diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_acym.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_acym.sys.ini new file mode 100644 index 00000000..6e857d99 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_acym.sys.ini @@ -0,0 +1,17 @@ +ACYM="AcyMailing 6" +COM_ACYM="AcyMailing 6" +COM_ACYM_CONFIGURATION="AcyMailing 6" +ACYM_USERS="Users" +ACYM_CUSTOM_FIELDS="Custom fields" +ACYM_LISTS="Lists" +ACYM_TEMPLATES="Templates" +ACYM_CAMPAIGNS="Campaigns" +ACYM_QUEUE="Queue" +ACYM_AUTOMATION="Automation" +ACYM_STATISTICS="Statistics" +ACYM_BOUNCE_HANDLING="Bounce handling" +ACYM_CONFIGURATION="Configuration" +ACYM_MENU_PROFILE="User profile" +ACYM_MENU_PROFILE_DESC="This element gives your visitors or logged-in users a way to subscribe / modify their subscription." +ACYM_MENU_ARCHIVE="Newsletters archive" +ACYM_MENU_ARCHIVE_DESC="Show the sent newsletters" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_admin.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_admin.ini new file mode 100644 index 00000000..3ff9f0a5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_admin.ini @@ -0,0 +1,196 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ADMIN="System Information" +COM_ADMIN_ALPHABETICAL_INDEX="Alphabetical Index" +COM_ADMIN_CACHE_DIRECTORY="(Cache Folder)" +COM_ADMIN_CLEAR_RESULTS="Clear results" +COM_ADMIN_CONFIGURATION_FILE="Configuration File" +COM_ADMIN_DATABASE_COLLATION="Database Collation" +COM_ADMIN_DATABASE_CONNECTION_COLLATION="Database Connection Collation" +COM_ADMIN_DATABASE_TYPE="Database Type" +COM_ADMIN_DATABASE_VERSION="Database Version" +COM_ADMIN_DIRECTORY="Folder" +COM_ADMIN_DIRECTORY_PERMISSIONS="Folder Permissions" +COM_ADMIN_DISABLED_FUNCTIONS="Disabled Functions" +COM_ADMIN_DISPLAY_ERRORS="Display Errors" +COM_ADMIN_DOWNLOAD_SYSTEM_INFORMATION_TEXT="Download as text" +COM_ADMIN_DOWNLOAD_SYSTEM_INFORMATION_JSON="Download as JSON" +COM_ADMIN_EXTENSIONS="Extensions" +COM_ADMIN_FILE_UPLOADS="File Uploads" +COM_ADMIN_GLOSSARY="Glossary" +COM_ADMIN_GO="Go" +COM_ADMIN_HELP="Joomla! Help" +COM_ADMIN_HELP_COMPONENTS_ASSOCIATIONS="Multilingual Associations" +COM_ADMIN_HELP_COMPONENTS_ASSOCIATIONS_EDIT="Multilingual Associations: Select" +COM_ADMIN_HELP_COMPONENTS_BANNERS_BANNERS="Banners" +COM_ADMIN_HELP_COMPONENTS_BANNERS_BANNERS_EDIT="Banners: New/Edit" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CATEGORIES="Banners: Categories" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CATEGORIES_EDIT="Banners: Categories - New/Edit" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CLIENTS="Banners: Clients" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CLIENTS_EDIT="Banners: Clients - New/Edit" +COM_ADMIN_HELP_COMPONENTS_BANNERS_TRACKS="Banners: Tracks" +COM_ADMIN_HELP_COMPONENTS_CONTACTS_CONTACTS="Contacts" +COM_ADMIN_HELP_COMPONENTS_CONTACTS_CONTACTS_EDIT="Contacts: New/Edit" +COM_ADMIN_HELP_COMPONENTS_CONTACT_CATEGORIES="Contacts: Categories" +COM_ADMIN_HELP_COMPONENTS_CONTACT_CATEGORIES_EDIT="Contacts: Categories - New/Edit" +COM_ADMIN_HELP_COMPONENTS_CONTENT_CATEGORIES="Articles: Categories" +COM_ADMIN_HELP_COMPONENTS_CONTENT_CATEGORIES_EDIT="Articles: Categories - New/Edit" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELDS="Fields" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELDS_EDIT="Fields: New/Edit" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELD_GROUPS="Field Groups" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELD_GROUPS_EDIT="Field Groups: New/Edit" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_CONTENT_MAPS="Smart Search: Content Maps" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT="Smart Search: Indexed Content" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT="Smart Search: Filters - New/Edit" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS="Smart Search: Search Filters" +COM_ADMIN_HELP_COMPONENTS_JOOMLA_UPDATE="Joomla Update" +COM_ADMIN_HELP_COMPONENTS_MESSAGING_INBOX="Private Messages: Inbox" +COM_ADMIN_HELP_COMPONENTS_MESSAGING_READ="Private Messages: Read" +COM_ADMIN_HELP_COMPONENTS_MESSAGING_WRITE="Private Messages: Write" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_CATEGORIES="News Feeds: Categories" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_CATEGORIES_EDIT="News Feeds: Categories - New/Edit" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_FEEDS="News Feeds" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_FEEDS_EDIT="News Feeds: New/Edit" +COM_ADMIN_HELP_COMPONENTS_POST_INSTALLATION_MESSAGES="Post-Installation Messages" +COM_ADMIN_HELP_COMPONENTS_REDIRECT_MANAGER="Redirect: Links" +COM_ADMIN_HELP_COMPONENTS_REDIRECT_MANAGER_EDIT="Redirect: Links - New/Edit" +COM_ADMIN_HELP_COMPONENTS_SEARCH="Search" +COM_ADMIN_HELP_COMPONENTS_TAGS_MANAGER="Tags" +COM_ADMIN_HELP_COMPONENTS_TAGS_MANAGER_EDIT="Tags: New/Edit" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_CATEGORIES="Web Links: Categories" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_CATEGORIES_EDIT="Web Links: Categories - New/Edit" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_LINKS="Web Links" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_LINKS_EDIT="Web Links: New/Edit" +COM_ADMIN_HELP_CONTENT_ARTICLE_MANAGER="Articles" +COM_ADMIN_HELP_CONTENT_ARTICLE_MANAGER_EDIT="Articles: New/Edit" +COM_ADMIN_HELP_CONTENT_FEATURED_ARTICLES="Articles: Featured " +COM_ADMIN_HELP_CONTENT_MEDIA_MANAGER="Media" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_DATABASE="Extensions: Check Database" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_DISCOVER="Extensions: Discover" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_INSTALL="Extensions: Install" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_LANGUAGES="Extensions: Install Accredited Language Translations" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_MANAGE="Extensions: Manage" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_UPDATE="Extensions: Update" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_WARNINGS="Extensions: Warnings" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_CONTENT="Languages: Content" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_EDIT="Languages: New/Edit" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_INSTALLED="Languages: Installed" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES="Languages: Overrides" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT="Languages: Overrides - New/Edit" +COM_ADMIN_HELP_EXTENSIONS_MODULE_MANAGER="Modules" +COM_ADMIN_HELP_EXTENSIONS_MODULE_MANAGER_EDIT="Modules: Edit" +COM_ADMIN_HELP_EXTENSIONS_PLUGIN_MANAGER="Plugins" +COM_ADMIN_HELP_EXTENSIONS_PLUGIN_MANAGER_EDIT="Plugins: New/Edit" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES="Templates: Styles" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES_EDIT="Templates: Styles - Edit" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES="Templates" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT="Templates: Edit" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT_SOURCE="Templates: Source - Edit" +COM_ADMIN_HELP_GLOSSARY="Glossary" +COM_ADMIN_HELP_MENUS_MENU_ITEM_MANAGER="Menu: Items" +COM_ADMIN_HELP_MENUS_MENU_ITEM_MANAGER_EDIT="Menu: Items New/Edit" +COM_ADMIN_HELP_MENUS_MENU_MANAGER="Menus" +COM_ADMIN_HELP_MENUS_MENU_MANAGER_EDIT="Menus: New/Edit" +COM_ADMIN_HELP_SITE_GLOBAL_CONFIGURATION="Global Configuration" +COM_ADMIN_HELP_SITE_MAINTENANCE_CLEAR_CACHE="Cache: Clear Cache" +COM_ADMIN_HELP_SITE_MAINTENANCE_GLOBAL_CHECK-IN="Global Check-in" +COM_ADMIN_HELP_SITE_MAINTENANCE_PURGE_EXPIRED_CACHE="Cache: Clear Expired Cache" +COM_ADMIN_HELP_SITE_SYSTEM_INFORMATION="System Information" +COM_ADMIN_HELP_START_HERE="Start Here" +COM_ADMIN_HELP_USERS_ACCESS_LEVELS="Users: Access Levels" +COM_ADMIN_HELP_USERS_ACCESS_LEVELS_EDIT="Users: Access Levels - New/Edit" +COM_ADMIN_HELP_USERS_DEBUG_USER="Users: Debug Users Permissions" +COM_ADMIN_HELP_USERS_GROUPS="Users: Groups" +COM_ADMIN_HELP_USERS_GROUPS_EDIT="Users: Groups - New/Edit" +COM_ADMIN_HELP_USERS_MASS_MAIL_USERS="Mass Mail Users" +COM_ADMIN_HELP_USERS_USER_NOTES="Users: User Notes" +COM_ADMIN_HELP_USERS_USER_NOTES_EDIT="Users: User Notes - New/Edit" +COM_ADMIN_HELP_USERS_USER_MANAGER="Users" +COM_ADMIN_HELP_USERS_USER_MANAGER_EDIT="Users: New/Edit" +COM_ADMIN_ICONV_AVAILABLE="Iconv Available" +COM_ADMIN_INFORMATION="System Information" +COM_ADMIN_JOOMLA_VERSION="Joomla! Version" +COM_ADMIN_LATEST_VERSION_CHECK="Latest Version Check" +COM_ADMIN_LICENSE="License" +COM_ADMIN_LOG_DIRECTORY="(Log folder)" +COM_ADMIN_MAGIC_QUOTES="Magic Quotes" +COM_ADMIN_MAX_INPUT_VARS="Maximum Input Variables" +COM_ADMIN_MBSTRING_ENABLED="Multibyte String (mbstring) Enabled" +COM_ADMIN_MCRYPT_ENABLED="Mcrypt Enabled" +COM_ADMIN_NA="n/a" +COM_ADMIN_OPEN_BASEDIR="Open basedir" +COM_ADMIN_OUTPUT_BUFFERING="Output Buffering" +COM_ADMIN_PHP_BUILT_ON="PHP Built On" +COM_ADMIN_PHP_INFORMATION="PHP Information" +COM_ADMIN_PHP_SETTINGS="PHP Settings" +COM_ADMIN_PHP_VERSION="PHP Version" +COM_ADMIN_PHPINFO_DISABLED="The built in phpinfo() function has been disabled by your host." +COM_ADMIN_PLATFORM_VERSION="Joomla! Platform Version" +COM_ADMIN_REGISTER_GLOBALS="Register Globals" +COM_ADMIN_RELEVANT_PHP_SETTINGS="Relevant PHP Settings" +COM_ADMIN_SAFE_MODE="Safe Mode" +COM_ADMIN_SEARCH="Search" +COM_ADMIN_SESSION_AUTO_START="Session Auto Start" +COM_ADMIN_SESSION_SAVE_PATH="Session Save Path" +COM_ADMIN_SETTING="Setting" +COM_ADMIN_SHORT_OPEN_TAGS="Short Open Tags" +COM_ADMIN_START_HERE="Start here" +COM_ADMIN_STATUS="Status" +COM_ADMIN_SYSTEM_INFO="System Info" +COM_ADMIN_SYSTEM_INFORMATION="System Information" +COM_ADMIN_TEMP_DIRECTORY="(Temp folder)" +COM_ADMIN_UNWRITABLE="Unwritable" +COM_ADMIN_USER_ACCOUNT_DETAILS="My Profile Details" +COM_ADMIN_USER_AGENT="User Agent" +COM_ADMIN_USER_FIELD_BACKEND_LANGUAGE_DESC="Select the Language for the Administrator Backend interface. This will only affect this User." +COM_ADMIN_USER_FIELD_BACKEND_LANGUAGE_LABEL="Backend Language" +COM_ADMIN_USER_FIELD_BACKEND_TEMPLATE_DESC="Select the template style for the Administrator Backend interface. This will only affect this User." +COM_ADMIN_USER_FIELD_BACKEND_TEMPLATE_LABEL="Backend Template Style" +COM_ADMIN_USER_FIELD_EDITOR_DESC="Editor for this user." +COM_ADMIN_USER_FIELD_EDITOR_LABEL="Editor" +COM_ADMIN_USER_FIELD_EMAIL_DESC="Enter an email address for the user." +COM_ADMIN_USER_FIELD_FRONTEND_LANGUAGE_DESC="Select the Language for the Frontend interface. This will only affect this User." +COM_ADMIN_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Frontend Language" +COM_ADMIN_USER_FIELD_HELPSITE_DESC="Help site for this user." +COM_ADMIN_USER_FIELD_HELPSITE_LABEL="Help Site" +COM_ADMIN_USER_FIELD_LASTVISIT_DESC="Last visit date." +COM_ADMIN_USER_FIELD_LASTVISIT_LABEL="Last Visit Date" +COM_ADMIN_USER_FIELD_NAME_DESC="Enter the name of the user." +COM_ADMIN_USER_FIELD_NOCHANGE_USERNAME_DESC="If you want to change your Username, please contact a site administrator." +COM_ADMIN_USER_FIELD_PASSWORD1_MESSAGE="The passwords you entered do not match. Please enter your desired password in the password field and confirm your entry by entering it in the confirm password field." +COM_ADMIN_USER_FIELD_PASSWORD2_DESC="Confirm the user's password." +COM_ADMIN_USER_FIELD_PASSWORD2_LABEL="Confirm Password" +COM_ADMIN_USER_FIELD_PASSWORD_DESC="Enter the password for the user." +COM_ADMIN_USER_FIELD_REGISTERDATE_DESC="Registration date." +COM_ADMIN_USER_FIELD_REGISTERDATE_LABEL="Registration Date" +COM_ADMIN_USER_FIELD_TIMEZONE_DESC="Time zone for this user." +COM_ADMIN_USER_FIELD_TIMEZONE_LABEL="Time Zone" +COM_ADMIN_USER_FIELD_USERNAME_DESC="Enter the login name (Username) for the user." +COM_ADMIN_USER_FIELD_USERNAME_LABEL="Login Name" +COM_ADMIN_USER_HEADING_NAME="Name" +COM_ADMIN_USER_SETTINGS_FIELDSET_LABEL="Basic Settings" +COM_ADMIN_VALUE="Value" +COM_ADMIN_VIEW="View" +COM_ADMIN_VIEW_PROFILE_TITLE="My Profile" +COM_ADMIN_WEBSERVER_TO_PHP_INTERFACE="WebServer to PHP Interface" +COM_ADMIN_WEB_SERVER="Web Server" +COM_ADMIN_WRITABLE="Writable" +COM_ADMIN_XML_DESCRIPTION="Administration system information component." +COM_ADMIN_XML_ENABLED="XML Enabled" +COM_ADMIN_ZIP_ENABLED="Native ZIP Enabled" +COM_ADMIN_ZLIB_ENABLED="Zlib Enabled" + +; Messages +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N="Password does not have enough digits. At least %s digits are required." +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N_1="Password does not have enough digits. At least 1 digit is required." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N="Password does not have enough symbols. At least %s symbols are required." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N_1="Password does not have enough symbols. At least 1 symbol is required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N="Password does not have enough uppercase characters. At least %s upper case characters are required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N_1="Password does not have enough uppercase characters. At least 1 upper case character is required." +COM_USERS_MSG_PASSWORD_TOO_LONG="Password is too long. Passwords must be less than 100 characters." +COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Password is too short. Passwords must have at least %s characters." +COM_USERS_MSG_SPACES_IN_PASSWORD="Password must not have spaces at the beginning or end." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_admin.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_admin.sys.ini new file mode 100644 index 00000000..7c5a6191 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_admin.sys.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ADMIN="System Information" +COM_ADMIN_XML_DESCRIPTION="Administration system information component." + +COM_ADMIN_HELP_VIEW_DEFAULT_DESC="Get help on various pages in your Joomla administrator interface." +COM_ADMIN_HELP_VIEW_DEFAULT_TITLE="Joomla! Help" +COM_ADMIN_SYSINFO_VIEW_DEFAULT_DESC="View detailed information about your Joomla site and server configuration settings." +COM_ADMIN_SYSINFO_VIEW_DEFAULT_TITLE="System Information" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_ajax.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_ajax.ini new file mode 100644 index 00000000..cef5ced3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_ajax.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +COM_AJAX="Ajax Interface" +COM_AJAX_XML_DESCRIPTION="An extendable Ajax interface for Joomla." +COM_AJAX_SPECIFY_FORMAT="Please specify a valid response format, other than that of HTML, such as json, raw, debug, etc." +COM_AJAX_METHOD_NOT_EXISTS="Method %s does not exist." +COM_AJAX_FILE_NOT_EXISTS="The file at %s does not exist." +COM_AJAX_MODULE_NOT_ACCESSIBLE="Module %s is not published, you do not have access to it, or it's not assigned to the current menu item." +COM_AJAX_TEMPLATE_NOT_ACCESSIBLE="Template %s is not assigned to the current menu item." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_ajax.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_ajax.sys.ini new file mode 100644 index 00000000..a281c571 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_ajax.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +COM_AJAX="Ajax Interface" +COM_AJAX_XML_DESCRIPTION="An extendable Ajax interface for Joomla." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_akeeba.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_akeeba.ini new file mode 100644 index 00000000..9547283a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_akeeba.ini @@ -0,0 +1,1190 @@ +;; @package AkeebaBackup +;; @copyright Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +;; @license GNU General Public License version 3, or later + +COM_AKEEBA="Akeeba Backup" +COM_AKEEBA_ALICE="Troubleshooter - ALICE" +COM_AKEEBA_ALICE_HEADER_CHECK="Check performed" +COM_AKEEBA_ALICE_HEADER_RESULT="Result" +COM_AKEEBA_ALICE_ANALIZE_FILESYSTEM_LARGE_DIRECTORIES_ERROR="The following directories have a very large number of elements: %s" +COM_AKEEBA_ALICE_ANALIZE_FILESYSTEM_LARGE_DIRECTORIES_SOLUTION="You should switch the scan engine to Large Site Scanner" +COM_AKEEBA_ALICE_ANALIZE_FILESYSTEM_LARGE_FILES_ERROR="The following files are too big and can cause backup issues: %s" +COM_AKEEBA_ALICE_ANALIZE_FILESYSTEM_LARGE_FILES_SOLUTION="Please try excluding these files using the Files and Directories Exclusion feature or delete them if you are sure you don't need them on your site." +COM_AKEEBA_ALICE_ANALYZE="Analyse Log" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM="Checking filesystem errors" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM_LARGE_DIRECTORIES="Large directories" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM_LARGE_FILES="Large files issues" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM_MULTIPLE_SITES="Multiple Joomla! installations" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM_MULTIPLE_SITES_ERROR="Found Joomla! installations in the following subdirectories: %s" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM_MULTIPLE_SITES_SOLUTION="You should exclude these subdirectories since they could lead to timeout issues." +COM_AKEEBA_ALICE_ANALYZE_INIT="Initialise ALICE" +COM_AKEEBA_ALICE_ANALYZE_LABEL_PROGRESS="Analysis progress" +COM_AKEEBA_ALICE_ANALYZE_RAW_OUTPUT="The log analyzer has detected one or more backup issues. If following this log analyzer's suggestions and our troubleshooting documentation's instructions doesn't work and you have an active subscription on our site please file a new ticket pasting the following log analysis text output to help us provide you with faster support." +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS="Checking system requirements" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DATABASE="Database type and version" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DATABASE_SOLUTION="Akeeba Backup supports only MySQL 5.0.47 or later, PostgreSQL 8 or later and Microsoft SQL Server 2012 or later" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DATABASE_UNSUPPORTED="Your database server is not supported, yet. Detected database type: %s" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DATABASE_UNKNOWN="We could not detect your database type. Detected type: %s" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DATABASE_VERSION_TOO_OLD="Database version too old. Detected version: %s" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DBPERMISSIONS="Database permissions" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DBPERMISSIONS_ERROR="It seems that you can't execute SHOW TABLE and/or SHOW VIEW statements on your database." +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_DBPERMISSIONS_SOLUTION="Please contact your host" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_MEMORY="Available memory" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_MEMORY_SOLUTION="Please contact you host." +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_MEMORY_TOO_FEW="Akeeba Backup needs at least 16Mb of available memory. Detected available memory: %sMb" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_PHP_VERSION="PHP version" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_PHP_VERSION_ERR_TOO_NEW="PHP Version too old. Detected version: %s" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_PHP_VERSION_ERR_TOO_OLD="PHP Version too new. Detected version: %s" +COM_AKEEBA_ALICE_ANALYZE_REQUIREMENTS_PHP_VERSION_SOLUTION="Akeeba Backup needs PHP 5.3 or 5.4" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS="Checking runtime errors" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_CORRUPTED_INSTALL="Installation integrity" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_CORRUPTED_INSTALL_ERROR="It seems that your installation is broken. This could happen when the host applies very strict security rules, mistakenly identifying Akeeba Backup files as security threats and deleting or renaming them without asking you." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_CORRUPTED_INSTALL_SOLUTION="Please re-install Akeeba Backup without uninstalling it. If this doesn't help please contact your host at once." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_JSAME="Additional database - Joomla database inclusion" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_JSAME_ERROR="You added Joomla database as additional database; some server could refuse a second connection to the same db, resulting in a backup error" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_JSAME_SOLUTION="Remove Joomla database from the additional databases" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_NO_PROFILE="Could not detect the used profile, test skipped" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_WRONG="Additional database - Wrong access details" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_WRONG_ERROR="One (or more) additional database has invalid access details" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_DBADD_WRONG_SOLUTION="Please review the connection details of additional databases" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_ERRORFILES="Error log files" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_ERRORFILES_FOUND="Error log files are included inside archive backup:
%s" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_ERRORFILES_SOLUTION="You can exclude these files using the following regular expression: #(/php_error_cpanel\.|php_error_cpanel\.|/error_)log#" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_KETTENRAD="Backup engine state saving issues" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_KETTENRAD_SOLUTION_1="It seems that a single request was processed more than once by your server.
" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_KETTENRAD_SOLUTION_2="This leads to failures during the backup process or corrupted archives; you should contact your host and report this issue." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_KETTENRAD_STARTING_MORE_ONCE="Trying to start step %s more than once." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_PART_SIZE="Post-processing engine and archive part size" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_PART_SIZE_ERROR="A post-processing engine is found, but no part size is set; this could lead to timeout issues" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_PART_SIZE_SOLUTION="Set a part size inside backup profile configuration." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TIMEOUT="Timeout while backing up" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TIMEOUT_KETTENRAD_BROKEN="There is already an issue with the backup engine saving its state. Please fix it before continuing." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TIMEOUT_MAX_EXECUTION="The backup script reached a timeout limit. Detected timeout: %s" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TIMEOUT_SOLUTION="Please try setting min execution time to 1, max execution time to 10 seconds (or if the PHP timeout is less than 10 seconds, use 75% of the PHP timeout), runtime bias 75%" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMANYROWS="Table row count" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMANYROWS_ERROR="You are trying to backup tables with a lot of rows (more than 1 million): %s" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMANYROWS_ROWS="rows" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMANYROWS_SOLUTION="You should exclude these tables using the Database Tables Exclusion feature" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMANYROWS_TABLE="Table" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMUCHDBS="Number of tables being saved" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMUCHDBS_ERROR="You are trying to backup too many tables. Please avoid backing up different Joomla! installation at once." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_TOOMUCHDBS_SOLUTION="You can exclude non-core tables using the following regular expression: !/^#__/" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_WINCANTAPPEND="Backup archive writing issues" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_WINCANTAPPEND_ERROR="Could not open archive file for append." +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_WINCANTAPPEND_SOLUTION="Please check if you have enough disk space, or if resources are being depleted or if you need to prevent system (Windows) backup and antivirus scanning while the backup takes place." +COM_AKEEBA_ALICE_ERROR="Error" +COM_AKEEBA_ALICE_SUCCESSS="Success" +COM_AKEEBA_ALICE_WARNING="Warning" +COM_AKEEBA_BACKUP="Backup Now" +COM_AKEEBA_BACKUP_ANALYSELOG="Analyse Log File (ALICE)" +COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_1="Your backup restoration script (ANGIE) will only be accessible if you provide the password you have set up in the previous page, before clicking the Backup Now button. If you don't remember setting up a password, your browser has auto-completed the password on the backup form without your consent and despite our explicit instruction to it to not do that. This is done by many password managers as well as browsers such as Safari and Firefox." +COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_2="If you do not want to password protect the restoration script please reload the page, double check that the ANGIE Password field is blank and click on the Backup Now button again." +COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_3="You should also file a bug report to the makers of your browser and/or your password manager, telling them that their software ignores the autocomplete=\"off\" attribute of web forms, which is against the web standards. Please do not report this to us as a bug. It is not a bug in our software; we have already done everything in our power to prevent this from happening. The problem is caused by your browser and/or password manager software ignoring web standards and making bad decisions on form auto-fill without asking you." +COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_HEADER="WARNING: You have set up an ANGIE password" +COM_AKEEBA_BACKUP_DEFAULT_DESCRIPTION="Backup taken on" +COM_AKEEBA_BACKUP_ERROR_UNWRITABLEOUTPUT_AUTOBACKUP="The automatic backup can not be started because your output directory is not writable. Please follow the instructions below to fix this issue." +COM_AKEEBA_BACKUP_ERROR_UNWRITABLEOUTPUT_COMMON="In order to fix this issue, please go to the Configuration Page and set the Output Directory to [DEFAULT_OUTPUT] (all caps, including the brackets). If this still doesn't work, please take a look at our troubleshooting instructions" +COM_AKEEBA_BACKUP_ERROR_UNWRITABLEOUTPUT_NORMALBACKUP="Akeeba Backup can not take a backup of your site because the output directory is not writable. Please follow the instructions below to fix this issue." +COM_AKEEBA_BACKUP_ERR_KETTENRAD_TIMEOUT="Akeeba Backup has timed out. Please read the documentation." +COM_AKEEBA_BACKUP_HEADER_BACKUPFAILED="Backup Failed" +COM_AKEEBA_BACKUP_HEADER_BACKUPFINISHED="Backup Completed Successfully" +COM_AKEEBA_BACKUP_HEADER_BACKUPRETRY="Backup Halted and Will Resume Automatically" +COM_AKEEBA_BACKUP_HEADER_BACKUPWITHRETURNURLFINISHED="The process was completed successfully" +COM_AKEEBA_BACKUP_HEADER_STARTNEW="Start a new backup" +COM_AKEEBA_BACKUP_LABEL_COMMENT="Backup comment" +COM_AKEEBA_BACKUP_LABEL_COMMENT_HELP="This will appear in both the Manage Backups page and inside the backup archive (in the installation/README.html file) for your convenience." +COM_AKEEBA_BACKUP_LABEL_DESCRIPTION="Short description" +COM_AKEEBA_BACKUP_LABEL_DESCRIPTION_HELP="This will appear in the Manage Backups page for your convenience." +COM_AKEEBA_BACKUP_LABEL_DETECTEDQUIRKS="Akeeba Backup may not work as expected" +COM_AKEEBA_BACKUP_LABEL_DOMAIN_FINISHED="Finalising the backup process" +COM_AKEEBA_BACKUP_LABEL_DOMAIN_INIT="Initialising backup process" +COM_AKEEBA_BACKUP_LABEL_DOMAIN_INSTALLER="Embedding the installer in the archive" +COM_AKEEBA_BACKUP_LABEL_DOMAIN_PACKDB="Backing up databases" +COM_AKEEBA_BACKUP_LABEL_DOMAIN_PACKING="Backing up files" +COM_AKEEBA_BACKUP_LABEL_PROGRESS="Backup Progress" +COM_AKEEBA_BACKUP_LABEL_QUIRKSLIST="Akeeba Backup detected the following potential problems:" +COM_AKEEBA_BACKUP_LABEL_RESTORE_DEFAULT="Restore default" +COM_AKEEBA_BACKUP_LABEL_START="Backup Now!" +COM_AKEEBA_BACKUP_LABEL_WARNINGS="Warnings" +COM_AKEEBA_BACKUP_STATS="Backup Statistics" +COM_AKEEBA_BACKUP_STATUS_NONE="No backup taken" +COM_AKEEBA_BACKUP_TEXT_AVGWARNING="You are running AVG Antivirus with Link Scanner enabled. This is known to cause backup issues. Please disable the Link Scanner feature if you run into any problems.\n\nAre you sure you want to continue despite this warning?" +COM_AKEEBA_BACKUP_TEXT_BACKINGUP="Please do not browse to another page unless you see a completion or error message." +COM_AKEEBA_BACKUP_TEXT_BACKUPFAILED="The backup operation has been halted because an error was detected.
The last error message was:" +COM_AKEEBA_BACKUP_TEXT_BACKUPFAILEDRETRY="The backup operation has been halted because an error was detected. However, Akeeba Backup will attempt to resume the backup. If you do not want to resume the backup please click the Cancel button below." +COM_AKEEBA_BACKUP_TEXT_BACKUPFINISHED="Backup finished on" +COM_AKEEBA_BACKUP_TEXT_BACKUPHALT="Backup halted" +COM_AKEEBA_BACKUP_TEXT_BACKUPHALT_DESC="The backup will resume in %d seconds" +COM_AKEEBA_BACKUP_TEXT_BACKUPRESUME="Backup resumed on" +COM_AKEEBA_BACKUP_TEXT_BACKUPSTARTED="Backup started on" +COM_AKEEBA_BACKUP_TEXT_BACKUPWARNING="The backup raised a warning" +COM_AKEEBA_BACKUP_TEXT_BTNRESUME="Resume" +COM_AKEEBA_BACKUP_TEXT_CONGRATS="Congratulations! The backup process has completed successfully.
You can now navigate to another page." +COM_AKEEBA_BACKUP_TEXT_LASTERRORMESSAGEWAS="For your information, the last error message was:" +COM_AKEEBA_BACKUP_TEXT_LASTRESPONSE="Last server response %ss ago" +COM_AKEEBA_BACKUP_TEXT_PLEASEWAITFORREDIRECTION="Please wait; you are being redirected to the next page.
This may take 5-30 seconds, depending on your Internet connection." +COM_AKEEBA_BACKUP_TEXT_READLOGFAIL="Please click the 'View Log' button on the toolbar to view the Akeeba Backup log file for further information." +COM_AKEEBA_BACKUP_TEXT_READLOGFAILPRO="Please click the 'Analyse Log' button below have Akeeba Backup analyse its log file for further information." +COM_AKEEBA_BACKUP_TEXT_RTFMTOSOLVE="We strongly recommend going through the step-by-step instructions in our troubleshooting wizard to easily resolve this issue yourself." +COM_AKEEBA_BACKUP_TEXT_RTFMTOSOLVEPRO="Following the suggestions of ALICE, our log analyser, may not be enough. The automatic log analyser cannot cover all possible problem cases." +COM_AKEEBA_BACKUP_TEXT_SOLVEISSUE_CORE="If this doesn't help, you may consider buying a subscription so that you can ask for support in our support ticket system." +COM_AKEEBA_BACKUP_TEXT_SOLVEISSUE_LOG="If you do post to our ticket system, please remember to ZIP and attach your backup log file in your post so that we can help you faster." +COM_AKEEBA_BACKUP_TEXT_SOLVEISSUE_PRO="If this doesn't help, please do not hesitate to ask for support in our support ticket system. Do note that you need an active subscription to request assistance through the ticket system. If Akeeba Backup Professional was installed on your site by a third party -e.g. your web developer- please do not contact AkeebaBackup.com for support. Instead, contact the person who installed the software on your site and request assistance to solve this issue." +COM_AKEEBA_BACKUP_TEXT_WILLRETRY="The backup will resume in" +COM_AKEEBA_BACKUP_TEXT_WILLRETRYSECONDS="seconds" +COM_AKEEBA_BACKUP_TROUBLESHOOTINGDOCS="Troubleshooting Documentation" +COM_AKEEBA_BROWSER_ERR_BASEDIR="The specified directory is subject to open_basedir restrictions. It can neither be used for backup output, nor its contents, if any, can be listed." +COM_AKEEBA_BROWSER_ERR_NONROOT="Note: This directory is outside your site's root. Its contents may be unreadable." +COM_AKEEBA_BROWSER_ERR_NOTEXISTS="The specified directory doesn't exist!" +COM_AKEEBA_BROWSER_LBL_GO="Go" +COM_AKEEBA_BROWSER_LBL_GOPARENT="<up one level>" +COM_AKEEBA_BROWSER_LBL_USE="Use" +COM_AKEEBA_BUADMIN="Manage Backups" +COM_AKEEBA_BUADMIN_BTN_DONTSHOWTHISAGAIN="Got it!" +COM_AKEEBA_BUADMIN_BTN_REMINDME="Remind me next time" +COM_AKEEBA_BUADMIN_ERROR_INVALIDDOWNLOAD="Can't download the file of the specified backup record" +COM_AKEEBA_BUADMIN_ERROR_INVALIDID="Invalid backup record identifier" +COM_AKEEBA_BUADMIN_LABEL_COMMENT="Comment" +COM_AKEEBA_BUADMIN_LABEL_DELETEFILES="Delete Files" +COM_AKEEBA_BUADMIN_LABEL_DESCRIPTION="Description" +COM_AKEEBA_BUADMIN_LABEL_DURATION="Duration" +COM_AKEEBA_BUADMIN_LABEL_HOWDOIRESTORE_LEGEND="How do I restore my backups?" +COM_AKEEBA_BUADMIN_LABEL_HOWDOIRESTORE_TEXT_CORE="

It's easy! You can watch our video tutorial.

If you want to restore to a new, public server you can use the Site Transfer Wizard. If you'd rather do it manually or restore to your own computer or Intranet please watch our video tutorial and download Akeeba Kickstart Core (free of charge) to extract the backup archives.

" +COM_AKEEBA_BUADMIN_LABEL_HOWDOIRESTORE_TEXT_PRO="

It's easy! Select the check box next to a backup entry. Now click on the Restore button in the toolbar.

If you want to restore to a new, public server you can use the Site Transfer Wizard. If you'd rather do it manually or restore to your own computer or Intranet please watch our video tutorial and download Akeeba Kickstart Core (free of charge) to extract the backup archives.

" +COM_AKEEBA_BUADMIN_LABEL_ID="ID" +COM_AKEEBA_BUADMIN_LABEL_MANAGEANDDL="Manage & Download" +COM_AKEEBA_BUADMIN_LABEL_NODESCRIPTION="(no description)" +COM_AKEEBA_BUADMIN_LABEL_ORIGIN="Origin" +COM_AKEEBA_BUADMIN_LABEL_ORIGIN_BACKEND="Backend" +COM_AKEEBA_BUADMIN_LABEL_ORIGIN_CLI="Command-line" +COM_AKEEBA_BUADMIN_LABEL_ORIGIN_FRONTEND="Frontend" +COM_AKEEBA_BUADMIN_LABEL_ORIGIN_JSON="JSON API" +COM_AKEEBA_BUADMIN_LABEL_PART="Part %02d" +COM_AKEEBA_BUADMIN_LABEL_PROFILEID="Profile" +COM_AKEEBA_BUADMIN_LABEL_REMOTEFILEMGMT="Manage remotely stored files" +COM_AKEEBA_BUADMIN_LABEL_RESTORE="Restore" +COM_AKEEBA_BUADMIN_LABEL_SIZE="Size" +COM_AKEEBA_BUADMIN_LABEL_START="Backup Start Time" +COM_AKEEBA_BUADMIN_LABEL_STATUS="Status" +COM_AKEEBA_BUADMIN_LABEL_STATUS_FAIL="Failed" +COM_AKEEBA_BUADMIN_LABEL_STATUS_OBSOLETE="Obsolete" +COM_AKEEBA_BUADMIN_LABEL_STATUS_OK="OK" +COM_AKEEBA_BUADMIN_LABEL_STATUS_PENDING="Pending" +COM_AKEEBA_BUADMIN_LABEL_STATUS_REMOTE="Remote" +COM_AKEEBA_BUADMIN_LABEL_TYPE="Type" +COM_AKEEBA_BUADMIN_LBL_ARCHIVEEXISTS="Is my backup archive still available on my server?" +COM_AKEEBA_BUADMIN_LBL_ARCHIVENAME="What's it called?" +COM_AKEEBA_BUADMIN_LBL_ARCHIVENAME_PAST="What was it called?" +COM_AKEEBA_BUADMIN_LBL_ARCHIVEPATH="Where can I find it on my server?" +COM_AKEEBA_BUADMIN_LBL_ARCHIVEPATH_PAST="Where was it on my server?" +COM_AKEEBA_BUADMIN_LBL_BACKUPINFO="Backup Archive Information" +COM_AKEEBA_BUADMIN_LBL_DOWNLOAD_PARTS="Your backup consists of %d part files. You must download all of them and put them in the same directory for the archive extraction and backup restoration to succeed." +COM_AKEEBA_BUADMIN_LBL_DOWNLOAD_TITLE="Downloading through your browser may corrupt the files" +COM_AKEEBA_BUADMIN_LBL_DOWNLOAD_WARNING="We recommend closing this dialog and using FTP in Binary transfer mode or SFTP to download your backup archives." +COM_AKEEBA_BUADMIN_LBL_LOGFILEID="Log file ID" +COM_AKEEBA_BUADMIN_LOG_DOWNLOAD="Download" +COM_AKEEBA_BUADMIN_LOG_DOWNLOAD_CONFIRM="Downloading backup files through your browser can result\nunder certain circumstances to corrupt or partial downloads\nand subsequent restoration failure.\n\nAre you sure you want to continue?" +COM_AKEEBA_BUADMIN_LOG_EDITCOMMENT="View / Edit comment" +COM_AKEEBA_BUADMIN_LOG_SAVEDOK="The changes to the backup entry have been saved successfully" +COM_AKEEBA_BUADMIN_LOG_SAVEERROR="The changes to the backup entry have not been saved" +COM_AKEEBA_BUADMIN_MSG_DELETED="Backup entry and archive were deleted successfully" +COM_AKEEBA_BUADMIN_MSG_DELETEDFILE="Backup archive was deleted successfully" +COM_AKEEBA_COMMON_EMAIL_DEAFULT_SUBJECT="You have a new backup part" +COM_AKEEBA_COMMON_PHPVERSIONTOOOLD_WARNING_BODY="Your site is running on PHP %s which has stopped receiving security updates since %s. Using this on a live site is dangerous: unpatched security issues can get your site hacked. Moreover, we can only guarantee support for obsolete versions of PHP after nine months since their end-of-life date. Therefore, support for your version of PHP may be dropped any time after %s. We strongly advise you to ask your host to upgrade your site to PHP %s or later." +COM_AKEEBA_COMMON_PHPVERSIONTOOOLD_WARNING_TITLE="You are using an obsolete PHP version" +COM_AKEEBA_COMMON_UPDATE_INFORMATION_RELOADED="The update information has been reloaded from the server" +COM_AKEEBA_CONFIG="Configuration" +COM_AKEEBA_CONFIG_ADVANCED="Advanced configuration" +COM_AKEEBA_CONFIG_ADVANCED_SBALF_DESC="Akeeba Backup will break the processing step after archiving a large file. When you enable this option, Akeeba Backup will work faster. However, this may result to timeout or Internal Server errors." +COM_AKEEBA_CONFIG_ADVANCED_SBALF_LABEL="Disable step break after large files" +COM_AKEEBA_CONFIG_ADVANCED_SBBD_DESC="Akeeba Backup will break the processing step whenever it starts working on a new domain. This improves the verbosity of the process, but it extends the backup time by 10-20 seconds. When you enable this option, Akeeba Backup will work faster. However, you might experience a jumpy behaviour in the steps reported on the backup page." +COM_AKEEBA_CONFIG_ADVANCED_SBBD_LABEL="Disable step break between domains" +COM_AKEEBA_CONFIG_ADVANCED_SBBLF_DESC="Akeeba Backup will break the processing step before archiving a large file. When you enable this option, Akeeba Backup will work faster. However, this may result to timeout or Internal Server errors." +COM_AKEEBA_CONFIG_ADVANCED_SBBLF_LABEL="Disable step break before large files" +COM_AKEEBA_CONFIG_ADVANCED_SBPA_DESC="Akeeba Backup will break the processing step if it thinks that it will run out of time before it archives a file. This calculation is not entirely accurate and may result in slower backups. When you enable this option, Akeeba Backup will work faster. However, this may result to timeout or Internal Server errors." +COM_AKEEBA_CONFIG_ADVANCED_SBPA_LABEL="Disable proactive step breaking" +COM_AKEEBA_CONFIG_ADVANCED_SBPP_DESC="Akeeba Backup will break the processing step between sub-steps of the backup finalisation and post-processing. This can add about 10 seconds to the overall backup time. When you enable this option, Akeeba Backup will work faster. However, this may result to timeout or Internal Server errors." +COM_AKEEBA_CONFIG_ADVANCED_SBPP_LABEL="Disable step break in finalisation" +COM_AKEEBA_CONFIG_ADVANCED_SETTIMELIMIT_DESC="If your server doesn't run PHP in Safe Mode and supports set_time_limit(), Akeeba Backup will attempt to set an infinite PHP maximum execution time to work around potential timeout issues" +COM_AKEEBA_CONFIG_ADVANCED_SETTIMELIMIT_LABEL="Set an infinite PHP time limit" +COM_AKEEBA_CONFIG_ANGIE_KEY_DESCRIPTION="If you are using the ANGIE embedded installer script you can optionally password-protect it, preventing unauthorised access to the installer. When you run the installer you will be asked to enter this password. Please note that the password is case sensitive, i.e. ABC, abc and Abc are three different passwords." +COM_AKEEBA_CONFIG_ANGIE_KEY_TITLE="ANGIE Password" +COM_AKEEBA_CONFIG_ARBITRARYFEEMAIL_DESC="Send email to this address (leave blank to email all Super Administrators)" +COM_AKEEBA_CONFIG_ARBITRARYFEEMAIL_LABEL="Email address" +COM_AKEEBA_CONFIG_ARCHIVENAME_DESCRIPTION="Naming template for the backup archive, where applicable. You can use the following macros:More are available; please consult the documentation." +COM_AKEEBA_CONFIG_ARCHIVENAME_TITLE="Backup archive name" +COM_AKEEBA_CONFIG_ARCHIVERENGINE_DESCRIPTION="Defines Akeeba Backup's archive format. Some engines, such as the DirectFTP, do not actually produce archives, but take care of transferring your files to other servers." +COM_AKEEBA_CONFIG_ARCHIVERENGINE_TITLE="Archiver engine" +COM_AKEEBA_CONFIG_AUTORESUME_DESCRIPTION="When this option is unchecked Akeeba Backup will halt the backup when the server responds with an error. When this option is enabled, Akeeba Backup will try to resume the backup by repeating the last step. This only applies to back-end backups. It will also not let you successfully resume all backups which result in an error: only backup attempts temporarily blocked by server CPU usage restrictions or network outage issues can be resumed." +COM_AKEEBA_CONFIG_AUTORESUME_MAXRETRIES_DESCRIPTION="How many times should Akeeba Backup retry resuming the backup before finally giving up. 3 to 5 retries work best on most servers." +COM_AKEEBA_CONFIG_AUTORESUME_MAXRETRIES_TITLE="Maximum retries of a backup step after an AJAX error" +COM_AKEEBA_CONFIG_AUTORESUME_TIMEOUT_DESCRIPTION="How many seconds to wait before resuming the backup. It is advisable to set this to 30 seconds or more (120 seconds is recommended in most cases) to give your server the necessary time to unblock the backup process before Akeeba Backup retries to complete it." +COM_AKEEBA_CONFIG_AUTORESUME_TIMEOUT_TITLE="Wait period before retrying the backup step" +COM_AKEEBA_CONFIG_AUTORESUME_TITLE="Resume backup after an AJAX error has occurred" +COM_AKEEBA_CONFIG_AUTOUPDATE_NOTIFY="Notify only" +COM_AKEEBA_CONFIG_AUTOUPDATE_NOTIFY_UPDATE="Notify and update" +COM_AKEEBA_CONFIG_AUTOUPDATE_SETTINGS_DESC="What should the auto-update CLI script do?" +COM_AKEEBA_CONFIG_AUTOUPDATE_SETTINGS_LABEL="Auto-update CLI settings" +COM_AKEEBA_CONFIG_AUTOUPDATE_UPDATE="Update only" +COM_AKEEBA_CONFIG_AZURE_ACCOUNTNAME_DESCRIPTION="The name of your account. If your endpoint is foobar.blob.core.windows.net then your account name is foobar and you must type foobar in this box." +COM_AKEEBA_CONFIG_AZURE_ACCOUNTNAME_TITLE="Account name" +COM_AKEEBA_CONFIG_AZURE_CONTAINER_DESCRIPTION="The Windows Azure BLOB Storage container to hold the backup archives. The container must already exist." +COM_AKEEBA_CONFIG_AZURE_CONTAINER_TITLE="Container" +COM_AKEEBA_CONFIG_AZURE_DIRECTORY_DESCRIPTION="The directory within the Windows Azure BLOB Storage container to store the backup archives. To store everything on the container's root, please leave blank." +COM_AKEEBA_CONFIG_AZURE_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_AZURE_KEY_DESCRIPTION="You can find your Primary Access Key at your account page on windows.azure.com. Copy and paste it here. It always has two equal signs at the end." +COM_AKEEBA_CONFIG_AZURE_KEY_TITLE="Primary Access Key" +COM_AKEEBA_CONFIG_BACKEND_HEADER_DESC="Options instructing Akeeba Backup how to handle back-end scripting" +COM_AKEEBA_CONFIG_BACKEND_HEADER_LABEL="Back-end" +COM_AKEEBA_CONFIG_BACKUPTYPE_ALLDB="All configured databases (archive file)" +COM_AKEEBA_CONFIG_BACKUPTYPE_DBONLY="Main site database only (SQL file)" +COM_AKEEBA_CONFIG_BACKUPTYPE_DESCRIPTION="Which kind of site backup you want Akeeba Backup to perform" +COM_AKEEBA_CONFIG_BACKUPTYPE_FILEONLY="Site files only" +COM_AKEEBA_CONFIG_BACKUPTYPE_FULL="Full site backup" +COM_AKEEBA_CONFIG_BACKUPTYPE_INCFILE="Files only, incremental" +COM_AKEEBA_CONFIG_BACKUPTYPE_INCFULL="Full site, incremental files" +COM_AKEEBA_CONFIG_BACKUPTYPE_TITLE="Backup Type" +COM_AKEEBA_CONFIG_BACTHSIZE_DESCRIPTION="Lowering this value will conserve memory and avoid HTTP 500 errors while backing up huge tables" +COM_AKEEBA_CONFIG_BACTHSIZE_TITLE="Number of rows per batch" +COM_AKEEBA_CONFIG_BIGFILETHRESHOLD_DESCRIPTION="Files over this size will be stored uncompressed, or their processing will span multiple steps (depending on the archiver engine) in order to avoid timeouts. We suggest increasing this value only on fast and reliable servers." +COM_AKEEBA_CONFIG_BIGFILETHRESHOLD_TITLE="Big file threshold" +COM_AKEEBA_CONFIG_BLANKOUTPASS_DESCRIPTION="Removes the username and password of database connections from the backup" +COM_AKEEBA_CONFIG_BLANKOUTPASS_TITLE="Blank out username/password" +COM_AKEEBA_CONFIG_BOX_CHUNKUPLOAD_ENABLE="Enable chunk upload" +COM_AKEEBA_CONFIG_BOX_CHUNKUPLOAD_SIZE="Chunk size" +COM_AKEEBA_CONFIG_BOX_OPENOAUTH_DESC="Click on this button to open a new window where you can log in to your account with the storage provider. Then, please close the popup window and click on the Step 2 button below." +COM_AKEEBA_CONFIG_BOX_OPENOAUTH_TITLE="Authentication - Step 1" +COM_AKEEBA_CONFIG_BOX_TOKEN_DESC="Click on this button after having clicked on the Step 1 button and logged in to your storage provider account." +COM_AKEEBA_CONFIG_BOX_TOKEN_TITLE="Authentication - Step 2" +COM_AKEEBA_CONFIG_CHUNKSIZE_DESCRIPTION="Akeeba Backup processes large file in small chunks, in order to avoid timeouts. This parameter defines the maximum chunk size for this kind of processing." +COM_AKEEBA_CONFIG_CHUNKSIZE_TITLE="Chunk size for large files processing" +COM_AKEEBA_CONFIG_CLIENTSIDEWAIT_DESCRIPTION="When this box is unchecked (default) and the backup step finishes in less time than the configured minimum execution time Akeeba Backup will have the server wait until that time is reached. This may cause some very restrictive servers to kill your backup. Checking this box will implement the waiting period on the browser, working around this limitation. IMPORTANT: This option only applies to back-end backups. Front-end, JSON API (remote) and Command-Line (CLI) backups always implement the wait at the server side." +COM_AKEEBA_CONFIG_CLIENTSIDEWAIT_TITLE="Client-side implementation of minimum execution time" +COM_AKEEBA_CONFIG_CLOUDFILESAPIKEY_DESCRIPTION="Your CloudFiles API key" +COM_AKEEBA_CONFIG_CLOUDFILESAPIKEY_TITLE="API Key" +COM_AKEEBA_CONFIG_CLOUDFILESCONTAINER_DESCRIPTION="The CloudFiles container to hold the backup archives" +COM_AKEEBA_CONFIG_CLOUDFILESCONTAINER_TITLE="Container" +COM_AKEEBA_CONFIG_CLOUDFILESDIRECTORY_DESCRIPTION="The directory within the CloudFiles container to store the backup archives. To store everything on the container's root, please leave blank." +COM_AKEEBA_CONFIG_CLOUDFILESDIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_CLOUDFILESUSERNAME_DESCRIPTION="Your CloudFiles user name" +COM_AKEEBA_CONFIG_CLOUDFILESUSERNAME_TITLE="Username" +COM_AKEEBA_CONFIG_CLOUDME_DIRECTORY_DESCRIPTION="The directory within your CloudMe account where the backup archives will be stored. Leave blank to store files inside the CloudMe folder root." +COM_AKEEBA_CONFIG_CLOUDME_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_CLOUDME_PASSWORD_DESCRIPTION="Password" +COM_AKEEBA_CONFIG_CLOUDME_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_CLOUDME_USERNAME_DESCRIPTION="Username" +COM_AKEEBA_CONFIG_CLOUDME_USERNAME_TITLE="Username" +COM_AKEEBA_CONFIG_COUNTQUOTA_ENABLE_DESCRIPTION="When enabled, Akeeba Backup will erase old backup files if they are more than the limit defined below." +COM_AKEEBA_CONFIG_COUNTQUOTA_ENABLE_TITLE="Enable count quota" +COM_AKEEBA_CONFIG_COUNTQUOTA_VALUE_DESCRIPTION="Akeeba Backup will erase old backup files if they are more than the limit defined in this setting. Multi-part backups are considered as one file!

Tip: Select Custom and type in your desired value if it's not on the list." +COM_AKEEBA_CONFIG_COUNTQUOTA_VALUE_TITLE="Count quota" +COM_AKEEBA_CONFIG_DATEFORMAT_DESC="Change how the Start date/time of backups is displayed in the Manage Backups page. Leave blank to use the default formatting. You can use the formatting options of PHP's date function, see: http://www.php.net/manual/en/function.date.php" +COM_AKEEBA_CONFIG_DATEFORMAT_LABEL="Date format" +COM_AKEEBA_CONFIG_DELETEAFTER_DESCRIPTION="If enabled, the backup archive will be removed from this server as soon as post-processing finishes successfully." +COM_AKEEBA_CONFIG_DELETEAFTER_TITLE="Delete archive after processing" +COM_AKEEBA_CONFIG_DEREFERENCESYMLINKS_DESCRIPTION="When enabled, symbolic links will be followed just like normal files and directories. When not checked, symbolic links will not be followed. If you are using symbolic links which lead to an infinite link loop, uncheck this option." +COM_AKEEBA_CONFIG_DEREFERENCESYMLINKS_TITLE="Dereference symlinks" +COM_AKEEBA_CONFIG_DESKTOP_NOTIFICATIONS_DESC="Should you be asked to allow desktop notifications to be displayed? Desktop notifications appear when the backups starts, finishes, throws a warning or halts. They are only displayed on compatible browsers (typically: Chrome, Safari, Firefox, Opera) if you give Akeeba Backup the permission to display desktop notifications when prompted in the Control Panel page. This option only controls whether this prompt should be displayed. Once you accept or decline the desktop notification messages permissions this setting has no effect. The only way to enable or disable desktop notifications will be through your browser's settings." +COM_AKEEBA_CONFIG_DESKTOP_NOTIFICATIONS_LABEL="Ask for Desktop Notifications permissions" +COM_AKEEBA_CONFIG_DIRECTFTP_FTPS_DESCRIPTION="If enabled, Akeeba Backup will try to connect to your FTP server using an SSL-encrypted connection. This is not the same as SFTP, SCP or \"Secure FTP\"! Do note that if your server doesn't support this method you will get connection errors." +COM_AKEEBA_CONFIG_DIRECTFTP_FTPS_TITLE="Use FTP over SSL (FTPS)" +COM_AKEEBA_CONFIG_DIRECTFTP_HOST_DESCRIPTION="FTP server's host name, without the protocol. This means that ftp://example.com is invalid and example.com is valid. Akeeba Backup only supports FTP and FTPS servers. It does not support SFTP, SCP and other SSH variants." +COM_AKEEBA_CONFIG_DIRECTFTP_HOST_TITLE="Host name" +COM_AKEEBA_CONFIG_DIRECTFTP_INITDIR_DESCRIPTION="The absolute FTP path to the directory where the files will be uploaded. If unsure, connect to your server with FileZilla, browse to the intended directory and copy the path appearing on the right-hand pane above the directory list. It is usually something short, like /public_html." +COM_AKEEBA_CONFIG_DIRECTFTP_INITDIR_TITLE="Initial directory" +COM_AKEEBA_CONFIG_DIRECTFTP_PASSIVE_DESCRIPTION="Use FTP passive mode when transferring data. This is enabled by default as it is the only method which works through firewalls commonly installed on web servers. Do not disable unless you are certain that your web server is not behind a firewall and that your FTP server absolutely requires Active mode file transfers." +COM_AKEEBA_CONFIG_DIRECTFTP_PASSIVE_TITLE="Use passive mode" +COM_AKEEBA_CONFIG_DIRECTFTP_PASSWORD_DESCRIPTION="FTP server's password. It is usually case sensitive. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_DIRECTFTP_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_DIRECTFTP_PORT_DESCRIPTION="FTP server's port. The most common setting is 21. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_DIRECTFTP_PORT_TITLE="Port" +COM_AKEEBA_CONFIG_DIRECTFTP_TEST_DESCRIPTION="Use this button to test the FTP connection and view the connection errors on failure." +COM_AKEEBA_CONFIG_DIRECTFTP_TEST_FAIL="Could not connect to the remote FTP server." +COM_AKEEBA_CONFIG_DIRECTFTP_TEST_OK="Connection to remote FTP server was established successfully!" +COM_AKEEBA_CONFIG_DIRECTFTP_TEST_TITLE="Test FTP connection" +COM_AKEEBA_CONFIG_DIRECTFTP_USER_DESCRIPTION="FTP server's user name. It is usually case sensitive. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_DIRECTFTP_USER_TITLE="User name" +COM_AKEEBA_CONFIG_DIRECTSFTP_HOST_DESCRIPTION="Please enter the host name or IP address of your SFTP server" +COM_AKEEBA_CONFIG_DIRECTSFTP_HOST_TITLE="Host name" +COM_AKEEBA_CONFIG_DIRECTSFTP_INITDIR_DESCRIPTION="Please enter the directory where the files will be uploaded to. If unsure, use an SFTP desktop client, connect to your server, navigate to the desired directory and copy the path displayed in here. The path must be in absolute format, e.g. /users/myusername/public_html" +COM_AKEEBA_CONFIG_DIRECTSFTP_INITDIR_TITLE="Initial directory" +COM_AKEEBA_CONFIG_DIRECTSFTP_PASSWORD_DESCRIPTION="The SFTP password" +COM_AKEEBA_CONFIG_DIRECTSFTP_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_DIRECTSFTP_PORT_DESCRIPTION="The usual port for SFTP connections is 22. If your server is using a different port, please enter it here." +COM_AKEEBA_CONFIG_DIRECTSFTP_PORT_TITLE="Port" +COM_AKEEBA_CONFIG_DIRECTSFTP_TEST_DESCRIPTION="Use this button to test the SFTP connection and view the connection errors on failure." +COM_AKEEBA_CONFIG_DIRECTSFTP_TEST_FAIL="Could not connect to the remote SFTP server. The error message was:" +COM_AKEEBA_CONFIG_DIRECTSFTP_TEST_OK="Successfully connected to the remote SFTP server. Note: the initial directory setting was not tested." +COM_AKEEBA_CONFIG_DIRECTSFTP_TEST_TITLE="Test SFTP connection" +COM_AKEEBA_CONFIG_DIRECTSFTP_USER_DESCRIPTION="The SFTP username. Please note that your SFTP server must allow username/password authentication." +COM_AKEEBA_CONFIG_DIRECTSFTP_USER_TITLE="Username" +COM_AKEEBA_CONFIG_DOWNLOADID_DESC="This is required to enable live updates of the Professional release. Please visit https://www.akeebabackup.com/my-subscriptions.html to get your personal Download ID." +COM_AKEEBA_CONFIG_DOWNLOADID_LABEL="Download ID" +COM_AKEEBA_CONFIG_DREAMOBJECTSACCESSKEY_DESCRIPTION="Your DreamObjects Access Key, made available to you under the DreamHost control panel" +COM_AKEEBA_CONFIG_DREAMOBJECTSACCESSKEY_TITLE="Access Key" +COM_AKEEBA_CONFIG_DREAMOBJECTSBUCKET_DESCRIPTION="Your DreamObjects bucket name. Make sure it's typed as shown in the DreamHost control panel" +COM_AKEEBA_CONFIG_DREAMOBJECTSBUCKET_TITLE="Bucket" +COM_AKEEBA_CONFIG_DREAMOBJECTSDIRECTORY_DESCRIPTION="The directory within your bucket where the backup archives will be stored. Leave blank to store files inside the bucket's root." +COM_AKEEBA_CONFIG_DREAMOBJECTSDIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_DREAMOBJECTSLOWERCASE_DESCRIPTION="If enabled, Akeeba Backup will try to change the bucket name to all lowercase letters, i.e. MyBucket will be converted to mybucket. If you have created a bucket with uppercase letters, e.g. MyNewBucket, uncheck this option and make sure the bucket name is spelled exactly as it appears in your DreamHost control panel." +COM_AKEEBA_CONFIG_DREAMOBJECTSLOWERCASE_TITLE="Lowercase bucket name" +COM_AKEEBA_CONFIG_DREAMOBJECTSSECRETKEY_DESCRIPTION="Your DreamObjects Secret Key, made available to you under the DreamHost control panel" +COM_AKEEBA_CONFIG_DREAMOBJECTSSECRETKEY_TITLE="Secret Key" +COM_AKEEBA_CONFIG_DREAMOBJECTSUSESSL_DESCRIPTION="If enabled, a secure (HTTPS) connection will be used when uploading your files. While it increases security of transferred data, it also increases the possibility of backup failure due to timeout." +COM_AKEEBA_CONFIG_DREAMOBJECTSUSESSL_TITLE="Use SSL" +COM_AKEEBA_CONFIG_DROPBOXDIRECTORY_DESCRIPTION="The directory within your Dropbox account where the backup archives will be stored. Leave blank to store files inside the root." +COM_AKEEBA_CONFIG_DROPBOXDIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_DROPBOXTOKENSECRET_DESCRIPTION="This is automatically fetched from Dropbox when you click the Step 2 button above. If you have multiple sites, you must use the Step 1 and Step 2 buttons only on the FIRST site you want authorise. Then please copy the Token, Token Secret Key and User ID from the first site to all other sites you want to connect to Dropbox." +COM_AKEEBA_CONFIG_DROPBOXTOKENSECRET_TITLE="Token Secret Key" +COM_AKEEBA_CONFIG_DROPBOXTOKEN_DESCRIPTION="This is automatically fetched from Dropbox when you click the Step 2 button above. If you have multiple sites, you must use the Step 1 and Step 2 buttons only on the FIRST site you want authorise. Then please copy the Token, Token Secret Key and User ID from the first site to all other sites you want to connect to Dropbox." +COM_AKEEBA_CONFIG_DROPBOXTOKEN_TITLE="Token" +COM_AKEEBA_CONFIG_DROPBOXUID_DESCRIPTION="This is the numeric Dropbox user ID. If you have multiple sites, you must use the Step 1 and Step 2 buttons only on the FIRST site you want authorise. Then please copy the Token, Token Secret Key and User ID from the first site to all other sites you want to connect to Dropbox." +COM_AKEEBA_CONFIG_DROPBOXUID_TITLE="User ID" +COM_AKEEBA_CONFIG_DUMPENGINE_DESCRIPTION="Defines how Akeeba Backup will process your database(s) in order to produce a database backup file." +COM_AKEEBA_CONFIG_DUMPENGINE_TITLE="Database backup engine" +COM_AKEEBA_CONFIG_DUMP_DIVIDER_COMMON="Common Settings" +COM_AKEEBA_CONFIG_DUMP_DIVIDER_MYSQL="MySQL Settings" +COM_AKEEBA_CONFIG_DUMP_DIVIDER_REVERSE="Reverse engineering database dump settings" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTFTP_DESCRIPTION="Transfers the site files to a remote FTP server, without archiving them first" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTFTP_TITLE="DirectFTP" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTSFTP_DESCRIPTION="Transfers the site files to a remote SFTP server, without archiving them first. WARNING: Your source server needs to have PHP's SSL2 extension installed." +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTSFTP_TITLE="DirectSFTP" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_JPA_DESCRIPTION="An open-source archive format optimised for fast archive creation and extraction using PHP code" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_JPA_TITLE="JPA format (recommended)" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_JPS_DESCRIPTION="Creates archives encrypted with the industry-standard AES-128 encryption method, in a format very similar to JPA. Requires the mcrypt PHP extension to be installed and activated on your site." +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_JPS_TITLE="Encrypted Archives (JPS)" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_ZIPNATIVE_DESCRIPTION="The ZIP archive will be created using PHP's ZipArchive class. IMPORTANT: This engine does not support archive splitting or symlink handling and can, therefore, lead to backup issues. If you get timeout errors, AJAX errors or Internal Server Error messages you will have to switch to a different archiver engine and enable archive splitting." +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_ZIPNATIVE_TITLE="ZIP using ZipArchive class" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_ZIP_DESCRIPTION="Standard ZIP files, a.k.a. \"Compressed folders\", natively supported by all leading operating systems" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_ZIP_TITLE="ZIP format" +COM_AKEEBA_CONFIG_ENGINE_DUMP_NATIVE_DESCRIPTION="Uses PHP code to produce an accurate database dump" +COM_AKEEBA_CONFIG_ENGINE_DUMP_NATIVE_TITLE="Native MySQL backup engine" +COM_AKEEBA_CONFIG_ENGINE_DUMP_REVERSE_TITLE="Reverse engineering database dump engine" +COM_AKEEBA_CONFIG_ENGINE_DUMP_REVERSE_DESCRIPTION="Uses the INFORMATION_SCHEMA views to create a backup of your database. The only one that works on non-MySQL databases. If you are backing up MySQL databases only please use the Native MySQL Backup Engine which is faster and more accurate." + +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_AZURE_DESCRIPTION="Uploads the backup archive to Microsoft Windows Azure BLOB Storage.
Remember to set a split archive size of 2-64Mb or you risk backup failure due to timeouts! Parts over 64Mb can not be uploaded at all." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_AZURE_TITLE="Upload to Microsoft Windows Azure BLOB Storage" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_CLOUDFILES_DESCRIPTION="Uploads the backup archive to RackSpace CloudFiles.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_CLOUDFILES_TITLE="Upload to RackSpace CloudFiles" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_CLOUDME_DESCRIPTION="Uploads the backup archive to CloudMe.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_CLOUDME_TITLE="Upload to CloudMe" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_DREAMOBJECTS_DESCRIPTION="Uploads the backup archive to DreamObjects.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_DREAMOBJECTS_TITLE="Upload to DreamObjects" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_DROPBOX2_DESCRIPTION="Uploads the backup archive to Dropbox using the Dropbox V2 API. This API is faster and lets you easily connect your Dropbox account to multiple sites." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_DROPBOX2_TITLE="Upload to Dropbox (v2 API)" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_DROPBOX_DESCRIPTION="Uploads the backup archive to Dropbox. This uses the old API which might go away at any time in the future. We recommend you to use the v2 API method instead." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_DROPBOX_TITLE="Upload to Dropbox (v1 API)" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_EMAIL_DESCRIPTION="Sends you the backup archive as an email attachment.
Remember to set a split archive size of 1-2Mb or you risk backup failure due to timeouts and memory outage!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_EMAIL_TITLE="Send by Email" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_FTP_DESCRIPTION="Uploads the backup archive to a remote FTP or FTPS (FTP over Implicit SSL) server.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_FTP_TITLE="Upload to Remote FTP server" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_GOOGLEDRIVE_DESCRIPTION="Uploads the backup archive to Google Drive. Please read the documentation." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_GOOGLEDRIVE_TITLE="Upload to Google Drive" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_GOOGLESTORAGE_DESCRIPTION="Uploads the backup archive to Google Storage using the legacy S3 API emulation. This is deprecated and will be removed in the future. Please use the JSON API option instead.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_GOOGLESTORAGE_TITLE="Upload to Google Storage (Legacy S3 API)" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_IDRIVESYNC_DESCRIPTION="Uploads the backup archive to iDriveSync EVS (iDriveSync.com).
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_IDRIVESYNC_TITLE="Upload to iDriveSync" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_NONE_DESCRIPTION="Leaves the backup archive files on the server" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_NONE_TITLE="No post-processing" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_ONEDRIVE_DESCRIPTION="Uploads the backup archive to Microsoft OneDrive. Please read the documentation." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_ONEDRIVE_TITLE="Upload to Microsoft OneDrive" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_S3_DESCRIPTION="Uploads the backup archive to Amazon S3. It allows you to use both the new (AWS4) authentication required for newer S3 location and the old (AWS2) authentication required for third party storage providers offerring an S3-compatible API.
If you disable multipart uploads remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_S3_TITLE="Upload to Amazon S3" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SFTP_DESCRIPTION="Uploads the backup archive to a remote SFTP (SSH) server. This is a file transfer over SSH using a protocol called SFTP which is entirely different to FTP and FTPS.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SFTP_TITLE="Upload to Remote SFTP (SSH) server" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SUGARSYNC_DESCRIPTION="Uploads the backup archive to SugarSync.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SUGARSYNC_TITLE="Upload to SugarSync" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_WEBDAV_DESCRIPTION="Uploads the backup archive to any storage service that supports WebDAV protocol.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_WEBDAV_TITLE="Upload using WebDAV" +COM_AKEEBA_CONFIG_ENGINE_SCAN_LARGE_DESCRIPTION="A file scanner optimised for backing up sites with directories containing hundreds of files (e.g. blogs and news portals)" +COM_AKEEBA_CONFIG_ENGINE_SCAN_LARGE_TITLE="Large Site Scanner" +COM_AKEEBA_CONFIG_ENGINE_SCAN_SMART_DESCRIPTION="Intelligently balances scanning speed and time-out avoidance" +COM_AKEEBA_CONFIG_ENGINE_SCAN_SMART_TITLE="Smart scanner" +COM_AKEEBA_CONFIG_ERR_DECRYPTION="Could not decrypt settings. Your server does not support settings encryption or the encryption key file has been modified or deleted." +COM_AKEEBA_CONFIG_EXTENDEDINSERTS_DESCRIPTION="If checked, the database dump will be made of extended INSERT statements, i.e. a single statement to restore multiple rows of data. It is highly recommended that you keep this option enabled as it will speed up the restoration process and works around query quota limits on restrictive hosts." +COM_AKEEBA_CONFIG_EXTENDEDINSERTS_TITLE="Generate extended INSERTs" +COM_AKEEBA_CONFIG_FAILURE_EMAILADDRESS_DESC="Send email to this address (leave blank to email all Super Administrators)" +COM_AKEEBA_CONFIG_FAILURE_EMAILADDRESS_LABEL="Email address" +COM_AKEEBA_CONFIG_FAILURE_EMAILBODY_DESC="Leave blank to use the default. You can use all of Akeeba Backup's variables you can use for naming archive files, e.g. [HOST] and [DATE]." +COM_AKEEBA_CONFIG_FAILURE_EMAILBODY_LABEL="Email Body" +COM_AKEEBA_CONFIG_FAILURE_EMAILSUBJECT_DESC="Leave blank to use the default. You can use all of Akeeba Backup's variables you can use for naming archive files, e.g. [HOST] and [DATE]" +COM_AKEEBA_CONFIG_FAILURE_EMAILSUBJECT_LABEL="Email Subject" +COM_AKEEBA_CONFIG_FAILURE_FEBENABLE_DESC="When enabled, allows checking for failed backups from the front-end. This is useful for scheduling checks on your server or performing remote checks." +COM_AKEEBA_CONFIG_FAILURE_FEBENABLE_LABEL="Enabled failed backups check from the front-end" +COM_AKEEBA_CONFIG_FAILURE_SEPARATOR="Check for failed backups" +COM_AKEEBA_CONFIG_FAILURE_TIMEOUT_DESC="A backup will be considered stuck (failed) after this many seconds of inactivity.
DON'T TOUCH THIS VALUE UNLESS YOU KNOW WHAT YOU'RE DOING!" +COM_AKEEBA_CONFIG_FAILURE_TIMEOUT_LABEL="Stuck backup timeout" +COM_AKEEBA_CONFIG_FEBENABLE_DESC="When enabled, allows launching a new backup without logging in the back-end. Useful for scheduling backups on your server or performing remote backups." +COM_AKEEBA_CONFIG_FEBENABLE_LABEL="Enable front-end and remote backup" +COM_AKEEBA_CONFIG_FEEMAILBODY_DESC="Leave blank to use default. You can use all of Akeeba Backup's variables you can use for naming archive files, e.g. [HOST] and [DATE]. You can also use [PROFILENUMBER] for the current profile's number, [PROFILENAME] for the current profile's name, [PARTCOUNT] for the number of total generated backup archive's parts and [FILELIST] for a list of backup archive parts." +COM_AKEEBA_CONFIG_FEEMAILBODY_LABEL="Email Body" +COM_AKEEBA_CONFIG_FEEMAILSUBJECT_DESC="Leave blank to use default. You can use all of Akeeba Backup's variables you can use for naming archive files, e.g. [HOST] and [DATE]" +COM_AKEEBA_CONFIG_FEEMAILSUBJECT_LABEL="Email Subject" +COM_AKEEBA_CONFIG_FRONTENDEMAIL_DESC="Send a notification e-mail after the front-end or remote backup is over" +COM_AKEEBA_CONFIG_FRONTENDEMAIL_LABEL="Email on backup completion" +COM_AKEEBA_CONFIG_FRONTEND_HEADER_DESC="This allows you to enable the legacy and Lite front-end backup modes" +COM_AKEEBA_CONFIG_FRONTEND_HEADER_LABEL="Front-end backup" +COM_AKEEBA_CONFIG_FTPTEST_BADPREFIX="You are NOT supposed to add the ftp:// prefix to your FTP Hostname. Please remove the ftp:// prefix and retry." +COM_AKEEBA_CONFIG_GOOGLEDRIVE_ACCESSTOKEN_DESCRIPTION="Filled in automatically when you complete the authentication Step 1 above. If you are linking another site to the same Google Drive account DO NOT copy the access token and DO NOT run the authentication. Instead, simply copy the Refresh Token from the previous site to this one." +COM_AKEEBA_CONFIG_GOOGLEDRIVE_ACCESSTOKEN_TITLE="Access Token" +COM_AKEEBA_CONFIG_GOOGLEDRIVE_DIRECTORY_DESCRIPTION="The directory within the Google Drive to store the backup archives. Please use forward slashes. Correct: some/thing. Wrong: some\thing. A single forward slash means that archives will be stored in the drive's root. READ THE DOCUMENTATION: Paths in Google Drive are ambiguous!" +COM_AKEEBA_CONFIG_GOOGLEDRIVE_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_GOOGLEDRIVE_REFRESHTOKEN_TITLE="Refresh Token" +COM_AKEEBA_CONFIG_GOOGLESTORAGEACCESSKEY_DESCRIPTION="Your Google Storage Access Key, made available to you under the Google Cloud Storage key management tool (https://code.google.com/apis/console#:storage:legacy)" +COM_AKEEBA_CONFIG_GOOGLESTORAGEACCESSKEY_TITLE="Access Key" +COM_AKEEBA_CONFIG_GOOGLESTORAGEBUCKET_DESCRIPTION="Your Google Storage bucket name. Make sure it's typed as shown in the Google Cloud Storage browser web application (https://sandbox.google.com/storage)" +COM_AKEEBA_CONFIG_GOOGLESTORAGEBUCKET_TITLE="Bucket" +COM_AKEEBA_CONFIG_GOOGLESTORAGEDIRECTORY_DESCRIPTION="The directory within your bucket where the backup archives will be stored. Leave blank to store files inside the bucket's root." +COM_AKEEBA_CONFIG_GOOGLESTORAGEDIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_GOOGLESTORAGELOWERCASE_DESCRIPTION="If enabled, Akeeba Backup will try to change the bucket name to all lowercase letters, i.e. MyBucket will be converted to mybucket. If you have created a bucket with uppercase letters, e.g. MyNewBucket, uncheck this option and make sure the bucket name is spelled exactly as it appears in your Google Cloud Storage browser web application (https://sandbox.google.com/storage)." +COM_AKEEBA_CONFIG_GOOGLESTORAGELOWERCASE_TITLE="Lowercase bucket name" +COM_AKEEBA_CONFIG_GOOGLESTORAGESECRETKEY_DESCRIPTION="Your Google Storage Secret Key, made available to you under the Google Cloud Storage key management tool (https://code.google.com/apis/console#:storage:legacy)" +COM_AKEEBA_CONFIG_GOOGLESTORAGESECRETKEY_TITLE="Secret Key" +COM_AKEEBA_CONFIG_GOOGLESTORAGEUSESSL_DESCRIPTION="If enabled, a secure (HTTPS) connection will be used when uploading your files. While it increases security of transferred data, it also increases the possibility of backup failure due to timeout." +COM_AKEEBA_CONFIG_GOOGLESTORAGEUSESSL_TITLE="Use SSL" +COM_AKEEBA_CONFIG_HEADER_BASIC="Basic Configuration" +COM_AKEEBA_CONFIG_HEADER_CONFWIZ="Let Akeeba Backup configure itself?" +COM_AKEEBA_CONFIG_HEADER_OPTIONALFILTERS="Optional filters" +COM_AKEEBA_CONFIG_HEADER_QUOTA="Quota management" +COM_AKEEBA_CONFIG_HEADER_TUNING="Fine tuning" +COM_AKEEBA_CONFIG_INSTALLER_DESCRIPTION="When performing a full site backup, Akeeba Backup embeds the restoration script defined here to the archive. This allows a restoration of your site from scratch, without having to install your CMS or Akeeba Backup, even when your site or server is completely destroyed" +COM_AKEEBA_CONFIG_INSTALLER_TITLE="Embedded restoration script" +COM_AKEEBA_CONFIG_JPS_KEY_DESCRIPTION="This key will be used to encrypt your archive's contents. The key is case sensitive, i.e. ABC, abc and Abc are three different passwords. Keep a copy of the password in a safe place! If you lose it there is no way to recover it." +COM_AKEEBA_CONFIG_JPS_KEY_TITLE="Encryption key" +COM_AKEEBA_CONFIG_JPS_PBKDF2USESTATICSALT_TITLE="Archive-wide key expansion" +COM_AKEEBA_CONFIG_JPS_PBKDF2USESTATICSALT_DESCRIPTION="When enabled (default), your password will be expanded to a cryptographic key used throughout the archive. This is fast but in the very unlikely event that an attacker with ample resources manages to reverse engineer the cryptographic key from one encrypted block in the file -without brute forcing your password itself- they can then decrypt the entire backup archive. When disabled a different cryptographic key will be derived from your password on each encrypted block which is MUCH slower but protects you against this type of attack, requiring the attacker to brute force the password which is much slower." +COM_AKEEBA_CONFIG_LARGEDIRTHRESHOLD_DESCRIPTION="When a directory contains over this number of files or directories it is considered \"large\". Therefore, Akeeba Backup will try re-scanning it in the next step to avoid backup timeouts. A value too small will cause the backup to considerably slow down. Increase - unless you get timeout errors - to speed up the backup." +COM_AKEEBA_CONFIG_LARGEDIRTHRESHOLD_TITLE="Large directory threshold" +COM_AKEEBA_CONFIG_LARGEFILE_DESCRIPTION="Files larger than this threshold will be packed in their own step to prevent the possibility of a timeout. Values between 2 and 10Mb work best on most servers." +COM_AKEEBA_CONFIG_LARGEFILE_TITLE="Large file threshold" +COM_AKEEBA_CONFIG_LARGE_DIRTHRESHOLD_DESCRIPTION="How many directories to scan on each step. Recommended setting: 50. Larger values make the backup marginally faster but more likely to time out." +COM_AKEEBA_CONFIG_LARGE_DIRTHRESHOLD_TITLE="Directory scanning batch size" +COM_AKEEBA_CONFIG_LARGE_FILESTHRESHOLD_DESCRIPTION="How many files to scan and compress on each step. Recommended setting: 100. Larger values make the backup marginally faster but more likely to time out or run out of memory." +COM_AKEEBA_CONFIG_LARGE_FILESTHRESHOLD_TITLE="File scanning batch size" +COM_AKEEBA_CONFIG_LBL_CONFWIZ_AFTER="After Akeeba Backup has finished configuring itself you can take a backup or fine tune its configuration manually." +COM_AKEEBA_CONFIG_LBL_CONFWIZ_INTRO="It looks like you have not configured Akeeba Backup yet. Click on the Configuration Wizard button below to let it configure itself." +COM_AKEEBA_CONFIG_LIVEUPDATE_HEADER_DESC="This section is internally used by Akeeba Backup when performing live update checks" +COM_AKEEBA_CONFIG_LIVEUPDATE_HEADER_LABEL="Live update" +COM_AKEEBA_CONFIG_LOGLEVEL_DEBUG="All Information and Debug" +COM_AKEEBA_CONFIG_LOGLEVEL_DESCRIPTION="This option determines how verbose the backup log will be." +COM_AKEEBA_CONFIG_LOGLEVEL_ERROR="Errors only" +COM_AKEEBA_CONFIG_LOGLEVEL_INFO="All Information" +COM_AKEEBA_CONFIG_LOGLEVEL_NONE="None" +COM_AKEEBA_CONFIG_LOGLEVEL_TITLE="Log Level" +COM_AKEEBA_CONFIG_LOGLEVEL_WARNING="Errors and Warnings" +COM_AKEEBA_CONFIG_MAXAGEQUOTA_ENABLE_DESCRIPTION="Automatically remove old backups based on when the day they were taken on. WARNING: ENABLING THIS WILL CAUSE ALL OTHER QUOTA SETTINGS (COUNT AND SIZE) TO BE IGNORED." +COM_AKEEBA_CONFIG_MAXAGEQUOTA_ENABLE_TITLE="Enable maximum backup age quotas" +COM_AKEEBA_CONFIG_MAXAGEQUOTA_KEEPDAY_DESCRIPTION="Backups taken on this day of the month will not be deleted. Leave the default setting, 1, to always preserve the backups taken on the 1st day of the month" +COM_AKEEBA_CONFIG_MAXAGEQUOTA_KEEPDAY_TITLE="Don't delete backups taken on this day of the month" +COM_AKEEBA_CONFIG_MAXAGEQUOTA_MAXDAYS_DESCRIPTION="Backups older than this number of days will be automatically deleted. Leave the default setting, 31, to keep all backups from the last month" +COM_AKEEBA_CONFIG_MAXAGEQUOTA_MAXDAYS_TITLE="Maximum backup age, in days" +COM_AKEEBA_CONFIG_MAXEXECTIME_DESCRIPTION="Each Akeeba Backup step will last at most as long as defined here. Use a value lower than your PHP maximum execution time. Usually, setting this to 10 seconds is adequate, except on very restrictive hosts.Tip: Select Custom and type in your desired value if it's not on the list." +COM_AKEEBA_CONFIG_MAXEXECTIME_TITLE="Maximum execution time" +COM_AKEEBA_CONFIG_MAXPACKET_DESCRIPTION="The maximum size, in bytes, of each extended INSERT statement. It is recommended to keep it low enough so that MySQL doesn't throw an error while restoring your database dump." +COM_AKEEBA_CONFIG_MAXPACKET_TITLE="Max packet size for extended INSERTs" +COM_AKEEBA_CONFIG_MINEXECTIME_DESCRIPTION="Each Akeeba Backup step will last at least as long as defined here. This is required to work around anti-DoS security solutions. If you get 403 Forbidden or AJAX errors, please increase this setting. Setting it to 0 disables this feature.

Tip: Select Custom and type in your desired value if it's not on the list." +COM_AKEEBA_CONFIG_MINEXECTIME_TITLE="Minimum execution time" +COM_AKEEBA_CONFIG_MYSQL5FEATURES_ENABLE_DESCRIPTION="When enabled, Akeeba Backup will try to dump these advanced MySQL 5 database entities. If your backup hangs during the backup stage, you might have to disable this." +COM_AKEEBA_CONFIG_MYSQL5FEATURES_ENABLE_TITLE="Dump PROCEDUREs, FUNCTIONs and TRIGGERs" +COM_AKEEBA_CONFIG_MYSQLNOBTREE_TIP="Removes USING BTREE and USING HASH from table index definitions in dump files. This is required for restoring to servers which have either of the indexing engines turned off (e.g. on newest XAMPP versions). WARNING! THIS MAY CAUSE RESTORATION PROBLEMS ON SOME SERVERS." +COM_AKEEBA_CONFIG_MYSQLNOBTREE_TITLE="Skip index engine" +COM_AKEEBA_CONFIG_NODEPENDENCIES_DESCRIPTION="When enabled, Akeeba Backup will not track dependencies between tables and views. Use this only when you have hundreds of database tables and you are not using MySQL VIEWs, FUNCTIONs, PROCEDUREs, TRIGGERs or tables using the (extremely rarely used) TEMPORARY, MEMORY, MERGE or FEDERATED engines." +COM_AKEEBA_CONFIG_NODEPENDENCIES_TITLE="No dependency tracking" +COM_AKEEBA_CONFIG_NOTIFICATION_EMAIL_DESC="The email address that will receive update notifications" +COM_AKEEBA_CONFIG_NOTIFICATION_EMAIL_LABEL="Email for update notifications" +COM_AKEEBA_CONFIG_NOTIFICATION_FREQ_LABEL="Notification frequency" +COM_AKEEBA_CONFIG_NOTIFICATION_TIME_DAY="days" +COM_AKEEBA_CONFIG_NOTIFICATION_TIME_HOUR="hours" +COM_AKEEBA_CONFIG_NOTIFICATION_TIME_LABEL="Notification time" +COM_AKEEBA_CONFIG_NOTIFICATION_TIME_MIN="minutes" +COM_AKEEBA_CONFIG_OBSOLETEQUOTA_ENABLE_DESCRIPTION="Total number of obsolete records (backups whose files have been deleted) to keep in the Manage Backups page. Set to 0 for no limit." +COM_AKEEBA_CONFIG_OBSOLETEQUOTA_ENABLE_TITLE="Obsolete records to keep" +COM_AKEEBA_CONFIG_ONEDRIVE_ACCESSTOKEN_DESCRIPTION="Filled in automatically when you complete the authentication Step 1 above. Do NOT share the same token on many sites. Instead, authenticate each site separately." +COM_AKEEBA_CONFIG_ONEDRIVE_ACCESSTOKEN_TITLE="Access Token" +COM_AKEEBA_CONFIG_ONEDRIVE_DIRECTORY_DESCRIPTION="The directory within the Microsoft OneDrive drive to store the backup archives. Please use forward slashes, not backslahes and always put a forward slash in front. Correct: /some/thing. Wrong: some\thing. A single forward slash means that archives will be stored in the drive's root." +COM_AKEEBA_CONFIG_ONEDRIVE_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_ONEDRIVE_REFRESHTOKEN_DESCRIPTION="Filled in automatically when you complete the authentication Step 1 above. Do NOT share the same token on many sites. Instead, authenticate each site separately." +COM_AKEEBA_CONFIG_ONEDRIVE_REFRESHTOKEN_TITLE="Refresh Token" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_DATECONDITIONAL_ENABLED_DESCRIPTION="When enabled, only files modified after a specific date and time will be backed up." +COM_AKEEBA_CONFIG_OPTIONALFILTERS_DATECONDITIONAL_ENABLED_TITLE="Date conditional filter" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_DATECONDITIONAL_START_DESCRIPTION="Akeeba Backup will backup files modified after this date and time. The format is YYYY-MM-DD hh:mm:ss. All dates and times are expressed in your server's timezone." +COM_AKEEBA_CONFIG_OPTIONALFILTERS_DATECONDITIONAL_START_TITLE="Backup files modified after" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_ERRORLOGS_ENABLED_DESCRIPTION="Automatically exclude error log files, e.g. error_log, no matter where they are on the site being backed up. These files change their size while the backup is in progress which may lead to corrupt backups." +COM_AKEEBA_CONFIG_OPTIONALFILTERS_ERRORLOGS_ENABLED_TITLE="Exclude error logs" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_FINDER_ENABLED_DESCRIPTION="When enabled, the contents of the terms and taxonomy tables of Finder (Smart Search) are skipped from the backup. You are strongly recommended to do that for performance reasons. After restoring your site, please go to Components, Smart Search and click on the Index button to rebuild those tables." +COM_AKEEBA_CONFIG_OPTIONALFILTERS_FINDER_ENABLED_TITLE="Skip Finder terms and taxonomy tables" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_HOSTSTATS_ENABLED_DESCRIPTION="When enabled, Akeeba Backup will automatically exclude the most common host-specific folders for storing access statistics for your site. These folders are read-only by your web site user, causing restoration issues if they are backed up." +COM_AKEEBA_CONFIG_OPTIONALFILTERS_HOSTSTATS_ENABLED_TITLE="Exclude host-specific stats folders" +COM_AKEEBA_CONFIG_OUTDIR_DESCRIPTION="This is the directory on your server where Akeeba Backup will store the backup archives and the backup log file. You can use the following macros:" +COM_AKEEBA_CONFIG_OUTDIR_TITLE="Output Directory" +COM_AKEEBA_CONFIG_PARTSIZE_DESCRIPTION="Akeeba Backup can create split (multi-part) archives in order to work around size restrictions under various circumstances. This option defines the maximum size of each archive part. If you reduce it to 0, the multi-part feature is disabled.
Important:If you are using a data processing engine which transfers archives to a remote location (e.g. cloud storage) use a setting around 1 to 5 Mb for optimal results." +COM_AKEEBA_CONFIG_PARTSIZE_TITLE="Part size for split archives" +COM_AKEEBA_CONFIG_PLATFORM="Site overrides" +COM_AKEEBA_CONFIG_PLATFORM_DBDATABASE_DESCRIPTION="The name of the database to backup. Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBDATABASE_TITLE="Database name" +COM_AKEEBA_CONFIG_PLATFORM_DBDRIVER_DESCRIPTION="Select the database driver to use when connecting to the site's database. Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBDRIVER_TITLE="Database driver" +COM_AKEEBA_CONFIG_PLATFORM_DBHOST_DESCRIPTION="The hostname or IP address of the database server. Usually localhost or 127.0.0.1. Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBHOST_TITLE="Database server hostname" +COM_AKEEBA_CONFIG_PLATFORM_DBPASSWORD_DESCRIPTION="The password to connect to the site's database. Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBPASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_PLATFORM_DBPORT_DESCRIPTION="(optional) The port the database server listens to. If you are unsure, leave this option empty to use the default port (3306 for MySQL servers). Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBPORT_TITLE="Database server port" +COM_AKEEBA_CONFIG_PLATFORM_DBPREFIX_DESCRIPTION="The prefix of the database to backup including the underscore, e.g. jos_. Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBPREFIX_TITLE="Prefix" +COM_AKEEBA_CONFIG_PLATFORM_DBUSERNAME_DESCRIPTION="The username to connect to the site's database. Only used when the site database override checkbox is ticked." +COM_AKEEBA_CONFIG_PLATFORM_DBUSERNAME_TITLE="Username" +COM_AKEEBA_CONFIG_PLATFORM_NEWROOT_DESCRIPTION="When you have enabled the Site Root Override option above, Akeeba Backup will back up all files and directories under this site's root" +COM_AKEEBA_CONFIG_PLATFORM_NEWROOT_TITLE="Force Site Root" +COM_AKEEBA_CONFIG_PLATFORM_OVERRIDEDB_DESCRIPTION="When it is unchecked (default) Akeeba Backup will automatically back up the database the site it is installed in connects to (your Joomla! database). When checked, it will back up a different database, using the connection details you provide below." +COM_AKEEBA_CONFIG_PLATFORM_OVERRIDEDB_TITLE="Site database override" +COM_AKEEBA_CONFIG_PLATFORM_OVERRIDEROOT_DESCRIPTION="When it is unchecked (default) Akeeba Backup will use back up all files and directories under the root of the site it is installed in. When enabled, it will backup files and directories under the directory selected in Force Site Root below." +COM_AKEEBA_CONFIG_PLATFORM_OVERRIDEROOT_TITLE="Site root override" +COM_AKEEBA_CONFIG_POSTPROCFTP_FTPS_DESCRIPTION="If enabled, Akeeba Backup will try to connect to your FTP server using an SSL-encrypted connection. This is not the same as SFTP, SCP or \"Secure FTP\"! Do note that if your server doesn't support this method you will get connection errors." +COM_AKEEBA_CONFIG_POSTPROCFTP_FTPS_TITLE="Use FTP over SSL (FTPS)" +COM_AKEEBA_CONFIG_POSTPROCFTP_HOST_DESCRIPTION="FTP server's host name, without the protocol. This means that ftp://example.com is invalid and example.com is valid. This engine only supports FTP and FTPS servers. It does not support SFTP, SCP and other SSH variants." +COM_AKEEBA_CONFIG_POSTPROCFTP_HOST_TITLE="Host name" +COM_AKEEBA_CONFIG_POSTPROCFTP_INITDIR_DESCRIPTION="The absolute FTP path to the directory where the files will be uploaded. If unsure, connect to your server with FileZilla, browse to the intended directory and copy the path appearing on the right-hand pane above the directory list. It is usually something short, like /public_html." +COM_AKEEBA_CONFIG_POSTPROCFTP_INITDIR_TITLE="Initial directory" +COM_AKEEBA_CONFIG_POSTPROCFTP_OPTSUBDIR_DESCRIPTION="The relative path to the initial directory, it will be created if it doesn't exists. Leave it empty to upload the archives directly inside the initial directory. You can use the following macros:More are available; please consult the documentation." +COM_AKEEBA_CONFIG_POSTPROCFTP_OPTSUBDIR_TITLE="Subdirectory" +COM_AKEEBA_CONFIG_POSTPROCFTP_PASSIVE_DESCRIPTION="Use FTP passive mode when transferring data. This is enabled by default as it is the only method which works through firewalls commonly installed on web servers. Do not deactivate unless you are certain that your web server is not behind a firewall and that your FTP server absolutely requires Active mode file transfers." +COM_AKEEBA_CONFIG_POSTPROCFTP_PASSIVE_TITLE="Use passive mode" +COM_AKEEBA_CONFIG_POSTPROCFTP_PASSWORD_DESCRIPTION="FTP server's password. It is usually case sensitive. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_POSTPROCFTP_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_POSTPROCFTP_PORT_DESCRIPTION="FTP server's port. The most common setting is 21. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_POSTPROCFTP_PORT_TITLE="Port" +COM_AKEEBA_CONFIG_POSTPROCFTP_TEST_DESCRIPTION="Use this button to test the FTP connection and view the connection errors on failure." +COM_AKEEBA_CONFIG_POSTPROCFTP_TEST_TITLE="Test FTP connection" +COM_AKEEBA_CONFIG_POSTPROCFTP_USER_DESCRIPTION="FTP server's user name. It is usually case sensitive. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_POSTPROCFTP_USER_TITLE="User name" +COM_AKEEBA_CONFIG_POSTPROCPARTS_DESCRIPTION="When enabled, Akeeba Backup will run the post-processing engine against each part as soon as it is complete. When disabled, Akeeba Backup will run the post-processing for all parts at the end of the backup process." +COM_AKEEBA_CONFIG_POSTPROCPARTS_TITLE="Process each part immediately" +COM_AKEEBA_CONFIG_POSTPROCSFTP_HOST_DESCRIPTION="SFTP server's host name, without the protocol. This means that sftp://example.com or ssh://example.com is invalid and must NOT be used, but example.com is valid and MUST be used. This engine only supports SFTP (SSH) servers. It does not support FTP, FTPS or any other FTP variant. It requires the PHP SSH2 extension to be installed and enabled." +COM_AKEEBA_CONFIG_POSTPROCSFTP_HOST_TITLE="Host name" +COM_AKEEBA_CONFIG_POSTPROCSFTP_INITDIR_DESCRIPTION="The absolute SFTP path (usually the same as the filesystem path) to the directory where the files will be uploaded. If unsure, connect to your server with FileZilla, browse to the intended directory and copy the path appearing on the right-hand pane above the directory list. It is usually something long, like /home/myuser/public_html." +COM_AKEEBA_CONFIG_POSTPROCSFTP_INITDIR_TITLE="Initial directory" +COM_AKEEBA_CONFIG_POSTPROCSFTP_PASSWORD_DESCRIPTION="SFTP server's password. It is usually case sensitive. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_POSTPROCSFTP_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_POSTPROCSFTP_PORT_DESCRIPTION="SFTP server's port. The most common setting is 22. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_POSTPROCSFTP_PORT_TITLE="Port" +COM_AKEEBA_CONFIG_POSTPROCSFTP_PRIVKEY_DESCRIPTION="READ THE DOCUMENTATION BEFORE USING. The absolute filesystem path to an RSA / DSA private key file used to connect to the remote server. If it's encrypted, enter the passphrase in the password field above. If you have no idea what this is, or if you think you have to ask for support about it, leave it blank and don't ask us about it." +COM_AKEEBA_CONFIG_POSTPROCSFTP_PRIVKEY_TITLE="Private Key File (advanced)" +COM_AKEEBA_CONFIG_POSTPROCSFTP_PUBKEY_DESCRIPTION="READ THE DOCUMENTATION BEFORE USING. The absolute filesystem path to an RSA / DSA public key file used to connect to the remote server. If you have no idea what this is, or if you think you have to ask for support about it, leave it blank and don't ask us about it." +COM_AKEEBA_CONFIG_POSTPROCSFTP_PUBKEY_TITLE="Public Key File (advanced)" +COM_AKEEBA_CONFIG_POSTPROCSFTP_TEST_DESCRIPTION="Use this button to test the SFTP connection and view the connection errors on failure." +COM_AKEEBA_CONFIG_POSTPROCSFTP_TEST_TITLE="Test SFTP connection" +COM_AKEEBA_CONFIG_POSTPROCSFTP_USER_DESCRIPTION="SFTP server's user name. It is usually case sensitive. If unsure, please contact your network administrator." +COM_AKEEBA_CONFIG_POSTPROCSFTP_USER_TITLE="User name" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_DIRECTORY_DESCRIPTION="The directory within your iDriveSync account where the backup archives will be stored. Leave blank or set to / to store files inside your account's root." +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_NEWENDPOINT_DESCRIPTION="Starting from mid-2016, new users have to use the new API endpoint" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_NEWENDPOINT_TITLE="Use the new endpoint" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_PASSWORD_DESCRIPTION="Your iDriveSync password" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_PVTKEY_DESCRIPTION="Your iDriveSync private key. Only if you are already using a private key in your iDriveSync account." +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_PVTKEY_TITLE="Private key (optional)" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_USERNAME_DESCRIPTION="The username or e-mail address you've used to subscribe to iDriveSync" +COM_AKEEBA_CONFIG_POSTPROC_IDRIVESYNC_USERNAME_TITLE="Username or e-mail" +COM_AKEEBA_CONFIG_PROCEMAIL_ADDRESS_DESCRIPTION="The email address where the backup files will be sent to" +COM_AKEEBA_CONFIG_PROCEMAIL_ADDRESS_TITLE="Email address" +COM_AKEEBA_CONFIG_PROCEMAIL_SUBJECT_DESCRIPTION="The subject of the email (optional). This is option is here to primarily help you distinguish between backups from multiple sites." +COM_AKEEBA_CONFIG_PROCEMAIL_SUBJECT_TITLE="Email subject" +COM_AKEEBA_CONFIG_PROCENGINE_DESCRIPTION="Post-processing engines allow Akeeba Backup to transfer finalised backup archive parts to other servers and remote storage providers." +COM_AKEEBA_CONFIG_PROCENGINE_TITLE="Post-processing engine" +COM_AKEEBA_CONFIG_PUSH_APIKEY_DESC="Go to https://www.pushbullet.com/account and copy the Access Token from that page into the text box here. It is used to send push messages to your account. You may paste several tokens separated by commas. Note: the Access Token is visible to all people who have access to this configuration page." +COM_AKEEBA_CONFIG_PUSH_APIKEY_LABEL="Pushbullet Access Token" +COM_AKEEBA_CONFIG_PUSH_HEADER_DESC="Here you can configure push notifications for backup events to be sent directly to your phone, tablet, notebook or desktop computer. You need to download the free-of-charge, third party application Pushbullet first." +COM_AKEEBA_CONFIG_PUSH_HEADER_LABEL="Push Notifications" +COM_AKEEBA_CONFIG_PUSH_PREFERENCE_DESC="Should Akeeba Backup send you notifications and, if so, how?" +COM_AKEEBA_CONFIG_PUSH_PREFERENCE_LABEL="Push notifications" +COM_AKEEBA_CONFIG_PUSH_PREFERENCE_OPT_NONE="Disabled" +COM_AKEEBA_CONFIG_PUSH_PREFERENCE_OPT_PUSHBULLET="Pushbullet" +COM_AKEEBA_CONFIG_QUICKICON_DESC="When checked, Akeeba Backup will display an one-click backup icon at the top of the Control Panel page. Clicking on it will activate this profile and take a backup without any further action necessary from you." +COM_AKEEBA_CONFIG_QUICKICON_LABEL="One-click backup icon" +COM_AKEEBA_CONFIG_REMOTEQUOTA_ENABLE_DESCRIPTION="When enabled, the quota settings below will be applied to files stored on remote storage, such as Amazon S3 or remote FTP servers." +COM_AKEEBA_CONFIG_REMOTEQUOTA_ENABLE_TITLE="Enable remote files quotas" +COM_AKEEBA_CONFIG_RUNTIMEBIAS_DESCRIPTION="This defines how conservative Akeeba Backup will be when trying to avoid a time-out. The lower this value, the more conservative it gets. If you get time-out errors, please try decreasing both the Maximum Execution Time and this setting.Tip: Select Custom and type in your desired value if it's not on the list." +COM_AKEEBA_CONFIG_RUNTIMEBIAS_TITLE="Execution time bias" +COM_AKEEBA_CONFIG_S3ACCESSKEY_DESCRIPTION="Your Amazon S3 Access Key, made available to you under your personal Amazon Web Services profile page" +COM_AKEEBA_CONFIG_S3ACCESSKEY_TITLE="Access Key" +COM_AKEEBA_CONFIG_S3BUCKET_DESCRIPTION="Your Amazon S3 bucket name" +COM_AKEEBA_CONFIG_S3BUCKET_TITLE="Bucket" +COM_AKEEBA_CONFIG_S3CUSTOMENDPOINT_DESCRIPTION="For use with third party storage services implementing an S3-compatible API. Enter the endpoint (API URL) of the third party storage service's S3-compatible API. IMPORTANT: If you are using Amazon S3 you MUST LEAVE THIS BLANK." +COM_AKEEBA_CONFIG_S3CUSTOMENDPOINT_TITLE="Custom endpoint" +COM_AKEEBA_CONFIG_S3DIRECTORY_DESCRIPTION="The directory within your bucket where the backup archives will be stored. Leave blank to store files inside the bucket's root." +COM_AKEEBA_CONFIG_S3DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_S3LEGACY_DESCRIPTION="When enabled, all uploads to Amazon S3 will be forced to be single part. Use this if you get RequestTimeout errors from the S3 engine when uploading backup parts." +COM_AKEEBA_CONFIG_S3LEGACY_TITLE="Disable multipart uploads" +COM_AKEEBA_CONFIG_S3RRS_DESCRIPTION="Select the storage class for your data. Standard is the regular storage for business critical data. Please consult the Amazon S3 documentation for the description of each storage class." +COM_AKEEBA_CONFIG_S3RRS_TITLE="Storage class" +COM_AKEEBA_CONFIG_S3SECRETKEY_DESCRIPTION="Your Amazon S3 Secret Key, made available to you under your personal Amazon Web Services profile page" +COM_AKEEBA_CONFIG_S3SECRETKEY_TITLE="Secret Key" +COM_AKEEBA_CONFIG_S3USESSL_DESCRIPTION="If enabled, a secure (HTTPS) connection will be used when uploading your files. While it increases security of transferred data, it also increases the possibility of backup failure due to timeout." +COM_AKEEBA_CONFIG_S3USESSL_TITLE="Use SSL" +COM_AKEEBA_CONFIG_SAVENEW_DEFAULT_PROFILE_NAME="New backup profile" +COM_AKEEBA_CONFIG_SAVE_OK="The configuration has been saved" +COM_AKEEBA_CONFIG_SCANENGINE_DESCRIPTION="Defines how Akeeba Backup will crawl your site's files and folders in order to determine which of them have to be backed up." +COM_AKEEBA_CONFIG_SCANENGINE_TITLE="Filesystem scanner engine" +COM_AKEEBA_CONFIG_SECRETWORD_DESC="Protects the front-end backup feature from DoS attacks by requiring you to pass this secret word in the front-end backup URL. Please use long, complex passwords. Consult the documentation for more information." +COM_AKEEBA_CONFIG_SECRETWORD_LABEL="Secret word" +COM_AKEEBA_CONFIG_SECURITY_HEADER_DESC="Security settings" +COM_AKEEBA_CONFIG_SECURITY_HEADER_LABEL="Security" +COM_AKEEBA_CONFIG_SECURITY_USEENCRYPTION_DESCRIPTION="When enabled, configuration settings are encrypted using the industry-standard AES-128 encryption." +COM_AKEEBA_CONFIG_SECURITY_USEENCRYPTION_LABEL="Use encryption" +COM_AKEEBA_CONFIG_SFTPTEST_BADPREFIX="You are NOT supposed to add the sftp:// prefix to your SFTP Hostname. Please remove the sftp:// prefix and retry." +COM_AKEEBA_CONFIG_SIZEQUOTA_ENABLE_DESCRIPTION="When activated, Akeeba Backup will erase old backup files if the total size of backup archives exceeds the value defined below. This setting is applied per profile." +COM_AKEEBA_CONFIG_SIZEQUOTA_ENABLE_TITLE="Enable size quota" +COM_AKEEBA_CONFIG_SIZEQUOTA_VALUE_DESCRIPTION="If the total size of backup archives taken with the current profile exceeds this limit, the oldest backups will be deleted from the server.

Tip: Select Custom and type in your desired value if it's not on the list." +COM_AKEEBA_CONFIG_SIZEQUOTA_VALUE_TITLE="Size quota" +COM_AKEEBA_CONFIG_SPLITDBDUMP_DESCRIPTION="Your database dumps will be split in small files to improve compression and avoid file size issues on certain cheap hosts. Ideally, you should use half the size of your Big File Threshold. Set to 0 to disable splitting and creating a single huge dump file per database." +COM_AKEEBA_CONFIG_SPLITDBDUMP_TITLE="Size for split SQL dump files" +COM_AKEEBA_CONFIG_SUGARSYNC_DIRECTORY_DESCRIPTION="Which directory to store the backup files in. If the first part of the directory doesn't match the name of a SugarSync sync folder, the directory will be created inside your Magic Briefcase folder. You may use the same variables you use for backup archive names, e.g. [HOST] for your site's domain name or [DATE] for the current date." +COM_AKEEBA_CONFIG_SUGARSYNC_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_SUGARSYNC_EMAIL_DESCRIPTION="The email address for your SugarSync account" +COM_AKEEBA_CONFIG_SUGARSYNC_EMAIL_TITLE="Email" +COM_AKEEBA_CONFIG_SUGARSYNC_PASSWORD_DESCRIPTION="The password for your SugarSync account" +COM_AKEEBA_CONFIG_SUGARSYNC_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_UI_AJAXERRORDLG_TEXT="An error has occurred while waiting for an AJAX response:" +COM_AKEEBA_CONFIG_UI_AJAXERRORDLG_TITLE="AJAX Error" +COM_AKEEBA_CONFIG_UI_BROWSE="Browse..." +COM_AKEEBA_CONFIG_UI_BROWSER_TITLE="Directory Browser" +COM_AKEEBA_CONFIG_UI_CONFIG="Configure..." +COM_AKEEBA_CONFIG_UI_FTPBROWSER_TITLE="FTP Directory Browser" +COM_AKEEBA_CONFIG_UI_REFRESH="Refresh" +COM_AKEEBA_CONFIG_UI_ROOTDIR="Using the site's root for backup output or temporary file storage will lead to backup failure. I am overriding your setting." +COM_AKEEBA_CONFIG_UI_SETTINGS_NOTSECURED="Your server does not support encryption of your configuration settings. We strongly advise you not to store any passwords in the configuration." +COM_AKEEBA_CONFIG_UI_SETTINGS_SECURED="Your settings are secured by 128-bit encryption. You can safely store your passwords in the configuration." +COM_AKEEBA_CONFIG_UI_SFTPBROWSER_TITLE="SFTP Directory Browser" +COM_AKEEBA_CONFIG_UPLOADKICKSTART_DESCRIPTION="When checked a copy of Akeeba Kickstart Professional will be uploaded to the remote storage specified in the Post-processing Engine above (except for the None and Email engines). This makes sense when using FTP or SFTP to transfer your site to a different server: both your backup archive and Kickstart, used to extract it, will be uploaded to your remote server. After the backup is complete you can just launch Kickstart on the remote site and proceed with its restoration. So simple!" +COM_AKEEBA_CONFIG_UPLOADKICKSTART_TITLE="Upload Kickstart to remote storage" +COM_AKEEBA_CONFIG_USAGESTATS_DESC="Help us improve our software by anonymously and automatically reporting your PHP, MySQL and Joomla! versions. This information will help us decide which versions of Joomla!, PHP and MySQL to support in future versions. Note: we do NOT collect your site name, IP address or any other directly or indirectly unique identifying information." +COM_AKEEBA_CONFIG_USAGESTATS_LABEL="Enable anonymous PHP, MySQL and Joomla! version reporting" +COM_AKEEBA_CONFIG_USEDBSTORAGE_DESCRIPTION="Normally, Akeeba Backup is using files inside your Temporary Directory to store temporary data between backup steps. When this option is enabled, Akeeba Backup will use database records instead. On some low quality hosts this option may cause \"MySQL server has gone away\" or a \"MySQL query limit exceeded\" errors during backup." +COM_AKEEBA_CONFIG_USEDBSTORAGE_TITLE="Use database storage for temporary data" +COM_AKEEBA_CONFIG_USEIFRAMES_DESCRIPTION="If enabled, Akeeba Backup will use hidden IFRAMEs instead of the regular AJAX communications to the server. Use only if you experience strange server errors." +COM_AKEEBA_CONFIG_USEIFRAMES_TITLE="Use IFRAMEs instead of AJAX" +COM_AKEEBA_CONFIG_VIRTUALFOLDER_DESCRIPTION="If you have configured any off-site directories, their contents will appear inside the archive as subdirectories of this virtual directory. It is virtual because it doesn't really exist on your server. It only exists inside the backup archive. Make sure the virtual directory name does not clash with an existing directory in order to avoid data loss." +COM_AKEEBA_CONFIG_VIRTUALFOLDER_TITLE="Virtual directory for off-site files" +COM_AKEEBA_CONFIG_WEBDAV_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_WEBDAV_PASSWORD_DESCRIPTION="Passwprd" +COM_AKEEBA_CONFIG_WEBDAV_PASSWORD_TITLE="Password" +COM_AKEEBA_CONFIG_WEBDAV_URL_TITLE="WebDAV base URL" +COM_AKEEBA_CONFIG_WEBDAV_USERNAME_DESCRIPTION="Username" +COM_AKEEBA_CONFIG_WEBDAV_USERNAME_TITLE="Username" +COM_AKEEBA_CONFIG_WHERE_ARE_THE_FILTERS="If you are looking for the filters –e.g. for excluding files, directories and database tables– please click on the Cancel button to get back to the Control Panel page where you can access these features directly." +COM_AKEEBA_CONFIG_ZIPCDGLUECHUNKSIZE_DESCRIPTION="ZIP files are comprised of a data section and a \"directory\" section. Those sections are processed in parallel by Akeeba Backup and joined during the archive finalisation stage. This parameter determines how much data will be processed at once during this stage. You shouldn't need to change this setting unless you have severe memory exhaustion problems." +COM_AKEEBA_CONFIG_ZIPCDGLUECHUNKSIZE_TITLE="Chunk size for Central Directory processing" +COM_AKEEBA_CONFIGURATION="Akeeba Backup Component Configuration Options" +COM_AKEEBA_CONFWIZ="Configuration Wizard" +COM_AKEEBA_CONFWIZ_AJAX="Determining optimal AJAX method" +COM_AKEEBA_CONFWIZ_CONGRATS="Congratulations! You have completed the automatic configuration wizard. You can now test your new configuration by running a backup, or fine-tune them in the Configuration page." +COM_AKEEBA_CONFWIZ_DBOPT="Optimising Database Dump engine settings" +COM_AKEEBA_CONFWIZ_DIRECTORY="Examining Output Directory" +COM_AKEEBA_CONFWIZ_HEADER_FAILED="Configuration Wizard Failure" +COM_AKEEBA_CONFWIZ_HEADER_FINISHED="Finished Benchmarking" +COM_AKEEBA_CONFWIZ_INTROTEXT="The Configuration Wizard runs a series of benchmarks on your server to determine the optimal backup settings for your site. Please do not navigate away from this page. It is normal to appear frozen for periods up to three (3) minutes, depending on your server speed." +COM_AKEEBA_CONFWIZ_MAXEXEC="Optimising the maximum execution time" +COM_AKEEBA_CONFWIZ_MINEXEC="Optimising the minimum execution time" +COM_AKEEBA_CONFWIZ_PROGRESS="Benchmarking in Progress" +COM_AKEEBA_CONFWIZ_SPLITSIZE="Determining the required part size for split archives" +COM_AKEEBA_CONFWIZ_UI_CANTDBOPT="Akeeba Backup could not determine the optimal database dump settings. Make sure your server runs on MySQL 5.0 or later and that your database user is allowed to run the SHOW TABLE STATUS command before running this wizard again." +COM_AKEEBA_CONFWIZ_UI_CANTDETERMINEMINEXEC="Could not determine the minimum execution time. This indicates a severe problem communicating with your server. Please try configuring Akeeba Backup manually." +COM_AKEEBA_CONFWIZ_UI_CANTDETERMINEPARTSIZE="Akeeba Backup could not determine a part size suitable for your server. Please ensure you have adequate free space on your account and run this wizard again." +COM_AKEEBA_CONFWIZ_UI_CANTFIXDIRECTORIES="Akeeba Backup could not find a writable output and temporary directory. Please give write permissions to the administrator/components/com_akeeba/backup directory and run this wizard again." +COM_AKEEBA_CONFWIZ_UI_CANTSAVEMAXEXEC="Akeeba Backup could not save the maximum execution time preferences. You will have to configure it manually." +COM_AKEEBA_CONFWIZ_UI_CANTSAVEMINEXEC="Could not save the minimum execution time preference. You will have to configure Akeeba Backup manually." +COM_AKEEBA_CONFWIZ_UI_CANTUSEAJAX="Akeeba Backup could not determine a suitable AJAX method for use with your server. Please contact our support ticket system for further instructions." +COM_AKEEBA_CONFWIZ_UI_EXECTOOLOW="Akeeba Backup detected that your server requires a maximum execution time that is too low to be practical. You are better off switching hosts or asking your host to increase PHP's maximum execution time and lift any CPU usage limitations from your account." +COM_AKEEBA_CONFWIZ_UI_MINEXECTRY="Trying %s seconds" +COM_AKEEBA_CONFWIZ_UI_PARTSIZE="Testing a part size of %s Mb" +COM_AKEEBA_CONFWIZ_UI_SAVEMINEXEC="Saving the minimum execution time preference" +COM_AKEEBA_CONFWIZ_UI_SAVINGMAXEXEC="Saving maximum execution time preference" +COM_AKEEBA_CONFWIZ_UI_TRYAJAX="Trying regular AJAX" +COM_AKEEBA_CONFWIZ_UI_TRYIFRAME="Trying IFRAMEs instead of AJAX" +COM_AKEEBA_CONTROLPANEL="Control Panel" +COM_AKEEBA_CONTROLPANEL_WARN_PERMS_L1="Akeeba Backup could not determine the permissions of the media/com_akeeba directory." +COM_AKEEBA_CONTROLPANEL_WARN_PERMS_L2="Please do one of the following:" +COM_AKEEBA_CONTROLPANEL_WARN_PERMS_L3A="Activate Joomla!'s FTP mode in Global Configuration" +COM_AKEEBA_CONTROLPANEL_WARN_PERMS_L3B="Change the permissions of the media/com_akeeba directory and all of its subdirectories to 0755 and all of its files to 0644 using your FTP client." +COM_AKEEBA_CONTROLPANEL_WARN_PERMS_L4="Akeeba Backup will most likely not work at all if you do not perform these steps. Do not ask for support if you can see this message. All the information you need is already on this message." +COM_AKEEBA_CONTROLPANEL_WARN_WARNING="WARNING" +COM_AKEEBA_CONTROLPANEL_MSG_REBUILTTABLES="

Oops! Your Akeeba Backup database tables are corrupt.

Akeeba Backup has detected that its database tables were missing or corrupt and attempted to fix this issue automatically. Please try accessing Akeeba Backup again; this error message should go away and Akeeba Backup should load without a problem. If this message appears again please contact your host and ask them to check the integrity of your database and the permissions of your database user (it needs to be able to create and modify database tables).

" +COM_AKEEBA_CPANEL_BTN_FESECRETWORD_RESET="Apply the suggested Secret Word" +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_BANNED="The secret word is a known bad password. Please do not dictionary words, movie / series names, the names of your loved ones or pets." +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_HEADER="The front-end and remote backup features are disabled" +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_INTRO="Your Secret Word is insecure and can be easily guessed. In order to protect your site Akeeba Backup has disabled access to front-end and remote backup until you enter a secure Secret Word. The problem detected is:" +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_RESET="Could not change the Secret Word" +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_TOOSHORT="The secret word is too short. Use a secret word at least 8 characters long." +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_TOOSIMPLE="The secret word is too simple. Try using lower and upper case letters, numbers and punctuation." +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_WHATTODO_COMMON="Alternatively, click the button below to reset the secret word to the suggested value %s In either case you will need to update your remote backup services and/or CRON jobs with the new Secret Word." +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_WHATTODO_JOOMLA="Please click on Options, Front-end and enter a more complex secret word." +COM_AKEEBA_CPANEL_ERR_FESECRETWORD_WHATTODO_SOLO="Please click on System Configuration, Public API and enter a more complex secret word." +COM_AKEEBA_CPANEL_ERR_INVALIDDOWNLOADID="Invalid Download ID format. Please follow our instructions to get your Download ID. Do not enter your username, e-mail address or password in this box." +COM_AKEEBA_CPANEL_HEADER_ADVANCED="Advanced Operations" +COM_AKEEBA_CPANEL_HEADER_BASICOPS="Basic Operations" +COM_AKEEBA_CPANEL_HEADER_INCLUDEEXCLUDE="Include and Exclude Information" +COM_AKEEBA_CPANEL_HEADER_QUICKBACKUP="One-click Backup" +COM_AKEEBA_CPANEL_HEADER_TROUBLESHOOTING="Troubleshooting" +COM_AKEEBA_CPANEL_LABEL_STATUSSUMMARY="Status Summary" +COM_AKEEBA_CPANEL_LBL_STATUS_ERROR="Detected errors prohibit intended operation" +COM_AKEEBA_CPANEL_LBL_STATUS_OK="Akeeba Backup is ready to backup your site" +COM_AKEEBA_CPANEL_LBL_STATUS_WARNING="Akeeba Backup is ready to backup your site, but there are potential issues" +COM_AKEEBA_CPANEL_LBL_UNWRITABLE="Unwritable" +COM_AKEEBA_CPANEL_LBL_WRITABLE="Writable" +COM_AKEEBA_CPANEL_MSG_APPLYDLID="Apply Download ID" +COM_AKEEBA_CPANEL_MSG_FESECRETWORD_RESET="The Secret Word has been changed to %s" +COM_AKEEBA_CPANEL_MSG_MOREINFO="More information" +COM_AKEEBA_CPANEL_MSG_MUSTENTERDLID="You need to enter your Download ID" +COM_AKEEBA_CPANEL_MSG_PASTEDLID="Paste your Download ID and press the button" +COM_AKEEBA_CPANEL_MSG_RELOADUPDATE="Reload update information" +COM_AKEEBA_CPANEL_MSG_UPDATEFOUND="An updated version of Akeeba Backup (%s) is available for installation." +COM_AKEEBA_CPANEL_MSG_UPDATENOW="Update to %s" +COM_AKEEBA_CPANEL_PROFILE_BUTTON="Switch Profiles" +COM_AKEEBA_CPANEL_PROFILE_SWITCH_ERROR="Error switching the active profile" +COM_AKEEBA_CPANEL_PROFILE_SWITCH_OK="Profile changed successfully" +COM_AKEEBA_CPANEL_PROFILE_TITLE="Active Profile" +COM_AKEEBA_CPANEL_WARNING_Q001="Output directory unwritable" +COM_AKEEBA_CPANEL_WARNING_Q003="Using site root as Output or Temporary directory" +COM_AKEEBA_CPANEL_WARNING_Q004="PHP memory_limit too low" +COM_AKEEBA_CPANEL_WARNING_Q101="Output directory is restricted by open_basedir" +COM_AKEEBA_CPANEL_WARNING_Q103="Maximum execution time is too low" +COM_AKEEBA_CPANEL_WARNING_Q104="Temp directory is the same as the site root" +COM_AKEEBA_CPANEL_WARNING_Q106="Your database table name prefix contains one or more uppercase letters" +COM_AKEEBA_CPANEL_WARNING_Q201="Outdated PHP version" +COM_AKEEBA_CPANEL_WARNING_Q202="CRC calculation issue" +COM_AKEEBA_CPANEL_WARNING_Q203="Default output directory in use" +COM_AKEEBA_CPANEL_WARNING_Q204="Disabled functions may affect operation" +COM_AKEEBA_CPANEL_WARNING_Q401="ZIP format selected" +COM_AKEEBA_CPANEL_WARNING_QNONE="No problems detected" +COM_AKEEBA_CPANL_ERR_MBSTRING="Your version of PHP does not have the mbstring extension installed or activated. Having it enabled is a Joomla! requirement. Joomla! and Akeeba Backup will not work properly. Please ask your host to enable the mbstring extension on PHP %s running on your server." +COM_AKEEBA_DBFILTER="Database Tables Exclusion" +COM_AKEEBA_DBFILTER_LABEL_EXCLUDENONCORE="Exclude non-core tables" +COM_AKEEBA_DBFILTER_LABEL_NUKEFILTERS="Reset all filters" +COM_AKEEBA_DBFILTER_LABEL_ROOTDIR="Current database:" +COM_AKEEBA_DBFILTER_LABEL_SITEDB="Site's main database" +COM_AKEEBA_DBFILTER_LABEL_TABLES="Database tables, views, procedures, functions and triggers" +COM_AKEEBA_DBFILTER_TABLE_FUNCTION="Stored function" +COM_AKEEBA_DBFILTER_TABLE_MISC="Merge, temporary, memory, federated, blackhole or miscellaneous table type
Its data is never backed up by Akeeba Backup." +COM_AKEEBA_DBFILTER_TABLE_PROCEDURE="Stored procedure" +COM_AKEEBA_DBFILTER_TABLE_TABLE="MyISAM or InnoDB database table" +COM_AKEEBA_DBFILTER_TABLE_TRIGGER="Database trigger" +COM_AKEEBA_DBFILTER_TABLE_VIEW="MySQL View" +COM_AKEEBA_DBFILTER_TYPE_REGEXTABLEDATA="Do not backup a table's contents" +COM_AKEEBA_DBFILTER_TYPE_REGEXTABLES="Exclude a table" +COM_AKEEBA_DBFILTER_TYPE_TABLEDATA="Do not backup its contents" +COM_AKEEBA_DBFILTER_TYPE_TABLES="Exclude this" +COM_AKEEBA_DISCOVER="Import Archives" +COM_AKEEBA_DISCOVER_ERROR_NODIRECTORY="You have not selected a valid directory" +COM_AKEEBA_DISCOVER_ERROR_NOFILES="There are no archive files to import in the selected directory. Please go back and select another directory." +COM_AKEEBA_DISCOVER_ERROR_NOFILESSELECTED="You didn't select any files to import." +COM_AKEEBA_DISCOVER_LABEL_DIRECTORY="Directory" +COM_AKEEBA_DISCOVER_LABEL_FILES="Archive Files Detected" +COM_AKEEBA_DISCOVER_LABEL_GOBACK="Go back to the directory selection" +COM_AKEEBA_DISCOVER_LABEL_IMPORT="Import the files" +COM_AKEEBA_DISCOVER_LABEL_IMPORTDONE="Import operation completed successfully." +COM_AKEEBA_DISCOVER_LABEL_IMPORTEDDESCRIPTION="Imported backup archive" +COM_AKEEBA_DISCOVER_LABEL_S3IMPORT="Are your archives stored on Amazon S3? Click here to download and import them in a single step!" +COM_AKEEBA_DISCOVER_LABEL_SCAN="Scan for files" +COM_AKEEBA_DISCOVER_LABEL_SELECTDIR="Select a directory containing backup archives" +COM_AKEEBA_DISCOVER_LABEL_SELECTFILES="Please select the files to import. Hold the CTRL or Command key while clicking on the files in order to make a multiple files selection." +COM_AKEEBA_ENGINE_TEXTEXTRACT_DESC="When enabled Akeeba Backup will go through the archive extraction process without writing anything to the disk. This makes sure that the archive is not corrupt. IMPORTANT: this feature will NOT work when the Process each part immediately option is enabled in the Post-processing Engine configuration. Also note that this will increase the time required to complete the backup process and use substantially more memory and CPU resources. Finally do keep in mind that this feature only makes sure the archive can be extracted, it does NOT test whether the database data can be restored or if the restored site works correctly. It's still up to you to do a complete test restoration." +COM_AKEEBA_ENGINE_TEXTEXTRACT_ERR_ENGINENOTFOUND="The restore.php file was not found inside the main directory of Akeeba Backup. The integrity of the backup archive cannot be tested." +COM_AKEEBA_ENGINE_TEXTEXTRACT_ERR_INTEGRITYCHECKFAILED="The integrity check of the backup archive failed. The archive is corrupt. Message received from the extraction engine: %s" +COM_AKEEBA_ENGINE_TEXTEXTRACT_ERR_INVALIDARCHIVERTYPE="The Archiver Engine you have selected is not producing JPA, JPS or ZIP backup archives. The archive integrity check does not apply to this engine. To disable this message please go to the Configuration page and disable the 'Archive integrity check' option." +COM_AKEEBA_ENGINE_TEXTEXTRACT_ERR_PROCESSIMMEDIATELY="You have enabled the 'Process each part immediately' option in the Post-processing Engine. The archive integrity cannot run since some or all of the archive parts are no longer present on your server. You will need to check your backup archives manually. To disable this message please go to the Configuration page and disable the 'Archive integrity check' option." +COM_AKEEBA_ENGINE_TEXTEXTRACT_LBL="Archive integrity check" +COM_AKEEBA_FILEFILTERS="Files and Directories Exclusion" +COM_AKEEBA_FILEFILTERS_EDITOR_TITLE="Edit" +COM_AKEEBA_FILEFILTERS_LABEL_ADDNEWFILTER="Add new filter:" +COM_AKEEBA_FILEFILTERS_LABEL_DIRS="Subdirectories" +COM_AKEEBA_FILEFILTERS_LABEL_FILES="Files" +COM_AKEEBA_FILEFILTERS_LABEL_FILTERITEM="Filter Item" +COM_AKEEBA_FILEFILTERS_LABEL_NORMALVIEW="Browser View" +COM_AKEEBA_FILEFILTERS_LABEL_NUKEFILTERS="Reset all filters" +COM_AKEEBA_FILEFILTERS_LABEL_ROOTDIR="Root directory:" +COM_AKEEBA_FILEFILTERS_LABEL_TABULARVIEW="Summary View" +COM_AKEEBA_FILEFILTERS_LABEL_TYPE="Type" +COM_AKEEBA_FILEFILTERS_LABEL_UIERRORFILTER="An error occurred while applying the filter for "%s"." +COM_AKEEBA_FILEFILTERS_LABEL_UIROOT="<root>" +COM_AKEEBA_FILEFILTERS_LABEL_VIEWALL="List all exclusions" +COM_AKEEBA_FILEFILTERS_TYPE_APPLYTOALLDIRS="Apply to all listed folders" +COM_AKEEBA_FILEFILTERS_TYPE_APPLYTOALLFILES="Apply to all listed files" +COM_AKEEBA_FILEFILTERS_TYPE_DIRECTORIES="Exclude Directory" +COM_AKEEBA_FILEFILTERS_TYPE_DIRECTORIES_ALL="Exclude all directories" +COM_AKEEBA_FILEFILTERS_TYPE_FILES="Exclude File" +COM_AKEEBA_FILEFILTERS_TYPE_FILES_ALL="Exclude all files" +COM_AKEEBA_FILEFILTERS_TYPE_SKIPDIRS="Skip Subdirectories" +COM_AKEEBA_FILEFILTERS_TYPE_SKIPDIRS_ALL="Skip all directories" +COM_AKEEBA_FILEFILTERS_TYPE_SKIPFILES="Skip Files" +COM_AKEEBA_FILEFILTERS_TYPE_SKIPFILES_ALL="Skip all files" +COM_AKEEBA_FTPBROWSER_ERROR_HOSTNAME="Invalid FTP host or port" +COM_AKEEBA_FTPBROWSER_ERROR_NOACCESS="Directory doesn't exist or you don't have enough permissions to access it" +COM_AKEEBA_FTPBROWSER_ERROR_UNSUPPORTED="Sorry, your FTP server doesn't support our FTP directory browser." +COM_AKEEBA_FTPBROWSER_ERROR_USERPASS="Invalid FTP username or password" +COM_AKEEBA_FTPBROWSER_LBL_ERROR="An error occurred" +COM_AKEEBA_FTPBROWSER_LBL_INSTRUCTIONS="Click on a directory to navigate into it. Click on Use to select that directory, Cancel to abort the procedure." +COM_AKEEBA_INCLUDEFOLDER="Off-site Directories Inclusion" +COM_AKEEBA_INCLUDEFOLDER_LABEL_DIRECTORY="Directory" +COM_AKEEBA_INCLUDEFOLDER_LABEL_DIRECTORY_HELP="The directory on your server which will be included in the backup. This feature is meant only for directories located outside your site's root. Directories inside the site's root are always backed-up automatically, unless you exclude them using the File and Directory Exclusion feature." +COM_AKEEBA_INCLUDEFOLDER_LABEL_VINCLUDEDIR="Virtual subdirectory" +COM_AKEEBA_INCLUDEFOLDER_LABEL_VINCLUDEDIR_HELP="The files are stored in the archive inside a subdirectory of the Virtual directory for off-site files, defined in your configuration (default: external_files). You can customise the name of that directory. Set it to a single forward slash (it's this character: /) and your external files will be placed inside your site's root. This is useful if you want to override certain files in the backup, e.g. your configuration.php file or customise the template of the installation script." +COM_AKEEBA_INFORMATION_TRANSLATION_AUTHOR="Nicholas K. Dionysopoulos" +COM_AKEEBA_INFORMATION_TRANSLATION_AUTHOR_URL="http://www.dionysopoulos.me" +COM_AKEEBA_INFORMATION_TRANSLATION_CREDITS="Translation Credits" +COM_AKEEBA_INFORMATION_TRANSLATION_LANGUAGE="English (Great Britain)" +COM_AKEEBA_LBL_BATCH_COPY="Copy" +COM_AKEEBA_LBL_CPANEL_NEEDSDLID="You must enter your Download ID before you can update Akeeba Backup Professional. If you don't know your download ID, please click here." +COM_AKEEBA_LBL_CPANEL_NEEDSUPGRADE="Entering the Download ID is not sufficient for enabling Akeeba Backup Professional's features. You will need to download and install the Akeeba Backup Professional package on your site twice, without uninstalling the Core version. For more information and detailed instructions please take a look at our video tutorial on upgrading Akeeba Backup Core to Professional." +COM_AKEEBA_LBL_PROFILES_SAVED="The profile was successfully saved" +COM_AKEEBA_LBL_PROFILE_COPIED="The Profile and its associated settings have been copied successfully" +COM_AKEEBA_LBL_PROFILE_DELETED="The Profile has been successfully deleted" +COM_AKEEBA_LBL_PROFILE_SAVED="The Profile was saved successfully" +COM_AKEEBA_LOG="View Log" +COM_AKEEBA_LOG_CHOOSE_FILE_TITLE="Please choose a log file to display:" +COM_AKEEBA_LOG_CHOOSE_FILE_VALUE="- Select a backup origin -" +COM_AKEEBA_LOG_ERROR_LOGFILENOTEXISTS="The log file, akeeba.log, does not exist in your output directory" +COM_AKEEBA_LOG_ERROR_UNREADABLE="The log file is unreadable" +COM_AKEEBA_LOG_LABEL_DOWNLOAD="Download log file" +COM_AKEEBA_LOG_NONE_FOUND="No log file was found" +COM_AKEEBA_MULTIDB="Multiple Databases Definitions" +COM_AKEEBA_MULTIDB_ERR_MISSINGINFO="You must specify a database driver, hostname, username, password and database name at a minimum." +COM_AKEEBA_MULTIDB_GUI_LBL_CANCEL="Cancel" +COM_AKEEBA_MULTIDB_GUI_LBL_CONNECTFAIL="Could not connect to database. Please check your settings. Last error:" +COM_AKEEBA_MULTIDB_GUI_LBL_CONNECTOK="Connected to database!" +COM_AKEEBA_MULTIDB_GUI_LBL_DATABASE="Database name" +COM_AKEEBA_MULTIDB_GUI_LBL_DRIVER="Database driver" +COM_AKEEBA_MULTIDB_GUI_LBL_HOST="Database server hostname" +COM_AKEEBA_MULTIDB_GUI_LBL_LOADING="Loading; please wait..." +COM_AKEEBA_MULTIDB_GUI_LBL_PASSWORD="Password" +COM_AKEEBA_MULTIDB_GUI_LBL_PORT="Database server port" +COM_AKEEBA_MULTIDB_GUI_LBL_PREFIX="Prefix" +COM_AKEEBA_MULTIDB_GUI_LBL_SAVE="Save" +COM_AKEEBA_MULTIDB_GUI_LBL_SAVEFAIL="Saving failed; please retry" +COM_AKEEBA_MULTIDB_GUI_LBL_TEST="Test Connection" +COM_AKEEBA_MULTIDB_GUI_LBL_USERNAME="Username" +COM_AKEEBA_MULTIDB_LABEL_DATABASE="Database name" +COM_AKEEBA_MULTIDB_LABEL_HOST="Database server host name" +COM_AKEEBA_PROFILES="Profiles Management" +COM_AKEEBA_PROFILES_BTN_EXPORT="Export" +COM_AKEEBA_PROFILES_COLLABEL_DESCRIPTION="Description" +COM_AKEEBA_PROFILES_ERR_IMPORT_FAILED="Profile import failed" +COM_AKEEBA_PROFILES_ERR_IMPORT_INVALID="Invalid file. This doesn't look like an exported profile .json file." +COM_AKEEBA_PROFILES_HEADER_IMPORT="Import" +COM_AKEEBA_PROFILES_LABEL_DESCRIPTION="Profile Description" +COM_AKEEBA_PROFILES_LABEL_DESCRIPTION_TOOLTIP="Enter a description for this profile. It doesn't have to be unique and is only used to help you with distinguishing individual profiles." +COM_AKEEBA_PROFILES_LBL_IMPORT_HELP="Select an exported profile .json file from this or a different site to quickly import its settings." +COM_AKEEBA_PROFILES_MSG_IMPORT_COMPLETE="Profile successfully imported" +COM_AKEEBA_PROFILES_PAGETITLE_EDIT="Edit Profile" +COM_AKEEBA_PROFILES_PAGETITLE_NEW="New Profile" +COM_AKEEBA_PROFILE_ERR_CANNOTDELETEDEFAULT="You can not delete the default profile (the one with id=1)" +COM_AKEEBA_PROFILE_ERR_CANNOTDELETEACTIVE="You can not delete the currently active profile. Please go to the Control Panel page, select a different profile and then come back to this page to delete profile #%d." +COM_AKEEBA_PUSH_ENDBACKUP_FAIL_BODY="Akeeba Backup has detected that the backup of your site \"%s\" located in %s has failed." +COM_AKEEBA_PUSH_ENDBACKUP_FAIL_BODY_WITH_MESSAGE="Akeeba Backup has detected that the backup of your site \"%s\" located in %s has failed. The backup failure message is:\n%s" +COM_AKEEBA_PUSH_ENDBACKUP_FAIL_SUBJECT="Failed backup for %s" +COM_AKEEBA_PUSH_ENDBACKUP_SUCCESS_BODY="Akeeba Backup has successfully finished backing up your site \"%s\" located in %s on %s." +COM_AKEEBA_PUSH_ENDBACKUP_SUCCESS_SUBJECT="Successful backup for %s" +COM_AKEEBA_PUSH_ENDBACKUP_WARNINGS_BODY="Akeeba Backup has finished backing up your site \"%s\" located in %s on %s but warnings have been issued. This could mean that files have not been backed up or, if you are automatically uploading the backup to remote storage, the upload may have failed\nYou have to review the warnings and make sure that your backup has completed successfully. We advise you to always test a backup which resulted in warnings being issued to make sure that it is working properly. You can do so by restoring it to a local server. Remember that an untested backup is as good as no backup at all." +COM_AKEEBA_PUSH_ENDBACKUP_WARNINGS_SUBJECT="Backup finished with warnings for %s" +COM_AKEEBA_PUSH_STARTBACKUP_BODY="Akeeba Backup has begun taking a backup of site \"%s\" located in %s on %s." +COM_AKEEBA_PUSH_STARTBACKUP_SUBJECT="Backup started for %s" +COM_AKEEBA_REGEXDBFILTERS="RegEx Database Tables Exclusion" +COM_AKEEBA_REGEXFSFILTERS="RegEx Files and Directories Exclusion" +COM_AKEEBA_REMOTEFILES="Remotely stored files management" +COM_AKEEBA_REMOTEFILES_DELETE="Delete" +COM_AKEEBA_REMOTEFILES_ERR_CANTDELETE="Could not delete the remotely stored file. The error was: " +COM_AKEEBA_REMOTEFILES_ERR_CANTDOWNLOAD="Could not download file. The error was: " +COM_AKEEBA_REMOTEFILES_ERR_CANTOPENFILE="Can't open local file %s for writing; aborting the download process" +COM_AKEEBA_REMOTEFILES_ERR_INVALIDID="Invalid download ID specified" +COM_AKEEBA_REMOTEFILES_ERR_NOTSUPPORTED="Sorry, the remote storage engine you are using does not support downloading or deleting files stored remotely, or you have already transferred the files to your server and deleted them from the remote server." +COM_AKEEBA_REMOTEFILES_ERR_NOTSUPPORTED_HEADER="No remote file operations available" +COM_AKEEBA_REMOTEFILES_FETCH="Fetch back to server" +COM_AKEEBA_REMOTEFILES_LBL_DOWNLOADEDSOFAR="Downloaded %u bytes of %u total bytes (%u %%)" +COM_AKEEBA_REMOTEFILES_LBL_DOWNLOADLOCALLY="Download to your desktop" +COM_AKEEBA_REMOTEFILES_LBL_JUSTFINISHED="Finished downloading your backup set from the remote storage back to the local server" +COM_AKEEBA_REMOTEFILES_LBL_JUSTFINISHEDELETING="Remotely stored files have been deleted successfully" +COM_AKEEBA_REMOTEFILES_LBL_NOTSUPPORTSLOCALDL="Sorry, the currently selected engine does not support downloading remotely stored files to your PC or you have already deleted the files from the remote server." +COM_AKEEBA_REMOTEFILES_PART="Part #%u" +COM_AKEEBA_RESTORE="Site Restoration" +COM_AKEEBA_RESTORE_ERROR_ARCHIVE_MISSING="The backup archive could not be located" +COM_AKEEBA_RESTORE_ERROR_CANT_WRITE="Could not write restoration.php. Please make sure the administrator/components/com_akeeba directory is writable." +COM_AKEEBA_RESTORE_ERROR_INVALID_RECORD="Invalid backup record" +COM_AKEEBA_RESTORE_ERROR_INVALID_TYPE="Invalid file type. The integrated restoration will only work with JPA and ZIP files." +COM_AKEEBA_RESTORE_ERROR_NO_LATEST="There is no backup taken with profile #%d or the backup archive is not present on your server. Please use the Manage Backup page to identify your backups, fetch them back to your server (if they are stored remotely) and restore them." +COM_AKEEBA_RESTORE_LABEL_BYTESEXTRACTED="Bytes extracted" +COM_AKEEBA_RESTORE_LABEL_BYTESREAD="Bytes read" +COM_AKEEBA_RESTORE_LABEL_DONOTCLOSE="Do not close this window or navigate to another page while the archive extraction is in progress" +COM_AKEEBA_RESTORE_LABEL_EXTRACTIONMETHOD="Files extraction method" +COM_AKEEBA_RESTORE_LABEL_EXTRACTIONMETHOD_DIRECT="Write directly to files" +COM_AKEEBA_RESTORE_LABEL_EXTRACTIONMETHOD_FTP="Use the FTP layer" +COM_AKEEBA_RESTORE_LABEL_EXTRACTIONMETHOD_HYBRID="Hybrid (write directly, use FTP layer only when necessary)" +COM_AKEEBA_RESTORE_LABEL_FAILED="The extraction has failed" +COM_AKEEBA_RESTORE_LABEL_FAILED_INFO="Extraction of the backup archive has failed.
The last error message was:" +COM_AKEEBA_RESTORE_LABEL_FILESEXTRACTED="Files extracted" +COM_AKEEBA_RESTORE_LABEL_FINALIZE="Finalise restoration" +COM_AKEEBA_RESTORE_LABEL_FTPOPTIONS="FTP Layer Options" +COM_AKEEBA_RESTORE_LABEL_INPROGRESS="Archive extraction in progress" +COM_AKEEBA_RESTORE_LABEL_JPSOPTIONS="Secure Archive Options" +COM_AKEEBA_RESTORE_LABEL_REMOTETIP="Tip: In order to restore to a remote server just select the \"Use the FTP layer\" option and supply your remote server's FTP connection information in the FTP Layer Options below." +COM_AKEEBA_RESTORE_LABEL_RUNINSTALLER="Run the site restoration script" +COM_AKEEBA_RESTORE_LABEL_START="Start Restoration" +COM_AKEEBA_RESTORE_LABEL_SUCCESS="The extraction was completed successfully" +COM_AKEEBA_RESTORE_LABEL_SUCCESS_INFO2="You must now run the Akeeba Backup Installer (ABI). Do not close this window!. After the restoration is over, close ABI's window and click the new Finalise Restoration button below to remove the installation directory and begin using your restored site." +COM_AKEEBA_RESTORE_LABEL_SUCCESS_INFO2B="If, however, you are restoring to a remote site do not click either button. Instead, visit the restoration script's URL at http://www.yoursite.com/installation/index.php. After the restoration is over, click on \"Remove the installation folder\" link on the restoration script's final page or, if this fails, remove the installation directory from that site using your favourite FTP application." +COM_AKEEBA_S3IMPORT="Import Archives from S3" +COM_AKEEBA_S3IMPORT_ERR_CANTWRITE="Can not write to your output directory; please check the permissions" +COM_AKEEBA_S3IMPORT_ERR_NOTENOUGHINFO="Not enough information to connect to S3" +COM_AKEEBA_S3IMPORT_ERR_NOTFOUND="The file was not found in your S3 bucket" +COM_AKEEBA_S3IMPORT_LABEL_CHANGEBUCKET="Change bucket" +COM_AKEEBA_S3IMPORT_LABEL_CONNECT="Connect to S3" +COM_AKEEBA_S3IMPORT_LABEL_SELECTBUCKET="- Bucket -" +COM_AKEEBA_S3IMPORT_MSG_IMPORTCOMPLETE="The archive was successfully imported to your site" +COM_AKEEBA_S3_REGION_NONE="None (ATTENTION! ONLY USE WITH THE v2 SIGNATURE METHOD)" +COM_AKEEBA_S3_REGION_USEAST2="US East (Ohio)" +COM_AKEEBA_S3_REGION_USEAST1="US East (N. Virginia)" +COM_AKEEBA_S3_REGION_USWEST1="US West (N. California)" +COM_AKEEBA_S3_REGION_USWEST2="US West (Oregon)" +COM_AKEEBA_S3_REGION_CACENTRAL1="Canada (Central)" +COM_AKEEBA_S3_REGION_APSOUTH1="Asia Pacific (Mumbai)" +COM_AKEEBA_S3_REGION_APNORTHEAST2="Asia Pacific (Seoul)" +COM_AKEEBA_S3_REGION_APNORTHEAST3="Asia Pacific (Osaka-Local)" +COM_AKEEBA_S3_REGION_APSOUTHEAST1="Asia Pacific (Singapore)" +COM_AKEEBA_S3_REGION_APSOUTHEAST2="Asia Pacific (Sydney)" +COM_AKEEBA_S3_REGION_APNORTHEAST1="Asia Pacific (Tokyo)" +COM_AKEEBA_S3_REGION_CNNORTH1="China (Beijing)" +COM_AKEEBA_S3_REGION_CNNORTHWEST1="China (Ningxia)" +COM_AKEEBA_S3_REGION_EUCENTRAL1="EU (Frankfurt)" +COM_AKEEBA_S3_REGION_EUWEST1="EU (Ireland)" +COM_AKEEBA_S3_REGION_EUWEST2="EU (London)" +COM_AKEEBA_S3_REGION_EUWEST3="EU (Paris)" +COM_AKEEBA_S3_REGION_SAEAST1="South America (São Paulo)" +COM_AKEEBA_S3_REGION_DESCRIPTION="Choose the S3 region where your bucket is located in. Please consult http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region ATTENTION! Due to Amazon's API you MUST select the location of your bucket when using the v4 signature method. The v4 signature method is MANDATORY for all buckets created in any region which went online after January 2014 such as Frankfurt and Sao Paolo. This is an Amazon restriction, not an Akeeba Backup restriction. Thank you for your understanding." +COM_AKEEBA_S3_REGION_TITLE="Amazon S3 Region" +COM_AKEEBA_S3_RRS_RRS="Yes – Reduced Redundancy Storage (RRS)" +COM_AKEEBA_S3_RRS_STANDARD="No – Standard storage (Standard)" +COM_AKEEBA_S3_RRS_STANDARD_IA="Yes – Standard - Infrequent Access storage (Standard-IA)" +COM_AKEEBA_S3_SIGNATURE_DESCRIPTION="Specify the request signature method. Use v4 if unsure. You may have to use v2 with third party storage services (i.e. when you specify a custom endpoint)." +COM_AKEEBA_S3_SIGNATURE_TITLE="Signature method" +COM_AKEEBA_S3_SIGNATURE_V2="v2 (legacy mode, third party storage providers)" +COM_AKEEBA_S3_SIGNATURE_V4="v4 (preferred for Amazon S3)" +COM_AKEEBA_SCHEDULE="Schedule Automatic Backups" +COM_AKEEBA_SCHEDULE_LBL_ALTCLICRON="Alternative Command-Line CRON jobs" +COM_AKEEBA_SCHEDULE_LBL_ALTCLICRON_INFO="This method is recommended only if the regular Command-Line CRON job does not complete. This method internally uses the front-end backup method and is a little slower than the native CLI method." +COM_AKEEBA_SCHEDULE_LBL_CHECK_BACKUPS="Check Backup Status" +COM_AKEEBA_SCHEDULE_LBL_CLICRON="Command-Line CRON jobs (recommended)" +COM_AKEEBA_SCHEDULE_LBL_CLICRON_INFO="This is the recommended method for all servers supporting command-line CRON jobs. This method bypasses the web interface of Joomla!, achieving maximum backup speed." +COM_AKEEBA_SCHEDULE_LBL_CLIGENERICIMPROTANTINFO="Important" +COM_AKEEBA_SCHEDULE_LBL_CLIGENERICINFO="Remember to substitute %s with the real path to your host's PHP CLI (Command Line Interface) executable. Do remember that you must use the PHP CLI executable; the PHP CGI (Common Gateway Interface) executable will not work with our CRON scripts. If unsure what this means, please consult your host. They are the only people who can provide this information." +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP="Front-end Backup Feature" +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_INFO="This method uses a public URL and a secret key to trigger a backup of your site. The backup progresses by means of HTTP redirects. Please note that most hosts' URL-based 'CRON' jobs, as well as most third-party URL-based CRON services, do not support HTTP redirects. If the examples with wget and curl below don't work for you, please use the front-end backup URL with the very cheap webcron.org third party service." +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_MANYMETHODS="The front-end backup feature can be used with a great variety of methods. Click the tabs below to see all each method's description. Remember that all of them are explained in detail in our documentation." +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_TAB_CURL="cURL" +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_TAB_SCRIPT="PHP Script" +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_TAB_URL="URL" +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_TAB_WEBCRON="WebCron.org" +COM_AKEEBA_SCHEDULE_LBL_FRONTENDBACKUP_TAB_WGET="WGet" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_CURL="CRON scheduling using curl (SiteGround and a few other hosts):" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_CUSTOMSCRIPT="Custom PHP script to run the front-end backup:" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_DISABLED="The front-end backup feature of Akeeba Backup is not enabled. You cannot use this scheduling method unless you enable it. Please go to Akeeba Backup's Control Panel, click on the Options button in the toolbar and enable the front-end backup feature. Do not forget to also specify a secret word of your liking." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_RAWURL="URL for use with your own scripts and third party services:" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_SECRET="The front-end backup feature's secret key is empty. You cannot use this scheduling method unless you create a secret key. Please go to Akeeba Backup's Control Panel, click on the Options button in the toolbar and enter a secret key of your liking." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON="Configuration of a backup job with WebCron.org:" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_ALERTS="Alerts" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_ALERTS_INFO="If you have already set up alert methods in webcron.org's interface, we recommend choosing an alert method here and not checking the 'Only on error' so that you always get a notification when the backup CRON job runs." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_EXECUTIONTIME="Execution time" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_EXECUTIONTIME_INFO="That's the grid below the other options. Select when and how often you want your CRON job to run." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_INFO="Log in to webcron.org. In the CRON area, click on the New Cron button. Below you'll find what you have to enter at webcron.org's interface." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_LOGIN="Login" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_LOGINPASSWORD_INFO="Leave this blank" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_NAME="Name of cronjob" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_NAME_INFO="Anything you like, e.g. Backup of my site" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_PASSWORD="Password" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_THENCLICKSUBMIT="Finally, click on the Submit button to finish setting up your CRON job." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_TIMEOUT="Timeout" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_TIMEOUT_INFO="180sec; if the backup doesn't complete, increase it. Most sites will work with a setting of 180 or 600 here. If you have a very big site which takes more than 5 minutes to back itself up, you might consider using Akeeba Backup Professional and the native CLI CRON job instead, as it's much more cost-effective." +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WEBCRON_URL="Url you want to execute" +COM_AKEEBA_SCHEDULE_LBL_FRONTEND_WGET="CRON scheduling using wget (most hosts):" +COM_AKEEBA_SCHEDULE_LBL_GENERICREADDOC="Read the documentation" +COM_AKEEBA_SCHEDULE_LBL_GENERICUSECLI="Use the following command in your host's CRON interface:" +COM_AKEEBA_SCHEDULE_LBL_HEADERINFO="Akeeba Backup offers several scheduling methods. You will find more information about each scheduling method below. Please do read the documentation of each scheduling method. It will answer a lot of your questions and will help you schedule your backups more easily." +COM_AKEEBA_SCHEDULE_LBL_RUN_BACKUPS="Run Backups" +COM_AKEEBA_SCHEDULE_LBL_UPGRADENOW="Upgrade Now" +COM_AKEEBA_SCHEDULE_LBL_UPGRADETOPRO="This feature is only available in Akeeba Backup Professional" +COM_AKEEBA_SFTPBROWSER_ERROR_HOSTNAME="Invalid SFTP host or port" +COM_AKEEBA_SFTPBROWSER_ERROR_KEYFILE="Invalid SFTP private or public key file, or the passphrase (password) to the private key file is incorrect" +COM_AKEEBA_SFTPBROWSER_ERROR_NOACCESS="Directory doesn't exist, is empty or you don't have enough permissions to access it" +COM_AKEEBA_SFTPBROWSER_ERROR_UNSUPPORTED="Sorry, your SFTP server doesn't support our SFTP directory browser." +COM_AKEEBA_SFTPBROWSER_ERROR_USERPASS="Invalid SFTP username or password" +COM_AKEEBA_SFTPBROWSER_LBL_ERROR="An error occurred" +COM_AKEEBA_SFTPBROWSER_LBL_GOPARENT="<up one level>" +COM_AKEEBA_SFTPBROWSER_LBL_INSTRUCTIONS="Click on a directory to navigate into it. Click on OK to select that directory, Cancel to abort the procedure." +COM_AKEEBA_TITLE_ALICES="Troubleshooter - ALICE (Akeeba Log Inspection and Cause Elimination)" +COM_AKEEBA_TRANSFER="Site Transfer Wizard" +COM_AKEEBA_TRANSFER_BTN_FTP_DETECT="Detect" +COM_AKEEBA_TRANSFER_BTN_FTP_PROCEED="Proceed with restoration" +COM_AKEEBA_TRANSFER_BTN_OPEN_KICKSTART="Run Kickstart" +COM_AKEEBA_TRANSFER_BTN_RESET="Reset" +COM_AKEEBA_TRANSFER_DESC="Transfers the archive by running the \"%s\" post-processing engine against the archive." +COM_AKEEBA_TRANSFER_ERR_CANNOTACCESSTESTFILE="Akeeba Backup cannot verify that the connection information you entered corresponds to the site URL you have entered. If you are trying to restore inside a subdirectory of an existing site this means that the main site is blocking access to the subdirectory; please contact your site administrator. In any other case you have entered the wrong connection information, most likely a wrong directory. Please contact your host and ask them for the correct connection information, including the directory, which corresponds to your the URL you have entered in this wizard. Then come back here, enter the correct information and continue with the restoration." +COM_AKEEBA_TRANSFER_ERR_CANNOTREADLOCALFILE="Akeeba Backup cannot read from the local backup file %s. This wizard has failed. Please take a new backup and retry. Do note that files have been left behind on your new server; you may want to remove them manually." +COM_AKEEBA_TRANSFER_ERR_CANNOTRUNKICKSTART="Akeeba Backup cannot run Akeeba Kickstart on your new site. If you are trying to restore inside a subdirectory of an existing site this means that the main site is blocking access to the subdirectory; please contact your site administrator. In any other case you need to contact your host and verify that your default PHP version matches Kickstart's minimum requirements." +COM_AKEEBA_TRANSFER_ERR_CANNOTUPLOADARCHIVE="Akeeba Backup cannot upload the backup file %s. It's possible that your new site's server has ran out of disk space or a server protection is blocking the transmission of the data. Please try transferring your site by selecting the Manually transfer option. Do note that files have been left behind on your new server; you may want to remove them manually." +COM_AKEEBA_TRANSFER_ERR_CANNOTUPLOADKICKSTART="Akeeba Backup cannot upload Akeeba Kickstart to your new site's root. Please check that you have entered the correct connection information and that it's possible for the FTP/SFTP user to write files into the directory you selected. If you already have kickstart.php and kickstart.transfer.php on the remote site please remove them before retrying transferring your site." +COM_AKEEBA_TRANSFER_ERR_CANNOTUPLOADTESTFILE="Akeeba Backup cannot upload a test file called %s to your new site's root. Please check that you have entered the correct connection information and that it's possible for the FTP/SFTP user to write files into the directory you selected." +COM_AKEEBA_TRANSFER_ERR_CANNOTWRITEREMOTEFILES="Unfortunately, Akeeba Backup has determined it cannot write directly to files on your remote server. This wizard cannot proceed. You will have to use the \"Manually\" transfer method." +COM_AKEEBA_TRANSFER_ERR_COMPLETEBACKUP="No such backup is found. Click the Backup Now button to take a new backup now." +COM_AKEEBA_TRANSFER_ERR_ERRORFROMREMOTE="Akeeba Backup has received an error from the remote server while trying to upload the backup archive. The error was: %s" +COM_AKEEBA_TRANSFER_ERR_EXISTINGSITE="Another site already exists in that location. Please remove the existing site before transfering a new site there. Trying to overwrite an existing site will most likely result in a broken site you won't be able to fix." +COM_AKEEBA_TRANSFER_ERR_HTACCESS="A %s file was found in your new site's root. This file can interfere with the site transfer process. Please remove it before proceeding with the site transfer. Please note that the file may be hidden. If you don't see this file in your hosting control panel file browser or FTP client software please ask your host for more information on removing this file." +COM_AKEEBA_TRANSFER_ERR_OVERRIDE="Ignore detected errors and transfer the site anyway" +COM_AKEEBA_TRANSFER_ERR_INVALIDID="Invalid upload ID specified" +COM_AKEEBA_TRANSFER_ERR_NEWURL_BTN="Check" +COM_AKEEBA_TRANSFER_ERR_NEWURL_BTN_IGNOREERROR="I want to ignore this warning and proceed at my own risk" +COM_AKEEBA_TRANSFER_ERR_NEWURL_INVALID="The URL you entered is invalid." +COM_AKEEBA_TRANSFER_ERR_NEWURL_NOTEXISTS="Your server cannot access the URL you have entered. Please check that you typed it correctly. Also note that newly assigned or transferred domain names may take up to 48 hours before they are visible to every server and computer connected to the Internet." +COM_AKEEBA_TRANSFER_ERR_NEWURL_SAME="The URL you entered is the same as the one you are restoring from. This is not supported by this wizard. For backup restoration without using the wizard please consult our video tutorial below." +COM_AKEEBA_TRANSFER_ERR_NOTENOUGHSPACE="The site transfer cannot proceed. You need approximately %s of free space but your server reports that only %s is currently available. Please make more space on your server." +COM_AKEEBA_TRANSFER_ERR_SAMESITE="You have entered the connection information to the site you are transfering from. Your mistake would have deleted your own site. You need to enter the FTP/SFTP connection information to the site you are transferring to (new site or new server). Please fix the information above and retry." +COM_AKEEBA_TRANSFER_ERR_SPACE="You only have of free space. You need more free space to transfer your site. Please contact your host." +COM_AKEEBA_TRANSFER_HEAD_MANUALTRANSFER="Manual transfer" +COM_AKEEBA_TRANSFER_HEAD_PREREQUISITES="Prerequisites" +COM_AKEEBA_TRANSFER_HEAD_REMOTECONNECTION="Connection to New Site" +COM_AKEEBA_TRANSFER_HEAD_UPLOAD="Upload and restore" +COM_AKEEBA_TRANSFER_LBL_COMPLETEBACKUP="A complete, full site backup" +COM_AKEEBA_TRANSFER_LBL_COMPLETEBACKUP_INFO="Backup found; taken on %s" +COM_AKEEBA_TRANSFER_LBL_FTP_DIRECTORY="FTP/SFTP Directory" +COM_AKEEBA_TRANSFER_LBL_FTP_HOST="Host name" +COM_AKEEBA_TRANSFER_LBL_FTP_PASSIVE="Passive mode" +COM_AKEEBA_TRANSFER_LBL_FTP_PASSWORD="Password" +COM_AKEEBA_TRANSFER_LBL_FTP_PORT="Port" +COM_AKEEBA_TRANSFER_LBL_FTP_PRIVATEKEY="SFTP Private Key file" +COM_AKEEBA_TRANSFER_LBL_FTP_PUBKEY="SFTP Public Key file" +COM_AKEEBA_TRANSFER_LBL_FTP_USERNAME="Username" +COM_AKEEBA_TRANSFER_LBL_MANUALTRANSFER_INFO="Follow the instructions in the video to transfer your site manually. Information about the backup archive can be found below the video (scroll down)." +COM_AKEEBA_TRANSFER_LBL_MANUALTRANSFER_MULTIPART="You must transfer all %u files:" +COM_AKEEBA_TRANSFER_LBL_NEWURL="The URL to your new site" +COM_AKEEBA_TRANSFER_LBL_NEWURL_TIP="Enter the URL to the site you are restoring to" +COM_AKEEBA_TRANSFER_LBL_OPEN_KICKSTART_INFO="Kickstart will let you extract the backup archive and begin restoration on the remote server." +COM_AKEEBA_TRANSFER_LBL_SPACE="Approximately %s of free space on your new site" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD="File transfer method" +COM_AKEEBA_TRANSFER_LBL_UPLOAD_BACKUP="Uploading the backup archive" +COM_AKEEBA_TRANSFER_LBL_UPLOAD_KICKSTART="Uploading Kickstart" +COM_AKEEBA_TRANSFER_LBL_VALIDATING="Validating…" +COM_AKEEBA_TRANSFER_MSG_DONE="Uploading is complete!" +COM_AKEEBA_TRANSFER_MSG_FAILED="Upload of your archive failed." +COM_AKEEBA_TRANSFER_MSG_START="Preparing to upload your archive. This will take some time. Please wait." +COM_AKEEBA_TRANSFER_MSG_UPLOADINGFRAG="Continuing the upload of archive part %s of %s; please wait." +COM_AKEEBA_TRANSFER_MSG_UPLOADINGPART="Uploading archive part %s of %s; please wait." +COM_AKEEBA_TRANSFER_TITLE="Transfer Archive" +COM_AKEEBA_TRANSFER_WARN_FIREWALLED_BODY="Some of the transfer methods listed above and marked with 🔒 are blocked by a firewall on your server. If you use them this wizard will most likely fail. Please contact your host and ask them to disable the firewall or add firewall exceptions before transferring your site. Alternatively, please select Manually above, click on Proceed with restoration and follow the instructions for a manual site transfer." +COM_AKEEBA_TRANSFER_WARN_FIREWALLED_HEAD="Server firewall blocking file transfers - THIS WIZARD MAY FAIL" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_FATALERROR="Fatal errors" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_FATALERROR_ERROR="The following fatal error happened while taking a backup. Please review and fix it before continuing: %s" +COM_AKEEBA_ALICE_ANALYZE_RUNTIME_ERRORS_FATALERROR_SOLUTION="If you do not understand what this means and you have an active subscription to our site, please file a new support ticket making sure that 1. you have ZIPped and attached the backup log file and 2. you have pasted the text output visible at the top of this page." +COM_AKEEBA_LOG_SIZE_WARNING="Your log file is %s Mb big. Trying to display it in the browser may crash the browser or cause a timeout error on your server. Please use the Download Log button above to download the log file to your computer instead. You can open and read the log with any plain text editor." +COM_AKEEBA_LOG_SHOW_LOG="Show log" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_MYJOOMLA_ENABLED_TITLE="Exclude MyJoomla data" +COM_AKEEBA_CONFIG_OPTIONALFILTERS_MYJOOMLA_ENABLED_DESCRIPTION="MyJoomla.com stores several info about your files in your database, inflating the size of the backup archive. You can exclude this data since they will be restored during the next audit of your site" +COM_AKEEBA_CPANEL_MSG_CLOUDFLARE_WARN="CloudFlare's Rocket Loader will prevent you from using Akeeba Backup" +COM_AKEEBA_CPANEL_MSG_CLOUDFLARE_WARN1="We have detected that CloudFlare Rocket Loader is enabled on your site. This feature will interfere with JavaScript on your site, mixing up the order scripts are loaded therefore causing JavaScript errors. Please disable the Rocket Loader feature to let Joomla's and Akeeba Backup's JavaScript work correctly. For further information and instructions please refer to CloudFlare's documentation." +COM_AKEEBA_CPANEL_ERR_UPDATE_STUCK="We have detected that one or more tables with the %sak_ prefix are broken. Akeeba Backup will not work properly. Please ask your host to repair these tables and then click here to let Akeeba Backup update its database tables." +COM_AKEEBA_TRANSFER_FORCE_HEADER="Forced Mode activated" +COM_AKEEBA_TRANSFER_FORCE_BODY="You are running Site Transfer Wizard in Forced Mode. This means that some sanity checks which normally run before the site transfer will not be executed. As a result the transfer may overwrite an existing site, end up in a different URL than the one you expected or simply fail. This is a power user feature. Please do not continue if you don't feel comfortable with it." +COM_AKEEBA_CPANEL_WARNING_Q013="Using component folder as Output directory" +COM_AKEEBA_CONFIG_BACKEND_LOCALTIME_LABEL="Local time in Manage Backups" +COM_AKEEBA_CONFIG_BACKEND_LOCALTIME_DESC="Should we translate the backup start time to the currently logged in user's timezone in the Manage Backups page? If set to No all backup start times appear in the GMT timezone. This option DOES NOT affect the [DATE] and [TIME] variables for backup file naming or the default description; Use the Backup timezone option to change how these variables work." +COM_AKEEBA_CONFIG_BACKEND_TIMEZONETEXT_LABEL="Timezone suffix" +COM_AKEEBA_CONFIG_BACKEND_TIMEZONETEXT_DESC="The timezone suffix to display next to the backup start time in the Manage Backups page.
None: no suffix is displayed (not recommended).
Time Zone: an abbreviated time zone, e.g. CEST for Central Europe Standard Time.
GMT Offset: the offset from the GMT timezone, e.g. GMT+01:00 (= two hours ahead of GMT i.e. Central Europe Standard Time). Please note that during daylights savings GMT offset is +1 hour to the regular timezone. This offset difference WILL be shown in this format." +COM_AKEEBA_CONFIG_BACKEND_TIMEZONETEXT_NONE="None" +COM_AKEEBA_CONFIG_BACKEND_TIMEZONETEXT_ABBREVIATION="Time Zone" +COM_AKEEBA_CONFIG_BACKEND_TIMEZONETEXT_GMTOFFSET="GMT Offset" +COM_AKEEBA_ALICE_ANALYZE_FILESYSTEM_OLD_BACKUPS="Old backups included" +COM_AKEEBA_ALICE_ANALIZE_FILESYSTEM_OLD_BACKUPS_ERROR="The following old backups are included in the current backup: %s" +COM_AKEEBA_ALICE_ANALIZE_FILESYSTEM_OLD_BACKUPS_SOLUTION="Delete or exclude those from the backup." +COM_AKEEBA_COMMON_EMAIL_BODY_INFO="The new backup was taken with profile #%s. It consists of %s part(s). The full list of files of this backup set is the following:" +COM_AKEEBA_COMMON_EMAIL_BODY_OK="Akeeba Backup has completed backing up your site using the front-end backup feature. You may visit the site's administrator section to download the backup." +COM_AKEEBA_COMMON_EMAIL_SUBJECT_OK="Akeeba Backup has taken a new backup" +COM_AKEEBA_COMMON_ERR_NOT_ENABLED="Operation not permitted" +COM_AKEEBA_EMAIL_POSTPROCESSING_FAILED="Post-processing (upload to remote storage) has FAILED." +COM_AKEEBA_EMAIL_POSTPROCESSING_SUCCESS="Post-processing (upload to remote storage) was successful." +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTFTPCURL_TITLE="DirectFTP over cURL" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTFTPCURL_DESCRIPTION="Transfers the site files to a remote FTP server, without archiving them first. This archiver engine uses the cURL library which provides better compatiblity with a wide range of FTP servers." +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTFTPCURL_PASVWORKAROUND_TITLE="Passive mode workaround" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTFTPCURL_PASVWORKAROUND_DESCRIPTION="Some badly configured or misbehaving FTP servers return the wrong IP address when FTP Passive mode is enabled. Enable this option to force the FTP library to ignore the wrong IP returned by the FTP server, instead using the FTP server's public IP." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_FTPCURL_TITLE="Upload to Remote FTP server using cURL" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_FTPCURL_DESCRIPTION="Uploads the backup archive to a remote FTP or FTPS (FTP over Implicit SSL) server.
This post-processing engine uses the cURL library which provides better compatiblity with a wide range of FTP servers.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SFTPCURL_TITLE="Upload to Remote SFTP (SSH) server using cURL" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SFTPCURL_DESCRIPTION="Uploads the backup archive to a remote SFTP (SSH) server. This is a file transfer over SSH using a protocol called SFTP which is entirely different to FTP and FTPS.
This post-processing engine uses cURL for the data transfer, a library which is compatible with a wide range of SFTP servers.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTSFTPCURL_TITLE="DirectSFTP over cURL" +COM_AKEEBA_CONFIG_ENGINE_ARCHIVER_DIRECTSFTPCURL_DESCRIPTION="Transfers the site files to a remote SFTP server, without archiving them first. This archiver engine uses the cURL library which provides better compatiblity with a wide range of FTP servers." +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_FTP="FTP, native PHP functions" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_FTPCURL="FTP, using cURL" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_FTPS="FTPS, native PHP functions" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_FTPSCURL="FTPS, using cURL" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_SFTP="SFTP, native PHP SSH2 extension" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_SFTPCURL="SFTP, using cURL" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMETHOD_MANUALLY="Manually" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_GOOGLESTORAGEJSON_DESCRIPTION="Uploads the backup archive to Google Storage using the modern JSON API. This is the recommended integration with Google Storage.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_GOOGLESTORAGEJSON_TITLE="Upload to Google Storage (JSON API)" +COM_AKEEBA_CONFIG_GOOGLESTORAGEJSON_CREDS_TITLE="Contents of googlestorage.json (read the documentation)" +COM_AKEEBA_CONFIG_GOOGLESTORAGEJSON_CREDS_DESC="Paste here the contents of the JSON credentials file Google Cloud Console produced when setting up the Service Account for the backup software. Remember to include the curly braces in the beginning and end of the text." +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_ONEDRIVEBUSINESS_TITLE="Upload to Microsoft OneDrive for Business" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_ONEDRIVEBUSINESS_DESCRIPTION="Uploads the backup archive to Microsoft OneDrive for Business. This is NOT the regular OneDrive. Please read the documentation." +COM_AKEEBA_CONFIG_ONEDRIVEBUSINESS_DIRECTORY_DESCRIPTION="The directory within the Microsoft OneDrive for Business drive to store the backup archives. Please use forward slashes, not backslahes and always put a forward slash in front. Correct: /some/thing. Wrong: some\thing. A single forward slash means that archives will be stored in the drive's root." +COM_AKEEBA_CONFIG_ONEDRIVEBUSINESS_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_ONEDRIVEBUSINESS_SERVICEID_TITLE="Service ID" +COM_AKEEBA_CONFIG_ONEDRIVEBUSINESS_SERVICEID_DESCRIPTION="Filled in automatically when you complete the authentication Step 1 above. Do NOT share the same information on many sites. Instead, authenticate each site separately." +COM_AKEEBA_CONFIG_ONEDRIVEBUSINESS_REFRESHTOKEN_TITLE="Refresh Token" +COM_AKEEBA_CONFIG_ONEDRIVEBUSINESS_REFRESHTOKEN_DESCRIPTION="Filled in automatically when you complete the authentication Step 1 above. Do NOT share the same token on many sites. Instead, authenticate each site separately." +COM_AKEEBA_CONFIG_FORCEDBACKUPTZ_LABEL="Backup timezone" +COM_AKEEBA_CONFIG_FORCEDBACKUPTZ_DESC="The backup date and time -as recorded in the filename, default description and emails- will be expressed in this timezone. This options affects all backup origins i.e. all backups, no matter how they are taken (through Akeeba Backup itself, the remote JSON API etc)." +COM_AKEEBA_CONFIG_FORCEDBACKUPTZ_DEFAULT="Default Joomla! behavior" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_BACKBLAZE_TITLE="Upload to BackBlaze B2" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_BACKBLAZE_DESCRIPTION="Uploads the backup archive to BackBlaze." +COM_AKEEBA_CONFIG_BACKBLAZE_ACCOUNTID_TITLE="Account ID" +COM_AKEEBA_CONFIG_BACKBLAZE_ACCOUNTID_DESCRIPTION="Enter your BackBlaze account ID. You can find this information in your BackBlaze account page after clicking on 'Show Account ID and Application Key'." +COM_AKEEBA_CONFIG_BACKBLAZE_APPLICATIONKEY_TITLE="Application Key" +COM_AKEEBA_CONFIG_BACKBLAZE_APPLICATIONKEY_DESCRIPTION="Enter your BackBlaze application key. You can find this information in your BackBlaze account page after clicking on 'Show Account ID and Application Key'. WARNING! This is only shown to you ONCE by BackBlaze. To display it again you will have to regenerate the Application Key, causing ALL previously linked instances of Akeeba Backup to get unlinked until you enter there the new Application Key." +COM_AKEEBA_CONFIG_BACKBLAZE_BUCKET_TITLE="Bucket" +COM_AKEEBA_CONFIG_BACKBLAZE_BUCKET_DESCRIPTION="Your Backblaze bucket name" +COM_AKEEBA_CONFIG__BACKBLAZE_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_BACKBLAZE_DIRECTORY_DESCRIPTION="The directory within your bucket where the backup archives will be stored. Leave blank to store files inside the bucket's root." +COM_AKEEBA_CONFIG_BACKBLAZE_DISABLEMULTIPART_TITLE="Disable multipart uploads" +COM_AKEEBA_CONFIG_BACKBLAZE_DISABLEMULTIPART_DESCRIPTION="When you enable this option Akeeba Backup will perform single part uploads to Backblaze. You will need to use a smaller Part Size for Split Archives setting in the Archiver Engine configuration to prevent the upload from timing out, causing the backup process to fail." +COM_AKEEBA_TRANSFER_ERR_CANTCREATETEMPCHUNK="Cannot create a temporary file on this server. Please check that your temporary directory is correctly set up and writeable by the user the web server is currently runnning under." +COM_AKEEBA_TRANSFER_LBL_TRANSFERMODE="Archive transfer mode" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMODE_INFO="The backup archive files are transferred in small chunks to the remote server and then assembled into whole files there. This option controls how these small chunks are transferred." +COM_AKEEBA_TRANSFER_LBL_TRANSFERMODE_POST="Over HTTP / HTTPS" +COM_AKEEBA_TRANSFER_LBL_TRANSFERMODE_CHUNKED="Over FTP / SFTP" +COM_AKEEBA_TRANSFER_LBL_CHUNKSIZE="Chunk size" +COM_AKEEBA_TRANSFER_LBL_CHUNKSIZE_INFO="The backup archive files are transferred in small chunks to the remote server. This determines the size of these chunks. Too small sizes may cause the remote server to block you, mistaking you as an abuser, causing an upload error to be displayed. Too large sizes may result in a timeout error on either the source or the remote server, causing an AJAX Error to be displayed. Typically, values between 5M to 20M work best." + +COM_AKEEBA_S3_RRS_ONEZONE_IA="Yes – One Zone - Infrequent Access storage (OneZone-IA)" + +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_OVH_TITLE="Upload to OVH Object Storage" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_OVH_DESCRIPTION="Uploads the backup archive to OVH Object Storage.
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_OVH_PROJECTID_TITLE="Project ID" +COM_AKEEBA_CONFIG_OVH_PROJECTID_DESCRIPTION="Your OVH cloud server project ID. In OVH's cloud manager expand your Server and click on the Storage link. In the main page area you see the name of the server and right below it there is a 32 character alphanumeric string such as a0b1c2d3e4f56789abcdef0123456789. This is the Project ID you need to enter here." +COM_AKEEBA_CONFIG_OVH_USERNAME_TITLE="OpenStack Username" +COM_AKEEBA_CONFIG_OVH_USERNAME_DESCRIPTION="THIS IS NOT YOUR OVH LOGIN USERNAME! Create a user from your OVH cloud manager, Servers, expand your server, click on OpenStack, click on Add User. Copy the ID of the created user here." +COM_AKEEBA_CONFIG_OVH_PASSWORD_TITLE="OpenStack Password" +COM_AKEEBA_CONFIG_OVH_PASSWORD_DESCRIPTION="THIS IS NOT YOUR OVH LOGIN PASSWORD! Create a user from your OVH cloud manager, Servers, expand your server, click on OpenStack, click on Add User. Copy the Password of the created user here." +COM_AKEEBA_CONFIG_OVH_CONTAINERURL_TITLE="Container URL" +COM_AKEEBA_CONFIG_OVH_CONTAINERURL_DESCRIPTION="THIS IS NOT THE STORAGE CONTAINER NAME! Go to your OVH cloud manager, Servers, expand your server, click on Storage. You will see the Container URL written there above the list of your files. Copy it here." +COM_AKEEBA_CONFIG_OVH_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_OVH_DIRECTORY_DESCRIPTION="The directory within the OVH object storage container to store the backup archives. To store everything on the container's root, please leave blank." + +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SWIFT_TITLE="Upload to OpenStack Swift object storage" +COM_AKEEBA_CONFIG_ENGINE_POSTPROC_SWIFT_DESCRIPTION="Uploads the backup archive to any OpenStack Swift object storage server, e.g. one created with the Ubuntu distribution of OpenStack or other private clouds. Do NOT use this method with RackSpace CloudFiles! CloudFiles uses a custom authentication method which is incompatible with OpenStack's Keystone identity service (what literally every other OpenStack implementation uses).
Remember to set a split archive size of 2-30Mb or you risk backup failure due to timeouts!" +COM_AKEEBA_CONFIG_SWIFT_AUTHURL_TITLE="Authentication URL" +COM_AKEEBA_CONFIG_SWIFT_AUTHURL_DESCRIPTION="The endpoint for the Keystone service of your OpenStack installation. DO include the version. DO NOT include the /token suffix. Example: https://authentication.example.com/v2.0" +COM_AKEEBA_CONFIG_SWIFT_TENANTID_TITLE="Tenant ID" +COM_AKEEBA_CONFIG_SWIFT_TENANTID_DESCRIPTION="Your OpenStack tenant ID, e.g. a0b1c2d3e4f56789abcdef0123456789" +COM_AKEEBA_CONFIG_SWIFT_USERNAME_TITLE="OpenStack Username" +COM_AKEEBA_CONFIG_SWIFT_USERNAME_DESCRIPTION="The OpenStack API username for your cloud." +COM_AKEEBA_CONFIG_SWIFT_PASSWORD_TITLE="OpenStack Password" +COM_AKEEBA_CONFIG_SWIFT_PASSWORD_DESCRIPTION="The OpenStack API password for your cloud." +COM_AKEEBA_CONFIG_SWIFT_CONTAINERURL_TITLE="Container URL" +COM_AKEEBA_CONFIG_SWIFT_CONTAINERURL_DESCRIPTION="The API endpoint for your object storage container, e.g. https://storage.example.com/v1/AUTH_abcdef0123456789abcdef0123456789/my-container" +COM_AKEEBA_CONFIG_SWIFT_DIRECTORY_TITLE="Directory" +COM_AKEEBA_CONFIG_SWIFT_DIRECTORY_DESCRIPTION="The directory within the OpenStack Swift object storage container to store the backup archives. To store everything on the container's root, please leave blank." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_akeeba.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_akeeba.sys.ini new file mode 100644 index 00000000..36964309 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_akeeba.sys.ini @@ -0,0 +1,45 @@ +;; @package AkeebaBackup +;; @copyright Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +;; @license GNU General Public License version 3, or later + +; For the default menu item +COM_AKEEBA="Akeeba Backup" + +; For the admin menu manager which uses the name attribute of the XML manifest +AKEEBA="Akeeba Backup" + +;; Language keys for custom form Fields +;; ================================================================================ + +COM_AKEEBA_FORMFIELD_BACKUPPROFILES_NONE="(None)" + +;; Menu items for Joomla! 3.7 +;; ================================================================================ + +COM_AKEEBA_VIEW_CPANEL_TITLE="Control Panel" +COM_AKEEBA_VIEW_CPANEL_DESC="The main page of Akeeba Backup which lets you configure, take, manage and restore backups." + +COM_AKEEBA_VIEW_BACKUP_TITLE="Backup" +COM_AKEEBA_VIEW_BACKUP_DESC="Take a backup" +COM_AKEEBA_VIEW_BACKUP_PROFILE_LABEL="Force backup profile" +COM_AKEEBA_VIEW_BACKUP_PROFILE_DESC="Select the backup profile to switch to before taking a backup. Choose '(None)' to use the current backup profile, whatever it is." +COM_AKEEBA_VIEW_BACKUP_AUTOSTART_LABEL="Start immediately" +COM_AKEEBA_VIEW_BACKUP_AUTOSTART_DESC="Should the backup start immediately? If it does the user will not have the chance to enter a backup description and comments." +COM_AKEEBA_VIEW_BACKUP_HIDETOOLBAR_LABEL="Hide toolbar" +COM_AKEEBA_VIEW_BACKUP_HIDETOOLBAR_DESC="Should the toolbar with the Help and Control Panel buttons be hidden?" +COM_AKEEBA_VIEW_BACKUP_RETURNURL_LABEL="Return URL" +COM_AKEEBA_VIEW_BACKUP_RETURNURL_DESC="Enter an internal URL to return to after the backup is complete. For example: enter index.php to return to Joomla's control panel or index.php%3Foption%26com_akeeba to return to Akeeba Backup's control panel.
WARNING Due to the way the Joomla! menu manager works the URL you enter MUST be URL-encoded. You can do that by saving the menu item twice in a row. This is a known bug / missing feature in Joomla! itself." + +COM_AKEEBA_VIEW_CONFIGURATION_TITLE="Configuration" +COM_AKEEBA_VIEW_CONFIGURATION_DESC="Configure the currently active backup profile." + +COM_AKEEBA_VIEW_MANAGE_TITLE="Manage Backups" +COM_AKEEBA_VIEW_MANAGE_DESC="Manage backup attempts, including choosing to restore any older backup." + +COM_AKEEBA_VIEW_RESTORE_TITLE="Restore Latest Backup" +COM_AKEEBA_VIEW_RESTORE_DESC="Restore the latest backup taken with a specific backup profile. Please read the documentation." +COM_AKEEBA_VIEW_RESTORE_PROFILE_LABEL="Backup Profile" +COM_AKEEBA_VIEW_RESTORE_PROFILE_DESC="Restore the latest backup taken with this backup profile. IMPORTANT! It will only look for the latest backup taken with this profile. The backup archive MUST exist on your server. If you have deleted it, or if it's stored remotely, you will get an error. Restoring remotely stored backups requires you to go to Manage Backups first and fetch them back to your server." + +COM_AKEEBA_VIEW_TRANSFER_TITLE="Transfer Site Wizard" +COM_AKEEBA_VIEW_TRANSFER_DESC="Lets you restore the latest backup to a different location / server. IMPORTANT! It will only look for the latest backup taken. The backup archive MUST exist on your server. If you have deleted it, or if it's stored remotely, you will be told to take a new backup. Transferring remotely stored backups requires you to go to Manage Backups first and fetch them back to your server." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_albanner.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_albanner.ini new file mode 100644 index 00000000..ba27d394 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_albanner.ini @@ -0,0 +1,82 @@ +COM_ALBANNER="ARCHLine Banners" +COM_ALBANNER_COMPONENT_LABEL="Albanner" +COM_ALBANNER_CONFIGURATION="Albanner Configuration" +COM_ALBANNER_ACCESS_HEADING="Access" +COM_ALBANNER_COMPONENT_DESC="ARCHLine splashscreen banner content editor" +COM_ALBANNER_N_ITEMS_ARCHIVED="%d items successfully archived" +COM_ALBANNER_N_ITEMS_ARCHIVED_1="%d item successfully archived" +COM_ALBANNER_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_ALBANNER_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_ALBANNER_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_ALBANNER_N_ITEMS_DELETED="%d items successfully deleted" +COM_ALBANNER_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_ALBANNER_N_ITEMS_PUBLISHED="%d items successfully published" +COM_ALBANNER_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_ALBANNER_N_ITEMS_TRASHED="%d items successfully trashed" +COM_ALBANNER_N_ITEMS_TRASHED_1="%d item successfully trashed" +COM_ALBANNER_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_ALBANNER_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_ALBANNER_NO_ITEM_SELECTED="No items selected" +COM_ALBANNER_SAVE_SUCCESS="Item successfully saved" +COM_ALBANNER_ITEM_ID_SELECT_LABEL="Select the item ID" +COM_ALBANNER_ITEM_ID_SELECT_LABEL_FORM="Select the Item ID to Edit (Set up as 0 if you want to set up as add form)" +COM_ALBANNER_FIELDSET_ITEM_ID_SELECT_LABEL="Required Settings" +COM_ALBANNER_FILTER_SELECT_LABEL=" - Select %s - " +COM_ALBANNER_TEST_LABEL="Test label" +COM_ALBANNER_FIELDSET_RULES="Permissions" +COM_ALBANNER_FROM_FILTER="From %s" +COM_ALBANNER_TO_FILTER="To %s" +COM_ALBANNER_VIEW_FILE="[View File]" +COM_ALBANNER_ITEMS_SUCCESS_DUPLICATED="Items successfully duplicated" + +COM_ALBANNER_SEARCH_FILTER_SUBMIT = "Search" +COM_ALBANNER_SEARCH_TOOLS = "Search Tools" +COM_ALBANNER_SEARCH_TOOLS_DESC = "Filter the list items" +COM_ALBANNER_SEARCH_FILTER_CLEAR = "Clear filter" + +COM_ALBANNER_PATTERN="Pattern" +COM_ALBANNER_MESSAGE="Message" +COM_ALBANNER_LANG="Language" +COM_ALBANNER_LINK="Link" +COM_ALBANNER_PRIORITY="Priority" +COM_ALBANNER_OPTIONS="Options" +COM_ALBANNER_CONTROL_PANER="ARCHLine Banner Vezérlőpult" +COM_ALBANNER_LIST="List" +COM_ALBANNER_TEST="Test" +COM_ALBANNER_ID="ID" +COM_ALBANNER_SEARCH="Search" +COM_ALBANNER_RESET="Reset" +COM_ALBANNER_SAVE="Save" +COM_ALBANNER_EXIT="Exit" +COM_ALBANNER_FROM="Publish start" +COM_ALBANNER_TO="Publish end" +COM_ALBANNER_PUBLISHED="Published" +COM_ALBANNER_NEW="New" +COM_ALBANNER_EDIT="Edit" +COM_ALBANNER_COUNT="Banner count" +COM_ALBANNER_YES="Yes" +COM_ALBANNER_NO="No" +COM_ALBANNER_LOW="Low" +COM_ALBANNER_MED="Medium" +COM_ALBANNER_HIG="High" +COM_ALBANNER_HUN="Hungarian" +COM_ALBANNER_ENG="English" +COM_ALBANNER_ITA="Italian" +COM_ALBANNER_ESP="Spanish" +COM_ALBANNER_GER="Germanian" +COM_ALBANNER_GRE="Greek" +COM_ALBANNER_CZE="Czech" +COM_ALBANNER_POL="Polish" +COM_ALBANNER_HRV="Croatian" +COM_ALBANNER_KOR="Korean" +COM_ALBANNER_CHI="Chinese" +COM_ALBANNER_NNO="Norvegian" +COM_ALBANNER_CTRCODE="Country code" +COM_ALBANNER_VERSION="Program version" +COM_ALBANNER_TYPE="Program type" +COM_ALBANNER_BUILD="Build" +COM_ALBANNER_GENERATE="Generate pattern" +COM_ALBANNER_ALL="ALL" +COM_ALBANNER_WARNING="Only 1 line text accepted" +COM_ALBANNER_PREVIEW="Preview" +COM_ALBANNER_SERIAL="Serial No." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_albanner.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_albanner.sys.ini new file mode 100644 index 00000000..a179a5de --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_albanner.sys.ini @@ -0,0 +1,6 @@ +COM_ALBANNER="ARCHLine Banner" +COM_ALBANNER_CONTROL_PANEL="ARCHLine Banners Control Panel" +COM_ALBANNER_XML_DESCRIPTION="ARCHLine splashscreen banner content editor" +COM_ALBANNER_TEST_LABEL="Test label" +COM_ALBANNER_LIST="ARCHLine Banner List" +COM_ALBANNER_TEST="ARCHLine Banner Test" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_aleducation.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_aleducation.ini new file mode 100644 index 00000000..1507ee83 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_aleducation.ini @@ -0,0 +1,1843 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + + +;[4.5.0 Beta] +COM_PHOCAGALLERY_EXTERNAL_IMAGES_SUPPORT="External Images - Support" +;[4.5.0 Alpha] +COM_PHOCAGALLERY_BOOTSTRAP_MODAL_POPUP_WINDOW="Bootstrap Modal Popup Window" +COM_PHOCACART_LABEL_TXT_NEW="New" +COM_PHOCACART_LABEL_TXT_HOT="Hot" + +;[4.4.0] +COM_PHOCAGALLERY_FIELD_ICONS_LABEL="Icons" +COM_PHOCAGALLERY_FIELD_ICONS_DESC="Select icon library type. Libraries like Bootstrap or Font Awesome are not loaded by Phoca Gallery. Select them only in case when your template loads them." +COM_PHOCAGALLERY_BOOTSTRAP3="Bootstrap 3 (Glyphicons)" +COM_PHOCAGALLERY_FONTAWESOME5="Font Awesome 5" +COM_PHOCAGALLERY_LICENSE="License" +COM_PHOCAGALLERY_NO_TITLE="No title" +COM_PHOCAGALLERY_PUBLISHED_ASC="Published ascending" +COM_PHOCAGALLERY_PUBLISHED_DESC="Published descending" +COM_PHOCAGALLERY_APPROVED_ASC="Authorized ascending" +COM_PHOCAGALLERY_APPROVED_DESC="Authorized descending" +COM_PHOCAGALLERY_FILENAME_ASC="Filename ascending" +COM_PHOCAGALLERY_FILENAME_DESC="Filename descending" +COM_PHOCAGALLERY_RATING_ASC="Rating ascending" +COM_PHOCAGALLERY_RATING_DESC="Rating descending" +COM_PHOCAGALLERY_UPLOADED_BY_ASC="Uploaded by ascending" +COM_PHOCAGALLERY_UPLOADED_BY_DESC="Uploaded by descending" +COM_PHOCAGALLERY_OWNER_ASC="Owner ascending" +COM_PHOCAGALLERY_OWNER_DESC="Owner descending" +COM_PHOCAGALLERY_PARENT_CATEGORY_ASC="Parent category ascending" +COM_PHOCAGALLERY_PARENT_CATEGORY_DESC="Parent category descending" +COM_PHOCAGALLERY_SELECT_MAX_LEVELS_HEAD="- Select max levels -" +COM_PHOCAGALLERY_FILTER_SELECT_TYPE_HEAD="- Select type -" +COM_PHOCAGALLERY_TYPE_ASC="Type ascending" +COM_PHOCAGALLERY_TYPE_DESC="Type descending" +COM_PHOCAGALLERY_USER_ASC="User ascending" +COM_PHOCAGALLERY_USER_DESC="User descending" +COM_PHOCAGALLERY_IMAGE_ASC="Image ascending" +COM_PHOCAGALLERY_IMAGE_DESC="Image descending" +COM_PHOCAGALLERY_CATEGORY_ASC="Category ascending" +COM_PHOCAGALLERY_CATEGORY_DESC="Category descending" + +;[4.3.16] +COM_PHOCAGALLERY_ERROR_NOWEBPFUNCTION="The GD function ImageCreateFromWEBP doesn't work on your server" + +;[4.3.14] +COM_PHOCAGALLERY_IMGUR_STORED_FILE="File is stored in imgur Album" +COM_PHOCAGALLERY_IMGUR_IMAGE_SAVE_ERROR="Error while saving imgur images." +COM_PHOCAGALLERY_IMGUR_LOADING_DATA="Loading data from imgur. Please wait ..." +COM_PHOCAGALLERY_ERROR_IMGUR_NO_IMAGE_FOUND="Error - no image found in imgur album." +COM_PHOCAGALLERY_IMGUR_IMAGE_LOADED="Image(s) loaded" +COM_PHOCAGALLERY_IMGUR_IMAGE_IMPORTED_NUMBER_OF_IMPORTED_IMAGES="Image(s) imported. Number of imported images" +COM_PHOCAGALLERY_ERROR_IMGUR_IMAGES_NOT_IMPORTED_CLIENT_ID_NOT_SET="Error - images were not imported - imgur client ID was not set." +COM_PHOCAGALLERY_ERROR_IMGUR_IMAGES_NOT_IMPORTED_ALBUM_ID_NOT_SET="Error - images were not imported - imgur album ID was not set." +COM_PHOCAGALLERY_IMGUR_NOT_LOADED_CURL="Connection to imgur not created. Check the cURL functions in php.ini" +COM_PHOCAGALLERY_I_IMPORT="imgur Import" +COM_PHOCAGALLERY_IMGUR_SETTINGS="imgur Settings" +COM_PHOCAGALLERY_FIELD_IMGUR_CLIENT_ID_LABEL="Client ID (imgur)" +COM_PHOCAGALLERY_FIELD_IMGUR_CLIENT_ID_DESC="Set client id of imgur application. See documentation how to create an imgur application." +COM_PHOCAGALLERY_FIELD_IMGUR_ALBUM_ID_LABEL="Album ID (imgur)" +COM_PHOCAGALLERY_FIELD_IMGUR_ALBUM_ID_DESC="Set imgur album id. See documentation how to get this id." +;[4.3.13] +COM_PHOCAGALLERY_GOOGLE_MAPS="Google Maps" +COM_PHOCAGALLERY_LAT_LNG_ZOOM_SET="Latitude, Longitude and Zoom set" +COM_PHOCAGALLERY_LAT_LNG_SET="Latitude and Longitude set" +COM_PHOCAGALLERY_MAP_ERROR_FRONT="Map Error - Check latitude and longitude values in Map Settings" +COM_PHOCAGALLERY_GPS="GPS" +COM_PHOCAGALLERY_FIELD_MAP_TYPE_LABEL="Map Type" +COM_PHOCAGALLERY_FIELD_MAP_TYPE_DESC="Set map type" +COM_PHOCAGALLERY_FIELD_OSM_MAP_TYPE_OSM_LABEL="OpenStreetMap Type" +COM_PHOCAGALLERY_FIELD_OSM_MAP_TYPE_OSM_DESC="Set OpenStreetMap Type. Be aware, map layers are provided by different entities under different conditions and some of the listed types need API key to display the map. Always read and follow conditions under which you can use the selected map type." +COM_PHOCAGALLERY_FIELD_MAP_API_KEY_OSM_LABEL="Map API Key" +COM_PHOCAGALLERY_FIELD_MAP_API_KEY_OSM_DESC="Set map API key which is used for displaying specific OpenStreetMap layers (for example: Mapbox)." +COM_PHOCAGALLERY_FIELD_THUNDERFOREST_MAP_TYPE_OSM_LABEL="Thunderforest Map Type" +COM_PHOCAGALLERY_FIELD_THUNDERFOREST_MAP_TYPE_OSM_DESC="Set Thunderforest map type" +COM_PHOCAGALLERY_OPENSTREETMAP="OpenStreetMap" +COM_PHOCAGALLERY_OPENSTREETMAP_BLACK_WHITE="OpenStreetMap (Black and White)" +COM_PHOCAGALLERY_OPENSTREETMAP_GERMANY="OpenStreetMap (Germany)" +COM_PHOCAGALLERY_OPENSTREETMAP_FRANCE="OpenStreetMap (France)" +COM_PHOCAGALLERY_HUMANITARIAN_OPENSTREETMAP="Humanitarian OpenStreetMap" +COM_PHOCAGALLERY_THUNDERFOREST_API_KEY_NEEDED="Thunderforest (API key needed)" +COM_PHOCAGALLERY_MAPBOX_API_KEY_NEEDED="Mapbox (API key needed)" +COM_PHOCAGALLERY_OPENTOPOMAP="OpenTopoMap" +COM_PHOCAGALLERY_WIKIMEDIA_MAPS="Wikimedia Maps" +COM_PHOCAGALLERY_ERROR_API_KEY_NOT_SET="Error - API key was not set" +COM_PHOCAGALLERY_ERROR_MAP_TYPE_NOT_SET="Error - map type was not set" +COM_PHOCAGALLERY_CURRENT_POSITION="Current position" +COM_PHOCAGALLERY_VIEW_FULLSCREEN="View full screen" +COM_PHOCAGALLERY_EXIT_FULLSCREEN="Exit full screen" + +;[4.3.7] +COM_PHOCAGALLERY_FIELD_PHOTOSWIPE_DISABLE_SLIDE_EFFECT_LABEL="Disable Photoswipe Slide Effect" +COM_PHOCAGALLERY_FIELD_PHOTOSWIPE_DISABLE_SLIDE_EFFECT_DESC="Disable slide effect if thumbnail aspect ratio does not match large image" +COM_PHOCAGALLERY_FIELD_DISABLE_MOOTOOLS_MODAL_LABEL="Disable MooTools Modal" +COM_PHOCAGALLERY_FIELD_DISABLE_MOOTOOLS_MODAL_DESC="Force disabling MooTools Modal library" +COM_PHOCAGALLERY_CONFIG_PHOCACART_SETTINGS_LABEL="Phoca Cart Settings" +COM_PHOCAGALLERY_FIELD_DISPLAY_PC_LINK_LABEL="Display Phoca Cart Link" +COM_PHOCAGALLERY_FIELD_DISPLAY_PC_LINK_DESC="Display or hide Phoca Cart link (Link to Phoca Cart product. Link can be defined in Phoca Gallery > Images > New or Edit)" +COM_PHOCAGALLERY_FIELD_PCPRODUCT_ID_LABEL="Phoca Cart Product Id" +COM_PHOCAGALLERY_FIELD_PCPRODUCT_ID_DESC="Set Phoca Cart Product Id" + +;[4.3.6] +COM_PHOCAGALLERY_YES_FIT_WIDTH="Yes (Fit Width)" +;[4.3.5] +COM_PHOCAGALLERY_FIELD_MASONRY_CENTER_LABEL="Masonry Effect - Centering" +COM_PHOCAGALLERY_FIELD_MASONRY_CENTER_DESC="Enable or disable horizontal centering for Masonry effect" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_SLIDESHOW_AUTOSTART_LABEL="Shadowbox Slideshow Auto-Start" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_SLIDESHOW_AUTOSTART_DESC="Set if Shadowbox slideshow should be started automatically or not" + +;[4.3.2] +COM_PHOCAGALLERY_FIELD_MARGIN_ADDITIONAL_THUMBNAILS_LABEL="Margin (Additional Thumbnails)" +COM_PHOCAGALLERY_FIELD_MARGIN_ADDITIONAL_THUMBNAILS_DESC="Set margin for additional thumbnails. To have the same size of one portrait image and two landscape images in a row, you need to enlarge portrait image by the margin between two landscape images. See documentation for more information." +COM_PHOCAGALLERY_FIELD_DISPLAY_CAPTION_LABEL="Display Caption" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAPTION_DESC="Display or hide caption" +COM_PHOCAGALLERY_CONFIG_PHOTOSWIPE_SETTINGS_LABEL="Photoswipe Settings" +COM_PHOCAGALLERY_FIELD_PHOTOSWIPE_SLIDESHOW_LABEL="Photoswipe Slideshow" +COM_PHOCAGALLERY_FIELD_PHOTOSWIPE_SLIDESHOW_DESC="Enable or disable Photoswipe Slideshow" +COM_PHOCAGALLERY_ZOOM_IN_OUT="Zoom in/out" +COM_PHOCAGALLERY_SHARE="Share" +COM_PHOCAGALERY_TOGGLE_FULLSCREEN="Toggle fullscreen" +COM_PHOCAGALLERY_PLAY_SLIDESHOW="Play Slideshow" +COM_PHOCAGALLERY_PAUSE_SLIDESHOW="Pause Slideshow" +COM_PHOCAGALLERY_PHOTOSWIPE="Photoswipe" + +;[4.3.1] +COM_PHOCAGALLERY_CLEAR="Clear" +COM_PHOCAGALLERY_SET_ACCESS_RIGHTS_LEVEL="Set Access Rights Level" +COM_PHOCAGALLERY_NOT_MAKING_SELECTION_WILL_KEEP_ORIGINAL_ACCESS_RIGHTS_LEVELS="Not making a selection will keep the original access rights levels when processing." +COM_PHOCAGALLERY_KEEP_ORIGINAL_ACCESS_RIGHTS_LEVELS="Keep original Access Rights Levels" +COM_PHOCAGALLERY_NOT_SET="Not set" +COM_PHOCAGALLERY_FIELD_DEFAULT_ACCESS_RIGHTS_LABEL="Default Access Rights" +COM_PHOCAGALLERY_FIELD_DEFAULT_ACCESS_RIGHTS_DESC="Set default value of access rights (selected users) which will be set for category created by users in frontend" +COM_PHOCAGALLERY_FIELD_DEFAULT_ACCESS_LABEL="Default Access" +COM_PHOCAGALLERY_FIELD_DEFAULT_ACCESS_DESC="Set default value of access (selected groups) which will be set for category created by users in frontend" +;[4.3.0] +COM_PHOCAGALLERY_FIELD_EQUAL_HEIGHTS_LABEL="Equal Heights" +COM_PHOCAGALLERY_FIELD_EQUAL_HEIGHTS_DESC="Enable or disable equal heights of image boxes (category, categories view)" +COM_PHOCAGALLERY_PLEASE_SELECT_CATEGORY_TO_BE_ABLE_TO_IMPORT_YOUTUBE_VIDEO="First, please select the category to be able to import YouTube video" +COM_PHOCAGALLERY_PLEASE_SELECT_CATEGORY_TO_BE_ABLE_TO_UPLOAD_IMAGES="First, please select the category to be able to upload images" +COM_PHOCAGALLERY_FIELD_BOOTSTRAP3_ICONS_LABEL="Bootstrap 3 Icons" +COM_PHOCAGALLERY_FIELD_BOOTSTRAP3_ICONS_DESC="Set if icons will be displayed with help of Bootstrap 3 library. Bootstrap 3 CSS file needs to be loaded. For example with help of template or it should be uploaded into folder: media/com_phocagallery/css/custom/ on your server and activated in Styles" +COM_PHOCAGALLERY_FIELD_RESPONSIVE_DESIGN_LABEL="Responsive Design" +COM_PHOCAGALLERY_FIELD_RESPONSIVE_DESIGN_DESC="Set if images will be displayed in responsive design. They will be resized according to the size of display. To render the responsive design properly, responsive template should be used, \"img-responsive\" class should be defined (like Bootstrap does), \"Crop Thumbnails\" parameter in Phoca Gallery should be enabled and all thumbnails should have the same size. See more tips in Phoca Gallery documentation." +COM_PHOCAGALLERY_FIELD_EXIF_ROTATE_LABEL="EXIF Rotate" +COM_PHOCAGALLERY_FIELD_EXIF_ROTATE_DESC="Enable or disable rotating images by EXIF information" +COM_PHOCAGALLERY_NO_MATCHES_FOUND="No matches found" +COM_PHOCAGALLERY_PLEASE_ENTER="Please enter" +COM_PHOCAGALLERY_S_MORE_CHARACTER="more character" +COM_PHOCAGALLERY_PLEASE_DELETE="Please delete" +COM_PHOCAGALLERY_S_CHARACTER="character" +COM_PHOCAGALLERY_YOU_CAN_ONLY_SELECT="You can only select" +COM_PHOCAGALLERY_S_IMAGE="image" +COM_PHOCAGALLERY_LOADING_MORE_RESULTS="Loading more results" +COM_PHOCAGALLERY_SEARCHING="Searching" +COM_PHOCAGALLERY_FIELD_IMAGE_ID_LABEL="Image" +COM_PHOCAGALLERY_FIELD_IMAGE_ID_DESC="Set image which will represent category. If not set, one of the images belonging to the category will be selected" +COM_PHOCAGALLERY_FIELD_MAPS_API_KEY_LABEL="Google Maps API Key" +COM_PHOCAGALLERY_FIELD_MAPS_API_KEY_DESC="Set Google Maps API key. API key is needed e.g. when displaying maps in gallery. See documentation how to get Google Maps API key." +COM_PHOCAGALLERY_FIELD_MAPS_API_SSL_ENABLED_LABEL="Enable SSL (Google Maps API)" +COM_PHOCAGALLERY_FIELD_MAPS_API_SSL_ENABLED_DESC="Enable or disable SSL when using Google Maps API" +COM_PHOCAGALLERY_SELECT_MAX_LEVELS="Select Max Levels" +COM_PHOCAGALLERY_SEARCH_FILTER_IS_ACTIVE="Search filter is active. Listed categories are not displayed in category tree. Max levels filter is not active." +COM_PHOCAGALLERY_ERROR_NO_RIGHTS_TO_DO_THIS_ACTION="You have no rights to do this action" +;[4.2.2] +COM_PHOCAGALLERY_FIELD_DISPLAY_MENU_LINK_TITLE_LABEL="Display Menu Link Title" +COM_PHOCAGALLERY_FIELD_DISPLAY_MENU_LINK_TITLE_DESC="Display or hide menu link title" +;[4.2.1] +COM_PHOCAGALLERY_YTB_ERROR_IMPORTING_DATA="Error while importing YouTube data. Check the YouTube URL, check if the API key is valid." +;[4.2.0] +COM_PHOCAGALLERY_CONTENT_NOT_LOADED="Content not loaded" +COM_PHOCAGALLERY_IMAGE_NOT_LOADED="Image not loaded" +; Dont change the name of variables: %curr% and %total% - change only the word "of" +COM_PHOCAGALLERY_MAGNIFIC_CURR_OF_TOTAL="%curr% of %total%" +COM_PHOCAGALLERY_NEXT="Next" +COM_PHOCAGALLERY_PREVIOUS="Previous" +COM_PHOCAGALLERY_FIELD_YOUTUBE_API_KEY_LABEL="YouTube API Key" +COM_PHOCAGALLERY_FIELD_YOUTUBE_API_KEY_DESC="Set YouTube API key. API key is needed e.g. when importing YouTube videos into gallery. See documentation how to get YouTube API key." +COM_PHOCAGALLERY_FIELD_YOUTUBE_API_SSL_ENABLED_LABEL="Enable SSL (YouTube API)" +COM_PHOCAGALLERY_FIELD_YOUTUBE_API_SSL_ENABLED_DESC="Enable or disable SSL when using YouTube API" +;[4.1.0] +COM_PHOCAGALLERY_ERROR_1_MEMORY="Error - thumbnail of one or more images could not be created. It was probably caused by a lack of memory (the server does not have enough memory or the image is too large). Go to Options and disable Thumbnails Generation. Remove images which are too large from your server and try to enable Thumbnails Generation again. Get more information about this issue on Phoca documentation site." +COM_PHOCAGALLERY_PG_ERROR="Phoca Gallery Error" +COM_PHOCAGALLERY_CONFIG_CATEGORIES_VIEW_LEGACY_SETTINGS_LABEL="Categories View - Legacy Settings" +COM_PHOCAGALLERY_CATEGORIES_NOT_USED="Not used" +COM_PHOCAGALLERY_MAGNIFIC="Magnific" +COM_PHOCAGALLERY_MAGNIFIC_IMAGE_ONLY="Magnific (Image only)" +;[4.0.3] +COM_PHOCAGALLERY_SPACE_LEFT="Left" +;[4.0.1] +COM_PHOCAGALLERY_FIELD_OVERLIB_ATTRIBUTES_LABEL="Overlib Attributes" +COM_PHOCAGALLERY_FIELD_OVERLIB_ATTRIBUTES_DESC="Set Overlib attributes. Pay attention to correct formatting of the string." +;[4.0.0 Stable] +COM_PHOCAGALLERY_FIELD_FB_LOAD_PAGINATION_DESC="Set pagination for Facebook image loading" +COM_PHOCAGALLERY_FIELD_FB_LOAD_PAGINATION_LABEL="Facebook Loading Pagination" +COM_PHOCAGALLERY_FB_IMAGE_LOADED="Image(s) loaded" +COM_PHOCAGALLERY_FB_IMAGE_NOT_ALL_LOADED="Not all images were loaded (possible loop detected)" +COM_PHOCAGALLERY_STOP_IMPORTING_FACEBOOK_IMAGES="Stop Importing Facebook Images" +COM_PHOCAGALLERY_FB_IMPORTING_DATA="Importing data from Facebook. Please wait ..." +COM_PHOCAGALLERY_FB_IMPORTING_IMAGES="%1$s - %2$s" +;[4.0.0 RC] +COM_PHOCAGALLERY_FIELD_SHADOWBOX_SETTINGS_LABEL="Shadowbox Settings" +COM_PHOCAGALLERY_FIELD_SHADOWBOX_SETTINGS_DESC="Set Shadowbox settings. Be aware of used format (commas, quotation marks, white spaces, etc.)" +COM_PHOCAGALLERY_SHADOWBOX_IMAGE_ONLY="Shadowbox (Image only)" +;[4.0.0 Beta] +COM_PHOCAGALLERY_PUBLISH="Publish" +COM_PHOCAGALLERY_PATH="Path" +COM_PHOCAGALLERY_STOP_THUMBNAIL_GENERATION_DESC="Click this link in case you have some troubles while generating thumbnails. Clicking will stop the generating operation and turn off automatic thumbnail creation. To enable it again, go to Phoca Gallery Options and set 'Yes' for 'Enable Thumbnails Generation' parameter." + +;[4.0.0 Alpha] +COM_PHOCAGALLERY_EDIT_CSS_FILES="Edit CSS Files" +COM_PHOCAGALLERY_ERROR_RATING_IMG="Error - error while rating image" +COM_PHOCAGALLERY_ERROR_WRONG_RATING="Error while rating - wrong format added" +COM_PHOCAGALLERY_ERROR_COMMENTING_IMAGE="Error - error while commenting image" +COM_PHOCAGALLERY_ERROR_IMAGE_NOT_EXISTS="Error - Image does not exist" +COM_PHOCAGALLERY_ERROR_WRONG_COMMENT="Error while commenting - wrong format added" +COM_PHOCAGALLERY_ERROR_REQUESTING_ITEM="Error while requesting item" +COM_PHOCAGALLERY_COMMENT="Comment" +COM_PHOCAGALLERY_ERROR_FB_ACCESS_TOKEN="Access Token has expired. Please, go to Components - Phoca Gallery - Facebook. Click on your Facebook profile to edit it. Login to Facebook and paste new data include new Access Token." +COM_PHOCAGALLERY_YES_MASONRY="Yes (Masonry Effect)" +COM_PHOCAGALLERY_FIELD_DIFF_THUMB_HEIGHT_LABEL="Different Thumbnail Height" +COM_PHOCAGALLERY_FIELD_DIFF_THUMB_HEIGHT_DESC="Enable or disable Different Thumbnail Height feature. " +COM_PHOCAGALLERY_FIELD_MOSAIC_EFFECT_CATEGORIES_LABEL="Mosaic Effect (Categories View)" +COM_PHOCAGALLERY_FIELD_MOSAIC_EFFECT_CATEGORIES_DESC="Enable or disable Mosaic Effect in Categories View. Be aware, additional thumbnails must be created and external images (Picasa, Google+, Google Photos, Facebook) shouldn't be used." +COM_PHOCAGALLERY_FIELD_ADDITIONAL_THUMBNAILS_LABEL="Additional Thumbnails" +COM_PHOCAGALLERY_FIELD_ADDITIONAL_THUMBNAILS_DESC="Create additional thumbnails which are used for different features (Mosaic Effect in Categories View, Different Thumbnail Height in Category View). Be aware, creating a lot of different thumbnails can slow down your server or may be stopped in case, your server does not have enough memory or original images are too large." +COM_PHOCAGALLERY_FIELD_CHAR_CAT_LENGTH_NAME_DESC="Number of characters which will be displayed in name (Category name in Categories or Category View in frontend)" +COM_PHOCAGALLERY_FIELD_CHAR_CAT_LENGTH_NAME_LABEL="Number Of Characters In Name (Category Name)" +COM_PHOCAGALLERY_CONFIG_HEAD_THUMBNAIL_SETTINGS_LABEL="Thumbnails" +COM_PHOCAGALLERY_YOUTUBE="YouTube" +COM_PHOCAGALLERY_CONFIG_HEAD_CATEGORIES_VIEW_LABEL="Categories View" +COM_PHOCAGALLERY_CONFIG_HEAD_CATEGORY_VIEW_LABEL="Category View" +COM_PHOCAGALLERY_CONFIG_HEAD_DETAIL_VIEW_LABEL="Detail View" +COM_PHOCAGALLERY_ERROR_MAP_ENABLE_JAVASCRIPT="Error - enable Javascript in your browser" +COM_PHOCAGALLERY_ERROR="Error" +COM_PHOCAGALLERY_FIELD_DISPLAY_IMG_DESCRIPTION_IN_BOX_LABEL="Display Image Description In Box" +COM_PHOCAGALLERY_FIELD_DISPLAY_IMG_DESCRIPTION_IN_BOX_DESC="Display or hide image description in box (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAT_DESCRIPTION_IN_BOX_DESC="Display or hide category description in box (in Categories View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAT_DESCRIPTION_IN_BOX_LABEL="Display Category Description In Box" +COM_PHOCAGALLERY_FIELD_CATEGORIES_BOX_SPACE_DESC="Enlarge category box height (in px)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_BOX_SPACE_LABEL="Category Box Space" +COM_PHOCAGALLERY_FIELD_CSS_MENULINK_ID_DESC="Set ID or IDs of menu link (Itemid) where the style will be displayed. Separate each parent ID with comma (,)" +COM_PHOCAGALLERY_FIELD_CSS_MENULINK_ID_LABEL="Menu Link ID" +COM_PHOCAGALERY_WILL_BE_CREATED_FROM_TITLE="Will be created from title" +COM_PHOCAGALLERY_ERROR_FAILED_TO_SAVE_FILENAME="Error while saving the filename" +COM_PHOCAGALLERY_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Error while making the source file unwritable" +COM_PHOCAGALLERY_ERROR_SOURCE_FILE_NOT_WRITABLE="Error while saving the file. Source File is not writable." +COM_PHOCAGALLERY_STYLE="Style" +COM_PHOCAGALLERY_FIELD_CSS_LABEL="Style (CSS Source)" +COM_PHOCAGALLERY_FIELD_CSS_DESC="Edit source of the style" +COM_PHOCAGALLERY_FIELD_TYPE_DESC="Type of the style" +COM_PHOCAGALLERY_FIELD_TYPE_LABEL="Type" +COM_PHOCAGALLERY_MAIN="Main" +COM_PHOCAGALLERY_FILE_EXISTS="File exists" +COM_PHOCAGALLERY_FILE_DOES_NOT_EXIST="File does not exist" +COM_PHOCAGALLERY_TYPE="Type" +COM_PHOCAGALLERY_CUSTOM_CSS="Custom" +COM_PHOCAGALLERY_MAIN_CSS="Main" +COM_PHOCAGALLERY_FILTER_SELECT_TYPE="- Select Type -" +COM_PHOCAGALLERY_STYLES="Styles" +COM_PHOCAGALLERY_FOLDER_NOT_FOUND="Folder not found" +COM_PHOCAGALLERY_EDIT_CSS="Edit CSS" +COM_PHOCAGALLERY_ERROR_CSS_FOLDER_NOT_FOUND="Custom CSS Folder Not Found" +COM_PHOCAGALLERY_PHOCA_NEEDS_YOUR_HELP="Phoca Needs Your Help" +COM_PHOCAGALLERY_PLEASE_READ="Please Read" +COM_PHOCAGALLERY_USEFUL_TIPS="Useful Tips (Extensions)" +COM_PHOCAGALLERY_USEFUL_LINKS="Useful Links" +COM_PHOCAGALLERY_EXTERNAL_LINK_OPTIONS="External Link Options" +COM_PHOCAGALLERY_GEO_OPTIONS="Geo Options" +COM_PHOCAGALLERY_GENERAL_OPTIONS="General Options" +COM_PHOCAGALLERY_PUBLISHING_OPTIONS="Publishing Options" +COM_PHOCAGALLERY_METADATA_OPTIONS="Metadata Options" +COM_PHOCAGALLERY_FILTER_SEARCH_LABEL="Search" +COM_PHOCAGALLERY_FILTER_SEARCH_DESC="Search the items" + +;[3.2.1] +COM_PHOCAGALLERY_FIELD_FILTER_PARENT_CATEGORY_ID_LABEL="Filter Parent Category ID" +COM_PHOCAGALLERY_FIELD_FILTER_PARENT_CATEGORY_ID_DESC="Set parent category ID or IDs to filter list of categories in Categories View. Only categories which belong to defined parent category will be displayed. Separate each parent category ID with comma (,)" +COM_PHOCAGALLERY_FB_LOGIN="Login - Connect with Facebook" +COM_PHOCAGALLERY_FB_LOGOUT="Logout" +;[3.2.0 Stable] +COM_PHOCAGALLERY_THBUMNAILS="Thumbnails" +COM_PHOCAGALLERY_FIELD_MULTIBOX_HEIGHT_DESC="Set height for Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_THUBMS_BOX_WIDTH_DESC="Set width of thumbnails box" +COM_PHOCAGALLERY_FIELD_MULTIBOX_THUBMS_BOX_WIDTH_LABEL="Thumbnails Box Width" +COM_PHOCAGALLERY_FIELD_MULTIBOX_THUBMS_COUNT_DESC="Set count of thumbnails in thumbnails box" +COM_PHOCAGALLERY_FIELD_MULTIBOX_THUBMS_COUNT_LABEL="Thumbnails Count (Thumbnails Box)" +;[3.2.0 Beta] +COM_PHOCAGALLERY_FIELD_ENABLE_MULTIBOX_LABEL="Enable Multibox" +COM_PHOCAGALLERY_FIELD_ENABLE_MULTIBOX_DESC="Enable or disable Multibox. Possible for Iframe methods only. See documentation for more information." +COM_PHOCAGALLERY_CONFIG_MULTIBOX_SETTINGS_LABEL="Multibox Settings" +COM_PHOCAGALLERY_FIELD_MULTIBOX_WIDTH_LABEL="Multibox Width" +COM_PHOCAGALLERY_FIELD_MULTIBOX_WIDTH_DESC="Set Multibox Width" +COM_PHOCAGALLERY_FIELD_MULTIBOX_HEIGHT_LABEL="Multibox Height" +COM_PHOCAGALLERY_FIELD_MULTIBOX_HEIGHT_DES="Set Multibox Height" +COM_PHOCAGALLERY_FIELD_MULTIBOX_BACKGROUND_COLOR_LEFT_LABEL="Left Column Background Color" +COM_PHOCAGALLERY_FIELD_MULTIBOX_BACKGROUND_COLOR_LEFT_DESC="Set left column background color for Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_BACKGROUND_COLOR_RIGHT_LABEL="Right Column Background Color" +COM_PHOCAGALLERY_FIELD_MULTIBOX_BACKGROUND_COLOR_RIGHT_DESC="Set right column background color for Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_MAP_HEIGHT_DESC="Set map height in Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_MAP_HEIGHT_LABEL="Multibox Map Height" +COM_PHOCAGALLERY_FIELD_MULTIBOX_MAP_WIDTH_DESC="Set map width in Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_MAP_WIDTH_LABEL="Multibox Map Width" +COM_PHOCAGALLERY_FIELD_MULTIBOX_COMMENTS_WIDTH_LABEL="Multibox Comments Width" +COM_PHOCAGALLERY_FIELD_MULTIBOX_COMMENTS_WIDTH_DESC="Set comments box width for Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_COMMENTS_HEIGHT_LABEL="Multibox Comments Height" +COM_PHOCAGALLERY_FIELD_MULTIBOX_COMMENTS_HEIGHT_DESC="Set comments box height for Multibox" +COM_PHOCAGALLERY_FIELD_MULTIBOX_FIXED_COLS_LABEL="Multibox Fixed Columns" +COM_PHOCAGALLERY_FIELD_MULTIBOX_FIXED_COLS_DESC="Set if columns in Multibox will be fixed. For example, if your thumbnails are not the same size (portrait, landscape, small or large images), fixed columns will be not moved with the size of image." +COM_PHOCAGALLERY_FIELD_MULTIBOX_DISPLAY_ITEMS_LABEL="Multibox (Displayed Items)" +COM_PHOCAGALLERY_FIELD_MULTIBOX_DISPLAY_ITEMS_DESC="Set which items will be displayed in Multibox" +COM_PHOCAGALLERY_MAP="Map" +;[3.1.3] +COM_PHOCAGALLERY_CREATE_FOLDER="Create Folder" +;[3.1.2] +COM_PHOCAGALLERY_FIELD_FB_FANPAGEID_LABEL="Fan Page ID" +COM_PHOCAGALLERY_FIELD_FB_FANPAGEID_DESC="Set Facebook Fan Page ID" +COM_PHOCAGALLERY_FULL_VIDEO="Full Video" +COM_PHOCAGALLERY_FIELD_YTB_WINDOW_LABEL="YouTube Window" +COM_PHOCAGALLERY_FIELD_YTB_WINDOW_DESC="YouTube videos can be displayed in detail window - Iframe methods. Set if there will be standard window (padding, margin, description, buttons) or only YouTube video without padding and margin - detail window will be fully filled with video. Be aware, use full video parameter only in case you are displaying YouTube videos only. It can affect displaying standard images." +COM_PHOCAGALLERY_YTB_ERROR_VIDEO_EXISTS="Error while saving video. Video already exists." +COM_PHOCAGALLERY_YTB_UPLOAD="YouTube Upload" +COM_PHOCAGALLERY_FIELD_ENABLE_YOUTUBE_UPLOAD_LABEL="Enable YouTube Upload" +COM_PHOCAGALLERY_FIELD_ENABLE_YOUTUBE_UPLOAD_DESC="Set if YouTube upload will be enabled in frontend" +COM_PHOCAGALLERY_YES_UCP_ONLY="Yes (User Control Panel Only)" +;[3.1.0 Beta] +COM_PHOCAGALLERY_YTB_IMPORT_PASTE="Paste Loaded Data" +COM_PHOCAGALLERY_YTB_URL_NOT_CORRECT="Error while writing YouTube image. URL is not correct" +COM_PHOCAGALLERY_YTB_SUCCESS_IMPORT="Data from YouTube successfully imported" +COM_PHOCAGALLERY_YTB_IMPORT_IMPORT="Import" +COM_PHOCAGALLERY_YTB_LINK="YouTube Link" +COM_PHOCAGALLERY_YTB_IMPORT="YouTube Import" +COM_PHOCAGALLERY_YTB_ERROR_NO_CATEGORY="Error while writing YouTube image. Category does not exist." +COM_PHOCAGALLERY_YTB_ERROR_WRITE_IMAGE="Error while writing YouTube image. Check permissions and ownership of your server" +COM_PHOCAGALLERY_YTB_NOT_LOADED_CURL="Connection to YouTube not created. Check the cURL functions in php.ini" +COM_PHOCAGALLERY_YTB_LINK_NOT_SET="Please set YouTube Link" +COM_PHOCAGALLERY_FORM_SELECT_YTB="Select YouTube" +COM_PHOCAGALLERY_CATEGORY_IS_UNPUBLISHED="Category is unpublished or does not exist" +COM_PHOCAGALLERY_ERROR_COPY_FOLDER_TO="Failed to copy folder to" +COM_PHOCAGALLERY_FOLDER_NOT_EXISTS="Folder does not exist" +COM_PHOCAGALLERY_SHOW_CUSTOM="Display (custom)" +COM_PHOCAGALLERY_CATEGORIES_CUSTOM="Categories (custom)" +COM_PHOCAGALLERY_FIELD_ENABLE_CUSTOM_CSS_LABEL="Enable Custom CSS" +COM_PHOCAGALLERY_FIELD_ENABLE_CUSTOM_CSS_DESC="Enable or disable custom CSS" +COM_PHOCAGALLERY_FIELD_CUSTOM_CSS_LABEL="Custom CSS" +COM_PHOCAGALLERY_FIELD_CUSTOM_CSS_DESC="Set custom CSS" +COM_PHOCAGALLERY_FIELD_TAGS_DESC="Select tags" +COM_PHOCAGALLERY_FIELD_TAGS_LABEL="Tags" +COM_PHOCAGALLERY_BATCH_OPTIONS_CATEGORIES="Batch process the selected categories" +COM_PHOCAGALLERY_BATCH_OPTIONS_IMAGES="Batch process the selected images" +COM_PHOCAGALLERY_NEW_TAG="New Tag" +COM_PHOCAGALLERY_EDIT_TAG="Edit Tag" +COM_PHOCAGALLERY_FIELD_CATEGORY_LINK_LABEL="Category Link" +COM_PHOCAGALLERY_FIELD_CATEGORY_LINK_DESC="Select category - to link this tag to selected category" +COM_PHOCAGALLERY_FIELD_EXT_LINK_TAG_LABEL="Link To External Site" +COM_PHOCAGALLERY_FIELD_EXT_LINK_TAG_DESC="Set link to external site - to link this tag to some site (include http://)" +COM_PHOCAGALLERY_FIELD_DISPLAY_TAGS_LINKS_LABEL="Display Tags" +COM_PHOCAGALLERY_FIELD_DISPLAY_TAGS_LINKS_DESC="Display or hide tags" +COM_PHOCAGALLERY_EXTERNAL_LINK="External Link" +COM_PHOCAGALLERY_CATEGORY_LINK="Category Link" +COM_PHOCAGALLERY_SEARCH_OUTCOME="Search Outcome" +COM_PHOCAGALLERY_FIELD_TAGS_LINKS_LABEL="Tags (Links)" +COM_PHOCAGALLERY_FIELD_TAGS_LINKS_DESC="Set if the tags will include a link. If yes, set type of this link" +COM_PHOCAGALLERY_TAGS="Tags" +COM_PHOCAGALLERY_TAG="Tag" +COM_PHOCAGALLERY_YES_DETAIL_VIEW="Yes (Detail View)" +COM_PHOCAGALLERY_YES_CATEGORY_DETAIL_VIEW="Yes (Category And Detail View)" +;[3.0.2] +COM_PHOCAGALLERY_FIELD_ENABLE_DIRECTSUBCAT_DESC="If Yes subcategories can be created directly in the category view. Only users who have rights to upload images into parent category can create a subcategory in this category" +COM_PHOCAGALLERY_FIELD_ENABLE_DIRECTSUBCAT_LABEL="Enable Direct Subcategory Creation" +;i18n +COM_PHOCAGALLERY_GENERATING_FROM_THUMBNAIL_S="Generating %1$s from %2$s thumbnail(s)" +COM_PHOCAGALLERY_FROM_ALBUM="%1$s - %2$s from %3$s" +;comment the following duplicate string on line cca 85 +COM_PHOCAGALLERY_STARS_OUT_OF="%1$s stars out of %2$s" +;comment the following duplicate string on line cca 1359 +COM_PHOCAGALLERY_STAR_OUT_OF="%1$s star out of %2$s" +;i18n end +;[3.0.1 Beta] +COM_PHOCAGALLERY_BOXPLUS_LICENCE="boxplus is licensed under the GPL" +COM_PHOCAGALLERY_BOXPLUS_LICENCE_HEAD="Using boxplus" +COM_PHOCAGALLERY_BOXPLUS_THEME="Pop-up window theme (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_THEME_DESCRIPTION="Appearance of the Lightbox pop-up dialog. Each theme has a dedicated cascading style sheet (CSS) file that you can customize further." +COM_PHOCAGALLERY_BOXPLUS_THEME_LIGHTSQUARE="light square theme" +COM_PHOCAGALLERY_BOXPLUS_THEME_DARKSQUARE="dark square theme" +COM_PHOCAGALLERY_BOXPLUS_THEME_LIGHTROUNDED="light rounded theme" +COM_PHOCAGALLERY_BOXPLUS_THEME_DARKROUNDED="dark rounded theme" +COM_PHOCAGALLERY_BOXPLUS_THEME_PRETTYPHOTO="prettyPhoto-inspired theme" +COM_PHOCAGALLERY_BOXPLUS_THEME_SHADOW="Shadowbox-inspired theme" +COM_PHOCAGALLERY_BOXPLUS_AUTOCENTER="Center on scroll (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_AUTOCENTER_DESCRIPTION="Whether to center the pop-up window when its size is less than browser window size and the user scrolls down or across the page. Pop-up windows that exceed browser window size are never auto-centered." +COM_PHOCAGALLERY_BOXPLUS_AUTOFIT="Fit to window (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_AUTOFIT_DESCRIPTION="Whether to automatically reduce oversized images to fit the browser window when they are displayed. Flash and video are always shown in their predefined size, even if they would not fit the screen." +COM_PHOCAGALLERY_BOXPLUS_SLIDESHOW="Slideshow delay (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_SLIDESHOW_DESCRIPTION="Time spent viewing an image in milliseconds when slideshow mode is active. Use 0 to disable slideshow mode." +COM_PHOCAGALLERY_BOXPLUS_LOOP="Wrap around at end (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_LOOP_DESCRIPTION="Whether a gallery comprising of a sequence of images or content items wraps around such that the first item follows the last and the last precedes the first." +COM_PHOCAGALLERY_BOXPLUS_CAPTIONS="Caption placement (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_CAPTIONS_DESCRIPTION="Placement of image or content item caption relative to the item shown." +COM_PHOCAGALLERY_BOXPLUS_CAPTIONS_BOTTOM="Below" +COM_PHOCAGALLERY_BOXPLUS_CAPTIONS_SIDEWAYS="Beside" +COM_PHOCAGALLERY_BOXPLUS_THUMBS="Navigation bar (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_THUMBS_DESCRIPTION="Placement of navigation bar with sequence of thumbnails relative to the item shown." +COM_PHOCAGALLERY_BOXPLUS_THUMBS_INSIDE="As overlay" +COM_PHOCAGALLERY_BOXPLUS_THUMBS_OUTSIDE="In caption area" +COM_PHOCAGALLERY_BOXPLUS_DURATION="Animation duration (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_DURATION_DESCRIPTION="Duration of resize animation sequence in milliseconds." +COM_PHOCAGALLERY_BOXPLUS_TRANSITION="Transition effect (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_DESCRIPTION="Easing equation to use for the transition effect, i.e. speed at which the animation progresses at different stages of an animation." +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_LINEAR="linear" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_QUAD="quadratic" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_CUBIC="cubicular" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_QUART="quartetic" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_QUINT="quintic" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_EXPO="exponential" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_CIRC="circular" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_SINE="sinusoidal" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_BACK="back and forth" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_BOUNCE="bouncy" +COM_PHOCAGALLERY_BOXPLUS_TRANSITION_ELASTIC="elastic curve" +COM_PHOCAGALLERY_BOXPLUS_CONTEXTMENU="Context menu (boxplus)" +COM_PHOCAGALLERY_BOXPLUS_CONTEXTMENU_DESCRIPTION="Whether the context menu appears when right-clicking an image inside the pop-up window." +;Info for translators: use lowercase for first character of boxplus +COM_PHOCAGALLERY_BOXPLUS="boxplus" +COM_PHOCAGALLERY_BOXPLUS_IMAGE_ONLY="boxplus (Image only)" +;[3.0.0] +COM_PHOCAGALLERY_LARGE="Large" +COM_PHOCAGALLERY_ENABLE="Enable" +COM_PHOCAGALLERY_DISABLE="Disable" +COM_PHOCAGALLERY_LINK_TO_DETAIL_IMAGE="Link to detail image" +COM_PHOCAGALLERY_DETAIL_WINDOW="Detail Window" +COM_PHOCAGALLERY_BACK="Back" +COM_PHOCAGALLERY_FIELD_ENABLE_CACHE_LABEL="Enable Cache" +COM_PHOCAGALLERY_FIELD_ENABLE_CACHE_DESC="Enable cache if it is enabled in Joomla! Global Configuration" +COM_PHOCAGALLERY_FIELD_UNPUBLISHED_LABEL="Unpublished" +;[3.0.0RC5] +COM_PHOCAGALLERY_FIELD_HITS_DESC="Set hits" +COM_PHOCAGALLERY_UPLOADED_BY="Uploaded by" +COM_PHOCAGALLERY_ONLY_IMAGE_USER_UPLOAD="Only Image And Username" +COM_PHOCAGALLERY_ONLY_DESCRIPTION_USER_UPLOAD="Only Description And Username" +COM_PHOCAGALLERY_IMAGE_AND_DESCRIPTION_USER_UPLOAD="Image And Description And Username" +COM_PHOCAGALLERY_FIELD_LANGUAGE_CATEGORY_DESC="The language that the category is assigned to." +COM_PHOCAGALLERY_FIELD_LANGUAGE_IMAGE_DESC="The language that the image is assigned to." +;COM_PHOCAGALLERY_STARS_OUT_OF="stars out of" +COM_PHOCAGALLERY_FIELD_USER_UCP_LANG_LABEL="User Language" +COM_PHOCAGALLERY_FIELD_USER_UCP_LANG_DESC="Set which language will be set while creating category or uploading image in UCP" +COM_PHOCAGALLERY_USER_LANG="User's Language" +COM_PHOCAGALLERY_SITE_LANG="Site's Language" +;[3.0.0RC3] +COM_PHOCAGALLERY_UPLOADING="Uploading" +COM_PHOCAGALLERY_FB_END_EXPORT="Exporting of images to Facebook finished (Images exported or there there are no images in this category to export. Check Facebook album in your Facebook account)" +COM_PHOCAGALLERY_ERROR_FB_EXPORTING="Error while exporting image to Facebook" +COM_PHOCAGALLERY_ERROR_EXT_IMG_NOT_EXPORTED="External image cannot be exported" +COM_PHOCAGALLERY_NOT_EXPORTED="not exported" +COM_PHOCAGALLERY_EXPORTED="exported" +COM_PHOCAGALLERY_EXPORT_NEXT_IMG_EXPORT="Export of next image (if exists) is being executed" +COM_PHOCAGALLERY_STOP_UPLOADING_FACEBOOK_IMAGES="Stop Uploading Facebook Images" +COM_PHOCAGALLERY_FB_UPLOADING_DATA="Uploading data to Facebook. Please wait ..." +COM_PHOCAGALLERY_ERROR_FB_USER_ALBUM_NOT_SELECTED="Facebook User or Album was not selected" +COM_PHOCAGALLERY_FB_EXPORT="Facebook Export" +COM_PHOCAGALLERY_FB_APP_ID="Facebook App ID" +COM_PHOCAGALLERY_FB_COMMENTS_SETTINGS="Facebook Comments Settings" +COM_PHOCAGALLERY_FACEBOOK_FIELD_COMMENT_COUNT_LABEL="Facebook Comments Count" +COM_PHOCAGALLERY_FACEBOOK_FIELD_COMMENT_COUNT_DESC="Set count of Facebook comments displayed in comment box" +COM_PHOCAGALLERY_FACEBOOK_COMMENTS="Facebook Comments" +COM_PHOCAGALLERY_ONE-CHIP_COLOR_AREA_SENSOR="One Chip Color Area Sensor" +COM_PHOCAGALLERY_FIELD_FEED_TITLE_LABEL="Feed Title" +COM_PHOCAGALLERY_FIELD_FEED_TITLE_DESC="Set feed title" +COM_PHOCAGALLERY_FIELD_FEED_IMG_COUNT_LABEL="Feed - Image Count" +COM_PHOCAGALLERY_FIELD_FEED_IMG_COUNT_DESC="Set count of images in feed" +COM_PHOCAGALLERY_FIELD_FEED_IMG_ORDERING_LABEL="Feed - Image Ordering" +COM_PHOCAGALLERY_FIELD_FEED_IMG_ORDERING_DESC="Set ordering of images in feed" +COM_PHOCAGALLERY_FIELD_FEED_CAT_IDS_LABEL="Feed Categories" +COM_PHOCAGALLERY_FIELD_FEED_CAT_IDS_DESC="Set categories id which should be displayed in feed of Categories View. Separate each category with comma (,)" +COM_PHOCAGALLERY_FIELD_DISPLAY_FEED_LABEL="Display RSS (Feed) link" +COM_PHOCAGALLERY_FIELD_DISPLAY_FEED_DESC="Set if RSS (Feed) link will be displayed" +COM_PHOCAGALLERY_CONFIG_RSS_SETTINGS_LABEL="RSS (Feed) Settings" +COM_PHOCAGALLERY_RSS="RSS" +;[3.0.0RC2] +COM_PHOCAGALLERY_PLEASE_LOGIN="Please login" +COM_PHOCAGALLERY_MAIN_SITE="Main Site" +COM_PHOCAGALLERY_ERROR_CHECK_FB_FORM_FIELDS="Check if Facebook User and Facebook Album form fields are completed." +COM_PHOCAGALLERY_ERROR_FACEBOOK_API="Facebook API Error" +COM_PHOCAGALLERY_FACEBOOK_NOT_LOADED_JSON="Connection to Facebook not created. PHP function json_decode is not enabled." +COM_PHOCAGALLERY_FACEBOOK_NOT_LOADED_CURL="Connection to Facebook not created. Check the cURL functions in php.ini" +COM_PHOCAGALLERY_FACEBOOK_NOT_LOADED_USER="Facebook User Info loading problem." +COM_PHOCAGALLERY_FACEBOOK_NOT_LOADED_IMAGE="Facebook Images loading problem." +COM_PHOCAGALLERY_FACEBOOK_STORED_FILE="File is stored in Facebook Album" +COM_PHOCAGALLERY_FACEBOOK_LOADING_DATA="Loading data from Facebook. Please wait ..." +COM_PHOCAGALLERY_FIELD_ENABLE_FACEBOOK_LOADING_IMG_DESC="Set if Facebook Image Loading will be enabled. Facebook Image Loading works only with support of JSON functions and cURL parameter enabled in php.ini. Enabling this function and loading large albums from Facebook can slow down server. Loading images can be canceled because of not enough memory or not enough time. If you will load Facebook images into a category, all previous Facebook images and their settings will be removed in this category as images and their settings are managed in Facebook albums." +COM_PHOCAGALLERY_FIELD_ENABLE_FACEBOOK_LOADING_IMG_LABEL="Enable Facebook Image Loading" +COM_PHOCAGALLERY_P_IMPORT="Picasa (Google+, Google Photos) Import" +COM_PHOCAGALLERY_FB_IMPORT="Facebook Import" +COM_PHOCAGALLERY_FB_SELECT_USER="Facebook User was not selected. Before selecting Facebook Album, please select Facebook User in Facebook Settings. Close this window to select it." +COM_PHOCAGALLERY_FB_SELECT_ALBUM="Select Album" +COM_PHOCAGALLERY_FB_SETTINGS="Facebook Settings" +COM_PHOCAGALLERY_SELECT_FB_USER="Select Facebook User" +COM_PHOCAGALLERY_FIELD_FB_ALBUM_LABEL="Facebook Album" +COM_PHOCAGALLERY_FIELD_FB_ALBUM_DESC="Set Facebook album" +COM_PHOCAGALLERY_FIELD_FB_USER_LABEL="Facebook User (App ID)" +COM_PHOCAGALLERY_FIELD_FB_USER_DESC="Set Facebook user (Facebook Application ID). Facebook application ID is set for each Facebook user. Selecting Facebook user means selecting Facebook application ID too." +COM_PHOCAGALLERY_FB_PASTE_LOADED_DATA="Paste Loaded Data" +COM_PHOCAGALLERY_FIELD_FB_NAME_LABEL="Name" +COM_PHOCAGALLERY_FIELD_FB_NAME_DESC="Set name" +COM_PHOCAGALLERY_FIELD_FB_SIG_LABEL="Signature" +COM_PHOCAGALLERY_FIELD_FB_SIG_DESC="Set signature" +COM_PHOCAGALLERY_FIELD_FB_SESSION_KEY_LABEL="Session Key" +COM_PHOCAGALLERY_FIELD_FB_SESSION_KEY_DESC="Set session key" +COM_PHOCAGALLERY_FIELD_FB_ACCESS_TOKEN_LABEL="Access Token" +COM_PHOCAGALLERY_FIELD_FB_ACCESS_TOKEN_DESC="Set access token" +COM_PHOCAGALLERY_FIELD_FB_SECRET_LABEL="Secret" +COM_PHOCAGALLERY_FIELD_FB_SECRET_DESC="Set secret" +COM_PHOCAGALLERY_FIELD_FB_BASE_DOMAIN_DESC="Set base domain" +COM_PHOCAGALLERY_FIELD_FB_BASE_DOMAIN_LABEL="Base Domain" +COM_PHOCAGALLERY_FIELD_FB_UID_LABEL="User ID" +COM_PHOCAGALLERY_FIELD_FB_UID_DESC="Set user ID" +COM_PHOCAGALLERY_FB_USER_SETTINGS="Facebook User Settings" +COM_PHOCAGALLERY_NOT_SET_YET="Not set yet" +COM_PHOCAGALLERY_FB_CREATE_APP="Create Application" +COM_PHOCAGALLERY_FB_INSTR1="First create a Facebook Application in your Facebook account, set App ID and App Secret and click Save to be able editing advanced user parameters. See Phoca Gallery User Guide (Displaying Facebook Albums) to get info what needs to be set in your application." +COM_PHOCAGALLERY_FB_APPLICATION="Facebook Application" +COM_PHOCAGALLERY_FIELD_FB_APPID_DESC="Set application ID" +COM_PHOCAGALLERY_FIELD_FB_APPID_LABEL="App ID" +COM_PHOCAGALLERY_FIELD_FB_APPSID_DESC="Set application secret ID" +COM_PHOCAGALLERY_FIELD_FB_APPSID_LABEL="App Secret" +COM_PHOCAGALLERY_FB_USER="Facebook User" +COM_PHOCAGALLERY_FB_USER_ID="User ID" +COM_PHOCAGALLERY_FB="Facebook" +COM_PHOCAGALLERY_FB_USERS="Facebook Users" +;[3.0.0 RC] +COM_PHOCAGALLERY_FIELD_SELECT_CATEGORY_LABEL="Select Category" +COM_PHOCAGALLERY_ALREADY_RATE_IMG="You have already rated this image" +COM_PHOCAGALLERY_RATE_IMAGE="Rate Image" +COM_PHOCAGALLERY_FIELD_CATEGORY_CATEGORY_DESC="Select parent category" +COM_PHOCAGALLERY_EXTERNAL_LINK_ICON2_LABEL="Icon" +COM_PHOCAGALLERY_EXTERNAL_LINK_LINK2_LABEL="Link" +COM_PHOCAGALLERY_EXTERNAL_LINK_TARGET2_LABEL="Target" +COM_PHOCAGALLERY_EXTERNAL_LINK_TITLE2_LABEL="Title (Link 2)" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_ICON2_DESC="Display icon" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_LINK2_DESC="Set second external link" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_TARGET2_DESC="Set target for second external link" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_TITLE2_DESC="Set title for second external link" +COM_PHOCAGALLERY_FIELD_DISPLAY_NEW_ICON_LABEL="Display New Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_NEW_ICON_DESC="Set the number of days. During these days NEW icon will be displayed for the image, use zero for not displaying the icon." +COM_PHOCAGALLERY_FIELD_DISPLAY_HOT_ICON_LABEL="Display Hot Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_HOT_ICON_DESC="Set the number of hits (image views). After reaching this number of views HOT icon will be displayed for the image, use zero for not displaying the icon. Be avare, hits counting does not work for images displayed in Image Only Detail Methods." +COM_PHOCAGALLERY_FACEBOOK_FIELD_COMMENT_LANG_LABEL="Facebook Language" +COM_PHOCAGALLERY_FACEBOOK_FIELD_COMMENT_LANG_DESC="Set Facebook Language" +COM_PHOCAGALLERY_FIELD_ENABLE_ICONV_ALIAS_LABEL="Iconv Alias" +COM_PHOCAGALLERY_FIELD_ENABLE_ICONV_ALIAS_DESC="Enable or disable creating of alias with help of iconv function" +;[3.0.0 BETA1] +COM_PHOCAGALLERY_UPGRADE="Upgrade" +COM_PHOCAGALLERY_WARNING_IMAGE_MUST_HAVE_TITLE="Image must have a title" +COM_PHOCAGALLERY_GALLERY="Gallery" +; For Translaters - set your own data here +COM_PHOCAGALLERY_TRANSLATION="Translation" +COM_PHOCAGALLERY_TRANSLATION_LANGUAGE_TAG="English" +COM_PHOCAGALLERY_TRANSLATER="Jan Pavelka" +COM_PHOCAGALLERY_TRANSLATION_SUPPORT_URL="www.phoca.cz" +; End Translaters section - - - - - - - - +COM_PHOCAGALLERY_FIELD_REGISTERED_ACCESS_LEVEL_LABEL="Access Level - Registered Users" +COM_PHOCAGALLERY_FIELD_REGISTERED_ACCESS_LEVEL_DESC="Set access levels for registered users. Some actions in frontend can be done by registered users only (e.g. rating or commenting). Set which access level group will be regarded as registered group." +COM_PHOCAGALLERY_ERROR_FB_APP_ID_EMPTY="Facebook Application ID is empty" +COM_PHOCAGALLERY_FACEBOOK_COMMENTS_APP_ID_LABEL="Facebook Comments Application ID" +COM_PHOCAGALLERY_FACEBOOK_COMMENTS_APP_ID_DESC="Set Facebook Comments Application ID (ID of your created application in Facebook)" +COM_PHOCAGALLERY_FACEBOOK_COMMENTS_WIDTH_LABEL="Facebook Comments Width" +COM_PHOCAGALLERY_FACEBOOK_COMMENTS_WIDTH_DESC="Set Facebook comments box width" +COM_PHOCAGALLERY_DISPLAY_COMMENTS_NO_POPUP_LABEL="Display Comments In No Popup Window" +COM_PHOCAGALLERY_DISPLAY_COMMENTS_NO_POPUP_DESC="Set if comments will be displayed in No Popup Window or in window which is selected as Detail Window Method" +COM_PHOCAGALLERY_FACEBOOK="Facebook" +COM_PHOCAGALLERY_FIELD_DISPLAY_PAGINATION_CATEGORIES_VIEW_LABEL="Display Pagination (Categories View) - Categories" +COM_PHOCAGALLERY_FIELD_DISPLAY_PAGINATION_CATEGORIES_VIEW_DESC="Display or hide pagination in Categories View (Pagination of categories)" +COM_PHOCAGALLERY_FIELD_DISPLAY_PAGINATION_CATEGORY_VIEW_LABEL="Display Pagination (Category View) - Images" +COM_PHOCAGALLERY_FIELD_DISPLAY_PAGINATION_CATEGORY_VIEW_DESC="Display or hide pagination in Category View (Pagination of images)" +COM_PHOCAGALLERY_FIELD_DISPLAY_SELECT_CATEGORIES_VIEW_LABEL="Display Select Box (Categories View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_SELECT_CATEGORIES_VIEW_DESC="Display or hide select box in Categories View (Select box of pagination)" +COM_PHOCAGALLERY_FIELD_DISPLAY_SELECT_CATEGORY_VIEW_LABEL="Display Select Box (Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_SELECT_CATEGORY_VIEW_DESC="Display or hide select box in Category View (Select box of pagination)" +COM_PHOCAGALLERY_FIELD_DISPLAY_ORDERING_CATEGORIES_VIEW_LABEL="Display Ordering Select Box (Categories View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_ORDERING_CATEGORIES_VIEW_DESC="Display or hide ordering select box in Categories View - ordering of categories" +COM_PHOCAGALLERY_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_LABEL="Display Ordering Select Box (Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_DESC="Display or hide ordering select box in Category View - ordering of images" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAT_NAME_IN_PAGE_TITLE_LABEL="Display Category Name In Page Title" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAT_NAME_IN_PAGE_TITLE_DESC="Display or hide category name in page title" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAT_NAME_IN_BREADCRUMBS_LABEL="Display Category Name In Breadcrumbs" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAT_NAME_IN_BREADCRUMBS_DESC="Display or hide category name in breadcrumbs" +COM_PHOCAGALLERY_MENU_ITEM_TITLE="Menu Item Title" +COM_PHOCAGALLERY_MENU_ITEM_TITLE_CAT_TITLE="Menu Item Title - Category Title" +COM_PHOCAGALLERY_MENU_CAT_TITLE="Category Title" +COM_PHOCAGALLERY_FIELD_SELECT_CATEGORY_FIELD="Select Category" +COM_PHOCAGALLERY_FIELD_SELECT_CATEGORY_DESC="Select Category" +COM_PHOCAGALLERY_FIELD_CATEGORIES_VIEW_DESCRIPTION_LABEL="Categories View Description" +COM_PHOCAGALLERY_FIELD_CATEGORIES_VIEW_DESCRIPTION_DESC="Add description for Categories View - main description of gallery" +COM_PHOCAGALLERY_HITS_ASC="Hits Ascending" +COM_PHOCAGALLERY_HITS_DESC="Hits Descending" +COM_PHOCAGALLERY_ORDER_FRONT="Ordering" +;[3.0.0 ALPHA] +COM_PHOCAGALLERY_10_SEC="10 sec" +COM_PHOCAGALLERY_1_SEC="1 sec" +COM_PHOCAGALLERY_2_SEC="2 sec" +COM_PHOCAGALLERY_3_SEC="3 sec" +COM_PHOCAGALLERY_5_SEC="5 sec" +COM_PHOCAGALLERY_ACCESS="Access" +COM_PHOCAGALLERY_ACTION_PROGRAM="Action Program" +COM_PHOCAGALLERY_ADD_COMMENT="Submit a comment" +COM_PHOCAGALLERY_ADD_IMAGES="Add Images" +COM_PHOCAGALLERY_ADD_IMAGES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON="Add images to the upload queue and click the start button." +COM_PHOCAGALLERY_ALL="All" +COM_PHOCAGALLERY_ALWAYS="Always" +COM_PHOCAGALLERY_ALL_PAGES="All pages" +COM_PHOCAGALLERY_ALL_REGISTERED_USERS="All Registered Users" +COM_PHOCAGALLERY_ALREADY_RATED_IMG_THANKS="Thank you for your rating" +COM_PHOCAGALLERY_AND_LEFT_FOR_COMMENT="and left for a comment: " +COM_PHOCAGALLERY_AND_LEFT_FOR_DESCRIPTION="and left for description: " +COM_PHOCAGALLERY_APERTURE_PRIORITY="Aperture Priority" +COM_PHOCAGALLERY_APPLY_CATEGORIES="Apply to Categories (all Color Variation in all Phoca Gallery Categories Menu links will be changed)" +COM_PHOCAGALLERY_APPLY_CATEGORY="Apply to Category (all Color Variation in all Phoca Gallery Category Menu links will be changed)" +COM_PHOCAGALLERY_APPLY_COMPONENT="Apply to Component (only Color Variation in Default Settings of Phoca Gallery component will be changed)" +COM_PHOCAGALLERY_APPROVE="Authorize" +COM_PHOCAGALLERY_APPROVED="Authorized" +COM_PHOCAGALLERY_APPROVED_AVATAR="Authorized (Avatar)" +COM_PHOCAGALLERY_APPROVE_ALL="Authorize All" +COM_PHOCAGALLERY_APPROVE_ITEM="Authorize Item" +COM_PHOCAGALLERY_AUTHOR="Author" +COM_PHOCAGALLERY_AUTO_BRACKET="Auto Bracket" +COM_PHOCAGALLERY_AUTO_EXPOSURE="Auto Exposure" +COM_PHOCAGALLERY_AUTO_WHITE_BALANCE="Auto White Balance" +COM_PHOCAGALLERY_AVATAR="Avatar" +COM_PHOCAGALLERY_AVERAGE="Average" +COM_PHOCAGALLERY_AVERAGE_ASC="Rating Ascending" +COM_PHOCAGALLERY_AVERAGE_DESC="Rating Descending" +COM_PHOCAGALLERY_BACKGROUND_IMAGE="Background Image" +COM_PHOCAGALLERY_BACK_DISABLE_THUMBS_GENERATING="Go to the Phoca Gallery with disabling the automatic thumbnails generating" +COM_PHOCAGALLERY_BACK_PHOCA_GALLERY="Go to the Phoca Gallery" +COM_PHOCAGALLERY_BACK_TO_CATEGORY="Back To Category" +COM_PHOCAGALLERY_BOLD="Bold" +COM_PHOCAGALLERY_BORDERLESS_FLOATING_CAPTION="Borderless floating caption" +COM_PHOCAGALLERY_BOTTOM="Bottom" +COM_PHOCAGALLERY_BROWSERPLUS_UPLOADER="Browserplus Uploader" +COM_PHOCAGALLERY_CAMERA_INFO="Camera Info" +COM_PHOCAGALLERY_CANCEL="Cancel" +COM_PHOCAGALLERY_CATEGORIES="Categories" +COM_PHOCAGALLERY_CATEGORIES_ADDED="Category(ies) added" +COM_PHOCAGALLERY_CATEGORIES_AND_IMAGES="Categories and images" +COM_PHOCAGALLERY_CATEGORIES_GROUP="List Of Categories (Categories View)" +COM_PHOCAGALLERY_CATEGORIES_GROUP_DESC="This view displays list of categories" +COM_PHOCAGALLERY_CATEGORIES_IMAGES_AND_DESCRIPTION_FLOAT="Categories, images and description (float)" +COM_PHOCAGALLERY_CATEGORIES_IMAGES_AND_DETAIL_INFORMATION="Categories, images and detail information" +COM_PHOCAGALLERY_CATEGORIES_IMAGES_AND_DETAIL_INFORMATION_FLOAT="Categories, images and detail information (float)" +COM_PHOCAGALLERY_CATEGORIES_LIST_LAYOUT="List Of Categories (Categories View)" +COM_PHOCAGALLERY_CATEGORIES_LIST_LAYOUT_DESC="This view displays list of categories" +COM_PHOCAGALLERY_CATEGORIES_WITHOUT_IMAGES="Categories without images" +COM_PHOCAGALLERY_CATEGORY="Category" +COM_PHOCAGALLERY_CATEGORY_COMMENTS="Category Comments" +COM_PHOCAGALLERY_CATEGORY_COUNT="Categories Count" +COM_PHOCAGALLERY_CATEGORY_GROUP="List of Images (Category View)" +COM_PHOCAGALLERY_CATEGORY_GROUP_DESC="This view displays list of images" +COM_PHOCAGALLERY_CATEGORY_LIST="Category List" +COM_PHOCAGALLERY_CATEGORY_LIST_LAYOUT="List of Images (Category View)" +COM_PHOCAGALLERY_CATEGORY_LIST_LAYOUT_DESC="This view displays list of images" +COM_PHOCAGALLERY_CATEGORY_NOT_SELECTED="Category was not selected" +COM_PHOCAGALLERY_CATEGORY_NOT_SELECTED_IN_PARAMS="Category was not selected in parameters" +COM_PHOCAGALLERY_CATEGORY_RATING="Category Rating" +COM_PHOCAGALLERY_CATEGORY_VIEWED="Category Viewed" +COM_PHOCAGALLERY_CAT_COMMENT="Category Comment" +COM_PHOCAGALLERY_CENTER="Center" +COM_PHOCAGALLERY_CENTERWEIGHTEDAVERAGE="Center Weighted Average" +COM_PHOCAGALLERY_CHARACTERS_WRITTEN="Characters written: " +COM_PHOCAGALLERY_CHECK_FOR_UPDATE="Check For Update" +COM_PHOCAGALLERY_CHECK_PERMISSIONS_OWNERSHIP="Check permissions and ownership of files and folders" +COM_PHOCAGALLERY_CLEAN_THUMBNAILS="Clean Thumbnails" +COM_PHOCAGALLERY_CLEAN_THUMBNAILS_INFO_DESC="If this function is enabled, thumbnails of original images, which don't exist anymore on the server, will be automatically removed. It is recommended to disable this function because of reducing CPU and memory demands. Enabling this function can slow down your system." +COM_PHOCAGALLERY_CLOSE="Close" +COM_PHOCAGALLERY_CLOSE_VIEW="Close View" +COM_PHOCAGALLERY_CLOSE_WINDOW="Close Window" +COM_PHOCAGALLERY_CLOUDYWEATHER="Cloudy Weather" +COM_PHOCAGALLERY_CM="Cm" +COM_PHOCAGALLERY_COLOR_SEQUENTIAL_AREA_SENSOR="Color Sequential Area Sensor" +COM_PHOCAGALLERY_COLOR_SEQUENTIAL_LINEAR_SENSOR="Color Sequential Linear Sensor" +COM_PHOCAGALLERY_COMMENTS="Comments" +COM_PHOCAGALLERY_COMMENT_ALREADY_SUBMITTED="You have already submitted comment" +COM_PHOCAGALLERY_COMMENT_IMAGE="Comment Image" +COM_PHOCAGALLERY_COMMENT_ONLY_REGISTERED_LOGGED_RATE_CATEGORY="Only registered and logged in users can rate this category" +COM_PHOCAGALLERY_COMMENT_ONLY_REGISTERED_LOGGED_RATE_IMAGE="Only registered and logged in users can rate this image" +COM_PHOCAGALLERY_COMMENT_ONLY_REGISTERED_LOGGED_SUBMIT_COMMENT="Only registered and logged in users can submit a comment" +COM_PHOCAGALLERY_COMPUTED_APERTUREFNUMBER="ApertureFNumber" +COM_PHOCAGALLERY_COMPUTED_BYTEORDERMOTOROLA="ByteOrderMotorola" +COM_PHOCAGALLERY_COMPUTED_HEIGHT="Height" +COM_PHOCAGALLERY_COMPUTED_HTML="html" +COM_PHOCAGALLERY_COMPUTED_ISCOLOR="IsColor" +COM_PHOCAGALLERY_COMPUTED_THUMBNAIL_FILETYPE="Thumbnail.FileType" +COM_PHOCAGALLERY_COMPUTED_THUMBNAIL_MIMETYPE="Thumbnail.MimeType" +COM_PHOCAGALLERY_COMPUTED_WIDTH="Width" +COM_PHOCAGALLERY_CONFIGURATION="Phoca Gallery Options" +COM_PHOCAGALLERY_CONFIG_CATEGORIES_VIEW_SETTINGS_LABEL="Categories View Settings" +COM_PHOCAGALLERY_CONFIG_CATEGORY_VIEW_SETTINGS_CV_LABEL="Category View Settings (Categories above Images)" +COM_PHOCAGALLERY_CONFIG_CATEGORY_VIEW_SETTINGS_LABEL="Category View Settings" +COM_PHOCAGALLERY_CONFIG_COMMENT_SETTINGS_LABEL="Comment Settings" +COM_PHOCAGALLERY_CONFIG_COOLIRIS_SETTINGS_LABEL="Cooliris Settings" +COM_PHOCAGALLERY_CONFIG_DESCRPTION_SETTINGS_LABEL="Description Settings" +COM_PHOCAGALLERY_CONFIG_DETAIL_VIEW_LABEL="Detail View Settings" +COM_PHOCAGALLERY_CONFIG_GENERAL_SETTINGS_LABEL="General Settings" +COM_PHOCAGALLERY_CONFIG_GEO_SETTINGS_LABEL="Geotagging Settings" +COM_PHOCAGALLERY_CONFIG_HEAD_DISPLAY_LABEL="Display" +COM_PHOCAGALLERY_CONFIG_HEAD_MAIN_LABEL="Main" +COM_PHOCAGALLERY_CONFIG_HEAD_MISC_LABEL="Misc" +COM_PHOCAGALLERY_CONFIG_HEAD_THUMBNAILS_LABEL="Thumbnails" +COM_PHOCAGALLERY_CONFIG_HEAD_USERS_LABEL="Users" +COM_PHOCAGALLERY_CONFIG_HEAD_VIEWS_LABEL="Views" +COM_PHOCAGALLERY_CONFIG_IMG_WINDOWS_SIZE_SETTINGS_LABEL="Images And Detail Window Size Settings" +COM_PHOCAGALLERY_CONFIG_INFO_SETTINGS_LABEL="Information Settings" +COM_PHOCAGALLERY_CONFIG_OVERLIB_SETTINGS_LABEL="Overlib Settings" +COM_PHOCAGALLERY_CONFIG_RATING_SETTINGS_LABEL="Rating Settings" +COM_PHOCAGALLERY_CONFIG_SECURITY_SETTINGS_LABEL="Security Settings" +COM_PHOCAGALLERY_CONFIG_SLIDESHOW_SETTINGS_LABEL="Slideshow Settings" +COM_PHOCAGALLERY_CONFIG_STATISTICS_SETTINGS_LABEL="Statistics Settings" +COM_PHOCAGALLERY_CONFIG_SWITCH_SETTINGS_LABEL="Switch (Swap) Image Settings" +COM_PHOCAGALLERY_CONFIG_THUMBNAIL_GENERATION_SETTINGS_LABEL="Thumbnail Generation Settings" +COM_PHOCAGALLERY_CONFIG_UCP_SETTINGS_LABEL="User Control Panel Settings" +COM_PHOCAGALLERY_CONFIG_UPLOAD_SETTINGS_LABEL="Upload Settings" +COM_PHOCAGALLERY_CONFIG_VIRTUEMART_SETTINGS_LABEL="VirtueMart Settings" +COM_PHOCAGALLERY_CONFIG_WATERMARK_SETTINGS_LABEL="Watermark Settings" +COM_PHOCAGALLERY_CONFUSED="Confused" +COM_PHOCAGALLERY_CONTROL_PANEL="Control Panel" +COM_PHOCAGALLERY_COOLIRIS="Cooliris" +COM_PHOCAGALLERY_COOLIRIS_3D_WALL_LAYOUT="Cooliris 3D Wall" +COM_PHOCAGALLERY_COOLIRIS_3D_WALL_LAYOUT_DESC="This view displays images in Cooliris 3D Wall" +COM_PHOCAGALLERY_COOLIRIS_FILE_CREATED="Cooliris RSS file created" +COM_PHOCAGALLERY_COOLIRS_3D_WALL_GROUP="Cooliris 3D Wall" +COM_PHOCAGALLERY_COOLIRS_3D_WALL_GROUP_DESC="This view displays images in Cooliris 3D Wall" +COM_PHOCAGALLERY_COOLWHITEFLUORESCENT="Cool White Fluorescent" +COM_PHOCAGALLERY_COPYRIGHT="Copyright" +COM_PHOCAGALLERY_COUNT_ASC="Rating Count Ascending" +COM_PHOCAGALLERY_COUNT_DESC="Rating Count Descending" +COM_PHOCAGALLERY_COUNT_NOT_UPLOADED_IMG="Count of not uploaded (failed) images" +COM_PHOCAGALLERY_COUNT_UPLOADED_IMG="Count of uploaded images" +COM_PHOCAGALLERY_CREATE="Create" +COM_PHOCAGALLERY_CREATE_BG_IMAGE="Create Background Image" +COM_PHOCAGALLERY_CREATE_MAIN_CATEGORY="Create Main Category" +COM_PHOCAGALLERY_CREATE_SUBCATEGORY="Create Subcategory" +COM_PHOCAGALLERY_CREATIVE_PROGRAM="Creative Program" +COM_PHOCAGALLERY_CURRENT="Current" +COM_PHOCAGALLERY_CURRENT_IMAGE="Current Background Image" +COM_PHOCAGALLERY_CURRENT_THEME="Current Theme" +COM_PHOCAGALLERY_CUSTOM_PROCESS="Custom Process" +COM_PHOCAGALLERY_D50="D50" +COM_PHOCAGALLERY_D55="D55" +COM_PHOCAGALLERY_D65="D65" +COM_PHOCAGALLERY_D75="D75" +COM_PHOCAGALLERY_DARK="Dark" +COM_PHOCAGALLERY_DATE="Date" +COM_PHOCAGALLERY_DATE_ASC="Date Ascending" +COM_PHOCAGALLERY_DATE_DESC="Date Descending" +COM_PHOCAGALLERY_DAYLIGHT="Daylight" +COM_PHOCAGALLERY_DAYLIGHTFLUORESCENT="Day Light Fluorescent" +COM_PHOCAGALLERY_DAYWHITEFLUORESCENT="Day White Fluorescent" +COM_PHOCAGALLERY_DEFAULT="Default" +COM_PHOCAGALLERY_DELETE="Delete" +COM_PHOCAGALLERY_DELETE_RECREATE_THUMBS="Delete And Recreate Thumbnail" +COM_PHOCAGALLERY_DESCRIPTION="Description" +COM_PHOCAGALLERY_DESCRIPTION_META_DESCRIPTION_TITLE="Description > Meta Description > Title" +COM_PHOCAGALLERY_DESCRIPTION_TITLE_META_DESCRIPTION="Description > Title > Meta Description" +COM_PHOCAGALLERY_DETAILS="Details" +COM_PHOCAGALLERY_DISABLED="Disabled" +COM_PHOCAGALLERY_DISABLE_CHUNK="Disable Chunk File" +COM_PHOCAGALLERY_DISABLE_CREATING_THUMBS_SOLUTION="If you want to go back to Phoca Gallery and you want that Phoca Gallery will not try to generate thumbnails, click on" +COM_PHOCAGALLERY_DISABLE_JAVA_UPLOAD="Disable Java Upload" +COM_PHOCAGALLERY_DISABLE_MULTIPLE_UPLOAD="Disable Multiple Upload" +COM_PHOCAGALLERY_DISPLAY="Display" +COM_PHOCAGALLERY_DISPLAY_IMAGES="Display Images" +COM_PHOCAGALLERY_DISPLAY_IMAGE_DETAIL="Display Image Detail" +COM_PHOCAGALLERY_DISPLAY_IMAGE_RATING="Display Image Rating" +COM_PHOCAGALLERY_DISPLAY_NUM="Display Num" +COM_PHOCAGALLERY_DISTANT_VIEW="Distant View" +COM_PHOCAGALLERY_DOWNLOAD_IMAGE="Download: Place your mouse over the image outside this box, click on the right mouse button and choose Save Image As or Download Image." +COM_PHOCAGALLERY_DRAG_FILES_HERE="Drag Files Here" +COM_PHOCAGALLERY_DROP_SHADOW="Drop Shadow" +COM_PHOCAGALLERY_DROP_SHADOW_TR="Drop Shadow Transparent" +COM_PHOCAGALLERY_EDIT="Edit" +COM_PHOCAGALLERY_EDIT_CATEGORY="Edit Category" +COM_PHOCAGALLERY_EDIT_CAT_COMMENT="Edit Category Comment" +COM_PHOCAGALLERY_EDIT_IMAGE="Edit Image" +COM_PHOCAGALLERY_EDIT_IMAGE_COMMENT="Edit Image Comment" +COM_PHOCAGALLERY_EDIT_PARENT_CATEGORY="Edit Parent Category" +COM_PHOCAGALLERY_EMPTY="Empty" +COM_PHOCAGALLERY_ENABLED="Enabled" +COM_PHOCAGALLERY_ENABLED_IF_CURL_DISABLED="Needs not to be enabled if cURL functions are disabled" +COM_PHOCAGALLERY_ENABLED_IF_FOPEN_DISABLED="Needs not to be enabled if allow_url_fopen is disabled" +COM_PHOCAGALLERY_ENABLE_CHUNK_ONLY_ADMIN="Enable Chunk File (Administration only)" +COM_PHOCAGALLERY_ENABLE_COOLIRIS="Enable Cooliris" +COM_PHOCAGALLERY_ENABLE_JAVA_UPLOAD_ONLY_ADMIN="Enable Java Upload (Administration only)" +COM_PHOCAGALLERY_ENABLE_MULTIPLE_UPLOAD_ONLY_ADMIN="Enable Multiple Upload (Administration only)" +COM_PHOCAGALLERY_ENABLE_THUMBNAIL_GENERATION="Enable Thumbnail Generation" +COM_PHOCAGALLERY_ENABLE_THUMBNAIL_GENERATION_INFO_DESC="If this function is enabled, thumbnails from all newly added images will be automatically created. If you know, you will not add any new images into your gallery, then disable this function because Phoca Gallery will work faster then. You can enable this function every time in Options." +COM_PHOCAGALLERY_ENABLE_THUMBS_GENERATING_OPTIONS="You can enable Thumbnails Generating in Options again." +COM_PHOCAGALLERY_ENTER_COMMENT="Please enter a comment" +COM_PHOCAGALLERY_ENTER_TITLE="Please enter a title" +COM_PHOCAGALLERY_ERROR="Error" +COM_PHOCAGALLERY_ERROR_APPROVE_ALL="Error while authorizing all categories and images" +COM_PHOCAGALLERY_ERROR_BG_IMAGE="Error while changing background image" +COM_PHOCAGALLERY_ERROR_CATEGORY_IS_UNAUTHORIZED="Category is unauthorized" +COM_PHOCAGALLERY_ERROR_CATEGORY_IS_UNPUBLISHED="Category is unpublished" +COM_PHOCAGALLERY_ERROR_COMMENT_COMMENT="Error - Comment is empty" +COM_PHOCAGALLERY_ERROR_COMMENT_SUBMITTING="Error while submitting a comment" +COM_PHOCAGALLERY_ERROR_COMMENT_TITLE="Error - Title is empty" +COM_PHOCAGALLERY_ERROR_CONTROLLER="Error: No such controller or task" +COM_PHOCAGALLERY_ERROR_COPY_FILE_TO="Failed to copy file to" +COM_PHOCAGALLERY_ERROR_CREATINGFOLDER="Phoca Gallery cannot create folder (please change the permissions of 'image/phocagallery' folder or enable the FTP layer in Global Configuration)" +COM_PHOCAGALLERY_ERROR_CREATING_CATEGORY="Error while creating category" +COM_PHOCAGALLERY_ERROR_CREATING_COOLIRS_FILE="Error while creating Cooliris RSS file" +COM_PHOCAGALLERY_ERROR_DELETE_CONTAIN_CAT="Category(ies): '%s' cannot be removed as it contains (they contain) Subcategories. There may currently be Subcategory(ies) within the Category which you must delete first." +COM_PHOCAGALLERY_ERROR_DELETE_CONTAIN_IMG="Category(ies): '%s' cannot be removed as it contains (they contain) Items. There may currently be Image(s) within the Category which you must delete first." +COM_PHOCAGALLERY_ERROR_DELETE_THUMBNAIL="Thumbnail cannot be deleted" +COM_PHOCAGALLERY_ERROR_DELETING_CATEGORY="Error while deleting category" +COM_PHOCAGALLERY_ERROR_DELETING_ITEM="Error while deleting item" +COM_PHOCAGALLERY_ERROR_DISABLE_THUMBS="Error while disabling thumbnail generation" +COM_PHOCAGALLERY_ERROR_DOWNLOADING_FILE="Error while downloading file" +COM_PHOCAGALLERY_ERROR_EXT_IMG_NOT_RECREATE="Image or one of the selected images is an external image. Thumbnail of external image cannot be recreated" +COM_PHOCAGALLERY_ERROR_FILEORIGINALNOTEXISTS="Original File doesn't exists on the server disc" +COM_PHOCAGALLERY_ERROR_FILE_PRM="Check permissions and ownership of files" +COM_PHOCAGALLERY_ERROR_FIND_INFO_INSTALL_PACKAGE="Unable to find required information in install package" +COM_PHOCAGALLERY_ERROR_FIND_INSTALL_PACKAGE="Unable to find install package" +COM_PHOCAGALLERY_ERROR_FOLDER_CREATING="Error while creating a folder" +COM_PHOCAGALLERY_ERROR_FOLDER_CREATING_EXISTS="Folder exists" +COM_PHOCAGALLERY_ERROR_FOLDER_UPLOAD_NOT_EXISTS="Folder does not exist or it is not accessible" +COM_PHOCAGALLERY_ERROR_IMAGE_FOLDER_NOT_EXIST="Error - Phoca Gallery Image folder ('images/phocagallery/') does not exist" +COM_PHOCAGALLERY_ERROR_IMAGE_GD="Check settings of GD library" +COM_PHOCAGALLERY_ERROR_IMAGE_NOT_PROCESS="Image cannot be processed" +COM_PHOCAGALLERY_ERROR_IMAGE_PRM="Check permissions and ownership of files (original images)" +COM_PHOCAGALLERY_ERROR_IMAGE_ROTATE="Error while rotating image" +COM_PHOCAGALLERY_ERROR_INSTALL_FILE="Error: Problem while installing package" +COM_PHOCAGALLERY_ERROR_INSTALL_FILE_UPLOAD="The installer cannot continue until file uploads are enabled for the server." +COM_PHOCAGALLERY_ERROR_INSTALL_PATH_NOT_EXISTS="Install path does not exist" +COM_PHOCAGALLERY_ERROR_INSTALL_ZLIB="The installer cannot continue until Zlib is installed." +COM_PHOCAGALLERY_ERROR_ITEM_NOT_SELECTED="No item selected" +COM_PHOCAGALLERY_ERROR_LOADING_DATA_DB="Error while loading data from database" +COM_PHOCAGALLERY_ERROR_MAP_NO_DATA="There are no data for displaying map" +COM_PHOCAGALLERY_ERROR_MESSAGE="Error Message" +COM_PHOCAGALLERY_ERROR_MOVE_UPLOADED_FILE="Failed to move uploaded file" +COM_PHOCAGALLERY_ERROR_NOGIFFUNCTION="The GD function ImageCreateFromGIF doesn't work on your server" +COM_PHOCAGALLERY_ERROR_NOIMAGECREATETRUECOLOR="The GD function ImageCreateTrueColor returned error" +COM_PHOCAGALLERY_ERROR_NOJPGFUNCTION="The GD function ImageCreateFromJPEG doesn't work on your server" +COM_PHOCAGALLERY_ERROR_NOPNGFUNCTION="The GD function ImageCreateFromPNG doesn't work on your server" +COM_PHOCAGALLERY_ERROR_NOTSUPPORTEDIMAGE="The type of the image is not supported" +COM_PHOCAGALLERY_ERROR_NOWBMPFUNCTION="The GD function ImageCreateFromWBMP doesn't work on your server" +COM_PHOCAGALLERY_ERROR_NO_FILE_SELECTED="No file selected" +COM_PHOCAGALLERY_ERROR_NO_THEME_FILE="No Phoca Gallery Theme File" +COM_PHOCAGALLERY_ERROR_OPEN_INPUT_STREAM="Failed to open input stream" +COM_PHOCAGALLERY_ERROR_OPEN_OUTPUT_STREAM="Failed to open output stream" +COM_PHOCAGALLERY_ERROR_PUBLISHING_CATEGORY="Error while publishing category" +COM_PHOCAGALLERY_ERROR_PUBLISHING_ITEM="Error while publishing item" +COM_PHOCAGALLERY_ERROR_RATING_CATEGORY="Error while rating category" +COM_PHOCAGALLERY_ERROR_RATING_IMAGE="Error while rating image" +COM_PHOCAGALLERY_ERROR_SAVE_MULTIPLE="Error while saving Filename(s)" +COM_PHOCAGALLERY_ERROR_SAVING_AVATAR="Error while saving Avatar" +COM_PHOCAGALLERY_ERROR_SAVING_CATEGORY="Error while saving category" +COM_PHOCAGALLERY_ERROR_SAVING_ITEM="Error while saving item" +COM_PHOCAGALLERY_ERROR_SAVING_RSS="Error while saving RSS file" +COM_PHOCAGALLERY_ERROR_SAVING_XML="Error while saving XML file" +COM_PHOCAGALLERY_ERROR_THEME_APPLICATION_AREA="Select where the Theme should be applied" +COM_PHOCAGALLERY_ERROR_THUMBS_REGENERATING="Error while thumbnail regenerating" +COM_PHOCAGALLERY_ERROR_TITLE="Error - Title is empty" +COM_PHOCAGALLERY_ERROR_UNABLE_TO_MOVE_FILE="Unable to move file" +COM_PHOCAGALLERY_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file" +COM_PHOCAGALLERY_ERROR_UNPUBLISHING_CATEGORY="Error while unpublishing category" +COM_PHOCAGALLERY_ERROR_UNPUBLISHING_ITEM="Error while unpublishing item" +COM_PHOCAGALLERY_ERROR_UPLOAD_FILE="There was an error uploading file to the server." +COM_PHOCAGALLERY_ERROR_WHILECREATINGTHUMB="Error while Creating Thumbnails" +COM_PHOCAGALLERY_ERROR_WRITEFILE="Phoca Gallery cannot save files on your server" +COM_PHOCAGALLERY_ERROR_XML_INSTALL="Error: Could not find an XML installation file in the package." +COM_PHOCAGALLERY_ERROR_XML_INSTALL_PHOCA="Error: Could not find a Phoca Gallery Theme XML installation file in the package." +COM_PHOCAGALLERY_ESHOP="Eshop" +COM_PHOCAGALLERY_EXIF_APERTUREVALUE="ApertureValue" +COM_PHOCAGALLERY_EXIF_CFAPATTERN="CFAPattern" +COM_PHOCAGALLERY_EXIF_COLORSPACE="ColorSpace" +COM_PHOCAGALLERY_EXIF_CONTRAST="Contrast" +COM_PHOCAGALLERY_EXIF_CUSTOMRENDERED="CustomRendered" +COM_PHOCAGALLERY_EXIF_DATETIMEDIGITIZED="DateTimeDigitized" +COM_PHOCAGALLERY_EXIF_DATETIMEORIGINAL="DateTimeOriginal" +COM_PHOCAGALLERY_EXIF_DIGITALZOOMRATIO="DigitalZoomRatio" +COM_PHOCAGALLERY_EXIF_EXIFIMAGELENGTH="ExifImageLength" +COM_PHOCAGALLERY_EXIF_EXIFIMAGEWIDTH="ExifImageWidth" +COM_PHOCAGALLERY_EXIF_EXIFVERSION="ExifVersion" +COM_PHOCAGALLERY_EXIF_EXPOSUREBIASVALUE="ExposureBiasValue" +COM_PHOCAGALLERY_EXIF_EXPOSUREMODE="ExposureMode" +COM_PHOCAGALLERY_EXIF_EXPOSUREPROGRAM="ExposureProgram" +COM_PHOCAGALLERY_EXIF_EXPOSURETIME="ExposureTime" +COM_PHOCAGALLERY_EXIF_FILESOURCE="FileSource" +COM_PHOCAGALLERY_EXIF_FLASH="Flash" +COM_PHOCAGALLERY_EXIF_FNUMBER="FNumber" +COM_PHOCAGALLERY_EXIF_FOCALLENGTH="FocalLength" +COM_PHOCAGALLERY_EXIF_FOCALLENGTHIN35MMFILM="FocalLengthIn35mmFilm" +COM_PHOCAGALLERY_EXIF_GAINCONTROL="GainControl" +COM_PHOCAGALLERY_EXIF_ISOSPEEDRATINGS="ISOSpeedRatings" +COM_PHOCAGALLERY_EXIF_LIGHTSOURCE="LightSource" +COM_PHOCAGALLERY_EXIF_MAXAPERTUREVALUE="MaxApertureValue" +COM_PHOCAGALLERY_EXIF_METERINGMODE="MeteringMode" +COM_PHOCAGALLERY_EXIF_SATURATION="Saturation" +COM_PHOCAGALLERY_EXIF_SCENECAPTURETYPE="SceneCaptureType" +COM_PHOCAGALLERY_EXIF_SCENETYPE="SceneType" +COM_PHOCAGALLERY_EXIF_SENSINGMETHOD="SensingMethod" +COM_PHOCAGALLERY_EXIF_SHARPNESS="Sharpness" +COM_PHOCAGALLERY_EXIF_SHUTTERSPEEDVALUE="ShutterSpeedValue" +COM_PHOCAGALLERY_EXIF_SUBJECTDISTANCERANGE="SubjectDistanceRange" +COM_PHOCAGALLERY_EXIF_SUBSECTIMEDIGITIZED="SubSecTimeDigitized" +COM_PHOCAGALLERY_EXIF_SUBSECTIMEORIGINAL="SubSecTimeOriginal" +COM_PHOCAGALLERY_EXIF_WHITEBALANCE="WhiteBalance" +COM_PHOCAGALLERY_EXIF_INFO="Exif Information" +COM_PHOCAGALLERY_EXTERNAL_LINKS1="External Links (Link 1)" +COM_PHOCAGALLERY_EXTERNAL_LINKS2="External Links (Link 2)" +COM_PHOCAGALLERY_EXTERNAL_LINK_ICON_LABEL="Icon" +COM_PHOCAGALLERY_EXTERNAL_LINK_LINK_LABEL="Link" +COM_PHOCAGALLERY_EXTERNAL_LINK_TARGET_LABEL="Target" +COM_PHOCAGALLERY_EXTERNAL_LINK_TITLE_LABEL="Title (Link 1)" +COM_PHOCAGALLERY_FIELD_ACCESS_RIGHTS_DESC="Set Access Rights" +COM_PHOCAGALLERY_FIELD_ACCESS_RIGHTS_LABEL="Access Rights" +COM_PHOCAGALLERY_FIELD_ALIAS_DESC="Set Alias" +COM_PHOCAGALLERY_FIELD_ALIAS_LABEL="Alias" +COM_PHOCAGALLERY_FIELD_ALIAS_M_DESC="Alias for all added images can be set. If empty, Alias will be created from Filename" +COM_PHOCAGALLERY_FIELD_ALTVALUE_DESC="Set Alt value for images" +COM_PHOCAGALLERY_FIELD_ALTVALUE_LABEL="Alt Value" +COM_PHOCAGALLERY_FIELD_APPROVED_DESC="Authorized" +COM_PHOCAGALLERY_FIELD_APPROVED_LABEL="Authorized" +COM_PHOCAGALLERY_FIELD_BACKGROUND_COLOR_DESC="Set background color of the box where image is displayed" +COM_PHOCAGALLERY_FIELD_BACKGROUND_COLOR_HOVER_DESC="Set background color of the box if user moves with mouse over the box" +COM_PHOCAGALLERY_FIELD_BACKGROUND_COLOR_HOVER_LABEL="Background Color (Mouseover)" +COM_PHOCAGALLERY_FIELD_BACKGROUND_COLOR_LABEL="Background Color" +COM_PHOCAGALLERY_FIELD_BORDER_COLOR_DESC="Set border color of box in Category View" +COM_PHOCAGALLERY_FIELD_BORDER_COLOR_HOVER_DESC="Set border color of the box if user moves with mouse over the box" +COM_PHOCAGALLERY_FIELD_BORDER_COLOR_HOVER_LABEL="Border Color (Mouseover)" +COM_PHOCAGALLERY_FIELD_BORDER_COLOR_LABEL="Border Color" +COM_PHOCAGALLERY_FIELD_CATEGORIES_BOX_WIDTH_DESC="Set categories box width (if float will be used)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_BOX_WIDTH_LABEL="Box Width" +COM_PHOCAGALLERY_FIELD_CATEGORIES_GEOTAGGING_ZOOM_DESC="Set zoom for map which will be displayed in Categories view" +COM_PHOCAGALLERY_FIELD_CATEGORIES_GEOTAGGING_ZOOM_LABEL="Categories - Geotagging Zoom" +COM_PHOCAGALLERY_FIELD_CATEGORIES_IMAGE_ORDERING_DESC="If image will be displayed next to category name in Categories View, set which image will be selected (random, first, last, etc.)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_IMAGE_ORDERING_LABEL="Categories Image Ordering" +COM_PHOCAGALLERY_FIELD_CATEGORIES_LATITUDE_DESC="Set latitude for map which will be displayed in Categories view (if you leave this field blank, the latitude value from the first category will be used)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_LATITUDE_LABEL="Categories - Geotagging Latitude" +COM_PHOCAGALLERY_FIELD_CATEGORIES_LONGITUDE_DESC="Set longitude for map which will be displayed in Categories view (if you leave this field blank, the longitude value from the first category will be used)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_LONGITUDE_LABEL="Categories - Geotagging Longitude" +COM_PHOCAGALLERY_FIELD_CATEGORIES_MAP_HEIGHT_DESC="Set map height which will be displayed in Categories View (in px)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_MAP_HEIGHT_LABEL="Categories - Map Height" +COM_PHOCAGALLERY_FIELD_CATEGORIES_MAP_WIDTH_DESC="Set map width which will be displayed in Categories View (in px)" +COM_PHOCAGALLERY_FIELD_CATEGORIES_MAP_WIDTH_LABEL="Categories - Map Width" +COM_PHOCAGALLERY_FIELD_CATEGORY_BOX_SPACE_DESC="Enlarge image box height (in px)" +COM_PHOCAGALLERY_FIELD_CATEGORY_BOX_SPACE_LABEL="Image Box Space" +COM_PHOCAGALLERY_FIELD_CATEGORY_DESC="Select category" +COM_PHOCAGALLERY_FIELD_CATEGORY_IMAGE_ORDERING_CV_DESC="If image will be displayed instead Folder Icon in Categories View in Category View, set which image will be selected (random, first, last, etc.)" +COM_PHOCAGALLERY_FIELD_CATEGORY_IMAGE_ORDERING_CV_LABEL="Category Image Ordering" +COM_PHOCAGALLERY_FIELD_CATEGORY_IMAGE_ORDERING_DESC="If image will be displayed instead of Folder Icon in Category View, set which image will be selected (random, first, last, etc.)" +COM_PHOCAGALLERY_FIELD_CATEGORY_IMAGE_ORDERING_LABEL="Category Image Ordering" +COM_PHOCAGALLERY_FIELD_CATEGORY_LABEL="Category" +COM_PHOCAGALLERY_FIELD_CATEGORY_MAP_HEIGHT_DESC="Set map height which will be displayed in Geotagging Pane, in Category View (in px)" +COM_PHOCAGALLERY_FIELD_CATEGORY_MAP_HEIGHT_LABEL="Category - Map Height" +COM_PHOCAGALLERY_FIELD_CATEGORY_MAP_WIDTH_DESC="Set map width which will be displayed in Geotagging Pane, in Category View (in px)" +COM_PHOCAGALLERY_FIELD_CATEGORY_MAP_WIDTH_LABEL="Category - Map Width" +COM_PHOCAGALLERY_FIELD_CATEGORY_ORDERING_DESC="Set ordering of categories" +COM_PHOCAGALLERY_FIELD_CATEGORY_ORDERING_LABEL="Category Ordering" +COM_PHOCAGALLERY_FIELD_CAT_AVATAR_DISPLAY_DESC="Display avatar as category image in Categories View" +COM_PHOCAGALLERY_FIELD_CAT_AVATAR_DISPLAY_LABEL="Display Avatar As Category Image" +COM_PHOCAGALLERY_FIELD_CHAR_LENGTH_NAME_DESC="Number of characters which will be displayed in name (Image name in Category View in frontend)" +COM_PHOCAGALLERY_FIELD_CHAR_LENGTH_NAME_LABEL="Number Of Characters In Name" +COM_PHOCAGALLERY_FIELD_CLEAN_THUMBNAILS_DESC="Unused thumbnails will be removed (more information about this parameter in Phoca Gallery User Manual)" +COM_PHOCAGALLERY_FIELD_CLEAN_THUMBNAILS_LABEL="Clean Thumbnails" +COM_PHOCAGALLERY_FIELD_COMMENT_DESC="Comment" +COM_PHOCAGALLERY_FIELD_COMMENT_LABEL="Comment" +COM_PHOCAGALLERY_FIELD_COMMENT_WIDTH_DESC="Set width of comment boxes (in px). Setting width is important e.g. because of hiding long comments without spaces" +COM_PHOCAGALLERY_FIELD_COMMENT_WIDTH_LABEL="Comment Box Width" +COM_PHOCAGALLERY_FIELD_CONFIG_CATEGORIES_VIEW_SETTINGS_LABEL="Categories View Settings" +COM_PHOCAGALLERY_FIELD_COOLIRIS_IMAGE_DESC="Select image type which will be displayed as original image in Cooliris slideshow" +COM_PHOCAGALLERY_FIELD_COOLIRIS_IMAGE_LABEL="Cooliris Image" +COM_PHOCAGALLERY_FIELD_CREATE_WATERMARK_DESC="Create watermark (Watermark PNG file must be saved in category folder to create watermark on images - watermark-large.png, watermark-medium.png)" +COM_PHOCAGALLERY_FIELD_CREATE_WATERMARK_LABEL="Create Watermark" +COM_PHOCAGALLERY_FIELD_CROP_THUMBNAIL_DESC="Set which thumbnails should be cropped" +COM_PHOCAGALLERY_FIELD_CROP_THUMBNAIL_LABEL="Crop Thumbnails" +COM_PHOCAGALLERY_FIELD_DATE_DESC="Set Date" +COM_PHOCAGALLERY_FIELD_DATE_LABEL="Date" +COM_PHOCAGALLERY_FIELD_DEFAULT_VALUE_PAGINATION_CATEGORIES_DESC="Set pagination default value for Categories View" +COM_PHOCAGALLERY_FIELD_DEFAULT_VALUE_PAGINATION_CATEGORIES_LABEL="Pagination Default Value (Categories View)" +COM_PHOCAGALLERY_FIELD_DEFAULT_VALUE_PAGINATION_CATEGORY_DESC="Set pagination default value for Category View" +COM_PHOCAGALLERY_FIELD_DEFAULT_VALUE_PAGINATION_CATEGORY_LABEL="Pagination Default Value (Category View)" +COM_PHOCAGALLERY_FIELD_DELETE_RIGHTS_DESC="Set Delete Rights" +COM_PHOCAGALLERY_FIELD_DELETE_RIGHTS_LABEL="Delete Rights" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_DESC="Description" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_DETAIL_HEIGHT_DESC="Set height of description box in Detail View (in px)" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_DETAIL_HEIGHT_LABEL="Description Height" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LABEL="Description" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LIGHTBOX_BACKGROUND_COLOR_DESC="Set background color of description in Lightbox (in Detail View)" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LIGHTBOX_BACKGROUND_COLOR_LABEL="Description Lightbox Background Color" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LIGHTBOX_FONT_COLOR_DESC="Set font color of description in Lightbox (in Detail View)" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LIGHTBOX_FONT_COLOR_LABEL="Description Lightbox Font Color" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LIGHTBOX_FONT_SIZE_DESC="Set font size of description in Lightbox (in px, in Detail View)" +COM_PHOCAGALLERY_FIELD_DESCRIPTION_LIGHTBOX_FONT_SIZE_LABEL="Description Lightbox Font Size" +COM_PHOCAGALLERY_FIELD_DETAIL_WINDOW="Detail Window" +COM_PHOCAGALLERY_FIELD_DETAIL_WINDOW_BACKGROUND_COLOR_DESC="Set detail window background color in Detail View" +COM_PHOCAGALLERY_FIELD_DETAIL_WINDOW_BACKGROUND_COLOR_LABEL="Detail Window Background Color" +COM_PHOCAGALLERY_FIELD_DETAIL_WINDOW_DESC_DESC="Select method of displaying the Popup Window (Box)" +COM_PHOCAGALLERY_FIELD_DETAIL_WINDOW_LABEL="Detail Window" +COM_PHOCAGALLERY_FIELD_DISPLAY_ACCESS_CATEGORIES_DESC="Display or hide categories in category list which user cannot access" +COM_PHOCAGALLERY_FIELD_DISPLAY_ACCESS_CATEGORIES_LABEL="Display Inaccessible Categories" +COM_PHOCAGALLERY_FIELD_DISPLAY_BACK_BUTTON_CV_DESC="Display or hide the back button to the parent category in Category View (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_BACK_BUTTON_CV_LABEL="Display Back Button" +COM_PHOCAGALLERY_FIELD_DISPLAY_BACK_BUTTON_DESC="Display or hide the back button to the parent category in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_BACK_BUTTON_LABEL="Display Back Button" +COM_PHOCAGALLERY_FIELD_DISPLAY_BUTTONS_DESC="Display or hide navigation buttons in Detail View" +COM_PHOCAGALLERY_FIELD_DISPLAY_BUTTONS_LABEL="Display Buttons" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAMERA_INFO_ICON_DESC="Display or hide Camera Information Icon (EXIF information which is stored in image by camera)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CAMERA_INFO_ICON_LABEL="Display Camera Information Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_BACK_BUTTON_CV_DESC="Display or hide the back button to the Categories View (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_BACK_BUTTON_CV_LABEL="Display Categories View Back Button" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_BACK_BUTTON_DESC="Display or hide the back button to the Categories View (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_BACK_BUTTON_LABEL="Display Categories Views Back Button" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_CV_DESC="Set if categories (subcategories) will be displayed in Category View (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_CV_LABEL="Display Categories In Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_GEOTAGGING_DESC="Display Geotagging in Categories View (instead of standard list of categories)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_GEOTAGGING_LABEL="Display Geotagging (Categories)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_STYLE_DESC="Set style of displaying list of categories" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_STYLE_LABEL="Displaying Style" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_SUB_DESC="Set if categories (subcategories) should be displayed in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORIES_SUB_LABEL="Display Categories in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORY_GEOTAGGING_DESC="Display Geotagging in Geotagging Pane, in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORY_GEOTAGGING_LABEL="Display Geotagging (Category)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORY_ICON_IMAGE_CV_DESC="Display image instead of folder icon. Subcategory folder can be displayed as Folder Icon or as Image from current subcategory (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORY_ICON_IMAGE_CV_LABEL="Display Image Instead Of Folder Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORY_ICON_IMAGE_DESC="Display image instead of folder icon. Subcategory folder can be displayed as Folder Icon or as Image from current subcategory" +COM_PHOCAGALLERY_FIELD_DISPLAY_CATEGORY_ICON_IMAGE_LABEL="Display Image Instead Of Folder Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_COMMENT_CAT_DESC="Set if category comments (form and comments) will be displayed and enabled" +COM_PHOCAGALLERY_FIELD_DISPLAY_COMMENT_CAT_LABEL="Display Category Comments" +COM_PHOCAGALLERY_FIELD_DISPLAY_COMMENT_IMG_DESC="Set if image comments (comment icon, form and comments) will be displayed and enabled" +COM_PHOCAGALLERY_FIELD_DISPLAY_COMMENT_IMG_LABEL="Display Image Comments" +COM_PHOCAGALLERY_FIELD_DISPLAY_DESCRIPTION_DETAIL_LABEL="Display Description In Detail View" +COM_PHOCAGALLERY_FIELD_DISPLAY_DETAIL_ICON_LABEL="Display Detail Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_DOWNLOAD_ICON_LABEL="Display Download Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_EMPTY_CATEGORIES_DESC="Display empty categories in Categories View (categories which do not contain image - the reason why to display them is that they contain subcategories)" +COM_PHOCAGALLERY_FIELD_DISPLAY_EMPTY_CATEGORIES_LABEL="Display Empty Categories" +COM_PHOCAGALLERY_FIELD_DISPLAY_FOLDER_ICON_LABEL="Display Folder Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_GEOTAGGING_ICON_LABEL="Display Geotagging Icon" +COM_PHOCAGALLERY_FIELD_DISPLAY_HIDE_DESCRIPTION_DETAIL_DESC="Display or hide description in Detail View" +COM_PHOCAGALLERY_FIELD_DISPLAY_HIDE_DETAIL_ICON_DESC="Display or hide icon of detail link in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_HIDE_DOWNLOAD_ICON_DESC="Display or hide icon of download link in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_HIDE_FOLDER_ICON_DESC="Display or hide folder icon (small icon in image's box in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_HIDE_GEOTAGGING_ICON_DESC="Display or hide Geotagging icon in image box in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_HIDE_NAME_DESC="Display or hide name of image in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_IMAGE_CATEGORIES_CV_DESC="Display image next to category name (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_IMAGE_CATEGORIES_CV_LABEL="Display Image Next To Category Name" +COM_PHOCAGALLERY_FIELD_DISPLAY_IMAGE_DESCRIPTION_IN_BOX_DESC="Display or hide image description in box (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_IMAGE_DESCRIPTION_IN_BOX_LABEL="Display Image Description In Box" +COM_PHOCAGALLERY_FIELD_DISPLAY_LAST_ADDED_CATEGORY_STATISTICS_DESC="Display or hide Last Added Images Statistics in Statistics Pane (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_LAST_ADDED_CATEGORY_STATISTICS_LABEL="Display Last Added Category Statistics" +COM_PHOCAGALLERY_FIELD_DISPLAY_MAIN_CATEGORY_STATISTICS_DESC="Display or hide Main Statistics in Statistics Pane (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_MAIN_CATEGORY_STATISTICS_LABEL="Display Main Statistics" +COM_PHOCAGALLERY_FIELD_DISPLAY_MOST_VIEWED_CATEGORY_STATISTICS_DESC="Display or hide Most Viewed Statistics in Statistics Pane (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_MOST_VIEWED_CATEGORY_STATISTICS_LABEL="Display Most Viewed Images Statistics" +COM_PHOCAGALLERY_FIELD_DISPLAY_NAME_LABEL="Display Name" +COM_PHOCAGALLERY_FIELD_DISPLAY_RATING_DESC="Display or hide rating as Rating Pane in Category View" +COM_PHOCAGALLERY_FIELD_DISPLAY_RATING_IMAGE_DESC="Display or hide rating of images (allow or disallow rating of images)" +COM_PHOCAGALLERY_FIELD_DISPLAY_RATING_IMAGE_LABEL="Display Rating of Images" +COM_PHOCAGALLERY_FIELD_DISPLAY_RATING_LABEL="Display Rating Of Categories" +COM_PHOCAGALLERY_FIELD_DISPLAY_STATISTICS_DESC="Display or hide Statistics Pane (in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_STATISTICS_LABEL="Display Statistics" +COM_PHOCAGALLERY_FIELD_DISPLAY_SUBCATEGORIES_DESC="Display subcategories in Categories View" +COM_PHOCAGALLERY_FIELD_DISPLAY_SUBCATEGORIES_LABEL="Display Subcategories" +COM_PHOCAGALLERY_FIELD_DISPLAY_SUBCATEGORIES_ON_PAGE_CV_DESC="Subcategories are displayed only on the first page but you can display them on every page or nowhere (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_DISPLAY_SUBCATEGORIES_ON_PAGE_CV_LABEL="Display Subcategories On Each Page" +COM_PHOCAGALLERY_FIELD_DISPLAY_SUBCATEGORIES_ON_PAGE_DESC="Subcategories are displayed only on the first page but they can be displayed on every page (in case that pagination will be used)" +COM_PHOCAGALLERY_FIELD_DISPLAY_SUBCATEGORIES_ON_PAGE_LABEL="Display Subcategories On Each Page" +COM_PHOCAGALLERY_FIELD_DISPLAY_TITLE_DESCRIPTION_DESC="Display or hide title in description in Detail View. If description is empty only title will be displayed in Detail View" +COM_PHOCAGALLERY_FIELD_DISPLAY_TITLE_DESCRIPTION_LABEL="Display Title In Description" +COM_PHOCAGALLERY_FIELD_DISPLAY_VM_LINK_DESC="Display or hide VirtueMart link (Link to VirtueMart product. Link can be defined in Phoca Gallery > Images > New or Edit)" +COM_PHOCAGALLERY_FIELD_DISPLAY_VM_LINK_LABEL="Display VirtueMart Link" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_AVATAR_DESC="If YES the avatar will be uploaded as not authorized and must be authorized by administrator. If NO the avatar will be uploaded as authorized" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_AVATAR_LABEL="Enable Approve Avatar" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_USERCAT_DESC="If YES the user category will be created as not authorized and must be authorized by administrator. If NO the user category will be created as authorized" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_USERCAT_LABEL="Enable User Category Authorization" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_USERIMAGE_DESC="If YES the uploaded image will be set as not authorized and must be authorized by administrator. If NO the uploaded image will be set as authorized" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_USERIMAGE_LABEL="Enable User Upload Image Authorization" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_USERSUBCAT_DESC="If YES the user subcategory will be created as not authorized and must be authorized by administrator. If NO the user subcategory will be created as authorized" +COM_PHOCAGALLERY_FIELD_ENABLE_APPROVE_USERSUBCAT_LABEL="Enable User Subcategory Authorization" +COM_PHOCAGALLERY_FIELD_ENABLE_AVATAR_UPLOADING_DESC="Set if user will be able to upload avatar" +COM_PHOCAGALLERY_FIELD_ENABLE_AVATAR_UPLOADING_LABEL="Enable Avatar Uploading" +COM_PHOCAGALLERY_FIELD_ENABLE_COOLIRIS_DESC="Enable or disable Cooliris presentation" +COM_PHOCAGALLERY_FIELD_ENABLE_COOLIRIS_LABEL="Enable Cooliris" +COM_PHOCAGALLERY_FIELD_ENABLE_JAVAUPLOAD_ADMIN_DESC="Set if Java Upload will be enabled in Administration" +COM_PHOCAGALLERY_FIELD_ENABLE_JAVAUPLOAD_ADMIN_LABEL="Enable Javaupload Admin" +COM_PHOCAGALLERY_FIELD_ENABLE_JAVA_UPLOADER_DESC="Enable or disable Java Uploader" +COM_PHOCAGALLERY_FIELD_ENABLE_JAVA_UPLOADER_LABEL="Enable Java Upload" +COM_PHOCAGALLERY_FIELD_ENABLE_MU_CHUNK_DESC="Enables you to chunk the file into smaller pieces (only Multiple Upload Flash Method)" +COM_PHOCAGALLERY_FIELD_ENABLE_MU_CHUNK_LABEL="Chunk Uploaded File" +COM_PHOCAGALLERY_FIELD_ENABLE_PICASA_LOADING_IMG_DESC="Set if Picasa (Google+, Google Photos) Image Loading will be enabled. Picasa Image Loading works only with support of JSON functions and allow_url_fopen parameter enabled in php.ini. Enabling this function and loading large albums from Picasa can slow down server. Loading images can be canceled because of not enough memory or not enough time. If you will load Picasa images into a category, all previous Picasa images and their settings will be removed in this category as images and their settings are managed in Picasa albums." +COM_PHOCAGALLERY_FIELD_ENABLE_PICASA_LOADING_IMG_LABEL="Enable Picasa (Google+, Google Photos) Image Loading" +COM_PHOCAGALLERY_FIELD_ENABLE_THUMBNAILS_GENERATION_DESC="Enable or disable Thumbnails Generation (Automatically thumbnails generation can be disabled e.g. in case some errors occur while thumbnails generating)" +COM_PHOCAGALLERY_FIELD_ENABLE_THUMBNAILS_GENERATION_LABEL="Enable Thumbnails Generation" +COM_PHOCAGALLERY_FIELD_ENABLE_USER_CONTROL_PANEL_DESC="Enable or disable User Control Panel for registered users" +COM_PHOCAGALLERY_FIELD_ENABLE_USER_CONTROL_PANEL_LABEL="Enable User Control Panel" +COM_PHOCAGALLERY_FIELD_EQUAL_PERCENTAGE_COL_WIDTH_DESC="Set if the columns in Categories View will have equal width" +COM_PHOCAGALLERY_FIELD_EQUAL_PERCENTAGE_COL_WIDTH_LABEL="Equal Percentage Column Width" +COM_PHOCAGALLERY_FIELD_EXIF_INFO_DESC="Set Exif information which should be displayed. Separate each information with comma (,)." +COM_PHOCAGALLERY_FIELD_EXIF_INFO_LABEL="Exif Info" +COM_PHOCAGALLERY_FIELD_EXTERNAL_COMMENT_SYSTEM_DESC="Enable or disable external comment extension" +COM_PHOCAGALLERY_FIELD_EXTERNAL_COMMENT_SYSTEM_LABEL="External Comment System" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_ICON_DESC="Display icon" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_LINK_DESC="Set external link" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_TARGET_DESC="Set target for external link" +COM_PHOCAGALLERY_FIELD_EXTERNAL_LINK_TITLE_DESC="Set title for external link" +COM_PHOCAGALLERY_FIELD_FILENAME_DESC="Select or set Filename" +COM_PHOCAGALLERY_FIELD_FILENAME_LABEL="Filename" +COM_PHOCAGALLERY_FIELD_FOLDER_PERMISSIONS_DESC="Set folder permissions - permissions of folders which are created by Phoca Gallery except the main 'phocagallery' folder (image/phocagallery). This folder is created during the installation and is set to 755 (you can change it manually in your ftp client)" +COM_PHOCAGALLERY_FIELD_FOLDER_PERMISSIONS_LABEL="Folder Permissions" +COM_PHOCAGALLERY_FIELD_FONT_COLOR_DESCRIPTION_DESC="Set font color of description" +COM_PHOCAGALLERY_FIELD_FONT_COLOR_DESCRIPTION_LABEL="Font Color Of Description" +COM_PHOCAGALLERY_FIELD_FONT_COLOR_DESC_DESC="Set font color of text (e.g. font color of image name in the box in Category View)" +COM_PHOCAGALLERY_FIELD_FONT_COLOR_LABEL="Font Color" +COM_PHOCAGALLERY_FIELD_FONT_SIZE_DESC_DESC="Set font size of description text in Detail View (in px)" +COM_PHOCAGALLERY_FIELD_FONT_SIZE_DESC_LABEL="Font Size Of Description" +COM_PHOCAGALLERY_FIELD_FONT_SIZE_NAME_DESC="Add font size of name (Image name in Category View in frontend - in px)" +COM_PHOCAGALLERY_FIELD_FONT_SIZE_NAME_LABEL="Font Size Of Name" +COM_PHOCAGALLERY_FIELD_FRONT_DETAIL_WINDOW_HEIGHT_DESC="Set height of detail window in frontend (Iframe Methods - Modal Box, Standard Popup Box, Highslide JS" +COM_PHOCAGALLERY_FIELD_FRONT_DETAIL_WINDOW_HEIGHT_LABEL="Detail Window Height" +COM_PHOCAGALLERY_FIELD_FRONT_DETAIL_WINDOW_WIDTH_DESC="Set width of detail window in frontend (Iframe Methods - Modal Box, Standard Popup Box, Highslide JS" +COM_PHOCAGALLERY_FIELD_FRONT_DETAIL_WINDOW_WIDTH_LABEL="Detail Window Width" +COM_PHOCAGALLERY_FIELD_GEOTITLE_DESC="Set Geo Title" +COM_PHOCAGALLERY_FIELD_GEOTITLE_LABEL="Geo Title" +COM_PHOCAGALLERY_FIELD_HIDE_CATEGORIES_DESC="Set categories (categories id), which will be not displayed in the categories tree (in Categories View). Separate each id with comma (,)" +COM_PHOCAGALLERY_FIELD_HIDE_CATEGORIES_LABEL="Hide Categories" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_CLASS_DESC="Set Highslide JS class" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_CLASS_LABEL="Highslide JS Class" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_CLOSE_BUTTON_DESC="Display or hide Mac-style close button in Highslide (Parameter 'Description - Display Title in Description' should be disabled if this close button is enabled)" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_CLOSE_BUTTON_LABEL="Highslide JS Close Button" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_FULL_IMAGE_DESC="Set if full image will be displayed in Highslide JS" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_FULL_IMAGE_LABEL="Highslide JS Full Image" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_IMAGE_ONLY_LABEL="Highslide JS(Image only)" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_LABEL="Highslide JS" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_OPACITY_DESC="Set Highslide JS opacity" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_OPACITY_LABEL="Highslide JS Opacity" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_OUTLINE_TYPE_DESC="Set Highslide JS outline type" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_OUTLINE_TYPE_LABEL="Highslide JS Outline Type" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_SLIDESHOW_DESC="Set Highslide JS Slideshow. If you set slideshow with small thumbnails, you need to set opacity to some dark value (e.g. 90%)" +COM_PHOCAGALLERY_FIELD_HIGHSLIDE_SLIDESHOW_LABEL="Highslide JS Slideshow" +COM_PHOCAGALLERY_FIELD_HITS="Hits" +COM_PHOCAGALLERY_FIELD_ICON_FORMAT_DESC="Select format of icons (GIF, JPG, PNG). If some theme uses e.g. png instead of gif images, it will change this parameter automatically." +COM_PHOCAGALLERY_FIELD_ICON_FORMAT_LABEL="Icon Format" +COM_PHOCAGALLERY_FIELD_IMAGE_BACKGROUND_COLOR_DESC="Set image background color (this background is displayed under the image in case that image does not have full size - landscape x portrait)" +COM_PHOCAGALLERY_FIELD_IMAGE_BACKGROUND_COLOR_LABEL="Image Background Color" +COM_PHOCAGALLERY_FIELD_IMAGE_BACKGROUND_SHADOW_DESC="Set image background shadow" +COM_PHOCAGALLERY_FIELD_IMAGE_BACKGROUND_SHADOW_LABEL="Image Background Shadow" +COM_PHOCAGALLERY_FIELD_IMAGE_CATEGORIES_SIZE_CV_DESC="Select image size beside category name (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_IMAGE_CATEGORIES_SIZE_CV_LABEL="Image Size Next To Category Name" +COM_PHOCAGALLERY_FIELD_IMAGE_CATEGORIES_SIZE_DESC="Select image next to category name (in Categories View)" +COM_PHOCAGALLERY_FIELD_IMAGE_CATEGORIES_SIZE_LABEL="Image Size" +COM_PHOCAGALLERY_FIELD_IMAGE_DESC="Image" +COM_PHOCAGALLERY_FIELD_IMAGE_DESCRIPTION_BOX_HEIGHT_DESC="Set box height of image description displayed in box (in Category View - in px" +COM_PHOCAGALLERY_FIELD_IMAGE_DESCRIPTION_BOX_HEIGHT_LABEL="Box Height Of Image Description" +COM_PHOCAGALLERY_FIELD_IMAGE_DESCRIPTION_CHAR_LENGTH_DESC="Number of characters which will be displayed in image description (in Category View)" +COM_PHOCAGALLERY_FIELD_IMAGE_DESCRIPTION_CHAR_LENGTH_LABEL="Number Of Characters In Image Description" +COM_PHOCAGALLERY_FIELD_IMAGE_DESCRIPTION_FONT_SIZE_DESC="Set font size of image description displayed in box (in Category View - in px)" +COM_PHOCAGALLERY_FIELD_IMAGE_DESCRIPTION_FONT_SIZE_LABEL="Font Size Of Image Description" +COM_PHOCAGALLERY_FIELD_IMAGE_LABEL="Image" +COM_PHOCAGALLERY_FIELD_IMAGE_ORDERING_DESC="Set ordering of images" +COM_PHOCAGALLERY_FIELD_IMAGE_ORDERING_LABEL="Image Ordering" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_DESCRIPTION_DESC="Set style of JAK Lightbox description. Description is displayed only in case the JAK Lightbox orientation is set to Vertical or None value" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_DESCRIPTION_HEIGHT_DESC="Set height of JAK Lightbox description box (in px)" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_DESCRIPTION_HEIGHT_LABEL="Jak Lightbox Description Height" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_DESCRIPTION_LABEL="Jak Lightbox Description" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_LABEL="Jak Lightbox" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_ORIENTATION_DESC="Set orientation of JAK Lightbox thumbnails" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_ORIENTATION_LABEL="JAK Lightbox Thumbnails Orientation" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_SLIDESHOW_DELAY_DESC="Set Jak Lightbox slideshow delay" +COM_PHOCAGALLERY_FIELD_JAK_LIGHTBOX_SLIDESHOW_DELAY_LABEL="Jak Lightbox Slideshow Delay" +COM_PHOCAGALLERY_FIELD_JAVA_BOX_HEIGHT_DESC="Set height of Java Box in frontend" +COM_PHOCAGALLERY_FIELD_JAVA_BOX_HEIGHT_LABEL="Java Box Height" +COM_PHOCAGALLERY_FIELD_JAVA_BOX_WIDTH_DESC="Set width of Java Box in frontend" +COM_PHOCAGALLERY_FIELD_JAVA_BOX_WIDTH_LABEL="Java Box Width" +COM_PHOCAGALLERY_FIELD_JAVA_RESIZE_HEIGHT_DESC="Set height if you want Java Uploader will resize original image before upload (set -1 to not resize original image)" +COM_PHOCAGALLERY_FIELD_JAVA_RESIZE_HEIGHT_LABEL="Java Resize Height" +COM_PHOCAGALLERY_FIELD_JAVA_RESIZE_WIDTH_DESC="Set width if you want Java Uploader will resize original image before upload (set -1 to not resize original image)" +COM_PHOCAGALLERY_FIELD_JAVA_RESIZE_WIDTH_LABEL="Java Resize Width" +COM_PHOCAGALLERY_FIELD_JCONFIG_PERMISSIONS_LABEL="JConfig Permissions" +COM_PHOCAGALLERY_FIELD_JFILE_THUMBNAIL_GENERATION_DESC="Set if thumbnails will be created by JFile method or not" +COM_PHOCAGALLERY_FIELD_JFILE_THUMBNAIL_GENERATION_LABEL="JFile Thumbnail Creation" +COM_PHOCAGALLERY_FIELD_JPEG_QUALITY_DESC="Set JPEG quality for JPEG thumbnails (in percent: 0 - 100)" +COM_PHOCAGALLERY_FIELD_JPEG_QUALITY_LABEL="JPEG Quality" +COM_PHOCAGALLERY_FIELD_LARGE_IMAGE_HEIGHT_DESC="Set Large Image Height (Be aware, change this parameter only before thumbnails creating, it means after installing Phoca Gallery before uploading and adding images into the categories)" +COM_PHOCAGALLERY_FIELD_LARGE_IMAGE_HEIGHT_LABEL="Large Image Height" +COM_PHOCAGALLERY_FIELD_LARGE_IMAGE_WIDTH_DESC="Set Large Image Width (Be aware, change this parameter only before thumbnails creating, it means after installing Phoca Gallery before uploading and adding images into the categories)" +COM_PHOCAGALLERY_FIELD_LARGE_IMAGE_WIDTH_LABEL="Large Image Width" +COM_PHOCAGALLERY_FIELD_LATITUDE_DESC="Set Latitude" +COM_PHOCAGALLERY_FIELD_LATITUDE_LABEL="Latitude" +COM_PHOCAGALLERY_FIELD_LIGHTBOX_DESCRIPTION_LABEL="Lightbox Description" +COM_PHOCAGALLERY_FIELD_LONGITUDE_DESC="Set Longitude" +COM_PHOCAGALLERY_FIELD_LONGITUDE_LABEL="Longitude" +COM_PHOCAGALLERY_FIELD_MARGIN_BOX_DESC="Set margin of the box where images are displayed (in Category View)" +COM_PHOCAGALLERY_FIELD_MARGIN_BOX_LABEL="Margin Box" +COM_PHOCAGALLERY_FIELD_MAXIMUM_CATEGORY_DESCRIPTION_CHARACTERS_DESC="Set maximum of characters, they can be written by users into description form (creating or editing category)" +COM_PHOCAGALLERY_FIELD_MAXIMUM_CATEGORY_DESCRIPTION_CHARACTERS_LABEL="Maximal Characters In Category Description" +COM_PHOCAGALLERY_FIELD_MAXIMUM_COMMENT_CHARACTERS_DESC="Set maximum of characters, they can be written by users into the comment form" +COM_PHOCAGALLERY_FIELD_MAXIMUM_COMMENT_CHARACTERS_LABEL="Maximum Comment Characters" +COM_PHOCAGALLERY_FIELD_MAXIMUM_RES_UPLOAD_HEIGHT_DESC="Set maximal resolution width of uploaded image" +COM_PHOCAGALLERY_FIELD_MAXIMUM_RES_UPLOAD_HEIGHT_LABEL="Maximal Resolution - Height" +COM_PHOCAGALLERY_FIELD_MAXIMUM_RES_UPLOAD_WIDTH_DESC="Set maximal resolution width of uploaded image" +COM_PHOCAGALLERY_FIELD_MAXIMUM_RES_UPLOAD_WIDTH_LABEL="Maximal Resolution - Width" +COM_PHOCAGALLERY_FIELD_MAXIMUM_SIZE_UPLOAD_FILE_DESC="The maximal size for an upload. Use zero for no limit." +COM_PHOCAGALLERY_FIELD_MAXIMUM_SIZE_UPLOAD_FILE_LABEL="Maximal Upload Size (in bytes - front, admin upload)" +COM_PHOCAGALLERY_FIELD_MAXIMUM_SIZE_USER_IMAGES_DESC="Set maximal size of all user's images which can be uploaded (Only original images are included, not thumbnails)" +COM_PHOCAGALLERY_FIELD_MAXIMUM_SIZE_USER_IMAGES_LABEL="Maximal Size of all User's Images" +COM_PHOCAGALLERY_FIELD_MAXIMUM_UPLOAD_CHARACTERS_DESC="Set maximum of characters, they can be written by users into the description form (will be used in description form in Upload Pane or in User Control Panel)" +COM_PHOCAGALLERY_FIELD_MAXIMUM_UPLOAD_CHARACTERS_LABEL="Maximum Upload Description Characters" +COM_PHOCAGALLERY_FIELD_MAX_SUBCAT_COUNT_DESC="Set maximal count of subcategories user can create" +COM_PHOCAGALLERY_FIELD_MAX_SUBCAT_COUNT_LABEL="Maximal Count Of Subcategories" +COM_PHOCAGALLERY_FIELD_MEDIUM_IMAGE_HEIGHT_DESC="Set Medium Image Height (Be aware, change this parameter only before thumbnails creating, it means after installing Phoca Gallery before uploading and adding images into the categories)" +COM_PHOCAGALLERY_FIELD_MEDIUM_IMAGE_HEIGHT_LABEL="Medium Image Height" +COM_PHOCAGALLERY_FIELD_MEDIUM_IMAGE_WIDTH_DESC="Set Medium Image Width (Be aware, change this parameter only before thumbnails creating, it means after installing Phoca Gallery before uploading and adding images into the categories)" +COM_PHOCAGALLERY_FIELD_MEDIUM_IMAGE_WIDTH_LABEL="Medium Image Width" +COM_PHOCAGALLERY_FIELD_METADESC_DESC="Set Meta Description for Phoca Gallery" +COM_PHOCAGALLERY_FIELD_METADESC_LABEL="Meta Description" +COM_PHOCAGALLERY_FIELD_METAKEY_DESC="Set Meta Keywords for Phoca Gallery" +COM_PHOCAGALLERY_FIELD_METAKEY_LABEL="Meta Keywords" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_BORDER_COLOR_DESC="Set Modal Box border color" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_BORDER_COLOR_LABEL="Modal Box Border Color" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_BORDER_WIDTH_DESC="Set Modal Box border width (in px)" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_BORDER_WIDTH_LABEL="Modal Box Border Width" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_LABEL="Modal Box" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_OVERLAY_COLOR_DESC="Set Modal Box overlay color" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_OVERLAY_COLOR_LABEL="Modal Box Overlay Color" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_OVERLAY_OPACITY_DESC="Set Modal Box overlay opacity" +COM_PHOCAGALLERY_FIELD_MODAL_BOX_OVERLAY_OPACITY_LABEL="Modal Box Overlay Opacity" +COM_PHOCAGALLERY_FIELD_MULTIPLE_RESIZE_HEIGHT_DESC="Set height if you want Multiple Uploader will resize original image before upload. It works for Java Uploader too, but not for Multiple Upload - method HTML4. (set -1 to not resize original image)" +COM_PHOCAGALLERY_FIELD_MULTIPLE_RESIZE_HEIGHT_LABEL="Multiple Resize Height" +COM_PHOCAGALLERY_FIELD_MULTIPLE_RESIZE_WIDTH_DESC="Set width if you want Multiple Uploader will resize original image before upload. It works for Java Uploader too, but not for Multiple Upload - method HTML4. (set -1 to not resize original image). " +COM_PHOCAGALLERY_FIELD_MULTIPLE_RESIZE_WIDTH_LABEL="Multiple Resize Width" +COM_PHOCAGALLERY_FIELD_MULTIPLE_UPLOAD_ENABLE_DESC="Enable or disable Multiple Upload" +COM_PHOCAGALLERY_FIELD_MULTIPLE_UPLOAD_ENABLE_LABEL="Enable Multiple Upload" +COM_PHOCAGALLERY_FIELD_MULTIPLE_UPLOAD_METHOD_DESC="Set Multiple Upload Method. See http://www.plupload.com/ which browsers and which functions are supported by selected method" +COM_PHOCAGALLERY_FIELD_MULTIPLE_UPLOAD_METHOD_LABEL="Multiple Upload Method" +COM_PHOCAGALLERY_FIELD_NUMBER_COLUMNS_DESC="Set number of columns in Categories View" +COM_PHOCAGALLERY_FIELD_NUMBER_COLUMNS_LABEL="Number Of Columns" +COM_PHOCAGALLERY_FIELD_NUMBER_LAST_ADDED_DESC="Set number of last added images in Statistics Pane (in Category View)" +COM_PHOCAGALLERY_FIELD_NUMBER_LAST_ADDED_LABEL="Number Of Last Added Images" +COM_PHOCAGALLERY_FIELD_NUMBER_MOST_VIEWED_DESC="Set number of most viewed images in Statistics Pane" +COM_PHOCAGALLERY_FIELD_NUMBER_MOST_VIEWED_LABEL="Number Of Most Viewed Images" +COM_PHOCAGALLERY_FIELD_NUMBER_OF_COLUMNS_CV_DESC="Set number of columns (Categories View in Category View)" +COM_PHOCAGALLERY_FIELD_NUMBER_OF_COLUMNS_CV_LABEL="Number Of Columns" +COM_PHOCAGALLERY_FIELD_ORDERING_DESC="Set Ordering" +COM_PHOCAGALLERY_FIELD_ORDERING_LABEL="Ordering" +COM_PHOCAGALLERY_FIELD_OVERLIB_BACKGROUND_COLOR_DESC_DESC="Set Overlib background color" +COM_PHOCAGALLERY_FIELD_OVERLIB_BACKGROUND_COLOR_LABEL="Overlib Background Color" +COM_PHOCAGALLERY_FIELD_OVERLIB_BORDER_COLOR_DESC_DESC="Set Overlib border color" +COM_PHOCAGALLERY_FIELD_OVERLIB_BORDER_COLOR_LABEL="Overlib Border Color" +COM_PHOCAGALLERY_FIELD_OVERLIB_CAPTION_FONT_COLOR_DESC_DESC="Set Overlib caption font color" +COM_PHOCAGALLERY_FIELD_OVERLIB_CAPTION_FONT_COLOR_LABEL="Overlib Caption Font Color" +COM_PHOCAGALLERY_FIELD_OVERLIB_EFFECT_DESC="Select the Overlib effect" +COM_PHOCAGALLERY_FIELD_OVERLIB_EFFECT_LABEL="Overlib Effect" +COM_PHOCAGALLERY_FIELD_OVERLIB_IMAGE_RATE_SIZE_DESC="Set Overlib image size. Image displayed in Overlib can be transformed (resized with HTML parameters) by rate" +COM_PHOCAGALLERY_FIELD_OVERLIB_IMAGE_RATE_SIZE_LABEL="Overlib Image Rate Size" +COM_PHOCAGALLERY_FIELD_OVERLIB_OVERLAY_OPACITY_DESC="Set Overlib overlay opacity" +COM_PHOCAGALLERY_FIELD_OVERLIB_OVERLAY_OPACITY_LABEL="Overlib Overlay Opacity" +COM_PHOCAGALLERY_FIELD_OVERLIB_TEXT_FONT_COLOR_DESC_DESC="Set Overlib text font color" +COM_PHOCAGALLERY_FIELD_OVERLIB_TEXT_FONT_COLOR_LABEL="Overlib Text Font Color" +COM_PHOCAGALLERY_FIELD_OWNER_DESC="Set Owner" +COM_PHOCAGALLERY_FIELD_OWNER_FOLDER_DESC="Set category folder. If users have the right to upload images into this category, the category folder must be set." +COM_PHOCAGALLERY_FIELD_OWNER_FOLDER_LABEL="Category Folder" +COM_PHOCAGALLERY_FIELD_OWNER_LABEL="Owner" +COM_PHOCAGALLERY_FIELD_PADDING_BOX_DESC="Set padding of the box where images are displayed (in Category View)" +COM_PHOCAGALLERY_FIELD_PADDING_BOX_LABEL="Padding Box" +COM_PHOCAGALLERY_FIELD_PAGINATION_CATEGORIES_DESC="Set pagination values for Categories View. Separate each pagination value with comma(,)" +COM_PHOCAGALLERY_FIELD_PAGINATION_CATEGORIES_LABEL="Pagination (Categories View)" +COM_PHOCAGALLERY_FIELD_PAGINATION_CATEGORY_DESC="Set pagination values for Category View. Separate each pagination value with comma(,)" +COM_PHOCAGALLERY_FIELD_PAGINATION_CATEGORY_LABEL="Pagination (Category View)" +COM_PHOCAGALLERY_FIELD_PAGINATION_THUMBNAIL_GENERATION_DESC="Thumbnails will be generated only from images which will be listed in the Gallery list (more information about this parameter in Phoca Gallery User Manual)" +COM_PHOCAGALLERY_FIELD_PAGINATION_THUMBNAIL_GENERATION_LABEL="Pagination Thumbnail Generation" +COM_PHOCAGALLERY_FIELD_PARENT_CATEGORY_DESC="Select Parent Category" +COM_PHOCAGALLERY_FIELD_PARENT_CATEGORY_LABEL="Parent Category" +COM_PHOCAGALLERY_FIELD_PHOCA_GALLERY_CENTER_DESC="If Phoca Gallery Width is set to some fixed width, Phoca Gallery site can be centered (Category View)" +COM_PHOCAGALLERY_FIELD_PHOCA_GALLERY_CENTER_LABEL="Phoca Gallery Center" +COM_PHOCAGALLERY_FIELD_PHOCA_GALLERY_WIDTH_DESC_DESC="Set the fixed width of the Phoca Gallery box (in px)" +COM_PHOCAGALLERY_FIELD_PHOCA_GALLERY_WIDTH_LABEL="Phoca Gallery Width" +COM_PHOCAGALLERY_FIELD_PICASA_ALBUM_LABEL="Album" +COM_PHOCAGALLERY_FIELD_PICASA_ALBUM_DESC="Set Picasa (Google+, Google Photos) Album" +COM_PHOCAGALLERY_FIELD_PICASA_AUTHKEY_LABEL="Authentication Key" +COM_PHOCAGALLERY_FIELD_PICASA_AUTHKEY_DESC="Set Authentication Key in case the album is not listed. In case you are using Google+ or Google Photos you will get the authentication key only on Picasaweb site (Now you can switch from Google+ (Google Photos) to Picasa to get it, be aware this may not apply in the future)" +COM_PHOCAGALLERY_FIELD_PICASA_LOAD_PAGINATION_DESC="Set pagination for Picasa (Google+, Google Photos) image loading" +COM_PHOCAGALLERY_FIELD_PICASA_LOAD_PAGINATION_LABEL="Picasa Loading Pagination" +COM_PHOCAGALLERY_FIELD_PICASA_USER_LABEL="User" +COM_PHOCAGALLERY_FIELD_PICASA_USER_DESC="Set Picasa (Google+, Google Photos) User" +COM_PHOCAGALLERY_FIELD_PUBLISHED_DESC="Published" +COM_PHOCAGALLERY_FIELD_PUBLISHED_LABEL="Published" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_LABEL="Shadowbox" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_LANGUAGE_DESC_DESC="Set Shadowbox language file (language file must be included in Phoca Gallery Component tree)" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_LANGUAGE_LABEL="Shadow Box Language" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_SLIDESHOW_DELAY_DESC="Set delay for Shadowbox slideshow (use zero for disabling slideshow, in seconds)" +COM_PHOCAGALLERY_FIELD_SHADOW_BOX_SLIDESHOW_DELAY_LABEL="Shadowbox Slideshow Delay" +COM_PHOCAGALLERY_FIELD_SHOW_CATEGORIES_DESC="Set categories (categories id), which will be displayed in the categories tree, other categories will be hidden (in Categories View). Separate each id with comma (,)" +COM_PHOCAGALLERY_FIELD_SHOW_CATEGORIES_LABEL="Show Categories" +COM_PHOCAGALLERY_FIELD_SLIDESHOW_DELAY_DESC="Select delay between image change in slideshow" +COM_PHOCAGALLERY_FIELD_SLIDESHOW_DELAY_LABEL="Slideshow Delay" +COM_PHOCAGALLERY_FIELD_SLIDESHOW_PAUSE_DESC="Pause the slideshow while the mouse is over the image or not" +COM_PHOCAGALLERY_FIELD_SLIDESHOW_PAUSE_LABEL="Slideshow Pause" +COM_PHOCAGALLERY_FIELD_SLIDESHOW_RANDOM_DESC="Enable or disable randomize ordering of images in slideshow" +COM_PHOCAGALLERY_FIELD_SLIDESHOW_RANDOM_LABEL="Slideshow Random" +COM_PHOCAGALLERY_FIELD_SMALL_IMAGE_HEIGHT_DESC="Small Image Height (Be aware, change this parameter only before thumbnails creating, it means after installing Phoca Gallery before uploading and adding images into the categories)" +COM_PHOCAGALLERY_FIELD_SMALL_IMAGE_HEIGHT_LABEL="Small Image Height" +COM_PHOCAGALLERY_FIELD_SMALL_IMAGE_WIDTH_DESC="Set Small Image Width (Be aware, change this parameter only before thumbnails creating, it means after installing Phoca Gallery before uploading and adding images into the categories)" +COM_PHOCAGALLERY_FIELD_SMALL_IMAGE_WIDTH_LABEL="Small Image Width" +COM_PHOCAGALLERY_FIELD_STANDARD_DESCRIPTION_LABEL="Standard Description" +COM_PHOCAGALLERY_FIELD_START_COOLIRIS_DESC="Display or hide Start Cooliris Button (with this button user can start the Cooliris slideshow without installed browser's Cooliris support)" +COM_PHOCAGALLERY_FIELD_START_COOLIRIS_LABEL="Start Cooliris Button" +COM_PHOCAGALLERY_FIELD_SWITCH_FIXED_SIZE_DESC="If landscape and portrait images are displayed in Switch effect, switch fixed size should be disabled" +COM_PHOCAGALLERY_FIELD_SWITCH_FIXED_SIZE_LABEL="Switch Fixed Size" +COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_DESC="Enable or disable Switch (Swap) image behaviour" +COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_HEIGHT_DESC="Set switch image height (in px)" +COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_HEIGHT_LABEL="Switch Image Height" +COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_LABEL="Switch Image" +COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_WIDTH_DESC="Set switch image width (in px)" +COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_WIDTH_LABEL="Switch Image Width" +COM_PHOCAGALLERY_FIELD_TITLE_DESC="Set Title" +COM_PHOCAGALLERY_FIELD_TITLE_LABEL="Title" +COM_PHOCAGALLERY_FIELD_TITLE_M_DESC="Title for all added images can be set. If empty, Title will be created from Filename" +COM_PHOCAGALLERY_FIELD_UPLOAD_RIGHTS_DESC="Set Upload Rights" +COM_PHOCAGALLERY_FIELD_UPLOAD_RIGHTS_LABEL="Upload Rights" +COM_PHOCAGALLERY_FIELD_USER_DESC="User" +COM_PHOCAGALLERY_FIELD_USER_LABEL="User" +COM_PHOCAGALLERY_FIELD_VIDEOCODE_DESC="Set Video Code (YouTube)" +COM_PHOCAGALLERY_FIELD_VIDEOCODE_LABEL="Video Code (YouTube)" +COM_PHOCAGALLERY_FIELD_VMPRODUCT_ID_DESC="Set VirtueMart Product Id" +COM_PHOCAGALLERY_FIELD_VMPRODUCT_ID_LABEL="VirtueMart Product Id" +COM_PHOCAGALLERY_FIELD_X-POSITION_OF_WATERMARK_DESC="Set X-position of watermark" +COM_PHOCAGALLERY_FIELD_X-POSITION_OF_WATERMARK_LABEL="X-position Of Watermark" +COM_PHOCAGALLERY_FIELD_Y-POSITION_OF_WATERMARK_DESC="Set Y-position of watermark" +COM_PHOCAGALLERY_FIELD_Y-POSITION_OF_WATERMARK_LABEL="Y-position Of Watermark" +COM_PHOCAGALLERY_FIELD_YES_START_COOLIRIS="Yes (with Start Button)" +COM_PHOCAGALLERY_FIELD_ZOOM_DESC="Set Zoom" +COM_PHOCAGALLERY_FIELD_ZOOM_LABEL="Zoom" +COM_PHOCAGALLERY_FILE_FILEDATETIME="FileDateTime" +COM_PHOCAGALLERY_FILE_FILENAME="FileName" +COM_PHOCAGALLERY_FILE_FILESIZE="FileSize" +COM_PHOCAGALLERY_FILE_FILETYPE="FileType" +COM_PHOCAGALLERY_FILE_MIMETYPE="MimeType" +COM_PHOCAGALLERY_FILE_SECTIONSFOUND="SectionsFound" +COM_PHOCAGALLERY_FILENAME="Filename" +COM_PHOCAGALLERY_FILENAME_NOT_EXISTS="Filename does not exist" +COM_PHOCAGALLERY_FILEORIGINAL_NOT_EXISTS="Original File does not exist" +COM_PHOCAGALLERY_FILE_ALREADY_EXISTS="File already exists" +COM_PHOCAGALLERY_FILE_NOT_EXISTS="File does not exist" +COM_PHOCAGALLERY_FILE_UNABLE_UPLOAD="Unable to upload file" +COM_PHOCAGALLERY_FILTER="Filter" +COM_PHOCAGALLERY_FINEWEATHER="Fine Weather" +COM_PHOCAGALLERY_FIRST_PAGE="First page" +COM_PHOCAGALLERY_FLASH="Flash" +COM_PHOCAGALLERY_FLASH_UPLOAD="Flash Upload" +COM_PHOCAGALLERY_FLASH_UPLOADER="Flash Uploader" +COM_PHOCAGALLERY_FLOATING_CAPTION="Floating caption" +COM_PHOCAGALLERY_FLOAT_IMAGE="Float Image" +COM_PHOCAGALLERY_FLUORESCENT="Fluorescent" +COM_PHOCAGALLERY_FOLDER="Folder" +COM_PHOCAGALLERY_FOLDER_CREATED="Folder created" +COM_PHOCAGALLERY_FOLDER_EXISTS="Folder exists" +COM_PHOCAGALLERY_FORM_SELECT_COORDINATES="Set Coordinates" +COM_PHOCAGALLERY_FORM_SELECT_FILENAME="Select Filename" +COM_PHOCAGALLERY_FORM_SELECT_FOLDER="Select Folder" +COM_PHOCAGALLERY_FROM="from" +COM_PHOCAGALLERY_FTP_LOGIN_DESC="For uploading files (images, themes), Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_PHOCAGALLERY_FTP_LOGIN_LABEL="FTP Login Details" +COM_PHOCAGALLERY_FUNCTION="Function" +COM_PHOCAGALLERY_FUNCTIONS="Functions" +COM_PHOCAGALLERY_GEARS_UPLOADER="Gears Uploader" +COM_PHOCAGALLERY_GENERATING="Generating" +COM_PHOCAGALLERY_GEOTAGGING="Geotagging" +COM_PHOCAGALLERY_GIF="GIF" +COM_PHOCAGALLERY_GO="Go" +COM_PHOCAGALLERY_GOOGLE_MAPS_ENABLE_JS="JavaScript must be enabled in order for you to use Google Maps. However, it seems JavaScript is either disabled or not supported by your browser. To view Google Maps, enable JavaScript by changing your browser options, and then try again." +COM_PHOCAGALLERY_GO_TO_PHOCA_GALLERY_USER_MANUAL="Go to Phoca Gallery User Manual" +COM_PHOCAGALLERY_GPS_GPSALTITUDE="GPSAltitude" +COM_PHOCAGALLERY_GPS_GPSALTITUDEREF="GPSAltitudeRef" +COM_PHOCAGALLERY_GPS_GPSDATESTAMP="GPSDateStamp" +COM_PHOCAGALLERY_GPS_GPSLATITUDE="GPSLatitude" +COM_PHOCAGALLERY_GPS_GPSLATITUDEREF="GPSLatitudeRef" +COM_PHOCAGALLERY_GPS_GPSLONGITUDE="GPSLongitude" +COM_PHOCAGALLERY_GPS_GPSLONGITUDEREF="GPSLongitudeRef" +COM_PHOCAGALLERY_GPS_GPSMAPDATUM="GPSMapDatum" +COM_PHOCAGALLERY_GPS_GPSSTATUS="GPSStatus" +COM_PHOCAGALLERY_GPS_GPSTIMESTAMP="GPSTimeStamp" +COM_PHOCAGALLERY_GPS_GPSVERSION="GPSVersion" +COM_PHOCAGALLERY_GROUP_LABEL_PUBLISHING_DETAILS="Publishing Options" +COM_PHOCAGALLERY_HARD="Hard" +COM_PHOCAGALLERY_HELP="Help" +COM_PHOCAGALLERY_HIDE="Hide" +COM_PHOCAGALLERY_HIDE_CATEGORIES="Hide Categories" +COM_PHOCAGALLERY_HIGHSLIDE="Highslide JS" +COM_PHOCAGALLERY_HIGHSLIDE_IMAGE_ONLY="Highslide JS(Image only)" +COM_PHOCAGALLERY_HIGHSLIDE_LICENCE="Highslide JS is an external library. If you want to use Highslide JS for displaying Detail View, you must accept following terms: Highslide JS is licensed under a Creative Commons Attribution-NonCommercial 2.5 License. This means you need the author's permission to use Highslide JS on commercial websites. If you would like to use Highslide for commercial purposes, you can purchase a license that allows you to use Highslide in your projects. More info:" +COM_PHOCAGALLERY_HIGHSLIDE_LICENCE_HEAD="Using Highslide JS" +COM_PHOCAGALLERY_HIGH_GAIN_UP="High Gain Up" +COM_PHOCAGALLERY_HIGH_SATURATION="High Saturation" +COM_PHOCAGALLERY_HITS="Hits" +COM_PHOCAGALLERY_HORIZONTAL="Horizontal" +COM_PHOCAGALLERY_HTML4_UPLOADER="HTML4 Uploader" +COM_PHOCAGALLERY_HTML5_UPLOADER="HTML5 Uploader" +COM_PHOCAGALLERY_ICON_SETTINGS_LABEL="Icon Settings" +COM_PHOCAGALLERY_ID="ID" +COM_PHOCAGALLERY_ID_ASC="Id Ascending" +COM_PHOCAGALLERY_ID_DESC="Id Descending" +COM_PHOCAGALLERY_IFD0_DATETIME="DateTime" +COM_PHOCAGALLERY_IFD0_EXIF_IFD_POINTER="Exif IFD Pointer" +COM_PHOCAGALLERY_IFD0_GPS_IFD_POINTER="GPS IFD Pointer" +COM_PHOCAGALLERY_IFD0_MAKE="Make" +COM_PHOCAGALLERY_IFD0_MODEL="Model" +COM_PHOCAGALLERY_IFD0_ORIENTATION="Orientation" +COM_PHOCAGALLERY_IFD0_RESOLUTIONUNIT="ResolutionUnit" +COM_PHOCAGALLERY_IFD0_SOFTWARE="Software" +COM_PHOCAGALLERY_IFD0_XRESOLUTION="XResolution" +COM_PHOCAGALLERY_IFD0_YRESOLUTION="YResolution" +COM_PHOCAGALLERY_IMAGE="Image" +COM_PHOCAGALLERY_IMAGES="Images" +COM_PHOCAGALLERY_IMAGES_ADDED="Image(s) added" +COM_PHOCAGALLERY_IMAGE_AND_DESCRIPTION="Image And Description" +COM_PHOCAGALLERY_IMAGE_APPROVED="Image authorized" +COM_PHOCAGALLERY_IMAGE_BACKGROUND_COLOR="Image Background Color" +COM_PHOCAGALLERY_IMAGE_BACKGROUND_SHADOW="Image Background Shadow" +COM_PHOCAGALLERY_IMAGE_BORDER_COLOR="Image Border Color" +COM_PHOCAGALLERY_IMAGE_COMMENT="Image Comment" +COM_PHOCAGALLERY_IMAGE_COMMENTS="Image Comments" +COM_PHOCAGALLERY_IMAGE_COUNT="Images Count" +COM_PHOCAGALLERY_IMAGE_DETAIL="Detail" +COM_PHOCAGALLERY_IMAGE_DOWNLOAD="Download" +COM_PHOCAGALLERY_IMAGE_EFFECT="Image Effect" +COM_PHOCAGALLERY_IMAGE_EFFECT_COLOR="Image Effect Color" +COM_PHOCAGALLERY_IMAGE_FILES="Image Files" +COM_PHOCAGALLERY_IMAGE_FORMAT="Image Format" +COM_PHOCAGALLERY_IMAGE_NAME="Image Name" +COM_PHOCAGALLERY_IMAGE_NOT_APPROVED="Image not authorized" +COM_PHOCAGALLERY_IMAGE_ORDERING="Image Ordering" +COM_PHOCAGALLERY_IMAGE_RATING="Image Rating" +COM_PHOCAGALLERY_IMAGE_SIZE="Image Size" +COM_PHOCAGALLERY_IMAGE_TITLE="Image Title" +COM_PHOCAGALLERY_IMG_FILE_NOT_EXISTS="Image Filename does not exist" +COM_PHOCAGALLERY_INCH="Inch" +COM_PHOCAGALLERY_INFO="Info" +COM_PHOCAGALLERY_INFORMATION="Information" +COM_PHOCAGALLERY_INSERT_CODE="Insert Code" +COM_PHOCAGALLERY_INSERT_FOLDER="Insert Folder" +COM_PHOCAGALLERY_INSERT_IMAGE="Insert Image" +COM_PHOCAGALLERY_INSTALL="Install" +COM_PHOCAGALLERY_INVALID_TOKEN="Invalid Token" +COM_PHOCAGALLERY_ISOSTUDIOTUNGSTEN="ISO Studio Tungsten" +COM_PHOCAGALLERY_ITALIC="Italic" +COM_PHOCAGALLERY_JAK_LIGHTBOX="Jak Lightbox" +COM_PHOCAGALLERY_JAVA_PLUGIN_MUST_BE_ENABLED="Java 1.5 or higher plugin required" +COM_PHOCAGALLERY_JAVA_UPLOAD="Java Upload" +COM_PHOCAGALLERY_JCOMMENTS="JComments" +COM_PHOCAGALLERY_JPG="JPG" +COM_PHOCAGALLERY_LANDSCAPE="Landscape" +COM_PHOCAGALLERY_LANDSCAPE_MODE="Landscape Mode" +COM_PHOCAGALLERY_LARGE_AND_MEDIUM_THUMBNAIL="Large and medium thumbnails" +COM_PHOCAGALLERY_LARGE_IMAGE="Large Image" +COM_PHOCAGALLERY_LARGE_IMAGE_HEIGHT="Large Image Height" +COM_PHOCAGALLERY_LARGE_IMAGE_WIDTH="Large Image Width" +COM_PHOCAGALLERY_LAST_ADDED_IMG_CAT="Last added images in category" +COM_PHOCAGALLERY_LEFT="Left" +COM_PHOCAGALLERY_LICENCE="License" +COM_PHOCAGALLERY_LIMIT_COUNT="Limit Count" +COM_PHOCAGALLERY_LIMIT_START="Limit Start" +COM_PHOCAGALLERY_LINK_TO_CATEGORIES="Link to Categories" +COM_PHOCAGALLERY_LINK_TO_CATEGORY="Link to Category" +COM_PHOCAGALLERY_LOADING="Loading" +COM_PHOCAGALLERY_LOAD_EXT_IMAGES="Load" +COM_PHOCAGALLERY_LOL="Lol" +COM_PHOCAGALLERY_LOW_GAIN_UP="Low Gain Up" +COM_PHOCAGALLERY_LOW_SATURATION="Low Saturation" +COM_PHOCAGALLERY_MACRO="Macro" +COM_PHOCAGALLERY_MAIN_CATEGORY="Main Category" +COM_PHOCAGALLERY_MAIN_CATEGORY_IS_NOT_CREATED="Main category is not created" +COM_PHOCAGALLERY_MAIN_CATEGORY_NOT_CREATED="Main Category was not created" +COM_PHOCAGALLERY_MANUAL="Manual" +COM_PHOCAGALLERY_MANUAL_EXPOSURE="Manual Exposure" +COM_PHOCAGALLERY_MANUAL_WHITE_BALANCE="Manual White Balance" +COM_PHOCAGALLERY_MAX="Max" +COM_PHOCAGALLERY_MAX_LIMIT_CHARS_REACHED="You have reached maximum limit of characters allowed" +COM_PHOCAGALLERY_MAX_RESOLUTION="Max Resolution" +COM_PHOCAGALLERY_MAX_SIZE="Max Size" +COM_PHOCAGALLERY_MAX_SUBCAT_COUNT_REACHED="Maximum count of subcategories reached. No new subcategory can be created" +COM_PHOCAGALLERY_MEDIA_MANAGER_LINK="Go to the Media Manager" +COM_PHOCAGALLERY_MEDIA_MANAGER_SOLUTION="If you want to fix the problem with help of Media Manager (remove the original image or upload new original image), you can go to the Media Manager." +COM_PHOCAGALLERY_MEDIUM="Medium" +COM_PHOCAGALLERY_MEDIUM_AND_SMALL_THUMBNAIL="Medium and small thumbnails" +COM_PHOCAGALLERY_MEDIUM_FOLDER_ICON="Medium folder icon" +COM_PHOCAGALLERY_MEDIUM_FOLDER_ICON_WITH_SHADOW="Medium folder icon with shadow" +COM_PHOCAGALLERY_MEDIUM_IMAGE_HEIGHT="Medium Image Height" +COM_PHOCAGALLERY_MEDIUM_IMAGE_WIDTH="Medium Image Width" +COM_PHOCAGALLERY_MEDIUM_THUMBNAIL="Medium Thumbnail" +COM_PHOCAGALLERY_MEDIUM_WITH_SHADOW="Medium with shadow" +COM_PHOCAGALLERY_META_DESCRIPTION="Meta Description" +COM_PHOCAGALLERY_META_DESCRIPTION_DESCRIPTION_TITLE="Meta Description > Description > Title" +COM_PHOCAGALLERY_META_DESCRIPTION_TITLE_DESCRIPTION="Meta Description > Title > Description" +COM_PHOCAGALLERY_MICRO="Micro" +COM_PHOCAGALLERY_MIDDLE="Middle" +COM_PHOCAGALLERY_MIN_BOX_WIDTH="Minimum Box Width" +COM_PHOCAGALLERY_MM="Mm" +COM_PHOCAGALLERY_MODAL_POPUP_BOX="Modal Box" +COM_PHOCAGALLERY_MODAL_POPUP_BOX_IMAGE_ONLY="Modal Box (Image only)" +COM_PHOCAGALLERY_MOSAIC="Mosaic" +COM_PHOCAGALLERY_MOST_VIEWED_IMG_CAT="Most viewed images in category" +COM_PHOCAGALLERY_MOVE_DOWN="Move Down" +COM_PHOCAGALLERY_MOVE_UP="Move Up" +COM_PHOCAGALLERY_MULTIPLE_ADD="Multiple Add" +COM_PHOCAGALLERY_MULTIPLE_UPLOAD="Multiple Upload" +COM_PHOCAGALLERY_MULTISPOT="Multi Spot" +COM_PHOCAGALLERY_MULTPLE_FILE_UPLOAD="Multiple File Upload" +COM_PHOCAGALLERY_NAME="Name" +COM_PHOCAGALLERY_NEW="New" +COM_PHOCAGALLERY_NEW_CATEGORY="New Category" +COM_PHOCAGALLERY_NEW_CAT_COMMENT="New Category Comment" +COM_PHOCAGALLERY_NEW_IMAGE="New Image" +COM_PHOCAGALLERY_NEW_IMAGE_COMMENT="New Image Comment" +COM_PHOCAGALLERY_NEW_ORDERING_SAVED="New ordering saved" +COM_PHOCAGALLERY_NEW_THEME_DOWNLOAD="New Theme Download" +COM_PHOCAGALLERY_NEXT_IMAGE="Next Image" +COM_PHOCAGALLERY_NIGHT_SCENE="Night Scene" +COM_PHOCAGALLERY_NO="No" +COM_PHOCAGALLERY_NOBODY="Nobody" +COM_PHOCAGALLERY_NONE="None" +COM_PHOCAGALLERY_NORMAL="Normal" +COM_PHOCAGALLERY_NORMAL_PROCESS="Normal Process" +COM_PHOCAGALLERY_NORMAL_PROGRAM="Normal Program" +COM_PHOCAGALLERY_NOT_ABLE_UPLOAD_AVATAR="You are not able to upload avatar" +COM_PHOCAGALLERY_NOT_APPROVE="Unauthorize" +COM_PHOCAGALLERY_NOT_APPROVED="Not Authorized" +COM_PHOCAGALLERY_NOT_APPROVED_CATEGORY_IN_GALLERY="Count of not authorized category(ies) in the gallery" +COM_PHOCAGALLERY_NOT_APPROVED_IMAGE_IN_GALLERY="Count of not authorized image(s) in the gallery" +COM_PHOCAGALLERY_NOT_APPROVE_ITEM="Unauthorize Item" +COM_PHOCAGALLERY_NOT_AUTHORISED_ACTION="You are not authorized to do this action" +COM_PHOCAGALLERY_NOT_CREATED="Not created" +COM_PHOCAGALLERY_NOT_DEFINED="Not Defined" +COM_PHOCAGALLERY_NOT_INSTALLED_BROWSERPLUS="You browser doesn't have BrowserPlus installed." +COM_PHOCAGALLERY_NOT_INSTALLED_FLASH="You browser doesn't have Flash installed." +COM_PHOCAGALLERY_NOT_INSTALLED_GEARS="You browser doesn't have Gears installed." +COM_PHOCAGALLERY_NOT_INSTALLED_SILVERLIGHT="You browser doesn't have Silverlight installed." +COM_PHOCAGALLERY_NOT_SUPPORTED_HTML4="You browser doesn't have HTML 4 support." +COM_PHOCAGALLERY_NOT_SUPPORTED_HTML5="You browser doesn't have HTML 5 support." +COM_PHOCAGALLERY_NOWHERE="Nowhere" +COM_PHOCAGALLERY_NO_CATEGORY_TO_UPLOAD_IMAGES="There is no category where to upload images. First create a category please." +COM_PHOCAGALLERY_NO_CATEGORY_TO_UPLOAD_IMAGES_ADMIN="If your category is created and you cannot upload images then ask administrator:" +COM_PHOCAGALLERY_NO_HEADER_DATA_FOUND="No header data found" +COM_PHOCAGALLERY_NO_POPUP="No Popup" +COM_PHOCAGALLERY_NO_UPLOAD_SOLUTION="You can close this box and solve the problem e.g. in Media Manager or via FTP." +COM_PHOCAGALLERY_NR_IMG_CATEGORY="Number of images in category" +COM_PHOCAGALLERY_NR_PUBLISHED_IMG_CAT="Number of published images in category" +COM_PHOCAGALLERY_NR_UNPUBLISHED_IMG_CAT="Number of unpublished images in category" +COM_PHOCAGALLERY_NUM="#" +COM_PHOCAGALLERY_NUMBER_OF_IMAGES="Number of Images" +COM_PHOCAGALLERY_NUMBER_OF_SUBCATEGORIES="Number of Subcategories" +COM_PHOCAGALLERY_N_ITEMS_APPROVED="%d items successfully authorized" +COM_PHOCAGALLERY_N_ITEMS_APPROVED_1="%d item successfully authorized" +COM_PHOCAGALLERY_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_PHOCAGALLERY_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_PHOCAGALLERY_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_PHOCAGALLERY_N_ITEMS_DELETED="%d items successfully deleted" +COM_PHOCAGALLERY_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_PHOCAGALLERY_N_ITEMS_DISAPPROVED="%d items successfully unauthorized" +COM_PHOCAGALLERY_N_ITEMS_DISAPPROVED_1="%d item successfully unauthorized" +COM_PHOCAGALLERY_N_ITEMS_PUBLISHED="%d items successfully published" +COM_PHOCAGALLERY_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_PHOCAGALLERY_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_PHOCAGALLERY_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_PHOCAGALLERY_OK="OK" +COM_PHOCAGALLERY_ONDEMAND="On Demand" +COM_PHOCAGALLERY_ONE-CHIP_COLOR_AREA_SENSOR="One Chip Color Area Sensor" +COM_PHOCAGALLERY_ONLY_DESCRIPTION="Only Description" +COM_PHOCAGALLERY_ONLY_IMAGE="Only Image" +COM_PHOCAGALLERY_ONLY_LARGE_THUMBNAIL="Only large thumbnails" +COM_PHOCAGALLERY_ONLY_MEDIUM_THUMBNAIL="Only medium thumbnails" +COM_PHOCAGALLERY_ONLY_SMALL_THUMBNAIL="Only small thumbnails" +COM_PHOCAGALLERY_ONLY_TITLE="Only title" +COM_PHOCAGALLERY_OPEN_WINDOW_BLANK="Open in new window (_blank)" +COM_PHOCAGALLERY_OPEN_WINDOW_PARENT="Open in parent window/frame (_parent)" +COM_PHOCAGALLERY_OPEN_WINDOW_SELF="Open in this window/frame (_self)" +COM_PHOCAGALLERY_OPEN_WINDOW_TOP="Open in top frame (replaces all frames) (_top)" +COM_PHOCAGALLERY_ORDER="Order" +COM_PHOCAGALLERY_ORDERING="Ordering" +COM_PHOCAGALLERY_ORDERING_ASC="Ordering Ascending" +COM_PHOCAGALLERY_ORDERING_DESC="Ordering Descending" +COM_PHOCAGALLERY_ORIGINAL_IMAGE="Original Image" +COM_PHOCAGALLERY_OTHER="Other" +COM_PHOCAGALLERY_OTHERLIGHTSOURCE="Other Light Source" +COM_PHOCAGALLERY_OUTER_GLOW="Outer glow" +COM_PHOCAGALLERY_OWNER="Owner" +COM_PHOCAGALLERY_PAGINATION_THUMBNAIL_GENERATION="Pagination Thumbnail Generation" +COM_PHOCAGALLERY_PAGINATION_THUMBNAIL_GENERATION_INFO_DESC="If you enable this function, thumbnails will be created only from images which will be listed in Image list. Pagination will be used. It means, you need to go to every page because of creating thumbnails. Enabling this function can speed up your thumbnail creation." +COM_PHOCAGALLERY_PAG_END="End" +COM_PHOCAGALLERY_PAG_NEXT="Next" +COM_PHOCAGALLERY_PAG_PREV="Prev" +COM_PHOCAGALLERY_PAG_START="Start" +COM_PHOCAGALLERY_PARENT_CATEGORY="Parent Category" +COM_PHOCAGALLERY_PARENT_CATEGORY_NOT_ASSIGNED_TO_SAME_USER="Parent Category is not assigned to current user" +COM_PHOCAGALLERY_PARENT_CATEGORY_NOT_ASSIGNED_TO_USER="Parent Category is not assigned to user" +COM_PHOCAGALLERY_PARENT_CATEGORY_NOT_SELECTED="Parent Category was not selected" +COM_PHOCAGALLERY_PARTIAL="Partial" +COM_PHOCAGALLERY_PATTERN="Pattern" +COM_PHOCAGALLERY_PEEKABOO="Peekaboo" +COM_PHOCAGALLERY_PG_CONTROL_PANEL="Phoca Gallery Control Panel" +COM_PHOCAGALLERY_PG_INFO="Phoca Gallery Info" +COM_PHOCAGALLERY_PHOCA_GALLERY="Phoca Gallery" +COM_PHOCAGALLERY_PHP_SETTINGS_PARAM="PHP Settings Parameter" +COM_PHOCAGALLERY_PICASA_IMAGE_LOADED="Image(s) loaded" +COM_PHOCAGALLERY_PICASA_IMAGE_NOT_ALL_LOADED="Not all images were loaded (possible loop detected)" +COM_PHOCAGALLERY_PICASA_IMAGE_SAVE_ERROR="Error while saving Picasa (Google+, Google Photos) images." +COM_PHOCAGALLERY_PICASA_LOADING_DATA="Loading data from Picasa (Google+, Google Photos). Please wait ..." +COM_PHOCAGALLERY_PICASA_LOAD_PAGINATION="Picasa Loading Pagination" +COM_PHOCAGALLERY_PICASA_LOAD_PAGINATION_DESC="Set pagination for Picasa (Google+, Google Photos) image loading." +COM_PHOCAGALLERY_PICASA_NOT_ENABLED="Picasa (Google+, Google Photos) Loading is not enabled" +COM_PHOCAGALLERY_PICASA_NOT_LOADED_ALBUM="Picasa (Google+, Google Photos) Album not found. Check the Album field." +COM_PHOCAGALLERY_PICASA_NOT_LOADED_CURL="Connection to Picasa (Google+, Google Photos) not created. Check the cURL functions in php.ini" +COM_PHOCAGALLERY_PICASA_NOT_LOADED_FOPEN="Connection to Picasa (Google+, Google Photos) not created. Check the allow_url_fopen parameter in php.ini." +COM_PHOCAGALLERY_PICASA_NOT_LOADED_IMAGE="Picasa Images loading problem." +COM_PHOCAGALLERY_PICASA_NOT_LOADED_JSON="Connection to Picasa (Google+, Google Photos) not created. PHP function json_decode is not enabled." +COM_PHOCAGALLERY_PICASA_NOT_LOADED_USER="Connection to Picasa (Google+, Google Photos) not created. There are connection problems or the Picasa User was not found. Check the User field. Check if the album is published. If it is not published but unlisted, check your authentication key." +COM_PHOCAGALLERY_PICASA_SETTINGS="Picasa (Google+, Google Photos) Settings" +COM_PHOCAGALLERY_PICASA_STORED_FILE="File is stored in Picasa (Google+, Google Photos) Album" +COM_PHOCAGALLERY_PICASA_SUPPORT="Picasa (Google+, Google Photos) Support" +COM_PHOCAGALLERY_PICK_COLOR="Pick Color" +COM_PHOCAGALLERY_PLEASE_SELECT_CATEGORY="Please select Category" +COM_PHOCAGALLERY_PLEASE_SELECT_IMAGE="Please select Image" +COM_PHOCAGALLERY_PLEASE_SELECT_LIMIT_COUNT="Please select Limit Count" +COM_PHOCAGALLERY_PLEASE_SELECT_LIMIT_START="Please select Limit Start" +COM_PHOCAGALLERY_PLUGIN_LINK="Plugin Link" +COM_PHOCAGALLERY_PLUGIN_TYPE="Plugin Type" +COM_PHOCAGALLERY_PNG="PNG" +COM_PHOCAGALLERY_PORTRAIT="Portrait" +COM_PHOCAGALLERY_PORTRAIT_MODE="Portrait Mode" +COM_PHOCAGALLERY_PREV_IMAGE="Previous Image" +COM_PHOCAGALLERY_PUBLISHED="Published" +COM_PHOCAGALLERY_PUBLISHED_AVATAR="Published (Avatar)" +COM_PHOCAGALLERY_RANDOM="Random" +COM_PHOCAGALLERY_RATE_THIS_CATEGORY="Rate this category" +COM_PHOCAGALLERY_RATING="Rating" +COM_PHOCAGALLERY_RATING_ALREADY_RATED="You have already rated this category" +COM_PHOCAGALLERY_RATING_CATEGORY_ALREADY_RATED="You have already rated this category" +COM_PHOCAGALLERY_RATING_IMAGE_ALREADY_RATED="You have already rated this image" +COM_PHOCAGALLERY_REBUILDING_PROCESS_WAIT="(Re)generating of thumbnails is running now, please wait..." +COM_PHOCAGALLERY_RECOMMENDED="Recommended" +COM_PHOCAGALLERY_RECOMMENDED_SETTINGS="These are the recommended settings for Phoca Gallery" +COM_PHOCAGALLERY_RECREATE="Recreate" +COM_PHOCAGALLERY_RECREATE_THUMBS="Recreate Thumbnails" +COM_PHOCAGALLERY_REFRESH="Refresh" +COM_PHOCAGALLERY_RELOAD_SITE="Reload Site" +COM_PHOCAGALLERY_RESET="Reset" +COM_PHOCAGALLERY_RIGHT="Right" +COM_PHOCAGALLERY_ROTATE_LEFT="Rotate Left" +COM_PHOCAGALLERY_ROTATE_RIGHT="Rotate Right" +COM_PHOCAGALLERY_ROUNDED_WHITE="Rounded white" +COM_PHOCAGALLERY_RATE_IMAGE="Rate Image" +COM_PHOCAGALLERY_SAD="Sad" +COM_PHOCAGALLERY_SAVE_ORDER="Save Order" +COM_PHOCAGALLERY_SEARCH="Search" +COM_PHOCAGALLERY_SEARCH_IN_TITLE="Search" +COM_PHOCAGALLERY_SELECTED_USER_CAN_BE_ASSIGNED_TO_ONE_MAIN_CATEGORY_ONLY="Selected users (owner) can be assigned to only one main category" +COM_PHOCAGALLERY_SELECT_CATEGORY="Select Category" +COM_PHOCAGALLERY_SELECT_IMAGES="Select Images" +COM_PHOCAGALLERY_SELECT_ITEM_RECREATE="Select an item to recreate" +COM_PHOCAGALLERY_SELECT_PARENT_CATEGORY="Select Parent Category" +COM_PHOCAGALLERY_SELECT_STATE="Select state" +COM_PHOCAGALLERY_SELECT_TYPE="Select Type" +COM_PHOCAGALLERY_SHADE="Shade" +COM_PHOCAGALLERY_SHADOW1="Shadow1" +COM_PHOCAGALLERY_SHADOW2="Shadow2" +COM_PHOCAGALLERY_SHADOW3="Shadow3" +COM_PHOCAGALLERY_SHADOW4="Shadow4" +COM_PHOCAGALLERY_SHADOW5="Shadow5" +COM_PHOCAGALLERY_SHADOWBOX="Shadowbox" +COM_PHOCAGALLERY_SHADOWBOX_LICENCE="Shadow Box is an external library. If you want to use Shadow Box for displaying Detail View, you must accept following terms: Shadowbox is licensed under version 3.0 of the Creative Commons Attribution-Noncommercial-Share Alike license. This means that it is absolutely free for personal, noncommercial use provided that you 1) make attribution to the author and 2) release any derivative work under the same or a similar license. If you would like to use Shadowbox for commercial purposes, you can purchase a license that allows you to use Shadowbox in your projects. More info:" +COM_PHOCAGALLERY_SHADOWBOX_LICENCE_HEAD="Using Shadowbox" +COM_PHOCAGALLERY_SHOW="Display" +COM_PHOCAGALLERY_SHOW_CATEGORY_NAME_ONLY="Show category name only" +COM_PHOCAGALLERY_SHOW_DIRECT_DOWNLOAD="Display (direct download)" +COM_PHOCAGALLERY_SHOW_LIGHTBOX="Show (Lightbox)" +COM_PHOCAGALLERY_SHOW_STANDARD="Show (Standard)" +COM_PHOCAGALLERY_SHUTTER_PRIORITY="Shutter Priority" +COM_PHOCAGALLERY_SILVERLIGHT_UPLOADER="Silverlight Uploader" +COM_PHOCAGALLERY_SINGLE_FILE_UPLOAD="Single File Upload" +COM_PHOCAGALLERY_SITE_BACKGROUND_COLOR="Site Background Color" +COM_PHOCAGALLERY_SIZE="Size" +COM_PHOCAGALLERY_SLIDESHOW="Slideshow" +COM_PHOCAGALLERY_SLIDESHOW_DELAY="Slideshow Delay" +COM_PHOCAGALLERY_SLIDESHOW_HEIGHT="Slideshow Height" +COM_PHOCAGALLERY_SLIDESHOW_LINK="Slideshow Link" +COM_PHOCAGALLERY_SLIDESHOW_WIDTH="Slideshow Width" +COM_PHOCAGALLERY_SLIDESHOW_WITH_SMALL_THUMBNAILS="Slideshow with small thumbnails" +COM_PHOCAGALLERY_SLIMBOX="Slimbox" +COM_PHOCAGALLERY_SMALL="Small" +COM_PHOCAGALLERY_SMALL_AND_LARGE_THUMBNAIL="Small and large thumbnails" +COM_PHOCAGALLERY_SMALL_FOLDER_ICON="Small folder icon" +COM_PHOCAGALLERY_SMALL_FOLDER_ICON_WITH_SHADOW="Small folder icon with shadow" +COM_PHOCAGALLERY_SMALL_IMAGE_HEIGHT="Small Image Height" +COM_PHOCAGALLERY_SMALL_IMAGE_WIDTH="Small Image Width" +COM_PHOCAGALLERY_SMALL_THUMBNAIL="Small Thumbnail" +COM_PHOCAGALLERY_SMALL_WITH_SHADOW="Small with shadow" +COM_PHOCAGALLERY_SMILE="Smile" +COM_PHOCAGALLERY_SOFT="Soft" +COM_PHOCAGALLERY_SOLUTION_BEGIN="No Action" +COM_PHOCAGALLERY_SOLUTION_END="you can go back to Phoca Gallery. Phoca Gallery will try to generate the thumbnails again." +COM_PHOCAGALLERY_SOLUTION_GD="GD Library (not correctly working GD library, not working GD functions) - install or reinstall GD library" +COM_PHOCAGALLERY_SOLUTION_IMAGE="Image (wrong type or broken image) - remove the image or upload new image via e.g. FTP" +COM_PHOCAGALLERY_SOLUTION_PERMISSION="Permissions (no rights to write files or folders) - change the permissions of image/phocagallery folders on your server," +COM_PHOCAGALLERY_SPECIAL="Special" +COM_PHOCAGALLERY_SPOT="Spot" +COM_PHOCAGALLERY_SRGB="sRGB" +COM_PHOCAGALLERY_STANDARD="Standard" +COM_PHOCAGALLERY_STANDARDLIGHTA="Standard Light A" +COM_PHOCAGALLERY_STANDARDLIGHTB="Standard Light B" +COM_PHOCAGALLERY_STANDARDLIGHTC="Standard Light C" +COM_PHOCAGALLERY_STANDARD_POPUP_WINDOW="Standard Popup Window" +COM_PHOCAGALLERY_START_SLIDESHOW="Start Slideshow" +COM_PHOCAGALLERY_START_UPLOAD="Start Upload" +COM_PHOCAGALLERY_START_UPLOADING_QUEUE="Start Uploading Queue" +;COM_PHOCAGALLERY_STAR_OUT_OF="star out of" +COM_PHOCAGALLERY_STATISTICS="Statistics" +COM_PHOCAGALLERY_STATISTICS_SETTINGS_LABEL="Statistics Settings" +COM_PHOCAGALLERY_STATUS="Status" +COM_PHOCAGALLERY_STOP_CURRENT_UPLOAD="Stop Current Upload" +COM_PHOCAGALLERY_STOP_LOADING_PICASA_IMAGES="Stop Loading Picasa (Google+, Google Photos) Images" +COM_PHOCAGALLERY_STOP_SLIDESHOW="Stop Slideshow" +COM_PHOCAGALLERY_STOP_THUMBNAIL_GENERATION="Stop Thumbnail Generation" +COM_PHOCAGALLERY_SUBCATEGORIES="Subcategories" +COM_PHOCAGALLERY_SUBCATEGORY="Subcategory" +COM_PHOCAGALLERY_SUBMIT_COMMENT="Submit Comment" +COM_PHOCAGALLERY_SUCCESS_APPROVE_ALL="All categories and images authorized" +COM_PHOCAGALLERY_SUCCESS_BG_IMAGE="Background image changed" +COM_PHOCAGALLERY_SUCCESS_COMMENT_SUBMIT="Thank you for your comment." +COM_PHOCAGALLERY_SUCCESS_CREATING_CATEGORY="Category created" +COM_PHOCAGALLERY_SUCCESS_DELETING_CATEGORY="Category deleted" +COM_PHOCAGALLERY_SUCCESS_DELETING_ITEM="Item deleted" +COM_PHOCAGALLERY_SUCCESS_DISABLE_THUMBS="Thumbnail generation successfully disabled. It can be enabled in Options again" +COM_PHOCAGALLERY_SUCCESS_FILE_UPLOAD="File uploaded" +COM_PHOCAGALLERY_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCAGALLERY_SUCCESS_IMAGE_ROTATE="Image rotated" +COM_PHOCAGALLERY_SUCCESS_PUBLISHING_CATEGORY="Category published" +COM_PHOCAGALLERY_SUCCESS_PUBLISHING_ITEM="Item published" +COM_PHOCAGALLERY_SUCCESS_RATING_CATEGORY="Category rated. Thank you for your rating." +COM_PHOCAGALLERY_SUCCESS_RATING_IMAGE="Thank you for your rating." +COM_PHOCAGALLERY_SUCCESS_SAVE_MULTIPLE="Filename(s) saved" +COM_PHOCAGALLERY_SUCCESS_SAVING_AVATAR="Avatar saved" +COM_PHOCAGALLERY_SUCCESS_SAVING_CATEGORY="Category saved" +COM_PHOCAGALLERY_SUCCESS_SAVING_ITEM="Item saved" +COM_PHOCAGALLERY_SUCCESS_THEME_INSTALLED="Theme Installed" +COM_PHOCAGALLERY_SUCCESS_THUMBS_REGENERATING="Thumbnail(s) regenerated" +COM_PHOCAGALLERY_SUCCESS_UNPUBLISHING_CATEGORY="Category unpublished" +COM_PHOCAGALLERY_SUCCESS_UNPUBLISHING_ITEM="Item unpublished" +COM_PHOCAGALLERY_SWITCH_IMAGE="Switch Image" +COM_PHOCAGALLERY_THEME="Theme" +COM_PHOCAGALLERY_THEMES="Themes" +COM_PHOCAGALLERY_THERE_IS_NO_FOLDER="There is no folder" +COM_PHOCAGALLERY_THERE_IS_NO_IMAGE="There is no image" +COM_PHOCAGALLERY_THREE-CHIP_COLOR_AREA_SENSOR="Three Chip Color Area Sensor" +COM_PHOCAGALLERY_THUMBNAIL_COMPRESSION="Compression" +COM_PHOCAGALLERY_THUMBNAIL_JPEGINTERCHANGEFORMAT="JPEGInterchangeFormat" +COM_PHOCAGALLERY_THUMBNAIL_JPEGINTERCHANGEFORMATLENGTH="JPEGInterchangeFormatLength" +COM_PHOCAGALLERY_THUMBNAIL_RESOLUTIONUNIT="ResolutionUnit" +COM_PHOCAGALLERY_THUMBNAIL_XRESOLUTION="XResolution" +COM_PHOCAGALLERY_THUMBNAIL_YRESOLUTION="YResolution" +COM_PHOCAGALLERY_THUMBNAIL_AVATAR_NOT_CREATED="Thumbnail of avatar not created" +COM_PHOCAGALLERY_THUMBNAIL_CREATION_STATUS="Thumbnail Creation Status" +COM_PHOCAGALLERY_THUMBNAIL_CREATION_STATUS_INFO="You can enable or disable Thumbnail Creation in Options" +COM_PHOCAGALLERY_THUMBNAIL_CREATION_STATUS_IS="Thumbnail Creation Status is" +COM_PHOCAGALLERY_THUMBNAIL_GENERATING="Thumbnail Generating" +COM_PHOCAGALLERY_THUMBNAIL_GENERATING_WAIT="Phoca Gallery is creating thumbnail(s) now. Please wait..." +COM_PHOCAGALLERY_THUMBNAIL_IMAGE="Thumbnail Image" +COM_PHOCAGALLERY_THUMBNAIL_S="Thumbnail(s)" +COM_PHOCAGALLERY_TITLE="Title" +COM_PHOCAGALLERY_TITLE_AND_DESCRIPTION="Title and description" +COM_PHOCAGALLERY_TITLE_ASC="Title Ascending" +COM_PHOCAGALLERY_TITLE_DESC="Title Descending" +COM_PHOCAGALLERY_TITLE_DESCRIPTION="Title - description" +COM_PHOCAGALLERY_TITLE_DESCRIPTION_META_DESCRIPTION="Title > Description > Meta Description" +COM_PHOCAGALLERY_TOP="Top" +COM_PHOCAGALLERY_TRILINEAR_SENSOR="Trilinear Sensor" +COM_PHOCAGALLERY_TUNGSTEN="Tungsten" +COM_PHOCAGALLERY_TWO-CHIP_COLOR_AREA_SENSOR="Two Chip Color Area Sensor" +COM_PHOCAGALLERY_UCP_DISABLED="User Control Panel is disabled" +COM_PHOCAGALLERY_UNCALIBRATED="Uncalibrated" +COM_PHOCAGALLERY_UNDERLINE="Underline" +COM_PHOCAGALLERY_UNKNOWN="Unknown" +COM_PHOCAGALLERY_UNPUBLISH="Unpublish" +COM_PHOCAGALLERY_UNPUBLISHED="Unpublished" +COM_PHOCAGALLERY_UPLOAD="Upload" +COM_PHOCAGALLERY_UPLOAD_AVATAR="Upload Avatar" +COM_PHOCAGALLERY_UPLOAD_FILE="Upload File" +COM_PHOCAGALLERY_UPLOAD_IMAGE="Upload Image" +COM_PHOCAGALLERY_UPLOAD_THEME_PACKAGE_FILE="Upload Theme Package File" +COM_PHOCAGALLERY_USED_SPACE="Used Space" +COM_PHOCAGALLERY_USER="User" +COM_PHOCAGALLERY_USERNAME="Username" +COM_PHOCAGALLERY_USERS="Users" +COM_PHOCAGALLERY_USER_ASSIGNED_TO_CATEGORY="User is assigned to" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_GROUP="User Control Panel" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_GROUP_DESC="This view displays User Control Panel" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_LAYOUT="User Control Panel" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_LAYOUT_DESC="This view displays User Control Panel" +COM_PHOCAGALLERY_USER_FOLDER_NOT_DEFINED="User Folder (Category Folder) Not Defined" +COM_PHOCAGALLERY_USER_FOLDER_NOT_EXISTS="Defined User Folder (Category Folder) Does Not Exist" +COM_PHOCAGALLERY_VERSION="Version" +COM_PHOCAGALLERY_VERTICAL="Vertical" +COM_PHOCAGALLERY_VIEW_ALL="View All" +COM_PHOCAGALLERY_VOTE="vote" +COM_PHOCAGALLERY_VOTES="votes" +COM_PHOCAGALLERY_WARNING_AUTHORIZE_ALL="Do you really want to authorize all categories and images of all users" +COM_PHOCAGALLERY_WARNING_CATEGORY_MUST_HAVE_TITLE="Category must have title" +COM_PHOCAGALLERY_WARNING_DELETE_ITEMS="Are you sure you want to delete the listed Items?" +COM_PHOCAGALLERY_WARNING_DELETE_ITEMS_AVATAR="Are you sure you want to delete Avatar of selected user(s)?" +COM_PHOCAGALLERY_WARNING_DIRNAME="Error: Wrong folder name" +COM_PHOCAGALLERY_WARNING_FILENAME="File name must only contain alphanumeric characters, underscores, hyphens and spaces" +COM_PHOCAGALLERY_WARNING_FILETYPE="File type is not supported" +COM_PHOCAGALLERY_WARNING_FILE_TOOLARGE="File is too large" +COM_PHOCAGALLERY_WARNING_FILE_TOOLARGE_RESOLUTION="Image has too large resolution" +COM_PHOCAGALLERY_WARNING_IEXSS="Possible IE XSS Attack found" +COM_PHOCAGALLERY_WARNING_IMG_SELECTED_SELECT_CATEGORY="Images are selected. Category needs to be selected also" +COM_PHOCAGALLERY_WARNING_INVALIDIMG="Not a valid image" +COM_PHOCAGALLERY_WARNING_INVALIDMIME="Illegal or invalid mime type detected" +COM_PHOCAGALLERY_WARNING_PROVIDE_VALID_NAME="Provide valid name" +COM_PHOCAGALLERY_WARNING_RECREATE_MAKE_SELECTION="Please make a selection from the list to recreate" +COM_PHOCAGALLERY_WARNING_RECREATE_THUMBNAILS="Really recreate thumbnails of all selected images" +COM_PHOCAGALLERY_WARNING_SELECT_FILENAME_OR_FOLDER="Select Filename or Folder" +COM_PHOCAGALLERY_WARNING_USERIMAGES_TOOLARGE="Maximum size limit of all images reached. Image cannot be uploaded" +COM_PHOCAGALLERY_WHAT_TO_DO_NOW="What to do now" +COM_PHOCAGALLERY_WHITEFLUORESCENT="White Fluorescent" +COM_PHOCAGALLERY_WIDE_BORDER="Wide border" +COM_PHOCAGALLERY_WINK="Wink" +COM_PHOCAGALLERY_YES="Yes" +COM_PHOCAGALLERY_YESHTML="Yes(HTML)" +COM_PHOCAGALLERY_YES_CATEGORIES_VIEW="Yes (Categories View)" +COM_PHOCAGALLERY_YES_CATEGORY_AND_CATEGORIES_VIEW="Yes (Category and Categories View)" +COM_PHOCAGALLERY_YES_CATEGORY_VIEW="Yes (Category View)" +COM_PHOCAGALLERY_YES_FOLDER="Yes (Folder)" +COM_PHOCAGALLERY_YES_ROOT="Yes (Root)" +COM_PHOCAGALLERY_YOUR_CATEGORY_IS_UNPUBLISHED="Your category is unpublished" +COM_PHOCAGALLERY_YOUR_MAIN_CATEGORY_IS_UNPUBLISHED="Your main category is unpublished" +COM_PHOCAGALLERY_ENLARGE_IMAGE="Enlarge Image" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_aleducation.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_aleducation.sys.ini new file mode 100644 index 00000000..c622055e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_aleducation.sys.ini @@ -0,0 +1,52 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[4.3.11] +COM_PHOCAGALLERY_INSTALL_TEXT="Phoca Gallery installed" +COM_PHOCAGALLERY_CONFIGURE="Configure" + +COM_PHOCAGALLERY_STYLES="Styles" +COM_PHOCAGALLERY_VERSION="Version" +COM_PHOCAGALLERY_UPDATE_TEXT="Phoca Gallery updated" +COM_PHOCAGALLLERY_UNINSTALL_TEXT="Phoca Gallery uninstalled" +COM_PHOCAGALLERY_INSTALL="Install" +COM_PHOCAGALLERY_UPGRADE="Upgrade" +PHOCAGALLERY="Phoca Gallery" +COM_PHOCAGALLERY="Phoca Gallery" +COM_PHOCAGALLERY_CONTROLPANEL="Control Panel" +COM_PHOCAGALLERY_IMAGES="Images" +COM_PHOCAGALLERY_CATEGORIES="Categories" +COM_PHOCAGALLERY_THEMES="Themes" +COM_PHOCAGALLERY_TAGS="Tags" +COM_PHOCAGALLERY_CATEGORYRATING="Category Rating" +COM_PHOCAGALLERY_IMAGERATING="Image Rating" +COM_PHOCAGALLERY_CATEGORYCOMMENTS="Category Comments" +COM_PHOCAGALLERY_IMAGECOMMENTS="Image Comments" +COM_PHOCAGALLERY_FB="Facebook" +COM_PHOCAGALLERY_USERS="Users" +COM_PHOCAGALLERY_INFO="Info" +COM_PHOCAGALLERY_XML_DESCRIPTION="Phoca Gallery is an image gallery for Joomla! CMS." +COM_PHOCAGALLERY_CATEGORIES_GROUP="List Of Categories (Categories View)" +COM_PHOCAGALLERY_CATEGORIES_GROUP_DESC="This view displays list of categories" +COM_PHOCAGALLERY_CATEGORY_GROUP="List of Images (Category View)" +COM_PHOCAGALLERY_CATEGORY_GROUP_DESC="This view displays list of images" +COM_PHOCAGALLERY_COOLIRS_3D_WALL_GROUP="Cooliris 3D Wall" +COM_PHOCAGALLERY_COOLIRS_3D_WALL_GROUP_DESC="This view displays images in Cooliris 3D Wall" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_GROUP="User Control Panel" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_GROUP_DESC="This view displays User Control Panel" +COM_PHOCAGALLERY_CATEGORIES_LIST_LAYOUT="List Of Categories (Categories View)" +COM_PHOCAGALLERY_CATEGORIES_LIST_LAYOUT_DESC="This view displays list of categories" +COM_PHOCAGALLERY_CATEGORY_LIST_LAYOUT="List of Images (Category View)" +COM_PHOCAGALLERY_CATEGORY_LIST_LAYOUT_DESC="This view displays list of images" +COM_PHOCAGALLERY_COOLIRIS_3D_WALL_LAYOUT="Cooliris 3D Wall" +COM_PHOCAGALLERY_COOLIRIS_3D_WALL_LAYOUT_DESC="This view displays images in Cooliris 3D Wall" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_LAYOUT="User Control Panel" +COM_PHOCAGALLERY_USER_CONTROL_PANEL_LAYOUT_DESC="This view displays User Control Panel" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_alworkshops.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_alworkshops.ini new file mode 100644 index 00000000..d2e9e3b2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_alworkshops.ini @@ -0,0 +1,109 @@ +COM_ALWORKSHOPS="ARCHLine Workshops" +COM_ALWORKSHOPS_COMPONENT_LABEL="Alworkshops" +COM_ALWORKSHOPS_CONFIGURATION="Alworkshops Configuration" +COM_ALWORKSHOPS_ACCESS_HEADING="Access" +COM_ALWORKSHOPS_COMPONENT_DESC="Manage workshops" +COM_ALWORKSHOPS_N_ITEMS_ARCHIVED="%d items successfully archived" +COM_ALWORKSHOPS_N_ITEMS_ARCHIVED_1="%d item successfully archived" +COM_ALWORKSHOPS_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_ALWORKSHOPS_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_ALWORKSHOPS_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_ALWORKSHOPS_N_ITEMS_DELETED="%d items successfully deleted" +COM_ALWORKSHOPS_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_ALWORKSHOPS_N_ITEMS_PUBLISHED="%d items successfully published" +COM_ALWORKSHOPS_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_ALWORKSHOPS_N_ITEMS_TRASHED="%d items successfully trashed" +COM_ALWORKSHOPS_N_ITEMS_TRASHED_1="%d item successfully trashed" +COM_ALWORKSHOPS_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_ALWORKSHOPS_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_ALWORKSHOPS_NO_ITEM_SELECTED="No items selected" +COM_ALWORKSHOPS_SAVE_SUCCESS="Item successfully saved" +COM_ALWORKSHOPS_ITEM_ID_SELECT_LABEL="Select the item ID" +COM_ALWORKSHOPS_ITEM_ID_SELECT_LABEL_FORM="Select the Item ID to Edit (Set up as 0 if you want to set up as add form)" +COM_ALWORKSHOPS_FIELDSET_ITEM_ID_SELECT_LABEL="Required Settings" +COM_ALWORKSHOPS_FILTER_SELECT_LABEL=" - Select %s - " +COM_ALWORKSHOPS_TEST_LABEL="Test label" +COM_ALWORKSHOPS_FIELDSET_RULES="Permissions" +COM_ALWORKSHOPS_FROM_FILTER="From %s" +COM_ALWORKSHOPS_TO_FILTER="To %s" +COM_ALWORKSHOPS_VIEW_FILE="[View File]" +COM_ALWORKSHOPS_ITEMS_SUCCESS_DUPLICATED="Items successfully duplicated" + +COM_ALWORKSHOPS_EDIT="Edit" +COM_ALWORKSHOPS_NEW="New" +COM_ALWORKSHOPS_SAVE="Save" +COM_ALWORKSHOPS_EXIT="Exit" +COM_ALWORKSHOPS_ID="ID" +COM_ALWORKSHOPS_COURSEID="CourseID" +COM_ALWORKSHOPS_SESSIONID="SessID" +COM_ALWORKSHOPS_APPLICATIONID="AppID" +COM_ALWORKSHOPS_SWITCHID="SwitchID" +COM_ALWORKSHOPS_USERID="UserID" +COM_ALWORKSHOPS_NAME="Name" +COM_ALWORKSHOPS_EMAIL="Email" +COM_ALWORKSHOPS_TITLE="Title" +COM_ALWORKSHOPS_ALIAS="Alias" +COM_ALWORKSHOPS_PATH="Path" +COM_ALWORKSHOPS_PRICE="Price" +COM_ALWORKSHOPS_PRICE_PER_ATTENDEE="Price per attendee" +COM_ALWORKSHOPS_FULLPRICE="Full Price" +COM_ALWORKSHOPS_VAT="Vat" +COM_ALWORKSHOPS_MIN_ATTEND="Min. Attend" +COM_ALWORKSHOPS_CAPACITY="Capacity" +COM_ALWORKSHOPS_ATTENDEES="Attendees" +COM_ALWORKSHOPS_ATTEND="Attend" +COM_ALWORKSHOPS_LOCATION="Location" +COM_ALWORKSHOPS_EMAIL_TEMPLATE="Email template" +COM_ALWORKSHOPS_START_DATE="Start date" +COM_ALWORKSHOPS_START_TIME="Start time" +COM_ALWORKSHOPS_FINISH_DATE="Finish date" +COM_ALWORKSHOPS_FINISH_TIME="Finish time" +COM_ALWORKSHOPS_DURATION="Duration" +COM_ALWORKSHOPS_PUBLISHED="Published" +COM_ALWORKSHOPS_ONLYPAY="Only with price" +COM_ALWORKSHOPS_ORDERING="Ordering" +COM_ALWORKSHOPS_OPTIONS="Options" +COM_ALWORKSHOPS_YES="Yes" +COM_ALWORKSHOPS_NO="No" +COM_ALWORKSHOPS_ALL="All" +COM_ALWORKSHOPS_SEARCH="Search" +COM_ALWORKSHOPS_RESET="Reset" +COM_ALWORKSHOPS_CONTROL_PANEL_HELP="Control Panel & Help" +COM_ALWORKSHOPS_APPLICATIONS="Applications" +COM_ALWORKSHOPS_TYPE="Type" +COM_ALWORKSHOPS_WORKSHOP="Workshop" +COM_ALWORKSHOPS_COURSE="Course" +COM_ALWORKSHOPS_COURSES="Courses" +COM_ALWORKSHOPS_SESSIONS="Sessions" +COM_ALWORKSHOPS_SESSIONDESC="Session desc" +COM_ALWORKSHOPS_SESSIONDATE="Session date" +COM_ALWORKSHOPS_SWITCH="Switch" +COM_ALWORKSHOPS_ASK_FOR_COMPUTER="Ask for computer" +COM_ALWORKSHOPS_HAVE_LEASE="I have lease" +COM_ALWORKSHOPS_COMP="Comp" +COM_ALWORKSHOPS_LEASE="Lease" +COM_ALWORKSHOPS_GROUP="Group" +COM_ALWORKSHOPS_WEBINAIR="Webinar" +COM_ALWORKSHOPS_EVENT="Event" +COM_ALWORKSHOPS_EVENT_SHORT="Event" +COM_ALWORKSHOPS_PHONE="Phone" +COM_ALWORKSHOPS_PHONE_SHORT="Phone" +COM_ALWORKSHOPS_COUNTRY="Country" +COM_ALWORKSHOPS_COUNTRY_SHORT="Cntry" +COM_ALWORKSHOPS_PROFESSION="Profession" +COM_ALWORKSHOPS_PROFESSION_SHORT="Prof." +COM_ALWORKSHOPS_LOGIN="Login" +COM_ALWORKSHOPS_LOGIN_SHORT="Login" +COM_ALWORKSHOPS_COURSENO="Course number" +COM_ALWORKSHOPS_COURSENO_SHORT="Course no." +COM_ALWORKSHOPS_LEVEL="Level" +COM_ALWORKSHOPS_PRELIMINARY="Preliminary" +COM_ALWORKSHOPS_INTERMEDIATE="Intermediate" +COM_ALWORKSHOPS_TUTOR="Tutor" +COM_ALWORKSHOPS_EXAM="Exam" +COM_ALWORKSHOPS_EXAM_GROUP="Exam group" +COM_ALWORKSHOPS_COMMENT="Comment" +COM_ALWORKSHOPS_COMMENT_SHORT="Com." +COM_ALWORKSHOPS_ONLINE_SESSIONS = "Online Sessions" +COM_ALWORKSHOPS_EDUCATION="New Courses" +COM_ALWORKSHOPS_FILE_DOWNLOAD_LINK="File Link" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_alworkshops.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_alworkshops.sys.ini new file mode 100644 index 00000000..f1feb9c2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_alworkshops.sys.ini @@ -0,0 +1,9 @@ +COM_ALWORKSHOPS="ARCHLine Workshops" +COM_ALWORKSHOPS_XML_DESCRIPTION="Manage workshops" +COM_ALWORKSHOPS_TEST_LABEL="Test label" + +COM_ALWORKSHOPS_CONTROL_PANEL_HELP="Control Panel & Help" +COM_ALWORKSHOPS_APPLICATIONS="Applications" +COM_ALWORKSHOPS_COURSES="Courses" +COM_ALWORKSHOPS_SESSIONS="Sessions" +COM_ALWORKSHOPS_SWITCH="Switch" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_associations.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_associations.ini new file mode 100644 index 00000000..e4d06b58 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_associations.ini @@ -0,0 +1,52 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ASSOCIATIONS="Multilingual Associations" +COM_ASSOCIATIONS_ADD_NEW_ASSOCIATION="Add new association" +COM_ASSOCIATIONS_ASSOCIATED_ITEM="Target" +COM_ASSOCIATIONS_CHANGE_TARGET="Change Target" +COM_ASSOCIATIONS_COMPONENT_NOT_SUPPORTED="The extension %s does not support multilingual associations." +COM_ASSOCIATIONS_COMPONENT_SELECTOR_DESC="Select a component from this list" +COM_ASSOCIATIONS_COMPONENT_SELECTOR_LABEL="Select component" +COM_ASSOCIATIONS_CONFIGURATION="Multilingual Associations: Options" +COM_ASSOCIATIONS_COPY_REFERENCE="Copy Reference to Target" +COM_ASSOCIATIONS_DELETE_ORPHANS="Delete Orphans" +COM_ASSOCIATIONS_DELETE_ORPHANS_FAILED="Failed to delete orphans." +COM_ASSOCIATIONS_DELETE_ORPHANS_NONE="There were no orphans to delete." +COM_ASSOCIATIONS_DELETE_ORPHANS_SUCCESS="All orphans have been deleted." +COM_ASSOCIATIONS_EDIT_ASSOCIATION="Edit association" +COM_ASSOCIATIONS_EDIT_HIDE_REFERENCE="Hide Reference" +COM_ASSOCIATIONS_EDIT_SHOW_REFERENCE="Show Reference" +COM_ASSOCIATIONS_ERROR_NO_ASSOC="The Multilingual Associations component can't be used if the site is not set as multilingual and/or Associations is not enabled in the Language Filter plugin." +COM_ASSOCIATIONS_FILTER_MENUTYPE_DESC="Select a Menu" +COM_ASSOCIATIONS_FILTER_MENUTYPE_LABEL="Menu" +COM_ASSOCIATIONS_FILTER_SEARCH_DESC="Search an item by its title" +COM_ASSOCIATIONS_FILTER_SEARCH_LABEL="Search item" +COM_ASSOCIATIONS_FILTER_SELECT_ITEM_TYPE="- Select Item Type -" +COM_ASSOCIATIONS_HEADING_ASSOCIATION="Associations" +COM_ASSOCIATIONS_HEADING_MENUTYPE="Menu" +COM_ASSOCIATIONS_HEADING_MENUTYPE_ASC="Menu ascending" +COM_ASSOCIATIONS_HEADING_MENUTYPE_DESC="Menu descending" +COM_ASSOCIATIONS_HEADING_NO_ASSOCIATION="Not Associated" +COM_ASSOCIATIONS_ITEMS="Items" +COM_ASSOCIATIONS_NO_ASSOCIATION="There is no association for this language" +COM_ASSOCIATIONS_NOTICE_NO_SELECTORS="Please select an Item Type and a reference language to view the associations." +COM_ASSOCIATIONS_PURGE="Delete All Associations" +COM_ASSOCIATIONS_PURGE_CONFIRM_PROMPT="Are you sure you want to delete all associations? Confirming will permanently delete them!" +COM_ASSOCIATIONS_PURGE_FAILED="Failed to delete all associations." +COM_ASSOCIATIONS_PURGE_NONE="There were no associations to delete." +COM_ASSOCIATIONS_PURGE_SUCCESS="All associations have been deleted." +COM_ASSOCIATIONS_REFERENCE_ITEM="Reference" +COM_ASSOCIATIONS_SAVE_REFERENCE="Save Reference" +COM_ASSOCIATIONS_SAVE_TARGET="Save Target" +COM_ASSOCIATIONS_SELECT_MENU="- Select Menu -" +COM_ASSOCIATIONS_SELECT_TARGET="Select Target" +COM_ASSOCIATIONS_SELECT_TARGET_LANGUAGE="- Select Target Language -" +COM_ASSOCIATIONS_TITLE="Associations" +COM_ASSOCIATIONS_TITLE_EDIT="Multilingual Associations: Edit Associations (%1s > %2s)" +COM_ASSOCIATIONS_TITLE_LIST="Multilingual Associations (%1s > %2s)" +COM_ASSOCIATIONS_TITLE_LIST_SELECT="Multilingual Associations: Select Item Type and Language" +COM_ASSOCIATIONS_XML_DESCRIPTION="Improved multilingual content management component" +COM_ASSOCIATIONS_YOU_ARE_NOT_ALLOWED_TO_CHECKIN_THIS_ITEM="You can't check in this item" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_associations.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_associations.sys.ini new file mode 100644 index 00000000..f6f948ce --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_associations.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ASSOCIATIONS="Multilingual Associations" +COM_ASSOCIATIONS_XML_DESCRIPTION="Improved multilingual content management component" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_banners.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_banners.ini new file mode 100644 index 00000000..24d37881 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_banners.ini @@ -0,0 +1,246 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_BANNERS="Banners" +COM_BANNERS_BANNER_DETAILS="Details" +COM_BANNERS_BANNER_SAVE_SUCCESS="Banner saved." +COM_BANNERS_BANNERS_FILTER_SEARCH_DESC="Search in banner name and alias. Prefix with ID: to search for a banner ID." +COM_BANNERS_BANNERS_FILTER_SEARCH_LABEL="Search Banners" +COM_BANNERS_BANNERS_HTML_PIN_BANNER="Pinned banner" +COM_BANNERS_BANNERS_HTML_UNPIN_BANNER="Unpinned banner" +COM_BANNERS_BANNERS_N_ITEMS_ARCHIVED="%d banners archived." +COM_BANNERS_BANNERS_N_ITEMS_ARCHIVED_1="%d banner archived." +COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_0="No banner checked in." +COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_1="%d banner checked in." +COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_MORE="%d banners checked in." +COM_BANNERS_BANNERS_N_ITEMS_DELETED="%d banners deleted." +COM_BANNERS_BANNERS_N_ITEMS_DELETED_1="%d banner deleted." +COM_BANNERS_BANNERS_N_ITEMS_PUBLISHED="%d banners published." +COM_BANNERS_BANNERS_N_ITEMS_PUBLISHED_1="%d banner published." +COM_BANNERS_BANNERS_N_ITEMS_TRASHED="%d banners trashed." +COM_BANNERS_BANNERS_N_ITEMS_TRASHED_1="%d banner trashed." +COM_BANNERS_BANNERS_N_ITEMS_UNPUBLISHED="%d banners unpublished." +COM_BANNERS_BANNERS_N_ITEMS_UNPUBLISHED_1="%d banner unpublished." +COM_BANNERS_BANNERS_NO_ITEM_SELECTED="No Banners selected." +COM_BANNERS_BANNERS_PINNED="Pinned Banner" +COM_BANNERS_BANNERS_UNPINNED="Unpinned Banner" +COM_BANNERS_BATCH_CLIENT_LABEL="Set Client" +COM_BANNERS_BATCH_CLIENT_LABEL_DESC="Not making a selection will keep the original client when processing." +COM_BANNERS_BATCH_CLIENT_NOCHANGE="- Keep original Client -" +COM_BANNERS_BATCH_OPTIONS="Batch process the selected banners" +COM_BANNERS_BATCH_TIP="If a category is selected for move/copy, any actions selected will be applied to the copied or moved banners. Otherwise, all actions are applied to the selected banners." +COM_BANNERS_BEGIN_DESC="Banner begin date" +COM_BANNERS_BEGIN_HINT="Begin date (yyyy-mm-dd)" +COM_BANNERS_BEGIN_LABEL="Begin Date" +COM_BANNERS_CANCEL="Cancel" +COM_BANNERS_CLICK="Click" +COM_BANNERS_CLIENT_SAVE_SUCCESS="Client saved." +COM_BANNERS_CLIENTS_FILTER_SEARCH_DESC="Search in client name. Prefix with ID: to search for a client ID." +COM_BANNERS_CLIENTS_FILTER_SEARCH_LABEL="Search Clients" +COM_BANNERS_CLIENTS_N_ITEMS_ARCHIVED="%d clients archived." +COM_BANNERS_CLIENTS_N_ITEMS_ARCHIVED_1="%d client archived." +COM_BANNERS_CLIENTS_N_ITEMS_CHECKED_IN_0="No client checked in." +COM_BANNERS_CLIENTS_N_ITEMS_CHECKED_IN_1="%d client checked in." +COM_BANNERS_CLIENTS_N_ITEMS_CHECKED_IN_MORE="%d clients checked in." +COM_BANNERS_CLIENTS_N_ITEMS_DELETED="%d clients deleted." +COM_BANNERS_CLIENTS_N_ITEMS_DELETED_1="%d client deleted." +COM_BANNERS_CLIENTS_N_ITEMS_PUBLISHED="%d clients published." +COM_BANNERS_CLIENTS_N_ITEMS_PUBLISHED_1="%d client published." +COM_BANNERS_CLIENTS_N_ITEMS_TRASHED="%d clients trashed." +COM_BANNERS_CLIENTS_N_ITEMS_TRASHED_1="%d client trashed." +COM_BANNERS_CLIENTS_N_ITEMS_UNPUBLISHED="%d clients unpublished." +COM_BANNERS_CLIENTS_N_ITEMS_UNPUBLISHED_1="%d client unpublished." +COM_BANNERS_CLIENTS_NO_ITEM_SELECTED="No clients selected." +COM_BANNERS_CONFIGURATION="Banners: Options" +COM_BANNERS_COUNT_ARCHIVED_ITEMS="Archived banners" +COM_BANNERS_COUNT_PUBLISHED_ITEMS="Published banners" +COM_BANNERS_COUNT_TRASHED_ITEMS="Trashed banners" +COM_BANNERS_COUNT_UNPUBLISHED_ITEMS="Unpublished banners" +COM_BANNERS_DEFAULT="Default (%s)" +COM_BANNERS_DELETE_MSG="Are you sure you want to delete all these tracks?" +COM_BANNERS_EDIT_BANNER="Edit Banner" +COM_BANNERS_EDIT_CLIENT="Details" +COM_BANNERS_END_DESC="Banner end date" +COM_BANNERS_END_HINT="End date (yyyy-mm-dd)" +COM_BANNERS_END_LABEL="End Date" +COM_BANNERS_ERR_ZIP_ADAPTER_FAILURE="Zip adapter failure" +COM_BANNERS_ERR_ZIP_CREATE_FAILURE="Zip create failure" +COM_BANNERS_ERR_ZIP_DELETE_FAILURE="Zip delete failure" +COM_BANNERS_ERROR_UNIQUE_ALIAS="Another Banner from this category has the same alias (remember it may be a trashed item)." +COM_BANNERS_EXTRA="Additional Information" +COM_BANNERS_FIELD_ALIAS_DESC="The alias is for internal use only. Leave this blank and Joomla will fill in a default value from the title. It has to be unique for each banner in the same category." +COM_BANNERS_FIELD_ALT_DESC="Alternative text used for visitors without access to images." +COM_BANNERS_FIELD_ALT_LABEL="Alt Text" +COM_BANNERS_FIELD_BANNEROWNPREFIX_DESC="Use own prefix or the client prefix." +COM_BANNERS_FIELD_BANNEROWNPREFIX_LABEL="Use Own Prefix" +COM_BANNERS_FIELD_BASENAME_DESC="File name pattern which can have
__SITE__ for the site name
__CATID__ for the category ID
__CATNAME__ for the category name
__CLIENTID__ for the client ID
__CLIENTNAME__ for the client name
__TYPE__ for the type
__TYPENAME__ for the type name
__BEGIN__ for the begin date
__END__ for the end date." +COM_BANNERS_FIELD_BASENAME_LABEL="File Name" +COM_BANNERS_FIELD_CATEGORY_DESC="Choose a category for this banner." +COM_BANNERS_FIELD_CLICKS_DESC="Displays the number of clicks on the banner. Select reset if desired." +COM_BANNERS_FIELD_CLICKS_LABEL="Total Clicks" +COM_BANNERS_FIELD_CLICKURL_DESC="The URL used when the banner is clicked on." +COM_BANNERS_FIELD_CLICKURL_LABEL="Click URL" +COM_BANNERS_FIELD_CLIENT_DESC="Choose a client for this banner." +COM_BANNERS_FIELD_CLIENT_LABEL="Client" +COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_DESC="When matching Meta keywords, only search for Meta keywords with this prefix (improves performance)." +COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_LABEL="Meta Keyword Prefix" +COM_BANNERS_FIELD_CLIENT_METAKEYWORDS_DESC="Enter the meta keywords for the clients' banners." +COM_BANNERS_FIELD_CLIENT_NAME_DESC="Enter a name for the client." +COM_BANNERS_FIELD_CLIENT_NAME_LABEL="Client Name" +COM_BANNERS_FIELD_CLIENT_STATE_DESC="Defines the status of the client." +COM_BANNERS_FIELD_CLIENTOWNPREFIX_DESC="Use own prefix or the component prefix." +COM_BANNERS_FIELD_CLIENTOWNPREFIX_LABEL="Use Own Prefix" +COM_BANNERS_FIELD_COMPRESSED_DESC="Option to compress file for export." +COM_BANNERS_FIELD_COMPRESSED_LABEL="Compressed" +COM_BANNERS_FIELD_CONTACT_DESC="Enter the name of a user as contact." +COM_BANNERS_FIELD_CONTACT_LABEL="Contact Name" +COM_BANNERS_FIELD_CREATED_BY_ALIAS_DESC="Enter an alias to be displayed instead of the name of the user who created the banner." +COM_BANNERS_FIELD_CREATED_BY_ALIAS_LABEL="Created by Alias" +COM_BANNERS_FIELD_CREATED_BY_DESC="Select the name of the user who created the banner." +COM_BANNERS_FIELD_CREATED_BY_LABEL="Created By" +COM_BANNERS_FIELD_CREATED_DESC="Banner created date." +COM_BANNERS_FIELD_CREATED_LABEL="Created Date" +COM_BANNERS_FIELD_CUSTOMCODE_DESC="Enter your custom code for the banner." +COM_BANNERS_FIELD_CUSTOMCODE_LABEL="Custom Code" +COM_BANNERS_FIELD_DESCRIPTION_DESC="Enter a description for the banner." +COM_BANNERS_FIELD_EMAIL_DESC="Enter a valid Contact email." +COM_BANNERS_FIELD_EMAIL_LABEL="Contact Email" +COM_BANNERS_FIELD_EXTRAINFO_DESC="Enter extra information for this client." +COM_BANNERS_FIELD_EXTRAINFO_LABEL="Additional Information" +COM_BANNERS_FIELD_HEIGHT_DESC="The height of the banner." +COM_BANNERS_FIELD_HEIGHT_LABEL="Height" +COM_BANNERS_FIELD_IMAGE_DESC="Select or upload an image for this banner." +COM_BANNERS_FIELD_IMAGE_LABEL="Image" +COM_BANNERS_FIELD_IMPMADE_DESC="Displays the number of impressions made for the banner." +COM_BANNERS_FIELD_IMPMADE_LABEL="Total Impressions" +COM_BANNERS_FIELD_IMPTOTAL_DESC="Total limit of impressions defined for the banner." +COM_BANNERS_FIELD_IMPTOTAL_LABEL="Max. Impressions" +COM_BANNERS_FIELD_LANGUAGE_DESC="Assign a language to this banner." +COM_BANNERS_FIELD_METAKEYWORDPREFIX_DESC="When matching Meta keywords, only search for Meta keywords with this prefix (improves performance)." +COM_BANNERS_FIELD_METAKEYWORDPREFIX_LABEL="Meta Keyword Prefix" +COM_BANNERS_FIELD_METAKEYWORDS_DESC="Enter the meta keywords for the banner." +COM_BANNERS_FIELD_MODIFIED_BY_DESC="Name of the user who modified this banner." +COM_BANNERS_FIELD_NAME_DESC="Enter a name for the banner." +COM_BANNERS_FIELD_NAME_LABEL="Name" +COM_BANNERS_FIELD_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the banner." +COM_BANNERS_FIELD_PUBLISH_DOWN_LABEL="Finish Publishing" +COM_BANNERS_FIELD_PUBLISH_UP_DESC="An optional date to Start Publishing the banner." +COM_BANNERS_FIELD_PUBLISH_UP_LABEL="Start Publishing" +COM_BANNERS_FIELD_PURCHASETYPE_DESC="Select the type of purchase in the list." +COM_BANNERS_FIELD_PURCHASETYPE_LABEL="Purchase Type" +COM_BANNERS_FIELD_STATE_DESC="Defines the status of the banner." +COM_BANNERS_FIELD_STICKY_DESC="Whether or not the Banner is 'pinned'. If one or more Banners in a Category are pinned, they will take priority over Banners that are not pinned. For example, if two Banners in a Category are pinned and a third Banner is not pinned, the third Banner will not display if the module setting is 'Pinned, Randomise'. Only the two pinned Banners will display." +COM_BANNERS_FIELD_STICKY_LABEL="Pinned" +COM_BANNERS_FIELD_TRACKCLICK_DESC="Record the number of clicks on the banners on a daily basis." +COM_BANNERS_FIELD_TRACKCLICK_LABEL="Track Clicks" +COM_BANNERS_FIELD_TRACKIMPRESSION_DESC="Record the impressions (views) of the banners on a daily basis." +COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL="Track Impressions" +COM_BANNERS_FIELD_TYPE_DESC="Choose the type of banner. Select Image to display an image. Select Custom to enter your custom code." +COM_BANNERS_FIELD_TYPE_LABEL="Type" +; The following five strings are deprecated and will be removed with 4.0. They generate wrong plural detection in Crowdin. +COM_BANNERS_FIELD_VALUE_1="Unlimited" +COM_BANNERS_FIELD_VALUE_2="Yearly" +COM_BANNERS_FIELD_VALUE_3="Monthly" +COM_BANNERS_FIELD_VALUE_4="Weekly" +COM_BANNERS_FIELD_VALUE_5="Daily" +COM_BANNERS_FIELD_VALUE_UNLIMITED="Unlimited" +COM_BANNERS_FIELD_VALUE_YEARLY="Yearly" +COM_BANNERS_FIELD_VALUE_MONTHLY="Monthly" +COM_BANNERS_FIELD_VALUE_WEEKLY="Weekly" +COM_BANNERS_FIELD_VALUE_DAILY="Daily" +COM_BANNERS_FIELD_VALUE_CUSTOM="Custom" +COM_BANNERS_FIELD_VALUE_IMAGE="Image" +COM_BANNERS_FIELD_VALUE_USECLIENTDEFAULT="-- Use Client Default --" +COM_BANNERS_FIELD_VALUE_USECOMPONENTDEFAULT="-- Use Component Default --" +COM_BANNERS_FIELD_VERSION_LABEL="Revision" +COM_BANNERS_FIELD_VERSION_DESC="A count of the number of times this banner has been revised." +COM_BANNERS_FIELD_WIDTH_LABEL="Width" +COM_BANNERS_FIELD_WIDTH_DESC="The width of the banner." +COM_BANNERS_FIELDSET_CONFIG_BANNER_OPTIONS_DESC="These settings apply to version history for Banners, Banner Categories and Banner Clients." +COM_BANNERS_FIELDSET_CONFIG_BANNER_OPTIONS_LABEL="History" +COM_BANNERS_FIELDSET_CONFIG_CLIENT_OPTIONS_LABEL="Client" +COM_BANNERS_FIELDSET_CONFIG_CLIENT_OPTIONS_DESC="These settings apply for all clients unless they are changed for a specific client." +COM_BANNERS_FILENAME="%1$s-banners-tracks-%2$s" +COM_BANNERS_GROUP_LABEL_PUBLISHING_DETAILS="Publishing Options" +COM_BANNERS_GROUP_LABEL_BANNER_DETAILS="Banner Details" +COM_BANNERS_HEADING_ACTIVE="Active" +COM_BANNERS_HEADING_ACTIVE_ASC="Active ascending" +COM_BANNERS_HEADING_ACTIVE_DESC="Active descending" +COM_BANNERS_HEADING_BANNERS="Banners" +COM_BANNERS_HEADING_BANNERS_ASC="Banners ascending" +COM_BANNERS_HEADING_BANNERS_DESC="Banners descending" +COM_BANNERS_HEADING_CLICKS="Clicks" +COM_BANNERS_HEADING_CLICKS_ASC="Clicks ascending" +COM_BANNERS_HEADING_CLICKS_DESC="Clicks descending" +COM_BANNERS_HEADING_CLIENT="Client" +COM_BANNERS_HEADING_CLIENT_ASC="Client ascending" +COM_BANNERS_HEADING_CLIENT_DESC="Client descending" +COM_BANNERS_HEADING_CONTACT="Contact" +COM_BANNERS_HEADING_CONTACT_ASC="Contact ascending" +COM_BANNERS_HEADING_CONTACT_DESC="Contact descending" +COM_BANNERS_HEADING_COUNT="Count" +COM_BANNERS_HEADING_COUNT_ASC="Count ascending" +COM_BANNERS_HEADING_COUNT_DESC="Count descending" +COM_BANNERS_HEADING_IMPRESSIONS="Impressions" +COM_BANNERS_HEADING_IMPRESSIONS_ASC="Impressions ascending" +COM_BANNERS_HEADING_IMPRESSIONS_DESC="Impressions descending" +COM_BANNERS_HEADING_METAKEYWORDS="Meta Keywords" +COM_BANNERS_HEADING_NAME="Name" +COM_BANNERS_HEADING_NAME_ASC="Name ascending" +COM_BANNERS_HEADING_NAME_DESC="Name descending" +COM_BANNERS_HEADING_PURCHASETYPE="Purchase Type" +COM_BANNERS_HEADING_PURCHASETYPE_ASC="Purchase Type ascending" +COM_BANNERS_HEADING_PURCHASETYPE_DESC="Purchase Type descending" +COM_BANNERS_HEADING_STICKY="Pinned" +COM_BANNERS_HEADING_STICKY_ASC="Pinned ascending" +COM_BANNERS_HEADING_STICKY_DESC="Pinned descending" +COM_BANNERS_HEADING_TYPE="Type" +COM_BANNERS_HEADING_TYPE_ASC="Type ascending" +COM_BANNERS_HEADING_TYPE_DESC="Type descending" +COM_BANNERS_IMPRESSION="Impression" +COM_BANNERS_IMPRESSIONS="%1$s of %2$s" +COM_BANNERS_MANAGER="Banners" +COM_BANNERS_MANAGER_BANNER_EDIT="Banners: Edit" +COM_BANNERS_MANAGER_BANNER_NEW="Banners: New" +COM_BANNERS_MANAGER_BANNERS="Banners" +COM_BANNERS_MANAGER_CLIENT_EDIT="Banners: Edit Client" +COM_BANNERS_MANAGER_CLIENT_NEW="Banners: New Client" +COM_BANNERS_MANAGER_CLIENTS="Banners: Clients" +COM_BANNERS_MANAGER_TRACKS="Banners: Tracks" +COM_BANNERS_METADATA="Metadata" +COM_BANNERS_FIELD_MODIFIED_DESC="The date and time that the banner was last modified." +COM_BANNERS_N_BANNERS_STUCK="%d banners pinned." +COM_BANNERS_N_BANNERS_STUCK_1="%d banner pinned." +COM_BANNERS_N_BANNERS_UNSTUCK="%d banners unpinned." +COM_BANNERS_N_BANNERS_UNSTUCK_1="%d banner unpinned." +COM_BANNERS_NEW_BANNER="New Banner" +COM_BANNERS_NEW_CLIENT="New Client" +COM_BANNERS_NO_BANNERS_SELECTED="No banners selected." +COM_BANNERS_NO_CLIENT="- No client -" +COM_BANNERS_NO_CLIENTS_SELECTED="No clients selected." +COM_BANNERS_NOCATEGORYNAME="No category" +COM_BANNERS_NOCLIENTNAME="No client" +COM_BANNERS_RESET_CLICKS="Reset clicks" +COM_BANNERS_RESET_IMPMADE="Reset impressions" +COM_BANNERS_SEARCH_IN_TITLE="Search in title" +COM_BANNERS_SELECT_CLIENT="- Select Client -" +COM_BANNERS_SELECT_TYPE="- Select Type -" +COM_BANNERS_SUBMENU_BANNERS="Banners" +COM_BANNERS_SUBMENU_CATEGORIES="Categories" +COM_BANNERS_SUBMENU_CLIENTS="Clients" +COM_BANNERS_SUBMENU_TRACKS="Tracks" +COM_BANNERS_TRACKS_DELETE="Delete Tracks" +COM_BANNERS_TRACKS_DOWNLOAD="Download tracks" +COM_BANNERS_TRACKS_EXPORT="Export" +COM_BANNERS_TRACKS_FILTER_SEARCH_DESC="Search in track name and track client name." +COM_BANNERS_TRACKS_FILTER_SEARCH_LABEL="Search Tracks" +COM_BANNERS_TRACKS_NO_ITEMS_DELETED="No Tracks to Delete." +COM_BANNERS_TRACKS_N_ITEMS_DELETED="%d tracks deleted." +COM_BANNERS_TRACKS_N_ITEMS_DELETED_1="%d track deleted." +COM_BANNERS_TYPE1="Impressions" +COM_BANNERS_TYPE2="Clicks" +COM_BANNERS_UNLIMITED="Unlimited" +COM_BANNERS_XML_DESCRIPTION="This component manages banners and banner clients." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_banners.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_banners.sys.ini new file mode 100644 index 00000000..6d6483da --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_banners.sys.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_BANNERS="Banners" +COM_BANNERS_BANNERS="Banners" +COM_BANNERS_CATEGORY_ADD_TITLE="Banners: Add Category" +COM_BANNERS_CATEGORY_EDIT_TITLE="Banners: Edit Category" +COM_BANNERS_CATEGORIES="Categories" +COM_BANNERS_CONTENT_TYPE_BANNER="Banner" +COM_BANNERS_CONTENT_TYPE_CLIENT="Banner Client" +COM_BANNERS_CONTENT_TYPE_CATEGORY="Banner Category" +COM_BANNERS_CLIENTS="Clients" +COM_BANNERS_TAGS_CATEGORY="Banner Category" +COM_BANNERS_TRACKS="Tracks" +COM_BANNERS_XML_DESCRIPTION="This component manages banners and banner clients." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_cache.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_cache.ini new file mode 100644 index 00000000..9bfb89d7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_cache.ini @@ -0,0 +1,41 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CACHE="Cache" +COM_CACHE_BACK_CACHE_MANAGER="Return to Cache" +COM_CACHE_CLEAR_CACHE_ADMIN="Clear Cache Administrator" +COM_CACHE_CLEAR_CACHE="Maintenance: Clear Cache" +COM_CACHE_CLEAR_CACHE_ADMIN_TITLE="Maintenance: Clear Cache (Administrator)" +COM_CACHE_CLEAR_CACHE_SITE_TITLE="Maintenance: Clear Cache (Site)" +COM_CACHE_PURGE_EXPIRED_CACHE="Maintenance: Clear Expired Cache" +COM_CACHE_CONFIGURATION="Cache: Options" +COM_CACHE_ERROR_CACHE_CONNECTION_FAILED="Could not connect to the cache store to fetch the cache data." +COM_CACHE_ERROR_CACHE_DRIVER_UNSUPPORTED="Could not read the cache data, the configured cache handler is not supported by this environment." +COM_CACHE_EXPIRED_ITEMS_HAVE_BEEN_DELETED="The selected cache group(s) have been cleared." +COM_CACHE_EXPIRED_ITEMS_HAVE_BEEN_PURGED="Expired cached items have been cleared." +COM_CACHE_EXPIRED_ITEMS_DELETE_ERROR="Error clearing cache group(s): %s." +COM_CACHE_EXPIRED_ITEMS_PURGING_ERROR="Error clearing expired cached items." +COM_CACHE_FILTER_SEARCH_DESC="Search in cache group." +COM_CACHE_FILTER_SEARCH_LABEL="Search Cache" +COM_CACHE_GROUP="Cache Group" +COM_CACHE_HEADING_GROUP_ASC="Cache Group ascending" +COM_CACHE_HEADING_GROUP_DESC="Cache Group descending" +COM_CACHE_HEADING_COUNT_ASC="Number of Files ascending" +COM_CACHE_HEADING_COUNT_DESC="Number of Files descending" +COM_CACHE_HEADING_SIZE_ASC="Size ascending" +COM_CACHE_HEADING_SIZE_DESC="Size descending" +COM_CACHE_MANAGER="Cache" +COM_CACHE_MSG_ALL_CACHE_GROUPS_CLEARED="All cache group(s) have been cleared." +COM_CACHE_MSG_SOME_CACHE_GROUPS_CLEARED="Only some cache group(s) have been cleared." +COM_CACHE_NUMBER_OF_FILES="Number of Files" +COM_CACHE_PURGE_CACHE_ADMIN="Clear Cache Administrator" +COM_CACHE_PURGE_EXPIRED="Clear Expired Cache" +COM_CACHE_PURGE_EXPIRED_ITEMS="Clear expired items" +COM_CACHE_PURGE_INSTRUCTIONS="Select the Clear Expired Cache icon in the toolbar to delete all expired cache files. Note: Cache files that are still current will not be deleted." +COM_CACHE_RESOURCE_INTENSIVE_WARNING="This can be resource intensive on sites with a large number of items!" +COM_CACHE_SIZE="Size" +COM_CACHE_SELECT_CLIENT="- Select Location -" +COM_CACHE_XML_DESCRIPTION="Component for cache management." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_cache.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_cache.sys.ini new file mode 100644 index 00000000..128c5080 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_cache.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CACHE="Cache" +COM_CACHE_CACHE_VIEW_DEFAULT_DESC="Maintenance: Clear Cache" +COM_CACHE_CACHE_VIEW_DEFAULT_TITLE="Clear Cache" +COM_CACHE_PURGE_VIEW_DEFAULT_DESC="Maintenance: Clear Expired Cache" +COM_CACHE_PURGE_VIEW_DEFAULT_TITLE="Clear Expired Cache" +COM_CACHE_XML_DESCRIPTION="Component for cache management." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_categories.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_categories.ini new file mode 100644 index 00000000..ad3a570e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_categories.ini @@ -0,0 +1,87 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +CATEGORIES_FIELDSET_OPTIONS="Options" +COM_CATEGORIES="Categories" +COM_CATEGORIES_ACCESS_CREATE_DESC="New setting for create actions in this category and the calculated setting based on the parent category and group permissions." +COM_CATEGORIES_ACCESS_DELETE_DESC="New setting for delete actions on this category and the calculated setting based on the parent category and group permissions." +COM_CATEGORIES_ACCESS_EDIT_DESC="New setting for edit actions on this category and the calculated setting based on the parent category and group permissions." +COM_CATEGORIES_ACCESS_EDITOWN_DESC="New setting for edit own actions on this category and the calculated setting based on the parent category and group permissions." +COM_CATEGORIES_ACCESS_EDITSTATE_DESC="New setting for edit state actions on this category and the calculated setting based on the parent category and group permissions." +COM_CATEGORIES_BASIC_FIELDSET_LABEL="Options" +COM_CATEGORIES_BATCH_CANNOT_CREATE="You are not allowed to create new categories in this category." +COM_CATEGORIES_BATCH_CANNOT_EDIT="You are not allowed to edit one or more of these categories." +; COM_CATEGORIES_BATCH_CATEGORY_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_CATEGORIES_BATCH_CATEGORY_LABEL="To Move or Copy your selection please select a Category." +COM_CATEGORIES_BATCH_OPTIONS="Batch process the selected categories." +COM_CATEGORIES_BATCH_TIP="If a category is selected for move/copy, any actions selected will be applied to the copied or moved categories. Otherwise, all actions are applied to the selected categories." +COM_CATEGORIES_CATEGORIES_BASE_TITLE="Categories" +COM_CATEGORIES_CATEGORIES_TITLE="%s: Categories" +COM_CATEGORIES_CATEGORY_ADD_TITLE="%s: New Category" +COM_CATEGORIES_CATEGORY_BASE_ADD_TITLE="Categories: New Category" +COM_CATEGORIES_CATEGORY_BASE_EDIT_TITLE="Categories: Edit Category" +COM_CATEGORIES_CATEGORY_EDIT_TITLE="%s: Edit Category" +COM_CATEGORIES_CATEGORY_OPTIONS="Category" +COM_CATEGORIES_CHANGE_CATEGORY="Select or Change Category" +COM_CATEGORIES_DELETE_NOT_ALLOWED="Delete not allowed for category %s." +COM_CATEGORIES_DESCRIPTION_DESC="Enter an optional category description in the text area." +COM_CATEGORIES_EDIT_CATEGORY="Edit Category" +COM_CATEGORIES_ERROR_ALL_LANGUAGE_ASSOCIATED="A category item set to All languages can't be associated. Associations have not been set." +COM_CATEGORIES_FIELD_BASIC_LABEL="Options" +COM_CATEGORIES_FIELD_HITS_DESC="Number of hits for this category." +COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_CATEGORIES_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images." +COM_CATEGORIES_FIELD_IMAGE_DESC="Select or upload an image for this category." +COM_CATEGORIES_FIELD_IMAGE_LABEL="Image" +COM_CATEGORIES_FIELD_LANGUAGE_DESC="Assign a language to this category." +COM_CATEGORIES_FIELD_NOTE_DESC="An optional note to display in the category list." +COM_CATEGORIES_FIELD_NOTE_LABEL="Note" +COM_CATEGORIES_FIELD_PARENT_DESC="Select a parent category." +COM_CATEGORIES_FIELD_PARENT_LABEL="Parent" +COM_CATEGORIES_FIELDSET_DETAILS="Category Details" +COM_CATEGORIES_FIELDSET_PUBLISHING="Publishing" +COM_CATEGORIES_FIELDSET_RULES="Permissions" +COM_CATEGORIES_FILTER_SEARCH_DESC="Search in title, alias and note. Prefix with ID: to search for a category ID." +COM_CATEGORIES_FILTER_SEARCH_LABEL="Search Categories" +COM_CATEGORIES_HAS_SUBCATEGORY_ITEMS="%d items are assigned to this category's subcategories." +COM_CATEGORIES_HAS_SUBCATEGORY_ITEMS_1="%d item is assigned to one of this category's subcategories." +; The following 2 strings are deprecated and will be removed with 4.0. +COM_CATEGORIES_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Category Item Associations" +COM_CATEGORIES_ITEM_ASSOCIATIONS_FIELDSET_DESC="Multilingual only! This choice will only display if the Language Filter parameter 'Item Associations' is set to 'Yes'. Choose a category item for the target language. This association will let the Language Switcher module redirect to the associated category item in another language. If used, make sure to display the Language switcher module on the relevant pages. A category item set to language 'All' can't be associated." +COM_CATEGORIES_ITEMS_SEARCH_FILTER="Search" +COM_CATEGORIES_N_ITEMS_ARCHIVED="%d categories archived." +COM_CATEGORIES_N_ITEMS_ARCHIVED_1="%d category archived." +COM_CATEGORIES_N_ITEMS_ASSIGNED="%d items are assigned to this category." +COM_CATEGORIES_N_ITEMS_ASSIGNED_1="%d item is assigned to this category." +COM_CATEGORIES_N_ITEMS_CHECKED_IN_0="No category checked in." +COM_CATEGORIES_N_ITEMS_CHECKED_IN_1="%d category checked in." +COM_CATEGORIES_N_ITEMS_CHECKED_IN_MORE="%d categories checked in." +COM_CATEGORIES_N_ITEMS_DELETED="%d categories deleted." +COM_CATEGORIES_N_ITEMS_DELETED_1="%d category deleted." +COM_CATEGORIES_N_ITEMS_FAILED_PUBLISHING="Failed publishing %d categories as at least one of their parents is unpublished or one of their children is checked out." +COM_CATEGORIES_N_ITEMS_FAILED_PUBLISHING_1="Failed publishing %d category as at least one of its parents is unpublished or one of its children is checked out." +COM_CATEGORIES_N_ITEMS_PUBLISHED="%d categories published." +COM_CATEGORIES_N_ITEMS_PUBLISHED_1="%d category published." +COM_CATEGORIES_N_ITEMS_TRASHED="%d categories trashed." +COM_CATEGORIES_N_ITEMS_TRASHED_1="%d category trashed." +COM_CATEGORIES_N_ITEMS_UNPUBLISHED="%d categories unpublished." +COM_CATEGORIES_N_ITEMS_UNPUBLISHED_1="%d category unpublished." +COM_CATEGORIES_NEW_CATEGORY="New Category" +COM_CATEGORIES_NO_ITEM_SELECTED="Please first make a selection from the list." +COM_CATEGORIES_PATH_LABEL="Category Path" +COM_CATEGORIES_REBUILD_FAILURE="Failed rebuilding Categories tree data." +COM_CATEGORIES_REBUILD_SUCCESS="Categories tree data rebuilt." +COM_CATEGORIES_SAVE_SUCCESS="Category saved." +COM_CATEGORIES_SELECT_A_CATEGORY="Select a Category" +COM_CATEGORIES_TIP_ASSOCIATION="Associated categories" +COM_CATEGORIES_XML_DESCRIPTION="This component manages categories." +COM_CATEGORY_COUNT_ARCHIVED_ITEMS="Archived items" +COM_CATEGORY_COUNT_PUBLISHED_ITEMS="Published items" +COM_CATEGORY_COUNT_TRASHED_ITEMS="Trashed items" +COM_CATEGORY_COUNT_UNPUBLISHED_ITEMS="Unpublished items" +COM_CATEGORY_HEADING_ASSOCIATION="Association" +JGLOBAL_NO_ITEM_SELECTED="No categories selected." +JLIB_HTML_ACCESS_SUMMARY_DESC="Shown below is an overview of the permission settings for this category. Select the tabs above to customise these settings by action." +JLIB_RULES_SETTING_NOTES_ITEM="Changes apply to this category and all child categories.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_categories.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_categories.sys.ini new file mode 100644 index 00000000..17708ea6 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_categories.sys.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CATEGORIES="Categories" +COM_CATEGORIES_CATEGORIES_VIEW_DEFAULT_DESC="Shows a List of All categories in the selected component." +COM_CATEGORIES_CATEGORIES_VIEW_DEFAULT_TITLE="List All Categories" +COM_CATEGORIES_CATEGORY_VIEW_EDIT_DESC="Create a new Category in the selected component." +COM_CATEGORIES_CATEGORY_VIEW_EDIT_TITLE="Create New Category" +COM_CATEGORIES_CHOOSE_COMPONENT_DESC="Select a component to which this category should be linked.
If a component using categories is not shown in the list, please create at least one category for it using the default regular menu." +COM_CATEGORIES_CHOOSE_COMPONENT_LABEL="Choose a Component" +COM_CATEGORIES_XML_DESCRIPTION="This component manages categories." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_checkin.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_checkin.ini new file mode 100644 index 00000000..3e9ee429 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_checkin.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CHECKIN="Check-in" +COM_CHECKIN_CONFIGURATION="Check-in: Options" +COM_CHECKIN_DATABASE_TABLE="Database Table" +COM_CHECKIN_DATABASE_TABLE_ASC="Database Table ascending" +COM_CHECKIN_DATABASE_TABLE_DESC="Database Table descending" +COM_CHECKIN_FILTER_SEARCH_DESC="Search database tables with items to check-in." +COM_CHECKIN_FILTER_SEARCH_LABEL="Search Database Tables" +COM_CHECKIN_GLOBAL_CHECK_IN="Maintenance: Global Check-in" +COM_CHECKIN_ITEMS_TO_CHECK_IN="Items to check-in" +COM_CHECKIN_ITEMS_TO_CHECK_IN_ASC="Items to check-in ascending" +COM_CHECKIN_ITEMS_TO_CHECK_IN_DESC="Items to check-in descending" +COM_CHECKIN_N_ITEMS_CHECKED_IN_0="No item checked in." +COM_CHECKIN_N_ITEMS_CHECKED_IN_1="1 item checked in." +COM_CHECKIN_N_ITEMS_CHECKED_IN_MORE="%s items checked in." +COM_CHECKIN_NO_ITEMS="There are no tables with checked out items or there are no tables with checked out items that match your search." +COM_CHECKIN_TABLE="%s table" +COM_CHECKIN_XML_DESCRIPTION="Check-in Component." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_checkin.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_checkin.sys.ini new file mode 100644 index 00000000..e272c305 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_checkin.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CHECKIN="Check-in" +COM_CHECKIN_XML_DESCRIPTION="Check-in Component" + +COM_CHECKIN_CHECKIN_VIEW_DEFAULT_DESC="Shows a list of checked out items from all components/tables." +COM_CHECKIN_CHECKIN_VIEW_DEFAULT_TITLE="Global Check-in" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_config.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_config.ini new file mode 100644 index 00000000..1e5ce8a8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_config.ini @@ -0,0 +1,265 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONFIG="Configuration Manager" +COM_CONFIG_ACTION_ADMIN_DESC="Allows users in the group to perform any action over the whole site regardless of any other permission settings." +COM_CONFIG_ACTION_CREATE_DESC="Allows users in the group to create any content in any extension." +COM_CONFIG_ACTION_DELETE_DESC="Allows users in the group to delete any content in any extension." +COM_CONFIG_ACTION_EDIT_DESC="Allows users in the group to edit any content in any extension." +COM_CONFIG_ACTION_EDITOWN_DESC="Allows users in the group to edit any content they own in any extension." +COM_CONFIG_ACTION_EDITVALUE_DESC="Allows users in the group to edit any value of custom fields submitted in any extension." +COM_CONFIG_ACTION_EDITSTATE_DESC="Allows users in the group to edit the state of any content in any extension." +COM_CONFIG_ACTION_LOGIN_ADMIN_DESC="Allows users in the group to login to the Backend Administrator site." +COM_CONFIG_ACTION_LOGIN_OFFLINE_DESC="Allows users in the group to access the Frontend site when site is offline." +COM_CONFIG_ACTION_LOGIN_SITE_DESC="Allows users in the group to login to the Frontend site." +COM_CONFIG_ACTION_MANAGE_DESC="Allows users in the group to access all of the administration interface except Global Configuration." +COM_CONFIG_ACTION_OPTIONS_DESC="Allows users in the group to edit the options except the permissions of any extension." +COM_CONFIG_CACHE_SETTINGS="Cache Settings" +COM_CONFIG_CACHE_WARNING="Failed to clear cache automatically, you may need to do so manually." +COM_CONFIG_COMPONENT_FIELDSET_LABEL="Component" +COM_CONFIG_COMPONENT_NO_CONFIG_FIELDS_MESSAGE="This component has no configuration options." +COM_CONFIG_COOKIE_SETTINGS="Cookie Settings" +COM_CONFIG_DATABASE_SETTINGS="Database Settings" +COM_CONFIG_DEBUG_SETTINGS="Debug Settings" +COM_CONFIG_ERROR_CACHE_PATH_NOTWRITABLE="The cache folder is not writable: %s" +COM_CONFIG_ERROR_CACHE_CONNECTION_FAILED="Could not connect to the cache handler to clean the cache." +COM_CONFIG_ERROR_CACHE_DRIVER_UNSUPPORTED="Could not clean the cache, the configured cache handler is not supported by this environment." +COM_CONFIG_ERROR_COMPONENT_ASSET_NOT_FOUND="The asset for the component could not be found. Permissions have not been saved." +COM_CONFIG_ERROR_CONFIG_EXTENSION_NOT_FOUND="The Global Configuration extension could not be found. Text filter settings have not been saved." +COM_CONFIG_ERROR_CONFIGURATION_PHP_NOTUNWRITABLE="Could not make configuration.php unwritable." +COM_CONFIG_ERROR_CONFIGURATION_PHP_NOTWRITABLE="Could not make configuration.php writable." +COM_CONFIG_ERROR_CUSTOM_CACHE_PATH_NOTWRITABLE_USING_DEFAULT="The folder at %1$s is not writable and cannot be used for the cache, using the default %2$s instead." +COM_CONFIG_ERROR_HELPREFRESH_ERROR_STORE="The new Help Sites list could not be saved." +COM_CONFIG_ERROR_HELPREFRESH_FETCH="The current Help Sites list could not be fetched from the remote server." +COM_CONFIG_ERROR_ROOT_ASSET_NOT_FOUND="The asset for global configuration could not be found. Permissions have not been saved." +COM_CONFIG_ERROR_SSL_NOT_AVAILABLE="HTTPS has not been enabled as it is not available on this server. HTTPS connection test failed with the following error: %s" +COM_CONFIG_ERROR_SSL_NOT_AVAILABLE_HTTP_CODE="HTTPS version of the site returned an invalid HTTP status code." +COM_CONFIG_ERROR_REMOVING_SUPER_ADMIN="You can't remove your own Super User permissions." +COM_CONFIG_ERROR_WRITE_FAILED="Could not write to the configuration file" +COM_CONFIG_FIELD_CACHE_HANDLER_DESC="Choose the cache handler. Native caching mechanism is file-based. Please make sure the cache folders are writable." +COM_CONFIG_FIELD_CACHE_HANDLER_LABEL="Cache Handler" +COM_CONFIG_FIELD_CACHE_PLATFORMPREFIX_LABEL="Platform Specific Caching" +COM_CONFIG_FIELD_CACHE_PLATFORMPREFIX_DESC="Enable or disable platform specific caching. Enable when HTML output on mobile differs from other devices. (Default disabled.)" +COM_CONFIG_FIELD_CACHE_LABEL="System Cache" +COM_CONFIG_FIELD_CACHE_DESC="Enable or disable caching and set caching level. Conservative level: smaller system cache, Progressive level (default): faster, bigger system cache, includes module renderers cache. Not appropriate for extremely large sites." +COM_CONFIG_FIELD_CACHE_PATH_DESC="Please specify a writable folder to store cache files if you do not wish to use the default folder." +COM_CONFIG_FIELD_CACHE_PATH_LABEL="Path to Cache Folder" +COM_CONFIG_FIELD_CACHE_TIME_DESC="The maximum length of time in minutes for a cache file to be stored before it is refreshed." +COM_CONFIG_FIELD_CACHE_TIME_LABEL="Cache Time" +COM_CONFIG_FIELD_COOKIE_DOMAIN_DESC="Domain to use when setting session cookies. Precede domain with '.' if cookie should be valid for all subdomains." +COM_CONFIG_FIELD_COOKIE_DOMAIN_LABEL="Cookie Domain" +COM_CONFIG_FIELD_COOKIE_PATH_DESC="Path the cookie should be valid for." +COM_CONFIG_FIELD_COOKIE_PATH_LABEL="Cookie Path" +COM_CONFIG_FIELD_DATABASE_HOST_DESC="The hostname for your database entered during the installation process. Do not edit this field unless absolutely necessary (eg the transfer of the database to a new hosting provider)." +COM_CONFIG_FIELD_DATABASE_HOST_LABEL="Host" +COM_CONFIG_FIELD_DATABASE_NAME_DESC="The name for your database entered during the installation process. Do not edit this field unless absolutely necessary (eg the transfer of the database to a new hosting provider)." +COM_CONFIG_FIELD_DATABASE_NAME_LABEL="Database Name" +COM_CONFIG_FIELD_DATABASE_PREFIX_DESC="The prefix used for your database tables, created during the installation process. Do not edit this field unless absolutely necessary (eg the transfer of the database to a new hosting provider)." +COM_CONFIG_FIELD_DATABASE_PREFIX_LABEL="Database Tables Prefix" +COM_CONFIG_FIELD_DATABASE_TYPE_DESC="The type of database in use, selected during the installation process. Do not edit this field unless you are migrating to a different type of database, perhaps due to changing your hosting provider." +COM_CONFIG_FIELD_DATABASE_TYPE_LABEL="Database Type" +COM_CONFIG_FIELD_DATABASE_USERNAME_DESC="The username for access to your database entered during the installation process. Do not edit this field unless absolutely necessary (eg the transfer of the database to a new hosting provider)." +COM_CONFIG_FIELD_DATABASE_USERNAME_LABEL="Database Username" +COM_CONFIG_FIELD_DEBUG_LANG_DESC="Select if the debugging indicators (** ... **) or (?? ... ??) for the Joomla Language files will be displayed. Debug Language will work without Debug System being activated, but you will not get the additional detailed references that will help you correct any errors." +COM_CONFIG_FIELD_DEBUG_LANG_LABEL="Debug Language" +COM_CONFIG_FIELD_DEBUG_SYSTEM_DESC="If enabled, diagnostic information, language translation and SQL errors (if present) will be displayed. The information will be displayed at the foot of every page you view within the Joomla Backend and Frontend. It is not advisable to leave the debug mode activated when running a live website." +COM_CONFIG_FIELD_DEBUG_SYSTEM_LABEL="Debug System" +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_DESC="Select the default access level for new content, menu items and other items created on your site." +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_LABEL="Default Access Level" +COM_CONFIG_FIELD_DEFAULT_EDITOR_DESC="Select the default text editor for your site. Registered Users will be able to change their preference in their personal details if you allow that option." +COM_CONFIG_FIELD_DEFAULT_EDITOR_LABEL="Default Editor" +COM_CONFIG_FIELD_DEFAULT_CAPTCHA_DESC="Select the default captcha for your site. You may need to enter required information for your captcha plugin in the Plugin Manager." +COM_CONFIG_FIELD_DEFAULT_CAPTCHA_LABEL="Default Captcha" +COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_DESC="Select the number of content items to show in the feed(s)." +COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_LABEL="Default Feed Limit" +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC="Sets the default length of lists in the Control Panel for all users." +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL="Default List Limit" +COM_CONFIG_FIELD_ERROR_REPORTING_DESC="Select the level of reporting. See the Help Screen for full details." +COM_CONFIG_FIELD_ERROR_REPORTING_LABEL="Error Reporting" +COM_CONFIG_FIELD_FEED_EMAIL_DESC="The RSS and Atom news feeds include the author's email address. Select Author Email Address to use each author's email address (from the User Manager) in the news feed. Select Site Email Address to include the site 'Mail from' email address for each article." +COM_CONFIG_FIELD_FEED_EMAIL_LABEL="Feed Email Address" +COM_CONFIG_FIELD_FILTERS_DEFAULT_BLACK_LIST="Default Blacklist" +COM_CONFIG_FIELD_FILTERS_CUSTOM_BLACK_LIST="Custom Blacklist" +COM_CONFIG_FIELD_FILTERS_NO_HTML="No HTML" +COM_CONFIG_FIELD_FILTERS_NO_FILTER="No Filtering" +COM_CONFIG_FIELD_FILTERS_WHITE_LIST="Whitelist" +COM_CONFIG_FRONTEDITING_DESC="Select if you want inline editing for modules and menu items (support may depend on your template)." +COM_CONFIG_FRONTEDITING_LABEL="Inline Editing" +COM_CONFIG_FRONTEDITING_MENUSANDMODULES="Modules & Menus" +COM_CONFIG_FRONTEDITING_MENUSANDMODULES_ADMIN_TOO="Modules & Menus (administrator too)" +COM_CONFIG_FRONTEDITING_MODULES="Modules" +COM_CONFIG_FIELD_FORCE_SSL_DESC="Force site access in the selected areas to occur only with HTTPS (encrypted HTTP connections with the https:// protocol prefix) and also force the use of secure cookies. Note, you must have HTTPS enabled on your server to utilise this option." +COM_CONFIG_FIELD_FORCE_SSL_LABEL="Force HTTPS" +COM_CONFIG_FIELD_FTP_ENABLE_DESC="Enable the built in FTP (File Transfer Protocol) functionality which is needed, in some server environments, instead of the normal upload functionality of Joomla." +COM_CONFIG_FIELD_FTP_ENABLE_LABEL="Enable FTP" +COM_CONFIG_FIELD_FTP_HOST_DESC="Enter the name of the host of your FTP server." +COM_CONFIG_FIELD_FTP_HOST_LABEL="FTP Host" +COM_CONFIG_FIELD_FTP_PASSWORD_DESC="Enter your FTP password." +COM_CONFIG_FIELD_FTP_PASSWORD_LABEL="FTP Password" +COM_CONFIG_FIELD_FTP_PORT_DESC="Enter the port that FTP should be accessed by. The default is port 21." +COM_CONFIG_FIELD_FTP_PORT_LABEL="FTP Port" +COM_CONFIG_FIELD_FTP_ROOT_DESC="The path to the root folder of the FTP server. The root folder is the base folder to which the FTP server is allowed access." +COM_CONFIG_FIELD_FTP_ROOT_LABEL="FTP Root" +COM_CONFIG_FIELD_FTP_USERNAME_DESC="The username used to access the FTP server." +COM_CONFIG_FIELD_FTP_USERNAME_LABEL="FTP Username" +COM_CONFIG_FIELD_GZIP_COMPRESSION_DESC="Compress buffered output if supported." +COM_CONFIG_FIELD_GZIP_COMPRESSION_LABEL="Gzip Page Compression" +COM_CONFIG_FIELD_HELP_SERVER_DESC="Select the name of the help server from which your system will collect the help screen displays." +COM_CONFIG_FIELD_HELP_SERVER_LABEL="Help Server" +COM_CONFIG_FIELD_LOG_PATH_DESC="Please specify a folder to store log files." +COM_CONFIG_FIELD_LOG_PATH_LABEL="Path to Log Folder" +COM_CONFIG_FIELD_MAIL_FROM_EMAIL_DESC="The email address that will be used to send site email." +COM_CONFIG_FIELD_MAIL_FROM_EMAIL_LABEL="From Email" +COM_CONFIG_FIELD_MAIL_FROM_NAME_DESC="Text displayed in the header "From:" field when sending a site email. Usually the site name." +COM_CONFIG_FIELD_MAIL_FROM_NAME_LABEL="From Name" +COM_CONFIG_FIELD_MAIL_REPLY_TO_EMAIL_LABEL="Reply To Email" +COM_CONFIG_FIELD_MAIL_REPLY_TO_EMAIL_DESC="The email address that will be used to receive end user(s) reply" +COM_CONFIG_FIELD_MAIL_REPLY_TO_NAME_LABEL="Reply To Name" +COM_CONFIG_FIELD_MAIL_REPLY_TO_NAME_DESC="Text displayed in the header "To:" field when end user(s) replying to received email" +COM_CONFIG_FIELD_MAIL_MAILONLINE_DESC="Select Yes to turn on mail sending, select No to turn off mail sending. Warning: It is recommended to put the site offline when disabling the mail function!" +COM_CONFIG_FIELD_MAIL_MAILONLINE_LABEL="Send Mail" +COM_CONFIG_FIELD_MAIL_MASSMAILOFF_DESC="Select Yes to disable the Mass Mail Users function, select No to make it active." +COM_CONFIG_FIELD_MAIL_MASSMAILOFF_LABEL="Disable Mass Mail" +COM_CONFIG_FIELD_MAIL_MAILER_DESC="Select which mailer for the delivery of site email." +COM_CONFIG_FIELD_MAIL_MAILER_LABEL="Mailer" +COM_CONFIG_FIELD_MAIL_SENDMAIL_PATH_DESC="Enter the path to the sendmail program folder on the host server." +COM_CONFIG_FIELD_MAIL_SENDMAIL_PATH_LABEL="Sendmail Path" +COM_CONFIG_FIELD_MAIL_SMTP_AUTH_DESC="Select Yes if your SMTP Host requires SMTP Authentication." +COM_CONFIG_FIELD_MAIL_SMTP_AUTH_LABEL="SMTP Authentication" +COM_CONFIG_FIELD_MAIL_SMTP_HOST_DESC="Enter the name of the SMTP host." +COM_CONFIG_FIELD_MAIL_SMTP_HOST_LABEL="SMTP Host" +COM_CONFIG_FIELD_MAIL_SMTP_PASSWORD_DESC="Enter the password for the SMTP host." +COM_CONFIG_FIELD_MAIL_SMTP_PASSWORD_LABEL="SMTP Password" +COM_CONFIG_FIELD_MAIL_SMTP_PORT_DESC="Enter the port number of the SMTP server Joomla will use to send emails. Usually:
- 25 when using an unsecure mail server
- 465 when using a secure server with SMTPS
- 25 or 587 when using a secure server with SMTP with STARTTLS extension." +COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL="SMTP Port" +COM_CONFIG_FIELD_MAIL_SMTP_SECURE_DESC="Select the security model of the SMTP server Joomla will use to send emails.
- None for no encryption
- SSL/TLS for SMTPS (usually on port 465)
- STARTTLS for SMTP with STARTTLS extension (usually on port 25 or port 587)" +COM_CONFIG_FIELD_MAIL_SMTP_SECURE_LABEL="SMTP Security" +COM_CONFIG_FIELD_MAIL_SMTP_USERNAME_DESC="Enter the username for access to the SMTP host." +COM_CONFIG_FIELD_MAIL_SMTP_USERNAME_LABEL="SMTP Username" +COM_CONFIG_FIELD_MEMCACHE_COMPRESSION_DESC="Memcache(d) compression." +COM_CONFIG_FIELD_MEMCACHE_COMPRESSION_LABEL="Memcache(d) Compression" +COM_CONFIG_FIELD_MEMCACHE_HOST_DESC="Memcache(d) server host." +COM_CONFIG_FIELD_MEMCACHE_HOST_LABEL="Memcache(d) Server Host" +COM_CONFIG_FIELD_MEMCACHE_PERSISTENT_DESC="Persistent Memcache(d)." +COM_CONFIG_FIELD_MEMCACHE_PERSISTENT_LABEL="Persistent Memcache(d)" +COM_CONFIG_FIELD_MEMCACHE_PORT_DESC="Memcache(d) server port." +COM_CONFIG_FIELD_MEMCACHE_PORT_LABEL="Memcache(d) Server Port" +COM_CONFIG_FIELD_REDIS_AUTH_DESC="Redis server authentication." +COM_CONFIG_FIELD_REDIS_AUTH_LABEL="Redis Server Authentication" +COM_CONFIG_FIELD_REDIS_DB_DESC="Redis database." +COM_CONFIG_FIELD_REDIS_DB_LABEL="Redis Database" +COM_CONFIG_FIELD_REDIS_HOST_DESC="Redis server host." +COM_CONFIG_FIELD_REDIS_HOST_LABEL="Redis Server Host" +COM_CONFIG_FIELD_REDIS_PERSISTENT_DESC="Persistent Redis." +COM_CONFIG_FIELD_REDIS_PERSISTENT_LABEL="Persistent Redis" +COM_CONFIG_FIELD_REDIS_PORT_DESC="Redis server port." +COM_CONFIG_FIELD_REDIS_PORT_LABEL="Redis Server Port" +COM_CONFIG_FIELD_METAAUTHOR_DESC="Show the author meta tag when viewing articles." +COM_CONFIG_FIELD_METAAUTHOR_LABEL="Show Author Meta Tag" +COM_CONFIG_FIELD_METADESC_DESC="Enter a description of the overall website that may be used by search engines. Generally, a maximum of 20 words is best." +COM_CONFIG_FIELD_METADESC_LABEL="Site Meta Description" +COM_CONFIG_FIELD_METAKEYS_DESC="Enter the keywords and phrases that best describe your website. Separate keywords and phrases with a comma." +COM_CONFIG_FIELD_METAKEYS_LABEL="Site Meta Keywords" +COM_CONFIG_FIELD_METALANGUAGE_DESC="Places the selected language in the metadata for the site." +COM_CONFIG_FIELD_METALANGUAGE_LABEL="Site Meta Language" +COM_CONFIG_FIELD_METAVERSION_LABEL="Show Joomla Version" +COM_CONFIG_FIELD_METAVERSION_DESC="Show the Joomla version number in the generator meta tag." +COM_CONFIG_FIELD_OFFLINE_IMAGE_DESC="Select or upload an optional image to be displayed on the default offline page. Make sure the image is less than 400px wide." +COM_CONFIG_FIELD_OFFLINE_IMAGE_LABEL="Offline Image" +COM_CONFIG_FIELD_OFFLINE_MESSAGE_DESC="The custom offline message will be used if the 'Offline Message' field is set to 'Use Custom Message'." +COM_CONFIG_FIELD_OFFLINE_MESSAGE_LABEL="Custom Message" +COM_CONFIG_FIELD_PROXY_ENABLE_DESC="Enable Joomla to use a proxy which is needed in some server environments to fetch URLs like in the Joomla Update component." +COM_CONFIG_FIELD_PROXY_ENABLE_LABEL="Enable Proxy" +COM_CONFIG_FIELD_PROXY_HOST_DESC="Enter the name of the host of your Proxy server." +COM_CONFIG_FIELD_PROXY_HOST_LABEL="Proxy Host" +COM_CONFIG_FIELD_PROXY_PASSWORD_DESC="Enter your Proxy password." +COM_CONFIG_FIELD_PROXY_PASSWORD_LABEL="Proxy Password" +COM_CONFIG_FIELD_PROXY_PORT_DESC="Enter the port that Proxy should be accessed by." +COM_CONFIG_FIELD_PROXY_PORT_LABEL="Proxy Port" +COM_CONFIG_FIELD_PROXY_USERNAME_DESC="The username used to access the Proxy server." +COM_CONFIG_FIELD_PROXY_USERNAME_LABEL="Proxy Username" +COM_CONFIG_FIELD_SECRET_DESC="This is an auto-generated, unique alphanumeric code for every Joomla installation. It is used for security functions." +COM_CONFIG_FIELD_SECRET_LABEL="Secret" +COM_CONFIG_FIELD_SEF_REWRITE_DESC="Select to use a server's rewrite engine to catch URLs that meet specific conditions and rewrite them as directed. Available for IIS 7 and Apache.
Apache users only!
Rename htaccess.txt to .htaccess before activating.
IIS 7 users only!
Rename web.config.txt to web.config and install IIS URL Rewrite Module before activating.
" +COM_CONFIG_FIELD_SEF_REWRITE_LABEL="Use URL Rewriting" +COM_CONFIG_FIELD_SEF_SUFFIX_DESC="If yes, the system will add a suffix to the URL based on the document type." +COM_CONFIG_FIELD_SEF_SUFFIX_LABEL="Add Suffix to URL" +COM_CONFIG_FIELD_SEF_URL_DESC="Select if the URLs are optimised for Search Engines." +COM_CONFIG_FIELD_SEF_URL_LABEL="Search Engine Friendly URLs" +COM_CONFIG_FIELD_SERVER_TIMEZONE_DESC="Choose a city in the list to configure the date and time for display." +COM_CONFIG_FIELD_SERVER_TIMEZONE_LABEL="Server Time Zone" +COM_CONFIG_FIELD_SESSION_HANDLER_DESC="The mechanism by which Joomla identifies a User once they are connected to the website using non-persistent cookies.
If 'PHP' is selected, the session.save_handler value from the PHP configuration will be used." +COM_CONFIG_FIELD_SESSION_HANDLER_LABEL="Session Handler" +COM_CONFIG_FIELD_SESSION_TIME_DESC="Auto log out a User after they have been inactive for the entered number of minutes. Do not set too high." +COM_CONFIG_FIELD_SESSION_TIME_LABEL="Session Lifetime" +COM_CONFIG_FIELD_SHARED_SESSION_DESC="When enabled, a user's session is shared between the frontend and administrator sections of the site. Note that changing this value will invalidate all existing sessions on the site. This is not available when the \"Force HTTPS\" option is set to \"Administrator Only\"." +COM_CONFIG_FIELD_SHARED_SESSION_LABEL="Shared Sessions" +COM_CONFIG_FIELD_SITE_DISPLAY_MESSAGE_DESC="Display or not a Frontend message when the site is offline. The custom offline message uses the value defined in the 'Custom message' field. The language offline message uses the value defined in the site language ini file." +COM_CONFIG_FIELD_SITE_DISPLAY_MESSAGE_LABEL="Offline Message" +COM_CONFIG_FIELD_SITE_NAME_DESC="Enter the name of your website. This will be used in various locations (eg the Backend browser title bar and Site Offline pages)." +COM_CONFIG_FIELD_SITE_NAME_LABEL="Site Name" +COM_CONFIG_FIELD_SITE_OFFLINE_DESC="Select if access to the Site Frontend is available. If Yes, the Frontend will display or not a message depending on the settings below." +COM_CONFIG_FIELD_SITE_OFFLINE_LABEL="Site Offline" +COM_CONFIG_FIELD_SITENAME_PAGETITLES_DESC="Begin or end all Page Titles with the site name (for example, My Site Name - My Article Name)." +COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL="Site Name in Page Titles" +COM_CONFIG_FIELD_TEMP_PATH_DESC="Please specify a writable folder to store temporary files." +COM_CONFIG_FIELD_TEMP_PATH_LABEL="Path to Temp Folder" +COM_CONFIG_FIELD_UNICODESLUGS_DESC="Choose between transliteration and unicode aliases. Transliteration is the default." +COM_CONFIG_FIELD_UNICODESLUGS_LABEL="Unicode Aliases" +COM_CONFIG_FIELD_VALUE_ADMINISTRATOR_ONLY="Administrator Only" +COM_CONFIG_FIELD_VALUE_AFTER="After" +COM_CONFIG_FIELD_VALUE_AUTHOR_EMAIL="Author Email" +COM_CONFIG_FIELD_VALUE_BEFORE="Before" +COM_CONFIG_FIELD_VALUE_CACHE_OFF="OFF - Caching disabled" +COM_CONFIG_FIELD_VALUE_CACHE_CONSERVATIVE="ON - Conservative caching" +COM_CONFIG_FIELD_VALUE_CACHE_PROGRESSIVE="ON - Progressive caching" +COM_CONFIG_FIELD_VALUE_DEVELOPMENT="Development" +COM_CONFIG_FIELD_VALUE_DISPLAY_OFFLINE_MESSAGE_CUSTOM="Use Custom Message" +COM_CONFIG_FIELD_VALUE_DISPLAY_OFFLINE_MESSAGE_LANGUAGE="Use Site Language Default Message" +COM_CONFIG_FIELD_VALUE_ENTIRE_SITE="Entire Site" +COM_CONFIG_FIELD_VALUE_MAXIMUM="Maximum" +COM_CONFIG_FIELD_VALUE_NO_EMAIL="No Email" +COM_CONFIG_FIELD_VALUE_NONE="None" +COM_CONFIG_FIELD_VALUE_PHP_MAIL="PHP Mail" +COM_CONFIG_FIELD_VALUE_SENDMAIL="Sendmail" +COM_CONFIG_FIELD_VALUE_SIMPLE="Simple" +COM_CONFIG_FIELD_VALUE_SITE_EMAIL="Site Email" +COM_CONFIG_FIELD_VALUE_SMTP="SMTP" +COM_CONFIG_FIELD_VALUE_SSL="SSL/TLS" +COM_CONFIG_FIELD_VALUE_SYSTEM_DEFAULT="System Default" +COM_CONFIG_FIELD_VALUE_TLS="STARTTLS" +COM_CONFIG_FTP_DETAILS="FTP Login Details" +COM_CONFIG_FTP_DETAILS_TIP="For updating your configuration.php file, Joomla will most likely need your FTP account details. Please enter them in the form fields below." +COM_CONFIG_FTP_SETTINGS="FTP Settings" +COM_CONFIG_GLOBAL_CONFIGURATION="Global Configuration" +COM_CONFIG_HELPREFRESH_SUCCESS="The Help Sites list has been refreshed." +COM_CONFIG_LOCATION_SETTINGS="Location Settings" +COM_CONFIG_MAIL_SETTINGS="Mail Settings" +COM_CONFIG_METADATA_SETTINGS="Metadata Settings" +COM_CONFIG_PERMISSION_SETTINGS="Permission Settings" +COM_CONFIG_PERMISSIONS="Permissions" +COM_CONFIG_PROXY_SETTINGS="Proxy Settings" +COM_CONFIG_SAVE_SUCCESS="Configuration saved." +COM_CONFIG_SENDMAIL_ACTION_BUTTON="Send Test Mail" +COM_CONFIG_SENDMAIL_BODY="This is a test mail sent using "_QQ_"%s"_QQ_". Your email settings are correct!" +COM_CONFIG_SENDMAIL_ERROR="Test mail could not be sent." +COM_CONFIG_SENDMAIL_METHOD_MAIL="PHP Mail" +COM_CONFIG_SENDMAIL_METHOD_SENDMAIL="Sendmail" +COM_CONFIG_SENDMAIL_METHOD_SMTP="SMTP" +COM_CONFIG_SENDMAIL_SUBJECT="Test mail from %s" +COM_CONFIG_SENDMAIL_SUCCESS="The email was sent to %s using %s. You should check that you've received the test email." +COM_CONFIG_SENDMAIL_SUCCESS_FALLBACK="The email was sent to %s but using %s as fallback. You should check that you've received the test email." +COM_CONFIG_SEO_SETTINGS="SEO Settings" +COM_CONFIG_SERVER="Server" +COM_CONFIG_SERVER_SETTINGS="Server Settings" +COM_CONFIG_SESSION_SETTINGS="Session Settings" +COM_CONFIG_SITE_SETTINGS="Site Settings" +COM_CONFIG_SYSTEM="System" +COM_CONFIG_SYSTEM_SETTINGS="System Settings" +COM_CONFIG_TEXT_FILTER_SETTINGS="Text Filter Settings" +COM_CONFIG_TEXT_FILTERS="Text Filters" +COM_CONFIG_TEXT_FILTERS_DESC="These text filter settings will be applied to all text editor fields in the selected groups.
These filtering options give more control over the HTML your content providers submit. You can be as strict or as liberal as you require to suit your site's needs. The filtering is opt-in and the default settings provide good protection against markup commonly associated with website attacks." +COM_CONFIG_XML_DESCRIPTION="Configuration Manager" +JLIB_RULES_SETTING_NOTES="If you change the setting, it will apply to this and all child groups, components and content. Note that:
Inherited means that the permissions from the parent group will be used.
Denied means that no matter what the parent group's setting is, the group being edited can't take this action.
Allowed means that the group being edited will be able to take this action (but if this is in conflict with the parent group it will have no impact; a conflict will be indicated by Not Allowed (Locked) under Calculated Settings).
Not Set is used only for the Public group in global configuration. The Public group is the parent of all other groups. If a permission is not set, it is treated as deny but can be changed for child groups, components, categories and items." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_config.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_config.sys.ini new file mode 100644 index 00000000..15431907 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_config.sys.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONFIG="Configuration Manager" +COM_CONFIG_XML_DESCRIPTION="Configuration Manager" + +COM_CONFIG_COMPONENT_VIEW_DEFAULT_DESC="Display the configuration options for the selected component." +COM_CONFIG_COMPONENT_VIEW_DEFAULT_TITLE="Component Configuration Options" +COM_CONFIG_CONFIG_VIEW_DEFAULT_DESC="Displays global site configuration options." +COM_CONFIG_CONFIG_VIEW_DEFAULT_TITLE="Site Configuration Options" +COM_CONFIG_TEMPLATES_VIEW_DEFAULT_DESC="Displays template parameter options if the template allows this." +COM_CONFIG_TEMPLATES_VIEW_DEFAULT_TITLE="Display Template Options" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_contact.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_contact.ini new file mode 100644 index 00000000..0f2f2d5c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_contact.ini @@ -0,0 +1,315 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTACT="Contacts" +COM_CONTACT_BASIC_OPTIONS_FIELDSET_LABEL="Contact Display Options" +; COM_CONTACT_BATCH_MENU_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_CONTACT_BATCH_MENU_LABEL="To Move or Copy your selection please select a Category." +COM_CONTACT_BATCH_OPTIONS="Batch process the selected contacts" +COM_CONTACT_BATCH_TIP="If a category is selected for move/copy, any actions selected will be applied to the copied or moved contacts. Otherwise, all actions are applied to the selected contacts." +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_DESC="Shows a list of contact categories within a category." +COM_CONTACT_CATEGORY_VIEW_DEFAULT_DESC="This view lists the contacts in a category." +COM_CONTACT_CHANGE_CONTACT="Select or Change Contact" +; COM_CONTACT_CHANGE_CONTACT_BUTTON deprecated, use COM_CONTACT_CHANGE_CONTACT instead. +COM_CONTACT_CHANGE_CONTACT_BUTTON="Change Contact" +COM_CONTACT_CONFIG_INTEGRATION_SETTINGS_DESC="These settings determine how the Contact Component will integrate with other extensions." +COM_CONTACT_CONFIGURATION="Contacts: Options" +COM_CONTACT_CONTACT_DETAILS="Details" +COM_CONTACT_CONTACT_DISPLAY_DETAILS="Display options for the individual contact page." +COM_CONTACT_CONTACT_SETTINGS_LABEL="Contact Options" +COM_CONTACT_CONTACT_VIEW_DEFAULT_DESC="This links to the contact information for one contact." +COM_CONTACT_CONTACTS="Contacts" +COM_CONTACT_DETAILS="Contact Information" +COM_CONTACT_EDIT_CONTACT="Edit Contact" +COM_CONTACT_EDIT_DETAILS="Edit contact information displayed on an individual page." +COM_CONTACT_ERROR_UNIQUE_ALIAS="Another Contact from this category has the same alias (remember it may be a trashed item)." +COM_CONTACT_ERROR_ALL_LANGUAGE_ASSOCIATED="A contact item set to All languages can't be associated. Associations have not been set." +COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_DESC="Number of articles to list." +COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL="# Articles to List" +COM_CONTACT_FIELD_ARTICLES_SHOW_DESC="If this contact is mapped to a user, and if this is set to Show, then a list of articles created by this user will show." +COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL="Show User Articles" +COM_CONTACT_FIELD_BREADCRUMBS_DESC="Show or hide category breadcrumbs." +COM_CONTACT_FIELD_BREADCRUMBS_LABEL="Show Category Breadcrumbs" +COM_CONTACT_FIELD_CAPTCHA_DESC="Select the captcha plugin that will be used in the contact form. You may need to enter required information for your captcha plugin in the Plugin Manager.
If 'Use Global' is selected, make sure a captcha plugin is selected in Global Configuration." +COM_CONTACT_FIELD_CAPTCHA_LABEL="Allow Captcha on Contact" +COM_CONTACT_FIELD_CATEGORIES_DESC="Displays a list of contact categories within a category." +COM_CONTACT_FIELD_CATEGORIES_LABEL="Choose a Parent Category" +COM_CONTACT_FIELD_CATEGORY_DESC="Select a contact category to display." +COM_CONTACT_FIELD_CATEGORY_LABEL="Select a Category" +COM_CONTACT_FIELD_CONFIG_ALLOW_VCARD_DESC="Allow vCard to be displayed." +COM_CONTACT_FIELD_CONFIG_ALLOW_VCARD_LABEL="Allow vCard" +COM_CONTACT_FIELD_CONFIG_BANNED_EMAIL_DESC="Email addresses not allowed to submit contact form. Separate multiple email addresses with a semicolon." +COM_CONTACT_FIELD_CONFIG_BANNED_EMAIL_LABEL="Banned Email" +COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_DESC="Subjects not allowed in contact form. Separate multiple subjects with a semicolon." +COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_LABEL="Banned Subject" +COM_CONTACT_FIELD_CONFIG_BANNED_TEXT_DESC="Text not allowed in contact form body. Separate multiple words with a semicolon." +COM_CONTACT_FIELD_CONFIG_BANNED_TEXT_LABEL="Banned Text" +COM_CONTACT_FIELD_CONFIG_CATEGORIES_DESC="These settings apply for Contact Categories Options unless they are changed for a specific menu item." +COM_CONTACT_FIELD_CONFIG_CATEGORY_DESC="These settings apply for Contact Category Options unless they are changed for a specific menu item." +COM_CONTACT_FIELD_CONFIG_CONTACT_FORM="Form" +COM_CONTACT_FIELD_CONFIG_COUNTRY_DESC="Show or hide a Country column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL="Country" +COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC="Turns off the automated reply, allowing for Plugins to handle integration with other systems." +COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL="Custom Reply" +COM_CONTACT_FIELD_CONFIG_EMAIL_DESC="Show or hide an Email column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_FAX_DESC="Show or hide a Fax column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_FAX_LABEL="Fax" +COM_CONTACT_FIELD_CONFIG_INDIVIDUAL_CONTACT_DESC="These settings apply for single Contact unless they are changed for a specific menu item or Contact." +COM_CONTACT_FIELD_CONFIG_INDIVIDUAL_CONTACT_DISPLAY="Contact" +COM_CONTACT_FIELD_CONFIG_SHOW_IMAGE_LABEL="Image" +COM_CONTACT_FIELD_CONFIG_SHOW_IMAGE_DESC="Show or hide an Image column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_MOBILE_DESC="Show or hide show a Mobile column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_MOBILE_LABEL="Mobile" +COM_CONTACT_FIELD_CONFIG_PHONE_DESC="Show or hide a Phone column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_PHONE_LABEL="Phone" +COM_CONTACT_FIELD_CONFIG_POSITION_DESC="Show or hide a Position column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_POSITION_LABEL="Position" +COM_CONTACT_FIELD_CONFIG_REDIRECT_DESC="Enter an alternative URL where the user will be redirected to after mail is sent." +COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL="Contact Redirect" +COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_DESC="Check for the existence of session cookie. This means that users without cookies enabled will not be able to send emails." +COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL="Session Check" +COM_CONTACT_FIELD_CONFIG_STATE_LABEL="State or County" +COM_CONTACT_FIELD_CONFIG_STATE_DESC="Show or hide a State or County column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_SUBURB_DESC="Show or hide a City or Suburb column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_SUBURB_LABEL="City or Suburb" +COM_CONTACT_FIELD_CONFIG_TABLE_OF_CONTACTS_DESC="These settings apply for Contact List Options unless they are changed for a specific menu item." +COM_CONTACT_FIELD_CONFIG_VCARD_DESC="Show or hide a vCard column in the list of Contacts." +COM_CONTACT_FIELD_CONFIG_VCARD_LABEL="vCard" +COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_DESC="If "Hide", the Contact Category will not show. If "Show Without Link", Category will show as text. If "Show With Link", Category will show as a link to a Single Category Menu Item." +COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_LABEL="Contact Category" +COM_CONTACT_FIELD_CONTACT_SHOW_LIST_DESC="If Show, the user will be able to change which contact is shown by selecting a contact from a dropdown list of all contacts in the current contact category." +COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL="Show Contact List" +COM_CONTACT_FIELD_CREATED_BY_ALIAS_DESC="Enter an alias to be displayed instead of the name of the user who created the contact." +COM_CONTACT_FIELD_CREATED_BY_ALIAS_LABEL="Created By Alias" +COM_CONTACT_FIELD_CREATED_BY_DESC="Select the name of the user who created the contact." +COM_CONTACT_FIELD_CREATED_DESC="Date when the contact was created." +COM_CONTACT_FIELD_CREATED_LABEL="Created Date" +COM_CONTACT_FIELD_EMAIL_BANNED_EMAIL_DESC="Email addresses not allowed to submit contact form. Separate multiple email addresses with a semicolon." +COM_CONTACT_FIELD_EMAIL_BANNED_EMAIL_LABEL="Banned Email" +COM_CONTACT_FIELD_EMAIL_BANNED_SUBJECT_DESC="Subjects not allowed in contact form. Separate multiple subjects with a semicolon." +COM_CONTACT_FIELD_EMAIL_BANNED_SUBJECT_LABEL="Banned Subject" +COM_CONTACT_FIELD_EMAIL_BANNED_TEXT_DESC="Text not allowed in contact form body. Separate multiple words with a semicolon." +COM_CONTACT_FIELD_EMAIL_BANNED_TEXT_LABEL="Banned Text" +COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_DESC="Hide or Show checkbox to allow copy of email to be sent to submitter." +COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL="Send Copy to Submitter" +COM_CONTACT_FIELD_EMAIL_SHOW_FORM_DESC="Show or hide the contact form." +COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL="Contact Form" +COM_CONTACT_FIELD_FEATURED_DESC="If marked yes, will be displayed in featured view." +COM_CONTACT_FIELD_FEEDLINK_DESC="Show or hide a feed link for this contact category." +COM_CONTACT_FIELD_FEEDLINK_LABEL="Feed Link" +COM_CONTACT_FIELD_ICONS_ADDRESS_DESC="Select or upload an image for the Address icon. If none selected, the default icon will be displayed." +COM_CONTACT_FIELD_ICONS_ADDRESS_LABEL="Address Icon" +COM_CONTACT_FIELD_ICONS_EMAIL_DESC="Select or upload an image for the Email icon. If none selected, the default icon will be displayed." +COM_CONTACT_FIELD_ICONS_EMAIL_LABEL="Email Icon" +COM_CONTACT_FIELD_ICONS_FAX_DESC="Select or upload an image for the Fax icon. If none selected, the default icon will be displayed." +COM_CONTACT_FIELD_ICONS_FAX_LABEL="Fax Icon" +COM_CONTACT_FIELD_ICONS_MISC_DESC="Select or upload an image for the Misc icon. If none selected, the default icon will be displayed." +COM_CONTACT_FIELD_ICONS_MISC_LABEL="Misc Icon" +COM_CONTACT_FIELD_ICONS_MOBILE_DESC="Select or upload an image for the Mobile icon. If none selected, the default icon will be displayed." +COM_CONTACT_FIELD_ICONS_MOBILE_LABEL="Mobile Icon" +COM_CONTACT_FIELD_ICONS_SETTINGS_DESC="Show icons, text or nothing next to the information." +COM_CONTACT_FIELD_ICONS_SETTINGS_LABEL="Settings" +COM_CONTACT_FIELD_ICONS_TELEPHONE_DESC="Select or upload an image for the Telephone icon. If none selected, the default icon will be displayed." +COM_CONTACT_FIELD_ICONS_TELEPHONE_LABEL="Telephone Icon" +COM_CONTACT_FIELD_IMAGE_ALIGN_DESC="Alignment of the image." +COM_CONTACT_FIELD_IMAGE_ALIGN_LABEL="Image Alignment" +COM_CONTACT_FIELD_INFORMATION_ADDRESS_DESC="Contact's address." +COM_CONTACT_FIELD_INFORMATION_ADDRESS_LABEL="Address" +COM_CONTACT_FIELD_INFORMATION_COUNTRY_DESC="Contact's country." +COM_CONTACT_FIELD_INFORMATION_COUNTRY_LABEL="Country" +COM_CONTACT_FIELD_INFORMATION_EMAIL_DESC="Contact's email." +COM_CONTACT_FIELD_INFORMATION_FAX_DESC="Contact's fax." +COM_CONTACT_FIELD_INFORMATION_FAX_LABEL="Fax" +COM_CONTACT_FIELD_INFORMATION_MISC_DESC="Contact's miscellaneous information." +COM_CONTACT_FIELD_INFORMATION_MISC_LABEL="Miscellaneous Information" +COM_CONTACT_FIELD_INFORMATION_MOBILE_DESC="Contact's mobile phone." +COM_CONTACT_FIELD_INFORMATION_MOBILE_LABEL="Mobile" +COM_CONTACT_FIELD_INFORMATION_POSITION_DESC="Contact's position." +COM_CONTACT_FIELD_INFORMATION_POSITION_LABEL="Position" +COM_CONTACT_FIELD_INFORMATION_POSTCODE_DESC="Contact's Postal/ZIP code." +COM_CONTACT_FIELD_INFORMATION_POSTCODE_LABEL="Postal/ZIP Code" +COM_CONTACT_FIELD_INFORMATION_STATE_DESC="Contact's state or county." +COM_CONTACT_FIELD_INFORMATION_STATE_LABEL="State or County" +COM_CONTACT_FIELD_INFORMATION_SUBURB_DESC="Contact's city or suburb." +COM_CONTACT_FIELD_INFORMATION_SUBURB_LABEL="City or Suburb" +COM_CONTACT_FIELD_INFORMATION_TELEPHONE_DESC="Contact's telephone." +COM_CONTACT_FIELD_INFORMATION_TELEPHONE_LABEL="Telephone" +COM_CONTACT_FIELD_INFORMATION_WEBPAGE_DESC="Contact's Website. IDN (International) Links are converted to punycode when they are saved." +COM_CONTACT_FIELD_INFORMATION_WEBPAGE_LABEL="Website" +COM_CONTACT_FIELD_INITIAL_SORT_DESC="Choose the field or fields by which contacts will be sorted." +COM_CONTACT_FIELD_INITIAL_SORT_LABEL="Sort By" +COM_CONTACT_FIELD_LANGUAGE_DESC="Assign a language for this contact." +COM_CONTACT_FIELD_LIMIT_BOX_DESC="Show or hide limit box." +COM_CONTACT_FIELD_LIMIT_BOX_LABEL="Limit box" +COM_CONTACT_FIELD_LINK_NAME_DESC="An additional link for this contact." +COM_CONTACT_FIELD_LINKA_DESC="Enter a URL for Link A." +COM_CONTACT_FIELD_LINKA_LABEL="Link A URL" +COM_CONTACT_FIELD_LINKA_NAME_LABEL="Link A Label" +COM_CONTACT_FIELD_LINKB_DESC="Enter a URL for Link B." +COM_CONTACT_FIELD_LINKB_LABEL="Link B URL" +COM_CONTACT_FIELD_LINKB_NAME_LABEL="Link B Label" +COM_CONTACT_FIELD_LINKC_DESC="Enter a URL for Link C." +COM_CONTACT_FIELD_LINKC_LABEL="Link C URL" +COM_CONTACT_FIELD_LINKC_NAME_LABEL="Link C Label" +COM_CONTACT_FIELD_LINKD_DESC="Enter a URL for Link D." +COM_CONTACT_FIELD_LINKD_LABEL="Link D URL" +COM_CONTACT_FIELD_LINKD_NAME_LABEL="Link D Label" +COM_CONTACT_FIELD_LINKE_DESC="Enter a URL for Link E." +COM_CONTACT_FIELD_LINKE_LABEL="Link E URL" +COM_CONTACT_FIELD_LINKE_NAME_LABEL="Link E Label" +COM_CONTACT_FIELD_LINKED_USER_DESC="Linked Joomla User." +COM_CONTACT_FIELD_LINKED_USER_LABEL="Linked User" +COM_CONTACT_FIELD_LINKED_USER_LABEL_ASC="Linked User ascending" +COM_CONTACT_FIELD_LINKED_USER_LABEL_DESC="Linked User descending" +COM_CONTACT_FIELD_MODIFIED_BY_DESC="Name of the user who modified this contact." +COM_CONTACT_FIELD_MODIFIED_DESC="The date and time that the contact was last modified." +COM_CONTACT_FIELD_NAME_DESC="Contact name." +COM_CONTACT_FIELD_NAME_LABEL="Name" +COM_CONTACT_FIELD_NUM_CONTACTS_DESC="Number of Contacts to display as list." +COM_CONTACT_FIELD_NUM_CONTACTS_LABEL="Number of Contacts" +COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_DESC="Adds a mailto: link to the displayed email address." +COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL="Add Mailto: Link" +COM_CONTACT_FIELD_PARAMS_CONTACT_E_MAIL_DESC="Show or hide contact email." +COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_DESC="Show or hide position." +COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL="Contact's Position" +COM_CONTACT_FIELD_PARAMS_COUNTRY_DESC="Show or hide country." +COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL="Country" +COM_CONTACT_FIELD_PARAMS_FAX_DESC="Show or hide fax number." +COM_CONTACT_FIELD_PARAMS_FAX_LABEL="Fax" +COM_CONTACT_FIELD_PARAMS_IMAGE_DESC="Select or upload the contact image." +COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL="Image" +COM_CONTACT_FIELD_PARAMS_MISC_INFO_DESC="Show or hide miscellaneous information." +COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL="Miscellaneous Information" +COM_CONTACT_FIELD_PARAMS_MOBILE_DESC="Show or hide mobile number." +COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL="Mobile Phone" +COM_CONTACT_FIELD_PARAMS_NAME_DESC="Show or hide name of the contact." +COM_CONTACT_FIELD_PARAMS_NAME_LABEL="Name" +COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_DESC="Show or hide the Postal/ZIP code." +COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL="Postal/ZIP Code" +COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_DESC="Show or hide image." +COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_LABEL="Image" +COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_DESC="Show or hide state or county." +COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL="State or County" +COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_DESC="Show or hide street address." +COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL="Street Address" +COM_CONTACT_FIELD_PARAMS_TELEPHONE_DESC="Show or hide telephone number." +COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL="Telephone" +COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_DESC="Show or hide city or suburb." +COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL="City or Suburb" +COM_CONTACT_FIELD_PARAMS_VCARD_DESC="Show or hide a link to allow export to vCard format." +COM_CONTACT_FIELD_PARAMS_VCARD_LABEL="vCard" +COM_CONTACT_FIELD_PARAMS_WEBPAGE_DESC="Show or hide webpage." +COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL="Webpage" +COM_CONTACT_FIELD_PRESENTATION_DESC="Determines the style used to display sections of the contact form." +COM_CONTACT_FIELD_PRESENTATION_LABEL="Display Format" +COM_CONTACT_FIELD_PROFILE_SHOW_DESC="If the contact is mapped to a user and this option is set to Show, then the profile of the user will be shown in the contact details." +COM_CONTACT_FIELD_PROFILE_SHOW_LABEL="User Profile" +COM_CONTACT_FIELD_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the contact." +COM_CONTACT_FIELD_PUBLISH_DOWN_LABEL="Finish Publishing" +COM_CONTACT_FIELD_PUBLISH_UP_DESC="An optional date to Start Publishing the contact." +COM_CONTACT_FIELD_PUBLISH_UP_LABEL="Start Publishing" +COM_CONTACT_FIELD_SHOW_CAT_ITEMS_DESC="Show or hide the number of contacts in category." +COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL="# Contacts in Category" +COM_CONTACT_FIELD_SHOW_CATEGORY_DESC="Displays the category." +COM_CONTACT_FIELD_SHOW_LINKS_DESC="Show or hide the contact links." +COM_CONTACT_FIELD_SHOW_LINKS_LABEL="Contact Links" +COM_CONTACT_FIELD_SHOW_CAT_TAGS_DESC="Show or hide the tags for a contact category." +COM_CONTACT_FIELD_SHOW_CAT_TAGS_LABEL="Category Tags" +COM_CONTACT_FIELD_SHOW_TAGS_DESC="Show or hide the tags for a contact." +COM_CONTACT_FIELD_SHOW_TAGS_LABEL="Tags" +COM_CONTACT_FIELD_SHOW_INFO_LABEL="Contact Information" +COM_CONTACT_FIELD_SHOW_INFO_DESC="Show or hide the contact information." +COM_CONTACT_FIELD_SORTNAME1_DESC="The part of the name to use as the first sort field." +COM_CONTACT_FIELD_SORTNAME1_LABEL="First Sort Field" +COM_CONTACT_FIELD_SORTNAME2_DESC="The part of the name to use as the second sort field." +COM_CONTACT_FIELD_SORTNAME2_LABEL="Second Sort Field" +COM_CONTACT_FIELD_SORTNAME3_DESC="The part of the name to use as the third sort field." +COM_CONTACT_FIELD_SORTNAME3_LABEL="Third Sort Field" +COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL="Show User Custom Fields" +COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_DESC="Show user custom fields which belong to all or only selected field groups." +COM_CONTACT_FIELD_VALUE_ICONS="Icons" +COM_CONTACT_FIELD_VALUE_NAME="Name" +COM_CONTACT_FIELD_VALUE_NO_LINK="Show Without Link" +COM_CONTACT_FIELD_VALUE_NONE="None" +COM_CONTACT_FIELD_VALUE_ORDERING="Ordering" +COM_CONTACT_FIELD_VALUE_PLAIN="Plain" +COM_CONTACT_FIELD_VALUE_SLIDERS="Sliders" +COM_CONTACT_FIELD_VALUE_SORT_NAME="Sort Name" +COM_CONTACT_FIELD_VALUE_TABS="Tabs" +COM_CONTACT_FIELD_VALUE_TEXT="Text" +COM_CONTACT_FIELD_VALUE_USE_CONTACT_SETTINGS="Use Contact Settings" +COM_CONTACT_FIELD_VALUE_WITH_LINK="Show With Link" +COM_CONTACT_FIELD_VERSION_LABEL="Revision" +COM_CONTACT_FIELD_VERSION_DESC="A count of the number of times this contact has been revised." +COM_CONTACT_FIELDS_CONTACT_FIELDS_TITLE="Contacts: Fields" +COM_CONTACT_FIELDS_CONTACT_FIELD_ADD_TITLE="Contacts: New Field" +COM_CONTACT_FIELDS_CONTACT_FIELD_EDIT_TITLE="Contacts: Edit Field" +COM_CONTACT_FIELDS_CONTEXT_CONTACT="Contact" +COM_CONTACT_FIELDS_CONTEXT_MAIL="Mail" +COM_CONTACT_FIELDSET_CONTACT_FORM="Contact form" +COM_CONTACT_FIELDSET_CONTACT_LABEL="Form" +COM_CONTACT_FIELDSET_CONTACTFORM_LABEL="Mail Options" +COM_CONTACT_FIELDSET_OPTIONS="Display Options" +COM_CONTACT_FILTER_DESC="Choose the type of filter to display per default." +COM_CONTACT_FILTER_LABEL="Filter field" +COM_CONTACT_FILTER_SEARCH_DESC="Search in contact name and alias. Prefix with ID: to search for a contact ID." +COM_CONTACT_FILTER_SEARCH_LABEL="Search Contacts" +COM_CONTACT_ICONS_SETTINGS="Icons" +COM_CONTACT_HEADING_ASSOCIATION="Association" +COM_CONTACT_HITS_DESC="Number of hits for this contact." +COM_CONTACT_ID_LABEL="ID" +; The following 2 strings are deprecated and will be removed with 4.0. +COM_CONTACT_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Contact Item Associations" +COM_CONTACT_ITEM_ASSOCIATIONS_FIELDSET_DESC="Multilingual only! This choice will only display if the Language Filter parameter 'Item Associations' is set to 'Yes'. Choose a contact item for the target language. This association will let the Language Switcher module redirect to the associated contact item in another language. If used, make sure to display the Language switcher module on the relevant pages. A contact item set to language 'All' can't be associated." +COM_CONTACT_MAIL_FIELDSET_LABEL="Mail Options" +COM_CONTACT_MANAGER_CONTACT="Contacts: New/Edit" +COM_CONTACT_MANAGER_CONTACT_EDIT="Contacts: Edit" +COM_CONTACT_MANAGER_CONTACT_NEW="Contacts: New" +COM_CONTACT_MANAGER_CONTACTS="Contacts" +COM_CONTACT_N_ITEMS_ARCHIVED="%d contacts archived." +COM_CONTACT_N_ITEMS_ARCHIVED_1="%d contact archived." +COM_CONTACT_N_ITEMS_CHECKED_IN_0="No contact checked in." +COM_CONTACT_N_ITEMS_CHECKED_IN_1="%d contact checked in." +COM_CONTACT_N_ITEMS_CHECKED_IN_MORE="%d contacts checked in." +COM_CONTACT_N_ITEMS_DELETED="%d contacts deleted." +COM_CONTACT_N_ITEMS_DELETED_1="%d contact deleted." +COM_CONTACT_N_ITEMS_FEATURED="%d contacts featured." +COM_CONTACT_N_ITEMS_FEATURED_1="%d contact featured." +COM_CONTACT_N_ITEMS_PUBLISHED="%d contacts published." +COM_CONTACT_N_ITEMS_PUBLISHED_1="%d contact published." +COM_CONTACT_N_ITEMS_TRASHED="%d contacts trashed." +COM_CONTACT_N_ITEMS_TRASHED_1="%d contact trashed." +COM_CONTACT_N_ITEMS_UNFEATURED="%d contacts unfeatured." +COM_CONTACT_N_ITEMS_UNFEATURED_1="%d contact unfeatured." +COM_CONTACT_N_ITEMS_UNPUBLISHED="%d contacts unpublished." +COM_CONTACT_N_ITEMS_UNPUBLISHED_1="%d contact unpublished." +COM_CONTACT_NAME_DESC="Contact name." +COM_CONTACT_NEW_CONTACT="New Contact" +COM_CONTACT_NO_ITEM_SELECTED="No contacts selected." +COM_CONTACT_OPTIONS="Options" +COM_CONTACT_SAVE_SUCCESS="Contact saved." +COM_CONTACT_SEARCH_IN_NAME="Search contacts by name" +COM_CONTACT_SELECT_A_CONTACT="Select a Contact" +COM_CONTACT_SELECT_CONTACT_DESC="Select or create a contact to be displayed." +COM_CONTACT_SELECT_CONTACT_LABEL="Select Contact" +COM_CONTACT_SELECT_USER="Select User" +COM_CONTACT_SHOW_EMAIL_ADDRESS_DESC="Show email address." +COM_CONTACT_SHOW_EMAIL_ADDRESS_LABEL="Email Address" +COM_CONTACT_SHOW_EMPTY_CATEGORIES_DESC="If Show, empty categories will display. A category is only empty if it has no Contacts or subcategories." +COM_CONTACT_SUBMENU_CATEGORIES="Categories" +COM_CONTACT_SUBMENU_CONTACTS="Contacts" +COM_CONTACT_TIP_ASSOCIATION="Associated contacts" +COM_CONTACT_TOGGLE_TO_FEATURE="Toggle to change contact state to 'Featured'." +COM_CONTACT_TOGGLE_TO_UNFEATURE="Toggle to change contact state to 'Unfeatured'." +COM_CONTACT_UNFEATURED="Unfeatured contact" +COM_CONTACT_WARNING_CATEGORY="This category is invalid." +COM_CONTACT_WARNING_PROVIDE_VALID_NAME="Please provide a valid name." +COM_CONTACT_WARNING_PROVIDE_VALID_URL="Please provide a valid URL." +COM_CONTACT_WARNING_SELECT_CONTACT_TOPUBLISH="Please select a contact to publish." +COM_CONTACT_XML_DESCRIPTION="This component shows a listing of contact information." +JGLOBAL_FIELDSET_MISCELLANEOUS="Miscellaneous Information" +JGLOBAL_NEWITEMSLAST_DESC="New Contacts default to the last position. Ordering can be changed after this Contact is saved." +JLIB_HTML_BATCH_USER_LABEL="Set Linked User" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_contact.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_contact.sys.ini new file mode 100644 index 00000000..c65d6e6a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_contact.sys.ini @@ -0,0 +1,27 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTACT="Contacts" +COM_CONTACT_CATEGORIES="Categories" +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_DESC="Shows a list of contact categories within a category." +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_OPTION="Default" +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_TITLE="List All Contact Categories" +COM_CONTACT_CATEGORY_ADD_TITLE="Contacts: New Category" +COM_CONTACT_CATEGORY_EDIT_TITLE="Contacts: Edit Category" +COM_CONTACT_CATEGORY_VIEW_DEFAULT_DESC="This view lists the contacts in a category." +COM_CONTACT_CATEGORY_VIEW_DEFAULT_OPTION="Default" +COM_CONTACT_CATEGORY_VIEW_DEFAULT_TITLE="List Contacts in a Category" +COM_CONTACT_CONTACT_VIEW_DEFAULT_DESC="This links to the contact information for one contact." +COM_CONTACT_CONTACT_VIEW_DEFAULT_OPTION="Default" +COM_CONTACT_CONTACT_VIEW_DEFAULT_TITLE="Single Contact" +COM_CONTACT_CONTENT_TYPE_CONTACT="Contact" +COM_CONTACT_CONTENT_TYPE_CATEGORY="Contact Category" +COM_CONTACT_FEATURED_VIEW_DEFAULT_DESC="This view lists the featured contacts." +COM_CONTACT_FEATURED_VIEW_DEFAULT_OPTION="Default" +COM_CONTACT_FEATURED_VIEW_DEFAULT_TITLE="Featured Contacts" +COM_CONTACT_CONTACTS="Contacts" +COM_CONTACT_TAGS_CONTACT="Contact" +COM_CONTACT_TAGS_CATEGORY="Contact Category" +COM_CONTACT_XML_DESCRIPTION="This component shows a listing of Contact Information." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_content.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_content.ini new file mode 100644 index 00000000..deaddc6e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_content.ini @@ -0,0 +1,209 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT="Articles" +COM_CONTENT_ACCESS_DELETE_DESC="New setting for delete actions on this article and the calculated setting based on the parent category and group permissions." +COM_CONTENT_ACCESS_EDIT_DESC="New setting for edit actions on this article and the calculated setting based on the parent category and group permissions." +COM_CONTENT_ACCESS_EDITSTATE_DESC="New setting for edit state actions on this article and the calculated setting based on the parent category and group permissions." +COM_CONTENT_ARTICLE_CONTENT="Content" +COM_CONTENT_ARTICLE_DETAILS="Article Details" +COM_CONTENT_ARTICLES_TITLE="Articles" +COM_CONTENT_ATTRIBS_ARTICLE_SETTINGS_LABEL="Options" +COM_CONTENT_ATTRIBS_FIELDSET_LABEL="Options" +; COM_CONTENT_BATCH_MENU_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_CONTENT_BATCH_MENU_LABEL="To Move or Copy your selection please select a Category." +COM_CONTENT_BATCH_OPTIONS="Batch process the selected articles" +COM_CONTENT_BATCH_TIP="If a category is selected for move/copy, any actions selected will be applied to the copied or moved articles. Otherwise, all actions are applied to the selected articles." +COM_CONTENT_CHANGE_ARTICLE="Select or Change article" +COM_CONTENT_CHANGE_ARTICLE_BUTTON="Select/Change" +COM_CONTENT_CHOOSE_CATEGORY_DESC="Select a parent category." +COM_CONTENT_CONFIG_ARTICLE_SETTINGS_DESC="These settings apply for article layouts unless they are changed for a specific menu item." +COM_CONTENT_CONFIG_BLOG_SETTINGS_DESC="These settings apply for blog or featured layouts unless they are changed for a specific menu item." +COM_CONTENT_CONFIG_BLOG_SETTINGS_LABEL="Blog/Featured Layouts" +COM_CONTENT_CONFIG_CATEGORIES_SETTINGS_DESC="These settings apply for Articles Categories Options, unless they are changed by the individual category or menu settings." +COM_CONTENT_CONFIG_CATEGORY_SETTINGS_DESC="These settings apply for Articles Category Options unless they are changed by the individual category or menu settings." +COM_CONTENT_CONFIG_EDITOR_LAYOUT="These options control the layout of the article editing page." +COM_CONTENT_CONFIG_INTEGRATION_SETTINGS_DESC="These settings determine how the Article Component will integrate with other extensions." +COM_CONTENT_CONFIG_LIST_SETTINGS_DESC="These settings apply for List Layouts Options unless they are changed for a specific menu item or category." +COM_CONTENT_CONFIGURATION="Articles: Options" +COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_DESC="Select the page the user will be redirected to after Canceling article submission. The default is to redirect to the same article submission page (cleaning form)." +COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_LABEL="Cancel Redirect" +COM_CONTENT_CREATE_ARTICLE_CATEGORY_LABEL="Default Category" +COM_CONTENT_CREATE_ARTICLE_CATEGORY_DESC="If set to 'Yes', this page will only let you create articles in the category selected below." +COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_DESC="If set to 'Yes', you can set a redirection page, distinct from above 'Submission/Cancel Redirect', to redirect to when user Cancels article submission.
If set to 'No', when user Cancels article submission, the user is redirected to the above 'Submission/Cancel Redirect' page." +COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_LABEL="Custom Redirect on Cancel" +COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_DESC="Select the page the user will be redirected to after a successful article submission and after cancel (if not set differently below). The default is to redirect to the home page." +COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_LABEL="Submission/Cancel Redirect" +COM_CONTENT_DRILL_CATEGORIES_LABEL="List or Blog: after choosing the display,
make sure you define the Options in the desired layout." +COM_CONTENT_DRILL_DOWN_LAYOUT_DESC="When drilling down to a category, show articles in a list or blog layout." +COM_CONTENT_DRILL_DOWN_LAYOUT_LABEL="List or Blog Layout" +COM_CONTENT_EDIT_ARTICLE="Edit Article" +COM_CONTENT_EDITORCONFIG_FIELDSET_LABEL="Configure Edit Screen" +COM_CONTENT_EDITING_LAYOUT="Editing Layout" +COM_CONTENT_ERROR_ALL_LANGUAGE_ASSOCIATED="A content item set to All languages can't be associated. Associations have not been set." +COM_CONTENT_FEATURED="Featured Article" +COM_CONTENT_FEATURED_ARTICLES="Featured Articles" +COM_CONTENT_FEATURED_CATEGORIES_DESC="Optional list of categories. If selected, only featured articles from the selected categories will show." +COM_CONTENT_FEATURED_CATEGORIES_LABEL="Select Categories" +COM_CONTENT_FEATURED_ORDER="Featured Articles Order" +COM_CONTENT_FEATURED_TITLE="Articles: Featured" +COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_DESC="Optional text for the "Browser page title" element to be used when the article is viewed with a non-article menu item. If blank, the article's title is used instead." +COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_LABEL="Browser Page Title" +COM_CONTENT_FIELD_ARTICLETEXT_DESC="Enter the article content in the text area." +COM_CONTENT_FIELD_ARTICLETEXT_LABEL="Article Text" +COM_CONTENT_FIELD_CAPTCHA_DESC="Select the captcha plugin that will be used in the article submit form. You may need to enter required information for your captcha plugin in the Plugin Manager.
If 'Use Global' is selected, make sure a captcha plugin is selected in Global Configuration." +COM_CONTENT_FIELD_CAPTCHA_LABEL="Allow Captcha on submit" +COM_CONTENT_FIELD_CREATED_BY_ALIAS_DESC="Enter an alias to be displayed instead of the name of the user who created the article." +COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL="Created by Alias" +COM_CONTENT_FIELD_CREATED_BY_DESC="Select the name of the user who created the article." +COM_CONTENT_FIELD_CREATED_BY_LABEL="Created By" +COM_CONTENT_FIELD_CREATED_DESC="Created date." +COM_CONTENT_FIELD_CREATED_LABEL="Created Date" +COM_CONTENT_FIELD_FEATURED_DESC="Assign the article to the featured blog layout." +COM_CONTENT_FIELD_FULL_DESC="Select or upload an image for the single article display." +COM_CONTENT_FIELD_FULL_LABEL="Full Article Image" +COM_CONTENT_FIELD_FULLTEXT="Full text" +COM_CONTENT_FIELD_HITS_DESC="Number of hits for this article." +COM_CONTENT_FIELD_IMAGE_DESC="The image to be displayed." +COM_CONTENT_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images." +COM_CONTENT_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_CONTENT_FIELD_IMAGE_CAPTION_DESC="Caption attached to the image." +COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Caption" +COM_CONTENT_FIELD_IMAGE_OPTIONS="Image Options" +COM_CONTENT_FIELD_INFOBLOCK_POSITION_DESC="Puts the article information block above or below the text or splits it into two separate blocks, one above and the other below." +COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL="Position of Article Info" +COM_CONTENT_FIELD_INFOBLOCK_TITLE_DESC="Displays the 'Article Info' title on top of the article information block." +COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL="Article Info Title" +COM_CONTENT_FIELD_INTRO_DESC="Image for the intro text layouts such as blogs and featured." +COM_CONTENT_FIELD_INTRO_LABEL="Intro Image" +COM_CONTENT_FIELD_INTROTEXT="Intro Text" +COM_CONTENT_FIELD_LANGUAGE_DESC="The language that the article is assigned to." +COM_CONTENT_FIELD_MODIFIED_DESC="The date and time that the article was last modified." +COM_CONTENT_FIELD_OPTION_ABOVE="Above" +COM_CONTENT_FIELD_OPTION_BELOW="Below" +COM_CONTENT_FIELD_OPTION_SPLIT="Split" +COM_CONTENT_FIELD_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the article." +COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL="Finish Publishing" +COM_CONTENT_FIELD_PUBLISH_UP_DESC="An optional date to Start Publishing the article." +COM_CONTENT_FIELD_PUBLISH_UP_LABEL="Start Publishing" +COM_CONTENT_FIELD_SELECT_ARTICLE_DESC="Select or create an article to be displayed." +COM_CONTENT_FIELD_SELECT_ARTICLE_LABEL="Select Article" +COM_CONTENT_FIELD_SHOW_CAT_TAGS_DESC="Show the tags for the category." +COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL="Show Tags" +COM_CONTENT_FIELD_SHOW_TAGS_DESC="Show the tags for each article." +COM_CONTENT_FIELD_SHOW_TAGS_LABEL="Show Tags" +COM_CONTENT_FIELD_URL_DESC="The actual link to which users will be redirected." +COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="Text to display for the link." +COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="Link Text" +COM_CONTENT_FIELD_URLA_LABEL="Link A" +COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL="Link A Text" +COM_CONTENT_FIELD_URLB_LABEL="Link B" +COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL="Link B Text" +COM_CONTENT_FIELD_URLC_LABEL="Link C" +COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL="Link C Text" +COM_CONTENT_FIELD_URLS_OPTIONS="URL Options" +COM_CONTENT_FIELD_URLSPOSITION_LABEL="Positioning of the Links" +COM_CONTENT_FIELD_URLSPOSITION_DESC="Display the links above or below the content." +COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS="Use Article Settings" +COM_CONTENT_FIELD_VERSION_DESC="A count of the number of times this article has been revised." +COM_CONTENT_FIELD_VERSION_LABEL="Revision" +COM_CONTENT_FIELD_XREFERENCE_DESC="An optional reference used to link to external data sources." +COM_CONTENT_FIELD_XREFERENCE_LABEL="External Reference" +COM_CONTENT_FIELDS_ARTICLE_FIELDS_TITLE="Articles: Fields" +COM_CONTENT_FIELDS_ARTICLE_FIELD_ADD_TITLE="Articles: New Field" +COM_CONTENT_FIELDS_ARTICLE_FIELD_EDIT_TITLE="Articles: Edit Field" +COM_CONTENT_FIELDS_TYPE_MODAL_ARTICLE="Article" +COM_CONTENT_FIELDSET_PUBLISHING="Publishing" +COM_CONTENT_FIELDSET_RULES="Permissions" +COM_CONTENT_FIELDSET_URLS_AND_IMAGES="Images and Links" +COM_CONTENT_FILTER_SEARCH_DESC="Search in title and alias. Prefix with ID: or AUTHOR: to search for an article ID or article author." +COM_CONTENT_FILTER_SEARCH_LABEL="Search Articles" +COM_CONTENT_FLOAT_DESC="Controls placement of the image." +COM_CONTENT_FLOAT_FULLTEXT_LABEL="Full Text Image Float" +COM_CONTENT_FLOAT_LABEL="Image Float" +COM_CONTENT_FLOAT_INTRO_LABEL="Intro Image Float" +COM_CONTENT_HEADING_ASSOCIATION="Association" +COM_CONTENT_HEADING_DATE_CREATED="Date Created" +COM_CONTENT_HEADING_DATE_MODIFIED="Date Modified" +COM_CONTENT_HEADING_DATE_PUBLISH_UP="Start Publishing" +COM_CONTENT_HEADING_DATE_PUBLISH_DOWN="Finish Publishing" +COM_CONTENT_ID_LABEL="ID" +; The following 2 strings are deprecated and will be removed with 4.0. +COM_CONTENT_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Content Item Associations" +COM_CONTENT_ITEM_ASSOCIATIONS_FIELDSET_DESC="Multilingual only! This choice will only display if the Language Filter parameter 'Item Associations' is set to 'Yes'. Choose a content item for the target language. This association will let the Language Switcher module redirect to the associated content item in another language. If used, make sure to display the Language switcher module on the relevant pages. A content item set to language 'All' can't be associated." +COM_CONTENT_LEFT="Left" +COM_CONTENT_MODIFIED_ASC="Date Modified ascending" +COM_CONTENT_MODIFIED_DESC="Date Modified descending" +COM_CONTENT_MONTH="Month" +COM_CONTENT_N_ITEMS_ARCHIVED="%s articles archived." +COM_CONTENT_N_ITEMS_ARCHIVED_1="%s article archived." +COM_CONTENT_N_ITEMS_CHECKED_IN_0="No article checked in." +COM_CONTENT_N_ITEMS_CHECKED_IN_1="%d article checked in." +COM_CONTENT_N_ITEMS_CHECKED_IN_MORE="%d articles checked in." +COM_CONTENT_N_ITEMS_DELETED="%s articles deleted." +COM_CONTENT_N_ITEMS_DELETED_1="%s article deleted." +COM_CONTENT_N_ITEMS_FEATURED="%s articles featured." +COM_CONTENT_N_ITEMS_FEATURED_1="%s article featured." +COM_CONTENT_N_ITEMS_PUBLISHED="%s articles published." +COM_CONTENT_N_ITEMS_PUBLISHED_1="%s article published." +COM_CONTENT_N_ITEMS_TRASHED="%s articles trashed." +COM_CONTENT_N_ITEMS_TRASHED_1="%s article trashed." +COM_CONTENT_N_ITEMS_UNFEATURED="%s articles unfeatured." +COM_CONTENT_N_ITEMS_UNFEATURED_1="%s article unfeatured." +COM_CONTENT_N_ITEMS_UNPUBLISHED="%s articles unpublished." +COM_CONTENT_N_ITEMS_UNPUBLISHED_1="%s article unpublished." +COM_CONTENT_NEW_ARTICLE="New Article" +COM_CONTENT_NO_ARTICLES_DESC="If Show, the message 'There are no articles in this category' will display when there are no articles in the category or when 'Empty Categories' is set to show." +COM_CONTENT_NO_ARTICLES_LABEL="No Articles Message" +COM_CONTENT_NO_ITEM_SELECTED="Please first make a selection from the list." +COM_CONTENT_NONE="None" +COM_CONTENT_NUMBER_CATEGORY_ITEMS_DESC="If Show, the number of articles in the category will show." +COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL="# Articles in Category" +COM_CONTENT_PAGE_ADD_ARTICLE="Articles: New" +COM_CONTENT_PAGE_EDIT_ARTICLE="Articles: Edit" +COM_CONTENT_PAGE_VIEW_ARTICLE="Articles: View" +COM_CONTENT_PAGEBREAK_DOC_TITLE="Page Break" +COM_CONTENT_PAGEBREAK_INSERT_BUTTON="Insert Page Break" +COM_CONTENT_PAGEBREAK_TITLE="Page Title:" +COM_CONTENT_PAGEBREAK_TOC="Table of Contents Alias:" +COM_CONTENT_PUBLISH_DOWN_ASC="Finish Publishing ascending" +COM_CONTENT_PUBLISH_DOWN_DESC="Finish Publishing descending" +COM_CONTENT_PUBLISH_UP_ASC="Start Publishing ascending" +COM_CONTENT_PUBLISH_UP_DESC="Start Publishing descending" +COM_CONTENT_RIGHT="Right" +COM_CONTENT_SAVE_SUCCESS="Article saved." +COM_CONTENT_SAVE_WARNING="Alias already existed so a number was added at the end. You can re-edit the article to customise the alias." +COM_CONTENT_SELECT_AN_ARTICLE="Select an Article" +COM_CONTENT_SHARED_DESC="These settings apply for Shared Options in List, Blog and Featured unless they are changed by the menu settings." +COM_CONTENT_SHARED_LABEL="Shared" +COM_CONTENT_SHOW_ARTICLE_OPTIONS_DESC="Show or hide article options slider in the Backend article edit view. These options allow overriding of the global options." +COM_CONTENT_SHOW_ARTICLE_OPTIONS_LABEL="Show Article Options" +COM_CONTENT_SHOW_EMPTY_CATEGORIES_DESC="If Show, empty categories will display. A category is only empty if it has no articles or subcategories." +COM_CONTENT_SHOW_IMAGES_URLS_BACK_DESC="Show or hide fields to insert images and links in the Administrator." +COM_CONTENT_SHOW_IMAGES_URLS_BACK_LABEL="Administrator Images and Links" +COM_CONTENT_SHOW_IMAGES_URLS_FRONT_DESC="Show or hide fields to insert images and links when Frontend editing." +COM_CONTENT_SHOW_IMAGES_URLS_FRONT_LABEL="Frontend Images and Links" +COM_CONTENT_SHOW_PUBLISHING_OPTIONS_DESC="Show or hide the publishing options slider in the article edit view. These options allow changes in dates and author identities." +COM_CONTENT_SHOW_PUBLISHING_OPTIONS_LABEL="Show Publishing Options" +COM_CONTENT_SLIDER_EDITOR_CONFIG="Configure Edit Screen" +COM_CONTENT_SUBMENU_CATEGORIES="Categories" +COM_CONTENT_SUBMENU_FEATURED="Featured Articles" +COM_CONTENT_TIP_ASSOCIATION="Associated articles" +COM_CONTENT_TOGGLE_TO_FEATURE="Toggle to change article state to 'Featured'" +COM_CONTENT_TOGGLE_TO_UNFEATURE="Toggle to change article state to 'Unfeatured'" +COM_CONTENT_UNFEATURED="Unfeatured Article" +COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL="URL Target Window" +COM_CONTENT_URL_FIELD_BROWSERNAV_DESC="Target browser window when the link is selected." +COM_CONTENT_URL_FIELD_A_BROWSERNAV_LABEL="URL A Target Window" +COM_CONTENT_URL_FIELD_B_BROWSERNAV_LABEL="URL B Target Window" +COM_CONTENT_URL_FIELD_C_BROWSERNAV_LABEL="URL C Target Window" +COM_CONTENT_WARNING_PROVIDE_VALID_NAME="Please provide a valid, non-blank title." +COM_CONTENT_XML_DESCRIPTION="Article management component." + +JGLOBAL_NO_ITEM_SELECTED="No articles selected" +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="You are not allowed to create new articles in this category." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="You are not allowed to edit one or more of these articles." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." +JLIB_RULES_SETTING_NOTES_ITEM="Changes apply to this article only.
Inherited - a Global Configuration setting or higher level setting is applied.
Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_content.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_content.sys.ini new file mode 100644 index 00000000..f6d6a311 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_content.sys.ini @@ -0,0 +1,45 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT="Articles" +COM_CONTENT_ARCHIVE_VIEW_DEFAULT_DESC="Display all archived articles." +COM_CONTENT_ARCHIVE_VIEW_DEFAULT_OPTION="Default" +COM_CONTENT_ARCHIVE_VIEW_DEFAULT_TITLE="Archived Articles" +COM_CONTENT_ARTICLE_MANAGER="Articles" +COM_CONTENT_ARTICLE_VIEW_DEFAULT_DESC="Display a single article." +COM_CONTENT_ARTICLE_VIEW_DEFAULT_OPTION="Default" +COM_CONTENT_ARTICLE_VIEW_DEFAULT_TITLE="Single Article" +COM_CONTENT_ARTICLE_VIEW_EDIT_DESC="Shows a form to create a New Article." +COM_CONTENT_ARTICLE_VIEW_EDIT_TITLE="Create an Article" +COM_CONTENT_ARTICLES="Articles" +COM_CONTENT_ARTICLES_VIEW_DEFAULT_DESC="Shows a list of all the articles." +COM_CONTENT_ARTICLES_VIEW_DEFAULT_TITLE="List All Articles" +COM_CONTENT_CATEGORIES="Categories" +COM_CONTENT_CATEGORIES_VIEW_DEFAULT_DESC="Shows a list of all the article categories within a category." +COM_CONTENT_CATEGORIES_VIEW_DEFAULT_OPTION="Default" +COM_CONTENT_CATEGORIES_VIEW_DEFAULT_TITLE="List All Categories" +COM_CONTENT_CATEGORY_ADD_TITLE="Articles: New Category" +COM_CONTENT_CATEGORY_EDIT_TITLE="Articles: Edit Category" +COM_CONTENT_CATEGORY_VIEW_BLOG_DESC="Displays article introductions in a single or multi-column layout." +COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION="Blog" +COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE="Category Blog" +COM_CONTENT_CATEGORY_VIEW_DEFAULT_DESC="Displays a list of articles in a category." +COM_CONTENT_CATEGORY_VIEW_DEFAULT_OPTION="List" +COM_CONTENT_CATEGORY_VIEW_DEFAULT_TITLE="Category List" +COM_CONTENT_CATEGORY_VIEW_FEATURED_DESC="Show all featured articles from one or multiple categories in a single or multi-column layout." +COM_CONTENT_CATEGORY_VIEW_FEATURED_OPTION="Default" +COM_CONTENT_CATEGORY_VIEW_FEATURED_TITLE="Featured Articles Single Category" +COM_CONTENT_CONTENT_TYPE_ARTICLE="Article" +COM_CONTENT_CONTENT_TYPE_CATEGORY="Article Category" +COM_CONTENT_FEATURED="Featured" +COM_CONTENT_FEATURED_VIEW_DEFAULT_DESC="Displays article introductions in a single or multi-column layout for featured articles from all categories." +COM_CONTENT_FEATURED_VIEW_DEFAULT_OPTION="Default" +COM_CONTENT_FEATURED_VIEW_DEFAULT_TITLE="Featured Articles" +COM_CONTENT_FORM_VIEW_DEFAULT_DESC="Create a new article." +COM_CONTENT_FORM_VIEW_DEFAULT_OPTION="Create" +COM_CONTENT_FORM_VIEW_DEFAULT_TITLE="Create Article" +COM_CONTENT_TAGS_ARTICLE="Article" +COM_CONTENT_TAGS_CATEGORY="Article Category" +COM_CONTENT_XML_DESCRIPTION="Article management component." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_contenthistory.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_contenthistory.ini new file mode 100644 index 00000000..d9fedf02 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_contenthistory.ini @@ -0,0 +1,47 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENTHISTORY_BUTTON_COMPARE_ALL_ROWS_DESC="Select to see all values for the item, including ones that haven't changed." +COM_CONTENTHISTORY_BUTTON_COMPARE_ALL_ROWS="All Values" +COM_CONTENTHISTORY_BUTTON_COMPARE_CHANGED_ROWS_DESC="Select to see only those values that have changed." +COM_CONTENTHISTORY_BUTTON_COMPARE_CHANGED_ROWS="Changed Values" +COM_CONTENTHISTORY_BUTTON_COMPARE_DESC="Choose two versions and select to compare them." +COM_CONTENTHISTORY_BUTTON_COMPARE_HTML_DESC="Select to see the HTML source code for the changes." +COM_CONTENTHISTORY_BUTTON_COMPARE_HTML="Show HTML Code" +COM_CONTENTHISTORY_BUTTON_COMPARE_TEXT_DESC="Select to see the item changes as text." +COM_CONTENTHISTORY_BUTTON_COMPARE_TEXT="Show Text" +COM_CONTENTHISTORY_BUTTON_COMPARE="Compare" +COM_CONTENTHISTORY_BUTTON_DELETE_DESC="Choose one or more versions and select to permanently delete them." +COM_CONTENTHISTORY_BUTTON_DELETE="Delete" +COM_CONTENTHISTORY_BUTTON_KEEP_DESC="Choose one or more versions and select to toggle the keep forever on or off." +COM_CONTENTHISTORY_BUTTON_KEEP_TOGGLE_OFF="Select to allow this version to be deleted automatically according to the delete schedule." +COM_CONTENTHISTORY_BUTTON_KEEP_TOGGLE_ON="Select to prevent this version being deleted automatically." +COM_CONTENTHISTORY_BUTTON_KEEP="Keep On/Off" +COM_CONTENTHISTORY_BUTTON_LOAD_DESC="This button loads the selected version into the edit form." +COM_CONTENTHISTORY_BUTTON_LOAD="Restore" +COM_CONTENTHISTORY_BUTTON_PREVIEW_DESC="This button allows you to see a preview of the selected version." +COM_CONTENTHISTORY_BUTTON_PREVIEW="Preview" +COM_CONTENTHISTORY_BUTTON_SELECT_ONE="Please select one version." +COM_CONTENTHISTORY_BUTTON_SELECT_TWO="Please select two versions." +COM_CONTENTHISTORY_CHARACTER_COUNT="Character Count" +COM_CONTENTHISTORY_COMPARE_DIFF="Changes" +COM_CONTENTHISTORY_COMPARE_TITLE="Compare View" +COM_CONTENTHISTORY_COMPARE_VALUE1="Saved on %s %s" +COM_CONTENTHISTORY_COMPARE_VALUE2="Saved on %s %s" +COM_CONTENTHISTORY_ERROR_KEEP_NOT_PERMITTED="You are not permitted to change the keep forever status." +COM_CONTENTHISTORY_KEEP_VERSION="Keep Forever" +COM_CONTENTHISTORY_MODAL_TITLE="Item Version History" +COM_CONTENTHISTORY_N_ITEMS_DELETED_1="%s history version deleted." +COM_CONTENTHISTORY_N_ITEMS_DELETED="%s history versions deleted." +COM_CONTENTHISTORY_N_ITEMS_KEEP_TOGGLE_1="Successfully changed the keep forever value for %s history version." +COM_CONTENTHISTORY_N_ITEMS_KEEP_TOGGLE="Successfully changed the keep forever value for %s history versions." +COM_CONTENTHISTORY_NO_ITEM_SELECTED="No history version selected." +COM_CONTENTHISTORY_PREVIEW_FIELD="Field" +COM_CONTENTHISTORY_PREVIEW_SUBTITLE_DATE="Preview of version from %s" +COM_CONTENTHISTORY_PREVIEW_SUBTITLE="Version note: %s" +COM_CONTENTHISTORY_PREVIEW_TITLE="Preview of Selected Item" +COM_CONTENTHISTORY_PREVIEW_VALUE="Value" +COM_CONTENTHISTORY_VERSION_NOTE="Version Note" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini new file mode 100644 index 00000000..dcdc1dd7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENTHISTORY="Content History" +COM_CONTENTHISTORY_XML_DESCRIPTION="Content History Component." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_cpanel.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_cpanel.ini new file mode 100644 index 00000000..febcd316 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_cpanel.ini @@ -0,0 +1,39 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CPANEL="Control Panel" +COM_CPANEL_HEADER_SUBMENU="Submenu" +COM_CPANEL_HEADER_SYSTEM="System" +COM_CPANEL_LINK_CHECKIN="Global Check-in" +COM_CPANEL_LINK_CLEAR_CACHE="Clear Cache" +COM_CPANEL_LINK_DASHBOARD="Dashboard" +COM_CPANEL_LINK_EXTENSIONS="Install Extensions" +COM_CPANEL_LINK_GLOBAL_CONFIG="Global Configuration" +COM_CPANEL_LINK_SYSINFO="System Information" +COM_CPANEL_MESSAGES_BODY_NOCLOSE="There are important post-installation messages that require your attention." +COM_CPANEL_MESSAGES_BODYMORE_NOCLOSE="This information area won't appear when you have hidden all the messages." +COM_CPANEL_MESSAGES_REVIEW="Read Messages" +COM_CPANEL_MESSAGES_TITLE="You have post-installation messages" +COM_CPANEL_MSG_EACCELERATOR_BODY="eAccelerator is not compatible with Joomla! By selecting the Change to File Caching button below we will change the cache handler to file. If you want to use a different cache handler, please change it in the Global Configuration page." +COM_CPANEL_MSG_EACCELERATOR_BUTTON="Change to File." +COM_CPANEL_MSG_EACCELERATOR_TITLE="eAccelerator is not compatible with Joomla!" +COM_CPANEL_MSG_HTACCESS_BODY="A change to the default .htaccess and web.config files was made in Joomla! 3.4 to disallow folder listings by default. Users are recommended to implement this change in their files. Please see this page for more information." +COM_CPANEL_MSG_HTACCESS_TITLE=".htaccess & web.config Update" +COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_TITLE="Prepare for the next Major Release of Joomla" +COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_BODY="

Beginning with Joomla! 4.0 we are raising the minimum server requirements. If you are seeing this message then your current configuration does not meet these new minimum requirements.

The minimum requirements are the following:

Please contact your hosting provider to ask how you can meet these raised server requirements - it is usually a very simple change. If you already meet these new requirements then this message will not be displayed.

" +COM_CPANEL_MSG_LANGUAGEACCESS340_TITLE="You have possible issues with your multilingual settings" +COM_CPANEL_MSG_LANGUAGEACCESS340_BODY="Since Joomla! 3.4.0 you may have issues with the System - Language Filter plugin on your website. To fix them please open the Language Manager and save each content language manually to make sure an Access level is saved." +; The following two strings are deprecated and will be removed with 4.0 +COM_CPANEL_MSG_PHPVERSION_BODY="Beginning with Joomla! 3.3, the version of PHP this site is using will no longer be supported. Joomla! 3.3 will require at least PHP version 5.3.10 to provide enhanced security features to its users." +COM_CPANEL_MSG_PHPVERSION_TITLE="Your PHP Version Will Be Unsupported in Joomla! 3.3" +COM_CPANEL_MSG_ROBOTS_TITLE="robots.txt Update" +COM_CPANEL_MSG_ROBOTS_BODY="A change to the default robots.txt files was made in Joomla! 3.3 to allow Google to access templates and media files by default to improve SEO. This change is not applied automatically on upgrades and users are recommended to review the changes in the robots.txt.dist file and implement these changes in their own robots.txt file." +COM_CPANEL_MSG_STATS_COLLECTION_BODY="

Since Joomla! 3.5 a statistics plugin will submit anonymous data to the Joomla Project. This will only submit the Joomla version, PHP version, database engine and version, and server operating system.

This data is collected to ensure that future versions of Joomla can take advantage of the latest database and PHP features without affecting significant numbers of users. The need for this became clear when a minimum of PHP 5.3.10 was required when Joomla! 3.3 implemented the more secure Bcrypt passwords.

In the interest of full transparency and to help developers this data is publicly available. An API and graphs will show the Joomla version, PHP versions and database engines in use.

If you do not wish to provide the Joomla Project with this information you can disable the plugin called System - Joomla Statistics.

" +COM_CPANEL_MSG_STATS_COLLECTION_TITLE="Stats Collection in Joomla" +COM_CPANEL_MSG_UPDATEDEFAULTSETTINGS_BODY="

As part of our security team's review, we have made some changes to the default settings in a new Joomla installation. As these changes are only applied to new installations, we strongly recommend that you review these changes and update your site.

The changed settings are:

We have created a dedicated documentation page explaining these changes.

" +COM_CPANEL_MSG_UPDATEDEFAULTSETTINGS_TITLE="Updated site security recommendations" +COM_CPANEL_WELCOME_BEGINNERS_MESSAGE="

Community resources are available for new users.

" +COM_CPANEL_WELCOME_BEGINNERS_TITLE="Welcome to Joomla!" +COM_CPANEL_XML_DESCRIPTION="Control Panel component" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_cpanel.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_cpanel.sys.ini new file mode 100644 index 00000000..b8a55976 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_cpanel.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CPANEL="Control Panel" +COM_CPANEL_XML_DESCRIPTION="Control Panel component." + +COM_CPANEL_CPANEL_VIEW_DEFAULT_TITLE="Control Panel" +COM_CPANEL_CPANEL_VIEW_DEFAULT_TITLE_DESC="Shows the Joomla! Administration Dashboard page." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_fields.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_fields.ini new file mode 100644 index 00000000..0c202fec --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_fields.ini @@ -0,0 +1,105 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FIELDS="Fields" +COM_FIELDS_BATCH_GROUP_LABEL="To Move or Copy your selection please select a group." +COM_FIELDS_BATCH_GROUP_OPTION_NONE="- No Group -" +COM_FIELDS_ERROR_UNIQUE_NAME="Another Field has the same name (remember it may be a trashed item)." +COM_FIELDS_FIELD_CLASS_DESC="The class attributes of the field in the edit form. If multiple classes are needed, list them with spaces." +COM_FIELDS_FIELD_CLASS_LABEL="Edit Class" +COM_FIELDS_FIELD_SHOWLABEL_DESC="Show or Hide the label when the field renders." +COM_FIELDS_FIELD_SHOWLABEL_LABEL="Show Label" +COM_FIELDS_FIELD_DEFAULT_VALUE_DESC="The default value of the field." +COM_FIELDS_FIELD_DEFAULT_VALUE_LABEL="Default Value" +COM_FIELDS_FIELD_DESCRIPTION_DESC="A description of the field that will be displayed in the label tooltip." +COM_FIELDS_FIELD_DISPLAY_AFTER_DISPLAY="After Display" +COM_FIELDS_FIELD_DISPLAY_AFTER_TITLE="After Title" +COM_FIELDS_FIELD_DISPLAY_BEFORE_DISPLAY="Before Display" +COM_FIELDS_FIELD_DISPLAY_DESC="Joomla offers some content events which are triggered during the content creation process. This is the place to define how the custom fields should be integrated into content." +COM_FIELDS_FIELD_DISPLAY_LABEL="Automatic Display" +COM_FIELDS_FIELD_DISPLAY_NO_DISPLAY="Do not automatically display" +COM_FIELDS_FIELD_GROUP_DESC="The group this field belongs to." +COM_FIELDS_FIELD_GROUP_LABEL="Field Group" +COM_FIELDS_FIELD_PLACEHOLDER_DESC="Placeholder text which will appear inside the field as a hint to the user for the required input." +COM_FIELDS_FIELD_PLACEHOLDER_LABEL="Placeholder" +COM_FIELDS_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images." +COM_FIELDS_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_FIELDS_FIELD_IMAGE_DESC="Image label." +COM_FIELDS_FIELD_IMAGE_LABEL="Image" +COM_FIELDS_FIELD_INVALID_DEFAULT_VALUE="The default value is invalid." +COM_FIELDS_FIELD_LABEL_DESC="The label of the field to display." +COM_FIELDS_FIELD_LABEL_LABEL="Label" +COM_FIELDS_FIELD_LANGUAGE_DESC="Assign a language to this field." +COM_FIELDS_FIELD_NOTE_DESC="An optional note for the field." +COM_FIELDS_FIELD_NOTE_LABEL="Note" +COM_FIELDS_FIELD_PERMISSION_DELETE_DESC="New setting for delete actions on this field and the calculated setting based on the parent extension and group permissions." +COM_FIELDS_FIELD_PERMISSION_EDITSTATE_DESC="New setting for edit state actions on this field and the calculated setting based on the parent extension and group permissions." +COM_FIELDS_FIELD_PERMISSION_EDITVALUE_DESC="Who can edit the custom field value in the form editor?" +COM_FIELDS_FIELD_PERMISSION_EDIT_DESC="New setting for edit actions on this field and the calculated setting based on the parent extension and group permissions." +COM_FIELDS_FIELD_RENDER_CLASS_DESC="The class attributes of the field when the field is rendered. If multiple classes are needed, list them with spaces." +COM_FIELDS_FIELD_RENDER_CLASS_LABEL="Render Class" +COM_FIELDS_FIELD_REQUIRED_DESC="Is this a mandatory field?" +COM_FIELDS_FIELD_REQUIRED_LABEL="Required" +COM_FIELDS_FIELD_SHOW_ON_ADMIN="Administrator" +COM_FIELDS_FIELD_SHOW_ON_BOTH="Both" +COM_FIELDS_FIELD_SHOW_ON_DESC="On which part of the site should the field be shown?" +COM_FIELDS_FIELD_SHOW_ON_LABEL="Show On" +COM_FIELDS_FIELD_SHOW_ON_SITE="Site" +COM_FIELDS_FIELD_TYPE_DESC="The type of the field." +COM_FIELDS_FIELD_TYPE_LABEL="Type" +COM_FIELDS_FIELD_USE_GLOBAL="Use settings from Plugin" +COM_FIELDS_GROUP_PERMISSION_CREATE_DESC="New setting for create actions in this field group and the calculated setting based on the parent extension permissions." +COM_FIELDS_GROUP_PERMISSION_DELETE_DESC="New setting for delete actions on this field group and the calculated setting based on the parent extension permissions." +COM_FIELDS_GROUP_PERMISSION_EDITOWN_DESC="New setting for edit own actions on this field group and the calculated setting based on the parent extension permissions." +COM_FIELDS_GROUP_PERMISSION_EDITSTATE_DESC="New setting for edit state actions on this field group and the calculated setting based on the parent extension permissions." +COM_FIELDS_GROUP_PERMISSION_EDITVALUE_DESC="Who can edit the field value in the form editor." +COM_FIELDS_GROUP_PERMISSION_EDIT_DESC="New setting for edit actions on this field group and the calculated setting based on the parent extension permissions." +COM_FIELDS_MUSTCONTAIN_A_TITLE_FIELD="Field must have a title." +COM_FIELDS_MUSTCONTAIN_A_TITLE_GROUP="Field Group must have a title." +COM_FIELDS_FIELD_SAVE_SUCCESS="Field saved" +COM_FIELDS_FIELD_N_ITEMS_ARCHIVED="%d fields archived" +COM_FIELDS_FIELD_N_ITEMS_ARCHIVED_1="%d field archived" +COM_FIELDS_FIELD_N_ITEMS_CHECKED_IN="%d fields checked in" +COM_FIELDS_FIELD_N_ITEMS_CHECKED_IN_0="No field checked in" +COM_FIELDS_FIELD_N_ITEMS_CHECKED_IN_1="%d field checked in" +COM_FIELDS_FIELD_N_ITEMS_DELETED="%d fields deleted" +COM_FIELDS_FIELD_N_ITEMS_DELETED_1="%d field deleted" +COM_FIELDS_FIELD_N_ITEMS_PUBLISHED="%d fields published" +COM_FIELDS_FIELD_N_ITEMS_PUBLISHED_1="%d field published" +COM_FIELDS_FIELD_N_ITEMS_TRASHED="%d fields trashed" +COM_FIELDS_FIELD_N_ITEMS_TRASHED_1="%d field trashed" +COM_FIELDS_FIELD_N_ITEMS_UNPUBLISHED="%d fields unpublished" +COM_FIELDS_FIELD_N_ITEMS_UNPUBLISHED_1="%d field unpublished" +COM_FIELDS_GROUP_SAVE_SUCCESS="Field Group saved" +COM_FIELDS_GROUP_N_ITEMS_ARCHIVED="%d field groups archived" +COM_FIELDS_GROUP_N_ITEMS_ARCHIVED_1="%d field group archived" +COM_FIELDS_GROUP_N_ITEMS_CHECKED_IN="%d field groups checked in" +COM_FIELDS_GROUP_N_ITEMS_CHECKED_IN_0="No field group checked in" +COM_FIELDS_GROUP_N_ITEMS_CHECKED_IN_1="%d field group checked in" +COM_FIELDS_GROUP_N_ITEMS_DELETED="%d field groups deleted" +COM_FIELDS_GROUP_N_ITEMS_DELETED_1="%d field group deleted" +COM_FIELDS_GROUP_N_ITEMS_PUBLISHED="%d field groups published" +COM_FIELDS_GROUP_N_ITEMS_PUBLISHED_1="%d field group published" +COM_FIELDS_GROUP_N_ITEMS_TRASHED="%d field groups trashed" +COM_FIELDS_GROUP_N_ITEMS_TRASHED_1="%d field group trashed" +COM_FIELDS_GROUP_N_ITEMS_UNPUBLISHED="%d field groups unpublished" +COM_FIELDS_GROUP_N_ITEMS_UNPUBLISHED_1="%d field group unpublished" +COM_FIELDS_SYSTEM_PLUGIN_NOT_ENABLED="The System - Fields plugin is disabled. Custom fields will not display until you enable this plugin." +COM_FIELDS_VIEW_FIELDS_BATCH_OPTIONS="Batch process the selected fields." +COM_FIELDS_VIEW_FIELDS_SELECT_GROUP="- Select Field Group -" +COM_FIELDS_VIEW_FIELDS_SELECT_CATEGORY="- Select Assigned Category -" +COM_FIELDS_VIEW_FIELDS_SORT_GROUP_ASC="Field Group ascending" +COM_FIELDS_VIEW_FIELDS_SORT_GROUP_DESC="Field Group descending" +COM_FIELDS_VIEW_FIELDS_SORT_TYPE_ASC="Type ascending" +COM_FIELDS_VIEW_FIELDS_SORT_TYPE_DESC="Type descending" +COM_FIELDS_VIEW_FIELDS_TITLE="%s: Fields" +COM_FIELDS_VIEW_FIELD_ADD_TITLE="%s: New Field" +COM_FIELDS_VIEW_FIELD_EDIT_TITLE="%s: Edit Field" +COM_FIELDS_VIEW_FIELD_FIELDSET_GENERAL="General" +COM_FIELDS_VIEW_GROUPS_BATCH_OPTIONS="Batch process the selected field groups." +COM_FIELDS_VIEW_GROUPS_TITLE="%s: Field Groups" +COM_FIELDS_VIEW_GROUP_ADD_TITLE="%s: New Field Group" +COM_FIELDS_VIEW_GROUP_EDIT_TITLE="%s: Edit Field Group" +COM_FIELDS_XML_DESCRIPTION="Component to manage custom fields." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_fields.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_fields.sys.ini new file mode 100644 index 00000000..7363e71d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_fields.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FIELDS="Fields" +COM_FIELDS_XML_DESCRIPTION="Component to manage custom fields." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_finder.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_finder.ini new file mode 100644 index 00000000..6a3b7474 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_finder.ini @@ -0,0 +1,242 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FINDER="Smart Search" +COM_FINDER_ALLOW_EMPTY_QUERY_DESC="Only if a filter is selected, allow an empty search string to initiate a search within the filter constraints." +COM_FINDER_ALLOW_EMPTY_QUERY_LABEL="Allow Empty Search" +COM_FINDER_AN_ERROR_HAS_OCCURRED="An Error Has Occurred" +COM_FINDER_CONFIG_ALLOW_EMPTY_QUERY_DESCRIPTION="Only if a filter is selected, allow an empty search string to initiate a search within the filter restraints." +COM_FINDER_CONFIG_ALLOW_EMPTY_QUERY_LABEL="Allow Empty Search" +COM_FINDER_CONFIG_BATCH_SIZE_DESCRIPTION="The batch size controls how many items are processed per batch. Large batch sizes require lots of memory whereas small batch sizes require less memory but execute more requests which tends to take longer." +COM_FINDER_CONFIG_BATCH_SIZE_LABEL="Indexer Batch Size" +COM_FINDER_CONFIG_DESCRIPTION_LENGTH_DESC="Description text for search results will be truncated to the specified character length." +COM_FINDER_CONFIG_DESCRIPTION_LENGTH_DESCRIPTION="Description text for search results will be truncated to the specified character length." +COM_FINDER_CONFIG_DESCRIPTION_LENGTH_LABEL="Description Length" +COM_FINDER_CONFIG_ENABLE_LOGGING_DESCRIPTION="Enable this option to create a log file in your site's logs folder during the index process. This file is useful for troubleshooting issues with the index process. It is recommended that logging be disabled unless necessary." +COM_FINDER_CONFIG_ENABLE_LOGGING_LABEL="Enable Logging" +COM_FINDER_CONFIG_EXPAND_ADVANCED_DESC="Toggle if the advanced search options should be expanded by default." +COM_FINDER_CONFIG_EXPAND_ADVANCED_DESCRIPTION="Toggle if the advanced search options should be expanded by default." +COM_FINDER_CONFIG_EXPAND_ADVANCED_LABEL="Expand Advanced Search" +COM_FINDER_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_DESCRIPTION="Description displayed for this site as a search provider." +COM_FINDER_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_LABEL="OpenSearch Description" +COM_FINDER_CONFIG_FIELD_OPENSEARCH_NAME_DESCRIPTION="Name displayed for this site as a search provider." +COM_FINDER_CONFIG_FIELD_OPENSEARCH_NAME_LABEL="OpenSearch Name" +COM_FINDER_CONFIG_GATHER_SEARCH_STATISTICS_DESCRIPTION="Record the search phrases submitted by visitors." +COM_FINDER_CONFIG_GATHER_SEARCH_STATISTICS_LABEL="Gather Search Statistics" +COM_FINDER_CONFIG_HILIGHT_CONTENT_SEARCH_TERMS_DESCRIPTION="Toggle if search terms should be highlighted in search results." +COM_FINDER_CONFIG_HILIGHT_CONTENT_SEARCH_TERMS_LABEL="Highlight Search Terms" +COM_FINDER_CONFIG_IMPORT_EXPORT="Import/Export" +COM_FINDER_CONFIG_IMPORT_EXPORT_HELP="Help" +COM_FINDER_CONFIG_IMPORT_EXPORT_INSTRUCTIONS="To export your configuration options, select the Export button in the toolbar above.

To import an existing configuration, select the browse button to choose a file from your hard drive or copy/paste the data into the text field below and then select the Import button in the toolbar above." +COM_FINDER_CONFIG_IMPORT_FROM_FILE="Import From File:" +COM_FINDER_CONFIG_IMPORT_FROM_STRING="Import From Text:" +COM_FINDER_CONFIG_IMPORT_TOOLBAR_TITLE="Smart Search: Import/Export Configuration" +COM_FINDER_CONFIG_MEMORY_TABLE_LIMIT_DESCRIPTION="The memory table limit should not be changed unless you are getting errors indicating that the finder_tokens or finder_tokens_aggregate tables are full. The default is 30,000." +COM_FINDER_CONFIG_MEMORY_TABLE_LIMIT_LABEL="Memory Table Limit" +COM_FINDER_CONFIG_META_MULTIPLIER_DESCRIPTION="The multiplier is used to control how much influence matching text has on the overall relevance score of a search result. A multiplier is considered in relationship to the other multipliers. The metadata comes from a number of sources including the meta keywords and meta description, author names, etc." +COM_FINDER_CONFIG_META_MULTIPLIER_LABEL="Metadata Weight Multiplier" +COM_FINDER_CONFIG_MISC_MULTIPLIER_DESCRIPTION="The multiplier is used to control how much influence matching text has on the overall relevance score of a search result. A multiplier is considered in relationship to the other multipliers. The miscellaneous text comes from a number of sources including comments and other associated data." +COM_FINDER_CONFIG_MISC_MULTIPLIER_LABEL="Misc. Text Weight Multiplier" +COM_FINDER_CONFIG_PATH_MULTIPLIER_DESCRIPTION="The multiplier is used to control how much influence matching text has on the overall relevance score of a search result. A multiplier is considered in relationship to the other multipliers. The path text comes from the SEF URL of the content." +COM_FINDER_CONFIG_PATH_MULTIPLIER_LABEL="Path Text Weight Multiplier" +COM_FINDER_CONFIG_SHOW_ADVANCED_DESC="Toggle if users should be able to see advanced search options." +COM_FINDER_CONFIG_SHOW_ADVANCED_DESCRIPTION="Toggle if users should be able to see advanced search options." +COM_FINDER_CONFIG_SHOW_ADVANCED_LABEL="Advanced Search" +COM_FINDER_CONFIG_SHOW_ADVANCED_TIPS_DESCRIPTION="Toggle if users should be able to see advanced search tips." +COM_FINDER_CONFIG_SHOW_ADVANCED_TIPS_LABEL="Advanced Tips" +COM_FINDER_CONFIG_SHOW_AUTOSUGGEST_DESCRIPTION="Toggle if automatic search suggestions should be displayed." +COM_FINDER_CONFIG_SHOW_AUTOSUGGEST_LABEL="Search Suggestions" +COM_FINDER_CONFIG_SHOW_DATE_FILTERS_DESC="Show the start and end date filters in the advanced search." +COM_FINDER_CONFIG_SHOW_DATE_FILTERS_DESCRIPTION="Show the start and end date filters in the advanced search." +COM_FINDER_CONFIG_SHOW_DATE_FILTERS_LABEL="Date Filters" +COM_FINDER_CONFIG_SHOW_DESCRIPTION_DESC="Toggle if the description should be displayed with search results." +COM_FINDER_CONFIG_SHOW_DESCRIPTION_DESCRIPTION="Toggle if the description should be displayed with search results." +COM_FINDER_CONFIG_SHOW_DESCRIPTION_LABEL="Result Description" +COM_FINDER_CONFIG_SHOW_EXPLAINED_QUERY_DESC="Show or hide a detailed explanation of the search requested." +COM_FINDER_CONFIG_SHOW_EXPLAINED_QUERY_LABEL="Query Explanation" +; The following 4 strings are deprecated and will be removed with 4.0. +COM_FINDER_CONFIG_SHOW_FEED_DESC="Show the syndication feed link." +COM_FINDER_CONFIG_SHOW_FEED_LABEL="Show Feed" +COM_FINDER_CONFIG_SHOW_FEED_TEXT_DESC="Show the associated text with the feed, otherwise the title is shown in the feed." +COM_FINDER_CONFIG_SHOW_FEED_TEXT_LABEL="Show Feed Text" +COM_FINDER_CONFIG_SHOW_SUGGESTED_QUERY_DESC="Whether to suggest alternative search terms when a search produces no results." +COM_FINDER_CONFIG_SHOW_SUGGESTED_QUERY_LABEL="Did You Mean" +COM_FINDER_CONFIG_SHOW_URL_DESC="Show the associated URL that for the item." +COM_FINDER_CONFIG_SHOW_URL_DESCRIPTION="Show the associated URL for the item." +COM_FINDER_CONFIG_SHOW_URL_LABEL="Result URL" +COM_FINDER_CONFIG_SORT_DIRECTION_DESC="The direction in which to sort the search results." +COM_FINDER_CONFIG_SORT_DIRECTION_LABEL="Sort Direction" +COM_FINDER_CONFIG_SORT_OPTION_ASCENDING="Ascending" +COM_FINDER_CONFIG_SORT_OPTION_DESCENDING="Descending" +COM_FINDER_CONFIG_SORT_OPTION_LIST_PRICE="List price" +COM_FINDER_CONFIG_SORT_OPTION_RELEVANCE="Relevance" +COM_FINDER_CONFIG_SORT_OPTION_START_DATE="Date" +COM_FINDER_CONFIG_SORT_ORDER_DESC="The field on which to sort the search results." +COM_FINDER_CONFIG_SORT_ORDER_LABEL="Sort Field" +COM_FINDER_CONFIG_STEMMER_DESCRIPTION="The language stemmer to use. Choose snowball if a stemmer for your language is not available or you have multilingual content." +COM_FINDER_CONFIG_STEMMER_ENABLE_DESCRIPTION="Enable language stemming if available." +COM_FINDER_CONFIG_STEMMER_ENABLE_LABEL="Enable Stemmer" +COM_FINDER_CONFIG_STEMMER_FR="French Only" +COM_FINDER_CONFIG_STEMMER_LABEL="Stemmer" +COM_FINDER_CONFIG_STEMMER_PORTER_EN="English Only" +COM_FINDER_CONFIG_STEMMER_SNOWBALL="Snowball" +COM_FINDER_CONFIG_TEXT_MULTIPLIER_DESCRIPTION="The multiplier is used to control how much influence matching text has on the overall relevance score of a search result. A multiplier is considered in relationship to the other multipliers. The body text comes from the summary and/or body of the content." +COM_FINDER_CONFIG_TEXT_MULTIPLIER_LABEL="Body Text Weight Multiplier" +COM_FINDER_CONFIG_TITLE_MULTIPLIER_DESCRIPTION="The multiplier is used to control how much influence matching text has on the overall relevance score of a search result. A multiplier is considered in relationship to the other multipliers. The title text comes from the title of the content." +COM_FINDER_CONFIG_TITLE_MULTIPLIER_LABEL="Title Text Weight Multiplier" +COM_FINDER_CONFIGURATION="Smart Search: Options" +COM_FINDER_CREATE_FILTER="Create a filter." +COM_FINDER_EDIT_FILTER="Edit Filter" +COM_FINDER_EXPORT="Export" +COM_FINDER_FIELD_CREATED_BY_ALIAS_DESC="Displayed name of the filter creator." +COM_FINDER_FIELD_CREATED_BY_ALIAS_LABEL="Alias" +COM_FINDER_FIELD_CREATED_BY_DESC="Creator of the filter." +COM_FINDER_FIELD_CREATED_BY_LABEL="Created By" +COM_FINDER_FIELD_MODIFIED_DESCRIPTION="The date and time that the filter was last modified." +COM_FINDER_FIELDSET_INDEX_OPTIONS_DESCRIPTION="Indexing options" +COM_FINDER_FIELDSET_INDEX_OPTIONS_LABEL="Index" +COM_FINDER_FIELDSET_SEARCH_OPTIONS_DESCRIPTION="Smart Search options" +COM_FINDER_FIELDSET_SEARCH_OPTIONS_LABEL="Smart Search" +COM_FINDER_FILTER_BRANCH_LABEL="Search by %s" +COM_FINDER_FILTER_BY="Show %s:" +COM_FINDER_FILTER_CONTENT_MAP_DESC="Filter the indexed content by content map." +COM_FINDER_FILTER_CONTENT_MAP_LABEL="Select the Content Map" +COM_FINDER_FILTER_EDIT_TOOLBAR_TITLE="Smart Search: Edit Filter" +COM_FINDER_FILTER_END_DATE_DESCRIPTION="Format YYYY-MM-DD" +COM_FINDER_FILTER_END_DATE_LABEL="End Date" +COM_FINDER_FILTER_FIELDSET_DETAILS="Filter Details" +COM_FINDER_FILTER_FIELDSET_PARAMS="Filter Timeline" +COM_FINDER_FILTER_HIDE_ALL="Collapse all" +COM_FINDER_FILTER_MAP_COUNT="Map Count" +COM_FINDER_FILTER_MAP_COUNT_DESCRIPTION="The number of maps included in the filter." +COM_FINDER_FILTER_NEW_TOOLBAR_TITLE="Smart Search: New Filter" +COM_FINDER_FILTER_SEARCH_DESCRIPTION="Filter the list by a title." +COM_FINDER_FILTER_SELECT_CONTENT_MAP="- Select Content Map -" +COM_FINDER_FILTER_SELECT_ALL_LABEL="Search All" +COM_FINDER_FILTER_START_DATE_DESCRIPTION="Format YYYY-MM-DD" +COM_FINDER_FILTER_START_DATE_LABEL="Start Date" +COM_FINDER_FILTER_TIMESTAMP="Created On" +COM_FINDER_FILTER_SHOW_ALL="Expand all" +COM_FINDER_FILTER_TITLE_DESCRIPTION="The title of the filter." +COM_FINDER_FILTER_WHEN_AFTER="After" +COM_FINDER_FILTER_WHEN_BEFORE="Before" +COM_FINDER_FILTER_WHEN_END_DATE_DESCRIPTION="When to search relative to the end date (before, after or exactly)" +COM_FINDER_FILTER_WHEN_END_DATE_LABEL="When (End Date)" +COM_FINDER_FILTER_WHEN_EXACTLY="Exactly" +COM_FINDER_FILTER_WHEN_START_DATE_DESCRIPTION="When to search relative to the start date (before, after or exactly)" +COM_FINDER_FILTER_WHEN_START_DATE_LABEL="When (Start Date)" +COM_FINDER_FILTERS="Filters" +COM_FINDER_FILTERS_DELETE_CONFIRMATION="Are you sure you want to delete the selected filters(s)?" +COM_FINDER_FILTERS_TOOLBAR_TITLE="Smart Search: Search Filters" +COM_FINDER_GO="Go" +COM_FINDER_HEADING_CHILDREN="Maps" +COM_FINDER_HEADING_CREATED_BY="Created By" +COM_FINDER_HEADING_CREATED_BY_ASC="Created By ascending" +COM_FINDER_HEADING_CREATED_BY_DESC="Created By descending" +COM_FINDER_HEADING_CREATED_ON="Created On" +COM_FINDER_HEADING_CREATED_ON_ASC="Created On ascending" +COM_FINDER_HEADING_CREATED_ON_DESC="Created On descending" +COM_FINDER_HEADING_INDEXER="Smart Search Indexer" +COM_FINDER_HEADING_MAP_COUNT="Map Count" +COM_FINDER_HEADING_MAP_COUNT_ASC="Map Count ascending" +COM_FINDER_HEADING_MAP_COUNT_DESC="Map Count descending" +COM_FINDER_HEADING_NODES="Items" +COM_FINDER_IMPORT="Import" +COM_FINDER_INDEX="Index" +COM_FINDER_INDEX_CONFIRM_DELETE_PROMPT="Are you sure you want to delete the selected item(s)?" +COM_FINDER_INDEX_CONFIRM_PURGE_PROMPT="Are you sure you want to delete ALL items from the index? This can take a long time on large sites." +COM_FINDER_INDEX_DATE_INFO="Published Start: %s
Published End: %s
Content Start: %s
Content End: %s" +COM_FINDER_INDEX_DATE_INFO_TITLE="Link Date Information" +COM_FINDER_INDEX_FILTER_BY_STATE="Any Published State" +COM_FINDER_INDEX_HEADING_DETAILS="Details" +COM_FINDER_INDEX_HEADING_INDEX_DATE="Last Updated" +COM_FINDER_INDEX_HEADING_INDEX_DATE_ASC="Last Updated ascending" +COM_FINDER_INDEX_HEADING_INDEX_DATE_DESC="Last Updated descending" +COM_FINDER_INDEX_HEADING_INDEX_TYPE="Type" +COM_FINDER_INDEX_HEADING_INDEX_TYPE_ASC="Type ascending" +COM_FINDER_INDEX_HEADING_INDEX_TYPE_DESC="Type descending" +COM_FINDER_INDEX_HEADING_LINK_URL="Raw URL" +COM_FINDER_INDEX_HEADING_LINK_URL_ASC="Raw URL ascending" +COM_FINDER_INDEX_HEADING_LINK_URL_DESC="Raw URL descending" +COM_FINDER_INDEX_NO_CONTENT="No content matches your search criteria." +COM_FINDER_INDEX_NO_DATA="No content has been indexed." +COM_FINDER_INDEX_PLUGIN_CONTENT_NOT_ENABLED="The Smart Search Content Plugin is disabled. Changes to content will not update the Smart Search index if you do not enable this plugin." +COM_FINDER_INDEX_PURGE_FAILED="Failed to delete selected items." +COM_FINDER_INDEX_PURGE_SUCCESS="All items have been deleted." +COM_FINDER_INDEX_SEARCH_DESC="Search in title, URL and last updated date." +COM_FINDER_INDEX_SEARCH_LABEL="Search Indexed Content" +COM_FINDER_INDEX_TIP="Start the indexer by pressing the Index button in the toolbar." +COM_FINDER_INDEX_TOOLBAR_PURGE="Clear Index" +COM_FINDER_INDEX_TOOLBAR_TITLE="Smart Search: Indexed Content" +COM_FINDER_INDEX_TYPE_FILTER="Any Type of Content" +COM_FINDER_INDEXER_HEADER_COMPLETE="Indexing Complete" +COM_FINDER_INDEXER_HEADER_ERROR="An Error Has Occurred" +COM_FINDER_INDEXER_HEADER_INIT="Starting Indexer" +COM_FINDER_INDEXER_HEADER_OPTIMIZE="Optimising Index" +COM_FINDER_INDEXER_HEADER_RUNNING="Indexer Running" +COM_FINDER_INDEXER_INVALID_DRIVER="The indexer does not support processing on the %s database driver." +COM_FINDER_INDEXER_INVALID_PARSER="Invalid parser type %s" +COM_FINDER_INDEXER_INVALID_STEMMER="Invalid stemmer type %s" +COM_FINDER_INDEXER_MESSAGE_COMPLETE="The indexing process is complete. It is now safe to close this window." +COM_FINDER_INDEXER_MESSAGE_INIT="The indexer is starting. Do not close this window." +COM_FINDER_INDEXER_MESSAGE_OPTIMIZE="The index tables are being optimised for the best possible performance. Do not close this window." +COM_FINDER_INDEXER_MESSAGE_RUNNING="Your content is being indexed. Do not close this window." +COM_FINDER_ITEM_X_ONLY="%s Only" +COM_FINDER_ITEMS="Content" +COM_FINDER_MAP_PUBLISH_FAILED="The selected map(s) could not be published. The returned error message is: %s." +COM_FINDER_MAP_PUBLISH_SUCCESS="The selected map(s) were published." +COM_FINDER_MAP_UNPUBLISH_FAILED="The selected map(s) could not be unpublished. The returned error message is: %s." +COM_FINDER_MAP_UNPUBLISH_SUCCESS="The selected map(s) were unpublished." +COM_FINDER_MAPS="Maps" +COM_FINDER_MAPS_BRANCH_LINK="Select to show the children in this branch." +COM_FINDER_MAPS_BRANCHES="Branches Only" +COM_FINDER_MAPS_CONFIRM_DELETE_PROMPT="Are you sure you want to delete the selected map(s)?" +COM_FINDER_MAPS_COUNT_PUBLISHED_ITEMS="Published Indexed Content" +COM_FINDER_MAPS_COUNT_UNPUBLISHED_ITEMS="Unpublished Indexed Content" +COM_FINDER_MAPS_MULTILANG="Note: Language filter system plugin has been enabled, so this branch will not be used." +COM_FINDER_MAPS_NO_CONTENT="No results to display. Either no content has been indexed or no content meets your filter criteria." +COM_FINDER_MAPS_RETURN_TO_BRANCHES="Return to Map Groups" +COM_FINDER_MAPS_SELECT_BRANCH="- Select Map Group -" +COM_FINDER_MAPS_SELECT_TYPE="- Select Type of Content -" +COM_FINDER_MAPS_TOOLBAR_TITLE="Smart Search: Content Maps" +COM_FINDER_MESSAGE_RETURNED="The following message was returned by the server:" +COM_FINDER_N_ITEMS_CHECKED_IN_0="No item checked in." +COM_FINDER_N_ITEMS_CHECKED_IN_1="%d item checked in." +COM_FINDER_N_ITEMS_CHECKED_IN_MORE="%d items checked in." +COM_FINDER_N_ITEMS_DELETED="%d items deleted." +COM_FINDER_N_ITEMS_DELETED_1="%d item deleted." +COM_FINDER_N_ITEMS_PUBLISHED="%d items published." +COM_FINDER_N_ITEMS_PUBLISHED_1="%d item published." +COM_FINDER_N_ITEMS_TRASHED="%d items trashed." +COM_FINDER_N_ITEMS_TRASHED_1="%d item trashed." +COM_FINDER_N_ITEMS_UNPUBLISHED="%d items unpublished." +COM_FINDER_N_ITEMS_UNPUBLISHED_1="%d item unpublished." +COM_FINDER_NO_ERROR_RETURNED="No error was returned. Make sure error reporting is enabled." +COM_FINDER_NO_FILTERS="No filters have been created yet." +COM_FINDER_NO_RESULTS="No results match your search criteria." +COM_FINDER_NO_RESULTS_OR_FILTERS="No results match your search criteria or no filters have been created yet." +COM_FINDER_QUERY_FILTER_TODAY="Today" +COM_FINDER_QUERY_OPERATOR_AND="And" +COM_FINDER_QUERY_OPERATOR_NOT="Not" +COM_FINDER_QUERY_OPERATOR_OR="Or" +COM_FINDER_SEARCH_FILTER_SEARCH_DESC="Search in filter title." +COM_FINDER_SEARCH_FILTER_SEARCH_LABEL="Search Filters" +COM_FINDER_SEARCH_LABEL="Search %s:" +COM_FINDER_SEARCH_SEARCH_QUERY_DESC="Search in content map title." +COM_FINDER_SEARCH_SEARCH_QUERY_LABEL="Search Content Maps" +COM_FINDER_SELECT_SEARCH_FILTER="Select filter" +COM_FINDER_STATISTICS="Statistics" +COM_FINDER_STATISTICS_LINK_TYPE_COUNT="Count" +COM_FINDER_STATISTICS_LINK_TYPE_HEADING="Link Type" +COM_FINDER_STATISTICS_LINK_TYPE_TOTAL="Total" +COM_FINDER_STATISTICS_STATS_DESCRIPTION="The indexed content on this site includes %s terms across %s links with %s attributes in %s branches." +COM_FINDER_STATISTICS_TITLE="Smart Search Statistics" +COM_FINDER_SUBMENU_FILTERS="Search Filters" +COM_FINDER_SUBMENU_INDEX="Indexed Content" +COM_FINDER_SUBMENU_MAPS="Content Maps" +COM_FINDER_UPDATER_MESSAGE_COMPLETE="Smart Search is up to date." +COM_FINDER_UPDATER_MESSAGE_OPTIMIZE="Smart Search is optimising." +COM_FINDER_UPDATER_MESSAGE_PROCESS="Smart Search is updating." +COM_FINDER_XML_DESCRIPTION="Smart Search." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_finder.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_finder.sys.ini new file mode 100644 index 00000000..82e4efce --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_finder.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FINDER="Smart Search" +COM_FINDER_MENU_SEARCH_VIEW_DEFAULT_TEXT="The default search layout." +COM_FINDER_MENU_SEARCH_VIEW_DEFAULT_TITLE="Search" +COM_FINDER_XML_DESCRIPTION="Smart Search" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_followedlinks.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_followedlinks.ini new file mode 100644 index 00000000..e1c69b19 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_followedlinks.ini @@ -0,0 +1,24 @@ +COM_FOLLOWEDLINKS_FOLLOWEDLINK="Followed link" +COM_FOLLOWEDLINKS_FOLLOWEDLINKS="Followed links" +COM_FOLLOWEDLINKS_FOLLOWEDLINKS_DESC="Followed links description" +COM_FOLLOWEDLINKS_CONTROL_PANEL="Control panel" +COM_FOLLOWEDLINKS_LINKS="Links" +COM_FOLLOWEDLINKS_SEARCH_FILTER="Search Filter" +COM_FOLLOWEDLINKS_SEARCH="Search" +COM_FOLLOWEDLINKS_SEARCH_TITLE="Search in 'Name', 'Alias', 'Event content' and 'Redirect' fields" +COM_FOLLOWEDLINKS_RESET="Reset" +COM_FOLLOWEDLINKS_NAME="Name" +COM_FOLLOWEDLINKS_ALIAS="Alias" +COM_FOLLOWEDLINKS_EVENT_NUMBER="Topic ID" +COM_FOLLOWEDLINKS_EVENT_CONTENT="Event content" +COM_FOLLOWEDLINKS_REDIRECT="Redirect" +COM_FOLLOWEDLINKS_OPTIONS="Options" +COM_FOLLOWEDLINKS_NEW="Add new followed link" +COM_FOLLOWEDLINKS_EDIT="Edit" +COM_FOLLOWEDLINKS_SAVE="Save" +COM_FOLLOWEDLINKS_EXIT="Exit" +COM_FOLLOWEDLINKS_TEST="Test" +COM_FOLLOWEDLINKS_TOPIC_ID="Topic ID in the CRM system" +COM_FOLLOWEDLINKS_HISTORY="Info in the CRM system" +COM_FOLLOWEDLINKS_TARGET="Landing page" +COM_FOLLOWEDLINKS_COUNT="Count of followed links" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_followedlinks.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_followedlinks.sys.ini new file mode 100644 index 00000000..8f296cf8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_followedlinks.sys.ini @@ -0,0 +1,2 @@ +COM_FOLLOWEDLINKS_FOLLOWEDLINKS="Followed links" +COM_FOLLOWEDLINKS_CONTROL_PANEL="Control panel" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_icagenda.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_icagenda.ini new file mode 100644 index 00000000..5552c4cf --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_icagenda.ini @@ -0,0 +1,1408 @@ +; iCagenda +; Copyright (c) 2012-2020 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; ADMIN : com_icagenda.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +; iC global strings +ICTITLE="Title" +ICDESC="Description" +ICLIST="List" +ICCATEGORY="Category" +ICCATEGORIES="Categories" +ICDATE="Date" +ICDATES="Dates" +ICINFORMATION="Information" + +IC_EVENT="Event" +IC_EVENTS="Events" +IC_TIME_START="Time Start" +IC_TIME_END="Time End" +IC_NAME="Name" +IC_USERNAME="User Name" +IC_READMORE="Read More" +IC_DEFAULT="Default" +IC_ARTICLE="Article" +IC_CUSTOM_TEXT="Custom Text" +IC_USER_GROUPS="User Groups" +IC_MANAGERS="Managers" +IC_FRONTEND="Front-End" +IC_MORE_INFORMATION="More information" +IC_ONLY_EVENTS_LIST="Only on Events List" +IC_ONLY_EVENT_DETAILS="Only on Event Details" +IC_META="Meta" +IC_FULLDESC="Full Description" +IC_SHORTDESC="Short Desc" +IC_AUTO_INTROTEXT="Auto-Introtext" +IC_SHORTDESCRIPTION="Short Description" +IC_SHORT_AND_FULL_DESCRIPTION="Short and Full Description" +IC_AUTO="Auto" +IC_USERS="Users" +IC_NOT_SPECIFIED="Not specified" +IC_HIDE_THIS_MESSAGE="Hide this message" +IC_SELECT_AN_OPTION="Select an option" +IC_LOADING="Loading..." +IC_WEBSITE_TERMS="Website Terms" +IC_LANGUAGE_STRING="Language String" +IC_CHECK="Check" +IC_TIPS="Tips" + +; Libraries Error Messages +ICAGENDA_CLASS_NOT_FOUND="Class %s not found." +ICAGENDA_CAN_NOT_LOAD="iCagenda can not load for the following reason(s):" +IC_LIBRARY_NOT_LOADED="iC Library is not correctly installed or is not loaded." +ICAGENDA_A_FOLDER_IS_MISSING="A folder is missing." +ICAGENDA_IS_NOT_CORRECTLY_INSTALLED="It seems that extension is not correctly installed." +ICAGENDA_INSTALL_AGAIN="Please install again the component iCagenda." +IC_ALTERNATIVELY="Alternatively" +IC_PLEASE="Please" +IC_LIBRARY_CHECK_PLUGIN_AND_LIBRARY="check if iC Library and the system plugin iC Library are installed and enabled." +ICAGENDA_UTILITIES_FIX_MANUAL="extract the installation archive and copy the %s directory inside %s directory." +ICAGENDA_INSTALLATION_IS_BROKEN="Your iCagenda installation is broken, please re-install the component." + +; PHP config error message +COM_ICAGENDA_YOUR_PHP_VERSION_IS="Your PHP version is %s." +COM_ICAGENDA_PHP_VERSION_JOOMLA_RECOMMENDED="The PHP version recommended by Joomla is %s" +COM_ICAGENDA_PHP_VERSION_ICAGENDA_RECOMMENDATION="We strongly recommend that you upgrade to this minimum version if at all possible, to prevent eventual issues, bugs, or errors as may happen in future releases of iCagenda" +COM_ICAGENDA_PHP_ERROR_FOPEN="The PHP allow_url_fopen setting is disabled. This setting must be enabled for the copy of remote images (URL). If not, thumbnails may not be created from image url." +COM_ICAGENDA_PHP_ERROR_FOPEN_COPY_BMP="The PHP allow_url_fopen setting is disabled!" +COM_ICAGENDA_PHP_ERROR_FOPEN_COPY_BMP_INFO="This setting must be enabled for the creation of thumbnails to work from a bmp url." +COM_ICAGENDA_PHP_ERROR_GD="It looks like GD is not installed on your server! This setting must be enabled for Thumbnail Generator to work." + +; Alert messages +COM_ICAGENDA_ICTHUMB_ERROR="Error" +COM_ICAGENDA_ICTHUMB_ERROR_INFO="Unable to create thumbnails" +COM_ICAGENDA_TRASH_FRONTEND_SUBMITTED_1="Events submitted in frontend, and never edited.
Before to be able to definitely remove this event, click on %s, and then on %s." +COM_ICAGENDA_TRASH_FRONTEND_SUBMITTED="Events submitted in frontend, and never edited.
Before to be able to definitely remove those events, for each one of them, click on %s, and then on %s." +COM_ICAGENDA_TRASH_FRONTEND_REGISTRATION_1="Registrations submitted in frontend, and never edited.
Before to be able to definitely remove this registration, click on %s, and then on %s." +COM_ICAGENDA_TRASH_FRONTEND_REGISTRATION="Registrations submitted in frontend, and never edited.
Before to be able to definitely remove those registrations, for each one of them, click on %s, and then on %s." +COM_ICAGENDA_THEME_PACKS_COMPATIBILITY="Theme Packs Compatibility" +COM_ICAGENDA_ALERT_EVENTS_FILE_MISSING_DESC="To use the 'All Dates' option with the Theme Packs listed bellow, you will have to upgrade those packs." +COM_ICAGENDA_THEME_PACKS_INCOMPATIBLE_ALERT="To use the %s functionnality with the Theme Pack(s) listed bellow, you will have to upgrade the pack(s)." +COM_ICAGENDA_EVENTS_PHPFILE_MISSING_PACKS_LIST="List of Incompatible Theme Packs:" +COM_ICAGENDA_ALERT_NO_CATEGORY_PUBLISHED="You have to publish at least one category to be able to add or edit an event." +COM_ICAGENDA_ALERT_S_TEXT_S_EXCEEDS_CHARACTER_LIMIT="The %s stored in the database exceeds the character limit currently set." +COM_ICAGENDA_ALERT_EDIT_TEXT_TO_FIT_CHAR_LIMIT="Please edit it so that it is not truncated, and it fits within the maximum character limit." +COM_ICAGENDA_ALERT_S_TEXT_S_CURRENTLY_STORED_IN_DATABASE="%s currently stored in the database" +COM_ICAGENDA_ALERT_EVENT_SAVE_WARNING="Alias already existed so a number was added at the end. You can re-edit the event to customise the alias." + +; General +COM_ICAGENDA="iCagenda" +COM_ICAGENDA_COMPONENT_LABEL="iCagenda" +COM_ICAGENDA_COMPONENT_DESC="Events Management Extension for Joomla!" +COM_ICAGENDA_INFORMATION="Events management extension
Joomla!® 2.5 & 3.x" +COM_ICAGENDA_DESC="
iCagenda
Events Management Extension for Joomla!


Jooml!C • iCagenda • www.joomlic.com" +COM_ICAGENDA_FILTER_SEARCH_CATEGORIES_DESC="Search in categories" +COM_ICAGENDA_FILTER_SEARCH_EVENTS_DESC="Search in events" +COM_ICAGENDA_FILTER_SEARCH_FEATURES_DESC="Search in features" + +; ToS +COM_ICAGENDA_TERMS_OF_SERVICE="Terms of Service:" +COM_ICAGENDA_TERMS_OF_SERVICE_AGREE="Agree to Terms of Service." +COM_ICAGENDA_TERMS_OF_SERVICE_NOT_CHECKED_SUBMIT_EVENT="To submit an event you must agree to our terms of service!" + +COM_ICAGENDA_TERMS_IMPORTANT_INFOS="These Terms and Conditions (TOS) are provided for informational purposes only, and are by no means considered exhaustive nor in perfect harmony with the laws of your country.
You can change this text using the override system integrated into Joomla (see: Extensions > Language Manager > Overrides > New, and search for %s).
Alternatively, you can use an existing article or custom content.
Also remember to take into account applicable laws regarding cookies, protection of privacy and personal data collected." + +COM_ICAGENDA_TOS="
  • %s reserves the right to approve, edit, reject or remove any event listing on this site for any reason whatsoever.
  • It is unlawful to include discrimination on the basis of sex, age, race, political or religious beliefs unless covered by an exemption under relevant legislation. %s will not accept events listings that appear to be contrary to law.
  • You have read the Terms of Service in its entirety and understand what you have read.
  • You agree to abide by the Terms of Service established for this site
  • " + +COM_ICAGENDA_REGISTRATION_TERMS="

    Welcome to [SITENAME].
    By using or accessing any part of the services, you agree to all of the terms and conditions contained herein and all other operating rules, policies and procedures that may be published from time to time on the site [SITENAME]. If you do not agree to any of such terms, conditions, rules, policies or procedures, do not use or access the services. [SITENAME] reserves the right, at its sole discretion, to modify or replace any of the terms or conditions of this TOS at any time.

    1. YOUR REGISTRATION OBLIGATIONS

      To be a registered user of the Services, you agree to: (a) provide true, accurate, current and complete information about yourself as prompted by the Site registration form (the "Registration Data"). If you provide any information that is untrue, inaccurate, not current or incomplete, or [SITENAME] has reasonable grounds to suspect that such information is untrue, inaccurate, not current or incomplete, [SITENAME] has the right to suspend or terminate all of your registrations and refuse any and all of your current or future use of the Services (or any portion thereof). [SITENAME] is concerned about the safety and privacy of all its users, particularly children. For this reason, you must be at least 18 years of age, or the legal age of majority where you reside if that jurisdiction has an older age of majority, to register for an event.

    2. PRIVACY

      Any information submitted or provided by you to the Services may be publicly accessible. You should take care to protect private information or information that is important to you. [SITENAME] shall not be responsible for protecting any such information and is not liable for the protection of privacy of electronic mail or other information transferred through the Internet or any other network that you may use. Please be aware that if you decide to disclose personally identifiable information on the Services, this information may become public. [SITENAME] does not control and shall not be responsible for the acts of you or any other users (whether Organizers, Buyers, other non-Organizers or otherwise) of the Services.

    3. ACCEPTANCE OF TERMS

      You have read the Terms and Conditions in its entirety and understand what you have read.
      You agree to abide by the Terms of Service established for this site

    " + +; Form +COM_ICAGENDA_FORM_REQUIRED_INFO="All fields with an * are required." +COM_ICAGENDA_FORM_NC="Please make sure the form is complete and valid." +COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED="Field required:" +COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME="Field required: %s" +COM_ICAGENDA_FORM_VALIDATE_LBL="Form validation" +COM_ICAGENDA_FORM_VALIDATE_DESC="Server side validation is the minimum since everything before that can be overridden on the user side. But client-side is the most user-friendly one, so using both is not a bad idea (especially since the latter is unobtrusive and won't give problems on javascript-disabled or -problematic client browsers)." +COM_ICAGENDA_FORM_SERVER_VALIDATION="Server-Side" +COM_ICAGENDA_FORM_SERVER_CLIENT_VALIDATION="Server-Side & Client-Side" + +; Thumbnails +COM_ICAGENDA_THUMB_LARGE_LBL="Large Size" +COM_ICAGENDA_THUMB_LARGE_DESC="" +COM_ICAGENDA_THUMB_MEDIUM_LBL="Medium Size" +COM_ICAGENDA_THUMB_MEDIUM_DESC="" +COM_ICAGENDA_THUMB_SMALL_LBL="Small Size" +COM_ICAGENDA_THUMB_SMALL_DESC="" +COM_ICAGENDA_THUMB_XSMALL_LBL="XSmall Size" +COM_ICAGENDA_THUMB_XSMALL_DESC="" +IC_WIDTH="Width" +IC_HEIGHT="Height" +IC_QUALITY="Quality" +IC_CROPPED="Cropped" +IC100="100" +IC95="95" +IC90="90" +IC85="85" +IC80="80" +IC75="75" +IC70="70" +IC60="60" +IC50="50" + +; Titles Bar Admin +COM_ICAGENDA_ADMIN_TITLE_ICAGENDA="
    _QQ_
    iCagenda - iCagenda" + +; Global Options Component +COM_ICAGENDA_FORM_LABEL="Form" + +COM_ICAGENDA_ACCESS_HEADING="Access" +COM_ICAGENDA_CONFIGURATION="Parameters and Permissions iCagenda" +COM_ICAGENDA_DISPLAY_LABEL="Parameters" +COM_ICAGENDA_DISPLAY_DESC="Options for the front-end display of the 'list of events' and 'event details' view" +COM_ICAGENDA_ADDTHIS="AddThis - Share on Social Networks" +COM_ICAGENDA_ADDTHIS_LABEL="AddThis" +COM_ICAGENDA_ADDTHIS_DESC="Increase traffic by helping visitors share to Facebook, Twitter and other social sites.
    iCagenda integrates the tracking code for AddThis giving you the best way to share your events on all Social Networks.
    AddThis.com | Create an account" +COM_ICAGENDA_ADDTHIS_NOTE="AddThis Profiles allow publishers to organize and share AddThis analytics data with team members or clients." +COM_ICAGENDA_ADDTHIS_ID_LABEL="AddThis Profile ID" +COM_ICAGENDA_ADDTHIS_ID_DESC="Your AddThis Profile ID (eg: ra-123a456bc789d0ef)" +COM_ICAGENDA_ADDTHIS_LIST_LABEL = "Events list" +COM_ICAGENDA_ADDTHIS_LIST_DESC="Display sharing on social networks on the event list page" +COM_ICAGENDA_ADDTHIS_EVENT_LABEL="Event details" +COM_ICAGENDA_ADDTHIS_EVENT_DESC="Display sharing on social networks on the event details page" +COM_ICAGENDA_ADDTHIS_FLOAT_LABEL="Floating position" +COM_ICAGENDA_ADDTHIS_FLOAT_DESC="AddThis floating position to left or right, or disable" +COM_ICAGENDA_ADDTHIS_ICON_LABEL="Size of icons" +COM_ICAGENDA_ADDTHIS_ICON_DESC="Size of icons, 16x16 or 32x32 pixels" +COM_ICAGENDA_ADDTHIS_16="_QQ_" +COM_ICAGENDA_ADDTHIS_32="_QQ_" + +;Events List +COM_ICAGENDA_LIST_PARAMS_DESC="These settings apply for a list of events unless they are changed for a specific menu item." +COM_ICAGENDA_LIST_PARAMS_LABEL="Events List" + +COM_ICAGENDA_LIST_FILTERS="Events List Filters" +COM_ICAGENDA_ALL_DATES="All dates of each event" +COM_ICAGENDA_ONLY_NEXT="Only NEXT/LAST date" +; +COM_ICAGENDA_LIST_TYPE_LBL="Display All Dates" +COM_ICAGENDA_LIST_TYPE_DESC="If set to 'YES' (default), all dates of each event will be displayed in the main list.
    If set to 'NO', each event will be displayed only one time in the main list, and the date used to display the event will be the next date (or current period from to) if event is ongoing or upcoming, the past date (or past period from to) if event is past." + +; List - Search Filters +COM_ICAGENDA_LIST_SEARCH_FILTERS_FRONTEND="Frontend Search Filters" +COM_ICAGENDA_LIST_SEARCH_FILTERS_FRONTEND_LBL="Search Filters" +COM_ICAGENDA_LIST_SEARCH_FILTERS_FRONTEND_DESC="Enable or disable the frontend search filters in the main list of events." +COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_LBL="Search Mode" +COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_DESC="Select if the search filters apply as a global search or only to the current list." +COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_GLOBAL_LIST="Global Search" +COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_CURRENT_LIST="Current List" +COM_ICAGENDA_LIST_SEARCH_FILTERS_DISPLAY_LBL="Display" +COM_ICAGENDA_LIST_SEARCH_FILTERS_DISPLAY_DESC="Select display of the search filters container. 'Responsive' will use a responsive grid display. 'Full Width' will display all search filters in full width, one below each other." +COM_ICAGENDA_RESPONSIVE="Responsive" +COM_ICAGENDA_FULL_WIDTH="Full Width" +COM_ICAGENDA_LIST_SEARCH_FILTERS_LABEL_LBL="'Search' Label" +COM_ICAGENDA_LIST_SEARCH_FILTERS_LABEL_DESC="Show or hide the label 'Search' of the search filters container." +COM_ICAGENDA_LIST_SEARCH_FILTERS_LBL="Search Filters" +COM_ICAGENDA_LIST_SEARCH_FILTERS_DESC="Drag and drop the search filters to set order it will display on your site frontend.
    Changes will be saved when saving configuration options." +COM_ICAGENDA_LIST_SEARCH_FILTERS_SEARCH_LBL="Search" +COM_ICAGENDA_LIST_SEARCH_FILTERS_FROM_LBL="From ..." +COM_ICAGENDA_LIST_SEARCH_FILTERS_TO_LBL="To ..." +COM_ICAGENDA_LIST_SEARCH_FILTERS_CATEGORY_LBL="Category" +COM_ICAGENDA_LIST_SEARCH_FILTERS_MONTH_LBL="Month" +COM_ICAGENDA_LIST_SEARCH_FILTERS_YEAR_LBL="Year" +IC_FIELD_TYPE_TEXT="text input" +IC_FIELD_TYPE_CALENDAR="calendar picker" +IC_FIELD_TYPE_LIST="drop down list" + +COM_ICAGENDA_LIST_HEADER="Header Display" +COM_ICAGENDA_LIST_HEADER_LABEL="Display Option" +COM_ICAGENDA_LIST_HEADER_DESC="Display option for the Header of the list of events" +COM_ICAGENDA_LIST_HEADER_ONLY_TITLE="Only Title" +COM_ICAGENDA_LIST_HEADER_ONLY_SUBTITLE="Only Subtitle Information" +COM_ICAGENDA_LIST_ARROWS_TEXT_LABEL="Display text next/previous" +COM_ICAGENDA_LIST_ARROWS_TEXT_DESC="Insert text with forward/back arrows in event list" + +COM_ICAGENDA_LIST_PAGINATION_LABEL="Pagination" +COM_ICAGENDA_LIST_PAGINATION_TEXT_DESC="Display pagination" + +COM_ICAGENDA_LIST_NAVIGATOR="Events List Navigation" +COM_ICAGENDA_LIST_NAVIGATOR_POSITION_LABEL="Navigation Position" +COM_ICAGENDA_LIST_NAVIGATOR_POSITION_DESC="Display Navigation Arrows on Top or on Bottom of the Events list" +COM_ICAGENDA_TOP="Top" +COM_ICAGENDA_BOTTOM="Bottom" +COM_ICAGENDA_TOP_AND_BOTTOM="Top & Bottom" + +; Date Box +COM_ICAGENDA_LIST_DATEBOX="Date Box" +COM_ICAGENDA_LIST_DATEBOX_DAY_DISPLAY_LABEL="Day" +COM_ICAGENDA_LIST_DATEBOX_DAY_DISPLAY_DESC="Show/Hide the day in the date box of list of events." +COM_ICAGENDA_LIST_DATEBOX_MONTH_DISPLAY_LABEL="Month" +COM_ICAGENDA_LIST_DATEBOX_MONTH_DISPLAY_DESC="Show/Hide the Month in the date box of list of events." +; +; Month Format Options +COM_ICAGENDA_LIST_DATEBOX_MONTH_FORMAT_LABEL="Month Format" +COM_ICAGENDA_LIST_DATEBOX_MONTH_FORMAT_DESC="Select the format for month in Date Box." +COM_ICAGENDA_DATEFORMAT_EVENT_MONTH_SHORT="Month Short" +COM_ICAGENDA_DATEFORMAT_EVENT_MONTH_FULL="Month" +COM_ICAGENDA_DATEFORMAT_EVENT_MONTH_NUM_M="Numeric, with leading zeros" +COM_ICAGENDA_DATEFORMAT_EVENT_MONTH_NUM_N="Numeric, without leading zeros" +; +COM_ICAGENDA_LIST_DATEBOX_YEAR_DISPLAY_LABEL="Year" +COM_ICAGENDA_LIST_DATEBOX_YEAR_DISPLAY_DESC="Show/Hide the Year in the date box of list of events." +COM_ICAGENDA_LIST_DATEBOX_TIME_DISPLAY_LABEL="Time" +COM_ICAGENDA_LIST_DATEBOX_TIME_DISPLAY_DESC="Show/Hide the Time in the date box of list of events." + +; List Information +COM_ICAGENDA_LIST_TITLE_LENGTH_LABEL="Title Length" +COM_ICAGENDA_LIST_TITLE_LENGTH_DESC="Character limit of the Title in the list of events. If left empty, the full title will be displayed." +COM_ICAGENDA_LIST_INFORMATION="Information in list of events" +COM_ICAGENDA_LIST_VENUE_DISPLAY_LABEL="Venue's name" +COM_ICAGENDA_LIST_VENUE_DISPLAY_DESC="Show/Hide the venue's name in list of events." +COM_ICAGENDA_LIST_CITY_DISPLAY_LABEL="City" +COM_ICAGENDA_LIST_CITY_DISPLAY_DESC="Show/Hide the city in list of events." +COM_ICAGENDA_LIST_COUNTRY_DISPLAY_LABEL="Country" +COM_ICAGENDA_LIST_COUNTRY_DISPLAY_DESC="Show/Hide the country in list of events." +COM_ICAGENDA_LIST_INTROTEXT_DISPLAY_LABEL="Intro Text" +COM_ICAGENDA_LIST_INTROTEXT_DISPLAY_DESC="Show/Hide the Intro Text of the event in the list of events.
    If set to 'Auto', the short description will show. If does not exist, iCagenda will generate an introduction text from the full description (Auto-Introtext), and if full description does not exist, the meta-description will show if not empty.
    If set to 'Short Desc', the short description will show.
    If set to 'Auto-Introtext', auto-introtext will show.
    If set to 'Hide', no introduction text will show." + +; Event Details +COM_ICAGENDA_EVENT_PARAMS_DESC="These settings apply for the detailed view of an event unless they are changed for a specific menu item." +COM_ICAGENDA_EVENT_PARAMS_LABEL="Event Details" + +COM_ICAGENDA_EVENT_DESCRIPTION_DISPLAY_LABEL="Description Text" +COM_ICAGENDA_EVENT_DESCRIPTION_DISPLAY_DESC="Description content in the event details view.
    If set to 'Auto', iCagenda will display the full description if exists, and if not, the short description will show if exists.
    If set to 'Full Description', the full description of the event will show.
    If set to 'Short Description', the short description of the event will show.
    If set to 'Short and Full Description', both short and full descriptions of the event will show.
    If set to 'Hide', no description will show." +COM_ICAGENDA_LIST_OF_PARTICIPANTS_LABEL="List of Participants" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_DESC="Show or Hide List of Participants in event details view" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_SLIDE_LABEL="Slide Effect" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_SLIDE_DESC="Slide effect used for list of participants" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_DISPLAY_LABEL="List Display Options" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_DISPLAY_DESC="Change the display of the list of participants (avatar is using Gravatar.com)
    Full: gravatar + nb of tickets + date
    Avatar & Name: gravatar and the name of the registered user
    Name: simple list of the names of the registered users" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_DISPLAY_FULL="Full" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_DISPLAY_AVATAR="Avatar & Name" +COM_ICAGENDA_LIST_OF_PARTICIPANTS_DISPLAY_NAMES="Name" +COM_ICAGENDA_LIST_DISPLAY_FULL_COLUMN_LABEL="Nb of columns (Full)" +COM_ICAGENDA_LIST_DISPLAY_FULL_COLUMN_DESC="Select the number of columns for Full Display of the list of participants" +COM_ICAGENDA_INFORMATION_LABEL="Information Details" +COM_ICAGENDA_INFORMATION_DESC="Show or Hide Information Details in event details view" +COM_ICAGENDA_TARGET_LINK_LABEL="Website URL Target" +COM_ICAGENDA_TARGET_LINK_DESC="Select how the link opens the website of the event" +COM_ICAGENDA_GOOGLE_MAPS_DESC="Show or Hide Google Maps in event details view" +COM_ICAGENDA_EVENT_DATES="List of Dates (Page event details)" +COM_ICAGENDA_EVENT_ALL_DATES="All Dates" +COM_ICAGENDA_EVENT_ALL_DATES_DESC="This is the list of dates for an event, which is displayed in the event's details page." +COM_ICAGENDA_EVENT_SINGLE_DATES_LABEL="Single Dates" +COM_ICAGENDA_EVENT_SINGLE_DATES_DESC="Show or Hide Single Dates in 'All Dates' (Page event details only)" +COM_ICAGENDA_EVENT_SINGLE_DATES_LIST_LABEL="List Model" +COM_ICAGENDA_EVENT_SINGLE_DATES_LIST_DESC="Select the model for the list of single dates (Page event details only)" +COM_ICAGENDA_EVENT_SINGLE_DATES_VERTICAL="Vertical List" +COM_ICAGENDA_EVENT_SINGLE_DATES_HORIZONTAL="Horizontal List" +COM_ICAGENDA_EVENT_PERIOD_LABEL="Period Dates" +COM_ICAGENDA_EVENT_PERIOD_DESC="Show or Hide Period Dates in 'All Dates' (Page event details only)" +COM_ICAGENDA_OVERRIDE_BUTTON_TEXT_DESC="You can enter a custom text for registration button. This overrides the core text used for this button. If left blank, "_QQ_"Register"_QQ_" will be used." + +; Privacy - List of Participants +COM_ICAGENDA_PRIVACY_PARTICIPANT_INFORMATION_VISIBILITY_DESC="The default setting for who can see this information on site frontend." +COM_ICAGENDA_PRIVACY_PARTICIPANT_NAME_VISIBILITY_LABEL="Name Visibility" +COM_ICAGENDA_PRIVACY_ORGANISER="Anonymous (only organisers and administrators)" +COM_ICAGENDA_PRIVACY_PUBLIC="Public" +COM_ICAGENDA_PRIVACY_USERS="Registered Users (Website)" +COM_ICAGENDA_PRIVACY_PARTICIPANT_NAME_REQUIRE_CONSENT_LABEL="Name Consent" +COM_ICAGENDA_PRIVACY_PARTICIPANT_NAME_REQUIRE_CONSENT_DESC="Require explicit consent from participant (opt-in option in form) or force name visibility as set above (Please read Privacy Note below)." +COM_ICAGENDA_PRIVACY_REQUIRE_CONSENT="Require Explicit Consent" +COM_ICAGENDA_PRIVACY_FORCE_NAME_VISIBILITY_AS_SET="⚠ Force Name Visibility" +COM_ICAGENDA_PRIVACY_PARTICIPANT_GRAVATAR_REQUIRE_CONSENT_LABEL="Gravatar Consent" +COM_ICAGENDA_PRIVACY_PARTICIPANT_GRAVATAR_REQUIRE_CONSENT_DESC="Require explicit consent from participant (opt-in option in form) to connect with Gravatar.com and display the avatar image." +COM_ICAGENDA_PRIVACY_PARTICIPANT_GRAVATAR_ALERT_LABEL="Gravatar Consent Note" +COM_ICAGENDA_PRIVACY_PARTICIPANT_GRAVATAR_ALERT_DESC="If set on 'Auto', and if you show the 'List of Participants' with avatar display on site frontend, a checkbox will be displayed in registration form to require an explicit consent to connect with Gravatar service." +COM_ICAGENDA_PRIVACY_PARTICIPANT_FORCE_VISIBILITY_ALERT_LABEL="Privacy Note" +COM_ICAGENDA_PRIVACY_PARTICIPANT_FORCE_VISIBILITY_ALERT_DESC="If you force this option, and you have EU citizen participants, ensure that each participant has given consent to the processing of his or her personal data for this specific purpose.
    View GDPR REGULATION (EU) 2016/679.
    If you don't know about it and/or you don't understand this, set the above option on 'Require Explicit Consent'." + +; +; Register to an event +COM_ICAGENDA_REGISTRATIONS_LABEL="Registrations" +;COM_ICAGENDA_REGISTRATION_TO_EVENT_DESC="Options of the form to register for an event in the frontend" +COM_ICAGENDA_REGISTRATION_TO_EVENT_DESC="These settings apply for the event registration." +COM_ICAGENDA_REGISTRATIONS_DESC="Global configuration for registration to events" +COM_ICAGENDA_REGISTRATION_ACCESS_LEVEL_DESC="The access level group that is allowed to view the frontend registration form." +COM_ICAGENDA_REGISTRATION_DEADLINE_LABEL="Registration Deadline" +COM_ICAGENDA_REGISTRATION_DEADLINE_DESC="Global option to set the limit date until when a registration could be done." +COM_ICAGENDA_REGISTRATION_DEADLINE_START="Start Date" +COM_ICAGENDA_REGISTRATION_DEADLINE_END="End Date" +COM_ICAGENDA_REGISTRATION_LIMIT_EMAIL_LABEL="1 registration / email" +COM_ICAGENDA_REGISTRATION_LIMIT_EMAIL_DESC="Registration is limited to one submission per email address" +COM_ICAGENDA_REGISTRATION_LIMIT_DATE_LABEL="1 registration / date" +COM_ICAGENDA_REGISTRATION_LIMIT_DATE_DESC="Registration is limited to one submission per email address and per date. If set to 'Yes', User can register 1 time, for each date of the event, with the same email address." +COM_ICAGENDA_REGISTRATION_JOOMLA_USER_NAME_LABEL="Logged-in Users" +COM_ICAGENDA_REGISTRATION_JOOMLA_USER_NAME_DESC="If Autofill is enabled, show Name or User Name." +COM_ICAGENDA_REGISTRATION_JOOMLA_USER_AUTOFILL_LABEL="Autofill Name and Email" +COM_ICAGENDA_REGISTRATION_JOOMLA_USER_AUTOFILL_DESC="Complete or not form fields Name and Email with the profile information of a Joomla user connected." +COM_ICAGENDA_REGISTRATION_EMAIL_FIELD="Email Form Field" +COM_ICAGENDA_REGISTRATION_EMAIL_DISPLAY_LABEL="Email" +COM_ICAGENDA_REGISTRATION_EMAIL_DISPLAY_DESC="Show or Hide Email form field" +COM_ICAGENDA_REGISTRATION_EMAIL_CONFIRM_FIELD="Confirm Email Form Field" +COM_ICAGENDA_REGISTRATION_EMAIL_CONFIRM_DISPLAY_LABEL="Confirm Email" +COM_ICAGENDA_REGISTRATION_EMAIL_CONFIRM_DISPLAY_DESC="Show or Hide Confirm Email form field" +COM_ICAGENDA_REGISTRATION_EMAIL_REQUIRED_LABEL="Email Required" +COM_ICAGENDA_REGISTRATION_EMAIL_REQUIRED_DESC="Set if Email Address is required during registration" +COM_ICAGENDA_REGISTRATION_EMAIL_CHECKDNSRR_LABEL="Deep Email Validation" +COM_ICAGENDA_REGISTRATION_EMAIL_CHECKDNSRR_DESC="Deep Email Validation function is not required, but useful. This function uses 'checkdnsrr' php function to check if the domain of an email address exists and is valid.

    It avoids:
    - spammer submission using non existing domains in their email address
    - errors by genuine users (misspelled or typo email address)

    Server capabilities are checked by iCagenda and if 'checkdnsrr' is not present, this option will have no effect." +COM_ICAGENDA_REGISTRATION_EMAIL_CHECKDNSRR_NOT_PRESENT_1="Deep email validation not available on your server!" +COM_ICAGENDA_REGISTRATION_EMAIL_CHECKDNSRR_NOT_PRESENT_2="Activating this function will have no effect. It requires "_QQ_"checkdnsrr"_QQ_" to be implemented on the system." +COM_ICAGENDA_REGISTRATION_PHONE_FIELD="Phone Form Field" +COM_ICAGENDA_REGISTRATION_PHONE_DISPLAY_LABEL="Phone" +COM_ICAGENDA_REGISTRATION_PHONE_DISPLAY_DESC="Show or Hide Phone form field" +COM_ICAGENDA_REGISTRATION_PHONE_REQUIRED_LABEL="Phone Required" +COM_ICAGENDA_REGISTRATION_PHONE_REQUIRED_DESC="Set if Phone number is required during registration" +COM_ICAGENDA_REGISTRATION_NOTES_FIELD="Notes Form Field" +COM_ICAGENDA_REGISTRATION_NOTES_DISPLAY_LABEL="Notes" +COM_ICAGENDA_REGISTRATION_NOTES_DISPLAY_DESC="Show or Hide Notes form field" + +COM_ICAGENDA_TITLE_REGISTRATION_NOTIFICATIONS="Registration Notifications" + +COM_ICAGENDA_NOTIFICATION_BY_EMAIL_ADMIN="Admin / Organiser" +COM_ICAGENDA_NOTIFICATION_BY_EMAIL_ADMIN_LBL="Email Notification" +COM_ICAGENDA_NOTIFICATION_BY_EMAIL_ADMIN_DESC="Enable/disable sending of email notification" +COM_ICAGENDA_NOTIFICATION_BY_EMAIL_ADMIN_SELECTION_INFO="Select who will receive the notification email when a new user registers for an event." +COM_ICAGENDA_EMAIL_SITE="Site email" +COM_ICAGENDA_EMAIL_CREATOR="Creator email" +COM_ICAGENDA_EMAIL_EVENT_CONTACT="Contact's email" +COM_ICAGENDA_EMAIL_CUSTOM_LIST="Custom list of emails" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_CUSTOM_LIST_DESC="Enter each email address separated by a comma" +COM_ICAGENDA_EMAILADMINSEND_PLACEHOLDER="name@mail.com, example@me.com, test@test.com" + +COM_ICAGENDA_REGISTRATION_EMAIL_USER="Participant / Registered User" +COM_ICAGENDA_CONFIRMATION_BY_EMAIL_USER_LBL="Confirmation Email" +COM_ICAGENDA_CONFIRMATION_BY_EMAIL_USER_DESC="Enable/disable sending of confirmation email to the person who registered for an event." +;COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_LABEL="Use Default (multi-language)" +;COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_DESC="Set if using emails by default (translated into language pack) or use custom emails (not translatable)" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_CONTENT_LABEL="Email Content" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_CONTENT_DESC="Set if using emails by default (translated into language pack) or use custom emails (not translatable)." +COM_ICAGENDA_CUSTOM_EMAILS="Custom emails" + +; Custom User Confirmation Email +COM_ICAGENDA_REGISTRATION_EMAIL_USER_NOTICE="You can use the following Data Tags:

    User:Website:Event info:
    • [NAME]=Name
    • [EMAIL]=Email
    • [PHONE]=Phone number
    • [PLACES]=Number of tickets
    • [CUSTOMFIELDS]=List of custom fields
    • [NOTES]=Message
    • [SITENAME]=Name of the site
    • [SITEURL]=Url of the site
    • [TITLE]=Title
    • [EVENTURL]=Event Link
    • [AUTHOR]=Author
    • [AUTHOREMAIL]=Email of the author
    • [CONTACTEMAIL]=Contact's email of the event
    • [DATETIME]=Single date with time
    • [DATE]=Date
    • [TIME]=Time
    • [STARTDATE]=Start Date
    • [ENDDATE]=End date
    • [STARTDATETIME]=Start date and time
    • [ENDDATETIME]=End date and time

    " +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD="Custom Email if registered to event over a period (from... to...)" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_CUSTOM_SUBJECT_LBL="Custom Subject" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_CUSTOM_SUBJECT_DESC="Enter your custom subject" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_CUSTOM_BODY_LBL = "Custom Body" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_CUSTOM_BODY_DESC="Enter your custom body" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE="Custom Email if registered to a single date" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_CUSTOM_SUBJECT_LBL="Custom Subject" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_CUSTOM_SUBJECT_DESC="Enter your custom subject" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_CUSTOM_BODY_LBL="Custom Body" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_CUSTOM_BODY_DESC="Enter your custom body" + +; Registration - Notification Emails to User +COM_ICAGENDA_EMAILUSERSUBJECTDATE_PLACEHOLDER="Fill-in the subject and body for your custom email..." +COM_ICAGENDA_EMAILUSERSUBJECTPERIOD_PLACEHOLDER="Fill-in the subject and body for your custom email..." + +; Registration - Privacy Options +COM_ICAGENDA_REGISTRATION_CONSENT_PERSONAL_DATA_LEGEND="Consent Personal Data" +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_LABEL="Consent to Organiser" +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_DESC="When registering for the event, the user information entered is provided to the event organiser so they can manage the event and use user email address to send updates." + +; Registration - Terms and Conditions +COM_ICAGENDA_REGISTRATION_TERMS_LABEL="Terms and Conditions" +COM_ICAGENDA_REGISTRATION_TERMS_DESC="If enabled, the Terms and Conditions will be displayed and need to be checked by the user before submission of the registration form, for agreement to the Terms and Conditions." +COM_ICAGENDA_REGISTRATION_TERMS_TEXTTYPE_LABEL="Text" +COM_ICAGENDA_REGISTRATION_TERMS_TEXTTYPE_DESC="Select the text used for the Terms and Conditions." +; +; Submit an event +COM_ICAGENDA_SUBMIT_AN_EVENT_LABEL="Submit an Event" +;COM_ICAGENDA_SUBMIT_AN_EVENT_DESC="Options of the form to submit an event in the frontend" +COM_ICAGENDA_SUBMIT_AN_EVENT_DESC="These settings apply for the form to submit an event unless they are changed for a specific menu item." + +COM_ICAGENDA_SUBMIT_EVENT_IMAGE_DISPLAY_LABEL="Event Image" +COM_ICAGENDA_SUBMIT_EVENT_IMAGE_DISPLAY_DESC="Show/Hide 'Event Image' form field" +COM_ICAGENDA_SUBMIT_EVENT_IMAGE_MAX_SIZE_LABEL="Maximum Image Size (in KB)" +COM_ICAGENDA_SUBMIT_EVENT_IMAGE_MAX_SIZE_DESC="The maximum size for an image upload (in kilobytes)." +COM_ICAGENDA_SUBMIT_EVENT_IMAGE_MAX_SIZE_MENU_DESC="The maximum size for an image upload (in kilobytes). If left empty, will use the global setting." +COM_ICAGENDA_SUBMIT_PERIOD_DISPLAY_LABEL="Period" +COM_ICAGENDA_SUBMIT_PERIOD_DISPLAY_DESC="Show/Hide 'Event over a Period' form fields" +COM_ICAGENDA_SUBMIT_WEEKDAYS_DISPLAY_LABEL="Week Days" +COM_ICAGENDA_SUBMIT_WEEKDAYS_DISPLAY_DESC="Show/Hide 'Week Days' select form field" +COM_ICAGENDA_SUBMIT_DATES_DISPLAY_LABEL="Single Dates" +COM_ICAGENDA_SUBMIT_DATES_DISPLAY_DESC="Show/Hide 'Single Dates' form fields" +COM_ICAGENDA_SUBMIT_DISPLAYTIME_DISPLAY_LABEL="Time Display" +COM_ICAGENDA_SUBMIT_DISPLAYTIME_DISPLAY_DESC="Show/Hide 'Time Display' form field" +COM_ICAGENDA_SUBMIT_SHORTDESC_DISPLAY_LABEL="Short Description" +COM_ICAGENDA_SUBMIT_SHORTDESC_DISPLAY_DESC="Show/Hide 'Short Description' form field" +COM_ICAGENDA_SUBMIT_DESCRIPTION_DISPLAY_LABEL="Description" +COM_ICAGENDA_SUBMIT_DESCRIPTION_DISPLAY_DESC="Show/Hide 'Description' form field" +COM_ICAGENDA_SUBMIT_METADESCRIPTION_DISPLAY_LABEL="Meta Description" +COM_ICAGENDA_SUBMIT_METADESCRIPTION_DISPLAY_DESC="Show/Hide 'Meta Description' form field" +COM_ICAGENDA_SUBMIT_VENUE_DISPLAY_LABEL="Venue for the event" +COM_ICAGENDA_SUBMIT_VENUE_DISPLAY_DESC="Show/Hide 'Venue' form field" +COM_ICAGENDA_SUBMIT_EMAIL_DISPLAY_LABEL="Contact's Email" +COM_ICAGENDA_SUBMIT_EMAIL_DISPLAY_DESC="Show/Hide 'Email' form field" +COM_ICAGENDA_SUBMIT_PHONE_DISPLAY_LABEL="Contact's Telephone" +COM_ICAGENDA_SUBMIT_PHONE_DISPLAY_DESC="Show/Hide 'Telephone' form field" +COM_ICAGENDA_SUBMIT_WEBSITE_DISPLAY_LABEL="Event's Website" +COM_ICAGENDA_SUBMIT_WEBSITE_DISPLAY_DESC="Show/Hide 'Website' form field" +COM_ICAGENDA_SUBMIT_CUSTOMFIELDS_DISPLAY_DESC="Show/Hide 'Custom Fields' form field(s)" +COM_ICAGENDA_SUBMIT_ATTACHMENT_DISPLAY_LABEL="File attachment" +COM_ICAGENDA_SUBMIT_ATTACHMENT_DISPLAY_DESC="Show/Hide 'File' form field" +COM_ICAGENDA_SUBMIT_GMAP_DISPLAY_LABEL="Google Maps" +COM_ICAGENDA_SUBMIT_GMAP_DISPLAY_DESC="Show/Hide 'Google Maps' form fields" +COM_ICAGENDA_SUBMIT_REGISTRATION_OPTIONS_DISPLAY_LABEL="Registration options" +COM_ICAGENDA_SUBMIT_REGISTRATION_OPTIONS_DISPLAY_DESC="Show/Hide 'Registration options' form fields (You can show 'Registration Options' only if registration is enabled in Global Options)." + + +COM_ICAGENDA_SUBMIT_PERMISSIONS_LABEL="Permissions" +COM_ICAGENDA_SUBMIT_FRONTEND_ACCESS_LABEL="Access Permissions to Form (Frontend)" +COM_ICAGENDA_SUBMIT_FRONTEND_ACCESS_DESC="Select the Access Levels authorised to 'Submit an Event' in frontend. On Joomla 2.5, you can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item." +COM_ICAGENDA_SUBMIT_NOT_LOGIN_LBL="Not Logged-in Page" +COM_ICAGENDA_SUBMIT_NOT_LOGIN_DESC="Enter your custom content for the page to display when the user is not logged-in. By default, the text 'You must be logged-in to submit an event!' will be displayed." +COM_ICAGENDA_SUBMIT_NO_RIGHTS_LBL="Not Access Page" +COM_ICAGENDA_SUBMIT_NO_RIGHTS_DESC="Enter your custom content for the page to display when a logged-in user has no access rights to the 'Submit an Event' form. By default, the text 'You are not authorised to submit an event.' will be displayed." +COM_ICAGENDA_SUBMIT_APPROVAL_LABEL="Approval Permissions" +COM_ICAGENDA_SUBMIT_APPROVAL_GROUPS_DESC="Select the User Groups authorised to approve submitted events in frontend. All authorised users will receive a notification email when a new event submitted. On Joomla 2.5, you can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item." +COM_ICAGENDA_SUBMIT_MANAGERS_NOTE="Events submitted in Frontend by a user (manager) belonging to an authorized group will be automatically approved." + +COM_ICAGENDA_SUBMIT_RETURN_LBL="Redirect after Validation" +COM_ICAGENDA_SUBMIT_RETURN_DESC="If you don't want to redirect user after form submission to the iCagenda confirmation page, you can set an external/internal link, or select an article." + +COM_ICAGENDA_SUBMIT_TOS_LABEL="Terms of Service" +COM_ICAGENDA_SUBMIT_TOS_DESC="If enabled, the Terms of Service will be displayed and need to be checked by the user before submission of the form, for agreement to the Terms of Service." +COM_ICAGENDA_SUBMIT_TOS_TEXTTYPE_LABEL="Text" +COM_ICAGENDA_SUBMIT_TOS_TEXTTYPE_DESC="Select the text used for the Terms of Service." +COM_ICAGENDA_SUBMIT_TOS_TYPE_DEFAULT_LBL="Default string of translation:" + +; General Settings +COM_ICAGENDA_GLOBAL_PARAMS_LABEL="General Settings" +COM_ICAGENDA_GLOBAL_PARAMS_DESC="General Settings of iCagenda" +COM_ICAGENDA_GLOBAL_PARAMS_INFO="The general settings of the extension iCagenda are the common parameters used in component, modules and plugins." + +; Maps API +COM_ICAGENDA_MAPS_SERVICE_LABEL="Maps Service" +COM_ICAGENDA_MAPS_SERVICE_DESC="Select the service api you want to use to display maps." +COM_ICAGENDA_SELECT_MAPS_SERVICE="- Select Maps Service -" +COM_ICAGENDA_GOOGLE_MAPS_EMBED_API="Google Maps Embed API" +COM_ICAGENDA_GOOGLE_MAPS_JAVASCRIPT_API="Google Maps Javascript API" +COM_ICAGENDA_GOOGLE_MAPS_API_INFO="

    Starting June 11th, 2018, Google Maps API no longer support keyless access.

    Starting July 16th, 2018, the billing requirement will be enforced.
    All projects must be associated with a billing account, or will not be able to make Javascript API requests over $200/mo.
    However it is advised to use basic Google Maps Embed API that remains free with unlimited usage. (Understanding new pricing)

    Google Maps Platform: https://cloud.google.com/maps-platform/user-guide/

    " +COM_ICAGENDA_GOOGLE_MAPS_EMBED_KEY_LABEL="Embed API Key" +COM_ICAGENDA_GOOGLE_MAPS_EMBED_KEY_DESC="Enter your Embed API Key to use Google Maps Embed API. Get a Key" +COM_ICAGENDA_GOOGLE_MAPS_BROWSER_KEY_LABEL="Browser API Key" +COM_ICAGENDA_GOOGLE_MAPS_BROWSER_KEY_DESC="Enter your Browser API Key to use Google Maps Javascript API. Get a Key" +COM_ICAGENDA_GOOGLE_MAPS_CLIENT_ID_LABEL="Client ID" +COM_ICAGENDA_GOOGLE_MAPS_CLIENT_ID_DESC="For Google Maps APIs Premium Plan license, you must use a client ID, not an API key.
    All client IDs begin with a gme- prefix." + +; Responsive Media queries settings +COM_ICAGENDA_SCREEN_WIDTH_THRESHOLDS_LABEL="Responsive Screen Threshold Widths" +COM_ICAGENDA_LARGE_WIDTH_THRESHOLD_LABEL="Large Screen Threshold" +COM_ICAGENDA_LARGE_WIDTH_THRESHOLD_DESC="Enter the threshold screen width for the large size screen (usually a desktop computer). This defines the screen width (in pixels), above which the CSS included in the files [theme name]_component_large and [theme name]_module_large will be effective. This feature will be ignored if the value is set to zero or if the appropriate CSS file does not exist." +COM_ICAGENDA_MEDIUM_WIDTH_THRESHOLD_LABEL="Medium Screen Threshold" +COM_ICAGENDA_MEDIUM_WIDTH_THRESHOLD_DESC="Enter the threshold screen width for the medium size screen (usually a laptop computer). This defines the screen width (in pixels), above which the CSS included in the files [theme name]_component_medium and [theme name]_module_medium will be effective. This feature will be ignored if the value is set to zero or if the appropriate CSS file does not exist." +COM_ICAGENDA_SMALL_WIDTH_THRESHOLD_LABEL="Small Screen Threshold" +COM_ICAGENDA_SMALL_WIDTH_THRESHOLD_DESC="Enter the threshold screen width for the small size screen (usually a tablet computer). Screen sizes smaller than this are considered to be mobile phones. This defines the screen width (in pixels), above which the CSS included in the files [theme name]_component_small and [theme name]_module_small will be effective. For screen sizes below this threshold value, the CSS in the files [theme name]_component_xsmall and [theme name]_module_xsmall will be effective. In addition, for extra small screens, the tooltip in the calendar module will fill the screen. This feature will be ignored if the value is set to zero or if the appropriate CSS file does not exist." + +; Date Time Options +COM_ICAGENDA_DATETIME_LABEL="Date Time" +COM_ICAGENDA_TIME_FORMAT_LABEL="Time Format" +COM_ICAGENDA_TIME_FORMAT_DESC="Time display format 24h or 12h am / pm" +COM_ICAGENDA_24="24h" +COM_ICAGENDA_12="12h am/pm" +COM_ICAGENDA_TIMEDISPLAY_DEFAULT_LABEL="Default Time Display" +COM_ICAGENDA_TIMEDISPLAY_DEFAULT_DESC="Select if 'Time Display' option is set by default on 'Show' or 'hide' when creating a new event." +COM_ICAGENDA_FIRSTDAY_WEEK_LABEL="First day of the week" +COM_ICAGENDA_FIRSTDAY_WEEK_DESC="Select the first day of the week (used when list of weekdays is displayed)." + +; Icons Bar +COM_ICAGENDA_ICONS="Icons" + +; Print Icon +COM_ICAGENDA_ICON_PRINT_LABEL="Print" +COM_ICAGENDA_ICON_PRINT_DESC="Show/Hide 'Print' icon" + +; Add 2 Cal Icon - List of Events +COM_ICAGENDA_ICON_ADDTOCAL_LABEL="Add to Calendar" +COM_ICAGENDA_ICON_ADDTOCAL_DESC="Show/Hide 'Add to Cal' icon" +COM_ICAGENDA_ICON_ADDTOCAL_SIZE_LABEL="Calendar icons size" +COM_ICAGENDA_ICON_ADDTOCAL_SIZE_DESC="Select the size in pixels of the calendar icons" +COM_ICAGENDA_ICON_ADDTOCAL_OPTIONS_LABEL="Calendars" +COM_ICAGENDA_ICON_ADDTOCAL_OPTIONS_DESC="If 'Add to Cal' icon is activated, the selection of calendars will be displayed in 'Add to Cal'" +COM_ICAGENDA_VCAL_ICAL_LABEL="iCal Calendar" +COM_ICAGENDA_GCALENDAR_LABEL="Google Calendar" +COM_ICAGENDA_OUTLOOK_LABEL="Outlook Calendar" +COM_ICAGENDA_LIVE_CALENDAR_LABEL="Windows Live Calendar" +COM_ICAGENDA_YAHOO_CALENDAR_LABEL="Yahoo Calendar" + +; Thumbnail Generator +COM_ICAGENDA_THUMBNAILS_LABEL="Thumbnails" +COM_ICAGENDA_ICTHUMB_LABEL="Thumbnail Generator" +COM_ICAGENDA_ICTHUMB_DESC="Enable or disable the thumbnail generator.
    We recommend that you disable this option only if you encounter any bugs or a weird display of the page (frontend and/or admin)." + +; Categories admin +COM_ICAGENDA_CATEGORY_SELECT_LIST="Category Select List" +COM_ICAGENDA_CATEGORY_ORDER_LABEL="Category Order" +COM_ICAGENDA_CATEGORY_SELECT_LIST_ORDER_DESC="The order that categories will show in select list." +COM_ICAGENDA_CATEGORY_SELECT_LIST_DEFAULT_LABEL="Default Category" +COM_ICAGENDA_CATEGORY_SELECT_LIST_DEFAULT_DESC="The category selected by default." +COM_ICAGENDA_CATEGORY_SELECT_LIST_STATUS_ADMIN_LABEL="Category Status - Admin" +COM_ICAGENDA_CATEGORY_SELECT_LIST_STATUS_ADMIN_DESC="The status of the categories to be displayed in Admin Category Select List." +COM_ICAGENDA_CATEGORY_SELECT_LIST_STATUS_SITE_LABEL="Category Status - Site" +COM_ICAGENDA_CATEGORY_SELECT_LIST_STATUS_SITE_DESC="The status of the categories to be displayed in Frontend Category Select List." + +; Autofill Username and email +COM_ICAGENDA_JOOMLA_USER_LABEL="Joomla User Autofill" + +; Plugin Autologin +COM_ICAGENDA_SENDING_EMAIL_LABEL="Sending Emails" +COM_ICAGENDA_AUTOLOGIN_LABEL="Autologin" +COM_ICAGENDA_AUTOLOGIN_DESC="The iCagenda Autologin plugin allows to automatically connect an authorized user when clicking on a not public URL inserted in a notification email. You can disable this function by using this option." + +; Miscellaneous Global Options +COM_ICAGENDA_MISCELLANEOUS_LABEL="Miscellaneous" + +COM_ICAGENDA_EVENT_TITLE_LBL="Event Title" +COM_ICAGENDA_TEXT_TRANSFORM_LBL="Text Transform" +COM_ICAGENDA_TEXT_TRANSFORM_DESC="Control the capitalization of text" +IC_FIRST_UPPERCASE="First character to uppercase" +IC_CAPITALIZE="Capitalize" +IC_UPPERCASE="Uppercase" +IC_LOWERCASE="Lowercase" +COM_ICAGENDA_SHORT_DESCRIPTION_LBL="Short Description" +COM_ICAGENDA_SHORT_DESCRIPTION_LIMIT_DESC="Character limit of the Short Description." +COM_ICAGENDA_META_DESCRIPTION_LBL="Meta Description" +COM_ICAGENDA_META_DESCRIPTION_LIMIT_DESC="Character limit of the Meta Description. Meta descriptions can be any length, but search engines generally truncate snippets longer than 160 characters. It is best to keep meta descriptions between 150 and 160 characters." +COM_ICAGENDA_AUTO_SHORT_DESCRIPTION_LBL="Auto-Introtext" +COM_ICAGENDA_AUTO_INTROTEXT_LIMIT_DESC="Character limit of the Auto-created introduction text from the full description." +COM_ICAGENDA_HTML_FILTERING_LABEL="HTML Filtering" +COM_ICAGENDA_FILTERING_SHORTDESC_DESC="Determines how HTML will be filtered in 'Auto-Introtext'." +COM_ICAGENDA_ALL_ITALIC="All italicized" +COM_ICAGENDA_NO_HTML="No HTML" +COM_ICAGENDA_AUTHORIZED_HTML_TAGS="Authorized HTML tags" +COM_ICAGENDA_FILTERING_SHORTDESC_AUTHORIZED_HTML_TAGS_DESC="Select the HTML tags authorized in 'Auto-Introtext'. Select one or more items from the list. Usage of tags selected will depend on your editor, and the html source code used in your description (toggle your editor to view html tags of your event description). Inline styles won't be taken into consideration. On Joomla 2.5, you can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item." +COM_ICAGENDA_CUSTOMIZATION="Customization" +COM_ICAGENDA_CUSTOM_CSS_ACTIVATION_LBL="Load Custom CSS" +COM_ICAGENDA_CUSTOM_CSS_ACTIVATION_DESC="Should we load the Custom CSS Code entered bellow?" +COM_ICAGENDA_CUSTOM_CSS_LBL="Custom CSS Code" +COM_ICAGENDA_CUSTOM_CSS_DESC="Create custom CSS stylesheets to add to the iCagenda styles or to override existing CSS styles and classes." +COM_ICAGENDA_CUSTOM_CSS_HINT="Enter your custom CSS code here..." + +; System +COM_ICAGENDA_OPTIONS_USAGE_STATS_LBL="Anonymous Usage Statistics" +COM_ICAGENDA_OPTIONS_USAGE_STATS_DESC="Usage statistics or 'Telemetry' is a feature in iCagenda that sends anonymously and automatically your system information (Similar to the Joomla! Statistics plugin introduced in Joomla 3.5).
    This will only submit the Joomla! version, PHP version, database engine and version, and iCagenda version.
    Usage statistics are collected during the update, and help us improve future versions of iCagenda. The code used for this anonymous data submission can be read in the install script file of the extension (script.icagenda.php)." + +; PRO Options +COM_ICAGENDA_COPY_LABEL="Show/Hide "_QQ_"Powered by iCagenda"_QQ_" ๐ Hide ๏ Show      PRO version : Purchase" +COM_ICAGENDA_COPY_DESC="Show/Hide "_QQ_"Powered by iCagenda"_QQ_"" +COM_ICAGENDA_PRO_LABEL="PRO OPTIONS" +COM_ICAGENDA_PRO_ACCOUNT_INFO="

    Pro Account (Updates and Ticket Support)

    Once you order a commercial version of iCagenda, a personal account will be created by JoomliC Team within 2 business days on site: pro.joomlic.com

    You can enable Pro Live Updates in 2 ways:

    Before first update, please click on 'Refresh update information' button to clean the download url cache." +COM_ICAGENDA_PRO_COPY_LABEL="Show/Hide "_QQ_"Powered by iCagenda"_QQ_"" +COM_ICAGENDA_PRO_COPY_DESC="Display the signature "_QQ_"Powered by iCagenda"_QQ_"" +PRO_JOOMLIC_UPDATES_INFORMATION="Pro Updates Information" +PRO_JOOMLIC_USERNAME_LBL="Username" +PRO_JOOMLIC_USERNAME_DESC="Enter the username to the site pro.joomlic.com in order to enable live updates of the Professional release." +PRO_JOOMLIC_PASSWORD="Password" +PRO_JOOMLIC_PASSWORD_DESC="Enter the password to the site pro.joomlic.com in order to enable live updates of the Professional release." +COM_ICAGENDA_PRO_ID_LABEL="Pro ID" +COM_ICAGENDA_PRO_ID_DESC="Enter your Pro ID download key to enable live updates of the Professional release." +COM_ICAGENDA_PRO_CONFIG_LIVEUPDATE_MINSTABILITY_LABEL="Minimum release stability for update notifications" +COM_ICAGENDA_PRO_UPDATE_SERVER="Update server" +COM_ICAGENDA_PRO_CONFIG_LIVEUPDATE_MINSTABILITY_DESC="Select the minimum release stability level for which you will be notified that a new update is available. Please use only Stable or RC on production sites! Help us testing iCagenda releases on live servers by installing alphas and betas (Testing)." +ICAGENDA_STABILITY_TESTING="Testing (Alpha and beta)" +ICAGENDA_STABILITY_ALPHA="Alpha" +ICAGENDA_STABILITY_BETA="Beta" +ICAGENDA_STABILITY_RC="Release Candidate" +ICAGENDA_STABILITY_STABLE="Stable" + +; PRO Messages +COM_ICAGENDA_PRO_WELCOME="Welcome on %s!" +COM_ICAGENDA_PRO_WELCOME_PRO_ACCOUNT_INFO="After purchasing %s on Share-it, a personal account will be created manually by JoomliC Team within 2 business days on site : %s" +COM_ICAGENDA_PRO_WELCOME_PRO_NOTIFICATION_EMAILS="You will received 2 notification emails from %s" +COM_ICAGENDA_PRO_WELCOME_PRO_NOTIFICATION_EMAILS_FIRST="First email with your username and password to login at %s website." +COM_ICAGENDA_PRO_WELCOME_PRO_NOTIFICATION_EMAILS_SECOND="Second email with your subscription details." +COM_ICAGENDA_PRO_WELCOME_PRO_CHECK_YOUR_EMAIL="Please check your email (spam box on your webmail too)." +COM_ICAGENDA_PRO_WELCOME_PRO_FIRST_LOGIN_1="When first login at %s, you will be able to edit your profil with username and password of your preference." +COM_ICAGENDA_PRO_WELCOME_PRO_FIRST_LOGIN_2="Then, you will have access at your Pro ID download key." +COM_ICAGENDA_PRO_WELCOME_PRO_OPTIONS="Copy/paste your Pro ID key in the 'PRO OPTIONS' tab of the component global options%s" +COM_ICAGENDA_PRO_WELCOME_PRO_ID_1="Pro ID is required to process updates of %s from your Joomla website." +;COM_ICAGENDA_PRO_WELCOME_PRO_ID_2="Thank you for paying attention to the fact that each edition of your profile, change your main Pro ID download key." +COM_ICAGENDA_PRO_WELCOME_CONTACT="Do not hesitate to contact us anytime for further assistance during your subscription." +COM_ICAGENDA_PRO_WELCOME_SUPPORT="Please do not use the contact email for technical questions or support. Use our %s instead." +COM_ICAGENDA_PRO_WELCOME_NOTE="Note: When contacting us by email, do not forget to use the email address given during your purchase on Share-it, or in the case of a different email address, specify your order number. This will prevent your email to be discarded." +COM_ICAGENDA_WELCOME_RELOAD="Reload Welcome Message" +COM_ICAGENDA_WELCOME_RELOAD_DESC="Reload the welcome message containing information about your first steps with iCagenda Pro." +COM_ICAGENDA_WELCOME_HIDE_SUCCESS="Welcome Message hide successfully" + +; Captcha +COM_ICAGENDA_CAPTCHA="Captcha" +COM_ICAGENDA_CAPTCHA_LABEL="Captcha Plugin" +COM_ICAGENDA_CAPTCHA_DESC="Select the captcha plugin that will be used in the site forms of iCagenda component. You may need to enter required information for your captcha plugin in the Plugin Manager.
    If 'Use Default' is selected, make sure a captcha plugin is selected in Global Configuration." +; +COM_ICAGENDA_REGISTRATION_CAPTCHA_DESC="Show/Hide the captcha in the 'Registration' form. You can set the Captcha Plugin in the 'General Settings' tab of iCagenda Options." +COM_ICAGENDA_SUBMIT_CAPTCHA_DESC="Show/Hide the captcha in the 'Submit an Event' form. You can set the Captcha Plugin in the 'General Settings' tab of iCagenda Options." +COM_ICAGENDA_MENU_SUBMIT_CAPTCHA_DESC="Select the captcha plugin that will be used in the 'Submit an Event' form. You may need to enter required information for your captcha plugin in the Plugin Manager.
    If 'Use Global' is selected, make sure a captcha plugin is selected in Global Configuration of iCagenda." +COM_ICAGENDA_NONE_SELECTED="- None Selected -" + +; Items and messages +COM_ICAGENDA_N_ITEMS_ARCHIVED="% d items saved successfully" +COM_ICAGENDA_N_ITEMS_ARCHIVED_1="% d item saved successfully" +COM_ICAGENDA_N_ITEMS_CHECKED_IN_0="No element tested successfully" +COM_ICAGENDA_N_ITEMS_CHECKED_IN_1="% d element tested successfully" +COM_ICAGENDA_N_ITEMS_CHECKED_IN_MORE="% d is checked successfully" +COM_ICAGENDA_N_ITEMS_DELETED="% d items deleted successfully" +COM_ICAGENDA_N_ITEMS_DELETED_1="% d item successfully deleted" +COM_ICAGENDA_N_ITEMS_PUBLISHED="% d items published successfully" +COM_ICAGENDA_N_ITEMS_PUBLISHED_1="% d item published successfully" +COM_ICAGENDA_N_ITEMS_TRASHED="% d items trashed" +COM_ICAGENDA_N_ITEMS_TRASHED_1="% d item trashed" +COM_ICAGENDA_N_ITEMS_UNPUBLISHED="% d items not published" +COM_ICAGENDA_N_ITEMS_UNPUBLISHED_1="% d item is not published" +COM_ICAGENDA_NO_ITEM_SELECTED="Nothing selected" +COM_ICAGENDA_SAVE_SUCCESS="Item successfully saved" + +; Filters Select +COM_ICAGENDA_SELECT_STATE="- Status -" +COM_ICAGENDA_SELECT_CATEGORY="- Category -" +COM_ICAGENDA_SELECT_DATES="- Dates -" +COM_ICAGENDA_SELECT_SITE_ITEMID="- Frontend Item ID -" + +COM_ICAGENDA_SELECT_EVENT="- Select Event -" +COM_ICAGENDA_SELECT_DATE="- Select Date -" +COM_ICAGENDA_SELECT_NO_EVENT_SELECTED="No event selected" + +; Categories list +COM_ICAGENDA_TITLE_CATEGORIES="Categories" +COM_ICAGENDA_CATEGORIES_TITLE="Title" +COM_ICAGENDA_CATEGORIES_COLOR="Colour" + +; Events list +COM_ICAGENDA_TITLE_EVENTS="Events" +COM_ICAGENDA_EVENTS_TITLE="Title" +COM_ICAGENDA_EVENTS_USERNAME="Username" +COM_ICAGENDA_EVENTS_CATID="Category" +COM_ICAGENDA_EVENTS_IMAGE="Image" +COM_ICAGENDA_EVENTS_NEXT="Date" +COM_ICAGENDA_EVENTS_COMPLETED="Event Completed" +COM_ICAGENDA_EVENTS_NEXT_PAST="Last Date : " +COM_ICAGENDA_EVENTS_NEXT_FUTUR="Next Date : " +COM_ICAGENDA_EVENTS_NEXT_TODAY="TODAY : " +COM_ICAGENDA_EVENTS_PLACE="Place" +COM_ICAGENDA_EVENTS_APPROVAL="Approval" +COM_ICAGENDA_EVENTS_APPROVAL_DESC="Approve or Unapprove an event" +COM_ICAGENDA_TOOLBAR_APPROVE="Approve" +COM_ICAGENDA_APPROVED="Approved" +COM_ICAGENDA_UNAPPROVED="Unapproved" +COM_ICAGENDA_N_EVENTS_APPROVED="%s Events successfully approved" +COM_ICAGENDA_N_EVENTS_APPROVED_0="No event approved" +COM_ICAGENDA_N_EVENTS_APPROVED_1="Event successfully approved" + +; Warning events list +COM_ICAGENDA_EVENTS_NEXT_ALERT="Warning : no valid date!" +COM_ICAGENDA_INVALID_PICTURE_LINK="Invalid picture link!" +COM_ICAGENDA_NO_VALID_DATE="No valid date!" +COM_ICAGENDA_ERROR_MIME_TYPE="Error mime-type !!!" +COM_ICAGENDA_ERROR_MIME_TYPE_NO_THUMBNAIL="Thumbnails cannot be created." +COM_ICAGENDA_ERROR_MIME_TYPE_INFO="Your file extension %s is not correct, as the mime-type is %s." +COM_ICAGENDA_NOT_AUTHORIZED_IMAGE_TYPE="Wrong image file format!" +COM_ICAGENDA_NOT_AUTHORIZED_IMAGE_TYPE_INFO="Thumbnails creation is compatible with the following formats: jpg, jpeg, png, gif and bmp." +COM_ICAGENDA_FORM_NO_DATES_ALERT="Please fill in the dates of the event." + +; Registrations +COM_ICAGENDA_REGISTRATIONS_FILTER_SEARCH_DESC="Search in registrations. Prefix with ID: to search for a registration ID, USERID: to search for a user ID, EMAIL: to search for a user Email address or EVENTID: to search for an event ID." +COM_ICAGENDA_REGISTRATIONS_SELECT_STATUS="- Registration Status -" +COM_ICAGENDA_REGISTRATIONS_SELECT_CATEGORY="- Select Category -" +COM_ICAGENDA_REGISTRATIONS_SELECT_EVENT="- Select Event -" +COM_ICAGENDA_REGISTRATIONS_SELECT_DATE="- Select Date -" +COM_ICAGENDA_REGISTRATIONS_TIPS="By using search and/or filters, you can get a filtered list that will be used by the export function.
    After searching for a userid or email address, you can click on the Export button to generate a csv file containing all registrations data stored for this user." +COM_ICAGENDA_TITLE_REGISTRATION="Registrations" +COM_ICAGENDA_REGISTRATION_INFORMATION="Registration Information" +COM_ICAGENDA_REGISTRATION_USERID="User" +COM_ICAGENDA_REGISTRATION_UPDATE_NAME_AND_EMAIL_ALERT="Do you want to update 'Name' and 'Email' from the selected user profile?" +COM_ICAGENDA_REGISTRATION_UPDATE_NAME_AND_EMAIL_SUCCESS="Name and Email successfully updated." +COM_ICAGENDA_REGISTRATION_NAME="Name" +COM_ICAGENDA_REGISTRATION_EMAIL="Email" +COM_ICAGENDA_REGISTRATION_PHONE="Phone" +COM_ICAGENDA_REGISTRATION_USER_ID="User ID" +COM_ICAGENDA_REGISTRATION_NO_USER_ID="Registered as visitor" +COM_ICAGENDA_REGISTRATION_EVENTID="Event" +COM_ICAGENDA_REGISTRATION_DATE="Date" +COM_ICAGENDA_REGISTRATION_ALL_DATES="All dates" +COM_ICAGENDA_REGISTRATION_ALL_PERIOD="All event period" +COM_ICAGENDA_REGISTRATION_NUMBER_OF_PEOPLE="Number of people" +COM_ICAGENDA_REGISTRATION_PEOPLE="N.P." +COM_ICAGENDA_REGISTRATION_EVENT_NOT_PUBLISHED="Event not published" +COM_ICAGENDA_REGISTRATION_TICKETS="Tickets" +; DEPRECATED +COM_ICAGENDA_REGISTRATION_USER="User Name" + +; Registrations Export +COM_ICAGENDA_REGISTRATIONS_DOWNLOAD="Download List of Registrations" +COM_ICAGENDA_REGISTRATIONS_EXPORT="Export" +COM_ICAGENDA_CANCEL="Cancel" +COM_ICAGENDA_EXPORT_EVENT_TITLE_LABEL="Event Title" +COM_ICAGENDA_EXPORT_ENCODING_LABEL="Exporting Format" +COM_ICAGENDA_EXPORT_ENCODING_DESC="Select the character encoding for the exported file." +COM_ICAGENDA_EXPORT_SEPARATOR_LABEL="Separator" +COM_ICAGENDA_EXPORT_SEPARATOR_DESC="Select comma (default) or semicolon to separate values." +IC_COMMA="Comma [ , ]" +IC_SEMICOLON="Semicolon [ ; ]" +COM_ICAGENDA_EXPORT_COMPRESSED_LABEL="Compressed" +COM_ICAGENDA_EXPORT_COMPRESSED_DESC="Option to compress file for export." +COM_ICAGENDA_EXPORT_BASENAME_LABEL="File Name" +COM_ICAGENDA_EXPORT_BASENAME_DESC="File name pattern which can contain
    __SITE__ for the site name
    __EVENTID__ for the event ID
    __EVENT__ for the event title
    __DATE__ for the date saved in database." +COM_ICAGENDA_NO_EVENT_TITLE="No Title" +COM_ICAGENDA_EXPORT_ERR_ZIP_ADAPTER_FAILURE="Zip adapter failure" +COM_ICAGENDA_EXPORT_ERR_ZIP_CREATE_FAILURE="Zip create failure" +COM_ICAGENDA_EXPORT_ERR_ZIP_DELETE_FAILURE="Zip delete failure" + +; Registration Edit +COM_ICAGENDA_LEGEND_NEW_REGISTRATION="New registration" +COM_ICAGENDA_LEGEND_EDIT_REGISTRATION="Edit Registration" +COM_ICAGENDA_REGISTRATION_TYPE_FOR_THIS_EVENT="'Registration Type' option for this event is : %s" +COM_ICAGENDA_REGISTRATION_NO_DATE_SELECTED="No date selected" +COM_ICAGENDA_REGISTRATION_ERROR_DATE_CONTROL="iCagenda was not able to control the registration date and convert it to the new standard date format now used when recording in the database (introduced since version 3.3.3).
    Thank you kindly to select the date %s below before saving the entry, if you want to upgrade this value in the database." +COM_ICAGENDA_REGISTRATION_DATE_NO_LONGER_EXISTS="The date %s no longer exists!" +COM_ICAGENDA_REGISTRATION_PERIOD_NO_LONGER_EXISTS="Registration for a full period (not divided into single dates) is not anymore available because week days are now selected for this event." +COM_ICAGENDA_REGISTRATION_BY_DATE_NO_LONGER_POSSIBLE="The date saved for this registration is not available anymore, because event registration type is now '%s'. Please select '%s' if you want to update this registration." +COM_ICAGENDA_REGISTRATION_FOR_ALL_DATES_NO_LONGER_POSSIBLE="Registration for all dates of the event is not available anymore, because event registration type is now '%s'. Please select a date if you want to update this registration." +COM_ICAGENDA_REGISTRATION_NO_EVENT_SELECTED_ALERT="Please select an event for this new registration." + +COM_ICAGENDA_REGISTRATION_ERROR_NOT_ENOUGH_TICKETS_AVAILABLE="There are not enough tickets available." +COM_ICAGENDA_REGISTRATION_ERROR_NOT_ENOUGH_TICKETS_ALREADY_BOOKED="Already %s ticket(s) booked for this registration." +COM_ICAGENDA_REGISTRATION_ERROR_NOT_ENOUGH_TICKETS_EXTRA_PEOPLE="You have added %s people, but it remains %s ticket(s) available." +COM_ICAGENDA_REGISTRATION_ERROR_MAXIMUM_TICKETS_BOOKABLE="You can set a maximum of %s people for this registration." +COM_ICAGENDA_REGISTRATION_ERROR_NOT_ENOUGH_TICKETS_CHANGE_NUMBER_OF_PEOPLE=" Thank you kindly change the number of people to the extent of available tickets." + + +; Category Edit +COM_ICAGENDA_LEGEND_NEW_CATEGORY="New Category" +COM_ICAGENDA_LEGEND_EDIT_CATEGORY="Edit Category" +COM_ICAGENDA_TITLE_CATEGORY="Category" +COM_ICAGENDA_LEGEND_CATEGORY="Category" +COM_ICAGENDA_FORM_LBL_CATEGORY_TITLE="Title" +COM_ICAGENDA_FORM_DESC_CATEGORY_TITLE="Select the category title" +COM_ICAGENDA_FORM_LBL_CATEGORY_COLOR="Colour" +COM_ICAGENDA_FORM_DESC_CATEGORY_COLOR="Select the colour of the category" +COM_ICAGENDA_FORM_LBL_CATEGORY_DESC="Description" +COM_ICAGENDA_FORM_DESC_CATEGORY_DESC="Category description" + +; Event Edit +COM_ICAGENDA_TITLE_EVENT="Event" +; +; Right Sidebar +COM_ICAGENDA_TITLE_SIDEBAR_DETAILS="Details" +; +; Panel Publishing Options +; +; Panel Event +COM_ICAGENDA_LEGEND_NEW_EVENT="New Event" +COM_ICAGENDA_LEGEND_EDIT_EVENT="Edit Event" +COM_ICAGENDA_FORM_LBL_EVENT_TITLE="Title" +COM_ICAGENDA_FORM_DESC_EVENT_TITLE="Title of the event" +COM_ICAGENDA_FORM_LBL_EVENT_USERNAME="Username" +COM_ICAGENDA_FORM_DESC_EVENT_USERNAME="Editor's Username" +COM_ICAGENDA_FORM_LBL_EVENT_CATID="Category" +COM_ICAGENDA_FORM_DESC_EVENT_CATID="Select the category to which belong in the event" +COM_ICAGENDA_FORM_DESC_LANGUAGE="Assign a language to this event." +; +; Panel Attachments +COM_ICAGENDA_LEGEND_ALLEG="Attachments" +COM_ICAGENDA_FORM_LBL_EVENT_IMAGE="Event Image" +COM_ICAGENDA_FORM_DESC_EVENT_IMAGE="Image for the event (jpg, jpeg, png, gif, bmp)" +COM_ICAGENDA_FORM_LBL_EVENT_FILE="File" +COM_ICAGENDA_FORM_DESC_EVENT_FILE="Attach a file to the event" +; +; Panel Dates +COM_ICAGENDA_LEGEND_DATES="Dates" +COM_ICAGENDA_DATES_HELP="Note: You can select several options and combinations for the dates of the event. Read More" +COM_ICAGENDA_DATES_HELP_INTRO="You can add an event taking place over a period, with a start date and an end date, and/or single dates:" +COM_ICAGENDA_DATES_HELP_LINE1="Event with a single date, and a start time" +COM_ICAGENDA_DATES_HELP_EXAMPLE1="eg a concert that starts at 20:00 and takes place only the selected day." +COM_ICAGENDA_DATES_HELP_LINE2="Event with several dates, consecutive or otherwise, with a start time, which may be different for each date." +COM_ICAGENDA_DATES_HELP_EXAMPLE2="eg a concert that would take place a week on Friday and Saturday, and the following week on Friday. This concert can started at different times, and you can add new dates at any time." +COM_ICAGENDA_DATES_HELP_LINE3="Event over a period (from ... to ...)." +COM_ICAGENDA_DATES_HELP_EXAMPLE3="eg a music festival which starts on Thursday at 14:00 and ends on Sunday at 23:00. In this case, you enter the start date and end date." +COM_ICAGENDA_DATES_HELP_LINE4="The event takes place over a period and you want to add specific hours." +COM_ICAGENDA_DATES_HELP_EXAMPLE4="eg A band participates in a music festival from Thursday 14:00 to Sunday 23:00. On Thursday, the band plays at 16:30, Saturday at 18:00 and Sunday at 13:15. You can then enter the period of the event (from Thursday 14:00 to Sunday 23:00) and add the single dates with time, when the band is on stage." +COM_ICAGENDA_DATES_HELP_LINE5="The event takes place over a period, and other dates that are not in this period." +COM_ICAGENDA_DATES_HELP_EXAMPLE5="eg an event which takes place from Monday to Sunday (dates over a period) and another week on Tuesday and Friday (single dates)." +; +COM_ICAGENDA_LEGEND_PERIOD_DATES="Event over a Period" +COM_ICAGENDA_FORM_LBL_EVENTPERIOD_START="Start Date" +COM_ICAGENDA_FORM_DESC_EVENTPERIOD_START="Date and time of beginning of event" +COM_ICAGENDA_FORM_LBL_EVENTPERIOD_END="End Date" +COM_ICAGENDA_FORM_DESC_EVENTPERIOD_END="Date and time of end of event" +COM_ICAGENDA_FORM_LBL_WEEK_DAYS="Week Days" +COM_ICAGENDA_FORM_WEEK_DAYS_INFO_TITLE="Selection of Week Days" +COM_ICAGENDA_FORM_WEEK_DAYS_INFO_DESC="You can split the period into single dates by selecting the days of the week.
    If left empty, the period will not be divided, and will be considered as a full period (from ... to ... ).
    You can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item." +COM_ICAGENDA_FORM_ALL_WEEK_DAYS="All the days of the week" +; +COM_ICAGENDA_LEGEND_SINGLE_DATES="Single Dates" +COM_ICAGENDA_FORM_LBL_EVENT_DATES="Date" +COM_ICAGENDA_FORM_DESC_EVENT_DATES="Select the dates of the event" +COM_ICAGENDA_ADD_DATE="Add" +COM_ICAGENDA_DELETE_DATE="Delete" +COM_ICAGENDA_TB_DATE="Date" +COM_ICAGENDA_TB_ACT="Actions" +COM_ICAGENDA_FORM_LBL_EVENT_NEXT="Closest date" +COM_ICAGENDA_FORM_DESC_EVENT_NEXT="Indicates the date of the event closest" +; +COM_ICAGENDA_DISPLAY_TIME_LABEL="Time Display" +COM_ICAGENDA_DISPLAY_TIME_DESC="Show or Hide Time of the event" +; +; Right Panel Information +COM_ICAGENDA_LEGEND_INFORMATION="Information" +COM_ICAGENDA_ACCESS_DESC="The access level group that is allowed to view this event." +COM_ICAGENDA_FIELD_HITS_DESC="Number of hits for this event." +; +; Panel Venue +COM_ICAGENDA_LEGEND_VENUE="Venue for the event" +COM_ICAGENDA_FORM_LBL_EVENT_VENUE="Venue" +COM_ICAGENDA_FORM_DESC_EVENT_VENUE="the place where event happens (MoMA, Eiffel Tower, European Stadium, London Concert Hall, Your Home, School, University, Building...)" +; +COM_ICAGENDA_LEGEND_PLACE="Place of the event" +COM_ICAGENDA_FORM_LBL_EVENT_PLACE="Name" +COM_ICAGENDA_FORM_DESC_EVENT_PLACE="Name of the place where the event will take place (MoMA, Eiffel Tower, European Stadium, London Concert Hall, ...)" +COM_ICAGENDA_FORM_LBL_EVENT_CITY="City" +COM_ICAGENDA_FORM_DESC_EVENT_CITY="The city where the event takes place" +COM_ICAGENDA_FORM_LBL_EVENT_COUNTRY="Country" +COM_ICAGENDA_FORM_DESC_EVENT_COUNTRY="The country where the event takes place" +; +COM_ICAGENDA_LEGEND_CONTACT="Contact Details" +COM_ICAGENDA_FORM_LBL_EVENT_EMAIL="Email" +COM_ICAGENDA_FORM_DESC_EVENT_EMAIL="Contact's Email" +COM_ICAGENDA_FORM_LBL_EVENT_PHONE="Telephone" +COM_ICAGENDA_FORM_DESC_EVENT_PHONE="Contact's Telephone" +COM_ICAGENDA_FORM_LBL_EVENT_WEBSITE="Website" +COM_ICAGENDA_FORM_DESC_EVENT_WEBSITE="Event's Website" +; +; Panel Features +COM_ICAGENDA_LEGEND_FEATURES="Event Features" +COM_ICAGENDA_FORM_LBL_EVENT_FEATURES="Features" +COM_ICAGENDA_FORM_DESC_EVENT_FEATURES="Select the feature(s) that apply to this event" +; +; Panel Description +COM_ICAGENDA_LEGEND_DESC="Description" +COM_ICAGENDA_FORM_EVENT_SHORT_DESCRIPTION_LBL="Short Description" +COM_ICAGENDA_FORM_EVENT_SHORT_DESCRIPTION_DESC="An optional paragraph to be used as the 'Intro Text' of an event, in the list of events." +COM_ICAGENDA_FORM_LBL_EVENT_DESC="Description" +COM_ICAGENDA_FORM_DESC_EVENT_DESC="Event Description" +COM_ICAGENDA_FORM_EVENT_METADESC_LBL="Meta Description" +COM_ICAGENDA_FORM_EVENT_METADESC_DESC="An optional paragraph to be used as the description of the event page in the HTML output. This will generally display in the results of search engines." +; OLD: COM_ICAGENDA_FORM_EVENT_METADESC_DESC="An optional paragraph to be used as the description of the event page in the HTML output. This will generally display in the results of search engines and will be used as description for Open Graph when sharing on social networks. Meta description should be 150 to 160 characters. If empty, iCagenda will automatically generate for you a short meta-description based on full description." +COM_ICAGENDA_MAXIMUM_N_CHARACTERS="Maximum %s characters" +COM_ICAGENDA_N_REMAINING="(%s remaining)" +; +; Panel Options +COM_ICAGENDA_REGISTRATION_OPTIONS="Registration options" +COM_ICAGENDA_REGISTRATION_LABEL="Registration" +COM_ICAGENDA_REGISTRATION_DESC="Enable registration for this event" +COM_ICAGENDA_REGISTRATION_LINK_LBL="Link to Registration Page" +COM_ICAGENDA_REGISTRATION_LINK_DESC="If you don't want to use iCagenda Registration Form, you can set an external/internal link to your custom registration page, or select an article. Note: iCagenda won't saved data if usage of an URL or an article." +COM_ICAGENDA_REGISTRATION_LINK_ARTICLE="Article" +COM_ICAGENDA_REGISTRATION_LINK_URL="URL" + +COM_ICAGENDA_REGISTRATION_FORM_OPTIONS_LABEL="Registration Form Options" +COM_ICAGENDA_REGISTRATION_FORM_GROUPS_LABEL="Form Groups (Optional)" +COM_ICAGENDA_REGISTRATION_FORM_GROUPS_DESC="An optional selection of one or more group(s) of custom fields to be displayed in the registration form. If left empty, only active core fields and custom fields created with no group set will be displayed." +COM_ICAGENDA_TYPE_REG_LABEL="Registration Type" +COM_ICAGENDA_TYPE_REG_DESC="Select the type for registration : by date (displays a select list of dates), or for all dates of the event." +COM_ICAGENDA_REG_BY_DATE_OR_PERIOD="all options" +COM_ICAGENDA_REG_BY_INDIVIDUAL_DATE="by date" +COM_ICAGENDA_REG_FOR_ALL_DATES="for all dates" +COM_ICAGENDA_REG_FOR_ALL_PERIOD="for all event period" +COM_ICAGENDA_ADMIN_REGISTRATION_BY_INDIVIDUAL_DATE="select list of dates" +COM_ICAGENDA_ADMIN_REGISTRATION_FOR_ALL_DATES="for all dates of the event" +COM_ICAGENDA_ADMIN_REGISTRATION_FOR_ALL_PERIOD="for all the period" +COM_ICAGENDA_MAX_REGISTRATIONS_LABEL="Nb of tickets" +COM_ICAGENDA_MAX_REGISTRATIONS_DESC="Maximum number of tickets available per date (or per period if no week days selected).
    If Registration Type option is set to 'For all the dates of the event', the maximun number of tickets will be set to the whole event, and not per date." +COM_ICAGENDA_MAX_PER_REGISTRATION_LABEL="MAX. Tickets/Registration" +COM_ICAGENDA_MAX_PER_REGISTRATION_DESC="Maximum number of tickets available during one registration" +COM_ICAGENDA_CUSTOM_TEXT="Custom Text" +COM_ICAGENDA_REGISTRATION_BUTTON="Registration Button" +COM_ICAGENDA_REGISTRATION_REGISTER="Register" +COM_ICAGENDA_REGISTRATION_BUTTON_TEXT="Button text to register" +COM_ICAGENDA_REGISTRATION_BUTTON_TEXT_DESC="You can enter a custom text for Registration button. This overrides the core text used for this button and, if set, the value set in global options of iCagenda." +COM_ICAGENDA_BROWSER_TARGET="Target" +COM_ICAGENDA_REGISTRATION_LINK_BROWSER_TARGET_DESC="Browser target of the registration button." +; +COM_ICAGENDA_ADDTHIS_DISPLAY_SHARING="Display sharing" + +; Publishing +COM_ICAGENDA_EVENT_CANCELLED_LABEL="Event Cancelled?" +COM_ICAGENDA_EVENT_CANCELLED_DESC="If set to 'Yes', the event will be cancelled and cancellation information will be displayed." +COM_ICAGENDA_EVENT_CANCELLED_CUSTOMLABEL_LABEL="Custom Label" +COM_ICAGENDA_EVENT_CANCELLED_CUSTOMLABEL_DESC="You can enter a custom text for Cancellation label. This could be a custom language constant (Language Override)." +COM_ICAGENDA_EVENT_CANCELLED_CUSTOMLABEL_TEXT_LABEL="Label Text" +COM_ICAGENDA_EVENT_CANCELLED_CUSTOMLABEL_TEXT_DESC="The text or the custom language constant for label. If left empty, it will use the default Cancelled string." +COM_ICAGENDA_EVENT_CANCELLED_CUSTOMLABEL_CSS_LABEL="Label CSS Class" +COM_ICAGENDA_EVENT_CANCELLED_CUSTOMLABEL_CSS_DESC="The custom CSS class for label. If left empty, it will use the default CSS class." +COM_ICAGENDA_EVENT_CANCELLED_INFOTEXT_LABEL="Cancellation Information" +COM_ICAGENDA_EVENT_CANCELLED_INFOTEXT_DESC="Optional text to inform about the reason of the event cancellation." +COM_ICAGENDA_EVENT_CANCELLED_DATE_LABEL="Cancelled Date" +COM_ICAGENDA_EVENT_CANCELLED_TEXT="Cancelled" +; +; Google Maps +COM_ICAGENDA_LEGEND_GOOGLE_MAPS="Google Maps" +COM_ICAGENDA_GOOGLE_MAPS_SUBTITLE_LBL="Address picker, with instant display selection on map." +COM_ICAGENDA_GOOGLE_MAPS_NOTE1="The map displays selected address, even while you navigate in autocomplete suggestions." +COM_ICAGENDA_GOOGLE_MAPS_NOTE2="You can even adjust marker position on the map." +COM_ICAGENDA_GOOGLE_MAPS_ADDRESS_LBL="Address" +COM_ICAGENDA_GOOGLE_MAPS_LATITUDE_LBL="Latitude" +COM_ICAGENDA_GOOGLE_MAPS_LONGITUDE_LBL="Longitude" +COM_ICAGENDA_GOOGLE_MAPS_REVERSE="Reverse Address after Marker Drag?" +COM_ICAGENDA_GOOGLE_MAPS_LEGEND="You can drag and drop the marker to the correct location" +COM_ICAGENDA_FORM_LBL_EVENT_LOCATION="Enter location to view map" +COM_ICAGENDA_FORM_DESC_EVENT_LOCATION="Enter location to view map: full address, street number, city, state, ..." +COM_ICAGENDA_FORM_LBL_EVENT_MAP="Geographic Location" +COM_ICAGENDA_FORM_DESC_EVENT_MAP="Location on Google Maps where the event takes place (move the cursor over the map to adjust automatically)" +COM_ICAGENDA_FORM_LBL_EVENT_GPS="GPS" +COM_ICAGENDA_MAPS_SERVICE_NOT_SET="You need to enable Maps Service in Global Options to view the map." +COM_ICAGENDA_MAPS_FILL_IN_ADDRESS_ALERT="Please fill in the address field first." +; +; Event Panel Publishing +COM_ICAGENDA_FORM_FRONTEND_OPTIONS="Frontend Form Information" +COM_ICAGENDA_FORM_FRONTEND_SUBMIT_ITEMID_LBL="Menu Item ID" +COM_ICAGENDA_FORM_FRONTEND_SUBMIT_ITEMID_DESC="ID of the menu item used to submit this event in frontend." +; +; Locations +COM_ICAGENDA_LOCATION_NAME_LBL="Name of Location" +; +; Warning Messages Box +COM_ICAGENDA_FORM_WARNING="Warning !" +COM_ICAGENDA_FORM_ALERT_UNPUBLISHED="Your event will not be published: no valid date for this event" +COM_ICAGENDA_FORM_ERROR_NO_STARTDATE="Error: You have specified an end date, but no start date for your event" +COM_ICAGENDA_FORM_ERROR_NO_ENDDATE="Error: You have specified a start date but no end date for your event" +COM_ICAGENDA_FORM_ERROR_INVALID_PERIOD="Period invalid : the beginning is later than the end" +; +; Not in use currently, but you can keep this lines of translation +COM_ICAGENDA_FORM_LBL_EVENT_ADDRESS="Address" +COM_ICAGENDA_FORM_DESC_EVENT_ADDRESS="Full address, street number, city, state, ..." + +; Custom Fields List +COM_ICAGENDA_TITLE_CUSTOMFIELDS="Custom Fields" +COM_ICAGENDA_CUSTOMFIELDS="Custom Fields" +COM_ICAGENDA_CUSTOMFIELDS_NONE="No custom fields published" +COM_ICAGENDA_CUSTOMFIELDS_FILTER_OPTION_SELECT_PARENT_FORM="- Select Parent Form -" +COM_ICAGENDA_CUSTOMFIELDS_FILTER_OPTION_SELECT_GROUP="- Select Group -" +COM_ICAGENDA_CUSTOMFIELDS_FILTER_OPTION_SELECT_TYPE="- Select Type -" +COM_ICAGENDA_CUSTOMFIELDS_FILTER_SEARCH_DESC="Search in custom fields" +COM_ICAGENDA_CUSTOMFIELDS_GROUPS_LBL="Groups" + +; Custom Field Edit +COM_ICAGENDA_CUSTOMFIELD_LEGEND_NEW="New Custom Field" +COM_ICAGENDA_CUSTOMFIELD_LEGEND_EDIT="Edit Custom Field" +COM_ICAGENDA_CUSTOMFIELD_PANEL_TITLE="Custom Field" + +COM_ICAGENDA_CUSTOMFIELD_FORM_AND_TYPE_LABEL="Parent Form & Field Type" +COM_ICAGENDA_CUSTOMFIELD_PARENT_FORM_LBL="Parent Form" +COM_ICAGENDA_CUSTOMFIELD_PARENT_FORM_DESC="The form where to display this custom field." +COM_ICAGENDA_CUSTOMFIELD_PARENT_SELECT="- Select Parent Form -" +COM_ICAGENDA_CUSTOMFIELD_PARENT_REGISTRATION_FORM="Registration Form" +COM_ICAGENDA_CUSTOMFIELD_PARENT_EVENT_EDIT="Event Form" +COM_ICAGENDA_CUSTOMFIELD_TYPE_LBL="Field Type" +COM_ICAGENDA_CUSTOMFIELD_TYPE_DESC="Type for the field" +COM_ICAGENDA_CUSTOMFIELD_TYPE_SELECT="- Select Field Type -" +COM_ICAGENDA_CUSTOMFIELD_TYPE_TEXT="Text" +COM_ICAGENDA_CUSTOMFIELD_TYPE_LIST="Drop-down List" +COM_ICAGENDA_CUSTOMFIELD_TYPE_RADIO="Radio Buttons" +COM_ICAGENDA_CUSTOMFIELD_TYPE_CALENDAR="Date (calendar)" +COM_ICAGENDA_CUSTOMFIELD_TYPE_URL="Url" +COM_ICAGENDA_CUSTOMFIELD_TYPE_EMAIL="Email" +COM_ICAGENDA_CUSTOMFIELD_TYPE_SPACER_LABEL="Label (separator)" +COM_ICAGENDA_CUSTOMFIELD_TYPE_SPACER_DESCRIPTION="Description (separator)" +COM_ICAGENDA_CUSTOMFIELD_TYPE_LABEL="Label" +COM_ICAGENDA_CUSTOMFIELD_TYPE_DESCRIPTION="Description" + +; Core field labels +COM_ICAGENDA_CUSTOMFIELD_TYPE_NAME="Name" +COM_ICAGENDA_CUSTOMFIELD_TYPE_PHONE="Phone" +COM_ICAGENDA_CUSTOMFIELD_TYPE_EMAIL="Email" +COM_ICAGENDA_CUSTOMFIELD_TYPE_DATE="Date" +COM_ICAGENDA_CUSTOMFIELD_TYPE_PEOPLE="Tickets" + +COM_ICAGENDA_CUSTOMFIELD_SETTINGS_LABEL="Settings" +COM_ICAGENDA_CUSTOMFIELD_TITLE_LBL="Label (Name)" +COM_ICAGENDA_CUSTOMFIELD_TITLE_DESC="Label (Name) of the field" +COM_ICAGENDA_CUSTOMFIELD_SLUG_LBL="Slug" +COM_ICAGENDA_CUSTOMFIELD_SLUG_DESC="If left empty, the Slug will be automatically generated.
    Slug is the internal name under which this custom field is saved in database. This one should be unique.
    Please only use lowercase letters a-z, numbers 0-9 and underscores. Do not use accented characters (e.g. à) or characters with diacritics (e.g. δ)." +COM_ICAGENDA_CUSTOMFIELD_GROUPS_LABEL="Groups (Optional)" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_DESC="Select one or more groups to determine in which ones this custom field will be displayed. If left empty, this custom field will be displayed in all site forms of the parent form selected (frontend)." +COM_ICAGENDA_CUSTOMFIELD_GROUPS_NONE="No group created" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_SELECT="Select some groups" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_MANAGER_LABEL="Custom Field Groups Manager" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_ADD_LABEL="Add a new group:" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_ADD_ERROR="Group %s already exists!" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_ADD_SUCCESS="1 group added to select list." +COM_ICAGENDA_CUSTOMFIELD_GROUPS_ADD_WARNING="Input field empty..." +COM_ICAGENDA_CUSTOMFIELD_GROUPS_DELETE_LABEL="Delete a group:" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_DELETE_ERROR="The selected group is attributed to %s other custom field(s)!" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_DELETE_ALERT="Are you sure you want to delete this group for all custom fields?" +COM_ICAGENDA_CUSTOMFIELD_GROUPS_DELETE_SUCCESS="1 group deleted with success." +COM_ICAGENDA_CUSTOMFIELD_GROUPS_DELETE_WARNING="Please, select a group to delete." + +COM_ICAGENDA_CUSTOMFIELD_OPTIONS_LABEL="Options" +COM_ICAGENDA_CUSTOMFIELD_PLACEHOLDER_LBL="Placeholder (short hint)" +COM_ICAGENDA_CUSTOMFIELD_PLACEHOLDER_DESC="You can specify (optional) a short hint that describes the expected value of an input field (e.g. a sample value or a short description of the expected format)." +COM_ICAGENDA_CUSTOMFIELD_SPACER_CLASS_LBL="Separator Class" +COM_ICAGENDA_CUSTOMFIELD_SPACER_CLASS_DESC="Class CSS to apply to the separator (spacer content). If type is 'Label (separator)', you can use h1 to h6 tag to set heading tags and/or class name." +COM_ICAGENDA_CUSTOMFIELD_OPTIONS_LBL="Options" +COM_ICAGENDA_CUSTOMFIELD_OPTIONS_DESC="

    Drop-down List & Radio Buttons

    Enter each option on a new line using the convention VALUE=LABEL with one unique value/label pair per line.
    Example for a custom field with Title 'What is your Gender?':

    F=Female
    M=Male
    In this example, 'Female' and 'Male' will be the items in the drop-down list.
    'F' or 'M' will be the value returned by the selected item.


    If you want to set an option as selected, add '=X' after the value/label pair to be selected by default (eg. value=label=X)." +COM_ICAGENDA_CUSTOMFIELD_REQUIRED_LBL="Required" +COM_ICAGENDA_CUSTOMFIELD_REQUIRED_DESC="If the field is required" +COM_ICAGENDA_CUSTOMFIELD_DESCRIPTION_DESC="This description will be displayed in the info tooltip, when hovering the icon (optional)." +; +; DATABASE error message +COM_ICAGENDA_CUSTOMFIELD_DATABASE_ERROR_AUTO_SLUG="iCagenda has tried to generate a slug with the title %s, but the auto-generated slug %s already exists." +COM_ICAGENDA_CUSTOMFIELD_DATABASE_ERROR_UNIQUE_SLUG="Another custom field has the same slug" + +; Features list +COM_ICAGENDA_TITLE_FEATURES="Features" +COM_ICAGENDA_LEGEND_NEW_FEATURE="New Feature" +COM_ICAGENDA_LEGEND_EDIT_FEATURE="Edit Feature" +COM_ICAGENDA_FEATURES_TITLE="Title" +COM_ICAGENDA_FEATURES_SHOW_ICON="Show Icon" +COM_ICAGENDA_FEATURES_ICON="Icon" +COM_ICAGENDA_FEATURES_SHOW_FILTER="Show Filter" + +; Feature Edit +COM_ICAGENDA_TITLE_FEATURE="Feature" +COM_ICAGENDA_FORM_FEATURE_TITLE_LABEL="Title" +COM_ICAGENDA_FORM_FEATURE_TITLE_DESC="Enter the feature title" +COM_ICAGENDA_FORM_FEATURE_ICON_LABEL="Select Icon" +COM_ICAGENDA_FORM_FEATURE_ICON_DESC="The name of the icon file to use for this feature. Feature icons are located in [IMAGES FOLDER]/icagenda/feature_icons/nn_bit/ where nn is the icon size)." +COM_ICAGENDA_FORM_FEATURE_NEW_ICON_LABEL="OR create a new icon
    (jpg, jpeg, gif, png)" +COM_ICAGENDA_FORM_FEATURE_NEW_ICON_DESC="You can select an image to generate a new feature icon available in all sizes (16, 24, 32, 48 and 64 bit). The icon file name will be filtered to get an url safe file name. Feature icon supports the JPG, JPEG, GIF and PNG formats." +COM_ICAGENDA_FORM_FEATURE_ICON_ALT_LABEL="Icon ALT Value" +COM_ICAGENDA_FORM_FEATURE_ICON_ALT_DESC="Enter the text used to populate the ALT attribute of the image tag. This text is used to aid accessibility and is also used as a tooltip when the icon is hovered by the mouse if requested in the iCagenda main options (this field is optional)." +COM_ICAGENDA_FORM_FEATURE_SHOW_FILTER_LABEL="Show in the Filter?" +COM_ICAGENDA_FORM_FEATURE_SHOW_FILTER_DESC="Indicates whether to include the feature when displaying event filtering options for menu item configuration." +COM_ICAGENDA_FORM_FEATURE_DESCRIPTION_LABEL="Description" +COM_ICAGENDA_FORM_FEATURE_DESCRIPTION_DESC="Feature description" +; +; Feature error message +COM_ICAGENDA_FORM_FEATURE_MIMETYPE_ERROR="Feature icon supports the JPG, JPEG, GIF and PNG formats. Please select another image." + +; Menus Options +COM_ICAGENDA_LOGO="" +COM_ICAGENDA_SLOGAN="Events Management Extension for Joomla!" +COM_ICAGENDA_TITLE="
    Events Management Extension for Joomla!
    " +COM_ICAGENDA_FOOTER="
    Jooml!C • iCagenda • www.joomlic.com" +COM_ICAGENDA_MENU_OPTIONS="iCagenda Options" +COM_MENUS_ICAGENDA_FIELDSET_LABEL="!Cagenda Options" +COM_MENUS_BASIC_FIELDSET_LABEL="iCagenda - Parameters of the list of events" +COM_MENUS_FILTER_FIELDSET_LABEL="Filters" + +COM_ICAGENDA_LBL_TIME="Selection of events" +COM_ICAGENDA_DESC_TIME="Display All, Past, Today and/or Upcoming events" +COM_ICAGENDA_OPTION_TODAY_AND_UPCOMING="Today and Upcoming events" +COM_ICAGENDA_OPTION_TODAY="Today's events" + +COM_ICAGENDA_TIME_LBL="Filter by Date" +COM_ICAGENDA_TIME_DESC="Display all, past, current events today and/or upcoming events" +COM_ICAGENDA_OPTION_PAST_EVENTS="Past Events" +COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_EVENTS="Current and Today's Upcoming Events" +COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_AND_UPCOMING_EVENTS="Current and All Upcoming Events" +COM_ICAGENDA_OPTION_UPCOMING_EVENTS="Upcoming Events" +COM_ICAGENDA_OPTION_ALL_EVENTS="All Events" + +COM_ICAGENDA_LBL_CATEGORY="Filter by Category" +COM_ICAGENDA_DESC_CATEGORY="Imposes a filter by category.
    In Joomla 2.5, you can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item.
    In Joomla 3, if field left empty, all categories will be displayed." +COM_ICAGENDA_ALL="All" +COM_ICAGENDA_ALL_F="All" +COM_ICAGENDA_ALL_CATEGORIES="All Categories" +COM_ICAGENDA_LBL_DATE="Order by Dates" +COM_ICAGENDA_DESC_DATE="Ordering of events by dates.
    If 'Date Descending' selected, reverse chronological order, from latest to earliest (the oldest date will be at end).
    If 'Date Ascending' selected, chronological order, from earliest to latest (the oldest date will be first)." +COM_ICAGENDA_DATE_ASC="Date Ascending" +COM_ICAGENDA_DATE_DESC="Date Descending" + +; Features Menu Options +COM_ICAGENDA_FORM_DESC_EVENT_FEATURES_FILTER="Select the feature(s) that you wish to use to filter events.
    Please note that if a single feature is selected, only events where that feature is present will be selected.
    However, if more than one feature is selected, use the 'All Features or Any Feature?' option to determine how selections are made." +COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_LBL="Include or Exclude Features?" +COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_DESC="Indicate whether the selected Event Feature(s) (if any selected) are to be used to include or exclude Events from the list." +COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE="Include Features" +COM_ICAGENDA_MENU_EVENT_FEATURES_EXCLUDE="Exclude Features" +COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_LBL="All Features or Any Feature?" +COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_DESC="Indicate, when more than one feature has been selected, whether all Event Features must be present for the Event to be selected or only a single Event Feature." +COM_ICAGENDA_MENU_EVENT_FEATURES_ANY_ONE_FEATURE="Any One Feature" +COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_FEATURES_REQUIRED="All Features Required" + +COM_MENUS_VIEW_FIELDSET_LABEL="Display" +COM_ICAGENDA_SHORT_DESCRIPTION_LBL="Short description" +COM_ICAGENDA_LBL_LIMIT="Character limit" +COM_ICAGENDA_DESC_LIMIT="Character limit of the Auto-created introduction text from the full description." +COM_ICAGENDA_LBL_CUSTOM_VALUE="Custom value" +COM_ICAGENDA_DESC_CUSTOM_VALUE="Enter a custom value, when not use of Global Option" + +COM_ICAGENDA_DISPLAY_CATINFOS_LABEL="Category Information" +COM_ICAGENDA_DISPLAY_CATINFOS_DESC="Display selected information for each category of the list of events (list main page)" + +COM_ICAGENDA_LBL_NUMERO="Number/page" +COM_ICAGENDA_DESC_NUMERO="Number of items to display per page" +COM_ICAGENDA_LBL_FORMAT="Date Format" +COM_ICAGENDA_DESC_FORMAT="Select a Date format" +COM_ICAGENDA_SELECT_FORMAT="Select Date Format" +COM_ICAGENDA_DATE_FORMAT_NOTE1="The Date Format function is detecting your current language in Joomla admin, in order to provide you standard date formats in your culture. If your language is not available in iCagenda, English date formats will be display as default." +COM_ICAGENDA_DATE_FORMAT_NOTE2="In all cases, you also have the option to choose a customizable international standard format, with a separator." +COM_ICAGENDA_DATE_FORMAT_DEFAULT="Default language" +COM_ICAGENDA_DATE_FORMAT_CURRENT="In your current language" +COM_ICAGENDA_DATE_FORMAT_ISO="International date format (ISO)" +COM_ICAGENDA_DATE_FORMAT_SEPARATOR="Global Date Formats with separator" +COM_ICAGENDA_DATE_FORMAT_DMY="DMY (day, month, year)" +COM_ICAGENDA_DATE_FORMAT_MDY="MDY (month, day, year)" +COM_ICAGENDA_DATE_FORMAT_YMD="YMD (year, month, day)" + +; Selection of the Theme Pack layout for calendar module +COM_ICAGENDA_THEME_PACK_LBL="Theme Pack" +COM_ICAGENDA_THEME_PACK_DESC="Select the iCagenda Theme Pack to use for layout of the content (list of events and event details)." + +COM_ICAGENDA_LBL_TEMPLATE="Theme" +COM_ICAGENDA_DESC_TEMPLATE="Theme used for the page" +COM_ICAGENDA_LBL_DATE_SEPARATOR="Separator for dates" +COM_ICAGENDA_DESC_DATE_SEPARATOR="Separator for dates (eg. "_QQ_" / "_QQ_" for date format with ␣ )" +COM_ICAGENDA_DESC_DATE_COMPONENTS_SEPARATOR="Separator of the components (replaces the white space '␣')" +COM_ICAGENDA_LBL_MWIDTH="Map Width" +COM_ICAGENDA_DESC_MWIDTH="Google Maps width (in px or %)" +COM_ICAGENDA_LBL_MHEIGHT="Map Height" +COM_ICAGENDA_DESC_MHEIGHT="Google Maps height (in px or %)" + +; Newsletter +COM_ICAGENDA_TITLE_NEWSLETTER="Newsletter" +COM_ICAGENDA_TITLE_MAIL="Send Newsletter" +COM_ICAGENDA_FORM_LBL_NEWSLETTER_LIST="Mailing List" +COM_ICAGENDA_FORM_DESC_NEWSLETTER_LIST="Mailing list for users registered for this event" +COM_ICAGENDA_FORM_LBL_NEWSLETTER_OBJ="Subject" +COM_ICAGENDA_FORM_DESC_NEWSLETTER_OBJ="Subject of the Newsletter" +COM_ICAGENDA_NEWSLETTER_NO_OBJ_ALERT="Please complete the subject!" +COM_ICAGENDA_FORM_LBL_NEWSLETTER_BODY="Content" +COM_ICAGENDA_FORM_DESC_NEWSLETTER_BODY="Content of the Newsletter" +COM_ICAGENDA_NEWSLETTER_NO_BODY_ALERT="Please complete the body of the message!" +COM_ICAGENDA_NEWSLETTER_ERROR_ALERT="Error: Failed to send email!" +COM_ICAGENDA_NEWSLETTER_SUCCESS="Newsletter sent successfully!" +COM_ICAGENDA_NEWSLETTER_NB_EMAIL_SEND="Number of emails sent" +COM_ICAGENDA_NEWSLETTER_NB_EMAIL_NOT_SEND="%s duplicate emails not sent." +COM_ICAGENDA_NEWSLETTER_NO_EVENT_SELECTED="Please select event and date" +COM_ICAGENDA_NEWSLETTER_NO_DATE_SELECTED="Please select date" +ICAGENDA_JTOOLBAR_SEND="Send" + +; Themes +COM_ICAGENDA_THEMES="Themes" +COM_ICAGENDA_THEME_MANAGER="Theme Manager" +COM_ICAGENDA_TITLE_THEMES="Themes" +COM_ICAGENDA_UPLOAD_THEME_PACKAGE_FILE="Theme Pack to send" +COM_ICAGENDA_UPLOAD_FILE="Zip file" +COM_ICAGENDA_UPLOAD_FILE="Upload File" +COM_ICAGENDA_INSTALL="Install" +COM_ICAGENDA_UPLOAD_AND_INSTALL="Upload & Install" +COM_ICAGENDA_THEMES_LIST_TITLE="Theme packs installed" +COM_ICAGENDA_THEME_INSTALLED_VERSION="Installed Version" +COM_ICAGENDA_THEME_LATEST_VERSION="Latest Version" +COM_ICAGENDA_THEME_NO_PREVIEW="Preview not available" +COM_ICAGENDA_THEME_AUTHOR="Author" +COM_ICAGENDA_THEME_AUTHOR_WEBSITE="Website" +COM_ICAGENDA_THEME_UPDATE="Update to" +COM_ICAGENDA_THEME_AUTHOR_CONTACT="Please contact the author of the theme to know the latest version available" +COM_ICAGENDA_THEME_LATEST="You have the latest version" +COM_ICAGENDA_THEME_NB_THEMES_1="There are" +COM_ICAGENDA_THEME_NB_THEMES_2="theme packs installed" +COM_ICAGENDA_THEME_UNKNOWN="unknown" +COM_ICAGENDA_CLICK_TO_ENLARGE="Click to enlarge" + +; Theme Packs Installation messages +COM_ICAGENDA_ERROR="Error" +COM_ICAGENDA_SUCCESS_THEME_INSTALLED="Theme Installed successfully!" +COM_ICAGENDA_ERROR_THEME_APPLICATION_AREA="Error when installing theme package" +COM_ICAGENDA_ERROR_FIND_INSTALL_PACKAGE="Unable to find install package" +COM_ICAGENDA_ERROR_INSTALL_PATH_NOT_EXISTS="Install path does not exist" +COM_ICAGENDA_ERROR_FIND_INFO_INSTALL_PACKAGE="Unable to find required information in install package" +COM_ICAGENDA_ERROR_INSTALL_FILE_UPLOAD="The installer cannot continue until file uploads are enabled for the server." +COM_ICAGENDA_ERROR_INSTALL_ZLIB="The installer cannot continue until Zlib is installed." +COM_ICAGENDA_ERROR_NO_FILE_SELECTED="No file selected" +COM_ICAGENDA_ERROR_UPLOAD_FILE="There was an error uploading file to the server." +COM_ICAGENDA_ERROR_NO_THEME_FILE="No iCagenda Theme File" +COM_ICAGENDA_ERROR_XML_INSTALL_ICAGENDA="Error: Could not find an iCagenda Theme XML installation file in the package." +COM_ICAGENDA_ERROR_XML_INSTALL="Error: Could not find an XML installation file in the package." +COM_ICAGENDA_FOLDER_NOT_EXISTS="Folder does not exist" +COM_ICAGENDA_ERROR_COPY_FOLDER_TO="Failed to copy folder to" +COM_ICAGENDA_FILE_NOT_EXISTS="File does not exist" +COM_ICAGENDA_ERROR_COPY_FILE_TO="Failed to copy file to" +COM_ICAGENDA_ERROR_INSTALL_FILE="Error: Problem while installing package" + +; Locations (futur release ?) +COM_ICAGENDA_TITLE_LOCATIONS="Locations" +COM_ICAGENDA_LOCATIONS_NAME="Name" +COM_ICAGENDA_LOCATIONS_CITY="City" +COM_ICAGENDA_LOCATIONS_ADDRESS="Address" + +; Location (futur release ?) +COM_ICAGENDA_TITLE_LOCATION="Location" +COM_ICAGENDA_FORM_LBL_LOCATION_NAME="Name" +COM_ICAGENDA_FORM_DESC_LOCATION_NAME="Name that identifies the place that will be the location" +COM_ICAGENDA_FORM_LBL_LOCATION_CITY="City" +COM_ICAGENDA_FORM_DESC_LOCATION_CITY="The city where the event takes place" +COM_ICAGENDA_FORM_LBL_LOCATION_ADDRESS="Address" +COM_ICAGENDA_FORM_DESC_LOCATION_ADDRESS="Full address, street number, city, state, ..." +COM_ICAGENDA_FORM_LBL_LOCATION_DESC="Description" +COM_ICAGENDA_FORM_DESC_LOCATION_DESC="Short description of the location" + +; Panel +COM_ICAGENDA_PANEL_ICAGENDA="iCagenda" +COM_ICAGENDA_FORM_LBL_EVENT_PARAMS="Params" +COM_ICAGENDA_TITLE_ICAGENDA="Control Panel" +COM_ICAGENDA_TITLE_ICAGENDA_IMAGE="" +COM_ICAGENDA_PANEL_EVENT_MANAGER="Events Management" +COM_ICAGENDA_PANEL_REGIST_MANAGER="Registrations Management" +COM_ICAGENDA_PANEL_UPDATE_LOGS="ChangeLog" +COM_ICAGENDA_FEATURES_BACKEND="Back-End : Categories, events, registrations, newsletter, custom fields, feature icons, theme packs..." +COM_ICAGENDA_FEATURES_FRONTEND="Front-End : List of events, event details view, registration, submit an event, search filters, responsive design, AddThis, Google Maps..." +COM_ICAGENDA_PANEL_TEXT="

    Based on xCal 2 (beta) created by JonxDuo.
    This component is now developped under the name iCagenda.
    The purpose of this fork is to allow a new team to develop this project, with the permission of its original creator, to a stable release, and to a project that will be developed to integrate with joomla! STS ® 3.0 and future releases.
    Special Thank You to JonxDuo for all his work done.

    " +COM_ICAGENDA_PANEL_CATEGORY="Categories" +COM_ICAGENDA_PANEL_NEW_CATEGORY="Add
    new category" +COM_ICAGENDA_PANEL_EVENTS="Events" +COM_ICAGENDA_PANEL_NEW_EVENT="Add
    new event" +COM_ICAGENDA_PANEL_LOCATIONS="Locations" +COM_ICAGENDA_PANEL_NEW_LOCATION="New Location" +COM_ICAGENDA_PANEL_REGISTRATION="Registrations" +COM_ICAGENDA_PANEL_NEWSLETTER="Newsletter" +COM_ICAGENDA_ADDITIONALS_LABEL="Additionals" +COM_ICAGENDA_PANEL_CUSTOMFIELDS="Custom Fields" +COM_ICAGENDA_PANEL_FEATURES="Features" +COM_ICAGENDA_PANEL_THEMES="Install a Theme Pack" +COM_ICAGENDA_PANEL_ALERT="Under construction... Soon!" +COM_ICAGENDA_PANEL_UPDATE_AND_INFOS=" Update & info" +COM_ICAGENDA_INFO="Info" +COM_ICAGENDA_VERSION="Version" +COM_ICAGENDA_COPYRIGHT="Copyright" +COM_ICAGENDA_LICENSE="License" +COM_ICAGENDA_LIBRARIES="Libraries" +COM_ICAGENDA_NEWS="Minimum Config.
    & News" +COM_ICAGENDA_DONATE="Donate via PayPal" +COM_ICAGENDA_TRANSLATOR="Translator" +COM_ICAGENDA_PANEL_TRANSLATION="Translations Credits" +COM_ICAGENDA_PANEL_TRANSLATION_PACKS="Translation Packs" +COM_ICAGENDA_PANEL_TRANSLATION_PACKS_DONWLOAD="Download a Translation Pack" +COM_ICAGENDA_PANEL_SITE_VISIT="Visit us on" +COM_ICAGENDA_PANEL_HELP_FORUM="Help Forum" +COM_ICAGENDA_PANEL_LEAD_DEVELOPER="Lead Developer" +COM_ICAGENDA_PANEL_DEVELOPMENT_AID="iCagenda Development Aid" +COM_ICAGENDA_PANEL_BETATESTER="Betatester" +COM_ICAGENDA_PANEL_TEAM="iCagenda Team and Forum Members" +COM_ICAGENDA_PANEL_THANKS="Thank you to everyone for your participation in the project!" +COM_ICAGENDA_PANEL_VERSION="Your version" +COM_ICAGENDA_PANEL_DATE="Date" +COM_ICAGENDA_PANEL_COPYRIGHT="All Rights Reserved.
    iCagenda™ is distributed under the terms of the GNU General Public License version 3 or later; see LICENSE.txt.
    If you use iCagenda™, please post a rating and a review at the JED : " +COM_ICAGENDA_PANEL_FREE_VERSION="This is a free version of iCagenda™. Remove the signature 'Powered by iCagenda', by purchasing a paid version. There aren`t other limitations in functionality, but by purchasing a pro version you help us continue development and support." +COM_ICAGENDA_PANEL_PRO_VERSION="With a Pro account, you will have access to" +COM_ICAGENDA_PANEL_PRO_MODULE_IC_EVENT_LIST="iC Event List Module" +COM_ICAGENDA_PURCHASE="BUY PRO NOW" +COM_ICAGENDA_PURCHASE_1_YEAR="PRO 12 MONTHS" +COM_ICAGENDA_PURCHASE_UNLIMITED="PRO UNLIMITED" +COM_ICAGENDA_VERSIONS_COMPARISON="Versions Comparison" +COM_ICAGENDA_VIDEO_GETTING_STARTED="Getting Started with iCagenda" +COM_ICAGENDA_VIDEO_TUTORIALS="Video Tutorials" +COM_ICAGENDA_PANEL_CONTRIBUTORS="iCagenda Contributors" +COM_ICAGENDA_PANEL_SPECIAL_THANKS="Special thank you for their support on important issues!" +COM_ICAGENDA_PANEL_THANKS_TEXT="We would like to thank our contributors, whose efforts make this software what it is. These people have helped by testing and helping, and by giving time to this project. They have created and maintained the community of iCagenda users. iCagenda is available worldwide thanks to these people!" +COM_ICAGENDA_PANEL_TEAM_1="Video tutorials, Italian coordinator, General moderator" +COM_ICAGENDA_PANEL_TEAM_2="Lead Beta Tester, General moderator" +COM_ICAGENDA_PANEL_TEAM_3="Forum moderators" +COM_ICAGENDA_PANEL_TEAM_CODE_CONTRIBUTORS="Code Contributors" + +COM_ICAGENDA_STATS_TOP_CATEGORIES_LBL="Top %s Categories" +COM_ICAGENDA_STATS_TOP_EVENTS_LBL="Top %s Events" +COM_ICAGENDA_STATS_BASED_ON_ALL_EVENTS_HITS="based on all events hits" +COM_ICAGENDA_STATS_ON_EVENT_HITS="number of hits per event" + +COM_ICAGENDA_LABEL_OVERRIDE="Override" +COM_ICAGENDA_LABEL_SPACER="Separator" + +; Traductions dates.js +SA="Sa" +SU="Su" +MO="Mo" +TU="Tu" +WE="We" +TH="Th" +FR="Fr" + +; Traductions textes timepiker.js +COM_ICAGENDA_TP_CURRENT="Now" +COM_ICAGENDA_TP_CLOSE="Validate" +COM_ICAGENDA_TP_TITLE="Select the time" +COM_ICAGENDA_TP_TIME="Time" +COM_ICAGENDA_TP_HOUR="Hour" +COM_ICAGENDA_TP_MINUTE="Minute" + +; iCagenda Live Update +LIVEUPDATE_INSTALL_ERROR="Error installing %s" +LIVEUPDATE_INSTALL_SUCCESS="Installing %s was successful." +LIVEUPDATE_INSTALL_TYPE_COMPONENT="component" +LIVEUPDATE_INSTALL_TYPE_FILE="file" +LIVEUPDATE_INSTALL_TYPE_LANGUAGE="language" +LIVEUPDATE_INSTALL_TYPE_LIBRARY="library" +LIVEUPDATE_INSTALL_TYPE_MODULE="module" +LIVEUPDATE_INSTALL_TYPE_PACKAGE="package" +LIVEUPDATE_INSTALL_TYPE_PLUGIN="plugin" +LIVEUPDATE_INSTALL_TYPE_TEMPLATE="template" + +; iCagenda Live Update +LIVEUPDATE_ERROR_NEEDS_PRO_ID="You have to supply your Pro ID to the component's global options before trying to upgrade to the latest release. The upgrade button will remain disabled until you do that." +LIVEUPDATE_NAGSCREEN_HEAD_ICAGENDA="WARNING! You are about to install a pre-release version of iCagenda." +LIVEUPDATE_NAGSCREEN_VERSION_ICAGENDA="Pre-release version (iCagenda %s - %s)." +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ALERT_TOP="A software release life cycle is the sum of the phases of development and maturity for a piece of computer software." +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ICAGENDA_ALPHA="Alpha" +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ALERT_ALPHA="can be unstable and could cause crashes or data loss." +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ICAGENDA_BETA="Beta" +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ALERT_BETA="will generally have many more bugs in it than completed software, as well as speed/performance issues." +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ICAGENDA_RC="RC (Release Candidate)" +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ALERT_RC="pre-release version with potential to be a final product, which is ready to release unless significant bugs emerge." +LIVEUPDATE_NAGSCREEN_BODY_PRE_RELEASES_ALERT_BOTTOM="If you are not sure about what you are about to do, please click on 'Back' button.
    If you are absolutely certain you understand the risks involved with the installation of unstable releases, please click the button below to continue the installation of this release." +LIVEUPDATE_NAGSCREEN_FOOTER_ICAGENDA="info:" + +; Admin Permissions +COM_ICAGENDA_ACCESS_VIEW_CATEGORIES="Access Administration Categories" +COM_ICAGENDA_ACCESS_VIEW_CATEGORIES_DESC="Allows users in the group to access the categories administration for iCagenda." +COM_ICAGENDA_ACCESS_VIEW_EVENTS="Access Administration Events" +COM_ICAGENDA_ACCESS_VIEW_EVENTS_DESC="Allows users in the group to access the events administration for iCagenda." +COM_ICAGENDA_ACCESS_VIEW_REGISTRATIONS="Access Administration Registrations" +COM_ICAGENDA_ACCESS_VIEW_REGISTRATIONS_DESC="Allows users in the group to access the registrations administration for iCagenda." +COM_ICAGENDA_ACCESS_VIEW_NEWSLETTER="Access Administration Newsletter" +COM_ICAGENDA_ACCESS_VIEW_NEWSLETTER_DESC="Allows users in the group to access the newsletter administration for iCagenda." +COM_ICAGENDA_ACCESS_VIEW_THEMES="Access Theme Packs Manager" +COM_ICAGENDA_ACCESS_VIEW_THEMES_DESC="Allows users in the group to access the Theme Packs Manager of iCagenda." +COM_ICAGENDA_ACCESS_VIEW_CUSTOMFIELDS="Access Administration Custom Fields" +COM_ICAGENDA_ACCESS_VIEW_CUSTOMFIELDS_DESC="Allows users in the group to access the custom fields administration for iCagenda." +COM_ICAGENDA_ACCESS_VIEW_FEATURES="Access Administration Features" +COM_ICAGENDA_ACCESS_VIEW_FEATURES_DESC="Allows users in the group to access the features administration for iCagenda." + +COM_ICAGENDA_FEATURES_ICONSIZE_LIST_LABEL="List Features Icon Size" +COM_ICAGENDA_FEATURES_ICONSIZE_LIST_DESC="Select the size of the feature icons to be displayed in the main event list." +COM_ICAGENDA_FEATURES_ICONSIZE_EVENT_LABEL="Event Features Icon Size" +COM_ICAGENDA_FEATURES_ICONSIZE_EVENT_DESC="Select the size of the feature icons to be displayed in the single event page." +COM_ICAGENDA_FEATURES_ICONSIZE_NONE="Do not display icons" +COM_ICAGENDA_FEATURES_ICONSIZE_16="16 bit icons" +COM_ICAGENDA_FEATURES_ICONSIZE_24="24 bit icons" +COM_ICAGENDA_FEATURES_ICONSIZE_32="32 bit icons" +COM_ICAGENDA_FEATURES_ICONSIZE_48="48 bit icons" +COM_ICAGENDA_FEATURES_ICONSIZE_64="64 bit icons" +COM_ICAGENDA_SHOW_FEATURE_ICON_TITLE_LABEL="Show Feature Icon Title?" +COM_ICAGENDA_SHOW_FEATURE_ICON_TITLE_DESC="Select whether the value entered for the ALT attribute of the icon image will also be used as the TITLE attribute (to provide a tooltip value when the mouse is hovered)." + +; Override the 'do not use' value for the icon file selector drop-down list +JOPTION_DO_NOT_USE="- Icon Not Required -" + +; Common Strings for Modules +ICAGENDA_FILTERING_SHORTDESC_LABEL="HTML Filtering Auto-Introtext" +ICAGENDA_FILTERING_SHORTDESC_DESC="Determines how HTML will be filtered in Auto-Introtext." +ICAGENDA_GLOBAL_OPTION="Use iCagenda global option" +ICAGENDA_FILTERING_NO_HTML="No HTML" +ICAGENDA_FILTERING_ALL_ITALIC="All italicized" + +ICAGENDA_MODULE_MENU_ITEM_LABEL="Link to Menu Item" +ICAGENDA_MODULE_MENU_ITEM_DESC="If set to 'Auto', iCagenda will determine the most appropriate menu item for each event.
    If a specific menu item is selected, it will use this one to display all events." +ICAGENDA_MODULE_MENU_FILTERS_LABEL="Use Menu Item Settings" +ICAGENDA_MODULE_MENU_FILTERS_DESC="Display an event only if a menu item of type 'List Events' (or the selected menu item in the 'Link to Menu Item' option) matches the event depending on the menu options and event settings." + +ICAGENDA_AUTO_INTROTEXT_LIMIT_LABEL="Auto-Introtext character limit" +ICAGENDA_AUTO_INTROTEXT_LIMIT_DESC="Character limit of the auto-created introduction text from the full description (when used)." + + +; +; DEPRECATED +; +; deprecated 3.5.12 +ICEVENT="Event" +ICEVENTS="Events" + +; deprecated 3.6.0 +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_BODY="Hello [NAME],

    You have registered to event '[TITLE]'.

    If you want to see again the details of this event, please click on the following link or, if it's not clickable, copy and paste it to your browser.
    [EVENTURL]

    This email contains your personal information entered when registering for this event on the website [SITEURL].

    Name: [NAME]
    Email: [EMAIL]
    Phone: [PHONE]
    Nb of tickets: [PLACES]
    Period: from [STARTDATETIME] to [ENDDATETIME]
    [CUSTOMFIELDS]
    Notes: [NOTES]

    You can request information, modify your personal details or cancel your registration by sending an email to: [AUTHOREMAIL]

    Best regards,
    [SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_BODY="Hello [NAME],

    You have registered to event '[TITLE]'.

    If you want to see again the details of this event, please click on the following link or, if it's not clickable, copy and paste it to your browser.
    [EVENTURL]

    This email contains your personal information entered when registering for this event on the website [SITEURL].

    Name: [NAME]
    Email: [EMAIL]
    Phone: [PHONE]
    Nb of tickets: [PLACES]
    Date : [DATETIME]
    [CUSTOMFIELDS]
    Notes: [NOTES]

    You can request information, modify your personal details or cancel your registration by sending an email to: [AUTHOREMAIL]

    Best regards,
    [SITENAME]" + +; deprecated 3.6.5 +COM_ICAGENDA_REGISTRATION_NUMBER_PLACES="Number of people" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_icagenda.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_icagenda.sys.ini new file mode 100644 index 00000000..deefad03 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_icagenda.sys.ini @@ -0,0 +1,71 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; ADMIN : com_icagenda.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +; Install +ICAGENDA=" iCagenda" +COM_ICAGENDA_INSTALL_LABEL="Installation" +COM_ICAGENDA_INSTALL_THIS_RELEASE="Installing component manifest file version : " +COM_ICAGENDA_INSTALL_CACHE_VERSION="Current manifest cache component version : " +COM_ICAGENDA_INSTALL_MINIMUM_JOOMLA_VERSION="Installing component manifest file minimum Joomla version : " +COM_ICAGENDA_INSTALL_CURRENT_JOOMLA_VERSION="Current Joomla version : " +COM_ICAGENDA_INSTALL_ERROR_JOOMLA_VERSION="ERROR : Cannot install com_icagenda in a Joomla release prior to " +COM_ICAGENDA_INSTALL_INCORRECT_VERSION="Incorrect version sequence. Cannot upgrade " +COM_ICAGENDA_PREFLIGHT_="preflight " +COM_ICAGENDA_WELCOME="Welcome!" +COM_ICAGENDA_WELCOME_1="First installation of %s" +COM_ICAGENDA_WELCOME_2=" successfully completed!" +COM_ICAGENDA_INSTALL="First installation on your website of iCagenda - v " +COM_ICAGENDA_UPDATE="updated to " +COM_ICAGENDA_POSTFLIGHT= "postflight " +COM_ICAGENDA_UNINSTALL="Successful uninstallation.
    Thank you for using iCagenda. Hoping to see you soon!

    Jooml!C • iCagenda • www.joomlic.com" +COM_ICAGENDA_TO=" to " +COM_ICAGENDA_VIDEO_GETTING_STARTED="Getting Started with iCagenda" +COM_ICAGENDA_VIDEO_TUTORIALS="Video Tutorials" +COM_ICAGENDA_FOLDER_CREATION="Folder Creation" +COM_ICAGENDA_FOLDER="Folder" +COM_ICAGENDA_CREATED="created!" +COM_ICAGENDA_CREATION_FAILED="creation failed!" +COM_ICAGENDA_PLEASE_CREATE_MANUALLY="Please create it manually." +COM_ICAGENDA_EXISTS="exists!" + +; Install details of iCagenda features +COM_ICAGENDA_FEATURES_LANGUAGES="Languages included:" +COM_ICAGENDA_FEATURES_TRANSLATION_PACKS="%s Translation Packs" +COM_ICAGENDA_TRANSLATION_PACKS_DONWLOAD="Download a Translation Pack" +COM_ICAGENDA_TRANSLATOR="Translator" +COM_ICAGENDA_FEATURES_BACKEND="Back-End : Categories, events, registrations, newsletter, custom fields, feature icons, theme packs..." +COM_ICAGENDA_FEATURES_FRONTEND="Front-End : List of events, event details view, registration, submit an event, search filters, responsive design, AddThis, Google Maps..." + +; iCagenda +COM_ICAGENDA="iCagenda" +COM_ICAGENDA_MENU=" !Cagenda" +COM_ICAGENDA_XML_DESCRIPTION="Events Management Extension for Joomla!" +COM_ICAGENDA_DESC="Create, Manage and Share Events!" +COM_ICAGENDA_TITLE_ICAGENDA=" Control Panel" +COM_ICAGENDA_CATEGORIES="Categories" +COM_ICAGENDA_MENU_CATEGORIES=" Categories" +COM_ICAGENDA_CATEGORY_ADD="Add new category" +COM_ICAGENDA_EVENTS=" Events" +COM_ICAGENDA_EVENT_ADD="Add new event" +COM_ICAGENDA_REGISTRATION=" Registrations" +COM_ICAGENDA_MENU_CUSTOMFIELDS=" Custom Fields" +COM_ICAGENDA_MENU_FEATURES=" Features" +COM_ICAGENDA_MAIL=" Newsletter" +COM_ICAGENDA_LOCATIONS="Locations" +COM_ICAGENDA_INFO=" Info" +COM_ICAGENDA_THEMES=" Themes" + +; Menu Items +COM_ICAGENDA_SUBMIT_VIEW_DEFAULT_TITLE="Submit Event" +COM_ICAGENDA_SUBMIT_VIEW_DEFAULT_DESC="Display a form to submit an event in the frontend" +COM_ICAGENDA_LIST_VIEW_DEFAULT_TITLE="List Events" +COM_ICAGENDA_LIST_VIEW_DEFAULT_DESC="Display a list of events, upcoming and/or past, filtered (optional) by category, etc." + +COM_ICAGENDA_LIST_VIEW_SEARCH_TITLE="Search" +COM_ICAGENDA_LIST_VIEW_SEARCH_DESC="Display a search page" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_installer.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_installer.ini new file mode 100644 index 00000000..28163f9e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_installer.ini @@ -0,0 +1,276 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_INSTALLER="Installer" +COM_INSTALLER_AUTHOR_INFORMATION="Author Information" +COM_INSTALLER_CACHETIMEOUT_DESC="For how many hours should Joomla cache update information. This is also the cache time for the Update Notification Plugin, if enabled" +COM_INSTALLER_CACHETIMEOUT_LABEL="Updates Caching (in hours)" +COM_INSTALLER_CONFIGURATION="Installer: Options" +COM_INSTALLER_CONFIRM_UNINSTALL="Are you sure you want to uninstall? Confirming will permanently delete the selected item(s)!" +COM_INSTALLER_CURRENT_VERSION="Installed" +COM_INSTALLER_DISCOVER_FILTER_SEARCH_DESC="Search in discovered extension name. Prefix with ID: to search for an extension ID." +COM_INSTALLER_DISCOVER_FILTER_SEARCH_LABEL="Search Discovered Extensions" +COM_INSTALLER_ENABLED_UPDATES_1=", 1 disabled site was enabled." +COM_INSTALLER_ENABLED_UPDATES_MORE=", %s disabled sites were enabled." +COM_INSTALLER_ERROR_DISABLE_DEFAULT_TEMPLATE_NOT_PERMITTED="Disable default template is not permitted." +COM_INSTALLER_ERROR_METHOD="Method Not Implemented" +COM_INSTALLER_ERROR_NO_EXTENSIONS_SELECTED="No extensions selected." +COM_INSTALLER_ERROR_NO_UPDATESITES_SELECTED="No update sites selected." +COM_INSTALLER_EXTENSION_DISABLE="Disable extension" +COM_INSTALLER_EXTENSION_DISABLED="Disabled extension" +COM_INSTALLER_EXTENSION_ENABLE="Enable extension" +COM_INSTALLER_EXTENSION_ENABLED="Enabled extension" +COM_INSTALLER_EXTENSION_PACKAGE_FILE="Extension package file" +COM_INSTALLER_EXTENSION_PROTECTED="Protected extension" +COM_INSTALLER_EXTENSION_PUBLISHED="Extension enabled." +COM_INSTALLER_EXTENSION_UNPUBLISHED="Extension disabled." +COM_INSTALLER_FAILED_TO_ENABLE_UPDATES=", failed to enable updates" +COM_INSTALLER_FILTER_LABEL="Search by Extension Name" +COM_INSTALLER_HEADER_DATABASE="Extensions: Database" +COM_INSTALLER_HEADER_DISCOVER="Extensions: Discover" +COM_INSTALLER_HEADER_INSTALL="Extensions: Install" +COM_INSTALLER_HEADER_LANGUAGES="Extensions: Install Languages" +COM_INSTALLER_HEADER_MANAGE="Extensions: Manage" +COM_INSTALLER_HEADER_UPDATE="Extensions: Update" +COM_INSTALLER_HEADER_UPDATESITES="Extensions: Update Sites" +COM_INSTALLER_HEADER_WARNINGS="Extensions: Warnings" +COM_INSTALLER_HEADING_CLIENT="Client" +COM_INSTALLER_HEADING_DETAILS_URL="Details URL" +COM_INSTALLER_HEADING_DETAILSURL="URL Details" +COM_INSTALLER_HEADING_FOLDER="Folder" +COM_INSTALLER_HEADING_FOLDER_ASC="Folder ascending" +COM_INSTALLER_HEADING_FOLDER_DESC="Folder descending" +COM_INSTALLER_HEADING_ID="ID" +COM_INSTALLER_HEADING_INSTALLTYPE="Install Type" +COM_INSTALLER_HEADING_LANGUAGE_TAG="Language Tag" +COM_INSTALLER_HEADING_LANGUAGE_TAG_ASC="Language Tag ascending" +COM_INSTALLER_HEADING_LANGUAGE_TAG_DESC="Language Tag descending" +COM_INSTALLER_HEADING_LOCATION="Location" +COM_INSTALLER_HEADING_LOCATION_ASC="Location ascending" +COM_INSTALLER_HEADING_LOCATION_DESC="Location descending" +COM_INSTALLER_HEADING_NAME="Name" +COM_INSTALLER_HEADING_NAME_ASC="Name ascending" +COM_INSTALLER_HEADING_NAME_DESC="Name descending" +COM_INSTALLER_HEADING_PACKAGE_ID="Package ID" +COM_INSTALLER_HEADING_PACKAGE_ID_ASC="Package ID ascending" +COM_INSTALLER_HEADING_PACKAGE_ID_DESC="Package ID descending" +COM_INSTALLER_HEADING_TYPE="Type" +COM_INSTALLER_HEADING_TYPE_ASC="Type ascending" +COM_INSTALLER_HEADING_TYPE_DESC="Type descending" +COM_INSTALLER_HEADING_UPDATESITE_NAME="Update Site" +COM_INSTALLER_HEADING_UPDATESITE_NAME_ASC="Update Site ascending" +COM_INSTALLER_HEADING_UPDATESITE_NAME_DESC="Update Site descending" +COM_INSTALLER_HEADING_UPDATESITEID="ID" +COM_INSTALLER_INSTALL_BUTTON="Install" +COM_INSTALLER_INSTALL_DIRECTORY="Install Folder" +COM_INSTALLER_INSTALL_ERROR="Error installing %s" +COM_INSTALLER_INSTALL_FROM_DIRECTORY="Install from Folder" +COM_INSTALLER_INSTALL_FROM_URL="Install from URL" +COM_INSTALLER_INSTALL_FROM_WEB="Install from Web" +COM_INSTALLER_INSTALL_FROM_WEB_ADD_TAB="Add "Install from Web" tab" +COM_INSTALLER_INSTALL_FROM_WEB_INFO="Joomla! Extensions Directory™ (JED) now available with Install from Web on this page." +COM_INSTALLER_INSTALL_FROM_WEB_TOS="By selecting "_QQ_"Add Install from Web tab"_QQ_" below, you agree to the JED Terms of Service and all applicable third party license terms." +COM_INSTALLER_INSTALL_LANGUAGE_SUCCESS="Installation of the %s language was successful." +COM_INSTALLER_INSTALL_SUCCESS="Installation of the %s was successful." +COM_INSTALLER_INSTALL_URL="Install URL" +COM_INSTALLER_INVALID_EXTENSION_UPDATE="Invalid extension update" +COM_INSTALLER_LABEL_HIDEPROTECTED_DESC="Hide protected extensions. Protected extensions can't be uninstalled." +COM_INSTALLER_LABEL_HIDEPROTECTED_LABEL="Hide Protected Extensions" +COM_INSTALLER_LANGUAGES_AVAILABLE_LANGUAGES="Available Languages" +COM_INSTALLER_LANGUAGES_FILTER_SEARCH_DESC="Search in language name and language tag." +COM_INSTALLER_LANGUAGES_FILTER_SEARCH_LABEL="Search Languages" +COM_INSTALLER_MANAGE_FILTER_SEARCH_DESC="Search in extension name. Prefix with ID: to search for an extension ID." +COM_INSTALLER_MANAGE_FILTER_SEARCH_LABEL="Search Extensions" +COM_INSTALLER_MINIMUM_STABILITY_ALPHA="Alpha" +COM_INSTALLER_MINIMUM_STABILITY_BETA="Beta" +COM_INSTALLER_MINIMUM_STABILITY_DESC="The minimum stability of the extension updates you would like to see. Development is the least stable, Stable is production quality. If an extension doesn't specify a level it is assumed to be Stable." +COM_INSTALLER_MINIMUM_STABILITY_DEV="Development" +COM_INSTALLER_MINIMUM_STABILITY_LABEL="Minimum Stability" +COM_INSTALLER_MINIMUM_STABILITY_STABLE="Stable" +COM_INSTALLER_MINIMUM_STABILITY_RC="Release Candidate" +COM_INSTALLER_MSG_DATABASE="This screen allows to you check that your database table structure is up to date with changes from the previous versions." +COM_INSTALLER_MSG_DATABASE_ADD_COLUMN="Table %2$s does not have column %3$s. (From file %1$s.)" +COM_INSTALLER_MSG_DATABASE_ADD_INDEX="Table %2$s does not have index %3$s. (From file %1$s.)" +COM_INSTALLER_MSG_DATABASE_CHANGE_COLUMN_TYPE="Table %2$s has the wrong type or attributes for column %3$s with type %4$s. (From file %1$s.)" +COM_INSTALLER_MSG_DATABASE_CHECKED_OK="%s database changes were checked." +COM_INSTALLER_MSG_DATABASE_CREATE_TABLE="Table %2$s does not exist. (From file %1$s.)" +COM_INSTALLER_MSG_DATABASE_DRIVER="Database driver: %s." +COM_INSTALLER_MSG_DATABASE_DROP_COLUMN="Table %2$s should not have column %3$s. (From file %1$s.)" +COM_INSTALLER_MSG_DATABASE_DROP_INDEX="Table %2$s should not have index %3$s. (From file %1$s.)" +COM_INSTALLER_MSG_DATABASE_ERRORS="Warning: Database is not up to date!" +COM_INSTALLER_MSG_DATABASE_FILTER_ERROR="No default text filters found." +COM_INSTALLER_MSG_DATABASE_INFO="Other Information" +COM_INSTALLER_MSG_DATABASE_OK="Database table structure is up to date." +COM_INSTALLER_MSG_DATABASE_SCHEMA_ERROR="Database schema version (%s) does not match CMS version (%s)." +COM_INSTALLER_MSG_DATABASE_SCHEMA_VERSION="Database schema version (in #__schemas): %s." +COM_INSTALLER_MSG_DATABASE_SKIPPED="%s database changes did not alter table structure and were skipped." +COM_INSTALLER_MSG_DATABASE_UPDATE_VERSION="Update version (in #__extensions): %s." +COM_INSTALLER_MSG_DATABASE_UPDATEVERSION_ERROR="Database update version (%s) does not match CMS version (%s)." +COM_INSTALLER_MSG_DATABASE_UTF8_CONVERSION_UTF8="The Joomla! Core database tables have not been converted yet to UTF-8." +COM_INSTALLER_MSG_DATABASE_UTF8_CONVERSION_UTF8MB4="The Joomla! Core database tables have not been converted yet to UTF-8 Multibyte (utf8mb4)." +COM_INSTALLER_MSG_DESCFTP="For installing or uninstalling Extensions, Joomla will most likely need your FTP account details. Please enter them in the form fields below." +COM_INSTALLER_MSG_DESCFTPTITLE="FTP Login Details" +COM_INSTALLER_MSG_DISCOVER_DESCRIPTION="Discover extensions that have not gone through the normal installation process." +COM_INSTALLER_MSG_DISCOVER_FAILEDTOPURGEEXTENSIONS="Failed to clear discovered extensions" +COM_INSTALLER_MSG_DISCOVER_INSTALLFAILED="Discover install failed." +COM_INSTALLER_MSG_DISCOVER_INSTALLSUCCESSFUL="Discover install successful." +COM_INSTALLER_MSG_DISCOVER_NOEXTENSION="No extensions have been discovered. Select Discover to find new extensions that might be available for install." +COM_INSTALLER_MSG_DISCOVER_NOEXTENSIONSELECTED="No extension selected." +COM_INSTALLER_MSG_DISCOVER_PURGEDDISCOVEREDEXTENSIONS="Cleared discovered extensions." +COM_INSTALLER_MSG_INSTALL_ENTER_A_URL="Please enter a URL" +COM_INSTALLER_MSG_INSTALL_INVALID_URL="Invalid URL" +COM_INSTALLER_MSG_INSTALL_NO_FILE_SELECTED="No file selected." +COM_INSTALLER_MSG_INSTALL_PATH_DOES_NOT_HAVE_A_VALID_PACKAGE="Path does not have a valid package." +COM_INSTALLER_MSG_INSTALL_PLEASE_ENTER_A_PACKAGE_DIRECTORY="Please enter a package folder." +COM_INSTALLER_MSG_INSTALL_PLEASE_SELECT_A_DIRECTORY="Please select a folder." +COM_INSTALLER_MSG_INSTALL_PLEASE_SELECT_A_PACKAGE="Please select a package location." +COM_INSTALLER_MSG_INSTALL_WARNINSTALLFILE="The installer can't continue until file uploads are enabled for the server." +COM_INSTALLER_MSG_INSTALL_WARNINSTALLUPLOADERROR="There was an error uploading this file to the server." +COM_INSTALLER_MSG_INSTALL_WARNINSTALLZLIB="The installer can't continue until Zlib is installed." +COM_INSTALLER_MSG_LANGUAGES_CANT_FIND_REMOTE_MANIFEST="The installer can't get the URL to the XML manifest file of the %s language." +COM_INSTALLER_MSG_LANGUAGES_CANT_FIND_REMOTE_PACKAGE="The installer can't get the URL to the remote %s language." +COM_INSTALLER_MSG_LANGUAGES_NOLANGUAGES="There are no available languages to install at the moment. Please select the "Find languages" button to check for updates on the Joomla! Languages server. You will need an internet connection for this to work." +COM_INSTALLER_MSG_LANGUAGES_TRY_LATER="Try again later or contact the language team coordinator." +COM_INSTALLER_MSG_MANAGE_NOEXTENSION="There are no extensions installed matching your query." +COM_INSTALLER_MSG_MANAGE_NOUPDATESITE="There are no update sites matching your query." +COM_INSTALLER_MSG_N_DATABASE_ERROR_PANEL="%d Database Problems Found." +COM_INSTALLER_MSG_N_DATABASE_ERROR_PANEL_1="1 Database Problem Found." +COM_INSTALLER_MSG_UPDATE_ERROR="Error updating %s." +COM_INSTALLER_MSG_UPDATE_NODESC="No description available for this item." +COM_INSTALLER_MSG_UPDATE_NOUPDATES="There are no updates available at the moment. Please check again later." +COM_INSTALLER_MSG_UPDATE_SITES_COUNT_CHECK="Some update sites are disabled. You may want to check the Update Sites Manager." +COM_INSTALLER_MSG_UPDATE_SUCCESS="Updating %s was successful." +COM_INSTALLER_MSG_UPDATE_UPDATE="Update" +COM_INSTALLER_MSG_UPDATESITES_DELETE_ERROR="An error has occurred while trying to delete "_QQ_"%s"_QQ_" update site: %s." +COM_INSTALLER_MSG_UPDATESITES_DELETE_CANNOT_DELETE="%s update site cannot be deleted." +COM_INSTALLER_MSG_UPDATESITES_N_DELETE_UPDATESITES_DELETED="%s update sites have been deleted." +COM_INSTALLER_MSG_UPDATESITES_N_DELETE_UPDATESITES_DELETED_1="1 update site has been deleted." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_EXTENSION_PLUGIN_NOT_ENABLED="The Joomla Extension Plugin is disabled. This plugin must be enabled to rebuild the update sites." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_MESSAGE="Update sites have been rebuilt. No extension with an update site has been discovered." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_NOT_PERMITTED="Rebuilding update sites is not permitted." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_WARNING="Update sites have been rebuilt. No extension with updates sites discovered." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_SUCCESS="Update sites have been rebuilt from manifest files." +COM_INSTALLER_MSG_WARNING_NO_LANGUAGES_UPDATESERVER="The update table is not up to date. Please rebuild your update server table" +COM_INSTALLER_MSG_WARNINGFURTHERINFO="Further information on warnings" +COM_INSTALLER_MSG_WARNINGFURTHERINFODESC="For more information on warnings, see the Joomla! Documentation Site." +COM_INSTALLER_MSG_WARNINGS_FILEUPLOADISDISABLEDDESC="File uploads are required to upload extensions into the installer." +COM_INSTALLER_MSG_WARNINGS_FILEUPLOADSDISABLED="File uploads disabled." +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTSET="The Joomla temporary folder is not set." +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTSETDESC="The Joomla temporary folder is where Joomla copies an extension, extracts the extension and the files are copied into the correct directories. If this configuration is not set in configuration.php ($tmp_path) then you won't be able to upload extensions. Create a folder to enable Joomla to write to the folder to fix the issue." +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTWRITEABLE="The Joomla temporary folder is not writable or does not exist." +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTWRITEABLEDESC="The Joomla temporary folder is not writeable by the Joomla instance, or may not exist, which may cause issues when trying to upload extensions to Joomla. If you are having issues uploading extensions, make sure the folder defined in your configuration.php exists or check the '%s' and set it to be writeable and see if this fixes the issue." +COM_INSTALLER_MSG_WARNINGS_LOWMEMORYDESC="Low PHP memory limit." +COM_INSTALLER_MSG_WARNINGS_LOWMEMORYWARN="Your PHP memory limit is set below 8MB which may cause some issues when installing large extensions. Please set your memory limit to at least 16MB." +COM_INSTALLER_MSG_WARNINGS_MEDMEMORYDESC="Potentially low PHP memory limit." +COM_INSTALLER_MSG_WARNINGS_MEDMEMORYWARN="Your PHP memory limit is set below 16MB which may cause some issues when installing large extensions. Please set your memory limit to at least 16MB." +COM_INSTALLER_MSG_WARNINGS_NONE="No warnings detected." +COM_INSTALLER_MSG_WARNINGS_NOTCOMPLETE="

    Warning: Update Not Complete!

    The update is only partially complete. Please do the second update to complete the process.

    " +COM_INSTALLER_MSG_WARNINGS_NOTICE="There are some warnings detected." +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTSET="The PHP temporary folder is not set." +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTSETDESC="The PHP temporary folder is the folder that PHP uses to store an uploaded file before Joomla can access this file. Whilst the folder not being set isn't always a problem, if you are having issues with manifest files not being detected or uploaded files not being detected, setting this in your php.ini file might fix the issue." +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTWRITEABLE="The PHP temporary folder is not writeable." +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTWRITEABLEDESC="The PHP temporary folder is not writeable by the Joomla! instance, which may cause issues when trying to upload extensions to Joomla. If you are having issues uploading extensions, check the '%s' and set it to be writeable and see if this fixes the issue." +COM_INSTALLER_MSG_WARNINGS_SMALLPOSTSIZE="Small PHP maximum POST size." +COM_INSTALLER_MSG_WARNINGS_SMALLPOSTSIZEDESC="The maximum POST size sets the most amount of data that can be sent via POST to the server. This includes form submissions for articles, media (images, videos) and packages. This value is less than 8MB which may impact on uploading large packages. This is set in the php.ini under post_max_size." +COM_INSTALLER_MSG_WARNINGS_SMALLUPLOADSIZE="Maximum PHP file upload size is too small: This is set in php.ini in both upload_max_filesize and post_max_size settings of your PHP settings (located in php.ini and/or .htaccess file)." +COM_INSTALLER_MSG_WARNINGS_SMALLUPLOADSIZEDESC="The maximum file size for uploads is set to less than 8MB which may impact on uploading large packages." +COM_INSTALLER_MSG_WARNINGS_UPDATE_NOTICE="Before updating ensure that the update is compatible with your Joomla! installation." +COM_INSTALLER_MSG_WARNINGS_UPLOADBIGGERTHANPOST="PHP Upload Size bigger than POST size." +COM_INSTALLER_MSG_WARNINGS_UPLOADBIGGERTHANPOSTDESC="The value of the upload_max_filesize in the php.ini file is greater than the post_max_size variable. The post_max_size variable will take precedence and block requests larger than it. This is generally a server misconfiguration when trying to increase upload sizes. Please increase the upload_max_filesize to at least match the post_max_size variable or vice versa." +COM_INSTALLER_N_EXTENSIONS_PUBLISHED="%d extensions enabled." +COM_INSTALLER_N_EXTENSIONS_PUBLISHED_1="%d extension enabled." +COM_INSTALLER_N_EXTENSIONS_UNPUBLISHED="%d extensions disabled." +COM_INSTALLER_N_EXTENSIONS_UNPUBLISHED_1="%d extension disabled." +COM_INSTALLER_N_UPDATESITES_PUBLISHED="%d update sites enabled." +COM_INSTALLER_N_UPDATESITES_PUBLISHED_1="%d update site enabled." +COM_INSTALLER_N_UPDATESITES_UNPUBLISHED="%d update sites disabled." +COM_INSTALLER_N_UPDATESITES_UNPUBLISHED_1="%d update site disabled." +COM_INSTALLER_NEW_INSTALL="New Install" +COM_INSTALLER_NEW_VERSION="Available" +COM_INSTALLER_NO_INSTALL_TYPE_FOUND="No Install Type Found" +COM_INSTALLER_NO_INSTALLATION_PLUGINS_FOUND="No installation plugin has been enabled. At least one must be enabled to be able to use the installer. Go to the Plugin Manager to enable the plugins." +COM_INSTALLER_PACKAGE_DOWNLOAD_FAILED="Failed to download package. Download it and install manually from %1$s." +COM_INSTALLER_PACKAGE_FILE="Package File" +COM_INSTALLER_PREFERENCES_DESCRIPTION="Fine tune how extensions installation and updates work." +COM_INSTALLER_PREFERENCES_LABEL="Preferences" +COM_INSTALLER_REINSTALL_BUTTON="Reinstall" +COM_INSTALLER_SHOW_JED_INFORMATION_DESC="Show or hide the information at the top of the installer page about the Joomla! Extensions Directory™." +COM_INSTALLER_SHOW_JED_INFORMATION_HIDE_MESSAGE="Hide message" +COM_INSTALLER_SHOW_JED_INFORMATION_LABEL="Joomla! Extensions Directory" +COM_INSTALLER_SHOW_JED_INFORMATION_SHOW_MESSAGE="Show message" +COM_INSTALLER_SHOW_JED_INFORMATION_TOOLTIP="Opens Installer Options for setting to hide this Joomla! Extensions Directory™ message." +COM_INSTALLER_SUBMENU_DATABASE="Database" +COM_INSTALLER_SUBMENU_DISCOVER="Discover" +COM_INSTALLER_SUBMENU_INSTALL="Install" +COM_INSTALLER_SUBMENU_LANGUAGES="Install Languages" +COM_INSTALLER_SUBMENU_MANAGE="Manage" +COM_INSTALLER_SUBMENU_UPDATE="Update" +COM_INSTALLER_SUBMENU_UPDATESITES="Update Sites" +COM_INSTALLER_SUBMENU_WARNINGS="Warnings" +COM_INSTALLER_TITLE_DATABASE="Extensions: Database" +COM_INSTALLER_TITLE_DISCOVER="Extensions: Discover" +COM_INSTALLER_TITLE_INSTALL="Extensions: Install" +COM_INSTALLER_TITLE_LANGUAGES="Extensions: Install Languages" +COM_INSTALLER_TITLE_MANAGE="Extension: Manage" +COM_INSTALLER_TITLE_UPDATE="Extension: Update" +COM_INSTALLER_TITLE_UPDATESITES="Extensions: Update Sites" +COM_INSTALLER_TITLE_WARNINGS="Extensions: Warnings" +COM_INSTALLER_TOOLBAR_DATABASE_FIX="Fix" +COM_INSTALLER_TOOLBAR_DISCOVER="Discover" +COM_INSTALLER_TOOLBAR_FIND_LANGUAGES="Find languages" +COM_INSTALLER_TOOLBAR_FIND_UPDATES="Find Updates" +COM_INSTALLER_TOOLBAR_INSTALL="Install" +COM_INSTALLER_TOOLBAR_PURGE="Clear Cache" +COM_INSTALLER_TOOLBAR_UPDATE="Update" +COM_INSTALLER_TYPE_CLIENT="Location" +COM_INSTALLER_TYPE_COMPONENT="Component" +COM_INSTALLER_TYPE_FILE="File" +COM_INSTALLER_TYPE_LANGUAGE="Language" +COM_INSTALLER_TYPE_LIBRARY="Library" +COM_INSTALLER_TYPE_MODULE="Module" +COM_INSTALLER_TYPE_NONAPPLICABLE="N/A" +COM_INSTALLER_TYPE_PACKAGE="Package" +COM_INSTALLER_TYPE_PLUGIN="Plugin" +COM_INSTALLER_TYPE_TEMPLATE="Template" +COM_INSTALLER_TYPE_TYPE_COMPONENT="component" +COM_INSTALLER_TYPE_TYPE_FILE="file" +COM_INSTALLER_TYPE_TYPE_LANGUAGE="language" +COM_INSTALLER_TYPE_TYPE_LIBRARY="library" +COM_INSTALLER_TYPE_TYPE_MODULE="module" +COM_INSTALLER_TYPE_TYPE_PACKAGE="package" +COM_INSTALLER_TYPE_TYPE_PLUGIN="plugin" +COM_INSTALLER_TYPE_TYPE_TEMPLATE="template" +COM_INSTALLER_UNABLE_TO_FIND_INSTALL_PACKAGE="Unable to find install package" +COM_INSTALLER_UNABLE_TO_INSTALL_JOOMLA_PACKAGE="The Joomla package cannot be installed through the Extension Manager. Please use the Joomla! Update component to update Joomla." +COM_INSTALLER_UNINSTALL_ERROR="Error uninstalling %s." +; This string is deprecated and will be removed with 4.0. +COM_INSTALLER_UNINSTALL_LANGUAGE="A language should always have been installed as a package.
    To uninstall a language, filter type by package and uninstall the package." +COM_INSTALLER_UNINSTALL_SUCCESS="Uninstalling the %s was successful." +COM_INSTALLER_UPDATE_FILTER_SEARCH_DESC="Search in extension name. Prefix with ID:, UID: or EID: to search for a update ID, update site ID or extension ID." +COM_INSTALLER_UPDATE_FILTER_SEARCH_LABEL="Search Extensions with Updates" +COM_INSTALLER_UPDATESITE_DISABLE="Disable update site" +COM_INSTALLER_UPDATESITE_DISABLED="Disabled update site" +COM_INSTALLER_UPDATESITE_ENABLE="Enable update site" +COM_INSTALLER_UPDATESITE_ENABLED="Enabled update site" +COM_INSTALLER_UPDATESITES_FILTER_SEARCH_DESC="Search in extension name. Prefix with ID: to search for an update site ID." +COM_INSTALLER_UPDATESITES_FILTER_SEARCH_LABEL="Search Update Sites" +COM_INSTALLER_UPLOAD_AND_INSTALL="Upload & Install" +COM_INSTALLER_UPLOAD_INSTALL_JOOMLA_EXTENSION="Upload & Install Joomla Extension" +COM_INSTALLER_UPLOAD_PACKAGE_FILE="Upload Package File" +COM_INSTALLER_VALUE_CLIENT_SELECT="- Select Location -" +COM_INSTALLER_VALUE_FOLDER_NONAPPLICABLE="N/A" +COM_INSTALLER_VALUE_FOLDER_SELECT="- Select Folder -" +COM_INSTALLER_VALUE_STATE_SELECT="- Select Status -" +COM_INSTALLER_VALUE_TYPE_SELECT="- Select Type -" +COM_INSTALLER_WEBINSTALLER_INSTALL_OBSOLETE="The Install from Web plugin needs to be updated." +COM_INSTALLER_WEBINSTALLER_INSTALL_UPDATE_AVAILABLE="There is a new update available for the Install from Web plugin. It is advisable that you update as soon as possible." +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_CONFIRM="Please confirm the installation by selecting the Install button" +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_CONFIRM_NAME="Extension Name" +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_CONFIRM_URL="Install from" +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_LOADING="Loading ..." +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_LOADING_ERROR="Can't connect to the Joomla! server. Please try again later." +COM_INSTALLER_WEBINSTALLER_LOAD_APPS="Select to load extensions browser" +COM_INSTALLER_XML_DESCRIPTION="Installer component for adding, removing and upgrading extensions" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_installer.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_installer.sys.ini new file mode 100644 index 00000000..9f61e1b5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_installer.sys.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_INSTALLER="Installer" +COM_INSTALLER_DATABASE_VIEW_DEFAULT_DESC="Check and fix any database issues with your website." +COM_INSTALLER_DATABASE_VIEW_DEFAULT_TITLE="Check Database" +COM_INSTALLER_DISCOVER_VIEW_DEFAULT_DESC="Discover extensions that have not gone through the normal installation process." +COM_INSTALLER_DISCOVER_VIEW_DEFAULT_TITLE="Discover Extensions" +COM_INSTALLER_INSTALL_VIEW_DEFAULT_DESC="Install extensions into your Joomla! installation." +COM_INSTALLER_INSTALL_VIEW_DEFAULT_TITLE="Install Extensions" +COM_INSTALLER_LANGUAGES_VIEW_DEFAULT_DESC="Install Language packs into your Joomla! website." +COM_INSTALLER_LANGUAGES_VIEW_DEFAULT_TITLE="Install Languages" +COM_INSTALLER_MANAGE_VIEW_DEFAULT_DESC="Manage extensions that are already installed on your Joomla! website." +COM_INSTALLER_MANAGE_VIEW_DEFAULT_TITLE="Manage Extensions" +COM_INSTALLER_UPDATESITES_VIEW_DEFAULT_DESC="Manage "_QQ_"Update Sites"_QQ_" for various installed extensions." +COM_INSTALLER_UPDATESITES_VIEW_DEFAULT_TITLE="Update Sites" +COM_INSTALLER_UPDATE_VIEW_DEFAULT_DESC="Find and Install updates for the installed extensions." +COM_INSTALLER_UPDATE_VIEW_DEFAULT_TITLE="Update Extensions" +COM_INSTALLER_WARNINGS_VIEW_DEFAULT_DESC="Displays warnings related to your installed extensions." +COM_INSTALLER_WARNINGS_VIEW_DEFAULT_TITLE="Warnings" +COM_INSTALLER_XML_DESCRIPTION="Installer component for adding, removing and upgrading extensions." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_jckman.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_jckman.ini new file mode 100644 index 00000000..a6182e0d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_jckman.ini @@ -0,0 +1,147 @@ +COM_JCKMAN="JCK Manager" +COM_INSTALLER_TYPE_TYPE_BACKUP="backup" +WSC="WebSpellChecker (WSC)" +COM_JCKMAN_CONFIGURATION="JCK Manager Configuration" + +;======> ACCESS +JACTION_INSTALL_LBL="Install Plugin" +JACTION_INSTALL_DESC="Access to install a JCK Editor plugin" +JACTION_UNINSTALL_LBL="Uninstall Plugin" +JACTION_UNINSTALL_DESC="Access to uninstall a JCK Editor plugin" +JACTION_SYNC_LBL="Sync Component & Editor" +JACTION_SYNC_DESC="Sync the editor with the components' data" + +;=====> PERMISSIONS +COM_JCKMAN_PLUGIN_PERM_NO="You do not have sufficient permissions." +COM_JCKMAN_PLUGIN_PERM_NO_SAVE="You do not have sufficient permissions to save." +COM_JCKMAN_PLUGIN_PERM_NO_EDIT="You do not have sufficient permissions to edit." +COM_JCKMAN_PLUGIN_PERM_NO_COPY="You do not have sufficient permissions to copy." +COM_JCKMAN_PLUGIN_PERM_NO_CREATE="You do not have sufficient permissions to create." +COM_JCKMAN_PLUGIN_PERM_NO_DELETE="You do not have sufficient permissions to delete." +COM_JCKMAN_PLUGIN_PERM_NO_CHECK="You do not have sufficient permissions to check-in." +COM_JCKMAN_PLUGIN_PERM_NO_STATE="You do not have sufficient permissions to edit the state." +COM_JCKMAN_PLUGIN_PERM_NO_PUB="You do not have sufficient permissions to publish." +COM_JCKMAN_PLUGIN_PERM_NO_UNPUB="You do not have sufficient permissions to unpublish." +COM_JCKMAN_PLUGIN_PERM_NO_INSTALL="You do not have sufficient permissions to install plugins." +COM_JCKMAN_PLUGIN_PERM_NO_UNINSTALL="You do not have sufficient permissions to uninstall plugins." +COM_JCKMAN_PLUGIN_PERM_NO_SYNC="You do not have sufficient permissions to sync." + +;=====> MESSAGES +COM_JCKMAN_MSG_BEING_EDITED="%s (%s) is currently being edited by another user" +COM_JCKMAN_PLUGIN_SAVE="Successfully Saved Plugin: %s" +COM_JCKMAN_PLUGIN_SAVE_CHANGES="Successfully Saved changes to Plugin: %s" +COM_JCKMAN_PLUGIN_NO_CHECKIN="Select a plugin to checkin" +COM_JCKMAN_PLUGIN_CHECKIN="%d plugin%s checked in" +COM_JCKMAN_TOOLBAR_COPY="%s toolbars copied" +COM_JCKMAN_TOOLBAR_SAVE="Successfully saved toolbar %s" +COM_JCKMAN_TOOLBAR_APPLY="Successfully saved changes to toolbar %s" +COM_JCKMAN_TOOLBAR_NO_DEL_DEFAULT="Default toolbars cannot be deleted" +COM_JCKMAN_TOOLBAR_NO_DEL_CORE="Core toolbars cannot be deleted" +COM_JCKMAN_TOOLBAR_DELETE="Successfully deleted toolbars: %s" +COM_JCKMAN_TOOLBAR_NO_CHECKIN="Select a toolbar to checkin" +COM_JCKMAN_TOOLBAR_CHECKIN="%d toolbar%s checked in" + +;======> CPANEL Quick Icon Modules +COM_JCKMAN_QUICKICON_PLUGIN_NAME="Plugin Manager" +COM_JCKMAN_QUICKICON_INSTALL_NAME="Installer" +COM_JCKMAN_QUICKICON_UNINSTALL_NAME="Uninstaller" +COM_JCKMAN_QUICKICON_SYSTEMCHECK_NAME="System Check" +COM_JCKMAN_QUICKICON_LAYOUT_NAME="Layout Manager" +COM_JCKMAN_QUICKICON_IMPORT_NAME="Restore" +COM_JCKMAN_QUICKICON_BACKUP_NAME="Backup" +COM_JCKMAN_QUICKICON_SYNC_NAME="Sync" +COM_JCKMAN_QUICKICON_JCKEDITOR_NAME="JCK Editor" + +;========> CPANEL GENERAL +COM_JCKMAN_CPANEL_AUTO_CORRECTION_FAILED_INCORRECT_FILE_PERMISSION="Auto correction failed for incorrect file permissions for the JCK Editor" +COM_JCKMAN_CPANEL_SYSTEM_CHECKED_AND_UPDATED="System checked and updated" +COM_JCKMAN_CPANEL_UNABLE_MOVE_PLUGINOVERRIDES_PLUGIN="Unable to move pluginoverrides JCK plugin!" +COM_JCKMAN_CPANEL_UNABLE_MOVE_ACL_PLUGIN="Unable to move ACL JCK plugin!" +COM_JCKMAN_CPANEL_UNABLE_MOVE_COMPONENTS_PLUGIN="Unable to move components JCK toolbar plugin!" +COM_JCKMAN_CPANEL_UNABLE_MOVE_BASE_PLUGIN="Unable to move base plugins file to JCK library!" +COM_JCKMAN_CPANEL_UNABLE_MOVE_SCAYT_PLUGIN="Unable to move scayt JCK plugin!" +COM_JCKMAN_CPANEL_UNABLE_RESTORE_FOLDER="Unable to restore %s JCK plugin!" +COM_JCKMAN_CPANEL_SUCESSFULLY_RESTORE_FOLDER="'Sucessfully restored %s JCK plugin!" +COM_JCKMAN_CPANEL_EDITOR_SYNCHRONIZED="Editor has been synchronized" +COM_JCKMAN_CPANEL_UNABLE_TO_COPY_MANIFEST="Unable to copy JCK Editor's Manifest file" +COM_JCKMAN_CPANEL_UNABLE_TO_COPY_TOOLBARS="Unable to copy JCK Editor's toolbars" +COM_JCKMAN_CPANEL_COULD_NOT_CREATE_SQL="Could not create SQL file" +COM_JCKMAN_CPANEL_LANGUAGE_EXISTS="Language file %s already exists" +COM_JCKMAN_CPANEL_UNABLE_RESTORE_LANGUAGE=" Unable to restore language file %s" +COM_JCKMAN_CPANEL_SUCESSFULLY_RESTORE_LANGUAGE="Sucessfully restored language file %s" + +;=====> PLUGIN LIST +COM_JCKMAN_SEARCH_IN_PLUGIN_TITLE="Search in plugin title" +COM_JCKMAN_PLUGIN_LIST_NAME="Name" +COM_JCKMAN_PLUGIN_LIST_ICON="Icon" +COM_JCK_PLUGIN_NO_PLUGINS_FOUND="No Plugins Found" +COM_JCK_PLUGIN_LIST_FAILED_TO_MODIFY_TOOLBAR="Failed to add/remove %s plugin for the %s toolbar" +COM_JCK_PLUGIN_LIST_FAILED_TO_PUBLISH_UNPUBLISH_PLUGINS="Failed to %s all selected jckeditor plugins" + +;======> Installer +COM_JCKMAN_INSTALLER_SELECT_TOOLBAR_TO_INSTALL_PLUGIN="Select toolbar to install plugin" + +;======> Uninstaller +COM_JCK_UNINSTALLER_PLUGINS="Plugins" +COM_JCK_UNINSTALLER_LANGUAGES="Languages" +COM_JCK_UNINSTALLER_PLUGIN="Plugin" +COM_JCK_UNINSTALLER_LANGUAGE="Language" +COM_JCK_UNINSTALLER_LANGUAGE_TAG="Language Tag" +COM_JCK_UNINSTALLER_NO_CUSTOM_PLUGINS="No custom plugins" +COM_JCK_UNINSTALLER_NO_CUSTOM_LANGUAGES="No custom languages" +COM_JCK_UNINSTALLER_AUTHOR_INFORMATION="Author Information" + +;======> Layout Manager +COM_JCK_LAYOUT_MANAGER_NO_TOOLBARS_FOUND="No Toolbars Found" +COM_JCK_LAYOUT_MANAGER_NAME="Name" +COM_JCKMAN_SEARCH_IN_TOOLBAR_TITLE="Search in toolbar title" +COM_JCK_LAYOUT_MANAGER_THE_TOOLBAR="The toolbar" +COM_JCK_LAYOUT_MANAGER_COMPONENT_ASSIGNMENT="Component Assignment" +COM_JCK_LAYOUT_MANAGER_DESCRIPTION="Description" +COM_JCK_LAYOUT_MANAGER_TOOLBAR_NAME="Toolbar name" +COM_JCK_LAYOUT_MANAGER_LAYOUT_MANAGEMENT="Layout Management" +COM_JCK_LAYOUT_MANAGER_LAYOUT_TOOLBAR_MUST_HAVE_A_TITLE="Toolbar must have a title" +COM_JCK_LAYOUT_MANAGER_LAYOUT_TOOLBAR_MUST_HAVE_A_NAME="Toolbar must have a name" +COM_JCK_LAYOUT_MANAGER_LAYOUT_TOOLBAR_AVAILABLE_BUTTONS="Available Buttons" +COM_JCK_LAYOUT_MANAGER_NOT_WRITE_JCK_MANIFEST="Could not write to manifest file for JoomlaCK editor" +COM_JCK_LAYOUT_MANAGER_NOT_LOAD_JCK_MANIFEST="Could not load manifest file for JoomlaCK editor" +COM_JCKMAN_LAYOUT_MANAGER_FAILED_WRITE_FILE="Failed to write to file for the %s toolbar" + +;========> Adapters +COM_JCKMAN_ADAPTER_NO_PLUGIN_SPECIFIED="No plugin specified" +COM_JCKMAN_ADAPTER_CUSTOM_ABORT="Installer abort for custom plugin install script" +COM_JCKMAN_ADAPTER_COMPONENT="Component" +COM_JCKMAN_ADAPTER_INSTALL="Install" +COM_JCKMAN_ADAPTER_COULD_NOT_COPY_INSTALL_FILE="Could not copy PHP install file" +COM_JCKMAN_ADAPTER_PLUGIN="Plugin" +COM_JCKMAN_ADAPTER_PLUGIN_INSTALL="Plugin Install: %s" +COM_JCKMAN_ADAPTER_PLUGIN_ALREADY_EXISTS="Plugin Install: Plugin %s already exists!" +COM_JCKMAN_ADAPTER_FAILED_PUBLISH_PLUGIN="Failed to publish %s jckeditor plugin" +COM_JCKMAN_ADAPTER_FAILED_TO_ADD_PLUGIN_TOOLBAR="Failed to add %s plugin to %s toolbar" +COM_JCKMAN_ADAPTER_PLUGIN_FIELD_EMPTY="Plugin Uninstall: Plugin field empty, cannot remove files"; +COM_JCKMAN_ADAPTER_UNINSTALL_COULD_NOT_LOAD_MANIFEST="Plugin Uninstall: Could not load manifest file" +COM_JCKMAN_ADAPTER_FAILED_TO_REMOVE_PLUGIN_TOOLBAR="Failed to remove %s plugin to %s toolbar" +COM_JCKMAN_ADAPTER_FAILED_TO_REMOVE_PLUGIN_FROM_CONFIG="Failed to remove %s jckeditor plugin from config file" +COM_JCKMAN_ADAPTER_UNINSTALL_INVALID_MANIFEST="Plugin Uninstall: Invalid manifest file" +COM_JCKMAN_ADAPTER_UNINSTALL_INVALID_MANIFEST_OR_NOT_FOUND="Plugin Uninstall: Manifest File invalid or not found. Plugin entry removed from database" +COM_JCKMAN_ADAPTER_COULD_NOT_COPY_MANIFEST="Unable to copy JCK Editor's Manifest file"; +COM_JCKMAN_ADAPTER_UNABLE_TO_COPY_TOOLBARS="Unable to copy JCK Editor's toolbars to editors" +COM_JCKMAN_ADAPTER_NOT_COPY_SETUP_FILE="Could not copy setup file" +COM_JCKMAN_ADAPTER_PLUGIN_FAILED_CREATE_DIRECTORY="Plugin Install: Failed to create directory : '%s'" +COM_JCKMAN_ADAPTER_PLUGIN_CUSTOM_INSTALL_ROUTINE_FAILURE="Plugin Install:Custom install routine failure" + +;=======> CPanel sliders +COM_JCKMAN_CPANEL_SLIDER_MANAGER_LABEL="JCK Plugin Manager" +COM_JCKMAN_CPANEL_SLIDER_MANAGER_HTML="
    The Plugin Manager controls what buttons are displayed in the editor’s interface. It allows plugins to be published, unpublished, and assigned to specific tool-bars with the ability to setup user permissions.

    In addition to these features the Plugin Manager will allow you to drill down and edit each and every plug-in that makes up the JCK Editor. The plugin allows for 3 globel parameters for the dialog popup screens: Height, Title and Width and you will find further customisable parameters just like any standard Joomla extension!
    " +COM_JCKMAN_CPANEL_SLIDER_PLUGIN_LABEL="JCK Plugin Installer" +COM_JCKMAN_CPANEL_SLIDER_PLUGIN_HTML="
    A JCK plugin consists of an extension that interacts with the editor. These plugins or extensions are used to enable the user to quickly and simply customise or expand the functionality of the editor. This could be done to meet your needs to portfolio images in a stylish light-box gallery or to expand the editor with media or image editing extensions. The possibilities are endless! What's so great about it is that it works similar to Joomla's stock installer, so it's very easy to install, and you don't have to be a developer to get started!
    Please click here to visit the official Plug-in Store: http://www.joomlackeditor.com/downloads/jck-plugins-store
    " +COM_JCKMAN_CPANEL_SLIDER_SYSTEM_CHECK_LABEL="System Check" +COM_JCKMAN_CPANEL_SLIDER_SYSTEM_CHECK_HTML="
    The JCK Manager has an intelligent API that will attempt to fix problems and reconfigure your website if you upgrade your template. It does this by automatically performing a health checks on your system and notifies you of these problems and will help you address them.
    This also reinitiates the helpful installation wizard which will walk you step by step through the process of setting up the basic functionally of the editor.
    " +COM_JCKMAN_CPANEL_SLIDER_SYSTEM_LAYOUT_MANAGER="Layout Manager" +COM_JCKMAN_CPANEL_SLIDER_SYSTEM_LAYOUT_MANAGER_HTML="
    The Layout manager allows control over the editors toolbars, with it you can create your own bespoke toolbars, position plugins, create new toolbars, add and remove! It's surprisingly easy do thanks to its simple drag-and-drop interface which will allow you to craft your own bespoke layouts.
    It also allows for different toolbars to be assigned to different components and areas of your website. This is especially useful if you want to use the 'blog' toolbar for your blogging component while having a more advanced 'editorial' toolbar for the rest of your site.
    " +COM_JCKMAN_CPANEL_SLIDER_BACKUP_LABEL="Backup" +COM_JCKMAN_CPANEL_SLIDER_BACKUP_LABEL_HTML="
    The backup wizard gives you the ability to create backup copies of your editor’s configuration and files. This includes backing up your JCK plugins and settings, your JCK Manager configuration (including toolbars and user permissions) and lastly your editor’s configuration. It does this by creating a clone and exporting it as a tar.gz file ready for you to reinstate via the JCK Managers backup restore feature!
    This feature is very useful, and can be used to export restore points prior to upgrading or used to export your custom configuration to another Joomla compatible system!
    " +COM_JCKMAN_CPANEL_SLIDER_RESTORE_LABEL="Restore" +COM_JCKMAN_CPANEL_SLIDER_RESTORE_HTML="
    To restore a backup is very easy! All you need to do is click in the ‘Restore’s icon, navigate to the tar.gz backup file and click in the ‘Upload File & install’s button. Or if you want to migrate your configuration from one server to another, all you need to do is install the JCK Editor & Manager first, and repeat the above – job done!
    " +COM_JCKMAN_CPANEL_SLIDER_SYNC_LABEL="Sync" +COM_JCKMAN_CPANEL_SLIDER_SYNC_HTML="
    The JCK Manager keeps a hard copy of your editor’s settings and plugins. At any given moment you can use the ‘Sync’ button to synchronize this data back to the JCK Editor. This is especially useful as it will allow you to uninstall and reinstall the editor during upgrade, before synchronizing your editor’s settings back!
    " \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_jckman.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_jckman.sys.ini new file mode 100644 index 00000000..258ab4af --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_jckman.sys.ini @@ -0,0 +1,23 @@ +COM_JCKMAN="JCK Manager" +COM_JCKMAN_MENU_NAME="JCK Manager" +COM_JCKMAN_SUBMENU_CPANEL_NAME="Control Panel" +COM_JCKMAN_SUBMENU_PLUGIN_NAME="Plugin Manager" +COM_JCKMAN_SUBMENU_INSTALL_NAME="Installer" +COM_JCKMAN_SUBMENU_UNINSTALL_NAME="Uninstaller" +COM_JCKMAN_SUBMENU_SYSTEMCHECK_NAME="System Check" +COM_JCKMAN_SUBMENU_LAYOUT_NAME="Layout Manager" +COM_JCKMAN_SUBMENU_IMPORT_NAME="Restore Backup" +COM_JCKMAN_SUBMENU_BACKUP_NAME="Create Backup" +COM_JCKMAN_SUBMENU_SYNC_NAME="Sync" +COM_JCKMAN_SUBMENU_JCKEDITOR_NAME="JCK Editor" +COM_JCKMAN_CUSTOM_INSTALL="Unable to install %s" +COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE="Unable to move" +COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF="Unable to move %s" +COM_JCKMAN_CUSTOM_INSTALL_SYSTEM_DETECTED_EDITOR_NOT_INSTALLED="System has detected JCK Editor has not been installed!" +COM_JCKMAN_CUSTOM_INSTALL_SYSTEM_DETECTED_INCORRECT_FILE_PERMISSONS_FOR_EDITOR="System detected incorrect file permissons for the JCK Editor. Unable to autocorrect so please mannually change" +COM_JCKMAN_CUSTOM_UNINSTALL="Unable to uninstall %s" +COM_JCKMAN_SUBMENU_UNINSTALL_PLUGINS="Plugins" +COM_JCKMAN_SUBMENU_UNINSTALL_LANGUAGES="Languages" +COM_JCKMAN_NO_DETECT_EDITOR_MSG="System couldn't detect JCK Editor: Please check file permissions or ensure you have installed the editor" +COM_JCKMAN_CUSTOM_INSTALL_NOT_JOOMLA="Cannot install this version of the JCK Manager package in a Joomla %s release. This package is compatible with Joomla %s only." +COM_JCKMAN_CUSTOM_INSTALL_NOT_JOOMLA_PRIOR="Cannot install this version of the JCK Manger component in a Joomla release prior to %s" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_joomgallery.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomgallery.ini new file mode 100644 index 00000000..4f54e6f9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomgallery.ini @@ -0,0 +1,1565 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/JG/trunk/administrator/language/en-GB/en-GB.com_joomgallery.ini $ +; $Id: en-GB.com_joomgallery.ini 2015-03-23 $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY="JoomGallery" +COM_JOOMGALLERY_AJAX_UPLOAD="Drag'n'Drop Upload" +COM_JOOMGALLERY_BATCH_UPLOAD="Batch Upload" +COM_JOOMGALLERY_CATEGORY_MANAGER="Category Manager" +COM_JOOMGALLERY_COMMENTS_MANAGER="Comments Manager" +COM_JOOMGALLERY_CONFIGURATION_MANAGER="Configuration Manager" +COM_JOOMGALLERY_CUSTOMIZE_CSS="CSS Manager" +COM_JOOMGALLERY_FTP_UPLOAD="FTP Upload" +COM_JOOMGALLERY_HELP="Help and Information" +COM_JOOMGALLERY_IMAGE_MANAGER="Image Manager" +COM_JOOMGALLERY_IMAGE_UPLOAD="Image Upload" +COM_JOOMGALLERY_JAVA_UPLOAD="Java Upload" +COM_JOOMGALLERY_MAINTENANCE_MANAGER="Maintenance Manager" +COM_JOOMGALLERY_MIGRATION_MANAGER="Migration Manager" +JOOMGALLERY="JoomGallery" +; +COM_JOOMGALLERY_ACTION_CATEGORY_CREATE_DESC="New setting for create actions in this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_CREATE_INOWN_DESC="New setting for create in own actions in this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_DELETE_DESC="New setting for delete actions on this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_EDITOWN_DESC="New setting for edit own actions on this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_EDITSTATE_DESC="New setting for edit state actions on this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_EDIT_DESC="New setting for edit actions on this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_UPLOAD_DESC="New setting for upload actions in this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_CATEGORY_UPLOAD_INOWN_DESC="New setting for upload in own actions on this category and the calculated setting based on the parent category or the extension setting and group permissions." +COM_JOOMGALLERY_ACTION_COMPONENT_CREATE_DESC="Allow users in the group to create categories in this extension." +COM_JOOMGALLERY_ACTION_COMPONENT_CREATE_INOWN_DESC="Allow users in the group to create categories in their own categories." +COM_JOOMGALLERY_ACTION_COMPONENT_UPLOAD_DESC="Allow users in the group to upload images into any categories." +COM_JOOMGALLERY_ACTION_COMPONENT_UPLOAD_INOWN_DESC="Allow users in the group to upload images into their own categories." +COM_JOOMGALLERY_ACTION_CREATE_INOWN="Create in Own" +COM_JOOMGALLERY_ACTION_IMAGE_DELETE_DESC="New setting for delete actions on this image and the calculated setting based on the category and group permissions." +COM_JOOMGALLERY_ACTION_IMAGE_EDITOWN_DESC="New setting for edit own actions on this image and the calculated setting based on the category and group permissions." +COM_JOOMGALLERY_ACTION_IMAGE_EDITSTATE_DESC="New setting for edit state actions on this image and the calculated setting based on the category and group permissions." +COM_JOOMGALLERY_ACTION_IMAGE_EDIT_DESC="New setting for edit actions on this image and the calculated setting based on the category and group permissions." +COM_JOOMGALLERY_ACTION_UPLOAD="Upload" +COM_JOOMGALLERY_ACTION_UPLOAD_INOWN="Upload in Own" +COM_JOOMGALLERY_ADMENU_ADMINMENU="JoomGallery Control Panel" +COM_JOOMGALLERY_ADMENU_AUTOINSTALLATION_LINK="Start auto installation" +COM_JOOMGALLERY_ADMENU_AUTOINSTALLATION_NOT_POSSIBLE="An automatic installation is not possible because of a not activated cURL library on your server. Please download the extension and install it via the extension manager of Joomla!." +COM_JOOMGALLERY_ADMENU_AUTOUPDATE_LINK="Start autoupdate" +COM_JOOMGALLERY_ADMENU_AUTOUPDATE_NOT_POSSIBLE="An automatic update is not possible because of a not activated cURL library on your server. Please download the update component and install it via the extension manager of Joomla!." +COM_JOOMGALLERY_ADMENU_AUTOUPDATE_TEXT="You can also let the gallery automatically update itself by simply clicking on the link below, but please consider a backup before getting started." +COM_JOOMGALLERY_ADMENU_CURRENT_VERSION="Current version: " +COM_JOOMGALLERY_ADMENU_DOWNLOAD_INSTALLATION_LINK="Download and install the extension" +COM_JOOMGALLERY_ADMENU_DOWNLOAD_UPDATE_LINK="Download the update zip" +COM_JOOMGALLERY_ADMENU_EXTENDED_CONFIG_DESC="After enabling this option you are able to create one set of configuration data for each of your user groups.
    With disabling the extended configuration manager the sets of configuration data aren't deleted so you can enable it again later." +COM_JOOMGALLERY_ADMENU_EXTENDED_CONFIG_LABEL="Enable extended
    configuration manager" +COM_JOOMGALLERY_ADMENU_EXTENDED_DESC="With extended configuration manager it is possible to create a different set of configuration data for each of your user groups.

    Please note: This should be used by experienced users only who already know the ordinary configuration manager with its nearly 300 settings very well." +COM_JOOMGALLERY_ADMENU_EXTENDED_LABEL="Extended" +COM_JOOMGALLERY_ADMENU_EXTENSIONS="JoomGallery Extensions" +COM_JOOMGALLERY_ADMENU_EXTENSION_INSTALLED="Installed" +COM_JOOMGALLERY_ADMENU_EXTENSION_INSTALLED_BUT_NOT_UPTODATE="Installed but not up-to-date" +COM_JOOMGALLERY_ADMENU_EXTENSION_NOT_INSTALLED="Not installed" +COM_JOOMGALLERY_ADMENU_EXTENSION_NOT_UPTODATE="%s is not up-to-date" +COM_JOOMGALLERY_ADMENU_INSTALLED_EXTENSIONS="Installed extensions" +COM_JOOMGALLERY_ADMENU_MESSAGE_NO_COMMENTS_NOT_APPROVED="All published comments you have access to are approved!" +COM_JOOMGALLERY_ADMENU_MESSAGE_NO_IMAGES_NOT_APPROVED="All published images you have access to are approved!" +COM_JOOMGALLERY_ADMENU_MORE_INFO_LINK="More info" +COM_JOOMGALLERY_ADMENU_MSG_ERROR_FETCHING_LANGUAGE_ZIP="Could not fetch language zip! Please download the language files from here." +COM_JOOMGALLERY_ADMENU_MSG_ERROR_FETCHING_ZIP="Could not fetch update zip." +COM_JOOMGALLERY_ADMENU_NOT_APPROVED_COMMENTS="Comments requesting approval" +COM_JOOMGALLERY_ADMENU_NOT_APPROVED_IMAGES="Images requesting approval" +COM_JOOMGALLERY_ADMENU_POPULAR_IMAGES="Popular Images" +COM_JOOMGALLERY_ADMENU_QUICKICON="Quick Icons" +COM_JOOMGALLERY_ADMENU_REDIRECT_NOTE="Please wait. You will be redirected." +COM_JOOMGALLERY_ADMENU_SEF_IMAGE_DESC="If this option is enabled the generic URLs of images in JoomGallery will be translated to valid images URLs with the file extension '.jpg'. Please note that certain qualifications have to be fulfilled in order to be able to use SEF URLs for images. For that please read the article linked above.
    If you choose option 'Extended' here the alias of the images will be included into the URLs which may be better for search engines, but note that this may also have a small impact on performance if very many aliases have to be retrieved from the database." +COM_JOOMGALLERY_ADMENU_SEF_IMAGE_EXTENDED_LABEL="Extended" +COM_JOOMGALLERY_ADMENU_SEF_IMAGE_LABEL="Image SEF URLs" +COM_JOOMGALLERY_ADMENU_SEO_DESC="Settings for search engine optimization. For further information please read the documentation article about SEF URLs for images." +COM_JOOMGALLERY_ADMENU_SEO_LABEL="SEO Settings" +COM_JOOMGALLERY_ADMENU_SYSTEM_NOT_UPTODATE="There is an update for JoomGallery or its extensions available. Please visit the JoomGallery Control Panel for more information." +COM_JOOMGALLERY_ADMENU_SYSTEM_UPTODATE="JoomGallery and its extensions are up-to-date." +COM_JOOMGALLERY_ADMENU_TOP_DOWNLOADS="Top Downloads" +COM_JOOMGALLERY_ADMENU_UPDATECHECK_TITLE="Update available" +COM_JOOMGALLERY_ADMENU_YOUR_VERSION="Your version: " +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILENAME_DOUBLE="You already have selected that image for upload" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_EMPTY="Image is empty, please select files again without it." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_TOO_SMALL="Image is too small, minimum file size is" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_NO_FILES="No images to upload." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_ON_LEAVE="The images are being uploaded, if you leave now the upload will be cancelled." +COM_JOOMGALLERY_AJAXUPLOAD_CLEAR_UPLOAD_LIST="Clear list" +COM_JOOMGALLERY_AJAXUPLOAD_DRAGNDROPHINT="* Note that Drag and Drop may not be supported with your browser." +COM_JOOMGALLERY_AJAXUPLOAD_DRAGZONETEXT="Drop images here" +COM_JOOMGALLERY_AJAXUPLOAD_DROPPROCESSINGTEXT="Processing dropped images..." +COM_JOOMGALLERY_AJAXUPLOAD_ERROR_CHUNKSDIR_NOTWRITABLE="Directory %s for saving image chunks isn't writable." +COM_JOOMGALLERY_AJAXUPLOAD_GENERICTITLE_MODE="Generic Title Mode" +COM_JOOMGALLERY_AJAXUPLOAD_GENERICTITLE_MODE_DESC="If checked all images uploaded will have the same generic title entered below. Uncheck this option to enter an individual image title for each image before upload." +COM_JOOMGALLERY_AJAXUPLOAD_PROCESSING="Processing..." +COM_JOOMGALLERY_AJAXUPLOAD_SELECT_IMAGES="Select or drop images here for upload *" +COM_JOOMGALLERY_AJAXUPLOAD_UPLOAD_FAILED="Upload failed" +COM_JOOMGALLERY_CATMAN_ACCESS_TIP="Access level for this category" +COM_JOOMGALLERY_CATMAN_ADD_CATEGORY="Add" +COM_JOOMGALLERY_CATMAN_ALERT_CATEGORY_MUST_HAVE_TITLE="Category must have a title" +COM_JOOMGALLERY_CATMAN_ALIAS_TIP="Leave this blank and JoomGallery will fill in a default value, which is the category path in lower case and with dashes instead of spaces. You may enter the Alias manually. If you do so please use lowercase letters and hypens (-). No spaces or underscores are allowed. The Alias will be used in the SEF URL. Default value will be a date and time if the alias is typed in non-latin letters." +COM_JOOMGALLERY_CATMAN_BATCH_CATEGORY_LABEL="Select Category for Move/Copy" +COM_JOOMGALLERY_CATMAN_BATCH_KEEP_CATEGORY="Keep" +COM_JOOMGALLERY_CATMAN_BATCH_OPTIONS="Batch process the selected categories" +COM_JOOMGALLERY_CATMAN_BATCH_TIP="If choosing to copy a category, any other actions selected will be applied to the copied category. Otherwise, all actions are applied to the selected category." +COM_JOOMGALLERY_CATMAN_CATEGORY_ID="Category ID" +COM_JOOMGALLERY_CATMAN_CATEGORY_MANAGER="Category Manager" +COM_JOOMGALLERY_CATMAN_EDIT_CATEGORY="Edit" +COM_JOOMGALLERY_CATMAN_ERROR_DELETE_NOT_PERMITTED="You are not allowed to delete category with ID %d" +COM_JOOMGALLERY_CATMAN_ERROR_EDITSTATE_NOT_PERMITTED="You are not allowed to edit the state of the selected category" +COM_JOOMGALLERY_CATMAN_ERROR_EDITSTATE_NOT_PERMITTED_1="You are not allowed to edit the state of one of the selected categories" +COM_JOOMGALLERY_CATMAN_ERROR_EDITSTATE_NOT_PERMITTED_MORE="You are not allowed to edit the state of %d of the selected categories" +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_SEARCH="Exclude from search" +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_SEARCH_TIP="With enabling this option you can exclude this category from the search. Please note that this option is not automatically passed on to sub-categories. Of course, enabling this option could create confusion at the visitors of your site because some images won't appear in the search results even if they type in correct keywords." +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_TOPLISTS="Exclude from toplists" +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_TOPLISTS_TIP="With enabling this option you can exclude this category from the toplists. Please note that this option is not automatically passed on to sub-categories. Of course, enabling this option distorts the toplists which could be detected by the visitors of your site." +COM_JOOMGALLERY_CATMAN_HIDDEN="Hidden" +COM_JOOMGALLERY_CATMAN_HIDDEN_TIP="With hiding this category it won't be displayed in gallery or category view anymore, but it will still be available through direkt linking.
    So please note that "_QQ_"hiding"_QQ_" the category is not a protection for it. If you don't want it to be available please unpublish it instead.
    By hiding categories it is possible to create separate areas in the gallery, for example. For that please create a menu item for the hidden categories.
    It is also possible to manage certain images in the gallery without showing them in it (e.g. you can use the gallery as additional manager for images that are included into content articles)." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_APPROVED="%d categories were approved." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_DELETED="%d categories successfully deleted." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_PUBLISHED="%d categories were published." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_REJECTED="%d categories were rejected." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_UNPUBLISHED="%d categories were unpublished." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_APPROVED="Category was approved." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_DELETED="Category successfully deleted." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_NOT_EMPTY_CATEGORIES="The Category with the id %d still contains sub-categories." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_NOT_EMPTY_IMAGES="The Category with the id %d or at least one of its sub-categories still contains images." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_PUBLISHED="Category was published." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_REJECTED="Category was rejected." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_SAVED="Category saved" +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_UNPUBLISHED="Category was unpublished." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY="If you want to delete all selected categories which still contain images or sub-categories please check the box below and push the button." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_BUTTON_LABEL="Delete" +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER="Please note that %1$d categories will be deleted altogether." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER_1="Please note that one category will be deleted." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER="Please note that %1$d images will be deleted altogether." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER_1="Please note that one image will be deleted." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_NOTE="Maybe you don't have to permission to delete them all." +COM_JOOMGALLERY_CATMAN_MSG_ERROR_CREATING_FOLDERS="Unable to create folders." +COM_JOOMGALLERY_CATMAN_MSG_ERROR_DELETING_DIRECTORIES="Unable to delete directories." +COM_JOOMGALLERY_CATMAN_MSG_ERROR_MOVING_FOLDERS="Unable to move folders." +COM_JOOMGALLERY_CATMAN_MSG_IMAGES_DELETED="%d images were successfully deleted." +COM_JOOMGALLERY_CATMAN_MSG_IMAGE_DELETED="Image was successfully deleted." +COM_JOOMGALLERY_CATMAN_MSG_NOT_ALLOWED_STORE_CATEGORY_IN_PARENT="You are not allowed to store the category in the selected parent category." +COM_JOOMGALLERY_CATMAN_MSG_NO_CATEGORIES_FOUND_MATCHING_YOUR_QUERY="There were no categories found matching your query." +COM_JOOMGALLERY_CATMAN_OPTION_BACKENDCATEGORIES_ONLY="Only Backend-Categories" +COM_JOOMGALLERY_CATMAN_OPTION_USERCATEGORIES_ONLY="Only User-Categories" +COM_JOOMGALLERY_CATMAN_ORDERING="Ordering" +COM_JOOMGALLERY_CATMAN_ORDERING_TIP="You may change the position of this category here." +COM_JOOMGALLERY_CATMAN_PASSWORD="Password" +COM_JOOMGALLERY_CATMAN_PASSWORD_PROTECTED="Protected" +COM_JOOMGALLERY_CATMAN_PASSWORD_PROTECTED_TIP="This category is currently password-protected. The password cannot be displayed here because it is stored encrypted." +COM_JOOMGALLERY_CATMAN_PASSWORD_RESET_TIP="Click here for removing the password-protection or setting a new password." +COM_JOOMGALLERY_CATMAN_PASSWORD_TIP="Here you can specify a password for the category. With that, the category will only be accessible for the users in frontend if they enter the correct password. Please note that restricting access via access levels is stronger which means that users cannot access categories with too high access level even if they know the respective password." +COM_JOOMGALLERY_CATMAN_REMOVE_CATTHUMB_TIP="Here you may remove the current thumbnail for this category." +COM_JOOMGALLERY_CATMAN_SELECT_THUMBNAIL="Select" +COM_JOOMGALLERY_CATMAN_SELECT_THUMBNAIL_TIP="Please select a thumbnail." +COM_JOOMGALLERY_CATMAN_THUMBNAIL_ALIGN="Thumbnail alignment" +COM_JOOMGALLERY_CATMAN_THUMBNAIL_ALIGN_TIP="Please select the alignment for the category thumbnail you have chosen above." +COM_JOOMGALLERY_CATMAN_THUMBNAIL_NOT_AVAILABLE="The selected thumbnail (image ID: %d) for this category is not available.
    Please ensure that it is published and approved." +COM_JOOMGALLERY_CATMAN_THUMBNAIL_TIP="Here you may select an image which is set as the thumbnail of this category." +COM_JOOMGALLERY_COMMAN_APPROVE_COMMENT="Approve Comment" +COM_JOOMGALLERY_COMMAN_COMMENTS_MANAGER="Comments Manager" +COM_JOOMGALLERY_COMMAN_IP="IP" +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_APPROVED="%d comments were approved." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_DELETED="%d comments successfully deleted." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_PUBLISHED="%d comments were published." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_REJECTED="%d comments were rejected." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_UNPUBLISHED="%d comments were unpublished." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_APPROVED="Comment was approved." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_DELETED="Comment successfully deleted." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_PUBLISHED="Comment was published." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_REJECTED="Comment was rejected." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_UNPUBLISHED="Comment was unpublished." +COM_JOOMGALLERY_COMMAN_MSG_ERROR_DELETING_COMMENT="Unfortunately, there was an error deleting one or more comments." +COM_JOOMGALLERY_COMMAN_MSG_NO_COMMENTS_FOUND_MATCHING_YOUR_QUERY="There were no comments found matching your query." +COM_JOOMGALLERY_COMMAN_MSG_NO_COMMENTS_SELECTED="You haven't selected any comments." +COM_JOOMGALLERY_COMMAN_OPTION_APPROVED_ONLY="Only Approved Comments" +COM_JOOMGALLERY_COMMAN_OPTION_NOT_APPROVED_ONLY="Only Not Approved Comments" +COM_JOOMGALLERY_COMMAN_OPTION_NOT_PUBLISHED_ONLY="Only Not Published Comments" +COM_JOOMGALLERY_COMMAN_OPTION_PUBLISHED_ONLY="Only Published Comments" +COM_JOOMGALLERY_COMMAN_REJECT_COMMENT="Reject Comment" +COM_JOOMGALLERY_COMMAN_TEXT="Text" +COM_JOOMGALLERY_COMMAN_TOOLBAR_APPROVE_COMMENT="Approve Comment" +COM_JOOMGALLERY_COMMAN_TOOLBAR_PUBLISH_COMMENT="Publish Comment" +COM_JOOMGALLERY_COMMAN_TOOLBAR_REMOVE_COMMENT="Remove Comment" +COM_JOOMGALLERY_COMMAN_TOOLBAR_UNPUBLISH_COMMENT="Unpublish Comment" +COM_JOOMGALLERY_COMMON_ACCESS="Access" +COM_JOOMGALLERY_COMMON_ADMIN_UPLOAD="Admin uploaded" +COM_JOOMGALLERY_COMMON_ALERT_IMAGE_MUST_HAVE_TITLE="Image must have a title" +COM_JOOMGALLERY_COMMON_ALERT_WRONG_EXTENSION="Wrong Filetype! Only .jpg, .jpeg, .jpe, .gif and .png are acceptable." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_FILENAME="No special characters are allowed in this field (a-z, A-Z, -, Blanks and _ are acceptable)." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_VALUE="Incorrect entry in field!" +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_CATEGORY="You must select a category." +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_FILE="Please select a file." +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_IMAGE="Please select an image." +COM_JOOMGALLERY_COMMON_ALIAS="Alias" +COM_JOOMGALLERY_COMMON_ALIAS_NAME="(Alias: %s)" +COM_JOOMGALLERY_COMMON_ALL="- Select Category -" +COM_JOOMGALLERY_COMMON_APPROVED="Approved" +COM_JOOMGALLERY_COMMON_AUTHOR="Author" +COM_JOOMGALLERY_COMMON_CANCEL="Cancel" +COM_JOOMGALLERY_COMMON_CATEGORIES_MORE_RESULTS="More Results" +COM_JOOMGALLERY_COMMON_CATEGORIES_NO_RESULTS="No suitable categories found" +COM_JOOMGALLERY_COMMON_CATEGORY="Category" +COM_JOOMGALLERY_COMMON_CATEGORY_VAR="Category: %s" +COM_JOOMGALLERY_COMMON_CHECK_PERMISSIONS="Check permissions." +COM_JOOMGALLERY_COMMON_DATE="Date" +COM_JOOMGALLERY_COMMON_DESCRIPTION="Description" +COM_JOOMGALLERY_COMMON_DEST_IMG_ALREADY_EXISTS="The detail image to move seems to be already existent in destination directory." +COM_JOOMGALLERY_COMMON_DEST_ORIG_ALREADY_EXISTS="The original image to move seems to be already existent in destination directory." +COM_JOOMGALLERY_COMMON_DEST_THUMB_ALREADY_EXISTS="The thumbnail to move seems to be already existent in destination directory." +COM_JOOMGALLERY_COMMON_DOWNLOADS="Downloads" +COM_JOOMGALLERY_COMMON_ENTER_IMAGE_TITLE="Enter an image title!" +COM_JOOMGALLERY_COMMON_ERROR_CATEGORY_MUST_HAVE_TITLE="Category must have a title" +COM_JOOMGALLERY_COMMON_ERROR_IMAGE_MUST_HAVE_TITLE="Image must have a title" +COM_JOOMGALLERY_COMMON_ERROR_NO_CATEGORY_SELECTED="No category selected" +COM_JOOMGALLERY_COMMON_FEATURED="Featured" +COM_JOOMGALLERY_COMMON_HIDDEN_ASTERISK="*" +COM_JOOMGALLERY_COMMON_HITS="Hits" +COM_JOOMGALLERY_COMMON_ID="ID" +COM_JOOMGALLERY_COMMON_IMAGE="Image" +COM_JOOMGALLERY_COMMON_IMAGE_PATH="Image Path" +COM_JOOMGALLERY_COMMON_IMAGE_SELECTION="Image Selection" +COM_JOOMGALLERY_COMMON_IMPORTANT_NOTICE="I M P O R T A N T     N O T I C E ! !" +COM_JOOMGALLERY_COMMON_METADESC="Description" +COM_JOOMGALLERY_COMMON_METADESC_TIP="Meta Description" +COM_JOOMGALLERY_COMMON_METAKEYS="Keywords" +COM_JOOMGALLERY_COMMON_METAKEYS_TIP="Meta Keywords" +COM_JOOMGALLERY_COMMON_MSG_ERROR_APPROVING_REJECTING="There was an error approving or rejecting items." +COM_JOOMGALLERY_COMMON_MSG_ERROR_FEATURING_UNFEATURING="There was an error featuring or unfeaturing items." +COM_JOOMGALLERY_COMMON_MSG_ERROR_PUBLISHING_UNPUBLISHING="There was an error publishing or unpublishing items." +COM_JOOMGALLERY_COMMON_MSG_IMAGES_RECREATED="Additionally %d images were recreated successfully." +COM_JOOMGALLERY_COMMON_MSG_IMAGE_RECREATED="Additionally one image was recreated successfully." +COM_JOOMGALLERY_COMMON_MSG_MENU_CHOOSE_CATEGORY="You must select a category to display" +COM_JOOMGALLERY_COMMON_MSG_MENU_CHOOSE_IMAGE="You must select an image to display" +COM_JOOMGALLERY_COMMON_MSG_NEW_ORDERING_SAVED="New ordering was saved successfully." +COM_JOOMGALLERY_COMMON_MSG_NO_CATEGORIES_SELECTED="You haven't selected any categories." +COM_JOOMGALLERY_COMMON_MSG_NO_IMAGES_NO_CATEGORIES_SELECTED="You haven't selected any images or categories." +COM_JOOMGALLERY_COMMON_MSG_NO_IMAGES_SELECTED="You haven't selected any images." +COM_JOOMGALLERY_COMMON_MSG_NO_VALID_CATEGORY_SELECTED="You haven't selected a valid category, so the image was stored in the previous category." +COM_JOOMGALLERY_COMMON_MSG_THUMBNAILS_RECREATED="%d thumbnails were recreated successfully." +COM_JOOMGALLERY_COMMON_MSG_THUMBNAIL_RECREATED="Thumbnail was recreated successfully." +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_ALLOWED_TO_UPLOAD_INTO_THIS_CATEGORY="You are not allowed to upload into this category." +COM_JOOMGALLERY_COMMON_NOTICE="Notice" +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_CATEGORY="The category with ID %d cannot be published because its parent category isn't published." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_IMAGE="The image with ID %d cannot be published because its category isn't published." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_CATEGORY="The category cannot be published because its parent category isn't published." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_IMAGE="The image cannot be published because its category isn't published." +COM_JOOMGALLERY_COMMON_NO_CATEGORY="[None]" +COM_JOOMGALLERY_COMMON_NO_USER="- No User -" +COM_JOOMGALLERY_COMMON_OF="of" +COM_JOOMGALLERY_COMMON_OPTIONS="Options" +COM_JOOMGALLERY_COMMON_OPTION_ADMIN_UPLOADED_ONLY="Only Admin Uploaded Images" +COM_JOOMGALLERY_COMMON_OPTION_ALL_CATEGORIES="Show all categories" +COM_JOOMGALLERY_COMMON_OPTION_ALL_IMAGES="Show All Images" +COM_JOOMGALLERY_COMMON_OPTION_APPROVED_ONLY="Only approved" +COM_JOOMGALLERY_COMMON_OPTION_CENTERED="centered" +COM_JOOMGALLERY_COMMON_OPTION_CHANGING="changing" +COM_JOOMGALLERY_COMMON_OPTION_FEATURED_ONLY="Only featured" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_LEFT="flush left" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_RIGHT="flush right" +COM_JOOMGALLERY_COMMON_OPTION_NOT_APPROVED_ONLY="Only not approved" +COM_JOOMGALLERY_COMMON_OPTION_NOT_FEATURED_ONLY="Only not featured" +COM_JOOMGALLERY_COMMON_OPTION_NOT_PUBLISHED_ONLY="Only unpublished" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_IMGTITLE_ASC="ascending by image title" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_IMGTITLE_DESC="descending by image title" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_ORDERING_ASC="ascending by ordering number" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_ORDERING_DESC="descending by ordering number" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_UPLOADTIME_ASC="ascending by upload date" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_UPLOADTIME_DESC="descending by upload date" +COM_JOOMGALLERY_COMMON_OPTION_PUBLISHED_ONLY="Only published" +COM_JOOMGALLERY_COMMON_OPTION_REJECTED_ONLY="Only rejected" +COM_JOOMGALLERY_COMMON_OPTION_SELECT_OWNER="- Select owner -" +COM_JOOMGALLERY_COMMON_OPTION_SELECT_TYPE="- Select type -" +COM_JOOMGALLERY_COMMON_OPTION_USER_UPLOADED_ONLY="Only User Uploaded Images" +COM_JOOMGALLERY_COMMON_OWNER="Owner" +COM_JOOMGALLERY_COMMON_OWNER_DESC="Owner of this image" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_ELLIPSIS="…" +COM_JOOMGALLERY_COMMON_PARAMETERS="Parameters" +COM_JOOMGALLERY_COMMON_PARENT_CATEGORY="Parent category" +COM_JOOMGALLERY_COMMON_PLEASE_SELECT_IMAGE="Select image" +COM_JOOMGALLERY_COMMON_PUBLISH="Publish" +COM_JOOMGALLERY_COMMON_PUBLISHED="Published" +COM_JOOMGALLERY_COMMON_PUBLISHED_BUT_HIDDEN="published, but hidden" +COM_JOOMGALLERY_COMMON_REDIRECT="Refresh of the site." +COM_JOOMGALLERY_COMMON_REFRESHER_CURRENT_TASK="Current task: %s." +COM_JOOMGALLERY_COMMON_REFRESHER_IN_PROGRESS="Work in Progress" +COM_JOOMGALLERY_COMMON_REFRESHER_PLEASE_WAIT="Please wait while the requested task is executed. This may take some time." +COM_JOOMGALLERY_COMMON_REFRESHER_PROGRESSBAR="(The progress bar will be refreshed approximately every %d seconds)" +COM_JOOMGALLERY_COMMON_REJECTED="Rejected" +COM_JOOMGALLERY_COMMON_REQUEST_ERROR="Error while performing an Ajax request" +COM_JOOMGALLERY_COMMON_RETRY="Retry" +COM_JOOMGALLERY_COMMON_SEARCH="Search" +COM_JOOMGALLERY_COMMON_SEARCH_LIMIT="Search limit" +COM_JOOMGALLERY_COMMON_SOURCE_IMG_NOT_EXISTS="The detail image to move wasn't found: '%s'." +COM_JOOMGALLERY_COMMON_SOURCE_THUMB_NOT_EXISTS="The thumbnail to move wasn't found: '%s'." +COM_JOOMGALLERY_COMMON_STATE="State" +COM_JOOMGALLERY_COMMON_STATE_PUBLISHED="published" +COM_JOOMGALLERY_COMMON_STATE_UNPUBLISHED="unpublished" +COM_JOOMGALLERY_COMMON_THUMBNAIL="Thumbnail" +COM_JOOMGALLERY_COMMON_THUMBNAIL_PREVIEW="Thumbnail preview" +COM_JOOMGALLERY_COMMON_TITLE="Title" +COM_JOOMGALLERY_COMMON_TITLE_DESCRIPTION="Please enter a title for the image here. This title will be used as the alternative text of the image if no other alternative text is specified while inserting the image." +COM_JOOMGALLERY_COMMON_TOOLBAR_EDIT="Edit" +COM_JOOMGALLERY_COMMON_TOOLBAR_MOVE="Move" +COM_JOOMGALLERY_COMMON_TOOLBAR_NEW="New" +COM_JOOMGALLERY_COMMON_TOOLBAR_RECREATE="Recreate" +COM_JOOMGALLERY_COMMON_TYPE="Type" +COM_JOOMGALLERY_COMMON_UNFEATURED="Not featured" +COM_JOOMGALLERY_COMMON_UNPUBLISH="Unpublish" +COM_JOOMGALLERY_COMMON_USER_UPLOAD="User uploaded" +COM_JOOMGALLERY_CONFIGS_BAD_ORDERING="There's no user group to which this config row can be applied.
    Please read the information underneath this table and change the ordering accordingly." +COM_JOOMGALLERY_CONFIGS_CONFIGURATION_MANAGER="Configuration Manager" +COM_JOOMGALLERY_CONFIGS_DEFAULT_ROW_NOT_DELETABLE="You are not allowed to delete the default config row" +COM_JOOMGALLERY_CONFIGS_DEFAULT_TITLE="Default [ %s ]" +COM_JOOMGALLERY_CONFIGS_GROUP="User group to which the config row belongs" +COM_JOOMGALLERY_CONFIGS_GROUPS="User groups the config row applies to" +COM_JOOMGALLERY_CONFIGS_GROUPS_TIP="By inheritance and missing config rows for sub user groups a config row can be applied to more than one group" +COM_JOOMGALLERY_CONFIGS_INFO_1="Ordering is important: For users who belong to more than one group (which is most commonly the case) always the config row with the highest ordering value will be used. For that please consider that a user automatically also belongs to all of his group's parent user groups. Because of that we recommend to give always a higher ordering value to the config row of a group than to the row of its parent group." +COM_JOOMGALLERY_CONFIGS_INFO_2="For unregistered visitors of your site always the config row Default [ Public ] will be used." +COM_JOOMGALLERY_CONFIGS_INFO_3="If you want to change specific settings in all config rows please edit any of the rows and tick the 'Propagate changes' box at the top right afore saving. This way all settings changed in the edited row will be changed in all the other rows, too." +COM_JOOMGALLERY_CONFIGS_INFO_4="Global settings (like the image paths, for example) can only be edited in row Default [ Public ]. These settings are automatically applied to all user groups." +COM_JOOMGALLERY_CONFIGS_INTRODUCTION="

    In the extended configuration manager of JoomGallery, you are able to create a set of configuration data for each usergroup of your Joomla!'s user manager.

    Such set of configuration data (called config row throughout this manager) consists of all settings you can find in the ordinary configuration manager (except some global ones like the image paths, for example).

    For creating a new config row please close this info popup and press New in the toolbar." +COM_JOOMGALLERY_CONFIGS_INTRODUCTION_INTRO="If this is the first time you are here please read the following introduction:" +COM_JOOMGALLERY_CONFIGS_MISSING="None" +COM_JOOMGALLERY_CONFIGS_MISSING_TEXT="The user group this config row belonged to doesn't exist anymore.
    So please delete this config row." +COM_JOOMGALLERY_CONFIGS_MSG_ERROR_DELETING="Error deleting configurations" +COM_JOOMGALLERY_CONFIGS_MSG_ROWS_DELETED_1="The selected config row was deleted successfully." +COM_JOOMGALLERY_CONFIGS_MSG_ROWS_DELETED_MORE="%d config rows were deleted successfully." +COM_JOOMGALLERY_CONFIGS_NEW_HEADING="Creation of a new config row" +COM_JOOMGALLERY_CONFIGS_NOTICES="Help and Information" +COM_JOOMGALLERY_CONFIGS_NO_MORE_USER_GROUPS="

    You have already created a config row for each of your user groups.

    " +COM_JOOMGALLERY_CONFIGS_NO_ROWS_SELECTED="You havent selected any config rows" +COM_JOOMGALLERY_CONFIGS_OK="OK" +COM_JOOMGALLERY_CONFIGS_SELECT_CONFIG_ROW="In the following you can select which config row shall be used as a base for the new one.
    You should select the one which is probably most similar to the new new one, so you don't need to change many options:" +COM_JOOMGALLERY_CONFIGS_SELECT_USER_GROUP="Please select the user group for which you want to create a new config row:" +COM_JOOMGALLERY_CONFIGS_TITLE="Title" +COM_JOOMGALLERY_CONFIGS_WELCOME="Welcome to the extended configuration manager" +COM_JOOMGALLERY_CONFIGURATION="JoomGallery Options" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORYTHUMBNAIL="Show Thumbnails" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORYTHUMBNAIL_LONG="You can display a thumbnail for each category and you have three options to achieve this: First option is to display a static thumbnail ('Own Choice') that you specify in the settings of the category. Second option is to display randomly chosen thumbnails ('Random', see one option below) out of the category and - if present - the sub-categories (first sub level). Third option is to let the selected thumbnail override the random selection which means you can select thumbnails for categories which will be used and for those categories for which no thumbnail has been selected a randomly chosen thumbnail will be used.
    The random thumbnails are chosen dynamically with every reload of the page.
    ATTENTION! Using the random function may cause an increase in loading time for web pages when working with large numbers of categories or images!" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_HITS="Display category hits" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_HITS_LONG="Do you want to display the total number of hits on all images throughout the categories? To determine the total number all hits on sub-category images are counted in also." +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_IMAGES="Display number of category images" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_IMAGES_LONG="Do you want to display the total number of images throughout the categories? To determine the total number of category images all images of sub-categories are counted in also." +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_PAGENAVIGATION="Show Page Navigation" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_PAGENAVIGATION_LONG="If the category contains more images than specified in "_QQ_"Thumbnails per page"_QQ_" the thumbnails will be displayed on the following page. The navigation bar can be displayed at the top only or - in case you show a large number of thumbnails - also at the bottom to avoid unnecessary scrolling." +COM_JOOMGALLERY_CONFIG_COMMON_DOWNLOAD="Show Download?" +COM_JOOMGALLERY_CONFIG_COMMON_DOWNLOAD_LONG="This link provides the option for users to download the displayed image. Please note that offering downloads has to be enabled in tab User Access Rights » Download for that." +COM_JOOMGALLERY_CONFIG_COMMON_EDITOR_LINKS="Show Editor links?" +COM_JOOMGALLERY_CONFIG_COMMON_EDITOR_LINKS_LONG="Enable this option to display an edit and delete link to the image owner below the image resp thumbnail. Note that this option is dependent on the parameters 'Frontend Settings » User Panel » Show user panel' and 'User Access Rights » User Upload » Allow userspace'. An administrator may be able to edit all images, if the parameter 'Frontend Settings » User Panel » Display all images for admins' is set to "_QQ_"Yes"_QQ_"." +COM_JOOMGALLERY_CONFIG_COMMON_FAVOURITES_LINK="Display favorites link?" +COM_JOOMGALLERY_CONFIG_COMMON_FAVOURITES_LINK_LONG="Here you can choose whether there should be a link which allowes users to add images to their favourites or not. This option will only be available if favourites are activated." +COM_JOOMGALLERY_CONFIG_COMMON_FREEHEIGHTWIDTH="free settings" +COM_JOOMGALLERY_CONFIG_COMMON_FROM_BOTH="from both" +COM_JOOMGALLERY_CONFIG_COMMON_FROM_CHILD_CAT_ONLY="only from sub-categories" +COM_JOOMGALLERY_CONFIG_COMMON_FROM_PARENT_CAT_ONLY="only from parent category" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_BOTTOM_ONLY="only bottom" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_IN_FOOTER="in Footer" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_IN_HEADER="in Header" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_IN_HEADERFOOTER="in Header and Footer" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_MYCHOISE="Own Choice" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_NONE="No" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_NO_DISPLAY="No Display" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_OVERRIDE="Override" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_RANDOM="Random" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_TOP_AND_BOTTOM="top and bottom" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_TOP_ONLY="only on top" +COM_JOOMGALLERY_CONFIG_COMMON_ORIGINAL_FILENAME="Original filename" +COM_JOOMGALLERY_CONFIG_COMMON_ORIGINAL_FILENAME_LONG="Use original filename as image title?" +COM_JOOMGALLERY_CONFIG_COMMON_RANDOMCATTHUMB="Random Thumbnail" +COM_JOOMGALLERY_CONFIG_COMMON_RANDOMCATTHUMB_LONG="Choose from which categories the thumbnails should be displayed (only for random)" +COM_JOOMGALLERY_CONFIG_COMMON_REPORT_IMAGES="Button for image claims" +COM_JOOMGALLERY_CONFIG_COMMON_REPORT_IMAGES_LONG="Here you may select whether a button shall be displayed near to the thumnails with which the users are able to complain about this certain image and request a deletion. Please additionally have a look at the corresponding options of that in tabs 'General Settings' -> 'Messages' (the messages for image claims there have to enabled) and 'User Access Rights' -> 'Reports' (the option 'Allow sending claims' has to be enabled there)." +COM_JOOMGALLERY_CONFIG_COMMON_SAMEHIGHT="by height" +COM_JOOMGALLERY_CONFIG_COMMON_SAMEWIDTH="by width" +COM_JOOMGALLERY_CONFIG_COMMON_SAMEWIDTHANDHEIGHT="according to height and width" +COM_JOOMGALLERY_CONFIG_COMMON_TAB_GENERAL_SETTINGS="General Settings" +COM_JOOMGALLERY_CONFIG_COMMON_THUMBALIGN="Alignment of Thumbnails" +COM_JOOMGALLERY_CONFIG_COMMON_THUMBALIGN_LONG="With this setting you specify the alignment of the thumbnails which has also an impact on the category details shown near to the thumbnails. The selected alignment affects thumbnails selected for categories if the alignment for the respective thumbnail in category manager is set to 'Use Global' and randomly chosen thumbnails. Otherwise the alignment chosen individually for each thumbnail in category manager is used." +COM_JOOMGALLERY_CONFIG_COMMON_UPLOAD_ICON="Display Upload Icon" +COM_JOOMGALLERY_CONFIG_COMMON_UPLOAD_ICON_LONG="If this option is enabled an icon for a quick upload is displayed for each category for which the user has upload permissions. So users are able to upload directly into these categories.
    There are separate options for the quick upload for gallery, category and sub-category view.
    Please note that this option is independent from the user panel, so uploading will be possible even if the user panel is disabled." +COM_JOOMGALLERY_CONFIG_CONFIGURATION_MANAGER="Configuration Manager" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS="RSS feed" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON="Show feed icon" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON_ATOM="Yes, Atom" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON_LONG="With this option you are able to display a feed icon for the feed in category view. This icon will only be displayed if option 'RSS feed' is enabled, too.
    Additonally you can choose to which feed format the icon should link.
    Please note: The reason why there's this extra option for the icon is that regardless of the icon the feeds (Atom and RSS 2.0) are added to the document head of your page so that browsers can react on them, for example. So the icon is not absolutely necessary." +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON_RSS="Yes, RSS 2.0" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_LONG="If you want to display a feed link for an RSS feed of all images in the respectively current category and its sub-categories please enter a limit for the number of images to include (in order to disable this feature please enter 0). If all found images shall be included without a limit please enter -1. " +COM_JOOMGALLERY_CONFIG_CV_GS_ASNEW="Highlight New Images?" +COM_JOOMGALLERY_CONFIG_CV_GS_ASNEW_LONG="Do you want new images to be highlighted by "_QQ_"NEW"_QQ_" icon?" +COM_JOOMGALLERY_CONFIG_CV_GS_AUTHOR="Show Author" +COM_JOOMGALLERY_CONFIG_CV_GS_AUTHOR_LONG="Show author to user?" +COM_JOOMGALLERY_CONFIG_CV_GS_CATDESCRIPTIONINCAT="Category Description" +COM_JOOMGALLERY_CONFIG_CV_GS_CATDESCRIPTIONINCAT_LONG="Do you want the category description to be displayed beneath the category title?" +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORYTITLE="Headline for Single Category" +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORYTITLE_LONG="Do you want to display the headline for the single category? This headline is displayed right above the thumbnails of the content and displays the name of the active category." +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORY_THUMBALIGN="Alignment of Thumbnails / Details" +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORY_THUMBALIGN_LONG="Alignment of the Thumbnails and/or the images details within the columns." +COM_JOOMGALLERY_CONFIG_CV_GS_COMMENTS="Show Comments" +COM_JOOMGALLERY_CONFIG_CV_GS_COMMENTS_LONG="Show comments to user?" +COM_JOOMGALLERY_CONFIG_CV_GS_DAYSNEW="Highlighting Timeframe" +COM_JOOMGALLERY_CONFIG_CV_GS_DAYSNEW_LONG="Specify the timeframe in days in which images are to be considered as new." +COM_JOOMGALLERY_CONFIG_CV_GS_DESCRIPTION="Show Description" +COM_JOOMGALLERY_CONFIG_CV_GS_DESCRIPTION_LONG="Show descriptions to user?" +COM_JOOMGALLERY_CONFIG_CV_GS_DOWNLOADS="Show number of Downloads" +COM_JOOMGALLERY_CONFIG_CV_GS_DOWNLOADS_LONG="Show the number of image downloads to user?" +COM_JOOMGALLERY_CONFIG_CV_GS_HITS="Show Hits" +COM_JOOMGALLERY_CONFIG_CV_GS_HITS_LONG="Show image hits to user?" +COM_JOOMGALLERY_CONFIG_CV_GS_IMGS_PER_PAGE="Images per Page" +COM_JOOMGALLERY_CONFIG_CV_GS_IMGS_PER_PAGE_LONG="Number of images displayed per page." +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_CATIMAGES="Display number of images" +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_CATIMAGES_LONG="Do you want the total number of images of the categories to be displayed above the page navigation?" +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_COLUMN="Number of Columns" +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_COLUMN_LONG="Choose the number of columns to display your images" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_BLANK_WINDOW="New Window" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DEFAULT="Default View" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DETAIL_VIEW="Entering Detail View" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DETAIL_VIEW_LONG="Usually a mouse click on a thumbnail in category view will open the detail view that shows the image and the corresponding info as title, author, description, etc.. The default detail view also shows ratings and comments - provided that these options have been enabled. With this selection here you can choose different display options for opening single images. Mind that the detail image info will no longer be displayed: You find more options concerning the Slimbox and the other popup functions under Frontend Settings » Popup Functions.

    In the download area of the JoomGallery website you can find many more popup boxes that can be installed as a plugin. After enabling them in plugin manager of Joomla! you will be able to select them here." +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DHTML="DHTML Container" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_JS_WINDOW="JavaScript Window" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_SLIMBOX="Slimbox" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_THICKBOX3="Thickbox3" +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_LIST="Content of the Option List" +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_LIST_LONG="If users are permitted to arrange images by the option above you can determine the sorting criteria the user can choose from. You can specify more than one (Ctrl)." +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_USER="User specified Category Order" +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_USER_LONG="Should users have the option to arrange images in categories according to certain criteria? Below you can specify the options the user will be able to choose from. In this case the settings in Frontend Settings » Image ordering will be overwritten by the choice of the user." +COM_JOOMGALLERY_CONFIG_CV_GS_POPUP_ORIGINAL="Popup box original image" +COM_JOOMGALLERY_CONFIG_CV_GS_POPUP_ORIGINAL_LONG="Given that a popup box has been chosen above you can specify here whether the original image (Yes) or the detail image (No) will be displayed in it. Please note: This option will override your choice at 'Detail View' » 'General Settings' » 'Show Link to Original Images' if 'Default View' is not selected at 'Entering Detail View' above." +COM_JOOMGALLERY_CONFIG_CV_GS_RATINGS="Show Ratings" +COM_JOOMGALLERY_CONFIG_CV_GS_RATINGS_LONG="Show ratings to user?" +COM_JOOMGALLERY_CONFIG_CV_GS_TITLE="Display Image Title" +COM_JOOMGALLERY_CONFIG_CV_GS_TITLE_LONG="The following settings specify which image detail info is displayed in category view. This info is displayed underneath the corresponding thumbnail.
    Do you want to display titles?" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_AUTHOR="Author" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_DATE="Date" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_HITS="Number of Hits" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_RATING="Rating" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_TITLE="Title" +COM_JOOMGALLERY_CONFIG_CV_SC_DESCRIPTION="Show description of category in category view" +COM_JOOMGALLERY_CONFIG_CV_SC_DESCRIPTION_LONG="Do you want the category description of all sub-categories to be displayed next to every sub-category?" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_COLUMN="Number of Columns for Sub-Categories" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_COLUMN_LONG="Choose the number of columns to display in the list of sub-categories" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_SUBCATEGORIES="Display number of subcategories" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_SUBCATEGORIES_LONG="Do you want the total number of subcategories to be displayed above the page navigation?" +COM_JOOMGALLERY_CONFIG_CV_SC_ORDER_BY_ALPHA="Alphabetical Order" +COM_JOOMGALLERY_CONFIG_CV_SC_ORDER_BY_ALPHA_LONG="Should sub-categories in category view be sorted alphabetically? In this case the settings in the category manager will be overwritten." +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATEGORYHEADER="Sub-category Headline" +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATEGORYHEADER_LONG="Do you want to display the sub-category headline? By default the sub-category headline contains the word "_QQ_"sub-categories"_QQ_" and is displayed right above the table showing all sub-categories of the category. The displayed name can be adjusted by editing the frontend constant COM_JOOMGALLERY_COMMON_SUBCATEGORIES in the language file." +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATS_PER_PAGE="Subcategories per page" +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATS_PER_PAGE_LONG="Number of subcategories to be displayed in category overview. The number chosen should be devisible by the chosen number of columns in order to avoid empty fields." +COM_JOOMGALLERY_CONFIG_CV_TAB_SUBCAT_SETTINGS="Sub-Categories" +COM_JOOMGALLERY_CONFIG_DV_AC_ACCORDION="Show details as Accordion?" +COM_JOOMGALLERY_CONFIG_DV_AC_ACCORDION_LONG="If the image details and the other functions of the detail view shall be shown as Accordion (the single functions can be toggled on or off) choose the function "_QQ_"Yes"_QQ_"." +COM_JOOMGALLERY_CONFIG_DV_AC_ALWAYSHIDE="Always hide" +COM_JOOMGALLERY_CONFIG_DV_AC_ALWAYSHIDE_LONG="If set to 'Yes', it will be possible to close all displayable sections. Otherwise, one will remain open at all time." +COM_JOOMGALLERY_CONFIG_DV_AC_DISPLAY="Initially opened section" +COM_JOOMGALLERY_CONFIG_DV_AC_DISPLAY_LONG="The index of the section to be shown initially with transition effect (1 = first section). To force all sections to be closed by default, pass in '0'. You can deactivate the effect by setting 'Initial effect' to 'No'" +COM_JOOMGALLERY_CONFIG_DV_AC_DURATION="Duration of effect" +COM_JOOMGALLERY_CONFIG_DV_AC_DURATION_LONG="Duration in ms (1000 = 1 second) of the transition effect. To deactivate the effect pass in '0'." +COM_JOOMGALLERY_CONFIG_DV_AC_INITIALEFFECT="Initial effect" +COM_JOOMGALLERY_CONFIG_DV_AC_INITIALEFFECT_LONG="If set to 'No', the initial section displayed will not display with an effect but will just be shown immediately. You can not set the effect globally with this option. In this case set 'Duration of effect' to '0'. " +COM_JOOMGALLERY_CONFIG_DV_AC_OPACITY="Opacity" +COM_JOOMGALLERY_CONFIG_DV_AC_OPACITY_LONG="If set to 'Yes', an opacity transition effect will take place when switching between displayed sections" +COM_JOOMGALLERY_CONFIG_DV_ED_EXIFDATA="Show Exif data" +COM_JOOMGALLERY_CONFIG_DV_ED_EXIFDATA_LONG="Shall the Exif data of the chosen image be shown if available? If "_QQ_"Yes"_QQ_" by the following options you can decide which information will be published. Otherwise they are ineffective." +COM_JOOMGALLERY_CONFIG_DV_ED_EXIF_INTRO_ONE="The exchangeable image file format (Exif) is a standard for the file format in which modern digital cameras record informations of the image (JPEG and TIFF). The Exif data are written into the header of the image file information and contain important recording parameters such as camera manufacturer, camera model, date and time of recording, exposure time etc.
    Please note that by announcing the Exif data some details may be published unintentionally, which are not intended for the viewers!" +COM_JOOMGALLERY_CONFIG_DV_ED_EXIF_INTRO_TWO="The EXIF data can only be read from the original files. When the originals are deleted during the upload the EXIF data are not available.
    In addition on the webserver the reading of EXIF data has to be installed and activated. Results of the check on your server:" +COM_JOOMGALLERY_CONFIG_DV_ED_GEOTAGGINGKEY="GeoTagging Key" +COM_JOOMGALLERY_CONFIG_DV_ED_GEOTAGGINGKEY_LONG="The use of the Google Maps API v3 is for free as long as the number of your site's API requests do not exceed a certain usage limit.
    Otherwise you may need a Google Maps API key. For more information about how to get a key please have a look at Google Maps JavaScript API v3 and put a valid key into the text field on the left." +COM_JOOMGALLERY_CONFIG_DV_ED_INSTALLED="Reading of EXIF data is installed on your server. The EXIF data should be shown properly." +COM_JOOMGALLERY_CONFIG_DV_ED_INSTALLED_BUT="Reading of EXIF data is installed on your server but not activated." +COM_JOOMGALLERY_CONFIG_DV_ED_NOT_INSTALLED="Reading of EXIF data is not installed on your server." +COM_JOOMGALLERY_CONFIG_DV_ED_NO_OPTIONS="The following options therefore are ineffective. Please contact your system administrator or provider." +COM_JOOMGALLERY_CONFIG_DV_ED_SHOWGEOTAGGING="GeoTagging" +COM_JOOMGALLERY_CONFIG_DV_ED_SHOWGEOTAGGING_LONG="It is possible to use the GPS data of the original image to show as location in a Google Map. If the image contains valid GPS data within the Exif information an additional area with the map will be displayed in the detail view." +COM_JOOMGALLERY_CONFIG_DV_GS_ADD_WATERMARK="Add Watermark?" +COM_JOOMGALLERY_CONFIG_DV_GS_ADD_WATERMARK_LONG="Do you want to add a watermark to the detail view of the images? (By default the watermark graphics file is located in 'media/joomgallery/images/' with the file name watermark.png. You can change both path and file name but you will also have to adjust the path and filename in General Settings » Paths, Directories, Files and Formats accordingly.)" +COM_JOOMGALLERY_CONFIG_DV_GS_ALLOW_DETAILPAGE="Show Detail Page:" +COM_JOOMGALLERY_CONFIG_DV_GS_ALLOW_DETAILPAGE_LONG="Do you want to permit the detail view for unregistered users? Choosing "_QQ_"No"_QQ_" will hide the detail page for guests and will request the user to login." +COM_JOOMGALLERY_CONFIG_DV_GS_AUTHOR="Show Author?" +COM_JOOMGALLERY_CONFIG_DV_GS_AUTHOR_LONG="Do you want the author to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODELINK="Show BBcode image links?" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODELINK_LONG="Should a textfield with IMG and/or URL tags be displayed? Users can copy and paste the text to link to the image in Forums." +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODE_BOTH="Both tags" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODE_IMG_ONLY="Only IMG-Tag" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODE_URL_ONLY="Only URL-Tag" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTSAREA="Show Comments Area" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTSAREA_LONG="Display the comments area above or underneath the existing comments? This option is only available, if comments are allowed" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTS_REG="Show comment for registered users only" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTS_REG_LONG="Shall the posted comments shown to registered users only?" +COM_JOOMGALLERY_CONFIG_DV_GS_COUNTER="Show Counter?" +COM_JOOMGALLERY_CONFIG_DV_GS_COUNTER_LONG="In the detail view you find links above each image to navigate from on to the other. Choosing "_QQ_"Yes"_QQ_" here will add a counter below the links that indicates the number of the image: e.g "_QQ_"image 10 out of 30"_QQ_"." +COM_JOOMGALLERY_CONFIG_DV_GS_CURSOR_NAVIGATION="Navigation with Arrow Keys" +COM_JOOMGALLERY_CONFIG_DV_GS_CURSOR_NAVIGATION_LONG="This option enables keyboard navigation with the arrow keys for navigating between images." +COM_JOOMGALLERY_CONFIG_DV_GS_DATE="Show Date?" +COM_JOOMGALLERY_CONFIG_DV_GS_DATE_LONG="Do you want the date of the image to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_DESCRIPTION="Show Description?" +COM_JOOMGALLERY_CONFIG_DV_GS_DESCRIPTION_LONG="Do you want the description to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_DEFAULT_DETAIL_VIEW="Disable default detail view" +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_DEFAULT_DETAIL_VIEW_LONG="Should the default detail view be disabled so that it cannot be opened anymore? This option should be enabled if 'Default View' is not selected at 'Category View' » 'General Settings' » 'Entering Detail View' and if the default detail view won't be linked in the content plugin or any other extension, either.
    If 'Default View' is selected at 'Category View' » 'General Settings' » 'Entering Detail View' the enabling of 'Disable default detail view' won't have any effect." +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_RIGHTCLICK="Disable Right Mouseclick" +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_RIGHTCLICK_LONG="This option disables the context menu that appears after a right click on images (the image is closed after a click). This prevents the saving dialog from popping up but it is no secure means to avert theft of images!" +COM_JOOMGALLERY_CONFIG_DV_GS_DOWNLOADS="Show number of Downloads?" +COM_JOOMGALLERY_CONFIG_DV_GS_DOWNLOADS_LONG="Do you want the number of downloads to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_FILESIZE="Show File Size?" +COM_JOOMGALLERY_CONFIG_DV_GS_FILESIZE_LONG="Do you want the file size to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_HITS="Show Hits?" +COM_JOOMGALLERY_CONFIG_DV_GS_HITS_LONG="Do you want the number of hits to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_INFORMATION="Show Details:" +COM_JOOMGALLERY_CONFIG_DV_GS_INFORMATION_LONG="Show image details to user? Choosing "_QQ_"No"_QQ_" will disable the following settings for controlling the display of image details." +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL="Show link to original images?" +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL_LONG="Do you want to display a link to the original image? Choosing this option will display a link to the original image underneath the detail view of the image. This reference is displayed only in case the original image is larger than the detail image." +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL_UNREG="Show link to original images for guests?" +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL_UNREG_LONG="Do you want to display the link to the original image guests also?" +COM_JOOMGALLERY_CONFIG_DV_GS_OPEN_ORIGINAL="Open Original Image in" +COM_JOOMGALLERY_CONFIG_DV_GS_OPEN_ORIGINAL_LONG="This option controls how the original image is displayed: This function is only available in case you show the link to the original images at all. You find more options concerning the Slimbox and the other popup functions under Frontend Settings » Popup Functions.

    In the download area of the JoomGallery website you can find many more popup boxes that can be installed as a plugin. After enabling them in plugin manager of Joomla! you will be able to select them here." +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_ABOVE_COMMENTS="above comments" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BELOW="below" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BOTTOM_CENTER="bottom center" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BOTTOM_LEFT="bottom left" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BOTTOM_RIGHT="bottom right" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_MIDDLE_CENTER="middle center" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_MIDDLE_LEFT="middle left" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_MIDDLE_RIGHT="middle right" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_TOP_CENTER="top center" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_TOP_LEFT="top left" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_TOP_RIGHT="top right" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_UNDERNEATH_COMMENTS="underneath comments" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_UPSIDE="upside" +COM_JOOMGALLERY_CONFIG_DV_GS_ORIGFILESIZE="Show Size of the Original File?" +COM_JOOMGALLERY_CONFIG_DV_GS_ORIGFILESIZE_LONG="Do you want to display the size of the original image? Of course this setting only work in case you have not deleted the original file." +COM_JOOMGALLERY_CONFIG_DV_GS_RATING="Show Rating?" +COM_JOOMGALLERY_CONFIG_DV_GS_RATING_LONG="Do you want the average rating and the number of ratings to be displayed?" +COM_JOOMGALLERY_CONFIG_DV_GS_SEND2FRIEND="Show SendFriend?" +COM_JOOMGALLERY_CONFIG_DV_GS_SEND2FRIEND_LONG="Show SendFriend to user?" +COM_JOOMGALLERY_CONFIG_DV_GS_TITLE="Show title?" +COM_JOOMGALLERY_CONFIG_DV_GS_TITLE_LONG="Do you want the title of the image to be displayed above it in the detail view?" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKHEIGHT="proportionally by height" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKNORESIZE="no resizing" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKSIZE="Watermark Size" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKSIZE_LONG="If resizing the watermark is switched on, you can specify here the size of the watermark (in percent) in relation to the size of the image in which the watermark is inserted. Please enter only a number between 1 and 100." +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKWIDTH="proportionally by width" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKZOOM="Watermark Resizing" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARKZOOM_LONG="Should the watermark size be adjusted proportionally according to the height or width of the image?" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARK_POSITION="Position of Watermark" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARK_POSITION_LONG="Choose the position of the watermark to be shown in the image." +COM_JOOMGALLERY_CONFIG_DV_ID_COPYRIGHT="IPTC standard specifications (tag, tag-nr. description, defintion) are copyright of the International Press Telecommunications Council (www.iptc.org). The use of these specifications is only permitted if they remain unaltered from those defined in official IPTC publications. The specifications used here are from the document "_QQ_"Photo Metadata 2008"_QQ_", which also contains all respective licensing details." +COM_JOOMGALLERY_CONFIG_DV_ID_COPYRIGHT_LANGUAGE="The english specifications used here are from the document "_QQ_"Photo Metadata 2008"_QQ_"" +COM_JOOMGALLERY_CONFIG_DV_ID_IPTCDATA="Show IPTC data" +COM_JOOMGALLERY_CONFIG_DV_ID_IPTCDATA_LONG="Shall the IPTC data of the chosen image be shown if available? If "_QQ_"Yes"_QQ_" by the following options you can decide which information will be published. Otherwise they are ineffective." +COM_JOOMGALLERY_CONFIG_DV_ID_IPTC_INTRO_ONE="As with EXIF data, also IPTC data are stored in a dedicated area within the header of a digital image file (as well as other media). The IPTC-NAA Standard was developed by the International Press Telecommunications Council (IPTC) in cooperation the Newspaper Association of America (NAA) and allows to store authorship and copyright information as well as title and relevant keywords for context related search directly within the image file itself, and as such represent an important asset in image file management. As opposed to the EXIF standart, IPTC data are not generated automatically, but need to be written into the image header with the help of special software." +COM_JOOMGALLERY_CONFIG_DV_ID_IPTC_INTRO_TWO="Only fields that comply to IPTC-NAA standards will be displayed. The recent NewsML format and the alternative XMP format are not (yet) supported. Note also that IPTC data can only be read from original files. Thus, if you choose to delete the original images after upload, IPTC data will become unavailable." +COM_JOOMGALLERY_CONFIG_DV_MG_DISPLAYMODE="Display mode for mini thumbnails?" +COM_JOOMGALLERY_CONFIG_DV_MG_DISPLAYMODE_LONG="You can choose between two display modes for the mini thumbnails: "_QQ_"static"_QQ_" means that all mini thumbnails of a category are aligned next to and underneath each othe. This may take up a lot of space in case you have a large number of images. Selecting "_QQ_"movable"_QQ_" will display all mini thumbnails i a single line. Height and width of this "_QQ_"motion bar"_QQ_" can be specified in the following settings. Pointing your mouse to the bar will set off the forward or backward movement and assigns the speed. This has no effect on the loading speed though because all mini thumbnails are already loaded at first page call." +COM_JOOMGALLERY_CONFIG_DV_MG_HEIGHT="Height of the motion bar" +COM_JOOMGALLERY_CONFIG_DV_MG_HEIGHT_LONG="Available for movable mini thumbnails only! This specifies the visible height of the motion bar. Choose a value in pixels (e.g. 50)!" +COM_JOOMGALLERY_CONFIG_DV_MG_LIMIT="Limit of Minis" +COM_JOOMGALLERY_CONFIG_DV_MG_LIMIT_LONG="Restriction on the number of images displayed in the motion bar. The number entered here should be odd in order to display the current image of the detail view in the middle. Use 0 for no limit." +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXHEIGHT="Max Height of Minis" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXHEIGHT_LONG="Max height of minis in pixel. It is recommended to use equal values for width and height." +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXWIDTH="Max Width of Minis" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXWIDTH_LONG="Max width of minis in pixel. It is recommended to use equal values for width and height." +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_PROPORTIONS="Proportions of the mini thumbnails" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_PROPORTIONS_LONG="Regarding proportions the mini thumbnails can be displayed in three different ways: choosing "_QQ_"according to height and width"_QQ_" will display the proprtions according to the values specified in "_QQ_"Max Width of the Minis"_QQ_""_QQ_" and "_QQ_"Max Height of the Minis"_QQ_" in the two settings above. This might possibly lead to distorted proportions.
    The option "_QQ_"according to hight"_QQ_" will scale all minis to the specified height and leave the proportions untouched. The width of the minis may vary depending on the image format.
    The option "_QQ_"according to width"_QQ_" will scale all minis to the specified width and leave the proportions untouched. The height of the minis may vary depending on the image format." +COM_JOOMGALLERY_CONFIG_DV_MG_MOTIONGALLERY="Show Minis?" +COM_JOOMGALLERY_CONFIG_DV_MG_MOTIONGALLERY_LONG="Do you want to display mini thumbnails underneath the detail view? Mini thumbnails are rather small previews of the category content. They provide an overview of the category. If your categories contain many images this might lead to an unwanted delay while loading. In this case consider setting option 'Limit of Minis' to a suitable number." +COM_JOOMGALLERY_CONFIG_DV_MG_OPTION_MOVEABLE="movable" +COM_JOOMGALLERY_CONFIG_DV_MG_OPTION_STATIC="static" +COM_JOOMGALLERY_CONFIG_DV_MG_WIDTH="Width of the motion bar" +COM_JOOMGALLERY_CONFIG_DV_MG_WIDTH_LONG="Available for movable mini thumbnails only! This specifies the visible width of the motion bar. Choose a value in pixels (e.g. 400)!" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_INFORMATION="Information for Guests?" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_INFORMATION_LONG="Should guests be given a hint that name tags are in use? This option expects that name tags are indeed enabled." +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_VISIBLE="Visible for Guests?" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_VISIBLE_LONG="Should existing name tags be visible for guests?" +COM_JOOMGALLERY_CONFIG_DV_NT_HEIGHT="Height of nametags" +COM_JOOMGALLERY_CONFIG_DV_NT_HEIGHT_LONG="Enter the height for nametags in pixel (please enter numbers only)." +COM_JOOMGALLERY_CONFIG_DV_NT_NAMETAGS="Use Nametags?" +COM_JOOMGALLERY_CONFIG_DV_NT_NAMETAGS_LONG="Should registered useres have the option to attach name tags to the detail view of the images? These name tags are - dependant on the choices below - either visible to registered users only or also to guests. IF CB/CBE support is activated the name tags will link to the user profiles. The design of the name tags can be changed in the CSS files. If you enable name tags, the original image can no longer be opened by clicking on the image, but by an icon intstead." +COM_JOOMGALLERY_CONFIG_DV_NT_OTHERS="Possiblilty of tagging other users?" +COM_JOOMGALLERY_CONFIG_DV_NT_OTHERS_LONG="Please enable this option if you want your users to be able to tag other users, too." +COM_JOOMGALLERY_CONFIG_DV_NT_WIDTH="Width of nametags" +COM_JOOMGALLERY_CONFIG_DV_NT_WIDTH_LONG="Here you can enter the relative value for width. The number you enter is not a absolute value but rather a factor dependant of the font size. For a font size of 10 pt a value of 8 is a good choice. Check it out!" +COM_JOOMGALLERY_CONFIG_DV_SL_ARROWS="Show arrows" +COM_JOOMGALLERY_CONFIG_DV_SL_ARROWS_LONG="Show arrows right and left to navigate manually through the images" +COM_JOOMGALLERY_CONFIG_DV_SL_CAROUSEL="Show Carousel" +COM_JOOMGALLERY_CONFIG_DV_SL_CAROUSEL_LONG="Show all thumbs at the top moveable to right/left. When clicking on a thumb the slideshow jumps to the regarding detail image." +COM_JOOMGALLERY_CONFIG_DV_SL_HEIGHT="Height" +COM_JOOMGALLERY_CONFIG_DV_SL_HEIGHT_LONG="Height of slideshow container in px." +COM_JOOMGALLERY_CONFIG_DV_SL_INFOPANE="Show Infopane" +COM_JOOMGALLERY_CONFIG_DV_SL_INFOPANE_LONG="Show Infopane at bottom with image title and description" +COM_JOOMGALLERY_CONFIG_DV_SL_MAXDIMAUTO="Automatic calculation of max. dimensions" +COM_JOOMGALLERY_CONFIG_DV_SL_MAXDIMAUTO_LONG="With this option set to 'Yes' the slideshow calculates the maximum height and width of all images before starting to determine the dimensions of the box displaying the images. Note: This will increase the waiting time before the slideshows begins, especially with many images and in addition watermarked.
    The two following size parameters are ignored when set to 'Yes'." +COM_JOOMGALLERY_CONFIG_DV_SL_REPEAT_ASK="Ask" +COM_JOOMGALLERY_CONFIG_DV_SL_REPEAT_ENDLESS="Endless" +COM_JOOMGALLERY_CONFIG_DV_SL_REPEAT_STOP="Stop" +COM_JOOMGALLERY_CONFIG_DV_SL_REPETITION="Behaviour at end" +COM_JOOMGALLERY_CONFIG_DV_SL_REPETITION_LONG="Choose the behaviour when the last image has been shown in slideshow.
    Endless = Show the first image automatically
    Ask = Ask the user to repeat or end the slideshow to return to detail view.
    Stop = Stop the slideshow but don't return to detail view." +COM_JOOMGALLERY_CONFIG_DV_SL_SLIDESHOW="Allow Slideshows" +COM_JOOMGALLERY_CONFIG_DV_SL_SLIDESHOW_LONG="With this option a slide show is offered to users on the detail page which displays the content of the respective category starting with the active image. All further settings controlling the appearance are without effect if you choose "_QQ_"No"_QQ_" here." +COM_JOOMGALLERY_CONFIG_DV_SL_TIMEFRAME="Display Time" +COM_JOOMGALLERY_CONFIG_DV_SL_TIMEFRAME_LONG="Timeframe in milliseconds in which a single images is displayed until the next image appears." +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION="Transition Effect" +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION_LONG="Choose the transition effect" +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION_TIME="Transition Time" +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION_TIME_LONG="Time of transition in milliseconds." +COM_JOOMGALLERY_CONFIG_DV_SL_WIDTH="Width" +COM_JOOMGALLERY_CONFIG_DV_SL_WIDTH_LONG="Width of slideshow container in px." +COM_JOOMGALLERY_CONFIG_DV_TAB_ACCORDION_SETTINGS="Accordion " +COM_JOOMGALLERY_CONFIG_DV_TAB_EXIF_SETTINGS="Exif data" +COM_JOOMGALLERY_CONFIG_DV_TAB_IPTC_SETTINGS="IPTC-Data" +COM_JOOMGALLERY_CONFIG_DV_TAB_MOTIONGALLERY_SETTINGS="Motiongallery" +COM_JOOMGALLERY_CONFIG_DV_TAB_NAMETAGS_SETTINGS="Nametags " +COM_JOOMGALLERY_CONFIG_DV_TAB_SLIDESHOW_SETTINGS="Slideshow " +COM_JOOMGALLERY_CONFIG_EDIT_TITLE="Edit Config Row '%s'" +COM_JOOMGALLERY_CONFIG_FS_GF_OWNER="Show Owner instead" +COM_JOOMGALLERY_CONFIG_FS_GF_OWNER_LONG="Show owner instead of author if no author exists?" +COM_JOOMGALLERY_CONFIG_FS_GS_ALTERNATIVE_LAYOUT="Alternative Layout" +COM_JOOMGALLERY_CONFIG_FS_GS_ALTERNATIVE_LAYOUT_LONG="Here you can select an alternative layout which will be used by default for each view without a corresponding menu item. Alternative layouts can also be selected for each menu item of the gallery, but that selection is only applied for that particular view. New JoomGallery layouts can be installed using the installer of Joomla!. Please check our website for existing alternative layouts or create your own one." +COM_JOOMGALLERY_CONFIG_FS_GS_ANCHORS="Anchors" +COM_JOOMGALLERY_CONFIG_FS_GS_ANCHORS_LONG="Do you want to use anchors in your gallery? It they are enabled the page will always jump directly to the top of the image or the category the user is going to see." +COM_JOOMGALLERY_CONFIG_FS_GS_CONTENTPLUGINS="Content Plugins" +COM_JOOMGALLERY_CONFIG_FS_GS_CONTENTPLUGINS_LONG="If this option is enabled you are able to use content plugins in the descriptions of images and categories." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP="Dynamic crop" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_BGCOL="Background color of cropped image" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_BGCOL_LONG="If the dimensions of the cropped image are bigger than the image to be cropped you will see areas of e.g. black at the cropped image. Here you can determine this background color. It's necessary to enter a valid hex code like FFFFFF for white or 000000 for black. A shortened syntax like FFF is invalid. You can click at the colored square to set the color interactively." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_HEIGHT="Height of cropped image" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_HEIGHT_LONG="Height of cropped image in px" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_LONG="Activate a dynamic cropping of Thumbnails to reach e.g. quadratic thumbnails. There will be no changes to the saved thumbnail files. Please notice that this feature will increase the load at your server and result in longer waiting times before the images are shown. Have a look at 'General settings -> Image processing -> Thumbnail conversion -> free settings' to convert the images almost at the upload. For images formerly uploaded call the Recreate function in Image Manager." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_POSITION="Part of image to be cropped" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_POSITION_LONG="Active if "_QQ_"Dynamic crop"_QQ_" setted to "_QQ_"Yes"_QQ_". Decide here which part of the image to be resized should be the source of the cropped image. At first try the setting "_QQ_"center"_QQ_". In common it should give you the best results." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_WIDTH="Width of cropped image" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_WIDTH_LONG="Width of cropped image in px" +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_ALL_EMPTY_CATEGORIES="Also those which contain only empty sub-categories" +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_EMPTY_CATEGORIES="Hide empty categories" +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_EMPTY_CATEGORIES_LONG="With this option you are able to hide empty categories in gallery and category view (they will still be available by directly linking them).
    'Only completely empty categories' means that only those categories will be hidden which have neither sub-categories nor images. So it may happen that a category is displayed which has only hidden sub-categories, as a conclusion an (apparently) empty category would be displayed. If you want to avoid that please use the third alternative available: 'Also those which contain empty sub-categories', but this one may slightly slow the gallery down if you have very many categories and category levels in your gallery." +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_ONLY_COMPLETELY_EMPTY_CATEGORIES="Only completely empty categories" +COM_JOOMGALLERY_CONFIG_FS_GS_IMG_ALIGN="Align thumbnails at bottom" +COM_JOOMGALLERY_CONFIG_FS_GS_IMG_ALIGN_LONG="Should the images in all views be vertical aligned at the bottom? Insert a number to define the height of the image container in px. Please make some experiments with this option to fit your requirements.
    At first try a number of the maximum height of your thumbnails e.g. 133.
    Insert a 0 to deactivate this option." +COM_JOOMGALLERY_CONFIG_FS_GS_ITEMID="Default Itemid" +COM_JOOMGALLERY_CONFIG_FS_GS_ITEMID_LONG="Here you may specify an Itemid (which controls the highlighted menu item while viewing a page) that will be used in JoomGallery and its extensions whenever no proper Itemid was found for a view. Some extensions of JoomGallery may override this setting by using its own parameters. If you don't specify an Itemid here the database will be searched for a menu item associated with JoomGallery in order to use that Itemid. Please note: The Itemid set here or in the extensions has to be an existing one. To select an Itemid, please have a look at the last column in the menu item manager for each of your menus." +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES="Display restricted categories" +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES_HINT="Show hint for restricted categories" +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES_HINT_LONG="Show an icon for restricted categories? This will display a small legend in the footer, too" +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES_LONG="Do you want to display category names of categories with restricted access to all users anyway? Choosing "_QQ_"Yes"_QQ_" will display the categories in the overview with their names (unlinked). Choosing "_QQ_"No"_QQ_" will hide all categories that exceed the users access rights." +COM_JOOMGALLERY_CONFIG_FS_GS_SKIPCATVIEW="Skip category view" +COM_JOOMGALLERY_CONFIG_FS_GS_SKIPCATVIEW_LONG="If a category in gallery view or a subcategory in category view doesn't contain other subcategories with viewable images it is possible to jump directly to detail view with displaying the detail image of the clicked thumbnail." +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS="Tooltips" +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_LONG="Tooltips are providing helpful information when the user hovers about certain elements in the gallery. Do you want to use them and if yes, shall they look like the default tooltips of the rest of your site or do you want them to have another styling in the gallery? If you select 'Enabled with different styling' the CSS classes of the tooltips will be '.jg-tooltip-wrap .tip', '.jg-tooltip-wrap .tip-title' and '.jg-tooltip-wrap .tip-text'. So you will be able to style them like you want (please use the CSS Manager for that)." +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_OPTION_DEFAULT_STYLE="Enabled with default styling" +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_OPTION_NO_DISPLAY="Disabled" +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_OPTION_OWN_STYLE="Enabled with different styling" +COM_JOOMGALLERY_CONFIG_FS_GS_USERNAME_REALNAME="Real name instead of username?" +COM_JOOMGALLERY_CONFIG_FS_GS_USERNAME_REALNAME_LONG="Should the real name instead of the username be displayed in the gallery (e.g. authors of images or comments)?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLHITS="Show total number of hits?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLHITS_LONG="Show total number of hits of all images in all categories?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLIMAGES="Show Total Number of Images?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLIMAGES_LONG="Show total number of all images of all categories? If Yes, where should it be displayed?" +COM_JOOMGALLERY_CONFIG_FS_HF_BACKLINK="Show Back Link?" +COM_JOOMGALLERY_CONFIG_FS_HF_BACKLINK_LONG="Do you want the back link to be displayed and if so where? The back link will lead you either to the preceding page or to the gallery or category view depending on the part of the gallery you are looking at." +COM_JOOMGALLERY_CONFIG_FS_HF_BREADCRUMBS="Expand Joomla-Breadcrumbs?" +COM_JOOMGALLERY_CONFIG_FS_HF_BREADCRUMBS_LONG="The breadcrumbs of Joomla can be completed with the pathway of JoomGallery. They will look like this, for example: Home » Gallery » Category Name » Subcategory Name" +COM_JOOMGALLERY_CONFIG_FS_HF_CREDITS="Credit Block" +COM_JOOMGALLERY_CONFIG_FS_HF_CREDITS_LONG="Show the JoomGallery credits ("_QQ_"Powered by ..."_QQ_") block?" +COM_JOOMGALLERY_CONFIG_FS_HF_GALLERYHEAD="Gallery Title" +COM_JOOMGALLERY_CONFIG_FS_HF_GALLERYHEAD_LONG="Do you want the gallery title to be displayed? The gallery title is displayed at the top of the page above the gallery pathway. By default this option is overridden by the menu item options ("_QQ_"Page Display Options"_QQ_"). This setting is effective only if no active menu item can be found for the JoomGallery. In that case "_QQ_"Gallery" resp the representation of the language constant "_QQ_"COM_JOOMGALLERY_COMMON_GALLERY"_QQ_" may be shown as gallery title." +COM_JOOMGALLERY_CONFIG_FS_HF_INTRO="Basically the gallery is divided in three vertical areas: the head area at the top, the content area in the middle and the footer area at the bottom. The content area changes according to the different galleries and functions while the header and footer area remain almost static." +COM_JOOMGALLERY_CONFIG_FS_HF_PATHWAY="Show Pathway" +COM_JOOMGALLERY_CONFIG_FS_HF_PATHWAY_LONG="Where do you want the pathway to be displayed? The gallery pathway usually consists a link to the gallery overview page and the pathway itself displaying what part of the gallery you are looking at." +COM_JOOMGALLERY_CONFIG_FS_IO_EMPTY="Nothing" +COM_JOOMGALLERY_CONFIG_FS_IO_FIRST="Ordering by first priority" +COM_JOOMGALLERY_CONFIG_FS_IO_FIRST_LONG="By which criterion and by which sorting should the images be ordered in highest priority?" +COM_JOOMGALLERY_CONFIG_FS_IO_INTRO="The settings you take here will directly influence the ordering of the images on the frontend. There are three criteria by which your images can be sorted. The ordering number, the upload date, and the title of the image. These criteria can be chosen in descending or ascending order. The priorities are processed successively." +COM_JOOMGALLERY_CONFIG_FS_IO_SECOND="Ordering by second priority" +COM_JOOMGALLERY_CONFIG_FS_IO_SECOND_LONG="By which criterion and by which sorting should the images be ordered in second priority?" +COM_JOOMGALLERY_CONFIG_FS_IO_THIRD="Ordering by third priority" +COM_JOOMGALLERY_CONFIG_FS_IO_THIRD_LONG="By which criterion and by which sorting should the images be ordered in third priority?" +COM_JOOMGALLERY_CONFIG_FS_PF_DHTML_BORDER="Border Color" +COM_JOOMGALLERY_CONFIG_FS_PF_DHTML_BORDER_LONG="Border color of the DHTML containers. Style color name or hex color code. You can click at the colored square to set the color interactively." +COM_JOOMGALLERY_CONFIG_FS_PF_DISABLE_RIGHTCLICK="Disable Right Click" +COM_JOOMGALLERY_CONFIG_FS_PF_DISABLE_RIGHTCLICK_LONG="This option disables the context menu that appears after a right click on images (the image is closed after a click).This prevents the saving dialog from popping up but is no secure means to avert theft of images!" +COM_JOOMGALLERY_CONFIG_FS_PF_JSIMAGERESIZE="Downsize images by Javascript" +COM_JOOMGALLERY_CONFIG_FS_PF_JSIMAGERESIZE_LONG="Do you want images that are larger than the screen to be downsized by Javescript? This option affects the DHTML container, the Thickbox, the Slimbox and the Javascript window." +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BACKGROUND="Background Color" +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BACKGROUND_LONG="Background color of the DHTML container. Style color name or hex color code. You can click at the colored square to set the color interactively." +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BORDERPX="Border Width" +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BORDERPX_LONG="Width of the border around the DHTML container." +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION="Image description in popup" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION_LONG="Insert image description below image in popup.
    The setting 'Yes' means that there will be no modifications to the description text afore. In this case notice that the tooltip will display the raw HTML Code.
    The third setting strips all HTML tags from the description text." +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION_YHTML="Yes" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION_YNOHTML="Yes, strip HTML" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_TITLE="Image title in popup" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_TITLE_LONG="Insert image title below image in popup." +COM_JOOMGALLERY_CONFIG_FS_PF_SLIDEALL="All images in popup box" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIDEALL_LONG="All images of a category are displayed in a popup box. Please note: this causes slightly more traffic!" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIMBOX_SPEED="Slimbox Speed" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIMBOX_SPEED_LONG="Possible values 0 to 10, a higher value increases the speed of opening the Slimbox and the transition to the next image" +COM_JOOMGALLERY_CONFIG_FS_PT_CATVIEW="Page Title Category View" +COM_JOOMGALLERY_CONFIG_FS_PT_CATVIEW_LONG="With this option you may manipulate the browser display of the category overviews page title. If you use #cat as placeholder in the input field you add the category name to the page title. Allowed are additional descriptions such as "_QQ_"category:"_QQ_".
    Attention: For a multi-language display you can also make use of the variables from the frontend language files.
    "_QQ_"[! COM_JOOMGALLERY_COMMON_CATEGORY !]"_QQ_" for instance will insert the language definition "_QQ_"category"_QQ_" from the gallery language file.
    Neither HTML nor PHP are permitted here!" +COM_JOOMGALLERY_CONFIG_FS_PT_DETAILVIEW="Page Title Detail View" +COM_JOOMGALLERY_CONFIG_FS_PT_DETAILVIEW_LONG="Formatting just like category view above except that the additional placeholder #img for image title is available. Inserting "_QQ_"#cat - #img"_QQ_" in the input field and provided that the category has the name "_QQ_"vacation photos"_QQ_" and the image has the title "_QQ_"Mallorca"_QQ_" the displayed page title in the detail view will be: "_QQ_"vacation photos - Mallorca"_QQ_" ;-)." +COM_JOOMGALLERY_CONFIG_FS_PT_PAGETITLE_SETTINGS_INTRO="The page title is important for the following reasons: The page title is displayed in the headline of the web browser and on tabs. In addition the web browser uses it for bookmarks and for the history function. Besides that search engines consider the page title as an important information and it is often displayed as a clickable link in listings.
    In the following settings you may adapt the page title for the category and the detail view to your special needs. You may also leave the text fields empty in order to get the menu item title resp "_QQ_"Browser Page Title"_QQ_" (see "_QQ_"Page Display Options"_QQ_") to be displayed, which would be the standard Joomla! behaviour as well as the standard behaviour on all other JoomGallery views. You may add #page_title as placeholder in both input fields to add this standard Joomla! page title to yours." +COM_JOOMGALLERY_CONFIG_FS_TAB_HEADER_AND_FOOTER="Header and Footer" +COM_JOOMGALLERY_CONFIG_FS_TAB_IMAGE_ORDERING="Image ordering" +COM_JOOMGALLERY_CONFIG_FS_TAB_PAGETITLE_SETTINGS="Page Title" +COM_JOOMGALLERY_CONFIG_FS_TAB_POPUP_FUNCTIONS="Popup Functions" +COM_JOOMGALLERY_CONFIG_FS_TAB_USER_PANEL="User Panel" +COM_JOOMGALLERY_CONFIG_FS_UP_ALLIMAGESTOADMIN="Display all images and categories for Super Admins" +COM_JOOMGALLERY_CONFIG_FS_UP_ALLIMAGESTOADMIN_LONG="Should Super Administrators get to see all images and categories independent of their owners?" +COM_JOOMGALLERY_CONFIG_FS_UP_MINITHUMBS="Show Mini Thumbs" +COM_JOOMGALLERY_CONFIG_FS_UP_MINITHUMBS_LONG="Do you want mini thumbnails to be displayed in "_QQ_"My Gallery"_QQ_"? Choosing this option will display a small thumbnail in front of the image title for better orientation. If you run a gallery with many images this might lead to an unwanted delay while loading." +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL="Show User Panel" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_HINT="Advice in the case of not enough rights" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_HINT_LONG="Should users without enough rights be given a hint that using the userpanel is possible with more permissions?" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_LONG="To whom should the "_QQ_"My Gallery"_QQ_" link (the link to the user panel) be visible? Please note that this and the following options will be ignored if the userspace in tab User Access Rights » User Upload is disabled." +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_UNREG="Visible for Guests?" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_UNREG_LONG="Please select whether the hint is also displayed for guests." +COM_JOOMGALLERY_CONFIG_FV_GS_ALL_IMAGES_OF_CATEGORY="Allow adding all images of a category?" +COM_JOOMGALLERY_CONFIG_FV_GS_ALL_IMAGES_OF_CATEGORY_LONG="If this option is enabled a button will be displayed in categoy view (or gallery view) with which all images of category can be added to the favourites simultaneously." +COM_JOOMGALLERY_CONFIG_FV_GS_FAVOURITES="Use Favourites:" +COM_JOOMGALLERY_CONFIG_FV_GS_FAVOURITES_LONG="This activates the favourites and makes available all following functions. Logged-in users can mark images they like and call them up again with the link "_QQ_"My Favourites"_QQ_" everytime they want." +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_PUBLIC_ZIP="Public Zip Download:" +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_PUBLIC_ZIP_LONG="Due to the fact that unregistered users are not able to use the favourites you can give them at least the possibility to use the zip download." +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_ZIP="Use Zip Download only:" +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_ZIP_LONG="If you activate this, the favourites will not be labeled as "_QQ_"Favourites"_QQ_". All registered users are just using the zip download then." +COM_JOOMGALLERY_CONFIG_FV_GS_GUEST_INFORMATION="Advice in the case of not enough rights:" +COM_JOOMGALLERY_CONFIG_FV_GS_GUEST_INFORMATION_LONG="Should users with not enough rights be given a hint that using favourites only is possible as registered user?" +COM_JOOMGALLERY_CONFIG_FV_GS_MAX_IMAGES="Max number of images:" +COM_JOOMGALLERY_CONFIG_FV_GS_MAX_IMAGES_LONG="Here you can set the maximum number of images which users are allowed to mark as their favourites. This is primarily important to avoid that the users create excessively great zipfiles in the case that the zip-download-function is activated at the same time. (To set no limit please use 0.)" +COM_JOOMGALLERY_CONFIG_FV_GS_ZIPDOWNLOAD="Zip Download:" +COM_JOOMGALLERY_CONFIG_FV_GS_ZIPDOWNLOAD_LONG="Do you want to give the users the possibility to create downloadable zipfiles with their favourites?" +COM_JOOMGALLERY_CONFIG_GS_BU_ASCENDING="ascending" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ALL_ORIGINALS="Delete all original images" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ORIGINAL="Delete original images after upload?" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ORIGINAL_CHECKBOX="Dialog box" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ORIGINAL_LONG="This option enables you to delete the original image from the corresponding folder right after the upload. This is an interesting feature in case you have little server space and you do not depend on the popup function (popups are no longer displayed after the original file is deleted). If you choose the dialog box you will be asked every time you upload images in the backend whether or not to delete the original images." +COM_JOOMGALLERY_CONFIG_GS_BU_DESCENDING="descending" +COM_JOOMGALLERY_CONFIG_GS_BU_FILENAMENUMBER="Numbering" +COM_JOOMGALLERY_CONFIG_GS_BU_FILENAMENUMBER_LONG="Should the uploaded images be numbered consecutively?" +COM_JOOMGALLERY_CONFIG_GS_BU_NO_ORDER="none" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD="Redirect after upload?" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_LONG="Do you want to redirect the user in frontend after he successfully uploaded images?
    If no, the complete information about the upload procedure is displayed together with some links with which the user can go back to the gallery. If yes, the user may optionally show the upload information by checking the corresponding check box.
    In case of upload errors the debug output is always displayed without a redirect." +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_TO_GALLERY_VIEW="To gallery view" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_TO_UPLOAD_VIEW="To upload view" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_TO_USERPANEL="To user panel" +COM_JOOMGALLERY_CONFIG_GS_BU_UPLOAD_ORDER="Ordering numbers" +COM_JOOMGALLERY_CONFIG_GS_BU_UPLOAD_ORDER_LONG="Do you want to assign ordering numbers to the images automatically? Which ordering sequence do you prefer? Ordering numbers are an important tool to control the arrangement of images in the frontend. Ordering numbers are stored in the data base and can be edited in the image manager later on. Automatically assigning ordering numbers while uploading will make the arrangement of the image in the frontend and the administrative management in the backend easier. Generally you should choose an ascending order. (This setting also applies to the frontend user upload." +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITION="Part of image to be cropped" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONC="center" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONLL="bottom left" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONLU="top left" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONRL="bottom right" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONRU="top right" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITION_LONG="Active if "_QQ_"Thumbnail conversion"_QQ_" setted to "_QQ_"free settings"_QQ_". Decide here which part of the image to be resized should be the source of the cropped image. At first try the setting "_QQ_"center"_QQ_". In common it should give you the best results." +COM_JOOMGALLERY_CONFIG_GS_IP_DIRECTION_RESIZE="Thumbnail conversion" +COM_JOOMGALLERY_CONFIG_GS_IP_DIRECTION_RESIZE_LONG="The purpose of the thumbnail conversion is to display all thumbnails in either the same width or height without reference to the original image format (portrait or landscape). Or you can decide to have free settings to reach e.g. quadratic thumbnails. Choosing "_QQ_"by height"_QQ_" for example will generate thumbnails of the same height provided that the width is adequate. Entering equal values in the two options below in order to generate thumbnails with untouched aspect ratio will void the value entered here.
    In case of "_QQ_"free settings"_QQ_" the images are cropped at the dimensions setted in "_QQ_"Thumbnail width"_QQ_" and "_QQ_"Thumbnail height"_QQ_". Choose a setting in "_QQ_"Part of image to be cropped"_QQ_" to determine the starting position of cropping the source image." +COM_JOOMGALLERY_CONFIG_GS_IP_FAST_GD2_THUMBCREATION="Faster downsizing of images" +COM_JOOMGALLERY_CONFIG_GS_IP_FAST_GD2_THUMBCREATION_LONG="If image processor "_QQ_"GD2 Library"_QQ_" is chosen it is possible to define that for creation of thumbnails and optionally downsizing images an optimized function for the upload process shall be used. This function allows a much faster downsizing and therefore a shorter runtime of the upload script but is in need of four times bigger memory than the slower pendant. If there is only few memory available this option should not be chosen." +COM_JOOMGALLERY_CONFIG_GS_IP_GD2LIB="GD2 Library" +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB="GD Library" +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB_INSTALLED="It appears that GD is installed and working properly. Your system seems to have GD version %s. Thumbnails and resizing should work correctly." +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB_NOT_INSTALLED="GD does not seem to be installed on your system. JoomGallery requires GD in order to create thumbnails or resize your images. Without GD you will have to manually create your thumbnails and upload them individually. If you do not intend to use GD, then set GD to None. If you need help installing GD, refer to %s for more information." +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB_NO_VERSION="GD appears to be installed, but we can not verify the version. Check the HELP » SYSTEM INFO » PHP INFORMATION screen to verify your GD installation and version." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGEMAGICK="ImageMagick" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_CREATOR="Image processor" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_CREATOR_LONG="Choose the software for image processing. The software should already be installed on the server and is required for manipulating images such as resizing or adding a watermark to them. Most servers run a PHP version that already has the GD2 implemented. The GD version installed on your system is displayed in the line above this paragraph. If only the GD-Software is present you should always prefer GD2 because otherwise you will miss several manipulating functions. If ImageMagick is installed you should always prefer that software, because the results will be much more better." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_QUALITY="Quality" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_QUALITY_LONG="Quality of the image after resizing. This option works only if the resizing (two options above) is activated. The entered value (percent) specifies the quality of the generated downsized images - in relation to the original image. Mind that higher quality will require more server space." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_EXEC_DISABLED="The function exec() has been disabled in php.ini. So it's not possible to check if ImageMagick is installed properly. Furthermore ImageMagick (even if installed) cannot work in JoomGallery because of this disabled function. Ask your webhoster for more information." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_INSTALLED="It seems ImageMagick is installed and should work correctly. " +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_INSTALLED_AUTO="
    The path has been detected automatically. Leave the field blank." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_NOT_INSTALLED="Path to ImageMagick. Last sign must be /. Leave this field blank to detect ImageMagick automatically.
    ImageMagick is not installed on your system. Maybe the path to ImageMagick is not configured properly. In case of doubt ask your webhoster if ImageMagick is installed. Alternatively you can try GD or GD2." +COM_JOOMGALLERY_CONFIG_GS_IP_MAX_WIDTH="Max Width and height" +COM_JOOMGALLERY_CONFIG_GS_IP_MAX_WIDTH_LONG="Maximum size of the images. This option works only if the resizing (one option above) is activated. The entered value (pixel) specifies the maximum dimensions of the image and applies to both width and height. This means that the longest side will be taken to downsize the image proportionally according to the entered value." +COM_JOOMGALLERY_CONFIG_GS_IP_PATH_TO_IMAGEMAGICK="Path to ImageMagick" +COM_JOOMGALLERY_CONFIG_GS_IP_RESIZING="Resizing" +COM_JOOMGALLERY_CONFIG_GS_IP_RESIZING_LONG="Do you want the images to be resized? If you enable the resizing all uploaded images will be resized to the maximum dimensions you have specified (one setting below this one). Those downsized images will be be used for display in the detail view. To prevent bursting the template it is good advice to enable this feature and to specify values that suit the template. If the feature remains disabled the images will be displayed in the size they have been uploaded. The resizing applies to the detail view only. The images used for the popup remain untouched and are displayed in their original upload size. If you want to affect the size of the popup you need to do that before you upload the images." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAILS_INTRO="Thumbnails are small copies of the image. They are displayed as preview images on the category overview, the toplist pages and if desired on the gallery overview. All upload options of the front- and backend will automatically generate thumbnails. The settings you take here have an impact on all generated thumbnails." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_HEIGHT="Thumbnail height" +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_HEIGHT_LONG="Height of thumbnails. This is the maximum height if conversion is made by width." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_QUALITY="Thumbnail quality" +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_QUALITY_LONG="Quality of the generated thumbnails. The entered value (percent) specifies the quality of the generated thumbnails - in relation to the original image. Mind that higher quality will require more server space." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_WIDTH="Thumbnail width" +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_WIDTH_LONG="Width of thumbnails. This is the maximum width if conversion is made by height." +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_RECIPIENTS="Recipients for the comments messages" +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_RECIPIENTS_LONG="Whom do you want to send messages about new comments? This message will only be sent if it is necessary to approve the comments.
    If you select '- Default Recipients -' here and if sending messages is enabled above all users who have set 'Receive System E-mails' to 'Yes' will get a message.
    You may select '- No User -' here, if you only want to send messages to the image owners. Please check the option below for that." +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TOOWNER="Message for image owner" +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TOOWNER_LONG="If this option is enabled the user who ownes the image which is commented will receive a message, too. This message will also be sent if it is not necessary to approve the comments. If they have to be approved the message won't be sent until this is done." +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TYPE="Sending method for the comments messages" +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TYPE_LONG="On which way do you want to send messages about new comments?" +COM_JOOMGALLERY_CONFIG_GS_MS_DEFAULT_RECIPIENTS="- Default Recipients -" +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_RECIPIENTS="Recipients for the download messages" +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_RECIPIENTS_LONG="Whom do you want to send messages about image downloads? If you select '- Default Recipients -' here and if sending messages is enabled above all users who have set 'Receive System E-mails' to 'Yes' will get a message." +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_TYPE="Sending method for the download messages" +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_TYPE_LONG="On which way do you want to send messages about image downloads?" +COM_JOOMGALLERY_CONFIG_GS_MS_GLOBAL_FROM="Only use site e-mail address as sender" +COM_JOOMGALLERY_CONFIG_GS_MS_GLOBAL_FROM_LONG="If this option is enabled only the site e-mail address and name in global configuration of Joomla! will used as the sender of the mails sent by JoomGallery. This way the recipients don't get the e-mail addresses of the people using your site." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_RECIPIENTS="Recipients for the name tags messages" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_RECIPIENTS_LONG="Whom do you want to send messages about new name tags? If you select '- Default Recipients -' here and if sending messages is enabled above all users who have set 'Receive System E-mails' to 'Yes' will get a message.
    You may select '- No User -' here, if you only want to send messages to the image owners and the users which are tagged. Please check the two options below for that." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOOWNER="Message for image owner" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOOWNER_LONG="If this option is enabled the user who ownes the image on which a new name tag is saved will receive a message, too." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOTAGGEDUSER="Message for the user who is tagged" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOTAGGEDUSER_LONG="If this option is enabled the user who is tagged will also receive a message." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TYPE="Sending method for the name tags messages" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TYPE_LONG="On which way do you want to send messages about new name tags?" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_BOTH="Both" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_MAIL="Mail" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_NONE="None" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_PM="PM" +COM_JOOMGALLERY_CONFIG_GS_MS_RECIPIENTS_MANY_USERS="If you have more than %d registered users on your site there is only a simple text field on the left for improving performance. There you have to enter a comma separated list of user IDs of the users you want to select. Please enter -1 as a single value if you want to automatically select all users who have set 'Receive System E-mails' to 'Yes'." +COM_JOOMGALLERY_CONFIG_GS_MS_RECIPIENTS_MANY_USERS_ADDITION="If you enter a single 0 no user is selected." +COM_JOOMGALLERY_CONFIG_GS_MS_REJECTIMG_TYPE="Sending method of image rejection messages" +COM_JOOMGALLERY_CONFIG_GS_MS_REJECTIMG_TYPE_LONG="On which way do you want to send messages about reasons for rejecting images? A message will only be send if you fill the respective field while rejecting an image in image manager." +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_RECIPIENTS="Recipients for the image claims" +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_RECIPIENTS_LONG="Whom do you want to send the image claims? If you select '- Default Recipients -' here and if sending messages is enabled above and in category or detail view all users who have set 'Receive System E-mails' to 'Yes' will get a message." +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TOOWNER="Message for image owner (reports)" +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TOOWNER_LONG="If this option is enabled the user who ownes the image which somebody complains about will receive a message, too." +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TYPE="Sending method for the image claims" +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TYPE_LONG="On which way do you want to send messages about claims? This option has to be enabled for using the button for image claims." +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_RECIPIENTS="Recipients for the upload messages" +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_RECIPIENTS_LONG="Whom do you want to send messages about new images? If you select '- Default Recipients -' here and if sending messages is enabled above all users who have set 'Receive System E-mails' to 'Yes' will get a message." +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_TYPE="Sending method for the upload messages" +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_TYPE_LONG="On which way do you want to send messages about new images?" +COM_JOOMGALLERY_CONFIG_GS_MS_ZIPDOWNLOAD="Zip Download messages" +COM_JOOMGALLERY_CONFIG_GS_MS_ZIPDOWNLOAD_LONG="If this option is enabled the recipients for the download messages will also get messages about downloaded zips." +COM_JOOMGALLERY_CONFIG_GS_PD_ALERT_THUMBNAIL_PATH_SUPPORT="Thumbnails path must be provided!" +COM_JOOMGALLERY_CONFIG_GS_PD_CHECKUPDATE="Check for updates?" +COM_JOOMGALLERY_CONFIG_GS_PD_CHECKUPDATE_LONG="Do you want the gallery to check automatically for available updates of itself and its extensions like JoomImages, for example? For this the gallery reads an RSS feed provided on JoomGallery.net." +COM_JOOMGALLERY_CONFIG_GS_PD_CSS_CONFIGURATION_INTRO="The JoomGallery is using a file in which all CSS-settings from the configuration manager are saved. You can find the file named %1$s in the directory 'media/joomgallery/css/'. This file must be writable for the gallery. Regulary the file should have the File permissions 766. In the following there will be shown a status message about the capability to write this file: %2$s" +COM_JOOMGALLERY_CONFIG_GS_PD_CSS_CONFIGURATION_NOT_WRITEABLE="CSS file not writeable!" +COM_JOOMGALLERY_CONFIG_GS_PD_CSS_CONFIGURATION_WRITEABLE="CSS file writeable!" +COM_JOOMGALLERY_CONFIG_GS_PD_DIRECTORY_UNWRITEABLE="Unable to Write to Directory, check permissions" +COM_JOOMGALLERY_CONFIG_GS_PD_DIRECTORY_WRITEABLE="Directory is writeable" +COM_JOOMGALLERY_CONFIG_GS_PD_FILE_EXIST="The file exist" +COM_JOOMGALLERY_CONFIG_GS_PD_FILE_NOT_EXIST="The file does not exist" +COM_JOOMGALLERY_CONFIG_GS_PD_FTPUPLOAD_PATH="FTP Upload path" +COM_JOOMGALLERY_CONFIG_GS_PD_ORIGINALS_PATH="Originals image path:" +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_DIRECTORIES_INTRO="Here you can specify the paths where your images ought to be saved. These can be relative paths (relative to root directory of Joomla!) or absolute paths (for storing the images anywhere in your webspace). While the latter is helpful for e.g. protecting detail and original images against unauthorised access it shouldn't be used for thumbnails because that increases the page load time of category view, for example.

    It is indicated whether a folder is writable for the gallery resp. whether the files are present (green) or not (red).

    In addition you can specify the desired date and time format on this page." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_FOR_FTPUPLOAD="Path to the FTP upload folder. This folder is used for FTP uploads. Images that you choose to add to the gallery via FTP go into this folder." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_FOR_TEMP="Path to the Temp folder. This folder is used for temporary actions, for example extracting zip-Files." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_IMAGES_STORED="Path to where images are saved. This is where downsized images are stored - provided that the automatic resizing is activated (see "_QQ_"Image Processing"_QQ_"). A copy of the original file will be saved if the automatic resizing is not activated. Images saved in this folder are used for display on the detail page." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_ORIGINALS_STORED="Path to where originals are saved. This is where the original files are stored without resizing. Images saved in this folder are used for popup display provided that the popup option has been chosen." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_THUMBNAILS_STORED="Path to where thumbnails are saved. This is where the automatically generated thumbnails are stored. The thumbnails are displayed in the gallery overview, the category overview and the top list page. In addition the thumbnails are used to generate the Minis" +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_WATERMARK_STORED="Path to where the watermark is saved. In this path/folder the image for generating the watermark is saved. You need to specify a path here even if you do not activate the watermark function." +COM_JOOMGALLERY_CONFIG_GS_PD_TEMP_PATH="Temp path" +COM_JOOMGALLERY_CONFIG_GS_PD_THUMBNAILS_PATH="Thumbnails path" +COM_JOOMGALLERY_CONFIG_GS_PD_USE_REAL_PATHS="Use real paths" +COM_JOOMGALLERY_CONFIG_GS_PD_USE_REAL_PATHS_LONG="If this option is enabled detail and original images won't be output through the PHP script anymore so that their real paths are send to the browsers.
    Please note that the hit counter won't work anymore then if you don't use the default detail view. Additionally the image files cannot be protected anymore against unauthorised access (protection would be possible via htaccess, for example).
    This option gets overridden for detail and original images by enabling the watermark in tab 'Detail View' -> 'General Settings' and for thumbnails by enabling dynamic cropping in tab 'Frontend Settings' -> 'General Settings' as well as by using absolute paths for each of the image sizes." +COM_JOOMGALLERY_CONFIG_GS_PD_WATERMARK_FILE="Watermark file" +COM_JOOMGALLERY_CONFIG_GS_PD_WATERMARK_FILE_LONG="Name of the watermark file. You can choose a name for the watermark file without restriction. The file format needs to be a transparent .png file though. Obviously the file needs to be stored in the specified path." +COM_JOOMGALLERY_CONFIG_GS_PD_WATERMARK_PATH="Watermark path" +COM_JOOMGALLERY_CONFIG_GS_PS_AJAXCATEGORYSELECTION="Ajax Category Selection" +COM_JOOMGALLERY_CONFIG_GS_PS_AJAXCATEGORYSELECTION_LONG="If this option is enabled the default drop down boxes with all available categories for selection a category will be replaced by an input field in which a search via AJAX can be done for certain categories.
    You should enable this option if you have very many categories in your gallery in order to speed up page loads (please also have a look at the following option then)." +COM_JOOMGALLERY_CONFIG_GS_PS_DISABLEUNREQUIREDCHECKS="Disable unrequired checks" +COM_JOOMGALLERY_CONFIG_GS_PS_DISABLEUNREQUIREDCHECKS_LONG="For being user-friendly e.g. the 'New' or 'Edit' buttons in backend and in user panel of the frontend are only displayed if the user has the permission to execute the specific tasks. If there are very many categories in your gallery these additional checks slow the system down significantly. So, with enabling this option you can deactivate these additional checks in order to improve the performance of JoomGallery. Please note that changing this option will in no way affect the security checks in your gallery (it will only reduce the user-friendliness a bit)." +COM_JOOMGALLERY_CONFIG_GS_PS_USELISTBOXMAXUSERCOUNT="Use listbox up to specific user count" +COM_JOOMGALLERY_CONFIG_GS_PS_USELISTBOXMAXUSERCOUNT_LONG="Define the maximum number of system users up to which user or owner select boxes are presented as listboxes in the user interface. If the this number is exceeded a modal popup selection or a text field is used instead in order to prevent loading too much data at once." +COM_JOOMGALLERY_CONFIG_GS_RP_BACKEND_REPLACEMENTS_INTRO="The name of images and categories shown in frontend are arbitrary. But in order to save the image and category names on the server it is necessary to remove or replace special characters. Allowed are the standard characters (A-Z,a-z) or numeric characters 0-9. Underscores "_QQ_"_"_QQ_" and Hyphens "_QQ_"-"_QQ_" are also possible. Space characters will be replaced to "_QQ_"_"_QQ_" automatically. An avoidance of special characters for folder names of categories is accomplished automatically in each case. When uploading images these replacements will be only active, if the option "_QQ_"Allow special characters in filenames for uploads"_QQ_" has been setted to "_QQ_"Yes"_QQ_". If setted to "_QQ_"No"_QQ_" image files containing special characters in the name are not allowed generally.
    Possibly a file name will be generated, where you can not easily identify in the file system (eg. via FTP), which category or image is associated with the file. So you can define so named replacement rules in the option "_QQ_"Replacements of special characters"_QQ_". These rules define how to convert a special character to one ore more valid characters. In case of no corresponding replacement in "_QQ_"Replacements of special characters"_QQ_" special characters will be cancelled without substitution." +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_REPLACE="Replacements of special characters" +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_REPLACE_LONG="Please fill in the replacement rules for special characters as 'special character|replace character(s)'and separate them by ','.
    Example for replacements of "_QQ_"ä"_QQ_" to "_QQ_"ae"_QQ_" and "_QQ_"ö"_QQ_" to "_QQ_"oe"_QQ_": äΙae,öΙoe" +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_WITHJS="Allow special characters in filenames for uploads" +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_WITHJS_LONG="If you chose "_QQ_"Yes"_QQ_" filenames with special characters are allowed for uploading. In the following option it can be defined which special characters will be replaced. Especially country specific characters as "_QQ_"ä"_QQ_" or "_QQ_"é"_QQ_" thus are transferred easily into "_QQ_"ae"_QQ_" or "_QQ_"e"_QQ_".
    If you choose "_QQ_"No"_QQ_" only these characters are allowed for the filename to be uploaded: a-z, A-Z, "_QQ_"-"_QQ_", "_QQ_"_"_QQ_" and space characters." +COM_JOOMGALLERY_CONFIG_GS_TAB_BACKEND_REPLACEMENTS="Replacements" +COM_JOOMGALLERY_CONFIG_GS_TAB_BACKEND_UPLOAD="Backend-Upload" +COM_JOOMGALLERY_CONFIG_GS_TAB_IMAGE_PROCESSING="Image Processing" +COM_JOOMGALLERY_CONFIG_GS_TAB_MESSAGES_SETTINGS="Messages" +COM_JOOMGALLERY_CONFIG_GS_TAB_PATH_DIRECTORIES="Paths and directories" +COM_JOOMGALLERY_CONFIG_GS_TAB_PERFORMANCE_SETTINGS="Performance Settings" +COM_JOOMGALLERY_CONFIG_GV_GS_CATASNEW="Highlight New Categories?" +COM_JOOMGALLERY_CONFIG_GV_GS_CATASNEW_LONG="Do you want categories with new images to be highlighted by "_QQ_"NEW"_QQ_" icon?" +COM_JOOMGALLERY_CONFIG_GV_GS_CATDAYSNEW="Highlighting Timeframe" +COM_JOOMGALLERY_CONFIG_GV_GS_CATDAYSNEW_LONG="Specify the timeframe in days in which categories are to be considered as new." +COM_JOOMGALLERY_CONFIG_GV_GS_CATEGORYHEADER="Category Header" +COM_JOOMGALLERY_CONFIG_GV_GS_CATEGORYHEADER_LONG="Do you want to display the category headline? By default the category headline contains the word "_QQ_"categories"_QQ_" and is displayed right above the table showing all categories of the gallery. The displayed name can be adjusted by editing the constant COM_JOOMGALLERY_COMMON_CATEGORIES in the frontend-language file." +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_BY_ALPHA="Alphabetical Order" +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_BY_ALPHA_LONG="Do you want the categories in the gallery overview arranged in alphabetical order? In this case the settings in the Category Manager will be overwritten." +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_PER_PAGE="Categories per page" +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_PER_PAGE_LONG="Number of categories to be displayed in category overview. The number chosen should be devisible by the chosen number of columns in order to avoid empty fields." +COM_JOOMGALLERY_CONFIG_GV_GS_DESCRIPTION="Show description of category in gallery view" +COM_JOOMGALLERY_CONFIG_GV_GS_DESCRIPTION_LONG="Do you want the category descriptions to be displayed next to every category?" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_CATS="Display number of categories" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_CATS_LONG="Do you want the total number of categories to be displayed above the page navigation?" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_COLUMN="Number of Columns" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_COLUMN_LONG="Choose the number of columns to display in the list of Categories" +COM_JOOMGALLERY_CONFIG_GV_GS_PAGENAVIGATION="Show Page Navigation" +COM_JOOMGALLERY_CONFIG_GV_GS_PAGENAVIGATION_LONG="If the gallery contains more categories than the number chosen in the option "_QQ_"Categories per page"_QQ_" all further categories will be displayed on extra pages. Navigation elements can optionally be placed at the top only or - e.g. if you show a large number of categories - also underneath the categories to avoid unnecessary scrolling." +COM_JOOMGALLERY_CONFIG_GV_GS_PATHWAY="Gallery Pathway" +COM_JOOMGALLERY_CONFIG_GV_GS_PATHWAY_LONG="Do you want the gallery pathway to be displayed in the gallery overview? The gallery pathway usually consists a link to the gallery overview page and the pathway itself displaying what part of the gallery you are looking at." +COM_JOOMGALLERY_CONFIG_GV_GS_SUBCATEGORIES="Display Subcategories" +COM_JOOMGALLERY_CONFIG_GV_GS_SUBCATEGORIES_LONG="Do you want to display the sub-categories of each category?" +COM_JOOMGALLERY_CONFIG_MSG_SETTINGS_ERROR="Unfortunately, there was an error saving the configuration." +COM_JOOMGALLERY_CONFIG_MSG_SETTINGS_FOR_SPECIALCHARS_CORRECTED="The number of charaters of the options 'Special characters' and 'New characters' in the tab 'General Settings' -> 'Replacements' didn't match, so they got corrected.
  • Please check them again." +COM_JOOMGALLERY_CONFIG_MSG_SETTINGS_SAVED="Settings saved" +COM_JOOMGALLERY_CONFIG_PROPAGATE_CHANGES="Propagate changes" +COM_JOOMGALLERY_CONFIG_PROPAGATE_CHANGES_TIPTEXT="If you tick this box all settings that were changed for the current config row will be changed for all other config rows, too. This way you don't have to edit all config rows manually if you want to change something in all of them.
    Only the changes will be propagated." +COM_JOOMGALLERY_CONFIG_SS_GS_NUMB_COLUMN="Columns" +COM_JOOMGALLERY_CONFIG_SS_GS_NUMB_COLUMN_LONG="Number of columns in search result." +COM_JOOMGALLERY_CONFIG_SS_GS_SEARCHFIELD="Show Search" +COM_JOOMGALLERY_CONFIG_SS_GS_SEARCHFIELD_LONG="Show search option to user?" +COM_JOOMGALLERY_CONFIG_SS_GS_TEXTALIGN="Alignment of the details" +COM_JOOMGALLERY_CONFIG_SS_GS_TEXTALIGN_LONG="This option only works at single-column view of the search result list. In this case the images will be aligned right sided along a fictive middle tripline." +COM_JOOMGALLERY_CONFIG_SS_GS_THUMBALIGN="Alignment of the thumbnails" +COM_JOOMGALLERY_CONFIG_SS_GS_THUMBALIGN_LONG="Alignment of the thumbnails within the columns. At single-column view the thumbnails will be aligned along a fictive tripline left sided as defined in this option. At multi column view this option defines the alignment both for the thumbnails and for the details across the whole width of the site." +COM_JOOMGALLERY_CONFIG_TAB_CATEGORY_VIEW="Category View" +COM_JOOMGALLERY_CONFIG_TAB_DETAIL_VIEW="Detail View" +COM_JOOMGALLERY_CONFIG_TAB_FAVOURITES_SETTINGS="Favourites" +COM_JOOMGALLERY_CONFIG_TAB_FRONTEND_SETTINGS="Frontend Settings" +COM_JOOMGALLERY_CONFIG_TAB_GALLERY_VIEW="Gallery View" +COM_JOOMGALLERY_CONFIG_TAB_SEARCH_SETTINGS="Search" +COM_JOOMGALLERY_CONFIG_TAB_TOPLIST_SETTINGS="Toplists" +COM_JOOMGALLERY_CONFIG_TAB_USER_ACCESS_RIGHTS="User Access Rights" +COM_JOOMGALLERY_CONFIG_TL_GS_COMMENTS="Last commented images" +COM_JOOMGALLERY_CONFIG_TL_GS_COMMENTS_LONG="Show link to last commented images?" +COM_JOOMGALLERY_CONFIG_TL_GS_LATEST="Show last added" +COM_JOOMGALLERY_CONFIG_TL_GS_LATEST_LONG="Show link to last added images to users?" +COM_JOOMGALLERY_CONFIG_TL_GS_MOSTVIEWED="Most viewed images" +COM_JOOMGALLERY_CONFIG_TL_GS_MOSTVIEWED_LONG="Show link to most viewed images?" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_COLUMN="Columns" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_COLUMN_LONG="Number of columns in toplist" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_ENTRIES="Toplist entries" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_ENTRIES_LONG="Number of images to be displayed in toplist. The value you enter here will specify the maximum number of images to be displayed on toplist pages. Of course this number also relates to the number of images that meet the criteria. If you only have three commented images then only three images will be displayed in "_QQ_"last commented"_QQ_" no matter what number you entered here." +COM_JOOMGALLERY_CONFIG_TL_GS_ON_VIEWS="Toplist Display Pages" +COM_JOOMGALLERY_CONFIG_TL_GS_ON_VIEWS_LONG="Which pages should display the toplist? Here you can choose the gallery pages that are supposed to display the toplist. It will be hidden on all other pages." +COM_JOOMGALLERY_CONFIG_TL_GS_OPTION_ALL_VIEWS="on all pages" +COM_JOOMGALLERY_CONFIG_TL_GS_OPTION_GALLERY_AND_CATEGORYVIEW="gallery and category view" +COM_JOOMGALLERY_CONFIG_TL_GS_OPTION_ONLY_GALLERYVIEW="gallery view only" +COM_JOOMGALLERY_CONFIG_TL_GS_RATING="Top rated images" +COM_JOOMGALLERY_CONFIG_TL_GS_RATING_LONG="Show link to top rated images?" +COM_JOOMGALLERY_CONFIG_TL_GS_TEXTALIGN="Alignment of the details" +COM_JOOMGALLERY_CONFIG_TL_GS_TEXTALIGN_LONG="This option only works at single-column view of the toplist. In this case the images will be aligned right sided along a fictive middle tripline." +COM_JOOMGALLERY_CONFIG_TL_GS_THISCOMMENT="Show the comment" +COM_JOOMGALLERY_CONFIG_TL_GS_THISCOMMENT_LONG="This option will display the comments on the top list page "_QQ_"last commented"_QQ_" including author and date." +COM_JOOMGALLERY_CONFIG_TL_GS_THUMBALIGN="Alignment of the thumbnails" +COM_JOOMGALLERY_CONFIG_TL_GS_THUMBALIGN_LONG="Alignment of the thumbnails within the columns. At single-column view the thumbnails will be aligned along a fictive tripline left sided as defined in this option. At multi column view this option defines the alignment both for the thumbnails and for the details across the whole width of the site." +COM_JOOMGALLERY_CONFIG_TL_GS_TOPLIST="Show Toplist" +COM_JOOMGALLERY_CONFIG_TL_GS_TOPLIST_LONG="Where do you want the top list to be displayed? The toplist contains links to the toplist pages that display lists such as last added or last commented images. If you choose "_QQ_"No Display"_QQ_" the following settings will have no effect!" +COM_JOOMGALLERY_CONFIG_UR_CM_ANISMILIES="Animated smilies" +COM_JOOMGALLERY_CONFIG_UR_CM_ANISMILIES_LONG="Enables the use of animated smilies in comments in case smilies are enabled in general." +COM_JOOMGALLERY_CONFIG_UR_CM_ANONYM="Anonymous Comments" +COM_JOOMGALLERY_CONFIG_UR_CM_ANONYM_LONG="With this option you permit unregistered users to leave comments. These comments will be marked as guest comments." +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED="Admin approval needed" +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED_ANONYM="Admin approval needed for anonymous comments" +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED_ANONYM_LONG="Usually comments are published right away. With this option you can force that comments of unregistered users need to be approved by an administrator before they are published. For informing administrators about new comments please have a look at the correspondent options in tab 'General Settings' » 'Messages'." +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED_LONG="Usually comments are published right away. With this option you can force that comments need to be approved by the admin before they are published. For informing administrators about new comments please have a look at the correspondent options in tab 'General Settings' » 'Messages'." +COM_JOOMGALLERY_CONFIG_UR_CM_BBCODE="Allow BBCode" +COM_JOOMGALLERY_CONFIG_UR_CM_BBCODE_LONG="Allow the use of simple BBCode in comments." +COM_JOOMGALLERY_CONFIG_UR_CM_COLORSMILIES="Color scheme for smilies" +COM_JOOMGALLERY_CONFIG_UR_CM_COLORSMILIES_LONG="What basic color should be applied to the Smilies?" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_BLUE="blue" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_GREY="grey" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_ORANGE="orange" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_YELLOW="yellow" +COM_JOOMGALLERY_CONFIG_UR_CM_COMMENTS="Allow comments" +COM_JOOMGALLERY_CONFIG_UR_CM_COMMENTS_LONG="This option displays a comment field in the detail view and permitts registered users to write comments. Existing comments are also displayed with this option." +COM_JOOMGALLERY_CONFIG_UR_CM_NAMED_ANONYM="Anonymous comments with names" +COM_JOOMGALLERY_CONFIG_UR_CM_NAMED_ANONYM_LONG="Anonymous comments are usually marked as guest comment. With this option name field is supplied that allows guests to leave their name." +COM_JOOMGALLERY_CONFIG_UR_CM_SMILIES="Allow Smilies" +COM_JOOMGALLERY_CONFIG_UR_CM_SMILIES_LONG="Allow the use of smilies in comments." +COM_JOOMGALLERY_CONFIG_UR_RP_REPORTS_SETTINGS="Reports" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_HINT="Advice in the case of not enough rights" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_HINT_LONG="Should users without enough rights be given a hint that reporting is possible with more permissions?" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_IMAGES="Allow sending claims" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_IMAGES_LONG="This option has to be enabled if you want to allow your users to send a claim (report) for the images in your gallery. Please note that additionally the corresponding options for that in tab 'General Settings' -> 'Messages' have to enabled, too.
    Since the button for creating a report has to be shown at least in view please check also the options for display the buttons in the different views in the corresponding tabs of the configuration manager." +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_UNREG="Reports for guests" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_UNREG_LONG="Please select whether guests are allowed to send a claim (report), too." +COM_JOOMGALLERY_CONFIG_UR_RT_AJAX="AJAX rating" +COM_JOOMGALLERY_CONFIG_UR_RT_AJAX_LONG="If using AJAX rating the page will not be reloaded after the vote. The vote is sent via an AJAX request to the server." +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE="Rating calculation type" +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE_BAYES1="Weighted (Bayes)" +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE_LONG="If using the standard type the rating will be calculated by building the arithmetical average. If using the weighted type by Thomas Bayes the total number of votes for all images is considered by the calculation. So less votes for an image will be assumed to be less credible than more votes. " +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE_STANDARD="Standard" +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE="Rating display type" +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE_GRAPHIC="Graphic (Stars)" +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE_LONG="You can either use a textual output of the rating or a graphical output with stars. Please note that JavaScript must be enabled for image rating when using the graphical output." +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE_TEXT="Text" +COM_JOOMGALLERY_CONFIG_UR_RT_HIGHEST_RATING="Highest rating" +COM_JOOMGALLERY_CONFIG_UR_RT_HIGHEST_RATING_LONG="If user ratings are activated (setting above) you can specify the range of numbers here. The value you enter is the highest possible value permitted." +COM_JOOMGALLERY_CONFIG_UR_RT_RATING="Allow Rating" +COM_JOOMGALLERY_CONFIG_UR_RT_RATING_LONG="This option displays a rating field in the detail view of the gallery and allows users to rate images. The range can be specified in the following setting." +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_ONCE="Rating permitted only once per image" +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_ONCE_LONG="Should ratings be permitted only once per image? This will create an IP lock for 24 hours. Please note that this is not an absolute protection against multiple votes per image because users could get a new IP address very fast. For reliable voting results you should allow voting only for registered users with the next option." +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_REG="Rating permitted only for registered users" +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_REG_LONG="If this option is enabled only logged in users will be able to vote on images. Additionally this will ensure that users cannot vote twice on the same image. They won't be able to vote on their own images, either." +COM_JOOMGALLERY_CONFIG_UR_TAB_COMMENT_SETTINGS="Comments" +COM_JOOMGALLERY_CONFIG_UR_TAB_RATING_SETTINGS="Ratings" +COM_JOOMGALLERY_CONFIG_UR_UD_DETAIL_IFNO_ORIGINAL="Use detail image if original is not present" +COM_JOOMGALLERY_CONFIG_UR_UD_DETAIL_ONLY="Detail Images Only" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD="Offer Downloads" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADFILE="Download Images" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADFILE_LONG="Which image do you want to make available for download? "_QQ_"Detail Images Only"_QQ_" will choose the images as displayed in detail view. "_QQ_"Originals Only"_QQ_" will choose the original images as displayed in the popup (provided that it is still present). Of course this setting only works in case you made the download itself available." +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADWITHWATERMARK="Download with Watermark?" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADWITHWATERMARK_LONG="Do you want to add a watermark to the downloaded image? Choosing "_QQ_"Yes"_QQ_" will add a watermark to the downloaded image without regard whether or not a watermark is displayed in detail view." +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_HINT="Advice in the case of not enough rights" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_HINT_LONG="Should users without enough rights be given a hint that downloading images is possible with more permissions?" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_LONG="This option has to be enabled if you want to offer downloads via the download button in the different views. Please check the options for these ones in the corresponding tabs of the configuration manager." +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_UNREG="Downloads for guests" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_UNREG_LONG="Please select whether guests are allowed to download images, too." +COM_JOOMGALLERY_CONFIG_UR_UD_ORIGINAL_ONLY="Originals Only" +COM_JOOMGALLERY_CONFIG_UR_UD_USER_DOWNLOAD_SETTINGS="Download" +COM_JOOMGALLERY_CONFIG_UR_UU_APPROVAL_NEEDED="Admin approval needed" +COM_JOOMGALLERY_CONFIG_UR_UU_APPROVAL_NEEDED_LONG="Images uploaded by users need to be approved by the administrator before they are displayed in the frontend (Yes). Otherwise they will be approved automatically and published to the frontend right away (No)." +COM_JOOMGALLERY_CONFIG_UR_UU_COPYRIGHT="Display copyright notice?" +COM_JOOMGALLERY_CONFIG_UR_UU_COPYRIGHT_LONG="Do you want to display a copyright notice in the upload form that informs the user on the fact that uploaded images need to be free of third party rights? The wording can be customised by editing the frontend constant COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_COPYRIGHT .
    NOTE!! The copyright text deposited under the afore mentioned constant is only meant as sample. It does not lay a claim on legal security. In each individual case a legal advice should be consulted for the formulation of the text!
    " +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT="Default upload category" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_LONG="You may select a user's default upload category that means whether the category field of the upload form is filled with a default value. You may select between the oldest and newest category created by the user himself (Oldest from own, Newest from own) and the oldest and newest category from all available categories the user has upload access to. If you select 'None' the category field in the upload form will be empty.

    This option is only effective if the option General Settings » Additional Functions » Disable unrequired checks is not activated!" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_NEWEST_ALL="Newest from all" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_NEWEST_OWN="Newest from own" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_OLDEST_ALL="Oldest from all" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_OLDEST_OWN="Oldest from own" +COM_JOOMGALLERY_CONFIG_UR_UU_EDIT_METADATA="Allow to edit metadata" +COM_JOOMGALLERY_CONFIG_UR_UU_EDIT_METADATA_LONG="If this option is enabled users are able to change metadata (meta description and keywords) for images and categories in the frontend userpanel." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_FILESIZE="Max file size of images" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_FILESIZE_LONG="Maximum file size in bytes permitted for frontend uploads. This setting applies to frontend only and has no impact on backend uploads!" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES="Max number of images" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES_LONG="Frontend users can upload images up to the maximum number specified here. Once the maximum number is reached the user will be notified and the upload will be cancelled." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES_TIMESPAN="Timespan in days" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES_TIMESPAN_LONG="You may define a period of time in days in which the maximum number of images can be uploaded. If the value for this parameter is 0, then the previous parameter has to be seen as an absolute limit." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_UPLOADFIELDS="Number of upload fields" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_UPLOADFIELDS_LONG="Specifies the number of upload fields the user will get to see in Single Upload if the option above is activated." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_USERCATS="max. usercategories:" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_USERCATS_LONG="How many categories is each user allowed to create?" +COM_JOOMGALLERY_CONFIG_UR_UU_NUMBERING="Numbering" +COM_JOOMGALLERY_CONFIG_UR_UU_NUMBERING_LONG="Do you want consecutive numbers applied to the image titles while uploading? This is of particular importance in case SEF components are in use that require unique titles." +COM_JOOMGALLERY_CONFIG_UR_UU_SPECIAL_GIF_UPLOAD="Permit upload of special images" +COM_JOOMGALLERY_CONFIG_UR_UU_SPECIAL_GIF_UPLOAD_LONG="Animated and transparent .gif and .png files can not be processed without loss by the integrated image processing software. With this option you permit users to upload animated and transparent images. They do not get downsized even when the resizing feature is turned on and are displayed in their full original size in detail view. A selection box with additional explanation is displayed to the user." +COM_JOOMGALLERY_CONFIG_UR_UU_UNREGISTERED_PERMISSIONS="Permissions for unregistered users" +COM_JOOMGALLERY_CONFIG_UR_UU_UNREGISTERED_PERMISSIONS_LONG="This option has to be enabled if you want to allow unregistered users to get permissions for certain actions in the frontend of your gallery like uploading, editing and deleting images and managing categories. This is an additional security setting, please note that you have to also set the correct permissions in the ACL of JoomGallery in order enable these permissions for unregistered users.

    We do not recommend to use this option as it allows anybody to upload any image into your gallery. At least, please ensure that you have enabled the approving mechanism above and that possibly created categories cannot be published right away by the user (using the ACL of Joomla! and JoomGallery).

    Please note that guests cannot own any images or categories, so the 'Upload in Own' and 'Create in Own' permissions are not effective for them." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOADNOTE="Display upload quota?" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOADNOTE_LONG="Do you want to display a notice that informs the user on the maximum size and the maximum number of uploaded images?" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_AJAX="Drag'n'Drop AJAX Upload" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_AJAX_LONG="Enable this option if the frontend users should be able to use the Drag'n'Drop AJAX Upload. Please note that Drag'n'Drop file selection resp. AJAX file submission with file chunks is not supported by all browser. In that case the upload falls back to a simple form upload similar to the "_QQ_"Single Upload"_QQ_"." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_BATCH="Enable Batch Upload" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_BATCH_LONG="Enable this option if the frontend users should be able to use the Batch Upload." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_JAVA="Enable Java Upload" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_JAVA_LONG="Enable this option if the frontend users should be able to use the Java Upload." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_SINGLE="Enable Single Upload" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_SINGLE_LONG="In general for the frontend users there are three possible methods available to upload images: Single Upload, Batch Upload and Java Upload. Enable this option if the frontend users should be able to use the Single Upload." +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATACCESS="Allow users to change the acces level" +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATACCESS_LONG="Choose if users are allowed to change the access level of the own categories. The user must not change the access level below the level setted in backend. at maximum the level can be set to the user access level. Adminstrators are free to change the level." +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATTHUMBALIGN="Allow users to change the thumbnail alignment" +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATTHUMBALIGN_LONG="Choose if users are allowed to change the thumbnail alignment of their own categories. This option is only effective if 'Show Thumbnails' is selected to 'Own choice' or 'Override' in either gallery or category view." +COM_JOOMGALLERY_CONFIG_UR_UU_USERSPACE="Allow userspace" +COM_JOOMGALLERY_CONFIG_UR_UU_USERSPACE_LONG="The userspace is more or less the administration panel for the frontend user. It is the place - depending on the following settings - where users can upload, delete or edit images and create or delete categories. The uploaded images are displayed in table view. In case more than one category is permitted for user upload the user can also move images to an other category.
    Please select whether a user is allowed to upload images or create categories.
    If not, the following options and the settings in Frontend Settings » User Panel will be ignored." +COM_JOOMGALLERY_CONFIG_UR_UU_USER_UPLOAD_SETTINGS="User Upload" +COM_JOOMGALLERY_CONTROL_PANEL="Control Panel" +COM_JOOMGALLERY_CSSMAN_CSS_CONFIRM_DELETE="Are you sure you want to delete your customized CSS file?" +COM_JOOMGALLERY_CSSMAN_CSS_ERROR_DELETING="Error trying to delete CSS file:" +COM_JOOMGALLERY_CSSMAN_CSS_ERROR_READING="Error trying to read CSS file:" +COM_JOOMGALLERY_CSSMAN_CSS_ERROR_WRITING="Error trying to write CSS file:" +COM_JOOMGALLERY_CSSMAN_CSS_MANAGER="CSS Manager" +COM_JOOMGALLERY_CSSMAN_CSS_WARNING_PERMS="Warning: write permissions not available on CSS file!" +COM_JOOMGALLERY_CSSMAN_EDIT_CSS_EXPLANATION="You can edit your current CSS customization for Joomgallery below, or edit the file directly on the server. Using the button in the toobar, you can also delete your customizations, falling back to the default template." +COM_JOOMGALLERY_CSSMAN_MSG_CSS_DELETED="Customized CSS file deleted." +COM_JOOMGALLERY_CSSMAN_MSG_CSS_SAVED="Customized CSS file saved." +COM_JOOMGALLERY_CSSMAN_MSG_EMPTY="You did not enter any customizations." +COM_JOOMGALLERY_CSSMAN_NEW_CSS_EXPLANATION="You can create a new CSS customization based on the template below, or edit the file directly on the server. Click "_QQ_"Save"_QQ_" when done to create the new customization." +COM_JOOMGALLERY_CSSMAN_TOOLBAR_DELETE_CSS="Delete CSS" +COM_JOOMGALLERY_FIELDSET_CATEGORY="Category" +COM_JOOMGALLERY_FIELDSET_CATEGORY_RULES="Category Rules" +COM_JOOMGALLERY_FIELDSET_EDITIMAGES="Edit Images" +COM_JOOMGALLERY_FIELDSET_IMAGE="Image" +COM_JOOMGALLERY_FIELDSET_IMAGE_RULES="Image Rules" +COM_JOOMGALLERY_HLPIFO_CHANGELOG="Changelog" +COM_JOOMGALLERY_HLPIFO_CHANGELOG_LONG="Chronological list of all recent changes" +COM_JOOMGALLERY_HLPIFO_DONATIONS="Support / donate to the JoomGallery project" +COM_JOOMGALLERY_HLPIFO_DONATIONS_LONG="Besides a lot of spare time, the development and support of this project also costs money.
    Please support JoomGallery with a donation, so we can continue to offer this software for free.
    Thank you!" +COM_JOOMGALLERY_HLPIFO_DOWNLOAD_TRANSLATIONS="Click a flag to download the corresponding language file." +COM_JOOMGALLERY_HLPIFO_HELP_MANAGER="Help and Information" +COM_JOOMGALLERY_HLPIFO_LICENCE="License / Warranty" +COM_JOOMGALLERY_HLPIFO_LINKS="Links / Help" +COM_JOOMGALLERY_HLPIFO_NOTE_TRANSLATIONS="Some translations are not completed, yet. Sometimes single constants or the translation of the complete Backend is missing. In this case the English translation is shown.
    If there is somebody who can translate the missing constants please feel free to send it by e-mail to mab@joomgallery.net or join one of our new Translation Teams on Transifex.com. Furthermore we will be happy to receive new translations in other languages.Thank you in advance for your assistance." +COM_JOOMGALLERY_HLPIFO_NO_GUARANTEE="The component JoomGallery for Joomla! is free Software, released under the license GNU/GPL.

    Despite thorough testing, our software comes with absolutely no warranty and we do not guarantee a certain functionality." +COM_JOOMGALLERY_HLPIFO_PROJECT_WEBSITE="Project website (Documentation, FAQ, Downloads)" +COM_JOOMGALLERY_HLPIFO_SPONSORS="If you want to support our project in any other way - be it by participation or as sponsor - just write an email to:
    " +COM_JOOMGALLERY_HLPIFO_SUPPORT_FORUM="Support Forum" +COM_JOOMGALLERY_HLPIFO_TEAM="The Team" +COM_JOOMGALLERY_HLPIFO_TEAM_CONTRIBUTORS_HINT="If you're missing your user name there please make sure that you have added your local Git commit email address to your profile on GitHub." +COM_JOOMGALLERY_HLPIFO_TEAM_TEXT="JoomGallery is maintained by the %1$s and developed by the community on %2$s." +COM_JOOMGALLERY_HLPIFO_THANKS="Thanks / Credits" +COM_JOOMGALLERY_HLPIFO_TRANSLATION="Translation" +COM_JOOMGALLERY_IMGMAN_ACCESS_TIP="Access level for this image" +COM_JOOMGALLERY_IMGMAN_ALERT_SELECT_IMAGE_FILENAME="You must have a image filename." +COM_JOOMGALLERY_IMGMAN_ALERT_SELECT_THUMBNAIL_FILENAME="You must have a thumbnail filename." +COM_JOOMGALLERY_IMGMAN_ALIAS_TIP="Leave this blank and JoomGallery will fill in a default value, which is the title in lower case and with dashes instead of spaces. Additionally the ID of the image will be added to ensure uniqueness. You may enter the Alias manually. If you do so please use lowercase letters and hypens (-). No spaces or underscores are allowed. The Alias will be used in the SEF URL. Default value will be a date and time if the title is typed in non-latin letters." +COM_JOOMGALLERY_IMGMAN_APPROVE_IMAGE="Approve Image" +COM_JOOMGALLERY_IMGMAN_ASSIGN_ORIGINAL="Assign Original?" +COM_JOOMGALLERY_IMGMAN_ASSIGN_ORIGINAL_LONG="Please state whether an original image should be assigned to the image. Because it could have been chosen to delete the original when uploading the image, it is possible that there is no original image available.
    Please note that you can only assign an original image with the same filename as the detail image, and this original image needs to be in the directory "_QQ_"originals_directory / name_of_category"_QQ_" .
    After selecting the image, you will see a status message stating the availability of an original image. If you choose "_QQ_"Yes"_QQ_" and the original does not exist, the detail image will be used as original. Otherwise, no original image will be assigned to the image." +COM_JOOMGALLERY_IMGMAN_AUTHOR_TIP="Author of this image" +COM_JOOMGALLERY_IMGMAN_CLEAR_DOWNLOADS_FOR_ALL_IMAGES="Clear all downloads for all selected images" +COM_JOOMGALLERY_IMGMAN_CLEAR_HITS_FOR_ALL_IMAGES="Clear all hits for all selected images" +COM_JOOMGALLERY_IMGMAN_CLEAR_VOTES_FOR_ALL_IMAGES="Clear all votes for all selected images" +COM_JOOMGALLERY_IMGMAN_DOES_ORIGINAL_EXIST="Original exist?" +COM_JOOMGALLERY_IMGMAN_ERROR_DELETE_NOT_PERMITTED_1="You are not allowed to delete one of the selected images" +COM_JOOMGALLERY_IMGMAN_ERROR_DELETE_NOT_PERMITTED_MORE="You are not allowed to delete %d of the selected images" +COM_JOOMGALLERY_IMGMAN_ERROR_EDITSTATE_NOT_PERMITTED="You are not allowed to edit the state of this image" +COM_JOOMGALLERY_IMGMAN_ERROR_EDITSTATE_NOT_PERMITTED_1="You are not allowed to edit the state of one of the selected images" +COM_JOOMGALLERY_IMGMAN_ERROR_EDITSTATE_NOT_PERMITTED_MORE="You are not allowed to edit the state of %d of the selected images" +COM_JOOMGALLERY_IMGMAN_ERROR_EDIT_NOT_PERMITTED="You are not allowed to edit this image" +COM_JOOMGALLERY_IMGMAN_ERROR_MOVE_NOT_PERMITTED_1="You are not allowed to move one the listed images to the selected category" +COM_JOOMGALLERY_IMGMAN_ERROR_MOVE_NOT_PERMITTED_MORE="You are not allowed to move %d of the listed images to the selected category" +COM_JOOMGALLERY_IMGMAN_FEATURED_TIP="Here you can mark an image as 'Featured'. For example, the module JoomImages can be configured to display only featured images on a module position." +COM_JOOMGALLERY_IMGMAN_HIDDEN="Hidden" +COM_JOOMGALLERY_IMGMAN_HIDDEN_TIP="With hiding this image it won't be displayed in category view or recognized by search or the toplists anymore, but it will still be available through direct linking.
    So please note that "_QQ_"hiding"_QQ_" the image is not a protection for it. If you don't want it to be available please unpublish it instead.
    By hiding images it is possible to use them as category thumbnails without showing them in the correspondant category, for example." +COM_JOOMGALLERY_IMGMAN_HITS="Hits" +COM_JOOMGALLERY_IMGMAN_IMAGENAME_SEPARATOR="_" +COM_JOOMGALLERY_IMGMAN_IMAGES_HITS="Hits" +COM_JOOMGALLERY_IMGMAN_IMAGES_RATINGS="Votings" +COM_JOOMGALLERY_IMGMAN_IMAGES_TO_MOVE="Images to move" +COM_JOOMGALLERY_IMGMAN_IMAGE_ADD="Add Image" +COM_JOOMGALLERY_IMGMAN_IMAGE_CATEGORY="Image Category" +COM_JOOMGALLERY_IMGMAN_IMAGE_EDIT="Edit Image" +COM_JOOMGALLERY_IMGMAN_IMAGE_ID="Image ID" +COM_JOOMGALLERY_IMGMAN_IMAGE_MANAGER="Image Manager" +COM_JOOMGALLERY_IMGMAN_IMAGE_PREVIEW="Image Preview" +COM_JOOMGALLERY_IMGMAN_IMAGE_RATING="Image Rating" +COM_JOOMGALLERY_IMGMAN_IMAGE_VOTES="%1$.2f (%2$d Votes)" +COM_JOOMGALLERY_IMGMAN_IMGTITLE_DESC="Image title. In order to add consecutive numbers to the image title to be changed please enter a positive number into the input box next to the input box for the image title. Otherwise leave this field empty" +COM_JOOMGALLERY_IMGMAN_MOVE_IMAGE="Move images" +COM_JOOMGALLERY_IMGMAN_MOVE_IMAGE_TO_CATEGORY="Target category to move images to" +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_CREATE_IMG="The detail image '%s' could not be created." +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_CREATE_THUMB="The thumbnail '%s' could not be created." +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_DELETE_IMG="Could not delete the detail image" +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_DELETE_ORIG="Could not delete the original image" +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_DELETE_THUMB="Could not delete the thumbnail" +COM_JOOMGALLERY_IMGMAN_MSG_DOWNLOADS_RESETED="Successfully reset download count for this image." +COM_JOOMGALLERY_IMGMAN_MSG_ERROR_CREATING_NEW_IMAGES="Unable to create new images." +COM_JOOMGALLERY_IMGMAN_MSG_ERROR_SAVING_IMAGES="Unfortunately, there was an error saving the images." +COM_JOOMGALLERY_IMGMAN_MSG_HITS_RESETED="Successfully reset hit count for this image." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_APPROVED="%d images were approved." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_DELETED="%d images were successfully deleted." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_FEATURED="%d images were featured." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_MOVED="%d images were moved successfully." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_PUBLISHED="%d images were published." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_REJECTED="%d images were rejected." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_SAVED="%d images were saved successfully." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_UNFEATURED="%d images were unfeatured." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_UNPUBLISHED="%d images were unpublished." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_APPROVED="Image was approved." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_DELETED="Image was successfully deleted." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_FEATURED="Image was featured." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_MOVED="One image was moved successfully." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_NOT_EXISTENT="The image '%s' does not exist." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_PUBLISHED="Image was published." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_REJECTED="Image was rejected." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_SAVED="Image was saved successfully." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_UNFEATURED="Image was unfeatured." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_UNPUBLISHED="Image was unpublished." +COM_JOOMGALLERY_IMGMAN_MSG_NO_BOXES_FOR_EDITING_CHECKED="Please check the boxes of fields you want to change." +COM_JOOMGALLERY_IMGMAN_MSG_NO_CATEGORY_SELECTED="You haven't selected any category." +COM_JOOMGALLERY_IMGMAN_MSG_NO_IMAGES_FOUND_MATCHING_YOUR_QUERY="There were no images found matching your query." +COM_JOOMGALLERY_IMGMAN_MSG_SUCCESSFULLY_CREATED_IMG="The detail image '%2$s' (ID: %1$d) is recreated successfully." +COM_JOOMGALLERY_IMGMAN_MSG_SUCCESSFULLY_CREATED_THUMB="The thumbnail of the image '%2$s' (ID: %1$d) is recreated successfully." +COM_JOOMGALLERY_IMGMAN_MSG_VOTES_RESETED="Successfully reset the votes for this image." +COM_JOOMGALLERY_IMGMAN_NO_IMAGE_SELECTED="No image selected!" +COM_JOOMGALLERY_IMGMAN_ORIGINAL_EXIST="The Original do exist!" +COM_JOOMGALLERY_IMGMAN_ORIGINAL_NOT_EXIST="The Original do not exist!" +COM_JOOMGALLERY_IMGMAN_PLEASE_SELECT_THUMBNAIL="Select Thumbnail" +COM_JOOMGALLERY_IMGMAN_PREVIOUS_CATEGORY="Previous category" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE="Reject Image" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_BUTTON="Reject" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_HEADING="Reject Image" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_MESSAGE_LABEL="Message to owner:" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_MESSAGE_TIP="Here you can send a message to the image owner about the reason of rejecting the image. If you leave this field empty no message will be send." +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_NOOWNER="This image does not belong to a specific user." +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_OWNER="Image owner: %s" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_SUBJECT="Your image was rejected: %s" +COM_JOOMGALLERY_IMGMAN_REPLACE_FILES="Replace image files" +COM_JOOMGALLERY_IMGMAN_REPLACE_FILES_DESCRIPTION="Here you may select image files from your hard drive in order to replace the correspondant current files in the gallery. If you want to replace all files of this image with the same image you will also be able to only replace the original file and use the 'Recreate' button of image manager after that in order to create the others automatically." +COM_JOOMGALLERY_IMGMAN_REPLACE_IMG="Detail Image" +COM_JOOMGALLERY_IMGMAN_REPLACE_IMG_TIP="Here you may select a new detail image for this image. If you don't want to replace the detail image please simply leave this field empty." +COM_JOOMGALLERY_IMGMAN_REPLACE_ORIG="Original Image" +COM_JOOMGALLERY_IMGMAN_REPLACE_ORIG_TIP="Here you may select a new original image for this image. If you don't want to replace the original image please simply leave this field empty." +COM_JOOMGALLERY_IMGMAN_REPLACE_THUMB="Thumbnail" +COM_JOOMGALLERY_IMGMAN_REPLACE_THUMB_TIP="Here you may select a new thumbnail for this image. If you don't want to replace the thumbnail please simply leave this field empty." +COM_JOOMGALLERY_IMGMAN_RESET_IMAGE_DOWNLOADS="Reset downloads" +COM_JOOMGALLERY_IMGMAN_RESET_IMAGE_HITS="Reset hits" +COM_JOOMGALLERY_IMGMAN_RESET_IMAGE_VOTES="Reset votes" +COM_JOOMGALLERY_IMGMAN_THUMBNAIL_CATEGORY="Thumbnail Category" +COM_JOOMGALLERY_IMGMAN_TOOLBAR_APPROVE="Approve" +COM_JOOMGALLERY_JGVIEW_CATEGORY_VIEW="Category" +COM_JOOMGALLERY_JGVIEW_CATEGORY_VIEW_DESC="The thumbnails of all images and sub-categories of a specific category are displayed here." +COM_JOOMGALLERY_JGVIEW_DETAIL_VIEW="Details" +COM_JOOMGALLERY_JGVIEW_DETAIL_VIEW_DESC="In detail view, additional information about an image like file size and image size is displayed besides the detail image itself. Furthermore it is possible to comment and vote on the image here, for example." +COM_JOOMGALLERY_JGVIEW_FAVOURITES_VIEW="Favourites" +COM_JOOMGALLERY_JGVIEW_FAVOURITES_VIEW_DESC="All favoured images of a user or the images he has added to his zip download list are displayed in this view." +COM_JOOMGALLERY_JGVIEW_GALLERY_VIEW="Gallery (Default)" +COM_JOOMGALLERY_JGVIEW_GALLERY_VIEW_DESC="The gallery view is the default frontpage of the gallery. All main categories are listed here." +COM_JOOMGALLERY_JGVIEW_TOPLIST_VIEW="Toplist" +COM_JOOMGALLERY_JGVIEW_TOPLIST_VIEW_DESC="In a toplist, you are able to list the most viewed, the last commented, the best rated or the last added images." +COM_JOOMGALLERY_JGVIEW_UPLOAD_VIEW="Upload" +COM_JOOMGALLERY_JGVIEW_UPLOAD_VIEW_DESC="The upload form of the gallery. Note: This will only work for users with enough rights." +COM_JOOMGALLERY_JGVIEW_USERCATEGORIES_VIEW="User categories" +COM_JOOMGALLERY_JGVIEW_USERCATEGORIES_VIEW_DESC="The categories of a user are listed here. Note: This will only work for users with enough rights." +COM_JOOMGALLERY_JGVIEW_USERPANEL_VIEW="User panel" +COM_JOOMGALLERY_JGVIEW_USERPANEL_VIEW_DESC="In this view, users are able to manage their images and categories as well as upload images and create new categories. Note: This will only work for users with enough rights." +COM_JOOMGALLERY_LAYOUT_DEFAULT="Default" +COM_JOOMGALLERY_MAIMAN_ADD_ORPHAN_TO_IMAGE="Move this orphan to its suggested corrupt image" +COM_JOOMGALLERY_MAIMAN_ALERT_RESET_VOTES_CONFIRM="Are you sure you want to proceed? Some or all votes might be deleted!" +COM_JOOMGALLERY_MAIMAN_APPLY="Apply" +COM_JOOMGALLERY_MAIMAN_APPLY_SUGGESTIONS="Apply all suggestions (moving and deleting)" +COM_JOOMGALLERY_MAIMAN_AVAILABLE="Available" +COM_JOOMGALLERY_MAIMAN_BATCH_JOBS="Batch jobs" +COM_JOOMGALLERY_MAIMAN_CHECK="Check now" +COM_JOOMGALLERY_MAIMAN_CHECK_AGAIN="Check again" +COM_JOOMGALLERY_MAIMAN_CHECK_CATEGORIES="Checking categories" +COM_JOOMGALLERY_MAIMAN_CHECK_IMAGES="Checking images" +COM_JOOMGALLERY_MAIMAN_CHECK_NOTE="Please note: If you have a very large gallery, this will take some time." +COM_JOOMGALLERY_MAIMAN_CHECK_ORIGINALS="Check Originals?" +COM_JOOMGALLERY_MAIMAN_CHECK_ORIGINALS_DESC="Since original images don't have to be existent for a proper work of the gallery you can disable the check for original images here.
    If you automatically let the gallery delete the original images after upload or if you manually do that you should select 'No' here.
    Otherwise, if you use original images in your gallery you should select 'Yes' in order to find out whether all original images are still available.
    This check will always be done for thumbnails and detail images." +COM_JOOMGALLERY_MAIMAN_CM_ALERT_RESET_COMMENTS_CONFIRM="Are you sure you want to proceed? Some or all comments might be deleted!" +COM_JOOMGALLERY_MAIMAN_CM_MSG_ALL_COMMENTS_DELETED="All comments deleted!" +COM_JOOMGALLERY_MAIMAN_CM_MSG_COMMENTS_SYNCHRONIZED="All comments are now in sync with the images and the users." +COM_JOOMGALLERY_MAIMAN_CM_RESET_COMMENTS="Delete comments" +COM_JOOMGALLERY_MAIMAN_CM_RESET_COMMENTS_LONG="Deletes all comments in the gallery." +COM_JOOMGALLERY_MAIMAN_CM_SYNCHRONIZE_COMMENTS="Synchronize comments" +COM_JOOMGALLERY_MAIMAN_CM_SYNCHRONIZE_COMMENTS_LONG="Synchronizes all comments with the image table and the users table. Comments of deleted images will be purged and comments of deleted users will be marked as written from guests." +COM_JOOMGALLERY_MAIMAN_CREATE_FILE_SUGGESTIONS="Creating file suggestions" +COM_JOOMGALLERY_MAIMAN_CREATE_FOLDER_SUGGESTIONS="Creating folder suggestions" +COM_JOOMGALLERY_MAIMAN_CT_CATNAME="Name" +COM_JOOMGALLERY_MAIMAN_CT_IMAGE_FOLDER="Images folder" +COM_JOOMGALLERY_MAIMAN_CT_MSG_CATEGORIES_USER_SET="The new user was applied successfully to %d categories." +COM_JOOMGALLERY_MAIMAN_CT_MSG_CATEGORY_USER_SET="The new user was applied successfully to the category." +COM_JOOMGALLERY_MAIMAN_CT_MSG_NO_CORRUPT_CATEGORIES_FOUND="There were no corrupt categories found!" +COM_JOOMGALLERY_MAIMAN_CT_NOTE_USER_FILTER_CAT="In order to set the new user only for categories which currently haven't any valid owner filter by type first and select 'Missing user only' (Then you are able to use the 'Check all' function with the check box below)." +COM_JOOMGALLERY_MAIMAN_CT_OPTION_REMOVE_CATEGORIES="Delete" +COM_JOOMGALLERY_MAIMAN_CT_ORIGINAL_FOLDER="Originals folder" +COM_JOOMGALLERY_MAIMAN_CT_THUMBNAIL_FOLDER="Thumbnails folder" +COM_JOOMGALLERY_MAIMAN_DB_DETAIL="Detail" +COM_JOOMGALLERY_MAIMAN_DB_MSG_OPTIMIZATION_NOT_SUCCESSFUL="Unfortunately, there was an error optimizing database tables." +COM_JOOMGALLERY_MAIMAN_DB_MSG_OPTIMIZATION_SUCCESSFUL="All database tables of JoomGallery were optimized successfully." +COM_JOOMGALLERY_MAIMAN_DB_OPTIMIZE="Optimize tables" +COM_JOOMGALLERY_MAIMAN_DB_OPTIMIZE_LONG="Optimizes the database tables of JoomGallery. This operation should be executed after major changes in the tables. The more images and visitors you have the more often you should perform this task." +COM_JOOMGALLERY_MAIMAN_DB_ORIGINAL="Original" +COM_JOOMGALLERY_MAIMAN_DELETE_THIS_ORPHAN="Delete this orphaned file" +COM_JOOMGALLERY_MAIMAN_FAVOURITES_MANAGER="Favourites Manager" +COM_JOOMGALLERY_MAIMAN_FINALIZING="Finalizing" +COM_JOOMGALLERY_MAIMAN_FV_ALERT_RESET_FAVOURITES_CONFIRM="Are you sure you want to proceed? Some or all favourite links might be deleted (not the images)!" +COM_JOOMGALLERY_MAIMAN_FV_ERROR_DELETING_ARCHIVES="There was an error while trying to delete the archives with favourites which were created by users in frontend." +COM_JOOMGALLERY_MAIMAN_FV_MSG_ALL_FAVOURITES_DELETED="All favourites connections were deleted successfully!" +COM_JOOMGALLERY_MAIMAN_FV_MSG_FAVOURITES_SYNCHRONIZED="All favourites connections are now in sync with the users table!" +COM_JOOMGALLERY_MAIMAN_FV_RESET_FAVOURITES="Delete Favourites" +COM_JOOMGALLERY_MAIMAN_FV_RESET_FAVOURITES_LONG="Deletes all favourites links. Please note that only the stored connection between images and users will be deleted, not the actual images." +COM_JOOMGALLERY_MAIMAN_FV_SYNCHRONIZE_FAVOURITES="Synchronize Favourites" +COM_JOOMGALLERY_MAIMAN_FV_SYNCHRONIZE_FAVOURITES_LONG="Synchronizes all stored favourite links with the users table. Favourite links of deleted users will be purged (only the stored connection between images and users will be deleted, not the actual images)." +COM_JOOMGALLERY_MAIMAN_INTRO="Here you can start a check which will scan the complete file system and inspect the database tables of the gallery. All found inconsistencies will be listed in the left four tabs below together with suggestions and buttons for correcting them. Additionally you are able to synchronize or reset all comments, favourites, name tags and votes as well as to optimize the database tables." +COM_JOOMGALLERY_MAIMAN_MAINTENANCE_MANAGER="Maintenance Manager" +COM_JOOMGALLERY_MAIMAN_MISSING="Missing" +COM_JOOMGALLERY_MAIMAN_MSG_ALL_NAMETAGS_DELETED="All nametags deleted!" +COM_JOOMGALLERY_MAIMAN_MSG_ALL_VOTES_DELETED="All votes deleted!" +COM_JOOMGALLERY_MAIMAN_MSG_CATEGORIES_ALIAS_RESET="The Aliases of the categories were set successfully." +COM_JOOMGALLERY_MAIMAN_MSG_CATEGORIES_DELETED="%d categories successfully deleted." +COM_JOOMGALLERY_MAIMAN_MSG_CATEGORY_DELETED="Category successfully deleted." +COM_JOOMGALLERY_MAIMAN_MSG_CORRUPT_IMAGE_WITH_ID_NOT_FOUND="The corrupt image with ID %2$d which is associated with the orphaned file with ID %1$d was not found. It doesn't seem to be corrupt anymore. So you may delete the suggested orphaned file." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY="If you want to delete all selected categories which still contain images or sub-categories please check the box below and push the button." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_BUTTON_LABEL="Delete" +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER="Please note that %1$d categories will be deleted altogether." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER_1="Please note that one category will be deleted." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER="Please note that %1$d images will be deleted altogether." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER_1="Please note that one image will be deleted." +COM_JOOMGALLERY_MAIMAN_MSG_DELETE_FILE_VIA_FTP="There was an error removing the file '%s'. Please delete it via FTP." +COM_JOOMGALLERY_MAIMAN_MSG_ERROR_DELETING_DIRECTORY="Unable to delete directory '%s'." +COM_JOOMGALLERY_MAIMAN_MSG_FILES_DELETED="%d files were deleted successfully." +COM_JOOMGALLERY_MAIMAN_MSG_FILE_DELETED="The file was deleted successfully." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGES_ALIAS_RESET="The Aliases of the images were set successfully." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGES_DELETED="%d images were successfully deleted." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGES_USER_SET="The new user was applied successfully to %d images." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGE_DELETED="Image was successfully deleted." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGE_USER_SET="The new user was applied successfully to the image." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGE_WITH_ID_NOT_FOUND="The image with ID %d was not found in the maintenance database table. It doesn't seem to be corrupt anymore. So you may delete the suggested orphaned file." +COM_JOOMGALLERY_MAIMAN_MSG_NAMETAGS_SYNCHRONIZED="All nametags are now in sync with the images and the users." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_COMMENTS="Could not delete comments of the image with ID %d." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_IMAGE_DATA="Could not delete data stored in the database of the image with ID %d." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_NAMETAGS="Could not delete nametags of the image with ID %d." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_VOTES="Could not delete votes of the image with ID %d." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_MOVE_FILE="Could not move file '%1$s' to '%2$s'." +COM_JOOMGALLERY_MAIMAN_MSG_NO_CORRUPT_IMAGES_FOUND="There were no corrupt images found! All images should be shown properly." +COM_JOOMGALLERY_MAIMAN_MSG_NO_FILES_SELECTED="You haven't selected any files." +COM_JOOMGALLERY_MAIMAN_MSG_NO_ITEMS_FOUND_MATCHING_YOUR_QUERY="There were no items found matching your query." +COM_JOOMGALLERY_MAIMAN_MSG_NO_ORPHANS_FOUND="There were no orphans in JoomGallery's filesystem found!" +COM_JOOMGALLERY_MAIMAN_MSG_ONE_FILE_DELETED="One file was deleted successfully." +COM_JOOMGALLERY_MAIMAN_MSG_ONE_ORPHAN_SUCCESSFULLY_ADDED="One orphaned file was moved successfully to its suggested folder." +COM_JOOMGALLERY_MAIMAN_MSG_ORPHANS_SUCCESSFULLY_ADDED="%d orphaned files were moved successfully to their suggested folders." +COM_JOOMGALLERY_MAIMAN_MSG_ORPHAN_SUCCESSFULLY_ADDED="The orphaned file was moved successfully to its suggested folder." +COM_JOOMGALLERY_MAIMAN_MSG_ORPHAN_WITH_ID_NOT_FOUND="The orphaned file with ID %d was not found." +COM_JOOMGALLERY_MAIMAN_MSG_REFRESH_NECESSARY="Please wait. Unfortunately, we have to refresh the page." +COM_JOOMGALLERY_MAIMAN_MSG_SUGGESTED_IMAGE_NOT_CORRUPT="The image with ID %2$d which is associated with the orphaned file with ID %1$d is not corrupt." +COM_JOOMGALLERY_MAIMAN_MSG_USERVOTES_SYNCHRONIZED="All votes are now in sync with the images and the users." +COM_JOOMGALLERY_MAIMAN_NOTE="Please note" +COM_JOOMGALLERY_MAIMAN_NOTE_USER_FILTER="In order to set the new user only for images which currently haven't any valid owner filter by type first and select 'Missing user only' (Then you are able to use the 'Check all' function with the check box below)." +COM_JOOMGALLERY_MAIMAN_NO_PROPOSAL="No suggestion" +COM_JOOMGALLERY_MAIMAN_NT_ALERT_RESET_NAMETAGS_CONFIRM="Are you sure you want to proceed? Some or all nametags might be deleted!" +COM_JOOMGALLERY_MAIMAN_NT_RESET="Delete nametags" +COM_JOOMGALLERY_MAIMAN_NT_RESET_LONG="Deletes all nametags in the gallery." +COM_JOOMGALLERY_MAIMAN_NT_SYNCHRONIZE="Synchronize nametags" +COM_JOOMGALLERY_MAIMAN_NT_SYNCHRONIZE_LONG="Synchronizes all nametags with the image table and the user table. Nametags of deleted images or deleted users will be purged." +COM_JOOMGALLERY_MAIMAN_OF_ADD_ORPHANED_FOLDER_TO_CATEGORY="Move this orphaned folder to its suggested corrupt category" +COM_JOOMGALLERY_MAIMAN_OF_CREATE_EMPTY_FOLDER="Create a new and empty folder" +COM_JOOMGALLERY_MAIMAN_OF_CREATE_EMPTY_FOLDER_NOTE="Please note: If a new folder is created it won't be possible anymore to move an existing suggested folder to its place. So please ensure that there isn't such a folder because there may be important image files in it. " +COM_JOOMGALLERY_MAIMAN_OF_DELETE_THIS_ORPHANED_FOLDER="Delete this orphaned folder" +COM_JOOMGALLERY_MAIMAN_OF_FULLPATH="Fullpath of the folders" +COM_JOOMGALLERY_MAIMAN_OF_MSG_CATEGORY_WITH_ID_NOT_FOUND="The category with ID %d was not found in the maintenance database table. It doesn't seem to be corrupt anymore. So you may delete the suggested orphaned folder." +COM_JOOMGALLERY_MAIMAN_OF_MSG_CORRUPT_CATEGORY_WITH_ID_NOT_FOUND="The corrupt category with ID %2$d which is associated with the orphaned folder with ID %1$d was not found. It doesn't seem to be corrupt anymore. So you may delete the suggested orphaned folder." +COM_JOOMGALLERY_MAIMAN_OF_MSG_COULD_NOT_MOVE_FOLDER="Could not move folder '%1$s' to '%2$s'. " +COM_JOOMGALLERY_MAIMAN_OF_MSG_DELETE_FOLDER_VIA_FTP="There was an error removing the folder '%s'. Please delete it via FTP." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDERS_CREATED="%d folders were created successfully." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDERS_DELETED="%d folders were deleted successfully." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDERS_SUCCESSFULLY_ADDED="%d orphaned folders were moved successfully to their suggested directories." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_CREATED="The folder was created successfully." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_DELETED="The folder was deleted successfully." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_SUCCESSFULLY_ADDED="The orphaned folder was moved successfully to its suggested directory." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_WITH_ID_NOT_FOUND="The orphaned folder with ID %d was not found." +COM_JOOMGALLERY_MAIMAN_OF_MSG_NO_FOLDERS_SELECTED="You haven't selected any folders." +COM_JOOMGALLERY_MAIMAN_OF_MSG_NO_ORPHANED_FOLDERS_FOUND="There were no orphaned folders in JoomGallery's filesystem found!" +COM_JOOMGALLERY_MAIMAN_OF_MSG_ONE_FOLDER_ADDED="One orphaned folder was moved successfully to its suggested directory." +COM_JOOMGALLERY_MAIMAN_OF_MSG_ONE_FOLDER_DELETED="One folder was deleted successfully." +COM_JOOMGALLERY_MAIMAN_OF_MSG_SUGGESTED_CATEGORY_NOT_CORRUPT="The category with ID %2$d which is associated with the orphaned folder with ID %1$d is not corrupt." +COM_JOOMGALLERY_MAIMAN_OF_OPTION_ALL_FOLDERS="All folders" +COM_JOOMGALLERY_MAIMAN_OF_OPTION_NO_PROPOSAL_AVAILABLE_FOLDERS="Only folders without available suggestions" +COM_JOOMGALLERY_MAIMAN_OF_OPTION_PROPOSAL_AVAILABLE_FOLDERS="Only folders with available suggestion" +COM_JOOMGALLERY_MAIMAN_OF_OPTION_REMOVE_ORPHANED_FOLDERS="Delete orphaned folders" +COM_JOOMGALLERY_MAIMAN_OF_SHOW_CATEGORY_DETAILS="Show category details" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHAN="Move suggested orphaned file" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHANED_FOLDER="Move suggested orphaned folder" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHANED_FOLDERS="Move suggested orphaned folders" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHANS="Move suggested orphaned files" +COM_JOOMGALLERY_MAIMAN_OPTION_ALL_FILES="All files" +COM_JOOMGALLERY_MAIMAN_OPTION_CREATE_FOLDERS="Create new and empty folders" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_CATEGORY_ONLY="Missing category only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_IMG_FOLDER_ONLY="Missing detail images folders only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_IMG_ONLY="Missing detail image only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_ORIG_FOLDER_ONLY="Missing original images folder only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_ORIG_ONLY="Missing original image only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_PARENT_CATEGORY_ONLY="Missing parent category only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_THUMB_FOLDER_ONLY="Missing thumbnails folder only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_THUMB_ONLY="Missing thumbnail only" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_USER_ONLY="Missing user only" +COM_JOOMGALLERY_MAIMAN_OPTION_NO_PROPOSAL_AVAILABLE="Only files without available suggestions" +COM_JOOMGALLERY_MAIMAN_OPTION_PROPOSAL_AVAILABLE="Only files with available suggestion" +COM_JOOMGALLERY_MAIMAN_OPTION_RECREATE="Recreate image files" +COM_JOOMGALLERY_MAIMAN_OPTION_RECREATE_FROM_IMG="Recreate from detail image" +COM_JOOMGALLERY_MAIMAN_OPTION_RECREATE_FROM_ORIG="Recreate from original image" +COM_JOOMGALLERY_MAIMAN_OPTION_REMOVE_IMAGES="Delete images" +COM_JOOMGALLERY_MAIMAN_OPTION_SET_NEW_USER="Set new user" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_IMG_ONLY="Detail images only" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_ORIG_ONLY="Original images only" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_THUMB_ONLY="Thumbnails only" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_UNKNOWN_ONLY="Unknown file types only" +COM_JOOMGALLERY_MAIMAN_OP_FILENAME_AND_PATH="Filename and path" +COM_JOOMGALLERY_MAIMAN_ORIGINALS_NOTE="Please note: Images which only haven't an original image are treated as corrupt, too. If there were found solely images which only haven't an original image it's all right, because they aren't necessary for a proper work of the gallery. However, you may have a look at the tab with the orphans. Maybe some orphaned original images were found." +COM_JOOMGALLERY_MAIMAN_PARSE_FOLDERS="Parsing folders" +COM_JOOMGALLERY_MAIMAN_PLEASE_CHECK="Please check the database and the filesystem for corrupt images and orphaned files here:" +COM_JOOMGALLERY_MAIMAN_REMOVE_ORPHANS="Delete orphans" +COM_JOOMGALLERY_MAIMAN_RESET_VOTES="Reset votes" +COM_JOOMGALLERY_MAIMAN_RESET_VOTES_LONG="Resets the votes for all images." +COM_JOOMGALLERY_MAIMAN_SELECT_JOB="- Select job -" +COM_JOOMGALLERY_MAIMAN_SHOW_IMAGE_DETAILS="Show image details" +COM_JOOMGALLERY_MAIMAN_SUGGESTION="Suggestion" +COM_JOOMGALLERY_MAIMAN_SYNCHRONIZE_VOTES="Synchronize votes" +COM_JOOMGALLERY_MAIMAN_SYNCHRONIZE_VOTES_LONG="Synchronizes all votes with the image table and the user table. Votes of deleted images or deleted users will be purged. WARNING: Deletes all votes that were not previously logged (e.g. when imported from PonyGallery ML)" +COM_JOOMGALLERY_MAIMAN_TAB_CATEGORIES="Categories" +COM_JOOMGALLERY_MAIMAN_TAB_DATABASE="Database" +COM_JOOMGALLERY_MAIMAN_TAB_IMAGES="Images" +COM_JOOMGALLERY_MAIMAN_TAB_NAMETAGS="Nametags Manager" +COM_JOOMGALLERY_MAIMAN_TAB_ORPHANED_FOLDERS="Orphaned Folders" +COM_JOOMGALLERY_MAIMAN_TAB_ORPHANS="Orphans" +COM_JOOMGALLERY_MAIMAN_TYPE_IMG="Detail" +COM_JOOMGALLERY_MAIMAN_TYPE_ORIG="Original" +COM_JOOMGALLERY_MAIMAN_TYPE_THUMB="Thumbnail" +COM_JOOMGALLERY_MAIMAN_TYPE_UNKNOWN_VAL="Unknown" +COM_JOOMGALLERY_MAIMAN_UNKNOWN_FILE_TYPE="Unknown file type" +COM_JOOMGALLERY_MAIMAN_UNKNOWN_FILE_TYPE_LONG="This file was NOT uploaded by JoomGallery itself. If you don't know how this file could get into JoomGallery's filesytem please check whether you haven't been hacked." +COM_JOOMGALLERY_MAIMAN_VOTES_MANAGER="Votes Manager" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_BODY="%1$s has commented on your image '%2$s' (ID: %3$d). Please have a look." +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_SUBJECT="One of your images has been commented" +COM_JOOMGALLERY_MIGMAN_CHECK="Check" +COM_JOOMGALLERY_MIGMAN_DATABASETABLES="Existence and integrity of databasetables" +COM_JOOMGALLERY_MIGMAN_DIRECTORIES="Existence of directories" +COM_JOOMGALLERY_MIGMAN_EMPTY="empty" +COM_JOOMGALLERY_MIGMAN_EXTENSION_NOT_INSTALLED="The required extension does not seem to be installed." +COM_JOOMGALLERY_MIGMAN_FALSE="Migration is not possible." +COM_JOOMGALLERY_MIGMAN_FALSE_LONG="Some errors were detected while testing the ability to migrate. Please check all red entries in the table above. Fix the mentioned errors, and open this page again afterwards. Migration can only be started when ALL lines above are checked green." +COM_JOOMGALLERY_MIGMAN_FIELD_HOST_DESC="Host address of the database to migrate from. This is usually "_QQ_"localhost"_QQ_"." +COM_JOOMGALLERY_MIGMAN_FIELD_HOST_LABEL="Host Name" +COM_JOOMGALLERY_MIGMAN_FIELD_JOOMDATABASE_DESC="If the gallery you want migrate from is not in the database used by this Joomla! installation please tick this box. You are then able to specify the access details for the other database." +COM_JOOMGALLERY_MIGMAN_FIELD_JOOMDATABASE_LABEL="External Database" +COM_JOOMGALLERY_MIGMAN_FIELD_NAME_DESC="The name of the database to migrate from." +COM_JOOMGALLERY_MIGMAN_FIELD_NAME_LABEL="Database Name" +COM_JOOMGALLERY_MIGMAN_FIELD_PASSWORD_DESC="Password of the database to migrate from." +COM_JOOMGALLERY_MIGMAN_FIELD_PASSWORD_LABEL="Password" +COM_JOOMGALLERY_MIGMAN_FIELD_PREFIX_DESC="Please enter here the database prefix of the tables to migrate from. This is usually the part of the database table names including the first underscore." +COM_JOOMGALLERY_MIGMAN_FIELD_PREFIX_LABEL="Table Prefix" +COM_JOOMGALLERY_MIGMAN_FIELD_TYPE_DESC="This is probably "_QQ_"MySQLi"_QQ_"." +COM_JOOMGALLERY_MIGMAN_FIELD_TYPE_LABEL="Database Type" +COM_JOOMGALLERY_MIGMAN_FIELD_USER_DESC="The user name of the database to migrate from. It is usually given by your hoster." +COM_JOOMGALLERY_MIGMAN_FIELD_USER_LABEL="User Name" +COM_JOOMGALLERY_MIGMAN_LOG_DIRECTORY="Log Directory: %s" +COM_JOOMGALLERY_MIGMAN_LOG_DIRECTORY_IS_NOT_WRITABLE="Log directory is not writable. Please check permissions." +COM_JOOMGALLERY_MIGMAN_LOG_FILE_IS_NOT_WRITABLE="Log file '%s' is not writable. Please check permissions." +COM_JOOMGALLERY_MIGMAN_LOG_FILE_IS_WRITABLE="Log file '%s' is writable." +COM_JOOMGALLERY_MIGMAN_LOG_FILE_WILL_BE_CREATED="Log file '%s' will be created in it." +COM_JOOMGALLERY_MIGMAN_MIGRATION_MANAGER="Migration Manager" +COM_JOOMGALLERY_MIGMAN_NOTE="Here you can find all currently installed scripts for migrations from other gallery systems to JoomGallery. If you need another one please check our downloads." +COM_JOOMGALLERY_MIGMAN_NOTE_NO_SCRIPTS="Currently there aren't any scripts for migrations from other gallery systems to JoomGallery installed. Please check our downloads to search for a migration script for the gallery you want to migrate to JoomGallery." +COM_JOOMGALLERY_MIGMAN_ONLY_IN_NEW_INSTALLATION="You can only migrate into a clean new installation of JoomGallery." +COM_JOOMGALLERY_MIGMAN_PLEASE_REINSTALL="Please uninstall and reinstall JoomGallery and the migration script in order to fix that." +COM_JOOMGALLERY_MIGMAN_RESULTS="Results of the migration check" +COM_JOOMGALLERY_MIGMAN_ROOT_ASSET_DOES_NOT_EXIST="Root asset entry of JoomGallery does not exist." +COM_JOOMGALLERY_MIGMAN_ROOT_ASSET_EXISTS="Root asset entry of JoomGallery exists." +COM_JOOMGALLERY_MIGMAN_ROOT_CATEGORY_DOES_NOT_EXIST="Root category of JoomGallery does not exist." +COM_JOOMGALLERY_MIGMAN_ROOT_CATEGORY_EXISTS="Root category of JoomGallery exists." +COM_JOOMGALLERY_MIGMAN_ROWS="row(s)" +COM_JOOMGALLERY_MIGMAN_SITESTATUS="Status of the site" +COM_JOOMGALLERY_MIGMAN_SITE_OFFLINE="Is your site offline? Your site must be set to offline (in global configuration of Joomla!) in order to proceed." +COM_JOOMGALLERY_MIGMAN_START="Start" +COM_JOOMGALLERY_MIGMAN_TRUE="Migration is ready to start." +COM_JOOMGALLERY_MIGMAN_TRUE_LONG="No errors were detected while testing your ability to migrate. Nevertheless, BEFORE starting a migration, you should back up your Joomla files and database. As soon as you have finished the backup, click the button to start migration. Please wait until migration is finished, before continueing working on the site." +COM_JOOMGALLERY_MIGMAN_WRONG_VERSION="Due to this version of the extension a migration is not possible." +COM_JOOMGALLERY_MINI_ADD_CLASS="Additional style class" +COM_JOOMGALLERY_MINI_ADD_CLASS_TIP="Here you may enter an additional CSS class which will be applied to the image." +COM_JOOMGALLERY_MINI_AJAX_UPLOAD_NOTE="This image was uploaded successfully. If you cancel inserting it now please don't upload it again later, but look for it in tab 'Insert Image'." +COM_JOOMGALLERY_MINI_ALTTEXT="Alternative Text" +COM_JOOMGALLERY_MINI_ALTTEXT_TIP="If you don't select an alternative text for the image here the image title will be used for the 'alt' attribute of the image." +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS="Thumbnail columns" +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS_TIP="Please specify here in how many columns the thumbnails shall be displayed later on." +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT="Number of thumbnails" +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT_TIP="Please specify here how many thumbnails shall be inserted." +COM_JOOMGALLERY_MINI_CATEGORY_MODE="Insert thumbnails or text?" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TEXTLINK="Linked text" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_THUMBNAILS="Thumbnails" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TIP="Please select whether thumbnails shall be inserted or a linked text to the category view." +COM_JOOMGALLERY_MINI_CATEGORY_NAME="Name" +COM_JOOMGALLERY_MINI_CATEGORY_NAME_DESCRIPTION="Please enter a name for the new category here." +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING="Ordering" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_ORDERING="like in category view" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_RANDOM="Random" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_TIP="Please select whether the thumbnails shall be ordered by chance or if the current ordering in the category shall be used." +COM_JOOMGALLERY_MINI_CATEGORY_SELECT="Select category" +COM_JOOMGALLERY_MINI_CATEGORY_SELECT_TIP="Please select the category to insert." +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK="Linked text" +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK_TIP="Please enter the text which will linked with the category here." +COM_JOOMGALLERY_MINI_CATEGORY_VIEW="Category View" +COM_JOOMGALLERY_MINI_CREATE_CATEGORY="Create Category" +COM_JOOMGALLERY_MINI_DETAIL="Detail image" +COM_JOOMGALLERY_MINI_DETAIL_VIEW="Detail View" +COM_JOOMGALLERY_MINI_EXTENDED="Further options" +COM_JOOMGALLERY_MINI_FILTER_BY_CATEGORY="Filter by category:" +COM_JOOMGALLERY_MINI_IMAGES_FOUND="There were %d images found" +COM_JOOMGALLERY_MINI_INSERT_CATEGORY="Insert Category" +COM_JOOMGALLERY_MINI_INSERT_IMAGE="Insert Image" +COM_JOOMGALLERY_MINI_LINKED="Linked" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE="Linked image type" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE_TIP="Here you may select the image size of the image to which the inserted image links. This option is only available if the inserted image is a thumbnail and if it links to the detail view (and not to the default detail view)." +COM_JOOMGALLERY_MINI_LINKED_TIP="Please choose whether the inserted image should be linked with a bigger one or whether it should be linked with the category view." +COM_JOOMGALLERY_MINI_MSG_NOT_INSTALLED_OR_ACTIVATED="Content Plugin isn't installed or not yet activated." +COM_JOOMGALLERY_MINI_NO_IMAGES="There were no images found" +COM_JOOMGALLERY_MINI_NO_THUMB="Thumb not found" +COM_JOOMGALLERY_MINI_NO_THUMB_TIP="The thumbnail of the image with the id %1$d "_QQ_"%2$s"_QQ_" is not available" +COM_JOOMGALLERY_MINI_ONE_IMAGE_FOUND="There was one image found" +COM_JOOMGALLERY_MINI_ORIGINAL="Original image" +COM_JOOMGALLERY_MINI_PLEASE_ENTER_TEXT="Please enter some text" +COM_JOOMGALLERY_MINI_POSITION="Alignment" +COM_JOOMGALLERY_MINI_POSITION_TIP="Here you may select the alignment of the image you want to insert." +COM_JOOMGALLERY_MINI_SAVE="Save" +COM_JOOMGALLERY_MINI_SEARCH="Search" +COM_JOOMGALLERY_MINI_SEARCH_IMAGE="Search image" +COM_JOOMGALLERY_MINI_TEXTLINK="Linked text" +COM_JOOMGALLERY_MINI_TEXTLINK_TIP="If you enter text into this field that text will be inserted and linked instead of the selected image." +COM_JOOMGALLERY_MINI_TYPE="Image type" +COM_JOOMGALLERY_MINI_TYPE_TIP="Please select the size of the image you want to insert here." +COM_JOOMGALLERY_MINI_UPLOAD_IMAGE="Upload Image" +COM_JOOMGALLERY_PERMISSIONS_DESC="Default permissions used for all categories and images in JoomGallery." +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_ONE="Identical Files in field" +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_TWO="and field" +COM_JOOMGALLERY_UPLOAD_BATCH_UPLOAD_MANAGER="Batch Upload" +COM_JOOMGALLERY_UPLOAD_BATCH_UPLOAD_NOTE="Please do not upload zipped directories!
    Only zipped image files will be stored correctly." +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE="Image Package File" +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE_DESC="Please select an archived package file. Possible formats are '.zip', '.tar', '.gzip' and '.bzip2'." +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER="Numbering start" +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER_ASTERISK="With the general title consecutive numbers are assigned to the images. In case you want the numbering to start with a chosen value enter it in this field. Otherwise leave the field empty" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF="Special Image Files?" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF_ASTERISK="This option allows the upload of special image files. Solely choose this option in case your upload exclusively consists of animated or transparent .png or .gif files. Keep in mind that the files do not get resized and therefore are displayed full size in detail view!" +COM_JOOMGALLERY_UPLOAD_CREATE_THUMBNAIL_FROM="Creating thumbnail from" +COM_JOOMGALLERY_UPLOAD_DEBUG_MODE="Debug Mode?" +COM_JOOMGALLERY_UPLOAD_DEBUG_MODE_ASTERISK="With activated debug mode all processing steps will be shown. In case of errors they are always displayed." +COM_JOOMGALLERY_UPLOAD_DELETE_AFTER_UPLOAD="Delete from FTP?" +COM_JOOMGALLERY_UPLOAD_DELETE_AFTER_UPLOAD_DESC="If this box is checked the images stored in FTP upload folder will be deleted after successfully uploading them into the gallery. This option should usually be checked because these images aren't necessary anymore as they have been copied into the image directories of the gallery." +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD="Delete Originals?" +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD_ASTERISK="Choosing this option will delete the original files from the server after they have been uploaded. Only choose this if you run short of server space. Although the thumbnail and the detailed image are left untouched from this option the popup will no longer be displayed." +COM_JOOMGALLERY_UPLOAD_ERROR_CODE="Error-Code: %s" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_NOT_UPLOADED="No file has been uploaded!" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_PARTLY_UPLOADED="The file has been uploaded only partly!" +COM_JOOMGALLERY_UPLOAD_ERROR_HTML_MAXFILESIZE="The size of the file is larger than MAX_FILE_SIZE in the HTML form!" +COM_JOOMGALLERY_UPLOAD_ERROR_INVALIDSC_FILENAME="File name contains not allowed special characters. Consider to set "_QQ_"Configuration manager->General settings->Replacements->Allow special characters in filenames for uploads"_QQ_" to "_QQ_"Yes"_QQ_"" +COM_JOOMGALLERY_UPLOAD_ERROR_INVALID_FILENAME="Invalid file name for filesystem: '%s' converted from '%s'. Valid characters for filename are 'a-z','A-Z', '-' and '_'. Please consider to add character replacements in 'Configuration Manager->General Settings->Replacements' " +COM_JOOMGALLERY_UPLOAD_ERROR_PHP_MAXFILESIZE="The size of the file is larger than the 'upload_max_filesize' limit set up in php.ini!" +COM_JOOMGALLERY_UPLOAD_ERROR_TEMP_MISSING="The temporary directory is missing!" +COM_JOOMGALLERY_UPLOAD_ERROR_UNKNOWN="Unknown Error!" +COM_JOOMGALLERY_UPLOAD_ERROR_UPLOADING="Error uploading file '%s'" +COM_JOOMGALLERY_UPLOAD_FILENAME="Filename: %s" +COM_JOOMGALLERY_UPLOAD_FILE_NOT_FOUND="ERROR: Source file not found!" +COM_JOOMGALLERY_UPLOAD_FTP_UPLOAD_MANAGER="FTP Upload" +COM_JOOMGALLERY_UPLOAD_FTP_UPLOAD_NOTE="In order to use the FTP upload you have to upload the images into the folder displayed below first (with the help of an FTP client, for example).
    This folder can also be adjusted in tab 'General Settings' -> 'Paths and directories' of the configuration manager. Additionally you are able to create sub-directories via FTP which can then be selected below." +COM_JOOMGALLERY_UPLOAD_GD_LIBARY_NOT_INSTALLED="GD image library not installed!" +COM_JOOMGALLERY_UPLOAD_GD_NO_TRUECOLOR="GD image library does not support truecolor thumbnailing!" +COM_JOOMGALLERY_UPLOAD_GD_ONLY_JPG_PNG="ERROR: GD can only handle JPG and PNG files!" +COM_JOOMGALLERY_UPLOAD_GENERIC_DESCRIPTION_OPTIONAL="Generic Description" +COM_JOOMGALLERY_UPLOAD_GENERIC_TITLE="Generic Title" +COM_JOOMGALLERY_UPLOAD_IMAGENAME_SEPARATOR="_" +COM_JOOMGALLERY_UPLOAD_IMAGE_ASSIGN_TO_CATEGORY="Category photos will be assigned to" +COM_JOOMGALLERY_UPLOAD_IMAGE_UPLOAD_MANAGER="Image Upload" +COM_JOOMGALLERY_UPLOAD_JAVA_UPLOAD_MANAGER="Java Upload" +COM_JOOMGALLERY_UPLOAD_JUPLOAD_IMAGE_MUST_HAVE_TITLE="Image must have a title" +COM_JOOMGALLERY_UPLOAD_JUPLOAD_NOTE="In order to use the Java upload your browser needs a Java plugin of version 1.5 or higher, otherwise the applet cannot be started. Furthermore, you need to accept the certificate for this applet." +COM_JOOMGALLERY_UPLOAD_JUPLOAD_SELECT_CATEGORY="You must select a category." +COM_JOOMGALLERY_UPLOAD_MSG_SUCCESSFULL="Upload successfull!" +COM_JOOMGALLERY_UPLOAD_NEW_FILENAME="New Filename: %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_ERROR_MEM_EXCEED="Memory limit exceeded. No further processing of the image. Memory requirement:" +COM_JOOMGALLERY_UPLOAD_OUTPUT_EXEC_DISABLED="The function exec() has been disabled in php.ini. It's not possible to use ImageMagick in JoomGallery because of this disabled function. Ask your webhoster for more information." +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILES_IN_BATCH="%s files found in batch" +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILE_IN_BATCH="1 file found in batch" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMAGE_SUCCESSFULLY_ADDED="Image successfully added" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMG_NOT_CREATED="Error creating detail image '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_FILE="The uploaded image doesn't seem to be a valid image file." +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_TYPE="Invalid Image Type" +COM_JOOMGALLERY_UPLOAD_OUTPUT_ORIGINAL_DELETED="The image has been deleted from the directory containing the original files." +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_COPYING="Problem copying file to: %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_DELETING_ORIGINAL="The image could not be deleted from the directory containing the original files." +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_NOK="Rollback: Deletion of detail image not successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_OK="Rollback: Deletion of detail image successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_NOK="Rollback: Deletion of original image not successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_OK="Rollback: Deletion of original image successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_NOK="Rollback: Deletion of thumbnail image not successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_OK="Rollback: Deletion of thumbnail image successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RESIZED_TO_MAXWIDTH="Resize to maximum width complete..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_CREATED="Thumbnail created..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_NOT_CREATED="Error creating thumbnail '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_UPLOAD_COMPLETE="Upload complete..." +COM_JOOMGALLERY_UPLOAD_PLEASE_SELECT_IMAGES="Select Images" +COM_JOOMGALLERY_UPLOAD_PLEASE_SELECT_IMAGES_FTP_DESC="Please select the files which you want to upload into the gallery. By pressing CTRL while clicking you can select more than one file." +COM_JOOMGALLERY_UPLOAD_POSITION="Position: %s" +COM_JOOMGALLERY_UPLOAD_RESIZE_NOT_NECESSARY="Resize is not necessary because the image is already small enough" +COM_JOOMGALLERY_UPLOAD_RESIZE_TO_MAX="Resizing to max width..." +COM_JOOMGALLERY_UPLOAD_SELECT_DIRECTORY="Sub-Directory" +COM_JOOMGALLERY_UPLOAD_SELECT_DIRECTORY_DESC="Here you can choose a sub-directory which has been created in the FTP upload folder for selecting another set of image files." +COM_JOOMGALLERY_UPLOAD_START_BATCHUPLOAD="Begin Upload" +COM_JOOMGALLERY_UPLOAD_UNSUPPORTED_RESIZING_METHOD="Unsupported resizing method" +COM_JOOMGALLERY_UPLOAD_UPLOAD="Upload" +JNO="No" +JYES="Yes" +;------------------------------------------------------------------------------------ +; Deleted, new or changed language constants after the release of JoomGallery 3.3.1 +;------------------------------------------------------------------------------------ +;Changed +;------- +COM_JOOMGALLERY_HLPIFO_TEAM_CONTRIBUTORS="The most active contributors to the main JoomGallery repository are listed here." +;------- +;New +;------- +COM_JOOMGALLERY_UPLOAD_OUTPUT_MAX_ALLOWED_FILESIZE="Error: Max allowed file size is %s byte" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_joomgallery.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomgallery.sys.ini new file mode 100644 index 00000000..530d7ec1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomgallery.sys.ini @@ -0,0 +1,61 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/JG/trunk/administrator/language/en-GB/en-GB.com_joomgallery.sys.ini $ +; $Id: en-GB.com_joomgallery.sys.ini 4291 2013-06-02 16:42:24Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +; +JOOMGALLERY="JoomGallery" +COM_JOOMGALLERY="JoomGallery" +COM_JOOMGALLERY_AJAX_UPLOAD="Drag'n'Drop Upload" +COM_JOOMGALLERY_BATCH_UPLOAD="Batch Upload" +COM_JOOMGALLERY_CATEGORY_MANAGER="Category Manager" +COM_JOOMGALLERY_COMMENTS_MANAGER="Comments Manager" +COM_JOOMGALLERY_CONFIGURATION_MANAGER="Configuration Manager" +COM_JOOMGALLERY_CUSTOMIZE_CSS="CSS Manager" +COM_JOOMGALLERY_FTP_UPLOAD="FTP Upload" +COM_JOOMGALLERY_HELP="Help and Information" +COM_JOOMGALLERY_IMAGE_MANAGER="Image Manager" +COM_JOOMGALLERY_IMAGE_UPLOAD="Image Upload" +COM_JOOMGALLERY_JAVA_UPLOAD="Java Upload" +COM_JOOMGALLERY_MAINTENANCE_MANAGER="Maintenance Manager" +COM_JOOMGALLERY_MIGRATION_MANAGER="Migration Manager" +; +COM_JOOMGALLERY_LAYOUT_CATEGORY_CHOOSE_CATEGORY_DESC="Please select the category which will be displayed." +COM_JOOMGALLERY_LAYOUT_CATEGORY_DEFAULT="Category View: Default Layout" +COM_JOOMGALLERY_LAYOUT_CATEGORY_DEFAULT_DESC="This layout displays the thumbnails of the images underneath the thumbnails of the sub-categories." +COM_JOOMGALLERY_LAYOUT_COMMON_CHOOSE_IMAGE="Please select an image." +COM_JOOMGALLERY_LAYOUT_COMMON_DISABLE_GLOBAL_INFO="Disable global gallery info" +COM_JOOMGALLERY_LAYOUT_COMMON_DISABLE_GLOBAL_INFO_DESC="With this option you are able to deactivate the output of global gallery information (such as pathway, back links to higher category levels or total amount of images and hits) for this menu item. This could be helpful if you are linking to hidden content of the gallery (parameter 'Hidden') in order to display it separately from the actual gallery, for example." +COM_JOOMGALLERY_LAYOUT_COMMON_NO_ELEMENTS="This layout doesn't provide any additional parameters." +COM_JOOMGALLERY_LAYOUT_DETAIL_CHOOSE_IMAGE_DESC="Please select the image which will be displayed." +COM_JOOMGALLERY_LAYOUT_DETAIL_DEFAULT="Detail View: Default Layout" +COM_JOOMGALLERY_LAYOUT_DETAIL_DEFAULT_DESC="The default layout of the detail view." +COM_JOOMGALLERY_LAYOUT_FAVOURITES_DEFAULT="Favourites: Default Layout" +COM_JOOMGALLERY_LAYOUT_FAVOURITES_DEFAULT_DESC="The default layout of the favourites view. It is similar to the default category layout." +COM_JOOMGALLERY_LAYOUT_FAVOURITES_LIST="Favourites: List Layout" +COM_JOOMGALLERY_LAYOUT_FAVOURITES_LIST_DESC="This layout displays the chosen images of a user similar to the userpanel with mini thumbnails." +COM_JOOMGALLERY_LAYOUT_GALLERY_DEFAULT="Gallery View: Default Layout" +COM_JOOMGALLERY_LAYOUT_GALLERY_DEFAULT_DESC="The default layout of the gallery view." +COM_JOOMGALLERY_LAYOUT_TOPLIST_DEFAULT="Toplist: Default Layout" +COM_JOOMGALLERY_LAYOUT_TOPLIST_DEFAULT_DESC="The default layout of the toplists." +COM_JOOMGALLERY_LAYOUT_TOPLIST_LAST_ADDED="last added images" +COM_JOOMGALLERY_LAYOUT_TOPLIST_LAST_COMMENTED="last commented images" +COM_JOOMGALLERY_LAYOUT_TOPLIST_MOST_VIEWED="most viewed images" +COM_JOOMGALLERY_LAYOUT_TOPLIST_TOP_RATED="top rated images" +COM_JOOMGALLERY_LAYOUT_TOPLIST_TYPE="Toplist type" +COM_JOOMGALLERY_LAYOUT_TOPLIST_TYPE_DESC="Please select the type of the toplist you want to display." +COM_JOOMGALLERY_LAYOUT_UPLOAD_DEFAULT="Upload Form: Default Layout" +COM_JOOMGALLERY_LAYOUT_UPLOAD_DEFAULT_DESC="The default upload form." +COM_JOOMGALLERY_LAYOUT_USERCATEGORIES_DEFAULT="User Categories: Default Layout" +COM_JOOMGALLERY_LAYOUT_USERCATEGORIES_DEFAULT_DESC="The default layout for the user categories." +COM_JOOMGALLERY_LAYOUT_USERPANEL_DEFAULT="User Panel: Default Layout" +COM_JOOMGALLERY_LAYOUT_USERPANEL_DEFAULT_DESC="The default layout of the user panel." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_joomlaupdate.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomlaupdate.ini new file mode 100644 index 00000000..28cb73bc --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomlaupdate.ini @@ -0,0 +1,81 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JOOMLAUPDATE_CHECKED_UPDATES="Checked for updates." +COM_JOOMLAUPDATE_CONFIG_CUSTOMURL_DESC="This is a custom XML update source URL, used only when the "Update Source" option is set to "Custom URL"." +COM_JOOMLAUPDATE_CONFIG_CUSTOMURL_LABEL="Custom URL" +COM_JOOMLAUPDATE_CONFIG_SOURCES_DESC="Configure where Joomla gets its update information from." +COM_JOOMLAUPDATE_CONFIG_SOURCES_LABEL="Update Source" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_CUSTOM="Custom URL" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_CUSTOM_ERROR="The custom URL field is empty." +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_DEFAULT="Default" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_DESC="The update channel Joomla will use to find out if there is an update available." +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_LABEL="Update Channel" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_NEXT="Joomla Next" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_TESTING="Testing" +COM_JOOMLAUPDATE_CONFIGURATION="Joomla Update: Options" +COM_JOOMLAUPDATE_FAILED_TO_CHECK_UPDATES="Failed to check for updates." +COM_JOOMLAUPDATE_TOOLBAR_CHECK="Check for Updates" +COM_JOOMLAUPDATE_OVERVIEW="Joomla Update" +COM_JOOMLAUPDATE_UPDATE_LOG_CLEANUP="Cleaning up after installation." +COM_JOOMLAUPDATE_UPDATE_LOG_COMPLETE="Update to version %s is complete." +; The following two strings are deprecated and will be removed with 4.0 +COM_JOOMLAUPDATE_UPDATE_LOG_CONFIRM_FINALISE="The confirm for the finalise step has passed." +COM_JOOMLAUPDATE_UPDATE_LOG_CONFIRM_FINALISE_FAIL="The confirm of the finalise step has failed" +COM_JOOMLAUPDATE_UPDATE_LOG_DELETE_FILES="Deleting removed files and folders." +COM_JOOMLAUPDATE_UPDATE_LOG_FILE="File %s downloaded." +COM_JOOMLAUPDATE_UPDATE_LOG_FINALISE="Finalising installation." +COM_JOOMLAUPDATE_UPDATE_LOG_INSTALL="Starting installation of new version." +COM_JOOMLAUPDATE_UPDATE_LOG_START="Update started by user %2$s (%1$s). Old version is %3$s." +COM_JOOMLAUPDATE_UPDATE_LOG_URL="Downloading update file from %s." +COM_JOOMLAUPDATE_VIEW_COMPLETE_HEADING="Joomla Version Update Status" +COM_JOOMLAUPDATE_VIEW_COMPLETE_MESSAGE="Your site has been updated. Your Joomla version is now %s." +COM_JOOMLAUPDATE_VIEW_DEFAULT_DOWNLOAD_IN_PROGRESS="Downloading update file. Please wait ..." +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_DOWNLOAD_URL="We can't find a download URL" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_DOWNLOAD_URL_DESC="An update to Joomla %1$s was found, but it wasn't possible to fetch the download URL for that update. There are two possibilities why this happens:
    - Your host doesn't support the minimum requirements for Joomla %1$s and there is no alternative download for your configuration available.
    - There is a problem with the Joomla Update Server.

    Please try to download the update package from the official Joomla download page and use the Upload and Update tab." +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_LIVE_UPDATE="Live Update is not available" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_LIVE_UPDATE_DESC="There is a new version of the Joomla Update Component that needs to be installed first. Click here to update the component." +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_DIRECTORY="FTP Root" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_HOSTNAME="FTP Host" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_PASSWORD="FTP Password" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_PORT="FTP Port" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_USERNAME="FTP Username" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INFOURL="Additional Information" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALL_SELF_UPDATE_FIRST="You must update to the latest version of the Joomla Update Component before you can install the Joomla Core Update!" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALLAGAIN="Reinstall Joomla core files" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALLED="Installed Joomla version" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALLUPDATE="Install the Update" +COM_JOOMLAUPDATE_VIEW_DEFAULT_LATEST="Latest Joomla version" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD_DIRECT="Write files directly" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD_FTP="Write files using FTP" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD_HYBRID="Hybrid (use FTP only if needed)" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD="Installation method" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NOUPDATES="No updates available." +COM_JOOMLAUPDATE_VIEW_DEFAULT_NOUPDATESNOTICE="You already have the latest Joomla version, %s." +COM_JOOMLAUPDATE_VIEW_DEFAULT_PACKAGE="Update package URL" +COM_JOOMLAUPDATE_VIEW_DEFAULT_PACKAGE_REINSTALL="Reinstall package URL" +COM_JOOMLAUPDATE_VIEW_DEFAULT_TAB_ONLINE="Live Update" +COM_JOOMLAUPDATE_VIEW_DEFAULT_TAB_UPLOAD="Upload & Update" +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATE_NOTICE="Before you update Joomla, ensure that the installed extensions are available for the new Joomla version." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATEFOUND="A Joomla update was found." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_CUSTOM="You are on the "%s" update channel. This is not an official Joomla update channel." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_DEFAULT="You are on the "%s" update channel. Through this channel you'll receive notifications for all updates of the current Joomla release (3.x)" +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_NEXT="You are on the "%s" update channel. Through this channel you'll receive notifications for all updates of the current Joomla release (3.x) and you will also be notified when the future major release (4.x) will be available. Before upgrading to 4.x you'll need to assess its compatibility with your environment." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_TESTING="You are on the "%s" update channel. This channel is designed for testing new releases and fixes in Joomla.
    It is only intended for JBS (Joomla Bug Squad™) members and others within the Joomla community who are testing. Do not use this setting on a production site." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPLOAD_INTRO="You can use this feature to update Joomla if your server is behind a firewall or otherwise unable to contact the update servers. First download the Joomla Upgrade Package in ZIP format from the official Joomla download page. Then use the fields below to upload and install it." +COM_JOOMLAUPDATE_VIEW_PROGRESS="Update progress" +COM_JOOMLAUPDATE_VIEW_UPDATE_BYTESEXTRACTED="Bytes extracted" +COM_JOOMLAUPDATE_VIEW_UPDATE_BYTESREAD="Bytes read" +COM_JOOMLAUPDATE_VIEW_UPDATE_DOWNLOADFAILED="Download of update package failed." +COM_JOOMLAUPDATE_VIEW_UPDATE_FILESEXTRACTED="Files extracted" +COM_JOOMLAUPDATE_VIEW_UPDATE_FINALISE_CONFIRM_AND_CONTINUE="Confirm & Continue" +COM_JOOMLAUPDATE_VIEW_UPDATE_FINALISE_HEAD="Joomla Update is finishing and cleaning up" +COM_JOOMLAUPDATE_VIEW_UPDATE_FINALISE_HEAD_DESC="To complete the update Process please confirm your identity by re-entering the login information for your site "%s" below." +COM_JOOMLAUPDATE_VIEW_UPDATE_INPROGRESS="Updating your Joomla files. Please wait ..." +COM_JOOMLAUPDATE_VIEW_UPDATE_PERCENT="Percent complete" +COM_JOOMLAUPDATE_VIEW_UPLOAD_CAPTIVE_INTRO_BODY="Make sure that the update file you have uploaded comes from the official Joomla download page. Afterwards, please confirm that you want to install it by re-entering the login information for your site "%s" below." +COM_JOOMLAUPDATE_VIEW_UPLOAD_CAPTIVE_INTRO_HEAD="Are you sure you want to install the file you uploaded?" +COM_JOOMLAUPDATE_VIEW_UPLOAD_PACKAGE_FILE="Joomla package file" +COM_JOOMLAUPDATE_XML_DESCRIPTION="Updates Joomla to the latest version with one click." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini new file mode 100644 index 00000000..28a9ca99 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JOOMLAUPDATE="Joomla! Update" +COM_JOOMLAUPDATE_XML_DESCRIPTION="One-click update to the latest Joomla release." + +COM_JOOMLAUPDATE_DEFAULT_VIEW_DEFAULT_DESC="Check for Joomla! updates and update your website with the latest available release." +COM_JOOMLAUPDATE_DEFAULT_VIEW_DEFAULT_TITLE="View Joomla! Updates" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_jsn.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_jsn.ini new file mode 100644 index 00000000..9889d97a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_jsn.ini @@ -0,0 +1,810 @@ +; $Id: it-IT.JSN.ini joomla.it $ +; Joomla! Italian Translation +; Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved. +; Copyright (C) Translation 2008- 2013 joomla.it +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JSN="Easy Profile" +COM_JSN_XML_DESCRIPTION="Easy Profile" +COM_JSN_INSTALL="Easy Profile has been successfully installed." +COM_JSN_UPDATE="Easy Profile has been updated successfully." + +;default Fields +DETAILS="Details" +NAME="Name" +SECONDNAME="Middle name" +LASTNAME="Last name" +AVATAR="Avatar" +STATUS="Status" +USERNAME="Username" +PASSWORD="Password" +EMAIL="Email Address" +LASTVISITDATE="Last visit date" +REGISTEREDDATE="Registered date" +COM_JSN_DELETE_IMAGE="Delete Image" + +COM_JSN_IMAGE_UPLOAD="Upload" +COM_JSN_IMAGE_WEBCAM="Webcam" +COM_JSN_IMAGE_SAVEIMAGE="Save Image" +COM_JSN_IMAGE_NEWSNAPSHOT="New Snapshot" +COM_JSN_IMAGE_CAPTURE="Capture" +COM_JSN_IMAGE_CANCEL="Cancel" +COM_JSN_IMAGE_CHANGE="Change" + +;Submenu +COM_JSN_SUBMENU_FIELDS="User Fields" +COM_JSN_SUBMENU_USERTYPE="Usertypes" + +;Titles +COM_JSN_MANAGER_FIELDS="Manage User Fields" +COM_JSN_MANAGER_FIELDGROUPS="Manage Field Groups" +COM_JSN_SUBMENU_USERS="Users" + +;Menu Options +COM_JSN_SEARCH="Search" +COM_JSN_SEARCHENABLED="Show Search Form
    (in alternative you can use search module)" +COM_JSN_SEARCHENABLED_DESC="Show or hide search form" +COM_JSN_SEARCHFIELDS="Fields to search" +COM_JSN_SEARCHFIELDS_DESC="" +COM_JSN_FORMATNAME="Format Name" +COM_JSN_SEARCHSHOWUSER="Show All Members at the entrance of the page" +COM_JSN_SEARCHSHOWUSER_DESC="When the visitor enters the page you choose whether to display only the search form or even the list of users" +COM_JSN_SQLWHERE="Custom SQL WHERE
    Docs & Examples" +COM_JSN_SQLWHERE_DESC="" +COM_JSN_ORDERCOL="Order" +COM_JSN_ORDERCOL_DESC="" +COM_JSN_ORDERDIR="Order Type" +COM_JSN_ORDERDIR_DESC="" +COM_JSN_ORDERDIR_ASC="Ascending" +COM_JSN_ORDERDIR_DESC="Descending" +COM_JSN_STATUS="Status" +COM_JSN_TABLE_LAYOUT_OPTIONS="Users Table Options" +COM_JSN_TABLECOL1_ENABLE="Enable Column 1" +COM_JSN_TABLECOL1_ENABLE_DESC="" +COM_JSN_TABLECOL1_HEADER="Title Column 1" +COM_JSN_TABLECOL1_HEADER_DESC="" +COM_JSN_TABLECOL1_FIELDS="Fields Column 1" +COM_JSN_TABLECOL1_FIELDS_DESC="" +COM_JSN_TABLECOL2_ENABLE="Enable Column 2" +COM_JSN_TABLECOL2_ENABLE_DESC="" +COM_JSN_TABLECOL2_HEADER="Title Column 2" +COM_JSN_TABLECOL2_HEADER_DESC="" +COM_JSN_TABLECOL2_FIELDS="Fields Column 2" +COM_JSN_TABLECOL2_FIELDS_DESC="" +COM_JSN_TABLECOL3_ENABLE="Enable Column 3" +COM_JSN_TABLECOL3_ENABLE_DESC="" +COM_JSN_TABLECOL3_HEADER="Title Column 3" +COM_JSN_TABLECOL3_HEADER_DESC="" +COM_JSN_TABLECOL3_FIELDS="Fields Column 3" +COM_JSN_TABLECOL3_FIELDS_DESC="" +COM_JSN_TABLECOL4_ENABLE="Enable Column 4" +COM_JSN_TABLECOL4_ENABLE_DESC="" +COM_JSN_TABLECOL4_HEADER="Title Column 4" +COM_JSN_TABLECOL4_HEADER_DESC="" +COM_JSN_TABLECOL4_FIELDS="Fields Column 4" +COM_JSN_TABLECOL4_FIELDS_DESC="" +COM_JSN_TABLECOL5_ENABLE="Enable Column 5" +COM_JSN_TABLECOL5_ENABLE_DESC="" +COM_JSN_TABLECOL5_HEADER="Title Column 5" +COM_JSN_TABLECOL5_HEADER_DESC="" +COM_JSN_TABLECOL5_FIELDS="Fields Column 5" +COM_JSN_TABLECOL5_FIELDS_DESC="" +COM_JSN_TABLECOL6_ENABLE="Enable Column 6" +COM_JSN_TABLECOL6_ENABLE_DESC="" +COM_JSN_TABLECOL6_HEADER="Title Column 6" +COM_JSN_TABLECOL6_HEADER_DESC="" +COM_JSN_TABLECOL6_FIELDS="Fields Column 6" +COM_JSN_TABLECOL6_FIELDS_DESC="" +COM_JSN_LISTFIELDS="Fields to Show" +COM_JSN_LISTFIELDS_DESC="" + +;privacy +COM_JSN_PUBLIC="Public" +COM_JSN_REGISTERED="Site Members" +COM_JSN_PRIVATE="Private" +COM_JSN_CUSTOMACCESS="Custom Access" + +;privacy socialnetwork +COM_JSN_FRIENDSONLY="Friends Only" + +;View Fields +COM_JSN_VIEWCONFIG="Check the configuration to change the default fields" + +COM_JSN_NEW_FIELD="New Field" +COM_JSN_NEW_FIELDGROUP="New Group" +COM_JSN_FIELD_ADD_TITLE="Add New Field" +COM_JSN_FIELD_EDIT_TITLE="Edit Field" +COM_JSN_FIELDGROUP_ADD_TITLE="Add New Group" +COM_JSN_FIELDGROUP_EDIT_TITLE="Edit Group" + +COM_JSN_HEADING_CORE="Core" +COM_JSN_HEADING_REQUIRED="Required" +COM_JSN_HEADING_PROFILE="Profile" +COM_JSN_HEADING_REGISTER="Registration" +COM_JSN_HEADING_FIELDGROUPS="Group" +COM_JSN_HEADING_TYPE="Type" +COM_JSN_HEADING_SEARCHABLE="Search" +COM_JSN_N_FIELDS_PUBLISHED="%d fields have been published" +COM_JSN_N_FIELDS_REQUIRED="%d fields have been required" +COM_JSN_N_FIELDS_PROFILE="%d fields have become visible on profile" +COM_JSN_N_FIELDS_REGISTER="%d fields have become visible on registration" +COM_JSN_N_FIELDS_UNPUBLISHED="%d fields were suspended" +COM_JSN_N_FIELDS_UNREQUIRED="%d fields are now not required" +COM_JSN_N_FIELDS_UNPROFILE="%d fields are now not visible on profile" +COM_JSN_N_FIELDS_UNREGISTER="%d fields are now not visible on registration" +COM_JSN_N_FIELDS_SERCHABLE="%d fields have been searchable" +COM_JSN_N_FIELDS_UNSERCHABLE="%d fields are now not searchable" + +;View Field +COM_JSN_FIELDSET_DETAILS="Main Details" +COM_JSN_TYPE="Field Type" +COM_JSN_TYPE_DESC="Choose a type for the field. Note: you can not edit it." +COM_JSN_FIELDTYPE_EMAIL="Email" +COM_JSN_FIELDTYPE_GMAP="Google Maps" +COM_JSN_FIELDTYPE_TEXT="Text" +COM_JSN_TEXT_FIELDSET_LABEL="Options Text Field" +COM_JSN_FIELDTYPE_TEXTAREA="Textarea" +COM_JSN_TEXTAREA_FIELDSET_LABEL="Options Textarea Field" +COM_JSN_TEXTAREA_TYPE="Type" +COM_JSN_TEXTAREA_TYPE_DESC="" +COM_JSN_TEXTAREA_TYPE_TEXTAREA="Textarea" +COM_JSN_TEXTAREA_TYPE_EDITOR="Editor" +COM_JSN_FIELDTYPE_DELIMETER="HTML Delimiter" +COM_JSN_DELIMETER_FIELDSET_LABEL="Options Delimeter Field" +COM_JSN_FIELDTYPE_IMAGE="Image" +COM_JSN_FIELDTYPE_LINK="Link" +COM_JSN_IMAGE_FIELDSET_LABEL="Options Image Field" +COM_JSN_FIELDTYPE_HIDDEN="Hidden" +COM_JSN_HIDE_FIELDSET_LABEL="Options Hidden Field" +COM_JSN_IMAGE_FIELDSET_LABEL="Options Image Field" +COM_JSN_FIELDTYPE_CHECKBOX="Checkbox" +COM_JSN_CHECKBOX_FIELDSET_LABEL="Options Checkbox Field" +COM_JSN_FIELDTYPE_RADIO="Radio" +COM_JSN_RADIO_FIELDSET_LABEL="Options Radio Field" +COM_JSN_PROFILE="Available on profile page" +COM_JSN_PROFILE_DESC="" +COM_JSN_REGISTER="Available on registration form" +COM_JSN_REGISTER_DESC="" +COM_JSN_REQUIRED="Required" +COM_JSN_REQUIRED_DESC="" +COM_JSN_SEARCHABLE="Searchable" +COM_JSN_SEARCHABLE_DESC="" +COM_JSN_PARAMETER="Common Parameters" +COM_JSN_GENERAL_LABEL="

    General

    " +COM_JSN_HIDETITLE="Hide Title" +COM_JSN_HIDETITLE_DESC="This attribute means that the title is hidden in the profile (for the field delimiter means that the title is also hidden in the Form)" +COM_JSN_CONDITION_TIP="

    Conditions

    Here you can configure condition to hide/show fields and add/remove users to/from some usergroups based on value of this field.
    NOTE: Conditions can be very complex, we recommend you to read the tips over each parameter.

    " +COM_JSN_CONDITION_LABEL0="

    Condition 1

    " +COM_JSN_CONDITION_LABEL1="

    Condition 2

    " +COM_JSN_CONDITION_LABEL2="

    Condition 3

    " +COM_JSN_CONDITION_LABEL3="

    Condition 4

    " +COM_JSN_CONDITION_LABEL4="

    Condition 5

    " +COM_JSN_CONDITION_LABEL5="

    Condition 6

    " +COM_JSN_CONDITION_LABEL6="

    Condition 7

    " +COM_JSN_CONDITION_LABEL7="

    Condition 8

    " +COM_JSN_CONDITION_LABEL8="

    Condition 9

    " +COM_JSN_CONDITION_LABEL9="

    Condition 10

    " +COM_JSN_CONDITION_LABEL10="

    Condition 11

    " +COM_JSN_CONDITION_LABEL11="

    Condition 12

    " +COM_JSN_CONDITION_LABEL12="

    Condition 13

    " +COM_JSN_CONDITION_LABEL13="

    Condition 14

    " +COM_JSN_CONDITION_LABEL14="

    Condition 15

    " +COM_JSN_CONDITION_LABEL15="

    Condition 16

    " +COM_JSN_CONDITION_LABEL16="

    Condition 17

    " +COM_JSN_CONDITION_LABEL17="

    Condition 18

    " +COM_JSN_CONDITION_LABEL18="

    Condition 19

    " +COM_JSN_CONDITION_LABEL19="

    Condition 20

    " +COM_JSN_CONDITION_OPERATOR="Operator" +COM_JSN_CONDITION_OPERATOR_DESC="Choose the condition operator, the value of this field will be compared with the following operator" +COM_JSN_CONDITION_DISABLED="Disabled" +COM_JSN_CONDITION_EQUAL="Equal to" +COM_JSN_CONDITION_GREATER="Greater Than" +COM_JSN_CONDITION_LESS="Less Than" +COM_JSN_CONDITION_CONTAINS="Contains" +COM_JSN_CONDITION_NOTEQUAL="Not Equal to" +COM_JSN_CONDITION_NOTCONTAINS="Not Contains" +COM_JSN_CONDITION_TO="Compare with" +COM_JSN_CONDITION_TO_DESC="The field value will be compared with the following field" +COM_JSN_CUSTOM_VALUE="Custom Value" +COM_JSN_CONDITION_CUSTOMVALUE="Custom Value" +COM_JSN_CONDITION_CUSTOMVALUE_DESC="This field is useful only if you have previously chosen Custom Value" +COM_JSN_CONDITION_HIDE="Target Field" +COM_JSN_CONDITION_HIDE_DESC="Choose which fields to show / hide if the condition is met" +COM_JSN_CONDITION_ACTION="Target Action" +COM_JSN_CONDITION_ACTION_DESC="Choose the operation to perform on the target fields" +COM_JSN_CONDITION_USERGROUPS="Usergroups" +COM_JSN_CONDITION_USERGROUPS_DESC="Choose which usergroups to add/remove the user if the condition is met. NOTE: default usergroup(registered) is always added and required, so do NOT choose it!!" +COM_JSN_GENERAL_DEFAULTVALUE="Default Value" +COM_JSN_GENERAL_DEFAULTVALUE_DESC="default value in registration" +COM_JSN_PRIVACY_LABEL="

    Privacy

    " +COM_JSN_PRIVACY_ENABLE="Enable privacy control" +COM_JSN_PRIVACY_ENABLE_DESC="You can chose if the user can control privacy on this field" +COM_JSN_PRIVACY_DEFAULT="Default Value" +COM_JSN_PRIVACY_DEFAULT_DESC="This field is useful only if privacy on the field is enabled" +COM_JSN_TEXT_MAXLENGTH="Maximum Length" +COM_JSN_TEXT_MAXLENGTH_DESC="" +COM_JSN_TEXT_FILTER="Filter" +COM_JSN_TEXT_FILTER_DESC="" +COM_JSN_TEXT_FILTER_TEXT="Text" +COM_JSN_TEXT_FILTER_PHONE="Phone" +COM_JSN_TEXT_FILTER_INT="Integer" +;COM_JSN_TEXT_FILTER_EMAIL="Email" +COM_JSN_CHECKBOX_OPTIONS="Options List
    (one per line, separate the value from the text with the character '|')" +COM_JSN_CHECKBOX_OPTIONS_DESC="Example.
    0|Option 1
    1|Option 2
    2|Option 3" +COM_JSN_RADIO_OPTIONS="Options List
    (one per line, separate the value from the text with the character '|')" +COM_JSN_RADIO_OPTIONS_DESC="Example.
    0|Yes
    1|Maybe
    2|No

    Example. Gender
    male|Male
    female|Female
    no|Is Secret" +COM_JSN_OPTIONS_INLINE="Options Inline" +COM_JSN_OPTIONS_INLINE_DESC="" +COM_JSN_GMAP_FIELDSET_LABEL="Options Google Maps Field" +COM_JSN_GMAP_SHOWMAP="Show Map" +COM_JSN_GMAP_SHOWMAP_DESC="" +COM_JSN_GMAP_RADIUS="Search Radius" +COM_JSN_GMAP_RADIUS_DESC="" +COM_JSN_GMAP_UNIT="Unit" +COM_JSN_GMAP_UNIT_DESC="" +COM_JSN_DATE_FIELDSET_LABEL="Options Date Field" +COM_JSN_DATE_FORMAT="Profile Date Format
    Profile/Lists
    (Syntax docs here)
    " +COM_JSN_DATE_FORMAT_DESC="" +COM_JSN_DATE_TYPE="Display Type" +COM_JSN_DATE_TYPE_DESC="" +COM_JSN_DATE_DATE="Date" +COM_JSN_DATE_AGE="Age" +COM_JSN_DATE_YEARSAGO="Year Ago" +COM_JSN_FIELDTYPE_DATE="Date" +COM_JSN_DATE_VIEWMODE="Popup Display Type" +COM_JSN_DATE_VIEWMODE_DESC="" +COM_JSN_DATE_VIEWMODE_DAY="Days" +COM_JSN_DATE_VIEWMODE_MONTH="Months" +COM_JSN_DATE_VIEWMODE_YEAR="Years" +COM_JSN_DATE_SPAN="Date Range" +COM_JSN_DATE_SPAN_DESC="" +COM_JSN_DATE_ALLDATE="All the date" +COM_JSN_DATE_PAST="Only past date (you can set the offsets)" +COM_JSN_DATE_FUTURE="Only future date (you can set the offsets)" +COM_JSN_DATE_SPAN_YEAR="Offset Years" +COM_JSN_DATE_SPAN_YEAR_DESC="" +COM_JSN_DATE_SPAN_MONTH="Offset Months" +COM_JSN_DATE_SPAN_MONTH_DESC="" +COM_JSN_DATE_SPAN_DAY="Offset Days" +COM_JSN_DATE_SPAN_DAY_DESC="" +COM_JSN_FIELDTYPE_SELECT="Select" +COM_JSN_SELECT_FIELDSET_LABEL="Options Select Field" +COM_JSN_OPTIONS_MULTIPLE="Multiple selection" +COM_JSN_OPTIONS_MULTIPLE_DESC="" +COM_JSN_NOSELECTION="--- Please select an option ---" +COM_JSN_IMAGE_CROPWEBCAM="Upload Method" +COM_JSN_IMAGE_CROPWEBCAM_DESC="" +COM_JSN_EMAIL_FIELDSET_LABEL="Options Email Field" +COM_JSN_GENERAL_PLACEHOLDER="Placeholder (Only J3.2+)" +COM_JSN_GENERAL_PLACEHOLDER_DESC="This should not works in Textarea field type with editor mode." +COM_JSN_TEXT_REGEX="Format Allowed" +COM_JSN_TEXT_REGEX_DESC="You can limit input text to some format" +COM_JSN_TEXT_REGEX_INTEGER="Integer" +COM_JSN_TEXT_REGEX_ZIPCODE="Zip Code (5 digits)" +COM_JSN_TEXT_REGEX_DECIMAL="Decimal" +COM_JSN_TEXT_REGEX_CUSTOM="Custom" +COM_JSN_TEXT_CUSTOMREGEX="Custom Format" +COM_JSN_TEXT_CUSTOMREGEX_DESC="You can set a regular expression. example (country code, 2 char): [a-zA-Z][a-zA-Z]" +COM_JSN_TEXT_READONLY="Readonly (frontend)" +COM_JSN_TEXT_READONLY_DESC="This parameter set attribute readonly, it works only on frontend" +COM_JSN_TEXT_READONLY_ONLYEDIT="Only in edit profile" +COM_JSN_HIDEONEDIT="Hide on Edit Profile (frontend)" +COM_JSN_HIDEONEDIT_DESC="With this parameter you can make a field editable only from Administration" +COM_JSN_USERNAME_FIELDSET_LABEL="Options Username Field" +COM_JSN_USERMAIL_FIELDSET_LABEL="Options Email Field" +COM_JSN_PASSWORD_FIELDSET_LABEL="Options Password Field" +COM_JSN_GENERAL_PLACEHOLDER2="Placeholder (Only J3.2+) - Confirm field" +COM_JSN_GENERAL_PLACEHOLDER_DESC2="" + +;View Usertype +COM_JSN_MANAGER_USERTYPES="Type Management User" +COM_JSN_BASE_ADD_TITLE_USERTYPE="New User Type" +COM_JSN_BASE_EDIT_TITLE_USERTYPE="Edit User Type" +COM_JSN_FIELDSET_DETAILS_USERTYPE="Details User Type" +COM_JSN_USERTYPE_FIELDGROUPS="Groups" +COM_JSN_USERTYPE_FIELDGROUPS_DESC="" + +;Field Image +COM_JSN_IMAGE_PARAM_WIDTH="Width" +COM_JSN_IMAGE_PARAM_HEIGHT="Height" +COM_JSN_IMAGE_PARAM_THUMBWIDTH="Thumb Width" +COM_JSN_IMAGE_PARAM_THUMBHEIGHT="Thumb Height" +COM_JSN_IMAGE_PARAM_ALT="Alternative Text" +COM_JSN_IMAGE_CLASS="Class attribute" + +;Field File +COM_JSN_ALLOWED_EXTENSIONS="Allowed extensions:" +COM_JSN_ALLOWED_SIZE="Max file size:" +COM_JSN_FILETYPE_EXT="Allowed extensions" +COM_JSN_FILETYPE_EXT_DESC="" +COM_JSN_FILETYPE_LABEL="Label for Download Button" +COM_JSN_FILETYPE_LABEL_DESC="" +COM_JSN_FILETYPE_FIELDSET_LABEL="Options File Field" +COM_JSN_FIELDTYPE_FILETYPE="File" + +;Field Link,Numeric,Phone +COM_JSN_LINK_FIELDSET_LABEL="Options Link Field" +COM_JSN_FIELDTYPE_LINK="Link" +COM_JSN_PHONE_FIELDSET_LABEL="Options Phone Field" +COM_JSN_FIELDTYPE_PHONE="Phone" +COM_JSN_NUMERIC_FIELDSET_LABEL="Options Number Field" +COM_JSN_FIELDTYPE_NUMERIC="Number" +COM_JSN_NUMERIC_MAX="Max Value" +COM_JSN_NUMERIC_MAX_DESC="" +COM_JSN_NUMERIC_MIN="Min Value" +COM_JSN_NUMERIC_MIN_DESC="" +COM_JSN_NUMERIC_STEP="Step" +COM_JSN_NUMERIC_STEP_DESC="" +COM_JSN_FIELDTYPE_VIDEO="Youtube/Vimeo Video" +COM_JSN_VIDEO_FIELDSET_LABEL="Options Youtube/Vimeo Video Field" + +;Field Date +COM_JSN_DATE_INPUT_FORMAT="yyyy-mm-dd" + +;Config +COM_JSN_CONFIGURATION="Easy Profile Configuration" +COM_JSN_CONFIG_FIELD_SETTINGS_LABEL="General Settings" +COM_JSN_CONFIG_FIELD_SETTINGS_DESC="" +COM_JSN_CONFIG_LOGINTYPE="Login type" +COM_JSN_CONFIG_LOGINTYPE_DESC="This parameter set Login Type. Username: user can login only with username. Username or Email: user can login with username or email. E-Mail: user can login with email and username field will be hidden in registration and edit profile page, username will be generated from name of user" +COM_JSN_CONFIG_LOGINTYPE_USERNAME="Username" +COM_JSN_CONFIG_LOGINTYPE_USERNAMEMAIL="Username or E-Mail" +COM_JSN_CONFIG_LOGINTYPE_MAIL="E-Mail" +COM_JSN_CONFIG_NAMESTYLE="Name Style" +COM_JSN_CONFIG_NAMESTYLE_DESC="This parameter sets the publishing status of Fistname, Second Name and Lastname. These fields are using to compose Joomla name" +COM_JSN_CONFIG_NAMESTYLE_FIRSTNAME_LASTNAME="First Name, Last Name" +COM_JSN_CONFIG_NAMESTYLE_FIRSTNAME_SECONDNAME_LASTNAME="First Name, Middle Name, Last Name" +COM_JSN_CONFIG_NAMESTYLE_FIRSTNAME="Only Name" +COM_JSN_CONFIG_FORMATNAME="Display Format Name" +COM_JSN_CONFIG_FORMATNAME_DESC="" +COM_JSN_CONFIG_FORMATNAME_NAME="Format Name" +COM_JSN_CONFIG_FORMATNAME_USERNAME="Username" +COM_JSN_CONFIG_FORMATNAME_NAMEUSERNAME="Format Name (Username)" +COM_JSN_CONFIG_FORMATNAME_USERNAMENAME="Username (Format Name)" +COM_JSN_CONFIG_AVATAR="Enable Avatar" +COM_JSN_CONFIG_AVATAR_DESC="" +COM_JSN_CONFIG_CONFIRMUSERMAIL="Show "_QQ_"Confirm email"_QQ_" field
    (Registration and edit profile pages)" +COM_JSN_CONFIG_CONFIRMUSERMAIL_DESC="Normally Joomla have a text input to confirm email address, you can enable/disable with this parameter" +COM_JSN_CONFIG_ONLINE="Online Status" +COM_JSN_CONFIG_ONLINE_DESC="" +COM_JSN_CONFIG_FIRSTLOGINURL="Redirect after first Login" +COM_JSN_CONFIG_FIRSTLOGINURL_DESC="" +COM_JSN_CONFIG_LOGINURL="Redirect after Login" +COM_JSN_CONFIG_LOGINURL_DESC="" +COM_JSN_CONFIG_PROFILEACL="Visibility Profiles" +COM_JSN_CONFIG_PROFILEACL_DESC="Attention: If you set this value to 'Private' all the privacy setting will not be considered." +;COM_JSN_PUBLIC="Visible to all" +;COM_JSN_REGISTERED="Visible only to registered users" +COM_JSN_CONFIG_TABS="View the form in tabs
    (Registation and edit profile views)" +COM_JSN_CONFIG_TABS_DESC="No: you will see normal registration/edit profile pages - Yes: you will see a tab for each fieldgroup in registration/edit profile pages - Yes (StepByStep validation during registration): like as Yes, but in registration form to go in the next tab you need to have not errors in the current tab(for example required fields not filled)" +COM_JSN_CONFIG_STATUS="Show Online Status" +COM_JSN_CONFIG_STATUS_DESC="" +COM_JSN_CONFIG_FORCEREQUIRED="Force the compilation of the required fields on login" +COM_JSN_CONFIG_FORCEREQUIRED_DESC="" +COM_JSM_CONFIG_SOCIALCONNECT="Social Connect (only Pro version)" +COM_JSM_CONFIG_SOCIALCONNECT_GENERAL="

    Social Connect General Settings
    Main Docs

    " +COM_JSN_CONFIG_FACEBOOK="

    Facebook
    Create app/project docs

    " +COM_JSN_CONFIG_FACEBOOKENABLE="Enable Facebook" +COM_JSN_CONFIG_FACEBOOKENABLE_DESC="" +COM_JSN_CONFIG_FACEBOOKAPPID="App ID" +COM_JSN_CONFIG_FACEBOOKAPPID_DESC="" +COM_JSN_CONFIG_FACEBOOKAPPSECRET="App Secret Key" +COM_JSN_CONFIG_FACEBOOKAPPSECRET_DESC="" +COM_JSN_CONFIG_TWITTER="

    Twitter
    Create app/project docs

    " +COM_JSN_CONFIG_TWITTERENABLE="Enable Twitter" +COM_JSN_CONFIG_TWITTERENABLE_DESC="" +COM_JSN_CONFIG_TWITTERCONSUMERKEY="Consumer Key" +COM_JSN_CONFIG_TWITTERCONSUMERKEY_DESC="" +COM_JSN_CONFIG_TWITTERCONSUMERSECRET="Consumer Secret Key" +COM_JSN_CONFIG_TWITTERCONSUMERSECRET_DESC="" +COM_JSN_CONFIG_GOOGLE="

    Google+
    Create app/project docs

    " +COM_JSN_CONFIG_GOOGLEENABLE="Enable Google+" +COM_JSN_CONFIG_GOOGLEENABLE_DESC="" +COM_JSN_CONFIG_GOOGLECLIENTID="Client ID" +COM_JSN_CONFIG_GOOGLECLIENTID_DESC="" +COM_JSN_CONFIG_GOOGLECLIENTSECRET="Client Secret" +COM_JSN_CONFIG_GOOGLECLIENTSECRET_DESC="" +COM_JSN_CONFIG_GOOGLEAPIKEY="API Key" +COM_JSN_CONFIG_GOOGLEAPIKEY_DESC="" +COM_JSN_CONFIG_LINKEDIN="

    LinkedIn
    Create app/project docs

    " +COM_JSN_CONFIG_LINKEDINENABLE="Enable LinkedIn" +COM_JSN_CONFIG_LINKEDINENABLE_DESC="" +COM_JSN_CONFIG_LINKEDINAPIKEY="Api Key" +COM_JSN_CONFIG_LINKEDINAPIKEY_DESC="" +COM_JSN_CONFIG_LINKEDINSECRETKEY="Secret Key" +COM_JSN_CONFIG_LINKEDINSECRETKEY_DESC="" +COM_JSN_CONFIG_PROFILEACLCUSTOM="Visibility Profiles (Custom Access)" +COM_JSN_CONFIG_PROFILEACLCUSTOM_DESC="You can set this if Visibility Profiles is set to Custom Access" +COM_JSN_CONFIG_HIDEEMPTY="Hide Empty Fields on Profile" +COM_JSN_CONFIG_HIDEEMPTY_DESC="" +COM_JSN_CONFIG_SC_USERGROUP="Add to Usergroups" +COM_JSN_CONFIG_SC_USERGROUP_DESC="NOTE: default usergroup(registered) is always added and required, so do NOT choose it!!" +COM_JSN_CONFIG_PASSWORDSTRENGTHMETER="Password Strengthmeter" +COM_JSN_CONFIG_PASSWORDSTRENGTHMETER_DESC="" + +;Altro +COM_JSN_REBUILD_FAILURE="Impossible to reconstruct the sequence data." +COM_JSN_REBUILD_SUCCESS="Sequence data properly rebuilt." +COM_JSN_ALL="All" +COM_JSN_ANY="Any" +COM_JSN_BASIC_FIELDSET_LABEL="Basic Options" +COM_JSN_BATCH_CANNOT_CREATE="You are not allowed to create new fields." +COM_JSN_BATCH_CANNOT_EDIT="You are not allowed to edit the fields." +COM_JSN_BATCH_OPTIONS="Batch: multiple actions in sequence on the selected fields" +COM_JSN_BATCH_TIP="The actions will be applied to the selected fields." +COM_JSN_SYNCUSER="Sync User - Complete" +COM_JSN_FIELD_WITHOUTCOLUMN="Missing a Column in DB for this field, you must delete and re-create" + + +COM_JSN_ALL_FIELDS_DESCRIPTION_DESC="Description to display at the heading of tags list" +COM_JSN_ALL_FIELDS_DESCRIPTION_LABEL="Heading Description" +COM_JSN_ALL_FIELDS_MEDIA_DESC="The image to display in the heading of the tags list" +COM_JSN_ALL_FIELDS_MEDIA_LABEL="Heading Image File" +COM_JSN_ANY="Any" +COM_JSN_BASE_ADD_TITLE="Tag Manager: Add New Tag" +COM_JSN_BASE_EDIT_TITLE="Tag Manager: Edit Tag" +COM_JSN_BASIC_FIELDSET_LABEL="Basic Options" +COM_JSN_ERROR_UNIQUE_ALIAS="Another element has the same alias" +COM_JSN_FIELD_CONFIG_FIELDDESCRIPTION_DESC="Configure" +COM_JSN_MATCH_COUNT="Number of matching items" +COM_JSN_N_ITEMS_ARCHIVED="%d items successfully archived" +COM_JSN_N_ITEMS_ARCHIVED_1="%d item successfully archived" +COM_JSN_N_ITEMS_CHECKED_IN_0="Nothing unlocked properly" +COM_JSN_N_ITEMS_CHECKED_IN_1="%d item successfully unlocked" +COM_JSN_N_ITEMS_CHECKED_IN_MORE="%d items successfully unlocked" +COM_JSN_N_ITEMS_DELETED="%d items successfully deleted" +COM_JSN_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_JSN_N_ITEMS_PUBLISHED="%d items successfully published" +COM_JSN_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_JSN_N_ITEMS_TRASHED="%d items successfully trashed" +COM_JSN_N_ITEMS_TRASHED_1="%d item successfully trashed" +COM_JSN_N_ITEMS_UNPUBLISHED="%d items successfully suspended" +COM_JSN_N_ITEMS_UNPUBLISHED_1="%d item successfully suspended" +COM_JSN_NONE="None" +COM_JSN_ITEMS_SEARCH_FILTER="Search" +COM_JSN_FIELD_PARENT_LABEL="Group" +COM_JSN_FIELD_PARENT_DESC="" +COM_JSN_SHOWTOTAL="Show Total" +COM_JSN_SHOWTOTAL_DESC="" +COM_JSN_CLICKONCALENDAR="Click on calendar" + +; version 1.2.0 +COM_JSN_N_FIELDS_EDIT="%d fields are now visible on edit profile" +COM_JSN_N_FIELDS_UNEDIT="%d fields are now hidden on edit profile" +COM_JSN_HEADING_EDIT="Edit Profile" +COM_JSN_AVAIBLEINEDITPROFILE="Available on edit profile form" +COM_JSN_AVAIBLEINEDITPROFILE_DESC="Work only on frontend, the field are always visible in administration" +COM_JSN_SEARCHHIDEFORM="Hide Form after search" +COM_JSN_SEARCHHIDEFORM_DESC="" + +;version 1.2.5 +COM_JSN_SELECT_DBDESC="

    Fill following parameter to get Options from DB table

    " +COM_JSN_SELECT_DBTABLE="Table" +COM_JSN_SELECT_DBTABLE_DESC="If this table have the same DB prefix of Joomla's tables you can use this sintax #__nameOfTable" +COM_JSN_SELECT_DBVALUE="Column for Value" +COM_JSN_SELECT_DBVALUE_DESC="" +COM_JSN_SELECT_DBTEXT="Column for Text" +COM_JSN_SELECT_DBTEXT_DESC="" +COM_JSN_SELECT_DBWHERE="Sql WHERE parameter (optional)" +COM_JSN_SELECT_DBWHERE_DESC="" + +;module map +COM_JSN_MAPFIELD="Map Field" +COM_JSN_MAPFIELD_DESC="Choose the field that contains the location of users" +COM_JSN_MAPHEIGHT="Map height" +COM_JSN_MAPHEIGHT_DESC="" +COM_JSN_MAPIMAGE="User icon" +COM_JSN_MAPIMAGE_DESC="Choose type of icon" +COM_JSN_MAPIMAGEWIDTH="Avatar width" +COM_JSN_MAPIMAGEWIDTH_DESC="" +COM_JSN_MAPIMAGEHEIGHT="Avatar height" +COM_JSN_MAPIMAGEHEIGHT_DESC="" +COM_JSN_MAPCLUSTER="Groups the results" +COM_JSN_MAPCLUSTER_DESC="Enable if you have too many users in some areas, the results will be grouped by the various zones" +COM_JSN_MAPENABLERADIUS="Filter by coordinates" +COM_JSN_MAPENABLERADIUS_DESC="" +COM_JSN_MAPRADIUSUNIT="Unit" +COM_JSN_MAPRADIUSUNIT_DESC="" +COM_JSN_MAPRADIUSRANGE="Radius" +COM_JSN_MAPRADIUSRANGE_DESC="" +COM_JSN_MAPRADIUSLAT="Latitude" +COM_JSN_MAPRADIUSLAT_DESC="" +COM_JSN_MAPRADIUSLNG="Longitude" +COM_JSN_MAPRADIUSLNG_DESC="" +COM_JSN_SYNCUSERLIST="Sync with User List menu item" +COM_JSN_SYNCUSERLIST_DESC="If this is enabled this module render only users present in User List page, in others pages this parameter is ignored" + +;version 1.3.0 +COM_JSN_ACCESS="Available for" +COM_JSN_ACCESS_DESC="With this you can set the avaibility of field.
    Example:
    Guest -> the field will be available only on registration
    Special -> Only Administrator will have this field in their profile (profile and edit profile page)" +COM_JSN_ACCESSVIEW="Visible for" +COM_JSN_ACCESSVIEW_DESC="Note: the field will always be visible to administrators and owner of profile.
    Example:
    If you set this setting for Email field to Special, the email on profile will be visible only from Special Users and Owner of profile, it will be hidden for others that access to profile" +COM_JSN_HEADING_ACCESS="Availability" +COM_JSN_HEADING_ACCESSVIEW="Visibility" + +;version 1.3.5 +COM_JSN_TITLEPROFILE="Custom title for profile page" +COM_JSN_TITLEPROFILE_DESC="If you fill this the field have a different title on profile page. Example: on field 'Date of Birth' is useful to set this to 'Age'" +COM_JSN_TITLESEARCH="Custom title for search form" +COM_JSN_TITLESEARCH_DESC="If you fill this the field have a different title on search page. Example: on field 'Date of Birth' is useful to set this to 'Age'" +COM_JSN_HIDETITLEPROFILE="Hide title in profile page" +COM_JSN_HIDETITLEPROFILE_DESC="You can hide the title of field in profile page" +COM_JSN_HIDETITLEFORM="Hide title in edit/registration profile page" +COM_JSN_HIDETITLEFORM_DESC="You can hide the title of field in edit page form" +COM_JSN_ORDERCOL1="Second Level Order" +COM_JSN_ORDERCOL1_DESC="With this option you can set a second level of order. example: if order is set to Age, you can set this on Name, now if 2 or more user have same age will be ordered from name. NOTE: this option is ignored if order is set to random." +COM_JSN_ORDERDIR1="Second Level Order Type" +COM_JSN_ORDERDIR1_DESC="" +COM_JSN_ORDERCOL2="Third Level Order" +COM_JSN_ORDERCOL2_DESC="With this option you can set a second level of order. example: if order is set to Age, you can set this on Name, now if 2 or more user have same age will be ordered from name. NOTE: this option is ignored if order is set to random." +COM_JSN_ORDERDIR2="Third Level Order Type" +COM_JSN_ORDERDIR2_DESC="" + +;version 1.3.6 +COM_JSN_NOEMPTYSEARCH="Avoid empty search" +COM_JSN_NOEMPTYSEARCH_DESC="" +COM_JSN_MENUITEM="Choose a menu item for the results" +COM_JSN_MENUITEM_DESC="You must to set menu item of type Easy Profile Users List or Users Table" + +;version 1.3.10 +COM_JSN_STARTMONDAY="0"; + +;version 1.3.12 +COM_JSN_SHOWTITLES="Show field titles" +COM_JSN_SHOWTITLES_DESC="" +COM_JSN_BATCH_ACCESS="Set Availability" +COM_JSN_BATCH_ACCESS_DESC="" +COM_JSN_BATCH_ACCESSVIEW="Set Visibility" +COM_JSN_BATCH_ACCESSVIEW_DESC="" +COM_JSN_BATCH_FIELDGROUP="Set Fieldgroup" +COM_JSN_BATCH_FIELDGROUP_DESC="" + +;version 1.3.13 +COM_JSN_CONFIG_SOCIALCONNECTPROFILELINK="Show Social Links Buttons on Profile page" +COM_JSN_CONFIG_SOCIALCONNECTPROFILELINK_DESC="" +COM_JSN_CONFIG_SOCIALCONNECTPROFILELINKICON="Show Social Links as icons (profile page)" +COM_JSN_CONFIG_SOCIALCONNECTPROFILELINKICON_DESC="This refers to the parameter above" +COM_JSN_CONFIG_SOCIALCONNECTLOGINLINK="Show Social Login Buttons on Login page" +COM_JSN_CONFIG_SOCIALCONNECTLOGINLINK_DESC="" +COM_JSN_CONFIG_SOCIALCONNECTLOGINLINKICON="Show Social Buttons as icons (login page)" +COM_JSN_CONFIG_SOCIALCONNECTLOGINLINKICON_DESC="This refers to the parameter above" +COM_JSN_UPLOADPATH="Upload Path" +COM_JSN_UPLOADPATH_DESC="Enter the path to the files folder relative to the root of your webspace. Note: Do not start the path with a slash! default value 'images/profiler/'" + +;version 1.3.14 +COM_JSN_CROPWEBCAM_TIP="To crop this image, drag a region below and then click 'Save Image'" +COM_JSN_IMAGE_ALERT_SELECTIMG="Please select a image to upload" +COM_JSN_IMAGE_ALERT_UPLOADING="Uploading..." +COM_JSN_IMAGE_ALERT_LOADING="Loading image..." +COM_JSN_IMAGE_ALERT_SAVING="Saving..." +COM_JSN_IMAGE_ONLYCROP="Only Crop" + +;version 1.3.17 +COM_JSN_SELECT_DBFILTERVALUE="Filter database options based on the value of this field" +COM_JSN_SELECT_DBFILTERVALUE_DESC="The value of the selected field will be used to filter the database options. This will be ignorated if next parameter is empty. Example: if this field represents cities, you can set in this parameter a field that represents countries" +COM_JSN_SELECT_DBFILTERCOLUMN="Choose a column where will be applied a filter" +COM_JSN_SELECT_DBFILTERCOLUMN_DESC="Enter the table's column name on which will be applied to the filter, the filter will be based on the value of the field selected in the previous parameter. This will be ignorated if previous parameter is disabled." + +;version 1.4.0 +COM_JSM_CONFIG_LAYOUTOPTIONS="Layout Settings" +COM_JSM_CONFIG_LAYOUT_PROFILE="

    Profile Page

    " +COM_JSM_CONFIG_LAYOUT_FORMS="

    Registration & Edit Profile Pages

    " +COM_JSN_CONFIG_LAYOUT="Skip Template overrides and
    use Easy Profile improvements
    Recommended to yes" +COM_JSN_CONFIG_LAYOUT_DESC="Easy Profile extends Joomla user management (not replace), so it is designed on normal Joomla output. Some template override can create some conflict" +COM_JSM_CONFIG_LAYOUT_GENERAL="

    Others

    " +COM_JSN_CONFIG_SOCIALCONNECTLOGINTYPE="Social Login Type" +COM_JSN_CONFIG_SOCIALCONNECTLOGINTYPE_DESC="" +COM_JSN_CONFIG_SOCIALCONNECTLOGINTYPE_POPUP="Popup" +COM_JSN_CONFIG_SOCIALCONNECTLOGINTYPE_REDIRECT="Redirect" +COM_JSN_CONFIG_LAYOUT_WIDTH="View Style" +COM_JSN_CONFIG_LAYOUT_WIDTH_DESC="When the form's container is tight will be always used a Fullwidth view (Responsive)" +COM_JSN_CONFIG_LAYOUT_MAXWIDTH="Container width (px)" +COM_JSN_CONFIG_LAYOUT_MAXWIDTH_DESC="" +COM_JSN_CONFIG_LAYOUT_FORM="Field Style" +COM_JSN_CONFIG_LAYOUT_FORM_DESC="When the form's container is tight will be always used a Vertical view (Responsive)" +COM_JSN_CONFIG_LAYOUT_WIDTH_FULL="
    Fullwidth" +COM_JSN_CONFIG_LAYOUT_WIDTH_CENTER="
    Centered" +COM_JSN_CONFIG_LAYOUT_FORM_VERTICAL="
    Vertical" +COM_JSN_CONFIG_LAYOUT_FORM_HORIZONTAL="
    Horizontal" +COM_JSN_MAPMODULE_STYLE="Map Style" +COM_JSN_MAPMODULE_STYLE_DESC="" +COM_JSN_MAPMODULE_DISABLESCROLL="Disable Mouse Scrollwheel" +COM_JSN_MAPMODULE_DISABLESCROLL_DESC="This parameter is useful when you have a fullwith map" + +;version 1.4.1 +COM_JSN_GMAP_GEOCODELOCATION="Enable Geolocation Button" +COM_JSN_GMAP_GEOCODELOCATION_DESC="NOTE: in some browser (like Google Chrome) this will works only over HTTPS protocol!!!" +COM_JSN_GMAP_DRAGGABLE="Enable Draggable Pin" +COM_JSN_GMAP_DRAGGABLE_DESC="" +COM_JSN_GMAP_ALLOWTYPE="Results Types
    (more info here)" +COM_JSN_GMAP_ALLOWTYPE_DESC="" +COM_JSN_GMAP_ZOOM="Zoom" +COM_JSN_GMAP_ZOOM_DESC="Choose the zoom of map" + +;version 1.4.2 +COM_JSN_MAPMODULE_STYLE_CUSTOM="Custom" +COM_JSN_MAPMODULE_STYLEJSON="Custom JSON style
    (see examples here)" +COM_JSN_MAPMODULE_STYLEJSON_DESC="This option will be valid if you have choosen 'Custom' from previous parameter - This is only for advanced users" +COM_JSN_LIST_LAYOUT_OPTIONS="Users List Options" +COM_JSN_AJAX_FEATURE="Enable Ajax Feature" +COM_JSN_AJAX_FEATURE_DESC="Ajax allow you to change pages or make searchs without refresh of entire page" + +;version 1.4.3 +COM_JSN_CONFIG_ADMINFRONTEND="Admins can show not editable fields in frontend" +COM_JSN_CONFIG_ADMINFRONTEND_DESC="Normally when admin edit others profiles, he see same fields of owner of profile. With this option admin will see also the not editable fields. Who are admins? admins are all users that have permission to edit profiles. to configure these permission go to Users > Manage > Options > Permission" + +;2.0.0 +COM_JSN_STEPBYSTEP="Yes (StepByStep validation during registration)" +COM_JSN_CONDITION_TWOWAYS="Two Ways" +COM_JSN_CONDITION_TWOWAYS_DESC="With Two Ways enabled the condition works on 2 directions, so if condition is not met, it will perform the inverse action. Example: if equal to custom value '1' SHOW Field_Example else HIDE Field_Example." +COM_JSN_CONDITION_UGACTION="Action" +COM_JSN_CONDITION_UGACTION_DESC="Choose action when condition is met" +COM_JSN_CONDITION_ADDTO="Add to usergroups" +COM_JSN_CONDITION_REMOVEFROM="Remove from usergroups" +COM_JSN_CONFIG_GOOGLEMAPSAPIKEY="Google Maps API Key
    How to get" +COM_JSN_CONFIG_GOOGLEMAPSAPIKEY_DESC="This is mandatory if you have some Google Maps field, otherwise you can ignore it." +COM_JSN_CONFIG_SOCIALCONNECTEMAILACTIVATION="Registration require Activation" +COM_JSN_CONFIG_SOCIALCONNECTEMAILACTIVATION_DESC="Normally you do not need to enable this, because email is checked by social provider. NOTE: In some cases the user need to set manually email address when: 1. Social provider do not share email address 2. when email address is already registered" +COM_JSN_CONFIG_SOCIALCONNECT_EMAILMANUALLY="Only when the email is set manually" +COM_JSN_IMAGE_METHOD_INPUT="Normal File Input" +COM_JSN_IMAGE_METHOD_CROPWEBCAM="Crop & Webcam (Popup)" +COM_JSN_IMAGE_METHOD_CROP="Crop with Drag&Drop" +COM_JSN_IMAGE_HERE="Click or Drag your image here" + +;2.0.1 +COM_JSN_CONFIG_PROFILE_FG_TABS="Split Fieldgroups in Tabs" +COM_JSN_CONFIG_PROFILE_FG_TABS_DESC="Yes - You can see a tab for each fieldgroup
    No - You can see only 1 tab for all profile fields" +COM_JSN_CONFIG_DOWNLOADID="Download ID
    How to get" +COM_JSN_CONFIG_DOWNLOADID_DESC="Get your download ID from Easy Profile site, you will find this in your profile page, with download id you can enable updates via Joomla updater" + +;2.1.0 +COM_JSN_LIST_EXPORT_OPTIONS="Export Users" +COM_JSN_EXPORT_FEATURE="Export Feature" +COM_JSN_EXPORT_FEATURE_DESC="This enable export button on users list" +COM_JSN_EXPORT_FIELDS="Export Fields" +COM_JSN_EXPORT_FIELDS_DESC="" +COM_JSN_EXPORT_SEPARATOR="Separator Char" +COM_JSN_EXPORT_SEPARATOR_DESC="Here you can set separator char to use in CSV file" +COM_JSN_CONFIG_INSTAGRAM="

    Instagram
    Create app/project docs

    " +COM_JSN_CONFIG_INSTAGRAMENABLE="Enable Instagram" +COM_JSN_CONFIG_INSTAGRAMENABLE_DESC="" +COM_JSN_CONFIG_INSTAGRAMCLIENTID="Client ID" +COM_JSN_CONFIG_INSTAGRAMCLIENTID_DESC="" +COM_JSN_CONFIG_INSTAGRAMCLIENTSECRET="Client Secret" +COM_JSN_CONFIG_INSTAGRAMCLIENTSECRET_DESC="" +COM_JSN_IMAGE_MODALTITLE="Change %s" +COM_JSN_HEADING_PROPERTIES="" +COM_JSN_FIELDS_PROPERTIES_CONDITIONS="This field has %s condition(s)" +COM_JSN_FIELDS_PROPERTIES_PRIVACY="Member can choose privacy, default privacy is "_QQ_"%s"_QQ_"" +COM_JSN_FIELDS_PROPERTIES_DEFAULTVALUE="This field has a default value during registration" +COM_JSN_DATE_FORMFORMAT="Form Date Format
    Edit Profile/Registration" +COM_JSN_DATE_FORMFORMAT_DESC="" + +;2.1.2 +COM_JSN_EXPORT_TYPE="Export Type" +COM_JSN_EXPORT_TYPE_DESC="Importable - you can import the exported values, this will export values and not text, for example in radio field you can have options like 1|Yes, with this option export value is '1'
    Readable - you can'not import the exported values, but values are human readable, for example in radio field you can have options like 1|Yes, with this option export value is 'Yes'" +COM_JSN_EXPORT_TYPE_IMPORTABLE="Importable values" +COM_JSN_EXPORT_TYPE_READABLE="Readable values" +COM_JSN_AVATAR_WITH_GRAVATAR="Customize your avatar from gravatar.com" + +;2.2.0 +COM_JSN_CONFIG_FORMATNAME_CUSTOM="Custom" +COM_JSN_CONFIG_FORMATNAMECUSTOM="Custom Display Format Name" +COM_JSN_CONFIG_FORMATNAMECUSTOM_DESC="Here You can set a custom Format Name, you can use all Easy Profile Custom Fields to compose your Format name with syntax like: {alias_of_field}. For Example {title} {firstname} {lastname}. Dr. John Doe" +COM_JSN_GMAP_FILLADDRESSDETAILS="Fill all address details to show the map" +COM_JSN_GMAP_SEARCHMODE="Search address mode" +COM_JSN_GMAP_SEARCHMODE_DESC="You can search search mode to show position on the map. Google Address: you will see a google search box, Custom Fields: position on the map will be shown based on custom fields value " +COM_JSN_GMAP_SEARCHMODE_FIELDS="Custom Fields" +COM_JSN_GMAP_SEARCHMODE_FIELDS_DESC="From these fields you will get position on the map" +COM_JSN_GMAP_SEARCHMODE_GOOGLESEARCH="Google Address" +COM_JSN_GMAP_SEARCHMODE_FIELDSEARCH="Custom Fields" +COM_JSN_EMAILINVALID="Please use a valid mail address" +COM_JSN_PHONEINVALID="Please use a valid phone number" +COM_JSN_TEXT_MESSAGEREGEX="Error Message" +COM_JSN_TEXT_MESSAGEREGEX_DESC="Set a error message if regex test is false" +COM_JSN_TEXT_SEARCHMODE="Search Mode" +COM_JSN_TEXT_SEARCHMODE_DESC="If this field is available for search you can choose the search mode" +COM_JSN_TEXT_SEARCHMODE_LIKE="LIKE - contain phrase" +COM_JSN_TEXT_SEARCHMODE_EQUAL="EQUAL - exact phrase" +COM_JSN_SHOW_BOTTOM="Show on bottom" +COM_JSN_SHOW_TOP="Show on top" +COM_JSN_SHOW_BOTH="Show on both positions" +COM_JSN_IMPORT_USERS="Import Users" + +;2.3.0 +COM_JSN_FIELDSET_CONDITIONS="Conditions" +COM_JSN_CONDITIONS="Conditions" +COM_JSN_CONDITIONS_DESC="Create conditions to hide/show fields or add/remove from Joomla usergroups" +COM_JSN_CONDITION_SAVE="Save Condition" +COM_JSN_CONDITION_TITLE="Condition Title" +COM_JSN_CONDITION_IF="If this field is" +COM_JSN_CONDITION_THEN="Then" +COM_JSN_CONDITION_SHOWFIELDS="Show Fields" +COM_JSN_CONDITION_HIDEFIELDS="Hide Fields" +COM_JSN_CONDITION_ADDUSERGROUP="Add to Usergroups" +COM_JSN_CONDITION_REMOVEUSERGROUP="Remove from Usergroups" +COM_JSN_CONDITION_INVERSE="Make Inverse Condition" +COM_JSN_CONFIG_AVATARLETTERS="Default avatar with letters" +COM_JSN_CONFIG_AVATARLETTERS_DESC="This option replace default avatar with an image that contains initial of formatname, works only when below parameter is set to Yes" +COM_JSN_NOT_VALID_PASSWORD="Bad Password" +COM_JSN_NOT_EQUAL_PASSWORD="Passwords do not match" +COM_JSN_NOT_EQUAL_EMAIL="Email do not match" +COM_JSN_CONFIG_CORE_FIELDS_LABEL="Core Fields" +COM_JSN_CONFIG_JOOMLA_NAME_TITLE="

    Joomla Name

    " +COM_JSN_CONFIG_JOOMLA_EMAIL_TITLE="

    Joomla Email

    " +COM_JSN_CONFIG_JOOMLA_PASSWORD_TITLE="

    Joomla Password

    " +COM_JSN_CONFIG_AVATAR_TITLE="

    Avatar

    " +COM_JSN_CONFIG_CONFIRMUSERPASSWORD="Show "_QQ_"Confirm password"_QQ_" field
    (Registration page)" +COM_JSN_CONFIG_CONFIRMUSERPASSWORD_DESC="Normally Joomla have a password input to confirm password, you can enable/disable with this parameter" +COM_JSN_CONFIG_ACTIVATE_EMAIL_ONCHANGE="Require activation on new email when user change it" +COM_JSN_CONFIG_ACTIVATE_EMAIL_ONCHANGE_DESC="When a user change his email address, then a email will be send to confirm new email address. NOTE: this configuration is skipped for all users that have permission to edit profiles. to configure these permission go to Users > Manage > Options > Permission" +COM_JSM_CONFIG_SOCIALCONNECT_EVERYWHERE="

    Social Connect Buttons Everywhere
    You can use following codes everywhere in your site: {socialconnect} to show Social Logins buttons, {socialconnect_icon} to show Social Logins buttons (icons), {socialconnect_unlink} to show Social Unlink buttons. Main Docs

    " +COM_JSM_CONFIG_SOCIALCONNECT_EVERYWHERE_TAG="Replace default code (default is "_QQ_"sociaconnect"_QQ_") with" +COM_JSM_CONFIG_SOCIALCONNECT_EVERYWHERE_TAG_HINT="Leave empty to use default code" +COM_JSM_CONFIG_SOCIALCONNECT_EVERYWHERE_TAG_DESC="Here you can specify a new tag, for example if you insert something like "_QQ_"socialTest"_QQ_" then the codes will become {socialTest}, {socialTest_icon}, {socialTest_unlink}." +COM_JSN_GETDIRECTIONS="Directions" +COM_JSN_GMAP_SHOWGETDIRECTIONS="Show "_QQ_"Directions"_QQ_" button" +COM_JSN_GMAP_SHOWGETDIRECTIONS_DESC="This parameter will show a button to get direction for Google Map address in profile page" +COM_JSN_MAPCURRENTLOCATION="Show Current Location" +COM_JSN_MAPCURRENTLOCATION_DESC="This parameter will show a blue pin on the map that indicates your current position. NOTE: Require HTTPS site" +COM_JSN_CONFIG_BACKENDEXPORT="

    Backend Export Users (Only Pro)

    " +COM_JSN_EXPORT_ALL_FIELDS_BACKEND="Fields to export" +COM_JSN_EXPORT_ALL_FIELDS_BACKEND_DESC="" +COM_JSN_EXPORT_LIST_FIELDS_BACKEND="Choose Fields to export" +COM_JSN_EXPORT_LIST_FIELDS_BACKEND_DESC="NOTE: "_QQ_"Joomla System Fields"_QQ_" will export hidden fields like id,block,sendEmail,lastResetTime,params,..." +COM_JSN_SYSTEMFIELDS="Joomla System Fields" +COM_JSN_SELECTEDFIELDS="Choose Fields" + +;2.3.2 +COM_JSN_CONFIG_SEFWITH="SEF with" +COM_JSN_CONFIG_SEFWITH_DESC="This parameter set the URL SEF string. With "_QQ_"Username"_QQ_" you will have a url like /profile-alias-menu/username. With "_QQ_"User ID"_QQ_" you will have a url like /profile-alias-menu/ID." +COM_JSN_CONFIG_SEFWITH_USERNAME="Username" +COM_JSN_CONFIG_SEFWITH_ID="User ID" + +;2.3.4 +COM_JSN_ONLYONFRONTEND="Yes (only frontend)" + +;2.4.9 +COM_JSN_PROFILEMENUID="Profile Menu Item" +COM_JSN_PROFILEMENUID_DESC="Choose a profile menu item to show use informations." + +;2.4.11 +COM_JSN_CONFIG_PROFILE_CONTACT_BTN="Add "_QQ_"Email"_QQ_" button when user is linked to a contact" +COM_JSN_CONFIG_PROFILE_CONTACT_BTN_DESC="If exists a contact linked to a user then you will see a Email button, this button link to the Contact page" + +;2.5.0 +COM_JSN_SUBTITLEPROFILE="Subtitle (profile)" +COM_JSN_SUBTITLEPROFILE_DESC="" +COM_JSN_SUBTITLEREGISTRATION="Subtitle (registration)" +COM_JSN_SUBTITLEREGISTRATION_DESC="" +COM_JSN_SUBTITLEEDITPROFILE="Subtitle (edit profile)" +COM_JSN_SUBTITLEEDITPROFILE_DESC="" +COM_JSN_LOGINASUSER="Login as user" +COM_JSN_ALREADY_LOGGED_WITH_THIS_USER="You are already logged in with this user" +COM_JSN_ALREADY_LOGGED_WITH_SOME_USER="You are already logged in with some user, please make a logout first" +COM_JSN_SESSION_EXPIRED="Session Expired" +COM_JSN_CANT_LOGIN_AS_SUPERADMIN="You can't login as Super Administrator" +COM_JSN_LOGIN_AS_USER_SUCCESS="Login done!" + +;2.5.1 +COM_JSN_INCLUDE_BOOTSTRAP="Include Bootstrap CSS files (Not recommended)" +COM_JSN_INCLUDE_BOOTSTRAP_DESC="Use only if your template not have support for Bootstrap Classes" +COM_JSN_INCLUDE_ICOMOON="Include IcoMoon icons (Not recommended)" +COM_JSN_INCLUDE_ICOMOON_DESC="Use only if your template not have support for Bootstrap Icons" +COM_JSN_CHECKLIST_ALERT_EASYPROFILE_MENU_ITEM="Create a menu item of type "_QQ_"Easy Profile » User Profile"_QQ_"" +COM_JSN_CHECKLIST_ALERT_DEFAULT_FIELDGROUP="Default core fieldgroup must be visible in Registration and edit profile pages, so you need to add some field visible in both pages" +COM_JSN_CHECKLIST_ALERT_REGISTRATION_MENU_ITEM="You have one or more menu item of type "_QQ_"Users » Registration Form"_QQ_" accessible also from registered users, registered users not need to see this menu item. You should set access only for "_QQ_"Guest"_QQ_" to avoid conflicts." +COM_JSN_CHECKLIST_ALERT_GOOGLEMAPS_KEY="You have some field of type Google Maps, so you need to fill Google Map API key in Easy Profile configuration, to get your API key read here." +COM_JSN_CHECKLIST_ALERT_DOWNLOADID="Please specify Download ID in Easy Profile options, with Download ID you can update Easy Profile with Joomla updater, see here how to get your Download ID." +COM_JSN_CONFIG_LOGINAS="Enable Login as User in backend" +COM_JSN_CONFIG_LOGINAS_DESC="This option enable a button in backend Users panel to allow you to login automatically in frontend with a specific user" + +;2.5.2 +COM_JSN_PROFILE_BACK="Show back button in profile page" +COM_JSN_PROFILE_BACK_DESC="When you go to some profile from this users list then show a button "_QQ_"Back"_QQ_" in profile page" + +;2.5.5 +COM_JSN_CSSCLASS="Input CSS Class" +COM_JSN_CSSCLASS_DESC="" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_jsn.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_jsn.sys.ini new file mode 100644 index 00000000..e6486003 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_jsn.sys.ini @@ -0,0 +1,18 @@ +; $Id: it-IT.JSN.ini joomla.it $ +; Joomla! Italian Translation +; Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved. +; Copyright (C) Translation 2008- 2013 joomla.it +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JSN="Easy Profile" +COM_JSN_XML_DESCRIPTION="Easy Profile" + +COM_JSN_USERLIST="Users List" +COM_JSN_USERLIST_DESC="Search or Show Users" +COM_JSN_USERLIST_TABLE="Users List (Table)" +COM_JSN_USERLIST_DESC_TABLE="Search or Show Users (Table)" +COM_JSN_PROFILE_VIEW_DEFAULT_TITLE="User Profile" +COM_JSN_PROFILE_VIEW_DEFAULT_DESC="Displays a user profile." +COM_JSN_IMPORTACCESS="Import Users" +COM_JSN_IMPORTACCESS_DESC="" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_jumi.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_jumi.ini new file mode 100644 index 00000000..e100f807 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_jumi.ini @@ -0,0 +1,20 @@ +; $Id: en-GB.com_jumi.ini 38 2008-11-30 08:59:34Z edo888 $ +; Note : All ini files need to be saved as UTF-8 - No BOM + +COM_JUMI="Jumi" +COM_JUMI_DETAILS="Application details" +COM_JUMI_INCLFILE="Pathname of the file to be included after the custom script. If you are using Jumi arguments in the included file just define $jumi[] array in Custom script above." +COM_JUMI_CUSTOMSCRIPT="Put here any code you want to include like php, html or javascript." +COM_JUMI_NEEDTITLE="Application must have a title" +COM_JUMI_NEEDSCRIPT="You have to define a path to a script file OR write down a script" +COM_JUMI_TITLE="Title" +COM_JUMI_PATH="Path" +COM_JUMI_JUMI_APPLICATIONS_MANAGER="Jumi Applications Manager" +COM_JUMI_EDIT_APPLICATION="Edit Application" +COM_JUMI_CUSTOM_SCRIPT="Custom Script" +COM_JUMI_PATHNAME="Pathname" +COM_JUMI_JUMI_APPLICATION="Jumi Application" +COM_JUMI_DESCRIPTION="This component includes custom scripts (html, php, js, css, ...) into Joomla! pages.
    Collaboration between multiple Joomla! pages and other Jumi extensions is easy.
    For Jumi downloads and guides visit http://edo.webmaster.am/jumi
    For Jumi demos, tips and tricks visit http://edo.webmaster.am/jumi/tutorial" +COM_JUMI_APPLICATION_VIEW_DEFAULT_TITLE="Jumi application" +COM_JUMI_APPLICATION_VIEW_DEFAULT_DESC="This view displays a selected application" +COM_JUMI_MENU="Jumi" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_jumi.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_jumi.sys.ini new file mode 100644 index 00000000..e100f807 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_jumi.sys.ini @@ -0,0 +1,20 @@ +; $Id: en-GB.com_jumi.ini 38 2008-11-30 08:59:34Z edo888 $ +; Note : All ini files need to be saved as UTF-8 - No BOM + +COM_JUMI="Jumi" +COM_JUMI_DETAILS="Application details" +COM_JUMI_INCLFILE="Pathname of the file to be included after the custom script. If you are using Jumi arguments in the included file just define $jumi[] array in Custom script above." +COM_JUMI_CUSTOMSCRIPT="Put here any code you want to include like php, html or javascript." +COM_JUMI_NEEDTITLE="Application must have a title" +COM_JUMI_NEEDSCRIPT="You have to define a path to a script file OR write down a script" +COM_JUMI_TITLE="Title" +COM_JUMI_PATH="Path" +COM_JUMI_JUMI_APPLICATIONS_MANAGER="Jumi Applications Manager" +COM_JUMI_EDIT_APPLICATION="Edit Application" +COM_JUMI_CUSTOM_SCRIPT="Custom Script" +COM_JUMI_PATHNAME="Pathname" +COM_JUMI_JUMI_APPLICATION="Jumi Application" +COM_JUMI_DESCRIPTION="This component includes custom scripts (html, php, js, css, ...) into Joomla! pages.
    Collaboration between multiple Joomla! pages and other Jumi extensions is easy.
    For Jumi downloads and guides visit http://edo.webmaster.am/jumi
    For Jumi demos, tips and tricks visit http://edo.webmaster.am/jumi/tutorial" +COM_JUMI_APPLICATION_VIEW_DEFAULT_TITLE="Jumi application" +COM_JUMI_APPLICATION_VIEW_DEFAULT_DESC="This view displays a selected application" +COM_JUMI_MENU="Jumi" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.dates.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.dates.ini new file mode 100644 index 00000000..49b37191 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.dates.ini @@ -0,0 +1,12 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_DATE_FORMAT="d/m/Y - H:i" +K2_DATE_FORMAT_CALENDAR="Y-m-d H:i:s" +K2_DATE_FORMAT_LC2="l, d F Y H:i" +K2_DATE_FORMAT_LC="l, d F Y" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.ini new file mode 100644 index 00000000..77af005d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.ini @@ -0,0 +1,979 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +COM_K2="K2" +COM_K2_CONFIGURATION="K2 Parameters" +K2="K2" +K2_ABOUT="About" +K2_ABOUT_TEXT="

    K2, the powerful content extension for Joomla

    You've already been there... Joomla is a great content management system. In fact it's considered one of the best in the world. But the default article system in Joomla is so spartan! Just a title, your content body and that's it. This is where K2 comes in.

    K2 was built as a complete replacement of the default article system in Joomla. Install it like any Joomla extension, import your articles from the default Joomla article system and you instantly get a host of new features for your existing content: rich content forms for items (think of Joomla articles with additional fields for article images, videos, podcasts & other audio files, image galleries and attachments), hassle-free image management (uploaded item images are auto-resized to 6 configurable dimensions, either globally or per category - you can now forget about using Photoshop resizing!), comments, tagging, built-in options to extend content forms (e.g. to create product catalogs), powerful content modules fetching K2 content in any way you can imagine, frontend editing with easy to use access control settings (for content-heavy websites), powerful yet easy templating (and sub-templating) for going above the \"Joomla average\", extended user profiles, user groups, blogs, a powerful plugin API to extend item/category/user forms, \"drag and drop\" media manager and many more!

    K2 is the ideal solution for managing your content, regardless of site \"size\": you can use it from a small blog to a complex corporate site or even a multi-author environment (portals, magazines etc.). To provide a practical example, using K2, you can transform your Joomla website to a news/magazine site with author blogs, product catalogs, work portfolio, knowledge base, download/document manager, directory listing, event listing and more, all this bundled under one package! And since K2 is extensible with additional fields to its base item form, you can easily create category-specific content types, e.g. article, blog post, product page, directory listing.

    It's no wonder that K2 powers some of the biggest and most popular Joomla sites ever built worldwide!

    These integrated features in K2 not only save website administrators precious management time (from managing a dozen extensions which would otherwise be required), but they also allow for better performance.

    K2 was actually built on these 4 principles: feature-rich content in Joomla, ease of use (for any type of user), flexible templating, performance

    And best of all? K2 is totally free to use!

    K2 is a Joomla extension developed by JoomlaWorks and released under the GNU/GPL v2 license.

    Copyright © 2006 - 2017 JoomlaWorks Ltd. All rights reserved.

    (Last update: August 18th, 2017 - Version 2.8.0)
    " +K2_ABOVE_COMMENTS="Above comments" +K2_ACCESS_LEVEL="Access level" +K2_ACTIVE="Active" +K2_ADD="Add" +K2_ADDED_ON="Added on" +K2_ADDITIONAL_CHAR_REPLACEMENTS="Additional character replacements" +K2_ADDITIONAL_CHAR_REPLACEMENTS_DESC="Define your own additional character replacements here. Use it to convert accented characters to non-accented. The character replacement should be defined in pairs separated by comma. E.g. use 'ä|a' to convert the accented German alpha with 'umlaut' with just an alpha letter." +K2_ADDREMOVE_RELATED_ITEMS="Add/remove related items" +K2_ADD_AN_OPTION="Add an option" +K2_ADD_ATTACHMENT_FIELD="Add attachment field" +K2_ADD_CATEGORY="Add Category" +K2_ADD_EXTRA_FIELD="Add extra field" +K2_ADD_EXTRA_FIELD_GROUP="Add Extra Field Group" +K2_ADD_ITEM="Add Item" +K2_ADD_ITEMS="Add items" +K2_ADD_NEW_EXTRAFIELD="Add new Extrafield" +K2_ADD_NEW_GROUP="Add new Group" +K2_ADD_NEW_ITEM="Add new item" +K2_ADD_NEW_TAG="Add new Tag" +K2_ADD_TAG="Add tag" +K2_ADD_USER_GROUP="Add user group" +K2_ADMINISTRATION_SEARCH_CONTEXT="Administration search context (for listings)" +K2_ADVANCED="Advanced" +K2_ADVANCED_IMAGE_SETTINGS="Advanced Image Settings" +K2_ADVANCED_SEF="Enable advanced SEF for K2 URLs" +K2_ADVANCED_SEF_DESC="Enabling this option will modify all K2 URLs making them more SEO friendly. However this option will add a significant performance hit for websites with more than a few hundred K2 items in them. Use with caution. This option is disabled by default." +K2_ADVANCED_SEF_SETTINGS="Advanced SEF Settings" +K2_ADVANCED_SETTINGS="Advanced Settings" +K2_AKISMET="Akismet" +K2_AKISMET_API_KEY="Akismet API key" +K2_AKISMET_API_KEY_DESC="Sign up at http://akismet.com for an API key to activate Akismet on your site." +K2_AKISMET_FOR_REGISTERED_USERS="Akismet for registered users" +K2_ALERTNOTAUTH="You are not authorized to view this resource" +K2_ALIAS="Alias" +K2_ALL="All" +K2_ALLOW_EDITING_OF_ALREADY_PUBLISHED_ITEMS="Allow editing of already published items" +K2_ALLOW_ITEM_FILTERING_BY_TAG_IN_THE_BACKEND="Allow item filtering by tag (in the backend)" +K2_ALLVIDEOS_PLUGIN="AllVideos (plugin)" +K2_ALL_CATEGORIES="All categories" +K2_ALL_FETCHED_ITEMS="...all fetched items" +K2_ALL_SETTINGS_ABOVE_ARE_OPTIONAL="all settings above are optional" +K2_ALL_TRASHED_ITEMS_IN_A_CATEGORY_MUST_BE_DELETED_FIRST="All trashed items in a category must be deleted first for the category to be deleted as well" +K2_ANCHOR_LINK_TO_IMAGE_GALLERY="Anchor link to image gallery" +K2_ANCHOR_LINK_TO_VIDEO="Anchor link to video" +K2_ANCHOR_LINK_WITH_COMMENTS_COUNTER_TO_COMMENT_FORM="Anchor link (with comments counter) to comment form" +K2_ANCHOR_LINK_WITH_COMMENTS_COUNTER_TO_ITEMS_COMMENT_FORM="Anchor link (with comments counter) to item's comment form" +K2_AND_ENTER_VIDEO_ID="and enter video ID" +K2_ANTI_SPAM_PROTECTION="Anti-spam protection" +K2_ANTI_SPAM_SETTINGS="Anti-spam Settings" +K2_APPLY="Apply" +K2_ARE_YOU_SURE="Are you sure?" +K2_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_CATEGORIES="Are you sure you want to delete selected categories?" +K2_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_COMMENTS="Are you sure you want to delete selected comments?" +K2_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_EXTRA_FIELDS="Are you sure you want to delete selected extra fields?" +K2_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_GROUPS="Are you sure you want to delete selected groups?" +K2_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_ITEMS="Are you sure you want to delete selected items?" +K2_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_TAGS="Are you sure you want to delete selected tags?" +K2_ARE_YOU_SURE_YOU_WANT_TO_RESET_SELECTED_USERS="Are you sure you want to reset selected users?" +K2_ASSIGN="Assign" +K2_ASSIGNED_CATEGORIES="Assigned categories" +K2_ASSIGN_GROUP_PERMISSIONS_TO_THESE_CATEGORIES="Assign group permissions to these categories" +K2_ASSIGN_PERMISSIONS_FOR_THIS_GROUP="Assign permissions for this group" +K2_ASSOCIATED_EXTRA_FIELDS_GROUP="Associated "Extra Fields Group"" +K2_ASSOCIATED_EXTRA_FIELD_GROUPS="Associated extra field groups" +K2_ATTACHMENTS="Attachments" +K2_ATTACHMENTS_COUNTER="Attachments counter" +K2_ATTACHMENTS_TAB_ON_EDIT_FORM="Attachments tab on edit form" +K2_AUDIO_HEIGHT="Audio player height" +K2_AUDIO_WIDTH="Audio player width" +K2_AUTHOR="Author" +K2_AUTHOR_ALIAS="Author alias" +K2_AUTHOR_AND_PUBLISHING_STATUS="Author & Publishing Status" +K2_AUTHOR_DESCRIPTION="Author description" +K2_AUTHOR_EMAIL="Author e-mail" +K2_AUTHOR_IMAGE="Author image" +K2_AUTHOR_OPTIONS="Author options" +K2_AUTHOR_PUBLISHING_STATUS="Author publishing status" +K2_AUTHOR_URL="Author URL" +K2_AUTO="Auto" +K2_AUTOCOMPLETER_SCRIPT="Autocompleter script" +K2_AUTOMATICALLY_ASSIGN_GROUP_PERMISSIONS_TO_THE_CHILDREN_OF_SELECTED_CATEGORIES="Automatically assign group permissions to the children of selected categories" +K2_AVAILABLE_TAGS="Available tags" +K2_AVERAGE_RATING="average rating" +K2_A_CATEGORY_MUST_AT_LEAST_HAVE_A_TITLE="A category must at least have a title!" +K2_BASIC="Basic" +K2_BATCH="Batch" +K2_BATCH_COMPLETED="Batch operations completed" +K2_BATCH_OPERATIONS="Batch Operations" +K2_BELOW_COMMENTS="Below comments" +K2_BLACKGLASS="blackglass" +K2_BLOCKED="Blocked" +K2_BOTH="Both" +K2_BROWSE_FILES="Browse files" +K2_BROWSE_IMAGES="Browse images" +K2_BROWSE_SERVER="Browse server..." +K2_BROWSE_SERVERUSE_REMOTE_MEDIA="Browse server or use remote media" +K2_BROWSE_VIDEOS="Browse videos" +K2_BROWSE_VIDEOS_ON_SERVER="Browse media on server" +K2_BY="by" +K2_CALENDAR="Calendar" +K2_CANCEL="Cancel" +K2_CATALOG_MODE="Catalog mode" +K2_CATEGORIES="Categories" +K2_CATEGORIES_BEING_MOVED="Categories being moved" +K2_CATEGORIES_MOVED_TO_TRASH="Categories moved to trash" +K2_CATEGORIES_RESTORED="Categories restored" +K2_CATEGORY="Category" +K2_CATEGORY_ADDED_IN_THE_LIST="Category \"CATEGORY_NAME_HERE\" was added in the list." +K2_CATEGORY_DESCRIPTION="Category description" +K2_CATEGORY_EDIT_FORM="Category edit form" +K2_CATEGORY_EXISTS_ALREADY_IN_THE_LIST="Category exists already in the list" +K2_CATEGORY_IMAGE="Category image" +K2_CATEGORY_IMAGE_WIDTH_IN_PX="Category image width (in px)" +K2_CATEGORY_ITEM_LAYOUT="Category item layout" +K2_CATEGORY_MUST_HAVE_A_NAME="Category must have a name" +K2_CATEGORY_SAVED="Category saved" +K2_CATEGORY_SETTINGS="Category settings" +K2_CATEGORY_VIEW_OPTIONS="Category view options" +K2_CHANGE="Change" +K2_CHANGES_TO_CATEGORY_SAVED="Changes to Category saved" +K2_CHANGES_TO_EXTRA_FIELD_SAVED="Changes to Extra Field saved" +K2_CHANGES_TO_GROUP_SAVED="Changes to Group saved" +K2_CHANGES_TO_ITEM_SAVED="Changes to Item saved" +K2_CHANGES_TO_TAG_SAVED="Changes to Tag saved" +K2_CHANGES_TO_USER_GROUP_SAVED="Changes to User Group saved" +K2_CHANGES_TO_USER_SAVED="Changes to User saved" +K2_CHANGE_ROOT_ATTACHMENTS_FOLDER="Change root attachments folder" +K2_CHARACTER_LIMIT_FOR_AUTOGENERATED_META_DESCRIPTION_TAG_IN_ITEMS="Character limit for autogenerated meta description tag in items" +K2_CHECK="Check" +K2_CHECK_THIS_BOX_TO_DELETE_CURRENT_IMAGE_GALLERY_OR_JUST_UPLOAD_A_NEW_IMAGE_GALLERY_TO_REPLACE_THE_EXISTING_ONE="Check this box to delete the current image gallery or just upload a new one to replace it" +K2_CHECK_THIS_BOX_TO_DELETE_CURRENT_IMAGE_OR_JUST_UPLOAD_A_NEW_IMAGE_TO_REPLACE_THE_EXISTING_ONE="Check this box to delete the current item image or just upload a new one to replace it" +K2_CHECK_THIS_BOX_TO_DELETE_CURRENT_VIDEO_OR_USE_THE_FORM_ABOVE_TO_REPLACE_THE_EXISTING_ONE="Check this box to delete the current item media or use the form above to replace it" +K2_CHOOSE_CONTENT_SOURCE="Choose content source" +K2_CLASSIC_JAVASCRIPT_POPUP="Classic JavaScript popup" +K2_CLEAN="clean" +K2_CLICK_ON_IMAGE_TO_PREVIEW_IN_ORIGINAL_SIZE="Click on image to preview in original size" +K2_CLICK_TO_ADD_THIS_ENTRY="Click to add this entry" +K2_CLICK_TO_REMOVE_TAG="Click to remove tag" +K2_CLICK_TO_SELECT_ONE_OR_MORE_CATEGORIES="Click to select one or more categories" +K2_CLICK_TO_SELECT_ONE_OR_MORE_USERS="Click to select one or more users" +K2_CLIENT="Client" +K2_CLOSE="Close" +K2_COLUMNS="Columns" +K2_COLUMNS_FOR_LEADING="Columns for leading" +K2_COLUMNS_FOR_LINKS="Columns for links" +K2_COLUMNS_FOR_PRIMARY="Columns for primary" +K2_COLUMNS_FOR_SECONDARY="Columns for secondary" +K2_COMMA_SEPARATED_VALUES="Comma separated values" +K2_COMMENT="Comment" +K2_COMMENTER_IMAGE_AVATAR_WIDTH_IN_PX="Commenter image (avatar) width (in px)" +K2_COMMENTS="Comments" +K2_COMMENTS_FORM_POSITION="Comments form position" +K2_COMMENTS_LIMIT="Comments limit" +K2_COMMENT_FORM_NOTES_HTML_ALLOWED="Comment form notes (HTML allowed)" +K2_COMMENT_FORM_NOTES_HTML_ALLOWED_DESC="If you don't add your own notes, a default message will be displayed." +K2_COMMENT_REPORT="Comment report" +K2_COMMENT_REPORTS_RECIPIENT="Comment reports recipient" +K2_COMMENT_SAVED="Comment saved" +K2_COMMUNITY="K2 Community" +K2_COMPONENT="Component" +K2_COM_BE_ITEM_ITEM_IMAGE_GALLERY="Item image gallery" +K2_COM_BE_ITEM_SIGPRO_UPLOAD="Create a new image gallery or edit an existing one" +K2_COM_BE_ITEM_SIGPRO_UPLOAD_NOTE="use drag and drop to upload images and optionally edit captions inline" +K2_COM_DO_NOT_LOAD_THE_JQUERY_LIBRARY="Do not load the jQuery library" +K2_COM_JQUERY_HANDLING="jQuery library handling (in Joomla 1.5 & 2.5)" +K2_COM_JQUERY_HANDLING_DESC="Control jQuery loading in Joomla 1.5 & 2.5 only. jQuery is loaded from CloudFlare's CDN." +K2_COM_LOAD_V1_10="Load v1.10.2" +K2_COM_LOAD_V1_11="Load v1.11.3" +K2_COM_LOAD_V1_12="Load v1.12.4" +K2_COM_LOAD_V1_7="Load v1.7.2" +K2_COM_LOAD_V1_8="Load v1.8.3" +K2_COM_LOAD_V1_9="Load v1.9.1" +K2_CONTAINER_ID_TO_RENDER_THE_GOOGLE_SEARCH="Container ID to render the Google search" +K2_CONTENT="Content" +K2_CONTENT_CLEANUP="Content Cleanup" +K2_CONTENT_CLEANUP_SETTINGS="Content Cleanup Settings" +K2_CONTENT_SOURCE="Content Source" +K2_COOKIE_DOMAIN="Cookie domain" +K2_COPY="Copy" +K2_COPY_COMPLETED="Copy completed" +K2_COPY_OF="Copy of" +K2_COUNT="Count" +K2_CREATED="Created" +K2_CREATED_BY="Created by" +K2_CREATED_DATE="Created date" +K2_CREATE_A_MENU_ITEM_LINKING_DIRECTLY_TO_AN_ITEM_IN_K2="Create a menu item linking directly to an item in K2." +K2_CREATE_A_MENU_ITEM_LINKING_TO_A_GRID_PAGE_WITH_THE_LATEST_ITEMS_FROM_SPECIFIC_CATEGORIES_OR_USERS_IN_K2="Create a menu item linking to a grid page with the latest items from specific categories or users in K2." +K2_CREATE_A_MENU_ITEM_LINKING_TO_A_GRID_PAGE_WITH_THE_LATEST_ITEMS_FROM_SPECIFIC_USERS_OR_CATEGORIES_IN_K2="Create a menu item linking to a grid page with the latest items from specific users or categories in K2." +K2_CREATE_A_MENU_ITEM_LINKING_TO_A_TAG_IN_K2="Create a menu item linking to a tag in K2." +K2_CREATE_A_MENU_ITEM_LINKING_TO_A_USER_PAGE_BLOG="Create a menu item linking to a user page (blog)." +K2_CREATE_A_MENU_ITEM_LINKING_TO_A_USER_PAGE_BLOG_LAYOUT="Create a menu item linking to a user page (blog layout)." +K2_CREATE_A_MENU_ITEM_LINKING_TO_ITEM_EDIT_FORM="Create a menu item linking to a K2 item edit form. You can create multiple such menu items if you want your users to add content to different categories." +K2_CREATE_A_MENU_ITEM_LINKING_TO_K2_CATEGORIES_ONE_OR_MORE_A_SPECIFIC_TAG_OR_A_USER_PAGE="Create a menu item linking to K2 categories (one or more), a specific tag or a user page." +K2_CREATE_DUPLICATE="Create duplicate" +K2_CREATE_NEW_GROUP="Create new group" +K2_CREATION_DATE="Creation date" +K2_CREATIVE_COMMONS_ATTRIBUTIONSHARE_ALIKE_30_UNPORTED_LICENSE="Creative Commons Attribution-Share Alike 3.0 Unported License" +K2_CREATIVE_COMMONS_ATTRIBUTION_30_LICENSE="Creative Commons Attribution 3.0 license" +K2_CREATIVE_COMMONS_ATTRIBUTION_NONCOMMERCIAL_NO_DERIVATIVE_WORKS_30="Creative Commons Attribution - Noncommercial - No Derivative Works 3.0" +K2_CREDITS="Credits" +K2_CSS_SETTINGS="CSS & JavaScript Settings" +K2_CSV_DATA="CSV Data" +K2_CURRENT="Current" +K2_CUSTOM="custom" +K2_DASHBOARD="Dashboard" +K2_DATE="Date" +K2_DATE_FORMAT="%d/%m/%Y - %H:%M" +K2_DATE_FORMAT_CALENDAR="%Y-%m-%d %H:%M:%S" +K2_DATE_FORMAT_LC2="%A, %d %B %Y %H:%M" +K2_DATE_FORMAT_LC="%A, %d %B %Y" +K2_DEFAULT="Default" +K2_DEFAULT_BY_ID_ASCENDING="Default (By ID Ascending)" +K2_DEFAULT_CSS="K2 default CSS" +K2_DEFAULT_STATE_FOR_THE_ITEM_FORM_SIDEBAR="Default state for the sidebar in the item form" +K2_DEFAULT_VALUE="Default value" +K2_DEFAULT_VALUES="Default values" +K2_DEFINITIONS_FOR_K2_CATEGORIES="Definitions for K2 categories" +K2_DEFINITIONS_FOR_K2_EXTRA_FIELDS="Definitions for K2 extra fields" +K2_DEFINITIONS_FOR_K2_ITEMS="Definitions for K2 items" +K2_DEFINITIONS_FOR_K2_ITEM_ATTACHMENTS="Definitions for K2 attachments" +K2_DEFINITIONS_FOR_K2_TAGS="Definitions for K2 tags" +K2_DEFINITIONS_FOR_K2_USERS="Definitions for K2 users" +K2_DELETE="Delete" +K2_DELETE_ALL_UNPUBLISHED="Delete all unpublished" +K2_DELETE_COMPLETED="Delete Completed" +K2_DELETE_CSV_DATA="Delete CSV data" +K2_DELETE_FAILED="Delete failed" +K2_DELETE_ORPHAN_TAGS="Delete orphan tags" +K2_DESCRIPTION="Description" +K2_DIRECTORY_PERMISSIONS="Directory permissions" +K2_DISABLE="Disable" +K2_DISABLED="Disabled" +K2_DISABLE_ORDERING_COMPACTING="Disable ordering compacting" +K2_DISABLING_THIS_WILL_REDUCE_THE_NUMBER_OF_QUERIES_IN_THE_BACKEND_AND_OVERALL_IMPROVE_PERFORMANCE_FOR_SITES_WITH_THOUSANDS_OF_ITEMS="Disabling this will reduce the number of queries in the backend and overall improve performance for sites with thousands of items." +K2_DISPLAYS_A_LIST_OF_ITEMS_FROM_ONE_OR_MORE_CATEGORIES="Displays a list of items from one or more categories." +K2_DISPLAY_EXTENDED_AUTHOR_INFO="Display extended author info" +K2_DISPLAY_IN_THE_FRONTEND="Display in the front-end" +K2_DISPLAY_ITEMS_FROM_BOTH_PARENT_AND_CHILDREN_CATEGORIES_WHEN_FILTERING_ITEMS_BY_CATEGORY="Display items from both parent and children categories when filtering items by category" +K2_DISPLAY_SETTINGS="Display Settings" +K2_DOCS_AND_TUTORIALS="K2 Docs & Tutorials" +K2_DOWNLOAD="Download" +K2_DOWNLOADS="Downloads" +K2_DO_NOT_CHANGE="-- Do not change --" +K2_DRAG_CATEGORIES_ONE_BY_ONE_TO_REORDER_THE_LIST_CLICK_THE_REMOVE_ICON_TO_REMOVE_A_CATEGORY_FROM_THE_LIST="Drag categories one by one to re-order the list. Click the remove icon to remove a category from the list." +K2_DRAG_USERS_ONE_BY_ONE_TO_REORDER_THE_LIST_CLICK_THE_REMOVE_ICON_TO_REMOVE_A_USER_FROM_THE_LIST="Drag users one by one to re-order the list. Click the remove icon to remove a user from the list." +K2_DROPDOWN_SELECTION="Drop-down selection" +K2_EDIT="Edit" +K2_EDIT_ANY_ITEM="Edit any item" +K2_EDIT_CATEGORY="Edit category" +K2_EDIT_EXTRAFIELD="Edit Extrafield" +K2_EDIT_EXTRA_FIELD="Edit extra field" +K2_EDIT_EXTRA_FIELD_GROUP="Edit Extra Field Group" +K2_EDIT_GROUP="Edit Group" +K2_EDIT_ITEM="Edit Item" +K2_EDIT_JOOMLA_USER="Edit Joomla User" +K2_EDIT_OWN_ITEMS="Edit own items" +K2_EDIT_TAG="Edit tag" +K2_EDIT_USER="Edit User" +K2_EDIT_USER_GROUP="Edit user group" +K2_EFFECT_THE_FIRST_ITEM_ONLY_SUBSEQUENT_ITEMS_DISPLAY_TITLE_ONLY="...effect the first item only, subsequent items display title only" +K2_ELEMENT_NOT_DEFINED_FOR_TYPE="Element not defined for type" +K2_EMAIL="E-mail" +K2_EMAIL_BUTTON="Email button" +K2_EMBED="Embed" +K2_ENABLE="Enable" +K2_ENABLED="Enabled" +K2_ENABLED_FOR_EVERYONE="Enabled for everyone" +K2_ENABLED_FOR_REGISTERED_USERS_ONLY="Enabled for registered users only" +K2_ENABLE_ANONYMOUS_SYSTEM_STATISTICS_GATHERING="Enable anonymous system statistics gathering" +K2_ENABLE_ANONYMOUS_SYSTEM_STATISTICS_GATHERING_DESC="When this option is enabled, your website will ping the K2 repo server and report basic system statistics like PHP, MySQL and Apache versions, along with Joomla & K2 versions used. This data is completely anonymous and will only be used for the development of future K2 releases." +K2_ENABLE_COMMENT_AUTOPUBLISHING="Enable comment auto-publishing" +K2_ENABLE_COMMENT_FORM_NOTES="Enable comment form notes" +K2_ENABLE_FACEBOOK_META_TAGS="Enable Facebook meta tags" +K2_ENABLE_FRONTEND_EDITING_DISABLED_ALWAYS_IF_JOOMFISH_IS_INSTALLED_AND_ENABLED="Enable frontend editing" +K2_ENABLE_GRAVATARCOM_AVATAR_LOOKUP_FOR_NONREGISTERED_COMMENTERS="Enable Gravatar.com avatar lookup for non-registered commenters" +K2_ENABLE_INLINE_COMMENTS_MODERATION="Enable inline comments moderation" +K2_ENABLE_K2_PLUGINS="Enable K2 plugins" +K2_ENABLE_K2_USER_PROFILE="Enable K2 User Profile" +K2_ENABLE_RECAPTCHA="Enable reCaptcha in comments" +K2_ENABLE_RECAPTCHA_ON_REGISTRATION_FORM="Enable reCaptcha on registration form" +K2_ENABLE_RECAPTCHA_ON_REGISTRATION_FORM_DESC="If you enable this option, users will have to pass the reCaptcha check before signing up in your site." +K2_ENABLE_THE_RECAPTCHA_COMMENTS_ANTISPAM_SERVICE="Enable the reCaptcha anti-spam service for comments. You need to provide additional details in the 'Advanced' tab for reCaptcha to work properly." +K2_ENABLE_THIS_FILTER_TO_PREVENT_A_MALICIOUS_USER_TO_INJECT_CLIENTSIDE_SCRIPT_INTO_YOUR_SITE_DISABLED_BY_DEFAULT="Enable this filter to prevent a malicious user to inject client-side script into your site. Disabled by default." +K2_ENABLE_THIS_TO_STRIP_ALL_HTML_TAGS_EXCEPT_THE_ONES_DEFINED_BELOW_INSIDE_THE_FULLTEXT="Enable this to strip all HTML tags except the ones defined below inside the fulltext." +K2_ENABLE_THIS_TO_STRIP_ALL_HTML_TAGS_EXCEPT_THE_ONES_DEFINED_BELOW_INSIDE_THE_INTROTEXT="Enable this to strip all HTML tags except the ones defined below inside the introtext." +K2_ENFORCE_MEMORY_LIMIT="Enforce memory limit (in MBs) for image processing" +K2_ENFORCE_MEMORY_LIMIT_DESC="In some cases, images with large dimensions (e.g. over 8MP) may require more memory than already set in your server. We have found that a moderate setting is 64 (MBs). If you use a number over 64 you may destabilize your server, so use this option with caution." +K2_ENFORCE_SEF_URL_CHARACTER_REPLACEMENTS="Enforce SEF URL character replacements" +K2_ENTER_THE_EMAIL_ADDRESS_OF_THE_COMMENT_REPORTS_RECIPIENT="Enter the email address of the comment reports recipient." +K2_ENTER_THE_ID_OF_THE_ELEMENT_YOU_WISH_TO_RENDER_IN_THE_GOOGLE_SEARCH_RESULTS_NOTE_THAT_YOU_HAVE_TO_ENABLE_THIS_ON_THE_COMPONENT_PARAMS="Enter the id of the element you wish to render in the Google search results. Note that you have to enable this on the component params." +K2_ENTER_THE_RELATIVE_PATH_TO_THE_FOLDER_FOR_STORING_ATTACHMENTS_LEAVE_THIS_BLANK_TO_USE_THE_DEFAULT_K2_ATTACHMENTS_FOLDER_MEDIAK2ATTACHMENTS_IF_YOU_CHANGE_THIS_SETTING_AT_ANY_POINT_REMEMBER_TO_MOVE_YOUR_FILES_FROM_THE_OLD_FOLDER_TO_THE_NEWLY_CREATED_ONE="Enter the relative path to the folder for storing attachments. Leave this blank to use the default K2 attachments folder (media/k2/attachments). If you change this setting at any point, remember to move your files from the old folder to the newly created one." +K2_ENTER_WHICH_HTML_TAGS_NOT_TO_STRIP_IN_FULLTEXT="Enter which HTML tags not to strip in fulltext" +K2_ENTER_WHICH_HTML_TAGS_NOT_TO_STRIP_IN_INTROTEXT="Enter which HTML tags not to strip in introtext" +K2_ENTER_WHICH_HTML_TAG_ATTRIBUTES_TO_STRIP_IN_FULLTEXT="Enter which HTML tag attributes to strip in fulltext" +K2_ENTER_WHICH_HTML_TAG_ATTRIBUTES_TO_STRIP_IN_INTROTEXT="Enter which HTML tag attributes to strip in introtext" +K2_ENTER_YOUR_TWITTER_USERNAME_ACCOUNT_TO_ENABLE_TWITTER_BUTTON_PERSONALIZATION="Enter a Twitter username (account) to enable Twitter button personalization." +K2_EXTEND_THE_USER_PROFILE_WITH_THE_K2_TEMPLATE="Extend the user profile with the K2 template" +K2_EXTENSION="Extension" +K2_EXTRA_FIELDS="Extra Fields" +K2_EXTRA_FIELDS_TAB_ON_EDIT_FORM="'Extra fields' tab on edit form" +K2_EXTRA_FIELD_CSV="CSV Data" +K2_EXTRA_FIELD_DATE="Date" +K2_EXTRA_FIELD_GROUPS="Extra Field Groups" +K2_EXTRA_FIELD_HEADER="Header" +K2_EXTRA_FIELD_IMAGE="Image" +K2_EXTRA_FIELD_LABELS="Searchable Labels" +K2_EXTRA_FIELD_LINK="Link" +K2_EXTRA_FIELD_MULTIPLESELECT="Multi-select list" +K2_EXTRA_FIELD_RADIO="Radio buttons" +K2_EXTRA_FIELD_SAVED="Extra Field saved" +K2_EXTRA_FIELD_SELECT="Drop-down selection" +K2_EXTRA_FIELD_SETTINGS="Extra Field Settings" +K2_EXTRA_FIELD_TEXTAREA="Textarea" +K2_EXTRA_FIELD_TEXTFIELD="Text Field" +K2_FACEBOOK_IMAGE_SIZE="Image size to use when posting K2 items on Facebook" +K2_FACEBOOK_IMAGE_SIZE_DESC="Choose which image size to use by default for Facebook sharing" +K2_FACEBOOK_SHARE="Facebook button" +K2_FEATURED="Featured" +K2_FEATURED_FIRST="Featured first" +K2_FEATURED_ITEMS="Featured items" +K2_FEATURED_NOTICE_NEXT_TO_TITLE="'Featured' notice (next to title)" +K2_FEATURED_ORDER="Featured Order" +K2_FEED_LIMIT="Feed limit" +K2_FEMALE="Female" +K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES="Fetch items from children categories" +K2_FILENAME="Filename" +K2_FILE_DOES_NOT_EXIST="File does not exist" +K2_FILTER="Filter" +K2_FILTER_BY_COMMENT="Filter by comment" +K2_FILTER_BY_NAME="Filter by name" +K2_FILTER_BY_TITLE="Filter by title" +K2_FILTER_CATEGORIES="Filter categories" +K2_FINISH_PUBLISHING="Finish publishing" +K2_FLAG_AS_FEATURED="Flag as featured" +K2_FLAG_AS_SPAMMER="Flag As Spammer" +K2_FONT_RESIZER="Font resizer" +K2_FORCE_ITEM_MODIFIED_DATE_AS_URL_TIMESTAMP_ON_IMAGE_PATHS="Force 'item modified date' as URL timestamp on image paths" +K2_FREE_TAGGING_WITH_AUTO_COMPLETE="Free tagging (with auto complete)" +K2_FRONTEND_EDITING="Frontend Editing" +K2_FRONTEND_ITEM_EDITING="Front-end item editing" +K2_FULLTEXT="Fulltext" +K2_FULLTEXT_HTML_CLEANUP_TAG_STRIP="Fulltext HTML cleanup (tag strip)" +K2_FULLTEXT_MAIN_CONTENT="Fulltext (main content)" +K2_FULL_EVERYTHING="Full (Everything)" +K2_GALLERY_UPLOAD_ERROR_CANNOT_EXTRACT_ARCHIVE="Gallery upload error. Cannot extract archive." +K2_GD_IMAGE_LIBRARY="GD image library" +K2_GENDER="Gender" +K2_GLOBAL_SETTING_FOR_COMMENTS="Global setting for comments" +K2_GO="Go" +K2_GOOGLEPLUSONE_SHARE="Google +1 button" +K2_GOOGLE_RECAPTCHA="Google reCaptcha" +K2_GOOGLE_SEARCH_INTEGRATION="Google search integration" +K2_GROUP="Group" +K2_GROUP_CANNOT_BE_EMPTY="Group cannot be empty" +K2_GROUP_MUST_HAVE_A_NAME="Group must have a name" +K2_GROUP_NAME="Group name" +K2_GROUP_NAME_CANNOT_BE_EMPTY="Group name cannot be empty" +K2_GROUP_SAVED="Group saved" +K2_HEADER="Header" +K2_HIDDEN="Hidden" +K2_HIDE="Hide" +K2_HIDE_IMPORT_BUTTONS="Hide Import buttons" +K2_HIDE_IMPORT_JOOMLA_CONTENT_AND_IMPORT_JOOMLA_USERS_BUTTONS="Hide 'Import Joomla content' and 'Import Joomla users' buttons" +K2_HIGHEST_RATED="Highest rated" +K2_HITS="Hits" +K2_HITS_PAGE_VIEWS="Hits (page views)" +K2_ICONS="Icons" +K2_ID="ID" +K2_IF_NO_VALUE_IS_ENTERED_THE_RELATED_SETTING_FROM_THE_COMPONENTS_GLOBAL_PARAMETERS_WILL_BE_RETRIEVED="If no value is entered, the related setting from the component's global parameters will be retrieved." +K2_IF_THIS_OPTION_IS_ENABLED_ALL_HTML_TAGS_IN_THE_INTROTEXT_WILL_BE_CLEANED_UP_TO_MAKE_SURE_THE_SITE_MARKUP_WILL_NOT_BREAK="If this option is enabled, all HTML tags in the introtext will be cleaned up to make sure the site markup will not break." +K2_IF_YOU_ENABLE_THIS_OPTION_THE_ITEM_MODIFIED_DATE_IS_APPENDED_AS_A_URL_TIMESTAMP_IN_UNIX_TIME_FORMAT_AN_ALL_ITEM_IMAGE_PATHS_USE_THIS_OPTION_IF_YOUR_SITE_IS_UTILIZING_A_CONTENT_DISTRIBUTION_NETWORK_CDN_AND_YOU_WANT_NEWLY_UPLOADED_IMAGES_IN_THE_SAME_ITEM_TO_BE_INSTANTLY_RECACHED_BY_THE_CDN_AND_USERS_BROWSERS="If you enable this option, the item modified date is appended as a URL timestamp (in Unix time format) an all item image paths. Use this option if your site is utilizing a Content Distribution Network (CDN) and you want newly uploaded images in the same item to be instantly recached by the CDN and users browsers." +K2_IF_YOU_SELECT_MULTIPLE_CATEGORIES_YOU_CAN_ADJUST_ADDITIONAL_PARAMETERS_BELOW_IF_YOU_SELECT_ONLY_ONE_CATEGORY_THEN_K2_WILL_FETCH_THE_OPTIONS_AS_DEFINED_IN_THAT_SPECIFIC_CATEGORYS_OPTIONS_IN_K2_CATEGORIES="If you select multiple categories, you can adjust additional parameters below. If you select only one category, then K2 will fetch the options as defined in that specific category's options (in K2 >> Categories)." +K2_IF_YOU_SELECT_NO_THEN_ONLY_THE_ITEMS_DIRECTLY_BELONGING_TO_THIS_CATEGORY_WILL_BE_RETRIEVED_IF_YOU_SELECT_YES_THEN_ITEMS_FROM_ALL_SUBCATEGORIES_WILL_BE_RETRIEVED_SETTING_THIS_OPTION_TO_YES_IS_IDEAL_FOR_NEWSPORTALMAGAZINEBLOG_LAYOUTS="If you select 'no' then only the items directly belonging to this category will be retrieved. If you select 'yes' then items from all sub-categories will be retrieved. Setting this option to 'yes' is ideal for news/portal/magazine/blog layouts." +K2_IF_YOU_SELECT_YES_THEN_ONLY_THE_ITEMS_DIRECTLY_BELONGING_TO_THIS_CATEGORY_WILL_BE_RETRIEVED_IF_YOU_SELECT_NO_THEN_ITEMS_FROM_ALL_SUBCATEGORIES_WILL_BE_RETRIEVED_SETTING_THIS_OPTION_TO_NO_IS_IDEAL_FOR_NEWSPORTALMAGAZINEBLOG_LAYOUTS="If you select 'yes' then only the items directly belonging to this category will be retrieved. If you select 'no' then items from all sub-categories will be retrieved. Setting this option to 'no' is ideal for news/portal/magazine/blog layouts." +K2_IMAGE="Image" +K2_IMAGES="Images" +K2_IMAGE_AVATAR="Image (avatar)" +K2_IMAGE_CAPTION="Image caption" +K2_IMAGE_CREDITS="Image credits" +K2_IMAGE_EDITOR="Image Editor" +K2_IMAGE_GALLERY="Image gallery" +K2_IMAGE_GALLERY_TAB_ON_EDIT_FORM="Image gallery tab on edit form" +K2_IMAGE_GALLERY_THUMBNAIL_HEIGHT="Image gallery thumbnail height" +K2_IMAGE_GALLERY_THUMBNAIL_WIDTH="Image gallery thumbnail width" +K2_IMAGE_SETTINGS="Image Settings" +K2_IMAGE_SIZE="Image size" +K2_IMAGE_SIZE_FOR_ITEMS="Image size for items" +K2_IMAGE_SIZE_FOR_LEADING_ITEMS="Image size for leading items" +K2_IMAGE_SIZE_FOR_LINK_ITEMS="Image size for link items" +K2_IMAGE_SIZE_FOR_PRIMARY_ITEMS="Image size for primary items" +K2_IMAGE_SIZE_FOR_SECONDARY_ITEMS="Image size for secondary items" +K2_IMAGE_TAB_ON_EDIT_FORM="Image tab on edit form" +K2_IMAGE_WAS_NOT_UPLOADED="The image was not uploaded. Please ensure that you used a valid image file and that file uploads are properly configured on your server." +K2_IMG_EDITOR_GRAVIT="Gravit Designer" +K2_IMG_EDITOR_PICOZU="Picozu" +K2_IMPORT_COMPLETED="Import Completed" +K2_IMPORT_JOOMLA_CONTENT="Import Joomla content" +K2_IMPORT_JOOMLA_USERS="Import Joomla users" +K2_INFORMATION="Information" +K2_INFO_DATETIME_PICKER="Datetime Picker" +K2_INFO_FILE_MANAGER="File Manager" +K2_INFO_FREE_LICENSE="Free for non-commercial use" +K2_INFO_ICONS="Icons" +K2_INFO_REPLACEMENT_FOR_SELECT_BOXES="Replacement for select boxes" +K2_INFO_RESPONSIVE_LIGHTBOX_DIALOG_SCRIPT="Responsive lightbox & dialog script" +K2_INFO_WYSIWYG_EDITOR="WYSIWYG Editor" +K2_INHERIT_FROM_CATEGORY="Inherit from category" +K2_INHERIT_FROM_PARAMS="-- Inherit from K2 parameters --" +K2_INHERIT_PARAMETER_OPTIONS_FROM_CATEGORY="Inherit parameter options from category" +K2_INSERT_ITEM_ID_IN_URL="Insert item ID in URL" +K2_INSERT_UNIQUE_ITEM_ID_IN_URL="Unique ID" +K2_INSTALLATION_STATUS="K2 Installation Status" +K2_INSTALLED="Installed" +K2_INTROTEXT="Introtext" +K2_INTROTEXT_HTML_CLEANUP_TAG_STRIP="Introtext HTML cleanup (tag strip)" +K2_INTROTEXT_TEASER_CONTENTEXCERPT="Introtext (teaser content/excerpt)" +K2_INTROTEXT_WORD_LIMIT="Introtext word limit" +K2_INVALID_VIDEO_FILE="Invalid video file" +K2_ISGD="is.gd" +K2_IS_CURRENTLY_BEING_EDITED_BY_ANOTHER_ADMINISTRATOR="is currently being edited by another administrator" +K2_IS_IT_FEATURED="Featured" +K2_ITEM="Item" +K2_ITEMS="Items" +K2_ITEMS_BEING_MOVED="Items being moved" +K2_ITEMS_CHANGED="Items changed" +K2_ITEMS_MOVED_TO_TRASH="Items moved to trash" +K2_ITEMS_RESTORED="Items restored" +K2_ITEM_ATTACHMENTS="Item Attachments" +K2_ITEM_CATEGORY="Item category" +K2_ITEM_COUNTER_NEXT_TO_SUBCATEGORY_TITLE="Item counter (next to sub-category title)" +K2_ITEM_COUNTER_NEXT_TO_THE_CATEGORY_TITLE_IN_THE_CATEGORY_MANAGER="Item counter next to the category title in the category manager" +K2_ITEM_COUNTER_NEXT_TO_TITLE="Item counter (next to title)" +K2_ITEM_COUNT_FOR_SEARCH_TAG_DATE_LISTINGS="Item count for Search & Date listings" +K2_ITEM_COUNT_FOR_TAG_LISTINGS="Item count for tag listings" +K2_ITEM_COUNT_ON_USER_PAGES="Item count on user pages" +K2_ITEM_CREATED_DATE_AND_TIME="Item created date and time" +K2_ITEM_CREATED_DATE_TIME="Item created date & time" +K2_ITEM_EDIT_FORM="Item edit form" +K2_ITEM_EXTRA_FIELDS="Item extra fields" +K2_ITEM_FRONTEND_EDIT_FORM="Item front-end edit form" +K2_ITEM_FULLTEXT="Item Fulltext" +K2_ITEM_GALLERY="Item Gallery" +K2_ITEM_GENERIC_IMAGE_WIDTH_IN_PX_USED_IN_USER_PAGES_AS_WELL_AS_TAG_SEARCH_DATE_LISTINGS="Item generic image width (in px). Used in user pages as well as tag, search & date listings." +K2_ITEM_ID="Item ID" +K2_ITEM_IMAGE="Item image" +K2_ITEM_IMAGE_CAPTION="Item image caption" +K2_ITEM_IMAGE_CREDITS="Item image credits" +K2_ITEM_IMAGE_OPTIONS="Item image options" +K2_ITEM_IMAGE_PREVIEW="Item image preview" +K2_ITEM_INFO="Item Information" +K2_ITEM_INTROTEXT="Item Introtext" +K2_ITEM_INTROTEXT_WORD_LIMIT="Item Introtext word limit" +K2_ITEM_LARGE_IMAGE_WIDTH_IN_PX="Item Large image width (in px)" +K2_ITEM_LISTINGS="Item listings" +K2_ITEM_MEDIUM_IMAGE_WIDTH_IN_PX="Item Medium image width (in px)" +K2_ITEM_MODIFIED_DATE_AND_TIME="Item modified date and time" +K2_ITEM_MUST_HAVE_A_CATEGORY="Item must have a category" +K2_ITEM_MUST_HAVE_A_TITLE="Item must have a title" +K2_ITEM_NAVIGATION="Item navigation" +K2_ITEM_ORDERING="Item ordering" +K2_ITEM_ORDERING_ONLY_FOR_TAG_LISTINGS="Item ordering (Only for tag listings)" +K2_ITEM_READ_MORE_LINK="Item 'read more...' link" +K2_ITEM_SAVED="Item saved" +K2_ITEM_SMALL_IMAGE_WIDTH_IN_PX="Item Small image width (in px)" +K2_ITEM_TAGS="Item tags" +K2_ITEM_TITLE="Item title" +K2_ITEM_VIDEO="Item Video" +K2_ITEM_VIEW_OPTIONS="Item view options" +K2_ITEM_VIEW_OPTIONS_COMMON_FOR_USER_OR_CATEGORY_SOURCE="Item view options (common for user or category source)" +K2_ITEM_VIEW_OPTIONS_IN_CATEGORY_LISTINGS="Item view options in category listings" +K2_ITEM_VIEW_OPTIONS_SET_BELOW_EFFECT="Item view options (set below) effect..." +K2_ITEM_XLARGE_IMAGE_WIDTH_IN_PX="Item XLarge image width (in px)" +K2_ITEM_XSMALL_IMAGE_WIDTH_IN_PX="Item XSmall image width (in px)" +K2_J16_DATE_FORMAT="d/m/Y - H:i" +K2_J16_DATE_FORMAT_CALENDAR="Y-m-d H:i:s" +K2_J16_DATE_FORMAT_LC2="l, d F Y H:i" +K2_J16_DATE_FORMAT_LC="l, d F Y" +K2_JOOMLAREADERCOM="JoomlaReader" +K2_JOOMLA_GROUP="Joomla Group" +K2_JOOMLA_NEWS_FROM_MORE_THAN_200_SOURCES_WORLDWIDE="Joomla news from more than 200 sources worldwide" +K2_JS_LIB="JavaScript library" +K2_K2="K2" +K2_K2_GROUP="K2 Group" +K2_KEYWORDS="Keywords" +K2_LABELS="labels" +K2_LANGUAGE="Language" +K2_LARGE="Large" +K2_LARGE_IMAGE_WIDTH_IN_PX="Large image width (in px)" +K2_LAST_MODIFIED_BY="Last modified by" +K2_LAST_VISIT="Last Visit" +K2_LATEST_COMMENTS="Latest comments" +K2_LATEST_ITEMS="Latest items" +K2_LATEST_ITEMS_FROM_AUTHOR="Latest items from author" +K2_LATEST_ITEMS_FROM_ONE_OR_MORE_USERS_OR_CATEGORIES="Latest items from (one or more) users or categories" +K2_LATEST_MODIFIED="Latest modified" +K2_LAYOUT_AND_VIEW_OPTIONS_FOR_USERS_PAGES="Layout & view options for user (author) pages" +K2_LAYOUT_GRID="Layout grid" +K2_LAYOUT_OPTIONS_FOR_MULTIPLE_CATEGORY_SELECTION="Layout options for multiple category selection" +K2_LAYOUT_OPTIONS_FOR_SINGLE_CATEGORY_SELECTION="Layout options for single category selection" +K2_LAYOUT_TEMPLATE="Layout template" +K2_LAYOUT_VIEWS="Layout & Views" +K2_LAYOUT_VIEW_OPTIONS_FOR_SEARCH_TAG_DATE_LISTINGS="Layout & view options for Search & Date listings" +K2_LAYOUT_VIEW_OPTIONS_FOR_TAG_LISTINGS="Layout & view options for tag listings" +K2_LAYOUT_VIEW_OPTIONS_FOR_USER_AUTHOR_PAGES="Layout & view options for user (author) pages" +K2_LEADING_COUNT="Leading count" +K2_LEARN_WHAT_THIS_MEANS="Learn what this means" +K2_LEAVE_BLANK_TO_INHERIT_FROM_CATEGORY="Leave blank to inherit from category" +K2_LEAVE_UNCHANGED="Leave unchanged" +K2_LICENSE="License" +K2_LIGHTBOX_POPUP="Lightbox popup" +K2_LIMIT_FOR_LATEST_ITEMS_FROM_AUTHOR="Limit for latest items from author" +K2_LIMIT_FOR_RELATED_ITEMS="Limit for related items" +K2_LINK="Link" +K2_LINKS_COUNT="Links count" +K2_LINK_ON_ITEM_TITLE="Link on item title" +K2_LINK_ON_TITLE="Link on title" +K2_LINK_TEXT="Link text" +K2_LINK_TITLE_ATTRIBUTE_OPTIONAL="Link title attribute (optional)" +K2_LINK_TITLE_OPTIONAL="Link title (optional)" +K2_LOADING="Loading..." +K2_LOCK_TAGS="Lock tags" +K2_LOGGED_IN="Logged in" +K2_LOWERCASE="Lowercase" +K2_MALE="Male" +K2_MAXIMUM_NUMBER_OF_ITEMS_PER_USER_OR_CATEGORY="Maximum number of items per user or category" +K2_MAX_UPLOAD_SIZE="Max upload size" +K2_MEDIA="Media" +K2_MEDIA_AUTOPLAY="Media autoplay" +K2_MEDIA_CAPTION="Media caption" +K2_MEDIA_CREDITS="Media credits" +K2_MEDIA_FROM_PROVIDER="Media from provider" +K2_MEDIA_MANAGER="Media Manager" +K2_MEDIA_PREVIEW="Media preview" +K2_MEDIA_SOURCE="Media source" +K2_MEDIA_TAB_ON_EDIT_FORM="Media tab on edit form" +K2_MEDIA_USE_ONLINE_VIDEO_SERVICE="Use online video service" +K2_MEDIUM="Medium" +K2_MEDIUM_IMAGE_WIDTH_IN_PX="Medium image width (in px)" +K2_MEMORY_LIMIT="Memory limit" +K2_METADATA="Metadata" +K2_METADATA_INFORMATION="Metadata Information" +K2_METADATA_ROBOTS_INDEX_FOLLOW="Index, Follow" +K2_METADATA_ROBOTS_INDEX_NOFOLLOW="Index, No Follow" +K2_METADATA_ROBOTS_NOINDEX_FOLLOW="No Index, Follow" +K2_METADATA_ROBOTS_NOINDEX_NOFOLLOW="No Index, No Follow" +K2_MODAL_LIGHTBOX_POPUP="Modal (lightbox) popup" +K2_MODIFIED="Modified" +K2_MODIFIED_BY="Modified by" +K2_MODIFIED_DATE="Modified date" +K2_MODULE="Module" +K2_MODULES="K2 Modules" +K2_MOST_POPULAR="Most popular" +K2_MOST_RECENT_FIRST="Most recent first (by date created)" +K2_MOVE="Move" +K2_MOVE_CATEGORIES="Move categories" +K2_MOVE_COMPLETED="Move completed" +K2_MOVE_DOWN="Move down" +K2_MOVE_UP="Move up" +K2_MOVE_USERS="Move users" +K2_MULTIBYTE_STRING_SUPPORT="Multibyte string support" +K2_MULTISELECT_LIST="Multi-select list" +K2_MYSQL_VERSION="MySQL version" +K2_NA="n/a" +K2_NAME="Name" +K2_NAME_CANNOT_BE_EMPTY="Name cannot be empty" +K2_NEVER="Never" +K2_NEWEST_FIRST="Newest first" +K2_NEW_ACCESS_SETTING_SAVED="New access setting saved" +K2_NEW_DOCUMENT="New document" +K2_NEW_FEATURED_ORDERING_SAVED="New featured ordering saved" +K2_NEW_GROUP_NAME="New group name" +K2_NEW_ORDERING_SAVED="New ordering saved" +K2_NEW_WINDOW="New window" +K2_NO="No" +K2_NONE="None" +K2_NONE_ONSELECTLISTS="- None -" +K2_NONE_SELECTED="None selected" +K2_NOTES="Notes" +K2_NOTICE="Notice" +K2_NOTICE_K2_CONTENT_ELEMENTS_FOR_JOOMFISH_WERE_NOT_COPIED_TO_THE_RELATED_FOLDER_BECAUSE_JOOMFISH_WAS_NOT_FOUND_ON_YOUR_SYSTEM="Notice: K2 Content Elements for Joom!Fish were not copied to the related folder, because Joom!Fish was not found on your sytem." +K2_NOTICE_PLEASE_INSTALL_JOOMLAWORKS_ALLVIDEOS_PLUGIN_IF_YOU_WANT_TO_USE_THE_FULL_VIDEO_FEATURES_OF_K2="Notice: Please install the free AllVideos plugin from JoomlaWorks if you want to use the full video features of K2 - get it here" +K2_NOTICE_PLEASE_INSTALL_JOOMLAWORKS_SIMPLE_IMAGE_GALLERY_PRO_PLUGIN_IF_YOU_WANT_TO_USE_THE_IMAGE_GALLERY_FEATURES_OF_K2="Notice: Please install the 'Simple Image Gallery Pro' plugin from JoomlaWorks if you want to use the image gallery features of K2 - get it here" +K2_NOT_FEATURED="Not featured" +K2_NOT_INSTALLED="Not Installed" +K2_NOT_LOGGED_IN="Not logged in" +K2_NOT_REMOVED="Not Removed" +K2_NOT_WRITABLE="Not writable" +K2_NO_CATEGORIES="No categories" +K2_NO_IMAGE="- No Image -" +K2_NO_USER="- No User -" +K2_NO_USE_THE_ITEMS_TITLE="No - use the item's title" +K2_NUM="Num" +K2_NUMBER_OF_COLUMNS="Number of columns" +K2_NUMBER_OF_ITEMS_TO_DISPLAY_AS_LEADING="Number of items to display as Leading." +K2_NUMBER_OF_ITEMS_TO_DISPLAY_AS_LINKS="Number of items to display as Links." +K2_NUMBER_OF_ITEMS_TO_DISPLAY_AS_PRIMARY="Number of items to display as Primary." +K2_NUMBER_OF_ITEMS_TO_DISPLAY_AS_SECONDARY="Number of items to display as Secondary." +K2_OLDEST_FIRST="Oldest first (by date created)" +K2_ONLY_THE_LAST_CATEGORY="Only the last category" +K2_OPEN_IN="Open in" +K2_OPEN_REMOTE_FILES_ALLOW_URL_FOPEN="Open remote files (allow url fopen)" +K2_OPERATIONS="Operations" +K2_OPTIONAL="optional" +K2_OPTIONS="Options" +K2_OR="or" +K2_ORDER="Order" +K2_ORDERING="Ordering" +K2_ORDERING_REVERSE="Ordering reverse" +K2_ORIGINAL="Original" +K2_OR_ENTER_A_FLICKR_SET_URL="enter the URL of a Flickr album/set" +K2_OR_SELECT_A_FILE_ON_THE_SERVER=" or select a file on the server" +K2_OTHER_LAYOUT_OPTIONS="Other layout options" +K2_PAGEBREAK="Pagebreak" +K2_PAGINATION="Pagination" +K2_PAGINATION_RESULTS="Pagination results" +K2_PARAMETERS="K2 Parameters" +K2_PARAMETERS="Parameters" +K2_PARAMETER_INHERITANCE ="Inherits parameters from" +K2_PARENT_CATEGORY="Parent category" +K2_PASTE_HTML_CODE_HERE_TO_INTEGRATE_SERVICES_LIKE_ADD_THIS_OR_SHARE_THIS_IN_THE_ITEM_PAGE="Paste HTML code here to integrate services like 'Add This' or 'Share This' in the item page." +K2_PASTE_HTML_EMBED_CODE_BELOW="Paste HTML embed code below" +K2_PASTE_REMOTE_VIDEO_URL="paste remote media URL" +K2_PASTE_VIDEO_EMBED_CODE_HERE="Paste video embed code here" +K2_PERFORMANCE="Performance" +K2_PERFORMANCE_SETTINGS="Performance Settings" +K2_PERMISSION_TO_PUBLISH_NEW_OR_EDITED_ITEMS="Permission to publish new or edited items" +K2_PHP_CLASS="PHP Class" +K2_PHP_VERSION="PHP version" +K2_PLACEHOLDER_IMAGE_FOR_CATEGORY_IF_NONE_EXISTS="Placeholder image for category if none exists" +K2_PLACEHOLDER_IMAGE_FOR_USER_IF_NONE_EXISTS="Placeholder image for user if none exists" +K2_PLEASE_SELECT="-- Please select --" +K2_PLEASE_SELECT_A_CATEGORY="Please select a category" +K2_PLEASE_SELECT_A_CATEGORY_FIRST_TO_RETRIEVE_ITS_RELATED_EXTRA_FIELDS="Please select a category first to retrieve its related "Extra Fields"..." +K2_PLEASE_SELECT_A_FIELD_TYPE_FROM_THE_LIST_ABOVE="Please select a field type from the list above" +K2_PLEASE_SELECT_A_GROUP_OR_CREATE_A_NEW_ONE="Please select a group or create a new one" +K2_PLEASE_SELECT_THE_TYPE_OF_THE_EXTRA_FIELD="Please select the type of the extra field" +K2_PLEASE_SELECT_WHETHER_TO_RETRIEVE_CONTENT_FROM_K2_USERS_OR_CATEGORIES="Please select whether to retrieve content from K2 users or categories." +K2_PLUGIN="Plugin" +K2_PLUGINS="K2 Plugins" +K2_PLUGIN_FIELDS_ON_EDIT_FORM="K2 plugin fields on edit form" +K2_POPUP_HEIGHT_FOR_LINKS="Popup height for links" +K2_POPUP_WIDTH_FOR_LINKS="Popup width for links" +K2_POSTED_BY="Posted by" +K2_POST_COMMENTS="Post comments" +K2_PRESELECTED_CATEGORY="Pre-selected category" +K2_PREVIEW_IMAGE="Preview image" +K2_PRIMARY_COUNT="Primary count" +K2_PRINT_BUTTON="Print button" +K2_PROFILE_EDIT_REDIRECT="Profile edit redirect" +K2_PROVIDER="Provider" +K2_PUBLISH="Publish" +K2_PUBLISHED="Published" +K2_PUBLISHED_IN="published in" +K2_PUBLISHING="Publishing" +K2_PUBLISHING_AND_METADATA="Publishing & Metadata" +K2_PUBLISH_ITEMS="Publish items" +K2_QUALITY_USED_WHEN_PROCESSING_IMAGES="Quality (%) used when processing images" +K2_RADIO_BUTTONS="Radio buttons" +K2_RANDOM_ORDERING="Random" +K2_RATING="Rating" +K2_RATING_VOTING="Rating (voting)" +K2_READ_MORE_LINK="'Read more...' link" +K2_READ_THE_ALLVIDEOS_DOCUMENTATION_FOR_MORE="Read the AllVideos documentation for more..." +K2_RECAPTCHA_FOR_REGISTERED_USERS="reCaptcha for registered users" +K2_RECAPTCHA_KEY_DESC="Sign up at https://www.google.com/recaptcha to get the required access keys to activate reCaptcha on your site." +K2_RECAPTCHA_PRIVATE_KEY="reCaptcha private key" +K2_RECAPTCHA_PUBLIC_KEY="reCaptcha public key" +K2_RECAPTCHA_THEME="reCAPTCHA Theme" +K2_RECAPTCHA_VERSION_2="Use reCAPTCHA v2" +K2_RECENTLY_PUBLISHED="Most recent first (by date published)" +K2_RED="red" +K2_REGISTER="Register" +K2_REGISTER_REQUIRED="Fields marked with an asterisk (*) are required." +K2_RELATED_ITEMS="Related items" +K2_RELATED_ITEMS_AUTHOR="Related item author" +K2_RELATED_ITEMS_BY_TAG="Related items (by tag)" +K2_RELATED_ITEMS_CATEGORY="Related item category" +K2_RELATED_ITEMS_FULLTEXT="Related item fulltext" +K2_RELATED_ITEMS_IMAGE="Related item image" +K2_RELATED_ITEMS_IMAGE_GALLERY="Related item image gallery" +K2_RELATED_ITEMS_INTROTEXT="Related item introtext" +K2_RELATED_ITEMS_LIMIT="Related items limit" +K2_RELATED_ITEMS_MEDIA="Related item media" +K2_RELATED_ITEMS_TITLE="Related item title" +K2_REMOTE_VIDEO_URL="Remote video URL:" +K2_REMOVAL_STATUS="K2 Removal Status" +K2_REMOVE="Remove" +K2_REMOVED="Removed" +K2_REMOVE_ENTRY_FROM_LIST="Remove entry from the list" +K2_REMOVE_FEATURED_FLAG="Remove featured flag" +K2_REMOVE_THIS_ENTRY="Click to remove this entry" +K2_REPORT_COMMENTS="Report comments" +K2_REPORT_USER_WARNING="WARNING: This action will block the user and also unpublish all of their items and comments. Are you sure?" +K2_REQUIRED="Required" +K2_RESET="Reset" +K2_RESET_USER_DETAILS="Reset User Details" +K2_RESET_VALUE="Reset value" +K2_RESTORE="Restore" +K2_RESULT="Result" +K2_REVERSE_DEFAULT_BY_ID_DESCENDING="Reverse Default (By ID Descending)" +K2_ROBOTS="Robots" +K2_ROWS="Rows" +K2_RSS_FEEDS="RSS Feeds" +K2_RSS_FEED_ICON="RSS feed icon" +K2_RSS_FEED_LINK="RSS feed (head) link" +K2_RSS_FEED_SETTINGS="RSS Feed Settings" +K2_SAME_WINDOW="Same window" +K2_SAVE="Save" +K2_SAVE_AND_NEW="Save & New" +K2_SEARCHABLE_LABELS="Searchable Labels" +K2_SECONDARY_COUNT="Secondary count" +K2_SEF_CAT_ID_TITLE_ALIAS_SEPARATOR="Category ID and title alias separator" +K2_SEF_CAT_ID_TITLE_ALIAS_SEPARATOR_DESC="Default is 'dash'. If you use 'forward slash', K2 category URLs will be more consistent with e.g. Google News URL guidelines and more distinguishable." +K2_SEF_ITEM_ID_TITLE_ALIAS_SEPARATOR="Item ID and title alias separator" +K2_SEF_ITEM_ID_TITLE_ALIAS_SEPARATOR_DESC="Default is 'dash'. If you use 'forward slash', K2 URLs will be more consistent with e.g. Google News URL guidelines and more distinguishable." +K2_SEF_ITEM_URL_CUSTOM_PREFIX="Custom prefix for item URLs" +K2_SEF_ITEM_URL_CUSTOM_PREFIX_DESC="This prefix (word) will be used in front of every K2 item URL. If you use 'story' for example, all K2 items URLs would display like this 'domain.com/story/123-item-title-alias', provided you at least have 1 menu item pointing to all K2 categories as your home menu. Handy for blogs or news portals." +K2_SEF_URL_CATEGORY_PREFIX_FOR_ITEMS="Prefix for item URLs" +K2_SEF_URL_CATEGORY_PREFIX_FOR_ITEMS_DESC="This prefix will replace the category portion of a K2 item URL." +K2_SEF_URL_CHARACTER_REPLACEMENTS="SEF URL character replacements" +K2_SEF_URL_CHARACTER_REPLACEMENTS_DESC="In Joomla 1.5, unicode URLs are not supported without a third-part plugin (Unicode Slugs). If you don't have this plugin installed, K2 can still produce unicode or transliterated URLs using these character replacements. Likewise in Joomla 2.5 or newer, if the option for unicode URLs is disabled in the Global Configuration and no transliteration adapter is present in your language of choice in Joomla, K2 can force apply these character replacements for the URL aliases it produces. The default replacements transliterate accented Latin, Greek and Cyrillic characters to their latin non-accented equivalents." +K2_SEF_URL_PREFIX_FOR_CATEGORIES="Prefix for category URLs" +K2_SEF_URL_PREFIX_FOR_CATEGORIES_DESC="This prefix will replace 'itemlist/category' in any associated K2 URLs." +K2_SEF_URL_PREFIX_FOR_DATE_LISTINGS="Prefix for date listings URLs" +K2_SEF_URL_PREFIX_FOR_DATE_LISTINGS_DESC="This prefix will replace 'itemlist/date' in any associated K2 URLs." +K2_SEF_URL_PREFIX_FOR_SEARCH_RESULTS="Prefix for search results URLs" +K2_SEF_URL_PREFIX_FOR_SEARCH_RESULTS_DESC="This prefix will replace 'itemlist/search' in any associated K2 URLs." +K2_SEF_URL_PREFIX_FOR_TAGS="Prefix for tag URLs" +K2_SEF_URL_PREFIX_FOR_TAGS_DESC="This prefix will replace 'itemlist/tag' in any associated K2 URLs." +K2_SEF_URL_PREFIX_FOR_USERSAUTHORS="Prefix for user (author) URLs" +K2_SEF_URL_PREFIX_FOR_USERSAUTHORS_DESC="This prefix will replace 'itemlist/user' in any associated K2 URLs." +K2_SEF_USE_CATEGORY_NAME_WITH_ID="Use the item's category" +K2_SEF_USE_CAT_ID_IN_URL="Use the category ID in the URL" +K2_SEF_USE_CAT_ID_IN_URL_DESC="If you choose not to use the category ID in your URLs, please understand the following: a) For every K2 category link generated on a Joomla page there is an additional query to the database (performance hit) and b) categories with the same 'title alias' will conflict in your site's structure (only one of them will always display). This setting can safely be used on sites with a few categories max, where you probably know the alias for every K2 category." +K2_SEF_USE_CAT_TITLE_ALIAS="Use the category title alias" +K2_SEF_USE_CAT_TITLE_ALIAS_DESC="If you choose not to use the category title alias, your URLs will become more compact, but less search engine friendly." +K2_SEF_USE_CUSTOM_PREFIX="Use a custom prefix" +K2_SEF_USE_ITEM_ID_IN_URL="Use the item ID in the URL" +K2_SEF_USE_ITEM_ID_IN_URL_DESC="If you choose not to use the item ID in your URLs, please understand the following: a) For every K2 item link generated on a Joomla page there is an additional query to the database (performance hit) and b) items with the same 'title alias' will conflict in your site's structure (only one of them will always display). This setting can safely be used on sites with a few dozens items max, where you probably know the alias for every K2 item." +K2_SEF_USE_ITEM_TITLE_ALIAS="Use the item title alias" +K2_SEF_USE_ITEM_TITLE_ALIAS_DESC="If you choose not to use the title alias, your URLs will become more compact, but less search engine friendly." +K2_SELECT="Select" +K2_SELECTED_CATEGORIES_SORT_WITH_DRAG_DROP="Selected categories (sort with drag & drop)" +K2_SELECTED_ITEMS="selected items" +K2_SELECTED_TAGS="Selected tags" +K2_SELECTED_USERS_SORT_WITH_DRAG_DROP="Selected users (sort with drag & drop)" +K2_SELECTIONBASED_TAGGING="Selection-based tagging" +K2_SELECT_AN_ITEM="Select an item" +K2_SELECT_AN_ITEM_TO_LINK_TO_DIRECTLY="Select an item to link to directly." +K2_SELECT_A_K2_USER_GROUP="Select a K2 User Group" +K2_SELECT_A_MENU_ITEM_TO_REDIRECT_AFTER_USER_PROFILE_EDIT_PLEASE_NOTE_THAT_THE_PLUGIN_MUST_BE_THE_LAST_ONE_IN_USER_GROUP_OR_IT_WILL_BREAK_THE_EXECUTION_OF_OTHER_USER_PLUGINS="Select a menu item to redirect after user profile edit. Please note that the plugin must be the last one in user group or it will break the execution of other user plugins." +K2_SELECT_A_TAG="Select a tag" +K2_SELECT_A_TEMPLATE="Select a template" +K2_SELECT_A_USER="Select a user" +K2_SELECT_CATEGORIES="Select categories" +K2_SELECT_CATEGORY="- Select Category -" +K2_SELECT_DEFAULT_K2_USER_GROUP="Select the default K2 User Group for new registrations" +K2_SELECT_FEATURED_STATE="- Select Featured State -" +K2_SELECT_FROM_LIST="Select from list" +K2_SELECT_GROUP="- Select Group -" +K2_SELECT_ITEM="Select item" +K2_SELECT_ITEMS="Select items" +K2_SELECT_JOOMLA_GROUP="- Select Joomla Group -" +K2_SELECT_K2_GROUP="- Select K2 Group -" +K2_SELECT_LANGUAGE="- Select Language -" +K2_SELECT_MENU_ITEM="Select menu item" +K2_SELECT_ONE_OR_MORE_CATEGORIES="Select one or more categories" +K2_SELECT_ONLINE_IMAGE_EDITOR="Select which online image editor to launch from the K2 QuickIcons module" +K2_SELECT_PUBLISHING_STATE="- Select Published State -" +K2_SELECT_SOME_ITEMS_FIRST="Oops! You forgot to select entries from the list..." +K2_SELECT_STATE="- Select State -" +K2_SELECT_TAG="- Select Tag -" +K2_SELECT_TAG_IN_MENUS="Select Tag" +K2_SELECT_THE_DEFAULT_K2_USER_GROUP_FOR_NEW_REGISTRATIONS="Select the default K2 user group for new registrations. New users will automatically be assigned to this group." +K2_SELECT_THE_RECAPTCHA_THEME="Select the reCAPTCHA theme" +K2_SELECT_TYPE="-- Select Type --" +K2_SELECT_USER="Select user" +K2_SELECT_USERS="Select users" +K2_SELECT_VIDEO_PROVIDER="Select video provider" +K2_SEO="SEO" +K2_SEO_SETTINGS="SEO Settings" +K2_SEPARATE_VALID_HTML_TAGS_BY_COMMA_EG_IMGBRPABSPAN_ETC="Separate valid HTML tags by comma. E.g. 'img,br,p,a,b,span' etc." +K2_SEPARATE_VALID_HTML_TAG_ATTRIBUTES_BY_COMMA_EG_WIDTHHEIGHTBORDER_ETC="Separate valid HTML tag attributes by comma. E.g. 'width,height,border' etc." +K2_SETTING_THIS_OPTION_WILL_MAKE_THIS_CATEGORY_INHERIT_ALL_PARAMETERS_FROM_ANOTHER_CATEGORY_THUS_YOU_DONT_HAVE_TO_RESET_ALL_OPTIONS_IN_THIS_ONE_IF_THEY_ARE_THE_SAME_WITH_ANOTHER_CATEGORYS_THIS_SETTING_IS_VERY_USEFUL_WHEN_YOU_ARE_CREATING_CHILD_CATEGORIES_WHICH_SHARE_THE_SAME_PARAMETERS_WITH_THEIR_PARENT_CATEGORY_EG_IN_THE_CASE_OF_A_CATALOG_OR_A_NEWS_PORTALMAGAZINE="Setting this option will make this category inherit all parameters from another category, thus you don't have to re-set all options in this one if they are the same with another category's. This setting is very useful when you are creating child categories which share the same parameters with their parent category, e.g. in the case of a catalog or a news portal/magazine." +K2_SETTING_THIS_TO_YES_WILL_ENABLE_A_DROPDOWN_LIST_OF_THE_SITES_TAGS_TO_FILTER_ITEMS_BY_A_SPECIFIC_TAG_IT_IS_NOT_ADVISED_TO_HAVE_THIS_OPTION_SET_TO_YES_IF_YOUR_SITE_CONTAINS_MORE_THAN_A_THOUSAND_TAGS_AS_IT_WILL_SLOW_DOWN_YOUR_K2_BACKEND="Setting this to yes will enable a drop-down list of the site's tags to filter items by a specific tag. It is not advised to have this option set to yes if your site contains more than a thousand tags, as it will slow down your K2 backend." +K2_SETTING_THIS_TO_YES_WILL_REDUCE_THE_NUMBER_OF_QUERIES_IN_THE_BACKEND_AND_OVERALL_IMPROVE_PERFORMANCE_FOR_SITES_WITH_THOUSANDS_OF_ITEMS="Setting this to yes will reduce the number of queries in the backend and overall improve performance for sites with thousands of items." +K2_SET_THE_DOMAIN_OF_YOUR_SITE_HERE_AND_K2_WILL_CREATE_A_COOKIE_CONTAINING_THE_USER_ID_FOR_LOGGED_IN_USERS="Set the domain of your site here and K2 will create a cookie containing the user id for logged in users." +K2_SET_THIS_TO_YES_IF_YOU_WANT_TO_INTEGRATE_GOOGLE_SEARCH_ON_YOUR_SITE_NOTE_THAT_THIS_WILL_DISABLE_THE_K2_ORIGINAL_SEARCH_FUNCTION="Set this to yes if you want to integrate Google search on your site. Note that this will disable the K2 original search function." +K2_SET_THIS_TO_YES_TO_ALLOW_LOGGED_IN_USERS_TO_MODERATE_THE_COMMENTS_OF_THEIR_ITEMS_DIRECTLY_FROM_THE_ITEM_PAGE="Set this to Yes to allow logged in users to moderate the comments of their items directly from the item page" +K2_SHOW="Show" +K2_SHOWN="Shown" +K2_SHOW_NULL="Show null option" +K2_SHOW_ONLY_FEATURED_ITEMS="Show only featured items" +K2_SIMPLE_IMAGE_GALLERY_PRO_PLUGIN="Simple Image Gallery Pro (plugin)" +K2_SIMPLE_TITLE_ONLY="Simple (Title only)" +K2_SMALL="Small" +K2_SMALL_IMAGE_WIDTH_IN_PX="Small image width (in px)" +K2_SOCIAL="Social" +K2_SOCIAL_BUTTON_CODE="'Social button' code" +K2_SOCIAL_BUTTON_LIKE_SHARETHIS_ADDTHIS_ETC="'Social button' like ShareThis, AddThis etc." +K2_SOCIAL_SETTINGS="Social Settings" +K2_SOCIAL_SHARING="Social sharing" +K2_SOME_OF_THE_CATEGORIES_HAVE_NOT_BEEN_DELETED_BECAUSE_THEY_HAVE_CHILD_CATEGORIES="Some of the Categories have not been deleted because they have Child Categories." +K2_SOME_OF_THE_CATEGORIES_HAVE_NOT_BEEN_DELETED_BECAUSE_THEY_HAVE_ITEMS="Some of the Categories have not been deleted because they have Items." +K2_SOME_OF_THE_CATEGORIES_HAVE_NOT_BEEN_RESTORED_BECAUSE_THEIR_PARENT_CATEGORY_IS_IN_TRASH="Some of the categories have not been restored because their parent category is in trash" +K2_SOME_OF_THE_ITEMS_HAVE_NOT_BEEN_RESTORED_BECAUSE_THEY_BELONG_TO_A_CATEGORY_WHICH_IS_IN_TRASH="Some of the items have not been restored because they belong to a category which is in trash" +K2_START_PUBLISHING="Start publishing" +K2_STATISTICS="Statistics" +K2_STATUS="Status" +K2_STOP_FORUM_SPAM="Enable StopForumSpam.com integration on the user registration form" +K2_STOP_FORUM_SPAM_API_KEY="StopForumSpam.com API key" +K2_STOP_FORUM_SPAM_API_KEY_DESCRIPTION="If you signup for an API key on StopForumSpam.com (which we highly recommend if you have a site with lots of user generated content), you then enable the 'flag as spammer' option for admins in the K2 'users' list and the K2 'comments' list. When a user is flagged as spammer by one of your site admins, their account is blocked, all of their K2 items and comments are unpublished and they are reported back to StopForumSpam.com, in order to protect other sites as well in the future." +K2_STOP_FORUM_SPAM_DESCRIPTION="StopForumSpam.com is a user-supported web service which keeps record of 'known' spammers, as reported by millions of sites worldwide that integrate with the service. If you enable this option you improve your site's protection against real (human) spammers who sign up on your site to post spam content or comments. More specifically, when a user signs up on your site, their username, email address and IP will be cross-checked with StopForumSpam.com to verify whether this user is a 'known' spammer or not. If a spammer record is found on StopForumSpam.com, the user will be allowed registration but their account will immediately be blocked and the user will not be able to login or signup to your site again." +K2_SUBCATEGORY_BLOCKS="Sub-category blocks" +K2_SUBCATEGORY_DESCRIPTION="Sub-category description" +K2_SUBCATEGORY_HANDLING="Sub-category handling" +K2_SUBCATEGORY_IMAGE="Sub-category image" +K2_SUBCATEGORY_ORDERING="Sub-category blocks ordering" +K2_SUBCATEGORY_TITLE="Sub-category title" +K2_SUCCESSFULLY_RESET_ITEM_HITS="Successfully reset item hits" +K2_SUCCESSFULLY_RESET_ITEM_RATING="Successfully reset item rating" +K2_SWITCH_TO_SELECTION_BASED_TAGGING_FOR_MANAGERS_AND_BELOW_PREVENTING_THEM_FROM_CREATING_NEW_TAGS="Switch to selection based tagging for managers and below preventing them from creating new tags." +K2_SYSTEM_INFORMATION="System information" +K2_TAG="Tag" +K2_TAGGING_SYSTEM="Tagging system" +K2_TAGS="Tags" +K2_TAG_ADDED_TO_AVAILABLE_TAGS_LIST="Tag added to available tags list" +K2_TAG_ALREADY_EXISTS="Tag already exists" +K2_TAG_CANNOT_BE_A_SINGLE_CHARACTER="Tag cannot be a single character" +K2_TAG_CANNOT_BE_EMPTY="Tag cannot be empty" +K2_TAG_CASE="Tag character case" +K2_TAG_NORMALIZATION="Tag normalization" +K2_TAG_NORMALIZATION_DESC="Enabling this option will filter all tags inserted into K2 to avoid tag duplication as much as possible. For example the tag 'Extension' or 'EXTENSION' could become lowercase 'extension'. This option already includes filters for accented Latin and Greek letters but it's easy to add your own replacements pairs below." +K2_TAG_SAVED="Tag saved" +K2_TAG_SYSTEM_SETTINGS="Tag System Settings" +K2_TARGET_CATEGORY="Target category" +K2_TARGET_JOOMLA_USER_GROUP="Target Joomla User Group" +K2_TARGET_K2_USER_GROUP="Target K2 User Group" +K2_TEMPLATE="Template" +K2_TEST_EMAIL_ADRESS_VALID="Test if the following email is valid" +K2_TEXT="Text" +K2_TEXTAREA="Textarea" +K2_TEXTFIELD="textfield" +K2_TEXT_FIELD="Text Field" +K2_THE_DIMENSIONS_FOR_EACH_IMAGE_SIZE_ARE_DEFINED_INSIDE_K2S_GLOBAL_PARAMETERS="The dimensions for each image size are defined inside K2's global parameters." +K2_THE_ENTRY_IS_ALREADY_IN_THE_LIST="The entry \"ENTRY_NAME_HERE\" is already in the list!" +K2_THE_ENTRY_WAS_ADDED_IN_THE_LIST="The entry \"ENTRY_NAME_HERE\" was added in the list." +K2_THE_FOLLOWING_FIELDS_ARE_REQUIRED="The following fields are required" +K2_THE_ITEM="The item" +K2_THE_K2_SYSTEM_PLUGIN_IS_USED_TO_ASSIST_THE_PROPER_FUNCTIONALITY_OF_THE_K2_COMPONENT_SITE_WIDE_MAKE_SURE_IT039S_ALWAYS_PUBLISHED_WHEN_THE_K2_COMPONENT_IS_INSTALLED="The K2 system plugin is used to assist the proper functionality of the K2 component site wide. Make sure it's always published when the K2 component is installed." +K2_THE_SELECTED_CATEGORY_IS_ALREADY_IN_THE_LIST="Category \"CATEGORY_NAME_HERE\" is already in the list!" +K2_THE_SELECTED_USER_IS_ALREADY_IN_THE_LIST="The selected user is already in the list" +K2_THIRDPARTY_PLUGIN_INFORMATION="Third-party Extensions" +K2_THIS_CATEGORY_DOESNT_HAVE_ASSIGNED_EXTRA_FIELDS="This category doesn't have assigned extra fields" +K2_THIS_ITEM_IS_ALREADY_IN_THE_LIST="This item is already in the list!" +K2_THIS_OPTION_APPLIES_TO_ITEMS_ONLY_WHEN_THERE_IS_NO_META_DESCRIPTION_TAG_SET_BY_THE_AUTHOR="This option applies to items only when there is no meta description tag set by the author." +K2_THIS_OPTION_WILL_LOAD_THE_BUILTIN_CSS_STYLING_THAT_COMES_WITH_K2_BY_DEFAULT_IF_YOU_ARE_USING_A_JOOMLA_TEMPLATE_WHICH_SUPPORTS_K2_STYLES_YOU_MAY_HAVE_TO_DISABLE_THIS_OPTION_TO_APPLY_YOUR_JOOMLA_TEMPLATES_CSS_STYLING_TO_THE_K2_COMPONENT_AND_MODULES="This option will load the built-in CSS styling that comes with K2 by default. If you are using a Joomla template which supports K2 styles, you may have to disable this option to apply your Joomla template's CSS styling to the K2 component and modules." +K2_THIS_TAG_EXISTS_ALREADY="This tag exists already" +K2_THIS_WILL_PERMANENTLY_DELETE_ALL_UNPUBLISHED_COMMENTS_ARE_YOU_SURE="This will permanently delete all unpublished comments. Are you sure?" +K2_TINYURL="TinyURL.com" +K2_TITLE="Title" +K2_TITLE_ALIAS="Title alias (URL)" +K2_TITLE_ALPHABETICAL="Title - alphabetical" +K2_TITLE_ATTRIBUTE="Title attribute" +K2_TITLE_REVERSEALPHABETICAL="Title - reverse alphabetical" +K2_TOGGLE_FEATURED_STATE="Toggle featured state" +K2_TOGGLE_SIDEBAR="Toggle sidebar" +K2_TOP="Top" +K2_TRANSLATION="Translation" +K2_TRASHED="Trashed" +K2_TRASHED_CATEGORIES="Trashed categories" +K2_TRASHED_CATEGORY="Trashed category" +K2_TRASHED_ITEMS="Trashed items" +K2_TWITTER_SHARE="Twitter button" +K2_TYPE="Type" +K2_UNPUBLISH="Unpublish" +K2_UNPUBLISHED="Unpublished" +K2_UNPUBLISHED_CATEGORY="Unpublished category" +K2_UP="Up" +K2_UPLOAD="Upload" +K2_UPLOAD_A_ZIP_FILE_HELP="learn how" +K2_UPLOAD_A_ZIP_FILE_HELP_HEADER="How to upload a zip file with images" +K2_UPLOAD_A_ZIP_FILE_HELP_TEXT="Directly select and zip a bunch of images in your computer. Then select to upload this zip file you just created. DO NOT zip a folder of images, as image extraction will simply fail." +K2_UPLOAD_A_ZIP_FILE_WITH_IMAGES="upload a zip file with images (the quick way)" +K2_UPLOAD_LIMIT="Upload limit" +K2_UPLOAD_NEW_GALLERY_TO_REPLACE_THE_EXISTING_OR_CHECK_THIS_BOX_TO_DELETE_CURRENT_GALLERY="Upload new gallery to replace the existing or check this box to delete current" +K2_UPLOAD_VIDEO="Upload video" +K2_UPPERCASE="Uppercase" +K2_URL="URL" +K2_USED_WHEN_CREATING_LINKS_THAT_OPEN_UP_IN_LIGHTBOX_OR_CLASSIC_JAVASCRIPT_POPUPS="Used when creating links that open up in lightbox or classic Javascript popups." +K2_USER="User" +K2_USERNAME="Username" +K2_USERS="Users" +K2_USERS_BEING_MOVED="Users being moved" +K2_USERS_DISABLED="Users disabled" +K2_USERS_ENABLED="Users enabled" +K2_USER_ADDED_IN_THE_LIST="User added in the list" +K2_USER_BLOCKED="User blocked" +K2_USER_COMMENTS_UNPUBLISHED="User comments unpublished" +K2_USER_COUNT="User count" +K2_USER_DATA_SUBMITTED_TO_STOPFORUMSPAM="User data submitted to http://www.stopforumspam.com/" +K2_USER_DISABLED="User disabled" +K2_USER_EXISTS_ALREADY_IN_THE_LIST="User exists already in the list" +K2_USER_GROUP="K2 user group" +K2_USER_GROUPS="User Groups" +K2_USER_GROUP_EDIT_FORM="User group edit form" +K2_USER_GROUP_SAVED="User Group saved" +K2_USER_IMAGE_AVATAR="User image (avatar)" +K2_USER_IMAGE_AVATAR_WIDTH_IN_PX="User image (avatar) width (in px)" +K2_USER_ITEMS_UNPUBLISHED="User items unpublished" +K2_USER_NAME="User Name" +K2_USER_PAGE_BLOG="User page (blog)" +K2_USER_PROFILES_FOR_USERS_WITH_NO_ITEMS="Control K2 User Profile display for users with no items" +K2_USER_PROFILES_FOR_USERS_WITH_NO_ITEMS_DESCRIPTION="Control the display of K2 User Profiles for users with no items. This setting will prevent spammers from abusing their auto-generated K2 User Profile page in order to post spam links." +K2_USER_PROFILE_DELETED="User profile deleted" +K2_USER_SAVED="User saved" +K2_USER_SETTINGS="User settings" +K2_USE_A_DASH="Use a dash (-)" +K2_USE_A_FORWARD_SLASH="Use a forward slash (/)" +K2_USE_BOGUS_EMAIL="Use bogus email address to prevent spam bots from collecting author email addresses from feeds" +K2_USE_BOGUS_EMAIL_DESC="You can use any email address, e.g. no-spam@yourdomain.com, in order to prevent author email address collecting from spam bots in RSS and Atom feeds." +K2_USE_DEFAULT="Use default" +K2_USE_EDITOR="Use editor" +K2_USE_GLOBAL="Use Global" +K2_USE_ONE_EDITOR_WINDOW_FOR_INTROTEXT_FULLTEXT="Use one editor window for introtext & fulltext" +K2_USE_THE_FORM_ABOVE_TO_REPLACE_THE_EXISTING_VIDEO_OR_CHECK_THIS_BOX_TO_DELETE_CURRENT_VIDEO="Use the form above to replace the existing video or check this box to delete current video" +K2_USE_THIS_OPTION_TO_ENABLE_SOME_NOTES_OR_LEGAL_TEXT_REGARDING_COMMENTING_RIGHT_BEFORE_THE_COMMENTS_FORM="Use this option to enable some notes or legal text regarding commenting right before the comments form. If you don't enter your own custom notes below, a default message will be displayed." +K2_USE_VIDEO_EMBED_CODE="Use video embed code" +K2_VALID_FLICK_API_KEY_HELP_HEADER="Flickr image gallery embedding" +K2_VALID_FLICK_API_KEY_HELP_TEXT="A valid Flickr API key must be set in the plugin's parameters" +K2_VERIFY_PASSWORD="Verify password" +K2_VERSION="Version" +K2_VGD="v.gd" +K2_VIDEO="Video" +K2_VIDEO_HEIGHT="Video height" +K2_VIDEO_WIDTH="Video width" +K2_VOTE="vote" +K2_VOTES="votes" +K2_WARNING="Warning!" +K2_WARNING_ARE_YOU_SURE_YOU_WANT_TO_DELETE_SELECTED_EXTRA_FIELDS_GROUPS_DELETING_THE_GROUPS_WILL_ALSO_DELETE_THE_ASSIGNED_EXTRA_FIELDS="WARNING: Are you sure you want to delete selected extra fields groups? Deleting the groups will also delete the assigned extra fields!" +K2_WARNING_DUPLICATE_TITLE_ALIAS_DETECTED="Duplicate title alias entry detected. A number has been appended to the existing title alias to avoid URL conflicts. Alternatively, you can simply edit the title alias to your liking, as long as it doesn't conflict with another item's title alias." +K2_WARNING_YOU_ARE_ABOUT_TO_DELETE_THE_SELECTED_USERS_PERMANENTLY_FROM_THE_SYSTEM="WARNING: You are about to delete the selected users permanently from the system!" +K2_WARNING_YOU_ARE_ABOUT_TO_IMPORT_ALL_SECTIONS_CATEGORIES_AND_ARTICLES_FROM_JOOMLAS_CORE_CONTENT_COMPONENT_COM_CONTENT_INTO_K2_IF_THIS_IS_THE_FIRST_TIME_YOU_IMPORT_CONTENT_TO_K2_AND_YOUR_SITE_HAS_MORE_THAN_A_FEW_THOUSAND_ARTICLES_THE_PROCESS_MAY_TAKE_A_FEW_MINUTES_IF_YOU_HAVE_EXECUTED_THIS_OPERATION_BEFORE_DUPLICATE_CONTENT_MAY_BE_PRODUCED="WARNING: You are about to import all categories and articles from Joomla's core content component (com_content) into K2! If this is the first time you import content to K2 and your site has more than a couple of thousand articles, the process may take a few minutes. If you have executed this operation before, duplicate content may be produced!" +K2_WARNING_YOU_ARE_ABOUT_TO_IMPORT_JOOMLA_USERS_TO_K2_GENERATING_CORRESPONDING_K2_USER_GROUPS_IF_YOU_HAVE_EXECUTED_THIS_OPERATION_BEFORE_DUPLICATE_CONTENT_MAY_BE_PRODUCED="WARNING: You are about to import Joomla users to K2 generating corresponding K2 user groups! If you have executed this operation before, duplicate content may be produced!" +K2_WARNING_YOU_ARE_ABOUT_TO_TRASH_THE_SELECTED_CATEGORIES_THEIR_CHILDREN_CATEGORIES_AND_ALL_THEIR_INCLUDED_ITEMS="WARNING: You are about to trash the selected categories, their children categories and all their included items!" +K2_WEB_SERVER="Web Server" +K2_WHITE="white" +K2_WRITABLE="Writable" +K2_WRITE_A_TAG_AND_PRESS_ADD_TO_INSERT_IT_TO_THE_AVAILABLE_TAGS_LISTNEW_TAGS_ARE_APPENDED_AT_THE_BOTTOM_OF_THE_AVAILABLE_TAGS_LIST_LEFT="Write a tag and press "Add" to insert it to the available tags list.
    New tags are appended at the bottom of the available tags list (left)." +K2_WRITE_A_TAG_AND_PRESS_RETURN_OR_COMMA_TO_ADD_IT="Write a tag and press "return" (enter) to add it." +K2_XLARGE="XLarge" +K2_XLARGE_IMAGE_WIDTH_IN_PX="XLarge image width (in px)" +K2_XSMALL="XSmall" +K2_XSMALL_IMAGE_WIDTH_IN_PX="XSmall image width (in px)" +K2_XSS_FILTERING_ON_SAVE="XSS filtering on save" +K2_YES="Yes" +K2_YOUR_TWITTER_USERNAME="Twitter account (username) to use with the built-in Twitter button (optional)" +K2_YOU_ARE_NOT_ALLOWED_TO_POST_TO_THIS_CATEGORY="You are not allowed to post to this category" +K2_YOU_CANNOT_ADD_THE_CURRENT_ITEM_AS_RELATED="You cannot add the current item as related!" +K2_YOU_CANNOT_DELETE_YOURSELF="You cannot delete yourself" +K2_YOU_CANNOT_EDIT_TWO_COMMENTS_AT_THE_SAME_TIME="You cannot edit two comments at the same time!" +K2_YOU_CANNOT_REPORT_YOURSELF="You cannot flag yourself as spammer!" +K2_YOU_CAN_OVERRIDE_THE_GLOBAL_DIMENSIONS_FOR_EACH_SIZE_BY_ADJUSTING_THE_RELATED_SETTING_IN_THE_ITEM_IMAGE_OPTIONS_PANE_BELOW="You can override the global dimensions for each size by adjusting the related setting in the 'Item image options' pane below." +K2_YOU_MUST_SELECT_A_PARENT_CATEGORY="You must select a parent category" +K2_YOU_MUST_SELECT_A_TARGET_CATEGORY="You must select a target category" +K2_YOU_NEED_TO_ENTER_A_TAG="You need to enter a tag" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.j16.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.j16.ini new file mode 100644 index 00000000..cb2a246a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.j16.ini @@ -0,0 +1,12 @@ +;/** +; * @version 2.7.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2016 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_DATE_FORMAT="d/m/Y - H:i" +K2_DATE_FORMAT_CALENDAR="Y-m-d H:i:s" +K2_DATE_FORMAT_LC="l, d F Y" +K2_DATE_FORMAT_LC2="l, d F Y H:i" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.menu.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.menu.ini new file mode 100644 index 00000000..768b21e2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_k2.menu.ini @@ -0,0 +1,20 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +COM_K2.K2_CATEGORIES="Categories" +COM_K2.K2_COMMENTS="Comments" +COM_K2.K2_EXTRA_FIELDS="Extra Fields" +COM_K2.K2_EXTRA_FIELD_GROUPS="Extra Field Groups" +COM_K2.K2_INFORMATION="Information" +COM_K2.K2_ITEMS="Items" +COM_K2.K2_MEDIA_MANAGER="Media Manager" +COM_K2.K2_TAGS="Tags" +COM_K2.K2_USERS="Users" +COM_K2.K2_USER_GROUPS="User Groups" +COM_K2="K2" +K2="K2" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_languages.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_languages.ini new file mode 100644 index 00000000..e20bff90 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_languages.ini @@ -0,0 +1,154 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LANGUAGES="Languages" +COM_LANGUAGES_CONFIGURATION="Languages: Options" +COM_LANGUAGES_ERR_DELETE="Select a language to delete" +COM_LANGUAGES_ERR_NO_LANGUAGE_SELECTED="No language selected." +COM_LANGUAGES_ERROR_LANG_TAG="
    The Language Tag should have 2 or 3 lowercase letters corresponding to the ISO language, a dash and 2 uppercase letters corresponding to the ISO country code.
    This should be the exact prefix used for the language installed or to be installed. Example: en-GB, srp-ME." +COM_LANGUAGES_ERROR_LANGUAGE_METAFILE_MISSING="Could not load %s language meta XML file from %s." +COM_LANGUAGES_ERR_PUBLISH="Select a language to publish." +COM_LANGUAGES_FIELD_DESCRIPTION_DESC="Enter a description for the language." +COM_LANGUAGES_FIELD_IMAGE_DESC="Name of the image file for this language when using the "Use image flags" Language Switcher basic option. Example: if 'en' is chosen, then the image will be en.gif. Images and CSS for this module are in media/mod_languages/." +COM_LANGUAGES_FIELD_IMAGE_LABEL="Image" +COM_LANGUAGES_FIELD_LANG_TAG_DESC="Enter the language tag – example: en-GB for English (en-GB). This should be the exact prefix used for the language installed or to be installed." +COM_LANGUAGES_FIELD_LANG_TAG_LABEL="Language Tag" +COM_LANGUAGES_INSTALL="Install Languages" +COM_LANGUAGES_INSTALLED_FILTER_SEARCH_DESC="Search in title and language tag." +COM_LANGUAGES_INSTALLED_FILTER_SEARCH_LABEL="Search Installed Languages" +COM_LANGUAGES_OVERRIDE_ERROR_RESERVED_WORDS="YES, NO, NULL, FALSE, ON, OFF, NONE, TRUE are reserved words and can't be used as language constants." +COM_LANGUAGES_OVERRIDE_FIELD_BOTH_LABEL="For Both Locations" +COM_LANGUAGES_OVERRIDE_FIELD_BOTH_DESC="If this box is checked the override will be stored for both administrator (Backend) and site (Frontend). This is essential for creating language overrides for some plugins because their language files, while stored in backend, are also used in frontend (example: plg_content_vote).
    Please note that the two overrides will be completely independent from each other after storing them." +COM_LANGUAGES_OVERRIDE_FIELD_CLIENT_LABEL="Location" +COM_LANGUAGES_OVERRIDE_FIELD_CLIENT_DESC="Indicates if the override is created for the site (Frontend) or Administrator (Backend) client." +COM_LANGUAGES_OVERRIDE_FIELD_FILE_LABEL="File" +COM_LANGUAGES_OVERRIDE_FIELD_FILE_DESC="Language overrides are stored in a specific INI file (as it's the case for the original texts, too). Here you can see in which file the current override is stored." +COM_LANGUAGES_OVERRIDE_FIELD_LANGUAGE_LABEL="Language" +COM_LANGUAGES_OVERRIDE_FIELD_LANGUAGE_DESC="Language for which the constant is overridden." +COM_LANGUAGES_OVERRIDE_FIELD_KEY_LABEL="Language Constant" +COM_LANGUAGES_OVERRIDE_FIELD_KEY_DESC="The language constant of the string you want to override." +COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_LABEL="Text" +COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_DESC="Enter the text that you want to be displayed instead of the original one.
    Please note that there may be placeholders (eg %s, %d or %1$s) in the text which could be important (they will be replaced by other texts before displaying), so you should leave them in there." +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_LABEL="Search Text" +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_DESC="Please enter the text to search for here. It may be in any of the language files." +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_LABEL="Search For" +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_DESC="Select if you want to search for constant names or the values (the actual text)." +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_CONSTANT="Constant" +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_TEXT="Value" +COM_LANGUAGES_FIELD_PUBLISHED_DESC="Whether this content language is published or not. If published, it will display as a choice in the Language Switcher module in Frontend." +COM_LANGUAGES_FIELD_LANG_CODE_DESC="This Language Code will be appended to the site URL. When SEF is enabled, you will get http://example.com/en/. If SEF is disabled the suffix &lang=en will be appended at the end of the URL. Note the Language Code must be unique among all the languages." +COM_LANGUAGES_FIELD_LANG_CODE_LABEL="URL Language Code" +COM_LANGUAGES_FIELD_SITE_NAME_DESC="Enter a custom site name for this content language. If the site name is set to display, this custom site name will be used instead of the Global Configuration setting." +COM_LANGUAGES_FIELD_SITE_NAME_LABEL="Custom Site Name" +COM_LANGUAGES_FIELDSET_SITE_NAME_LABEL="Site Name" +COM_LANGUAGES_FIELD_TITLE_DESC="The name of the language as it will appear in the lists." +COM_LANGUAGES_FIELD_TITLE_NATIVE_DESC="Title in native language." +COM_LANGUAGES_FIELD_TITLE_NATIVE_LABEL="Title Native" +COM_LANGUAGES_FILTER_CLIENT_LABEL="Filter Location:" +COM_LANGUAGES_FTP_DESC="For setting Languages as default, Joomla will most likely need your FTP account details. Please enter them in the form fields below." +COM_LANGUAGES_FTP_TITLE="FTP Login Details" +COM_LANGUAGES_HEADING_AUTHOR="Author" +COM_LANGUAGES_HEADING_AUTHOR_ASC="Author ascending" +COM_LANGUAGES_HEADING_AUTHOR_DESC="Author descending" +COM_LANGUAGES_HEADING_AUTHOR_EMAIL="Author Email" +COM_LANGUAGES_HEADING_AUTHOR_EMAIL_ASC="Author Email ascending" +COM_LANGUAGES_HEADING_AUTHOR_EMAIL_DESC="Author Email descending" +COM_LANGUAGES_HEADING_DATE="Date" +COM_LANGUAGES_HEADING_DATE_ASC="Date ascending" +COM_LANGUAGES_HEADING_DATE_DESC="Date descending" +COM_LANGUAGES_HEADING_DEFAULT="Default" +COM_LANGUAGES_HEADING_DEFAULT_ASC="Default ascending" +COM_LANGUAGES_HEADING_DEFAULT_DESC="Default descending" +COM_LANGUAGES_HEADING_HOMEPAGE="Home" +COM_LANGUAGES_HEADING_HOMEPAGE_ASC="Home ascending" +COM_LANGUAGES_HEADING_HOMEPAGE_DESC="Home descending" +COM_LANGUAGES_HEADING_LANGUAGE="Language" +COM_LANGUAGES_HEADING_LANGUAGE_ASC="Language ascending" +COM_LANGUAGES_HEADING_LANGUAGE_DESC="Language descending" +COM_LANGUAGES_HEADING_LANG_CODE="URL Language Code" +COM_LANGUAGES_HEADING_LANG_CODE_ASC="URL Language Code ascending" +COM_LANGUAGES_HEADING_LANG_CODE_DESC="URL Language Code descending" +COM_LANGUAGES_HEADING_LANG_IMAGE="Image" +COM_LANGUAGES_HEADING_LANG_IMAGE_ASC="Image ascending" +COM_LANGUAGES_HEADING_LANG_IMAGE_DESC="Image descending" +COM_LANGUAGES_HEADING_LANG_TAG="Language Tag" +COM_LANGUAGES_HEADING_LANG_TAG_ASC="Language Tag ascending" +COM_LANGUAGES_HEADING_LANG_TAG_DESC="Language Tag descending" +COM_LANGUAGES_HEADING_VERSION="Version" +COM_LANGUAGES_HEADING_VERSION_ASC="Version ascending" +COM_LANGUAGES_HEADING_VERSION_DESC="Version descending" +COM_LANGUAGES_HEADING_TITLE_NATIVE="Native Title" +COM_LANGUAGES_HEADING_TITLE_NATIVE_ASC="Native Title ascending" +COM_LANGUAGES_HEADING_TITLE_NATIVE_DESC="Native Title descending" +COM_LANGUAGES_HOMEPAGE="Home" +COM_LANGUAGES_MSG_DEFAULT_LANGUAGE_SAVED="Default Language Saved. This does not affect users that have chosen a specific language on their profile or on the login page.
    Warning! When using the multilingual functionality (ie when the plugin System - Language Filter is enabled) the Site Default Language also has to be a published Content language." +COM_LANGUAGES_MSG_SWITCH_ADMIN_LANGUAGE_SUCCESS="The Administrator Language has been switched to "%s"." +COM_LANGUAGES_MULTILANGSTATUS_CONTACTS_ERROR="Some of the contacts linked to the user %s are incorrect." +COM_LANGUAGES_MULTILANGSTATUS_CONTACTS_ERROR_TIP="Warning! A user/author should have only one contact to which is assigned language 'All' OR one contact for each published Content Language." +COM_LANGUAGES_MULTILANGSTATUS_CONTENT_LANGUAGE_PUBLISHED="Published Content Languages" +COM_LANGUAGES_MULTILANGSTATUS_DEFAULT_HOME_MODULE_PUBLISHED="This site is set as a multilingual site. The menu module displaying the Home menu item set to language "All" should not be published." +COM_LANGUAGES_MULTILANGSTATUS_ERROR_CONTENT_LANGUAGE="A Default Home page is assigned to the %s Content Language although a Site Language for this Content Language is not installed or published AND/OR the Content Language is not published." +COM_LANGUAGES_MULTILANGSTATUS_ERROR_LANGUAGE_TAG="The Content Language tag %s does not match the Site Language tag. Check that the Site Language is installed and published and the correct language tag is used for the Content Language. Example: for English (en-GB) both tags should be 'en-GB'." +COM_LANGUAGES_MULTILANGSTATUS_HOMES_MISSING="This site is set as a multilingual site. One or more of the Default Home pages for the published Content languages are missing although the Language Filter plugin is enabled AND/OR one or more Language Switcher modules are published." +COM_LANGUAGES_MULTILANGSTATUS_HOMES_PUBLISHED="Published Default Home pages" +COM_LANGUAGES_MULTILANGSTATUS_HOMES_PUBLISHED_ALL="1 assigned to language 'All'." +COM_LANGUAGES_MULTILANGSTATUS_HOMES_PUBLISHED_INCLUDING_ALL="Published Default Home pages (including 1 assigned to language "All")." +COM_LANGUAGES_MULTILANGSTATUS_LANGSWITCHER_PUBLISHED="Published Language Switcher Modules." +COM_LANGUAGES_MULTILANGSTATUS_LANGSWITCHER_UNPUBLISHED="This site is set as a multilingual site, at least one Language Switcher module set to language "All" has to be published. Disregard this message if you do not use a language switcher module but direct links." +COM_LANGUAGES_MULTILANGSTATUS_LANGUAGEFILTER="Language Filter Plugin" +COM_LANGUAGES_MULTILANGSTATUS_LANGUAGEFILTER_DISABLED="This site is set as a multilingual site. The Language Filter plugin is not enabled although one or more Language Switcher modules AND/OR one or more specific Content language Default Home pages are published." +COM_LANGUAGES_MULTILANGSTATUS_NONE="This site is not set as a multilingual site." +COM_LANGUAGES_MULTILANGSTATUS_SITE_LANG_PUBLISHED="Published Site Languages" +COM_LANGUAGES_MULTILANGSTATUS_USELESS_HOMES="This site is not set as a multilingual site.
    Note: at least one Default Home page is assigned to a Content Language. This will not break a monolingual site but is useless." +COM_LANGUAGES_N_ITEMS_DELETED="%d Content Languages deleted." +COM_LANGUAGES_N_ITEMS_DELETED_1="%d Content Language deleted." +COM_LANGUAGES_N_ITEMS_PUBLISHED="%d Content Languages published." +COM_LANGUAGES_N_ITEMS_PUBLISHED_1="%d Content Language published." +COM_LANGUAGES_N_ITEMS_TRASHED="%d Content Languages trashed." +COM_LANGUAGES_N_ITEMS_TRASHED_1="%d Content Language trashed." +COM_LANGUAGES_N_ITEMS_UNPUBLISHED="%d Content Languages unpublished.
    Warning! When using the multilingual functionality (ie when the plugin System - Language Filter is enabled) the Site Default Language also has to be a published Content language." +COM_LANGUAGES_N_ITEMS_UNPUBLISHED_1="%d Content Language unpublished.
    Warning! When using the multilingual functionality (ie when the plugin System - Language Filter is enabled) the Site Default Language also has to be a published Content language." +COM_LANGUAGES_NO_ITEM_SELECTED="No languages selected." +COM_LANGUAGES_SAVE_SUCCESS="Content Language saved." +COM_LANGUAGES_SEARCH_IN_TITLE="Search in title." +COM_LANGUAGES_SUBMENU_CONTENT="Content Languages" +COM_LANGUAGES_SUBMENU_INSTALLED="Installed" +COM_LANGUAGES_SUBMENU_INSTALLED_ADMINISTRATOR="Installed - Administrator" +COM_LANGUAGES_SUBMENU_INSTALLED_SITE="Installed - Site" +COM_LANGUAGES_SUBMENU_OVERRIDES="Overrides" +COM_LANGUAGES_SWITCH_ADMIN="Switch Language" +COM_LANGUAGES_VIEW_INSTALLED_ADMIN_TITLE="Languages: Installed (Administrator)" +COM_LANGUAGES_VIEW_INSTALLED_SITE_TITLE="Languages: Installed (Site)" +COM_LANGUAGES_VIEW_INSTALLED_TITLE="Languages: Installed" +COM_LANGUAGES_VIEW_LANGUAGE_EDIT_EDIT_TITLE="Languages: Edit Content Language" +COM_LANGUAGES_VIEW_LANGUAGE_EDIT_NEW_TITLE="Languages: New Content Language" +COM_LANGUAGES_VIEW_LANGUAGES_TITLE="Languages: Content" +COM_LANGUAGES_VIEW_OVERRIDE_CLIENT_SITE="Site" +COM_LANGUAGES_VIEW_OVERRIDE_CLIENT_ADMINISTRATOR="Administrator" +COM_LANGUAGES_VIEW_OVERRIDE_EDIT_TITLE="Languages: Edit Override" +COM_LANGUAGES_VIEW_OVERRIDE_EDIT_NEW_OVERRIDE_LEGEND="Create a New Override" +COM_LANGUAGES_VIEW_OVERRIDE_EDIT_EDIT_OVERRIDE_LEGEND="Edit this Override" +COM_LANGUAGES_VIEW_OVERRIDE_LANGUAGE="%1$s [%2$s]" +COM_LANGUAGES_VIEW_OVERRIDE_MORE_RESULTS="More Results" +COM_LANGUAGES_VIEW_OVERRIDE_NO_RESULTS="No matching texts found." +COM_LANGUAGES_VIEW_OVERRIDE_REFRESHING="Please wait while the cache is recreated." +COM_LANGUAGES_VIEW_OVERRIDE_REQUEST_ERROR="Error while performing an Ajax request." +COM_LANGUAGES_VIEW_OVERRIDE_RESULTS_LEGEND="Search Results" +COM_LANGUAGES_VIEW_OVERRIDE_SAVE_SUCCESS="Language Override was saved." +COM_LANGUAGES_VIEW_OVERRIDE_SEARCH_BUTTON="Search" +COM_LANGUAGES_VIEW_OVERRIDE_SEARCH_LEGEND="Search text you want to change." +COM_LANGUAGES_VIEW_OVERRIDE_SEARCH_TIP="A language string is composed of two parts: a specific language constant and its value.
    For example, in the string: COM_CONTENT_READ_MORE="Read more: "
    'COM_CONTENT_READ_MORE' is the constant and 'Read more: ' is the value.
    You have to use the specific language constant to create an override of the value.
    Therefore, you can search for the constant or the value you want to change with the search field below.
    By selecting the desired result the correct constant will automatically be inserted into the form." +COM_LANGUAGES_VIEW_OVERRIDES_FILTER_SEARCH_DESC="Search constant or text." +COM_LANGUAGES_VIEW_OVERRIDES_KEY="Constant" +COM_LANGUAGES_VIEW_OVERRIDES_LANGUAGES_BOX_ITEM="%1$s - %2$s" +COM_LANGUAGES_VIEW_OVERRIDES_N_ITEMS_DELETED="%d language overrides were deleted." +COM_LANGUAGES_VIEW_OVERRIDES_N_ITEMS_DELETED_1="%d language override was deleted." +COM_LANGUAGES_VIEW_OVERRIDES_NO_ITEM_SELECTED="You haven't selected any overrides." +COM_LANGUAGES_VIEW_OVERRIDES_PURGE="Clear Cache" +COM_LANGUAGES_VIEW_OVERRIDES_PURGE_SUCCESS="Overrider cache table cleared." +COM_LANGUAGES_VIEW_OVERRIDES_TEXT="Text" +COM_LANGUAGES_VIEW_OVERRIDES_TITLE="Languages: Overrides" +COM_LANGUAGES_XML_DESCRIPTION="Component for language management" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_languages.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_languages.sys.ini new file mode 100644 index 00000000..a4dd305a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_languages.sys.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LANGUAGES="Languages" +COM_LANGUAGES_INSTALLED_VIEW_DEFAULT_DESC="Displays language packs installed into your Joomla! website." +COM_LANGUAGES_INSTALLED_VIEW_DEFAULT_TITLE="Installed Languages" +COM_LANGUAGES_LANGUAGES_VIEW_DEFAULT_DESC="Create or manage content languages for your Joomla! website." +COM_LANGUAGES_LANGUAGES_VIEW_DEFAULT_TITLE="Content Languages" +COM_LANGUAGES_OVERRIDE_VIEW_DEFAULT_DESC="Here you assign custom text for a language key that you want to use instead of language pack default text." +COM_LANGUAGES_OVERRIDE_VIEW_DEFAULT_TITLE="Language Overrides" +COM_LANGUAGES_XML_DESCRIPTION="Component for language management." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_login.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_login.ini new file mode 100644 index 00000000..fbc2839a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_login.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LOGIN="Login" +COM_LOGIN_JOOMLA_ADMINISTRATION_LOGIN="Joomla! Administration Login" +COM_LOGIN_RETURN_TO_SITE_HOME_PAGE="Go to site home page" +COM_LOGIN_VALID="Use a valid username and password to gain access to the Administrator Backend." +COM_LOGIN_XML_DESCRIPTION="This component lets users login to the site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_login.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_login.sys.ini new file mode 100644 index 00000000..e2c8c849 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_login.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LOGIN="Login" +COM_LOGIN_XML_DESCRIPTION="This component lets users login to the site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_mailto.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_mailto.sys.ini new file mode 100644 index 00000000..bce4aeba --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_mailto.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MAILTO="Mail to" +COM_MAILTO_XML_DESCRIPTION="A generic mail to friend component." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_media.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_media.ini new file mode 100644 index 00000000..afadfb0c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_media.ini @@ -0,0 +1,104 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MEDIA="Media" +COM_MEDIA_ALIGN="Image Float" +COM_MEDIA_ALIGN_DESC="This will apply the classes 'pull-left', 'pull-center' or 'pull-right' to the '
    ' or '' element." +COM_MEDIA_BROWSE_FILES="Browse files" +COM_MEDIA_CAPTION="Caption" +COM_MEDIA_CAPTION_CLASS_LABEL="Caption Class" +COM_MEDIA_CAPTION_CLASS_DESC="This will apply the entered class to the '
    ' element. For example: 'text-left', 'text-right', 'text-center'." +COM_MEDIA_CLEAR_LIST="Clear List" +COM_MEDIA_CONFIGURATION="Media: Options" +COM_MEDIA_CREATE_COMPLETE="Create Complete: %s" +COM_MEDIA_CREATE_FOLDER="Create Folder" +COM_MEDIA_CREATE_NEW_FOLDER="Create New Folder" +COM_MEDIA_CURRENT_PROGRESS="Current progress" +COM_MEDIA_DELETE_COMPLETE="Delete Complete: %s" +COM_MEDIA_DESCFTPTITLE="FTP Login Details" +COM_MEDIA_DESCFTP="To upload, change and delete media files, Joomla will most likely need your FTP account details. Please enter them in the form fields below." +COM_MEDIA_DETAIL_VIEW="Detail View" +COM_MEDIA_DIRECTORY="Folder" +COM_MEDIA_DIRECTORY_UP="Folder Up" +COM_MEDIA_ERROR_BAD_REQUEST="Bad Request" +COM_MEDIA_ERROR_BEFORE_DELETE_0="No error occurred before deleting the media." +COM_MEDIA_ERROR_BEFORE_DELETE_1="An error occurred before deleting the media: %s" +COM_MEDIA_ERROR_BEFORE_DELETE_MORE="Some errors occurred before deleting the media: %s" +COM_MEDIA_ERROR_BEFORE_SAVE_0="No error occurred before saving the media." +COM_MEDIA_ERROR_BEFORE_SAVE_1="An error occurred before saving the media: %s" +COM_MEDIA_ERROR_BEFORE_SAVE_MORE="Some errors occurred before saving the media: %s" +COM_MEDIA_ERROR_CREATE_NOT_PERMITTED="Create not permitted." +COM_MEDIA_ERROR_FILE_EXISTS="File already exists." +COM_MEDIA_ERROR_UNABLE_TO_CREATE_FOLDER_WARNDIRNAME="Unable to create folder. Folder name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_BROWSE_FOLDER_WARNDIRNAME="Unable to browse: %s. Folder name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FILE_WARNFILENAME="Unable to delete: %s. File name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_NOT_EMPTY="Unable to delete: %s. Folder is not empty!" +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_WARNDIRNAME="Unable to delete: %s." +COM_MEDIA_ERROR_UNABLE_TO_DELETE="Unable to delete: " +COM_MEDIA_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file." +COM_MEDIA_ERROR_UPLOAD_INPUT="Please input a file to upload" +COM_MEDIA_ERROR_WARNFILENAME="File name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_WARNFILENOTSAFE="You have tried to upload file(s) that are not safe." +COM_MEDIA_ERROR_WARNFILETOOLARGE="This file is too large to upload." +COM_MEDIA_ERROR_WARNFILETYPE="This file type is not supported." +COM_MEDIA_ERROR_WARNIEXSS="Possible IE XSS Attack found." +COM_MEDIA_ERROR_WARNINVALID_IMG="Not a valid image." +COM_MEDIA_ERROR_WARNINVALID_MIME="Illegal or invalid mime type detected." +COM_MEDIA_ERROR_WARNNOTADMIN="Uploaded file is not an image file and you are not a manager or higher." +COM_MEDIA_ERROR_WARNNOTEMPTY="Not empty!" +COM_MEDIA_ERROR_WARNUPLOADTOOLARGE="Total size of upload exceeds the limit." +COM_MEDIA_FIELD_CHECK_MIME_DESC="Use MIME Magic or Fileinfo to try to verify files. Try disabling this if you get invalid mime type errors." +COM_MEDIA_FIELD_CHECK_MIME_LABEL="Check MIME Types" +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_DESC="Ignored file extensions for MIME type checking and restricted uploads." +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_LABEL="Ignored Extensions" +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_DESC="A comma separated list of illegal MIME types to upload (blacklist)." +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_LABEL="Illegal MIME Types" +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_DESC="Extensions (file types) you are allowed to upload (comma separated)." +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_LABEL="Legal Extensions (File Types)" +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_DESC="Image extensions (file types) you are allowed to upload (comma separated). These are used to check for valid image headers." +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_LABEL="Legal Image Extensions (File Types)" +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_DESC="A comma separated list of legal MIME types to upload." +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_LABEL="Legal MIME Types" +COM_MEDIA_FIELD_MAXIMUM_SIZE_DESC="The maximum size for an upload (in megabytes). Use zero for no limit. Note: your server has a maximum limit." +COM_MEDIA_FIELD_MAXIMUM_SIZE_LABEL="Maximum Size (in MB)" +COM_MEDIA_FIELD_PATH_FILE_FOLDER_DESC="Enter the path to the files folder relative to the root of your webspace. Warning! Changing to another path than the default 'images' may break your links. Note: Do not start the path with a slash!" +COM_MEDIA_FIELD_PATH_FILE_FOLDER_LABEL="Path to Files Folder" +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_DESC="Enter the path to the images folder relative to the root of your webspace. This path has to be the same as path to files (default) or to a subfolder of the path to file folder.. Note: Do not start the path with a slash!" +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_LABEL="Path to Images Folder" +COM_MEDIA_FIELD_RESTRICT_UPLOADS_DESC="Restrict uploads for lower than manager users to images if Fileinfo or MIME Magic isn't installed." +COM_MEDIA_FIELD_RESTRICT_UPLOADS_LABEL="Restrict Uploads" +COM_MEDIA_FIELDSET_OPTIONS_LABEL="Media" +COM_MEDIA_FILES="Files" +COM_MEDIA_FILESIZE="File size" +COM_MEDIA_FOLDER="Folder" +COM_MEDIA_FOLDERS="Media Folders" +COM_MEDIA_FOLDERS_PATH_LABEL="Warning! Path Folder
    Changing the 'Path to files folder' from the default of 'images' may break your links.
    The 'Path to images' folder has to be the same or a subfolder of 'Path to files'." +COM_MEDIA_IMAGE_DESCRIPTION="Image Description" +COM_MEDIA_IMAGE_DIMENSIONS="%1$s x %2$s" +COM_MEDIA_IMAGE_TITLE="%1$s - %2$s" +COM_MEDIA_IMAGE_URL="Image URL" +COM_MEDIA_INSERT_IMAGE="Insert Image" +COM_MEDIA_INSERT="Insert" +COM_MEDIA_INVALID_REQUEST="Invalid Request" +COM_MEDIA_MEDIA="Media" +COM_MEDIA_NAME="Image Name" +COM_MEDIA_NO_IMAGES_FOUND="No Images Found" +COM_MEDIA_NOT_SET="Not Set" +COM_MEDIA_OVERALL_PROGRESS="Overall Progress" +COM_MEDIA_PIXEL_DIMENSIONS="Dimensions (px)" +COM_MEDIA_PREVIEW="Preview" +COM_MEDIA_START_UPLOAD="Start Upload" +COM_MEDIA_THUMBNAIL_VIEW="Thumbnail View" +COM_MEDIA_TITLE="Image Title" +COM_MEDIA_UPLOAD_COMPLETE="Upload Complete: %s" +COM_MEDIA_UPLOAD_FILE="Upload file" +; The following two strings are deprecated with 3.7.0 and will be removed in 4.0 +COM_MEDIA_UPLOAD_FILES="Upload files (Maximum Size: %s MB)" +COM_MEDIA_UPLOAD_FILES_NOLIMIT="Upload files (No maximum size)" +COM_MEDIA_UPLOAD_SUCCESSFUL="Upload Successful" +COM_MEDIA_UPLOAD="Upload" +COM_MEDIA_UP="Up" +COM_MEDIA_XML_DESCRIPTION="Component for managing site media" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_media.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_media.sys.ini new file mode 100644 index 00000000..7138cb9e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_media.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MEDIA="Media" +COM_MEDIA_MEDIA_VIEW_DEFAULT_DESC="Upload or manage images and other media files on you Joomla! website." +COM_MEDIA_MEDIA_VIEW_DEFAULT_TITLE="Media Manager" +COM_MEDIA_XML_DESCRIPTION="Component for managing site media." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_menus.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_menus.ini new file mode 100644 index 00000000..579e302f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_menus.ini @@ -0,0 +1,241 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MENUS="Menus" +COM_MENUS_ACTION_COLLAPSE="Collapse" +COM_MENUS_ACTION_DESELECT="Deselect" +COM_MENUS_ACTION_EXPAND="Expand" +COM_MENUS_ACTION_SELECT="Select" +COM_MENUS_ADD_MENU_MODULE="Add a module for this menu" +COM_MENUS_ADVANCED_FIELDSET_LABEL="Advanced" +COM_MENUS_BASIC_FIELDSET_LABEL="Options" +COM_MENUS_BATCH_MENU_ITEM_CANNOT_CREATE="You are not allowed to create new menu items." +COM_MENUS_BATCH_MENU_ITEM_CANNOT_EDIT="You are not allowed to edit menu items." +COM_MENUS_BATCH_MENU_LABEL="To Move or Copy your selection please select a Menu or parent item." +COM_MENUS_BATCH_OPTIONS="Batch process the selected menu items" +COM_MENUS_BATCH_TIP="If a menu or parent is selected for move/copy, any actions selected will be applied to the copied or moved menu items. Otherwise, all actions are applied to the selected menu items." +COM_MENUS_CHANGE_MENUITEM="Select or Change Menu Item" +COM_MENUS_CONFIGURATION="Menus: Options" +COM_MENUS_EDIT_MENUITEM="Edit Menu Item" +COM_MENUS_EDIT_MODULE_SETTINGS="Edit module settings" +COM_MENUS_ERROR_ALL_LANGUAGE_ASSOCIATED="A menu item set to All languages can't be associated. Associations have not been set." +COM_MENUS_ERROR_ALREADY_HOME="Menu item already set to home." +COM_MENUS_ERROR_MENUTYPE="Please change the Menu type. The term 'main' is reserved for internal usage." +COM_MENUS_ERROR_MENUTYPE_HOME="The term 'main' is reserved for internal usage." +COM_MENUS_ERROR_MENUTYPE_NOT_FOUND="The Menu type doesn't exist." +COM_MENUS_ERROR_ONE_HOME="Only one menu item can be a home link for each language." +COM_MENUS_EXTENSION_PUBLISHED_DISABLED="Component disabled and menu item published." +COM_MENUS_EXTENSION_PUBLISHED_ENABLED="Component enabled and menu item published." +COM_MENUS_EXTENSION_UNPUBLISHED_DISABLED="Component disabled and menu item unpublished." +COM_MENUS_EXTENSION_UNPUBLISHED_ENABLED="Component enabled and menu item unpublished." +COM_MENUS_FIELD_FEEDLINK_DESC="Display a feed link for this menu item." +COM_MENUS_FIELD_FEEDLINK_LABEL="Feed link" +COM_MENUS_FIELD_PRESET_LABEL="Import a preset" +COM_MENUS_FIELD_PRESET_DESC="Select a preset if you want to populate this menu with the menu items in that preset. Otherwise leave this empty." +COM_MENUS_FIELD_VALUE_IGNORE="Ignore" +COM_MENUS_FIELD_VALUE_NEW_WITH_NAV="New Window With Navigation" +COM_MENUS_FIELD_VALUE_NEW_WITHOUT_NAV="New Without Navigation" +COM_MENUS_FIELD_VALUE_PARENT="Parent" +COM_MENUS_FIELDSET_RULES="Permissions" +COM_MENUS_FILTER_PARENT_MENU_ITEM_DESC="Filters the menu items list where the parent is this selected menu item." +COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL="Parent Menu Item" +COM_MENUS_FILTER_SELECT_PARENT_MENU_ITEM="- Select Parent Menu Item -" +COM_MENUS_GRID_UNSET_LANGUAGE="Unset %s Default" +COM_MENUS_HEADING_ASSIGN_MODULE="Module" +COM_MENUS_HEADING_ASSOCIATION="Association" +COM_MENUS_HEADING_DISPLAY="Display" +COM_MENUS_HEADING_HOME="Home" +COM_MENUS_HEADING_HOME_ASC="Home ascending" +COM_MENUS_HEADING_HOME_DESC="Home descending" +COM_MENUS_HEADING_LEVELS="View Level" +COM_MENUS_HEADING_LINKED_MODULES="Linked Modules" +COM_MENUS_HEADING_MENU="Menu" +COM_MENUS_HEADING_MENU_ASC="Menu ascending" +COM_MENUS_HEADING_MENU_DESC="Menu descending" +COM_MENUS_HEADING_NUMBER_MENU_ITEMS="Number of Menu Items" +COM_MENUS_HEADING_POSITION="Position" +COM_MENUS_HEADING_PUBLISHED_ITEMS="Published" +COM_MENUS_HEADING_TRASHED_ITEMS="Trashed" +COM_MENUS_HEADING_UNPUBLISHED_ITEMS="Unpublished" +COM_MENUS_HTML_PUBLISH="Publish menu item" +COM_MENUS_HTML_PUBLISH_ALIAS="Publish the menu item alias" +COM_MENUS_HTML_PUBLISH_DISABLED="Publish menu item::Component disabled" +COM_MENUS_HTML_PUBLISH_ENABLED="Publish menu item::Component enabled" +COM_MENUS_HTML_PUBLISH_HEADING="Publish the heading menu item" +COM_MENUS_HTML_PUBLISH_SEPARATOR="Publish the separator menu item" +COM_MENUS_HTML_PUBLISH_URL="Publish the URL menu item" +COM_MENUS_HTML_UNPUBLISH_ALIAS="Unpublish the menu item alias" +COM_MENUS_HTML_UNPUBLISH_DISABLED="Unpublish menu item::Component disabled" +COM_MENUS_HTML_UNPUBLISH_ENABLED="Unpublish menu item::Component enabled" +COM_MENUS_HTML_UNPUBLISH_HEADING="Unpublish the heading menu item" +COM_MENUS_HTML_UNPUBLISH_SEPARATOR="Unpublish the separator menu item" +COM_MENUS_HTML_UNPUBLISH_URL="Unpublish the URL menu item" +COM_MENUS_INTEGRATION_FIELDSET_LABEL="Integration" +; The following 2 strings are deprecated and will be removed with 4.0. +COM_MENUS_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Menu Item Associations" +COM_MENUS_ITEM_ASSOCIATIONS_FIELDSET_DESC="Multilingual only! This choice will only display if the Language Filter parameter 'Item Associations' is set to 'Yes'. Choose a menu item for the target language. This association will let the Language Switcher module redirect to the associated menu item in another language. If used, make sure to display the Language switcher module on the relevant pages. A menu item set to language 'All' can't be associated." +COM_MENUS_ITEM_DETAILS="Details" +COM_MENUS_ITEM_FIELD_ALIAS_DESC="The alias is used in the URL when SEF is on." +COM_MENUS_ITEM_FIELD_ALIAS_MENU_DESC="Menu Item to link to." +COM_MENUS_ITEM_FIELD_ALIAS_MENU_LABEL="Menu Item" +COM_MENUS_ITEM_FIELD_ANCHOR_CSS_DESC="An optional class to apply to the menu hyperlink." +COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL="Link Class" +COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_DESC="An optional, custom description for the title attribute of the menu hyperlink." +COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL="Link Title Attribute" +COM_MENUS_ITEM_FIELD_ANCHOR_REL_DESC="An optional, custom rel attribute to get more information about the menu hyperlink (search engines purpose)." +COM_MENUS_ITEM_FIELD_ANCHOR_REL_LABEL="Link Rel Attribute" +COM_MENUS_ITEM_FIELD_ASSIGNED_DESC="Shows which menu the link will appear in." +COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL="Menu" +COM_MENUS_ITEM_FIELD_ASSOCIATION_NO_VALUE="- No association -" +COM_MENUS_ITEM_FIELD_BROWSERNAV_DESC="Target browser window when the menu item is selected." +COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL="Target Window" +COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_DESC="Select the menu items that should or should not be shown under this container. If there are no items to show, then this container will also be hidden.
    Please note that when you install a new component it will be displayed by default until you come back here and hide it too." +COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_LABEL="Show or Hide Menu Items" +COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED="Hide Unassigned Modules" +COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_DESC="Show or hide modules unassigned to this menu item." +COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_LABEL="Unassigned Modules" +COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED="Hide Unpublished Modules" +COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_DESC="Show or hide modules that are unpublished." +COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_LABEL="Unpublished Modules" +COM_MENUS_ITEM_FIELD_HOME_DESC="Sets this menu item as the default or home page of the site. You must have a default page set at all times." +COM_MENUS_ITEM_FIELD_HOME_LABEL="Default Page" +COM_MENUS_ITEM_FIELD_LANGUAGE_DESC="Assign a language to this menu item." +COM_MENUS_ITEM_FIELD_LINK_DESC="Link for this menu." +COM_MENUS_ITEM_FIELD_LINK_LABEL="Link" +COM_MENUS_ITEM_FIELD_MENU_IMAGE_DESC="Select or upload an optional image to be used with the menu hyperlink." +COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL="Link Image" +COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_DESC="An optional class to apply to the image." +COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL="Image Class" +COM_MENUS_ITEM_FIELD_MENU_SHOW_DESC="Select 'No' if you want to hide this menu item. Note any submenu items will also be hidden." +COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL="Display in Menu" +COM_MENUS_ITEM_FIELD_MENU_TEXT_DESC="If the optional image is added, adds the menu title next to the image. Default is 'Yes'." +COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL="Add Menu Title" +COM_MENUS_ITEM_FIELD_NOTE_DESC="An optional note to display in the Menu Manager." +COM_MENUS_ITEM_FIELD_ORDERING_DESC="The menu item will be placed in the menu after the selected menu item." +COM_MENUS_ITEM_FIELD_ORDERING_LABEL="Ordering" +COM_MENUS_ITEM_FIELD_ORDERING_TEXT="Ordering will be available after saving." +COM_MENUS_ITEM_FIELD_ORDERING_VALUE_FIRST="- First -" +COM_MENUS_ITEM_FIELD_ORDERING_VALUE_LAST="- Last -" +COM_MENUS_ITEM_FIELD_PAGE_CLASS_DESC="Optional CSS class to add to elements in this page. This allows CSS styling specific to this page." +COM_MENUS_ITEM_FIELD_PAGE_CLASS_LABEL="Page Class" +COM_MENUS_ITEM_FIELD_PAGE_HEADING_DESC="Optional alternative text for the Page heading." +COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL="Page Heading" +COM_MENUS_ITEM_FIELD_PAGE_TITLE_DESC="Optional text for the "Browser page title" element. If blank, a default value is used based on the Menu Item Title." +COM_MENUS_ITEM_FIELD_PAGE_TITLE_LABEL="Browser Page Title" +COM_MENUS_ITEM_FIELD_PARENT_DESC="Select a parent item." +COM_MENUS_ITEM_FIELD_PARENT_LABEL="Parent Item" +COM_MENUS_ITEM_FIELD_SECURE_DESC="Selects if this link should use HTTPS (encrypted HTTP connections with the https:// protocol prefix). Note, you must have HTTPS enabled on your server to utilise this option." +COM_MENUS_ITEM_FIELD_SECURE_LABEL="Secure" +COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_DESC="Show or hide the Browser Page Title in the heading of the page ( If no optional text entered - will default to value based on the Menu Item Title ). The Page heading is usually displayed inside the "H1" tag." +COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL="Show Page Heading" +COM_MENUS_ITEM_FIELD_TEMPLATE_DESC="Select a specific template style for this menu item or use the default template." +COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL="Template Style" +COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_DESC="Choose whether this separator will be displayed as a label. If the title has only dashes (-) and spaces, it will not be displayed as a label." +COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_LABEL="Display as a label" +COM_MENUS_ITEM_FIELD_TITLE_DESC="The title of the menu item that will display in the menu." +COM_MENUS_ITEM_FIELD_TITLE_LABEL="Menu Title" +COM_MENUS_ITEM_FIELD_TYPE_DESC="The type of link: Component, URL, Alias, Separator or Heading." +COM_MENUS_ITEM_FIELD_TYPE_LABEL="Menu Item Type" +COM_MENUS_ITEM_IS_DEFAULT="Is default" +COM_MENUS_ITEM_MODULE_ASSIGNMENT="Module Assignment" +COM_MENUS_ITEM_REQUIRED="Required" +COM_MENUS_ITEM_ROOT="Menu Item Root" +COM_MENUS_ITEMS_REBUILD_FAILED="Failed rebuilding Menu Items list." +COM_MENUS_ITEMS_REBUILD_SUCCESS="Menu items list rebuilt." +COM_MENUS_ITEMS_SEARCH_FILTER="Search in title, alias and notes. Prefix with ID: to search for a menu item ID." +COM_MENUS_ITEMS_SEARCH_FILTER_LABEL="Search Menu Items" +COM_MENUS_ITEMS_SET_HOME_0="No menu item set to home." +COM_MENUS_ITEMS_SET_HOME_1="1 menu item set to home." +COM_MENUS_ITEMS_SET_HOME_MORE="%d menu items set to home." +COM_MENUS_ITEMS_UNSET_HOME="1 menu item unset to home." +COM_MENUS_LABEL_HIDDEN="Hidden" +COM_MENUS_LAYOUT_FEATURED_OPTIONS="Layout" +COM_MENUS_LAYOUT_MENUTYPE_OPTIONS_LABEL="Menu Type" +COM_MENUS_LINKTYPE_OPTIONS_LABEL="Link Type" +COM_MENUS_MENU_CLIENT_ID_LABEL="Client" +COM_MENUS_MENU_CLIENT_ID_DESC="Select if this Menu is to be used in the Site or the Administrator." +COM_MENUS_MENU_CONFIRM_DELETE="Are you sure you want to delete these menus? Confirming will delete the selected menu types, all their menu items and the associated menu modules." +COM_MENUS_MENU_DESCRIPTION_DESC="A description about the purpose of the menu." +COM_MENUS_MENU_DETAILS="Menu Details" +COM_MENUS_MENU_EXPORT_BUTTON="Download as Preset" +COM_MENUS_MENU_ITEM_SAVE_SUCCESS="Menu item saved." +COM_MENUS_MENU_MENUTYPE_DESC="The system name of the menu." +COM_MENUS_MENU_MENUTYPE_LABEL="Menu Type" +COM_MENUS_MENU_SAVE_SUCCESS="Menu saved" +COM_MENUS_MENU_SEARCH_FILTER="Search in Title or Menu type" +COM_MENUS_MENU_SPRINTF="Menu: %s" +COM_MENUS_MENUS="Menu items" +COM_MENUS_MENU_TYPE_PROTECTED_MAIN_LABEL="Main (Protected)" +COM_MENUS_MENU_TITLE_DESC="The title of the menu to display in the Administrator Menubar and lists." +COM_MENUS_MENUS_FILTER_SEARCH_DESC="Search in title and menu type." +COM_MENUS_MENUS_FILTER_SEARCH_LABEL="Search Menus" +; in the following string +; %1$s is for module title, %2$s is for access-title, %3$s is for position +COM_MENUS_MODULE_ACCESS_POSITION="%1$s (%2$s in %3$s)" +COM_MENUS_MODULE_SHOW_VARIES="Varies" +COM_MENUS_MODULES="Modules" +COM_MENUS_N_ITEMS_CHECKED_IN_0="No menu item checked in." +COM_MENUS_N_ITEMS_CHECKED_IN_1="%d menu item checked in." +COM_MENUS_N_ITEMS_CHECKED_IN_MORE="%d menu items checked in." +COM_MENUS_N_ITEMS_DELETED="%d menu items deleted." +COM_MENUS_N_ITEMS_DELETED_1="%d menu item deleted." +COM_MENUS_N_ITEMS_FAILED_PUBLISHING="Failed publishing %d menu items as at least one of their parents is unpublished or one of their children is checked out." +COM_MENUS_N_ITEMS_FAILED_PUBLISHING_1="Failed publishing %d menu item as at least one of its parents is unpublished or one of its children is checked out." +COM_MENUS_N_ITEMS_PUBLISHED="%d menu items published." +COM_MENUS_N_ITEMS_PUBLISHED_1="%d menu item published." +COM_MENUS_N_ITEMS_TRASHED="%d menu items trashed." +COM_MENUS_N_ITEMS_TRASHED_1="%d menu item trashed." +COM_MENUS_N_ITEMS_UNPUBLISHED="%d menu items unpublished." +COM_MENUS_N_ITEMS_UNPUBLISHED_1="%d menu item unpublished." +COM_MENUS_N_MENUS_DELETED="%d menu types deleted." +COM_MENUS_N_MENUS_DELETED_1="Menu type deleted." +COM_MENUS_NEW_MENUITEM="New Menu Item" +COM_MENUS_NO_ITEM_SELECTED="No menu items selected." +COM_MENUS_NO_MENUS_SELECTED="No menu selected." +COM_MENUS_OPTION_SELECT_COMPONENT="- Select Component -" +COM_MENUS_OPTION_SELECT_LEVEL="- Select Max Levels -" +COM_MENUS_PAGE_OPTIONS_LABEL="Page Display" +COM_MENUS_PRESET_IMPORT_SUCCESS="Menu was saved and the menu items were imported from the selected preset." +COM_MENUS_PRESET_IMPORT_FAILED="Menu was saved but failed to import the preset: %s" +COM_MENUS_PRESET_LOAD_FAILED="Failed to load the specified preset." +COM_MENUS_REQUEST_FIELDSET_LABEL="Required Settings" +COM_MENUS_SAVE_SUCCESS="Menu item saved." +COM_MENUS_SELECT_A_MENUITEM="Select a Menu Item" +COM_MENUS_SELECT_MENU="- Select Menu -" +COM_MENUS_SELECT_MENU_FILTER_NOT_TRASHED="Filter the list by a state other than trashed or clear the filter." +COM_MENUS_SELECT_MENU_FIRST="To use batch processing, please first select a Menu in the manager." +COM_MENUS_SELECT_MENU_FIRST_EXPORT="To use export, please first select a valid Menu in the manager." +COM_MENUS_SUBMENU_ITEMS="Menu Items" +COM_MENUS_SUBMENU_MENUS="Menus" +COM_MENUS_SUCCESS_REORDERED="Menu item reordered." +COM_MENUS_TIP_ALIAS_LABEL="Warning!
    Leave the alias field empty if the menu item alias and the menu item linked to by the alias have the same parent." +COM_MENUS_TIP_ASSOCIATION="Associated menu items" +COM_MENUS_TITLE_EDIT_ITEM="Menu Manager: Title Edit Item" +COM_MENUS_TITLE_TRANSLATION="Title (%s)" +COM_MENUS_TOOLBAR_SET_HOME="Home" +COM_MENUS_TYPE_ALIAS="Menu Item Alias" +COM_MENUS_TYPE_ALIAS_DESC="Create an alias to another menu item." +COM_MENUS_TYPE_CHOOSE="Select a Menu Item Type:" +COM_MENUS_TYPE_CONTAINER="Components Menu Container" +COM_MENUS_TYPE_CONTAINER_DESC="This will create a container menu which will show the items in the protected menu type 'main'. You can also selectively hide or show menu items." +COM_MENUS_TYPE_EXTERNAL_URL="URL" +COM_MENUS_TYPE_EXTERNAL_URL_DESC="An external or internal URL." +COM_MENUS_TYPE_HEADING="Menu Heading" +COM_MENUS_TYPE_HEADING_DESC="A heading for the parent of submenu items." +COM_MENUS_TYPE_SEPARATOR="Separator" +COM_MENUS_TYPE_SEPARATOR_DESC="A separator with or without a text label, useful to separate items within a menu." +COM_MENUS_TYPE_SYSTEM="System Links" +COM_MENUS_TYPE_UNEXISTING="Component '%s' does not exist." +COM_MENUS_TYPE_UNKNOWN="Unknown" +COM_MENUS_VIEW_EDIT_ITEM_TITLE="Menus: Edit Item" +COM_MENUS_VIEW_EDIT_MENU_TITLE="Menus: Edit" +COM_MENUS_VIEW_ITEMS_ALL_TITLE="Menus: All Menu Items" +COM_MENUS_VIEW_ITEMS_MENU_TITLE="Menus: Items (%s)" +COM_MENUS_VIEW_ITEMS_TITLE="Menus: Items" +COM_MENUS_VIEW_MENUS_TITLE="Menus" +COM_MENUS_VIEW_NEW_ITEM_TITLE="Menus: New Item" +COM_MENUS_VIEW_NEW_MENU_TITLE="Menus: Add" +COM_MENUS_XML_DESCRIPTION="Component for creating menus." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_menus.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_menus.sys.ini new file mode 100644 index 00000000..af384cc1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_menus.sys.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MENUS="Menus" +COM_MENUS_ITEMS_CHOOSE_MENU_DESC="Choose a Menutype for the target page.

    Not to be confused with the Menu under which this menu item will be assigned." +COM_MENUS_ITEMS_CHOOSE_MENU_LABEL="Choose a Menutype" +COM_MENUS_ITEMS_VIEW_DEFAULT_DESC="Shows a list of menu items" +COM_MENUS_ITEMS_VIEW_DEFAULT_TITLE="Menu Items" +COM_MENUS_ITEM_VIEW_EDIT_DESC="Shows a form to create a new menu item" +COM_MENUS_ITEM_VIEW_EDIT_TITLE="New Menu Item" +COM_MENUS_MENUS_VIEW_DEFAULT_DESC="Shows a list of Menu Types" +COM_MENUS_MENUS_VIEW_DEFAULT_TITLE="Menus" +COM_MENUS_MENU_VIEW_EDIT_DESC="Shows a form to create a new menu" +COM_MENUS_MENU_VIEW_EDIT_TITLE="New Menu" +COM_MENUS_XML_DESCRIPTION="Component for creating menus." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_messages.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_messages.ini new file mode 100644 index 00000000..210960ed --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_messages.ini @@ -0,0 +1,77 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MESSAGES="Messaging" +COM_MESSAGES_ADD="New Private Message" +COM_MESSAGES_CONFIG_SAVED="Configuration saved." +COM_MESSAGES_CONFIGURATION="Messages: Options" +COM_MESSAGES_ERR_INVALID_USER="Invalid user" +COM_MESSAGES_ERR_SEND_FAILED="The user has locked their mailbox. Message failed." +COM_MESSAGES_ERROR_COULD_NOT_SEND_INVALID_RECIPIENT="The email message cannot be sent due to an invalid recipient address." +COM_MESSAGES_ERROR_COULD_NOT_SEND_INVALID_REPLYTO="The email message cannot be sent due to an invalid reply-to address." +COM_MESSAGES_ERROR_INVALID_FROM_USER="Invalid sender" +COM_MESSAGES_ERROR_INVALID_MESSAGE="Invalid message content" +COM_MESSAGES_ERROR_INVALID_SUBJECT="Invalid subject" +COM_MESSAGES_ERROR_INVALID_TO_USER="Invalid recipient" +COM_MESSAGES_FIELD_AUTO_PURGE_DESC="Automatically delete private messages after the given number of days." +COM_MESSAGES_FIELD_AUTO_PURGE_LABEL="Auto-delete Messages (days)" +COM_MESSAGES_FIELD_DATE_TIME_LABEL="Posted" +COM_MESSAGES_FIELD_LOCK_DESC="Lock your private message inbox." +COM_MESSAGES_FIELD_LOCK_LABEL="Lock Inbox" +COM_MESSAGES_FIELD_MAIL_ON_NEW_DESC="Email me when a new private message arrives." +COM_MESSAGES_FIELD_MAIL_ON_NEW_LABEL="Email New Messages" +COM_MESSAGES_FIELD_MESSAGE_DESC="You must enter a message." +COM_MESSAGES_FIELD_MESSAGE_LABEL="Message" +COM_MESSAGES_FIELD_SUBJECT_DESC="You must enter a subject." +COM_MESSAGES_FIELD_SUBJECT_LABEL="Subject" +COM_MESSAGES_FIELD_USER_ID_FROM_LABEL="From" +COM_MESSAGES_FIELD_USER_ID_TO_DESC="You must select a recipient." +COM_MESSAGES_FIELD_USER_ID_TO_LABEL="Recipient" +COM_MESSAGES_FILTER_SEARCH_LABEL="Search Messages" +COM_MESSAGES_FILTER_STATES_DESC="Filter by message state." +COM_MESSAGES_FILTER_STATES_LABEL="State" +COM_MESSAGES_HEADING_FROM="From" +COM_MESSAGES_HEADING_FROM_ASC="From ascending" +COM_MESSAGES_HEADING_FROM_DESC="From descending" +COM_MESSAGES_HEADING_READ="Read" +COM_MESSAGES_HEADING_READ_ASC="Read ascending" +COM_MESSAGES_HEADING_READ_DESC="Read descending" +COM_MESSAGES_HEADING_SUBJECT="Subject" +COM_MESSAGES_HEADING_SUBJECT_ASC="Subject ascending" +COM_MESSAGES_HEADING_SUBJECT_DESC="Subject descending" +COM_MESSAGES_INVALID_REPLY_ID="Invalid recipient" +COM_MESSAGES_MANAGER_MESSAGES="Private Messages" +COM_MESSAGES_MARK_AS_READ="Mark as Read" +COM_MESSAGES_MARK_AS_UNREAD="Mark as Unread" +COM_MESSAGES_MY_SETTINGS="My Settings" +COM_MESSAGES_N_ITEMS_DELETED="%d messages deleted." +COM_MESSAGES_N_ITEMS_DELETED_1="Message deleted." +COM_MESSAGES_N_ITEMS_PUBLISHED="%d messages marked as read." +COM_MESSAGES_N_ITEMS_PUBLISHED_1="Message marked as read." +COM_MESSAGES_N_ITEMS_TRASHED="%d messages trashed." +COM_MESSAGES_N_ITEMS_TRASHED_1="Message trashed." +COM_MESSAGES_N_ITEMS_UNPUBLISHED="%d messages marked as unread." +COM_MESSAGES_N_ITEMS_UNPUBLISHED_1="Message marked as unread." +COM_MESSAGES_NEW_MESSAGE="New Message from %1$s at %2$s" +; The following string is deprecated and will be removed in Joomla 4.0 +COM_MESSAGES_NEW_MESSAGE_ARRIVED="A new private message has arrived from %s" +COM_MESSAGES_NO_ITEM_SELECTED="No messages selected." +COM_MESSAGES_OPTION_READ="Read" +COM_MESSAGES_OPTION_UNREAD="Unread" +COM_MESSAGES_PLEASE_LOGIN="Please log in to %s to read your message." +COM_MESSAGES_RE="Re:" +COM_MESSAGES_READ="Messages" +COM_MESSAGES_READ_PRIVATE_MESSAGE="Read Private Message" +COM_MESSAGES_SEARCH_IN_SUBJECT="Search in message subject and description." +COM_MESSAGES_TOOLBAR_MARK_AS_READ="Mark as Read" +COM_MESSAGES_TOOLBAR_MARK_AS_UNREAD="Mark as Unread" +COM_MESSAGES_TOOLBAR_MY_SETTINGS="My Settings" +COM_MESSAGES_TOOLBAR_REPLY="Reply" +COM_MESSAGES_TOOLBAR_SEND="Send" +COM_MESSAGES_VIEW_PRIVATE_MESSAGE="Private Messages: View" +COM_MESSAGES_WRITE_PRIVATE_MESSAGE="Private Messages: Write" +COM_MESSAGES_XML_DESCRIPTION="Component for private messaging support in Backend." +JLIB_APPLICATION_SAVE_SUCCESS="Message sent." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_messages.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_messages.sys.ini new file mode 100644 index 00000000..b70ced0e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_messages.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MESSAGES="Messaging" +COM_MESSAGES_ADD="New Private Message" +COM_MESSAGES_READ="Read Private Messages" +COM_MESSAGES_XML_DESCRIPTION="Component for private messaging support in the Backend." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_mightysites.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_mightysites.ini new file mode 100644 index 00000000..7eb59914 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_mightysites.ini @@ -0,0 +1,591 @@ +COM_MIGHTYSITES_SUBMENU_SITES="Sites" +COM_MIGHTYSITES_SUBMENU_DATABASES="Databases" +COM_MIGHTYSITES_SUBMENU_ABOUT="About" + +COM_MIGHTYSITES_TITLE_SITES="MightySites : Sites" +COM_MIGHTYSITES_TITLE_DATABASES="MightySites : Databases" +COM_MIGHTYSITES_TITLE_ABOUT="MightySites : About" +COM_MIGHTYSITES_TITLE_SITE_ADD="MightySites : New Site" +COM_MIGHTYSITES_TITLE_SITE_EDIT="MightySites : Edit Site" +COM_MIGHTYSITES_TITLE_DATABASE_ADD="MightySites : New Database" +COM_MIGHTYSITES_TITLE_DATABASE_EDIT="MightySites : Edit Database" + +COM_MIGHTYSITES_HEADING_SITE="Site" +COM_MIGHTYSITES_HEADING_ACTIONS="Actions" +COM_MIGHTYSITES_HEADING_INFORMATION="Information" +COM_MIGHTYSITES_HEADING_DATABASE_TITLE="Title" +COM_MIGHTYSITES_HEADING_DATABASE_ORIGIN="Origin" +COM_MIGHTYSITES_HEADING_DATABASE_NAME="Database name" +COM_MIGHTYSITES_HEADING_DATABASE_USER="Database user" +COM_MIGHTYSITES_HEADING_DATABASE_PREFIX="Tables prefix" +COM_MIGHTYSITES_HEADING_DATABASE_TYPE="Handler" +COM_MIGHTYSITES_HEADING_LANGUAGE="Language" +COM_MIGHTYSITES_HEADING_ONLINE="Online" +COM_MIGHTYSITES_HEADING_REPLACEMENTS="Replacements" +COM_MIGHTYSITES_HEADING_CONTENT_SOURCES="Content Sources" + +COM_MIGHTYSITES_ACTION_CONFIG="Configuration" +COM_MIGHTYSITES_ACTION_ADMIN="Administration" +COM_MIGHTYSITES_ACTION_PREVIEW="Preview" + +COM_MIGHTYSITES_INFO_CONTENT="Content Sources" +COM_MIGHTYSITES_INFO_CONTENT_SHARING="Content Sharing" +COM_MIGHTYSITES_INFO_CONTENT_SYNC="Content Synchronization" +COM_MIGHTYSITES_INFO_SINGLE="Single Login/Logout" +COM_MIGHTYSITES_INFO_ALIASES="Aliases" + +COM_MIGHTYSITES_TAB_BASIC="Basic" +COM_MIGHTYSITES_TAB_DATABASE="Database" +COM_MIGHTYSITES_TAB_SETTINGS="Settings" +COM_MIGHTYSITES_TAB_CONTENT_SHARING="Content Sharing" +COM_MIGHTYSITES_TAB_CONTENT_SYNC="Content Synchronization" +COM_MIGHTYSITES_TAB_SINGLE="Single Login/Logout" +COM_MIGHTYSITES_TAB_OVERRIDES="Overrides" +COM_MIGHTYSITES_TAB_ADVANCED="Advanced" + +COM_MIGHTYSITES_FIELDSET_CORE_COMPONENTS="Core Components" +COM_MIGHTYSITES_FIELDSET_CUSTOM_COMPONENTS="Custom Components" +COM_MIGHTYSITES_FIELDSET_DATABASE_TABLES="Database Tables" +COM_MIGHTYSITES_FIELDSET_SINGLE_SITES="Sites" +COM_MIGHTYSITES_FIELDSET_SYNC_ARTICLES="Articles" +COM_MIGHTYSITES_FIELDSET_SYNC_CATEGORIES="Categories" + + +COM_MIGHTYSITES_SELECT_DATABASE="- Select Database -" +COM_MIGHTYSITES_SELECT_SITE="- Select Site -" +COM_MIGHTYSITES_SELECT_ALL_TO="- Select all to -" + + +COM_MIGHTYSITES_PLUGIN_UNINSTALL_OK="MightySites system plugin was uninstalled successfully!" +COM_MIGHTYSITES_PLUGIN_UNINSTALL_OK_PREVIOUS="Previous version of MightySites system plugin was uninstalled successfully!" +COM_MIGHTYSITES_PLUGIN_UNINSTALL_ERROR="Warning! MightySites system plugin wasn't uninstalled successfully!" +COM_MIGHTYSITES_MIGHTYSITES="MightySites" +COM_MIGHTYSITES_PLUGIN_INSTALL_OK="MightySites system plugin was installed successfully!" +COM_MIGHTYSITES_PLUGIN_INSTALL_ERROR="Warning! MightySites system plugin wasn't installed successfully! Ensure that /plugins/system folder is writable and re-install the extension." + +COM_MIGHTYSITES_YOUR_VERSION="Your version:" +COM_MIGHTYSITES_CHECK_LATEST_VERSION="Check latest version" +COM_MIGHTYSITES_LOADING="Loading..." +COM_MIGHTYSITES_VERSION_ERROR="Can't get version info." +COM_MIGHTYSITES_VERSION_CURRENT="You have the latest version installed." +COM_MIGHTYSITES_VERSION_LATEST="The latest version is: %s" +COM_MIGHTYSITES_VISIT_DADDY="Please visit Customer area of %s" + +COM_MIGHTYSITES_DOMAINS="Domains" +COM_MIGHTYSITES_PLUGIN_UNPUBLISHED="Warning! Plugin '%s' is unpublished." +COM_MIGHTYSITES_NO_CONFIG="Warning! Configuration file %s for domain %s doesn't exist!" +COM_MIGHTYSITES_CONFIG_UPDATED="The Configuration Details for %s have been updated!" +COM_MIGHTYSITES_GLOBAL_CONFIGURATION="Global Configuration :: %s" +COM_MIGHTYSITES_NOT_DELETE_CURRENT="You can't delete current site %s!" +COM_MIGHTYSITES_CANT_DELETE_CONFIG="Can't delete %s configuration file." +COM_MIGHTYSITES_DOMAINS_DELETED="Domains were deleted." +COM_MIGHTYSITES_DATABASES_DELETED="Databases were deleted." +COM_MIGHTYSITES_NO_ITEMS="No items selected" +COM_MIGHTYSITES_FILE_DOESNT_EXIST="File %s doesn't exist!" +COM_MIGHTYSITES_FILE_NOT_READABLE="File %s is not readable!" +COM_MIGHTYSITES_FILE_NOT_WRITABLE="File %s is not writable!" +COM_MIGHTYSITES_CANT_WRITE_FILE="Can't write file %s, please check folder permissions!" +COM_MIGHTYSITES_THE_DOMAIN="The domain" +COM_MIGHTYSITES_OWN_DATA="- Own data -" +COM_MIGHTYSITES_SITE_SAVED="Site was saved." +COM_MIGHTYSITES_INVALID_SOURCE="Invalid source data site" +COM_MIGHTYSITES_SOURCE_DEST_EQUAL="Source and destination data are equal." +COM_MIGHTYSITES_NO_TABLES="No tables in site %s, database %s" +COM_MIGHTYSITES_COPYING_TABLES="Copying tables" +COM_MIGHTYSITES_CREATING_TABLE="Creating table %s of %s: `%s`" +COM_MIGHTYSITES_SOURCE_DATABASE="Source database: `%s` with prefix `%s`" +COM_MIGHTYSITES_DEST_DATABASE="Destination database: `%s` with prefix `%s`" +COM_MIGHTYSITES_PLEASE_WAIT="Please wait..." +COM_MIGHTYSITES_TABLES_CREATED="New tables were successfully created in database `%s` with prefix `%s`" +COM_MIGHTYSITES_ERROR="Error!" +COM_MIGHTYSITES_CONTINUE="Continue..." +COM_MIGHTYSITES_FOLDER_NOT_WRITABLE="Folder %s is not writable, please check folder permissions!" +COM_MIGHTYSITES_ERROR_INVALID_USER="Error: Invalid user or password." +COM_MIGHTYSITES_ERROR_CUSTOM="Error: %s" +COM_MIGHTYSITES_ERROR_DOMAIN_EXISTS="Domain Name %s already exists. Please choose another one." +COM_MIGHTYSITES_ERROR_DOMAIN_EMPTY="Domain Name is empty!" +COM_MIGHTYSITES_ERROR_PREFIX_EXISTS="Tables with Prefix similar to %s already exists. Please choose another one." +COM_MIGHTYSITES_NOTICE_PREFIX_EXISTS="Tables with Prefix similar to %s already exists. Note that tables of other site can be used." +COM_MIGHTYSITES_ERROR_DATABASE_EXISTS="Database %s with tables prefix %s already exists." +COM_MIGHTYSITES_CONNECTED="Successfully connected." +COM_MIGHTYSITES_ERROR_TABLES_EXIST="Tables with table prefix %s already exist in database %s. You will use the database tables of other site." +COM_MIGHTYSITES_ERROR_NO_TABLES_EXIST="Error: Tables with table prefix %s don't exist in database %s." +COM_MIGHTYSITES_DATABASE_CREATED="Database %s successfully created." +COM_MIGHTYSITES_SITE_PUBLISHED="%s is online now!" +COM_MIGHTYSITES_SITE_UNPUBLISHED="%s is offline now!" +COM_MIGHTYSITES_ERROR_NEW_CONFIG_DOESNT_EXIST="File %s doesn't exist! Can't create new configuration file." +COM_MIGHTYSITES_ERROR_NEW_CONFIG_NOT_READABLE="File %s is not readable! Can't create new configuration file." +COM_MIGHTYSITES_ERROR_NEW_CONFIG_NOT_WRITABLE="File %s is not writable! Can't create new configuration file." +COM_MIGHTYSITES_ERROR_CONFIG_NOT_WRITABLE="File %s is not writable! Can't update configuration file." +COM_MIGHTYSITES_ERROR_CONFIG_NOT_UNWRITABLE="File %s can't be changed to unwritable!" +COM_MIGHTYSITES_ERROR_CONFIG_WRITE_FAILED="Can't write configuration file %s!" +COM_MIGHTYSITES_ERROR_CONFIG_PATCH_FAILED="Can't patch configuration file %s, please ensure that it's writable by Joomla." +COM_MIGHTYSITES_CANT_CONNECT_DB="Can't connect to database '%s' with MySQL user '%s': %s" +COM_MIGHTYSITES_ERROR_ROOT_NOT_WRITABLE="Your root folder %s is not writable, MightySites can't create configuration file for new Site. Please make this folder writable by Joomla first." +COM_MIGHTYSITES_ERROR_INVALID_DBPREFIX="Invalid Tables Prefix '%s'. Please use only alpha-numeric chars and underscore." +COM_MIGHTYSITES_ERROR_ALIAS_EXISTS_SITE="Alias %s already exists as a site. It was removed from aliases list." +COM_MIGHTYSITES_ERROR_ALIAS_EXISTS="Alias %s already exists as an alias for %s. It was removed from aliases list." +COM_MIGHTYSITES_ERROR_ALIAS_WRITE_FAILED="Can't write configuration file %s for alias %s!" + +COM_MIGHTYSITES_ERROR_SYMLINK_LEVEL="You can't create a virtual site 'http://%s', only sites like 'http://site.com/folder' are allowed." +COM_MIGHTYSITES_ERROR_SYMLINK_EXISTS="File or folder '%s' already exists." +COM_MIGHTYSITES_NOTICE_SYMLINK_EXISTS="Symbolic link '%s' already exists, using this one." +COM_MIGHTYSITES_ERROR_SYMLINK_FAILED="Can't create symbolic link '%s' to '%s', please check permissions or contact your hosting provider." +COM_MIGHTYSITES_ERROR_SYMLINK_DELETE="Couldn't delete symbolic link '%s', please delete it manually." + +COM_MIGHTYSITES_SITES_N_ITEMS_CHECKED_IN="%d site(s) successfully checked in." +COM_MIGHTYSITES_DATABASES_N_ITEMS_CHECKED_IN="%d database(s) successfully checked in." + +; Site + +COM_MIGHTYSITES_FIELD_DOMAIN="Domain Name" +COM_MIGHTYSITES_FIELD_DOMAIN_DESC="Please enter domain name, don't use http:// or www. prefix. You can also enter domain name with subfolder, i.e. 'site.com/folder'." +COM_MIGHTYSITES_FIELD_ALIASES="Domain Aliases" +COM_MIGHTYSITES_FIELD_ALIASES_DESC="Enter domain aliases, each on new line. Domain alias is another domain which uses same settings as this site. Don't use http:// or www. prefix." +COM_MIGHTYSITES_FIELD_LANGUAGE="Language" +COM_MIGHTYSITES_FIELD_LANGUAGE_DESC="Overwrite default frontend language." +COM_MIGHTYSITES_FIELD_TEMPLATE="Default Template Style" +COM_MIGHTYSITES_FIELD_TEMPLATE_DESC="Overwrite default frontend template style. Enter template style ID here if it's not a drop-down, otherwise just select preferred style." +COM_MIGHTYSITES_FIELD_HOMEPAGE="Default Menu Item" +COM_MIGHTYSITES_FIELD_HOMEPAGE_DESC="Overwrite homepage menu item." +COM_MIGHTYSITES_FIELD_LANGOVERRIDE="Language Override" +COM_MIGHTYSITES_FIELD_LANGOVERRIDE_DESC="Enable loading of custom language override file. I.e.:
    /languages/overrides/site_com.en-GB.override.ini" +COM_MIGHTYSITES_FIELD_CSS="Custom CSS Files" +COM_MIGHTYSITES_FIELD_CSS_DESC="Enter custom CSS files to load for this site, each file on new line." +COM_MIGHTYSITES_FIELD_JS="Custom JavaScript" +COM_MIGHTYSITES_FIELD_JS_DESC="Enter custom javascript code to insert into joomla head declaration. Don't use SCRIPT tag!" +COM_MIGHTYSITES_FIELD_ENABLE_REPLACEMENTS="Enable Sharing" +COM_MIGHTYSITES_FIELD_ENABLE_REPLACEMENTS_DESC="Enable overloading of content from other databases. This is a global setting, if disabled all settings below won't take affect." +COM_MIGHTYSITES_FIELD_SINGLE_LOGIN="Single Login" +COM_MIGHTYSITES_FIELD_SINGLE_LOGIN_DESC="Enable single login features." +COM_MIGHTYSITES_FIELD_SINGLE_LOGOUT="Single Logout" +COM_MIGHTYSITES_FIELD_SINGLE_LOGOUT_DESC="Enable single logout features." +COM_MIGHTYSITES_FIELD_SOURCE_CONFIG="Configuration Source" +COM_MIGHTYSITES_FIELD_SOURCE_CONFIG_DESC="Select the site to copy the global configuration from." +COM_MIGHTYSITES_FIELD_SOURCE_DB="Copy Tables From" +COM_MIGHTYSITES_FIELD_SOURCE_DB_DESC="Select the site/database to copy the database tables from." +COM_MIGHTYSITES_FIELD_REMOVE_MENUITEMS="Remove Menu Items" +COM_MIGHTYSITES_FIELD_REMOVE_MENUITEMS_DESC="You can optionally remove certain menu items if Site uses same database tables as this Site." +COM_MIGHTYSITES_FIELD_REMOVE_MODULES="Remove Modules" +COM_MIGHTYSITES_FIELD_REMOVE_MODULES_DESC="You can optionally remove certain modules if Site uses same database tables as this Site." +COM_MIGHTYSITES_FIELD_FAVICON="Custom Favicon" +COM_MIGHTYSITES_FIELD_FAVICON_DESC="Enter URL to custom favicon image." + +COM_MIGHTYSITES_FIELD_CACHE_PATH="Cache Path" +COM_MIGHTYSITES_FIELD_CACHE_PATH_DESC="Custom cache path, use full directory name like
    /home/mysite/public_html/cache_folder" +COM_MIGHTYSITES_FIELD_FILE_PATH="Media Manager File Path" +COM_MIGHTYSITES_FIELD_FILE_PATH_DESC="Custom value for Media Manager's 'File Path' setting." +COM_MIGHTYSITES_FIELD_IMAGE_PATH="Media Manager Image Path" +COM_MIGHTYSITES_FIELD_IMAGE_PATH_DESC="Custom value for Media Manager's 'Image Path' setting." +COM_MIGHTYSITES_FIELD_NEW_USERTYPE="New User Registration Group" +COM_MIGHTYSITES_FIELD_NEW_USERTYPE_DESC="Custom default usergroup for newly registered user." + + + + +COM_MIGHTYSITES_FIELD_SECRET="Secret Key" +COM_MIGHTYSITES_FIELD_SECRET_DESC="Joomla system secret key. It's used for session and login options. We don't allow to change it for current site, and please don't change it for slave sites if you are not sure how it works." +COM_MIGHTYSITES_FIELD_COOKIE_DOMAIN="Cookie Domain" +COM_MIGHTYSITES_FIELD_COOKIE_DOMAIN_DESC="Joomla cookie domain." +COM_MIGHTYSITES_FIELD_MIJOSHOPID="MijoShop Store ID" +COM_MIGHTYSITES_FIELD_MIJOSHOPID_DESC="Enter MijoShop store ID for this site. Request variable 'mijoshop_store_id' will be forced to this setting." + +COM_MIGHTYSITES_FIELD_ENABLE_SYNC="Enable Synchronization" +COM_MIGHTYSITES_FIELD_ENABLE_SYNC_DESC="Enable synchronization of content updates. This is a global setting, if disabled all settings below won't take affect." +COM_MIGHTYSITES_FIELD_SYNC="Enable Synchronization" +COM_MIGHTYSITES_FIELD_SYNC_DESC="Enable/disable synchronization. This is a global setting which can disable synchronization of Create, Update and Delete synchronizations." +COM_MIGHTYSITES_FIELD_SYNC_CREATE="Synchronize Create" +COM_MIGHTYSITES_FIELD_SYNC_CREATE_DESC="Synchronize content creation." +COM_MIGHTYSITES_FIELD_SYNC_UPDATE="Synchronize Update" +COM_MIGHTYSITES_FIELD_SYNC_UPDATE_DESC="Synchronize content update." +COM_MIGHTYSITES_FIELD_SYNC_DELETE="Synchronize Delete" +COM_MIGHTYSITES_FIELD_SYNC_DELETE_DESC="Synchronize content delete." + +COM_MIGHTYSITES_FIELD_SYNC_SITES="Synchronization Sites" +COM_MIGHTYSITES_FIELD_SYNC_SITES_DESC="Select sites whose content should be also updated once item is updated in this site." + +COM_MIGHTYSITES_FIELD_SYNC_ARTICLES_CATS_CREATE="'Create' Categories" +COM_MIGHTYSITES_FIELD_SYNC_ARTICLES_CATS_CREATE_DESC="Articles created in these categories will be also created in sites selected for synchronization. Leave this setting empty to use all categories." +COM_MIGHTYSITES_FIELD_SYNC_ARTICLES_CATS_UPDATE="'Update' Categories" +COM_MIGHTYSITES_FIELD_SYNC_ARTICLES_CATS_UPDATE_DESC="Articles updated in these categories will be also updated in sites selected for synchronization. Leave this setting empty to use all categories." +COM_MIGHTYSITES_FIELD_SYNC_ARTICLES_CATS_DELETE="'Delete' Categories" +COM_MIGHTYSITES_FIELD_SYNC_ARTICLES_CATS_DELETE_DESC="Articles deleted in these categories will be also updated in sites selected for synchronization. Leave this setting empty to use all categories." + +; Databases + +COM_MIGHTYSITES_FIELD_DB="Database Name" +COM_MIGHTYSITES_FIELD_DB_DESC="Database name." +COM_MIGHTYSITES_FIELD_DBPREFIX="Tables Prefix" +COM_MIGHTYSITES_FIELD_DBPREFIX_DESC="Database tables prefix. Use only alpha-numeric chars and underscore." + +COM_MIGHTYSITES_FIELD_USER="Database User" +COM_MIGHTYSITES_FIELD_USER_DESC="Database user name." +COM_MIGHTYSITES_FIELD_PASSWORD="User Password" +COM_MIGHTYSITES_FIELD_PASSWORD_DESC="Database user password." +COM_MIGHTYSITES_FIELD_DBTYPE="Handler" +COM_MIGHTYSITES_FIELD_DBTYPE_DESC="Database handler." + +COM_MIGHTYSITES_FIELD_DATABASE_TITLE="Title" +COM_MIGHTYSITES_FIELD_DATABASE_TITLE_DESC="Enter any title, it is used for informational purposes only." + +; Misc + +COM_MIGHTYSITES_REALLY_DELETE_SITES="Are you sure want to delete selected sites?" +COM_MIGHTYSITES_REALLY_DELETE_DATABASES="Are you sure want to delete selected databases? Note that only MightySites records will be deleted, not the actual MySQL databases." +COM_MIGHTYSITES_REALLY_DELETE_DB="Delete MySQL database tables? Be careful! The tables can be used by another sites! This action can't be undone." +COM_MIGHTYSITES_DOMAIN="Domain" +COM_MIGHTYSITES_NO_SITES="No sites." +COM_MIGHTYSITES_NO_DATABASES="No databases." +COM_MIGHTYSITES_ONLINE="Online" +COM_MIGHTYSITES_OFFLINE="Offline" +COM_MIGHTYSITES_N_TABLES_ASSIGNED="%s tables are re-assigned." +COM_MIGHTYSITES_N_TABLES_ASSIGNED_1="%s table is re-assigned." +COM_MIGHTYSITES_N_TABLES_ASSIGNED_0="No tables are re-assigned." + +COM_MIGHTYSITES_REALLY_CREATE_DB="Are you sure want to create new database %s?" +COM_MIGHTYSITES_DOMAIN_NAME="Domain name" +COM_MIGHTYSITES_DATA_SOURCE_DESC="Select the site to copy the data from." +COM_MIGHTYSITES_USE_DB_FROM_CONFIG="Use database settings from Global configuration source" +COM_MIGHTYSITES_CREATE_DATABASE="Create database" +COM_MIGHTYSITES_CHECK_CONNECTION="Check connection" +COM_MIGHTYSITES_APPLY_SETTINGS="Please save settings first." +COM_MIGHTYSITES_EXTERNAL_DATA_SOURCES="External Content Sources" +COM_MIGHTYSITES_RESTRICTED="Restricted to Super Administrators!" +COM_MIGHTYSITES_INVALID_HOST="You can't manage sites from this domain, please use %s!" +COM_MIGHTYSITES_PRIMARY_DOMAIN="Primary domain" +COM_MIGHTYSITES_NAME="Name" +COM_MIGHTYSITES_PROCEED="Click to proceed..." +COM_MIGHTYSITES_SECRET_KEY="Secret Key" +COM_MIGHTYSITES_ADD_SINGLE_SITE="Add site" +COM_MIGHTYSITES_LOAD_TABLES="Load tables" +COM_MIGHTYSITES_DATABASE_ORIGIN_SITE="Site" +COM_MIGHTYSITES_DATABASE_ORIGIN_DATABASE="Settings" + +СOM_MIGHTYSITES_ERROR_TOO_MUCH_SHARINGS="It looks like you have too much shared database resources, in most cases it's a result of wrong configuration. I would recommend to contact AltereBrains support center." + + +COM_MIGHTYSITES_CONFIGURATION="MightySites Configuration" +COM_MIGHTYSITES_SUPPORT="Support" + +; Sharing data + +COM_MIGHTYSITES_SYNCH_LABEL_EXTENSIONS="Extensions" +COM_MIGHTYSITES_SYNCH_LABEL_PERMISSIONS="Permissions" +COM_MIGHTYSITES_SYNCH_LABEL_CATEGORIES="Categories" +COM_MIGHTYSITES_SYNCH_LABEL_CONTENT="Content" +COM_MIGHTYSITES_SYNCH_LABEL_LANGUAGES="Languages" +COM_MIGHTYSITES_SYNCH_LABEL_MENUS="Menus" +COM_MIGHTYSITES_SYNCH_LABEL_MODULES="Modules" +COM_MIGHTYSITES_SYNCH_LABEL_NEWSFEEDS="Newsfeeds" +COM_MIGHTYSITES_SYNCH_LABEL_WEBLINKS="Weblinks" +COM_MIGHTYSITES_SYNCH_LABEL_BANNERS="Banners" +COM_MIGHTYSITES_SYNCH_LABEL_CONTACTS="Contacts" +COM_MIGHTYSITES_SYNCH_LABEL_SMARTSEARCH="Smart Search" +COM_MIGHTYSITES_SYNCH_LABEL_USERS="Users" +COM_MIGHTYSITES_SYNCH_LABEL_SESSIONS="Sessions" +COM_MIGHTYSITES_SYNCH_LABEL_TEMPLATES="Template styles" +COM_MIGHTYSITES_SYNCH_LABEL_TAGS="Tags" +COM_MIGHTYSITES_SYNCH_LABEL_TAGS_REFS="Tags References" +COM_MIGHTYSITES_SYNCH_LABEL_REDIRECT="Redirect" + +COM_MIGHTYSITES_SYNCH_LABEL_JS="JomSocial" +COM_MIGHTYSITES_SYNCH_LABEL_JS_NO_CONFIG="JomSocial (except config)" +COM_MIGHTYSITES_SYNCH_LABEL_CB="Community Builder" +COM_MIGHTYSITES_SYNCH_LABEL_MTREE="Mosets Tree" +COM_MIGHTYSITES_SYNCH_LABEL_SOBI2="Sobi2" +COM_MIGHTYSITES_SYNCH_LABEL_SOBIPRO="SobiPro" +COM_MIGHTYSITES_SYNCH_LABEL_GRIDIRON="GridIron" +COM_MIGHTYSITES_SYNCH_LABEL_UDDEIM="UddeIM" +COM_MIGHTYSITES_SYNCH_LABEL_ZOO="Zoo" +COM_MIGHTYSITES_SYNCH_LABEL_DTREGISTER="DT Register" +COM_MIGHTYSITES_SYNCH_LABEL_EASYBLOG="EasyBlog" +COM_MIGHTYSITES_SYNCH_LABEL_JOOMSPORT="JoomSport" +COM_MIGHTYSITES_SYNCH_LABEL_RSFORM="RSForm!" +COM_MIGHTYSITES_SYNCH_LABEL_RSFILES="RSFiles!" +COM_MIGHTYSITES_SYNCH_LABEL_ACYMAILING="AcyMailing" +COM_MIGHTYSITES_SYNCH_LABEL_JCE="JCE editor" +COM_MIGHTYSITES_SYNCH_LABEL_ADSMANAGER="Adsmanager" +COM_MIGHTYSITES_SYNCH_LABEL_JOOMSHOPPING="JoomShopping" +COM_MIGHTYSITES_SYNCH_LABEL_KUNENA="Kunena" +COM_MIGHTYSITES_SYNCH_LABEL_K2="K2" +COM_MIGHTYSITES_SYNCH_LABEL_PF="ProjectFork" +COM_MIGHTYSITES_SYNCH_LABEL_JCP="Community Polls" +COM_MIGHTYSITES_SYNCH_LABEL_ENMASSE="En Masse" +COM_MIGHTYSITES_SYNCH_LABEL_PHOCADOWNLOAD="Phoca Download" +COM_MIGHTYSITES_SYNCH_LABEL_PHOCAGALLERY="Phoca Gallery" +COM_MIGHTYSITES_SYNCH_LABEL_JREVIEWS="JReviews" +COM_MIGHTYSITES_SYNCH_LABEL_VIRTUEMART="Virtuemart" +COM_MIGHTYSITES_SYNCH_LABEL_VIRTUEMART_NO_CONFIG="Virtuemart (except config)" +COM_MIGHTYSITES_SYNCH_LABEL_JEVENTS="JEvents" +COM_MIGHTYSITES_SYNCH_LABEL_HWDMS="HWDMediaShare" +COM_MIGHTYSITES_SYNCH_LABEL_ADMINTOOLS="Akeeba Admintools Pro" +COM_MIGHTYSITES_SYNCH_LABEL_AK="Akeeba Backup Pro" +COM_MIGHTYSITES_SYNCH_LABEL_AKEEBASUBS="Akeeba Subscriptions" +COM_MIGHTYSITES_SYNCH_LABEL_FEEDGATOR="Feedgator" +COM_MIGHTYSITES_SYNCH_LABEL_JXTC_EZIMG="Easy Image Gallery" +COM_MIGHTYSITES_SYNCH_LABEL_INVITEX="Invitex" +COM_MIGHTYSITES_SYNCH_LABEL_JBOLO="jbolo" +COM_MIGHTYSITES_SYNCH_LABEL_JXTC_APPBOOK="Appointment Book" +COM_MIGHTYSITES_SYNCH_LABEL_JXTC_ALBUMPLAYER="Artist Showcase" +COM_MIGHTYSITES_SYNCH_LABEL_GEO="GeoCodingSuite (Socialables)" +COM_MIGHTYSITES_SYNCH_LABEL_JXTC_POWERTABS="PowerTabs" +COM_MIGHTYSITES_SYNCH_LABEL_PAYPLANS="PayPlans" +COM_MIGHTYSITES_SYNCH_LABEL_JXTC_READINGLIST="Reading List" +COM_MIGHTYSITES_SYNCH_LABEL_AD="SocialAds (Techjoomla)" +COM_MIGHTYSITES_SYNCH_LABEL_LOCATOR="Locator" +COM_MIGHTYSITES_SYNCH_LABEL_PIN="Social Pin Board" +COM_MIGHTYSITES_SYNCH_LABEL_HIKASHOP="Hikashop" +COM_MIGHTYSITES_SYNCH_LABEL_DOCMAN="Docman" +COM_MIGHTYSITES_SYNCH_LABEL_SWMENU="swMenuPro & swMenuFree" +COM_MIGHTYSITES_SYNCH_LABEL_VIRTUEUPLOADS="VMUpload" +COM_MIGHTYSITES_SYNCH_LABEL_DJCF="DJ-Classifieds" +COM_MIGHTYSITES_SYNCH_LABEL_CHRONOFORMS="ChronoForms" +COM_MIGHTYSITES_SYNCH_LABEL_EVENTLIST="EventList" +COM_MIGHTYSITES_SYNCH_LABEL_FPSS="Frontpage Slideshow" +COM_MIGHTYSITES_SYNCH_LABEL_IMAGESHOW="JSN ImageShow" +COM_MIGHTYSITES_SYNCH_LABEL_UNIFORM="JSN UniForm" +COM_MIGHTYSITES_SYNCH_LABEL_WIDGETKIT="Widgetkit" +COM_MIGHTYSITES_SYNCH_LABEL_LISTBINGO="Listbingo" +COM_MIGHTYSITES_SYNCH_LABEL_REDSHOP="RedShop" +COM_MIGHTYSITES_SYNCH_LABEL_JVLE="JV-LinkExchanger" +COM_MIGHTYSITES_SYNCH_LABEL_BFSTOP="Brute Force Stop" +COM_MIGHTYSITES_SYNCH_LABEL_KOMENTO="Komento" +COM_MIGHTYSITES_SYNCH_LABEL_JSN_POWERADMIN="JSN PowerAdmin" +COM_MIGHTYSITES_SYNCH_LABEL_SECURITYCHECK="Securitycheck" +COM_MIGHTYSITES_SYNCH_LABEL_EXPAUTOS="EXP Autos Pro" +COM_MIGHTYSITES_SYNCH_LABEL_MIJOSEARCH="MijoSearch" +COM_MIGHTYSITES_SYNCH_LABEL_MESSAGES="Messages" +COM_MIGHTYSITES_SYNCH_LABEL_ADVANCEDMODULES="Advanced Module Manager" +COM_MIGHTYSITES_SYNCH_LABEL_JCK="JCK editor" +COM_MIGHTYSITES_SYNCH_LABEL_REREPLACER="ReReplacer" +COM_MIGHTYSITES_SYNCH_LABEL_MAGEBRIDGE="MageBridge" +COM_MIGHTYSITES_SYNCH_LABEL_PREACHIT="Preach it" +COM_MIGHTYSITES_SYNCH_LABEL_OSMEMBERSHIP="OS Membership" +COM_MIGHTYSITES_SYNCH_LABEL_MIJOSEF="MijoSEF" +COM_MIGHTYSITES_SYNCH_LABEL_OSEMSC="OSE Membershop" +COM_MIGHTYSITES_SYNCH_LABEL_EASYDISCUSS="EasyDiscuss" +COM_MIGHTYSITES_SYNCH_LABEL_HSUSERS="HS Users" +COM_MIGHTYSITES_SYNCH_LABEL_QUIZ="JoomlaQuiz Deluxe" +COM_MIGHTYSITES_SYNCH_LABEL_MUSCOL="MusCol" +COM_MIGHTYSITES_SYNCH_LABEL_ALLVIDEOSHARE="All Video Share" +COM_MIGHTYSITES_SYNCH_LABEL_FUA="Frontend User Access" +COM_MIGHTYSITES_SYNCH_LABEL_JOAKTREE="Joaktree" +COM_MIGHTYSITES_SYNCH_LABEL_RSTICKETSPRO="RSTickets! Pro" +COM_MIGHTYSITES_SYNCH_LABEL_ACESEF="AceSEF" +COM_MIGHTYSITES_SYNCH_LABEL_AUP="AlphaUserPoints" +COM_MIGHTYSITES_SYNCH_LABEL_VQ="Vip Quotes" +COM_MIGHTYSITES_SYNCH_LABEL_FSF_FAQ="Freestyle FAQs" +COM_MIGHTYSITES_SYNCH_LABEL_SPIDERCALENDAR="Spider Calendar" +COM_MIGHTYSITES_SYNCH_LABEL_JCOMMENTS="JComments" +COM_MIGHTYSITES_SYNCH_LABEL_MEM="Memorials" +COM_MIGHTYSITES_SYNCH_LABEL_PAIDSYSTEM="PaidSystem" +COM_MIGHTYSITES_SYNCH_LABEL_HIKAMARKET="HikaMarket" +COM_MIGHTYSITES_SYNCH_LABEL_RSMEMBERSHIP="RSMembership!" +COM_MIGHTYSITES_SYNCH_LABEL_JFBCONNECT="JFBConnect" +COM_MIGHTYSITES_SYNCH_LABEL_ADAGENCY="AdAgency" +COM_MIGHTYSITES_SYNCH_LABEL_FW_REALESTATE="FW Real Estate" +COM_MIGHTYSITES_SYNCH_LABEL_IPROPERTY="IProperty" +COM_MIGHTYSITES_SYNCH_LABEL_MIJOSHOP="MijoShop" +COM_MIGHTYSITES_SYNCH_LABEL_SNIPPETS="NoNumber Snippets" +COM_MIGHTYSITES_SYNCH_LABEL_ZHGOOGLEMAP="Zh GoogleMap" +COM_MIGHTYSITES_SYNCH_LABEL_CDDIR="JomDirectory" +COM_MIGHTYSITES_SYNCH_LABEL_AJAXREGISTER="AJAX Register" +COM_MIGHTYSITES_SYNCH_LABEL_JMAP="JMap" +COM_MIGHTYSITES_SYNCH_LABEL_EMERALD="Emerald" +COM_MIGHTYSITES_SYNCH_LABEL_RSEVENTSPRO="RSEvents! Pro" +COM_MIGHTYSITES_SYNCH_LABEL_JBLANCE="JoomBri Freelance" +COM_MIGHTYSITES_SYNCH_LABEL_XMAP="XMap" +COM_MIGHTYSITES_SYNCH_LABEL_J2STORE="J2Store" +COM_MIGHTYSITES_SYNCH_LABEL_LOVEFACTORY="Love Factory" +COM_MIGHTYSITES_SYNCH_LABEL_SOCIAL="EasySocial" +COM_MIGHTYSITES_SYNCH_LABEL_AUCTIONFACTORY="Auction Factory" +COM_MIGHTYSITES_SYNCH_LABEL_HDWPLAYER="HDW Player" +COM_MIGHTYSITES_SYNCH_LABEL_JOMCL="Jom Classifieds" +COM_MIGHTYSITES_SYNCH_LABEL_REGREMINDER="RegReminder" +COM_MIGHTYSITES_SYNCH_LABEL_FLEXICONTACT="FlexiContact" +COM_MIGHTYSITES_SYNCH_LABEL_COMMENT="CComment" +COM_MIGHTYSITES_SYNCH_LABEL_XTDIR="XTDir for SobiPro" +COM_MIGHTYSITES_SYNCH_LABEL_OFFLAJN="Improved AJAX Login Register" +COM_MIGHTYSITES_SYNCH_LABEL_JOBSFACTORY="JobsFactory" +COM_MIGHTYSITES_SYNCH_LABEL_VMVENDOR="VMVendor" +COM_MIGHTYSITES_SYNCH_LABEL_ESHOP="EShop" +COM_MIGHTYSITES_SYNCH_LABEL_FLEXICONTENT="FLEXIcontent" +COM_MIGHTYSITES_SYNCH_LABEL_CMGROUPBUYING="CMGroupBuying" +COM_MIGHTYSITES_SYNCH_LABEL_JOOMGALLERY="JoomGallery" +COM_MIGHTYSITES_SYNCH_LABEL_JOOMGALAXY="JoomGalaxy" +COM_MIGHTYSITES_SYNCH_LABEL_JDOWNLOADS="jDownloads" +COM_MIGHTYSITES_SYNCH_LABEL_JSN="Easy Profile & JSN Social Network" +COM_MIGHTYSITES_SYNCH_LABEL_ICAGENDA="iCagenda" +COM_MIGHTYSITES_SYNCH_LABEL_BOOKING="ARTIO Booking" +COM_MIGHTYSITES_SYNCH_LABEL_COBALT="Cobalt" +COM_MIGHTYSITES_SYNCH_LABEL_VIKAPPOINTMENTS="VikAppointments" +COM_MIGHTYSITES_SYNCH_LABEL_JOOMCAREER="JoomCareer" +COM_MIGHTYSITES_SYNCH_LABEL_KART="Quick2Cart" +COM_MIGHTYSITES_SYNCH_LABEL_TJFIELDS="TJFields" +COM_MIGHTYSITES_SYNCH_LABEL_GURU="Guru & Guru Pro" + + + + +COM_MIGHTYSITES_SYNCH_DESC_EXTENSIONS="Source for installed extensions." +COM_MIGHTYSITES_SYNCH_DESC_PERMISSIONS="Source for all system permissions." +COM_MIGHTYSITES_SYNCH_DESC_CATEGORIES="Source for all system permissions." +COM_MIGHTYSITES_SYNCH_DESC_CONTENT="Source for articles, can require 'Categories'." +COM_MIGHTYSITES_SYNCH_DESC_LANGUAGES="Source for content languages." +COM_MIGHTYSITES_SYNCH_DESC_USERS="Source for Joomla! users, groups and access levels." +COM_MIGHTYSITES_SYNCH_DESC_SESSIONS="Source for Joomla! sessions." +COM_MIGHTYSITES_SYNCH_DESC_TEMPLATES="Source for Joomla! template styles." +COM_MIGHTYSITES_SYNCH_DESC_TAGS="Source for Tags data." +COM_MIGHTYSITES_SYNCH_DESC_TAGS_REFS="Source for Tags References data." +COM_MIGHTYSITES_SYNCH_DESC_REDIRECT="Source for Redirect component links." + +COM_MIGHTYSITES_SYNCH_DESC_JS="Source for JomSocial data, requires same 'Users' source." +COM_MIGHTYSITES_SYNCH_DESC_JS_NO_CONFIG="JomSocial data except config, requires same 'Users' source. Configuration will be still loaded from own database table and be separate for this site." +COM_MIGHTYSITES_SYNCH_DESC_CB="Source for Community Builder data, requires same 'Users' source." +COM_MIGHTYSITES_SYNCH_DESC_MENUS="Source for menu types and menu items, requires same 'Extensions' source." +COM_MIGHTYSITES_SYNCH_DESC_MODULES="Source for modules, requires same 'Menus' source." +COM_MIGHTYSITES_SYNCH_DESC_WEBLINKS="Source for weblinks, can require same 'Categories' source." +COM_MIGHTYSITES_SYNCH_DESC_BANNERS="Source for banners, can require same 'Categories' source." +COM_MIGHTYSITES_SYNCH_DESC_CONTACTS="Source for contacts, can require same 'Categories' source." +COM_MIGHTYSITES_SYNCH_DESC_SMARTSEARCH="Source for Smart Search data." +COM_MIGHTYSITES_SYNCH_DESC_NEWSFEEDS="Source for newsfeeds, can require same 'Categories' source." +COM_MIGHTYSITES_SYNCH_DESC_MTREE="Source for Mosets Tree data." +COM_MIGHTYSITES_SYNCH_DESC_SOBI2="Source for Sobi2 data." +COM_MIGHTYSITES_SYNCH_DESC_SOBIPRO="Source for SobiPro data." +COM_MIGHTYSITES_SYNCH_DESC_GRIDIRON="Source for GridIron data." +COM_MIGHTYSITES_SYNCH_DESC_UDDEIM="Source for UddeIM data." +COM_MIGHTYSITES_SYNCH_DESC_ZOO="Source for Zoo data." +COM_MIGHTYSITES_SYNCH_DESC_DTREGISTER="Source for DT Register data." +COM_MIGHTYSITES_SYNCH_DESC_EASYBLOG="Source for EasyBlog data." +COM_MIGHTYSITES_SYNCH_DESC_JOOMSPORT="Source for JoomSport data." +COM_MIGHTYSITES_SYNCH_DESC_RSFORM="Source for RSForm! data." +COM_MIGHTYSITES_SYNCH_DESC_RSFILES="Source for RSFiles! data." +COM_MIGHTYSITES_SYNCH_DESC_ACYMAILING="Source for AcyMailing data." +COM_MIGHTYSITES_SYNCH_DESC_JCE="Source for JCE profiles. Sharing of JCE configuration requires sharing of 'Extensions'." +COM_MIGHTYSITES_SYNCH_DESC_ADSMANAGER="Source for Adsmanager data." +COM_MIGHTYSITES_SYNCH_DESC_JOOMSHOPPING="Source for JoomShopping data." +COM_MIGHTYSITES_SYNCH_DESC_KUNENA="Kunena" +COM_MIGHTYSITES_SYNCH_DESC_K2="K2" +COM_MIGHTYSITES_SYNCH_DESC_PF="ProjectFork data, requires same Users." +COM_MIGHTYSITES_SYNCH_DESC_JCP="Community Polls data, requires same Users." +COM_MIGHTYSITES_SYNCH_DESC_ENMASSE="En Masse data, requires same Users." +COM_MIGHTYSITES_SYNCH_DESC_PHOCADOWNLOAD="Phoca Download data, not files!" +COM_MIGHTYSITES_SYNCH_DESC_PHOCAGALLERY="Phoca Gallery data, not files!" +COM_MIGHTYSITES_SYNCH_DESC_JREVIEWS="JReviews data." +COM_MIGHTYSITES_SYNCH_DESC_VIRTUEMART="Virtuemart data." +COM_MIGHTYSITES_SYNCH_DESC_VIRTUEMART_NO_CONFIG="Virtuemart data except configuration. Configuration will be still loaded from own database table and be separate for this site." +COM_MIGHTYSITES_SYNCH_DESC_JEVENTS="JEvents data. Also requires sharing of Categories (note that all categories will be shared)." +COM_MIGHTYSITES_SYNCH_DESC_HWDMS="HWDMediaShare data." +COM_MIGHTYSITES_SYNCH_DESC_ADMINTOOLS="Akeeba Admintools Pro data." +COM_MIGHTYSITES_SYNCH_DESC_AK="Akeeba Backup Pro data." +COM_MIGHTYSITES_SYNCH_DESC_AKEEBASUBS="Akeeba Subscriptions data." +COM_MIGHTYSITES_SYNCH_DESC_FEEDGATOR="Feedgator data." +COM_MIGHTYSITES_SYNCH_DESC_JXTC_EZIMG="Easy Image Gallery (JoomlaXTC) data." +COM_MIGHTYSITES_SYNCH_DESC_INVITEX="Invitex data." +COM_MIGHTYSITES_SYNCH_DESC_JBOLO="jbolo data." +COM_MIGHTYSITES_SYNCH_DESC_JXTC_APPBOOK="Appointment Book (JoomlaXTC) data ." +COM_MIGHTYSITES_SYNCH_DESC_JXTC_ALBUMPLAYER="Artist (JoomlaXTC)Showcase data." +COM_MIGHTYSITES_SYNCH_DESC_GEO="GeoCodingSuite data." +COM_MIGHTYSITES_SYNCH_DESC_JXTC_POWERTABS="PowerTabs (JoomlaXTC) data." +COM_MIGHTYSITES_SYNCH_DESC_PAYPLANS="PayPlans data." +COM_MIGHTYSITES_SYNCH_DESC_JXTC_READINGLIST="Reading List (JoomlaXTC) data." +COM_MIGHTYSITES_SYNCH_DESC_AD="SocialAds data." +COM_MIGHTYSITES_SYNCH_DESC_LOCATOR="Locator data." +COM_MIGHTYSITES_SYNCH_DESC_PIN="Social Pin Board data." +COM_MIGHTYSITES_SYNCH_DESC_HIKASHOP="Hikashop data." +COM_MIGHTYSITES_SYNCH_DESC_DOCMAN="Docman data." +COM_MIGHTYSITES_SYNCH_DESC_SWMENU="swMenuPro & swMenuFree data." +COM_MIGHTYSITES_SYNCH_DESC_VIRTUEUPLOADS="VMUpload data." +COM_MIGHTYSITES_SYNCH_DESC_DJCF="DJ-Classifieds data." +COM_MIGHTYSITES_SYNCH_DESC_CHRONOFORMS="ChronoForms data." +COM_MIGHTYSITES_SYNCH_DESC_EVENTLIST="EventList data." +COM_MIGHTYSITES_SYNCH_DESC_FPSS="Frontpage Slideshow data." +COM_MIGHTYSITES_SYNCH_DESC_IMAGESHOW="JSN ImageShow data." +COM_MIGHTYSITES_SYNCH_DESC_UNIFORM="JSN UniForm data." +COM_MIGHTYSITES_SYNCH_DESC_WIDGETKIT="Widgetkit data." +COM_MIGHTYSITES_SYNCH_DESC_LISTBINGO="Listbingo data." +COM_MIGHTYSITES_SYNCH_DESC_REDSHOP="RedShop data." +COM_MIGHTYSITES_SYNCH_DESC_JVLE="JV-LinkExchanger data." +COM_MIGHTYSITES_SYNCH_DESC_BFSTOP="Brute Force Stop data." +COM_MIGHTYSITES_SYNCH_DESC_KOMENTO="Komento data." +COM_MIGHTYSITES_SYNCH_DESC_JSN_POWERADMIN="JSN PowerAdmin data." +COM_MIGHTYSITES_SYNCH_DESC_SECURITYCHECK="Securitycheck data." +COM_MIGHTYSITES_SYNCH_DESC_EXPAUTOS="EXP Autos Pro data." +COM_MIGHTYSITES_SYNCH_DESC_MIJOSEARCH="MijoSearch data." +COM_MIGHTYSITES_SYNCH_DESC_MESSAGES="Messages data." +COM_MIGHTYSITES_SYNCH_DESC_ADVANCEDMODULES="Advanced Module Manager (NoNumber) data." +COM_MIGHTYSITES_SYNCH_DESC_JCK="JCK editor data." +COM_MIGHTYSITES_SYNCH_DESC_REREPLACER="ReReplacer data." +COM_MIGHTYSITES_SYNCH_DESC_MAGEBRIDGE="MageBridge data." +COM_MIGHTYSITES_SYNCH_DESC_PREACHIT="Preach it data." +COM_MIGHTYSITES_SYNCH_DESC_OSMEMBERSHIP="OS Membership data." +COM_MIGHTYSITES_SYNCH_DESC_MIJOSEF="MijoSEF data." +COM_MIGHTYSITES_SYNCH_DESC_OSEMSC="OSE Membershop data." +COM_MIGHTYSITES_SYNCH_DESC_EASYDISCUSS="EasyDiscuss data." +COM_MIGHTYSITES_SYNCH_DESC_HSUSERS="HS Users data." +COM_MIGHTYSITES_SYNCH_DESC_QUIZ="JoomlaQuiz Deluxe data." +COM_MIGHTYSITES_SYNCH_DESC_MUSCOL="MusCol data." +COM_MIGHTYSITES_SYNCH_DESC_ALLVIDEOSHARE="All Video Share data." +COM_MIGHTYSITES_SYNCH_DESC_FUA="Frontend User Access data." +COM_MIGHTYSITES_SYNCH_DESC_JOAKTREE="Joaktree data." +COM_MIGHTYSITES_SYNCH_DESC_RSTICKETSPRO="RSTickets! Pro data." +COM_MIGHTYSITES_SYNCH_DESC_ACESEF="AceSEF data." +COM_MIGHTYSITES_SYNCH_DESC_AUP="AlphaUserPoints data." +COM_MIGHTYSITES_SYNCH_DESC_VQ="Vip Quotes data." +COM_MIGHTYSITES_SYNCH_DESC_FSF_FAQ="Freestyle FAQs data." +COM_MIGHTYSITES_SYNCH_DESC_SPIDERCALENDAR="Spider Calendar data." +COM_MIGHTYSITES_SYNCH_DESC_JCOMMENTS="JComments data." +COM_MIGHTYSITES_SYNCH_DESC_MEM="Memorials data." +COM_MIGHTYSITES_SYNCH_DESC_PAIDSYSTEM="PaidSystem data." +COM_MIGHTYSITES_SYNCH_DESC_HIKAMARKET="HikaMarket data." +COM_MIGHTYSITES_SYNCH_DESC_RSMEMBERSHIP="RSMembership! data." +COM_MIGHTYSITES_SYNCH_DESC_JFBCONNECT="JFBConnect data." +COM_MIGHTYSITES_SYNCH_DESC_ADAGENCY="AdAgency data." +COM_MIGHTYSITES_SYNCH_DESC_FW_REALESTATE="FW Real Estate data." +COM_MIGHTYSITES_SYNCH_DESC_IPROPERTY="IProperty data." +COM_MIGHTYSITES_SYNCH_DESC_MIJOSHOP="MijoShop data." +COM_MIGHTYSITES_SYNCH_DESC_SNIPPETS="NoNumber Snippets data." +COM_MIGHTYSITES_SYNCH_DESC_ZHGOOGLEMAP="Zh GoogleMap data." +COM_MIGHTYSITES_SYNCH_DESC_CDDIR="JomDirectory data." +COM_MIGHTYSITES_SYNCH_DESC_AJAXREGISTER="AJAX Register data." +COM_MIGHTYSITES_SYNCH_DESC_JMAP="JMap data." +COM_MIGHTYSITES_SYNCH_DESC_EMERALD="Emerald data." +COM_MIGHTYSITES_SYNCH_DESC_RSEVENTSPRO="RSEvents! Pro data." +COM_MIGHTYSITES_SYNCH_DESC_JBLANCE="JoomBri Freelance data." +COM_MIGHTYSITES_SYNCH_DESC_XMAP="XMap data." +COM_MIGHTYSITES_SYNCH_DESC_J2STORE="J2Store data." +COM_MIGHTYSITES_SYNCH_DESC_LOVEFACTORY="Love Factory data." +COM_MIGHTYSITES_SYNCH_DESC_SOCIAL="EasySocial data." +COM_MIGHTYSITES_SYNCH_DESC_AUCTIONFACTORY="Auction Factory data." +COM_MIGHTYSITES_SYNCH_DESC_HDWPLAYER="HDW Player data." +COM_MIGHTYSITES_SYNCH_DESC_JOMCL="Jom Classifieds data." +COM_MIGHTYSITES_SYNCH_DESC_REGREMINDER="RegReminder data." +COM_MIGHTYSITES_SYNCH_DESC_FLEXICONTACT="FlexiContact data." +COM_MIGHTYSITES_SYNCH_DESC_COMMENT="CComment data." +COM_MIGHTYSITES_SYNCH_DESC_XTDIR="XTDir for SobiPro data." +COM_MIGHTYSITES_SYNCH_DESC_OFFLAJN="Improved AJAX Login Register data, requires same 'Users' source." +COM_MIGHTYSITES_SYNCH_DESC_JOBSFACTORY="JobsFactory data." +COM_MIGHTYSITES_SYNCH_DESC_VMVENDOR="VMVendor data." +COM_MIGHTYSITES_SYNCH_DESC_ESHOP="EShop data." +COM_MIGHTYSITES_SYNCH_DESC_FLEXICONTENT="FLEXIcontent data." +COM_MIGHTYSITES_SYNCH_DESC_CMGROUPBUYING="CMGroupBuying data." +COM_MIGHTYSITES_SYNCH_DESC_JOOMGALLERY="JoomGallery data." +COM_MIGHTYSITES_SYNCH_DESC_JOOMGALAXY="JoomGalaxy data." +COM_MIGHTYSITES_SYNCH_DESC_JDOWNLOADS="jDownloads data." +COM_MIGHTYSITES_SYNCH_DESC_JSN="Easy Profile & JSN Social Network Plugin data." +COM_MIGHTYSITES_SYNCH_DESC_ICAGENDA="iCagenda data." +COM_MIGHTYSITES_SYNCH_DESC_BOOKING="ARTIO Booking data." +COM_MIGHTYSITES_SYNCH_DESC_COBALT="Cobalt data." +COM_MIGHTYSITES_SYNCH_DESC_VIKAPPOINTMENTS="VikAppointments data." +COM_MIGHTYSITES_SYNCH_DESC_JOOMCAREER="JoomCareer data." +COM_MIGHTYSITES_SYNCH_DESC_KART="Quick2Cart data." +COM_MIGHTYSITES_SYNCH_DESC_TJFIELDS="TJFields data." +COM_MIGHTYSITES_SYNCH_DESC_GURU="Guru & Guru Pro data." + + + + + + + + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_mightysites.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_mightysites.sys.ini new file mode 100644 index 00000000..7b187423 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_mightysites.sys.ini @@ -0,0 +1,3 @@ +MIGHTYSITES="MightySites" +COM_MIGHTYSITES="MightySites" +COM_MIGHTYSITES_DESC="Multisites manager for Joomla!." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_modules.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_modules.ini new file mode 100644 index 00000000..cd1948b7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_modules.ini @@ -0,0 +1,204 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MODULES="Modules Manager" +COM_MODULES_ACTION_EDITFRONTEND="Frontend Editing" +COM_MODULES_ACTION_EDITFRONTEND_COMPONENT_DESC="Allows users in the group to edit in Frontend." +COM_MODULES_ADMIN_LANG_FILTER_FIELDSET_LABEL="Administrator Modules" +COM_MODULES_ADMIN_LANG_FILTER_DESC="Allows filtering administrator modules per administrator language." +COM_MODULES_ADMIN_LANG_FILTER_LABEL="Language Filtering" +COM_MODULES_ADVANCED_FIELDSET_LABEL="Advanced" +COM_MODULES_ASSIGNED_VARIES_EXCEPT="All except selected" +COM_MODULES_ASSIGNED_VARIES_ONLY="Selected" +COM_MODULES_BASIC_FIELDSET_LABEL="Options" +COM_MODULES_BATCH_POSITION_LABEL="Set Position" +COM_MODULES_BATCH_POSITION_NOCHANGE="Keep original Position" +COM_MODULES_BATCH_POSITION_NOPOSITION="No Module Position" +COM_MODULES_BATCH_OPTIONS="Batch process the selected modules" +COM_MODULES_BATCH_TIP="If choosing to copy a module, any other actions selected will be applied to the copied module. Otherwise, all actions are applied to the selected module. When copying and not changing position, it is nevertheless necessary to select 'Keep Original Position' in the dropdown." +COM_MODULES_CHANGE_POSITION_BUTTON="Select" +COM_MODULES_CHANGE_POSITION_TITLE="Change" +COM_MODULES_CONFIGURATION="Module: Options" +COM_MODULES_CUSTOM_OUTPUT="Custom Output" +COM_MODULES_ERR_XML="Module XML data not available" +COM_MODULES_ERROR_CANNOT_FIND_MODULE="Can't find module" +COM_MODULES_ERROR_CANNOT_GET_MODULE="Can't get module" +COM_MODULES_ERROR_INVALID_EXTENSION="Invalid module" +COM_MODULES_ERROR_NO_MODULES_SELECTED="No module selected." +COM_MODULES_EXTENSION_PUBLISHED_DISABLED="Module disabled and published." +COM_MODULES_EXTENSION_PUBLISHED_ENABLED="Module enabled and published." +COM_MODULES_EXTENSION_UNPUBLISHED_DISABLED="Module disabled and unpublished." +COM_MODULES_EXTENSION_UNPUBLISHED_ENABLED="Module enabled and unpublished." +COM_MODULES_EXTRA_STYLE_DESC="Specify the style for the module or the modules in the position selected." +COM_MODULES_EXTRA_STYLE_TITLE="Module(s) style" +COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL="Automatic Title" +COM_MODULES_FIELD_AUTOMATIC_TITLE_DESC="Set yes if you want an automatic translated title. Its use depends on the Administrator template." +COM_MODULES_FIELD_CACHE_TIME_DESC="The time in seconds before the module is recached." +COM_MODULES_FIELD_CACHE_TIME_LABEL="Cache Time" +COM_MODULES_FIELD_CACHING_DESC="Use the global cache setting to cache the content of this module or disable caching for this module." +COM_MODULES_FIELD_CACHING_LABEL="Caching" +COM_MODULES_FIELD_CLIENT_ID_DESC="The location of the module, Frontend or Backend. You can't change this value." +COM_MODULES_FIELD_CLIENT_ID_LABEL="Module Location" +COM_MODULES_FIELD_CONTENT_DESC="Text" +COM_MODULES_FIELD_CONTENT_LABEL="Text" +COM_MODULES_FIELD_MODULE_DESC="Module type." +COM_MODULES_FIELD_MODULE_LABEL="Module Type" +COM_MODULES_FIELD_MODULECLASS_SFX_DESC="A suffix to be applied to the CSS class of the module. This allows for individual module styling." +COM_MODULES_FIELD_MODULECLASS_SFX_LABEL="Module Class Suffix" +COM_MODULES_FIELD_NOTE_DESC="An optional note to display in the Module Manager." +COM_MODULES_FIELD_NOTE_LABEL="Note" +COM_MODULES_FIELD_POSITION_DESC="You may select a module position from the list of pre-defined positions or enter your own module position by typing the name in the field and pressing enter." +COM_MODULES_FIELD_POSITION_LABEL="Position" +COM_MODULES_FIELD_PUBLISH_DOWN_DESC="An optional date to Finish Publishing the module." +COM_MODULES_FIELD_PUBLISH_DOWN_LABEL="Finish Publishing" +COM_MODULES_FIELD_PUBLISH_UP_DESC="An optional date to Start Publishing the module." +COM_MODULES_FIELD_PUBLISH_UP_LABEL="Start Publishing" +COM_MODULES_FIELD_PUBLISHED_DESC="If published, this module will display on your site Frontend or Backend depending on the module." +COM_MODULES_FIELD_SHOWTITLE_DESC="Show or hide module title on display. Effect will depend on the chrome style in the template." +COM_MODULES_FIELD_SHOWTITLE_LABEL="Show Title" +COM_MODULES_FIELD_TITLE_DESC="Module must have a title." +COM_MODULES_FIELD_VALUE_NOCACHING="No caching" +COM_MODULES_FIELD_MODULE_TAG_LABEL="Module Tag" +COM_MODULES_FIELD_MODULE_TAG_DESC="The HTML tag for module." +COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL="Bootstrap Size" +COM_MODULES_FIELD_BOOTSTRAP_SIZE_DESC="An option to specify how many columns the module will use." +COM_MODULES_FIELD_HEADER_TAG_LABEL="Header Tag" +COM_MODULES_FIELD_HEADER_TAG_DESC="The HTML tag for module header/title." +COM_MODULES_FIELD_HEADER_CLASS_LABEL="Header Class" +COM_MODULES_FIELD_HEADER_CLASS_DESC="The CSS class for module header/title." +COM_MODULES_FIELD_MODULE_STYLE_LABEL="Module Style" +COM_MODULES_FIELD_MODULE_STYLE_DESC="Use this option to override the template style for its position." +COM_MODULES_FIELDSET_RULES="Permissions" +COM_MODULES_FILTER_SEARCH_DESC="Filter by position name." +COM_MODULES_GENERAL_FIELDSET_DESC="Configure module edit interface settings." +COM_MODULES_HEADING_MODULE="Type" +COM_MODULES_HEADING_MODULE_ASC="Type ascending" +COM_MODULES_HEADING_MODULE_DESC="Type descending" +COM_MODULES_HEADING_PAGES="Pages" +COM_MODULES_HEADING_PAGES_ASC="Pages ascending" +COM_MODULES_HEADING_PAGES_DESC="Pages descending" +COM_MODULES_HEADING_POSITION="Position" +COM_MODULES_HEADING_POSITION_ASC="Position ascending" +COM_MODULES_HEADING_POSITION_DESC="Position descending" +COM_MODULES_HEADING_TEMPLATES="Templates" +COM_MODULES_HTML_PUBLISH_DISABLED="Publish module::Extension disabled" +COM_MODULES_HTML_PUBLISH_ENABLED="Publish module::Extension enabled" +COM_MODULES_HTML_UNPUBLISH_DISABLED="Unpublish module::Extension disabled" +COM_MODULES_HTML_UNPUBLISH_ENABLED="Unpublish module::Extension enabled" +COM_MODULES_MANAGER_MODULE="Modules: %s" +COM_MODULES_MANAGER_MODULE_ADD="Modules: Add New Module" +COM_MODULES_MANAGER_MODULE_EDIT="Modules: Edit Module" +COM_MODULES_MANAGER_MODULES="Modules" +COM_MODULES_MANAGER_MODULES_ADMIN="Modules (Administrator)" +COM_MODULES_MANAGER_MODULES_SITE="Modules (Site)" +COM_MODULES_MENU_ASSIGNMENT="Menu Assignment" +COM_MODULES_MENU_ITEM_SEPARATOR="Separator" +COM_MODULES_MENU_ITEM_HEADING="Heading" +COM_MODULES_MENU_ITEM_ALIAS="Alias" +COM_MODULES_MENU_ITEM_URL="URL" +COM_MODULES_MODULE_ASSIGN="Module Assignment" +COM_MODULES_MODULE="Module" +COM_MODULES_MODULE_DESCRIPTION="Module Description" +COM_MODULES_MODULE_TEMPLATE_POSITION="%1$s (%2$s)" +COM_MODULES_MODULES="Modules" +COM_MODULES_MODULES_FILTER_SEARCH_DESC="Search in module title and note. Prefix with ID: to search for a module ID." +COM_MODULES_MODULES_FILTER_SEARCH_LABEL="Search Modules" +COM_MODULES_MSG_MANAGE_NO_MODULES="There are no modules matching your query" +COM_MODULES_MSG_MANAGE_EXTENSION_DISABLED="This module is disabled. Use Extensions => Manage to enable it." +COM_MODULES_N_ITEMS_ARCHIVED="%d modules archived." +COM_MODULES_N_ITEMS_ARCHIVED_1="%d module archived." +COM_MODULES_N_ITEMS_CHECKED_IN_0="No module checked in." +COM_MODULES_N_ITEMS_CHECKED_IN_1="%d module checked in." +COM_MODULES_N_ITEMS_CHECKED_IN_MORE="%d modules checked in." +COM_MODULES_N_ITEMS_DELETED="%d modules deleted." +COM_MODULES_N_ITEMS_DELETED_1="%d module deleted." +COM_MODULES_N_ITEMS_PUBLISHED="%d modules published." +COM_MODULES_N_ITEMS_PUBLISHED_1="%d module published." +COM_MODULES_N_ITEMS_TRASHED="%d modules trashed." +COM_MODULES_N_ITEMS_TRASHED_1="%d module trashed." +COM_MODULES_N_ITEMS_UNPUBLISHED="%d modules unpublished." +COM_MODULES_N_ITEMS_UNPUBLISHED_1="%d module unpublished." +COM_MODULES_N_MODULES_DUPLICATED="%d modules duplicated." +COM_MODULES_N_MODULES_DUPLICATED_1="%d module duplicated." +COM_MODULES_NO_ITEM_SELECTED="No modules selected." +COM_MODULES_NODESCRIPTION="No description available." +COM_MODULES_NONE=":: None ::" +COM_MODULES_OPTION_MENU_ALL="On all pages" +COM_MODULES_OPTION_MENU_EXCLUDE="On all pages except those selected" +COM_MODULES_OPTION_MENU_INCLUDE="Only on the pages selected" +COM_MODULES_OPTION_MENU_NONE="No pages" +COM_MODULES_OPTION_ORDER_POSITION="%d. %s" +COM_MODULES_OPTION_POSITION_TEMPLATE_DEFINED="Template" +COM_MODULES_OPTION_POSITION_USER_DEFINED="User" +COM_MODULES_OPTION_SELECT_CLIENT="- Select Type -" +COM_MODULES_OPTION_SELECT_MENU_ITEM="- Select Menu Item -" +COM_MODULES_OPTION_SELECT_MODULE="- Select Type -" +; Deprecated 4.0 +COM_MODULES_OPTION_SELECT_PAGE="- Select Page -" +COM_MODULES_OPTION_SELECT_POSITION="- Select Position -" +COM_MODULES_OPTION_SELECT_TYPE="- Select type -" +COM_MODULES_POSITION_ANALYTICS="Analytics" +COM_MODULES_POSITION_BANNER="Banner" +COM_MODULES_POSITION_BOTTOM="Bottom" +COM_MODULES_POSITION_BREADCRUMB="Breadcrumb" +COM_MODULES_POSITION_BREADCRUMBS="Breadcrumbs" +COM_MODULES_POSITION_DEBUG="Debug" +COM_MODULES_POSITION_FOOTER="Footer" +COM_MODULES_POSITION_HEADER="Header" +COM_MODULES_POSITION_LEFT2="Left 2" +COM_MODULES_POSITION_LEFT="Left" +COM_MODULES_POSITION_MAINNAV="Main Navigation" +COM_MODULES_POSITION_NAV="Navigation" +COM_MODULES_POSITION_OFFLINE="Offline" +COM_MODULES_POSITION_POSITION-0="Position 0" +COM_MODULES_POSITION_POSITION-10="Position 10" +COM_MODULES_POSITION_POSITION-11="Position 11" +COM_MODULES_POSITION_POSITION-12="Position 12" +COM_MODULES_POSITION_POSITION-13="Position 13" +COM_MODULES_POSITION_POSITION-14="Position 14" +COM_MODULES_POSITION_POSITION-15="Position 15" +COM_MODULES_POSITION_POSITION-1="Position 1" +COM_MODULES_POSITION_POSITION-2="Position 2" +COM_MODULES_POSITION_POSITION-3="Position 3" +COM_MODULES_POSITION_POSITION-4="Position 4" +COM_MODULES_POSITION_POSITION-5="Position 5" +COM_MODULES_POSITION_POSITION-6="Position 6" +COM_MODULES_POSITION_POSITION-7="Position 7" +COM_MODULES_POSITION_POSITION-8="Position 8" +COM_MODULES_POSITION_POSITION-9="Position 9" +COM_MODULES_POSITION_RIGHT2="Right 2" +COM_MODULES_POSITION_RIGHT="Right" +COM_MODULES_POSITION_SUB1="Sub 1" +COM_MODULES_POSITION_SUB2="Sub 2" +COM_MODULES_POSITION_SUB3="Sub 3" +COM_MODULES_POSITION_SUB4="Sub 4" +COM_MODULES_POSITION_SUB5="Sub 5" +COM_MODULES_POSITION_SUB6="Sub 6" +COM_MODULES_POSITION_SUB="Sub" +COM_MODULES_POSITION_SUBNAV="Sub Navigation" +COM_MODULES_POSITION_SYNDICATE="Syndicate" +COM_MODULES_POSITION_TOP2="Top 2" +COM_MODULES_POSITION_TOP3="Top 3" +COM_MODULES_POSITION_TOP4="Top 4" +COM_MODULES_POSITION_TOP="Top" +COM_MODULES_POSITION_USER1="User 1" +COM_MODULES_POSITION_USER2="User 2" +COM_MODULES_POSITION_USER3="User 3" +COM_MODULES_POSITION_USER4="User 4" +COM_MODULES_POSITION_USER5="User 5" +COM_MODULES_POSITION_USER6="User 6" +COM_MODULES_POSITION_USER7="User 7" +COM_MODULES_POSITION_USER8="User 8" +COM_MODULES_SAVE_SUCCESS="Module saved" +COM_MODULES_TYPE_CHOOSE="Select a Module Type:" +COM_MODULES_XML_DESCRIPTION="Component for module management in Backend" +COM_MODULES_ADD_CUSTOM_POSITION="Add custom position" +COM_MODULES_CUSTOM_POSITION="Active Positions" +COM_MODULES_TYPE_OR_SELECT_POSITION="Type or Select a Position" +COM_MODULES_DESELECT="Deselect" +COM_MODULES_EXPAND="Expand" +COM_MODULES_COLLAPSE="Collapse" +COM_MODULES_SUBITEMS="Sub-items:" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_modules.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_modules.sys.ini new file mode 100644 index 00000000..75cb85d6 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_modules.sys.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MODULES="Modules" +COM_MODULES_ACTION_EDITFRONTEND="Frontend Editing" +COM_MODULES_ACTION_EDITFRONTEND_COMPONENT_DESC="Allows users in the group to edit in Frontend." +COM_MODULES_GENERAL="General" +COM_MODULES_MODULES_VIEW_DEFAULT_DESC="Shows a list of modules to manage" +COM_MODULES_MODULES_VIEW_DEFAULT_TITLE="Module Manager" +COM_MODULES_REDIRECT_EDIT_DESC="Select if module editing should be opened in the site or administration interface." +COM_MODULES_REDIRECT_EDIT_LABEL="Edit Module" +COM_MODULES_XML_DESCRIPTION="Component for module management on the Backend." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_newsfeeds.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_newsfeeds.ini new file mode 100644 index 00000000..7e950d96 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_newsfeeds.ini @@ -0,0 +1,140 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS="News Feeds" +; COM_NEWSFEEDS_BATCH_MENU_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_NEWSFEEDS_BATCH_MENU_LABEL="To Move or Copy your selection please select a Category." +COM_NEWSFEEDS_BATCH_OPTIONS="Batch process the selected news feeds" +COM_NEWSFEEDS_BATCH_TIP="If a category is selected for move/copy, any actions selected will be applied to the copied or moved news feeds. Otherwise, all actions are applied to the selected news feeds." +COM_NEWSFEEDS_CACHE_TIME_HEADING="Cache Time" +COM_NEWSFEEDS_CACHE_TIME_HEADING_ASC="Cache Time ascending" +COM_NEWSFEEDS_CACHE_TIME_HEADING_DESC="Cache Time descending" +COM_NEWSFEEDS_CATEGORIES_DESC="These settings apply for News Feeds Categories Options unless they are changed for a specific menu item." +COM_NEWSFEEDS_CHANGE_FEED="Select or Change News Feed" +; COM_NEWSFEEDS_CHANGE_FEED_BUTTON is deprecated, use COM_NEWSFEEDS_CHANGE_FEED instead; +COM_NEWSFEEDS_CHANGE_FEED_BUTTON="Select Feed" +COM_NEWSFEEDS_CONFIG_INTEGRATION_SETTINGS_DESC="These settings determine how the Newsfeeds Component will integrate with other extensions." +COM_NEWSFEEDS_CONFIGURATION="News Feed: Options" +COM_NEWSFEEDS_EDIT_NEWSFEED="Edit News Feed" +COM_NEWSFEEDS_ERROR_UNIQUE_ALIAS="Another News feed from this category has the same alias (remember it may be a trashed item)." +COM_NEWSFEEDS_ERROR_ALL_LANGUAGE_ASSOCIATED="A news feed item set to All languages can't be associated. Associations have not been set." +COM_NEWSFEEDS_FEED_CATEGORY_OPTIONS_LABEL="Feeds Category Display Options" +COM_NEWSFEEDS_FIELD_CACHETIME_DESC="The number of minutes before the news feed cache is refreshed." +COM_NEWSFEEDS_FIELD_CACHETIME_LABEL="Cache Time" +COM_NEWSFEEDS_FIELD_CATEGORIES_OPTIONS_LABEL="Feeds Categories Display Options" +COM_NEWSFEEDS_FIELD_CATEGORY_DESC="The category that this feed is assigned to." +COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_DESC="Number of characters to display per feed. 0 will show all the text." +COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_LABEL="Characters Count" +COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_DESC="Number of characters to include in the feed. 0 will show all the text." +COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_LABEL="Characters Count" +COM_NEWSFEEDS_FIELD_CONFIG_CATEGORY_SETTINGS_DESC="These settings apply for News Feeds Category Options unless they are changed for a specific menu item." +COM_NEWSFEEDS_FIELD_CONFIG_LIST_SETTINGS_DESC="These settings apply for List Layout Options unless they are changed for a specific menu item." +COM_NEWSFEEDS_FIELD_CONFIG_NEWSFEED_SETTINGS_DESC="These settings apply for single news feeds unless they are changed for a specific menu item or news feed." +COM_NEWSFEEDS_FIELD_CONFIG_NEWSFEED_SETTINGS_LABEL="News Feed" +COM_NEWSFEEDS_FIELD_DESCRIPTION_DESC="Enter a description for the feed." +COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_DESC="The order used to display the feed." +COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL="Feed Display Order" +COM_NEWSFEEDS_FIELD_FEED_OPTIONS_DESC="Feeds display options." +COM_NEWSFEEDS_FIELD_FEED_OPTIONS_LABEL="Feeds Display Options" +COM_NEWSFEEDS_FIELD_FIRST_DESC="Select or upload the image to be displayed." +COM_NEWSFEEDS_FIELD_FIRST_LABEL="First Image" +COM_NEWSFEEDS_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images. Replaced with caption text if it is present." +COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_DESC="Caption attached to the image." +COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL="Caption" +COM_NEWSFEEDS_FIELD_LANGUAGE_DESC="Assign a language to this news feed." +COM_NEWSFEEDS_FIELD_LINK_DESC="Link to the news feed. IDN (International) Links are converted to punycode when they are saved." +COM_NEWSFEEDS_FIELD_LINK_LABEL="Link" +COM_NEWSFEEDS_FIELD_MODIFIED_BY_DESC="Name of the user who modified this news feed." +COM_NEWSFEEDS_FIELD_MODIFIED_DESC="The date and time the news feed was last modified." +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_DESC="Show or hide the Number of Articles in each Feed (You can set this value in each News feed)." +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_LABEL="# Articles" +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_DESC="Number of articles from the feed to display." +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_LABEL="Number of Articles" +COM_NEWSFEEDS_FIELD_NUMBER_ITEMS_LIST_DESC="Default number of feeds to list on a page." +COM_NEWSFEEDS_FIELD_NUMBER_ITEMS_LIST_LABEL="# Feeds to List" +COM_NEWSFEEDS_FIELD_NUMFEEDS_DESC="Number of feeds to display." +COM_NEWSFEEDS_FIELD_NUMFEEDS_LABEL="Number of Feeds" +COM_NEWSFEEDS_FIELD_OPTIONS="Feed" +COM_NEWSFEEDS_FIELD_RTL_DESC="Select the language direction of the feed." +COM_NEWSFEEDS_FIELD_RTL_LABEL="Language Direction" +COM_NEWSFEEDS_FIELD_SECOND_DESC="Select or upload the second image to be displayed." +COM_NEWSFEEDS_FIELD_SECOND_LABEL="Second Image" +COM_NEWSFEEDS_FIELD_SELECT_CATEGORY_DESC="Choose a feed category to display." +COM_NEWSFEEDS_FIELD_SELECT_FEED_DESC="Select a feed to display." +COM_NEWSFEEDS_FIELD_SELECT_FEED_LABEL="Feed" +COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_DESC="Show or hide the number of news feeds in category." +COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL="# Feeds in Category" +COM_NEWSFEEDS_FIELD_SHOW_CAT_TAGS_DESC="Show the tags for a category." +COM_NEWSFEEDS_FIELD_SHOW_CAT_TAGS_LABEL="Show Tags" +COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_DESC="Show or hide feed description." +COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL="Feed Description" +COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_DESC="Show or hide feed images." +COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL="Feed Image" +COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_DESC="Show or hide feed content." +COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL="Feed Content" +COM_NEWSFEEDS_FIELD_SHOW_LINKS_DESC="Show or hide feed links URL." +COM_NEWSFEEDS_FIELD_SHOW_LINKS_LABEL="Feed Links" +COM_NEWSFEEDS_FIELD_SHOW_TAGS_DESC="Show the tags for a news feed." +COM_NEWSFEEDS_FIELD_SHOW_TAGS_LABEL="Show Tags" +COM_NEWSFEEDS_FIELD_VALUE_LTR="Left to Right Direction" +COM_NEWSFEEDS_FIELD_VALUE_NONE="None" +COM_NEWSFEEDS_FIELD_VALUE_RTL="Right to Left Direction" +COM_NEWSFEEDS_FIELD_VALUE_SITE="Site Language Direction" +COM_NEWSFEEDS_FIELD_VERSION_LABEL="Revision" +COM_NEWSFEEDS_FIELD_VERSION_DESC="A count of the number of times this news feed has been revised." +COM_NEWSFEEDS_FIELDSET_IMAGES="Images" +COM_NEWSFEEDS_FIELDSET_MORE_OPTIONS_LABEL="Feed Display Options" +COM_NEWSFEEDS_FILTER_SEARCH_DESC="Search in news feed title and alias. Prefix with ID: to search for a news feed ID." +COM_NEWSFEEDS_FILTER_SEARCH_LABEL="Search News Feeds" +COM_NEWSFEEDS_FLOAT_DESC="Controls placement of the image." +COM_NEWSFEEDS_FLOAT_FIRST_LABEL="First Image Float" +COM_NEWSFEEDS_FLOAT_LABEL="Image Float" +COM_NEWSFEEDS_FLOAT_SECOND_LABEL="Second Image Float" +COM_NEWSFEEDS_HEADING_ASSOCIATION="Association" +COM_NEWSFEEDS_HITS_DESC="Number of hits for this news feed." +; The following 2 strings are deprecated and will be removed with 4.0. +COM_NEWSFEEDS_ITEM_ASSOCIATIONS_FIELDSET_LABEL="News Feed Item Association" +COM_NEWSFEEDS_ITEM_ASSOCIATIONS_FIELDSET_DESC="Multilingual only! This choice will only display if the Language Filter parameter 'Item Associations' is set to 'Yes'. Choose a news feed item for the target language. This association will let the Language Switcher module redirect to the associated news feed item in another language. If used, make sure to display the Language switcher module on the relevant pages. A news feed item set to language 'All' can't be associated." +COM_NEWSFEEDS_LEFT="Left" +COM_NEWSFEEDS_MANAGER_NEWSFEED="News Feeds: New/Edit" +COM_NEWSFEEDS_MANAGER_NEWSFEED_NEW="News Feeds: New" +COM_NEWSFEEDS_MANAGER_NEWSFEED_EDIT="News Feeds: Edit" +COM_NEWSFEEDS_MANAGER_NEWSFEEDS="News Feeds" +COM_NEWSFEEDS_N_ITEMS_ARCHIVED="%d news feeds archived." +COM_NEWSFEEDS_N_ITEMS_ARCHIVED_1="News feed archived." +COM_NEWSFEEDS_N_ITEMS_CHECKED_IN_0="No news feed checked in." +COM_NEWSFEEDS_N_ITEMS_CHECKED_IN_1="News feed checked in." +COM_NEWSFEEDS_N_ITEMS_CHECKED_IN_MORE="%d news feeds checked in." +COM_NEWSFEEDS_N_ITEMS_DELETED="%d news feeds deleted." +COM_NEWSFEEDS_N_ITEMS_DELETED_1="News feed deleted." +COM_NEWSFEEDS_N_ITEMS_PUBLISHED="%d news feeds published." +COM_NEWSFEEDS_N_ITEMS_PUBLISHED_1="News feed published." +COM_NEWSFEEDS_N_ITEMS_TRASHED="%d news feeds trashed." +COM_NEWSFEEDS_N_ITEMS_TRASHED_1="News feed trashed." +COM_NEWSFEEDS_N_ITEMS_UNPUBLISHED="%d news feeds unpublished." +COM_NEWSFEEDS_N_ITEMS_UNPUBLISHED_1="News feed unpublished." +COM_NEWSFEEDS_NEW_NEWSFEED="New News Feed" +COM_NEWSFEEDS_NEWSFEEDS="Newsfeeds" +COM_NEWSFEEDS_NO_ITEM_SELECTED="No news feeds selected." +COM_NEWSFEEDS_NONE="None" +COM_NEWSFEEDS_NUM_ARTICLES_HEADING="# Articles" +COM_NEWSFEEDS_NUM_ARTICLES_HEADING_ASC="# Articles ascending" +COM_NEWSFEEDS_NUM_ARTICLES_HEADING_DESC="# Articles descending" +COM_NEWSFEEDS_PUBLISH_ITEM="Publish News Feed" +COM_NEWSFEEDS_RIGHT="Right" +COM_NEWSFEEDS_SAVE_SUCCESS="News feed saved." +COM_NEWSFEEDS_SEARCH_IN_TITLE="Search" +COM_NEWSFEEDS_SELECT_A_FEED="Select a News Feed" +COM_NEWSFEEDS_SELECT_FEED="Select feed" +COM_NEWSFEEDS_SHOW_EMPTY_CATEGORIES_DESC="If Show, empty categories will display. A category is only empty if it has no news feeds or subcategories." +COM_NEWSFEEDS_SUBMENU_CATEGORIES="Categories" +COM_NEWSFEEDS_SUBMENU_NEWSFEEDS="News Feeds" +COM_NEWSFEEDS_TIP_ASSOCIATION="Associated news feeds" +COM_NEWSFEEDS_UNPUBLISH_ITEM="Unpublish News Feed" +COM_NEWSFEEDS_WARNING_PROVIDE_VALID_NAME="Please provide a valid name." +COM_NEWSFEEDS_XML_DESCRIPTION="This component manages RSS and Atom news feeds." +JGLOBAL_NEWITEMSLAST_DESC="New news feeds default to the last position. The ordering can be changed after this news feed has been saved." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini new file mode 100644 index 00000000..4f1afe09 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini @@ -0,0 +1,24 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS="News Feeds" +COM_NEWSFEEDS_CATEGORIES="Categories" +COM_NEWSFEEDS_CATEGORIES_VIEW_DEFAULT_DESC="Show all the news feed categories within a category." +COM_NEWSFEEDS_CATEGORIES_VIEW_DEFAULT_OPTION="Default" +COM_NEWSFEEDS_CATEGORIES_VIEW_DEFAULT_TITLE="List All News Feed Categories" +COM_NEWSFEEDS_CATEGORY_ADD_TITLE="News Feed: Add Category" +COM_NEWSFEEDS_CATEGORY_EDIT_TITLE="News Feed: Edit Category" +COM_NEWSFEEDS_CATEGORY_VIEW_DEFAULT_DESC="Show all news feeds within a category." +COM_NEWSFEEDS_CATEGORY_VIEW_DEFAULT_OPTION="Default" +COM_NEWSFEEDS_CATEGORY_VIEW_DEFAULT_TITLE="List News Feeds in a Category" +COM_NEWSFEEDS_CONTENT_TYPE_NEWSFEED="News feed" +COM_NEWSFEEDS_CONTENT_TYPE_CATEGORY="News Feed Category" +COM_NEWSFEEDS_FEEDS="Feeds" +COM_NEWSFEEDS_NEWSFEED_VIEW_DEFAULT_DESC="Show a single news feed." +COM_NEWSFEEDS_NEWSFEED_VIEW_DEFAULT_OPTION="Default" +COM_NEWSFEEDS_NEWSFEED_VIEW_DEFAULT_TITLE="Single News Feed" +COM_NEWSFEEDS_TAGS_NEWSFEED="News Feed" +COM_NEWSFEEDS_TAGS_CATEGORY="News Feed Category" +COM_NEWSFEEDS_XML_DESCRIPTION="This component manages RSS and Atom news feeds." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_oneallsociallogin.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_oneallsociallogin.sys.ini new file mode 100644 index 00000000..b2490b20 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_oneallsociallogin.sys.ini @@ -0,0 +1 @@ +COM_ONEALLSOCIALLOGIN="OneAll Social Login" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_phocacommander.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocacommander.ini new file mode 100644 index 00000000..2e964913 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocacommander.ini @@ -0,0 +1,310 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + + +;[3.0.2] +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_DOWNLOADED="Folder cannot be downloaded" +COM_PHOCACOMMANDER_DISPLAY_DOWNLOAD_BUTTON_LABEL="Display Download Button" +COM_PHOCACOMMANDER_DISPLAY_DOWNLOAD_BUTTON_DESC="Display or hide download button" +COM_PHOCACOMMANDER_DISPLAY_UPLOAD_BUTTON_LABEL="Display Upload Button" +COM_PHOCACOMMANDER_DISPLAY_UPLOAD_BUTTON_DESC="Display or hide upload button" + +;[3.0.1] +COM_PHOCACOMMANDER_LIST_OF_UPLOAD_ERRORS="List of upload errors" +COM_PHOCACOMMANDER_FILE_DOES_NOT_EXIST="File does not exist" +COM_PHOCACOMMANDER_VIEW="View" +COM_PHOCACOMMANDER_DOWNLOAD="Download" +COM_PHOCACOMMANDER_CONFIG_INLINE_ACTIONS_LABEL="Inline Actions" +COM_PHOCACOMMANDER_DISPLAY_INLINE_DOWNLOAD_LABEL="Display Inline Download" +COM_PHOCACOMMANDER_DISPLAY_INLINE_DOWNLOAD_DESC="Display or hide inline download icon" +COM_PHOCACOMMANDER_DISPLAY_INLINE_VIEW_LABEL="Display Inline View" +COM_PHOCACOMMANDER_DISPLAY_INLINE_VIEW_DESC="Display or hide inline view icon" +COM_PHOCACOMMANDER_DISPLAY_INLINE_EDIT_LABEL="Display Inline Edit" +COM_PHOCACOMMANDER_DISPLAY_INLINE_EDIT_DESC="Display or hide inline edit icon" + +;[3.0.0] +COM_PHOCACOMMANDER_ENABLE_ZIP_FUNCTION_LABEL="Enable ZIP Function" +COM_PHOCACOMMANDER_ENABLE_ZIP_FUNCTION_DESC="Enable or disable ZIP function. Be aware, for running ZIP successfully, permissions and ownership of files and folders on your server needs to be OK. You can use this feature for zipping small files and small amount of files. Zipping large files or large amount of files can cause server problems (halting, overloading, performance problems or unexpected errors). For zipping large files or large amount of files like backup is, use standard server tools. Always check your newly created ZIP, if it includes all folders and files." +COM_PHOCACOMMANDER_EXPERTS_ONLY_LABEL="Experts only" +COM_PHOCADOWNLOAD_EXPERIMENATAL_FEATURES_LABEL="Experimental Features" +COM_PHOCADOWNLOAD_EXPERIMENATAL_FEATURES_DESC="Please, read documenation before enabling experimental feature." +COM_PHOCACOMMANDER_ZIP_PACKAGE_CREATED="ZIP package created" +COM_PHOCACOMMANDER_ERROR_ZIP_FILE_COULD_NOT_BE_CREATED="Error - ZIP file could not be created" +COM_PHOCACOMMANDER_ERROR_FILE_COULD_NOT_BE_CREATED="Error - file could not be created" +COM_PHOCACOMMANDER_ERROR_FILE_EXISTS="Error - file exists" +COM_PHOCACOMMANDER_ERROR_NO_VALUE_SEND_OR_WRONG_FILENAME_SET="Error - no value sent or wrong file name added" +COM_PHOCACOMMANDER_PACK="Pack" +COM_PHOCACOMMANDER_SET_PACKAGE_NAME="Set package name" +COM_PHOCACOMMANDER_PACK="Pack" +COM_PHOCACOMMANDER_FIELD_CREATE_INDEX_FILE_LABEL="Create Index File" +COM_PHOCACOMMANDER_FIELD_CREATE_INDEX_FILE_DESC="If new folder will be created, set if index.html file will be created inside this folder." +COM_PHOCACOMMANDER_PHOCA_NEEDS_YOUR_HELP="Phoca Needs Your Help" +COM_PHOCACOMMANDER_PLEASE_READ="Please Read" +COM_PHOCACOMMANDER_USEFUL_TIPS="Useful Tips (Extensions)" +COM_PHOCACOMMANDER_USEFUL_LINKS="Useful Links" +;[3.0.0 Beta] +COM_PHOCACOMMANDER="Phoca Commander" +COM_PHOCACOMMANDER_CM_INFO="Phoca Commander Info" +COM_PHOCACOMMANDER_PHOCA_COMMANDER="Phoca Commander" +COM_PHOCACOMMANDER_INFORMATION="Information" +COM_PHOCACOMMANDER_HELP="Help" +COM_PHOCACOMMANDER_VERSION="Version" +COM_PHOCACOMMANDER_COPYRIGHT="Copyright" +COM_PHOCACOMMANDER_LICENSE="License" +COM_PHOCACOMMANDER_CONTROLPANEL="Control Panel" +COM_PHOCACOMMANDER_INFO="Info" +COM_PHOCACOMMANDER_XML_DESCRIPTION="Phoca Commander - Joomla! CMS component. File manager for Joomla! CMS." +COM_PHOCACOMMANDER_UPDATE_TEXT="Phoca Commander updated" +COM_PHOCACOMMANDER_NAME="Name" +COM_PHOCACOMMANDER_SIZE="Size" +COM_PHOCACOMMANDER_DATE="Date" +COM_PHOCACOMMANDER_ATTRIBUTES="Attributes" +COM_PHOCACOMMANDER_ATTR="Attr" +COM_PHOCACOMMANDER_OWNER="Owner" +COM_PHOCACOMMANDER_NO_FILE_NO_FOLDER_SELECTED="No file or no folder selected" +; For Translaters - set your own data here +COM_PHOCACOMMANDER_TRANSLATION="Translation" +COM_PHOCACOMMANDER_TRANSLATION_LANGUAGE_TAG="English" +COM_PHOCACOMMANDER_TRANSLATER="Jan Pavelka" +COM_PHOCACOMMANDER_TRANSLATION_SUPPORT_URL="www.phoca.cz" +; End Translaters section - - - - - - - - +COM_PHOCACOMMANDER_CHECK_FOR_UPDATE="Check For Update" +COM_PHOCACOMMANDER_CONFIG_HEAD_GENERAL_LABEL="General" +COM_PHOCACOMMANDER_CONFIGURATION="Configuration" +COM_PHOCACOMMANDER_ARE_YOU_SURE_COPY="Are you sure you want to copy" +COM_PHOCACOMMANDER_ARE_YOU_SURE_MOVE="Are you sure you want to move" +COM_PHOCACOMMANDER_ARE_YOU_SURE_DELETE="Are you sure you want to delete" +COM_PHOCACOMMANDER_JOOMLA_ROOT_FOLDER="Joomla! root folder" +COM_PHOCACOMMANDER_TO="to" +COM_PHOCACOMMANDER_FILES_FOLDERS="Files (Folders)" +COM_PHOCACOMMANDER_FOLDER="Folder" +COM_PHOCACOMMANDER_FILE="File" +COM_PHOCACOMMANDER_FOLDER_SM="folder" +COM_PHOCACOMMANDER_FILES_FOLDERS_SM="files (folders)" +COM_PHOCACOMMANDER_PERMANENTLY_REMOVE_WARNING="Be aware, this action removes selected files or folders (include their subfolders and files) from your server permanently" +COM_PHOCACOMMANDER_F1_ATTRIBUTES="F1 Attributes" +COM_PHOCACOMMANDER_F2_RENAME="F2 Rename" +COM_PHOCACOMMANDER_F3_VIEW="F3 View" +COM_PHOCACOMMANDER_F4_EDIT="F4 Edit" +COM_PHOCACOMMANDER_F5_COPY="F5 Copy" +COM_PHOCACOMMANDER_F6_MOVE="F6 Move" +COM_PHOCACOMMANDER_F7_NEW_FOLDER="F7 New Folder" +COM_PHOCACOMMANDER_F8_DELETE="F8 Delete" +COM_PHOCACOMMANDER_F9_UNPACK="F9 Unpack" +COM_PHOCACOMMANDER_F10_UPLOAD="F10 Upload" +COM_PHOCACOMMANDER_F1="F1" +COM_PHOCACOMMANDER_F2="F2" +COM_PHOCACOMMANDER_F3="F3" +COM_PHOCACOMMANDER_F4="F4" +COM_PHOCACOMMANDER_F5="F5" +COM_PHOCACOMMANDER_F6="F6" +COM_PHOCACOMMANDER_F7="F7" +COM_PHOCACOMMANDER_F8="F8" +COM_PHOCACOMMANDER_F9="F9" +COM_PHOCACOMMANDER_F10="F10" +COM_PHOCACOMMANDER_ONLY_ONE_FILE_OR_FOLDER_NEEDS_TO_BE_SELECTED="Only one file or folder needs to be selected" +COM_PHOCACOMMANDER_RENAME="Rename" +COM_PHOCACOMMANDER_ONLY_ONE_FILE_NEEDS_TO_BE_SELECTED="Only one file needs to be selected" +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_PREVIEWED_OR_EDITED="Folder cannot be previewed or edited" +COM_PHOCACOMMANDER_NEW_FOLDER="New Folder" +COM_PHOCACOMMANDER_NEW_ATTRIBUTES="New Attributes" +COM_PHOCACOMMANDER_CLOSE="Close" +COM_PHOCACOMMANDER_OK="OK" +COM_PHOCACOMMANDER_CANCEL="Cancel" +COM_PHOCACOMMANDER_WARNING="Warning" +COM_PHOCACOMMANDER_CONFIRM="Confirm" +COM_PHOCACOMMANDER_SET="Set" +COM_PHOCACOMMANDER_CREATE="Create" +COM_PHOCACOMMANDER_UPDATING="Updating" +COM_PHOCACOMMANDER_GROUP="Group" +COM_PHOCACOMMANDER_OTHER="Other" +COM_PHOCACOMMANDER_READ="Read" +COM_PHOCACOMMANDER_WRITE="Write" +COM_PHOCACOMMANDER_EXECUTE="Execute" +COM_PHOCACOMMANDER_VALUE="Value" +COM_PHOCACOMMANDER_PERMISSION="Permission" +COM_PHOCACOMMANDER_NEW_ATTRIBUTE="New Attribute" +COM_PHOCACOMMANDER_SET_NEW_ATTRIBUTE_FOR="Set new attribute for" +COM_PHOCACOMMANDER_ERROR_NO_VALID_REQUEST="Error - no valid request" +COM_PHOCACOMMANDER_ERROR_NO_VALID_TASK="Error - no valid task" +COM_PHOCACOMMANDER_ERROR_NO_VALUE_SEND="Error - no value send" +COM_PHOCACOMMANDER_ITEM_RENAMED="Item renamed" +COM_PHOCACOMMANDER_ERROR_NO_FILE_OR_FOLDER_FOUND="Error - no file or folder found" +COM_PHOCACOMMANDER_ERROR_FOLDER_NOT_EXIST="Folder does not exist" +COM_PHOCACOMMANDER_ERROR_FILE_NOT_EXIST="File does not exist" +COM_PHOCACOMMANDER_FILE_RENAMED="File renamed" +COM_PHOCACOMMANDER_FOLDER_RENAMED="Folder renamed" +COM_PHOCACOMMANDER_ONLY_IMAGES_CAN_BE_PREVIEWED="Only images can be previewed" +COM_PHOCACOMMANDER_EDIT="Edit" +COM_PHOCACOMMANDER_EDIT_OPTIONS="Edit Options" +COM_PHOCACOMMANDER_FIELD_CONTENT_LABEL="Content" +COM_PHOCACOMMANDER_FIELD_CONTENT_DESC="Edit content" +COM_PHOCACOMMANDER_FIELD_FILENAME_LABEL="Filename" +COM_PHOCACOMMANDER_FIELD_FILENAME_DESC="Filename (include path)" +COM_PHOCACOMMANDER_ERROR_NEW_NAME_SAME_OLD="New name is the same like the old one" +COM_PHOCACOMMANDER_EDITING_FILE="Editing file" +COM_PHOCACOMMANDER_TOGGLE_FULL_SCREEN="Press Ctrl-Q to toggle Full Screen editing." +COM_PHOCACOMMANDER_ERROR_FILE_NOT_WRITABLE="Error - file is not writable" +COM_PHOCACOMMANDER_FILE_PERMISSIONS="Permissions" +COM_PHOCACOMMANDER_CHECK_FILE_OWNERSHIP="Check file ownership" +COM_PHOCACOMMANDER_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Source file can't be returned to unwritable status" +COM_PHOCACOMMANDER_ERROR_FAILED_TO_SAVE_FILENAME="Error - the file %s could not be saved." +COM_PHOCACOMMANDER_ERROR_SOURCE_SAME_DESTINATION="Error - source is the same as destination" +COM_PHOCACOMMANDER_SERVER_ERROR="Server error" +COM_PHOCACOMMANDER_OVERWRITE_EXISTING_FOLDERS_FILES="Overwrite existing folders and files" +COM_PHOCACOMMANDER_COPY="Copy" +COM_PHOCACOMMANDER_ALL_FILES_COPIED="All files copied" +COM_PHOCACOMMANDER_FILES_COPIED="files copied" +COM_PHOCACOMMANDER_FILES_NOT_COPIED="files not copied" +COM_PHOCACOMMANDER_ALL_FOLDERS_COPIED="All folders copied" +COM_PHOCACOMMANDER_FOLDERS_COPIED="folders copied" +COM_PHOCACOMMANDER_FOLDERS_NOT_COPIED="files not copied" +COM_PHOCACOMMANDER_NO_FILES_COPIED="No files copied" +COM_PHOCACOMMANDER_NO_FOLDERS_COPIED="No folders copied" +COM_PHOCACOMMANDER_NO_ALL_FILES_COPIED="Not all files copied" +COM_PHOCACOMMANDER_NO_ALL_FOLDERS_COPIED="Not all folders copied" +COM_PHOCACOMMANDER_FILE_COPIED="File copied" +COM_PHOCACOMMANDER_FOLDER_COPIED="Folder copied" +COM_PHOCACOMMANDER_FILE_NOT_COPIED="File not copied" +COM_PHOCACOMMANDER_FOLDER_NOT_COPIED="Folder not copied" +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_COPIED_OWN_SUBFOLDER="Folder cannot be copied to its own subfolder" +COM_PHOCACOMMANDER_MOVE="Move" +COM_PHOCACOMMANDER_ALL_FILES_MOVED="All files moved" +COM_PHOCACOMMANDER_FILES_MOVED="files moved" +COM_PHOCACOMMANDER_FILES_NOT_MOVED="files not moved" +COM_PHOCACOMMANDER_ALL_FOLDERS_MOVED="All folders moved" +COM_PHOCACOMMANDER_FOLDERS_MOVED="folders moved" +COM_PHOCACOMMANDER_FOLDERS_NOT_MOVED="folders not moved" +COM_PHOCACOMMANDER_NO_FILES_MOVED="No files moved" +COM_PHOCACOMMANDER_NO_FOLDERS_MOVED="No folders moved" +COM_PHOCACOMMANDER_NO_ALL_FILES_MOVED="Not all files moved" +COM_PHOCACOMMANDER_NO_ALL_FOLDERS_MOVED="Not all folders moved" +COM_PHOCACOMMANDER_FILE_MOVED="File moved" +COM_PHOCACOMMANDER_FOLDER_MOVED="Folder moved" +COM_PHOCACOMMANDER_FILE_NOT_MOVED="File not moved" +COM_PHOCACOMMANDER_FOLDER_NOT_MOVED="Folder not moved" +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_MOVED_OWN_SUBFOLDER="Folder cannot be moved to its own subfolder" +COM_PHOCACOMMANDER_FOLDER_NOT_OVERWRITTEN="Folder not overwritten" +COM_PHOCACOMMANDER_FILE_NOT_OVERWRITTEN="File not overwritten" +COM_PHOCACOMMANDER_GENERAL_OPTIONS_LABEL="General Options" +COM_PHOCACOMMANDER_FIELD_F_KEYS_DESC="Display F keys with titles or without titles" +COM_PHOCACOMMANDER_FIELD_F_KEYS_LABEL="F Keys" +COM_PHOCACOMMANDER_WITHOUT_TITLES="Without Titles" +COM_PHOCACOMMANDER_WITH_TITLES="With Titles" +COM_PHOCACOMMANDER_FIELD_BOX_HEIGHT_DESC="Set box (panel) height in px" +COM_PHOCACOMMANDER_FIELD_BOX_HEIGHT_LABEL="Box (Panel) Height" +COM_PHOCACOMMANDER_ERROR_NEW_FOLDER_NAME_EXISTS="New folder name is the same like existing folder" +COM_PHOCACOMMANDER_ERROR_NEW_FILE_NAME_EXISTS="New file name is the same like existing file" +COM_PHOCACOMMANDER_ERROR_NEW_FOLDER_CREATED="New folder created" +COM_PHOCACOMMANDER_ERROR_NEW_FOLDER_NOT_CREATED="New folder not created" +COM_PHOCACOMMANDER_FILE_DELETED="File deleted" +COM_PHOCACOMMANDER_FILES_DELETED="files deleted" +COM_PHOCACOMMANDER_FILE_NOT_DELETED="File not deleted" +COM_PHOCACOMMANDER_NO_FILES_DELETED="No files deleted" +COM_PHOCACOMMANDER_FILES_NOT_DELETED="files not deleted" +COM_PHOCACOMMANDER_FOLDER_DELETED="Folder deleted (include its subfolders and files)" +COM_PHOCACOMMANDER_FOLDERS_DELETED="folders deleted (include their subfolders and files)" +COM_PHOCACOMMANDER_FOLDER_NOT_DELETED="Folder not deleted" +COM_PHOCACOMMANDER_NO_FOLDERS_DELETED="No folders deleted" +COM_PHOCACOMMANDER_FOLDERS_NOT_DELETED="folders not deleted" +COM_PHOCACOMMANDER_ARE_YOU_SURE_UNPACK="Are you sure you want to unpack" +COM_PHOCACOMMANDER_UNPACK="Unpack" +COM_PHOCACOMMANDER_ONLY_ARCHIVE_FILE_CAN_BE_UNPACKED="Only archive file can be unpacked" +COM_PHOCACOMMANDER_FILE_NOT_ARCHIVE="File is not archive package" +COM_PHOCACOMMANDER_FILE_CANNOT_BE_UNPACKED_FILE_EXISTS="File cannot be unpacked. One of the files or folders included in archive package exists in destination folder" +COM_PHOCACOMMANDER_FILE_UNPACKED="File unpacked" +COM_PHOCACOMMANDER_FILE_NOT_UNPACKED="File not unpacked" +COM_PHOCACOMMANDER_WRONG_REQUEST="Wrong request" +COM_PHOCACOMMANDER_UPLOAD="Upload" +COM_PHOCACOMMANDER_UPLOAD_FILE="Unpload File" +COM_PHOCACOMMANDER_MAX_SIZE="Max Size" +COM_PHOCACOMMANDER_SELECT_FILES="Select files" +COM_PHOCACOMMANDER_ADD_FILES="Add Files" +COM_PHOCACOMMANDER_ADD_FILES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON="Add files to the upload queue and click the start button." +COM_PHOCACOMMANDER_FILENAME="Filename" +COM_PHOCACOMMANDER_SIZE="Size" +COM_PHOCACOMMANDER_STATUS="Status" +COM_PHOCACOMMANDER_NOT_AUTHORISED_ACTION="You are not authorized to do this action" +COM_PHOCACOMMANDER_NOT_AUTHORISED_TO_UPLOAD="You are not authorized to upload file" +COM_PHOCACOMMANDER_NOT_INSTALLED_BROWSERPLUS="You browser doesn't have BrowserPlus installed." +COM_PHOCACOMMANDER_NOT_INSTALLED_FLASH="You browser doesn't have Flash installed." +COM_PHOCACOMMANDER_NOT_INSTALLED_GEARS="You browser doesn't have Gears installed." +COM_PHOCACOMMANDER_NOT_INSTALLED_SILVERLIGHT="You browser doesn't have Silverlight installed." +COM_PHOCACOMMANDER_NOT_SUPPORTED_HTML4="You browser doesn't have HTML 4 support." +COM_PHOCACOMMANDER_NOT_SUPPORTED_HTML5="You browser doesn't have HTML 5 support." +COM_PHOCACOMMANDER_START="Start" +COM_PHOCACOMMANDER_START_PUBLISHING="Start Publishing" +COM_PHOCACOMMANDER_START_UPLOAD="Start Upload" +COM_PHOCACOMMANDER_START_UPLOADING_QUEUE="Start Uploading Queue" +COM_PHOCACOMMANDER_STATISTICS="Statistics" +COM_PHOCACOMMANDER_STATUS="Status" +COM_PHOCACOMMANDER_STOP_CURRENT_UPLOAD="Stop Current Upload" +COM_PHOCACOMMANDER_SUCCESS="Success" +COM_PHOCACOMMANDER_SUCCESS_FILE_UPLOAD="File uploaded" +COM_PHOCACOMMANDER_SUCCESS_FILE_UPLOADED="File uploaded" +COM_PHOCACOMMANDER_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCACOMMANDER_SUCCESS_RESET_USER_STAT="User Statistics reset" +COM_PHOCACOMMANDER_THERE_IS_NO_FILE="There is no file" +COM_PHOCACOMMANDER_DRAG_FILES_HERE="Drag files here" +COM_PHOCACOMMANDER_UPLOADING_FINISHED="Uploading finished" +COM_PHOCACOMMANDER_ERROR="Error" +COM_PHOCACOMMANDER_WARNFILENAME="File name must only contain alphanumeric characters, underscores, hyphens and spaces." +COM_PHOCACOMMANDER_WARNFILETOOLARGE="This file is too large to upload." +COM_PHOCACOMMANDER_WARNFILETYPE="This file type is not supported (or there are some restrictions on the server)." +COM_PHOCACOMMANDER_WARNFILETYPE_DISALLOWED="The file type is disallowed - file cannot be uploaded" +COM_PHOCACOMMANDER_WARNFILETYPE_DISALLOWED_DOWNLOAD="Error while downloading file (Disallowed Mime Type)" +COM_PHOCACOMMANDER_WARNFILETYPE_DOWNLOAD="Error while downloading file (Mime Type not found)" +COM_PHOCACOMMANDER_WARNFILETYPE_NOT_ALLOWED="The file type is not allowed - file cannot be uploaded" +COM_PHOCACOMMANDER_INVALID_TOKEN="Invalid Token" +COM_PHOCACOMMANDER_FILE_ALREADY_EXISTS="File already exists" +COM_PHOCACOMMANDER_ERROR_FOLDER_UPLOAD_NOT_EXISTS="Folder does not exist or it is not accessible" +COM_PHOCACOMMANDER_ERROR_OPEN_INPUT_STREAM="Failed to open input stream" +COM_PHOCACOMMANDER_ERROR_OPEN_OUTPUT_STREAM="Failed to open output stream" +COM_PHOCACOMMANDER_ERROR_MOVE_UPLOADED_FILE="Failed to move uploaded file" +COM_PHOCACOMMANDER_ERROR_UNABLE_TO_MOVE_FILE="Unable to move file" +COM_PHOCACOMMANDER_CHECK_PERMISSIONS_OWNERSHIP="Check permissions and ownership of files and folders" +COM_PHOCACOMMANDER_SUCCESS="Success" +COM_PHOCACOMMANDER_FILES_UPLOADED="Files uploaded" +COM_PHOCACOMMANDER_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file" +COM_PHOCACOMMANDER_WARNING_INPUT_FILE_UPLOAD="Please input a file for upload" +COM_PHOCACOMMANDER_WARNINVALIDMIME="Illegal or invalid mime type detected." +COM_PHOCACOMMANDER_WARNIEXSS="Possible IE XSS Attack found." +COM_PHOCACOMMANDER_FTP_LOGIN_DESC="For uploading files, Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_PHOCACOMMANDER_FTP_LOGIN_LABEL="FTP Login Details" +COM_PHOCACOMMANDER_MAX_UPLOAD_SIZE="Max upload size" +COM_PHOCACOMMANDER_FIELD_ALLOWED_FILE_TYPES_UPLOAD_DESC="Set allowed file types for upload. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCACOMMANDER_FIELD_ALLOWED_FILE_TYPES_UPLOAD_LABEL="Allowed File Types (Upload)" +COM_PHOCACOMMANDER_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_DESC="Set disallowed file types for upload" +COM_PHOCACOMMANDER_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_LABEL="Disallowed File Types (Upload)" +COM_PHOCACOMMANDER_FIELD_OVERWRITE_EXISTING_FILES_DESC="Set if uploaded files should overwrite existing files on the server" +COM_PHOCACOMMANDER_FIELD_OVERWRITE_EXISTING_FILES_LABEL="Overwrite Existing Files" +COM_PHOCACOMMANDER_FIELD_UPLOAD_MAX_SIZE_ADMIN_DESC="Set the maximum size for an upload. Use zero for no limit. Do not forget, that the upload size can be limited by the server settings (in bytes)" +COM_PHOCACOMMANDER_FIELD_UPLOAD_MAX_SIZE_ADMIN_LABEL="Maximum Upload Size" +COM_PHOCACOMMANDER_IGNORE_FILE_TYPES_CHECK_LABEL="Ignore File Types Checking" +COM_PHOCACOMMANDER_IGNORE_FILE_TYPES_CHECK_DESC="Set if checking of file types will be ignored. If yes: Allowed File Types (Upload) and Disallowed File Types (Upload) will be ignored." +COM_PHOCACOMMANDER_YES="Yes" +COM_PHOCACOMMANDER_NO="No" +COM_PHOCACOMMANDER_FILES_CHMOD_CHANGED="files changed (permission)" +COM_PHOCACOMMANDER_FILES_NOT_CHMOD_CHANGED="files not changed (permission)" +COM_PHOCACOMMANDER_FOLDERS_CHMOD_CHANGED="folders changed (permission)" +COM_PHOCACOMMANDER_FOLDERS_NOT_CHMOD_CHANGED="folders not changed (permission)" +COM_PHOCACOMMANDER_NO_FILES_CHMOD_CHANGED="No files changed (permission)" +COM_PHOCACOMMANDER_NO_FOLDERS_CHMOD_CHANGED="No folders changed (permission)" +COM_PHOCACOMMANDER_FILE_CHMOD_CHANGED="File changed (permission)" +COM_PHOCACOMMANDER_FOLDER_CHMOD_CHANGED="Folder changed (permission)" +COM_PHOCACOMMANDER_FILE_NOT_CHMOD_CHANGED="File not changed (permission)" +COM_PHOCACOMMANDER_FOLDER_NOT_CHMOD_CHANGED="Folder not changed (permission)" +COM_PHOCACOMMANDER_FILE_PERMISSIONS="File permissions" +COM_PHOCACOMMANDER_ERROR_FAILED_TO_SAVE_FILENAME="Error - failed to save filename" +COM_PHOCACOMMANDER_FIELD_EDIT_NOT_WRITABLE_FILES_LABEL="Edit Not Writable Files" +COM_PHOCACOMMANDER_FIELD_EDIT_NOT_WRITABLE_FILES_DESC="Set if edit function can store files which should be not writable" +COM_PHOCACOMMANDER_EXTRACTED_FILES_OVERWRITE_EXISTING_FILES_WARNING="Be aware, extracted files will overwrite existing files" +COM_PHOCACOMMANDER_WELCOME_WARNING="
    Be aware, you are about to manage real folders and files on your server.
    • Files can be managed like in your FTP client
    • There is no UNDO action
    • Some tasks like DELETE or MOVE can remove folders or files permanently
    • Unpacking archive files can overwrite existing files permanently
    • Some features may not work if they are limited by server settings
    • Success in working with folders and files depends on server settings (permissions, ownership)
    • Check file handling (FTP layer) in Global Configuration
    Please see Documentation.
    If you get some problems while using Phoca Commander, please ask in Phoca Forum.
    " diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_phocacommander.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocacommander.sys.ini new file mode 100644 index 00000000..aab3a078 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocacommander.sys.ini @@ -0,0 +1,19 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.0] +COM_PHOCACOMMANDER="Phoca Commander" +COM_PHOCACOMMANDER_CONTROLPANEL="Control Panel" +COM_PHOCACOMMANDER_INFO="Info" +COM_PHOCACOMMANDER_XML_DESCRIPTION="Phoca Commander - Joomla! CMS component. File manager for Joomla! CMS." +COM_PHOCACOMMANDER_UPDATE_TEXT="Phoca Commander updated" +COM_PHOCACOMMANDER_VERSION="Version" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_phocadownload.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocadownload.ini new file mode 100644 index 00000000..b197f320 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocadownload.ini @@ -0,0 +1,811 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + + +;[3.1.1] +COM_PHOCADOWNLOAD_SELECT_MAX_LEVELS="Select Max Levels" +COM_PHOCADOWNLOAD_FIELD_COLUMN_SIZE_CATEGORY_VIEW_LABEL="Column size (Category View)" +COM_PHOCADOWNLOAD_FIELD_COLUMN_SIZE_CATEGORY_VIEW_DESC="Set left column size for category view. Right column size will be automatically set. This parameter applies for Bootstrap layout only and maximum column size is 12." +COM_PHOCADOWNLOAD_FIELD_TAGS_STRING_LABEL="Tags (String)" +COM_PHOCADOWNLOAD_FIELD_TAGS_STRING_DESC="Set string tags. Separate each tag with comma (,). These tags are displayed next to filename or title. The don't include links, they cannot be searched in the system. They are just displayed like icons next to the filename or title" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW_TITLE_SUFFIX="Yes (Category View) - Title Suffix" +COM_PHOCADOWNLOAD_YES_FILE_VIEW_TITLE_SUFFIX="Yes (FileView) - Title Suffix" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW_TITLE_SUFFIX="Yes (Category And File View) - Title Suffix" +COM_PHOCADOWNLOAD_WAS_UPLOADED_BY="was uploaded by" +COM_PHOCADOWNLOAD_FILE_UPLOADED="File uploaded" +COM_PHOCADOWNLOAD_SEARCH_FILTER_IS_ACTIVE="Search filter is active. Listed categories are not displayed in category tree. Max levels filter is not active." +COM_PHOCADOWNLOAD_PLEASE_ADD_FILE_OR_IF_ADDED_CHECK_IF_IT_HAS_RIGHT_FORMAT_AND_SIZE="Please add a file. If added, please, test if it has the right format and size" +COM_PHOCADOWNLOAD_DISPLAY_BOOTSTRAP3_LAYOUT_LABEL="Display Bootstrap 3 Layout" +COM_PHOCADOWNLOAD_DISPLAY_BOOTSTRAP3_LAYOUT_DESC="When Bootstrap 3 layout is enabled, then specific layout will be not loaded. Don't forget to disable styles in Styles (CSS) view which can be in conflict with Bootstrap 3 (e.g. Bootstrap 2)" +;[3.1.0] +COM_PHOCADOWNLAD_CLOSE="Close" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_LABEL="Display Ordering Select Box (Category View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_DESC="Display or hide ordering select box in Category View - ordering of files" +COM_PHOCADOWNLOAD_COUNT_ASC="Rating Count Ascending" +COM_PHOCADOWNLOAD_COUNT_DESC="Rating Count Descending" +COM_PHOCADOWNLOAD_AVERAGE_ASC="Rating Ascending" +COM_PHOCADOWNLOAD_AVERAGE_DESC="Rating Descending" +COM_PHOCADOWNLOAD_DOWNLOADS_ASC="Downloads Ascending" +COM_PHOCADOWNLOAD_DOWNLOADS_DESC="Downloads Descending" +COM_PHOCADOWNLOAD_ORDER_FRONT="Ordering" +COM_PHOCADOWNLOAD_REGARDS="Regards" +COM_PHOCADOWNLOAD_MESSAGE="Message" +COM_PHOCADOWNLOAD_WEBSITE="Website" +COM_PHOCADOWNLOAD_WAS_DOWNLOADED_BY="was downloaded by" +COM_PHOCADOWNLOAD_SUCCESS_NEW_FILE_UPLOADED="New file uploaded" +COM_PHOCADOWNLOAD_FILE_DOWNLOADED="File downloaded" +COM_PHOCADOWNLOAD_ANONYMOUS="Anonymous" +COM_PHOCADOWNLOAD_FIELD_MULTIPLE_UPLOAD_METHOD_DESC="Set Multiple Upload Method in administration. See http://www.plupload.com/ which browsers and which functions are supported by selected method" +COM_PHOCADOWNLOAD_FIELD_MULTIPLE_UPLOAD_METHOD_LABEL="Multiple Upload Method (Administration)" +COM_PHOCADOWNLOAD_FLASH_UPLOADER="Flash Uploader" +COM_PHOCADOWNLOAD_GEARS_UPLOADER="Gears Uploader" +COM_PHOCADOWNLOAD_SILVERLIGHT_UPLOADER="Silverlight Uploader" +COM_PHOCADOWNLOAD_HTML4_UPLOADER="HTML4 Uploader" +COM_PHOCADOWNLOAD_HTML5_UPLOADER="HTML5 Uploader" +COM_PHOCADOWNLOAD_BROWSERPLUS_UPLOADER="Browserplus Uploader" + +;[3.0.6] +COM_PHOCADOWNLOAD_FILENAME_ASC="Filename Ascending" +COM_PHOCADOWNLOAD_FILENAME_DESC="Filename Descending" + +;[3.0.3] +COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG="Your browser does not support the audio/video tag" +COM_PHOCADOWNLOAD_FIELD_HTML5_AUDIO_VIDEO_LABEL="HTML5 Audio/Video" +COM_PHOCADOWNLOAD_FIELD_HTML5_AUDIO_VIDEO_DESC="Set yes to enable HTML 5 player for audio and video" +;[3.0.2] +COM_PHOCADOWNLOAD_FIELD_ENABLE_TOKEN_DOWNLOAD_LABEL="Enable Unique Download Link" +COM_PHOCADOWNLOAD_FIELD_ENABLE_TOKEN_DOWNLOAD_DESC="Enable or disable unique download link feature (download with token)" +COM_PHOCADOWNLOAD_MAX_LIMIT_DOWNLOAD_TOKEN_REACHED="File cannot be downloaded. Maximum download limit of this file reached." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_TOKEN_DOWNLOADS_DESC="Set maximum count of files user can download through unique download link. Be aware, 0 (Zero) means, there is no limit. This limit only takes effect for unique download link" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_TOKEN_DOWNLOADS_LABEL="Maximum Count of downloads per file (Unique Download Link)" +COM_PHOCADOWNLOAD_URL_FORMAT_DEPENDS_ON_SEF="This Link may take different formats. Its format depends on your SEF Settings" +COM_PHOCADOWNLOAD_UNIQUE_DOWNLOAD_URL="Unique Download Link" +COM_PHOCADOWNLOAD_DOWNLOAD_FILE="Download file" +COM_PHOCADOWNLOAD_FILE_NOT_FOUND="File Not Found" +COM_PHOCADOWNLOAD_SET_TOKEN="Set Token" +COM_PHOCADOWNLOAD_FIELD_TOKEN_LABEL="Token (Unique Download Link)" +COM_PHOCADOWNLOAD_FIELD_TOKEN_DESC="Set token - unique download link of the file" +COM_PHOCADOWNLOAD_FIELD_TOKENHITS_LABEL="Token Downloads" +COM_PHOCADOWNLOAD_FIELD_TOKENHITS_DESC="How many times the file was downloaded by unique download link" +COM_PHOCADOWNLOAD_YES_FRONTEND="Yes (Frontend Only)" +COM_PHOCADOWNLOAD_YES_BACKEND="Yes (Backend Only)" +COM_PHOCADOWNLOAD_YES_FRONTEND_BACKEND="Yes (Frontend, Backend)" +;[3.0.1] +COM_PHOCADOWNLOAD_FIELD_ALIAS_M_DESC="Alias for all added images can be set. If empty, Alias will be created from Filename" +COM_PHOCADOWNLOAD_FIELD_TITLE_M_DESC="Title for all added images can be set. If empty, Title will be created from Filename" +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_FILE_DESC="The language that the file is assigned to." +;[3.0.0] +COM_PHOCADOWNLOAD_FIELD_COPY_PAP_LABEL="Copy Play and Preview" +COM_PHOCADOWNLOAD_FIELD_COPY_PAP_DESC="Set if files of added items will be copied to play and preview folder (in case they can be played or previewed). Items then will be downloadable and previewable or playable." +;[3.0.0 Beta] +COM_PHOCADOWNLOAD_HOT="Hot" +COM_PHOCADOWNLOAD_WILL_BE_CREATED_FROM_TITLE="Will be created from title" +;[3.0.0] +COM_PHOCADOWNLOAD_MAX_LIMIT_DOWNLOAD_PER_FILE_REACHED="You have reached maximum limit of downloads allowed per this file." +COM_PHOCADOWNLOAD_NOT_LOGGED_IN_USERS_NOT_ALLOWED_DOWNLOAD="Please login. Not logged in users are not allowed to download." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_DOWNLOADS_DESC="Set maximum count of files user can download. Be aware, 0 (Zero) means, there is no limit. It is limit per file NOT for all downloads. If you set some limit here, anonymous users (guests) are not able to download any file." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_DOWNLOADS_LABEL="Maximum Count of downloads per file" +COM_PHOCADOWNLOAD_LOGGING_NOT_ENABLED="Warning! Logging is not enabled at the moment!" +COM_PHOCADOWNLOAD_FIELD_PLAY_OR_PREVIEW_COPY_LABEL="Play or Preview Copy" +COM_PHOCADOWNLOAD_FIELD_PLAY_OR_PREVIEW_COPY_DESC="If yes (Frontend), file which is uploaded by user in fronted will be copied to phocadownloadpap folder so it can be played or previewed. If yes (Backend), then file which is added in File Add feature or in Multiple Add feature in Administration will be copied to phocadownloadpap folder too." +COM_PHOCADOWNLOAD_FIELD_ENABLE_LOGGING_LABEL="Enable Logging" +COM_PHOCADOWNLOAD_FIELD_ENABLE_LOGGING_DESC="Enable or disable logging for downloads, uploads or both. Be aware, logging of downloads and uploads can take a lot of memory in case a lot of downloads or uploads is done on your site. It is recommended to enable it only for short testing period" +COM_PHOCADOWNLOAD_YES_UPLOADS_ONLY="Yes (Uploads only)" +COM_PHOCADOWNLOAD_YES_DOWNLOADS_ONLY="Yes (Downloads only)" +COM_PHOCADOWNLOAD_YES_UPLOADS_DOWNLOADS="Yes (Uploads and Downloads)" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_MIME_LABEL="File Icon (Extension Mime Type)" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_MIME_DESC="Enable or disable displaying of file icon by extension mime type (for example: PDF icon will be displayed next to PDF documents). Be aware not all extension mime type icons are available." +COM_PHOCADOWNLOAD_YES_DOWNLOAD_UPLOAD_PARAM="Yes (download and upload parameters)" +COM_PHOCADOWNLOAD_YES_DOWNLOAD_UPLOAD_PARAM_ADMIN="Yes (download and upload parameter in administration only)" +COM_PHOCADOWNLOAD_YES_UPLOAD_PARAM_ADMIN="Yes (only upload parameters in administration)" +COM_PHOCADOWNLOAD_YES_UPLOAD_PARAM="Yes (only upload parameters)" +COM_PHOCADOWNLOAD_YES_DOWNLOAD_PARAM="Yes (only download parameters)" +COM_PHOCADOWNLOAD_IGNORE_FILE_TYPES_CHECK_LABEL="Ignore File Types Checking" +COM_PHOCADOWNLOAD_IGNORE_FILE_TYPES_CHECK_DESC="Set if checking of file types will be ignored. If yes: Allowed File Types (Download), Allowed File Types (Upload), Disallowed File Types (Download), Disallowed File Types (Upload) will be ignored." +COM_PHOCADOWNLOAD_CONFIG_HEAD_DOWNLOADS_LABEL="Downloads" +COM_PHOCADOWNLOAD_CONFIG_HEAD_UPLOADS_LABEL="Uploads" +COM_PHOCADOWNLOAD_FILE_VIEW_LABEL="File View" +COM_PHOCADOWNLOAD_CONFIG_CATEGORY_CATEGORIES_VIEW_LABEL="Categories and Category View" +COM_PHOCADOWNLOAD_IP="IP" +COM_PHOCADOWNLOAD_PAGE="Page" +COM_PHOCADOWNLOAD_RESET_LOG="Reset Log" +COM_PHOCADOWNLOAD_WARNING_RESET_LOG="Are you sure you want to reset (clear) the log?" +COM_PHOCADOWNLOAD_SUCCESS_RESET_LOG_STAT="Log cleared" +COM_PHOCADOWNLOAD_ERROR_RESET_LOG_STAT="Error while clearing log" +COM_PHOCADOWNLOAD_ERROR_SERVER_NOT_ABLE_TO_STORE_FILE_TEMP_FOLDER="Error while uploading file. Server is not able to store this file to Temp folder." +COM_PHOCADOWNLOAD_COUNT="Count" +COM_PHOCADOWNLOAD_LOGGING="Logging" +COM_PHOCADOWNLOAD_UPLOADS="Uploads" +COM_PHOCADOWNLOAD_EDIT_CSS_FILES="Edit CSS Files" +COM_PHOCADOWNLOAD_FIELD_CSS_MENULINK_ID_DESC="Set ID or IDs of menu link (Itemid) where the style will be displayed. Separate each parent ID with comma (,)" +COM_PHOCADOWNLOAD_FIELD_CSS_MENULINK_ID_LABEL="Menu Link ID" +COM_PHOCADOWNLOAD_ERROR_FAILED_TO_SAVE_FILENAME="Error while saving the filename" +COM_PHOCADOWNLOAD_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Error while making the source file unwritable" +COM_PHOCADOWNLOAD_ERROR_SOURCE_FILE_NOT_WRITABLE="Error while saving the file. Source File is not writable." +COM_PHOCADOWNLOAD_STYLE="Style" +COM_PHOCADOWNLOAD_FIELD_CSS_LABEL="Style (CSS Source)" +COM_PHOCADOWNLOAD_FIELD_CSS_DESC="Edit source of the style" +COM_PHOCADOWNLOAD_FIELD_TYPE_DESC="Type of the style" +COM_PHOCADOWNLOAD_FIELD_TYPE_LABEL="Type" +COM_PHOCADOWNLOAD_MAIN="Main" +COM_PHOCADOWNLOAD_FILE_EXISTS="File exists" +COM_PHOCADOWNLOAD_FILE_DOES_NOT_EXIST="File does not exist" +COM_PHOCADOWNLOAD_TYPE="Type" +COM_PHOCADOWNLOAD_CUSTOM_CSS="Custom" +COM_PHOCADOWNLOAD_MAIN_CSS="Main" +COM_PHOCADOWNLOAD_FILTER_SELECT_TYPE="- Select Type -" +COM_PHOCADOWNLOAD_STYLES="Styles" +COM_PHOCADOWNLOAD_FOLDER_NOT_FOUND="Folder not found" +COM_PHOCADOWNLOAD_EDIT_CSS="Edit CSS" +COM_PHOCADOWNLOAD_ERROR_CSS_FOLDER_NOT_FOUND="Custom CSS Folder Not Found" + +COM_PHOCADOWNLOAD_MIRROR_DETAILS="Mirror Details" +COM_PHOCADOWNLOAD_YOUTUBE_OPTIONS="YouTube Options" +COM_PHOCADOWNLOAD_GENERAL_OPTIONS="General Options" +COM_PHOCADOWNLOAD_PUBLISHING_OPTIONS="Publishing Options" +COM_PHOCADOWNLOAD_METADATA_OPTIONS="Metadata Options" +COM_PHOCADOWNLOAD_FILTER_SEARCH_LABEL="Search" +COM_PHOCADOWNLOAD_FILTER_SEARCH_DESC="Search the items" +COM_PHOCADOWNLOAD_LICENCE="Licence" +COM_PHOCADOWNLOAD_PHOCA_NEEDS_YOUR_HELP="Phoca Needs Your Help" +COM_PHOCADOWNLOAD_PLEASE_READ="Please Read" +COM_PHOCADOWNLOAD_USEFUL_TIPS="Useful Tips (Extensions)" +COM_PHOCADOWNLOAD_USEFUL_LINKS="Useful Links" +;[2.1.5] +COM_PHOCADOWNLOAD_UPLOADED_BY_LABEL="Uploaded By" +COM_PHOCADOWNLOAD_UPLOADED_BY_DESC="Set Uploaded By" +COM_PHOCADOWNLOAD_OWNER_LABEL="Owner" +COM_PHOCADOWNLOAD_OWNER_DESC="Set Owner" +;[2.1.2] +COM_PHOCADOWNLOAD_BATCH_OPTIONS_CATEGORIES="Batch process the selected categories" +COM_PHOCADOWNLOAD_PHOCA_DOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD_INFORMATION="Information" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LINK_LABEL="Select Category Link" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LINK_DESC="Select category to link it" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_PAP_LABEL="Download Folder (Play, Preview)" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_PAP_DESC="Set download folder for play and preview files" +;[2.1.1] +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_DV_LABEL="Youtube Height (Detail View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_DV_DESC="Set Youtube height for Detail View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_DV_LABEL="Youtube Width (Detail View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_DV_DESC="Set Youtube width for Detail View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_CV_LABEL="Youtube Height (Category View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_CV_DESC="Set Youtube height for Category View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_CV_LABEL="Youtube Width (Category View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_CV_DESC="Set Youtube width for Category View" +COM_PHOCADOWNLOAD_GROUP_LABEL_YOUTUBE_DETAILS="Youtube" +COM_PHOCADOWNLOAD_VIDEO_LINK_LABEL="Youtube Link" +COM_PHOCADOWNLOAD_VIDEO_LINK_DESC="Set Youtube link" +COM_PHOCADOWNLOAD_YES_ONLY_MODALBOX="Yes (Only Modalbox - Category View)" +;[2.1.0 Stable] +COM_PHOCADOWNLOAD_SELECT_FILE="Select file" +COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_LABEL="Select file" +COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_DESC="Select display file" +COM_PHOCADOWNLOAD_OVERLIB_WIDTH_DETAIL="Overlib with detail" +;[2.1.0 Beta] +COM_PHOCADOWNLOAD_FILE_VIEW="File View" +COM_PHOCADOWNLOAD_CATEGORY_VIEW="Category View" +COM_PHOCADOWNLOAD_CATEGORIES_VIEW="Categories View" +COM_PHOCADOWNLOAD_PARAMETERS="Parameters" +COM_PHOCADOWNLOAD_STYLES="Styles (CSS)" +COM_PHOCADOWNLOAD_LAYOUT_WARNING="Warning: Parameters are mostly styled by CSS, here you can add or remove different parts of the view. For stylizing them, just check the Phoca Download CSS. Edit the HTML source (HTML source can be displayed by editor feature) Displaying specific layout must be enabled in parameters." +COM_PHOCADOWNLOAD_DISPLAY_SPEC_LAYOUT_LABEL="Display Specific Layout" +COM_PHOCADOWNLOAD_DISPLAY_SPEC_LAYOUT_DESC="Display specific layout - set in Phoca Download administration. Be aware, some parts of the layout needs to be changed in CSS too to display properly." +COM_PHOCADOWNLOAD_CLEAN="Clean" +COM_PHOCADOWNLOAD_YES_OVERLIB="Yes (Overlib)" +COM_PHOCADOWNLOAD_YES_MODAL="Yes (Modal Box)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_TAGS_LINKS_LABEL="Display Tags" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_TAGS_LINKS_DESC="Display or hide tags" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW_BUTTON="Yes (Category View) as Button" +COM_PHOCADOWNLOAD_YES_FILE_VIEW_BUTTON="Yes (File View) as Button" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW_BUTTON="Yes (Category And File View) as Button" +COM_PHOCADOWNLOAD_EXTERNAL_LINK="External Link" +COM_PHOCADOWNLOAD_CATEGORY_LINK="Category Link" +COM_PHOCADOWNLOAD_SEARCH_OUTCOME="Search Outcome" +COM_PHOCADOWNLOAD_FIELD_TAGS_LINKS_LABEL="Tags (Links)" +COM_PHOCADOWNLOAD_FIELD_TAGS_LINKS_DESC="Set if the tags will include a link. If yes, set type of this link" +COM_PHOCADOWNLOAD_AT="at" +COM_PHOCADOWNLOAD_FEATURES="Features" +COM_PHOCADOWNLOAD_CHANGELOG="Changelog" +COM_PHOCADOWNLOAD_NOTES="Notes" +COM_PHOCADOWNLOAD_ERROR_DELETING_ITEM="Error while deleting item" +COM_PHOCADOWNLOAD_SUCCESS_DELETING_ITEM="Item deleted" +COM_PHOCADOWNLOAD_ERROR_UNPUBLISHING_ITEM="Error while unpublishing item" +COM_PHOCADOWNLOAD_ERROR_PUBLISHING_ITEM="Error while publishing item" +COM_PHOCADOWNLOAD_SUCCESS_UNPUBLISHING_ITEM="Item unpublished" +COM_PHOCADOWNLOAD_SUCCESS_PUBLISHING_ITEM="Item published" +COM_PHOCADOWNLOAD_FIELD_DELETE_RIGHTS_LABEL="Delete Rights" +COM_PHOCADOWNLOAD_FIELD_DELETE_RIGHTS_DESC="Set delete rights" +COM_PHOCADOWNLOAD_ERROR_DELETE_CONTAIN_FILE="Category(ies): '%s' cannot be removed as it contains (they contain) Items. There may currently be File(s) within the Category which you must delete first." +COM_PHOCADOWNLOAD_ERROR_DELETE_CONTAIN_CAT="Category(ies): '%s' cannot be removed as it contains (they contain) Subcategories. There may currently be Subcategory(ies) within the Category which you must delete first." +COM_PHOCADOWNLOAD_CATEGORIES_ADDED="Category(ies) added" +COM_PHOCADOWNLOAD_FILES_ADDED="File(s) added" +COM_PHOCADOWNLOAD_CHECK_ALL="Check All" +COM_PHOCADOWNLOAD_WARNING_FILE_SELECTED_SELECT_CATEGORY="File(s) are selected. Category needs to be selected also" +COM_PHOCADOWNLOAD_WARNING_SELECT_FILENAME_OR_FOLDER="Select File or Folder" +COM_PHOCADOWNLOAD_MULTIPLE_ADD="Multiple Add" +COM_PHOCADOWNLOAD_BATCH_OPTIONS_FILES="Batch process the selected files" +;COM_PHOCADOWNLOAD_SUCCESS_COPY_FILE="File(s) copied" +;COM_PHOCADOWNLOAD_ERROR_COPY_FILE="Error while copying file(s)" +COM_PHOCADOWNLOAD_QUICK_COPY="Quick Copy" +COM_PHOCADOWNLOAD_COPY="Copy" +COM_PHOCADOWNLOAD_FORM_SELECT_IMAGE="Select Image" +COM_PHOCADOWNLOAD_FIELD_IMAGE_DOWNLOAD_LABEL="Image" +COM_PHOCADOWNLOAD_FIELD_IMAGE_DOWNLOAD_DESC="Set image for the file" +COM_PHOCADOWNLOAD_FIELD_CATEGORIES_LAYOUT_LABEL="Categories View Layout" +COM_PHOCADOWNLOAD_FIELD_CATEGORIES_LAYOUT_DESC="Set layout for Categories View" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LAYOUT_LABEL="Category View Layout" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LAYOUT_DESC="Set layout for Category View" +COM_PHOCADOWNLOAD_FIELD_FILE_LAYOUT_LABEL="File View Layout" +COM_PHOCADOWNLOAD_FIELD_FILE_LAYOUT_DESC="Set layout for File View" +COM_PHOCADOWNLOOAD_CONTROL_PANEL="Control Panel" +COM_PHOCADOWNLOAD_FIELD_FEATURES_DESC="Set Features Text" +COM_PHOCADOWNLOAD_FIELD_FEATURES_LABEL="Features" +COM_PHOCADOWNLOAD_FIELD_CHANGELOG_DESC="Set Changelog Text" +COM_PHOCADOWNLOAD_FIELD_CHANGELOG_LABEL="Changelog" +COM_PHOCADOWNLOAD_FIELD_NOTES_DESC="Set Notes Text" +COM_PHOCADOWNLOAD_FIELD_NOTES_LABEL="Notes" +COM_PHOCADOWNLOAD_FIELD_TAGS_LABEL="Tags" +COM_PHOCADOWNLOAD_FIELD_TAGS_DESC="Select tags" +COM_PHOCADOWNLOAD_NEW_TAG="New Tag" +COM_PHOCADOWNLOAD_EDIT_TAG="Edit Tag" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LABEL="Link To Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_DES="Select category if you want to link this tag to category" +COM_PHOCADOWNLOAD_FIELD_EXT_LINK_TAG_LABEL="Link To External Site" +COM_PHOCADOWNLOAD_FIELD_EXT_LINK_TAG_DESC="Set link to external site if you want to link this tag to some site (include http://)" +COM_PHOCADOWNLOAD_TAG="Tag" +COM_PHOCADOWNLOAD_TAGS="Tags" +COM_PHOCADOWNLOAD_LAYOUT="Layout" +;[2.0.0] +COM_PHOCADOWNLOAD_NUM="Num" +COM_PHOCADOWNLOAD_LIMIT="Limit" +COM_PHOCADOWNLOAD_YOUTUBE_URL="Youtube URL" +COM_PHOCADOWNLOAD_WARNING_SET_YOUTUBE_URL="You must set URL of Youtube video" +COM_PHOCADOWNLOAD_PLAYER_WIDTH="Player Width" +COM_PHOCADOWNLOAD_PLAYER_HEIGHT="Player Height" +COM_PHOCADOWNLOAD_PLAYER_HEIGHT_MP3="Player Height (MP3)" +COM_PHOCADOWNLOAD_WARNING_PLAYER_SIZE="Only size of Popup Window (Modal Box) can be set here, size of player needs to be set in Parameters of Phoca Download Component" +COM_PHOCADOWNLOAD_PREVIEW_WIDTH="Preview Width" +COM_PHOCADOWNLOAD_PREVIEW_HEIGHT="Preview Height" +COM_PHOCADOWNLOAD_YOU_MUST_SELECT_FILE="You must select a file" +COM_PHOCADOWNLOAD_YOU_MUST_SELECT_CATEGORY="You must select a category" +COM_PHOCADOWNLOAD_TARGET="Target" +COM_PHOCADOWNLOAD_TARGET_SELF="Target _self" +COM_PHOCADOWNLOAD_TARGET_BLANK="Target _blank" +COM_PHOCADOWNLOAD_TARGET_TOP="Target _top" +COM_PHOCADOWNLOAD_TARGET_PARENT="Target _parent" +COM_PHOCADOWNLOAD_INSERT_CODE="Insert Code" +COM_PHOCADOWNLOAD_BACK="Back" +COM_PHOCADOWNLOAD_FILELIST="File List" +COM_PHOCADOWNLOAD_YOUTUBE_VIDEO="Youtube Video" +COM_PHOCADOWNLOAD_PLAY_FILE_LINK="Play File (Link)" +COM_PHOCADOWNLOAD_PLAY_FILE_DIRECT="Play File (Direct)" +COM_PHOCADOWNLOAD_PREVIEW_FILE_LINK="Preview File (Link)" +COM_PHOCADOWNLOAD_LINK_TO_FILE="Link To File" +COM_PHOCADOWNLOAD_LINK_TO_CATEGORY="Link To Category" +COM_PHOCADOWNLOAD_LINK_TO_CATEGORIES="Link To Categories" +COM_PHOCADOWNLOAD_SELECT_TYPE="Select Type" +COM_PHOCADOWNLOAD_UPLOADED_BY="Uploaded by" +COM_PHOCADOWNLOAD_FIELD_ENABLE_CACHE_LABEL="Enable Cache" +COM_PHOCADOWNLOAD_FIELD_ENABLE_CACHE_DESC="Enable cache if it is enabled in Joomla! Global Configuration" +;[2.0.0RC3] +COM_PHOCADOWNLOAD_USER_LANG="User's Language" +COM_PHOCADOWNLOAD_SITE_LANG="Site's Language" +COM_PHOCADOWNLOAD_FIELD_USER_UCP_LANG_LABEL="User Language" +COM_PHOCADOWNLOAD_FIELD_USER_UCP_LANG_DESC="Set which language will be set while creating category or uploading image in UCP" +COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY_FILE="You have no rights to access file in this category" +COM_PHOCADOWNLOAD_FIELD_SELECT_CATEGORY_LABEL="Select Category" +COM_PHOCADOWNLOAD_FIELD_SELECT_CATEGORY_DESC="Select category" +COM_PHOCADOWNLOAD_ERROR_FB_APP_ID_EMPTY="Facebook Application ID is empty" +COM_PHOCADOWNLOAD_FIELD_FB_COMMENT_APP_ID_LABEL="Facebook comments application ID" +COM_PHOCADOWNLOAD_FIELD_FB_COMMENT_APP_ID_DESC="Set Facebook Comments Application ID (ID of your created application in Facebook)" +COM_PHOCADOWNLOAD_FACEBOOK_COMMENTS_WIDTH_LABEL="Facebook Comments Width" +COM_PHOCADOWNLOAD_FACEBOOK_COMMENTS_WIDTH_DESC="Set Facebook comments box width" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_LANG_LABEL="Facebook Language" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_LANG_DESC="Set Facebook language" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_COUNT_LABEL="Comments Count" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_COUNT_DESC="Set count of comments displayed in comment box" +COM_PHOCADOWNLOAD_FACEBOOK="Facebook" +COM_PHOCADOWNLOAD_STARS_OUT_OF="stars out of" +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_FILE_DESC="The language that the file is assigned to." +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_CATEGORY_DESC="The language that the category is assigned to." +;[2.0.0RC2] +COM_PHOCADOWNLOAD_FIELD_DELETE_EXISTING_FILES_DESC="If yes then the file stored on server will be deleted in case the file will be deleted from Phoca Download" +COM_PHOCADOWNLOAD_FIELD_DELETE_EXISTING_FILES_LABEL="Delete Existing Files" +COM_PHOCADOWNLOAD_FIELD_OVERWRITE_EXISTING_FILES_DESC="Set if uploaded files should overwrite existing files on the server" +COM_PHOCADOWNLOAD_FIELD_OVERWRITE_EXISTING_FILES_LABEL="Overwrite Existing Files" +COM_PHOCADOWNLOAD_REPORT="Report" +COM_PHOCADOWNLOAD_FIELD_REPORT_LINK_GUESTBOOK_ID_LABEL="Guestbook ID (Report)" +COM_PHOCADOWNLOAD_FIELD_REPORT_LINK_GUESTBOOK_ID_DESC="Set guestbook id (guestbook from Phoca Guestbook component) in case the report function is active" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_REPORT_LINK_LABEL="Display Report Link" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_REPORT_LINK_DESC="Display or hide report link. This link will run Phoca Guestbook in Report Mode. There users can report files. Phoca Guestbook needs to be installed and the report function enabled in guestbook settings to run this feature." +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MIRROR_LINKS_LABEL="Display Mirror Links" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MIRROR_LINKS_DESC="Display or hide mirror links" +COM_PHOCADOWNLOAD_GROUP_LABEL_MIRROR_DETAILS="Mirror Details" +COM_PHOCADOWNLOAD_OPEN_WINDOW_BLANK="Open in new window (_blank)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_PARENT="Open in parent window/frame (_parent)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_SELF="Open in this window/frame (_self)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_TOP="Open in top frame (replaces all frames) (_top)" +COM_PHOCADOWNLOAD_MIRROR_LINK_LINK_LABEL="Link" +COM_PHOCADOWNLOAD_MIRROR_LINK_TARGET_LABEL="Target" +COM_PHOCADOWNLOAD_MIRROR_LINK_TITLE_LABEL="Title (Link 1)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_LINK_DESC="Set first mirror link (Inlcude the protocol: e.g. http:// or https://)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TARGET_DESC="Set target for first mirror link" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TITLE_DESC="Set title for first mirror link" +COM_PHOCADOWNLOAD_MIRROR_LINK_LINK2_LABEL="Link 2" +COM_PHOCADOWNLOAD_MIRROR_LINK_TARGET2_LABEL="Target" +COM_PHOCADOWNLOAD_MIRROR_LINK_TITLE2_LABEL="Title (Link 2)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_LINK2_DESC="Set second mirror link (Inlcude the protocol: e.g. http:// or https://)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TARGET2_DESC="Set target for second mirror link" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TITLE2_DESC="Set title for second mirror link" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW="Yes (Category View)" +COM_PHOCADOWNLOAD_YES_FILE_VIEW="Yes (FileView)" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW="Yes (Category And File View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_RATING_FILE_DESC="Display or hide rating for files" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_RATING_FILE_LABEL="Display Rating (File)" +COM_PHOCADOWNLOAD_CONFIG_RATING_SETTINGS_LABEL="Rating Settings" +COM_PHOCADOWNLOAD_ERROR_FILE_NOT_EXISTS="File does not exist" +COM_PHOCADOWNLOAD_RATING_ALREADY_RATED_FILE="You have already rated this file" +COM_PHOCADOWNLOAD_SUCCESS_RATING_FILE="Thank you for your rating" +COM_PHOCADOWNLOAD_ERROR_RATING_FILE="Error while rating the file" +COM_PHOCADOWNLOAD_ERROR_WRONG_RATING="Error while rating - wrong format added" +COM_PHOCADOWNLOAD_ERROR_REQUESTING_RATING="Error while requesting rating" +COM_PHOCADOWNLOAD_VOTE="vote" +COM_PHOCADOWNLOAD_VOTES="votes" +COM_PHOCADOWNLOAD_FILE_RATING="File Rating" +COM_PHOCADOWNLOAD_RATING="Rating" +COM_PHOCADOWNLOAD_STAR_OUT_OF="star out of" +COM_PHOCADOWNLOAD_ONLY_REGISTERED_LOGGED_RATE_FILE="Only registered and logged in users can rate this file" +;[2.0.0 RC] +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_DESC="Set disallowed file types for frontend upload." +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_UPLOAD_DESC="Set allowed file types for frontend upload. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LABEL="Display Pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_DESC="Display or hide pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_LABEL="Display Select Box - Pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_DESC="Display or hide select box for pagination" +COM_PHOCADOWNLOAD_HIDE="Hide" +COM_PHOCADOWNLOAD_DISPLAY="Display" +;[2.0.0 BETA1] +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MAIN_CAT_DESC_LABEL="Display Main Category Description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MAIN_CAT_DESC_DESC="Set if category description should be displayed in Categories View - Description will be displayed instead of subcategories" +COM_PHOCADOWNLOAD_ERROR_CATEGORY_NOT_SELECTED="Category was not selected" +COM_PHOCADOWNLOAD_FIELD_REGISTERED_ACCESS_LEVEL_LABEL="Access Level - Registered Users" +COM_PHOCADOWNLOAD_FIELD_REGISTERED_ACCESS_LEVEL_DESC="Set access levels for registered users. Some actions in frontend can be done by registered users only. Set which access level group will be regarded as registered group." +COM_PHOCADOWNLOAD_FIELD_ENABLE_ICONV_ALIAS_LABEL="Iconv Alias" +COM_PHOCADOWNLOAD_FIELD_ENABLE_ICONV_ALIAS_DESC="Enable or disable creating of alias with help of iconv function" +COM_PHOCADOWNLOAD_UPGRADE="Upgrade" +COM_PHOCADOWNLOAD_INSTALL="Install" +; For Translaters - set your own data here +COM_PHOCADOWNLOAD_TRANSLATION="Translation" +COM_PHOCADOWNLOAD_TRANSLATION_LANGUAGE_TAG="English" +COM_PHOCADOWNLOAD_TRANSLATER="Jan Pavelka" +COM_PHOCADOWNLOAD_TRANSLATION_SUPPORT_URL="www.phoca.cz" +; End Translaters section - - - - - - - - +COM_PHOCADOWNLOAD_ACCESS="Access" +COM_PHOCADOWNLOAD_ACTIVE="Active" +COM_PHOCADOWNLOAD_ADD_FILES="Add Files" +COM_PHOCADOWNLOAD_ADD_FILES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON="Add files to the upload queue and click the start button." +COM_PHOCADOWNLOAD_ADD_TEXT="Text" +COM_PHOCADOWNLOAD_ALL="All" +COM_PHOCADOWNLOAD_ALL_APPROVED="All files authorized" +COM_PHOCADOWNLOAD_ALL_REGISTERED_USERS="All registered users" +COM_PHOCADOWNLOAD_ALWAYS="Always" +COM_PHOCADOWNLOAD_AND_LEFT_FOR_DESCRIPTION="and left for description" +COM_PHOCADOWNLOAD_APPROVE="Authorize" +COM_PHOCADOWNLOAD_APPROVED="Authorized" +COM_PHOCADOWNLOAD_APPROVE_ALL="Authorize All" +COM_PHOCADOWNLOAD_APPROVE_ALL_ERROR="Error while authorizing all files" +COM_PHOCADOWNLOAD_APPROVE_ITEM="Authorize item" +COM_PHOCADOWNLOAD_AUTHOR="Author" +COM_PHOCADOWNLOAD_AUTHOR_EMAIL="Author's Email" +COM_PHOCADOWNLOAD_AUTHOR_WEBSITE="Author's Website" +COM_PHOCADOWNLOAD_BLANK="Blank" +COM_PHOCADOWNLOAD_GREY2="Grey 2" +COM_PHOCADOWNLOAD_BOTTOM="Bottom" +COM_PHOCADOWNLOAD_BOTTOM_AND_OVERLIB="Bottom and Overlib" +COM_PHOCADOWNLOAD_BOTTOM_WITH_DETAIL_AND_OVERLIB="Bottom with detail and Overlib" +COM_PHOCADOWNLOAD_CATEGORIES="Categories" +COM_PHOCADOWNLOAD_CATEGORY="Category" +COM_PHOCADOWNLOAD_CHARACTERS_WRITTEN="Characters written" +COM_PHOCADOWNLOAD_CHECK_FOR_UPDATE="Check For Update" +COM_PHOCADOWNLOAD_CHECK_PERMISSIONS_OWNERSHIP="Check permissions and ownership of files and folders" +COM_PHOCADOWNLOAD_CLOSE="Close" +COM_PHOCADOWNLOAD_CONFIGURATION="Phoca Download Configuration" +COM_PHOCADOWNLOAD_CONFIG_COMMENTS_SETTINGS_LABEL="Comments Settings" +COM_PHOCADOWNLOAD_CONFIG_GENERAL_SETTINGS_LABEL="General Settings" +COM_PHOCADOWNLOAD_CONFIG_HEAD_DISPLAY_LABEL="Display" +COM_PHOCADOWNLOAD_CONFIG_HEAD_GENERAL_LABEL="General" +COM_PHOCADOWNLOAD_CONFIG_HEAD_USER_UPLOAD_LABEL="User Upload" +COM_PHOCADOWNLOAD_CONFIG_THEME_SETTINGS_LABEL="Theme Settings" +COM_PHOCADOWNLOAD_CONTROL_PANEL="Control Panel" +COM_PHOCADOWNLOAD_COPYRIGHT="Copyright" +COM_PHOCADOWNLOAD_COUNT_NOT_UPLOADED_FILE="Count of not uploaded (failed) files" +COM_PHOCADOWNLOAD_COUNT_UPLOADED_FILE="Count of uploaded files" +COM_PHOCADOWNLOAD_COUNT_USER_FILES_APPROVED="Count (authorized files)" +COM_PHOCADOWNLOAD_COUNT_USER_FILES_NOT_APPROVED="Count (not authorized files)" +COM_PHOCADOWNLOAD_CREATE_FOLDER="Create Folder" +COM_PHOCADOWNLOAD_DATABASE_TIME="Database" +COM_PHOCADOWNLOAD_DATE="Date" +COM_PHOCADOWNLOAD_DATE_ASC="Date Ascending" +COM_PHOCADOWNLOAD_DATE_DESC="Date Descending" +COM_PHOCADOWNLOAD_DATE_UPLOAD="Upload Date" +COM_PHOCADOWNLOAD_DEFAULT="Default" +COM_PHOCADOWNLOAD_DELETE="Delete" +COM_PHOCADOWNLOAD_DESCRIPTION="Description" +COM_PHOCADOWNLOAD_DETAILS="Details" +COM_PHOCADOWNLOAD_DISPLAY_NUM="Display Num" +COM_PHOCADOWNLOAD_DOT="dot" +COM_PHOCADOWNLOAD_DOWNLOAD="Download" +COM_PHOCADOWNLOAD_DOWNLOADS="Downloads" +COM_PHOCADOWNLOAD_DRAG_FILES_HERE="Drag Files Here" +COM_PHOCADOWNLOAD_EDIT="Edit" +COM_PHOCADOWNLOAD_EDIT_CATEGORY="Edit Category" +COM_PHOCADOWNLOAD_EDIT_FILE="Edit File" +COM_PHOCADOWNLOAD_EMAIL="Email" +COM_PHOCADOWNLOAD_ERROR="Error" +COM_PHOCADOWNLOAD_ERROR_APPROVE_ALL="Error while authorizing all files" +COM_PHOCADOWNLOAD_ERROR_CONTROLLER_MANAGER_NOT_SET="Error while creating folder - Manager not set" +COM_PHOCADOWNLOAD_ERROR_FILE_UPLOADED="File not uploaded" +COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING="Error while creating folder" +COM_PHOCADOWNLOAD_ERROR_FOLDER_UPLOAD_NOT_EXISTS="Folder does not exist or it is not accessible" +COM_PHOCADOWNLOAD_ERROR_MOVE_UPLOADED_FILE="Failed to move uploaded file" +COM_PHOCADOWNLOAD_ERROR_NO_ABS_FILE="File not found on server" +COM_PHOCADOWNLOAD_ERROR_NO_CORRECT_FILE_TO_PLAY_FOUND="No correct file for playing found" +COM_PHOCADOWNLOAD_ERROR_NO_DB_FILE="File info not found in database" +COM_PHOCADOWNLOAD_ERROR_NO_DB_RESULT="Problems with database" +COM_PHOCADOWNLOAD_ERROR_NO_FILE_TO_PLAY_FOUND="No file for playing found" +COM_PHOCADOWNLOAD_ERROR_OPEN_INPUT_STREAM="Failed to open input stream" +COM_PHOCADOWNLOAD_ERROR_OPEN_OUTPUT_STREAM="Failed to open output stream" +COM_PHOCADOWNLOAD_ERROR_RESET_USER_STAT="Error while resetting user statistics" +COM_PHOCADOWNLOAD_ERROR_UNABLE_TO_MOVE_FILE="Unable to move file" +COM_PHOCADOWNLOAD_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file" +COM_PHOCADOWNLOAD_ERROR_UPLOAD_MANAGER_NOT_SET="Error while uploading - Manager not set" +COM_PHOCADOWNLOAD_ERROR_WHILE_DOWNLOADING_FILE="Error while downloading file" +COM_PHOCADOWNLOAD_EXPERTS_ONLY_LABEL="Experts Only!" +COM_PHOCADOWNLOAD_EXPIRED="Expired" +COM_PHOCADOWNLOAD_FIELD_ABSOLUTE_PATH_DESC="Set absolute path of Phoca Download folder (this can be path outside the public_html). Be aware, this path must exist and the folder and possible subfolders need to be created manually. If the path is outside the public_html the files cannot be previewed or played in browser." +COM_PHOCADOWNLOAD_FIELD_ABSOLUTE_PATH_LABEL="Absolute Path" +COM_PHOCADOWNLOAD_FIELD_ACCESS_RIGHTS_DESC="Set access rights" +COM_PHOCADOWNLOAD_FIELD_ACCESS_RIGHTS_LABEL="Access Rights" +COM_PHOCADOWNLOAD_FIELD_ALIAS_DESC="Set alias" +COM_PHOCADOWNLOAD_FIELD_ALIAS_LABEL="Alias" +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_DOWNLOAD_DESC="Set allowed file types for frontend download. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_DOWNLOAD_LABEL="Allowed File Types (Download)" +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_UPLOAD_LABEL="Allowed File Types (Upload)" +COM_PHOCADOWNLOAD_FIELD_APPROVED_DESC="Set if the file will be authorized or unathorized" +COM_PHOCADOWNLOAD_FIELD_APPROVED_LABEL="Authorized" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_DESC="Set Author of the file" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_EMAIL_DESC="Set Author's email" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_EMAIL_LABEL="Author's Email" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_LABEL="Author" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_URL_DESC="Set Author's webstie" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_URL_LABEL="Author's Website" +COM_PHOCADOWNLOAD_FIELD_BUTTON_STYLE_DESC="Set button style" +COM_PHOCADOWNLOAD_FIELD_BUTTON_STYLE_LABEL="Button Style" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_DESC="Select Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LABEL="Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_ORDERING_DESC="Set category ordering" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_ORDERING_LABEL="Category Ordering" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_VIEW_PAGINATION_DESC="Set pagination values for Category View (file list). Separate each pagination value with comma (,)" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_VIEW_PAGINATION_LABEL="Pagination (Category View)" +COM_PHOCADOWNLOAD_FIELD_CONFIRM_LICENSE_DESC="Select license for this file. If some license will be selected, file will be not downloaded after clicking on Download button, but the license text will be displayed. This text must be confirmed by user who wants to dowload the file." +COM_PHOCADOWNLOAD_FIELD_CONFIRM_LICENSE_LABEL="Confirm license" +COM_PHOCADOWNLOAD_FIELD_DATE_DESC="Set date" +COM_PHOCADOWNLOAD_FIELD_DATE_LABEL="Date" +COM_PHOCADOWNLOAD_FIELD_DEFAULT_VALUE_PAGINATION_DESC="Set default value for pagination which can be displayed in Category View (file list)" +COM_PHOCADOWNLOAD_FIELD_DEFAULT_VALUE_PAGINATION_LABEL="Pagination Default Value" +COM_PHOCADOWNLOAD_FIELD_DESCRIPTION_DESC="Set description. This will be displayed in Categories View" +COM_PHOCADOWNLOAD_FIELD_DESCRIPTION_LABEL="Description" +COM_PHOCADOWNLOAD_FIELD_DIRECT_LINK_DESC="If direct link will be checked, Downlod button will link directly to the file. It means the file will be handled by browser (e.g. MP3 will be not downloaded but played). This option should be selected in case there are problems with downloading files from the server." +COM_PHOCADOWNLOAD_FIELD_DIRECT_LINK_LABEL="Direct Link" +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_DOWNLOAD_DESC="Set disallowed file types for frontend download." +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_DOWNLOAD_LABEL="Disallowed File Types (Download)" +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_LABEL="Disallowed File Types (Upload)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_CATEGORY_COMMENTS_DESC="Set if category comments should be displayed or not" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_CATEGORY_COMMENTS_LABEL="Display Category Comments" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DATE_TYPE_DESC="Set date type" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DATE_TYPE_LABEL="Display Date Type" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DESCRIPTION_DESC="Display or hide description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DESCRIPTION_LABEL="Display Description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DETAIL_BUTTON_DESC="Display or hide detail button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DETAIL_BUTTON_LABEL="Display Detail Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DOWNLOADS_DESC="Display or hide the count of downloads" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DOWNLOADS_LABEL="Display Downloads" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_COMMENTS_DESC="Set if file comments should be displayed or not" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_COMMENTS_LABEL="Display File Comments" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_VIEW_DESC="Enable or disable File View before download a file" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_VIEW_LABEL="Display File View" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_HOT_ICON_DESC="Set the number of hits (downloads). After reaching this number of downloads HOT icon will be displayed for the file, use zero for not displaying the icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_HOT_ICON_LABEL="Display Hot Icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_INACCESSIBLE_FILE_DESC="If the file will be inaccessible for e.g. not logged in users, it can be displayed for them. It means users will see the file but by clicking on the download button they will be redirected to login form." +COM_PHOCADOWNLOAD_FIELD_DISPLAY_INACCESSIBLE_FILE_LABEL="Display Inaccessible file" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MOST_DOWNLOAD_FILES_DESC="Display Most Download Files in Categories View" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MOST_DOWNLOAD_FILES_LABEL="Display Most Download Files" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NEW_ICON_DESC="Set the number of days. During these days NEW icon will be displayed for the file, use zero for not displaying the icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NEW_ICON_LABEL="Display New Icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_DESC="Display or hide number of files (Categories View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_HEADER_DESC="Display or hide number of files (Categories View - Header)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_HEADER_LABEL="Display Number of Files (Categories View - Header)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_LABEL="Display Number of Files (Categories View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PLAY_BUTTON_DESC="Display or hide play button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PLAY_BUTTON_LABEL="Display Play Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PREVIEW_BUTTON_DESC="Display or hide preview button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PREVIEW_BUTTON_LABEL="Display Preview Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_UP_ICON_DESC="Display or hide up icon - icon back to category or back to categories view" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_UP_ICON_LABEL="Display Up Icon" +COM_PHOCADOWNLOAD_FIELD_DOWNLOADS_DESC="Set Dowloads" +COM_PHOCADOWNLOAD_FIELD_DOWNLOADS_LABEL="Downloads" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_DESC="Set download folder. If absolute path will be set, this parameter will be ignored. Be aware, the folder set in the parameter must exist on the server." +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_LABEL="Download Folder" +COM_PHOCADOWNLOAD_FIELD_ENABLE_APPROVE_USERFILE_DESC="If Yes, files will be uploaded as not authorized and must be authorized by administrator. If No, files will be uploaded as authorized" +COM_PHOCADOWNLOAD_FIELD_ENABLE_APPROVE_USERFILE_LABEL="Enable User File Authorization" +COM_PHOCADOWNLOAD_FIELD_ENABLE_MU_ADMIN_DESC="Enable or disable multiple upload feature for administration" +COM_PHOCADOWNLOAD_FIELD_ENABLE_MU_ADMIN_LABEL="Enable Multiple Upload (Administration)" +COM_PHOCADOWNLOAD_FIELD_ENABLE_PLUGIN_QUERY_DESC="Set if Plugin can modify SQL query (Experts only!)" +COM_PHOCADOWNLOAD_FIELD_ENABLE_PLUGIN_QUERY_LABEL="Enable Plugin Query" +COM_PHOCADOWNLOAD_FIELD_ENABLE_USER_STAT_DESC="Enable or disable user statistics" +COM_PHOCADOWNLOAD_FIELD_ENABLE_USER_STAT_LABEL="Enable User Statistics" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_DOWNLOAD_LINK_DESC="Select if the external download link will have attribute TARGET=_self or TARGET=_blank" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_DOWNLOAD_LINK_LABEL="External Download Link" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_LINK_DESC="If the file is stored on external server, paste the external link here. The form field 'Filename' must also be filled (paste the whole link to the file into the form field 'External file' and only the name of the file into the form field 'Filename'). If you set the form field 'Direct Link' (see above) to 'Yes', the external link will be directly accessed (without checking the rights or saving statistics). If you set the form field 'Direct Link' to 'No', internal site will be accessed - statistics will be saved, file will be checked for access rights and then the site will be redirected to the external link (be aware, if the file is public on external server, it cannot be protected by Phoca Download there). Be aware, internal site will be not accessed in File View while clicking on Submit (Download) button." +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_LINK_LABEL="External Link" +COM_PHOCADOWNLOAD_FIELD_FILENAME_DESC="Set or select filename" +COM_PHOCADOWNLOAD_FIELD_FILENAME_LABEL="Filename" +COM_PHOCADOWNLOAD_FIELD_FILENAME_OR_NAME_LABEL="Filename or Title" +COM_PHOCADOWNLOAD_FIELD_FILENAME_OR_NAME_LABEL_DESC="Display Filename or Title" +COM_PHOCADOWNLOAD_FIELD_FILEPLAY_DESC="Set or select file which will be played." +COM_PHOCADOWNLOAD_FIELD_FILEPLAY_LABEL="File - Play" +COM_PHOCADOWNLOAD_FIELD_FILEPREVIEW_DESC="Set or select file which will be previewed" +COM_PHOCADOWNLOAD_FIELD_FILEPREVIEW_LABEL="File - Preview" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_DESC="Set size of file icon" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_LABEL="File Icon Size" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_MD_DESC="Set size of file icon for most downloaded files" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_MD_LABEL="File Icon Size (Most Downloaded Files)" +COM_PHOCADOWNLOAD_FIELD_FILE_ORDERING_DESC="Set file ordering" +COM_PHOCADOWNLOAD_FIELD_FILE_ORDERING_LABEL="File Ordering" +COM_PHOCADOWNLOAD_FIELD_FINISH_PUBLISHING_DESC="Set finish publishing date" +COM_PHOCADOWNLOAD_FIELD_FINISH_PUBLISHING_LABEL="Finish Publishing" +COM_PHOCADOWNLOAD_FIELD_HITS="Hits" +COM_PHOCADOWNLOAD_FIELD_HITS_DESC="Hits" +COM_PHOCADOWNLOAD_FIELD_ICON_DESC="Set icon for the file" +COM_PHOCADOWNLOAD_FIELD_ICON_LABEL="Icon" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC1_DESC="Set first specific icon for the file, will be displayed after filename" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC1_LABEL="Specific Icon (1)" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC2_DESC="Set first specific icon for the file, will be displayed after filename" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC2_LABEL="Specific Icon (2)" +COM_PHOCADOWNLOAD_FIELD_JCONFIG_PERMISSIONS_DESC="Permissions" +COM_PHOCADOWNLOAD_FIELD_JCONFIG_PERMISSIONS_LABEL="Permissions" +COM_PHOCADOWNLOAD_FIELD_LICENSE_BOX_HEIGHT_DESC="Set height of license box" +COM_PHOCADOWNLOAD_FIELD_LICENSE_BOX_HEIGHT_LABEL="License Box Height" +COM_PHOCADOWNLOAD_FIELD_LICENSE_DESC="Set license of the file, this is only information about the license, if you want that license text needs to be confirmed, you should fill the form field 'Confirm License'" +COM_PHOCADOWNLOAD_FIELD_LICENSE_LABEL="License" +COM_PHOCADOWNLOAD_FIELD_LICENSE_TEXT_DESC="Set license text" +COM_PHOCADOWNLOAD_FIELD_LICENSE_TEXT_LABEL="License Text" +COM_PHOCADOWNLOAD_FIELD_LICENSE_URL_DESC="Set URL to license. URL to site where is described the license of the file" +COM_PHOCADOWNLOAD_FIELD_LICENSE_URL_LABEL="License link" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_FILES_DESC="Set maximum count of files user can upload" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_FILES_LABEL="Maximum Count of uploaded user's files" +COM_PHOCADOWNLOAD_FIELD_MAX_SIZE_USER_FILES_DESC="Set maximum size of all files user can upload" +COM_PHOCADOWNLOAD_FIELD_MAX_SIZE_USER_FILES_LABEL="Maximum Size of all user's files" +COM_PHOCADOWNLOAD_FIELD_METADESC_DESC="Set meta description for Phoca Download" +COM_PHOCADOWNLOAD_FIELD_METADESC_LABEL="Meta Description" +COM_PHOCADOWNLOAD_FIELD_METAKEY_DESC="Set meta keywords for Phoca Download" +COM_PHOCADOWNLOAD_FIELD_METAKEY_LABEL="Meta Keywords" +COM_PHOCADOWNLOAD_FIELD_ORDERING_DESC="Set ordering" +COM_PHOCADOWNLOAD_FIELD_ORDERING_LABEL="Ordering" +COM_PHOCADOWNLOAD_FIELD_PARENT_CATEGORY_DESC="Set parent category" +COM_PHOCADOWNLOAD_FIELD_PARENT_CATEGORY_LABEL="Parent Category" +COM_PHOCADOWNLOAD_FIELD_PLAYER_HEIGHT_DESC="Set player height (in px)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_HEIGHT_LABEL="Player Height" +COM_PHOCADOWNLOAD_FIELD_PLAYER_MP3_HEIGHT_DESC="Set player height (MP3, OGG Audio)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_MP3_HEIGHT_LABEL="Player Height (MP3, OGG Audio)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_WIDTH_DESC="Set player width (in px)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_WIDTH_LABEL="Player Width" +COM_PHOCADOWNLOAD_FIELD_PLAY_POPUP_WINDOW_DESC="Select play popup window" +COM_PHOCADOWNLOAD_FIELD_PLAY_POPUP_WINDOW_LABEL="Play Popup Window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_HEIGHT_DESC="Set preview height (in px)" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_HEIGHT_LABEL="Preview Height" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_POPUP_WINDOW_DESC="Select preview popup window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_POPUP_WINDOW_LABEL="Preview Popup Window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_WIDTH_DESC="Set preview width (in px)" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_WIDTH_LABEL="Preview Width" +COM_PHOCADOWNLOAD_FIELD_PUBLISHED_DESC="Publish or unpublish" +COM_PHOCADOWNLOAD_FIELD_PUBLISHED_LABEL="Published" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_DOWNLOAD_DESC="Send email if user will download a file" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_DOWNLOAD_LABEL="Send Email (Download)" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_UPLOAD_DESC="Send email if user will upload a file" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_UPLOAD_LABEL="Send Email (Upload)" +COM_PHOCADOWNLOAD_FIELD_START_PUBLISHING_DESC="Set start publishing date" +COM_PHOCADOWNLOAD_FIELD_START_PUBLISHING_LABEL="Start Publishing" +COM_PHOCADOWNLOAD_FIELD_THEME_DESC="Set theme" +COM_PHOCADOWNLOAD_FIELD_THEME_LABEL="Theme" +COM_PHOCADOWNLOAD_FIELD_TITLE_DESC="Set title" +COM_PHOCADOWNLOAD_FIELD_TITLE_LABEL="Title" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_MAX_SIZE_ADMIN_DESC="Set the maximum size for an upload in administration. Use zero for no limit. Do not forget, that the upload size can be limited by the server settings (in bytes)" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_MAX_SIZE_ADMIN_LABEL="Maximum Upload Size (Administration)" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_RIGHTS_DESC="Set upload rights" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_RIGHTS_LABEL="Upload Rights" +COM_PHOCADOWNLOAD_FIELD_USER_FILE_UPLOAD_SIZE_DESC="Set maximum size of file which can be uploaded by user in frontend" +COM_PHOCADOWNLOAD_FIELD_USER_FILE_UPLOAD_SIZE_LABEL="User File Upload Size" +COM_PHOCADOWNLOAD_FIELD_USER_UPLOAD_ENABLE_DESC="Enable or disable user upload" +COM_PHOCADOWNLOAD_FIELD_USER_UPLOAD_ENABLE_LABEL="Enable User Upload" +COM_PHOCADOWNLOAD_FIELD_VERSION_DESC="Set version" +COM_PHOCADOWNLOAD_FIELD_VERSION_LABEL="Version" +COM_PHOCADOWNLOAD_FILE="File" +COM_PHOCADOWNLOAD_FILENAME="Filename" +COM_PHOCADOWNLOAD_FILENAME_AND_TITLE="Filename and Title" +COM_PHOCADOWNLOAD_FILES="Files" +COM_PHOCADOWNLOAD_FILESIZE="File Size" +COM_PHOCADOWNLOAD_FILES_UPLOADED="Files Uploaded" +COM_PHOCADOWNLOAD_FILE_ALREADY_EXISTS="File already exists" +COM_PHOCADOWNLOAD_FILE_FILEATIME="File (access time)" +COM_PHOCADOWNLOAD_FILE_FILECTIME="File (inode change time)" +COM_PHOCADOWNLOAD_FILE_FILEMTIME="File (modification time)" +COM_PHOCADOWNLOAD_FILE_SETTINGS_LABEL="File Settings" +COM_PHOCADOWNLOAD_FILE_SIZE_EMPTY="File Size is empty" +COM_PHOCADOWNLOAD_FILE_TITLE="File Title" +COM_PHOCADOWNLOAD_FILTER="Filter" +COM_PHOCADOWNLOAD_FINISH="Finish" +COM_PHOCADOWNLOAD_FINISH_PUBLISHING="Finish Publishing" +COM_PHOCADOWNLOAD_FOLDER="Folder" +COM_PHOCADOWNLOAD_FORM_SELECT_FILENAME="Select Filename" +COM_PHOCADOWNLOAD_FORM_SELECT_ICON="Select Icon" +COM_PHOCADOWNLOAD_FTP_LOGIN_DESC="For uploading files (images, themes), Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_PHOCADOWNLOAD_FTP_LOGIN_LABEL="FTP Login Details" +COM_PHOCADOWNLOAD_GREY="Grey" +COM_PHOCADOWNLOAD_GROUP_LABEL_PUBLISHING_DETAILS="Publishing Details" +COM_PHOCADOWNLOAD_GUEST="Guest" +COM_PHOCADOWNLOAD_HELP="Help" +COM_PHOCADOWNLOAD_HITS="Hits" +COM_PHOCADOWNLOAD_ID="ID" +COM_PHOCADOWNLOAD_ID_ASC="ID Ascending" +COM_PHOCADOWNLOAD_ID_DESC="ID Descending" +COM_PHOCADOWNLOAD_INFO="Info" +COM_PHOCADOWNLOAD_INSERT="Insert" +COM_PHOCADOWNLOAD_INSERT_FILENAME="Insert Filename" +COM_PHOCADOWNLOAD_INSERT_ICON="Insert Icon" +COM_PHOCADOWNLOAD_INVALID_TOKEN="Invalid Token" +COM_PHOCADOWNLOAD_I_AGREE_TO_TERMS_LISTED_ABOVE="I agree to the terms listed above" +COM_PHOCADOWNLOAD_JCOMMENTS="JComments" +COM_PHOCADOWNLOAD_LICENSE="License" +COM_PHOCADOWNLOAD_LICENSES="Licenses" +COM_PHOCADOWNLOAD_LICENSE_AGREEMENT="License Agreement" +COM_PHOCADOWNLOAD_LOADING="Loading" +COM_PHOCADOWNLOAD_MAX_LIMIT_CHARS_REACHED="You have reached maximum limit of characters allowed" +COM_PHOCADOWNLOAD_MAX_SIZE="Max Size" +COM_PHOCADOWNLOAD_MODAL_BOX="Modal Box" +COM_PHOCADOWNLOAD_MOST_DOWNLOADED_FILES="Most downloaded files" +COM_PHOCADOWNLOAD_MULTIPLE_UPLOAD="Multiple Upload" +COM_PHOCADOWNLOAD_NEW="New" +COM_PHOCADOWNLOAD_NEW_CATEGORY="New Category" +COM_PHOCADOWNLOAD_NEW_FILE="New File" +COM_PHOCADOWNLOAD_NO="No" +COM_PHOCADOWNLOAD_NOBODY="Nobody" +COM_PHOCADOWNLOAD_NONE="None" +COM_PHOCADOWNLOAD_NOT_APPROVE="Unauthorize" +COM_PHOCADOWNLOAD_NOT_APPROVED="Not Authorized" +COM_PHOCADOWNLOAD_NOT_APPROVED_FILES_COUNT="Count of not authorized file(s)" +COM_PHOCADOWNLOAD_NOT_APPROVE_ITEM="Unauthorize item" +COM_PHOCADOWNLOAD_NOT_AUTHORISED_ACTION="You are not authorized to do this action" +COM_PHOCADOWNLOAD_NOT_AUTHORISED_TO_UPLOAD="You are not authorized to upload file" +COM_PHOCADOWNLOAD_NOT_INSTALLED_BROWSERPLUS="You browser doesn't have BrowserPlus installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_FLASH="You browser doesn't have Flash installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_GEARS="You browser doesn't have Gears installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_SILVERLIGHT="You browser doesn't have Silverlight installed." +COM_PHOCADOWNLOAD_NOT_SUPPORTED_HTML4="You browser doesn't have HTML 4 support." +COM_PHOCADOWNLOAD_NOT_SUPPORTED_HTML5="You browser doesn't have HTML 5 support." +COM_PHOCADOWNLOAD_NO_EXPIRY="No Expiry" +COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY="You have no rights to access this category" +COM_PHOCADOWNLOAD_NO_SUBCATEGORIES="No Subcategories" +COM_PHOCADOWNLOAD_N_ITEMS_APPROVED="%d items successfully authorized" +COM_PHOCADOWNLOAD_N_ITEMS_APPROVED_1="%d item successfully authorized" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_DELETED="%d items successfully deleted" +COM_PHOCADOWNLOAD_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_PHOCADOWNLOAD_N_ITEMS_DISAPPROVED="%d items successfully unauthorized" +COM_PHOCADOWNLOAD_N_ITEMS_DISAPPROVED_1="%d item successfully unauthorized" +COM_PHOCADOWNLOAD_N_ITEMS_PUBLISHED="%d items successfully published" +COM_PHOCADOWNLOAD_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_PHOCADOWNLOAD_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_PHOCADOWNLOAD_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_PHOCADOWNLOAD_OPEN="Open" +COM_PHOCADOWNLOAD_ORDER="Order" +COM_PHOCADOWNLOAD_ORDERING="Ordering" +COM_PHOCADOWNLOAD_ORDERING_ASC="Ordering Ascending" +COM_PHOCADOWNLOAD_ORDERING_DESC="Ordering Descending" +COM_PHOCADOWNLOAD_OVERLIB="Overlib" +COM_PHOCADOWNLOAD_OWNER="Owner" +COM_PHOCADOWNLOAD_PARENT_CATEGORY="Parent Category" +COM_PHOCADOWNLOAD_PATH="Path" +COM_PHOCADOWNLOAD_PD_CONTROL_PANEL="Phoca Download Control Panel" +COM_PHOCADOWNLOAD_PD_INFO="Phoca Download Info" +COM_PHOCADOWNLOAD_PENDING="Pending" +COM_PHOCADOWNLOAD_PLAY="Play" +COM_PHOCADOWNLOAD_PLAY_SETTINGS_LABEL="Play Settings" +COM_PHOCADOWNLOAD_PLEASE_ADD_FILE="Please add a file" +COM_PHOCADOWNLOAD_PLEASE_ENTER_VALID_EMAIL_ADDRESS="Please enter a valid email address" +COM_PHOCADOWNLOAD_PLEASE_ENTER_VALID_WEBSITE="Please enter a valid website (format: http://your_site.com)" +COM_PHOCADOWNLOAD_PLEASE_LOGIN_DOWNLOAD_FILE="Please login to download the file" +COM_PHOCADOWNLOAD_PLEASE_SELECT_CATEGORY="Please select category" +COM_PHOCADOWNLOAD_PREVIEW="Preview" +COM_PHOCADOWNLOAD_PREVIEW_SETTINGS_LABEL="Preview Settings" +COM_PHOCADOWNLOAD_PUBLISHED="Published" +COM_PHOCADOWNLOAD_PUBLISH_INFORMATION="Publish Information" +COM_PHOCADOWNLOAD_RESET="Reset" +COM_PHOCADOWNLOAD_ROUNDED_CORNERS="Rounded Corners" +COM_PHOCADOWNLOAD_SEARCH="Search" +COM_PHOCADOWNLOAD_SEARCH_IN_TITLE="Search" +COM_PHOCADOWNLOAD_SELECT_CATEGORY="Select Category" +COM_PHOCADOWNLOAD_SELECT_FILES="Select Files" +COM_PHOCADOWNLOAD_SELECT_ITEM_RESET="Select an item to reset" +COM_PHOCADOWNLOAD_SELECT_LICENSE="Select License" +COM_PHOCADOWNLOAD_SELF="Self" +COM_PHOCADOWNLOAD_SIZE="Size" +COM_PHOCADOWNLOAD_STANDARD_POPUP_WINDOW="Standard Popup Window" +COM_PHOCADOWNLOAD_START="Start" +COM_PHOCADOWNLOAD_START_PUBLISHING="Start Publishing" +COM_PHOCADOWNLOAD_START_UPLOAD="Start Upload" +COM_PHOCADOWNLOAD_START_UPLOADING_QUEUE="Start Uploading Queue" +COM_PHOCADOWNLOAD_STATISTICS="Statistics" +COM_PHOCADOWNLOAD_STATUS="Status" +COM_PHOCADOWNLOAD_STOP_CURRENT_UPLOAD="Stop Current Upload" +COM_PHOCADOWNLOAD_SUCCESS="Success" +COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOAD="File uploaded" +COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOADED="File uploaded" +COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCADOWNLOAD_SUCCESS_RESET_USER_STAT="User Statistics reset" +COM_PHOCADOWNLOAD_THERE_IS_NO_FILE="There is no file" +COM_PHOCADOWNLOAD_TITLE="Title" +COM_PHOCADOWNLOAD_TITLE_ASC="Title Ascending" +COM_PHOCADOWNLOAD_TITLE_DESC="Title Descending" +COM_PHOCADOWNLOAD_TOP="Top" +COM_PHOCADOWNLOAD_TOP_AND_OVERLIB="Top and Overlib" +COM_PHOCADOWNLOAD_TOP_WITH_DETAIL_AND_OVERLIB="Top with detail and Overlib" +COM_PHOCADOWNLOAD_UNABLE_TO_UPLOAD_FILE="File cannot be uploaded - unable to move file" +COM_PHOCADOWNLOAD_UP="Up" +COM_PHOCADOWNLOAD_UPLOAD="Upload" +COM_PHOCADOWNLOAD_UPLOADED_FILES="Uploaded Files" +COM_PHOCADOWNLOAD_UPLOAD_FILE="Upload File" +COM_PHOCADOWNLOAD_USER="User" +COM_PHOCADOWNLOAD_USERNAME="Username" +COM_PHOCADOWNLOAD_USERS="Users" +COM_PHOCADOWNLOAD_USER_STATISTICS="User Statistics" +COM_PHOCADOWNLOAD_USER_UPLOAD_DISABLED="User Upload is disabled" +COM_PHOCADOWNLOAD_VERSION="Version" +COM_PHOCADOWNLOAD_WARNFILENAME="File name must only contain alphanumeric characters, underscores, hyphens and spaces." +COM_PHOCADOWNLOAD_WARNFILETOOLARGE="This file is too large to upload." +COM_PHOCADOWNLOAD_WARNFILETYPE="This file type is not supported (or there are some restrictions on the server)." +COM_PHOCADOWNLOAD_WARNFILETYPE_DISALLOWED="The file type is disallowed - file cannot be uploaded" +COM_PHOCADOWNLOAD_WARNFILETYPE_DISALLOWED_DOWNLOAD="Error while downloading file (Disallowed Mime Type)" +COM_PHOCADOWNLOAD_WARNFILETYPE_DOWNLOAD="Error while downloading file (Mime Type not found)" +COM_PHOCADOWNLOAD_WARNFILETYPE_NOT_ALLOWED="The file type is not allowed - file cannot be uploaded" +COM_PHOCADOWNLOAD_WARNIEXSS="Possible IE XSS Attack found." +COM_PHOCADOWNLOAD_WARNING_AGREE_LICENSE_TERMS="You must agree to listed terms" +COM_PHOCADOWNLOAD_WARNING_AUTHORIZE_ALL="Do you really want to authorize all files of all users?" +COM_PHOCADOWNLOAD_WARNING_DELETE_ITEMS="Are you sure you want to delete the listed Items?" +COM_PHOCADOWNLOAD_WARNING_DIRNAME="Error: Wrong folder name" +COM_PHOCADOWNLOAD_WARNING_INPUT_FILE_UPLOAD="Please input a file for upload" +COM_PHOCADOWNLOAD_WARNING_RESET_DOWNLOADS="Really reset downloads?" +COM_PHOCADOWNLOAD_WARNINVALIDIMG="Not a valid image." +COM_PHOCADOWNLOAD_WARNINVALIDMIME="Illegal or invalid mime type detected." +COM_PHOCADOWNLOAD_WARNNOTADMIN="Uploaded file is not an image file and you are not a manager or higher." +COM_PHOCADOWNLOAD_WARNSAFEMODE="Directory creation is not allowed while running in SAFE MODE as this can cause problems." +COM_PHOCADOWNLOAD_WARNUSERFILESTOOLARGE="Maximum size of all your files reached. File cannot be uploaded." +COM_PHOCADOWNLOAD_WARNUSERFILESTOOMUCH="Maximum count of all your files reached. File cannot be uploaded." +COM_PHOCADOWNLOAD_YES="Yes" +COM_PHOCADOWNLOAD_AT="at" +COM_PHOCADOWNLOAD_ERROR_CONTROLLER="Error: No such controller or task" +COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING_EXISTS="Folder exists" +COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCADOWNLOAD_EDIT_LICENSE="Edit License" +COM_PHOCADOWNLOAD_NEW_LICENSE="New License" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_phocadownload.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocadownload.sys.ini new file mode 100644 index 00000000..f0d511f8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_phocadownload.sys.ini @@ -0,0 +1,59 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.2] +COM_PHOCADOWNLOAD_DOWNLOAD_LAYOUT="Download View" +COM_PHOCADOWNLOAD_DOWNLOAD_LAYOUT_DESC="This view displays link of file to download (File which is accessible by unique download URL)" +COM_PHOCADOWNLOAD_DOWNLOAD_GROUP="Download View" +COM_PHOCADOWNLOAD_DOWNLOAD_GROUP_DESC="This view displays link of file to download (File which is accessible by unique download URL)" + +;[3.0.0 Stable] +COM_PHOCADOWNLOAD_VERSION="Version" +;[3.0.0] +COM_PHOCADOWNLOAD_UPDATE_TEXT="Phoca Download updated" +COM_PHOCADOWNLOAD_DOWNLOADS="Downloads" +COM_PHOCADOWNLOAD_UPLOADS="Uploads" +COM_PHOCADOWNLOAD_LOGGING="Logging" +COM_PHOCADOWNLOAD_STYLES="Styles" +;[2.1.2] +COM_PHOCADOWNLOAD_TAGS="Tags" +COM_PHOCADOWNLOAD_LAYOUT="Layout" +;[2.1.0] +PHOCADOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD_CONTROLPANEL="Control Panel" +COM_PHOCADOWNLOAD_FILES="Files" +COM_PHOCADOWNLOAD_CATEGORIES="Categories" +COM_PHOCADOWNLOAD_LICENSES="Licenses" +COM_PHOCADOWNLOAD_STATISTICS="Statistics" +COM_PHOCADOWNLOAD_USERS="Users" +COM_PHOCADOWNLOAD_INFO="Info" +COM_PHOCADOWNLOAD_FILE_RATING="File Rating" +COM_PHOCADOWNLOAD_XML_DESCRIPTION="Phoca Download is a download manager for Joomla! CMS. It includes component, modules and plugins and allows to add files to the site which can be downloaded by other users." +COM_PHOCADOWNLOAD_CATEGORIES_GROUP="List Of Categories (Categories View)" +COM_PHOCADOWNLOAD_CATEGORIES_GROUP_DESC="This view displays list of categories" +COM_PHOCADOWNLOAD_CATEGORY_GROUP="List of Files (Category View)" +COM_PHOCADOWNLOAD_CATEGORY_GROUP_DESC="This view displays list of files" +COM_PHOCADOWNLOAD_FILE_GROUP="File View - detail of a file" +COM_PHOCADOWNLOAD_FILE_GROUP_DESC="This view displays detail of a file" +COM_PHOCADOWNLOAD_USER_UPLOAD_GROUP="User Upload View" +COM_PHOCADOWNLOAD_USER_UPLOAD_GROUP_DESC="This view displays User Upload" +COM_PHOCADOWNLOAD_CATEGORIES_LIST_LAYOUT="List Of Categories (Categories View)" +COM_PHOCADOWNLOAD_CATEGORIES_LIST_LAYOUT_DESC="This view displays list of categories" +COM_PHOCADOWNLOAD_CATEGORY_LIST_LAYOUT="List of Files (Category View)" +COM_PHOCADOWNLOAD_CATEGORY_LIST_LAYOUT_DESC="This view displays list of files" +COM_PHOCADOWNLOAD_USER_UPLOAD_LAYOUT="User Upload" +COM_PHOCADOWNLOAD_USER_UPLOAD_LAYOUT_DESC="This view displays User Upload" +COM_PHOCADOWNLOAD_FILE_LAYOUT="File View" +COM_PHOCADOWNLOAD_FILE_LAYOUT_DESC="This view displays details of a file" + +COM_PHOCADOWNLOAD_INSTALL="Install" +COM_PHOCADOWNLOAD_UPGRADE="Upgrade" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_plugins.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_plugins.ini new file mode 100644 index 00000000..d3935b27 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_plugins.ini @@ -0,0 +1,46 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_PLUGINS="Plugins" +COM_PLUGINS_ADVANCED_FIELDSET_LABEL="Advanced" +COM_PLUGINS_BASIC_FIELDSET_LABEL="Basic" +COM_PLUGINS_CONFIGURATION="Plugin: Options" +COM_PLUGINS_ELEMENT_HEADING="Element" +COM_PLUGINS_ERROR_FILE_NOT_FOUND="The file %s could not be found." +COM_PLUGINS_FIELD_ELEMENT_DESC="Plugin main file name." +COM_PLUGINS_FIELD_ELEMENT_LABEL="Plugin File" +COM_PLUGINS_FIELD_ENABLED_DESC="The enabled status of this plugin." +COM_PLUGINS_FIELD_FOLDER_DESC="Category/folder of plugins this plugin belongs to." +COM_PLUGINS_FIELD_FOLDER_LABEL="Plugin Type" +COM_PLUGINS_FIELD_NAME_DESC="The name of the plugin as defined in its xml." +COM_PLUGINS_FIELD_NAME_LABEL="Plugin Name" +COM_PLUGINS_FILTER_SEARCH_LABEL="Search Plugins" +COM_PLUGINS_FOLDER_HEADING="Type" +COM_PLUGINS_HEADING_ELEMENT_ASC="Element ascending" +COM_PLUGINS_HEADING_ELEMENT_DESC="Element descending" +COM_PLUGINS_HEADING_FOLDER_ASC="Type ascending" +COM_PLUGINS_HEADING_FOLDER_DESC="Type descending" +COM_PLUGINS_MANAGER_PLUGIN="Plugins: %s" +COM_PLUGINS_MANAGER_PLUGINS="Plugins" +COM_PLUGINS_MSG_MANAGE_NO_PLUGINS="There are no plugins installed matching your query." +COM_PLUGINS_N_ITEMS_CHECKED_IN_0="No plugin checked in." +COM_PLUGINS_N_ITEMS_CHECKED_IN_1="%d plugin checked in." +COM_PLUGINS_N_ITEMS_CHECKED_IN_MORE="%d plugins checked in." +COM_PLUGINS_N_ITEMS_PUBLISHED="%d plugins enabled." +COM_PLUGINS_N_ITEMS_PUBLISHED_1="Plugin enabled." +COM_PLUGINS_N_ITEMS_UNPUBLISHED="%d plugins disabled." +COM_PLUGINS_N_ITEMS_UNPUBLISHED_1="Plugin disabled." +COM_PLUGINS_NAME_HEADING="Plugin Name" +COM_PLUGINS_NO_ITEM_SELECTED="No plugins selected." +COM_PLUGINS_OPTION_FOLDER="- Select Type -" +COM_PLUGINS_PLUGIN="Plugin" +COM_PLUGINS_PLUGINS="Plugins" +COM_PLUGINS_SAVE_SUCCESS="Plugin saved." +COM_PLUGINS_SEARCH_IN_TITLE="Search in plugin name. Prefix with ID: to search for a plugin ID." +COM_PLUGINS_XML_DESCRIPTION="This component manages Joomla plugins." +COM_PLUGINS_XML_ERR="Plugins XML data not available." +JLIB_HTML_PUBLISH_ITEM="Enable plugin" +JLIB_HTML_UNPUBLISH_ITEM="Disable plugin" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_plugins.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_plugins.sys.ini new file mode 100644 index 00000000..65abe9dc --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_plugins.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_PLUGINS="Plugins" +COM_PLUGINS_PLUGINS_VIEW_DEFAULT_DESC="Shows a list of plugins to manage" +COM_PLUGINS_PLUGINS_VIEW_DEFAULT_TITLE="Plugin Manager" +COM_PLUGINS_XML_DESCRIPTION="This component manages Joomla plugins." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_postinstall.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_postinstall.ini new file mode 100644 index 00000000..567782e0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_postinstall.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_POSTINSTALL="Post-installation Messages" +COM_POSTINSTALL_BTN_HIDE="Hide this message" +COM_POSTINSTALL_BTN_RESET="Reset Messages" +COM_POSTINSTALL_CONFIGURATION="Post-installation Messages: Options" +COM_POSTINSTALL_HIDE_ALL_MESSAGES="Hide all messages" +COM_POSTINSTALL_LBL_MESSAGES="Post-installation and Upgrade Messages" +COM_POSTINSTALL_LBL_NOMESSAGES_DESC="You have read all the messages." +COM_POSTINSTALL_LBL_NOMESSAGES_TITLE="No Messages" +COM_POSTINSTALL_LBL_RELEASENEWS="Release news from the Joomla! Project" +COM_POSTINSTALL_LBL_SINCEVERSION="Since version %s" +COM_POSTINSTALL_MESSAGES_FOR="Showing messages for" +COM_POSTINSTALL_MESSAGES_TITLE="Post-installation Messages for %s" +COM_POSTINSTALL_XML_DESCRIPTION="Displays post-installation and post-upgrade messages for Joomla and its extensions." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_postinstall.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_postinstall.sys.ini new file mode 100644 index 00000000..90113f0b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_postinstall.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_POSTINSTALL="Post-installation Messages" +COM_POSTINSTALL_MESSAGES_VIEW_DEFAULT_DESC="Displays post-installation and post-upgrade messages for Joomla! and its extensions." +COM_POSTINSTALL_MESSAGES_VIEW_DEFAULT_TITLE="Post-Installation Messages" +COM_POSTINSTALL_XML_DESCRIPTION="Displays post-installation and post-upgrade messages for Joomla! and its extensions." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_project.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_project.ini new file mode 100644 index 00000000..d1c8ec6a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_project.ini @@ -0,0 +1,43 @@ +COM_PROJECT_PROJECT="Project" +COM_PROJECT_PROJECTS="Projects" +COM_PROJECT_TYPE="Type" +COM_PROJECT_TYPES="Types" +COM_PROJECT_DESCRIPTION="Description of the Project component ..." +COM_PROJECT_CONTROL_PANEL="Control panel" +COM_PROJECT_PROJECT_NAME="Name" +COM_PROJECT_PROJECT_DESC_SHORT="Short description" +COM_PROJECT_PROJECT_DESC_LONG="Long description" +COM_PROJECT_PROJECT_DESC_TECHICAL="Technical description" +COM_PROJECT_NEW="New" +COM_PROJECT_EDIT="Edit" +COM_PROJECT_SAVE="Save" +COM_PROJECT_EXIT="Exit" +COM_PROJECT_RESET="Reset" +COM_PROJECT_SEARCH="Search" +COM_PROJECT_SEARCH_FILTER="Search filter" +COM_PROJECT_SEARCH_TITLE="Search in the 'ID', 'name', 'short', 'long' and 'technical' description fields" +COM_PROJECT_ADD_NEW_PROJECT="Add new project" +COM_PROJECT_ADD_NEW_TYPE="Add new type" +COM_PROJECT_COUNT="Project count" +COM_PROJECT_OPTIONS="Options" +COM_PROJECT_HUN="Hungarian" +COM_PROJECT_ENG="English" +COM_PROJECT_ENABLED="Enabled" +COM_PROJECT_DISABLED="Disabled" +COM_PROJECT_HIGHLIGHTED="Highlighted" +COM_PROJECT_YES="Yes" +COM_PROJECT_NO="No" +COM_PROJECT_ADD_DATETIME="Added" +COM_PROJECT_MOD_DATETIME="Modified" +COM_PROJECT_FILE_UPLOAD="File upload" +COM_PROJECT_FILE_MANAGER="File manager" +COM_PROJECT_FILE_MANAGER_DESC="Aspect ratio: 16:9 (1280*720)" +COM_PROJECT_TYPE_HUN="Type (hun)" +COM_PROJECT_TYPE_ENG="Type (eng)" +COM_PROJECT_NEW_TYPE="New type" +COM_PROJECT_EDIT_TYPE="Edit type" +COM_PROJECT_AUTHOR="Author" +COM_PROJECT_ALIAS="Alias" +COM_PROJECT_WARNING="DO NOT INSERT formatted text (Word, Outlook, or any content copied from websites) into the text editor." +COM_PROJECT_SHOW="Show" +COM_PROJECT_DOWN="Downl" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_project.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_project.sys.ini new file mode 100644 index 00000000..2274f846 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_project.sys.ini @@ -0,0 +1,5 @@ +COM_PROJECT_PROJECT="Project" +COM_PROJECT_PROJECTS="Projects" +COM_PROJECT_TYPES="Types" +COM_PROJECT_DESCRIPTION="Description of the Project component ..." +COM_PROJECT_CONTROL_PANEL="Control panel" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_redirect.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_redirect.ini new file mode 100644 index 00000000..f0ba0c75 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_redirect.ini @@ -0,0 +1,100 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_REDIRECT="Redirects" +COM_REDIRECT_ADVANCED_OPTIONS="Advanced" +COM_REDIRECT_BATCH_OPTIONS="Bulk process to add new URLs" +COM_REDIRECT_BATCH_TIP="Enter expired URL (mandatory) with a new URL (optional) separated with %1$s (eg old-url%1$snew-url). Each line one entry!" +COM_REDIRECT_BULK_SEPARATOR_DESC="The separator used for bulk import, by default it is '|' but it can be ',' for a copy / paste from a CSV file for instance." +COM_REDIRECT_BULK_SEPARATOR_LABEL="Bulk Import Separator" +COM_REDIRECT_BUTTON_UPDATE_LINKS="Update Links" +COM_REDIRECT_CLEAR_FAIL="Failed to delete disabled links." +COM_REDIRECT_CLEAR_SUCCESS="All disabled links have been deleted." +COM_REDIRECT_COLLECT_MODAL_URLS_DISABLED="%1$s The 'Collect URLs' option in the %2$s is disabled. Error page URLs will not be collected by this component." +COM_REDIRECT_COLLECT_URLS_ENABLED="%1$s The option 'Collect URLs' is enabled." +; The following string is deprecated and will be removed with 4.0. +COM_REDIRECT_COLLECT_URLS_DISABLED="The 'Collect URLs' option in the Redirect System Plugin is disabled. Error page URLs will not be collected by this component." +COM_REDIRECT_CONFIGURATION="Redirect: Options" +COM_REDIRECT_DEFAULT_IMPORT_STATE_DESC="When batch importing redirects, enable or disable by default." +COM_REDIRECT_DEFAULT_IMPORT_STATE_LABEL="Import State" +COM_REDIRECT_DISABLE_LINK="Disable Link" +COM_REDIRECT_EDIT_LINK="Edit Link #%d" +COM_REDIRECT_EDIT_PLUGIN_SETTINGS="Edit Plugin Settings" +COM_REDIRECT_ENABLE_LINK="Enable Link" +COM_REDIRECT_ERROR_DESTINATION_URL_REQUIRED="The redirect must have a destination URL" +COM_REDIRECT_ERROR_DUPLICATE_OLD_URL="The source URL must be unique." +COM_REDIRECT_ERROR_DUPLICATE_URLS="The source and destination URLs can't be the same." +COM_REDIRECT_ERROR_SOURCE_URL_REQUIRED="The redirect must have a source URL." +COM_REDIRECT_FILTER_SEARCH_DESC="Search in expired URL, new URL, referring page and comment. Prefix with ID: to search for a link ID." +COM_REDIRECT_FILTER_SEARCH_LABEL="Search Links" +COM_REDIRECT_FILTER_FILTER_HTTP_HEADER_LABEL="HTTP Status Code" +COM_REDIRECT_FILTER_FILTER_HTTP_HEADER_DESC="Filter by the redirect HTTP Status Code." +COM_REDIRECT_FILTER_SELECT_OPTION_HTTP_HEADER="- Select HTTP Status Code -" +COM_REDIRECT_FIELD_COMMENT_DESC="Sometimes it is helpful to describe the URLs for redirect management later on." +COM_REDIRECT_FIELD_COMMENT_LABEL="Comment" +COM_REDIRECT_FIELD_CREATED_DATE_LABEL="Created Date" +COM_REDIRECT_FIELD_NEW_URL_DESC="Enter the URL to be redirected to." +COM_REDIRECT_BATCH_UPDATE_WITH_NEW_URL="Batch update new URL(s)" +COM_REDIRECT_FIELD_NEW_URL_LABEL="New URL" +COM_REDIRECT_FIELD_OLD_URL_DESC="Enter the URL that has to be redirected." +COM_REDIRECT_FIELD_OLD_URL_LABEL="Expired URL" +COM_REDIRECT_FIELD_REFERRER_LABEL="Link Referrer" +COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_LABEL="Redirect Status Code" +COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_DESC="Choose the HTTP 1.1 status code to associate with the redirect." +COM_REDIRECT_FIELD_UPDATED_DATE_LABEL="Last Updated Date" +COM_REDIRECT_HEADING_CREATED_DATE="Created Date" +COM_REDIRECT_HEADING_CREATED_DATE_ASC="Created Date ascending" +COM_REDIRECT_HEADING_CREATED_DATE_DESC="Created Date descending" +COM_REDIRECT_HEADING_HITS="404 Hits" +COM_REDIRECT_HEADING_HITS_ASC="404 Hits ascending" +COM_REDIRECT_HEADING_HITS_DESC="404 Hits descending" +COM_REDIRECT_HEADING_NEW_URL="New URL" +COM_REDIRECT_HEADING_NEW_URL_ASC="New URL ascending" +COM_REDIRECT_HEADING_NEW_URL_DESC="New URL descending" +COM_REDIRECT_HEADING_OLD_URL="Expired URL" +COM_REDIRECT_HEADING_OLD_URL_ASC="Expired URL ascending" +COM_REDIRECT_HEADING_OLD_URL_DESC="Expired URL descending" +COM_REDIRECT_HEADING_REFERRER="Referring Page" +COM_REDIRECT_HEADING_REFERRER_ASC="Referring Page ascending" +COM_REDIRECT_HEADING_REFERRER_DESC="Referring Page descending" +COM_REDIRECT_HEADING_STATUS_CODE="Status Code" +COM_REDIRECT_HEADING_STATUS_CODE_ASC="Status Code ascending" +COM_REDIRECT_HEADING_STATUS_CODE_DESC="Status Code descending" +COM_REDIRECT_HEADING_UPDATE_LINKS="Update selected links to the following new URL." +COM_REDIRECT_MANAGER_LINK="Redirects: New/Edit" +COM_REDIRECT_MANAGER_LINK_EDIT="Redirects: Edit" +COM_REDIRECT_MANAGER_LINK_NEW="Redirects: New" +COM_REDIRECT_MANAGER_LINKS="Redirects: Links" +COM_REDIRECT_MODE_LABEL="Activate Advanced Mode" +COM_REDIRECT_MODE_DESC="Enable more advanced functionality for the component. Only use this if you know what you're doing." +COM_REDIRECT_N_ITEMS_ARCHIVED="%d links archived." +COM_REDIRECT_N_ITEMS_ARCHIVED_1="Link archived." +COM_REDIRECT_N_ITEMS_DELETED="%d links deleted." +COM_REDIRECT_N_ITEMS_DELETED_1="Link deleted." +COM_REDIRECT_N_ITEMS_PUBLISHED="%d links enabled." +COM_REDIRECT_N_ITEMS_PUBLISHED_1="Link enabled." +COM_REDIRECT_N_ITEMS_TRASHED="%d links trashed." +COM_REDIRECT_N_ITEMS_TRASHED_1="Link trashed." +COM_REDIRECT_N_ITEMS_UNPUBLISHED="%d links disabled." +COM_REDIRECT_N_ITEMS_UNPUBLISHED_1="Link disabled." +COM_REDIRECT_N_LINKS_ADDED="%d links added." +COM_REDIRECT_N_LINKS_ADDED_1="1 link has been added." +COM_REDIRECT_N_LINKS_UPDATED="%d links updated." +COM_REDIRECT_N_LINKS_UPDATED_1="1 link has been updated." +COM_REDIRECT_NEW_LINK="New Link" +COM_REDIRECT_NO_ITEM_ADDED="No links added." +COM_REDIRECT_NO_ITEM_SELECTED="No links selected." +COM_REDIRECT_NO_SEPARATOR_FOUND="The separator %s was not found in your import." +; The following string is deprecated and will be removed with 4.0. +COM_REDIRECT_PLUGIN_DISABLED="The Redirect System Plugin is disabled. It needs to be enabled for this component to work." +COM_REDIRECT_PLUGIN_ENABLED="The Redirect Plugin is enabled." +COM_REDIRECT_PLUGIN_MODAL_DISABLED="The %s is disabled. It needs to be enabled for this component to work." +COM_REDIRECT_REDIRECTED_ON="Redirected on: %s." +COM_REDIRECT_SAVE_SUCCESS="Link saved." +COM_REDIRECT_SEARCH_LINKS="Search in link fields." +COM_REDIRECT_SYSTEM_PLUGIN="Redirect System Plugin" +COM_REDIRECT_TOOLBAR_PURGE="Purge Disabled" +COM_REDIRECT_XML_DESCRIPTION="This component implements link redirection." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_redirect.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_redirect.sys.ini new file mode 100644 index 00000000..ee153a72 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_redirect.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_REDIRECT="Redirects" +COM_REDIRECT_XML_DESCRIPTION="This component implements link redirection." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_search.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_search.ini new file mode 100644 index 00000000..132da579 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_search.ini @@ -0,0 +1,47 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_SEARCH="Search" +COM_SEARCH_ALL_WORDS="All Words" +COM_SEARCH_ALPHABETICAL="Alphabetical" +COM_SEARCH_ANY_WORDS="Any Words" +COM_SEARCH_CONFIG_FIELD_CREATED_DATE_DESC="Show created date." +COM_SEARCH_CONFIG_FIELD_CREATED_DATE_LABEL="Created Date" +COM_SEARCH_CONFIG_GATHER_SEARCH_STATISTICS_DESC="Record the search phrases submitted by visitors." +COM_SEARCH_CONFIG_GATHER_SEARCH_STATISTICS_LABEL="Gather Search Statistics" +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_NAME_LABEL="OpenSearch Name" +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_NAME_DESC="Name displayed for this site as a search provider." +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_LABEL="OpenSearch Description" +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_DESC="Description displayed for this site as a search provider." +COM_SEARCH_CONFIGURATION="Search: Options" +COM_SEARCH_EXACT_PHRASE="Exact phrase" +COM_SEARCH_FIELD_DESC="Word, words or phrase to search for." +COM_SEARCH_FIELD_LABEL="Search Term (Optional)" +COM_SEARCH_FIELD_SEARCH_PHRASES_DESC="Show the search options." +COM_SEARCH_FIELD_SEARCH_PHRASES_LABEL="Use Search Options" +COM_SEARCH_FIELD_SEARCH_AREAS_DESC="Show the search areas checkboxes." +COM_SEARCH_FIELD_SEARCH_AREAS_LABEL="Use Search Areas" +COM_SEARCH_FIELDSET_OPTIONAL_LABEL="Optional Search Term" +COM_SEARCH_FIELDSET_SEARCH_OPTIONS_LABEL="Search" +COM_SEARCH_FOR_DESC="The type of search." +COM_SEARCH_FOR_LABEL="Search For" +COM_SEARCH_HEADING_PHRASE="Search Phrase" +COM_SEARCH_HEADING_SEARCH_TERM_ASC="Search Phrase ascending" +COM_SEARCH_HEADING_SEARCH_TERM_DESC="Search Phrase descending" +COM_SEARCH_HEADING_RESULTS="Results" +COM_SEARCH_HIDE_SEARCH_RESULTS="Hide Search Results" +COM_SEARCH_LOGGING_DISABLED="Gathering statistics disabled. Enable it in the Options." +COM_SEARCH_LOGGING_ENABLED="Gathering statistics enabled" +COM_SEARCH_MANAGER_SEARCHES="Search Term Analysis" +COM_SEARCH_MOST_POPULAR="Popularity" +COM_SEARCH_NEWEST_FIRST="Newest First" +COM_SEARCH_NO_RESULTS="Off" +COM_SEARCH_OLDEST_FIRST="Oldest First" +COM_SEARCH_ORDERING_DESC="Defines what ordering results are listed in." +COM_SEARCH_ORDERING_LABEL="Results Ordering" +COM_SEARCH_SAVED_SEARCH_OPTIONS="Default Search Options" +COM_SEARCH_SEARCH_IN_PHRASE="Search in phrases." +COM_SEARCH_SHOW_SEARCH_RESULTS="Show Search Results" +COM_SEARCH_XML_DESCRIPTION="Component for search functions." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_search.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_search.sys.ini new file mode 100644 index 00000000..4e17169d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_search.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_SEARCH="Search" +COM_SEARCH_SEARCH_VIEW_DEFAULT_DESC="Display search results." +COM_SEARCH_SEARCH_VIEW_DEFAULT_OPTION="Default" +COM_SEARCH_SEARCH_VIEW_DEFAULT_TITLE="Search Form or Search Results" +COM_SEARCH_XML_DESCRIPTION="Component for search functions." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.acesef.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.acesef.ini new file mode 100644 index 00000000..e7e6a077 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.acesef.ini @@ -0,0 +1,1284 @@ +; $Id: en-GB.com_acesef.ini 1.5.0 2010-08-29 +; JoomAce LLC +; 2009-2010 JoomAce LLC, www.joomace.net +; License GNU/GPL http://www.gnu.org/copyleft/gpl.html +; Note : All ini files have to be saved as UTF-8 - No BOM +; Valid for both J! 1.5 & 1.6 + +; @copyright Copyright (C) 2011 Yannick Gaultier All rights reserved. + +; Banners extension +ACESEF_PARAMS_BANNERS_BANNER_ID="Add banner ID to URL" +ACESEF_PARAMS_BANNERS_BANNER_ID_HELP="If set to Yes, banner ID will be prepended to banner name." + +; Contact extension +ACESEF_PARAMS_CONTACT_PART_CONTACT="Contact URL part" +ACESEF_PARAMS_CONTACT_CONTACT_ID="Add contact ID" +ACESEF_PARAMS_CONTACT_CONTACT_ID_HELP="If set to Yes, contact ID will be prepended to contact name." + +; Content (Articles) extension +ACESEF_PARAMS_CONTENT_SECS="Sections" +ACESEF_PARAMS_CONTENT_SECS_HELP="Apply this feature to the selected sections. Use Ctrl-click to select more than one section." +ACESEF_PARAMS_CONTENT_PART_ARTICLE="Article URL part" +ACESEF_PARAMS_CONTENT_PART_SECTION="Section URL part" +ACESEF_PARAMS_CONTENT_LAYOUT_PREFIX="Add layout prefix" +ACESEF_PARAMS_CONTENT_LAYOUT_PREFIX_ID_HELP="If set to Yes, layout prefix will be prepended to category/section name." +ACESEF_PARAMS_CONTENT_LAYOUT_BLOG="Blog layout prefix" +ACESEF_PARAMS_CONTENT_LAYOUT_LIST="List layout prefix" +ACESEF_PARAMS_CONTENT_ARTICLE_ID="Add article ID" +ACESEF_PARAMS_CONTENT_ARTICLE_ID_HELP="If set to Yes, article ID will be prepended to article name." +ACESEF_PARAMS_CONTENT_SECTION="Add section to URL" +ACESEF_PARAMS_CONTENT_SECTION_HELP="If set to Yes, section name will be added to URL." +ACESEF_PARAMS_CONTENT_SECTION_ID="Add section ID" +ACESEF_PARAMS_CONTENT_SECTION_ID_HELP="If set to Yes, section ID will be prepended to section name." + +; News Feeds +ACESEF_PARAMS_NEWSFEEDS_PART_FEED="Feed URL part" +ACESEF_PARAMS_NEWSFEEDS_FEED_ID="Add feed ID" +ACESEF_PARAMS_NEWSFEEDS_FEED_ID_HELP="If set to Yes, feed ID will be prepended to feed name." + +; Polls +ACESEF_PARAMS_POLLS_PART_POLL="Poll URL part" +ACESEF_PARAMS_POLLS_POLL_ID="Add poll ID" +ACESEF_PARAMS_POLLS_POLL_ID_HELP="If set to Yes, poll ID will be prepended to poll name." + +; Web Links +ACESEF_PARAMS_WEBLINKS_PART_LINK="Link URL part" +ACESEF_PARAMS_WEBLINKS_LINK_ID="Add link ID" +ACESEF_PARAMS_WEBLINKS_LINK_ID_HELP="If set to Yes, link ID will be prepended to link name." + +; ------------------------------- + +; Aardvertiser +ACESEF_PARAMS_AARDVERTISER_ADS_ID="Add ads ID" +ACESEF_PARAMS_AARDVERTISER_ADS_ID_HELP="If set to Yes, ads ID will be prepended to ads name." + +; AContact Manager +ACESEF_PARAMS_ACONTACT_PART_CONTACT="Contact URL part" +ACESEF_PARAMS_ACONTACT_CONTACT_ID="Add contact ID" +ACESEF_PARAMS_ACONTACT_CONTACT_ID_HELP="If set to Yes, contact ID will be prepended to contact name." + +; AcyMailing +ACESEF_PARAMS_ACYMAILING_LIST_ID="Add list ID" +ACESEF_PARAMS_ACYMAILING_LIST_ID_HELP="If set to Yes, list ID will be prepended to list name." +ACESEF_PARAMS_ACYMAILING_MAIL_ID="Add mail ID" +ACESEF_PARAMS_ACYMAILING_MAIL_ID_HELP="If set to Yes, mail ID will be prepended to mail name." + +; AdsManager +ACESEF_PARAMS_ADSMANAGER_AD_ID="Add ad ID" +ACESEF_PARAMS_ADSMANAGER_AD_ID_HELP="If set to Yes, ad ID will be prepended to ad name." + +; Agora 3 +ACESEF_PARAMS_AGORA_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_AGORA_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." +ACESEF_PARAMS_AGORA_FORUM="Add forum to URL" +ACESEF_PARAMS_AGORA_FORUM_HELP="Controls the way forums are added to URL." +ACESEF_PARAMS_AGORA_FORUM_LAST="Only last one" +ACESEF_PARAMS_AGORA_FORUM_ALL="All forums" +ACESEF_PARAMS_AGORA_FORUM_ID="Add forum ID" +ACESEF_PARAMS_AGORA_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." +ACESEF_PARAMS_AGORA_MESSAGE_ID="Add message ID" +ACESEF_PARAMS_AGORA_MESSAGE_ID_HELP="If set to Yes, message ID will be prepended to message name." + +; aiContactSafe +ACESEF_PARAMS_AICONTACT_PROFILE_ID="Add profile ID" +ACESEF_PARAMS_AICONTACT_PROFILE_ID_HELP="If set to Yes, profile ID will be prepended to profile name." + +; Alberghi +ACESEF_PARAMS_ALBERGHI_LINKTYPE="Select URL type" +ACESEF_PARAMS_ALBERGHI_LINKTYPE_HELP="Location: yourdomain.com/region/country/town/hotel-name.html ; Category: yourdomain.com/cat-name/hotel-name.hmtl." +ACESEF_PARAMS_ALBERGHI_LINKTYPE_1="Category" +ACESEF_PARAMS_ALBERGHI_LINKTYPE_2="Location" +ACESEF_PARAMS_ALBERGHI_DETAIL_ID="Add detail ID" +ACESEF_PARAMS_ALBERGHI_DETAIL_ID_HELP="If set to Yes, detail ID will be prepended to detail name." +ACESEF_PARAMS_ALBERGHI_TOWN_ID="Add town ID" +ACESEF_PARAMS_ALBERGHI_TOWN_ID_HELP="If set to Yes, town ID will be prepended to town name." +ACESEF_PARAMS_ALBERGHI_COUNTRY_ID="Add country ID" +ACESEF_PARAMS_ALBERGHI_COUNTRY_ID_HELP="If set to Yes, country ID will be prepended to country name." +ACESEF_PARAMS_ALBERGHI_REGION_ID="Add region ID" +ACESEF_PARAMS_ALBERGHI_REGION_ID_HELP="If set to Yes, region ID will be prepended to region name." + +; Almond Classifieds +ACESEF_PARAMS_ACLASSF_AD_ID="Add ad ID" +ACESEF_PARAMS_ACLASSF_AD_ID_HELP="If set to Yes, ad ID will be prepended to ad name." + +; AlphaContent +ACESEF_PARAMS_ALPHACONTENT_SECTION="Add section to URL" +ACESEF_PARAMS_ALPHACONTENT_SECTION_HELP="If set to Yes, section name will be added before category name." +ACESEF_PARAMS_ALPHACONTENT_SECTION_ID="Add project ID" +ACESEF_PARAMS_ALPHACONTENT_SECTION_ID_HELP="If set to Yes, project ID will be prepended to project name." + +; Ambra Subsriptions +ACESEF_PARAMS_AMBRASUBS_TYPE_ID="Add type ID" +ACESEF_PARAMS_AMBRASUBS_TYPE_ID_HELP="If set to Yes, type ID will be prepended to type name." +ACESEF_PARAMS_AMBRASUBS_DOWNLOAD_ID="Add download ID" +ACESEF_PARAMS_AMBRASUBS_DOWNLOAD_ID_HELP="If set to Yes, download ID will be prepended to download name." + +; Apoll +ACESEF_PARAMS_APOLL_PART_POLL="Poll URL part" +ACESEF_PARAMS_APOLL_POLL_ID="Add poll ID" +ACESEF_PARAMS_APOLL_POLL_ID_HELP="If set to Yes, poll ID will be prepended to poll name." + +; ARI Quiz +ACESEF_PARAMS_ARIQUIZ_QUIZ_ID="Add quiz ID" +ACESEF_PARAMS_ARIQUIZ_QUIZ_ID_HELP="If set to Yes, quiz ID will be prepended to quiz name." + +; Auction Factory +ACESEF_PARAMS_AUCTIONFAC_AUCTION_ID="Add auction ID" +ACESEF_PARAMS_AUCTIONFAC_AUCTION_ID_HELP="If set to Yes, auction ID will be prepended to auction name." +ACESEF_PARAMS_AUCTIONFAC_AUCTION_NR="Add auction Nr" +ACESEF_PARAMS_AUCTIONFAC_AUCTION_NR_HELP="If set to Yes, auction Nr will be added before auction name." + +; Billets +ACESEF_PARAMS_BILLETS_BILLET_ID="Add billet ID" +ACESEF_PARAMS_BILLETS_BILLET_ID_HELP="If set to Yes, billet ID will be prepended to billet name." + +; ccBoard +ACESEF_PARAMS_CCBOARD_FORUM="Add forum to URL" +ACESEF_PARAMS_CCBOARD_FORUM_HELP="If set to Yes, forum name will be added before topic name." +ACESEF_PARAMS_CCBOARD_FORUM_ID="Add forum ID" +ACESEF_PARAMS_CCBOARD_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." +ACESEF_PARAMS_CCBOARD_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_CCBOARD_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." + +; Community Builder +ACESEF_PARAMS_COMPROFILER_TYPE_NAME="Name Type" +ACESEF_PARAMS_COMPROFILER_TYPE_NAME_1="Username" +ACESEF_PARAMS_COMPROFILER_TYPE_NAME_2="Real Name" +ACESEF_PARAMS_COMPROFILER_FORUM="Add forum to URL" +ACESEF_PARAMS_COMPROFILER_FORUM_HELP="If set to Yes, forum name will be added before topic name." +ACESEF_PARAMS_COMPROFILER_PREFIX="List prefix" +ACESEF_PARAMS_COMPROFILER_PREFIX_HELP="Write a prefix that will be prepended to user lists." + +; Contact Enhanced +ACESEF_PARAMS_CONTACTENHAN_PART_CONTACT="Contact URL part" +ACESEF_PARAMS_CONTACTENHAN_CONTACT_ID="Add contact ID" +ACESEF_PARAMS_CONTACTENHAN_CONTACT_ID_HELP="If set to Yes, contact ID will be prepended to contact name." + +; DigiFolio +ACESEF_PARAMS_DIGIFOLIO_PROJECT_ID="Add project ID" +ACESEF_PARAMS_DIGIFOLIO_PROJECT_ID_HELP="If set to Yes, project ID will be prepended to project name." + +; DJ-Catalog +ACESEF_PARAMS_DJCATALOG_ITEM_ID="Add item ID" +ACESEF_PARAMS_DJCATALOG_ITEM_ID_HELP="If set to Yes, item ID will be prepended to item name." +ACESEF_PARAMS_DJCATALOG_PRODUCER_ID="Add producer ID" +ACESEF_PARAMS_DJCATALOG_PRODUCER_ID_HELP="If set to Yes, producer ID will be prepended to producer name." + +; DOCman +ACESEF_PARAMS_DOCMAN_DOCUMENT_ID="Add document ID" +ACESEF_PARAMS_DOCMAN_DOCUMENT_ID_HELP="If set to Yes, document ID will be prepended to document name." + +; Estate Agent Improved +ACESEF_PARAMS_ESTATEAGENT_OBJECT_ID="Add object ID" +ACESEF_PARAMS_ESTATEAGENT_OBJECT_ID_HELP="If set to Yes, object ID will be prepended to object name." +ACESEF_PARAMS_ESTATEAGENT_AGENT_ID="Add agent ID" +ACESEF_PARAMS_ESTATEAGENT_AGENT_ID_HELP="If set to Yes, agent ID will be prepended to agent name." + +; EventList +ACESEF_PARAMS_EVENTLIST_PART_EVENT="Event URL part" +ACESEF_PARAMS_EVENTLIST_PART_VENUE="Venue URL part" +ACESEF_PARAMS_EVENTLIST_EVENT_ID="Add event ID" +ACESEF_PARAMS_EVENTLIST_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." +ACESEF_PARAMS_EVENTLIST_AGENT_ID="Add venue ID" +ACESEF_PARAMS_EVENTLIST_AGENT_ID_HELP="If set to Yes, venue ID will be prepended to venue name." + +; EZ Autos +ACESEF_PARAMS_EZAUTOS_VEHICLE_ID="Add vehicle ID" +ACESEF_PARAMS_EZAUTOS_VEHICLE_ID_HELP="If set to Yes, vehicle ID will be prepended to vehicle name." +ACESEF_PARAMS_EZAUTOS_MAKE_ID="Add make ID" +ACESEF_PARAMS_EZAUTOS_MAKE_ID_HELP="If set to Yes, make ID will be prepended to make name." +ACESEF_PARAMS_EZAUTOS_MODEL_ID="Add model ID" +ACESEF_PARAMS_EZAUTOS_MODEL_ID_HELP="If set to Yes, model ID will be prepended to model name." +ACESEF_PARAMS_EZAUTOS_PROFILE_ID="Add profile ID" +ACESEF_PARAMS_EZAUTOS_PROFILE_ID_HELP="If set to Yes, profile ID will be prepended to profile name." +ACESEF_PARAMS_EZAUTOS_TYPE="Select URL type" +ACESEF_PARAMS_EZAUTOS_TYPE_HELP="Make/Model: yourdomain.com/make/model/vehicle.html ...... Category: yourdomain.com/category/vehicle.hmtl." +ACESEF_PARAMS_EZAUTOS_TYPE_1="Make/Model" +ACESEF_PARAMS_EZAUTOS_TYPE_2="Category" + +; EZ Realty +ACESEF_PARAMS_EZREALTY_PROPERTY_ID="Add property ID" +ACESEF_PARAMS_EZREALTY_PROPERTY_ID_HELP="If set to Yes, property ID will be prepended to property name." +ACESEF_PARAMS_EZREALTY_PROFILE_ID="Add profile ID" +ACESEF_PARAMS_EZREALTY_PROFILE_ID_HELP="If set to Yes, profile ID will be prepended to profile name." + +; EZ Rider +ACESEF_PARAMS_EZRIDER_VEHICLE_ID="Add vehicle ID" +ACESEF_PARAMS_EZRIDER_VEHICLE_ID_HELP="If set to Yes, vehicle ID will be prepended to vehicle name." +ACESEF_PARAMS_EZRIDER_MAKE_ID="Add make ID" +ACESEF_PARAMS_EZRIDER_MAKE_ID_HELP="If set to Yes, make ID will be prepended to make name." +ACESEF_PARAMS_EZRIDER_MODEL_ID="Add model ID" +ACESEF_PARAMS_EZRIDER_MODEL_ID_HELP="If set to Yes, model ID will be prepended to model name." +ACESEF_PARAMS_EZRIDER_PROFILE_ID="Add profile ID" +ACESEF_PARAMS_EZRIDER_PROFILE_ID_HELP="If set to Yes, profile ID will be prepended to profile name." +ACESEF_PARAMS_EZRIDER_TYPE="Select URL type" +ACESEF_PARAMS_EZRIDER_TYPE_HELP="Make/Model: yourdomain.com/make/model/vehicle.html ...... Category: yourdomain.com/category/vehicle.hmtl." +ACESEF_PARAMS_EZRIDER_TYPE_1="Make/Model" +ACESEF_PARAMS_EZRIDER_TYPE_2="Category" + +; FJRelated Plus +ACESEF_PARAMS_FJRELATED_PART_ARTICLE="Article URL part" +ACESEF_PARAMS_FJRELATED_ARTICLE_ID="Add article ID" +ACESEF_PARAMS_FJRELATED_ARTICLE_ID_HELP="If set to Yes, article ID will be prepended to article name." + +; FlippingBook +ACESEF_PARAMS_FLIPPINGBOOK_PART_BOOK="Book URL part" +ACESEF_PARAMS_FLIPPINGBOOK_BOOK_ID="Add book ID" +ACESEF_PARAMS_FLIPPINGBOOK_BOOK_ID_HELP="If set to Yes, book ID will be prepended to book name." + +; foobla RSS +ACESEF_PARAMS_FOOBLARSS_FEED_ID="Add feed ID" +ACESEF_PARAMS_FOOBLARSS_FEED_ID_HELP="If set to Yes, feed ID will be prepended to feed name." + +; Gary's Cook Book +ACESEF_PARAMS_GRAYSCOOKBOOK_IMAGE_ID="Add image ID" +ACESEF_PARAMS_GRAYSCOOKBOOK_IMAGE_ID_HELP="If set to Yes, image ID will be prepended to image name." + +; Glossary +ACESEF_PARAMS_GLOSSARY_TERM_ID="Add term ID" +ACESEF_PARAMS_GLOSSARY_TERM_ID_HELP="If set to Yes, term ID will be prepended to term name." +ACESEF_PARAMS_GLOSSARY_LETTER="Add letter to term" +ACESEF_PARAMS_GLOSSARY_LETTER_HELP="If set to Yes, letter will be added before term name." + +; GMapsPRO 2.0 +ACESEF_PARAMS_GMAPSPRO_MAP_ID="Add map ID" +ACESEF_PARAMS_GMAPSPRO_MAP_ID_HELP="If set to Yes, map ID will be prepended to map name." + +; GroupJive +ACESEF_PARAMS_GROUPJIVE_GROUP_ID="Add group ID" +ACESEF_PARAMS_GROUPJIVE_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." + +; Mosets Hot Property +ACESEF_PARAMS_HOTPROPERTY_TYPE="Add type to property" +ACESEF_PARAMS_HOTPROPERTY_TYPE_HELP="If set to Yes, type name will be added before property name." +ACESEF_PARAMS_HOTPROPERTY_TYPE_ID="Add type ID" +ACESEF_PARAMS_HOTPROPERTY_TYPE_ID_HELP="If set to Yes, type ID will be prepended to type name." +ACESEF_PARAMS_HOTPROPERTY_PROPERTY_ID="Add property ID" +ACESEF_PARAMS_HOTPROPERTY_PROPERTY_ID_HELP="If set to Yes, property ID will be prepended to property name." +ACESEF_PARAMS_HOTPROPERTY_AGENT_ID="Add agent ID" +ACESEF_PARAMS_HOTPROPERTY_AGENT_ID_HELP="If set to Yes, agent ID will be prepended to agent name." +ACESEF_PARAMS_HOTPROPERTY_COMPANY_ID="Add company ID" +ACESEF_PARAMS_HOTPROPERTY_COMPANY_ID_HELP="If set to Yes, company ID will be prepended to company name." + +; hwdPhotoShare +ACESEF_PARAMS_HWDPHOTOSHARE_ALBUM_ID="Add album ID" +ACESEF_PARAMS_HWDPHOTOSHARE_ALBUM_ID_HELP="If set to Yes, album ID will be prepended to album name." +ACESEF_PARAMS_HWDPHOTOSHARE_GROUP_ID="Add group ID" +ACESEF_PARAMS_HWDPHOTOSHARE_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." + +; hwdVideoShare +ACESEF_PARAMS_HWDVIDEOSHARE_VIDEO_ID="Add video ID" +ACESEF_PARAMS_HWDVIDEOSHARE_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." +ACESEF_PARAMS_HWDVIDEOSHARE_GROUP_ID="Add group ID" +ACESEF_PARAMS_HWDVIDEOSHARE_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." + +; Ignite Gallery +ACESEF_PARAMS_IGALLERY_GALCAT_ID="Add gallery and category ID" +ACESEF_PARAMS_IGALLERY_GALCAT_ID_HELP="If set to Yes, gallery and category ID will be prepended to name." + +; iJoomla Digistore +ACESEF_PARAMS_DIGISTORE_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_DIGISTORE_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." + +; iJoomla Magazine +ACESEF_PARAMS_MAGAZINE_ISSUE_ID="Add issue ID" +ACESEF_PARAMS_MAGAZINE_ISSUE_ID_HELP="If set to Yes, issue ID will be prepended to issue name." +ACESEF_PARAMS_MAGAZINE_MAGAZINE_ID="Add magazine ID" +ACESEF_PARAMS_MAGAZINE_MAGAZINE_ID_HELP="If set to Yes, magazine ID will be prepended to magazine name." +ACESEF_PARAMS_MAGAZINE_AUTHOR_ID="Add author ID" +ACESEF_PARAMS_MAGAZINE_AUTHOR_ID_HELP="If set to Yes, author ID will be prepended to author name." + +; Intellectual Property +ACESEF_PARAMS_IPROPERTY_PROPERTY_ID="Add property ID" +ACESEF_PARAMS_IPROPERTY_PROPERTY_ID_HELP="If set to Yes, property ID will be prepended to property name." + +; JA Job Board +ACESEF_PARAMS_JAJOBBOARD_JOB_ID="Add job ID" +ACESEF_PARAMS_JAJOBBOARD_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." +ACESEF_PARAMS_JAJOBBOARD_JOB_ALERT_ID="Add job alert ID" +ACESEF_PARAMS_JAJOBBOARD_JOB_ALERT_ID_HELP="If set to Yes, job alert ID will be prepended to job alert name." +ACESEF_PARAMS_JAJOBBOARD_JOBSEEKER_TITLE="Add jobseeker name to URL" +ACESEF_PARAMS_JAJOBBOARD_JOBSEEKER_TITLE_HELP="If set to Yes, jobseeker name will be prepended to jobseeker name." +ACESEF_PARAMS_JAJOBBOARD_FEED_ID="Add feed ID" +ACESEF_PARAMS_JAJOBBOARD_FEED_ID_HELP="If set to Yes, feed ID will be prepended to feed name." +ACESEF_PARAMS_JAJOBBOARD_POSTING_ID="Add posting ID" +ACESEF_PARAMS_JAJOBBOARD_POSTING_ID_HELP="If set to Yes, posting ID will be prepended to posting name." +ACESEF_PARAMS_JAJOBBOARD_PROFILE_ID="Add profile ID" +ACESEF_PARAMS_JAJOBBOARD_PROFILE_ID_HELP="If set to Yes, profile ID will be prepended to profile name." +ACESEF_PARAMS_JAJOBBOARD_RESUME_ID="Add resume ID" +ACESEF_PARAMS_JAJOBBOARD_RESUME_ID_HELP="If set to Yes, resume ID will be prepended to resume name." + +; Jambook +ACESEF_PARAMS_JAMBOOK_GUESTBOOK_ID="Add guestbook ID" +ACESEF_PARAMS_JAMBOOK_GUESTBOOK_ID_HELP="If set to Yes, guestbook ID will be prepended to guestbook name." + +; Jbook +ACESEF_PARAMS_JBOOK_NAME_FIELD="Name" +ACESEF_PARAMS_JBOOK_BOOK_ID="Add book ID" +ACESEF_PARAMS_JBOOK_BOOK_ID_HELP="If set to Yes, book ID will be prepended to book name." +ACESEF_PARAMS_JBOOK_AUTHOR_ID="Add author ID" +ACESEF_PARAMS_JBOOK_AUTHOR_ID_HELP="If set to Yes, author ID will be prepended to author name." + +; JCal Pro 2 +ACESEF_PARAMS_JCALPRO_EVENT_ID="Add event ID" +ACESEF_PARAMS_JCALPRO_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." +ACESEF_PARAMS_JCALPRO_CALLENDAR_ID="Add calendar ID" +ACESEF_PARAMS_JCALPRO_CALLENDAR_ID_HELP="If set to Yes, calendar ID will be prepended to calendar name." + +; JDirectory +ACESEF_PARAMS_JDIRECTORY_DIRECTORY="Add directory to URL" +ACESEF_PARAMS_JDIRECTORY_DIRECTORY_HELP="If set to Yes, directory name will be prepended in links." +ACESEF_PARAMS_JDIRECTORY_DIRECTORY_ID="Add directory ID" +ACESEF_PARAMS_JDIRECTORY_DIRECTORY_ID_HELP="If set to Yes, directory ID will be prepended to directory name." + +; jDownloads +ACESEF_PARAMS_JDOWNLOADS_DOWNLOAD_ID="Add download ID" +ACESEF_PARAMS_JDOWNLOADS_DOWNLOAD_ID_HELP="If set to Yes, download ID will be prepended to download name." + +; JE Comparison Charts +ACESEF_PARAMS_JECOMPARISON_CHART_ID="Add chart ID" +ACESEF_PARAMS_JECOMPARISON_CHART_ID_HELP="If set to Yes, chart ID will be prepended to chart name." + +; Joomla Estate Agency +ACESEF_PARAMS_JEA_PROPERTY_ID="Add property ID" +ACESEF_PARAMS_JEA_PROPERTY_ID_HELP="If set to Yes, property ID will be prepended to property name." +ACESEF_PARAMS_JEA_SLOGAN="Add slogan to property" +ACESEF_PARAMS_JEA_SLOGAN_HELP="If set to Yes, slogan name will be added before property name." +ACESEF_PARAMS_JEA_TYPE="Add type to property" +ACESEF_PARAMS_JEA_TYPE_HELP="If set to Yes, type name will be added before property name." +ACESEF_PARAMS_JEA_TOWN="Add town to property" +ACESEF_PARAMS_JEA_TOWN_HELP="If set to Yes, town name will be added before property name." + +; JEvents +ACESEF_PARAMS_JEVENTS_EVENT_ID="Add event ID" +ACESEF_PARAMS_JEVENTS_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." + +; JForms +ACESEF_PARAMS_JFORMS_FORM_ID="Add form ID" +ACESEF_PARAMS_JFORMS_FORM_ID_HELP="If set to Yes, form ID will be prepended to form name." + +; JMovies +ACESEF_PARAMS_JMOVIES_MOVIE_ID="Add movie ID" +ACESEF_PARAMS_JMOVIES_MOVIE_ID_HELP="If set to Yes, movie ID will be prepended to movie name." + +; JMyLife +ACESEF_PARAMS_JMYLIFE_MOVIE_ID="Add story ID" +ACESEF_PARAMS_JMYLIFE_MOVIE_ID_HELP="If set to Yes, story ID will be prepended to story name." + +; Jobline +ACESEF_PARAMS_JOBLINE_JOB_ID="Add job ID" +ACESEF_PARAMS_JOBLINE_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." + +; Jobs +ACESEF_PARAMS_JOBS_PART_JOB="Job URL part" +ACESEF_PARAMS_JOBS_PART_COMPANY="Company URL part" +ACESEF_PARAMS_JOBS_PART_RESUME="Resume URL part" +ACESEF_PARAMS_JOBS_JOB_ID="Add job ID" +ACESEF_PARAMS_JOBS_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." +ACESEF_PARAMS_JOBS_COMPANY_ID="Add company ID" +ACESEF_PARAMS_JOBS_COMPANY_ID_HELP="If set to Yes, company ID will be prepended to company name." +ACESEF_PARAMS_JOBS_COUNTRY_ID="Add country ID" +ACESEF_PARAMS_JOBS_COUNTRY_ID_HELP="If set to Yes, country ID will be prepended to country name." +ACESEF_PARAMS_JOBS_COVVER_LETTER_ID="Add covver letter ID" +ACESEF_PARAMS_JOBS_COVVER_LETTER_ID_HELP="If set to Yes, covver letter ID will be prepended to covver letter name." +ACESEF_PARAMS_JOBS_RESUME_ID="Add resume ID" +ACESEF_PARAMS_JOBS_RESUME_ID_HELP="If set to Yes, resume ID will be prepended to resume name." +ACESEF_PARAMS_JOBS_APPLICATION_ID="Add application ID" +ACESEF_PARAMS_JOBS_APPLICATION_ID_HELP="If set to Yes, application ID will be prepended to application name." +ACESEF_PARAMS_JOBS_EMAIL_TEMPLATE_ID="Add email template ID" +ACESEF_PARAMS_JOBS_EMAIL_TEMPLATE_ID_HELP="If set to Yes, email template ID will be prepended to email template name." +ACESEF_PARAMS_JOBS_RESUME_FILES_ID="Add resume file ID" +ACESEF_PARAMS_JOBS_RESUME_FILES_ID_HELP="If set to Yes, resume file ID will be prepended to resume file name." + +; JomSocial +ACESEF_PARAMS_JOMSOCIAL_NAME_TYPE="Name Type" +ACESEF_PARAMS_JOMSOCIAL_NAME_TYPE_1="Username" +ACESEF_PARAMS_JOMSOCIAL_NAME_TYPE_2="Real Name" +ACESEF_PARAMS_JOMSOCIAL_PROFILE="Add profile to username" +ACESEF_PARAMS_JOMSOCIAL_PROFILE_HELP="If set to Yes, profile word will be appended to username." +ACESEF_PARAMS_JOMSOCIAL_MESSAGE_ID="Add message ID" +ACESEF_PARAMS_JOMSOCIAL_MESSAGE_ID_HELP="If set to Yes, message ID will be prepended to message name." +ACESEF_PARAMS_JOMSOCIAL_GROUP_ID="Add group ID" +ACESEF_PARAMS_JOMSOCIAL_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." +ACESEF_PARAMS_JOMSOCIAL_GROUP_CATEGORY_ID="Add group category ID" +ACESEF_PARAMS_JOMSOCIAL_GROUP_CATEGORY_ID_HELP="If set to Yes, group category ID will be prepended to group category name." +ACESEF_PARAMS_JOMSOCIAL_BULLETIN_ID="Add bulletin ID" +ACESEF_PARAMS_JOMSOCIAL_BULLETIN_ID_HELP="If set to Yes, bulletin ID will be prepended to bulletin name." +ACESEF_PARAMS_JOMSOCIAL_DISCUSSION_ID="Add discussion ID" +ACESEF_PARAMS_JOMSOCIAL_DISCUSSION_ID_HELP="If set to Yes, discussion ID will be prepended to discussion name." +ACESEF_PARAMS_JOMSOCIAL_PHOTO_ID="Add photo ID" +ACESEF_PARAMS_JOMSOCIAL_PHOTO_ID_HELP="If set to Yes, photo ID will be prepended to photo name." +ACESEF_PARAMS_JOMSOCIAL_ALBUM_ID="Add album ID" +ACESEF_PARAMS_JOMSOCIAL_ALBUM_ID_HELP="If set to Yes, album ID will be prepended to album name." +ACESEF_PARAMS_JOMSOCIAL_VIDEO_ID="Add video ID" +ACESEF_PARAMS_JOMSOCIAL_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." + +; JomTube +ACESEF_PARAMS_JOMTUBE_VIDEO_ID="Add video ID" +ACESEF_PARAMS_JOMTUBE_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." + +; Joo!BB +ACESEF_PARAMS_JOOBB_POST_ID="Add post ID" +ACESEF_PARAMS_JOOBB_POST_ID_HELP="If set to Yes, post ID will be prepended to post name." +ACESEF_PARAMS_JOOBB_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_JOOBB_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." +ACESEF_PARAMS_JOOBB_FORUM_ID="Add forum ID" +ACESEF_PARAMS_JOOBB_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." +ACESEF_PARAMS_JOOBB_FORUM="Add forum to URL" +ACESEF_PARAMS_JOOBB_FORUM_HELP="If set to Yes, forum name will be added before topic name." + +; JoomDOC +ACESEF_PARAMS_JOOMDOC_DOCUMENT_ID="Add document ID" +ACESEF_PARAMS_JOOMDOC_DOCUMENT_ID_HELP="If set to Yes, document ID will be prepended to document name." + +; JoomDocs +ACESEF_PARAMS_JOOMDOCS_FILE_ID="Add file ID" +ACESEF_PARAMS_JOOMDOCS_FILE_ID_HELP="If set to Yes, file ID will be prepended to file name." + +; JoomGallery +ACESEF_PARAMS_JOOMGALLERY_PICTURE_ID="Add picture ID" +ACESEF_PARAMS_JOOMGALLERY_PICTURE_ID_HELP="If set to Yes, picture ID will be prepended to picture name." + +; JoomListings +ACESEF_PARAMS_JOOMLISTINGS_PART_TYPE="Type URL part" +ACESEF_PARAMS_JOOMLISTINGS_LISTING_ID="Add listing ID" +ACESEF_PARAMS_JOOMLISTINGS_LISTING_ID_HELP="If set to Yes, listing ID will be prepended to listing name." +ACESEF_PARAMS_JOOMLISTINGS_TYPE_ID="Add type ID" +ACESEF_PARAMS_JOOMLISTINGS_TYPE_ID_HELP="If set to Yes, type ID will be prepended to type name." +ACESEF_PARAMS_JOOMLISTINGS_REGION_ID="Add region ID" +ACESEF_PARAMS_JOOMLISTINGS_REGION_ID_HELP="If set to Yes, covver letter ID will be prepended to region name." +ACESEF_PARAMS_JOOMLISTINGS_LOCATION_ID="Add location ID" +ACESEF_PARAMS_JOOMLISTINGS_LOCATION_ID_HELP="If set to Yes, location ID will be prepended to location name." + +; JP Jobs +ACESEF_PARAMS_JPJOBS_JOB_ID="Add job ID" +ACESEF_PARAMS_JPJOBS_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." + +; jReviews +ACESEF_PARAMS_JREVIEWS_DIRECTORY_ID="Add directory ID" +ACESEF_PARAMS_JREVIEWS_DIRECTORY_ID_HELP="If set to Yes, directory ID will be prepended to directory name." +ACESEF_PARAMS_JREVIEWS_MENU_TYPE_LABEL="Add menu type label to URL" +ACESEF_PARAMS_JREVIEWS_MENU_TYPE_LABEL_HELP="Add menu type label to menu URL." +ACESEF_PARAMS_JREVIEWS_MENU_DIRECTORY="Add menu directory to URL" +ACESEF_PARAMS_JREVIEWS_MENU_DIRECTORY_HELP="Add menu directory to menu URL." +ACESEF_PARAMS_JREVIEWS_MENU_SECTION="Add menu section to URL" +ACESEF_PARAMS_JREVIEWS_MENU_SECTION_HELP="Add menu section to menu URL." +ACESEF_PARAMS_JREVIEWS_MENU_CATEGORY="Add menu category to URL" +ACESEF_PARAMS_JREVIEWS_MENU_CATEGORY_HELP="Add menu type label to menu URL." +ACESEF_PARAMS_JREVIEWS_MENU_CRITERIA="Add menu criteria to URL" +ACESEF_PARAMS_JREVIEWS_MENU_CRITERIA_HELP="Add search criteria title to menu URL." + +; JS Jobs +ACESEF_PARAMS_JSJOBS_COMPANY="Add company to job" +ACESEF_PARAMS_JSJOBS_COMPANY_HELP="If set to Yes, section name will be added before job name." +ACESEF_PARAMS_JSJOBS_RESUME_ID="Add resume ID" +ACESEF_PARAMS_JSJOBS_RESUME_ID_HELP="If set to Yes, resume ID will be prepended to resume name." +ACESEF_PARAMS_JSJOBS_COMPANY_ID="Add company ID" +ACESEF_PARAMS_JSJOBS_COMPANY_ID_HELP="If set to Yes, company ID will be prepended to company name." +ACESEF_PARAMS_JSJOBS_JOB_ID="Add job ID" +ACESEF_PARAMS_JSJOBS_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." +ACESEF_PARAMS_JSJOBS_JOB_APPLY_ID="Add jobapply ID" +ACESEF_PARAMS_JSJOBS_JOB_APPLY_ID_HELP="If set to Yes, jobapply ID will be prepended to jobapply name." +ACESEF_PARAMS_JSJOBS_COVERLETTER_ID="Add coverletter ID" +ACESEF_PARAMS_JSJOBS_COVERLETTER_ID_HELP="If set to Yes, coverletter ID will be prepended to coverletter name." +ACESEF_PARAMS_JSJOBS_JOB_SEARCH_ID="Add jobsearch ID" +ACESEF_PARAMS_JSJOBS_JOB_SEARCH_ID_HELP="If set to Yes, jobsearch ID will be prepended to jobsearch name." +ACESEF_PARAMS_JSJOBS_RESUME_SEARCH_ID="Add resumesearch ID" +ACESEF_PARAMS_JSJOBS_RESUME_SEARCH_ID_HELP="If set to Yes, resumesearch ID will be prepended to resumesearch name." + +; JVideo! +ACESEF_PARAMS_JVIDEO_VIDEO_ID="Add video ID" +ACESEF_PARAMS_JVIDEO_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." +ACESEF_PARAMS_JVIDEO_MENU_CATEGORY="Add menu category to URL" +ACESEF_PARAMS_JVIDEO_MENU_CATEGORY_HELP="Add category title to URL" + +; JV-LinkExchanger +ACESEF_PARAMS_JVLINKX_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_JVLINKX_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." + +; JXtended Catalog +ACESEF_PARAMS_CATALOG_PART_NODE="Node URL part" +ACESEF_PARAMS_CATALOG_NODE_ID="Add node ID" +ACESEF_PARAMS_CATALOG_NODE_ID_HELP="If set to Yes, node ID will be prepended to node name." +ACESEF_PARAMS_CATALOG_CLASS_ID="Add class ID" +ACESEF_PARAMS_CATALOG_CLASS_ID_HELP="If set to Yes, class ID will be prepended to class name." + +; K2 +ACESEF_PARAMS_K2_CATEGORY_ITEM="Add category to item" +ACESEF_PARAMS_K2_CATEGORY_ITEM_HELP="Controls the way categories are added to items." + +; Knowledgebase +ACESEF_PARAMS_KB_ARTICLE_ID="Add article ID" +ACESEF_PARAMS_KB_ARTICLE_ID_HELP="If set to Yes, article ID will be prepended to article name." + +; Kunena Forum +ACESEF_PARAMS_KUNENA_FORUM="Add forum to URL" +ACESEF_PARAMS_KUNENA_FORUM_HELP="Controls the way forums are added to URL." +ACESEF_PARAMS_KUNENA_FORUM_1="Only last one" +ACESEF_PARAMS_KUNENA_FORUM_2="All forums" +ACESEF_PARAMS_KUNENA_FORUM_ID="Add forum ID" +ACESEF_PARAMS_KUNENA_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." +ACESEF_PARAMS_KUNENA_TYPE_USER="User name type" +ACESEF_PARAMS_KUNENA_TYPE_USER_HELP="Select username or real name." +ACESEF_PARAMS_KUNENA_TYPE_USER_1="Username" +ACESEF_PARAMS_KUNENA_TYPE_USER_2="Real Name" +ACESEF_PARAMS_KUNENA_USER_ID="Add user ID" +ACESEF_PARAMS_KUNENA_USER_ID_HELP="If set to Yes, user ID will be prepended to user name." +ACESEF_PARAMS_KUNENA_POST_ID="Add post ID" +ACESEF_PARAMS_KUNENA_POST_ID_HELP="If set to Yes, post ID will be prepended to post name." +ACESEF_PARAMS_KUNENA_ANNOUNCEMENT_ID="Add announcement ID" +ACESEF_PARAMS_KUNENA_ANNOUNCEMENT_ID_HELP="If set to Yes, announcement ID will be prepended to announcement name." + +; Linkdirectory2 +ACESEF_PARAMS_LINKDIRECTORY_LINK_ID="Add link ID" +ACESEF_PARAMS_LINKDIRECTORY_LINK_ID_HELP="If set to Yes, link ID will be prepended to link name." + +; LyftenBloggie +ACESEF_PARAMS_LYFTENBLOGGIE_DATE="Add date to item" +ACESEF_PARAMS_LYFTENBLOGGIE_DATE_HELP="If set to Yes, date will be added before item name in links." + +; Marketplace +ACESEF_PARAMS_MARKETPLACE_AD_ID="Add ad ID" +ACESEF_PARAMS_MARKETPLACE_AD_ID_HELP="If set to Yes, ad ID will be prepended to ad name." + +; Mighty Resources +ACESEF_PARAMS_RESOURCES_PART_ARTICLE="Article URL part" +ACESEF_PARAMS_RESOURCES_ARTICLE_ID="Add article ID" +ACESEF_PARAMS_RESOURCES_ARTICLE_ID_HELP="If set to Yes, article ID will be prepended to article name." + +; Mighty Touch +ACESEF_PARAMS_COMMUNITY_GROUP_CATEGORY="Add group category to group" +ACESEF_PARAMS_COMMUNITY_GROUP_CATEGORY_HELP="If set to Yes, group category name will be added before group name." +ACESEF_PARAMS_COMMUNITY_GROUP_CATEGORY_ID="Add group category ID" +ACESEF_PARAMS_COMMUNITY_GROUP_CATEGORY_ID_HELP="If set to Yes, group category ID will be prepended to group category name." +ACESEF_PARAMS_COMMUNITY_GROUP_ID="Add group ID" +ACESEF_PARAMS_COMMUNITY_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." +ACESEF_PARAMS_COMMUNITY_NAME_TYPE="Name Type" +ACESEF_PARAMS_COMMUNITY_NAME_TYPE_1="Username" +ACESEF_PARAMS_COMMUNITY_NAME_TYPE_2="Real Name" + +; MisterEstate +ACESEF_PARAMS_MISTERESTATE_OBJECT_ID="Add object ID" +ACESEF_PARAMS_MISTERESTATE_OBJECT_ID_HELP="If set to Yes, object ID will be prepended to object name." + +; MorfeoShow +ACESEF_PARAMS_MORFEOSHOW_GALLERY_ID="Add gallery ID" +ACESEF_PARAMS_MORFEOSHOW_GALLERI_ID_HELP="If set to Yes, gallery ID will be prepended to gallery name." + +; Mosets Tree +ACESEF_PARAMS_MTREE_OWNER_ID="Add owner ID" +ACESEF_PARAMS_MTREE_OWNER_ID_HELP="If set to Yes, owner ID will be prepended to owner name." + +; Music Collection +ACESEF_PARAMS_MUSCOL_ARTIST_ID="Add artist ID" +ACESEF_PARAMS_MUSCOL_ARTIST_ID_HELP="If set to Yes, artist ID will be prepended to artist name." +ACESEF_PARAMS_MUSCOL_ALBUM_ID="Add album ID" +ACESEF_PARAMS_MUSCOL_ALBUM_ID_HELP="If set to Yes, album ID will be prepended to album name." +ACESEF_PARAMS_MUSCOL_SONG_ID="Add song ID" +ACESEF_PARAMS_MUSCOL_SONG_ID_HELP="If set to Yes, song ID will be prepended to song name." +ACESEF_PARAMS_MUSCOL_FILE_ID="Add file ID" +ACESEF_PARAMS_MUSCOL_FILE_ID_HELP="If set to Yes, file ID will be prepended to file name." +ACESEF_PARAMS_MUSCOL_PLAYLIST_ID="Add playlist ID" +ACESEF_PARAMS_MUSCOL_PLAYLIST_ID_HELP="If set to Yes, playlist ID will be prepended to playlist name." + +; MyBlog +ACESEF_PARAMS_MYBLOG_BLOG="Blog Type" +ACESEF_PARAMS_MYBLOG_BLOG_HELP="If you set to Multi-User blog, the username (or real name) will be prepended to blog title." +ACESEF_PARAMS_MYBLOG_BLOG_1="Single blog" +ACESEF_PARAMS_MYBLOG_BLOG_2="Multi-User blog" +ACESEF_PARAMS_MYBLOG_BLOG_ID="Add blog ID" +ACESEF_PARAMS_MYBLOG_BLOG_ID_HELP="If set to Yes, blog ID will be prepended to blog name." +ACESEF_PARAMS_MYBLOG_BLOGGER="Blogger name" +ACESEF_PARAMS_MYBLOG_BLOGGER_HELP="Blogger name in links." +ACESEF_PARAMS_MYBLOG_BLOGGER_1="Username" +ACESEF_PARAMS_MYBLOG_BLOGGER_2="Real Name" +ACESEF_PARAMS_MYBLOG_BLOGGER_ID="Add blogger ID" +ACESEF_PARAMS_MYBLOG_BLOGGER_ID_HELP="If set to Yes, blogger ID will be prepended to blogger name." + +; Nice Talk +ACESEF_PARAMS_NICETALK_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_NICETALK_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." + +; NinjaBoard Forum +ACESEF_PARAMS_NINJABOARD_FORUM="Add forum to topic" +ACESEF_PARAMS_NINJABOARD_FORUM_HELP="If set to Yes, forum name will be added before topic name." +ACESEF_PARAMS_NINJABOARD_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_NINJABOARD_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." +ACESEF_PARAMS_NINJABOARD_POST_ID="Add post ID" +ACESEF_PARAMS_NINJABOARD_POST_ID_HELP="If set to Yes, post ID will be prepended to post name." + +; Ninja RSS Syndicator +ACESEF_PARAMS_NINJARSS_FEED_ID="Add feed ID" +ACESEF_PARAMS_NINJARSS_FEED_ID_HELP="If set to Yes, feed ID will be prepended to feed name." + +; ODude Ecards +ACESEF_PARAMS_ODUDECARD_ECARD_ID="Add e-card ID" +ACESEF_PARAMS_ODUDECARD_ECARD_ID_HELP="If set to Yes, e-card ID will be prepended to e-card name." + +; Phoca Documentation +ACESEF_PARAMS_PHOCADOC_PART_CONTACT="Contact URL part" + +; Phoca Download +ACESEF_PARAMS_PHOCADOWNLOAD_PART_DOWNLOAD="Download URL part" +ACESEF_PARAMS_PHOCADOWNLOAD_DOWNLOAD_ID="Add download ID" +ACESEF_PARAMS_PHOCADOWNLOAD_DOWNLOAD_ID_HELP="If set to Yes, download ID will be prepended to download name." + +; Phoca Gallery +ACESEF_PARAMS_PHOCAGALLERY_PART_PICTURE="Picture URL part" +ACESEF_PARAMS_PHOCAGALLERY_PICTURE_ID="Add picture ID" +ACESEF_PARAMS_PHOCAGALLERY_PICTURE_ID_HELP="If set to Yes, picture ID will be prepended to picture name." + +; Phoca Guestbook +ACESEF_PARAMS_PHOCAGUESTBOOK_GUESTBOOK="Add guestbook title to URL" +ACESEF_PARAMS_PHOCAGUESTBOOK_GUESTBOOK_HELP="If set to Yes, guestbook title will be prepended in links." +ACESEF_PARAMS_PHOCAGUESTBOOK_GUESTBOOK_ID="Add guestbook ID" +ACESEF_PARAMS_PHOCAGUESTBOOK_GUESTBOOK_ID_HELP="If set to Yes, guestbook ID will be prepended to guestbook name." + +; Property +ACESEF_PARAMS_PROPERTY_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_PROPERTY_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." +ACESEF_PARAMS_PROPERTY_AGENT_ID="Add agent ID" +ACESEF_PARAMS_PROPERTY_AGENT_ID_HELP="If set to Yes, agent ID will be prepended to agent name." +ACESEF_PARAMS_PROPERTY_TYPE_ID="Add type ID" +ACESEF_PARAMS_PROPERTY_TYPE_ID_HELP="If set to Yes, type ID will be prepended to type name." +ACESEF_PARAMS_PROPERTY_TYPE_URL="Add type to URL" +ACESEF_PARAMS_PROPERTY_TYPE_URL_HELP="If set to Yes, type name will be added to URL." + +; PU Arcade +ACESEF_PARAMS_PUARCADE_FOLDER="Add folder to URL" +ACESEF_PARAMS_PUARCADE_FOLDER_HELP="Controls the way folders are added to URL." +ACESEF_PARAMS_PUARCADE_FOLDER_1="Only last one" +ACESEF_PARAMS_PUARCADE_FOLDER_2="All folders" +ACESEF_PARAMS_PUARCADE_FOLDER_ID="Add folder ID" +ACESEF_PARAMS_PUARCADE_FOLDER_ID_HELP="If set to Yes, folder ID will be prepended to folder name." +ACESEF_PARAMS_PUARCADE_GAME_ID="Add game ID" +ACESEF_PARAMS_PUARCADE_GAME_ID_HELP="If set to Yes, game ID will be prepended to game name." +ACESEF_PARAMS_PUARCADE_CONTEST_ID="Add contest ID" +ACESEF_PARAMS_PUARCADE_CONTEST_ID_HELP="If set to Yes, contest ID will be prepended to contest name." + +; QContacts +ACESEF_PARAMS_QCONTACTS_PART_CONTACT="Contact URL part" +ACESEF_PARAMS_QCONTACTS_PART_CATEGORY="Category URL part" +ACESEF_PARAMS_QCONTACTS_CONTACT_ID="Add contact ID" +ACESEF_PARAMS_QCONTACTS_CONTACT_ID_HELP="If set to Yes, contact ID will be prepended to contact name." + +; Raf Cloud +ACESEF_PARAMS_RAFCLOUD_PHRASE_ID="Add phrase ID" +ACESEF_PARAMS_RAFCLOUD_PHRASE_ID_HELP="If set to Yes, phrase ID will be prepended to phrase name." + +; Raid Planning +ACESEF_PARAMS_RAIDPLANNING_RAID_ID="Add raid ID" +ACESEF_PARAMS_RAIDPLANNING_RAID_ID_HELP="If set to Yes, raid ID will be prepended to raid name." +ACESEF_PARAMS_RAIDPLANNING_CHARACTER_ID="Add character ID" +ACESEF_PARAMS_RAIDPLANNING_CHARACTER_ID_HELP="If set to Yes, character ID will be prepended to character name." + +; Rapidrecipe +ACESEF_PARAMS_RAPIDRECIPE_RECIPE_ID="Add recipe ID" +ACESEF_PARAMS_RAPIDRECIPE_RECIPE_ID_HELP="If set to Yes, recipe ID will be prepended to recipe name." + +; RD RSS +ACESEF_PARAMS_RDRSS_TITLE_ID="Add title ID" +ACESEF_PARAMS_RDRSS_TITLE_ID_HELP="If set to Yes, title ID will be prepended to title name." + +; RD-Autos +ACESEF_PARAMS_RDAUTOS_VEHICLE_ID="Add vehicle ID" +ACESEF_PARAMS_RDAUTOS_VEHICLE_ID_HELP="If set to Yes, vehicle ID will be prepended to vehicle name." + +; RealEstate Manager +ACESEF_PARAMS_REALESTATE_PART_HOUSE="House URL part" +ACESEF_PARAMS_REALESTATE_HOUSE_ID="Add house ID" +ACESEF_PARAMS_REALESTATE_HOUSE_ID_HELP="If set to Yes, house ID will be prepended to house name." + +; Recruitment Agency Manage +ACESEF_PARAMS_RECRUITMENT_JOB_ID="Add job ID" +ACESEF_PARAMS_RECRUITMENT_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." + +; redEVENT +ACESEF_PARAMS_REDEVENT_PART_EVENT="Event URL part" +ACESEF_PARAMS_REDEVENT_PART_VENUE="Venue URL part" +ACESEF_PARAMS_REDEVENT_EVENT_ID="Add event ID" +ACESEF_PARAMS_REDEVENT_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." +ACESEF_PARAMS_REDEVENT_VENUE_ID="Add venue ID" +ACESEF_PARAMS_REDEVENT_VENUE_ID_HELP="If set to Yes, venue ID will be prepended to venue name." + +; Remository +ACESEF_PARAMS_REMOSITORY_PART_FILE="File URL part" +ACESEF_PARAMS_REMOSITORY_PART_CONTAINER="Container URL part" +ACESEF_PARAMS_REMOSITORY_CONTAINER="Add container to file" +ACESEF_PARAMS_REMOSITORY_CONTAINER_HELP="Controls the way containers are added to files." +ACESEF_PARAMS_REMOSITORY_CONTAINER_LAST="Only last one" +ACESEF_PARAMS_REMOSITORY_CONTAINER_ALL="All containers" +ACESEF_PARAMS_REMOSITORY_CONTAINER_ID="Add container ID" +ACESEF_PARAMS_REMOSITORY_CONTAINER_ID_HELP="If set to Yes, container ID will be prepended to container name." +ACESEF_PARAMS_REMOSITORY_FILE_ID="Add file ID" +ACESEF_PARAMS_REMOSITORY_FILE_ID_HELP="If set to Yes, file ID will be prepended to file name." + +; RokDownloads +ACESEF_PARAMS_ROKDOWNLOADS_ID="Add ID" +ACESEF_PARAMS_ROKDOWNLOADS_ID_HELP="If set to Yes, download/folder ID will be prepended to download/folder name." + +; RSEvents! +ACESEF_PARAMS_RSEVENTS_PART_EVENT="Event URL part" +ACESEF_PARAMS_RSEVENTS_PART_LOCATION="Location URL part" +ACESEF_PARAMS_RSEVENTS_EVENT_ID="Add event ID" +ACESEF_PARAMS_RSEVENTS_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." +ACESEF_PARAMS_RSEVENTS_LOCATION_ID="Add location ID" +ACESEF_PARAMS_RSEVENTS_LOCATION_ID_HELP="If set to Yes, location ID will be prepended to location name." +ACESEF_PARAMS_RSEVENTS_DESIGN_ID="Add design ID" +ACESEF_PARAMS_RSEVENTS_DESIGN_ID_HELP="If set to Yes, design ID will be prepended to design name." + +; RSGallery2 +ACESEF_PARAMS_RSGALLERY_GALLERY="Add gallery to item" +ACESEF_PARAMS_RSGALLERY_GALLERY_HELP="Controls the way galleries are added to items." +ACESEF_PARAMS_RSGALLERY_GALLERY_LAST="Only last one" +ACESEF_PARAMS_RSGALLERY_GALLERY_ALL="All galleries" +ACESEF_PARAMS_RSGALLERY_GALLERY_ID="Add gallery ID" +ACESEF_PARAMS_RSGALLERY_GALLERY_ID_HELP="If set to Yes, gallery ID will be prepended to gallery name." + +; RSS Factory PRO +ACESEF_PARAMS_RSSFACTORY_SOURCE_ID="Add source ID" +ACESEF_PARAMS_RSSFACTORY_SOURCE_ID_HELP="If set to Yes, source ID will be prepended to source name." + +; RSTickets! +ACESEF_PARAMS_RSTICKETS_TICKET_ID="Add ticket ID" +ACESEF_PARAMS_RSTICKETS_TICKET_ID_HELP="If set to Yes, ticket ID will be prepended to ticket name." + +; SectionEx +ACESEF_PARAMS_SECTIONEX_PART_ARTICLE="Article URL part" +ACESEF_PARAMS_SECTIONEX_ARTICLE_ID="Add article ID" +ACESEF_PARAMS_SECTIONEX_ARTICLE_ID_HELP="If set to Yes, article ID will be prepended to article name." + +; Sermon Speaker +ACESEF_PARAMS_SERMONSPEAKER_SPEAKER_ID="Add speaker ID" +ACESEF_PARAMS_SERMONSPEAKER_SPEAKER_ID_HELP="If set to Yes, speaker ID will be prepended to speaker name." +ACESEF_PARAMS_SERMONSPEAKER_SERIE_ID="Add serie ID" +ACESEF_PARAMS_SERMONSPEAKER_SERIE_ID_HELP="If set to Yes, serie ID will be prepended to serie name." +ACESEF_PARAMS_SERMONSPEAKER_LATEST_SERMON_ID="Add latest sermon ID" +ACESEF_PARAMS_SERMONSPEAKER_LATEST_SERMON_ID_HELP="If set to Yes, latest sermon ID will be prepended to latest sermon name." + +; Şiirler +ACESEF_PARAMS_SIIRLER_PART_USER="User URL part" +ACESEF_PARAMS_SIIRLER_PART_USER_1="Name" +ACESEF_PARAMS_SIIRLER_PART_USER_2="Username" +ACESEF_PARAMS_SIIRLER_POEM_ID="Add poem ID" +ACESEF_PARAMS_SIIRLER_POEM_ID_HELP="If set to Yes, poem ID will be prepended to poem name." +ACESEF_PARAMS_SIIRLER_COMMENT_ID="Add comment ID" +ACESEF_PARAMS_SIIRLER_COMMENT_ID_HELP="If set to Yes, comment ID will be prepended to comment name." + +; SIMAnswers +ACESEF_PARAMS_SIMANSWER_PART_BOOK="Book URL part" +ACESEF_PARAMS_SIMANSWER_NAME_TYPE="Name Type" +ACESEF_PARAMS_SIMANSWER_NAME_TYPE_1="Username" +ACESEF_PARAMS_SIMANSWER_NAME_TYPE_2="Real Name" +ACESEF_PARAMS_SIMANSWER_QUESTION_ID="Add question ID" +ACESEF_PARAMS_SIMANSWER_QUESTION_ID_HELP="If set to Yes, question ID will be prepended to question name." + +; SIMGallery +ACESEF_PARAMS_SIMGALLERY_ALBUM_ID="Add album ID" +ACESEF_PARAMS_SIMGALLERY_ALBUM_ID_HELP="If set to Yes, album ID will be prepended to album name." +ACESEF_PARAMS_SIMGALLERY_IMAGE_ID="Add image ID" +ACESEF_PARAMS_SIMGALLERY_IMAGE_ID_HELP="If set to Yes, image ID will be prepended to image name." +ACESEF_PARAMS_SIMGALLERY_COMPROFILER_ID="Add comprofiler ID" +ACESEF_PARAMS_SIMGALLERY_COMPROFILER_ID_HELP="If set to Yes, comprofiler ID will be prepended to comprofiler name." + +; SimpleCalendar +ACESEF_PARAMS_SIMPLECAL_EVENT_ID="Add event ID" +ACESEF_PARAMS_SIMPLECAL_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." + +; Simplest Forum +ACESEF_PARAMS_SIMPLESTFORUM_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_SIMPLESTFORUM_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." +ACESEF_PARAMS_SIMPLESTFORUM_FORUM_ID="Add forum ID" +ACESEF_PARAMS_SIMPLESTFORUM_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." + +; TPDugg +ACESEF_PARAMS_TPDUGG_DUGG_ID="Add dugg ID" +ACESEF_PARAMS_TPDUGG_DUGG_ID_HELP="If set to Yes, dugg ID will be prepended to dugg name." + +; TPJobs +ACESEF_PARAMS_TPJOBS_SPECIALIZATION="Add specialization to job" +ACESEF_PARAMS_TPJOBS_SPECIALIZATION_HELP="If set to Yes, specialization name will be added before job name." +ACESEF_PARAMS_TPJOBS_JOB_ID="Add job ID" +ACESEF_PARAMS_TPJOBS_JOB_ID_HELP="If set to Yes, job ID will be prepended to job name." +ACESEF_PARAMS_TPJOBS_SPECIALIZATION_ID="Add specialization ID" +ACESEF_PARAMS_TPJOBS_SPECIALIZATION_ID_HELP="If set to Yes, specialization ID will be prepended to specialization name." +ACESEF_PARAMS_TPJOBS_SEEKER_ID="Add seeker ID" +ACESEF_PARAMS_TPJOBS_SEEKER_ID_HELP="If set to Yes, seeker ID will be prepended to seeker name." +ACESEF_PARAMS_TPJOBS_EMPLOYER_ID="Add employer ID" +ACESEF_PARAMS_TPJOBS_EMPLOYER_ID_HELP="If set to Yes, employer ID will be prepended to employer name." + +; TPLancers +ACESEF_PARAMS_TPLANCERS_PROJECT_ID="Add project ID" +ACESEF_PARAMS_TPLANCERS_PROJECT_ID_HELP="If set to Yes, project ID will be prepended to project name." +ACESEF_PARAMS_TPLANCERS_FORUM_ID="Add forum ID" +ACESEF_PARAMS_TPLANCERS_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." +ACESEF_PARAMS_TPLANCERS_NAME_TYPE="Name Type" +ACESEF_PARAMS_TPLANCERS_NAME_TYPE_1="Username" +ACESEF_PARAMS_TPLANCERS_NAME_TYPE_2="Real Name" + +; TPResto +ACESEF_PARAMS_TPRESTO_GROUP_ID="Add group ID" +ACESEF_PARAMS_TPRESTO_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." +ACESEF_PARAMS_TPRESTO_TYPE_ID="Add type ID" +ACESEF_PARAMS_TPRESTO_TYPE_ID_HELP="If set to Yes, type ID will be prepended to type name." + +; TPShowcase +ACESEF_PARAMS_TPSHOWCASE_SHOWCASE_ID="Add showcase ID" +ACESEF_PARAMS_TPSHOWCASE_SHOWCASE_ID_HELP="If set to Yes, showcase ID will be prepended to showcase name." + +; Vehicle Manager +ACESEF_PARAMS_VEHICLEMAN_VEHICLE_ID="Add vehicle ID" +ACESEF_PARAMS_VEHICLEMAN_VEHICLE_ID_HELP="If set to Yes, vehicle ID will be prepended to vehicle name." + +; VirtueMart +ACESEF_PARAMS_VIRTUEMART_PRODUCT="Add product to URL" +ACESEF_PARAMS_VIRTUEMART_PRODUCT_HELP="Select which will be add as product name." +ACESEF_PARAMS_VIRTUEMART_PRODUCT_NAME="Product Name" +ACESEF_PARAMS_VIRTUEMART_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_VIRTUEMART_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." +ACESEF_PARAMS_VIRTUEMART_MANUFACTURE="Add manufacturer to URL" +ACESEF_PARAMS_VIRTUEMART_MANUFACTURE_HELP="If set to Yes, manufacturer name will be prepended to product name." +ACESEF_PARAMS_VIRTUEMART_MANUFACTURE_ID="Add manufacturer ID" +ACESEF_PARAMS_VIRTUEMART_MANUFACTURE_ID_HELP="If set to Yes, manufacturer ID will be prepended to manufacturer name." +ACESEF_PARAMS_VIRTUEMART_PRODUCT_TYPE="Add product type to URL" +ACESEF_PARAMS_VIRTUEMART_PRODUCT_TYPE_HELP="If set to Yes, product type will be added to URL when browsing products using their type." +ACESEF_PARAMS_VIRTUEMART_PRODUCT_TYPE_ID="Add product type ID" +ACESEF_PARAMS_VIRTUEMART_PRODUCT_TYPE_ID_HELP="If set to Yes, product type ID will be prepended to product type." +ACESEF_PARAMS_VIRTUEMART_PRODUCT_TYPE_PARAM_ID="Add product type parameter name to URL" +ACESEF_PARAMS_VIRTUEMART_PRODUCT_TYPE_PARAM_ID_HELP="If set to Yes, product type parameter name will be added to URL when browsing products using their type." +ACESEF_PARAMS_VIRTUEMART_ITEM_DROP_DROWN="Items per page drop-down list" +ACESEF_PARAMS_VIRTUEMART_ITEM_DROP_DROWN_HELP="If is set Yes, the drop-down list number will be appended to page number." +ACESEF_PARAMS_VIRTUEMART_FILE_ID="Add file ID" +ACESEF_PARAMS_VIRTUEMART_FILE_ID_HELP="If set to Yes, file ID will be prepended to file name." +ACESEF_PARAMS_VIRTUEMART_SEF_CHECKOUT="SEF Checkout URLs" +ACESEF_PARAMS_VIRTUEMART_SEF_CHECKOUT_HELP="Select chekout page's URLs will be SEF'ed or not" +ACESEF_PARAMS_VIRTUEMART_SEF_CART="SEF Cart URLs" +ACESEF_PARAMS_VIRTUEMART_SEF_CART_HELP="Select which URLs to cart you want to SEF - all of them, direct link only (adding products will not be SEFed), or none of them." +ACESEF_PARAMS_VIRTUEMART_SEF_CART_1="All links" +ACESEF_PARAMS_VIRTUEMART_SEF_CART_2="Only direct links" +ACESEF_PARAMS_VIRTUEMART_SEF_CART_3="None links" + +; WordPress +ACESEF_PARAMS_WORDPRESS_PERMALINK="Permalink Settings" +ACESEF_PARAMS_WORDPRESS_PERMALINK_HELP="All SEF parameters could be set in Permalink Settings of WordPress component." + +; Xmap +ACESEF_PARAMS_XMAP_SITEMAP="Add sitemap name to URL" +ACESEF_PARAMS_XMAP_SITEMAP_HELP="If set to Yes, sitemap name will be added to URL." +ACESEF_PARAMS_XMAP_SITEMAP_ID="Add sitemap ID" +ACESEF_PARAMS_XMAP_SITEMAP_ID_HELP="If set to Yes, sitemap ID will be prepended to sitemap name." + +; YOS Resources Manager +ACESEF_PARAMS_YOS_PACKAGE_ID="Add package ID" +ACESEF_PARAMS_YOS_PACKAGE_ID_HELP="If set to Yes, package ID will be prepended to package name." + +; ---------------- + +; Annonces +ACESEF_PARAMS_ANNONCES_PART_AD="Ad URL part" +ACESEF_PARAMS_ANNONCES_CONSTRUCTOR="Constructor" +ACESEF_PARAMS_ANNONCES_OBJET="Object" +ACESEF_PARAMS_ANNONCES_AD_ID="Add ad ID" +ACESEF_PARAMS_ANNONCES_AD_ID_HELP="If set to Yes, ad ID will be prepended to ad name." +ACESEF_PARAMS_ANNONCES_USER="Add user" +ACESEF_PARAMS_ANNONCES_USER_HELP="If set to Yes, user name will be added." + +; AcyMailing +ACESEF_PARAMS_ACYMAILING_SUBS_ID="Add subscriber ID" +ACESEF_PARAMS_ACYMAILING_SUBS_ID_HELP="If set to Yes, subscriber ID will be prepended to subscriber name." + +; Ck Forms +ACESEF_PARAMS_CKFORMS_PART_FORM="Form URL part" +ACESEF_PARAMS_CKFORMS_NAME="Name" +ACESEF_PARAMS_CKFORMS_FORM_ID="Add form ID" +ACESEF_PARAMS_CKFORMS_FORM_ID_HELP="If set to Yes, form ID will be prepended to form name." + +; Community Polls +ACESEF_PARAMS_COMMUNITY_PART_POLL="Poll URL part" +ACESEF_PARAMS_COMMUNITY_NAME="Name Type" +ACESEF_PARAMS_COMMUNITY_NAME_USER="Username" +ACESEF_PARAMS_COMMUNITY_NAME_REAL="Real Name" +ACESEF_PARAMS_COMMUNITY_POLL_ID="Add poll ID" +ACESEF_PARAMS_COMMUNITY_POLL_ID_HELP="If set to Yes, poll ID will be prepended to poll name." + +;AM Resurrected +ACESEF_PARAMS_AMRESURRECTED_AD_ID="Add ad ID" +ACESEF_PARAMS_AMRESURRECTED_AD_ID_HELP="If set to Yes, ad ID will be prepended to ad name." + +;Ads Factory +ACESEF_PARAMS_ADSFACTORY_AD_ID="Add ad ID" +ACESEF_PARAMS_ADSFACTORY_AD_ID_HELP="If set to Yes, ad ID will be prepended to ad name." + +;iJoomla Ad Agency +ACESEF_PARAMS_ADAGENCY_CAMPAIGN_ID="Add campaign ID" +ACESEF_PARAMS_ADAGENCY_CAMPAIGN_ID_HELP="If set to Yes, campaign ID will be prepended to campaign name." +ACESEF_PARAMS_ADAGENCY_BANNER_ID="Add banner ID" +ACESEF_PARAMS_ADAGENCY_BANNER_ID_HELP="If set to Yes, banner ID will be prepended to banner name." +ACESEF_PARAMS_ADAGENCY_PACKAGE_ID="Add package ID" +ACESEF_PARAMS_ADAGENCY_PACKAGE_ID_HELP="If set to Yes, package ID will be prepended to package name." +ACESEF_PARAMS_ADAGENCY_ZONE_ID="Add zone ID" +ACESEF_PARAMS_ADAGENCY_ZONE_ID_HELP="If set to Yes, zone ID will be prepended to zone name." + +;BearLeague +ACESEF_PARAMS_BEARLEAGUE_NICK="Nickname" +ACESEF_PARAMS_BEARLEAGUE_TITLE="Title" +ACESEF_PARAMS_BEARLEAGUE_PART_PLAYER="Player URL part" +ACESEF_PARAMS_BEARLEAGUE_TOURNAMENT="Add tournament to URL" +ACESEF_PARAMS_BEARLEAGUE_TOURNAMENT_HELP="If set to Yes, tournament name will be added to URL." +ACESEF_PARAMS_BEARLEAGUE_TOURNAMENT_ID="Add tournament ID" +ACESEF_PARAMS_BEARLEAGUE_TOURNAMENT_ID_HELP="If set to Yes, tournament ID will be prepended to tournament name." +ACESEF_PARAMS_BEARLEAGUE_SEASON_ID="Add season ID" +ACESEF_PARAMS_BEARLEAGUE_SEASON_ID_HELP="If set to Yes, season ID will be prepended to season name." +ACESEF_PARAMS_BEARLEAGUE_TEAM_ID="Add team ID" +ACESEF_PARAMS_BEARLEAGUE_TEAM_ID_HELP="If set to Yes, team ID will be prepended to team name." +ACESEF_PARAMS_BEARLEAGUE_GROUP_ID="Add group ID" +ACESEF_PARAMS_BEARLEAGUE_GROUP_ID_HELP="If set to Yes, group ID will be prepended to group name." +ACESEF_PARAMS_BEARLEAGUE_PLAYER_ID="Add player ID" +ACESEF_PARAMS_BEARLEAGUE_PLAYER_ID_HELP="If set to Yes, player ID will be prepended to player name." +ACESEF_PARAMS_BEARLEAGUE_MATCH_ID="Add match ID" +ACESEF_PARAMS_BEARLEAGUE_MATCH_ID_HELP="If set to Yes, match ID will be prepended to match name." +ACESEF_PARAMS_BEARLEAGUE_MATCHDAY_ID="Add match day ID" +ACESEF_PARAMS_BEARLEAGUE_MATCHDAY_ID_HELP="If set to Yes, match day ID will be prepended to match day name." + +;BeeHeard +ACESEF_PARAMS_BEEHEARD_PART_SUGGESTION="Suggestion URL part" +ACESEF_PARAMS_BEARLEAGUE_SUGGESTION_ID="Add suggestion ID" +ACESEF_PARAMS_BEARLEAGUE_SUGGESTION_ID_HELP="If set to Yes, suggestion ID will be prepended to suggestion name." + +;CMS Shop Builder +ACESEF_PARAMS_CMSSHOP_PART_PRODUCT="Product URL part" +ACESEF_PARAMS_CMSSHOP_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_CMSSHOP_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." + +;Community Answers +ACESEF_PARAMS_COMMUNANSWER_PART_QUESTION="Question URL part" +ACESEF_PARAMS_COMMUNANSWER_QUESTION_ID="Add question ID" +ACESEF_PARAMS_COMMUNANSWER_QUESTION_ID_HELP="If set to Yes, question ID will be prepended to question name." + +;DJ-Catalog +ACESEF_PARAMS_DJCATALOG_PART_PRODUCER="Producer URL part" + +;Documents Seller +ACESEF_PARAMS_DMS_DOCUMENT_ID="Add document ID" +ACESEF_PARAMS_DMS_DOCUMENT_ID_HELP="If set to Yes, document ID will be prepended to document name." + +;EasyBlog +ACESEF_PARAMS_EASYBLOG_PERMALINK="Permalink" +ACESEF_PARAMS_EASYBLOG_TEAM_ID="Add team ID" +ACESEF_PARAMS_EASYBLOG_TEAM_ID_HELP="If set to Yes, team ID will be prepended to team name." + +;Fabrik +ACESEF_PARAMS_FABRIK_PROFILE_ID="Add profile ID" +ACESEF_PARAMS_FABRIK_PROFILE_ID_HELP="If set to Yes, profile ID will be prepended to profile name." + +;FLEXIcontent +ACESEF_PARAMS_FLEXICONT_PART_CONTENT="Content URL part" +ACESEF_PARAMS_FLEXICONT_CONTENT_ID="Add content ID" +ACESEF_PARAMS_FLEXICONT_CONTENT_ID_HELP="If set to Yes, content ID will be prepended to content name." +ACESEF_PARAMS_FLEXICONT_FIELD_ID="Add content ID" +ACESEF_PARAMS_FLEXICONT_FIELD_ID_HELP="If set to Yes, field ID will be prepended to field name." + +;Glossary +ACESEF_PARAMS_GLOSSARY_GLOSS_ID="Add glossary ID" +ACESEF_PARAMS_GLOSSARY_GLOSS_ID_HELP="If set to Yes, glossary ID will be prepended to glossary name." + +;iJoomla Digistore +ACESEF_PARAMS_DIGISTORE_NAME="Name" + +;JispCom +ACESEF_PARAMS_JISPCOM_PLAN_ID="Add plan ID" +ACESEF_PARAMS_JISPCOM_PLAN_ID_HELP="If set to Yes, plan ID will be prepended to plan name." + +;JEvents +ACESEF_PARAMS_JEVENTS_SUBJECT="Subject" +ACESEF_PARAMS_JEVENTS_TITLE="Title" +ACESEF_PARAMS_JEVENTS_EVENT_NAME="Event subject or title" +ACESEF_PARAMS_JEVENTS_EVENT_NAME_HELP="Select whether event subject or title to be added to URL." + +;Jomres +ACESEF_PARAMS_JOMRES_PROPERTY_ID="Add property ID" +ACESEF_PARAMS_JOMRES_PROPERTY_ID_HELP="If set to Yes, property ID will be prepended to property name." +ACESEF_PARAMS_JOMRES_ROOM_ID="Add room ID" +ACESEF_PARAMS_JOMRES_ROOM_ID_HELP="If set to Yes, room ID will be prepended to room name." +ACESEF_PARAMS_JOMRES_ARRIVAL_DATE="Add arrival datee" +ACESEF_PARAMS_JOMRES_ARRIVAL_DATE_HELP="Add arrival date into SEF URL." + +;JomSocial +ACESEF_PARAMS_JOMSOCIAL_EVENT_ID="Add event ID" +ACESEF_PARAMS_JOMSOCIAL_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." +ACESEF_PARAMS_JOMSOCIAL_VIDEO_CAT="Add video category" +ACESEF_PARAMS_JOMSOCIAL_VIDEO_CAT_HELP="If set to Yes, video category name will be added before video title." +ACESEF_PARAMS_JOMSOCIAL_VIDEO_CAT_ID="Add video category ID" +ACESEF_PARAMS_JOMSOCIAL_VIDEO_CAT_ID_HELP="If set to Yes, video category ID will be prepended to video category name." + +;JomSocial +ACESEF_PARAMS_JOOMLISTINGS_PACKAGE_ID="Add package ID" +ACESEF_PARAMS_JOOMLISTINGS_PACKAGE_ID_HELP="If set to Yes, package ID will be prepended to package name." + +;Kunena Forum +ACESEF_PARAMS_KUNENA_NONSEF="Append do as non-SEF" +ACESEF_PARAMS_KUNENA_NONSEF_HELP="Helps to reduce number of URLs generated." + +;MediaLibrary +ACESEF_PARAMS_MEDIALIBRARY_MEDIA_ID="Add media ID" +ACESEF_PARAMS_MEDIALIBRARY_MEDIA_ID_HELP="If set to Yes, media ID will be prepended to media name." + +;NeoRecruit +ACESEF_PARAMS_NEORECRUIT_OFFER_ID="Add offer ID" +ACESEF_PARAMS_NEORECRUIT_OFFER_ID_HELP="If set to Yes, offer ID will be prepended to offer name." + +;Property +ACESEF_PARAMS_PROPERTY_PART_PRODUCT="Product URL part" +ACESEF_PARAMS_PROPERTY_PART_TYPE="Type URL part" +ACESEF_PARAMS_PROPERTY_PART_AGENT="Agent URL part" +ACESEF_PARAMS_PROPERTY_PART_COUNTRY="Country URL part" +ACESEF_PARAMS_PROPERTY_PART_STATE="State URL part" +ACESEF_PARAMS_PROPERTY_PART_LOCALITY="Locality URL part" +ACESEF_PARAMS_PROPERTY_COUNTRY="Add country to URL" +ACESEF_PARAMS_PROPERTY_COUNTRY_HELP="If set to Yes, country name will be added to URL." +ACESEF_PARAMS_PROPERTY_COUNTRY_ID="Add country ID" +ACESEF_PARAMS_PROPERTY_COUNTRY_ID_HELP="If set to Yes, country ID will be prepended to country name." +ACESEF_PARAMS_PROPERTY_STATE="Add state to URL" +ACESEF_PARAMS_PROPERTY_STATE_HELP="If set to Yes, state name will be added to URL." +ACESEF_PARAMS_PROPERTY_STATE_ID="Add state ID" +ACESEF_PARAMS_PROPERTY_STATE_ID_HELP="If set to Yes, state ID will be prepended to state name." +ACESEF_PARAMS_PROPERTY_LOCALITY="Add locality to URL" +ACESEF_PARAMS_PROPERTY_LOCALITY_HELP="If set to Yes, locality name will be added to URL." +ACESEF_PARAMS_PROPERTY_LOCALITY_ID="Add locality ID" +ACESEF_PARAMS_PROPERTY_LOCALITY_ID_HELP="If set to Yes, locality ID will be prepended to locality name." +ACESEF_PARAMS_PROPERTY_RATE_ID="Add rate ID" +ACESEF_PARAMS_PROPERTY_RATE_ID_HELP="If set to Yes, rate ID will be prepended to rate name." + +;QPersonel +ACESEF_PARAMS_QPERSONEL_PERSONEL_ID="Add personel ID" +ACESEF_PARAMS_QPERSONEL_PERSONEL_ID_HELP="If set to Yes, personel ID will be prepended to personel name." +ACESEF_PARAMS_QPERSONEL_COMMENT_ID="Add comment ID" +ACESEF_PARAMS_QPERSONEL_COMMENT_ID_HELP="If set to Yes, comment ID will be prepended to comment name." + +;Sermon Speaker +ACESEF_PARAMS_SERMONSPEAKER_SERMON_ID="Add sermon ID" +ACESEF_PARAMS_SERMONSPEAKER_SERMON_ID_HELP="If set to Yes, sermon ID will be prepended to sermon name." + +; Seyret +ACESEF_PARAMS_SEYRET_PART_USER="User URL part" +ACESEF_PARAMS_SEYRET_USER_1="Name" +ACESEF_PARAMS_SEYRET_USER_2="Username" +ACESEF_PARAMS_SEYRET_VIDEO_ID="Add video ID" +ACESEF_PARAMS_SEYRET_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." +ACESEF_PARAMS_SEYRET_CHANNEL_ID="Add channel ID" +ACESEF_PARAMS_SEYRET_CHANNEL_ID_HELP="If set to Yes, channel ID will be prepended to channel name." + +; SOBI2 +ACESEF_PARAMS_SOBI2_DUPLICATES="Prevent duplicates" +ACESEF_PARAMS_SOBI2_DUPLICATES_HELP="If set to Yes, only one category (the first assigned) will be used for items assigned to multiple categories." + +; TPJobs +ACESEF_PARAMS_TPJOBS_COUNTRY_ID="Add country ID" +ACESEF_PARAMS_TPJOBS_COUNTRY_ID_HELP="If set to Yes, country ID will be prepended to country name." + +; Zoo +ACESEF_PARAMS_ZOO_VERSION="Zoo version" +ACESEF_PARAMS_ZOO_VERSION_HELP="Select which version are you using." +ACESEF_PARAMS_ZOO_PART_CATALOG="Catalog URL part" +ACESEF_PARAMS_ZOO_PART_SUBMISSION="Submission URL part" +ACESEF_PARAMS_ZOO_APPLICATION="Add application to URL" +ACESEF_PARAMS_ZOO_APPLICATION_HELP="If set to Yes, application name will be added before item / category name in links." +ACESEF_PARAMS_ZOO_APPLICATION_ID="Add application ID" +ACESEF_PARAMS_ZOO_APPLICATION_ID_HELP="If set to Yes, application ID will be prepended to application name." +ACESEF_PARAMS_ZOO_SUBMISSIOIN_ID="Add submission ID" +ACESEF_PARAMS_ZOO_SUBMISSIOIN_ID_HELP="If set to Yes, submission ID will be prepended to submission name." +ACESEF_PARAMS_ZOO_CATALOG_ID="Add catalog ID" +ACESEF_PARAMS_ZOO_CATALOG_ID_HELP="If set to Yes, catalog ID will be prepended to catalog name." + +; ABC +ACESEF_PARAMS_ABC_PREFIX="Letter listing prefix" +ACESEF_PARAMS_ABC_PREFIX_HELP="The SEF URI will be like [prefix]/[letter]" + +; AceVersions +ACESEF_PARAMS_ACEVERSIONS_EXTENSION_ID="Add extension ID" +ACESEF_PARAMS_ACEVERSIONS_EXTENSION_ID_HELP="If set to Yes, extension ID will be prepended to extension name." + +; BookLibrary +ACESEF_PARAMS_BOOKLIBRARY_BOOK_ID="Add book ID" +ACESEF_PARAMS_BOOKLIBRARY_BOOK_ID_HELP="If set to Yes, book ID will be prepended to book name." + +; ContusHDVideoShare +ACESEF_PARAMS_CONTUSHDVID_VIDEO_ID="Add video ID" +ACESEF_PARAMS_CONTUSHDVID_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." + +; Discussions +ACESEF_PARAMS_DISCUSSIONS_SUBJECT="Subject" +ACESEF_PARAMS_DISCUSSIONS_PART_POST="Post URL part" +ACESEF_PARAMS_DISCUSSIONS_POST_ID="Add post ID" +ACESEF_PARAMS_DISCUSSIONS_POST_ID_HELP="If set to Yes, post ID will be prepended to post name." + +; Gamesbox +ACESEF_PARAMS_GAMESBOX_PART_CONSOLE="Console URL part" +ACESEF_PARAMS_GAMESBOX_PART_GENRE="Genre URL part" +ACESEF_PARAMS_GAMESBOX_PART_DOCUMENT="Document URL part" +ACESEF_PARAMS_GAMESBOX_CONSOLE_ID="Add console ID" +ACESEF_PARAMS_GAMESBOX_CONSOLE_ID_HELP="If set to Yes, console ID will be prepended to console name." +ACESEF_PARAMS_GAMESBOX_GENRE_ID="Add genre ID" +ACESEF_PARAMS_GAMESBOX_GENRE_ID_HELP="If set to Yes, genre ID will be prepended to genre name." +ACESEF_PARAMS_GAMESBOX_DOCUMENT_ID="Add document ID" +ACESEF_PARAMS_GAMESBOX_DOCUMENT_ID_HELP="If set to Yes, document ID will be prepended to document name." + +; HDVideoShare +ACESEF_PARAMS_HDVIDEOSHARE_VIDEO_ID="Add video ID" +ACESEF_PARAMS_HDVIDEOSHARE_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." + +; iJoomla RSS Feeder +ACESEF_PARAMS_IJOOMLA_RSS_READER_ID="Add reader ID" +ACESEF_PARAMS_IJOOMLA_RSS_READER_ID_HELP="If set to Yes, reader ID will be prepended to reader name." + +; jAwards +ACESEF_PARAMS_JAWARDS_AWARD_ID="Add award ID" +ACESEF_PARAMS_JAWARDS_AWARD_ID_HELP="If set to Yes, award ID will be prepended to award name." + +; News Feeds +ACESEF_PARAMS_NEWSFEED_PART_FEED="Feed URL part" +ACESEF_PARAMS_NEWSFEED_FEED_ID="Add feed ID" +ACESEF_PARAMS_NEWSFEED_FEED_ID_HELP="If set to Yes, feed ID will be prepended to feed name." + +; JHShop +ACESEF_PARAMS_JHSHOP_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_JHSHOP_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." +ACESEF_PARAMS_JHSHOP_INFORMATION_ID="Add information ID" +ACESEF_PARAMS_JHSHOP_INFORMATION_ID_HELP="If set to Yes, information ID will be prepended to information name." +ACESEF_PARAMS_JHSHOP_MANUFACTURER_ID="Add manufacturer ID" +ACESEF_PARAMS_JHSHOP_MANUFACTURER_ID_HELP="If set to Yes, manufacturer ID will be prepended to manufacturer name." +ACESEF_PARAMS_JHSHOP_ADDRESS_ID="Add address ID" +ACESEF_PARAMS_JHSHOP_ADDRESS_ID_HELP="If set to Yes, address ID will be prepended to address name." +ACESEF_PARAMS_JHSHOP_VENDOR_ID="Add vendor ID" +ACESEF_PARAMS_JHSHOP_VENDOR_ID_HELP="If set to Yes, vendor ID will be prepended to vendor name." + +; Joophone +ACESEF_PARAMS_JOOPHONE_PHONE_ID="Add phone ID" +ACESEF_PARAMS_JOOPHONE_PHONE_ID_HELP="If set to Yes, phone ID will be prepended to phone name." + +; Blogomunity p8pBB bridge +ACESEF_PARAMS_P8PBB_FORUM="Add forum to URL" +ACESEF_PARAMS_P8PBB_FORUM_HELP="Controls the way forums are added to URL." +ACESEF_PARAMS_P8PBB_FORUM_1="Only last one" +ACESEF_PARAMS_P8PBB_FORUM_2="All forums" +ACESEF_PARAMS_P8PBB_FORUM_ID="Add forum ID" +ACESEF_PARAMS_P8PBB_FORUM_ID_HELP="If set to Yes, forum ID will be prepended to forum name." +ACESEF_PARAMS_P8PBB_TOPIC_ID="Add topic ID" +ACESEF_PARAMS_P8PBB_TOPIC_ID_HELP="If set to Yes, topic ID will be prepended to topic name." +ACESEF_PARAMS_P8PBB_DB_DRIVER="Database driver" +ACESEF_PARAMS_P8PBB_DB_DRIVER_HELP="Driver of your database where phpBB3 is installed." +ACESEF_PARAMS_P8PBB_DB_HOST="Database host" +ACESEF_PARAMS_P8PBB_DB_HOST_HELP="Host of your database where phpBB3 is installed." +ACESEF_PARAMS_P8PBB_DB_USER="Database user" +ACESEF_PARAMS_P8PBB_DB_USER_HELP="User of your database where phpBB3 is installed." +ACESEF_PARAMS_P8PBB_DB_PASSWORD="Database password" +ACESEF_PARAMS_P8PBB_DB_PASSWORD_HELP="Password of your database where phpBB3 is installed." +ACESEF_PARAMS_P8PBB_DB_NAME="Database name" +ACESEF_PARAMS_P8PBB_DB_NAME_HELP="Name of your database where phpBB3 is installed." +ACESEF_PARAMS_P8PBB_DB_PREFIX="Database prefix" +ACESEF_PARAMS_P8PBB_DB_PREFIX_HELP="Prefix of your database where phpBB3 is installed." + +; JPhoto +ACESEF_PARAMS_JPHOTO_PART_GALLERY="Gallery URL part" +ACESEF_PARAMS_JPHOTO_PART_IMAGE="Image URL part" +ACESEF_PARAMS_JPHOTO_CATEGORY_HELP="If set to Yes, category name will be added before gallery / image name." +ACESEF_PARAMS_JPHOTO_GALLERY="Add gallery to URL" +ACESEF_PARAMS_JPHOTO_GALLERY_HELP="If set to Yes, gallery name will be added before image name." +ACESEF_PARAMS_JPHOTO_GALLERY_ID="Add gallery ID" +ACESEF_PARAMS_JPHOTO_GALLERY_ID_HELP="If set to Yes, gallery ID will be prepended to gallery name." +ACESEF_PARAMS_JPHOTO_IMAGE_ID="Add image ID" +ACESEF_PARAMS_JPHOTO_IMAGE_ID_HELP="If set to Yes, image ID will be prepended to image name." + +; JResearch +ACESEF_PARAMS_JRESEARCH_COOPERATION_ID="Add cooperation ID" +ACESEF_PARAMS_JRESEARCH_COOPERATION_ID_HELP="If set to Yes, cooperation ID will be prepended to cooperation name." +ACESEF_PARAMS_JRESEARCH_FACILITY_ID="Add facility ID" +ACESEF_PARAMS_JRESEARCH_FACILITY_ID_HELP="If set to Yes, facility ID will be prepended to facility name." +ACESEF_PARAMS_JRESEARCH_PUBLICATION_ID="Add publication ID" +ACESEF_PARAMS_JRESEARCH_PUBLICATION_ID_HELP="If set to Yes, publication ID will be prepended to publication name." +ACESEF_PARAMS_JRESEARCH_PROJECT_ID="Add project ID" +ACESEF_PARAMS_JRESEARCH_PROJECT_ID_HELP="If set to Yes, project ID will be prepended to project name." +ACESEF_PARAMS_JRESEARCH_SEARCHAREA_ID="Add search area ID" +ACESEF_PARAMS_JRESEARCH_SEARCHAREA_ID_HELP="If set to Yes, search area ID will be prepended to search area name." +ACESEF_PARAMS_JRESEARCH_TEAM_ID="Add team ID" +ACESEF_PARAMS_JRESEARCH_TEAM_ID_HELP="If set to Yes, team ID will be prepended to team name." +ACESEF_PARAMS_JRESEARCH_THESIS_ID="Add thesis ID" +ACESEF_PARAMS_JRESEARCH_THESIS_ID_HELP="If set to Yes, thesis ID will be prepended to thesis name." +ACESEF_PARAMS_JRESEARCH_MEMBER_ID="Add member ID" +ACESEF_PARAMS_JRESEARCH_MEMBER_ID_HELP="If set to Yes, member ID will be prepended to member name." + +; jVideoDirect +ACESEF_PARAMS_JVIDEODIRECT_VIDEO_ID="Add video ID" +ACESEF_PARAMS_JVIDEODIRECT_VIDEO_ID_HELP="If set to Yes, video ID will be prepended to video name." + +; JV-LinkDirectory +ACESEF_PARAMS_JVLINKDIRECTORY_LINK_ID="Add link ID" +ACESEF_PARAMS_JVLINKDIRECTORY_LINK_ID_HELP="If set to Yes, link ID will be prepended to link name." + +; JWallpapers +ACESEF_PARAMS_JWALLPAPERS_PART_PICTURE="Picture URL part" +ACESEF_PARAMS_JWALLPAPERS_PART_TAG="Tag URL part" +ACESEF_PARAMS_JWALLPAPERS_PICTURE_ID="Add picture ID" +ACESEF_PARAMS_JWALLPAPERS_PICTURE_ID_HELP="If set to Yes, picture ID will be prepended to picture name." +ACESEF_PARAMS_JWALLPAPERS_TAG_ID="Add tag ID" +ACESEF_PARAMS_JWALLPAPERS_TAG_ID_HELP="If set to Yes, tag ID will be prepended to tag name." + +; mmPortfolio +ACESEF_PARAMS_MMPORTFOLIO_IMAGE_ID="Add image ID" +ACESEF_PARAMS_MMPORTFOLIO_IMAGE_ID_HELP="If set to Yes, image ID will be prepended to image name." + +; redSHOP +ACESEF_PARAMS_REDSHOP_CATEGORY_SEF="Use category SEF URL" +ACESEF_PARAMS_REDSHOP_CATEGORY_SEF_HELP="Use SEF URL entered manually in category SEO tab." +ACESEF_PARAMS_REDSHOP_PRODUCT_SEF="Use product SEF URL" +ACESEF_PARAMS_REDSHOP_PRODUCT_SEF_HELP="Use SEF URL entered manually in product SEO tab." +ACESEF_PARAMS_REDSHOP_MANUFACTURER_SEF="Use manufacturer SEF URL" +ACESEF_PARAMS_REDSHOP_MANUFACTURER_SEF_HELP="Use SEF URL entered manually in manufacturer SEO tab." +ACESEF_PARAMS_REDSHOP_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_REDSHOP_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." +ACESEF_PARAMS_REDSHOP_MANUFACTURER_ID="Add manufacturer ID" +ACESEF_PARAMS_REDSHOP_MANUFACTURER_ID_HELP="If set to Yes, manufacturer ID will be prepended to manufacturer name." +ACESEF_PARAMS_REDSHOP_META_TITLE="Use redSHOP generated title" +ACESEF_PARAMS_REDSHOP_META_TITLE_HELP="Use redSHOP generated title instead of AceSEF." +ACESEF_PARAMS_REDSHOP_META_DESC="Use redSHOP generated description" +ACESEF_PARAMS_REDSHOP_META_DESC_HELP="Use redSHOP generated description instead of AceSEF." +ACESEF_PARAMS_REDSHOP_META_KEY="Use redSHOP generated keywords" +ACESEF_PARAMS_REDSHOP_META_KEY_HELP="Use redSHOP generated keywords instead of AceSEF." + +; Registration Pro +ACESEF_PARAMS_REGISTRATIONPRO_EVENT_ID="Add event ID" +ACESEF_PARAMS_REGISTRATIONPRO_EVENT_ID_HELP="If set to Yes, event ID will be prepended to event name." +ACESEF_PARAMS_REGISTRATIONPRO_REGISTER_ID="Add register ID" +ACESEF_PARAMS_REGISTRATIONPRO_REGISTER_ID_HELP="If set to Yes, register ID will be prepended to register name." + +; Spielothek +ACESEF_PARAMS_SPIELOTHEK_NAME="Name" +ACESEF_PARAMS_SPIELOTHEK_GAME_ID="Add game ID" +ACESEF_PARAMS_SPIELOTHEK_GAME_ID_HELP="If set to Yes, game ID will be prepended to game name." + +; Tienda +ACESEF_PARAMS_TIENDA_PART_PRODUCT="Product URL part" +ACESEF_PARAMS_TIENDA_PRODUCT_ID="Add product ID" +ACESEF_PARAMS_TIENDA_PRODUCT_ID_HELP="If set to Yes, product ID will be prepended to product name." +ACESEF_PARAMS_TIENDA_ADDRESS_ID="Add address ID" +ACESEF_PARAMS_TIENDA_ADDRESS_ID_HELP="If set to Yes, address ID will be prepended to address name." + +; Work Force +ACESEF_PARAMS_WORKFORCE_DEPARTMENT="Add department to URL" +ACESEF_PARAMS_WORKFORCE_DEPARTMENT_HELP="If set to Yes, department name will be added before employee name." +ACESEF_PARAMS_WORKFORCE_DEPARTMENT_ID="Add department ID" +ACESEF_PARAMS_WORKFORCE_DEPARTMENT_ID_HELP="If set to Yes, department ID will be prepended to department name." +ACESEF_PARAMS_WORKFORCE_EMPLOYEE_ID="Add employee ID" +ACESEF_PARAMS_WORKFORCE_EMPLOYEE_ID_HELP="If set to Yes, employee ID will be prepended to employee name." + +; ZJ Downloads +ACESEF_PARAMS_ZJDOWNLOADS_PART_DOCUMENT="Document URL part" +ACESEF_PARAMS_ZJDOWNLOADS_DOCUMENT_ID="Add document ID" +ACESEF_PARAMS_ZJDOWNLOADS_DOCUMENT_ID_HELP="If set to Yes, document ID will be prepended to document name." + +; Mochigames +ACESEF_PARAMS_MOCHIGAMES_PART_GAME="Game URL part" +ACESEF_PARAMS_MOCHIGAMES_SLUG="Slug" +ACESEF_PARAMS_MOCHIGAMES_GAME_ID="Add game ID" +ACESEF_PARAMS_MOCHIGAMES_GAME_ID_HELP="If set to Yes, game ID will be prepended to game name." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.ini new file mode 100644 index 00000000..2dd5ba70 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.ini @@ -0,0 +1,1123 @@ +; @version $Id$ +; @package sh404sef-1 +; @author Yannick Gaultier +; @copyright Copyright (C) 2014 Yannick Gaultier All rights reserved. +; @license GNU General Public License, see http://www.gnu.org/copyleft/gpl.html GNU/GPL + +COM_SH404SEF_404PAGE="404 Page" +COM_SH404SEF_ADD="Add" +COM_SH404SEF_ADDFILE="Default index file." +COM_SH404SEF_ASC=" (asc) " +COM_SH404SEF_BADURL="The Non-SEF Url must begin with index.php" +COM_SH404SEF_CHK_PERMS="Please check your file permissions and ensure that that this file can be read." +COM_SH404SEF_CONFIG="General" +COM_SH404SEF_CONFIG_DESC="Configure main sh404SEF functionalities. After changing settings on this page, you will most likely need to purge the SEF urls database, so that new urls are recreated in accordance with the new parameters you now use. This is done from the URL manager." +COM_SH404SEF_CONFIG_UPDATED="Configuration updated" +COM_SH404SEF_CONFIRM_ERASE_CACHE="Do you want to clear the URL cache ? This is highly recommended after changing configuration. To generate again the cache, you should browse again your homepage, or better : generate a sitemap for your site." +COM_SH404SEF_COPYRIGHT="Copyright" +COM_SH404SEF_DATEADD="Date Added" +COM_SH404SEF_DEBUG_DATA_DUMP="DEBUG DATA DUMP COMPLETE: Page Load Terminated" +COM_SH404SEF_DEF_404_MSG="

    Bad karma: we can't find that page!

    You asked for {%sh404SEF_404_URL%}, but despite our computers looking very hard, we could not find it. What happened ?

    • the link you clicked to arrive here has a typo in it
    • or somehow we removed that page, or gave it another name
    • or, quite unlikely for sure, maybe you typed it yourself and there was a little mistake ?

    {sh404sefSimilarUrlsCommentStart}It's not the end of everything though : you may be interested in the following pages on our site:{sh404sefSimilarUrlsCommentEnd}

    {sh404sefSimilarUrls}

    " +COM_SH404SEF_DEF_404_PAGE="Default 404 Page" +COM_SH404SEF_DESC=" (desc) " +COM_SH404SEF_EDIT="Edit" +COM_SH404SEF_EMPTYURL="You must provide a URL for the redirection." +COM_SH404SEF_ENABLED="Enabled" +COM_SH404SEF_ERROR_IMPORT="Error while importing:" +COM_SH404SEF_EXPORT="Backup Custom URLS" +COM_SH404SEF_EXPORT_FAILED="EXPORT FAILED!!!" +COM_SH404SEF_FATAL_ERROR_HEADERS="FATAL ERROR: HEADER ALREADY SENT" +COM_SH404SEF_FRIENDTRIM_CHAR="Trim friendly characters" +COM_SH404SEF_HELP="sh404SEF
    Support" +COM_SH404SEF_HELPDESC="Need help with sh404SEF?" +COM_SH404SEF_HELPVIA="Help is availible via the following forums:" +COM_SH404SEF_HIDE_CAT="Hide Category" +COM_SH404SEF_IMPORT="Import Custom URLS" +COM_SH404SEF_IMPORT_EXPORT="Import/Export URLS" +COM_SH404SEF_IMPORT_OK="Custom URLS were successfully imported!" +COM_SH404SEF_INFO="sh404SEF Documentation" +COM_SH404SEF_INFODESC="View sh404SEF Project Summary and Documentation" +COM_SH404SEF_INSTALLED_VERS="Installed version:" +COM_SH404SEF_INVALID_SQL="INVALID DATA IN SQL FILE :" +COM_SH404SEF_INVALID_URL="INVALID URL: this link requires a valid Itemid, but one was not found.
    SOLUTION: Create a menuitem for this item. You do not have to publish it, just create it." +COM_SH404SEF_LICENSE="License" +COM_SH404SEF_LOWER="All lowercase" +COM_SH404SEF_MAMBERS="Mambers Forum" +COM_SH404SEF_NO_UNLINK="Unable to remove uploaded file from media directory" +COM_SH404SEF_NOACCESS="Unable to access" +COM_SH404SEF_NOCACHE="Simple encoding" +COM_SH404SEF_NOLEADSLASH="The should be NO LEADING SLASH on the New SEF URL" +COM_SH404SEF_NOREAD="FATAL ERROR: Unable to read file " +COM_SH404SEF_NORECORDS="No records found." +COM_SH404SEF_OFFICIAL="Official Project Forum" +COM_SH404SEF_OK=" OK " +COM_SH404SEF_PAGEREP_CHAR="Page spacer character" +COM_SH404SEF_PAGETEXT="Page text" +COM_SH404SEF_PROCEED=" Proceed " +COM_SH404SEF_PURGE404="Purge 404 Logs" +COM_SH404SEF_PURGE404DESC="Purge 404 Logs" +COM_SH404SEF_PURGECUSTOM="Purge
    Custom Redirects" +COM_SH404SEF_PURGECUSTOMDESC="Purge Custom Redirects" +COM_SH404SEF_PURGEURL="Purge
    SEF Urls" +COM_SH404SEF_PURGEURLDESC="Purge SEF Urls" +COM_SH404SEF_REALURL="Real Url" +COM_SH404SEF_RECORD=" record" +COM_SH404SEF_RECORDS=" records" +COM_SH404SEF_REPLACE_CHAR="Replacement character" +COM_SH404SEF_SAVEAS="Save as Custom Redirect" +COM_SH404SEF_SEFURL="SEF Url" +COM_SH404SEF_SELECT_DELETE="Select an item to delete" +COM_SH404SEF_SELECT_FILE="Please select a file first" +COM_SH404SEF_ACTIVATE_IJOOMLA_MAG="Activate iJoomla magazine in content" +COM_SH404SEF_ADV_INSERT_ISO="Insert ISO code" +COM_SH404SEF_ADV_MANAGE_URL="URL processing" +COM_SH404SEF_ADV_TRANSLATE_URL="Translate URL" +COM_SH404SEF_ALWAYS_INSERT_ITEMID="Always append Itemid to SEF URL" +COM_SH404SEF_ALWAYS_INSERT_MENU_TITLE="Always insert menu title" +COM_SH404SEF_CACHE_TITLE="Cache management" +COM_SH404SEF_CAT_TABLE_SUFFIX="Table" +COM_SH404SEF_CB_INSERT_NAME="Insert Community Builder name" +COM_SH404SEF_CB_INSERT_USER_ID="Insert user ID" +COM_SH404SEF_CB_INSERT_USER_NAME="Insert user name" +COM_SH404SEF_CB_NAME="Default CB name" +COM_SH404SEF_CB_TITLE="Community Builder configuration " +COM_SH404SEF_CB_USE_USER_PSEUDO="Insert user pseudo" +COM_SH404SEF_CONF_TAB_ADVANCED="Advanced" +COM_SH404SEF_CONF_TAB_BY_COMPONENT="By component" +COM_SH404SEF_CONF_TAB_MAIN="Main" +COM_SH404SEF_CONF_TAB_PLUGINS="Plugins" +COM_SH404SEF_DEFAULT_MENU_ITEM_NAME="Default menu title" +COM_SH404SEF_DO_NOT_INSERT_LANGUAGE_CODE="Do not insert code" +COM_SH404SEF_DO_NOT_OVERRIDE_SEF_EXT="Use component or core plugin" +COM_SH404SEF_OVERRIDE_SEF_EXT="Use sh404sef plugin if available" +COM_SH404SEF_DO_NOT_TRANSLATE_URL="Do not translate" +COM_SH404SEF_ENCODE_URL="Encode URL" +COM_SH404SEF_FB_INSERT_CATEGORY_ID="Insert category ID" +COM_SH404SEF_FB_INSERT_CATEGORY_NAME="Insert category name" +COM_SH404SEF_FB_INSERT_MESSAGE_ID="Insert post ID" +COM_SH404SEF_FB_INSERT_MESSAGE_SUBJECT="Insert post subject" +COM_SH404SEF_FB_INSERT_NAME="Insert Kunena name" +COM_SH404SEF_FB_NAME="Default Kunena Name" +COM_SH404SEF_FB_TITLE="Kunena Configuration " +COM_SH404SEF_FILTER="Filter" +COM_SH404SEF_FORCE_NON_SEF_HTTPS="Force non sef if HTTPS" +COM_SH404SEF_GUESS_HOMEPAGE_ITEMID="Guess Itemid on homepage" +COM_SH404SEF_IJOOMLA_MAG_NAME="Default magazine name" +COM_SH404SEF_IJOOMLA_MAG_TITLE="iJoomla Magazine configuration" +COM_SH404SEF_INSERT_GLOBAL_ITEMID_IF_NONE="Insert menu Itemid if none" +COM_SH404SEF_INSERT_IJOOMLA_MAG_ARTICLE_ID="Insert article id in URL" +COM_SH404SEF_INSERT_IJOOMLA_MAG_ISSUE_ID="Insert issue id in URL" +COM_SH404SEF_INSERT_IJOOMLA_MAG_MAGAZINE_ID="Insert magazine id in URL" +COM_SH404SEF_INSERT_IJOOMLA_MAG_NAME="Insert magazine name in URL" +COM_SH404SEF_INSERT_LANGUAGE_CODE="Insert language code in URL" +COM_SH404SEF_INSERT_NUMERICAL_ID="Insert numerical id in URL" +COM_SH404SEF_INSERT_NUMERICAL_ID_ALL_CAT="All categories" +COM_SH404SEF_INSERT_NUMERICAL_ID_CAT_LIST="Apply to which categories" +COM_SH404SEF_INSERT_NUMERICAL_ID_TITLE="Unique ID" +COM_SH404SEF_INSERT_PRODUCT_ID="Insert product ID in URL" +COM_SH404SEF_INSERT_TITLE_IF_NO_ITEMID="Insert menu title if no Itemid" +COM_SH404SEF_ITEMID_TITLE="Itemid management" +COM_SH404SEF_LETTERMAN_DEFAULT_ITEMID="Default Itemid for Letterman page" +COM_SH404SEF_LETTERMAN_TITLE="Letterman configuration " +COM_SH404SEF_LIVE_SECURE_SITE="SSL secure URL" +COM_SH404SEF_LOG_404_ERRORS="Log 404 errors" +COM_SH404SEF_MAX_URL_IN_CACHE="Cache size" +COM_SH404SEF_REDIR_404="404" +COM_SH404SEF_REDIR_CUSTOM="Custom" +COM_SH404SEF_REDIR_SEF="SEF" +COM_SH404SEF_REDIR_TOTAL="Total" +COM_SH404SEF_REDIRECT_JOOMLA_SEF_TO_SEF="301 redirect from JOOMLA SEF to sh404SEF" +COM_SH404SEF_REDIRECT_NON_SEF_TO_SEF="301 redirect from non-sef to sef URL" +COM_SH404SEF_REPLACEMENTS="Character replacements list" +COM_SH404SEF_SHOP_NAME="Default shop name" +COM_SH404SEF_TRANSLATE_URL="Translate URL" +COM_SH404SEF_TRANSLATION_TITLE="Translation management" +COM_SH404SEF_USE_URL_CACHE="Activate URL cache" +COM_SH404SEF_VM_ADDITIONAL_TEXT="Additionnal text" +COM_SH404SEF_VM_DO_NOT_SHOW_CATEGORIES="None" +COM_SH404SEF_VM_INSERT_CATEGORIES="Insert categories" +COM_SH404SEF_VM_INSERT_CATEGORY_ID="Insert category ID in URL" +COM_SH404SEF_VM_INSERT_FLYPAGE="Insert flypage name" +COM_SH404SEF_VM_INSERT_MANUFACTURER_ID="Insert manufacturer ID" +COM_SH404SEF_VM_INSERT_MANUFACTURER_NAME="Insert manufacturer name in URL" +COM_SH404SEF_VM_INSERT_SHOP_NAME="Insert shop name in URL" +COM_SH404SEF_VM_SHOW_ALL_CATEGORIES="All nested categories" +COM_SH404SEF_VM_SHOW_LAST_CATEGORY="Only last one" +COM_SH404SEF_VM_TITLE="VirtueMart configuration" +COM_SH404SEF_VM_USE_PRODUCT_SKU="Use product SKU for name" +COM_SH404SEF_SHOW0="Show SEF Urls" +COM_SH404SEF_SHOW1="Show 404 Log" +COM_SH404SEF_SHOW2="Show Custom Redirects" +COM_SH404SEF_SKIP="Leave as non-sef" +COM_SH404SEF_SORTBY="Sort by:" +COM_SH404SEF_STRANGE="Something strange has occured. This should not happen
    " +COM_SH404SEF_STRIP_CHAR="Strip characters" +COM_SH404SEF_SUCCESSPURGE="Successfully purged records" +COM_SH404SEF_SUFFIX="File suffix" +COM_SH404SEF_SUPPORT="Support
    WebSite" +COM_SH404SEF_SUPPORTDESC="Connect to the sh404SEF website (new window)" +COM_SH404SEF_TITLE_ADV="Advanced Component Configuration" +COM_SH404SEF_TITLE_BASIC="Basic Configuration" +COM_SH404SEF_TITLE_CONFIG="sh404SEF Configuration" +COM_SH404SEF_TITLE_MANAGER="sh404SEF URL Manager" +COM_SH404SEF_TITLE_PURGE="sh404SEF Purge Database" +COM_SH404SEF_TITLE_SUPPORT="sh404SEF Support" +COM_SH404SEF_TT_ADDFILE="File name to place after a blank url / when no file exists. Useful for bots that crawl your site looking for a specific file in that place but returns a 404 because there is none there." +COM_SH404SEF_TT_ADV4="Advanced Options for " +COM_SH404SEF_TT_ENABLED="If set to No the default SEF for Joomla will be used" +COM_SH404SEF_TT_FRIENDTRIM_CHAR="Characters to trim from around the URL, separate with |. Warning: if you change this from its default value, make sure to not leave it empty. At least use a space. Due to a small bug in Joomla, this cannot be left empty." +COM_SH404SEF_TT_LOWER="Convert all characters to lowercase characters in the URL" +COM_SH404SEF_TT_PAGEREP_CHAR="Character to use to space page numbers away from the rest of the URL" +COM_SH404SEF_TT_PAGETEXT="Text to append to url for multiple pages. Use %s to insert page number, by default it will be at end. If a suffix is defined, it will be added to the end of this string." +COM_SH404SEF_TT_REPLACE_CHAR="Character to use to replace unknown characters in URL" +COM_SH404SEF_TT_ACTIVATE_IJOOMLA_MAG="If set to Yes, the ed parameter if passed to the com_content component will be interpreted as the iJoomla magazine edition id." +COM_SH404SEF_TT_ADV_INSERT_ISO="For each component installed, and if your site is multi-lingual, choose to insert or not the target language ISO code in the SEF URL. For instance : www.monsite.com/fr/introduction.html. fr stands for french. This code will not be inserted in default language URL." +COM_SH404SEF_TT_ADV_MANAGE_URL="For each component installed:
    use default handler
    process normally, if an SEF Advanced extension is present it will be used instead.
    Simple encoding
    do not store in DB and create old style SEF URLs
    Leave as non-sef
    do not make SEF urls for this component
    use Joomla! router
    Use Joomla! routing system, without storing urls in database. Some features will not work in this mode, such as Itemid management" +COM_SH404SEF_TT_ADV_OVERRIDE_SEF="Some components come with their own sef_ext files intended for use with Joomla SEF, OpenSEF or SEF Advanced. If this parameter is on (Override sef_ext), this extension file will not be used, and sh404SEF own plugin will be used instead (assuming there is one for that particular component). If not, then the component’s own sef_ext file will be used." +COM_SH404SEF_TT_ADV_TRANSLATE_URL="For each component installed, select if URL should be translated. No effect if site has only one language." +COM_SH404SEF_TT_ALWAYS_INSERT_ITEMID="If set to yes, the non-sef Itemid (or the current menu item Itemid if none is set in the non-sef URL) will be appended to the SEF URL. This should be used instead of Always insert menu title parameter, if you have several menu items with the same title (as if one in main menu and one in top menu for instance)" +COM_SH404SEF_TT_ALWAYS_INSERT_MENU_TITLE="If set to yes, the menu item title corresponding to the Itemid set up in the non-sef URL, or the current menu item title if no Itemid is set, will be inserted in the SEF URL." +COM_SH404SEF_TT_CB_INSERT_NAME="If set to Yes, the menu element title leading to Community Builder main page will be prepended to all CB SEF URL" +COM_SH404SEF_TT_CB_INSERT_USER_ID="If set to Yes, user ID will be prepended to its name whe previous option is also set to Yes, just in case two users have the same name." +COM_SH404SEF_TT_CB_INSERT_USER_NAME="If set to Yes, user name will be inserted into SEF URLs. WARNING: this can lead to substantial increase in database size, and can slow down site, if you have many registered users. If set to No, the user id will be used instead, using regular format : ..../send-user-email.html?user=245" +COM_SH404SEF_TT_CB_NAME="When the previous parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance." +COM_SH404SEF_TT_CB_USE_USER_PSEUDO="If set to Yes, the user pseudo will be inserted in SEF URL, if you have activated this option above, instead of its actual name." +COM_SH404SEF_TT_DEFAULT_MENU_ITEM_NAME="When the above parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance" +COM_SH404SEF_TT_ENCODE_URL="If set to Yes, URL will be encoded so as to be compatible with languages having non-latin characters. Encoded URL will look like : mysite.com/%34%56%E8%67%12....." +COM_SH404SEF_TT_FB_INSERT_CATEGORY_ID="If set to Yes, category ID will be prepended to its name whe previous option is also set to Yes, just in case two categories have the same name." +COM_SH404SEF_TT_FB_INSERT_CATEGORY_NAME="If set to Yes, the category name will be inserted into all SEF links to a post or a category" +COM_SH404SEF_TT_FB_INSERT_MESSAGE_ID="If set to Yes, each post ID will be prepended to its subject whe previous option is also set to Yes, just in case two posts have the same subject." +COM_SH404SEF_TT_FB_INSERT_MESSAGE_SUBJECT="If set to Yes, each post subject will be inserted in the SEF url leading to this post " +COM_SH404SEF_TT_FB_INSERT_NAME="If set to Yes, the menu element title leading to Kunena main page will be prepended to all Kunena SEF URL" +COM_SH404SEF_TT_FB_NAME="If set to yes, Kunena name (as defined by Kunena menu item title) will allways be prepended to SEF URL." +COM_SH404SEF_TT_FORCE_NON_SEF_HTTPS="If set to Yes, URL will be forced to non sef after switching to SSL mode(HTTPS). This allows operation with some shared SSL servers causing problems otherwise." +COM_SH404SEF_TT_GUESS_HOMEPAGE_ITEMID="If set to yes, and on homepage only, Itemid of com_content URLs will be removed and replaced by the one sh404SEF guestimates. This is useful when some content elements can be viewed on the frontpage (in blog view for instance), and also on other pages on the site." +COM_SH404SEF_TT_IJOOMLA_MAG_NAME="When the previous parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance" +COM_SH404SEF_TT_INSERT_GLOBAL_ITEMID_IF_NONE="If no Itemid is set in the non-sef URL before it is turned into an SEF one, and you set this option to true, the curent menu item Itemid will be added to it. This will ensure that, if clicked, the link will stay on the same page (ie: same modules displayed)" +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_ARTICLE_ID="If set to Yes, article ID will be prepended to each article title inserted in an URL, as in :
    mysite.com/Joomla-magazine/56-Good-article-title.html" +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_ISSUE_ID="If set to Yes, the issue unique internal id will be prepended to each issue name, to make sure it is unique." +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_MAGAZINE_ID="If set to Yes, magazine ID will be prepended to each magazine name inserted in an URL, as in :
    mysite.com/4-Joomla-magazine/Good-article-title.html" +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_NAME="If set to yes, magazine name (as defined by magazine menu item title) will allways be prepended to SEF URL" +COM_SH404SEF_TT_INSERT_NUMERICAL_ID="If set to Yes, a numerical id will be added to the URL, in order to facilitate inclusion in services such as Google news. The id will follow this format : 2007041100000, where 20070411 is date of creation and 00000 is internal unique id of the content element. You should finally set the date of creation when your content is ready for publishing. Please be aware that you should not change it afterwards." +COM_SH404SEF_TT_INSERT_NUMERICAL_ID_CAT_LIST="Numerical id will be inserted in sef URLs of content elements found in onl y those categories listed here. You can select multiple categories by pressing and holding the CTRL key before clicking on a category name." +COM_SH404SEF_TT_INSERT_PRODUCT_ID="If set to Yes, product ID will be prepended to product name in the SEF URL
    For instance : mysite.com/3-my-very-nice-product.html.
    This is useful if you do not insert all categories names in URL, as several products may have same name, in various categories. Please note that this is not the product SKU, but rather the internal product id, which is always unique." +COM_SH404SEF_TT_INSERT_TITLE_IF_NO_ITEMID="If no Itemid is set in the non-sef URL before it is turned into an SEF one, and you set this option to true, the current menu item title will be inserted in the SEF URL. This should be set to true if above parameter is also set to true, as this will prevent -2, -3, -... to be appended to the SEF URL if an article is viewed from different locations" +COM_SH404SEF_TT_LETTERMAN_DEFAULT_ITEMID="Enter Itemid of page to be inserted in Letterman links (unsubscribe, confirmation messages, ..." +COM_SH404SEF_TT_LIVE_SECURE_SITE="Set this to the full base URL of your site when in SSL mode.
    Required only if you use https access. If not set, will default to httpS://normalSiteURL.
    Please enter full url, without any trailing slash. Example : https://www.mysite.com or https://sharedsslserveur.com/myaccount." +COM_SH404SEF_TT_LOG_404_ERRORS="If set to Yes, 404 errors will be logged to database. This may help you find errors within your site links. It may also use up uneeded database space, so you can probably disable i when your site has been well tested." +COM_SH404SEF_TT_MAX_URL_IN_CACHE="When URL cache is activated, this parameter sets its maximum size. Enter the maximum number of URL that can be stored in the cache (additional URL will be processed, but not stored in cache, so loading time will be higher). Roughly speaking, each URL is worth around 200 bytes (100 for the SEF URL and 100 for the non-sef URL). So, for instance, 5000 URLs will use about 1 Mb of memory." +COM_SH404SEF_TT_REDIRECT_JOOMLA_SEF_TO_SEF="If set to Yes, sh404sef will try to redirect JOOMLA standard SEF url to their sh404SEF equivalent, if any in the database. If it does not exists, it will be created on the fly, unless there is some POST data, in which case nothing happens. Warning: this feature will work in most cases, but may give bad redirects for some Joomla SEF URL. Leave off if possible." +COM_SH404SEF_TT_REDIRECT_NON_SEF_TO_SEF="If set to Yes, non-sef URL already existing in the DB will be redirected to their SEF counterpart, using a 301 - Moved permanently redirection. If the SEF URL does not exist, it will be created, except if there are some POST data passed in the page request." +COM_SH404SEF_TT_REPLACEMENTS="Characters non accepted in URL, such as non-latin or accented, can be replaced as per this replacement table.
    Format is xxx | yyy for each replacement rule. xxx is the character to be replaced, whereas yyy is the new character.
    There can be many of this rules, separated by commas (,). Between the old character and the new one, use a | character.
    Note also that xxx or yyy can be multiple characters, such as in Å’|oe " +COM_SH404SEF_TT_SHOP_NAME="When the above parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance" +COM_SH404SEF_TT_TRANSLATE_URL="If activated, and site is multi-lingual, SEF URL elements will be translated to the visitor language, as decided by Joomfish. If de-activated, URL will always be in default language of site. Not used if site is not multi-lingual." +COM_SH404SEF_TT_USE_URL_CACHE="If activated, SEF URL will be written to an in-memory cache, which will improve page load time significantly. This will however use up memory!" +COM_SH404SEF_TT_VM_ADDITIONAL_TEXT="If set to Yes, an additional text will be appended to browse categories URL. For instance : ..../category-A/View-all-products.html VS ..../category-A/ ." +COM_SH404SEF_TT_VM_INSERT_CATEGORIES="If set to None, no category name will be inserted in a URL leading to a product display, as in :
    mysite.com/joomla-cms.html
    If set to Only last one, the name of the category to which the product belongs will be inserted in the SEF URL, as in :
    mysite.com/joomla/joomla-cms.html
    If set to All nested categories, the names of all categories to which the product belongs will be added, as in :
    mysite.com/software/cms/joomla/joomla-cms.html" +COM_SH404SEF_TT_VM_INSERT_CATEGORY_ID="If set to Yes, category ID will be prepended to each category name inserted in an URL leading to a product, as in :
    mysite.com/1-software/4-cms/1-joomla/joomla-cms.html" +COM_SH404SEF_TT_VM_INSERT_FLYPAGE="If set to Yes, the flypage name will be inserted in the URL leading to a product details. Can be deactivated if you use only one flypage." +COM_SH404SEF_TT_VM_INSERT_MANUFACTURER_ID="If set to Yes, manufacturer ID will be prepended to manufacturer name in the SEF URL
    For instance : mysite.com/6-manufacturer-name/3-my-very-nice-product.html." +COM_SH404SEF_TT_VM_INSERT_MANUFACTURER_NAME="If set to Yes, manufacturer name, if any, will be inserted in SEF URL leading to a product.
    For instance : mysite.com/manufacturer-name/product-name.html" +COM_SH404SEF_TT_VM_INSERT_SHOP_NAME="If set to yes, shop name (as defined by shop menu item title) will allways be prepended to SEF URL" +COM_SH404SEF_TT_VM_USE_PRODUCT_SKU="If set to Yes, product SKU, the product code you enter for each product, will be used instead of the product full name." +COM_SH404SEF_TT_STRIP_CHAR="Characters to strip from the URL, separate with |" +COM_SH404SEF_TT_SUFFIX="Extension to use for 'files'. Leave blank to disable. A common entry here is 'html'." +COM_SH404SEF_TT_USE_ALIAS="Set to yes to use the title_alias instead of title in the URL" +COM_SH404SEF_UNWRITEABLE=" Unwriteable" +COM_SH404SEF_UPLOAD_OK="File was successfully uploaded" +COM_SH404SEF_URLEXIST="This URL already exists in the database!" +COM_SH404SEF_USE_ALIAS="Use Title Alias" +COM_SH404SEF_USE_DEFAULT="(use default handler)" +COM_SH404SEF_USING_DEFAULT=" Using Default Values" +COM_SH404SEF_VIEW404="View/Edit
    404 Logs" +COM_SH404SEF_VIEW404DESC="This page will show you a list of requests made to your web site by users that ended up being for a non-existing page. You'll be able to purge those records - after carefully cheching whether they result from simple typos or possibly from broken links on your sites" +COM_SH404SEF_VIEWCUSTOM="View/Edit
    Custom Redirects" +COM_SH404SEF_VIEWCUSTOMDESC="View/Edit Custom Redirects" +COM_SH404SEF_VIEWMODE="ViewMode:" +COM_SH404SEF_VIEWURL="URL manager" +COM_SH404SEF_VIEWURLDESC="This page will show you a list of all your SEF urls, with all details about them. That's where you want to go to either customize or delete some SEF urls. From there, you'll also be able to set page titles and meta tags, create aliases, manage non-sef url duplication, and purge some or all urls in the database" +COM_SH404SEF_WARNDELETE="WARNING!!! You are about to delete " +COM_SH404SEF_WRITE_ERROR="Error writing config" +COM_SH404SEF_WRITE_FAILED="Unable to write uploaded file to tmp directory" +COM_SH404SEF_WRITEABLE=" Writeable" +COM_SH404SEF_DOCMAN_TITLE="DOCMan configuration" +COM_SH404SEF_DOCMAN_INSERT_NAME="Insert DOCMan name" +COM_SH404SEF_TT_DOCMAN_INSERT_NAME="If set to Yes, the menu element title leading to DOCMan main page will be prepended to all DOCMan SEF URL" +COM_SH404SEF_DOCMAN_NAME="Default DOCMan name" +COM_SH404SEF_TT_DOCMAN_NAME="When the previous parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance." +COM_SH404SEF_DOCMAN_INSERT_DOC_ID="Insert document ID" +COM_SH404SEF_TT_DOCMAN_INSERT_DOC_ID="If set to Yes, document ID will be prepended to a document name, which is needed in case some documents have identical names." +COM_SH404SEF_DOCMAN_INSERT_DOC_NAME="Insert document name" +COM_SH404SEF_TT_DOCMAN_INSERT_DOC_NAME="If set to Yes, a document name will be inserted in all SEF URL leading to an action on this document" +COM_SH404SEF_MYBLOG_TITLE="MyBlog Configuration" +COM_SH404SEF_MYBLOG_INSERT_NAME="Insert MyBlog name" +COM_SH404SEF_TT_MYBLOG_INSERT_NAME="If set to Yes, the menu element title leading to MyBlog main page will be prepended to all MyBlog SEF URL" +COM_SH404SEF_MYBLOG_NAME="Default Myblog name" +COM_SH404SEF_TT_MYBLOG_NAME="When the previous parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance." +COM_SH404SEF_MYBLOG_INSERT_POST_ID="Insert post ID" +COM_SH404SEF_TT_MYBLOG_INSERT_POST_ID="If set to Yes, internal post ID will be prepended to the post title, which is needed in case several posts have identical titles." +COM_SH404SEF_MYBLOG_INSERT_TAG_ID="Insert tag id" +COM_SH404SEF_TT_MYBLOG_INSERT_TAG_ID="If set to Yes, internal tag ID will be prepended to the tag name, which is needed in case several tags are identical, or in case of interference with other a category name." +COM_SH404SEF_MYBLOG_INSERT_BLOGGER_ID="Insert blogger id" +COM_SH404SEF_TT_MYBLOG_INSERT_BLOGGER_ID="If set to Yes, internal blogger ID will be prepended to the blogger name, which is needed in case several bloggers have the same name." +COM_SH404SEF_RW_MODE_NORMAL="with .htaccess (mod_rewrite)" +COM_SH404SEF_RW_MODE_INDEXPHP="without .htaccess (index.php)" +COM_SH404SEF_RW_MODE_INDEXPHP2="without .htaccess (index.php?)" +COM_SH404SEF_SELECT_REWRITE_MODE="Rewriting mode" +COM_SH404SEF_TT_SELECT_REWRITE_MODE="Select a rewriting mode for sh404SEF.
    with .htaccess (mod_rewrite)
    Default mode : you must have a .htacces file, properly configured to match your server configuration
    without .htaccess (index.php)
    You don’t need a .htaccess file. This mode uses the PathInfo function of Apache servers. URLs will have an added /index.php/ bit at the beginning. It is not impossible that IIS servers also accept these URLS
    " +COM_SH404SEF_RECORD_DUPLICATES="Record duplicated URL" +COM_SH404SEF_TT_RECORD_DUPLICATES="If set to Yes, sh404SEF will record in the DB all non sef URL that yield the same SEF url. This will aloow you to choose which one you prefer, using the Manage Duplicates function on the SEF URL display list." +COM_SH404SEF_META_TITLE="Page title" +COM_SH404SEF_TT_META_TITLE="Enter the text to be inserted in the META Title tag for currently selected URL." +COM_SH404SEF_META_DESC="Description tag" +COM_SH404SEF_TT_META_DESC="Enter the text to be inserted in the META Description tag for currently selected URL." +COM_SH404SEF_META_KEYWORDS="Keywords tag" +COM_SH404SEF_TT_META_KEYWORDS="Enter the text to be inserted in the META keywords tag for currently selected URL. Every words or group of words must be comma separated." +COM_SH404SEF_META_ROBOTS="Robots tag" +COM_SH404SEF_TT_META_ROBOTS="Enter the text to be inserted in the META Robots tag for currently selected URL. This tag tells search engines whether they must follow links on the current page, and what to do with the content of this current page. Common values :
    INDEX,FOLLOW : index current page content, and follow all links found on the page
    INDEX,NO FOLLOW : index current page content, but do not follow links found within the page
    NO INDEX, NO FOLLOW : do not index the current page content, and do not follow links found within the page
    " +COM_SH404SEF_META_LANG="Language tag" +COM_SH404SEF_TT_META_LANG="Enter the text to be inserted in the META http-equiv= Content-Language tag for currently selected URL. " +COM_SH404SEF_CONF_TAB_META="Meta/SEO" +COM_SH404SEF_CONF_META_DOC="sh404SEF has several plugins to automatically create page title and description tags for some components. More plugins can be created by third-parties developers, when automatic meta tags creation is possible. If no plugin is supplied for a given extensions, it is usually better to either manually customize tags, or leave them empty.
    " +COM_SH404SEF_REMOVE_JOOMLA_GENERATOR="Remove Joomla Generator tag" +COM_SH404SEF_TT_REMOVE_JOOMLA_GENERATOR="If set to Yes, the Generator = Joomla meta tag will be removed from all pages." +COM_SH404SEF_PUT_H1_TAG="Insert h1 tags" +COM_SH404SEF_TT_PUT_H1_TAG="If set to Yes, regular content titles will be placed within h1 tags. These titles are normally placed by Joomla in a CSS class which name begins with contentheading." +COM_SH404SEF_META_MANAGEMENT_ACTIVATED="Activate SEO management" +COM_SH404SEF_TT_META_MANAGEMENT_ACTIVATED="If set to Yes, Title, Description, Keywords, Robots and Language META tags will be managed by sh404SEF. Otherwise, original values produced by Joomla and/or other components will be left untouched. " +COM_SH404SEF_TITLE_META_MANAGEMENT="SEO management" +COM_SH404SEF_META_EDIT="Modify tags" +COM_SH404SEF_META_ADD="Add tags" +COM_SH404SEF_META_TAGS="Title and metas manager" +COM_SH404SEF_META_TAGS_DESC="Create/modify Meta tags" +COM_SH404SEF_PURGE_META_DESC="Purge meta tags" +COM_SH404SEF_PURGE_META="Delete META" +COM_SH404SEF_IMPORT_EXPORT_META="Import/ export META" +COM_SH404SEF_NEW_META="New META" +COM_SH404SEF_NEWURL_META="Non SEF url" +COM_SH404SEF_TT_NEWURL_META="Enter the non SEF URL for which you whish to set Meta tags. WARNING: it must starts with by index.php!" +COM_SH404SEF_BAD_META="Please check your data: some input is not valid." +COM_SH404SEF_META_TITLE_PURGE="Erase Meta tags" +COM_SH404SEF_META_SUCCESS_PURGE="Meta tags erased" +COM_SH404SEF_IMPORT_META="Import Meta tags" +COM_SH404SEF_EXPORT_META="Export Meta tags" +COM_SH404SEF_IMPORT_META_OK="Meta tags successfully imported" +COM_SH404SEF_SELECT_ONE_URL="Please select one (and only one) URL." +COM_SH404SEF_MANAGE_DUPLICATES="URL management for : " +COM_SH404SEF_MANAGE_DUPLICATES_RANK="Rank" +COM_SH404SEF_MANAGE_DUPLICATES_BUTTON="Duplicate URL" +COM_SH404SEF_MANAGE_MAKE_MAIN_URL="Main URL" +COM_SH404SEF_BAD_DUPLICATES_DATA="Error : invalid URL data" +COM_SH404SEF_BAD_DUPLICATES_NOTHING_TO_DO="This URL is already the main URL" +COM_SH404SEF_MAKE_MAIN_URL_OK="Operation successfully completed" +COM_SH404SEF_MAKE_MAIN_URL_ERROR="An error occured, operation failure" +COM_SH404SEF_CONTENT_TITLE="Content configuration" +COM_SH404SEF_INSERT_CONTENT_TABLE_NAME="Insert content table name" +COM_SH404SEF_TT_INSERT_CONTENT_TABLE_NAME="If set to Yes, the menu element title leading to a table of articles (category or section) will be prepended to its SEF URL. This allow segragating table display from blog displays." +COM_SH404SEF_CONTENT_TABLE_NAME="Default table views name" +COM_SH404SEF_TT_CONTENT_TABLE_NAME="When the previous parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance." +COM_SH404SEF_REDIRECT_WWW="301 redirect www/non-www" +COM_SH404SEF_TT_REDIRECT_WWW="Select whether sh404SEF should perform a 301 redirect when your site is accessed from a wrong url. It is recommended to switch this on. You can select either with or without www as your preferred setting, but always use only one version of your site URL. Will prevent duplicate content penalties, and some issues depending on your Apache server config, as well as problems with Joomla (WYSYWIG editors).
    " +COM_SH404SEF_INSERT_PRODUCT_NAME="Insert product name" +COM_SH404SEF_TT_INSERT_PRODUCT_NAME="If set to Yes, product name will be inserted in URL" +COM_SH404SEF_VM_USE_PRODUCT_SKU_124S="Insert product code" +COM_SH404SEF_TT_VM_USE_PRODUCT_SKU_124S="If set to Yes, product code (called SKU in VirtueMart) will be inserted in URL." +COM_SH404SEF_DOCMAN_INSERT_CAT_ID="Insert category id" +COM_SH404SEF_TT_DOCMAN_INSERT_CAT_ID="If set to Yes, category ID will be prepended to its name when previous option is also set to Yes, just in case two categories have the same name." +COM_SH404SEF_DOCMAN_INSERT_CATEGORIES="Insert category name" +COM_SH404SEF_TT_DOCMAN_INSERT_CATEGORIES="If set to None, no category name will be inserted in URL, as in :
    mysite.com/joomla-cms.html
    If set to Only last one, the category name will be inserted in the SEF URL, as in :
    mysite.com/joomla/joomla-cms.html
    If set to All nested categories, the names of all categories will be added, as in :
    mysite.com/software/cms/joomla/joomla-cms.html" +COM_SH404SEF_FORCED_HOMEPAGE="Home page URL" +COM_SH404SEF_TT_FORCED_HOMEPAGE="You can enter here a forced home page URL. Useful if you have setup a ’splash page’ usually a index.html file, which is displayed when you browse http://www.mysite.com. If so, type the following URL: http://www.mysite.com/index.php (no trailing /), so that the Joomla site is displayed when the Home link of main menu or pathway is clicked" +COM_SH404SEF_INSERT_CONTENT_BLOG_NAME="Insert blog view name" +COM_SH404SEF_TT_INSERT_CONTENT_BLOG_NAME="If set to Yes, the menu element title leading to a blog of articles (category or section) will be prepended to its SEF URL. This allow segregating table displays from blog displays." +COM_SH404SEF_CONTENT_BLOG_NAME="Default blog views name" +COM_SH404SEF_TT_CONTENT_BLOG_NAME="When the previous parameter is set to Yes, you can override the text inserted in the SEF URL here. Note that this text will be invariant, and will not be translated for instance." +COM_SH404SEF_MTREE_TITLE="Mosets TreeConfiguration" +COM_SH404SEF_MTREE_INSERT_NAME="Insert MTree name" +COM_SH404SEF_TT_MTREE_INSERT_NAME="If set to Yes, the menu element title leading to Mosets Tree will be prepended to its SEF URL." +COM_SH404SEF_MTREE_NAME="Default MTree name" +COM_SH404SEF_MTREE_INSERT_LISTING_ID="Insert listing ID" +COM_SH404SEF_TT_MTREE_INSERT_LISTING_ID="If set to Yes, a listing ID will be prepended to its name, just in case two listings have the same name." +COM_SH404SEF_MTREE_PREPEND_LISTING_ID="Prepend ID to name" +COM_SH404SEF_TT_MTREE_PREPEND_LISTING_ID="If set to Yes, when previous option is also set to Yes, the ID will be prepended to the listing name. If set to No, it will be appended." +COM_SH404SEF_MTREE_INSERT_LISTING_NAME="Insert listing name" +COM_SH404SEF_TT_MTREE_INSERT_LISTING_NAME="If set to Yes, a listing name will be inserted in all URL leading to an action on this listing." +COM_SH404SEF_IJOOMLA_NEWSP_TITLE="News Portal configuration" +COM_SH404SEF_INSERT_IJOOMLA_NEWSP_NAME="Insert News Portal name" +COM_SH404SEF_TT_INSERT_IJOOMLA_NEWSP_NAME="If set to Yes, the menu element title leading to iJoomla News Portal will be prepended to its SEF URL." +COM_SH404SEF_IJOOMLA_NEWSP_NAME="Default News Portal name" +COM_SH404SEF_INSERT_IJOOMLA_NEWSP_CAT_ID="Insert category ID" +COM_SH404SEF_TT_INSERT_IJOOMLA_NEWSP_CAT_ID="If set to Yes, a category ID will be prepended to its name, just in case two listings have the same name." +COM_SH404SEF_INSERT_IJOOMLA_NEWSP_SECTION_ID="Insert section ID" +COM_SH404SEF_TT_INSERT_IJOOMLA_NEWSP_SECTION_ID="If set to Yes, a category ID will be prepended to its name, just in case two listings have the same name." +COM_SH404SEF_REMO_TITLE="Remository configuration" +COM_SH404SEF_REMO_INSERT_NAME="Insert Remository name" +COM_SH404SEF_TT_REMO_INSERT_NAME="If set to Yes, the menu element title leading to Remository will be prepended to its SEF URL." +COM_SH404SEF_REMO_NAME="Default Remository name" +COM_SH404SEF_CB_SHORT_USER_URL="Short URL to user profile" +COM_SH404SEF_TT_CB_SHORT_USER_URL="If set to Yes, a user will be able to access his/her profile through a short URL, similar to www.mysite.com/username. Before activating this option, make sure this will not generate any conflict with existing URL in the site." +COM_SH404SEF_NEW_HOME_META="Home page Meta" +COM_SH404SEF_CONF_ERASE_HOME_META="Do you really want to delete home page title and meta tags ?" +COM_SH404SEF_UPGRADE_TITLE="Upgrade configuration" +COM_SH404SEF_UPGRADE_KEEP_URL="Preserve automatic URL" +COM_SH404SEF_TT_UPGRADE_KEEP_URL="If set to Yes, SEF URL automatically generated by sh40SEF will be stored and preserved when you unistall the component. This way, you will find them back when you install a new version, with no additional action required." +COM_SH404SEF_UPGRADE_KEEP_CUSTOM="Preserve custom URL, aliases, shURLs" +COM_SH404SEF_TT_UPGRADE_KEEP_CUSTOM="If set to Yes, custom SEF URL you may have entered will be stored and preserved when you unistall the component. This way, you will find them back when you install a new version, with no additional action required." +COM_SH404SEF_UPGRADE_KEEP_META="Preserve Title and meta" +COM_SH404SEF_TT_UPGRADE_KEEP_META="If set to Yes, custom Title and Meta tags you may have entered will be stored and preserved when you unistall the component. This way, you will find them back when you install a new version, with no additional action required." +COM_SH404SEF_UPGRADE_KEEP_MODULES="Preserve modules parameters" +COM_SH404SEF_TT_UPGRADE_KEEP_MODULES="If set to Yes, current publication parameters like position, order, titles, etc of shJoomfish and shCustomtags modules will be stored and preserved when you unistall the component. This way, you will find them back when you install a new version, with no additional action required." +COM_SH404SEF_IMPORT_OPEN_SEF="Import redirections from OpenSEF" +COM_SH404SEF_IMPORT_ALL="Import redirections" +COM_SH404SEF_EXPORT_ALL="Export redirections" +COM_SH404SEF_IMPORT_EXPORT_CUSTOM="Import/Export custom redirections" +COM_SH404SEF_DUPLICATE_NOT_ALLOWED="This URL already exists, while you have not allowed duplicate URL" +COM_SH404SEF_INSERT_CONTENT_MULTIPAGES_TITLE="Activate multipage article smart titles" +COM_SH404SEF_TT_INSERT_CONTENT_MULTIPAGES_TITLE="If set to Yes, for multi-pages article (those with a Table of content), sh404SEF will use the page titles inserted using the mospagebreak command : {mospagebreak title=Next_Page_Title & heading=Previous_Page_Title}, instead of the page number
    For instance, a SEF URL similar to www.mysite.com/user-documentation/Page-2.html will now be replaced by www.mysite.com/user-documentation/Getting-started-with-sh404SEF.html." +COM_SH404SEF_UPGRADE_KEEP_CONFIG="Preserve configuration" +COM_SH404SEF_TT_UPGRADE_KEEP_CONFIG="If set to Yes, all configuration parameters will be stored and preserved when you unistall the component. This way, you will find them back when you install a new version, with no additional action required." +COM_SH404SEF_CONF_TAB_SECURITY="Security" +COM_SH404SEF_SECURITY_TITLE="Security" +COM_SH404SEF_HONEYPOT_TITLE="Project Honey Pot" +COM_SH404SEF_CONF_HONEYPOT_DOC="Project Honey Pot is an initiative aiming at protecting web sites from spam robots. It provides a database to check a visitor IP address against known robots. Using this database requires an access key (free) you will have to obtain from the project web site
    (You must create an account before requesting your access key - this is free as well). If you can, consider helping the project by setting up `traps` in your webspace, to help identify spam robots." +COM_SH404SEF_ACTIVATE_SECURITY="Activate security functions" +COM_SH404SEF_TT_ACTIVATE_SECURITY="If set to Yes, sh404SEF will do some basic checks on the URLs requested to your web site, in order to protect it agains common attacks." +COM_SH404SEF_LOG_ATTACKS="Log attacks" +COM_SH404SEF_TT_LOG_ATTACKS="If set to Yes, attacks identified will be logged to a text file, including IP address of attacker and page request made.
    There is one log file per month. They are located in the /administrator/com_sh404sef/logs directory. You can download them using FTP, or use a Joomla utility such as Joomla Explorer to view them. They are TAB separated text file, so your spreadsheet software should open then up easily, probably the easiest way to view them." +COM_SH404SEF_CHECK_HONEY_POT="Use Project Honey Pot" +COM_SH404SEF_TT_CHECK_HONEY_POT="If set to Yes, your visitors IP address will be checked against Project Hoeny Pot database, using their HTTP:BL service. It is free, but requires getting an access key from their web site." +COM_SH404SEF_HONEYPOT_KEY="Project Honey Pot access key" +COM_SH404SEF_TT_HONEYPOT_KEY="If the Use Project Honey Pot option is activated, you must obtain an access key from P.H.P. Type the received access key here. It is a 12 characters string." +COM_SH404SEF_HONEYPOT_ENTRANCE_TEXT="Alternative entry text" +COM_SH404SEF_TT_HONEYPOT_ENTRANCE_TEXT="If a visitor IP address has been tagged as suspicious by Project Honey Pot, access will be denied (403 result code).
    However, in case of false detection, the text typed here will be shown to the visitor, with a link he/she must click to actually access the site. Only a human can read and understand such text, and the robot cannot access the link.
    You can adjust this text to your liking." +COM_SH404SEF_SMELLYPOT_TEXT="Robot trap text" +COM_SH404SEF_TT_SMELLYPOT_TEXT="When a spam robot has been identified through Project Honey Pot, and access has been denied, a link is added at the bottom of the deny screen, in order to have Project Honey Pot record the robot action. A message is also added to prevent real people to click on that link, in case they were wrongly flagged. " +COM_SH404SEF_ONLY_NUM_VARS="Numeric parameters" +COM_SH404SEF_TT_ONLY_NUM_VARS="Parameter names put in this list will be checked for being only numeric : digits 0 to 9 only. Enter one parameter per line." +COM_SH404SEF_ONLY_ALPHA_NUM_VARS="Alpha-numeric parameters" +COM_SH404SEF_TT_ONLY_ALPHA_NUM_VARS="Parameter names put in this list will be checked for being only alpha-numeric : digits from 0 to 9, and letters a through z. Enter one parameter per line" +COM_SH404SEF_NO_PROTOCOL_VARS="Check hyperlinks in parameters" +COM_SH404SEF_TT_NO_PROTOCOL_VARS="Parameter names put in this list will be checked for not having hyperlinks in them, starting with http://, https://, ftp:// " +COM_SH404SEF_IP_WHITE_LIST="IP white list" +COM_SH404SEF_TT_IP_WHITE_LIST="Any page request coming from an IP address on this list will be accepted
    , assuming the URL passes the above mentioned checks. Enter one IP per line.
    You can use * as a wildcard, as in : 192.168.0.*. This will comprise IP from 192.168.0.0 through 192.168.0.255." +COM_SH404SEF_IP_BLACK_LIST="IP black list" +COM_SH404SEF_TT_IP_BLACK_LIST="Any page request coming from an IP address on this list will be denied, assuming the URL passes the above mentioned checks. Enter one IP per line.
    You can use * as a wildcard, as in : 192.168.0.*. This will comprise IP from 192.168.0.1 through 192.168.0.255." +COM_SH404SEF_UAGENT_WHITE_LIST="UserAgent white list" +COM_SH404SEF_TT_UAGENT_WHITE_LIST="Any request made with a UserAgent string on this list will be accepted
    , assuming the URL passes the above mentioned checks. Enter one UserAgent string per line." +COM_SH404SEF_UAGENT_BLACK_LIST="UserAgent black list" +COM_SH404SEF_TT_UAGENT_BLACK_LIST="Any request made with a UserAgent string on this list will be denied, assuming the URL passes the above mentioned checks. Enter one UserAgent string per line." +COM_SH404SEF_MONTHS_TO_KEEP_LOGS="Months to keep security logs" +COM_SH404SEF_TT_MONTHS_TO_KEEP_LOGS="If logging of attacks is activated, you can set here the number of months to keep these log files. For instance, setting this to 1 means that the current month PLUS the month before will be kept available. Previous months log files will be deleted." +COM_SH404SEF_ANTIFLOOD_TITLE="Anti-flood" +COM_SH404SEF_ACTIVATE_ANTIFLOOD="Activate anti-flood" +COM_SH404SEF_TT_ACTIVATE_ANTIFLOOD="If set to Yes, sh404SEF will check that any given IP address will not make too many page request to your site. By making many requests, close to each other, a pirate can make your site unusable by simply overloading it." +COM_SH404SEF_ANTIFLOOD_ONLY_ON_POST="Only if POST data (forms)" +COM_SH404SEF_TT_ANTIFLOOD_ONLY_ON_POST="If set to Yes, this control will only happen if there are some POST data in the page request. This is usually the case in form pages, so you may limit anti-flood control to forms only to help protect your site agains comment spamming robots." +COM_SH404SEF_ANTIFLOOD_PERIOD="Anti-flood control" +COM_SH404SEF_TT_ANTIFLOOD_PERIOD="Time (in seconds) over which the number of requests from the same IP address will controled" +COM_SH404SEF_ANTIFLOOD_COUNT="Max number of requests" +COM_SH404SEF_TT_ANTIFLOOD_COUNT="Number of request that will trigger blocking pages for the offending IP address. For instance, entering Period = 10 and Number of requests = 4 will block access (return of a 403 code, and almost blank page) as soon as 4 requests will have been received from a given IP address in less than 10 seconds. Of course, access will be blocked only for this IP address, not for your other visitors." +COM_SH404SEF_CONF_TAB_LANGUAGES="Languages" +COM_SH404SEF_DEFAULT="Default" +COM_SH404SEF_YES="Yes" +COM_SH404SEF_NO="No" +COM_SH404SEF_TT_INSERT_LANGUAGE_CODE_PER_LANG="If set to Yes, language code will be inserted in URL for this language. If set to No, language code will never be inserted. If set to Default, language code will be inserted for all languages but default language of the site." +COM_SH404SEF_TT_TRANSLATE_URL_PER_LANG="If set to Yes, and your site is multi-lingual, your URL will be translated for URL in this language, as per Joomfish settings. If set to No, URL will never be translated. If set to Default, they will also be translated. Has no effect on mono-lingual sites." +COM_SH404SEF_TT_INSERT_LANGUAGE_CODE_GEN="If set to Yes, a language code will be inserted in URL built by sh404SEF. You can also have a per language setting (see below)." +COM_SH404SEF_TT_TRANSLATE_URL_GEN="If set to Yes, an,d your site is multi-lingual, URL will be translated into your visitor language, as per Joomfish settings. Otherwise, URL will stay in the site default language. You can also have a per language setting (see below)" +COM_SH404SEF_ADV_COMP_DEFAULT_STRING="Default name" +COM_SH404SEF_TT_ADV_COMP_DEFAULT_STRING="If you enter here a text string, it will be inserted at the beginning of all URL for that component. Not used normally, only here for backward compatibility with old URL from other SEF components." +COM_SH404SEF_TT_NAME_BY_COMP=".
    You can type in a name that will be used instead of the menu element name. To do this, please go to the By component tab. Note that this text will be invariant, and will not be translated for instance." +COM_SH404SEF_STANDARD_ADMIN="Click here to switch to standard display (with only main parameters)" +COM_SH404SEF_ADVANCED_ADMIN="Click here to switch to extended display (with all available parameters)" +COM_SH404SEF_MULTIPLE_H1_TO_H2="Change multiple h1 in h2" +COM_SH404SEF_TT_MULTIPLE_H1_TO_H2="If set to Yes, and there are several instances of h1 tags on a page, they wil lbe turned into h2 tags.
    If there is only one h1 tag on a page, it will left untouched." +COM_SH404SEF_INSERT_NOFOLLOW_PDF_PRINT="Insert nofollow tag on Print and PDF links" +COM_SH404SEF_TT_INSERT_NOFOLLOW_PDF_PRINT="If set to Yes, rel=nofollow attributes will be added to all PDF and Print links created by Joomla. This reduce duplicate content seen by search engines." +COM_SH404SEF_INSERT_READMORE_PAGE_TITLE="Insert title in Read more ... links" +COM_SH404SEF_TT_INSERT_READMORE_PAGE_TITLE="If set to Yes, and a Read more link is displayed on a page, the corresponding content title will be inserted in the link, to improve the link weight in search engines" +COM_SH404SEF_VM_USE_ITEMS_PER_PAGE="Using Items per page drop-down list" +COM_SH404SEF_TT_VM_USE_ITEMS_PER_PAGE="If set to Yes, URLs will be adjusted to allow for using drop-down lists to let user select the number of items per page. If you don’t use such drop-down lists, AND your URLs are already indexed by search engines, you can set it to NO to keep your existing URL. " +COM_SH404SEF_CHECK_POST_DATA="Check also forms data (POST)" +COM_SH404SEF_TT_CHECK_POST_DATA="If set to Yes, data coming from input forms will be checked against passing config variables or similar threats. This may cause unneeded blockages if you have, for instance, a forum where users may discuss such things as Joomla programming or similar. They may then want to discuss the exact text strings we are looking for as a potential attack. You should then disable this feature if you experience unappropriate forbidden access" +COM_SH404SEF_SEC_STATS_TITLE="Security stats" +COM_SH404SEF_SEC_STATS_UPDATE="Click here to update blocked attacks counters" +COM_SH404SEF_TOTAL_ATTACKS="Blocked attacks count" +COM_SH404SEF_TOTAL_CONFIG_VARS="mosConfig var in URL" +COM_SH404SEF_TOTAL_BASE64="Base64 injection" +COM_SH404SEF_TOTAL_SCRIPTS="Script injection" +COM_SH404SEF_TOTAL_STANDARD_VARS="Illegal standard vars" +COM_SH404SEF_TOTAL_IMG_TXT_CMD="remote file inclusion" +COM_SH404SEF_TOTAL_IP_DENIED="IP address denied" +COM_SH404SEF_TOTAL_USER_AGENT_DENIED="User agent denied" +COM_SH404SEF_TOTAL_FLOODING="Too many requests (flooding)" +COM_SH404SEF_TOTAL_PHP="Rejected by Project Honey Pot" +COM_SH404SEF_TOTAL_PER_HOUR=" /h" +COM_SH404SEF_SEC_DEACTIVATED="Sec. functions not in use" +COM_SH404SEF_TOTAL_PHP_USER_CLICKED="PHP, but user clicked" +COM_SH404SEF_PREPEND_TO_PAGE_TITLE="Insert before page title" +COM_SH404SEF_TT_PREPEND_TO_PAGE_TITLE="Any text entered her will be prepended to all page title tags." +COM_SH404SEF_APPEND_TO_PAGE_TITLE="Append to page title" +COM_SH404SEF_TT_APPEND_TO_PAGE_TITLE="Any text entered here will be appended to all page title tags." +COM_SH404SEF_DEBUG_TO_LOG_FILE="Log debug info to file" +COM_SH404SEF_TT_DEBUG_TO_LOG_FILE="If set to Yes, sh404SEF will log to a text file many internal information. This data will help us troubleshoot problems you may be facing using sh404SEF.
    Warning: this file can quickly become fairly big. Also, this function will certainly slow down your site. Be sure to turn it on only when required. For this reason, it will de-activate automaticaly one hour after being started. Just turn it off then on again to activate it again. The log file is located in /administrator/components/com_sh404sef/logs/ " +COM_SH404SEF_ALIAS_LIST="Alias list" +COM_SH404SEF_TT_ALIAS_LIST="Enter here a list of alias for this URL. Put only one alias per line, like :
    old-url.html
    or
    my-other-old-url.php?var=12&test=15
    sh404SEF will do a 301 redirect to the current SEF URL if any one of those aliases is requested." +COM_SH404SEF_HOME_ALIAS="Home page alias" +COM_SH404SEF_TT_HOME_PAGE_ALIAS_LIST="Enter here a list of alias for your home page. Put only one alias per line, like :
    old-url.html
    or
    my-other-old-url.php?var=12&test=15
    sh404SEF will do a 301 redirect to your home page if any one of those aliases is requested" +COM_SH404SEF_INSERT_OUTBOUND_LINKS_IMAGE="Insert outbound links symbol" +COM_SH404SEF_TT_INSERT_OUTBOUND_LINKS_IMAGE="If set to Yes, a visual symbol will be inserted next to every link targeting another website, to allow easier identification of these links." +COM_SH404SEF_OUTBOUND_LINKS_IMAGE_BLACK="Use black symbol" +COM_SH404SEF_OUTBOUND_LINKS_IMAGE_WHITE="Use white symbol" +COM_SH404SEF_OUTBOUND_LINKS_IMAGE="Outbound links color symbol" +COM_SH404SEF_TT_OUTBOUND_LINKS_IMAGE="Both images have a transparent background. Select the black one if your site has a white background. Select the white one if your site has a dark background. These images are /administrator/components/com_sef/images/external-white.png and external-black.png. They are 15x16 pixels in size." +COM_SH404SEF_DEFAULT_PARAMS_TITLE="Very adv." +COM_SH404SEF_DEFAULT_PARAMS_WARNING="WARNING: change these values only if you know what you are doing! In case of wrongdoing, you could make damages you will have trouble repairing." +COM_SH404SEF_USE_CAT_ALIAS="Use category alias" +COM_SH404SEF_TT_USE_CAT_ALIAS="If set to Yes, sh404sef will use a category alias instead of its actual name every time that name is required to build a url" +COM_SH404SEF_USE_MENU_ALIAS="Use menu alias" +COM_SH404SEF_TT_USE_MENU_ALIAS="If set to Yes, sh404sef will use a menu item alias instead of its actual title every time that title is required to build a url" +COM_SH404SEF_JC_MODULE_CACHING_DISABLED="Caching for Joomfish language selection module has been disabled!" +COM_SH404SEF_ALWAYS_APPEND_ITEMS_PER_PAGE="Always append #items per page" +COM_SH404SEF_TT_ALWAYS_APPEND_ITEMS_PER_PAGE="If set to Yes, sh404sef will always append the number of items per page to paginated urls. For instance, .../Page-2.html will become .../Page2-10.html, if the current settings cause 10 items to be displayed per page. This is required for instance if you activated drop-down lists to let your user select number of items per page." +COM_SH404SEF_REDIRECT_CORRECT_CASE_URL="301 redirect url to correct case" +COM_SH404SEF_TT_REDIRECT_CORRECT_CASE_URL="If set to Yes, sh404sef will perform a 301 redirect from a SEF url if it does not have the same case as an url found in the database. For instance, example.com/My-page.html will be redirected to example.com/my-page.html, if the latter is stored in the database. Conversely, example.com/my-page.html will be redirected to example.com/My-page.html if the later is the url used on your site, and therefore stored in the database." +COM_SH404SEF_JCL_INSERT_EVENT_ID="Insert event Id" +COM_SH404SEF_TT_JCL_INSERT_EVENT_ID="If set to Yes, event internal id will be prepended to the event title in the urls, to make them unique" +COM_SH404SEF_JCL_INSERT_CATEGORY_ID="Insert category id" +COM_SH404SEF_TT_JCL_INSERT_CATEGORY_ID="If set to Yes, when a category is used in a url, it will be prepended with the internal category id, to make it unique." +COM_SH404SEF_JCL_INSERT_CALENDAR_ID="Insert calendar id" +COM_SH404SEF_TT_JCL_INSERT_CALENDAR_ID="If set to Yes, when a calendar name is used in a url, it will be prepended with this calendar internal id, to make it unique" +COM_SH404SEF_JCL_INSERT_CALENDAR_NAME="Insert Calendar name" +COM_SH404SEF_TT_JCL_INSERT_CALENDAR_NAME="If set to Yes, all urls where a specific calendar is set will have that calendar name included in the url. If no calendar id is specified in the url, the menu item title will be included instead" +COM_SH404SEF_JCL_INSERT_DATE="Insert date" +COM_SH404SEF_TT_JCL_INSERT_DATE="If set to yes, the date of the target page will be inserted into each url" +COM_SH404SEF_JCL_INSERT_DATE_IN_EVENT_VIEW="Insert date in event link" +COM_SH404SEF_TT_JCL_INSERT_DATE_IN_EVENT_VIEW="If set to Yes, each event date will be prepended to urls to the event details page" +COM_SH404SEF_JCL_TITLE="JCal Pro configuration" +COM_SH404SEF_PAGE_TITLE_TITLE="Page title" +COM_SH404SEF_CONTENT_TITLE_TITLE="Joomla content page title" +COM_SH404SEF_CONTENT_TITLE_USE_ALIAS="Use article title alias" +COM_SH404SEF_TT_CONTENT_TITLE_USE_ALIAS="If set to Yes, the article alias will be used in the page title instead of the actual article title" +COM_SH404SEF_CONTENT_TITLE_USE_CAT_ALIAS="Use category alias" +COM_SH404SEF_TT_CONTENT_TITLE_USE_CAT_ALIAS="If set to Yes, a category alias will be used in the page title instead of the actual category title" +COM_SH404SEF_PAGE_TITLE_SEPARATOR="Page title separator" +COM_SH404SEF_TT_PAGE_TITLE_SEPARATOR="Enter here a character or a string to separate the various parts of the page title, if there is more than one. Defaults to the | character, surrounded by a single space" +COM_SH404SEF_DISPLAY_DUPLICATE_URLS_TITLE="Duplicates" +COM_SH404SEF_DISPLAY_DUPLICATE_URLS_NOT="Show only main url" +COM_SH404SEF_DISPLAY_DUPLICATE_URLS="Show main and duplicate urls" +COM_SH404SEF_INSERT_ARTICLE_ID_TITLE="Insert article id in URL" +COM_SH404SEF_TT_INSERT_ARTICLE_ID_TITLE="If set to Yes, an article internal id will be appended to the title of that article in URLs, in order to be sure each article can be accessed individually, even if 2 articles have the exact same titles, or titles that yields the same URL (after being cleaned up for invalid characters and such). This id will bring no SEO value, and you should rather make sure you do not have articles with the same title in the same section and category.
    In case you do not control article entries, this setting may help you make sure articles can be accessed, at the cost of good search engine optimization." +COM_SH404SEF_JS_TITLE="JomSocial configuration " +COM_SH404SEF_JS_INSERT_NAME="Insert JomSocial name" +COM_SH404SEF_TT_JS_INSERT_NAME="If set to Yes, the menu element title leading to JomSocial main page will be prepended to all JomSocial SEF URL" +COM_SH404SEF_JS_INSERT_USER_NAME="Insert user short name" +COM_SH404SEF_TT_JS_INSERT_USER_NAME="If set to Yes, user name will be inserted into SEF URLs. WARNING: this can lead to substantial increase in database size, and can slow down site, if you have many registered users." +COM_SH404SEF_JS_INSERT_USER_FULL_NAME="Insert user full name" +COM_SH404SEF_TT_JS_INSERT_USER_FULL_NAME="If set to Yes, user full name will be inserted into SEF URLs. WARNING: this can lead to substantial increase in database size, and can slow down site, if you have many registered users." +COM_SH404SEF_JS_INSERT_GROUP_CATEGORY="Insert group category" +COM_SH404SEF_TT_JS_INSERT_GROUP_CATEGORY="If set to Yes, a users group's category will be inserted into SEF URLs where the group name is used." +COM_SH404SEF_JS_INSERT_GROUP_CATEGORY_ID="Insert group category ID" +COM_SH404SEF_TT_JS_INSERT_GROUP_CATEGORY_ID="If set to Yes, a users group category ID will be prepended to the category name when previous option is also set to Yes, just in case two categories have the same name." +COM_SH404SEF_JS_INSERT_GROUP_ID="Insert group ID" +COM_SH404SEF_TT_JS_INSERT_GROUP_ID="If set to Yes, a users group ID will be prepended to the group name, just in case two groups have the same name." +COM_SH404SEF_JS_INSERT_GROUP_BULLETIN_ID="Insert group bulletin ID" +COM_SH404SEF_TT_JS_INSERT_GROUP_BULLETIN_ID="If set to Yes, a users group bulletin ID will be prepended to the bulletin name, just in case two bulletins have the same name." +COM_SH404SEF_JS_INSERT_DISCUSSION_ID="Insert group discussion ID" +COM_SH404SEF_TT_JS_INSERT_DISCUSSION_ID="If set to Yes, a users group discussion ID will be prepended to the discussion name, just in case two discussions have the same name." +COM_SH404SEF_JS_INSERT_MESSAGE_ID="Insert message ID" +COM_SH404SEF_TT_JS_INSERT_MESSAGE_ID="If set to Yes, a message ID will be prepended to the message name, just in case two messages have the same subject." +COM_SH404SEF_JS_INSERT_PHOTO_ALBUM="Insert photo album name" +COM_SH404SEF_TT_JS_INSERT_PHOTO_ALBUM="If set to Yes, the name of the album it belongs to will be inserted into SEF URLs of a photo or set of photos." +COM_SH404SEF_JS_INSERT_PHOTO_ALBUM_ID="Insert photo album ID" +COM_SH404SEF_TT_JS_INSERT_PHOTO_ALBUM_ID="If set to Yes, an album ID will be prepended to the album name, just in case two albums have the same subject." +COM_SH404SEF_JS_INSERT_PHOTO_ID="Insert photo ID" +COM_SH404SEF_TT_JS_INSERT_PHOTO_ID="If set to Yes, a photo ID will be prepended to the photo name, just in case two photos have the same subject." +COM_SH404SEF_JS_INSERT_VIDEO_CAT="Insert video category name" +COM_SH404SEF_TT_JS_INSERT_VIDEO_CAT="If set to Yes, the name of the category it belongs to will be inserted into SEF URLs of a video or set of videos." +COM_SH404SEF_JS_INSERT_VIDEO_CAT_ID="Insert video category ID" +COM_SH404SEF_TT_JS_INSERT_VIDEO_CAT_ID="If set to Yes, a video category ID will be prepended to the category name, just in case two categories have the same subject." +COM_SH404SEF_JS_INSERT_VIDEO_ID="Insert video ID" +COM_SH404SEF_TT_JS_INSERT_VIDEO_ID="If set to Yes, a video ID will be prepended to the video name, just in case two videos have the same subject." +COM_SH404SEF_FB_INSERT_USERNAME="Insert user name" +COM_SH404SEF_TT_FB_INSERT_USERNAME="If set to Yes, the username will be inserted into SEF URLs for her posts or profile." +COM_SH404SEF_FB_INSERT_USER_ID="Insert user ID" +COM_SH404SEF_TT_FB_INSERT_USER_ID="If set to Yes, a user ID will be prepended to her name, if the preceding setting is set to yes, just in case two users have the same username." +COM_SH404SEF_PAGE_NOT_FOUND_ITEMID="Itemid to use for 404 page" +COM_SH404SEF_TT_PAGE_NOT_FOUND_ITEMID="The value entered here, if non zero, will be used to display the 404 page. Joomla will use the Itemid to decide which template and modules to display. Itemid represents a menu item, so you can look up Itemids in your menus list." +; +COM_SH404SEF_PAGE_ID="shURL" +COM_SH404SEF_HITS="Hits" +COM_SH404SEF_SEF_URL="SEF url" +COM_SH404SEF_NON_SEF_URL="Non-SEF url" +COM_SH404SEF_SEF_URL_LIST="URL manager" +COM_SH404SEF_HAS_DUPLICATE="Duplicates" +COM_SH404SEF_HAS_METAS="Meta" +COM_SH404SEF_DUPLICATE_MAIN="Main" +COM_SH404SEF_DUPLICATES_OF="duplicates of" +COM_SH404SEF_DUPLICATE_MANAGER="Duplicate urls manager" +COM_SH404SEF_DUPLICATE_HELP="Joomla! may create several non-sef urls going to the same page. Select which one to use when this SEF url is requested" +COM_SH404SEF_DUPLICATE_MAKE_MAIN="Choose this non-sef url to be associated with %s" +COM_SH404SEF_DUPLICATE_IS_MAIN="This is the main non-sef url!" +COM_SH404SEF_ALIASES="Aliases" +COM_SH404SEF_IS_CUSTOM="Custom" +COM_SH404SEF_NO_URL="No url to be displayed" +COM_SH404SEF_ALL_COMPONENTS=" - All components - " +COM_SH404SEF_ALL_DUPLICATES=" - With or w/o duplicates - " +COM_SH404SEF_ONLY_NO_DUPLICATES="Only w/o duplicates" +COM_SH404SEF_ONLY_DUPLICATES="Only with duplicates" +COM_SH404SEF_ALL_ALIASES=" - With or w/o aliases - " +COM_SH404SEF_ONLY_NO_ALIASES="Only w/o aliases" +COM_SH404SEF_ONLY_ALIASES="Only with aliases" +COM_SH404SEF_ALL_LANGUAGES=" - All languages - " +COM_SH404SEF_ALL_URL_TYPES=" - Automatic and custom - " +COM_SH404SEF_ONLY_CUSTOM="Only custom urls" +COM_SH404SEF_ONLY_AUTO="Only automatic urls" +COM_SH404SEF_EDIT_URL_TITLE="Modify a URL" +COM_SH404SEF_ADD_URL_TITLE="Add an url record" +COM_SH404SEF_EDIT_URL="Edit url record" +COM_SH404SEF_OLDURL="New SEF URL" +COM_SH404SEF_TT_OLDURL="Enter only a relative url from the Joomla root without a leading slash" +COM_SH404SEF_NEWURL="non-SEF url" +COM_SH404SEF_TT_NEWURL="Enter the non SEF URL corresponding to the SEF url above. WARNING: it must starts with index.php and must not be longer than 255 characters!" +COM_SH404SEF_EDIT_META="Title and meta tags" +COM_SH404SEF_OPERATION_COMPLETED="Operation completed successfully !" +COM_SH404SEF_ELEMENT_NOT_SAVED="An error happened while saving. Please try again or cancel editing" +COM_SH404SEF_ELEMENT_SAVED="Element successfully saved" +COM_SH404SEF_ELEMENT_DELETED="Element successfully deleted" +COM_SH404SEF_HOME_PAGE_EDIT_TITLE="Edit home page data" +COM_SH404SEF_HOME_PAGE_ICON="home page meta" +COM_SH404SEF_HOME_PAGE="____ Home page ____" +COM_SH404SEF_CONFIRM_TITLE="You sure ??" +COM_SH404SEF_CONFIRM_URL_DELETION="You are about to delete %d url(s) from the database." +COM_SH404SEF_CONFIRM_BOX_TITLE="Confirmation box" +COM_SH404SEF_PURGE="Purge" +COM_SH404SEF_PURGE_SELECTED="Purge list" +COM_SH404SEF_CONFIRM_PURGE_URLS="You are about to delete %d urls from the database (including duplicates).
    Custom urls, aliases and pageid will be left untouched." +COM_SH404SEF_CONFIRM_PURGE_URLS_SELECTED="The urls matching your selection criteria will be deleted (%d urls in total).
    This may include custom urls depending on the choices you made in drop-down lists. If automatic urls are in the list, their duplicates will also be removed." +COM_SH404SEF_CONFIRM_PURGE_URLS_404="Records of requests for non-existing pages (%s in total) will be deleted from the database." +COM_SH404SEF_404_MANAGER="404 requests manager" +COM_SH404SEF_CUSTOM_URL_LINK_TITLE="Is custom url" +COM_SH404SEF_HAS_META_LINK_TITLE="Has custom meta data" +COM_SH404SEF_MODIFY_LINK_TITLE="Modify" +COM_SH404SEF_HAS_DUPLICATES_LINK_TITLE="Has %d duplicate(s)" +COM_SH404SEF_HAS_ALIASES_LINK_TITLE="Has %d alias(es)" +COM_SH404SEF_ALIASES_MANAGER="Aliases manager" +COM_SH404SEF_ALIASES_HELP="Aliases are a list of urls that should be redirected to other urls when requested by a visitor. For instance, when you manually modify a SEF url, the previous version is automatically added as an alias fo the new custom url, so that users or search engines having bookmarked the previous address are sent to the new one (with a 301 redirection). Usually however, aliases are created manually, and you will do so directly from the URL manager, using the 'Aliases' tab of any sef url edit window." +COM_SH404SEF_NO_ALIASES="No aliases to display" +COM_SH404SEF_MODIFY_ALIAS_TITLE="Modify" +COM_SH404SEF_ALIAS="Alias" +COM_SH404SEF_URL="URL" +COM_SH404SEF_CONFIRM_PURGE_ALIASES="You are about to delete %d aliases from the database.
    This count includes home page aliases. They cannot be recreated automatically, so be careful!" +COM_SH404SEF_CONFIRM_PURGE_ALIASES_SELECTED="The aliases matching your selection criteria will be deleted (%d aliases in total).
    They cannot be recreated automatically, so be careful!" +COM_SH404SEF_CONFIRM_ALIAS_DELETION="You are about to delete %d alias(es) from the database." +COM_SH404SEF_SELECT_ALIAS="Please select one or more aliases" +COM_SH404SEF_ACCESS_URLS_STATS="Access and urls stats" +COM_SH404SEF_URLS_STATS="Urls stats" +COM_SH404SEF_CONTROL_PANEL="Control panel" +COM_SH404SEF_CONFIGURATION="Configuration" +COM_SH404SEF_MANAGEMENT="Management" +COM_SH404SEF_CONFIG_EXT="Extensions" +COM_SH404SEF_CONFIG_EXT_DESC="Set up the way urls are built for the various extensions used on your site. After changing settings on this page, you will most likely need to purge the SEF urls database, so that new urls are recreated in accordance with the new parameters you now use. This is done from the URL manager." +COM_SH404SEF_CONFIG_ERROR_PAGE="Error page" +COM_SH404SEF_CONFIG_ERROR_PAGE_DESC="Select and adjust the content of your 404 error page" +COM_SH404SEF_CONFIG_SEO="SEO" +COM_SH404SEF_CONFIG_SEO_DESC="Change various settings that will change elements of your Joomla! web site to improve search results" +COM_SH404SEF_CONFIG_SEC="Security" +COM_SH404SEF_CONFIG_SEC_DESC="Settings dealing with built in security features" +COM_SH404SEF_QCONTROL="

    Welcome to sh404SEF!

    To enable it for your site, use the main Enable URL optimization Yes/No selector and press the Save button. sh404SEF will start with its default settings, suitable in most cases.
    You can change the Rewriting mode to use mod_rewrite. You won't have those /index.php/ bits in your URL any more, but you must setup correctly a .htaccess file (or the equivalent for your web server) before you can proceed.
    Please check out the FAQ" +COM_SH404SEF_PAGEID_MANAGER="shURL manager" +COM_SH404SEF_CP_PAGEID_HELP="shURL is your very own url shortener. Works very much like an alias, but shURLs are automatically created by sh404sef, so that your pages can also be accessed using www.example.com/p412 for instance. No risk of url shortener provider disappearing, or users being afraid because they don't know where a short url is taken them." +COM_SH404SEF_VERSION_INFO="Version and updates" +COM_SH404SEF_COULD_NOT_CHECK_FOR_NEW_VERSION="Sorry, could not check if a newer version is available (response code %d)" +COM_SH404SEF_CHECK_UPDATES="Check again" +COM_SH404SEF_CLICK_TO_CHECK_UPDATES="Click button to check for updates" +COM_SH404SEF_NEW_VERSION_AVAILABLE="New version available !" +COM_SH404SEF_YOU_ARE_UP_TO_DATE="No update required for your site" +COM_SH404SEF_AVAILABLE_VERSION="Available version" +COM_SH404SEF_ERROR_CHECKING_NEW_VERSION="Communication error trying to contact version information server. Try again later!" +COM_SH404SEF_VIEW_CHANGELOG="View changelog" +COM_SH404SEF_GET_IT="Get it !" +COM_SH404SEF_NOTES="Notes" +COM_SH404SEF_MODIFY_META_TITLE="Modify meta data for" +COM_SH404SEF_ALL_TITLE="With or w/o page title" +COM_SH404SEF_ONLY_TITLE="Only with page title" +COM_SH404SEF_NO_TITLE="Without page title" +COM_SH404SEF_ALL_DESC="With or w/o description" +COM_SH404SEF_ONLY_DESC="Only with description" +COM_SH404SEF_NO_DESC="Only w/o description" +COM_SH404SEF_DATA_NOT_MODIFIED="Data not modified !" +COM_SH404SEF_META_HELP="You can use these pages to customize page title and/or description meta tags for any page on your site. The values entered here will override any values that may be coming directly from Joomla own input boxes. Likewise, they will override any page title or description that may have been generated otherwise by sh404sef built in plugins.
    You usually will not have to use this section, as Joomla!, sh404sef and most extensions will create suitable page titles. Beware to create short and to the point page titles. Description should also be concise and clearly describe your page content. Better leave description empty if it does not bring value for visitors. Other meta elements can be setup by clicking on a url. Beware when you do so, as you may do more harm than good. In particular, you should probably leave Keywords meta data empty. They are not used by search engines, and under some circumstances can have a negative effect on your ranking." +COM_SH404SEF_PAGE_NOT_FOUND_TEMPLATE="Sub-template for display" +COM_SH404SEF_TT_PAGE_NOT_FOUND_TEMPLATE="By default (when value is set to 'index'), sh404sef will display the 'Page not found' error page using your regular Joomla! template file, in accordance with the Itemid setting. However you may enter here the name of an alternate sub-template file. For instance, most template come with a 'component' sub-template, which is much simpler and does not display any module. Just enter 'component' instead of 'index', to start using it.
    You can also provide your own sub-template. Create it - let's say you call it 'error404.php', then store it in your template main directory, alongside index.php and component.php. Don't forget to enter 'error404' (without the trailing '.php') here so that sh404sef use it." +COM_SH404SEF_CONFIRM_PURGE_METAS="You are about to delete meta data records for %d non-sef urls from the database.
    Urls themselves, aliases or pageid will be left untouched." +COM_SH404SEF_CONFIRM_PURGE_METAS_SELECTED="Meta data records for the urls matching your selection criteria will be deleted
    (%d non-sef urls in total).
    Urls themselves, aliases or pageid will be left untouched." +COM_SH404SEF_PREVIEW="Preview" +COM_SH404SEF_404_PAGE_EDIT_HELP="You can use the following tags while editing this error page:
    • {%sh404SEF_404_URL%} will be replaced by the url the visitor requested, the one that we could not find
    • {sh404sefSimilarUrls} will be replaced by a list of urls found in the database that are similar to the one requested but not found. If none are found to be similar, nothing will be displayed and the tag removed. You can go to Joomla's plugins list, and set some parameters to alter the way the 'sh404sef similar urls plugin' operates
    • {sh404sefSimilarUrlsCommentStart} and {sh404sefSimilarUrlsCommentEnd} everything you put between those two tags will be displayed only if some similar urls are found
    " +COM_SH404SEF_ENABLE_PAGEID="Enable shURL" +COM_SH404SEF_DISABLE_PAGEID="Disable shURL" +COM_SH404SEF_COMP_ENABLE_PAGEID="Enable shURL creation" +COM_SH404SEF_TT_COMP_ENABLE_PAGEID="shURL is an internal short url created on the fly by sh404sef, in order to make it easier to use short urls in printed material or Twitter posts. shURL can be created for all urls, which can lead to massive use of the database in case of large sites. You should enable it only if it is useful for this particular component. Please note that shURL creation should also be enabled globally in sh404sef configuration. Lastly, even if enabled, the sef url extension-specific plugin has to allow shURL creation explicitely.

    You can display the shURL for the current page anywhere by inserting the following tag :{sh404sef_shurl}.
    It will be replaced automatically by sh404sef by the shURL." +COM_SH404SEF_ENABLE_PAGEID_HELP="Please note that shURL creation must also be enabled for each component on your site, using the By component tab of sh404sef configuration" +COM_SH404SEF_CONF_TAB_PAGEID="shURL" +COM_SH404SEF_TT_ENABLE_PAGEID="shURL is an internal short url created on the fly by sh404sef, in order to make it easier to use short urls in printed material or Twitter posts. shURL can be created for most urls, which can lead to massive use of the database in case of large sites. You should enable it only if it is useful for your site. Please note that shURL creation must also be enabled for each component on your site, using the By component tab of sh404sef configuration. Lastly, even if enabled, the sef url extension-specific plugin has to allow shURL creation explicitely.

    You can display the shURL for the current page anywhere by inserting the following tag :{sh404sef_shurl}.
    It will be replaced automatically by sh404sef by the shURL." +COM_SH404SEF_PAGEIDS_MANAGER="shURL manager" +COM_SH404SEF_PAGEID_HELP="This page will show you all the already created shURL for your site. shURL are short urls automatically created by sh404sef upon creation of a SEF url. They allow you to provide internal shortcuts to commonly used pages. They can be used for instance in printed material, on business cards or in short messages system such as mobile phone text messages or Twitter.WARNING: once created, shURLs should never be deleted, as they cannot be recreated the same. If shURLs have been distributed to users, or bookmarked by people online, and you delete them from your site, new shURLs will be generated next time you purge your SEF urls database. However, those new shURLs will NOT be the same as the previous one, and so existing links will be lost. Please note that this does not apply to search engines. Basically, search engines will not index shURLs at all, as they will follow the redirects towards the final, full length, keyword-full version of the url." +COM_SH404SEF_CONFIRM_PAGEID_DELETION="You are about to delete %d shURL record(s) from the database.
    Warning : they cannot be recreated the same after being deleted!" +COM_SH404SEF_SEF_ENABLED="Enable URL optimization" +COM_SH404SEF_TT_SEF_ENABLED="When set to Yes, sh404sef will take over SEF url generation from Joomla!This will happen regardless of the SEF setting found under Joomla!'s Global configuration panel." +COM_SH404SEF_UPGRADE_ENABLE_CHECK="Enable new version check" +COM_SH404SEF_TT_UPGRADE_ENABLE_CHECK="If set to Yes, sh404sef will check for the availability of new versions. It will not send any information from your site, but only call our servers to know if a version newer than the one currently running on your site is available. Result of such check will be cached for 24 hours, meaning that at most one such call per day will be done, regardless of how many times you access sh404sef main control panel. If a newer version is available, the Version and updates tab on the main screen will turn red, and a (!) sign will be added to its title. Going to this tab, you'll find a link to download the new version, and another one to view the changelog." +COM_SH404SEF_MAY_NEED_PURGE_DIALOGBOX="You have modified some settings that could change urls on your site. For these changes to be taken into account, current urls stored in database should be purged, and new ones recreated. Read all about it on [[ this FAQ page ]]. Purge buttons are located on the [[ URL manager page ]]." +COM_SH404SEF_MAY_NEED_PURGE="
  • Element successfully saved.
  • You have modified some settings that could change urls on your site.
  • For these changes to be taken into account, current urls stored in database should be purged, and new ones recreated.
  • Read all about it on [[ this FAQ page ]]. Purge buttons are located on the [[ URL manager page ]].
  • " +COM_SH404SEF_INVALID_WIZARD_STEP="Internal error : invalid wizard step. Please contact administrator" +COM_SH404SEF_WIZARD_CANCELLED="Operation cancelled" +COM_SH404SEF_INVALID_WIZARD_ADAPTER="Internal error : invalid wizard adapter. Please contact administrator" +COM_SH404SEF_ALIASES_HELP_NEW_ALIAS="Aliases are a list of urls that should be redirected to other urls when requested by a visitor. For instance, when you manually modify a SEF url, the previous version is automatically added as an alias fo the new custom url, so that users or search engines having bookmarked the previous address are sent to the new one (with a 301 redirection).

    Usually however, aliases are created manually, and you will do so directly from the URL manager, using the 'Aliases' tab of any sef url edit window. This is done in the Urls manager, by clicking on any listed url and entering new alias(es) on the 'Aliases' tab. Go to Url manager" +COM_SH404SEF_IMPORT_PAGEIDS_START="Welcome to the shURL import wizard. Please press the Next button to start importing shURLs into your database. Suitable data sources are files obtained through the Export shURLs feature" +COM_SH404SEF_EXPORT_PAGEIDS_START="Welcome to the shURL export wizard. Please press the Next button to start exporting shURLs from your database to a text file. This text file may be used later on to import back shURL records into this same web site or another web for instance, through the Import shURLs feature.

    Warning: only shURLs matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_EXPORTING="Exporting record %d of %d" +COM_SH404SEF_EXPORTING_TITLE="Exporting" +COM_SH404SEF_EXPORT_DONE="Export of %d record(s) done. Please click on Terminate button to close this window

    Note : temporary export files are left available in Joomla! /tmp directory. You should delete them on a regular basis." +COM_SH404SEF_NOTHING_TO_EXPORT="No data to export!" +COM_SH404SEF_EXPORT_METAS_START="Welcome to the page title and meta data export wizard. Please press the Next button to start exporting page title and meta data from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

    Warning: only page title and meta data records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_URLS_START="Welcome to the page urls export wizard. Please press the Next button to start exporting url records from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

    Warning: only url records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_ALIASES_START="Welcome to the aliases export wizard. Please press the Next button to start exporting aliases records from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

    Warning: only aliases records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_VIEW404_START="Welcome to the 404 error records export wizard. Please press the Next button to start exporting 404 error records from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

    Warning: only 404 error records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_PURGE_TEMP_FILES="Purge temporary files on terminating" +COM_SH404SEF_IMPORTING_TITLE="Importing" +COM_SH404SEF_IMPORT_UPLOAD_FILE="Please select a data file to import using the input below, or the 'browse' button. This data file must be :
    • either coming from sh404sef itself (through the export functions)
    • or be a modified version of such file, customized in a spreadsheet program for instance
    • at most %s in size, which is maximum size allowed by your server

    " +COM_SH404SEF_IMPORT_VALIDATE_IMPORT="This file appears to be valid, and contains %s data. I have found %d records. Click Next button to import them into the database." +COM_SH404SEF_IMPORT_UNRECOGNIZED_CONTENT="Sorry, could not recognize the content of this file. Please select another one!" +COM_SH404SEF_IMPORT_ERROR_INSERTING_INTO_DB="There was an error inserting a record in the database. This happened with record #%d of the import file. Please double-check the file content and try again! Many times, the reason for such error is that the record already exists in the database. Either remove it from the database, or from the import file." +COM_SH404SEF_IMPORT_ALIASES_START="Welcome to the alias import wizard. Please press the Next button to start importing aliases into your database. Suitable data sources are files obtained through the Export aliases feature" +COM_SH404SEF_IMPORT_DONE="Imported %d %s record(s). Please click on Terminate button to close this window
    " +COM_SH404SEF_IMPORT_URLS_WARNING="
    Warning: please note that if you imported meta data or 404 error pages records, these are considered and were previously exported as regular urls records, and so you are now on the 'Url manager page'. Just go to the title and metas manager or the 404 error requests manager to view the newly imported records" +COM_SH404SEF_IMPORT_URLS_START="Welcome to the urls and meta data import wizard. Please press the Next button to start importing urls and meta data records into your database. Suitable data sources are files obtained through the Export urls or Export meta data feature" +COM_SH404SEF_ANALYTICS="Analytics" +COM_SH404SEF_CHECK_ANALYTICS="Click to update" +COM_SH404SEF_ERROR_CHECKING_ANALYTICS="Could not connect to analytics server (not available, or no account configured ? are cURL and SSL enabled in your phpinfo ?)" +COM_SH404SEF_ERROR_AUTH_ANALYTICS="Error trying to contact analytics server: not authorized. Check password and user name!" +COM_SH404SEF_CONF_ANALYTICS="Analytics" +COM_SH404SEF_CONF_ANALYTICS_HELP="Analytics is an sh404sef feature designed to work with Google Analytics traffic analysis service. To use it, you should create an account with Google Analytics. Visit Google Analytics to do this. And don't forget to check out our video tutorial
    sh404SEF itself does not collect any traffic data, but instead will query Google Analytics for traffic data to display reports.
    Security consideration: sh404sef needs your Google Analytics user name AND password. We advice to use a dedicated Google account and password for your Google Analytics needs, so as to avoid having the same password on all your emails accounts, FTP server, online banking and everything else." +COM_SH404SEF_ANALYTICS_ENABLED="Enable data collection" +COM_SH404SEF_TT_ANALYTICS_ENABLED="If set to Yes, a javascript snippet, suitable for use with Google Analytics service, will be included in all pages, complying with next settings, so that analytics data are collected by the analytics service.
    Warning: there are other Joomla! extensions developed to include such snippet into your pages. Make sure you only have one at a time activated!" +COM_SH404SEF_ANALYTICS_ID="Web Property ID" +COM_SH404SEF_TT_ANALYTICS_ID="The ID for this site, as supplied by Google analytics. It should look like UA-XXXXX-Y where X and Y are numbers.
    We have produced a small video to describe the quick steps needed to setup your own account with Google, if you don't already have one.
    If you already have an account, just use it, you don't need to create a separate one for sh404sef." +COM_SH404SEF_ANALYTICS_EXCLUDE_IP="Excluded IP list" +COM_SH404SEF_TT_ANALYTICS_EXCLUDE_IP="Analytics data will not be collected for requests coming from one of those IP addresses (one per line). Use to exclude yourself or your company members from collected data" +COM_SH404SEF_ANALYTICS_MAX_USER_LEVEL="Max user level" +COM_SH404SEF_TT_ANALYTICS_MAX_USER_LEVEL="Analytics data will not be collected for requests by users above the selected level. By default, data is collected for all users. Selecting 'Administrator', for instance, will make sure anyone logged in as 'Super administrator' is not counted as a visitor, or enter the statistics in any manner" +COM_SH404SEF_ANALYTICS_REPORTS_TITLE="Analytics report" +COM_SH404SEF_ANALYTICS_REPORTS_ENABLED="Display report" +COM_SH404SEF_TT_ANALYTICS_REPORTS_ENABLED="If set to Yes, analytics report will be included on the front of the control panel." +COM_SH404SEF_ANALYTICS_USER="Analytics user name" +COM_SH404SEF_TT_ANALYTICS_USER="The username for the analytics account you use, as supplied by analytics service supplier. For Google Analytics, this is going to be a full email address. For better security, please use a dedicated gmail account for your Google Analytics need, separate from your main email address. You can however monitor many web sites with the same, dedicated, Google Analytics account" +COM_SH404SEF_ANALYTICS_PASSWORD="Analytics password" +COM_SH404SEF_TT_ANALYTICS_PASSWORD="The password for the analytics account you use, as supplied by analytics service supplier. The value you type here will override any existing password stored" +COM_SH404SEF_ANALYTICS_ACCOUNT="Analytics account" +COM_SH404SEF_TT_ANALYTICS_ACCOUNT="The account you use, as supplied by analytics service supplier" +COM_SH404SEF_ANALYTICS_PROFILE="" +COM_SH404SEF_TT_ANALYTICS_PROFILE="" +COM_SH404SEF_ANALYTICS_ENABLE_AUTO_CHECK="Automatic analytics updates" +COM_SH404SEF_TT_ANALYTICS_ENABLE_AUTO_CHECK="If set to Yes, analytics report data will be updated every hour. If set to No, you will need to click the [Click to update] link on the Analytics tab to refresh the displayed data" +COM_SH404SEF_CLICK_TO_CHECK_ANALYTICS="No data available, click [Click to update] link to get new data. (OpenSSL required in PHP config)" +COM_SH404SEF_MOBILE_SWITCH_ENABLED="Enable template switcher" +COM_SH404SEF_TT_MOBILE_SWITCH_ENABLED="If yes, site template will be set to the template listed below for requests identified by Joomla as coming from a mobile device" +COM_SH404SEF_MOBILE_SWITCH_TEMPLATE="Switch to template" +COM_SH404SEF_TT_MOBILE_SWITCH_TEMPLATE="The site template to switch to when a mobile device request is detected" +COM_SH404SEF_MOBILE_CONFIG="Mobile" +COM_SH404SEF_UPDATED_ON="Last updated on %s" +COM_SH404SEF_CONFIG_ANALYTICS="Analytics" +COM_SH404SEF_CONFIG_ANALYTICS_DESC="Activate and adjust settings of analytics feature of sh404sef for your web site." +COM_SH404SEF_ANALYTICS_MANAGER="Analytics manager" +COM_SH404SEF_ANALYTICSDESC="View detailed reports about your web site traffic and visitors (requires activation and data collection - see Analytics configuration)" +COM_SH404SEF_ANALYTICS_REPORT="Report" +COM_SH404SEF_ANALYTICS_REPORT_PER_LABEL=" per " +COM_SH404SEF_ANALYTICS_REPORT_BY_LABEL=" by " +COM_SH404SEF_ANALYTICS_REPORT_DASHBOARD="Dashboard" +COM_SH404SEF_ANALYTICS_REPORT_VISITS="Visits and visitors" +COM_SH404SEF_ANALYTICS_REPORT_VISITS_ONLY="Visits" +COM_SH404SEF_ANALYTICS_REPORT_SOURCES="Traffic sources" +COM_SH404SEF_ANALYTICS_REPORT_KEYWORDS="Keywords analytics" +COM_SH404SEF_ANALYTICS_REPORT_URLS="Site pages analytics" +COM_SH404SEF_ANALYTICS_REPORT_VISITORS_EQUIPMENT="Visitors equipment" +COM_SH404SEF_ANALYTICS_GROUP_BY="Group by" +COM_SH404SEF_ANALYTICS_START_DATE="Start" +COM_SH404SEF_ANALYTICS_END_DATE="End" +COM_SH404SEF_ANALYTICS_DASHBOARD_DATE_RANGE="Dashboard date range" +COM_SH404SEF_TT_ANALYTICS_DASHBOARD_DATE_RANGE="Select the date range that will be used to fetch analytics data for the dashboard (main control panel). This can be either a week, a month or a year, always counted from the last day available, normally yesterday. On the main Analytics view however, you can select the date range yourself for customized reports" +COM_SH404SEF_WEEK="Week" +COM_SH404SEF_MONTH="Month" +COM_SH404SEF_YEAR="Year" +COM_SH404SEF_ANALYTICS_ENABLE_TIME_COLLECTION="Collect creation time & memory" +COM_SH404SEF_TT_ANALYTICS_ENABLE_TIME_COLLECTION="If Yes, the time required by Joomla to create the page will be recorded and made available in reports. Note that this time is the page creation time (on your server), not time it takes for a visitor to completely receive the page which would be dependant on many factors, such as her internet access speed for instance, all things that are not under your control.
    Knowing the performance of your server allows you to react if you see the creation time degrades too much. Ideally, it should be well under one second.
    Memory used by this creation process will also be collected, but only if the memory collection function is available in your PHP installation. This information will become important if and when you decide on upgrading your web server, or even simply to adjust the settings of your web server." +COM_SH404SEF_ANALYTICS_ENABLE_LOGGED_IN_USER="Collect logged user" +COM_SH404SEF_TT_ANALYTICS_ENABLE_LOGGED_IN_USER="If Yes, the logged-in status of visitors will be collected and made available for reports. You will thus be able to know the percentage of your page views that are for non-logged in users globally and evaluate, for instance, the expected benefit of caching on your site.
    Note that you must allow analytics data collection for at least some logged in users for this value to have any meaning (see Max user level setting above)" +COM_SH404SEF_ANALYTICS_REF_LABEL_DIRECT="Direct" +COM_SH404SEF_ANALYTICS_REF_LABEL_ORGANIC="Search eng." +COM_SH404SEF_ANALYTICS_REF_LABEL_REFERRAL="Referral" +COM_SH404SEF_ANALYTICS_REF_LABEL_OTHER="Others" +COM_SH404SEF_ANALYTICS_DATA_VISITORS="Unique visitors" +COM_SH404SEF_ANALYTICS_DATA_VISITS="Visits" +COM_SH404SEF_ANALYTICS_DATA_PAGEVIEWS="Page views" +COM_SH404SEF_ANALYTICS_DASHBOARD_DATA_TYPE="Display data type" +COM_SH404SEF_TT_ANALYTICS_DASHBOARD_DATA_TYPE="Select which metrics to display on the dashboard.
    Page views simply counts the number of pages that were displayed to any visitor. This is a very good indicator of the volume of traffic on your site.
    Unique visitors: this measures the number of actual individual visitors visiting your site. Users visiting twice or more within the selected period of time will be counted only once, as per Google calculation definition (see http://www.google.com/support/analytics /bin/answer.py?hl=en&answer=33087).
    Visits will show the number of visit sessions to your site. However, visitors returning several times within the selected period will be counted several times and so may not be the best indicator of how many people come to your site.
    Please be aware that Google does not allow all combinations. Specfically, traffic sources, page creation time and memory, and logd in users cannot be viewed per Unique visitors." +COM_SH404SEF_ANALYTICS_TOP5_PAGES="Pages on your site that are viewed most" +COM_SH404SEF_ANALYTICS_TOP5_URL="Url" +COM_SH404SEF_ANALYTICS_TOP5_PAGEVIEWS="Pageviews" +COM_SH404SEF_ANALYTICS_TOP5_PAGEVIEWS_PERCENT="%" +COM_SH404SEF_ANALYTICS_TOP5_AVG_TIME_ON_PAGE="Avg time
    on page" +COM_SH404SEF_ANALYTICS_TOP5_REFERRERS="The web sites that send you the most traffic (by page views)" +COM_SH404SEF_ANALYTICS_TOP5_REF_SOURCE="Source" +COM_SH404SEF_ANALYTICS_TOP5_REF_PATH="Path" +COM_SH404SEF_ANALYTICS_TOP5_AVG_TIME_ON_SITE="Avg time
    on site" +COM_SH404SEF_ANALYTICS_GLOBAL_DATA="Global stats" +COM_SH404SEF_ANALYTICS_PERF_DATA="Performance and users (per page view)" +COM_SH404SEF_ANALYTICS_DATE_RANGE="Report date range:" +COM_SH404SEF_ANALYTICS_TT_SOURCE_SITE_DESC="This column shows the website which sent you visitors.
    (direct) means people directly typed in your web site address in their browser address bar" +COM_SH404SEF_ANALYTICS_TT_SOURCE_PATH_DESC="The specific path on the referrer web site that links to you, if any. Sometimes this information is not recorded, in particular when the referrer is a search engine - in such case, you'll see '(not set)'" +COM_SH404SEF_ANALYTICS_TT_PAGE_VIEWS_DESC="This is defined by Google as '...a view of a page on your site that is being tracked by the Analytics tracking code... When a visitor comes back to the same page, or reload the same page, another pageview is accounted for
    By monitoring page views by for each page, or for each referrer, you can decide on actions to be taken to improve your traffic, such as modifying your content to make it more attractive to specific visitors, or contacting referring sites to get better linkage, etc" +COM_SH404SEF_ANALYTICS_TT_REFERRER_PER_CENT_DESC="This column shows the share of pageviews for each referrer, as a percentage of the total number of pageviews on your site for the given period of time. As only the top referrers are shown on the list, this may not add up to 100%" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_SITE="Average time on site" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_SITE_DESC="The average time spent on your site by visitors coming from each referrers. We can assume the people staying longer will benefit more from your site information, products or services. Action may then be taken to either favor those referrers sending the most interested visitors, and/or adjust your web site content so as to be more attractive to visitors coming from those other sources" +COM_SH404SEF_ANALYTICS_TT_URL_DESC="The specific path on your web site for which the most traffic was recorded.
    Note that it is the textual path that matters, and not url parameters. Therefore /my-page.html and /mypage.html?start=5 are considered the same page by Google, and so pageviews for those 2 pages will be aggregated. Another good reason to use sh404sef pagination system!" +COM_SH404SEF_ANALYTICS_TT_URL_PER_CENT_DESC="This column shows the share of pageviews for each path in your web site, as a percentage of the total number of pageviews on your site for the given period of time. As only the top paths are shown on the list, this may not add up to 100%" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_PAGE="Average time on page" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_PAGE_DESC="The average time spent on a particular page by visitors. We can assume the people staying longer on a page will benefit more from this page information, products or services. Action may then be taken to either improve again those page, and/or adjust other pages content so as to be more attractive and get a more balanced and globally higher traffic on your site." +COM_SH404SEF_ANALYTICS_AVG_CREATION_TIME="Avg page creation time" +COM_SH404SEF_ANALYTICS_TT_AVG_CREATION_TIME="Average time Joomla needed to create pages displayed over the period of time covered by the report. This is the page creation time (on your server), not time it takes for a visitor to completely receive the page which would be dependant on many factors, such as her internet access speed for instance, all things that are not under your control.
    Knowing the performance of your server allows you to react if you see the creation time degrades too much. Ideally, it should be well under one second." +COM_SH404SEF_ANALYTICS_AVG_MEMORY_USED="Avg memory used" +COM_SH404SEF_ANALYTICS_TT_AVG_MEMORY_USED="Memory used by Joomla page creation process, in megabytes. This information will become important if and when you decide on upgrading your web server, or even simply to adjust the settings of your web server." +COM_SH404SEF_ANALYTICS_USER_STATUS="Logged in users" +COM_SH404SEF_ANALYTICS_TT_USER_STATUS="The percentage of pages viewed by your visitors while they were logged in to your site, against the total number of pages viewed. Currently, no distinction is made on the dashboard based on the user type (Registered, Author, adminstrator, etc), though this information is actually collected.
    From a performance standpoint, this will help you decide if it is worth activating a cache system (as caches are usually more efficient for non-logged in users). From an SEO/business standpoint, this may help you make changes in your content for instance, in order to try attract more user to register, or maybe reserve some content to registered users." +COM_SH404SEF_ANALYTICS_DATA_VISITS_DESC="Visits represent the total number of visit sessions made to your site. A session is a continuous visit to your site. When a given visitor has not made any action (a click for instance) on your site for 30 minutes, it is considered gone. If that visitor comes back later, after those 30 minutes, this will be accounted for a new visit, while it would be considered the same visit if the visitor comes back within less than 30 mn" +COM_SH404SEF_ANALYTICS_DATA_VISITS_DESC_RAW="Visits represent the total number of visit sessions made to your site. A session is a continuous visit to your site. When a given visitor has not made any action (a click for instance) on your site for 30 minutes, it is considered gone. If that visitor comes back later, after those 30 minutes, this will be accounted for a new visit, while it would be considered the same visit if the visitor comes back within less than 30 mn" +COM_SH404SEF_ANALYTICS_DATA_VISITORS_DESC="Visitors (or 'Unique visitors') represent the total number of visitors that came to your site over the report date range. If the same visitor comes back several times, even just an hour later, this will not be counted as a separate visitors.
    It follows that the number of visitors is less than the number of visits - see definition of visits above." +COM_SH404SEF_ANALYTICS_DATA_VISITORS_DESC_RAW="Visitors (or 'Unique visitors') represent the total number of visitors that came to your site over the report date range. If the same visitor comes back several times, even just an hour later, this will not be counted as a separate visitors. It follows that the number of visitors is less than the number of visits - see definition of visits above." +COM_SH404SEF_ANALYTICS_GLOBAL_PAGEVIEWS_DESC="Pageview is defined by Google as '...a view of a page on your site that is being tracked by the Analytics tracking code... When a visitor comes back to the same page, or reload the same page, another pageview is accounted for.
    Here you will find the global figure, over the period covered by the report. Using tables found below, you'll also see your top content and your top referrers. The global value is a good indication of the overall activity of your website, while detailed information is what you want to look at to decide on possible actions to be taken to improve things" +COM_SH404SEF_ANALYTICS_GLOBAL_PAGEVIEWS_DESC_RAW="Pageview is defined by Google as '...a view of a page on your site that is being tracked by the Analytics tracking code... When a visitor comes back to the same page, or reload the same page, another pageview is accounted for. Here you will find the global figure, over the period covered by the report. Using tables found below, you'll also see your top content and your top referrers. The global value is a good indication of the overall activity of your website, while detailed information is what you want to look at to decide on possible actions to be taken to improve things" +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_PAGES_VISIT="Avg pages/visit" +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_PAGES_VISIT_DESC="The average number of pages a visitor looks at during a single visit - a visit being considered finished when we see no activity during 30 minutes or more. A higher figure will probably means that your content is attractive to your visitors, which is to say the peoople coming to your site are the one attracted in your content. A lower figure will probably indicate that content and traffic don't match each other. Either you need to adjust your content and make it more appealing to the visitors you get. Or you need to get other visitors, that is try to attract a different kind of visitors.
    As usual, you'll need more detailed data to be able to figure out ways of improving things, but radical changes in those figures should be investigated." +COM_SH404SEF_ANALYTICS_GLOBAL_BOUNCE_RATE="Bounce rate" +COM_SH404SEF_ANALYTICS_GLOBAL_BOUNCE_RATE_DESC="The bounce rate is the % of visits where visitors only saw one page. Which means they came to your site, saw one page and then moved away and never came back - at least not withing the 30 minutes limit used to decide a given visitor is making a 'new' visit.
    This will always happen, but of course you probably want that % to be as small as possible, and like other metrics, significant changes should be monitored and acted upon.
    You will probably need more detailed data to be able to act in case there is a sudden surge in bounces. You may for instance want to find out if specific pages are causing the rate increase, so as to be able to adjust its content to visitors interest." +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_TIME_ON_SITE="Avg time on site" +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_TIME_ON_SITE_DESC="The average time spent on your site during a visit. Combined with the number of pages viewed per visit, this is a measure of visit quality. As usual with averages, it must taken with a grain of salt, but significant variations over time are to be investigated" +COM_SH404SEF_ANALYTICS_GLOBAL_NEW_VISITS="% of new visits" +COM_SH404SEF_ANALYTICS_GLOBAL_NEW_VISITS_DESC="The percentage of visitors coming to your site that where not previously identified.
    Getting many new visitors tends to mean you attract traffic to your site, possibly by being well ranked in search engines. A lower percentage of new visits may also means that your site itself is attractive, with people coming back after their first visit. You will need more detailed data to analyse this fully, but as always monitor changes carefully" +COM_SH404SEF_ANALYTICS_DATA_SOURCES_DESC_RAW="The traffic sources graph shows you a synthetic view of where visitors to your site are coming from. The pie chart breaks down visits (or page views or visitors, depending on the setting you chose in configuration) between: referral (visitors coming from another website), search engines (coming from all known search engines result page), direct (user typed your web site address directly into his/her browser address bar)" +COM_SH404SEF_ALIAS_ALREADY_EXISTS="Alias %s already exists as an alias, or as a SEF url. It was not stored into the aliases database" +COM_SH404SEF_SLOW_SERVER="Slow server" +COM_SH404SEF_TT_SLOW_SERVER="If set to Yes, a simplified version of the sh404sef control panel will be used.
    While sh404sef can handle several hundreds of thousands of urls on appropriate server on the front end (what your visitors can see), the sh404sef control panel, and specifically the Url manager, uses more advanced database queries which can become very slow if the combination web server power/ number of urls in the database is not sufficient.
    In such cases, switching to slow server mode will make the url manager snappy again, at the expense of missing information such as duplicates and aliases count" +COM_SH404SEF_IS_DUPLICATE="Is a duplicate" +COM_SH404SEF_IS_A_MAIN_URL="Is a main url" +COM_SH404SEF_SLOW_SERVER_MODE_ON="Displaying in slow server mode. Change mode under Advanced tab of main configuration" +COM_SH404SEF_INSERT_CONTACT_CAT="Insert contacts category name" +COM_SH404SEF_TT_INSERT_CONTACT_CAT="If set to yes, the category name a contact belongs to will be inserted in the url leading to this contact" +; +COM_SH404SEF_QUICK_START="Quick start" +COM_SH404SEF_SAVE="Start!" +COM_SH404SEF_WITH_HTACCESS_MOD_REWRITE="With .htaccess (mod_rewrite)" +COM_SH404SEF_IMPORT_BUTTON="Import" +COM_SH404SEF_EXPORT_BUTTON="Export" +COM_SH404SEF_WIZARD_START="Start" +COM_SH404SEF_WIZARD_NEXT="Next" +COM_SH404SEF_WIZARD_PREVIOUS="Previous" +COM_SH404SEF_WIZARD_CANCEL="Cancel" +COM_SH404SEF_WIZARD_TERMINATE="Terminate" +COM_SH404SEF_DELETE_URLS_WITH_DUP="Delete with dupl." +; +COM_SH404SEF_USE_SH404SEF_PLUGIN="Use sh404SEF plugin if available" +COM_SH404SEF_USE_JOOMLA_PLUGIN="Use Joomla! router.php" +COM_SH404SEF_USE_JOOMSEF_PLUGIN="Use Joomsef plugin" +COM_SH404SEF_USE_ACESEF_PLUGIN="Use Acesef plugin" +; +COM_SH404SEF_DUPLICATES_MAKE_MAIN="Make main" +COM_SH404SEF_BACK="Back" +; +COM_SH404SEF_NOT_FOUND_SHOW_URLS="Redirect to a SEF URL" +COM_SH404SEF_NOT_FOUND_SHOW_URLS_TITLE="Select a URL to 301 redirect new requests for this non-existing page. sh404SEF will select and propose a short list of URLS that look similar to the missing one. After doing this, the redirect will appear in the Alias manager, and the 404 request will not be listed here any more." +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT="Enter a redirect URL" +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT_TITLE="Click here to manually enter a URL to 301 redirect to. This must be a non-SEF URL ('index.php?option=com_content&....'). After doing this, the redirect will appear in the Alias manager, and the 404 request will not be listed here any more." +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT_FOR="redirect for" +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT_LABEL="redirect to" +COM_SH404SEF_TT_ENTER_REDIRECT="Enter a URL to 301 redirect to. This must be a non-SEF URL ('index.php?option=com_content&....'), on your own site, and it should start with index.php?" +COM_SH404SEF_NOT_FOUND_SELECT_REDIRECT="Select redirect target" +COM_SH404SEF_NOT_FOUND_SELECT_REDIRECT_FOR="select a redirect for" +COM_SH404SEF_BACK_TO_NOT_FOUND="Back to not found list" +COM_SH404SEF_SELECT_ONLY_ONE_URL_TO_REDIRECT="Please select only one URL to redirect to" +COM_SH404SEF_INVALID_REDIRECT_TARGET_ID="Id of redirection target is not valid. Please contact administrator" +COM_SH404SEF_NOT_FOUND_REDIRECT_TO="Redirect %s to %s" +COM_SH404SEF_NOT_FOUND_SHOW_SIMILAR_URLS="Show only similar urls" +COM_SH404SEF_NOT_FOUND_SHOW_ALL_URLS="Show all SEF urls" +COM_SH404SEF_NOT_FOUND_SWITCHING_TO_DISPLAY_ALL_SEF="Could not find any similar SEF URL. Displaying all SEF URLs instead!" +COM_SH404SEF_INSERT_SHORTLINK_TAG="Insert shortlink tag" +COM_SH404SEF_TT_INSERT_SHORTLINK_TAG="If set to Yes, and a shURL is available for current page, a rel='shortlink' link tag will be inserted in the head section of the document, and as an HTTP header." +COM_SH404SEF_INSERT_REV_CAN_TAG="Insert rev canonical tag" +COM_SH404SEF_TT_INSERT_REV_CAN_TAG="If set to Yes, and a shURL is available for current page, a rev='canonical' link tag will be inserted in the head section of the document (not to be mistaken with a rel='canonical' link)" +COM_SH404SEF_INSERT_ALT_SHORT_TAG="Insert Alt. shorter tag" +COM_SH404SEF_TT_INSERT_ALT_SHORT_TAG="If set to Yes, and a shURL is available for current page, a rel='alternate shorter' link tag will be inserted in the head section of the document" +COM_SH404SEF_CAN_READ_REMOTE_CONFIG="Enable remote configuration" +COM_SH404SEF_TT_CAN_READ_REMOTE_CONFIG="If set to Yes, sh404sef will read up to date configuration from a central configuration file located on one of our server (http://versions.siliana.com/sh404sef_config.xml). This is an extremely useful feature, and we strongly encourage you to enable it. sh404SEF will work as usual without this switched on, but you will not get access to the latest version of various pieces of data, such as update server urls or search engines list especially in between releases." +COM_SH404SEF_STOP_CREATING_SHURLS="Stop creating new shURL" +COM_SH404SEF_TT_STOP_CREATING_SHURLS="If set to Yes, sh404sef will stop creating new shURLs for new pages. Existing shURL will still work normally, and will be redirected to their full-length SEF url counterpart" +COM_SH404SEF_SHURL_BLACKLIST="shURL blacklist" +COM_SH404SEF_TT_SHURL_BLACKLIST="Enter here a list of shURL you do NOT want to be created. Separate each one with a pipe ( | ) character. For instance, entering bad|bar will cause sh404SEF to never create a example.com/bad or a example.com/bar shURL.
    Note that letters i, j, l, m, n, o, s, t, v and 0, 1, 2, 5 will never be used to create shURL, so you do not need to blacklist any word that contains one of them." +COM_SH404SEF_SHURL_NON_SEF_BLACKLIST="Non-sef url blacklist" +COM_SH404SEF_TT_SHURL_NON_SEF_BLACKLIST="Enter here a list of non-sef url parts that will prevent shURL to be generated. Separate each one with a pipe ( | ) character. For instance, entering Itemid=34|task=edit will make sure no shURL is created for any non-sef url that contains the string 'Itemid=34' or the string 'task=edit'." +; +COM_SH404SEF_CANNOT_SAVE_404_NO_UNCAT="Cannot save error page to database: no sh404SEF category on your site, probably an error during installation" +; +COM_SH404SEF_INCLUDE_CONTENT_CAT="Show Category" +COM_SH404SEF_TT_INCLUDE_CONTENT_CAT="Select how a content item category should be included in the url. First and last refer to the category position in the list of categories, when there are several nested categories" +; +COM_SH404SEF_INCLUDE_CONTENT_CAT_CATEGORIES="Show cat. in categories links" +COM_SH404SEF_TT_INCLUDE_CONTENT_CAT_CATEGORIES="Select how category should be included in urls to Categories-type urls. See the menu item types to distinguish between this setting and the setting above" +COM_SH404SEF_CONTENT_TITLE_INCLUDE_CAT="Show category in title" +COM_SH404SEF_TT_CONTENT_TITLE_INCLUDE_CAT="Select how content item category will be included a browser page title" +COM_SH404SEF_CATEGORIES_SUFFIX="Categories view suffix" +COM_SH404SEF_TT_CATEGORIES_SUFFIX="Suffix used to distinguish between a regular category link and a [ List all categories ] link. The latter will have this suffix added" +COM_SH404SEF_CAT_NONE="None" +COM_SH404SEF_CAT_FIRST="Top one only" +COM_SH404SEF_CAT_LAST="Last one only" +COM_SH404SEF_CAT_2_FIRST="Top two" +COM_SH404SEF_CAT_2_LAST="Last 2" +COM_SH404SEF_CAT_ALL_NESTED_CAT="All nested categories" +; +COM_SH404SEF_LIVE_SITES="Url" +COM_SH404SEF_TT_LIVE_SITES="Url where the site can be accessed for this language. Leave empty if all languages are accessed at same address - with language code such as www.exeample.org/fr/.
    Enter a full url with no trailing slash such as http://www.frenchexample.fr, http://frenchexample.fr or http://fr.example.org.
    You will need to set DNS records so that all requests are routed to your web server for this to work." +COM_SH404SEF_WWW_DONT_ENFORCE="Do not enforce" +COM_SH404SEF_WWW_ENFORCE_WWW="Enforce access through www url" +COM_SH404SEF_WWW_ENFORCE_NO_WWW="Enforce access without www" +COM_SH404SEF_USE_JOOMLA_ROUTER="Use Joomla! router" +; +COM_SH404SEF_UNCAT_ITEM_SLUG_NO_CAT="Use only item title" +COM_SH404SEF_UNCAT_ITEM_SLUG_USE_MENU_ITEM="Insert menu item title" +COM_SH404SEF_SLUG_FOR_UNCATEGORIZED_ITEMS="Uncategorized items" +COM_SH404SEF_TT_SLUG_FOR_UNCATEGORIZED_ITEMS="Urls for uncategorized items will either include only the item title/alias, or be prepended with the menu item title.
    It is recommended to use the default value, Use item title, to avoid duplicate content that may be created when inserting a menu item title in a url" +; +COM_SH404SEF_SEE_LICENSE_AND_TERMS="see licence & terms" +; +COM_SH404SEF_ENABLE_MULTILINGUAL_SUPPORT="Enable multilingual support" +COM_SH404SEF_TT_ENABLE_MULTILINGUAL_SUPPORT="If set to Yes, sh404SEF will support multilingual features of Joomla! Please do not enable the Language Filter plugin, sh404SEF will do it for you transparently." +COM_SH404SEF_CONFIG_SOCIAL_SEO_DESC="Configure inclusion of tags to be used by social networks when sharing your website content" +COM_SH404SEF_CONFIG_SOCIAL_SEO="Social SEO" +COM_SH404SEF_CONF_SOCIAL_SEO_HELP="You can enter here some default data that will be added to each page of your site. These (invisible) Open Graph data tags will be read and used by Facebook, Google+ and possibly other social networks to help them display and organize your content, when users use Like or Send buttons on your site.
    You can override these values on a url by url basis using the URL manager or the Title and metas manager.
    Please become familiar with the Open Graph data tags name and content before starting to use them!
    You can easily insert Facebook, Twitter and Google Plus buttons on your pages (articles, products, modules or even templates) by using the sh404SEF Social buttons plugin! Using sh404SEF social buttons, social actions will be tracked in your Analytics reports
    " +COM_SH404SEF_OG_CONFIG="Social networking" +COM_SH404SEF_OG_DATA_ENABLED="Enable on all pages" +COM_SH404SEF_TT_OG_DATA_ENABLED="Set to Yes to insert Open Graph tags to your pages, using default values set below, or information you will set url by url. If set to No, you can still enable this feature url by url" +COM_SH404SEF_OG_REQUIRED_TITLE="Required tags" +COM_SH404SEF_OG_TYPE_SELECT="Object type" +COM_SH404SEF_TT_OG_TYPE_SELECT="Select the object type for the object described on your pages. 'Website' should be selected only on your site homepage, while 'article' is the normal type for most content" +COM_SH404SEF_OG_IMAGE_PATH="Image" +COM_SH404SEF_TT_OG_IMAGE_PATH="Enter the path of an image (at least 50x50px) that represent the object on your page. This should probably be set url by url. The path must be absolute, starting with a /" +COM_SH404SEF_OG_OPTIONAL_TITLE="Optional tags" +COM_SH404SEF_OG_INSERT_DESCRIPTION="Insert description" +COM_SH404SEF_TT_OG_INSERT_DESCRIPTION="If set to yes, an Open graph tag with a page description will be added to your pages. The description used will be the same as the regular Description meta tag, and can be set, for instance, using sh404SEF Title and metas manager." +COM_SH404SEF_OG_INSERT_SITE_NAME="Insert site name" +COM_SH404SEF_TT_OG_INSERT_SITE_NAME="If set to Yes, an Open Graph tag with your site name will be added to your pages" +COM_SH404SEF_OG_SITE_NAME="Site name" +COM_SH404SEF_TT_OG_SITE_NAME="Enter your site name. If left empty, the site name set in Joomla! general configuration will be used." +COM_SH404SEF_FB_ADMIN_IDS="Facebook admin ids" +COM_SH404SEF_TT_FB_ADMIN_IDS="Enter a comma separated list of Facebook admin ids. If set, this will be used by Facebook to attach your objects to your profile" +COM_SH404SEF_OG_LOCATION_TITLE="Location tags" +COM_SH404SEF_OG_INSERT_LOCATION="Insert location" +COM_SH404SEF_TT_OG_INSERT_LOCATION="If set to Yes, Open Graph location data tags will be inserted into your pages, using default values set below, or information you will set url by url" +COM_SH404SEF_OG_LATITUDE="Latitude" +COM_SH404SEF_TT_OG_LATITUDE="Enter the latitude of the object described on your page, for instance: 37.416343" +COM_SH404SEF_OG_LONGITUDE="Longitude" +COM_SH404SEF_TT_OG_LONGITUDE="Enter the longitude of the object described on your page, for instance: -122.153013" +COM_SH404SEF_OG_STREET_ADDRESS="Street address" +COM_SH404SEF_TT_OG_STREET_ADDRESS="Enter the street address of the object described on your page, for instance: 1601 S California Ave" +COM_SH404SEF_OG_LOCALITY="Locality" +COM_SH404SEF_TT_OG_LOCALITY="Enter the locality of the object described on your page, for instance: Palo Alto" +COM_SH404SEF_OG_POSTAL_CODE="Postal code" +COM_SH404SEF_TT_OG_POSTAL_CODE="Enter the postal code of the object described on your page, for instance: 94304" +COM_SH404SEF_OG_COUNTRY_NAME="Country name" +COM_SH404SEF_TT_OG_COUNTRY_NAME="Enter the country name of the object described on your page, for instance: USA" +COM_SH404SEF_OG_CONTACT_TITLE="Contact tags" +COM_SH404SEF_OG_INSERT_CONTACT="Insert contact info" +COM_SH404SEF_TT_OG_INSERT_CONTACT="If set to Yes, Open Graph contact information tags will be inserted into your pages, using default values set below, or information you will set url by url" +COM_SH404SEF_OG_EMAIL="Email" +COM_SH404SEF_TT_OG_EMAIL="Enter email of the object described on your page, for instance: me@example.com" +COM_SH404SEF_OG_PHONE_NUMBER="Phone number" +COM_SH404SEF_TT_OG_PHONE_NUMBER="Enter the phone number of the object described on your page, for instance: 650-123-4567" +COM_SH404SEF_OG_FAX_NUMBER="Fax number" +COM_SH404SEF_TT_OG_FAX_NUMBER="Enter the fax number of the object described on your page, for instance: +1-415-123-4567" +COM_SH404SEF_OG_TYPES_GROUP_ACTIVITIES="Activities" +COM_SH404SEF_OG_TYPES_ACTIVITY="Activity" +COM_SH404SEF_OG_TYPES_SPORT="Sport" +COM_SH404SEF_OG_TYPES_GROUP_BUSINESSES="Businesses" +COM_SH404SEF_OG_TYPES_BAR="Bar" +COM_SH404SEF_OG_TYPES_COMPANY="Company" +COM_SH404SEF_OG_TYPES_CAFE="Cafe" +COM_SH404SEF_OG_TYPES_HOTEL="Hotel" +COM_SH404SEF_OG_TYPES_RESTAURANT="Restaurant" +COM_SH404SEF_OG_TYPES_GROUP_GROUPS="Groups" +COM_SH404SEF_OG_TYPES_CAUSE="Cause" +COM_SH404SEF_OG_TYPES_SPORTS_LEAGUE="Sports league" +COM_SH404SEF_OG_TYPES_SPORTS_TEAM="Sports team" +COM_SH404SEF_OG_TYPES_GROUP_ORGANIZATIONS="Organizations" +COM_SH404SEF_OG_TYPES_BAND="Band" +COM_SH404SEF_OG_TYPES_GOVERNMENT="Government" +COM_SH404SEF_OG_TYPES_NON_PROFIT="Non profit" +COM_SH404SEF_OG_TYPES_SCHOOL="School" +COM_SH404SEF_OG_TYPES_UNIVERSITY="University" +COM_SH404SEF_OG_TYPES_GROUP_PEOPLE="People" +COM_SH404SEF_OG_TYPES_ACTOR="Actor" +COM_SH404SEF_OG_TYPES_ATHLETE="Athlete" +COM_SH404SEF_OG_TYPES_AUTHOR="Author" +COM_SH404SEF_OG_TYPES_DIRECTOR="Director" +COM_SH404SEF_OG_TYPES_MUSICIAN="Musician" +COM_SH404SEF_OG_TYPES_POLITICIAN="Politician" +COM_SH404SEF_OG_TYPES_PUBLIC_FIGURE="Public figure" +COM_SH404SEF_OG_TYPES_GROUP_PLACES="Places" +COM_SH404SEF_OG_TYPES_CITY="City" +COM_SH404SEF_OG_TYPES_COUNTRY="Country" +COM_SH404SEF_OG_TYPES_LANDMARK="Landmark" +COM_SH404SEF_OG_TYPES_STATE_PROVINCE="State/Province" +COM_SH404SEF_OG_TYPES_GROUP_PROD_AND_ENTERTAINMENT="Product and entertainement" +COM_SH404SEF_OG_TYPES_ALBUM="Album" +COM_SH404SEF_OG_TYPES_BOOK="Book" +COM_SH404SEF_OG_TYPES_DRINK="Drink" +COM_SH404SEF_OG_TYPES_FOOD="Food" +COM_SH404SEF_OG_TYPES_GAME="Game" +COM_SH404SEF_OG_TYPES_PRODUCT="Product" +COM_SH404SEF_OG_TYPES_SONG="Song" +COM_SH404SEF_OG_TYPES_MOVIE="Movie" +COM_SH404SEF_OG_TYPES_TV_SHOW="TV show" +COM_SH404SEF_OG_TYPES_GROUP_WEBSITES="Websites" +COM_SH404SEF_OG_TYPES_BLOG="Blog" +COM_SH404SEF_OG_TYPES_WEBSITE="Website" +COM_SH404SEF_OG_TYPES_ARTICLE="Article" +COM_SH404SEF_OG_TT_CLEAR_PER_URL="
    Enter a @ sign to clear the global value set in configuration for this field" +COM_SH404SEF_OG_DATA_ENABLED_BY_URL="Enable on this page" +COM_SH404SEF_TT_OG_DATA_ENABLED_BY_URL="If set to Yes, Open graph data will be always be output on this page, if set to No, they will not be output, and if set to Use default, the sh404SEF global setting will be used to decide" +COM_SH404SEF_CANONICAL="Canonical url" +COM_SH404SEF_TT_CANONICAL="Enter a canonical url for this page. A canonical url will help search engines consolidate content which can be accessed through several URL under a unique one.
    You can enter any type of URL here, relative, absolute, on your site or even onto another web site. To reduce errors, we advise you enter an absolute url, either starting with a / or with http://
    Make sur you know what you're doing, a wrong canonical url can kill your site rankings." +COM_SH404SEF_OG_ENABLE_FB_ADMIN_IDS="Insert Facebook admin ids" +COM_SH404SEF_TT_OG_ENABLE_FB_ADMIN_IDS="If set to Yes, Facebook admin ids will be inserted in current page, regardless of the default setting in sh404SEF configuration. You can also customize the ids used on this page using the input box below. If set to No, the ids will not be inserted, and if set to Use Default, it will depend on sh404SEF global configuration" +COM_SH404SEF_ANALYTICS_SOCIAL_ENGAGEMENT="Social engagement" +COM_SH404SEF_ANALYTICS_TOTAL_SOCIAL_ENGAGEMENT="Total social actions" +COM_SH404SEF_ANALYTICS_TOTAL_SOCIAL_ENGAGEMENT_DESC="Total net number of social engagement actions that took place on your site" +COM_SH404SEF_ANALYTICS_GLOBAL_VISITS_WITH_SOCIAL_ENGAGEMENT="Visits with social action" +COM_SH404SEF_ANALYTICS_GLOBAL_VISITS_WITH_SOCIAL_ENGAGEMENT_DESC="Net number of visits that included some social actions" +COM_SH404SEF_ANALYTICS_TOTAL_FACEBOOK_ENGAGEMENT="Facebook actions count" +COM_SH404SEF_ANALYTICS_TOTAL_FACEBOOK_ENGAGEMENT_DESC="Net number of Facebok actions (Likes - Unlikes)" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_ENGAGEMENT="+1 actions" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_ENGAGEMENT_DESC="Net number of Google +1 actions (Plused - Unplused)" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSPAGE_ENGAGEMENT="+1 page actions count" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSPAGE_ENGAGEMENT_DESC="Total number of Google +1 page actions" +COM_SH404SEF_ANALYTICS_TOTAL_TWEETER_ENGAGEMENT="Twitter actions count" +COM_SH404SEF_ANALYTICS_TOTAL_TWEETER_ENGAGEMENT_DESC="Total number of Twitter actions" +COM_SH404SEF_ANALYTICS_SOCIAL_FACEBOOK_ENGAGEMENT="Facebook engagement" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_FACEBOOK_ENGAGEMENT="There was no Facebook engagement recorded" +COM_SH404SEF_ANALYTICS_SOCIAL_TWEETER_ENGAGEMENT="Twitter engagement" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_TWEETER_ENGAGEMENT="There was no recorded Twitter engagement" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_ENGAGEMENT="+1 engagement" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_PLUS_ONE_ENGAGEMENT="There was no +1 engagement recorded" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_PAGE_ENGAGEMENT="+1 page engagement" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_PLUS_ONE_PAGE_ENGAGEMENT="There was no +1 page engagement recorded" +COM_SH404SEF_ANALYTICS_SOCIAL_LIKE="Like" +COM_SH404SEF_ANALYTICS_SOCIAL_UNLIKE="Unlike" +COM_SH404SEF_ANALYTICS_SOCIAL_SEND="Send" +COM_SH404SEF_ANALYTICS_SOCIAL_TYPE="Type" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUSONE_ENGAGEMENT="Google +1 engagement" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUSONE_PAGE_ENGAGEMENT="Google +1 pages engagement" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_PAGE_ENGAGEMENT="+1 page actions count" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_PAGE_ENGAGEMENT_DESC="Number of actions performed by visitors" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_ON="Plused" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_OFF="Unplused" +; +COM_SH404SEF_ANALYTICS_TOTAL_PINTEREST_ENGAGEMENT="Pinterest actions count" +COM_SH404SEF_ANALYTICS_TOTAL_PINTEREST_ENGAGEMENT_DESC="Total number of Pinterest actions" +COM_SH404SEF_ANALYTICS_SOCIAL_PINNED="Pinned" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_PINTEREST_ENGAGEMENT="There was no Pinterest page engagement recorded" +COM_SH404SEF_ANALYTICS_SOCIAL_PINTEREST_ENGAGEMENT="Pinterest engagement" +COM_SH404SEF_INSERT_PAGINATION_TAGS="Insert prev/next pagination tags" +COM_SH404SEF_TT_INSERT_PAGINATION_TAGS="If set to Yes, rel='prev' and rel='next' link tags will be inserted in html documents section, to help search engines identify pages that are part of a paginated series" +; +COM_SH404SEF_TT_VIRTUEMART_NOTE="
    Note:When using Virtuemart, more url settings are available directly inside Virtuemart configuration, under the SEO tab. However, some sh404SEF general settings such as pagination strings will not work with Virtuemart urls" +; +COM_SH404SEF_TT_DEBUG_TO_LOG_FILE_PLUGIN="You can enable logging of useful debug information to a log file in the ShLib plugin parameters. Set 'Log debug message' to Yes there. Don't forget to disable it after a while, as log files may get quite large quite soon" +COM_SH404SEF_CONFIGURE_SHLIB_PLUGIN="Configure shLib plugin" +; +COM_SH404SEF_404_PAGE_DESCRIPTION="You can edit here the text of an article that will be displayed as an error page in case of '404 Page not found' error.
    The error page is a regular Joomla! content article, stored in the 'sh404SEF custom content' category. The content displayed here is for the 'All' or '*' language. It can equally be modified from Joomla!'s article list, under the title '__404__'.
    You can also make copies of that '__404__' article in other languages, in the same category, and translate them, but always keep the same '__404__' title for all languages" +; +COM_SH404SEF_OG_TYPES_PROFILE="Profile" +COM_SH404SEF_OG_TYPES_TV_EPISODE="TV episode" +COM_SH404SEF_OG_TYPES_TV_VIDEO="Video" +; +COM_SH404SEF_URL_CACHE_HANDLER="Url cache handler" +COM_SH404SEF_TT_URL_CACHE_HANDLER="If URL cache is enabled, URLs can be cached either on a disk file (default), or in shared memory. The latter requires a cache system such as APC, Memcache, WinCache to be installed and properly activated on your server.
    You can set up connection parameters for these cache system, if required, in the shLib system plugin" +COM_SH404SEF_URL_CACHE_HANDLER_FILE="Disk file" +COM_SH404SEF_URL_CACHE_HANDLER_SHARED_MEMORY="Shared memory" +COM_SH404SEF_DISPLAY_URL_CACHE_STATS="Display cache stats" +COM_SH404SEF_TT_DISPLAY_URL_CACHE_STATS="If set to Yes, URL cache statistics will be appended to the end of each page. Enable only for debugging and testing purpose" +; +COM_SH404SEF_ANALYTICS_USER_GROUPS="Enable for groups" +COM_SH404SEF_TT_ANALYTICS_USER_GROUPS="Select one or more user groups for which Analytics data collection is enabled." +; +COM_SH404SEF_COM_CONFIG_INFO_TEXT="sh404SEF configuration is accessed from it's main control panel, using the 'Configuration' toolbar button." +COM_SH404SEF_START="Start!" +COM_SH404SEF_PLEASE_WAIT="Just a moment..." +COM_SH404SEF_NEW_VERSION_AVAILABLE_NO_HTML="New version available !" +; +COM_SH404SEF_REMOVE_OTHER_CANONICALS="Remove other canonicals" +COM_SH404SEF_TT_REMOVE_OTHER_CANONICALS="If set to Yes, multiple canonical tags inserted by Joomla! and/or other extensions will be removed so that only one canonical tag at most is left." +; +COM_SH404SEF_FOOTER_FULL="sh404SEF %s %s | Copyright ©%s Yannick Gaultier, Anything Digital,llc" +; +COM_SH404SEF_TT_ANALYTICS_EDITION="Select which edition of Google Analytics to use. You can use Universal analytics with sh404SEF, but due to Universal current limitations (beta), none of the advanced analytics features of sh404SEF are available with it. It is recommended for now to run either Classic or both.
    You can also decide to use Google Tags Manager (GTM). GTM replaces both Classic Google Analytics and Universal Analytics." +COM_SH404SEF_ANALYTICS_NONE="None" +COM_SH404SEF_ANALYTICS_CLASSIC="Classic" +COM_SH404SEF_ANALYTICS_UNIVERSAL="Universal" +COM_SH404SEF_ANALYTICS_BOTH="Classic & Universal" +COM_SH404SEF_ANALYTICS_UGA_ID="Web Property ID (universal)" +COM_SH404SEF_TT_ANALYTICS_UGA_ID="The ID for this site, as supplied by Google analytics Universal edition. It should look like UA-XXXXX-Y where X and Y are numbers.
    We have produced a small video to describe the quick steps needed to setup your own account with Google, if you don't already have one.
    If you already have an account, just use it, you don't need to create a separate one for sh404SEF." +; +COM_SH404SEF_UPDATES="Updates" +COM_SH404SEF_UPDATES_DESCRIPTION="Some editions of this extension requires credentials to perform one-click updates. Cut and paste them from your subscription dashboard on our website." +COM_SH404SEF_CONF_TAB_UPDATES="Update credentials" +COM_SH404SEF_UPDATE_ACCESS_KEY="Access key" +COM_SH404SEF_TT_UPDATE_ACCESS_KEY="Enter here your update access key" +COM_SH404SEF_UPDATE_SECRET_KEY="Secret key" +COM_SH404SEF_TT_UPDATE_SECRET_KEY="Enter here your update secret key" +COM_SH404SEF_PERFORM_UPDATE="Update now!" +; +COM_SH404SEF_ANALYTICS_GOOGLE_TAGS_MANAGER="Use Google Tags Manager" +COM_SH404SEF_ANALYTICS_GTM_ID="Google Tags manager ID" +COM_SH404SEF_TT_ANALYTICS_GTM_ID="Insert here your Google Tags Manager ID. It should look like GTM-XXXXXX." +; +COM_SH404SEF_TWITTER_CARDS_TITLE="Twitter Cards" +COM_SH404SEF_SOCIAL_ENABLE_TWITTER_CARDS="Enable Twitter Cards" +COM_SH404SEF_SOCIAL_ENABLE_TWITTER_CARDS_DESC="If set to Yes, Twitter Cards meta tags will be inserted into the page head section" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_SITE_ACCOUNT="Site account" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_SITE_ACCOUNT_DESC="Enter Twitter account to be used to fill the 'twitter:site' cards meta tag, including @ sign" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CREATOR_ACCOUNT="Creator account" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CREATOR_ACCOUNT_DESC="Enter Twitter account to be used to fill the 'twitter:creator' cards meta tag, including @ sign" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_USE_OG_IMAGE="Please note that Twitter Cards image tag will use the same image as OpenGraph image tag" +COM_SH404SEF_SOCIAL_ENABLE_TWITTER_CARDS_DESC_PER_URL="If set to Yes, Twitter Cards data will be always be output on this page, if set to No, they will not be output, and if set to Use default, the sh404SEF global setting will be used to decide" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CATEGORIES="Enable on categories" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CATEGORIES_DESC="Select one or more Joomla! content categories where Twitter Cards informaton should be inserted" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CATEGORIES_SHOW_ON_ALL="All categories" +; +COM_SH404SEF_GOOGLE_AUTHORSHIP_TITLE="Google authorship" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_AUTHORSHIP="Enable Google authorship" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_AUTHORSHIP_DESC="If set to Yes, Google+ authorship information will replace Joomla! provided author information" +COM_SH404SEF_GOOGLE_AUTHORSHIP_PROFILE="Profile id" +COM_SH404SEF_GOOGLE_AUTHORSHIP_PROFILE_DESC="Enter your Google+ profile Id. This may be a number such as 1464599466741256989 or named url similar to +johnDoe (include the leading +)" +COM_SH404SEF_GOOGLE_AUTHORSHIP_AUTHOR_NAME="Author name" +COM_SH404SEF_GOOGLE_AUTHORSHIP_AUTHOR_NAME_DESC="Enter your full name as it appears on your Google+ profile" +COM_SH404SEF_GOOGLE_AUTHORSHIP_CATEGORIES="Enable on categories" +COM_SH404SEF_GOOGLE_AUTHORSHIP_CATEGORIES_DESC="Select one or more Joomla! content categories where Google+ authorship informaton should be inserted" +COM_SH404SEF_GOOGLE_AUTHORSHIP_CATEGORIES_SHOW_ON_ALL="All categories" +; +COM_SH404SEF_LANGUAGEFILTER_PLUGIN_WARNING="It seems your site is multilingual. From sh404SEF version 4.3.1 up, Joomla! languagefilter system plugin should now be enabled, while older versions required it to be disabled. You can enable it on this page" +; +COM_SH404SEF_ANALYTICS_ENABLE_ANONYMIZATION="Anonymize IP" +COM_SH404SEF_TT_ANALYTICS_ENABLE_ANONYMIZATION="If set to Yes, required code to ask Google to anonymize visitors IP address will be added to the tracking snippet" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_PUBLISHER="Enable Google publisher tag" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_PUBLISHER_DESC="If set to Yes, a rel=publisher tag will be inserted in the section of each page - unless you already have set a visible Google+ page badge (see sh404SEF core social plugin parameters). In such case, the latter will take precedence." +COM_SH404SEF_GOOGLE_PUBLISHER_URL="Google+ publisher URL" +COM_SH404SEF_GOOGLE_PUBLISHER_URL_DESC="Enter here the Google+ page of the publisher. This may be a number such as 1464599466741256989 or a named url similar to +myCompany (include the leading +)" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.joomsef.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.joomsef.ini new file mode 100644 index 00000000..f94f5b0c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.joomsef.ini @@ -0,0 +1,6 @@ +; @version $Id$ +; @package sh404sef-15 +; @author Yannick Gaultier +; @copyright Copyright (C) 2011 Yannick Gaultier All rights reserved. +; @license GNU General Public License, see http://www.gnu.org/copyleft/gpl.html GNU/GPL + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.sys.ini new file mode 100644 index 00000000..2aac1e78 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_sh404sef.sys.ini @@ -0,0 +1,17 @@ +; @version $Id$ +; @package sh404sef-15 +; @subpackage +; @copyright Copyright (C) 2011 Yannick Gaultier All rights reserved. +; @license GNU General Public License, see http://www.gnu.org/copyleft/gpl.html GNU/GPL + +COM_SH404SEF="sh404SEF" +COM_SH404SEF_CONTROL_PANEL="Control panel" +COM_SH404SEF_URL_MANAGER="Url manager" +COM_SH404SEF_ALIASES_MANAGER="Aliases manager" +COM_SH404SEF_PAGEID_MANAGER="shURL manager" +COM_SH404SEF_404_REQ_MANAGER="404 requests manager" +COM_SH404SEF_TITLE_METAS_MANAGER="Title and metas manager" +COM_SH404SEF_ANALYTICS_MANAGER="Analytics manager" +COM_SH404SEF_DOCUMENTATION="Documentation" +; common strings +COM_SH404SEF_ALWAYS_INSERT_ITEMID_PREFIX="menu id" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_showroom.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_showroom.ini new file mode 100644 index 00000000..c0266655 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_showroom.ini @@ -0,0 +1,66 @@ +COM_SHOWROOM_SHOWROOM="Showroom" +COM_SHOWROOM_SHOWROOM_DESC="Showroom description" +COM_SHOWROOM_CONTROL_PANEL="Control panel" +COM_SHOWROOM_CONTROL_PANEL_HELP="Control panel + HELP" +COM_SHOWROOM_TYPES="Types" +COM_SHOWROOM_GROUPS="Groups" +COM_SHOWROOM_CATEGORIES="Categories" +COM_SHOWROOM_SUBCATEGORIES="Sub-Categories" +COM_SHOWROOM_VERSIONS="Versions" +COM_SHOWROOM_MANUFACTURES="Manufactures" +COM_SHOWROOM_FAMILIES="Product families" +COM_SHOWROOM_PRODUCTS="Products" +COM_SHOWROOM_ALL="All" +COM_SHOWROOM_NONE="None" +COM_SHOWROOM_ACTIVE="Active" +COM_SHOWROOM_ROW_COUNTER="Nr." +COM_SHOWROOM_ID="ID" +COM_SHOWROOM_TYPE="Type" +COM_SHOWROOM_GROUP="Group" +COM_SHOWROOM_VERSION="Version" +COM_SHOWROOM_MANUFACTURE="Manufacture" +COM_SHOWROOM_CATEGORY="Category" +COM_SHOWROOM_SUBCATEGORY="Sub-Category" +COM_SHOWROOM_FAMILY="Product family" +COM_SHOWROOM_PRODUCT="Product" +COM_SHOWROOM_GROUP="Group" +COM_SHOWROOM_ALL="All" +COM_SHOWROOM_NO_CHANGE="No change" +COM_SHOWROOM_YES="Yes" +COM_SHOWROOM_NO="No" +COM_SHOWROOM_SEARCH="Search" +COM_SHOWROOM_SAVE="Save" +COM_SHOWROOM_RESET="Reset" +COM_SHOWROOM_EXIT="Exit" +COM_SHOWROOM_NEW="Add new record" +COM_SHOWROOM_FILE_UPLOAD="File upload" +COM_SHOWROOM_CURRENT_IMAGE="Current image" +COM_SHOWROOM_CURRENT_THUMB="Current thumb" +COM_SHOWROOM_CURRENT_SMALL="Current small" +COM_SHOWROOM_REPLACE_IMAGE="Replace image" +COM_SHOWROOM_REPLACE_IMAGE_JPG="Replace image (.jpg)" +COM_SHOWROOM_REPLACE_IMAGE_PNG="Replace image (.png)" +COM_SHOWROOM_UPLOAD_PDF="Upload PDF" +COM_SHOWROOM_TYPE_EDIT="Edit type" +COM_SHOWROOM_GROUP_EDIT="Group edit" +COM_SHOWROOM_VERSION_EDIT="Version edit" +COM_SHOWROOM_FAMILY_EDIT="Edit family" +COM_SHOWROOM_PRODUCT_EDIT="Edit product" +COM_SHOWROOM_MANUFACTURE_EDIT="Edit manufacture" +COM_SHOWROOM_CATEGORY_EDIT="Edit category" +COM_SHOWROOM_DOWNLOAD="Download folder" +COM_SHOWROOM_NAME="Name" +COM_SHOWROOM_NAME_HUN="Name (hun)" +COM_SHOWROOM_NAME_ENG="Name (eng)" +COM_SHOWROOM_DESC_HUN="Description (hun)" +COM_SHOWROOM_DESC_ENG="Description (eng)" +COM_SHOWROOM_DIR="Directory" +COM_SHOWROOM_NEWDIR="Create directory" +COM_SHOWROOM_MISSING_DIR="Missing directory" +COM_SHOWROOM_IDENTIFIER="Identifier" +COM_SHOWROOM_PROGRAM_VERSION="Version" +COM_SHOWROOM_MULTI_EDIT="Multi-edit" +COM_SHOWROOM_MULTI_EDIT_SELECTED="Edit selected" +COM_SHOWROOM_SEARCH_FILTER="Search filter" +COM_SHOWROOM_PARENT="Parent category" +COM_SHOWROOM_FILES="Files" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_slideshowck.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_slideshowck.sys.ini new file mode 100644 index 00000000..6653afc0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_slideshowck.sys.ini @@ -0,0 +1,8 @@ +; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 + + +COM_SLIDESHOWCK="Slideshow CK" +COM_SLIDESHOWCK_DESC="Slideshow CK shows your images and content into a slider. Touch - mobile - responsive - rtl" +SLIDESHOWCK_DESC="Slideshow CK shows your images and content into a slider. Touch - mobile - responsive - rtl" +COM_SLIDESHOWCK_CONFIGURATION="Slideshow CK Configuration" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_smartshoutbox.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_smartshoutbox.ini new file mode 100644 index 00000000..921ac6a3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_smartshoutbox.ini @@ -0,0 +1,557 @@ + +COM_SMARTSHOUTBOX = "Smart Shoutbox" +COM_SMARTSHOUTBOX_TITLE = "Smart Shoutbox" +COM_SMARTSHOUTBOX_CONFIGURATION = "Smart Shoutbox Configuration" +COM_SMARTSHOUTBOX_VERSION_CURRENT = "Version: %s" +COM_SMARTSHOUTBOX_VERSION_LATEST = "You have the latest version: %s" +COM_SMARTSHOUTBOX_VERSION_UPDATE = "A new version is available: %s. Click here to download." +COM_SMARTSHOUTBOX_VERSION_FUTURE = "Wow! You have version %s and it's from THE FUTURE!"; +COM_SMARTSHOUTBOX_COPYRIGHT = "© 2011-%s Powered by The Krotek" +COM_SMARTSHOUTBOX_DESCRIPTION = "Welcome to Smart Shoutbox - the best chatting extension on Joomla market! Smart Shoutbox is a balanced chat component with neat layout and a fairly enough scripts and features to work smoothly and almost faultlessly. Create chat rooms, attach files, install multiple chat modules and tweak tons of options to make your chatting experience as comfortable as possible." + +; Common strings + +COM_SMARTSHOUTBOX_FILTER_DATE = "d.m.Y" +COM_SMARTSHOUTBOX_FILTER_TIME = "H:i" +COM_SMARTSHOUTBOX_FILTER_DATETIME = "d.m.Y, H:i" + +COM_SMARTSHOUTBOX_PUBLISHED = "Published" +COM_SMARTSHOUTBOX_UNPUBLISHED = "Unpublished" +COM_SMARTSHOUTBOX_USER = "User ID" +COM_SMARTSHOUTBOX_IP = "IP-address" +COM_SMARTSHOUTBOX_SHOUT_ID = "Shout ID" + +COM_SMARTSHOUTBOX_CATEGORY = "Category" +COM_SMARTSHOUTBOX_CATEGORIES = "Categories" +COM_SMARTSHOUTBOX_SHOUT = "Shout" +COM_SMARTSHOUTBOX_SHOUTS = "Shouts" +COM_SMARTSHOUTBOX_BANNED = "Banned users" +COM_SMARTSHOUTBOX_SMILEYS = "Smileys" +COM_SMARTSHOUTBOX_OPTIONS = "Options" + +COM_SMARTSHOUTBOX_SELECT_ALL = "Select all" +COM_SMARTSHOUTBOX_SELECT_ARTICLE = "- Select article -" +COM_SMARTSHOUTBOX_SELECT_FILTER = "- Select filter -" +COM_SMARTSHOUTBOX_SELECT_MENU = "- Select menu item -" +COM_SMARTSHOUTBOX_SELECT_MENU_TYPE = "- Select menu type -" +COM_SMARTSHOUTBOX_SELECT_CATEGORY = "- Select category -" +COM_SMARTSHOUTBOX_SELECT_USER = "- Select user -" +COM_SMARTSHOUTBOX_SELECT_STATUS = "- Select status -" +COM_SMARTSHOUTBOX_SELECT_FOLDER = "- Select folder -" + +COM_SMARTSHOUTBOX_ALL_COLUMNS = "All columns" +COM_SMARTSHOUTBOX_ALL_FIELDS = "All fields" +COM_SMARTSHOUTBOX_ALL_GROUPS = "All groups" +COM_SMARTSHOUTBOX_ALL_TYPES = "All types" +COM_SMARTSHOUTBOX_ALL_CATEGORIES = "All categories" +COM_SMARTSHOUTBOX_ALL_BUTTONS = "All buttons" + +COM_SMARTSHOUTBOX_ATTACHED = "Attached" +COM_SMARTSHOUTBOX_ATTACHED_REMOVE = "Uncheck to remove" +COM_SMARTSHOUTBOX_ATTACHED_VIEW = "Click to view" + +COM_SMARTSHOUTBOX_UNCATEGORIZED = "Uncategorized" +COM_SMARTSHOUTBOX_GUEST = "Guest" +COM_SMARTSHOUTBOX_GUESTS = "Guests" +COM_SMARTSHOUTBOX_USERS = "Users" +COM_SMARTSHOUTBOX_REQUIRED = " (required)" +COM_SMARTSHOUTBOX_OPEN_LINK = "Click to open link" +COM_SMARTSHOUTBOX_VIEW_IMAGE = "Click to view image" +COM_SMARTSHOUTBOX_WATCH_VIDEO = "Click to watch video" + +COM_SMARTSHOUTBOX_MENU_DEFAULT = "Default (current)" + +COM_SMARTSHOUTBOX_ATTACHED = "Attached files:" +COM_SMARTSHOUTBOX_DOWNLOAD_ATTACHMENT = "Download attachment" + +; Buttons + +COM_SMARTSHOUTBOX_BUTTON_HOME = "Home" +COM_SMARTSHOUTBOX_BUTTON_CATEGORIES = "Categories" +COM_SMARTSHOUTBOX_BUTTON_SHOUTS = "Shouts" +COM_SMARTSHOUTBOX_BUTTON_BANNED = "Banned" +COM_SMARTSHOUTBOX_BUTTON_SMILEYS = "Smileys" +COM_SMARTSHOUTBOX_BUTTON_OPTIONS = "Options" +COM_SMARTSHOUTBOX_BUTTON_HELP = "Help" + +COM_SMARTSHOUTBOX_BUTTON_ADD = "New" +COM_SMARTSHOUTBOX_BUTTON_ADD_TITLE = "Add new item" +COM_SMARTSHOUTBOX_BUTTON_VIEW = "View" +COM_SMARTSHOUTBOX_BUTTON_VIEW_TITLE = "View selected item" +COM_SMARTSHOUTBOX_BUTTON_EDIT = "Edit" +COM_SMARTSHOUTBOX_BUTTON_EDIT_TITLE = "Edit selected item" +COM_SMARTSHOUTBOX_BUTTON_COPY = "Copy" +COM_SMARTSHOUTBOX_BUTTON_COPY_TITLE = "Copy selected items" +COM_SMARTSHOUTBOX_BUTTON_PUBLISH = "Publish" +COM_SMARTSHOUTBOX_BUTTON_PUBLISH_TITLE = "Publish selected items" +COM_SMARTSHOUTBOX_BUTTON_UNPUBLISH = "Unpublish" +COM_SMARTSHOUTBOX_BUTTON_UNPUBLISH_TITLE = "Unpublish selected items" +COM_SMARTSHOUTBOX_BUTTON_TOGGLE = "Toggle" +COM_SMARTSHOUTBOX_BUTTON_TOGGLE_TITLE = "Toggle state for selected item" +COM_SMARTSHOUTBOX_BUTTON_DELETE = "Delete" +COM_SMARTSHOUTBOX_BUTTON_DELETE_TITLE = "Delete selected items" +COM_SMARTSHOUTBOX_BUTTON_EMPTY = "Empty" +COM_SMARTSHOUTBOX_BUTTON_EMPTY_TITLE = "Delete all items" +COM_SMARTSHOUTBOX_BUTTON_SAVE = "Save" +COM_SMARTSHOUTBOX_BUTTON_SAVE_TITLE = "Save and close" +COM_SMARTSHOUTBOX_BUTTON_APPLY = "Apply" +COM_SMARTSHOUTBOX_BUTTON_APPLY_TITLE = "Apply and stay" +COM_SMARTSHOUTBOX_BUTTON_CANCEL = "Cancel" +COM_SMARTSHOUTBOX_BUTTON_CANCEL_TITLE = "Cancel action" +COM_SMARTSHOUTBOX_BUTTON_SCAN = "Scan" +COM_SMARTSHOUTBOX_BUTTON_SCAN_TITLE = "Scan for new items" + +COM_SMARTSHOUTBOX_BUTTON_COPY_ITEM = "Copy" +COM_SMARTSHOUTBOX_BUTTON_VIEW_ITEM = "View" +COM_SMARTSHOUTBOX_BUTTON_EDIT_ITEM = "Edit" +COM_SMARTSHOUTBOX_BUTTON_DELETE_ITEM = "Delete" +COM_SMARTSHOUTBOX_BUTTON_TOGGLE_ITEM = "Toggle" + +COM_SMARTSHOUTBOX_BUTTON_SEARCH = "Search" +COM_SMARTSHOUTBOX_BUTTON_SEARCH_TITLE = "Search for entered keywords." +COM_SMARTSHOUTBOX_BUTTON_CLEAR = "Clear" +COM_SMARTSHOUTBOX_BUTTON_CLEAR_TITLE = "Clear search." +COM_SMARTSHOUTBOX_BUTTON_SAVE = "Save" +COM_SMARTSHOUTBOX_BUTTON_SAVE_TITLE = "Save items" +COM_SMARTSHOUTBOX_BUTTON_UPDATE = "Update" +COM_SMARTSHOUTBOX_BUTTON_UPDATE_TITLE = "Update options." +COM_SMARTSHOUTBOX_BUTTON_RESET = "Reset" +COM_SMARTSHOUTBOX_BUTTON_RESET_TITLE = "Reset to default values." +COM_SMARTSHOUTBOX_BUTTON_CLOSE = "Close" +COM_SMARTSHOUTBOX_BUTTON_CLOSE_TITLE = "Close message" +COM_SMARTSHOUTBOX_BUTTON_DISABLED = "Disabled" +COM_SMARTSHOUTBOX_BUTTON_DISABLED_TITLE = "You are not allowed to use this function" + +COM_SMARTSHOUTBOX_BUTTON_BAN = "Ban" +COM_SMARTSHOUTBOX_BUTTON_BAN_TITLE = "Ban selected users" + +; Search + +COM_SMARTSHOUTBOX_SEARCH = "Enter keywords" +COM_SMARTSHOUTBOX_SEARCH_SUBMIT = "Submit search" +COM_SMARTSHOUTBOX_SEARCH_CLEAR = "Clear search" +COM_SMARTSHOUTBOX_SEARCH_CATEGORIES = "Search by category title or description." +COM_SMARTSHOUTBOX_SEARCH_SHOUTS = "Search by shout text, category title, author name or IP-address." +COM_SMARTSHOUTBOX_SEARCH_BANNED = "Search by user ID, author name or IP-address." +COM_SMARTSHOUTBOX_SEARCH_SMILEYS = "Search by image name, title or typed value." + +; Filters + +COM_SMARTSHOUTBOX_FILTER_CATEGORY = "Any category" +COM_SMARTSHOUTBOX_FILTER_LANGUAGE = "Any language" +COM_SMARTSHOUTBOX_FILTER_STATUS = "Any status" + +; Columns: Common + +COM_SMARTSHOUTBOX_COLUMN_ALL = "All columns" +COM_SMARTSHOUTBOX_COLUMN_ID = "ID" +COM_SMARTSHOUTBOX_COLUMN_STATUS = "Status" +COM_SMARTSHOUTBOX_COLUMN_ADDED = "Added" +COM_SMARTSHOUTBOX_COLUMN_IP = "IP-address" +COM_SMARTSHOUTBOX_COLUMN_ACTIONS = "Actions" + +; Columns: Categories + +COM_SMARTSHOUTBOX_COLUMN_ICON = "Icon" +COM_SMARTSHOUTBOX_COLUMN_TITLE = "Title" +COM_SMARTSHOUTBOX_COLUMN_DESCRIPTION = "Description" +COM_SMARTSHOUTBOX_COLUMN_GROUPS = "Groups" +COM_SMARTSHOUTBOX_COLUMN_SHOUTS = "Shouts" +COM_SMARTSHOUTBOX_COLUMN_ORDERING = "Ordering" + +; Columns: Shouts + +COM_SMARTSHOUTBOX_COLUMN_CATEGORY = "Category" +COM_SMARTSHOUTBOX_COLUMN_MESSAGE = "Message" + +; Columns: Banned + +COM_SMARTSHOUTBOX_COLUMN_SHOUT_ID = "Shout ID" +COM_SMARTSHOUTBOX_COLUMN_AUTHOR_ID = "Joomla User" +COM_SMARTSHOUTBOX_COLUMN_AUTHOR = "Author Name" +COM_SMARTSHOUTBOX_COLUMN_EMAIL = "Email" + +; Columns: Smileys + +COM_SMARTSHOUTBOX_COLUMN_IMAGE = "Image" +COM_SMARTSHOUTBOX_COLUMN_FOLDER = "Folder" +COM_SMARTSHOUTBOX_COLUMN_TYPED = "Typed values" + +; Fields: Common + +COM_SMARTSHOUTBOX_FIELD_ID = "ID" +COM_SMARTSHOUTBOX_FIELD_ID_DESC = "Item ID" +COM_SMARTSHOUTBOX_FIELD_ADDED = "Added" +COM_SMARTSHOUTBOX_FIELD_ADDED_DESC = "Date added" +COM_SMARTSHOUTBOX_FIELD_TITLE = "Title" +COM_SMARTSHOUTBOX_FIELD_TITLE_DESC = "Item title" +COM_SMARTSHOUTBOX_FIELD_DESCRIPTION = "Description" +COM_SMARTSHOUTBOX_FIELD_DESCRIPTION_DESC = "Item description" +COM_SMARTSHOUTBOX_FIELD_STATUS = "Status" +COM_SMARTSHOUTBOX_FIELD_STATUS_DESC = "Item status" + +; Fields: Categories + +COM_SMARTSHOUTBOX_FIELD_GROUPS = "User groups" +COM_SMARTSHOUTBOX_FIELD_GROUPS_DESC = "Category will be available to selected user groups only (empty - all groups and guests)." + +COM_SMARTSHOUTBOX_FIELD_ICON = "Icon" +COM_SMARTSHOUTBOX_FIELD_ICON_DESC = "Icon name from Fontawesome font to display in title." + +COM_SMARTSHOUTBOX_FIELD_ORDERING = "Ordering" +COM_SMARTSHOUTBOX_FIELD_ORDERING_DESC = "Category list ordering value for front-end." + +; Fields: Shouts + +COM_SMARTSHOUTBOX_FIELD_AUTHOR_ID = "User" +COM_SMARTSHOUTBOX_FIELD_AUTHOR_ID_DESC = "Assigned user" +COM_SMARTSHOUTBOX_FIELD_AUTHOR = "Author" +COM_SMARTSHOUTBOX_FIELD_AUTHOR_DESC = "Shout author name" +COM_SMARTSHOUTBOX_FIELD_CATEGORY_ID = "Category" +COM_SMARTSHOUTBOX_FIELD_CATEGORY_ID_DESC = "Shout category" +COM_SMARTSHOUTBOX_FIELD_MESSAGE = "Message" +COM_SMARTSHOUTBOX_FIELD_MESSAGE_DESC = "Message text" +COM_SMARTSHOUTBOX_FIELD_ATTACHMENTS = "Files" +COM_SMARTSHOUTBOX_FIELD_ATTACHMENTS_DESC = "Attached files" + +; Titles + +COM_SMARTSHOUTBOX_HOME_PAGE = "Smart Shoutbox" +COM_SMARTSHOUTBOX_CATEGORIES_PAGE = "Categories" +COM_SMARTSHOUTBOX_CATEGORY_PAGE = "Edit Category" +COM_SMARTSHOUTBOX_SHOUTS_PAGE = "Shouts" +COM_SMARTSHOUTBOX_SHOUT_PAGE = "Edit Shout" +COM_SMARTSHOUTBOX_BANNED_PAGE = "Banned Users" +COM_SMARTSHOUTBOX_SMILEYS_PAGE = "Smileys" +COM_SMARTSHOUTBOX_OPTIONS_PAGE = "Options" + +; Home + +COM_SMARTSHOUTBOX_HOME_CATEGORIES_TITLE = "Add category" +COM_SMARTSHOUTBOX_HOME_CATEGORIES_TEXT = "Create new category for shouts." + +COM_SMARTSHOUTBOX_HOME_SHOUTS_TITLE = "Add shout" +COM_SMARTSHOUTBOX_HOME_SHOUTS_TEXT = "Create new shout manually." + +COM_SMARTSHOUTBOX_HOME_USERS_TITLE = "Add user" +COM_SMARTSHOUTBOX_HOME_USERS_TEXT = "Add new Joomla user to join the chat." + +COM_SMARTSHOUTBOX_HOME_BANNED_TITLE = "Check banned" +COM_SMARTSHOUTBOX_HOME_BANNED_TEXT = "See the banned users list and extend mercy." + +; General settings + +COM_SMARTSHOUTBOX_GENERAL = "General" +COM_SMARTSHOUTBOX_GENERAL_NOTE = "Basic extension settings. Carefully inspect all options and read their hints (point cursor on option's name to see hint)." + +COM_SMARTSHOUTBOX_GENERAL_ANNOUNCE = "Global announce" +COM_SMARTSHOUTBOX_GENERAL_ANNOUNCE_DESC = "Will replace announce in ALL shoutbox instances (empty - use instance announces)." + +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS = "Editor groups" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_DESC = "Select button groups to display in WYSIWYG editor." +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_STYLE = "Styles" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_LINK = "Links" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_LIST = "Lists" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_JUSTIFY = "Justify" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_COLOR = "Colors" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_FORMAT = "Formatting" +COM_SMARTSHOUTBOX_GENERAL_EDITORGROUPS_EXTRA = "Extra" + +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS = "Chat buttons" +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS_DESC = "Select buttons to display in shoutbox window." +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS_SMILEYS = "Smileys" +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS_ATTACH = "Attach" +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS_REFRESH = "Refresh" +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS_SOUNDS = "Sounds" +COM_SMARTSHOUTBOX_GENERAL_CHATBUTTONS_READ = "Read" + +COM_SMARTSHOUTBOX_GENERAL_SOURCE = "Data source" +COM_SMARTSHOUTBOX_GENERAL_SOURCE_DESC = "Local - same site and database; External - another site and database." +COM_SMARTSHOUTBOX_GENERAL_SOURCE_LOCAL = "Local" +COM_SMARTSHOUTBOX_GENERAL_SOURCE_EXTERNAL = "External" + +COM_SMARTSHOUTBOX_GENERAL_FEEDBACK = "Feedback" +COM_SMARTSHOUTBOX_GENERAL_FEEDBACK_DESC = "Display feedback: All - all messages, Errors - only errors and warnings." +COM_SMARTSHOUTBOX_GENERAL_FEEDBACK_ALL = "All" +COM_SMARTSHOUTBOX_GENERAL_FEEDBACK_ERRORS = "Errors" +COM_SMARTSHOUTBOX_GENERAL_FEEDBACK_NONE = "None" + +COM_SMARTSHOUTBOX_GENERAL_SOUNDS = "Enable sounds" +COM_SMARTSHOUTBOX_GENERAL_SOUNDS_DESC = "Enable sounds in chat." + +COM_SMARTSHOUTBOX_GENERAL_SIDEBARWIDTH = "Mobile width" +COM_SMARTSHOUTBOX_GENERAL_SIDEBARWIDTH_DESC = "Maximum window width for mobile/sidebar template in pixels (without px, 350 minimum)." + +COM_SMARTSHOUTBOX_GENERAL_AUTOREFRESH = "Automatic refresh" +COM_SMARTSHOUTBOX_GENERAL_AUTOREFRESH_DESC = "Automatic refresh time in seconds." + +COM_SMARTSHOUTBOX_GENERAL_INTERVAL = "Shouting interval" +COM_SMARTSHOUTBOX_GENERAL_INTERVAL_DESC = "In how many seconds next shout can be sent." + +COM_SMARTSHOUTBOX_GENERAL_SHOWDESCRIPTION = "Show category description" +COM_SMARTSHOUTBOX_GENERAL_SHOWDESCRIPTION_DESC = "Display current category description above shouts list." + +COM_SMARTSHOUTBOX_GENERAL_SMILEYFOLDER = "Smileys folder" +COM_SMARTSHOUTBOX_GENERAL_SMILEYFOLDER_DESC = "Your active smileys folder." + +COM_SMARTSHOUTBOX_GENERAL_SENDKEY = "Submit with" +COM_SMARTSHOUTBOX_GENERAL_SENDKEY_DESC = "Submit shouts from keyboar with ENTER or CTRL + ENTER." +COM_SMARTSHOUTBOX_GENERAL_SENDKEY_ENTER = "Enter" +COM_SMARTSHOUTBOX_GENERAL_SENDKEY_CTRLENTER = "Ctrl + Enter" + +COM_SMARTSHOUTBOX_GENERAL_ATTACHMENTS = "Attachments" +COM_SMARTSHOUTBOX_GENERAL_ATTACHMENTS_DESC = "How many files per shout can be attached (minimum 1)." + +COM_SMARTSHOUTBOX_GENERAL_FILETYPES = "File types" +COM_SMARTSHOUTBOX_GENERAL_FILETYPES_DESC = "List of allowed file types for attachments." + +; Shouts + +COM_SMARTSHOUTBOX_SHOUTS = "Shouts" +COM_SMARTSHOUTBOX_SHOUTS_NOTE = "Settings related to shouts list, its layout and behavior." + +COM_SMARTSHOUTBOX_SHOUTS_PROFILES = "User profiles" +COM_SMARTSHOUTBOX_SHOUTS_PROFILES_DESC = "Get user avatar and link to profile from selected component." +COM_SMARTSHOUTBOX_SHOUTS_PROFILES_GENERIC = "Generic profile" + +COM_SMARTSHOUTBOX_SHOUTS_LIMIT = "Shouts displayed" +COM_SMARTSHOUTBOX_SHOUTS_LIMIT_DESC = "How many shouts to display in the list (per category)." + +COM_SMARTSHOUTBOX_SHOUTS_ORDERING = "Shout ordering" +COM_SMARTSHOUTBOX_SHOUTS_ORDERING_DESC = "Display shouts in descending (new to old) or ascending (old to new) order." +COM_SMARTSHOUTBOX_SHOUTS_ORDERING_ASC = "Ascending" +COM_SMARTSHOUTBOX_SHOUTS_ORDERING_DSC = "Descending" + +COM_SMARTSHOUTBOX_SHOUTS_COMBINE = "Combine shouts" +COM_SMARTSHOUTBOX_SHOUTS_COMBINE_DESC = "Consequent shouts from the same user will be combined." + +COM_SMARTSHOUTBOX_SHOUTS_DUPLICATES = "Allow duplicates" +COM_SMARTSHOUTBOX_SHOUTS_DUPLICATES_DESC = "Allow users to post the same shouts successively." + +COM_SMARTSHOUTBOX_SHOUTS_SHOUTLENGTH = "Shout length" +COM_SMARTSHOUTBOX_SHOUTS_SHOUTLENGTH_DESC = "Limit shout length by characters (empty - unlimited)." + +COM_SMARTSHOUTBOX_SHOUTS_NAMETYPE = "Author names" +COM_SMARTSHOUTBOX_SHOUTS_NAMETYPE_DESC = "Use name or username as shout author names." +COM_SMARTSHOUTBOX_SHOUTS_NAMETYPE_NAME = "Name" +COM_SMARTSHOUTBOX_SHOUTS_NAMETYPE_USERNAME = "Username" + +COM_SMARTSHOUTBOX_SHOUTS_GENERATENAME = "Generate names" +COM_SMARTSHOUTBOX_SHOUTS_GENERATENAME_DESC = "Generate random names for guests or use generic Guest name." + +COM_SMARTSHOUTBOX_SHOUTS_NAMELENGTH = "Truncate names" +COM_SMARTSHOUTBOX_SHOUTS_NAMELENGTH_DESC = "Truncate user names by given value (empty - disabled)." + +COM_SMARTSHOUTBOX_SHOUTS_HTML = "Allow HTML" +COM_SMARTSHOUTBOX_SHOUTS_HTML_DESC = "Allow HTML in shouts. If set to No, all tags will be stripped." + +COM_SMARTSHOUTBOX_SHOUTS_ALLOWEDTAGS = "Allowed tags" +COM_SMARTSHOUTBOX_SHOUTS_ALLOWEDTAGS_DESC = "To allow some HTML in shouts, list desired opening tags like this: ." + +; External database + +COM_SMARTSHOUTBOX_EXTERNAL = "External" +COM_SMARTSHOUTBOX_EXTERNAL_NOTE = "If you want to use cross-site shoutbox, fill the form below with your remote database options and select External as Shoutbox Type." + +COM_SMARTSHOUTBOX_EXTERNAL_DRIVER = "Database driver" +COM_SMARTSHOUTBOX_EXTERNAL_DRIVER_DESC = "Your external database driver (usually 'mysqli')." + +COM_SMARTSHOUTBOX_EXTERNAL_HOST = "Database server" +COM_SMARTSHOUTBOX_EXTERNAL_HOST_DESC = "Your external database server (usually 'localhost')." + +COM_SMARTSHOUTBOX_EXTERNAL_USER = "Database Username" +COM_SMARTSHOUTBOX_EXTERNAL_USER_DESC = "Your external database username." + +COM_SMARTSHOUTBOX_EXTERNAL_PASSWORD = "Database Password" +COM_SMARTSHOUTBOX_EXTERNAL_PASSWORD_DESC = "Your external database password." + +COM_SMARTSHOUTBOX_EXTERNAL_DATABASE = "Database name" +COM_SMARTSHOUTBOX_EXTERNAL_DATABASE_DESC = "Your external database name." + +COM_SMARTSHOUTBOX_EXTERNAL_PORT = "Database port" +COM_SMARTSHOUTBOX_EXTERNAL_PORT_DESC = "Your external database port number." + +COM_SMARTSHOUTBOX_EXTERNAL_SOCKET = "Database socket" +COM_SMARTSHOUTBOX_EXTERNAL_SOCKET_DESC = "Your external database socket number." + +COM_SMARTSHOUTBOX_EXTERNAL_PREFIX = "Table prefix" +COM_SMARTSHOUTBOX_EXTERNAL_PREFIX_DESC = "Prefix for external database tables." + +COM_SMARTSHOUTBOX_EXTERNAL_URL = "External URL" +COM_SMARTSHOUTBOX_EXTERNAL_URL_DESC = "Your external site's address for profile links." + +; Administration + +COM_SMARTSHOUTBOX_ADMIN = "Admin" +COM_SMARTSHOUTBOX_ADMIN_NOTE = "Everything related to back-end and extension administration." + +COM_SMARTSHOUTBOX_ADMIN_LICENSE = "License ID" +COM_SMARTSHOUTBOX_ADMIN_LICENSE_DESC = "Your order ID, email or download key." + +COM_SMARTSHOUTBOX_ADMIN_MESSAGES = "Display messages" +COM_SMARTSHOUTBOX_ADMIN_MESSAGES_DESC = "Display system messages: All - all messages, Errors - only errors and warnings." +COM_SMARTSHOUTBOX_ADMIN_MESSAGES_ALL = "All" +COM_SMARTSHOUTBOX_ADMIN_MESSAGES_ERRORS = "Errors" +COM_SMARTSHOUTBOX_ADMIN_MESSAGES_NONE = "None" + +COM_SMARTSHOUTBOX_ADMIN_CATEGORIESCOLUMNS = "Categories columns" +COM_SMARTSHOUTBOX_ADMIN_CATEGORIESCOLUMNS_DESC = "Select columns you want to be displayed on Categories page." + +COM_SMARTSHOUTBOX_ADMIN_SHOUTSCOLUMNS = "Shouts columns" +COM_SMARTSHOUTBOX_ADMIN_SHOUTSCOLUMNS_DESC = "Select columns you want to be displayed on Shouts page." + +COM_SMARTSHOUTBOX_ADMIN_BANNEDCOLUMNS = "Banned columns" +COM_SMARTSHOUTBOX_ADMIN_BANNEDCOLUMNS_DESC = "Select columns you want to be displayed on Banned page." + +COM_SMARTSHOUTBOX_ADMIN_SMILEYSCOLUMNS = "Smiley columns" +COM_SMARTSHOUTBOX_ADMIN_SMILEYSCOLUMNS_DESC = "Select columns you want to be displayed on Smileys page." + +COM_SMARTSHOUTBOX_ADMIN_DELETESHOUTS = "Delete shouts" +COM_SMARTSHOUTBOX_ADMIN_DELETESHOUTS_DESC = "Delete shouts, when deleting a category." + +COM_SMARTSHOUTBOX_ADMIN_SECRET = "Action secret" +COM_SMARTSHOUTBOX_ADMIN_SECRET_DESC = "Secret code for cron job (only Latin and numberic characters)." + +COM_SMARTSHOUTBOX_ADMIN_CRON = "Action link" +COM_SMARTSHOUTBOX_ADMIN_CRON_DESC = "Your personal link for cron command." + +COM_SMARTSHOUTBOX_ADMIN_SHOUTLIFE = "Shout life" +COM_SMARTSHOUTBOX_ADMIN_SHOUTLIFE_DESC = "Shouts older than given days value will be removed by cron job (empty - keep all shouts)." + +COM_SMARTSHOUTBOX_ADMIN_ORPHANS = "Delete orphans" +COM_SMARTSHOUTBOX_ADMIN_ORPHANS_DESC = "Delete orphaned attached files with cron job." + +COM_SMARTSHOUTBOX_ADMIN_VERSION = "Check version" +COM_SMARTSHOUTBOX_ADMIN_VERSION_DESC = "Disable only if you have any issues with connection to updates server." + +COM_SMARTSHOUTBOX_ADMIN_REPORT = "Send report" +COM_SMARTSHOUTBOX_ADMIN_REPORT_DESC = "Send report upon each run." + +COM_SMARTSHOUTBOX_ADMIN_TEST = "Test mode" +COM_SMARTSHOUTBOX_ADMIN_TEST_DESC = "In test mode emails will not be sent, but queue will be populated." + +COM_SMARTSHOUTBOX_ADMIN_DEBUG = "Debug" +COM_SMARTSHOUTBOX_ADMIN_DEBUG_DESC = "Will save essential information to log file for further debugging." + +; Permissions + +COM_SMARTSHOUTBOX_PERMISSIONS = "Permissions" +COM_SMARTSHOUTBOX_PERMISSIONS_NOTE = "Permissions to perform different actions by different user groups. Set them carefully for they affect extension's performance!" + +COM_SMARTSHOUTBOX_PERMISSIONS = "Permissions" +COM_SMARTSHOUTBOX_PERMISSIONS_NOTE = "Permissions to perform different actions by different user groups. Set them carefully for they affect extension's performance!" + +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_VIEW = "View content in admin" +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_VIEW_DESC = "Allows users from this group to view extension's content in admin." + +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_CREATE = "Create content in admin" +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_CREATE_DESC = "Allows users from this group to create new content in admin." + +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_EDIT = "Edit content in admin" +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_EDIT_DESC = "Allows users from this group to edit content in admin." + +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_EDIT_STATE = "Publish content in admin" +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_EDIT_STATE_DESC = "Allows users from this group to publish or unpublish content in admin." + +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_DELETE = "Delete content in admin" +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_DELETE_DESC = "Allows users from this group to delete content in admin." + +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_OPTIONS = "Manage options" +COM_SMARTSHOUTBOX_PERMISSIONS_ADMIN_OPTIONS_DESC = "Allows users from this group to manage extension's options." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_VIEW = "View shoutbox" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_VIEW_DESC = "Allows users from this group to view shoutbox." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_USE = "Use shoutbox" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_USE_DESC = "Allows users from this group to use shoutbox." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_LIKE = "Like shouts" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_LIKE_DESC = "Allows users from this group to like shouts." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_ATTACH = "Attach files" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_ATTACH_DESC = "Allows users from this group to attach files to shouts." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT = "Edit ALL shouts" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_DESC = "Allows users from this group to edit ALL shouts." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_OWN = "Edit OWN shouts" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_OWN_DESC = "Allows users from this group to edit ONLY OWN shouts." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_NAME = "Change name" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_NAME_DESC = "Allows users from this group to change their name." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_ANNOUNCE = "Edit announces" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_EDIT_ANNOUNCE_DESC = "Allows users from this group to edit announces." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_DELETE = "Delete ALL shouts" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_DELETE_DESC = "Allows users from this group to delete ALL shouts." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_DELETE_OWN = "Delete OWN shouts" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_DELETE_OWN_DESC = "Allows users from this group to delete ONLY OWN shouts." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_BAN = "Toogle ban" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_BAN_DESC = "Allows users from this group to ban or unban shoutbox users." + +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_INTERVAL = "Unlimited shouting" +COM_SMARTSHOUTBOX_PERMISSIONS_SITE_INTERVAL_DESC = "Allows users from this group to ignore shouting interval." + +; Messages + +COM_SMARTSHOUTBOX_MESSAGE_NORESULTS = "No items have been added yet or match given criteria, list is empty." +COM_SMARTSHOUTBOX_MESSAGE_OPTIONS_SAVED = "Options were successfully saved." +COM_SMARTSHOUTBOX_MESSAGE_OPTIONS_RESET = "Options were successfully reset to default. Don't forget to save them!" + +COM_SMARTSHOUTBOX_MESSAGE_SELECT_NO_RESULTS = "No items matching" +COM_SMARTSHOUTBOX_MESSAGE_SELECT_SOME = "Select some options" +COM_SMARTSHOUTBOX_MESSAGE_SELECT_ONE = "Select an option" +COM_SMARTSHOUTBOX_MESSAGE_SELECT_SOURCE = "Select source first." + +COM_SMARTSHOUTBOX_MESSAGE_ADDED = "Item was successfully added." +COM_SMARTSHOUTBOX_MESSAGE_UPDATED = "Item was successfully updated." +COM_SMARTSHOUTBOX_MESSAGE_SAVED = "Selected items were successfully saved." +COM_SMARTSHOUTBOX_MESSAGE_PUBLISHED = "Selected items were successfully published." +COM_SMARTSHOUTBOX_MESSAGE_UNPUBLISHED = "Selected items were successfully published." +COM_SMARTSHOUTBOX_MESSAGE_DELETED = "Selected items were successfully deleted." +COM_SMARTSHOUTBOX_MESSAGE_EMPTIED = "Items list was successfully emptied." +COM_SMARTSHOUTBOX_MESSAGE_COPIED = "Selected items were successfully copied." + +COM_SMARTSHOUTBOX_MESSAGE_SMILEYS_ADDED = "%s new smileys added." +COM_SMARTSHOUTBOX_MESSAGE_SMILEYS_NONEW = "No new smileys found." + +COM_SMARTSHOUTBOX_MESSAGE_SHOUTS_UPDATED = "Shouts from selected categories are now uncategorized." +COM_SMARTSHOUTBOX_MESSAGE_SHOUTS_DELETED = "Shouts from selected categories were deleted." + +; Warnings + +COM_SMARTSHOUTBOX_WARNING_SELECT = "Warning: You didn't select anything. Please, do so first." +COM_SMARTSHOUTBOX_WARNING_EMPTY = "Warning: You are about to delete all items! Do you wish to continue?" +COM_SMARTSHOUTBOX_WARNING_RESET_SETTINGS = "Warning: All settings will be reset to default! Do you wish to continue?" + +; Errors + +COM_SMARTSHOUTBOX_ERROR_LICENSE_WRONG = "Given license ID is wrong. Please, check your input." +COM_SMARTSHOUTBOX_ERROR_LICENSE_EMPTY = "License ID is missing. Please, enter your order ID, email or download key." +COM_SMARTSHOUTBOX_ERROR_LICENSE_WRONG = "Given license ID is wrong. Please, check your input." +COM_SMARTSHOUTBOX_ERROR_LICENSE_EXPIRED = "Your license has expired. Please, renew extension to receive updates and support." +COM_SMARTSHOUTBOX_ERROR_RESPONSE = "License check failed: wrong response from server. Try again later." +COM_SMARTSHOUTBOX_ERROR_OPTIONS = "You didn't save the settings. Go to Options page and save at least once." +COM_SMARTSHOUTBOX_ERROR_VERSION = "Impossible to get version information: no connection to server." +COM_SMARTSHOUTBOX_ERROR_FOPEN = "Impossible to get version information: allow_url_fopen option is disabled." +COM_SMARTSHOUTBOX_ERROR_CRON = "Cron secret is not set. Check your settings." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_VIEW = "You are not allowed to view this page. Ask administrator for permissions." +COM_SMARTSHOUTBOX_ERROR_NOT_SELECTED = "Nothing to process, no items selected." +COM_SMARTSHOUTBOX_ERROR_EMPTY = "One of the required fields is empty. Check your input." + +COM_SMARTSHOUTBOX_ERROR_PUBLISH = "Publishing of the selected items failed." +COM_SMARTSHOUTBOX_ERROR_UNPUBLISH = "Unpublishing of the selected items failed." +COM_SMARTSHOUTBOX_ERROR_SAVE = "Saving of the selected items failed." + +COM_SMARTSHOUTBOX_ERROR_EMPTY_AUTHOR = "Shout author can not be empty. Enter name or select user." +COM_SMARTSHOUTBOX_ERROR_EMPTY_MESSAGE = "Message can not be empty. Type something and try to save again." + +COM_SMARTSHOUTBOX_ERROR_NO_USERGROUPS = "No usergroups found." +COM_SMARTSHOUTBOX_ERROR_NO_CATEGORIES = "No categories found." +COM_SMARTSHOUTBOX_ERROR_NO_CATEGORY = "Category not found." +COM_SMARTSHOUTBOX_ERROR_NO_USERS = "No users found." +COM_SMARTSHOUTBOX_ERROR_NO_USER = "User not found." +COM_SMARTSHOUTBOX_ERROR_NO_FOLDERS = "No folders found." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_smartshoutbox.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_smartshoutbox.sys.ini new file mode 100644 index 00000000..46e8cfd2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_smartshoutbox.sys.ini @@ -0,0 +1,48 @@ +SMARTSHOUTBOX = "Smart Shoutbox" +COM_SMARTSHOUTBOX = "Smart Shoutbox" + +; Extension menu + +COM_SMARTSHOUTBOX_CATEGORIES = "Categories" +COM_SMARTSHOUTBOX_SHOUTS = "Shouts" +COM_SMARTSHOUTBOX_BANNED = "Banned Users" +COM_SMARTSHOUTBOX_SMILEYS = "Smileys" +COM_SMARTSHOUTBOX_OPTIONS = "Options" + +; Menu items + +COM_SMARTSHOUTBOX_CHAT = "Chat page" +COM_SMARTSHOUTBOX_CHAT_DESC = "Displays Chat page." + +COM_SMARTSHOUTBOX_CHAT_ANNOUNCE = "Announce" +COM_SMARTSHOUTBOX_CHAT_ANNOUNCE_DESC = "Display announce above shouts list (empty - don't display)." + +COM_SMARTSHOUTBOX_CHAT_HEIGHT = "Window height" +COM_SMARTSHOUTBOX_CHAT_HEIGHT_DESC = "Shout window height for this particular page." + +COM_SMARTSHOUTBOX_CHAT_CATEGORIES = "Categories" +COM_SMARTSHOUTBOX_CHAT_CATEGORIES_DESC = "Categories you want to display shouts from (empty - all columns)." + +COM_SMARTSHOUTBOX_CHAT_COLUMNS = "Core columns" +COM_SMARTSHOUTBOX_CHAT_COLUMNS_DESC = "Core columns you want to display in shouts table (empty - all columns)." +COM_SMARTSHOUTBOX_CHAT_COLUMNS_SELECT = "Select" +COM_SMARTSHOUTBOX_CHAT_COLUMNS_AVATAR = "Avatar" +COM_SMARTSHOUTBOX_CHAT_COLUMNS_AUTHOR = "Author" +COM_SMARTSHOUTBOX_CHAT_COLUMNS_MESSAGE = "Message" +COM_SMARTSHOUTBOX_CHAT_COLUMNS_DATE = "Date" +COM_SMARTSHOUTBOX_CHAT_COLUMNS_LIKES = "Likes" + +COM_SMARTSHOUTBOX_CHAT_SHOWFILTERS = "Show filters" +COM_SMARTSHOUTBOX_CHAT_SHOWFILTERS_DESC = "Display filters section above shouts list." + +COM_SMARTSHOUTBOX_CHAT_SHOWEDITOR = "Show editor" +COM_SMARTSHOUTBOX_CHAT_SHOWEDITOR_DESC = "Display WYSIWYG editor." + +COM_SMARTSHOUTBOX_CHAT_SHOWSTATS = "Show stats" +COM_SMARTSHOUTBOX_CHAT_SHOWSTATS_DESC = "Display brief stats at the bottom of the page." + +COM_SMARTSHOUTBOX_CHAT_SHOWNOTICE = "Show notice" +COM_SMARTSHOUTBOX_CHAT_SHOWNOTICE_DESC = "Display short notice at the top of the page." + +COM_SMARTSHOUTBOX_CHAT_NOTICE = "Notice text" +COM_SMARTSHOUTBOX_CHAT_NOTICE_DESC = "Notice text, which will displayed at the top of the page." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_socialloginandsocialshare.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_socialloginandsocialshare.ini new file mode 100644 index 00000000..11f4fa51 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_socialloginandsocialshare.ini @@ -0,0 +1,72 @@ +; $Id: en-GB.com_socialloginandsocialshare.ini 1.6 2012-03-16 02:40:25Z Team LoginRadius $ +; Joomla! Project +; Copyright (C) 2011 - till Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + +COM_SOCIALLOGINANDSOCIALSHARE_CONFIGURATION_TITLE = "Social Login And Social Share Configuration" +COM_SOCIALLOGIN_THANK="Thank you for installing the LoginRadius Joomla Extension!" +COM_SOCIALLOGIN_THANK_BLOCK="Configure the settings below to get Social Login and Social Sharing with Facebook and Google as Social IDs and you are ready to go!" +COM_SOCIALLOGIN_THANK_BLOCK_TWO="We also have Social Plugin for WordPress, Drupal, vBulletin, VanillaForum, Magento, OSCommerce, PrestaShop, X-Cart, Zen-Cart and DotNetNuke!" +COM_SOCIALLOGIN_THANK_BLOCK_FIVE="Set up my FREE account!" +COM_SOCIALLOGIN_PANEL_LOGIN="Social Login" +COM_SOCIALLOGIN_PANEL_SHARE="Social Share" +COM_SOCIALLOGIN_EXTENSION_HELP="Help & Documentations" +COM_SOCIALLOGIN_EXTENSION_HELP_LINK_ONE="Plugin Installation and Configuration" +COM_SOCIALLOGIN_EXTENSION_HELP_LINK_TWO="How to get LoginRadius API Key & Secret" +COM_SOCIALLOGIN_EXTENSION_HELP_LINK_FOUR="Discussion Forum" +COM_SOCIALLOGIN_EXTENSION_HELP_LINK_FIVE="About LoginRadius" +COM_SOCIALLOGIN_EXTENSION_HELP_LINK_SIX="LoginRadius Products" +COM_SOCIALLOGIN_EXTENSION_TECH_SUPPORT_TEXT_ONE="To receive updates on new features, releases, etc. Please connect to one of our social media pages." +COM_SOCIALLOGIN_STAY_UPDATE="Stay Updated!" +COM_SOCIALLOGIN_EXTENSION_UPDATE="Upgrade to Advanced Extension" +COM_SOCIALLOGIN_EXTENSION_UPDATE_TEXT="If you are looking for many more Social ID providers like Twitter, Linkedin, Vkontakte, Live and others for Social Login and Social Sharing as well as many advance functionality, download our Advance Social Login and Social Share Extension now for FREE! +Our advance extension is compatible with Joomla 1.5, 1.6, 1.7, 2.5, 3.x and also supports Joomla communities, JomSocial, Community Builder, Jcomment, JomFish, Kunena, K2 content management, Mijoshop and VirtueMart." +COM_SOCIALLOGIN_EXTENSION_UPDATE_BUTTON="Upgrade now for FREE" +COM_SOCIALLOGIN_APP_HEAD_SETTING="Social Login App Configuration Settings" +COM_SOCIALLOGIN_FACEBOOK_SUBHEAD="Do you want to enable Facebook Login for your website?" +COM_SOCIALLOGIN_FBYES="Yes" +COM_SOCIALLOGIN_FBNO="No" +COM_SOCIALLOGIN_TITLE_SUBHEAD="Enter the text that you wish to be displayed above the Social Log-in Interface. Leave the field blank if you don't want any text to be displayed." +COM_SOCIALLOGIN_FBAPIKEY_SUBHEAD="To activate the Facebook Login, insert Facebook App ID & App Secret" +COM_SOCIALLOGIN_FBAPIKEY="App ID" +COM_SOCIALLOGIN_FBAPISECRET="App Secret" +COM_SOCIALLOGIN_FBCALLBACK="Site URL" +COM_SOCIALLOGIN_GOOGLE_SUBHEAD="Do you want to Enable Google Login for your website?" +COM_SOCIALLOGIN_GYES="Yes" +COM_SOCIALLOGIN_GNO="No" +COM_SOCIALLOGIN_GAPIKEY_SUBHEAD="To activate the Google Login, insert Google App ID & App Secret" +COM_SOCIALLOGIN_GAPIKEY="App ID" +COM_SOCIALLOGIN_GAPISECRET="App Secret" +COM_SOCIALLOGIN_GCALLBACK="Site URL" +COM_SOCIALSHARE_HEAD="LoginRadius Social Share Settings" +COM_SOCIALSHARE_SUBHEAD="Do you want to Enable Social Sharing for your website?" +COM_SOCIALSHARE_SHARE_YES="Yes" +COM_SOCIALSHARE_SHARE_NO="No" +COM_SOCIALSHARE_SHARETITLE_SUBHEAD="Enter the text that you wish to be displayed above the Social Sharing Interface. Leave the field blank if you don't want any text to be displayed." +COM_SOCIALSHARE_INTERFACE_SUBHEAD="What Sharing Networks do you want to show in the sharing widget?" +COM_SOCIALSHARE_FACEBOOK_LIKE="Facebook Like" +COM_SOCIALSHARE_FACEBOOK_SEND="Facebook Send" +COM_SOCIALSHARE_GOOGLE_PLUS="Google+ +1" +COM_SOCIALSHARE_GOOGLE_SHARE="Google+ Share" +COM_SOCIALSHARE_POSITION_SUBHEAD="Select the position of Social sharing interface" +COM_SOCIALSHARE_POSITION_TOP="Show at the top of content" +COM_SOCIALSHARE_POSITION_BOTTOM="Show at the bottom of content" +COM_SOCIALSHARE_ARTICLES_SUBHEAD="What area(s) do you want to show the social sharing widget?" +COM_SOCIALLOGIN_SETTING_SAVED="Configuration has been saved successfully" +COM_SOCIALLOGIN_USER_NOTACTIVATE="you have not activated your account. please check your email." +COM_SOCIALLOGIN_APIKEY_ERROR="Your LoginRadius API key is not valid. please correct it or contact LoginRadius support at www.loginradius.com" +COM_SOCIALLOGIN_EMAIL_REGISTERED_WITH_ADMIN_ACTIVATION_BODY="Hello %s , \n \n Thank you for registering at %s using Social Login. Your account is created and must be verified before you can use it. \n To verify the account click on the following link or copy-paste it in your browser: \n %s \n \n After verification an administrator will be notified to activate your account. You'll receive a confirmation when it's done. \n Once that account has been activated you may login to %s using the following username and password: \n \n Username: %s \n Password: %s \n OR you can also login with your selected social login provider." +COM_SOCIALLOGIN_SEND_MSG="Hello %s , \n \n Thank you for registering at %s using social login. \n \n You may now log in to %s using your selected social login provider you registered with \n \n Username=%s \n \n Password=%s" +COM_SOCIALLOGIN_SEND_MSG_ADMIN="Hello %s , \n \n A new user has registered at %s using social login. \n This e-mail contains their details: \n \n SiteName: %s \n E-mail: %s \n Username: %s \n \n Please do not respond to this message. It is automatically generated and is for information purposes only." +COM_SOCIALLOGIN_REG_COMPLETE_ACTIVATE="Your account has been created and an activation link has been sent to the e-mail address you entered. Note that you must activate the account by clicking on the activation link when you get the e-mail before you can login." +COM_SOCIALLOGIN_REGISTER_FAILED="user save or registration failed. please try again" +COM_SOCIALLOGIN_EMAIL_EXIST="This email is already registered. please try with another email" +COM_SOCIALLOGIN_SESSION_EXPIRED="Your session has been expired" +COM_SOCIALLOGIN_REGISTER_DISABLED="User registration is not allowed." +COM_SOCIALLOGIN_POPUP_DESC="Enter your email address:" +COM_SOCIALLOGIN_USER_BLOCK="Your account has been blocked." +COM_SOCIALLOGIN_PLUGIN_INSTALL_FAILURE="Social Login plugin not installed correctly" +COM_SOCIALLOGIN_ADD_ID="You have sucessfully added one more identity to your account." +COM_SOCIALLOGIN_EXIST_ID="This account is already mapped with your account. please try with another account." +COM_SOCIALLOGIN_SETTING_USEAPI_DESC="Recommended API connection method but sometimes this is disabled at hosting server." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_socialloginandsocialshare.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_socialloginandsocialshare.sys.ini new file mode 100644 index 00000000..1763215e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_socialloginandsocialshare.sys.ini @@ -0,0 +1,9 @@ +; $Id: en-GB.com_socialloginandsocialshare.ini 1.6 2012-03-16 02:40:25Z Team LoginRadius $ +; Joomla! Project +; Copyright (C) 2011 - till Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + +COM_SOCIALLOGINANDSOCIALSHARE ="Social Login And Social Share" +COM_LOGINRADIUS_ADVANCED = "Advanced Setting (paid plan only)" +COM_LOGINRADIUS_USERMANAGER="User Manager" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_speasyimagegallery.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_speasyimagegallery.ini new file mode 100644 index 00000000..c353176a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_speasyimagegallery.ini @@ -0,0 +1,68 @@ +; com_speasyimagegallery +; Copyright (C) 2010 - 2017 JoomShaper. All rights reserved. +; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later + +;Common +COM_SPEASYIMAGEGALLERY="SP Easy Image Gallery" +COM_SPEASYIMAGEGALLERY_MENU="SP Easy Image Gallery" +COM_SPEASYIMAGEGALLERY_CONFIGURATION="SP Easy Image Gallery - Configuration" +COM_SPEASYIMAGEGALLERY_ADMINISTRATION="SP Easy Image Gallery - Administration" +COM_SPEASYIMAGEGALLERY_GLOBAL_OPTIONS="Options" +COM_SPEASYIMAGEGALLERY_GLOBAL_THUMB_WIDTH="Thumbnail Width" +COM_SPEASYIMAGEGALLERY_GLOBAL_THUMB_WIDTH_DESC="Set gallery images thumbnail width." +COM_SPEASYIMAGEGALLERY_GLOBAL_THUMB_HEIGHT="Thumbnail Height" +COM_SPEASYIMAGEGALLERY_GLOBAL_THUMB_HEIGHT_DESC="Set gallery images thumbnail height." + +;Submenu +COM_SPEASYIMAGEGALLERY_SUBMENU_ALBUMS=" Albums" +COM_SPEASYIMAGEGALLERY_SUBMENU_CATEGORIES=" Categories" +COM_SPEASYIMAGEGALLERY_SUBMENU_OPTIONS=" Options" + +;Albums +COM_SPEASYIMAGEGALLERY_MANAGER = "SP Easy Image Gallery: " +COM_SPEASYIMAGEGALLERY_MANAGER_ALBUMS="Albums" +COM_SPEASYIMAGEGALLERY_N_ITEMS_CHECKED_IN_0="No album successfully checked in." +COM_SPEASYIMAGEGALLERY_N_ITEMS_CHECKED_IN_1="%d album successfully checked in." +COM_SPEASYIMAGEGALLERY_N_ITEMS_CHECKED_IN_MORE="%d albums successfully checked in." +COM_SPEASYIMAGEGALLERY_N_ITEMS_DELETED="%s albums deleted." +COM_SPEASYIMAGEGALLERY_N_ITEMS_DELETED_1="%s album deleted." +COM_SPEASYIMAGEGALLERY_N_ITEMS_PUBLISHED="%s albums published." +COM_SPEASYIMAGEGALLERY_N_ITEMS_PUBLISHED_1="%s album published." +COM_SPEASYIMAGEGALLERY_N_ITEMS_TRASHED="%s albums trashed." +COM_SPEASYIMAGEGALLERY_N_ITEMS_TRASHED_1="%s album trashed." +COM_SPEASYIMAGEGALLERY_N_ITEMS_UNPUBLISHED="%s albums unpublished." +COM_SPEASYIMAGEGALLERY_N_ITEMS_UNPUBLISHED_1="%s album unpublished." +COM_SPEASYIMAGEGALLERY_HEADING_DATE_CREATED="Date Created" +COM_SPEASYIMAGEGALLERY_HEADING_IMAGE="Image" + +;Album +COM_SPEASYIMAGEGALLERY_ALBUM_NEW="Add New Album" +COM_SPEASYIMAGEGALLERY_ALBUM_EDIT="Edit Album" +COM_SPEASYIMAGEGALLERY_DELETE_IMAGE_CONFIRM="You are about to permanently delete this item. 'Cancel' to stop, 'OK' to delete". +COM_SPEASYIMAGEGALLERY_IMAGE_UPLOADING="Uploading" +COM_SPEASYIMAGEGALLERY_ERROR_UNIQUE_ALIAS="Alias already existed." + +;Image +COM_SPEASYIMAGEGALLERY_MODAL_EDIT_IMAGE="Edit Image" +COM_SPEASYIMAGEGALLERY_IMAGE_EDIT="Edit" +COM_SPEASYIMAGEGALLERY_IMAGE_DELETE="Delete" +COM_SPEASYIMAGEGALLERY_EDIT_IMAGE_TITLE="Title" +COM_SPEASYIMAGEGALLERY_EDIT_IMAGE_ALT="Alt" +COM_SPEASYIMAGEGALLERY_EDIT_IMAGE_DESC="Description" +COM_SPEASYIMAGEGALLERY_LIST_IMAGE="Image" +COM_SPEASYIMAGEGALLERY_LIST_TITLE="Title" +COM_SPEASYIMAGEGALLERY_LIST_CREATED="Date Created" +COM_SPEASYIMAGEGALLERY_LIST_AUTHOR="Author" +COM_SPEASYIMAGEGALLERY_LIST_STATUS="Status" +COM_SPEASYIMAGEGALLERY_LIST_ID="ID" +COM_SPEASYIMAGEGALLERY_EDIT_SAVE="Save" + +;Media +COM_SPEASYIMAGEGALLERY_IMAGES_MANAGER_UPLOAD_IMAGES="Upload Images" +COM_SPEASYIMAGEGALLERY_IMAGES_MANAGER_DRAG_DROP_UPLOAD="Drag & Drop images to upload." +COM_SPEASYIMAGEGALLERY_IMAGES_MANAGER_OR_SELECT="or, Select Images" +COM_SPEASYIMAGEGALLERY_IMAGES_MANAGER_LOAD_MORE="Load More" +COM_SPEASYIMAGEGALLERY_IMAGE_UPLOAD_FAILED="Upload failed" +COM_SPEASYIMAGEGALLERY_IMAGE_NOT_SUPPORTED="Unsupported image format" +COM_SPEASYIMAGEGALLERY_IMAGE_TOTAL_SIZE_EXCEEDS="Total size of upload exceeds the limit." +COM_SPEASYIMAGEGALLERY_IMAGE_LARGE="This file is too large to upload." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_speasyimagegallery.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_speasyimagegallery.sys.ini new file mode 100644 index 00000000..68c1322b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_speasyimagegallery.sys.ini @@ -0,0 +1,28 @@ +; com_speasyimagegallery +; Copyright (C) 2010 - 2017 JoomShaper. All rights reserved. +; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later + +COM_SPEASYIMAGEGALLERY="SP Easy Image Gallery" +COM_SPEASYIMAGEGALLERY_MENU="SP Easy Image Gallery" +COM_SPEASYIMAGEGALLERY_VIEW_DEFAULT_TITLE="Albums" +COM_SPEASYIMAGEGALLERY_VIEW_ALBUM_TITLE="Album" +COM_SPEASYIMAGEGALLERY_CHOOSE_ALBUM_CATEGORY="Category" +COM_SPEASYIMAGEGALLERY_CHOOSE_ALBUM_CATEGORY_DESC="Choose a category to display albums for that specific category. Leave blank if you want to display all albums." +COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS="Columns" +COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_DESC="Number of columns in the grid." +COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_SM="Columns (Tablet)" +COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_SM_DESC="Number of columns (tablet) in the grid." +COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_XS="Columns (Mobile)" +COM_SPEASYIMAGEGALLERY_GLOBAL_COLUMNS_XS_DESC="Number of columns (Mobile) in the grid." +COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER="Gutter Width" +COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_DESC="Padding between columns. Gets divided in half for the left and right." +COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_SM="Gutter Width (Tablet)" +COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_SM_DESC="Padding between columns. Gets divided in half for the left and right." +COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_XS="Gutter Width (Mobile)" +COM_SPEASYIMAGEGALLERY_GLOBAL_GUTTER_XS_DESC="Padding between columns. Gets divided in half for the left and right." + +;Menu Options +COM_SPEASYIMAGEGALLERY_CHOOSE_ALBUM="Album" +COM_SPEASYIMAGEGALLERY_CHOOSE_ALBUM_DESC="Choose an album to display all images for that specific album." +COM_SPEASYIMAGEGALLERY_SELECT_CATEGORY="Select a Category" +COM_SPEASYIMAGEGALLERY_OPTIONS="Options" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_sppagebuilder.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_sppagebuilder.ini new file mode 100644 index 00000000..d13a8345 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_sppagebuilder.ini @@ -0,0 +1,2670 @@ +; System +COM_SPPAGEBUILDER="SP Page Builder" +COM_SPPAGEBUILDER_FIELD_TEXT_LABEL="Builder" +COM_SPPAGEBUILDER_FIELD_CREATED_BY_LABEL="Author" +COM_SPPAGEBUILDER_FIELD_CREATED_LABEL="Create Date" +COM_SPPAGEBUILDER_FIELD_CREATED_DESC="Set created date" +COM_SPPAGEBUILDER_FIELD_LANGUAGE_DESC="The language that the page is assigned to." +COM_SPPAGEBUILDER_FIELD_CREATED_BY_DESC="Select the name of the user who created the page." +COM_CONTENT_FIELD_MODIFIED_DESC="The date and time that the page was last modified." +COM_SPPAGEBUILDER_FIELD_OG_TITLE="Open Graph Title" +COM_SPPAGEBUILDER_FIELD_OG_TITLE_PLACEHOLDER="Open Graph Title" +COM_SPPAGEBUILDER_FIELD_OG_IMAGE="Open Graph Image" +COM_SPPAGEBUILDER_FIELD_OG_DESC="Open Graph Description" +COM_SPPAGEBUILDER_FIELD_OG_DESC_DESC="This option adds invisible Open Graph tags in HTML with image from your page, so that Facebook would know which image to display." +COM_SPPAGEBUILDER_FIELDSET_BASIC="Basic" +COM_SPPAGEBUILDER_FIELDSET_SEOSETTINGS="Open Graph" +COM_SPPAGEBUILDER_N_ITEMS_TRASHED="Item moved to trash" +COM_SPPAGEBUILDER_N_ITEMS_DELETED="Item is deleted permanently" +COM_SPPAGEBUILDER_PAGES="Pages" +COM_SPPAGEBUILDER_MEDIA="Media" +COM_SPPAGEBUILDER_INTEGRATIONS="Integrations" +COM_SPPAGEBUILDER_LANGUAGES="Languages" +COM_SPPAGEBUILDER_ABOUT_SPPB="About" +COM_SPPAGEBUILDER_ABOUT_SPPB_TITLE="About" +COM_SPPAGEBUILDER_INSTALL="Install" +COM_SPPAGEBUILDER_UPDATE="Update" +COM_SPPAGEBUILDER_INSTALLED="Installed" +JGLOBAL_FIELDSET_PUBLISHING="Publishing" +COM_SPPAGEBUILDER_CATEGORIES="Categories" +COM_SPPAGEBUILDER_SELECT_CATEGORY="-Select Category-" +COM_SPPAGEBUILDER_CATEGORY="Category" +COM_SPPAGEBUILDER_CATEGORY_DESC="This category is only for admin panel organization purpose. It wouldn't affect the front-end interface." +COM_SPPAGEBUILDER_PAGE_SAVE_SUCCESS="Page successfully saved." +COM_SPPAGEBUILDER_N_ITEMS_CHECKED_IN="%d page(s) successfully checked in." +COM_SPPAGEBUILDER_FIELD_CSS="Custom CSS" +COM_SPPAGEBUILDER_FIELD_CSS_DESC="Add custom CSS for this page only." +COM_SPPAGEBUILDER_ACCESS="Access" +COM_SPPAGEBUILDER_ACCESS_DESC="Choose the user group(s) that are allowed to view this item. Leaving blank will make it public." +; Interaction +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW="While Scrolling Into View" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW_DESC="Define actions that occur when element scrolls through viewport." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW_TITLE="Enable Interaction" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_VIEW_TITLE_DESC="Enable interaction animation when scrolling your page." +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TABLET="Enable For Tablet" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TABLET_DESC="Enable interaction on tablet devices." +COM_SPPAGEBUILDER_INTERACTION_ENABLE_MOBILE="Enable For Mobile" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_MOBILE_DESC="Enable interaction on mobile devices." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_TITLE="Scroll Action" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_TITLE_DESC="Create or update animation timeline!" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_MOVE="Move" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_MOVE_WARNING="You need to move (X axis, Y axis) actions on the element to animate it. It has also different keyframes." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SCALE="Scale" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SCALE_WARNING="You need to scale (X axis, Y axis) actions on the element to animate it. It has also different keyframes." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_ROTATE="Move" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_ROTATE_WARNING="You need to rotate (X axis, Y axis) actions on the element to animate it. It has also different keyframes." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SKEW="Move" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_SKEW_WARNING="You need two skew (X axis, Y axis) actions on the element to animate it. It has also different keyframes." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_OPACITY="Opacity" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_OPACITY_WARNING="You need two opacity actions on the element to animate it. It has also different keyframes." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_BLUR="Blur" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_ACTION_BLUR_WARNING="You need two blur actions on the element to animate it. It has also different keyframes." +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_TITLE="Transform Origin X-axis" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_LEFT="Left" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_CENTER="Center" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_X_RIGHT="Right" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_Y_TITLE="Transform Origin Y-axis" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_Y_TOP="Top" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_Y_CENTER="Center" +COM_SPPAGEBUILDER_INTERACTION_WHILTE_SCROLL_TRANSITION_ANCHOR_Y_BOTTOM="Bottom" + +COM_SPPAGEBUILDER_INTERACTION_MOUSE_MOVEMENT="Interact On Mouse Movement" +COM_SPPAGEBUILDER_INTERACTION_MOUSE_MOVEMENT_DESC="Define actions that occur when mouse movemnet on element." +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_TITLE="Enable Tilt Effect" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_TITLE_DESC="Turn this on to add tilt effect on mouse hover." +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_DIRECTION_TITLE="Tilt Direction" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_DIRECTION_FORWARD="Forward Direction" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_DIRECTION_OPPOSITE="Opposite Direction" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_SPEED_TITLE="Speed" +COM_SPPAGEBUILDER_INTERACTION_ENABLE_TILT_EFFECT_MAX_TITLE="Maximum Value" + + +COM_SPPAGEBUILDER_PREVIEW="Preview" +COM_SPPAGEBUILDER_FRONTEND_EDITOR="Frontend Editor" +COM_SPPAGEBUILDER_SAVE="Save" +COM_SPPAGEBUILDER_SAVE_CLOSE="Save & Close" +COM_SPPAGEBUILDER_SAVE_NEW="Save & New" +COM_SPPAGEBUILDER_SAVE_COPY="Save as Copy" +COM_SPPAGEBUILDER_OPTIONS="Options" +COM_SPPAGEBUILDER_CLOSE="Close" +COM_SPPAGEBUILDER_PAGE_OPTIONS="Page Options" +COM_SPPAGEBUILDER_APPLY="Apply" +COM_SPPAGEBUILDER_CANCEL="Cancel" +COM_SPPAGEBUILDER_N_ITEMS_PUBLISHED="Item Published" +COM_SPPAGEBUILDER_N_ITEMS_UNPUBLISHED="Item Unpublished" + +COM_SPPAGEBUILDER_GMAP_API_NOT_FOUND="Google Map Api Not found" +COM_SPPAGEBUILDER_LICENSE_NOT_FOUND="SP Page Builder Licence key not found" +COM_SPPAGEBUILDER_GLOBAL_UPDATE="Update" + +COM_SPPAGEBUILDER_GLOBAL_ENABLE_BACKGROUND_OVERLAY="Enable Overlay" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_CHOOSE="Overlay Type" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY="Color Overlay" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT="Gradient Overlay" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_GRADIENT_DESC="Set gradient transparent overlay here." +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN="Pattern Overlay" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_DESC="Set pattern overlay of section here. Use PNG image for transparent view." +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR="Pattern Background Color" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_OVERLAY_PATTERN_COLOR_DESC="Set backround color for pattern image." + +COM_SPPAGEBUILDER_CUSTOM_CSS="Custom CSS" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_GRADIENT="Gradient Background" +COM_SPPAGEBUILDER_SAVE_ADDON="Save addon in library" + +COM_SPPAGEBUILDER_MENU_ITEM_FIELD_TITLE_LABEL="Menu Title" +COM_SPPAGEBUILDER_MENU_ITEM_FIELD_ALIAS_LABEL="Alias" +COM_SPPAGEBUILDER_MENU_ITEM_FIELD_MENUTYPE_LABEL="Menu" +COM_SPPAGEBUILDER_MENU_ITEM_FIELD_PARENT_LABEL="Parent Menu Item" +COM_SPPAGEBUILDER_MENU_ITEM_ROOT="Menu Item Root" +COM_SPPAGEBUILDER_MENU_ITEM_FIELD_ORDERING_LABEL="Ordering" +COM_SPPAGEBUILDER_ITEM_FIELD_ORDERING_VALUE_FIRST="- First -" +COM_SPPAGEBUILDER_ITEM_FIELD_ORDERING_VALUE_LAST="- Last -" +COM_SPPAGEBUILDER_ITEM_FIELD_ORDERING_TEXT="Ordering" + + +; Media +COM_SPPAGEBUILDER_ADDON_CLASS="CSS Class" +COM_SPPAGEBUILDER_ADDON_CLASS_DESC="If you wish to style a particular content element differently, then use this field to add a class name and also refer to it in your css file." +COM_SPPAGEBUILDER_MEDIA_MANAGER="Media Manager" +COM_SPPAGEBUILDER_MEDIA_BROWSE_MEDIA="Browse Media" +COM_SPPAGEBUILDER_MEDIA_BROWSE_FOLDER="Browse Folder" +COM_SPPAGEBUILDER_MEDIA_MANAGER_CLOSE="Close Modal" +COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL="All" +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES="Upload Files" +COM_SPPAGEBUILDER_MEDIA_MANAGER_SELECT="Select Image" +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_IMAGE="Upload an image" +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_VIDEO="Upload a video" +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_AUDIO="Upload an audio" +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_ATTACHMENT="Upload an attachment" +COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH="Search" +COM_SPPAGEBUILDER_MEDIA_MANAGER_INSERT="Insert" +COM_SPPAGEBUILDER_MEDIA_MANAGER_CANCEL="Cancel" +COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE="Delete" +COM_SPPAGEBUILDER_MEDIA_MANAGER_CONFIRM_DELETE="You are about to permanently delete this item. 'Cancel' to stop, 'OK' to delete." +COM_SPPAGEBUILDER_MEDIA_MANAGER_LOAD_MORE="Load More" +COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOTAL_SIZE_EXCEEDS="Total size of upload exceeds the limit." +COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE="This file is too large to upload." +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED="Upload Failed" +COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED="File not supported" +COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE_FAILED="Unable to delete" +COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_CREATION_FAILED="Unable to create directory" +COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_EXISTS="Directory already exists. Please use enter different directory name." +COM_SPPAGEBUILDER_MEDIA_MANAGER_UNSUPPORTED_FORMAT="File format not supported." +COM_SPPAGEBUILDER_MEDIA_MANAGER_BROWSE_MEDIA="Browse Media" +COM_SPPAGEBUILDER_MEDIA_MANAGER_BROWSE_FOLDERS="Browse Folders" +COM_SPPAGEBUILDER_MEDIA_MANAGER_CREATE_FOLDER="New Folder" +COM_SPPAGEBUILDER_MEDIA_MANAGER_ENTER_DIRECTORY_NAME="Please enter the name of the directory which should be created." +COM_SPPAGEBUILDER_MEDIA_MANAGER_DRAG_DROP_UPLOAD="Drag & Drop files to upload." +COM_SPPAGEBUILDER_MEDIA_MANAGER_OR_SELECT="or, Select Files" +COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES="Upload Files" +COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH="Search" +COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_UPLOADING="Uploading" +COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_BACK="Go Back" +COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_UPLOADING="Uploading" + +; Language +COM_INSTALLER_MSG_INSTALL_INVALID_URL="Invalid URL" +COM_SPPAGEBUILDER_FIELD_LANGUAGE="Language" +COM_SPPAGEBUILDER_FIELD_DESCRIPTION="Description" +COM_SPPAGEBUILDER_FIELD_INSTALLED="Installed" +COM_SPPAGEBUILDER_FIELD_AVAILABLE="Available" +COM_SPPAGEBUILDER_FIELD_LANGUAGE_FLAG="Language Flag" +COM_SPPAGEBUILDER_FIELD_LANGUAGE_TAG="Language Tag" +COM_SPPAGEBUILDER_FIELD_ACTION="Action" + +; Page Toolbar +COM_SPPAGEBUILDER_ADD_NEW_ROW="Add New Row" +COM_SPPAGEBUILDER_IMPORT_PAGE="Import" +COM_SPPAGEBUILDER_EXPORT_PAGE="Export" +COM_SPPAGEBUILDER_PAGE_TEMPLATES="Page Templates" +COM_SPPAGEBUILDER_UNDO="Undo" +COM_SPPAGEBUILDER_REDO="Redo" + +; Page Templates +COM_SPPAGEBUILDER_PAGE_TEMPLATES_LIST="Template List" +COM_SPPAGEBUILDER_PAGE_TEMPLATE_LOAD="Import" +COM_SPPAGEBUILDER_IMPORT_PAGE_ALT="Import" + +; Global +COM_SPPAGEBUILDER_GLOBAL_LIGHT="Light" +COM_SPPAGEBUILDER_GLOBAL_OPTIONS="Global Options" +COM_SPPAGEBUILDER_GLOBAL_PADDING="Padding" +COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC="Set the padding values (Top, Right, Bottom, Left). Use following units for values: px, em or %. Padding is the space between the content of the element and its border. Negative values are not allowed." +COM_SPPAGEBUILDER_GLOBAL_MARGIN="Margin" +COM_SPPAGEBUILDER_GLOBAL_MARGIN_DESC="A margin defines the space outside something. Set the margin values (Top, Right, Bottom, Left). Use following units for values: px, em or %. Negative values are also allowed." +COM_SPPAGEBUILDER_GLOBAL_LINK="Link" +COM_SPPAGEBUILDER_GLOBAL_CUSTOM="Custom" +COM_SPPAGEBUILDER_GLOBAL_LINK_DESC="Enter the destination URL." +COM_SPPAGEBUILDER_GLOBAL_LINK_NEWTAB="Link opens" +COM_SPPAGEBUILDER_GLOBAL_LINK_NEWTAB_DESC="Choose whether or not your link opens in a new window." +COM_SPPAGEBUILDER_GLOBAL_FONT_SIZE="Font Size" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE="Font Style" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_UNDERLINE="Underline" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_UPPERCASE="Uppercase" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_ITALIC="Italic" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_BOLD="Bold (Weight)" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_BOLDER="Bolder (Weight)" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_LIGHTER="Lighter (Weight)" +COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_NORMAL="Normal (Weight)" +COM_SPPAGEBUILDER_GLOBAL_LINE_HEIGHT="Line Height" +COM_SPPAGEBUILDER_GLOBAL_LINE_HEIGHT_DESC="Enter line height " +COM_SPPAGEBUILDER_GLOBAL_LETTER_SPACING="Letter Spacing" +COM_SPPAGEBUILDER_GLOBAL_LEFT="Left" +COM_SPPAGEBUILDER_GLOBAL_RIGHT="Right" +COM_SPPAGEBUILDER_GLOBAL_CENTER="Center" +COM_SPPAGEBUILDER_GLOBAL_BEFORE="Before" +COM_SPPAGEBUILDER_GLOBAL_AFTER="After" +COM_SPPAGEBUILDER_GLOBAL_ENABLE_BACKGROUND_OPTIONS="Enable Background Options" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR="Background Color" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR_DESC="Set a color for this element background." +COM_SPPAGEBUILDER_GLOBAL_TEXT_COLOR="Text Color" +COM_SPPAGEBUILDER_GLOBAL_COLOR="Color" +COM_SPPAGEBUILDER_GLOBAL_FONT_WEIGHT="Font Weight" +COM_SPPAGEBUILDER_GLOBAL_COLOR_DESC="Set a text color for this element." +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR_HOVER="Hover Background Color" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR_HOVER_DESC="Set a color for this element background while mouse hover." +COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW_HOVER="Hover Box Shadow" +COM_SPPAGEBUILDER_GLOBAL_BOX_SHADOW_HOVER_DESC="Set a color for this element box shadow while mouse hover." +COM_SPPAGEBUILDER_GLOBAL_COLOR_HOVER="Hover Color" +COM_SPPAGEBUILDER_GLOBAL_COLOR_HOVER_DESC="Set a text color for this element while mouse hover." +COM_SPPAGEBUILDER_GLOBAL_LINK_COLOR="Link Color" +COM_SPPAGEBUILDER_GLOBAL_LINK_COLOR_HOVER="Link Hover Color" +COM_SPPAGEBUILDER_GLOBAL_INHERIT="Inherit" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_IMAGE="Background Image" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT="Background Repeat" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_NO_REPEAT="No Repeat" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_ALL="Repeat All" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_HORIZONTALLY="Repeat Horizontally" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_REPEAT_VERTICALLY="Repeat Vertically" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE="Background Size" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_DESC="Set the size of the background image. The default value is ‘Cover’, that will scale the background image to be as large as possible so that the background area is completely covered by the background image." +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_COVER="Cover" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_SIZE_CONTAIN="Contain" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT="Background Attachment" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_DESC="The value of 'fixed' combined with 'cover' may not work properly on some mobile browsers (Safari iPhone)." +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_FIXED="Fixed" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_ATTACHMENT_SCROLL="Scroll" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_POSITION="Background Position" +COM_SPPAGEBUILDER_LEFT_TOP="Left Top" +COM_SPPAGEBUILDER_LEFT_CENTER="Left Center" +COM_SPPAGEBUILDER_LEFT_BOTTOM="Left Bottom" +COM_SPPAGEBUILDER_CENTER_TOP="Center Top" +COM_SPPAGEBUILDER_CENTER_CENTER="Center Center" +COM_SPPAGEBUILDER_CENTER_BOTTOM="Center Bottom" +COM_SPPAGEBUILDER_RIGHT_TOP="Right Top" +COM_SPPAGEBUILDER_RIGHT_CENTER="Right Center" +COM_SPPAGEBUILDER_RIGHT_BOTTOM="Right Bottom" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT="Button Text" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_TEXT_DESC="Enter button texts here. Leave blank if no button is required." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL="Button Link" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_URL_DESC="The absolute URL of the page that will be linked." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE="Button Size" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DESC="Choose button size" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_DEFAULT="Standard" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_LARGE="Large" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_SMALL="Small" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_XLARGE="Extra Large" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SIZE_EXTRA_SAMLL="Extra Small" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_TYPE="Button Type" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_TYPE_DESC="Choose the type of button" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE="Button Style" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_STYLE_DESC="Choose a button from the list." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE="Button Shape" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_DESC="Choose a button shape from the list." +COM_SPPAGEBUILDER_GLOBAL_DEFAULT="Default" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUNDED="Rounded" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_SQUARE="Square" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_SHAPE_ROUND="Round" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON="Button Icon" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_DESC="Choose an icon for the button." +COM_SPPAGEBUILDER_ADDON_GLOBAL_TARGET="The target attribute for link" +COM_SPPAGEBUILDER_GLOBAL_TARGET_DESC="Open link in same or in new window" +COM_SPPAGEBUILDER_GLOBAL_TARGET_SAME_WINDOW="In the same window" +COM_SPPAGEBUILDER_GLOBAL_TARGET_NEW_WINDOW="In the new tab" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK="Full Width Button" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_BLOCK_DESC="Use full width button?" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_ICON_POSITION="Button Icon Position" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE="Button Appearance" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_DESC="Choose suitable appearance from the list." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_FLAT="Flat" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_OUTLINE="Outline" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_3D="3D" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_APPEARANCE_GRADIENT="Gradient" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_FONT_STYLE="Button Font Style" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_FONT_STYLE_DESC="Select one or more styles for the button text. The first style will be applied if reverse selections are detected." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_FONT_FAMILY="Button Font Family" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_LETTER_SPACING="Button Letter Spacing" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_BACKGROUND_COLOR="Button Background Color" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_BACKGROUND_COLOR_DESC="Set a color for this button background." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_COLOR="Button Color" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_COLOR_DESC="Set a text color for this button." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_BACKGROUND_COLOR_HOVER="Button Hover Background Color" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_BACKGROUND_COLOR_HOVER_DESC="Set a color for this button background while mouse hover." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_COLOR_HOVER="Button Hover Color" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_COLOR_HOVER_DESC="Set a text color for this button while mouse hover." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_BOTTOM="Padding Bottom" +COM_SPPAGEBUILDER_ADDON_GLOBAL_TARGET_SAME_WINDOW="Same Window" +COM_SPPAGEBUILDER_ADDON_GLOBAL_TARGET_NEW_WINDOW="New Window" +COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP="Margin Top" +COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM="Margin Bottom" +COM_SPPAGEBUILDER_GLOBAL_USE_BORDER="Use Border" +COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH="Border Width" +COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH_DESC="Set the border width values (Top, Right, Bottom, Left). Use 'px' unit. Negative values are not allowed." +COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR="Border Color" +COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR_DESC="Set border color here." +COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR_HOVER="Hover Border Color" +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE="Border Style" +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DESC="Choose your desired border style from list." +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE="None" +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID="Solid" +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE="Double" +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED="Dotted" +COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED="Dashed" +COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS="Border Radius" +COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS_DESC="Set border radius in pixel(px) value. Maximum value is 1000." +COM_SPPAGEBUILDER_GLOBAL_MOUSE_HOVER_OPTIONS="Mouse Hover Options" +COM_SPPAGEBUILDER_GLOBAL_WIDTH="Width" +COM_SPPAGEBUILDER_GLOBAL_HEIGHT="Height" +COM_SPPAGEBUILDER_GLOBAL_MARGIN="Margin" +COM_SPPAGEBUILDER_GLOBAL_MARGIN_DESC="Set the margin for all four sides (Top Right Bottom Left). Negative values are also allowed." +COM_SPPAGEBUILDER_GLOBAL_USE_ANIMATION="Enable Animation" +COM_SPPAGEBUILDER_ANIMATION="Animation" +COM_SPPAGEBUILDER_ANIMATION_DESC="If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file." +COM_SPPAGEBUILDER_ANIMATION_DURATION="Animation Duration" +COM_SPPAGEBUILDER_ANIMATION_DURATION_DESC="Set how many milliseconds an animation will take to complete one cycle." +COM_SPPAGEBUILDER_ANIMATION_DELAY="Animation Delay" +COM_SPPAGEBUILDER_ANIMATION_DELAY_DESC="Set when the animation will start, this value is defined in milliseconds." +COM_SPPAGEBUILDER_ADMIN_LABEL="Admin Label" +COM_SPPAGEBUILDER_ADMIN_LABEL_DESC="Define an admin label for easy identification." +COM_SPPAGEBUILDER_LEFT="Left" +COM_SPPAGEBUILDER_RIGHT="Right" +COM_SPPAGEBUILDER_CENTER="Center" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS="Title HTML Element" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_DESC="Select Title HTML element from the list" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_H1="h1" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_H2="h2" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_H3="h3" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_H4="h4" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_H5="h5" +COM_SPPAGEBUILDER_GLOBAL_HEADINGS_H6="h6" +COM_SPPAGEBUILDER_GLOBAL_TITLE_FONT_SIZE="Title Font Size" +COM_SPPAGEBUILDER_GLOBAL_TITLE_FONT_WEIGHT="Title Font Weight" +COM_SPPAGEBUILDER_GLOBAL_TITLE_TEXT_COLOR="Title Color" +COM_SPPAGEBUILDER_GLOBAL_TITLE_MARGIN_TOP="Title Margin Top" +COM_SPPAGEBUILDER_GLOBAL_TITLE_MARGIN_BOTTOM="Title Margin Bottom" +COM_SPPAGEBUILDER_GLOBAL_TITLE_LINE_HEIGHT="Title Line Height" +COM_SPPAGEBUILDER_GLOBAL_TITLE_FONT_STYLE="Title Font Style" +COM_SPPAGEBUILDER_GLOBAL_SUB_TITLE_FONT_SIZE="Sub Title Font Size" +COM_SPPAGEBUILDER_GLOBAL_SUB_TITLE_FONT_SIZE_DESC="" +COM_SPPAGEBUILDER_GLOBAL_OVERLAY_OPTIONS="Overlay Options" +COM_SPPAGEBUILDER_GLOBAL_OVERLAY="Overlay" +COM_SPPAGEBUILDER_GLOBAL_OVERLAY_DESC="Set an additional transparent overlay to soften the image or video." +COM_SPPAGEBUILDER_GLOBAL_ICON_NAME="Icon" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE="Size" +COM_SPPAGEBUILDER_GLOBAL_CONTENT="Content" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_STANDARD="Standard" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_TINY="Tiny" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_SMALL="Small" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_MEDIUM="Medium" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_LARGE="Large" +COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE_EXTRA_LARGE="Extra Large" +COM_SPPAGEBUILDER_YES="Yes" +COM_SPPAGEBUILDER_NO="No" +COM_SPPAGEBUILDER_ALL="All" +COM_SPPAGEBUILDER_GLOBAL_TITLE_RESPONSIVE="Title Responsive Option" +COM_SPPAGEBUILDER_GLOBAL_CONTENT_RESPONSIVE="Content Responsive Option" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_RESPONSIVE="Button Responsive Option" +COM_SPPAGEBUILDER_GLOBAL_BOXSHADOW="Box Shadow" +COM_SPPAGEBUILDER_GLOBAL_SQUARE="Square" +COM_SPPAGEBUILDER_GLOBAL_ROUNDED="Rounded" +COM_SPPAGEBUILDER_GLOBAL_CIRCLE="Circle" +COM_SPPAGEBUILDER_GLOBAL_CONTENT_FONT_SIZE="Content Font Size" +COM_SPPAGEBUILDER_GLOBAL_CONTENT_LINE_HEIGHT="Content Line Height" +COM_SPPAGEBUILDER_GLOBAL_INHERIT="Inherit" +COM_SPPAGEBUILDER_GLOBAL_MIDDLE="Middle" +COM_SPPAGEBUILDER_GLOBAL_TOP="Top" +COM_SPPAGEBUILDER_GLOBAL_BOTTOM="Bottom" +COM_SPPAGEBUILDER_GLOBAL_TEXT_SHADOW="Text Shadow" +COM_SPPAGEBUILDER_GLOBAL_TEXT_TRANSFORM="Text Transform" +COM_SPPAGEBUILDER_GLOBAL_LABEL_FONT_SIZE="Label Font Size" +COM_SPPAGEBUILDER_GLOBAL_OVERFLOW_X="Overflow X" +COM_SPPAGEBUILDER_GLOBAL_OVERFLOW_X_DESC="Set section/row overflow X axis here." +COM_SPPAGEBUILDER_GLOBAL_OVERFLOW_Y="Overflow Y" +COM_SPPAGEBUILDER_GLOBAL_OVERFLOW_Y_DESC="Set section/row overflow Y axis here." +COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE="Blend Mode" +COM_SPPAGEBUILDER_GLOBAL_BLEND_MODE_DESC="Select your desired blend mode for background image." +COM_SPPAGEBUILDER_ADDON_GLOBAL_HOVER_OPTIONS="Hover Options" +COM_SPPAGEBUILDER_GLOBAL_CUSTOM_POSITION="Enable Custom Position" +COM_SPPAGEBUILDER_GLOBAL_CUSTOM_POSITION_DESC="Enable custom position for this addon." +COM_SPPAGEBUILDER_GLOBAL_POSITION_ABSOLUTE="Absolute" +COM_SPPAGEBUILDER_GLOBAL_POSITION_RELATIVE="Relative" +COM_SPPAGEBUILDER_GLOBAL_SELECT_POSITION="Select Position" +COM_SPPAGEBUILDER_GLOBAL_SELECT_POSITION_DESC="Select addon position here. Useful reminder, custom positioning is not best practice for responsive web design and should not be used too frequently." +COM_SPPAGEBUILDER_GLOBAL_POSITION="Set Positionin Property" +COM_SPPAGEBUILDER_GLOBAL_POSITION_DESC="Set positioning from 'Top', 'Right', 'Bottom' & 'Left'. Pixel(px), Percentage(%) & Ephemeral(em) values are accepted also negative values." +COM_SPPAGEBUILDER_ADDON_GLOBAL_FROM_TOP="From Y-axis" +COM_SPPAGEBUILDER_ADDON_GLOBAL_FROM_LEFT="From X-axis" +COM_SPPAGEBUILDER_ADDON_ZINDEX="Addon CSS Z-index" +COM_SPPAGEBUILDER_ADDON_ZINDEX_DESC="Addon CSS Z-index only work with same section's addon, if you need to move up section then set the section z-index also." +COM_SPPAGEBUILDER_SECTION_ZINDEX="Section CSS Z-index" + +; Legacy +COM_SPPAGEBUILDER_ADDON_GLOBAL_TARGET_DESC="Set target attribute for link" +COM_SPPAGEBUILDER_ADDON_GLOBAL_BOTTOM="Bottom" +COM_SPPAGEBUILDER_ADDON_GLOBAL_BACKGROUND="Background Color" +COM_SPPAGEBUILDER_ADDON_GLOBAL_BACKGROUND_DESC="" +COM_SPPAGEBUILDER_ADDON_GLOBAL_COLOR="Text Color" +COM_SPPAGEBUILDER_ADDON_GLOBAL_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_SUBTITLE="Subtitle" +COM_SPPAGEBUILDER_ADDON_SUBTITLE_DESC="Enter text which will be used as subtitle. Leave blank if no title is needed." +COM_SPPAGEBUILDER_ADDON_BEFORE_TITLE_BUTTON_ONE_ICON="Before Button One Icon" +COM_SPPAGEBUILDER_ADDON_BEFORE_TITLE_BUTTON_ONE_ICON_DESC="This icon will apear in before button one" +COM_SPPAGEBUILDER_COLUMN_ANIMATION="Slider Column Animation" +COM_SPPAGEBUILDER_COLUMN_ANIMATION_DESC="Set Slider Column Animation" +COM_SPPAGEBUILDER_ADDON_GLOBAL_PADDING="Padding" +COM_SPPAGEBUILDER_ADDON_GLOBAL_PADDING_DESC="Set all the padding area a the space between the content of the element and its border (Top Right Bottom Left). Negative values are not allowed." +COM_SPPAGEBUILDER_ADDON_BUTTON_TEXT="Button Text" +COM_SPPAGEBUILDER_ADDON_BUTTON_TEXT_DESC="Enter button texts here. Leave blank if no button is required." +COM_SPPAGEBUILDER_ADDON_BUTTON_URL="Button Link" +COM_SPPAGEBUILDER_ADDON_BUTTON_URL_DESC="The absolute URL of the page that will be linked." +COM_SPPAGEBUILDER_ADDON_BUTTON_SIZE="Button Size" +COM_SPPAGEBUILDER_ADDON_BUTTON_SIZE_DESC="Choose button size" +COM_SPPAGEBUILDER_ADDON_BUTTON_SIZE_DEFAULT="Standard" +COM_SPPAGEBUILDER_ADDON_BUTTON_SIZE_LARGE="Large" +COM_SPPAGEBUILDER_ADDON_BUTTON_SIZE_SMALL="Small" +COM_SPPAGEBUILDER_ADDON_BUTTON_SIZE_EXTRA_SAMLL="Extra Small" +COM_SPPAGEBUILDER_ADDON_BUTTON_TYPE="Button Type" +COM_SPPAGEBUILDER_ADDON_BUTTON_TYPE_DESC="Choose the type of button" +COM_SPPAGEBUILDER_ADDON_BUTTON_ICON="Button Icon" +COM_SPPAGEBUILDER_ADDON_BUTTON_ICON_DESC="Choose an icon for element" +COM_SPPAGEBUILDER_ADDON_BUTTON_BLOCK="Button Full Width" +COM_SPPAGEBUILDER_ADDON_BUTTON_BLOCK_DESC="Use full width for button" +COM_SPPAGEBUILDER_ADDON_ARTICLES_POST_TYPE="Post Type" +COM_SPPAGEBUILDER_ADDON_ARTICLES_POST_TYPE_DESC="Select a post type from the list" +COM_SPPAGEBUILDER_ADDON_ARTICLES_PT_ALL="All" +COM_SPPAGEBUILDER_ADDON_ARTICLES_PT_STANDARD="Standard" +COM_SPPAGEBUILDER_ADDON_ARTICLES_PT_VIDEO="Video" +COM_SPPAGEBUILDER_ADDON_ARTICLES_PT_AUDIO="Audio" +COM_SPPAGEBUILDER_ADDON_ARTICLES_PT_LINK="Link" + +; Advanced +COM_SPPAGEBUILDER_GLOBAL_USE_WIDTH="Custom Addon Width" +COM_SPPAGEBUILDER_GLOBAL_USE_WIDTH_DESC="Enable this option to set specific width value for this addon." +COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD="Hidden on desktop" +COM_SPPAGEBUILDER_GLOBAL_HIDDEN_MD_DESC="Switch to ‘Yes’ if you want to hide this addon on larger displays like desktops or laptops." +COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM="Hidden on Tablet" +COM_SPPAGEBUILDER_GLOBAL_HIDDEN_SM_DESC="Switch to ‘Yes’ if you want to hide this addon on tablet displays." +COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS="Hidden on Mobile" +COM_SPPAGEBUILDER_GLOBAL_HIDDEN_XS_DESC="Switch to ‘Yes’ if you want to hide this addon on mobile (smaller) displays." + + +; Row +COM_SPPAGEBUILDER_ROW="Row" +COM_SPPAGEBUILDER_ROW_TOGGLE="Toggle Row" +COM_SPPAGEBUILDER_DELETE_ROW_CONFIRMATION="Do you really want to delete this row?" +COM_SPPAGEBUILDER_ROW_COLUMNS_MANAGEMENT="Add/Manage Columns" +COM_SPPAGEBUILDER_COPY="Copy" +COM_SPPAGEBUILDER_ROW_COPIED="Copied" +COM_SPPAGEBUILDER_PASTE="Paste" +COM_SPPAGEBUILDER_PASTED="Pasted" +COM_SPPAGEBUILDER_ADDONS="Add-Ons List" +COM_SPPAGEBUILDER_ADD_ROW="Add Row" +COM_SPPAGEBUILDER_VIEW_PAGE="View Page" +COM_SPPAGEBUILDER_ROW_OPTIONS="Row Options" +COM_SPPAGEBUILDER_DUPLICATE_ROW="Duplicate Row" +COM_SPPAGEBUILDER_SAVE_ROW="Save Row" +COM_SPPAGEBUILDER_DUPLICATE_ROW="Duplicate row" +COM_SPPAGEBUILDER_DISABLE_ROW="Disable Row" +COM_SPPAGEBUILDER_ENABLE_ROW="Enable Row" +COM_SPPAGEBUILDER_COPY_ROW="Copy Row" +COM_SPPAGEBUILDER_PASTE_ROW="Paste Row" +COM_SPPAGEBUILDER_DELETE_ROW="Delete Row" +COM_SPPAGEBUILDER_ROW_COLUMNS_CUSTOM="Custom" +COM_SPPAGEBUILDER_ROW_COLUMNS_GENERATE="Generate" +COM_SPPAGEBUILDER_SECTION_TITLE="Section Title" +COM_SPPAGEBUILDER_SECTION_TITLE_DESC="Insert a title which will be displayed as the section title. Leave blank if the section does not require any title." +COM_SPPAGEBUILDER_SECTION_SUBTITLE="Section subtitle" +COM_SPPAGEBUILDER_SECTION_SUBTITLE_DESC="Insert a subtitle which will be displayed as the section subtitle. Leave blank if the section does not require any subtitle." +COM_SPPAGEBUILDER_TITLE_SUBTITLE_POSITION="Title & Subtitle Position" +COM_SPPAGEBUILDER_TITLE_SUBTITLE_POSITION_DESC="Set position for both Title & Subtitle element" +COM_SPPAGEBUILDER_ROW_COLUMNS_EQUAL_HEIGHT="Columns Equal Height" +COM_SPPAGEBUILDER_ROW_COLUMNS_EQUAL_HEIGHT_DESC="Enabling this option will apply equal height for all columns in this row." +COM_SPPAGEBUILDER_FULLSCREEN="Fluid Row" +COM_SPPAGEBUILDER_FULLSCREEN_DESC="Enable this option to make this row fluid. Fluid row will help you publish full width contents like slideshows or Google Maps frames." +COM_SPPAGEBUILDER_ROW_NO_GUTTER="Remove Gutter" +COM_SPPAGEBUILDER_ROW_NO_GUTTER_DESC="Enable this option to remove gutters between columns in this row." +COM_SPPAGEBUILDER_ROW_ENABLE_INTERACTION="Enable Interation" +COM_SPPAGEBUILDER_ROW_ENABLE_INTERACTION_DESC="Enable this option to apply interaction action in row elements." +COM_SPPAGEBUILDER_FULLSCREEN="Fluid Row" +COM_SPPAGEBUILDER_FULLSCREEN_DESC="Enable this option to make this row fluid. Fluid row will help you publish full width contents like slideshows or Google Maps frames." +COM_SPPAGEBUILDER_SECTION_ID="Section ID" +COM_SPPAGEBUILDER_SECTION_ID_DESC="A unique ID that will be applied to this row. Must start with a letter and may only contain dashes, underscores, letters or numbers. No spaces." +COM_SPPAGEBUILDER_CSS_CLASS="CSS Class" +COM_SPPAGEBUILDER_CSS_CLASS_DESC="If you wish to style a particular content element differently, then use this field to add a class name and also refer to it in your css file." +COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_ENABLE="Enable Video in the Background" +COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_ENABLE_DESC="Enable this option to set video background for this section" +COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_MP4="Video MP4" +COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_OGV="Video OGV" +COM_SPPAGEBUILDER_ROW_VIDEO_LOOP="Play Video in Loop" +COM_SPPAGEBUILDER_ROW_VIDEO_LOOP_DESC="Select 'Yes' if you want to play video in loop. Otherwise select 'No'." +COM_SPPAGEBUILDER_GLOBAL_VISIBILITY_OPTIONS="Visibility Options" +COM_SPPAGEBUILDER_GLOBAL_MODERN="Modern" +COM_SPPAGEBUILDER_GLOBAL_PRIMARY="Primary" +COM_SPPAGEBUILDER_GLOBAL_SECONDARY="Secondary" +COM_SPPAGEBUILDER_GLOBAL_SUCCESS="Success" +COM_SPPAGEBUILDER_GLOBAL_INFO="Info" +COM_SPPAGEBUILDER_GLOBAL_WARNING="Warning" +COM_SPPAGEBUILDER_GLOBAL_DANGER="Danger" +COM_SPPAGEBUILDER_GLOBAL_DARK="Dark" +COM_SPPAGEBUILDER_GLOBAL_LINK="Link" +COM_SPPAGEBUILDER_ADDON_GLOBAL_URL="URL Link" +COM_SPPAGEBUILDER_ADDON_GLOBAL_URL_DESC="Insert here target link url" +COM_SPPAGEBUILDER_ADDON_GLOBAL_STANDARD="Standard" +COM_SPPAGEBUILDER_ADDON_GLOBAL_ROUNDED="Rounded" +COM_SPPAGEBUILDER_ADDON_GLOBAL_CIRCLE="Circle" +COM_SPPAGEBUILDER_GLOBAL_ALL="All" +COM_SPPAGEBUILDER_GLOBAL_ALT_TEXT="Alt Text" +COM_SPPAGEBUILDER_GLOBAL_ALT_TEXT_DESC="Insert Alt text, which is an important for SEO purposes and part of making a site accessible." +COM_SPPAGEBUILDER_ROW_BACKGROUND_EXTERNAL_VIDEO_ENABLE="Enable Youtube/Vimeo Video in the Background" +COM_SPPAGEBUILDER_ROW_BACKGROUND_EXTERNAL_VIDEO_ENABLE_DESC="Enable this option to set Youtube/Vimeo video background for this section" +COM_SPPAGEBUILDER_ROW_BACKGROUND_VIDEO_YOUTUBE_VIMEO="Youtube/Vimeo Url" +COM_SPPAGEBUILDER_ROW_COLUMNS_ALIGN_CENTER="Middle Align" +COM_SPPAGEBUILDER_ROW_COLUMNS_ALIGN_CENTER_DESC="Align content in middle of column" +COM_SPPAGEBUILDER_ROW_BACKGROUND_PARALLAX_ENABLE="Parallax Background" +COM_SPPAGEBUILDER_ROW_BACKGROUND_PARALLAX_ENABLE_DESC="Enable row background as parallax background" + +COM_SPPAGEBUILDER_ROW_TOP_SHAPE="Top Shape" +COM_SPPAGEBUILDER_ROW_BOTTOM_SHAPE="Bottom Shape" +COM_SPPAGEBUILDER_ROW_SHOW_SHAPE="Enable Shape" +COM_SPPAGEBUILDER_ROW_SHOW_TOP_SHAPE_DESC="To show shape divider at top, you need to enable this option." +COM_SPPAGEBUILDER_ROW_SHOW_BOTTOM_SHAPE_DESC="To show shape divider at bottom, you need to enable this option." +COM_SPPAGEBUILDER_ROW_SHAPE="Shape" +COM_SPPAGEBUILDER_ROW_SHAPE_COLOR="Color" +COM_SPPAGEBUILDER_ROW_SHAPE_WIDTH="Width" +COM_SPPAGEBUILDER_ROW_SHAPE_HEIGHT="Height" +COM_SPPAGEBUILDER_ROW_SHAPE_FLIP="Flip" +COM_SPPAGEBUILDER_ROW_SHAPE_FLIP_DESC="" +COM_SPPAGEBUILDER_ROW_SHAPE_INVERT="Invert" +COM_SPPAGEBUILDER_ROW_SHAPE_TO_FRONT="Bring to Front" +COM_SPPAGEBUILDER_ROW_SHAPE_TO_FRONT_DESC="Place the shape above row content" + +COM_SPPAGEBUILDER_ROW_SHAPE_BRUSHED="Brushed" +COM_SPPAGEBUILDER_ROW_SHAPE_BELL="Belly" +COM_SPPAGEBUILDER_ROW_SHAPE_CLOUDS_FLAT="Clouds Flat" +COM_SPPAGEBUILDER_ROW_SHAPE_CLOUDS_OPACITY="Clouds Opacity" +COM_SPPAGEBUILDER_ROW_SHAPE_DRIP="Drip" +COM_SPPAGEBUILDER_ROW_SHAPE_HILL="Hill" +COM_SPPAGEBUILDER_ROW_SHAPE_HILL_WAVE="Hill Wave" +COM_SPPAGEBUILDER_ROW_SHAPE_LINE_WAVE="Line Wave" +COM_SPPAGEBUILDER_ROW_SHAPE_PAPER_TORN="Paper Torn" +COM_SPPAGEBUILDER_ROW_SHAPE_POINTY_WAVE="Pointy Wave" +COM_SPPAGEBUILDER_ROW_SHAPE_ROCKY_MOUNTAIN="Rocky Mountain" +COM_SPPAGEBUILDER_ROW_SHAPE_SHAGGY="Shaggy" +COM_SPPAGEBUILDER_ROW_SHAPE_SINGLE_WAVE="Single Wave" +COM_SPPAGEBUILDER_ROW_SHAPE_SLOPE_OPACITY="Slope Opacity" +COM_SPPAGEBUILDER_ROW_SHAPE_SLOPE="Slope" +COM_SPPAGEBUILDER_ROW_SHAPE_SWIRL="Swirl" +COM_SPPAGEBUILDER_ROW_SHAPE_WAVY_OPACITY="Wavy Opacity" +COM_SPPAGEBUILDER_ROW_SHAPE_WAVES3_OPACITY="Waves3 Opacity" +COM_SPPAGEBUILDER_ROW_SHAPE_TURNING_SLOPE="Turning Slope" +COM_SPPAGEBUILDER_ROW_SHAPE_ZIGZAG_SHARP="Zigzag Sharp" + +COM_SPPAGEBUILDER_ROW_HEIGHT_SELECTOR="Height Options" +COM_SPPAGEBUILDER_ROW_HEIGHT_SELECTOR_DESC="Choose section/row height from the list." +COM_SPPAGEBUILDER_ROW_WIN_HEIGHT="Window Height" +COM_SPPAGEBUILDER_ROW_HEIGHT="Height" +COM_SPPAGEBUILDER_ROW_HEIGHT_OPTION="Set Height" +COM_SPPAGEBUILDER_ROW_HEIGHT_OPTION_DESC="Set section/row height here in pixel(px) value." + +; Column +COM_SPPAGEBUILDER_ADDON="Addon" +COM_SPPAGEBUILDER_ADD_NEW_ADDON="Add New Addon" +COM_SPPAGEBUILDER_ROW_COLUMNS_OPTIONS="Column Options" +COM_SPPAGEBUILDER_ADDONS_LIST="Addons List" +COM_SPPAGEBUILDER_ADDON="Addon" +COM_SPPAGEBUILDER_DELETE_ADDON="Delete Addon" +COM_SPPAGEBUILDER_DUPLICATE_ADDON="Clone Addon" +COM_SPPAGEBUILDER_EDIT_ADDON="Edit Addon" +COM_SPPAGEBUILDER_MODAL_CLOSE="Close Modal" +COM_SPPAGEBUILDER_DELETE_COLUMN="Delete Column" +COM_SPPAGEBUILDER_LAYOUT_TABLET="Tablet Layout" +COM_SPPAGEBUILDER_LAYOUT_TABLET_DESC="Set the class of this column for tablets." +COM_SPPAGEBUILDER_LAYOUT_MOBILE="Mobile Layout" +COM_SPPAGEBUILDER_LAYOUT_MOBILE_DESC="Set the class of this column for mobiles." +COM_SPPAGEBUILDER_DISABLE_COLUMN="Disable Column" +COM_SPPAGEBUILDER_ENABLE_COLUMN="Enable Column" +COM_SPPAGEBUILDER_DISABLE_ADDON="Disable Addon" +COM_SPPAGEBUILDER_DISABLE_ADDON_DESC="Select this option to disable addon to view in the frontend." +COM_SPPAGEBUILDER_DISABLE_ADDON="Disable Addon" +COM_SPPAGEBUILDER_ENABLE_ADDON="Enable Addon" +COM_SPPAGEBUILDER_ADDON_PARENT_COLUMN="Parent Column" +COM_SPPAGEBUILDER_ADD_NEW_INNER_ROW="Add Inner Row" +COM_SPPAGEBUILDER_MOVE_COLUMN="Move Column" +COM_SPPAGEBUILDER_DELETE_COLUMN_CONFIRMATION="Do you really want to delete column?" +COM_SPPAGEBUILDER_SAVE_ADDON="Save Addon" +COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_OPTIONS="Column Order Options" +COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_TABLET="Table Order" +COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_TABLET_DESC="Set column order for tablet." +COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_MOBILE="Mobile Order" +COM_SPPAGEBUILDER_GLOBAL_COLUMN_ORDER_MOBILE_DESC="Set column order for mobile." + +; Addons List +COM_SPPAGEBUILDER_ADDON_MODULE="Joomla Module" +COM_SPPAGEBUILDER_ADDON_MODULE_DESC="Select and insert any module from Joomla" +COM_SPPAGEBUILDER_ADDON_ACCORDION="Accordion" +COM_SPPAGEBUILDER_ADDON_ACCORDION_DESC="Insert accordion to expand & collapse content" +COM_SPPAGEBUILDER_ADDON_ALERT="Alert" +COM_SPPAGEBUILDER_ADDON_ALERT_DESC="Insert notification box" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT="Contact Form" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_DESC="Insert a simple ajax contact form." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER="Animated Number" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_DESC="Insert an animated number to animate when page scroll." +COM_SPPAGEBUILDER_ADDON_ARTICLES="Articles" +COM_SPPAGEBUILDER_ADDON_ARTICLES_DESC="Addon to display joomla articles." +COM_SPPAGEBUILDER_ADDON_AUDIO="Audio" +COM_SPPAGEBUILDER_ADDON_AUDIO_DESC="HTML5 MP3 and OGG Audio Player" +COM_SPPAGEBUILDER_ADDON_CTA="Call to Action" +COM_SPPAGEBUILDER_ADDON_CTA_DESC="Grab attention of visitors with Call to Action." +COM_SPPAGEBUILDER_ADDON_BUTTON="Button" +COM_SPPAGEBUILDER_ADDON_BUTTON_DESC="Insert eye catching button" +COM_SPPAGEBUILDER_ADDON_GMAP="Google Map" +COM_SPPAGEBUILDER_ADDON_GMAP_DESC="Place Google Map Block" +COM_SPPAGEBUILDER_ADDON_MODAL="Modal Popup" +COM_SPPAGEBUILDER_ADDON_MODAL_DESC="Video, Image or Content dialog prompts." +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE="Facebook Like" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_DESC="Insert Facebook like button" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKEBOX="Facebook Likebox" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKEBOX_DESC="Insert Facebook likebox block" +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE="Twitter Share" +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_DESC="Let your visitors share page and connect on Twitter" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON="Google Plus Button" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_DESC="Let visitors share your page on Google+." +COM_SPPAGEBUILDER_ADDON_GALLERY="Gallery" +COM_SPPAGEBUILDER_ADDON_GALLERY_DESC="A gallery set of latest photos & activities" +COM_SPPAGEBUILDER_ADDON_RAW_HTML="Raw HTML" +COM_SPPAGEBUILDER_ADDON_RAW_HTML_DESC="Insert raw html code to a column." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR="Progress Bar" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_DESC="Animated Progress Bar" +COM_SPPAGEBUILDER_ADDON_PERSON="Person" +COM_SPPAGEBUILDER_ADDON_PERSON_DESC="Insert a person block with social icons" +COM_SPPAGEBUILDER_ADDON_PRICING="Pricing Table" +COM_SPPAGEBUILDER_ADDON_PRICING_DESC="Generate pricing table for your products or services." +COM_SPPAGEBUILDER_ADDON_CLIENTS="Clients" +COM_SPPAGEBUILDER_ADDON_CLIENTS_DESC="Display your clients to visitors." +COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD="Soundcloud" +COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD_DESC="Soundcloud single track or entire elbum player." +COM_SPPAGEBUILDER_ADDON_BLOCKQUOTE="Blockquote" +COM_SPPAGEBUILDER_ADDON_BLOCKQUOTE_DESC="Insert a quote block." +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER="Block Number" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_DESC="Eye catching block numbers." +COM_SPPAGEBUILDER_ADDON_DROPCAP="Drop Cap" +COM_SPPAGEBUILDER_ADDON_DROPCAP_DESC="Insert magazine style drop cap block." +COM_SPPAGEBUILDER_ADDON_FLICKR="Flickr Gallery" +COM_SPPAGEBUILDER_ADDON_FLICKR_DESC="Flickr photo gallery stream block" +COM_SPPAGEBUILDER_ADDON_TWEET="Twitter Feed" +COM_SPPAGEBUILDER_ADDON_TWEET_DESC="Insert a Twitter Feed slider block." +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS="Pie Progress" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_DESC="Insert PIE progress block." +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT="Image Content" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_DESC="Addon to add image and content together." +COM_SPPAGEBUILDER_ADDON_COUTNDOWN="Countdown" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DESC="An addon to display countdown timer." +COM_SPPAGEBUILDER_ADDON_BUTTON_GROUP="Button Group" +COM_SPPAGEBUILDER_ADDON_BUTTON_GROUP_DESC="Insert a set of buttons." +COM_SPPAGEBUILDER_ADDON_HEADING="Heading" +COM_SPPAGEBUILDER_ADDON_HEADING_DESC="Addon to display heading." +COM_SPPAGEBUILDER_ADDON_CAROUSEL="Carousel" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_DESC="Insert a carousel with images" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED="Carousel Pro" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_DESC="Carousel with advanced features." +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTAINER="Container" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTAINER_DESC="Keep elements inside of container." +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_BACKGROUND_COLOR="Overlayer Color" +COM_SPPAGEBUILDER_ADDON_DIVIDER="Divider" +COM_SPPAGEBUILDER_ADDON_DIVIDER_DESC="Add line separator" +COM_SPPAGEBUILDER_ADDON_EMPTY_SPACE="Empty Space" +COM_SPPAGEBUILDER_ADDON_EMPTY_SPACE_DESC="Insert spacing with definied height" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX="Feature Box" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_DESC="Create customizable feature boxes" +COM_SPPAGEBUILDER_ADDON_ICON="Icon" +COM_SPPAGEBUILDER_ADDON_ICON_DESC="Use 519 Font Awesome Icons" +COM_SPPAGEBUILDER_ADDON_IMAGE="Image" +COM_SPPAGEBUILDER_ADDON_IMAGE_DESC="Insert image with many options" +COM_SPPAGEBUILDER_ADDON_TAB="Tabs" +COM_SPPAGEBUILDER_ADDON_TAB_DESC="Add unlimited tabs count to your page" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL="Testimonials" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESC="Insert customer testimonials for reviews" +COM_SPPAGEBUILDER_ADDON_TEXT_BLOCK="Text Block" +COM_SPPAGEBUILDER_ADDON_TEXT_BLOCK_DESC="Insert a block of text" +COM_SPPAGEBUILDER_ADDON_DROPCAP_COLOR="Dropcap Color" +COM_SPPAGEBUILDER_ADDON_DROPCAP_COLOR_DESC="Add color to Dropcap" +COM_SPPAGEBUILDER_ADDON_DROPCAP_FONT_SIZE="Dropcap Font Size" +COM_SPPAGEBUILDER_ADDON_DROPCAP_FONT_SIZE_DESC="Add font size to Dropcap" +COM_SPPAGEBUILDER_ADDON_SOCIAL_SHARE="Social Share" +COM_SPPAGEBUILDER_ADDON_SOCIAL_SHARE_DESC="Addon to share your current page in social media." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO="Testimonial Pro" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_DESC="Clients testimonial slider to show visitors." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_SHAPE="Avatar Shape" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_INPUT_COL_SIZE="Captcha Column Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME_INPUT_COL_SIZE="Name Column Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL_INPUT_COL_SIZE="Email Column Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT_INPUT_COL_SIZE="Subject Column Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_MESSAGE_INPUT_COL_SIZE="Message Column Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_LABEL="Show Label" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_CHECKBOX="Show Checkbox" + +; Addon Common +COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL="Admin Label" +COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL_DESC="Define an admin label for easy identification." +COM_SPPAGEBUILDER_ADDON_TITLE="Title" +COM_SPPAGEBUILDER_ADDON_TITLE_DESC="Enter your desired text to use as the addon title. Leave blank if no title is needed." +COM_SPPAGEBUILDER_ADDON_HEADINGS="HTML Element" +COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC="Select HTML element from the list" +COM_SPPAGEBUILDER_ADDON_HEADINGS_H1="h1" +COM_SPPAGEBUILDER_ADDON_HEADINGS_H2="h2" +COM_SPPAGEBUILDER_ADDON_HEADINGS_H3="h3" +COM_SPPAGEBUILDER_ADDON_HEADINGS_H4="h4" +COM_SPPAGEBUILDER_ADDON_HEADINGS_H5="h5" +COM_SPPAGEBUILDER_ADDON_HEADINGS_H6="h6" +COM_SPPAGEBUILDER_ADDON_TITLE_ICON="Title Icon" +COM_SPPAGEBUILDER_ADDON_TITLE_ICON_POSITION="Title Icon Position" +COM_SPPAGEBUILDER_ADDON_TITLE_ICON_POSITION_BEFORE="Before Title" +COM_SPPAGEBUILDER_ADDON_TITLE_ICON_POSITION_AFTER="After Title" +COM_SPPAGEBUILDER_ADDON_TITLE_ICON_COLOR="Title Icon Color" +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_FAMILY="Font Family" +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_FAMILY_DESC="Select a font family for the addon title." +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_SIZE="Title Font Size" +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_WEIGHT="Title Font Weight" +COM_SPPAGEBUILDER_ADDON_TITLE_TEXT_COLOR="Title Color" +COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_TOP="Title Margin Top" +COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_BOTTOM="Title Margin Bottom" +COM_SPPAGEBUILDER_ADDON_TITLE_LINE_HEIGHT="Title Line Height" +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_STYLE="Title Font Style" +COM_SPPAGEBUILDER_ADDON_OVERLAY="Overlay" +COM_SPPAGEBUILDER_ADDON_OVERLAY_DESC="Set an additional transparent overlay to soften the image or video." +COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_TOP_DESC="" +COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_BOTTOM_DESC="" +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_WEIGHT_DESC="" +COM_SPPAGEBUILDER_ADDON_TITLE_TEXT_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_TITLE_FONT_SIZE_DESC="" +COM_SPPAGEBUILDER_ADDON_GLOBAL_CONTENT_ALIGNMENT="Content Alignment" +COM_SPPAGEBUILDER_ADDON_GLOBAL_CONTENT_ALIGNMENT_DESC="Set the alignment of this addon contents." +COM_SPPAGEBUILDER_GLOBAL_ADDON_OPTIONS="Addon Options" +COM_SPPAGEBUILDER_ADDON_TITLE_OPTIONS="Title Options" +COM_SPPAGEBUILDER_ADDON_TITLE_POSITION="Title Position" +COM_SPPAGEBUILDER_ADDON_BUTTON_OPTIONS="Button Options" +COM_SPPAGEBUILDER_ADDON_ICON_OPTIONS="Icon Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_OPTIONS="Image Options" +COM_SPPAGEBUILDER_ADDON_CONTENT_FONT_FAMILY="Content Font Family" +COM_SPPAGEBUILDER_ADDON_CONTENT_FONT_FAMILY_DESC="Select a font family for the addon content." +COM_SPPAGEBUILDER_ADDON_GLOBAL_FONT_FAMILY="Font Family" +COM_SPPAGEBUILDER_ADDON_CONTENT_FONT_SIZE="Content Font Size" +COM_SPPAGEBUILDER_ADDON_CONTENT_LINE_HEIGHT="Content Line Height" +COM_SPPAGEBUILDER_ADDON_SHOW_RECAPTCHA="Enable Captcha" +COM_SPPAGEBUILDER_ADDON_SHOW_RECAPTCHA_DESC="Enable captcha in order to stay protected from spamming." +COM_SPPAGEBUILDER_ADDON_SHOW_CHECKBOX="Show Checkbox" +COM_SPPAGEBUILDER_ADDON_SHOW_CHECKBOX_DESC="Yes to show Terms & Conditions checkbox (GDPR)" +COM_SPPAGEBUILDER_ADDON_CHECKBOX_TITLE="Checkbox Label" +COM_SPPAGEBUILDER_ADDON_CHECKBOX_TITLE_DESC="Here you can insert Terms & Conditions (GDPR) label with the appropriate URL" +COM_SPPAGEBUILDER_ADDON_CONTENT_OPTIONS="Content Options" +COM_SPPAGEBUILDER_ADDON_CONTENT_FONTWEIGHT="Content Font Weight" +COM_SPPAGEBUILDER_ADDON_BOTTOM_LEFT="Bottom Left" +COM_SPPAGEBUILDER_ADDON_BOTTOM_CENTER="Bottom Center" +COM_SPPAGEBUILDER_ADDON_BOTTOM_RIGHT="Bottom Right" +COM_SPPAGEBUILDER_ADDON_CONTENT_MARGIN="Content Margin" +COM_SPPAGEBUILDER_ADDON_CONTENT_PADDING="Content Padding" +COM_SPPAGEBUILDER_ADDON_CONTENT_FONTSTYLE="Content Font Style" +COM_SPPAGEBUILDER_ADDON_TEXT_CONTENT="Text Content" +COM_SPPAGEBUILDER_ADDON_LINK_NEW_WINDOW="Open Link In New Tab" +COM_SPPAGEBUILDER_ADDON_LINK_NEW_WINDOW_DESC="Select 'Yes' if you want to open in new tab." +COM_SPPAGEBUILDER_ADDON_LINK_SAME_WINDOW="Open Link In Same Window" +COM_SPPAGEBUILDER_ADDON_LINK_SAME_WINDOW_DESC="Select 'Yes' if you want to open in same window." +COM_SPPAGEBUILDER_ADDON_CONTENT_BG="Content Background" +COM_SPPAGEBUILDER_ADDON_CONTENT_STYLE_OPTION="Content Style Options" +COM_SPPAGEBUILDER_ADDON_TITLE_STYLE_OPTION="Title Style Options" +COM_SPPAGEBUILDER_ADDON_TEXT_OPTIONS="Text Options" +COM_SPPAGEBUILDER_ADDON_TEXT_ALIGN="Text Alignment" +COM_SPPAGEBUILDER_ADDON_ENABLE_DRAGGING="Enable Drag" +COM_SPPAGEBUILDER_ADDON_ENABLE_ARROW_CONTROLLERS="Enable Arrow Controllers" +COM_SPPAGEBUILDER_ADDON_ENABLE_ARROW_CONTROLLERS_DESC="Select 'Yes' for showing arrow controllers." + +; Addon Module +COM_SPPAGEBUILDER_ADDON_MODULE="Joomla Module" +COM_SPPAGEBUILDER_ADDON_MODULE_DESC="Select and insert any module from Joomla" +COM_SPPAGEBUILDER_ADDON_MODULE_TYPE="Type" +COM_SPPAGEBUILDER_ADDON_MODULE_TYPE_DESC="Select an option from the dropdown list." +COM_SPPAGEBUILDER_ADDON_MODULE_TYPE_MODULE="Module" +COM_SPPAGEBUILDER_ADDON_MODULE_TYPE_POSITION="Module Position" +COM_SPPAGEBUILDER_ADDON_MODULE_POSITION="Module Position" +COM_SPPAGEBUILDER_ADDON_MODULE_POSITION_DESC="Select a module position from the list." +COM_SPPAGEBUILDER_ADDON_MODULE_SELECT="Module" +COM_SPPAGEBUILDER_ADDON_MODULE_SELECT_DESC="Select a module to insert into the element." + +; Addon Accordion +COM_SPPAGEBUILDER_ADDON_ACCORDION_TITLE="Accordion Item Title" +COM_SPPAGEBUILDER_ADDON_ACCORDION_TITLE_DESC="Enter your desired text to use as the accordion title. Leave blank if no title is needed." +COM_SPPAGEBUILDER_ADDON_ACCORDION_STYLE="Accordion Style" +COM_SPPAGEBUILDER_ADDON_ACCORDION_STYLE_DESC="Select a style for the accordion." +COM_SPPAGEBUILDER_ADDON_ACCORDION_ICON="Title icon" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ICON_DESC="Select icon to use for each title bar" +COM_SPPAGEBUILDER_ADDON_ACCORDION_CONTENT="Content" +COM_SPPAGEBUILDER_ADDON_ACCORDION_CONTENT_DESC="Input your content inside" +COM_SPPAGEBUILDER_ADDON_ACCORDION_STYLE_FAQ="Faq" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEMS="Accordion Items" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_STYLE_OPTIONS="Item Style Options" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ICON_STYLE_OPTIONS="Icon Style Options" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_BG="Item Background" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_MARGIN="Item Margin" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_PADDING="Item Padding" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_BORDER_COLOR="Item Border Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_BORDER_WIDTH="Item Border Width" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_BORDER_RADIUS="Item Border Radius" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_TITLE_BORDER="Title Border Width" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_TITLE_BG_COLOR="Title Background Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_TITLE_BORDER_COLOR="Title Border Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ACTIVE_STYLE_OPTIONS="Active Accordion Style Options" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_ACTIVE_TITLE_BG_COLOR="Active Title Background Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ACTIVE_TITLE_TEXT_COLOR="Active Title Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ACTIVE_ICON_COLOR="Active Icon Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ICON_ROTATION="Active Icon Rotation" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_CONTENT_PADDING="Content Padding" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_CONTENT_BORDER_COLOR="Content Border Color" +COM_SPPAGEBUILDER_ADDON_ACCORDION_ITEM_CONTENT_BORDER="Content Border Width" + +; Addon Icon +COM_SPPAGEBUILDER_ADDON_ICON_ALIGNMENT="Icon Alignment" +COM_SPPAGEBUILDER_ADDON_ICON_ALIGNMENT_DESC="Choose icon alignment (position)" +COM_SPPAGEBUILDER_ADDON_ICON_SEARCH="Search Icon" +COM_SPPAGEBUILDER_ADDON_ICON_SELECT="Select Icon" +COM_SPPAGEBUILDER_ADDON_ICON_USE_HOVER="Enable Hover Options" +COM_SPPAGEBUILDER_ADDON_ICON_HOVER_EFFECT="Hover Effect" +COM_SPPAGEBUILDER_ADDON_ICON_HOVER_EFFECT_NONE="None" +COM_SPPAGEBUILDER_ADDON_ICON_HOVER_EFFECT_ZOOM_IN="Zoom In" +COM_SPPAGEBUILDER_ADDON_ICON_HOVER_EFFECT_ZOOM_OUT="Zoom Out" +COM_SPPAGEBUILDER_ADDON_ICON_HOVER_EFFECT_ROTATE="Rotate" + +; Addon Ajax Contact +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_RECIPIENT_EMAIL="Recipient Email" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_RECIPIENT_EMAIL_DESC="Enter the recipient email address. This field is mandatory. Without a recipient email, contact form will not work." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FORM_EMAIL="From Email" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FORM_EMAIL_DESC="Enter the from email address. This field is optional." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FORM_NAME="From Name" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FORM_NAME_DESC="Enter the from name. This field is optional." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT="Email Subject" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT_DESC="Set email subject here." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_CAPTCHA="Enable Captcha" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_CAPTCHA_DESC="Enable captcha in order to stay protected from spamming." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_QUESTION="Captcha Question" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_QUESTION_DESC="Enter a captcha question which will be displayed on the contact form." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_ANSWER="Captcha Answer" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_ANSWER_DESC="Set the answer of the captcha question." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_USE_BUTTON="Use Custom Button" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_PHONE_FIELD="Show Phone Field" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_PHONE_FIELD_DESC="Yes to show phone field in the contact form" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_PHONE_INPUT_COL_SIZE="Phone Column Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SHOW_CHECKBOX_DESC="Yes to show Terms & Conditions checkbox (GDPR)" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CHECKBOX_TITLE="Checkbox Label" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CHECKBOX_TITLE_DESC="Here you can insert Terms & Conditions (GDPR) label with the appropriate URL" +COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE="Captcha Type" +COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE_DESC="Select a type of captcha which you want to use." +COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE_DEFAULT="Default" +COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE_GCHAPTCHA="Google reCaptcha" +COM_SPPAGEBUILDER_GLOBAL_CAPTCHA_TYPE_INVISIBLE_GCHAPTCHA="Google Invisible reCaptcha" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_OPTION="Captcha Options" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_COLUMN_OPTION="Column Options" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_BGCOLOR="Field Background Color" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_COLOR="Field Text Color" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_PLACEHOLDER_COLOR="Field Placeholder Color" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_FONTSIZE="Field Font Size" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_BORDER_COLOR="Field Border Color" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_BORDER_WIDTH="Field Border Width" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_BORDER_RADIUS="Field Border Radius" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_HEIGHT="Input Field Height" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_TEXTAREA_HEIGHT="Textarea Height" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FIELD_OPTION="Form Field Style Options" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_PADDING="Form Field Padding" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_MARGIN="Form Field Margin" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_HOVER_BG_COLOR="Field Hover Background Color" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_HOVER_COLOR="Field Placeholder Hover Color" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INPUT_FOCUS_BORDER_COLOR="Field Hover Border Color" + +; Addon Opt-in Form +COM_SPPAGEBUILDER_ADDON_OPTIN_INSIDE_SUBMIT="Submit Button Inside Input" +COM_SPPAGEBUILDER_ADDON_OPTIN_INSIDE_SUBMIT_DESC="Want to show submit button inside input button then select 'Yes'." + +; Addon Address +COM_SPPAGEBUILDER_ADDON_ADDRESS="Address" +COM_SPPAGEBUILDER_ADDON_ADDRESS_DESC="Display your address to the visitors." +COM_SPPAGEBUILDER_ADDON_ADDRESS_INFORMATION="Address Information" +COM_SPPAGEBUILDER_ADDON_ADDRESS_INFORMATION_FONT_SIZE="Information Text Font Size" +COM_SPPAGEBUILDER_ADDON_ADDRESS_INFORMATION_LINE_HEIGHT="Information Text Line Height" +COM_SPPAGEBUILDER_ADDON_ALERT_TYPE="Alert Style" +COM_SPPAGEBUILDER_ADDON_ALERT_TYPE_DESC="Select a suitable alert style for the alert box from the dropdown list." +COM_SPPAGEBUILDER_ADDON_ALERT_TEXT="Alert Content" +COM_SPPAGEBUILDER_ADDON_ALERT_TEXT_DESC="" +COM_SPPAGEBUILDER_ADDON_ALERT_CLOSE_BUTTON="Show Close Button" +COM_SPPAGEBUILDER_ADDON_ALERT_CLOSE_BUTTON_DESC="Enable this option to show the close button for this alert box." + +; Addon Alert +COM_SPPAGEBUILDER_ADDON_ALERT_TYPE="Alert Style" +COM_SPPAGEBUILDER_ADDON_ALERT_TYPE_DESC="Select a suitable alert style for the alert box from the dropdown list." +COM_SPPAGEBUILDER_ADDON_ALERT_TEXT="Alert Content" +COM_SPPAGEBUILDER_ADDON_ALERT_TEXT_DESC="" +COM_SPPAGEBUILDER_ADDON_ALERT_CLOSE_BUTTON="Show Close Button" +COM_SPPAGEBUILDER_ADDON_ALERT_CLOSE_BUTTON_DESC="Enable this option to show the close button for this alert box." + +; Addon Animated Number +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER="Counter Digit" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_DESC="Enter the maximum digit that you want animate to." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_DURATION="Animation Duration" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_DURATION_DESC="Define the animation duration in millisecond." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_FONT_SIZE="Number Font Size" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_FONT_SIZE_DESC="Set the required font size for animated number." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_COLOR="Number Color" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_COLOR_DESC="Set the required color for animated number." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_FONT_FAMILY="Number Font Family" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_NUMBER_FONT_FAMILY_DESC="Set font family for animated number." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_TITLE="Counter Title" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_TITLE_DESC="Insert the counter title text." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_TITLE_FONT_SIZE="Title Font Size" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_TITLE_FONT_SIZE_DESC="Enter the font size for counter title." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_TITLE_FONT_COLOR="Title Font Color" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_TITLE_FONT_COLOR_DESC="Set the font color of counter title." +COM_SPPAGEBUILDER_ADDON_GLOBAL_STYLING="Styling" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_LINE_HEIGHT="Number Line Height" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_LINE_HEIGHT_DESC="Set nubmer line height here." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_FONT_WEIGHT="Number Font Weight" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_FONT_WEIGHT_DESC="Set number font weight here." +COM_SPPAGEBUILDER_ADDON_ANIMATED_TITLE_COLOR="Title Color" +COM_SPPAGEBUILDER_ADDON_ANIMATED_TITLE_COLOR_DESC="Set count title color here." +COM_SPPAGEBUILDER_ADDON_ANIMATED_TITLE_LINE_HEIGHT="Title Line Height" +COM_SPPAGEBUILDER_ADDON_ANIMATED_TITLE_LINE_HEIGHT_DESC="Set count line height here." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_BEF_AFT_TEXT="Number Before Or After Text" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_BEF_AFT_TEXT_DESC="Set number before or after text here. Like +, $, K etc." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_BEF_AFT_TEXT_POS="Number Text Position" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_BEF_AFT_TEXT_POS_DESC="Set number before or after text position here." +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_POSITION="Number Position" +COM_SPPAGEBUILDER_ADDON_ANIMATED_NUMBER_POSITION_DESC="Set number position relative to title." + +; Addon Articles +COM_SPPAGEBUILDER_ADDON_ARTICLES_CATID="Select Category" +COM_SPPAGEBUILDER_ADDON_ARTICLES_CATID_DESC="Select a Joomla article category from the list. All items from subcategories will be shown automatically." +COM_SPPAGEBUILDER_ADDON_ARTICLES_TAGS="Select Tag" +COM_SPPAGEBUILDER_ADDON_ARTICLES_TAGS_DESC="Select Joomla article tag from the list. All items from this tag will be apear automatically." +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING="Ordering" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_DESC="Select articles ordering from the list." +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_LATEST="Latest" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_OLDEST="Oldest" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_POPULAR="Popular" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_FEATURED="Featured Only" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_ALPHABET_ASC="Alphabet Ascending" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_ALPHABET_DESC="Alphabet Descending" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ORDERING_RANDOM="Random" +COM_SPPAGEBUILDER_ADDON_POST_TYPE="Post Type" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_DESC="Select a post type which you want to show." +COM_SPPAGEBUILDER_ADDON_POST_TYPE_ALL="All Post Types" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_STANDARD="Standard" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_AUDIO="Audio" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_VIDEO="Video" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_GALLERY="Gallery" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_LINK="Link" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_QUOTE="Quote" +COM_SPPAGEBUILDER_ADDON_POST_TYPE_STATUS="Status" +COM_SPPAGEBUILDER_ADDON_ARTICLES_LIMIT="Limit" +COM_SPPAGEBUILDER_ADDON_ARTICLES_LIMIT_DESC="Set the number of articles you want to display." +COM_SPPAGEBUILDER_ADDON_ARTICLES_COLUMNS="Columns" +COM_SPPAGEBUILDER_ADDON_ARTICLES_COLUMNS_DESC="Set the number of article columns for each row." +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_INTRO="Show Introtext" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_INTRO_DESC="Whether to show instrotext." +COM_SPPAGEBUILDER_ADDON_ARTICLES_INTRO_LIMIT="Introtext characters limit." +COM_SPPAGEBUILDER_ADDON_ARTICLES_INTRO_LIMIT_DESC="Set the characters limit for article introtext." +COM_SPPAGEBUILDER_ADDON_ARTICLES_HIDE_THUMBNAIL="Hide Thumbail" +COM_SPPAGEBUILDER_ADDON_ARTICLES_HIDE_THUMBNAIL_DESC="Whether to hide article thumbnail." +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_AUTHOR="Show Author" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_AUTHOR_DESC="Whether to show article author." +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_CATEGORY="Show Category" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_CATEGORY_DESC="Whether to show article category." +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_DATE="Show Date" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_DATE_DESC="Whether to show article creation date." +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_READMORE="Show Readmore" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SHOW_READMORE_DESC="Whether to show readmore link." +COM_SPPAGEBUILDER_ADDON_ARTICLES_READMORE_TEXT="Readmore Text" +COM_SPPAGEBUILDER_ADDON_ARTICLES_READMORE_TEXT_DESC="Set text for readmore link button." +COM_SPPAGEBUILDER_ADDON_ARTICLES_ALL_ARTICLES_BUTTON="Show all button" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ALL_ARTICLES_BUTTON_DESC="Whether to show all articles button." +COM_SPPAGEBUILDER_ADDON_ARTICLES_ALL_ARTICLES_BUTTON_TEXT="Button Text" +COM_SPPAGEBUILDER_ADDON_ARTICLES_ALL_ARTICLES_BUTTON_TEXT_DESC="Set text for all articles button." + +COM_SPPAGEBUILDER_ADDON_ARTICLE_RESOURCE="Choose Resource" +COM_SPPAGEBUILDER_ADDON_ARTICLE_RESOURCE_DESC="Select a content resource from the list. if you choose k2 then you must have to installed K2 component." +COM_SPPAGEBUILDER_ADDON_ARTICLE_RESOURCE_ARTICLE="Joomla Article" +COM_SPPAGEBUILDER_ADDON_ARTICLE_RESOURCE_K2="K2 (Make sure that k2 is installed)" +COM_SPPAGEBUILDER_ADDON_K2_CATID="Select K2 Category" +COM_SPPAGEBUILDER_ADDON_K2_CATID_DESC="Select a K2 category from the list. All items from subcategories will be shown automatically." +COM_SPPAGEBUILDER_ADDON_INCLUDE_SUBCATEGORIES="Include subcagories" +COM_SPPAGEBUILDER_ADDON_INCLUDE_SUBCATEGORIES_DESC="Select yes to include sub categories" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SEE_ALL_CATID="See All" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SEE_ALL_CATID_DESC="See all will be category link (you have to select a category)" +COM_SPPAGEBUILDER_ADDON_ARTICLE_ALL_CAT="- All Categories -" +COM_SPPAGEBUILDER_ADDON_ARTICLE_ERORR_K2_NOTINSTALLED="Please make sure that K2 is installed and enabled in your site." +COM_SPPAGEBUILDER_ADDON_K2_HELPER_FILE_MISSING="Pagebuilder K2 helper file is missing" +COM_SPPAGEBUILDER_ADDON_ARTICLE_NO_ITEMS_FOUND="No item found!" + +; Addon Audio +COM_SPPAGEBUILDER_ADDON_AUDIO_MP3_URL="MP3 File URL" +COM_SPPAGEBUILDER_ADDON_AUDIO_MP3_URL_DESC="Set the audio (MP3) file." +COM_SPPAGEBUILDER_ADDON_AUDIO_OGG_URL="OGG File URL" +COM_SPPAGEBUILDER_ADDON_AUDIO_OGG_URL_DESC="Set the audio (OGG) file." +COM_SPPAGEBUILDER_ADDON_AUDIO_AUTOPLAY="Autoplay Audio" +COM_SPPAGEBUILDER_ADDON_AUDIO_AUTOPLAY_DESC="If enabled, the audio will be playing automatically immediately after the site loads." +COM_SPPAGEBUILDER_ADDON_AUDIO_REPEAT="Repeat Track" +COM_SPPAGEBUILDER_ADDON_AUDIO_REPEAT_DESC="Enable this option to repeat the audio track." + +;Addon Video +COM_SPPAGEBUILDER_ADDON_VIDEO="Video" +COM_SPPAGEBUILDER_ADDON_VIDEO_DESC="Insert MP4, Vimeo or YouTube videos" +COM_SPPAGEBUILDER_ADDON_VIDEO_POSTER="Poster Image" +COM_SPPAGEBUILDER_ADDON_VIDEO_POSTER_DESC="Add poster image for video." +COM_SPPAGEBUILDER_ADDON_VIDEO_AUTOPLAY="Autoplay Video" +COM_SPPAGEBUILDER_ADDON_VIDEO_AUTOPLAY_DESC="Select 'Yes' or 'No' for video autoplay, Autoplay will not work in mobile, for mobile you will get a button to play video." +COM_SPPAGEBUILDER_ADDON_VIDEO_CONTROL="Show Control" +COM_SPPAGEBUILDER_ADDON_VIDEO_CONTROL_DESC="Select 'Yes' or 'No' to show control or hide." +COM_SPPAGEBUILDER_ADDON_VIDEO_URL="YouTube or Vimeo Video URL" +COM_SPPAGEBUILDER_ADDON_VIDEO_URL_DESC="Insert here the YouTube or Vimeo video URL" +COM_SPPAGEBUILDER_ADDON_VIDEO_OWN_CHANNEL_REL="Show Own Channel Related Video" +COM_SPPAGEBUILDER_ADDON_VIDEO_OWN_CHANNEL_REL_DESC="Select 'Yes' to show own channel related video. It works only with YouTub." +COM_SPPAGEBUILDER_ADDON_VIDEO_MP4_ENABLE="Turn On MP4 Video" +COM_SPPAGEBUILDER_ADDON_VIDEO_MP4_ENABLE_DESC="By enabling this option you can use MP4 video clip." +COM_SPPAGEBUILDER_ADDON_VIDEO_MP4="MP4 Video Source" +COM_SPPAGEBUILDER_ADDON_VIDEO_OGV="OGV Video Source" +COM_SPPAGEBUILDER_ADDON_VIDEO_NO_COOKIE="Turn Off Youtube Cookie" +COM_SPPAGEBUILDER_ADDON_VIDEO_NO_COOKIE_DESC="Turn on privacy-enhanced Youtube mode without using cookies to track viewing behavior. It may improve site GDPR." +COM_SPPAGEBUILDER_ADDON_VIDEO_MUTE="Mute Video" +COM_SPPAGEBUILDER_ADDON_VIDEO_MUTE_DESC="Mute the video if you want to play video in loop." +; Addon Block Number +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_HEADING="Heading" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_HEADING_DESC="Enter the block heading. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_TEXT="Text" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_TEXT_DESC="Enter the text to display next to the block number." +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_NUMBER="Block Number" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_NUMBER_DESC="Enter block number here. e.g. 01" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_SIZE="Block Size" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_SIZE_DESC="Set the size of the block. e.g. 48" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_BACKGROUND="Block Background" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_BACKGROUND_DESC="Set a background color of the number block." +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_COLOR="Color" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_COLOR_DESC="Set the number font color." +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_BORDER_RADIUS="Block Border Radius" +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_BORDER_RADIUS_DESC="Set the border radius for the number block." +COM_SPPAGEBUILDER_ADDON_BLOCKNUMBER_STYLE="Blocknumber Style" + +; Blockquote +COM_SPPAGEBUILDER_ADDON_BLOCKQUOTE_TEXT="Text" +COM_SPPAGEBUILDER_ADDON_BLOCKQUOTE_TEXT_DESC="Enter blockquote text." +COM_SPPAGEBUILDER_ADDON_BLOCKQUOTE_FOOTER="Footer Text" +COM_SPPAGEBUILDER_ADDON_BLOCKQUOTE_FOOTER_DESC="Add blockquote footer text for identifying the source. Leave blank if no footer is required." + +; Button Group +COM_SPPAGEBUILDER_ADDON_BUTTONS_ITEM="Buttons" +COM_SPPAGEBUILDER_BUTTON_GROUP_GUTTER="Gutter" +COM_SPPAGEBUILDER_BUTTON_GROUP_GUTTER_DESC="Set the gutter for multiple buttons." + +; Addon Call to Action +COM_SPPAGEBUILDER_ADDON_CTA_TITLE="Title" +COM_SPPAGEBUILDER_ADDON_CTA_TITLE_DESC="Enter the title to call to action block. Leave blank if no title is required." +COM_SPPAGEBUILDER_ADDON_CTA_SUBTITLE_OPTIONS="Subtitle Options" +COM_SPPAGEBUILDER_ADDON_CTA_SUBTITLE="Subtitle" +COM_SPPAGEBUILDER_ADDON_CTA_SUBTITLE_DESC="Enter the subtitle to call to action block. Leave blank if no subtitle is required. This subtitle will display after title." +COM_SPPAGEBUILDER_ADDON_CTA_CONTENT="Content" +COM_SPPAGEBUILDER_ADDON_CTA_CONTENT_DESC="Enter content for the call to action block." +COM_SPPAGEBUILDER_ADDON_CTA_BUTTON_OPTIONS="Button Options" +COM_SPPAGEBUILDER_ADDON_CTA_BUTTON_POSITION="Button Position" +COM_SPPAGEBUILDER_ADDON_CTA_BUTTON_POSITION_DESC="Select position of the action button from the list below." +COM_SPPAGEBUILDER_ADDON_SUB_TITLE_FONT_SIZE="Sub Title Font Size" +COM_SPPAGEBUILDER_ADDON_SUB_TITLE_FONT_SIZE_DESC="Set Sub Title Font Size" +COM_SPPAGEBUILDER_ADDON_SUB_TITLE_TEXT_COLOR="Sub Title Text Color" +COM_SPPAGEBUILDER_ADDON_SUB_TITLE_TEXT_COLOR_DESC="Set the required color for Sub Title." + +; Addon Carousel +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEMS="Carousel Items" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_INTERVAL="Interval" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_INTERVAL_DESC="Set the carousel item delay in seconds" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_AUTOPLAY="Autoplay" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_AUTOPLAY_DESC="Set the carousel to autoplay" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_CONTROLLERS="Show Bullet Controllers" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_CONTROLLERS_DESC="" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_ARROWS="Show navigate arrows" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_SHOW_ARROWS_DESC="" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_BACKGROUND_COLOR="Carousel Background Color" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_BACKGROUND_COLOR_DESC=" " +COM_SPPAGEBUILDER_ADDON_CAROUSEL_FONT_COLOR="Font Color" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_FONT_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_CONTENT_ALIGNMENT="Content alignment" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_CONTENT_ALIGNMENT_DESC="Choose how inline content is aligned in its parent block element." +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE="Item Title" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_DESC=" " +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT="Carousel Content" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_DESC="" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_BACKGROUND_IMAGE="Carousel Image" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_BACKGROUND_IMAGE_DESC="Choose Image for Carousel" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_SPEED="Speed" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_SPEED_DESC="Set the carousel item slide speed in milliseconds" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_FONTSIZE="Title Font Size" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_LINEHEIGHT="Title Line Height" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_COLOR="Title Color" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_PADDING="Title Padding" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_MARGIN="Title Margin" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_FONTSIZE="Content Font Size" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_LINEHEIGHT="Content Line Height" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_COLOR="Content Color" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_CONTENT_PADDING="Content Padding" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_TITLE_FONT_FAMILY="Title Font Family" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ITEM_BUTTON_FONT_FAMILY="Button Font Family" + +; Addon Carousel Pro +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_BACKGROUND_IMAGE="Carousel Background Image" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_BACKGROUND_IMAGE_DESC="Insert a background for this carousel item" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_IMAGE="Carousel Image" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_IMAGE_DESC="Choose Image for Carousel Item" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_VIDEO="YouTube/Vimeo Video" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_VIDEO_DESC="Enter a full url of YouTube or Vimeo single video." +COM_SPPAGEBUILDER_ADDON_CAROUSEL_ADVANCED_ITEM_PADDING="Item Padding" +COM_SPPAGEBUILDER_ADDON_BG_CAPTION_OPTIONS="Background & Caption Options" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_NO_CONTAINER="Full Width Container" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_NO_CONTAINER_DESC="Select 'Yes' if you want to show full width content. Make sure Section is full width also otherwise it will not work." +COM_SPPAGEBUILDER_ADDON_CAROUSEL_CONTENT_COLUMN="Content Column" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_CONTENT_COLUMN_DESC="Set content & caption column here. Total column are 12. Image will get subtract column of content." +COM_SPPAGEBUILDER_ADDON_CAROUSEL_PRO_ARROWS_POSITION="Arrow Position" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_PRO_HEIGHT="Carousel Height" +COM_SPPAGEBUILDER_ADDON_CAROUSEL_PRO_HEIGHT_DESC="Set carousel height here." + +; Addon Client +COM_SPPAGEBUILDER_ADDON_CLIENT_IMAGE="Client Image" +COM_SPPAGEBUILDER_ADDON_CLIENT_IMAGE_DESC="Choose client image" +COM_SPPAGEBUILDER_ADDON_CLIENT_URL="Client URL" +COM_SPPAGEBUILDER_ADDON_CLIENT_URL_DESC="Insert client URL" +COM_SPPAGEBUILDER_ADDON_CLIENT_TITLE="Client Title" +COM_SPPAGEBUILDER_ADDON_CLIENT_TITLE_DESC="Enter name or company name of your client. This will be the alt text for the client image." +COM_SPPAGEBUILDER_ADDON_CLIENTS_COUNT="Client per row" +COM_SPPAGEBUILDER_ADDON_CLIENTS_COUNT_DESC="Set the number of client will be displayed per row." + +; Addon Countdown +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DATE="Date" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DATE_DESC="insert date for coutdown eg. 2018/05/25" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_TIME="Time" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_TIME_DESC="insert date for coutdown eg. 18:20" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_FINISHED_TEXT="Finished Text" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_FINISHED_TEXT_DESC="this text will appeared when countdown time is finished" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_OPTIONS="Countdown Options" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_HEIGHT="Counter Height" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_WIDTH="Counter Width" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_FONT_SIZE="Counter Font Size" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_TEXT_FONT_FAMILY="Counter Font Family" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_TEXT_FONT_WEIGHT="Counter Font Weight" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_TEXT_COLOR="Counter Text Color" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_BACKGROUND_COLOR="Counter Background Color" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_FONT_SIZE="Label Font Size" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_COLOR="Label Text Color" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_FONTFAMILY="Label Font Family" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_FONTSTYLE="Label Font Style" +COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_MARGIN="Label Margin" + +; Addon Divider +COM_SPPAGEBUILDER_ADDON_DIVIDER_TYPE="Divider Type" +COM_SPPAGEBUILDER_ADDON_DIVIDER_TYPE_DESC="Select border or image type divider from the list." +COM_SPPAGEBUILDER_ADDON_DIVIDER_VERTICAL="Vertical Mode" +COM_SPPAGEBUILDER_ADDON_DIVIDER_VERTICAL_DESC="Select 'Yes' to show divider in vertical." +COM_SPPAGEBUILDER_ADDON_DIVIDER_TYPE_BORDER="Border" +COM_SPPAGEBUILDER_ADDON_DIVIDER_IMAGE="Divider Image" +COM_SPPAGEBUILDER_ADDON_DIVIDER_IMAGE_DESC="Select an image for the divider. This will work when the divider type is selected as image." +COM_SPPAGEBUILDER_BG_REPEAT="Background Repeat" +COM_SPPAGEBUILDER_BG_REPEAT_DESC="Set image background repeat type" +COM_SPPAGEBUILDER_ADDON_DIVIDER_HEIGHT="Divider Height" +COM_SPPAGEBUILDER_ADDON_DIVIDER_HEIGHT_DESC="Set the height of the divider. This feature will work only with image type divider." +COM_SPPAGEBUILDER_ADDON_DIVIDER_POSITION="Divider Position" +COM_SPPAGEBUILDER_ADDON_DIVIDER_POSITION_DESC="Set divider positon here. There are 3 position choose your desired one." +COM_SPPAGEBUILDER_ADDON_DIVIDER_CONTAINER_WIDTH="Divider Width" +COM_SPPAGEBUILDER_ADDON_DIVIDER_CONTAINER_WIDTH_DESC="Set divider width in pixel(px) value." +COM_SPPAGEBUILDER_ADDON_DIVIDER_BORDER_COLOR_DESC="Set a suitable border color for the divider that fits to your design." +COM_SPPAGEBUILDER_ADDON_DIVIDER_BORDER_STYLE_DESC="Set divider border style from the list below." +COM_SPPAGEBUILDER_ADDON_DIVIDER_BORDER_WIDTH_DESC="Set width of the divider border." +COM_SPPAGEBUILDER_ADDON_DIVIDER_BORDER_RADIUS="Border Radius" +COM_SPPAGEBUILDER_ADDON_DIVIDER_BORDER_RADIUS_DESC="Set border radius here. Maximum value is 1000 in pixel(px) value." +COM_SPPAGEBUILDER_ADDON_DIVIDER_MARGIN_TOP="Margin Top" +COM_SPPAGEBUILDER_ADDON_DIVIDER_MARGIN_TOP_DESC="Set a optimum distance from the top element." +COM_SPPAGEBUILDER_ADDON_DIVIDER_MARGIN_BOTTOM="Margin Bottom" +COM_SPPAGEBUILDER_ADDON_DIVIDER_MARGIN_BOTTOM_DESC="Set a optimum distance from the bottom element." + +; Addon Dropcap +COM_SPPAGEBUILDER_ADDON_DROPCAP_TEXT="Text" +COM_SPPAGEBUILDER_ADDON_DROPCAP_TEXT_DESC="Enter drop cap text." + +; Addon Empty Space +COM_SPPAGEBUILDER_ADDON_EMPTY_SPACE_GAP="Empty space gap" +COM_SPPAGEBUILDER_ADDON_EMPTY_SPACE_GAP_DESC="Set the required gap for empty space." + +; Addon Facebook Like +COM_SPPAGEBUILDER_ADDON_FACEBOOK_APPID="Facebook App ID" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_APPID_DESC="Enter the Facebook App ID for this addon. Create your App ID by following this url https://developers.facebook.com/apps" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_LAYOUT="Layout" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_LAYOUT_DESC="Select one of the different layouts that are available for the like button" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_STANDARD="Standard" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_BUTTON_COUNT="Button Count" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_BUTTON="Button" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_LIKE_BOX_COUNT="Box Count" + +; Addon Facebook Likebox +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_URL="Facebook Page URL" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_URL_DESC="Enter the URL of your facebook fanpage." +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_WIDTH="Width" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_WIDTH_DESC="The width of the likebox in pixels. Minimum is 292." +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_HEIGHT="Height" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_HEIGHT_DESC="The height of the likebox in pixels." +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_SHOWPOSTS="Show Posts" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_FANPAGE_SHOWPOSTS_DESC="Show posts from the fanpage timeline" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_COLORSCHEME="Color Scheme" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_COLORSCHEME_DESC="The color scheme used by the plugin. Can be light or dark." +COM_SPPAGEBUILDER_ADDON_FACEBOOK_COLORSCHEME_LIGHT="Light" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_COLORSCHEME_DARK="Dark" + +; Addon Feature Box +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ICON_IMAGE_POSITION="Icon/Image Position" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ICON_IMAGE_POSITION_DESC="Set the icon/image position." +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_POSITION_BEFORE_TITLE="Before Title" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_POSITION_AFTER_TITLE="After Title" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE="Layout Type" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE_DESC="Select icon or image layout type from the list. Both option work for Icon/Image Position Left & Right only." +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE_ICON="Icon" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_IMAGE="Feature Box Image" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_IMAGE_DESC="Select an image for the Feature Box. This will work when the Layout type is selected as image" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_IMAGE_URL="Title/Image/Icon URL" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_IMAGE_URL_DESC="Enter the title/image URL that will be linked with addon title/image. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR="URL Will Be Used For" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_DESC="URL will be apear in your selected option" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_TITLE="Title" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_ICON="Icon/image" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_BOTH="Both" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_IMAGE_WIDTH="Image width" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_IMAGE_WIDTH_DESC="You can set maximum 100 and minimum 0 in percentage(%) measure. It will work only Image left and right position." +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE_BOTH="Both" +COM_SPPAGEBUILDER_ADDON_ICON_BOXSHADOW="Icon Box Shadow" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_HOVER_BG="Addon Hover Background Color" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ADDON_HOVER_COLOR="Addon Text Hover Color" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_HOVER_BOXSHADOW="Addon Hover Box Shadow" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_HOVER_COLOR="Title Hover Color" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ICON_HOVER_BG="Icon Hover Background" +COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ICON_HOVER_COLOR="Icon Hover Color" + +; Addon Flickr Gallery +COM_SPPAGEBUILDER_ADDON_FLICKR_ID="Flickr ID" +COM_SPPAGEBUILDER_ADDON_FLICKR_ID_DESC="Enter flickr ID here. To find your flickr ID visit idGettr." +COM_SPPAGEBUILDER_ADDON_FLICKR_COUNT="Count" +COM_SPPAGEBUILDER_ADDON_FLICKR_COUNT_DESC="Set the number of photos you want to display." +COM_SPPAGEBUILDER_ADDON_FLICKR_API="Flickr API Key" +COM_SPPAGEBUILDER_ADDON_FLICKR_API_DESC="Enter flickr API Key here. If you want show more than 20 photos then use this field, otherwise, leave it blank. To find your flickr API visit flickrAPI." + +; Addon Gallery +COM_SPPAGEBUILDER_ADDON_GALLERY_THUMB="Thumbnail" +COM_SPPAGEBUILDER_ADDON_GALLERY_THUMB_DESC="Choose a image for the gallery thumbnail." +COM_SPPAGEBUILDER_ADDON_GALLERY_FULL="Full Image" +COM_SPPAGEBUILDER_ADDON_GALLERY_FULL_DESC="Image to show on click in prettyPhoto lightbox." +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEMS="Gellary Items" +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_TITLE="Item Title" +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_TITLE_DESC="Enter the title of this gallery item. This will be the alt text for the gallery image." +COM_SPPAGEBUILDER_ADDON_GALLERY_IMAGE_WIDTH="Thumbnail Width" +COM_SPPAGEBUILDER_ADDON_GALLERY_IMAGE_WIDTH_DESC="Set width of the gallery thumbnail" +COM_SPPAGEBUILDER_ADDON_GALLERY_IMAGE_HEIGHT="Thumbnail Height" +COM_SPPAGEBUILDER_ADDON_GALLERY_IMAGE_HEIGHT_DESC="Set height of the gallery thumbnail" +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_GAP="Items Space" +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_GAP_DESC="Add space between every item." +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_ALIGNMENT="Item Alignment" +COM_SPPAGEBUILDER_ADDON_GALLERY_ITEM_ALIGNMENT_DESC="Set item alignment here. There are 3 alignment choose your desired one." + +; Addon Google Map +COM_SPPAGEBUILDER_ADDON_GMAP_LOCATION="Address Location" +COM_SPPAGEBUILDER_ADDON_GMAP_LOCATION_DESC="Enter latitude and longitude value of the location with comma separated. eg. 40.7324319, -73.82480799999996
    Use this website to get your location latitude and longitude values." +COM_SPPAGEBUILDER_ADDON_GMAP_HEIGHT="Map Height" +COM_SPPAGEBUILDER_ADDON_GMAP_HEIGHT_DESC="Set the height of the map." +COM_SPPAGEBUILDER_ADDON_GMAP_ZOOM="Zoom" +COM_SPPAGEBUILDER_ADDON_GMAP_ZOOM_DESC="Select zoom from the below list." +COM_SPPAGEBUILDER_ADDON_GMAP_TYPE_ROADMAP="ROADMAP" +COM_SPPAGEBUILDER_ADDON_GMAP_TYPE_SATELLITE="SATELLITE" +COM_SPPAGEBUILDER_ADDON_GMAP_TYPE_HYBRID="HYBRID" +COM_SPPAGEBUILDER_ADDON_GMAP_TYPE_TERRAIN="TERRAIN" +COM_SPPAGEBUILDER_ADDON_GMAP_TYPE="Map Type" +COM_SPPAGEBUILDER_ADDON_GMAP_TYPE_DESC="Select map type from the below list." +COM_SPPAGEBUILDER_ADDON_GMAP_DISABLE_MOUSE_SCROLL="Disable Mouse Scroll Wheel" +COM_SPPAGEBUILDER_ADDON_GMAP_DISABLE_MOUSE_SCROLL_DESC="Disable zoom when scroll mouse wheel over the map." +COM_SPPAGEBUILDER_ADDON_GMAP_APIKEY="Google Map API Key" +COM_SPPAGEBUILDER_ADDON_GMAP_APIKEY_DESC="Enter Your Google Map API Key. Get your api key from here" +COM_SPPAGEBUILDER_ADDON_GMAP_APIKEY_MISSING="Google Map API key is missing. Please enter your Google Map API key." +COM_SPPAGEBUILDER_ADDON_GMAP_INFOWINDOW="Infowindow" +COM_SPPAGEBUILDER_ADDON_GMAP_INFOWINDOW_DESC="Insert infowindow content for google map which will apear when click on the pointer." + +COM_SPPAGEBUILDER_ADDON_MULTI_LOCATION="Add Multiple Locations" +COM_SPPAGEBUILDER_ADDON_MULTI_LOCATION_DESC="Set multiple location with marker. If you can't see the marker so that, decrease the zoom level." +COM_SPPAGEBUILDER_ADDON_MULTI_LOCATION_ITEMS="Locations" +COM_SPPAGEBUILDER_ADDON_MULTI_LOCATION_ITEM_TITLE="Location Title" +COM_SPPAGEBUILDER_ADDON_MULTI_LOCATION_ITEM_TITLE_DESC="Set location address here. It will show in infowindow." +COM_SPPAGEBUILDER_ADDON_GMAP_DISABLE_SHOW_CONTROLLERS="Show Controls" +COM_SPPAGEBUILDER_ADDON_GMAP_DISABLE_SHOW_CONTROLLERS_DESC="Select 'Yes' if you want to show Zoom & Full Screen Controls." + +; Addon Google Plus Button +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_SIZE="Button Size" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_SIZE_DESC="Sets the +1 button size to render. Avaibale button sizes are small, medium, standard and tall" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_SIZE_SMALL="Small" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_SIZE_MEDIUM="Medium" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_SIZE_STANDARD="Standard" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_SIZE_TALL="Tall" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_ANNONATION="Button Annotation" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_ANNONATION_DESC="Sets the annotation to display next to the button." +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_ANNONATION_NONE="None" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_ANNONATION_BUBBLE="Bubble" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_ANNONATION_INLINE="Inline" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_WIDTH="Button Width" +COM_SPPAGEBUILDER_ADDON_GPLUS_BUTTON_WIDTH_DESC="If data-annotation is set to "inline", this parameter sets the width in pixels to use for the button and its inline annotation. If the width is omitted, a button and its inline annotation use 450px." + +; Addon Heading +COM_SPPAGEBUILDER_ADDON_HEADING_USE_LINK="Use Link" +COM_SPPAGEBUILDER_ADDON_HEADING_USE_LINK_DESC="Enable this option to use link to the heading." + +; Addon Image +COM_SPPAGEBUILDER_ADDON_IMAGE_SELECT="Select Image" +COM_SPPAGEBUILDER_ADDON_IMAGE_SELECT_DESC="Select an image from your Joomla! directory or upload a picture" +COM_SPPAGEBUILDER_ADDON_IMAGE_ALIGNMENT="Image Position" +COM_SPPAGEBUILDER_ADDON_IMAGE_ALIGNMENT_DESC="This option specifies the alignment of an image according to the surrounding element" +COM_SPPAGEBUILDER_ADDON_IMAGE_OPEN_LIGHTBOX="Open in Lightbox" +COM_SPPAGEBUILDER_ADDON_IMAGE_OPEN_LIGHTBOX_DESC="Enable this option to open image in lightbox when visitors clicks on the image." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY="Overlay Color" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_DESC="Set an overlay color to be displayed when a visitors hovers over the image." + +;Addon Image Overlay +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY="Image Overlay" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_DESC="Image Overaly Addon" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_OPTIONS="Title Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_LINK_ICON="Title Icon" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_LINK_ICON_DESC="Select your desired icon to show in left of the Title." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_OPTIONS="Subtitle Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_LINK="Title Link" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_LINK_DESC="Set title link here." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_MARGIN="Title Margin" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_MARGIN_DESC="Set tile margin here. Direction is Top, Right, Bottom, Left. Maximum value 400 in pixel(px) value. Add 'px' with your value." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE="Subtitle" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_DESC="Set subtitle for image overlay here." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_HEADING="Subtitle HTML Element" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_HEADING_DESC="Select Subtitle HTML element from the list." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_FONT_FAMILY="Subtitle Font Family" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_FONT_SIZE="Subtitle Font Size" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_FONT_STYLE="Subtitle Font Style" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_TEXT_COLOR="Subtitle Color" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_LINK_ICON="Subtitle Icon" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUBTITLE_LINK_ICON_DESC="Select your desired icon to show in left of the Subtitle." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SUB_TITLE_MARGIN="Subtitle Margin" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_SUBTITLE_POSITION_OPTION="Content Position Option" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_SHOW_CONTENT="Show Content On Hover" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TITLE_SUBTITLE_POSITION="Content Position" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TOP_LEFT="Top Left" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TOP_CENTER="Top Center" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_TOP_RIGHT="Top Right" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_CENTER_LEFT="Vertically Center Left" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_CENTER_CENTER="Vertically Center Center" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_CENTER_RIGHT="Vertically Center Right" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_OPTIONS="Image Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_IMG="Upload Image" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_IMG_DESC="Upload image here." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_HEIGHT="Image Height" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_HEIGHT_DESC="Set image height here. Maximum value is 1200 in pixel(px) measure." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION="Image Animations" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION_SLIDE_TOP="Slide From Top" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION_SLIDE_RIGHT="Slide From Right" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION_SLIDE_BOTTOM="Slide From Bottom" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION_SLIDE_LEFT="Slide From Left" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION_SLIDE_ZOOMIN="Zoom In" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_BG_ANIMATION_SLIDE_ZOOMOUT="Zoom Out" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_IMG_IN_LIGHTBOX="Open Image In Lightbox" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_IMG_IN_LIGHTBOX_DESC="Select 'Yes' if you want to open image in popup/lightbox." +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_LIGHTBOX_BG="Lightbox Icon Background Color" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_OVERLAY_MODE="Overlay Mode" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_OVERLAY_CHOOSE="Choose Overlay Background" +COM_SPPAGEBUILDER_ADDON_IMAGE_OVERLAY_OVERLAY_HOVER_CHOOSE="Choose Overlay Hover Background" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_HOVER_COLOR="Overlay Hover Background Color" +COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_HOVER_GRADIENT="Overlay Hover Gradient" + +; Addon Image Content +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_TITLE="Addon Title" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_TITLE_DESC="Enter the title to the content block. Leave blank if no title is required." +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_CONTENT="Content" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_CONTENT_DESC="Enter texts for the content block." +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE_ALIGNMENT="Image Position" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE_ALIGNMENT_DESC="Set image section position to left or right." + +; Addon Modal +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR="Modal Selector" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_DESC="Select a type of modal sector from the below list" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_BUTTON="Button" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_TYPE_ICON="Icon" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_IMAGE_DESC="Selector Image" +COM_SPPAGEBUILDER_MODAL_CONTENT="Modal Content" +COM_SPPAGEBUILDER_ADDON_MODAL_UNIQUE_ID="Modal CSS ID" +COM_SPPAGEBUILDER_ADDON_MODAL_UNIQUE_ID_DESC="Modal css id has to be unique." +COM_SPPAGEBUILDER_ADDON_MODAL_CONTENT_TYPE="Modal Content Type" +COM_SPPAGEBUILDER_ADDON_MODAL_CONTENT_TYPE_DESC="Select the type of content you want to show in the modal window." +COM_SPPAGEBUILDER_ADDON_MODAL_CONTENT_TYPE_TEXT="Text Editor" +COM_SPPAGEBUILDER_ADDON_MODAL_CONTENT_TYPE_VIDEO="Video" +COM_SPPAGEBUILDER_ADDON_MODAL_TEXT="Content Text" +COM_SPPAGEBUILDER_ADDON_MODAL_TEXT_DESC="Insert content text that will be displayed in modal popup window." +COM_SPPAGEBUILDER_ADDON_MODAL_IMAGE="Content Image" +COM_SPPAGEBUILDER_ADDON_MODAL_IMAGE_DESC="Insert content image that will be displayed in modal popup window." +COM_SPPAGEBUILDER_ADDON_MODAL_VIDEO="Modal Video URL" +COM_SPPAGEBUILDER_ADDON_MODAL_VIDEO_DESC="Add youtube or vimeo video full url. Leave this filed blank if video is not required. eg. YouTube: https://www.youtube com/watch?v=dqRzj05CySA Vimeo: http://vimeo.com/66882085" +COM_SPPAGEBUILDER_ADDON_MODAL_POPUP_WIDTH="Popup Width" +COM_SPPAGEBUILDER_ADDON_MODAL_POPUP_WIDTH_DESC="Set the modal popup width." +COM_SPPAGEBUILDER_ADDON_MODAL_POPUP_HEIGHT="Popup Height" +COM_SPPAGEBUILDER_ADDON_MODAL_POPUP_HEIGHT_DESC="Set the modal popup height." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON="Selector Icon" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_DESC="Select an icon from list." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_SIZE="Icon Font Size" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_SIZE_DESC="Set the selector icon font size." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_COLOR="Icon Color" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_COLOR_DESC="Set foreground color for selector icon." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BG_COLOR="Icon Background Color" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BG_COLOR_DESC="Set background color for selector icon." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BORDER_COLOR="Icon Border Color" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BORDER_COLOR_DESC="Set border color for selector icon." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BORDER_WIDTH_SIZE="Icon Border Width" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BORDER_WIDTH_SIZE_DESC="Set the border width size for selector icon. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BORDER_RADIUS="Icon Border Radius" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_BORDER_RADIUS_DESC="Set the border radius for selector icon. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_MARGIN_TOP="Selector Top Marging" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_MARGIN_TOP_DESC="Set top margin for the selector. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_MARGIN_BOTTOM="Selector Bottom Marging" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_MARGIN_BOTTOM_DESC="Set bottom margin for the selector. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_PADDING="Icon Padding" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_PADDING_DESC="Set all the padding area a the space between the content of the element and its border (Top Right Bottom Left). Negative values are not allowed." +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ALIGNMENT="Selector Alignment" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ALIGNMENT_DESC="Set the modal selector alignment from the list." + +COM_SPPAGEBUILDER_ADDON_ACCORDION_OPEN_ITEM="Open Item" +COM_SPPAGEBUILDER_ADDON_ACCORDION_OPEN_ITEM_DESC="Select a option from the list" +COM_SPPAGEBUILDER_ADDON_ACCORDION_OPEN_FIRST_ITEM="Open first item (default)" +COM_SPPAGEBUILDER_ADDON_ACCORDION_OPEN_ALL_ITEM="Open all Item" +COM_SPPAGEBUILDER_ADDON_ACCORDION_CLOSE_ALL_ITEM="Close all item" + +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT="Icon/image text" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_DESC="insert some text if you want" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_SIZE="Text font size" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_SIZE_DESC="" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_WEIGHT="Text font weight" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_WEIGHT_DESC="" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_COLOR="Text color" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_MARGIN="Text Margin" +COM_SPPAGEBUILDER_ADDON_MODAL_SELECTOR_ICON_TEXT_MARGIN_DESC="" + +; Addon Person +COM_SPPAGEBUILDER_ADDON_PERSON_PHOTO="Select Photo" +COM_SPPAGEBUILDER_ADDON_PERSON_PHOTO_DESC="Select a photo from your Joomla! directory or upload a picture" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME="Person Name" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_DESC="Enter name of the person." +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION="Person Designation" +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION_DESC="Designation of the person" +COM_SPPAGEBUILDER_ADDON_PERSON_INTROTEXT="Introtext" +COM_SPPAGEBUILDER_ADDON_PERSON_INTROTEXT_DESC="Insert a brief information about the person." +COM_SPPAGEBUILDER_ADDON_PERSON_INTROTEXT_COLOR="Introtext Color" +COM_SPPAGEBUILDER_ADDON_PERSON_INTROTEXT_FONT_SIZE="Introtext Font Size" +COM_SPPAGEBUILDER_ADDON_PERSON_INTROTEXT_FONT_FAMILY="Introtext Font Family" +COM_SPPAGEBUILDER_ADDON_PERSON_INTROTEXT_LINEHEIGHT="Introtext Lineheight" +COM_SPPAGEBUILDER_ADDON_PERSON_FACEBOOK="Facebook URL" +COM_SPPAGEBUILDER_ADDON_PERSON_FACEBOOK_DESC="Enter absolute url of Facebook profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_TWITTER="Twitter URL" +COM_SPPAGEBUILDER_ADDON_PERSON_TWITTER_DESC="Enter absolute url of Twitter profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_GOOGLE_PLUS="Google Plus URL" +COM_SPPAGEBUILDER_ADDON_PERSON_GOOGLE_PLUS_DESC="Enter absolute url of Google Plus profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_YOUTUBE="Youtube URL" +COM_SPPAGEBUILDER_ADDON_PERSON_YOUTUBE_DESC="Enter absolute url of YouTube profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_LINKEDIN="LinkedIn" +COM_SPPAGEBUILDER_ADDON_PERSON_LINKEDIN_DESC="Enter absolute url of LinkedIn profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_PINTEREST="Pinterest URL" +COM_SPPAGEBUILDER_ADDON_PERSON_PINTEREST_DESC="Enter absolute url of Pinterest profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_FLICKR="Flickr URL" +COM_SPPAGEBUILDER_ADDON_PERSON_FLICKR_DESC="Enter absolute url of Flickr profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_DRIBBBLE="Dribbble URL" +COM_SPPAGEBUILDER_ADDON_PERSON_DRIBBBLE_DESC="Enter absolute url of Dribbble profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_BEHANCE="Behance URl" +COM_SPPAGEBUILDER_ADDON_PERSON_BEHANCE_DESC="Enter absolute url of Dribble profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_INSTAGRAM="Instagram URL" +COM_SPPAGEBUILDER_ADDON_PERSON_INSTAGRAM_DESC="Enter absolute url of Instagram profile. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_ICON_COLOR="Social Icon Color" +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_ICON_FONT_SIZE="Social Icon Font Size" +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_ICONS_POSITION="Social Icon Position" +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_ICON_MARGIN="Social Icon Margin" +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_ICON_HOVER_COLOR="Social Icon Hover Color" +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_ICONS_POSITION="Select the suitable position for social icons from the list below." +COM_SPPAGEBUILDER_ADDON_PERSON_BEFORE_INTROTEXT="Before Introtext" +COM_SPPAGEBUILDER_ADDON_PERSON_AFTER_INTROTEXT="After Introtext" +COM_SPPAGEBUILDER_ADDON_PERSON_EMAIL="Person Email" +COM_SPPAGEBUILDER_ADDON_PERSON_EMAIL_DESC="Enter Email of the person." +COM_SPPAGEBUILDER_ADDON_PERSON_IMAGE_BORDER_RADIUS="Border Radius" +COM_SPPAGEBUILDER_ADDON_PERSON_IMAGE_BORDER_RADIUS_DESC="Set image border radius." +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION_FONT_STYLE="Designation Font Style" +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION_MARGIN="Designation Margin" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_FONT_FAMILY="Name Font Family" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_FONT_STYLE="Name Font Style" +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION_FONT_FAMILY="Designation Font Family" +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION_LATTERSPACING="Designation Letter Spacing" +COM_SPPAGEBUILDER_ADDON_PERSON_STYLE="Pre-defined Style" +COM_SPPAGEBUILDER_ADDON_PERSON_STYLE_DESC="Choose your desired person style from list. We added three pre-defined style. First one is default other three is new style." +COM_SPPAGEBUILDER_ADDON_PERSON_CONTENT_OVERLAY_TYPE="Image Overlay Types" +COM_SPPAGEBUILDER_ADDON_PERSON_CONTENT_OVERLAY_GRADIENT="Gradient Overlay" +COM_SPPAGEBUILDER_ADDON_PERSON_CONTENT_POSITION="Content Position" +COM_SPPAGEBUILDER_ADDON_PERSON_PREDEFINE_OPTION="Pre-defined Style Options" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_OPTION="Name Options" +COM_SPPAGEBUILDER_ADDON_PERSON_DESIGNATION_OPTION="Designation Options" +COM_SPPAGEBUILDER_ADDON_PERSON_SOCIAL_OPTION="Social Profile Link Options" +COM_SPPAGEBUILDER_ADDON_PERSON_EMAIL_INTRO_OPTION="Introtext & Email Options" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_DESING_BG="Name & Designation Background Color" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_DESING_PADDING="Name & Designation Padding" + +; Pie Progress +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_SIZE="Size" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_SIZE_DESC="Size of the pie chart in px. It will always be a square. Default size 110" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_ICON_OPTIONS="Icon Options" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_CONTENT="Content" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_PERCENTAGE="Progress Percentage" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_PERCENTAGE_DESC="Enter the progress value for pie chart." +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_COLOR="Bar Color" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_COLOR_DESC="This color will be displayed as the inactive color for PIE bar." +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_COLOR_ACTIVE="Bar Progress Color" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_COLOR_ACTIVE_DESC="Set the progress color for the PIE chart." +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_WIDTH="Bar Width" +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_BORDER_WIDTH_DESC="Set PIE chart bar width." +COM_SPPAGEBUILDER_ADDON_PIE_PROGRESS_ICON_NAME_DESC="Select an icon to display inside the PIE chart. Percentage text will be displayed if there no icon is selected." +COM_SPPAGEBUILDER_ADDON_PERCENTAGE_FONT_SIZE="Percentage Font Size" +COM_SPPAGEBUILDER_ADDON_PERCENTAGE_COLOR="Percentage Color" + +; Addon Pricing Table +COM_SPPAGEBUILDER_ADDON_PRICING_TITLE="Title" +COM_SPPAGEBUILDER_ADDON_PRICING_TITLE_DESC="Insert pricing plan title." +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE="Price" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_DESC="Insert pricing plan price." +COM_SPPAGEBUILDER_ADDON_PRICING_DURATION="Duration" +COM_SPPAGEBUILDER_ADDON_PRICING_DURATION_DESC="Insert pricing plan duration." +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURES="Pricing Features" +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURES_DESC="Insert pricing feature. New line will display in the fronend as an unordered list item." +COM_SPPAGEBUILDER_ADDON_PRICING_BUTTON_TEXT="Purchase Button Text" +COM_SPPAGEBUILDER_ADDON_PRICING_BUTTON_TEXT_DESC="Insert text for purchase button." +COM_SPPAGEBUILDER_ADDON_PRICING_BUTTON_URL="Button URL" +COM_SPPAGEBUILDER_ADDON_PRICING_BUTTON_URL_DESC="URL of pricing plan purchase button." +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURED="Featured?" +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURED_DESC="Enable this option if you want to highlight thsi pricing column." +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_POSITION="Pricing Position" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_POSITION_DESC="Select pricing position before or after features list." +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_POSITION_AFTER_TITLE="After Title" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_POSITION_BEFORE_BUTTON="Before Button" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_POSITION_BEFORE="Before Features list" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_POSITION_AFTER="After Features list" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_SYMBOL="Price Symbol" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_SYMBOL_DESC="insert price symbol like $,€,Tk" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_SYMBOL_FONT_SIZE="Price Symbol Font Size" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_SYMBOL_FONT_SIZE_DESC="" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_FONT_SIZE="Price Font Size" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_FONT_SIZE_DESC="" +COM_SPPAGEBUILDER_ADDON_PRICING_DURATION_FONT_SIZE="Duration Font Size" +COM_SPPAGEBUILDER_ADDON_PRICING_DURATION_FONT_SIZE_DESC="" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICING_CONTENT_COLOR="Pricing Features Color" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICING_CONTENT_COLOR_DESC="" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING="Button Padding" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_DESC="" +COM_SPPAGEBUILDER_ADDON_HEADINGS_DIV="div" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_COLOR="Price Font Color" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_SYMBOL_COLOR="Symbol Font Color" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_DURATION_COLOR="Duration Font Color" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_SYMBOL_ALIGNMENT="Symbol Vertical Alignment" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_MARGIN_BOTTOM="Price Margin Bottom" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_PADDING_BOTTOM="Price Padding Bottom" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_BORDER_BOTTOM="Price Border Bottom" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_BORDER_BOTTOM_COLOR="Price Border Color" +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURES_GAP="Gap Between Features" +COM_SPPAGEBUILDER_ADDON_PRICING_CONTNET_MARGIN_BOTTOM="Features Margin Bottom" +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURES_FONT_SIZE="Features List Font Size" +COM_SPPAGEBUILDER_ADDON_PRICING_PRICE_FONT_FAMILY="Price Font Family" +COM_SPPAGEBUILDER_ADDON_PRICING_FEATURES_FONT_FAMILY="Features Font Family" +COM_SPPAGEBUILDER_ADDON_PRICING_HOVER_OPTION="Pricing Table Hover Options" +COM_SPPAGEBUILDER_ADDON_PRICING_SCALE="Pricing Table Scale" +COM_SPPAGEBUILDER_ADDON_PRICING_SCALE_DESC="Pricing table scale in CSS tranform:scale(), this is two axis(X,Y) scaling by one value." + +; Progress Bar +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TYPE="Style" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TYPE_DESC="Select a progress bar style from the below list." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PROGRESS="Progress" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PROGRESS_DESC="Enter percentage number of progress. e.g. 50" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_BG_COLOR="Bar Background Color" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_BG_COLOR_DESC="Set bar background color here." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PROGRESS_BG_COLOR="Progress Background Color" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PROGRESS_BG_COLOR_DESC="Set progress background color here." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT="Text" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT_DESC="Enter text to display in progress bar. Leave blank if not required." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT_COLOR="Text Color" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT_FONTSIZE="Text Font Size" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT_LINEHEIGHT="Text Line Height" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT_FONTFAMILY="Text Font Family" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_TEXT_FONTWEIGHT="Text Font Weight" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PERCENT_COLOR="Percentage Color" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PERCENT_FONTSIZE="Percentage Font Size" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PERCENT_LINEHEIGHT="Percentage Line Height" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PERCENT_FONTFAMILY="Percentage Font Family" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_PERCENT_FONTWEIGHT="Percentage Font Weight" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_STRIPPED="Stripped" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_STRIPPED_DESC="Enable ths option for stripped progress bar" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_ACTIVE="Active" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_ACTIVE_DESC="Enable this option for active progress bar." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_HEIGHT="Progress Bar Height" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_HEIGHT_DESC="Set height of the progress bar. Leave blank if you want to use default height." +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_SHOW_PERCENTAGE="Show Progress Percentage" +COM_SPPAGEBUILDER_ADDON_PROGRESS_BAR_SHOW_PERCENTAGE_DESC="Enable this option to display progress percentage." + +; Addon Raw HTML +COM_SPPAGEBUILDER_ADDON_RAW_HTML_HTML="HTML Code" +COM_SPPAGEBUILDER_ADDON_RAW_HTML_HTML_DESC="Use here only raw HTML code. Do not use PHP, JavaScript, and Shortcode in this field." + +; Addon Social Share +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_HOST="Host" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_HOST_DESC="Get your social share Host & API key here: https://my.donreach.com/account (signup required)." +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_API="API" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_API_DESC="Insert your API key that you have collected from https://my.donreach.com/account." +COM_SPPAGEBUILDER_ADDON_SOCIAL_SHARE_SHOW_COUNTER="Show Counted Share" +COM_SPPAGEBUILDER_ADDON_SOCIAL_SHARE_SHOW_COUNTER_DESC="Yes to show socials with counter how much share already." +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA="Social Media" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_DESC="Select social media websites from the list." +COM_SPPAGEBUILDER_ADDON_SOCIAL_SHARE_SHOW_TOTAL_SHARE="Show total share" +COM_SPPAGEBUILDER_ADDON_SOCIAL_SHARE_SHOW_TOTAL_SHARE_DESC="Select yes to show total share of current page." +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_FACEBOOK="Facebook" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_TWITTER="Twitter" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_GOOGLE_PLUS="Google Plus" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_LINKEDIN="Linkedin" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_PINTEREST="Pinterest" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_THUMBLR="Thublr" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_GETPOCKET="Getpocket" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_REDDIT="Reddit" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_VK="VK" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_SHOW_NAME="Show Website Name" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_MAJOR_SITES="Major Websites" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_STYLE="Social Share Styles" +COM_SPPAGEBUILDER_ADDON_SOCIAL_STYLE="Style" +COM_SPPAGEBUILDER_ADDON_SOCIAL_STYLE_SIMPLE="Simple" +COM_SPPAGEBUILDER_ADDON_SOCIAL_STYLE_SOLID="Solid" +COM_SPPAGEBUILDER_ADDON_SOCIAL_STYLE_COLORED="Colored" +COM_SPPAGEBUILDER_ADDON_SOCIAL_STYLE_CUSTOM="Custom" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_OPTIONS="Social Share Options" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_SHOW_SHARE_COUNT="Show Share Count" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_SHOW_SHARE_COUNT_TOTAL="Show Total Share Count" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_XING="Xing" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_WHATSAPP="WhatsApp" +COM_SPPAGEBUILDER_ADDON_SOCIAL_MEDIA_ALIGN="Icon Align" + +; Addon Soundcloud +COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD_EMBED="Embed Code" +COM_SPPAGEBUILDER_ADDON_SOUNDCLOUD_EMBED_DESC="Insert soundcloud embed code here. Goto soundcloud.com the click on any track or album that you want to display here. Now click on share button then select embed. Now copy the code and paste here." + +; Addon Tabs +COM_SPPAGEBUILDER_ADDON_TAB_STYLE="Style for Tabs" +COM_SPPAGEBUILDER_ADDON_TAB_STYLE_DESC=" " +COM_SPPAGEBUILDER_ADDON_TAB_STYLE_MODERN="Modern" +COM_SPPAGEBUILDER_ADDON_TAB_STYLE_DEFAULT="Default" +COM_SPPAGEBUILDER_ADDON_TAB_STYLE_PILLS="Pills" +COM_SPPAGEBUILDER_ADDON_TAB_STYLE_LINES="Lines" +COM_SPPAGEBUILDER_ADDON_TAB_ITEMS="Tab Items" +COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TITLE="Tab Title" +COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TITLE_DESC=" " +COM_SPPAGEBUILDER_ADDON_TAB_ITEM_ICON="Tab Icon" +COM_SPPAGEBUILDER_ADDON_TAB_ITEM_ICON_DESC="Choose icon for tab navigation. Change style & position from below seetings." +COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TEXT="Tab Content" +COM_SPPAGEBUILDER_ADDON_TAB_ITEM_TEXT_DESC=" " +COM_SPPAGEBUILDER_ADDON_TAB_STYLE_CUSTOM="Custom" +COM_SPPAGEBUILDER_ADDON_TAB_SEPERATOR="Custom Tab Style" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_WIDTH="Navigation Width" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_WIDTH_DESC="Minimum value 0, Maximum value 100 in percentage(%) measure." +COM_SPPAGEBUILDER_TAB_NAV_FONT_SIZE="Navigation Font Size" +COM_SPPAGEBUILDER_TAB_NAV_LINEHEIGHT="Navigation Line Height" +COM_SPPAGEBUILDER_TAB_NAV_FONT_FAMILY="Navigation Font Family" +COM_SPPAGEBUILDER_TAB_NAV_FONT_STYLE="Navigation Font Style" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_GUTTER="Gutter Between Navigation & Content" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_GUTTER_DESC="Gap between content and navigation in pixel(px) measure." +COM_SPPAGEBUILDER_TAB_NAV_BORDER="Navigation Border" +COM_SPPAGEBUILDER_TAB_NAV_BORDER_COLOR="Navigation Border Color" +COM_SPPAGEBUILDER_TAB_NAV_COLOR="Navigation Color" +COM_SPPAGEBUILDER_TAB_NAV_BG_COLOR="Navigation Background Color" +COM_SPPAGEBUILDER_TAB_NAV_MARGIN="Navigation Blank Space" +COM_SPPAGEBUILDER_TAB_NAV_BORDER_RADIUS="Navigation Border Radius" +COM_SPPAGEBUILDER_TAB_ICON_POSITION="Icon Postion" +COM_SPPAGEBUILDER_TAB_TEXT_POSITION="Navigation Text & Icon Align" +COM_SPPAGEBUILDER_TAB_NAV_PADDING="Navigation Padding" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_FONT_STYLE="Navigation Font Style" +COM_SPPAGEBUILDER_TAB_CONTENT_FONT_SIZE="Content Font Size" +COM_SPPAGEBUILDER_TAB_CONTENT_LINEHEIGHT="Content Line Height" +COM_SPPAGEBUILDER_TAB_CONTENT_BORDER="Content Border" +COM_SPPAGEBUILDER_TAB_CONTENT_BORDER_COLOR="Content Border Color" +COM_SPPAGEBUILDER_TAB_CONTENT_COLOR="Content Color" +COM_SPPAGEBUILDER_TAB_CONTENT_PADDING="Content Padding" +COM_SPPAGEBUILDER_TAB_CONTEN_BORDER_RADIUS="Content Border Radius" +COM_SPPAGEBUILDER_TAB_BOXSHADOW_SHOW="Box Shadow" +COM_SPPAGEBUILDER_TAB_BOXSHADOW_SHOW_DESC="Want to add box shadow to tab? Select 'Yes' to add box shadow." +COM_SPPAGEBUILDER_TAB_BOXSHADOW_COLOR="Shadow Color" +COM_SPPAGEBUILDER_TAB_SHADOW_HORIZONTAL="Horizontal Offset" +COM_SPPAGEBUILDER_TAB_SHADOW_VERTICAL="Vertical Offset" +COM_SPPAGEBUILDER_TAB_SHADOW_BLUR="Blur" +COM_SPPAGEBUILDER_TAB_SHADOW_SPREAD="Spread" +COM_SPPAGEBUILDER_TAB_ICON_COLOR="Icon Color" +COM_SPPAGEBUILDER_TAB_ICON_SIZE="Icon Font Size" +COM_SPPAGEBUILDER_TAB_ICON_COLOR="Icon Color" +COM_SPPAGEBUILDER_TAB_ICON_COLOR_HOVER="Icon Hover Color" +COM_SPPAGEBUILDER_TAB_ICON_COLOR_ACTIVE="Icon Active Color" +COM_SPPAGEBUILDER_TAB_ICON_MARGIN="Icon Margin" +COM_SPPAGEBUILDER_ADDON_TAB_HOVER_BG="Hover Navigation Background Color" +COM_SPPAGEBUILDER_ADDON_TAB_HOVER_COLOR="Hover Navigation Text Color" +COM_SPPAGEBUILDER_ADDON_TAB_HOVER_BORDER="Hover Navigation Border Width" +COM_SPPAGEBUILDER_ADDON_TAB_HOVER_BORDER_COLOR="Hover Navigation Border Color" +COM_SPPAGEBUILDER_ADDON_TAB_ACTIVE_BG="Active Navigation Background Color" +COM_SPPAGEBUILDER_ADDON_TAB_ACTIVE_COLOR="Active Navigation Text Color" +COM_SPPAGEBUILDER_ADDON_TAB_ACTIVE_BORDER="Active Navigation Border Width" +COM_SPPAGEBUILDER_ADDON_TAB_ACTIVE_BORDER_COLOR="Active Navigation Border Color" +COM_SPPAGEBUILDER_ADDON_TAB_ICON_OPTIONS="Navigation Icon Options" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_STYLE="Navigation Style" +COM_SPPAGEBUILDER_ADDON_TAB_NAV_STYLE_DESC="Style navigation by your own way." + +; Addon Testimonial +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_REVIEW="Client Review" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_REVIEW_DESC="Set client review contnet here." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_NAME="Client Name" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_NAME_DESC="Set client name here." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_COMPANY="Client Company" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_COMPANY_DESC="Set company name here." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR="Client Avatar" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_DESC="Select client avatar" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_WIDTH="Avatar Width" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_WIDTH_DESC="Set the avatar width." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_BLOCK="Avatar Display Block" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_MARGIN="Avatar Margin" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_POSITION="Avatar Positiion" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_POSITION_DESC=" " +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_ICON_SIZE="Icon Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_SHOW_ICON="Show Icon" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_ICON_COLOR="Icon Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_REVIEW_SIZE="Content Font Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_REVIEW_LINE_HEIGHT="Content Line Height" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_REVIEW_COLOR="Content Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_COMPANY_COLOR="Company Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_COMPANY_FONTSIZE="Company Font Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_COMPANY_FONTSTYLE="Company Font Style" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_COMPANY_LINEHEIGHT="Company Line Height" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_NAME_FONT_FAMILY="Name Font Family" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_COMPANY_FONT_FAMILY="Company Font Family" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_NAME_DESIGNATION_POSITION="Name & Company Position" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_COMPANY_OPTION="Name & Company Options" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_OPTIONS="Rating Options" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_ENABLE="Show Static Rating" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING="Rating Number" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_DESC="Set rating number here. This is static rating so you need to set it manually." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_COLOR="Rated Icon Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_UNRATED_COLOR="Unrated Icon Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_FONTSIZE="Rating Font Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_RATING_MARGIN="Rating Margin" + +; Addon Testimonial Pro +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_INTERVAL="Interval" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_INTERVAL_DESC="Set the testimonial item delay in seconds " +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_SPEED="Speed" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_SPEED_DESC="Set the testimonial item slide speed in milliseconds " +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_AUTOPLAY="Auto Play" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_AUTOPLAY_DESC="Enable this option to autoplay testimonial slider." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_SHOW_ARROWS="Show Arrows Controllers" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_SHOW_ARROWS_DESC="Show or hide testimonial slider arrows." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ARROWS_PADDING="Arrow Padding" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ITEMS="Testimonials" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ITEM_TITLE="Client Name" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ITEM_TITLE_DESC="Enter the name of the client." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ITEM_TEXT="Testominial Message" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ITEM_TEXT_DESC="Client testimonial message." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CLIENT_IMAGE="Client Avatar" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CLIENT_IMAGE_DESC="Enter client photo. Leave blank if no photo is required." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CLIENT_URL="Client URL" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CLIENT_URL_DESC="Enter client URL. Leave blank if no URL is required." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CLIENT_DESIGNATION="Client Designation" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CLIENT_DESIGNATION_DESC="Enter client designation. Leave blank if no designation is required." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_AVATAR_STYLE="Avatar Style" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_AVATAR_STYLE_DESC="Select style of the avatar from the list." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_AVATAR_ON_TOP="Avatar On Top" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_AVATAR_ON_TOP_DESC="Want to show avatar on top? Select 'Yes' to show." +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ARROWS_STYLE="Arrow Style" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_AVATAR_OPTIONS="Avatar Options" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_ARROWS_ICON="Arrow Icon" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CONTENT_COLOR="Content Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CONTENT_FONTSIZE="Content Font Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_CONTENT_LINEHEIGHT="Content Line Height" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_BULLET_BORDER_COLOR="Bullet Border Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_PRO_BULLET_BG_COLOR="Bullet Active Background Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_CLIENT_NAME_OPTIONS="Name & Designation Options" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_NAME_COLOR="Name Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_NAME_FONTSIZE="Name Font Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_NAME_LINEHEIGHT="Name Line Height" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_NAME_FONTSTYLE="Name Font Style" +COM_SPPAGEBUILDER_ADDON_PERSON_NAME_LATTERSPACING="Name Letter Spacing" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESIGNATION_BLOCK="Designation In New Line" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESIGNATION_COLOR="Designation Color" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESIGNATION_FONTSIZE="Designation Font Size" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESIGNATION_FONTSTYLE="Designation Font Style" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESIGNATION_MARGIN="Designation Margin" +COM_SPPAGEBUILDER_ADDON_TESTIMONIAL_DESIGNATION_LINEHEIGHT="Designation Line Height" +; Addon Tweet +COM_SPPAGEBUILDER_ADDON_TWEET_USERNAME="Twitter Username" +COM_SPPAGEBUILDER_ADDON_TWEET_USERNAME_DESC="Enter twitter username. e.g. joomshaper" +COM_SPPAGEBUILDER_ADDON_TWEET_COUNSUMER_KEY="Consumer Key" +COM_SPPAGEBUILDER_ADDON_TWEET_COUNSUMER_KEY_DESC="" +COM_SPPAGEBUILDER_ADDON_TWEET_COUNSUMER_SECRETE="Consumer Secrete" +COM_SPPAGEBUILDER_ADDON_TWEET_COUNSUMER_SECRETE_DESC="" +COM_SPPAGEBUILDER_ADDON_TWEET_ACCESS_TOKEN="Access Token" +COM_SPPAGEBUILDER_ADDON_TWEET_ACCESS_TOKEN_DESC="" +COM_SPPAGEBUILDER_ADDON_TWEET_ACCESS_TOKEN_SECRETE="Access Token Secrete" +COM_SPPAGEBUILDER_ADDON_TWEET_ACCESS_TOKEN_SECRETE_DESC="" +COM_SPPAGEBUILDER_ADDON_TWEET_INCLUDE_RTS="Include Retweets" +COM_SPPAGEBUILDER_ADDON_TWEET_INCLUDE_RTS_DESC="" +COM_SPPAGEBUILDER_ADDON_TWEET_IGNORE_REPLIES="Ignore Replies" +COM_SPPAGEBUILDER_ADDON_TWEET_IGNORE_REPLIES_DESC="" +COM_SPPAGEBUILDER_ADDON_TWEET_COUNT="Tweet Count" +COM_SPPAGEBUILDER_ADDON_TWEET_COUNT_DESC="Set the number of tweet you want to slide." +COM_SPPAGEBUILDER_ADDON_TWEET_SHOW_USERNAME="Show Username" +COM_SPPAGEBUILDER_ADDON_TWEET_SHOW_USERNAME_DESC="Enable this option to display twitter username." +COM_SPPAGEBUILDER_ADDON_TWEET_SHOW_AVATAR="Show Avatar" +COM_SPPAGEBUILDER_ADDON_TWEET_SHOW_IMAGE="Show tweet images" +COM_SPPAGEBUILDER_ADDON_TWEET_SHOW_IMAGE_DESC="Yes to show tweet images" +COM_SPPAGEBUILDER_ADDON_TWEET_SHOW_AVATAR_DESC="Enable this option to display twitter avatar." +COM_SPPAGEBUILDER_ADDON_TWEET_AUTOPLAY="Autoplay" +COM_SPPAGEBUILDER_ADDON_TWEET_AUTOPLAY_DESC="Enable autoplay to start sliding automatically after page load." + +; Addon Twitter Share +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_SHOWCOUNT="Show Count" +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_SHOWCOUNT_DESC="Eanble this option to display total share count for this page." +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_BUTTON_SIZE="Button Size" +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_BUTTON_SIZE_DESC="Set the twitter share button size from the below list." +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_BUTTON_SIZE_STANDARD="Standard" +COM_SPPAGEBUILDER_ADDON_TWITTER_SHARE_BUTTON_SIZE_LARGE="Large" + +; Addon Instagram Gallery; +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GALLERY="Instagram Gallery" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GALLERY_DESC="Instagram Photo Gallery stream block" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_USER_ID="Instagram User ID" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_USER_ID_DESC="You can get your Instagram user id from here: https://codeofaninja.com/tools/find-instagram-user-id" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ACCESS_TOKEN="Access Token" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ACCESS_TOKEN_DESC="You can get your access token from here: http://instagram.pixelunion.net/" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ITEM_LIMIT="Item Limit" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ITEM_LIMIT_DESC="" +COM_SPPAGEBUILDER_ADDON_TITLE_THUMB_PER_ROW="Number of photo per row" +COM_SPPAGEBUILDER_ADDON_TITLE_THUMB_PER_ROW_DESC="" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY="Get images by" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_DESC="Define how the addon will get/fetch images from Instagram" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_USERID="User ID" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_GET_IMAGES_BY_HASHTAG="Hashtag" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_HASHTAG_DESC="Insert the hashtag e.g.frieds that you want to fetch (do not use # sign)." +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS="Show Stats" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_DESC="'Author' will not show in 'Default' style. If you select 'Author' option so that front end view will not show anything." +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_CAPTION="Image Caption" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_LIKES_COUNT="Likes Count" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_SHOW_STATS_COMMENTS_COUNT="Comments Count" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE="Layout Type" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE_DESC="" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE_DEFAULT="Default" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_LAYOUT_TYPE_CLASSIC="Classic" + +; Addon Timeline; +COM_SPPAGEBUILDER_ADDON_TIMELINE="Timeline" +COM_SPPAGEBUILDER_ADDON_TIMELINE_DESC="Create responsive vertical history/biography timeline." +COM_SPPAGEBUILDER_ADDON_TIMELINE_BAR_COLOR="Bar Color" +COM_SPPAGEBUILDER_ADDON_TIMELINE_BAR_COLOR_DESC="Select a color for timeline bar" +COM_SPPAGEBUILDER_ADDON_ITEM_TITLE_DESC="Enter your desired text to use as the addon title." +COM_SPPAGEBUILDER_ADDON_ITEM_TITLE="Item title" +COM_SPPAGEBUILDER_ADDON_ITEM_TIMELINE_DATE="Timeline Date" +COM_SPPAGEBUILDER_ADDON_ITEM_TIMELINE_DATE_DESC="Insert the date of this timeline eg.08 Feb 2013" +COM_SPPAGEBUILDER_ADDON_REOEATABLE_ITEMS="Repeatable Items" + +; Flip Box; +COM_SPPAGEBUILDER_ADDON_FLIP_BOX="Flip Box" +COM_SPPAGEBUILDER_ADDON_FLIP_BOX_DESC="Flip your content and images" + +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP_BHAVE="Flip Behavior" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP_BHAVE_DESC="Select a behavior for flip" + +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP_BHAVE_HOVER="Flip on Hover" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP_BHAVE_CLICK="Flip on Click" + +COM_SPPAGEBUILDER_ADDON_FLIPBOX_TEXT="Flip Front Text" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_TEXT_DESC="Set your flip front text" + +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP_TEXT="Flip Back Text" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP_TEXT_DESC="Set your flip back text" + +COM_SPPAGEBUILDER_ADDON_FLIPBOX_ROTATE="Flip Direction" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_ROTATE_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_HEIGHT="Flip Box Height" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_HEIGHT_DESC="Insert height for flipbox." +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLES="Flip Border Styles" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLES_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLES_BORDER_SOLID="Border Solid" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLES_BORDER_DASHED="Border Dashed" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLES_BORDER_DOTTED="Border Dotted" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLES_BORDER_RADIUS="Border Radious" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BORDER_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FRONT="Flip Box Front Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BG_COLOR_FRONT="Background Color" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BG_COLOR_FRONT_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FRONT_BG_IMG="Background Image" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FRONT_BG_IMG_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FRONT_TEXT_COLOR="Text Color" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FRONT_TEXT_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK="Front Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FLIP="Flip Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK_BG_COLOR="Background Color" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK_BG_COLOR_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK_BG_IMG="Background Image" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK_BG_IMG_DESC="" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK_TEXT_COLOR="Text Color" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_BACK_TEXT_COLOR_DESC="" + +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLE="Flip Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_STYLE_DESC="Select your flip style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_ROTATE_STYLE="Rotate Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_SLIDE_STYLE="Slide Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_FADE_STYLE="Fade Style" +COM_SPPAGEBUILDER_ADDON_FLIPBOX_3D_STYLE="3D Style" + +;Optin Form; +COM_SPPAGEBUILDER_ADDON_OPTIN_CHOOSE_TYPE="Media Type" +COM_SPPAGEBUILDER_ADDON_OPTIN_CHOOSE_TYPE_DESC="Choose a media type from the list." +COM_SPPAGEBUILDER_GLOBAL_CURL_NOT_AVAILABLE="cURL isn't not available in your server. Please contact with server administrator." +COM_SPPAGEBUILDER_ADDON_OPTIN_CHOOSE_TYPE_NONE="none" +COM_SPPAGEBUILDER_ADDON_OPTIN_CHOOSE_TYPE_ICON="Icon" + +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID="Grid Layout" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_DESC="Select a grid layout from the list" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_FULL="Full Grid" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_6_6="Grid 6/6" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_5_7="Grid 5/7" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_8_4="Grid 8/4" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_2_10="Grid 2/10" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_WIDESPACE_4_4_4="Grid With Blank Space 4/4/4" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_WIDESPACE_2_8_2="Grid With Blank Space 2/8/2" +COM_SPPAGEBUILDER_ADDON_OPTIN_GRID_WIDESPACE_3_6_3="Grid With Blank Space 3/6/3" + +COM_SPPAGEBUILDER_ADDON_OPTIN_TYPE="Form Type" +COM_SPPAGEBUILDER_ADDON_OPTIN_TYPE_DESC="Choose a form type from the list" +COM_SPPAGEBUILDER_ADDON_OPTIN_TYPE_NORMAL="Normal form" +COM_SPPAGEBUILDER_ADDON_OPTIN_TYPE_POPUP="Popup form" + +COM_SPPAGEBUILDER_ADDON_OPTIN_MEDIA_POSITION="Media position" +COM_SPPAGEBUILDER_ADDON_OPTIN_MEDIA_POSITION_DESC="Choose a position to show Media" +COM_SPPAGEBUILDER_ADDON_OPTIN_POSITION_TOP="Top" +COM_SPPAGEBUILDER_ADDON_OPTIN_POSITION_BOTTOM="Bottom" + +COM_SPPAGEBUILDER_ADDON_OPTIN_API_OPTIONS="Form API Options" +COM_SPPAGEBUILDER_ADDON_OPTIN_GENERAL_SETTINGS="General Settings" +COM_SPPAGEBUILDER_ADDON_OPTIN_MEDIA_OPTIONS="Media options" +COM_SPPAGEBUILDER_ADDON_OPTIN_TITLE_SEPARATOR="Title options" +COM_SPPAGEBUILDER_ADDON_OPTIN_CONTENT_SEPARATOR="Content options" + +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_INLINE="Form Fields Inline" +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_INLINE_DESC="Make form field into inline" +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM="Opt-in Form" +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_DESC="Multi-platform email subcription form." +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM="Platform" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_DESC="Select an optin platform from the list" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_MAILCHIMP="Mailchimp" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_SENDINBLUE="SendinBlue" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_MADMIMI="Mad Mimi" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_SENDGRID="SendGrid" +COM_SPPAGEBUILDER_ADDON_OPTIN_HIDE_NAME_FIELD="Hide Name field" +COM_SPPAGEBUILDER_ADDON_OPTIN_HIDE_NAME_FIELD_DESC="Yes to hide name field in the subscription form." + +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_ACTION="Mailchip Form Action URL" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_ACTION_DESC="To get form action url go to your mailchip account > Lists > stats > Singup Form > Embedded forms. Here You will get a form code. then copy the action URL." + +COM_SPPAGEBUILDER_ADDON_INVALID_EMAIL="Invalid Email" + +COM_SPPAGEBUILDER_ADDON_OPTIN_TIMEIN="Popup Timein" +COM_SPPAGEBUILDER_ADDON_OPTIN_TIMEIN_DESC="Insert the time as milliseconds(mm) when the popup will apear in the site after loaded the page." +COM_SPPAGEBUILDER_ADDON_OPTIN_TIMEOUT="Popup Timeout" +COM_SPPAGEBUILDER_ADDON_OPTIN_TIMEOUT_DESC="Insert the time as milliseconds(mm) when the popup will disapear in the site." +COM_SPPAGEBUILDER_ADDON_OPTIN_WIDTH="Popup Width" +COM_SPPAGEBUILDER_ADDON_OPTIN_WIDTH_DESC="" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING="Button Padding" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_PADDING_DESC="" + +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_FIELD="Custom Input Field" +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_FIELD_DESC="Enable and create your own custom styles for your input fields." +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_BGCOLOR="Field Background Color" +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_BGCOLOR_DESC="if you want transparent background just change last color code 1 to 0 like this: rgba(186, 67, 67, 0)" +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_COLOR="Field Text Color" +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_COLOR_DESC="" +COM_SPPAGEBUILDER_GLOBAL_BORDER_POSITION="Border Side" +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_INPUT_BORDER_HIDE="Hide Border" +COM_SPPAGEBUILDER_ADDON_OPTIN_CHOOSE_CUSTOM_INPUT_SEPARATOR="Custom input field options" + +COM_SPPAGEBUILDER_ADDON_OPTIN_CUSTOM_BUTTON="Custom Button" + +COM_SPPAGEBUILDER_ADDON_OPTIN_POSITION_FULL="Full" + +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_EMPTY_API="Please insert your API key for" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_API_KEY="MailChimp API Key" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_API_KEY_DESC="Insert your MailChimp api key here. Learn more here: http://kb.mailchimp.com/integrations/api-integrations/about-api-keys" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_LISTID="List ID" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_LISTID_DESC="Insert your MailChimp list ID where will added subscriber. Learn more here: http://kb.mailchimp.com/lists/manage-contacts/find-your-list-id" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_ACTION="Action Type" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_ACTION_DESC="Select a action type from the list which will be applied after click subscribed for MailChimp." +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_ACTION_SUBSCRIBED="Subscribed" +COM_SPPAGEBUILDER_ADDON_OPTIN_MAILCHIMP_ACTION_PENDING="Pending" + +COM_SPPAGEBUILDER_ADDON_OPTIN_SENDINBLUE_API_KEY="SendinBlue API Key" +COM_SPPAGEBUILDER_ADDON_OPTIN_SENDINBLUE_API_KEY_DESC="Insert your SendinBlue api key here. Learn more here: https://help.sendinblue.com/hc/en-us/articles/209467485-What-s-an-API-key-and-how-can-I-get-mine" + +COM_SPPAGEBUILDER_ADDON_OPTIN_SENDINBLUE_LISTID="SendinBlue List ID" +COM_SPPAGEBUILDER_ADDON_OPTIN_SENDINBLUE_LISTID_DESC="To get SendinBlue list id after the logged in go to https://my.sendinblue.com/lists here you will get your contact category list. Go inside of your desired list item. Check the browser URL the last number of digit is your list id. paste it here." + +COM_SPPAGEBUILDER_ADDON_OPTIN_MADMIMI_USERNAME="Mad Mimi User Name" +COM_SPPAGEBUILDER_ADDON_OPTIN_MADMIMI_USERNAME_DESC="insert the user name of your mad mimi. (email address)" +COM_SPPAGEBUILDER_ADDON_OPTIN_MADMIMI_API_KEY="Mad Mimi API Key" +COM_SPPAGEBUILDER_ADDON_OPTIN_MADMIMI_API_KEY_DESC="Insert your mad mimi API Key. Learn more here: https://help.madmimi.com/where-can-i-find-my-api-key/" +COM_SPPAGEBUILDER_ADDON_OPTIN_MADMINI_LISTNAME="Mad Mimi Audience List Name" +COM_SPPAGEBUILDER_ADDON_OPTIN_MADMINI_LISTNAME_DESC="To get Madmimi Audience list name after the log-in go to https://madmimi.com/audience_members here you will get your audiences list. Copy the name of the list and paste it here." + +COM_SPPAGEBUILDER_ADDON_OPTIN_SENDGRID_API_KEY="SendGrid Api key" +COM_SPPAGEBUILDER_ADDON_OPTIN_SENDGRID_API_KEY_DESC="Insert your SendGrid api key. Learn more here: https://sendgrid.com/docs/Classroom/Basics/API/what_is_my_api_key.html and here is video tutorial https://www.youtube.com/watch?v=ShOQxpX7Dcw" + +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_SUBCSCRIBE="Subscribe" +COM_SPPAGEBUILDER_GLOBAL_BUTTON_POSITION="Button Position" + +;AcyMailing update 2.5.3; +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_ACYMAILING="AcyMailing (Make sure that AcyMailing is installed)" +COM_SPPAGEBUILDER_ADDON_OPTIN_ACYMAILING_LIST_ID="Automatically subscribe to" +COM_SPPAGEBUILDER_ADDON_OPTIN_ACYMAILING_LIST_ID_DESC="The user will be automatically subscribed to the selected lists." + +COM_SPPAGEBUILDER_GLOBAL_ENABLE_GRADIENT_BACKGROUND="Enable Gradient Background" + +; Link List Addon; +COM_SPPAGEBUILDER_ADDON_LINK_LIST="Navigation" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_DESC="Create customizable navigation or link list" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ITEM_STYLE="Item Style" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ACTIVE_ITEM_STYLE="Active Item Style" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ITEMS="Link Items" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_TYPE="List Type" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ALIGN="Links Align" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_BORDER_RADIUS="Border Radius" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ACTIVE_COLOR="Active Color" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ACTIVE_BACKGROUND_COLOR="Active Background Color" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_TYPE_NAV="Navigation" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_TYPE_LIST="List" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_BORDER_RADIUS_ACTIVE="Active Border Radius" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ITEM_ICON_STYLE="Icon Style" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ICON_POSITION="Icon Position" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_TITLE="Link Title" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_URL="Link" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ICON="Icon" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ENABLE_SCROLL_TO="Enable Scroll To" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ENABLE_SCROLL_TO_OFFSET="Scroll Offset" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ENABLE_ACTIVE="Active Item" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ENABLE_RESPONSIVE="Enable Responsive" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_ENABLE_STICKY="Enable Sticky" +COM_SPPAGEBUILDER_ADDON_LINK_LIST_RESPONSIVE_BAR="Responsive Button" + +;Addon Icons Group; +COM_SPPAGEBUILDER_ADDON_ICONS_GROUP="Icons Group" +COM_SPPAGEBUILDER_ADDON_ICONS_GROUP_DESC="Add inline icons for creating social profile link or any kind of group icons." +COM_SPPAGEBUILDER_ADDON_ICONS_GROUP_ITEM="Icons" +COM_SPPAGEBUILDER_ADDON_ICON_LABEL_TEXT="Label Text" +COM_SPPAGEBUILDER_ADDON_ICONS_GROUP_MARGIN="Label Margin" +COM_SPPAGEBUILDER_ADDON_ICON_LABEL_POSITION="Select Label Position" +COM_SPPAGEBUILDER_ADDON_ICON_SHOW_LABEL="Icon Label" +COM_SPPAGEBUILDER_ADDON_ICON_SHOW_LABEL_OPTIONS="Label Options" +COM_SPPAGEBUILDER_ADDON_ICON_DISPLAY="Items Display" +COM_SPPAGEBUILDER_ADDON_ICON_DISPLAY_DESC="Select your desired item display from list." +COM_SPPAGEBUILDER_ADDON_ICON_DISPLAY_INLINE="Inline" +COM_SPPAGEBUILDER_ADDON_ICON_DISPLAY_BLOCK="Block" + +;Addon Pricelist +COM_SPPAGEBUILDER_ADDON_PRICELIST="Price List" +COM_SPPAGEBUILDER_ADDON_PRICELIST_DESC="Price list for creating menu price." +COM_SPPAGEBUILDER_PRICELIST_PRICE_STYLE="Price & Line Options" +COM_SPPAGEBUILDER_PRICELIST_PRICE_NUM_OPTIONS="Image/Number Options" +COM_SPPAGEBUILDER_PRICELIST_NUMBER_IMAGE="Add Image/Number To Left" +COM_SPPAGEBUILDER_PRICELIST_NUMBER_IMAGE_DESC="Select 'Yes' if you want to show image/number in left of the content." +COM_SPPAGEBUILDER_PRICELIST_ADD_IMAGE="Choose Image/Number" +COM_SPPAGEBUILDER_PRICELIST_ADD_IMAGE_DESC="If you want to show number/image in left then select your desired content from list." +COM_SPPAGEBUILDER_PRICELIST_LEFT_NUMBER="Left Number" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER="Number Text" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_DESC="Write your number here." +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_BG_COLOR="Number Background Color" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_COLOR="Number Color" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONTSIZE="Number Font Size" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONT_FAMILY="Number Font Family" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONTWEIGHT="Number Font Weight" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONTSTYLE="Number Font Style" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONTSTYLE_DESC="Choose font font style from list." +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONTSTYLE_NORMAL="Normal" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_FONTSTYLE_ITALIC="Italic" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_TOP_PADDING="Number Padding Top" +COM_SPPAGEBUILDER_ADDON_PRICELIST_NUMBER_BOTTOM_PADDING="Number Padding Bottom" +COM_SPPAGEBUILDER_PRICELIST_LEFT_IMAGE="Left Image" +COM_SPPAGEBUILDER_ADDON_PRICELIST_IMG="Upload Left Image" +COM_SPPAGEBUILDER_ADDON_PRICELIST_IMG_DESC="Set left side image here." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_WIDTH="Image/Number Width" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_WIDTH_DESC="Set image/number width here in percentage(%) measure. Maximum value is 100." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_BORDER_RADIUS="Image/Number Border Radius" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_BORDER_RADIUS_DESC="Set image/number border radius here. Maximum value is 100 in percentage(%) measure." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG="Add tag on Image" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_DESC="Add any kind of tag over image. Such as, 'HOT', 'NEW', 'SALE'." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TEXT="Tag Text" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TEXT_DESC="Set your desired tag here. Such as, 'HOT', 'NEW', 'SALE'." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_BG="Tag Background Color" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_RADIUS="Tag Radius" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_RADIUS_DESC="If you want to add tag radius then enable it. Maximum value is 100 in pixel(px) measure." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TOP_MARGIN="Tag Margin Top" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_TOP_MARGIN_DESC="Set tag top margin here. Maximum value is 500 in pixel(px) measure." +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_LEFT_MARGIN="Tag Margin Left" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_TAG_LEFT_MARGIN_DESC="Set tag left margin here. Maximum value is 500 in pixel(px) measure." +COM_SPPAGEBUILDER_PRICELIST_PRICE_POSITION="Price Position" +COM_SPPAGEBUILDER_PRICELIST_PRICE_POSITION_DESC="Select your desired position from list. If your Price Position is 'Bottom Of Content' then don't select Line Position 'After Title & Price'." +COM_SPPAGEBUILDER_PRICELIST_PRICE_WITH_TITLE="With Title" +COM_SPPAGEBUILDER_PRICELIST_PRICE_RIGHT_TITLE="Right Of Title" +COM_SPPAGEBUILDER_PRICELIST_PRICE_CONTENT_BOTTOM="Bottom Of Content" +COM_SPPAGEBUILDER_PRICELIST_PRICE="Regular Price" +COM_SPPAGEBUILDER_PRICELIST_PRICE_DESC="Set price text here." +COM_SPPAGEBUILDER_PRICELIST_PRICE_DISCOUNT="Discounted Price" +COM_SPPAGEBUILDER_PRICELIST_PRICE_DISCOUNT_DESC="Set discounted price here." +COM_SPPAGEBUILDER_PRICELIST_DIS_PRICE_POSITION="Discounted Price Alignment" +COM_SPPAGEBUILDER_PRICELIST_PRICE_COLOR="Price Color" +COM_SPPAGEBUILDER_PRICELIST_DIS_PRICE_COLOR="Discount Price Color" +COM_SPPAGEBUILDER_PRICELIST_PRICE_FONT_SIZE="Price Font Size" +COM_SPPAGEBUILDER_ADDON_PRICELIST_PRICE_FONT_FAMILY="Price Font Family" +COM_SPPAGEBUILDER_PRICELIST_PRICE_FONT_WEIGHT="Price Font Weight" +COM_SPPAGEBUILDER_PRICELIST_PRICE_TOP_GAP="Price Top Margin" +COM_SPPAGEBUILDER_PRICELIST_PRICE_TOP_GAP_DESC="Set price top margin here." +COM_SPPAGEBUILDER_PRICELIST_PRICE_BOTTOM_GAP="Price Bottom Margin" +COM_SPPAGEBUILDER_PRICELIST_PRICE_ZERO_POSITION="Point Zero Zero(.00) Alignment" +COM_SPPAGEBUILDER_PRICELIST_PRICE_ZERO_POSITION_DESC="Set price point zero zero(.00) alignment here. There two alignment 'Top' & 'Bottom'." +COM_SPPAGEBUILDER_PRICELIST_POSITION_TOP="Top" +COM_SPPAGEBUILDER_PRICELIST_POSITION_BOTTOM="Bottom" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE="Line Between Heading & Price" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_DESC="Show line between heading and price." +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_STYLE="Line Styles" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_STYLE_DESC="Select your desired line style from list." +COM_SPPAGEBUILDER_PRICELIST_LINE_SOLID="Solid" +COM_SPPAGEBUILDER_PRICELIST_LINE_DOTTED="Dotted" +COM_SPPAGEBUILDER_PRICELIST_LINE_DASHED="Dashed" +COM_SPPAGEBUILDER_PRICELIST_LINE_DOUBLE="Double" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_SIZE="Line Size" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_SIZE_DESC="Set line size here. Maximum value is 20 in pixel measure." +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_COLOR="Line Color" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION="Line Position" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_DESC="Set line position here. Select your desired position from list." +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_CENTER="Vertically Center" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_BOTTOM="Vertically Bottom" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_POSITION_TITLE_BOTTOM="After Title & Price" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_TOP_GAP="Line Top Margin" +COM_SPPAGEBUILDER_PRICELIST_ADD_LINE_BOTTOM_GAP="Line Bottom Margin" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_GUTTER="Image/Number & Content Gutter" +COM_SPPAGEBUILDER_PRICELIST_IMAGE_GUTTER_DESC="Set gutter between image/number & content in pixel measure." +COM_SPPAGEBUILDER_ADDON_PRICELIST_CONTENT_POSITION="Content Alignment" +COM_SPPAGEBUILDER_ADDON_PRICELIST_CONTENT_POSITION_DESC="Select your desired content alignment from list." +COM_SPPAGEBUILDER_ADDON_PRICELIST_TEXT_FONTWEIGHT="Text Font Weight" + +;Articles Scroller +COM_SPPAGEBUILDER_ADDON_ARTICLES_SCROLLER="Articles Scroller" +COM_SPPAGEBUILDER_ADDON_ARTICLES_SCROLLER_DESC="Articles scroller addon" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_STYLE="Addon Mode" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_STYLE_DESC="Select addon mode from list, there are two mode, one is 'News Ticker' another is 'News Scroller'." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TICKER="News Ticker" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER="News Scroller" +COM_SPPAGEBUILDER_ADDON_ARTICLE_CAROUSEL="News Carousel" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARTICLES_NUMBER="Number Of Articles To Show" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARTICLES_NUMBER_DESC="Set number of articles to show for 'News Scroller'." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARTICLES_NUMBER_TAB="Number Of Articles To Show In Tablet" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARTICLES_NUMBER_TAB_DESC="Set number of articles to show in tablet device for 'News Carousel'." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARTICLES_NUMBER_MOB="Number Of Articles To Show In Mobile" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARTICLES_NUMBER_MOB_DESC="Set number of articles to show in mobile device for 'News Carousel'." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_MOVE_ARTICLES="Number Of Articles To Slide" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_MOVE_ARTICLES_DESC="Set number of articles to slide for every slide." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING="Ticker Heading" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_DESC="Set news ticker heading" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_LEFT_BG="Heading/Date Background Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_LEFT_BG_DESC="Set left side date background color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_LEFT_TEXT_COLOR="Heading/Date Text Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_LEFT_TEXT_COLOR_DESC="Set left side date text color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_CONTENT_BG="Right Side Background Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_CONTENT_BG_DESC="Set content background color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_HEADING_FONT_WEIGHT="Right Side Title Font Weight" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_HEADING_FONT_WEIGHT_DESC="Set right side title font weight." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TITLE_COLOR="Right Side Title Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TITLE_COLOR_DESC="Set right side title color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TEXT_COLOR="Right/Intro Text Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TEXT_COLOR_DESC="Set intro text color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARROW_COLOR="Arrow Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_ARROW_COLOR_DESC="Set left and right arrow color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_DATE_COLOR="Date Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_DATE_COLOR_DESC="Set date text color." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_SPEED="Ticker/Scroller/Carousel Speed" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_SPEED_DESC="Set sliding speed for ticker/scroller/carousel default is 500" +COM_SPPAGEBUILDER_ADDON_ARTICLE_HEADING_FONT_FAMILY="Heading/Date Font Family" +COM_SPPAGEBUILDER_ADDON_ARTICLE_HEADING_FONT_FAMILY_DESC="Set Heading/Date family here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_FONTSIZE="Heading/Date Font Size" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_FONTSIZE_DESC="Set Heading/Date font size here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_SHAPE="Show Heading Right Shape" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_SHAPE_DESC="Select 'Yes' or 'No' to show or hide shape right of the ticker heading." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_FONT_WEIGHT="Heading/Date Font Weight" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_FONT_WEIGHT_DESC="Set Heading/Date font weight here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_SHAPE="Select Heading Shape" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_SHAPE_DESC="There are three shape for heading like: arrow and left/right slanted. Select your desired one." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_ARROW_SHAPE="Arrow Shape" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_SLANTED_L_SHAPE="Slanted Left Shape" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_SLANTED_R_SHAPE="Slanted Right Shape" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_CONTENT_FONTSIZE="Right Content Font Size" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_CONTENT_FONTSIZE_DESC="Set right content font size here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_BORDER_SIZE_DESC="Set border for this addon" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_BORDER_COLOR_DESC="Set border color here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_BORDER_RADIUS="Border Radius" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_BORDER_RADIUS_DESC="Set border radius here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_DATE_TIME="Show Article Published Date" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_DATE_TIME_DESC="Show article published date here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HOUR="Show Article Published Hour" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HOUR_DESC="Show article published hour here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_WIDTH="Heading/Date Width" +COM_SPPAGEBUILDER_ADDON_ARTICLE_TICKER_HEADING_WIDTH_DESC="Set width for heading area in pecentag(%) measure." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TITLE_SIZE="Right Title Font Size" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_TITLE_SIZE_DESC="Set font size of scroller right side heading." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_BOTTOM_GAP="Item Bottom Gap" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_BOTTOM_GAP_DESC="Set item bottom gap here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_IMAGE_BG="Image As Background" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_IMAGE_BG_DESC="Set article image as background of addon." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT="Date Text Overlap" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_DESC="If you want to overlap date text so that select 'Yes'. " +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_COLOR="Overlap Text Color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_COLOR_DESC="Set overlap text color" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_RIGHT="Overlap Text Gap From Right" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_RIGHT_DESC="Set overlap text gap from right." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_SIZE="Overlap Text Font Size" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_OVERLAP_TEXT_SIZE_DESC="Set overlap text font size" +COM_SPPAGEBUILDER_ADDON_ARTICLE_CONTENT_FONT_FAMILY="Right Content Font Family" +COM_SPPAGEBUILDER_ADDON_ARTICLE_CONTENT_FONT_FAMILY_DESC="Set right content font family here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_LETTER_SPACING="Date Text Letter Spacing" +COM_SPPAGEBUILDER_ADDON_ARTICLE_SCROLLER_LETTER_SPACING_DESC="Set date text letter spacing here." +COM_SPPAGEBUILDER_ADDON_ARTICLE_CAROUSEL_DRAG_DESC="If you want to drag carousel by mouse or touch then enable this option." +COM_SPPAGEBUILDER_ADDON_ARTICLE_CAROUSEL_CONTENT_AREA_STYLE="Content Wrapper Style" + +;OpenStreetMap +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP="Open Street Map" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_DESC="Opent street map alternative of Google Map" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_HEIGHT="Map Height" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_HEIGHT_DESC="Set map height in pixels." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE="Map Styles" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_DESC="Choose your desired map style from the list." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_TONER="Black" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_LITE="Lite" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_HYBRID="Hybrid" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_TERRAIN="Terrain" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_MAPNIK="Open Street Default" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_BLACK_WHITE="Open Street Black/White" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_HOT="Open Street Hot" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_HYDDA_FULL="Hydda Full" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WORLDSTREET="World Street" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WORLD_TOPO="World Topo" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_DELORME="Delorme Map" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_OCEAN_BASE_MAP="Ocean Base Map" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_NATGEO="NatGeo World Map" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WORLD_GRAY_CANVAS="World Gray Canvas" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_LIGHT_ALL="Light All" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_DARK_ALL="Dark All" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_VOYAGER="Voyager" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_HIKE_BIKE="Hike Bike" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_NASA="Nasa Earth at Night" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_STYLE_WIKIMEDIA="Wikimedia" +COM_SPPAGEBUILDER_ADDON_MULTI_LOCATION_ITEMS="Locations" +COM_SPPAGEBUILDER_ADDON_LOCATION_ITEM_TITLE="Title" +COM_SPPAGEBUILDER_ADDON_LOCATION_ITEM_TITLE_DESC="Set title, it will not show anywhere but for naming the map." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_LOCATION="Latitude,Longitude" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_LOCATION_DESC="Set location latitude & longitude divide by comma. Get your address latitude & longitude from here: https://www.openstreetmap.org/" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_INFOWINDOW="Marker Popup Text" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_INFOWINDOW_DESC="Set marker popup text here." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ICON="Custom Marker" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ICON_DESC="Upload your own marker here. Marker width should not be greater than 65px." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ZOOM="Map Zoom" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ZOOM_DESC="Set map zoom here. Maximum value is 50, but maximum amount is not applicable for all styles. Such as, Nasa Earth at Night Maximum zoom is 8 and Delorme map maximum zoom is 10." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_MOUSE_SCROLL="Enable Mouse Wheel Zoom" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_MOUSE_SCROLL_DESC="If you want to zoom by mouse wheel then enable this option." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_DRAGGING_DESC="If you want to drag map by mouse or touch then enable this option." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ZOOMCONTROL="Show Zoom Controller" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ZOOMCONTROL_DESC="If you want to show zoom icon over map then enable this option." +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ATTRIBUTION="Show Attribution" +COM_SPPAGEBUILDER_ADDON_OPENSTREETMAP_ENABLE_ATTRIBUTION_DESC="If you want to show attribution (copyright note) of map creator select 'Yes'." + +;Addon JS Slideshow +COM_SPPAGEBUILDER_ADDON_JS_SLIDER="Slideshow" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DESC="Slideshow addon for making interactive slider." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_GLOBAL_SETTINGS="Slider Global & Controller Settings" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SETTINGS="Slider Settings" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_GLOBAL_OPT="Slider Global Options" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ANIMATION="Slider Animation Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_HEIGHT="Slider Height" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_WIN_HEIGHT="Window Height" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CUS_HEIGHT="Custom Height" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ANIMATION_DESC="There are 6 different styles, choose your desired one." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_3D_ROTATE="3D Rotate" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_3D_ROTATE_DESC="Set 3D rotate value here. Maximum vaule is 90 and Minimum value is -90." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_VERTICALLY="Slide Vertically" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_VERTICALLY_DESC="Select 'Yes' if you want to wish slide vertically." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_AUTOPLAY="Autoplay" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_AUTOPLAY_DESC="Select 'Yes' if you want to autoplay slider." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_PAUSE="Pause On Hover" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_PAUSE_DESC="Select 'Yes' if you want to pause autoplay slider on hover." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_INTERVAL="Interval" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_INTERVAL_DESC="Set interval in second." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SPEED="Sliding Speed" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SPEED_DESC="Set sliding speed here." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_TIMER="Show Timer" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_TIMER_DESC="If you want to show timer over image in top so that select 'Yes'." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TIMER_BG_COLOR="Timer Background Color" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TIMER_COLOR="Timer Color" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TIMER_WIDTH="Timer Width" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TIMER_WIDTH_DESC="Set time width in percentage(%) value, Maximum value is 100." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TIMER_TOP_GAP="Timer Top Gap" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TIMER_LEFT_GAP="Timer Left Gap" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_NUMBER="Show Slide Counter" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_NUMBER_DESC="Select 'Yes' to show slide count number." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_COLOR="Counter Color" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_FONTSIZE="Counter Font Size" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_FONTFAMILY="Counter Font Family" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_BG="Counter Background" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_PADDING="Counter Padding" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_GAP_BOTTOM="Counter Gap From Bottom" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_NUMBER_GAP_LEFT="Counter Gap From Left" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLER_OPT="Controllers Options" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS="Slider Controllers" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_CONTROLLERS="Show Bullet/Line Controllers" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_CONTROLLERS_DESC="Select 'Yes' if you want to show dot controllers." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_STYLE="Controllers Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_STYLE_DESC="Select your desired dot controller style from list." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_STYLE_DOT="Bullet" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_STYLE_LINE="Line" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_LINE_INDECATOR="Show Indecator" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_LINE_INDECATOR_DESC="Show indecator over line for line controller." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_IMAGE_WITH="Image Thumbnail" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_WITH_TEXT="Text Thumbnail" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_POSITION="Controllers Position" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_POSITION_DESC="Set your dot controller position here." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_BOTTOM_CENTER="Bottom Center" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_BOTTOM_LEFT="Bottom Left" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_BOTTOM_RIGHT="Bottom Right" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_VERTI_LEFT="Vertically Center Left" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTROLLERS_VERTI_RIGHT="Vertically Center Right" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_POSITION_FROM_BOTTOM="Controllers Gap From Bottom" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_POSITION_FROM_LEFT="Controllers Gap From Left" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_POSITION_FROM_RIGHT="Controllers Gap From Right" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_STYLE_OPTION="Bullet/Line Controller Normal Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_STYLE_OPTION_HOV="Bullet/Line Controller Active Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_CENTER_BACKGROUND="Bullet/Line Active Background Color" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_ACTIVE_BORDER_COLOR="Bullet/Line Active Border Color" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_ACTIVE_WIDTH="Bullet/Line Active Width" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_DOT_ACTIVE_HEIGHT="Bullet/Line Active Height" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_ARROWS="Show Arrow Controllers" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_SHOW_ARROWS_DESC="Select 'Yes' if you want to show arrow controllers." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_ON_HOVER="Show Arrow On Hover" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_STYLE="Arrow Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_STYLE_DESC="Select your desired arrow style from list." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_CONTENT="Arrow Content" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_CONTENT_DESC="Set arrow content here, there are 3 options 'Text Only', 'Angle Icon', 'Arrow Icon' & 'Arrow With Text' choose your desired style. You need FontAwesome for 'Angle Icon', 'Arrow Icon' & 'Arrow With Text'" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_CONTENT_TEXT="Text Only" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_CONTENT_ICON="Angle Icon" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_CONTENT_ICON_TEXT="Arrow With Text" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_LONG_ARROW="Arrow Icon" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_STYLE_SPREAD="Spread Out" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROWS_STYLE_ALONG_WITH="Along With" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_POSITION="Arrow Position" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_POSITION_DESC="Select your desired arrow position." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_POSITION_FROM_BOTTOM="Arrow Gap From Bottom" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_POSITION_FROM_LEFT="Arrow Gap From Left" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_POSITION_FROM_RIGHT="Arrow Gap From Right" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW="Normal Arrow Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ARROW_HOVER="Hover Arrow Style" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_OPT="Slider Items Settings" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEMS="Slider Items" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTAINER_OPTION="Select Content Container" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTAINER_OPTION_DESC="Select slider content container from the list. Use Bootstrap container for fixed container width or choose custom to define your desired container width. Bootstrap CSS framework is required for Bootstrap container." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_CONTAINER="Custom Container Width" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_CONTAINER_DESC="Set custom content container width in percentage(%) measure. Minimum value is 0 & Maximum value is 100." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTENTS="Slider Content" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_BACKGROUND_IMAGE="Slider Background Image" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_BACKGROUND_IMAGE_DESC="Set slider background image here." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_BACKGROUND_VIDEO="Slider Background Video" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_BACKGROUND_VIDEO_DESC="Set slider background Video here. Background video will not work with '3D Slider Animation Style'." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_OVERLAY="Background Color Overlay" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_OVERLAY_DESC="Set background color overlay for background image or video." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_GD_OVERLAY="Background Gradient Overlay" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_GD_OVERLAY_DESC="Set background gradient overlay for background image or video." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_YTUBE_VIMEO_VIDEO="Use Youtube Video" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_YTUBE_VIMEO_VIDEO_DESC="If you want to use Youtube then select 'Yes'." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_VOLUME_ICON="Video Volume Icon" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_VOLUME_ICON_DESC="If you want to show video volume toggle button so that select 'Yes'." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_YTUBE_VIMEO_VIDEO_SRC="Youtube URL" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_YTUBE_VIMEO_VIDEO_SRC_DESC="Set your Youtube video URL here. Don't add ifram URL here." +COM_SPPAGEBUILDER_JS_SLIDER_CONTENT_ALIGNMENT="Slider Content Alignment" +COM_SPPAGEBUILDER_JS_SLIDER_IMG_CONTENT_ALIGNMENT="Slider Image Alignment" +COM_SPPAGEBUILDER_JS_SLIDER_CONTENT_VERTICAL_ALIGNMENT="Slider Content Vertically Center" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTENT_TYPE_OPTION="Slider Contents" +COM_SPPAGEBUILDER_JS_SLIDER_CONTENT_TYPE="Content Type" +COM_SPPAGEBUILDER_JS_SLIDER_CONTENT_TEXT="Text" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTENT_GLOBAL_OPTIONS="Item Content Options" +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_IN_COLUMN="Show Caption Image In Column" +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_IN_COLUMN_DESC="If you need to show caption image to right so that select 'Yes'." +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_COLUMN_WIDTH="Select Caption Image Column" +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_COLUMN_WIDTH_DESC="Select caption image column, content will get other column automatically. Maximum column is 12." +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_COLUMN_REVERSE="Reverse Caption Image Column" +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_COLUMN_REVERSE_DESC="Normally caption image will show right of the content. But if you select 'Yes' image will be shown left of the content." +COM_SPPAGEBUILDER_GLOBAL_BUTTON_HOVER_STYLE_OPTIONS="Button Hover Options" +COM_SPPAGEBUILDER_JS_SLIDER_TITLE_CONTENT="Title Content" +COM_SPPAGEBUILDER_JS_SLIDER_IMAGE_CONTENT="Image Content" +COM_SPPAGEBUILDER_JS_SLIDER_BTN_CONTENT="Button Content" +COM_SPPAGEBUILDER_JS_SLIDER_ICON_CONTENT="Icon Content" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTENT_ANIMATION_OPTION="Content Animation Options" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_CONTENT_TYPE="Animation Type" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_SLIDE_DIRECTION="Animation Direction" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_SLIDE_FROM="Animation Slide From" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_SLIDE_FROM_DESC="Set animation slide from in percentage(%) measure. Minimum value -100, Maximum value is 100." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_ROTATE_FROM="Animation Rotate From" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_ROTATE_FROM_DESC="Set animation rotate from in degree measure. Maximum valus is 360." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_ROTATE_TO="Animation Rotate To" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_ROTATE_TO_DESC="Set animation rotate to in degree measure. Maximum valus is 360." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_TIMINIG_FUNCTION="Animation Timing Function" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_TIMINIG_FUNCTION_DESC="Select your desired animation timing function from the list." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_CUBIC_BEZIER="Animation Cubic Bezier Value" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_CUBIC_BEZIER_DESC="Write your own cubic bezier value by comma separator." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_WIDTH="Animated Content Width" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_WIDTH_DESC="Set animated content width. You have to set it for animate the content." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_HEIGHT="Animated Content Height" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_ANIMATION_HEIGHT_DESC="Set animated content height. Set correctly otherwise your animation will not show perfectly." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_BTN_MARGIN="Button Margin" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_IMG_HEIGHT="Image Height" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_ITEM_IMG_WIDTH="Image Width" +COM_SPPAGEBUILDER_JS_SLIDER_BTN_BG_OPTIONS="Button Background Options" +COM_SPPAGEBUILDER_JS_SLIDER_BTN_HOVER_BORDER_COLOR="Button Hover Border Color" +COM_SPPAGEBUILDER_JS_SLIDER_ICON_DISPLAY_BLOCK="Icon Content Display Block" +COM_SPPAGEBUILDER_JS_SLIDER_ICON_DISPLAY_BLOCK_DESC="This is for Icon Content only not for icon under button content." +COM_SPPAGEBUILDER_JS_SLIDER_ICON_MARGIN="Button Icon Gap" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_WIDTH="Thumbnail Container Width" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_WIDTH_DESC="Set container width in percentage(%) value. Maximum value is 100." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_BG="Thumbnail Container Background" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_PADDING="Thumbnail Container Padding" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_ITEM_WIDTH="Thumbnail Each Item Width" +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_ITEM_WIDTH_DESC="Set thumbnail each item width in pixel(px) value." +COM_SPPAGEBUILDER_ADDON_JS_SLIDER_TEXT_THUMB_CON_STYLE="Text Thumbnail Content Style" + +;Animated Heading +COM_SPPAGEBUILDER_ADDON_ANIMATED_HEADING="Animated Heading" +COM_SPPAGEBUILDER_ADDON_ANIMATED_HEADING_DESC="Animated Heading addon for animating heading text." +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_STYLE="Choose Animation Style" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_STYLE_HIGH="Highlighting Animation" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_STYLE_ANI_TEXT="Text Animation" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_BEFORE_TEXT="Animated/Highlighted Before Text" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_BEFORE_TEXT_DESC="Set before highlighted/animated text here." +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT="Highlighted Text" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT_DESC="Set highlighted text here." +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_SHAPE="Choose Highlighting Shape" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_SHAPE_DESC="Choose your desired shape to highlight the text." +COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_SHAPE_COLOR="Shape Color" +COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_SHAP_WIDTH="Shape Width" +COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_SHAP_RADIUS="Shape Rounded Edge" +COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_TEXT="Animated Text" +COM_SPPAGEBUILDER_ADDON_ANI_ANIMATED_TEXT_DESC="Put animated text here. Add each word separated by enter. At least two words need for animate text." +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT_ANI="Choose Text Animation" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_TEXT_ANI_DESC="Choose your desired text animation from the list." +COM_SPPAGEBUILDER_ADDON_ANI_TEXT_HIGHLIGHTED_STYLE_OPTIONS="Animated Text Style Options" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_AFTER_TEXT="Animated/Highlighted After Text" +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_AFTER_TEXT_DESC="Set after highlighted/animated text here." +COM_SPPAGEBUILDER_ADDON_ANI_HEADING_STYLE_OPTIONS="Heading Style Options" +COM_SPPAGEBUILDER_ADDON_ANIMATED_STYLE_OPTIONS="Styling Options" + +;Image Layouts +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT="Image Layouts" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_DESC="Image Layouts addon for create stylish image layout." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAP_SEPARATOR="Image Caption Settings" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAP_OPTIONS="Caption Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION="Image Caption" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_DESC="Set image caption text here." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_POSI="Caption Position" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_POSI_DESC="Set image caption position here." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_NO="No Caption" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_BELOW="Below Image" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_OVERLAY="Image Bottom Overlay" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAPTION_OVERLAY_HOVER="Image Bottom Overlay On Hover" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONTENT_SEPARATOR="Content Settings" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONTENT_OPTIONS="Content Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CLICK_URL="Image Click Link" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CLICK_URL_DESC="Set image click link here. You can add attachment also." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_STYLE="Select Image Layout" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_STYLE_DESC="Select your desired image layout here." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAP_TEXT="Caption Text" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CAP_STYLE="Caption Style" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_STREACH="Fit Image" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_STREACH_DESC="If you want to stretch image to fit div then select 'Yes'." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_WRAPPER_SEPARATOR="Content Wrapper Style Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_ORDER_OPTIONS="Image Order Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_IMG_DESK_ORDER="Image Desktop Order" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_IMG_DESK_ORDER_DESC="Set image order over content for desktop view. You also need to set order for content to work perfectly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_IMG_TAB_ORDER="Image Tablet Order" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_IMG_TAB_ORDER_DESC="Set image order over content for tablet view. You also need to set order for content to work perfectly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_IMG_MOB_ORDER="Image Mobile Order" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_IMG_MOB_ORDER_DESC="Set image order over content for mobile view. You also need to set order for content to work perfectly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_ORDER_OPTIONS="Content Order Options" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_DESK_ORDER="Content Desktop Order" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_DESK_ORDER_DESC="Set content order over image for desktop view. You also need to set order for image to work perfectly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_TAB_ORDER="Content Tablet Order" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_TAB_ORDER_DESC="Set content order over image for tablet view. You also need to set order for image to work perfectly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_MOB_ORDER="Content Mobile Order" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_MOB_ORDER_DESC="Set content order over image for mobile view. You also need to set order for image to work perfectly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_TEXT_ALIGN_DESC="Set text alignment here. You can change the alignment for tablet & mobile also." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_VERT_ALIGN="Content Vertical Alignment" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_CONT_VERT_ALIGN_DESC="Set content vertical alignment here." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_TITLE_URL="Add Link To Title" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_TITLE_URL_DESC="Add link to tille option will work with 'Poster' style. Select 'Yes' if you want to add link to Title." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUTS_IMG_CONTAINER="Image Container Column" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUTS_IMG_CONTAINER_DESC="Set image container column here. Maximum column is 8. Set image column, content will get rest of the column automaticaly." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_VIDEO_POPUP="Popup Video On Image Click" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_VIDEO_POPUP_DESC="Set video popup on image click." +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_VIDEO_POPUP_SRC="Video URL" +COM_SPPAGEBUILDER_ADDON_IMAGE_LAYOUT_VIDEO_POPUP_SRC_DESC="Add a video url here." + +; Form Builder +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER="Form Builder" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_DESC="Form Builder addon for create your own contact form." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_ELEMENTS="Form Options" +COM_SPPAGEBUILDER_ADDON_FORM_ITEMS="Form Items" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_LABEL="Field Label" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NAME="Field Name" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NAME_DESC="You must write field name with hyphen(-) with lowercase. No space, UPPERCASE, Capitalize is not allowed. This name should match with Form template value. Never keep empty this name." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_PLACEHOLDER="Field Placeholder" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_IS_REQUIRED="Is Required Field" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_IS_REQUIRED_DESC="Select 'Yes' if you want to make this field required. Required meaning you can't send email without filling this field." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_TYPE="Choose Field Type" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_REQUIRED_STAR="Show Required Star Mark" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_REQUIRED_STAR_DESC="If you want to show star(*) mark after label for required field then select 'Yes'." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RADIO="Radio Name" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_CHECKBOX="Checkbox Label" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_SELECT="Select Option Name" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_WIDTH="Field Width" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_WIDTH_DESC="Set field width in percent(%) value. Maximum value is 100%." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_EMAIL_SEPARATOR="Success & Error Message Options" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_SUCCESS_MESSAGE="Form Submit Success Message" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_SUCCESS_MESSAGE_DESC="Set your desired message after successful form submission. Leave blank for default." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FAILED_MESSAGE="Form Submit Failed Message" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FAILED_MESSAGE_DESC="Set your desired message for form submission error. Leave blank for default." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_OTHERS_SEPARATOR="Redirect, Security & Policy Options" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT="Enable Redirect" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT_DESC="Select 'Yes' if you want to redirect to other site/page after successful form submission." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT_URL="Redirect URL" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REDIRECT_URL_DESC="Set your redirect URL here. After successful form submission your user will be redirected in you desired site/page URL." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY="Enable Policy Checkbox" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY_DESC="If you want to show terms, policy or GDPR message with checkbox so that choose 'Yes'." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY_TEXT="Temrs, Policy or GDPR Text" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_POLICY_TEXT_DESC="We set some basic terms, policy or GDPR text, If you want change it to your own." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_BTN_SEPARATOR="Button Options" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_CHECKED="Is Checked" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_CHECKED_DESC="Want to set radio/checkbox by default checked so that choose 'Yes'." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_SELECT="Is Selected" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_SELECT_DESC="Want to set select option by default selected so that choose 'Yes'." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RADIO_ITEMS="Radio Items" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_CHECKBOX_ITEMS="Checkbox Items" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_SELECT_ITEMS="Select Options" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_RESIZE="Resize Textarea" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_IS_RESIZE_DESC="Select 'Yes' if you want to enable Textarea resize option." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE="Form Style Options" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_GUTTER="Field Gutter" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_GUTTER_DESC="Set left & right space between two form field. It will work when two or more fields is in same align." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_HORI_GAP="Bottom Gap" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_STYLE_HORI_GAP_DESC="Set bottom space/gap for each field." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_LABEL_COLOR="Label Color" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_LABEL_FONTSIZE="Label Font Size" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FORM_TEMPLATE="Email Body" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FORM_TEMPLATE_DESC="Set your form email body here. In editor don't add any CSS style or others option just add your form field name between double curly braces {{field-name}} as you set in 'Field Name'." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_ADDITIONAL_HEADER="Email Headers" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_ADDITIONAL_HEADER_DESC="Set email headers here." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REQUIRED_MESSAGE="Required Field Error Message" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_REQUIRED_MESSAGE_DESC="Set required field error message here. Leave blank for default message." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MIN="Minimum Range" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MIN_DESC="Set input type range minimum drag number." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MAX="Maximum Range" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_MAX_DESC="Set input type range maximum drag number." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_STEP="Range Drag Step" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_RANGE_STEP_DESC="Set input type range step in every drag." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MIN="Minimum Number" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MIN_DESC="Set input type number minimum drag number." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MAX="Maximum Number" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_MAX_DESC="Set input type number maximum drag number." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_STEP="Number Drag Step" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_NUMBER_STEP_DESC="Set input type number step in every drag." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_TEL_PATTERN="Phone Input Pattern" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_FIELD_TEL_PATTERN_DESC="Add phone input pattern for data validation, You need to add Regular Expression for that." +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_CHECKBOX_OPTION="Checkbox Style" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_CHECKBOX_COLOR="Checkbox Color" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_RADIO_OPTION="Radio Style" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_RADIO_COLOR="Radio Color" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_BTN_CLASS="Button Wrapper Class" +COM_SPPAGEBUILDER_ADDON_FORM_BUILDER_BTN_CLASS_DESC="Add custom wrapper class for button, for example, Bootstrap class(es)." + +;Table Advanced +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED="Table" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DESC="Table addon for create sortable & searchable table." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_OPTIONS="Table Settings" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ITEMS="Table Items" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ITEM_HEAD_SEP="Table Headding Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ITEM_ROW_SEP="Table Row Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_HEAD="Table Head Items()" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ROW="Table Row Items()" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA="Table Column Items()" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_TITLE="Column Title" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_TITLE_DESC="Set table column() title here." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_CONTENT="Column Content" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_ROW_SPAN="Row Span Number" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_ROW_SPAN_DESC="Use row span to expand the number of rows occupied by that row. If you use row span to the first item, it will push the data of the following rows hence you need to drop the same number of cells from the following rows to adjust properly." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_COL_SPAN="Column Span Number" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_DATA_COL_SPAN_DESC="Use column span to expand the number of cells for that column. If you use column span to the first item, it will take over the data of the second item thus it is advised to add an additional column at the end to avoid empty space." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCHABLE="Enable Search Option" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCHABLE_DESC="Select 'Yes' to enable search." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORTABLE="Enable Sort Option" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORTABLE_DESC="Select 'Yes' to enable sort option." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORT_SEARCH="Sort & Searchable Table" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TH_CONTENT="Column Header Content" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TH_CONTENT_DESC="Add column header content here." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_CONTENT="Column Content" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_CONTENT_DESC="Add column content here." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_HEADER="Turn Off Header" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TURNOFF_HEADER_DESC="Select 'Yes' if you want to turn off header." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_LIMIT="How Many Column To Search" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_LIMIT_DESC="You can limit the search column by number. Add column number by comma separator like: 1,2,3" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_SEPARATOR="Search Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_HEADER_SEPARATOR="Header Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_FIRST_TR_SEPARATOR="First Row() Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORT_SEPARATOR="Sort Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORT_COLOR="Sort Icon Color" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SORT_MARGIN_RIGHT="Sort Margin Right" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_SEPARATOR="Row() & Data() Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TR_SEC_BG="Even Row Background Color" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_SEC_BG="Even Data() Background Color" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_INNER_BG="Column Background Color" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TD_INNER_BG_DESC="When set rowspan then if you need to different background color column then use this option." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ROW_HOVER="Row Hover Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI="Enable Pagination" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_DESC="Select 'Yes' to show pagination for table data." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_NUMBER="Pagination Items Number" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_NUMBER_DESC="Show pagination after certain number of items." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TOTAL_ENTRY="Show Total Entries" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TOTAL_ENTRY_POSITION="Total Entries To Left" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_ENTRY_SEPARATOR="Total Entries Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_TOTAL_ENTRY_DESC="Select 'Yes' for show total entries of table." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_POSITION="Pagination Position" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_POSITION_DESC="Select pagination position from the list. If enabled 'Total Entries' then it will not work." +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_SEPARATOR="Pagination Style Options" +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_PAGI_MARGIN_DESC="Set pagination left & right margin." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_sppagebuilder.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_sppagebuilder.sys.ini new file mode 100644 index 00000000..eab432f2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_sppagebuilder.sys.ini @@ -0,0 +1,35 @@ +COM_SPPAGEBUILDER_CONFIGURATION="SP Page Builder Configuration" +SPPAGEBUILDER="SP Page Builder" +COM_SPPAGEBUILDER="SP Page Builder" +COM_SPPAGEBUILDER_PAGE_DEFAULT_TITLE="Page" +COM_SPPAGEBUILDER_PAGE_VIEW_DEFAULT_DESC= "SP Page Builder" +COM_SPPAGEBUILDER_FIELD_SELECT_PAGE_LABEL="Select Page" +COM_SPPAGEBUILDER_FIELD_SELECT_PAGE_DESC="Select Page From list" +COM_SPPAGEBUILDER_SELECT_AN_PAGE="Select a Page" +COM_SPPAGEBUILDER_CHANGE_PAGE="Select or Change Page" +COM_CONFIG_COMPONENT_FIELDSET_LABEL="Options" +COM_SPPAGEBUILDER_ADD_CONTAINER="Add container" +COM_SPPAGEBUILDER_ADD_CONTAINER_DESC="Select yes to add container in frontend." +COM_SPPAGEBUILDER_LOAD_FONTAWESOME="Load FontAwesome." +COM_SPPAGEBUILDER_LOAD_FONTAWESOME_DESC="Select yes to load FontAwesome in the frontend view. Select no if the FontAwesome already loaded." +COM_SPPAGEBUILDER_DISABLE_ANIMATE_CSS="Disable Animate CSS" +COM_SPPAGEBUILDER_DISABLE_ANIMATE_CSS_DESC="Select no if you don't want to load animate CSS." +COM_SPPAGEBUILDER_PRODUCTION_MODE="Production Mode" +COM_SPPAGEBUILDER_PRODUCTION_MODE_DESC="The Production mode will compile and put all CSS code to a single file, while the development mode will render CSS code in the head tag." +COM_SPPAGEBUILDER_RESET_CSS="Purge CSS" +COM_SPPAGEBUILDER_RESET_CSS_DESC="Click the button to purge all genarated CSS files." +COM_SPPAGEBUILDER_RESET_CSS_TEXT="Purge Cached CSS" +COM_SPPAGEBUILDER_RESET_CSS_TEXT_LOADING="Purging please wait.." +COM_SPPAGEBUILDER_DISABLE_CSS="Disable Default CSS" +COM_SPPAGEBUILDER_DISABLE_CSS_DESC="Select yes if you don't want to load default CSS." +COM_CONFIG_LICENSEUPDATE_FIELDSET_LABEL="License & Update" +COM_SPPAGEBUILDER_JOOMSHAPER_EMAIL="Email Address" +COM_SPPAGEBUILDER_JOOMSHAPER_EMAIL_DESC="Enter your JoomShaper user account email address." +COM_SPPAGEBUILDER_JOOMSHAPER_LICENSE_KEY="License Key" +COM_SPPAGEBUILDER_JOOMSHAPER_LICENSE_KEY_DESC="Enter your subscription license key. You can get the license key your JoomShaper account dashboard." +COM_SPPAGEBUILDER_DISABLE_OG="Disable Default Open Graph Settings" +COM_SPPAGEBUILDER_DISABLE_OG_DESC="Select yes, if you don't want to load default Open Graph Settings." +COM_SPPAGEBUILDER_ADDON_FACEBOOK_APP_ID="Facebook App ID" +COM_SPPAGEBUILDER_ADDON_FACEBOOK_APP_ID_DESC="Enter the Facebook App ID for opengraph purpose. Create your App ID by following this URL https://developers.facebook.com/apps" +COM_SPPAGEBUILDER_DISABLE_TC="Disable Twitter Card" +COM_SPPAGEBUILDER_DISABLE_TC_DESC="Select yes, if you don't want to load default Twitter Card." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_tags.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_tags.ini new file mode 100644 index 00000000..4b75d816 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_tags.ini @@ -0,0 +1,189 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TAGS="Tags" +COM_TAGS_ALL="All" +COM_TAGS_ALL_TAGS_DESCRIPTION_DESC="Description to display at the heading of tags list." +COM_TAGS_ALL_TAGS_DESCRIPTION_LABEL="Heading Description" +COM_TAGS_ALL_TAGS_MEDIA_DESC="Select or upload the image to display in the heading of the tags list." +COM_TAGS_ALL_TAGS_MEDIA_LABEL="Heading Image File" +COM_TAGS_ANY="Any" +COM_TAGS_BASE_ADD_TITLE="Tags: New" +COM_TAGS_BASE_EDIT_TITLE="Tags: Edit" +COM_TAGS_BASIC_FIELDSET_LABEL="Options" +COM_TAGS_BATCH_CANNOT_CREATE="You are not allowed to create new tags." +COM_TAGS_BATCH_CANNOT_EDIT="You are not allowed to edit tags." +COM_TAGS_BATCH_OPTIONS="Batch process the selected tags" +COM_TAGS_BATCH_TIP="Actions will apply to chosen Tags." +COM_TAGS_COMPACT_COLUMNS_LABEL="Number of Columns" +COM_TAGS_CONFIG_TAG_MIN_LENGTH_LABEL="Minimum Search Length" +COM_TAGS_CONFIG_TAG_MIN_LENGTH_DESC="This setting controls the minimum character length for the search and adding tags using the tags field Ajax mode." +COM_TAGS_CONFIG_ALL_TAGS_FIELD_LAYOUT_DESC="Choose a default layout for List of all tags." +COM_TAGS_CONFIG_ALL_TAGS_FIELD_LAYOUT_LABEL="Default List All Tags Layout" +COM_TAGS_CONFIG_ALL_TAGS_SETTINGS_DESC="These settings apply for a List of all Tags unless they are changed for a specific menu item." +COM_TAGS_CONFIG_ALL_TAGS_SETTINGS_LABEL="List All Tags" +COM_TAGS_CONFIG_DATA_ENTRY_SETTINGS_DESC="These settings control the way tags are entered." +COM_TAGS_CONFIG_DATA_ENTRY_SETTINGS_LABEL="Data Entry" +COM_TAGS_CONFIG_INTEGRATION_SETTINGS_DESC="These settings determine how the Tags Component will integrate with other extensions." +COM_TAGS_CONFIG_NUMBER_OF_ITEMS="Number of Items Tagged" +COM_TAGS_CONFIG_SELECTION_SETTINGS_DESC="These settings control which items get selected in the Tagged Items list layouts." +COM_TAGS_CONFIG_SELECTION_SETTINGS_LABEL="Item Selection" +COM_TAGS_CONFIG_SHARED_SETTINGS_DESC="These settings apply to all tag layouts unless they are changed for a specific menu item." +COM_TAGS_CONFIG_SHARED_SETTINGS_LABEL="Shared Layout" +COM_TAGS_CONFIG_TAG_SETTINGS_DESC="These settings apply for a Tagged Items List or Compact List of Tagged Items unless they are changed for a specific menu item." +COM_TAGS_CONFIG_TAG_SETTINGS_LABEL="Tagged Items" +COM_TAGS_CONFIG_TAGGED_ITEMS_FIELD_LAYOUT_DESC="Choose a default layout for tagged items. This layout will be used when a user selects a tag that doesn't have a menu item defined." +COM_TAGS_CONFIG_TAGGED_ITEMS_FIELD_LAYOUT_LABEL="Default Tagged Items Layout" +COM_TAGS_CONFIGURATION="Tags: Options" +COM_TAGS_COUNT_ARCHIVED_ITEMS="Archived items" +COM_TAGS_COUNT_PUBLISHED_ITEMS="Published items" +COM_TAGS_COUNT_TRASHED_ITEMS="Trashed items" +COM_TAGS_COUNT_UNPUBLISHED_ITEMS="Unpublished items" +COM_TAGS_DELETE_NOT_ALLOWED="Delete not allowed for tag %s." +COM_TAGS_DESCRIPTION_DESC="Enter an optional tag description in the text area." +COM_TAGS_ERROR_UNIQUE_ALIAS="Another Tag has the same alias (remember it may be a trashed item)." +COM_TAGS_EXCLUDE="Exclude" +COM_TAGS_FIELD_CONFIG_HITS_DESC="Displays the number of hits." +COM_TAGS_FIELD_CONFIG_TAGDESCRIPTION_DESC="Configure com_tags." +COM_TAGS_FIELD_CONFIG_TAGDESCRIPTION_LABEL="Tags" +COM_TAGS_FIELD_CONTENT_TYPE_DESC="Only tagged items of these types will be displayed." +COM_TAGS_FIELD_CONTENT_TYPE_LABEL="Content types" +COM_TAGS_FIELD_CREATED_DATE_DESC="The date and time that the tag was created." +COM_TAGS_FIELD_FULL_DESC="Select or upload an image that will be displayed in the single tag view." +COM_TAGS_FIELD_FULL_LABEL="Full Image" +COM_TAGS_FIELD_HITS_DESC="Number of hits for this tag." +COM_TAGS_FIELD_IMAGE_ALT_DESC="Alt text for the image." +COM_TAGS_FIELD_IMAGE_ALT_LABEL="Alt" +COM_TAGS_FIELD_IMAGE_CAPTION_DESC="Caption for the image." +COM_TAGS_FIELD_IMAGE_CAPTION_LABEL="Caption" +COM_TAGS_FIELD_IMAGE_DESC="Select or upload an image for this tag." +COM_TAGS_FIELD_IMAGE_LABEL="Image" +COM_TAGS_FIELD_INTRO_DESC="Select or upload an image that will be displayed as part of a list." +COM_TAGS_FIELD_INTRO_LABEL="Teaser Image" +COM_TAGS_FIELD_ITEM_BODY_DESC="Show the body for each item." +COM_TAGS_FIELD_LANGUAGE_DESC="Assign a language to this tag." +COM_TAGS_FIELD_LANGUAGE_FILTER_DESC="Optionally filter the list of tags based on language." +COM_TAGS_FIELD_LANGUAGE_FILTER_LABEL="Language Filter" +COM_TAGS_FIELD_MODIFIED_DESC="The date and time that the tag was last modified." +COM_TAGS_FIELD_NOTE_DESC="An optional note to display in the tag list." +COM_TAGS_FIELD_NOTE_LABEL="Note" +COM_TAGS_FIELD_NUMBER_ITEMS_LIST_DESC="Default number of tagged items to list on a page." +COM_TAGS_FIELD_NUMBER_ITEMS_LIST_LABEL="# Items to List" +COM_TAGS_FIELD_PARENT_DESC="Select a parent tag." +COM_TAGS_FIELD_PARENT_LABEL="Parent" +COM_TAGS_FIELD_PARENT_TAG_DESC="If set only tags that are direct children of the selected tag will be displayed." +COM_TAGS_FIELD_PARENT_TAG_LABEL="Parent Tag" +COM_TAGS_FIELD_SELECT_TAG_DESC="Select one or more tags." +COM_TAGS_FIELD_TAG_BODY_DESC="Show or hide the tag description." +COM_TAGS_FIELD_TAG_BODY_LABEL="Description." +COM_TAGS_FIELD_TAG_LABEL="Tag" +COM_TAGS_FIELD_TAG_LINK_CLASS="CSS Class for tag link" +COM_TAGS_FIELD_TAG_LINK_CLASS_DESC="Add specific CSS classes for the tag link. If empty 'label label-info' will be added by the default tag layout." +COM_TAGS_FIELD_TYPE_DESC="Only tags of the selected types will be displayed (optional)." +COM_TAGS_FIELD_TYPE_LABEL="Content Type" +COM_TAGS_FIELDSET_DETAILS="Tag Details" +COM_TAGS_FIELDSET_OPTIONS="Options" +COM_TAGS_FIELDSET_PUBLISHING="Publishing" +COM_TAGS_FIELDSET_TAGGED_ITEMS="Tagged Items" +COM_TAGS_FIELDSET_URLS_AND_IMAGES="Links and Images" +COM_TAGS_FILTER_SEARCH_DESC="Search in tag title, alias and note. Prefix with ID: to search for a tag ID." +COM_TAGS_FILTER_SEARCH_LABEL="Search Tags" +COM_TAGS_FLOAT_DESC="Float attribute for the image." +COM_TAGS_FLOAT_LABEL="Float" +COM_TAGS_HAS_SUBCATEGORY_ITEMS="%d items are assigned to this tag's subtags." +COM_TAGS_HAS_SUBCATEGORY_ITEMS_1="%d item is assigned to one of this tag's subtags." +COM_TAGS_INCLUDE="Include" +COM_TAGS_INCLUDE_CHILDREN_DESC="Include or exclude child tags from the result list for a tag." +COM_TAGS_INCLUDE_CHILDREN_LABEL="Child Tags" +COM_TAGS_ITEM_OPTIONS="Item Options" +COM_TAGS_ITEMS_SEARCH_FILTER="Search" +COM_TAGS_LEFT="Left" +COM_TAGS_LIST_ALL_SELECTION_OPTIONS="Selection Options" +COM_TAGS_LIST_MAX_CHARACTERS_DESC="The maximum number of characters to display from the description in each tag." +COM_TAGS_LIST_MAX_CHARACTERS_LABEL="Maximum Characters" +COM_TAGS_LIST_MAX_DESC="The maximum number of results to return." +COM_TAGS_LIST_MAX_LABEL="Maximum Items" +COM_TAGS_LIST_SELECTION_OPTIONS="Item Selection Options" +COM_TAGS_MANAGER_TAGS="Tags" +COM_TAGS_MATCH_COUNT="Number of matching tags" +COM_TAGS_N_ITEMS_ARCHIVED="%d tags archived." +COM_TAGS_N_ITEMS_ARCHIVED_1="%d tag archived." +COM_TAGS_N_ITEMS_CHECKED_IN_0="No tag checked in." +COM_TAGS_N_ITEMS_CHECKED_IN_1="%d tag checked in." +COM_TAGS_N_ITEMS_CHECKED_IN_MORE="%d tags checked in." +COM_TAGS_N_ITEMS_DELETED="%d tags deleted." +COM_TAGS_N_ITEMS_DELETED_1="%d tag deleted." +COM_TAGS_N_ITEMS_FAILED_PUBLISHING="Failed publishing %d tags as at least one of their parents is unpublished or one of their children is checked out." +COM_TAGS_N_ITEMS_FAILED_PUBLISHING_1="Failed publishing %d tag as at least one of its parents is unpublished or one of its children is checked out." +COM_TAGS_N_ITEMS_PUBLISHED="%d tags published." +COM_TAGS_N_ITEMS_PUBLISHED_1="%d tag published." +COM_TAGS_N_ITEMS_TRASHED="%d tags trashed." +COM_TAGS_N_ITEMS_TRASHED_1="%d tag trashed." +COM_TAGS_N_ITEMS_UNPUBLISHED="%d tags unpublished." +COM_TAGS_N_ITEMS_UNPUBLISHED_1="%d tag unpublished." +COM_TAGS_NONE="None" +COM_TAGS_NUMBER_COLUMNS_DESC="Number of columns to arrange the tags in. Note that this may not be the number displayed if 12 does not divide evenly into it because display is based on a 12 column grid." +COM_TAGS_NUMBER_TAG_ITEMS_DESC="Shows the number of items with a given tag." +COM_TAGS_NUMBER_TAG_ITEMS_LABEL="Show Number of Items" +COM_TAGS_OPTIONS="Tag Options" +COM_TAGS_PAGINATION_OPTIONS="Pagination Options" +COM_TAGS_REBUILD_FAILURE="Failed rebuilding Tags tree data." +COM_TAGS_REBUILD_SUCCESS="Tags tree data rebuilt." +COM_TAGS_RIGHT="Right" +COM_TAGS_SAVE_SUCCESS="Tag saved." +COM_TAGS_SEARCH_TYPE_DESC="All will return items that have all of the tags. Any will return items that have at least one of the tags." +COM_TAGS_SEARCH_TYPE_LABEL="Match Type" +COM_TAGS_SELECT_TAGTYPE="- Select Tag Type -" +COM_TAGS_SHOW_ALL_TAGS_DESCRIPTION_DESC="Optional description to show at the top of the all tags list." +COM_TAGS_SHOW_ALL_TAGS_DESCRIPTION_LABEL="Heading Description" +COM_TAGS_SHOW_ALL_TAGS_IMAGE_DESC="Shows an image at the heading of the tags list." +COM_TAGS_SHOW_ALL_TAGS_IMAGE_LABEL="Show Heading Image" +COM_TAGS_SHOW_EMPTY_TAG_DESC="Show empty tags." +COM_TAGS_SHOW_ITEM_BODY_DESC="Show or hide the body text for the tagged items." +COM_TAGS_SHOW_ITEM_BODY_LABEL="Item Body" +COM_TAGS_SHOW_ITEM_DESCRIPTION_DESC="Show or hide the description for each tag listed." +COM_TAGS_SHOW_ITEM_DESCRIPTION_LABEL="Tag Descriptions" +COM_TAGS_SHOW_ITEM_IMAGE_DESC="Shows the first image for each item in the list." +COM_TAGS_SHOW_ITEM_IMAGE_LABEL="Item Images" +COM_TAGS_SHOW_TAG_BODY_DESC="For a layout with one tag, show the tag description." +COM_TAGS_SHOW_TAG_BODY_LABEL="Show Tag Description" +COM_TAGS_SHOW_TAG_DESCRIPTION_DESC="Show or hide the description for the tag (only used when a single tag is selected)." +COM_TAGS_SHOW_TAG_DESCRIPTION_LABEL="Tag Description" +COM_TAGS_SHOW_TAG_IMAGE_DESC="For a layout with one tag, show the image for the tag." +COM_TAGS_SHOW_TAG_IMAGE_LABEL="Tag Image" +COM_TAGS_SHOW_TAG_LIST_DESCRIPTION_LABEL="Description" +COM_TAGS_SHOW_TAG_TITLE_DESC="For a layout with one tag, show the tag name." +COM_TAGS_SHOW_TAG_TITLE_LABEL="Show Tag Name" +COM_TAGS_SUBSLIDER_DRILL_TAG_LIST_LABEL="Options for each item in the list." +COM_TAGS_TAG_FIELD_MODE_AJAX="AJAX" +COM_TAGS_TAG_FIELD_MODE_DESC="Ajax mode searches tags while typing and allows you on the fly tag creation. Nested tags show you a nested view with all the available tags." +COM_TAGS_TAG_FIELD_MODE_LABEL="Tag Entry Mode" +COM_TAGS_TAG_FIELD_MODE_NESTED="Nested" +COM_TAGS_TAG_LIST_DESCRIPTION_DESC="Optional description to show at the top of the list. For example, this can be used when you have a layout that includes more than one tag." +COM_TAGS_TAG_LIST_DESCRIPTION_LABEL="Layout Description" +COM_TAGS_TAG_LIST_FIELD_ITEM_DESCRIPTION_LABEL="Item Body" +COM_TAGS_TAG_LIST_ITEM_DESCRIPTION_DESC="Shows the body text for the individual items (depends on the source table)." +COM_TAGS_TAG_LIST_ITEM_HITS_DESC="Shows the number of hits for each individual item." +COM_TAGS_TAG_LIST_MEDIA_DESC="Select or upload the tag image (full image)." +COM_TAGS_TAG_LIST_MEDIA_LABEL="Image" +COM_TAGS_TAG_LIST_SHOW_DATE_DESC="Show Date" +COM_TAGS_TAG_LIST_SHOW_DATE_LABEL="Show or hide a date column in the compact list layout. Select Hide to hide the date, or select which date you wish to show." +COM_TAGS_TAG_LIST_SHOW_HEADINGS_DESC="Show or hide the headings in the compact list layout." +COM_TAGS_TAG_LIST_SHOW_HEADINGS_LABEL="Table Headings" +COM_TAGS_TAG_LIST_SHOW_ITEM_IMAGE_DESC="Shows the image for each item." +COM_TAGS_TAG_LIST_SHOW_ITEM_IMAGE_LABEL="Item Image" +COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_DESC="Show or hide the description for each item in the list. The length may be limited using the Maximum Characters option." +COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_LABEL="Item Description" +COM_TAGS_TAG_VIEW_LIST_DESC="Displays a compact list of items with the selected tags." +COM_TAGS_TAG_VIEW_LIST_OPTION="List view options" +COM_TAGS_TAG_VIEW_LIST_TITLE="Tagged items list" +COM_TAGS_TAGGED_ITEMS_ACCESS="Access" +COM_TAGS_TAGGED_ITEMS_AUTHOR="Author" +COM_TAGS_TAGGED_ITEMS_DATE="Date" +COM_TAGS_TAGGED_ITEMS_ID="ID" +COM_TAGS_TAGGED_ITEMS_LANGUAGE="Language" +COM_TAGS_TAGGED_ITEMS_TITLE="Title" +COM_TAGS_XML_DESCRIPTION="This component manages tags." +JGLOBAL_NO_ITEM_SELECTED="No tags selected" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_tags.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_tags.sys.ini new file mode 100644 index 00000000..a3bcadfc --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_tags.sys.ini @@ -0,0 +1,36 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TAGS="Tags" +COM_TAGS_CONTENT_TYPE_ARTICLE="Article" +COM_TAGS_CONTENT_TYPE_ARTICLE_CATEGORY="Article Category" +COM_TAGS_CONTENT_TYPE_BANNER="Banner" +COM_TAGS_CONTENT_TYPE_BANNER_CLIENT="Banner Client" +COM_TAGS_CONTENT_TYPE_BANNERS_CATEGORY="Banner Category" +COM_TAGS_CONTENT_TYPE_CONTACT="Contact" +COM_TAGS_CONTENT_TYPE_CONTACT_CATEGORY="Contact Category" +COM_TAGS_CONTENT_TYPE_NEWSFEED="News Feed" +COM_TAGS_CONTENT_TYPE_NEWSFEEDS_CATEGORY="News Feed Category" +COM_TAGS_CONTENT_TYPE_TAG="Tag" +COM_TAGS_CONTENT_TYPE_USER="User" +COM_TAGS_CONTENT_TYPE_USER_NOTES="User Notes" +COM_TAGS_CONTENT_TYPE_USER_NOTES_CATEGORY="User Notes Category" +COM_TAGS_CONTENT_TYPE_WEBLINK="Web Link" +COM_TAGS_CONTENT_TYPE_WEBLINKS_CATEGORY="Web Links Category" +COM_TAGS_TAG="Tag" +COM_TAGS_TAG_VIEW_DEFAULT_DESC="This links to a list of items with specific tags." +COM_TAGS_TAG_VIEW_DEFAULT_OPTION="Default" +COM_TAGS_TAG_VIEW_DEFAULT_TITLE="Tagged Items" +COM_TAGS_TAG_VIEW_LIST_COMPACT_OPTION="Compact layout" +COM_TAGS_TAG_VIEW_LIST_COMPACT_TITLE="Compact list of tagged items" +COM_TAGS_TAG_VIEW_LIST_DESC="List of items that have been tagged with the selected tags." +COM_TAGS_TAG_VIEW_LIST_OPTION="List view options" +COM_TAGS_TAG_VIEW_LIST_TITLE="Tagged items list" +COM_TAGS_TAGS="Tags" +COM_TAGS_TAGS_VIEW_COMPACT_DESC="Compact list of tags." +COM_TAGS_TAGS_VIEW_COMPACT_TITLE="Compact Tags View" +COM_TAGS_TAGS_VIEW_DEFAULT_DESC="This links to a detailed list of all tags." +COM_TAGS_TAGS_VIEW_DEFAULT_TITLE="List of all tags" +COM_TAGS_XML_DESCRIPTION="A component for tagging content items." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_templates.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_templates.ini new file mode 100644 index 00000000..37c73f5e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_templates.ini @@ -0,0 +1,246 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TEMPLATES="Templates" +COM_TEMPLATES_ADVANCED_FIELDSET_LABEL="Advanced" +COM_TEMPLATES_ARE_YOU_SURE="Are you sure?" +COM_TEMPLATES_ASSIGNED_1="Assigned to one menu item." +COM_TEMPLATES_ASSIGNED_MORE="Assigned to %d menu items." +COM_TEMPLATES_BASIC_FIELDSET_LABEL="Options" +COM_TEMPLATES_BUTTON_CLOSE_FILE="Close File" +COM_TEMPLATES_BUTTON_COPY_TEMPLATE="Copy Template" +COM_TEMPLATES_BUTTON_COPY_FILE="Copy File" +COM_TEMPLATES_BUTTON_CREATE="Create" +COM_TEMPLATES_BUTTON_CROP="Crop" +COM_TEMPLATES_BUTTON_DELETE="Delete" +COM_TEMPLATES_BUTTON_DELETE_FILE="Delete File" +COM_TEMPLATES_BUTTON_EXTRACT_ARCHIVE="Extract Here" +COM_TEMPLATES_BUTTON_FILE="New File" +COM_TEMPLATES_BUTTON_FOLDERS="Manage Folders" +COM_TEMPLATES_BUTTON_LESS="Compile LESS" +COM_TEMPLATES_BUTTON_PREVIEW="Template Preview" +COM_TEMPLATES_BUTTON_RENAME="Rename" +COM_TEMPLATES_BUTTON_RENAME_FILE="Rename File" +COM_TEMPLATES_BUTTON_RESIZE="Resize" +COM_TEMPLATES_BUTTON_UPLOAD="Upload" +COM_TEMPLATES_CHECK_FILE_OWNERSHIP="Check file ownership" +COM_TEMPLATES_CLICK_TO_ENLARGE="Select to enlarge." +COM_TEMPLATES_COMPILE_ERROR="An error occurred. Failed to compile." +COM_TEMPLATES_COMPILE_LESS="You should compile %s to generate a CSS file." +COM_TEMPLATES_COMPILE_SUCCESS="Successfully compiled LESS." +COM_TEMPLATES_CONFIG_FIELDSET_DESC="Global configuration for templates." +COM_TEMPLATES_CONFIG_POSITIONS_DESC="Enable the preview of the module positions in the template by appending tp=1 to the web address. Also enables the Preview button in the list of templates." +COM_TEMPLATES_CONFIG_POSITIONS_LABEL="Preview Module Positions" +COM_TEMPLATES_CONFIG_FONT_DESC="These file types will be available for font preview." +COM_TEMPLATES_CONFIG_FONT_LABEL="Valid Font Formats" +COM_TEMPLATES_CONFIG_IMAGE_DESC="These file types will be available for cropping and resizing." +COM_TEMPLATES_CONFIG_IMAGE_LABEL="Valid Image Formats" +COM_TEMPLATES_CONFIG_SOURCE_DESC="These file types will be available for editing." +COM_TEMPLATES_CONFIG_SOURCE_LABEL="Valid Source Formats" +COM_TEMPLATES_CONFIG_SUPPORTED_DESC="Be careful before changing the file types. Read the tool tips before editing." +COM_TEMPLATES_CONFIG_SUPPORTED_LABEL="Supported File Formats" +COM_TEMPLATES_CONFIG_UPLOAD_DESC="The maximum upload size for files inside Template Manager." +COM_TEMPLATES_CONFIG_UPLOAD_LABEL="Upload Size (MB)" +COM_TEMPLATES_CONFIGURATION="Template: Options" +COM_TEMPLATES_COPY_SUCCESS="New template called %s was installed." +COM_TEMPLATES_CROP_AREA_ERROR="Crop area not selected." +COM_TEMPLATES_DIRECTORY_NOT_WRITABLE="The template folder is not writable. Some features may not work." +COM_TEMPLATES_ERR_XML="Template XML data not available" +COM_TEMPLATES_ERROR_CANNOT_DELETE_LAST_STYLE="Can't delete the last style of a template. To uninstall/delete a template go to: Extensions-> Manage-> Manage-> Select template to be deleted-> Select 'Uninstall'." +COM_TEMPLATES_ERROR_CANNOT_UNSET_DEFAULT_STYLE="Can't unset default style." +COM_TEMPLATES_ERROR_COULD_NOT_COPY="Unable to copy template files to temporary folder." +COM_TEMPLATES_ERROR_COULD_NOT_INSTALL="Unable to install new template from temporary folder." +COM_TEMPLATES_ERROR_COULD_NOT_WRITE="Unable to delete temporary folder." +COM_TEMPLATES_ERROR_CREATE_NOT_PERMITTED="Unable to create temporary folder." +COM_TEMPLATES_ERROR_DUPLICATE_TEMPLATE_NAME="A template with this name already is installed." +COM_TEMPLATES_ERROR_EDITOR_DISABLED="Either the CodeMirror or the None editor plugin should be enabled to edit template files." +COM_TEMPLATES_ERROR_EXECUTABLE="Can't upload executable files." +COM_TEMPLATES_ERROR_EXTENSION_RECORD_NOT_FOUND="Extension record not found in database." +COM_TEMPLATES_ERROR_FAILED_TO_SAVE_FILENAME="An error occurred. The file %s could not be saved." +COM_TEMPLATES_ERROR_FILE_CREATE="Failed to create file." +COM_TEMPLATES_ERROR_FILE_DELETE="An error occurred. Failed to delete the file." +COM_TEMPLATES_ERROR_FILE_FORMAT="File format not supported." +COM_TEMPLATES_ERROR_FILE_RENAME="An error occurred. Failed to rename file." +COM_TEMPLATES_ERROR_FILE_UPLOAD="Failed to upload file." +COM_TEMPLATES_ERROR_FOLDER_CREATE="Failed to create folder." +COM_TEMPLATES_ERROR_FONT_FILE_NOT_FOUND="Font file not found." +COM_TEMPLATES_ERROR_IMAGE_FILE_NOT_FOUND="Image file not found." +COM_TEMPLATES_ERROR_INDEX_DELETE="The file index.php can't be deleted. Make changes in the editor if you want to change the file." +COM_TEMPLATES_ERROR_INVALID_FROM_NAME="Template to copy from can't be found." +COM_TEMPLATES_ERROR_INVALID_TEMPLATE_NAME="Invalid template name. Please use only letters, numbers, dashes and underscores." +COM_TEMPLATES_ERROR_RENAME_INDEX="The file index.php can't be renamed." +COM_TEMPLATES_ERROR_ROOT_DELETE="The root folder can't be deleted." +COM_TEMPLATES_ERROR_SAVE_DISABLED_TEMPLATE="Unable to save a style associated to a disabled template." +COM_TEMPLATES_ERROR_SOURCE_FILE_NOT_FOUND="Source file not found." +COM_TEMPLATES_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Source file can't be returned to unwritable status." +COM_TEMPLATES_ERROR_SOURCE_FILE_NOT_WRITABLE="Source file not writable." +COM_TEMPLATES_ERROR_SOURCE_ID_FILENAME_MISMATCH="Stored ID does not match the submitted one." +COM_TEMPLATES_ERROR_STYLE_NOT_FOUND="Style not found." +COM_TEMPLATES_ERROR_STYLE_REQUIRES_TITLE="The style requires a title." +COM_TEMPLATES_ERROR_TEMPLATE_FOLDER_NOT_FOUND="Template folder not found." +COM_TEMPLATES_ERROR_UPLOAD_INPUT="No file was found." +COM_TEMPLATES_ERROR_WARNFILENAME="Invalid file name. Please correct the name of the file and upload again." +COM_TEMPLATES_ERROR_WARNFILETOOLARGE="File bigger than 2 MB can't be uploaded." +COM_TEMPLATES_ERROR_WARNFILETYPE="File format not supported." +COM_TEMPLATES_ERROR_WARNIEXSS="Can't be uploaded. Has XSS." +COM_TEMPLATES_FIELD_CLIENT_DESC="Whether this template is used for the Frontend (0) or the Backend (1)." +COM_TEMPLATES_FIELD_CLIENT_LABEL="Location" +COM_TEMPLATES_FIELD_HOME_ADMINISTRATOR_DESC="This template style is defined as the default." +COM_TEMPLATES_FIELD_HOME_LABEL="Default" +COM_TEMPLATES_FIELD_HOME_SITE_DESC="If the multilingual functionality is not implemented, please limit your choice between No and All. This template style will be defined as the global default template style.
    If the System - Language Filter plugin is enabled and you use different template styles depending on your content languages please assign a language to this style." +COM_TEMPLATES_FIELD_SOURCE_DESC="Source code." +COM_TEMPLATES_FIELD_SOURCE_LABEL="Source Code" +COM_TEMPLATES_FIELD_TEMPLATE_DESC="Template name." +COM_TEMPLATES_FIELD_TEMPLATE_LABEL="Template" +COM_TEMPLATES_FIELD_TITLE_DESC="Style name." +COM_TEMPLATES_FIELD_TITLE_LABEL="Style Name" +COM_TEMPLATES_FILE_ARCHIVE_OPEN_FAIL="Failed to open the archive file." +COM_TEMPLATES_FILE_ARCHIVE_EXISTS="Some files with the same name already exist." +COM_TEMPLATES_FILE_ARCHIVE_NOT_FOUND="Archive file not found." +COM_TEMPLATES_FILE_ARCHIVE_EXTRACT_SUCCESS="Successfully extracted the archive file." +COM_TEMPLATES_FILE_ARCHIVE_EXTRACT_FAIL="Failed to extract the archive file." +COM_TEMPLATES_FILE_CREATE_ERROR="An error occurred creating the file." +COM_TEMPLATES_FILE_CREATE_SUCCESS="File created." +COM_TEMPLATES_FILE_CONTENT_PREVIEW="File Content Preview" +COM_TEMPLATES_FILE_COPY_FAIL="Failed to copy the file." +COM_TEMPLATES_FILE_COPY_SUCCESS="The current file was copied as %s." +COM_TEMPLATES_FILE_CROP_ERROR="Failed to crop image." +COM_TEMPLATES_FILE_CROP_SUCCESS="Image cropped." +COM_TEMPLATES_FILE_DELETE_ERROR="Not able to delete the file." +COM_TEMPLATES_FILE_DELETE_FAIL="Not able to delete the file." +COM_TEMPLATES_FILE_DELETE_SUCCESS="File deleted." +COM_TEMPLATES_FILE_NEW_NAME_DESC="Enter the name of the new copied file." +COM_TEMPLATES_FILE_NEW_NAME_LABEL="Copied File Name" +COM_TEMPLATES_FILE_EXISTS="File with the same name already exists." +COM_TEMPLATES_FILE_INFO="File Information" +COM_TEMPLATES_FILE_NAME="File Name" +COM_TEMPLATES_FILE_PERMISSIONS="The File Permissions are %s" +COM_TEMPLATES_FILE_RENAME_ERROR="An error occurred renaming the file." +COM_TEMPLATES_FILE_RENAME_SUCCESS="File renamed." +COM_TEMPLATES_FILE_RESIZE_ERROR="Failed to resize image." +COM_TEMPLATES_FILE_RESIZE_SUCCESS="Image resized." +COM_TEMPLATES_FILE_SAVE_SUCCESS="File saved." +COM_TEMPLATES_FILE_UNSUPPORTED_ARCHIVE="Unsupported files present inside the zip file." +COM_TEMPLATES_FILE_UPLOAD_ERROR="There was an error uploading the file." +COM_TEMPLATES_FILE_UPLOAD_SUCCESS="Successfully uploaded file." +COM_TEMPLATES_FILTER_TEMPLATE="- Select Template -" +COM_TEMPLATES_FOLDER_CREATE_ERROR="There was an error creating the folder." +COM_TEMPLATES_FOLDER_CREATE_SUCCESS="Folder created." +COM_TEMPLATES_FOLDER_DELETE_ERROR="An error occurred. Failed to delete folder." +COM_TEMPLATES_FOLDER_DELETE_SUCCESS="Folder deleted." +COM_TEMPLATES_FOLDER_ERROR="Not able to create folder." +COM_TEMPLATES_FOLDER_EXISTS="Folder with the same name already exists." +COM_TEMPLATES_FOLDER_NAME="Folder Name" +COM_TEMPLATES_FOLDER_NOT_EXISTS="The folder does not exist." +COM_TEMPLATES_FTP_DESC="For updating the template source files, Joomla will most likely need your FTP account details. Please enter them in the form fields below." +COM_TEMPLATES_FTP_TITLE="FTP Login Details" +COM_TEMPLATES_GRID_UNSET_LANGUAGE="Unset %s Default" +COM_TEMPLATES_HOME_BUTTON="Documentation" +COM_TEMPLATES_HOME_HEADING="Select a File" +COM_TEMPLATES_HOME_TEXT="You can select from a number of options for customising the look of your templates. The Template Manager supports Source files, Image files, Font files, Zip archives and most of the operations that can be performed on those files. Select a file and you are good to go. Check the documentation if you want to know more." +COM_TEMPLATES_HEADING_ASSIGNED="Assigned" +COM_TEMPLATES_HEADING_DEFAULT="Default" +COM_TEMPLATES_HEADING_DEFAULT_ASC="Default ascending" +COM_TEMPLATES_HEADING_DEFAULT_DESC="Default descending" +COM_TEMPLATES_HEADING_IMAGE="Image" +COM_TEMPLATES_HEADING_LOCATION_ASC="Location ascending" +COM_TEMPLATES_HEADING_LOCATION_DESC="Location descending" +COM_TEMPLATES_HEADING_PAGES="Pages" +COM_TEMPLATES_HEADING_STYLE="Style" +COM_TEMPLATES_HEADING_STYLE_ASC="Style ascending" +COM_TEMPLATES_HEADING_STYLE_DESC="Style descending" +COM_TEMPLATES_HEADING_TEMPLATE="Template" +COM_TEMPLATES_HEADING_TEMPLATE_ASC="Template ascending" +COM_TEMPLATES_HEADING_TEMPLATE_DESC="Template descending" +COM_TEMPLATES_IMAGE_HEIGHT="Height" +COM_TEMPLATES_IMAGE_WIDTH="Width" +COM_TEMPLATES_INVALID_FILE_NAME="Invalid file name. Please choose a file name with a-z, A-Z, 0-9, - and _." +COM_TEMPLATES_INVALID_FILE_TYPE="File type not selected." +COM_TEMPLATES_INVALID_FOLDER_NAME="Invalid folder name. Please choose a folder name with a-z, A-Z, 0-9, - and _." +COM_TEMPLATES_MANAGER="Templates" +COM_TEMPLATES_MANAGER_ADD_STYLE="Templates: Add Style" +COM_TEMPLATES_MANAGER_EDIT_FILE="Templates: Edit File" +COM_TEMPLATES_MANAGER_EDIT_STYLE="Templates: Edit Style" +COM_TEMPLATES_MANAGE_FOLDERS="Manage Folders" +COM_TEMPLATES_MANAGER_STYLES="Templates: Styles" +COM_TEMPLATES_MANAGER_STYLES_ADMIN="Templates: Styles (Administrator)" +COM_TEMPLATES_MANAGER_STYLES_SITE="Templates: Styles (Site)" +COM_TEMPLATES_MANAGER_TEMPLATES="Templates" +COM_TEMPLATES_MANAGER_TEMPLATES_ADMIN="Templates: Templates (Administrator)" +COM_TEMPLATES_MANAGER_TEMPLATES_SITE="Templates: Templates (Site)" +COM_TEMPLATES_MANAGER_VIEW_TEMPLATE="Templates: Customise (%s)" +COM_TEMPLATES_MENU_CHANGED_1="1 menu item has been assigned or unassigned to this style." +COM_TEMPLATES_MENU_CHANGED_MORE="%d menu items have been assigned or unassigned to this style." +COM_TEMPLATES_MENUS_ASSIGNMENT="Menu Assignment" +COM_TEMPLATES_MODAL_FILE_DELETE="The file %s will be deleted." +COM_TEMPLATES_MSG_MANAGE_NO_STYLES="There are no styles installed matching your query." +COM_TEMPLATES_MSG_MANAGE_NO_TEMPLATES="There are no templates installed matching your query." +COM_TEMPLATES_N_ITEMS_DELETED="%d template styles deleted." +COM_TEMPLATES_N_ITEMS_DELETED_1="Template style deleted." +COM_TEMPLATES_NEW_FILE_HEADER="Create or Upload a new file." +COM_TEMPLATES_NEW_FILE_NAME="New File Name" +COM_TEMPLATES_NEW_FILE_SELECT="Select a file type" +COM_TEMPLATES_NEW_FILE_TYPE="File Type" +COM_TEMPLATES_NO_TEMPLATE_SELECTED="No template selected." +COM_TEMPLATES_OPTION_NONE=":: None ::" +; Deprecated 4.0 +COM_TEMPLATES_OPTION_SELECT_PAGE="- Select Page -" +COM_TEMPLATES_OPTION_SELECT_MENU_ITEM="- Select Menu Item -" +COM_TEMPLATES_OVERRIDE_CREATED="Override created in " +COM_TEMPLATES_OVERRIDE_EXISTS="Override already exists." +COM_TEMPLATES_OVERRIDE_FAILED="Failed to create override." +COM_TEMPLATES_OVERRIDE_SUCCESS="Successfully created the override." +COM_TEMPLATES_OVERRIDES_COMPONENTS="Components" +COM_TEMPLATES_OVERRIDES_MODULES="Modules" +COM_TEMPLATES_OVERRIDES_LAYOUTS="Layouts" +COM_TEMPLATES_PREVIEW="Preview" +COM_TEMPLATES_RENAME_FILE="Rename file %s" +COM_TEMPLATES_RESIZE_IMAGE="Resize Image" +COM_TEMPLATES_SOURCE_CODE="Source" +COM_TEMPLATES_SITE_PREVIEW="Site Preview" +COM_TEMPLATES_STYLE_CANNOT_DELETE_DEFAULT_STYLE="Can't delete default style." +COM_TEMPLATES_STYLE_SAVE_SUCCESS="Style saved." +COM_TEMPLATES_STYLES_FILTER_SEARCH_DESC="Search in style description." +COM_TEMPLATES_STYLES_PAGES_ALL="Default for all pages" +COM_TEMPLATES_STYLES_PAGES_ALL_LANGUAGE="Default for %s pages" +COM_TEMPLATES_STYLES_PAGES_SELECTED="Assigned on %s pages" +COM_TEMPLATES_STYLES_PAGES_NONE="Not assigned" +COM_TEMPLATES_SUBMENU_STYLES="Styles" +COM_TEMPLATES_SUBMENU_TEMPLATES="Templates" +COM_TEMPLATES_SUCCESS_DUPLICATED="Style duplicated." +COM_TEMPLATES_SUCCESS_HOME_SET="Default style set." +COM_TEMPLATES_SUCCESS_HOME_UNSET="Default style unset." +COM_TEMPLATES_TAB_DESCRIPTION="Template Description" +COM_TEMPLATES_TAB_EDITOR="Editor" +COM_TEMPLATES_TAB_OVERRIDES="Create Overrides" +COM_TEMPLATES_TEMPLATE_ADD_CSS="Add new stylesheet" +COM_TEMPLATES_TEMPLATE_ADD_ERROR="Add custom error page template (optional)." +COM_TEMPLATES_TEMPLATE_CLOSE="Close" +COM_TEMPLATES_TEMPLATE_COPY="Copy Template" +COM_TEMPLATES_TEMPLATE_CSS="Stylesheets" +COM_TEMPLATES_TEMPLATE_DESCRIPTION="Template description." +COM_TEMPLATES_TEMPLATE_DETAILS="%s Details and Files" +COM_TEMPLATES_TEMPLATE_EDIT_CSS="Edit %s" +COM_TEMPLATES_TEMPLATE_EDIT_ERROR="Edit error page template" +COM_TEMPLATES_TEMPLATE_EDIT_MAIN="Edit main page template" +COM_TEMPLATES_TEMPLATE_EDIT_OFFLINEVIEW="Edit offline page template" +COM_TEMPLATES_TEMPLATE_EDIT_PRINTVIEW="Edit print view template" +COM_TEMPLATES_TEMPLATE_FILENAME="Editing file "%s" in template "%s"." +COM_TEMPLATES_TEMPLATE_FILES="Template Files" +COM_TEMPLATES_TEMPLATE_HTML="HTML files" +COM_TEMPLATES_TEMPLATE_MASTER_FILES="Template Master Files" +COM_TEMPLATES_TEMPLATE_NEW_NAME_DESC="Enter the name of the new template. Please use letters, numbers and underscore only." +COM_TEMPLATES_TEMPLATE_NEW_NAME_LABEL="New Template Name" +COM_TEMPLATES_TEMPLATE_NO_PREVIEW="No preview available. You can enable preview in the options." +COM_TEMPLATES_TEMPLATE_NO_PREVIEW_ADMIN="No preview available for Administrator templates" +COM_TEMPLATES_TEMPLATE_NO_PREVIEW_DESC="To enable template previews, enable the Preview Module Positions option in Template Options." +COM_TEMPLATES_TEMPLATE_NOT_SPECIFIED="Template not specified." +COM_TEMPLATES_TEMPLATE_PREVIEW="Preview" +COM_TEMPLATES_TEMPLATES_FILTER_SEARCH_DESC="Search in template name or folder name." +COM_TEMPLATES_TOGGLE_FULL_SCREEN="Press Ctrl-Q to toggle Full Screen editing." +COM_TEMPLATES_TOOLBAR_SET_HOME="Default" +COM_TEMPLATES_WARNING_FORMAT_WILL_NOT_BE_VISIBLE="You have created a new file with the extension '%s'. This is supported but as you did not have that file extension in the list of supported formats this can't be displayed. Please double check the options for Templates and add the format if needed." +COM_TEMPLATES_XML_DESCRIPTION="This component manages templates" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_templates.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_templates.sys.ini new file mode 100644 index 00000000..7cf330ab --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_templates.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TEMPLATES="Templates" +COM_TEMPLATES_STYLE_VIEW_DEFAULT_DESC="Shows a List of Template styles" +COM_TEMPLATES_STYLE_VIEW_DEFAULT_TITLE="Template Styles" +COM_TEMPLATES_TEMPLATES_VIEW_DEFAULT_DESC="Shows a List of Installed Templates" +COM_TEMPLATES_TEMPLATES_VIEW_DEFAULT_TITLE="Templates" +COM_TEMPLATES_XML_DESCRIPTION="This component manages templates." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_users.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_users.ini new file mode 100644 index 00000000..68665284 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_users.ini @@ -0,0 +1,382 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_USERS="Users" +COM_USERS_ACTIONS_AVAILABLE="Actions Permitted" +COM_USERS_ACTIVATED="Activated" +COM_USERS_ADD_NOTE="Add a Note" +COM_USERS_ASSIGNED_GROUPS="Assigned User Groups" +COM_USERS_BATCH_ADD="Add To Group" +COM_USERS_BATCH_DELETE="Delete From Group" +COM_USERS_BATCH_GROUP="Select Group" +COM_USERS_BATCH_OPTIONS="Batch process the selected users" +COM_USERS_BATCH_SET="Set To Group" +COM_USERS_CATEGORIES_TITLE="User Notes: Categories" +COM_USERS_CATEGORY_HEADING="Category" +COM_USERS_CONFIG_FIELD_ALLOWREGISTRATION_DESC="If set to Yes, new Users are allowed to self-register." +COM_USERS_CONFIG_FIELD_ALLOWREGISTRATION_LABEL="Allow User Registration" +COM_USERS_CONFIG_FIELD_CAPTCHA_DESC="Select the captcha plugin that will be used in the registration, password and username reminder forms. You may need to enter required information for your captcha plugin in the Plugin Manager.
    If 'Use Global' is selected, make sure a captcha plugin is selected in Global Configuration." +COM_USERS_CONFIG_FIELD_CAPTCHA_LABEL="Captcha" +COM_USERS_CONFIG_FIELD_CHANGEUSERNAME_DESC="Allow users to change their Username when editing their profile." +COM_USERS_CONFIG_FIELD_CHANGEUSERNAME_LABEL="Change Username" +COM_USERS_CONFIG_FIELD_FRONTEND_LANG_DESC="If 'Frontend User Parameters' is set to 'Show', users will be able to select their Frontend language preference when registering." +COM_USERS_CONFIG_FIELD_FRONTEND_LANG_LABEL="Frontend Language" +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_COUNT_DESC="The maximum number of password resets allowed within the time period. Zero indicates no limit." +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_COUNT_LABEL="Maximum Reset Count" +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_TIME_DESC="The time period, in hours, for the reset counter." +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_TIME_LABEL="Reset Time" +COM_USERS_CONFIG_FIELD_FRONTEND_USERPARAMS_DESC="If set to Show, Users will be able to select their language, editor and Help Site preferences on their details screen when logged-in to the Frontend." +COM_USERS_CONFIG_FIELD_FRONTEND_USERPARAMS_LABEL="Frontend User Parameters" +COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_DESC="The default Group that will be applied to Guest (not logged-in) Users." +COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_LABEL="Guest User Group" +COM_USERS_CONFIG_FIELD_MAILBODY_SUFFIX_DESC="This is added after the mail text." +COM_USERS_CONFIG_FIELD_MAILBODY_SUFFIX_LABEL="Mailbody Suffix" +COM_USERS_CONFIG_FIELD_MAILTOADMIN_DESC="If set to Yes then a notification mail will be sent to administrators if 'New User Account Activation' is set to 'None' or 'Self'." +COM_USERS_CONFIG_FIELD_MAILTOADMIN_LABEL="Send Mail to Administrators" +COM_USERS_CONFIG_FIELD_MINIMUM_INTEGERS="Minimum Integers" +COM_USERS_CONFIG_FIELD_MINIMUM_INTEGERS_DESC="Set the minimum number of integers that must be included in a password." +COM_USERS_CONFIG_FIELD_MINIMUM_PASSWORD_LENGTH="Minimum Length" +COM_USERS_CONFIG_FIELD_MINIMUM_PASSWORD_LENGTH_DESC="Set the minimum length for a password." +COM_USERS_CONFIG_FIELD_MINIMUM_SYMBOLS="Minimum Symbols" +COM_USERS_CONFIG_FIELD_MINIMUM_SYMBOLS_DESC="Set the minimum number of symbols (such as !@#$) required in a password." +COM_USERS_CONFIG_FIELD_MINIMUM_UPPERCASE="Minimum Upper Case" +COM_USERS_CONFIG_FIELD_MINIMUM_UPPERCASE_DESC="Set the minimum number of upper case alphabetical characters required for a password." +COM_USERS_CONFIG_FIELD_NEW_USER_TYPE_DESC="The default group that will be applied to New Users Registering via the Frontend." +COM_USERS_CONFIG_FIELD_NEW_USER_TYPE_LABEL="New User Registration Group" +COM_USERS_CONFIG_FIELD_NOTES_HISTORY="User Notes History" +COM_USERS_CONFIG_FIELD_SENDPASSWORD_LABEL="Send Password" +COM_USERS_CONFIG_FIELD_SENDPASSWORD_DESC="If set to Yes the user's first password will be emailed to the user as part of the registration mail." +COM_USERS_CONFIG_FIELD_SUBJECT_PREFIX_DESC="This is added in front of each mail subject." +COM_USERS_CONFIG_FIELD_SUBJECT_PREFIX_LABEL="Subject Prefix" +COM_USERS_CONFIG_FIELD_USERACTIVATION_DESC="If set to None the user will be registered immediately. If set to Self the User will be emailed a link to activate their account before they can log in. If set to Administrator the user will be emailed a link to verify their email address and then all users set to receive system emails and who have the permission to create users will be notified to activate the user's account." +COM_USERS_CONFIG_FIELD_USERACTIVATION_LABEL="New User Account Activation" +COM_USERS_CONFIG_FIELD_USERACTIVATION_OPTION_ADMINACTIVATION="Administrator" +COM_USERS_CONFIG_FIELD_USERACTIVATION_OPTION_SELFACTIVATION="Self" +COM_USERS_CONFIG_IMPORT_FAILED="An error was encountered while importing the configuration: %s." +COM_USERS_CONFIG_INTEGRATION_SETTINGS_DESC="These settings determine how the Users Component will integrate with other extensions." +COM_USERS_CONFIG_PASSWORD_OPTIONS="Password Options" +COM_USERS_CONFIG_SAVE_FAILED="An error was encountered while saving the configuration: %s." +COM_USERS_CONFIG_USER_OPTIONS="User Options" +COM_USERS_CONFIGURATION="Users: Options" +COM_USERS_COUNT_ENABLED_USERS="Enabled Users" +COM_USERS_COUNT_DISABLED_USERS="Disabled Users" +COM_USERS_DEBUG_DESC="Display the Advanced Permission Reports." +COM_USERS_DEBUG_EXPLICIT_ALLOW="Allowed" +COM_USERS_DEBUG_EXPLICIT_DENY="Forbidden" +COM_USERS_DEBUG_GROUP="Advanced Permissions Report" +COM_USERS_DEBUG_GROUPS_LABEL="Advanced Groups Permissions" +COM_USERS_DEBUG_GROUPS_DESC="Display the Advanced Groups Permissions Reports." +COM_USERS_DEBUG_IMPLICIT_DENY="Not Allowed" +COM_USERS_DEBUG_LABEL="Advanced" +COM_USERS_DEBUG_LEGEND="Legend:" +COM_USERS_DEBUG_USER="Advanced Permissions Report" +COM_USERS_DEBUG_USERS_LABEL="Advanced Users Permissions" +COM_USERS_DEBUG_USERS_DESC="Display the Advanced Users Permissions Reports." +COM_USERS_DELETE_ERROR_INVALID_GROUP="You can't delete user groups to which you belong." +COM_USERS_DESIRED_PASSWORD="Enter your desired password." +COM_USERS_EDIT_NOTE="Edit Note" +COM_USERS_EDIT_NOTE_N="Editing note with ID #%d" +COM_USERS_EDIT_USER="Edit User %s" +COM_USERS_EMPTY_REVIEW="-" +COM_USERS_EMPTY_SUBJECT="- No subject -" +COM_USERS_ERROR_CANNOT_BATCH_SUPERUSER="A non-Super User can't perform batch operations on Super Users." +COM_USERS_ERROR_INVALID_GROUP="Invalid Group" +COM_USERS_ERROR_LEVELS_NOLEVELS_SELECTED="No View Permission Level(s) selected." +COM_USERS_ERROR_NO_ADDITIONS="The selected user(s) are already assigned to the selected group." +COM_USERS_ERROR_VIEW_LEVEL_IN_USE="You can't delete the view access level '%d:%s' because it is being used by content." +COM_USERS_ERROR_SECRET_CODE_WITHOUT_TFA="You have entered a Secret Code but two factor authentication is not enabled in your user account. If you want to use a secret code to secure your login please edit your user profile and enable two factor authentication." +COM_USERS_FIELD_CATEGORY_ID_LABEL="Category" +COM_USERS_FIELD_ID_LABEL="ID" +COM_USERS_FIELD_LOGIN_MENUITEM="Menu Item" +COM_USERS_FIELD_LOGIN_REDIRECT_PLACEHOLDER="index.php?Itemid=999&lang=en-GB" +COM_USERS_FIELD_LOGIN_REDIRECT_CHOICE_DESC="'Internal URL' lets you manually enter any internal URL in the Redirect field. 'Menu Item' lets you directly select an existing menu item.
    For a multilingual site, it is recommended to use 'Menu Item'." +COM_USERS_FIELD_LOGIN_REDIRECT_CHOICE_LABEL="Choose Login Redirect Type" +COM_USERS_FIELD_LOGIN_REDIRECT_ERROR="Only one of the login redirect fields should have a value." +COM_USERS_FIELD_LOGIN_REDIRECTMENU_DESC="Select or create the page the user will be redirected to after a successful login. The default is to stay on the same page." +COM_USERS_FIELD_LOGIN_REDIRECTMENU_LABEL="Menu Item Login Redirect" +COM_USERS_FIELD_LOGIN_URL="Internal URL" +COM_USERS_FIELD_LOGOUT_REDIRECT_CHOICE_LABEL="Choose Logout Redirect Type" +COM_USERS_FIELD_LOGOUT_REDIRECT_ERROR="Only one of the logout redirect fields should have a value." +COM_USERS_FIELD_LOGOUT_REDIRECTMENU_DESC="Select or create the page the user will be redirected to after ending their current session by logging out. The default is to stay on the same page." +COM_USERS_FIELD_LOGOUT_REDIRECTMENU_LABEL="Menu Item Logout Redirect" +COM_USERS_FIELD_NOTEBODY_DESC="Note" +COM_USERS_FIELD_NOTEBODY_LABEL="Note" +COM_USERS_FIELD_REVIEW_TIME_DESC="Review Date is a manually entered date you can use as fits in your workflow. Examples would be to put in a date when you want to review a user or the last date you reviewed the user." +COM_USERS_FIELD_REVIEW_TIME_LABEL="Review Date" +COM_USERS_FIELD_STATE_DESC="Set publication status." +COM_USERS_FIELD_SUBJECT_DESC="The subject line for the note." +COM_USERS_FIELD_SUBJECT_LABEL="Subject" +COM_USERS_FIELD_USER_ID_LABEL="User" +COM_USERS_FIELDS_USER_FIELDS_TITLE="Users: Fields" +COM_USERS_FIELDS_USER_FIELD_ADD_TITLE="Users: New Field" +COM_USERS_FIELDS_USER_FIELD_EDIT_TITLE="Users: Edit Field" +COM_USERS_FILTER_ACTIVE="- Select Active State -" +COM_USERS_FILTER_COMPONENT_LABEL="Component" +COM_USERS_FILTER_COMPONENT_DESC="Component to debug." +COM_USERS_FILTER_LABEL="Filter Users by: " +COM_USERS_FILTER_LEVEL_END_LABEL="Level End" +COM_USERS_FILTER_LEVEL_END_DESC="Asset end level." +COM_USERS_FILTER_LEVEL_START_LABEL="Level Start" +COM_USERS_FILTER_LEVEL_START_DESC="Asset start level." +COM_USERS_FILTER_NOTES="Show notes list for this user" +COM_USERS_FILTER_STATE="- Select State -" +COM_USERS_FILTER_USER_GROUP="Filter User Group" +COM_USERS_FILTER_USERGROUP="- Select Group -" +COM_USERS_GROUP_FIELD_PARENT_DESC="Choose a Parent for this Group." +COM_USERS_GROUP_FIELD_PARENT_LABEL="Group Parent" +COM_USERS_GROUP_FIELD_TITLE_DESC="Enter a Title for the Group." +COM_USERS_GROUP_FIELD_TITLE_LABEL="Group Title" +COM_USERS_GROUP_SAVE_SUCCESS="Group saved." +COM_USERS_GROUPS_CONFIRM_DELETE="Are you sure you wish to delete groups that have users?" +COM_USERS_GROUPS_N_ITEMS_DELETED="%d User Groups deleted." +COM_USERS_GROUPS_N_ITEMS_DELETED_1="1 User Group deleted." +COM_USERS_GROUPS_NO_ITEM_SELECTED="No User Groups selected." +COM_USERS_HEADING_ACTIVATED="Activated" +COM_USERS_HEADING_ACTIVATED_ASC="Activated ascending" +COM_USERS_HEADING_ACTIVATED_DESC="Activated descending" +COM_USERS_HEADING_ASSET_NAME="Asset Name" +COM_USERS_HEADING_ASSET_NAME_ASC="Asset Name ascending" +COM_USERS_HEADING_ASSET_NAME_DESC="Asset Name descending" +COM_USERS_HEADING_ASSET_TITLE="Asset Title" +COM_USERS_HEADING_ASSET_TITLE_ASC="Asset Title ascending" +COM_USERS_HEADING_ASSET_TITLE_DESC="Asset Title descending" +COM_USERS_HEADING_CATEGORY="Category" +COM_USERS_HEADING_CATEGORY_ASC="Category ascending" +COM_USERS_HEADING_CATEGORY_DESC="Category descending" +COM_USERS_HEADING_EMAIL_ASC="Email ascending" +COM_USERS_HEADING_EMAIL_DESC="Email descending" +COM_USERS_HEADING_ENABLED="Enabled" +COM_USERS_HEADING_ENABLED_ASC="Enabled ascending" +COM_USERS_HEADING_ENABLED_DESC="Enabled descending" +COM_USERS_HEADING_GROUP_TITLE="Group Title" +COM_USERS_HEADING_GROUP_TITLE_ASC="Group Title ascending" +COM_USERS_HEADING_GROUP_TITLE_DESC="Group Title descending" +COM_USERS_HEADING_GROUPS="User Groups" +COM_USERS_HEADING_LAST_VISIT_DATE="Last Visit Date" +COM_USERS_HEADING_LAST_VISIT_DATE_ASC="Last visit date ascending" +COM_USERS_HEADING_LAST_VISIT_DATE_DESC="Last visit date descending" +COM_USERS_HEADING_LEVEL_NAME="Level Name" +COM_USERS_HEADING_LEVEL_NAME_ASC="Level Name ascending" +COM_USERS_HEADING_LEVEL_NAME_DESC="Level Name descending" +COM_USERS_HEADING_LFT="LFT" +COM_USERS_HEADING_LFT_ASC="LFT ascending" +COM_USERS_HEADING_LFT_DESC="LFT descending" +COM_USERS_HEADING_NAME="Name" +COM_USERS_HEADING_NAME_ASC="Name ascending" +COM_USERS_HEADING_NAME_DESC="Name descending" +COM_USERS_HEADING_REGISTRATION_DATE="Registration Date" +COM_USERS_HEADING_REGISTRATION_DATE_ASC="Registration date ascending" +COM_USERS_HEADING_REGISTRATION_DATE_DESC="Registration date descending" +COM_USERS_HEADING_REVIEW="Review Date" +COM_USERS_HEADING_REVIEW_ASC="Review Date ascending" +COM_USERS_HEADING_REVIEW_DESC="Review Date descending" +COM_USERS_HEADING_SUBJECT="Subject" +COM_USERS_HEADING_SUBJECT_ASC="Subject ascending" +COM_USERS_HEADING_SUBJECT_DESC="Subject descending" +COM_USERS_HEADING_USER="User" +COM_USERS_HEADING_USER_ASC="User ascending" +COM_USERS_HEADING_USER_DESC="User descending" +COM_USERS_HEADING_USERNAME_ASC="Username ascending" +COM_USERS_HEADING_USERNAME_DESC="Username descending" +COM_USERS_HEADING_USERS_IN_GROUP="Users in group" +COM_USERS_LEVEL_DETAILS="Level Details" +COM_USERS_LEVEL_FIELD_TITLE_DESC="Enter a Title for this Access level." +COM_USERS_LEVEL_FIELD_TITLE_LABEL="Level Title" +COM_USERS_LEVEL_HEADER_ERROR="User header access level error." +COM_USERS_LEVEL_SAVE_SUCCESS="Access level saved." +COM_USERS_LEVELS_N_ITEMS_DELETED="%d View Permission Level deleted." +COM_USERS_LEVELS_N_ITEMS_DELETED_1="1 View Permission Level deleted." +COM_USERS_MAIL_DETAILS="Details" +COM_USERS_MAIL_EMAIL_SENT_TO_N_USERS="Email sent to %s users." +COM_USERS_MAIL_EMAIL_SENT_TO_N_USERS_1="Email sent to one user." +COM_USERS_MAIL_FIELD_EMAIL_DISABLED_USERS_DESC="If checked, disabled users will be included when sending mail." +COM_USERS_MAIL_FIELD_EMAIL_DISABLED_USERS_LABEL="Send to Disabled Users" +COM_USERS_MAIL_FIELD_GROUP_DESC="Choose a group to send the mail to." +COM_USERS_MAIL_FIELD_GROUP_LABEL="Group:" +COM_USERS_MAIL_FIELD_MESSAGE_DESC="Enter a default message." +COM_USERS_MAIL_FIELD_MESSAGE_LABEL="Message" +COM_USERS_MAIL_FIELD_RECURSE_DESC="If checked, the email will also be sent to users who are members of any child groups of the selected groups." +COM_USERS_MAIL_FIELD_RECURSE_LABEL="Mail to Child User Groups" +COM_USERS_MAIL_FIELD_SEND_AS_BLIND_CARBON_COPY_DESC="Hide the recipient list and use the site email address for the To: field." +COM_USERS_MAIL_FIELD_SEND_AS_BLIND_CARBON_COPY_LABEL="Recipients as BCC" +COM_USERS_MAIL_FIELD_SEND_IN_HTML_MODE_DESC="If checked, the email will be sent with HTML tags. If not checked, email will be sent in plain text." +COM_USERS_MAIL_FIELD_SEND_IN_HTML_MODE_LABEL="Send in HTML Mode" +COM_USERS_MAIL_FIELD_SUBJECT_DESC="Enter the subject of the mail." +COM_USERS_MAIL_FIELD_SUBJECT_LABEL="Subject" +COM_USERS_MAIL_FIELD_VALUE_ALL_USERS_GROUPS="All Users Groups" +COM_USERS_MAIL_MESSAGE="Message" +COM_USERS_MAIL_NO_USERS_COULD_BE_FOUND_IN_THIS_GROUP="No users could be found in this group." +COM_USERS_MAIL_ONLY_YOU_COULD_BE_FOUND_IN_THIS_GROUP="You are the only user in this group." +COM_USERS_MAIL_PLEASE_FILL_IN_THE_FORM_CORRECTLY="Please fill in the form correctly." +COM_USERS_MAIL_PLEASE_FILL_IN_THE_MESSAGE="Please enter a message" +COM_USERS_MAIL_PLEASE_FILL_IN_THE_SUBJECT="Please enter a subject" +COM_USERS_MAIL_PLEASE_SELECT_A_GROUP="Please select a Group" +COM_USERS_MAIL_THE_MAIL_COULD_NOT_BE_SENT="The mail could not be sent." +COM_USERS_MASS_MAIL="Mass Mail Users" +COM_USERS_MASS_MAIL_DESC="Mass Mail options." +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N="Password does not have enough digits. At least %s digits are required." +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N_1="Password does not have enough digits. At least 1 digit is required." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N="Password does not have enough symbols. At least %s symbols are required." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N_1="Password does not have enough symbols. At least 1 symbol is required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N="Password does not have enough uppercase characters. At least %s upper case characters are required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N_1="Password does not have enough uppercase characters. At least 1 upper case character is required." +COM_USERS_MSG_PASSWORD_TOO_LONG="Password is too long. Passwords must be less than 100 characters." +COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Password is too short. Passwords must have at least %s characters." +COM_USERS_MSG_SPACES_IN_PASSWORD="Password must not have spaces at the beginning or end." +COM_USERS_N_LEVELS_DELETED="%d View Access Levels removed." +COM_USERS_N_LEVELS_DELETED_0="No View Access Levels removed." +COM_USERS_N_LEVELS_DELETED_1="%d View Access Level removed." +COM_USERS_N_USER_NOTES="Display %d notes" +COM_USERS_N_USER_NOTES_1="Display %d note" +COM_USERS_N_USER_NOTES_0="No notes to display" +COM_USERS_N_USERS_ACTIVATED="%s Users activated." +COM_USERS_N_USERS_ACTIVATED_0="No user activated." +COM_USERS_N_USERS_ACTIVATED_1="User activated." +COM_USERS_N_USERS_BLOCKED="%s Users blocked." +COM_USERS_N_USERS_BLOCKED_0="No User blocked." +COM_USERS_N_USERS_BLOCKED_1="User blocked." +COM_USERS_N_USERS_UNBLOCKED="%s Users enabled." +COM_USERS_N_USERS_UNBLOCKED_0="No User enabled." +COM_USERS_N_USERS_UNBLOCKED_1="User enabled." +COM_USERS_NEW_NOTE="New Note" +COM_USERS_NO_ACTION="No Action" +COM_USERS_NO_NOTES="No notes available for this user." +COM_USERS_NO_LEVELS_SELECTED="No Viewing Access Levels selected." +COM_USERS_NOTE_N_SUBJECT="#%d %s" +COM_USERS_NOTES="User Notes: New/Edit" +COM_USERS_NOTES_FOR_USER="Notes for user %s (ID #%d)" +COM_USERS_NOTES_N_ITEMS_ARCHIVED="%d User Notes archived." +COM_USERS_NOTES_N_ITEMS_ARCHIVED_1="%d User Note archived." +COM_USERS_NOTES_N_ITEMS_CHECKED_IN="%d User Notes checked in." +COM_USERS_NOTES_N_ITEMS_CHECKED_IN_1="%d User Note checked in." +COM_USERS_NOTES_N_ITEMS_DELETED="%d User Notes deleted." +COM_USERS_NOTES_N_ITEMS_DELETED_1="%d User Note deleted." +COM_USERS_NOTES_N_ITEMS_PUBLISHED="%d User Notes published." +COM_USERS_NOTES_N_ITEMS_PUBLISHED_1="%d User Note published." +COM_USERS_NOTES_N_ITEMS_TRASHED="%d User Notes trashed." +COM_USERS_NOTES_N_ITEMS_TRASHED_1="%d User Note trashed." +COM_USERS_NOTES_N_ITEMS_UNPUBLISHED="%d User Notes unpublished." +COM_USERS_NOTES_N_ITEMS_UNPUBLISHED_1="%d User Note unpublished." +COM_USERS_OPTION_FILTER_DATE="- Select Registration Date -" +COM_USERS_OPTION_FILTER_LAST_VISIT_DATE="- Select Last Visit Date -" +COM_USERS_OPTION_RANGE_NEVER="never" +COM_USERS_OPTION_RANGE_PAST_1MONTH="in the last month" +COM_USERS_OPTION_RANGE_PAST_3MONTH="in the last 3 months" +COM_USERS_OPTION_RANGE_PAST_6MONTH="in the last 6 months" +COM_USERS_OPTION_RANGE_PAST_WEEK="in the last week" +COM_USERS_OPTION_RANGE_PAST_YEAR="in the last year" +COM_USERS_OPTION_RANGE_POST_YEAR="more than a year ago" +COM_USERS_OPTION_RANGE_TODAY="today" +COM_USERS_OPTION_LEVEL_CATEGORY="%d (top category)" +COM_USERS_OPTION_LEVEL_COMPONENT="%d (component)" +COM_USERS_OPTION_LEVEL_DEEPER="%d (deeper)" +COM_USERS_OPTION_SELECT_COMPONENT="- Select Component -" +COM_USERS_OPTION_SELECT_LEVEL_END="- Select End Level -" +COM_USERS_OPTION_SELECT_LEVEL_START="- Select Start Level -" +COM_USERS_PASSWORD_RESET_REQUIRED="Password Reset Required" +COM_USERS_REQUIRE_PASSWORD_RESET="Require Password Reset" +COM_USERS_REVIEW_HEADING="Review Date" +COM_USERS_SEARCH_ACCESS_LEVELS="Search Viewing Access Levels" +COM_USERS_SEARCH_ASSETS="Search Assets" +COM_USERS_SEARCH_GROUPS_LABEL="Search User Groups" +COM_USERS_SEARCH_IN_GROUPS="Search in group title. Prefix with ID: to search for a group ID." +COM_USERS_SEARCH_IN_NAME="Search in name, username or email. Prefix with ID: to search for a user ID." +COM_USERS_SEARCH_IN_NOTE_TITLE="Search in subject, name or username. Prefix with ID: or UID: to search for a note ID or user ID." +COM_USERS_SEARCH_IN_LEVEL_NAME="Search in level name. Prefix with ID: to search for an access level ID." +COM_USERS_SEARCH_IN_ASSETS="Search in asset name or title." +COM_USERS_SEARCH_TITLE_LEVELS="Search Access Levels" +COM_USERS_SEARCH_USER_NOTES="Search User Notes" +COM_USERS_SEARCH_USERS="Search Users" +COM_USERS_SETTINGS_FIELDSET_LABEL="Basic Settings" +COM_USERS_SUBMENU_GROUPS="User Groups" +COM_USERS_SUBMENU_LEVELS="Viewing Access Levels" +COM_USERS_SUBMENU_NOTES="User Notes" +COM_USERS_SUBMENU_NOTE_CATEGORIES="User Note Categories" +COM_USERS_SUBMENU_USERS="Users" +COM_USERS_SUBJECT_HEADING="Subject" +COM_USERS_TOOLBAR_ACTIVATE="Activate" +COM_USERS_TOOLBAR_BLOCK="Block" +COM_USERS_TOOLBAR_MAIL_SEND_MAIL="Send email" +COM_USERS_TOOLBAR_UNBLOCK="Unblock" +COM_USERS_UNACTIVATED="Unactivated" +COM_USERS_USER_ACCOUNT_DETAILS="Account Details" +COM_USERS_USER_BATCH_FAILED="An error was encountered while performing the batch operation: %s." +COM_USERS_USER_BATCH_SUCCESS="Batch operation completed." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_DESC="Select the Language for the Administrator Backend interface. This will only affect this User." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL="Backend Language" +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_DESC="Select the template style for the Administrator Backend interface. This will only affect this User." +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL="Backend Template Style" +COM_USERS_USER_FIELD_BLOCK="Blocked" +COM_USERS_USER_FIELD_BLOCK_DESC="Enable or Block this user." +COM_USERS_USER_FIELD_BLOCK_LABEL="User Status" +COM_USERS_USER_FIELD_EDITOR_DESC="Editor for this user." +COM_USERS_USER_FIELD_EDITOR_LABEL="Editor" +COM_USERS_USER_FIELD_EMAIL_DESC="Enter an email address for the user." +COM_USERS_USER_FIELD_ENABLE="Enabled" +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_DESC="Select the Language for the Frontend interface. This will only affect this User." +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Frontend Language" +COM_USERS_USER_FIELD_HELPSITE_DESC="Help site for this user." +COM_USERS_USER_FIELD_HELPSITE_LABEL="Help Site" +COM_USERS_USER_FIELD_LASTRESET_DESC="Date and time of last password reset." +COM_USERS_USER_FIELD_LASTRESET_LABEL="Last Reset Date" +COM_USERS_USER_FIELD_LASTVISIT_DESC="Last visit date." +COM_USERS_USER_FIELD_LASTVISIT_LABEL="Last Visit Date" +COM_USERS_USER_FIELD_NAME_DESC="Enter the name of the user." +COM_USERS_USER_FIELD_NAME_LABEL="Name" +COM_USERS_USER_FIELD_PASSWORD1_MESSAGE="The passwords you entered do not match. Please enter your desired password in the password field and confirm your entry by entering it in the confirm password field." +COM_USERS_USER_FIELD_PASSWORD2_DESC="Confirm the user's password." +COM_USERS_USER_FIELD_PASSWORD2_LABEL="Confirm Password" +COM_USERS_USER_FIELD_PASSWORD_DESC="Enter the password for the user." +COM_USERS_USER_FIELD_REGISTERDATE_DESC="Registration date." +COM_USERS_USER_FIELD_REGISTERDATE_LABEL="Registration Date" +COM_USERS_USER_FIELD_REQUIRERESET_DESC="Setting this option to yes requires the user to reset their password the next time they log into the site." +COM_USERS_USER_FIELD_REQUIRERESET_LABEL="Require Password Reset" +COM_USERS_USER_FIELD_RESETCOUNT_DESC="Number of password resets since last reset date." +COM_USERS_USER_FIELD_RESETCOUNT_LABEL="Password Reset Count" +COM_USERS_USER_FIELD_SENDEMAIL_DESC="If set to yes, the user will receive system emails." +COM_USERS_USER_FIELD_SENDEMAIL_LABEL="Receive System Emails" +COM_USERS_USER_FIELD_TIMEZONE_DESC="Time zone for this user." +COM_USERS_USER_FIELD_TIMEZONE_LABEL="Time Zone" +COM_USERS_USER_FIELD_TWOFACTOR_LABEL="Authentication Method" +COM_USERS_USER_FIELD_TWOFACTOR_DESC="Which two factor authentication method you want to activate on the user account." +COM_USERS_USER_FIELD_USERNAME_DESC="Enter the login name (Username) for the user." +COM_USERS_USER_FIELD_USERNAME_LABEL="Login Name" +COM_USERS_USER_GROUPS_HAVING_ACCESS="User Groups Having Viewing Access" +COM_USERS_USER_HEADING="User" +COM_USERS_USER_OTEPS="One time emergency passwords" +COM_USERS_USER_OTEPS_DESC="If you do not have access to your two factor authentication device you can use any of the following passwords instead of a regular security code. Each one of these emergency passwords is immediately destroyed upon use. We recommend printing these passwords out and keeping the printout in a safe and accessible location, eg your wallet or a safety deposit box." +COM_USERS_USER_OTEPS_WAIT_DESC="There are no emergency one time passwords generated in your account. The passwords will be generated automatically and displayed here as soon as you activate two factor authentication." +COM_USERS_USER_SAVE_FAILED="An error was encountered while saving the member: %s." +COM_USERS_USER_SAVE_SUCCESS="User saved." +COM_USERS_USER_TWO_FACTOR_AUTH="Two Factor Authentication" +COM_USERS_USERGROUP_DETAILS="User Group Details" +COM_USERS_USERS_ERROR_CANNOT_BLOCK_SELF="You can't block yourself." +COM_USERS_USERS_ERROR_CANNOT_EDIT_OWN_GROUP="You can't edit your own user groups. User groups saving was skipped." +COM_USERS_USERS_ERROR_CANNOT_DELETE_SELF="You can't delete yourself." +COM_USERS_USERS_ERROR_CANNOT_DEMOTE_SELF="You can't remove your own Super User permissions." +COM_USERS_USERS_ERROR_CANNOT_REQUIRERESET_SELF="You can't require a Password reset for yourself." +COM_USERS_USERS_ERROR_CANNOT_SAVE_ACCOUNT_WITHOUT_GROUPS="You can't save a user account without selecting at least one user group." +COM_USERS_USERS_MULTIPLE_GROUPS="Multiple groups" +COM_USERS_USERS_N_ITEMS_DELETED="%d users deleted." +COM_USERS_USERS_N_ITEMS_DELETED_1="1 user deleted." +COM_USERS_USERS_NO_ITEM_SELECTED="No Users selected." +COM_USERS_VIEW_DEBUG_GROUP_TITLE="Advanced Permissions Report for Group #%d, %s" +COM_USERS_VIEW_DEBUG_USER_TITLE="Advanced Permissions Report for User #%d, %s" +COM_USERS_VIEW_EDIT_GROUP_TITLE="Users: Edit Group" +COM_USERS_VIEW_EDIT_LEVEL_TITLE="Users: Edit Viewing Access Level" +COM_USERS_VIEW_EDIT_PROFILE_TITLE="Users: Edit Profile" +COM_USERS_VIEW_EDIT_USER_TITLE="Users: Edit" +COM_USERS_VIEW_GROUPS_TITLE="Users: Groups" +COM_USERS_VIEW_LEVELS_TITLE="Users: Viewing Access Levels" +COM_USERS_VIEW_NEW_GROUP_TITLE="Users: New Group" +COM_USERS_VIEW_NEW_LEVEL_TITLE="Users: New Viewing Access Level" +COM_USERS_VIEW_NEW_USER_TITLE="Users: New" +COM_USERS_VIEW_NOTES_TITLE="User Notes" +COM_USERS_VIEW_USERS_TITLE="Users" +COM_USERS_XML_DESCRIPTION="Component for managing users" +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." +; Categories overrides +COM_CATEGORIES_CATEGORY_ADD_TITLE="User Notes: New Category" +COM_CATEGORIES_CATEGORY_EDIT_TITLE="User Notes: Edit Category" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_users.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_users.sys.ini new file mode 100644 index 00000000..e99cc7c5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_users.sys.ini @@ -0,0 +1,50 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_USERS="Users" +COM_USERS_CONTENT_TYPE_CATEGORY="User Notes Category" +COM_USERS_CONTENT_TYPE_NOTE="User Notes" +COM_USERS_CONTENT_TYPE_USER="User" +COM_USERS_GROUPS_VIEW_DEFAULT_DESC="Shows a List of User Groups" +COM_USERS_GROUPS_VIEW_DEFAULT_TITLE="User Groups" +COM_USERS_GROUP_VIEW_EDIT_DESC="Shows a form to create a new User Group" +COM_USERS_GROUP_VIEW_EDIT_TITLE="Create User Group" +COM_USERS_LEVELS_VIEW_DEFAULT_DESC="Shows a List of Access Levels" +COM_USERS_LEVELS_VIEW_DEFAULT_TITLE="Access Levels" +COM_USERS_LEVEL_VIEW_EDIT_DESC="Shows a form to create a new Access Level" +COM_USERS_LEVEL_VIEW_EDIT_TITLE="Create Access Level" +COM_USERS_MAIL_VIEW_DEFAULT_DESC="Shows a form to send mass email to multiple users." +COM_USERS_MAIL_VIEW_DEFAULT_TITLE="Mass Mail Users" +COM_USERS_NOTES_VIEW_DEFAULT_DESC="Shows a List of User Notes" +COM_USERS_NOTES_VIEW_DEFAULT_TITLE="User Notes" +COM_USERS_NOTE_VIEW_EDIT_DESC="Shows a form to create a new User Note" +COM_USERS_NOTE_VIEW_EDIT_TITLE="Create User Note" +COM_USERS_TAGS_CATEGORY="User Note Category" +COM_USERS_USERS_VIEW_DEFAULT_DESC="Shows a List of Users" +COM_USERS_USERS_VIEW_DEFAULT_TITLE="Users" +COM_USERS_USER_VIEW_EDIT_DESC="Shows a form to create a new User Account" +COM_USERS_USER_VIEW_EDIT_TITLE="Create User" +COM_USER_LOGIN_VIEW_DEFAULT_DESC="Displays a login form." +COM_USER_LOGIN_VIEW_DEFAULT_OPTION="Login Form" +COM_USER_LOGIN_VIEW_DEFAULT_TITLE="Login Form" +COM_USER_LOGOUT_VIEW_DEFAULT_DESC="Direct logout and redirect to page." +COM_USER_LOGOUT_VIEW_DEFAULT_OPTION="Logout" +COM_USER_LOGOUT_VIEW_DEFAULT_TITLE="Logout" +COM_USER_PROFILE_EDIT_DEFAULT_DESC="Edit a user profile." +COM_USER_PROFILE_EDIT_DEFAULT_OPTION="Edit User Profile" +COM_USER_PROFILE_EDIT_DEFAULT_TITLE="Edit User Profile" +COM_USER_PROFILE_VIEW_DEFAULT_DESC="Displays a user profile." +COM_USER_PROFILE_VIEW_DEFAULT_OPTION="User Profile" +COM_USER_PROFILE_VIEW_DEFAULT_TITLE="User Profile" +COM_USER_REGISTRATION_VIEW_DEFAULT_DESC="Displays a registration form." +COM_USER_REGISTRATION_VIEW_DEFAULT_OPTION="Default" +COM_USER_REGISTRATION_VIEW_DEFAULT_TITLE="Registration Form" +COM_USER_REMIND_VIEW_DEFAULT_DESC="Displays a username reminder request." +COM_USER_REMIND_VIEW_DEFAULT_OPTION="Default" +COM_USER_REMIND_VIEW_DEFAULT_TITLE="Username Reminder Request" +COM_USER_RESET_VIEW_DEFAULT_DESC="Displays a request to reset password." +COM_USER_RESET_VIEW_DEFAULT_OPTION="Default" +COM_USER_RESET_VIEW_DEFAULT_TITLE="Password Reset" +COM_USERS_XML_DESCRIPTION="Component for managing users." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_versions.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_versions.ini new file mode 100644 index 00000000..b04e0853 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_versions.ini @@ -0,0 +1,43 @@ +COM_VERSIONS_VERSION="Version" +COM_VERSIONS_VERSIONS="Versions" +COM_VERSIONS_VERSIONS_DESC="Versions description" +COM_VERSIONS_CONTROL_PANEL="Control panel" +COM_VERSIONS_LIST="List" +COM_VERSIONS_SEARCH_FILTER="Search Filter" +COM_VERSIONS_SEARCH="Search" +COM_VERSIONS_SEARCH_TITLE="Search in 'project id' and 'hash' fields" +COM_VERSIONS_RESET="Reset" +COM_VERSIONS_OPTIONS="Options" +COM_VERSIONS_NEW="Add new" +COM_VERSIONS_EDIT="Edit" +COM_VERSIONS_SAVE="Save" +COM_VERSIONS_EXIT="Exit" +COM_VERSIONS_COUNT="Versions Count" +COM_VERSIONS_ID="ID" +COM_VERSIONS_YEAR="Year" +COM_VERSIONS_IDENTITY="Identity" +COM_VERSIONS_PROJECTID="Project ID" +COM_VERSIONS_PKGID="Package ID" +COM_VERSIONS_TIPUS="Type" +COM_VERSIONS_USERTYPE="User Type" +COM_VERSIONS_PUBLIC="Public" +COM_VERSIONS_TESZT="Test" +COM_VERSIONS_FAJL="File" +COM_VERSIONS_DATUM="Date" +COM_VERSIONS_DOKSI="Document (ENG)" +COM_VERSIONS_DOKSI_HUN="Document (HUN)" +COM_VERSIONS_LEIRAS="Description (ENG)" +COM_VERSIONS_LEIRAS_HUN="Description (HUN)" +COM_VERSIONS_CSENDES="Silent" +COM_VERSIONS_AKTIV="Active" +COM_VERSIONS_HASH="Hash" +COM_VERSIONS_FORUM="Forum" +COM_VERSIONS_PROD_VER="Prod. Ver." +COM_VERSIONS_FULL="Full" +COM_VERSIONS_D_BUILD="Date (Build)" +COM_VERSIONS_D_CL_FTP="Date (CL FTP)" +COM_VERSIONS_D_ITC_FTP="Date (ITC FTP)" +COM_VERSIONS_SETUP_TYPE="Setup type" +COM_VERSIONS_PATH_NEWRODA="Path (NEWRODA)" +COM_VERSIONS_PATH_ITC="Path (ITC)" +COM_VERSIONS_DELETED="Deleted" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_versions.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_versions.sys.ini new file mode 100644 index 00000000..8516a927 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_versions.sys.ini @@ -0,0 +1,2 @@ +COM_VERSIONS_VERSIONS="Versions" +COM_VERSIONS_CONTROL_PANEL="Control panel" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_weblinks.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_weblinks.ini new file mode 100644 index 00000000..d2c7ac37 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_weblinks.ini @@ -0,0 +1,127 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS="Web Links" +COM_WEBLINKS_ACCESS_HEADING="Access" +COM_WEBLINKS_BATCH_OPTIONS="Batch process the selected links" +COM_WEBLINKS_BATCH_TIP="If a category is selected for move/copy, any actions selected will be applied to the copied or moved links. Otherwise, all actions are applied to the selected links." +COM_WEBLINKS_CATEGORIES_DESC="These settings apply for Web Links Categories Options unless they are changed for a specific menu item." +COM_WEBLINKS_CATEGORY_DESC="These settings apply for Web Links Category Options unless they are changed for a specific menu item." +COM_WEBLINKS_COMPONENT_DESC="These settings apply for Web Links unless they are changed for a specific menu item or web link." +COM_WEBLINKS_COMPONENT_LABEL="Web Link" +COM_WEBLINKS_CONFIG_INTEGRATION_SETTINGS_DESC="These settings determine how the Web Links Component will integrate with other extensions." +COM_WEBLINKS_CONFIGURATION="Web Links Manager Options" +COM_WEBLINKS_EDIT_WEBLINK="Edit Web Link" +COM_WEBLINKS_ERR_TABLES_NAME="There is already a Web Link with that name in this category. Please try again." +COM_WEBLINKS_ERR_TABLES_PROVIDE_URL="Please provide a valid URL" +COM_WEBLINKS_ERR_TABLES_TITLE="Your web link must have a title." +COM_WEBLINKS_ERROR_UNIQUE_ALIAS="Another web link from this category has the same alias (remember it may be a trashed item)." +COM_WEBLINKS_FIELD_ALIAS_DESC="The alias is for internal use only. Leave this blank and Joomla will fill in a default value from the title. It has to be unique for each web link in the same category." +COM_WEBLINKS_FIELD_CATEGORY_DESC="Choose a category for this Web link." +COM_WEBLINKS_FIELD_CATEGORYCHOOSE_DESC="Please choose a Web Links category to display." +COM_WEBLINKS_FIELD_CAPTCHA_DESC="Select the captcha plugin that will be used in the web link submit form. You may need to enter required information for your captcha plugin in the Plugin Manager.
    If 'Use Default' is selected, make sure a captcha plugin is selected in Global Configuration." +COM_WEBLINKS_FIELD_CAPTCHA_LABEL="Allow Captcha on Web Link" +COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC="Show or hide the number of Web Links in each Category." +COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL="# Web Links" +COM_WEBLINKS_FIELD_CONFIG_COUNTCLICKS_DESC="If set to yes, the number of times the link has been clicked will be recorded." +COM_WEBLINKS_FIELD_CONFIG_COUNTCLICKS_LABEL="Count Clicks" +COM_WEBLINKS_FIELD_CONFIG_DESCRIPTION_DESC="Show or hide the description below." +COM_WEBLINKS_FIELD_CONFIG_HITS_DESC="Show or hide hits." +COM_WEBLINKS_FIELD_CONFIG_ICON_DESC="If Icon is chosen above, select an icon to display with the Web Links. If none is selected, the default icon will be used." +COM_WEBLINKS_FIELD_CONFIG_ICON_LABEL="Select Icon" +COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC="Show or hide the links description." +COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL="Links Description" +COM_WEBLINKS_FIELD_CONFIG_OTHERCATS_DESC="Show or hide other categories." +COM_WEBLINKS_FIELD_CONFIG_OTHERCATS_LABEL="Other Categories" +COM_WEBLINKS_FIELD_CONFIG_SHOWREPORT_DESC="Show or hide the Report Bad Link option." +COM_WEBLINKS_FIELD_CONFIG_SHOWREPORT_LABEL="Reports" +COM_WEBLINKS_FIELD_COUNTCLICKS_DESC="If set to yes, the number of times the link has been clicked will be recorded." +COM_WEBLINKS_FIELD_COUNTCLICKS_LABEL="Count Clicks" +COM_WEBLINKS_FIELD_DESCRIPTION_DESC="Enter a description for the web link." +COM_WEBLINKS_FIELD_DISPLAY_NUM_DESC="Default number of Web links to list on a page." +COM_WEBLINKS_FIELD_DISPLAY_NUM_LABEL="# of Web links to List" +COM_WEBLINKS_FIELD_FIRST_DESC="The image to be displayed." +COM_WEBLINKS_FIELD_FIRST_LABEL="First Image" + +COM_WEBLINKS_FIELD_HEIGHT_DESC="Height of the target popup or modal window. Defaults to 600x500 if one field is left empty." +COM_WEBLINKS_FIELD_HEIGHT_LABEL="Height" +COM_WEBLINKS_FIELD_ICON_DESC="Displays a text, an icon or nothing with the Web links. Default is 'Icon'." +COM_WEBLINKS_FIELD_ICON_LABEL="Text/Icon/Web Link Only" +COM_WEBLINKS_FIELD_ICON_OPTION_ICON="Icon" +COM_WEBLINKS_FIELD_ICON_OPTION_TEXT="Text" +COM_WEBLINKS_FIELD_ICON_OPTION_WEBLINK="Web Link Only" +COM_WEBLINKS_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images. Replaced with caption text if it is present." +COM_WEBLINKS_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_WEBLINKS_FIELD_IMAGE_CAPTION_DESC="Caption attached to the image." +COM_WEBLINKS_FIELD_IMAGE_CAPTION_LABEL="Caption" + +COM_WEBLINKS_FIELD_LANGUAGE_DESC="Assign a language to this web link." +COM_WEBLINKS_FIELD_MODIFIED_DESC="The date and time the link was last modified." +COM_WEBLINKS_FIELD_SECOND_DESC="The second image to be displayed." +COM_WEBLINKS_FIELD_SECOND_LABEL="Second Image" +COM_WEBLINKS_FIELD_SELECT_CATEGORY_DESC="Select a web links category to display." +COM_WEBLINKS_FIELD_SELECT_CATEGORY_LABEL="Select a Category" +COM_WEBLINKS_FIELD_SHOW_CAT_TAGS_DESC="Show the tags for a category." +COM_WEBLINKS_FIELD_SHOW_CAT_TAGS_LABEL="Show Tags" +COM_WEBLINKS_FIELD_SHOW_TAGS_DESC="Show the tags for a web link." +COM_WEBLINKS_FIELD_SHOW_TAGS_LABEL="Show Tags" +COM_WEBLINKS_FIELD_STATE_DESC="Set publication status." +COM_WEBLINKS_FIELD_TARGET_DESC="Target browser window when the link is selected." +COM_WEBLINKS_FIELD_TARGET_LABEL="Target" +COM_WEBLINKS_FIELD_TITLE_DESC="Web Link must have a title." +COM_WEBLINKS_FIELD_URL_DESC="You must enter a URL. IDN (International) Links are converted to punycode when they are saved." +COM_WEBLINKS_FIELD_URL_LABEL="URL" +COM_WEBLINKS_FIELD_VALUE_REPORTED="Reported" +COM_WEBLINKS_FIELD_VERSION_DESC="A count of the number of times this web link has been revised." +COM_WEBLINKS_FIELD_VERSION_LABEL="Revision" +COM_WEBLINKS_FIELD_WIDTH_DESC="Width of the target popup or modal window. Defaults to 600x500 if one field is left empty." +COM_WEBLINKS_FIELD_WIDTH_LABEL="Width" +COM_WEBLINKS_FIELDSET_IMAGES="Images" +COM_WEBLINKS_FIELDSET_OPTIONS="Options" +COM_WEBLINKS_FILTER_CATEGORY="Filter Category" +COM_WEBLINKS_FILTER_SEARCH_DESC="Search in web link title and alias. Prefix with ID: to search for a web link ID." +COM_WEBLINKS_FILTER_SEARCH_LABEL="Search Web Links" +COM_WEBLINKS_FILTER_STATE="Filter State" +COM_WEBLINKS_FLOAT_DESC="Controls placement of the image." +COM_WEBLINKS_FLOAT_LABEL="Image Float" +COM_WEBLINKS_HITS_DESC="Number of hits for this web link." +COM_WEBLINKS_LEFT="Left" +COM_WEBLINKS_LIST_LAYOUT_DESC="These settings apply for Web Links List Layout Options unless they are changed for a specific menu item." +COM_WEBLINKS_MANAGER_WEBLINK="Web Links" +COM_WEBLINKS_MANAGER_WEBLINKS="Web Links" +COM_WEBLINKS_MANAGER_WEBLINK_EDIT="Web Link: Edit" +COM_WEBLINKS_MANAGER_WEBLINK_NEW="Web Link: New" +COM_WEBLINKS_N_ITEMS_ARCHIVED="%d web links archived." +COM_WEBLINKS_N_ITEMS_ARCHIVED_1="%d web link archived." +COM_WEBLINKS_N_ITEMS_CHECKED_IN_0="No web link checked in." +COM_WEBLINKS_N_ITEMS_CHECKED_IN_1="%d web link checked in." +COM_WEBLINKS_N_ITEMS_CHECKED_IN_MORE="%d web links checked in." +COM_WEBLINKS_N_ITEMS_DELETED="%d web links deleted." +COM_WEBLINKS_N_ITEMS_DELETED_1="%d web link deleted." +COM_WEBLINKS_N_ITEMS_PUBLISHED="%d web links published." +COM_WEBLINKS_N_ITEMS_PUBLISHED_1="%d web link published." +COM_WEBLINKS_N_ITEMS_TRASHED="%d web links trashed." +COM_WEBLINKS_N_ITEMS_TRASHED_1="%d web link trashed." +COM_WEBLINKS_N_ITEMS_UNPUBLISHED="%d web links unpublished." +COM_WEBLINKS_N_ITEMS_UNPUBLISHED_1="%d web link unpublished." +COM_WEBLINKS_NEW_WEBLINK="New Web Link" +COM_WEBLINKS_NONE="None" +COM_WEBLINKS_OPTION_FILTER_ACCESS="- Filter Access -" +COM_WEBLINKS_OPTION_FILTER_CATEGORY="- Filter Category -" +COM_WEBLINKS_OPTION_FILTER_PUBLISHED="- Filter State -" +COM_WEBLINKS_OPTIONS="Options" +COM_WEBLINKS_ORDER_HEADING="Order" +COM_WEBLINKS_RIGHT="Right" +COM_WEBLINKS_SAVE_SUCCESS="Web link saved" +COM_WEBLINKS_SEARCH_IN_TITLE="Search in title" +COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC="If Show, empty categories will display. A category is only empty if it has no Web links or subcategories." +COM_WEBLINKS_SUBMENU_CATEGORIES="Categories" +COM_WEBLINKS_SUBMENU_WEBLINKS="Web Links" +COM_WEBLINKS_XML_DESCRIPTION="Component for web links management" +JGLOBAL_NO_ITEM_SELECTED="No web links selected" +JGLOBAL_NEWITEMSLAST_DESC="New Web links default to the last position. Ordering can be changed after this Web link is saved." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="You are not allowed to create new web links in this category." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="You are not allowed to edit one or more of these web links." +JLIB_RULES_SETTING_NOTES="Changes apply to this component only.
    Inherited - a Global Configuration setting or higher level setting is applied.
    Denied always wins - whatever is set at the Global or higher level and applies to all child elements.
    Allowed will enable the action for this component unless overruled by a Global Configuration setting." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_weblinks.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_weblinks.sys.ini new file mode 100644 index 00000000..12d92492 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_weblinks.sys.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS="Web Links" +COM_WEBLINKS_CATEGORIES="Categories" +COM_WEBLINKS_CATEGORIES_VIEW_DEFAULT_DESC="Show all the web link categories within a category." +COM_WEBLINKS_CATEGORIES_VIEW_DEFAULT_OPTION="Default" +COM_WEBLINKS_CATEGORIES_VIEW_DEFAULT_TITLE="List All Web Link Categories" +COM_WEBLINKS_CATEGORY_ADD_TITLE="Category Manager: Add A New Web Links Category" +COM_WEBLINKS_CATEGORY_EDIT_TITLE="Category Manager: Edit A Web Links Category" +COM_WEBLINKS_CATEGORY_VIEW_DEFAULT_DESC="Displays a list of Web Links for a category." +COM_WEBLINKS_CATEGORY_VIEW_DEFAULT_OPTION="Default" +COM_WEBLINKS_CATEGORY_VIEW_DEFAULT_TITLE="List Web Links in a Category" +COM_WEBLINKS_CONTENT_TYPE_WEBLINK="Web Link" +COM_WEBLINKS_CONTENT_TYPE_CATEGORY="Web Links Category" +COM_WEBLINKS_FORM_VIEW_DEFAULT_DESC="Display a form to submit a web link in the Frontend." +COM_WEBLINKS_FORM_VIEW_DEFAULT_OPTION="Default" +COM_WEBLINKS_FORM_VIEW_DEFAULT_TITLE="Submit a Web Link" +COM_WEBLINKS_LINKS="Links" +COM_WEBLINKS_TAGS_WEBLINK="Web Link" +COM_WEBLINKS_TAGS_CATEGORY="Web Link Category" +COM_WEBLINKS_XML_DESCRIPTION="Component for web links management." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_wrapper.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_wrapper.ini new file mode 100644 index 00000000..b223cbf6 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_wrapper.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WRAPPER="Wrapper" +COM_WRAPPER_FIELD_ADD_DESC="By default, http:// will be added unless it detects http:// or https:// in the URL you provide. This allows you to switch off this functionality." +COM_WRAPPER_FIELD_ADD_LABEL="Auto Add" +COM_WRAPPER_FIELD_FRAME_DESC="Show frame border which wrap the iframe." +COM_WRAPPER_FIELD_FRAME_LABEL="Frame Border" +COM_WRAPPER_FIELD_HEIGHT_DESC="Height of the iframe window in pixels." +COM_WRAPPER_FIELD_HEIGHT_LABEL="Height" +COM_WRAPPER_FIELD_HEIGHTAUTO_DESC="If height is set to auto, the height will automatically be set to the size of the external page. This will only work for pages on your own domain. If you see a JavaScript error, make sure this parameter is disabled. This will break XHTML compatibility for this page." +COM_WRAPPER_FIELD_HEIGHTAUTO_LABEL="Auto Height" +COM_WRAPPER_FIELD_LABEL_SCROLLBARSPARAMS="Scroll Bar Parameters" +COM_WRAPPER_FIELD_SCROLLBARS_DESC="Show or hide the horizontal & vertical scrollbars. If you choose 'Auto', make sure the Auto advanced parameter is set." +COM_WRAPPER_FIELD_SCROLLBARS_LABEL="Scroll Bars" +COM_WRAPPER_FIELD_URL_DESC="URL to site/file you wish to display within the iframe." +COM_WRAPPER_FIELD_URL_LABEL="URL" +COM_WRAPPER_FIELD_VALUE_AUTO="Auto" +COM_WRAPPER_FIELD_WIDTH_DESC="Width of the iframe window. You may enter an absolute figure in pixels or a relative figure by adding a %." +COM_WRAPPER_XML_DESCRIPTION="Displays an iframe to wrap an external page or site into Joomla!" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.com_wrapper.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.com_wrapper.sys.ini new file mode 100644 index 00000000..e1ef05b7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.com_wrapper.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WRAPPER="Wrapper" +COM_WRAPPER_XML_DESCRIPTION="Displays an iframe to wrap an external page or site into Joomla!" +COM_WRAPPER_WRAPPER_VIEW_DEFAULT_DESC="Displays a URL in an iframe." +COM_WRAPPER_WRAPPER_VIEW_DEFAULT_OPTION="Default" +COM_WRAPPER_WRAPPER_VIEW_DEFAULT_TITLE="Iframe Wrapper" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.ini b/deployed/_shared/administrator/language/en-GB/en-GB.ini new file mode 100644 index 00000000..2942c6c2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.ini @@ -0,0 +1,1064 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : error(s) in line(s) %s" + +J1="1" +J2="2" +J3="3" +J4="4" +J5="5" +J6="6" +J7="7" +J8="8" +J9="9" +J10="10" +J15="15" +J20="20" +J25="25" +J30="30" +J50="50" +J75="75" +J100="100" +J150="150" +J200="200" +J250="250" +J300="300" +J500="500" + +JH1="h1" +JH2="h2" +JH3="h3" +JH4="h4" +JH5="h5" +JH6="h6" + +ERROR="Error" +MESSAGE="Message" +NOTICE="Notice" +WARNING="Warning" + +JADMINISTRATION="Administration" +JADMINISTRATOR="Administrator" +JALL="All" +JALL_LANGUAGE="All" +JAPPLY="Save" +JARCHIVED="Archived" +JAUTHOR="Author" +JAUTHOR_ASC="Author ascending" +JAUTHOR_DESC="Author descending" +JASSOCIATIONS_ASC="Associations ascending" +JASSOCIATIONS_DESC="Associations descending" +JCANCEL="Cancel" +JCATEGORIES="Categories" +JCATEGORY="Category" +JCATEGORY_ASC="Category ascending" +JCATEGORY_DESC="Category descending" +JCATEGORY_SPRINTF="Category: %s" +JCLEAR="Clear" +JCLIENT="Location" +JCONFIG_PERMISSIONS_DESC="Default permissions used for all content in this component." +JCONFIG_PERMISSIONS_LABEL="Permissions" +JCURRENT="Current" +JDATE="Date" +JDATE_ASC="Date ascending" +JDATE_DESC="Date descending" +JDAY="Day" +JDEFAULT="Default" +JDEFAULTLANGUAGE="Language - Default" +JDETAILS="Details" +JDISABLED="Disabled" +JENABLED="Enabled" +JFALSE="False" +JFEATURED="Featured" +JFEATURED_ASC="Featured ascending" +JFEATURED_DESC="Featured descending" +JUNFEATURED="Unfeatured" +JFEATURE="Feature" +JUNFEATURE="Unfeature" +JHELP="Help" +JHIDE="Hide" +JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." +JINVALID_TOKEN_NOTICE="The security token did not match. The request was aborted to prevent any security breach. Please try again." +JLOGIN="Log in" +JLOGOUT="Log out" +JMONTH="Month" +JMENU_MULTILANG_WARNING_MISSING_MODULES="An administrator menu module for %s does not exist.
    Create a custom administrator menu and module for each administrator language or publish a menu module set to All languages." +JMODIFY="Modify" +JNEVER="Never" +JNEXT="Next" +JNEXT_TITLE="Next article: %s" +JNO="No" +JNONE="None" +JOFF="Off" +JON="On" +JONLY="Only" +JOPTIONS="Options" +JPREV="Prev" +JPREVIOUS="Previous" +JPREVIOUS_TITLE="Previous article: %s" +JPROTECTED="Protected" +JPUBLISHED="Published" +JRECORD_NUMBER="Record Number" +JREGISTER="Register" +JORDERINGDISABLED="Please sort by order to enable reordering" + +JSAVE="Save & Close" +JSELECT="Select" +JSTATUS="Status" +JSTATUS_ASC="Status ascending" +JSTATUS_DESC="Status descending" +JSHOW="Show" +JSITE="Site" +JSUBMIT="Submit" +JTAG="Tags" +JTAG_DESC="Assign tags to content items. You may select a tag from the pre-defined list or enter a new tag by typing the name in the field and pressing enter." +JTAG_FIELD_SELECT_DESC="Select the tag to use." +JTOOLBAR="Toolbar" +JTRASH="Trash" +JTRASHED="Trashed" +JTRUE="True" +JUNARCHIVE="Remove from archive status" +JUNDEFINED="Undefined" +JUNPROTECTED="Unprotected" +JUNPUBLISHED="Unpublished" +JYEAR="Year" +JVERSION="Version" +JYES="Yes" +JACTIONS="Actions for: %s" + +JACTION_ADMIN="Configure ACL & Options" +JACTION_ADMIN_COMPONENT_DESC="Allows users in the group to edit the options and permissions of this extension." +JACTION_ADMIN_GLOBAL="Super User" +JACTION_ADMIN_GLOBAL_DESC="Allows users in the group to perform any action regardless of the settings." +JACTION_COMPONENT_SETTINGS="Component Settings" +JACTION_CREATE="Create" +JACTION_CREATE_COMPONENT_DESC="Allows users in the group to create any content in this extension." +JACTION_DELETE="Delete" +JACTION_DELETE_COMPONENT_DESC="Allows users in the group to delete any content in this extension." +JACTION_EDIT="Edit" +JACTION_EDIT_COMPONENT_DESC="Allows users in the group to edit any content in this extension." +JACTION_EDITOWN="Edit Own" +JACTION_EDITOWN_COMPONENT_DESC="Allows users in the group to edit any content they submitted in this extension." +JACTION_EDITVALUE="Edit Custom Field Value" +JACTION_EDITVALUE_COMPONENT_DESC="Allows users in the group to edit any value of custom fields submitted in this extension." +JACTION_EDITSTATE="Edit State" +JACTION_EDITSTATE_COMPONENT_DESC="Allows users in the group to change the state of any content in this extension." +JACTION_LOGIN_ADMIN="Administrator Login" +JACTION_LOGIN_OFFLINE="Offline Access" +JACTION_LOGIN_SITE="Site Login" +JACTION_MANAGE="Access Administration Interface" +JACTION_MANAGE_COMPONENT_DESC="Allows users in the group to access the administration interface for this extension." +JACTION_OPTIONS="Configure Options Only" +JACTION_OPTIONS_COMPONENT_DESC="Allows users in the group to edit the options except the permissions of this extension." + +JBROWSERTARGET_MODAL="Modal" +JBROWSERTARGET_NEW="Open in new window" +JBROWSERTARGET_PARENT="Open in parent window" +JBROWSERTARGET_POPUP="Open in popup" + +JERROR_ALERTNOAUTHOR="You are not authorised to view this resource." +JERROR_ALERTNOTEMPLATE="The template for this display is not available." +JERROR_AN_ERROR_HAS_OCCURRED="An error has occurred." +JERROR_CORE_CREATE_NOT_PERMITTED="Create not permitted." +JERROR_CORE_DELETE_NOT_PERMITTED="Delete not permitted." +JERROR_COULD_NOT_FIND_TEMPLATE="Could not find template "_QQ_"%s"_QQ_"." +JERROR_INVALID_CONTROLLER="Invalid controller" +JERROR_INVALID_CONTROLLER_CLASS="Invalid controller class" +JERROR_LAYOUT_PREVIOUS_ERROR="Previous Error" +JERROR_LOADFILE_FAILED="Error loading form file" +JERROR_LOADING_MENUS="Error loading Menus: %s" +JERROR_LOGIN_DENIED="You do not have access to the Administrator section of this site." +JERROR_MAGIC_QUOTES="Your host needs to disable magic_quotes_gpc to run this version of Joomla!" +JERROR_NO_ITEMS_SELECTED="No item(s) selected." +JERROR_NOLOGIN_BLOCKED="Login denied! Your account has either been blocked or you have not activated it yet." +JERROR_SENDING_EMAIL="Email could not be sent." +JERROR_SESSION_STARTUP="Error starting the session." +JERROR_SAVE_FAILED="Could not save data. Error: %s" + +JFIELD_ACCESS_DESC="The access level group that is allowed to view this item." +JFIELD_ACCESS_LABEL="Access" +JFIELD_ALIAS_DESC="The Alias will be used in the SEF URL. Leave this blank and Joomla will fill in a default value from the title. This value will depend on the SEO settings (Global Configuration->Site).
    Using Unicode will produce UTF-8 aliases. You may also enter manually any UTF-8 character. Spaces and some forbidden characters will be changed to hyphens.
    When using default transliteration it will produce an alias in lower case and with dashes instead of spaces. You may enter the Alias manually. Use lowercase letters and hyphens (-). No spaces or underscores are allowed. Default value will be a date and time if the title is typed in non-latin letters." +JFIELD_ALIAS_LABEL="Alias" +JFIELD_ALIAS_PLACEHOLDER="Auto-generate from title" +JFIELD_ALT_COMPONENT_LAYOUT_DESC="Use a layout from the supplied component view or overrides in the templates." +JFIELD_ALT_LAYOUT_LABEL="Layout" +JFIELD_ALT_MODULE_LAYOUT_DESC="Use a layout from the supplied module or overrides in the templates." +JFIELD_ALT_PAGE_TITLE_DESC="An optional alternative page title to set that will change the TITLE tag in the HTML output." +JFIELD_ALT_PAGE_TITLE_LABEL="Alternative Page Title" +JFIELD_ASSET_ID_DESC="Asset ID" +JFIELD_ASSET_ID_LABEL="Asset ID" +JFIELD_BASIS_LOGIN_DESCRIPTION_DESC="Text to display on login page." +JFIELD_BASIS_LOGIN_DESCRIPTION_LABEL="Login Description Text" +JFIELD_BASIS_LOGIN_DESCRIPTION_SHOW_DESC="Show or hide login description." +JFIELD_BASIS_LOGIN_DESCRIPTION_SHOW_LABEL="Login Description" +JFIELD_BASIS_LOGOUT_DESCRIPTION_DESC="Text for logout page." +JFIELD_BASIS_LOGOUT_DESCRIPTION_LABEL="Logout Description Text" +JFIELD_BASIS_LOGOUT_DESCRIPTION_SHOW_DESC="Show or hide logout description." +JFIELD_BASIS_LOGOUT_DESCRIPTION_SHOW_LABEL="Logout Description" +JFIELD_CATEGORY_DESC="The category that this item is assigned to. You may select an existing category or enter a new category by typing the name in the field and pressing enter." +JFIELD_DISPLAY_READONLY_DESC="Whether to display the field on forms when read-only. Inherit defaults to value set in field group." +JFIELD_DISPLAY_READONLY_LABEL="Display When Read-Only" +JFIELD_ENABLED_DESC="The enabled status of this item." +JFIELD_FIELDS_CATEGORY_DESC="Select the category that this field is assigned to." +JFIELD_KEY_REFERENCE_DESC="Used to store information referring to an external resource." +JFIELD_KEY_REFERENCE_LABEL="Key Reference" +JFIELD_LANGUAGE_DESC="Assign a language to this article." +JFIELD_LANGUAGE_LABEL="Language" +JFIELD_LOGIN_IMAGE_DESC="Select or upload an image to display on login page." +JFIELD_LOGIN_IMAGE_LABEL="Login Image" +JFIELD_LOGIN_REDIRECT_URL_DESC="If a URL is entered here, users will be redirected to it after login.
    The URL must be internal (eg: index.php?Itemid=999)." +JFIELD_LOGIN_REDIRECT_URL_LABEL="Login Redirect" +JFIELD_LOGOUT_IMAGE_DESC="Select or upload an image to display on logout page." +JFIELD_LOGOUT_IMAGE_LABEL="Logout Image" +JFIELD_LOGOUT_REDIRECT_URL_DESC="If a URL is entered here, users will be redirected to it after logout.
    The URL must be internal (eg: index.php?Itemid=999)." +JFIELD_LOGOUT_REDIRECT_URL_LABEL="Logout Redirect" +JFIELD_LOGOUT_REDIRECT_PAGE_DESC="Select or create the page the user will be redirected to after ending their current session by logging out. The default is to stay on the same page." +JFIELD_LOGOUT_REDIRECT_PAGE_LABEL="Logout Redirection Page" +JFIELD_META_DESCRIPTION_DESC="An optional paragraph to be used as the description of the page in the HTML output. This will generally display in the results of search engines." +JFIELD_META_DESCRIPTION_LABEL="Meta Description" +JFIELD_META_KEYWORDS_DESC="An optional comma-separated list of keywords and/or phrases to be used in the HTML output." +JFIELD_META_KEYWORDS_LABEL="Meta Keywords" +JFIELD_META_RIGHTS_DESC="Describe what rights others have to use this content." +JFIELD_META_RIGHTS_LABEL="Content Rights" +JFIELD_METADATA_AUTHOR_DESC="The author of this content." +JFIELD_METADATA_RIGHTS_DESC="Publication rights for the content." +JFIELD_METADATA_RIGHTS_LABEL="Rights" +JFIELD_METADATA_ROBOTS_DESC="Robots instructions." +JFIELD_METADATA_ROBOTS_LABEL="Robots" +JFIELD_METADATA_XREFERENCE_DESC="An optional reference used to link to external data sources." +JFIELD_METADATA_XREFERENCE_LABEL="Cross Reference" +JFIELD_MODULE_LANGUAGE_DESC="Assign a language to this module." +JFIELD_NAME_DESC="The name will be used to identify the field. Leave this blank and Joomla will fill in a default value from the title." +JFIELD_NAME_LABEL="Name" +JFIELD_NAME_PLACEHOLDER="Auto-generate from title" +JFIELD_NOTE_DESC="Note" +JFIELD_NOTE_LABEL="Note" +JFIELD_OPTION_NONE="None" +JFIELD_ORDERING_DESC="Select the ordering." +JFIELD_ORDERING_LABEL="Ordering" +JFIELD_PARAMS_LABEL="Options" +JFIELD_PLG_SEARCH_ALL_DESC="Include published items in the search." +JFIELD_PLG_SEARCH_ALL_LABEL="Search Published" +JFIELD_PLG_SEARCH_ARCHIVED_DESC="Include archived items in the search." +JFIELD_PLG_SEARCH_ARCHIVED_LABEL="Search Archived" +JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC="Sets the maximum number of results to return." +JFIELD_PLG_SEARCH_SEARCHLIMIT_LABEL="Search Limit" +JFIELD_PUBLISHED_DESC="Set publication status." +JFIELD_READMORE_DESC="Add a custom text instead of Read More." +JFIELD_READMORE_LABEL="Read More Text" +JFIELD_SPACER_LABEL="
    " +JFIELD_TITLE_DESC="Title" +JFIELD_VERSION_HISTORY_DESC="This button allows you to open a window to view older versions of this item." +JFIELD_VERSION_HISTORY_LABEL="Prior Versions" +JFIELD_VERSION_HISTORY_SELECT="View Prior Versions" +JFIELD_XREFERENCE_DESC="An optional field to allow this record to be cross-referenced to an external data system if required." +JFIELD_XREFERENCE_LABEL="External Reference" +JGLOBAL_ACROSS="Across" +JGLOBAL_ACTION_PERMISSIONS_LABEL="Permissions" +JGLOBAL_ACTION_PERMISSIONS_DESCRIPTION="Set the action permissions for this asset" +JGLOBAL_ADD_CUSTOM_CATEGORY="Add new Category" +JGLOBAL_ALL_ARTICLE="Max Levels Articles" +JGLOBAL_ALL_LIST="Max Levels as List" +JGLOBAL_ALLOW_COMMENTS_DESC="If Yes, viewers will be able to add and view comments for the article." +JGLOBAL_ALLOW_COMMENTS_LABEL="Allow Comments" +JGLOBAL_ALLOW_RATINGS_DESC="If Yes, viewers will be able to add and view ratings for the article." +JGLOBAL_ALLOW_RATINGS_LABEL="Allow Ratings" +JGLOBAL_ARCHIVE_ARTICLES_FIELD_INTROTEXTLIMIT_DESC="Please enter in a numeric character limit value. The introtext will be trimmed to the number of characters you enter." +JGLOBAL_ARCHIVE_ARTICLES_FIELD_INTROTEXTLIMIT_LABEL="Intro text Limit" +JGLOBAL_ARCHIVE_OPTIONS="Archive" +JGLOBAL_ARTICLE_COUNT_DESC="Show or hide a count of articles in each category." +JGLOBAL_ARTICLE_COUNT_LABEL="Article Count" +JGLOBAL_ARTICLE_MANAGER_ORDER="Ordering" +JGLOBAL_ARTICLE_MANAGER_REVERSE_ORDER="Ordering Reverse" +JGLOBAL_ARTICLE_ORDER_DESC="The order that articles will show in." +JGLOBAL_ARTICLE_ORDER_LABEL="Article Order" +JGLOBAL_ARTICLES="Articles" +JGLOBAL_ASSOC_NOT_POSSIBLE="To define associations, please make sure the item language is not set to 'All'." +JGLOBAL_ASSOCIATIONS_RESET_WARNING="The language has been changed. If you save this item again it will reset the available associations. If this was not intended, close the item." +JGLOBAL_AUTH_ACCESS_DENIED="Access Denied" +JGLOBAL_AUTH_ACCESS_GRANTED="Access Granted" +JGLOBAL_AUTH_BIND_FAILED="Failed binding to LDAP server" +JGLOBAL_AUTH_CANCEL="Authentication cancelled" +JGLOBAL_AUTH_CURL_NOT_INSTALLED="Curl isn't installed" +JGLOBAL_AUTH_EMPTY_PASS_NOT_ALLOWED="Empty password not allowed." +JGLOBAL_AUTH_FAIL="Authentication failed" +JGLOBAL_AUTH_FAILED="Failed to authenticate: %s" +JGLOBAL_AUTH_INCORRECT="Incorrect username/password" +JGLOBAL_AUTH_INVALID_PASS="Username and password do not match or you do not have an account yet." +JGLOBAL_AUTH_INVALID_SECRETKEY="The two factor authentication Secret Key is invalid." +; The following 2 strings are deprecated and will be removed with 4.0. +JGLOBAL_AUTH_NO_BIND="Unable to bind to LDAP" +JGLOBAL_AUTH_NO_CONNECT="Unable to connect to LDAP server" +JGLOBAL_AUTH_NO_REDIRECT="Could not redirect to server: %s" +JGLOBAL_AUTH_NO_USER="Username and password do not match or you do not have an account yet." +JGLOBAL_AUTH_NOT_CONNECT="Unable to connect to authentication service." +JGLOBAL_AUTH_NOT_CREATE_DIR="Could not create the FileStore folder %s. Please check the effective permissions." +JGLOBAL_AUTH_PASS_BLANK="LDAP can't have blank password" +JGLOBAL_AUTH_UNKNOWN_ACCESS_DENIED="Result Unknown. Access Denied" +JGLOBAL_AUTH_USER_BLACKLISTED="User is blacklisted." +JGLOBAL_AUTH_USER_NOT_FOUND="Unable to find user." +JGLOBAL_AUTHOR_ALPHABETICAL="Author Alphabetical" +JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL="Author Reverse Alphabetical" +JGLOBAL_AUTO="Auto" +JGLOBAL_BATCH_MOVE_PARENT_NOT_FOUND="Can't find the destination parent for this move." +JGLOBAL_BATCH_MOVE_ROW_NOT_FOUND="Can't find the destination row for this move." +JGLOBAL_BATCH_PROCESS="Process" +JGLOBAL_BLOG="Blog" +JGLOBAL_BLOG_LAYOUT_OPTIONS="Blog Layout" +JGLOBAL_CATEGORIES_OPTIONS="Categories" +JGLOBAL_CATEGORY_LAYOUT_DESC="Layout" +JGLOBAL_CATEGORY_LAYOUT_LABEL="Choose a Layout" +JGLOBAL_CATEGORY_MANAGER_ORDER="Category Order" +JGLOBAL_CATEGORY_NOT_FOUND="Category not found" +JGLOBAL_CATEGORY_OPTIONS="Category" +JGLOBAL_CATEGORY_ORDER_DESC="The order that categories will show in." +JGLOBAL_CATEGORY_ORDER_LABEL="Category Order" +JGLOBAL_CENTER="Center" +JGLOBAL_CHECK_ALL="Check All Items" +JGLOBAL_CHOOSE_CATEGORY_DESC="Select or create a category to be displayed." +JGLOBAL_CHOOSE_CATEGORY_LABEL="Choose a Category" +JGLOBAL_CHOOSE_COMPONENT_DESC="Choose a component from the list." +JGLOBAL_CHOOSE_COMPONENT_LABEL="Choose a component" +JGLOBAL_CLICK_TO_SORT_THIS_COLUMN="Select to sort by this column" +JGLOBAL_CLICK_TO_TOGGLE_STATE="Select icon to toggle state." +JGLOBAL_CONFIRM_DELETE="Are you sure you want to delete? Confirming will permanently delete the selected item(s)!" +JGLOBAL_COPY="(copy)" +JGLOBAL_CREATED="Created" +JGLOBAL_CREATED_DATE="Created Date" +JGLOBAL_CUSTOM_CATEGORY="New Categories" +JGLOBAL_CUSTOM_FIELDS_ENABLE_DESC="Enable the creation of custom fields." +JGLOBAL_CUSTOM_FIELDS_ENABLE_LABEL="Enable Custom Fields" +JGLOBAL_DATE_FORMAT_DESC="Optional format string for showing the date. For example, D M Y for day month year or you can use d-m-y for a short version eg. 28-12-16. See http://www.php.net/manual/en/function.date.php. If left blank, it uses DATE_FORMAT_LC1 from your language file." +JGLOBAL_DATE_FORMAT_LABEL="Date Format" +JGLOBAL_DESCRIPTION="Description" +JGLOBAL_DISPLAY_NUM="Display #" +JGLOBAL_DISPLAY_SELECT_DESC="Show or hide the Display Select dropdown listbox." +JGLOBAL_DISPLAY_SELECT_LABEL="Display Select" +JGLOBAL_DOWN="Down" +JGLOBAL_EDIT_ITEM="Edit item" +JGLOBAL_EDIT_PREFERENCES="Edit Preferences" +JGLOBAL_EMAIL="Email" +JGLOBAL_EMPTY_CATEGORIES_DESC="Show or hide categories that have no articles and no subcategories." +JGLOBAL_EMPTY_CATEGORIES_LABEL="Empty Categories" +JGLOBAL_ERROR_INSUFFICIENT_BATCH_INFORMATION="Insufficient information to perform the batch operation" +JGLOBAL_FEED_SHOW_READMORE_DESC="Displays a "Read More" link in the news feeds if Intro Text is set to Show." +JGLOBAL_FEED_SHOW_READMORE_LABEL="Show "Read More"" +JGLOBAL_FEED_SUMMARY_DESC="If set to Intro Text, only the Intro Text of each article will show in the news feed. If set to Full Text, the whole article will show in the news feed." +JGLOBAL_FEED_SUMMARY_LABEL="Include in Feed" +JGLOBAL_FIELDS="Fields" +JGLOBAL_FIELD_ADD="Add" +JGLOBAL_FIELD_GROUPS="Field Groups" +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_DESC="Categories that are within this category will be displayed." +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL="Select a Top Level Category" +JGLOBAL_FIELD_CATEGORIES_DESC_DESC="If you enter some text in this field, it will replace the Top Level Category Description, if it has one." +JGLOBAL_FIELD_CATEGORIES_DESC_LABEL="Alternative Description" +JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC="Uses another name than the author's for display." +JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL="Author's Alias" +JGLOBAL_FIELD_CREATED_BY_DESC="The user who created this." +JGLOBAL_FIELD_CREATED_BY_LABEL="Created By" +JGLOBAL_FIELD_CREATED_DESC="Created Date." +JGLOBAL_FIELD_CREATED_LABEL="Created Date" +JGLOBAL_FIELD_FIELD_CACHETIME_DESC="The number of minutes before the cache is refreshed." +JGLOBAL_FIELD_FIELD_ORDERING_LABEL="Order" +JGLOBAL_FIELD_FIELD_ORDERING_DESC="Order items will be displayed in." +JGLOBAL_FIELD_ID_DESC="Record number in the database." +JGLOBAL_FIELD_ID_LABEL="ID" +JGLOBAL_FIELD_LAYOUT_DESC="Default layout to use for items." +JGLOBAL_FIELD_LAYOUT_LABEL="Choose a Layout" +JGLOBAL_FIELD_MODIFIED_LABEL="Modified Date" +JGLOBAL_FIELD_MODIFIED_BY_DESC="The user who did the last modification." +JGLOBAL_FIELD_MODIFIED_BY_LABEL="Modified By" +JGLOBAL_FIELD_MOVE="Move" +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_DESC="Number of categories to display for each level." +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_LABEL="Number of Categories" +JGLOBAL_FIELD_PUBLISH_DOWN_DESC="An optional date to stop publishing." +JGLOBAL_FIELD_PUBLISH_DOWN_LABEL="Finish Publishing" +JGLOBAL_FIELD_PUBLISH_UP_DESC="An optional date to start publishing." +JGLOBAL_FIELD_PUBLISH_UP_LABEL="Start Publishing" +JGLOBAL_FIELD_REMOVE="Remove" +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC="Show description of the top level category or alternatively replace with the text from the description field found in the menu item. If using Root as a top level category, the description field has to be filled." +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL="Top Level Category Description" +JGLOBAL_FIELD_VERSION_NOTE_DESC="Enter an optional note for this version of the item." +JGLOBAL_FIELD_VERSION_NOTE_LABEL="Version Note" +JGLOBAL_FIELDSET_ASSOCIATIONS="Associations" +JGLOBAL_FIELDSET_DISPLAY_OPTIONS="Display" +JGLOBAL_FIELDSET_IMAGE_OPTIONS="Images" +JGLOBAL_FIELDSET_INTEGRATION="Integration" +JGLOBAL_FIELDSET_METADATA_OPTIONS="Metadata" +JGLOBAL_FIELDSET_OPTIONS="Options" +JGLOBAL_FIELDSET_CONTENT="Content" +JGLOBAL_FIELDSET_PUBLISHING="Publishing" +JGLOBAL_FIELDSET_DESCRIPTION="Description" +JGLOBAL_FIELDSET_ADVANCED="Advanced" +JGLOBAL_FIELDSET_BASIC="Options" +JGLOBAL_FILTER_ATTRIBUTES_DESC="3. List additional attributes, separating each attribute name with a space or comma. For example: class,title,id." +JGLOBAL_FILTER_ATTRIBUTES_LABEL="Filter Attributes3" +JGLOBAL_FILTER_CLIENT="- Select Location -" +JGLOBAL_FILTER_FIELD_DESC="Show or hide a filter field for the list." +JGLOBAL_FILTER_FIELD_LABEL="Filter Field" +JGLOBAL_FILTER_GROUPS_DESC="This sets the user groups that you want filters applied to. Other groups will have no filtering performed." +JGLOBAL_FILTER_GROUPS_LABEL="Filter Groups" +JGLOBAL_FILTER_TAGS_DESC="2. List additional tags, separating each tag name with a space or comma. For example: p,div,span." +JGLOBAL_FILTER_TAGS_LABEL="Filter Tags2" +JGLOBAL_FILTER_TYPE_DESC="1. Blacklist allows all tags and attributes except for those in the blacklist.
    -- Tags for the Default Blacklist include: 'applet', 'body', 'bgsound', 'base', 'basefont', 'canvas', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml'
    -- Attributes for the Default Blacklist include: 'action', 'background', 'codebase', 'dynsrc', 'lowsrc', 'formaction'
    -- You can blacklist additional tags and attributes by adding to the Filter Tags and Filter Attributes fields, separating each tag or attribute name with a comma.
    -- Custom Blacklist allows you to override the Default Blacklist. Add the tags and attributes to be blacklisted in the Filter Tags and Filter Attributes fields.

    Whitelist allows only the tags listed in the Filter Tags and Filter Attributes fields.

    No HTML removes all HTML tags from the content when it is saved.

    Please note that these settings work regardless of the editor that you are using.
    Even if you are using a WYSIWYG editor, the filtering settings may strip additional tags and attributes prior to saving information in the database." +JGLOBAL_FILTER_TYPE_LABEL="Filter Type1" +JGLOBAL_FULL_TEXT="Full Text" +JGLOBAL_GT=">" +JGLOBAL_HELPREFRESH_BUTTON="Refresh" +JGLOBAL_HISTORY_LIMIT_OPTIONS_DESC="The maximum number of old versions of an item to save. If zero, all old versions will be saved." +JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL="Maximum Versions" +JGLOBAL_HITS="Hits" +JGLOBAL_HITS_ASC="Hits ascending" +JGLOBAL_HITS_DESC="Hits descending" +JGLOBAL_INDEX_FOLLOW="Index, Follow" +JGLOBAL_INDEX_NOFOLLOW="Index, No follow" +JGLOBAL_INHERIT="Inherit" +JGLOBAL_INTEGRATION_LABEL="Integration" +JGLOBAL_INTRO_TEXT="Intro Text" +JGLOBAL_ISFREESOFTWARE="%s is free software released under the GNU General Public License." +JGLOBAL_KEEP_TYPING="Keep typing ..." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="Language pack does not match this Joomla! version. Some strings may be missing and will be displayed in English." +JGLOBAL_LEAST_HITS="Least Hits" +JGLOBAL_LEFT="Left" +JGLOBAL_LINK_AUTHOR_DESC="If set to Yes, the Name of the article's Author will be linked to its contact page. You must create a contact linked to the author's user record, and the "Content - Contact" plugin must be enabled, for this to be in effect." +JGLOBAL_LINK_AUTHOR_LABEL="Link Author" +JGLOBAL_LINK_CATEGORY_DESC="If set to Yes, and if Show Category is set to 'Show', the Category Title will link to a layout showing articles in that Category." +JGLOBAL_LINK_CATEGORY_LABEL="Link Category" +JGLOBAL_LINK_PARENT_CATEGORY_DESC="If set to Yes, and if Show Parent is set to 'Show', the Parent Category Title will link to a layout showing articles in that Category." +JGLOBAL_LINK_PARENT_CATEGORY_LABEL="Link Parent" +JGLOBAL_LINKED_TITLES_DESC="If set to Yes, the article title will be a link to the article." +JGLOBAL_LINKED_TITLES_LABEL="Linked Titles" +JGLOBAL_LIST="List" +JGLOBAL_LIST_ALIAS="(Alias: %s)" +JGLOBAL_LIST_ALIAS_NOTE="(Alias: %s, Note: %s)" +JGLOBAL_LIST_AUTHOR_DESC="Show or hide the article author in the list of articles." +JGLOBAL_LIST_AUTHOR_LABEL="Show Author in List" +JGLOBAL_LIST_HITS_DESC="Show or hide article hits in the list of articles." +JGLOBAL_LIST_HITS_LABEL="Show Hits in List" +JGLOBAL_LIST_LAYOUT_OPTIONS="List Layouts" +JGLOBAL_LIST_NAME="(Name: %s)" +JGLOBAL_LIST_NAME_NOTE="(Name: %s, Note: %s)" +JGLOBAL_LIST_NOTE="(Note: %s)" +JGLOBAL_LIST_RATINGS_DESC="Whether to show article ratings in the list of articles." +JGLOBAL_LIST_RATINGS_LABEL="Show Ratings in List" +JGLOBAL_LIST_TITLE_DESC="If Show, Category Title will show in the list of categories." +JGLOBAL_LIST_TITLE_LABEL="Category Title" +JGLOBAL_LIST_VOTES_DESC="Whether to show article votes in the list of articles." +JGLOBAL_LIST_VOTES_LABEL="Show Votes in List" +JGLOBAL_LOOKING_FOR="Looking for" +JGLOBAL_LT="<" +JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC="The number of subcategory levels to display." +JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL="Subcategory Levels" +JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT="Maximum upload size: %s" +JGLOBAL_MAXLEVEL_DESC="Maximum number of levels of subcategories to show." +JGLOBAL_MAXLEVEL_LABEL="Subcategory Levels" +JGLOBAL_MENU_SELECTION="Menu Selection:" +JGLOBAL_MODIFIED="Modified" +JGLOBAL_MODIFIED_DATE="Modified Date" +JGLOBAL_MOST_HITS="Most Hits" +JGLOBAL_MOST_RECENT_FIRST="Most Recent First" +JGLOBAL_MULTI_COLUMN_ORDER_DESC="Order articles down or across columns." +JGLOBAL_MULTI_COLUMN_ORDER_LABEL="Multi Column Order" +JGLOBAL_MULTI_LEVEL="Multi Level" +JGLOBAL_NEWITEMSFIRST_DESC="New items default to the first position. The ordering can be changed after this item is saved." +JGLOBAL_NEWITEMSLAST_DESC="New items default to the last position. The ordering can be changed after this item is saved." +JGLOBAL_NO_ITEM_SELECTED="No items selected" +JGLOBAL_NO_ORDER="No Order" +JGLOBAL_NOINDEX_FOLLOW="No index, follow" +JGLOBAL_NOINDEX_NOFOLLOW="No index, no follow" +JGLOBAL_NUM_COLUMNS_DESC="The number of columns in which to show Intro Articles. Normally 1, 2, or 3." +JGLOBAL_NUM_COLUMNS_LABEL="# Columns" +JGLOBAL_NUM_INTRO_ARTICLES_DESC="Number of articles to show after the leading article. Articles will be shown in columns." +JGLOBAL_NUM_INTRO_ARTICLES_LABEL="# Intro Articles" +JGLOBAL_NUM_LEADING_ARTICLES_DESC="Number of leading articles to display as full-width at the beginning of the page." +JGLOBAL_NUM_LEADING_ARTICLES_LABEL="# Leading Articles" +JGLOBAL_NUM_LINKS_DESC="Number of articles to display as links, normally below the Intro Articles." +JGLOBAL_NUM_LINKS_LABEL="# Links" +JGLOBAL_NUMBER_CATEGORY_ITEMS_DESC="If Show, the number of articles in the category will show." +JGLOBAL_NUMBER_CATEGORY_ITEMS_LABEL="Show Article Count" +JGLOBAL_NUMBER_ITEMS_LIST_DESC="Default number of articles to list on a page." +JGLOBAL_NUMBER_ITEMS_LIST_LABEL="# Articles to List" +JGLOBAL_NO_MATCHING_RESULTS="No Matching Results" +JGLOBAL_OLDEST_FIRST="Oldest First" +JGLOBAL_ORDER_ASCENDING="Ascending" +JGLOBAL_ORDER_DESCENDING="Descending" +JGLOBAL_ORDER_DIRECTION_LABEL="Direction" +JGLOBAL_ORDER_DIRECTION_DESC="Sort order. Descending is highest to lowest. Ascending is lowest to highest." +JGLOBAL_ORDERING="Article Order" +JGLOBAL_ORDERING_DATE_DESC="If articles are ordered by date, which date to use." +JGLOBAL_ORDERING_DATE_LABEL="Date for Ordering" +JGLOBAL_OTPMETHOD_NONE="Disable Two Factor Authentication" +JGLOBAL_PAGINATION_DESC="Show or hide Pagination support. Pagination provides page links at the bottom of the page that allow the User to navigate to additional pages. These are needed if the Information will not fit on one page." +JGLOBAL_PAGINATION_LABEL="Pagination" +JGLOBAL_PAGINATION_RESULTS_DESC="Show or hide pagination results information, for example, "Page 1 of 4"." +JGLOBAL_PAGINATION_RESULTS_LABEL="Pagination Results" +JGLOBAL_PASSWORD="Password" +JGLOBAL_PASSWORD_RESET_REQUIRED="You are required to reset your password before proceeding." +JGLOBAL_PERMISSIONS_ANCHOR="Set Permissions" +JGLOBAL_PREVIEW="Preview" +JGLOBAL_PUBLISHED_DATE="Published Date" +JGLOBAL_RANDOM_ORDER="Random Order" +JGLOBAL_RATINGS="Ratings" +JGLOBAL_RATINGS_ASC="Ratings ascending" +JGLOBAL_RATINGS_DESC="Ratings descending" +JGLOBAL_RECORD_NUMBER="Record ID: %d" +JGLOBAL_REMEMBER_ME="Remember Me" +JGLOBAL_REVERSE_ORDERING="Article Reverse Order" +JGLOBAL_RIGHT="Right" +JGLOBAL_ROOT="Root" +JGLOBAL_ROOT_PARENT="- No parent -" +JGLOBAL_SAVE_HISTORY_OPTIONS_DESC="Automatically save old versions of an item. If set to Yes, old versions of items are saved automatically. When editing, you may restore from a previous version of the item." +JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL="Enable Versions" +JGLOBAL_SECRETKEY="Secret Key" +JGLOBAL_SECRETKEY_HELP="If you have enabled two factor authentication in your user account please enter your secret key. If you do not know what this means, you can leave this field blank." +; The following 4 strings are deprecated and will be removed with 4.0. +JGLOBAL_SEF_ADVANCED_DESC="Modern routing enables advanced features but may change your URLs. Legacy routing ensures full compatibility for existing sites. This is configured per component." +JGLOBAL_SEF_ADVANCED_LABEL="URL Routing" +JGLOBAL_SEF_ADVANCED_LEGACY="Legacy" +JGLOBAL_SEF_ADVANCED_MODERN="Modern" +JGLOBAL_SEF_NOIDS_DESC="Remove the IDs from the URLs of this component." +JGLOBAL_SEF_NOIDS_LABEL="Remove IDs from URLs" +JGLOBAL_SELECT_ALLOW_DENY_GROUP="Change %s permission for %s group." +JGLOBAL_SELECT_AN_OPTION="Select an option" +JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" +JGLOBAL_SELECT_SOME_OPTIONS="Select some options" +JGLOBAL_SELECTION_ALL="Select All" +JGLOBAL_SELECTION_INVERT="Toggle Selection" +JGLOBAL_SELECTION_INVERT_ALL="Toggle All Selections" +JGLOBAL_SELECTION_NONE="Clear Selection" +JGLOBAL_SHOW_ASSOCIATIONS_DESC="Multilingual only. If set to Show, the associated articles flags or URL Language Code will be displayed." +JGLOBAL_SHOW_ASSOCIATIONS_LABEL="Show Associations" +JGLOBAL_SHOW_AUTHOR_DESC="If set to Show, the Name of the article's Author will be displayed." +JGLOBAL_SHOW_AUTHOR_LABEL="Show Author" +JGLOBAL_SHOW_CATEGORY_DESC="If set to Show, the title of the article’s category will show." +JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC="Show or hide the description of the selected Category." +JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL="Category Description" +JGLOBAL_SHOW_CATEGORY_IMAGE_DESC="Show or hide the image of the selected Category." +JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL="Category Image" +JGLOBAL_SHOW_CATEGORY_HEADING_TITLE_TEXT_LABEL="Show Subcategories Text" +JGLOBAL_SHOW_CATEGORY_HEADING_TITLE_TEXT_DESC="If Show, the "Subcategories" will show as a subheading on the page. The subheading is usually displayed inside the "H3" tag." +JGLOBAL_SHOW_CATEGORY_LABEL="Show Category" +JGLOBAL_SHOW_CATEGORY_TITLE="Category Title" +JGLOBAL_SHOW_CATEGORY_TITLE_DESC="If Show, the Category Title will show as a subheading on the page. The subheading is usually displayed inside the "H2" tag." +JGLOBAL_SHOW_CREATE_DATE_DESC="If set to Show, the date and time an Article was created will be displayed. This is a global setting but can be changed at Menu and Article levels." +JGLOBAL_SHOW_CREATE_DATE_LABEL="Show Create Date" +JGLOBAL_SHOW_DATE_DESC="Show or hide a date column in the list of articles, or select which date you wish to show." +JGLOBAL_SHOW_DATE_LABEL="Show Date" +JGLOBAL_SHOW_EMAIL_ICON_DESC="Show or hide the email link. This allows you to email an article." +JGLOBAL_SHOW_EMAIL_ICON_LABEL="Show Email" +JGLOBAL_SHOW_EMPTY_CATEGORIES_DESC="If Show, empty categories will display. A category is only empty if it has no items or subcategories." +JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL="Empty Categories" +JGLOBAL_SHOW_FEATURED_ARTICLES_DESC="Select to show, hide or only display featured articles." +JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL="Featured Articles" +JGLOBAL_SHOW_FEED_LINK_DESC="Show or hide an RSS Feed Link. (A Feed Link will show up as a feed icon in the address bar of most modern browsers)." +JGLOBAL_SHOW_FEED_LINK_LABEL="Show Feed Link" +JGLOBAL_SHOW_FLAG_DESC="If set to 'Yes', will display language choice as image flags. Otherwise will use the content language URL Language Code." +JGLOBAL_SHOW_FLAG_LABEL="Use Image Flags" +JGLOBAL_SHOW_FULL_DESCRIPTION="Show full description ..." +JGLOBAL_SHOW_HEADINGS_DESC="Show or hide the headings in list layouts." +JGLOBAL_SHOW_HEADINGS_LABEL="Table Headings" +JGLOBAL_SHOW_HITS_DESC="If set to Show, the number of Hits on a particular Article will be displayed." +JGLOBAL_SHOW_HITS_LABEL="Show Hits" +JGLOBAL_SHOW_ICONS_DESC="Print and email will utilise icons or text." +JGLOBAL_SHOW_ICONS_LABEL="Show Icons" +JGLOBAL_SHOW_INTRO_DESC="If set to Show, the Intro Text of the article will show when you drill down to the article. If set to Hide, only the part of the article after the "Read More" break will show." +JGLOBAL_SHOW_INTRO_LABEL="Show Intro Text" +JGLOBAL_SHOW_MODIFY_DATE_DESC="If set to Show, the date and time an Article was last modified will be displayed." +JGLOBAL_SHOW_MODIFY_DATE_LABEL="Show Modify Date" +JGLOBAL_SHOW_NAVIGATION_DESC="If set to Show, shows a navigation link (Next, Previous) between articles." +JGLOBAL_SHOW_NAVIGATION_LABEL="Show Navigation" +JGLOBAL_SHOW_PARENT_CATEGORY_DESC="If set to Show, the title of the article’s parent category will show." +JGLOBAL_SHOW_PARENT_CATEGORY_LABEL="Show Parent" +JGLOBAL_SHOW_PRINT_ICON_DESC="Show or hide the print. This allows you to print an article." +JGLOBAL_SHOW_PRINT_ICON_LABEL="Show Print" +JGLOBAL_SHOW_PUBLISH_DATE_DESC="If set to Show, the date and time an Article was published will be displayed. This is a global setting but can be changed at the Category, Menu and Article levels." +JGLOBAL_SHOW_PUBLISH_DATE_LABEL="Show Publish Date" +JGLOBAL_SHOW_READMORE_DESC="If set to Show, the Read more ...Link will show if Main text has been provided for the Article." +JGLOBAL_SHOW_READMORE_LABEL="Show "Read More"" +JGLOBAL_SHOW_READMORE_TITLE_DESC="If set to show the title of the Article will be shown on the Read More button." +JGLOBAL_SHOW_READMORE_TITLE_LABEL="Show Title with Read More" +JGLOBAL_SHOW_READMORE_LIMIT_DESC="Set a limit of number of characters in Article Title to show in Read More button." +JGLOBAL_SHOW_READMORE_LIMIT_LABEL="Read More Limit" +JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC="Show or hide the subcategories descriptions." +JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL="Subcategories Descriptions" +JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL="Include Subcategories" +JGLOBAL_SHOW_SUBCATEGORY_CONTENT_DESC="If None, only articles from this category will show. If a number, all articles from the category and the subcategories up to and including that level will show in the blog." +JGLOBAL_SHOW_TAGS_DESC="Show the tags for this link." +JGLOBAL_SHOW_TAGS_LABEL="Show Tags" +JGLOBAL_SHOW_TITLE_DESC="If set to Show, the article title is shown." +JGLOBAL_SHOW_TITLE_LABEL="Show Title" +JGLOBAL_SHOW_UNAUTH_LINKS_DESC="If set to Yes, links to registered content will be shown even if you are not logged-in. You will need to log in to access the full item." +JGLOBAL_SHOW_UNAUTH_LINKS_LABEL="Show Unauthorised Links" +JGLOBAL_SHOW_VOTE_DESC="If set to show, a voting system will be enabled for Articles." +JGLOBAL_SHOW_VOTE_LABEL="Show Voting" +JGLOBAL_SINGLE_LEVEL="Single Level" +JGLOBAL_SORT_BY="Sort Table By:" +JGLOBAL_START_PUBLISH_AFTER_FINISH="Item start publishing date must be before finish publishing date" +JGLOBAL_SUBHEADING_DESC="Optional text to show as a subheading." +JGLOBAL_SUBHEADING_LABEL="Page Subheading" +JGLOBAL_SUBMENU_CHECKIN="Check-in" +JGLOBAL_SUBMENU_CLEAR_CACHE="Clear Cache" +JGLOBAL_SUBMENU_PURGE_EXPIRED_CACHE="Clear Expired Cache" +JGLOBAL_SUBSLIDER_BLOG_EXTENDED_LABEL="The option below gives the ability to include articles from subcategories in the Blog layout." +JGLOBAL_SUBSLIDER_BLOG_LAYOUT_LABEL="If a field is left blank, global settings will be used." +JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL="These options are also used when you select
    one of the category links, on the first page and/or thereafter,
    unless they are changed for a specific menu item." +JGLOBAL_TITLE="Title" +JGLOBAL_TITLE_ASC="Title ascending" +JGLOBAL_TITLE_DESC="Title descending" +JGLOBAL_TITLE_ALPHABETICAL="Title Alphabetical" +JGLOBAL_TITLE_REVERSE_ALPHABETICAL="Title Reverse Alphabetical" +JGLOBAL_TOGGLE_FEATURED="Toggle featured status." +JGLOBAL_TOP="Top" +JGLOBAL_TPL_CPANEL_LINK_TEXT="Return to Control Panel" +JGLOBAL_TYPE_OR_SELECT_CATEGORY="Type or Select a Category" +JGLOBAL_TYPE_OR_SELECT_SOME_OPTIONS="Type or select some options" +JGLOBAL_USE_GLOBAL="Use Global" +JGLOBAL_USE_GLOBAL_VALUE="Use Global (%s)" +JGLOBAL_USERNAME="Username" +JGLOBAL_VALIDATION_FORM_FAILED="Invalid form" +JGLOBAL_VIEW_SITE="View Site" +JGLOBAL_VOTES="Votes" +JGLOBAL_VOTES_ASC="Votes ascending" +JGLOBAL_VOTES_DESC="Votes descending" +JGLOBAL_WARNJAVASCRIPT="Warning! JavaScript must be enabled for proper operation of the Administrator Backend." +JGLOBAL_WIDTH="Width" + +JGRID_HEADING_ACCESS="Access" +JGRID_HEADING_ACCESS_ASC="Access ascending" +JGRID_HEADING_ACCESS_DESC="Access descending" +JGRID_HEADING_CREATED_BY="Created by" +JGRID_HEADING_ID="ID" +JGRID_HEADING_ID_ASC="ID ascending" +JGRID_HEADING_ID_DESC="ID descending" +JGRID_HEADING_LANGUAGE="Language" +JGRID_HEADING_LANGUAGE_ASC="Language ascending" +JGRID_HEADING_LANGUAGE_DESC="Language descending" +JGRID_HEADING_MENU_ITEM_TYPE="Menu Item Type" +JGRID_HEADING_ORDERING="Ordering" +JGRID_HEADING_ORDERING_ASC="Ordering ascending" +JGRID_HEADING_ORDERING_DESC="Ordering descending" + +JHELP_COMPONENTS_ASSOCIATIONS="Components_Associations" +JHELP_COMPONENTS_ASSOCIATIONS_EDIT="Components_Associations_Edit" +JHELP_COMPONENTS_BANNERS_BANNERS_EDIT="Components_Banners_Banners_Edit" +JHELP_COMPONENTS_BANNERS_BANNERS="Components_Banners_Banners" +JHELP_COMPONENTS_BANNERS_CATEGORIES="Components_Banners_Categories" +JHELP_COMPONENTS_BANNERS_CATEGORY_ADD="Components_Banners_Categories_Edit" +JHELP_COMPONENTS_BANNERS_CATEGORY_EDIT="Components_Banners_Categories_Edit" +JHELP_COMPONENTS_BANNERS_CLIENTS_EDIT="Components_Banners_Clients_Edit" +JHELP_COMPONENTS_BANNERS_CLIENTS="Components_Banners_Clients" +JHELP_COMPONENTS_BANNERS_TRACKS="Components_Banners_Tracks" +JHELP_COMPONENTS_CACHE_MANAGER_SETTINGS="Components_Cache_Manager_Settings" +JHELP_COMPONENTS_CHECK-IN_CONFIGURATION="Components_Check-in_Configuration" +JHELP_COMPONENTS_COM_BANNERS_OPTIONS="Components_Banner_Manager_Options" +JHELP_COMPONENTS_COM_ASSOCIATIONS_OPTIONS="Components_Associations_Options" +JHELP_COMPONENTS_COM_CACHE_OPTIONS="Components_Cache_Manager_Settings" +JHELP_COMPONENTS_COM_CHECKIN_OPTIONS="Components_Check_in_Configuration" +JHELP_COMPONENTS_COM_CONTACT_OPTIONS="Components_Contact_Manager_Options" +JHELP_COMPONENTS_COM_CONTENT_OPTIONS="Components_Article_Manager_Options" +JHELP_COMPONENTS_COM_FINDER_OPTIONS="Components_Smart_Search_Configuration" +JHELP_COMPONENTS_COM_INSTALLER_OPTIONS="Components_Installer_Configuration" +JHELP_COMPONENTS_COM_JOOMLAUPDATE_OPTIONS="Components_Joomla_Update_Configuration" +JHELP_COMPONENTS_COM_LANGUAGES_OPTIONS="Components_Language_Manager_Options" +JHELP_COMPONENTS_COM_MEDIA_OPTIONS="Components_Media_Manager_Options" +JHELP_COMPONENTS_COM_MENUS_OPTIONS="Components_Menus_Configuration" +JHELP_COMPONENTS_COM_MESSAGES_OPTIONS="Components_Messages_Configuration" +JHELP_COMPONENTS_COM_MODULES_OPTIONS="Components_Module_Manager_Options" +JHELP_COMPONENTS_COM_NEWSFEEDS_OPTIONS="Components_News_Feed_Manager_Options" +JHELP_COMPONENTS_COM_PLUGINS_OPTIONS="Components_Plugin_Manager_Options" +JHELP_COMPONENTS_COM_POSTINSTALL_OPTIONS="Components_Post_installation_Messages_Configuration" +JHELP_COMPONENTS_COM_REDIRECT_OPTIONS="Components_Redirect_Manager_Options" +JHELP_COMPONENTS_COM_SEARCH_OPTIONS="Components_Search_Manager_Options" +JHELP_COMPONENTS_COM_TAGS_OPTIONS="Components_Tags_Manager_Options" +JHELP_COMPONENTS_COM_TEMPLATES_OPTIONS="Components_Template_Manager_Options" +JHELP_COMPONENTS_COM_USERS_OPTIONS="Components_Users_Configuration" +JHELP_COMPONENTS_COM_WEBLINKS_OPTIONS="Components_Web_Links_Manager_Options" +JHELP_COMPONENTS_CONTACT_CATEGORIES="Components_Contacts_Categories" +JHELP_COMPONENTS_CONTACT_CATEGORY_ADD="Components_Contacts_Categories_Edit" +JHELP_COMPONENTS_CONTACT_CATEGORY_EDIT="Components_Contacts_Categories_Edit" +JHELP_COMPONENTS_CONTACTS_CONTACTS_EDIT="Components_Contacts_Contacts_Edit" +JHELP_COMPONENTS_CONTACTS_CONTACTS="Components_Contacts_Contacts" +JHELP_COMPONENTS_CONTENT_CATEGORIES="Components_Content_Categories" +JHELP_COMPONENTS_CONTENT_CATEGORY_ADD="Components_Content_Categories_Edit" +JHELP_COMPONENTS_CONTENT_CATEGORY_EDIT="Components_Content_Categories_Edit" +JHELP_COMPONENTS_FIELDS_FIELDS="Components_Fields_Fields" +JHELP_COMPONENTS_FIELDS_FIELDS_EDIT="Components_Fields_Fields_Edit" +JHELP_COMPONENTS_FIELDS_FIELD_GROUPS="Components_Fields_Field_Groups" +JHELP_COMPONENTS_FIELDS_FIELD_GROUPS_EDIT="Components_Fields_Field_Groups_Edit" +JHELP_COMPONENTS_FINDER_MANAGE_CONTENT_MAPS="Components_Finder_Manage_Content_Maps" +JHELP_COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT="Components_Finder_Manage_Indexed_Content" +JHELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT="Components_Finder_Manage_Search_Filters_Edit" +JHELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS="Components_Finder_Manage_Search_Filters" +JHELP_COMPONENTS_INSTALLER_CONFIGURATION="Components_Installer_Configuration" +JHELP_COMPONENTS_JOOMLA_UPDATE="Components_Joomla_Update" +JHELP_COMPONENTS_JOOMLA_UPDATE_CONFIGURATION="Components_Joomla_Update_Configuration" +JHELP_COMPONENTS_MENUS_CONFIGURATION="Components_Menus_Configuration" +JHELP_COMPONENTS_MESSAGES_CONFIGURATION="Components_Messages_Configuration" +JHELP_COMPONENTS_MESSAGING_INBOX="Components_Messaging_Inbox" +JHELP_COMPONENTS_MESSAGING_READ="Components_Messaging_Read" +JHELP_COMPONENTS_MESSAGING_WRITE="Components_Messaging_Write" +JHELP_COMPONENTS_NEWSFEEDS_CATEGORIES="Components_Newsfeeds_Categories" +JHELP_COMPONENTS_NEWSFEEDS_CATEGORY_ADD="Components_Newsfeeds_Categories_Edit" +JHELP_COMPONENTS_NEWSFEEDS_CATEGORY_EDIT="Components_Newsfeeds_Categories_Edit" +JHELP_COMPONENTS_NEWSFEEDS_FEEDS_EDIT="Components_Newsfeeds_Feeds_Edit" +JHELP_COMPONENTS_NEWSFEEDS_FEEDS="Components_Newsfeeds_Feeds" +JHELP_COMPONENTS_POST_INSTALLATION_MESSAGES="Components_Post_installation_Messages" +JHELP_COMPONENTS_REDIRECT_MANAGER_EDIT="Components_Redirect_Manager_Edit" +JHELP_COMPONENTS_REDIRECT_MANAGER="Components_Redirect_Manager" +JHELP_COMPONENTS_SEARCH="Components_Search" +JHELP_COMPONENTS_SMART_SEARCH_CONFIGURATION="Components_Smart_Search_Configuration" +JHELP_COMPONENTS_TAGS_MANAGER="Components_Tags_Manager" +JHELP_COMPONENTS_TAGS_MANAGER_EDIT="Components_Tags_Manager_Edit" +JHELP_COMPONENTS_USERS_CATEGORIES="Users_User_Note_Categories" +JHELP_COMPONENTS_USERS_CATEGORY_ADD="Users_User_Note_Category_Edit" +JHELP_COMPONENTS_USERS_CATEGORY_EDIT="Users_User_Note_Category_Edit" +JHELP_COMPONENTS_WEBLINKS_CATEGORIES="Components_Weblinks_Categories" +JHELP_COMPONENTS_WEBLINKS_CATEGORY_ADD="Components_Weblinks_Categories_Edit" +JHELP_COMPONENTS_WEBLINKS_CATEGORY_EDIT="Components_Weblinks_Categories_Edit" +JHELP_COMPONENTS_WEBLINKS_LINKS_EDIT="Components_Weblinks_Links_Edit" +JHELP_COMPONENTS_WEBLINKS_LINKS="Components_Weblinks_Links" +JHELP_CONTENT_ARTICLE_MANAGER="Content_Article_Manager" +JHELP_CONTENT_ARTICLE_MANAGER_EDIT="Content_Article_Manager_Edit" +JHELP_CONTENT_FEATURED_ARTICLES="Content_Featured_Articles" +JHELP_CONTENT_MEDIA_MANAGER="Content_Media_Manager" +JHELP_EXTENSIONS_EXTENSION_MANAGER_DATABASE="Extensions_Extension_Manager_Database" +JHELP_EXTENSIONS_EXTENSION_MANAGER_DISCOVER="Extensions_Extension_Manager_Discover" +JHELP_EXTENSIONS_EXTENSION_MANAGER_INSTALL="Extensions_Extension_Manager_Install" +JHELP_EXTENSIONS_EXTENSION_MANAGER_LANGUAGES="Extensions_Extension_Manager_languages" +JHELP_EXTENSIONS_EXTENSION_MANAGER_MANAGE="Extensions_Extension_Manager_Manage" +JHELP_EXTENSIONS_EXTENSION_MANAGER_UPDATE="Extensions_Extension_Manager_Update" +JHELP_EXTENSIONS_EXTENSION_MANAGER_UPDATESITES="Extensions_Extension_Manager_Updatesites" +JHELP_EXTENSIONS_EXTENSION_MANAGER_WARNINGS="Extensions_Extension_Manager_Warnings" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_CONTENT="Extensions_Language_Manager_Content" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_EDIT="Extensions_Language_Manager_Edit" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_INSTALLED="Extensions_Language_Manager_Installed" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES="Extensions_Language_Manager_Overrides" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT="Extensions_Language_Manager_Overrides_Edit" +JHELP_EXTENSIONS_MODULE_MANAGER="Extensions_Module_Manager" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_CUSTOM="Extensions_Module_Manager_Admin_Custom" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_FEED="Extensions_Module_Manager_Admin_Feed" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LATEST="Extensions_Module_Manager_Admin_Latest" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LOGGED="Extensions_Module_Manager_Admin_Logged" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LOGIN="Extensions_Module_Manager_Admin_Login" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_MENU="Extensions_Module_Manager_Admin_Menu" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_MULTILANG="Extensions_Module_Manager_Admin_Multilang" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_ONLINE="Extensions_Module_Manager_Admin_Online" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_POPULAR="Extensions_Module_Manager_Admin_Popular" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_QUICKICON="Extensions_Module_Manager_Admin_Quickicon" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_STATUS="Extensions_Module_Manager_Admin_Status" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_SUBMENU="Extensions_Module_Manager_Admin_Submenu" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_TITLE="Extensions_Module_Manager_Admin_Title" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_TOOLBAR="Extensions_Module_Manager_Admin_Toolbar" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_UNREAD="Extensions_Module_Manager_Admin_Unread" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_ARCHIVE="Extensions_Module_Manager_Articles_Archive" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORIES="Extensions_Module_Manager_Articles_Categories" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORY="Extensions_Module_Manager_Articles_Category" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_NEWSFLASH="Extensions_Module_Manager_Articles_Newsflash" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_RELATED="Extensions_Module_Manager_Articles_Related" +JHELP_EXTENSIONS_MODULE_MANAGER_BANNERS="Extensions_Module_Manager_Banners" +JHELP_EXTENSIONS_MODULE_MANAGER_BREADCRUMBS="Extensions_Module_Manager_Breadcrumbs" +JHELP_EXTENSIONS_MODULE_MANAGER_CUSTOM_HTML="Extensions_Module_Manager_Custom_HTML" +JHELP_EXTENSIONS_MODULE_MANAGER_EDIT="Extensions_Module_Manager_Edit" +JHELP_EXTENSIONS_MODULE_MANAGER_FEED_DISPLAY="Extensions_Module_Manager_Feed_Display" +JHELP_EXTENSIONS_MODULE_MANAGER_FOOTER="Extensions_Module_Manager_Footer" +JHELP_EXTENSIONS_MODULE_MANAGER_LANGUAGE_SWITCHER="Extensions_Module_Manager_Language_Switcher" +JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_NEWS="Extensions_Module_Manager_Latest_News" +JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_USERS="Extensions_Module_Manager_Latest_Users" +JHELP_EXTENSIONS_MODULE_MANAGER_LOGIN="Extensions_Module_Manager_Login" +JHELP_EXTENSIONS_MODULE_MANAGER_MENU="Extensions_Module_Manager_Menu" +JHELP_EXTENSIONS_MODULE_MANAGER_MOST_READ="Extensions_Module_Manager_Most_Read" +JHELP_EXTENSIONS_MODULE_MANAGER_RANDOM_IMAGE="Extensions_Module_Manager_Random_Image" +JHELP_EXTENSIONS_MODULE_MANAGER_SEARCH="Extensions_Module_Manager_Search" +JHELP_EXTENSIONS_MODULE_MANAGER_SMART_SEARCH="Extensions_Module_Manager_Smart_Search" +JHELP_EXTENSIONS_MODULE_MANAGER_STATISTICS="Extensions_Module_Manager_Statistics" +JHELP_EXTENSIONS_MODULE_MANAGER_SYNDICATION_FEEDS="Extensions_Module_Manager_Syndication_Feeds" +JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_POPULAR="Extensions_Module_Manager_Tags_Popular" +JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_SIMILAR="Extensions_Module_Manager_Tags_Similar" +JHELP_EXTENSIONS_MODULE_MANAGER_WEBLINKS="Extensions_Module_Manager_Weblinks" +JHELP_EXTENSIONS_MODULE_MANAGER_WHO_ONLINE="Extensions_Module_Manager_Who_Online" +JHELP_EXTENSIONS_MODULE_MANAGER_WRAPPER="Extensions_Module_Manager_Wrapper" +JHELP_EXTENSIONS_PLUGIN_MANAGER="Extensions_Plugin_Manager" +JHELP_EXTENSIONS_PLUGIN_MANAGER_EDIT="Extensions_Plugin_Manager_Edit" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES="Extensions_Template_Manager_Styles" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES_EDIT="Extensions_Template_Manager_Styles_Edit" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES="Extensions_Template_Manager_Templates" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT="Extensions_Template_Manager_Templates_Edit" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT_SOURCE="Extensions_Template_Manager_Templates_Edit_Source" +JHELP_GLOSSARY="Glossary" +JHELP_MENUS_MENU_ITEM_ARTICLE_ARCHIVED="Menus_Menu_Item_Article_Archived" +JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORIES="Menus_Menu_Item_Article_Categories" +JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_BLOG="Menus_Menu_Item_Article_Category_Blog" +JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_LIST="Menus_Menu_Item_Article_Category_List" +JHELP_MENUS_MENU_ITEM_ARTICLE_CREATE="Menus_Menu_Item_Article_Create" +JHELP_MENUS_MENU_ITEM_ARTICLE_FEATURED="Menus_Menu_Item_Article_Featured" +JHELP_MENUS_MENU_ITEM_ARTICLE_SINGLE_ARTICLE="Menus_Menu_Item_Article_Single_Article" +JHELP_MENUS_MENU_ITEM_CONTACT_CATEGORIES="Menus_Menu_Item_Contact_Categories" +JHELP_MENUS_MENU_ITEM_CONTACT_CATEGORY="Menus_Menu_Item_Contact_Category" +JHELP_MENUS_MENU_ITEM_CONTACT_FEATURED="Menus_Menu_Item_Contact_Featured" +JHELP_MENUS_MENU_ITEM_CONTACT_SINGLE_CONTACT="Menus_Menu_Item_Contact_Single_Contact" +JHELP_MENUS_MENU_ITEM_DISPLAY_SITE_CONFIGURATION="Menus_Menu_Item_Display_Site_Configuration" +JHELP_MENUS_MENU_ITEM_DISPLAY_TEMPLATE_OPTIONS="Menus_Menu_Item_Display_Template_Options" +JHELP_MENUS_MENU_ITEM_EXTERNAL_URL="Menus_Menu_Item_External_URL" +JHELP_MENUS_MENU_ITEM_FINDER_SEARCH="Menus_Menu_Item_Finder_Search" +JHELP_MENUS_MENU_ITEM_MANAGER="Menus_Menu_Item_Manager" +JHELP_MENUS_MENU_ITEM_MANAGER_EDIT="Menus_Menu_Item_Manager_Edit" +JHELP_MENUS_MENU_ITEM_MENU_ITEM_ALIAS="Menus_Menu_Item_Menu_Item_Alias" +JHELP_MENUS_MENU_ITEM_MENU_ITEM_HEADING="Menus_Menu_Item_Menu_Item_Heading" +JHELP_MENUS_MENU_ITEM_NEWSFEED_CATEGORIES="Menus_Menu_Item_Newsfeed_Categories" +JHELP_MENUS_MENU_ITEM_NEWSFEED_CATEGORY="Menus_Menu_Item_Newsfeed_Category" +JHELP_MENUS_MENU_ITEM_NEWSFEED_SINGLE_NEWSFEED="Menus_Menu_Item_Newsfeed_Single_Newsfeed" +JHELP_MENUS_MENU_ITEM_SEARCH_RESULTS="Menus_Menu_Item_Search_Results" +JHELP_MENUS_MENU_ITEM_TAGS_ITEMS_COMPACT_LIST="Menus_Menu_Item_Tags_Items_Compact_List" +JHELP_MENUS_MENU_ITEM_TAGS_ITEMS_LIST="Menus_Menu_Item_Tags_Items_List" +JHELP_MENUS_MENU_ITEM_TAGS_ITEMS_LIST_ALL="Menus_Menu_Item_Tags_Items_List_All" +JHELP_MENUS_MENU_ITEM_TEXT_SEPARATOR="Menus_Menu_Item_Text_Separator" +JHELP_MENUS_MENU_ITEM_USER_LOGIN="Menus_Menu_Item_User_Login" +JHELP_MENUS_MENU_ITEM_USER_LOGOUT="Menus_Menu_Item_User_Logout" +JHELP_MENUS_MENU_ITEM_USER_PASSWORD_RESET="Menus_Menu_Item_User_Password_Reset" +JHELP_MENUS_MENU_ITEM_USER_PROFILE="Menus_Menu_Item_User_Profile" +JHELP_MENUS_MENU_ITEM_USER_PROFILE_EDIT="Menus_Menu_Item_User_Profile_Edit" +JHELP_MENUS_MENU_ITEM_USER_REGISTRATION="Menus_Menu_Item_User_Registration" +JHELP_MENUS_MENU_ITEM_USER_REMINDER="Menus_Menu_Item_User_Reminder" +JHELP_MENUS_MENU_ITEM_WEBLINK_CATEGORIES="Menus_Menu_Item_Weblink_Categories" +JHELP_MENUS_MENU_ITEM_WEBLINK_CATEGORY="Menus_Menu_Item_Weblink_Category" +JHELP_MENUS_MENU_ITEM_WEBLINK_SUBMIT="Menus_Menu_Item_Weblink_Submit" +JHELP_MENUS_MENU_ITEM_WRAPPER="Menus_Menu_Item_Wrapper" +JHELP_MENUS_MENU_MANAGER="Menus_Menu_Manager" +JHELP_MENUS_MENU_MANAGER_EDIT="Menus_Menu_Manager_Edit" +JHELP_SITE_GLOBAL_CONFIGURATION="Site_Global_Configuration" +JHELP_SITE_MAINTENANCE_CLEAR_CACHE="Site_Maintenance_Clear_Cache" +JHELP_SITE_MAINTENANCE_GLOBAL_CHECK-IN="Site_Maintenance_Global_Check-in" +JHELP_SITE_MAINTENANCE_PURGE_EXPIRED_CACHE="Site_Maintenance_Purge_Expired_Cache" +JHELP_SITE_SYSTEM_INFORMATION="Site_System_Information" +JHELP_ADMIN_USER_PROFILE_EDIT="Site_My_Profile" +JHELP_START_HERE="Start_Here" +JHELP_USERS_ACCESS_LEVELS="Users_Access_Levels" +JHELP_USERS_ACCESS_LEVELS_EDIT="Users_Access_Levels_Edit" +JHELP_USERS_DEBUG_GROUPS="Users_Debug_Groups" +JHELP_USERS_DEBUG_USERS="Users_Debug_Users" +JHELP_USERS_GROUPS="Users_Groups" +JHELP_USERS_GROUPS_EDIT="Users_Groups_Edit" +JHELP_USERS_MASS_MAIL_USERS="Users_Mass_Mail_Users" +JHELP_USERS_USER_MANAGER="Users_User_Manager" +JHELP_USERS_USER_MANAGER_EDIT="Users_User_Manager_Edit" +JHELP_USERS_USER_NOTES="Users_User_Notes" +JHELP_USERS_USER_NOTES_EDIT="Users_User_Notes_Edit" + +; if there is an error connecting database before initialisation, en-GB.lib_joomla.ini can't be loaded +; we therefore have to load the strings from en-GB.ini + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="The MySQL adapter 'mysql' is not available." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="The MySQL adapter 'mysqli' is not available." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Unable to connect to the Database: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Could not connect to database" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" +JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError" + +JOPTION_ACCESS_SHOW_ALL_ACCESS="Show All Access" +JOPTION_ACCESS_SHOW_ALL_GROUPS="Show All Groups" +JOPTION_ACCESS_SHOW_ALL_LEVELS="Show All Access Levels" +JOPTION_ALL_CATEGORIES="- All Categories -" +JOPTION_ANY_CATEGORY="Any Category" +JOPTION_ANY="Any" +JOPTION_DO_NOT_USE="- None Selected -" +JOPTION_FROM_COMPONENT="---From Component---" +JOPTION_FROM_MODULE="---From Module---" +JOPTION_FROM_TEMPLATE="---From %s Template---" +JOPTION_FROM_STANDARD="---From Global Options---" +JOPTION_MENUS="Menus" +JOPTION_NO_USER="- No User -" +JOPTION_OPTIONAL="Optional" +JOPTION_ORDER_FIRST="Order First" +JOPTION_ORDER_LAST="Order Last" +JOPTION_REQUIRED="Required" +JOPTION_SELECT_ACCESS="- Select Access -" +JOPTION_SELECT_AUTHOR_ALIAS="- Select Author Alias -" +JOPTION_SELECT_AUTHOR_ALIASES="- Select Author Aliases -" +JOPTION_SELECT_AUTHOR="- Select Author -" +JOPTION_SELECT_AUTHORS="- Select Authors -" +JOPTION_SELECT_CATEGORY="- Select Category -" +JOPTION_SELECT_EDITOR="- Select Editor -" +JOPTION_SELECT_IMAGE="- Select Image -" +JOPTION_SELECT_LANGUAGE="- Select Language -" +JOPTION_SELECT_MENU="- Select Menu -" +JOPTION_SELECT_MENU_ITEM="- Select Menu Item -" +JOPTION_SELECT_PUBLISHED="- Select Status -" +JOPTION_SELECT_TEMPLATE="- Select Template -" +JOPTION_SELECT_MAX_LEVELS="- Select Max Levels -" +JOPTION_SELECT_TAG="- Select Tag -" +JOPTION_UNASSIGNED="Unassigned" +JOPTION_USE_DEFAULT_MODULE_SETTING="- Use Default Module Setting -" +JOPTION_USE_DEFAULT="- Use Default -" +JOPTION_USE_MENU_REQUEST_SETTING="- Use Menu or Request Setting -" + +JSEARCH_FILTER_LABEL="Filter:" +JSEARCH_FILTER_CLEAR="Clear" +JSEARCH_FILTER_SUBMIT="Search" +JSEARCH_FILTER="Search" +JSEARCH_TITLE="Search %s" +JSEARCH_RESET="Reset" + +JTOGGLE_SIDEBAR_LABEL="Sidebar" +JTOGGLE_HIDE_SIDEBAR="Hide the sidebar" +JTOGGLE_SHOW_SIDEBAR="Show the sidebar" + +JTOOLBAR_APPLY="Save" +JTOOLBAR_ARCHIVE="Archive" +JTOOLBAR_ASSIGN="Assign" +JTOOLBAR_BACK="Back" +JTOOLBAR_BATCH="Batch" +JTOOLBAR_BULK_IMPORT="Bulk Import" +JTOOLBAR_CANCEL="Cancel" +JTOOLBAR_CHECKIN="Check-in" +JTOOLBAR_CLOSE="Close" +JTOOLBAR_DEFAULT="Default" +JTOOLBAR_DELETE="Delete" +JTOOLBAR_DELETE_ALL="Delete All" +JTOOLBAR_DISABLE="Disable" +JTOOLBAR_DUPLICATE="Duplicate" +JTOOLBAR_EDIT="Edit" +JTOOLBAR_EDIT_CSS="Edit CSS" +JTOOLBAR_EDIT_HTML="Edit HTML" +JTOOLBAR_EMPTY_TRASH="Empty trash" +JTOOLBAR_ENABLE="Enable" +JTOOLBAR_EXPORT="Export" +JTOOLBAR_HELP="Help" +JTOOLBAR_INSTALL="Install" +JTOOLBAR_NEW="New" +JTOOLBAR_OPTIONS="Options" +JTOOLBAR_PUBLISH="Publish" +JTOOLBAR_PURGE_CACHE="Clear Cache" +JTOOLBAR_REBUILD="Rebuild" +JTOOLBAR_REBUILD_FAILED="Rebuild failed: %s" +JTOOLBAR_REBUILD_SUCCESS="Successfully rebuilt" +JTOOLBAR_REFRESH_CACHE="Refresh Cache" +JTOOLBAR_REMOVE="Remove" +JTOOLBAR_SAVE="Save & Close" +JTOOLBAR_SAVE_AND_NEW="Save & New" +JTOOLBAR_SAVE_AS_COPY="Save as Copy" +JTOOLBAR_UNARCHIVE="Unarchive" +JTOOLBAR_UNINSTALL="Uninstall" +JTOOLBAR_UNPUBLISH="Unpublish" +JTOOLBAR_UPLOAD="Upload" +JTOOLBAR_TRASH="Trash" +JTOOLBAR_UNTRASH="Untrash" +JTOOLBAR_VERSIONS="Versions" + +JWARNING_PUBLISH_MUST_SELECT="You must select at least one item to publish." +JWARNING_ARCHIVE_MUST_SELECT="You must select at least one item to archive." +JWARNING_UNPUBLISH_MUST_SELECT="You must select at least one item to unpublish." +JWARNING_TRASH_MUST_SELECT="You must select at least one item to remove." +JWARNING_DELETE_MUST_SELECT="You must select at least one item to permanently delete." +JWARNING_REMOVE_ROOT_USER="You are logged-in using the emergency Root User setting in configuration.php.
    You should remove $root_user from the configuration.php as soon as you have restored control to your site to avoid future security breaches.
    Select here to try to do it automatically." +JWARNING_REMOVE_ROOT_USER_ADMIN="The emergency Root User setting is enabled for the user(id): %s.
    You should remove $root_user from the configuration.php as soon as you have restored control to your site to avoid future security breaches.
    Select here to try to do it automatically." + +; Date format + +DATE_FORMAT_LC="l, d F Y" +DATE_FORMAT_LC1="l, d F Y" +DATE_FORMAT_LC2="l, d F Y H:i" +DATE_FORMAT_LC3="d F Y" +DATE_FORMAT_LC4="Y-m-d" +DATE_FORMAT_LC5="Y-m-d H:i" +DATE_FORMAT_LC6="Y-m-d H:i:s" +DATE_FORMAT_JS1="y-m-d" +DATE_FORMAT_CALENDAR_DATE="%Y-%m-%d" +DATE_FORMAT_CALENDAR_DATETIME="%Y-%m-%d %H:%M:%S" +DATE_FORMAT_FILTER_DATE="Y-m-d" +DATE_FORMAT_FILTER_DATETIME="Y-m-d H:i:s" + +; Months + +JANUARY_SHORT="Jan" +JANUARY="January" +FEBRUARY_SHORT="Feb" +FEBRUARY="February" +MARCH_SHORT="Mar" +MARCH="March" +APRIL_SHORT="Apr" +APRIL="April" +MAY_SHORT="May" +MAY="May" +JUNE_SHORT="Jun" +JUNE="June" +JULY_SHORT="Jul" +JULY="July" +AUGUST_SHORT="Aug" +AUGUST="August" +SEPTEMBER_SHORT="Sep" +SEPTEMBER="September" +OCTOBER_SHORT="Oct" +OCTOBER="October" +NOVEMBER_SHORT="Nov" +NOVEMBER="November" +DECEMBER_SHORT="Dec" +DECEMBER="December" + +; Days of the Week + +SAT="Sat" +SATURDAY="Saturday" +SUN="Sun" +SUNDAY="Sunday" +MON="Mon" +MONDAY="Monday" +TUE="Tue" +TUESDAY="Tuesday" +WED="Wed" +WEDNESDAY="Wednesday" +THU="Thu" +THURSDAY="Thursday" +FRI="Fri" +FRIDAY="Friday" + +; Localised number format + +DECIMALS_SEPARATOR="." +THOUSANDS_SEPARATOR="," + +; Time Zones - this data has been removed as it is no longer used by Joomla 3.x + +; Mailer Codes +PHPMAILER_PROVIDE_ADDRESS="You must provide at least one recipient email address." +PHPMAILER_MAILER_IS_NOT_SUPPORTED="Mailer is not supported." +PHPMAILER_EXECUTE="Could not execute: " +PHPMAILER_EXTENSION_MISSING="Extension missing: " +PHPMAILER_INSTANTIATE="Could not start mail function." +PHPMAILER_AUTHENTICATE="SMTP Error! Could not authenticate." +PHPMAILER_FROM_FAILED="The following from address failed: " +PHPMAILER_RECIPIENTS_FAILED="SMTP Error! The following recipients failed: " +PHPMAILER_DATA_NOT_ACCEPTED="SMTP Error! Data not accepted." +PHPMAILER_CONNECT_HOST="SMTP Error! Could not connect to SMTP host." +PHPMAILER_FILE_ACCESS="Could not access file: " +PHPMAILER_FILE_OPEN="File Error: Could not open file: " +PHPMAILER_ENCODING="Unknown encoding: " +PHPMAILER_SIGNING_ERROR="Signing error: " +PHPMAILER_SMTP_ERROR="SMTP server error: " +PHPMAILER_EMPTY_MESSAGE="Empty message body" +PHPMAILER_INVALID_ADDRESS="Invalid address" +PHPMAILER_VARIABLE_SET="Can't set or reset variable: " +PHPMAILER_SMTP_CONNECT_FAILED="SMTP connect failed" +PHPMAILER_TLS="Could not start TLS" + +; Database types (allows for a more descriptive label than the internal name) +MYSQL="MySQL" +MYSQLI="MySQLi" +ORACLE="Oracle" +PDOMYSQL="MySQL (PDO)" +POSTGRESQL="PostgreSQL" +SQLAZURE="Microsoft SQL Azure" +SQLITE="SQLite" +SQLSRV="Microsoft SQL Server" + +; Search tools +JSEARCH_TOOLS="Search Tools" +JSEARCH_TOOLS_DESC="Filter the list items." +JSEARCH_TOOLS_ORDERING="Order by:" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.lib_joomla.ini b/deployed/_shared/administrator/language/en-GB/en-GB.lib_joomla.ini new file mode 100644 index 00000000..6ccd43d9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.lib_joomla.ini @@ -0,0 +1,747 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : error(s) in line(s) %s" + +JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN="Access forbidden." +JLIB_APPLICATION_ERROR_APPLICATION_GET_NAME="JApplication: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_APPLICATION_LOAD="Unable to load application: %s" +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="You are not allowed to create new items in this category." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="You are not allowed to edit one or more of these items." +JLIB_APPLICATION_ERROR_BATCH_FAILED="Batch process failed with following error: %s" +JLIB_APPLICATION_ERROR_BATCH_MOVE_CATEGORY_NOT_FOUND="Can't find the destination category for this move." +JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND="Can't find the item being moved." +JLIB_APPLICATION_ERROR_CHECKIN_FAILED="Check-in failed with the following error: %s" +JLIB_APPLICATION_ERROR_CHECKIN_NOT_CHECKED="Item is not checked out." +JLIB_APPLICATION_ERROR_CHECKIN_USER_MISMATCH="The user checking in does not match the user who checked out the item." +JLIB_APPLICATION_ERROR_CHECKOUT_FAILED="Check-out failed with the following error: %s" +JLIB_APPLICATION_ERROR_CHECKOUT_USER_MISMATCH="The user checking out does not match the user who checked out the item." +JLIB_APPLICATION_ERROR_COMPONENT_NOT_FOUND="Component not found." +JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING="Error loading component: %1$s, %2$s" +JLIB_APPLICATION_ERROR_CONTROLLER_GET_NAME="JController: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_CREATE_RECORD_NOT_PERMITTED="Create record not permitted." +JLIB_APPLICATION_ERROR_DELETE_NOT_PERMITTED="Delete not permitted." +JLIB_APPLICATION_ERROR_EDITSTATE_NOT_PERMITTED="Edit state is not permitted." +JLIB_APPLICATION_ERROR_EDIT_ITEM_NOT_PERMITTED="Edit is not permitted." +JLIB_APPLICATION_ERROR_EDIT_NOT_PERMITTED="Edit not permitted." +JLIB_APPLICATION_ERROR_HISTORY_ID_MISMATCH="Error restoring item version from history." +JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION="Insufficient information to perform the batch operation." +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER_CLASS="Invalid controller class: %s" +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER="Invalid controller: name='%s', format='%s'" +JLIB_APPLICATION_ERROR_LAYOUTFILE_NOT_FOUND="Layout %s not found." +JLIB_APPLICATION_ERROR_LIBRARY_NOT_FOUND="Library not found." +JLIB_APPLICATION_ERROR_LIBRARY_NOT_LOADING="Error loading library: %1$s, %2$s" +JLIB_APPLICATION_ERROR_MENU_LOAD="Error loading menu: %s" +JLIB_APPLICATION_ERROR_MODEL_GET_NAME="JModel: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_MODULE_LOAD="Error loading module %s" +JLIB_APPLICATION_ERROR_PATHWAY_LOAD="Unable to load pathway: %s" +JLIB_APPLICATION_ERROR_REORDER_FAILED="Reorder failed. Error: %s" +JLIB_APPLICATION_ERROR_ROUTER_LOAD="Unable to load router: %s" +JLIB_APPLICATION_ERROR_MODELCLASS_NOT_FOUND="Model class %s not found in file." +JLIB_APPLICATION_ERROR_SAVE_FAILED="Save failed with the following error: %s" +JLIB_APPLICATION_ERROR_SAVE_NOT_PERMITTED="Save not permitted." +JLIB_APPLICATION_ERROR_TABLE_NAME_NOT_SUPPORTED="Table %s not supported. File not found." +JLIB_APPLICATION_ERROR_TASK_NOT_FOUND="Task [%s] not found." +JLIB_APPLICATION_ERROR_UNHELD_ID="You are not permitted to use that link to directly access that page (#%d)." +JLIB_APPLICATION_ERROR_VIEW_CLASS_NOT_FOUND="View class not found [class, file]: %1$s, %2$s" +JLIB_APPLICATION_ERROR_VIEW_GET_NAME_SUBSTRING="JView: :getName() : Your classname has the substring 'view'. This causes problems when extracting the classname from the name of your objects view. Avoid Object names with the substring 'view'." +JLIB_APPLICATION_ERROR_VIEW_GET_NAME="JView: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND="View not found [name, type, prefix]: %1$s, %2$s, %3$s" +JLIB_APPLICATION_SAVE_SUCCESS="Item saved." +JLIB_APPLICATION_SUBMIT_SAVE_SUCCESS="Item submitted." +JLIB_APPLICATION_SUCCESS_BATCH="Batch process completed." +JLIB_APPLICATION_SUCCESS_ITEM_REORDERED="Ordering saved." +JLIB_APPLICATION_SUCCESS_ORDERING_SAVED="Ordering saved." +JLIB_APPLICATION_SUCCESS_LOAD_HISTORY="Prior version restored. Saved on %s %s." + +JLIB_LOGIN_AUTHENTICATE="Username and password do not match or you do not have an account yet." + +JLIB_CACHE_ERROR_CACHE_HANDLER_LOAD="Unable to load Cache Handler: %s" +JLIB_CACHE_ERROR_CACHE_STORAGE_LOAD="Unable to load Cache Storage: %s" + +JLIB_CAPTCHA_ERROR_PLUGIN_NOT_FOUND="Captcha plugin not set or not found. Please contact a site administrator." + +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT="JFTP: :connect: Could not connect to host ' %1$s ' on port ' %2$s '" +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT_SOCKET="JFTP: :connect: Could not connect to host ' %1$s ' on port ' %2$s '. Socket error number: %3$s and error message: %4$s" +JLIB_CLIENT_ERROR_JFTP_BAD_RESPONSE="JFTP: :connect: Bad response. Server response: %s [Expected: 220]" +JLIB_CLIENT_ERROR_JFTP_BAD_USERNAME="JFTP: :login: Bad Username. Server response: %1$s [Expected: 331]. Username sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_BAD_PASSWORD="JFTP: :login: Bad Password. Server response: %1$s [Expected: 230]. Password sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE_NATIVE="FTP: :pwd: Bad response." +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE="JFTP: :pwd: Bad response. Server response: %s [Expected: 257]" +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE_NATIVE="JFTP: :syst: Bad response." +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE="JFTP: :syst: Bad response. Server response: %s [Expected: 215]" +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE_NATIVE="JFTP: :chdir: Bad response." +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE="JFTP: :chdir: Bad response. Server response: %1$s [Expected: 250]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE_NATIVE="JFTP: :reinit: Bad response." +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE="JFTP: :reinit: Bad response. Server response: %s [Expected: 220]" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_NATIVE="JFTP: :rename: Bad response." +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_FROM="JFTP: :rename: Bad response. Server response: %1$s [Expected: 350]. From path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_TO="JFTP: :rename: Bad response. Server response: %1$s [Expected: 250]. To path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE_NATIVE="JFTP: :chmod: Bad response." +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE="JFTP: :chmod: Bad response. Server response: %1$s [Expected: 250]. Path sent: %2$s. Mode sent: %3$s" +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE_NATIVE="JFTP: :delete: Bad response." +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE="JFTP: :delete: Bad response. Server response: %1$s [Expected: 250]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE_NATIVE="JFTP: :mkdir: Bad response." +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE="JFTP: :mkdir: Bad response. Server response: %1$s [Expected: 257]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE_NATIVE="JFTP: :restart: Bad response." +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE="JFTP: :restart: Bad response. Server response: %1$s [Expected: 350]. Restart point sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_BUFFER="JFTP: :create: Bad response." +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_PASSIVE="JFTP: :create: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE="JFTP: :create: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_TRANSFER="JFTP: :create: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_BUFFER="JFTP: :read: Bad response." +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_PASSIVE="JFTP: :read: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE="JFTP: :read: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_TRANSFER="JFTP: :read: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE="JFTP: :get: Bad response." +JLIB_CLIENT_ERROR_JFTP_GET_PASSIVE="JFTP: :get: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_GET_WRITING_LOCAL="JFTP: :get: Unable to open local file for writing. Local path: %s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_RETR="JFTP: :get: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_TRANSFER="JFTP: :get: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_PASSIVE="JFTP: :store: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE="JFTP: :store: Bad response." +JLIB_CLIENT_ERROR_JFTP_STORE_READING_LOCAL="JFTP: :store: Unable to open local file for reading. Local path: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_FIND_LOCAL="JFTP: :store: Unable to find local file. Local path: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_STOR="JFTP: :store: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_DATA_PORT="JFTP: :store: Unable to write to data port socket." +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_TRANSFER="JFTP: :store: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_PASSIVE="JFTP: :write: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE="JFTP: :write: Bad response." +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_STOR="JFTP: :write: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_DATA_PORT="JFTP: :write: Unable to write to data port socket." +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_TRANSFER="JFTP: :write: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_PASSIVE="JFTP: :append: Unable to use passive mode" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE="JFTP: :append: Bad response" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_APPE="JFTP: :append: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_DATA_PORT="JFTP: :append: Unable to write to data port socket" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_TRANSFER="JFTP: :append: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_SIZE_BAD_RESPONSE="JFTP: :size: Bad response" +JLIB_CLIENT_ERROR_JFTP_SIZE_PASSIVE="JFTP: :size: Unable to use passive mode" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_PASSIVE="JFTP: :listNames: Unable to use passive mode" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE="JFTP: :listNames: Bad response" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_NLST="JFTP: :listNames: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_TRANSFER="JFTP: :listNames: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE="JFTP: :listDetails: Bad response." +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_PASSIVE="JFTP: :listDetails: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_LIST="JFTP: :listDetails: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_TRANSFER="JFTP: :listDetails: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_UNRECOGNISED="JFTP: :listDetails: Unrecognised folder listing format." +JLIB_CLIENT_ERROR_JFTP_PUTCMD_UNCONNECTED="JFTP: :_putCmd: Not connected to the control port." +JLIB_CLIENT_ERROR_JFTP_PUTCMD_SEND="JFTP: :_putCmd: Unable to send command: %s" +JLIB_CLIENT_ERROR_JFTP_VERIFYRESPONSE="JFTP: :_verifyResponse: Timeout or unrecognised response while waiting for a response from the server. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT_PORT="JFTP: :_passive: Not connected to the control port." +JLIB_CLIENT_ERROR_JFTP_PASSIVE_RESPONSE="JFTP: :_passive: Timeout or unrecognised response while waiting for a response from the server. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_OBTAIN="JFTP: :_passive: Unable to obtain IP and port for data transfer. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_VALID="JFTP: :_passive: IP and port for data transfer not valid. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT="JFTP: :_passive: Could not connect to host %1$s on port %2$s. Socket error number: %3$s and error message: %4$s" +JLIB_CLIENT_ERROR_JFTP_MODE_BINARY="JFTP: :_mode: Bad response. Server response: %s [Expected: 200]. Mode sent: Binary." +JLIB_CLIENT_ERROR_JFTP_MODE_ASCII="JFTP: :_mode: Bad response. Server response: %s [Expected: 200]. Mode sent: Ascii." +JLIB_CLIENT_ERROR_HELPER_SETCREDENTIALSFROMREQUEST_FAILED="Looks like User's credentials are no good." +JLIB_CLIENT_ERROR_LDAP_ADDRESS_NOT_AVAILABLE="Address not available." + +JLIB_CMS_WARNING_PROVIDE_VALID_NAME="Please provide a valid, non-blank title." + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="The MySQL adapter 'mysql' is not available." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="The MySQL adapter 'mysqli' is not available." +JLIB_DATABASE_ERROR_BIND_FAILED_INVALID_SOURCE_ARGUMENT="%s: :bind failed. Invalid source argument." +JLIB_DATABASE_ERROR_ARTICLE_UNIQUE_ALIAS="Another article from this category has the same alias (remember it may be a trashed item)." +JLIB_DATABASE_ERROR_CATEGORY_UNIQUE_ALIAS="Another category with the same parent category has the same alias (remember it may be a trashed item)." +JLIB_DATABASE_ERROR_CHECK_FAILED="%s: :check Failed - %s" +JLIB_DATABASE_ERROR_CHECKIN_FAILED="%s: :check-in failed - %s" +JLIB_DATABASE_ERROR_CHECKOUT_FAILED="%s: :check-out failed - %s" +JLIB_DATABASE_ERROR_CHILD_ROWS_CHECKED_OUT="Child rows checked out." +JLIB_DATABASE_ERROR_CLASS_DOES_NOT_SUPPORT_ORDERING="%s does not support ordering." +JLIB_DATABASE_ERROR_CLASS_IS_MISSING_FIELD="Missing field in the database: %s   %s." +JLIB_DATABASE_ERROR_CLASS_NOT_FOUND_IN_FILE="Table class %s not found in file." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Unable to connect to the Database: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Could not connect to database." +JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED="MySQL Database Upgrade failed. Please check the Database Fixer." +JLIB_DATABASE_ERROR_DELETE_CATEGORY="Left-Right data inconsistency. Can't delete category." +JLIB_DATABASE_ERROR_DELETE_FAILED="%s: :delete failed - %s" +JLIB_DATABASE_ERROR_DELETE_ROOT_CATEGORIES="Root categories can't be deleted." +JLIB_DATABASE_ERROR_EMAIL_INUSE="This email address is already registered." +JLIB_DATABASE_ERROR_EMPTY_ROW_RETURNED="The database row is empty." +JLIB_DATABASE_ERROR_FUNCTION_FAILED="DB function failed with error number %s
    %s" +JLIB_DATABASE_ERROR_GET_NEXT_ORDER_FAILED="%s: :getNextOrder failed - %s" +JLIB_DATABASE_ERROR_GET_TREE_FAILED="%s: :getTree Failed - %s" +JLIB_DATABASE_ERROR_GETNODE_FAILED="%s: :_getNode Failed - %s" +JLIB_DATABASE_ERROR_GETROOTID_FAILED="%s: :getRootId Failed - %s" +JLIB_DATABASE_ERROR_HIT_FAILED="%s: :hit failed - %s" +JLIB_DATABASE_ERROR_INVALID_LOCATION="%s: :setLocation - Invalid location." +JLIB_DATABASE_ERROR_INVALID_NODE_RECURSION="%s: :move Failed - Can't move the node to be a child of itself." +JLIB_DATABASE_ERROR_INVALID_PARENT_ID="Invalid parent ID." +JLIB_DATABASE_ERROR_LANGUAGE_NO_TITLE="The language should have a title." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_IMAGE="A content language already exists with this Image." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_LANG_CODE="A content language already exists with this Language Tag." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_SEF="A content language already exists with this URL Language Code." +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" +JLIB_DATABASE_ERROR_MENUTYPE="Some menu items or some menu modules related to this menutype are checked out by another user or the default menu item is in this menu." +JLIB_DATABASE_ERROR_MENUTYPE_CHECKOUT="The user checking out does not match the user who checked out this menu and/or its linked menu module." +JLIB_DATABASE_ERROR_MENUTYPE_EMPTY="Menu type empty." +JLIB_DATABASE_ERROR_MENUTYPE_EXISTS="Menu type exists: %s" +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT="The Language parameter for this menu item must be set to 'All'. At least one Default menu item must have Language set to All, even if the site is multilingual." +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT_DEFAULT="At least one menu item has to be set as Default." +JLIB_DATABASE_ERROR_MENU_UNPUBLISH_DEFAULT_HOME="Can't unpublish default home." +JLIB_DATABASE_ERROR_MENU_DEFAULT_CHECKIN_USER_MISMATCH="The current home menu for this language is checked out." +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS="The alias %1$s is already being used by %2$s menu item in the %3$s menu (remember it may be a trashed item)." +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS_ROOT="Another menu item has the same alias in Root (remember it may be a trashed item). Root is the top level parent." +JLIB_DATABASE_ERROR_MENU_HOME_NOT_COMPONENT="The home menu item must be a component." +JLIB_DATABASE_ERROR_MENU_HOME_NOT_UNIQUE_IN_MENU="A menu should have only one Default home." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_COMPONENT="A first level menu item alias can't be 'component'." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_FOLDER="A first level menu item alias can't be '%s' because '%s' is a sub-folder of your joomla installation folder." +JLIB_DATABASE_ERROR_MOVE_FAILED="%s: :move failed - %s" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_CATEGORY="Category must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_EXTENSION="Extension must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MENUITEM="Menu Item must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MODULE="Module must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_UPDATESITE="Update site must have a title." +JLIB_DATABASE_ERROR_NEGATIVE_NOT_PERMITTED="%s can't be negative." +JLIB_DATABASE_ERROR_NO_ROWS_SELECTED="No rows selected." +JLIB_DATABASE_ERROR_NOT_SUPPORTED_FILE_NOT_FOUND="Table %s not supported. File not found." +JLIB_DATABASE_ERROR_NULL_PRIMARY_KEY="Null primary key not allowed." +JLIB_DATABASE_ERROR_ORDERDOWN_FAILED="%s: :orderDown Failed - %s" +JLIB_DATABASE_ERROR_ORDERUP_FAILED="%s: :orderUp Failed - %s" +JLIB_DATABASE_ERROR_PLEASE_ENTER_A_USER_NAME="Please enter a username." +JLIB_DATABASE_ERROR_PLEASE_ENTER_YOUR_NAME="Please enter your name." +JLIB_DATABASE_ERROR_PUBLISH_FAILED="%s: :publish failed - %s" +JLIB_DATABASE_ERROR_REBUILD_FAILED="%s: :rebuild Failed - %s" +JLIB_DATABASE_ERROR_REBUILDPATH_FAILED="%s: :rebuildPath Failed - %s" +JLIB_DATABASE_ERROR_REORDER_FAILED="%s: :reorder failed - %s" +JLIB_DATABASE_ERROR_REORDER_UPDATE_ROW_FAILED="%s: :reorder update the row %s failed - %s" +JLIB_DATABASE_ERROR_ROOT_NODE_NOT_FOUND="Root node not found." +JLIB_DATABASE_ERROR_STORE_FAILED_UPDATE_ASSET_ID="The asset_id field could not be updated." +JLIB_DATABASE_ERROR_STORE_FAILED="%1$s: :store failed
    %2$s" +JLIB_DATABASE_ERROR_USERGROUP_TITLE="User group must have a title." +JLIB_DATABASE_ERROR_USERGROUP_TITLE_EXISTS="User group title already exists. Title must be unique with the same parent." +JLIB_DATABASE_ERROR_USERLEVEL_NAME_EXISTS="Level with the name "%s" already exists." +JLIB_DATABASE_ERROR_USERNAME_CANNOT_CHANGE="Can't use this username." +JLIB_DATABASE_ERROR_USERNAME_INUSE="Username in use." +JLIB_DATABASE_ERROR_VALID_AZ09="Please enter a valid username. No space at beginning or end, at least %d characters and must not have the following characters: < > \ " ' % ; ( ) &." +JLIB_DATABASE_ERROR_VALID_MAIL="Please enter a valid email address." +JLIB_DATABASE_ERROR_VIEWLEVEL="Viewlevel must have a title." +JLIB_DATABASE_FUNCTION_NOERROR="DB function reports no errors." +JLIB_DATABASE_QUERY_FAILED="Database query failed (error # %s): %s" + +JLIB_DOCUMENT_ERROR_UNABLE_LOAD_DOC_CLASS="Unable to load document class." +JLIB_ENVIRONMENT_SESSION_EXPIRED="Your session has expired. Please log in again." +JLIB_ENVIRONMENT_SESSION_INVALID="Invalid session cookie. Please check that you have cookies enabled in your web browser." +JLIB_ERROR_COMPONENTS_ACL_CONFIGURATION_FILE_MISSING_OR_IMPROPERLY_STRUCTURED="The %s component's ACL configuration file is either missing or improperly structured." +JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError." +JLIB_EVENT_ERROR_DISPATCHER="JEventDispatcher: :register: Event handler not recognised. Handler: %s" +JLIB_FILESYSTEM_BZIP_NOT_SUPPORTED="BZip2 Not Supported." +JLIB_FILESYSTEM_BZIP_UNABLE_TO_READ="Unable to read archive (bz2)." +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE="Unable to write archive (bz2)." +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE_FILE="Unable to write file (bz2)." +JLIB_FILESYSTEM_GZIP_NOT_SUPPORTED="GZlib Not Supported." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_READ="Unable to read archive (gz)." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE="Unable to write archive (gz)." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE_FILE="Unable to write file (gz)." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_DECOMPRESS="Unable to decompress data." +JLIB_FILESYSTEM_TAR_UNABLE_TO_READ="Unable to read archive (tar)." +JLIB_FILESYSTEM_TAR_UNABLE_TO_DECOMPRESS="Unable to decompress data." +JLIB_FILESYSTEM_TAR_UNABLE_TO_CREATE_DESTINATION="Unable to create destination." +JLIB_FILESYSTEM_TAR_UNABLE_TO_WRITE_ENTRY="Unable to write entry." +JLIB_FILESYSTEM_ZIP_NOT_SUPPORTED="Zlib Not Supported." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ="Unable to read archive (zip)." +JLIB_FILESYSTEM_ZIP_INFO_FAILED="Get ZIP Information failed." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_CREATE_DESTINATION="Unable to create destination." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_WRITE_ENTRY="Unable to write entry." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ_ENTRY="Unable to read entry." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_OPEN_ARCHIVE="Unable to open archive." +JLIB_FILESYSTEM_ZIP_INVALID_ZIP_DATA="Invalid ZIP data." +JLIB_FILESYSTEM_STREAM_FAILED="Failed to register string stream." +JLIB_FILESYSTEM_UNKNOWNARCHIVETYPE="Unknown Archive type." +JLIB_FILESYSTEM_UNABLE_TO_LOAD_ARCHIVE="Unable to load archive." +JLIB_FILESYSTEM_ERROR_JFILE_FIND_COPY="JFile: :copy: Can't find or read file: %s" +JLIB_FILESYSTEM_ERROR_JFILE_STREAMS="JFile: :copy(%1$s, %2$s): %3$s" +JLIB_FILESYSTEM_ERROR_COPY_FAILED="Copy failed." +JLIB_FILESYSTEM_ERROR_COPY_FAILED_ERR01="Copy failed: %1$s to %2$s" +JLIB_FILESYSTEM_DELETE_FAILED="Failed deleting %s" +JLIB_FILESYSTEM_CANNOT_FIND_SOURCE_FILE="Can't find source file." +JLIB_FILESYSTEM_ERROR_JFILE_MOVE_STREAMS="JFile: :move: %s" +JLIB_FILESYSTEM_ERROR_RENAME_FILE="Rename failed." +JLIB_FILESYSTEM_ERROR_READ_UNABLE_TO_OPEN_FILE="JFile: :read: Unable to open file: %s" +JLIB_FILESYSTEM_ERROR_WRITE_STREAMS="JFile: :write(%1$s): %2$s" +JLIB_FILESYSTEM_ERROR_UPLOAD="JFile: :upload: %s" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR01="Warning: Failed to change file permissions!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR02="Warning: Failed to move file!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR03="Warning: File %s not uploaded for security reasons!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR04="Warning: Failed to move file: %1$s to %2$s" +JLIB_FILESYSTEM_ERROR_FIND_SOURCE_FOLDER="Can't find source folder." +JLIB_FILESYSTEM_ERROR_FOLDER_EXISTS="Folder already exists." +JLIB_FILESYSTEM_ERROR_FOLDER_CREATE="Unable to create target folder." +JLIB_FILESYSTEM_ERROR_FOLDER_OPEN="Unable to open source folder." +JLIB_FILESYSTEM_ERROR_FOLDER_LOOP="Infinite loop detected." +JLIB_FILESYSTEM_ERROR_FOLDER_PATH="Path not in open_basedir paths." +JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY="Could not create folder." +JLIB_FILESYSTEM_ERROR_DELETE_BASE_DIRECTORY="You can't delete a base folder." +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER="JFolder: :delete: Path is not a folder. Path: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_DELETE="JFolder: :delete: Could not delete folder. Path: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_RENAME="Rename failed: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a folder. Path: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FOLDER="JFolder: :folder: Path is not a folder. Path: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_SIZE="Failed to get file size. This may not work for all streams!" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_NOT_OPEN="File not open." +JLIB_FILESYSTEM_ERROR_STREAMS_FILENAME="File name not set." +JLIB_FILESYSTEM_ERROR_NO_DATA_WRITTEN="Warning: No data written." +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_WRITER="Failed to open writer: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_READER="Failed to open reader: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_NOT_UPLOADED_FILE="Not an uploaded file!" + +JLIB_FILTER_PARAMS_ALNUM="Alpha Numeric" +JLIB_FILTER_PARAMS_FLOAT="Float" +JLIB_FILTER_PARAMS_INTEGER="Integer" +JLIB_FILTER_PARAMS_RAW="Raw" +JLIB_FILTER_PARAMS_SAFEHTML="Safe HTML" +JLIB_FILTER_PARAMS_TEL="Telephone" +JLIB_FILTER_PARAMS_TEXT="Text" + +JLIB_FORM_BUTTON_CLEAR="Clear" +JLIB_FORM_BUTTON_SELECT="Select" +JLIB_FORM_CHANGE_IMAGE="Change Image" +JLIB_FORM_CHANGE_IMAGE_BUTTON="Change Image Button" +JLIB_FORM_CHANGE_USER="Select User" +JLIB_FORM_ERROR_FIELDS_CATEGORY_ERROR_EXTENSION_EMPTY="Extension attribute is empty in the category field." +JLIB_FORM_ERROR_FIELDS_GROUPEDLIST_ELEMENT_NAME="Unknown element type: %s" +JLIB_FORM_ERROR_NO_DATA="No data." +JLIB_FORM_ERROR_VALIDATE_FIELD="Invalid xml field." +JLIB_FORM_ERROR_XML_FILE_DID_NOT_LOAD="XML file did not load." +JLIB_FORM_FIELD_INVALID="Invalid field: " +JLIB_FORM_INPUTMODE="latin" +JLIB_FORM_INVALID_FORM_OBJECT="Invalid Form Object: :%s" +JLIB_FORM_INVALID_FORM_RULE="Invalid Form Rule: :%s" +JLIB_FORM_MEDIA_PREVIEW_ALT="Selected image." +JLIB_FORM_MEDIA_PREVIEW_EMPTY="No image selected." +JLIB_FORM_MEDIA_PREVIEW_SELECTED_IMAGE="Selected image." +JLIB_FORM_MEDIA_PREVIEW_TIP_TITLE="Preview" +JLIB_FORM_SELECT_USER="Select a User" +JLIB_FORM_VALIDATE_FIELD_INVALID="Invalid field: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Field required: %s" +JLIB_FORM_VALIDATE_FIELD_RULE_MISSING="Validation Rule missing: %s" +JLIB_FORM_VALIDATE_FIELD_URL_SCHEMA_MISSING="Invalid URL: URL schema is missing in %1$s. Please add one of the following at the beginning: %2$s." +JLIB_FORM_VALUE_CACHE_APC="Alternative PHP Cache" +JLIB_FORM_VALUE_CACHE_APCU="APC User Cache" +JLIB_FORM_VALUE_CACHE_CACHELITE="Cache_Lite" +JLIB_FORM_VALUE_CACHE_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_CACHE_FILE="File" +JLIB_FORM_VALUE_CACHE_MEMCACHE="Memcache" +JLIB_FORM_VALUE_CACHE_MEMCACHED="Memcached (Experimental)" +JLIB_FORM_VALUE_CACHE_REDIS="Redis" +JLIB_FORM_VALUE_CACHE_WINCACHE="Windows Cache" +JLIB_FORM_VALUE_CACHE_XCACHE="XCache" +JLIB_FORM_VALUE_SESSION_APC="Alternative PHP Cache" +JLIB_FORM_VALUE_SESSION_DATABASE="Database" +JLIB_FORM_VALUE_SESSION_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_SESSION_MEMCACHE="Memcache" +JLIB_FORM_VALUE_SESSION_MEMCACHED="Memcached (Experimental)" +JLIB_FORM_VALUE_SESSION_NONE="PHP" +JLIB_FORM_VALUE_SESSION_REDIS="Redis" +JLIB_FORM_VALUE_SESSION_WINCACHE="Windows Cache" +JLIB_FORM_VALUE_SESSION_XCACHE="XCache" +JLIB_FORM_VALUE_TIMEZONE_UTC="Universal Time, Coordinated (UTC)" +JLIB_FORM_VALUE_FROM_TEMPLATE="From Template" +JLIB_FORM_VALUE_INHERITED="Inherited" + +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_ACL="ACL" +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_TABLE="Table" +JLIB_HTML_ACCESS_SUMMARY_DESC_CAPTION="ACL Summary Table" +JLIB_HTML_ACCESS_SUMMARY_DESC="Shown below is an overview of the permission settings for this article. Select the tabs above to customise these settings by action." +JLIB_HTML_ACCESS_SUMMARY="Summary." +JLIB_HTML_ADD_TO_ROOT="Add to root." +JLIB_HTML_ADD_TO_THIS_MENU="Add to this menu." +JLIB_HTML_BATCH_ACCESS_LABEL="Set Access Level" +JLIB_HTML_BATCH_ACCESS_LABEL_DESC="Not making a selection will keep the original access levels when processing." +JLIB_HTML_BATCH_COPY="Copy" +JLIB_HTML_BATCH_FLIPORDERING_LABEL="Reverse the ordering of all articles in the selected categories" +JLIB_HTML_BATCH_LANGUAGE_LABEL="Set Language" +JLIB_HTML_BATCH_LANGUAGE_LABEL_DESC="Not making a selection will keep the original language when processing." +JLIB_HTML_BATCH_LANGUAGE_NOCHANGE="- Keep original Language -" +JLIB_HTML_BATCH_MENU_LABEL="To Move or Copy your selection please select a Category." +JLIB_HTML_BATCH_MOVE="Move" +JLIB_HTML_BATCH_MOVE_QUESTION="Do you want to move the items or make a copy of them?" +JLIB_HTML_BATCH_NO_CATEGORY="- Don't move or copy -" +JLIB_HTML_BATCH_NOCHANGE="- Keep original Access Levels -" +JLIB_HTML_BATCH_TAG_LABEL="Add Tag" +JLIB_HTML_BATCH_TAG_LABEL_DESC="Add a tag to selected items." +JLIB_HTML_BATCH_TAG_NOCHANGE="- Keep original Tags -" +JLIB_HTML_BATCH_USER_LABEL="Set User." +JLIB_HTML_BATCH_USER_LABEL_DESC="Not making a selection will keep the original user when processing." +JLIB_HTML_BATCH_USER_NOCHANGE="- Keep original User -" +JLIB_HTML_BATCH_USER_NOUSER="No User." +JLIB_HTML_BEHAVIOR_ABOUT_THE_CALENDAR="About the Calendar" +JLIB_HTML_BEHAVIOR_CLOSE="Close" +JLIB_HTML_BEHAVIOR_DATE_SELECTION="Date selection:\n" +JLIB_HTML_BEHAVIOR_DISPLAY_S_FIRST="Display %s first" +JLIB_HTML_BEHAVIOR_DRAG_TO_MOVE="Drag to move." +JLIB_HTML_BEHAVIOR_GO_TODAY="Go to today" +JLIB_HTML_BEHAVIOR_GREEN="Green" +JLIB_HTML_BEHAVIOR_HOLD_MOUSE="- Hold mouse button on any of the buttons above for faster selection." +JLIB_HTML_BEHAVIOR_MONTH_SELECT="- Use the < and > buttons to select month\n" +JLIB_HTML_BEHAVIOR_NEXT_MONTH_HOLD_FOR_MENU="Select to move to the next month. Select and hold for a list of the months." +JLIB_HTML_BEHAVIOR_NEXT_YEAR_HOLD_FOR_MENU="Select to move to the next year. Select and hold for a list of years." +JLIB_HTML_BEHAVIOR_OPEN_CALENDAR="Open the calendar" +JLIB_HTML_BEHAVIOR_PREV_MONTH_HOLD_FOR_MENU="Select to move to the previous month. Select and hold for a list of the months." +JLIB_HTML_BEHAVIOR_PREV_YEAR_HOLD_FOR_MENU="Select to move to the previous year. Select and hold for a list of years." +JLIB_HTML_BEHAVIOR_SELECT_DATE="Select a date." +JLIB_HTML_BEHAVIOR_SHIFT_CLICK_OR_DRAG_TO_CHANGE_VALUE="(Shift-)Select or Drag to change the value." +JLIB_HTML_BEHAVIOR_TIME="Time:" +JLIB_HTML_BEHAVIOR_TODAY="Today" +JLIB_HTML_BEHAVIOR_TT_DATE_FORMAT="%a, %b %e" +JLIB_HTML_BEHAVIOR_WK="wk" +JLIB_HTML_BEHAVIOR_YEAR_SELECT="- Use the « and » buttons to select year\n" +JLIB_HTML_BUTTON_BASE_CLASS="Could not load button base class." +JLIB_HTML_BUTTON_NO_LOAD="Could not load button %s (%s);" +JLIB_HTML_BUTTON_NOT_DEFINED="Button not defined for type = %s" +JLIB_HTML_CALENDAR="Calendar" +JLIB_HTML_CHECKED_OUT="Checked out" +JLIB_HTML_CHECKIN="Check-in" +JLIB_HTML_CLOAKING="This email address is being protected from spambots. You need JavaScript enabled to view it." +JLIB_HTML_DATE_RELATIVE_DAYS="%s days ago." +JLIB_HTML_DATE_RELATIVE_DAYS_1="%s day ago." +JLIB_HTML_DATE_RELATIVE_DAYS_0="%s days ago." +JLIB_HTML_DATE_RELATIVE_HOURS="%s hours ago." +JLIB_HTML_DATE_RELATIVE_HOURS_1="%s hour ago." +JLIB_HTML_DATE_RELATIVE_HOURS_0="%s hours ago." +JLIB_HTML_DATE_RELATIVE_LESSTHANAMINUTE="Less than a minute ago." +JLIB_HTML_DATE_RELATIVE_MINUTES="%s minutes ago." +JLIB_HTML_DATE_RELATIVE_MINUTES_1="%s minute ago." +JLIB_HTML_DATE_RELATIVE_MINUTES_0="%s minutes ago." +JLIB_HTML_DATE_RELATIVE_WEEKS="%s weeks ago." +JLIB_HTML_DATE_RELATIVE_WEEKS_1="%s week ago." +JLIB_HTML_DATE_RELATIVE_WEEKS_0="%s weeks ago." +JLIB_HTML_EDIT_MENU_ITEM="Edit menu item." +JLIB_HTML_EDIT_MENU_ITEM_ID="Item ID: %s" +JLIB_HTML_EDIT_MODULE="Edit module" +JLIB_HTML_EDIT_MODULE_IN_POSITION="Position: %s" +JLIB_HTML_EDITOR_CANNOT_LOAD="Can't load the editor." +JLIB_HTML_END="End" +JLIB_HTML_ERROR_FUNCTION_NOT_SUPPORTED="Function not supported." +JLIB_HTML_ERROR_NOTFOUNDINFILE="%s: :%s not found in file." +JLIB_HTML_ERROR_NOTSUPPORTED_NOFILE="%s: :%s not supported. File not found." +JLIB_HTML_ERROR_NOTSUPPORTED="%s: :%s not supported." +JLIB_HTML_GOTO_PAGE="Go to page %s" +JLIB_HTML_GOTO_POSITION="Go to %s page" +JLIB_HTML_MOVE_DOWN="Move Down" +JLIB_HTML_MOVE_UP="Move Up" +JLIB_HTML_NO_PARAMETERS_FOR_THIS_ITEM="There are no parameters for this item." +JLIB_HTML_NO_RECORDS_FOUND="No records found." +JLIB_HTML_PAGE_CURRENT="Page %s" +JLIB_HTML_PAGE_CURRENT_OF_TOTAL="Page %s of %s" +JLIB_HTML_PAGINATION="Pagination" +JLIB_HTML_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Please first make a selection from the list." +JLIB_HTML_PUBLISH_ITEM="Publish Item" +JLIB_HTML_PUBLISHED_EXPIRED_ITEM="Published, but has Expired." +JLIB_HTML_PUBLISHED_FINISHED="Finish: %s" +JLIB_HTML_PUBLISHED_ITEM="Published and is Current." +JLIB_HTML_PUBLISHED_PENDING_ITEM="Published, but is Pending." +JLIB_HTML_PUBLISHED_START="Start: %s" +JLIB_HTML_RESULTS_OF="Results %s - %s of %s" +JLIB_HTML_SAVE_ORDER="Save Order" +JLIB_HTML_SELECT_STATE="Select State" +JLIB_HTML_START="Start" +JLIB_HTML_UNPUBLISH_ITEM="Unpublish Item" +JLIB_HTML_VIEW_ALL="View All" +JLIB_HTML_SETDEFAULT_ITEM="Set default" +JLIB_HTML_UNSETDEFAULT_ITEM="Unset default" + +JLIB_INSTALLER_ABORT="Aborting language installation: %s" +JLIB_INSTALLER_ABORT_ALREADYINSTALLED="Extension is already installed." +JLIB_INSTALLER_ABORT_ALREADY_EXISTS="Extension %1$s: Extension %2$s already exists." +JLIB_INSTALLER_ABORT_COMP_BUILDADMINMENUS_FAILED="Error building Administrator Menus." +JLIB_INSTALLER_ABORT_COMP_COPY_MANIFEST="Component %1$s: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_COMP_COPY_SETUP="Component %1$s: Could not copy setup file." +JLIB_INSTALLER_ABORT_COMP_FAIL_ADMIN_FILES="Component %s: Failed to copy administrator files." +JLIB_INSTALLER_ABORT_COMP_FAIL_SITE_FILES="Component %s: Failed to copy site files." +JLIB_INSTALLER_ABORT_COMP_INSTALL_COPY_SETUP="Component Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_CUSTOM_INSTALL_FAILURE="Component Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_COMP_INSTALL_MANIFEST="Component Install: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_INSTALL="Component Install: Could not copy PHP install file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_UNINSTALL="Component Install: Could not copy PHP uninstall file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK="Component Install: %s" +JLIB_INSTALLER_ABORT_COMP_INSTALL_SQL_ERROR="Component Install: SQL error file %s" +JLIB_INSTALLER_ABORT_COMP_UPDATESITEMENUS_FAILED="Component Install: Failed to update menu items." +JLIB_INSTALLER_ABORT_COMP_UPDATE_ADMIN_ELEMENT="Component Update: The XML file did not have an administration element." +JLIB_INSTALLER_ABORT_COMP_UPDATE_COPY_SETUP="Component Update: Could not copy setup file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_MANIFEST="Component Update: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_INSTALL="Component Update: Could not copy PHP install file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_UNINSTALL="Component Update: Could not copy PHP uninstall file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_ROLLBACK="Component Update: %s" +JLIB_INSTALLER_ABORT_COMP_UPDATE_SQL_ERROR="Component Update: SQL error file %s" +JLIB_INSTALLER_ABORT_CREATE_DIRECTORY="Extension %1$s: Failed to create folder: %2$s" +JLIB_INSTALLER_ABORT_DEBUG="Installation unexpectedly stopped:" +JLIB_INSTALLER_ABORT_DETECTMANIFEST="Unable to detect manifest file." +JLIB_INSTALLER_ABORT_DIRECTORY="Extension %1$s: Another %2$s is already using the named folder: %3$s. Are you trying to install the same extension again?" +JLIB_INSTALLER_ABORT_ERROR_DELETING_EXTENSIONS_RECORD="Could not delete the extension's record from the database." +JLIB_INSTALLER_ABORT_EXTENSIONNOTVALID="Extension is not valid." +JLIB_INSTALLER_ABORT_FILE_INSTALL_COPY_SETUP="Files Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_FILE_INSTALL_CUSTOM_INSTALL_FAILURE="Files Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_FILE_INSTALL_FAIL_SOURCE_DIRECTORY="Files Install: Failed to find source folder: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_ROLLBACK="Files Install: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_SQL_ERROR="Files %1$s: SQL error file %2$s" +JLIB_INSTALLER_ABORT_FILE_ROLLBACK="Files Install: %s" +JLIB_INSTALLER_ABORT_FILE_SAME_NAME="Files Install: Another extension with same name already exists." +JLIB_INSTALLER_ABORT_FILE_UPDATE_SQL_ERROR="Files Update: SQL error file %s" +JLIB_INSTALLER_ABORT_INSTALL_CUSTOM_INSTALL_FAILURE="Extension %s: Custom install routine failure." +JLIB_INSTALLER_ABORT_LIB_COPY_FILES="Library %s: Could not copy files from the source." +JLIB_INSTALLER_ABORT_LIB_INSTALL_ALREADY_INSTALLED="Library Install: Library already installed." +JLIB_INSTALLER_ABORT_LIB_INSTALL_COPY_SETUP="Library Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_LIB_INSTALL_FAILED_TO_CREATE_DIRECTORY="Library Install: Failed to create folder: %s" +JLIB_INSTALLER_ABORT_LIB_INSTALL_NOFILE="Library Install: No library file specified." +JLIB_INSTALLER_ABORT_LIB_INSTALL_ROLLBACK="Library Install: %s" +JLIB_INSTALLER_ABORT_LOAD_DETAILS="Failed to load extension details." +JLIB_INSTALLER_ABORT_MANIFEST="Extension %1$s: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED="Method not supported for this extension type." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED_TYPE="Method not supported for this extension type: %s" +JLIB_INSTALLER_ABORT_MOD_COPY_FILES="Module %s: Could not copy files from the source." +JLIB_INSTALLER_ABORT_MOD_INSTALL_COPY_SETUP="Module Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_MOD_INSTALL_CREATE_DIRECTORY="Module %1$s: Failed to create folder: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_CUSTOM_INSTALL_FAILURE="Module Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_MOD_INSTALL_DIRECTORY="Module %1$s: Another module is already using folder: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_MANIFEST="Module Install: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_MOD_INSTALL_NOFILE="Module %s: No module file specified." +JLIB_INSTALLER_ABORT_MOD_INSTALL_SQL_ERROR="Module %1$s: SQL error file %2$s" +JLIB_INSTALLER_ABORT_MOD_ROLLBACK="Module %1$s: %2$s" +JLIB_INSTALLER_ABORT_MOD_UNINSTALL_UNKNOWN_CLIENT="Module Uninstall: Unknown client type [%s]" +JLIB_INSTALLER_ABORT_MOD_UNKNOWN_CLIENT="Module %1$s: Unknown client type [%2$s]" +JLIB_INSTALLER_ABORT_NOINSTALLPATH="Install path does not exist." +JLIB_INSTALLER_ABORT_NOUPDATEPATH="Update path does not exist." +JLIB_INSTALLER_ABORT_PACK_INSTALL_COPY_SETUP="Package Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Package Install: Failed to create folder: %s." +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_CUSTOM_INSTALL_FAILURE="Package Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_MANIFEST="Installation failed: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Package %1$s: There was an error installing an extension: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Package %s: There were no files to install!" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_PACK="Package %s: No package file specified." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ROLLBACK="Package Install: %s" +JLIB_INSTALLER_ABORT_PLG_COPY_FILES="Plugin %s: Could not copy files from the source." +JLIB_INSTALLER_ABORT_PLG_INSTALL_ALLREADY_EXISTS="Plugin %1$s: Plugin %2$s already exists." +JLIB_INSTALLER_ABORT_PLG_INSTALL_COPY_SETUP="Plugin %s: Could not copy setup file." +JLIB_INSTALLER_ABORT_PLG_INSTALL_CREATE_DIRECTORY="Plugin %1$s: Failed to create folder: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_CUSTOM_INSTALL_FAILURE="Plugin Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_PLG_INSTALL_DIRECTORY="Plugin %1$s: Another plugin is already using folder: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_MANIFEST="Plugin %s: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_PLG_INSTALL_NO_FILE="Plugin %s: No plugin file specified." +JLIB_INSTALLER_ABORT_PLG_INSTALL_ROLLBACK="Plugin %1$s: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_SQL_ERROR="Plugin %1$s: SQL error file %2$s" +JLIB_INSTALLER_ABORT_PLG_UNINSTALL_SQL_ERROR="Plugin Uninstall: SQL error file %s" +JLIB_INSTALLER_ABORT_REFRESH_MANIFEST_CACHE="Refresh Manifest Cache failed: %s Extension is not currently installed." +JLIB_INSTALLER_ABORT_REFRESH_MANIFEST_CACHE_VALID="Refresh Manifest Cache failed: Extension is not valid." +JLIB_INSTALLER_ABORT_ROLLBACK="Extension %1$s: %2$s" +JLIB_INSTALLER_ABORT_SQL_ERROR="Extension %1$s: SQL error processing query: %2$s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ALREADY_INSTALLED="Template Install: Template already installed." +JLIB_INSTALLER_ABORT_TPL_INSTALL_ANOTHER_TEMPLATE_USING_DIRECTORY="Template Install: There is already a Template using the named folder: %s. Are you trying to install the same template again?" +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_FILES="Template Install: Could not copy files from the %s source." +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_SETUP="Template Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_TPL_INSTALL_FAILED_CREATE_DIRECTORY="Template Install: Failed to create folder: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ROLLBACK="Template Install: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_UNKNOWN_CLIENT="Template Install: Unknown client type [%s]" +JLIB_INSTALLER_AVAILABLE_UPDATE_PHP_VERSION="For the extension %1$s version %2$s is available, but it requires at least PHP version %3$s while your system only has %4$s" +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_MINIMUM="For the extension %1$s version %2$s is available, but your current database %3$s is version %4$s and is not supported. Please contact your web host to update your Database version to at least version %5$s." +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_TYPE="For the extension %1$s version %2$s is available, but your current database %3$s is not supported anymore." +JLIB_INSTALLER_PURGED_UPDATES="Cleared updates" +JLIB_INSTALLER_FAILED_TO_PURGE_UPDATES="Failed to clear updates." +JLIB_INSTALLER_DEFAULT_STYLE="%s - Default" +JLIB_INSTALLER_DISCOVER="Discover" +JLIB_INSTALLER_ERROR_CANNOT_UNINSTALL_CHILD_OF_PACKAGE="The %s extension is part of a package which does not allow individual extensions to be uninstalled." +JLIB_INSTALLER_ERROR_COMP_DISCOVER_STORE_DETAILS="Component Discover install: Failed to store component details." +JLIB_INSTALLER_ERROR_COMP_FAILED_TO_CREATE_DIRECTORY="Component %1$s: Failed to create folder: %2$s." +JLIB_INSTALLER_ERROR_COMP_INSTALL_ADMIN_ELEMENT="Component Install: The XML file did not have an administration element." +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_ADMIN="Component Install: Another component is already using folder: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_SITE="Component Install: Another component is already using folder: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_ADMIN="Component Install: Failed to create administrator folder: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_SITE="Component Install: Failed to create site folder: %s" +JLIB_INSTALLER_ERROR_COMP_REFRESH_MANIFEST_CACHE="Component Refresh manifest cache: Failed to store component details." +JLIB_INSTALLER_ERROR_COMP_REMOVING_ADMIN_MENUS_FAILED="Could not delete the Administrator menus." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_CUSTOM="Component Uninstall: Custom Uninstall script unsuccessful." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_DELETE_CATEGORIES="Component Uninstall: Unable to delete the component categories." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORREMOVEMANUALLY="Component Uninstall: Can't uninstall. Please remove manually." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORUNKOWNEXTENSION="Component Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_ADMIN="Component Uninstall: Unable to remove the component administrator folder." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_SITE="Component Uninstall: Unable to remove the component site folder." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_NO_OPTION="Component Uninstall: Option field empty, can't remove files." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_SQL_ERROR="Component Uninstall: SQL error file %s" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_WARNCORECOMPONENT="Component Uninstall: Trying to uninstall a core component." +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_ADMIN="Component Update: Failed to create administrator folder: %s" +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_SITE="Component Update: Failed to create site folder: %s" +JLIB_INSTALLER_ERROR_CREATE_DIRECTORY="JInstaller: :Install: Failed to create folder: %s" +JLIB_INSTALLER_ERROR_CREATE_FOLDER_FAILED="Failed to create folder [%s]" +JLIB_INSTALLER_ERROR_DEPRECATED_FORMAT="Deprecated install format (client="_QQ_"both"_QQ_"), use package installer in future." +JLIB_INSTALLER_ERROR_DISCOVER_INSTALL_UNSUPPORTED="A %s extension can not be installed using the discover method. Please install this extension from Extension Manager: Install." +JLIB_INSTALLER_ERROR_DOWNGRADE="Sorry! You cannot downgrade from version %s to %s" +JLIB_INSTALLER_ERROR_DOWNLOAD_SERVER_CONNECT="Error connecting to the server: %s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Failed to copy file %1$s to %2$s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FOLDER="JInstaller: :Install: Failed to copy folder %1$s to %2$s" +JLIB_INSTALLER_ERROR_FAILED_READING_NETWORK_RESOURCES="Failed reading network resource: %s" +JLIB_INSTALLER_ERROR_FILE_EXISTS="JInstaller: :Install: File already exists %s" +JLIB_INSTALLER_ERROR_FILE_FOLDER="Error on deleting file or folder %s" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_MANIFEST="Files Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Files Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_ENTRY="Files Uninstall: Could not load extension entry." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_MANIFEST="Files Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_SQL_ERROR="Files Uninstall: SQL error file %s" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_WARNCOREFILE="File Uninstall: Trying to uninstall core files." +JLIB_INSTALLER_ERROR_FOLDER_IN_USE="Another extension is already using folder [%s]" +JLIB_INSTALLER_ERROR_LANG_DISCOVER_STORE_DETAILS="Language Discover install: Failed to store language details." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DEFAULT="This language can't be uninstalled as long as it is defined as a default language." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DIRECTORY="Language Uninstall: Unable to remove the specified Language folder." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_ELEMENT_EMPTY="Language Uninstall: Element is empty, can't uninstall files." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PATH_EMPTY="Language Uninstall: Language path is empty, can't uninstall files." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PROTECTED="This language can't be uninstalled. It is protected in the database (usually en-GB)." +JLIB_INSTALLER_ERROR_LIB_DISCOVER_STORE_DETAILS="Library Discover install: Failed to store library details." +JLIB_INSTALLER_ERROR_LIB_REFRESH_MANIFEST_CACHE="Library Refresh manifest cache: Failed to store library details." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_MANIFEST="Library Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Library Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_LOAD_MANIFEST="Library Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_WARNCORELIBRARY="Library Uninstall: Trying to uninstall a core library." +JLIB_INSTALLER_ERROR_LOAD_XML="JInstaller: :Install: Failed to load XML File: %s" +JLIB_INSTALLER_ERROR_MOD_DISCOVER_STORE_DETAILS="Module Discover install: Failed to store module details." +JLIB_INSTALLER_ERROR_MOD_REFRESH_MANIFEST_CACHE="Module Refresh manifest cache: Failed to store module details." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_ERRORUNKOWNEXTENSION="Module Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_EXCEPTION="Module Uninstall: %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Module Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_SQL_ERROR="Module Uninstall: SQL error file %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_WARNCOREMODULE="Module Uninstall: Trying to uninstall a core module: %s" +JLIB_INSTALLER_ERROR_NO_CORE_LANGUAGE="No core pack exists for the language [%s]" +JLIB_INSTALLER_ERROR_NO_FILE="JInstaller: :Install: File does not exist %s" +JLIB_INSTALLER_ERROR_NO_LANGUAGE_TAG="The package did not specify a language tag. Are you trying to install an old language package?" +JLIB_INSTALLER_ERROR_NOTFINDJOOMLAXMLSETUPFILE="JInstaller: :Install: Can't find Joomla XML setup file." +JLIB_INSTALLER_ERROR_NOTFINDXMLSETUPFILE="JInstaller: :Install: Can't find XML setup file." +JLIB_INSTALLER_ERROR_PACK_REFRESH_MANIFEST_CACHE="Package Refresh manifest cache: Failed to store package details." +JLIB_INSTALLER_ERROR_PACK_SETTING_PACKAGE_ID="Could not record the package ID for this package's extensions." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_MANIFEST="Package Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Package Uninstall: Manifest file invalid or not found: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_LOAD_MANIFEST="Package Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MANIFEST_NOT_REMOVED="Package Uninstall: Errors were detected, manifest file not removed!" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MISSINGMANIFEST="Package Uninstall: Missing manifest file." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_NOT_PROPER="Package Uninstall: This extension may have already been uninstalled or might not have been uninstall properly: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_WARNCOREPACK="Package Uninstall: Trying to uninstall core package." +JLIB_INSTALLER_ERROR_PLG_DISCOVER_STORE_DETAILS="Plugin Discover install: Failed to store plugin details." +JLIB_INSTALLER_ERROR_PLG_REFRESH_MANIFEST_CACHE="Plugin Refresh manifest cache: Failed to store plugin details." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_ERRORUNKOWNEXTENSION="Plugin Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_FOLDER_FIELD_EMPTY="Plugin Uninstall: Folder field empty, can't remove files." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_MANIFEST="Plugin Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Plugin Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_LOAD_MANIFEST="Plugin Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_WARNCOREPLUGIN="Plugin Uninstall: Trying to uninstall a core plugin: %s" +JLIB_INSTALLER_ERROR_SQL_ERROR="JInstaller: :Install: Error SQL %s" +JLIB_INSTALLER_ERROR_SQL_FILENOTFOUND="JInstaller: :Install: SQL File not found %s" +JLIB_INSTALLER_ERROR_SQL_READBUFFER="JInstaller: :Install: SQL File Buffer Read Error." +JLIB_INSTALLER_ERROR_TPL_DISCOVER_STORE_DETAILS="Template Discover install: Failed to store template details." +JLIB_INSTALLER_ERROR_TPL_REFRESH_MANIFEST_CACHE="Template Refresh manifest cache: Failed to store template details." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_ERRORUNKOWNEXTENSION="Template Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_CLIENT="Template Uninstall: Invalid client." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Template Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DEFAULT="Template Uninstall: Can't remove default template." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DIRECTORY="Template Uninstall: Folder does not exist, can't remove files." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_ID_EMPTY="Template Uninstall: Template ID is empty, can't uninstall files." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_WARNCORETEMPLATE="Template Uninstall: Trying to uninstall a core template: %s" +JLIB_INSTALLER_ERROR_UNKNOWN_CLIENT_TYPE="Unknown Client Type [%s]" +JLIB_INSTALLER_FILE_ERROR_MOVE="Error on moving file %s" +JLIB_INSTALLER_INCORRECT_SEQUENCE="Downgrading from version %1$s to version %2$s is not allowed." +JLIB_INSTALLER_INSTALL="Install" +JLIB_INSTALLER_MINIMUM_JOOMLA="You don't have the minimum Joomla version requirement of J%s" +JLIB_INSTALLER_MINIMUM_PHP="Your server doesn't meet the minimum PHP version requirement of %s" +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS="Language set to Default for %d users." +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS_1="Language set to Default for %d user." +JLIB_INSTALLER_UNINSTALL="Uninstall" +JLIB_INSTALLER_UPDATE="Update" +JLIB_INSTALLER_ERROR_EXTENSION_INVALID_CLIENT_IDENTIFIER="Invalid client identifier specified in extension manifest." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_UNKNOWN_EXTENSION="Trying to uninstall unknown extension from package. This extension may have already been removed earlier." +JLIB_INSTALLER_NOT_ERROR="If the error is related to the installation of TinyMCE language files it has no effect on the installation of the language(s). Some language packs created prior to Joomla! 3.2.0 may try to install separate TinyMCE language files. As these are now included in the core they no longer need to be installed." +JLIB_INSTALLER_UPDATE_LOG_QUERY="Ran query from file %1$s. Query text: %2$s." +JLIB_INSTALLER_WARNING_UNABLE_TO_INSTALL_CONTENT_LANGUAGE="Unable to create a content language for %s language: %s" + +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." +JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." +JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." +JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." + +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METAFILE="Could not load %s language XML file from %s." +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METADATA="Could not load %s metadata from %s." + +JLIB_MAIL_FUNCTION_DISABLED="The mail() function has been disabled and the mail can't be sent." +JLIB_MAIL_FUNCTION_OFFLINE="The mail function has been disabled by an administrator." +JLIB_MAIL_INVALID_EMAIL_SENDER="JMail: : Invalid email Sender: %s, JMail: :setSender(%s)." + +JLIB_MEDIA_ERROR_UPLOAD_INPUT="Unable to upload file." +JLIB_MEDIA_ERROR_WARNFILENAME="File name must only have alphanumeric characters and no spaces." +JLIB_MEDIA_ERROR_WARNFILETOOLARGE="This file is too large to upload." +JLIB_MEDIA_ERROR_WARNFILETYPE="This file type is not supported." +JLIB_MEDIA_ERROR_WARNIEXSS="Possible IE XSS Attack found." +JLIB_MEDIA_ERROR_WARNINVALID_IMG="Not a valid image." +JLIB_MEDIA_ERROR_WARNINVALID_MIME="Invalid mime type detected." +JLIB_MEDIA_ERROR_WARNINVALID_MIMETYPE="Illegal mime type detected: %s" +JLIB_MEDIA_ERROR_WARNNOTADMIN="Uploaded file is not an image file and you do not have permission." + +JLIB_MENUS_PRESET_JOOMLA="Preset - Joomla" +JLIB_MENUS_PRESET_MODERN="Preset - Modern" + +JLIB_NO_EDITOR_PLUGIN_PUBLISHED="Unable to display an editor because no editor plugin is published." + +JLIB_PLUGIN_ERROR_LOADING_PLUGINS="Error loading Plugins: %s" +JLIB_REGISTRY_EXCEPTION_LOAD_FORMAT_CLASS="Unable to load format class." + +JLIB_RULES_ACTION="Action" +JLIB_RULES_ALLOWED="Allowed" +JLIB_RULES_ALLOWED_ADMIN="Allowed (Super User)" +JLIB_RULES_ALLOWED_INHERITED="Allowed (Inherited)" +JLIB_RULES_CALCULATED_SETTING="Calculated Setting" +JLIB_RULES_CONFLICT="Conflict" +JLIB_RULES_DATABASE_FAILURE="Failed storing the data to the database." +JLIB_RULES_DENIED="Denied" +JLIB_RULES_GROUP="%s" +JLIB_RULES_GROUPS="Groups" +JLIB_RULES_INHERIT="Inherit" +JLIB_RULES_INHERITED="Inherited" +JLIB_RULES_NOT_ALLOWED="Not Allowed" +JLIB_RULES_NOT_ALLOWED_ADMIN_CONFLICT="Conflict" +JLIB_RULES_NOT_ALLOWED_DEFAULT="Not Allowed (Default)" +JLIB_RULES_NOT_ALLOWED_INHERITED="Not Allowed (Inherited)" +JLIB_RULES_NOT_ALLOWED_LOCKED="Not Allowed (Locked)" +JLIB_RULES_NOT_SET="Not Set" +JLIB_RULES_NOTICE_RECALCULATE_GROUP_PERMISSIONS="Super User permissions changed. Save or reload to recalculate this group permissions." +JLIB_RULES_NOTICE_RECALCULATE_GROUP_CHILDS_PERMISSIONS="Permissions changed in a group with child groups. Save or reload to recalculate the child groups permissions." +JLIB_RULES_REQUEST_FAILURE="Failed sending the data to server." +JLIB_RULES_SAVE_BEFORE_CHANGE_PERMISSIONS="Please save before changing permissions." +JLIB_RULES_SELECT_ALLOW_DENY_GROUP="Allow or deny %s for users in the %s group." +JLIB_RULES_SELECT_SETTING="Select New Setting" +JLIB_RULES_SETTING_NOTES="If you change the setting, it will apply to this and all child groups, components and content. Note that Denied will overrule any inherited setting and also the setting in any child group, component or content. In the case of a setting conflict, Deny will take precedence. Not Set is equivalent to Denied but can be changed in child groups, components and content." +JLIB_RULES_SETTING_NOTES_ITEM="If you change the setting, it will apply to this item. Note that:
    Inherited means that the permissions from global configuration, parent group and category will be used.
    Denied means that no matter what the global configuration, parent group or category settings are, the group being edited can't take this action on this item.
    Allowed means that the group being edited will be able to take this action for this item (but if this is in conflict with the global configuration, parent group or category it will have no impact; a conflict will be indicated by Not Allowed (Inherited) under Calculated Settings)." +JLIB_RULES_SETTINGS_DESC="Manage the permission settings for the user groups below. See notes at the bottom." + +JLIB_STEMMER_INVALID_STEMMER="Invalid stemmer type %s" + +JLIB_UNKNOWN="Unknown" +JLIB_UPDATER_ERROR_COLLECTION_FOPEN="The PHP allow_url_fopen setting is disabled. This setting must be enabled for the updater to work." +JLIB_UPDATER_ERROR_COLLECTION_OPEN_URL="Update: :Collection: Could not open %s" +JLIB_UPDATER_ERROR_COLLECTION_PARSE_URL="Update: :Collection: Could not parse %s" +JLIB_UPDATER_ERROR_EXTENSION_OPEN_URL="Update: :Extension: Could not open %s" +JLIB_UPDATER_ERROR_EXTENSION_PARSE_URL="Update: :Extension: Could not parse %s" +JLIB_UPDATER_ERROR_OPEN_UPDATE_SITE="Update: Could not open update site #%d "%s", URL: %s" +JLIB_USER_ERROR_AUTHENTICATION_FAILED_LOAD_PLUGIN="JAuthentication: :authenticate: Failed to load plugin: %s" +JLIB_USER_ERROR_AUTHENTICATION_LIBRARIES="JAuthentication: :__construct: Could not load authentication libraries." +JLIB_USER_ERROR_BIND_ARRAY="Unable to bind array to user object." +JLIB_USER_ERROR_CANNOT_CHANGE_SUPER_USER="A user is not allowed to change permissions of a Super User group." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_GROUPS="A user is not allowed to change permissions of their own group(s)." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_PARENT_GROUPS="A user is not allowed to change permissions of their own group(s) parent group(s)." +JLIB_USER_ERROR_CANNOT_DEMOTE_SELF="You can't remove your own Super User permissions." +JLIB_USER_ERROR_CANNOT_REUSE_PASSWORD="You can't reuse your current password, please enter a new password." +JLIB_USER_ERROR_ID_NOT_EXISTS="JUser: :_load: User %s does not exist." +JLIB_USER_ERROR_NOT_SUPERADMIN="Only users with Super User permissions can change other Super User user accounts." +JLIB_USER_ERROR_PASSWORD_NOT_MATCH="Passwords do not match. Please re-enter password." +JLIB_USER_ERROR_UNABLE_TO_FIND_USER="Unable to find a user with given activation string." +JLIB_USER_ERROR_UNABLE_TO_LOAD_USER="JUser: :_load: Unable to load user with ID: %s" +JLIB_USER_EXCEPTION_ACCESS_USERGROUP_INVALID="User group does not exist." +JLIB_UTIL_ERROR_APP_INSTANTIATION="Application Startup Error." +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Could not connect to database
    joomla.library: %1$s - %2$s" +JLIB_UTIL_ERROR_DOMIT="DommitDocument is deprecated. Use DomDocument instead." +JLIB_UTIL_ERROR_LOADING_FEED_DATA="Error loading feed data." +JLIB_UTIL_ERROR_XML_LOAD="Failed loading XML file." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.localise.php b/deployed/_shared/administrator/language/en-GB/en-GB.localise.php new file mode 100644 index 00000000..db62e563 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.localise.php @@ -0,0 +1,90 @@ +Non existent
    " +MOD_LATEST_XML_DESCRIPTION="This module shows a list of the most recently created Articles." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_latest.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_latest.sys.ini new file mode 100644 index 00000000..e73364c1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_latest.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +MOD_LATEST="Articles - Latest" +MOD_LATEST_XML_DESCRIPTION="This module shows a list of the most recently created Articles." +MOD_LATEST_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_logged.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_logged.ini new file mode 100644 index 00000000..feb38d33 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_logged.ini @@ -0,0 +1,20 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +MOD_LOGGED="Logged-in Users" +MOD_LOGGED_ADMINISTRATOR="Administrator" +MOD_LOGGED_EDIT_USER="Edit user" +MOD_LOGGED_FIELD_COUNT_DESC="The number of items to display (default 5)." +MOD_LOGGED_FIELD_COUNT_LABEL="Count" +MOD_LOGGED_FIELD_NAME_DESC="Displays name or username." +MOD_LOGGED_LAST_ACTIVITY="Last Activity" +MOD_LOGGED_LOGOUT="Logout" +MOD_LOGGED_NAME="Name" +MOD_LOGGED_SITE="Site" +MOD_LOGGED_TITLE="Last Logged-in Users" +MOD_LOGGED_TITLE_1="Last Logged-in User" +MOD_LOGGED_TITLE_MORE="Last %s Logged-in Users" +MOD_LOGGED_XML_DESCRIPTION="This module shows a list of the Logged-in Users." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_logged.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_logged.sys.ini new file mode 100644 index 00000000..da1a8331 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_logged.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +MOD_LOGGED="Logged-in Users" +MOD_LOGGED_XML_DESCRIPTION="This module shows a list of the Logged-in Users." +MOD_LOGGED_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_login.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_login.ini new file mode 100644 index 00000000..704896ed --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_login.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Login Form" +MOD_LOGIN_FIELD_USESECURE_DESC="Submit encrypted login data using HTTPS (encrypted HTTP connections with the https:// protocol prefix). Note, you must have HTTPS enabled on your server to utilise this option." +MOD_LOGIN_FIELD_USESECURE_LABEL="Encrypt Login Form" +MOD_LOGIN_LANGUAGE="Language" +MOD_LOGIN_LOGIN="Log in" +MOD_LOGIN_XML_DESCRIPTION="This module displays a username and password login form. It should not be unpublished." +MOD_LOGIN_REMIND="Forgot your username?" +MOD_LOGIN_RESET="Forgot your password?" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_login.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_login.sys.ini new file mode 100644 index 00000000..fc0003ce --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_login.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN_XML_DESCRIPTION="This module displays a username and password login form. It can't be unpublished." +MOD_LOGIN="Login Form" +MOD_LOGIN_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_menu.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_menu.ini new file mode 100644 index 00000000..df62a579 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_menu.ini @@ -0,0 +1,109 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Administrator Menu" +MOD_MENU_CLEAR_CACHE="Clear Cache" +MOD_MENU_COMPONENTS="Components" +MOD_MENU_COM_CONTENT="Content" +MOD_MENU_COM_CONTENT_ARTICLE_MANAGER="Articles" +MOD_MENU_COM_CONTENT_CATEGORY_MANAGER="Categories" +MOD_MENU_COM_CONTENT_FEATURED="Featured Articles" +MOD_MENU_COM_CONTENT_NEW_ARTICLE="Add New Article" +MOD_MENU_COM_CONTENT_NEW_CATEGORY="Add New Category" +MOD_MENU_COM_LANGUAGES_SUBMENU_CONTENT="Content Languages" +MOD_MENU_COM_LANGUAGES_SUBMENU_INSTALLED="Installed" +MOD_MENU_COM_LANGUAGES_SUBMENU_OVERRIDES="Overrides" +MOD_MENU_COM_TEMPLATES_SUBMENU_STYLES="Styles" +MOD_MENU_COM_TEMPLATES_SUBMENU_TEMPLATES="Templates" +MOD_MENU_COM_USERS="Users" +MOD_MENU_COM_USERS_ADD_GROUP="Add New Group" +MOD_MENU_COM_USERS_ADD_LEVEL="Add New Access Level" +MOD_MENU_COM_USERS_ADD_USER="Add New User" +MOD_MENU_COM_USERS_GROUPS="Groups" +MOD_MENU_COM_USERS_LEVELS="Access Levels" +MOD_MENU_COM_USERS_USERS="Users" +MOD_MENU_COM_USERS_USER_MANAGER="Manage" +MOD_MENU_COM_USERS_ADD_NOTE="Add User Note" +MOD_MENU_COM_USERS_NOTES="User Notes" +MOD_MENU_COM_USERS_NOTE_CATEGORIES="User Note Categories" +MOD_MENU_CONFIGURATION="Global Configuration" +MOD_MENU_CONTROL_PANEL="Control Panel" +MOD_MENU_EXTENSIONS_EXTENSIONS="Extensions" +MOD_MENU_EXTENSIONS_EXTENSION_MANAGER="Manage" +MOD_MENU_EXTENSIONS_LANGUAGE_MANAGER="Language(s)" +MOD_MENU_EXTENSIONS_MODULE_MANAGER="Modules" +MOD_MENU_EXTENSIONS_PLUGIN_MANAGER="Plugins" +MOD_MENU_EXTENSIONS_TEMPLATE_MANAGER="Templates" +MOD_MENU_FIELD_CHECK_DESC="Check for the presence of important menu items." +MOD_MENU_FIELD_CHECK_LABEL="Check Menu" +MOD_MENU_FIELD_FORUMURL_DESC="Enter the URL to a forum other than the default." +MOD_MENU_FIELD_FORUMURL_LABEL="Custom Support Forum" +MOD_MENU_FIELD_MENUTYPE_LABEL="Menu to Show" +MOD_MENU_FIELD_MENUTYPE_DESC="Choose which menu should be rendered with this instance of module." +MOD_MENU_FIELD_MENUTYPE_OPTION_PREDEFINED="Use a Preset" +MOD_MENU_FIELD_PRESET_LABEL="Choose Preset" +MOD_MENU_FIELD_PRESET_DESC="Choose a preset to use as the backend menu" +MOD_MENU_FIELD_SHOWHELP="Help Menu" +MOD_MENU_FIELD_SHOWHELP_DESC="Show or hide the Help menu which includes links to various joomla.org sites useful to users." +MOD_MENU_FIELD_SHOWNEW="Add New Shortcuts" +MOD_MENU_FIELD_SHOWNEW_DESC="Show or hide various 'Add New ...' shortcuts against users, groups, access levels, articles and categories." +MOD_MENU_FIELDS="Fields" +MOD_MENU_FIELDS_GROUP="Field Groups" +MOD_MENU_GLOBAL_CHECKIN="Global Check-in" +MOD_MENU_HELP="Help" +MOD_MENU_HELP_COMMUNITY="Community Portal" +MOD_MENU_HELP_CURRENT="Help with this page" +MOD_MENU_HELP_DEVELOPER="Developer Resources" +MOD_MENU_HELP_DOCUMENTATION="Documentation Wiki" +MOD_MENU_HELP_EXTENSIONS="Joomla! Extensions" +MOD_MENU_HELP_JOOMLA="Joomla! Help" +MOD_MENU_HELP_LINKS="Useful Joomla! links" +MOD_MENU_HELP_RESOURCES="Joomla! Resources" +MOD_MENU_HELP_SECURITY="Security Centre" +MOD_MENU_HELP_SHOP="Joomla! Shop" +MOD_MENU_HELP_SUPPORT_OFFICIAL_FORUM="Official Support Forum" +; the string below will be used if the localised sample data has a URL for the desired community forum or if the 'Custom Support Forum' field parameter in the Administrator Menu module has a URL +MOD_MENU_HELP_SUPPORT_CUSTOM_FORUM="Custom Support Forum" +; Enter in the string below the # of the specific language forum in https://forum.joomla.org/ (example: 19 for French). If left empty, it will use '511' which is the section for all languages forums. +MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM_VALUE="511" +; If you have chosen to display in the string above the section for all languages, translate the string below. +; If you have displayed the specific language forum, use something like "Official French Forum" in your language. +MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM="Official Language Forums" +MOD_MENU_HELP_TRANSLATIONS="Joomla! Translations" +MOD_MENU_HELP_XCHANGE="Stack Exchange" +MOD_MENU_HOME_DEFAULT="Home" +MOD_MENU_HOME_MULTIPLE="Warning! Multiple homes!" +MOD_MENU_IMPORTANT_ITEM_MENU_MANAGER="Menu Manager" +MOD_MENU_IMPORTANT_ITEM_MODULE_MANAGER="Module Manager" +MOD_MENU_IMPORTANT_ITEM_COMPONENTS_CONTAINER="Components Container" +MOD_MENU_IMPORTANT_ITEMS_INACCESSIBLE_LIST_WARNING="The administrator menu %1$s does not have - %2$s. Select to turn on the menu recovery mode." +MOD_MENU_INSTALLER_SUBMENU_DATABASE="Database" +MOD_MENU_INSTALLER_SUBMENU_DISCOVER="Discover" +MOD_MENU_INSTALLER_SUBMENU_INSTALL="Install" +MOD_MENU_INSTALLER_SUBMENU_LANGUAGES="Install Languages" +MOD_MENU_INSTALLER_SUBMENU_MANAGE="Manage" +MOD_MENU_INSTALLER_SUBMENU_UPDATE="Update" +MOD_MENU_INSTALLER_SUBMENU_UPDATESITES="Update Sites" +MOD_MENU_INSTALLER_SUBMENU_WARNINGS="Warnings" +MOD_MENU_LOGOUT="Logout" +MOD_MENU_MASS_MAIL_USERS="Mass Mail Users" +MOD_MENU_MEDIA_MANAGER="Media" +MOD_MENU_MENUS="Menus" +MOD_MENU_MENUS_ALL_ITEMS="All Menu Items" +MOD_MENU_MENU_MANAGER="Manage" +MOD_MENU_MENU_MANAGER_NEW_MENU="Add New Menu" +MOD_MENU_MENU_MANAGER_NEW_MENU_ITEM="Add New Menu Item" +MOD_MENU_NEW_PRIVATE_MESSAGE="New Private Message" +MOD_MENU_PURGE_EXPIRED_CACHE="Clear Expired Cache" +MOD_MENU_READ_PRIVATE_MESSAGES="Read Private Messages" +MOD_MENU_RECOVERY_EXIT="Exit Recovery Mode" +MOD_MENU_RECOVERY_MENU_ROOT="Menu Recovery" +MOD_MENU_SETTINGS="Settings" +MOD_MENU_MAINTENANCE="Maintenance" +MOD_MENU_SYSTEM_INFORMATION="System Information" +MOD_MENU_SYSTEM="System" +MOD_MENU_TOOLS="Tools" +MOD_MENU_USER_PROFILE="My Profile" +MOD_MENU_XML_DESCRIPTION="This module displays an administrator menu module." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_menu.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_menu.sys.ini new file mode 100644 index 00000000..c0dcc329 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_menu.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Administrator Menu" +MOD_MENU_XML_DESCRIPTION="This module displays an administrator menu module." +MOD_MENU_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_multilangstatus.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_multilangstatus.ini new file mode 100644 index 00000000..38bae3fe --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_multilangstatus.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MULTILANGSTATUS="Multilingual Status" +MOD_MULTILANGSTATUS_XML_DESCRIPTION="This module shows the status of the multilingual parameters." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_multilangstatus.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_multilangstatus.sys.ini new file mode 100644 index 00000000..a9bef39c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_multilangstatus.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MULTILANGSTATUS="Multilingual Status" +MOD_MULTILANGSTATUS_XML_DESCRIPTION="This module shows the status of the multilingual parameters." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_popular.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_popular.ini new file mode 100644 index 00000000..dc0d100b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_popular.ini @@ -0,0 +1,37 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_POPULAR="Popular Articles" +MOD_POPULAR_CREATED="Created" +MOD_POPULAR_FIELD_AUTHORS_DESC="A filter for the Authors." +MOD_POPULAR_FIELD_AUTHORS_LABEL="Authors" +MOD_POPULAR_FIELD_CATEGORY_DESC="Select Articles from a specific Category or all Categories." +MOD_POPULAR_FIELD_COUNT_DESC="The number of items to display (default 5)." +MOD_POPULAR_FIELD_COUNT_LABEL="Count" +MOD_POPULAR_FIELD_VALUE_ADDED_OR_MODIFIED_BY_ME="Added or modified by me" +MOD_POPULAR_FIELD_VALUE_ANYONE="Anyone" +MOD_POPULAR_FIELD_VALUE_NOT_ADDED_OR_MODIFIED_BY_ME="Not added or modified by me" +MOD_POPULAR_ITEMS="Popular Items" +MOD_POPULAR_NO_MATCHING_RESULTS="No Matching Results" +MOD_POPULAR_TITLE="Popular Articles" +MOD_POPULAR_TITLE_1="Top Popular Article" +MOD_POPULAR_TITLE_MORE="Top %1$s Popular Articles" +MOD_POPULAR_TITLE_BY_ME="Top Popular Articles By Me" +MOD_POPULAR_TITLE_BY_ME_1="Top Popular Article By Me" +MOD_POPULAR_TITLE_BY_ME_MORE="Top %1$s Popular Articles By Me" +MOD_POPULAR_TITLE_NOT_ME="Top Popular Articles Not By Me" +MOD_POPULAR_TITLE_NOT_ME_1="Top Popular Article Not By Me" +MOD_POPULAR_TITLE_NOT_ME_MORE="Top %1$s Popular Articles Not By Me" +MOD_POPULAR_TITLE_CATEGORY="Top Popular Articles (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_1="Top Popular Article (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_MORE="Top %1$s Popular Articles (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_BY_ME="Top Popular Articles By Me (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_BY_ME_1="Top Popular Article By Me (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_BY_ME_MORE="Top %1$s Popular Articles By Me (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_NOT_ME="Top Popular Articles Not By Me (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_NOT_ME_1="Top Popular Article Not By Me (%2$s category)" +MOD_POPULAR_TITLE_CATEGORY_NOT_ME_MORE="Top %1$s Popular Articles Not By Me (%2$s category)" +MOD_POPULAR_UNEXISTING="Non existent" +MOD_POPULAR_XML_DESCRIPTION="This module shows a list of the most popular published Articles that are still current. Some that are shown may have expired even though they are the most recent." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_popular.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_popular.sys.ini new file mode 100644 index 00000000..5ce33361 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_popular.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_POPULAR_XML_DESCRIPTION="This module shows a list of the most popular published Articles that are still current. Some that are shown may have expired even though they are the most recent." +MOD_POPULAR="Popular Articles" +MOD_POPULAR_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_quickicon.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_quickicon.ini new file mode 100644 index 00000000..9815084f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_quickicon.ini @@ -0,0 +1,33 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_QUICKICON="Quick Icons" +MOD_QUICKICON_ADD_NEW_ARTICLE="New Article" +MOD_QUICKICON_ARTICLE_MANAGER="Articles" +MOD_QUICKICON_CATEGORY_MANAGER="Categories" +MOD_QUICKICON_CLEAR_CACHE="Clear Cache" +MOD_QUICKICON_CONFIGURATION="Configuration" +MOD_QUICKICON_CONTENT="Content" +MOD_QUICKICON_EXTENSIONS="Extensions" +MOD_QUICKICON_EXTENSION_MANAGER="Extension Manager" +MOD_QUICKICON_FRONTPAGE_MANAGER="Front Page Manager" +MOD_QUICKICON_GLOBAL_CHECKIN="Global Check-in" +MOD_QUICKICON_GLOBAL_CONFIGURATION="Global" +MOD_QUICKICON_GROUP_DESC="The group of this module (this value is compared with the group value used in Quick Icons plugins to inject icons). The 'mod_quickicon' group always displays the Joomla! core icons." +MOD_QUICKICON_GROUP_LABEL="Group" +MOD_QUICKICON_INSTALL_EXTENSIONS="Install Extensions" +MOD_QUICKICON_LANGUAGE_MANAGER="Language(s)" +MOD_QUICKICON_MAINTENANCE="Maintenance" +MOD_QUICKICON_MEDIA_MANAGER="Media" +MOD_QUICKICON_MENU_MANAGER="Menu(s)" +MOD_QUICKICON_MODULE_MANAGER="Modules" +MOD_QUICKICON_PROFILE="Edit Profile" +MOD_QUICKICON_STRUCTURE="Structure" +MOD_QUICKICON_SYSTEM_INFORMATION="System Information" +MOD_QUICKICON_TEMPLATE_MANAGER="Templates" +MOD_QUICKICON_TITLE="Quick Icons" +MOD_QUICKICON_USER_MANAGER="Users" +MOD_QUICKICON_USERS="Users" +MOD_QUICKICON_XML_DESCRIPTION="This module shows Quick Icons that are visible on the Control Panel (administrator area home page)." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_quickicon.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_quickicon.sys.ini new file mode 100644 index 00000000..6eca5f74 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_quickicon.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_QUICKICON="Quick Icons" +MOD_QUICKICON_XML_DESCRIPTION="This module shows Quick Icons that are visible on the Control Panel (administrator area home page)" +MOD_QUICKICON_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sampledata.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sampledata.ini new file mode 100644 index 00000000..bc53c096 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sampledata.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SAMPLEDATA="Sample Data" +MOD_SAMPLEDATA_CONFIRM_START="Proceeding will install a sample data set into your Joomla website. This process can't be reverted once done." +MOD_SAMPLEDATA_INVALID_RESPONSE="There is an error in a sample data plugin. Response is invalid." +MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED="This sample data set is already installed." +MOD_SAMPLEDATA_XML_DESCRIPTION="This Module allows to install sample data." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sampledata.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sampledata.sys.ini new file mode 100644 index 00000000..173677eb --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sampledata.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SAMPLEDATA="Sample Data" +MOD_SAMPLEDATA_XML_DESCRIPTION="This Module allows to install sample data." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sh404sef_cpicon.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sh404sef_cpicon.ini new file mode 100644 index 00000000..2e356d6b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sh404sef_cpicon.ini @@ -0,0 +1,8 @@ +; @version $Id$ +; @package sh404sef-15 +; @subpackage +; @copyright Copyright (C) 2010 Yannick Gaultier All rights reserved. +; @license GNU General Public License, see http://www.gnu.org/copyleft/gpl.html GNU/GPL + +COM_SH404SEF_UPDATE_REQUIRED="Update required!" +COM_SH404SEF_UPDATE_NOT_REQUIRED="Using latest version!" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_admin_menu.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_admin_menu.ini new file mode 100644 index 00000000..25f3b184 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_admin_menu.ini @@ -0,0 +1,6 @@ +MOD_MENU_COM_SPPAGEBUILDER="SP Page Builder" +MOD_MENU_COM_SPPAGEBUILDER_PAGES="Pages" +MOD_MENU_COM_SPPAGEBUILDER_INTEGRATIONS="Integrations" +MOD_MENU_COM_SPPAGEBUILDER_LANGUAGES="Languages" +MOD_MENU_COM_SPPAGEBUILDER_PAGE="Add New Page" +MOD_MENU_COM_SPPAGEBUILDER_DOC="Documentation" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_admin_menu.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_admin_menu.sys.ini new file mode 100644 index 00000000..2acb6a92 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_admin_menu.sys.ini @@ -0,0 +1,2 @@ +MOD_SPPAGEBUILDER_ADMIN_MENU="SP Page Builder Admin Menu" +MOD_SPPAGEBUILDER_MENU_XML_DESCRIPTION="SP Page Builder" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_icons.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_icons.ini new file mode 100644 index 00000000..5ce86bd1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_icons.ini @@ -0,0 +1,4 @@ +MOD_SPPAGEBUILDER_ICONS="SP Page Builder" +MOD_SPPAGEBUILDER_ICONS_XML_DESCRIPTION="SP Page Builder" +SPPAGEBUILDER_ADD_PAGE="Add New Page" +SPPAGEBUILDER_PAGES="Pages" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_icons.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_icons.sys.ini new file mode 100644 index 00000000..d5dd14ec --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_sppagebuilder_icons.sys.ini @@ -0,0 +1,2 @@ +MOD_SPPAGEBUILDER_ICONS="SP Page Builder" +MOD_SPPAGEBUILDER_ICONS_XML_DESCRIPTION="This module shows Quick Icons for SP Page Builder that are visible on the Control Panel (admin area home page)" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_stats_admin.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_stats_admin.ini new file mode 100644 index 00000000..477ecf7b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_stats_admin.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS_ADMIN="Statistics" +MOD_STATS_ARTICLES="Articles" +MOD_STATS_ARTICLES_VIEW_HITS="Articles View Hits" +MOD_STATS_CACHING="Caching" +MOD_STATS_FIELD_COUNTER_DESC="Display hit counter." +MOD_STATS_FIELD_COUNTER_LABEL="Hit Counter" +MOD_STATS_FIELD_INCREASECOUNTER_DESC="Enter the number of hits to increase the counter by." +MOD_STATS_FIELD_INCREASECOUNTER_LABEL="Increase Counter" +MOD_STATS_FIELD_SERVERINFO_DESC="Display server information." +MOD_STATS_FIELD_SERVERINFO_LABEL="Server Information" +MOD_STATS_FIELD_SITEINFO_DESC="Display site information." +MOD_STATS_FIELD_SITEINFO_LABEL="Site Information" +MOD_STATS_GZIP="Gzip" +MOD_STATS_MYSQL="MySQL" +MOD_STATS_OS="OS" +MOD_STATS_PHP="PHP" +MOD_STATS_TIME="Time" +MOD_STATS_USERS="Users" +MOD_STATS_WEBLINKS="Web Links" +MOD_STATS_XML_DESCRIPTION="The Statistics Module shows information about your server installation together with statistics on the website users and the number of Articles in your database." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini new file mode 100644 index 00000000..e75343b4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS_ADMIN="Statistics" +MOD_STATS_LAYOUT_DEFAULT="Default" +MOD_STATS_XML_DESCRIPTION="The Statistics Module shows information about your server installation together with statistics on the website users and the number of Articles in your database." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_status.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_status.ini new file mode 100644 index 00000000..aac0da98 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_status.ini @@ -0,0 +1,34 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATUS="User Status" +MOD_STATUS_BACKEND_USERS_0="Administrators" +MOD_STATUS_BACKEND_USERS_1="Administrator" +MOD_STATUS_BACKEND_USERS_MORE="Administrators" +MOD_STATUS_FIELD_SHOW_VIEWSITE_LABEL="View Site" +MOD_STATUS_FIELD_SHOW_VIEWSITE_DESC="Show a link to the website home page." +MOD_STATUS_FIELD_LINK_VIEWADMIN_LABEL="Show Admin" +MOD_STATUS_FIELD_SHOW_VIEWADMIN_LABEL="View Administrator" +MOD_STATUS_FIELD_SHOW_VIEWADMIN_DESC="Show a link to open a new Administrator window." +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_ADMIN_DESC="Show the number of users logged-in to the Backend." +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_ADMIN_LABEL="Logged-in Backend Users" +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_DESC="Show the number of users logged-in to the Frontend." +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_LABEL="Logged-in Users" +MOD_STATUS_FIELD_SHOW_MESSAGES_DESC="Show the messages count for the current user's inbox." +MOD_STATUS_FIELD_SHOW_MESSAGES_LABEL="Messages" +MOD_STATUS_LOG_OUT="Log out" +MOD_STATUS_MESSAGES_0="%d Messages" +MOD_STATUS_MESSAGES_1="%d Message" +MOD_STATUS_MESSAGES_LABEL_0="Messages" +MOD_STATUS_MESSAGES_LABEL_1="Message" +MOD_STATUS_MESSAGES_LABEL_MORE="Messages" +MOD_STATUS_MESSAGES_MORE="%d Messages" +MOD_STATUS_TOTAL_USERS_0="Users" +MOD_STATUS_TOTAL_USERS_1="User" +MOD_STATUS_TOTAL_USERS_MORE="Users" +MOD_STATUS_USERS_0="Visitors" +MOD_STATUS_USERS_1="Visitor" +MOD_STATUS_USERS_MORE="Visitors" +MOD_STATUS_XML_DESCRIPTION="This module shows the status of the logged-in users and various shortcut links." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_status.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_status.sys.ini new file mode 100644 index 00000000..a65c54f9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_status.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATUS="User Status" +MOD_STATUS_XML_DESCRIPTION="This module shows the status of the logged-in users and various shortcut links." +MOD_STATUS_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_submenu.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_submenu.ini new file mode 100644 index 00000000..e11bf776 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_submenu.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SUBMENU="Administrator Sub-Menu" +MOD_SUBMENU_XML_DESCRIPTION="This module shows the Sub-Menu Navigation Module." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_submenu.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_submenu.sys.ini new file mode 100644 index 00000000..639dffb2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_submenu.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SUBMENU="Administrator Sub-Menu" +MOD_SUBMENU_XML_DESCRIPTION="This module shows the Sub-Menu Navigation Module." +MOD_SUBMENU_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_title.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_title.ini new file mode 100644 index 00000000..ead702d3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_title.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TITLE="Title" +MOD_TITLE_XML_DESCRIPTION="This module shows the Toolbar Component Title." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_title.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_title.sys.ini new file mode 100644 index 00000000..92f6d828 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_title.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TITLE="Title" +MOD_TITLE_XML_DESCRIPTION="This module shows the Toolbar Component Title." +MOD_TITLE_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_toolbar.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_toolbar.ini new file mode 100644 index 00000000..f0cf4950 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_toolbar.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TOOLBAR="Toolbar" +MOD_TOOLBAR_XML_DESCRIPTION="This module shows the toolbar icons used to control actions throughout the Administrator area." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_toolbar.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_toolbar.sys.ini new file mode 100644 index 00000000..97ca14d5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_toolbar.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TOOLBAR="Toolbar" +MOD_TOOLBAR_XML_DESCRIPTION="This module shows the toolbar icons used to control actions throughout the Administrator area." +MOD_TOOLBAR_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_version.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_version.ini new file mode 100644 index 00000000..7eb18812 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_version.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_VERSION="Joomla! Version Information" +MOD_VERSION_FORMAT_DESC="The long version includes code name and date." +MOD_VERSION_FORMAT_LABEL="Version Format" +MOD_VERSION_FORMAT_LONG="Long" +MOD_VERSION_FORMAT_SHORT="Short" +MOD_VERSION_PRODUCT_DESC="Include the text "Joomla!"." +MOD_VERSION_PRODUCT_LABEL="Show Joomla!" +MOD_VERSION_XML_DESCRIPTION="This module displays the Joomla! version." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.mod_version.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.mod_version.sys.ini new file mode 100644 index 00000000..7b3b9455 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.mod_version.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_VERSION="Joomla! Version Information" +MOD_VERSION_LAYOUT_DEFAULT="Default" +MOD_VERSION_XML_DESCRIPTION="This module displays the Joomla! version." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_actionlog_icagenda.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_actionlog_icagenda.ini new file mode 100644 index 00000000..03c778c6 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_actionlog_icagenda.ini @@ -0,0 +1,20 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (Lyr!C) / JoomliC.com - All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_ACTIONLOG_ICAGENDA : plg_actionlog_icagenda.ini +; Translation Platform : https://www.transifex.com/projects/p/icagenda/ + + +PLG_ACTIONLOG_ICAGENDA="Action Log - iCagenda" +PLG_ACTIONLOG_ICAGENDA_XML_DESCRIPTION="Record the actions of users on the site for iCagenda extension so they can be reviewed if required." +PLG_ACTIONLOG_ICAGENDA_APPLICATION_SITE="site" +PLG_ACTIONLOG_ICAGENDA_APPLICATION_ADMINISTRATOR="admin" + +; Content types title +PLG_ACTIONLOG_ICAGENDA_TYPE_EVENT="event" +PLG_ACTIONLOG_ICAGENDA_TYPE_CATEGORY="category" +PLG_ACTIONLOG_ICAGENDA_TYPE_REGISTRATION="registration" +PLG_ACTIONLOG_ICAGENDA_TYPE_CUSTOMFIELD="custom field" +PLG_ACTIONLOG_ICAGENDA_TYPE_FEATURE="feature" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_actionlog_icagenda.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_actionlog_icagenda.sys.ini new file mode 100644 index 00000000..5186c48e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_actionlog_icagenda.sys.ini @@ -0,0 +1,11 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (Lyr!C) / JoomliC.com - All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_ACTIONLOG_ICAGENDA : plg_actionlog_icagenda.sys.ini +; Translation Platform : https://www.transifex.com/projects/p/icagenda/ + + +PLG_ACTIONLOG_ICAGENDA="Action Log - iCagenda" +PLG_ACTIONLOG_ICAGENDA_XML_DESCRIPTION="Record the actions of users on the site for iCagenda extension so they can be reviewed if required." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini new file mode 100644 index 00000000..8d02e7fe --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_COOKIE_ERROR_LOG_INVALIDATED_COOKIES="The authentication tokens were invalidated for user %u because there was no matching record." +PLG_AUTH_COOKIE_ERROR_LOG_LOGIN_FAILED="Cookie login failed for user %u." +PLG_AUTH_COOKIE_FIELD_COOKIE_LIFETIME_DESC="The number of days until the authentication cookie will expire. Other factors may cause it to expire before this. Longer lengths are less secure." +PLG_AUTH_COOKIE_FIELD_COOKIE_LIFETIME_LABEL="Cookie Lifetime" +PLG_AUTH_COOKIE_FIELD_KEY_LENGTH_DESC="The length of the key to use to encrypt the cookie. Longer lengths are more secure, but they will slow performance." +PLG_AUTH_COOKIE_FIELD_KEY_LENGTH_LABEL="Key Length" +PLG_AUTH_COOKIE_XML_DESCRIPTION="Handles Joomla's cookie User authentication.
    Warning! You must have at least one other authentication plugin enabled.
    You will also need a plugin such as the System - Remember Me plugin to implement cookie login." +PLG_AUTHENTICATION_COOKIE="Authentication - Cookie" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini new file mode 100644 index 00000000..d2c3ea89 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_COOKIE_XML_DESCRIPTION="Handles Joomla's cookie User authentication.
    Warning! You must have at least one other authentication plugin enabled.
    You will also need a plugin such as the System - Remember Me plugin to implement cookie login." +PLG_AUTHENTICATION_COOKIE="Authentication - Cookie" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini new file mode 100644 index 00000000..c1fa6dfd --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_GMAIL="Authentication - Gmail" +PLG_GMAIL_ERROR_ACCOUNT_DISABLED_OR_NOT_ACTIVATED="Your local account is disabled or not activated." +PLG_GMAIL_ERROR_LOCAL_USERNAME_CONFLICT="A local username conflicts with your Gmail username." +PLG_GMAIL_FIELD_APPLYSUFFIX_DESC="Options for applying the suffix: Don't apply the suffix, only apply the suffix if missing (any user supplied suffix will be used) or always apply the suffix replacing any user supplied suffix." +PLG_GMAIL_FIELD_APPLYSUFFIX_LABEL="Apply Username Suffix" +PLG_GMAIL_FIELD_BACKEND_LOGIN_DESC="Allow Backend login via Gmail account?" +PLG_GMAIL_FIELD_BACKEND_LOGIN_LABEL="Backend Login" +PLG_GMAIL_FIELD_SUFFIX_DESC="A suffix to use for the username, typically gmail.com (or googlemail.com) is the suffix but you may wish to use a Google Apps for Your Domain suffix, this doesn't include the @ symbol. If left blank username suffix will be ignored." +PLG_GMAIL_FIELD_SUFFIX_LABEL="Username Suffix" +PLG_GMAIL_FIELD_USER_BLACKLIST_DESC="A list of usernames not permitted to log in via the Gmail plugin. The usernames should be separated by a comma." +PLG_GMAIL_FIELD_USER_BLACKLIST_LABEL="User Blacklist" +PLG_GMAIL_FIELD_VALUE_APPLYSUFFIXALWAYS="Always use suffix" +PLG_GMAIL_FIELD_VALUE_APPLYSUFFIXMISSING="Apply suffix if missing" +PLG_GMAIL_FIELD_VALUE_NOAPPLYSUFFIX="Don't Apply Suffix" +PLG_GMAIL_FIELD_VERIFYPEER_DESC="Verify the peer connection using a CA certificate. In some situations authentication will fail due to certificate issues, disabling this should resolve the situation in that case." +PLG_GMAIL_FIELD_VERIFYPEER_LABEL="Verify Peer" +PLG_GMAIL_XML_DESCRIPTION="Handles User Authentication with a Gmail or Googlemail account (Requires cURL).
    Users may need to enable Access for less secure apps at https://www.google.com/settings/security/lesssecureapps to be able to log in using this method.
    Warning! You must have at least one authentication plugin enabled or you will lose all access to your site." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_gmail.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_gmail.sys.ini new file mode 100644 index 00000000..530998b1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_gmail.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_GMAIL="Authentication - Gmail" +PLG_GMAIL_XML_DESCRIPTION="Handles User Authentication with a Gmail or Googlemail account (Requires cURL).
    Users may need to enable Access for less secure apps at https://www.google.com/settings/security/lesssecureapps to be able to log in using this method.
    Warning! You must have at least one authentication plugin enabled or you will lose all access to your site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini new file mode 100644 index 00000000..ea9741ff --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_JOOMLA_ERR_SECRET_CODE_WITHOUT_TFA="You need to enable two factor authentication in your user profile to use the secret code field." +PLG_AUTH_JOOMLA_XML_DESCRIPTION="Handles Joomla's default User authentication.
    Warning! You must have at least one authentication plugin enabled or you will lose all access to your site." +PLG_AUTHENTICATION_JOOMLA="Authentication - Joomla" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_joomla.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_joomla.sys.ini new file mode 100644 index 00000000..99322184 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_JOOMLA_XML_DESCRIPTION="Handles Joomla's default User authentication.
    Warning! You must have at least one authentication plugin enabled or you will lose all access to your site." +PLG_AUTHENTICATION_JOOMLA="Authentication - Joomla" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini new file mode 100644 index 00000000..fc16bfe8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini @@ -0,0 +1,37 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_LDAP="Authentication - LDAP" +PLG_LDAP_FIELD_AUTHMETHOD_DESC="The authorisation method to validate the credentials." +PLG_LDAP_FIELD_AUTHMETHOD_LABEL="Authorisation Method" +PLG_LDAP_FIELD_BASEDN_DESC="The base DN of your LDAP server, eg o=example.com." +PLG_LDAP_FIELD_BASEDN_LABEL="Base DN" +PLG_LDAP_FIELD_EMAIL_DESC="LDAP attribute which has the User's email address." +PLG_LDAP_FIELD_EMAIL_LABEL="Map: Email" +PLG_LDAP_FIELD_FULLNAME_DESC="LDAP attribute which has the User's full name." +PLG_LDAP_FIELD_FULLNAME_LABEL="Map: Full Name" +PLG_LDAP_FIELD_HOST_DESC="Eg: openldap.example.com." +PLG_LDAP_FIELD_HOST_LABEL="Host" +PLG_LDAP_FIELD_NEGOCIATE_DESC="Negotiate TLS encryption with the LDAP server. This requires all traffic to and from the LDAP server to be encrypted." +PLG_LDAP_FIELD_NEGOCIATE_LABEL="Negotiate TLS" +PLG_LDAP_FIELD_PASSWORD_DESC="The Connect Password is the password of an administrative account. This is used in Authenticate then Bind and Authenticated Compare authorisation methods." +PLG_LDAP_FIELD_PASSWORD_LABEL="Connect Password" +PLG_LDAP_FIELD_PORT_DESC="Default port is 389." +PLG_LDAP_FIELD_PORT_LABEL="Port" +PLG_LDAP_FIELD_REFERRALS_DESC="This option sets the value of the LDAP_OPT_REFERRALS flag. You will need to set it to No for Windows 2003 servers." +PLG_LDAP_FIELD_REFERRALS_LABEL="Follow Referrals" +PLG_LDAP_FIELD_SEARCHSTRING_DESC="A query string used to search for a given User. The [search] keyword is dynamically replaced by the User-provided login. An example string is: uid=[search]. Several strings can be used separated by semicolons. Only used when searching." +PLG_LDAP_FIELD_SEARCHSTRING_LABEL="Search String" +PLG_LDAP_FIELD_UID_DESC="LDAP Attribute which has the User's Login ID. For Active Directory this is sAMAccountName." +PLG_LDAP_FIELD_UID_LABEL="Map: User ID" +PLG_LDAP_FIELD_USERNAME_DESC="The Connect Username and Connect Password define connection parameters for the DN lookup phase. Two options are available:- Anonymous DN lookup (leave both fields blank); Administrative connection: Connect Username is the username of an administrative account, for example Administrator. Connect password is the actual password of your administrative account." +PLG_LDAP_FIELD_USERNAME_LABEL="Connect Username" +PLG_LDAP_FIELD_USERSDN_DESC="The [username] keyword is dynamically replaced by the User-provided login. An example string is: uid=[username], dc=my-domain, dc=com. Several strings can be used, separated by semicolons. Only used for direct binds." +PLG_LDAP_FIELD_USERSDN_LABEL="User's DN" +PLG_LDAP_FIELD_V3_DESC="Default is LDAP2, but the latest versions of OpenLdap require clients to use LDAPV3." +PLG_LDAP_FIELD_V3_LABEL="LDAP V3" +PLG_LDAP_FIELD_VALUE_BINDSEARCH="Bind and Search" +PLG_LDAP_FIELD_VALUE_BINDUSER="Bind Directly as User" +PLG_LDAP_XML_DESCRIPTION="Handles User Authentication against an LDAP server.
    Warning! You must have at least one authentication plugin enabled or you will lose all access to your site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini new file mode 100644 index 00000000..795bd6f2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_LDAP="Authentication - LDAP" +PLG_LDAP_XML_DESCRIPTION="Handles User Authentication against an LDAP server.
    Warning! You must have at least one authentication plugin enabled or you will lose all access to your site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_socialnetworks.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_socialnetworks.ini new file mode 100644 index 00000000..8ff510e1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_socialnetworks.ini @@ -0,0 +1,55 @@ +; @date 2017-05-29 +; @author eMediaCom https://www.emediacom.fr + +PLG_AUTHENTICATION_SOCIALNETWORKS="Authentication - Social networks" +PLG_AUTHENTICATION_SOCIALNETWORKS_XML_DESCRIPTION="Authentication plugin for Facebook and Google" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_FBSPACER_LABEL="Facebook params" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_IDAPPFACEBOOK_LABEL="Facebook App ID" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_IDAPPFACEBOOK_DESC="Facebook App ID provides by Facebook (see below)" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_SECRETKEYFACEBOOK_LABEL="Secret key" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_SECRETKEYFACEBOOK_DESC="Secret key provides by Facebook (see below)" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_IDAPPFACEBOOK_NOTE_DESC="You will need a Facebook App ID and a secret key before you start using the SDK, which you can create and retrieve on the App Dashboard. In the App Dashboard, add a new app, go to app Settings, add platform, choose \"Website\", fill in the URL of the site and retrieve the ID and the secret key." +PLG_AUTHENTICATION_SOCIALNETWORKS_FB_ERROR_UNCONNECTED="Incorrect Facebook authentication" +PLG_AUTHENTICATION_SOCIALNETWORKS_FB_ERROR_EMAIL="A valid email is required for the connection" +PLG_AUTHENTICATION_SOCIALNETWORKS_FB_ERROR_EMAILEXIST="The email address already exists. If you wish to link your Facebook account, please login to the site (Login) with your site identifiers and edit your user profile to link your Facebook account" +PLG_AUTHENTICATION_SOCIALNETWORKS_ERROR_VALIDATE="Validate error" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_GOOSPACER_LABEL="Google params" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_CLIENTIDGOOGLE_LABEL="Client ID" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_CLIENTIDGOOGLE_DESC="Client ID for your app provides by Google (see below)" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_CLIENTSECRETGOOGLE_LABEL="Secret code" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_CLIENTSECRETGOOGLE_DESC="Secret code for your app provides by Google (see below)" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_CLIENTIDGOOGLE_NOTE_DESC="You will need a client ID and a secret code for your app which you can create and retrieve on the Google Developers Console. Go to the Google API Console and create a new library. In the API Manager, go to \"Credentials\" and create credentials \"OAuth client ID\". Configure consent screen, fill the product name and save. Select \"Web application\" and fill the site url in \"Authorized JavaScript origins\" and click on the \"Create\" button. Retrieve your client ID and your secret code." +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_ERROR_UNCONNECTED="Incorrect Google authentication" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_ERROR_TOKEN="Integrity error of the ID token" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_ERROR_REFRESHTOKEN="Refresh token error" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_ERROR_EMAIL="A valid email is required for the connection" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_ERROR_NOTVERIFIED="This Google account is not verified" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_ERROR_EMAILEXIST="The email address already exists. If you wish to link your Google account, please login to the site (Login) with your site identifiers and edit your user profile to link your Google account" +PLG_AUTHENTICATION_SOCIALNETWORKS_ERROR_USER_FB_ALLREADYEXIST="This Facebook account is already linked to the application" +PLG_AUTHENTICATION_SOCIALNETWORKS_USER_FB_CONNECTED="The Facebook account of %s is linked to the application" +PLG_AUTHENTICATION_SOCIALNETWORKS_USER_FB_UNCONNECTED="The link with the Facebook account of %s is removed" +PLG_AUTHENTICATION_SOCIALNETWORKS_ERROR_USER_GOOGLE_ALLREADYEXIST="This Google account is already linked to the application" +PLG_AUTHENTICATION_SOCIALNETWORKS_USER_GOOGLE_CONNECTED="The Google account of %s is linked to the application" +PLG_AUTHENTICATION_SOCIALNETWORKS_USER_GOOGLE_UNCONNECTED="The link with the Google account of %s is removed" +PLG_AUTHENTICATION_SOCIALNETWORKS_REREQUEST_HEADER="Connection" +PLG_AUTHENTICATION_SOCIALNETWORKS_REREQUEST_FOREMAIL="Your e-mail is required to ensure the proper functioning of the Website and its services and we make a commitment not to reveal it to third parties" +PLG_AUTHENTICATION_SOCIALNETWORKS_CLOSE="I quit" +PLG_AUTHENTICATION_SOCIALNETWORKS_REREQUEST="I add my e-mail" +PLG_AUTHENTICATION_SOCIALNETWORKS_FACEBOOK_BT_CONNECT="Continue with Facebook" +PLG_AUTHENTICATION_SOCIALNETWORKS_ERROR="An error occurres" +PLG_AUTHENTICATION_SOCIALNETWORKS_ERROR_USER_FB_ALLREADYEXIST="This Facebook account is already linked to the application" +PLG_AUTHENTICATION_SOCIALNETWORKS_USE="use" +PLG_AUTHENTICATION_SOCIALNETWORKS_FB_UNLINK="Remove the link with Facebook" +PLG_AUTHENTICATION_SOCIALNETWORKS_FB_LINK="Linking with Facebook" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_BT_CONNECT="Continue with Google" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_UNLINK="Remove the link with Google" +PLG_AUTHENTICATION_SOCIALNETWORKS_GOOGLE_LINK="Linking with Google" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_LNKENABLEONLOGIN_LABEL="Linking on login" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_LNKENABLEONLOGIN_DESC="Allow linking on login when an account with an email address already exists in the user database" +PLG_AUTHENTICATION_SOCIALNETWORKS_DONATE_LABEL="Donate" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_DONATE_NOTE1_DESC="This extension is free and will remain so because I believe in the concept of free software under GPL license." +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_DONATE_NOTE2_DESC="However, if you use my extension and it is useful to you, please feel free to click on one of the links below." +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_DONATE_NOTE3_DESC="Thank you very much for your support." +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_DONATE_NOTE4_DESC="Christelle Olivier" +PLG_AUTHENTICATION_SOCIALNETWORKS_FIELD_DONATE_PAYPAL_DESC="     Donations in USD

    \"PayPal


         Donations in EUR

    \"PayPal" +PLG_AUTHENTICATION_SOCIALNETWORKS_ERROR_REGISTRATION_NOT_ALLOWED="Registration is not allowed" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_socialnetworks.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_socialnetworks.sys.ini new file mode 100644 index 00000000..d27c0557 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_authentication_socialnetworks.sys.ini @@ -0,0 +1,5 @@ +; @date 2017-05-29 +; @author eMediaCom https://www.emediacom.fr + +PLG_AUTHENTICATION_SOCIALNETWORKS="Authentication - Social networks" +PLG_AUTHENTICATION_SOCIALNETWORKS_XML_DESCRIPTION="Authentication plugin for Facebook and Google" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini new file mode 100644 index 00000000..29821c12 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini @@ -0,0 +1,65 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CAPTCHA_RECAPTCHA_XML_DESCRIPTION="This CAPTCHA plugin uses the reCAPTCHA service to prevent spammers while it helps to digitize books, newspapers and old radio shows. To get a site and secret key for your domain, go to https://www.google.com/recaptcha. To use this for new account registration, go to Options in the User Manager and select CAPTCHA - reCAPTCHA as the CAPTCHA." +PLG_CAPTCHA_RECAPTCHA="CAPTCHA - reCAPTCHA" +PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION="Update reCAPTCHA settings" +PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE="reCAPTCHA v1 - discontinued" +PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY="Support for reCAPTCHA v1 will be turned off by Google on March 31, 2018. Please update the settings in the reCAPTCHA plugin to use Version 2.0." +; Params +PLG_RECAPTCHA_VERSION_1_WARNING_LABEL="You have selected Version 1.0. As of March 31, 2018 this will no longer work and you should use Version 2.0." +PLG_RECAPTCHA_VERSION_LABEL="Version" +PLG_RECAPTCHA_VERSION_DESC="Version 2.0 is the recommended version." +; The following two strings are deprecated and will be removed with 4.0. They generate wrong plural detection in Crowdin. +PLG_RECAPTCHA_VERSION_1="1.0" +PLG_RECAPTCHA_VERSION_2="2.0" +PLG_RECAPTCHA_VERSION_V1="1.0" +PLG_RECAPTCHA_VERSION_V2="2.0" +PLG_RECAPTCHA_PUBLIC_KEY_LABEL="Site Key" +PLG_RECAPTCHA_PUBLIC_KEY_DESC="Used in the JavaScript code that is served to your users. See the plugin description for instructions on getting a site key." +PLG_RECAPTCHA_PRIVATE_KEY_LABEL="Secret Key" +PLG_RECAPTCHA_PRIVATE_KEY_DESC="Used in the communication between your server and the reCAPTCHA server. Be sure to keep it a secret. See the plugin description for instructions on getting a secret key." +PLG_RECAPTCHA_THEME_LABEL="Theme" +PLG_RECAPTCHA_THEME_DESC="Defines which theme to use for reCAPTCHA." +PLG_RECAPTCHA_THEME_RED="Red" +PLG_RECAPTCHA_THEME_WHITE="White" +PLG_RECAPTCHA_THEME_BLACKGLASS="BlackGlass" +PLG_RECAPTCHA_THEME_CLEAN="Clean" +PLG_RECAPTCHA_THEME_LIGHT="Light" +PLG_RECAPTCHA_THEME_DARK="Dark" +PLG_RECAPTCHA_LANG_LABEL="Language" +PLG_RECAPTCHA_LANG_DESC="Select the language for the reCAPTCHA. If default is set and the language file has a custom translation, it will be used." +PLG_RECAPTCHA_SIZE_LABEL="Size" +PLG_RECAPTCHA_SIZE_DESC="Select the size for the reCAPTCHA field." +PLG_RECAPTCHA_THEME_NORMAL="Normal" +PLG_RECAPTCHA_THEME_COMPACT="Compact" + +; Error messages +PLG_RECAPTCHA_ERROR_NO_PRIVATE_KEY="reCAPTCHA plugin needs a secret key to be set in its parameters. Please contact a site administrator." +PLG_RECAPTCHA_ERROR_NO_PUBLIC_KEY="reCAPTCHA plugin needs a site key to be set in its parameters. Please contact a site administrator." +PLG_RECAPTCHA_ERROR_EMPTY_SOLUTION="Please complete the CAPTCHA." +PLG_RECAPTCHA_ERROR_NO_IP="For security reasons, you must pass the remote IP address to reCAPTCHA." +PLG_RECAPTCHA_ERROR_UNKNOWN="Unknown error." +PLG_RECAPTCHA_ERROR_INVALID_SITE_PUBLIC_KEY="We weren't able to verify the site key." +PLG_RECAPTCHA_ERROR_INVALID_SITE_PRIVATE_KEY="We weren't able to verify the secret key." +PLG_RECAPTCHA_ERROR_INVALID_REQUEST_COOKIE="The challenge parameter of the verify script was incorrect." +PLG_RECAPTCHA_ERROR_INCORRECT_CAPTCHA_SOL="The CAPTCHA was incorrect." +PLG_RECAPTCHA_ERROR_VERIFY_PARAMS_INCORRECT="The parameters to verify were incorrect, make sure you are passing all the required parameters." +PLG_RECAPTCHA_ERROR_INVALID_REFERRER="reCAPTCHA API keys are tied to a specific domain name for security reasons." +PLG_RECAPTCHA_ERROR_RECAPTCHA_NOT_REACHABLE="Unable to contact the reCAPTCHA verify server." + +; Uncomment(remove the ";" from the beginning of the line) the following lines if reCAPTCHA is not available in your language +; When uncommenting, do NOT translate PLG_RECAPTCHA_CUSTOM_LANG +; As of 01/01/2012, the following languages do not need translation: en, nl, fr, de, pt, ru, es, tr +;PLG_RECAPTCHA_CUSTOM_LANG="true" +;PLG_RECAPTCHA_INSTRUCTIONS_VISUAL="Type the two words:" +;PLG_RECAPTCHA_INSTRUCTIONS_AUDIO="Type what you hear:" +;PLG_RECAPTCHA_PLAY_AGAIN="Play sound again" +;PLG_RECAPTCHA_CANT_HEAR_THIS="Download sound as MP3" +;PLG_RECAPTCHA_VISUAL_CHALLENGE="Get a visual challenge" +;PLG_RECAPTCHA_AUDIO_CHALLENGE="Get an audio challenge" +;PLG_RECAPTCHA_REFRESH_BTN="Get a new challenge" +;PLG_RECAPTCHA_HELP_BTN="Help" +;PLG_RECAPTCHA_INCORRECT_TRY_AGAIN="Incorrect. Try again." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini new file mode 100644 index 00000000..929448dc --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CAPTCHA_RECAPTCHA_XML_DESCRIPTION="This CAPTCHA plugin uses the reCAPTCHA service to prevent spammers while it helps to digitize books, newspapers and old radio shows. To get a site and secret key for your domain, go to https://www.google.com/recaptcha. To use this for new account registration, go to Options in the User Manager and select Captcha - reCaptcha as the Captcha." +PLG_CAPTCHA_RECAPTCHA="Captcha - ReCaptcha" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_contact.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_contact.ini new file mode 100644 index 00000000..3728451c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_contact.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_CONTACT="Content - Contact" +PLG_CONTENT_CONTACT_XML_DESCRIPTION="Provides a link between the content author and the contact item that can be used for an Author Profile." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini new file mode 100644 index 00000000..3728451c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_CONTACT="Content - Contact" +PLG_CONTENT_CONTACT_XML_DESCRIPTION="Provides a link between the content author and the contact item that can be used for an Author Profile." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini new file mode 100644 index 00000000..aba3b809 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_EMAILCLOAK="Content - Email Cloaking" +PLG_CONTENT_EMAILCLOAK_LINKABLE="As linkable mailto address" +PLG_CONTENT_EMAILCLOAK_MODE_DESC="Select how email addresses will be displayed." +PLG_CONTENT_EMAILCLOAK_MODE_LABEL="Mode" +PLG_CONTENT_EMAILCLOAK_NONLINKABLE="Non-linkable Text" +PLG_CONTENT_EMAILCLOAK_XML_DESCRIPTION="Cloaks all email addresses in content from spambots using JavaScript." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini new file mode 100644 index 00000000..c45b5fd8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_EMAILCLOAK="Content - Email Cloaking" +PLG_CONTENT_EMAILCLOAK_XML_DESCRIPTION="Cloaks all email addresses in content from spambots using JavaScript." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_fields.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_fields.ini new file mode 100644 index 00000000..ff7f27a5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_fields.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FIELDS="Content - Fields" +PLG_CONTENT_FIELDS_XML_DESCRIPTION="This plugin allows you to display a custom field which has been inserted with the 'Button - Fields' plugin or using Syntax: {field #} directly into the editor area.
    Possible Syntax:

    • {field 1} will display the field with the ID 1
    • {field 1,foo} will display the selected field using the alternative layout 'foo'.
    • {fieldgroup 2} will display all fields within the fieldgroup with the ID 2.
    " diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_fields.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_fields.sys.ini new file mode 100644 index 00000000..189d6b52 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_fields.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FIELDS="Content - Fields" +PLG_CONTENT_FIELDS_XML_DESCRIPTION="This plugin allows you to display a custom field which has been inserted with the 'Button - Fields' plugin or using Syntax: {field #} directly into the editor area." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_finder.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_finder.ini new file mode 100644 index 00000000..738db4b0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_finder.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FINDER="Content - Smart Search" +PLG_CONTENT_FINDER_XML_DESCRIPTION="Changes to content will not update the Smart Search index if you do not enable this plugin." + +PLG_FINDER_QUERY_FILTER_BRANCH_P__="All" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_TYPE="Type" +PLG_FINDER_QUERY_FILTER_BRANCH_S_LANGUAGE="Language" +PLG_FINDER_QUERY_FILTER_BRANCH_S_CATEGORY="Category" + +PLG_FINDER_QUERY_FILTER_BRANCH_P_TYPE="Types" +PLG_FINDER_QUERY_FILTER_BRANCH_P_LANGUAGE="Languages" +PLG_FINDER_QUERY_FILTER_BRANCH_P_CATEGORY="Categories" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini new file mode 100644 index 00000000..2ddda8f6 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FINDER="Content - Smart Search" +PLG_CONTENT_FINDER_XML_DESCRIPTION="Changes to content will not update the Smart Search index if you do not enable this plugin." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_joomla.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_joomla.ini new file mode 100644 index 00000000..6ef4aba2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_joomla.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_JOOMLA="Content - Joomla" +PLG_CONTENT_JOOMLA_FIELD_CHECK_CATEGORIES_DESC="Check that categories are fully empty before they are deleted." +PLG_CONTENT_JOOMLA_FIELD_CHECK_CATEGORIES_LABEL="Check Category Deletion" +PLG_CONTENT_JOOMLA_FIELD_EMAIL_NEW_FE_DESC="Email users if 'Send email' is on when there is a new article submitted via the Frontend." +PLG_CONTENT_JOOMLA_FIELD_EMAIL_NEW_FE_LABEL="Email on New Site Article" +PLG_CONTENT_JOOMLA_XML_DESCRIPTION="This plugin does category processing for core extensions; sends an email when new article is submitted in the Frontend." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_joomla.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_joomla.sys.ini new file mode 100644 index 00000000..d806639f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_JOOMLA="Content - Joomla" +PLG_CONTENT_JOOMLA_XML_DESCRIPTION="This plugin does category processing for core extensions; sends an email when new article is submitted in the Frontend." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_allvideos.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_allvideos.ini new file mode 100644 index 00000000..3722e3fe --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_allvideos.ini @@ -0,0 +1,87 @@ +;/** +; * @version 4.8.0 +; * @package AllVideos (plugin) +; * @author JoomlaWorks - http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +JW_PLG_AV_XML_DESC="

    JoomlaWorks 'AllVideos' Plugin v4.8.0 for Joomla

    AllVideosAllVideos allows you to embed online streaming videos inside your content items as well as your own video or audio content that resides either on your server or some remote server. For example, you can use YouTube to upload your videos and then embed them inside your site using the easy AllVideos tags, without consuming your server's bandwidth or having to spend money on expensive video conversion software! Or you can choose to stream/play directly from your server any type of video or audio content uploaded.

    You may also want to check out the following resources:AllVideos is a Joomla plugin developed by JoomlaWorks, released under the GNU General Public License.

    Copyright © 2006 - 2017 JoomlaWorks Ltd. All rights reserved.

    (Last update: October 9th, 2017 - Version 4.8.0)" + +; Backend parameters +JW_PLG_AV_ALLOW_AUDIO_DOWNLOADING="Allow audio downloading" +JW_PLG_AV_ALLOW_AUDIO_DOWNLOADING_DESC="Enable this option if you want your site visitors to be able to download your audio files. This option will not work with audio embedded from audio services like SoundCloud.com." +JW_PLG_AV_AQUA_00FFFF="aqua (#00ffff)" +JW_PLG_AV_AUDIO_PARAMETERS="Audio Parameters" +JW_PLG_AV_AUTOPLAY="Autoplay" +JW_PLG_AV_BLACK_000000="black (#000000)" +JW_PLG_AV_BLUE_0000FF="blue (#0000ff)" +JW_PLG_AV_BOTTOM_DEFAULT="Bottom (default)" +JW_PLG_AV_CDN="CDN" +JW_PLG_AV_COMPRESS_PLAYER_JS_SCRIPTS_USING_PHP="Compress player JS scripts using PHP" +JW_PLG_AV_JW_PLAYER_CONTROLS="Display JW Player controls" +JW_PLG_AV_CONTROL_AUDIOVIDEO_AUTOPLAY_WHEN_THE_PAGE_LOADS="Control audio/video autoplay when the page loads." +JW_PLG_AV_DEFAULT_HEIGHT_IN_PX_FOR_AUDIO_PLAYER="Default height (in px) for audio player" +JW_PLG_AV_DEFAULT_HEIGHT_IN_PX_FOR_VIDEOS="Default height (in px) for videos" +JW_PLG_AV_DEFAULT_WIDTH_IN_PX_FOR_AUDIO_PLAYER="Default width (in px) for audio player" +JW_PLG_AV_DEFAULT_WIDTH_IN_PX_FOR_VIDEOS="Default width (in px) for videos" +JW_PLG_AV_FLASH_HTML5_AUDIO_PLAYER_BACKGROUND_COLOR="Audio player background color" +JW_PLG_AV_FLASH_HTML5_AUDIO_PLAYER_BACKGROUND_COLOR_DESC="This option does not affect Windows Media audio." +JW_PLG_AV_FLASH_HTML5_AUDIO_PLAYER_FRONT_COLOR="Audio player front color" +JW_PLG_AV_FLASH_HTML5_AUDIO_PLAYER_FRONT_COLOR_DESC="This option does not affect Windows Media audio." +JW_PLG_AV_FLASH_HTML5_AUDIO_PLAYER_LIGHT_COLOR="Audio player light color" +JW_PLG_AV_FLASH_HTML5_AUDIO_PLAYER_LIGHT_COLOR_DESC="This option does not affect Windows Media audio." +JW_PLG_AV_FUCHSIA_FF00FF="fuchsia (#ff00ff)" +JW_PLG_AV_GLOBAL_PARAMETERS="Global Parameters" +JW_PLG_AV_GRAY_808080="gray (#808080)" +JW_PLG_AV_GREEN_008000="green (#008000)" +JW_PLG_AV_IMPROVE_YOUR_SITES_PERFORMANCE_WHEN_USING_ALLVIDEOS_BY_ENABLING_THIS_OPTION_IT_WILL_COMPRESS_AND_COMBINE_THE_JAVASCRIPT_CODE_REQUIRED_BY_THE_VARIOUS_MEDIA_PLAYERS_TO_WORK_PROPERLY_THIS_OPTION_MAY_NOT_BE_SUPPORTED_BY_YOUR_SERVER_SO_IN_CASE_YOU_STUMBLE_ONTO_ANY_ISSUES_YOU_CAN_SAFELY_TURN_IT_BACK_TO_NO="Improve your site's performance when using AllVideos by enabling this option. It will compress and combine the JavaScript code required by the various media players to work properly. This option may not be supported by your server, so in case you stumble onto any issues, you can safely turn it back to 'No'." +JW_PLG_AV_JWPLAYER_APIKEY="JW Player API Key (required when loading the player from your server)" +JW_PLG_AV_JWPLAYER_APIKEY_DESC="Sign up for a free API key at dashboard.jwplayer.com if you want to see statistics for player views." +JW_PLG_AV_JWPLAYER_CDNURL="JW Player CDN URL" +JW_PLG_AV_JWPLAYER_CDNURL_DESC="If you want to always serve the latest release of the JW Player from a CDN, make sure you create a free account at account.jwplayer.com and get your own unique CDN URL for the JW Player." +JW_PLG_AV_JWPLAYER_LOADING="JW Player loading location" +JW_PLG_AV_JWPLAYER_LOADING_DESC="If you choose 'local', you can optionally set an API key to be able to see statistics for player views. Signup for a free API key at account.jwplayer.com. If you choose 'CDN', you can also optionally create a free account at account.jwplayer.com and get your own unique CDN URL for loading the player. You then need to input this URL back to the related parameter below." +JW_PLG_AV_JWPLAYER_PARAMETERS="JW Player Parameters" +JW_PLG_AV_LIME_00FF00="lime (#00ff00)" +JW_PLG_AV_LOCAL="Local" +JW_PLG_AV_LOCAL_AUDIO_FOLDER="Local Audio Folder" +JW_PLG_AV_LOCAL_VIDEO_FOLDER="Local Video Folder" +JW_PLG_AV_LOOP="Loop" +JW_PLG_AV_LOOP_DESC="Allow media looping/repeat for supporting media types. This option applies primarily to local/remote media files and YouTube/Vimeo, however media from the rest of the supported online video providers may not be affected by this option." +JW_PLG_AV_MAROON_800000="maroon (#800000)" +JW_PLG_AV_NAVY_000080="navy (#000080)" +JW_PLG_AV_NO="No" +JW_PLG_AV_NONE="None" +JW_PLG_AV_OLIVE_808000="olive (#808000)" +JW_PLG_AV_OVER="Over" +JW_PLG_AV_PERFORMANCE_PARAMETERS="Performance Parameters" +JW_PLG_AV_PLAYER_BACKGROUND_COLOR_FOR_QUICKTIME="Background color for videos reproduced by the QuickTime player" +JW_PLG_AV_PLAYER_BACKGROUND_COLOR_FOR_QUICKTIME_DESC="Set the background color of the player for all videos reproduced by the QuickTime player: MOV, MPEG, MPG and AVI" +JW_PLG_AV_PURPLE_800080="purple (#800080)" +JW_PLG_AV_RED_FF0000="red (#ff0000)" +JW_PLG_AV_SILVER_C0C0C0="silver (#c0c0c0)" +JW_PLG_AV_TEAL_008080="teal (#008080)" +JW_PLG_AV_TEMPLATE="Select template" +JW_PLG_AV_TEMPLATE_DESC="You can override the default templates or create new ones by placing template folders inside '/templates/YOURTEMPLATE/html/jw_allvideos/'. See the AllVideos documentation page for more." +JW_PLG_AV_THE_PRESELECTED_HEIGHT_OF_THE_AUDIO_PLAYER_IN_PIXELS_TO_SHOW_INSIDE_YOUR_CONTENT="The preselected height of the audio player in pixels to show inside your content. 24 pixels is the minimum height value, otherwise the player will not be visible." +JW_PLG_AV_THE_PRESELECTED_HEIGHT_OF_THE_VIDEO_IN_PIXELS_TO_SHOW_INSIDE_YOUR_CONTENT="The preselected height of the video in pixels to show inside your content." +JW_PLG_AV_THE_PRESELECTED_WIDTH_OF_THE_AUDIO_PLAYER_IN_PIXELS_TO_SHOW_INSIDE_YOUR_CONTENT_IT_SHOULD_BE_SMALLER_THAN_THE_WIDTH_OF_THE_SURROUNDING_BOX_IF_ANY_IN_ORDER_NOT_TO_BREAK_YOUR_LAYOUT="The preselected width of the audio player in pixels to show inside your content, it should be smaller than the width of the surrounding box -if any- in order not to break your layout!" +JW_PLG_AV_THE_PRESELECTED_WIDTH_OF_THE_VIDEO_IN_PIXELS_TO_SHOW_INSIDE_YOUR_CONTENT_IT_SHOULD_BE_SMALLER_THAN_THE_WIDTH_OF_THE_SURROUNDING_BOX_IF_ANY_IN_ORDER_NOT_TO_BREAK_YOUR_LAYOUT="The preselected width of the video in pixels to show inside your content, it should be smaller than the width of the surrounding box -if any- in order not to break your layout!" +JW_PLG_AV_THIS_IS_THE_FOLDER_WHERE_YOU_STORE_ALL_THE_AUDIO_SOUND_FILES_THAT_YOU_WANT_TO_STREAMPLAY_FROM_YOUR_WEBSITE_IT_IS_BETTER_IF_THIS_FOLDER_IS_INSIDE_THE_IMAGESSTORIES_FOLDER_SO_THAT_YOU_WONT_STUMBLE_INTO_ANY_PERMISSION_ISSUES_IN_THIS_LOCAL_AUDIO_FOLDER_YOU_CAN_THEN_UPLOAD_MP3_AND_WMA_AUDIO_FILE_TYPES="This is the folder where you store all the audio (sound) files that you want to stream/play from YOUR website. It is better if this folder is inside the 'images/stories' folder, so that you won't stumble into any permission issues. In this 'Local Audio Folder' you can then upload .mp3 and .wma audio file types!" +JW_PLG_AV_THIS_IS_THE_FOLDER_WHERE_YOU_STORE_ALL_THE_VIDEO_FILES_THAT_YOU_WANT_TO_STREAMPLAY_FROM_YOUR_WEBSITE_IT_IS_BETTER_IF_THIS_FOLDER_IS_INSIDE_THE_IMAGESSTORIES_FOLDER_SO_THAT_YOU_WONT_STUMBLE_INTO_ANY_PERMISSION_ISSUES_IN_THIS_LOCAL_VIDEO_FOLDER_YOU_CAN_THEN_UPLOAD_VIDEO_FILES_OF_THE_FOLLOWING_TYPE_FLV_SWF_MOV_MP4_WMV_DIVX="This is the folder where you store all the video files that you want to stream/play from YOUR website. It is better if this folder is inside the 'images/stories' folder, so that you won't stumble into any permission issues. In this 'Local Video Folder' you can then upload video files of the following type: .flv, .swf, .mov, .mp4, .wmv, .divx" +JW_PLG_AV_TOP="Top" +JW_PLG_AV_VIDEO_PARAMETERS="Video Parameters" +JW_PLG_AV_VIDEO_PLAYER_BACKGROUND_COLOR="Flash-based video player background color" +JW_PLG_AV_VIDEO_PLAYER_BACKGROUND_COLOR_DESC="Set the background color of the player, only if the transparency option above is set to 'No'. Values should be given in hexadecimal format, e.g. #000000 for black." +JW_PLG_AV_VIDEO_PLAYER_TRANSPARENCY="Flash-based video player transparency" +JW_PLG_AV_VIDEO_PLAYER_TRANSPARENCY_DESC="Should Flash-based videos be reproduced in a transparent mode or not? If you use any modal based image galleries or plugins like Simple Image Gallery (Free or Pro), it's best to leave this option set to 'Yes'." +JW_PLG_AV_WHITE_FFFFFF="white (#ffffff)" +JW_PLG_AV_YELLOW_FFFF00="yellow (#ffff00)" +JW_PLG_AV_YES="Yes" +JW_PLG_AV_YT_NOCOOKIE="Enable YouTube privacy-enhanced mode" +JW_PLG_AV_YT_NOCOOKIE_DESC="Enabling this option means that YouTube won't store information about visitors on your web page unless they play the video." + +; Frontend +JW_PLG_AV_DOWNLOAD="Download" +JW_PLG_AV_DOWNLOAD_HINT="Right-click & select "save link as" or "save target as"..." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_allvideos.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_allvideos.sys.ini new file mode 100644 index 00000000..14ec62b7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_allvideos.sys.ini @@ -0,0 +1,9 @@ +;/** +; * @version 4.8.0 +; * @package AllVideos (plugin) +; * @author JoomlaWorks - http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +JW_PLG_AV_XML_DESC="

    JoomlaWorks 'AllVideos' Plugin v4.8.0 for Joomla

    AllVideosAllVideos allows you to embed online streaming videos inside your content items as well as your own video or audio content that resides either on your server or some remote server. For example, you can use YouTube to upload your videos and then embed them inside your site using the easy AllVideos tags, without consuming your server's bandwidth or having to spend money on expensive video conversion software! Or you can choose to stream/play directly from your server any type of video or audio content uploaded.

    You may also want to check out the following resources:AllVideos is a Joomla plugin developed by JoomlaWorks, released under the GNU General Public License.

    Copyright © 2006 - 2017 JoomlaWorks Ltd. All rights reserved.

    (Last update: October 9th, 2017 - Version 4.8.0)" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_sig.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_sig.ini new file mode 100644 index 00000000..b85a4507 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_sig.ini @@ -0,0 +1,44 @@ +;/** +; * @version 3.6.0 +; * @package Simple Image Gallery (plugin) +; * @author JoomlaWorks - http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +; BACKEND +JW_PLG_SIG_XML_DESC="

    JoomlaWorks 'Simple Image Gallery' Plugin v3.6.0 for Joomla

    Simple Image GallerySimple Image GalleryAdding image galleries inside your Joomla articles is now super-easy and simple, using the magical "Simple Image Gallery" plugin for Joomla.

    The plugin can turn any folder of images located inside your Joomla website into a grid-style image gallery with cool lightbox previews. And all that using a simple plugin tag like {gallery}myphotos{/gallery}.

    So for example, if we have a folder called "my_trip_to_Paris" located in images/stories/my_trip_to_Paris, then we can create our gallery by simply entering the tag {gallery}my_trip_to_Paris{/gallery} into some Joomla article.

    The galleries created are presented in a grid using a polaroid-like background for the thumbnails. When your visitors click on a thumbnail, they see the original image in a lightbox popup. The thumbnails are generated and cached using PHP for better results.

    So let's briefly see what are the main advantages of using Simple Image Gallery: a) You don't need to have an additional gallery component to display a few images, b) you don't need to tell your visitors "to see our photos from Paris click here" and c) you focus more on content writing and less on administering the images!

    The plugin is ideal for news portals wanting to display some product images, for example, inside their articles. Or for people who quickly wanna show their summer vacation pictures. With Simple Image Gallery, you can have as many galleries as you want inside each article.

    Please note that if you want to create a gallery from a subfolder located inside your "image gallery root folder", simply adjust the plugin syntax to reflect the remaining path (after your set "root folder"), e.g. {gallery}folder/subfolder/othersubfolder{/gallery}. Make sure you write the path to your target folder without any slashes at the beginning or the end of your path.

    Want more features like full image gallery management in the backend, editor button to easily insert galleries, K2 image gallery tab support, individual thumbnail captions, multiple layouts, multiple popup engines, gallery ordering, module loading and more? Then check out Simple Image Gallery PRO.

    You may also want to check out the following resources:Simple Image Gallery is a Joomla plugin developed by JoomlaWorks, released under the GNU General Public License.

    Copyright © 2006 - 2018 JoomlaWorks Ltd. All rights reserved.

    (Last update: January 29th, 2018 - Version 3.6.0)

    " + +; BACKEND +JW_PLG_SIG_DO_NOT_LOAD_THE_JQUERY_LIBRARY="Do not load the jQuery library" +JW_PLG_SIG_JQUERY_HANDLING="jQuery library handling" +JW_PLG_SIG_JQUERY_HANDLING_DESC="Some popup engines require the jQuery JavaScript library to function. Choose which version of jQuery you want to use or completely disable it if it's already being loaded by another extension - e.g. K2." +JW_PLG_SIG_LOAD_V1_8_X_LATEST_COPY="Load v1.8.x latest" +JW_PLG_SIG_LOAD_V1_9_X_LATEST_COPY="Load v1.9.x latest" +JW_PLG_SIG_LOAD_V1_10_X_LATEST_COPY="Load v1.10.x latest" +JW_PLG_SIG_LOAD_V1_11_X_LATEST_COPY="Load v1.11.x latest" +JW_PLG_SIG_LOAD_V1_12_X_LATEST_COPY="Load v1.12.x latest" +JW_PLG_SIG_ML="Memory limit (in MBs)" +JW_PLG_SIG_ML_DESC="Change your server's memory limit if galleries fail to create or you get the 'white page' error on your site. This option may not work in all cases." +JW_PLG_SIG_ROOTFOLDER="Root folder for image galleries" +JW_PLG_SIG_ROOTFOLDER_DESC="Select the starting folder for all your image galleries. This is generally preferred to be 'images' so you can easily use the Joomla media manager to upload your images into subfolders within this folder (e.g. inside: images/galleries/someImageGallery)." +JW_PLG_SIG_TCEXP="Thumbnail cache expiration time" +JW_PLG_SIG_TCEXP_DESC="Thumbnail cache expiration time in minutes. To instantly refresh the thumbnail cache for a particular gallery, simply set this value to 0, reload the gallery page in Joomla and reset it to 3600. Never forget this value to 0 or else thumbnails will be created every time a gallery is loaded, thus overloading the server's resources." +JW_PLG_SIG_TH="Thumbnail height" +JW_PLG_SIG_TH_DESC="Adjust the maximum image thumbnail height in pixels." +JW_PLG_SIG_TQ="Thumbnail image quality" +JW_PLG_SIG_TQ_DESC="Adjust the quality (in %) of the generated image thumbnail. Values range from 0 to 100, with 100 giving the best possible result. Values between 70 to 90 should generally be preferred. Remember that the lower this value is, the smaller the size of the generated thumbnail will be and the less processing power it will consume from the server." +JW_PLG_SIG_TW="Thumbnail width" +JW_PLG_SIG_TW_DESC="Adjust the maximum image thumbnail width in pixels." + +; FRONTEND +JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE="Click to enlarge image" +JW_PLG_SIG_ERROR_GIFS="GIF images cannot be processed by this server. Please use JPEG or PNG images or upgrade the GD library in PHP to the latest version." +JW_PLG_SIG_ERROR_SRC_IMGS="The was a problem converting the source image." +JW_PLG_SIG_FB_IMAGE="Image" +JW_PLG_SIG_FB_OF="of" +JW_PLG_SIG_NOTICE_01="Simple Image Gallery Notice: It looks like PHP's 'GD Image Library' is not installed/enabled on your system. Please ask your hosting company to enable/install it." +JW_PLG_SIG_NOTICE_02="Simple Image Gallery Notice: Joomla's /cache folder is not writable. Please correct this folder's permissions, clear your site's cache and retry." +JW_PLG_SIG_NOTICE_03="There was a problem rendering your image gallery. Please make sure that the folder you are using in the Simple Image Gallery plugin tags exists and contains valid image files. The plugin could not locate the folder:" +JW_PLG_SIG_NOTICE_OLD_SIG="It appears you have an old version (2.x) of Simple Image Gallery installed on your Joomla site. Please uninstall the old version and check back again!" +JW_PLG_SIG_YOU_ARE_VIEWING="You are viewing the image with filename" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_sig.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_sig.sys.ini new file mode 100644 index 00000000..1e670e60 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_jw_sig.sys.ini @@ -0,0 +1,10 @@ +;/** +; * @version 3.6.0 +; * @package Simple Image Gallery (plugin) +; * @author JoomlaWorks - http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +; BACKEND +JW_PLG_SIG_XML_DESC="

    JoomlaWorks 'Simple Image Gallery' Plugin v3.6.0 for Joomla

    Simple Image GallerySimple Image GalleryAdding image galleries inside your Joomla articles is now super-easy and simple, using the magical "Simple Image Gallery" plugin for Joomla.

    The plugin can turn any folder of images located inside your Joomla website into a grid-style image gallery with cool lightbox previews. And all that using a simple plugin tag like {gallery}myphotos{/gallery}.

    So for example, if we have a folder called "my_trip_to_Paris" located in images/stories/my_trip_to_Paris, then we can create our gallery by simply entering the tag {gallery}my_trip_to_Paris{/gallery} into some Joomla article.

    The galleries created are presented in a grid using a polaroid-like background for the thumbnails. When your visitors click on a thumbnail, they see the original image in a lightbox popup. The thumbnails are generated and cached using PHP for better results.

    So let's briefly see what are the main advantages of using Simple Image Gallery: a) You don't need to have an additional gallery component to display a few images, b) you don't need to tell your visitors "to see our photos from Paris click here" and c) you focus more on content writing and less on administering the images!

    The plugin is ideal for news portals wanting to display some product images, for example, inside their articles. Or for people who quickly wanna show their summer vacation pictures. With Simple Image Gallery, you can have as many galleries as you want inside each article.

    Please note that if you want to create a gallery from a subfolder located inside your "image gallery root folder", simply adjust the plugin syntax to reflect the remaining path (after your set "root folder"), e.g. {gallery}folder/subfolder/othersubfolder{/gallery}. Make sure you write the path to your target folder without any slashes at the beginning or the end of your path.

    Want more features like full image gallery management in the backend, editor button to easily insert galleries, K2 image gallery tab support, individual thumbnail captions, multiple layouts, multiple popup engines, gallery ordering, module loading and more? Then check out Simple Image Gallery PRO.

    You may also want to check out the following resources:Simple Image Gallery is a Joomla plugin developed by JoomlaWorks, released under the GNU General Public License.

    Copyright © 2006 - 2018 JoomlaWorks Ltd. All rights reserved.

    (Last update: January 29th, 2018 - Version 3.6.0)

    " diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini new file mode 100644 index 00000000..26f451ae --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_LOADMODULE="Content - Load Modules" +PLG_LOADMODULE_FIELD_STYLE_DESC="Code that will wrap Modules." +PLG_LOADMODULE_FIELD_STYLE_LABEL="Style" +PLG_LOADMODULE_FIELD_VALUE_DIVS="Wrapped by Divs" +PLG_LOADMODULE_FIELD_VALUE_HORIZONTAL="Wrapped by table (horizontal)" +PLG_LOADMODULE_FIELD_VALUE_MULTIPLEDIVS="Wrapped by Multiple Divs" +PLG_LOADMODULE_FIELD_VALUE_RAW="No wrapping (raw output)" +PLG_LOADMODULE_FIELD_VALUE_TABLE="Wrapped by table (column)" +PLG_LOADMODULE_XML_DESCRIPTION="Within content this plugin loads Module positions, Syntax: {loadposition user1} or Modules by name, Syntax: {loadmodule mod_login}. Optionally can specify module style and for loadmodule a specific module by title, Syntax: {loadmodule mod_login,module title,style}." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_loadmodule.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_loadmodule.sys.ini new file mode 100644 index 00000000..a22dc3be --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_loadmodule.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_LOADMODULE="Content - Load Modules" +PLG_LOADMODULE_XML_DESCRIPTION="Within content this plugin loads Module positions, Syntax: {loadposition user1} or Modules by name, Syntax: {loadmodule mod_login}. Optionally can specify module style and for loadmodule a specific module by title, Syntax: {loadmodule mod_login,module title,style}." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini new file mode 100644 index 00000000..8ece9990 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini @@ -0,0 +1,27 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_CONTENT_PAGEBREAK="Content - Page Break" +PLG_CONTENT_PAGEBREAK_ALL_PAGES="All Pages" +PLG_CONTENT_PAGEBREAK_ARTICLE_INDEX="Article Index" +PLG_CONTENT_PAGEBREAK_NO_TITLE="No title" +PLG_CONTENT_PAGEBREAK_PAGES="Pages" +PLG_CONTENT_PAGEBREAK_PAGE_NUM="Page %s" +PLG_CONTENT_PAGEBREAK_SHOW_ALL_DESC="Displays the full article." +PLG_CONTENT_PAGEBREAK_SHOW_ALL_LABEL="Show All" +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEXTEXT="Custom Article Index Heading" +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEXTEXT_DESC="Enter a custom text for the Article Index Heading. If empty, standard will be used." +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEX_DESC="Show or hide Article Index Heading. The Heading displays on top of the Table of Contents." +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEX_LABEL="Article Index Heading" +PLG_CONTENT_PAGEBREAK_SITE_TITLE_DESC="Title and heading attributes from Plugin added to Site Title tag." +PLG_CONTENT_PAGEBREAK_SITE_TITLE_LABEL="Show Site Title" +PLG_CONTENT_PAGEBREAK_SLIDERS="Sliders" +PLG_CONTENT_PAGEBREAK_STYLE_DESC="Display the article with separate pages, tabs or sliders." +PLG_CONTENT_PAGEBREAK_STYLE_LABEL="Presentation Style" +PLG_CONTENT_PAGEBREAK_TABS="Tabs" +PLG_CONTENT_PAGEBREAK_TOC_DESC="Display a table of contents on multipage Articles." +PLG_CONTENT_PAGEBREAK_TOC_LABEL="Table of Contents" +PLG_CONTENT_PAGEBREAK_XML_DESCRIPTION="Allow the creation of a paginated article with an optional table of contents.

    Insert page breaks through the use of the page break button normally found in the WYSIWYG editor toolbar. The location of the page break in an article will be displayed in the editor as a simple horizontal line.

    The text displayed will depend on the options chosen and may be either the title, alternate text (if provided) or page numbers.

    The HTML usage is:
    <hr class="system-pagebreak" />
    <hr class="system-pagebreak" title="The page title" /> or
    <hr class="system-pagebreak" alt="The first page" /> or
    <hr class="system-pagebreak" title="The page title" alt="The first page" /> or
    <hr class="system-pagebreak" alt="The first page" title="The page title" />" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagebreak.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagebreak.sys.ini new file mode 100644 index 00000000..bacb670b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagebreak.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_CONTENT_PAGEBREAK="Content - Page Break" +PLG_CONTENT_PAGEBREAK_XML_DESCRIPTION="Allow the creation of a paginated article with an optional table of contents.

    Insert page breaks through the use of the page break button normally found in the WYSIWYG editor toolbar. The location of the page break in an article will be displayed in the editor as a simple horizontal line.

    The text displayed will depend on the options chosen and may be either the title, alternate text (if provided) or page numbers.

    The HTML usage is:
    <hr class="system-pagebreak" />
    <hr class="system-pagebreak" title="The page title" /> or
    <hr class="system-pagebreak" alt="The first page" /> or
    <hr class="system-pagebreak" title="The page title" alt="The first page" /> or
    <hr class="system-pagebreak" alt="The first page" title="The page title" />" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini new file mode 100644 index 00000000..8adbfd7c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_PAGENAVIGATION="Content - Page Navigation" +PLG_PAGENAVIGATION_FIELD_DISPLAY_DESC="Choose what to display as the link text." +PLG_PAGENAVIGATION_FIELD_DISPLAY_LABEL="Link Text" +PLG_PAGENAVIGATION_FIELD_POSITION_DESC="The position of the Page Navigation function on the viewed page in relation to the text." +PLG_PAGENAVIGATION_FIELD_POSITION_LABEL="Position" +PLG_PAGENAVIGATION_FIELD_RELATIVE_DESC="Assigns the relative location for the Position parameter. Text will place it directly above or below the article content. Full Article will place it above or below the full display including title and readmore." +PLG_PAGENAVIGATION_FIELD_RELATIVE_LABEL="Relative To" +PLG_PAGENAVIGATION_FIELD_VALUE_ABOVE="Above" +PLG_PAGENAVIGATION_FIELD_VALUE_ARTICLE="Full Article" +PLG_PAGENAVIGATION_FIELD_VALUE_BELOW="Below" +PLG_PAGENAVIGATION_FIELD_VALUE_NEXTPREV="Next/Previous (static text)" +PLG_PAGENAVIGATION_FIELD_VALUE_TEXT="Text" +PLG_PAGENAVIGATION_FIELD_VALUE_TITLE="Title of the Article" +PLG_PAGENAVIGATION_XML_DESCRIPTION="Enables you to add Next & Previous functionality to an Article." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini new file mode 100644 index 00000000..b1fa4d2a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_PAGENAVIGATION="Content - Page Navigation" +PLG_PAGENAVIGATION_XML_DESCRIPTION="Enables you to add Next & Previous functionality to an Article." + + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_phocadownload.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_phocadownload.ini new file mode 100644 index 00000000..a287cc17 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_phocadownload.ini @@ -0,0 +1,33 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @extension Phoca Module +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.2] +PLG_CONTENT_PHOCADOWNLOAD_NO="No" +PLG_CONTENT_PHOCADOWNLOAD_YES="Yes" +PLG_CONTENT_PHOCADOWNLOAD_FILE_ICON_MIME_LABEL="File Icon (Extension Mime Type)" +PLG_CONTENT_PHOCADOWNLOAD_FILE_ICON_MIME_DESC="Enable or disable displaying of file icon by extension mime type (for example: PDF icon will be displayed next to PDF documents). Be aware not all extension mime type icons are available." + +PLG_CONTENT_PHOCADOWNLOAD_DESCRIPTION="

    Phoca Download Content Plugin - displaying Phoca Download files or YouTube videos in article.

    Enable and publish this plugin in Plugin Manager

    More information: Phoca.cz

    Documentation: Phoca Documentation

    Help and Support: Phoca Forum

    " +PLG_CONTENT_PHOCADOWNLOAD="Phoca Download Plugin" +PLG_CONTENT_PHOCADOWNLOAD_DOWNLOAD_CATEGORIES="Download Categories" +PLG_CONTENT_PHOCADOWNLOAD_DOWNLOAD_CATEGORY="Download Category" +PLG_CONTENT_PHOCADOWNLOAD_DOWNLOAD_FILE="Download File" +PLG_CONTENT_PHOCADOWNLOAD_ICON_SIZE_LABEL="Icon Size" +PLG_CONTENT_PHOCADOWNLOAD_ICON_SIZE_DESC="Set Icon Size" +PLG_CONTENT_PHOCADOWNLOAD_PLAY_FILE="Play File" +PLG_CONTENT_PHOCADOWNLOAD_PHOCA_DOWNLOAD_ERROR="Phoca Download Error" +PLG_CONTENT_PHOCADOWNLOAD_PHOCA_DOWNLOAD_NOT_INSTALLED_ON_YOUR_SYSTEM="Phoca Download is not installed on your system" +PLG_CONTENT_PHOCADOWNLOAD_NO_CORRECT_FILE_FOR_PLAYING_FOUND="No correct file for playing found" +PLG_CONTENT_PHOCADOWNLOAD_NO_FILE_FOR_PLAYING_FOUND="No file for playing found" +PLG_CONTENT_PHOCADOWNLOAD_NO_FILE_FOR_PREVIEWING_FOUND="No file for previewing found" +PLG_CONTENT_PHOCADOWNLOAD_PLAY="Play" +PLG_CONTENT_PHOCADOWNLOAD_PREVIEW="Preview" +PLG_CONTENT_PHOCADOWNLOAD_WRONG_YOUTUBE_URL="Wrong YouTube URL" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_phocadownload.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_phocadownload.sys.ini new file mode 100644 index 00000000..45f32422 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_phocadownload.sys.ini @@ -0,0 +1,14 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @extension Phoca Module +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +PLG_CONTENT_PHOCADOWNLOAD_DESCRIPTION="

    Phoca Download Content Plugin - displaying Phoca Download files or YouTube videos in article.

    Enable and publish this plugin in Plugin Manager

    More information: Phoca.cz

    Documentation: Phoca Documentation

    Help and Support: Phoca Forum

    " +PLG_CONTENT_PHOCADOWNLOAD="Phoca Download Plugin" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_vote.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_vote.ini new file mode 100644 index 00000000..b7fba7ba --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_vote.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_VOTE="Content - Vote" +PLG_VOTE_BOTTOM="Bottom" +PLG_VOTE_LABEL="Please Rate" +PLG_VOTE_POSITION_DESC="Set where the voting is displayed." +PLG_VOTE_POSITION_LABEL="Position" +PLG_VOTE_RATE="Rate" +PLG_VOTE_STAR_ACTIVE="Star Active" +PLG_VOTE_STAR_INACTIVE="Star Inactive" +PLG_VOTE_TOP="Top" +PLG_VOTE_USER_RATING="User Rating: %1$s / %2$s" +PLG_VOTE_VOTE="Vote %s" +PLG_VOTE_XML_DESCRIPTION="Add Voting functionality to Articles." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_vote.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_vote.sys.ini new file mode 100644 index 00000000..3e702fec --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_vote.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_VOTE="Content - Vote" +PLG_VOTE_XML_DESCRIPTION="Add Voting functionality to Articles." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_workshopdates.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_workshopdates.ini new file mode 100644 index 00000000..33efc05e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_workshopdates.ini @@ -0,0 +1,6 @@ +; @copyright Copyright (c) 2017 ARCHLine. All rights reserved. +; @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + +PLG_CONTENT_WORKSHOPDATES="content - ARCHLine Workshop dates" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_workshopdates.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_workshopdates.sys.ini new file mode 100644 index 00000000..33efc05e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_content_workshopdates.sys.ini @@ -0,0 +1,6 @@ +; @copyright Copyright (c) 2017 ARCHLine. All rights reserved. +; @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + +PLG_CONTENT_WORKSHOPDATES="content - ARCHLine Workshop dates" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini new file mode 100644 index 00000000..3347b490 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_ARTICLE_BUTTON_ARTICLE="Article" +PLG_ARTICLE_XML_DESCRIPTION="Displays a button to insert links to articles into an Article. Displays a popup allowing you to choose the article." +PLG_EDITORS-XTD_ARTICLE="Button - Article" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini new file mode 100644 index 00000000..75587706 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_ARTICLE_XML_DESCRIPTION="Displays a button to insert links to articles into an Article. Displays a popup allowing you to choose the article." +PLG_EDITORS-XTD_ARTICLE="Button - Article" + + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.ini new file mode 100644 index 00000000..dbd9c666 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_CONTACT="Button - Contact" +PLG_EDITORS-XTD_CONTACT_BUTTON_CONTACT="Contact" +PLG_EDITORS-XTD_CONTACT_XML_DESCRIPTION="Displays a button to insert links to Contacts in an article. Displays a popup allowing you to choose the contact." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.sys.ini new file mode 100644 index 00000000..7ab09f92 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_CONTACT="Button - Contact" +PLG_EDITORS-XTD_CONTACT_XML_DESCRIPTION="Displays a button to insert links to Contacts in an article. Displays a popup allowing you to choose the contact." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.ini new file mode 100644 index 00000000..c4487e74 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_FIELDS="Button - Field" +PLG_EDITORS-XTD_FIELDS_BUTTON_FIELD="Field" +PLG_EDITORS-XTD_FIELDS_XML_DESCRIPTION="Displays a button to insert a custom field into an editor area. Displays a popup allowing you to choose the field.
    Warning!: the custom field will not be rendered if the Content - Fields plugin is not enabled." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.sys.ini new file mode 100644 index 00000000..2765df4c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_FIELDS="Button - Field" +PLG_EDITORS-XTD_FIELDS_XML_DESCRIPTION="Displays a button to insert a custom field into an editor area. Displays a popup allowing you to choose the field.
    Warning!: the custom field will not be rendered if the Content - Fields plugin is not enabled." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini new file mode 100644 index 00000000..a924f55e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_IMAGE="Button - Image" +PLG_IMAGE_BUTTON_IMAGE="Image" +PLG_IMAGE_XML_DESCRIPTION="Displays a button to insert images into an Article. Displays a popup allowing you to configure an image's properties and upload new image files." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini new file mode 100644 index 00000000..fc10f769 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_IMAGE="Button - Image" +PLG_IMAGE_XML_DESCRIPTION="Displays a button to insert images into an Article. Displays a popup allowing you to configure an image's properties and upload new image files." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.ini new file mode 100644 index 00000000..bdb50691 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MENU="Button - Menu" +PLG_EDITORS-XTD_MENU_BUTTON_MENU="Menu" +PLG_EDITORS-XTD_MENU_XML_DESCRIPTION="Displays a button to insert menu item links into an Article. Displays a popup allowing you to choose the menu item." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.sys.ini new file mode 100644 index 00000000..1e5cd11b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MENU="Button - Menu" +PLG_EDITORS-XTD_MENU_XML_DESCRIPTION="Displays a button to insert menu item links into an Article. Displays a popup allowing you to choose the menu item." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_module.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_module.ini new file mode 100644 index 00000000..bbec3352 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_module.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MODULE="Button - Module" +PLG_MODULE_BUTTON_MODULE="Module" +PLG_MODULE_XML_DESCRIPTION="Displays a button to insert a module into an Article. Displays a popup allowing you to choose the module." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_module.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_module.sys.ini new file mode 100644 index 00000000..6b783551 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_module.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MODULE="Button - Module" +PLG_MODULE_XML_DESCRIPTION="Displays a button to insert a module into an Article. Displays a popup allowing you to choose the module." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini new file mode 100644 index 00000000..d4d91685 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_PAGEBREAK="Button - Page Break" +PLG_EDITORSXTD_PAGEBREAK_BUTTON_PAGEBREAK="Page Break" +PLG_EDITORSXTD_PAGEBREAK_XML_DESCRIPTION="Provides a button to enable a page break to be inserted into an Article. A popup allows you to configure the settings to be used." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini new file mode 100644 index 00000000..b16632f0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_PAGEBREAK="Button - Page Break" +PLG_EDITORSXTD_PAGEBREAK_XML_DESCRIPTION="Provides a button to enable a page break to be inserted into an Article. A popup allows you to configure the settings to be used." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_phocadownload.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_phocadownload.ini new file mode 100644 index 00000000..69cad9c1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_phocadownload.ini @@ -0,0 +1,19 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Plugin +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.1] +PLG_EDITORS-XTD_PHOCADOWNLOAD="Phoca Download Button Plugin" +PLG_EDITORS-XTD_PHOCADOWNLOAD_DESCRIPTION="

    Phoca Download Button Plugin - displays button in editor to add Phoca Download files easily to article.

    Enable and publish this plugin in Plugin Manager

    More information: Phoca.cz

    Documentation: Phoca Documentation

    Help and Support: Phoca Forum

    " +PLG_EDITORS-XTD_PHOCADOWNLOAD_NO="No" +PLG_EDITORS-XTD_PHOCADOWNLOAD_YES="Yes" +PLG_EDITORS-XTD_PHOCADOWNLOAD_ENABLE_FRONTEND_LABEL="Display In Frontend" +PLG_EDITORS-XTD_PHOCADOWNLOAD_ENABLE_FRONTEND_DESC="Enable or disable displaying button in frontend" +PLG_EDITORS-XTD_PHOCADOWNLOAD_FILE="Phoca Download File" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_phocadownload.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_phocadownload.sys.ini new file mode 100644 index 00000000..d35b9993 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_phocadownload.sys.ini @@ -0,0 +1,13 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Module +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; +;[3.0.0] +PLG_EDITORS-XTD_PHOCADOWNLOAD="Phoca Download Button Plugin" +PLG_EDITORS-XTD_PHOCADOWNLOAD_DESCRIPTION="

    Phoca Download Button Plugin - displays button in editor to add Phoca Download files easily to article.

    Enable and publish this plugin in Plugin Manager

    More information: Phoca.cz

    Documentation: Phoca Documentation

    Help and Support: Phoca Forum

    " diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini new file mode 100644 index 00000000..045e0daa --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_READMORE="Button - Readmore" +PLG_READMORE_ALREADY_EXISTS="There is already a Read more ... link that has been inserted. Only one link is permitted. Use {pagebreak} to split the page up further." +PLG_READMORE_BUTTON_READMORE="Read More" +PLG_READMORE_XML_DESCRIPTION="Enables a button which allows you to insert the Read more ... link into an Article." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini new file mode 100644 index 00000000..2ebbdb32 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_READMORE="Button - Readmore" +PLG_READMORE_XML_DESCRIPTION="Enables a button which allows you to insert the Read more ... link into an Article." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini new file mode 100644 index 00000000..cc18d89e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini @@ -0,0 +1,70 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CODEMIRROR_FIELD_ACTIVELINE_COLOR_DESC="The colour to use for highlighting the active line. Will be displayed at 50% opacity." +PLG_CODEMIRROR_FIELD_ACTIVELINE_COLOR_LABEL="Active Line Colour" +PLG_CODEMIRROR_FIELD_ACTIVELINE_DESC="Adds a highlight to the line the cursor is on." +PLG_CODEMIRROR_FIELD_ACTIVELINE_LABEL="Highlight Active Line" +PLG_CODEMIRROR_FIELD_AUTOCLOSEBRACKET_DESC="Automatic bracket completion." +PLG_CODEMIRROR_FIELD_AUTOCLOSEBRACKET_LABEL="Bracket Completion" +PLG_CODEMIRROR_FIELD_AUTOCLOSETAGS_DESC="Automatic tag completion." +PLG_CODEMIRROR_FIELD_AUTOCLOSETAGS_LABEL="Tag Completion" +; The following two strings are deprecated and will be removed in J4 +PLG_CODEMIRROR_FIELD_AUTOFOCUS_DESC="Auto focus." +PLG_CODEMIRROR_FIELD_AUTOFOCUS_LABEL="Auto Focus" +PLG_CODEMIRROR_FIELD_CODEFOLDING_DESC="Allow blocks of code to be folded." +PLG_CODEMIRROR_FIELD_CODEFOLDING_LABEL="Code Folding" +PLG_CODEMIRROR_FIELD_FONT_FAMILY_DESC="The font to use in the editor. If not installed, will be loaded from https://www.google.com/fonts/." +PLG_CODEMIRROR_FIELD_FONT_FAMILY_LABEL="Font" +PLG_CODEMIRROR_FIELD_FONT_SIZE_DESC="The size of the font in the editor." +PLG_CODEMIRROR_FIELD_FONT_SIZE_LABEL="Font Size (px)" +PLG_CODEMIRROR_FIELD_FULLSCREEN_DESC="Select the function key to use to toggle fullscreen mode." +PLG_CODEMIRROR_FIELD_FULLSCREEN_LABEL="Toggle Fullscreen" +PLG_CODEMIRROR_FIELD_FULLSCREEN_MOD_DESC="Select any modifier keys to use with the fullscreen toggle key." +PLG_CODEMIRROR_FIELD_FULLSCREEN_MOD_LABEL="Use Modifiers" +PLG_CODEMIRROR_FIELD_HIGHLIGHT_MATCH_COLOR_DESC="The background colour to use for highlighting matching tags. Will be displayed at 50% opacity." +PLG_CODEMIRROR_FIELD_HIGHLIGHT_MATCH_COLOR_LABEL="Matching Tag Colour" +PLG_CODEMIRROR_FIELD_KEYMAP_DESC="Make CodeMirror work like other popular editors." +PLG_CODEMIRROR_FIELD_KEYMAP_EMACS="Emacs" +PLG_CODEMIRROR_FIELD_KEYMAP_LABEL="Key Map" +PLG_CODEMIRROR_FIELD_KEYMAP_SUBLIME="Sublime Text" +PLG_CODEMIRROR_FIELD_KEYMAP_VIM="Vim" +PLG_CODEMIRROR_FIELD_LINE_HEIGHT_DESC="The height of one line of text. This is in ems, meaning that 1.0 is equal to the font size and 2.0 is equal to 2x the font size." +PLG_CODEMIRROR_FIELD_LINE_HEIGHT_LABEL="Line Height (em)" +PLG_CODEMIRROR_FIELD_LINENUMBERS_DESC="Display line numbers." +PLG_CODEMIRROR_FIELD_LINENUMBERS_LABEL="Line Numbers" +PLG_CODEMIRROR_FIELD_LINEWRAPPING_DESC="Enable/Disable line wrapping." +PLG_CODEMIRROR_FIELD_LINEWRAPPING_LABEL="Line Wrapping" +PLG_CODEMIRROR_FIELD_MARKERGUTTER_DESC="Code Marker and Code Folding." +PLG_CODEMIRROR_FIELD_MARKERGUTTER_LABEL="Gutters" +PLG_CODEMIRROR_FIELD_MATCHBRACKETS_DESC="Highlight matching brackets." +PLG_CODEMIRROR_FIELD_MATCHBRACKETS_LABEL="Match Brackets" +PLG_CODEMIRROR_FIELD_MATCHTAGS_DESC="Highlight matching tags." +PLG_CODEMIRROR_FIELD_MATCHTAGS_LABEL="Match Tags" +PLG_CODEMIRROR_FIELD_PREVIEW_DESC="An example of what your CodeMirror editor fields will look like with the current settings (save to update)." +PLG_CODEMIRROR_FIELD_PREVIEW_LABEL="Preview" +PLG_CODEMIRROR_FIELD_SELECTIONMATCHES_DESC="Highlight instances of the selected word throughout the document." +PLG_CODEMIRROR_FIELD_SELECTIONMATCHES_LABEL="Highlight Selection Matches" +PLG_CODEMIRROR_FIELD_THEME_DESC="Sets the colours for the editor." +PLG_CODEMIRROR_FIELD_THEME_LABEL="Theme" +PLG_CODEMIRROR_FIELD_VALUE_FONT_FAMILY_DEFAULT="Browser Default" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_ALT="Alt" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_CMD="Command" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_CTRL="Control" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_SHIFT="Shift" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_DEFAULT="Default" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_DESC="Select the scrollbar style you'd like CodeMirror to use." +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_LABEL="Scrollbar Style" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_OVERLAY="Overlay" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_SIMPLE="Simple" +PLG_CODEMIRROR_FIELD_VALUE_THEME_DARK="Dark" +PLG_CODEMIRROR_FIELD_VALUE_THEME_LIGHT="Light" +PLG_CODEMIRROR_FIELD_VIM_KEYBINDING_DESC="Select this option to make CodeMirror work in Vim mode." +PLG_CODEMIRROR_FIELD_VIM_KEYBINDING_LABEL="Vim Keybinding" +PLG_CODEMIRROR_FIELDSET_APPEARANCE_OPTIONS_LABEL="Appearance Options" +PLG_CODEMIRROR_FIELDSET_TOOLBAR_OPTIONS_LABEL="Toolbar Options" +PLG_CODEMIRROR_TOGGLE_FULL_SCREEN="Press %1$s %2$s to toggle Full Screen editing." +PLG_CODEMIRROR_XML_DESCRIPTION="This plugin loads the CodeMirror editor." +PLG_EDITORS_CODEMIRROR="Editor - CodeMirror" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini new file mode 100644 index 00000000..a3c6a26c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CODEMIRROR_XML_DESCRIPTION="This plugin loads the CodeMirror editor." +PLG_EDITORS_CODEMIRROR="Editor - CodeMirror" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_jckeditor.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_jckeditor.ini new file mode 100644 index 00000000..ebbfb09b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_jckeditor.ini @@ -0,0 +1,138 @@ +;====>Basic Parameters + +PLG_JCK_BROWSER_DEFAULT="Browser Default" +PLG_JCK_ADMINISTRATOR_END_TOOLBAR_MODE="Administrator End Toolbar Mode" +PLG_JCK_FRONTEND_TOOLBAR_MODE="FrontEnd Toolbar Mode" +PLG_JCK_TOOLBAR_COLOUR="Toolbar Color" +PLG_JCK_TOOLBAR_COLOUR_DESC="The Toolbar Color." +PLG_JCK_SKIN="Skin" +PLG_JCK_USE_TEMPLATE_CSS_CLASSES="Use Template CSS Classes
    for Editing Area?" +PLG_JCK_USE_EDITOR_CSS_CLASSES="Use Editor CSS Classes?" +PLG_JCK_USE_CUSTOM_CSS_CLASSES="Use Custom CSS Classes
    for Editing Area?" +PLG_JCK_USE_TEMPLATE_STYLES_CSS_CLASSES="Use Template CSS Classes
    for Styles ComboBox?" +PLG_JCK_USE_CUSTOM_STYLES_CSS_CLASSES="Use Custom CSS Classes
    for Styles ComboBox?" +PLG_JCK_LOCATION_OF_THE_IMAGES="Location of the Images?" +PLG_JCK_LOCATION_OF_THE_FLASH="Location of the Flash Files?" +PLG_JCK_LOCATION_OF_THE_DOCS="Location of the Documents?" +PLG_JCK_TEXT_DIRECTION="Text Direction" +PLG_JCK_FUNCTIONBK="Option choses which toolbar view to use when editing articles in the Administration section." +PLG_JCK_FUNCTIONFT="Option choses which toolbar view to use when editing articles in the front end." +PLG_JCK_EDITORSKIN="The skin of Editor." +PLG_JCK_LOADCSSTMPT="Load CSS classes from template.css." +PLG_JCK_LOADCSSED="Load CSS classes from editor.css. NOTE: Template CSS takes priority and will overide this setting." +PLG_JCK_CUSLOADCSS="Specify a custom CSS file to load - simply enter the FULL path to the css file you want loaded." +PLG_JCK_STYLES_LOADCSSED="Load CSS classes from template.css for styles dropdown list. NOTE: Template CSS takes priority and will overide this setting." +PLG_JCK_STYLES_CUSLOADCSS="Specify a custom CSS file to load for the styles dropdown list - simply enter the FULL path to the css file you want loaded." +PLG_JCK_IMGPATH="Here you can overide the default image directory location. " +PLG_JCK_FLAPATH="Here you can overide the default flash directory location. " +PLG_JCK_MEDIAPATH="Here you can overide the default media directory location. " +PLG_JCK_FILEPATH="Here you can overide the default file directory location. " +PLG_JCK_TXTDIRN="Change the text display direction." +PLG_JCK_DESCENTERMODE="Sets the behavior for when the enter key is pressed." +PLG_JCK_DESCLANGCODE="Editor UI Language. A value here is mandatory if Manual language selection is set" +PLG_JCK_DESCLANGMODE="Manual - editor language set by Language code defined below.
    Joomla! Default - editor language editor language will automatically match Joomla! language.
    Browser Default - editor language will automatically match your browser language." +PLG_JCK_DESCJOOMLAFCK="JoomlaFCK 2.6.3 is a platform independent web based JavaScript HTML WYSIWYG Editor control." +PLG_JCK_DESCSHIFTENTERMODE="Sets the behavior for when the enter key is pressed while shift is held down." +PLG_JCK_DESCCRTLSHIFTENTERMODE="Sets the behavior for when the enter key is pressed while control and shift are held down." +PLG_JCK_JOOMLA_DEFAULT="Joomla! Default" +PLG_JCK_LANGUAGE_CODE="Language Code" +PLG_JCK_LANGUAGE_SELECTION_MODE="Language Selection Mode" +PLG_JCK_MANUAL="Manual" +PLG_JCK_ENTER_MODE="Enter Mode" +PLG_JCK_SHIFT_ENTER_MODE="Shift Enter Mode" +PLG_JCK_CRTL_SHIFT_ENTER_MODE=" CRTL Shift Enter Mode" +PLG_JCK_WIDTH="Width" +PLG_JCK_WIDTH_DESC="The width of Editor" +PLG_JCK_HEIGHT="Height" +PLG_JCK_HEIGHT_DESC="The height of Editor" +PLG_JCK_DISPLAY_ERRORS="Display Errors" + +;====>Advanced Parameters + +PLG_JCK_PROCESS_HTML_ENTITIES="Process HTML Entities" +PLG_JCK_INCLUDE_LATIN_ENTITIES="Include Latin Entities" +PLG_JCK_INCLUDE_GREEK_ENTITIES="Include Greek Entities" +PLG_JCK_PROCESS_NUMERIC_ENTITIES="Process Numeric Entities" +PLG_JCK_USE_RELATIVE_PATH_FOR_IMAGES="Use Relative path for Images/Flash?" +PLG_JCK_AUTO_FORMAT_SOURCE_OFF="Auto Format Source OFF?" +PLG_JCK_AUTO_FORMAT_SOURCE="Auto Format Source" +PLG_JCK_LOCATION_FOR_ADDITIONAL_STYLESHEETS="Location For Addition Stylesheets" +PLG_JCK_ADDITIONAL_STYLESHEETS="Additional Stylesheets" +PLG_JCK_BACKGROUND_COLOUR="Background Color" +PLG_JCK_FONT_COLOUR="Font Color" +PLG_JCK_DESCPROCHTMLENT="Specifies that the editor must convert all special characters available in the text to their relative HTML entities, as defined by the W3C standards." +PLG_JCK_DESCINCLATINENT="This setting tells the editor to convert accented Latin letters to their relative HTML entities." +PLG_JCK_DESCINCGREEKENT="This setting tells the editor to convert Greek letters to their relative HTML entities." +PLG_JCK_DECPROCNUMENT="Set the editor to transform all characters that are out of the ASCII table to their relative Unicode numeric entities." +PLG_JCK_USERELPATH="Insert images using the relative path?" +PLG_JCK_FMTSRC="Formats XHTML when swiching between the WYSIWYG and source mode." +PLG_JCK_DESCADDCSSSHEET="Specify location for additional template stylesheets." +PLG_JCK_DESCADDCSSHEETNAMES="Semi-colon() delimited list of addition stylesheet names(one.css;two.css;three.css etc)." +PLG_JCK_DESCBKCOLOR="Sets the background color of the Editor - Defaults to white." +PLG_JCK_DESCCOLOR="Sets the font color of the Editor " +PLG_JCK_DESCFONTCOLOR="Sets the font color of the Editor." +PLG_JCK_DESCUSERFOLDER="Use User foldes for storing/uplaoding media files." +PLG_JCK_TXTALIGN="Set the text alignment that the editor uses for content in the editor area. by default this is set to the template setting." +PLG_JCK_TXT_ALIGNMENT="Text Alignment" +PLG_JCK_TXT_ALIGNMENT_DESC="Default text alignment used by the editor." +PLG_JCK_AUTO_LOAD="Auto Load" +PLG_JCK_AUTO_LOAD_DESC="Option determines if editor autoloads at startup." +PLG_JCK_USE_USER_FOLDERS="Use User Folders" +PLG_JCK_USER_FOLDER_TYPE="User Folder Type(ID Or Username)" +PLG_JCK_USER_FOLDER_TYPE_DESC="Options determinse if editor uses IDs or usernames for user folders." +PLG_JCK_ALLOW_USERS_TO_SEE="Allow These Users To See All Folders" +PLG_JCK_ALLOW_USERS_TO_SEE_DESC="Allows these users to see all of the folders if 'Use user folders' is switched on." +PLG_JCK_FORCE_SIMPLE_AMPERSAND="Force Simple Ampersand" +PLG_JCK_FORCE_SIMPLE_AMPERSAND_DESC="Stop editor from converting ampersands to its html enitiy equivalent(&)" +PLG_JCK_STARTUP_FOCUS="Auto Focus" +PLG_JCK_STARTUP_FOCUS_DESC="Sets whether the editor should have the focus when the page loads." +PLG_JCK_FORCE_FILEBROWSER_TO_ALLOW_ACCESS_TO="Allow User group To access File browser" +PLG_JCK_FORCE_FILEBROWSER_TO_ALLOW_ACCESS_TO_DESC="This setting overrides Joomla's ACL system and users groups selected here will always be able to view the file browser" +PLG_JCK_IMAGE_DRAGNDROP="Enable Image Drag and drop" +PLG_JCK_IMAGE_DRAGNDROP_DESC="This settings determines if the end user is allowed to drag and upload images from their desktop computer" +PLG_JCK_LOCATION_OF_THE_DND_IMAGES="Drag and Drop Upload Path?" +PLG_JCK_DND_IMGPATH="Here you can overide the default drag and drop upload path" +PLG_JCK_LOAD_JCK_TYPOGRAPHY="Load JCK typography" +PLG_JCK_LOAD_JCK_TYPOGRAPHY_DESC="This option determines if the JCK typography stylesheet is loaded up for the editor and your default template" +PLG_JCK_EDIT_JCK_TYPOGRAPHY="Edit JCK typography" +PLG_JCK_EDIT_JCK_TYPOGRAPHY_DESC="Edit if you want to change the JCK typography styles" +PLG_JCK_AUTO_LAUNCH_FILEBROWSER="Auto Launch Filebrowser" +PLG_JCK_AUTO_LAUNCH_FILEBROWSER_DESC="This option determines if the filebroswer will automatically launch when clicking the Image, Flash, Link Dialog etc." +PLG_JCK_MINIFY_JAVASCRIPT="Minify Inline JavaScript" +PLG_JCK_MINIFY_JAVASCRIPT_DESC="This options determines if the inline javscript code generated by the editor will be minified" +PLG_JCK_MAGICLINE_ENABLED="Enable Magicline" +PLG_JCK_MAGICLINE_ENABLED_DESC="In some cases, it is very difficult to position the caret for typing on specific positions, like the start of the document when it starts with a table, or between a table and a rule
    Move the mouse on some of this hard to focus places and see the magic-line appearing. Then, just click on its button." + +;====>Install Wizard + +PLG_JCK_INSTALL_WIZARD_NEXT="Next" +PLG_JCK_INSTALL_WIZARD_PREV="Prev" +PLG_JCK_INSTALL_WIZARD_FINISH="Finish" +PLG_JCK_INSTALL_WIZARD_WELCOME="Welcome" +PLG_JCK_INSTALL_WIZARD_GETTING_STARTED="Getting Started" +PLG_JCK_INSTALL_WIZARD_WELCOME_MSG="

    Getting off on the right foot can make all the difference to your editing experience! That's why we have taken the time to develop a free 'Installation Guide' to support you through the installation of this extension.

    If you haven't done so already we would advise you to click on the Installation Guide link below before you go any further. This will help you get the best out of the editor and walk you through, the latest changes, setup and site configuration.

    Download:  Installation Guide..." +PLG_JCK_INSTALL_WIZARD_SYSTEM_HEALTH_CHECK="System Health Check" +PLG_JCK_INSTALL_WIZARD_EDITOR_FILE_PERMISSIONS="Editor File Permissions" +PLG_JCK_INSTALL_WIZARD_FILES_NOT_EXECUTABLE="Files not executable" +PLG_JCK_INSTALL_WIZARD_FILES_WITH_NOT_RECOMMENDED_PERMISSIONS="Files with not recommended permissions" +PLG_JCK_INSTALL_WIZARD_FOLDERS_WITH_NOT_RECOMMENDED_PERMISSIONS="Folders with not recommended permissions" +PLG_JCK_INSTALL_WIZARD_IMAGE_FOLDER_PERMISSION="Image Folder Permission" +PLG_JCK_INSTALL_WIZARD_FOLDERS_NOT_WRITABLE="Folders not writable" +PLG_JCK_INSTALL_WIZARD_CHANGE_NOW="Change now!" +PLG_JCK_INSTALL_WIZARD_SETUP="Setup" +PLG_JCK_INSTALL_WIZARD_EDITING_AREA="Editing Area" +PLG_JCK_INSTALL_WIZARD_SELECT_FONT_FAMILY="Select font-family to be used in the editing area" +PLG_JCK_INSTALL_WIZARD_SELECT_FONT_COLOR="Select font-color to be used in the editing area" +PLG_JCK_INSTALL_WIZARD_SELECT_FONT_SIZE="Select font-size to be used in the editing area" +PLG_JCK_INSTALL_WIZARD_SELECT_BACKGROUND_COLOR="Select background-color to be used in the editing area" +PLG_JCK_INSTALL_WIZARD_USERS_FOLDERS="Users Folders" +PLG_JCK_INSTALL_WIZARD_USE_SPECIFIC_USER_FOLDERS="Use specific user folders when using the file browser to upload and browse files" +PLG_JCK_INSTALL_WIZARD_USE_SPECIFIC_USER_FOLDERS_NOTE="Note: If this is set to 'No' you can skip the settings below" +PLG_JCK_INSTALL_WIZARD_USE_FOLDER_TYPE="Use Folder Type" +PLG_JCK_INSTALL_WIZARD_ALLOW_THESE_USERS_TO_SEE_ALL_FOLDERS="Allow these users to see all folders" +PLG_JCK_INSTALL_WIZARD_EDITING_STYLES="Editing Styles" +PLG_JCK_INSTALL_WIZARD_SELECT_DEFAULT_TEMPLATE="Select your default template: (Note this is the default site template
    used on your joomla website)" +PLG_JCK_INSTALL_WIZARD_SELECT_TEMPLATE_STYLE_SHEET="Select your style-sheet for the Editing Area: (Note this should be the style-sheet containing your templates typography: body tag, H headers etc..)" +PLG_JCK_INSTALL_WIZARD_USE_JCK_STYLE_SHEET="Use the JCK typography style-sheet" +PLG_JCK_INSTALL_WIZARD_STYLES_DROPDOWN="Styles Dropdown" +PLG_JCK_INSTALL_WIZARD_SELECT_STYLES_DROPDOWN_STYLE_SHEET="Select your style-sheet for the styles dropdown list: (Note this should be the style-sheet containing your templates typography: body tag, H headers etc..)" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_jckeditor.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_jckeditor.sys.ini new file mode 100644 index 00000000..df1114ce --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_jckeditor.sys.ini @@ -0,0 +1 @@ +PLG_JCK_XML_DESC="Welcome to the next-generation of internet based editors. The JCK Editor's performance is truly amazing, thanks to its plug-n-play state-of-the-art API engine and is much more than an Out-of-the-Box installation of the CKEditor. Weve been under the hood and Joomla-ised its logic into a seamless and extendable integration. Users can now customise the editor from the largest growing extension base of all Joomla editors, choose what tool-bars, setup user permissions, create and edit the editors own typography style-sheet and configure the editor for real-time editing! And whats more - when you have created your bespoke configuration you can now export your setting via the all new JCK Manager component!" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_none.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_none.ini new file mode 100644 index 00000000..82d58c6b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_none.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_NONE="Editor - None" +PLG_NONE_XML_DESCRIPTION="This loads a basic text entry field." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_none.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_none.sys.ini new file mode 100644 index 00000000..82d58c6b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_none.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_NONE="Editor - None" +PLG_NONE_XML_DESCRIPTION="This loads a basic text entry field." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini new file mode 100644 index 00000000..17b4ed6c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini @@ -0,0 +1,160 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_TINYMCE="Editor - TinyMCE" +PLG_TINY_BUTTON_TOGGLE_EDITOR="Toggle editor" +PLG_TINY_CONFIG_TEXTFILTER_ACL_DESC="If on, the text filter from the Joomla Global Configuration for every user group is applied.
    If off, the filters as defined here are used for all user groups." +PLG_TINY_CONFIG_TEXTFILTER_ACL_LABEL="Use Joomla Text Filter" +PLG_TINY_ERR_CUSTOMCSSFILENOTPRESENT="The file name %s was entered in the TinyMCE Custom CSS field. This file could not be found in the default template folder. No styles are available." +PLG_TINY_ERR_EDITORCSSFILENOTPRESENT="Could not find the file 'editor.css' in the template or templates/system folder. No styles are available." +PLG_TINY_ERR_UNSUPPORTEDBROWSER="Drag and drop image upload is not available for your browser. Please consider using a fully HTML5 compatible browser." +PLG_TINY_FIELD_ADVIMAGE_DESC="Turn on/off a more advanced image dialog." +PLG_TINY_FIELD_ADVIMAGE_LABEL="Advanced Image" +PLG_TINY_FIELD_ADVLIST_DESC="Turn on/off to enable to set number formats and bullet types in ordered and unordered lists." +PLG_TINY_FIELD_ADVLIST_LABEL="Advanced List" +PLG_TINY_FIELD_ALIGN_DESC="Turn on/off to enable the alignment of the text." +PLG_TINY_FIELD_ALIGN_LABEL="Text Alignment" +PLG_TINY_FIELD_BLOCKQUOTE_DESC="Turn on/off blockquotes." +PLG_TINY_FIELD_BLOCKQUOTE_LABEL="Blockquote" +PLG_TINY_FIELD_CODESAMPLE_DESC="Turn on/off code highlighting" +PLG_TINY_FIELD_CODESAMPLE_LABEL="Code Sample" +PLG_TINY_FIELD_COLORS_DESC="Show or hide the Colours control buttons." +PLG_TINY_FIELD_COLORS_LABEL="Colours" +PLG_TINY_FIELD_CONTEXTMENU_DESC="Turn on/off Context Menu." +PLG_TINY_FIELD_CONTEXTMENU_LABEL="Context Menu" +PLG_TINY_FIELD_CSS_DESC="By default the Plugin looks for an editor.css file. If it can't find one in the default template CSS folder, it loads the editor.css file from the system template." +PLG_TINY_FIELD_CSS_LABEL="Template CSS Classes" +PLG_TINY_FIELD_CUSTOMBUTTON_DESC="Add custom button(s)." +PLG_TINY_FIELD_CUSTOMBUTTON_LABEL="Custom Button" +PLG_TINY_FIELD_CUSTOMPLUGIN_DESC="Add custom plugin(s)." +PLG_TINY_FIELD_CUSTOMPLUGIN_LABEL="Custom Plugin" +PLG_TINY_FIELD_CUSTOM_CSS_DESC="Optional CSS file that will override the standard editor.css file. Enter a file name to point to a file in the CSS folder of the default template (for example, templates/beez3/css/). Or enter a full URL path to the custom CSS file. If you enter a value in this field, this file will be used instead of the editor.css file." +PLG_TINY_FIELD_CUSTOM_CSS_LABEL="Custom CSS Classes" +PLG_TINY_FIELD_CUSTOM_PATH_DESC="The directory with the image files to be listed relative to the default image folder (set in Media > Options)." +PLG_TINY_FIELD_CUSTOM_PATH_LABEL="Images Directory" +PLG_TINY_FIELD_DATE_DESC="Show or hide the Insert Date button." +PLG_TINY_FIELD_DATE_LABEL="Insert Date" +PLG_TINY_FIELD_DIRECTION_DESC="Choose default text direction." +PLG_TINY_FIELD_DIRECTION_LABEL="Text Direction" +PLG_TINY_FIELD_DRAG_DROP_DESC="Enable drag and drop for uploading images" +PLG_TINY_FIELD_DRAG_DROP_LABEL="Images Drag and Drop" +PLG_TINY_FIELD_ELEMENTS_DESC="Allows the addition of specific valid elements to the existing rule set." +PLG_TINY_FIELD_ELEMENTS_LABEL="Extended Valid Elements" +PLG_TINY_FIELD_ENCODING_DESC="Controls how HTML entities are encoded. Recommended setting is 'raw'. 'named' = used named entity encoding (for example, '<'). 'numeric' = use numeric HTML encoding (for example, '%03c'). raw = Do not encode HTML entities. Note that searching content may not work properly if setting is not 'raw'." +PLG_TINY_FIELD_ENCODING_LABEL="Entity Encoding" +PLG_TINY_FIELD_FONTS_DESC="Show or hide the Font control selectors." +PLG_TINY_FIELD_FONTS_LABEL="Fonts" +PLG_TINY_FIELD_FULLSCREEN_DESC="Show or hide the Fullscreen button." +PLG_TINY_FIELD_FULLSCREEN_LABEL="Fullscreen" +PLG_TINY_FIELD_FUNCTIONALITY_DESC="Select level of functionality." +PLG_TINY_FIELD_FUNCTIONALITY_LABEL="Functionality" +PLG_TINY_FIELD_HR_DESC="Show or hide the Horizontal Rule button." +PLG_TINY_FIELD_HR_LABEL="Horizontal Rule" +PLG_TINY_FIELD_HTMLHEIGHT_DESC="Height of HTML editor. Only applies in Advanced and Extended mode." +PLG_TINY_FIELD_HTMLHEIGHT_LABEL="HTML Height" +PLG_TINY_FIELD_HTMLWIDTH_DESC="Width of HTML editor. Should normally be left empty to let it flow. Only applies in Advanced and Extended mode." +PLG_TINY_FIELD_HTMLWIDTH_LABEL="HTML Width" +PLG_TINY_FIELD_INLINEPOPUPS_DESC="All dialogs to open as floating div layers instead of popup windows. This option can be very useful to get around popup blockers." +PLG_TINY_FIELD_INLINEPOPUPS_LABEL="Inline Popups" +PLG_TINY_FIELD_LABEL_ADVANCEDPARAMS="Advanced" +PLG_TINY_FIELD_LANGCODE_DESC="Editor UI Language. The value will be used if Automatic language is not set." +PLG_TINY_FIELD_LANGCODE_LABEL="Language Code" +PLG_TINY_FIELD_LANGSELECT_DESC="If Yes, editor language will automatically match selected UI language. If the tiny language does not exist, the editor language will default to English." +PLG_TINY_FIELD_LANGSELECT_LABEL="Automatic Language Selection" +PLG_TINY_FIELD_LINK_DESC="Select to enable the Link icons." +PLG_TINY_FIELD_LINK_LABEL="Links" +PLG_TINY_FIELD_MEDIA_DESC="Show or hide the Media button." +PLG_TINY_FIELD_MEDIA_LABEL="Media" +PLG_TINY_FIELD_MOBILE_DESC="This mode puts any mobile devices into the simple functionality with enlarged buttons for easy access." +PLG_TINY_FIELD_MOBILE_LABEL="Mobile Mode" +PLG_TINY_FIELD_NAME_EXTENDED_LABEL="Extended Mode Options
    Below you can set the access level for each one of the fields individually.
    Please keep in mind that these options will only have an effect in Extended mode." +PLG_TINY_FIELD_NEWLINES_DESC="New lines will be created using the selected option." +PLG_TINY_FIELD_NEWLINES_LABEL="New Lines" +PLG_TINY_FIELD_NONBREAKING_DESC="Insert non-breaking space entities." +PLG_TINY_FIELD_NONBREAKING_LABEL="Non-breaking" +PLG_TINY_FIELD_NUMBER_OF_SETS_LABEL="Number of Sets" +PLG_TINY_FIELD_NUMBER_OF_SETS_DESC="Number of sets that can be created. Minimum 3" +PLG_TINY_FIELD_PASTE_DESC="Show or hide the Paste button." +PLG_TINY_FIELD_PASTE_LABEL="Paste" +PLG_TINY_FIELD_PATH_DESC="If set to ON, it displays the set classes for the marked text." +PLG_TINY_FIELD_PATH_LABEL="Element Path" +PLG_TINY_FIELD_PRINT_DESC="Turn on/off the print and print preview icons in the editor." +PLG_TINY_FIELD_PRINT_LABEL="Print/Preview" +PLG_TINY_FIELD_PROHIBITED_DESC="Elements that will be cleaned from the text. Do not leave empty - if you do not want to prohibit anything enter dummy text eg cms." +PLG_TINY_FIELD_PROHIBITED_LABEL="Prohibited Elements" +PLG_TINY_FIELD_RESIZE_HORIZONTAL_DESC="Enable/disable the horizontal resizing." +PLG_TINY_FIELD_RESIZE_HORIZONTAL_LABEL="Horizontal Resizing" +PLG_TINY_FIELD_RESIZING_DESC="Enable/disable the resizing of the editor area (vertically and also horizontally if 'Horizontal Resizing' is enabled)." +PLG_TINY_FIELD_RESIZING_LABEL="Resizing" +PLG_TINY_FIELD_RTL_DESC="Show or hide the RTL button." +PLG_TINY_FIELD_RTL_LABEL="Directionality" +; The two following strings are deprecated +PLG_TINY_FIELD_SAVEWARNING_DESC="Gives warning if you cancel without saving changes." +PLG_TINY_FIELD_SAVEWARNING_LABEL="Save Warning" +PLG_TINY_FIELD_SEARCH-REPLACE_DESC="Show or hide the Search & Replace button." +PLG_TINY_FIELD_SEARCH-REPLACE_LABEL="Search & Replace" +PLG_TINY_FIELD_SETACCESS_DESC="Restrict users that will use this set to those in the selected user groups.
    If a user belongs to multiple groups, the set used will be the one which is assigned to a group higher in the hierarchy.
    Example: if a set is assigned to Author and another set to Publishers, if the user belongs to both groups, the set assigned to Publishers will be used." +PLG_TINY_FIELD_SETACCESS_LABEL="Assign this Set to" +PLG_TINY_FIELD_SKIN_ADMIN_DESC="Select skin for the Administrator Backend interface." +PLG_TINY_FIELD_SKIN_ADMIN_LABEL="Administrator Skin" +PLG_TINY_FIELD_SKIN_DESC="Select skin for the Frontend interface." +PLG_TINY_FIELD_SKIN_INFO_DESC="Copy your new skins to: /media/editors/tinymce/skins." +PLG_TINY_FIELD_SKIN_INFO_LABEL="For customised skins go to: Skin Creator" +PLG_TINY_FIELD_SKIN_LABEL="Site Skin" +PLG_TINY_FIELD_SMILIES_DESC="Show or hide the Smilies buttons." +PLG_TINY_FIELD_SMILIES_LABEL="Smilies" +PLG_TINY_FIELD_TABLE_DESC="Show or hide the Table control buttons." +PLG_TINY_FIELD_TABLE_LABEL="Table" +PLG_TINY_FIELD_TEMPLATE_DESC="Show or hide the Insert predefined template content button." +PLG_TINY_FIELD_TEMPLATE_LABEL="Template" +PLG_TINY_FIELD_URLS_DESC="URL behaviour." +PLG_TINY_FIELD_URLS_LABEL="URLs" +PLG_TINY_FIELD_VALIDELEMENTS_DESC="Defines which elements will stay in the edited text when the editor saves (the default rule set for this option is a mixture of the full HTML5 and HTML4 specification)." +PLG_TINY_FIELD_VALIDELEMENTS_LABEL="Valid Elements" +PLG_TINY_FIELD_VALUE_ABSOLUTE="Absolute" +PLG_TINY_FIELD_VALUE_ADVANCED="Advanced" +PLG_TINY_FIELD_VALUE_ALWAYS="Always" +PLG_TINY_FIELD_VALUE_BOTTOM="Bottom" +PLG_TINY_FIELD_VALUE_BR="BR Elements" +PLG_TINY_FIELD_VALUE_CENTER="Center" +PLG_TINY_FIELD_VALUE_DEFAULT="Default" +PLG_TINY_FIELD_VALUE_EXTENDED="Extended" +PLG_TINY_FIELD_VALUE_FRONT="Front Only" +PLG_TINY_FIELD_VALUE_LEFT="Left" +PLG_TINY_FIELD_VALUE_LTR="Left to Right" +PLG_TINY_FIELD_VALUE_NAMED="named" +PLG_TINY_FIELD_VALUE_NEVER="Never" +PLG_TINY_FIELD_VALUE_NUMERIC="numeric" +PLG_TINY_FIELD_VALUE_P="P Elements" +PLG_TINY_FIELD_VALUE_RAW="raw" +PLG_TINY_FIELD_VALUE_RELATIVE="Relative" +PLG_TINY_FIELD_VALUE_RIGHT="Right" +PLG_TINY_FIELD_VALUE_RTL="Right to Left" +PLG_TINY_FIELD_VALUE_SIMPLE="Simple" +PLG_TINY_FIELD_VALUE_TOP="Top" +PLG_TINY_FIELD_VISUALBLOCKS_DESC="See the outline of HTML block elements." +PLG_TINY_FIELD_VISUALBLOCKS_LABEL="Visualblocks" +PLG_TINY_FIELD_VISUALCHARS_DESC="See invisible characters, specifically non-breaking spaces." +PLG_TINY_FIELD_VISUALCHARS_LABEL="Visualchars" +PLG_TINY_FIELD_WORDCOUNT_DESC="Turn on/off word count." +PLG_TINY_FIELD_WORDCOUNT_LABEL="Word Count" +PLG_TINY_LEGACY_WARNING="The TinyMCE Editor Plugin has been updated. Currently it uses your existing configuration. By editing the plugin, you can now assign and customise various layouts to specific user groups.
    Warning: when editing the plugin, you will lose all your previous settings!" +PLG_TINY_SET_TARGET_PANEL_DESCRIPTION="Existing sets of the TinyMCE panel, and options for each set.
    In each set you can add or remove from the available menus and buttons." +PLG_TINY_SET_TITLE="Set %s" +PLG_TINY_SET_PRESET_BUTTON_ADVANCED="Use advanced preset" +PLG_TINY_SET_PRESET_BUTTON_MEDIUM="Use medium preset" +PLG_TINY_SET_PRESET_BUTTON_SIMPLE="Use simple preset" +PLG_TINY_SET_SOURCE_PANEL_DESCRIPTION="All available menus and buttons.
    Use them (drag and drop) to edit or build your custom TinyMCE panel." +PLG_TINY_TEMPLATE_LAYOUT1_DESC="HTML layout." +PLG_TINY_TEMPLATE_LAYOUT1_TITLE="Layout" +PLG_TINY_TEMPLATE_SNIPPET1_DESC="Simple HTML snippet." +PLG_TINY_TEMPLATE_SNIPPET1_TITLE="Simple Snippet" +; TinyMCE toolbar buttons +PLG_TINY_TOOLBAR_BUTTON_FONTSELECT="Font Select" +PLG_TINY_TOOLBAR_BUTTON_FONTSIZESELECT="Font Size Select" +PLG_TINY_TOOLBAR_BUTTON_FORMATSELECT="Format Select" +PLG_TINY_TOOLBAR_BUTTON_STYLESELECT="Style Select" +PLG_TINY_TOOLBAR_BUTTON_SEPARATOR="Separator" +PLG_TINY_XML_DESCRIPTION="TinyMCE is a platform independent web based JavaScript HTML WYSIWYG Editor." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini new file mode 100644 index 00000000..ae9e2d86 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_TINYMCE="Editor - TinyMCE" +PLG_TINY_XML_DESCRIPTION="TinyMCE is a platform independent web based JavaScript HTML WYSIWYG Editor." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_extension_joomla.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_extension_joomla.ini new file mode 100644 index 00000000..19983aec --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_extension_joomla.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EXTENSION_JOOMLA="Extension - Joomla" +PLG_EXTENSION_JOOMLA_XML_DESCRIPTION="Manage the update sites for extensions." +PLG_EXTENSION_JOOMLA_UNKNOWN_SITE="Unknown Site" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini new file mode 100644 index 00000000..120bae6a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EXTENSION_JOOMLA="Extension - Joomla" +PLG_EXTENSION_JOOMLA_XML_DESCRIPTION="Manage the update sites for extensions." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_calendar.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_calendar.ini new file mode 100644 index 00000000..acc43d36 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_calendar.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CALENDAR="Fields - Calendar" +PLG_FIELDS_CALENDAR_DEFAULT_VALUE_LABEL="Default Date" +PLG_FIELDS_CALENDAR_DEFAULT_VALUE_DESC="This is the default date. The value can be an ISO 8601 format (YYYY-MM-DD HH:MM:SS) or NOW, which displays the actual date." +PLG_FIELDS_CALENDAR_LABEL="Calendar (%s)" +PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_DESC="If enabled, the calendar field expects a date and time and will also display the time. The formats are localised using the regular language strings." +PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_LABEL="Show Time" +PLG_FIELDS_CALENDAR_XML_DESCRIPTION="This plugin lets you create new fields of type 'calendar' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_calendar.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_calendar.sys.ini new file mode 100644 index 00000000..cb803746 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_calendar.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CALENDAR="Fields - Calendar" +PLG_FIELDS_CALENDAR_XML_DESCRIPTION="This plugin lets you create new fields of type 'calendar' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_checkboxes.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_checkboxes.ini new file mode 100644 index 00000000..f76e652b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_checkboxes.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CHECKBOXES="Fields - Checkboxes" +PLG_FIELDS_CHECKBOXES_LABEL="Checkboxes (%s)" +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_DESC="The values of the checkboxes." +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL="Checkbox Values" +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL="Value" +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL="Text" +PLG_FIELDS_CHECKBOXES_XML_DESCRIPTION="This plugin lets you create new fields of type 'checkboxes' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_checkboxes.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_checkboxes.sys.ini new file mode 100644 index 00000000..9b7a4951 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_checkboxes.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CHECKBOXES="Fields - Checkboxes" +PLG_FIELDS_CHECKBOXES_XML_DESCRIPTION="This plugin lets you create new fields of type 'checkboxes' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_color.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_color.ini new file mode 100644 index 00000000..d2e6c1bd --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_color.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_COLOR="Fields - Colour" +PLG_FIELDS_COLOR_LABEL="Colour (%s)" +PLG_FIELDS_COLOR_XML_DESCRIPTION="This plugin lets you create new fields of type 'color' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_color.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_color.sys.ini new file mode 100644 index 00000000..bcfc7e06 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_color.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_COLOR="Fields - Colour" +PLG_FIELDS_COLOR_XML_DESCRIPTION="This plugin lets you create new fields of type 'color' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_editor.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_editor.ini new file mode 100644 index 00000000..615efee2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_editor.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_EDITOR="Fields - Editor" +PLG_FIELDS_EDITOR_LABEL="Editor (%s)" +PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL="Hide Buttons" +PLG_FIELDS_EDITOR_PARAMS_FILTER_DESC="Allow the system to save certain html tags or raw data." +PLG_FIELDS_EDITOR_PARAMS_FILTER_LABEL="Filter" +PLG_FIELDS_EDITOR_PARAMS_HEIGHT_DESC="Defines the height (in pixels) of the WYSIWYG editor and defaults to 250px." +PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL="Height" +PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_DESC="Should the editors-xtd plugin buttons be shown?" +PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL="Show Buttons" +PLG_FIELDS_EDITOR_PARAMS_WIDTH_DESC="Defines the width (in pixels) of the WYSIWYG editor and defaults to 100%." +PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL="Width" +PLG_FIELDS_EDITOR_XML_DESCRIPTION="This plugin lets you create new fields of type 'editor' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_editor.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_editor.sys.ini new file mode 100644 index 00000000..75fbfc8e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_editor.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_EDITOR="Fields - Editor" +PLG_FIELDS_EDITOR_XML_DESCRIPTION="This plugin lets you create new fields of type 'editor' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_image.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_image.ini new file mode 100644 index 00000000..63e727b7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_image.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGE="Fields - Image" +PLG_FIELDS_IMAGE_LABEL="Image (%s)" +PLG_FIELDS_IMAGE_XML_DESCRIPTION="This plugin lets you create new fields of type 'image' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_image.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_image.sys.ini new file mode 100644 index 00000000..4347b378 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_image.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGE="Fields - Image" +PLG_FIELDS_IMAGE_XML_DESCRIPTION="This plugin lets you create new fields of type 'image' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_imagelist.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_imagelist.ini new file mode 100644 index 00000000..54979dc4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_imagelist.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGELIST="Fields - Imagelist" +PLG_FIELDS_IMAGELIST_LABEL="List of Images (%s)" +PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_DESC="The directory with the image files to be listed relative to the default image folder (set in Media > Options)." +PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL="Directory" +PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_DESC="The class which is added to the image (src tag)." +PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL="Image Class" +PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_DESC="Allow multiple values to be selected." +PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL="Multiple" +PLG_FIELDS_IMAGELIST_XML_DESCRIPTION="This plugin lets you create new fields of type 'imagelist' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_imagelist.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_imagelist.sys.ini new file mode 100644 index 00000000..f21daf57 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_imagelist.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGELIST="Fields - Imagelist" +PLG_FIELDS_IMAGELIST_XML_DESCRIPTION="This plugin lets you create new fields of type 'imagelist' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_integer.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_integer.ini new file mode 100644 index 00000000..8415cae4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_integer.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_INTEGER="Fields - Integer" +PLG_FIELDS_INTEGER_LABEL="Integer (%s)" +PLG_FIELDS_INTEGER_PARAMS_FIRST_DESC="This value is the lowest on the list." +PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL="First" +PLG_FIELDS_INTEGER_PARAMS_LAST_DESC="This value is the highest on the list." +PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL="Last" +PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_DESC="Allow multiple values to be selected." +PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL="Multiple" +PLG_FIELDS_INTEGER_PARAMS_STEP_DESC="Each option will be the previous option incremented by this integer, starting with the first value until the last value is reached." +PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL="Step" +PLG_FIELDS_INTEGER_XML_DESCRIPTION="This plugin lets you create new fields of type 'integer' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_integer.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_integer.sys.ini new file mode 100644 index 00000000..79fd8ce0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_integer.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_INTEGER="Fields - Integer" +PLG_FIELDS_INTEGER_XML_DESCRIPTION="This plugin lets you create new fields of type 'integer' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_list.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_list.ini new file mode 100644 index 00000000..dcc3fc17 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_list.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_LIST="Fields - List" +PLG_FIELDS_LIST_LABEL="List (%s)" +PLG_FIELDS_LIST_PARAMS_MULTIPLE_DESC="Allow multiple values to be selected." +PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL="Multiple" +PLG_FIELDS_LIST_PARAMS_OPTIONS_DESC="The values of the list." +PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL="List Values" +PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL="Value" +PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL="Text" +PLG_FIELDS_LIST_XML_DESCRIPTION="This plugin lets you create new fields of type 'list' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_list.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_list.sys.ini new file mode 100644 index 00000000..1055c1ec --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_list.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_LIST="Fields - List" +PLG_FIELDS_LIST_XML_DESCRIPTION="This plugin lets you create new fields of type 'list' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_media.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_media.ini new file mode 100644 index 00000000..8047cdc0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_media.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_MEDIA="Fields - Media" +PLG_FIELDS_MEDIA_LABEL="Media (%s)" +PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_DESC="The directory with the image files to be listed relative to the default image folder (set in Media > Options)." +PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL="Directory" +PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_DESC="The class which is added to the image (src tag)." +PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL="Image Class" +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_DESC="Shows or hides the preview of the selected image." +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_INLINE="Inline" +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL="Preview" +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_TOOLTIP="Tooltip" +PLG_FIELDS_MEDIA_XML_DESCRIPTION="This plugin lets you create new fields of type 'media' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_media.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_media.sys.ini new file mode 100644 index 00000000..cc3afe3d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_media.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_MEDIA="Fields - Media" +PLG_FIELDS_MEDIA_XML_DESCRIPTION="This plugin lets you create new fields of type 'media' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_radio.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_radio.ini new file mode 100644 index 00000000..ca70c1b4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_radio.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_RADIO="Fields - Radio" +PLG_FIELDS_RADIO_LABEL="Radio (%s)" +PLG_FIELDS_RADIO_PARAMS_OPTIONS_DESC="The values of the radio list." +PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL="Text" +PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL="Radio Values" +PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL="Value" +PLG_FIELDS_RADIO_XML_DESCRIPTION="This plugin lets you create new fields of type 'radio' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_radio.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_radio.sys.ini new file mode 100644 index 00000000..edfc7aa4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_radio.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_RADIO="Fields - Radio" +PLG_FIELDS_RADIO_XML_DESCRIPTION="This plugin lets you create new fields of type 'radio' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_sql.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_sql.ini new file mode 100644 index 00000000..0ca95c90 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_sql.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_SQL="Fields - SQL" +PLG_FIELDS_SQL_CREATE_NOT_POSSIBLE="Only a Super User can create an SQL field!" +PLG_FIELDS_SQL_LABEL="SQL (%s)" +PLG_FIELDS_SQL_PARAMS_MULTIPLE_DESC="Allow multiple values to be selected." +PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL="Multiple" +; In the string below the terms 'value' and 'text' should not be translated +PLG_FIELDS_SQL_PARAMS_QUERY_DESC="The SQL query which will provide the data for the dropdown list. The query must return two columns; one called 'value' which will hold the values of the list items; the other called 'text' with the text in the dropdown list." +PLG_FIELDS_SQL_PARAMS_QUERY_LABEL="Query" +PLG_FIELDS_SQL_RULES_ADAPTED="For increased security the edit permission for this SQL field was set to denied for all non Super Users." +PLG_FIELDS_SQL_XML_DESCRIPTION="This plugin lets you create new fields of type 'sql' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_sql.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_sql.sys.ini new file mode 100644 index 00000000..a400989f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_sql.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_SQL="Fields - SQL" +PLG_FIELDS_SQL_XML_DESCRIPTION="This plugin lets you create new fields of type 'sql' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_text.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_text.ini new file mode 100644 index 00000000..41a1373d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_text.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXT="Fields - Text" +PLG_FIELDS_TEXT_LABEL="Text (%s)" +PLG_FIELDS_TEXT_PARAMS_FILTER_DESC="Allow the system to save certain html tags or raw data." +PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL="Filter" +PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL="Maximum Length" +PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_DESC="The maximum number of characters that can be entered." +PLG_FIELDS_TEXT_XML_DESCRIPTION="This plugin lets you create new fields of type 'text' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_text.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_text.sys.ini new file mode 100644 index 00000000..cccdd863 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_text.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXT="Fields - Text" +PLG_FIELDS_TEXT_XML_DESCRIPTION="This plugin lets you create new fields of type 'text' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_textarea.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_textarea.ini new file mode 100644 index 00000000..50c63b8f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_textarea.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXTAREA="Fields - Textarea" +PLG_FIELDS_TEXTAREA_LABEL="Text Area (%s)" +PLG_FIELDS_TEXTAREA_PARAMS_COLS_DESC="The width of the visible text area in characters. If omitted the width is determined by the browser. The value does not limit the number of characters that may be entered." +PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL="Columns" +PLG_FIELDS_TEXTAREA_PARAMS_FILTER_DESC="Allow the system to save certain html tags or raw data." +PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL="Filter" +PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL="Maximum Length" +PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_DESC="The maximum number of characters that can be entered." +PLG_FIELDS_TEXTAREA_PARAMS_ROWS_DESC="The height of the visible text area in lines. If omitted the height is determined by the browser. The value does not limit the number of lines that may be entered." +PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL="Rows" +PLG_FIELDS_TEXTAREA_XML_DESCRIPTION="This plugin lets you create new fields of type 'textarea' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_textarea.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_textarea.sys.ini new file mode 100644 index 00000000..a312cf56 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_textarea.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXTAREA="Fields - Textarea" +PLG_FIELDS_TEXTAREA_XML_DESCRIPTION="This plugin lets you create new fields of type 'textarea' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_url.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_url.ini new file mode 100644 index 00000000..4b0888a2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_url.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_URL="Fields - URL" +PLG_FIELDS_URL_LABEL="URL (%s)" +PLG_FIELDS_URL_PARAMS_RELATIVE_DESC="Are relative URLs allowed." +PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL="Relative" +PLG_FIELDS_URL_PARAMS_SCHEMES_DESC="The allowed schemes." +PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL="Schemes" +PLG_FIELDS_URL_XML_DESCRIPTION="This plugin lets you create new fields of type 'URL' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_url.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_url.sys.ini new file mode 100644 index 00000000..316f43a5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_url.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_URL="Fields - URL" +PLG_FIELDS_URL_XML_DESCRIPTION="This plugin lets you create new fields of type 'URL' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_user.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_user.ini new file mode 100644 index 00000000..5891df07 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_user.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USER="Fields - User" +PLG_FIELDS_USER_DEFAULT_VALUE_DESC="The default user." +PLG_FIELDS_USER_DEFAULT_VALUE_LABEL="Default User" +PLG_FIELDS_USER_LABEL="User (%s)" +PLG_FIELDS_USER_XML_DESCRIPTION="This plugin lets you create new fields of type 'user' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_user.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_user.sys.ini new file mode 100644 index 00000000..cd088239 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_user.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USER="Fields - User" +PLG_FIELDS_USER_XML_DESCRIPTION="This plugin lets you create new fields of type 'user' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.ini new file mode 100644 index 00000000..97612a28 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USERGROUPLIST="Fields - Usergrouplist" +PLG_FIELDS_USERGROUPLIST_DEFAULT_VALUE_DESC="A comma separated list of user group ids." +PLG_FIELDS_USERGROUPLIST_DEFAULT_VALUE_LABEL="Default User Groups" +PLG_FIELDS_USERGROUPLIST_LABEL="User Groups (%s)" +PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_DESC="Allow multiple values to be selected." +PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL="Multiple" +PLG_FIELDS_USERGROUPLIST_XML_DESCRIPTION="This plugin lets you create new fields of type 'usergrouplist' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.sys.ini new file mode 100644 index 00000000..5200b4eb --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USERGROUPLIST="Fields - Usergrouplist" +PLG_FIELDS_USERGROUPLIST_XML_DESCRIPTION="This plugin lets you create new fields of type 'usergrouplist' in any extensions where custom fields are supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_categories.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_categories.ini new file mode 100644 index 00000000..35d19da9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_categories.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CATEGORIES="Smart Search - Categories" +PLG_FINDER_CATEGORIES_XML_DESCRIPTION="This plugin indexes Joomla! Categories." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini new file mode 100644 index 00000000..0864389a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CATEGORIES="Smart Search - Categories" +PLG_FINDER_CATEGORIES_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "Smart Search - Categories" plugin." +PLG_FINDER_CATEGORIES_XML_DESCRIPTION="This plugin indexes Joomla! Categories." +PLG_FINDER_STATISTICS_CATEGORY="Category" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_contacts.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_contacts.ini new file mode 100644 index 00000000..80aa8b86 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_contacts.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTACTS="Smart Search - Contacts" +PLG_FINDER_CONTACTS_XML_DESCRIPTION="This plugin indexes Joomla! Contacts." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_CONTACT="Contacts" +PLG_FINDER_QUERY_FILTER_BRANCH_P_COUNTRY="Countries" +PLG_FINDER_QUERY_FILTER_BRANCH_P_REGION="Regions" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_CONTACT="Contact" +PLG_FINDER_QUERY_FILTER_BRANCH_S_COUNTRY="Country" +PLG_FINDER_QUERY_FILTER_BRANCH_S_REGION="Region" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini new file mode 100644 index 00000000..832df889 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTACTS="Smart Search - Contacts" +PLG_FINDER_CONTACTS_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "Smart Search - Contacts" plugin." +PLG_FINDER_CONTACTS_XML_DESCRIPTION="This plugin indexes Joomla! Contacts." +PLG_FINDER_STATISTICS_CONTACT="Contact" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_content.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_content.ini new file mode 100644 index 00000000..13508bae --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_content.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTENT="Smart Search - Content" +PLG_FINDER_CONTENT_XML_DESCRIPTION="Updates the indexes of Joomla! Articles whenever an article is created, modified or deleted. NOTE the Content - Smart Search plugin must be enabled." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_ARTICLE="Articles" +PLG_FINDER_QUERY_FILTER_BRANCH_P_AUTHOR="Authors" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_ARTICLE="Article" +PLG_FINDER_QUERY_FILTER_BRANCH_S_AUTHOR="Author" + + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini new file mode 100644 index 00000000..89a81348 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTENT="Smart Search - Content" +PLG_FINDER_CONTENT_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "Smart Search - Content" plugin." +PLG_FINDER_CONTENT_XML_DESCRIPTION="Updates the indexes of Joomla! Articles whenever an article is created, modified or deleted. NOTE the Content - Smart Search plugin must be enabled." +PLG_FINDER_STATISTICS_ARTICLE="Article" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_k2.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_k2.ini new file mode 100644 index 00000000..89accf0d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_k2.ini @@ -0,0 +1,19 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +PLG_FINDER_K2="Smart Search - K2" +PLG_FINDER_K2_DESCRIPTION="This plugin indexes K2 Items." + +PLG_FINDER_QUERY_FILTER_BRANCH_S_AUTHOR="Author" +PLG_FINDER_QUERY_FILTER_BRANCH_P_AUTHOR="Authors" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_K2_CATEGORY="K2 Category" +PLG_FINDER_QUERY_FILTER_BRANCH_P_K2_CATEGORY="K2 Categories" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_K2_ITEM="K2 Item" +PLG_FINDER_QUERY_FILTER_BRANCH_P_K2_ITEM="K2 Items" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_k2.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_k2.sys.ini new file mode 100644 index 00000000..8b8e7bdb --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_k2.sys.ini @@ -0,0 +1,10 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +PLG_FINDER_K2="Smart Search - K2" +PLG_FINDER_K2_DESCRIPTION="This plugin indexes K2 Items." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini new file mode 100644 index 00000000..eb97acf5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_NEWSFEEDS="Smart Search - News Feeds" +PLG_FINDER_NEWSFEEDS_XML_DESCRIPTION="This plugin indexes Joomla! News feeds." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_NEWS_FEED="News feeds" +PLG_FINDER_QUERY_FILTER_BRANCH_S_NEWS_FEED="News feed" + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini new file mode 100644 index 00000000..857f3d30 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_NEWSFEEDS="Smart Search - News Feeds" +PLG_FINDER_NEWSFEEDS_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "Smart Search - Joomla! News Feeds" plugin." +PLG_FINDER_NEWSFEEDS_XML_DESCRIPTION="This plugin indexes Joomla! News feeds." +PLG_FINDER_STATISTICS_NEWS_FEED="News Feed" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_sppagebuilder.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_sppagebuilder.ini new file mode 100644 index 00000000..08572e6d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_sppagebuilder.ini @@ -0,0 +1,7 @@ +; SP Page Builder Smart Search +; Copyright (C) 2018 JoomShaper. All rights reserved. +; License GNU General Public License version 2 or later; +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_SPPAGEBUILDER="Smart Search - SP Page Builder" +PLG_FINDER_SP_PAGEBUILDER_XML_DESCRIPTION="Enables smart searching for SP Page Builder Pages" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_sppagebuilder.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_sppagebuilder.sys.ini new file mode 100644 index 00000000..73a78c48 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_sppagebuilder.sys.ini @@ -0,0 +1,7 @@ +; SP Page Builder Smart Search +; Copyright (C) 2018 JoomShaper. All rights reserved. +; License GNU General Public License version 2 or later; +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_SPPAGEBUILDER="Smart Search - SP Page Builder" +PLG_FINDER_SP_PAGEBUILDER_XML_DESCRIPTION="Enables smart searching for SP Page Builder Pages" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_tags.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_tags.ini new file mode 100644 index 00000000..6a230584 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_tags.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_FINDER_QUERY_FILTER_BRANCH_P_TAG="Tags" +PLG_FINDER_QUERY_FILTER_BRANCH_S_TAG="Tag" +PLG_FINDER_TAGS="Smart Search - Tags" +PLG_FINDER_TAGS_XML_DESCRIPTION="This plugin indexes Joomla! Tags." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini new file mode 100644 index 00000000..7ed87669 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_STATISTICS_TAG="Tag" +PLG_FINDER_TAGS="Smart Search - Tags" +PLG_FINDER_TAGS_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "Smart Search - Tags" plugin." +PLG_FINDER_TAGS_XML_DESCRIPTION="This plugin indexes Joomla! Tags." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini new file mode 100644 index 00000000..aaf6bc17 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_WEBLINKS="Smart Search - Web Links" +PLG_FINDER_WEBLINKS_XML_DESCRIPTION="This plugin indexes Joomla! Web Links." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_WEB_LINK="Web links" +PLG_FINDER_QUERY_FILTER_BRANCH_S_WEB_LINK="Web link" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini new file mode 100644 index 00000000..20094e1b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_STATISTICS_WEB_LINK="Web Link" +PLG_FINDER_WEBLINKS="Smart Search - Web Links" +PLG_FINDER_WEBLINKS_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "Smart Search - Web Links" plugin." +PLG_FINDER_WEBLINKS_XML_DESCRIPTION="This plugin indexes Joomla! Web Links." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.ini new file mode 100644 index 00000000..a9d19b36 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_FOLDERINSTALLER_TEXT="Install from Folder" +PLG_INSTALLER_FOLDERINSTALLER_BUTTON="Check and Install" +PLG_INSTALLER_FOLDERINSTALLER_NO_INSTALL_PATH="Please enter a Folder." +PLG_INSTALLER_FOLDERINSTALLER_PLUGIN_XML_DESCRIPTION="This plugin allows you to install packages from a folder." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.sys.ini new file mode 100644 index 00000000..e13df44d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_FOLDERINSTALLER="Installer - Install from Folder" +PLG_INSTALLER_FOLDERINSTALLER_PLUGIN_XML_DESCRIPTION="This plugin allows you to install packages from a folder." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_icagenda.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_icagenda.ini new file mode 100644 index 00000000..efeb4fd4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_icagenda.ini @@ -0,0 +1,15 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_INSTALLER_ICAGENDA : plg_installer_icagenda.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +PLG_INSTALLER_ICAGENDA = "Installer - iCagenda" +PLG_INSTALLER_ICAGENDA_XML_DESCRIPTION = "iCagenda Installer Plugin." + +PLG_INSTALLER_ICAGENDA_DLID_NOTICE="You need to set your Pro ID key in the component's global options to update iCagenda Pro." +PLG_INSTALLER_ICAGENDA_AUTHORIZATION_WARNING="Error update authorization: %s" +PLG_INSTALLER_ICAGENDA_PRO_ID_NOT_FOUND="Pro ID not found" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_icagenda.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_icagenda.sys.ini new file mode 100644 index 00000000..30ce5b08 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_icagenda.sys.ini @@ -0,0 +1,11 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_INSTALLER_ICAGENDA : plg_installer_icagenda.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +PLG_INSTALLER_ICAGENDA = "Installer - iCagenda" +PLG_INSTALLER_ICAGENDA_XML_DESCRIPTION = "iCagenda Installer Plugin." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.ini new file mode 100644 index 00000000..f2747e0d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_PACKAGEINSTALLER_DRAG_FILE_HERE="Drag and drop file here to upload." +PLG_INSTALLER_PACKAGEINSTALLER_EXTENSION_PACKAGE_FILE="Extension package file" +PLG_INSTALLER_PACKAGEINSTALLER_NO_PACKAGE="Please select a package to upload" +PLG_INSTALLER_PACKAGEINSTALLER_PLUGIN_XML_DESCRIPTION="This plugin allows you to install packages from your local computer." +PLG_INSTALLER_PACKAGEINSTALLER_SELECT_FILE="Or browse for file" +PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_INSTALL_JOOMLA_EXTENSION="Upload & Install Joomla Extension" +PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_PACKAGE_FILE="Upload Package File" +PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_AND_INSTALL="Upload & Install" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.sys.ini new file mode 100644 index 00000000..0be372c2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_PACKAGEINSTALLER="Installer - Install from Upload" +PLG_INSTALLER_PACKAGEINSTALLER_PLUGIN_XML_DESCRIPTION="This plugin allows you to install packages from your local computer." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.ini new file mode 100644 index 00000000..e90fecda --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_URLINSTALLER_BUTTON="Check and Install" +PLG_INSTALLER_URLINSTALLER_INSTALLER_URLFOLDERINSTALLER="Installer - Install from URL." +PLG_INSTALLER_URLINSTALLER_NO_URL="Please enter a URL." +PLG_INSTALLER_URLINSTALLER_PLUGIN_XML_DESCRIPTION="This plugin allows you to install packages from a URL." +PLG_INSTALLER_URLINSTALLER_TEXT="Install from URL" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.sys.ini new file mode 100644 index 00000000..bf75762a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_URLINSTALLER_PLUGIN_XML_DESCRIPTION="This plugin allows you to install packages from a URL." +PLG_INSTALLER_URLINSTALLER="Installer - Install from URL" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini new file mode 100644 index 00000000..82610224 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_WEBINSTALLER="Installer - Install from Web" +PLG_INSTALLER_WEBINSTALLER_LOAD_APPS="Display the extensions" +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_DESC="Place the Install from Web tab first or last." +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_LABEL="Tab Position" +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_FIRST="First" +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_LAST="Last" +PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="This plugin offers functionality for the 'Install from Web' tab." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini new file mode 100644 index 00000000..5149faf1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_WEBINSTALLER="Installer - Install from Web" +PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="This plugin offers functionality for the 'Install from Web' tab." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_joomgallery_joomfancybox.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_joomgallery_joomfancybox.ini new file mode 100644 index 00000000..fd922700 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_joomgallery_joomfancybox.ini @@ -0,0 +1,11 @@ +PLG_JOOMGALLERY_JOOMFANCYBOX_GLOBAL_BOX_EXISTENT_LABEL="Global fancyBox existent" +PLG_JOOMGALLERY_JOOMFANCYBOX_GLOBAL_BOX_EXISTENT_DESC="Please enable this option if fancyBox is already integrated in your site on another way (e.g. another plugin). The JavaScript und CSS files of this fancyBox plugin won't be loaded then. So performance is improved and conflicts may be avoided." +PLG_JOOMGALLERY_JOOMFANCYBOX_ADVANCED_LABEL="System settings for fancyBox in JoomGallery" +PLG_JOOMGALLERY_JOOMFANCYBOX_MOUSEWHEEL_LABEL="Load Mousewheel 3.0.6?" +PLG_JOOMGALLERY_JOOMFANCYBOX_MOUSEWHEEL_DESC="" +PLG_JOOMGALLERY_JOOMFANCYBOX_FBBUTTON_LABEL="Load Helpers button?" +PLG_JOOMGALLERY_JOOMFANCYBOX_FBBUTTON_DESC="" +PLG_JOOMGALLERY_JOOMFANCYBOX_FBTHUMBS_LABEL="Load Helpers thumbs?" +PLG_JOOMGALLERY_JOOMFANCYBOX_FBTHUMBS_DESC="" +PLG_JOOMGALLERY_JOOMFANCYBOX_FBJAVA_LABEL="fancyBox Javascript" +PLG_JOOMGALLERY_JOOMFANCYBOX_FBJAVA_DESC="Here, you can customize fancyBox javascript. This way, you can customize the behavior of fancyBox and its optional helpers like button, thumbnails and others (see 'Tips and Tricks' on fancyapps.com)." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_joomgallery_joomfancybox.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_joomgallery_joomfancybox.sys.ini new file mode 100644 index 00000000..2b68aa3b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_joomgallery_joomfancybox.sys.ini @@ -0,0 +1,2 @@ +PLG_JOOMGALLERY_JOOMFANCYBOX="JoomGallery - Integrate fancyBox" +PLG_JOOMGALLERY_JOOMFANCYBOX_XML_DESCRIPTION="Integrates fancyBox in JoomGallery
    If you use the category view in an article, they must be identified by placing a category group name (group=group_name) in this line {joomplucat:4 limit=0|columns=6} inserted by JoomImage button plugin (e.g. {joomplucat:4 limit=0|columns=6|group=group_name}.

    This plugin was created for personal use and is totally free.

    fancyBox licensed under Creative Commons Attribution-NonCommercial 3.0 license (http://creativecommons.org/licenses/by-nc/3.0/).
    You are free to use fancyBox for your personal or non-profit website projects.
    You can get the author's permission to use fancyBox for commercial websites by paying a fee (http://fancyapps.com/store/)." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_privacy_icagenda.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_privacy_icagenda.ini new file mode 100644 index 00000000..1a643019 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_privacy_icagenda.ini @@ -0,0 +1,36 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (Lyr!C) / JoomliC.com - All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_PRIVACY_ICAGENDA : plg_privacy_icagenda.ini +; Translation Platform : https://www.transifex.com/projects/p/icagenda/ + + +PLG_PRIVACY_ICAGENDA="Privacy - iCagenda" +PLG_PRIVACY_ICAGENDA_XML_DESCRIPTION="Responsible for processing privacy related requests for iCagenda data." + +PLG_PRIVACY_ICAGENDA_NOTE="Note:" + +; Privacy +PLG_PRIVACY_ICAGENDA_JOOMLA_INTEGRATION="Joomla! Integration" +PLG_PRIVACY_ICAGENDA_JOOMLA_ACTION_LOGS="Action logs include user actions in iCagenda extension. (Enable \"Action Log - iCagenda\" plugin)" +PLG_PRIVACY_ICAGENDA_JOOMLA_PRIVACY_INFORMATION_REQUESTS="iCagenda will include events, registrations and related custom fields to the user data exported on privacy information requests. (Enable \"Privacy - iCagenda\" plugin)" +PLG_PRIVACY_ICAGENDA_JOOMLA_PRIVACY_CONSENTS_BY_ICAGENDA="iCagenda includes its own consent requests system, with global options to set it depending on your needs, to require the user consent for personal data processing by iCagenda extension, and to store the consents in a separated database table." + +; Component +PLG_PRIVACY_ICAGENDA_COMPONENT_NETWORK="When a network connection is available, an iCagenda installation will attempt to communicate with the joomlic.com servers for various capabilities, to include:" +PLG_PRIVACY_ICAGENDA_COMPONENT_NETWORK_UPDATES="Checking for updates for the iCagenda extensions" +PLG_PRIVACY_ICAGENDA_COMPONENT_NETWORK_HELP="Help screens for iCagenda extensions" + +; Third-party services +PLG_PRIVACY_ICAGENDA_COMPONENT_THIRDPARTY="Third-Party Services" +PLG_PRIVACY_ICAGENDA_COMPONENT_THIRDPARTY_SUBLABEL="Following information will apply when related options enabled." +PLG_PRIVACY_ICAGENDA_COMPONENT_ADDTHIS_LABEL="AddThis" +PLG_PRIVACY_ICAGENDA_COMPONENT_ADDTHIS_DESC="You need to be sure that you obtain on your site the rights (including any required consents) that are necessary to collect information using the AddThis tool. The AddThis cookie is properly categorized as a third party advertising cookie. Read More" +PLG_PRIVACY_ICAGENDA_COMPONENT_CAPTCHA_LABEL="Captcha" +PLG_PRIVACY_ICAGENDA_COMPONENT_CAPTCHA_DESC="If you enable and select the reCAPTCHA plugin, it integrates with Google's reCAPTCHA system as a spam protection service. As part of this service, the IP of the user who is answering the captcha challenge is transmitted to Google. If you use another captcha plugin, please consult this extension's documentation for more information." +PLG_PRIVACY_ICAGENDA_COMPONENT_GOOGLEMAPS_LABEL="Google Maps" +PLG_PRIVACY_ICAGENDA_COMPONENT_GOOGLEMAPS_DESC="To provide the Services through the website, Google must receive and collect data from End Users and Customer, including search terms, IP addresses, and latitude/longitude coordinates. Read More" +PLG_PRIVACY_ICAGENDA_COMPONENT_GRAVATAR_LABEL="Gravatar" +PLG_PRIVACY_ICAGENDA_COMPONENT_GRAVATAR_DESC="A checkbox will be displayed in registration form to require an explicit consent from user to allow the website to connect with Gravatar service and display the avatar image associated with user's email address." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_privacy_icagenda.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_privacy_icagenda.sys.ini new file mode 100644 index 00000000..881819b0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_privacy_icagenda.sys.ini @@ -0,0 +1,11 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (Lyr!C) / JoomliC.com - All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_PRIVACY_ICAGENDA : plg_privacy_icagenda.sys.ini +; Translation Platform : https://www.transifex.com/projects/p/icagenda/ + + +PLG_PRIVACY_ICAGENDA="Privacy - iCagenda" +PLG_PRIVACY_ICAGENDA_XML_DESCRIPTION="Responsible for processing privacy related requests for iCagenda data." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_akeebabackup.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_akeebabackup.ini new file mode 100644 index 00000000..711fd697 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_akeebabackup.ini @@ -0,0 +1,9 @@ +;; @package AkeebaBackup +;; @copyright Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +;; @license GNU General Public License version 3, or later +;; + +PLG_QUICKICON_AKEEBABACKUP_OK="Backup is up-to-date" +PLG_QUICKICON_AKEEBABACKUP_BACKUPREQUIRED="Backup required!" + +PLG_QUICKICON_AKEEBABACKUP_LBL_NOTSUPPORTEDINJOOMLA3="This module is no longer supported on Joomla! 2.5 and later. Please use the Quick Icon - Akeeba Backup Notification plugin instead." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_akeebabackup.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_akeebabackup.sys.ini new file mode 100644 index 00000000..4142603c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_akeebabackup.sys.ini @@ -0,0 +1,20 @@ +;; @package AkeebaBackup +;; @copyright Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +;; @license GNU General Public License version 3, or later +;; + +PLG_QUICKICON_AKEEBABACKUP="Quick Icon - Akeeba Backup Notification" +PLG_QUICKICON_AKEEBABACKUP_XML_DESCRIPTION="Displays an Akeeba Backup icon in your administrator back-end, notifying you when a backup is overdue (configurable)." + +PLG_QUICKICON_AKEEBABACKUP_GROUP_DESC="The group of this plugin (this value is compared with the group value used in Quick Icons modules to inject icons)" +PLG_QUICKICON_AKEEBABACKUP_GROUP_LABEL="Group" + +PLG_QUICKICON_AKEEBABACKUP_LBL_WARNINGS="Enable warning icon" +PLG_QUICKICON_AKEEBABACKUP_DESC_WARNINGS="When enabled, the Akeeba Backup logo icon displays a small warning sign if the backup is failed or outdated (see below)." +PLG_QUICKICON_AKEEBABACKUP_LBL_WARNFAILED="Warn on failed backups" +PLG_QUICKICON_AKEEBABACKUP_DESC_WARNFAILED="When both this and the previous options are enabled, a warning icon is displayed if the last backup is failed." +PLG_QUICKICON_AKEEBABACKUP_LBL_PERIOD="Stale backup time, in hours" +PLG_QUICKICON_AKEEBABACKUP_DESC_PERIOD="Assume that a backup is stale if this many hours have passed since the last successful backup. If the backup is stale, a warning icon is displayed if the first option is enabled." + +PLG_QUICKICON_AKEEBABACKUP_PROFILE_LABEL="Backup Profile" +PLG_QUICKICON_AKEEBABACKUP_PROFILE_DESC="Choose the backup profile which will be used to take a full site backup when the backup icon is clicked." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini new file mode 100644 index 00000000..81f7d7b6 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_EXTENSIONUPDATE="Quick Icon - Joomla! Extensions Updates Notification" +PLG_QUICKICON_EXTENSIONUPDATE_CHECKING="Checking extensions ..." +PLG_QUICKICON_EXTENSIONUPDATE_ERROR="Unknown extensions ..." +PLG_QUICKICON_EXTENSIONUPDATE_GROUP_DESC="The group of this plugin (this value is compared with the group value used in Quick Icons modules to inject icons)." +PLG_QUICKICON_EXTENSIONUPDATE_GROUP_LABEL="Group" +PLG_QUICKICON_EXTENSIONUPDATE_UPDATEFOUND="Updates are available! %s" +PLG_QUICKICON_EXTENSIONUPDATE_UPDATEFOUND_BUTTON="View Updates" +PLG_QUICKICON_EXTENSIONUPDATE_UPDATEFOUND_MESSAGE="%s Extension Update(s) are available:" +PLG_QUICKICON_EXTENSIONUPDATE_UPTODATE="All extensions are up to date." +PLG_QUICKICON_EXTENSIONUPDATE_XML_DESCRIPTION="Checks for updates of your installed third-party extensions and notifies you when you visit the Control Panel page." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini new file mode 100644 index 00000000..3625c7b5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_EXTENSIONUPDATE="Quick Icon - Joomla! Extensions Updates Notification" +PLG_QUICKICON_EXTENSIONUPDATE_XML_DESCRIPTION="Checks for updates of your installed third-party extensions and notifies you when you visit the Control Panel page." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_icagendaupdate.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_icagendaupdate.ini new file mode 100644 index 00000000..5c8e1bdd --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_icagendaupdate.ini @@ -0,0 +1,23 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; PLUGIN QUICKICON ICAGENDA UPDATE : plg_quickicon_icagendaupdate.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + +PLG_QUICKICON_ICAGENDAUPDATE="Quick Icon - iCagenda :: Update Notification" +PLG_QUICKICON_ICAGENDAUPDATE_XML_DESCRIPTION="Checks for iCagenda updates and notifies you when you visit the Control Panel page." + +; Options +PLG_QUICKICON_ICAGENDAUPDATE_GROUP_LABEL="Group" +PLG_QUICKICON_ICAGENDAUPDATE_GROUP_DESC="The group of this plugin (this value is compared with the group value used in Quick Icons modules to inject icons)." + +; Quick Icon +PLG_QUICKICON_ICAGENDAUPDATE_LIVEUPDATE="iCagenda Live Update:" +PLG_QUICKICON_ICAGENDAUPDATE_LIVEUPDATE_CRASHED="crashed" +PLG_QUICKICON_ICAGENDAUPDATE_LIVEUPDATE_NOT_SUPPORTED="not supported" +PLG_QUICKICON_ICAGENDAUPDATE_UPDATEFOUND="iCagenda %s Update now!" +PLG_QUICKICON_ICAGENDAUPDATE_UPDATEFOUND_BUTTON="Update Now" +PLG_QUICKICON_ICAGENDAUPDATE_UPDATEFOUND_MESSAGE="iCagenda %s is available:" +PLG_QUICKICON_ICAGENDAUPDATE_UPTODATE="iCagenda is up to date." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_icagendaupdate.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_icagendaupdate.sys.ini new file mode 100644 index 00000000..0e0d2da7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_icagendaupdate.sys.ini @@ -0,0 +1,10 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; PLUGIN QUICKICON ICAGENDA UPDATE : plg_quickicon_icagendaupdate.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + +PLG_QUICKICON_ICAGENDAUPDATE="Quick Icon - iCagenda :: Update Notification" +PLG_QUICKICON_ICAGENDAUPDATE_XML_DESCRIPTION="Checks for iCagenda updates and notifies you when you visit the Control Panel page." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini new file mode 100644 index 00000000..7541d4d7 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_JOOMLAUPDATE="Quick Icon - Joomla Update Notification" +PLG_QUICKICON_JOOMLAUPDATE_CHECKING="Checking Joomla..." +PLG_QUICKICON_JOOMLAUPDATE_ERROR="Unknown Joomla..." +PLG_QUICKICON_JOOMLAUPDATE_GROUP_DESC="The group of this plugin (this value is compared with the group value used in Quick Icons modules to inject icons)." +PLG_QUICKICON_JOOMLAUPDATE_GROUP_LABEL="Group" +PLG_QUICKICON_JOOMLAUPDATE_UPDATEFOUND="Joomla %s, Update now!" +PLG_QUICKICON_JOOMLAUPDATE_UPDATEFOUND_BUTTON="Update Now" +PLG_QUICKICON_JOOMLAUPDATE_UPDATEFOUND_MESSAGE="Joomla %s is available:" +PLG_QUICKICON_JOOMLAUPDATE_UPTODATE="Joomla is up to date." +PLG_QUICKICON_JOOMLAUPDATE_XML_DESCRIPTION="Checks for Joomla updates and notifies you when you visit the Control Panel page." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini new file mode 100644 index 00000000..03ae8301 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_JOOMLAUPDATE="Quick Icon - Joomla! Update Notification" +PLG_QUICKICON_JOOMLAUPDATE_XML_DESCRIPTION="Checks for Joomla! updates and notifies you when you visit the Control Panel page." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.ini new file mode 100644 index 00000000..c4fe47d5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_PHPVERSIONCHECK="Quick Icon - PHP Version Check" +; Key 1 is the server's current PHP version, key 2 is the date at which support will end for the current PHP version +PLG_QUICKICON_PHPVERSIONCHECK_SECURITY_ONLY="Your PHP version, %1$s, is only receiving security fixes at this time from the PHP project. This means your PHP version will soon no longer be supported. We recommend planning to upgrade to a newer PHP version before it reaches end of support on %2$s. Joomla will be faster and more secure if you upgrade to a newer PHP version (PHP 7.x is recommended). Please contact your host for upgrade instructions." +; Key 1 is the server's current PHP version, key 2 is the recommended PHP version, and key 3 is the date at which support will end for the recommended PHP version +PLG_QUICKICON_PHPVERSIONCHECK_UNSUPPORTED="We have detected that your server is using PHP %1$s which is obsolete and no longer receives official security updates by its developers. The Joomla! Project recommends upgrading your site to PHP %2$s or later which will receive security updates at least until %3$s. Please ask your host to make PHP %2$s or a later version the default version for your site. If your host is already PHP %2$s ready please enable PHP %2$s on your site's root and 'administrator' directories – typically you can do this yourself through a tool in your hosting control panel, but it's best to ask your host if you are unsure." +PLG_QUICKICON_PHPVERSIONCHECK_XML_DESCRIPTION="Checks the support status of your installation's PHP version and raises a warning if not fully supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.sys.ini new file mode 100644 index 00000000..605dc09a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_PHPVERSIONCHECK="Quick Icon - PHP Version Check" +PLG_QUICKICON_PHPVERSIONCHECK_XML_DESCRIPTION="Checks the support status of your installation's PHP version and raises a warning if not fully supported." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_sampledata_blog.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sampledata_blog.ini new file mode 100644 index 00000000..f0dacd22 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sampledata_blog.ini @@ -0,0 +1,64 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SAMPLEDATA_BLOG="Sample Data - Blog" +PLG_SAMPLEDATA_BLOG_OVERVIEW_DESC="Sample data which will set up a blog site.
    If the site is multilingual, the data will be tagged to the active backend language." +PLG_SAMPLEDATA_BLOG_OVERVIEW_TITLE="Blog Sample data" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_0_FULLTEXT="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_0_INTROTEXT="

    This tells you a bit about this blog and the person who writes it.

    When you are logged in you will be able to edit this page by selecting the edit icon.

    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_0_TITLE="About" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_1_FULLTEXT="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_1_INTROTEXT="

    Here are some basic tips for working on your site.

    • Joomla! has a 'front end' that you are looking at now and an 'administrator' or 'back end' which is where you do the more advanced work of creating your site such as setting up the menus and deciding what modules to show. You need to login to the administrator separately using the same user name and password that you used to login to this part of the site.
    • One of the first things you will probably want to do is change the site title and tag line and to add a logo. To do this select the Template Settings link in the top menu. To change your site description, browser title, default email and other items, select Site Settings. More advanced configuration options are available in the administrator.
    • To totally change the look of your site you will probably want to install a new template. In the Extensions menu select Extensions Manager and then go to the Install tab. There are many free and commercial templates available for Joomla.
    • As you have already seen, you can control who can see different parts of you site. When you work with modules, articles or weblinks setting the Access level to Registered will mean that only logged in users can see them
    • When you create a new article or other kind of content you also can save it as Published or Unpublished. If it is Unpublished site visitors will not be able to see it but you will.
    • You can learn much more about working with Joomla from the Joomla documentation site and get help from other users at the Joomla forums. In the administrator there are help buttons on every page that provide detailed information about the functions on that page.
    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_1_TITLE="Working on Your Site" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_2_FULLTEXT="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_2_INTROTEXT="

    This is a sample blog posting.

    If you log in to the site (the Author Login link is on the very bottom of this page) you will be able to edit it and all of the other existing articles. You will also be able to create a new article and make other changes to the site.

    As you add and modify articles you will see how your site changes and also how you can customise it in various ways.

    Go ahead, you can't break it.

    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_2_TITLE="Welcome to your blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_3_FULLTEXT="

    On the full page you will see both the introductory content and the rest of the article. You can change the settings to hide the introduction if you want.

    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_3_INTROTEXT="

    Your home page is set to display the four most recent articles from the blog category in a column. Then there are links to the 4 next oldest articles. You can change those numbers by editing the content options settings in the blog tab in your site administrator. There is a link to your site administrator in the top menu.

    If you want to have your blog post broken into two parts, an introduction and then a full length separate page, use the Read More button to insert a break.

    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_3_TITLE="About your home page" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_4_FULLTEXT="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_4_INTROTEXT="

    Your site has some commonly used modules already preconfigured. These include:

    • Image Module which holds the image beneath the menu. This is a Custom module that you can edit to change the image.
    • Most Read Posts which lists articles based on the number of times they have been read.
    • Older Articles which lists out articles by month.
    • Syndicate which allows your readers to read your posts in a news reader.
    • Popular Tags, which will appear if you use tagging on your articles. Enter a tag in the Tags field when editing.

    Each of these modules has many options which you can experiment with in the Module Manager in your site Administrator. Moving your mouse over a module and selecting the edit icon will take you to an edit screen for that module. Always be sure to save and close any module you edit.

    Joomla! also includes many other modules you can incorporate in your site. As you develop your site you may want to add more module that you can find at the Joomla Extensions Directory.

    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_4_TITLE="Your Modules" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_5_FULLTEXT="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_5_INTROTEXT="

    Templates control the look and feel of your website.

    This blog is installed with the Protostar template.

    You can edit the options by selecting the Working on Your Site, Template Settings link in the top menu (visible when you login).

    For example you can change the site background color, highlights color, site title, site description and title font used.

    More options are available in the site administrator. You may also install a new template using the extension manager.

    " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_5_TITLE="Your Template" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_CATEGORY_0_TITLE="Blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_CATEGORY_1_TITLE="Help" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_0_TITLE="Blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_1_TITLE="About" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_2_TITLE="Author Login" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_3_TITLE="Create a Post" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_4_TITLE="Working on Your Site" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_5_TITLE="Site Administrator" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_6_TITLE="Change Password" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_7_TITLE="Log out" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_8_TITLE="Author Login" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_9_TITLE="Site Settings" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_10_TITLE="Template Settings" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_0_DESCRIPTION="The main menu for the site" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_0_TITLE="Main Menu Blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_1_DESCRIPTION="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_1_TITLE="Author Menu" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_2_DESCRIPTION="" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_2_TITLE="Bottom Menu" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_0_TITLE="Main Menu Blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_1_TITLE="Author Menu" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_2_TITLE="Syndication" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_3_TITLE="Archived Articles" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_4_TITLE="Most Read Posts" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_5_TITLE="Older Posts" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_6_TITLE="Bottom Menu" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_7_TITLE="Search" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_8_TITLE="Image" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_9_TITLE="Popular Tags" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_10_TITLE="Similar Items" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_11_TITLE="Site Information" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_12_TITLE="Release News" +PLG_SAMPLEDATA_BLOG_STEP_FAILED="Step %1$u Failed: %2$s" +PLG_SAMPLEDATA_BLOG_STEP_SKIPPED="Step %1$u Skipped: '%2$s' is either not installed or disabled." +PLG_SAMPLEDATA_BLOG_STEP1_SUCCESS="Step 1: Articles done!" +PLG_SAMPLEDATA_BLOG_STEP2_SUCCESS="Step 2: Menus done!" +PLG_SAMPLEDATA_BLOG_STEP3_SUCCESS="Step 3: Modules done!" +PLG_SAMPLEDATA_BLOG_XML_DESCRIPTION="Provides the blog sample data. Can be installed using the sample data module." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_sampledata_blog.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sampledata_blog.sys.ini new file mode 100644 index 00000000..f5b59750 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sampledata_blog.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SAMPLEDATA_BLOG="Sample Data - Blog" +PLG_SAMPLEDATA_BLOG_XML_DESCRIPTION="Provides the blog sample data. Can be installed using the sample data module." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_categories.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_categories.ini new file mode 100644 index 00000000..cc032df4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_categories.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_SEARCH_CATEGORIES_CATEGORIES="Categories" +PLG_SEARCH_CATEGORIES="Search - Categories" +PLG_SEARCH_CATEGORIES_FIELD_SEARCHLIMIT_DESC="Number of search items to return." +PLG_SEARCH_CATEGORIES_FIELD_SEARCHLIMIT_LABEL="Search Limit" +PLG_SEARCH_CATEGORIES_XML_DESCRIPTION="Enables searching of Category information." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_categories.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_categories.sys.ini new file mode 100644 index 00000000..6d23dbcd --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_categories.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CATEGORIES="Search - Categories" +PLG_SEARCH_CATEGORIES_XML_DESCRIPTION="Enables searching of Category information." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_contacts.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_contacts.ini new file mode 100644 index 00000000..81003bcd --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_contacts.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTACTS="Search - Contacts" +PLG_SEARCH_CONTACTS_CONTACTS="Contacts" +PLG_SEARCH_CONTACTS_FIELD_SEARCHLIMIT_DESC="Number of search items to return." +PLG_SEARCH_CONTACTS_FIELD_SEARCHLIMIT_LABEL="Search Limit" +PLG_SEARCH_CONTACTS_XML_DESCRIPTION="Enables searching of the Contact Component." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_contacts.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_contacts.sys.ini new file mode 100644 index 00000000..95d672c8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_contacts.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTACTS="Search - Contacts" +PLG_SEARCH_CONTACTS_XML_DESCRIPTION="Enables searching of the Contact Component." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_content.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_content.ini new file mode 100644 index 00000000..f7cfa5bd --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_content.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTENT="Search - Content" +PLG_SEARCH_CONTENT_FIELD_ARCHIVED_DESC="Enables searching of Archived Articles." +PLG_SEARCH_CONTENT_FIELD_ARCHIVED_LABEL="Archived Articles" +PLG_SEARCH_CONTENT_FIELD_CONTENT_DESC="Enables searching of all Articles." +PLG_SEARCH_CONTENT_FIELD_CONTENT_LABEL="Articles" +PLG_SEARCH_CONTENT_FIELD_SEARCHLIMIT_DESC="Number of search items to return." +PLG_SEARCH_CONTENT_FIELD_SEARCHLIMIT_LABEL="Search Limit" +PLG_SEARCH_CONTENT_XML_DESCRIPTION="Enables searching in Articles." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_content.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_content.sys.ini new file mode 100644 index 00000000..0ec97e3a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_content.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTENT="Search - Content" +PLG_SEARCH_CONTENT_XML_DESCRIPTION="Enables searching in Articles." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_icagenda.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_icagenda.ini new file mode 100644 index 00000000..6d1f9ee8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_icagenda.ini @@ -0,0 +1,21 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; ICAGENDA_PLG_SEARCH : plg_search_icagenda.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +PLG_SEARCH_ICAGENDA = "Search - iCagenda" +PLG_SEARCH_ICAGENDA_XML_DESCRIPTION = "The iCagenda Search plugin enables searching in events." + +ICAGENDA_PLG_SEARCH_NAME_LABEL = "Section" +ICAGENDA_PLG_SEARCH_NAME_DESC = "By default, search will use 'Events' as the section name in the search form. If you wish to use an alternative term for events, you can enter the value in this field." + +ICAGENDA_PLG_SEARCH_TARGET_LABEL = "Target" +ICAGENDA_PLG_SEARCH_TARGET_DESC = "Target browser window when the link to an event is clicked." + +ICAGENDA_PLG_SEARCH_SECTION_EVENTS = "Events" + +ICAGENDA_PLG_SEARCH_ALERT_NO_ICAGENDA_MENUITEM = "Searching in events disabled: no menu item to the list of events is published." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_icagenda.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_icagenda.sys.ini new file mode 100644 index 00000000..ec6abd8f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_icagenda.sys.ini @@ -0,0 +1,11 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; ICAGENDA_PLG_SEARCH : plg_search_icagenda.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +PLG_SEARCH_ICAGENDA = "Search - iCagenda" +PLG_SEARCH_ICAGENDA_XML_DESCRIPTION = "The iCagenda Search plugin enables searching in events." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_k2.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_k2.ini new file mode 100644 index 00000000..481218b9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_k2.ini @@ -0,0 +1,20 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_ENABLE="Enable" +K2_ENABLE_SEARCHING_IN_TAGS="Enable searching in tags" +K2_ITEMS="K2 Items" +K2_SEARCH_K2="Search - K2" +K2_SEARCH_LIMIT="Search Limit" +K2_SELECT_IF_YOU_WANT_TO_SEARCH_ITEMS_TAGS_NOTE_THAT_THIS_CAN_BE_VERY_SLOW_ON_LARGE_SITES="Select if you want to search item's tags. Note that this can be very slow on large sites." +K2_THE_NUMBER_OF_ITEMS_TO_RETURN_WHEN_PERFORMING_A_SEARCH="The number of items to return when performing a search." +K2_THIS_PLUGIN_EXTENDS_THE_DEFAULT_JOOMLA_SEARCH_FUNCTIONALITY_TO_K2_CONTENT="This plugin extends the default Joomla search functionality to K2 content." + +;Untranslated +K2_NO="No" +K2_YES="Yes" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_k2.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_k2.sys.ini new file mode 100644 index 00000000..db379bab --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_k2.sys.ini @@ -0,0 +1,9 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_SEARCH_K2="Search - K2" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini new file mode 100644 index 00000000..3cc45d5b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_NEWSFEEDS="Search - News Feeds" +PLG_SEARCH_NEWSFEEDS_FIELD_SEARCHLIMIT_DESC="Number of search items to return." +PLG_SEARCH_NEWSFEEDS_FIELD_SEARCHLIMIT_LABEL="Search Limit" +PLG_SEARCH_NEWSFEEDS_NEWSFEEDS="News Feeds" +PLG_SEARCH_NEWSFEEDS_XML_DESCRIPTION="Enables searching of News feeds." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini new file mode 100644 index 00000000..918dc803 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_NEWSFEEDS="Search - News Feeds" +PLG_SEARCH_NEWSFEEDS_XML_DESCRIPTION="Enables searching of news feeds." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_phocadownload.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_phocadownload.ini new file mode 100644 index 00000000..4790308a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_phocadownload.ini @@ -0,0 +1,17 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Plugin +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.0] +PLG_SEARCH_PHOCADOWNLOAD_PHOCADOWNLOAD="Phoca Download" +PLG_SEARCH_PHOCADOWNLOAD="Phoca Download Search Plugin" +PLG_SEARCH_PHOCADOWNLOAD_DESCRIPTION="Phoca Download Search Plugin - Phoca Plugin for Joomla! CMS
    More information on www.phoca.cz" +PLG_SEARCH_PHOCADOWNLOAD_SEARCH_LIMIT_LABEL="Search Limit" +PLG_SEARCH_PHOCADOWNLOAD_SEARCH_LIMIT_DESC="Set number of search items to return" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_phocadownload.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_phocadownload.sys.ini new file mode 100644 index 00000000..5e59eb67 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_phocadownload.sys.ini @@ -0,0 +1,13 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Module +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; +;[3.0.0] +PLG_SEARCH_PHOCADOWNLOAD="Phoca Download Search Plugin" +PLG_SEARCH_PHOCADOWNLOAD_DESCRIPTION="Phoca Download Search Plugin - Phoca Plugin for Joomla! CMS
    More information on www.phoca.cz" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_sppagebuilder.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_sppagebuilder.ini new file mode 100644 index 00000000..b2d9958c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_sppagebuilder.ini @@ -0,0 +1,8 @@ +; SP Page Builder Search +; Copyright (C) 2017 JoomShaper. All rights reserved. +; License GNU General Public License version 2 or later; +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_SPPAGEBUILDER = "Search - SP Page Builder" +PLG_SEARCH_SPPAGEBUILDER_DESCRIPTION = "Enables searching for SP Page Builder Pages" +SP_PAGEBUILDER_SEARCH_AREAS = "SP Page Builder" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_sppagebuilder.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_sppagebuilder.sys.ini new file mode 100644 index 00000000..478566bf --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_sppagebuilder.sys.ini @@ -0,0 +1,7 @@ +; SP Page Builder Search +; Copyright (C) 2017 JoomShaper. All rights reserved. +; License GNU General Public License version 2 or later; +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_SPPAGEBUILDER = "Search - SP Page Builder" +PLG_SEARCH_SPPAGEBUILDER_DESCRIPTION = "Enables searching for SP Page Builder Pages" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_tags.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_tags.ini new file mode 100644 index 00000000..b37087a9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_tags.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_TAGS="Search - Tags" +PLG_SEARCH_TAGS_FIELD_SEARCHLIMIT_DESC="Number of search items to return." +PLG_SEARCH_TAGS_FIELD_SEARCHLIMIT_LABEL="Search Limit" +PLG_SEARCH_TAGS_FIELD_SHOW_TAGGED_ITEMS_DESC="Display or not the items that hold the tags related to the search." +PLG_SEARCH_TAGS_FIELD_SHOW_TAGGED_ITEMS_LABEL="Show Tagged Items" +PLG_SEARCH_TAGS_ITEM_TAGGED_WITH="%s tagged with: %s" +PLG_SEARCH_TAGS_TAGS="Tags" +PLG_SEARCH_TAGS_XML_DESCRIPTION="Enables searching in Tags." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini new file mode 100644 index 00000000..0b024eaf --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_TAGS="Search - Tags" +PLG_SEARCH_TAGS_XML_DESCRIPTION="Enables searching in Tags." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_weblinks.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_weblinks.ini new file mode 100644 index 00000000..518ef861 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_weblinks.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_WEBLINKS="Search - Web Links" +PLG_SEARCH_WEBLINKS_FIELD_SEARCHLIMIT_DESC="Number of search items to return." +PLG_SEARCH_WEBLINKS_FIELD_SEARCHLIMIT_LABEL="Search Limit" +PLG_SEARCH_WEBLINKS_WEBLINKS="Web Links" +PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="Enables searching of Web Links Component." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini new file mode 100644 index 00000000..c115072d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_WEBLINKS="Search - Web Links" +PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="Enables searching of Web Links Component." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_sh404sefcore_sh404sefsocial.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sh404sefcore_sh404sefsocial.ini new file mode 100644 index 00000000..a95e3532 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sh404sefcore_sh404sefsocial.ini @@ -0,0 +1,109 @@ +; $Id$ +; Joomla! Project +; Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_SH404SEFCORE_SH404SEFSOCIAL="sh404SEF core - Social buttons" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_SOCIAL_ANALYTICS="Analytics tracking" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_SOCIAL_ANALYTICS_DESC="If set to Yes, sh404SEF will track through Google Analytics clicks on social buttons, and display results on your site Analytics reports" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_GOOGLE_SOCIAL_ENGAGEMENT="Google social tracking" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_SOCIAL_ENGAGEMENT_DESC="If set to Yes, required javascript to enable Google own Social engagement tracking will be enabled. Google tracking has some limitations, and will not show in sh404SEF own Analytics reports, as Google does not expose the data through its API" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ONLY_DISPLAY_ON_CANONICAL="Only on canonical pages" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ONLY_DISPLAY_ON_CANONICAL_DESC="If set to Yes, sh404SEF will only display social buttons on the content element main page. For instance, buttons will be displayed on a Joomla! article page, but not on a category page showing articles intro text.
    This is currently enabled only for some types of content" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FACEBOOK="Facebook" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEETER="Twitter" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE="Google Plus One" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE="Google Plus page badge" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_LIKE="Show Like button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_LIKE_DESC="If set to Yes, a Facebook Like button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SEND="Show Send button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SEND_DESC="If set to Yes, a Facebook Send button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT="Button layout" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_DESC="Select a Facebook button layout option: display Like count either on the right, the top or no count at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_BUTTON_COUNT="Right side Likes count" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_BOX_COUNT="Top box Likes count" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_NO_COUNT="Standard" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_ACTION="Action" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_ACTION_DESC="Select to display either Like or recommend on your Facebook button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_LIKE="Like" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_RECOMMEND="Recommend" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_SHOW_FACES="Show faces" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_SHOW_FACES_DESC="If set to Yes, Facebook button will display profile pictures of people who Liked your page" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME="Color scheme" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME_DESC="Select one of the available color scheme for buttons" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME_LIGHT="Light" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME_DARK="Dark" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_WIDTH="Total area width" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_WIDTH_DESC="Enter a width (in pixels) for the Facebook group of buttons. Leave empty for default value" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_USE_HTML5="Use HTML 5 buttons" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_USE_HTML5_DESC="If set to Yes, the HTML5 version of the Facebook buttons will be used" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_TWEET="Show Tweet button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_TWEET_DESC="If set to Yes, a Twitter button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT="Button layout" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_DESC="Select a Twitter button layout option: display counter vertically, horizontally or no counter at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_VERTICAL="Tweet count vertical" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_HORIZONTAL="Tweet count horizontal" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_NONE="No Tweet count" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_VIA_ACCOUNT="Tweet Via account" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_VIA_ACCOUNT_DESC="You can enter a Tweet via account name. Twitter will display this account when your page is shared by others" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE="Show Plus One button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_DESC="If set to Yes, a Google Plus One button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE="Button size" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_DESC="Select one of various possible Google Plus One buttons" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_SMALL="Small (15px)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_MEDIUM="Medium (20px)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_STANDARD="Standard (24px)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_TALL="Tall (60px - has count)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION="Button annotation" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_DESC="Select the type of information displayed next to the +1 button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_NONE="None" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_BUBBLE="Number of users who +1'd the page" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_INLINE="Pictures of users, and total count" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_GOOGLE_PLUS_PAGE="Show badge" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_GOOGLE_PLUS_PAGE_DESC="If set to Yes, a Google Plus page badge will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_PAGE="Page to link to" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_PAGE_DESC="Enter the exact link to your page. Do not include Google domain (http://plus.google.com). Should be similar to /my-gplus-page" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_CUSTOM_TEXT="Custom text" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_CUSTOM_TEXT_DESC="Optional custom text to be displayed next to the badge. Leave empty to display only the badge image" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE="Badge size" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_DESC="Select one of various possible Google page badge sizes" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_SMALL="Small" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_MEDIUM="Medium" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_LARGE="Large" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION="Buttons location" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_DESC="Define where buttons should be located:
    'Only tags' means only {sh404sef_social_buttons} tags will be replaced, wherever you put them.
    'Before content': buttons will be inserted after an article title, before its content.
    'After content': buttons will be inserted after the article itsel
    With the latter 2 options, you don't need to place any tag in your content." +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_ONLY_TAGS="Only replace tags" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_BEFORE_CONTENT="Before content" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_AFTER_CONTENT="After content" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_CAT_RESTRICTION="Categories" +PLG_SH404SEFCORE_SH404SEFSOCIAL_CAT_RESTRICTION_DESC="Display social buttons only on a limited set of categories" +PLG_SH404SEFCORE_SH404SEFSOCIAL_SHOW_ON_ALL_CATS="All categories" +PLG_SH404SEFCORE_SH404SEFSOCIAL_USE_SHURL="Use shUrl" +PLG_SH404SEFCORE_SH404SEFSOCIAL_USE_SHURL_DESC="If set to Yes, and unless you explicitely set a URL in a {sh404sef_social_buttons} tag, the shUrl for an URL will be used instead of that URL, when linking social buttons" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST="Pinterest" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PINTEREST="Show Pin it button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PINTEREST_DESC="If set to Show, a Pin it button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT="Pin it count layout" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_DESC="Choose one of the possible layouts for the Pin it counter, including no counter at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_VERTICAL="Vertical" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_HORIZONTAL="Horizontal" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_NONE="None" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_BUTTON_TEXT="Button text" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_BUTTON_TEXT_DESC="Enter a text to replace the default 'Pin it'. Note this text will normally not be displayed, but replaced by Pinterest Pin it button graphic" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SHARE="Show Share button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SHARE_DESC="If set to Show, a Facebook Share button will be displayed" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKED="Linkedin" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_LINKEDIN="Show Linkedin button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_LINKED_DESC="If set to Show, a Linkedin button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT="Linkedin layout" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_DESC="Choose one of the possible layouts for the Linkedin counter, including no counter at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_VERTICAL="Vertical" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_HORIZONTAL="Horizontal" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_NONE="None" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_BUTTON="Only button" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_sh404sefcore_sh404sefsocial.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sh404sefcore_sh404sefsocial.sys.ini new file mode 100644 index 00000000..560f40f1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_sh404sefcore_sh404sefsocial.sys.ini @@ -0,0 +1,9 @@ +; $Id$ +; Joomla! Project +; Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_SH404SEFCORE_SH404SEFSOCIAL="sh404SEFcore - Social buttons plugin" +PLG_SH404SEFCORE_SH404SEFSOCIAL_XML_DESCRIPTION="Allow insertion of Social buttons in articles, modules or templates, by replacing the {sh404sef_social_buttons} tag you can add in said content.

    You can specify a custom URL like so:
    • {sh404sef_social_buttons url=index.php?option=com_content&id=12&Itemid=34&view=article} - will be turned to SEF url automatically
    • {sh404sef_social_buttons url=/my-url.html}
    • {sh404sef_social_buttons url=http://mysite.com/my-url.html}
    • {sh404sef_social_buttons url=my-url.html} - will be turned to an absolute url automatically

    • If no url is set, the current page url will be used instead

      In addition, you can select which button to display, by using a type tag, like so:
      • {sh404sef_social_buttons type=facebooklike type=twitter}

      You can use combinations of any of the following types:
      • facebooklike, facebooksend, twitter, googleplusone, googlepluspage, pinterestpinit,linkedin
      (and still combine with a url)

      When displaying a Pin It button:
      • if you don't setup a tag, the first image in the document will be the one shared
      • if using a tag, you can use the img attribute to specify which image will be shared, and a desc attribute to describe it, like so:

        {sh404sef_social_buttons type=pinterestpinit img=images/stories/some-image.jpg desc="_QQ_"This is an image worth sharing ;)"_QQ_"}
      " \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_akeebaupdatecheck.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_akeebaupdatecheck.ini new file mode 100644 index 00000000..7be34505 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_akeebaupdatecheck.ini @@ -0,0 +1,9 @@ +; Akeeba Backup +; Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +; Licensed under the GNU GPLv3 or later + +PLG_SYSTEM_AKEEBAUPDATECHECK_TITLE="System - Akeeba Backup Update Check" + +;; Added after 3.6.10 +PLG_SYSTEM_AKEEBAUPDATECHECK_EMAIL_LBL="Super User Email" +PLG_SYSTEM_AKEEBAUPDATECHECK_EMAIL_DESC="Email address of the recipient of the notification email. The email must belong to an existing Super User of the site. If it doesn't belong to a Super User, or if it's left blank (default option), then all Super users of the site will receive the email." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_akeebaupdatecheck.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_akeebaupdatecheck.sys.ini new file mode 100644 index 00000000..6a224069 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_akeebaupdatecheck.sys.ini @@ -0,0 +1,6 @@ +; Akeeba Backup +; Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +; Licensed under the GNU GPLv3 or later + +PLG_SYSTEM_AKEEBAUPDATECHECK_TITLE="System - Akeeba Backup Update Check" +PLG_AKEEBAUPDATECHECK_DESCRIPTION2="Automatically notifies Super Administrators about new versions of Akeeba Backup." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_backuponupdate.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_backuponupdate.ini new file mode 100644 index 00000000..29aaf5ca --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_backuponupdate.ini @@ -0,0 +1,27 @@ +; Akeeba Backup - Backup on update plugin +; Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +; +; This program is free software: you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation, either version 3 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program. If not, see . +; +PLG_SYSTEM_BACKUPONUPDATE_TITLE="System - Backup on update" +PLG_SYSTEM_BACKUPONUPDATE_DESCRIPTION="Makes Akeeba Backup take a full site backup before updating your site with the Joomla! Update component which comes with Joomla!." + +PLG_SYSTEM_BACKUPONUPDATE_MSG_AUTODISABLE="The plugin %s will only work on Joomla! 2.5. Since it is incompatible with your version of Joomla! it will now disable itself." + +PLG_SYSTEM_BACKUPONUPDATE_LBL_POPOVER_TITLE="Akeeba Backup • Backup on Update" +PLG_SYSTEM_BACKUPONUPDATE_LBL_POPOVER_CONTENT_ACTIVE="A backup of your site will be taken automatically when you update Joomla! using Joomla! Update." +PLG_SYSTEM_BACKUPONUPDATE_LBL_POPOVER_CONTENT_INACTIVE="A backup of your site will not be taken when you update Joomla!." +PLG_SYSTEM_BACKUPONUPDATE_LBL_POPOVER_CONTENT_COMMON="Click to toggle this behavior. If you want to permanently disable this feature please unpublish the System - Backup on Update plugin." +PLG_SYSTEM_BACKUPONUPDATE_LBL_ACTIVE="BoU Active" +PLG_SYSTEM_BACKUPONUPDATE_LBL_INACTIVE="BoU Inactive" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_backuponupdate.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_backuponupdate.sys.ini new file mode 100644 index 00000000..8ea6240e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_backuponupdate.sys.ini @@ -0,0 +1,21 @@ +; Akeeba Backup - Backup on update plugin +; Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +; +; This program is free software: you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation, either version 3 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program. If not, see . +; +PLG_SYSTEM_BACKUPONUPDATE_TITLE="System - Backup on update" +PLG_SYSTEM_BACKUPONUPDATE_DESCRIPTION="Makes Akeeba Backup take a full site backup before updating your site with the Joomla! Update component which comes with Joomla!." + +PLG_SYSTEM_BACKUPONUPDATE_PROFILE_LABEL="Backup Profile" +PLG_SYSTEM_BACKUPONUPDATE_PROFILE_DESC="Choose the backup profile which will be used to take a full site backup before updating/upgrading Joomla! with the Joomla! Update component." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_cache.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_cache.ini new file mode 100644 index 00000000..91daea81 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_cache.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CACHE_FIELD_BROWSERCACHE_DESC="If yes, use mechanism for storing page cache in the browser." +PLG_CACHE_FIELD_BROWSERCACHE_LABEL="Use Browser Caching" +PLG_CACHE_FIELD_EXCLUDE_DESC="Specify which URLs you want to exclude from caching, each on a separate line. Regular expressions are supported, eg.
      about\-[a-z]+ - will exclude all URLs that have 'about-', for example 'about-us', 'about-me', 'about-joomla' etc.
      \/component\/users\/ - will exclude all URLs that have /component/users/" +PLG_CACHE_FIELD_EXCLUDE_LABEL="Exclude URLs" +PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_DESC="Select which menu items you want to exclude from caching." +PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_LABEL="Exclude Menu Items" +PLG_CACHE_FIELD_LIFETIME_DESC="Page cache lifetime in minutes." +PLG_CACHE_FIELD_LIFETIME_LABEL="Cache Lifetime" +PLG_CACHE_XML_DESCRIPTION="Provides page caching." +PLG_SYSTEM_CACHE="System - Page Cache" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_cache.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_cache.sys.ini new file mode 100644 index 00000000..f60ac92b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_cache.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_CACHE_XML_DESCRIPTION="Provides page caching." +PLG_SYSTEM_CACHE="System - Page Cache" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_debug.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_debug.ini new file mode 100644 index 00000000..b626d0d9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_debug.ini @@ -0,0 +1,106 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_DEBUG_BYTES="Bytes" +PLG_DEBUG_CALL_STACK="Call Stack" +PLG_DEBUG_CALL_STACK_CALLER="Caller" +PLG_DEBUG_CALL_STACK_FILE_AND_LINE="File and line number" +PLG_DEBUG_CALL_STACK_SAME_FILE="Same as call in the line below." +PLG_DEBUG_ERRORS="Errors" +PLG_DEBUG_EXPLAIN="Explain" +PLG_DEBUG_FIELD_ALLOWED_GROUPS_DESC="Optionally restrict users that can see debug information to those in the selected user groups. If none selected, all users will see the debug information." +PLG_DEBUG_FIELD_ALLOWED_GROUPS_LABEL="Allowed Groups" +PLG_DEBUG_FIELD_EXECUTEDSQL_DESC="If enabled, executed SQL queries will be logged. Only use this setting for short periods of time and for benchmarking purposes." +PLG_DEBUG_FIELD_EXECUTEDSQL_LABEL="Log Executed Queries" +PLG_DEBUG_FIELD_LANGUAGE_ERRORFILES_DESC="Display a list of the language files that are in error according to the Joomla ini specification." +PLG_DEBUG_FIELD_LANGUAGE_ERRORFILES_LABEL="Show Errors When Parsing Language Files" +PLG_DEBUG_FIELD_LANGUAGE_FILES_DESC="Display a list of the language files that Joomla has tried to load." +PLG_DEBUG_FIELD_LANGUAGE_FILES_LABEL="Show Language Files" +PLG_DEBUG_FIELD_LANGUAGE_STRING_DESC="Display a list of the untranslated language strings." +PLG_DEBUG_FIELD_LANGUAGE_STRING_LABEL="Show Language String" +PLG_DEBUG_FIELD_LOGS_DESC="Display a list of logged messages." +PLG_DEBUG_FIELD_LOGS_LABEL="Show Log Entries" +PLG_DEBUG_FIELD_LOG_CATEGORIES_DESC="A comma separated list of log categories to include. Common log categories include but are not limited to: database, databasequery, database-error, deprecated and jerror. If empty, all categories will be shown." +PLG_DEBUG_FIELD_LOG_CATEGORIES_LABEL="Log Categories" +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_DESC="Select if the listed categories should be included or excluded." +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_EXCLUDE="Exclude" +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_INCLUDE="Include" +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_LABEL="Log Category Mode" +PLG_DEBUG_FIELD_LOG_DEPRECATED_DESC="If enabled, API marked as deprecated will be logged. Only use this setting for short periods of time for refactoring purposes." +PLG_DEBUG_FIELD_LOG_DEPRECATED_LABEL="Log Deprecated API" +PLG_DEBUG_FIELD_LOG_EVERYTHING_DESC="If enabled, all log messages produced by Joomla! will be logged except for deprecated API and database queries. Only use this setting for short periods of time for site debugging purposes." +PLG_DEBUG_FIELD_LOG_EVERYTHING_LABEL="Log Almost Everything" +PLG_DEBUG_FIELD_LOG_PRIORITIES_ALERT="Alert" +PLG_DEBUG_FIELD_LOG_PRIORITIES_ALL="All" +PLG_DEBUG_FIELD_LOG_PRIORITIES_CRITICAL="Critical" +PLG_DEBUG_FIELD_LOG_PRIORITIES_DEBUG="Debug" +PLG_DEBUG_FIELD_LOG_PRIORITIES_DESC="Select which log priority levels to display." +PLG_DEBUG_FIELD_LOG_PRIORITIES_EMERGENCY="Emergency" +PLG_DEBUG_FIELD_LOG_PRIORITIES_ERROR="Error" +PLG_DEBUG_FIELD_LOG_PRIORITIES_INFO="Info" +PLG_DEBUG_FIELD_LOG_PRIORITIES_LABEL="Log Priorities" +PLG_DEBUG_FIELD_LOG_PRIORITIES_NOTICE="Notice" +PLG_DEBUG_FIELD_LOG_PRIORITIES_WARNING="Warning" +PLG_DEBUG_FIELD_MEMORY_DESC="Display the total memory usage." +PLG_DEBUG_FIELD_MEMORY_LABEL="Show Memory Usage" +PLG_DEBUG_FIELD_PROFILING_DESC="Display the profiling waypoints." +PLG_DEBUG_FIELD_PROFILING_LABEL="Show Profiling" +PLG_DEBUG_FIELD_QUERIES_DESC="Display a list of the queries executed while displaying the page." +PLG_DEBUG_FIELD_QUERIES_LABEL="Show Queries" +PLG_DEBUG_FIELD_QUERY_TYPES_DESC="Display a list of unique query types and their number of occurrences for the current page. Useful for finding out about repeated queries that are either redundant or which can be grouped into a single, more efficient query." +PLG_DEBUG_FIELD_QUERY_TYPES_LABEL="Show Query Types" +PLG_DEBUG_FIELD_REFRESH_ASSETS_DESC="If enabled will, on each page reload, add a different hash to every script/stylesheet file with auto version so that they never use the browser cache." +PLG_DEBUG_FIELD_REFRESH_ASSETS_LABEL="Refresh Assets" +PLG_DEBUG_FIELD_SESSION_DESC="Display the session data." +PLG_DEBUG_FIELD_SESSION_LABEL="Show Session Data" +PLG_DEBUG_FIELD_STRIP_FIRST_DESC="In multi-word strings, always strip the first word." +PLG_DEBUG_FIELD_STRIP_FIRST_LABEL="Strip First Word" +PLG_DEBUG_FIELD_STRIP_PREFIX_DESC="Strip words from the beginning of the string. For multiple words, use the format: (word1|word2)." +PLG_DEBUG_FIELD_STRIP_PREFIX_LABEL="Strip From Start" +PLG_DEBUG_FIELD_STRIP_SUFFIX_DESC="Strip words from the end of the string. For multiple words, use the format: (word1|word2)." +PLG_DEBUG_FIELD_STRIP_SUFFIX_LABEL="Strip From End" +PLG_DEBUG_LANGUAGE_FIELDSET_LABEL="Language" +PLG_DEBUG_LANGUAGE_FILES_IN_ERROR="Parsing errors in language files" +PLG_DEBUG_LANGUAGE_FILES_LOADED="Language Files Loaded" +PLG_DEBUG_LANG_LOADED="Loaded" +PLG_DEBUG_LANG_NOT_LOADED="Not loaded" +PLG_DEBUG_LINK_FORMAT="Add xdebug.file_link_format directive to your php.ini file to have links for files." +PLG_DEBUG_LOGGING_FIELDSET_LABEL="Logging" +PLG_DEBUG_LOGS="Log Messages" +PLG_DEBUG_LOGS_DEPRECATED_FOUND_TEXT="The code that is marked as deprecated will not work in upcoming Joomla versions, please review it." +PLG_DEBUG_LOGS_DEPRECATED_FOUND_TITLE="%s deprecated messages logged!" +PLG_DEBUG_LOGS_LOGGED="%s messages logged" +PLG_DEBUG_MEMORY="Memory" +PLG_DEBUG_MEMORY_USED_FOR_QUERY="Query memory: %s Memory before query: %s" +PLG_DEBUG_MEMORY_USAGE="Memory Usage" +PLG_DEBUG_NO_PROFILE="No SHOW PROFILE (maybe because there are more than 100 queries)" +PLG_DEBUG_OTHER_QUERIES="OTHER Tables:" +PLG_DEBUG_PROFILE="Profile" +PLG_DEBUG_PROFILE_INFORMATION="Profile Information" +PLG_DEBUG_QUERIES="Database Queries" +PLG_DEBUG_QUERIES_LOGGED="%d Queries Logged" +PLG_DEBUG_QUERIES_TIME="Database queries total: %s" +PLG_DEBUG_QUERY_AFTER_LAST="After last query: %s" +PLG_DEBUG_QUERY_DUPLICATES="Duplicate queries" +PLG_DEBUG_QUERY_DUPLICATES_FOUND="Duplicate found!" +PLG_DEBUG_QUERY_DUPLICATES_NUMBER="%s duplicates" +PLG_DEBUG_QUERY_DUPLICATES_TOTAL_NUMBER="%s duplicate found!" +PLG_DEBUG_QUERY_EXPLAIN_NOT_POSSIBLE="EXPLAIN not possible on query: %s" +PLG_DEBUG_QUERY_TIME="Query Time: %s" +PLG_DEBUG_QUERY_TYPES_LOGGED="%d Query Types Logged, Sorted by Occurrences." +PLG_DEBUG_QUERY_TYPE_AND_OCCURRENCES="%2$d × %1$s" +PLG_DEBUG_ROWS_RETURNED_BY_QUERY="Rows returned: %s" +PLG_DEBUG_SELECT_QUERIES="SELECT Tables:" +PLG_DEBUG_SESSION="Session" +PLG_DEBUG_TIME="Time" +PLG_DEBUG_TITLE="Joomla! Debug Console" +PLG_DEBUG_UNKNOWN_FILE="Unknown file" +PLG_DEBUG_UNTRANSLATED_STRINGS="Untranslated Strings" +PLG_DEBUG_WARNING_NO_INDEX="NO INDEX KEY COULD BE USED" +PLG_DEBUG_WARNING_NO_INDEX_DESC="This table probably has a missing index on WHERE equalities and/or JOIN ON column(s) or is written in a way that no index can be used, causing a time-consuming full table scan." +PLG_DEBUG_WARNING_USING_FILESORT="Using filesort" +PLG_DEBUG_WARNING_USING_FILESORT_DESC="This table probably has a missing index on WHERE/ON equality column(s) ending by the ORDER BY column(s) or is written in a way that no index can be used, causing a time-consuming filesort." +PLG_DEBUG_XML_DESCRIPTION="This plugin provides a variety of system information as well as help for the creation of translation files." +PLG_SYSTEM_DEBUG="System - Debug" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_debug.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_debug.sys.ini new file mode 100644 index 00000000..0df88329 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_debug.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_DEBUG_XML_DESCRIPTION="This plugin provides a variety of system information and help for the creation of translation files." +PLG_SYSTEM_DEBUG="System - Debug" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fancybox.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fancybox.ini new file mode 100644 index 00000000..97826b4b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fancybox.ini @@ -0,0 +1,41 @@ +PLG_SYSTEM_FANCYBOX="System - Fancybox" +PLG_SYSTEM_FANCYBOX_DESC="Joomla! implementation of Fancybox library" + +; Options +PLG_SYSTEM_FANCYBOX_FIELD_ELEMENTS="HTML elements" +PLG_SYSTEM_FANCYBOX_FIELD_ELEMENTS_DESC="" +PLG_SYSTEM_FANCYBOX_FIELD_HIDE_ON_CLICK="Hide overlay on click" +PLG_SYSTEM_FANCYBOX_FIELD_ENABLE_MOUSEWHEEL="Enable mousewheel" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION="Transition" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_NONE="None" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_ELASTIC="Elastic" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_FADE="Fade" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_SWING="Swing" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_LINEAR="Linear" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_QUAD="Quad" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_CUBIC="Cubic" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_QUART="Quart" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_QUINT="Quint" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_SINE="Sine" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_EXPO="Expo" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_CIRC="Circ" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_BOUNCE="Bounce" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_OPTION_BACK="Back" +PLG_SYSTEM_FANCYBOX_FIELD_SPEED="Speed" +PLG_SYSTEM_FANCYBOX_FIELD_OPTIONS="Fancybox options" +PLG_SYSTEM_FANCYBOX_FIELD_USE_FLAG="Load only when flagged" +PLG_SYSTEM_FANCYBOX_FIELD_USE_GOOGLE_API="Use Google API" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_CSS="Load CSS" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_JQUERY="Load jQuery" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_FANCYBOX="Load Fancybox" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_MOUSEWHEEL="Load Mousewheel" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_EASING="Load Easing" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_BUTTONS="Load Buttons" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_MEDIA="Load Media" +PLG_SYSTEM_FANCYBOX_FIELD_LOAD_THUMBS="Load Thumbs" +PLG_SYSTEM_FANCYBOX_FIELD_EXCLUDE_COMPONENTS="Exclude components" +PLG_SYSTEM_FANCYBOX_FIELD_NAMESPACE="jQuery Namespace" +PLG_SYSTEM_FANCYBOX_FIELD_CONTENT_TYPE="Content-type" +PLG_SYSTEM_FANCYBOX_DESC="" +PLG_SYSTEM_FANCYBOX_FIELD_ENABLE_MOUSEWHEEL_DESC="" +PLG_SYSTEM_FANCYBOX_FIELD_TRANSITION_DESC="" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fancybox.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fancybox.sys.ini new file mode 100644 index 00000000..c228d635 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fancybox.sys.ini @@ -0,0 +1,3 @@ +PLG_SYSTEM_FANCYBOX="System - Fancybox" +PLG_SYSTEM_FANCYBOX_DESC="Joomla! implementation of Fancybox library" +PLG_SYSTEM_FANCYBOX_DESC="" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fields.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fields.ini new file mode 100644 index 00000000..b2f9aaca --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fields.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_FIELDS="System - Fields" +PLG_SYSTEM_FIELDS_XML_DESCRIPTION="The system fields plugin that is required to display the custom fields." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fields.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fields.sys.ini new file mode 100644 index 00000000..b2f9aaca --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_fields.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_FIELDS="System - Fields" +PLG_SYSTEM_FIELDS_XML_DESCRIPTION="The system fields plugin that is required to display the custom fields." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_helix3.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_helix3.ini new file mode 100644 index 00000000..6996018f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_helix3.ini @@ -0,0 +1,63 @@ +;Megamenu +HELIX_MENU="Helix Megamenu Options" +HELIX_SUB_MENU="Helix Menu Options" +HELIX_MENU_SHOW_TITLE="Show Menu Title" +HELIX_MENU_SHOW_TITLE_DESC="Disable this option to hide menu title." +HELIX_MENU_ICON="Menu Icon" +HELIX_MENU_ICON_DESC="Select any icon from the list to display just before this menu item title." +HELIX_MENU_CLASS="Custom CSS Class" +HELIX_MENU_CLASS_DESC="Add custom css class to this menu item." +HELIX_MENU_MANAGE_LAYOUT="Manage Layout" +HELIX_GLOBAL_LEFT="Left" +HELIX_GLOBAL_CENTER="Center" +HELIX_GLOBAL_RIGHT="Right" +HELIX_GLOBAL_FULL="Full" +HELIX_GLOBAL_RESET="Reset" +HELIX_MENU_SUB_WIDTH="Dropdown Width" +HELIX_MENU_DRAG_MODULE="Drag Module" +HELIX_MENU_CHOOSE_LAYOUT="Choose Layout" +HELIX_YES="Yes" +HELIX_NO="NO" +HELIX_MENU_DROPDOWN_POSITION="Dropdown Position" +HELIX_MENU_DROPDOWN_POSITION_DESC="Set the position of the dropdown under this menu item." + +;Page Title +HELIX_PAGE_TITLE="Helix Page Title" +ENABLE_PAGE_TITLE="Enable Page Title" +ENABLE_PAGE_TITLE_DESC="Enable this option show page title after just below the header." +ENABLE_PAGE_TITLE="Enable Page Title" +ENABLE_PAGE_TITLE_DESC="Enable this option show page title after just below the header." +PAGE_TITLE_ALT="Alternative Title" +PAGE_TITLE_ALT_DESC="Alternative title will override joomla default menu title." +PAGE_SUBTITLE="Page Subtitle" +PAGE_SUBTITLE_DESC="Add brief description about the page as page subtitle." +PAGE_BACKGROUND_COLOR="Background Color" +PAGE_BACKGROUND_COLOR_DESC="Background color for the title area." +PAGE_BACKGROUND_IMAGE="Background Image" +PAGE_BACKGROUND_IMAGE_DESC="Background image for the title area." + +;Blog +BLOG_OPTIONS="Helix Blog Options" +BLOG_POST_FORMAT_STANDARD=" Standard" +BLOG_POST_FORMAT_VIDEO=" Video" +BLOG_POST_FORMAT_GALLERY=" Gallery" +BLOG_POST_FORMAT_AUDIO=" Audio" +BLOG_POST_FORMAT_LINK=" Link" +BLOG_POST_FORMAT_QUOTE=" Quote" +BLOG_POST_FORMAT_STATUS=" Status" +BLOG_POST_FORMAT_GALLERY_LABEL="Upload Gallery Images" +BLOG_POST_FORMAT_GALLERY_DESCRIPTION="Select one or more images" +BLOG_POST_FORMAT_AUDIO_LABEL="Audio Embed Code" +BLOG_POST_FORMAT_AUDIO_DESCRIPTION="Write Your Audio Embed Code Here" +BLOG_POST_FORMAT_VIDEO_LABEL="Video URL" +BLOG_POST_FORMAT_VIDEO_DESCRIPTION="Add YouTube or Vimeo full URL." +BLOG_POST_FORMAT_LINK_TITLE_LABEL="Link Title" +BLOG_POST_FORMAT_LINK_TITLE_DESCRIPTION="Add the title of the link." +BLOG_POST_FORMAT_LINK_LABEL="Link URL" +BLOG_POST_FORMAT_LINK_DESCRIPTION="Add Link URL." +BLOG_POST_FORMAT_QUOTE_TEXT_LABEL="Quote Text" +BLOG_POST_FORMAT_QUOTE_TEXT_DESCRIPTION="Add quote text" +BLOG_POST_FORMAT_QUOTE_AUTHOR_LABEL="Quote Author" +BLOG_POST_FORMAT_QUOTE_AUTHOR_DESCRIPTION="Add Quote Author. e.g. John Doe" +BLOG_POST_FORMAT_STATUS_LABEL="Add Status" +BLOG_POST_FORMAT_STATUS_DESCRIPTION="Add embeded status. Write Facebook, Twitter etc status link" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_highlight.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_highlight.ini new file mode 100644 index 00000000..08178bb9 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_highlight.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_HIGHLIGHT="System - Highlight" +PLG_SYSTEM_HIGHLIGHT_XML_DESCRIPTION="System plugin to highlight specified terms." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini new file mode 100644 index 00000000..6539a55d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_HIGHLIGHT="System - Highlight" +PLG_SYSTEM_HIGHLIGHT_ERROR_ACTIVATING_PLUGIN="Could not automatically activate the "System - Highlight" plugin" +PLG_SYSTEM_HIGHLIGHT_XML_DESCRIPTION="System plugin to highlight specified terms." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_ic_library.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_ic_library.ini new file mode 100644 index 00000000..8e3caf1c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_ic_library.ini @@ -0,0 +1,11 @@ +; iCagenda +; Copyright (c) 2013-2019 Cyril Rezé (www.joomlic.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_SYSTEM_IC_LIBRARY : plg_system_ic_library.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +PLG_SYSTEM_IC_LIBRARY = "System - iC Library" +PLG_SYSTEM_IC_LIBRARY_XML_DESCRIPTION = "This plugin allows to use classes of the iC Library (by Jooml!C)." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_ic_library.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_ic_library.sys.ini new file mode 100644 index 00000000..a849d7f3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_ic_library.sys.ini @@ -0,0 +1,11 @@ +; iCagenda +; Copyright (c) 2013-2019 Cyril Rezé (www.joomlic.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 +; +; PLG_SYSTEM_IC_LIBRARY : plg_system_ic_library.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +PLG_SYSTEM_IC_LIBRARY = "System - iC Library" +PLG_SYSTEM_IC_LIBRARY_XML_DESCRIPTION = "This plugin allows to use classes of the iC Library (by Jooml!C)." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_jumi.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_jumi.ini new file mode 100644 index 00000000..8a712444 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_jumi.ini @@ -0,0 +1,12 @@ +# $Id: en-GB.plg_content_jumi.ini 95 2009-02-25 10:20:33Z martin2hajek $ +# Note : All ini files need to be saved as UTF-8 - No BOM + +JUMIPLUGINDESC="

      This content plugin includes into Joomla! articles custom script: from a file or from Jumi component database record.

      Usage: {jumi [stored_code_source] [arg1] [arg2] ... [argN]}
      where

      • stored_code_source
        is a filepathname to be included or
        ID of Jumi componet databese table record.
        The filepathname is a relative one with respect to Default Absolute Path that can be set in the plugin parameters. If not set then is equivalent to Joomla! root.
        The record ID must be preceeded by an asterrisk (e.g. *4).
      • [arg1] ... [argN]
        are optional jumi arguments. It depends on your custom included php file if it can handle them. Arguments can be accessed by $jumi[] array in an included php file.

      Example of file inclusion + arguments: {jumi [plugins/system/jumi/jumi/jumi_demo.php][first][second]}

      Example of component database record inclusion: {jumi [*1]}

      There is also a compatible Jumi module and a component.

      Additional information and resources: Downloads & guides, Tutorial.

      " +PARAMABSPATH="Optional Default Absolute Path to the included file. It is prepend to filepathname to be included. If left blank then it is identical to Joomla! root directory. No slash at the end." +PARAMHIDECODE="If set to Yes the Jumi code is not displayed and not processed." +PARAMNESTED="If set to Yes the Jumi code will include a code and apply the replacement of Jumi syntax command in it too." +ERROR_CONTENT="Jumi is working but there is nothing to be shown.
      Specify the source of the code (first square brackets)." +ERROR_FILE="The file %s does not exist or is not readable!" +ERROR_RECORD="Record ID:%d does not exist!" +HIDE JUMI CODE="Hide Jumi code" +DEFAULT ABSOLUTE JUMI PATH="Default Absolute Jumi Path" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_k2.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_k2.ini new file mode 100644 index 00000000..6d192ad3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_k2.ini @@ -0,0 +1,11 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_SYSTEM_K2="System - K2" +K2_THE_K2_SYSTEM_PLUGIN_IS_USED_TO_ASSIST_THE_PROPER_FUNCTIONALITY_OF_THE_K2_COMPONENT_SITE_WIDE_MAKE_SURE_ITS_ALWAYS_PUBLISHED_WHEN_THE_K2_COMPONENT_IS_INSTALLED="The K2 system plugin is used to assist the proper functionality of the K2 component site wide. Make sure it's always published when the K2 component is installed." +K2_TRANSLATION="Translation" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_k2.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_k2.sys.ini new file mode 100644 index 00000000..509ac328 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_k2.sys.ini @@ -0,0 +1,9 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_SYSTEM_K2="System - K2" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagecode.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagecode.ini new file mode 100644 index 00000000..20bc4c41 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagecode.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGECODE="System - Language Code" +PLG_SYSTEM_LANGUAGECODE_FIELD_DESC="Changes the language code used for the %s language." +PLG_SYSTEM_LANGUAGECODE_FIELDSET_DESC="Changes the language code for the generated HTML document. Example usage: You have installed the fr-FR language pack and want the Search Engines to recognise the page as aimed at French-speaking Canada. Add the tag 'fr-CA' to the corresponding field for 'fr-FR' to resolve this." +PLG_SYSTEM_LANGUAGECODE_FIELDSET_LABEL="Language Codes" +PLG_SYSTEM_LANGUAGECODE_XML_DESCRIPTION="Provides the ability to change the language code in the generated HTML document to improve SEO.
      The fields will appear when the plugin is enabled and saved.
      More information at W3.org." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini new file mode 100644 index 00000000..f7765e9f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGECODE="System - Language Code" +PLG_SYSTEM_LANGUAGECODE_XML_DESCRIPTION="Provides ability to change the language code in the generated HTML document to improve SEO." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagefilter.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagefilter.ini new file mode 100644 index 00000000..9d957af0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagefilter.ini @@ -0,0 +1,28 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGEFILTER="System - Language Filter" +PLG_SYSTEM_LANGUAGEFILTER_BROWSER_SETTINGS="Browser Settings" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ALTERNATE_META_DESC="Add alternative meta tags for items with associated items in other languages." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ALTERNATE_META_LABEL="Add Alternate Meta Tags" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_AUTOMATIC_CHANGE_DESC="This option will automatically change the content language used in the Frontend when a user site language is changed." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_AUTOMATIC_CHANGE_LABEL="Automatic Language Change" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_COOKIE_DESC="Language cookies can be set to expire at the end of the session or after a year. Default is session." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_COOKIE_LABEL="Cookie Lifetime" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_DETECT_BROWSER_DESC="Choose site default language or try to detect the browser settings language. It will default to site language if browser settings can't be found." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_DETECT_BROWSER_LABEL="Language Selection for new Visitors" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ITEM_ASSOCIATIONS_DESC="This option will allow item associations when switching from one language to another. Default home menu items are always associated." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ITEM_ASSOCIATIONS_LABEL="Associations" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_DESC="This option will add the x-default meta tag to improve SEO." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LABEL="Add x-default Meta Tag" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LANGUAGE_DESC="Choose the x-default language." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LANGUAGE_LABEL="x-default Language" +PLG_SYSTEM_LANGUAGEFILTER_OPTION_DEFAULT_LANGUAGE="Default frontend language" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_REMOVE_DEFAULT_PREFIX_DESC="Remove the defined URL Language Code of the Content Language that corresponds to the default site language when Search Engine Friendly URLs is set to 'Yes'." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_REMOVE_DEFAULT_PREFIX_LABEL="Remove URL Language Code" +PLG_SYSTEM_LANGUAGEFILTER_OPTION_SESSION="Session" +PLG_SYSTEM_LANGUAGEFILTER_OPTION_YEAR="Year" +PLG_SYSTEM_LANGUAGEFILTER_SITE_LANGUAGE="Site Language" +PLG_SYSTEM_LANGUAGEFILTER_XML_DESCRIPTION="This plugin filters the displayed content depending on language.
      This plugin is to be enabled only when the Language Switcher module is published.
      If this plugin is activated, it is recommended to also publish the Administrator multilingual status module." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini new file mode 100644 index 00000000..5d7950e3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGEFILTER="System - Language Filter" +PLG_SYSTEM_LANGUAGEFILTER_XML_DESCRIPTION="This plugin filters the displayed content depending on language." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_log.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_log.ini new file mode 100644 index 00000000..24c3e975 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_log.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_LOG_XML_DESCRIPTION="Provides logging when the user login fails." +PLG_SYSTEM_LOG="System - User Log" +PLG_SYSTEM_LOG_FIELD_LOG_USERNAME_DESC="This option will log the username used when an authentication fails." +PLG_SYSTEM_LOG_FIELD_LOG_USERNAME_LABEL="Log Usernames" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_log.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_log.sys.ini new file mode 100644 index 00000000..086c63af --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_log.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_LOG_XML_DESCRIPTION="Provides logging when the user login fails." +PLG_SYSTEM_LOG="System - User Log" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_logout.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_logout.ini new file mode 100644 index 00000000..e4d57d6a --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_logout.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LOGOUT_XML_DESCRIPTION="The system logout plugin enables Joomla to redirect the user to the home page if they choose to logout while they are on a protected access page." +PLG_SYSTEM_LOGOUT="System - Logout" +PLG_SYSTEM_LOGOUT_REDIRECT="You have been redirected to the home page following logout." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_logout.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_logout.sys.ini new file mode 100644 index 00000000..6dabe0b0 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_logout.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LOGOUT_XML_DESCRIPTION="The system logout plugin enables Joomla to redirect the user to the home page if they choose to logout while they are on a protected access page." +PLG_SYSTEM_LOGOUT="System - Logout" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites.ini new file mode 100644 index 00000000..048141c3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites.ini @@ -0,0 +1,7 @@ +PLG_SYSTEM_MIGHTYSITES_SYNC_COM_CONTENT_ARTICLE_SAVED="MightySites: successfully updated article in '%s'." +PLG_SYSTEM_MIGHTYSITES_SYNC_COM_CONTENT_ARTICLE_CREATED="MightySites: successfully created article in '%s'." +PLG_SYSTEM_MIGHTYSITES_SYNC_COM_CONTENT_ARTICLE_DELETED="MightySites: successfully created article in '%s'." + +PLG_SYSTEM_MIGHTYSITES_SYNC_COM_CATEGORIES_CATEGORY_SAVED="MightySites: successfully updated category in '%s'." +PLG_SYSTEM_MIGHTYSITES_SYNC_COM_CATEGORIES_CATEGORY_CREATED="MightySites: successfully created category in '%s'." +PLG_SYSTEM_MIGHTYSITES_SYNC_COM_CATEGORIES_CATEGORY_DELETED="MightySites: successfully deleted category in '%s'." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites.sys.ini new file mode 100644 index 00000000..1ee17e29 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites.sys.ini @@ -0,0 +1,2 @@ +PLG_SYSTEM_MIGHTYSITES="System - MightySites" +PLG_SYSTEM_MIGHTYSITES_DESC="MightySites system plugin." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites_single.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites_single.sys.ini new file mode 100644 index 00000000..ce754f3d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mightysites_single.sys.ini @@ -0,0 +1,2 @@ +PLG_SYSTEM_MIGHTYSITES_SINGLE="System - MightySites single login/logout" +PLG_SYSTEM_MIGHTYSITES_SINGLE_DESC="MightySites system plugin for single login/logout." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mootable.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mootable.ini new file mode 100644 index 00000000..d5d0a56c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mootable.ini @@ -0,0 +1,39 @@ +; plg_sys_mootable +; Copyright (C) 2012-2013 Roberto Segura. All rights reserved. +; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 + +; Settings - Defaults +PLG_SYS_MOOTABLE_HEADER_DEFAULTS="Defaults" +PLG_SYS_MOOTABLE_FIELD_DEFAULT_MODE_LABEL="mootools" +PLG_SYS_MOOTABLE_FIELD_DEFAULT_MODE_DESC="This will enable/disable mootools by default for your site. You can then fine tunning in menu items" +PLG_SYS_MOOTABLE_FIELD_DEFAULT_MOOTOOLS_MORE_LABEL="mootools-more" +PLG_SYS_MOOTABLE_FIELD_DEFAULT_MOOTOOLS_MORE_DESC="mootools-more are additional mootools effects/scripts that may conflict with bootstrap. This will enable/disable them globally" + +; Settings - Additional assets +PLG_SYS_MOOTABLE_HEADER_ADDITIONAL_ASSETS="Additional assets" +PLG_SYS_MOOTABLE_FIELD_MANUAL_DISABLED_JS_LABEL="Disabled scripts" +PLG_SYS_MOOTABLE_FIELD_MANUAL_DISABLED_JS_DESC="Additional scripts to remove from page heading (separated by comma or ENTER)" +PLG_SYS_MOOTABLE_FIELD_MANUAL_DISABLED_CSS_LABEL="Disabled stylesheets" +PLG_SYS_MOOTABLE_FIELD_MANUAL_DISABLED_CSS_DESC="Additional stylesheets to remove from page heading (separated by comma or ENTER)" + +; Settings - Autoenable tab +COM_PLUGINS_AUTOENABLE_FIELDSET_LABEL="Autoenable" +PLG_SYS_MOOTABLE_FIELD_COMPONENTS_ENABLE_LABEL="Autoenabled components" +PLG_SYS_MOOTABLE_FIELD_COMPONENTS_ENABLE_DESC="Always enable for the following components. Insert the components urls comma separated. Example: com_content, com_k2. This can be found in the URL when friendly URLs are disabled" +PLG_SYS_MOOTABLE_FIELD_CONTENT_EDITION_LABEL="Enable for article edition" +PLG_SYS_MOOTABLE_FIELD_CONTENT_EDITION_DESC="Automatically enable Mootools when editing content" +PLG_SYS_MOOTABLE_FIELD_ENABLE_COM_USERS_LABEL="Enable frontend com_users" +PLG_SYS_MOOTABLE_FIELD_ENABLE_COM_USERS_DESC="Automatically enable Mootools for user login, profile edit, etc." + +; Settings - Advanced tab +PLG_SYS_MOOTABLE_FIELD_DISABLE_WHEN_DEBUG_LABEL="Disabled when site is debugging" +PLG_SYS_MOOTABLE_FIELD_DISABLE_WHEN_DEBUG_DESC="Disable mootools scripts and styles when the site debug mode is enabled in configuration?" + +; Menu options +PLG_SYS_MOOTABLE_OPTIONS="Mootools enable/disable" +PLG_SYS_MOOTABLE_HEADER_MOOTOOLS="Mootools" +PLG_SYS_MOOTABLE_ENABLE_MOOTOOLS_LABEL="mootools" +PLG_SYS_MOOTABLE_ENABLE_MOOTOOLS_DESC="Do you want to enable mootools for this Itemid?" +PLG_SYS_MOOTABLE_ENABLE_MOOTOOLS_MORE_LABEL="mootools-more" +PLG_SYS_MOOTABLE_ENABLE_MOOTOOLS_MORE_DESC="Do you want to enable mootools-more for this Itemid?" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mootable.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mootable.sys.ini new file mode 100644 index 00000000..f425005f --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_mootable.sys.ini @@ -0,0 +1,7 @@ +; plg_sys_mootable +; Copyright (C) 2012-2013 Roberto Segura. All rights reserved. +; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 + +PLG_SYS_MOOTABLE="System - Mootools Enabler/Disabler" +PLG_SYS_MOOTABLE_XML_DESC="

      Enable/disable Mootools and other assets per Itemid

      By Roberto Segura

      " diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_p3p.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_p3p.ini new file mode 100644 index 00000000..a2b9dc81 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_p3p.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_P3P_XML_DESCRIPTION="The system P3P policy plugin allows Joomla! to send a customised string of P3P policy tags in the HTTP header. This is required for the sessions to work on certain browsers, ie Internet Explorer 6 and 7." +PLG_SYSTEM_P3P="System - P3P Policy" +PLG_P3P_HEADER_DESCRIPTION="Enter your P3P policy tags. For more information consult The Platform for Privacy Preferences specification, https://www.w3.org/TR/P3P/" +PLG_P3P_HEADER_LABEL="P3P Tags" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini new file mode 100644 index 00000000..6ff09375 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_P3P_XML_DESCRIPTION="The system P3P policy plugin allows Joomla! to send a customised string of P3P policy tags in the HTTP header. This is required for the sessions to work on certain browsers, ie Internet Explorer 6 and 7." +PLG_SYSTEM_P3P="System - P3P Policy" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_redirect.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_redirect.ini new file mode 100644 index 00000000..c8533535 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_redirect.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_REDIRECT="System - Redirect" +PLG_SYSTEM_REDIRECT_ERROR_UPDATING_DATABASE="An error occurred while updating the database." +PLG_SYSTEM_REDIRECT_FIELD_COLLECT_URLS_DESC="This option controls the collection of URLs. This is useful to avoid unnecessary load on the database." +PLG_SYSTEM_REDIRECT_FIELD_COLLECT_URLS_LABEL="Collect URLs" +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_DESC="Define regular expressions or terms which should be excluded in saving." +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_LABEL="Exclude URLs" +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_REGEXP_DESC="Should the term be handled as regular expression." +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_REGEXP_LABEL="Regular Expression" +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_DESC="A regular expression or a term which should be excluded." +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_LABEL="Term" +PLG_SYSTEM_REDIRECT_FIELD_STORE_FULL_URL_DESC="Save the expired URL as absolute (include domain) or relative (exclude domain)." +PLG_SYSTEM_REDIRECT_FIELD_STORE_FULL_URL_LABEL="Include Domain Name in Expired URL" +PLG_SYSTEM_REDIRECT_XML_DESCRIPTION="The system redirect plugin enables the Joomla Redirect system to catch missing pages and redirect users." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini new file mode 100644 index 00000000..1d3978c3 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_REDIRECT="System - Redirect" +PLG_SYSTEM_REDIRECT_XML_DESCRIPTION="The system redirect plugin enables the Joomla Redirect system to catch missing pages and redirect users." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_remember.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_remember.ini new file mode 100644 index 00000000..6d4aa2ad --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_remember.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_REMEMBER_XML_DESCRIPTION="Provides remember me functionality. The cookie authentication plugin must be enabled for this plugin to function." +PLG_SYSTEM_REMEMBER="System - Remember Me" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_remember.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_remember.sys.ini new file mode 100644 index 00000000..5c4868ef --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_remember.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_REMEMBER_XML_DESCRIPTION="Provides remember me functionality." +PLG_SYSTEM_REMEMBER="System - Remember Me" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sef.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sef.ini new file mode 100644 index 00000000..71791b04 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sef.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEF_XML_DESCRIPTION="Adds SEF support to links in the document. It operates directly on the HTML and does not require a special tag." +PLG_SYSTEM_SEF="System - SEF" +PLG_SEF_DOMAIN_LABEL="Site Domain" +PLG_SEF_DOMAIN_DESCRIPTION="If your site can be accessed through more than one domain enter the preferred (sometimes referred to as canonical) domain here.
      Note: https://example.com and https://www.example.com are different domains." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sef.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sef.sys.ini new file mode 100644 index 00000000..26579bdb --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sef.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEF_XML_DESCRIPTION="Adds SEF support to links in the document. It operates directly on the HTML and does not require a special tag." +PLG_SYSTEM_SEF="System - SEF" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sessiongc.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sessiongc.ini new file mode 100644 index 00000000..6f887911 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sessiongc.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_SESSIONGC="System - Session Data Purge" +PLG_SYSTEM_SESSIONGC_ENABLE_SESSION_GC_DESC="When enabled, this plugin will attempt to purge expired data based on the frequency calculated by the probability and divisor." +PLG_SYSTEM_SESSIONGC_ENABLE_SESSION_GC_LABEL="Enable Session Data Cleanup" +PLG_SYSTEM_SESSIONGC_ENABLE_SESSION_METADATA_GC_DESC="When enabled, this plugin will clean optional session metadata from the database. Note that this operation will not run when the database handler is in use as that data is cleared as part of the Session Data Cleanup operation." +PLG_SYSTEM_SESSIONGC_ENABLE_SESSION_METADATA_GC_LABEL="Enable Session Metadata Cleanup" +PLG_SYSTEM_SESSIONGC_GC_DIVISOR_DESC="In combination with the probability field, these two fields are used to determine the frequency of the session data cleanup operation being triggered on a request. The probability is calculated by using probability/divisor, e.g. 1/100 means there is a 1% chance that the process runs on each request." +PLG_SYSTEM_SESSIONGC_GC_DIVISOR_LABEL="Divisor" +PLG_SYSTEM_SESSIONGC_GC_PROBABILITY_DESC="In combination with the divisor field, these two fields are used to determine the frequency of the session data cleanup operation being triggered on a request." +PLG_SYSTEM_SESSIONGC_GC_PROBABILITY_LABEL="Probability" +PLG_SYSTEM_SESSIONGC_XML_DESCRIPTION="System Plugin that purges expired data and metadata depending on the session handler set in Global Configuration." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sessiongc.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sessiongc.sys.ini new file mode 100644 index 00000000..415d42e4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_sessiongc.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_SESSIONGC="System - Session Data Purge" +PLG_SYSTEM_SESSIONGC_XML_DESCRIPTION="System Plugin that purges expired data and metadata depending on the session handler set in Global Configuration." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_shlib.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_shlib.ini new file mode 100644 index 00000000..1a301f54 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_shlib.ini @@ -0,0 +1,16 @@ +; +; Shlib - programming library +; +; @author Yannick Gaultier +; @copyright (c) Yannick Gaultier 2013 +; @package shlib +; @license http://www.gnu.org/copyleft/gpl.html GNU/GPL +; @version 0.2.9.370 +; @date 2014-06-11 +; + +PLG_SHLIB_EMAIL_DEFAULT_SUBJECT="ShLib running at %s" +PLG_SHLIB_EMAIL_DEFAULT_BODY="This is ShLib extension running at %.
      Please check log files on the server. A message with no body text is being sent, which is probably the sign of a problem!
      " +PLG_SHLIB_ADMIN_ALERT_SUBJECT="ALERT: from %s" +PLG_SHLIB_ADMIN_ALERT_BODY="Hello %s!
      This is the shlib web site software running at %s. The following message has been logged with a log level requiring notification:
      %s


      Thank you!

      " +PLG_SHLIB_CHAR_COUNTER="Show recommended character count: stay green!" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_shlib.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_shlib.sys.ini new file mode 100644 index 00000000..18bf3106 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_shlib.sys.ini @@ -0,0 +1,13 @@ +; +; Shlib - programming library +; +; @author Yannick Gaultier +; @copyright (c) Yannick Gaultier 2013 +; @package shlib +; @license http://www.gnu.org/copyleft/gpl.html GNU/GPL +; @version 0.2.9.370 +; @date 2014-06-11 +; + +PLG_SYSTEM_SHLIB="shlib - Db query cache and programming library" +PLG_SYSTEM_SHLIB_DESC="Database query caching and programming library" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_stats.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_stats.ini new file mode 100644 index 00000000..e1b5b483 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_stats.ini @@ -0,0 +1,33 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_STATS="System - Joomla! Statistics" +PLG_SYSTEM_STATS_BTN_NEVER_SEND="Never" +PLG_SYSTEM_STATS_BTN_SEND_ALWAYS="Always" +PLG_SYSTEM_STATS_BTN_SEND_NOW="Once" +; The following two strings are deprecated for 4.0 +PLG_SYSTEM_STATS_DEBUG_DESC="Enable debug for testing purposes. Statistics will be sent on every page load." +PLG_SYSTEM_STATS_DEBUG_LABEL="Debug" +PLG_SYSTEM_STATS_INTERVAL_DESC="Statistics will be sent every X hours. The default is 12." +PLG_SYSTEM_STATS_INTERVAL_LABEL="Interval (hours)" +PLG_SYSTEM_STATS_LABEL_CMS_VERSION="CMS Version" +PLG_SYSTEM_STATS_LABEL_DB_TYPE="DB Type" +PLG_SYSTEM_STATS_LABEL_DB_VERSION="DB Version" +PLG_SYSTEM_STATS_LABEL_MESSAGE_TITLE="Joomla! would like your permission to collect some basic statistics." +PLG_SYSTEM_STATS_LABEL_PHP_VERSION="PHP Version" +PLG_SYSTEM_STATS_LABEL_SERVER_OS="Server OS" +PLG_SYSTEM_STATS_LABEL_UNIQUE_ID="Unique ID" +PLG_SYSTEM_STATS_MODE_DESC="Select the way that you want the statistics to be sent." +PLG_SYSTEM_STATS_MODE_LABEL="Mode" +PLG_SYSTEM_STATS_MODE_OPTION_ALWAYS_SEND="Always send" +PLG_SYSTEM_STATS_MODE_OPTION_NEVER_SEND="Never send" +PLG_SYSTEM_STATS_MODE_OPTION_ON_DEMAND="On demand" +PLG_SYSTEM_STATS_MSG_ALLOW_SENDING_DATA="Enable Joomla Statistics?" +PLG_SYSTEM_STATS_MSG_JOOMLA_WANTS_TO_SEND_DATA="To better understand our install base and end user environments it is helpful if you send some site information back to a Joomla! controlled central server. No identifying data is captured at any point. You can change these settings later from Plugins > System - Joomla! Statistics." +PLG_SYSTEM_STATS_MSG_WHAT_DATA_WILL_BE_SENT="Select here to see the information that will be sent." +PLG_SYSTEM_STATS_RESET_UNIQUE_ID="Reset Unique ID" +PLG_SYSTEM_STATS_UNIQUE_ID_DESC="An identifier that allows the Joomla! project to count unique installs of the plugin. This is sent with the statistics back to the server." +PLG_SYSTEM_STATS_UNIQUE_ID_LABEL="Unique ID" +PLG_SYSTEM_STATS_XML_DESCRIPTION="System Plugin that sends environment statistics to a server controlled by the Joomla! project for statistical analysis. Statistics sent include PHP version, CMS version, Database type, Database version and Server type." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_stats.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_stats.sys.ini new file mode 100644 index 00000000..f8d2facf --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_stats.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_STATS="System - Joomla! Statistics" +PLG_SYSTEM_STATS_XML_DESCRIPTION="System Plugin that sends environment statistics to a server controlled by the Joomla! project for statistical analysis. Statistics sent include PHP version, CMS version, Database type, Database version and Server type." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_tmlazyload.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_tmlazyload.ini new file mode 100644 index 00000000..74fd2cca --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_tmlazyload.ini @@ -0,0 +1,23 @@ +PLG_TMLAZYLOAD="System - TM Lazy Load" +PLG_TMLAZYLOAD_XML_DESCRIPTION="TM Lazy Load

      With this plugin images are only loaded when a visitor scrolls to the images. It saves your server bandwidth and saves your users from load images that they never scroll to. This increases the loading speed of all pages.

      If there are problems displaying the images, the execution of the plugin can be prevented in specified components and URLs or certain images can be excluded from being processed by the plugin. It is also possible to toggle the selection.

      Bots (from search engines) can be excluded, so they can index the images.
      " +COM_PLUGINS_SETTINGS_FIELDSET_LABEL="Settings" +PLG_TMLAZYLOAD_EXCLUDECOMPONENTS="Exclude components" +PLG_TMLAZYLOAD_EXCLUDECOMPONENTSDESC="With this option the plugin can be disabled in certain components, if there are problems displaying the images. Enter one name each line!

      Example:

      com_contact
      com_easybookreloaded
      com_zoo" +PLG_TMLAZYLOAD_EXCLUDEURLS="Exclude URLs" +PLG_TMLAZYLOAD_EXCLUDEURLSDESC="With this option the plugin can be disabled on certain sites, if there are problems displaying the images. Enter one URL each line!" +PLG_TMLAZYLOAD_EXCLUDEIMAGENAMES="Exclude images" +PLG_TMLAZYLOAD_EXCLUDEIMAGENAMESDESC="With this option you can exclude certain images to be processed from the plugin. Enter one name each line!

      Example:

      image001.jpg
      thumb_
      .jpg

      The last entry would exclude all JPG images." +PLG_TMLAZYLOAD_EXCLUDEJOOMLAEDITOR="Exclude in Joomla! editor" +PLG_TMLAZYLOAD_EXCLUDEJOOMLAEDITORDESC="With this option you can exclude the plugin if the Joomla! editor (Class: JEditor) is loaded. Attention: If a component loads an editor without this class, then the plugin will be loaded though this option is enabled!" +PLG_TMLAZYLOAD_EXCLUDEBOTS="Exclude bots" +PLG_TMLAZYLOAD_EXCLUDEBOTSDESC="With this option you can exclude bots. If a specified bot is loading the site (recognized via the user agent information), the script is not triggered and the bot can index the images." +PLG_TMLAZYLOAD_EXCLUDEBOTSLIST="Botslist" +PLG_TMLAZYLOAD_EXCLUDEBOTSLISTDESC="Bots are detected via the User Agent-Header. The list can be extended with additional entries." +PLG_TMLAZYLOAD_EXCLUDEIMAGENAMES_TOGGLE="Toggle selection - Include images" +PLG_TMLAZYLOAD_EXCLUDEIMAGENAMES_TOGGLEDESC="Entered data above is not excluded, but included." +PLG_TMLAZYLOAD_EXCLUDECOMPONENTS_TOGGLE="Toggle selection - Include components" +PLG_TMLAZYLOAD_EXCLUDECOMPONENTS_TOGGLEDESC="Entered data above is not excluded, but included." +PLG_TMLAZYLOAD_EXCLUDEURLS_TOGGLE="Toggle selection - Include URLs" +PLG_TMLAZYLOAD_EXCLUDEURLS_TOGGLEDESC="Entered data above is not excluded, but included." +; Joomla! version requirements check +KR_JOOMLA_VERSION_REQUIREMENTS_NOT_MET="%s Minimum requirements are not met for the execution! The execution is stopped to avoid errors. You need at least Joomla! version %s to use this extension! Please update your Joomla! version or disable the extension. This info message is only displayed in the backend." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_tmlazyload.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_tmlazyload.sys.ini new file mode 100644 index 00000000..f460f12d --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_tmlazyload.sys.ini @@ -0,0 +1,2 @@ +PLG_TMLAZYLOAD="System - TM Lazy Load" +PLG_TMLAZYLOAD_XML_DESCRIPTION="TM Lazy Load

      With this plugin images are only loaded when a visitor scrolls to the images. It saves your server bandwidth and saves your users from load images that they never scroll to. This increases the loading speed of all pages.

      If there are problems displaying the images, the execution of the plugin can be prevented in specified components and URLs or certain images can be excluded from being processed by the plugin. It is also possible to toggle the selection.

      Bots (from search engines) can be excluded, so they can index the images.
      " \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_updatenotification.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_updatenotification.ini new file mode 100644 index 00000000..b7f997c4 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_updatenotification.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_UPDATENOTIFICATION="System - Joomla! Update Notification" +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_LBL="Super User Emails" +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_DESC="A comma separated list of the email addresses which will receive the update notification emails. The addresses in the list MUST belong to existing users of your site who have the Super User privilege. If none of the listed emails belongs to Super Users, or if it's left blank, all Super Users of this site will receive the update notification email." +; You can use the following merge codes: +; [NEWVERSION] New Joomla! version, e.g. 1.2.3 +; [CURVERSION] Currently installed Joomla! version, e.g. 1.2.0 +; [SITENAME] Site name, as set in Global Configuration. +; [URL] URL of the site's frontend page. +; [LINK] Update URL (link to com_joomlaupdate, will request login if the Super User isn't already logged in). +; [RELEASENEWS] URL to the release news on joomla.org +; \n Newline character. Use it to start a new line in the email. +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_SUBJECT="Joomla! Update available for [SITENAME] – [URL]" +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_BODY="This email IS NOT sent by Joomla.org. It is sent automatically by your own site,\n[SITENAME] - [URL] \n\n================================================================================\nUPDATE INFORMATION\n================================================================================\n\nYour site has discovered that there is an updated version of Joomla! available for download.\n\nJoomla! version currently installed: [CURVERSION]\nJoomla! version available for installation: [NEWVERSION]\n\nThis email is sent to you by your site to remind you of this fact.\nThe Joomla! project will never contact you directly about available updates of Joomla! on your site.\n\n================================================================================\nUPDATE INSTRUCTIONS\n================================================================================\n\nTo install the update on [SITENAME] please select the following link. (If the URL is not a link, copy & paste it to your browser).\n\nUpdate link: [LINK]\n\nRelease News can be found here: [RELEASENEWS]\n\n================================================================================\nWHY AM I RECEIVING THIS EMAIL?\n================================================================================\n\nThis email has been automatically sent by a plugin provided by Joomla!, the software which powers your site.\nThis plugin looks for updated versions of Joomla! and sends an email notification to its administrators.\nYou will receive several similar emails from your site until you either update the software or disable these emails.\n\nTo disable these emails, please unpublish the 'System - Joomla! Update Notification' plugin in the Plugin Manager on your site.\n\nIf you do not understand what Joomla! is and what you need to do please do not contact the Joomla! project.\nThey are NOT sending you this email and they cannot help you. Instead, please contact the person who built or manages your site.\n\nIf you are the person who built or manages your website, please note that this plugin may have been activated automatically when you installed or updated Joomla! on your site.\n\n================================================================================\nWHO SENT ME THIS EMAIL?\n================================================================================\n\nThis email is sent to you by your own site, [SITENAME]" +PLG_SYSTEM_UPDATENOTIFICATION_LANGUAGE_OVERRIDE_LBL="Email Language" +PLG_SYSTEM_UPDATENOTIFICATION_LANGUAGE_OVERRIDE_DESC="If you choose Auto (default), the update notification email to Super Users will be in the site language at the time the plugin is triggered. By selecting a language here you are forcing the update notification emails to be sent in this specific language." +PLG_SYSTEM_UPDATENOTIFICATION_LANGUAGE_OVERRIDE_NONE="Auto" +PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME="The Joomla! Update Notification will not run in this configuration" +PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_BODY="In your Installer Configuration you have set the Option Update Cache (in Hours) to 0 this means that Joomla is not caching the Update. This means an email should be sent on every page visit but this is not possible. Please increase the value (6 is default) or confirm that the Joomla! Update Notification will never send you mails." +PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_ACTION="Set it back to the default setting (6 Hours)" +PLG_SYSTEM_UPDATENOTIFICATION_XML_DESCRIPTION="This plugin periodically checks for the availability of new Joomla! versions. When one is found it will send you an email, reminding you to update Joomla!. Pro Tip: You can customise the email message by overriding the language string keys PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_SUBJECT and PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_BODY." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_updatenotification.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_updatenotification.sys.ini new file mode 100644 index 00000000..3af36485 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_updatenotification.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_UPDATENOTIFICATION="System - Joomla! Update Notification" +PLG_SYSTEM_UPDATENOTIFICATION_XML_DESCRIPTION="This plugin periodically checks for the availability of new Joomla! versions. When one is found it will send you an email, reminding you to update Joomla!. Pro Tip: You can customise the email message by overriding the language string keys PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_SUBJECT and PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_BODY." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_youtuber.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_youtuber.ini new file mode 100644 index 00000000..613921fa --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_youtuber.ini @@ -0,0 +1,78 @@ +; YouTubeR +; Copyright (C) 2017 Oleg Micriucov. All rights reserved. +; License: https://allforjoomla.com/license +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_YOUTUBER_DESCR="

      YouTubeR - unique Joomla plugin, that allows you to upload videos on YouTube from your website and to easily embed YouTube videos, playlists, channels to your website.

      Documentation can be foud here: https://allforjoomla.com/docs-youtuber

      " +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_LABEL="Google OAuth client ID" +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_DESCR="How to create Google OAuth client ID you can see in the documentation" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_LABEL="Google API key" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_DESCR="How to create Google API key you can see in the documentation" +PLG_SYSTEM_YOUTUBER_SHORTCODE_ATTRIBS="### Shortcode default attributes ###" +PLG_SYSTEM_YOUTUBER_THEME="Theme" +PLG_SYSTEM_YOUTUBER_THEME_DESCR="You can also set the name of a custom theme (how to create a custom theme you can see in the documentation)" +PLG_SYSTEM_YOUTUBER_MODE="Mode" +PLG_SYSTEM_YOUTUBER_LIGHTBOX="Lightbox" +PLG_SYSTEM_YOUTUBER_EMBED="Embed" +PLG_SYSTEM_YOUTUBER_LINK="Link" +PLG_SYSTEM_YOUTUBER_PLAYLIST_COLS="Playlist column count" +PLG_SYSTEM_YOUTUBER_PLAYLIST_ROWS="Playlist rows count" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT="Limit columns display" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_DESCR="If the device will be smaller than indicated, then columns will be collapsed" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_LG="Large screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_MD="Medium screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_SM="Small screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_XS="Extra small screens" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT="Description words limit" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT_DESCR="Limit video description by number of words" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT="Date format" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT_DESCR="Documentation about format can be found here: http://www.php.net/manual/en/function.date.php" +PLG_SYSTEM_YOUTUBER_ADV_CONFIG="### Advanced configuration ###" +PLG_SYSTEM_YOUTUBER_CACHING="Caching" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME="Cache lifetime" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME_DESCR="Cache lifetime in seconds" +PLG_SYSTEM_YOUTUBER_ERROR="Error" +PLG_SYSTEM_YOUTUBER_MORE="More" +PLG_SYSTEM_YOUTUBER_LESS="Less" +PLG_SYSTEM_YOUTUBER_LOAD_MORE="Load more" +PLG_SYSTEM_YOUTUBER_ACTIVATE_PLUGIN="Please activate system YouTubeR plugin" +PLG_SYSTEM_YOUTUBER_SET_OAUTH_ID="Please set Google OAuth client ID in the system YouTubeR plugin configuration" +PLG_SYSTEM_YOUTUBER_AUTHORIZE_YOUTUBE_ACCOUNT="Click to authorize YouTube account" +PLG_SYSTEM_YOUTUBER_UPLOAD_VIDEO="Upload video" +PLG_SYSTEM_YOUTUBER_VIDEOS_LIST="Videos list" +PLG_SYSTEM_YOUTUBER_MORE_VIDEOS="More videos" +PLG_SYSTEM_YOUTUBER_TITLE="Title" +PLG_SYSTEM_YOUTUBER_VIDEO_TITLE="Video title" +PLG_SYSTEM_YOUTUBER_DESCRIPTION="Description" +PLG_SYSTEM_YOUTUBER_VIDEO_DESCRIPTION="Video description" +PLG_SYSTEM_YOUTUBER_TAGS="Tags" +PLG_SYSTEM_YOUTUBER_TAGS_SEPARATED_BY_COMMA="Tags, separated by comma" +PLG_SYSTEM_YOUTUBER_PRIVACY_STATUS="Privacy Status" +PLG_SYSTEM_YOUTUBER_UPLOAD="Upload" +PLG_SYSTEM_YOUTUBER_PUBLIC="Public" +PLG_SYSTEM_YOUTUBER_UNLISTED="Unlisted" +PLG_SYSTEM_YOUTUBER_PRIVATE="Private" +PLG_SYSTEM_YOUTUBER_PLEASE_ENTER_VIDEO_TITLE="Please enter video title" +PLG_SYSTEM_YOUTUBER_PLEASE_CHOOSE_VIDEO_FILE="Please choose video file" +PLG_SYSTEM_YOUTUBER_VIDEOS_IDS_NOT_FOUND="Videos IDs: %s not found" +PLG_SYSTEM_YOUTUBER_VIDEO_ID_NOT_FOUND="Video ID: %s not found" +PLG_SYSTEM_YOUTUBER_CHANNEL_FOR_USER_NOT_FOUND="Channel for user: %s not found" +PLG_SYSTEM_YOUTUBER_CHANNEL_ID_NOT_FOUND="Channel ID: %s not found" +PLG_SYSTEM_YOUTUBER_PLAYLIST_ID_NOT_FOUND="Playlist ID: %s not found" +PLG_SYSTEM_YOUTUBER_PLAYLIST_FOR_CHANNEL_ID_NOT_FOUND="Playlists for channel ID: %s not found" +PLG_SYSTEM_YOUTUBER_SERVER_RESPONCE_ERROR="YouTube server responce error" +PLG_SYSTEM_YOUTUBER_TMPL_FOR_THEME_NOT_FOUND="Template %s for the theme %s not found." +PLG_SYSTEM_YOUTUBER_NO_PLAYLIST_AND_VIDEO_ID="No playlist ID and no video ID is set" +PLG_SYSTEM_YOUTUBER_UPLOADS="Uploads" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_VIEWS="Number of views" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_LIKES="Number of likes" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_DISLIKES="Number of dislikes" +PLG_SYSTEM_YOUTUBER_ADDED_TO_FAVORITES="Added to favorites" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_COMMENTS="Number of comments" +PLG_SYSTEM_YOUTUBER_SVIDEOS="%1$s videos" +PLG_SYSTEM_YOUTUBER_SVIEWS="%1$s views" +PLG_SYSTEM_YOUTUBER_SSUBSCRIBERS="%1$s subscribers" +PLG_SYSTEM_YOUTUBER_NO_VIDEOS_IN_PLAYLIST="No videos found in this playlist" +PLG_SYSTEM_YOUTUBER_DEBUG="Debug mode" +PLG_SYSTEM_YOUTUBER_ERROR_NO_DEBUG="Error. For more information about error turn on debug mode in the plugin settings" +PLG_SYSTEM_YOUTUBER_LOAD_FANCYBOX="Load Fancybox library" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_youtuber.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_youtuber.sys.ini new file mode 100644 index 00000000..750a2a73 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_system_youtuber.sys.ini @@ -0,0 +1,38 @@ +; YouTubeR +; Copyright (C) 2017 Oleg Micriucov. All rights reserved. +; License: https://allforjoomla.com/license +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_YOUTUBER_DESCR="

      YouTubeR - unique Joomla plugin, that allows you to upload videos on YouTube from your website and to easily embed YouTube videos, playlists, channels to your website.

      Documentation can be foud here: https://allforjoomla.com/docs-youtuber

      " +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_LABEL="Google OAuth client ID" +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_DESCR="How to create Google OAuth client ID you can see in the documentation" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_LABEL="Google API key" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_DESCR="How to create Google API key you can see in the documentation" +PLG_SYSTEM_YOUTUBER_SHORTCODE_ATTRIBS="### Shortcode default attributes ###" +PLG_SYSTEM_YOUTUBER_THEME="Theme" +PLG_SYSTEM_YOUTUBER_THEME_DESCR="You can also set the name of a custom theme (how to create a custom theme you can see in the documentation)" +PLG_SYSTEM_YOUTUBER_MODE="Mode" +PLG_SYSTEM_YOUTUBER_LIGHTBOX="Lightbox" +PLG_SYSTEM_YOUTUBER_EMBED="Embed" +PLG_SYSTEM_YOUTUBER_LINK="Link" +PLG_SYSTEM_YOUTUBER_PLAYLIST_COLS="Playlist column count" +PLG_SYSTEM_YOUTUBER_PLAYLIST_ROWS="Playlist rows count" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT="Limit columns display" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_DESCR="If the device will be smaller than indicated, then columns will be collapsed" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_LG="Large screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_MD="Medium screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_SM="Small screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_XS="Extra small screens" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT="Description words limit" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT_DESCR="Limit video description by number of words" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT="Date format" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT_DESCR="Documentation about format can be found here: http://www.php.net/manual/en/function.date.php" +PLG_SYSTEM_YOUTUBER_ADV_CONFIG="### Advanced configuration ###" +PLG_SYSTEM_YOUTUBER_CACHING="Caching" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME="Cache lifetime" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME_DESCR="Cache lifetime in seconds" +PLG_SYSTEM_YOUTUBER_DEBUG="Debug mode" +PLG_SYSTEM_YOUTUBER_LOAD_FANCYBOX="Load Fancybox library" +PLG_SYSTEM_YOUTUBER_PURCHASE_CODE_LABEL="Premium License key" +PLG_SYSTEM_YOUTUBER_PURCHASE_CODE_DESCR="You can find the Premium License key in your account on AllForJoomla.com" +PLG_SYSTEM_YOUTUBER_LOAD_GFONT="Load Google Font" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini new file mode 100644 index 00000000..a8447d46 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini @@ -0,0 +1,36 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_TOTP="Two Factor Authentication - Google Authenticator" +PLG_TWOFACTORAUTH_TOTP_ERR_VALIDATIONFAILED="You did not enter a valid security code. Please check your Google Authenticator setup and make sure that the time on your device matches the time on the site." +PLG_TWOFACTORAUTH_TOTP_INTRO="This feature allows you to use Google Authenticator, or a compatible application such as FreeOTP, for two factor authentication. In addition to your username and password you will also need to provide a six digit security code to be able to login to this site. The security code is rotated every 30 seconds. This provides extra protection against hackers logging in to your account even if they were able to get hold of your password." +PLG_TWOFACTORAUTH_TOTP_METHOD_TITLE="Google Authenticator" +PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_TITLE="Two Factor Authentication is Available" +PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_BODY="

      Joomla! comes with a built-in two factor authentication system. It secures your site login with a secondary secret code that's changing every 30 seconds. You can use your mobile device and the Google Authenticator app to produce that code.

      By selecting the button below:

      • Joomla! will enable the two factor authentication plugins
      • Two Factor Authentication is going to be available for all users.
      • Each user can configure Two Factor Authentication in User Details.
      • You can always disable Two Factor Authentication plugin, or configure it for Backend usage only.
      • You will be taken to your user profile page where you can find more information on two factor authentication and enable it for your user account.
      " +PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_ACTION="Enable two factor authentication" +PLG_TWOFACTORAUTH_TOTP_SECTION_ADMIN="Administrator (Backend)" +PLG_TWOFACTORAUTH_TOTP_SECTION_BOTH="Both" +PLG_TWOFACTORAUTH_TOTP_SECTION_DESC="In which sections of your site do you want to enable two factor authentication?" +PLG_TWOFACTORAUTH_TOTP_SECTION_LABEL="Site Section" +PLG_TWOFACTORAUTH_TOTP_SECTION_SITE="Site (Frontend)" +PLG_TWOFACTORAUTH_TOTP_STEP1_HEAD="Step 1 - Get Google Authenticator" +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM1="Official Google Authenticator app for Android, iOS and BlackBerry" +; Check the URL and change the part hl=en to your language tag if this is available (example hl=de; hl=zh-cn; hl=zh-tw) +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM1_LINK="https://support.google.com/accounts/bin/answer.py?hl=en&answer=1066447" +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM2="Compatible clients for other devices and operating system (listed in Wikipedia)." +; Change and check this link if there is a translation in your language available. (current: German, Spanish, French, Japanese, Polish) +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM2_LINK="https://en.wikipedia.org/wiki/Google_Authenticator#Implementation" +PLG_TWOFACTORAUTH_TOTP_STEP1_TEXT="Download and install Google Authenticator, or a compatible application such as FreeOTP, on your smartphone or desktop. Use one of the following:" +PLG_TWOFACTORAUTH_TOTP_STEP1_WARN="Please remember to sync your device's clock with a time-server. Time drift in your device may cause an inability to log in to your site." +PLG_TWOFACTORAUTH_TOTP_STEP2_ACCOUNT="Account" +PLG_TWOFACTORAUTH_TOTP_STEP2_ALTTEXT="Alternatively, you can scan the following QR code in Google Authenticator." +PLG_TWOFACTORAUTH_TOTP_STEP2_HEAD="Step 2 - Set up" +PLG_TWOFACTORAUTH_TOTP_STEP2_KEY="Key" +PLG_TWOFACTORAUTH_TOTP_STEP2_RESET="If you want to change the key, disable the two factor authentication. When you try enabling it again it will generate a new key." +PLG_TWOFACTORAUTH_TOTP_STEP2_TEXT="You will need to enter the following information to Google Authenticator or a compatible app." +PLG_TWOFACTORAUTH_TOTP_STEP3_HEAD="Step 3 - Activate Two Factor Authentication" +PLG_TWOFACTORAUTH_TOTP_STEP3_SECURITYCODE="Security Code" +PLG_TWOFACTORAUTH_TOTP_STEP3_TEXT="To verify that everything is set up properly, please enter the security code displayed in Google Authenticator in the field below. Afterwards, please save your user profile. If the code is correct, the Two Factor Authentication feature will be enabled." +PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION="Allows users on your site to use two factor authentication using Google Authenticator or other compatible time-based One Time Password generators such as FreeOTP. To use two factor authentication please edit the user profile and enable two factor authentication." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini new file mode 100644 index 00000000..0d0a68de --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_TOTP="Two Factor Authentication - Google Authenticator" +PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION="Allows users on your site to use two factor authentication using Google Authenticator or other compatible time-based One Time Password generators such as FreeOTP. To use two factor authentication please edit the user profile and enable two factor authentication." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini new file mode 100644 index 00000000..f7ada89b --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_YUBIKEY="Two Factor Authentication - YubiKey" + +PLG_TWOFACTORAUTH_YUBIKEY_ERR_VALIDATIONFAILED="You did not enter a valid YubiKey secret code or the YubiCloud servers are unreachable at this time." +PLG_TWOFACTORAUTH_YUBIKEY_INTRO="This feature allows you to use a YubiKey secure hardware token for two factor authentication. In addition to your username and password you will also need to insert your YubiKey into your computer's USB port, select inside the Secret Key area of the site's login area and touch YubiKey's gold disk. The secret code generated by your YubiKey is unique to your device and changes constantly. This provides extra protection against hackers logging in to your account even if they were able to get hold of your password." +PLG_TWOFACTORAUTH_YUBIKEY_METHOD_TITLE="YubiKey" +PLG_TWOFACTORAUTH_TOTP_RESET_HEAD="Your YubiKey is already linked to your user account." +PLG_TWOFACTORAUTH_TOTP_RESET_TEXT="Your YubiKey is already linked to your user account. If you want to unlink your YubiKey from your user account or use another YubiKey, please first disable two factor authentication and save your user profile. Then come back to this user profile page and re-activate two factor authentication with the YubiKey method." +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_ADMIN="Administrator (Backend)" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_BOTH="Both" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_DESC="In which sections of your site do you want to enable two factor authentication?" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_LABEL="Site Section" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_SITE="Site (Frontend)" +PLG_TWOFACTORAUTH_YUBIKEY_SECURITYCODE="Security Code" +PLG_TWOFACTORAUTH_YUBIKEY_STEP1_HEAD="Set up" +PLG_TWOFACTORAUTH_YUBIKEY_STEP1_TEXT="Please insert your YubiKey device into your computer's USB port. Select the Security Code field below. Then touch the gold disk on your YubiKey device for one second. Afterwards, please save your user profile. If the code generated by your YubiKey is validated by YubiCloud the Two Factor Authentication feature will be enabled and this YubiKey will be linked with your user account." +PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION="Allows users on your site to use two factor authentication using a YubiKey secure hardware token. Users need their own Yubikey available from https://www.yubico.com/. To use two factor authentication users have to edit their user profile and enable two factor authentication." + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini new file mode 100644 index 00000000..704efa72 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_YUBIKEY="Two Factor Authentication - YubiKey" +PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION="Allows users on your site to use two factor authentication using a YubiKey secure hardware token. Users need their own Yubikey available from https://www.yubico.com/. To use two factor authentication users have to edit their user profile and enable two factor authentication." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_contactcreator.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_contactcreator.ini new file mode 100644 index 00000000..d593e0ef --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_contactcreator.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTACTCREATOR_ERR_FAILED_CREATING_CONTACT="Automatic contact creation failed. Please contact a site administrator." +PLG_CONTACTCREATOR_ERR_NO_CATEGORY="Contact automatic creation failed because contact category is not set!" +PLG_CONTACTCREATOR_FIELD_AUTOMATIC_WEBPAGE_DESC="A formatted string to automatically generate a contact's web page. [name] is replaced with the name, [username] is replaced with the username, [userid] is replaced with the user ID and [email] is replaced with the email." +PLG_CONTACTCREATOR_FIELD_AUTOMATIC_WEBPAGE_LABEL="Automatic Webpage" +PLG_CONTACTCREATOR_FIELD_AUTOPUBLISH_DESC="Optionally have the contact default to published or unpublished." +PLG_CONTACTCREATOR_FIELD_AUTOPUBLISH_LABEL="Automatically Publish the Contact" +PLG_CONTACTCREATOR_FIELD_CATEGORY_DESC="Category to assign contacts to by default." +PLG_CONTACTCREATOR_XML_DESCRIPTION="Plugin to automatically create contact information for new users." +PLG_USER_CONTACTCREATOR="User - Contact Creator" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini new file mode 100644 index 00000000..70896265 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTACTCREATOR_XML_DESCRIPTION="Plugin to automatically create contact information for new users." +PLG_USER_CONTACTCREATOR="User - Contact Creator" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_joomla.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_joomla.ini new file mode 100644 index 00000000..32134929 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_joomla.ini @@ -0,0 +1,20 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_USER_JOOMLA="User - Joomla!" +PLG_USER_JOOMLA_FIELD_AUTOREGISTER_DESC="Automatically create Registered Users where possible." +PLG_USER_JOOMLA_FIELD_AUTOREGISTER_LABEL="Auto-create Users" +PLG_USER_JOOMLA_FIELD_FORCELOGOUT_DESC="Set to No to disable this." +PLG_USER_JOOMLA_FIELD_FORCELOGOUT_LABEL="Force Logout for all Sessions?" +PLG_USER_JOOMLA_FIELD_MAILTOUSER_DESC="When an administrator creates a user account, this determines if an email, which has their username and password, is sent to the user." +PLG_USER_JOOMLA_FIELD_MAILTOUSER_LABEL="Notification Mail to User" +PLG_USER_JOOMLA_FIELD_STRONG_PASSWORDS_DESC="If set to yes, use the bcrypt encryption method if available in this version of PHP." +PLG_USER_JOOMLA_FIELD_STRONG_PASSWORDS_LABEL="Strong Passwords" +PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY="Hello %s,\n\n\nYou have been added as a User to %s by an Administrator.\n\nThis email has your username and password to log in to %s\n\nUsername: %s\nPassword: %s\n\n\nPlease do not respond to this message as it is automatically generated and is for information purposes only." +PLG_USER_JOOMLA_NEW_USER_EMAIL_SUBJECT="New User Details" +PLG_USER_JOOMLA_POSTINSTALL_STRONGPW_BTN="Enable Strong Password Encryption" +PLG_USER_JOOMLA_POSTINSTALL_STRONGPW_TEXT="As a security feature, Joomla allows you to switch to strong password encryption.
      To turn strong passwords on select the button below. Alternatively you can edit the User - Joomla plugin and change the strong password setting to On.
      Before enabling you should verify that all third party registration/login, user management or bridge extensions installed on your site support this strong password encryption." +PLG_USER_JOOMLA_POSTINSTALL_STRONGPW_TITLE="Strong passwords" +PLG_USER_JOOMLA_XML_DESCRIPTION="Handles Joomla's default User synchronisation.
      Warning! You must have enabled at least one plugin that handles the user session management or you will lose all access to your site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini new file mode 100644 index 00000000..1e51c1d2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_USER_JOOMLA="User - Joomla!" +PLG_USER_JOOMLA_XML_DESCRIPTION="Handles Joomla's default User synchronisation.
      Warning! You must have enabled at least one plugin that handles the user session management or you will lose all access to your site." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_k2.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_k2.ini new file mode 100644 index 00000000..79058d11 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_k2.ini @@ -0,0 +1,10 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_A_USER_SYNCHRONIZATION_PLUGIN_FOR_K2="A user synchronization plugin for K2" +K2_USER_K2="User - K2" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_k2.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_k2.sys.ini new file mode 100644 index 00000000..b8cdfd63 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_k2.sys.ini @@ -0,0 +1,9 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_USER_K2="User - K2" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_profile.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_profile.ini new file mode 100644 index 00000000..50fdeb31 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_profile.ini @@ -0,0 +1,46 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT_CHANGE_ARTICLE="Select or Change article" +COM_CONTENT_CHANGE_ARTICLE_BUTTON="Select/Change" +COM_CONTENT_SELECT_AN_ARTICLE="Select an Article" +PLG_USER_PROFILE="User - Profile" +PLG_USER_PROFILE_ERROR_INVALID_DOB="The date of birth you entered is invalid. Please enter a valid date." +PLG_USER_PROFILE_ERROR_INVALID_DOB_FUTURE_DATE="The date of birth you entered is in the future." +PLG_USER_PROFILE_FIELD_ABOUT_ME_DESC="Choose an option for the field About Me." +PLG_USER_PROFILE_FIELD_ABOUT_ME_LABEL="About Me" +PLG_USER_PROFILE_FIELD_ADDRESS1_DESC="Choose an option for the field Address1." +PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL="Address 1" +PLG_USER_PROFILE_FIELD_ADDRESS2_DESC="Choose an option for the field Address2." +PLG_USER_PROFILE_FIELD_ADDRESS2_LABEL="Address 2" +PLG_USER_PROFILE_FIELD_CITY_DESC="Choose an option for the field City." +PLG_USER_PROFILE_FIELD_CITY_LABEL="City" +PLG_USER_PROFILE_FIELD_COUNTRY_DESC="Choose an option for the field Country." +PLG_USER_PROFILE_FIELD_COUNTRY_LABEL="Country" +PLG_USER_PROFILE_FIELD_DOB_DESC="Choose an option for the field Date of Birth." +PLG_USER_PROFILE_FIELD_DOB_LABEL="Date of Birth" +PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_DESC="Choose an option for the field Favourite Book." +PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_LABEL="Favourite Book" +PLG_USER_PROFILE_FIELD_NAME_PROFILE_REQUIRE_USER="User profile fields for profile edit form" +PLG_USER_PROFILE_FIELD_NAME_REGISTER_REQUIRE_USER="User profile fields for registration and administrator user forms" +PLG_USER_PROFILE_FIELD_PHONE_DESC="Choose an option for the field Phone." +PLG_USER_PROFILE_FIELD_PHONE_LABEL="Phone" +PLG_USER_PROFILE_FIELD_POSTAL_CODE_DESC="Choose an option for the field Postal/ZIP Code." +PLG_USER_PROFILE_FIELD_POSTAL_CODE_LABEL="Postal/ZIP Code" +PLG_USER_PROFILE_FIELD_REGION_DESC="Choose an option for the field Region." +PLG_USER_PROFILE_FIELD_REGION_LABEL="Region" +PLG_USER_PROFILE_FIELD_TOS_ARTICLE_DESC="Select the desired Terms of Service article from the list." +PLG_USER_PROFILE_FIELD_TOS_ARTICLE_LABEL="Select TOS Article" +PLG_USER_PROFILE_FIELD_TOS_DESC="Agree to terms of service." +PLG_USER_PROFILE_FIELD_TOS_DESC_SITE="Please read the Terms of Service. You will not be able to register if you do not agree with them." +PLG_USER_PROFILE_FIELD_TOS_LABEL="Terms of Service" +PLG_USER_PROFILE_FIELD_WEB_SITE_DESC="Choose an option for the field website." +PLG_USER_PROFILE_FIELD_WEB_SITE_LABEL="Website" +PLG_USER_PROFILE_FILL_FIELD_DESC_SITE="If required, please fill this field." +PLG_USER_PROFILE_OPTION_AGREE="Agree" +PLG_USER_PROFILE_SLIDER_LABEL="User Profile" +; Adapt the following string to the format you entered in the 'DATE_FORMAT_CALENDAR_DATE' +PLG_USER_PROFILE_SPACER_DOB="The date of birth entered should use the format Year-Month-Day, ie 0000-00-00" +PLG_USER_PROFILE_XML_DESCRIPTION="User Profile Plugin" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_profile.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_profile.sys.ini new file mode 100644 index 00000000..aaa3df4c --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_profile.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_USER_PROFILE="User - Profile" +PLG_USER_PROFILE_XML_DESCRIPTION="User Profile Plugin" diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_socialnetworks.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_socialnetworks.ini new file mode 100644 index 00000000..12479ee5 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_socialnetworks.ini @@ -0,0 +1,62 @@ +; @date 2017-05-29 +; @author eMediaCom https://www.emediacom.fr + +PLG_USER_SOCIALNETWORKS="User - Social networks" +PLG_USER_SOCIALNETWORKS_XML_DESCRIPTION="User plugin for Facebook and Google" +PLG_USER_SOCIALNETWORKS_FIELDSET="Social networks" +PLG_USER_SOCIALNETWORKS_FIELD_FBSPACER_EDIT_LABEL="Facebook params in the user profile form" +PLG_USER_SOCIALNETWORKS_FIELD_USEFACEBOOK_EDIT_LABEL="Use Facebook" +PLG_USER_SOCIALNETWORKS_FIELD_USEFACEBOOK_EDIT_DESC="Use Facebook in the user profile form" +PLG_USER_SOCIALNETWORKS_FIELD_POSFBTEXT_EDIT_LABEL="Texts position" +PLG_USER_SOCIALNETWORKS_FIELD_POSFBTEXT_EDIT_DESC="Texts position from the Facebook button" +PLG_USER_SOCIALNETWORKS_FIELD_POSFBTEXT_PRETEXT="Above" +PLG_USER_SOCIALNETWORKS_FIELD_POSFBTEXT_POSTTEXT="Below" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_FBLINK_EDIT_LABEL="Link" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_FBLINK_EDIT_DESC="This is the text or HTML that is displayed for the connection of the user account with his Facebook account" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_FBUNLINK_EDIT_LABEL="Unlink" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_FBUNLINK_EDIT_DESC="This is the text or HTML that is displayed for the separation of the user account with his Facebook account" +PLG_USER_SOCIALNETWORKS_FIELD_GOOGLESPACER_EDIT_LABEL="Google params in the user profile form" +PLG_USER_SOCIALNETWORKS_FIELD_USEGOOGLE_EDIT_LABEL="Use Google" +PLG_USER_SOCIALNETWORKS_FIELD_USEGOOGLE_EDIT_DESC="Use Google in the user profile form" +PLG_USER_SOCIALNETWORKS_FIELD_POSGOOGLETEXT_EDIT_LABEL="Texts position" +PLG_USER_SOCIALNETWORKS_FIELD_POSGOOGLETEXT_EDIT_DESC="Texts position from the Google button" +PLG_USER_SOCIALNETWORKS_FIELD_POSGOOGLETEXT_PRETEXT="Above" +PLG_USER_SOCIALNETWORKS_FIELD_POSGOOGLETEXT_POSTTEXT="Below" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_GOOGLELINK_EDIT_LABEL="Link" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_GOOGLELINK_EDIT_DESC="This is the text or HTML that is displayed for the connection of the user account with his Google account" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_GOOGLEUNLINK_EDIT_LABEL="Unlink" +PLG_USER_SOCIALNETWORKS_FIELD_TEXT_GOOGLEUNLINK_EDIT_DESC="This is the text or HTML that is displayed for the separation of the user account with his Google account" +PLG_USER_SOCIALNETWORKS_FIELDSET_LABEL="Continue with Facebook or Google" +PLG_USER_SOCIALNETWORKS_FIELD_FBSPACER_REG_LABEL="Facebook params in the user registration form" +PLG_USER_SOCIALNETWORKS_FIELD_USEFACEBOOK_REG_LABEL="Use Facebook" +PLG_USER_SOCIALNETWORKS_FIELD_USEFACEBOOK_REG_DESC="Use Facebook to connect this site in the user registration form" +PLG_USER_SOCIALNETWORKS_FIELD_PRETEXTFACEBOOK_REG_LABEL="Pre-text" +PLG_USER_SOCIALNETWORKS_FIELD_PRETEXTFACEBOOK_REG_DESC="This is the text or HTML that is displayed above the connect button" +PLG_USER_SOCIALNETWORKS_FIELD_POSTTEXTFACEBOOK_REG_LABEL="Post-text" +PLG_USER_SOCIALNETWORKS_FIELD_POSTTEXTFACEBOOK_REG_DESC="This is the text or HTML that is displayed below the connect button" +PLG_USER_SOCIALNETWORKS_FIELD_GOOSPACER_REG_LABEL="Google params in the user registration form" +PLG_USER_SOCIALNETWORKS_FIELD_USEGOOGLE_REG_LABEL="Use Google" +PLG_USER_SOCIALNETWORKS_FIELD_USEGOOGLE_REG_DESC="Use Google to connect this site" +PLG_USER_SOCIALNETWORKS_FIELD_PRETEXTGOOGLE_REG_LABEL="Pre-text" +PLG_USER_SOCIALNETWORKS_FIELD_PRETEXTGOOGLE_REG_DESC="This is the text or HTML that is displayed above the connect button" +PLG_USER_SOCIALNETWORKS_FIELD_POSTTEXTGOOGLE_REG_LABEL="Post-text" +PLG_USER_SOCIALNETWORKS_FIELD_POSTTEXTGOOGLE_REG_DESC="This is the text or HTML that is displayed below the connect button" +PLG_USER_SOCIALNETWORKS_FIELD_USESECURE_DESC="Submit encrypted login data using HTTPS (encrypted HTTP connections with the https:// protocol prefix). Note, you must have HTTPS enabled on your server to utilise this option." +PLG_USER_SOCIALNETWORKS_FIELD_USESECURE_LABEL="Encrypt Login Form" +PLG_USER_SOCIALNETWORKS_FIELD_ADDBOOTSRAP_LABEL="Use Bootstrap" +PLG_USER_SOCIALNETWORKS_FIELD_ADDBOOTSRAP_DESC="Use Bootstrap to display messages" +PLG_USER_SOCIALNETWORKS_REGISTRATION_PAGE_LABEL="Registration form" +PLG_USER_SOCIALNETWORKS_EDIT_PAGE_LABEL="Profile form" +PLG_USER_SOCIALNETWORKS_FIELD_LOGIN_REDIRECTURL_DESC="Select the page the user will be redirected to after a successful login. Select from all the pages listed in the dropdown menu. Choosing "Default" will return to the same page." +PLG_USER_SOCIALNETWORKS_FIELD_LOGIN_REDIRECTURL_LABEL="Login Redirection Page" +PLG_USER_SOCIALNETWORKS_FIELD_POSITIONSN_LABEL="Position" +PLG_USER_SOCIALNETWORKS_FIELD_POSITIONSN_DESC="Position of social networks buttons" +PLG_USER_SOCIALNETWORKS_FIELD_POSITIONSN_EDIT_LABEL="Position" +PLG_USER_SOCIALNETWORKS_FIELD_POSITIONSN_EDIT_DESC="Position of social networks buttons" +PLG_USER_SOCIALNETWORKS_VALUE_ABOVE="Above" +PLG_USER_SOCIALNETWORKS_VALUE_BELOW="Below" + + + + + diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_socialnetworks.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_socialnetworks.sys.ini new file mode 100644 index 00000000..f30cff15 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.plg_user_socialnetworks.sys.ini @@ -0,0 +1,5 @@ +; @date 2017-05-29 +; @author eMediaCom https://www.emediacom.fr + +PLG_USER_SOCIALNETWORKS="User - Social networks" +PLG_USER_SOCIALNETWORKS_XML_DESCRIPTION="User plugin for Facebook and Google" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.tpl_hathor.ini b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_hathor.ini new file mode 100644 index 00000000..63b27730 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_hathor.ini @@ -0,0 +1,33 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +HATHOR="Hathor Administrator template" +TPL_HATHOR_ALTERNATE_MENU_DESC="Use the alternative menu which integrates mouse and keyboard. JavaScript Required. The regular menu for Hathor is accessible with or without JavaScript, but leaves the mouse and keyboard independent." +TPL_HATHOR_ALTERNATE_MENU_LABEL="Alternative Menu" +TPL_HATHOR_BOLD_TEXT_DESC="Use bold text." +TPL_HATHOR_BOLD_TEXT_LABEL="Bold Text" +TPL_HATHOR_CHANGED_DEFAULT_TEMPLATE_TO_ISIS="We have set the default administrator template style to '%s'" +TPL_HATHOR_CHECKMARK_ALL="Checkmark All" +TPL_HATHOR_COLOUR_CHOICE_BLUE="Blue" +TPL_HATHOR_COLOUR_CHOICE_DESC="Select the colour palette to use with the template. You can use this option to select a high contrast version or use it to create custom branding." +TPL_HATHOR_COLOUR_CHOICE_LABEL="Select Colour" +TPL_HATHOR_COLOUR_CHOICE_STANDARD="Standard" +TPL_HATHOR_COLOUR_CHOICE_HIGH_CONTRAST="High Contrast" +TPL_HATHOR_COLOUR_CHOICE_BROWN="Brown" +TPL_HATHOR_COM_MENUS_MENU="Menu" +TPL_HATHOR_COM_MODULES_CUSTOM_POSITION_LABEL="Select" +TPL_HATHOR_CPANEL_LINK_TEXT="Return to Control Panel" +TPL_HATHOR_GO="Go" +TPL_HATHOR_LOGO_DESC="Select or upload a custom logo for the administrator template." +TPL_HATHOR_LOGO_LABEL="Logo" +TPL_HATHOR_MAIN_MENU="Main Menu" +TPL_HATHOR_MESSAGE_POSTINSTALL_TITLE="Information about the Hathor administrator template" +TPL_HATHOR_MESSAGE_POSTINSTALL_BODY="The Hathor administrator template style is set as your personal or global default administrator template. Please note - any new features for Joomla will only be available with the Isis template. We recommend that you switch your default backend template style to Isis. You can do this by selecting the button below. This will only change the default setting for the administrator template, if you have access to it, as well as your personal default style, if necessary. It does not change the frontend template or any other user's settings." +TPL_HATHOR_MESSAGE_POSTINSTALL_ACTION="Set the default administrator template style to Isis" +TPL_HATHOR_SHOW_SITE_NAME_DESC="Show the site name in the template header." +TPL_HATHOR_SHOW_SITE_NAME_LABEL="Show Site Name" +TPL_HATHOR_SKIP_TO_MAIN_CONTENT="Skip to Main Content" +TPL_HATHOR_SUB_MENU="Sub Menu" +TPL_HATHOR_XML_DESCRIPTION="Hathor is an accessible Administrator template for Joomla! The Colour CSS files can also be used for custom colour branding." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.tpl_hathor.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_hathor.sys.ini new file mode 100644 index 00000000..fe42e0d1 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_hathor.sys.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +HATHOR="Hathor Administrator template" +TPL_HATHOR_POSITION_CP_SHELL="Unused" +TPL_HATHOR_POSITION_CPANEL="Control Panel" +TPL_HATHOR_POSITION_DEBUG="Debug" +TPL_HATHOR_POSITION_FOOTER="Footer" +TPL_HATHOR_POSITION_ICON="Quick Icons" +TPL_HATHOR_POSITION_LOGIN="Login" +TPL_HATHOR_POSITION_MENU="Menu" +TPL_HATHOR_POSITION_POSTINSTALL="Postinstall" +TPL_HATHOR_POSITION_STATUS="Status" +TPL_HATHOR_POSITION_SUBMENU="Submenu" +TPL_HATHOR_POSITION_TITLE="Title" +TPL_HATHOR_POSITION_TOOLBAR="Toolbar" +TPL_HATHOR_XML_DESCRIPTION="Hathor is an accessible Administrator template for Joomla! The Colour CSS files can also be used for custom colour branding." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.tpl_isis.ini b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_isis.ini new file mode 100644 index 00000000..65eb10b8 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_isis.ini @@ -0,0 +1,43 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +ISIS="Isis Administrator template" +TPL_ISIS_CLEAR_CACHE="Clear Cache" +TPL_ISIS_COLOR_DESC="Choose a colour for the navigation bar. If left blank, the default value will be used." +TPL_ISIS_COLOR_HEADER_DESC="Choose a colour for the header. If left blank, the default value will be used." +TPL_ISIS_COLOR_HEADER_LABEL="Header Colour" +TPL_ISIS_COLOR_LABEL="Nav Bar Colour" +TPL_ISIS_COLOR_LOGIN_BACKGROUND_DESC="Choose a colour for the background of the login screen. If left blank, the default value will be used." +TPL_ISIS_COLOR_LOGIN_BACKGROUND_LABEL="Login Background Colour" +TPL_ISIS_COLOR_SIDEBAR_DESC="Choose a colour for the Sidebar Background. If left blank, the default value will be used." +TPL_ISIS_COLOR_SIDEBAR_LABEL="Sidebar Colour" +TPL_ISIS_COLOR_LINK_DESC="Choose a colour for the Link. If left blank, the default value will be used." +TPL_ISIS_COLOR_LINK_LABEL="Link Colour" +TPL_ISIS_CONTROL_PANEL="Control Panel" +TPL_ISIS_EDIT_ACCOUNT="Edit Account" +TPL_ISIS_FIELD_ADMIN_MENUS_DESC="If you intend to use Joomla Administrator on a monitor, set this to 'No'. It will prevent the collapse of the Administrator menus when reducing the width of the window. Default is 'Yes'." +TPL_ISIS_FIELD_ADMIN_MENUS_LABEL="Collapse Administrator Menu" +TPL_ISIS_HEADER_DESC="Optional display of header." +TPL_ISIS_HEADER_LABEL="Display Header" +TPL_ISIS_INSTALLER="Installer" +TPL_ISIS_ISFREESOFTWARE="Joomla is free software released under the GNU General Public License." +TPL_ISIS_LOGIN_LOGO_DESC="Select or upload a custom logo for the login area of administrator template." +TPL_ISIS_LOGIN_LOGO_LABEL="Login Logo" +TPL_ISIS_LOGO_DESC="Upload a custom logo for the administrator template." +TPL_ISIS_LOGO_LABEL="Logo" +TPL_ISIS_LOGOUT="Logout" +TPL_ISIS_PREVIEW="Preview %s" +TPL_ISIS_SKIP_TO_MAIN_CONTENT="Skip to Main Content" +TPL_ISIS_SKIP_TO_MAIN_CONTENT_HERE="Main content begins here" +TPL_ISIS_STATUS_BOTTOM="Fixed bottom" +TPL_ISIS_STATUS_DESC="Choose the location of the status module." +TPL_ISIS_STATUS_LABEL="Status Module Position" +TPL_ISIS_STATUS_TOP="Top" +TPL_ISIS_STICKY_DESC="Optionally set the toolbar to a fixed (pinned) location." +TPL_ISIS_STICKY_LABEL="Pinned Toolbar" +TPL_ISIS_TOGGLE_MENU="Toggle Navigation" +TPL_ISIS_TOOLBAR="Toolbar" +TPL_ISIS_USERMENU="User Menu" +TPL_ISIS_XML_DESCRIPTION="Continuing the Egyptian god/goddess theme (Khepri from 1.5 and Hathor from 1.6), Isis is the Joomla 3 administrator template based on Bootstrap and the launch of the Joomla User Interface library (JUI)." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.tpl_isis.sys.ini b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_isis.sys.ini new file mode 100644 index 00000000..fdc72b89 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.tpl_isis.sys.ini @@ -0,0 +1,20 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +ISIS="Isis Administrator template" +TPL_ISIS_POSITION_BOTTOM="Bottom" +TPL_ISIS_POSITION_CPANEL="Cpanel" +TPL_ISIS_POSITION_CP_SHELL="Unused" +TPL_ISIS_POSITION_DEBUG="Debug" +TPL_ISIS_POSITION_FOOTER="Footer" +TPL_ISIS_POSITION_ICON="Quick Icons" +TPL_ISIS_POSITION_LOGIN="Login" +TPL_ISIS_POSITION_MENU="Menu" +TPL_ISIS_POSITION_POSTINSTALL="Postinstall" +TPL_ISIS_POSITION_STATUS="Status" +TPL_ISIS_POSITION_SUBMENU="Submenu" +TPL_ISIS_POSITION_TITLE="Title" +TPL_ISIS_POSITION_TOOLBAR="Toolbar" +TPL_ISIS_XML_DESCRIPTION="Continuing the Egyptian god/goddess theme (Khepri from 1.5 and Hathor from 1.6), Isis is the Joomla 3 administrator template based on Bootstrap and the launch of the Joomla User Interface library (JUI)." diff --git a/deployed/_shared/administrator/language/en-GB/en-GB.xml b/deployed/_shared/administrator/language/en-GB/en-GB.xml new file mode 100644 index 00000000..88bd5e6e --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/en-GB.xml @@ -0,0 +1,23 @@ + + + English (en-GB) + 3.8.11 + July 2018 + Joomla! Project + admin@joomla.org + www.joomla.org + Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + + + English (en-GB) + English (United Kingdom) + en-GB + 0 + en_GB.utf8, en_GB.UTF-8, en_GB, eng_GB, en, english, english-uk, uk, gbr, britain, england, great britain, uk, united kingdom, united-kingdom + 0 + 0,6 + gregorian + + + diff --git a/deployed/_shared/administrator/language/en-GB/install.xml b/deployed/_shared/administrator/language/en-GB/install.xml new file mode 100644 index 00000000..17ffbbf2 --- /dev/null +++ b/deployed/_shared/administrator/language/en-GB/install.xml @@ -0,0 +1,18 @@ + + + English (en-GB) + en-GB + 3.8.11 + July 2018 + Joomla! Project + admin@joomla.org + www.joomla.org + Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + en-GB administrator language + + / + install.xml + + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_acym.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_acym.sys.ini new file mode 100644 index 00000000..94c39c1a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_acym.sys.ini @@ -0,0 +1,17 @@ +ACYM="AcyMailing 6" +COM_ACYM="AcyMailing 6" +COM_ACYM_CONFIGURATION="AcyMailing 6" +ACYM_USERS="Felhasználók" +ACYM_CUSTOM_FIELDS="Egyedi mezők" +ACYM_LISTS="Témakörök" +ACYM_TEMPLATES="Sablonok" +ACYM_CAMPAIGNS="Hírlevelek" +ACYM_QUEUE="Feladatok" +ACYM_AUTOMATION="Automatizálás" +ACYM_STATISTICS="Statisztikák" +ACYM_BOUNCE_HANDLING="Visszapattanások kezelése" +ACYM_CONFIGURATION="Beállítások" +ACYM_MENU_PROFILE="User profile" +ACYM_MENU_PROFILE_DESC="This element gives your visitors or logged-in users a way to subscribe / modify their subscription." +ACYM_MENU_ARCHIVE="Newsletters archive" +ACYM_MENU_ARCHIVE_DESC="Show the sent newsletters" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_admin.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_admin.ini new file mode 100644 index 00000000..c8f54965 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_admin.ini @@ -0,0 +1,196 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ADMIN="Rendszerinformáció" +COM_ADMIN_ALPHABETICAL_INDEX="Betűrendes mutató" +COM_ADMIN_CACHE_DIRECTORY="Gyorsítótármappa" +COM_ADMIN_CLEAR_RESULTS="Eredmények törlése" +COM_ADMIN_CONFIGURATION_FILE="Konfigurációs fájl" +COM_ADMIN_DATABASE_COLLATION="Adatbázis illesztése" +COM_ADMIN_DATABASE_CONNECTION_COLLATION="Adatbáziskapcsolat-illesztés" +COM_ADMIN_DATABASE_TYPE="Adatbázis típusa" +COM_ADMIN_DATABASE_VERSION="Adatbázis verziószáma" +COM_ADMIN_DIRECTORY="Mappa" +COM_ADMIN_DIRECTORY_PERMISSIONS="Mappaengedélyek" +COM_ADMIN_DISABLED_FUNCTIONS="Letiltott függvények" +COM_ADMIN_DISPLAY_ERRORS="Display Errors" +COM_ADMIN_DOWNLOAD_SYSTEM_INFORMATION_TEXT="Letöltés szövegként" +COM_ADMIN_DOWNLOAD_SYSTEM_INFORMATION_JSON="Letöltés JSON-ként" +COM_ADMIN_EXTENSIONS="Bővítmények" +COM_ADMIN_FILE_UPLOADS="Fájlfeltöltések" +COM_ADMIN_GLOSSARY="Kislexikon" +COM_ADMIN_GO="Indítás" +COM_ADMIN_HELP="Joomla! súgó" +COM_ADMIN_HELP_COMPONENTS_ASSOCIATIONS="Többnyelvű társítások" +COM_ADMIN_HELP_COMPONENTS_ASSOCIATIONS_EDIT="Többnyelvű társítások: Kiválasztás" +COM_ADMIN_HELP_COMPONENTS_BANNERS_BANNERS="Hirdetések" +COM_ADMIN_HELP_COMPONENTS_BANNERS_BANNERS_EDIT="Hirdetések: Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CATEGORIES="Hirdetések: Kategóriák" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CATEGORIES_EDIT="Hirdetések: Kategóriák - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CLIENTS="Hirdetések: Ügyfelek" +COM_ADMIN_HELP_COMPONENTS_BANNERS_CLIENTS_EDIT="Hirdetések: Ügyfelek - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_BANNERS_TRACKS="Hirdetések: Követések" +COM_ADMIN_HELP_COMPONENTS_CONTACTS_CONTACTS="Kapcsolatok" +COM_ADMIN_HELP_COMPONENTS_CONTACTS_CONTACTS_EDIT="Kapcsolatok: Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_CONTACT_CATEGORIES="Kapcsolatok: Kategóriák" +COM_ADMIN_HELP_COMPONENTS_CONTACT_CATEGORIES_EDIT="Kapcsolatok: Kategóriák - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_CONTENT_CATEGORIES="Cikkek: Kategóriák" +COM_ADMIN_HELP_COMPONENTS_CONTENT_CATEGORIES_EDIT="Cikkek: Kategóriák - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELDS="Mezők" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELDS_EDIT="Mezők: Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_FIELDS_FIELD_GROUPS_EDIT="Mezőcsoportok: Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_CONTENT_MAPS="Intelligens kereső: Tartalomtérképek" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT="Intelligens kereső: Indexelt tartalom" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT="Intelligens kereső: Szűrők - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS="Intelligens kereső: Keresőszűrők" +COM_ADMIN_HELP_COMPONENTS_JOOMLA_UPDATE="Joomla frissítése" +COM_ADMIN_HELP_COMPONENTS_MESSAGING_INBOX="Magánüzenetek: Beérkezett üzenetek" +COM_ADMIN_HELP_COMPONENTS_MESSAGING_READ="Magánüzenetek: Olvasás" +COM_ADMIN_HELP_COMPONENTS_MESSAGING_WRITE="Magánüzenetek: Írás" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_CATEGORIES="Hírcsatornák: Kategóriák" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_CATEGORIES_EDIT="Hírcsatornák: Kategóriák - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_FEEDS="Hírcsatornák" +COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_FEEDS_EDIT="Hírcsatornák: Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_POST_INSTALLATION_MESSAGES="Telepítés utáni üzenetek" +COM_ADMIN_HELP_COMPONENTS_REDIRECT_MANAGER="Átirányítások: Hivatkozások" +COM_ADMIN_HELP_COMPONENTS_REDIRECT_MANAGER_EDIT="Átirányítások: Hivatkozások - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_SEARCH="Keresés" +COM_ADMIN_HELP_COMPONENTS_TAGS_MANAGER="Címkék" +COM_ADMIN_HELP_COMPONENTS_TAGS_MANAGER_EDIT="Címkék: Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_CATEGORIES="Webes hivatkozások: Kategóriák" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_CATEGORIES_EDIT="Webes hivatkozások: Kategóriák - Új/Szerkesztés" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_LINKS="Webes hivatkozások" +COM_ADMIN_HELP_COMPONENTS_WEBLINKS_LINKS_EDIT="Webes hivatkozások: Új/Szerkesztés" +COM_ADMIN_HELP_CONTENT_ARTICLE_MANAGER="Cikkek" +COM_ADMIN_HELP_CONTENT_ARTICLE_MANAGER_EDIT="Cikkek: Új/Szerkesztés" +COM_ADMIN_HELP_CONTENT_FEATURED_ARTICLES="Cikkek: Kiemeltek" +COM_ADMIN_HELP_CONTENT_MEDIA_MANAGER="Média" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_DATABASE="Bővítmények: Adatbázis ellenőrzése" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_DISCOVER="Bővítmények: Felfedezés" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_INSTALL="Bővítmények: Telepítés" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_LANGUAGES="Bővítmények: Akkreditált nyelvi fordítások telepítése" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_MANAGE="Bővítmények: Kezelés" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_UPDATE="Bővítmények: Frissítés" +COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_WARNINGS="Bővítmények: Figyelmeztetések" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_CONTENT="Nyelvek: Tartalom" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_EDIT="Nyelvek: Új/Szerkesztés" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_INSTALLED="Nyelvek: Telepített nyelvek" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES="Nyelvek: Felülírások" +COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT="Nyelvek: Felülírások - Új/Szerkesztés" +COM_ADMIN_HELP_EXTENSIONS_MODULE_MANAGER="Modulok" +COM_ADMIN_HELP_EXTENSIONS_MODULE_MANAGER_EDIT="Modulok: Szerkesztés" +COM_ADMIN_HELP_EXTENSIONS_PLUGIN_MANAGER="Beépülőmodulok" +COM_ADMIN_HELP_EXTENSIONS_PLUGIN_MANAGER_EDIT="Beépülőmodulok: Új/Szerkesztés" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES="Sablonok: Stílusok" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES_EDIT="Sablonok: Stílusok - Szerkesztés" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES="Sablonok" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT="Sablonok: Szerkesztés" +COM_ADMIN_HELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT_SOURCE="Sablonok: Forrás - Szerkesztés" +COM_ADMIN_HELP_GLOSSARY="Kislexikon" +COM_ADMIN_HELP_MENUS_MENU_ITEM_MANAGER="Menüelemek" +COM_ADMIN_HELP_MENUS_MENU_ITEM_MANAGER_EDIT="Menüelemek: Új/Szerkesztés" +COM_ADMIN_HELP_MENUS_MENU_MANAGER="Menük" +COM_ADMIN_HELP_MENUS_MENU_MANAGER_EDIT="Menük: Új/Szerkesztés" +COM_ADMIN_HELP_SITE_GLOBAL_CONFIGURATION="Globális konfiguráció" +COM_ADMIN_HELP_SITE_MAINTENANCE_CLEAR_CACHE="Gyorsítótár: Gyorsítótár törlése" +COM_ADMIN_HELP_SITE_MAINTENANCE_GLOBAL_CHECK-IN="Globális visszavétel" +COM_ADMIN_HELP_SITE_MAINTENANCE_PURGE_EXPIRED_CACHE="Gyorsítótár: Lejárt gyorsítótár törlése" +COM_ADMIN_HELP_SITE_SYSTEM_INFORMATION="Rendszerinformáció" +COM_ADMIN_HELP_START_HERE="Kezdés itt" +COM_ADMIN_HELP_USERS_ACCESS_LEVELS="Felhasználók: Hozzáférési szintek" +COM_ADMIN_HELP_USERS_ACCESS_LEVELS_EDIT="Felhasználók: Hozzáférési szintek - Új/Szerkesztés" +COM_ADMIN_HELP_USERS_DEBUG_USER="Felhasználók: Hibakeresés a felhasználói engedélyekben" +COM_ADMIN_HELP_USERS_GROUPS="Felhasználók: Csoportok" +COM_ADMIN_HELP_USERS_GROUPS_EDIT="Felhasználók: Csoportok - Új/Szerkesztés" +COM_ADMIN_HELP_USERS_MASS_MAIL_USERS="Tömeges levelek felhasználói" +COM_ADMIN_HELP_USERS_USER_NOTES="Felhasználók: Felhasználói feljegyzések" +COM_ADMIN_HELP_USERS_USER_NOTES_EDIT="Felhasználók: Felhasználói feljegyzések - Új/Szerkesztés" +COM_ADMIN_HELP_USERS_USER_MANAGER="Felhasználók" +COM_ADMIN_HELP_USERS_USER_MANAGER_EDIT="Felhasználók: Új/Szerkesztés" +COM_ADMIN_ICONV_AVAILABLE="Iconv elérhető" +COM_ADMIN_INFORMATION="Rendszerinformáció" +COM_ADMIN_JOOMLA_VERSION="Joomla! verziószáma" +COM_ADMIN_LATEST_VERSION_CHECK="Új verzió ellenőrzése" +COM_ADMIN_LICENSE="Licenc" +COM_ADMIN_LOG_DIRECTORY="Naplózási mappa" +COM_ADMIN_MAGIC_QUOTES="Magic Quotes" +COM_ADMIN_MAX_INPUT_VARS="Maximális beviteli változók" +COM_ADMIN_MBSTRING_ENABLED="Mbstring engedélyezett" +COM_ADMIN_MCRYPT_ENABLED="Mcrypt engedélyezve" +COM_ADMIN_NA="n.a." +COM_ADMIN_OPEN_BASEDIR="Open basedir" +COM_ADMIN_OUTPUT_BUFFERING="Kimeneti pufferelés" +COM_ADMIN_PHP_BUILT_ON="PHP alap" +COM_ADMIN_PHP_INFORMATION="PHP-információk" +COM_ADMIN_PHP_SETTINGS="PHP-beállítások" +COM_ADMIN_PHP_VERSION="PHP verziószáma" +COM_ADMIN_PHPINFO_DISABLED="A beépített phpinfo() függvényt letiltotta a szolgáltatója." +COM_ADMIN_PLATFORM_VERSION="Joomla!-platform verziószáma" +COM_ADMIN_REGISTER_GLOBALS="Register Globals" +COM_ADMIN_RELEVANT_PHP_SETTINGS="Vonatkozó PHP-beállítások" +COM_ADMIN_SAFE_MODE="Safe Mode" +COM_ADMIN_SEARCH="Keresés" +COM_ADMIN_SESSION_AUTO_START="Munkamenet automatikus indítása" +COM_ADMIN_SESSION_SAVE_PATH="Munkamenet mentési útvonala" +COM_ADMIN_SETTING="Beállítás" +COM_ADMIN_SHORT_OPEN_TAGS="Short Open Tags" +COM_ADMIN_START_HERE="Kezdés itt" +COM_ADMIN_STATUS="Állapot" +COM_ADMIN_SYSTEM_INFO="Rendszerinformáció" +COM_ADMIN_SYSTEM_INFORMATION="Rendszerinformáció" +COM_ADMIN_TEMP_DIRECTORY="Ideiglenes mappa" +COM_ADMIN_UNWRITABLE="Nem írható" +COM_ADMIN_USER_ACCOUNT_DETAILS="Profiladataim" +COM_ADMIN_USER_AGENT="Felhasználói ügynök" +COM_ADMIN_USER_FIELD_BACKEND_LANGUAGE_DESC="Itt választhatja ki az adminisztrációs kiszolgáló oldal kezelőfelületének a nyelvét. Ez a beállítás csak erre a felhasználóra van hatással." +COM_ADMIN_USER_FIELD_BACKEND_LANGUAGE_LABEL="Kiszolgáló oldal nyelve" +COM_ADMIN_USER_FIELD_BACKEND_TEMPLATE_DESC="Itt választhatja ki az adminisztrációs kiszolgáló oldal kezelőfelülete sablonjának stílusát. Ez a beállítás csak erre a felhasználóra van hatással." +COM_ADMIN_USER_FIELD_BACKEND_TEMPLATE_LABEL="Kiszolgáló oldali sablon stílusa" +COM_ADMIN_USER_FIELD_EDITOR_DESC="A felhasználó szerkesztője" +COM_ADMIN_USER_FIELD_EDITOR_LABEL="Szerkesztő" +COM_ADMIN_USER_FIELD_EMAIL_DESC="Ide írja be a felhasználó e-mail-címét." +COM_ADMIN_USER_FIELD_FRONTEND_LANGUAGE_DESC="Itt választhatja ki a felhasználói oldal kezelőfelületének a nyelvét. Ez a beállítás csak erre a felhasználóra van hatással." +COM_ADMIN_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Felhasználói oldal nyelve" +COM_ADMIN_USER_FIELD_HELPSITE_DESC="A felhasználó súgó webhelye" +COM_ADMIN_USER_FIELD_HELPSITE_LABEL="Súgó webhely" +COM_ADMIN_USER_FIELD_LASTVISIT_DESC="Az utolsó látogatás dátuma" +COM_ADMIN_USER_FIELD_LASTVISIT_LABEL="Utolsó látogatás" +COM_ADMIN_USER_FIELD_NAME_DESC="Ide írja be a felhasználó nevét" +COM_ADMIN_USER_FIELD_NOCHANGE_USERNAME_DESC="A felhasználónév cserejéhez keresse fel az oldal adminisztrátorát." +COM_ADMIN_USER_FIELD_PASSWORD1_MESSAGE="Az Ön által megadott jelszavak nem egyeznek. Írja be az óhajtott jelszót a Jelszó mezőbe, és erősítse meg bevitelét a Jelszó megerősítése mezőben való megadásával." +COM_ADMIN_USER_FIELD_PASSWORD2_DESC="Erősítse meg a felhasználó jelszavát" +COM_ADMIN_USER_FIELD_PASSWORD2_LABEL="Jelszó megerősítése" +COM_ADMIN_USER_FIELD_PASSWORD_DESC="Ide írja be a felhasználó jelszavát" +COM_ADMIN_USER_FIELD_REGISTERDATE_DESC="A regisztrálás dátuma" +COM_ADMIN_USER_FIELD_REGISTERDATE_LABEL="Regisztrálás dátuma" +COM_ADMIN_USER_FIELD_TIMEZONE_DESC="A felhasználó időzónája" +COM_ADMIN_USER_FIELD_TIMEZONE_LABEL="Időzóna" +COM_ADMIN_USER_FIELD_USERNAME_DESC="Ide írja be a felhasználó bejelentkezési nevét (felhasználónevét)." +COM_ADMIN_USER_FIELD_USERNAME_LABEL="Bejelentkezési név" +COM_ADMIN_USER_HEADING_NAME="Név" +COM_ADMIN_USER_SETTINGS_FIELDSET_LABEL="Alapbeállítások" +COM_ADMIN_VALUE="Érték" +COM_ADMIN_VIEW="Nézet" +COM_ADMIN_VIEW_PROFILE_TITLE="Saját profil" +COM_ADMIN_WEBSERVER_TO_PHP_INTERFACE="WebServer to PHP felület" +COM_ADMIN_WEB_SERVER="Webkiszolgáló" +COM_ADMIN_WRITABLE="Írható" +COM_ADMIN_XML_DESCRIPTION="Adminisztrációs rendszerinformációk komponens" +COM_ADMIN_XML_ENABLED="XML engedélyezett" +COM_ADMIN_ZIP_ENABLED="Natív ZIP engedélyezett" +COM_ADMIN_ZLIB_ENABLED="Zlib engedélyezett" + +; Messages +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N_1="Nem tartalmaz elég számot a jelszó. Legalább 1 számra van szükség." +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N="Nem tartalmaz elég számjegyet a jelszó. Legalább %s számjegyre van szükség." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N_1="Nem tartalmaz elég szimbólumot a jelszó. Legalább 1 szimbólumra van szükség." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N="Nem tartalmaz elég szimbólumot a jelszó. Legalább %s szimbólumra van szükség." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N_1="Nem tartalmaz elég nagybetűs karaktert a jelszó. Legalább 1 nagybetűs karakterre van szükség." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N="Nem tartalmaz elég nagybetűs karaktert a jelszó. Legalább %s nagybetűs karakterre van szükség." +COM_USERS_MSG_PASSWORD_TOO_LONG="Túl hosszú a jelszó. A jelszavaknak 100 karakternél rövidebbeknek kell lenniük." +COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Túl rövid a jelszó. A jelszavaknak legalább %s karakterből kell állniuk." +COM_USERS_MSG_SPACES_IN_PASSWORD="A jelszó sem az elején, sem a végén nem tartalmazhat szóközöket." + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_admin.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_admin.sys.ini new file mode 100644 index 00000000..1f1a0df7 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_admin.sys.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ADMIN="Rendszerinformáció" +COM_ADMIN_XML_DESCRIPTION="Adminisztrációs rendszerinformációk komponens." + +COM_ADMIN_HELP_VIEW_DEFAULT_DESC="Kérjen segítséget a Joomla adminisztrációs felületének különböző oldalain." +COM_ADMIN_HELP_VIEW_DEFAULT_TITLE="Joomla! súgó" +COM_ADMIN_SYSINFO_VIEW_DEFAULT_DESC="A Joomla felhasználói- és adminisztrációs oldal konfigurációs beállításaival kapcsolatos részletes információk megtekintése." +COM_ADMIN_SYSINFO_VIEW_DEFAULT_TITLE="Rendszerinformáció" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_ajax.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_ajax.ini new file mode 100644 index 00000000..e56178b6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_ajax.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +COM_AJAX="Ajax felület" +COM_AJAX_XML_DESCRIPTION="Egy bővíthető Ajax felület Joomla!-hoz" +COM_AJAX_SPECIFY_FORMAT="Adjon meg egy érvényes válaszformátumot, mást, mint a HTML, például json, raw, debug, stb." +COM_AJAX_METHOD_NOT_EXISTS="A(z) %s metódus nem létezik" +COM_AJAX_FILE_NOT_EXISTS="A fájl a(z) %s helyen nem létezik" +COM_AJAX_MODULE_NOT_ACCESSIBLE="A(z) %s modul nincs közzétéve, Ön nem férhet hozzá, vagy nem rendelték hozzá a jelenlegi menüponthoz." +COM_AJAX_TEMPLATE_NOT_ACCESSIBLE="A(z) %s sablon nincs hozzárendelve a jelenlegi menüponthoz." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_ajax.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_ajax.sys.ini new file mode 100644 index 00000000..5bb19943 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_ajax.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +COM_AJAX="Ajax felület" +COM_AJAX_XML_DESCRIPTION="Egy bővíthető Ajax felület Joomla!-hoz" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_albanner.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_albanner.ini new file mode 100644 index 00000000..8acfb7ff --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_albanner.ini @@ -0,0 +1,82 @@ +COM_ALBANNER="ARCHLine Bannerek" +COM_ALBANNER_COMPONENT_LABEL="Albanner" +COM_ALBANNER_CONFIGURATION="Albanner Configuration" +COM_ALBANNER_ACCESS_HEADING="Access" +COM_ALBANNER_COMPONENT_DESC="ARCHLine splashscreen banner content editor" +COM_ALBANNER_N_ITEMS_ARCHIVED="%d items successfully archived" +COM_ALBANNER_N_ITEMS_ARCHIVED_1="%d item successfully archived" +COM_ALBANNER_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_ALBANNER_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_ALBANNER_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_ALBANNER_N_ITEMS_DELETED="%d items successfully deleted" +COM_ALBANNER_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_ALBANNER_N_ITEMS_PUBLISHED="%d items successfully published" +COM_ALBANNER_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_ALBANNER_N_ITEMS_TRASHED="%d items successfully trashed" +COM_ALBANNER_N_ITEMS_TRASHED_1="%d item successfully trashed" +COM_ALBANNER_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_ALBANNER_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_ALBANNER_NO_ITEM_SELECTED="No items selected" +COM_ALBANNER_SAVE_SUCCESS="Item successfully saved" +COM_ALBANNER_ITEM_ID_SELECT_LABEL="Select the item ID" +COM_ALBANNER_ITEM_ID_SELECT_LABEL_FORM="Select the Item ID to Edit (Set up as 0 if you want to set up as add form)" +COM_ALBANNER_FIELDSET_ITEM_ID_SELECT_LABEL="Required Settings" +COM_ALBANNER_FILTER_SELECT_LABEL=" - Select %s - " +COM_ALBANNER_TEST_LABEL="Test label" +COM_ALBANNER_FIELDSET_RULES="Permissions" +COM_ALBANNER_FROM_FILTER="From %s" +COM_ALBANNER_TO_FILTER="To %s" +COM_ALBANNER_VIEW_FILE="[View File]" +COM_ALBANNER_ITEMS_SUCCESS_DUPLICATED="Items successfully duplicated" + +COM_ALBANNER_SEARCH_FILTER_SUBMIT = "Search" +COM_ALBANNER_SEARCH_TOOLS = "Search Tools" +COM_ALBANNER_SEARCH_TOOLS_DESC = "Filter the list items" +COM_ALBANNER_SEARCH_FILTER_CLEAR = "Clear filter" + +COM_ALBANNER_PATTERN="Minta" +COM_ALBANNER_MESSAGE="Üzenet" +COM_ALBANNER_LANG="Nyelv" +COM_ALBANNER_LINK="Link" +COM_ALBANNER_PRIORITY="Prioritás" +COM_ALBANNER_OPTIONS="Opciók" +COM_ALBANNER_CONTROL_PANER="ARCHLine Banner Vezérlőpult" +COM_ALBANNER_LIST="Lista" +COM_ALBANNER_TEST="Teszt" +COM_ALBANNER_ID="ID" +COM_ALBANNER_SEARCH="Keresés" +COM_ALBANNER_RESET="Alap" +COM_ALBANNER_SAVE="Mentés" +COM_ALBANNER_EXIT="Kilépés" +COM_ALBANNER_FROM="Közzététel kezdete" +COM_ALBANNER_TO="Közzététel vége" +COM_ALBANNER_PUBLISHED="Közzétéve" +COM_ALBANNER_NEW="Új" +COM_ALBANNER_EDIT="Szerkesztés" +COM_ALBANNER_COUNT="Banner darab" +COM_ALBANNER_YES="Igen" +COM_ALBANNER_NO="Nem" +COM_ALBANNER_LOW="Alacsony" +COM_ALBANNER_MED="Közepes" +COM_ALBANNER_HIG="Magas" +COM_ALBANNER_HUN="Magyar" +COM_ALBANNER_ENG="Angol" +COM_ALBANNER_ITA="Olasz" +COM_ALBANNER_ESP="Spanyol" +COM_ALBANNER_GER="Német" +COM_ALBANNER_GRE="Görög" +COM_ALBANNER_CZE="Cseh" +COM_ALBANNER_POL="Lengyel" +COM_ALBANNER_HRV="Horvát" +COM_ALBANNER_KOR="Koreai" +COM_ALBANNER_CHI="Kínai" +COM_ALBANNER_NNO="Norvég" +COM_ALBANNER_CTRCODE="Ország kód" +COM_ALBANNER_VERSION="Program verzio" +COM_ALBANNER_TYPE="Program tipus" +COM_ALBANNER_BUILD="Build" +COM_ALBANNER_GENERATE="Minta generálás" +COM_ALBANNER_ALL="Mind" +COM_ALBANNER_WARNING="Csak 1 soros szöveg engedélyezett" +COM_ALBANNER_PREVIEW="Előnézet" +COM_ALBANNER_SERIAL="Széria szám" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_albanner.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_albanner.sys.ini new file mode 100644 index 00000000..9f6cb397 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_albanner.sys.ini @@ -0,0 +1,6 @@ +COM_ALBANNER="ARCHLine Banner" +COM_ALBANNER_CONTROL_PANEL="ARCHLine Banner Vezérlőpult" +COM_ALBANNER_XML_DESCRIPTION="ARCHLine splashscreen banner content editor" +COM_ALBANNER_TEST_LABEL="Test label" +COM_ALBANNER_LIST="ARCHLine Banner Lista" +COM_ALBANNER_TEST="ARCHLine Banner Teszt" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_alworkshops.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_alworkshops.ini new file mode 100644 index 00000000..79938a4b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_alworkshops.ini @@ -0,0 +1,111 @@ +COM_ALWORKSHOPS="ARCHLine Workshops" +COM_ALWORKSHOPS_COMPONENT_LABEL="Alworkshops" +COM_ALWORKSHOPS_CONFIGURATION="Alworkshops Configuration" +COM_ALWORKSHOPS_ACCESS_HEADING="Access" +COM_ALWORKSHOPS_COMPONENT_DESC="Manage workshops" +COM_ALWORKSHOPS_N_ITEMS_ARCHIVED="%d items successfully archived" +COM_ALWORKSHOPS_N_ITEMS_ARCHIVED_1="%d item successfully archived" +COM_ALWORKSHOPS_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_ALWORKSHOPS_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_ALWORKSHOPS_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_ALWORKSHOPS_N_ITEMS_DELETED="%d items successfully deleted" +COM_ALWORKSHOPS_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_ALWORKSHOPS_N_ITEMS_PUBLISHED="%d items successfully published" +COM_ALWORKSHOPS_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_ALWORKSHOPS_N_ITEMS_TRASHED="%d items successfully trashed" +COM_ALWORKSHOPS_N_ITEMS_TRASHED_1="%d item successfully trashed" +COM_ALWORKSHOPS_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_ALWORKSHOPS_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_ALWORKSHOPS_NO_ITEM_SELECTED="No items selected" +COM_ALWORKSHOPS_SAVE_SUCCESS="Item successfully saved" +COM_ALWORKSHOPS_ITEM_ID_SELECT_LABEL="Select the item ID" +COM_ALWORKSHOPS_ITEM_ID_SELECT_LABEL_FORM="Select the Item ID to Edit (Set up as 0 if you want to set up as add form)" +COM_ALWORKSHOPS_FIELDSET_ITEM_ID_SELECT_LABEL="Required Settings" +COM_ALWORKSHOPS_FILTER_SELECT_LABEL=" - Select %s - " +COM_ALWORKSHOPS_TEST_LABEL="Test label" +COM_ALWORKSHOPS_FIELDSET_RULES="Permissions" +COM_ALWORKSHOPS_FROM_FILTER="From %s" +COM_ALWORKSHOPS_TO_FILTER="To %s" +COM_ALWORKSHOPS_VIEW_FILE="[View File]" +COM_ALWORKSHOPS_ITEMS_SUCCESS_DUPLICATED="Items successfully duplicated" + +COM_ALWORKSHOPS_EDIT="Edit" +COM_ALWORKSHOPS_NEW="New" +COM_ALWORKSHOPS_SAVE="Save" +COM_ALWORKSHOPS_EXIT="Exit" +COM_ALWORKSHOPS_ID="ID" +COM_ALWORKSHOPS_COURSEID="CourseID" +COM_ALWORKSHOPS_SESSIONID="SessID" +COM_ALWORKSHOPS_APPLICATIONID="AppID" +COM_ALWORKSHOPS_SWITCHID="SwitchID" +COM_ALWORKSHOPS_USERID="UserID" +COM_ALWORKSHOPS_NAME="Name" +COM_ALWORKSHOPS_EMAIL="Email" +COM_ALWORKSHOPS_TITLE="Title" +COM_ALWORKSHOPS_ALIAS="Alias" +COM_ALWORKSHOPS_PATH="Útvonal" +COM_ALWORKSHOPS_PRICE="Price" +COM_ALWORKSHOPS_PRICE_PER_ATTENDEE="Price per attendee" +COM_ALWORKSHOPS_FULLPRICE="Full Price" +COM_ALWORKSHOPS_VAT="Vat" +COM_ALWORKSHOPS_MIN_ATTEND="Min. Attend" +COM_ALWORKSHOPS_CAPACITY="Capacity" +COM_ALWORKSHOPS_ATTENDEES="Attendees" +COM_ALWORKSHOPS_ATTEND="Fő" +COM_ALWORKSHOPS_LOCATION="Location" +COM_ALWORKSHOPS_EMAIL_TEMPLATE="Email template" +COM_ALWORKSHOPS_START_DATE="Start date" +COM_ALWORKSHOPS_START_TIME="Start time" +COM_ALWORKSHOPS_FINISH_DATE="Finish date" +COM_ALWORKSHOPS_FINISH_TIME="Finish time" +COM_ALWORKSHOPS_DURATION="Duration" +COM_ALWORKSHOPS_PUBLISHED="Published" +COM_ALWORKSHOPS_ONLYPAY="Only with price" +COM_ALWORKSHOPS_ORDERING="Ordering" +COM_ALWORKSHOPS_OPTIONS="Options" +COM_ALWORKSHOPS_YES="Igen" +COM_ALWORKSHOPS_NO="Nem" +COM_ALWORKSHOPS_ALL="Mind" +COM_ALWORKSHOPS_SEARCH="Keresés" +COM_ALWORKSHOPS_RESET="Reset" +COM_ALWORKSHOPS_CONTROL_PANEL_HELP="Control Panel & Help" +COM_ALWORKSHOPS_APPLICATIONS="Applications" +COM_ALWORKSHOPS_TYPE="Tipus" +COM_ALWORKSHOPS_WORKSHOP="Workshop" +COM_ALWORKSHOPS_COURSE="Kurzus" +COM_ALWORKSHOPS_COURSES="Kurzusok" +COM_ALWORKSHOPS_SESSIONS="Sessions" +COM_ALWORKSHOPS_SESSIONDESC="Session desc" +COM_ALWORKSHOPS_SESSIONDATE="Session date" +COM_ALWORKSHOPS_SWITCH="Switch" +COM_ALWORKSHOPS_ASK_FOR_COMPUTER="Gépet kérek" +COM_ALWORKSHOPS_HAVE_LEASE="Bérletem van" +COM_ALWORKSHOPS_COMP="Gép" +COM_ALWORKSHOPS_LEASE="Bérlet" +COM_ALWORKSHOPS_GROUP="Group" +COM_ALWORKSHOPS_WEBINAIR="Webinar" +COM_ALWORKSHOPS_EVENT="Esemény" +COM_ALWORKSHOPS_EVENT_SHORT="Esem." +COM_ALWORKSHOPS_PHONE="Telefonszám" +COM_ALWORKSHOPS_PHONE_SHORT="Tel." +COM_ALWORKSHOPS_COUNTRY="Ország" +COM_ALWORKSHOPS_COUNTRY_SHORT="Orsz." +COM_ALWORKSHOPS_PROFESSION="Szakma" +COM_ALWORKSHOPS_PROFESSION_SHORT="Szak" +COM_ALWORKSHOPS_LOGIN="Login" +COM_ALWORKSHOPS_LOGIN_SHORT="Login" +COM_ALWORKSHOPS_COURSENO="Tanfolyam sorrend" +COM_ALWORKSHOPS_COURSENO_SHORT="Tanf. sorrend" +COM_ALWORKSHOPS_LEVEL="Szint" +COM_ALWORKSHOPS_PRELIMINARY="Alapfok" +COM_ALWORKSHOPS_INTERMEDIATE="Középfok" +COM_ALWORKSHOPS_TUTOR="Oktató" +COM_ALWORKSHOPS_EXAM="Vizsga" +COM_ALWORKSHOPS_EXAM_GROUP="Vizsga csoport" +COM_ALWORKSHOPS_COMMENT="Megjegyzés" +COM_ALWORKSHOPS_COMMENT_SHORT="Megj." +COM_ALWORKSHOPS_ONLINE_SESSIONS = "Online Sessions" +COM_ALWORKSHOPS_BEGIN = "15:00" +COM_ALWORKSHOPS_END = "16:00" +COM_ALWORKSHOPS_EDUCATION="Tanfolyamok" +COM_ALWORKSHOPS_FILE_DOWNLOAD_LINK="File Link" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_alworkshops.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_alworkshops.sys.ini new file mode 100644 index 00000000..f1feb9c2 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_alworkshops.sys.ini @@ -0,0 +1,9 @@ +COM_ALWORKSHOPS="ARCHLine Workshops" +COM_ALWORKSHOPS_XML_DESCRIPTION="Manage workshops" +COM_ALWORKSHOPS_TEST_LABEL="Test label" + +COM_ALWORKSHOPS_CONTROL_PANEL_HELP="Control Panel & Help" +COM_ALWORKSHOPS_APPLICATIONS="Applications" +COM_ALWORKSHOPS_COURSES="Courses" +COM_ALWORKSHOPS_SESSIONS="Sessions" +COM_ALWORKSHOPS_SWITCH="Switch" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_associations.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_associations.ini new file mode 100644 index 00000000..cfadcc04 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_associations.ini @@ -0,0 +1,53 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ASSOCIATIONS="Többnyelvű társítások" +COM_ASSOCIATIONS_ADD_NEW_ASSOCIATION="Új társítás hozzáadása" +COM_ASSOCIATIONS_ASSOCIATED_ITEM="Célablak" +COM_ASSOCIATIONS_CHANGE_TARGET="Cél módosítása" +COM_ASSOCIATIONS_COMPONENT_NOT_SUPPORTED="A(z) %s bővítmény nem támogatja a többnyelvű társításokat." +COM_ASSOCIATIONS_COMPONENT_SELECTOR_DESC="Válasszon egy komponenst a listából" +COM_ASSOCIATIONS_COMPONENT_SELECTOR_LABEL="Komponens kiválasztása" +COM_ASSOCIATIONS_CONFIGURATION="Többnyelvű társítások: Beállítások" +COM_ASSOCIATIONS_COPY_REFERENCE="Referencia másolása a célba" +COM_ASSOCIATIONS_DELETE_ORPHANS="Árva társítások törlése" +COM_ASSOCIATIONS_DELETE_ORPHANS_FAILED="Nem sikerült törölni az árva társításokat." +COM_ASSOCIATIONS_DELETE_ORPHANS_NONE="Nem voltak törölhető árva társítások." +COM_ASSOCIATIONS_DELETE_ORPHANS_SUCCESS="Minden árva társítás törlése megtörtént." +COM_ASSOCIATIONS_EDIT_ASSOCIATION="Társítás szerkesztése" +COM_ASSOCIATIONS_EDIT_HIDE_REFERENCE="Referencia elrejtése" +COM_ASSOCIATIONS_EDIT_SHOW_REFERENCE="Referencia megjelenítése" +COM_ASSOCIATIONS_ERROR_NO_ASSOC="A Többnyelvű társítások komponens nem használható ha nincs beállítva a többnyelvűség és/vagy az Elemtársítások nincsenek engedélyezve a Nyelvszűrő beépülőben." +COM_ASSOCIATIONS_FILTER_MENUTYPE_DESC="Menü kiválaszása" +COM_ASSOCIATIONS_FILTER_MENUTYPE_LABEL="Menü" +COM_ASSOCIATIONS_FILTER_SEARCH_DESC="Egy elem keresése a címe alapján" +COM_ASSOCIATIONS_FILTER_SEARCH_LABEL="Elem keresése" +COM_ASSOCIATIONS_FILTER_SELECT_ITEM_TYPE="- Válasszon elemtípust -" +COM_ASSOCIATIONS_HEADING_ASSOCIATION="Társítások" +COM_ASSOCIATIONS_HEADING_MENUTYPE="Menü" +COM_ASSOCIATIONS_HEADING_MENUTYPE_ASC="Menü, növekvő" +COM_ASSOCIATIONS_HEADING_MENUTYPE_DESC="Menü, csökkenő" +COM_ASSOCIATIONS_HEADING_NO_ASSOCIATION="Nincsenek társítások" +COM_ASSOCIATIONS_ITEMS="Elemek" +COM_ASSOCIATIONS_NO_ASSOCIATION="Nincsenek társítások ehhez a nyelvhez" +COM_ASSOCIATIONS_NOTICE_NO_SELECTORS="Kérjük, hogy válasszon ki egy elemtípust, és egy referencia nyelvet a társítás megtekintéséhez." +COM_ASSOCIATIONS_PURGE="Összes társítás törlése" +COM_ASSOCIATIONS_PURGE_CONFIRM_PROMPT="Biztos benne, hogy törölni akarja az összes társítást? A megerősítéskor véglegesen törlése kerülnek!" +COM_ASSOCIATIONS_PURGE_FAILED="Nem sikerült törölni az összes társítást." +COM_ASSOCIATIONS_PURGE_NONE="Nem voltak törölhető társítások." +COM_ASSOCIATIONS_PURGE_SUCCESS="Minden társítás törlése megtörtént." +COM_ASSOCIATIONS_REFERENCE_ITEM="Referencia" +COM_ASSOCIATIONS_SAVE_REFERENCE="Referencia mentése" +COM_ASSOCIATIONS_SAVE_TARGET="Cél mentése" +COM_ASSOCIATIONS_SELECT_MENU="- Válasszon menüt -" +COM_ASSOCIATIONS_SELECT_TARGET="Cél kiválasztása" +COM_ASSOCIATIONS_SELECT_TARGET_LANGUAGE="- Válasszon célnyelvet -" +COM_ASSOCIATIONS_TITLE="Társítások" +COM_ASSOCIATIONS_TITLE_EDIT="Többnyelvű társítások: Társítások szerkesztése (%1s > %2s)" +COM_ASSOCIATIONS_TITLE_LIST="Többnyelvű társítások (%1s > %2s)" +COM_ASSOCIATIONS_TITLE_LIST_SELECT="Többnyelvű társítások: Elemtípus és nyelv kiválasztása" +COM_ASSOCIATIONS_XML_DESCRIPTION="Továbbfejlesztett többnyelvű tartalom menedzsment komponens" +COM_ASSOCIATIONS_YOU_ARE_NOT_ALLOWED_TO_CHECKIN_THIS_ITEM="Nem tudja visszavenni ezt az elemet" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_associations.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_associations.sys.ini new file mode 100644 index 00000000..a6b7fd63 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_associations.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_ASSOCIATIONS="Többnyelvű társítások" +COM_ASSOCIATIONS_XML_DESCRIPTION="Javult a többnyelvű tartalom menedzsment komponens" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_banners.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_banners.ini new file mode 100644 index 00000000..756fa0eb --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_banners.ini @@ -0,0 +1,244 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_BANNERS="Hirdetések" +COM_BANNERS_BANNER_DETAILS="Részletek" +COM_BANNERS_BANNER_SAVE_SUCCESS="A hirdetés mentése sikerült" +COM_BANNERS_BANNERS_FILTER_SEARCH_DESC="Keresés a hirdetés nevében vagy álnevében. Előtag azonosítóval: keresés hirdetési AZ alapján." +COM_BANNERS_BANNERS_FILTER_SEARCH_LABEL="Hirdetések keresése" +COM_BANNERS_BANNERS_HTML_PIN_BANNER="Rögzített hirdetés" +COM_BANNERS_BANNERS_HTML_UNPIN_BANNER="Nem rögzített hirdetés" +COM_BANNERS_BANNERS_N_ITEMS_ARCHIVED_1="%d hirdetés archiválása sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_ARCHIVED="%d hirdetés archiválása sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_0="Az egy hirdetés visszavétele sem sikerült" +COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_1="%d hirdetés visszavétele sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_MORE="%d hirdetés visszavétele sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_DELETED_1="%d hirdetés törlése sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_DELETED="%d hirdetés törlése sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_PUBLISHED_1="%d hirdetés közzététele sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_PUBLISHED="%d hirdetés közzététele sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_TRASHED_1="%d hirdetés kukába helyezése sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_TRASHED="%d hirdetés kukába helyezése sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_UNPUBLISHED_1="%d hirdetés visszavonása sikeresen megtörtént." +COM_BANNERS_BANNERS_N_ITEMS_UNPUBLISHED="%d hirdetés visszavonása sikeresen megtörtént." +COM_BANNERS_BANNERS_NO_ITEM_SELECTED="Nincsenek kiválasztott hirdetések" +COM_BANNERS_BANNERS_PINNED="Rögzített hirdetés" +COM_BANNERS_BANNERS_UNPINNED="Nem rögzített hirdetés" +COM_BANNERS_BATCH_CLIENT_LABEL="Ügyfél megadása" +COM_BANNERS_BATCH_CLIENT_LABEL_DESC="Ha nincs kijelölés, akkor feldolgozáskor megőrzésre kerül az eredeti ügyfél." +COM_BANNERS_BATCH_CLIENT_NOCHANGE="- Eredeti ügyfél megőrzése -" +COM_BANNERS_BATCH_OPTIONS="A kijelölt hirdetések kötegelt feldolgozása" +COM_BANNERS_BATCH_TIP="Egy kategória áthelyezésének/másolásának választásakor bármely kijelölt művelet a másolt vagy áthelyezett hirdetésekre kerül alkalmazásra. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt hirdetésekre." +COM_BANNERS_BEGIN_DESC="Hirdetés kezdeti dátuma" +COM_BANNERS_BEGIN_HINT="Kezdeti dátum (éééé-hh-nn)" +COM_BANNERS_BEGIN_LABEL="Kezdő dátum:" +COM_BANNERS_CANCEL="Mégse" +COM_BANNERS_CLICK="Kattintás" +COM_BANNERS_CLIENT_SAVE_SUCCESS="Az ügyfél mentése sikerült" +COM_BANNERS_CLIENTS_FILTER_SEARCH_DESC="Keresés az ügyfél nevében. Előtag azonosítóval: keresés ügyfél AZ alapján." +COM_BANNERS_CLIENTS_FILTER_SEARCH_LABEL="Ügyfelek keresése" +COM_BANNERS_CLIENTS_N_ITEMS_ARCHIVED_1="%d ügyfél archiválása sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_ARCHIVED="%d ügyfél archiválása sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_CHECKED_IN_0="Egy ügyfél visszavétele sem sikerült" +COM_BANNERS_CLIENTS_N_ITEMS_CHECKED_IN_1="%d ügyfél visszavétele sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_CHECKED_IN_MORE="%d ügyfél visszavétele sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_DELETED_1="%d ügyfél törlése sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_DELETED="%d ügyfél törlése sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_PUBLISHED_1="%d ügyfél közzététele sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_PUBLISHED="%d ügyfél közzététele sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_TRASHED_1="%d ügyfél kukába helyezése sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_TRASHED="%d ügyfél kukába helyezése sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_UNPUBLISHED_1="%d ügyfél visszavonása sikeresen megtörtént." +COM_BANNERS_CLIENTS_N_ITEMS_UNPUBLISHED="%d ügyfél visszavonása sikeresen megtörtént." +COM_BANNERS_CLIENTS_NO_ITEM_SELECTED="Nincs kiválasztott ügyfél" +COM_BANNERS_CONFIGURATION="Hirdetések: Beállítások" +COM_BANNERS_COUNT_ARCHIVED_ITEMS="Archivált hirdetések" +COM_BANNERS_COUNT_PUBLISHED_ITEMS="Közzétett hirdetések" +COM_BANNERS_COUNT_TRASHED_ITEMS="Törölt hirdetések" +COM_BANNERS_COUNT_UNPUBLISHED_ITEMS="Visszavont hirdetések" +COM_BANNERS_DEFAULT="Alapértelmezett (%s)" +COM_BANNERS_DELETE_MSG="Biztosan törölni akarja az összes követést?" +COM_BANNERS_EDIT_BANNER="Hirdetés módosítása" +COM_BANNERS_EDIT_CLIENT="Részletek" +COM_BANNERS_END_DESC="Hirdetés lejárati dátuma" +COM_BANNERS_END_HINT="Lejárati dátum (éééé-hh-nn)" +COM_BANNERS_END_LABEL="Záró dátum:" +COM_BANNERS_ERR_ZIP_ADAPTER_FAILURE="Zip-adapter hiba" +COM_BANNERS_ERR_ZIP_CREATE_FAILURE="Zip létrehozási hiba" +COM_BANNERS_ERR_ZIP_DELETE_FAILURE="Zip törlési hiba" +COM_BANNERS_ERROR_UNIQUE_ALIAS="Ugyanilyen álneve van egy másik hirdetésnek ebben a kategóriában (vagy a törölt elemek között)." +COM_BANNERS_EXTRA="Kiegészítő információk" +COM_BANNERS_FIELD_ALIAS_DESC="Az álnév csak belső használatra. Hagyja üresen, és a Joomla kitölti egy alapértelmezett értékkel a névből. Az álnévnek egyedinek kell lennie az ugyanabban a kategóriában lévő összes hirdetéshez." +COM_BANNERS_FIELD_ALT_DESC="Alternatív szöveg azoknak a látogatóknak, akiknek nincs jogosultságuk elérni a képeket." +COM_BANNERS_FIELD_ALT_LABEL="Helyettesítő szöveg" +COM_BANNERS_FIELD_BANNEROWNPREFIX_DESC="Saját előtag vagy az ügyfél előtagjának használata" +COM_BANNERS_FIELD_BANNEROWNPREFIX_LABEL="Saját előtag használata" +COM_BANNERS_FIELD_BASENAME_DESC="Fájlnévminta, mely a következőket tartalmazhatja:
      __SITE__ a webhely neve helyett
      __CATID__ a kategória azonosítószáma helyett
      __CATNAME__ a kategórianév helyett
      __CLIENTID__ az ügyfél azonosítószáma helyett
      __CLIENTNAME__ az ügyfél neve helyett
      __TYPE__ a típus helyett
      __TYPENAME__ a típus neve helyett
      __BEGIN__ a kezdő dátum helyett
      __END__ a záró dátum helyett" +COM_BANNERS_FIELD_BASENAME_LABEL="Fájlnév" +COM_BANNERS_FIELD_CATEGORY_DESC="Itt választhatja ki ennek a hirdetésnek a kategóriáját" +COM_BANNERS_FIELD_CLICKS_DESC="Kijelzi a hirdetésre történt kattintások számát. Válassza a nullázást, ha úgy óhajtja." +COM_BANNERS_FIELD_CLICKS_LABEL="Összes kattintás" +COM_BANNERS_FIELD_CLICKURL_DESC="A hirdetésre kattintáskor használandó URL-cím." +COM_BANNERS_FIELD_CLICKURL_LABEL="Kattintandó URL-cím" +COM_BANNERS_FIELD_CLIENT_DESC="Itt választhatja ki ennek a hirdetésnek az ügyfelét" +COM_BANNERS_FIELD_CLIENT_LABEL="Ügyfél" +COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_DESC="Egyező meta kulcsszavak esetén csak az ilyen előtagú meta kulcsszavak keresése (növeli a teljesítményt)." +COM_BANNERS_FIELD_CLIENT_METAKEYWORDPREFIX_LABEL="Meta kulcsszó előtag" +COM_BANNERS_FIELD_CLIENT_METAKEYWORDS_DESC="Ide írja be az ügyfél hirdetéseinek meta kulcsszavait" +COM_BANNERS_FIELD_CLIENT_NAME_DESC="Ide írja be az ügyfél nevét" +COM_BANNERS_FIELD_CLIENT_NAME_LABEL="Ügyfél neve" +COM_BANNERS_FIELD_CLIENT_STATE_DESC="Itt állíthatja be az ügyfél állapotát" +COM_BANNERS_FIELD_CLIENTOWNPREFIX_DESC="A saját előtag vagy a komponens előtagjának használata" +COM_BANNERS_FIELD_CLIENTOWNPREFIX_LABEL="Saját előtag használata" +COM_BANNERS_FIELD_COMPRESSED_DESC="Itt adhatja meg az exportálandó fájl tömörítését" +COM_BANNERS_FIELD_COMPRESSED_LABEL="Tömörített" +COM_BANNERS_FIELD_CONTACT_DESC="Ide egy felhasználó nevét írja be kapcsolattartóként" +COM_BANNERS_FIELD_CONTACT_LABEL="Kapcsolattartó neve" +COM_BANNERS_FIELD_CREATED_BY_ALIAS_DESC="Írja be a hirdetést készítő felhasználó neve helyett kijelezendő álnevet." +COM_BANNERS_FIELD_CREATED_BY_ALIAS_LABEL="Készítő álneve" +COM_BANNERS_FIELD_CREATED_BY_DESC="Válassza ki a hirdetést létrehozó felhasználó nevét." +COM_BANNERS_FIELD_CREATED_BY_LABEL="Készítette" +COM_BANNERS_FIELD_CREATED_DESC="A hirdetés létrehozásának dátuma" +COM_BANNERS_FIELD_CREATED_LABEL="Létrehozás dátuma" +COM_BANNERS_FIELD_CUSTOMCODE_DESC="Ide írja be a hirdetés egyéni kódját" +COM_BANNERS_FIELD_CUSTOMCODE_LABEL="Egyéni kód" +COM_BANNERS_FIELD_DESCRIPTION_DESC="Ide írja be a hirdetés leírását" +COM_BANNERS_FIELD_EMAIL_DESC="Ide írja be a kapcsolattartó érvényes e-mail-címét." +COM_BANNERS_FIELD_EMAIL_LABEL="Kapcsolattartó e-mail-címe" +COM_BANNERS_FIELD_EXTRAINFO_DESC="Ide további információkat írhat be erről az ügyfélről." +COM_BANNERS_FIELD_EXTRAINFO_LABEL="Kiegészítő információk" +COM_BANNERS_FIELD_HEIGHT_DESC="A hirdetés magassága" +COM_BANNERS_FIELD_HEIGHT_LABEL="Magasság" +COM_BANNERS_FIELD_IMAGE_DESC="Itt választhatja ki, vagy töltheti fel a hirdetés képét." +COM_BANNERS_FIELD_IMAGE_LABEL="Kép" +COM_BANNERS_FIELD_IMPMADE_DESC="A hirdetés letöltéseinek számát jelzi ki.." +COM_BANNERS_FIELD_IMPMADE_LABEL="Összes letöltés" +COM_BANNERS_FIELD_IMPTOTAL_DESC="A hirdetéshez meghatározott letöltések számának korlátozása." +COM_BANNERS_FIELD_IMPTOTAL_LABEL="Max. letöltés" +COM_BANNERS_FIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a hirdetéshez" +COM_BANNERS_FIELD_METAKEYWORDPREFIX_DESC="Egyező meta kulcsszavak esetén csak az ilyen előtagú meta kulcsszavak keresése (javítja a teljesítményt)." +COM_BANNERS_FIELD_METAKEYWORDPREFIX_LABEL="Meta kulcsszavak előtagja" +COM_BANNERS_FIELD_METAKEYWORDS_DESC="Ide írja be a hirdetés meta kulcsszavait" +COM_BANNERS_FIELD_MODIFIED_BY_DESC="A hirdetést szerkesztő felhasználó neve." +COM_BANNERS_FIELD_NAME_DESC="Ide írja be a hirdetés nevét" +COM_BANNERS_FIELD_NAME_LABEL="Név" +COM_BANNERS_FIELD_PUBLISH_DOWN_DESC="Egy tetszés szerinti dátum a hirdetés közzétételének befejezéséhez." +COM_BANNERS_FIELD_PUBLISH_DOWN_LABEL="Közzététel befejezése" +COM_BANNERS_FIELD_PUBLISH_UP_DESC="Egy tetszés szerinti dátum a hirdetés közzétételének megkezdéséhez." +COM_BANNERS_FIELD_PUBLISH_UP_LABEL="Közzététel kezdete" +COM_BANNERS_FIELD_PURCHASETYPE_DESC="Itt választhatja ki a vásárlás típusát a listából." +COM_BANNERS_FIELD_PURCHASETYPE_LABEL="Vásárlás típusa" +COM_BANNERS_FIELD_STATE_DESC="Itt állíthatja be a hirdetés állapotát" +COM_BANNERS_FIELD_STICKY_DESC="A hirdetés 'kiemelt'-e. Ha az egyik kategóriában egy vagy több hirdetés kiemelt, akkor azok megelőzik a nem kiemelt hirdetéseket. Ha például két hirdetés kiemelt az egyik kategóriában, a harmadik pedig nem, akkor a harmadik hirdetés nem fog megjelenni, ha a modul beállítása 'Kiemelt, véletlenszerű'. Csak a két kiemelt hirdetés fog megjelenni." +COM_BANNERS_FIELD_STICKY_LABEL="Kiemelt" +COM_BANNERS_FIELD_TRACKCLICK_DESC="A hirdetésekre tett kattintások számának napi rögzítése." +COM_BANNERS_FIELD_TRACKCLICK_LABEL="Kattintások követése" +COM_BANNERS_FIELD_TRACKIMPRESSION_DESC="A hirdetések letöltési (megtekintések) számának napi rögzítése." +COM_BANNERS_FIELD_TRACKIMPRESSION_LABEL="Letöltések követése" +COM_BANNERS_FIELD_TYPE_DESC="Itt választhatja ki a hirdetés típusát. Válassza ki a megjelenítendő képet, vagy válassza ki az Egyéni lehetőséget, és adja meg a saját a kódját." +COM_BANNERS_FIELD_TYPE_LABEL="Típus" +; The following five strings are deprecated and will be removed with 4.0. They generate wrong plural detection in Crowdin. +COM_BANNERS_FIELD_VALUE_1="Korlátlan" +COM_BANNERS_FIELD_VALUE="Éves" +COM_BANNERS_FIELD_VALUE_UNLIMITED="Korlátlan" +COM_BANNERS_FIELD_VALUE_YEARLY="Évente" +COM_BANNERS_FIELD_VALUE_MONTHLY="Havi" +COM_BANNERS_FIELD_VALUE_WEEKLY="Heti" +COM_BANNERS_FIELD_VALUE_DAILY="Napi" +COM_BANNERS_FIELD_VALUE_CUSTOM="Egyéni" +COM_BANNERS_FIELD_VALUE_IMAGE="Kép" +COM_BANNERS_FIELD_VALUE_USECLIENTDEFAULT="-- Ügyfél alapértelmezés használata --" +COM_BANNERS_FIELD_VALUE_USECOMPONENTDEFAULT="-- Komponens alapértelmezés használata --" +COM_BANNERS_FIELD_VERSION_LABEL="Javítás" +COM_BANNERS_FIELD_VERSION_DESC="Ezen hirdetés javításainak száma" +COM_BANNERS_FIELD_WIDTH_LABEL="Szélesség" +COM_BANNERS_FIELD_WIDTH_DESC="A hirdetés szélessége" +COM_BANNERS_FIELDSET_CONFIG_BANNER_OPTIONS_DESC="Ezek a beállítások a Hirdetések, a Hirdetés-kategóriák és a Hirdető ügyfelek verzióelőzményeire érvényes." +COM_BANNERS_FIELDSET_CONFIG_BANNER_OPTIONS_LABEL="Előzmények" +COM_BANNERS_FIELDSET_CONFIG_CLIENT_OPTIONS_LABEL="Ügyfél" +COM_BANNERS_FIELDSET_CONFIG_CLIENT_OPTIONS_DESC="Ezek a beállítások az összes ügyfélre vonatkoznak, ha nem változnak egy adott ügyfélnél." +COM_BANNERS_FILENAME="%1$s-hirdetés-követés-%2$s" +COM_BANNERS_GROUP_LABEL_PUBLISHING_DETAILS="Közzétételi beállítások" +COM_BANNERS_GROUP_LABEL_BANNER_DETAILS="Hirdetés részletei" +COM_BANNERS_HEADING_ACTIVE="Aktív" +COM_BANNERS_HEADING_ACTIVE_ASC="Aktív, növekvő" +COM_BANNERS_HEADING_ACTIVE_DESC="Aktív, csökkenő" +COM_BANNERS_HEADING_BANNERS="Hirdetések" +COM_BANNERS_HEADING_BANNERS_ASC="Hirdetések, növekvő" +COM_BANNERS_HEADING_BANNERS_DESC="Hirdetések, csökkenő" +COM_BANNERS_HEADING_CLICKS="Kattintások" +COM_BANNERS_HEADING_CLICKS_ASC="Kattintások, növekvő" +COM_BANNERS_HEADING_CLICKS_DESC="Kattintások, csökkenő" +COM_BANNERS_HEADING_CLIENT="Ügyfél" +COM_BANNERS_HEADING_CLIENT_ASC="Ügyfél, növekvő" +COM_BANNERS_HEADING_CLIENT_DESC="Ügyfél, csökkenő" +COM_BANNERS_HEADING_CONTACT="Kapcsolattartó" +COM_BANNERS_HEADING_CONTACT_ASC="Kapcsolattartó, növekvő" +COM_BANNERS_HEADING_CONTACT_DESC="Kapcsolattartó, csökkenő" +COM_BANNERS_HEADING_COUNT="Mennyiség" +COM_BANNERS_HEADING_COUNT_ASC="Számláló, növekvő" +COM_BANNERS_HEADING_COUNT_DESC="Számláló, csökkenő" +COM_BANNERS_HEADING_IMPRESSIONS="Letöltések" +COM_BANNERS_HEADING_IMPRESSIONS_ASC="Letöltések, növekvő" +COM_BANNERS_HEADING_IMPRESSIONS_DESC="Letöltések, csökkenő" +COM_BANNERS_HEADING_METAKEYWORDS="Meta kulcsszavak" +COM_BANNERS_HEADING_NAME="Név" +COM_BANNERS_HEADING_NAME_ASC="Név, növekvő" +COM_BANNERS_HEADING_NAME_DESC="Név, csökkenő" +COM_BANNERS_HEADING_PURCHASETYPE="Vásárlás típusa" +COM_BANNERS_HEADING_PURCHASETYPE_ASC="Vásárlás típusa, növekvő" +COM_BANNERS_HEADING_PURCHASETYPE_DESC="Vásárlás típusa, csökkenő" +COM_BANNERS_HEADING_STICKY="Kiemelt" +COM_BANNERS_HEADING_STICKY_ASC="Kiemelt, növekvő" +COM_BANNERS_HEADING_STICKY_DESC="Kiemelt, csökkenő" +COM_BANNERS_HEADING_TYPE="Típus" +COM_BANNERS_HEADING_TYPE_ASC="Típus, növekvő" +COM_BANNERS_HEADING_TYPE_DESC="Típus, csökkenő" +COM_BANNERS_IMPRESSION="Letöltés" +COM_BANNERS_IMPRESSIONS="%1$s / %2$s" +COM_BANNERS_MANAGER="Hirdetések" +COM_BANNERS_MANAGER_BANNER_EDIT="Hirdetések: Szerkesztés" +COM_BANNERS_MANAGER_BANNER_NEW="Hirdetések: Új" +COM_BANNERS_MANAGER_BANNERS="Hirdetések" +COM_BANNERS_MANAGER_CLIENT_EDIT="Hirdetések: Szerkesztés" +COM_BANNERS_MANAGER_CLIENT_NEW="Hirdetések: Új ügyfél" +COM_BANNERS_MANAGER_CLIENTS="Hirdetések: Ügyfelek" +COM_BANNERS_MANAGER_TRACKS="Hirdetések: Követések" +COM_BANNERS_METADATA="Metaadatok" +COM_BANNERS_FIELD_MODIFIED_DESC="Az utolsó módosítás dátuma és ideje." +COM_BANNERS_N_BANNERS_STUCK_1="%d hirdetés kiemelése sikeresen megtörtént." +COM_BANNERS_N_BANNERS_STUCK="%d hirdetés kiemelése sikeresen megtörtént." +COM_BANNERS_N_BANNERS_UNSTUCK_1="%d hirdetés kiemelésének megszüntetése sikeresen megtörtént." +COM_BANNERS_N_BANNERS_UNSTUCK="%d hirdetés kiemelésének megszüntetése sikeresen megtörtént." +COM_BANNERS_NEW_BANNER="Új hirdetés" +COM_BANNERS_NEW_CLIENT="Új ügyfél" +COM_BANNERS_NO_BANNERS_SELECTED="Nincsenek kiválasztott hirdetések" +COM_BANNERS_NO_CLIENT="- Nincs ügyfél -" +COM_BANNERS_NO_CLIENTS_SELECTED="Nincsenek kiválasztott ügyfelek" +COM_BANNERS_NOCATEGORYNAME="Nincs kategória" +COM_BANNERS_NOCLIENTNAME="Nincs ügyfél" +COM_BANNERS_RESET_CLICKS="Kattintások nullázása" +COM_BANNERS_RESET_IMPMADE="Letöltések nullázása" +COM_BANNERS_SEARCH_IN_TITLE="Keresés a címben" +COM_BANNERS_SELECT_CLIENT="- Válasszon ügyfelet -" +COM_BANNERS_SELECT_TYPE="- Válasszon típust -" +COM_BANNERS_SUBMENU_BANNERS="Hirdetések" +COM_BANNERS_SUBMENU_CATEGORIES="Kategóriák" +COM_BANNERS_SUBMENU_CLIENTS="Ügyfelek" +COM_BANNERS_SUBMENU_TRACKS="Követések" +COM_BANNERS_TRACKS_DELETE="Követések törlése" +COM_BANNERS_TRACKS_DOWNLOAD="Követések letöltése" +COM_BANNERS_TRACKS_EXPORT="Exportálás" +COM_BANNERS_TRACKS_FILTER_SEARCH_DESC="Keresés a követési névben és a követési ügyfél névben." +COM_BANNERS_TRACKS_FILTER_SEARCH_LABEL="Követések keresése" +COM_BANNERS_TRACKS_NO_ITEMS_DELETED="Nincsenek törölhető követések" +COM_BANNERS_TRACKS_N_ITEMS_DELETED_1="%d követés törlése sikeresen megtörtént." +COM_BANNERS_TRACKS_N_ITEMS_DELETED="%d követés törlése sikeresen megtörtént." +COM_BANNERS_TYPE1="Letöltések" +COM_BANNERS_TYPE2="Kattintások" +COM_BANNERS_UNLIMITED="Korlátlan" +COM_BANNERS_XML_DESCRIPTION="Ezzel a komponenssel a hirdetéseket és a hirdető ügyfeleket kezelheti" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_banners.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_banners.sys.ini new file mode 100644 index 00000000..8a7d14b5 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_banners.sys.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_BANNERS="Hirdetések" +COM_BANNERS_BANNERS="Hirdetések" +COM_BANNERS_CATEGORY_ADD_TITLE="Kategóriák: Kategória hozzáadása" +COM_BANNERS_CATEGORY_EDIT_TITLE="Kategóriák: Kategória szerkesztése" +COM_BANNERS_CATEGORIES="Kategóriák" +COM_BANNERS_CONTENT_TYPE_BANNER="Hirdetések" +COM_BANNERS_CONTENT_TYPE_CLIENT="Hirdetés ügyfél" +COM_BANNERS_CONTENT_TYPE_CATEGORY="Hirdetéskategóriák" +COM_BANNERS_CLIENTS="Ügyfelek" +COM_BANNERS_TAGS_CATEGORY="Hirdetéskategóriák" +COM_BANNERS_TRACKS="Követések" +COM_BANNERS_XML_DESCRIPTION="Ezzel a komponenssel kezelheti a hirdetéseket és a hirdető ügyfeleket" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cache.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cache.ini new file mode 100644 index 00000000..d264d7fa --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cache.ini @@ -0,0 +1,42 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CACHE="Gyorsítótár" +COM_CACHE_BACK_CACHE_MANAGER="Vissza a gyorsítótárhoz" +COM_CACHE_CLEAR_CACHE_ADMIN="Adminisztrátori gyorsítótár törlése" +COM_CACHE_CLEAR_CACHE="Karbantartás: Gyorsítótár törlése" +COM_CACHE_CLEAR_CACHE_ADMIN_TITLE="Karbantartás: Gyorsítótár törlése (Adminisztrátori oldal)" +COM_CACHE_CLEAR_CACHE_SITE_TITLE="Karbantartás: Gyorsítótár törlése (Felhasználói oldal)" +COM_CACHE_PURGE_EXPIRED_CACHE="Karbantartás: Lejárt gyorsítótár törlése" +COM_CACHE_CONFIGURATION="Gyorsítótár: Beállítások" +COM_CACHE_ERROR_CACHE_CONNECTION_FAILED="Nem sikerült csatlakozni a gyorsítótár-kezelőhöz, hogy lekérjük a gyorsítótár adatot." +COM_CACHE_ERROR_CACHE_DRIVER_UNSUPPORTED="Nem sikerült beolvasni a gyorsítótárat, a beállított gyorsítótár-kezelő nem érhető el ebben a környezetben." +COM_CACHE_EXPIRED_ITEMS_HAVE_BEEN_DELETED="A kiválasztott gyorsítótárcsoport(ok) törlése megtörtént." +COM_CACHE_EXPIRED_ITEMS_HAVE_BEEN_PURGED="A lejárt elemek törlése sikeresen megtörtént." +COM_CACHE_EXPIRED_ITEMS_DELETE_ERROR="Hiba a következő gyorsítótárcsoport(ok) törlésekor: %s." +COM_CACHE_EXPIRED_ITEMS_PURGING_ERROR="Hiba a lejárt elemek törlésekor." +COM_CACHE_FILTER_SEARCH_DESC="Keresés a gyorsítótár csoportban." +COM_CACHE_FILTER_SEARCH_LABEL="Gyorsítótár keresése" +COM_CACHE_GROUP="Gyorsítótárcsoport" +COM_CACHE_HEADING_GROUP_ASC="Gyorsítótárcsoport, növekvő" +COM_CACHE_HEADING_GROUP_DESC="Gyorsítótárcsoport, csökkenő" +COM_CACHE_HEADING_COUNT_ASC="Fájlok száma, növekvő" +COM_CACHE_HEADING_COUNT_DESC="Fájlok száma, csökkenő" +COM_CACHE_HEADING_SIZE_ASC="Méret, növekvő" +COM_CACHE_HEADING_SIZE_DESC="Méret, csökkenő" +COM_CACHE_MANAGER="Gyorsítótár" +COM_CACHE_MSG_ALL_CACHE_GROUPS_CLEARED="Összes gyorsítótár-csoport törlésre került." +COM_CACHE_MSG_SOME_CACHE_GROUPS_CLEARED="Csak néhány gyorsítótár csoport került kiürítésre." +COM_CACHE_NUMBER_OF_FILES="Fájlok száma" +COM_CACHE_PURGE_CACHE_ADMIN="Adminisztrátori gyorsítótár törlése" +COM_CACHE_PURGE_EXPIRED="Lejárt gyorsítótár törlése" +COM_CACHE_PURGE_EXPIRED_ITEMS="Lejárt elemek törlése" +COM_CACHE_PURGE_INSTRUCTIONS="Válassza ki a Lejárt gyorsítótár törlése gombot az eszköztáron az összes lejárt gyorsítótárfájl törléséhez. Megjegyzés: A még aktív gyorsítótárfájlok nem kerülnek törlésre." +COM_CACHE_RESOURCE_INTENSIVE_WARNING="Nagyszámú elemeket tároló webhelyeken ez nagy erőforrás-igényű művelet lehet!" +COM_CACHE_SIZE="Méret" +COM_CACHE_SELECT_CLIENT="- Válasszon helyet -" +COM_CACHE_XML_DESCRIPTION="A gyorsítótár-kezelés komponense" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cache.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cache.sys.ini new file mode 100644 index 00000000..241612c1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cache.sys.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CACHE="Gyorsítótár" +COM_CACHE_CACHE_VIEW_DEFAULT_DESC="Karbantartás: Gyorsítótár törlése" +COM_CACHE_CACHE_VIEW_DEFAULT_TITLE="Gyorsítótár törlése" +COM_CACHE_PURGE_VIEW_DEFAULT_DESC="Karbantartás: Lejárt gyorsítótár törlése" +COM_CACHE_PURGE_VIEW_DEFAULT_TITLE="Lejárt gyorsítótár törlése" +COM_CACHE_XML_DESCRIPTION="A gyorsítótár-kezelés komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_categories.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_categories.ini new file mode 100644 index 00000000..286f28ab --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_categories.ini @@ -0,0 +1,88 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +CATEGORIES_FIELDSET_OPTIONS="Beállítások" +COM_CATEGORIES="Kategóriák" +COM_CATEGORIES_ACCESS_CREATE_DESC="A műveletek létrehozásának új beállítása ebben a kategóriában és a kiszámított beállításban a szülőkategória és a csoportengedélyek alapján." +COM_CATEGORIES_ACCESS_DELETE_DESC="A műveletek törlésének új beállítása erre a kategóriára és a kiszámított beállításra a szülőkategória és a csoportengedélyek alapján." +COM_CATEGORIES_ACCESS_EDIT_DESC="A műveletek módosításának új beállítása erre a kategóriára és a kiszámított beállításra a szülőkategória és a csoportengedélyek alapján." +COM_CATEGORIES_ACCESS_EDITOWN_DESC="A saját műveletek módosításának új beállítása erre a kategóriára és a kiszámított beállításra a szülőkategória és a csoportengedélyek alapján." +COM_CATEGORIES_ACCESS_EDITSTATE_DESC="Az állapotműveletek módosításának új beállítása erre a kategóriára és a kiszámított beállításra a szülőkategória és a csoportengedélyek alapján." +COM_CATEGORIES_BASIC_FIELDSET_LABEL="Beállítások" +COM_CATEGORIES_BATCH_CANNOT_CREATE="Ön nem hozhat létre új kategóriákat ebben a kategóriában." +COM_CATEGORIES_BATCH_CANNOT_EDIT="Ön nem módosíthatja ezeket a kategóriákat." +; COM_CATEGORIES_BATCH_CATEGORY_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_CATEGORIES_BATCH_CATEGORY_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy kategóriát." +COM_CATEGORIES_BATCH_OPTIONS="A kiválasztott kategóriák kötegelt feldolgozása" +COM_CATEGORIES_BATCH_TIP="Egy kategória áthelyezésének/másolásának választásakor bármely kijelölt művelet a másolt vagy áthelyezett kategóriákra kerül alkalmazásra. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt kategóriákra." +COM_CATEGORIES_CATEGORIES_BASE_TITLE="Kategóriák" +COM_CATEGORIES_CATEGORIES_TITLE="%s: Kategóriák" +COM_CATEGORIES_CATEGORY_ADD_TITLE="%s: Új kategória" +COM_CATEGORIES_CATEGORY_BASE_ADD_TITLE="Kategóriák: Új kategória" +COM_CATEGORIES_CATEGORY_BASE_EDIT_TITLE="Kategóriák: Kategória szerkesztése" +COM_CATEGORIES_CATEGORY_EDIT_TITLE="%s: Kategória szerkesztése" +COM_CATEGORIES_CATEGORY_OPTIONS="Kategória" +COM_CATEGORIES_CHANGE_CATEGORY="Kategória kiválasztása vagy módosítása" +COM_CATEGORIES_DELETE_NOT_ALLOWED="A következő kategória törlése nem engedélyezett: %." +COM_CATEGORIES_DESCRIPTION_DESC="Írjon be egy tetszőleges kategórialeírást a szövegterületbe." +COM_CATEGORIES_EDIT_CATEGORY="Kategória szerkesztése" +COM_CATEGORIES_ERROR_ALL_LANGUAGE_ASSOCIATED="A Mind nyelvre állított kategóriaelem nem társítható. A társítás nem sikerült." +COM_CATEGORIES_FIELD_BASIC_LABEL="Beállítások" +COM_CATEGORIES_FIELD_HITS_DESC="Ezen kategória találatainak száma" +COM_CATEGORIES_FIELD_IMAGE_ALT_LABEL="Alternatív szöveg" +COM_CATEGORIES_FIELD_IMAGE_ALT_DESC="Alternatív szöveg azoknak a látógatóknak, akiknek nincs jogosultságuk elérni a képeket." +COM_CATEGORIES_FIELD_IMAGE_DESC="Itt választhatja ki vagy töltheti fel ennek a kategóriának a képét" +COM_CATEGORIES_FIELD_IMAGE_LABEL="Kép" +COM_CATEGORIES_FIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a kategóriához." +COM_CATEGORIES_FIELD_NOTE_DESC="Tetszés szerinti megjegyzés megjelenítése a kategórialistában." +COM_CATEGORIES_FIELD_NOTE_LABEL="Megjegyzés" +COM_CATEGORIES_FIELD_PARENT_DESC="Itt választhat egy szülőkategóriát" +COM_CATEGORIES_FIELD_PARENT_LABEL="Szülőkategória" +COM_CATEGORIES_FIELDSET_DETAILS="Kategória részletei" +COM_CATEGORIES_FIELDSET_PUBLISHING="Közzététel" +COM_CATEGORIES_FIELDSET_RULES="Engedélyek" +COM_CATEGORIES_FILTER_SEARCH_DESC="Cím, álnév vagy megjegyzés keresése. Előtag azonosítóval: egy kategória azonosítószámának kereséséhez." +COM_CATEGORIES_FILTER_SEARCH_LABEL="Kategóriák keresése" +COM_CATEGORIES_HAS_SUBCATEGORY_ITEMS_1="%d elemet rendeltek hozzá ennek a kategóriának az egyik alkategóriájához." +COM_CATEGORIES_HAS_SUBCATEGORY_ITEMS="%d elemet rendeltek hozzá ennek a kategóriának az egyik alkategóriájához." +; The following 2 strings are deprecated and will be removed with 4.0. +COM_CATEGORIES_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Kategóriaelem társítása" +COM_CATEGORIES_ITEM_ASSOCIATIONS_FIELDSET_DESC="Csak többnyelvű weblapok esetén! Ez a választás csak akkor jelenik meg, ha az 'Elem társítások' Nyelvszűrő paramétere 'Igen'-re állított. Válassza ki a célnyelv kategóriaelemét. Ez a társítás a Nyelvváltó modult egy másik nyelvű társított kategória elemre irányítja át. Használata esetén ügyeljen arra, hogy a Nyelvváltó modul látható legyen az érintett oldalakon. A 'Mind' nyelvre állított kategóriaelem nem társítható." +COM_CATEGORIES_ITEMS_SEARCH_FILTER="Keresés" +COM_CATEGORIES_N_ITEMS_ARCHIVED_1="%d kategória archiválása sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_ARCHIVED="%d kategória archiválása sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_ASSIGNED_1="%d elemet rendeltek hozzá ehhez a kategóriához." +COM_CATEGORIES_N_ITEMS_ASSIGNED="%d elemet rendeltek hozzá ehhez a kategóriához." +COM_CATEGORIES_N_ITEMS_CHECKED_IN_0="Egy kategória visszavétele sem sikerült" +COM_CATEGORIES_N_ITEMS_CHECKED_IN_1="%d kategória visszavétele sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_CHECKED_IN_MORE="%d kategória visszavétele sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_DELETED_1="%d kategória törlése sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_DELETED="%d kategória törlése sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_FAILED_PUBLISHING_1="A következő kategória közzététele nem sikerült, mivel legalább az egyik szülője visszavonásra került, vagy az egyik gyereke kivételre került: %d." +COM_CATEGORIES_N_ITEMS_FAILED_PUBLISHING="A következő kategóriák közzététele nem sikerült, mivel legalább az egyik szülőjük visszavonásra került, vagy az egyik gyerekük kivételre került: %d." +COM_CATEGORIES_N_ITEMS_PUBLISHED_1="%d kategória közzététele sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_PUBLISHED="%d kategória közzététele sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_TRASHED_1="%d kategória kukába helyezése sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_TRASHED="%d kategória kukába helyezése sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_UNPUBLISHED_1="%d kategória visszavonása sikeresen megtörtént." +COM_CATEGORIES_N_ITEMS_UNPUBLISHED="%d kategória visszavonása sikeresen megtörtént." +COM_CATEGORIES_NEW_CATEGORY="Új kategória" +COM_CATEGORIES_NO_ITEM_SELECTED="Kérjük először válsszon a listából." +COM_CATEGORIES_PATH_LABEL="Kategória elérési útja" +COM_CATEGORIES_REBUILD_FAILURE="Nem sikerült újraépíteni a kategóriafa adatait." +COM_CATEGORIES_REBUILD_SUCCESS="A kategóriafa adatainak újraépítése sikerült." +COM_CATEGORIES_SAVE_SUCCESS="A kategória mentése sikerült" +COM_CATEGORIES_SELECT_A_CATEGORY="Válasszon egy kategóriát" +COM_CATEGORIES_TIP_ASSOCIATION="Társított kategóriák" +COM_CATEGORIES_XML_DESCRIPTION="Ez a komponens a kategóriákat kezeli" +COM_CATEGORY_COUNT_ARCHIVED_ITEMS="Archibált elemek" +COM_CATEGORY_COUNT_PUBLISHED_ITEMS="Közzétett elemek" +COM_CATEGORY_COUNT_TRASHED_ITEMS="Törölt elemek" +COM_CATEGORY_COUNT_UNPUBLISHED_ITEMS="Visszavont elemek" +COM_CATEGORY_HEADING_ASSOCIATION="Társítás" +JGLOBAL_NO_ITEM_SELECTED="Nincs kiválasztott kategória" +JLIB_HTML_ACCESS_SUMMARY_DESC="Alább látható ezen kategória engedélybeállításainak áttekintése. Kattintson a fenti fülekre ezen műveletenkénti beállítások testreszabásához." +JLIB_RULES_SETTING_NOTES_ITEM="A módosítások csak erre a kategória és az összes gyerek kategória érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_categories.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_categories.sys.ini new file mode 100644 index 00000000..29e42b4f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_categories.sys.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CATEGORIES="Kategóriák" +COM_CATEGORIES_CATEGORIES_VIEW_DEFAULT_DESC="A kiválasztott komponens összes kategórialistájának megjelenítése." +COM_CATEGORIES_CATEGORIES_VIEW_DEFAULT_TITLE="Minden kategória listája" +COM_CATEGORIES_CATEGORY_VIEW_EDIT_DESC="Hozzon létre egy új kategóriát a kijelölt komponensben." +COM_CATEGORIES_CATEGORY_VIEW_EDIT_TITLE="Új kategória létrehozása" +COM_CATEGORIES_CHOOSE_COMPONENT_DESC="Válasszon ki egy komponenst, amelyhez ez a kategória tartozik.
      Ha a kategóriák használatára javasolt komponensek listájában egy adott komponens nem szerepel, kérjük, hozzon létre legalább egy kategóriát, az alapértelmezett normál menü segítségével." +COM_CATEGORIES_CHOOSE_COMPONENT_LABEL="Komponens kiválasztása" +COM_CATEGORIES_XML_DESCRIPTION="Ez a komponens a kategóriákat kezeli" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_checkin.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_checkin.ini new file mode 100644 index 00000000..2da8ae9b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_checkin.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CHECKIN="Visszavétel" +COM_CHECKIN_CONFIGURATION="Visszavétel: Beállítások" +COM_CHECKIN_DATABASE_TABLE="Adatbázistábla" +COM_CHECKIN_DATABASE_TABLE_ASC="Adatbázistábla, növekvő" +COM_CHECKIN_DATABASE_TABLE_DESC="Adatbázistábla, csökkenő" +COM_CHECKIN_FILTER_SEARCH_DESC="Adatbázistábla keresése elemek a visszavételéhez." +COM_CHECKIN_FILTER_SEARCH_LABEL="Adatbázistáblák keresése" +COM_CHECKIN_GLOBAL_CHECK_IN="Karbantartás: Globális visszavétel" +COM_CHECKIN_ITEMS_TO_CHECK_IN="Elemek a visszavételhez" +COM_CHECKIN_ITEMS_TO_CHECK_IN_ASC="Elemek a visszavételhez, növekvő" +COM_CHECKIN_ITEMS_TO_CHECK_IN_DESC="Elemek a visszavételhez, csökkenő" +COM_CHECKIN_N_ITEMS_CHECKED_IN_0="Egy elem sem került visszavételre" +COM_CHECKIN_N_ITEMS_CHECKED_IN_1="%s elem visszavétele sikeresen megtörtént." +COM_CHECKIN_N_ITEMS_CHECKED_IN_MORE="%s elem visszavétele sikeresen megtörtént." +COM_CHECKIN_NO_ITEMS="Nincsenek a kijelölt elemeket tartalmazó, vagy a keresésnek megfelelő kijelölt elemeket tartalmazó táblák." +COM_CHECKIN_TABLE="%s tábla" +COM_CHECKIN_XML_DESCRIPTION="Visszavevő komponens" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_checkin.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_checkin.sys.ini new file mode 100644 index 00000000..2750c328 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_checkin.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CHECKIN="Visszavétel" +COM_CHECKIN_XML_DESCRIPTION="Visszavevő komponens" + +COM_CHECKIN_CHECKIN_VIEW_DEFAULT_DESC="A kivett elemek listájának megjelenítése az összes komponensből/táblából." +COM_CHECKIN_CHECKIN_VIEW_DEFAULT_TITLE="Globális visszavétel" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_config.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_config.ini new file mode 100644 index 00000000..437e910f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_config.ini @@ -0,0 +1,266 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONFIG="Konfigurációkezelő" +COM_CONFIG_ACTION_ADMIN_DESC="Bármilyen művelet végrehajtását engedélyezi a csoportban lévő felhasználóknak a teljes webhelyen, tekintet nélkül minden egyéb engedélybeállításra." +COM_CONFIG_ACTION_CREATE_DESC="Bármelyik bővítményben bármilyen tartalom létrehozását engedélyezi a csoportban lévő felhasználóknak." +COM_CONFIG_ACTION_DELETE_DESC="Bármelyik bővítményben bármilyen tartalom törlését engedélyezi a csoportban lévő felhasználók számára." +COM_CONFIG_ACTION_EDIT_DESC="Bármelyik bővítményben bármilyen tartalom módosítását engedélyezi a csoportban lévő felhasználóknak" +COM_CONFIG_ACTION_EDITOWN_DESC="Bármelyik bővítményben bármely saját tartalom állapotának módosítását engedélyezi a csoportban lévő felhasználóknak" +COM_CONFIG_ACTION_EDITVALUE_DESC="Engedélyezi a csoportban lévő felhasználóknak, hogy az általuk beküldött bármely mező értékét módosíthassák ebben a bővítményben." +COM_CONFIG_ACTION_EDITSTATE_DESC="Bármelyik bővítményben bármely tartalom állapotának módosítását engedélyezi a csoportban lévő felhasználóknak" +COM_CONFIG_ACTION_LOGIN_ADMIN_DESC="A kiszolgáló oldali adminisztrációs helybe való bejelentkezést engedélyezi a csoportban lévő felhasználóknak." +COM_CONFIG_ACTION_LOGIN_OFFLINE_DESC="Hozzáférést ad a csoportban lévő felhasználóknak a felhasználói oldalhoz, ha leállították a webhelyet." +COM_CONFIG_ACTION_LOGIN_SITE_DESC="A hely felhasználói oldalára való bejelentkezést engedélyezi a csoportban lévő felhasználóknak." +COM_CONFIG_ACTION_MANAGE_DESC="A Globális konfiguráció kivételével az adminisztráció teljes felületéhez engedélyezi a hozzáférést a csoportban lévő felhasználóknak" +COM_CONFIG_ACTION_OPTIONS_DESC="Lehetővé teszi a felhasználóknak a csoportban, hogy módosíthassák a beállításokat, kivéve a bővítmények hozzáféréseit." +COM_CONFIG_CACHE_SETTINGS="Gyorsítótárazás beállításai" +COM_CONFIG_CACHE_WARNING="Nem sikerült automatikusan kitörölni a gyorsítótárat, kézzel kell ezt elvégeznie." +COM_CONFIG_COMPONENT_FIELDSET_LABEL="Komponens" +COM_CONFIG_COMPONENT_NO_CONFIG_FIELDS_MESSAGE="Ennek a komponensnek nincsenek konfigurációs beállításai." +COM_CONFIG_COOKIE_SETTINGS="Cookie beállításai" +COM_CONFIG_DATABASE_SETTINGS="Adatbázis beállításai" +COM_CONFIG_DEBUG_SETTINGS="Hibakeresés beállításai" +COM_CONFIG_ERROR_CACHE_PATH_NOTWRITABLE="A gyorsítótár mappa nem írható: %s" +COM_CONFIG_ERROR_CACHE_CONNECTION_FAILED="Nem sikerült csatlakozni a gyorsítótár-kezelőhöz, hogy töröljük a gyorsítótárat." +COM_CONFIG_ERROR_CACHE_DRIVER_UNSUPPORTED="Nem sikerült törölni a gyorsítótárat, a beállított gyorsítótár-kezelő nem érhető el ebben a környezetben." +COM_CONFIG_ERROR_COMPONENT_ASSET_NOT_FOUND="Nem található a komponens eszköze. Az engedélyek nem kerülnek mentésre." +COM_CONFIG_ERROR_CONFIG_EXTENSION_NOT_FOUND="Nem található a Globális konfiguráció bővítmény. Nem történt meg a szövegszűrő beállításainak mentése." +COM_CONFIG_ERROR_CONFIGURATION_PHP_NOTUNWRITABLE="Nem lehetett írásvédetté tenni a configuration.php fájlt." +COM_CONFIG_ERROR_CONFIGURATION_PHP_NOTWRITABLE="Nem lehetett írhatóvá tenni a configuration.php fájlt." +COM_CONFIG_ERROR_CUSTOM_CACHE_PATH_NOTWRITABLE_USING_DEFAULT="A(z) %1$s mappa nem írható, és nem lehet használni a gyorsítótárhoz, helyette az alapértelmezett %2$s mappát használjuk." +COM_CONFIG_ERROR_HELPREFRESH_ERROR_STORE="Nem lehetett menteni a súgó webhelyek új listáját" +COM_CONFIG_ERROR_HELPREFRESH_FETCH="Nem lehetett lehívni a távoli kiszolgálóról a súgó webhelyek aktuális listáját" +COM_CONFIG_ERROR_ROOT_ASSET_NOT_FOUND="Nem található a globális konfiguráció eszköze. Az engedélyek nem kerültek mentésre." +COM_CONFIG_ERROR_SSL_NOT_AVAILABLE="A HTTPS protokoll nem engedélyezett, mert nem érhető el ezen a szerveren. A HTTPS kapcsolat teszt a következő hiba miatt nem sikerült: %s" +COM_CONFIG_ERROR_SSL_NOT_AVAILABLE_HTTP_CODE="A webhely HTTPS változata egy érvénytelen HTTP-állapotkódot adott vissza." +COM_CONFIG_ERROR_REMOVING_SUPER_ADMIN="A saját korlátlan felhasználói engedélyeit nem távolíthatja el." +COM_CONFIG_ERROR_WRITE_FAILED="Nem lehetett írni a konfigurációs fájlba" +COM_CONFIG_FIELD_CACHE_HANDLER_DESC="Gyorsítótár-kezelő kiválasztása. A natív gyorsítótárazási mechanizmus fájlalapú. Győződjön meg róla, hogy írhatók-e a gyorsítótár mappái." +COM_CONFIG_FIELD_CACHE_HANDLER_LABEL="Gyorsítótár-kezelő" +COM_CONFIG_FIELD_CACHE_PLATFORMPREFIX_LABEL="Platformspecifikus gyorsítótárazás" +COM_CONFIG_FIELD_CACHE_PLATFORMPREFIX_DESC="A platformspecifikus gyorsítótárazás engedélyezése vagy tiltása. Engedélyezés esetén a HTML kimenet mobilon eltér a többi eszköztől. (Alapértelmezetten tiltva.)" +COM_CONFIG_FIELD_CACHE_LABEL="Rendszer gyorsítótár" +COM_CONFIG_FIELD_CACHE_DESC="Itt engedélyezheti vagy letilthatja a gyorsítótárazást, és beállíthatja a gyorsítótárazási szintet. Konzervatív szint: kisebb rendszer gyorsítótár, Progresszív szint (alapértelmezett): gyorsabb, nagyobb rendszer gyorsítótár, tartalmazza a modulleképezők gyorsítótárát. Rendkívül nagy webhelyek számára nem megfelelő." +COM_CONFIG_FIELD_CACHE_PATH_DESC="Kérjük, adja meg a gyorsítótár-fájlok tárolására szolgáló mappát, ha nem kívánja használni az alapértelmezett mappát." +COM_CONFIG_FIELD_CACHE_PATH_LABEL="A gyorsítótár elérési útja" +COM_CONFIG_FIELD_CACHE_TIME_DESC="Az időtartam maximális hossza percben, ameddig a gyorsítótárfájlokat tárolni kell a frissítés előtt." +COM_CONFIG_FIELD_CACHE_TIME_LABEL="Gyorsítótár időtartama" +COM_CONFIG_FIELD_COOKIE_DOMAIN_DESC="A munkamenet cookie-k megadásakor használandó tartomány. A tartomány elé tegyen pontot '.', ha a cookie-nak az összes altartományra kell érvényesnek lennie." +COM_CONFIG_FIELD_COOKIE_DOMAIN_LABEL="Cookie tartomány" +COM_CONFIG_FIELD_COOKIE_PATH_DESC="Az elérési út, melyre a cookie-nak érvényesnek kell lennie." +COM_CONFIG_FIELD_COOKIE_PATH_LABEL="Cookie elérési útja" +COM_CONFIG_FIELD_DATABASE_HOST_DESC="Az adatbázisnak a telepítési folyamat során megadott állomásneve. Ne módosítsa ezt a mezőt, ha nem okvetlenül fontos (pl. az adatbázis átvitele új tárhelyszolgáltatóhoz)." +COM_CONFIG_FIELD_DATABASE_HOST_LABEL="Állomás" +COM_CONFIG_FIELD_DATABASE_NAME_DESC="Az adatbázisnak a telepítési folyamat során megadott neve. Ne módosítsa ezt a mezőt, ha nem okvetlenül fontos (pl. az adatbázis átvitele új tárhelyszolgáltatóhoz)." +COM_CONFIG_FIELD_DATABASE_NAME_LABEL="Adatbázis neve" +COM_CONFIG_FIELD_DATABASE_PREFIX_DESC="Az adatbázisnak a telepítési folyamat során használt előtagja. Ne módosítsa ezt a mezőt, ha nem okvetlenül fontos (pl. az adatbázis átvitele új tárhelyszolgáltatóhoz)." +COM_CONFIG_FIELD_DATABASE_PREFIX_LABEL="Táblanév előtag" +COM_CONFIG_FIELD_DATABASE_TYPE_DESC="A telepítési folyamat során megadott, használt adatbázis típusa. Ne módosítsa ezt a mezőt, ha nem kell áttelepítenie másik típusú adatbázisba, talán tárhelyszolgáltató váltás miatt." +COM_CONFIG_FIELD_DATABASE_TYPE_LABEL="Adatbázis típusa" +COM_CONFIG_FIELD_DATABASE_USERNAME_DESC="Az adatbázishoz való hozzáféréshez szükséges, a telepítési folyamat során megadott felhasználónév. Ne módosítsa ezt a mezőt, ha nem okvetlenül fontos (pl. az adatbázis átvitele új tárhelyszolgáltatóhoz)." +COM_CONFIG_FIELD_DATABASE_USERNAME_LABEL="Adatbázis felhasználóneve" +COM_CONFIG_FIELD_DEBUG_LANG_DESC="Itt engedélyezheti, hogy megjelenjenek-e a Joomla nyelvi fájljainak hibakeresési kijelzői (**...**) vagy (??...??). A Nyelv hibakeresése a Rendszer hibakeresése lehetőség aktiválása nélkül is működik, viszont nem fognak megjelenni a további részletes utalások, melyek a hibák kijavításában segítenék." +COM_CONFIG_FIELD_DEBUG_LANG_LABEL="Nyelv hibakeresése" +COM_CONFIG_FIELD_DEBUG_SYSTEM_DESC="Ha engedélyezi, akkor diagnosztikai információk, nyelvfordítási és SQL-hibák (ha léteznek) jelennek meg. Az információk az Ön által a Joomla kiszolgáló és felhasználói oldalán megtekintett minden oldal alján lesznek láthatók. Működő webhely esetén nem tanácsos aktiváltan hagyni a hibakereső módot." +COM_CONFIG_FIELD_DEBUG_SYSTEM_LABEL="Rendszer hibakeresése" +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_DESC="Itt választhatja ki az Ön webhelyén létrehozott új tartalom, menüpontok és egyéb elemek alapértelmezett hozzáférési szintjét." +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_LABEL="Alapértelmezett hozzáférési szint" +COM_CONFIG_FIELD_DEFAULT_EDITOR_DESC="Itt választhatja ki a webhelye alapértelmezett szövegszerkesztőjét. A regisztrált felhasználók meg tudják változtatni a beállításaikat a személyes adataikban, ha engedélyezi ezt a lehetőséget." +COM_CONFIG_FIELD_DEFAULT_EDITOR_LABEL="Alapértelmezett szerkesztő" +COM_CONFIG_FIELD_DEFAULT_CAPTCHA_DESC="Válassza ki az alapértelmezett captcha módot a webhely számára. Lehet, hogy a Beépülőmodul-kezelőben be kell írnia a szükséges információkat a captcha beépülő modul számára." +COM_CONFIG_FIELD_DEFAULT_CAPTCHA_LABEL="Alapértelmezett captcha" +COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_DESC="Itt állíthatja be a hírcsatorná(k)ban megjelenítendő tartalomelemek számát." +COM_CONFIG_FIELD_DEFAULT_FEED_LIMIT_LABEL="Hírcsatorna alapértelmezett korlátozása" +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC="Itt állíthatja be a Vezérlőpult listáinak alapértelmezett hosszát az összes felhasználó számára" +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL="Listák alapértelmezett korlátozása" +COM_CONFIG_FIELD_ERROR_REPORTING_DESC="A jelentés szintjének kiválasztása. A részleteket lásd a Súgó képernyőn." +COM_CONFIG_FIELD_ERROR_REPORTING_LABEL="Hibajelentés" +COM_CONFIG_FIELD_FEED_EMAIL_DESC="Az RSS és az Atom hírcsatorna tartalmazza a szerző e-mail-címét. A Szerző e-mail-címe lehetőséget akkor válassza, ha mindegyik szerző e-mail-címét (a Felhasználókezelőből) akarja használni a hírcsatornában. A webhely e-mail-címe lehetőséget akkor válassza, ha a webhely 'Feladójának' e-mail-címét kell hozzávenni mindegyik cikkhez." +COM_CONFIG_FIELD_FEED_EMAIL_LABEL="Hírcsatorna e-mail-címe" +COM_CONFIG_FIELD_FILTERS_DEFAULT_BLACK_LIST="Alapértelmezett feketelista" +COM_CONFIG_FIELD_FILTERS_CUSTOM_BLACK_LIST="Egyéni feketelista" +COM_CONFIG_FIELD_FILTERS_NO_HTML="Nincs HTML" +COM_CONFIG_FIELD_FILTERS_NO_FILTER="Nincs szűrés" +COM_CONFIG_FIELD_FILTERS_WHITE_LIST="Fehérlista" +COM_CONFIG_FRONTEDITING_DESC="Válassza ki, hogy ki akar-e a moduloknál és a menöpontoknál jelezni szerkesztés ikonokat az egér áthaladásakor (támogatása a sablontól függhet)" +COM_CONFIG_FRONTEDITING_LABEL="Szerkesztés ikonok kijelzése az egér áthaladásakor" +COM_CONFIG_FRONTEDITING_MENUSANDMODULES="Modulok és menük" +COM_CONFIG_FRONTEDITING_MENUSANDMODULES_ADMIN_TOO="Modulok és menük (adminisztrátor is)" +COM_CONFIG_FRONTEDITING_MODULES="Modulok" +COM_CONFIG_FIELD_FORCE_SSL_DESC="A kiválasztott területeken a kényszerített oldal elérés csak HTTPS protokollal (titkosított HTTP kapcsolat a https:// protokoll előtaggal), valamint biztonságos süti használattal történhet. Megjegyezzük, hogy e lehetőség a használatához a HTTPS protokollt engedélyezni kell a szerveren." +COM_CONFIG_FIELD_FORCE_SSL_LABEL="HTTPS kényszerítése" +COM_CONFIG_FIELD_FTP_ENABLE_DESC="Itt engedélyezheti a beépített FTP (File Transfer Protocol, fájlátviteli protokoll) funkciót a Joomla normál feltöltési funkciója helyett." +COM_CONFIG_FIELD_FTP_ENABLE_LABEL="FTP engedélyezése" +COM_CONFIG_FIELD_FTP_HOST_DESC="Ide írja be az FTP-kiszolgáló állomásának nevét" +COM_CONFIG_FIELD_FTP_HOST_LABEL="FTP-állomás" +COM_CONFIG_FIELD_FTP_PASSWORD_DESC="Ide írja be az FTP jelszavát" +COM_CONFIG_FIELD_FTP_PASSWORD_LABEL="FTP-jelszó" +COM_CONFIG_FIELD_FTP_PORT_DESC="Ide írja be a port számát, amin keresztül az FTP hozzáférhető. Alapértelmezés: Port 21." +COM_CONFIG_FIELD_FTP_PORT_LABEL="FTP-port" +COM_CONFIG_FIELD_FTP_ROOT_DESC="Az FTP-kiszolgáló gyökérmappájának elérési útja. A gyökérmappa az az alapmappa, melyhez engedélyezett az FTP-kiszolgálónak a hozzáférés." +COM_CONFIG_FIELD_FTP_ROOT_LABEL="FTP-gyökér" +COM_CONFIG_FIELD_FTP_USERNAME_DESC="Az FTP-kiszolgáló eléréséhez használt felhasználónév." +COM_CONFIG_FIELD_FTP_USERNAME_LABEL="FTP-felhasználónév" +COM_CONFIG_FIELD_GZIP_COMPRESSION_DESC="Tömöríti a pufferelt kimenetet, ha támogatott." +COM_CONFIG_FIELD_GZIP_COMPRESSION_LABEL="Gzip oldaltömörítés" +COM_CONFIG_FIELD_HELP_SERVER_DESC="Itt választhatja ki annak a súgókiszolgálónak a nevét, amelyről az Ön rendszere gyűjteni fogja a súgóképernyők megjelenítéseit." +COM_CONFIG_FIELD_HELP_SERVER_LABEL="Súgókiszolgáló" +COM_CONFIG_FIELD_LOG_PATH_DESC="Kérjük, hogy adjon meg egy mappát a naplózási fájlok tárolásához." +COM_CONFIG_FIELD_LOG_PATH_LABEL="Naplózás mappa elérési útja" +COM_CONFIG_FIELD_MAIL_FROM_EMAIL_DESC="A webhely e-mailjeinek küldéséhez használt e-mail-cím." +COM_CONFIG_FIELD_MAIL_FROM_EMAIL_LABEL="Feladó e-mail-címe" +COM_CONFIG_FIELD_MAIL_FROM_NAME_DESC="A webhely e-mailjeinek küldésekor a fejléc "_QQ_"From:"_QQ_" mezőjében kijelzett szöveg. Általában a webhely neve." +COM_CONFIG_FIELD_MAIL_FROM_NAME_LABEL="Feladó neve" +COM_CONFIG_FIELD_MAIL_REPLY_TO_EMAIL_LABEL="Válasz e-mailre" +COM_CONFIG_FIELD_MAIL_REPLY_TO_EMAIL_DESC="Az e-mail-cím, amelyet a végfelhasználó(k) által küldött visszajelzések fogadására használunk" +COM_CONFIG_FIELD_MAIL_REPLY_TO_NAME_LABEL="Válasznév" +COM_CONFIG_FIELD_MAIL_REPLY_TO_NAME_DESC="A "_QQ_"Címzett:"_QQ_" fejlécben megjelenő szöveg, amikor a végfelhasználó(k) válaszolnak a kapott e-mailekre" +COM_CONFIG_FIELD_MAIL_MAILONLINE_DESC="A levélküldés bekapcsolásához válassza az Igen lehetőséget, a levélküldés kikapcsolásához válassza a Nem lehetőséget. Figyelmeztetés: Javasoljuk, hogy a weboldal visszavont állapotban legyen, amikor letiltjuk az e-mail funkciót!" +COM_CONFIG_FIELD_MAIL_MAILONLINE_LABEL="Levél küldése" +COM_CONFIG_FIELD_MAIL_MASSMAILOFF_DESC="A tömeges levélküldés kikapcsolásához válassza az Igen lehetőséget, vagy válassza a Nem lehetőséget a bekapcsolt állapot megtartásához." +COM_CONFIG_FIELD_MAIL_MASSMAILOFF_LABEL="Tömeges levelek tiltása" +COM_CONFIG_FIELD_MAIL_MAILER_DESC="Itt választhatja ki a webhely e-mailjeinek kézbesítéséhez használandó postázót." +COM_CONFIG_FIELD_MAIL_MAILER_LABEL="Postázó" +COM_CONFIG_FIELD_MAIL_SENDMAIL_PATH_DESC="Ide írja be a sendmail program mappájának elérési útját az állomáskiszolgálón." +COM_CONFIG_FIELD_MAIL_SENDMAIL_PATH_LABEL="Sendmail elérési útja" +COM_CONFIG_FIELD_MAIL_SMTP_AUTH_DESC="Válassza az Igent, ha az SMTP-állomás SMTP-hitelesítést kér." +COM_CONFIG_FIELD_MAIL_SMTP_AUTH_LABEL="SMTP-hitelesítés" +COM_CONFIG_FIELD_MAIL_SMTP_HOST_DESC="Ide írja be az SMTP-állomás nevét." +COM_CONFIG_FIELD_MAIL_SMTP_HOST_LABEL="SMTP-állomás" +COM_CONFIG_FIELD_MAIL_SMTP_PASSWORD_DESC="Ide írja be az SMTP-állomás jelszavát" +COM_CONFIG_FIELD_MAIL_SMTP_PASSWORD_LABEL="SMTP-jelszó" +COM_CONFIG_FIELD_MAIL_SMTP_PORT_DESC="Adja meg az SMTP szerver port számát, melyen a Joomla a leveleket küldeni fogja. Általában:
      - 25 egy nem biztonságos levezési kiszolgáló használatakor
      - 465 biztonságos szerveren SMTPS használatakor
      - 25 vagy 587 biztonságos kiszolgálón, ha az SMTP kiszolgáló STARTTLS kiterjesztéssel működik." +COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL="SMTP-port" +COM_CONFIG_FIELD_MAIL_SMTP_SECURE_DESC="Válassza ki az SMTP szerver biztonsági modelljét melyet a Joomla a levelek küldésére fog használni:
      - Semmi, nem használ titkosítást
      SSL/TLS (általában a 465-ös porton)
      STARTTLS az SMTP-hez a STARTTLS kiterjesztéssel (általában a 25-ös vagy 587-es porton)" +COM_CONFIG_FIELD_MAIL_SMTP_SECURE_LABEL="SMTP-biztonság" +COM_CONFIG_FIELD_MAIL_SMTP_USERNAME_DESC="Ide írja be az SMTP-állomás eléréséhez szükséges felhasználónevet." +COM_CONFIG_FIELD_MAIL_SMTP_USERNAME_LABEL="SMTP-felhasználónév" +COM_CONFIG_FIELD_MEMCACHE_COMPRESSION_DESC="Memcache(d)-tömörítés" +COM_CONFIG_FIELD_MEMCACHE_COMPRESSION_LABEL="Memcache(d)-tömörítés" +COM_CONFIG_FIELD_MEMCACHE_HOST_DESC="Memcache(d) kiszolgáló-állomás" +COM_CONFIG_FIELD_MEMCACHE_HOST_LABEL="Memcache(d) kiszolgáló-állomás" +COM_CONFIG_FIELD_MEMCACHE_PERSISTENT_DESC="Állandó Memcache(d)" +COM_CONFIG_FIELD_MEMCACHE_PERSISTENT_LABEL="Állandó Memcache(d)" +COM_CONFIG_FIELD_MEMCACHE_PORT_DESC="Memcache(d) kiszolgáló portja" +COM_CONFIG_FIELD_MEMCACHE_PORT_LABEL="Memcache(d) kiszolgáló portja" +COM_CONFIG_FIELD_REDIS_AUTH_DESC="Redis szerverhitelesítés" +COM_CONFIG_FIELD_REDIS_AUTH_LABEL="Redis szerverhitelesítés" +COM_CONFIG_FIELD_REDIS_DB_DESC="Redis adatbázis" +COM_CONFIG_FIELD_REDIS_DB_LABEL="Redis adatbázis" +COM_CONFIG_FIELD_REDIS_HOST_DESC="Redis szerverkiszolgáló" +COM_CONFIG_FIELD_REDIS_HOST_LABEL="Redis szerverkiszolgáló" +COM_CONFIG_FIELD_REDIS_PERSISTENT_DESC="Állandó Redis" +COM_CONFIG_FIELD_REDIS_PERSISTENT_LABEL="Állandó Redis" +COM_CONFIG_FIELD_REDIS_PORT_DESC="Redis szerverport" +COM_CONFIG_FIELD_REDIS_PORT_LABEL="Redis szerverport" +COM_CONFIG_FIELD_METAAUTHOR_DESC="A szerző meta címke megjelenítése a cikkek megtekintésekor" +COM_CONFIG_FIELD_METAAUTHOR_LABEL="A Szerző meta címke megjelenítése" +COM_CONFIG_FIELD_METADESC_DESC="Ide írja be a webhelynek a keresőprogramok által használandó általános leírását. Általában legfeljebb 20 szó az optimális." +COM_CONFIG_FIELD_METADESC_LABEL="A webhely meta leírása" +COM_CONFIG_FIELD_METAKEYS_DESC="Ide írja be a webhelyét legjobban leíró kulcsszavakat és kifejezéseket. A kulcsszavakat és kifejezéseket válassza el vesszővel." +COM_CONFIG_FIELD_METAKEYS_LABEL="A webhely meta kulcsszavai" +COM_CONFIG_FIELD_METALANGUAGE_DESC="A webhely metaadataiba teszi a kiválasztott nyelvet." +COM_CONFIG_FIELD_METALANGUAGE_LABEL="A webhely meta nyelve" +COM_CONFIG_FIELD_METAVERSION_LABEL="A Joomla-verzió kijelzése" +COM_CONFIG_FIELD_METAVERSION_DESC="A Joomla verziószámának megjelenítése a webhely metaadataiban." +COM_CONFIG_FIELD_OFFLINE_IMAGE_DESC="Az alapértelmezett üzemen kívüli oldalon lévő tetszés szerinti kép kiválasztása vagy feltöltése. Győződjön meg róla, hogy a kép szélessége kisebb-e 400 képpontnál." +COM_CONFIG_FIELD_OFFLINE_IMAGE_LABEL="Leállított webhely képe" +COM_CONFIG_FIELD_OFFLINE_MESSAGE_DESC="A leállított webhely egyéni üzenete akkor kerül felhasználásra, ha az 'Leállított webhely üzenete' mező az 'Egyéni üzenet használata' lehetőségre állított." +COM_CONFIG_FIELD_OFFLINE_MESSAGE_LABEL="Egyéni üzenet" +COM_CONFIG_FIELD_PROXY_ENABLE_DESC="Proxy használatának engedélyezése a Joomla számára, melyre néhány kiszolgálókörnyezetben az URL-címek lehívásához van szükség, mint például a Joomla! frissítés komponensben." +COM_CONFIG_FIELD_PROXY_ENABLE_LABEL="Proxy engedélyezése" +COM_CONFIG_FIELD_PROXY_HOST_DESC="Írja be a proxykiszolgáló állomásnevét" +COM_CONFIG_FIELD_PROXY_HOST_LABEL="Proxyállomás" +COM_CONFIG_FIELD_PROXY_PASSWORD_DESC="Írja be a proxy jelszavát" +COM_CONFIG_FIELD_PROXY_PASSWORD_LABEL="Proxy jelszava" +COM_CONFIG_FIELD_PROXY_PORT_DESC="Írja be a port számát, melyen keresztül elérhető a proxy." +COM_CONFIG_FIELD_PROXY_PORT_LABEL="Proxy portja" +COM_CONFIG_FIELD_PROXY_USERNAME_DESC="A proxykiszolgáló eléréséhez használt felhasználónév." +COM_CONFIG_FIELD_PROXY_USERNAME_LABEL="Proxy felhasználóneve" +COM_CONFIG_FIELD_SECRET_DESC="Ez egy automatikusan generált, egyedi alfanumerikus kód minden Joomla-telepítés számára. Biztonsági funkciókhoz kerül felhasználásra." +COM_CONFIG_FIELD_SECRET_LABEL="Titkos kód" +COM_CONFIG_FIELD_SEF_REWRITE_DESC="Itt adhatja meg, hogy kell-e használni a kiszolgáló átíró modulját a megadott feltételeknek eleget tevő URL-címek rögzítéséhez, és át kell-e őket írni az utasítás szerint. IIS7-hez és Apache-hez érhető el.
      Csak Apache-felhasználók!
      Aktiválás előtt nevezze át a htaccess.txt fájlt .htaccess névre.
      Csak IIS 7 felhasználók!
      Aktiválás előtt nevezze át a web.config.txt fájlt web.config névre, és telepítse az IIS URL-átíró modulját.
      " +COM_CONFIG_FIELD_SEF_REWRITE_LABEL="URL-átírás használata" +COM_CONFIG_FIELD_SEF_SUFFIX_DESC="Az igen választásakor a rendszer a dokumentum típusa alapján ad hozzá egy utótagot az URL-címhez." +COM_CONFIG_FIELD_SEF_SUFFIX_LABEL="Utótag hozzáadása az URL-címhez" +COM_CONFIG_FIELD_SEF_URL_DESC="Itt választhatja ki, hogy optimalizáltak legyenek-e az URL-címek a keresőprogramok számára." +COM_CONFIG_FIELD_SEF_URL_LABEL="Keresőbarát URL-címek" +COM_CONFIG_FIELD_SERVER_TIMEZONE_DESC="Válasszon egy várost a listából a dátum és idő kijelzésének beállításához." +COM_CONFIG_FIELD_SERVER_TIMEZONE_LABEL="A kiszolgáló időzónája" +COM_CONFIG_FIELD_SESSION_HANDLER_DESC="A mechanizmus, ami alapján a Joomla beazonosítja a felhasználókat, mihelyst nem állandó cookie-kkal kapcsolódnak a webhelyhez." +COM_CONFIG_FIELD_SESSION_HANDLER_LABEL="Munkamenet-kezelő" +COM_CONFIG_FIELD_SESSION_TIME_DESC="A felhasználók automatikus kiléptetése, miután a megadott számú percek után inaktívvá válnak. Ne állítsa túl magasra." +COM_CONFIG_FIELD_SESSION_TIME_LABEL="Munkamenet élettartama" +COM_CONFIG_FIELD_SHARED_SESSION_DESC="Ha engedélyezve van, a felhasználói munkamenet meg van osztva a felhasználói és a rendszergazdai felület között az adott oldalon. Vegye figyelembe, hogy ennek az értéknek megváltoztatása érvénytelenít minden meglévő munkamenetet az oldalon. Ez nem elérhető, amikor a \"HTTPS kényszerítése\" opció \"Csak adminisztrátor\" értékre van állítva." +COM_CONFIG_FIELD_SHARED_SESSION_LABEL="Megosztott munkamenetek" +COM_CONFIG_FIELD_SITE_DISPLAY_MESSAGE_DESC="Kijelzendő-e egy üzenet a felhasználói oldalon, ha a webhely üzemen kívül van. Az egyéni üzemen kívüli üzenet az 'Egyéni üzenet' mezőben megadott értéket használja. A nyelv üzemen kívüli üzenete a webhely nyelvi ini fájlban megadott értéket használja." +COM_CONFIG_FIELD_SITE_DISPLAY_MESSAGE_LABEL="Üzemen kívüli mód üzenete" +COM_CONFIG_FIELD_SITE_NAME_DESC="Ide írja be a webhelye nevét. Ez több helyen kerül felhasználásra (pl. a kiszolgáló oldalon a böngésző címsorában és A webhely leállítása oldalon)." +COM_CONFIG_FIELD_SITE_NAME_LABEL="Webhely neve" +COM_CONFIG_FIELD_SITE_OFFLINE_DESC="Itt engedélyezheti, hogy hozzáférhető-e a webhely felhasználói oldala. Az Igen választásakor az alábbi üzenet fog megjelenni a felhasználói oldalon." +COM_CONFIG_FIELD_SITE_OFFLINE_LABEL="A webhely leállítása" +COM_CONFIG_FIELD_SITENAME_PAGETITLES_DESC="Az oldalcímek a webhely nevével kezdődnek vagy végződnek (például: Weblapom neve - Cikkem címe)." +COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL="Az oldalcímek tartalmazzák a webhely nevét" +COM_CONFIG_FIELD_TEMP_PATH_DESC="Kérjük, hogy adjon meg egy írható mappát az ideiglenes fájlok tárolásához." +COM_CONFIG_FIELD_TEMP_PATH_LABEL="Ideiglenes mappa elérési útja" +COM_CONFIG_FIELD_UNICODESLUGS_DESC="Itt a transzliterálás és az unicode-álnevek közül választhat. A transzliterálás az alapértelmezett." +COM_CONFIG_FIELD_UNICODESLUGS_LABEL="Unicode-álnevek" +COM_CONFIG_FIELD_VALUE_ADMINISTRATOR_ONLY="Csak adminisztrátor" +COM_CONFIG_FIELD_VALUE_AFTER="Utána" +COM_CONFIG_FIELD_VALUE_AUTHOR_EMAIL="A szerző e-mail-címe" +COM_CONFIG_FIELD_VALUE_BEFORE="Előtte" +COM_CONFIG_FIELD_VALUE_CACHE_OFF="KI - A gyorsítótárazás letiltott" +COM_CONFIG_FIELD_VALUE_CACHE_CONSERVATIVE="BE - Konzervatív gyorsítótárazás" +COM_CONFIG_FIELD_VALUE_CACHE_PROGRESSIVE="BE - Progresszív gyorsítótárazás" +COM_CONFIG_FIELD_VALUE_DEVELOPMENT="Fejlesztés" +COM_CONFIG_FIELD_VALUE_DISPLAY_OFFLINE_MESSAGE_CUSTOM="Egyéni üzenet használata" +COM_CONFIG_FIELD_VALUE_DISPLAY_OFFLINE_MESSAGE_LANGUAGE="A webhely nyelve alapértelmezett üzenetének használata" +COM_CONFIG_FIELD_VALUE_ENTIRE_SITE="Teljes webhely" +COM_CONFIG_FIELD_VALUE_MAXIMUM="Maximális" +COM_CONFIG_FIELD_VALUE_NO_EMAIL="Nincs e-mail-cím" +COM_CONFIG_FIELD_VALUE_NONE="Nincs" +COM_CONFIG_FIELD_VALUE_PHP_MAIL="PHP Mail" +COM_CONFIG_FIELD_VALUE_SENDMAIL="Sendmail" +COM_CONFIG_FIELD_VALUE_SIMPLE="Egyszerű" +COM_CONFIG_FIELD_VALUE_SITE_EMAIL="A webhely e-mail-címe" +COM_CONFIG_FIELD_VALUE_SMTP="SMTP" +COM_CONFIG_FIELD_VALUE_SSL="SSL/TLS" +COM_CONFIG_FIELD_VALUE_SYSTEM_DEFAULT="Rendszer alapértelmezése" +COM_CONFIG_FIELD_VALUE_TLS="STARTTLS" +COM_CONFIG_FTP_DETAILS="FTP-bejelentkezés adatai" +COM_CONFIG_FTP_DETAILS_TIP="A configuration.php fájl módosításához valószínűleg szüksége lesz a Joomlának az Ön FTP-fiókjának adataira. Írja be őket az alábbi űrlapmezőkbe." +COM_CONFIG_FTP_SETTINGS="FTP-beállítások" +COM_CONFIG_GLOBAL_CONFIGURATION="Globális konfiguráció" +COM_CONFIG_HELPREFRESH_SUCCESS="A súgó webhelyek listájának frissítése megtörtént." +COM_CONFIG_LOCATION_SETTINGS="Területi beállítások" +COM_CONFIG_MAIL_SETTINGS="Levelezés beállításai" +COM_CONFIG_METADATA_SETTINGS="Metaadatok" +COM_CONFIG_PERMISSION_SETTINGS="Engedélyek beállításai" +COM_CONFIG_PERMISSIONS="Engedélyek" +COM_CONFIG_PROXY_SETTINGS="Proxy beállításai" +COM_CONFIG_SAVE_SUCCESS="A konfiguráció mentése sikerült." +COM_CONFIG_SENDMAIL_ACTION_BUTTON="Teszt e-mail küldése" +COM_CONFIG_SENDMAIL_BODY="Ez a próbalevél a következő felhasználásával került elküldésre: "_QQ_"%s"_QQ_". Ha megkapta, akkor az e-mail-beállításai megfelelőek!" +COM_CONFIG_SENDMAIL_ERROR="A próbalevelet nem lehetett elküldeni." +COM_CONFIG_SENDMAIL_METHOD_MAIL="PHP Mail" +COM_CONFIG_SENDMAIL_METHOD_SENDMAIL="Sendmail" +COM_CONFIG_SENDMAIL_METHOD_SMTP="SMTP" +COM_CONFIG_SENDMAIL_SUBJECT="Próbalevél a következő feladótól: %s" +COM_CONFIG_SENDMAIL_SUCCESS="Az e-mail elküldése sikeresen megtörtént %s számára a következő használatával: %s. Ellenőriznie kell, hogy megkapta-e a próba e-mailt." +COM_CONFIG_SENDMAIL_SUCCESS_FALLBACK="Az e-mail elküldése sikeresen megtörtént %s számára a következő használatával: %s. Ellenőriznie kell, hogy megkapta-e a próba e-mailt." +COM_CONFIG_SEO_SETTINGS="Keresőoptimalizálási beállítások" +COM_CONFIG_SERVER="Kiszolgáló" +COM_CONFIG_SERVER_SETTINGS="Kiszolgáló beállításai" +COM_CONFIG_SESSION_SETTINGS="Munkamenet beállításai" +COM_CONFIG_SITE_SETTINGS="Webhely beállításai" +COM_CONFIG_SYSTEM="Rendszer" +COM_CONFIG_SYSTEM_SETTINGS="Rendszerbeállítások" +COM_CONFIG_TEXT_FILTER_SETTINGS="Szövegszűrő beállításai" +COM_CONFIG_TEXT_FILTERS="Szövegszűrők" +COM_CONFIG_TEXT_FILTERS_DESC="Ezek a szövegszűrő-beállítások a kiválasztott csoportokban lévő felhasználók által beküldött összes szövegszerkesztő mezőre kerülnek alkalmazásra.
      Ezek a szűrési beállítások több ellenőrzést biztosítanak a tartalomszolgáltatók által beküldött HTML felett. Annyira szigorú vagy annyira nagylelkű lehet, amennyire a webhely igényeihez való megfelelés szükségessé teszi. A szűrés eldöntendő, és az alapértelmezett beállítások megfelelő védelmet biztosítanak a webhelytámadásokhoz gyakran társított jelölőnyelvi kód ellen." +COM_CONFIG_XML_DESCRIPTION="Konfiguráció-kezelő" +JLIB_RULES_SETTING_NOTES="Ha módosítja a beállítást, az vonatkozni fog erre és minden gyermek csoportra, komponensre és csoportra. Vegye figyelembe, hogy:
      Örökölt azt jelenti, hogy a szülő-csoport engedélyeit fogja használni.
      Megtagadva azt jelenti, hogy nem számít, milyen a szülőcsoport beállítás, a szerkesztett csoportra nem lesz érvényes.
      Engedélyezett azt jelenti, hogy szerkesztett csoport számára engedélyezett ez a művelet (de ha ez ütközik a szülőcsoporttal arra nem lesz hatással, az ütközést a Nem engedélyezett (zárolva) jelöli).
      Nincs beállítva csak a nyilvános csoport használja a globális konfigurációban. A nyilvános csoport az összes többi csoport szülője. Ha a jogosultság nincs beállítva, ez tiltottként lesz kezelve, de megváltoztatható a gyermekcsoportok, alkatrészek, kategóriák és elemek számára." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_config.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_config.sys.ini new file mode 100644 index 00000000..2cd2cc54 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_config.sys.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONFIG="Konfiguráció-kezelő" +COM_CONFIG_XML_DESCRIPTION="Konfiguráció-kezelő" + +COM_CONFIG_COMPONENT_VIEW_DEFAULT_DESC="Konfigurációs beállítások megjelenítése a kiválasztott komponens számára." +COM_CONFIG_COMPONENT_VIEW_DEFAULT_TITLE="Komponens konfigurációs beállítások" +COM_CONFIG_CONFIG_VIEW_DEFAULT_DESC="Globális oldalkonfigurációs beállítások megjelenítése." +COM_CONFIG_CONFIG_VIEW_DEFAULT_TITLE="Oldalkonfigurációs beállítások" +COM_CONFIG_TEMPLATES_VIEW_DEFAULT_DESC="A sablon paraméter beállításainak kijelzése, ha a sablon megengedi ezt." +COM_CONFIG_TEMPLATES_VIEW_DEFAULT_TITLE="Sablonbeállítások kijelzése" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contact.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contact.ini new file mode 100644 index 00000000..b93e6ef1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contact.ini @@ -0,0 +1,316 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTACT="Kapcsolattartók" +COM_CONTACT_BASIC_OPTIONS_FIELDSET_LABEL="Kapcsolattartó megjelenítési beállításai" +; COM_CONTACT_BATCH_MENU_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_CONTACT_BATCH_MENU_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy kategóriát." +COM_CONTACT_BATCH_OPTIONS="A kijelölt kapcsolattartók kötegelt feldolgozása" +COM_CONTACT_BATCH_TIP="Egy kategória áthelyezésének/másolásának választásakor bármely kijelölt művelet kerül alkalmazásra a másolt vagy áthelyezett kapcsolattartókra. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt kapcsolattartókra." +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_DESC="Egy kategóriában lévő kapcsolattartó-kategóriák listáját mutatja." +COM_CONTACT_CATEGORY_VIEW_DEFAULT_DESC="Ez a nézet az egyik kategóriában lévő kapcsolattartókat listázza ki." +COM_CONTACT_CHANGE_CONTACT="Kapcsolattartó kiválasztása vagy módosítása" +; COM_CONTACT_CHANGE_CONTACT_BUTTON deprecated, use COM_CONTACT_CHANGE_CONTACT instead. +COM_CONTACT_CHANGE_CONTACT_BUTTON="Kapcsolattartó módosítása" +COM_CONTACT_CONFIG_INTEGRATION_SETTINGS_DESC="Ezek a beállítások határozzák meg, hogy a Kapcsolattartók komponens hogyan épül be más bővítményekbe." +COM_CONTACT_CONFIGURATION="Kapcsolatok: Beállítások" +COM_CONTACT_CONTACT_DETAILS="Részletek" +COM_CONTACT_CONTACT_DISPLAY_DETAILS="Az egyéni kapcsolattartó oldal beállításainak megjelenítése" +COM_CONTACT_CONTACT_SETTINGS_LABEL="Kapcsolattartó beállításai" +COM_CONTACT_CONTACT_VIEW_DEFAULT_DESC="Ez egy kapcsolattartó elérhetőségi adataira hivatkozik." +COM_CONTACT_CONTACTS="Kapcsolatok" +COM_CONTACT_DETAILS="Kapcsolattartó adatai" +COM_CONTACT_EDIT_CONTACT="Kapcsolat szerkesztése" +COM_CONTACT_EDIT_DETAILS="Itt módosíthatja egy adott oldalon megjelenő elérhetőségi adatokat." +COM_CONTACT_ERROR_UNIQUE_ALIAS="Ugyanaz az álneve egy másik kapcsolat űrlapnak ebben a kategóriában (vagy a törölt elemek között)." +COM_CONTACT_ERROR_ALL_LANGUAGE_ASSOCIATED="A Mind nyelvre állított kapcsolattartó elem nem társítható. A társítások nem történtek meg." +COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_DESC="Cikkek száma a listában" +COM_CONTACT_FIELD_ARTICLES_DISPLAY_NUM_LABEL="A listában lévő cikkek #" +COM_CONTACT_FIELD_ARTICLES_SHOW_DESC="Ha ezt a kapcsolattartót hozzárendelték egy felhasználóhoz, és ez Megjelenítésre állított, akkor látható lesz az ezen felhasználó által készített cikkek listája." +COM_CONTACT_FIELD_ARTICLES_SHOW_LABEL="A felhasználó cikkeinek kijelzése" +COM_CONTACT_FIELD_BREADCRUMBS_DESC="Megjeleníti vagy elrejti a kategória útkövetését" +COM_CONTACT_FIELD_BREADCRUMBS_LABEL="A kategória útkövetésének kijelzése" +COM_CONTACT_FIELD_CAPTCHA_DESC="Válassza ki a kapcsolat űrlaphoz használandó captcha beépülőt. Lehet, hogy a Beépülőmodul-kezelőben be kell írnia a szükséges adatokat a captcha beépülő modul számára.
      Az 'Alapértelmezett használata' választásakor győződjön meg róla, hogy a Globális konfigurációban kijelölt-e egy captcha beépülőt." +COM_CONTACT_FIELD_CAPTCHA_LABEL="A captcha engedélyezése a kapcsolat űrlapban" +COM_CONTACT_FIELD_CATEGORIES_DESC="Kapcsolattartó-kategóriák listáját jeleníti meg egy kategóriában." +COM_CONTACT_FIELD_CATEGORIES_LABEL="Itt választhat egy szülőkategóriát" +COM_CONTACT_FIELD_CATEGORY_DESC="Válasszon egy megjelenítendő kapcsolattartó-kategóriát" +COM_CONTACT_FIELD_CATEGORY_LABEL="Válasszon egy kategóriát" +COM_CONTACT_FIELD_CONFIG_ALLOW_VCARD_DESC="Itt engedélyezheti a vCard megjelenítését" +COM_CONTACT_FIELD_CONFIG_ALLOW_VCARD_LABEL="A vCard engedélyezése" +COM_CONTACT_FIELD_CONFIG_BANNED_EMAIL_DESC="E-mail-címek küldése nem engedélyezett a kapcsolat űrlapon. Kérjük hogy használjon pontosvesszőt elválasztáshoz." +COM_CONTACT_FIELD_CONFIG_BANNED_EMAIL_LABEL="Letiltott e-mail-cím" +COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_DESC="Címek használata nem engedélyezett a kapcsolat űrlapon. Kérjük hogy használjon pontosvesszőt elválasztáshoz." +COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_LABEL="Letiltott tárgy" +COM_CONTACT_FIELD_CONFIG_BANNED_TEXT_DESC="Szöveg nem használható a kapcsolat űrlap üzenet részében. Kérjük hogy használjon pontosvesszőt elválasztáshoz." +COM_CONTACT_FIELD_CONFIG_BANNED_TEXT_LABEL="Letiltott szöveg" +COM_CONTACT_FIELD_CONFIG_CATEGORIES_DESC="Ezek a beállítások a Kapcsolattartó-kategóriák beállításaira vonatkoznak, ha azok nem változtak meg egy adott menüpontnál." +COM_CONTACT_FIELD_CONFIG_CATEGORY_DESC="Ezek a beállítások a Kapcsolattartó-kategória beállításaira vonatkoznak, ha nem változtatták meg egy adott menüpontnál." +COM_CONTACT_FIELD_CONFIG_CONTACT_FORM="Űrlap" +COM_CONTACT_FIELD_CONFIG_COUNTRY_DESC="Megjeleníti vagy elrejti az Ország oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL="Ország" +COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_DESC="Kikapcsolja az egyéni választ, lehetővé téve a beépülő modulok számára a más rendszerekbe való beépülést." +COM_CONTACT_FIELD_CONFIG_CUSTOM_REPLY_LABEL="Egyéni válasz" +COM_CONTACT_FIELD_CONFIG_EMAIL_DESC="Megjeleníti vagy elrejti az e-mail-oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_FAX_DESC="Megjeleníti vagy elrejti a Fax oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_FAX_LABEL="Fax" +COM_CONTACT_FIELD_CONFIG_INDIVIDUAL_CONTACT_DESC="Ezek a beállítások egyetlen kapcsolattartóra vonatkoznak, ha nem változtatták meg egy adott menüpontnál vagy kapcsolattartónál" +COM_CONTACT_FIELD_CONFIG_INDIVIDUAL_CONTACT_DISPLAY="Kapcsolattartó" +COM_CONTACT_FIELD_CONFIG_SHOW_IMAGE_LABEL="Kép" +COM_CONTACT_FIELD_CONFIG_SHOW_IMAGE_DESC="Megjeleníti vagy elrejti a Kép oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_MOBILE_DESC="Megjeleníti vagy elrejti a Mobil oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_MOBILE_LABEL="Mobil" +COM_CONTACT_FIELD_CONFIG_PHONE_DESC="Megjeleníti vagy elrejti a Telefon oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_PHONE_LABEL="Telefon" +COM_CONTACT_FIELD_CONFIG_POSITION_DESC="Megjeleníti vagy elrejti a Beosztás oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_POSITION_LABEL="Beosztás" +COM_CONTACT_FIELD_CONFIG_REDIRECT_DESC="Írjon be egy másik URL-címet, melyre a felhasználó átirányításra fog kerülni a levél elküldése után." +COM_CONTACT_FIELD_CONFIG_REDIRECT_LABEL="Kapcsolattartó átirányítása" +COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_DESC="A munkamenet sütik meglétének ellenőrzése. Ez azt jelenti, hogy a sütik nélkül engedélyezett felhasználók nem tudnak e-maileket küldeni." +COM_CONTACT_FIELD_CONFIG_SESSION_CHECK_LABEL="Munkamenet ellenőrzése" +COM_CONTACT_FIELD_CONFIG_STATE_LABEL="Állam vagy megye" +COM_CONTACT_FIELD_CONFIG_STATE_DESC="Megjeleníti vagy elrejti az Állam vagy megye oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_SUBURB_DESC="Megjeleníti/elrejti a Város oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_SUBURB_LABEL="Város" +COM_CONTACT_FIELD_CONFIG_TABLE_OF_CONTACTS_DESC="Ezek a beállítások a Kapcsolatok lista beállításaira vonatkoznak, ha nem változtatták meg egy adott menüpontnál." +COM_CONTACT_FIELD_CONFIG_VCARD_DESC="Megjeleníti vagy elrejti a vCard oszlopot a Kapcsolatok listájában." +COM_CONTACT_FIELD_CONFIG_VCARD_LABEL="vCard" +COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_DESC="Ha az "_QQ_"Elrejtést"_QQ_" választja, akkor nem lesz látható a Kapcsolattartó-kategória. Ha a "_QQ_"Megjelenítés nem hivatkozással"_QQ_" lehetőséget választja, akkor a kategória szövegként lesz látható. Ha a "_QQ_"Megjelenítés hivatkozással"_QQ_" lehetőséget választja, akkor a kategória Egy kategória menüpontra mutató hivatkozásként jelenik meg." +COM_CONTACT_FIELD_CONTACT_SHOW_CATEGORY_LABEL="Kapcsolattartó-kategória" +COM_CONTACT_FIELD_CONTACT_SHOW_LIST_DESC="Ha a Megjelenítést választja, akkor a felhasználó meg tudja változtatni, hogy a jelenlegi kapcsolattartó-kategóriában egy kapcsolattartó kiválasztásával az összes kapcsolattartó legördülő listájából melyik kapcsolattartó látható." +COM_CONTACT_FIELD_CONTACT_SHOW_LIST_LABEL="A kapcsolattartók listájénak megjelenítése" +COM_CONTACT_FIELD_CREATED_BY_ALIAS_DESC="Ide írhatja be a kapcsolattartót létrehozó felhasználó neve helyett megjelenítendő álnevet." +COM_CONTACT_FIELD_CREATED_BY_ALIAS_LABEL="Készítő álneve" +COM_CONTACT_FIELD_CREATED_BY_DESC="Válassza ki a kapcsolattartót létrehozó felhasználó nevét." +COM_CONTACT_FIELD_CREATED_DESC="A kapcsolattartó létrehozásának dátuma." +COM_CONTACT_FIELD_CREATED_LABEL="Létrehozás dátuma" +COM_CONTACT_FIELD_EMAIL_BANNED_EMAIL_DESC="E-mail-címek küldése nem engedélyezett a kapcsolat űrlapon. Kérjük hogy használjon pontosvesszőt elválasztáshoz." +COM_CONTACT_FIELD_EMAIL_BANNED_EMAIL_LABEL="Letiltott e-mail-cím" +COM_CONTACT_FIELD_EMAIL_BANNED_SUBJECT_DESC="Címek használata nem engedélyezett a kapcsolat űrlapon. Kérjük hogy használjon pontosvesszőt elválasztáshoz." +COM_CONTACT_FIELD_EMAIL_BANNED_SUBJECT_LABEL="Letiltott tárgy" +COM_CONTACT_FIELD_EMAIL_BANNED_TEXT_DESC="Szöveg nem használható a kapcsolat űrlap üzenet részében. Kérjük hogy használjon pontosvesszőt elválasztáshoz." +COM_CONTACT_FIELD_EMAIL_BANNED_TEXT_LABEL="Letiltott szöveg" +COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_DESC="Megjeleníti/elrejti a beküldőnek küldendő e-mail-másolatot engedélyező jelölőnégyzetet." +COM_CONTACT_FIELD_EMAIL_EMAIL_COPY_LABEL="Másolat küldése a beküldőnek" +COM_CONTACT_FIELD_EMAIL_SHOW_FORM_DESC="Megjeleníti vagy elrejti a kapcsolat űrlapot." +COM_CONTACT_FIELD_EMAIL_SHOW_FORM_LABEL="Kapcsolat űrlap" +COM_CONTACT_FIELD_FEATURED_DESC="Az Igen választásakor meg fog jelenni kiemelt nézetben az elem." +COM_CONTACT_FIELD_FEEDLINK_DESC="Megjeleníti vagy elrejti ezen kapcsolatok kategória hírcsatorna hivatkozását" +COM_CONTACT_FIELD_FEEDLINK_LABEL="Hírcsatorna hivatkozása" +COM_CONTACT_FIELD_ICONS_ADDRESS_DESC="Itt választhatja ki vagy töltheti fel a cím ikonját. Ha egyet sem választ ki, akkor az alapértelmezett ikon jelenik meg." +COM_CONTACT_FIELD_ICONS_ADDRESS_LABEL="Cím ikon" +COM_CONTACT_FIELD_ICONS_EMAIL_DESC="Itt választhatja ki vagy töltheti fel az e-mail ikonját. Ha egyet sem választ ki, akkor az alapértelmezett ikon jelenik meg." +COM_CONTACT_FIELD_ICONS_EMAIL_LABEL="E-mail-ikon" +COM_CONTACT_FIELD_ICONS_FAX_DESC="Itt választhatja ki vagy töltheti fek a fax ikonját. Ha egyet sem választ ki, akkor az alapértelmezett ikon jelenik meg." +COM_CONTACT_FIELD_ICONS_FAX_LABEL="Fax ikon" +COM_CONTACT_FIELD_ICONS_MISC_DESC="Itt választhatja ki vagy töltheti fel az Egyéb ikont. Ha egyet sem választ ki, akkor az alapértelmezett ikon jelenik meg." +COM_CONTACT_FIELD_ICONS_MISC_LABEL="Egyéb ikon" +COM_CONTACT_FIELD_ICONS_MOBILE_DESC="Itt választhatja ki vagy töltheti fel a mobiltelefon ikonját. Ha egyet sem választ ki, akkor az alapértelmezett ikon jelenik meg." +COM_CONTACT_FIELD_ICONS_MOBILE_LABEL="Mobiltelefon ikon" +COM_CONTACT_FIELD_ICONS_SETTINGS_DESC="Itt választhatja ki, hogy ikonokat, szöveget vagy semmit sem kell kijelezni az adatok mellett." +COM_CONTACT_FIELD_ICONS_SETTINGS_LABEL="Beállítások" +COM_CONTACT_FIELD_ICONS_TELEPHONE_DESC="Itt választhatja ki vagy töltheti fel a telefon ikonját. Ha egyet sem választ ki, akkor az alapértelmezett ikon jelenik meg." +COM_CONTACT_FIELD_ICONS_TELEPHONE_LABEL="Telefon ikon" +COM_CONTACT_FIELD_IMAGE_ALIGN_DESC="A kép igazítása" +COM_CONTACT_FIELD_IMAGE_ALIGN_LABEL="Kép igazítása" +COM_CONTACT_FIELD_INFORMATION_ADDRESS_DESC="A kapcsolattartó címe" +COM_CONTACT_FIELD_INFORMATION_ADDRESS_LABEL="Utca, házszám" +COM_CONTACT_FIELD_INFORMATION_COUNTRY_DESC="A kapcsolattartó országa" +COM_CONTACT_FIELD_INFORMATION_COUNTRY_LABEL="Ország" +COM_CONTACT_FIELD_INFORMATION_EMAIL_DESC="A kapcsolattartó e-mail-címe." +COM_CONTACT_FIELD_INFORMATION_FAX_DESC="A kapcsolattartó faxszáma" +COM_CONTACT_FIELD_INFORMATION_FAX_LABEL="Fax" +COM_CONTACT_FIELD_INFORMATION_MISC_DESC="Egyéb információk a kapcsolattartóról" +COM_CONTACT_FIELD_INFORMATION_MISC_LABEL="Egyéb adatok" +COM_CONTACT_FIELD_INFORMATION_MOBILE_DESC="A kapcsolattartó mobiltelefonszáma" +COM_CONTACT_FIELD_INFORMATION_MOBILE_LABEL="Mobiltelefon" +COM_CONTACT_FIELD_INFORMATION_POSITION_DESC="A kapcsolattartó beosztása" +COM_CONTACT_FIELD_INFORMATION_POSITION_LABEL="Beosztás" +COM_CONTACT_FIELD_INFORMATION_POSTCODE_DESC="A kapcsolattartó postai irányítószáma." +COM_CONTACT_FIELD_INFORMATION_POSTCODE_LABEL="Irányítószám" +COM_CONTACT_FIELD_INFORMATION_STATE_DESC="A kapcsolattartó állama vagy megyéje" +COM_CONTACT_FIELD_INFORMATION_STATE_LABEL="Állam vagy megye" +COM_CONTACT_FIELD_INFORMATION_SUBURB_DESC="A kapcsolattartó városa" +COM_CONTACT_FIELD_INFORMATION_SUBURB_LABEL="Város" +COM_CONTACT_FIELD_INFORMATION_TELEPHONE_DESC="A kapcsolattartó telefonszáma" +COM_CONTACT_FIELD_INFORMATION_TELEPHONE_LABEL="Telefon" +COM_CONTACT_FIELD_INFORMATION_WEBPAGE_DESC="A kapcsolattartó weblapja. Az IDN (nemzetközi) hivatkozások mentéskor punycode formátumba kerülnek átalakításra." +COM_CONTACT_FIELD_INFORMATION_WEBPAGE_LABEL="Weblap" +COM_CONTACT_FIELD_INITIAL_SORT_DESC="Válassza ki a mezőt vagy mezőket, mely(ek) alapján a kapcsolattartók rendezése történik." +COM_CONTACT_FIELD_INITIAL_SORT_LABEL="Rendezés" +COM_CONTACT_FIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a kapcsolattartóhoz" +COM_CONTACT_FIELD_LIMIT_BOX_DESC="Megjeleníti vagy elrejti a korlátozás mezőt" +COM_CONTACT_FIELD_LIMIT_BOX_LABEL="Korlátozás mező" +COM_CONTACT_FIELD_LINK_NAME_DESC="Ezen kapcsolattartó további hivatkozása" +COM_CONTACT_FIELD_LINKA_DESC="Adja meg az A. hivatkozást" +COM_CONTACT_FIELD_LINKA_LABEL="Az A. hivatkozás URL-címe" +COM_CONTACT_FIELD_LINKA_NAME_LABEL="Az A. hivatkozás címkéje" +COM_CONTACT_FIELD_LINKB_DESC="Adja meg a B. hivatkozást" +COM_CONTACT_FIELD_LINKB_LABEL="A B. hivatkozás URL-címe" +COM_CONTACT_FIELD_LINKB_NAME_LABEL="A B. hivatkozás címkéje" +COM_CONTACT_FIELD_LINKC_DESC="Adja meg a C. hivatkozást" +COM_CONTACT_FIELD_LINKC_LABEL="A C. hivatkozás URL-címe" +COM_CONTACT_FIELD_LINKC_NAME_LABEL="A C. hivatkozás leírása" +COM_CONTACT_FIELD_LINKD_DESC="Adja meg a D. hivatkozást" +COM_CONTACT_FIELD_LINKD_LABEL="A D. hivatkozás URL-címe" +COM_CONTACT_FIELD_LINKD_NAME_LABEL="A D. hivatkozás címkéje" +COM_CONTACT_FIELD_LINKE_DESC="Adja meg az E. hivatkozást" +COM_CONTACT_FIELD_LINKE_LABEL="Az E. hivatkozás URL-címe" +COM_CONTACT_FIELD_LINKE_NAME_LABEL="Az E. hivatkozás címkéje" +COM_CONTACT_FIELD_LINKED_USER_DESC="Csatolt Joomla-felhasználó" +COM_CONTACT_FIELD_LINKED_USER_LABEL="Csatolt felhasználó" +COM_CONTACT_FIELD_LINKED_USER_LABEL_ASC="Kapcsolt felhasználó, növekvő" +COM_CONTACT_FIELD_LINKED_USER_LABEL_DESC="Kapcsolt felhasználó, csökkenő" +COM_CONTACT_FIELD_MODIFIED_BY_DESC="A kapcsolatot szerkesztő felhasználó neve." +COM_CONTACT_FIELD_MODIFIED_DESC="A kapcsolattartó utolsó módosításának dátuma és időpontja." +COM_CONTACT_FIELD_NAME_DESC="A kapcsolattartó neve" +COM_CONTACT_FIELD_NAME_LABEL="Név" +COM_CONTACT_FIELD_NUM_CONTACTS_DESC="A listaként megjelenítendő kapcsolattartók száma." +COM_CONTACT_FIELD_NUM_CONTACTS_LABEL="A kapcsolattartók száma" +COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_DESC="Ajánlás hozzáadása: hivatkozás a megjelenített e-mail-címhez." +COM_CONTACT_FIELD_PARAMS_ADD_MAILTO_LINK_LABEL="Ajánlás hozzáadása: Hivatkozás" +COM_CONTACT_FIELD_PARAMS_CONTACT_E_MAIL_DESC="Megjeleníti vagy elrejti a kapcsolattartó e-mail-címét." +COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_DESC="Megjeleníti vagy elrejti a beosztást" +COM_CONTACT_FIELD_PARAMS_CONTACT_POSITION_LABEL="Beosztás" +COM_CONTACT_FIELD_PARAMS_COUNTRY_DESC="Megjeleníti vagy elrejti az ország nevét" +COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL="Ország" +COM_CONTACT_FIELD_PARAMS_FAX_DESC="Megjeleníti vagy elrejti a faxszámot" +COM_CONTACT_FIELD_PARAMS_FAX_LABEL="Fax" +COM_CONTACT_FIELD_PARAMS_IMAGE_DESC="Itt választhatja ki vagy töltheti fel a kapcsolattartó képét" +COM_CONTACT_FIELD_PARAMS_IMAGE_LABEL="Kép" +COM_CONTACT_FIELD_PARAMS_MISC_INFO_DESC="Megjeleníti vagy elrejti az egyéb információkat" +COM_CONTACT_FIELD_PARAMS_MISC_INFO_LABEL="Egyéb információk" +COM_CONTACT_FIELD_PARAMS_MOBILE_DESC="Megjeleníti vagy elrejti a mobiltelefonszámot" +COM_CONTACT_FIELD_PARAMS_MOBILE_LABEL="Mobiltelefon" +COM_CONTACT_FIELD_PARAMS_NAME_DESC="Megjeleníti vagy elrejti a kapcsolattartó nevét." +COM_CONTACT_FIELD_PARAMS_NAME_LABEL="Név" +COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_DESC="Megjeleníti vagy elrejti az irányítószámot." +COM_CONTACT_FIELD_PARAMS_POST-ZIP_CODE_LABEL="Irányítószám" +COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_DESC="Megjeleníti vagy elrejti a képet" +COM_CONTACT_FIELD_PARAMS_SHOW_IMAGE_LABEL="Kép" +COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_DESC="Megjeleníti vagy elrejti az állam vagy megye nevét" +COM_CONTACT_FIELD_PARAMS_STATE-COUNTY_LABEL="Állam vagy megye" +COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_DESC="Megjeleníti vagy elrejti az utca nevét, a házszámot" +COM_CONTACT_FIELD_PARAMS_STREET_ADDRESS_LABEL="Utca, házszám" +COM_CONTACT_FIELD_PARAMS_TELEPHONE_DESC="Megjeleníti/elrejti a telefonszámot" +COM_CONTACT_FIELD_PARAMS_TELEPHONE_LABEL="Telefon" +COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_DESC="Megjeleníti vagy elrejti a város nevét" +COM_CONTACT_FIELD_PARAMS_TOWN-SUBURB_LABEL="Város" +COM_CONTACT_FIELD_PARAMS_VCARD_DESC="A vCard formátumba való exportálást engedélyező hivatkozás megjelenítése vagy elrejtése." +COM_CONTACT_FIELD_PARAMS_VCARD_LABEL="vCard" +COM_CONTACT_FIELD_PARAMS_WEBPAGE_DESC="Megjeleníti vagy elrejti a weblap címét" +COM_CONTACT_FIELD_PARAMS_WEBPAGE_LABEL="Weblap" +COM_CONTACT_FIELD_PRESENTATION_DESC="Meghatározza a kapcsolat űrlap részeinek megjelenítéséhez használandó stílust" +COM_CONTACT_FIELD_PRESENTATION_LABEL="Megjelenítés formátuma" +COM_CONTACT_FIELD_PROFILE_SHOW_DESC="Ha ezt a kapcsolattartót hozzárendelték egy felhasználóhoz, és ez Megjelenítésre állított, akkor ennek a felhasználónak a profilja lesz látható." +COM_CONTACT_FIELD_PROFILE_SHOW_LABEL="Felhasználói profil" +COM_CONTACT_FIELD_PUBLISH_DOWN_DESC="Egy tetszőleges dátum a kapcsolattartó közzétételének befejezéséhez." +COM_CONTACT_FIELD_PUBLISH_DOWN_LABEL="Közzététel befejezése" +COM_CONTACT_FIELD_PUBLISH_UP_DESC="Egy tetszőleges dátum a kapcsolattartó közzétételének megkezdéséhez." +COM_CONTACT_FIELD_PUBLISH_UP_LABEL="Közzététel kezdete" +COM_CONTACT_FIELD_SHOW_CAT_ITEMS_DESC="Megjeleníti vagy elrejti a kategóriában lévő kapcsolattartók számát" +COM_CONTACT_FIELD_SHOW_CAT_ITEMS_LABEL="Kategóriában lévő kapcsolattartók #" +COM_CONTACT_FIELD_SHOW_CATEGORY_DESC="Kijelzi a kategóriát" +COM_CONTACT_FIELD_SHOW_LINKS_DESC="Megjeleníti vagy elrejti a kapcsolat hivatkozásokat." +COM_CONTACT_FIELD_SHOW_LINKS_LABEL="Kapcsolat hivatkozások" +COM_CONTACT_FIELD_SHOW_CAT_TAGS_DESC="Egy kapcsolattartó címkéinek Megjeleníti vagy elrejti a kapcsolattartó kategóriájának címkéit." +COM_CONTACT_FIELD_SHOW_CAT_TAGS_LABEL="Kategóriacímkék" +COM_CONTACT_FIELD_SHOW_TAGS_DESC="Egy kapcsolattartó címkéinek megjelenítése vagy elrejtése." +COM_CONTACT_FIELD_SHOW_TAGS_LABEL="Címkék" +COM_CONTACT_FIELD_SHOW_INFO_LABEL="Kapcsolattartó adatai" +COM_CONTACT_FIELD_SHOW_INFO_DESC="Megjeleníti vagy elrejti a kapcsolat információkat." +COM_CONTACT_FIELD_SORTNAME1_DESC="Az 1. rendezési mezőként használandó névrész" +COM_CONTACT_FIELD_SORTNAME1_LABEL="1. rendezési mező" +COM_CONTACT_FIELD_SORTNAME2_DESC="A 2. rendezési mezőként használandó névrész" +COM_CONTACT_FIELD_SORTNAME2_LABEL="2. rendezési mező" +COM_CONTACT_FIELD_SORTNAME3_DESC="A 3. rendezési mezőként használandó névrész" +COM_CONTACT_FIELD_SORTNAME3_LABEL="3. rendezési mező" +COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_LABEL="Felhasználói egyéni mezők megjelenítése" +COM_CONTACT_FIELD_USER_CUSTOM_FIELDS_SHOW_DESC="Megjeleníti az egyéni felhasználói mezőket az összes, vagy csak a kijelölt mezőcsoportokban." +COM_CONTACT_FIELD_VALUE_ICONS="Ikonok" +COM_CONTACT_FIELD_VALUE_NAME="Név" +COM_CONTACT_FIELD_VALUE_NO_LINK="Megjelenítés hivatkozás nélkül" +COM_CONTACT_FIELD_VALUE_NONE="Nincs" +COM_CONTACT_FIELD_VALUE_ORDERING="Rendezés" +COM_CONTACT_FIELD_VALUE_PLAIN="Egyszerű" +COM_CONTACT_FIELD_VALUE_SLIDERS="Csúszkák" +COM_CONTACT_FIELD_VALUE_SORT_NAME="Név rendezése" +COM_CONTACT_FIELD_VALUE_TABS="Fülek" +COM_CONTACT_FIELD_VALUE_TEXT="Szöveg" +COM_CONTACT_FIELD_VALUE_USE_CONTACT_SETTINGS="Használja a kapcsolat beállításait" +COM_CONTACT_FIELD_VALUE_WITH_LINK="Megjelenítés hivatkozással" +COM_CONTACT_FIELD_VERSION_LABEL="Javítás" +COM_CONTACT_FIELD_VERSION_DESC="Javítások száma" +COM_CONTACT_FIELDS_CONTACT_FIELDS_TITLE="Kapcsolattartók: Mezők" +COM_CONTACT_FIELDS_CONTACT_FIELD_ADD_TITLE="Kapcsolattartók: Új mező" +COM_CONTACT_FIELDS_CONTACT_FIELD_EDIT_TITLE="Kapcsolattartók: Mező szerkesztése" +COM_CONTACT_FIELDS_CONTEXT_CONTACT="Kapcsolattartó" +COM_CONTACT_FIELDS_CONTEXT_MAIL="Levél" +COM_CONTACT_FIELDSET_CONTACT_FORM="Kapcsolat űrlap" +COM_CONTACT_FIELDSET_CONTACT_LABEL="Űrlap" +COM_CONTACT_FIELDSET_CONTACTFORM_LABEL="Levelezés beállításai" +COM_CONTACT_FIELDSET_OPTIONS="Megjelenítés beállításai" +COM_CONTACT_FILTER_DESC="Válassza ki az alapértelmezésként megjelenítendő szűrőt" +COM_CONTACT_FILTER_LABEL="Mező szűrése" +COM_CONTACT_FILTER_SEARCH_DESC="Keresés az kapcsolatnévben vagy álnévben. Előtag azonosítóval: keresés kapcsolat AZ alapján." +COM_CONTACT_FILTER_SEARCH_LABEL="Kapcsolatok keresése" +COM_CONTACT_ICONS_SETTINGS="Ikonok" +COM_CONTACT_HEADING_ASSOCIATION="Társítás" +COM_CONTACT_HITS_DESC="Ezen partner találatainak a száma" +COM_CONTACT_ID_LABEL="Azonosító" +; The following 2 strings are deprecated and will be removed with 4.0. +COM_CONTACT_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Kapcsolattartó elemek társítása" +COM_CONTACT_ITEM_ASSOCIATIONS_FIELDSET_DESC="Csak többnyelvű weboldal esetén! Ez a választás csak akkor fog megjelenni, ha az 'Elemtársítások' Nyelvszűrő paraméter 'Igen'-re állított. Válasszon egy kapcsolattartó elemet a célnyelv számára. Ez a társítás teszi lehetővé, hogy a Nyelvváltó modul egy másik nyelven átirányítson a társított kapcsolattartó elemre. Használata esetén győződjön meg róla, hogy megjelenik-e a Nyelvváltó modul az érintett oldalakon. A 'Mind' nyelvre állított kapcsolattartó elemek nem társíthatók." +COM_CONTACT_MAIL_FIELDSET_LABEL="Levelezési beállítások" +COM_CONTACT_MANAGER_CONTACT="Kapcsolatok: Új/Szerkesztés" +COM_CONTACT_MANAGER_CONTACT_EDIT="Kapcsolatok: Szerkesztés" +COM_CONTACT_MANAGER_CONTACT_NEW="Kapcsolatok: Új" +COM_CONTACT_MANAGER_CONTACTS="Kapcsolatok" +COM_CONTACT_N_ITEMS_ARCHIVED_1="%d kapcsolattartó archiválása sikeresen megtörtént." +COM_CONTACT_N_ITEMS_ARCHIVED="%d kapcsolattartó archiválása sikeresen megtörtént." +COM_CONTACT_N_ITEMS_CHECKED_IN_0="Egy kapcsolattartó visszavétele sem sikerült" +COM_CONTACT_N_ITEMS_CHECKED_IN_1="%d kapcsolattartó visszavétele sikeresen megtörtént." +COM_CONTACT_N_ITEMS_CHECKED_IN_MORE="%d kapcsolattartó visszavétele sikeresen megtörtént." +COM_CONTACT_N_ITEMS_DELETED_1="%d kapcsolattartó törlése sikeresen megtörtént." +COM_CONTACT_N_ITEMS_DELETED="%d kapcsolattartó törlése sikeresen megtörtént." +COM_CONTACT_N_ITEMS_FEATURED_1="%d kapcsolat kiemelt." +COM_CONTACT_N_ITEMS_FEATURED="%d kapcsolatok kiemeltek." +COM_CONTACT_N_ITEMS_PUBLISHED_1="%d kapcsolattartó közzététele sikeresen megtörtént." +COM_CONTACT_N_ITEMS_PUBLISHED="%d kapcsolattartó közzététele sikeresen megtörtént." +COM_CONTACT_N_ITEMS_TRASHED_1="%d kapcsolattartó kukába helyezése sikeresen megtörtént." +COM_CONTACT_N_ITEMS_TRASHED="%d kapcsolattartó kukába helyezése sikeresen megtörtént." +COM_CONTACT_N_ITEMS_UNFEATURED_1="%d kapcsolat nem kiemelt." +COM_CONTACT_N_ITEMS_UNFEATURED="%d kapcsolatok nem kiemeltek." +COM_CONTACT_N_ITEMS_UNPUBLISHED_1="%d kapcsolattartó visszavonása sikeresen megtörtént." +COM_CONTACT_N_ITEMS_UNPUBLISHED="%d kapcsolattartó visszavonása sikeresen megtörtént." +COM_CONTACT_NAME_DESC="Kapcsolattartó neve" +COM_CONTACT_NEW_CONTACT="Új kapcsolattartó" +COM_CONTACT_NO_ITEM_SELECTED="Nincs egy kiválasztott kapcsolattartó sem" +COM_CONTACT_OPTIONS="Beállítások" +COM_CONTACT_SAVE_SUCCESS="A kapcsolattartó mentése sikerült" +COM_CONTACT_SEARCH_IN_NAME="Kapcsolattartók név szerinti keresése" +COM_CONTACT_SELECT_A_CONTACT="Válasszon egy kapcsolattartót" +COM_CONTACT_SELECT_CONTACT_DESC="Kapcsolattartó kiválasztása vagy létrehozása a megjelenítéshez." +COM_CONTACT_SELECT_CONTACT_LABEL="Kapcsolattartó választása" +COM_CONTACT_SELECT_USER="Válasszon felhasználót" +COM_CONTACT_SHOW_EMAIL_ADDRESS_DESC="Az e-mail-cím megjelenítése." +COM_CONTACT_SHOW_EMAIL_ADDRESS_LABEL="E-mail-cím" +COM_CONTACT_SHOW_EMPTY_CATEGORIES_DESC="Ha a Megjelenítést választja, akkor meg fognak jelenni az üres kategóriák. Egy kategória csak akkor üres, ha nincsenek kapcsolattartói vagy alkategóriái." +COM_CONTACT_SUBMENU_CATEGORIES="Kategóriák" +COM_CONTACT_SUBMENU_CONTACTS="Kapcsolattartók" +COM_CONTACT_TIP_ASSOCIATION="Társított kapcsolattartók" +COM_CONTACT_TOGGLE_TO_FEATURE="A kapcsolattartó állapotának átváltása 'Kiemeltre'" +COM_CONTACT_TOGGLE_TO_UNFEATURE="A kapcsolattartó állapotának átváltása 'Nem kiemeltre'" +COM_CONTACT_UNFEATURED="Nem kiemelt kapcsolattartó" +COM_CONTACT_WARNING_CATEGORY="Ez a kategória érvénytelen" +COM_CONTACT_WARNING_PROVIDE_VALID_NAME="Adjon meg egy érvényes nevet" +COM_CONTACT_WARNING_PROVIDE_VALID_URL="Adjon meg egy érvényes URL-címet" +COM_CONTACT_WARNING_SELECT_CONTACT_TOPUBLISH="Válassza ki a közzéteendő kapcsolattartót" +COM_CONTACT_XML_DESCRIPTION="Ez a komponens az elérhetőségi adatok listáját mutatja" +JGLOBAL_FIELDSET_MISCELLANEOUS="Egyéb adatok" +JGLOBAL_NEWITEMSLAST_DESC="Az új kapcsolattartók alapértelmezésként az utolsó helyre kerülnek. A sorrendet a kapcsolattartó mentése után megváltoztathatja." +JLIB_HTML_BATCH_USER_LABEL="Csatolt felhasználó megadása" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contact.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contact.sys.ini new file mode 100644 index 00000000..3df568b5 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contact.sys.ini @@ -0,0 +1,28 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTACT="Kapcsolattartók" +COM_CONTACT_CATEGORIES="Kategóriák" +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_DESC="Valamely kategóriában lévő kapcsolattartó kategóriákat listázza ki." +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTACT_CATEGORIES_VIEW_DEFAULT_TITLE="Minden kapcsolattartó-kategória listája" +COM_CONTACT_CATEGORY_ADD_TITLE="Kategóriák: Új kategória" +COM_CONTACT_CATEGORY_EDIT_TITLE="Kategóriák: Kategória szerkesztése" +COM_CONTACT_CATEGORY_VIEW_DEFAULT_DESC="Ez a nézet valamely kategóriában lévő kapcsolattartókat listázza ki." +COM_CONTACT_CATEGORY_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTACT_CATEGORY_VIEW_DEFAULT_TITLE="Egy kategória kapcsolattartóinak listája" +COM_CONTACT_CONTACT_VIEW_DEFAULT_DESC="Ez a nézet egy kapcsolattartó elérhetőségi adataira hivatkozik." +COM_CONTACT_CONTACT_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTACT_CONTACT_VIEW_DEFAULT_TITLE="Egy kapcsolattartó" +COM_CONTACT_CONTENT_TYPE_CONTACT="Kapcsolattartó" +COM_CONTACT_CONTENT_TYPE_CATEGORY="Kapcsolattartó kategóriák" +COM_CONTACT_FEATURED_VIEW_DEFAULT_DESC="Ez a nézet a kiemelt kapcsolattartókat listázza ki." +COM_CONTACT_FEATURED_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTACT_FEATURED_VIEW_DEFAULT_TITLE="Kiemelt kapcsolattartók" +COM_CONTACT_CONTACTS="Kapcsolattartók" +COM_CONTACT_TAGS_CONTACT="Kapcsolattartó" +COM_CONTACT_TAGS_CATEGORY="Kapcsolattartó-kategória" +COM_CONTACT_XML_DESCRIPTION="Ez a komponens a kapcsolattartók listáját mutatja" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_content.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_content.ini new file mode 100644 index 00000000..a3200eed --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_content.ini @@ -0,0 +1,210 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT="Cikkek" +COM_CONTENT_ACCESS_DELETE_DESC="Az ezen a cikken való törlési műveletek új beállítása, a szülőkategória és a csoportengedélyek alapján kiszámított beállítás." +COM_CONTENT_ACCESS_EDIT_DESC="Az ezen a cikken való szerkesztési műveletek új beállítása, a szülőkategória és a csoportengedélyek alapján kiszámított beállítás." +COM_CONTENT_ACCESS_EDITSTATE_DESC="Az ezen a cikken való állapotmódosítási műveletek új beállítása, a szülőkategória és a csoportengedélyek alapján kiszámított beállítás." +COM_CONTENT_ARTICLE_CONTENT="Tartalom" +COM_CONTENT_ARTICLE_DETAILS="Cikk részletei" +COM_CONTENT_ARTICLES_TITLE="Cikkek" +COM_CONTENT_ATTRIBS_ARTICLE_SETTINGS_LABEL="Beállítások" +COM_CONTENT_ATTRIBS_FIELDSET_LABEL="Beállítások" +; COM_CONTENT_BATCH_MENU_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_CONTENT_BATCH_MENU_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy kategóriát." +COM_CONTENT_BATCH_OPTIONS="A kijelölt cikkek kötegelt feldolgozása" +COM_CONTENT_BATCH_TIP="Egy kategória áthelyezésének/másolásának választásakor bármely kijelölt művelet kerül alkalmazásra a másolt vagy áthelyezett cikkekre. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt cikkekre." +COM_CONTENT_CHANGE_ARTICLE="Cikk kiválasztása vagy lecserélése" +COM_CONTENT_CHANGE_ARTICLE_BUTTON="Választás / csere" +COM_CONTENT_CHOOSE_CATEGORY_DESC="Itt választhat egy szülőkategóriát" +COM_CONTENT_CONFIG_ARTICLE_SETTINGS_DESC="Ezek a beállítások cikkelrendezésekre vonatkoznak, ha azok nem változtak meg egy adott menüpontnál." +COM_CONTENT_CONFIG_BLOG_SETTINGS_DESC="Ezek a beállítások a blog- vagy a kiemelt elrendezésre vonatkoznak, ha nem változtatták meg őket egy adott menüpontnál." +COM_CONTENT_CONFIG_BLOG_SETTINGS_LABEL="Blog- / Kiemelt elrendezés" +COM_CONTENT_CONFIG_CATEGORIES_SETTINGS_DESC="Ezek a beállítások a Cikk-kategóriák beállításaira vonatkoznak, ha az egyéni kategória- vagy menübeállítások nem módosítják." +COM_CONTENT_CONFIG_CATEGORY_SETTINGS_DESC="Ezek a beállítások a Cikk-kategóriák beállításaira vonatkoznak, ha az egyedi kategória- vagy menübeállítások nem módosítják." +COM_CONTENT_CONFIG_EDITOR_LAYOUT="Ezek a beállítások a cikkszerkesztő oldal elrendezését vezérlik." +COM_CONTENT_CONFIG_INTEGRATION_SETTINGS_DESC="Ezek a beállítások határozzák meg a Cikk komponens más bővítményekbe való beépülésének módját." +COM_CONTENT_CONFIG_LIST_SETTINGS_DESC="Ezek a beállítások a Listaelrendezések beállításaira vonatkoznak, ha az egyéni menüpont vagy kategória beállítások nem módosítják." +COM_CONTENT_CONFIGURATION="Cikkek: Beállítások" +COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_DESC="Válassza ki azt az oldalt ahová a felhasználó át lesz irányítva a sikeres cikkbeküldés után. Alapértelmezés szerint marad a cikk beküldés lapon (űrlap törlése)." +COM_CONTENT_CREATE_ARTICLE_CANCEL_REDIRECT_MENU_LABEL="Átirányítás törlése" +COM_CONTENT_CREATE_ARTICLE_CATEGORY_LABEL="Alapértelmezett kategória" +COM_CONTENT_CREATE_ARTICLE_CATEGORY_DESC="Az 'Igen' választásakor ezen az oldalon csak az alább kijelölt kategóriákban készíthet cikkeket." +COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_DESC="Ha értéke 'Igen', akkor beállíthat egy átirányítás oldalt, eltérően a fenti 'Beküldések/Átirányítás visszavonásától, akkor, ha a felhasználó megszakítja a cikk beküldést.
      Ha értéke 'Nem', akkor, ha a felhasználó megszakítja a cikkk beküldést, átirányításra kerül a fenti 'Beküldések/Átirányítás visszavonása' oldalra." +COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_LABEL="Egyéni átirányítás megszakításkor" +COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_DESC="Válassza ki azt az oldalt ahová a felhasználó át lesz irányítva a sikeres cikkbeküldés után (ha nincs másképp megadva). Az alapértelmezett érték a főoldalra irányít." +COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_LABEL="Beküldés/átirányítás megszüntetése" +COM_CONTENT_DRILL_CATEGORIES_LABEL="Lista vagy blog: a megjelenítés kiválasztása után
      győződjön meg róla, hogy definiálta-e az óhajtott elrendezésben a beállításokat." +COM_CONTENT_DRILL_DOWN_LAYOUT_DESC="Egy kategória részleteinek megtekintésekor lista vagy blogelrendezésben kell-e megjeleníteni a cikkeket." +COM_CONTENT_DRILL_DOWN_LAYOUT_LABEL="Lista- vagy blogelrendezés" +COM_CONTENT_EDIT_ARTICLE="A cikk szerkesztése" +COM_CONTENT_EDITORCONFIG_FIELDSET_LABEL="Szerkesztés képernyő konfigurálása" +COM_CONTENT_EDITING_LAYOUT="Szerkesztési elrendezés" +COM_CONTENT_ERROR_ALL_LANGUAGE_ASSOCIATED="A 'Mind' nyelvre állított tartalomelem nem társítható. A társítás nem sikerült." +COM_CONTENT_FEATURED="Kiemelt cikk" +COM_CONTENT_FEATURED_ARTICLES="Kiemelt cikkek" +COM_CONTENT_FEATURED_CATEGORIES_DESC="Kategóriák tetszés szerinti listája. Ha kiválasztott, akkor csak a kategóriából kiválasztott cikkek lesznek láthatók." +COM_CONTENT_FEATURED_CATEGORIES_LABEL="Kategóriák kiválasztása" +COM_CONTENT_FEATURED_ORDER="Kiemelt cikkek rendezése" +COM_CONTENT_FEATURED_TITLE="Cikkek: Kiemelt" +COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_DESC="Tetszőleges szöveg a "_QQ_"Böngésző oldal címe"_QQ_" elem a cikk-menüelem megjelenítésekor. Ha a mező nem üres, a cikk címe helyett lesz használva." +COM_CONTENT_FIELD_BROWSER_PAGE_TITLE_LABEL="Oldalcím a böngészőben" +COM_CONTENT_FIELD_ARTICLETEXT_DESC="Írja be a cikk tartalmát a szövegterületbe" +COM_CONTENT_FIELD_ARTICLETEXT_LABEL="Cikk szövege" +COM_CONTENT_FIELD_CAPTCHA_DESC="Válassza ki a kapcsolat űrlaphoz használandó captcha beépülőt. Lehet, hogy a Beépülőmodul-kezelőben be kell írnia a szükséges adatokat a captcha beépülő modul számára.
      Az 'Alapértelmezett használata' választásakor győződjön meg róla, hogy a Globális konfigurációban kijelölt-e egy captcha beépülőt." +COM_CONTENT_FIELD_CAPTCHA_LABEL="Lehetővé teszi a Captcha használatát a beküldéskor" +COM_CONTENT_FIELD_CREATED_BY_ALIAS_DESC="Ide a cikket készített felhasználó neve helyett kijelezendő álnevet írhat be." +COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL="Készítő álneve" +COM_CONTENT_FIELD_CREATED_BY_DESC="Válassza ki a cikket készítő felhasználó nevét." +COM_CONTENT_FIELD_CREATED_BY_LABEL="Készítette" +COM_CONTENT_FIELD_CREATED_DESC="A létrehozás dátuma" +COM_CONTENT_FIELD_CREATED_LABEL="Létrehozás dátuma" +COM_CONTENT_FIELD_FEATURED_DESC="Itt rendelheti hozzá a cikket a kiemelt blogelrendezéshez" +COM_CONTENT_FIELD_FULL_DESC="Egy cikk megjelenítésének képének kiválasztása vagy feltöltése." +COM_CONTENT_FIELD_FULL_LABEL="A teljes cikk képe" +COM_CONTENT_FIELD_FULLTEXT="Teljes szöveg" +COM_CONTENT_FIELD_HITS_DESC="Ezen cikk találatainak száma" +COM_CONTENT_FIELD_IMAGE_DESC="A megjelenítendő kép" +COM_CONTENT_FIELD_IMAGE_ALT_DESC="Alternatív szöveg azoknak a látogatóknak, akiknek nincs jogosultságuk elérni a képeket." +COM_CONTENT_FIELD_IMAGE_ALT_LABEL="Helyettesítő szöveg" +COM_CONTENT_FIELD_IMAGE_CAPTION_DESC="A képhez csatolt felirat" +COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Képfelirat" +COM_CONTENT_FIELD_IMAGE_OPTIONS="Képbeállítások" +COM_CONTENT_FIELD_INFOBLOCK_POSITION_DESC="A cikk információs blokkjának elhelyezése a tartalom elé vagy után, illetve megosztva két önálló blokkra, egy része előre, a másik a végére." +COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL="Cikk információs blokkjának elhelyezése" +COM_CONTENT_FIELD_INFOBLOCK_TITLE_DESC="Cikkinformáció címének megjelenítése az cikk információs blokk tetején." +COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL="Cikkinformáció címe" +COM_CONTENT_FIELD_INTRO_DESC="Kép a bevezetőszöveg-elrendezések számára, mint a blogok és a kiemeltek" +COM_CONTENT_FIELD_INTRO_LABEL="Bevezető képe" +COM_CONTENT_FIELD_INTROTEXT="Bevezető szöveg" +COM_CONTENT_FIELD_LANGUAGE_DESC="A nyelv, melyhez a cikk hozzárendelésre került." +COM_CONTENT_FIELD_MODIFIED_DESC="A cikk utolsó módosításának dátuma és időpontja." +COM_CONTENT_FIELD_OPTION_ABOVE="Elejére" +COM_CONTENT_FIELD_OPTION_BELOW="Végére" +COM_CONTENT_FIELD_OPTION_SPLIT="Megosztás" +COM_CONTENT_FIELD_PUBLISH_DOWN_DESC="Egy tetszés szerinti dátum a cikk közzétételének befejezéséhez." +COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL="Közzététel befejezése" +COM_CONTENT_FIELD_PUBLISH_UP_DESC="Egy tetszőleges dátum a cikk közzétételének megkezdéséhez." +COM_CONTENT_FIELD_PUBLISH_UP_LABEL="Közzététel kezdete" +COM_CONTENT_FIELD_SELECT_ARTICLE_DESC="Cikk kiválasztása vagy létrehozása a megjelenítéshez." +COM_CONTENT_FIELD_SELECT_ARTICLE_LABEL="Cikk kiválasztása" +COM_CONTENT_FIELD_SHOW_CAT_TAGS_DESC="A címkék megjelenítése a kategóriához" +COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL="Címkék megjelenítése" +COM_CONTENT_FIELD_SHOW_TAGS_DESC="Minden cikk címkéinek megjelenítése" +COM_CONTENT_FIELD_SHOW_TAGS_LABEL="Címkék megjelenítése" +COM_CONTENT_FIELD_URL_DESC="A tényleges hivatkozás, melyre átirányításra kerülnek a felhasználók." +COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="A hivatkozáshoz megjelenítendő szöveg" +COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="A hivatkozás szövege" +COM_CONTENT_FIELD_URLA_LABEL="A hivatkozás" +COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL="Az A hivatkozás szövege" +COM_CONTENT_FIELD_URLB_LABEL="B hivatkozás" +COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL="A B hivatkozás szövege" +COM_CONTENT_FIELD_URLC_LABEL="C hivatkozás" +COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL="A C hivatkozás szövege" +COM_CONTENT_FIELD_URLS_OPTIONS="URL-cím beállításai" +COM_CONTENT_FIELD_URLSPOSITION_LABEL="Hivatkozások elhelyezése" +COM_CONTENT_FIELD_URLSPOSITION_DESC="A hivatkozások megjelenítése a tartalom előtt vagy után" +COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS="Cikk beállításainak használata" +COM_CONTENT_FIELD_VERSION_DESC="A cikk javításainak száma." +COM_CONTENT_FIELD_VERSION_LABEL="Változat" +COM_CONTENT_FIELD_XREFERENCE_DESC="Külső adatforrások csatolásához használt tetszőleges hivatkozás." +COM_CONTENT_FIELD_XREFERENCE_LABEL="Külső hivatkozás" +COM_CONTENT_FIELDS_ARTICLE_FIELDS_TITLE="Cikkek: Mezők" +COM_CONTENT_FIELDS_ARTICLE_FIELD_ADD_TITLE="Cikkek: Új mező" +COM_CONTENT_FIELDS_ARTICLE_FIELD_EDIT_TITLE="Cikkek: Mező szerkesztése" +COM_CONTENT_FIELDS_TYPE_MODAL_ARTICLE="Cikk" +COM_CONTENT_FIELDSET_PUBLISHING="Közzététel" +COM_CONTENT_FIELDSET_RULES="Engedélyek" +COM_CONTENT_FIELDSET_URLS_AND_IMAGES="Képek és hivatkozások" +COM_CONTENT_FILTER_SEARCH_DESC="Keresés a címben és az álnévben. ID: vagy AUTHOR: előtaggal egy cikk szerzője vagy azonosítója kereshető." +COM_CONTENT_FILTER_SEARCH_LABEL="Cikkek keresése" +COM_CONTENT_FLOAT_DESC="A kép elhelyezését vezérli" +COM_CONTENT_FLOAT_FULLTEXT_LABEL="Teljes szöveg képének lebegése" +COM_CONTENT_FLOAT_LABEL="Kép lebegése" +COM_CONTENT_FLOAT_INTRO_LABEL="Bevezetőkép lebegése" +COM_CONTENT_HEADING_ASSOCIATION="Társítás" +COM_CONTENT_HEADING_DATE_CREATED="Dátum hozzáadva" +COM_CONTENT_HEADING_DATE_MODIFIED="Módosítás dátuma" +COM_CONTENT_HEADING_DATE_PUBLISH_UP="Közzététel kezdete" +COM_CONTENT_HEADING_DATE_PUBLISH_DOWN="Közzététel befejezése" +COM_CONTENT_ID_LABEL="AZ" +; The following 2 strings are deprecated and will be removed with 4.0. +COM_CONTENT_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Tartalomelem társítása" +COM_CONTENT_ITEM_ASSOCIATIONS_FIELDSET_DESC="Csak többnyelvű webloldal esetén! Ez a választás csak akkor jelenik meg, ha a Nyelvszűrő 'Elemtársítások' paramétere 'Igen'-re állított. Válasszon egy tartalomelemet a célnyelvhez. Ez a társítás a Nyelvváltó modult egy másik nyelvű társított tartalomelemre irányítja át. Használata esetén ügyeljen arra, hogy a Nyelvváltó modul látható legyen az érintett oldalakon. A 'Mind' nyelvre állított tartalomelem nem társítható." +COM_CONTENT_LEFT="Balra" +COM_CONTENT_MODIFIED_ASC="Módosítás dátuma, növekvő" +COM_CONTENT_MODIFIED_DESC="Módosítás dátuma, csökkenő" +COM_CONTENT_MONTH="Hónap" +COM_CONTENT_N_ITEMS_ARCHIVED_1="%s cikk archiválása sikeresen megtörtént." +COM_CONTENT_N_ITEMS_ARCHIVED="%s cikk archiválása sikeresen megtörtént." +COM_CONTENT_N_ITEMS_CHECKED_IN_0="Egy cikk visszavétele sem sikerült" +COM_CONTENT_N_ITEMS_CHECKED_IN_1="%d cikk visszavétele sikeresen megtörtént." +COM_CONTENT_N_ITEMS_CHECKED_IN_MORE="%d cikk visszavétele sikeresen megtörtént." +COM_CONTENT_N_ITEMS_DELETED_1="%s cikk törlése sikeresen megtörtént." +COM_CONTENT_N_ITEMS_DELETED="%s cikk törlése sikeresen megtörtént." +COM_CONTENT_N_ITEMS_FEATURED_1="%s cikk kiemelése megtörtént." +COM_CONTENT_N_ITEMS_FEATURED="%s cikk kiemelése megtörtént." +COM_CONTENT_N_ITEMS_PUBLISHED_1="%s cikk közzététele sikeresen megtörtént." +COM_CONTENT_N_ITEMS_PUBLISHED="%s cikk közzététele sikeresen megtörtént." +COM_CONTENT_N_ITEMS_TRASHED_1="%s cikk kukába dobása sikeresen megtörtént." +COM_CONTENT_N_ITEMS_TRASHED="%s cikk kukába dobása sikeresen megtörtént." +COM_CONTENT_N_ITEMS_UNFEATURED_1="%s cikk kiemelésének megszüntetése sikeresen megtörtént." +COM_CONTENT_N_ITEMS_UNFEATURED="%s cikk kiemelésének megszüntetése sikeresen megtörtént." +COM_CONTENT_N_ITEMS_UNPUBLISHED_1="%s cikk visszavonása sikeresen megtörtént." +COM_CONTENT_N_ITEMS_UNPUBLISHED="%s cikk visszavonása sikeresen megtörtént." +COM_CONTENT_NEW_ARTICLE="Új cikk" +COM_CONTENT_NO_ARTICLES_DESC="Ha a Megjelenítést választja, akkor az 'Ebben a kategóriában nincsenek cikkek' üzenet fog megjelenni, amikor nincsenek cikkek a kategóriában, vagy az 'Üres kategóriák' megjelenítésre állított." +COM_CONTENT_NO_ARTICLES_LABEL="Nincsenek cikkek üzenet" +COM_CONTENT_NO_ITEM_SELECTED="Előbb válasszon a listából" +COM_CONTENT_NONE="Nincs" +COM_CONTENT_NUMBER_CATEGORY_ITEMS_DESC="Ha a Megjelenítést választja, akkor látható lesz a kategóriában lévő cikkek száma." +COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL="Cikkek # a kategóriában" +COM_CONTENT_PAGE_ADD_ARTICLE="Cikkek: Új" +COM_CONTENT_PAGE_EDIT_ARTICLE="Cikkek: Szerkesztés" +COM_CONTENT_PAGE_VIEW_ARTICLE="Cikkek: Megtekintés" +COM_CONTENT_PAGEBREAK_DOC_TITLE="Oldaltörés" +COM_CONTENT_PAGEBREAK_INSERT_BUTTON="Oldaltörés beszúrása" +COM_CONTENT_PAGEBREAK_TITLE="Oldalcím" +COM_CONTENT_PAGEBREAK_TOC="Tartalomjegyzék álneve:" +COM_CONTENT_PUBLISH_DOWN_ASC="Közzététel befejezése, növekvő" +COM_CONTENT_PUBLISH_DOWN_DESC="Közzététel befejezése, csökkenő" +COM_CONTENT_PUBLISH_UP_ASC="Közzététel kezdete, növekvő" +COM_CONTENT_PUBLISH_UP_DESC="Közzététel kezdete, csökkenő" +COM_CONTENT_RIGHT="Jobbra" +COM_CONTENT_SAVE_SUCCESS="A cikk mentése sikerült" +COM_CONTENT_SAVE_WARNING="Az álnév már létezik, ezért egy számot adtunk a végére. Ha szükséges, akkor módosíthatja az álnevet a cikk beállításaiban." +COM_CONTENT_SELECT_AN_ARTICLE="Válasszon egy cikket" +COM_CONTENT_SHARED_DESC="Ezek a beállítások a lista, blog és kiemelt nézetre vonatkoznak, ha a menübeállítások nem módosították őket." +COM_CONTENT_SHARED_LABEL="Megosztott" +COM_CONTENT_SHOW_ARTICLE_OPTIONS_DESC="Megjeleníti vagy elrejti kiszolgáló oldali cikkszerkesztés nézetben a cikkbeállítások csúszkát. Ezek a beállítások a globális beállítások felülírását teszik lehetővé." +COM_CONTENT_SHOW_ARTICLE_OPTIONS_LABEL="Cikkbeállítások megjelenítése" +COM_CONTENT_SHOW_EMPTY_CATEGORIES_DESC="Ha a Megjelenítést választja, akkor meg fognak jelenni az üres kategóriák. A kategóriák csak akkor üresek, ha nincsenek cikkeik vagy alkategóriáik." +COM_CONTENT_SHOW_IMAGES_URLS_BACK_DESC="Megjeleníti vagy elrejti a mezőket a képek és hivatkozások beszúrásához az adminisztrációban" +COM_CONTENT_SHOW_IMAGES_URLS_BACK_LABEL="Adminisztrációs képek és hivatkozások" +COM_CONTENT_SHOW_IMAGES_URLS_FRONT_DESC="Megjeleníti vagy elrejti a szabványosított képek és hivatkozások beszúrásának mezőit a felhasználói oldalon való szerkesztéskor" +COM_CONTENT_SHOW_IMAGES_URLS_FRONT_LABEL="Képek és hivatkozások a felhasználói oldalon" +COM_CONTENT_SHOW_PUBLISHING_OPTIONS_DESC="Megjeleníti vagy elrejti cikkszerkesztés nézetben a közzétételi beállítások csúszkát. Ezek a beállítások teszik lehetővé a dátumok és a szerzők azonosságainak módosítását." +COM_CONTENT_SHOW_PUBLISHING_OPTIONS_LABEL="Közzétételi beállítások megjelenítése" +COM_CONTENT_SLIDER_EDITOR_CONFIG="Szerkesztés képernyő konfigurálása" +COM_CONTENT_SUBMENU_CATEGORIES="Kategóriák" +COM_CONTENT_SUBMENU_FEATURED="Kiemelt cikkek" +COM_CONTENT_TIP_ASSOCIATION="Társított cikkek" +COM_CONTENT_TOGGLE_TO_FEATURE="A cikk állapotának átváltása 'kiemeltté'" +COM_CONTENT_TOGGLE_TO_UNFEATURE="A cikk állapotának átváltása 'nem kiemeltté'" +COM_CONTENT_UNFEATURED="Nem kiemelt cikk" +COM_CONTENT_URL_FIELD_BROWSERNAV_LABEL="URL-cím célablaka" +COM_CONTENT_URL_FIELD_BROWSERNAV_DESC="A cél böngészőablak a hivatkozás kiválasztásakor." +COM_CONTENT_URL_FIELD_A_BROWSERNAV_LABEL="Az A URL-cím célablaka" +COM_CONTENT_URL_FIELD_B_BROWSERNAV_LABEL="A B URL-cím célablaka" +COM_CONTENT_URL_FIELD_C_BROWSERNAV_LABEL="A C URL-cím célablaka" +COM_CONTENT_WARNING_PROVIDE_VALID_NAME="Adjon meg egy érvényes, nem üres címet." +COM_CONTENT_XML_DESCRIPTION="Cikk-kezelő komponens" + +JGLOBAL_NO_ITEM_SELECTED="Nincs kijelölt cikk" +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="Új cikkek készítése ebben a kategóriában az Ön számára nem engedélyezett." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="Ezeknek a cikkeknek a szerkesztése nem engedélyezett az Ön számára." +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." +JLIB_RULES_SETTING_NOTES_ITEM="A módosítások csak erre a cikkre érvényesek.
      Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
      Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
      Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_content.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_content.sys.ini new file mode 100644 index 00000000..e623ac9c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_content.sys.ini @@ -0,0 +1,46 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT="Cikkek" +COM_CONTENT_ARCHIVE_VIEW_DEFAULT_DESC="Megjeleníti az összes archivált cikket." +COM_CONTENT_ARCHIVE_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTENT_ARCHIVE_VIEW_DEFAULT_TITLE="Archivált cikkek" +COM_CONTENT_ARTICLE_MANAGER="Cikkek" +COM_CONTENT_ARTICLE_VIEW_DEFAULT_DESC="Megjelenít egy cikket" +COM_CONTENT_ARTICLE_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTENT_ARTICLE_VIEW_DEFAULT_TITLE="Egy cikk" +COM_CONTENT_ARTICLE_VIEW_EDIT_DESC="Egy űrlap megjelentése új cikk létrehozásához." +COM_CONTENT_ARTICLE_VIEW_EDIT_TITLE="Egy cikk létrehozása" +COM_CONTENT_ARTICLES="Cikkek" +COM_CONTENT_ARTICLES_VIEW_DEFAULT_DESC="Összes cikk listájának megjelenítése." +COM_CONTENT_ARTICLES_VIEW_DEFAULT_TITLE="Összes cikk listája" +COM_CONTENT_CATEGORIES="Kategóriák" +COM_CONTENT_CATEGORIES_VIEW_DEFAULT_DESC="Az összes cikk-kategória listáját mutatja egy kategórián belül." +COM_CONTENT_CATEGORIES_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTENT_CATEGORIES_VIEW_DEFAULT_TITLE="Minden kategória listája" +COM_CONTENT_CATEGORY_ADD_TITLE="Cikkek: Új kategória" +COM_CONTENT_CATEGORY_EDIT_TITLE="Cikkek: Kategória szerkesztése" +COM_CONTENT_CATEGORY_VIEW_BLOG_DESC="Egy- vagy többhasábos elrendezésben jeleníti meg a cikkek bevezetőit." +COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION="Blog" +COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE="Kategória blog" +COM_CONTENT_CATEGORY_VIEW_DEFAULT_DESC="Egy bizonyos kategóriában lévő cikkek listáját jeleníti meg." +COM_CONTENT_CATEGORY_VIEW_DEFAULT_OPTION="Lista" +COM_CONTENT_CATEGORY_VIEW_DEFAULT_TITLE="Kategória lista" +COM_CONTENT_CATEGORY_VIEW_FEATURED_DESC="Egy vagy több kategóriából, egy- vagy többhasábos elrendezésben mutatja az összes kiemelt cikket." +COM_CONTENT_CATEGORY_VIEW_FEATURED_OPTION="Alapértelmezett" +COM_CONTENT_CATEGORY_VIEW_FEATURED_TITLE="Kiemelt cikkek Egy kategória" +COM_CONTENT_CONTENT_TYPE_ARTICLE="Cikk" +COM_CONTENT_CONTENT_TYPE_CATEGORY="Cikk-kategória" +COM_CONTENT_FEATURED="Kiemelt" +COM_CONTENT_FEATURED_VIEW_DEFAULT_DESC="A kiemelt cikkeknél egy- vagy többhasábos elrendezésben jeleníti meg a cikkek bevezetőit az összes kategóriában. " +COM_CONTENT_FEATURED_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_CONTENT_FEATURED_VIEW_DEFAULT_TITLE="Kiemelt cikkek" +COM_CONTENT_FORM_VIEW_DEFAULT_DESC="Új cikk létrehozása" +COM_CONTENT_FORM_VIEW_DEFAULT_OPTION="Létrehozás" +COM_CONTENT_FORM_VIEW_DEFAULT_TITLE="Cikk létrehozása" +COM_CONTENT_TAGS_ARTICLE="Cikk" +COM_CONTENT_TAGS_CATEGORY="Cikk-kategória" +COM_CONTENT_XML_DESCRIPTION="Cikk-kezelő komponens" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contenthistory.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contenthistory.ini new file mode 100644 index 00000000..488d51b3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contenthistory.ini @@ -0,0 +1,48 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENTHISTORY_BUTTON_COMPARE_ALL_ROWS_DESC="Válassza ki az összes elem értékének megtekintéséhez, beleértve azokat is, melyek nem változtak." +COM_CONTENTHISTORY_BUTTON_COMPARE_ALL_ROWS="Minden érték" +COM_CONTENTHISTORY_BUTTON_COMPARE_CHANGED_ROWS_DESC="Válassza ki csak azoknak az értékeknek a megtekintéséhez, melyek változtak." +COM_CONTENTHISTORY_BUTTON_COMPARE_CHANGED_ROWS="Megváltozott értékek" +COM_CONTENTHISTORY_BUTTON_COMPARE_DESC="Válasszon ki két verziót, majd jelölje ki őket az összehasonlításhoz." +COM_CONTENTHISTORY_BUTTON_COMPARE_HTML_DESC="Válassza ki a változások HTML-kódjának a megtekintéséhez." +COM_CONTENTHISTORY_BUTTON_COMPARE_HTML="HTML-kód megjelenítése" +COM_CONTENTHISTORY_BUTTON_COMPARE_TEXT_DESC="Válassza ki az elem szövegként való változásainak megtekintéséhez." +COM_CONTENTHISTORY_BUTTON_COMPARE_TEXT="Szöveg megjelenítése" +COM_CONTENTHISTORY_BUTTON_COMPARE="Összehasonlítás" +COM_CONTENTHISTORY_BUTTON_DELETE_DESC="Válasszon ki egy vagy több verziót, majd jelölje ki őket a végleges törléshez." +COM_CONTENTHISTORY_BUTTON_DELETE="Törlés" +COM_CONTENTHISTORY_BUTTON_KEEP_DESC="Jelöljön ki egy vagy több verziót, és kattintson ide a végleges megőrzés be- vagy kikapcsolásához." +COM_CONTENTHISTORY_BUTTON_KEEP_TOGGLE_OFF="Válassza ki ezen verziónak a törlési ütemterv szerinti automatikus törlésének engedélyezéséhez." +COM_CONTENTHISTORY_BUTTON_KEEP_TOGGLE_ON="Válassza ki ezen verzió automatikus törlésének megakadályozásához." +COM_CONTENTHISTORY_BUTTON_KEEP="Megőrzés be/ki" +COM_CONTENTHISTORY_BUTTON_LOAD_DESC="Erre a gombra kattintva töltheti be a kijelölt verziót az elemszerkesztő űrlapba." +COM_CONTENTHISTORY_BUTTON_LOAD="Visszaállítás" +COM_CONTENTHISTORY_BUTTON_PREVIEW_DESC="Erre a gombra kattintva tekintheti meg a kijelölt verzió előnézetét." +COM_CONTENTHISTORY_BUTTON_PREVIEW="Előnézet" +COM_CONTENTHISTORY_BUTTON_SELECT_ONE="Válasszon ki egy verziót." +COM_CONTENTHISTORY_BUTTON_SELECT_TWO="Válasszon ki két verziót." +COM_CONTENTHISTORY_CHARACTER_COUNT="Karakterszám" +COM_CONTENTHISTORY_COMPARE_DIFF="Változások" +COM_CONTENTHISTORY_COMPARE_TITLE="Összehasonlító nézet" +COM_CONTENTHISTORY_COMPARE_VALUE1="Mentve: %s %s" +COM_CONTENTHISTORY_COMPARE_VALUE2="Mentve: %s %s" +COM_CONTENTHISTORY_ERROR_KEEP_NOT_PERMITTED="A végleges megőrzés állapot módosítása az Ön számára nem engedélyezett." +COM_CONTENTHISTORY_KEEP_VERSION="Végleges megőrzés" +COM_CONTENTHISTORY_MODAL_TITLE="Elem verzióelőzményei" +COM_CONTENTHISTORY_N_ITEMS_DELETED_1="%s verzióelőzmény törlése sikeresen megtörtént." +COM_CONTENTHISTORY_N_ITEMS_DELETED="%s verzióelőzmény törlése sikeresen megtörtént." +COM_CONTENTHISTORY_N_ITEMS_KEEP_TOGGLE_1="%s verzióelőzmény végleges megőrzés értékének módosítása sikeresen megtörtént." +COM_CONTENTHISTORY_N_ITEMS_KEEP_TOGGLE="%s verzióelőzmény végleges megőrzés értékének módosítása sikeresen megtörtént." +COM_CONTENTHISTORY_NO_ITEM_SELECTED="Nincs verzióelőzmény kijelölve." +COM_CONTENTHISTORY_PREVIEW_FIELD="Mező" +COM_CONTENTHISTORY_PREVIEW_SUBTITLE_DATE="Verzió előnézete, mentve: %s" +COM_CONTENTHISTORY_PREVIEW_SUBTITLE="Verzió megjegyzése: %s" +COM_CONTENTHISTORY_PREVIEW_TITLE="A kijelölt elem előnézete" +COM_CONTENTHISTORY_PREVIEW_VALUE="Érték" +COM_CONTENTHISTORY_VERSION_NOTE="Verzió megjegyzése" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contenthistory.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contenthistory.sys.ini new file mode 100644 index 00000000..03853634 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_contenthistory.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENTHISTORY="Tartalomelőzmények" +COM_CONTENTHISTORY_XML_DESCRIPTION="Tartalomelőzmények komponens" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cpanel.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cpanel.ini new file mode 100644 index 00000000..84500d81 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cpanel.ini @@ -0,0 +1,39 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CPANEL="Vezérlőpult" +COM_CPANEL_HEADER_SUBMENU="Almenü" +COM_CPANEL_HEADER_SYSTEM="Rendszer" +COM_CPANEL_LINK_CHECKIN="Globális visszavétel" +COM_CPANEL_LINK_CLEAR_CACHE="Gyorsítótár törlése" +COM_CPANEL_LINK_DASHBOARD="Irányítópult" +COM_CPANEL_LINK_EXTENSIONS="Bővítmények telepítése" +COM_CPANEL_LINK_GLOBAL_CONFIG="Globális konfiguráció" +COM_CPANEL_LINK_SYSINFO="Rendszerinformáció" +COM_CPANEL_MESSAGES_BODY_NOCLOSE="Fontos telepítés utáni üzenetek vannak, melyek megkövetelik az Ön figyelmét." +COM_CPANEL_MESSAGES_BODYMORE_NOCLOSE="Ez a tájékoztató rész nem jelenik meg, ha elrejtette az összes üzenetet." +COM_CPANEL_MESSAGES_REVIEW="Üzenetek áttekintése" +COM_CPANEL_MESSAGES_TITLE="Önnek telepítés utáni üzenetei érkeztek" +COM_CPANEL_MSG_EACCELERATOR_BODY="Az eAccelerator nem kompatibilis a Joomlával. Az alábbi Átváltás fájl gyorsítótárazásra gombot kiválasztva a gyorsítótár-kezelő fájlra kerül átváltásra. Ha eltérő gyorsítótár-kezelőt akar használni, a Globális beállítások oldalon módosíthatja." +COM_CPANEL_MSG_EACCELERATOR_BUTTON="Átváltás fájlra." +COM_CPANEL_MSG_EACCELERATOR_TITLE="Az eAccelerator nem kompatibilis a Joomlával." +COM_CPANEL_MSG_HTACCESS_BODY="A Joomla! 3.4-ben megváltoztak az alapértelmezett .htaccess és web.config fájlok, hogy alapértelmezetten tiltsák a mappalistázást. A felhasználóknak ajánlott végrehajtaniuk ezeket a módosításokat. Kérjük, látogasson el az alábbi oldalra további információkért." +COM_CPANEL_MSG_HTACCESS_TITLE=".htaccess és web.config frissítés" +COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_TITLE="Készüljön fel a következő nagy Joomla kiadásra" +COM_CPANEL_MSG_JOOMLA40_PRE_CHECKS_BODY="

      A Joomla! 4.0-tól kezdődően emelkednek a szerverrel kapcsolatos minimum rendszerkövetelmények. Ha ezt az üzenetet látja, akkor az aktuális konfiguráció nem felel meg az új követelményeknek.

      A minimum követelmények a következők:

      • PHP 7.0
      • MySQL 5.5.3
      • PostgreSQL 9.2
      • MS SQL nem támogatott
      • Az örökölt `ext/mysql` PHP kiterjesztést használó MySQL nem támogatott, MySQLi-t vagy PDO MySQL-t kell használni helyette.

      Kérjük forduljon a tárhelyszolgáltatójához, és érdeklődje meg, hogy biztosítani tudják-e a megemelt követelményeket - ez általában egy nagyon egyszerű váltás. Ha a kiszolgáló már eleget tesz az új követelményeknek, akkor ez az üzenet nem fog megjelenítődni.

      " +COM_CPANEL_MSG_LANGUAGEACCESS340_TITLE="Probléma lehet az Ön többnyelvűsítési beállításainál." +COM_CPANEL_MSG_LANGUAGEACCESS340_BODY="A Joomla! 3.4.0 óta előfordulhat, hogy problémát okoz a Rendszer - Nyelvszűrő beépülőmodul az Ön weboldalán. A javításhoz látogasson el a Nyelvkezelőbe, majd mentse el kézzel az összes tartalomnyelvet a megfelelő hozzáférési szinttel." +; The following two strings are deprecated and will be removed with 4.0 +COM_CPANEL_MSG_PHPVERSION_BODY="A Joomla! 3.3 verziójától kezdődően az oldalon használt PHP-verzió nem támogatott. A Joomla! 3.3 verzió használatához legalább PHP 5.3.10-es verzió szükséges, hogy az fokozott biztonsági szolgáltatásokat nyújtson a felhasználóinak." +COM_CPANEL_MSG_PHPVERSION_TITLE="A Joomla! 3.3 nem fogja támogatni az Ön PHP-verzióját" +COM_CPANEL_MSG_ROBOTS_TITLE="robots.txt frissítés" +COM_CPANEL_MSG_ROBOTS_BODY="A Joomla! 3.3-ban megváltozott az alapértelmezett robots.txt fájl, hogy hozzáférést biztosítson a Google számára a sablonhoz és a média fájlokhoz, evvel segítve a keresőoptimalizálást. Ez a frissítés nem automatikus, ezért ajánlott a felhasználónak megvizsgálniuk a robots.txt fájlban történő változásokat, majd azokat a saját robots.txt fájljukon alkalmazniuk." +COM_CPANEL_MSG_STATS_COLLECTION_BODY="

      A Joomla! 3.5 óta egy statisztikai beépülőmodul névtelen adatokat továbbít a Joomla! projekt számára. Ez csak a Joomla! verzióját, a PHP verzióját, az adatbázis motorját és verzióját, valamint a szerver operációs rendszert küldi el.

      Ezek az adatok annak érdekében kerülnek összegyűjtésre, hogy a jövőben megjelenő Joomla! verziók úgy használhassák a legújabb adatbázis és PHP szolgáltatásokat, hogy azok nem okoznak kompatibilitási problémát a legtöbb felhasználó számára. +Ennek érdekében a Joomla! 3.3-ban a PHP minimális verziószámát 5.3.10-ben határoztuk meg, hogy a még biztonságosabb Bcrypt alapú jelszavakat használhassuk.

      A teljes átláthatóság, valamint a fejlesztők segítése érdekében az adatok nyilvánosan elérhetők. Egy alkalmazásprogramozási felület, valamint grafikonok segítségével megjelenítésre kerülnek a használt a Joomla! verziók, a PHP verziók és az adatbázismotorok.

      Ha nem szeretné átadni ezeket az információkat a Joomla! projekt számára, akkor tiltsa le a Rendszer - Joomla! statisztikák beépülőmodult.

      " +COM_CPANEL_MSG_STATS_COLLECTION_TITLE="Statisztikák gyűjtése a Joomlában" +COM_CPANEL_WELCOME_BEGINNERS_MESSAGE="

      Új felhasználók számára közösségi erőforrások állnak rendelkezésre

      • Joomla! Beginners Guide (Útmutató a kezdők számára)
      • New to Joomla! (Új a Joomla!-ban) fórum
        • " +COM_CPANEL_WELCOME_BEGINNERS_TITLE="Üdvözli a Joomla!" +COM_CPANEL_XML_DESCRIPTION="Vezérlőpult komponens" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cpanel.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cpanel.sys.ini new file mode 100644 index 00000000..57f0f7e1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_cpanel.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CPANEL="Vezérlőpult" +COM_CPANEL_XML_DESCRIPTION="Vezérlőpult komponens" + +COM_CPANEL_CPANEL_VIEW_DEFAULT_TITLE="Vezérlőpult" +COM_CPANEL_CPANEL_VIEW_DEFAULT_TITLE_DESC="A Joomla! adminisztrációs vezérlőpultjának megjelenítése." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_fields.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_fields.ini new file mode 100644 index 00000000..c7eef232 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_fields.ini @@ -0,0 +1,106 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FIELDS="Mezők" +COM_FIELDS_BATCH_GROUP_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy csoportot." +COM_FIELDS_BATCH_GROUP_OPTION_NONE="- Nincs csoport -" +COM_FIELDS_ERROR_UNIQUE_NAME="Ugyanilyen neve van egy másik mezőnek (ez lehet akár egy a törölt elem is)." +COM_FIELDS_FIELD_CLASS_DESC="A mező osztályattribútumai a szerkesztés képernyőn. Ha több különböző osztályra van szüksége, akkor azokat a szóköz karakterrel válassza el." +COM_FIELDS_FIELD_CLASS_LABEL="Osztály szerkesztése" +COM_FIELDS_FIELD_SHOWLABEL_DESC="A címke megjelenítése vagy elrejtése, amikor a mező renderelődik." +COM_FIELDS_FIELD_SHOWLABEL_LABEL="Címke megjelenítése" +COM_FIELDS_FIELD_DEFAULT_VALUE_DESC="A mező alapértelmezett értéke." +COM_FIELDS_FIELD_DEFAULT_VALUE_LABEL="Alapértelmezett érték" +COM_FIELDS_FIELD_DESCRIPTION_DESC="A mező leírása, amelyben megjelenítődik a címke elemleírása." +COM_FIELDS_FIELD_DISPLAY_AFTER_DISPLAY="Megjelenítés után" +COM_FIELDS_FIELD_DISPLAY_AFTER_TITLE="Cím előtt" +COM_FIELDS_FIELD_DISPLAY_BEFORE_DISPLAY="Megjelenítés előtt" +COM_FIELDS_FIELD_DISPLAY_DESC="A Joomla felkínál néhány tartalom eseményt, amelyek a tartalom létrehozása során aktiválódnak. Ez az a hely, ahol meghatározásra kerül, hogy milyen egyéni mezőket kell integrálni a tartalomba." +COM_FIELDS_FIELD_DISPLAY_LABEL="Automatikus megjelenítés" +COM_FIELDS_FIELD_DISPLAY_NO_DISPLAY="Ne jelenjen meg automatikusan" +COM_FIELDS_FIELD_GROUP_DESC="A csoport ahová a mező tartozik." +COM_FIELDS_FIELD_GROUP_LABEL="Mezőcsoport" +COM_FIELDS_FIELD_PLACEHOLDER_DESC="A helyőrző szöveg, amely a beviteli mezőben jelenik meg, javaslatként." +COM_FIELDS_FIELD_PLACEHOLDER_LABEL="Helyőrző" +COM_FIELDS_FIELD_IMAGE_ALT_DESC="Alternatív szöveg azoknak a látógatóknak, akiknek nincs jogosultságuk elérni a képeket." +COM_FIELDS_FIELD_IMAGE_ALT_LABEL="Alternatív szöveg" +COM_FIELDS_FIELD_IMAGE_DESC="Képcímke." +COM_FIELDS_FIELD_IMAGE_LABEL="Kép" +COM_FIELDS_FIELD_INVALID_DEFAULT_VALUE="Az alapértelmezett érték érvénytelen." +COM_FIELDS_FIELD_LABEL_DESC="A címke a mező megjelenítéséhez." +COM_FIELDS_FIELD_LABEL_LABEL="Címke" +COM_FIELDS_FIELD_LANGUAGE_DESC="Egy nyelv hozzárendelése ehhez a mezőhöz." +COM_FIELDS_FIELD_NOTE_DESC="A mező egy opcionális feljegyzése." +COM_FIELDS_FIELD_NOTE_LABEL="Megjegyzés" +COM_FIELDS_FIELD_PERMISSION_DELETE_DESC="Új beállítás a műveletek törléséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_FIELD_PERMISSION_EDITSTATE_DESC="Új beállítás az állapotműveletek szerkesztéséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_FIELD_PERMISSION_EDITVALUE_DESC="Ki szerkesztheti a mező értéket az űrlapszerkesztőben." +COM_FIELDS_FIELD_PERMISSION_EDIT_DESC="Új beállítás a műveletek szerkesztéséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_FIELD_RENDER_CLASS_DESC="A mező osztályattribútumai, amikor a mező renderelődik. Ha több különböző osztályra van szüksége, akkor azokat a szóköz karakterrel válassza el." +COM_FIELDS_FIELD_RENDER_CLASS_LABEL="Renderelés osztálya" +COM_FIELDS_FIELD_REQUIRED_DESC="Ez egy kötelező mező?" +COM_FIELDS_FIELD_REQUIRED_LABEL="Kötelező" +COM_FIELDS_FIELD_SHOW_ON_ADMIN="Adminisztráció" +COM_FIELDS_FIELD_SHOW_ON_BOTH="Mindkettő" +COM_FIELDS_FIELD_SHOW_ON_DESC="Az oldal melyik részén jelenjen meg a mező?" +COM_FIELDS_FIELD_SHOW_ON_LABEL="Megjelenítés helye" +COM_FIELDS_FIELD_SHOW_ON_SITE="Webhely" +COM_FIELDS_FIELD_TYPE_DESC="A mező típusa." +COM_FIELDS_FIELD_TYPE_LABEL="Típus" +COM_FIELDS_FIELD_USE_GLOBAL="A beépülő beállításainak használata" +COM_FIELDS_GROUP_PERMISSION_CREATE_DESC="Új beállítás a műveletek létrehozásához ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_GROUP_PERMISSION_DELETE_DESC="Új beállítás a műveletek törléséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_GROUP_PERMISSION_EDITOWN_DESC="Új beállítás a saját műveletek szerkesztéséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_GROUP_PERMISSION_EDITSTATE_DESC="Új beállítás az állapotműveletek szerkesztéséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_GROUP_PERMISSION_EDITVALUE_DESC="Ki szerkesztheti a mező értéket az űrlapszerkesztőben." +COM_FIELDS_GROUP_PERMISSION_EDIT_DESC="Új beállítás a műveletek szerkesztéséhez ezen mezőcsoportban, és a szülő kiterjesztés engedélyei alapján számított beállítás." +COM_FIELDS_MUSTCONTAIN_A_TITLE_FIELD="Meg kell adnia a mező címét." +COM_FIELDS_MUSTCONTAIN_A_TITLE_GROUP="Meg kell adnia a mezőcsoport nevét." +COM_FIELDS_FIELD_SAVE_SUCCESS="A mező mentése sikerült" +COM_FIELDS_FIELD_N_ITEMS_ARCHIVED_1="%d mező archiválása sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_ARCHIVED="%d mezők archiválása sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_CHECKED_IN_0="Egy mező visszavétele sem sikerült" +COM_FIELDS_FIELD_N_ITEMS_CHECKED_IN_1="%d mező visszavétele sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_CHECKED_IN="%d mezők visszavétele sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_DELETED_1="%d mező törlése sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_DELETED="%d mezők törlése sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_PUBLISHED_1="%d mező közzététele sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_PUBLISHED="%d mezők közzététele sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_TRASHED_1="%d mező kukába helyezése sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_TRASHED="%d mezők kukába helyezése sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_UNPUBLISHED_1="%d mező visszavonása sikeresen megtörtént." +COM_FIELDS_FIELD_N_ITEMS_UNPUBLISHED="%d mezők visszavonása sikeresen megtörtént." +COM_FIELDS_GROUP_SAVE_SUCCESS="A mezőcsoport mentése sikerült" +COM_FIELDS_GROUP_N_ITEMS_ARCHIVED_1="%d mezőcsoport archiválása sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_ARCHIVED="%d mezőcsoportok archiválása sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_CHECKED_IN_0="Egy mezőcsoport visszavétele sem sikerült" +COM_FIELDS_GROUP_N_ITEMS_CHECKED_IN_1="%d mezőcsoport visszavétele sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_CHECKED_IN="%d mezőcsoportok visszavétele sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_DELETED_1="%d mezőcsoport törlése sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_DELETED="%d mezőcsoportok törlése sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_PUBLISHED_1="%d mezőcsoport közzététele sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_PUBLISHED="%d mezőcsoportok közzététele sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_TRASHED_1="%d mezőcsoport kukába helyezése sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_TRASHED="%d mezőcsoportok kukába helyezése sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_UNPUBLISHED_1="%d mezőcsoport visszavonása sikeresen megtörtént." +COM_FIELDS_GROUP_N_ITEMS_UNPUBLISHED="%d mezőcsoportok visszavonása sikeresen megtörtént." +COM_FIELDS_SYSTEM_PLUGIN_NOT_ENABLED="A Rendszer - Mezők beépülő le van tiltva. Amíg nem engedélyezi, addig az egyéni mezők nem jelennek meg." +COM_FIELDS_VIEW_FIELDS_BATCH_OPTIONS="A kijelölt mezők kötegelt feldolgozása." +COM_FIELDS_VIEW_FIELDS_SELECT_GROUP="- Válasszon mezőcsoportot -" +COM_FIELDS_VIEW_FIELDS_SELECT_CATEGORY="- Válassza ki a hozzárendelt kategóriát -" +COM_FIELDS_VIEW_FIELDS_SORT_GROUP_ASC="Mezőcsoport, növekvő" +COM_FIELDS_VIEW_FIELDS_SORT_GROUP_DESC="Mezőcsoport, csökkenő" +COM_FIELDS_VIEW_FIELDS_SORT_TYPE_ASC="Típus, növekvő" +COM_FIELDS_VIEW_FIELDS_SORT_TYPE_DESC="Típus, csökkenő" +COM_FIELDS_VIEW_FIELDS_TITLE="%s: Mezők" +COM_FIELDS_VIEW_FIELD_ADD_TITLE="%s: Új mező" +COM_FIELDS_VIEW_FIELD_EDIT_TITLE="%s: Mező szerkesztése" +COM_FIELDS_VIEW_FIELD_FIELDSET_GENERAL="Általános" +COM_FIELDS_VIEW_GROUPS_BATCH_OPTIONS="A kijelölt csoportok kötegelt feldolgozása." +COM_FIELDS_VIEW_GROUPS_TITLE="%s: Mezőcsoportok" +COM_FIELDS_VIEW_GROUP_ADD_TITLE="%s: Új mezőcsoport" +COM_FIELDS_VIEW_GROUP_EDIT_TITLE="%s: Mezőcsoport szerkesztése" +COM_FIELDS_XML_DESCRIPTION="Egyéni mezőket kezelő komponens." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_fields.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_fields.sys.ini new file mode 100644 index 00000000..5f5680b6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_fields.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FIELDS="Mezők" +COM_FIELDS_XML_DESCRIPTION="Egyéni mezőket kezelő komponens." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_finder.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_finder.ini new file mode 100644 index 00000000..95973383 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_finder.ini @@ -0,0 +1,243 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FINDER="Intelligens kereső" +COM_FINDER_ALLOW_EMPTY_QUERY_DESC="Csak egy szűrő kiválasztása esetén, üres keresési karakterlánc engedélyezése egy keresés szűrési feltételeken belüli inicializálásához." +COM_FINDER_ALLOW_EMPTY_QUERY_LABEL="Üres keresés engedélyezése" +COM_FINDER_AN_ERROR_HAS_OCCURRED="Hiba történt" +COM_FINDER_CONFIG_ALLOW_EMPTY_QUERY_DESCRIPTION="Csak ha egy szűrő kijelölt, üres keresési karakterlánc engedélyezése egy keresés inicializálásához a szűrő korlátozásaiban." +COM_FINDER_CONFIG_ALLOW_EMPTY_QUERY_LABEL="Üres keresés engedélyezése" +COM_FINDER_CONFIG_BATCH_SIZE_DESCRIPTION="A köteg mérete vezérli, hogy kötegenként hány elem kerüljön feldolgozásra. Nagyméretű kötegekhez sok memória szükséges, míg kis kötegekhez kevesebb memóriára van szükség, viszont több kérést hajt végre, ami tovább tart." +COM_FINDER_CONFIG_BATCH_SIZE_LABEL="Indexelő kötegmérete" +COM_FINDER_CONFIG_DESCRIPTION_LENGTH_DESC="A keresési eredmények leírásainak szövege a megadott karakterhosszra kerül lerövidítésre." +COM_FINDER_CONFIG_DESCRIPTION_LENGTH_DESCRIPTION="A keresési eredmények leírásainak szövege a megadott karakterhosszra kerül lerövidítésre." +COM_FINDER_CONFIG_DESCRIPTION_LENGTH_LABEL="Leírás hossza" +COM_FINDER_CONFIG_ENABLE_LOGGING_DESCRIPTION="Engedélyezze ezt a beállítást naplófájl létrehozásához a webhely logs mappájában az indexelési folyamat során. Ez a fájl az indexelési folyamattal kapcsolatos hibaelhárítási problémákhoz hasznos. Ajánlatos a naplózás letiltása, ha nincs rá szükség." +COM_FINDER_CONFIG_ENABLE_LOGGING_LABEL="Naplózás engedélyezése" +COM_FINDER_CONFIG_EXPAND_ADVANCED_DESC="A speciális keresési beállítások alapértelmezésként való kibontásának ki- és bekapcsolása." +COM_FINDER_CONFIG_EXPAND_ADVANCED_DESCRIPTION="A speciális keresési beállítások alapértelmezésként való kibontásának ki- és bekapcsolása." +COM_FINDER_CONFIG_EXPAND_ADVANCED_LABEL="A speciális keresés kibontása" +COM_FINDER_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_DESCRIPTION="Ezen webhely keresési szolgáltatóként kijelzett leírása." +COM_FINDER_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_LABEL="OpenSearch leírása" +COM_FINDER_CONFIG_FIELD_OPENSEARCH_NAME_DESCRIPTION="Ezen webhely keresési szolgáltatóként kijelzett neve." +COM_FINDER_CONFIG_FIELD_OPENSEARCH_NAME_LABEL="OpenSearch neve" +COM_FINDER_CONFIG_GATHER_SEARCH_STATISTICS_DESCRIPTION="A látogatók által keresett kifejezések rögzítése." +COM_FINDER_CONFIG_GATHER_SEARCH_STATISTICS_LABEL="Keresési statisztika gyűjtése" +COM_FINDER_CONFIG_HILIGHT_CONTENT_SEARCH_TERMS_DESCRIPTION="A keresési eredményekben a keresőkifejezések szövegkiemeléssel való megjelenítésének ki- és bekapcsolása." +COM_FINDER_CONFIG_HILIGHT_CONTENT_SEARCH_TERMS_LABEL="A keresőkifejezések szövegkiemelése" +COM_FINDER_CONFIG_IMPORT_EXPORT="Importálás/exportálás" +COM_FINDER_CONFIG_IMPORT_EXPORT_HELP="Súgó" +COM_FINDER_CONFIG_IMPORT_EXPORT_INSTRUCTIONS="A konfigurációs beállítások exportálásához válassza az Exportálás gombot a fenti eszköztáron.

          Létező konfiguráció importálásához válassza a tallózás gombot a merevlemezén található fájl kijelöléséhez, vagy másolja/illessze be az adatokat az alábbi szövegmezőbe, majd válassza az Importálás gombot a fenti eszköztáron." +COM_FINDER_CONFIG_IMPORT_FROM_FILE="Importálás fájlból:" +COM_FINDER_CONFIG_IMPORT_FROM_STRING="Importálás szövegből:" +COM_FINDER_CONFIG_IMPORT_TOOLBAR_TITLE="Intelligens kereső: Konfiguráció importálása/exportálása" +COM_FINDER_CONFIG_MEMORY_TABLE_LIMIT_DESCRIPTION="Ne módosítsa a memóriatábla korlátját, ha nem kap a finder_tokens vagy a finder_tokens_aggregate tábla megtelését jelző hibákat. Alapértelmezés: 30.000." +COM_FINDER_CONFIG_MEMORY_TABLE_LIMIT_LABEL="Memóriatábla korlátozása" +COM_FINDER_CONFIG_META_MULTIPLIER_DESCRIPTION="A szorzó azt vezérli, hogy az egyező szövegnek mekkora hatása legyen egy keresési eredmény általános relevanciapontjára. Egy szorzó a többi szorzó kapcsolatában van figyelembe véve. A metaadatok számos forrásból érkeznek, többek közt a meta kulcsszavakból és a meta leírásból, a szerzők neveiből, stb." +COM_FINDER_CONFIG_META_MULTIPLIER_LABEL="Metaadat-súlyozási szorzó" +COM_FINDER_CONFIG_MISC_MULTIPLIER_DESCRIPTION="A szorzó azt vezérli, hogy az egyező szövegnek mekkora hatása legyen egy keresési eredmény átlagos relevanciapontjára. Egy szorzó a többi szorzó kapcsolatában van figyelembe véve. Az egyéb szöveg számos forrásból érkezik, többek közt a hozzászólásokból és más társított adatokból." +COM_FINDER_CONFIG_MISC_MULTIPLIER_LABEL="Egyéb szöveg súlyozási szorzó" +COM_FINDER_CONFIG_PATH_MULTIPLIER_DESCRIPTION="A szorzó azt vezérli, hogy az egyező szövegnek mekkora hatása legyen egy keresési eredmény átlagos relevanciapontjára. Egy szorzó a többi szorzó kapcsolatában van figyelembe véve. Az elérési út szövege a tartalom keresőbarát URL-címéből érkezik." +COM_FINDER_CONFIG_PATH_MULTIPLIER_LABEL="Elérési út szövegsúlyozási szorzó" +COM_FINDER_CONFIG_SHOW_ADVANCED_DESC="A speciális keresési beállítások felhasználók számára való láthatóságának ki- és bekapcsolása." +COM_FINDER_CONFIG_SHOW_ADVANCED_DESCRIPTION="A speciális keresési beállítások felhasználók számára való láthatóságának ki- és bekapcsolása." +COM_FINDER_CONFIG_SHOW_ADVANCED_LABEL="Speciális keresés" +COM_FINDER_CONFIG_SHOW_ADVANCED_TIPS_DESCRIPTION="További tippek lehetőségének bekapcsolása a felhasználó számára." +COM_FINDER_CONFIG_SHOW_ADVANCED_TIPS_LABEL="További tippek" +COM_FINDER_CONFIG_SHOW_AUTOSUGGEST_DESCRIPTION="Az automatikus keresési javaslatok kijelzésének ki- és bekapcsolása." +COM_FINDER_CONFIG_SHOW_AUTOSUGGEST_LABEL="Keresési javaslatok" +COM_FINDER_CONFIG_SHOW_DATE_FILTERS_DESC="A kezdő és záró dátumszűrő megjelenítése a speciális keresésben." +COM_FINDER_CONFIG_SHOW_DATE_FILTERS_DESCRIPTION="A kezdő és záró dátumszűrő megjelenítése a speciális keresésben." +COM_FINDER_CONFIG_SHOW_DATE_FILTERS_LABEL="Dátumszűrők" +COM_FINDER_CONFIG_SHOW_DESCRIPTION_DESC="A leírás keresési eredményben való kijelzésének ki- és bekapcsolása." +COM_FINDER_CONFIG_SHOW_DESCRIPTION_DESCRIPTION="A leírás keresési eredményben való kijelzésének ki- és bekapcsolása." +COM_FINDER_CONFIG_SHOW_DESCRIPTION_LABEL="Leírás az eredményben" +COM_FINDER_CONFIG_SHOW_EXPLAINED_QUERY_DESC="A kért keresés részletes magyarázatának megjelenítése vagy elrejtése." +COM_FINDER_CONFIG_SHOW_EXPLAINED_QUERY_LABEL="Lekérdezés magyarázataQuery Explanation" +; The following 4 strings are deprecated and will be removed with 4.0. +COM_FINDER_CONFIG_SHOW_FEED_DESC="A szindikálási hírcsatorna hivatkozásának megjelenítése" +COM_FINDER_CONFIG_SHOW_FEED_LABEL="Hírcsatorna megjelenítése" +COM_FINDER_CONFIG_SHOW_FEED_TEXT_DESC="A hírcsatornához társított szöveg megjelenítése, különben csak a cím látható a hírcsatornában." +COM_FINDER_CONFIG_SHOW_FEED_TEXT_LABEL="Hírcsatorna szövegének megjelenítése" +COM_FINDER_CONFIG_SHOW_SUGGESTED_QUERY_DESC="Kell-e további lehetőségként keresési kifejezéseket javasolni, ha egy keresésnek nincs találata." +COM_FINDER_CONFIG_SHOW_SUGGESTED_QUERY_LABEL="Erre gondolt:" +COM_FINDER_CONFIG_SHOW_URL_DESC="Az elem társított URL-címének megjelenítése.." +COM_FINDER_CONFIG_SHOW_URL_DESCRIPTION="Az elem társított URL-címének megjelenítése." +COM_FINDER_CONFIG_SHOW_URL_LABEL="Eredmény URL-címe" +COM_FINDER_CONFIG_SORT_DIRECTION_DESC="Az irány, melyben rendezni kell a keresési eredményt." +COM_FINDER_CONFIG_SORT_DIRECTION_LABEL="Rendezés iránya" +COM_FINDER_CONFIG_SORT_OPTION_ASCENDING="Növekvő" +COM_FINDER_CONFIG_SORT_OPTION_DESCENDING="Csökkenő" +COM_FINDER_CONFIG_SORT_OPTION_LIST_PRICE="Listaár" +COM_FINDER_CONFIG_SORT_OPTION_RELEVANCE="Relevancia" +COM_FINDER_CONFIG_SORT_OPTION_START_DATE="Dátum" +COM_FINDER_CONFIG_SORT_ORDER_DESC="A mező, mely szerint rendezni kell a keresési eredményt." +COM_FINDER_CONFIG_SORT_ORDER_LABEL="Rendezési mező" +COM_FINDER_CONFIG_STEMMER_DESCRIPTION="A használandó nyelvi szótőkereső. Válassza a hógolyót, ha nem elérhető szótőkereső az Ön nyelvéhez, vagy ha többnyelvű tartalma van." +COM_FINDER_CONFIG_STEMMER_ENABLE_DESCRIPTION="A nyelvi szótőkeresés engedélyezése, ha létezik." +COM_FINDER_CONFIG_STEMMER_ENABLE_LABEL="A szótőkereső engedélyezése" +COM_FINDER_CONFIG_STEMMER_FR="Csak francia" +COM_FINDER_CONFIG_STEMMER_LABEL="Szótőkereső" +COM_FINDER_CONFIG_STEMMER_PORTER_EN="Csak angol" +COM_FINDER_CONFIG_STEMMER_SNOWBALL="Hógolyó" +COM_FINDER_CONFIG_TEXT_MULTIPLIER_DESCRIPTION="A szorzó azt vezérli, hogy az egyező szövegnek mekkora hatása legyen egy keresési eredmény átlagos relevanciapontjára. Egy szorzó a többi szorzó kapcsolatában van figyelembe véve. A törzsszöveg a tartalom összegzéséből és/vagy törzséből érkezik." +COM_FINDER_CONFIG_TEXT_MULTIPLIER_LABEL="Törzsszöveg-súlyozási szorzó" +COM_FINDER_CONFIG_TITLE_MULTIPLIER_DESCRIPTION="A szorzó azt vezérli, hogy az egyező szövegnek mekkora hatása legyen egy keresési eredmény átlagos relevanciapontjára. Egy szorzó a többi szorzó kapcsolatában van figyelembe véve. A címszöveg a tartalom címéből érkezik." +COM_FINDER_CONFIG_TITLE_MULTIPLIER_LABEL="Címszöveg súlyozási szorzó" +COM_FINDER_CONFIGURATION="Intelligens kereső: Beállítások" +COM_FINDER_CREATE_FILTER="Készítsen egy szűrőt." +COM_FINDER_EDIT_FILTER="Szűrő módosítása" +COM_FINDER_EXPORT="Exportálás" +COM_FINDER_FIELD_CREATED_BY_ALIAS_DESC="A szűrő készítőjének kijelzett neve" +COM_FINDER_FIELD_CREATED_BY_ALIAS_LABEL="Álnév" +COM_FINDER_FIELD_CREATED_BY_DESC="A szűrő készítője" +COM_FINDER_FIELD_CREATED_BY_LABEL="Készítette" +COM_FINDER_FIELD_MODIFIED_DESCRIPTION="A szűrő utolsó módosításának dátuma és időpontja." +COM_FINDER_FIELDSET_INDEX_OPTIONS_DESCRIPTION="Indexelési beállítások" +COM_FINDER_FIELDSET_INDEX_OPTIONS_LABEL="Indexelés" +COM_FINDER_FIELDSET_SEARCH_OPTIONS_DESCRIPTION="Intelligens keresési beállítások" +COM_FINDER_FIELDSET_SEARCH_OPTIONS_LABEL="Keresés" +COM_FINDER_FILTER_BRANCH_LABEL="Keresés %s szerint" +COM_FINDER_FILTER_BY="%s megjelenítése:" +COM_FINDER_FILTER_CONTENT_MAP_DESC="Az indexelt tartalom szűrése a tartalomtérkép alapján." +COM_FINDER_FILTER_CONTENT_MAP_LABEL="Tartalomtérkép kiválasztása" +COM_FINDER_FILTER_EDIT_TOOLBAR_TITLE="Intelligens kereső: Szűrő szerkesztése" +COM_FINDER_FILTER_END_DATE_DESCRIPTION="Formátum: ÉÉÉÉ-HH-NN" +COM_FINDER_FILTER_END_DATE_LABEL="Záró dátum" +COM_FINDER_FILTER_FIELDSET_DETAILS="Szűrő részletei" +COM_FINDER_FILTER_FIELDSET_PARAMS="Szűrő idősora" +COM_FINDER_FILTER_HIDE_ALL="Összes becsukása" +COM_FINDER_FILTER_MAP_COUNT="Térkép száma" +COM_FINDER_FILTER_MAP_COUNT_DESCRIPTION="A szűrőben tartalmazott térképek száma." +COM_FINDER_FILTER_NEW_TOOLBAR_TITLE="Intelligens kereső: Új szűrő" +COM_FINDER_FILTER_SEARCH_DESCRIPTION="A lista cím szerinti szűrése." +COM_FINDER_FILTER_SELECT_CONTENT_MAP="- Válasszon tartalomtérképet -" +COM_FINDER_FILTER_SELECT_ALL_LABEL="Mind keresése" +COM_FINDER_FILTER_START_DATE_DESCRIPTION="Formátum: ÉÉÉÉ-HH-NN" +COM_FINDER_FILTER_START_DATE_LABEL="Kezdő dátum" +COM_FINDER_FILTER_TIMESTAMP="Létrehozva" +COM_FINDER_FILTER_SHOW_ALL="Összes kibontása" +COM_FINDER_FILTER_TITLE_DESCRIPTION="A szűrő címe." +COM_FINDER_FILTER_WHEN_AFTER="Utána" +COM_FINDER_FILTER_WHEN_BEFORE="Előtte" +COM_FINDER_FILTER_WHEN_END_DATE_DESCRIPTION="Mikor kell a záró dátumhoz viszonyítva keresni (előtte, utána vagy pontosan)" +COM_FINDER_FILTER_WHEN_END_DATE_LABEL="Mikor (záró dátum)" +COM_FINDER_FILTER_WHEN_EXACTLY="Pontosan" +COM_FINDER_FILTER_WHEN_START_DATE_DESCRIPTION="Mikor kell a kezdő dátumhoz viszonyítva keresni (előtte, utána vagy pontosan)" +COM_FINDER_FILTER_WHEN_START_DATE_LABEL="Mikor (kezdő dátum)" +COM_FINDER_FILTERS="Szűrők" +COM_FINDER_FILTERS_DELETE_CONFIRMATION="Biztosan törölni akarja a kijelölt szűrő(ke)t?" +COM_FINDER_FILTERS_TOOLBAR_TITLE="Intelligens kereső: Keresési szűrők" +COM_FINDER_GO="Indítás" +COM_FINDER_HEADING_CHILDREN="Térképek" +COM_FINDER_HEADING_CREATED_BY="Készítette" +COM_FINDER_HEADING_CREATED_BY_ASC="Készítette, növekvő" +COM_FINDER_HEADING_CREATED_BY_DESC="Készítette, csökkenő" +COM_FINDER_HEADING_CREATED_ON="Létrehozva" +COM_FINDER_HEADING_CREATED_ON_ASC="Készítve, növekvő" +COM_FINDER_HEADING_CREATED_ON_DESC="Készítve, csökkenő" +COM_FINDER_HEADING_INDEXER="Intelligens kereső indexelése" +COM_FINDER_HEADING_MAP_COUNT="Térkép száma" +COM_FINDER_HEADING_MAP_COUNT_ASC="Térkép száma, növekvő" +COM_FINDER_HEADING_MAP_COUNT_DESC="Térkép száma, csökkenő" +COM_FINDER_HEADING_NODES="Elemek" +COM_FINDER_IMPORT="Importálás" +COM_FINDER_INDEX="Indexelés" +COM_FINDER_INDEX_CONFIRM_DELETE_PROMPT="Biztosan törölni akarja a kijelölt elem(ek)et" +COM_FINDER_INDEX_CONFIRM_PURGE_PROMPT="Biztosan törölni akarja az ÖSSZES elemet az indexből? Nagy webhelyeken ez sokáig eltarthat." +COM_FINDER_INDEX_DATE_INFO="Közzétéve kezdő: %s
          Közzétéve záró: %s
          Tartalom kezdő: %s
          Tartalom záró: %s" +COM_FINDER_INDEX_DATE_INFO_TITLE="Hivatkozás dátuminformáció" +COM_FINDER_INDEX_FILTER_BY_STATE="Bármilyen közzétételi állapot" +COM_FINDER_INDEX_HEADING_DETAILS="Részletek" +COM_FINDER_INDEX_HEADING_INDEX_DATE="Utolsó frissítés" +COM_FINDER_INDEX_HEADING_INDEX_DATE_ASC="Utoljára frissítve, növekvő" +COM_FINDER_INDEX_HEADING_INDEX_DATE_DESC="Utoljára frissítve, csökkenő" +COM_FINDER_INDEX_HEADING_INDEX_TYPE="Típus" +COM_FINDER_INDEX_HEADING_INDEX_TYPE_ASC="Típus, növekvő" +COM_FINDER_INDEX_HEADING_INDEX_TYPE_DESC="Típus, csökkenő" +COM_FINDER_INDEX_HEADING_LINK_URL="Nyers URL-cím" +COM_FINDER_INDEX_HEADING_LINK_URL_ASC="Nyers URL, növekvő" +COM_FINDER_INDEX_HEADING_LINK_URL_DESC="Nyers URL, csökkenő" +COM_FINDER_INDEX_NO_CONTENT="Nincs az Ön keresési feltételeivel megegyező tartalom." +COM_FINDER_INDEX_NO_DATA="Tartalom nem került indexelésre." +COM_FINDER_INDEX_PLUGIN_CONTENT_NOT_ENABLED="Az Intelligens kereső tartalom beépülőmodul nem engedélyezett. Nem kerülnek frissítésre a tartalom változásai az intelligens kereső indexében, ha nem engedélyezi ezt a beépülőmodult." +COM_FINDER_INDEX_PURGE_FAILED="Nem sikerült törölni a kijelölt elemeket." +COM_FINDER_INDEX_PURGE_SUCCESS="Az összes elem törlése sikeresen megtörtént." +COM_FINDER_INDEX_SEARCH_DESC="Keresés a címben, az URL-ben, és az utolsó frissítés dátumában." +COM_FINDER_INDEX_SEARCH_LABEL="Indexelt tartalom keresése" +COM_FINDER_INDEX_TIP="Az indexelőt az eszköztáron lévő Index gomb megnyomásával indíthatja." +COM_FINDER_INDEX_TOOLBAR_PURGE="Index törlése" +COM_FINDER_INDEX_TOOLBAR_TITLE="Intelligens kereső: Indexelt tartalom" +COM_FINDER_INDEX_TYPE_FILTER="Bármilyen tartalomtípus" +COM_FINDER_INDEXER_HEADER_COMPLETE="Az indexelés befejeződött" +COM_FINDER_INDEXER_HEADER_ERROR="Hiba történt" +COM_FINDER_INDEXER_HEADER_INIT="Indexelő indítása" +COM_FINDER_INDEXER_HEADER_OPTIMIZE="Index optimalizálása" +COM_FINDER_INDEXER_HEADER_RUNNING="Az indexelő fut" +COM_FINDER_INDEXER_INVALID_DRIVER="Az indexelés nem támogatott a(z) %s adatbázis meghajtón." +COM_FINDER_INDEXER_INVALID_PARSER="Érvénytelen %s elemzőtípus" +COM_FINDER_INDEXER_INVALID_STEMMER="Érvénytelen %s szótőkereső típus" +COM_FINDER_INDEXER_MESSAGE_COMPLETE="Az indexelési folyamat befejeződött. Most már biztonságos ennek az ablaknak a bezárása." +COM_FINDER_INDEXER_MESSAGE_INIT="Az indexelő inicializálás alatt. Ne zárja be ezt az ablakot." +COM_FINDER_INDEXER_MESSAGE_OPTIMIZE="Az indextáblák optimalizálás alatt a lehető legjobb teljesítmény érdekében. Ne zárja be ezt az ablakot." +COM_FINDER_INDEXER_MESSAGE_RUNNING="A tartalom indexelés alatt. Ne zárja be ezt az ablakot." +COM_FINDER_ITEM_X_ONLY="Csak %s" +COM_FINDER_ITEMS="Tartalom" +COM_FINDER_MAP_PUBLISH_FAILED="Nem lehetett közzétenni a kijelölt térkép(ek)et. A visszaadott hibaüzenet a következő: %s." +COM_FINDER_MAP_PUBLISH_SUCCESS="A kijelölt térkép(ek) közzététele sikerült." +COM_FINDER_MAP_UNPUBLISH_FAILED="Nem lehetett visszavonni a kijelölt térkép(ek)et. A visszaadott hibaüzenet a következő: %s." +COM_FINDER_MAP_UNPUBLISH_SUCCESS="A kijelölt térkép(ek) visszavonása sikerült." +COM_FINDER_MAPS="Térképek" +COM_FINDER_MAPS_BRANCH_LINK="Válassza ki ezt az ágban lévő gyermekek megjelenítéséhez." +COM_FINDER_MAPS_BRANCHES="Csak az ágak" +COM_FINDER_MAPS_CONFIRM_DELETE_PROMPT="Biztosan törölni akarja a kijelölt térkép(ek)et?" +COM_FINDER_MAPS_COUNT_PUBLISHED_ITEMS="Közzétett indexelt tartalom" +COM_FINDER_MAPS_COUNT_UNPUBLISHED_ITEMS="Visszavont indexelt tartalom" +COM_FINDER_MAPS_MULTILANG="Megjegyzés: A Nyelvszűrő rendszer beépülő modul engedélyezése megtörtént, ezért ez az ág nem kerül felhasználásra." +COM_FINDER_MAPS_NO_CONTENT="Nincs megjelenítendő eredmény. Vagy nem került tartalom indexelésre, vagy nincs az Ön szűrési feltételeinek megfelelő tartalom." +COM_FINDER_MAPS_RETURN_TO_BRANCHES="Vissza a térképcsoportokhoz" +COM_FINDER_MAPS_SELECT_BRANCH="- Válasszon térképcsoportot -" +COM_FINDER_MAPS_SELECT_TYPE="- Válasszon tartalomtípust -" +COM_FINDER_MAPS_TOOLBAR_TITLE="Intelligens kereső: Tartalomtérképek" +COM_FINDER_MESSAGE_RETURNED="A kiszolgáló a következő üzenetet adta vissza:" +COM_FINDER_N_ITEMS_CHECKED_IN_0="Nincs sikeresen visszavett elem" +COM_FINDER_N_ITEMS_CHECKED_IN_1="%d elem visszavétele sikeresen megtörtént." +COM_FINDER_N_ITEMS_CHECKED_IN_MORE="%d elem visszavétele sikeresen megtörtént." +COM_FINDER_N_ITEMS_DELETED_1="%d elem törlése sikeresen megtörtént." +COM_FINDER_N_ITEMS_DELETED="%d elem törlése sikeresen megtörtént." +COM_FINDER_N_ITEMS_PUBLISHED_1="%d elem közzététele sikeresen megtörtént." +COM_FINDER_N_ITEMS_PUBLISHED="%d elem közzététele sikeresen megtörtént." +COM_FINDER_N_ITEMS_TRASHED_1="%d elem kukába helyezése sikeresen megtörtént." +COM_FINDER_N_ITEMS_TRASHED="%d elem kukába helyezése sikeresen megtörtént." +COM_FINDER_N_ITEMS_UNPUBLISHED_1="%d elem visszavonása sikeresen megtörtént." +COM_FINDER_N_ITEMS_UNPUBLISHED="%d elem visszavonása sikeresen megtörtént." +COM_FINDER_NO_ERROR_RETURNED="Nincs visszaadott hiba. Győződjön meg róla, hogy engedélyezett-e a hibajelentés." +COM_FINDER_NO_FILTERS="Még nincsenek létrehozott szűrők." +COM_FINDER_NO_RESULTS="Nincs az Ön keresési feltételeivel megegyező találat." +COM_FINDER_NO_RESULTS_OR_FILTERS="Nincs a keresési feltételeknek megfelelő találat, vagy még nem készült szűrő." +COM_FINDER_QUERY_FILTER_TODAY="Ma" +COM_FINDER_QUERY_OPERATOR_AND="És" +COM_FINDER_QUERY_OPERATOR_NOT="Nem" +COM_FINDER_QUERY_OPERATOR_OR="Vagy" +COM_FINDER_SEARCH_FILTER_SEARCH_DESC="Keresés a címszűrőben." +COM_FINDER_SEARCH_FILTER_SEARCH_LABEL="Szűrők keresése" +COM_FINDER_SEARCH_LABEL="%s keresése:" +COM_FINDER_SEARCH_SEARCH_QUERY_DESC="Keresés a tartalmi térkép címben." +COM_FINDER_SEARCH_SEARCH_QUERY_LABEL="Tartalomtérképek keresése" +COM_FINDER_SELECT_SEARCH_FILTER="Válasszon szűrőt" +COM_FINDER_STATISTICS="Statisztika" +COM_FINDER_STATISTICS_LINK_TYPE_COUNT="Szám" +COM_FINDER_STATISTICS_LINK_TYPE_HEADING="Hivatkozás típusa" +COM_FINDER_STATISTICS_LINK_TYPE_TOTAL="Összesen" +COM_FINDER_STATISTICS_STATS_DESCRIPTION="Az ezen a webhelyen indexelt tartalom %s kifejezést tartalmaz %s hivatkozáson, %s attribútummal, %s ágon." +COM_FINDER_STATISTICS_TITLE="Intelligens kereső: Statisztika" +COM_FINDER_SUBMENU_FILTERS="Keresési szűrők" +COM_FINDER_SUBMENU_INDEX="Indexelt tartalom" +COM_FINDER_SUBMENU_MAPS="Tartalomtérképek" +COM_FINDER_UPDATER_MESSAGE_COMPLETE="Az intelligens kereső naprakész." +COM_FINDER_UPDATER_MESSAGE_OPTIMIZE="Az intelligens kereső optimalizálása folyamatban." +COM_FINDER_UPDATER_MESSAGE_PROCESS="Az intelligens kereső frissítése folyamatban." +COM_FINDER_XML_DESCRIPTION="Intelligens kereső." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_finder.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_finder.sys.ini new file mode 100644 index 00000000..29793dc1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_finder.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FINDER="Intelligens kereső" +COM_FINDER_MENU_SEARCH_VIEW_DEFAULT_TEXT="Az alapértelmezett keresési elrendezés." +COM_FINDER_MENU_SEARCH_VIEW_DEFAULT_TITLE="Keresés" +COM_FINDER_XML_DESCRIPTION="Intelligens kereső" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_followedlinks.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_followedlinks.ini new file mode 100644 index 00000000..85104096 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_followedlinks.ini @@ -0,0 +1,24 @@ +COM_FOLLOWEDLINKS_FOLLOWEDLINK="Követő link" +COM_FOLLOWEDLINKS_FOLLOWEDLINKS="Követő linkek" +COM_FOLLOWEDLINKS_FOLLOWEDLINKS_DESC="Követő linkek leírás" +COM_FOLLOWEDLINKS_CONTROL_PANEL="Vezérlőpult" +COM_FOLLOWEDLINKS_LINKS="Linkek" +COM_FOLLOWEDLINKS_SEARCH_FILTER="Keresési feltételek" +COM_FOLLOWEDLINKS_SEARCH="Keresés" +COM_FOLLOWEDLINKS_SEARCH_TITLE="Keresés a 'Név', 'Alias', 'Esemény szöveg' és 'Átirányítás' mezőkben" +COM_FOLLOWEDLINKS_RESET="Alap" +COM_FOLLOWEDLINKS_NAME="Név" +COM_FOLLOWEDLINKS_ALIAS="Alias" +COM_FOLLOWEDLINKS_EVENT_NUMBER="Topic ID" +COM_FOLLOWEDLINKS_EVENT_CONTENT="Esemény szöveg" +COM_FOLLOWEDLINKS_REDIRECT="Átirányítás" +COM_FOLLOWEDLINKS_OPTIONS="Műveletek" +COM_FOLLOWEDLINKS_NEW="Új követő link hozzáadása" +COM_FOLLOWEDLINKS_EDIT="Szerkesztés" +COM_FOLLOWEDLINKS_SAVE="Mentés" +COM_FOLLOWEDLINKS_EXIT="Kilépés" +COM_FOLLOWEDLINKS_TEST="Teszt" +COM_FOLLOWEDLINKS_TOPIC_ID="Téma az Eseményeknél a CRM rendszerben" +COM_FOLLOWEDLINKS_HISTORY="Események Info része a CRM rendszerben" +COM_FOLLOWEDLINKS_TARGET="Céloldal" +COM_FOLLOWEDLINKS_COUNT="Felvett követő linkek" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_followedlinks.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_followedlinks.sys.ini new file mode 100644 index 00000000..32535b35 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_followedlinks.sys.ini @@ -0,0 +1,2 @@ +COM_FOLLOWEDLINKS_FOLLOWEDLINKS="Követő linkek" +COM_FOLLOWEDLINKS_CONTROL_PANEL="Vezérlőpult" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_installer.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_installer.ini new file mode 100644 index 00000000..96c775c4 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_installer.ini @@ -0,0 +1,277 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_INSTALLER="Telepítő" +COM_INSTALLER_AUTHOR_INFORMATION="Szerző adatai" +COM_INSTALLER_CACHETIMEOUT_DESC="Hány óráig gyorsítótárazza a Joomla a bővítményfrissítési információkat. Ez egyben a Joomla! frissítési értesítő beépülőmodul gyórsítótárazási ideje is, ha engedélyezve van" +COM_INSTALLER_CACHETIMEOUT_LABEL="Frissítések gyorsítótárazása (órákban)" +COM_INSTALLER_CONFIGURATION="Telepítő: Beállítások" +COM_INSTALLER_CONFIRM_UNINSTALL="Biztos benne, hogy el szeretné távolítani? A megerősítés véglegesen törölni fogja a kiválasztott elemeket!" +COM_INSTALLER_CURRENT_VERSION="Telepített" +COM_INSTALLER_DISCOVER_FILTER_SEARCH_DESC="Keresés a felfedezett bővítmény nevekben. Bővítmény azonosítójának keresése ID előtaggal." +COM_INSTALLER_DISCOVER_FILTER_SEARCH_LABEL="Felfedezett bővítmények keresése" +COM_INSTALLER_ENABLED_UPDATES_1=", %s frissítési webhely engedélyezése sikeresen megtörtént." +COM_INSTALLER_ENABLED_UPDATES_MORE=", %s frissítési webhely engedélyezése sikeresen megtörtént." +COM_INSTALLER_ERROR_DISABLE_DEFAULT_TEMPLATE_NOT_PERMITTED="Az alapértelmezett sablon letiltása nem engedélyezett" +COM_INSTALLER_ERROR_METHOD="A metódus nincs megvalósítva" +COM_INSTALLER_ERROR_NO_EXTENSIONS_SELECTED="Nincs kiválasztott bővítmény" +COM_INSTALLER_ERROR_NO_UPDATESITES_SELECTED="Nincs frissítési oldal kiválasztva" +COM_INSTALLER_EXTENSION_DISABLE="Bővítmény letiltása" +COM_INSTALLER_EXTENSION_DISABLED="Letiltott bővítmény" +COM_INSTALLER_EXTENSION_ENABLE="Bővítmény engedélyezése" +COM_INSTALLER_EXTENSION_ENABLED="Engedélyezett bővítmény" +COM_INSTALLER_EXTENSION_PACKAGE_FILE="Bővítmény csomagfájl" +COM_INSTALLER_EXTENSION_PROTECTED="Védett bővítmény" +COM_INSTALLER_EXTENSION_PUBLISHED="A bővítmény engedélyezése sikerült." +COM_INSTALLER_EXTENSION_UNPUBLISHED="A bővítmény letiltása sikerült." +COM_INSTALLER_FAILED_TO_ENABLE_UPDATES=", nem sikerült engedélyezni a frissítéseket" +COM_INSTALLER_FILTER_LABEL="Keresés bővítménynév szerint" +COM_INSTALLER_HEADER_DATABASE="Bővítmények: Adatbázis" +COM_INSTALLER_HEADER_DISCOVER="Bővítmények: Felfedezés" +COM_INSTALLER_HEADER_INSTALL="Bővítmények: Telepítés" +COM_INSTALLER_HEADER_LANGUAGES="Bővítmények: Nyelvek telepítése" +COM_INSTALLER_HEADER_MANAGE="Bővítmények: Kezelés" +COM_INSTALLER_HEADER_UPDATE="Bővítmények: Frissítés" +COM_INSTALLER_HEADER_UPDATESITES="Bővítmények: Frissítési oldalak" +COM_INSTALLER_HEADER_WARNINGS="Bővítmények: Figyelmeztetések" +COM_INSTALLER_HEADING_CLIENT="Ügyfél" +COM_INSTALLER_HEADING_DETAILS_URL="Részletek URL-címe" +COM_INSTALLER_HEADING_DETAILSURL="URL-cím részletei" +COM_INSTALLER_HEADING_FOLDER="Könyvtár" +COM_INSTALLER_HEADING_FOLDER_ASC="Mappa, növekvő" +COM_INSTALLER_HEADING_FOLDER_DESC="Mappa, csökkenő" +COM_INSTALLER_HEADING_ID="AZ" +COM_INSTALLER_HEADING_INSTALLTYPE="Telepítés típusa" +COM_INSTALLER_HEADING_LANGUAGE_TAG="Nyelvcímke" +COM_INSTALLER_HEADING_LANGUAGE_TAG_ASC="Nyelvcímke, növekvő" +COM_INSTALLER_HEADING_LANGUAGE_TAG_DESC="Nyelvcímke, csökkenő" +COM_INSTALLER_HEADING_LOCATION="Hely" +COM_INSTALLER_HEADING_LOCATION_ASC="Hely, növekvő" +COM_INSTALLER_HEADING_LOCATION_DESC="Hely, csökkenő" +COM_INSTALLER_HEADING_NAME="Név" +COM_INSTALLER_HEADING_NAME_ASC="Név, növekvő" +COM_INSTALLER_HEADING_NAME_DESC="Név, csökkenő" +COM_INSTALLER_HEADING_PACKAGE_ID="Csomag AZ" +COM_INSTALLER_HEADING_PACKAGE_ID_ASC="Csomag AZ, növekvő" +COM_INSTALLER_HEADING_PACKAGE_ID_DESC="Csomag AZ, csökkenő" +COM_INSTALLER_HEADING_TYPE="Típus" +COM_INSTALLER_HEADING_TYPE_ASC="Típus, növekvő" +COM_INSTALLER_HEADING_TYPE_DESC="Típus, csökkenő" +COM_INSTALLER_HEADING_UPDATESITE_NAME="Frissítési oldal" +COM_INSTALLER_HEADING_UPDATESITE_NAME_ASC="Frissítési oldal, növekvő" +COM_INSTALLER_HEADING_UPDATESITE_NAME_DESC="Frissítési oldal, csökkenő" +COM_INSTALLER_HEADING_UPDATESITEID="AZ" +COM_INSTALLER_INSTALL_BUTTON="Telepítés" +COM_INSTALLER_INSTALL_DIRECTORY="Telepítési mappa" +COM_INSTALLER_INSTALL_ERROR="Hiba történt a %s telepítésekor" +COM_INSTALLER_INSTALL_FROM_DIRECTORY="Telepítés mappából" +COM_INSTALLER_INSTALL_FROM_URL="Telepítés URL-címről" +COM_INSTALLER_INSTALL_FROM_WEB="Telepítés a webről" +COM_INSTALLER_INSTALL_FROM_WEB_ADD_TAB="A "Telepítés a webről" fül hozzáadása" +COM_INSTALLER_INSTALL_FROM_WEB_INFO="Most már elérhető a Joomla! Extensions Directory™ (JED) a Telepítés a webről szolgáltatása." +COM_INSTALLER_INSTALL_FROM_WEB_TOS="A "_QQ_"Telepítés a webről fül hozzáadása"_QQ_" elem kiválasztásakor Ön elfogadja a JED Szolgáltatási feltételeit és az összes erre vonatkozó külső licencfeltételt." +COM_INSTALLER_INSTALL_LANGUAGE_SUCCESS="A(z) %s nyelv telepítése sikeresen megtörtént." +COM_INSTALLER_INSTALL_SUCCESS="A %s telepítése sikeresen megtörtént." +COM_INSTALLER_INSTALL_URL="Telepítési URL-cím" +COM_INSTALLER_INVALID_EXTENSION_UPDATE="Érvénytelen bővítményfrissítés" +COM_INSTALLER_LABEL_HIDEPROTECTED_DESC="Elrejti a védett bővítményeket. A védett bővítmények nem távolíthatók el." +COM_INSTALLER_LABEL_HIDEPROTECTED_LABEL="Védett bővítmények elrejtése" +COM_INSTALLER_LANGUAGES_AVAILABLE_LANGUAGES="Elérhető nyelvek" +COM_INSTALLER_LANGUAGES_FILTER_SEARCH_DESC="Keresés a nyelvnévben és a nyelvcímkében." +COM_INSTALLER_LANGUAGES_FILTER_SEARCH_LABEL="Nyelvek keresése" +COM_INSTALLER_MANAGE_FILTER_SEARCH_DESC="Keresés a bővítmény nevében. Bővítmény azonosítójának keresése ID előtaggal." +COM_INSTALLER_MANAGE_FILTER_SEARCH_LABEL="Bővítmények keresése" +COM_INSTALLER_MINIMUM_STABILITY_ALPHA="Alfa" +COM_INSTALLER_MINIMUM_STABILITY_BETA="Béta" +COM_INSTALLER_MINIMUM_STABILITY_DESC="A bővítmény frissítések minimum stabilitása, amelyet Ön látni szeretne. Fejlesztés alatt lévő a legkevésbé stabil. Ha egy bővítménynek nincs meghatározva a szintje, akkor feltételezzük, hogy stabil állapotú." +COM_INSTALLER_MINIMUM_STABILITY_DEV="Fejlesztés alatt" +COM_INSTALLER_MINIMUM_STABILITY_LABEL="Minimum stabilitás" +COM_INSTALLER_MINIMUM_STABILITY_STABLE="Stabil" +COM_INSTALLER_MINIMUM_STABILITY_RC="Kiadásra jelölt" +COM_INSTALLER_MSG_DATABASE="Ezen a képernyőn ellenőrizheti, hogy az adatbázis táblaszerkezete naprakész-e az előző verziók változtatásaival." +COM_INSTALLER_MSG_DATABASE_ADD_COLUMN="A(z) %2$s táblának nincs %3$s indexe. (%1$s fájlból.)" +COM_INSTALLER_MSG_DATABASE_ADD_INDEX="A(z) %2$s táblának nincs %3$s indexe. (%1$s fájlból.)" +COM_INSTALLER_MSG_DATABASE_CHANGE_COLUMN_TYPE="A(z) %2$s táblának nincs %3$s oszlopa, melynek típusa: %4$s. (%1$s fájlból.)" +COM_INSTALLER_MSG_DATABASE_CHECKED_OK="Az adatbázisban %s változás sikeresen ellenőrzésre került." +COM_INSTALLER_MSG_DATABASE_CREATE_TABLE="A(z) %2$s tábla nem létezik. (%1$s fájlból.)" +COM_INSTALLER_MSG_DATABASE_DRIVER="Adatbázis illesztőprogramja: %s." +COM_INSTALLER_MSG_DATABASE_DROP_COLUMN="A(z) %2$s táblának ne legyen %3$s oszlopa. (%1$s fájlból.)" +COM_INSTALLER_MSG_DATABASE_DROP_INDEX="A(z) %2$s táblának ne legyen %3$s indexe. (%1$s fájlból.)" +COM_INSTALLER_MSG_DATABASE_ERRORS="Figyelmeztetés: Nem naprakész az adatbázis!" +COM_INSTALLER_MSG_DATABASE_FILTER_ERROR="Nem található alapértelmezett szövegszűrő." +COM_INSTALLER_MSG_DATABASE_INFO="Egyéb információk" +COM_INSTALLER_MSG_DATABASE_OK="Az adatbázis táblaszerkezete naprakész." +COM_INSTALLER_MSG_DATABASE_SCHEMA_ERROR="Az adatbázisséma verziószáma (%s) nem egyezik a CMS verziószámával (%s)." +COM_INSTALLER_MSG_DATABASE_SCHEMA_VERSION="Adatbázisséma verziószáma (a #__schemas táblában): %s." +COM_INSTALLER_MSG_DATABASE_SKIPPED="Az adatbázis %s változása nem módosította a tábla szerkezetét, és kihagyásra kerültek." +COM_INSTALLER_MSG_DATABASE_UPDATE_VERSION="Frissítés verziószáma (a #__extensions táblában): %s." +COM_INSTALLER_MSG_DATABASE_UPDATEVERSION_ERROR="Az adatbázis frissítési verziószáma (%s) nem egyezik a CMS verziószámával (%s)." +COM_INSTALLER_MSG_DATABASE_UTF8_CONVERSION_UTF8="A Joomla! rendszerszintű adatbázistáblák még nincsenek UTF-8 típusra átalakítva." +COM_INSTALLER_MSG_DATABASE_UTF8_CONVERSION_UTF8MB4="A Joomla! rendszerszintű adatbázistáblák még nincsenek UTF-8 Multibyte (utf8mb4) típusra átalakítva." +COM_INSTALLER_MSG_DESCFTP="A bővítmények telepítéséhez vagy eltávolításához a Joomlanak valószínűleg szüksége lesz az Ön FTP-fiókjának adataira. Írja be őket az alábbi űrlapmezőkbe." +COM_INSTALLER_MSG_DESCFTPTITLE="FTP-bejelentkezés adatai" +COM_INSTALLER_MSG_DISCOVER_DESCRIPTION="Ezen a képernyőn olyan bővítményeket fedezhet fel, melyek nem estek át a normál telepítési folyamaton." +COM_INSTALLER_MSG_DISCOVER_FAILEDTOPURGEEXTENSIONS="Nem sikerült törölni a felfedezett bővítményeket" +COM_INSTALLER_MSG_DISCOVER_INSTALLFAILED="Nem sikerült telepítést felfedezni" +COM_INSTALLER_MSG_DISCOVER_INSTALLSUCCESSFUL="A felfedezett bővítmény telepítése sikerült" +COM_INSTALLER_MSG_DISCOVER_NOEXTENSION="Egy bővítmény sem került felfedezésre. Válaszd ki a Felfedezés gombot a telepítésre elérhető új bővítmények kereséséhez." +COM_INSTALLER_MSG_DISCOVER_NOEXTENSIONSELECTED="Nincs kiválasztott bővítmény" +COM_INSTALLER_MSG_DISCOVER_PURGEDDISCOVEREDEXTENSIONS="A felfedezett bővítmények törlése sikeresen megtörtént." +COM_INSTALLER_MSG_INSTALL_ENTER_A_URL="Írjon be egy URL-címet" +COM_INSTALLER_MSG_INSTALL_INVALID_URL="Érvénytelen URL-cím" +COM_INSTALLER_MSG_INSTALL_NO_FILE_SELECTED="Nincs kijelölt fájl" +COM_INSTALLER_MSG_INSTALL_PATH_DOES_NOT_HAVE_A_VALID_PACKAGE="Nincs érvényes csomag az elérési úton." +COM_INSTALLER_MSG_INSTALL_PLEASE_ENTER_A_PACKAGE_DIRECTORY="Írja be a csomagmappát." +COM_INSTALLER_MSG_INSTALL_PLEASE_SELECT_A_DIRECTORY="Kérjük, válasszon egy mappát." +COM_INSTALLER_MSG_INSTALL_PLEASE_SELECT_A_PACKAGE="Válasszon egy csomaghelyet" +COM_INSTALLER_MSG_INSTALL_WARNINSTALLFILE="A telepítő nem tudja folytatni, amíg a fájlfeltöltések engedélyezettek a kiszolgáló számára." +COM_INSTALLER_MSG_INSTALL_WARNINSTALLUPLOADERROR="Hiba történt ennek a fájlnak a kiszolgálóra való feltöltésekor." +COM_INSTALLER_MSG_INSTALL_WARNINSTALLZLIB="A telepítő nem tudja folytatni a Zlib telepítéséig." +COM_INSTALLER_MSG_LANGUAGES_CANT_FIND_REMOTE_MANIFEST="A telepítő nem találja a(z) %s nyelv XML jegyzékfájlját." +COM_INSTALLER_MSG_LANGUAGES_CANT_FIND_REMOTE_PACKAGE="A telepítő nem tudja lekérni a távoli %s nyelv URL-címét." +COM_INSTALLER_MSG_LANGUAGES_NOLANGUAGES="Pillanatnyilag nincsenek telepíthető nyelvek. Kérjük válassza a "_QQ_"Nyelvek keresése"_QQ_" gombot a Joomla! nyelvi kiszolgálón való frissítések kereséséhez. Használatához internetkapcsolatra lesz szüksége." +COM_INSTALLER_MSG_LANGUAGES_TRY_LATER="Próbálja újra később, vagy forduljon a fordítói csoport koordinátorához." +COM_INSTALLER_MSG_MANAGE_NOEXTENSION="Nincs az Ön lekérdezésével egyező telepített bővítmény" +COM_INSTALLER_MSG_MANAGE_NOUPDATESITE="Nincs az Ön lekérdezésével egyező frissítési oldal" +COM_INSTALLER_MSG_N_DATABASE_ERROR_PANEL_1="%d adatbázis probléma található." +COM_INSTALLER_MSG_N_DATABASE_ERROR_PANEL="%d adatbázis probléma található." +COM_INSTALLER_MSG_UPDATE_ERROR="Hiba történt a %s frissítésekor." +COM_INSTALLER_MSG_UPDATE_NODESC="Ennek az elemnek nem létezik leírása." +COM_INSTALLER_MSG_UPDATE_NOUPDATES="Pillanatnyilag egy frissítés sem érhető el. Ellenőrizze újra később." +COM_INSTALLER_MSG_UPDATE_SITES_COUNT_CHECK="Néhány frissítési oldal letiltásra került. Érdemes lehet ellenőrizni a Frissítési oldalkezelőben." +COM_INSTALLER_MSG_UPDATE_SUCCESS="A %s frissítése sikeresen megtörtént." +COM_INSTALLER_MSG_UPDATE_UPDATE="Frissítés" +COM_INSTALLER_MSG_UPDATESITES_DELETE_ERROR="Hiba történt a(z) "_QQ_"%s"_QQ_" frissítési oldal törlése közben: %s." +COM_INSTALLER_MSG_UPDATESITES_DELETE_CANNOT_DELETE="%s frissítő webhely nem törölhető." +COM_INSTALLER_MSG_UPDATESITES_N_DELETE_UPDATESITES_DELETED_1="Egy frissítési webhely törlése sikeresen megtörtént." +COM_INSTALLER_MSG_UPDATESITES_N_DELETE_UPDATESITES_DELETED="%s frissítési webhely törlése sikeresen megtörtént." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_EXTENSION_PLUGIN_NOT_ENABLED="A Joomla bővítmény beépülőmodul Plugin visszavonásra került. Ezt a beépülőmodult engedélyezni kell, hogy újraépíthessük a frissítési oldalakat." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_MESSAGE="Frissítési oldalak újraépítése sikeresen megtörtént. Nem található további frissítési oldallal rendelkező bővítmény." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_NOT_PERMITTED="Frissítő webhelyek újraépítése nem engedélyezett." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_WARNING="Frissítő webhelyek újraépítve. Nem található frissítő webhellyel rendelkező bővítmény." +COM_INSTALLER_MSG_UPDATESITES_REBUILD_SUCCESS="Frissítő webhelyek újraépítve a jegyzékfájlokból." +COM_INSTALLER_MSG_WARNING_NO_LANGUAGES_UPDATESERVER="A frissítési tábla nem naprakész. Kérjük, hogy építse újra a saját frissítési szervertábláját" +COM_INSTALLER_MSG_WARNINGFURTHERINFO="További információ a figyelmeztetésekről" +COM_INSTALLER_MSG_WARNINGFURTHERINFODESC="A figyelmeztetésekről bővebb információ a Joomla! dokumentációban található" +COM_INSTALLER_MSG_WARNINGS_FILEUPLOADISDISABLEDDESC="A fájlfeltöltésekre a bővítmények telepítőbe való feltöltéséhez van szükség." +COM_INSTALLER_MSG_WARNINGS_FILEUPLOADSDISABLED="A fájlfeltöltések letiltottak" +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTSET="A Joomla ideiglenes mappája nincs megadva." +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTSETDESC="A Joomla ideiglenes mappája az a mappa, melybe a Joomla! a bővítményeket másolja, kibontja a bővítményt, és a fájlokat a megfelelő mappákba másolja. Ha nem adja meg ezt a beállítást ($tmp_path) a configuration.php fájlban, akkor nem tud bővítményeket feltölteni. A probléma megoldásához hozzon létre egy mappát, és engedélyezze a Joomlának, hogy írhasson abba a mappába." +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTWRITEABLE="A Joomla ideiglenes mappája nem írható vagy nem létezik" +COM_INSTALLER_MSG_WARNINGS_JOOMLATMPNOTWRITEABLEDESC="A Joomla ideiglenes mappája a Joomla! példány által nem írható, vagy nem létezik, ami a bővítmények Joomla!-ba való feltöltésének megkísérlésekor problémákat okozhat. Ha problémái vannak a bővítmények feltöltésével, akkor győződjön meg róla, hogy létezik-e a configuration.php fájlban meghatározott mappa, vagy ellenőrizze a(z) '%s' mappát, állítsa írhatóra, és figyelje meg, hogy ez megoldja-e a problémát." +COM_INSTALLER_MSG_WARNINGS_LOWMEMORYDESC="Alacsony PHP memória-korlát" +COM_INSTALLER_MSG_WARNINGS_LOWMEMORYWARN="Az Ön PHP memória-korlátja 8 MB-nál kevesebbre állított, ami nagy bővítmények telepítésekor néhány problémát okozhat. Állítsa legalább 16 MB-ra a memória-korlátot." +COM_INSTALLER_MSG_WARNINGS_MEDMEMORYDESC="Lehetségesen alacsony PHP memória-korlát" +COM_INSTALLER_MSG_WARNINGS_MEDMEMORYWARN="Az Ön PHP memória-korlátja 16 MB-nál kevesebbre állított, ami nagy bővítmények telepítésekor néhány problémát okozhat. Állítsa legalább 16 MB-ra a memória-korlátot." +COM_INSTALLER_MSG_WARNINGS_NONE="Nem észlelhetők figyelmeztetések" +COM_INSTALLER_MSG_WARNINGS_NOTCOMPLETE="

          Figyelmeztetés: A frissítés nem fejeződött be!

          A frissítés csak részben fejeződött be. Kérjük, hajtsa végre a második frissítést a folyamat befejezéséhez.

          " +COM_INSTALLER_MSG_WARNINGS_NOTICE="Néhány figyelmeztetés észlelhető." +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTSET="A PHP ideiglenes mappája nem megadott" +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTSETDESC="A PHP ideiglenes mappája az a mappa, melyet a PHP a feltöltött fájlok tárolására használ, mielőtt a Joomla hozzáférhetne ezekhez a fájlhoz. Bár a nem megadott mappa nem mindig probléma, ha problémái merülnek fel a jegyzékfájlok vagy a feltöltött fájlok fel nem ismerésével, ennek megadása a php.ini fájlban megoldhatja a problémát." +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTWRITEABLE="A PHP ideiglenes mappája nem írható" +COM_INSTALLER_MSG_WARNINGS_PHPUPLOADNOTWRITEABLEDESC="A PHP ideiglenes mappája a Joomla! példány által nem írható, ami a bővítmények Joomlaba való feltöltésekor problémákat okozhat. Ha problémái vannak a bővítmények feltöltésével, akkor ellenőrizze a(z) '%s' mappát, állítsa írhatóra, és figyelje meg, hogy ez megoldja-e a problémát." +COM_INSTALLER_MSG_WARNINGS_SMALLPOSTSIZE="Alacsony PHP maximális POST méret" +COM_INSTALLER_MSG_WARNINGS_SMALLPOSTSIZEDESC="A maximális POST méret határozza meg a legnagyobb átküldhető adatméretet a kiszolgálóra. Ez magába foglalja a cikkek űrlapbeküldéseit, a médiafájlokat (képek, videók) és a bővítményeket. Ez az érték kevesebb, mint 8MB, amely befolyásolhatja a nagyobb csomagok feltöltését.Ez a beállítás a php.ini fájl post_max_size sorában található." +COM_INSTALLER_MSG_WARNINGS_SMALLUPLOADSIZE="A maximális PHP fájlfeltöltési méret túl kicsi. Ez a PHP beállításaiban, a php.ini fájlban az upload_max_filesize és a post_max_size beállításban van megadva (a php.ini fájlban és/vagy a .htaccess fájlban található)." +COM_INSTALLER_MSG_WARNINGS_SMALLUPLOADSIZEDESC="A maximális fájlfeltöltési méret kevesebb, mint 8MB, amely befolyásolhatja a nagyobb csomagok feltöltését." +COM_INSTALLER_MSG_WARNINGS_UPDATE_NOTICE="Frissítés előtt győződjön meg arról, hogy kompatibilis-e a frissítés az Ön Joomla!-verziójával." +COM_INSTALLER_MSG_WARNINGS_UPLOADBIGGERTHANPOST="A PHP feltöltés mérete nagyobb a POST méreténél" +COM_INSTALLER_MSG_WARNINGS_UPLOADBIGGERTHANPOSTDESC="Az upload_max_filesize értéke a php.ini fájlban nagyobb, mint a post_max_size változóé. A post_max_size változóé az elsőbbség, és blokkolja a nála nagyobb kéréseket. Ez általában helytelen kiszolgáló-beállítás a feltöltési méret növelésének megkísérlésekor. Kérjük, növelje az upload_max_filesize értékét legalább annyira, hogy megegyezzen a post_max_size változó értékével, és viszont." +COM_INSTALLER_N_EXTENSIONS_PUBLISHED_1="%d bővítmény engedélyezése sikeresen megtörtént." +COM_INSTALLER_N_EXTENSIONS_PUBLISHED="%d bővítmény engedélyezése sikeresen megtörtént." +COM_INSTALLER_N_EXTENSIONS_UNPUBLISHED_1="%d bővítmény letiltása sikeresen megtörtént." +COM_INSTALLER_N_EXTENSIONS_UNPUBLISHED="%d bővítmény letiltása sikeresen megtörtént." +COM_INSTALLER_N_UPDATESITES_PUBLISHED_1="%d frissítési oldal engedélyezése sikeresen megtörtént." +COM_INSTALLER_N_UPDATESITES_PUBLISHED="%d frissítési oldal engedélyezése sikeresen megtörtént." +COM_INSTALLER_N_UPDATESITES_UNPUBLISHED_1="%d frissítési oldal visszavonása sikeresen megtörtént." +COM_INSTALLER_N_UPDATESITES_UNPUBLISHED="%d frissítési oldal visszavonása sikeresen megtörtént." +COM_INSTALLER_NEW_INSTALL="Új telepítés" +COM_INSTALLER_NEW_VERSION="Elérhető" +COM_INSTALLER_NO_INSTALL_TYPE_FOUND="Nem található telepítési típus" +COM_INSTALLER_NO_INSTALLATION_PLUGINS_FOUND="A telepítő beépülőmodul nincs engedélyezve. Legalább egyet engedélyezni kell a telepítő használatához. Menjen a Beépülőmodulokhoz, majd engedélyezzen egyet." +COM_INSTALLER_PACKAGE_DOWNLOAD_FAILED="Hiba a csomag letöltésekor. Töltse le, majd telepítse kézzel: %1$s." +COM_INSTALLER_PACKAGE_FILE="Csomagfájl" +COM_INSTALLER_PREFERENCES_DESCRIPTION="A bővítmények telepítésének és a frissítések működésének finomhangolása" +COM_INSTALLER_PREFERENCES_LABEL="Beállítások" +COM_INSTALLER_REINSTALL_BUTTON="Újratelepítés" +COM_INSTALLER_SHOW_JED_INFORMATION_DESC="A Joomla! Extensions Directory™ információ megjelenítése vagy elrejtése a telepítő oldalának tetején." +COM_INSTALLER_SHOW_JED_INFORMATION_HIDE_MESSAGE="Üzenet elrejtése" +COM_INSTALLER_SHOW_JED_INFORMATION_LABEL="Joomla! Bővítménytár" +COM_INSTALLER_SHOW_JED_INFORMATION_SHOW_MESSAGE="Üzenet megjelenítése" +COM_INSTALLER_SHOW_JED_INFORMATION_TOOLTIP="Megnyitja a Telepítő beállításait ezen Joomla! Extensions Directory™ üzenet elrejtésének beállításához." +COM_INSTALLER_SUBMENU_DATABASE="Adatbázis" +COM_INSTALLER_SUBMENU_DISCOVER="Felfedezés" +COM_INSTALLER_SUBMENU_INSTALL="Telepítés" +COM_INSTALLER_SUBMENU_LANGUAGES="Nyelvek telepítése" +COM_INSTALLER_SUBMENU_MANAGE="Kezelés" +COM_INSTALLER_SUBMENU_UPDATE="Frissítés" +COM_INSTALLER_SUBMENU_UPDATESITES="Frissítési oldalak" +COM_INSTALLER_SUBMENU_WARNINGS="Figyelmeztetések" +COM_INSTALLER_TITLE_DATABASE="Bővítmények: Adatbázis" +COM_INSTALLER_TITLE_DISCOVER="Bővítmények: Felfedezés" +COM_INSTALLER_TITLE_INSTALL="Bővítmények: Telepítés" +COM_INSTALLER_TITLE_LANGUAGES="Bővítmények: Nyelvek telepítése" +COM_INSTALLER_TITLE_MANAGE="Bővítmények: Kezelés" +COM_INSTALLER_TITLE_UPDATE="Bővítmények: Frissítés" +COM_INSTALLER_TITLE_UPDATESITES="Bővítmények: Frissítési oldalak" +COM_INSTALLER_TITLE_WARNINGS="Bővítmények: Figyelmeztetések" +COM_INSTALLER_TOOLBAR_DATABASE_FIX="Javítás" +COM_INSTALLER_TOOLBAR_DISCOVER="Felfedezés" +COM_INSTALLER_TOOLBAR_FIND_LANGUAGES="Nyelvek keresése" +COM_INSTALLER_TOOLBAR_FIND_UPDATES="Frissítések keresése" +COM_INSTALLER_TOOLBAR_INSTALL="Telepítés" +COM_INSTALLER_TOOLBAR_PURGE="Gyorsítótár törlése" +COM_INSTALLER_TOOLBAR_UPDATE="Frissítés" +COM_INSTALLER_TYPE_CLIENT="Hely" +COM_INSTALLER_TYPE_COMPONENT="Komponens" +COM_INSTALLER_TYPE_FILE="Fájl" +COM_INSTALLER_TYPE_LANGUAGE="Nyelv" +COM_INSTALLER_TYPE_LIBRARY="Függvénytár" +COM_INSTALLER_TYPE_MODULE="Modul" +COM_INSTALLER_TYPE_NONAPPLICABLE="N.a." +COM_INSTALLER_TYPE_PACKAGE="Csomag" +COM_INSTALLER_TYPE_PLUGIN="Beépülő modul" +COM_INSTALLER_TYPE_TEMPLATE="Sablon" +COM_INSTALLER_TYPE_TYPE_COMPONENT="komponens" +COM_INSTALLER_TYPE_TYPE_FILE="fájl" +COM_INSTALLER_TYPE_TYPE_LANGUAGE="nyelv" +COM_INSTALLER_TYPE_TYPE_LIBRARY="függvénytár" +COM_INSTALLER_TYPE_TYPE_MODULE="modul" +COM_INSTALLER_TYPE_TYPE_PACKAGE="csomag" +COM_INSTALLER_TYPE_TYPE_PLUGIN="beépülő modul" +COM_INSTALLER_TYPE_TYPE_TEMPLATE="sablon" +COM_INSTALLER_UNABLE_TO_FIND_INSTALL_PACKAGE="Nem található telepítőcsomag" +COM_INSTALLER_UNABLE_TO_INSTALL_JOOMLA_PACKAGE="A Joomla csomag nem telepíthető a Bővítménykezelőn keresztül. Kérjük, hogy a Joomla! frissítése komponenst használd a Joomla frissítéséhez." +COM_INSTALLER_UNINSTALL_ERROR="Hiba történt a %s eltávolításakor." +; This string is deprecated and will be removed with 4.0. +COM_INSTALLER_UNINSTALL_LANGUAGE="Nyelvet mindig csomagként kell telepíteni.
          Nyelv eltávolításához csomag alapján szűrje a típust, és távolítsa el a csomagot." +COM_INSTALLER_UNINSTALL_SUCCESS="A %s eltávolítása sikeresen megtörtént." +COM_INSTALLER_UPDATE_FILTER_SEARCH_DESC="Keresés a bővítmény nevében. Bővítmény azonosítójának keresése frissítés, frissítő webhely vagy bővítmény ID előtaggal." +COM_INSTALLER_UPDATE_FILTER_SEARCH_LABEL="Bővítmények keresése frissítésekkel" +COM_INSTALLER_UPDATESITE_DISABLE="Frissítési oldal letiltása" +COM_INSTALLER_UPDATESITE_DISABLED="Letiltott frissítési oldal" +COM_INSTALLER_UPDATESITE_ENABLE="Frissítési oldal engedélyezése" +COM_INSTALLER_UPDATESITE_ENABLED="Engedélyezett frissítési oldal" +COM_INSTALLER_UPDATESITES_FILTER_SEARCH_DESC="Keresés a bővítmény nevében. Bővítmény azonosítójának keresése frissítő webhely ID előtaggal." +COM_INSTALLER_UPDATESITES_FILTER_SEARCH_LABEL="Frissítési oldalak keresése" +COM_INSTALLER_UPLOAD_AND_INSTALL="Feltöltés és telepítés" +COM_INSTALLER_UPLOAD_INSTALL_JOOMLA_EXTENSION="Joomla!-bővítmény feltöltése és telepítése" +COM_INSTALLER_UPLOAD_PACKAGE_FILE="Telepítés csomagfájlból" +COM_INSTALLER_VALUE_CLIENT_SELECT="- Válasszon helyet -" +COM_INSTALLER_VALUE_FOLDER_NONAPPLICABLE="N.a." +COM_INSTALLER_VALUE_FOLDER_SELECT="- Válasszon mappát -" +COM_INSTALLER_VALUE_STATE_SELECT="- Válasszon állapotot -" +COM_INSTALLER_VALUE_TYPE_SELECT="- Válasszon típust -" +COM_INSTALLER_WEBINSTALLER_INSTALL_OBSOLETE="A Telepítés az internetről beépülőmodult frissíteni kell." +COM_INSTALLER_WEBINSTALLER_INSTALL_UPDATE_AVAILABLE="Jelent meg frissítése a Telepítés az internetről beépülő modulnak. Ajánlott minél előbb frissíteni." +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_CONFIRM="A Telepítés gombot kiválasztva erősítse meg a telepítést" +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_CONFIRM_NAME="Bővítmény neve" +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_CONFIRM_URL="Telepítés a következő helyről" +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_LOADING="Betöltés..." +COM_INSTALLER_WEBINSTALLER_INSTALL_WEB_LOADING_ERROR="Nem lehet kapcsolódni a Joomla! kiszolgálóhoz. Próbálkozzon később." +COM_INSTALLER_WEBINSTALLER_LOAD_APPS="Válassza ki a bővítménytallózó betöltéséhez" +COM_INSTALLER_XML_DESCRIPTION="Telepítő komponens a bővítmények hozzáadásához, eltávolításához és frissítéséhez" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_installer.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_installer.sys.ini new file mode 100644 index 00000000..66f8063a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_installer.sys.ini @@ -0,0 +1,24 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_INSTALLER="Telepítő" +COM_INSTALLER_DATABASE_VIEW_DEFAULT_DESC="Bármilyen adatbázis probléma ellenőrzése és javítása a weboldalán." +COM_INSTALLER_DATABASE_VIEW_DEFAULT_TITLE="Ellenőrizze az adatbázist" +COM_INSTALLER_DISCOVER_VIEW_DEFAULT_DESC="Ezen a képernyőn olyan bővítményeket fedezhet fel, melyek nem estek át a normál telepítési folyamaton." +COM_INSTALLER_DISCOVER_VIEW_DEFAULT_TITLE="Bővítmények felfedezése" +COM_INSTALLER_INSTALL_VIEW_DEFAULT_DESC="Bővítmények telepítése a Joomla! weboldalához." +COM_INSTALLER_INSTALL_VIEW_DEFAULT_TITLE="Bővítmények telepítése" +COM_INSTALLER_LANGUAGES_VIEW_DEFAULT_DESC="Nyelvi csomagok telepítése a Joomla! weboldalához." +COM_INSTALLER_LANGUAGES_VIEW_DEFAULT_TITLE="Nyelvek telepítése" +COM_INSTALLER_MANAGE_VIEW_DEFAULT_DESC="Telepített bővítmények kezelése a Joomla! weboldalán." +COM_INSTALLER_MANAGE_VIEW_DEFAULT_TITLE="Bővítmények kezelése" +COM_INSTALLER_UPDATESITES_VIEW_DEFAULT_DESC=""_QQ_"Frissítési oldalak"_QQ_" kezelése a különféle telepített bővítményekhez." +COM_INSTALLER_UPDATESITES_VIEW_DEFAULT_TITLE="Frissítési oldalak" +COM_INSTALLER_UPDATE_VIEW_DEFAULT_DESC="Frissítések keresése és telepítése a már telepített bővítményekhez." +COM_INSTALLER_UPDATE_VIEW_DEFAULT_TITLE="Bővítmények frissítése" +COM_INSTALLER_WARNINGS_VIEW_DEFAULT_DESC="Figyelmeztetések megjelenítése a telepített bővítményekhez." +COM_INSTALLER_WARNINGS_VIEW_DEFAULT_TITLE="Figyelmeztetések" +COM_INSTALLER_XML_DESCRIPTION="Telepítő komponens a bővítmények hozzáadásához, eltávolításához és frissítéséhez" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomgallery.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomgallery.ini new file mode 100644 index 00000000..e8b5dd05 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomgallery.ini @@ -0,0 +1,1547 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/LF/trunk/hu-hu-formal.com_joomgallery/admin/hu-HU.com_joomgallery.ini $ +; $Id: hu-HU.com_joomgallery.ini 4305 2013-06-16 08:42:05Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY="JoomGallery" +COM_JOOMGALLERY_AJAX_UPLOAD="Fogd és dobd feltöltés" +COM_JOOMGALLERY_BATCH_UPLOAD="Kötegelt feltöltés" +COM_JOOMGALLERY_CATEGORY_MANAGER="Kategória kezelő" +COM_JOOMGALLERY_COMMENTS_MANAGER="Hozzászóláskezelő" +COM_JOOMGALLERY_CONFIGURATION_MANAGER="Konfiguráció kezelő" +COM_JOOMGALLERY_CUSTOMIZE_CSS="CSS kezelő" +COM_JOOMGALLERY_FTP_UPLOAD="FTP feltöltés" +COM_JOOMGALLERY_HELP="Súgó és információk" +COM_JOOMGALLERY_IMAGE_MANAGER="Kép kezelő" +COM_JOOMGALLERY_IMAGE_UPLOAD="Kép feltöltés" +COM_JOOMGALLERY_JAVA_UPLOAD="Java feltöltés" +COM_JOOMGALLERY_MAINTENANCE_MANAGER="Karbantartási kezelő" +COM_JOOMGALLERY_MIGRATION_MANAGER="Áttelepítés kezelő" +JOOMGALLERY="JoomGallery" +; +COM_JOOMGALLERY_ACTION_CATEGORY_CREATE_DESC="Új beállítás a létrehozási műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_CREATE_INOWN_DESC="Új beállítás a sajátként létrehoz műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_DELETE_DESC="Új beállítás a törlési műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_EDITOWN_DESC="Új beállítás a saját szerkesztése műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_EDITSTATE_DESC="Új beállítás az állapot szerkesztése műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_EDIT_DESC="Új beállítás az szerkesztési műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_UPLOAD_DESC="Új beállítás az feltöltési műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_CATEGORY_UPLOAD_INOWN_DESC="Új beállítás a sajátként feltölt műveletekhez ebben a kategóriában és a számított beállítás a szülő kategóriát, vagy a kiegészítő beállítást és csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_COMPONENT_CREATE_DESC="Engedélyezi a csoport felhasználóinak hogy létrehozzanak kategóriákat ebben a kiegészítőben." +COM_JOOMGALLERY_ACTION_COMPONENT_CREATE_INOWN_DESC="Engedélyezi a csoport felhasználóinak hogy létrehozzanak kategóriákat a saját kategóriáikban." +COM_JOOMGALLERY_ACTION_COMPONENT_UPLOAD_DESC="Engedélyezi a csoport felhasználóinak hogy feltöltsenek képeket bármilyen kategóriába." +COM_JOOMGALLERY_ACTION_COMPONENT_UPLOAD_INOWN_DESC="Engedélyezi a csoport felhasználóinak hogy feltöltsenek képeket a saját kategóriáikba." +COM_JOOMGALLERY_ACTION_CREATE_INOWN="Létrehozás sajátként" +COM_JOOMGALLERY_ACTION_IMAGE_DELETE_DESC="Új beállítás a törlési műveletekhez ehhez a képhez és a számított beállítás a kategóriát, és a csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_IMAGE_EDITOWN_DESC="Új beállítás a saját szerkesztése műveletekhez ehhez a képhez és a számított beállítás a kategóriát, és a csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_IMAGE_EDITSTATE_DESC="Új beállítás az állapot szerkesztése műveletekhez ehhez a képhez és a számított beállítás a kategóriát, és a csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_IMAGE_EDIT_DESC="Új beállítás a szerkesztési műveletekhez ehhez a képhez és a számított beállítás a kategóriát, és a csoport jogosultságokat alapul véve." +COM_JOOMGALLERY_ACTION_UPLOAD="Feltöltés" +COM_JOOMGALLERY_ACTION_UPLOAD_INOWN="Feltöltés sajátként" +COM_JOOMGALLERY_ADMENU_ADMINMENU="JoomGallery Vezérlő panel" +COM_JOOMGALLERY_ADMENU_AUTOINSTALLATION_LINK="Automatikus telepítés indítása" +COM_JOOMGALLERY_ADMENU_AUTOINSTALLATION_NOT_POSSIBLE="Automatikus frissítés sajnos nem lehetséges, mert a szerveren a cURL-függvény nincs aktiválva. Töltsük le a kiegészítőt és telepítsük saját kezűleg a Joomla! kezelőfelületén." +COM_JOOMGALLERY_ADMENU_AUTOUPDATE_LINK="Automatikus frissítés indítása" +COM_JOOMGALLERY_ADMENU_AUTOUPDATE_NOT_POSSIBLE="Automatikus frissítés sajnos nem lehetséges, mert a szerveren a cURL-függvény nincs aktiválva. Töltsük le a frissítési csomagot, majd telepítsük saját kezűleg a Joomla kezelőfelületén a Bővítmények - Telepítés/Eltávolítás menüpontban." +COM_JOOMGALLERY_ADMENU_AUTOUPDATE_TEXT="A képtár funkcióihoz tartozik az automatikus frissítés a legújabb verzióra. A frissítés indításához kattintsunk az alábbi hivatkozásra. A frissítés megkezdése előtt, erősen ajánlott egy biztonsági mentés készítése!" +COM_JOOMGALLERY_ADMENU_CURRENT_VERSION="Jelenlegi verziószám: " +COM_JOOMGALLERY_ADMENU_DOWNLOAD_INSTALLATION_LINK="A kiegészítő letöltése és telepítése" +COM_JOOMGALLERY_ADMENU_DOWNLOAD_UPDATE_LINK="A frissítési csomag letöltése" +COM_JOOMGALLERY_ADMENU_EXTENDED_CONFIG_DESC="Miután engedélyeztük ezt az opciót, létrehozhatunk egy konfigurációs adatbeállítást minden felhasználócsoporthoz.
          A kiterjesztett konfigurációs kezelő letiltásával a konfigurációs adatbeállítások nem törölhetőek, így újra engedélyezhetjük később." +COM_JOOMGALLERY_ADMENU_EXTENDED_CONFIG_LABEL="A bővített
          konfiguráció kezelő engedélyezése" +COM_JOOMGALLERY_ADMENU_EXTENDED_DESC="A kiterjesztett konfigurációs kezelővel lehetséges, hogy létrehozzunk különböző konfigurációs adatokat minden felhasználócsoportnak.

          Vegyük figyelembe:Ezt csak a tapasztalt felhasználók használják, akik nagyon jól ismerik a konfigurációs kezelőt a közel 300 beállításával együtt." +COM_JOOMGALLERY_ADMENU_EXTENDED_LABEL="Bővített" +COM_JOOMGALLERY_ADMENU_EXTENSIONS="JoomGallery bővítmények" +COM_JOOMGALLERY_ADMENU_EXTENSION_INSTALLED="Telepítve" +COM_JOOMGALLERY_ADMENU_EXTENSION_INSTALLED_BUT_NOT_UPTODATE="Telepítve, de nem naprakész" +COM_JOOMGALLERY_ADMENU_EXTENSION_NOT_INSTALLED="Nincs telepítve" +COM_JOOMGALLERY_ADMENU_EXTENSION_NOT_UPTODATE="%s nem naprakész" +COM_JOOMGALLERY_ADMENU_INSTALLED_EXTENSIONS="Telepített kiegészítők" +COM_JOOMGALLERY_ADMENU_MESSAGE_NO_COMMENTS_NOT_APPROVED="Az összes nyilvánossá tett hozzászólás amelyhez hozzáférése van elfogadásra került!" +COM_JOOMGALLERY_ADMENU_MESSAGE_NO_IMAGES_NOT_APPROVED="Az összes nyilvánossá tett kép amelyhez hozzáférése van elfogadásra került!" +COM_JOOMGALLERY_ADMENU_MORE_INFO_LINK="Bővebb információk" +COM_JOOMGALLERY_ADMENU_MSG_ERROR_FETCHING_LANGUAGE_ZIP="Nem sikerült elérni a nyelvi csomagot! Töltsük le a nyelvi fájlokat erről a címről." +COM_JOOMGALLERY_ADMENU_MSG_ERROR_FETCHING_ZIP="Nem sikerült elérni a frissítő csomagot." +COM_JOOMGALLERY_ADMENU_NOT_APPROVED_COMMENTS="Jóváhagyásra váró hozzászólások" +COM_JOOMGALLERY_ADMENU_NOT_APPROVED_IMAGES="Jóváhagyásra váró képek" +COM_JOOMGALLERY_ADMENU_POPULAR_IMAGES="Népszerű képek" +COM_JOOMGALLERY_ADMENU_QUICKICON="Gyorsikonok" +COM_JOOMGALLERY_ADMENU_REDIRECT_NOTE="Várjunk egy pillanatot. Az átirányítás folyamatban van." +COM_JOOMGALLERY_ADMENU_SYSTEM_NOT_UPTODATE="Új frissítés érhető el a JoomGalleryhez vagy valamelyik kiegészítőjéhez. Látogassunk el a JoomGallery Vezérlőpulthoz további információkért." +COM_JOOMGALLERY_ADMENU_SYSTEM_UPTODATE="A JoomGallery és a kiegészítői aktuálisak." +COM_JOOMGALLERY_ADMENU_UPDATECHECK_TITLE="Új verzió érhető el" +COM_JOOMGALLERY_ADMENU_YOUR_VERSION="A telepített verzió: " +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILENAME_DOUBLE="Már kiválasztottuk ezt a képet a feltöltéshez" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_EMPTY="A kép üres, válasszuk ki a fájlokat újra nélküle." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_TOO_SMALL="A kép túl kicsi, a minimális fájlméret" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_NO_FILES="Nincsenek képek a feltöltéshez." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_ON_LEAVE="A képek feltöltése folyamatban, az oldal elhagyásával a feltöltés meg lesz szakítva." +COM_JOOMGALLERY_AJAXUPLOAD_CLEAR_UPLOAD_LIST="A lista kiürítése" +COM_JOOMGALLERY_AJAXUPLOAD_DRAGNDROPHINT="* Megjegyzés: a Fogd és Dobd módszert lehet hogy nem támogatja a böngésző." +COM_JOOMGALLERY_AJAXUPLOAD_DRAGZONETEXT="Dobd a képeket ide" +COM_JOOMGALLERY_AJAXUPLOAD_DROPPROCESSINGTEXT="A bedobott képek feldolgozása..." +COM_JOOMGALLERY_AJAXUPLOAD_ERROR_CHUNKSDIR_NOTWRITABLE="A könyvtár %s a képdarabok mentéséhez nem írható." +COM_JOOMGALLERY_AJAXUPLOAD_PROCESSING="Feldolgozás..." +COM_JOOMGALLERY_AJAXUPLOAD_SELECT_IMAGES="Válasszuk ki vagy dobjuk ide képeket a feltöltéshez *" +COM_JOOMGALLERY_AJAXUPLOAD_UPLOAD_FAILED="A feltöltés sikertelen" +COM_JOOMGALLERY_CATMAN_ACCESS_TIP="Hozzáférési szint ebben a kategóriában" +COM_JOOMGALLERY_CATMAN_ADD_CATEGORY="Új hozzáadása " +COM_JOOMGALLERY_CATMAN_ALERT_CATEGORY_MUST_HAVE_TITLE="Kategóriának cím megadása kötelező." +COM_JOOMGALLERY_CATMAN_ALIAS_TIP="Hagyjuk üresen, és a JoomGallery ki fogja tölteni egy alap értékkel, ami a kategória útvonala kisbetűvel és perjellel kivéve szóközök. Beírhatjuk az álnevet manuálisan is. Ha megtesszük, használjunk kisbetűket és kötőjeleket (-). A szóközök és az alsó kötőjelek nincsenek engedélyezve. Az álnév lesz használva a keresőmotorok számára. Az alapértelmezett érték a dátum és az idő lesz ha az álnév nem latin betűkkel lett beírva." +COM_JOOMGALLERY_CATMAN_BATCH_CATEGORY_LABEL="Válassz kategóriát a mozgatáshoz/másoláshoz" +COM_JOOMGALLERY_CATMAN_BATCH_KEEP_CATEGORY="Megtart" +COM_JOOMGALLERY_CATMAN_BATCH_OPTIONS="Kötegelt folyamat a kiválasztott kategóriákhoz" +COM_JOOMGALLERY_CATMAN_BATCH_TIP="Ha a kategória másolását választjuk, minden más kiválasztott művelet alkalmazva lesz a másolt kategórián. Más esetben, minden művelet a kiválasztott kategórián lesz alkalmazva." +COM_JOOMGALLERY_CATMAN_CATEGORY_ID="Kategória azonosító" +COM_JOOMGALLERY_CATMAN_CATEGORY_MANAGER="Kategóriakezelő" +COM_JOOMGALLERY_CATMAN_EDIT_CATEGORY="Szerkesztés" +COM_JOOMGALLERY_CATMAN_ERROR_DELETE_NOT_PERMITTED="Önnek nem engedélyezett a kategória törlése melynek az azonosítója: %d" +COM_JOOMGALLERY_CATMAN_ERROR_EDITSTATE_NOT_PERMITTED="Önnek nincs engedélyezve a kijelölt kategória állapotának szerkesztése" +COM_JOOMGALLERY_CATMAN_ERROR_EDITSTATE_NOT_PERMITTED_1="Önnek nincs engedélyezve az egyik kiválasztott kategóriának az állapotát szerkeszteni" +COM_JOOMGALLERY_CATMAN_ERROR_EDITSTATE_NOT_PERMITTED_MORE="Önnek nincs engedélyezve hogy szerkessze az állapotát %d kategóriának a kiválasztottak közül" +COM_JOOMGALLERY_CATMAN_HIDDEN="Rejtett" +COM_JOOMGALLERY_CATMAN_HIDDEN_TIP="A kategória elrejtésével nem fog megjelenni a képtárban vagy a kategórianézetben többé, de továbbra is elérhető a közvetlen hivatkozásokon keresztül.
          Tehát vegyük figyelembe azt, hogy a kategória "_QQ_"elrejtésével"_QQ_" nem védjük le azt. Ha nem akarjuk elérhetővé tenni akkor vonjuk vissza.
          A kategóriák elrejtésével lehetséges például, hogy létrehozzunk elkülönített területeket a képtárban. Ehhez hozzunk létre egy menüpontot a rejtett kategóriáknak.
          Lehetséges továbbá, hogy kezeljünk bizonyos képeket a képtárban anélkül, hogy más látná őket benne (például használhatjuk a képtárat kiegészítő kezelőként a képekhez, amiket cikkekhez használunk fel)." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_APPROVED="%d kategória jóváhagyva." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_DELETED="%d kategória sikeresen törölve." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_PUBLISHED="%d kategória közzétéve." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_REJECTED="%d kategória elutasítva." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORIES_UNPUBLISHED="%d kategória visszavonásra került." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_APPROVED="Kategória jóváhagyva." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_DELETED="Kategória sikeresen törölve." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_NOT_EMPTY_CATEGORIES="A %d azonosítójú kategória még tartalmaz alkategóriákat." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_NOT_EMPTY_IMAGES="A kategória melynek az azonosítója %d vagy legalább egy alkategóriája még tartalmaz képeket." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_PUBLISHED="A kategória közzétéve." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_REJECTED="A kategória elutasítva." +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_SAVED="A kategória elmentve" +COM_JOOMGALLERY_CATMAN_MSG_CATEGORY_UNPUBLISHED="A kategória visszavonva." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY="Ha törölni akarjuk a kiválasztott kategóriákat amelyek képeket vagy alkategóriákat tartalmaznak, kattintsunk az alábbi jelölőnégyzetbe és nyomjuk meg a gombot." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_BUTTON_LABEL="Törlés" +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER="Megjegyzés: %1$d kategória lesz együttesen törölve." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER_1="Megjegyzés: egy kategória lesz törölve." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER="Megjegyzés: %1$d kép lesz együttesen törölve." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER_1="Megjegyzés: egy kép lesz törölve." +COM_JOOMGALLERY_CATMAN_MSG_DELETECOMPLETELY_NOTE="Lehetséges, hogy nincs jogosultsága törölni az összeset." +COM_JOOMGALLERY_CATMAN_MSG_ERROR_CREATING_FOLDERS="Mappák létrehozása nem lehetséges." +COM_JOOMGALLERY_CATMAN_MSG_ERROR_DELETING_DIRECTORIES="Könyvtárak törlése nem lehetséges." +COM_JOOMGALLERY_CATMAN_MSG_ERROR_MOVING_FOLDERS="Mappák mozgatása nem lehetséges." +COM_JOOMGALLERY_CATMAN_MSG_IMAGES_DELETED="%d kép sikeresen törlésre került." +COM_JOOMGALLERY_CATMAN_MSG_IMAGE_DELETED="Kép sikeresen törölve." +COM_JOOMGALLERY_CATMAN_MSG_NOT_ALLOWED_STORE_CATEGORY_IN_PARENT="Nincs jogosultsága eltárolni a kategóriát a kiválasztott szülő kategóriában." +COM_JOOMGALLERY_CATMAN_MSG_NO_CATEGORIES_FOUND_MATCHING_YOUR_QUERY="Nem található a lekérdezésnek megfelelő kategória" +COM_JOOMGALLERY_CATMAN_OPTION_BACKENDCATEGORIES_ONLY="Csak adminisztrációs felületi kategóriák" +COM_JOOMGALLERY_CATMAN_OPTION_USERCATEGORIES_ONLY="Csak felhasználói kategóriák" +COM_JOOMGALLERY_CATMAN_ORDERING="Rendezés" +COM_JOOMGALLERY_CATMAN_ORDERING_TIP="Itt változtathatja meg a kategória pozicióját." +COM_JOOMGALLERY_CATMAN_REMOVE_CATTHUMB_TIP="Itt tudja eltávolítani az aktuális kategória bélyegképét." +COM_JOOMGALLERY_CATMAN_SELECT_THUMBNAIL="Választás" +COM_JOOMGALLERY_CATMAN_SELECT_THUMBNAIL_TIP="Kérem válasszon egy bélyegképet." +COM_JOOMGALLERY_CATMAN_THUMBNAIL_ALIGN="Bélyegkép igazítás" +COM_JOOMGALLERY_CATMAN_THUMBNAIL_ALIGN_TIP="Válasszuk ki a fent kijelölt kategória bélyegképének elhelyezkedését." +COM_JOOMGALLERY_CATMAN_THUMBNAIL_NOT_AVAILABLE="A kiválasztott bélyegkép (kép azonosító: %d) ehhez a kategóriához nem elérhető.
          Kérjük bizonyosodjon meg róla, hogy közzé van téve és el van fogadva." +COM_JOOMGALLERY_CATMAN_THUMBNAIL_TIP="Itt kiválaszthatjuk a jelenlegi kategória bélyeképét." +COM_JOOMGALLERY_COMMAN_APPROVE_COMMENT="Hozzászólás jóváhagyása" +COM_JOOMGALLERY_COMMAN_COMMENTS_MANAGER="Hozzászólás kezelő" +COM_JOOMGALLERY_COMMAN_IP="IP" +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_APPROVED="%d hozzászólás jóváhagyva." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_DELETED="%d hozzászólás sikeresen törölve." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_PUBLISHED="%d hozzászólás közzétéve." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_REJECTED="%d hozzászólás elutasítva." +COM_JOOMGALLERY_COMMAN_MSG_COMMENTS_UNPUBLISHED="%d hozzászólás visszavonva." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_APPROVED="A hozzászólás jóváhagyva." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_DELETED="A hozzászólás sikeresen törölve." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_PUBLISHED="A hozzászólás közzétéve." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_REJECTED="A hozzászólás elutasítva." +COM_JOOMGALLERY_COMMAN_MSG_COMMENT_UNPUBLISHED="A hozzászólás visszavonva." +COM_JOOMGALLERY_COMMAN_MSG_ERROR_DELETING_COMMENT="Sajnálatos módon hiba történt egy vagy több hozzászólás törlése közben." +COM_JOOMGALLERY_COMMAN_MSG_NO_COMMENTS_FOUND_MATCHING_YOUR_QUERY="Nem található a lekérdezésnek megfelelő hozzászólás." +COM_JOOMGALLERY_COMMAN_MSG_NO_COMMENTS_SELECTED="Még nem választott hozzászólást." +COM_JOOMGALLERY_COMMAN_OPTION_APPROVED_ONLY="Csak a jóváhagyott hozzászólások" +COM_JOOMGALLERY_COMMAN_OPTION_NOT_APPROVED_ONLY="Csak a nem jóváhagyott hozzászólások" +COM_JOOMGALLERY_COMMAN_OPTION_NOT_PUBLISHED_ONLY="Csak a nem közzétett hozzászólások" +COM_JOOMGALLERY_COMMAN_OPTION_PUBLISHED_ONLY="Csak a közzétett hozzászólások" +COM_JOOMGALLERY_COMMAN_REJECT_COMMENT="Hozzászólás elutasítása" +COM_JOOMGALLERY_COMMAN_TEXT="Szöveg" +COM_JOOMGALLERY_COMMAN_TOOLBAR_APPROVE_COMMENT="Hozzászólás jóváhagyása" +COM_JOOMGALLERY_COMMAN_TOOLBAR_PUBLISH_COMMENT="Hozzászólás közzététele" +COM_JOOMGALLERY_COMMAN_TOOLBAR_REMOVE_COMMENT="Hozzászólás törlése" +COM_JOOMGALLERY_COMMAN_TOOLBAR_UNPUBLISH_COMMENT="Hozászólás visszavonása" +COM_JOOMGALLERY_COMMON_ACCESS="Hozzáférés" +COM_JOOMGALLERY_COMMON_ADMIN_UPLOAD="Adminisztrátor által feltöltve" +COM_JOOMGALLERY_COMMON_ALERT_IMAGE_MUST_HAVE_TITLE="A képnek cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_EXTENSION="Hibás fájltípus .jpg, .jpeg, .jpe, .gif és .png engedélyezett." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_FILENAME="Különleges karakterek nincsenek engedélyezve ebben a mezőben (a-z, A-Z, -, szóközök és _ elfogadott)." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_VALUE="Helytelen bevitel a mezőben!" +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_CATEGORY="Ki kell választani egy kategóriát." +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_FILE="Legalább egy fájlt ki kell választani. " +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_IMAGE="Válasszunk egy képet" +COM_JOOMGALLERY_COMMON_ALIAS="Álnév" +COM_JOOMGALLERY_COMMON_ALIAS_NAME="(Álnév: %s)" +COM_JOOMGALLERY_COMMON_ALL="- Kategória választása -" +COM_JOOMGALLERY_COMMON_APPROVED="Jóváhagyva" +COM_JOOMGALLERY_COMMON_AUTHOR="Szerző" +COM_JOOMGALLERY_COMMON_CANCEL="Mégse" +COM_JOOMGALLERY_COMMON_CATEGORIES_MORE_RESULTS="További eredmények" +COM_JOOMGALLERY_COMMON_CATEGORIES_NO_RESULTS="Nem találtam megfelelő kategóriát" +COM_JOOMGALLERY_COMMON_CATEGORY="Kategória" +COM_JOOMGALLERY_COMMON_CATEGORY_VAR="Kategória: %s" +COM_JOOMGALLERY_COMMON_CHECK_PERMISSIONS="Ellenőrizzük a jogokat." +COM_JOOMGALLERY_COMMON_DATE="Dátum" +COM_JOOMGALLERY_COMMON_DESCRIPTION="Leírás" +COM_JOOMGALLERY_COMMON_DEST_IMG_ALREADY_EXISTS="Az áthelyezendő részletes kép már létezik a célmappában." +COM_JOOMGALLERY_COMMON_DEST_ORIG_ALREADY_EXISTS="Az áthelyezendő eredeti kép már létezik a célmappában." +COM_JOOMGALLERY_COMMON_DEST_THUMB_ALREADY_EXISTS="Az áthelyezendő bélyegkép már létezik a célmappában." +COM_JOOMGALLERY_COMMON_ERROR_CATEGORY_MUST_HAVE_TITLE="A kategóriának cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ERROR_IMAGE_MUST_HAVE_TITLE="A képnek cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ERROR_NO_CATEGORY_SELECTED="Nincs kategória kiválasztva" +COM_JOOMGALLERY_COMMON_HIDDEN_ASTERISK="*" +COM_JOOMGALLERY_COMMON_HITS="Találatok" +COM_JOOMGALLERY_COMMON_ID="Azonosító" +COM_JOOMGALLERY_COMMON_IMAGE="Kép" +COM_JOOMGALLERY_COMMON_IMAGE_PATH="A képek útvonala" +COM_JOOMGALLERY_COMMON_IMAGE_SELECTION="Kép kiválasztás" +COM_JOOMGALLERY_COMMON_IMPORTANT_NOTICE="F O N T O S     M E G J E G Y Z É S!!" +COM_JOOMGALLERY_COMMON_METADESC="Leírás" +COM_JOOMGALLERY_COMMON_METADESC_TIP="Meta leírás" +COM_JOOMGALLERY_COMMON_METAKEYS="Kulcsszavak" +COM_JOOMGALLERY_COMMON_METAKEYS_TIP="Meta kulcsszavak" +COM_JOOMGALLERY_COMMON_MSG_ERROR_APPROVING_REJECTING="Hiba történt az elemek elfogadása vagy elutasítása közben." +COM_JOOMGALLERY_COMMON_MSG_ERROR_PUBLISHING_UNPUBLISHING="Hiba történt az elemek közzététele vagy visszavonása közben." +COM_JOOMGALLERY_COMMON_MSG_IMAGES_RECREATED="További %d kép sikeresen újragenerálva." +COM_JOOMGALLERY_COMMON_MSG_IMAGE_RECREATED="További egy kép sikeresen újragenerálva." +COM_JOOMGALLERY_COMMON_MSG_MENU_CHOOSE_CATEGORY="Válasszunk kategóriát a megjelenítéshez" +COM_JOOMGALLERY_COMMON_MSG_MENU_CHOOSE_IMAGE="Válasszunk képet a megjelenítéshez" +COM_JOOMGALLERY_COMMON_MSG_NEW_ORDERING_SAVED="Az új rendezés sikeresen elmentve." +COM_JOOMGALLERY_COMMON_MSG_NO_CATEGORIES_SELECTED="Még nem választottunk kategóriát." +COM_JOOMGALLERY_COMMON_MSG_NO_IMAGES_NO_CATEGORIES_SELECTED="Még nem választott képet vagy kategóriát." +COM_JOOMGALLERY_COMMON_MSG_NO_IMAGES_SELECTED="Még nem válaszott képet." +COM_JOOMGALLERY_COMMON_MSG_NO_VALID_CATEGORY_SELECTED="Mivel nem került érvényes kategória kiválasztásra, a kép az előző kategóriában került eltárolásra." +COM_JOOMGALLERY_COMMON_MSG_THUMBNAILS_RECREATED="%d bélyegkép létrehozása sikerült." +COM_JOOMGALLERY_COMMON_MSG_THUMBNAIL_RECREATED="A bélyegképek létrehozása sikerült." +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_ALLOWED_TO_UPLOAD_INTO_THIS_CATEGORY="Nincs jogosultsága feltölteni ebbe a kategóriába." +COM_JOOMGALLERY_COMMON_NOTICE="Megjegyzés" +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_CATEGORY="A kategóriát melynek az azonosítója: %d nem lehet közzétenni, mert a szülő kategóriája sincs közzétéve." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_IMAGE="A képet ezzel az azonosítóval: %d nem lehet közzétenni, mert a kategóriája sincs közzétéve." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_CATEGORY="A kategóriát nem lehet közzétenni, mert a szülő kategóriája sincs közzétéve." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_IMAGE="A képet nem lehet közzétenni, mert a kategóriája sincs közzétéve." +COM_JOOMGALLERY_COMMON_NO_CATEGORY="[Nincs]" +COM_JOOMGALLERY_COMMON_NO_USER="- Nincs felhasználó -" +COM_JOOMGALLERY_COMMON_OF="/" +COM_JOOMGALLERY_COMMON_OPTIONS="Lehetőségek" +COM_JOOMGALLERY_COMMON_OPTION_ADMIN_UPLOADED_ONLY="Csak adminisztrátor által feltöltött képek" +COM_JOOMGALLERY_COMMON_OPTION_ALL_CATEGORIES="Összes kategória megjelenítése" +COM_JOOMGALLERY_COMMON_OPTION_ALL_IMAGES="Összes kép megjelenítése" +COM_JOOMGALLERY_COMMON_OPTION_APPROVED_ONLY="Csak jóváhagyott képek" +COM_JOOMGALLERY_COMMON_OPTION_CENTERED="középre" +COM_JOOMGALLERY_COMMON_OPTION_CHANGING="változó" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_LEFT="balra igazít" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_RIGHT="jobbra igazít" +COM_JOOMGALLERY_COMMON_OPTION_NOT_APPROVED_ONLY="Még nemjóváhagyott képek" +COM_JOOMGALLERY_COMMON_OPTION_NOT_PUBLISHED_ONLY="Csak nem közzétett képek" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_IMGTITLE_ASC="kép cím szerint növekvő" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_IMGTITLE_DESC="kép cím szerint csökkenő" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_ORDERING_ASC="sorrendszám szerint növekvő" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_ORDERING_DESC="sorrendszám szerint csökkenő" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_UPLOADTIME_ASC="feltöltési dátum szerint növekvő" +COM_JOOMGALLERY_COMMON_OPTION_ORDERBY_UPLOADTIME_DESC="feltöltési dátum szerint csökkenő" +COM_JOOMGALLERY_COMMON_OPTION_PUBLISHED_ONLY="Csak közétett képek" +COM_JOOMGALLERY_COMMON_OPTION_SELECT_OWNER="- Tulajdonos választása -" +COM_JOOMGALLERY_COMMON_OPTION_SELECT_TYPE="- Típus választása -" +COM_JOOMGALLERY_COMMON_OPTION_USER_UPLOADED_ONLY="Csak a felhasználók által feltöltött képek" +COM_JOOMGALLERY_COMMON_OWNER="Tulajdonos" +COM_JOOMGALLERY_COMMON_OWNER_DESC="A kép tulajdonosa" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_BEGIN="«« Indulás" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_ELLIPSIS="…" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_END="Vége »»" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_NEXT="Következő »" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_PREVIOUS="« Előző" +COM_JOOMGALLERY_COMMON_PARAMETERS="Paraméterek" +COM_JOOMGALLERY_COMMON_PARENT_CATEGORY="Szülő kategória" +COM_JOOMGALLERY_COMMON_PLEASE_SELECT_IMAGE="Válasszon egy képet:" +COM_JOOMGALLERY_COMMON_PUBLISH="Közzététel" +COM_JOOMGALLERY_COMMON_PUBLISHED="Közzétéve" +COM_JOOMGALLERY_COMMON_PUBLISHED_BUT_HIDDEN="Közzétett, de rejtett" +COM_JOOMGALLERY_COMMON_REDIRECT="Oldalfrissítés" +COM_JOOMGALLERY_COMMON_REFRESHER_CURRENT_TASK="Jelenlegi feladatok: %s." +COM_JOOMGALLERY_COMMON_REFRESHER_IN_PROGRESS="A feladat végrehajtása folyamatban" +COM_JOOMGALLERY_COMMON_REFRESHER_PLEASE_WAIT="A folyamat eltarthat egy darabig, kis türelmet kérünk." +COM_JOOMGALLERY_COMMON_REFRESHER_PROGRESSBAR="(A folyamatjelző hozzávetőlegesen %d másodpercenként frissül)" +COM_JOOMGALLERY_COMMON_REJECTED="Elutasítva" +COM_JOOMGALLERY_COMMON_REQUEST_ERROR="Hiba az Ajax kérés teljesítése közben" +COM_JOOMGALLERY_COMMON_RETRY="Újra" +COM_JOOMGALLERY_COMMON_SEARCH="Keresés" +COM_JOOMGALLERY_COMMON_SEARCH_LIMIT="Keresési limit" +COM_JOOMGALLERY_COMMON_SOURCE_IMG_NOT_EXISTS="Nem található a részletes kép a mozgatáshoz: "_QQ_"%s"_QQ_"." +COM_JOOMGALLERY_COMMON_SOURCE_THUMB_NOT_EXISTS="Nem található a bélyegkép a mozgatáshoz: "_QQ_"%s"_QQ_"." +COM_JOOMGALLERY_COMMON_STATE="Állapot" +COM_JOOMGALLERY_COMMON_STATE_PUBLISHED="közzétéve" +COM_JOOMGALLERY_COMMON_STATE_UNPUBLISHED="visszavonva" +COM_JOOMGALLERY_COMMON_THUMBNAIL="Bélyegkép" +COM_JOOMGALLERY_COMMON_THUMBNAIL_PREVIEW="Bélyegkép előnézet" +COM_JOOMGALLERY_COMMON_TITLE="Cím" +COM_JOOMGALLERY_COMMON_TITLE_DESCRIPTION="Adjuk meg itt a kép címét. Ez a cím lesz használva alternatív szövegként a képhez ha nem lett más alternatív szöveg megadva a kép hozzáadásakor." +COM_JOOMGALLERY_COMMON_TOOLBAR_EDIT="Szerkesztés" +COM_JOOMGALLERY_COMMON_TOOLBAR_MOVE="Áthelyezés" +COM_JOOMGALLERY_COMMON_TOOLBAR_NEW="Új" +COM_JOOMGALLERY_COMMON_TOOLBAR_RECREATE="Újrakészítés" +COM_JOOMGALLERY_COMMON_TYPE="Típus" +COM_JOOMGALLERY_COMMON_UNPUBLISH="Visszavonás" +COM_JOOMGALLERY_COMMON_USER_UPLOAD="Felhasználó által feltöltve" +COM_JOOMGALLERY_CONFIGS_BAD_ORDERING="Itt nincs felhasználócsoport amelyik ezt a konfigurációs sort alkalmazhatná.
          Kérem olvassa el az információkat a tábla alatt és változtassa meg ennek megfelelően a hozzárendelést." +COM_JOOMGALLERY_CONFIGS_CONFIGURATION_MANAGER="Beállítás kezelő" +COM_JOOMGALLERY_CONFIGS_DEFAULT_ROW_NOT_DELETABLE="Nincs jogosultsága törölni az alapértelmezett konfigurációs sort" +COM_JOOMGALLERY_CONFIGS_DEFAULT_TITLE="Alapértelmezett [ %s ]" +COM_JOOMGALLERY_CONFIGS_GROUP="Felhasználócsoport amelyikhez a konfigurációs sor tartozik" +COM_JOOMGALLERY_CONFIGS_GROUPS="Felhasználócsoport amire a konfigurációs sor érvényes" +COM_JOOMGALLERY_CONFIGS_GROUPS_TIP="Az örökléssel és hiányzó konfigurációs sorokkal az alfelhasználói csoportoknak, egy konfigurációs sort lehet alkalmazni több mint egy csoportra is" +COM_JOOMGALLERY_CONFIGS_INFO_1="A rendezés fontos: azokra a felhasználókra akik több mint egy csoporthoz tartoznak (ami többször előfordul) mindig a magasabb besorolású konfigurációs sor lesz alkalmazva. Ezért gondoljuk meg, a felhasználó automatikusan hozzá fog tartozni az összes csoportjának szülő csoportjához is. Ezért azt ajánljuk, hogy a csoport konfigurációs sorához mindig magasabb rendezési értéket adjunk, mint a szülőcsoport konfigurációs sora." +COM_JOOMGALLERY_CONFIGS_INFO_2="Az oldal nem regisztrált látogatóira mindig a konfigurációs sor Alapértelmezett [ Nyilvános ] vonatkozik." +COM_JOOMGALLERY_CONFIGS_INFO_3="Ha meg akarjuk változtatni a különleges beállításait az összes konfigurációs sornak, szerkesszük bármelyik sort és jelöljük be a 'Változás terjesztése' jelölőnégyzetet jobb oldalt felül mielőtt mentünk. Így az összes beállítás a szerkesztett sorban meg lesz változtatva a többi sorban is." +COM_JOOMGALLERY_CONFIGS_INFO_4="A globális beállításokat (mint a kép útvonalak például) csak az Alapértelmezett [ Nyilvános ] sorban lehet szerkeszteni. Ezek a beállítások automatikusan alkalmazva lesznek az összes felhasználócsoportra." +COM_JOOMGALLERY_CONFIGS_INTRODUCTION="

          A JoomGallery kiterjesztett konfigurációs kezelőjével lehetőségünk van létrehozni konfigurációs adatbeállításokat minden felhasználócsoportnak a Joomla! felhasználókezelőjében.

          Az ilyen konfigurációs adatbeállítás (a neve konfigurációs sor mindenütt ebben a kezelőben) áll az összes beállításból, amit megtalálhatunk a szokásos konfigurációs kezelőben (kivéve néhány globális, mint a kép útvonalak például).

          Új konfigurációs sor létrehozásához zárjuk be ezt a felugró ablakot és kattintsunk az Új gombra az eszköztáron." +COM_JOOMGALLERY_CONFIGS_INTRODUCTION_INTRO="Ha ez az első alkalom hogy itt van, kérem olvassa el a következő bevezetést:" +COM_JOOMGALLERY_CONFIGS_MISSING="Nincs" +COM_JOOMGALLERY_CONFIGS_MISSING_TEXT="A felhasználócsoport amihez ez a konfigurációs sor tartozott nem létezik többé.
          Töröljük ezt a konfigurációs sort." +COM_JOOMGALLERY_CONFIGS_MSG_ERROR_DELETING="Konfiguráció törlési hiba" +COM_JOOMGALLERY_CONFIGS_MSG_ROWS_DELETED_1="A kiválasztott konfigurációs sor sikeresen törölve." +COM_JOOMGALLERY_CONFIGS_MSG_ROWS_DELETED_MORE="%d konfigurációs sor sikeresen törölve." +COM_JOOMGALLERY_CONFIGS_NEW_HEADING="Új konfigurációs sor létrehozása" +COM_JOOMGALLERY_CONFIGS_NOTICES="Súgó és információ" +COM_JOOMGALLERY_CONFIGS_NO_MORE_USER_GROUPS="

          Már létrehozott egy konfigurációs sort minden felhasználócsoportnak.

          " +COM_JOOMGALLERY_CONFIGS_NO_ROWS_SELECTED="Nincs kiválasztott konfigurációs sor" +COM_JOOMGALLERY_CONFIGS_OK="Rendben" +COM_JOOMGALLERY_CONFIGS_SELECT_CONFIG_ROW="A következőekben kiválaszthatjuk, melyik konfigurációs sor legyen használva egy új alapjául.
          Ki kell választani egyet amelyik talán a leginkább hasonlít az újra, így nem kell sok opciót változtatni:" +COM_JOOMGALLERY_CONFIGS_SELECT_USER_GROUP="Válasszunk egy felhasználócsoportot amelyiknek létre akarunk hozni egy új konfigurációs sort:" +COM_JOOMGALLERY_CONFIGS_TITLE="Cím" +COM_JOOMGALLERY_CONFIGS_WELCOME="Üdvözöljük a bővített konfigurációs kezelőben" +COM_JOOMGALLERY_CONFIGURATION="JoomGallery opciók" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORYTHUMBNAIL="Bélyegképek megjelenítése" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORYTHUMBNAIL_LONG="Minden kategóriához/alkategóriához megjeleníthetünk egy bélyegképet és három módszer közül lehet választani: Az első opció a statikus bélyegkép megjelenítése ('Saját választás') amit megadhatunk a kategória beállításainál. A második opció a véletlenszerűen választott bélyegképek ('Véletlen', lásd az opciót alul) a kategóriából és - ha van ilyen - az alkategóriákból (első alszint). A harmadik opció a kiválasztott bélyegkép ami felülírja a véletlenszerű bélyegképeket, ami azt jelenti hogy kiválaszthatjuk a bélyegképeket a kategóriához amik használva lesznek és azoknál a kategóriáknál amiknél nem lett kiválasztva bélyegkép, véletlenszerűen lesz bélyegkép használva.
          A véletlenszerű bélyegképek dinamikusan vannak válogatva a lap minden újratöltésénél.
          F I G Y E L E M ! A véletlenszerű funkció használata a betöltési idő növekedését okozhatja a weboldalnak amikor sok kategóriával vagy képpel dolgozik!" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_HITS="A kategória találatainak megjelenítése" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_HITS_LONG="Szeretnénk megjeleníteni a kategóriákon belül is az összes kép találatainak számát? Az összeg az összes alkategória képeinek találatait is magába foglalja." +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_IMAGES="A kategóriában található képek számának mutatása" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_IMAGES_LONG="Megjelenítsük az összes kép számát minden kategóriának? Az összes kategóriában található képek számának meghatározásakor az összes kép az alkategóriákban is beszámolódik." +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_PAGENAVIGATION="Oldal navigáció megjelenése" +COM_JOOMGALLERY_CONFIG_COMMON_CATEGORY_PAGENAVIGATION_LONG="Ha a kategória több képet tartalmaz, mint a "_QQ_"Bélyegképek száma oldalanként"_QQ_" beállításban, akkor a bélyegképek megjelenítése több oldalra oszlik. Ezeken az oldalakon mejelenő navigációs sáv csak felül is megjeleníthető, vagy - nagy számú bélyegképek esetén - alul is a szükségtelen gördítések elkerülése érdekében." +COM_JOOMGALLERY_CONFIG_COMMON_DOWNLOAD="Letöltés megjelenítése?" +COM_JOOMGALLERY_CONFIG_COMMON_DOWNLOAD_LONG="Ez a hivatkozás lehetőséget nyújt a felhasználók számára, hogy letöltsék a megjelenített képet. Megjegyzés ezt a letöltési ajánlatot engedélyezni kell a Felhasználói hozzáférési jogok » Letöltés fülön, hogy megjelenjen." +COM_JOOMGALLERY_CONFIG_COMMON_EDITOR_LINKS="Szerkesztő hivatkozások mutatása?" +COM_JOOMGALLERY_CONFIG_COMMON_EDITOR_LINKS_LONG="Engedélyezzük ezt a beállítást, hogy megjelenítsük a szerkesztési és törlési hivatkozásokat a kép tulajdonosának a kép illetve a bélyegkép alatt. Megjegyzendő, hogy ez a lehetőség függ a paraméterektől 'Felhasználói oldal beállítások » Vezérlőpult » Felhasználói vezérlőpult mutatása' és 'Felhasználói hozzáférési jogok » Felhasználói feltöltések » Felhasználói felület engedélyezése'. A rendszergazda tudja szerkeszteni az összes képet, ha a paraméter 'Felhasználói oldal beállítások » Felhasználói vezérlőpult » Az összes kép megjelenítése az adminisztrátoroknak"_QQ_" beállítása "_QQ_"Igen"_QQ_" ." +COM_JOOMGALLERY_CONFIG_COMMON_FAVOURITES_LINK="Kedvencek hivatkozás mutatása?" +COM_JOOMGALLERY_CONFIG_COMMON_FAVOURITES_LINK_LONG="Itt kiválaszthatjuk, hogy legyen-e egy hivatkozás, amely lehetővé teszi a felhasználóknak hogy hozzáadhassanak képeket a kedvencekhez, vagy sem. Ez az opció csak akkor áll rendelkezésre, ha kedvencek engedélyezve vannak." +COM_JOOMGALLERY_CONFIG_COMMON_FREEHEIGHTWIDTH="szabad beállítások" +COM_JOOMGALLERY_CONFIG_COMMON_FROM_BOTH="mindkettőből" +COM_JOOMGALLERY_CONFIG_COMMON_FROM_CHILD_CAT_ONLY="csak az alkategóriákból" +COM_JOOMGALLERY_CONFIG_COMMON_FROM_PARENT_CAT_ONLY="csak a szülő kategóriából" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_BOTTOM_ONLY="csak alul" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_IN_FOOTER="láblécben" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_IN_HEADER="fejlécben" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_IN_HEADERFOOTER="fejlécben és láblécben" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_MYCHOISE="Saját választás" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_NONE="Nem" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_NO_DISPLAY="Nincs megjelenítés" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_OVERRIDE="Felülírás" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_RANDOM="Random" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_TOP_AND_BOTTOM="felül és alul" +COM_JOOMGALLERY_CONFIG_COMMON_OPTION_TOP_ONLY="csak felül" +COM_JOOMGALLERY_CONFIG_COMMON_ORIGINAL_FILENAME="Eredeti fájlnév" +COM_JOOMGALLERY_CONFIG_COMMON_ORIGINAL_FILENAME_LONG="Kép címeként az eredeti fájlnevet használja?" +COM_JOOMGALLERY_CONFIG_COMMON_RANDOMCATTHUMB="Véletlen bélyegkép" +COM_JOOMGALLERY_CONFIG_COMMON_RANDOMCATTHUMB_LONG="Válasszuk ki, hogy melyik kategóriákból jelenjenek meg a bélyegképek (csak a véletlenszerű megjelenítésnél). " +COM_JOOMGALLERY_CONFIG_COMMON_REPORT_IMAGES="Gomb a kép reklamációkhoz" +COM_JOOMGALLERY_CONFIG_COMMON_REPORT_IMAGES_LONG="Itt kiválaszthatjuk, hogy egy gomb megjelenjen-e közel a bélyegképekhez, amellyel a felhasználók képesek panaszkodni egy képről, és kérhetnek törlést. Emellett vessünk egy pillantást ennek a megfelelő beállításaira, a füleken 'Általános beállítások' -> 'Üzenetek' (a kép reklamációk üzeneteit itt engedélyezni kell), és a 'Felhasználó hozzáférési jogok' -> 'Jelentések' (az opciónak 'Kép reklamációk küldésének engedélyezése' engedélyezve kell lennie)." +COM_JOOMGALLERY_CONFIG_COMMON_SAMEHIGHT="magasság szerint" +COM_JOOMGALLERY_CONFIG_COMMON_SAMEWIDTH="szélesség szerint" +COM_JOOMGALLERY_CONFIG_COMMON_SAMEWIDTHANDHEIGHT="a szélességnek és magasságnak megfelelően" +COM_JOOMGALLERY_CONFIG_COMMON_TAB_GENERAL_SETTINGS="Általános beállítások" +COM_JOOMGALLERY_CONFIG_COMMON_THUMBALIGN="Bélyegkép igazítás" +COM_JOOMGALLERY_CONFIG_COMMON_THUMBALIGN_LONG="Ezzel a beállítással megadhatjuk a bélyegképek igazítását ami szintén hatással van a kategória részletek megjelenésére a bélyegképekhez közel. A kiválasztott igazítás befolyásolja a kategóriához kiválasztott bélyegképeket ha az igazítása az illető bélyegképnek a kategóriakezelőben a 'Globális beállítás használata' van beállítva és véletlenszerűen van bélyegkép választva. Ellenkező esetben az igazítás egyenként lesz kiválasztva minden bélyegképhez a kategóriakezelőben." +COM_JOOMGALLERY_CONFIG_CONFIGURATION_MANAGER="Beállítás kezelő" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS="RSS hírcsatorna" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON="RSS hírcsatorna ikon megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON_ATOM="Igen, Atom" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON_LONG="Ezzel az opcióval lehetőségünk van megjeleníteni egy hírcsatorna ikont a hírcsatornához a kategória nézetben. Ez az ikon csak akkor jelenik meg, ha az "_QQ_"RSS hírcsatorna"_QQ_" is engedélyezve van.
          Továbbá kiválaszthatjuk, hogy milyen hírcsatorna formátumra mutasson az ikon.
          Vegyük figyelembe: Az ok amiért itt extra opció van az ikonhoz az, hogy az ikon nem kell a hírcsatorna megjelenítéséhez, mert az (Atom és RSS 2.0) hozzá lesz adva az oldala fejlécének Document head részéhez, és a böngészők reagálhatnak rá például. Tehát az ikon nem feltétlenül szükséges." +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_ICON_RSS="Igen, RSS 2.0" +COM_JOOMGALLERY_CONFIG_CV_CS_RSS_LONG="Ha meg akarjuk jeleníteni a hírcsatorna linkjét egy RSS hírcsatornához ami az összes képre mutat a jelenlegi kategóriában és alkategóriáiban, adjunk meg egy korlátot, hogy hány kép jelenjen meg (ha ki akarjuk kapcsolni a lehetőséget, írjunk 0-t). Ha minden található képet szeretnénk befoglalni a hírcsatornába, az érték -1." +COM_JOOMGALLERY_CONFIG_CV_GS_ASNEW="Új képek kiemelése?" +COM_JOOMGALLERY_CONFIG_CV_GS_ASNEW_LONG="Kiemeljük az új képeket a "_QQ_"NEW"_QQ_" ikonnal?" +COM_JOOMGALLERY_CONFIG_CV_GS_AUTHOR="Szerző megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_AUTHOR_LONG="Szerző megjelenítése a felhasználók részére?" +COM_JOOMGALLERY_CONFIG_CV_GS_CATDESCRIPTIONINCAT="Kategória leírás" +COM_JOOMGALLERY_CONFIG_CV_GS_CATDESCRIPTIONINCAT_LONG="Megjelenítsük a kategória leírását a kategóriacím alatt?" +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORYTITLE="Címsor egyszerű kategóriához" +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORYTITLE_LONG="Megjelenjen egy címsor az egyszerű kategóriához? Ez a címsor a tartalom bélyegképei felett jelenik meg, és az aktív kategória nevét mutatja." +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORY_THUMBALIGN="Bélyegképek / részletes képek igazítása" +COM_JOOMGALLERY_CONFIG_CV_GS_CATEGORY_THUMBALIGN_LONG="A bélyegképek és/vagy a részletes képek elrendezése az oszlopokon belül." +COM_JOOMGALLERY_CONFIG_CV_GS_COMMENTS="Hozzászólások megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_COMMENTS_LONG="Láthatóak legyenek a hozzászólások a felhasználóknak?" +COM_JOOMGALLERY_CONFIG_CV_GS_DAYSNEW="Időkeret a kiemelésre" +COM_JOOMGALLERY_CONFIG_CV_GS_DAYSNEW_LONG="Adjuk meg a napok számát, amíg a képek újként lesznek megjelölve." +COM_JOOMGALLERY_CONFIG_CV_GS_DESCRIPTION="Leírás megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_DESCRIPTION_LONG="Látható legyen a képek leírása?" +COM_JOOMGALLERY_CONFIG_CV_GS_HITS="Találatok megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_HITS_LONG="Képek találatának megjelenítése a felhasználók részére?" +COM_JOOMGALLERY_CONFIG_CV_GS_IMGS_PER_PAGE="Képek száma oldalanként" +COM_JOOMGALLERY_CONFIG_CV_GS_IMGS_PER_PAGE_LONG="Az egy oldalon megjelenő bélyegképek száma." +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_CATIMAGES="Képek számának megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_CATIMAGES_LONG="Jelenjen meg a kategóriában található összes kép száma a lapnavigáció felett?" +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_COLUMN="Oszlopok száma" +COM_JOOMGALLERY_CONFIG_CV_GS_NUMB_COLUMN_LONG="Válasszuk ki, hogy a képek hány oszlopban jelenjenek meg" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_BLANK_WINDOW="Új ablak" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DEFAULT="Alapértelmezett nézet" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DETAIL_VIEW="Belépés a részletes nézetbe" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DETAIL_VIEW_LONG="Általában a bélyegképen kattintás a kategórianézetben megnyitja a részletes nézetet amely tartalmazza a kép kapcsolódó információit mint cím, szerző, leírás stb. Az alapértelezett részletes nézet megjeleníti az értékeléseket és hozzászólásokat is amennyiben ezek engedélyezve vannak. Ezzel a kiválasztással különböző megjelenítési opciókat választhatunk a megnyíló képekhez. Emlékezzünk arra, hogy a részletes kép információk nem jelennek meg többé:
          • az "_QQ_"Új ablak"_QQ_" új böngésző ablakot nyit amelyben megjelenik a részletes kép középen
          • a "_QQ_"JavaScript ablak"_QQ_" megjeleníti a részletes képet egy méretben megegyező felugró ablakban
          • a "_QQ_"DHTML konténer"_QQ_" egy réteget jelenít meg amely tartalmazza a képet (szegéllyel, ha ki van választva) a kategórianézet felett (nem lesz új ablak megnyílva)
          • a "_QQ_"Thickbox3"_QQ_" úgy mutatja a képet mint a Slimbox halvány háttérrel. A navigáziós hivatkozások alul a bal sakornál vannak. Ez a JQuery javascript-könyvtárat használja. Megjegyzés A Thickbox valószínűleg el lesz távolítva a képtár jövőbeli verziójában, mert a fejlesztői többé nem támogatják.
          • a "_QQ_"Slimbox"_QQ_" a képet egy animált dobozban mutatja. A háttér (a kategória nézet) halványan jelenik meg. Ez a mootools javascript könyvtárat használja.
          Több beállítást találhatunk a Slimboxhoz és az egyéb felugró ablakokhoz kapcsolódóan a Felhasználói oldal beállítások » Felugró ablak funkciók alatt.

          A JoomGallery weboldalának letöltési oldalán még több felugró dobozt lehet letölteni, amelyet ezután beépülő modulként telepíthetünk. Miután engedélyezzük őket a Joomla! beépülő modul kezelőjében itt kiválaszthatjuk őket." +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_DHTML="DHTML tároló" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_JS_WINDOW="JavaScript ablak" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_SLIMBOX="Slimbox" +COM_JOOMGALLERY_CONFIG_CV_GS_OPEN_THICKBOX3="Thickbox3" +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_LIST="Mit tartalmazzon a választólista" +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_LIST_LONG="Ha a felhasználók rendezhetik a kategóriákban megjelenő képeket, akkor itt meghatározhatjuk azokat a feltételeket, amelyből a felhasználó választhat. Többet is megadhatunk a Ctrl+bal egérgomb segítségével." +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_USER="A felhasználó által megadott kategória sorrendje." +COM_JOOMGALLERY_CONFIG_CV_GS_ORDERBY_USER_LONG="Megadjuk a felhasználóknak azt a lehetőséget, hogy bizonyos feltételek szerint rendezhessék a kategóriákban megjelenő képeket? A következő beállításnál az opciókat is megadhatjuk, amelyek közül a felhasználó választhat.
          Ebben az esetben a Felhasználói oldal beállításai >> Képek rendezése beállítás felülbírálásra kerül a felhasználó választása szerint." +COM_JOOMGALLERY_CONFIG_CV_GS_OWNER="Tulajdonos megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_OWNER_LONG="A tulajdonost jelenítse meg a szerző helyett, ha a szerző nem létezik?" +COM_JOOMGALLERY_CONFIG_CV_GS_POPUP_ORIGINAL="Eredeti kép felugró ablakban " +COM_JOOMGALLERY_CONFIG_CV_GS_POPUP_ORIGINAL_LONG="Mivel ezt a felugró ablakot választottuk korábban, most lehetőség van pontosítani hogy az eredeti kép (Igen) vagy a részletes kép (Nem) jelenjen-e meg benne. Megjegyzés: Ez az opció felülírja a választást a "_QQ_"Részletes nézet"_QQ_" » "_QQ_"Általános beállítások"_QQ_" » "_QQ_"Hivatkozás mutatása az eredeti képekhez"_QQ_" ha az "_QQ_"Alapértelmezett nézet"_QQ_" nincs kiválasztva a "_QQ_"Belépés a részletes nézetbe"_QQ_" felül." +COM_JOOMGALLERY_CONFIG_CV_GS_RATINGS="Értékelések megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_RATINGS_LONG="Látható legyen a képek értékeléseinek száma?" +COM_JOOMGALLERY_CONFIG_CV_GS_TITLE="Kép cím megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_TITLE_LONG="A következő beállítások határozzák meg, hogy a képek milyen információi jelenjenek meg a kategória nézetben. Ezek az információk a megfelelő bélyegképek alatt jelennek meg.
          Megjelenjen a képek címe?" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_AUTHOR="Szerző" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_DATE="Dátum" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_HITS="Találat" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_RATING="Értékelés" +COM_JOOMGALLERY_CONFIG_CV_GS_USER_ORDERBY_TITLE="Cím" +COM_JOOMGALLERY_CONFIG_CV_SC_DESCRIPTION="Kategória leírás mutatása a kategória nézetben" +COM_JOOMGALLERY_CONFIG_CV_SC_DESCRIPTION_LONG="Megjelenítsük minden alkategória leírását minden alkategória mellett?" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_COLUMN="Oszlopok száma az alkategóriákban" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_COLUMN_LONG="Válasszuk ki, hogy az alkategóriák hány oszlopban jelenjenek meg" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_SUBCATEGORIES="Alkategóriák számának megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_SC_NUMB_SUBCATEGORIES_LONG="Megjelenítsük az alkategóriák számát az oldalnavigáció felett?" +COM_JOOMGALLERY_CONFIG_CV_SC_ORDER_BY_ALPHA="ABC sorrend" +COM_JOOMGALLERY_CONFIG_CV_SC_ORDER_BY_ALPHA_LONG="A kategória nézetben az alkategóriák ABC sorrendben jelenjenek meg? Ebben az esetben a kategória kezelő beállításai felülbírálásra kerülnek." +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATEGORYHEADER="Alkategória címsor" +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATEGORYHEADER_LONG="Megjelenítsük az alkategória címsorát? Alapértelmezésben az alkategória címsora az "_QQ_"alkategóriák"_QQ_" szót tartalmazza és a kategória összes alkategóriáját megjelenítő táblázat felett látható. A megjelenített név beállítható a felhasználói oldal nyelvi fájljának COM_JOOMGALLERY_COMMON_SUBCATEGORIES állandójában." +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATS_PER_PAGE="Az alkategóriák száma odalanként" +COM_JOOMGALLERY_CONFIG_CV_SC_SUBCATS_PER_PAGE_LONG="Kategória áttekintő nézetben az oldalanként megjelenő alkategóriák száma. Az üres mezők elkerülése végett célszerű a választott oszlopszámmal oszthatónak lennie." +COM_JOOMGALLERY_CONFIG_CV_TAB_SUBCAT_SETTINGS="Alkategóriák" +COM_JOOMGALLERY_CONFIG_DV_AC_ACCORDION="A részletek harmonikaszerűen jelenjenek meg?" +COM_JOOMGALLERY_CONFIG_DV_AC_ACCORDION_LONG="Ha a kép adatait és a részletes nézet más opcióit a klasszikus nézet helyett harmonikaszerűen (az egyes opciók ki- és becsukhatók) szeretnénk megjeleníteni, akkor válasszuk az "_QQ_"Igen"_QQ_"-t." +COM_JOOMGALLERY_CONFIG_DV_AC_ALWAYSHIDE="Mindig rejtett" +COM_JOOMGALLERY_CONFIG_DV_AC_ALWAYSHIDE_LONG="Ha 'igen'-re van állítva, be lehet csukni az összes megjeleníthető szakaszt. Ellenkező esetben egy mindig nyitva marad." +COM_JOOMGALLERY_CONFIG_DV_AC_DISPLAY="Kezdetben nyitott szakasz" +COM_JOOMGALLERY_CONFIG_DV_AC_DISPLAY_LONG="A szakasz indexe kezdetben átmeneti hatással nyílik meg (1 = első részben). Kényszeríteni az összes szakaszt hogy zárva legyen alapértelmezésben, a '0 '-val lehetséges. Kikapcsolhatjuk a hatást ha a "_QQ_"Kezdeti hatás"_QQ_" beállítását "_QQ_"nem"_QQ_"-re állítjuk." +COM_JOOMGALLERY_CONFIG_DV_AC_DURATION="Hatás hossza" +COM_JOOMGALLERY_CONFIG_DV_AC_DURATION_LONG="Áttűnési hatás hossza ms-ban (1000 = 1 másodperc). A funkció kikapcsolásához 0-t kell beírni." +COM_JOOMGALLERY_CONFIG_DV_AC_INITIALEFFECT="Induló hatás" +COM_JOOMGALLERY_CONFIG_DV_AC_INITIALEFFECT_LONG="Ha "_QQ_"Nem"_QQ_"-re van állítva, a megjelenített kezdő szakasznál nem lesz hatás csak hirtelen megjelenik. Nem állíthatjuk be ezt az hatást globálisan ezzel az opcióval. Ebben az esetben az "_QQ_"Hatás hossza"_QQ_" legyen "_QQ_"0"_QQ_"." +COM_JOOMGALLERY_CONFIG_DV_AC_OPACITY="Átlátszóság" +COM_JOOMGALLERY_CONFIG_DV_AC_OPACITY_LONG="Ha a beállítás 'Igen', egy átlátszó átmeneti hatás fog megjelenni amikor váltunk a megjelenített szakaszok között." +COM_JOOMGALLERY_CONFIG_DV_ED_EXIFDATA="Exif adatok megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_ED_EXIFDATA_LONG="Megjelenjenek a képek Exif adatai, ha léteznek? Ha itt az "_QQ_"Igen"_QQ_"-t válasszuk, akkor az alábbiakban meghatározhatjuk, hogy pontosan melyik Exif-adatok jelenjenek meg.
          A "_QQ_"Nem"_QQ_" választása esetén az alábbi beállítások hatástalanok." +COM_JOOMGALLERY_CONFIG_DV_ED_EXIF_INTRO_ONE="Az Exchangeable Image File Format (Exif) egy olyan fájlformátum, amely segítségével a modern digitális fényképezőgépek a képek készítésekor olyan információkat helyeznek el a képfájl fejlécében, amik a kép készítésének körülményeit írják le (csak JPEG és TIFF). Az Exif-adatok magukba foglalják a kép készítésének a dátumát és idejét, a fényképezőgép beállításait, a gép statikus adatait (pl. gyártó neve, típusa), valamint a kép készítője által végzett beállításokat (pl. rekesznyílás, záridő, ISO érték), stb.
          Figyelembe kell venni, hogy az Exif-adatok megjelentetésével a képtár látogatói számára bizalmas adatok válhatnak hozzáférhetővé!" +COM_JOOMGALLERY_CONFIG_DV_ED_EXIF_INTRO_TWO="Az EXIF-adatok csakis az eredeti képekből olvashatók ki. Ha az eredeti képek a feltöltésnél rögtön törlődnek, akkor nem kerülhetnek az EXIF adatok megjelenítésre.
          Ezenkívül a szerveren az EXIF-adatok támogatása engedélyezve kell hogy legyen! A szerver EXIF támogatásának vizsgálata: " +COM_JOOMGALLERY_CONFIG_DV_ED_GEOTAGGINGKEY="GeoTagging kulcs" +COM_JOOMGALLERY_CONFIG_DV_ED_GEOTAGGINGKEY_LONG="A Google Maps API v3 használata ingyenes mindaddig, amíg a weboldalunk API kérelme nem halad meg egy bizonyos értéket.
          Ellenkező esetben szükségünk van egy Google Maps API kulcsra. További információkért, hogy hogyan juthatunk kozzá a kulcshoz, látogassuk meg a Google Maps JavaScript API v3 oldalt és írjuk be az érvényes kulcsunkat a mezőbe a bal oldalon." +COM_JOOMGALLERY_CONFIG_DV_ED_INSTALLED="A szerveren telepítve van az EXIF támogatás. Úgy tűnik, hogy az EXIF adatok problémamentesen működni fognak." +COM_JOOMGALLERY_CONFIG_DV_ED_INSTALLED_BUT="A szerveren ugyan az EXIF támogatás telepítve van, de sajnos nincs aktiválva." +COM_JOOMGALLERY_CONFIG_DV_ED_NOT_INSTALLED="A szerveren nincs telepítve az EXIF támogatás. " +COM_JOOMGALLERY_CONFIG_DV_ED_NO_OPTIONS="A következő beállítások ezért hatástalanok. Forduljunk a rendszer adminisztrátorhoz illetve a tárhelyszolgáltatóhoz." +COM_JOOMGALLERY_CONFIG_DV_ED_SHOWGEOTAGGING="GeoTagging" +COM_JOOMGALLERY_CONFIG_DV_ED_SHOWGEOTAGGING_LONG="Lehet használni az eredeti képek GPS adatát hogy a készítés helyét megmutassa a Google térképen. Ha a kép tartalmaz érvényes GPS adatot az Exif információkban, egy további terület jelenik meg a részletes nézetben a térképpel." +COM_JOOMGALLERY_CONFIG_DV_GS_ADD_WATERMARK="Vízjel hozzáadása?" +COM_JOOMGALLERY_CONFIG_DV_GS_ADD_WATERMARK_LONG="Hozzáadjunk egy vízjelet a képek részletes nézetéhez? (Alapértelmezetten a vízjel képfájlt itt találjuk meg: "_QQ_"media/joomgallery/images/"_QQ_" ezzel a névvel: watermark.png. Megváltoztathatjuk az elérési utat és a fájl nevét is, de ehhez meg kell változtatni a beállítását az útvonalnak és a fájlnévnek itt: Általános beállítások » Útvonalak, Könyvtárak, Fájlok és formátumok)." +COM_JOOMGALLERY_CONFIG_DV_GS_ALLOW_DETAILPAGE="Részletes oldal megjelenítése:" +COM_JOOMGALLERY_CONFIG_DV_GS_ALLOW_DETAILPAGE_LONG="Engedélyezzük a részletes nézetet a nem regisztrált felhasználók részére? A "_QQ_"Nem"_QQ_" választása elrejti a részletes nézetet a vendégek részére és felhasználói bejelentkezést kér." +COM_JOOMGALLERY_CONFIG_DV_GS_AUTHOR="Szerző megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_AUTHOR_LONG="Megjelenítsük a kép szerzőjét?" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODELINK="A képek BBkód-Linkjeinek megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODELINK_LONG="Megjelenjen egy szövegmező a kép IMG- és/vagy URL címkéjével? A mezőben megjelenő szöveget a felhasználók egyszerűbben kimásolhatják a kép pl. fórumokba illesztésének céljából." +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODE_BOTH="mindkét címkét" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODE_IMG_ONLY="csak az IMG címke" +COM_JOOMGALLERY_CONFIG_DV_GS_BBCODE_URL_ONLY="csak az URL címke" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTSAREA="Hozzászólások területének megjelenítése" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTSAREA_LONG="Szeretnénk a hozzászólások szerkesztési területét a létező hozzászólások alatt vagy felett megjeleníteni? Ez az opció csak akkor érhető el, ha a hozzászólások engedélyezve vannak." +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTS_REG="Hozzászólások csak a regisztrált felhasználóknak?" +COM_JOOMGALLERY_CONFIG_DV_GS_COMMENTS_REG_LONG="A képekhez beküldött hozzászólások csak a regisztrált felhasználók számára jelenjenek meg?" +COM_JOOMGALLERY_CONFIG_DV_GS_COUNTER="Számláló megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_COUNTER_LONG="Részletes nézetben minden kép felett hivatkozásokat találhatunk, amelyekkel navigálni lehet. Az "_QQ_"Igen"_QQ_"-t választva a hivatkozások alá egy számláló kerül, amely jelzi a képek számát: pl.: "_QQ_"10 / 30"_QQ_"." +COM_JOOMGALLERY_CONFIG_DV_GS_CURSOR_NAVIGATION="Navigálás nyíl billentyűkkel" +COM_JOOMGALLERY_CONFIG_DV_GS_CURSOR_NAVIGATION_LONG="Ez az opció lehetővé teszi a képek közötti navigálást a nyíl billentyűkkel." +COM_JOOMGALLERY_CONFIG_DV_GS_DATE="Dátum megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_DATE_LONG="Megjelenítsük a kép dátumát?" +COM_JOOMGALLERY_CONFIG_DV_GS_DESCRIPTION="Leírás megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_DESCRIPTION_LONG="Megjelenítsük a kép leírását?" +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_DEFAULT_DETAIL_VIEW="Részletes nézet kikapcsolása" +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_DEFAULT_DETAIL_VIEW_LONG="Kikapcsoljuk az alapértelmezett részletes nézetet, hogy többé ne nyíljon meg? Ez az opció akkor lehet engedélyezve, ha az "_QQ_"Alapértelmezett nézet"_QQ_" nincs kiválasztva a "_QQ_"Kategória nézet"_QQ_" » "_QQ_"Általános beállítások"_QQ_" » "_QQ_"Belépés a részletes nézetbe"_QQ_" és ha az alapértelmezett részletes nézet nincs hivatkozva a cikk kiegészítőben vagy bármilyen más kiegészítőben.
          Ha az "_QQ_"Alapértelmezett nézet"_QQ_" ki van választva a "_QQ_"Kategória nézet"_QQ_" » "_QQ_"Általános beállítások"_QQ_" » "_QQ_"Belépés a részletes nézetbe"_QQ_"-ben, az "_QQ_"Alapértelmezett részletes nézet kikapcsolása"_QQ_" hatástalan lesz." +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_RIGHTCLICK="Jobb egérgomb letiltása" +COM_JOOMGALLERY_CONFIG_DV_GS_DISABLE_RIGHTCLICK_LONG="Ez az opció letiltja a képre jobb egérgombbal kattintva megjelenő helyi menüt (a kép bezáródik a kattintás után). Ez megvéd a felbukkanó mentés párbeszédablaktól, de nem jelent biztonságot a kép lopása ellen!" +COM_JOOMGALLERY_CONFIG_DV_GS_FILESIZE="Fájlméret megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_FILESIZE_LONG="Megjelenítsük a fájl méretét?" +COM_JOOMGALLERY_CONFIG_DV_GS_HITS="Találatok megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_HITS_LONG="Megjelenítsük a kép találatainak számát?" +COM_JOOMGALLERY_CONFIG_DV_GS_INFORMATION="Részletek megjelenítése:" +COM_JOOMGALLERY_CONFIG_DV_GS_INFORMATION_LONG="A kép adatainak megjelenítése a felhasználók részére? A "_QQ_"Nem"_QQ_"-et választva letiltjuk a következő beállításokat, amelyek a kép adatainak megjelenését vezérlik." +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL="Hivatkozás az eredeti képre?" +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL_LONG="Megjelenítsünk egy hivatkozást az eredeti képhez? Ennek az opciónak a kiválasztásával egy hivatkozás fog megjelenni az eredeti képhez a kép részletes nézete alatt. Ez csak akkor jelenik meg, ha az eredeti kép nagyobb mint a részletes kép." +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL_UNREG="Hivatkozás az eredeti képre vendégeknek?" +COM_JOOMGALLERY_CONFIG_DV_GS_LINKTOORIGINAL_UNREG_LONG="Megjelenítsük az eredeti kép hivatkozását vendég velhasználóknak?" +COM_JOOMGALLERY_CONFIG_DV_GS_OPEN_ORIGINAL="Eredeti kép megnyitása" +COM_JOOMGALLERY_CONFIG_DV_GS_OPEN_ORIGINAL_LONG="Ezzel az opcióval irányíthatjuk, hogyan legyenek az eredeti képek megnyílva:
          • az "_QQ_"Új ablak"_QQ_" új böngésző ablakot nyit amelyben megjelenik a részletes kép középen
          • a "_QQ_"JavaScript ablak"_QQ_" megjeleníti a részletes képet egy méretben megegyező felugró ablakban
          • a "_QQ_"DHTML konténer"_QQ_" egy réteget jelenít meg amely tartalmazza a képet (szegéllyel, ha ki van választva) a kategórianézet felett (nem lesz új ablak megnyílva)
          • a "_QQ_"Thickbox3"_QQ_" úgy mutatja a képet mint a Slimbox halvány háttérrel. A navigációs hivatkozások alul a bal saroknál vannak. Ez a JQuery javascript-könyvtárat használja. Megjegyzés A Thickbox valószínűleg el lesz távolítva a képtár jövőbeli verziójában, mert a fejlesztői többé nem támogatják.
          • a "_QQ_"Slimbox"_QQ_" a képet egy animált dobozban mutatja. A háttér (a kategória nézet) halványan jelenik meg. Ez a mootools javascript könyvtárat használja.
          Ez a funkció csak akkor elérhető, ha mindig megmutatjuk a hivatkozást az eredeti képekhez. Több beállítást találhatunk a Slimboxhoz és az egyéb felugró ablakokhoz kapcsolódóan a Felhasználói oldal beállítások » Felugró ablak funkciók alatt.

          A JoomGallery weboldalának letöltési oldalán még több felugró dobozt lehet letölteni, amelyet ezután beépülő modulként telepíthetünk. Miután engedélyezzük őket a Joomla! beépülő modul kezelőjében itt kiválaszthatjuk őket." +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_ABOVE_COMMENTS="a hozzászólások felett" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BELOW="a kép alatt" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BOTTOM_CENTER="lent középen" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BOTTOM_LEFT="bal oldalt alul" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_BOTTOM_RIGHT="jobb oldalt alul" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_MIDDLE_CENTER="középen" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_MIDDLE_LEFT="középen balra" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_MIDDLE_RIGHT="középen jobbra" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_TOP_CENTER="fent középen" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_TOP_LEFT="bal oldalt felül" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_TOP_RIGHT="jobb oldalt felül" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_UNDERNEATH_COMMENTS="a hozzászólások alatt" +COM_JOOMGALLERY_CONFIG_DV_GS_OPTION_UPSIDE="a kép felett" +COM_JOOMGALLERY_CONFIG_DV_GS_ORIGFILESIZE="Az eredeti kép fájlméretének megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_ORIGFILESIZE_LONG="Megjelenítsük az eredeti képfájl méretét? Természetesen ez csak akkor lehetséges, ha az eredeti képfájl feltöltéskor nem lett törölve." +COM_JOOMGALLERY_CONFIG_DV_GS_RATING="Értékelés megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_RATING_LONG="Megjelenítsük az átlag értékelést és az értékelések számát?" +COM_JOOMGALLERY_CONFIG_DV_GS_SEND2FRIEND="Küldés ismerősnek megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_GS_SEND2FRIEND_LONG="Küldés ismerősnek emailküldő űrlap megjelenítése a felhasználók részére?" +COM_JOOMGALLERY_CONFIG_DV_GS_TITLE="Megjelenjen a kép címe?" +COM_JOOMGALLERY_CONFIG_DV_GS_TITLE_LONG="Megjelenjen a részletes nézetben a kép címe? " +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARK_POSITION="Vízjel pozíció" +COM_JOOMGALLERY_CONFIG_DV_GS_WATERMARK_POSITION_LONG="Válasszuk ki a képen megjelenő vízjel pozícióját." +COM_JOOMGALLERY_CONFIG_DV_ID_COPYRIGHT="Az IPTC szabvány-specifikációk (címke, címkeszám, leírás, definíció) az International Press Telecommunications Council szerzői jogi tulajdona (www.iptc.org). A használata ezeknek a specifikációknak csak akkor engedélyezett, ha azok változatlanok maradnak a hivatalos IPTC kiadványoktól. A specifikációk amik itt használatosak a "_QQ_"Photo Metadata 2008"_QQ_"-ból származnak, ami tartalmazza a licensz leírásokat is." +COM_JOOMGALLERY_CONFIG_DV_ID_COPYRIGHT_LANGUAGE="Az itt használt angol specifikációk forrása a következő dokumentum: "_QQ_"Photo Metadata 2008"_QQ_"" +COM_JOOMGALLERY_CONFIG_DV_ID_IPTCDATA="IPTC adatok megjelenítése" +COM_JOOMGALLERY_CONFIG_DV_ID_IPTCDATA_LONG="Megjelenjenek - amennyiben léteznek - az alább kiválasztott IPTC-adatok a képeknél? "_QQ_"Igen"_QQ_" választásakor, az alábbi beállítások segítségével szabályozhatjuk, hogy milyen adatok kerüljenek kijelzésre, máskülönben az alábbi beállítások hatástalanok." +COM_JOOMGALLERY_CONFIG_DV_ID_IPTC_INTRO_ONE="Az EXIF adatokhoz hasonlóan az IPTC adatok is a képek (és más médiafájlok) fejlécében kerülnek tárolásra. Az IPTC-NAA szabvány, melyet az International Press Telecommunications Council (IPTC) és a Newspaper Association of America (NAA) közösen készítettek, lehetővé teszi különféle adatok (szerzői jogok, kép tulajdonos, kép cím, stb.) direkt a képfájlokba való mentését. Az EXIF adatoktól eltérően ezek az adatok nem automatikusan vannak létrehozva, hanem az erre a célra fejlesztett alkalmazások segítségével lehet őket létrehozni és szerkeszteni." +COM_JOOMGALLERY_CONFIG_DV_ID_IPTC_INTRO_TWO="Az IPTC-adatok csakis az eredeti képekből olvashatók ki. Ha az eredeti képek a feltöltésnél törlődnek, akkor nem állnak IPTC adatok rendelkezésre! Csak az IPTC-NAA szabványnak megfelelő mezők kerülnek megjelenítésre. Az újabb NewsML- és az alternatívaként bevezetett XMP formátumok (még) nincsenek támogatva." +COM_JOOMGALLERY_CONFIG_DV_MG_DISPLAYMODE="A bélyegképek megjelenítési módja?" +COM_JOOMGALLERY_CONFIG_DV_MG_DISPLAYMODE_LONG="Két megjeleneítési mód között választhatunk: az "_QQ_"állóképek"_QQ_" esetében az összes mini bélyegkép közvetlenül egymás mellé és alá kerül. Ez nagy területet igényel nagy számú bélyegképek esetén.
          A "_QQ_"mozgathatók"_QQ_" esetén pedig az összes bélyegkép egy sávba kerül. A sáv a következőképpen használható: Az egérkurzort a sávra helyezve előre és hátra mozgathatjuk a képek áttekintését és változtathatjuk az áttekintés sebességét. Ezek a beállítások nem érintik a bélyegképek betöltési sebességét, mivel az oldallal az összes minikép együtt betöltődik." +COM_JOOMGALLERY_CONFIG_DV_MG_HEIGHT="Mozgó sáv magassága" +COM_JOOMGALLERY_CONFIG_DV_MG_HEIGHT_LONG="Csak a mozgatható bélyegképek esetében működik! Megadja a mozgatható sáv magasságát pixelben (pl.: 50)!" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXHEIGHT="A miniképek maximális magassága" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXHEIGHT_LONG="A miniképek maximális magassága pixelben. Ajánlatos azonos szélességet és magasságot megadni." +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXWIDTH="A miniképek maximális szélessége" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_MAXWIDTH_LONG="A miniképek maximális szélessége pixelben. Ajánlatos azonos szélességet és magasságot megadni." +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_PROPORTIONS="A bélyegképek arányai" +COM_JOOMGALLERY_CONFIG_DV_MG_MINIS_PROPORTIONS_LONG="A mini bélyegképek, arányaikkal kapcsolatban három különböző módon jeleníthetőek meg: a "_QQ_"a szélességnek és magasságnak megfelelően"_QQ_" beállítás esetén az arányok a "_QQ_"A miniképek maximális szélessége"_QQ_" és a "_QQ_"A miniképek maximális magassága"_QQ_" beállításoknak megfelelően jelennek meg. Ez esetenként torzuláshoz vezethet.
          A "_QQ_"szélesség szerint"_QQ_" opció az összes bélyegképet a megadott szélességre állítja be, a képek arányainak megfelelően, tehát a magasság változhat a képformátumtól függően.
          A "_QQ_"magasság szerint"_QQ_" opció az összes bélyegképet a beállított magasságra állítja be, a képek arányainak megfelelően, tehát a szélesség változhat a képformátumtól függően." +COM_JOOMGALLERY_CONFIG_DV_MG_MOTIONGALLERY="Miniképek megjelenítése?" +COM_JOOMGALLERY_CONFIG_DV_MG_MOTIONGALLERY_LONG="Szeretnél a részletes kép alatt mini bélyegképeket megjeleníteni ? A mini bélyegképek a kategória képeinek afféle előzetesei. Ezek áttekintést adnak a kategóriákról. Ha a kategória túl sok képet tartalmaz, akkor miniképek megjelenítése a betöltési idő nem kívánt növekedését vonhatja maga után." +COM_JOOMGALLERY_CONFIG_DV_MG_OPTION_MOVEABLE="mozgatható" +COM_JOOMGALLERY_CONFIG_DV_MG_OPTION_STATIC="állóképek" +COM_JOOMGALLERY_CONFIG_DV_MG_WIDTH="Mozgó sáv szélessége" +COM_JOOMGALLERY_CONFIG_DV_MG_WIDTH_LONG="Csak a mozgatható bélyegképek esetében működik! Megadja a mozgatható sáv szélességét pixelben (pl.: 400)!" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_INFORMATION="Információ vendégeknek?" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_INFORMATION_LONG="A regisztrálatlan látogatók értesülhenek róla, hogy a névtáblák használatban vannak? Ez a beállítás temészetesen csak akkor működik, ha a "_QQ_"Névtáblák használata"_QQ_" engedélyezve van!" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_VISIBLE="Látható a vendégeknek?" +COM_JOOMGALLERY_CONFIG_DV_NT_GUEST_VISIBLE_LONG="A regisztrált tagok által elkészített névtáblák láthatóak legyenek a regisztrálatlan látogatók számára is?" +COM_JOOMGALLERY_CONFIG_DV_NT_HEIGHT="A névcímke magassága" +COM_JOOMGALLERY_CONFIG_DV_NT_HEIGHT_LONG="Itt megadhatod a névcímke magasságát képpontban (csak a számot írjuk be)." +COM_JOOMGALLERY_CONFIG_DV_NT_NAMETAGS="Névcímkék használata?" +COM_JOOMGALLERY_CONFIG_DV_NT_NAMETAGS_LONG="Legyen a regisztrált felhasználóknak megengedve névcímkét elhelyezni a képek részletes nézetében? Ezek a névcímkék - az alábbi választásoktól függően - vagy csak más regisztrált felhasználók vagy akár a vendégeknek számára láthatóak lehetnek. Ha a CB/CBE támogatás be van kapcsolva, akkor a névcímkék a felhasználói profilhoz lesznek linkelve." +COM_JOOMGALLERY_CONFIG_DV_NT_OTHERS="Lehetőség más felhasználók megcímkézésére?" +COM_JOOMGALLERY_CONFIG_DV_NT_OTHERS_LONG="Engedélyezzük ezt az opciót, ha azt szeretnénk, hogy a felhasználók meg tudjanak címkézni más felhasználókat is." +COM_JOOMGALLERY_CONFIG_DV_NT_WIDTH="A névcímke szélessége" +COM_JOOMGALLERY_CONFIG_DV_NT_WIDTH_LONG="Itt a névtáblák aránylagos szélességét tudjuk meghatározni. Az itt megadott szám csak egy arány, amely a honlapon alapértelmezettként használt szövegmérethez viszonyul. Ha pl. a szövegméret 10pt-ra van állítva, akkor javasolt itt az arányt 8-ra állítani. Próbáljuk ki!" +COM_JOOMGALLERY_CONFIG_DV_SL_ARROWS="Nyilak mutatása" +COM_JOOMGALLERY_CONFIG_DV_SL_ARROWS_LONG="Megjeleníti a jobbra-balra nyilakat a manuális léptetéshez" +COM_JOOMGALLERY_CONFIG_DV_SL_CAROUSEL="Körhinta megjelenítés" +COM_JOOMGALLERY_CONFIG_DV_SL_CAROUSEL_LONG="Minden bélyegkép felül mozgatható jobbra/balra. Ha rákattintunk a bélyegképre, a diavetítés átugrik a rá vonatkozó részletes képre." +COM_JOOMGALLERY_CONFIG_DV_SL_HEIGHT="Magasság" +COM_JOOMGALLERY_CONFIG_DV_SL_HEIGHT_LONG="A diavetítő befoglalójának magassága (px)" +COM_JOOMGALLERY_CONFIG_DV_SL_INFOPANE="Információs panel mutatása" +COM_JOOMGALLERY_CONFIG_DV_SL_INFOPANE_LONG="Az információs panel megjelenítése az alján a kép címével és leírásával" +COM_JOOMGALLERY_CONFIG_DV_SL_MAXDIMAUTO="Maximális méretek automatikus számítása" +COM_JOOMGALLERY_CONFIG_DV_SL_MAXDIMAUTO_LONG="Ennek az opciónak az "_QQ_"Igen"_QQ_"-re állításával a diavetítés kiszámítja a maximális magasságát és szélességét az összes képnek mielőtt elindítja a kép megjelenítő doboz méretének meghatározását. Megjegyzés: Ez meg fogja hosszabbítani a várakozási idejét a diavetítés indulásának, főleg, ha sok kép és kiegészítő vízjeles.
          A következő két méret paraméter figyelmen kívül lesz hagyva, ha "_QQ_"Igen"_QQ_"-re van állítva." +COM_JOOMGALLERY_CONFIG_DV_SL_REPEAT_ASK="Kérdés" +COM_JOOMGALLERY_CONFIG_DV_SL_REPEAT_ENDLESS="Végtelen" +COM_JOOMGALLERY_CONFIG_DV_SL_REPEAT_STOP="Állj" +COM_JOOMGALLERY_CONFIG_DV_SL_REPETITION="Viselkedés a végén" +COM_JOOMGALLERY_CONFIG_DV_SL_REPETITION_LONG="Válasszuk ki a viselkedést, amikor az utolsó kép látható a diavetítésben.
          Végtelen = Az első képet mutatja automatikusan
          Kérdés = Kérdezze meg a felhasználót, hogy ismételje meg, vagy befejezheti-e a diavetítést, és visszatérhet a részletes nézetbe.
          Leállítás = a diavetítés leállítása, de nem tér vissza a részletes nézetbe." +COM_JOOMGALLERY_CONFIG_DV_SL_SLIDESHOW="A diavetítés engedélyezése" +COM_JOOMGALLERY_CONFIG_DV_SL_SLIDESHOW_LONG="Ezzel az opcióval egy diabemutatót lehet megjeleníteni a felhasználóknak a részletes képek oldalon, amelyik az aktuális képet tartalmazó kategória képeiből kerül válogatásra. Minden további, a diavetítést vezérlő beállítás hatás nélkül marad, ha itt "_QQ_"Nem"_QQ_" van kiválasztva." +COM_JOOMGALLERY_CONFIG_DV_SL_TIMEFRAME="Megjelenítési idő" +COM_JOOMGALLERY_CONFIG_DV_SL_TIMEFRAME_LONG="Időkeret milliszekundumban amin belül egy kép látszik mielőtt a következő megjelenik." +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION="Áttűnési hatás" +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION_LONG="Áttűnési hatás választása" +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION_TIME="Váltási idő" +COM_JOOMGALLERY_CONFIG_DV_SL_TRANSITION_TIME_LONG="Áttűnés ideje milliszekundumban." +COM_JOOMGALLERY_CONFIG_DV_SL_WIDTH="Szélesség" +COM_JOOMGALLERY_CONFIG_DV_SL_WIDTH_LONG="Diavetítés tartalmazó keretének hossza." +COM_JOOMGALLERY_CONFIG_DV_TAB_ACCORDION_SETTINGS="Harmonika" +COM_JOOMGALLERY_CONFIG_DV_TAB_EXIF_SETTINGS="Exif adatok" +COM_JOOMGALLERY_CONFIG_DV_TAB_IPTC_SETTINGS="IPTC adatok" +COM_JOOMGALLERY_CONFIG_DV_TAB_MOTIONGALLERY_SETTINGS="Mozgó miniképek beállításai" +COM_JOOMGALLERY_CONFIG_DV_TAB_NAMETAGS_SETTINGS="Névcímkék" +COM_JOOMGALLERY_CONFIG_DV_TAB_SLIDESHOW_SETTINGS="Diavetítés" +COM_JOOMGALLERY_CONFIG_EDIT_TITLE="'%s' konfigurációs sor szerkesztése" +COM_JOOMGALLERY_CONFIG_FS_GS_ALTERNATIVE_LAYOUT="Alternatív elrendezés" +COM_JOOMGALLERY_CONFIG_FS_GS_ALTERNATIVE_LAYOUT_LONG="Itt kiválaszthatunk egy alternatív felületet amely alapértelmezetten lesz használva minden nézethez kapcsolódó menüpont nélkül. Alternatív felületek használhatóak minden menüponthoz is a képtárban, de ez a választás csak ebben a bizonyos nézetben lesz alkalmazva. Új JoomGallery felületeket a Joomla! telepítőjével lehet telepíteni. Látogasson el a weboldalunkra a létező alternatív felületekért, vagy hozzon létre egy sajátot." +COM_JOOMGALLERY_CONFIG_FS_GS_ANCHORS="Horgonyok" +COM_JOOMGALLERY_CONFIG_FS_GS_ANCHORS_LONG="Használjuk a horgonyokat a galériában? Ha engedélyezve vannak, a lap mindig közvetlenül a kép vagy kategória tetejére ugrik, amit a felhasználó szeretne megnézni." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP="Dinamikus képvágás" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_BGCOL="Megvágott kép háttérszíne" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_BGCOL_LONG="Ha a méretre a vágott kép nagyobb, mint a vágandó, a látott területeken pl. fekete lesz a kivágott üres rész. Itt meg lehet határozni ezt a háttérszínt. Ezt hexadecimális kódban kell megadni, mint FFFFFF a fehér vagy a fekete 000000. A rövidített szintaxis mint FFF érvénytelen. Rákattinthat a színes négyzetre és a színt interaktívan kiválaszthatja." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_HEIGHT="Megvágott kép magassága" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_HEIGHT_LONG="A megvágott kép magassága pixelben" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_LONG="Aktiváljuk a bélyegképek dinamikus vágását hogy négyzetes bélyegképet kapjunk. Ez nem okoz változást a mentett bélyegkép fájlokra. Felhívjuk figyelmét, hogy ez a funkció növeli a szerver terhelését és az eredmény hosszabb várakozási idő, mielőtt a képek megjelennek. Vessünk egy pillantást az "_QQ_"Általános beállítások -> Képfeldolgozás -> Bélyegkép átalakítás -> Szabad beállítások"_QQ_" hogy a képeket a felöltés pillanatában alakítsuk át. A korábban feltöltött képekhez használjuk a Újrakészít funkciót a Képkezelőben." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_POSITION="A kép kivágandó része" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_POSITION_LONG="Aktív, ha a "_QQ_"Dinamikus vágás"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva. Döntsük el, hogy a forráskép melyik része legyen átméretezve a vágott képnek. Először próbáljuk ki a "_QQ_"Középen"_QQ_" beállítást. Az esetek többségében ez adja a legjobb eredményt." +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_WIDTH="Megvágott kép szélessége" +COM_JOOMGALLERY_CONFIG_FS_GS_DYNCROP_WIDTH_LONG="A megvágott kép szélessége pixelben" +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_ALL_EMPTY_CATEGORIES="Azokat is, amelyek csak üres alkategóriákat tartalmaznak" +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_EMPTY_CATEGORIES="Üres kategóriák elrejtése" +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_EMPTY_CATEGORIES_LONG="Ezzel az opcióval elrejthetjük az üres kategóriákat a képtárban és a kategória nézetben (ettől azok még elérhetőek maradnak közvetlen hivatkozással).
          "_QQ_"Csak a teljesen üres kategóriák"_QQ_" azt jelenti, hogy csak azok a kategóriák lesznek rejtve, amik nem tartalmaznak sem képet, sem alkategóriát. Tehát előfordulhat, hogy az a kategória látható lesz, amelyik tartalmaz egy rejtett alkategóriát, ebből következik, hogy egy (látszólag) üres kategória jelenik meg. Ha ki akarjuk védeni ezt, használjuk a harmadik elérhető alternatívát: "_QQ_"Az üres alkategóriákat tartalmazóakat is"_QQ_", de ez kissé lelassítja a képtárat, ha nagyon sok kategória és sok kategória szint van a képtárban." +COM_JOOMGALLERY_CONFIG_FS_GS_HIDE_ONLY_COMPLETELY_EMPTY_CATEGORIES="Csak a teljesen üres kategóriák" +COM_JOOMGALLERY_CONFIG_FS_GS_IMG_ALIGN="Bélyegképek elhelyezése alul" +COM_JOOMGALLERY_CONFIG_FS_GS_IMG_ALIGN_LONG="Legyenek a képek az összes nézetben függőlegesen elrendezve alul? Adjuk meg a kép konténer magassági értékét pixelben. Tegyünk néhány kísérletet ezzel a lehetőséggel, hogy illeszkedjen az igényeinkhez.
          Először próbáljuk a bélyegképek maximális magasságával pl. 133.
          0-t adva értéknek kikapcsolhatjuk ezt az opciót." +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES="Korlátozott kategóriák megjelenítése" +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES_HINT="Súgó megjelenítése a korlátozott kategóriákhoz" +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES_HINT_LONG="Mutassuk a korlátozott kategóriák ikonjait? Ez meg fog jeleníteni egy kis jelmagyarázatot a láblécben is" +COM_JOOMGALLERY_CONFIG_FS_GS_SHOW_RESTRICTED_CATEGORIES_LONG="Biztos hogy meg akarjuk jeleníteni a kategória neveit azoknak a kategóriáknak amiknek korlátozott a hozzáférése az összes felhasználónak? "_QQ_"Igen"_QQ_" választásával megjelennek a kategóriák az áttekintésben a neveikkel (hivatkozás nélkül). "_QQ_"Nem"_QQ_" választásával azok a kategóriák melyhez a felhasználók nem férhetnek hozzá, el lesznek rejtve." +COM_JOOMGALLERY_CONFIG_FS_GS_SKIPCATVIEW="Kategória nézet kihagyása" +COM_JOOMGALLERY_CONFIG_FS_GS_SKIPCATVIEW_LONG="Ha a kategória a képtárnézetben, vagy az alkategória a kategórianézetben nem tartalmaz más alkategóriát megnézhető képekkel, lehetséges közvetlenül a részletes nézetre ugrani megjelenítve rákattintott bélyegkép részletes képét." +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS="Buboréksúgók" +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_LONG="A buboréksúgók hasznos információkat adnak a felhasználónak, ha az egérrel a képtár bizonyos elemei fölé mutat. Ha szeretnénk használni ezt a funkciót, a buboréksúgók a weboldal alapértelmezett eszköztár tippjei stílusával fognak megjelenni. Ha más stílust szeretnénk használni, jelöljük ki az "_QQ_"Engedélyezve más stílussal"_QQ_"-t. A CSS osztályok a "_QQ_".jg-tooltip-wrap .tip"_QQ_", "_QQ_".jg-tooltip-wrap .tip-title"_QQ_" és a "_QQ_".jg-tooltip-wrap .tip-text"_QQ_". Ezekkel olyan megjelenést adhatunk amilyet szeretnénk (használjuk a CSS kezelőt)." +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_OPTION_DEFAULT_STYLE="Engedélyezés az alapértelmezett stílussal" +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_OPTION_NO_DISPLAY="Kikapcsolva" +COM_JOOMGALLERY_CONFIG_FS_GS_TOOLTIPS_OPTION_OWN_STYLE="Engedélyezés egyedi stílussal" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLHITS="Találatok számának megjelenítése?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLHITS_LONG="Megjelenítsük az összes találatát az összes képnek az összes kategóriában?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLIMAGES="Képek számának megjelenítése?" +COM_JOOMGALLERY_CONFIG_FS_HF_ALLIMAGES_LONG="Megjelenítse az összes kategóriában levő összes kép számát? Ha "_QQ_"Igen"_QQ_", hol jelenjen meg?" +COM_JOOMGALLERY_CONFIG_FS_HF_BACKLINK="Vissza hivatkozás megjelenítése?" +COM_JOOMGALLERY_CONFIG_FS_HF_BACKLINK_LONG="Megjelenítsük a "_QQ_"Vissza"_QQ_" hivatkozást, és ha igen, hol?
          A "_QQ_"Vissza"_QQ_" hivatkozás az előző megtekintett oldalra, a galériába vagy a kategória nézetbe vezet vissza az aktuálisan megtekintett oldaltól függően." +COM_JOOMGALLERY_CONFIG_FS_HF_BREADCRUMBS="Joomla! útvonal bővítése?" +COM_JOOMGALLERY_CONFIG_FS_HF_BREADCRUMBS_LONG="Hozzá legyen a Joomla! saját útvonalához (Joomla-Pathway) a JoomGallery útvonala adva? Így fog kinézni: Kezdőlap » Képtár » Kategórianév » Alkategórianév
          Ez a funkció csak a Joomla! 1.5 verzió alatt működik." +COM_JOOMGALLERY_CONFIG_FS_HF_CREDITS="Készítők blokk" +COM_JOOMGALLERY_CONFIG_FS_HF_CREDITS_LONG="Készítők blokk megjelenítése? Az oldal alján megjelenő "_QQ_"JOOM::GALLERY"_QQ_" ikont kapcsolhatjuk ki itt." +COM_JOOMGALLERY_CONFIG_FS_HF_GALLERYHEAD="Képtár cím" +COM_JOOMGALLERY_CONFIG_FS_HF_GALLERYHEAD_LONG="Megjelenítsük a képtár címét? A képtár címe az oldal tetején fog megjelenni a képtár útvonal felett. Alapértelmezetten ez a lehetőség felül van írva a menü elemek lehetőségeivel ("_QQ_"Oldalmegjelenítési lehetőségek"_QQ_"). Ez a lehetőség csak akkor érvényes, ha nincsen aktív menüpontja a JoomGallerynek. Abban az esetben "_QQ_"Gallery" illetve a "_QQ_"COM_JOOMGALLERY_COMMON_GALLERY"_QQ_" állandó nyelvi megfelelője fog megjelenni képtár címként." +COM_JOOMGALLERY_CONFIG_FS_HF_INTRO="A képtár oldal alapértelmezetten három egységre osztható fel: felül a fejléc, középen a tartalmi terület és alul a lábléc. A tartalmi terület a kategóriák és funkciók szerint változhat, a fejléc és a lábléc majdnem mindig állandónak tekinthető." +COM_JOOMGALLERY_CONFIG_FS_HF_PATHWAY="Útvonal megjelenítése" +COM_JOOMGALLERY_CONFIG_FS_HF_PATHWAY_LONG="Hol jelenjen meg az útvonal? A képtár útvonal általában egy kis ház-ikonnal jelzett linkkel mutat a képtár-áttekintő oldalra és az útvonal megmutatja, hogy éppen melyik oldal jelenik meg aktuálisan." +COM_JOOMGALLERY_CONFIG_FS_IO_EMPTY=" " +COM_JOOMGALLERY_CONFIG_FS_IO_FIRST="Rendezés első prioritás szerint" +COM_JOOMGALLERY_CONFIG_FS_IO_FIRST_LONG="Milyen kritérium alapján és milyen irányban legyenek a képek rendezve az első prioritásban?" +COM_JOOMGALLERY_CONFIG_FS_IO_INTRO="A beállítások közvetlen hatással vannak a felhasználói oldalon a képek rendezésére. A képek három kritérium szerint rendezhetőek sorrendbe. A rendezésszám-, a feltöltési idő- és a kép címe szerint. Mindhárom beállítható növekvő vagy csökkenő sorrendbe. A feldolgozás a prioritásnak megfelelően megy végbe." +COM_JOOMGALLERY_CONFIG_FS_IO_SECOND="Rendezés második prioritás szerint" +COM_JOOMGALLERY_CONFIG_FS_IO_SECOND_LONG="Milyen kritérium alapján és milyen irányban legyenek a képek rendezve az második prioritásban?" +COM_JOOMGALLERY_CONFIG_FS_IO_THIRD="Rendezés harmadik prioritás szerint" +COM_JOOMGALLERY_CONFIG_FS_IO_THIRD_LONG="Milyen kritérium alapján és milyen irányban legyenek a képek rendezve az harmadik prioritásban?" +COM_JOOMGALLERY_CONFIG_FS_PF_DHTML_BORDER="Keretszín" +COM_JOOMGALLERY_CONFIG_FS_PF_DHTML_BORDER_LONG="A DHTML konténerek szegély színe. Megadni a szín nevével vagy hexadecimális kóddal lehet. Ki lehet választani interaktív módon is a színes négyzetre kattintva." +COM_JOOMGALLERY_CONFIG_FS_PF_DISABLE_RIGHTCLICK="Jobb egérgomb letiltása" +COM_JOOMGALLERY_CONFIG_FS_PF_DISABLE_RIGHTCLICK_LONG="Ez az opció letiltja a képre jobb egérgombbal kattintva megjelenő helyi menüt (a kép bezáródik a kattintás után). Ez megvéd a felbukkanó mentés párbeszéd doboztól, de nem jelent biztonságot a kép lopása ellen!" +COM_JOOMGALLERY_CONFIG_FS_PF_JSIMAGERESIZE="Képek átméretezése Javascript-tel" +COM_JOOMGALLERY_CONFIG_FS_PF_JSIMAGERESIZE_LONG="A képernyőnél nagyobb képek átméretezése JavaScript-tel? Ez a beállítás a DHTML tárolót, a lightboxot és a JavaScript ablakot érinti." +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BACKGROUND="Háttérszín" +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BACKGROUND_LONG="A DHTML konténerek háttérszíne. Megadni a szín nevével vagy hexadecimális kóddal lehet. Ki lehet választani interaktív módon is a színes négyzetre kattintva." +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BORDERPX="Keret szélesség" +COM_JOOMGALLERY_CONFIG_FS_PF_OPENJS_BORDERPX_LONG="A keret szélessége amely a DHTML tárolót körülveszi." +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION="Kép leírás a felugró ablakban" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION_LONG="A kép leírását a kép alatti felugró ablakban adhatjuk meg.
          Az "_QQ_"Igen"_QQ_" beállítás azt jelenti, hogy nem lesz semmilyen változtatás a leírás szövegében. Ebben az esetben egy eszköztipp fog megjelenni a nyers HTML kóddal.
          A harmadik beállítás eltávolítja az összes HTML címkét a leírás szövegéből." +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION_YHTML="Igen" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_DESCRIPTION_YNOHTML="Igen, HTML szűréssel" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_TITLE="Kép cím a feugró ablakban" +COM_JOOMGALLERY_CONFIG_FS_PF_POPUP_TITLE_LONG="Beszúrja a kép alá a címet a felugró ablakban" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIDEALL="Összes kép felugró ablakban" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIDEALL_LONG="A kategória összes képe felugró ablakban fog megjelenni. Figyelem: ez jelentős lassulást eredményez!" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIMBOX_SPEED="Slimbox sebesség" +COM_JOOMGALLERY_CONFIG_FS_PF_SLIMBOX_SPEED_LONG="Lehetséges értékek: 0-tól - 10-ig.
          Minél magasabb az érték, annál gyorsabb a Slimbox megnyitása és a képek közötti váltás." +COM_JOOMGALLERY_CONFIG_FS_PT_CATVIEW="Oldalcím kategória nézetben" +COM_JOOMGALLERY_CONFIG_FS_PT_CATVIEW_LONG="Ezzel a lehetőséggel manipulálhatjuk a böngésző kijelzőjén megjelenő kategória áttekintés oldalának címét. Ha a #cat-et használjuk helyőrzőként a beviteli mezőben, hozzáadjuk a kategórianevet a lap címéhez. Engedélyezve vannak további leírások is mint "_QQ_"category:"_QQ_".
          Figyelmeztetés: A többnyelvű megjelenítéshez használhatóak a változók a felhasználói oldal nyelvi fájljaiból.
          "_QQ_"[! COM_JOOMGALLERY_COMMON_CATEGORY !] ez az eset be fogja illeszteni a nyelvi definícióját a "_QQ_"category"_QQ_"-nek a képtár nyelvi fájljából.
          Sem a HTML sem a PHP nincs itt engedélyezve!" +COM_JOOMGALLERY_CONFIG_FS_PT_DETAILVIEW="Oldalcím részletes nézetben" +COM_JOOMGALLERY_CONFIG_FS_PT_DETAILVIEW_LONG="A formázása, mint a kategória nézetnek azzal az eltéréssel, hogy további helyőrző #img a kép címéhez is rendelkezésre áll. Beillesztése a "_QQ_"#cat - #img"_QQ_" a beviteli mezőbe, feltéve, hogy a kategória neve "_QQ_"Vakáció képei"_QQ_", és a kép címe "_QQ_"Mallorca"_QQ_", a megjelenített oldal címe a részletes nézetben ez lesz: "_QQ_"Vakáció képei - Mallorca"_QQ_" ;-)." +COM_JOOMGALLERY_CONFIG_FS_PT_PAGETITLE_SETTINGS_INTRO="Az oldal címe fontos a következő okok miatt: az oldal címe megjelenik a böngésző fejlécében és a füleken. Továbbá a böngésző használja a könyvjelzőkhöz és az előzmények funkcióban. Ezen kívül a keresőmotorok figyelembe veszik a lap címét mint fontos információt, és gyakran jelenítik azt meg kattintható hivatkozásként kereséskor.
          A következő beállításokat lehet alkalmazni a kategória oldal címéhez és a részletes nézethez, a különleges igényeinknek megfelelően. Lehet azt is, hogy üresen hagyjuk szöveges mezőket annak érdekében, hogy a menüpont címe illetve a "_QQ_"Böngésző lap címe"_QQ_" (lásd: "_QQ_"Oldal megjelenítési lehetőségek"_QQ_"), jelenjen meg, ami a standard Joomla! viselkedés, valamint, mint a standard viselkedése az összes többi JoomGallery nézeteinek. Hozzáadhatunk #page_title-t, helyőrzőként mindkét beviteli mezőben, hogy hozzáadjuk Joomla! oldalcímet a sajátunkhoz." +COM_JOOMGALLERY_CONFIG_FS_TAB_HEADER_AND_FOOTER="Fejléc és lábléc" +COM_JOOMGALLERY_CONFIG_FS_TAB_IMAGE_ORDERING="Képek rendezése" +COM_JOOMGALLERY_CONFIG_FS_TAB_PAGETITLE_SETTINGS="Oldalcím beállítások" +COM_JOOMGALLERY_CONFIG_FS_TAB_POPUP_FUNCTIONS="Felugró ablak beállítások" +COM_JOOMGALLERY_CONFIG_FS_TAB_USER_PANEL="Felhasználói vezérlőpult" +COM_JOOMGALLERY_CONFIG_FS_UP_ALLIMAGESTOADMIN="Minden kép és kategória mutatása a Szuper Adminisztrátoroknak" +COM_JOOMGALLERY_CONFIG_FS_UP_ALLIMAGESTOADMIN_LONG="A szuper adminisztrátorok láthatják az összes képet és kategóriát függetlenül a tulajdonosuktól?" +COM_JOOMGALLERY_CONFIG_FS_UP_MINITHUMBS="Bélyegképek megjelenítése" +COM_JOOMGALLERY_CONFIG_FS_UP_MINITHUMBS_LONG="Megjelenítsük a bélyegképeket a "_QQ_"Vezérlőpult"_QQ_" részen? Ezt az opciót választva a kép címe előtt egy kis bélyegkép jelenik meg a jobb átláthatóság kedvéért. Ha a felhasználók sok képet tölthetnek fel a galériába, akkor az itt megjelenő bélyegképek betöltése nem kívánt lassulásához vezethet." +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL="A felhasználói vezérlőpult megjelenítése" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_HINT="Figyelmeztetés nem elegendő jogok esetén" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_HINT_LONG="A felhasználók elegendő jogok nélkül kapjanak egy tippet, hogy a felhasználói vezérlőpulttal több lehetőség elérhető?" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_LONG="Kiknek legyen látható a "_QQ_"Saját képtáram"_QQ_" hivatkozás (hivatkozás a felhasználói vezérlőpultra)? Vegyük figyelembe, ez és a következő lehetőségek figyelmen kívül lesznek hagyva, ha a felhasználóhely a fülön Felhasználói hozzáférési jogok » Felhasználói feltöltések ki van kapcsolva." +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_UNREG="Látható a vendégeknek?" +COM_JOOMGALLERY_CONFIG_FS_UP_USER_PANEL_UNREG_LONG="Válasszuk ki, hogy a tipp a vendégeknek is megjelenjen-e." +COM_JOOMGALLERY_CONFIG_FV_GS_ALL_IMAGES_OF_CATEGORY="Engedélyezzük az összes kép hozzáadását a kategóriából?" +COM_JOOMGALLERY_CONFIG_FV_GS_ALL_IMAGES_OF_CATEGORY_LONG="Ha ez a lehetőség engedélyezve van, egy gomb fog megjelenni a kategória nézetben (vagy a képtárnézetben) amivel minden képet a kategóriában hozzá lehet adni egyszerre a kedvencekhez." +COM_JOOMGALLERY_CONFIG_FV_GS_FAVOURITES="Kedvencek használata:" +COM_JOOMGALLERY_CONFIG_FV_GS_FAVOURITES_LONG="Itt engedélyezhetjük a "_QQ_"Kedvencek"_QQ_" opciót. Ha a "_QQ_"Nem"_QQ_"-et választjuk , akkor a következő beállításoknak nincs hatása!
          Bejelentkezett felhasználók a "_QQ_"Kedvencek"_QQ_" opció segítségével a nekik tetsző képeket megjelölhetik és a "_QQ_"Kedvenceim"_QQ_" hivatkozás segítségével bármikor kilistázhatják őket." +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_PUBLIC_ZIP="Nyilvános zip letöltés:" +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_PUBLIC_ZIP_LONG="Mivel a látogatóknak nincsen a "_QQ_"Kedvencek"_QQ_" funkció engedélyezve, itt legalább a zip letöltést engedélyezhetjük nekik." +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_ZIP="Csak a zip letöltés felkínálása:" +COM_JOOMGALLERY_CONFIG_FV_GS_FOR_ZIP_LONG="Ha a kedvencek megjelölése le van tiltva, de a felhasználóknak a zip letöltést mégis engedélyezni szeretnénk akkor válasszuk itt az "_QQ_"Igen"_QQ_"-t." +COM_JOOMGALLERY_CONFIG_FV_GS_GUEST_INFORMATION="Figyelmeztetés nem elegendő jogok esetén:" +COM_JOOMGALLERY_CONFIG_FV_GS_GUEST_INFORMATION_LONG="Legyen egy - a nem elegendő jogokkal rendelkező felhasználóknak -, a kedvencek felhasználására utaló információ feltüntetve?" +COM_JOOMGALLERY_CONFIG_FV_GS_MAX_IMAGES="Képek száma legfeljebb:" +COM_JOOMGALLERY_CONFIG_FV_GS_MAX_IMAGES_LONG="Itt határozhatjuk meg, hogy a minden egyes felhasználó legfeljebb hány képet jelölhet kedvencének. Ez akkor fontos, ha egyidejűleg a zip letöltés funkciót is engedélyeztük, hogy a felhasználók ne tudjanak olyan óriási zip fájlokat készíteni. (A korlátozás kikapcsolásához használjuk a 0-át.)" +COM_JOOMGALLERY_CONFIG_FV_GS_ZIPDOWNLOAD="Zip letöltés:" +COM_JOOMGALLERY_CONFIG_FV_GS_ZIPDOWNLOAD_LONG="Megadjuk a felhasználóknak a lehetőséget, hogy a kedvencnek jelölt képeiket zip fájlba csomagolva letölthessék?" +COM_JOOMGALLERY_CONFIG_GS_AF_AJAXCATEGORYSELECTION="Ajax kategória választás" +COM_JOOMGALLERY_CONFIG_GS_AF_AJAXCATEGORYSELECTION_LONG="Ha ez a lehetőség engedélyezve van, az alapértelmezett lenyíló dobozok az összes elérhető kategóriával a kiválasztáshoz le lesz cserélve egy beviteli mezőre, amiben ki lehet keresni AJAX technológiával a kívánt kategóriákat.
          Engedélyezzük ezt az opciót, ha nagyon sok kategória van a képtárban hogy felgyorsítsuk az oldal töltődését (ezen felül nézzük át a következő lehetőségeket is)." +COM_JOOMGALLERY_CONFIG_GS_AF_CONTENTPLUGINS="Tartalom beépülők" +COM_JOOMGALLERY_CONFIG_GS_AF_CONTENTPLUGINS_LONG="Ha ez a lehetőség be van kapcsolva, a Joomla tartalmi beépülők használhatóak a képek és kategóriák leírásában." +COM_JOOMGALLERY_CONFIG_GS_AF_COOLIRIS_LINK="Hivatkozás a Cooliris indításához" +COM_JOOMGALLERY_CONFIG_GS_AF_COOLIRIS_LINK_LONG="Jelenjen meg egy hivatkozás a kategória nézetben a Cooliris képtár indításához? A hivatkozás szövegét a felhasználói oldal nyelvi fájljának _COM_JOOMGALLERY_COOLIRISLINK_TEXT konstansában változtathatjuk meg." +COM_JOOMGALLERY_CONFIG_GS_AF_COOLIRIS_SUPPORT="Cooliris támogatás" +COM_JOOMGALLERY_CONFIG_GS_AF_COOLIRIS_SUPPORT_LONG="A böngészőbe telepített "_QQ_"Cooliris"_QQ_" (volt PicLens) beépülő-modul segítségével a látogatók a képtár kategóriáinak képeit egy képernyőt kitöltő Javascript-képtárban tekinthetik meg. További információk a Cooliris-ről itt.
          Ha itt az "_QQ_"Igen"_QQ_"-t választjuk, akkor a bélyegképek bal alsó sarkában egy kis szimbólum jelenik meg ha rávisszük a képre az egeret. Egy kattintással megnyithatjuk a Cooliris képtárat.
          A Cooliris képtárban a képek oldalra mozgatásakor a kategória összes képe dinamikusan letöltődik és megtekinthető lesz attól függetlenül, hogy a képtárban a kategóra nézet több oldalra terjedhet ki (oldaltörés esetén).
          A Cooliris képtár nem működik, a ha a "_QQ_"Kategória-nézet beállítások"_QQ_"-nál a Lightbox funkció van kiválasztva!" +COM_JOOMGALLERY_CONFIG_GS_AF_DISABLEUNREQUIREDCHECKS="Szükségtelen ellenőrzések kikapcsolása" +COM_JOOMGALLERY_CONFIG_GS_AF_DISABLEUNREQUIREDCHECKS_LONG="Hogy felhasználóbarát legyen, például az "_QQ_"Új"_QQ_" és "_QQ_"Szerkesztés"_QQ_" gombok az adminisztrációs felületen és a felhasználói vezérlőpult kezelőpanelén csak akkor jelennek meg, ha a felhasználó rendelkezik azokkal a jogokkal amikkel használni is tudja azokat. Ha nagyon sok kategória van a képtárban, ezek a további ellenőrzések nagyon lelassítják a rendszert. Ennek az opciónak az engedélyezésével kikapcsolhatjuk ezeket a további ellenőrzéseket hogy javítsuk a JoomGallery működését. Vegyük figyelembe, hogy ennek a lehetőségnek a megváltoztatásával semmiképpen sem befolyásoljuk a biztonsági ellenőrzéseit a képtárnak (csak egy kicsit kevésbé lesz felhasználóbarát)." +COM_JOOMGALLERY_CONFIG_GS_AF_ITEMID="Alapértelmezett azonosító" +COM_JOOMGALLERY_CONFIG_GS_AF_ITEMID_LONG="Itt lehet megadni egy azonosítót (amely szabályozza a kiválasztott menüpont nézése közben oldalt), amelyet a JoomGallery és a kiegészítői fognak használni amikor nincs megfelelő talált azonosító a megtekintéshez. Néhány kiegészítője a JoomGallerynek felülbírálhatja ezt a beállítást a saját paraméterei beállításai segítségével. Ha nem adunk meg azonosítót itt, az adatbázis keresni fog egy menüpontot ami a JoomGalleryvel kapcsolatos, hogy annak az azonosítóját használja. Megjegyzés: Az itt vagy a kiegészítőkben beállított azonosítónak egy létezőnek kell lennie. Az azonosító kiválasztásához, vessünk egy pillantást az utolsó oszlopra a menükezelőben minden menüpontnál." +COM_JOOMGALLERY_CONFIG_GS_AF_USERNAME_REALNAME="Valódi név a felhasználónév helyett?" +COM_JOOMGALLERY_CONFIG_GS_AF_USERNAME_REALNAME_LONG="A képtárban a felhasználók valódi neve jelenjen a felhasználónév helyett (pl. kép tulajdonosa vagy a hozzászólások szerzője)? " +COM_JOOMGALLERY_CONFIG_GS_BU_ASCENDING="növekvő" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ALL_ORIGINALS="Az összes eredeti kép törlése" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ORIGINAL="Az eredeti képek törlése feltöltés után?" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ORIGINAL_CHECKBOX="Választódoboz" +COM_JOOMGALLERY_CONFIG_GS_BU_DELETE_ORIGINAL_LONG="Ez a opció lehetővé teszi az eredeti kép törlését az eredeti képek könyvtárból közvetlenül a feltöltés után. Ez egy hasznos sajátosság akkor, ha kicsi a tárhely és nem szándékozunk a felbukkanó ablak funkciót használni (az eredeti kép törlése után a felbukkanó ablak nem használható). Ha a "_QQ_"Választódoboz"_QQ_" beállítást használjuk, akkor minden egyes képfeltöltésnél megkérdezi a rendszer, hogy az eredeti kép törlésre kerüljön-e vagy sem." +COM_JOOMGALLERY_CONFIG_GS_BU_DESCENDING="csökkenő" +COM_JOOMGALLERY_CONFIG_GS_BU_FILENAMENUMBER="Számozás" +COM_JOOMGALLERY_CONFIG_GS_BU_FILENAMENUMBER_LONG="Használjunk egymást követő számozást a képek címénél a feltöltés során?" +COM_JOOMGALLERY_CONFIG_GS_BU_NO_ORDER="nincs" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD="Átirányítás a feltöltés után?" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_LONG="Átirányítsuk a felhasználót a felhasználói oldalon a sikeres képfeltöltés után?
          Ha nem, az összes információ a feltöltési procedúráról meg fog jelenni néhány hivatkozással együtt, amelyekkel a felhasználó visszatérhet a képtárhoz. Ha igen, a felhasználó opcionálisan megnézheti a feltöltési információkat a kapcsolódó jelölőnégyzet kipipálásával.
          Feltöltési hibák esetén a hibaüzenetek mindig megjelennek átirányítás nélkül." +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_TO_GALLERY_VIEW="A galéria nézethez" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_TO_UPLOAD_VIEW="A feltöltési nézethez" +COM_JOOMGALLERY_CONFIG_GS_BU_REDIRECT_AFTER_UPLOAD_TO_USERPANEL="A felhasználói vezérlőpulthoz" +COM_JOOMGALLERY_CONFIG_GS_BU_UPLOAD_ORDER="Számok rendezése" +COM_JOOMGALLERY_CONFIG_GS_BU_UPLOAD_ORDER_LONG="Hozzárendeljük a rendezési számokat automatikusan a képekhez? Milyen rendezést szeretnénk? A rendezési szám egy fontos eszköz a képek rendezésénél a felhasználói oldalon. A rendezési számok az adatbázisban tárolódnak és a képkezelőben szerkeszthetőek. A rendezési számok automatikus hozzárendelése a feltöltés alatt a képek rendezését valósítja meg a webes felületen és megkönnyíti az adminisztrációt az adminisztrációs felületen. Általában a növekvő sorrendet szokás választani (ez a beállítás hatással van a webes felületen történő feltöltésre is)." +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITION="A kép kivágandó része" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONC="középen" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONLL="bal alsó" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONLU="bal felső" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONRL="jobb alsó" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITIONRU="jobb felső" +COM_JOOMGALLERY_CONFIG_GS_IP_CROP_POSITION_LONG="Aktív, ha a "_QQ_"Bélyegkép átalakítás"_QQ_" "_QQ_"szabad beállítás"_QQ_"-ra van állítva. Döntsük el melyik része a képnek legyen átméretezve ami a forrása lesz a megvágott képnek. Először próbáljuk ki a "_QQ_"középen"_QQ_" beállítást. A legtöbb esetben ez adja a legjobb eredményt." +COM_JOOMGALLERY_CONFIG_GS_IP_DIRECTION_RESIZE="Bélyegkép átalakítás" +COM_JOOMGALLERY_CONFIG_GS_IP_DIRECTION_RESIZE_LONG="A bélyegkép átalakítás célja hogy az összes megjelenő bélyegkép azonos szélességgel vagy magassággal rendelkezzen attól függetlenül, hogy milyen az eredeti kép formátuma (álló vagy fekvő). Vagy úgy is dönthetünk hogy szabad beállítás, négyzetes bélyegképek eléréséhez például. A "_QQ_"magasság"_QQ_" választásával például, a generált bélyegképeknek azonos magassága lesz, feltéve, hogy a szélesség megfelelő. Azonos értékek megadásakor a két alábbi opcióban, a létrehozott bélyegképek érintetlen képaránynál érvényteleníti az itt megadott értékeket.
          A "_QQ_"szabad beállítások"_QQ_" esetében a képeket levágja a "_QQ_"Bélyegkép szélesség"_QQ_" és a "_QQ_"Bélyegkép magasság"_QQ_" beállított méretére. Válasszunk egy beállítást a "_QQ_"Kép kivágandó része"_QQ_"-nél, hogy meghatározzuk a kiindulási helyzetét a forráskép vágásának." +COM_JOOMGALLERY_CONFIG_GS_IP_FAST_GD2_THUMBCREATION="Gyorsabb képfeldolgozás" +COM_JOOMGALLERY_CONFIG_GS_IP_FAST_GD2_THUMBCREATION_LONG="Ha képfeldolgozó szoftvernek a GD2 rendszerkönyvtárt választottuk, akkor ezzel a beállítással a bélyegképek és a részletes nézet-képek készítését optimalizálhatjuk a képfeltöltési folyamat közben. Ez az opció egy sokkal gyorsabb átméretezést engedélyez és ezzel lerövidül a feltöltési szkript futtatási ideje, de a hátránya, hogy körülbelül négyszer nagyobb tárhelyet igényel mint a lassúbb képfeldolgozás. Ha a tárhelyen/szerveren a szkriptek futtatásához kevés hely áll rendelkezésre, akkor nem ajánlatos ezt az opciót választani." +COM_JOOMGALLERY_CONFIG_GS_IP_GD2LIB="GD2 rendszerkönyvtár" +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB="GD rendszerkönyvtár" +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB_INSTALLED="A jelek szerint a GD könyvtár telepítve van és jól működik. A GD könyvtár verziója: %s. A bélyegkép létrehozás és átméretezés működik." +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB_NOT_INSTALLED="A GD úgy tűnik nincsen telepítve a rendszeren. A JoomGalerynek szüksége van a GD-re hogy létrehozza a bélyegképeket vagy átméretezze a képeket. A GD nélkül kézzel kell létrehozni a bélyegképeket és feltölteni őket. Ha nem szándékozzuk a GD-t használni, állítsuk a GD-t Nincs-re. Ha segítségre van szükségünk a GD telepítéséhez, látogassuk meg a %s-t a bővebb információkért." +COM_JOOMGALLERY_CONFIG_GS_IP_GDLIB_NO_VERSION="Úgy tűnik, a GD rendszerkönyvtár telepítve van, de nem lehet azonosítani a verzióját. Ellenőrizzük a SÚGÓ » RENDSZER INFÓ » PHP INFORMÁCIÓK képernyőn a GD telepítést és verziót!" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGEMAGICK="ImageMagick" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_CREATOR="Képfeldolgozó" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_CREATOR_LONG="Válasszuk ki a képfeldolgozó szoftvert. A szoftvernek már a szerveren kell telepítve lennie és szükséges olyan képmanipulációk végrehajtásához mint az átméretezés vagy a vízjel hozzáadás. A legtöbb szerveren olyan PHP fut, amely már tartalmazza a GD2-t. A szerverre telepített GD verziója feljebb látható. Ha jelen van, ajánlatos a GD2-t használni, különben bizonyos képmanipulációk nem hajthatóak végre.
          Ha a szerveren ImageMagick is telepítve van, akkor legjobb azt választani, mert vele lehet a legminőségibb képeket készíteni." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_QUALITY="Minőség" +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGE_QUALITY_LONG="A kép minősége az átméretezés után. Ez az opció csak akkor működik, ha az átméretezés (két opcióval feljebb) be van kapcsolva. A megadott érték (százalék) megadja a generált méretcsökkentett kép minőségét - az eredeti képhez viszonyítva. A magasabb minőség több tárhelyet vesz igénybe." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_EXEC_DISABLED="Az exec() funkció ki van kapcsolva a php.ini-ben. Emiatt nem lehetséges az ImageMagick ellenőrzése, hogy helyesen van-e telepítve. Továbbá az ImageMagick (már ha telepítve van) nem tud működni a JoomGalleryben emiatt a kikapcsolt funkció miatt. Keressük fel a tárhelyszolgáltatót a további információkért." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_INSTALLED="Úgy tűnik, hogy ImageMagick telepítve van és helyesen működik." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_INSTALLED_AUTO="
          Az útvonal automatikusan fel lesz ismerve. Hagyjuk ezt a mezőt üresen." +COM_JOOMGALLERY_CONFIG_GS_IP_IMAGIC_NOT_INSTALLED="Az ImageMagick elérési útvonala. Az utolsó jel egy / kell hogy legyen. Hagyjuk a mezőt üresen az ImageMagick elérési útvonalának automatikus felismeréséhez.
          Úgy tűnik, hogy ImageMagick nincs a rendszeren telepítve vagy az elérési útvonal hibásan van beállítva. Kétség esetén forduljunk a tárhelyszolgáltatódhoz. Az ImageMagick helyett a GD vagy GD2 beállítást is használható." +COM_JOOMGALLERY_CONFIG_GS_IP_MAX_WIDTH="Maximális szélesség és magasság" +COM_JOOMGALLERY_CONFIG_GS_IP_MAX_WIDTH_LONG="A képek maximális mérete. Ez az opció csak akkor működik, ha az átméretezés (egy opcióval feljebb) be van kapcsolva. A megadott érték (pixelben) megadja a kép maximális méretét és alkalmazza mind a szélességre, mind a magasságra. Ez azt jelenti, hogy a nagyobb méretet veszi alapul a méretcsökkentésnél, arányosan a megadott méretnek megfelelően." +COM_JOOMGALLERY_CONFIG_GS_IP_PATH_TO_IMAGEMAGICK="ImageMagick útvonal" +COM_JOOMGALLERY_CONFIG_GS_IP_RESIZING="Átméretezés" +COM_JOOMGALLERY_CONFIG_GS_IP_RESIZING_LONG="Átméretezzük a képeket? Ha engedélyezett az átméretezés, minden feltöltött kép a megadott maximális dimenziók szerint kerül átméretezésre (egy beállítással lejjebb). A részletes nézetben ezek a lekicsinyített képek kerülnek megjelenítésre. A sablon szétesésének elkerüléséhez ajánlatos bekapcsolni ezt a lehetőséget és maximális korlátként olyan értéket megadni, amellyel a sablon nem esik szét. Ha kikapcsolva marad, a képek a feltöltött méretük szerint kerülnek megjelenítésre. Az átméretezés csak a részletes nézetben kerül alkalmazásra. A felbukkanó ablakban történő megjelenítés az eredeti méretű képeket használja. Ha a felbukkanó ablakban is az átméretezett képeket szeretnénk látni, az átméretezést a saját gépen kell elvégezned még a feltöltés előtt." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAILS_INTRO="A bélyegkép a kép kisméretű változata. Képelőnézetként használatosak a kategória áttekintőben, a toplista oldalakon és kívánatra a képtár áttekintőben. A webes és az adminisztrációs felület is minden feltöltési opció automatikusan bélyegképet is készít. A következő beállításoktól függ minden egyes bélyegkép készítése." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_HEIGHT="Bélyegkép magasság" +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_HEIGHT_LONG="Bélyegképek magassága. Ez az átalakításnál létrejövő bélyegkép maximális magassága." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_QUALITY="Bélyegkép minőség" +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_QUALITY_LONG="A generált bélyegkép minősége. A megadott érték (százalék) megadja a generált bélyegkép minőségét - az eredeti képhez viszonyítva. A magasabb minőség több tárhelyet vesz igénybe." +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_WIDTH="Bélyegkép szélesség" +COM_JOOMGALLERY_CONFIG_GS_IP_THUMBNAIL_WIDTH_LONG="Bélyegképek szélessége. Ez a konverziónál létrejövő bélyegkép maximális szélessége." +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_RECIPIENTS="A hozzászólások üzeneteinek címzettjei" +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_RECIPIENTS_LONG="Kinek küldjünk üzenetet az új hozzászólásokról? Ez az üzenet csak akkor lesz elküldve, ha a hozzászólásokat jóvá kell hagyni.
          Ha az "_QQ_"- Alapértelmezett címzettek -"_QQ_"-et választjuk, és az üzenetek küldése engedélyezve van, minden felhasználó akinél a "_QQ_"Rendszerüzenetek fogadása"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva meg fogja kapni az üzenetet.
          Választhatjuk a "_QQ_"- Nincs felhasználó -"_QQ_"-t is ha csak a kép tulajdonosának szeretnénk üzenetet küldeni. Ellenőrizzük a lehetőséget alul." +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TOOWNER="Üzenet a kép tulajdonosának" +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TOOWNER_LONG="Ha ez az lehetőség engedélyezve van, a felhasználó aki a hozzászólt kép tulajdonosa, is meg fogja kapni az üzenetet. Ez az üzenet akkor is el lesz küldve, ha a hozzászólást nem kell engedélyezni. Ha engedélyezni kell őket, az üzenet nem lesz elküldve amíg ez nem történik meg." +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TYPE="Hozzászólási üzenetek küldési módja" +COM_JOOMGALLERY_CONFIG_GS_MS_COMMENT_TYPE_LONG="Milyen módon érkezzen üzenet az új hozzászólásokról?" +COM_JOOMGALLERY_CONFIG_GS_MS_DEFAULT_RECIPIENTS="- Alapértelmezett címzettek - " +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_RECIPIENTS="Letöltési üzenetek címzettjei" +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_RECIPIENTS_LONG="Kinek küldjünk üzenetet a képek letöltéséről? Ha az "_QQ_"- Alapértelmezett címzettek -"_QQ_"-et választjuk, és az üzenetek küldése engedélyezve van, minden felhasználó, akinél a "_QQ_"Rendszerüzenetek fogadása"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva meg fogja kapni az üzenetet." +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_TYPE="Letöltési üzenetek küldési módja" +COM_JOOMGALLERY_CONFIG_GS_MS_DOWNLOAD_TYPE_LONG="Milyen módon küldjük üzenetet a képletöltésekről?" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_RECIPIENTS="Névcímke üzenetek címzettjei" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_RECIPIENTS_LONG="Ki kapjon üzenetet új névcímkékről? Ha az "_QQ_"- Alapértelmezett címzettek -"_QQ_"-et választjuk és az üzenetküldés engedélyezve van, az összes felhasználó akinél a "_QQ_"Rendszerüzenetek fogadása"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva meg fogja kapni az üzenetet.
          Választhatjuk a "_QQ_"- Nincs felhasználó -"_QQ_"-t is, ha azt akarjuk, hogy csak a kép tulajdonosa és azok a felhasználók kapjanak üzenetet akik meg lettek címkézve. Ellenőrizzük a két lehetőséget alul." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOOWNER="Üzenet a kép tulajdonosának" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOOWNER_LONG="Ha ez az opció engedélyezve van, az felhasználó aki a kép tulajdonosa amin egy új névcímke lett mentve, is meg fogja kapni az üzenetet." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOTAGGEDUSER="Üzenet a megjelölt felhasználónak" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TOTAGGEDUSER_LONG="Ha ez a lehetőség be van kapcsolva, úgy a megjelölt személy is értesítést kap." +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TYPE="A névcímke üzenetek küldési módja" +COM_JOOMGALLERY_CONFIG_GS_MS_NAMETAG_TYPE_LONG="Milyen módon érkezzen üzenet az új névcímkékről?" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_BOTH="Mindkettő" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_MAIL="Levél" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_NONE="Egyik sem" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_PM="Privát üzenet" +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_REPORT_TOOWNER_ADDITIONALLY=" " +COM_JOOMGALLERY_CONFIG_GS_MS_OPTION_REPORT_TOOWNER_EXCLUSIVELY=" " +COM_JOOMGALLERY_CONFIG_GS_MS_RECIPIENTS_MANY_USERS="Ha több mint %d regisztrált felhasználó van az oldalon, akkor itt csak egy egyszerű szövegmező jelenik meg a bal oldalon a teljesítmény növelése érdekében. Itt megadhatjuk vesszővel elválasztva a felhasználói azonosítóit a felhasználóknak akiket ki akarunk választani. Adjunk meg értéknek -1 -et ha automatikusan ki akarjuk választani az összes felhasználót, akiknél a "_QQ_"Rendszerüzenetek fogadása"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva." +COM_JOOMGALLERY_CONFIG_GS_MS_RECIPIENTS_MANY_USERS_ADDITION="Ha egy egyszerű 0-t adunk meg, nincs felhasználó kiválasztva." +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_RECIPIENTS="Kép reklamációk címzettjei" +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_RECIPIENTS_LONG="Ki kapjon üzenetet a kép reklamációkról? Ha az "_QQ_"- Alapértelmezett címzettek -"_QQ_" van kiválasztva és ha az üzenetek küldése engedélyezve van felül és a kategória vagy a részletes nézetben, minden felhasználó akinél a "_QQ_"Rendszerüzenetek fogadása"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva meg fogja kapni az üzenetet. " +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TOOWNER="Üzenet a kép tulajdonosnak (jelentések)" +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TOOWNER_LONG="Ha ez a lehetőség engedélyezve van, a felhasználó aki a kép tulajdonosa amiről valaki panaszt nyújtott be, is meg fogja kapni az üzenetet." +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TYPE="A kép reklamációk küldési módja" +COM_JOOMGALLERY_CONFIG_GS_MS_REPORT_TYPE_LONG="Milyen módon küldjünk üzenetet a reklamációkról? Ennek az opciónak engedélyezve kell lennie hogy megjelenjen egy gomb a reklamációknak." +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_RECIPIENTS="Feltöltési üzenetek címzettjei" +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_RECIPIENTS_LONG="Ki kapjon üzenetet az új képek feltöltéséről? Ha az "_QQ_"- Alapértelmezett címzettek -"_QQ_"-et választjuk, és az üzenetek küldése engedélyezve van, az összes felhasználó akinél a "_QQ_"Rendszerüzenetek fogadása"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva meg fogja kapni az üzenetet." +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_TYPE="Feltöltési üzenetek küldési módja" +COM_JOOMGALLERY_CONFIG_GS_MS_UPLOAD_TYPE_LONG="Milyen módon küldjünk üzenetet az új képekről?" +COM_JOOMGALLERY_CONFIG_GS_MS_ZIPDOWNLOAD="Zip letöltési üzenetek" +COM_JOOMGALLERY_CONFIG_GS_MS_ZIPDOWNLOAD_LONG="Ha ez az opció engedélyezve van, a letöltési üzenetek címzettjei is fognak kapni üzenetet a letöltött zipekről." +COM_JOOMGALLERY_CONFIG_GS_PD_ALERT_THUMBNAIL_PATH_SUPPORT="A bélyegképek útvonalának megadása kötelező! " +COM_JOOMGALLERY_CONFIG_GS_PD_CHECKUPDATE="Frissítés keresése?" +COM_JOOMGALLERY_CONFIG_GS_PD_CHECKUPDATE_LONG="Szeretnénk, hogy a JoomGallery automatikusan ellenőrizze a saját és a kiegészítői, mint a JoomImages frissítéseinek elérhetőségét? Ha itt az igent választjuk, akkor a képtár a RSS csatornát rendszeresen ellenőrzi a frissítések végett a JoomGallery.net-en.
          " +COM_JOOMGALLERY_CONFIG_GS_PD_CSS_CONFIGURATION_INTRO="A JoomGallery a beállítás-kezelő által mentett stílus-fájlt használ. Ez megtalálható '%1$s' néven a 'media/joomgallery/css/' könyvtárban. A fájlnak írhatónak kell lennie a képtár számára. Általában ez File permissions 766. A következőkben állapotüzenet látható a fájl írhatóságáról: %2$s" +COM_JOOMGALLERY_CONFIG_GS_PD_CSS_CONFIGURATION_NOT_WRITEABLE="A CSS fájl nem írható!" +COM_JOOMGALLERY_CONFIG_GS_PD_CSS_CONFIGURATION_WRITEABLE="A CSS fájl írható!" +COM_JOOMGALLERY_CONFIG_GS_PD_DIRECTORY_UNWRITEABLE="Nem írható a könyvtár, ellenőrizzük a jogokat!" +COM_JOOMGALLERY_CONFIG_GS_PD_DIRECTORY_WRITEABLE="A könyvtár írható" +COM_JOOMGALLERY_CONFIG_GS_PD_FILE_EXIST="A fájl létezik" +COM_JOOMGALLERY_CONFIG_GS_PD_FILE_NOT_EXIST="A fájl nem létezik" +COM_JOOMGALLERY_CONFIG_GS_PD_FTPUPLOAD_PATH="FTP feltöltési útvonal" +COM_JOOMGALLERY_CONFIG_GS_PD_ORIGINALS_PATH="Az eredeti képek útvonala:" +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_DIRECTORIES_INTRO="Itt megadhatjuk a képek mentési útvonalát. Ezek az útvonalak lehetnek relatívak (relatív a Joomla! könyvtárához) vagy abszolútak (a képek eltárolásához bárhol a tárhelyen). Míg az utóbbi hasznos, például a részletes és eredeti képek védelme érdekében az illetéktelen hozzáférésekkel szemben, nem ajánlott használni, mert ez növeli a bélyegképek az oldal betöltési idejét a kategória nézetnél.

          A könyvtár írhatósága galériánként jelezve van, illetve, hogy tartalmaz-e képet (zöld) vagy sem (piros).

          Emellett megadható az oldalon használt dátum és idő formátuma." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_FOR_FTPUPLOAD="Az FTP feltöltési mappa útvonala. Az FTP-vel feltöltendő képek ebbe a könyvtárba kerülnek. A képeket amelyeket FTP-n keresztül akarunk a képtárhoz adni, ebbe a mappába töltsük fel." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_FOR_TEMP="Az ideiglenes könyvtár útvonala. Ezt a könyvtárat egyes műveletek használják ideiglenes jelleggel, például a ZIP fájlok kibontása itt történik." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_IMAGES_STORED="A képek mentési útvonala. Itt kerülnek tárolásra a kicsinyített képek, amelyeket az automatizált átméretező funkció állít elő (lásd a "_QQ_"Képfeldolgozás"_QQ_" fület). Ha az automatikus átméretezés nincs bekapcsolva, akkor az eredeti képről egy másolat készül ide. Az ebbe a könyvtárba mentett képek a részletes nézetben jelennek meg.." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_ORIGINALS_STORED="Az eredeti képek mentési útvonala. Itt kerülnek tárolásra az eredeti, nem átméretezett képek. Az ebbe a könyvtárba mentett képek felbukkanó ablakban kerülnek megjelenítésre, ha a felbukkanó ablak opció ki van választva." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_THUMBNAILS_STORED="A bélyegképek mentési útvonala. Itt kerülnek tárolásra az automatikusan elkészített bélyegképek. A bélyegképek a képtár áttekintőben, a kategória áttekintőben és a toplista oldalon jelennek meg. Emellett a bélyegképek kerülnek felhasználásra a Minik generálásához." +COM_JOOMGALLERY_CONFIG_GS_PD_PATH_WATERMARK_STORED="A vízjelfájl mentési útvonala. Itt kerülnek mentésre a vízjelként használt képek. Akkor is meg kell adni az útvonalat, ha nem használjuk a vízjel funkciót!" +COM_JOOMGALLERY_CONFIG_GS_PD_TEMP_PATH="Ideiglenes könyvtár" +COM_JOOMGALLERY_CONFIG_GS_PD_THUMBNAILS_PATH="Bélyegképek útvonala" +COM_JOOMGALLERY_CONFIG_GS_PD_USE_REAL_PATHS="Valós útvonalak használata" +COM_JOOMGALLERY_CONFIG_GS_PD_USE_REAL_PATHS_LONG="Ha ez az opció engedélyezve van, a részletes és az eredeti képek többé nem a PHP szkripten belül nyílnak meg, tehát az eredeti elérési útvonaluk lesz elküldve a böngészőnek.
          Vegyük figyelembe, hogy a megtekintési számláló nem fog működni ha nem az alapértelmezett részletes nézetet használjuk. Továbbá a képfájlok nem lesznek védve az illetéktelen hozzáférésektől (a védelmet meg lehet oldani például a .htaccess segítségével).
          Ez az opció felül lesz írva, a részletes és eredeti képeknél ha engedélyezzük a vízjelet a "_QQ_"részletes nézet"_QQ_" -> "_QQ_"Általános beállítások"_QQ_" fülön és a bélyegképeknél ha engedélyezzük a dinamikus vágást a "_QQ_"Felhasználói oldal beállításai"_QQ_" -> "_QQ_"Általános beállítások"_QQ_" fülön, ha abszolút útvonalat használunk minden képmérethez." +COM_JOOMGALLERY_CONFIG_GS_PD_WATERMARK_FILE="Vízjel fájl" +COM_JOOMGALLERY_CONFIG_GS_PD_WATERMARK_FILE_LONG="A vízjel fájl neve. Korlátozás nélkül adhatunk meg fájlnevet. A fájl formátumnak átlátszó .PNG fájlnak kell lennie. Természetesen a fájlt a fent megadott "_QQ_"Vízjel útvonal"_QQ_"-on kell tárolni." +COM_JOOMGALLERY_CONFIG_GS_PD_WATERMARK_PATH="Vízjel útvonal" +COM_JOOMGALLERY_CONFIG_GS_RP_BACKEND_REPLACEMENTS_INTRO="A képek és a kategóriák nevei a felhasználói oldalon rendesen vannak mutatva. De ahhoz, hogy a képek és a kategóriák el legyenek mentve a szerveren, a különleges karaktereket el kell távolítani vagy ki kell cserélni. Az engedélyezett általános karakterek (A-Z, a-z) vagy számok 0-9. Az aláhúzás "_QQ_"_"_QQ_" vagy a kötőjel "_QQ_"-"_QQ_" is lehetséges. A szóközök ki lesznek cserélve aláhúzásra "_QQ_"_"_QQ_" automatikusan. A különleges karakterek elkerülése a kategóriák mappaneveinél teljesen automatikus minden esetben. Képek feltöltésekor ezek a karaktercserék csak akkor aktívak, ha az opció "_QQ_"Különleges karakterek engedélyezése a a fájlnevekhez a feltöltésekkor"_QQ_" "_QQ_"Igen"_QQ_"-re van állítva. Ha "_QQ_"Nem"_QQ_"-re állítjuk, azok képfájlok amiknek a neveiben különleges karakterek vannak nem lesznek elfogadva alapértelmezetten.
          Egy új fájlnév lesz generálva, és a fájlrendszerben nehéz lesz beazonosítani a képet (pl. FTP-n keresztül), hogy melyik kategória vagy kép tartozik a fájlhoz. Lehetőség van szabályokat felállítani, hogyan alakítsuk át a speciális karaktereket engedélyezett karakterekké a "_QQ_"Különleges karakterek cseréje"_QQ_" opcióban. Ezek a szabályok meghatározzák, hogyan kell átalakítani egy különleges karaktert egy vagy több érvényes karakterré. Ha nincs megfelelő helyettesítő a "_QQ_"Különleges karakterek cseréje"_QQ_" szabályban, a különleges karakterek törlődnek csere nélkül." +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_REPLACE="Különleges karakterek cseréje" +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_REPLACE_LONG="Töltsük ki a csereszabályokat a különleges karaktererekhez a "_QQ_"különleges karakter|cserekarakter(ek)"_QQ_" minta szerint és válasszuk el őket vesszővel "_QQ_","_QQ_".
          Például a következő "_QQ_"á"_QQ_" és "_QQ_"ö"_QQ_" karaktert cseréljük "_QQ_"á"_QQ_" -> "_QQ_"ae"_QQ_" és "_QQ_"ö"_QQ_" -> "_QQ_"oe"_QQ_": áΙae,öΙoe" +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_WITHJS="Speciális karakterek engedélyezése a fájlnevekben feltöltéskor" +COM_JOOMGALLERY_CONFIG_GS_RP_FILENAME_WITHJS_LONG="Ha az "_QQ_"Igen"_QQ_"-t választjuk, a különleges karaktereket tartalmazó fájlnevek engedélyezve lesznek feltöltéskor. A következő opcióban meg tudjuk határozni, hogy mely speciális karakterek legyenek kicserélve. Különösen az ország specifikus karakterek mint az "_QQ_"á"_QQ_" vagy "_QQ_"é"_QQ_" lesz kicserélve "_QQ_"ae"_QQ_"-re vagy "_QQ_"e"_QQ_"-re.
          Ha a "_QQ_"Nem"_QQ_"-et választjuk, csak a következő karakterek lesznek elfogadva a fájlnévben: a-z, A-Z, "_QQ_"-"_QQ_", "_QQ_"_"_QQ_" és a szóköz." +COM_JOOMGALLERY_CONFIG_GS_TAB_ADDITIONAL_FUNCTIONS="További funkciók" +COM_JOOMGALLERY_CONFIG_GS_TAB_BACKEND_REPLACEMENTS="Cserék" +COM_JOOMGALLERY_CONFIG_GS_TAB_BACKEND_UPLOAD="Felöltés adminisztrátori felületen" +COM_JOOMGALLERY_CONFIG_GS_TAB_IMAGE_PROCESSING="Képfeldolgozás" +COM_JOOMGALLERY_CONFIG_GS_TAB_MESSAGES_SETTINGS="Üzenetek" +COM_JOOMGALLERY_CONFIG_GS_TAB_PATH_DIRECTORIES="Útvonalak és könyvtárak" +COM_JOOMGALLERY_CONFIG_GV_GS_CATASNEW="Új kategóriák kiemelése?" +COM_JOOMGALLERY_CONFIG_GV_GS_CATASNEW_LONG="Kiemeljük a kategóriáikat amelyek új képeket tartalmaznak a "_QQ_"NEW"_QQ_" ikonnal?" +COM_JOOMGALLERY_CONFIG_GV_GS_CATDAYSNEW="Időkeret napokban" +COM_JOOMGALLERY_CONFIG_GV_GS_CATDAYSNEW_LONG="Adjuk meg a napok számát, amely alatt a képek/kategóriák újnak tekinthetőek!" +COM_JOOMGALLERY_CONFIG_GV_GS_CATEGORYHEADER="Kategória címsor" +COM_JOOMGALLERY_CONFIG_GV_GS_CATEGORYHEADER_LONG="Megjelenítsük a kategória címsort? Alapértelmezetten a kategória címsor a "_QQ_"Kategóriák"_QQ_" szót tartalmazza és a képtár összes kategóriáját megjelenítő táblázat felett látható. A megjelenített név beállítható a webes felület nyelvi fájljának COM_JOOMGALLERY_COMMON_CATEGORIES állandójában." +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_BY_ALPHA="ABC sorrend" +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_BY_ALPHA_LONG="A képtár nézetben a kategóriák ABC sorrendben jelenjenek meg? Ebben az esetben a kategória kezelő beállításai felülbírálásra kerülnek." +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_PER_PAGE="Kategóriák száma oldalanként" +COM_JOOMGALLERY_CONFIG_GV_GS_CATS_PER_PAGE_LONG="A képtár áttekintőben megjelenő kategóriák száma. A megadott számnak maradék nélkül oszthatónak kell lennie az oszlopok számával az üres mezők elkerülése végett." +COM_JOOMGALLERY_CONFIG_GV_GS_DESCRIPTION="Kategória leírás megjelenítése a képtár nézetben" +COM_JOOMGALLERY_CONFIG_GV_GS_DESCRIPTION_LONG="Megjelenítsük a kategória leírást minden kategória mellett?" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_CATS="Kategóriák számának megjelenítése" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_CATS_LONG="Megjelenítsük a képtár összes kategóriáinak számát a lap navigáció felett?" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_COLUMN="Oszlopok száma" +COM_JOOMGALLERY_CONFIG_GV_GS_NUMB_COLUMN_LONG="Válasszuk ki, hogy a kategóriák hány oszlopban jelenjenek meg" +COM_JOOMGALLERY_CONFIG_GV_GS_PAGENAVIGATION="Oldal navigáció megjelenése" +COM_JOOMGALLERY_CONFIG_GV_GS_PAGENAVIGATION_LONG="Ha a képtár több kategóriát tartalmaz, mint a "_QQ_"Kategóriák száma oldalanként"_QQ_" beállításban, akkor a kategóriák megjelenítése több oldalra oszlik. Ezeken az oldalakon mejelenő navigációs sáv csak felül is megjeleníthető, vagy - nagy számú kategóriák esetén - alul is, a szükségtelen gördítések elkerülése érdekében." +COM_JOOMGALLERY_CONFIG_GV_GS_PATHWAY="Képtár útvonal" +COM_JOOMGALLERY_CONFIG_GV_GS_PATHWAY_LONG="Megjelenítsük a képtár útvonalat a képtár áttekintőben? A képtár útvonal általában a képtár áttekintő oldalára vezető hivatkozásból áll, amely megjeleníti, hogy a képtár melyik része látható éppen." +COM_JOOMGALLERY_CONFIG_GV_GS_SUBCATEGORIES="Alkategóriák megjelenítése" +COM_JOOMGALLERY_CONFIG_GV_GS_SUBCATEGORIES_LONG="Megjelenítsük a minden kategóriának az alkategóriáit?" +COM_JOOMGALLERY_CONFIG_MSG_SETTINGS_ERROR="Sajnos nem sikerült a beállítások mentése." +COM_JOOMGALLERY_CONFIG_MSG_SETTINGS_FOR_SPECIALCHARS_CORRECTED="A karakterek száma a "_QQ_"Különleges karakterek"_QQ_" opcióban és az "_QQ_"Új karakterek"_QQ_" az "_QQ_"Általános beálítások"_QQ_" -> "_QQ_"Cserék"_QQ_" fülön nem egyezik meg, ezért korrigálva lettek.
        • Ellenőrizzük őket újra." +COM_JOOMGALLERY_CONFIG_MSG_SETTINGS_SAVED="A beállítások elmentve" +COM_JOOMGALLERY_CONFIG_PROPAGATE_CHANGES="Változások terjesztése" +COM_JOOMGALLERY_CONFIG_PROPAGATE_CHANGES_TIPTEXT="Ha bepipáljuk ezt a jelölőnégyzetet, az összes beállítás ami meg lett változtatva a jelenlegi konfigurációs sorban, meg lesz változtatva az összes többi konfigurációs sorban is. Ezáltal nincs szükség minden egyes konfigurációs sort szerkeszteni ha meg akarunk valamit változtatni mindegyikben.
          Csak a változások lesznek lemásolva." +COM_JOOMGALLERY_CONFIG_SS_GS_NUMB_COLUMN="Oszlopok" +COM_JOOMGALLERY_CONFIG_SS_GS_NUMB_COLUMN_LONG="Oszlopok száma a keresési eredményben." +COM_JOOMGALLERY_CONFIG_SS_GS_SEARCHFIELD="Keresés megjelenítése" +COM_JOOMGALLERY_CONFIG_SS_GS_SEARCHFIELD_LONG="Keresési opció megjelenítése a felhasználók részére?" +COM_JOOMGALLERY_CONFIG_SS_GS_TEXTALIGN="Részletek igazítása" +COM_JOOMGALLERY_CONFIG_SS_GS_TEXTALIGN_LONG="Ez az opció csak egyedüli oszlop nézetben működik a keresési listánál. Ebben az esetben a képek jobbra lesznek igazítva, végig egy fiktív középvonalhoz." +COM_JOOMGALLERY_CONFIG_SS_GS_THUMBALIGN="Bélyegképek igazítása" +COM_JOOMGALLERY_CONFIG_SS_GS_THUMBALIGN_LONG="Bélyegképek igazítása egy oszlopon belül. A toplista egy oszlopban történő megjelenítése esetén a bélyegképek egy elképzelt középső vonal bal oldalán az itt kiválaszott opció szerint lesznek igazítva. A toplista többoszlopos megjelenítése esetén az itt kiválasztott opció mind a bélyegképekre, mind a szövegre érvényesül az összes oszlopban." +COM_JOOMGALLERY_CONFIG_TAB_CATEGORY_VIEW="Kategória nézet" +COM_JOOMGALLERY_CONFIG_TAB_DETAIL_VIEW="Részletes nézet" +COM_JOOMGALLERY_CONFIG_TAB_FAVOURITES_SETTINGS="Kedvencek" +COM_JOOMGALLERY_CONFIG_TAB_FRONTEND_SETTINGS="Felhasználói oldal beállításai" +COM_JOOMGALLERY_CONFIG_TAB_GALLERY_VIEW="Képtárnézet beállítások" +COM_JOOMGALLERY_CONFIG_TAB_SEARCH_SETTINGS="Keresés" +COM_JOOMGALLERY_CONFIG_TAB_TOPLIST_SETTINGS="Toplisták" +COM_JOOMGALLERY_CONFIG_TAB_USER_ACCESS_RIGHTS="Felhasználói hozzáférési jogok" +COM_JOOMGALLERY_CONFIG_TL_GS_COMMENTS="Utoljára hozzászólt képek" +COM_JOOMGALLERY_CONFIG_TL_GS_COMMENTS_LONG="Megjelenjen az utoljára hozzászólt képek listájához vezető hivatkozás?" +COM_JOOMGALLERY_CONFIG_TL_GS_LATEST="Legfrissebb képek" +COM_JOOMGALLERY_CONFIG_TL_GS_LATEST_LONG="Megjelenjen az utoljára hozzáadott képek listájához vezető hivatkozás?" +COM_JOOMGALLERY_CONFIG_TL_GS_MOSTVIEWED="Legtöbbször megtekintett képek" +COM_JOOMGALLERY_CONFIG_TL_GS_MOSTVIEWED_LONG="Megjelenjen a legtöbbször megtekintett képek listájához vezető hivatkozás?" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_COLUMN="Oszlopok" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_COLUMN_LONG="A toplistában megjelenő elemek hány oszlopba legyenek rendezve?" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_ENTRIES="Toplista bejegyzések" +COM_JOOMGALLERY_CONFIG_TL_GS_NUMB_ENTRIES_LONG="A toplistában megjelenő képek száma. A megadott értéknek megfelelő számú kép jelenik meg a toplista oldalakon. Természetesen ez a szám kapcsolatban van a kritériumnak megfelelő képszámmal. Ha a képtárban csak három hozzászólással ellátott kép van, akkor csak három kép jelenik meg az "_QQ_"utoljára hozzászólt képeknél"_QQ_", függetlenül az itt megadott értéktől." +COM_JOOMGALLERY_CONFIG_TL_GS_ON_VIEWS="Toplista megjelenése" +COM_JOOMGALLERY_CONFIG_TL_GS_ON_VIEWS_LONG="Melyik oldalakon jelenjen meg a toplista? Itt csak azok a képtár oldalak kiválaszthatóak, amelyek támogatják a toplista megjelenését. Más oldalakon nem jelenik meg a toplista." +COM_JOOMGALLERY_CONFIG_TL_GS_OPTION_ALL_VIEWS="az összes oldalon" +COM_JOOMGALLERY_CONFIG_TL_GS_OPTION_GALLERY_AND_CATEGORYVIEW="a képtár és kategória nézetben" +COM_JOOMGALLERY_CONFIG_TL_GS_OPTION_ONLY_GALLERYVIEW="csak a képtár nézetben" +COM_JOOMGALLERY_CONFIG_TL_GS_TEXTALIGN="Részletek igazítása" +COM_JOOMGALLERY_CONFIG_TL_GS_TEXTALIGN_LONG="Ez a beállítás csak a toplista egy oszlopos megjelenítésénél lép életbe. Ebben az esetben a részletek egy elképzelt középső vonal jobb oldalán az itt kiválaszott opció szerint lesznek igazítva." +COM_JOOMGALLERY_CONFIG_TL_GS_THISCOMMENT="Hozzászólás megjelenítése" +COM_JOOMGALLERY_CONFIG_TL_GS_THISCOMMENT_LONG="Ez az opció a hozzászólásokat az "_QQ_"utoljára hozzászólt képek"_QQ_" lista oldalán jeleníti meg, beleértve a szerzőt és a dátumot is." +COM_JOOMGALLERY_CONFIG_TL_GS_THUMBALIGN="Bélyegképek igazítása" +COM_JOOMGALLERY_CONFIG_TL_GS_THUMBALIGN_LONG="Bélyegképek igazítása egy oszlopon belül. A toplista egy oszlopban történő megjelenítése esetén a bélyegképek egy elképzelt középső vonal bal oldalán az itt kiválaszott opció szerint lesznek igazítva. A toplista többoszlopos megjelenítése esetén az itt kiválasztott opció mind a bélyegképekre, mind a szövegre érvényesül az összes oszlopban." +COM_JOOMGALLERY_CONFIG_TL_GS_TOPLIST="Toplista megjelenítése" +COM_JOOMGALLERY_CONFIG_TL_GS_TOPLIST_LONG="Hol jelenjen meg a toplista? A toplista olyan oldalakra mutat, mint például az utoljára hozzáadott vagy utoljára hozzászólt képek. Ha a "_QQ_"Nincs megjelenítés"_QQ_" lehetőséget választjuk, akkor a következő toplistára vonatkozó beállításoknak nincs hatása!" +COM_JOOMGALLERY_CONFIG_UR_CM_ANISMILIES="Mozgó szmájlik" +COM_JOOMGALLERY_CONFIG_UR_CM_ANISMILIES_LONG="Mozgó szmájlik használatának engedélyezése a hozzászólásokban, de csak akkor, ha a szmájlik használata engedélyezve van." +COM_JOOMGALLERY_CONFIG_UR_CM_ANONYM="Vendég hozzászólások" +COM_JOOMGALLERY_CONFIG_UR_CM_ANONYM_LONG="Ezzel az opcióval a be nem jelentkezett felhasználók is írhatnak hozzászólást. Ezek a hozzászólások vendég hozzászólásként lesznek megjelölve." +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED="Adminisztrátori jóváhagyás szükséges" +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED_ANONYM="Adminisztrátori jóváhagyás szükséges a névtelen hozzászólásokkhoz" +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED_ANONYM_LONG="Az általános hozzászólások azonnal engedélyezve vannak. Ezzel az opcióval lehet kényszeríteni, hogy a vendégek hozzászólásait jóvá kelljen hagyni egy adminisztrátornak, mielőtt azok nyilvánosságra kerülnek. A rendszergazdák tájékoztatáshoz az új hozzászólásokról, tekintsük meg a levelező lehetőségeket az "_QQ_"Általános beállítások"_QQ_" » "_QQ_"Üzenetek"_QQ_" fülön." +COM_JOOMGALLERY_CONFIG_UR_CM_APPROVE_NEEDED_LONG="Az általános hozzászólások azonnal engedélyezve vannak. Ezzel az opcióval lehet kényszeríteni, hogy a hozzászólásokat jóvá kelljen hagyni egy adminisztrátornak, mielőtt azok nyilvánosságra kerülnek. A rendszergazdák tájékoztatáshoz az új hozzászólásokról, tekintsük meg a levelező lehetőségeket az "_QQ_"Általános beállítások"_QQ_" » "_QQ_"Üzenetek"_QQ_" fülön." +COM_JOOMGALLERY_CONFIG_UR_CM_BBCODE="BB kódok engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_CM_BBCODE_LONG="Egyszerű BB kódok használatnak engedélyezése a hozzászólásokban." +COM_JOOMGALLERY_CONFIG_UR_CM_COLORSMILIES="Szmájlik színe" +COM_JOOMGALLERY_CONFIG_UR_CM_COLORSMILIES_LONG="Milyen színű szmájlik legyenek használva a hozzászólásokban?" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_BLUE="kék" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_GREY="szürke" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_ORANGE="narancssárga" +COM_JOOMGALLERY_CONFIG_UR_CM_COLOR_YELLOW="sárga" +COM_JOOMGALLERY_CONFIG_UR_CM_COMMENTS="Hozzászólások engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_CM_COMMENTS_LONG="Ez az opció megjelenít egy hozzászólás mezőt a részletes nézetben és lehetővé teszi a regisztrált felhasználók részére hozzászólás írását. Az opció engedélyezésével a már létező régebbi hozzászólások is megjelennek." +COM_JOOMGALLERY_CONFIG_UR_CM_NAMED_ANONYM="Vendég hozzászólások névvel" +COM_JOOMGALLERY_CONFIG_UR_CM_NAMED_ANONYM_LONG="A be nem jelentkezett felhasználók hozzászólásai általában "_QQ_"vendég"_QQ_" megjelöléssel jelennek meg. Itt engedélyezhetjük, hogy a vendégek a hozzászólásaikat névvel láthatják el." +COM_JOOMGALLERY_CONFIG_UR_CM_SMILIES="Szmájlik engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_CM_SMILIES_LONG="Szmájlik használatának engedélyzése a hozzászólásokban." +COM_JOOMGALLERY_CONFIG_UR_RP_REPORTS_SETTINGS="Jelentések" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_HINT="Figyelmeztetés nem elegendő jogok esetén" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_HINT_LONG="Legyen egy arra utaló információ a nem elegendő jogokkal rendelkező felhasználóknak, hogy a kép bejelentése lehetséges több engedéllyel?" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_IMAGES="Reklamációk küldésének engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_IMAGES_LONG="Ennek az opciónak engedélyezve kell lennie ahhoz, ha engedélyezni akarjuk hogy a felhasználók reklamációt (jelentést) küldjenek egy képről a képtárban. Vegyük figyelembe hogy ezen felül az "_QQ_"Általános beállítások"_QQ_" -> "_QQ_"Üzenetek"_QQ_" fülön az üzeneteknek is engedélyezve kell lennie.
          Mivel a reklamáció létrehozásához a gombnak is meg kell jelennie ellenőriznünk kell a gombok megjelenítési beállításait a különböző nézetekben a megfelelő füleken a Konfigurációkezelőben." +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_UNREG="Jelentések vendégeknek" +COM_JOOMGALLERY_CONFIG_UR_RP_REPORT_UNREG_LONG="Válasszunk, hogy a vendégeknek is engedélyezve legyen-e a reklamáció (jelentés)." +COM_JOOMGALLERY_CONFIG_UR_RT_AJAX="AJAX értékelés" +COM_JOOMGALLERY_CONFIG_UR_RT_AJAX_LONG="AJAX értékelés esetén értékelés után az oldal nem kerül újratöltésre, az értékelés AJAX kérésként kerül továbbításra a szerver felé." +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE="Értékelés számítási módja" +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE_BAYES1="Súlyozott (Bayes)" +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE_LONG="Ha a standard típusú a értékeléseket használjuk, ezeket a számtani átlag alapján számoljuk. Ha a súlyozott típust használjuk Thomas Bayes az összes szavazata az összes képnek figyelembe lesz véve a számításhoz. Így a kevesebb szavazat egy képre feltételezi, hogy kevésbé hihető, mint a több szavazat." +COM_JOOMGALLERY_CONFIG_UR_RT_CALC_TYPE_STANDARD="Standard" +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE="Értékelés kijelzés típus" +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE_GRAPHIC="Grafikus (csillagok)" +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE_LONG="Használhatjuk a szöveges kimenetet vagy a grafikusat, a csillagos minősítésekhez. Megjegyzés: a JavaScript használatát engedélyezni kell a képek értékeléséhez, a grafikus kimenet esetén." +COM_JOOMGALLERY_CONFIG_UR_RT_DISPLAY_TYPE_TEXT="Szöveg" +COM_JOOMGALLERY_CONFIG_UR_RT_HIGHEST_RATING="Legmagasabb értékelés" +COM_JOOMGALLERY_CONFIG_UR_RT_HIGHEST_RATING_LONG="Ha a felhasználói értékelés be van kapcsolva (beállítása fentebb), akkor itt megadhatjuk az értékelés intervallumát. A megadott érték az értékelés legnagyobb értékét jelenti." +COM_JOOMGALLERY_CONFIG_UR_RT_RATING="Értékelés engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_RT_RATING_LONG="Ez a beállítás egy értékelő mezőt jelenít meg részletes nézetben és lehetővé teszi a kép értékelését a felhasználók részére. Az értékelés paramétereit a következő beállításban adhatjuk meg." +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_ONCE="Az értékelés csak egyszer engedélyezett képenként" +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_ONCE_LONG="Az értékelések legyenek korlátozva csak egyre képenként? Ez IP zárat hoz létre 24 óráig. Megjegyzés: ez nem egy abszolút védelem a többszörös értékeléshez egy képre, mert a felhasználók gyorsan új IP címet tudnak szerezni. A megbízható értékelési eredményekhez korlátozhatjuk az értékelést csak a regisztrált felhasználóknak a következő opcióban." +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_REG="Az értékelés csak a regisztrált felhasználóknak engedélyezett" +COM_JOOMGALLERY_CONFIG_UR_RT_VOTING_ONLY_REG_LONG="Ha ez az opció engedélyezve van, csak a bejelentkezett felhasználók tudnak képet értékelni. Továbbá ezzel a lehetőséggel a felhasználók nem fognak tudni egy képet többször értékelni. A saját képeikre sem tudnak értékelést adni." +COM_JOOMGALLERY_CONFIG_UR_TAB_COMMENT_SETTINGS="Hozzászólások" +COM_JOOMGALLERY_CONFIG_UR_TAB_RATING_SETTINGS="Értékelések" +COM_JOOMGALLERY_CONFIG_UR_UD_DETAIL_IFNO_ORIGINAL="A részletes képek használata, ha az eredeti nem található" +COM_JOOMGALLERY_CONFIG_UR_UD_DETAIL_ONLY="Csak a részletes kép" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD="Letöltések ajánlása" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADFILE="Képek letöltése" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADFILE_LONG="Mely képeket tegyük elérhetővé letöltésre? A "_QQ_"Csak a részletes képek"_QQ_" csak a részletes nézetben megjelenő képeket választja. A "_QQ_"Csak eredetiek"_QQ_" a csak a felugró ablakban megjelenő eredeti képeket választja (feltéve hogy elérhető). Természetesen ez a beállítás csak akkor működik, ha a letöltések engedélyezve vannak." +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADWITHWATERMARK="Letöltés vízjellel?" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOADWITHWATERMARK_LONG="Hozzáadjunk vízjelet a letöltött képekhez? "_QQ_"Igen"_QQ_" választásával a vízjel hozzáadódik a letöltött képhez attól függetlenül, hogy a vízjel megjelenik-e a részletes nézetben vagy sem." +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_HINT="Figyelmeztetés nem elegendő jogok esetén" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_HINT_LONG="Megjelenjen egy tipp azoknak a felhasználóknak akiknek nincs elegendő jogosultságuk, hogy több jogosultsággal a képek letöltése lehetséges?" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_LONG="Ennek az opciónak engedélyezve kell lennie ha azt akarjuk, hogy a letöltési gomb megjelenjen különböző nézetekben. Ellenőrizzük az opciókat ehhez, a megfelelő füleken a Konfiguráció kezelőben." +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_UNREG="Letöltés vendégeknek" +COM_JOOMGALLERY_CONFIG_UR_UD_DOWNLOAD_UNREG_LONG="Válasszuk ki, ha azt szeretnénk, hogy a vendégeknek is engedélyezve legyen a letöltés." +COM_JOOMGALLERY_CONFIG_UR_UD_ORIGINAL_ONLY="Csak az eredetik" +COM_JOOMGALLERY_CONFIG_UR_UD_USER_DOWNLOAD_SETTINGS="Letöltés" +COM_JOOMGALLERY_CONFIG_UR_UU_APPROVAL_NEEDED="Adminisztrátori jóváhagyás szükséges" +COM_JOOMGALLERY_CONFIG_UR_UU_APPROVAL_NEEDED_LONG="A felhasználó által feltöltött képeket az adminisztrátornak jóvá kell hagynia a webes megjelenés előtt (Igen). Egyébként automatikusan megjelennek a webes felületen (Nem)." +COM_JOOMGALLERY_CONFIG_UR_UU_COPYRIGHT="Szerzői jogi információk megjelenítése?" +COM_JOOMGALLERY_CONFIG_UR_UU_COPYRIGHT_LONG="Megjelenjen a képfeltöltő űrlap felett a copyright bejegyzés, amely figyelmezteti a felhasználót, hogy a feltöltött képek ne legyenek jogvédettek? A megjelenő szöveget a felhasználói oldal nyelvi fájljának COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_COPYRIGHT konstansában lehet a saját szükségleteinknek megfelelően megadni/változtatni!
          FIGYELEM!! A fent megnevezett konstansnál található copyright szöveg csak mintaként szolgál és nem jogerős!" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT="Alapértelmezett feltöltési kategória" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_LONG="Kiválaszthatjuk a felhasználók alapértelmezett feltöltési kategóriáját, ami azt jelenti, hogy a kategóriamező a feltöltési űrlapon az alapértelmezett értékkel lesz kitöltve. Választhatunk a régebbi és a újabb kategóriák közül, melyeket maga a felhasználó hozott létre (Régebbi a sajátból, Újabb a sajátból) valamint a régebbi és újabb kategóriákból, melyekhez a felhasználónak feltöltési jogosultsága van. Ha a "_QQ_"Semmi"_QQ_" mezőt választjuk, akkor a feltöltésnél a kategória mező üres marad.

          Ez a beállítás csak akkor érvényes ha az opció Általános Beállítások » További Funkciók » Szükségtelen ellenőrzések kikapcsolása nincs aktiválva!" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_NEWEST_ALL="Újabb az összesből" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_NEWEST_OWN="Újabb a sajátokból" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_OLDEST_ALL="Régebbi az összesből" +COM_JOOMGALLERY_CONFIG_UR_UU_DEFAULT_CAT_OLDEST_OWN="Régebbi a sajátokból" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_FILESIZE="A képek maximális fájlmérete" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_FILESIZE_LONG="A felhasználói oldalról feltölthető maximális fájlméret. Ez a beállítás csak a webes felületet érinti és nincs hatással az adminisztrációs kezelőfelületen való feltöltésre!" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES="A képek maximális száma" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES_LONG="A felhasználók a felhasználói oldalról az itt megadott számú képet tölthetnek fel. A maximális szám elérése után a felhasználó figyelmeztetést kap és a feltöltés nem indul el." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_UPLOADFIELDS="Feltöltési mezők száma" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_UPLOADFIELDS_LONG="Adjuk meg, hány feltöltési mező jelenjen meg a felhasználónak az Egyszerű feltöltésnél, ha az opció fent aktiválva van." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_USERCATS="Felhasználókategóriák max: " +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_USERCATS_LONG="Maximum hány kategóriát hozhatnak a felhasználók létre?" +COM_JOOMGALLERY_CONFIG_UR_UU_NUMBERING="Számozás" +COM_JOOMGALLERY_CONFIG_UR_UU_NUMBERING_LONG="Legyen egymást követő számozást alkalmazva a képek címéhez a feltöltés során? Ez fontos lehet a SEF komponensek esetén az egyedi címek generálásához." +COM_JOOMGALLERY_CONFIG_UR_UU_SPECIAL_GIF_UPLOAD="Speciális képek feltöltésének engedélyzése" +COM_JOOMGALLERY_CONFIG_UR_UU_SPECIAL_GIF_UPLOAD_LONG="A képtár beépített képfeldolgozó szoftvere nem tudja az animált és áttetsző .GIF és .PNG fájlokat hiba nélkül átméretezni. Ezen opció bekapcsolásával a felhasználók animált és átlátszó képeket tölthetnek fel, amelyek azonban nem lesznek átméretezve, még az átméretezés bekapcsolásával sem, és az eredeti méretükben jelennek meg a részletes nézetben. Egy választó doboz, kiegészítő magyarázattal jelenik meg a felhasználónak." +COM_JOOMGALLERY_CONFIG_UR_UU_UNREGISTERED_PERMISSIONS="Engedélyek a nem regisztrált felhasználóknak" +COM_JOOMGALLERY_CONFIG_UR_UU_UNREGISTERED_PERMISSIONS_LONG="Ennek az opciónak engedélyezve kell lennie, ha azt akarjuk, hogy a vendégek is kapjanak engedélyeket bizonyos funkciókhoz a képtárban, mint például feltöltés, szerkesztés és törlés és kategóriák kezelése. Ez egy további biztonsági beállítás, amelynél megjegyezzük, hogy a helyes engedélyek beállítását a JoomGallery hozzáféréskezelőjében is meg kell tenni annak érdekében, hogy engedélyezzük ezeket az engedélyeket a vendégek számára.

          Mi nem ajánljuk ennek az opciónak a használatát, mert így bárki feltölthet bármilyen képet a képtárba. Kérjük, legalább bizonyosodjon meg róla, hogy a jóváhagyási mechanizmus be van kapcsolva fent, és a lehetséges készített kategóriákat nem tudja nyilvánossá tenni a felhasználó (Használjuk a Joomla! és a JoomGallery hozzáférés-kezelőjét).

          Megjegyzés: a vendégek nem lehetnek a tulajdonosai egy képnek vagy kategóriának sem, így a "_QQ_"Feltöltés sajátként"_QQ_" és a "_QQ_"Készítés sajátként"_QQ_" engedélyen nem vonatkoznak rájuk." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOADNOTE="Feltöltési korlátozások megjelenítése?" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOADNOTE_LONG="Informáljuk a felhasználót a feltölthető képek maximális méretéről és maximális számáról?" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_AJAX="Fogd és dobd AJAX feltöltés" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_AJAX_LONG="Engedélyezzük ezt az opciót ha azt akarjuk, hogy a felhasználók használhassák az AJAX Fogd és Dobd feltöltést. Megjegyzés: a Fogd és Dobd fájl kiválasztást az AJAX technológiával nem minden böngésző támogatja. Ebben az esetben a feltöltés visszavált egyszerű űrlap feltöltésre ami megegyezik az "_QQ_"Egyszerű feltöltés"_QQ_"-sel." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_BATCH="Kötegelt feltöltés engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_BATCH_LONG="A weboldal felhasználói használhatják a kötegelt feltöltést?" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_JAVA="Java feltöltés engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_JAVA_LONG="Engedélyezzük ezt az opciót, ha a webhely felhasználóinak elérhetővé akarjuk tenni a Java feltöltést." +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_SINGLE="Egyenkénti feltöltés engedélyezése" +COM_JOOMGALLERY_CONFIG_UR_UU_UPLOAD_SINGLE_LONG="Általában a felhasználók számára három lehetséges módszer áll rendelkezésére a képek feltöltéséhez: Egyszerű feltöltés, Kötegelt feltöltés, Java feltöltés. Ennek az opciónak az engedélyezésével csak az egyszerű feltöltést használhatják." +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATACCESS="A hozzáférési szint megváltoztatásának engedélyezése a felhasználók számára" +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATACCESS_LONG="Választásával a felhasználók a webes felületen létrehozott saját kategóriáik hozzáférési szintjét megváltoztathatják. Az adminisztrációs felületen meghatározott hozzáférési szinttől alacsonyabb szintet nem engedélyezhetnek és magasabbat sem mint a sajátjuk. Az adminisztrátorok szabadon változtathatják a szintet." +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATTHUMBALIGN="A bélyegkép igazítás változtatásának engedélyezése a felhasználóknak" +COM_JOOMGALLERY_CONFIG_UR_UU_USERCATTHUMBALIGN_LONG="Jelöljük ki, ha a felhasználóknak engedélyezett a bélyegkép igazítás megváltoztatása a saját kategóriáikban. Ez az opció csak akkor hatásos, ha a "_QQ_"Miniatűrök megjelenítése"_QQ_" opcióban a "_QQ_"Saját választás"_QQ_" vagy "_QQ_"Felülírás"_QQ_" van kiválasztva, bármelyik képtár vagy kategória nézetben." +COM_JOOMGALLERY_CONFIG_UR_UU_USERSPACE="Felhasználói felület" +COM_JOOMGALLERY_CONFIG_UR_UU_USERSPACE_LONG="A felhasználói felület többé kevésbé a felhasználók adminisztrációs felülete. Ez az a hely, ahol - a következő beállításoktól függően - a felhasználók feltölthetnek, törölhetnek vagy szerkeszthetnek képeket és létrehozhatnak vagy törölhetnek kategóriákat. A feltöltött képek táblázat nézetben jelennek meg. Abban az esetben, ha több mint egy kategóriába megengedett a felhasználónak feltöltheti a képeit, a felhasználó a képeket áthelyezheti egy másik kategóriába is.
          Válasszuk ki, hogy a felhasználóknak engedélyezett-e a képek feltöltése vagy kategóriák létrehozása.
          Ha nem, a következő opciók és beállítások a Felhasználói beállítások » Felhasználói vezérlőpult figyelmen kívül lesz hagyva." +COM_JOOMGALLERY_CONFIG_UR_UU_USER_UPLOAD_SETTINGS="Felhasználói feltöltések" +COM_JOOMGALLERY_CONTROL_PANEL="Vezérlőpult" +COM_JOOMGALLERY_CSSMAN_CSS_CONFIRM_DELETE="Valóban törölni szeretnénk a módosított CSS-fájlt?" +COM_JOOMGALLERY_CSSMAN_CSS_ERROR_DELETING="A CSS-fájl törlése közben, a következő hiba történt: " +COM_JOOMGALLERY_CSSMAN_CSS_ERROR_READING="A CSS-fájl olvasása közben, a következő hiba történt: " +COM_JOOMGALLERY_CSSMAN_CSS_ERROR_WRITING="A CSS-fájl mentése közben, a következő hiba történt: " +COM_JOOMGALLERY_CSSMAN_CSS_MANAGER="CSS kezelő" +COM_JOOMGALLERY_CSSMAN_CSS_WARNING_PERMS="FIGYELEM: Nincs jogosultság a CSS-fájl írására! " +COM_JOOMGALLERY_CSSMAN_EDIT_CSS_EXPLANATION="Az aktuális JoomGallery CSS-fájljának módosítását itt is lehet szerkeszteni alul, de a CSS fájlokat akár közvetlenül a szerveren is lehet módosítani.
          A "_QQ_"Törlés"_QQ_" gombra kattintva a módosítások törölhetőek, így újra a képtár alapsablonja kerül felhasználásra. " +COM_JOOMGALLERY_CSSMAN_MSG_CSS_DELETED="A módosított CSS-fájl törölve. " +COM_JOOMGALLERY_CSSMAN_MSG_CSS_SAVED="A CSS-fájl módosításai elmentve. " +COM_JOOMGALLERY_CSSMAN_MSG_EMPTY="Nem adtunk meg semmilyen testreszabást." +COM_JOOMGALLERY_CSSMAN_NEW_CSS_EXPLANATION="Egy új CSS-fájl testreszabást készíthetünk a sablon a alul, de a CSS fájlokat akár közvetlenül a szerveren is módosítható.
          Kattintsunk a "_QQ_"Mentés"_QQ_"-re ha készen vagyunk az új testreszabással. " +COM_JOOMGALLERY_CSSMAN_TOOLBAR_DELETE_CSS="CSS törlése" +COM_JOOMGALLERY_FIELDSET_CATEGORY="Kategória" +COM_JOOMGALLERY_FIELDSET_CATEGORY_RULES="Kategória szabályok" +COM_JOOMGALLERY_FIELDSET_EDITIMAGES="Képek szerkesztése" +COM_JOOMGALLERY_FIELDSET_IMAGE="Kép" +COM_JOOMGALLERY_FIELDSET_IMAGE_RULES="Kép szabályok" +COM_JOOMGALLERY_HLPIFO_ADVISORY="Szaktanácsadó" +COM_JOOMGALLERY_HLPIFO_DONATIONS="Támogatás / Adományok a JoomGallery projekt részére" +COM_JOOMGALLERY_HLPIFO_DONATIONS_LONG="A sok szabadidő mellett, a fejlesztés és a támogatás pénzbe is kerül.
          Kérjük, támogassa a JoomGalleryt adomány formájában, hogy továbbra is ingyenesen elérhető legyen a szoftver.
          Köszönjük!" +COM_JOOMGALLERY_HLPIFO_DOWNLOAD_TRANSLATIONS="Kattintsunk a zászlóra a megfelelő nyelvi fájl letöltéséhez." +COM_JOOMGALLERY_HLPIFO_HELP_MANAGER="Súgó és információ" +COM_JOOMGALLERY_HLPIFO_LICENCE="Licenc / Garancia" +COM_JOOMGALLERY_HLPIFO_LINKS="Hivatkozások / Súgó" +COM_JOOMGALLERY_HLPIFO_NO_GUARANTEE="A
          Joomla! rendszerhez készült JoomGallery komponens, a GNU/GPL alatt kiadott szabad szoftver.

          Az alkalmazás működőképességéért és bármely célra való alkalmazhatóságáért felelősséget nem vállalunk." +COM_JOOMGALLERY_HLPIFO_PROGRAMMING="Programozás" +COM_JOOMGALLERY_HLPIFO_QUALITY="Minőségbiztosítás" +COM_JOOMGALLERY_HLPIFO_SPONSORS="Ha a JoomGallery projektet más módon szeretné támogatni - mint munkatárs vagy szponzor -, akkor írjon egy emailt a címünkre:
          " +COM_JOOMGALLERY_HLPIFO_SUPPORT="Támogatás" +COM_JOOMGALLERY_HLPIFO_SUPPORT_FORUM="Támogató fórum" +COM_JOOMGALLERY_HLPIFO_TEAM="A csapat" +COM_JOOMGALLERY_HLPIFO_THANKS="Köszönetnyilvánítások" +COM_JOOMGALLERY_HLPIFO_TRANSLATION="Fordítás" +COM_JOOMGALLERY_IMGMAN_ACCESS_TIP="A kép hozzáférési szintje" +COM_JOOMGALLERY_IMGMAN_ALERT_SELECT_IMAGE_FILENAME="Adjuk meg a képfájl nevét." +COM_JOOMGALLERY_IMGMAN_ALERT_SELECT_THUMBNAIL_FILENAME="Adjuk meg a bélyegképfájl nevét." +COM_JOOMGALLERY_IMGMAN_ALIAS_TIP="Hagyjuk üresen, és a JoomGallery ki fogja tölteni egy alap értékkel, ami a cím lesz kisbetűvel és perjellel szóközök nélkül. Emellett az azonosítója a képnek hozzá lesz adva az egyediség biztosításához. Beírhatjuk az álnevet manuálisan is. Ha megtesszük, használjunk kisbetűket és kötőjeleket (-). A szóközök és az alsó kötőjelek nincsenek engedélyezve. Az álnév lesz használva a keresőmotorok számára. Az alapértelmezett érték a dátum és az idő lesz ha a cím nem latin betűkkel lett beírva." +COM_JOOMGALLERY_IMGMAN_APPROVE_IMAGE="Kép jóváhagyása" +COM_JOOMGALLERY_IMGMAN_ASSIGN_ORIGINAL="Eredeti kép hozzárendelése?" +COM_JOOMGALLERY_IMGMAN_ASSIGN_ORIGINAL_LONG="Adjuk meg, hogy legyen-e az új részletes képhez egy eredeti kép hozzárendelve vagy sem. Megtörténhet, hogy a kép feltöltése közben az "_QQ_"eredeti kép törlése"_QQ_" opció be volt jelölve és az eredeti kép már nem létezik.
          Vegyük figyelembe, hogy egy részletes képhez csak azonos nevű eredeti képet rendelhetünk hozzá és hogy az eredeti kép az "_QQ_"Eredeti_képek_könyvtára / Kategória_név_könyvtár"_QQ_"-ban legyen!
          A kép kiválasztása után a rendszer megkérdezi, hogy az eredeti kép elérhető-e. Ha az "_QQ_"Igen"_QQ_"-t választjuk, és az eredeti kép mégsem érhető el, akkor a részletes kép lesz eredetiként kezelve. Ha "_QQ_"Nem"_QQ_"-et választunk, akkor a részletes képhez nem lesz eredeti kép hozzárendelve." +COM_JOOMGALLERY_IMGMAN_AUTHOR_TIP="A kép szerzője" +COM_JOOMGALLERY_IMGMAN_CLEAR_HITS_FOR_ALL_IMAGES="Kijelölt képek találatainak törlése" +COM_JOOMGALLERY_IMGMAN_CLEAR_VOTES_FOR_ALL_IMAGES="Kijelölt képek szavazatainak törlése" +COM_JOOMGALLERY_IMGMAN_DOES_ORIGINAL_EXIST="Létezik az eredeti kép?" +COM_JOOMGALLERY_IMGMAN_ERROR_DELETE_NOT_PERMITTED_1="Nincs jogosultság törölni az egyik kiválasztott képet" +COM_JOOMGALLERY_IMGMAN_ERROR_DELETE_NOT_PERMITTED_MORE="Nincs jogosultság törölni %d kiválasztott képet" +COM_JOOMGALLERY_IMGMAN_ERROR_EDITSTATE_NOT_PERMITTED="Nincs jogosultág a kép állapotának szerkesztéséhez" +COM_JOOMGALLERY_IMGMAN_ERROR_EDITSTATE_NOT_PERMITTED_1="Nincs jogosultság az egyik kiválasztott kép állapotának szerkesztéséhez" +COM_JOOMGALLERY_IMGMAN_ERROR_EDITSTATE_NOT_PERMITTED_MORE="Nincs jogosultság %d kiválaszott kép állapotának szerkesztéséhez" +COM_JOOMGALLERY_IMGMAN_ERROR_EDIT_NOT_PERMITTED="Nincs jogosultság szerkeszteni ezt a képet" +COM_JOOMGALLERY_IMGMAN_ERROR_MOVE_NOT_PERMITTED_1="Nincs jogosultság a listában szereplő képek mozgatásához a kiválasztott kategóriába." +COM_JOOMGALLERY_IMGMAN_ERROR_MOVE_NOT_PERMITTED_MORE="Nincs jogosultság a felsorolt képek közül %d képnek a mozgatásához a kiválasztott kategóriába." +COM_JOOMGALLERY_IMGMAN_HIDDEN="Rejtett" +COM_JOOMGALLERY_IMGMAN_HIDDEN_TIP="A kép elrejtésével az nem lesz látható a kategórianézetben, vagy a toplistában, vagy megtalálható kereséssel, de továbbra is elérhető marad közvetlen hivatkozással.
          Megjegyzés a képek elrejtése nem védelem! Ha nem akarjuk hogy elérhető legyen, vonjuk vissza.
          A képek elrejtésével lehetséges azokat például kategória bélyegképnek használni anélkül, hogy a kategóriában láthatóak lennének." +COM_JOOMGALLERY_IMGMAN_HITS="Találatok" +COM_JOOMGALLERY_IMGMAN_IMAGENAME_SEPARATOR="_" +COM_JOOMGALLERY_IMGMAN_IMAGES_HITS="Találatok" +COM_JOOMGALLERY_IMGMAN_IMAGES_RATINGS="Értékelések" +COM_JOOMGALLERY_IMGMAN_IMAGES_TO_MOVE="A mozgatandó képek" +COM_JOOMGALLERY_IMGMAN_IMAGE_ADD="Kép hozzáadása" +COM_JOOMGALLERY_IMGMAN_IMAGE_CATEGORY="Kép kategória" +COM_JOOMGALLERY_IMGMAN_IMAGE_EDIT="Kép szerkesztése" +COM_JOOMGALLERY_IMGMAN_IMAGE_ID="Kép azonosító" +COM_JOOMGALLERY_IMGMAN_IMAGE_MANAGER="Képkezelő" +COM_JOOMGALLERY_IMGMAN_IMAGE_PREVIEW="Kép előnézet" +COM_JOOMGALLERY_IMGMAN_IMAGE_RATING="Kép értékelés" +COM_JOOMGALLERY_IMGMAN_IMAGE_VOTES="%1$.2f (%2$d értékelés)" +COM_JOOMGALLERY_IMGMAN_IMGTITLE_DESC="A kép címe. Ahhoz, hogy hozzáadjunk egymást követő számokat a kép címéhez, hogy meg legyen változtatva, adjunk meg egy pozitív számot a kép címe melletti beviteli mezőbe. Ellenkező esetben hagyjuk üresen a mezőt." +COM_JOOMGALLERY_IMGMAN_MOVE_IMAGE="Képek mozgatása" +COM_JOOMGALLERY_IMGMAN_MOVE_IMAGE_TO_CATEGORY="Célkategória a mozagáshoz" +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_CREATE_IMG="A(z) '%s' részletes képet nem sikerült elkészíteni." +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_CREATE_THUMB="A(z) '%s' bélyegképet nem sikerült elkészíteni." +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_DELETE_IMG="A részletes kép nem törölhető" +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_DELETE_ORIG="Az eredeti kép nem törölhető" +COM_JOOMGALLERY_IMGMAN_MSG_COULD_NOT_DELETE_THUMB="A bélyegkép nem törölhető" +COM_JOOMGALLERY_IMGMAN_MSG_ERROR_CREATING_NEW_IMAGES="Új képek létrehozása sikertelen." +COM_JOOMGALLERY_IMGMAN_MSG_ERROR_SAVING_IMAGES="Sajnos hiba történt a képek mentésekor." +COM_JOOMGALLERY_IMGMAN_MSG_HITS_RESETED="Találatszámláló nullázásra került ehhez a képhez." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_APPROVED="%d kép jóváhagyva." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_DELETED="%d kép sikeresen törlésre került." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_MOVED="%d kép sikeresen átmozgatva." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_PUBLISHED="%d kép sikeresen közzétéve." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_REJECTED="%d kép elutasítva." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_SAVED="%d kép sikeresen elmentve." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGES_UNPUBLISHED="%d kép visszavonva" +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_APPROVED="A kép jóváhagyva." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_DELETED="A kép sikeresen törölve." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_MOVED="Egy kép sikeresen átmozgatva." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_NOT_EXISTENT="A(z) '%s' eredeti kép nem létezik." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_PUBLISHED="A kép közzétéve." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_REJECTED="A kép elutasítva." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_SAVED="A kép sikeresen elmentve." +COM_JOOMGALLERY_IMGMAN_MSG_IMAGE_UNPUBLISHED="A kép visszavonva." +COM_JOOMGALLERY_IMGMAN_MSG_NO_BOXES_FOR_EDITING_CHECKED="Ellenőrizzük a mezők jelölőnégyzeteit amiket meg akarunk változtatni." +COM_JOOMGALLERY_IMGMAN_MSG_NO_CATEGORY_SELECTED="Nem lett kategória kiválasztva." +COM_JOOMGALLERY_IMGMAN_MSG_NO_IMAGES_FOUND_MATCHING_YOUR_QUERY="Nem található a lekérdezésnek megfelelő kép." +COM_JOOMGALLERY_IMGMAN_MSG_SUCCESSFULLY_CREATED_IMG="A(z) '%2$s' (azonosító: %1$d) részletes kép újrakészült." +COM_JOOMGALLERY_IMGMAN_MSG_SUCCESSFULLY_CREATED_THUMB="A(z) '%2$s' (azonosító: %1$d) kép bélyegképe újrakészült." +COM_JOOMGALLERY_IMGMAN_MSG_VOTES_RESETED="A kép értékelése sikeresen törölve." +COM_JOOMGALLERY_IMGMAN_NO_IMAGE_SELECTED="Nincs kép kiválasztva!" +COM_JOOMGALLERY_IMGMAN_ORIGINAL_EXIST="Az eredeti kép létezik!" +COM_JOOMGALLERY_IMGMAN_ORIGINAL_NOT_EXIST="Az eredeti kép nem létezik!" +COM_JOOMGALLERY_IMGMAN_PLEASE_SELECT_THUMBNAIL="Bélyegkép kiválasztása" +COM_JOOMGALLERY_IMGMAN_PREVIOUS_CATEGORY="Előző kategória" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE="Kép elutasítása" +COM_JOOMGALLERY_IMGMAN_REPLACE_FILES="Kép fájlok cseréje" +COM_JOOMGALLERY_IMGMAN_REPLACE_FILES_DESCRIPTION="Itt kiválaszthatjuk a képfájlokat a merevlemezről hogy kicseréljük a kapcsolódó jelenlegi fájlokat a képtárban. Ha ki akarjuk cserélni az összes fájlját ennek a képnek ugyanazzal a képpel, arra is lehetőség van, hogy csak az eredeti képet cseréljük ki, és használjuk a "_QQ_"Újra feldolgoz"_QQ_" gombot a képkezelőben hogy létrehozzuk a többit automatikusan." +COM_JOOMGALLERY_IMGMAN_REPLACE_IMG="Részletes kép" +COM_JOOMGALLERY_IMGMAN_REPLACE_IMG_TIP="Itt kiválaszthatjuk az új részletes képét a képnek. Ha nem akarjuk lecserélni a részletes képet, hagyjuk a mezőt üresen." +COM_JOOMGALLERY_IMGMAN_REPLACE_ORIG="Eredeti kép" +COM_JOOMGALLERY_IMGMAN_REPLACE_ORIG_TIP="Itt kiválaszthatjuk az új eredeti képét a képnek. Ha nem akarjuk lecserélni az eredeti képet, hagyjuk a mezőt üresen." +COM_JOOMGALLERY_IMGMAN_REPLACE_THUMB="Bélyegkép" +COM_JOOMGALLERY_IMGMAN_REPLACE_THUMB_TIP="Itt kiválaszthatjuk az új bélyegképét a képnek. Ha nem akarjuk lecserélni a bélyegképet, hagyjuk a mezőt üresen." +COM_JOOMGALLERY_IMGMAN_RESET_IMAGE_HITS="Találatok törlése" +COM_JOOMGALLERY_IMGMAN_RESET_IMAGE_VOTES="Értékelések törlése" +COM_JOOMGALLERY_IMGMAN_THUMBNAIL_CATEGORY="Bélyegkép kategória" +COM_JOOMGALLERY_IMGMAN_TOOLBAR_APPROVE="Jóváhagyás" +COM_JOOMGALLERY_JGVIEW_CATEGORY_VIEW="Kategória" +COM_JOOMGALLERY_JGVIEW_CATEGORY_VIEW_DESC="A kiválasztott kategória összes kép, és alkategória bélyegképe itt jelenik meg." +COM_JOOMGALLERY_JGVIEW_DETAIL_VIEW="Részletek" +COM_JOOMGALLERY_JGVIEW_DETAIL_VIEW_DESC="A részletes nézetben további információk jelennek meg a képről, mint a fájl méretei, a kép méretei a részletes kép mellett. Továbbá lehetséges a képhez hozzászólni és értékelni azt például." +COM_JOOMGALLERY_JGVIEW_FAVOURITES_VIEW="Kedvencek" +COM_JOOMGALLERY_JGVIEW_FAVOURITES_VIEW_DESC="Minden kedvenc képe a felhasználónak vagy a képeinek amit hozzáadott a zip letöltési listához megjelenik ebben a nézetben." +COM_JOOMGALLERY_JGVIEW_GALLERY_VIEW="Képtár (Alapértelmezett)" +COM_JOOMGALLERY_JGVIEW_GALLERY_VIEW_DESC="A képtár nézet az alapértelmezett kezdőlapja a képtárnak. Minden főkategória itt jelenik meg." +COM_JOOMGALLERY_JGVIEW_TOPLIST_VIEW="Toplista" +COM_JOOMGALLERY_JGVIEW_TOPLIST_VIEW_DESC="A toplistában megnézhetjük a legtöbbet látott, legutoljára hozzászólt, legjobbra értékelt, vagy a legutoljára hozzáadott képeket." +COM_JOOMGALLERY_JGVIEW_UPLOAD_VIEW="Feltöltés" +COM_JOOMGALLERY_JGVIEW_UPLOAD_VIEW_DESC="A feltöltési űrlapja a képtárnak. Megjegyzés: ez csak akkor működik a felhasználóknak ha rendelkeznek elég jogosultsággal." +COM_JOOMGALLERY_JGVIEW_USERCATEGORIES_VIEW="Felhasználói kategóriák" +COM_JOOMGALLERY_JGVIEW_USERCATEGORIES_VIEW_DESC="A felhasználói kategóriáinak listája. Megjegyzés: ez csak akkor működik a felhasználóknak, ha rendelkeznek elég jogosultsággal." +COM_JOOMGALLERY_JGVIEW_USERPANEL_VIEW="Felhasználói vezérlőpult" +COM_JOOMGALLERY_JGVIEW_USERPANEL_VIEW_DESC="Ebben a nézetben, a felhasználók kezelhetik a képeiket és kategóriáikat, úgy mint feltölthetnek képeket vagy létrehozhatnak kategóriákat. Megjegyzés: ez csak akkor működik a felhasználóknak, ha rendelkeznek elég jogosultsággal." +COM_JOOMGALLERY_LAYOUT_DEFAULT="Alapértelmezett" +COM_JOOMGALLERY_MAIMAN_ADD_ORPHAN_TO_IMAGE="Mozgassuk ezt az árvát a javasolt hibás képhez" +COM_JOOMGALLERY_MAIMAN_ALERT_RESET_VOTES_CONFIRM="Biztos, hogy folytassuk? A képek egyes illetve összes szavazatai törlésre fognak kerülni! " +COM_JOOMGALLERY_MAIMAN_APPLY="Alkalmaz" +COM_JOOMGALLERY_MAIMAN_APPLY_SUGGESTIONS="Összes javaslat végrehajtása (mozgatás és törlés)" +COM_JOOMGALLERY_MAIMAN_AVAILABLE="Elérhető" +COM_JOOMGALLERY_MAIMAN_BATCH_JOBS="Kötegelt feladatok" +COM_JOOMGALLERY_MAIMAN_CHECK="Ellenőrzés most" +COM_JOOMGALLERY_MAIMAN_CHECK_AGAIN="Újraellenőrzés" +COM_JOOMGALLERY_MAIMAN_CHECK_CATEGORIES="Kategóriák ellenőrzése" +COM_JOOMGALLERY_MAIMAN_CHECK_IMAGES="Képek ellenőrzése" +COM_JOOMGALLERY_MAIMAN_CHECK_NOTE="Figyelem: Nagy méretű galériánál ez sok időt vehet igénybe!" +COM_JOOMGALLERY_MAIMAN_CHECK_ORIGINALS="Eredetik ellenőrzése?" +COM_JOOMGALLERY_MAIMAN_CHECK_ORIGINALS_DESC="Mivel az eredeti képek nem feltétlenül szükségesek a képtár helyes működéséhez, letilthatjuk az eredeti képek ellenőrzését itt.
          Ha automatikusan hagyjuk, a képtár törli az eredeti képeket feltöltés után, vagy ha manuálisan szeretnénk ezt tenni, akkor válasszuk a "_QQ_"Nem"_QQ_"-et.
          Ellenkező esetben, ha használjuk az eredeti képeket a képtárban, akkor válasszuk az "_QQ_"Igen"_QQ_"-t annak érdekében, hogy megtudjuk, hogy az összes eredeti kép továbbra is rendelkezésre áll.
          Az ellenőrzés mindig megtörténik a bélyegképek és a részletes képek esetében." +COM_JOOMGALLERY_MAIMAN_CM_ALERT_RESET_COMMENTS_CONFIRM="Biztos, hogy folytassuk? Néhány, vagy az összes hozzászólás törölve lesz!" +COM_JOOMGALLERY_MAIMAN_CM_MSG_ALL_COMMENTS_DELETED="Minden hozzászólás törölve!" +COM_JOOMGALLERY_MAIMAN_CM_MSG_COMMENTS_SYNCHRONIZED="Minden hozzászólás szinkronban van a képekkel és felhasználókkal" +COM_JOOMGALLERY_MAIMAN_CM_RESET_COMMENTS="Hozzászólások törlése" +COM_JOOMGALLERY_MAIMAN_CM_RESET_COMMENTS_LONG="Az összes hozzászólás törlése a képtárban." +COM_JOOMGALLERY_MAIMAN_CM_SYNCHRONIZE_COMMENTS="Hozzászólások szinkronizálása" +COM_JOOMGALLERY_MAIMAN_CM_SYNCHRONIZE_COMMENTS_LONG="Szinkronizálja az összes hozzászólást a képtáblával és a felhasználói táblával. A törölt képek hozzászólásai törölve lesznek és a törölt felhasználók hozzászólásai meg lesznek jelölve "_QQ_"Írta: vendég"_QQ_"-ként." +COM_JOOMGALLERY_MAIMAN_CREATE_FILE_SUGGESTIONS="Fájl javaslatok készítése" +COM_JOOMGALLERY_MAIMAN_CREATE_FOLDER_SUGGESTIONS="Mappa javaslatok készítése" +COM_JOOMGALLERY_MAIMAN_CT_CATNAME="Név" +COM_JOOMGALLERY_MAIMAN_CT_IMAGE_FOLDER="Kép könyvtár" +COM_JOOMGALLERY_MAIMAN_CT_MSG_CATEGORIES_USER_SET="Az új felhasználó sikeresen alkalmazva %d kategóriához." +COM_JOOMGALLERY_MAIMAN_CT_MSG_CATEGORY_USER_SET="Az új felhasználó sikeresen alkalmazva a kategóriához." +COM_JOOMGALLERY_MAIMAN_CT_MSG_NO_CORRUPT_CATEGORIES_FOUND="Nem található sérült kategória!" +COM_JOOMGALLERY_MAIMAN_CT_NOTE_USER_FILTER_CAT="Annak érdekében, hogy beállítsunk egy új felhasználót csak azokhoz a kategóriákhoz amik jelenleg nem rendelkeznek érvényes tulajdonossal, elsőként szűrjünk típusra, majd "_QQ_"Csak hiányzó felhasználók"_QQ_"-at válasszunk (ezután lehetőség van használni az "_QQ_"Összes ellenőrzése"_QQ_" funkciót a jelölőnégyzettel alul)." +COM_JOOMGALLERY_MAIMAN_CT_OPTION_REMOVE_CATEGORIES="Törlés" +COM_JOOMGALLERY_MAIMAN_CT_ORIGINAL_FOLDER="Eredetik mappája" +COM_JOOMGALLERY_MAIMAN_CT_THUMBNAIL_FOLDER="Bélyegképek mappája" +COM_JOOMGALLERY_MAIMAN_DB_DETAIL="Részletek" +COM_JOOMGALLERY_MAIMAN_DB_MSG_OPTIMIZATION_NOT_SUCCESSFUL="Sajnos hiba lépett fel az adatbázis táblák optimalizálásakor." +COM_JOOMGALLERY_MAIMAN_DB_MSG_OPTIMIZATION_SUCCESSFUL="A JoomGallery összes adatbázis táblája sikeresen optimalizálásra került." +COM_JOOMGALLERY_MAIMAN_DB_OPTIMIZE="Táblák optimalizálása" +COM_JOOMGALLERY_MAIMAN_DB_OPTIMIZE_LONG="A JoomGallery adatbázis tábláinak optimalizálása. Ezt a beavatkozást végre kell hajtani nagy változtatások után a táblákban. Több képpel vagy látogatóval gyakrabban végre kell hajtani ezt a feladatot." +COM_JOOMGALLERY_MAIMAN_DB_ORIGINAL="Eredeti" +COM_JOOMGALLERY_MAIMAN_DELETE_THIS_ORPHAN="Elárvult fájl törlése" +COM_JOOMGALLERY_MAIMAN_FAVOURITES_MANAGER="Kedvencek kezelő" +COM_JOOMGALLERY_MAIMAN_FINALIZING="Véglegesítés" +COM_JOOMGALLERY_MAIMAN_FV_ALERT_RESET_FAVOURITES_CONFIRM="Biztos végre akarjuk hajtani? Néhány vagy az összes kedvenc hivatkozás törölve lesz (nem a képek)!" +COM_JOOMGALLERY_MAIMAN_FV_ERROR_DELETING_ARCHIVES="Hiba történt mialatt megpróbáltam törölni az archívumokat a kedvencekkel amiket a felhasználók hoztak létre a felhasználói oldalon." +COM_JOOMGALLERY_MAIMAN_FV_MSG_ALL_FAVOURITES_DELETED="Az összes kedvenc kapcsolat sikeresen törölve!" +COM_JOOMGALLERY_MAIMAN_FV_MSG_FAVOURITES_SYNCHRONIZED="Az összes kedvenc kapcsolat szinkronizálva a felhasználói táblával!" +COM_JOOMGALLERY_MAIMAN_FV_RESET_FAVOURITES="Kedvencek törlése" +COM_JOOMGALLERY_MAIMAN_FV_RESET_FAVOURITES_LONG="Az összes kedvenc hivatkozások törlése. Megjegyzés: csak az elmentett kapcsolatai törlődnek a képek és a felhasználók között, nem az aktuális képek." +COM_JOOMGALLERY_MAIMAN_FV_SYNCHRONIZE_FAVOURITES="Kedvencek szinkronizálása" +COM_JOOMGALLERY_MAIMAN_FV_SYNCHRONIZE_FAVOURITES_LONG="Az összes tárolt kedvenc hivatkozások szinkronizálása a felhasználói táblával. A törölt felhasználók kedvenc hivatkozásai törölve lesznek (csak az elmentett kapcsolatok törlődnek a képek és a felhasználók között, nem az aktuális képek)." +COM_JOOMGALLERY_MAIMAN_INTRO="Itt elindíthatjuk az ellenőrzést, ami ellenőrizni fogja a teljes fájlrendszert és felülvizsgálja a képtár adatbázisát. Minden talált hibát alul a baloldali négy fülön a javaslatokkal és a javításra szolgáló gombokkal együtt fogja megjeleníteni. Továbbá lehetőségünk van szinkronizálni vagy törölni az összes hozzászólást, kedvenceket, névcímkéket és értékeléseket hogy optimalizáljuk az adatbázist." +COM_JOOMGALLERY_MAIMAN_MAINTENANCE_MANAGER="Karbantartó kezelő" +COM_JOOMGALLERY_MAIMAN_MISSING="Hiányzó" +COM_JOOMGALLERY_MAIMAN_MSG_ALL_NAMETAGS_DELETED="Az összes névcímke törölve!" +COM_JOOMGALLERY_MAIMAN_MSG_ALL_VOTES_DELETED="Az összes értékelés törölve! " +COM_JOOMGALLERY_MAIMAN_MSG_CATEGORIES_ALIAS_RESET="A kategóriák álnevei sikeresen sikeresen beállítva." +COM_JOOMGALLERY_MAIMAN_MSG_CATEGORIES_DELETED="%d kategória sikeresen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_CATEGORY_DELETED="A kategória sikeresen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_CORRUPT_IMAGE_WITH_ID_NOT_FOUND="A hibás kép ezzel az azonosítóval %2$d amelyik hozzá volt társítva az elárvult képhez ezzel az azonosítóval %1$d nem található. Többé nem tűnik hibásnak. Törölhetjük az ajánlott elárvult fájlt." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY="Ha törölni akarjuk a kiválasztott kategóriákat amelyek képeket vagy alkategóriákat tartalmaznak, kattintsunk az alábbi jelölőnégyzetbe és nyomjuk meg a gombot." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_BUTTON_LABEL="Törlés" +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER="Megjegyzés: %1$d kategória lesz együttesen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_CATEGORIES_NUMBER_1="Megjegyzés: egy kategória lesz törölve." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER="Megjegyzés: %1$d kép lesz együttesen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_DELETECOMPLETELY_IMAGES_NUMBER_1="Megjegyzés: egy kép lesz törölve." +COM_JOOMGALLERY_MAIMAN_MSG_DELETE_FILE_VIA_FTP="Hiba történt a fájl törlése közben '%s'. Töröljük FTP-n keresztül." +COM_JOOMGALLERY_MAIMAN_MSG_ERROR_DELETING_DIRECTORY="Sikertelen a kategória törlése: '%s'." +COM_JOOMGALLERY_MAIMAN_MSG_FILES_DELETED="%d fájl sikeresen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_FILE_DELETED="A fájl sikeresen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGES_ALIAS_RESET="A képek álnevei sikeresen beállításra kerültek." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGES_DELETED="%d kép sikeresen törlésre került." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGES_USER_SET="Az új felhasználó %d képhez lett hozzárendelve." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGE_DELETED="A kép sikeresen törölve." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGE_USER_SET="Az új felhasználó sikeresen hozzárendelve a képhez." +COM_JOOMGALLERY_MAIMAN_MSG_IMAGE_WITH_ID_NOT_FOUND="A kép aminek az azonosítója %d nem található a karbantartási adatbázis táblájában. Többé nem tűnik hibásnak. Törölhetjük az ajánlott elárvult fájlt." +COM_JOOMGALLERY_MAIMAN_MSG_NAMETAGS_SYNCHRONIZED="Az összes névcímke szinkronban van a képekkel és felhasználókkal." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_COMMENTS="A hozzászólások törlése nem sikerült a következő azonosítóval rendelkező képnél: %d" +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_IMAGE_DATA="Nem lehetett törölni a tárolt adatait az adatbázisból a képnek amelynek az azonosítója %d." +COM_JOOMGALLERY_MAIMAN_MSG_NOT_DELETE_NAMETAGS="Nem törölhetők a képhez (azonosító: %d) tartózó névtáblák" +COM_JOOMGALLERY_MAIMAN_MSG_NOT_MOVE_FILE="Sikertelen fájl mozgatás: '%1$s' -> '%2$s'." +COM_JOOMGALLERY_MAIMAN_MSG_NO_CORRUPT_IMAGES_FOUND="Nem található hibás kép! Minden kép helyesen megjeleníthető." +COM_JOOMGALLERY_MAIMAN_MSG_NO_FILES_SELECTED="Nincsenek kiválasztva fájlok." +COM_JOOMGALLERY_MAIMAN_MSG_NO_ITEMS_FOUND_MATCHING_YOUR_QUERY="Nem találhatóak a keresésnek megfelelő elemek." +COM_JOOMGALLERY_MAIMAN_MSG_NO_ORPHANS_FOUND="Nincs árva fájl a JoomGallery fájlrendszerében!" +COM_JOOMGALLERY_MAIMAN_MSG_ONE_FILE_DELETED="A fájl sikeresen törölésre került." +COM_JOOMGALLERY_MAIMAN_MSG_ONE_ORPHAN_SUCCESSFULLY_ADDED="Egy elárvult fájl sikeresen átmozgatva a javasolt mappába." +COM_JOOMGALLERY_MAIMAN_MSG_ORPHANS_SUCCESSFULLY_ADDED="%d elárvult fájl sikeresen átmozgatva a javasolt mappába." +COM_JOOMGALLERY_MAIMAN_MSG_ORPHAN_SUCCESSFULLY_ADDED="Az elárvult fájl sikeresen átmozgatva a javasolt mappába." +COM_JOOMGALLERY_MAIMAN_MSG_ORPHAN_WITH_ID_NOT_FOUND="Az elárvult fájl aminek az azonosítója %d nem található." +COM_JOOMGALLERY_MAIMAN_MSG_REFRESH_NECESSARY="Várjunk. Sajnálatos módon, újra kell tölteni az oldalt." +COM_JOOMGALLERY_MAIMAN_MSG_SUGGESTED_IMAGE_NOT_CORRUPT="A kép ezzel az azonosítóval %2$d amely hozzá volt rendelve az elárvult fájlhoz aminek az azonosítója %1$d nem hibás." +COM_JOOMGALLERY_MAIMAN_MSG_USERVOTES_SYNCHRONIZED="Az értékelések és a felhasználók szinkronizálva." +COM_JOOMGALLERY_MAIMAN_NOTE="Megjegyzés" +COM_JOOMGALLERY_MAIMAN_NOTE_USER_FILTER="Annak érdekében, hogy egy új felhasználót beállítsunk a képekhez amelyeknek jelenleg nincsen érvényes tulajdonosa, először szűrjünk típusra, majd válasszuk a "_QQ_"Csak a hiányzó felhasználók"_QQ_"-at (ezután válasszuk az "_QQ_"Összes ellenőrzése"_QQ_" funkciót a jelölőnégyzettel alul)." +COM_JOOMGALLERY_MAIMAN_NO_PROPOSAL="Nincs javaslat" +COM_JOOMGALLERY_MAIMAN_NT_ALERT_RESET_NAMETAGS_CONFIRM="Biztosan végrehajtsuk? Néhány vagy az összes névcímke törlésre kerülhet!" +COM_JOOMGALLERY_MAIMAN_NT_RESET="Névcímkék törlése" +COM_JOOMGALLERY_MAIMAN_NT_RESET_LONG="Összes névcímke törlése a galériában" +COM_JOOMGALLERY_MAIMAN_NT_SYNCHRONIZE="Névcímkék szinkronizálása" +COM_JOOMGALLERY_MAIMAN_NT_SYNCHRONIZE_LONG="Összes névcímke szinkronizálása a kép táblával és a felhasználó táblával. A törölt képek vagy törölt felhasználók névtáblái eldobásra kerülnek." +COM_JOOMGALLERY_MAIMAN_OF_ADD_ORPHANED_FOLDER_TO_CATEGORY="Mozgassuk ezt az elárvult mappát az ajánlott hibás kategóriához." +COM_JOOMGALLERY_MAIMAN_OF_CREATE_EMPTY_FOLDER="Új és üres könyvtár létrehozása" +COM_JOOMGALLERY_MAIMAN_OF_CREATE_EMPTY_FOLDER_NOTE="Megjegyzés: ha egy új mappát készítünk, nem lehetséges többé egy létező ajánlott mappát a helyére mozgatni. Ezért ellenőrizzük le, hogy nincs ilyen mappa, mert fontos képfájlok lehetnek benne." +COM_JOOMGALLERY_MAIMAN_OF_DELETE_THIS_ORPHANED_FOLDER="Elárvult mappa törlése" +COM_JOOMGALLERY_MAIMAN_OF_FULLPATH="Mappák teljes elérési útvonala" +COM_JOOMGALLERY_MAIMAN_OF_MSG_CATEGORY_WITH_ID_NOT_FOUND="A %d azonosítójú kategória nem található a karbantartási adatbázis táblájában. Nem tűnik sérültnek a továbbiakban, törölhetjük az ajánlott elárvult mappát." +COM_JOOMGALLERY_MAIMAN_OF_MSG_CORRUPT_CATEGORY_WITH_ID_NOT_FOUND="A %2$d azonosítójú sérült kategória amely a %1$d azonosítójú elárvult mappához volt rendelve nem található. Nem tűnik sérültnek a továbbiakban, törölhetjük az ajánlott elárvult mappát." +COM_JOOMGALLERY_MAIMAN_OF_MSG_COULD_NOT_MOVE_FOLDER="Könyvtár mozgatási hiba '%1$s' -> '%2$s'. " +COM_JOOMGALLERY_MAIMAN_OF_MSG_DELETE_FOLDER_VIA_FTP="Hiba a következő mappa eltávolításakor: '%s'. FTP-n keresztül törlendő." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDERS_CREATED="%d mappa sikeresen létrehozva." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDERS_DELETED="%d mappa sikeresen törölve." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDERS_SUCCESSFULLY_ADDED="%d elárvult mappa sikeresen átmozgatva az ajánlott könyvtárakba." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_CREATED="A mappa létrehozása sikeres volt." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_DELETED="A mappa törlése sikeres volt." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_SUCCESSFULLY_ADDED="Az elárvult mappa sikeresen átmozgatva az ajánlott könyvtárába." +COM_JOOMGALLERY_MAIMAN_OF_MSG_FOLDER_WITH_ID_NOT_FOUND="A %d azonosítójú elárvult mappa nem található." +COM_JOOMGALLERY_MAIMAN_OF_MSG_NO_FOLDERS_SELECTED="Nincs mappa kiválasztva." +COM_JOOMGALLERY_MAIMAN_OF_MSG_NO_ORPHANED_FOLDERS_FOUND="Nem találhatóak elárvult mappák a JoomGallery fájlrendszerében!" +COM_JOOMGALLERY_MAIMAN_OF_MSG_ONE_FOLDER_ADDED="Egy elárvult mappa sikeresen átmozgatva az ajánlott könyvtárába." +COM_JOOMGALLERY_MAIMAN_OF_MSG_ONE_FOLDER_DELETED="Egy mappa sikeresen törlésre került." +COM_JOOMGALLERY_MAIMAN_OF_MSG_SUGGESTED_CATEGORY_NOT_CORRUPT="A %2$d azonosítójú kategória amely a %1$d azonosítójú elárvult mappához volt rendelve nem hibás." +COM_JOOMGALLERY_MAIMAN_OF_OPTION_ALL_FOLDERS="Minden mappa" +COM_JOOMGALLERY_MAIMAN_OF_OPTION_NO_PROPOSAL_AVAILABLE_FOLDERS="Csak mappák elérhető javaslatok nélkül" +COM_JOOMGALLERY_MAIMAN_OF_OPTION_PROPOSAL_AVAILABLE_FOLDERS="Csak mappák elérhető javaslatokkal" +COM_JOOMGALLERY_MAIMAN_OF_OPTION_REMOVE_ORPHANED_FOLDERS="Elárvult mappák törlése" +COM_JOOMGALLERY_MAIMAN_OF_SHOW_CATEGORY_DETAILS="Kategória részletek mutatása" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHAN="Javasolt elárvult fájl mozgatása" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHANED_FOLDER="Javasolt elárvult mappa mozgatása" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHANED_FOLDERS="Javasolt elárvult mappák mozgatása" +COM_JOOMGALLERY_MAIMAN_OPTION_ADD_ORPHANS="Javasolt elárvult fájlok mozgatása" +COM_JOOMGALLERY_MAIMAN_OPTION_ALL_FILES="Minden fájl" +COM_JOOMGALLERY_MAIMAN_OPTION_CREATE_FOLDERS="Új, üres mappák létrehozása" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_CATEGORY_ONLY="Csak a hiányzó kategóriák" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_IMG_FOLDER_ONLY="Csak a hiányzó részletes kép mappák" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_IMG_ONLY="Csak a hiányzó részletes képek" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_ORIG_FOLDER_ONLY="Csak a hiányzó eredeti kép mappák" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_ORIG_ONLY="Csak a hiányzó eredeti képek" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_PARENT_CATEGORY_ONLY="Csak a hiányzó szülő kategória" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_THUMB_FOLDER_ONLY="Csak a hiányzó bélyegkép mappák" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_THUMB_ONLY="Csak a hiányzó bélyegképek" +COM_JOOMGALLERY_MAIMAN_OPTION_MISSING_USER_ONLY="Csak a hiányzó felhasználók" +COM_JOOMGALLERY_MAIMAN_OPTION_NO_PROPOSAL_AVAILABLE="Csak a fájlok elérhető javaslatok nélkül" +COM_JOOMGALLERY_MAIMAN_OPTION_PROPOSAL_AVAILABLE="Csak a fájlok elérhető javaslatokkal" +COM_JOOMGALLERY_MAIMAN_OPTION_RECREATE="Kép fájlok újrakészítése" +COM_JOOMGALLERY_MAIMAN_OPTION_RECREATE_FROM_IMG="Újra készítés a részletes képből" +COM_JOOMGALLERY_MAIMAN_OPTION_RECREATE_FROM_ORIG="Újra készítés az eredeti képből" +COM_JOOMGALLERY_MAIMAN_OPTION_REMOVE_IMAGES="Képek törlése" +COM_JOOMGALLERY_MAIMAN_OPTION_SET_NEW_USER="Új felhasználó beállítása" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_IMG_ONLY="Csak a részletes képek" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_ORIG_ONLY="Csak az eredeti képek" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_THUMB_ONLY="Csak a bélyegképek" +COM_JOOMGALLERY_MAIMAN_OPTION_TYPE_UNKNOWN_ONLY="Csak az ismeretlen fájltípusok" +COM_JOOMGALLERY_MAIMAN_OP_FILENAME_AND_PATH="Fájlnév és útvonal" +COM_JOOMGALLERY_MAIMAN_ORIGINALS_NOTE="Megjegyzés: azok a képek amelyek nem rendelkeznek eredeti képpel is meg lesznek jelölve hibásnak. Ha találunk néhány képet amiknek nincsen eredeti képe az rendben van, mert azok nem szükségesek a képtár helyes működéséhez. Viszont vessünk egy pillantást az árvák fülre. Lehet hogy találunk néhány elárvult eredeti képet." +COM_JOOMGALLERY_MAIMAN_PARSE_FOLDERS="Mappák elemzése" +COM_JOOMGALLERY_MAIMAN_PLEASE_CHECK="Adatbázis és fájlrendszer vizsgálata hibás és elárvult képek miatt:" +COM_JOOMGALLERY_MAIMAN_REMOVE_ORPHANS="Árvák törlése" +COM_JOOMGALLERY_MAIMAN_RESET_VOTES="Értékelések törlése" +COM_JOOMGALLERY_MAIMAN_RESET_VOTES_LONG="Törli a képtár összes képének értékelését." +COM_JOOMGALLERY_MAIMAN_SELECT_JOB="- Feladat választása -" +COM_JOOMGALLERY_MAIMAN_SHOW_IMAGE_DETAILS="A kép részleteinek megjelenítése" +COM_JOOMGALLERY_MAIMAN_SUGGESTION="Javaslat" +COM_JOOMGALLERY_MAIMAN_SYNCHRONIZE_VOTES="Értékelések szinkronizálása " +COM_JOOMGALLERY_MAIMAN_SYNCHRONIZE_VOTES_LONG="Szinkronizálja a képek értékeléseit a felhasználólistával. Törölt felhasználók szavazatai törölve lesznek! FIGYELEM: Töröl minden olyan szavazatot is, amely még nem került az adatbázisba (pl. a PonyGallery ML-ből importált képeknél) " +COM_JOOMGALLERY_MAIMAN_TAB_CATEGORIES="Kategóriák" +COM_JOOMGALLERY_MAIMAN_TAB_DATABASE="Adatbázis" +COM_JOOMGALLERY_MAIMAN_TAB_IMAGES="Képek" +COM_JOOMGALLERY_MAIMAN_TAB_NAMETAGS="Névcímke kezelő" +COM_JOOMGALLERY_MAIMAN_TAB_ORPHANED_FOLDERS="Elárvult mappák" +COM_JOOMGALLERY_MAIMAN_TAB_ORPHANS="Árvák" +COM_JOOMGALLERY_MAIMAN_TYPE_IMG="Részletek" +COM_JOOMGALLERY_MAIMAN_TYPE_ORIG="Eredeti" +COM_JOOMGALLERY_MAIMAN_TYPE_THUMB="Bélyegkép" +COM_JOOMGALLERY_MAIMAN_TYPE_UNKNOWN_VAL="Ismeretlen" +COM_JOOMGALLERY_MAIMAN_UNKNOWN_FILE_TYPE="Ismeretlen fájl típus" +COM_JOOMGALLERY_MAIMAN_UNKNOWN_FILE_TYPE_LONG="Ezt a fájlt NEM a JoomGalleryn keresztül töltötték fel. Ha nem tudjuk hogyan került a JoomGallery fájlrendszerébe, nézzünk utána, nem-e lett a weboldal feltörve." +COM_JOOMGALLERY_MAIMAN_VOTES_MANAGER="Értékelés kezelő" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_BODY="%1$s hozzászólt a képhez: '%2$s' (ID: %3$d). Ellenőrizzük!" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_SUBJECT="Hozzászóltak egy képhez" +COM_JOOMGALLERY_MIGMAN_CHECK="Ellenőrzés" +COM_JOOMGALLERY_MIGMAN_DATABASETABLES="Adatbázistáblák ellenőrzése" +COM_JOOMGALLERY_MIGMAN_DIRECTORIES="Könyvtárak ellenőrzése" +COM_JOOMGALLERY_MIGMAN_EMPTY="üres" +COM_JOOMGALLERY_MIGMAN_EXTENSION_NOT_INSTALLED="A szükséges kiegészítő nincs telepítve." +COM_JOOMGALLERY_MIGMAN_FALSE="Az áttelepítést nem lehet végrehajtani." +COM_JOOMGALLERY_MIGMAN_FALSE_LONG="Az áttelepíthetőség vizsgálatakor hibák merültek fel. Ellenőrizzük a fenti táblázatban a piros ikonnal megjelölt sorokat. Javítsuk ki a felsorolt hibákat és indítsuk újra az áttelepíthetőség vizsgálatát.
          Az áttelepítést csak akkor lehet elvégezni, ha MINDEN sorban a zöld ikon látható!" +COM_JOOMGALLERY_MIGMAN_LOG_DIRECTORY="Naplókönyvtár: %s" +COM_JOOMGALLERY_MIGMAN_LOG_DIRECTORY_IS_NOT_WRITABLE="A naplókönyvtár nem írható, engedélyek ellenőrzése szükséges." +COM_JOOMGALLERY_MIGMAN_LOG_FILE_IS_NOT_WRITABLE="'%s' naplófájl nem írható, engedélyek ellenőrzése szükséges." +COM_JOOMGALLERY_MIGMAN_LOG_FILE_IS_WRITABLE="'%s' naplófájl írható." +COM_JOOMGALLERY_MIGMAN_LOG_FILE_WILL_BE_CREATED="A naplófájl "_QQ_"%s"_QQ_" létrejött." +COM_JOOMGALLERY_MIGMAN_MIGRATION_MANAGER="Áttelepítés kezelő" +COM_JOOMGALLERY_MIGMAN_NOTE="Itt találhatóak a jelenleg telepített scriptek amelyekkel más galériákat lehet migrálni a JoomGallerybe. Ha másra van szükség, látogassuk meg a our downloads weboldalt." +COM_JOOMGALLERY_MIGMAN_NOTE_NO_SCRIPTS="Jelenleg nem találhatóak telepített scriptek amelyekkel más galériákat lehet migrálni a JoomGallerybe. Látogassuk meg a our downloads weboldalt, és keressünk egy migrációs scriptet ahhoz a képtárhoz, amelyet szeretnénk migrálni a JoomGallerybe." +COM_JOOMGALLERY_MIGMAN_ONLY_IN_NEW_INSTALLATION="Csak egy új, tiszta JoomGallery telepítésbe migrálhatjuk át." +COM_JOOMGALLERY_MIGMAN_PLEASE_REINSTALL="Távolítsuk el és telepítsük újra a JoomGalleryt annak érdekében, hogy a migrációs script kijavítsa a hibát." +COM_JOOMGALLERY_MIGMAN_RESULTS="Az áttelepíthetőség vizsgálatának eredménye" +COM_JOOMGALLERY_MIGMAN_ROOT_ASSET_DOES_NOT_EXIST="A JoomGallery gyökéreszköz bejegyzése nem található." +COM_JOOMGALLERY_MIGMAN_ROOT_ASSET_EXISTS="A JoomGallery gyökéreszköz bejegyzése létezik." +COM_JOOMGALLERY_MIGMAN_ROOT_CATEGORY_DOES_NOT_EXIST="A JoomGallery gyökérkategóriája nem létezik." +COM_JOOMGALLERY_MIGMAN_ROOT_CATEGORY_EXISTS="A JoomGallery gyökérkategóriája létezik." +COM_JOOMGALLERY_MIGMAN_ROWS="sor(ok)" +COM_JOOMGALLERY_MIGMAN_SITESTATUS="A webhely állapota" +COM_JOOMGALLERY_MIGMAN_SITE_OFFLINE="A weboldal offline állapotban van? A weboldalnak offline állapotban kell lennie (a Joomla! globális konfigurációjában) mielőtt végrehajtjuk." +COM_JOOMGALLERY_MIGMAN_START="Indítás" +COM_JOOMGALLERY_MIGMAN_TRUE="Az áttelepítés elindítható." +COM_JOOMGALLERY_MIGMAN_TRUE_LONG="Az áttelepíthetőség vizsgálata hibamentesen végbement. Az áttelepítés indítása ELŐTT erősen ajánlott a honlapról Joomla! fájlrendszer és adatbázis biztonsági mentést készíteni. Miután a biztonsági mentés elkészült kattintsunk az áttelepítést indító gombra.
          Várjuk meg az áttelepítés végét, mielőtt tovább dolgoznánk a kiszolgálói felületen!" +COM_JOOMGALLERY_MIGMAN_WRONG_VERSION="A másik kiegészítő pillanatnyilag telepített verziója nem alkalmas az áttelepítésre." +COM_JOOMGALLERY_MINI_ADD_CLASS="További stílus osztály" +COM_JOOMGALLERY_MINI_ADD_CLASS_TIP="Itt adható meg további CSS osztály, amely a képre lesz alkalmazva." +COM_JOOMGALLERY_MINI_ALTTEXT="Alternatív szöveg" +COM_JOOMGALLERY_MINI_ALTTEXT_TIP="Ha nem választunk egy alternatív szöveget a képhez itt, a kép címe lesz használva 'alt' attribútumként a képhez." +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS="Bélyegkép oszlopok" +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS_TIP="Adjuk meg, a bélyegképek hány oszlopban jelenjenek meg később." +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT="Bélyegképek száma" +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT_TIP="Adjuk meg, hány bélyegkép legyen beszúrva." +COM_JOOMGALLERY_MINI_CATEGORY_MODE="Bélyegkép vagy szöveg beillesztése?" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TEXTLINK="Hivatkozott szöveg" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_THUMBNAILS="Bélyegképek" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TIP="Válasszuk ki, melyik bélyegképek legyenek beszúrva vagy hivatkozva a kategória nézethez." +COM_JOOMGALLERY_MINI_CATEGORY_NAME="Név" +COM_JOOMGALLERY_MINI_CATEGORY_NAME_DESCRIPTION="Adjuk meg az új kategória nevét." +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING="Rendezés" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_ORDERING="mint a kategória nézetben" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_RANDOM="Véletlenszerű" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_TIP="Válasszuk ki hogy a bélyegképek véletlenszerűen legyenek kiválogatva vagy a jelenlegi válogatás a kategóriában legyen használva." +COM_JOOMGALLERY_MINI_CATEGORY_SELECT="Kategória kiválasztása" +COM_JOOMGALLERY_MINI_CATEGORY_SELECT_TIP="Válasszunk kategóriát a beszúráshoz." +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK="Hivatkozott szöveg" +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK_TIP="Adjuk meg a szöveget, ami hivatkozva lesz a kategóriával." +COM_JOOMGALLERY_MINI_CATEGORY_VIEW="Kategória nézet" +COM_JOOMGALLERY_MINI_CREATE_CATEGORY="Kategória létrehozása" +COM_JOOMGALLERY_MINI_DETAIL="Részletes kép" +COM_JOOMGALLERY_MINI_DETAIL_VIEW="Részletes nézet" +COM_JOOMGALLERY_MINI_EXTENDED="További lehetőségek" +COM_JOOMGALLERY_MINI_FILTER_BY_CATEGORY="Szűrés kategória szerint:" +COM_JOOMGALLERY_MINI_IMAGES_FOUND="Itt %d kép található" +COM_JOOMGALLERY_MINI_INSERT_CATEGORY="Kategória beszúrása" +COM_JOOMGALLERY_MINI_INSERT_IMAGE="Kép beszúrása" +COM_JOOMGALLERY_MINI_LINKED="Hivatkozva" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE="Hovatkozott képtípus" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE_TIP="Kiválaszthatjuk a kép méretét, ami a beszúrt képre hivatkozik. Ez az opció csak akkor áll rendelkezésre, ha a beillesztett kép bélyegkép, és ha hivatkozik a részletes nézetre (és nem az alapértelmezett részletes nézetre)." +COM_JOOMGALLERY_MINI_LINKED_TIP="Válasszuk ki, hogy a beszúrt kép hivatkozva legyen a nagyobbhoz, vagy hivatkozva legyen a kategória nézethez." +COM_JOOMGALLERY_MINI_MSG_NOT_INSTALLED_OR_ACTIVATED="A tartalmi beépülő nem került telepítésre vagy publikálásra" +COM_JOOMGALLERY_MINI_NO_IMAGES="Nem találhatóak képek" +COM_JOOMGALLERY_MINI_NO_THUMB="A bélyegkép nem található" +COM_JOOMGALLERY_MINI_NO_THUMB_TIP="A kép bélyegképe ezzel az azonosítóval %1$d "_QQ_"%2$s"_QQ_" nem létezik" +COM_JOOMGALLERY_MINI_ONE_IMAGE_FOUND="Itt egy kép található" +COM_JOOMGALLERY_MINI_ORIGINAL="Eredeti kép" +COM_JOOMGALLERY_MINI_PLEASE_ENTER_TEXT="Írjunk be szöveget" +COM_JOOMGALLERY_MINI_POSITION="Igazítás" +COM_JOOMGALLERY_MINI_POSITION_TIP="Itt választhatjuk ki a beszúrandó kép igazítását." +COM_JOOMGALLERY_MINI_SAVE="Mentés" +COM_JOOMGALLERY_MINI_SEARCH="Keresés" +COM_JOOMGALLERY_MINI_SEARCH_IMAGE="Kép keresése" +COM_JOOMGALLERY_MINI_TEXTLINK="Hivatkozott szöveg" +COM_JOOMGALLERY_MINI_TEXTLINK_TIP="Ha szöveget írunk ebbe a mezőbe, ez a szöveg lesz beszúrva és hivatkozva a kiválasztott kép helyett." +COM_JOOMGALLERY_MINI_TYPE="Kép típus" +COM_JOOMGALLERY_MINI_TYPE_TIP="Válasszuk ki az ide beszúrandó kép méretét." +COM_JOOMGALLERY_MINI_UPLOAD_IMAGE="Kép feltöltése" +COM_JOOMGALLERY_PERMISSIONS_DESC="Alapértelmezett hozzáférések a JoomGallery összes kategóriájához és képéhez." +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_ONE="Azonos fájlok a mezőben." +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_TWO="és ebben a mezőben: " +COM_JOOMGALLERY_UPLOAD_BATCH_UPLOAD_MANAGER="Kötegelt feltöltés" +COM_JOOMGALLERY_UPLOAD_BATCH_UPLOAD_NOTE="Ne töltsünk fel zippelt könyvtárakat!
          Csak a zippelt kép fájlok lesznek helyesen eltárolva." +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE="Képcsomag fájl" +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE_DESC="Válasszunk egy tömörített fájlt. Lehetséges formátumok: '.zip', '.tar', '.gzip' és '.bzip2'." +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER="Számozás kezdete\n" +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER_ASTERISK="Az általános címszámozással, a képekhez számozás van hozzárendelve. Ha a számozást egy adott számtól szeretnénk elkezdeni, akkor adjuk meg itt ezt a számot, különben hagyjuk a mezőt üresen!" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF="Különleges kép fájlok?" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF_ASTERISK="Ez az opció megengedi az animált és áttetsző képek feltöltését. Csak akkor válasszuk ezt a lehetőséget, ha a feltölteni kívánt kép animált vagy áttetsző .gif vagy .png tipusú. Ezek nem lesznek átméretezve még az átméretezés bekapcsolásával sem és az eredeti méretükben jelennek meg a részletes nézetben!" +COM_JOOMGALLERY_UPLOAD_CREATE_THUMBNAIL_FROM="Bélyegkép létrehozása a következő képből" +COM_JOOMGALLERY_UPLOAD_DEBUG_MODE="Hibakereső mód?" +COM_JOOMGALLERY_UPLOAD_DEBUG_MODE_ASTERISK="A bekapcsolt hibakereső móddal minden lépés látható lesz. Hibák esetében ez mindig megtörténik." +COM_JOOMGALLERY_UPLOAD_DELETE_AFTER_UPLOAD="Törlés FTP-ről?" +COM_JOOMGALLERY_UPLOAD_DELETE_AFTER_UPLOAD_DESC="Ha ez a jelölőnégyzet be van jelölve, a képek az FTP feltöltési mappában törölve lesznek miután sikeresen fel lettek töltve a képtárba. Ennek az opciónak általában be kell jelölve lennie, mert ezekre a képekre nincsen azután szükség, hogy be lettek másolva a képtár könyvtáraiba." +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD="Eredetik törlése?" +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD_ASTERISK="Ezt az opciót választva a feltöltés után az eredeti fájlok törlődnek. Csak akkor válasszuk ezt a lehetőséget, ha kevés a tárhely. Habár a bélyegkép és a részletes kép érintetlen marad, a felbukkanó ablak nem fog megjelenni." +COM_JOOMGALLERY_UPLOAD_ERROR_CODE="Hibakód: %s" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_NOT_UPLOADED="Nem került feltöltésre fájl!" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_PARTLY_UPLOADED="A fájl csak részben került feltöltésre!" +COM_JOOMGALLERY_UPLOAD_ERROR_HTML_MAXFILESIZE="A fájl mérete nagyobb, mint az űrlap MAX_FILE_SIZE értéke." +COM_JOOMGALLERY_UPLOAD_ERROR_INVALIDSC_FILENAME="A fájl neve nem engedélyezett különleges karaktereket tartalmaz. Fontoljuk meg a beállítást a "_QQ_"Konfigurációkezelő->Általános beállítások->Cserék->Különleges karakterek engedélyezése a feltöltendő fájlnevekben"_QQ_" hogy átállítsuk-e "_QQ_"Igen"_QQ_"-re." +COM_JOOMGALLERY_UPLOAD_ERROR_INVALID_FILENAME="Érvénytelen fájlnév a fájlrendszernek: "_QQ_"%s"_QQ_" átalakítva erről "_QQ_"%s"_QQ_". Az érvényes karakterek "_QQ_"a-z"_QQ_", "_QQ_"A-Z"_QQ_", "_QQ_"-"_QQ_" és "_QQ_"_"_QQ_". Fontoljuk meg hogy hozzáadunk-e karaktercseréket a "_QQ_"Konfigurációkezelő->Általános beállítások->Cserék"_QQ_"-ben." +COM_JOOMGALLERY_UPLOAD_ERROR_PHP_MAXFILESIZE="A fájl mérete nagyobb, mint a php.ini-ben megadott 'upload_max_filesize' érték!" +COM_JOOMGALLERY_UPLOAD_ERROR_TEMP_MISSING="Hiányzik az ideiglenes könyvtár!" +COM_JOOMGALLERY_UPLOAD_ERROR_UNKNOWN="Ismeretlen hiba!" +COM_JOOMGALLERY_UPLOAD_ERROR_UPLOADING="Hiba a fájl feltöltése közben '%s'" +COM_JOOMGALLERY_UPLOAD_FILENAME="Fájlnév: %s" +COM_JOOMGALLERY_UPLOAD_FILE_NOT_FOUND="HIBA: A forrásfájl nem létezik!" +COM_JOOMGALLERY_UPLOAD_FTP_UPLOAD_MANAGER="FTP feltöltés" +COM_JOOMGALLERY_UPLOAD_FTP_UPLOAD_NOTE="Annak érdekében hogy az FTP feltöltést használjuk, először fel kell töltenünk a képeket az alul megjelenített mappába (egy FTP kliens segítségével például).
          Ezt a mappát be kell állítanunk az "_QQ_"Általános beállítások"_QQ_"->"_QQ_"Útvonalak és könyvtárak"_QQ_" fülön a konfigurációkezelőben. Továbbá létrehozhatunk alkönyvtárakat FTP-n keresztül amelyeket alul kiválaszthatunk." +COM_JOOMGALLERY_UPLOAD_GD_LIBARY_NOT_INSTALLED="A GD rendszerkönyvtár nincs telpítve!" +COM_JOOMGALLERY_UPLOAD_GD_NO_TRUECOLOR="A GD rendszerkönyvtár nem támogatja a valósszínes bélyegkép készítést!" +COM_JOOMGALLERY_UPLOAD_GD_ONLY_JPG_PNG="HIBA: a GD rendszerkönyvtár csak JPG- és PNG-fájlokat tud feldolgozni!" +COM_JOOMGALLERY_UPLOAD_GENERIC_DESCRIPTION_OPTIONAL="Általános leírás" +COM_JOOMGALLERY_UPLOAD_GENERIC_TITLE="Átalános cím" +COM_JOOMGALLERY_UPLOAD_IMAGENAME_SEPARATOR="_" +COM_JOOMGALLERY_UPLOAD_IMAGE_ASSIGN_TO_CATEGORY="Kategóriaképek hozzá lesznek rendelve: " +COM_JOOMGALLERY_UPLOAD_IMAGE_UPLOAD_MANAGER="Képfeltöltés" +COM_JOOMGALLERY_UPLOAD_JAVA_UPLOAD_MANAGER="Java feltöltés" +COM_JOOMGALLERY_UPLOAD_JUPLOAD_IMAGE_MUST_HAVE_TITLE="Képnek cím megadása kötelező" +COM_JOOMGALLERY_UPLOAD_JUPLOAD_NOTE="Annak érdekében hogy a Java feltöltést használhassuk, a böngészőnek szüksége van a Java kiegészítőre ami 1.5-ös vagy magasabb verziójú, ellenkező esetben az alkalmazást nem indítható el. Továbbá, el kell fogadni a az alkalmazás tanúsítványát." +COM_JOOMGALLERY_UPLOAD_JUPLOAD_SELECT_CATEGORY="Ki kell választani egy kategóriát." +COM_JOOMGALLERY_UPLOAD_MSG_SUCCESSFULL="A feltöltés sikeres!" +COM_JOOMGALLERY_UPLOAD_NEW_FILENAME="Új fájlnév: %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_ERROR_MEM_EXCEED="Memóriahatár túllépés! A képfeldolgozás félbeszakítva. Memória szükséglet:" +COM_JOOMGALLERY_UPLOAD_OUTPUT_EXEC_DISABLED="A függvény exec() ki lett kapcsolva a php.ini-ben. Nem lehetséges az ImageMagic használata a JoomGallery-ben emiatt a kikapcsolt függvény miatt. Kérdezzük a tárhelyszolgáltatót a további információkért." +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILES_IN_BATCH="%s fájl található a kötegben" +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILE_IN_BATCH="1 fájl található a kötegben" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMAGE_SUCCESSFULLY_ADDED="A kép sikeresen hozzáadva" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMG_NOT_CREATED="Részletes kép létrehozási hiba '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_FILE="A feltöltött fájl valószínűleg nem érvényes képfájl." +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_TYPE="Érvénytelen képtípus" +COM_JOOMGALLERY_UPLOAD_OUTPUT_ORIGINAL_DELETED="A kép törölve az eredeti fájlokat tartalmazó könyvtárból." +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_COPYING="Fájl másolási hiba '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_DELETING_ORIGINAL="A kép nem törölhető az eredeti fájlokat tartalmazó könyvtárból." +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_NOK="Visszaállítás: A részletes kép törlése nem sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_OK="Visszaállítás: A részletes kép törlése sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_NOK="Visszaállítás: Az eredeti kép törlése nem sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_OK="Visszaállítás: Az eredeti kép törlése sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_NOK="Visszaállítás: A bélyegkép törlése nem sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_OK="Visszaállítás: A bélyegkép törlése sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RESIZED_TO_MAXWIDTH="Az átméretezés a maximális szélességre befejeződött..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_CREATED="Bélyegkép létrehozva..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_NOT_CREATED="Bélyegkép létrehozási hiba '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_UPLOAD_COMPLETE="Feltöltés befejeződött..." +COM_JOOMGALLERY_UPLOAD_PLEASE_SELECT_IMAGES="Képek kiválasztása" +COM_JOOMGALLERY_UPLOAD_PLEASE_SELECT_IMAGES_FTP_DESC="Válasszuk ki a fájlokat amelyeket fel szeretnénk tölteni a képtárba. A CTRL nyomva tartásával több mint egy fájlt is kiválaszthatunk." +COM_JOOMGALLERY_UPLOAD_POSITION="Pozíció: %s" +COM_JOOMGALLERY_UPLOAD_RESIZE_NOT_NECESSARY="Az átméretezés nem szükséges, mivel a kép elég kicsi" +COM_JOOMGALLERY_UPLOAD_RESIZE_TO_MAX="Az átméretezés a maximális szélességre..." +COM_JOOMGALLERY_UPLOAD_SELECT_DIRECTORY="Alkönyvtár" +COM_JOOMGALLERY_UPLOAD_SELECT_DIRECTORY_DESC="Itt választhatunk alkönyvtárat amelyet létre lett hozva az FTP feltöltési mappában, más képfájlok készletéhez." +COM_JOOMGALLERY_UPLOAD_START_BATCHUPLOAD="Feltöltés indítása " +COM_JOOMGALLERY_UPLOAD_UNSUPPORTED_RESIZING_METHOD="Nem támogatott átméretezési mód" +COM_JOOMGALLERY_UPLOAD_UPLOAD="Feltöltés" +JNO="Nem" +JYES="Igen" +; +; +;------------------------------------------------------------------------------------ +; New or changed constants since JoomGallery 3.1 +;------------------------------------------------------------------------------------ +;Changed +COM_JOOMGALLERY_CONFIG_TL_GS_RATING="Legjobbra értékelt képek" +COM_JOOMGALLERY_CONFIG_TL_GS_RATING_LONG="Hivatkozás mutatása a legjobbra értékelt képekhez?" +COM_JOOMGALLERY_HLPIFO_NOTE_TRANSLATIONS="Néhány fordítás még nincs kész. Néha egyszerű állandók vagy a teljes adminisztrációs felület fordítása hiányzik. Ebben az esetben az angol nyelvű fordítás jelenik meg.
          Ha kedvet érzel a fordításhoz , vagy javaslatokat tennél, írj egy emailt a mab@joomgallery.net-re vagy csatlakozz a fordító csapatunkhoz a Transifex.com-on. Továbbá boldogok leszünk, ha új fordításokat kapunk más nyelveken. Köszönjük a segítséged." +COM_JOOMGALLERY_HLPIFO_PROJECT_WEBSITE="Projekt weboldal (Dokumentáció, GYIK, letöltések)" +;New +COM_JOOMGALLERY_ADMENU_SEF_IMAGE_DESC="Ha ez az opció engedélyezve van, az általános hivatkozások a képekhez le lesznek fordítva a valós kép hivatkozásokra a kiterjesztéssel együtt "_QQ_".jpg"_QQ_". Megjegyzés: bizonyos feltételeknek kell teljesülniük ahhoz, hogy használni lehessen a keresőbarát hivatkozásokat a képekhez. Ehhez olvassuk el a fent hivatkozott cikket.
          Ha a "_QQ_"Kiterjesztett"_QQ_" lehetőséget válasszuk az álneve a képnek fog bekerülni a hivatkozásokba, amelyek jobbak a keresőmotorok számára, de ennek is van egy kis hatása a teljesítményre, ha nagyon sok álneveket kell letölteni az adatbázisból." +COM_JOOMGALLERY_ADMENU_SEF_IMAGE_EXTENDED_LABEL="Kibővített" +COM_JOOMGALLERY_ADMENU_SEF_IMAGE_LABEL="Keresőbarát kép hivatkozások" +COM_JOOMGALLERY_ADMENU_SEO_DESC="A keresőmotorok optimalizálásának beállításai. Bővebb információkért olvassuk el a documentation article about SEF URLs for images weboldalt." +COM_JOOMGALLERY_ADMENU_SEO_LABEL="SEO beállítások" +COM_JOOMGALLERY_ADMENU_TOP_DOWNLOADS="Top letöltések" +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_SEARCH="Kizárás a keresésből" +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_SEARCH_TIP="Ennek az opciónak az engedélyezésével ki lehet zárni ezt a kategóriát a keresésekből. Megjegyzés: ez az opció nem zárja ki automatikusan az alkategóriákat is. Természetesen ennek az opciónak az engedélyezése megzavarhatja a felhasználókat, mert néhány kép nem jelenik meg a keresésben akkor sem, ha tudják a helyes kulcsszavakat." +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_TOPLISTS="Kizárás a toplistákból" +COM_JOOMGALLERY_CATMAN_EXCLUDE_FROM_TOPLISTS_TIP="Ennek az opciónak az engedélyezésével ki lehet zárni ezt a kategóriát a toplistákból. Megjegyzés: ez az opció nem zárja ki automatikusan az alkategóriákat is. Természetesen ennek az opciónak az engedélyezése torzítani fogja a toplista eredményeket, amelyeket a látogatók látnak." +COM_JOOMGALLERY_CATMAN_PASSWORD="Jelszó" +COM_JOOMGALLERY_CATMAN_PASSWORD_PROTECTED="Védett" +COM_JOOMGALLERY_CATMAN_PASSWORD_PROTECTED_TIP="Ez a kategória jelenleg jelszóvédett. A jelszó nem megjeleníthető, mert titkosítva van eltárolva." +COM_JOOMGALLERY_CATMAN_PASSWORD_RESET_TIP="Kattintsunk ide, hogy töröljük a jelszóvédelmet, vagy új jelszót akarunk beállítani." +COM_JOOMGALLERY_CATMAN_PASSWORD_TIP="Itt meg lehet adni egy jelszót a kategóriákhoz. Ezzel a kategória a felhasználói oldalon csak akkor hozzáférhető, ha a felhasználók megadják a helyes jelszót. Megjegyzés: a hozzáférés korlátozása a hozzáférési szintekkel erősebb, ami azt jelenti, hogy a felhasználók nem férhetnek hozzá azokhoz a kategóriákhoz amikhez nincs hozzáférésük akkor sem, ha tudják a helyes jelszót." +COM_JOOMGALLERY_COMMON_DOWNLOADS="Letöltések" +COM_JOOMGALLERY_COMMON_OPTION_REJECTED_ONLY="Csak a visszautasítottak" +COM_JOOMGALLERY_CONFIG_COMMON_UPLOAD_ICON="Feltöltési ikon megjelenítése" +COM_JOOMGALLERY_CONFIG_COMMON_UPLOAD_ICON_LONG="Ha ez az opció engedélyezve van, egy gyors feltöltési gomb jelenik meg azokban a kategóriákban, amikhez a felhasználóknak feltöltési engedélyük van. Tehát a felhasználók közvetlenül feltölthetnek ezekbe a kategóriákba.
          Külön opciók vannak a képtárba, kategóriákba és az alkategóriákba feltöltésekhez.
          Megjegyzés: ez az opció független a felhasználói vezérlőpulttól, tehát a feltöltés lehetséges akkor is, ha a felhasználói vezérlőpult ki van kapcsolva." +COM_JOOMGALLERY_CONFIG_CV_GS_DOWNLOADS="Letöltések számának megjelenítése" +COM_JOOMGALLERY_CONFIG_CV_GS_DOWNLOADS_LONG="Megjelenítsük a képletöltések számát a felhasználóknak?" +COM_JOOMGALLERY_CONFIG_DV_GS_DOWNLOADS="Megjelenjen a letöltések száma?" +COM_JOOMGALLERY_CONFIG_DV_GS_DOWNLOADS_LONG="Megjelenítsük a letöltések számát?" +COM_JOOMGALLERY_CONFIG_GS_MS_GLOBAL_FROM="Csak a weboldal email címének használata küldőként" +COM_JOOMGALLERY_CONFIG_GS_MS_GLOBAL_FROM_LONG="Ha ez az opció engedélyezve van, csak a weboldal email címe és a neve ami meg lett adva a Joomla! globális konfigurációjában lesz használva küldőként azoknál a leveleknél, amit a JoomGallery küld. Így a címzettek nem kapják meg a weboldalt használó felhasználók email címeit." +COM_JOOMGALLERY_CONFIG_GS_MS_REJECTIMG_TYPE="A kép visszautasítási üzenetek küldési módszere" +COM_JOOMGALLERY_CONFIG_GS_MS_REJECTIMG_TYPE_LONG="Milyen módon küldjünk üzenetet a visszautasított képek indokairól? Az üzenet csak akkor lesz elküldve, ha kitöltjük a hozzá kapcsolódó mezőt mialatt visszautasítjuk a képet a képkezelőben." +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES_TIMESPAN="Időbélyeg napokban" +COM_JOOMGALLERY_CONFIG_UR_UU_MAX_IMAGES_TIMESPAN_LONG="Itt adható meg az az időszak napokban amiben korlátozható hogy maximálisan hány kép feltölthető. Ha a megadott paraméter 0, az előző paraméter lesz az abszolút határérték." +COM_JOOMGALLERY_HLPIFO_CHANGELOG="Változásnapló" +COM_JOOMGALLERY_HLPIFO_CHANGELOG_LONG="Legutóbbi változások időrendi listája" +COM_JOOMGALLERY_IMGMAN_CLEAR_DOWNLOADS_FOR_ALL_IMAGES="Minden kiválasztott kép letöltéseinek törlése" +COM_JOOMGALLERY_IMGMAN_MSG_DOWNLOADS_RESETED="A letöltési számláló sikeresen törölve lett." +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_BUTTON="Viszautasít" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_HEADING="Kép elutasítása" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_MESSAGE_LABEL="Üzenet a tulajdonosnak:" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_MESSAGE_TIP="Itt küldhetünk egy üzenetet a kép tulajdonosának az indokkal, hogy miért lett visszautasítva a képe. Ha üresen hagyjuk, nem lesz üzenet küldve." +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_NOOWNER="Ez a kép nem tartozik adott felhasználóhoz." +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_OWNER="Képtulajdonos: %s" +COM_JOOMGALLERY_IMGMAN_REJECT_IMAGE_SUBJECT="A kép visszautasítva: %s" +COM_JOOMGALLERY_IMGMAN_RESET_IMAGE_DOWNLOADS="Letöltések törlése" +COM_JOOMGALLERY_MIGMAN_FIELD_HOST_DESC="A host neve amelyből át akarunk telepíteni. Ez általában a "_QQ_"localhost"_QQ_"." +COM_JOOMGALLERY_MIGMAN_FIELD_HOST_LABEL="Host név" +COM_JOOMGALLERY_MIGMAN_FIELD_JOOMDATABASE_DESC="Ha az áttelepítendő galéria nem azt az adatbázist használja mint ez a Joomla! telepítés, jelöljük be a választódobozt. Ezután lehetőségünk van megadni az elérhetőségét a másik adatbázisnak." +COM_JOOMGALLERY_MIGMAN_FIELD_JOOMDATABASE_LABEL="Külső adatbázis" +COM_JOOMGALLERY_MIGMAN_FIELD_NAME_DESC="Az adatbázis neve amelyből át akarunk telepíteni." +COM_JOOMGALLERY_MIGMAN_FIELD_NAME_LABEL="Adatbázis név" +COM_JOOMGALLERY_MIGMAN_FIELD_PASSWORD_DESC="Az adatbázis jelszava amelyből át akarunk telepíteni." +COM_JOOMGALLERY_MIGMAN_FIELD_PASSWORD_LABEL="Jelszó" +COM_JOOMGALLERY_MIGMAN_FIELD_PREFIX_DESC="Adjuk meg az adatbázis tábla előtagját amiből át akarunk telepíteni. Ez általában az adatbázistábla nevének egy része az első aláhúzásig." +COM_JOOMGALLERY_MIGMAN_FIELD_PREFIX_LABEL="Tábla előtag" +COM_JOOMGALLERY_MIGMAN_FIELD_TYPE_DESC="Lehet hogy ez a "_QQ_"MySQLi"_QQ_"." +COM_JOOMGALLERY_MIGMAN_FIELD_TYPE_LABEL="Adatbázis típus" +COM_JOOMGALLERY_MIGMAN_FIELD_USER_DESC="Az adatbázis felhasználóneve amiből áttelepíteni akarunk. Általában a szolgáltató adja." +COM_JOOMGALLERY_MIGMAN_FIELD_USER_LABEL="Felhasználói név" +COM_JOOMGALLERY_MINI_AJAX_UPLOAD_NOTE="A kép sikeresen feltöltve. Ha megszakítjuk a kép beszúrását, ne töltsük fel újra később, hanem keressük meg a "_QQ_"Kép beszúrása"_QQ_" fülön." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomgallery.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomgallery.sys.ini new file mode 100644 index 00000000..b6330e4d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomgallery.sys.ini @@ -0,0 +1,63 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/LF/trunk/hu-hu-formal.com_joomgallery/admin/hu-HU.com_joomgallery.sys.ini $ +; $Id: hu-HU.com_joomgallery.sys.ini 4305 2013-06-16 08:42:05Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +; +JOOMGALLERY="JoomGallery" +COM_JOOMGALLERY="JoomGallery" +COM_JOOMGALLERY_AJAX_UPLOAD="Fogd és dobd feltöltés" +COM_JOOMGALLERY_BATCH_UPLOAD="Kötegelt feltöltés" +COM_JOOMGALLERY_CATEGORY_MANAGER="Kategória kezelő" +COM_JOOMGALLERY_COMMENTS_MANAGER="Hozzászólás kezelő" +COM_JOOMGALLERY_CONFIGURATION_MANAGER="Beállítás kezelő" +COM_JOOMGALLERY_CUSTOMIZE_CSS="CSS kezelő" +COM_JOOMGALLERY_FTP_UPLOAD="FTP feltöltés" +COM_JOOMGALLERY_HELP="Súgó és információk" +COM_JOOMGALLERY_IMAGE_MANAGER="Kép kezelő" +COM_JOOMGALLERY_IMAGE_UPLOAD="Képfeltöltés" +COM_JOOMGALLERY_JAVA_UPLOAD="Java feltöltés" +COM_JOOMGALLERY_MAINTENANCE_MANAGER="Karbantartás kezelő" +COM_JOOMGALLERY_MIGRATION_MANAGER="Áttelepítés kezelő" +; +COM_JOOMGALLERY_LAYOUT_CATEGORY_CHOOSE_CATEGORY_DESC="Válassza ki a megjelenítendő kategóriát" +COM_JOOMGALLERY_LAYOUT_CATEGORY_DEFAULT="Kategória nézet: alapértelmezett elrendezés" +COM_JOOMGALLERY_LAYOUT_CATEGORY_DEFAULT_DESC="Ez az elrendezés megjeleníti a képek bélyegképeit az alkategóriák bélyegképei alatt." +COM_JOOMGALLERY_LAYOUT_COMMON_CHOOSE_IMAGE="Válasszon képet" +COM_JOOMGALLERY_LAYOUT_COMMON_DISABLE_GLOBAL_INFO="A globális képtár infó kikapcsolása" +COM_JOOMGALLERY_LAYOUT_COMMON_DISABLE_GLOBAL_INFO_DESC="Ezzel az opcióval kikapcsolhatjuk a megjelenítését a globális képtár információknak (például elérési út, vissza linkek a magasabb kategória szintekre vagy az összes kép száma és megtekintése) ehhez a menüponthoz. Ez segítség lehet, ha például a képtár rejtett tartalmára hivatkozunk (paraméter "_QQ_"Rejtett"_QQ_") és külön akarod megjeleníteni az aktuális képtártól." +COM_JOOMGALLERY_LAYOUT_COMMON_NO_ELEMENTS="Ennek az elrendezésnek nincsenek további paraméterei." +COM_JOOMGALLERY_LAYOUT_DETAIL_CHOOSE_IMAGE_DESC="Válasszon megjelenítendő képet" +COM_JOOMGALLERY_LAYOUT_DETAIL_DEFAULT="Részletes nézet: alapértelmezett elrendezés" +COM_JOOMGALLERY_LAYOUT_DETAIL_DEFAULT_DESC="A részletes nézet alapértelmezett elrendezése." +COM_JOOMGALLERY_LAYOUT_FAVOURITES_DEFAULT="Kedvencek: alapértelmezett elrendezés" +COM_JOOMGALLERY_LAYOUT_FAVOURITES_DEFAULT_DESC="A kedvencek nézet alapértelmezett elrendezése. Hasonló az alapértelmezett kategória elrendezéshez." +COM_JOOMGALLERY_LAYOUT_FAVOURITES_LIST="Kedvencek: lista elrendezés" +COM_JOOMGALLERY_LAYOUT_FAVOURITES_LIST_DESC="Ez az elrendezés megjeleníti a felhasználó választott képeit úgy, mint a felhasználópanelt mini bélyegképekkel." +COM_JOOMGALLERY_LAYOUT_GALLERY_DEFAULT="Képtár nézet: alapértelmezett elrendezés" +COM_JOOMGALLERY_LAYOUT_GALLERY_DEFAULT_DESC="A képtár nézet alapértelmezett elrendezése." +COM_JOOMGALLERY_LAYOUT_SEARCH_DEFAULT=" " +COM_JOOMGALLERY_LAYOUT_SEARCH_DEFAULT_DESC=" " +COM_JOOMGALLERY_LAYOUT_TOPLIST_DEFAULT="Toplista: alapértelmezett elrendezés" +COM_JOOMGALLERY_LAYOUT_TOPLIST_DEFAULT_DESC="A toplista alapértelmezett elrendezése." +COM_JOOMGALLERY_LAYOUT_TOPLIST_LAST_ADDED="utoljára hozzáadott képek" +COM_JOOMGALLERY_LAYOUT_TOPLIST_LAST_COMMENTED="utoljára hozzászólt képek" +COM_JOOMGALLERY_LAYOUT_TOPLIST_MOST_VIEWED="legnézettebb képek" +COM_JOOMGALLERY_LAYOUT_TOPLIST_TOP_RATED="legjobbra értékelt képek" +COM_JOOMGALLERY_LAYOUT_TOPLIST_TYPE="Toplista típus" +COM_JOOMGALLERY_LAYOUT_TOPLIST_TYPE_DESC="Kérem válasszon egy toplista típust amit meg akar jeleníteni." +COM_JOOMGALLERY_LAYOUT_UPLOAD_DEFAULT="Feltöltő űrlap: alapértelmezett nézet" +COM_JOOMGALLERY_LAYOUT_UPLOAD_DEFAULT_DESC="Az alapértelmezett feltöltő űrlap." +COM_JOOMGALLERY_LAYOUT_USERCATEGORIES_DEFAULT="Felhasználói kategóriák: alapértelmezett nézet" +COM_JOOMGALLERY_LAYOUT_USERCATEGORIES_DEFAULT_DESC="A felhasználói kategóriák alapértelmezett nézete." +COM_JOOMGALLERY_LAYOUT_USERPANEL_DEFAULT="Felhasználói vezérlőpult: alapértelmezett nézet" +COM_JOOMGALLERY_LAYOUT_USERPANEL_DEFAULT_DESC="A felhasználói vezérlőpult alapértelmezett nézete." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomlaupdate.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomlaupdate.ini new file mode 100644 index 00000000..b1ead11d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomlaupdate.ini @@ -0,0 +1,82 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JOOMLAUPDATE_CHECKED_UPDATES="Frissítések ellenőrizve." +COM_JOOMLAUPDATE_CONFIG_CUSTOMURL_DESC="Ez egy egyéni XML frissítési forrás URL-cím, csak akkor használatos, ha a "_QQ_"Frissítés forrása"_QQ_" beállítás "_QQ_"Egyéni URL-címre"_QQ_" állított." +COM_JOOMLAUPDATE_CONFIG_CUSTOMURL_LABEL="Egyéni URL-cím" +COM_JOOMLAUPDATE_CONFIG_SOURCES_DESC="Állítsa be, hogy a Joomla! honnan kérje le a frissítési információkat." +COM_JOOMLAUPDATE_CONFIG_SOURCES_LABEL="Frissítés forrása" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_CUSTOM="Egyéni URL-cím" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_CUSTOM_ERROR="Az egyéni URL-cím mező üres." +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_DEFAULT="Alapértelmezett" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_DESC="A frissítési csatorna, melyet a Joomla használni fog, ha érhető el frissítés." +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_LABEL="Frissítési csatorna" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_NEXT="Joomla! Next" +COM_JOOMLAUPDATE_CONFIG_UPDATESOURCE_TESTING="Tesztelés" +COM_JOOMLAUPDATE_CONFIGURATION="Joomla frissítés: Beállítások" +COM_JOOMLAUPDATE_FAILED_TO_CHECK_UPDATES="Nem sikerült ellenőrizni a frissítéseket." +COM_JOOMLAUPDATE_TOOLBAR_CHECK="Frissítések ellenőrzése" +COM_JOOMLAUPDATE_OVERVIEW="Joomla frissítés" +COM_JOOMLAUPDATE_UPDATE_LOG_CLEANUP="Takarítás a telepítés után..." +COM_JOOMLAUPDATE_UPDATE_LOG_COMPLETE="A frissítés a(z) %s-s verzióra befejeződött." +; The following two strings are deprecated and will be removed with 4.0 +COM_JOOMLAUPDATE_UPDATE_LOG_CONFIRM_FINALISE="A végső lépés megerősítése sikeresen megtörtént." +COM_JOOMLAUPDATE_UPDATE_LOG_CONFIRM_FINALISE_FAIL="A végső lépés megerősítése nem sikerült" +COM_JOOMLAUPDATE_UPDATE_LOG_DELETE_FILES="Az eltávolított fájlok és mappák törlése..." +COM_JOOMLAUPDATE_UPDATE_LOG_FILE="A(z) %s fájl letöltése sikerült." +COM_JOOMLAUPDATE_UPDATE_LOG_FINALISE="A telepítés véglegesítése..." +COM_JOOMLAUPDATE_UPDATE_LOG_INSTALL="Az új verzió telepítésének megkezdése..." +COM_JOOMLAUPDATE_UPDATE_LOG_START="A frissítést a(z) %2$s (%1$s) nevű felhasználó kezdte meg. Régi verzió: %3$s." +COM_JOOMLAUPDATE_UPDATE_LOG_URL="Frissítésfájl letöltése a következő helyről: %s..." +COM_JOOMLAUPDATE_VIEW_COMPLETE_HEADING="Joomla-verzió frissítési állapota" +COM_JOOMLAUPDATE_VIEW_COMPLETE_MESSAGE="A webhely frissítése sikeresen megtörtént. Ön most már a Joomla! %s-s verziót használja." +COM_JOOMLAUPDATE_VIEW_DEFAULT_DOWNLOAD_IN_PROGRESS="A frissítési fájl letöltése folyamatban. Várjon ..." +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_DOWNLOAD_URL="Nem találjuk a letöltés URL-címét" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_DOWNLOAD_URL_DESC="Egy Joomla %1$s frissítés található, de nem lehetséges a letöltés URL beolvasása ehhez a frissítéshez. Ennek két lehetséges oka van:
          - A szolgáltatód nem támogatja a Joomla %1$s minimum követelményeit és nincs más elérhető lehetséges letöltés a konfigurációhoz.
          - probléma van a Joomla Frissítési Kiszolgálóval.

          Próbálja meg letölteni a frissítő csomagot a hivatalos Joomla letöltési oldalról és használja a Feltöltés és Frissítés lapot." +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_LIVE_UPDATE="A valósidejű frissítés nem érhető el" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NO_LIVE_UPDATE_DESC="A Joomla! frissítés komponensnek egy új verziója jelent meg, amelyet először telepíteni kell. Kattintson ide a komponens frissítéséhez." +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_DIRECTORY="FTP gyökér" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_HOSTNAME="FTP állomás" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_PASSWORD="FTP jelszó" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_PORT="FTP port" +COM_JOOMLAUPDATE_VIEW_DEFAULT_FTP_USERNAME="FTP felhasználói név" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INFOURL="További információ" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALL_SELF_UPDATE_FIRST="A Joomla! rendszerfrissítések telepítése előtt frissíteni kell a Joomla! frissítés komponenst a legújabb verzióra!" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALLAGAIN="Joomla rendszerfájlok újratelepítése" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALLED="Telepített Joomla-verzió" +COM_JOOMLAUPDATE_VIEW_DEFAULT_INSTALLUPDATE="A frissítés telepítése" +COM_JOOMLAUPDATE_VIEW_DEFAULT_LATEST="Legújabb Joomla-verzió" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD_DIRECT="A fájlok közvetlen felülírása" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD_FTP="A fájlok felülírása FTP-vel" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD_HYBRID="Hibrid (FTP használata, csak ha szükséges)" +COM_JOOMLAUPDATE_VIEW_DEFAULT_METHOD="Telepítési módszer" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NOUPDATES="Nincs elérhető frissítés" +COM_JOOMLAUPDATE_VIEW_DEFAULT_NOUPDATESNOTICE="Ön már a legújabb Joomla %s verziót használja." +COM_JOOMLAUPDATE_VIEW_DEFAULT_PACKAGE="Frissítési csomagfájl URL-címe" +COM_JOOMLAUPDATE_VIEW_DEFAULT_PACKAGE_REINSTALL="Csomag URL-cím újratelepítése" +COM_JOOMLAUPDATE_VIEW_DEFAULT_TAB_ONLINE="Valósidejű frissítés" +COM_JOOMLAUPDATE_VIEW_DEFAULT_TAB_UPLOAD="Feltöltés és frissítés" +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATE_NOTICE="A Joomla frissítése esetén győződjön meg arról, hogy a telepített bővítmények elérhetőek-e az új Joomla-verzióhoz." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATEFOUND="Joomla frissítés található" +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_CUSTOM="Ön a(z) "_QQ_"%s"_QQ_" frissítési csatornát használja - Ez nem egy hivatalos Joomla! frissítési csatorna." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_DEFAULT="Ön a(z) "_QQ_"%s"_QQ_" frissítési csatornát használja - Ezen a csatornán keresztül megkaphatja az aktuális Joomla! (3.x) kiadás összes frissítésének értesítését." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_NEXT="Ön a(z) "_QQ_"%s"_QQ_" frissítési csatornát használja - Ezen a csatornán keresztül megkaphatja az aktuális Joomla! (3.x) kiadás összes frissítési értesítését, valamint a következő fő kiadás (4.x) elérhetőségének értesítését. Mielőtt frissítene a 4.x-re vizsgálja meg futtatási környezetének kompatibilitását." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPDATES_INFO_TESTING="Ön a(z) "_QQ_"%s"_QQ_" frissítési csatornát használja - Ennek a csatornának a célja az új Joomla kiadások tesztelése és hibajavítása.
          Kizárólag a JBS (Joomla! Bug Squad™) tagjainak és azoknak, akik a Joomla! tesztelését végzik. Ne használja ezt a beállítást elő oldalon." +COM_JOOMLAUPDATE_VIEW_DEFAULT_UPLOAD_INTRO="Használja ezt a funkciót a Joomla frissítésére, ha kiszolgálója tűzfal mögött van, vagy egyéb ok miatt nem tud kapcsolódni a frissítő kiszolgálókhoz. Először töltse le a Joomla Frissítő Csomagot ZIP formátumban a hivatalos Joomla letöltési oldalról. Utána használja az alábbi mezőket a feltöltéshez és telepítéshez." +COM_JOOMLAUPDATE_VIEW_PROGRESS="Frissítési folyamat" +COM_JOOMLAUPDATE_VIEW_UPDATE_BYTESEXTRACTED="Kibontott bájtok:" +COM_JOOMLAUPDATE_VIEW_UPDATE_BYTESREAD="Beolvasott bájtok:" +COM_JOOMLAUPDATE_VIEW_UPDATE_DOWNLOADFAILED="Nem sikerült letölteni a frissítési csomagfájlt" +COM_JOOMLAUPDATE_VIEW_UPDATE_FILESEXTRACTED="Kibontott fájlok:" +COM_JOOMLAUPDATE_VIEW_UPDATE_FINALISE_CONFIRM_AND_CONTINUE="Megerősítés és folytatás" +COM_JOOMLAUPDATE_VIEW_UPDATE_FINALISE_HEAD="Joomla! frissítés befejezése és tisztítása" +COM_JOOMLAUPDATE_VIEW_UPDATE_FINALISE_HEAD_DESC="Kérjük, hogy a bejelentkezési információk újbóli megadásával erősítse meg a frissítési folyamat befejezését a következő oldalon: "_QQ_"%s"_QQ_"." +COM_JOOMLAUPDATE_VIEW_UPDATE_INPROGRESS="A Joomla fájljainak frissítése folyamatban. Várjon ..." +COM_JOOMLAUPDATE_VIEW_UPDATE_PERCENT="Kész:" +COM_JOOMLAUPDATE_VIEW_UPLOAD_CAPTIVE_INTRO_BODY="Győződjön meg arról, hogy a feltöltött frissítő fájl a hivatalos Joomla letöltési oldalról származik. Ezután az Ön "_QQ_"%s"_QQ_" oldala bejelentkezési információnak alábbi újbóli beírásával erősítse meg, hogy telepíteni kívánja azt." +COM_JOOMLAUPDATE_VIEW_UPLOAD_CAPTIVE_INTRO_HEAD="Biztos benne, hogy telepíteni szeretné a feltöltött fájlt?" +COM_JOOMLAUPDATE_VIEW_UPLOAD_PACKAGE_FILE="Joomla csomagfájl" +COM_JOOMLAUPDATE_XML_DESCRIPTION="Egy kattintással frissíti a Joomlát a legújabb verzióra" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomlaupdate.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomlaupdate.sys.ini new file mode 100644 index 00000000..9faef183 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_joomlaupdate.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JOOMLAUPDATE="Joomla! frissítés" +COM_JOOMLAUPDATE_XML_DESCRIPTION="Egykattintásos frissítés a legújabb Joomla kiadásra" + +COM_JOOMLAUPDATE_DEFAULT_VIEW_DEFAULT_DESC="Joomla! frissítések ellenőrzése, és a weboldal frissítése a legújabb elérhető kiadásra." +COM_JOOMLAUPDATE_DEFAULT_VIEW_DEFAULT_TITLE="Joomla! frissítések megtekintése" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_languages.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_languages.ini new file mode 100644 index 00000000..ae8d94c3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_languages.ini @@ -0,0 +1,155 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LANGUAGES="Nyelvek" +COM_LANGUAGES_CONFIGURATION="Nyelvek: Beállítások" +COM_LANGUAGES_ERR_DELETE="Válasszon egy törlendő nyelvet" +COM_LANGUAGES_ERR_NO_LANGUAGE_SELECTED="Nincs kiválasztott nyelv" +COM_LANGUAGES_ERROR_LANG_TAG="
          A nyelvi címkének tartalmaznia kell 2 vagy 3 kisbetűt, egy kötőjelet, valamint 2 nagybetűt a megfelelő ISO formátumban.
          A megfelelő működéshez elengedhetetlen a pontos nyelvi előtag használata. Például: hu-HU, en-GB." +COM_LANGUAGES_ERROR_LANGUAGE_METAFILE_MISSING="Nem lehetett betölteni a(z) %s nyelvi meta XML fájlt a következő helyről: %s." +COM_LANGUAGES_ERR_PUBLISH="Válasszon egy közzéteendő nyelvet" +COM_LANGUAGES_FIELD_DESCRIPTION_DESC="Ide írja be a nyelv leírását" +COM_LANGUAGES_FIELD_IMAGE_DESC="A képfájl előtagja ehhez a nyelvhez a Nyelvváltó módul "_QQ_"Zászlóképek használata"_QQ_" alapbeállítás használatakor. Például: az 'en' választásakor en.gif legyen a kép. Ennek modulnak a képei és CSS-fájlja a media/mod_languages/ könyvtárban találhatóak." +COM_LANGUAGES_FIELD_IMAGE_LABEL="Kép" +COM_LANGUAGES_FIELD_LANG_TAG_DESC="Ide írja be a nyelvcímkét, például: az angol (brit) esetén en-GB. Ennek a telepített vagy telepítendő nyelvhez használt pontos előtagnak kell lennie." +COM_LANGUAGES_FIELD_LANG_TAG_LABEL="Nyelvcímke" +COM_LANGUAGES_INSTALL="Nyelvek telepítése" +COM_LANGUAGES_INSTALLED_FILTER_SEARCH_DESC="Keresés a címben és a nyelvcímkében." +COM_LANGUAGES_INSTALLED_FILTER_SEARCH_LABEL="Telepített nyelvek keresése" +COM_LANGUAGES_OVERRIDE_ERROR_RESERVED_WORDS="YES, NO, NULL, FALSE, ON, OFF, NONE, TRUE szavak fenn vannak tartva, és nem használhatóak nyelvi konstansként." +COM_LANGUAGES_OVERRIDE_FIELD_BOTH_LABEL="Mindkét helyen" +COM_LANGUAGES_OVERRIDE_FIELD_BOTH_DESC="Ha ez a jelölőnégyzet bejelölt, akkor a felülbírálás az adminisztráció (kiszolgáló oldal) és a webhely (felhasználói oldal) ügyfél számára egyaránt tárolásra kerül. Ez néhány beépülő modul nyelvi felülbírálásainak létrehozásához lényeges, mert a nyelvi fájljaik, miközben a kiszolgáló oldalon tároltak, a felhasználói oldalon is használatban vannak (például: plg_content_vote).
          Tárolásuk után a két felülbírálás teljesen független lesz egymástól." +COM_LANGUAGES_OVERRIDE_FIELD_CLIENT_LABEL="Hely" +COM_LANGUAGES_OVERRIDE_FIELD_CLIENT_DESC="Azt jelzi, hogy a felülírás a webhely (felhasználói oldal) vagy az adminisztráció (kiszolgálói oldal) ügyfél számára készült-e." +COM_LANGUAGES_OVERRIDE_FIELD_FILE_LABEL="Fájl" +COM_LANGUAGES_OVERRIDE_FIELD_FILE_DESC="A nyelvi felülírások tárolása egy megadott INI fájlban történik (ugyanez az eset az eredeti szövegekkel is). Itt láthatja, hogy melyik fájl tárolja az aktuális felülbírálást." +COM_LANGUAGES_OVERRIDE_FIELD_LANGUAGE_LABEL="Nyelv" +COM_LANGUAGES_OVERRIDE_FIELD_LANGUAGE_DESC="A nyelv, mely állandó felülírásra került." +COM_LANGUAGES_OVERRIDE_FIELD_KEY_LABEL="Nyelvi állandó" +COM_LANGUAGES_OVERRIDE_FIELD_KEY_DESC="A karakterlánc nyelvi állandója, amelyet felül szeretne írni." +COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_LABEL="Szöveg" +COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_DESC="Írja be a felülbírált szöveg helyett kijelezni kívánt szöveget.
          Ne feledje, a szövegben lehetnek helyőrzők (pl. %s, %d vagy %1$s), ami fontos lehet (ezek más szövegekkel kerülnek behelyettesítésre a megjelenítés után), ezért hagyja meg őket ott." +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_LABEL="Keresendő szöveg" +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_DESC="Írja be ide a keresendő szöveget. Bármelyik nyelvi fájlban lehet." +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_LABEL="Keresendő" +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_DESC="Itt választhatja ki, hogy az állandók neveire vagy értékeikre (tehát a tényleges szövegekre) akar-e keresni." +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_CONSTANT="Állandó" +COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_TEXT="Érték" +COM_LANGUAGES_FIELD_PUBLISHED_DESC="Közzétették-e ezt a tartalomnyelvet. Ha közzétették, akkor a felhasználói oldalon a Nyelvváltó modulban választási lehetőségként fog megjelenni." +COM_LANGUAGES_FIELD_LANG_CODE_DESC="Ez a nyelvkód a webhely URL-címéhez kerül hozzáfűzésre. A keresőbarát hivatkozások engedélyezésekor a http://weblapom.hu/en/ lesz a cím. Ha letiltottak a keresőbarát hivatkozások, akkor a &lang=en utótag kerül hozzáfűzésre az URL-cím végéhez. Megjegyzés: a nyelvkódnak valamennyi nyelv között egyedinek kell lennie." +COM_LANGUAGES_FIELD_LANG_CODE_LABEL="URL-cím nyelvkódja" +COM_LANGUAGES_FIELD_SITE_NAME_DESC="Ide írja be az ehhez a tartalomnyelvhez tartozó egyéni webhelynevet. Ha a webhelynév megjelenését állítja be, akkor ez az egyéni webhelynév kerül felhasználásra a Globális beállításokban megadott helyett." +COM_LANGUAGES_FIELD_SITE_NAME_LABEL="Egyéni webhelynév" +COM_LANGUAGES_FIELDSET_SITE_NAME_LABEL="Webhely neve" +COM_LANGUAGES_FIELD_TITLE_DESC="A nyelvnek a listában megjelenő neve" +COM_LANGUAGES_FIELD_TITLE_NATIVE_DESC="A cím az anyanyelven" +COM_LANGUAGES_FIELD_TITLE_NATIVE_LABEL="Cím az anyanyelven" +COM_LANGUAGES_FILTER_CLIENT_LABEL="Hely szűrése:" +COM_LANGUAGES_FTP_DESC="A nyelvek alapértelmezettként való beállításához a Joomlának valószínűleg szüksége lesz az Ön FTP-fiókjának az adataira. Írja be őket az alábbi űrlapmezőkbe." +COM_LANGUAGES_FTP_TITLE="FTP-bejelentkezés adatai" +COM_LANGUAGES_HEADING_AUTHOR="Szerző" +COM_LANGUAGES_HEADING_AUTHOR_ASC="Szerző, növekvő" +COM_LANGUAGES_HEADING_AUTHOR_DESC="Szerző, csökkenő" +COM_LANGUAGES_HEADING_AUTHOR_EMAIL="Szerző e-mail-címe" +COM_LANGUAGES_HEADING_AUTHOR_EMAIL_ASC="Szerző e-mail-címe, növekvő" +COM_LANGUAGES_HEADING_AUTHOR_EMAIL_DESC="Szerző e-mail-címe, csökkenő" +COM_LANGUAGES_HEADING_DATE="Dátum" +COM_LANGUAGES_HEADING_DATE_ASC="Dátum, növekvő" +COM_LANGUAGES_HEADING_DATE_DESC="Dátum,csökkenő" +COM_LANGUAGES_HEADING_DEFAULT="Alapértelmezett" +COM_LANGUAGES_HEADING_DEFAULT_ASC="Alapértelmezett, növekvő" +COM_LANGUAGES_HEADING_DEFAULT_DESC="Alapértelmezett, csökkenő" +COM_LANGUAGES_HEADING_HOMEPAGE="Főlap" +COM_LANGUAGES_HEADING_HOMEPAGE_ASC="Főlap, növekvő" +COM_LANGUAGES_HEADING_HOMEPAGE_DESC="Főlap, csökkenő" +COM_LANGUAGES_HEADING_LANGUAGE="Nyelv" +COM_LANGUAGES_HEADING_LANGUAGE_ASC="Nyelv, növekvő" +COM_LANGUAGES_HEADING_LANGUAGE_DESC="Nyelv, csökkenő" +COM_LANGUAGES_HEADING_LANG_CODE="URL-cím nyelvkódja" +COM_LANGUAGES_HEADING_LANG_CODE_ASC="URL-cím nyelvkódja, növekvő" +COM_LANGUAGES_HEADING_LANG_CODE_DESC="URL-cím nyelvkódja, csökkenő" +COM_LANGUAGES_HEADING_LANG_IMAGE="Kép" +COM_LANGUAGES_HEADING_LANG_IMAGE_ASC="Kép, növekvő" +COM_LANGUAGES_HEADING_LANG_IMAGE_DESC="Kép, csökkenő" +COM_LANGUAGES_HEADING_LANG_TAG="Nyelvcímke" +COM_LANGUAGES_HEADING_LANG_TAG_ASC="Nyelvcímke, növekvő" +COM_LANGUAGES_HEADING_LANG_TAG_DESC="Nyelvcímke, csökkenő" +COM_LANGUAGES_HEADING_VERSION="Verzió" +COM_LANGUAGES_HEADING_VERSION_ASC="Verzió, növekvő" +COM_LANGUAGES_HEADING_VERSION_DESC="Verzió, csökkenő" +COM_LANGUAGES_HEADING_TITLE_NATIVE="Cím az anyanyelven" +COM_LANGUAGES_HEADING_TITLE_NATIVE_ASC="Anyanyelvi cím, növekvő" +COM_LANGUAGES_HEADING_TITLE_NATIVE_DESC="Anyanyelvi cím, csökkenő" +COM_LANGUAGES_HOMEPAGE="Főlap" +COM_LANGUAGES_MSG_DEFAULT_LANGUAGE_SAVED="Az alapértelmezett nyelv mentése sikeresen megtörtént. Ez nincs hatással azokra a felhasználókra, akik egy adott nyelvet választottak ki a profiljukban vagy a belépési oldalon.
          Figyelem! A többnyelvű funkció használatakor (pl. a Rendszer - Nyelvszűrő beépülőmodul engedélyezésekor) a webhely alapértelmezett nyelvének is egy közzétett tartalomnyelvnek kell lennie." +COM_LANGUAGES_MSG_SWITCH_ADMIN_LANGUAGE_SUCCESS="Az adminisztrátori nyelv váltása sikeresen megtörtént a következőre: "_QQ_"%s"_QQ_"." +COM_LANGUAGES_MULTILANGSTATUS_CONTACTS_ERROR="A(z) %s nevű felhasználóhoz csatolt néhány kapcsolattartó hibás." +COM_LANGUAGES_MULTILANGSTATUS_CONTACTS_ERROR_TIP="Figyelem! Egy felhasználónak/szerzőnek csak egy olyan kapcsolattartója legyen, akinek 'Mind' a hozzárendelt nyelve, VAGY minden közzétett tartalomnyelvnek egy kapcsolattartója." +COM_LANGUAGES_MULTILANGSTATUS_CONTENT_LANGUAGE_PUBLISHED="Közzétett tartalomnyelvek" +COM_LANGUAGES_MULTILANGSTATUS_DEFAULT_HOME_MODULE_PUBLISHED="Ez a weboldal többnyelvűként van beállítva. A "_QQ_"Minden"_QQ_" nyelvhez beállított Kezdőlap menüelemet megjelenítő menü modult nem kell közzétenni." +COM_LANGUAGES_MULTILANGSTATUS_ERROR_CONTENT_LANGUAGE="Egy alapértelmezett főlap került hozzárendelésre a(z) %s tartalomnyelvhez, bár ehhez a tartalomnyelvhez nincs telepített webhely nyelv, ÉS/VAGY a tartalomnyelv nincs közzétéve." +COM_LANGUAGES_MULTILANGSTATUS_ERROR_LANGUAGE_TAG="A(z) %s tartalomnyelv címke nem egyezik a webhely nyelvcímkével. Ellenőrizze, hogy telepítésre és közzétételre került-e a webhely nyelv, és a megfelelő nyelvcímkét használja-e a tartalomnyelvhez. Példa: az English (en-GB) nyelvnél mindkét címke 'en-GB' legyen." +COM_LANGUAGES_MULTILANGSTATUS_HOMES_MISSING="Ez a webhely többnyelvű webhelyként üzemel. A közzétett tartalomnyelvek egy vagy több alapértelmezett főlapja hiányzik, habár a Nyelvszűrő beépülő modul engedélyezett, ÉS/VAGY egy vagy több Nyelvváltó modul közzé van téve." +COM_LANGUAGES_MULTILANGSTATUS_HOMES_PUBLISHED="Közzétett alapértelmezett főlapok" +COM_LANGUAGES_MULTILANGSTATUS_HOMES_PUBLISHED_ALL="1 hozzárendelt a 'Mind' nyelvhez" +COM_LANGUAGES_MULTILANGSTATUS_HOMES_PUBLISHED_INCLUDING_ALL="Közzétett alapértelmezett főlapok (beleértve a "Mind" nyelvhez hozzárendelt 1-et)" +COM_LANGUAGES_MULTILANGSTATUS_LANGSWITCHER_PUBLISHED="Közzétett Nyelvváltó modulok" +COM_LANGUAGES_MULTILANGSTATUS_LANGSWITCHER_UNPUBLISHED="Ez a webhely többnyelvű webhelyként üzemel, legalább egy, "_QQ_"Mind"_QQ_" nyelvre állított Nyelvváltó modult közzé kell tenni. Hagyja figyelmen kívül ezt az üzenetet, ha nem használ nyelvváltó modult, hanem közvetlen hivatkozásokat." +COM_LANGUAGES_MULTILANGSTATUS_LANGUAGEFILTER="Nyelvszűrő beépülő modul" +COM_LANGUAGES_MULTILANGSTATUS_LANGUAGEFILTER_DISABLED="Ez a webhely többnyelvű webhelyként üzemel. A Nyelvszűrő beépülő modul nem engedélyezett, habár egy vagy több Nyelvváltó modul ÉS/VAGY egy vagy több megadott tartalomnyelv alapértelmezett főlapja közzé van téve." +COM_LANGUAGES_MULTILANGSTATUS_NONE="Ez a webhely nem többnyelvű webhelyként üzemel." +COM_LANGUAGES_MULTILANGSTATUS_SITE_LANG_PUBLISHED="Közzétett webhely nyelvek" +COM_LANGUAGES_MULTILANGSTATUS_USELESS_HOMES="Ez a webhely nem többnyelvű módban üzemel.
          Megjegyzés: legalább egy alapértelmezett főlap van hozzárendelve egy tartalomnyelvhez. Az egynyelvű webhelyek nem fognak elromlani, viszont használhatatlanok lesznek." +COM_LANGUAGES_N_ITEMS_DELETED_1="%d tartalomnyelv törlése sikeresen megtörtént." +COM_LANGUAGES_N_ITEMS_DELETED="%d tartalomnyelv törlése sikeresen megtörtént." +COM_LANGUAGES_N_ITEMS_PUBLISHED_1="%d tartalomnyelv közzététele sikeresen megtörtént." +COM_LANGUAGES_N_ITEMS_PUBLISHED="%d tartalomnyelv közzététele sikeresen megtörtént." +COM_LANGUAGES_N_ITEMS_TRASHED_1="%d tartalomnyelv kukába helyezése sikeresen megtörtént." +COM_LANGUAGES_N_ITEMS_TRASHED="%d tartalomnyelv kukába helyezése sikeresen megtörtént." +COM_LANGUAGES_N_ITEMS_UNPUBLISHED_1="A(z) %d tartalomnyelvek visszavonása sikerült.
          Figyelem! A többnyelvű funkció használatakor (pl. a Rendszer - Nyelvszűrő beépülőmodul engedélyezésekor) a Webhely alapértelmezett nyelvének is közzétett tartalomnyelvnek kell lennie." +COM_LANGUAGES_N_ITEMS_UNPUBLISHED="A(z) %d tartalomnyelv visszavonása sikerült.
          Figyelem! A többnyelvű funkció használatakor (pl. a Rendszer - Nyelvszűrő beépülőmodul engedélyezésekor) a Webhely alapértelmezett nyelvének is közzétett tartalomnyelvnek kell lennie." +COM_LANGUAGES_NO_ITEM_SELECTED="Nincs egy kiválasztott nyelv sem" +COM_LANGUAGES_SAVE_SUCCESS="A tartalomnyelv mentése sikerült" +COM_LANGUAGES_SEARCH_IN_TITLE="Keresés a címben." +COM_LANGUAGES_SUBMENU_CONTENT="Tartalomnyelvek" +COM_LANGUAGES_SUBMENU_INSTALLED="Telepített" +COM_LANGUAGES_SUBMENU_INSTALLED_ADMINISTRATOR="Telepített - Adminisztráció" +COM_LANGUAGES_SUBMENU_INSTALLED_SITE="Telepített - Webhely" +COM_LANGUAGES_SUBMENU_OVERRIDES="Felülírások" +COM_LANGUAGES_SWITCH_ADMIN="Nyelvváltás" +COM_LANGUAGES_VIEW_INSTALLED_ADMIN_TITLE="Nyelvek: Telepített (Adminisztráció)" +COM_LANGUAGES_VIEW_INSTALLED_SITE_TITLE="Nyelvek: Telepített (Webhely)" +COM_LANGUAGES_VIEW_INSTALLED_TITLE="Nyelvek: Telepített" +COM_LANGUAGES_VIEW_LANGUAGE_EDIT_EDIT_TITLE="Nyelvek: Tartalomnyelv szerkesztése" +COM_LANGUAGES_VIEW_LANGUAGE_EDIT_NEW_TITLE="Nyelvek: Új tartalomnyelv" +COM_LANGUAGES_VIEW_LANGUAGES_TITLE="Nyelvek: Tartalom" +COM_LANGUAGES_VIEW_OVERRIDE_CLIENT_SITE="Webhely" +COM_LANGUAGES_VIEW_OVERRIDE_CLIENT_ADMINISTRATOR="Adminisztráció" +COM_LANGUAGES_VIEW_OVERRIDE_EDIT_TITLE="Nyelvek: Felülírás szerkesztése" +COM_LANGUAGES_VIEW_OVERRIDE_EDIT_NEW_OVERRIDE_LEGEND="Új felülbírálás létrehozása" +COM_LANGUAGES_VIEW_OVERRIDE_EDIT_EDIT_OVERRIDE_LEGEND="Ezen felülbírálás szerkesztése" +COM_LANGUAGES_VIEW_OVERRIDE_LANGUAGE="%1$s [%2$s]" +COM_LANGUAGES_VIEW_OVERRIDE_MORE_RESULTS="Több eredmény" +COM_LANGUAGES_VIEW_OVERRIDE_NO_RESULTS="Nem találhatók egyező szövegek" +COM_LANGUAGES_VIEW_OVERRIDE_REFRESHING="Várjon a gyorsítótár ismételt létrehozásáig." +COM_LANGUAGES_VIEW_OVERRIDE_REQUEST_ERROR="Hiba történt egy Ajax-kérés végrehajtásakor" +COM_LANGUAGES_VIEW_OVERRIDE_RESULTS_LEGEND="Keresési eredmények" +COM_LANGUAGES_VIEW_OVERRIDE_SAVE_SUCCESS="A nyelvi felülbírálás mentése sikerült." +COM_LANGUAGES_VIEW_OVERRIDE_SEARCH_BUTTON="Keresés" +COM_LANGUAGES_VIEW_OVERRIDE_SEARCH_LEGEND="Keresse meg a módosítani kívánt szöveget" +COM_LANGUAGES_VIEW_OVERRIDE_SEARCH_TIP="Egy nyelvi karakterlánc két részből áll: egy meghatározott nyelvi állandóból és annak értékéből.
          Például, a következő karakterláncban:
          COM_CONTENT_READ_MORE="_QQ_"Bővebben: "_QQ_"
          a 'COM_CONTENT_READ_MORE' az állandó, a 'Bővebben: ' pedig az érték.
          Az érték felülbírálásának létrehozásához a meghatározott nyelvi állandót kell használnia.
          Ezért az alábbi keresőmezővel megkeresheti a módosítani kívánt állandót vagy értéket.
          Az óhajtott eredményt kiválasztva a megfelelő állandó automatikusan beszúrásra kerül az űrlapba." +COM_LANGUAGES_VIEW_OVERRIDES_FILTER_SEARCH_DESC="Állandó vagy szöveg keresése." +COM_LANGUAGES_VIEW_OVERRIDES_KEY="Állandó" +COM_LANGUAGES_VIEW_OVERRIDES_LANGUAGES_BOX_ITEM="%1$s - %2$s" +COM_LANGUAGES_VIEW_OVERRIDES_N_ITEMS_DELETED_1="%d nyelvi felülírás törlése sikeresen megtörtént." +COM_LANGUAGES_VIEW_OVERRIDES_N_ITEMS_DELETED="%d nyelvi felülírás törlése sikeresen megtörtént." +COM_LANGUAGES_VIEW_OVERRIDES_NO_ITEM_SELECTED="Nem választott ki egy felülbírálást sem" +COM_LANGUAGES_VIEW_OVERRIDES_PURGE="Gyorsítótár törlése" +COM_LANGUAGES_VIEW_OVERRIDES_PURGE_SUCCESS="A felülíró gyorsítótártábla törlése sikeresen megtörtént." +COM_LANGUAGES_VIEW_OVERRIDES_TEXT="Szöveg" +COM_LANGUAGES_VIEW_OVERRIDES_TITLE="Nyelvek: Felülírások" +COM_LANGUAGES_XML_DESCRIPTION="A nyelvkezelés komponense" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_languages.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_languages.sys.ini new file mode 100644 index 00000000..8c09fcbb --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_languages.sys.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LANGUAGES="Nyelvek" +COM_LANGUAGES_INSTALLED_VIEW_DEFAULT_DESC="Megjeleníti a telepített nyelvi csomagokat a Joomla! weboldalán." +COM_LANGUAGES_INSTALLED_VIEW_DEFAULT_TITLE="Telepített nyelvek" +COM_LANGUAGES_LANGUAGES_VIEW_DEFAULT_DESC="A tartalom nyelvek létrehozása, vagy kezelése a Joomla! weboldalán." +COM_LANGUAGES_LANGUAGES_VIEW_DEFAULT_TITLE="Tartalomnyelvek" +COM_LANGUAGES_OVERRIDE_VIEW_DEFAULT_DESC="Itt egyedi szöveget rendelhet hozzá a nyelvi állandóhoz, amit a nyelvi csomag alapértelmezett szövege helyett kíván használni." +COM_LANGUAGES_OVERRIDE_VIEW_DEFAULT_TITLE="Nyelvi felülírások" +COM_LANGUAGES_XML_DESCRIPTION="A nyelvkezelés komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_login.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_login.ini new file mode 100644 index 00000000..6ee57fb2 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_login.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LOGIN="Bejelentkezés" +COM_LOGIN_JOOMLA_ADMINISTRATION_LOGIN="Belépés a Joomla! adminisztrációba" +COM_LOGIN_RETURN_TO_SITE_HOME_PAGE="Vissza a webhely főoldalára" +COM_LOGIN_VALID="Az adminisztrációs kiszolgáló oldalhoz érvényes felhasználónév és jelszó megadásával férhet hozzá." +COM_LOGIN_XML_DESCRIPTION="Ez a komponens teszi lehetővé, hogy a felhasználók bejelentkezzenek a webhelyre." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_login.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_login.sys.ini new file mode 100644 index 00000000..fe1b2705 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_login.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_LOGIN="Bejelentkezés" +COM_LOGIN_XML_DESCRIPTION="Ez a komponens teszi lehetővé, hogy a felhasználók bejelentkezzenek a webhelyre." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_mailto.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_mailto.sys.ini new file mode 100644 index 00000000..c5acf153 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_mailto.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MAILTO="Tömeges levelek" +COM_MAILTO_XML_DESCRIPTION="Egy általános ismerősértesítő komponens" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_media.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_media.ini new file mode 100644 index 00000000..acb66a9b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_media.ini @@ -0,0 +1,105 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MEDIA="Média" +COM_MEDIA_ALIGN="Kép lebegtetése" +COM_MEDIA_ALIGN_DESC="Ez a 'pull-left', 'pull-center' vagy a 'pull-right' osztályt alkalmazza a '
          ' vagy a '' elemre." +COM_MEDIA_BROWSE_FILES="Fájlok tallózása" +COM_MEDIA_CAPTION="Képaláírás" +COM_MEDIA_CAPTION_CLASS_LABEL="Képaláírás osztálya" +COM_MEDIA_CAPTION_CLASS_DESC="Ez a beírt osztályt alkalmazza a '
          ' elemre. Például: 'text-left', 'text-right', 'text-center'" +COM_MEDIA_CLEAR_LIST="Lista törlése" +COM_MEDIA_CONFIGURATION="Média: Beállítások" +COM_MEDIA_CREATE_COMPLETE="A létrehozás befejeződött: %s" +COM_MEDIA_CREATE_FOLDER="Mappa létrehozása" +COM_MEDIA_CREATE_NEW_FOLDER="Új mappa létrehozása" +COM_MEDIA_CURRENT_PROGRESS="Jelenlegi folyamat" +COM_MEDIA_DELETE_COMPLETE="A törlés befejeződött: %s" +COM_MEDIA_DESCFTPTITLE="FTP-bejelentkezés adatai" +COM_MEDIA_DESCFTP="A Joomlának valószínűleg szüksége lesz az Ön FTP-fiókjának adataira a feltöltéshez, a médiafájlok módosításához és törléséhez. Írja be őket az alábbi űrlapmezőkbe." +COM_MEDIA_DETAIL_VIEW="Részletek nézet" +COM_MEDIA_DIRECTORY="Mappa" +COM_MEDIA_DIRECTORY_UP="Egy könyvtárral följebb" +COM_MEDIA_ERROR_BAD_REQUEST="Hibás kérés" +COM_MEDIA_ERROR_BEFORE_DELETE_0="Néhány hiba történt a média törlése előtt" +COM_MEDIA_ERROR_BEFORE_DELETE_1="Hiba történt a média törlése előtt: %s" +COM_MEDIA_ERROR_BEFORE_DELETE_MORE="Néhány hiba történt a média törlése előtt: %s" +COM_MEDIA_ERROR_BEFORE_SAVE_0="Néhány hiba történt a média mentése előtt" +COM_MEDIA_ERROR_BEFORE_SAVE_1="Hiba történt a média mentése előtt: %s" +COM_MEDIA_ERROR_BEFORE_SAVE_MORE="Néhány hiba történt a média mentése előtt: %s" +COM_MEDIA_ERROR_CREATE_NOT_PERMITTED="A létrehozás nem engedélyezett" +COM_MEDIA_ERROR_FILE_EXISTS="A fájl már létezik" +COM_MEDIA_ERROR_UNABLE_TO_CREATE_FOLDER_WARNDIRNAME="Nem sikerült létrehozni a mappát. A mappa neve csak alfanumerikus karaktereket tartalmazhat szóközök nélkül." +COM_MEDIA_ERROR_UNABLE_TO_BROWSE_FOLDER_WARNDIRNAME="A(z): %s nem tallózható. A mappa neve csak alfanumerikus karaktereket tartalmazhat szóközök nélkül." +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FILE_WARNFILENAME="Nem törölhető: %s. A fájl neve csak alfanumerikus karaktereket tartalmazhat szóközök nélkül." +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_NOT_EMPTY="Nem törölhető: %s. Nem üres a mappa!" +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_WARNDIRNAME="Nem törölhető: %s." +COM_MEDIA_ERROR_UNABLE_TO_DELETE=" Nem törölhető: " +COM_MEDIA_ERROR_UNABLE_TO_UPLOAD_FILE="Nem lehet fájlt feltölteni." +COM_MEDIA_ERROR_UPLOAD_INPUT="Kérjük, hogy adjon meg egy fájlt a feltöltéshez" +COM_MEDIA_ERROR_WARNFILENAME="A fájl neve csak alfanumerikus karaktereket tartalmazhat szóközök nélkül." +COM_MEDIA_ERROR_WARNFILENOTSAFE="Olyan fájlt (fájlokat) próbált feltölteni, amelyek nem biztonságosak." +COM_MEDIA_ERROR_WARNFILETOOLARGE="Ez a fájl túl nagy feltöltésre." +COM_MEDIA_ERROR_WARNFILETYPE="Ez a fájltípus nem támogatott." +COM_MEDIA_ERROR_WARNIEXSS="Lehetséges IE XSS támadás észlelhető." +COM_MEDIA_ERROR_WARNINVALID_IMG="Nem érvényes kép." +COM_MEDIA_ERROR_WARNINVALID_MIME="Nem engedélyezett vagy nem megfelelő MIME-típus észlelhető." +COM_MEDIA_ERROR_WARNNOTADMIN="A feltöltött fájl nem képfájl, Ön nem a kezelő vagy magasabb csoportba tartozik." +COM_MEDIA_ERROR_WARNNOTEMPTY="Nem üres!" +COM_MEDIA_ERROR_WARNUPLOADTOOLARGE="A feltöltés összmérete túllépi a korlátozást." +COM_MEDIA_FIELD_CHECK_MIME_DESC="A MIME Magic vagy a Fileinfo használatával megkísérlheti a fájlok ellenőrzését. Próbálkozzon a letiltásával, ha érvénytelen MIME-típus hibákat kap." +COM_MEDIA_FIELD_CHECK_MIME_LABEL="MIME-típusok ellenőrzése" +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_DESC="A MIME-típus ellenőrzése és a korlátozott feltöltések során figyelmen kívül hagyandó fájlkiterjesztések" +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_LABEL="Mellőzött kiterjesztések" +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_DESC="A feltöltésre nem engedélyezett MIME-típusok vesszővel tagolt listája (feketelista)." +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_LABEL="Nem engedélyezett MIME-típusok" +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_DESC="Az Ön számára feltöltésre engedélyezett (vesszővel tagolt) kiterjesztések (fájltípusok)." +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_LABEL="Engedélyezett kiterjesztések (fájltípusok)" +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_DESC=" Az Ön számára feltöltésre engedélyezett (vesszővel tagolt) képkiterjesztések (fájltípusok). Ezekkel történik az érvényes képfejlécek ellenőrzése." +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_LABEL="Engedélyezett képkiterjesztések (fájltípusok)" +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_DESC="A feltöltésre engedélyezett MIME-típusok vesszővel tagolt listája." +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_LABEL="Engedélyezett MIME-típusok" +COM_MEDIA_FIELD_MAXIMUM_SIZE_DESC="A feltöltés maximális mérete (megabájtban). Adjon meg nullát, ha nincs korlátozás. Megjegyzés: a kiszolgálónak van maximális korlátozása." +COM_MEDIA_FIELD_MAXIMUM_SIZE_LABEL="Maximális méret (MB-ban)" +COM_MEDIA_FIELD_PATH_FILE_FOLDER_DESC="Ide írja be a fájlmappának a webtárhely gyökeréhez relatív elérési útját. Figyelem! Az elérési útnak az alapértelmezett 'images' névtől eltérőre módosítása megszakíthatja a hivatkozásokat. Megjegyzés: Ne kezdje perjellel az elérési utat." +COM_MEDIA_FIELD_PATH_FILE_FOLDER_LABEL="A fájlmappa elérési útja" +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_DESC="Ide írja be a képmappának a webtárhely gyökeréhez relatív elérési útját. Ennek az elérési útnak a fájlokéval azonos (alapértelmezett) elérési útnak, vagy egy fájlmappa elérési útjának almappájáéval azonosnak kell lennie. Megjegyzés: Ne kezdje perjellel az elérési utat." +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_LABEL="A képmappa elérési útja" +COM_MEDIA_FIELD_RESTRICT_UPLOADS_DESC="Itt a kezelőnél alacsonyabb szintű felhasználók számára korlátozhatja csak képekre a feltöltést, ha a Fileinfo vagy a MIME Magic nem került telepítésre." +COM_MEDIA_FIELD_RESTRICT_UPLOADS_LABEL="Feltöltések korlátozása" +COM_MEDIA_FIELDSET_OPTIONS_LABEL="Média" +COM_MEDIA_FILES="Fájlok" +COM_MEDIA_FILESIZE="Fájlméret" +COM_MEDIA_FOLDER="Mappa" +COM_MEDIA_FOLDERS="Médiamappák" +COM_MEDIA_FOLDERS_PATH_LABEL="Figyelem! Elérési út mappa
          Az alapértelmezett 'fájlmappa elérési út' az alapértelmezett 'images' mappától eltérőre módosítása megszakíthatja a hivatkozásokat.
          A 'képek elérési útja' mappának a 'fájlok elérési útja' almappával azonosnak kell lennie." +COM_MEDIA_IMAGE_DESCRIPTION="Kép leírása" +COM_MEDIA_IMAGE_DIMENSIONS="%1$s x %2$s" +COM_MEDIA_IMAGE_TITLE="%1$s - %2$s" +COM_MEDIA_IMAGE_URL="Kép URL-címe" +COM_MEDIA_INSERT_IMAGE="Kép beszúrása" +COM_MEDIA_INSERT="Beszúrás" +COM_MEDIA_INVALID_REQUEST="Érvénytelen kérés" +COM_MEDIA_MEDIA="Média" +COM_MEDIA_NAME="Kép neve" +COM_MEDIA_NO_IMAGES_FOUND="Nem találhatók képek" +COM_MEDIA_NOT_SET="Nem megadott" +COM_MEDIA_OVERALL_PROGRESS="Általános haladás" +COM_MEDIA_PIXEL_DIMENSIONS="Képméret (Sz x M) (képpont)" +COM_MEDIA_PREVIEW="Megtekintés" +COM_MEDIA_START_UPLOAD="Feltöltés indítása" +COM_MEDIA_THUMBNAIL_VIEW="Bélyegkép nézet" +COM_MEDIA_TITLE="Kép címe" +COM_MEDIA_UPLOAD_COMPLETE="A feltöltés befejeződött: %s" +COM_MEDIA_UPLOAD_FILE="Fájl feltöltése" +; The following two strings are deprecated with 3.7.0 and will be removed in 4.0 +COM_MEDIA_UPLOAD_FILES="Fájlok feltöltése (maximális méret: %s MB)" +COM_MEDIA_UPLOAD_FILES_NOLIMIT="Fájlok feltöltése (nincs legnagyobb méret)" +COM_MEDIA_UPLOAD_SUCCESSFUL="A feltöltés sikerült" +COM_MEDIA_UPLOAD="Feltöltés" +COM_MEDIA_UP="Fel" +COM_MEDIA_XML_DESCRIPTION="Komponens a webhely médiafájljainak kezeléséhez" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_media.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_media.sys.ini new file mode 100644 index 00000000..f140e56c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_media.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MEDIA="Média" +COM_MEDIA_MEDIA_VIEW_DEFAULT_DESC="A képek és más média fájlok feltöltése, vagy kezelése a Joomla! weboldalán." +COM_MEDIA_MEDIA_VIEW_DEFAULT_TITLE="Médiakezelő" +COM_MEDIA_XML_DESCRIPTION="Komponens a webhely médiafájljainak kezeléséhez" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_menus.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_menus.ini new file mode 100644 index 00000000..a3c50b80 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_menus.ini @@ -0,0 +1,242 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MENUS="Menük" +COM_MENUS_ACTION_COLLAPSE="Összecsukás" +COM_MENUS_ACTION_DESELECT="Kijelölés megszüntetése" +COM_MENUS_ACTION_EXPAND="Kibontás" +COM_MENUS_ACTION_SELECT="Választás" +COM_MENUS_ADD_MENU_MODULE="Modul hozzáadása ehhez a menühöz" +COM_MENUS_ADVANCED_FIELDSET_LABEL="Speciális" +COM_MENUS_BASIC_FIELDSET_LABEL="Beállítások" +COM_MENUS_BATCH_MENU_ITEM_CANNOT_CREATE="Új menüpontok készítése az Ön számára nem engedélyezett." +COM_MENUS_BATCH_MENU_ITEM_CANNOT_EDIT="A menüpontok módosítása az Ön számára nem engedélyezett." +COM_MENUS_BATCH_MENU_LABEL="Válassza ki az áthelyezendő vagy másolandó menüt vagy szülő elemet." +COM_MENUS_BATCH_OPTIONS="Kijelölt menüpontok kötegelt feldolgozása" +COM_MENUS_BATCH_TIP="Egy menüpont vagy szülő áthelyezésének/másolásának választásakor bármely kijelölt művelet a másolt vagy áthelyezett menüpontokra kerül alkalmazásra. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt menüpontokra." +COM_MENUS_CHANGE_MENUITEM="Menüpont kiválasztása vagy módosítása" +COM_MENUS_CONFIGURATION="Menük: Beállítások" +COM_MENUS_EDIT_MENUITEM="Menüpont szerkesztése" +COM_MENUS_EDIT_MODULE_SETTINGS="A modul beállításainak módosítása" +COM_MENUS_ERROR_ALL_LANGUAGE_ASSOCIATED="A Mind nyelvre állított menüpont nem társítható. A társítások nem kerültek beállításra." +COM_MENUS_ERROR_ALREADY_HOME="Már beállították főlapként a menüpontot" +COM_MENUS_ERROR_MENUTYPE="Kérjük, hogy módosítsa a menü típusát. A 'menü' és a 'fő' kifejezés belső használatra van fenntartva." +COM_MENUS_ERROR_MENUTYPE_HOME="A 'main' kifejezés belső használatra van fenntartva." +COM_MENUS_ERROR_MENUTYPE_NOT_FOUND="A menütípus nem létezik." +COM_MENUS_ERROR_ONE_HOME="Minden nyelvnél csak egy menüpont lehet főlap hivatkozás" +COM_MENUS_EXTENSION_PUBLISHED_DISABLED="A komponens letiltva és a menüpont közzétéve" +COM_MENUS_EXTENSION_PUBLISHED_ENABLED="A komponens engedélyezve és a menüpont közzétéve" +COM_MENUS_EXTENSION_UNPUBLISHED_DISABLED="A komponens letiltva és a menüpont visszavonva" +COM_MENUS_EXTENSION_UNPUBLISHED_ENABLED="A komponens engedélyezve és a menüpont visszavonva" +COM_MENUS_FIELD_FEEDLINK_DESC="Hírcsatorna hivatkozás kijelzése ehhez a menüponthoz" +COM_MENUS_FIELD_FEEDLINK_LABEL="Hírcsatorna hivatkozása" +COM_MENUS_FIELD_PRESET_LABEL="Struktúra importálása" +COM_MENUS_FIELD_PRESET_DESC="Válasszon ki egy struktúrát, ha ezt a menüt akarja feltölteni a beállított menüpontokkal, máskülönben hagyja üresen." +COM_MENUS_FIELD_VALUE_IGNORE="Kihagyás" +COM_MENUS_FIELD_VALUE_NEW_WITH_NAV="Új ablak navigációval" +COM_MENUS_FIELD_VALUE_NEW_WITHOUT_NAV="Új ablak navigáció nélkül" +COM_MENUS_FIELD_VALUE_PARENT="Szülő" +COM_MENUS_FIELDSET_RULES="Engedélyek" +COM_MENUS_FILTER_PARENT_MENU_ITEM_DESC="Menüpont lista szűrése, ahol a szülő a kiválasztott menüpont." +COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL="Szülő menüpont" +COM_MENUS_FILTER_SELECT_PARENT_MENU_ITEM="- Válasszon szülő menüpontot -" +COM_MENUS_GRID_UNSET_LANGUAGE="%s alapértelmezés megszüntetése" +COM_MENUS_HEADING_ASSIGN_MODULE="Modul" +COM_MENUS_HEADING_ASSOCIATION="Társítás" +COM_MENUS_HEADING_DISPLAY="Megjelenítés" +COM_MENUS_HEADING_HOME="Főlap" +COM_MENUS_HEADING_HOME_ASC="Főlap, növekvő" +COM_MENUS_HEADING_HOME_DESC="Főlap, csökkenő" +COM_MENUS_HEADING_LEVELS="Nézetszint" +COM_MENUS_HEADING_LINKED_MODULES="Csatolt modulok" +COM_MENUS_HEADING_MENU="Menü" +COM_MENUS_HEADING_MENU_ASC="Menü, növekvő" +COM_MENUS_HEADING_MENU_DESC="Menü, csökkenő" +COM_MENUS_HEADING_NUMBER_MENU_ITEMS="Menüpontok száma" +COM_MENUS_HEADING_POSITION="Pozíció" +COM_MENUS_HEADING_PUBLISHED_ITEMS="Közzétéve" +COM_MENUS_HEADING_TRASHED_ITEMS="Kukába dobva" +COM_MENUS_HEADING_UNPUBLISHED_ITEMS="Visszavonva" +COM_MENUS_HTML_PUBLISH="Menüelem közzététele" +COM_MENUS_HTML_PUBLISH_ALIAS="Menüpont álnév közzététele" +COM_MENUS_HTML_PUBLISH_DISABLED="Menüpont közzététele::A komponens letiltva" +COM_MENUS_HTML_PUBLISH_ENABLED="Menüpont közzététele::A komponens engedélyezve" +COM_MENUS_HTML_PUBLISH_HEADING="Fejléc menüpont közzététele" +COM_MENUS_HTML_PUBLISH_SEPARATOR="Elválasztó menüpont közzététele" +COM_MENUS_HTML_PUBLISH_URL="URL-cím menüpont közzététele" +COM_MENUS_HTML_UNPUBLISH_ALIAS="Menüpont álnév viszavonása" +COM_MENUS_HTML_UNPUBLISH_DISABLED="Menüpont visszavonása::A komponens letiltva" +COM_MENUS_HTML_UNPUBLISH_ENABLED="Menüpont visszavonása::A komponens engedélyezve" +COM_MENUS_HTML_UNPUBLISH_HEADING="Fejléc menüpont viszavonása" +COM_MENUS_HTML_UNPUBLISH_SEPARATOR="Elválasztó menüpont viszavonása" +COM_MENUS_HTML_UNPUBLISH_URL="URL-cím menüpont visszavonása" +COM_MENUS_INTEGRATION_FIELDSET_LABEL="Beépülés" +; The following 2 strings are deprecated and will be removed with 4.0. +COM_MENUS_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Menüponttársítások" +COM_MENUS_ITEM_ASSOCIATIONS_FIELDSET_DESC="Csak többnyelvű weboldal esetén! Ez a választás csak akkor jelenik meg, ha a Nyelvszűrő 'Elem társítások' paramétere 'Igen'-re állított. Válasszon egy menüpontot a célnyelvhez. Ez a társítás a Nyelvváltó modult egy másik nyelvű társított menüpontra irányítja át. Használata esetén ügyeljen arra, hogy a Nyelvváltó modul látható legyen az érintett oldalakon. A 'Mind' nyelvre állított menüpont nem társítható." +COM_MENUS_ITEM_DETAILS="Részletek" +COM_MENUS_ITEM_FIELD_ALIAS_DESC="Az URL-címben használt álnév, ha bekapcsolták a keresőbarát hivatkozásokat" +COM_MENUS_ITEM_FIELD_ALIAS_MENU_DESC="Az átirányító menüpont..." +COM_MENUS_ITEM_FIELD_ALIAS_MENU_LABEL="Menüpont" +COM_MENUS_ITEM_FIELD_ANCHOR_CSS_DESC="A menü hiperhivatkozására alkalmazandó, tetszőleges, egyéni osztály." +COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL="Hivatkozás osztály" +COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_DESC="A menü hiperhivatkozása cím attribútumának tetszés szerinti leírása." +COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL="A hivatkozás Title (cím) attribútuma" +COM_MENUS_ITEM_FIELD_ANCHOR_REL_DESC="Egy tetszés szerinti egyedi rel attribútum további információt adhat meg a menü hiperhivatkozásáról (a kereső motorok számára)." +COM_MENUS_ITEM_FIELD_ANCHOR_REL_LABEL="Rel attribútumhivatkozás" +COM_MENUS_ITEM_FIELD_ASSIGNED_DESC="Azt mutatja, hogy melyik menüben jelenik meg a bizonyos hivatkozás." +COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL=" Menüpont helye" +COM_MENUS_ITEM_FIELD_ASSOCIATION_NO_VALUE="- Nincs társítás -" +COM_MENUS_ITEM_FIELD_BROWSERNAV_DESC="A cél böngésző ablak a menüpont kiválasztásakor." +COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL="Célablak" +COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_DESC="Válassza ki a menüpontokat, melyeknek ebben a tárolóban láthatónak kell lenniük vagy sem. Ha nincsenek megjelenítendő elemek, akkor ez a tároló rejtett lesz.
          Ügyeljen arra, hogy egy új összetevő a telepítésekor alapértelmezés szerint megjelenítésre kerül mindaddig, míg ide vissza nem jön és el nem rejti azt." +COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_LABEL="Menüpontok megjelenítése vagy elrejtése" +COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED="A hozzá nem rendelt modulok elrejtése" +COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_DESC="A menüponthoz hozzá nem rendelt modulok megjelenítése vagy elrejtése." +COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_LABEL="Hozzá nem rendelt modulok" +COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED="Visszavont modulok elrejtése" +COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_DESC="Visszavont modulok megjelenítse vagy elrejtése." +COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_LABEL="Visszavont modulok" +COM_MENUS_ITEM_FIELD_HOME_DESC="Ezt a menüpontot állítja be alapértelmezettként vagy a webhely főlapjaként. Mindig be kell állítania egy alapértelmezett oldalt." +COM_MENUS_ITEM_FIELD_HOME_LABEL="Alapértelmezett oldal" +COM_MENUS_ITEM_FIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a menüponthoz" +COM_MENUS_ITEM_FIELD_LINK_DESC="Ennek a menüpontnak a hivatkozása" +COM_MENUS_ITEM_FIELD_LINK_LABEL="Hivatkozás" +COM_MENUS_ITEM_FIELD_MENU_IMAGE_DESC="A menü hiperhivatkozásával használandó tetszés szerinti kép kiválasztása vagy feltöltése." +COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL="A hivatkozás képe" +COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_DESC="A képelemre alkalmazandó, tetszőleges, egyéni stílus." +COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL="Kép CSS stílus" +COM_MENUS_ITEM_FIELD_MENU_SHOW_DESC="Válassza a 'Nem' opciót, ha elszeretné rejteni ezt a menüpontot. Megjegyzés: minden almenüpont is rejtve marad." +COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL="Megjelenítés a menüben" +COM_MENUS_ITEM_FIELD_MENU_TEXT_DESC="Ha hozzáadásra került a tetszés szerinti kép, a kép mellé teszi a menü címét. Alapértelmezés: 'Igen'." +COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL="A menüpont címének hozzáadása" +COM_MENUS_ITEM_FIELD_NOTE_DESC="Tetszés szerinti megjegyzés megjelenítése a Menükezelőben." +COM_MENUS_ITEM_FIELD_ORDERING_DESC="A menüpontot a menü kijelölt menüpontja után teszi" +COM_MENUS_ITEM_FIELD_ORDERING_LABEL="Rendezés" +COM_MENUS_ITEM_FIELD_ORDERING_TEXT="A rendezés mentés után lesz elérhető" +COM_MENUS_ITEM_FIELD_ORDERING_VALUE_FIRST="- Első -" +COM_MENUS_ITEM_FIELD_ORDERING_VALUE_LAST="- Utolsó -" +COM_MENUS_ITEM_FIELD_PAGE_CLASS_DESC="Az ezen az oldalon lévő elemekhez adható tetszőleges CSS-osztály. Ez teszi lehetővé az oldalra jellemző CSS-stílusok használatát." +COM_MENUS_ITEM_FIELD_PAGE_CLASS_LABEL="Oldal osztálya" +COM_MENUS_ITEM_FIELD_PAGE_HEADING_DESC="Az oldal címsorának tetszőleges helyettesítő szövege." +COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL="Oldal címsora" +COM_MENUS_ITEM_FIELD_PAGE_TITLE_DESC="A "_QQ_"Böngésző oldalcím"_QQ_" elem tetszőleges szövege. Ha üres, akkor a menüpont címén alapuló alapértelmezett érték kerül felhasználásra." +COM_MENUS_ITEM_FIELD_PAGE_TITLE_LABEL="Oldalcím a böngészőben" +COM_MENUS_ITEM_FIELD_PARENT_DESC="Itt egy szülőmenüpontot választhat" +COM_MENUS_ITEM_FIELD_PARENT_LABEL="Szülőmenüpont" +COM_MENUS_ITEM_FIELD_SECURE_DESC="Kijelöli, hogy használjon-e a hivatkozáshoz HTTPS-t vagy sem (titkosított HTTP kapcsolatok a https:// protokoll előtaggal). Megjegyzés: Az opció használatához engedélyezni kell a HTTPS-t a szerveren." +COM_MENUS_ITEM_FIELD_SECURE_LABEL="Biztonságos" +COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_DESC="A böngésző oldalcím megjelenítése vagy elrejtése az oldal címsorában (ha nincs tetszőlegesen beírt szöveg - a menüpont címe alapján adott érték lesz az alapértelmezett). Az Oldal címsora általában a "_QQ_"H1"_QQ_" címkében jelenik meg." +COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL="Oldal címsorának megjelenítése" +COM_MENUS_ITEM_FIELD_TEMPLATE_DESC="Itt választhat egy konkrét sablonstílust ennek a menüpontnak, vagy használja az alapértelmezett sablont." +COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL="Sablon stílusa" +COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_DESC="Válassza ki, hogy ez az elválasztó egy címkeként jelenjen-e meg. Ha a cím csak a kötőjelet (-) és szóközt tartalmaz, akkor nem jelenik meg címkeként." +COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_LABEL="Megjelenítés egy címkeként" +COM_MENUS_ITEM_FIELD_TITLE_DESC="A menüben megjelenő menüpont címe." +COM_MENUS_ITEM_FIELD_TITLE_LABEL="Menüpont címe" +COM_MENUS_ITEM_FIELD_TYPE_DESC="A hivatkozás típusa: Komponens, URL-cím, Alias vagy Elválasztó" +COM_MENUS_ITEM_FIELD_TYPE_LABEL="Menüpont típusa" +COM_MENUS_ITEM_IS_DEFAULT="Ez az alapértelmezett" +COM_MENUS_ITEM_MODULE_ASSIGNMENT="Hozzárendelés modulhoz" +COM_MENUS_ITEM_REQUIRED="Kötelező" +COM_MENUS_ITEM_ROOT="Menüpont gyökér" +COM_MENUS_ITEMS_REBUILD_FAILED="Nem sikerült újraépíteni a menüpontlistát" +COM_MENUS_ITEMS_REBUILD_SUCCESS="A menüpontlista újraépítése sikerült" +COM_MENUS_ITEMS_SEARCH_FILTER="Cím vagy álnév keresése. Előtag azonosítóval: egy menüpont azonosítószámának kereséséhez." +COM_MENUS_ITEMS_SEARCH_FILTER_LABEL="Menüpontok keresése" +COM_MENUS_ITEMS_SET_HOME_0="Egy menüpont sem került a címlapra beállításra" +COM_MENUS_ITEMS_SET_HOME_1="%d menüpont beállítása főoldalnak sikeresen megtörtént." +COM_MENUS_ITEMS_SET_HOME_MORE="%d menüpont beállítása főoldalnak sikeresen megtörtént." +COM_MENUS_ITEMS_UNSET_HOME="Egy menüpont megszüntetése főlapnak sikerült" +COM_MENUS_LABEL_HIDDEN="Rejtett" +COM_MENUS_LAYOUT_FEATURED_OPTIONS="Elrendezés" +COM_MENUS_LAYOUT_MENUTYPE_OPTIONS_LABEL="Menütípus" +COM_MENUS_LINKTYPE_OPTIONS_LABEL="Hivatkozástípus" +COM_MENUS_MENU_CLIENT_ID_LABEL="Ügyfél" +COM_MENUS_MENU_CLIENT_ID_DESC="Válassza ki, hogy ez a menü a felhasználói vagy az adminisztrációs oldalon legyen használva." +COM_MENUS_MENU_CONFIRM_DELETE="Biztosan törölni akarja ezeket a menüket? A megerősítés törölni fogja a kiválasztott menütípusokat, azok összes menüpontját és társított menümoduljaikat." +COM_MENUS_MENU_DESCRIPTION_DESC="A menü céljának leírása." +COM_MENUS_MENU_DETAILS="Menü részletei" +COM_MENUS_MENU_EXPORT_BUTTON="Letöltés struktúraként" +COM_MENUS_MENU_ITEM_SAVE_SUCCESS="A menüpont mentése sikerült" +COM_MENUS_MENU_MENUTYPE_DESC="A menü rendszerneve." +COM_MENUS_MENU_MENUTYPE_LABEL="Menütípus" +COM_MENUS_MENU_SAVE_SUCCESS="A menü mentése sikerült" +COM_MENUS_MENU_SEARCH_FILTER="Keresés a címben vagy a menütípusban" +COM_MENUS_MENU_SPRINTF="Menü: %s" +COM_MENUS_MENUS="Menüpontok" +COM_MENUS_MENU_TYPE_PROTECTED_MAIN_LABEL="Fő (védett)" +COM_MENUS_MENU_TITLE_DESC="Az adminisztráció menüsorán és a listákban megjelenítendő menü címe." +COM_MENUS_MENUS_FILTER_SEARCH_DESC="Keresés a címben vagy a menütípusban." +COM_MENUS_MENUS_FILTER_SEARCH_LABEL="Menük keresése" +; in the following string +; %1$s is for module title, %2$s is for access-title, %3$s is for position +COM_MENUS_MODULE_ACCESS_POSITION="%1$s (%2$s, pozíció: %3$s)" +COM_MENUS_MODULE_SHOW_VARIES="Változó" +COM_MENUS_MODULES="Modulok" +COM_MENUS_N_ITEMS_CHECKED_IN_0="Egy menüpont visszavétele sem sikerült" +COM_MENUS_N_ITEMS_CHECKED_IN_1="A(z) %d menüpont visszavétele sikerült" +COM_MENUS_N_ITEMS_CHECKED_IN_MORE="A(z) %d menüpont visszavétele sikerült" +COM_MENUS_N_ITEMS_DELETED_1="%d menüpont törlése sikeresen megtörtént." +COM_MENUS_N_ITEMS_DELETED="%d menüpont törlése sikeresen megtörtént." +COM_MENUS_N_ITEMS_FAILED_PUBLISHING_1="%d menüpont közzététele nem sikerült, mivel legalább az egyik szülője visszavonásra került, vagy az egyik gyereke kivételre került." +COM_MENUS_N_ITEMS_FAILED_PUBLISHING="%d menüpont közzététele nem sikerült, mivel legalább az egyik szülője visszavonásra került, vagy az egyik gyereke kivételre került." +COM_MENUS_N_ITEMS_PUBLISHED_1="%d menüpont közzététele sikeresen megtörtént." +COM_MENUS_N_ITEMS_PUBLISHED="%d menüpont közzététele sikeresen megtörtént." +COM_MENUS_N_ITEMS_TRASHED_1="%d menüpont kukába helyezése megtörtént." +COM_MENUS_N_ITEMS_TRASHED="%d menüpont kukába helyezése megtörtént." +COM_MENUS_N_ITEMS_UNPUBLISHED_1="%d menüpont visszavonása sikeresen megtörtént." +COM_MENUS_N_ITEMS_UNPUBLISHED="%d menüpont visszavonása sikeresen megtörtént." +COM_MENUS_N_MENUS_DELETED_1="%d menütípus törlése sikeresen megtörtént." +COM_MENUS_N_MENUS_DELETED="%d menütípus törlése sikeresen megtörtént." +COM_MENUS_NEW_MENUITEM="Új menüpont" +COM_MENUS_NO_ITEM_SELECTED="Nincsenek kijelölt menüpontok" +COM_MENUS_NO_MENUS_SELECTED="Nincs kijelölt menü" +COM_MENUS_OPTION_SELECT_COMPONENT="- Válasszon komponenst -" +COM_MENUS_OPTION_SELECT_LEVEL="- Válasszon szinteket -" +COM_MENUS_PAGE_OPTIONS_LABEL="Oldalmegjelenítés" +COM_MENUS_PRESET_IMPORT_SUCCESS="A menü elmentésre, valamint a menüpontok a kiválasztott struktúrából történő importálása megtörtént." +COM_MENUS_PRESET_IMPORT_FAILED="A menü mentésre került, de nem importálta a megadott struktúrát: %s" +COM_MENUS_PRESET_LOAD_FAILED="Nem sikerült betölteni a megadott struktúrát." +COM_MENUS_REQUEST_FIELDSET_LABEL="Szükséges beállítások" +COM_MENUS_SAVE_SUCCESS="A menüpont mentése sikerült" +COM_MENUS_SELECT_A_MENUITEM="Válasszon egy menüpontot" +COM_MENUS_SELECT_MENU="- Válasszon menüt -" +COM_MENUS_SELECT_MENU_FILTER_NOT_TRASHED="Lista szűrése állapot szerint, kukában lévő kivételével vagy a szűrő törlése." +COM_MENUS_SELECT_MENU_FIRST="A kötegelt feldolgozás használatához, először válasszon ki egy menüt a kezelőből." +COM_MENUS_SELECT_MENU_FIRST_EXPORT="Az exportálás használatához, először válasszon ki egy menüt a kezelőből." +COM_MENUS_SUBMENU_ITEMS="Menüpontok" +COM_MENUS_SUBMENU_MENUS="Menük" +COM_MENUS_SUCCESS_REORDERED="A menüpont átrendezése sikerült" +COM_MENUS_TIP_ALIAS_LABEL="Figyelem!
          Hagyja üresen az álnév mezőt, ha a menüpont álnévnek és az álnév által csatolt menüpontnak ugyanaz a szülője." +COM_MENUS_TIP_ASSOCIATION="Társított menüpontok" +COM_MENUS_TITLE_EDIT_ITEM="Menükezelő: Cím Elem szerkesztése" +COM_MENUS_TITLE_TRANSLATION="Cím (%s)" +COM_MENUS_TOOLBAR_SET_HOME="Főlap" +COM_MENUS_TYPE_ALIAS="Menüpont álnév" +COM_MENUS_TYPE_ALIAS_DESC="Egy másik menüpontra mutató álnevet hoz létre." +COM_MENUS_TYPE_CHOOSE="Válasszon egy menüponttípust" +COM_MENUS_TYPE_CONTAINER="Komponens menükonténer" +COM_MENUS_TYPE_CONTAINER_DESC="Ez létrehoz egy konténermenüt, amely a védett 'main' típusú menüpontokat jeleníti meg. Ön is szelektíven elrejtheti vagy megjelenítheti a menüelemeket." +COM_MENUS_TYPE_EXTERNAL_URL="URL-cím" +COM_MENUS_TYPE_EXTERNAL_URL_DESC="Egy külső vagy belső URL-cím." +COM_MENUS_TYPE_HEADING="Menü fejléc" +COM_MENUS_TYPE_HEADING_DESC="Az alemenü elemek szülőjének fejrésze." +COM_MENUS_TYPE_SEPARATOR="Elválasztó karakter" +COM_MENUS_TYPE_SEPARATOR_DESC="Egy elválasztó karakter szöveges címkével, vagy anélkül, amely a menüben lévő elemek elkülönítésére szolgál." +COM_MENUS_TYPE_SYSTEM="Rendszerhivatkozások" +COM_MENUS_TYPE_UNEXISTING="A(z) '%s' komponens nem létezik" +COM_MENUS_TYPE_UNKNOWN="Ismeretlen" +COM_MENUS_VIEW_EDIT_ITEM_TITLE="Menük: Elem szerkesztése" +COM_MENUS_VIEW_EDIT_MENU_TITLE="Menük: Szerkesztés" +COM_MENUS_VIEW_ITEMS_ALL_TITLE="Menük: Összes menüpont" +COM_MENUS_VIEW_ITEMS_MENU_TITLE="Menük: Elemek (%s)" +COM_MENUS_VIEW_ITEMS_TITLE="Menük: Elemek" +COM_MENUS_VIEW_MENUS_TITLE="Menük" +COM_MENUS_VIEW_NEW_ITEM_TITLE="Menük: Új elem" +COM_MENUS_VIEW_NEW_MENU_TITLE="Menük: Hozzáadás" +COM_MENUS_XML_DESCRIPTION="A menükészítés komponense" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_menus.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_menus.sys.ini new file mode 100644 index 00000000..1ea75ccd --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_menus.sys.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MENUS="Menük" +COM_MENUS_ITEMS_CHOOSE_MENU_DESC="Válasszon egy menütípust a céloldalhoz.

          Nem összetévesztendő azzal menüvel, amely alatt ez a menüelem hozzárendelésre kerül." +COM_MENUS_ITEMS_CHOOSE_MENU_LABEL="Válasszon egy menütípust" +COM_MENUS_ITEMS_VIEW_DEFAULT_DESC="A menüpontok listájának megjelenítése" +COM_MENUS_ITEMS_VIEW_DEFAULT_TITLE="Menüpontok" +COM_MENUS_ITEM_VIEW_EDIT_DESC="Egy űrlap megjelentése új menüpont létrehozásához" +COM_MENUS_ITEM_VIEW_EDIT_TITLE="Új menüpont" +COM_MENUS_MENUS_VIEW_DEFAULT_DESC="Menütípusok listájának megjelenítése" +COM_MENUS_MENUS_VIEW_DEFAULT_TITLE="Menük" +COM_MENUS_MENU_VIEW_EDIT_DESC="Egy űrlap megjelentése új menü létrehozásához" +COM_MENUS_MENU_VIEW_EDIT_TITLE="Új menü" +COM_MENUS_XML_DESCRIPTION="A menükészítés komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_messages.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_messages.ini new file mode 100644 index 00000000..9d931a55 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_messages.ini @@ -0,0 +1,76 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MESSAGES="Üzenetküldés" +COM_MESSAGES_ADD="Új személyes üzenet" +COM_MESSAGES_CONFIG_SAVED="A konfiguráció mentése sikerült" +COM_MESSAGES_CONFIGURATION="Üzenetek: Beállítások" +COM_MESSAGES_ERR_INVALID_USER="Érvénytelen felhasználó" +COM_MESSAGES_ERR_SEND_FAILED="A felhasználó zárolta a postaládáját. Nem sikerült kézbesíteni az üzenetet." +COM_MESSAGES_ERROR_COULD_NOT_SEND_INVALID_RECIPIENT="Az e-mail-üzenet nem küldhető el, mivel a címzett címe érvénytelen." +COM_MESSAGES_ERROR_COULD_NOT_SEND_INVALID_REPLYTO="Az e-mail-üzenet nem küldhető el, mivel a válasz címe érvénytelen." +COM_MESSAGES_ERROR_INVALID_FROM_USER="Érvénytelen feladó" +COM_MESSAGES_ERROR_INVALID_MESSAGE="Érvénytelen üzenettartalom" +COM_MESSAGES_ERROR_INVALID_SUBJECT="Érvénytelen tárgy" +COM_MESSAGES_ERROR_INVALID_TO_USER="Érvénytelen címzett" +COM_MESSAGES_FIELD_AUTO_PURGE_DESC="Automatikusan törli a személyes üzeneteket a megadott számú napok után." +COM_MESSAGES_FIELD_AUTO_PURGE_LABEL="Üzenetek automatikus törlése (napok)" +COM_MESSAGES_FIELD_DATE_TIME_LABEL="Kelt" +COM_MESSAGES_FIELD_LOCK_DESC="Zárolja a beérkezett személyes üzenetek mappát." +COM_MESSAGES_FIELD_LOCK_LABEL="A Beérkezett üzenetek mappa zárolása" +COM_MESSAGES_FIELD_MAIL_ON_NEW_DESC="Értesítés küldése ímélben új személyes üzenet érkezéséről." +COM_MESSAGES_FIELD_MAIL_ON_NEW_LABEL="Értesítés ímélben az új üzenetekről" +COM_MESSAGES_FIELD_MESSAGE_DESC="Be kell írnia az üzenet szövegét." +COM_MESSAGES_FIELD_MESSAGE_LABEL="Üzenet" +COM_MESSAGES_FIELD_SUBJECT_DESC="Be kell írnia a tárgyat." +COM_MESSAGES_FIELD_SUBJECT_LABEL="Tárgy" +COM_MESSAGES_FIELD_USER_ID_FROM_LABEL="Feladó" +COM_MESSAGES_FIELD_USER_ID_TO_DESC="Ki kell választania egy címzettet." +COM_MESSAGES_FIELD_USER_ID_TO_LABEL="Címzett" +COM_MESSAGES_FILTER_SEARCH_LABEL="Üzenetek keresése" +COM_MESSAGES_FILTER_STATES_DESC="Üzenetállapot szerinti szűrés." +COM_MESSAGES_FILTER_STATES_LABEL="Megye" +COM_MESSAGES_HEADING_FROM="Feladó" +COM_MESSAGES_HEADING_FROM_ASC="Feladó, növekvő" +COM_MESSAGES_HEADING_FROM_DESC="Feladó, csökkenő" +COM_MESSAGES_HEADING_READ="Olvasás" +COM_MESSAGES_HEADING_READ_ASC="Olvasás, növekvő" +COM_MESSAGES_HEADING_READ_DESC="Olvasás, csökkenő" +COM_MESSAGES_HEADING_SUBJECT="Tárgy" +COM_MESSAGES_HEADING_SUBJECT_ASC="Tárgy, növekvő" +COM_MESSAGES_HEADING_SUBJECT_DESC="Tárgy, csökkenő" +COM_MESSAGES_INVALID_REPLY_ID="Érvénytelen címzett" +COM_MESSAGES_MANAGER_MESSAGES="Személyes üzenetek" +COM_MESSAGES_MARK_AS_READ="Megjelölés olvasottként" +COM_MESSAGES_MARK_AS_UNREAD="Megjelölés olvasatlanként" +COM_MESSAGES_MY_SETTINGS="Beállításaim" +COM_MESSAGES_N_ITEMS_DELETED_1="%d üzenet törlése sikeresen megtörtént." +COM_MESSAGES_N_ITEMS_DELETED="%d üzenet törlése sikeresen megtörtént." +COM_MESSAGES_N_ITEMS_PUBLISHED_1="Az üzenet megjelölése olvasottként sikerült" +COM_MESSAGES_N_ITEMS_PUBLISHED="%d üzenet megjelölése olvasottként sikeresen megtörtént." +COM_MESSAGES_N_ITEMS_TRASHED_1="%d üzenet kukába helyezése sikeresen megtörtént." +COM_MESSAGES_N_ITEMS_TRASHED="%d üzenet kukába helyezése sikeresen megtörtént." +COM_MESSAGES_N_ITEMS_UNPUBLISHED_1="%d üzenet megjelölése olvasatlanként sikeresen megtörtént." +COM_MESSAGES_N_ITEMS_UNPUBLISHED="%d üzenet megjelölése olvasatlanként sikeresen megtörtént." +COM_MESSAGES_NEW_MESSAGE_ARRIVED="Önnek új személyes üzenete érkezett, feladója %s" +COM_MESSAGES_NO_ITEM_SELECTED="Nincsenek kiválasztott üzenetek" +COM_MESSAGES_OPTION_READ="Olvasott" +COM_MESSAGES_OPTION_UNREAD="Olvasatlan" +COM_MESSAGES_PLEASE_LOGIN="Kérjük, jelentkezzen be a(z) %s címen, és olvassa el az üzenetét." +COM_MESSAGES_RE="Re:" +COM_MESSAGES_READ="Üzenetek" +COM_MESSAGES_READ_PRIVATE_MESSAGE="Személyes üzenet elolvasása" +COM_MESSAGES_SEARCH_IN_SUBJECT="Keresés az üzenet tárgyában vagy leírásában." +COM_MESSAGES_TOOLBAR_MARK_AS_READ="Megjelölés olvasottként" +COM_MESSAGES_TOOLBAR_MARK_AS_UNREAD="Olvasatlanként" +COM_MESSAGES_TOOLBAR_MY_SETTINGS="Beállításaim" +COM_MESSAGES_TOOLBAR_REPLY="Válasz" +COM_MESSAGES_TOOLBAR_SEND="Küldés" +COM_MESSAGES_VIEW_PRIVATE_MESSAGE="Személyes üzenetek: Megtekintés" +COM_MESSAGES_WRITE_PRIVATE_MESSAGE="Személyes üzenetek: Írás" +COM_MESSAGES_XML_DESCRIPTION="Komponens a kiszolgáló oldali személyes üzenetek támogatásához" +JLIB_APPLICATION_SAVE_SUCCESS="Az üzenet elküldése sikerült." +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_messages.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_messages.sys.ini new file mode 100644 index 00000000..6fe99bdb --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_messages.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MESSAGES="Üzenetküldés" +COM_MESSAGES_ADD="Új személyes üzenet" +COM_MESSAGES_READ="Személyes üzenetek olvasása" +COM_MESSAGES_XML_DESCRIPTION="Komponens a kiszolgáló oldali személyes üzenetek támogatásához" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_modules.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_modules.ini new file mode 100644 index 00000000..b381d591 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_modules.ini @@ -0,0 +1,205 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MODULES="Modulkezelő" +COM_MODULES_ACTION_EDITFRONTEND="Felhasználó oldali szerkesztés" +COM_MODULES_ACTION_EDITFRONTEND_COMPONENT_DESC="Engedélyezi a csoportban lévő felhasználóknak a felhasználó oldali szerkesztést." +COM_MODULES_ADMIN_LANG_FILTER_FIELDSET_LABEL="Adminisztrációs modulok" +COM_MODULES_ADMIN_LANG_FILTER_DESC="Lehetővé teszi az adminisztrációs modulok nyelvenkénti szűrését." +COM_MODULES_ADMIN_LANG_FILTER_LABEL="Nyelvszűrés" +COM_MODULES_ADVANCED_FIELDSET_LABEL="Speciális" +COM_MODULES_ASSIGNED_VARIES_EXCEPT="Mind a kijelöltek kivételével" +COM_MODULES_ASSIGNED_VARIES_ONLY="Kijelöltek" +COM_MODULES_BASIC_FIELDSET_LABEL="Beállítások" +COM_MODULES_BATCH_POSITION_LABEL="Állítsa be a pozíciót" +COM_MODULES_BATCH_POSITION_NOCHANGE="Eredeti pozíció megőrzése" +COM_MODULES_BATCH_POSITION_NOPOSITION="Nincs modulpozíció" +COM_MODULES_BATCH_OPTIONS="A kijelölt modulok kötegelt feldolgozása" +COM_MODULES_BATCH_TIP="Egy modul másolásának választásakor bármely más választott művelet alkalmazásra kerül a másolt modulon. Egyéb esetben minden művelet kerül alkalmazásra a kijelölt modulon. Pozíció módosítása nélküli másolás esetén azonban az 'Eredeti pozíció megőrzése' lehetőséget kell választani a legördülő listában." +COM_MODULES_CHANGE_POSITION_BUTTON="Válasszon" +COM_MODULES_CHANGE_POSITION_TITLE="Módosítás" +COM_MODULES_CONFIGURATION="Modulok: Beállítások" +COM_MODULES_CUSTOM_OUTPUT="Egyéni kimenet" +COM_MODULES_ERR_XML="Nem elérhetőek a modul XML adatai" +COM_MODULES_ERROR_CANNOT_FIND_MODULE="Nem található a modul" +COM_MODULES_ERROR_CANNOT_GET_MODULE="Nem kérhető le a modul" +COM_MODULES_ERROR_INVALID_EXTENSION="Érvénytelen modul" +COM_MODULES_ERROR_NO_MODULES_SELECTED="Nincs kiválasztott modul" +COM_MODULES_EXTENSION_PUBLISHED_DISABLED="A modul letiltott és közzé van téve" +COM_MODULES_EXTENSION_PUBLISHED_ENABLED="A modul engedélyezett és közzé van téve" +COM_MODULES_EXTENSION_UNPUBLISHED_DISABLED="A modul letiltott és visszavont" +COM_MODULES_EXTENSION_UNPUBLISHED_ENABLED="A modul engedélyezett és visszavont" +COM_MODULES_EXTRA_STYLE_DESC="Adja meg a modul vagy a modulok stílusát a kiválasztott pozícióban." +COM_MODULES_EXTRA_STYLE_TITLE="Modul(ok) stílusa" +COM_MODULES_FIELD_AUTOMATIC_TITLE_LABEL="Automatikus cím" +COM_MODULES_FIELD_AUTOMATIC_TITLE_DESC="Válassza az igent, ha automatikusan lefordított címet kíván. Használata az adminisztráció sablonjától függ." +COM_MODULES_FIELD_CACHE_TIME_DESC="A modul újragyorsítótárazása előtti időtartam másodpercben" +COM_MODULES_FIELD_CACHE_TIME_LABEL="Gyorsítótárazás időtartama" +COM_MODULES_FIELD_CACHING_DESC="Globális gyorsítótár-beállítás használata a modul tartalmára, vagy a modul gyorsítótárazásának tiltása." +COM_MODULES_FIELD_CACHING_LABEL="Gyorsítótárazás" +COM_MODULES_FIELD_CLIENT_ID_DESC="A modul helye, felhasználói vagy kiszolgáló oldal. Ez az érték nem módosítható." +COM_MODULES_FIELD_CLIENT_ID_LABEL="Modul helye" +COM_MODULES_FIELD_CONTENT_DESC="Szöveg" +COM_MODULES_FIELD_CONTENT_LABEL="Szöveg" +COM_MODULES_FIELD_MODULE_DESC="Modul típusa" +COM_MODULES_FIELD_MODULE_LABEL="Modul típusa" +COM_MODULES_FIELD_MODULECLASS_SFX_DESC="A modul CSS-osztályára alkalmazandó utótag. Ez teszi lehetővé egyedi modulstílus használatát." +COM_MODULES_FIELD_MODULECLASS_SFX_LABEL="Modul osztály utótag" +COM_MODULES_FIELD_NOTE_DESC="Tetszés szerinti megjegyzés megjelenítése a Modulkezelőben" +COM_MODULES_FIELD_NOTE_LABEL="Megjegyzés" +COM_MODULES_FIELD_POSITION_DESC="Itt választhat ki egy modulpozíciót az előre definiált pozíciók listájából vagy a Név mezőbe begépelheti saját modulpozícióját, amelyet végül az Enter leütésével érvényesíthet." +COM_MODULES_FIELD_POSITION_LABEL="Pozíció" +COM_MODULES_FIELD_PUBLISH_DOWN_DESC="Tetszés szerinti dátum a modul közzétételének befejezéséhez." +COM_MODULES_FIELD_PUBLISH_DOWN_LABEL="Közzététel befejezése" +COM_MODULES_FIELD_PUBLISH_UP_DESC="Tetszés szerinti dátum a modul közzétételének kezdetéhez." +COM_MODULES_FIELD_PUBLISH_UP_LABEL="Közzététel kezdete" +COM_MODULES_FIELD_PUBLISHED_DESC="Ha közzétette, ez a modul tőle függően a webhely felhasználói és kiszolgáló oldalán fog megjelenni." +COM_MODULES_FIELD_SHOWTITLE_DESC="Kijelzés esetén negjeleníti vagy elrejti a modul címét. Hatása a sablonban lévő chrome stílustól függ." +COM_MODULES_FIELD_SHOWTITLE_LABEL="Cím megjelenítése" +COM_MODULES_FIELD_TITLE_DESC="Meg kell adnia a modul címét" +COM_MODULES_FIELD_VALUE_NOCACHING="Nincs gyorsítótárazás" +COM_MODULES_FIELD_MODULE_TAG_LABEL="Modul címkéje" +COM_MODULES_FIELD_MODULE_TAG_DESC="A modul HTML címkéje" +COM_MODULES_FIELD_BOOTSTRAP_SIZE_LABEL="Bootstrap mérete" +COM_MODULES_FIELD_BOOTSTRAP_SIZE_DESC="A modul által használt hasábok száma" +COM_MODULES_FIELD_HEADER_TAG_LABEL="Fejléc címkéje" +COM_MODULES_FIELD_HEADER_TAG_DESC="A modul fejlécének/címének HTML-címkéje" +COM_MODULES_FIELD_HEADER_CLASS_LABEL="Fejléc CSS-osztálya" +COM_MODULES_FIELD_HEADER_CLASS_DESC="A modul fejlécének/címének CSS-osztálya" +COM_MODULES_FIELD_MODULE_STYLE_LABEL="Modul stílusa" +COM_MODULES_FIELD_MODULE_STYLE_DESC="Használja ezt a beállítást a modul sablonstílusának felülírásáház." +COM_MODULES_FIELDSET_RULES="Engedélyek" +COM_MODULES_FILTER_SEARCH_DESC="Szűrés pozíciónév szerint." +COM_MODULES_GENERAL_FIELDSET_DESC="Modul szerkesztési felület beállításainak konfigurálása." +COM_MODULES_HEADING_MODULE="Típus" +COM_MODULES_HEADING_MODULE_ASC="Típus, növekvő" +COM_MODULES_HEADING_MODULE_DESC="Típus, csökkenő" +COM_MODULES_HEADING_PAGES="Oldalak" +COM_MODULES_HEADING_PAGES_ASC="Oldalak, növekvő" +COM_MODULES_HEADING_PAGES_DESC="Oldalak, csökkenp" +COM_MODULES_HEADING_POSITION="Pozíció" +COM_MODULES_HEADING_POSITION_ASC="Pozíció, növekvő" +COM_MODULES_HEADING_POSITION_DESC="Pozíció, csökkenő" +COM_MODULES_HEADING_TEMPLATES="Sablonok" +COM_MODULES_HTML_PUBLISH_DISABLED="Modul közzététele::Letiltott bővítmény" +COM_MODULES_HTML_PUBLISH_ENABLED="Modul közzététele::Engedélyezett bővítmény" +COM_MODULES_HTML_UNPUBLISH_DISABLED="Modul visszavonása::Letiltott bővítmény" +COM_MODULES_HTML_UNPUBLISH_ENABLED="Modul visszavonása::Engedélyezett bővítmény" +COM_MODULES_MANAGER_MODULE="Modulok: %s" +COM_MODULES_MANAGER_MODULE_ADD="Modulok: Új modul hozzáadása" +COM_MODULES_MANAGER_MODULE_EDIT="Modulok: Modul szerkesztése" +COM_MODULES_MANAGER_MODULES="Modulok" +COM_MODULES_MANAGER_MODULES_ADMIN="Modulok (Adminisztráció)" +COM_MODULES_MANAGER_MODULES_SITE="Modulok (Webhely)" +COM_MODULES_MENU_ASSIGNMENT="Menü hozzárendelése" +COM_MODULES_MENU_ITEM_SEPARATOR="Elválasztó karakter" +COM_MODULES_MENU_ITEM_HEADING="Címsor" +COM_MODULES_MENU_ITEM_ALIAS="Álnév" +COM_MODULES_MENU_ITEM_URL="URL-cím" +COM_MODULES_MODULE_ASSIGN="Modul hozzárendelése" +COM_MODULES_MODULE="Modul" +COM_MODULES_MODULE_DESCRIPTION="Modul leírása" +COM_MODULES_MODULE_TEMPLATE_POSITION="%1$s (%2$s)" +COM_MODULES_MODULES="Modulok" +COM_MODULES_MODULES_FILTER_SEARCH_DESC="Keresés a modulcímben és a megjegyzésben. Előtag azonosítóval: keresés modul AZ alapján." +COM_MODULES_MODULES_FILTER_SEARCH_LABEL="Modulok keresése" +COM_MODULES_MSG_MANAGE_NO_MODULES="Nincs az Ön lekérdezésével megegyező modul" +COM_MODULES_MSG_MANAGE_EXTENSION_DISABLED="Ez a modult le lett tiltva. Lépjen be a Bővítmények => Kezelésbe, hogy engedélyezni tudja." +COM_MODULES_N_ITEMS_ARCHIVED_1="%d modul archiválása sikeresen megtörtént." +COM_MODULES_N_ITEMS_ARCHIVED="%d modul archiválása sikeresen megtörtént." +COM_MODULES_N_ITEMS_CHECKED_IN_0="Egy modul visszavétele sem sikerült" +COM_MODULES_N_ITEMS_CHECKED_IN_1="%d modul visszavétele sikeresen megtörtént." +COM_MODULES_N_ITEMS_CHECKED_IN_MORE="%d modul visszavétele sikeresen megtörtént." +COM_MODULES_N_ITEMS_DELETED_1="%d modul törlése sikeresen megtörtént." +COM_MODULES_N_ITEMS_DELETED="%d modul törlése sikeresen megtörtént." +COM_MODULES_N_ITEMS_PUBLISHED_1="%d modul közzététele sikeresen megtörtént." +COM_MODULES_N_ITEMS_PUBLISHED="%d modul közzététele sikeresen megtörtént." +COM_MODULES_N_ITEMS_TRASHED_1="%d modul kukába dobása sikeresen megtörtént." +COM_MODULES_N_ITEMS_TRASHED="%d modul kukába dobása sikeresen megtörtént." +COM_MODULES_N_ITEMS_UNPUBLISHED_1="%d modul visszavonása sikeresen megtörtént." +COM_MODULES_N_ITEMS_UNPUBLISHED="%d modul visszavonása sikeresen megtörtént." +COM_MODULES_N_MODULES_DUPLICATED_1="%d modul másolása sikeresen megtörtént." +COM_MODULES_N_MODULES_DUPLICATED="%d modul másolása sikeresen megtörtént." +COM_MODULES_NO_ITEM_SELECTED="Nincsenek kiválasztott modulok" +COM_MODULES_NODESCRIPTION="Nem létezik leírás" +COM_MODULES_NONE=":: Egyik sem ::" +COM_MODULES_OPTION_MENU_ALL="Az összes oldalon" +COM_MODULES_OPTION_MENU_EXCLUDE="A kijelöltek kivételével az összes oldalon" +COM_MODULES_OPTION_MENU_INCLUDE="Csak a kijelölt oldalakon" +COM_MODULES_OPTION_MENU_NONE="Egyik oldalon sem" +COM_MODULES_OPTION_ORDER_POSITION="%d. %s" +COM_MODULES_OPTION_POSITION_TEMPLATE_DEFINED="Sablon" +COM_MODULES_OPTION_POSITION_USER_DEFINED="Felhasználó" +COM_MODULES_OPTION_SELECT_CLIENT="- Válasszon típust -" +COM_MODULES_OPTION_SELECT_MENU_ITEM="- Válasszon menüpontot -" +COM_MODULES_OPTION_SELECT_MODULE="- Válasszon típust -" +; Deprecated 4.0 +COM_MODULES_OPTION_SELECT_PAGE="- Válasszon oldalt -" +COM_MODULES_OPTION_SELECT_POSITION="- Válasszon pozíciót -" +COM_MODULES_OPTION_SELECT_TYPE="- Válasszon típust -" +COM_MODULES_POSITION_ANALYTICS="Analitika" +COM_MODULES_POSITION_BANNER="Hirdetés" +COM_MODULES_POSITION_BOTTOM="Alsó" +COM_MODULES_POSITION_BREADCRUMB="Útkövetés" +COM_MODULES_POSITION_BREADCRUMBS="Útkövetések" +COM_MODULES_POSITION_DEBUG="Hibakeresés" +COM_MODULES_POSITION_FOOTER="Lábléc" +COM_MODULES_POSITION_HEADER="Fejléc" +COM_MODULES_POSITION_LEFT2="Bal 2" +COM_MODULES_POSITION_LEFT="Bal" +COM_MODULES_POSITION_MAINNAV="Főnavigáció" +COM_MODULES_POSITION_NAV="Navigáció" +COM_MODULES_POSITION_OFFLINE="Nem elérhető" +COM_MODULES_POSITION_POSITION-0="Pozíció 0" +COM_MODULES_POSITION_POSITION-10="Pozíció 10" +COM_MODULES_POSITION_POSITION-11="Pozíció 11" +COM_MODULES_POSITION_POSITION-12="Pozíció 12" +COM_MODULES_POSITION_POSITION-13="Pozíció 13" +COM_MODULES_POSITION_POSITION-14="Pozíció 14" +COM_MODULES_POSITION_POSITION-15="Pozíció 15" +COM_MODULES_POSITION_POSITION-1="Pozíció 1" +COM_MODULES_POSITION_POSITION-2="Pozíció 2" +COM_MODULES_POSITION_POSITION-3="Pozíció 3" +COM_MODULES_POSITION_POSITION-4="Pozíció 4" +COM_MODULES_POSITION_POSITION-5="Pozíció 5" +COM_MODULES_POSITION_POSITION-6="Pozíció 6" +COM_MODULES_POSITION_POSITION-7="Pozíció 7" +COM_MODULES_POSITION_POSITION-8="Pozíció 8" +COM_MODULES_POSITION_POSITION-9="Pozíció 9" +COM_MODULES_POSITION_RIGHT2="Jobb 2" +COM_MODULES_POSITION_RIGHT="Jobb" +COM_MODULES_POSITION_SUB1="Szub 1" +COM_MODULES_POSITION_SUB2="Szub 2" +COM_MODULES_POSITION_SUB3="Szub 3" +COM_MODULES_POSITION_SUB4="Szub 4" +COM_MODULES_POSITION_SUB5="Szub 5" +COM_MODULES_POSITION_SUB6="Szub 6" +COM_MODULES_POSITION_SUB="Szub" +COM_MODULES_POSITION_SUBNAV="Szubnavigáció" +COM_MODULES_POSITION_SYNDICATE="Közzététel" +COM_MODULES_POSITION_TOP2="Felső 2" +COM_MODULES_POSITION_TOP3="Felső 3" +COM_MODULES_POSITION_TOP4="Felső 4" +COM_MODULES_POSITION_TOP="Felső" +COM_MODULES_POSITION_USER1="Felhasználói 1" +COM_MODULES_POSITION_USER2="Felhasználói 2" +COM_MODULES_POSITION_USER3="Felhasználói 3" +COM_MODULES_POSITION_USER4="Felhasználói 4" +COM_MODULES_POSITION_USER5="Felhasználói 5" +COM_MODULES_POSITION_USER6="Felhasználói 6" +COM_MODULES_POSITION_USER7="Felhasználói 7" +COM_MODULES_POSITION_USER8="Felhasználói 8" +COM_MODULES_SAVE_SUCCESS="A modul mentése sikerült" +COM_MODULES_TYPE_CHOOSE="Válasszon egy modultípust:" +COM_MODULES_XML_DESCRIPTION="Komponens a modulok kiszolgáló oldali kezeléséhez" +COM_MODULES_ADD_CUSTOM_POSITION="Egyéni pozíció hozzáadása" +COM_MODULES_CUSTOM_POSITION="Aktív pozíciók" +COM_MODULES_TYPE_OR_SELECT_POSITION="Írjon be vagy válasszon egy pozíciót" +COM_MODULES_DESELECT="Kijelölés megszüntetése" +COM_MODULES_EXPAND="Kibontás" +COM_MODULES_COLLAPSE="Összecsukás" +COM_MODULES_SUBITEMS="Alelemek:" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_modules.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_modules.sys.ini new file mode 100644 index 00000000..ca56ed75 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_modules.sys.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MODULES="Modulok" +COM_MODULES_ACTION_EDITFRONTEND="Felhasználó oldali szerkesztés" +COM_MODULES_ACTION_EDITFRONTEND_COMPONENT_DESC="Engedélyezi a csoportban lévő felhasználóknak a felhasználó oldali szerkesztést." +COM_MODULES_GENERAL="Általános" +COM_MODULES_MODULES_VIEW_DEFAULT_DESC="Kezelhető modulok listájának megjelenítése" +COM_MODULES_MODULES_VIEW_DEFAULT_TITLE="Modulkezelő" +COM_MODULES_REDIRECT_EDIT_DESC="Válassza ki, hogy a modulszerkesztéskor a felhasználói vagy az adminisztrátor oldali felület nyíljon meg." +COM_MODULES_REDIRECT_EDIT_LABEL="Modul szerkesztése" +COM_MODULES_XML_DESCRIPTION="Komponens a kiszolgáló oldali modulkezeléshez." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_newsfeeds.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_newsfeeds.ini new file mode 100644 index 00000000..26bbd974 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_newsfeeds.ini @@ -0,0 +1,141 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS="Hírcsatornák" +; COM_NEWSFEEDS_BATCH_MENU_LABEL is deprecated, use JLIB_HTML_BATCH_MENU_LABEL instead. +COM_NEWSFEEDS_BATCH_MENU_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy kategóriát." +COM_NEWSFEEDS_BATCH_OPTIONS="A kijelölt hírcsatornák kötegelt feldolgozása" +COM_NEWSFEEDS_BATCH_TIP="Egy kategória áthelyezésének/másolásának választásakor bármely kijelölt művelet a másolt vagy áthelyezett hírcsatornákra kerül alkalmazásra. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt hírcsatornákra." +COM_NEWSFEEDS_CACHE_TIME_HEADING="Gyorsítótárazás időtartama" +COM_NEWSFEEDS_CACHE_TIME_HEADING_ASC="Gyorsítótárazási idő, növekvő" +COM_NEWSFEEDS_CACHE_TIME_HEADING_DESC="Gyorsítótárazási idő, csökkenő" +COM_NEWSFEEDS_CATEGORIES_DESC="Ezek a beállítások a Hírcsatorna-kategóriák beállításaira vonatkoznak, ha azok nem változtak meg egy adott menüpontnál." +COM_NEWSFEEDS_CHANGE_FEED="Hírcsatorna kiválasztása vagy módosítása" +; COM_NEWSFEEDS_CHANGE_FEED_BUTTON is deprecated, use COM_NEWSFEEDS_CHANGE_FEED instead; +COM_NEWSFEEDS_CHANGE_FEED_BUTTON="Válasszon hírcsatornát" +COM_NEWSFEEDS_CONFIG_INTEGRATION_SETTINGS_DESC="Ezek a beállítások határozzák meg, hogy a Hírcsatornák komponens hogyan épül be a többi bővítménybe." +COM_NEWSFEEDS_CONFIGURATION="Hírcsatornák: Beállítások" +COM_NEWSFEEDS_EDIT_NEWSFEED="Hírcsatorna módosítása" +COM_NEWSFEEDS_ERROR_UNIQUE_ALIAS="Ugyanilyen álneve van egy másik hircsatornának ebben a kategóriában (vagy a törölt elemek között)." +COM_NEWSFEEDS_ERROR_ALL_LANGUAGE_ASSOCIATED="A Mind nyelvre állított hírcsatorna nem társítható. Nem történt meg a társítások beállítása." +COM_NEWSFEEDS_FEED_CATEGORY_OPTIONS_LABEL="Hírcsatorna-kategória megjelenítési beállításai" +COM_NEWSFEEDS_FIELD_CACHETIME_DESC="A hírcsatorna gyorsítótárának frissítése előtti percek száma." +COM_NEWSFEEDS_FIELD_CACHETIME_LABEL="Gyorsítótárazás időtartama" +COM_NEWSFEEDS_FIELD_CATEGORIES_OPTIONS_LABEL="A hírcsatorna-kategóriák megjelenítési beállításai" +COM_NEWSFEEDS_FIELD_CATEGORY_DESC="A kategória, melyhez hozzárendeli ezt a hírcsatornát" +COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_DESC="A hírcsatornánként megjelenítendő karakterek száma. A 0 megjeleníti az összes szöveget." +COM_NEWSFEEDS_FIELD_CHARACTER_COUNT_LABEL="Karakterek száma" +COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_DESC="A hírcsatornában tartalmazott karakterek száma. A 0 megjeleníti az összes szöveget." +COM_NEWSFEEDS_FIELD_CHARACTERS_COUNT_LABEL="Karakterek száma" +COM_NEWSFEEDS_FIELD_CONFIG_CATEGORY_SETTINGS_DESC="Ezek a beállítások a Hírcsatorna kategóriák beállításaira vonatkoznak, ha azok nem változtak meg egy adott menüpontnál." +COM_NEWSFEEDS_FIELD_CONFIG_LIST_SETTINGS_DESC="Ezek a beállítások a Listaelrendezés beállításaira vonatkoznak, ha azok nem változtak meg egy adott menüpontnál." +COM_NEWSFEEDS_FIELD_CONFIG_NEWSFEED_SETTINGS_DESC="Ezek a beállítások önálló hírcsatornákra vonatkoznak, ha azok nem változtak meg egy adott menüpontnál vagy hírcsatornánál." +COM_NEWSFEEDS_FIELD_CONFIG_NEWSFEED_SETTINGS_LABEL="Hírcsatorna" +COM_NEWSFEEDS_FIELD_DESCRIPTION_DESC="Írja be a hírcsatorna leírását." +COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_DESC="A hírcsatorna megjelenítéséhez használt sorrend" +COM_NEWSFEEDS_FIELD_FEED_DISPLAY_ORDER_LABEL="Hírcsatorna megjelenítési sorrendje" +COM_NEWSFEEDS_FIELD_FEED_OPTIONS_DESC="Hírcsatorna megjelenítési beállításai" +COM_NEWSFEEDS_FIELD_FEED_OPTIONS_LABEL="Hírcsatorna megjelenítési beállításai" +COM_NEWSFEEDS_FIELD_FIRST_DESC="A megjelenítendő kép kiválasztása vagy feltöltése." +COM_NEWSFEEDS_FIELD_FIRST_LABEL="Első kép" +COM_NEWSFEEDS_FIELD_IMAGE_ALT_DESC="A helyettesítő a képekhez való hozzáférés nélküli látogatók számára használatos. Az aláírás szövegével cseréli le, ha létezik. " +COM_NEWSFEEDS_FIELD_IMAGE_ALT_LABEL="Helyettesítő szöveg" +COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_DESC="A képhez csatolt felirat" +COM_NEWSFEEDS_FIELD_IMAGE_CAPTION_LABEL="Felirat" +COM_NEWSFEEDS_FIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a hírcsatornához" +COM_NEWSFEEDS_FIELD_LINK_DESC="A hírcsatorna hivatkozása. Az IDN (nemzetközi) hivatkozások mentéskor punycode formátumba kerülnek átalakításra." +COM_NEWSFEEDS_FIELD_LINK_LABEL="Hivatkozás" +COM_NEWSFEEDS_FIELD_MODIFIED_BY_DESC="A hírcsatornát szerkesztő felhasználó neve." +COM_NEWSFEEDS_FIELD_MODIFIED_DESC="A hírcsatorna utolsó módosításának dátuma és időpontja" +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_DESC="Megjeleníti vagy elrejti mindegyik hírcsatornában a cikkek számát (ezt az értéket az egyes hírcsatornák paramétereiben adhatja meg)" +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_COLUMN_LABEL="Cikkek #" +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_DESC="A hírcsatornából megjelenítendő cikkek száma" +COM_NEWSFEEDS_FIELD_NUM_ARTICLES_LABEL="Cikkek száma" +COM_NEWSFEEDS_FIELD_NUMBER_ITEMS_LIST_DESC="Az egy oldalon kilistázandó hírcsatornák alapértelmezett száma." +COM_NEWSFEEDS_FIELD_NUMBER_ITEMS_LIST_LABEL="Listázandó hírcsatornák #" +COM_NEWSFEEDS_FIELD_NUMFEEDS_DESC="A megjelenítendő hírcsatornák száma" +COM_NEWSFEEDS_FIELD_NUMFEEDS_LABEL="Hírcsatornák száma" +COM_NEWSFEEDS_FIELD_OPTIONS="Hírcsatorna" +COM_NEWSFEEDS_FIELD_RTL_DESC="Itt választhatja ki a hírcsatorna nyelvének írásirányát" +COM_NEWSFEEDS_FIELD_RTL_LABEL="Nyelv írásiránya" +COM_NEWSFEEDS_FIELD_SECOND_DESC="A második megjelenítendő kép kiválasztása vagy feltöltése." +COM_NEWSFEEDS_FIELD_SECOND_LABEL="Második kép" +COM_NEWSFEEDS_FIELD_SELECT_CATEGORY_DESC="Válasszon egy megjelenítendő hírcsatorna-kategóriát" +COM_NEWSFEEDS_FIELD_SELECT_FEED_DESC="Válasszon egy megjelenítendő hírcsatornát" +COM_NEWSFEEDS_FIELD_SELECT_FEED_LABEL="Hírcsatorna" +COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_DESC="Megjeleníti vagy elrejti a kategóriában lévő hírcsatornák számát" +COM_NEWSFEEDS_FIELD_SHOW_CAT_ITEMS_LABEL="Hírcsatornák # a kategóriában" +COM_NEWSFEEDS_FIELD_SHOW_CAT_TAGS_DESC="Egy kategória címkéinek megjelenítése" +COM_NEWSFEEDS_FIELD_SHOW_CAT_TAGS_LABEL="Címkék megjelenítése" +COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_DESC="Megjeleníti vagy elrejti a hírcsatorna leírását" +COM_NEWSFEEDS_FIELD_SHOW_FEED_DESCRIPTION_LABEL="Hírcsatorna leírása" +COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_DESC="Megjeleníti vagy elrejti a hírcsatorna képét" +COM_NEWSFEEDS_FIELD_SHOW_FEED_IMAGE_LABEL="Hírcsatorna képe" +COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_DESC="Megjeleníti vagy elrejti a hírcsatorna tartalmát" +COM_NEWSFEEDS_FIELD_SHOW_ITEM_DESCRIPTION_LABEL="Hírcsatorna tartalma" +COM_NEWSFEEDS_FIELD_SHOW_LINKS_DESC="Megjeleníti vagy elrejti a hírcsatorna hivatkozásának URL-címét" +COM_NEWSFEEDS_FIELD_SHOW_LINKS_LABEL="Hírcsatorna hivatkozások" +COM_NEWSFEEDS_FIELD_SHOW_TAGS_DESC="Egy hírcsatorna címkéinek megjelenítése" +COM_NEWSFEEDS_FIELD_SHOW_TAGS_LABEL="Címkék megjelenítése" +COM_NEWSFEEDS_FIELD_VALUE_LTR="Balról jobbra írásirányú" +COM_NEWSFEEDS_FIELD_VALUE_NONE="Nincs" +COM_NEWSFEEDS_FIELD_VALUE_RTL="Jobbról balra írásirányú" +COM_NEWSFEEDS_FIELD_VALUE_SITE="A webhely nyelvének írásiránya" +COM_NEWSFEEDS_FIELD_VERSION_LABEL="Változat" +COM_NEWSFEEDS_FIELD_VERSION_DESC="Ezen hírcsatorna javításainak száma" +COM_NEWSFEEDS_FIELDSET_IMAGES="Képek" +COM_NEWSFEEDS_FIELDSET_MORE_OPTIONS_LABEL="Hírcsatorna megjelenítési beállításai" +COM_NEWSFEEDS_FILTER_SEARCH_DESC="Keresés a hírcsatorna névben és az álnévben. Előtag azonosítóval: keresés hírcsatorna AZ alapján." +COM_NEWSFEEDS_FILTER_SEARCH_LABEL="Hírcsatornák keresése" +COM_NEWSFEEDS_FLOAT_DESC="A kép elhelyezését szabályozza" +COM_NEWSFEEDS_FLOAT_FIRST_LABEL="Első kép lebegése" +COM_NEWSFEEDS_FLOAT_LABEL="Kép lebegése" +COM_NEWSFEEDS_FLOAT_SECOND_LABEL="Második kép lebegése" +COM_NEWSFEEDS_HEADING_ASSOCIATION="Társítás" +COM_NEWSFEEDS_HITS_DESC="Ezen hírcsatorna találatainak száma." +; The following 2 strings are deprecated and will be removed with 4.0. +COM_NEWSFEEDS_ITEM_ASSOCIATIONS_FIELDSET_LABEL="Hírcsatornaelem társítása" +COM_NEWSFEEDS_ITEM_ASSOCIATIONS_FIELDSET_DESC="Csak többnyelvű weboldal esetén! Ez a választás csak akkor jelenik meg, ha a Nyelvszűrő 'Elemtársítások' paramétere 'Igen'-re állított. Válasszon egy hírcsatornaelemet a célnyelvhez. Ez a társítás teszi lehetővé, hogy a Nyelvváltó modul átirányítson egy másik nyelvű társított hírcsatornaelemhez. Használata esetén győződjön meg róla, hogy megjelenik-e a Nyelvváltó modul az érintett oldalakon. A 'Mind' nyelvre állított hírcsatornaelem nem társítható." +COM_NEWSFEEDS_LEFT="Balra" +COM_NEWSFEEDS_MANAGER_NEWSFEED="Hírcsatornák: Új/Szerkesztés" +COM_NEWSFEEDS_MANAGER_NEWSFEED_NEW="Hírcsatornák: Új" +COM_NEWSFEEDS_MANAGER_NEWSFEED_EDIT="Hírcsatornák: Szerkesztés" +COM_NEWSFEEDS_MANAGER_NEWSFEEDS="Hírcsatornák" +COM_NEWSFEEDS_N_ITEMS_ARCHIVED_1="%d hírcsatorna archiválása sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_ARCHIVED="%d hírcsatorna archiválása sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_CHECKED_IN_0="Egy hírcsatorna visszavétele sem sikerült" +COM_NEWSFEEDS_N_ITEMS_CHECKED_IN_1="%d hírcsatorna visszavétele sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_CHECKED_IN_MORE="%d hírcsatorna visszavétele sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_DELETED_1="%d hírcsatorna törlése sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_DELETED="%d hírcsatorna törlése sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_PUBLISHED_1="%d hírcsatorna közzététele sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_PUBLISHED="%d hírcsatorna közzététele sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_TRASHED_1="%d hírcsatorna kukába helyezése sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_TRASHED="%d hírcsatorna kukába helyezése sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_UNPUBLISHED_1="%d hírcsatorna visszavonása sikeresen megtörtént." +COM_NEWSFEEDS_N_ITEMS_UNPUBLISHED="%d hírcsatorna visszavonása sikeresen megtörtént." +COM_NEWSFEEDS_NEW_NEWSFEED="Új hírcsatorna" +COM_NEWSFEEDS_NEWSFEEDS="Hírcsatornák" +COM_NEWSFEEDS_NO_ITEM_SELECTED="Nincsenek kiválasztott hírcsatornák" +COM_NEWSFEEDS_NONE="Nincs" +COM_NEWSFEEDS_NUM_ARTICLES_HEADING="Cikkek #" +COM_NEWSFEEDS_NUM_ARTICLES_HEADING_ASC="# cikkek, nővekvő" +COM_NEWSFEEDS_NUM_ARTICLES_HEADING_DESC="# cikkek, csökkenő" +COM_NEWSFEEDS_PUBLISH_ITEM="Hírcsatorna közzététele" +COM_NEWSFEEDS_RIGHT="Jobbra" +COM_NEWSFEEDS_SAVE_SUCCESS="A hírcsatorna mentése sikerült" +COM_NEWSFEEDS_SEARCH_IN_TITLE="Keresés" +COM_NEWSFEEDS_SELECT_A_FEED="Hírcsatorna kiválasztása" +COM_NEWSFEEDS_SELECT_FEED="Válasszon hírcsatornát" +COM_NEWSFEEDS_SHOW_EMPTY_CATEGORIES_DESC="Ha a Megjelenítést választja, akkor meg fognak jelenni az üres kategóriák. A kategóriák csak akkor üresek, ha nincsenek hírcsatornák vagy alkategóriák." +COM_NEWSFEEDS_SUBMENU_CATEGORIES="Kategóriák" +COM_NEWSFEEDS_SUBMENU_NEWSFEEDS="Hírcsatornák" +COM_NEWSFEEDS_TIP_ASSOCIATION="Társított hírcsatornák" +COM_NEWSFEEDS_UNPUBLISH_ITEM="A hírcsatorna visszavonása" +COM_NEWSFEEDS_WARNING_PROVIDE_VALID_NAME="Adjon meg egy érvényes nevet" +COM_NEWSFEEDS_XML_DESCRIPTION="Ez a komponens az RSS- és Atom-hírcsatornákat kezeli." +JGLOBAL_NEWITEMSLAST_DESC="Az új hírcsatornák alapértelmezésként az utolsó helyre kerülnek. A sorrendet ezen hírcsatorna mentése után módosíthatja." +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_newsfeeds.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_newsfeeds.sys.ini new file mode 100644 index 00000000..96eab15e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_newsfeeds.sys.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS="Hírcsatornák" +COM_NEWSFEEDS_CATEGORIES="Kategóriák" +COM_NEWSFEEDS_CATEGORIES_VIEW_DEFAULT_DESC="Egy bizonyos kategória minden hírcsatorna-kategóriájának listája." +COM_NEWSFEEDS_CATEGORIES_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_NEWSFEEDS_CATEGORIES_VIEW_DEFAULT_TITLE="Minden hírcsatorna-kategória listája" +COM_NEWSFEEDS_CATEGORY_ADD_TITLE="Hírcsatornák: Kategória hozzáadása" +COM_NEWSFEEDS_CATEGORY_EDIT_TITLE="Hírcsatornák: Kategória szerkesztése" +COM_NEWSFEEDS_CATEGORY_VIEW_DEFAULT_DESC="Megjeleníti egy bizonyos kategóriában lévő összes hírcsatornát." +COM_NEWSFEEDS_CATEGORY_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_NEWSFEEDS_CATEGORY_VIEW_DEFAULT_TITLE="Egy kategória hírcsatornáinak listája" +COM_NEWSFEEDS_CONTENT_TYPE_NEWSFEED="Hírcsatorna" +COM_NEWSFEEDS_CONTENT_TYPE_CATEGORY="Hírcsatorna-kategória" +COM_NEWSFEEDS_FEEDS="Hírcsatornák" +COM_NEWSFEEDS_NEWSFEED_VIEW_DEFAULT_DESC="Megjelenítés önálló hírcsatornában." +COM_NEWSFEEDS_NEWSFEED_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_NEWSFEEDS_NEWSFEED_VIEW_DEFAULT_TITLE="Önálló hírcsatornák" +COM_NEWSFEEDS_TAGS_NEWSFEED="Hírcsatorna" +COM_NEWSFEEDS_TAGS_CATEGORY="Hírcsatorna-kategória" +COM_NEWSFEEDS_XML_DESCRIPTION="Ez a komponens az RSS- és Atom-hírcsatornákat kezeli" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_plugins.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_plugins.ini new file mode 100644 index 00000000..bf317ad7 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_plugins.ini @@ -0,0 +1,47 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_PLUGINS="Beépülőmodul-kezelő" +COM_PLUGINS_ADVANCED_FIELDSET_LABEL="Speciális" +COM_PLUGINS_BASIC_FIELDSET_LABEL="Alapvető" +COM_PLUGINS_CONFIGURATION="Beépülőmodulok: Beállítások" +COM_PLUGINS_ELEMENT_HEADING="Elem" +COM_PLUGINS_ERROR_FILE_NOT_FOUND="A(z) %s fájl nem található." +COM_PLUGINS_FIELD_ELEMENT_DESC="A beépülő modul fő fájljának neve" +COM_PLUGINS_FIELD_ELEMENT_LABEL="Beépülő modul fájlja" +COM_PLUGINS_FIELD_ENABLED_DESC="Ezen beépülő modul engedélyezett állapota" +COM_PLUGINS_FIELD_FOLDER_DESC="Beépülőmodul-kategória/mappa, melyhez ez a beépülő modul tartozik." +COM_PLUGINS_FIELD_FOLDER_LABEL="Beépülő modul típusa" +COM_PLUGINS_FIELD_NAME_DESC="A beépülő modul neve, ahogy annak XML-fájljában definiálták" +COM_PLUGINS_FIELD_NAME_LABEL="Beépülő modul neve" +COM_PLUGINS_FILTER_SEARCH_LABEL="Beépülőmodulok keresése" +COM_PLUGINS_FOLDER_HEADING="Típus" +COM_PLUGINS_HEADING_ELEMENT_ASC="Elem, növekvő" +COM_PLUGINS_HEADING_ELEMENT_DESC="Elem, csökkenő" +COM_PLUGINS_HEADING_FOLDER_ASC="Típus, növekvő" +COM_PLUGINS_HEADING_FOLDER_DESC="Típus, csökkenő" +COM_PLUGINS_MANAGER_PLUGIN="Beépülőmodulok: %s" +COM_PLUGINS_MANAGER_PLUGINS="Beépülőmodulok" +COM_PLUGINS_MSG_MANAGE_NO_PLUGINS="Nincs az Ön lekérdezésével megegyező telepített beépülő modul" +COM_PLUGINS_N_ITEMS_CHECKED_IN_0="Egy beépülő modul visszavétele sem sikerült" +COM_PLUGINS_N_ITEMS_CHECKED_IN_1="%d beépülő modul visszavétele sikeresen megtörtént." +COM_PLUGINS_N_ITEMS_CHECKED_IN_MORE="%d beépülő modul visszavétele sikeresen megtörtént." +COM_PLUGINS_N_ITEMS_PUBLISHED_1="%d beépülőmodul engedélyezése sikeresen megtörtént." +COM_PLUGINS_N_ITEMS_PUBLISHED="%d beépülőmodul engedélyezése sikeresen megtörtént." +COM_PLUGINS_N_ITEMS_UNPUBLISHED_1="%d beépülőmodul letiltása sikeresen megtörtént." +COM_PLUGINS_N_ITEMS_UNPUBLISHED="%d beépülőmodul letiltása sikeresen megtörtént." +COM_PLUGINS_NAME_HEADING="Beépülő modul neve" +COM_PLUGINS_NO_ITEM_SELECTED="Nincs egy kiválasztott beépülő modul sem" +COM_PLUGINS_OPTION_FOLDER="- Válasszon típust -" +COM_PLUGINS_PLUGIN="Beépülő modul" +COM_PLUGINS_PLUGINS="Beépülő modulok" +COM_PLUGINS_SAVE_SUCCESS="A beépülő modul mentése sikerült" +COM_PLUGINS_SEARCH_IN_TITLE="Keresés a beépülőmodul nevében. Előtag azonosítóval: keresés beépülőmodul AZ alapján." +COM_PLUGINS_XML_DESCRIPTION="Ez a komponens a Joomla! beépülő modulokat kezeli" +COM_PLUGINS_XML_ERR="A beépülő modul XML-adatai nem érhetőek el" +JLIB_HTML_PUBLISH_ITEM="A beépülő modul engedélyezése" +JLIB_HTML_UNPUBLISH_ITEM="A beépülő modul letiltása" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_plugins.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_plugins.sys.ini new file mode 100644 index 00000000..072aba20 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_plugins.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_PLUGINS="Beépülőmodulok" +COM_PLUGINS_PLUGINS_VIEW_DEFAULT_DESC="Kezelhető beépülők listájának megjelenítése" +COM_PLUGINS_PLUGINS_VIEW_DEFAULT_TITLE="Beépülő-kezelő" +COM_PLUGINS_XML_DESCRIPTION="Ez a komponens a Joomla beépülőmodulokat kezeli" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_postinstall.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_postinstall.ini new file mode 100644 index 00000000..807f4cba --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_postinstall.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_POSTINSTALL="Telepítés utáni üzenetek" +COM_POSTINSTALL_BTN_HIDE="Üzenet elrejtése" +COM_POSTINSTALL_BTN_RESET="Üzenetek visszaállítása" +COM_POSTINSTALL_CONFIGURATION="Telepítés utáni üzenetek: Beállítások" +COM_POSTINSTALL_HIDE_ALL_MESSAGES="Összes üzenet elrejtése" +COM_POSTINSTALL_LBL_MESSAGES="Telepítés utáni és frissítési üzenetek" +COM_POSTINSTALL_LBL_NOMESSAGES_DESC="Ön már olvasta az összes üzenetet." +COM_POSTINSTALL_LBL_NOMESSAGES_TITLE="Nincsenek üzenetek" +COM_POSTINSTALL_LBL_RELEASENEWS="Kiadási hírek a Joomla! Projectről" +COM_POSTINSTALL_LBL_SINCEVERSION="A(z) %s-s verzió óta" +COM_POSTINSTALL_MESSAGES_FOR="A következő üzenetek" +COM_POSTINSTALL_MESSAGES_TITLE="A(z) %s telepítés utáni üzenetei" +COM_POSTINSTALL_XML_DESCRIPTION="A Joomla és bővítményei telepítés utáni és frissítés utáni üzeneteit jelzi ki" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_postinstall.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_postinstall.sys.ini new file mode 100644 index 00000000..c8bf7934 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_postinstall.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_POSTINSTALL="Telepítés utáni üzenetek" +COM_POSTINSTALL_MESSAGES_VIEW_DEFAULT_DESC="A Joomla! és bővítményei telepítés utáni és frissítés utáni üzeneteit jelzi ki" +COM_POSTINSTALL_MESSAGES_VIEW_DEFAULT_TITLE="Telepítés utáni üzenetek" +COM_POSTINSTALL_XML_DESCRIPTION="A Joomla! és bővítményei telepítés utáni és frissítés utáni üzeneteit jelzi ki" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_project.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_project.ini new file mode 100644 index 00000000..b6b091ac --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_project.ini @@ -0,0 +1,43 @@ +COM_PROJECT_PROJECT="Projekt" +COM_PROJECT_PROJECTS="Projektek" +COM_PROJECT_TYPE="Típus" +COM_PROJECT_TYPES="Típusok" +COM_PROJECT_DESCRIPTION="Description of the Project component ..." +COM_PROJECT_CONTROL_PANEL="Vezérlőpult" +COM_PROJECT_PROJECT_NAME="Név" +COM_PROJECT_PROJECT_DESC_SHORT="Rövid leírás" +COM_PROJECT_PROJECT_DESC_LONG="Hosszú leírás" +COM_PROJECT_PROJECT_DESC_TECHICAL="Technikai leírás" +COM_PROJECT_NEW="Új" +COM_PROJECT_EDIT="Szerkesztés" +COM_PROJECT_SAVE="Mentés" +COM_PROJECT_EXIT="Kilépés" +COM_PROJECT_RESET="Alap" +COM_PROJECT_SEARCH="Keresés" +COM_PROJECT_SEARCH_FILTER="Keresési feltételek" +COM_PROJECT_SEARCH_TITLE="Keresés az 'ID', 'név', 'rövid', 'hosszú' és 'technikai' leírás mezőkben" +COM_PROJECT_ADD_NEW_PROJECT="Új projekt hozzáadása" +COM_PROJECT_ADD_NEW_TYPE="Új típus hozzáadása" +COM_PROJECT_COUNT="Felvett projektek" +COM_PROJECT_OPTIONS="Műveletek" +COM_PROJECT_HUN="Magyar" +COM_PROJECT_ENG="Angol" +COM_PROJECT_ENABLED="Aktiv" +COM_PROJECT_DISABLED="Inaktiv" +COM_PROJECT_HIGHLIGHTED="Kiemelt" +COM_PROJECT_YES="Igen" +COM_PROJECT_NO="Nem" +COM_PROJECT_ADD_DATETIME="Hozzáadva" +COM_PROJECT_MOD_DATETIME="Módosítva" +COM_PROJECT_FILE_UPLOAD="File-ok feltöltése" +COM_PROJECT_FILE_MANAGER="File manager" +COM_PROJECT_FILE_MANAGER_DESC="Képarány: 16:9 (1280*720)" +COM_PROJECT_TYPE_HUN="Típus (magyar)" +COM_PROJECT_TYPE_ENG="Típus (angol)" +COM_PROJECT_NEW_TYPE="Új típus" +COM_PROJECT_EDIT_TYPE="Típus szerkesztés" +COM_PROJECT_AUTHOR="Szerző" +COM_PROJECT_ALIAS="Alias" +COM_PROJECT_WARNING="A szövegszerkesztőbe NEM SZABAD formázott (Word-ből, Outlook-ból, vagy bármilyen weboldalról másolt) szöveget beszúrni." +COM_PROJECT_SHOW="Megj." +COM_PROJECT_DOWN="Letölt." \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_project.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_project.sys.ini new file mode 100644 index 00000000..e3dc3ba6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_project.sys.ini @@ -0,0 +1,5 @@ +COM_PROJECT_PROJECT="Projekt" +COM_PROJECT_PROJECTS="Projektek" +COM_PROJECT_TYPES="Típusok" +COM_PROJECT_DESCRIPTION="Projekt komponens leírása..." +COM_PROJECT_CONTROL_PANEL="Vezérlőpult" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_redirect.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_redirect.ini new file mode 100644 index 00000000..0cb17850 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_redirect.ini @@ -0,0 +1,100 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_REDIRECT="Átirányítások" +COM_REDIRECT_ADVANCED_OPTIONS="Bővített" +COM_REDIRECT_BATCH_OPTIONS="Kötegelt folyamat új hivatkozás hozzáadásához" +COM_REDIRECT_BATCH_TIP="Adja meg a lejárt hivatkozást (kötelező) az új hivatkozással (opcionális) %1$s karakterrel elválasztva (pl.: régi-hivatkozás%1$súj-hivatkozás). Minden sor egy bejegyzés!" +COM_REDIRECT_BULK_SEPARATOR_DESC="A tömöges importáláshoz használt alapértelmezett karakter a '|', de használható még a ',' a CSV fájlokból történő másolás/beillesztés esetére." +COM_REDIRECT_BULK_SEPARATOR_LABEL="Tömeges import elválasztó" +COM_REDIRECT_BUTTON_UPDATE_LINKS="Hivatkozások frissítése" +COM_REDIRECT_CLEAR_FAIL="A visszavont hivatkozások törlése nem sikerült." +COM_REDIRECT_CLEAR_SUCCESS="Az összes visszavont hivatkozás törlése sikeresen megtörtént." +COM_REDIRECT_COLLECT_MODAL_URLS_DISABLED="A 'Hivatkozások gyűjtése' opció a(z) %2$s bővítményben visszavonásra került. A hibaoldalak URL-jei nem kerülnek rögzítésre a komponens által." +COM_REDIRECT_COLLECT_URLS_ENABLED="A(z) %1$s hivatkozásgyűjtés opció engedélyezésre került." +; The following string is deprecated and will be removed with 4.0. +COM_REDIRECT_COLLECT_URLS_DISABLED="A 'Hivatkozások gyűjtése' opció az Átirányítás rendszer beépülőmodulban visszavonásra került. A hibaoldalak URL-jei nem kerülnek rögzítésre a komponens által." +COM_REDIRECT_CONFIGURATION="Átirányítások: Beállítások" +COM_REDIRECT_DEFAULT_IMPORT_STATE_LABEL="Importálás állapota" +COM_REDIRECT_DISABLE_LINK="A hivatkozás letiltása" +COM_REDIRECT_EDIT_LINK="A(z) %d. hivatkozás módosítása" +COM_REDIRECT_EDIT_PLUGIN_SETTINGS="Beépülő beállítások szerkesztése" +COM_REDIRECT_ENABLE_LINK="A hivatkozás engedélyezése" +COM_REDIRECT_ERROR_DESTINATION_URL_REQUIRED="Az átirányításnak cél URL-címe kell, hogy legyen" +COM_REDIRECT_ERROR_DUPLICATE_OLD_URL="A forrás URL-címnek egyedinek kell lennie." +COM_REDIRECT_ERROR_DUPLICATE_URLS="A forrás és a cél URL-cím nem lehet azonos." +COM_REDIRECT_ERROR_SOURCE_URL_REQUIRED="Az átirányításnak forrás URL-címe kell, hogy legyen" +COM_REDIRECT_FILTER_SEARCH_DESC="Keresés a lejárt és az új url-ben, a hivatkozó oldalon és a megjegyzésben. Előtag azonosítóval: keresés hivatkozás AZ alapján." +COM_REDIRECT_FILTER_SEARCH_LABEL="Hivatkozások keresése" +COM_REDIRECT_FILTER_FILTER_HTTP_HEADER_LABEL="HTTP állapotkód" +COM_REDIRECT_FILTER_FILTER_HTTP_HEADER_DESC="Szűrés az átirányított HTTP állapotkód szerint." +COM_REDIRECT_FILTER_SELECT_OPTION_HTTP_HEADER="- Válasszon HTTP állapotkódot -" +COM_REDIRECT_FIELD_COMMENT_DESC="A későbbiekben néha segít az URL-címek ismertetése az átirányítás kezeléséhez." +COM_REDIRECT_FIELD_COMMENT_LABEL="Megjegyzés" +COM_REDIRECT_FIELD_CREATED_DATE_LABEL="Létrehozás dátuma" +COM_REDIRECT_FIELD_NEW_URL_DESC="Ide írja be azt az URL-címet, melyre átirányít." +COM_REDIRECT_BATCH_UPDATE_WITH_NEW_URL="Új URL-címek kötegelt frissítése" +COM_REDIRECT_FIELD_NEW_URL_LABEL="Új URL-cím" +COM_REDIRECT_FIELD_OLD_URL_DESC="Ide írja be az átirányítandó URL-címet." +COM_REDIRECT_FIELD_OLD_URL_LABEL="Lejárt URL-cím" +COM_REDIRECT_FIELD_REFERRER_LABEL="Hivatkozás hivatkozója" +COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_LABEL="Átirányítási állapotkód" +COM_REDIRECT_FIELD_REDIRECT_STATUS_CODE_DESC="Válassza ki azt a HTTP 1.1-es állapotkódot, amelyet társítani szeretne az átirányításhoz." +COM_REDIRECT_FIELD_UPDATED_DATE_LABEL="Utolsó frissítés dátuma" +COM_REDIRECT_HEADING_CREATED_DATE="Létrehozva" +COM_REDIRECT_HEADING_CREATED_DATE_ASC="Készítés dátuma, növekvő" +COM_REDIRECT_HEADING_CREATED_DATE_DESC="Készítés dátuma, csökkenő" +COM_REDIRECT_HEADING_HITS="404-es találatok" +COM_REDIRECT_HEADING_HITS_ASC="404 találatok, növekvő" +COM_REDIRECT_HEADING_HITS_DESC="404 találatok, csökkenő" +COM_REDIRECT_HEADING_NEW_URL="Új URL-cím" +COM_REDIRECT_HEADING_NEW_URL_ASC="Új URL, növekvő" +COM_REDIRECT_HEADING_NEW_URL_DESC="Új URL, csökkenő" +COM_REDIRECT_HEADING_OLD_URL="Lejárt URL-cím" +COM_REDIRECT_HEADING_OLD_URL_ASC="Lejárt URL, növekvő" +COM_REDIRECT_HEADING_OLD_URL_DESC="Lejárt URL, csökkenő" +COM_REDIRECT_HEADING_REFERRER="Hivatkozó oldal" +COM_REDIRECT_HEADING_REFERRER_ASC="Hivatkozó oldal, növekvő" +COM_REDIRECT_HEADING_REFERRER_DESC="Hivatkozó oldal, csökkenő" +COM_REDIRECT_HEADING_STATUS_CODE="Állapotkód" +COM_REDIRECT_HEADING_STATUS_CODE_ASC="Állapotkód, növekvő" +COM_REDIRECT_HEADING_STATUS_CODE_DESC="Állapotkód, csökkenő" +COM_REDIRECT_HEADING_UPDATE_LINKS="A kijelölt hivatkozások frissítése a következő új URL-címre" +COM_REDIRECT_MANAGER_LINK="Átirányítások: Új/Szerkesztés" +COM_REDIRECT_MANAGER_LINK_EDIT="Átirányítások: Szerkesztés" +COM_REDIRECT_MANAGER_LINK_NEW="Átirányítások: Új" +COM_REDIRECT_MANAGER_LINKS="Átirányítások: Hivatkozások" +COM_REDIRECT_MODE_LABEL="Speciális mód aktiválása" +COM_REDIRECT_MODE_DESC="Fejletebb funkcionalitás engedélyezése a komponensnek. Csak akkor használja ezt, ha tudja, hogy mit csinál." +COM_REDIRECT_N_ITEMS_ARCHIVED_1="%d hivatkozás archiválása sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_ARCHIVED="%d hivatkozás archiválása sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_DELETED_1="%d hivatkozás törlése sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_DELETED="%d hivatkozás törlése sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_PUBLISHED_1="%d hivatkozás engedélyezése sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_PUBLISHED="%d hivatkozás engedélyezése sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_TRASHED_1="%d hivatkozás kukába helyezése sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_TRASHED="%d hivatkozás kukába helyezése sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_UNPUBLISHED_1="%d hivatkozás letiltása sikeresen megtörtént." +COM_REDIRECT_N_ITEMS_UNPUBLISHED="%d hivatkozás letiltása sikeresen megtörtént." +COM_REDIRECT_N_LINKS_ADDED_1="%d hivatkozás hozzáadása sikeresen megtörtént." +COM_REDIRECT_N_LINKS_ADDED="%d hivatkozás hozzáadása sikeresen megtörtént." +COM_REDIRECT_N_LINKS_UPDATED_1="%d hivatkozás frissítése sikeresen megtörtént." +COM_REDIRECT_N_LINKS_UPDATED="%d hivatkozás frissítése sikeresen megtörtént." +COM_REDIRECT_NEW_LINK="Új hivatkozás" +COM_REDIRECT_NO_ITEM_ADDED="Nincsenek hozzáadott hivatkozások" +COM_REDIRECT_NO_ITEM_SELECTED="Nincsenek kiválasztott hivatkozások" +COM_REDIRECT_NO_SEPARATOR_FOUND="A(z) %s elválasztó nem található az importálásban." +; The following string is deprecated and will be removed with 4.0. +COM_REDIRECT_PLUGIN_DISABLED="Az Átirányítás beépülőmodul nincs engedélyezve. Ezt aktiválnod kell, hogy a komponens működni tudjon." +COM_REDIRECT_PLUGIN_ENABLED="Az Átirányítás beépülő modul engedélyezett." +COM_REDIRECT_PLUGIN_MODAL_DISABLED="A(z) %s letiltásra került. A munka elvégzéséhez engedélyezni kell ezt a komponenst." +COM_REDIRECT_REDIRECTED_ON="Átirányítva on: %s." +COM_REDIRECT_SAVE_SUCCESS="A hivatkozás mentése sikerült" +COM_REDIRECT_SEARCH_LINKS="Keresés a hivatkozásmezőkben." +COM_REDIRECT_SYSTEM_PLUGIN="Átirányítás rendszer beépülő" +COM_REDIRECT_TOOLBAR_PURGE="Kiürítés letiltva" +COM_REDIRECT_XML_DESCRIPTION="Ez a komponens a hivatkozások átirányítását valósítja meg" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_redirect.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_redirect.sys.ini new file mode 100644 index 00000000..7a612828 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_redirect.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_REDIRECT="Átirányítás" +COM_REDIRECT_XML_DESCRIPTION="Ez a komponens a hivatkozások átirányítását valósítja meg" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_search.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_search.ini new file mode 100644 index 00000000..01d8fa0b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_search.ini @@ -0,0 +1,48 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_SEARCH="Keresés" +COM_SEARCH_ALL_WORDS="Minden szó" +COM_SEARCH_ALPHABETICAL="Betűrendes" +COM_SEARCH_ANY_WORDS="Bármelyik szó" +COM_SEARCH_CONFIG_FIELD_CREATED_DATE_DESC="Látható legyen-e a létrehozás dátuma" +COM_SEARCH_CONFIG_FIELD_CREATED_DATE_LABEL="Létrehozás dátuma" +COM_SEARCH_CONFIG_GATHER_SEARCH_STATISTICS_DESC="A látogatók által beküldött keresőkifejezések gyűjtése." +COM_SEARCH_CONFIG_GATHER_SEARCH_STATISTICS_LABEL="Keresési statisztika gyűjtése" +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_NAME_LABEL="OpenSearch neve" +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_NAME_DESC="Ennek a webhelynek keresési szolgáltatóként kijelzett neve." +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_LABEL="OpenSearch leírása" +COM_SEARCH_CONFIG_FIELD_OPENSEARCH_DESCRIPTON_DESC="Ennek a webhelynek keresési szolgáltatóként látható leírása." +COM_SEARCH_CONFIGURATION="Keresés: Beállítások" +COM_SEARCH_EXACT_PHRASE="Pontos kifejezés" +COM_SEARCH_FIELD_DESC="Keresendő szó, szavak vagy kifejezés" +COM_SEARCH_FIELD_LABEL="Keresőkifejezés (elhagyható)" +COM_SEARCH_FIELD_SEARCH_PHRASES_DESC="Keresési beállítások megjelenítése." +COM_SEARCH_FIELD_SEARCH_PHRASES_LABEL="Keresési beállítások használata." +COM_SEARCH_FIELD_SEARCH_AREAS_DESC="Láthatók legyenek-e a keresési területek jelölőnégyzetei" +COM_SEARCH_FIELD_SEARCH_AREAS_LABEL="Keresési területek használata" +COM_SEARCH_FIELDSET_OPTIONAL_LABEL="Tetszés szerinti keresőkifejezés" +COM_SEARCH_FIELDSET_SEARCH_OPTIONS_LABEL="Keresés" +COM_SEARCH_FOR_DESC="A keresés típusa" +COM_SEARCH_FOR_LABEL="Keresendő" +COM_SEARCH_HEADING_PHRASE="Keresőkifejezés" +COM_SEARCH_HEADING_SEARCH_TERM_ASC="Keresési kifejezés, növekvő" +COM_SEARCH_HEADING_SEARCH_TERM_DESC="Keresési kifejezés, csökkenő" +COM_SEARCH_HEADING_RESULTS="Eredmények" +COM_SEARCH_HIDE_SEARCH_RESULTS="Statisztikák gyűjtésének tiltása. Engedélyezés a beállításokban. " +COM_SEARCH_LOGGING_DISABLED="A statisztika gyűjtése letiltott" +COM_SEARCH_LOGGING_ENABLED="A statisztika gyűjtése engedélyezett" +COM_SEARCH_MANAGER_SEARCHES="Keresési szabályok elemzése" +COM_SEARCH_MOST_POPULAR="Népszerűség" +COM_SEARCH_NEWEST_FIRST="A legújabb az első" +COM_SEARCH_NO_RESULTS="Ki" +COM_SEARCH_OLDEST_FIRST="A legrégebbi az első" +COM_SEARCH_ORDERING_DESC="Meghatározza a találati lista rendezését" +COM_SEARCH_ORDERING_LABEL="A találatok rendezése" +COM_SEARCH_SAVED_SEARCH_OPTIONS="Alapértlemezett keresési beállítások" +COM_SEARCH_SEARCH_IN_PHRASE="Keresés a kifejezésekben." +COM_SEARCH_SHOW_SEARCH_RESULTS="Keresési eredmények megjelenítése" +COM_SEARCH_XML_DESCRIPTION="A keresési funkciók komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_search.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_search.sys.ini new file mode 100644 index 00000000..3be8baa7 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_search.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_SEARCH="Keresés" +COM_SEARCH_SEARCH_VIEW_DEFAULT_DESC="Megjeleníti a keresési eredményeket." +COM_SEARCH_SEARCH_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_SEARCH_SEARCH_VIEW_DEFAULT_TITLE="Keresési űrlap vagy keresési eredmények" +COM_SEARCH_XML_DESCRIPTION="A keresési funkciók komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_sh404sef.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_sh404sef.ini new file mode 100644 index 00000000..cbaa3ea8 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_sh404sef.ini @@ -0,0 +1,1123 @@ +; @version $Id$ +; @package sh404sef-1 +; @author Yannick Gaultier +; @copyright Copyright (C) 2014 Yannick Gaultier All rights reserved. +; @license GNU General Public License, see http://www.gnu.org/copyleft/gpl.html GNU/GPL + +COM_SH404SEF_404PAGE="404-es oldal" +COM_SH404SEF_ADD="Új" +COM_SH404SEF_ADDFILE="Alapértelmezett indexfájl." +COM_SH404SEF_ASC=" (növ) " +COM_SH404SEF_BADURL="A régi nem keresőbarát URL-nek index.php-val kell kezdődnie" +COM_SH404SEF_CHK_PERMS="Kérjük, hogy ellenőrizd a fájlengedélyeket, és biztosítsd, hogy ez a fájl olvasható legyen." +COM_SH404SEF_CONFIG="sh404SEF
          beállításai" +COM_SH404SEF_CONFIG_DESC="Az sh404SEF funkcióinak konfigurálása" +COM_SH404SEF_CONFIG_UPDATED="Kész a beállítások módosítása" +COM_SH404SEF_CONFIRM_ERASE_CACHE="Biztosan ki akarod üríteni az URL átmeneti tárolót? Ez a beállítások megváltoztatása után erősen ajánlott. Az átmeneti tároló újbóli létrehozásához böngéssz az oldalon vagy hozd létre a webhelyed oldaltérképét." +COM_SH404SEF_COPYRIGHT="Copyright" +COM_SH404SEF_DATEADD="Hozzáadva" +COM_SH404SEF_DEBUG_DATA_DUMP="A HIBAKERESÉSI ADATOK KIÍRATÁSA BEFEJEZŐDÖTT: Az oldalbetöltés leállt" +COM_SH404SEF_DEF_404_MSG="

          Hiba: nem találjuk ezt az oldalt!

          Ezt az oldalt {%sh404SEF_404_URL%} kérted, de minden próbálkozásunk ellenére sem találtuk meg. Mi történt?

          • a hivatkozás amivel erre az oldalra kattintottál elírást tartalmaz
          • vagy eltávolítottuk ezt az oldalt, esetleg más nevet kapott
          • biztosak soha nem lehetünk benne, de esetleg rosszul írtad be?

          {sh404sefSimilarUrlsCommentStart}Azért még nincs mindennek vége, esetleg nézd meg ezeket az oldalakat a webhelyelyünkön:{sh404sefSimilarUrlsCommentEnd}

          {sh404sefSimilarUrls}

          " +COM_SH404SEF_DEF_404_PAGE="Alapértelmezett 404 oldal" +COM_SH404SEF_DESC=" (csökk) " +COM_SH404SEF_EDIT="Szerkesztés" +COM_SH404SEF_EMPTYURL="Kérjük, hogy add meg az átirányítás URL-jét." +COM_SH404SEF_ENABLED="Engedélyezett" +COM_SH404SEF_ERROR_IMPORT="Hiba történt az importálás közben:" +COM_SH404SEF_EXPORT="Egyéni URL-ek biztonsági mentése" +COM_SH404SEF_EXPORT_FAILED="AZ EXPORTÁLÁS NEM SIKERÜLT!!!" +COM_SH404SEF_FATAL_ERROR_HEADERS="VÉGZETES HIBA: A FEJLÉC ELKÜLDÉSE MÁR MEGTÖRTÉNT" +COM_SH404SEF_FRIENDTRIM_CHAR="Barátságos karakterek levágása" +COM_SH404SEF_HELP="sh404SEF
          támogatás" +COM_SH404SEF_HELPDESC="Segítségre van szükséged az sh404SEF használatához?" +COM_SH404SEF_HELPVIA="Segítséget az alábbi fórumokban kaphatsz:" +COM_SH404SEF_HIDE_CAT="Kategória elrejtése" +COM_SH404SEF_IMPORT="Egyéni URL-ek importálása" +COM_SH404SEF_IMPORT_EXPORT="Egyéni URL-ek importálása/exportálása" +COM_SH404SEF_IMPORT_OK="Az egyéni URL-ek importálása sikeres!" +COM_SH404SEF_INFO="sh404SEF
          dokumentáció" +COM_SH404SEF_INFODESC="Az sh404SEF projekt összegzésének és dokumentációjának megtekintése" +COM_SH404SEF_INSTALLED_VERS="Telepített verzió:" +COM_SH404SEF_INVALID_SQL="AZ SQL FÁJL ÉRVÉNYTELEN ADATOKAT TARTALMAZ :" +COM_SH404SEF_INVALID_URL="ÉRVÉNYTELEN URL: ehhez a hivatkozáshoz érvényes elemazonosítóra van szükség, de nem található egy sem.
          MEGOLDÁS: Készítsd el ennek az elemnek a menüpontját. Nem kell közzétenned, csak hozd létre." +COM_SH404SEF_LICENSE="Licenc" +COM_SH404SEF_LOWER="Mind kisbetűs" +COM_SH404SEF_MAMBERS="Mambers fórum" +COM_SH404SEF_NO_UNLINK="A feltöltött fájl nem távolítható el a media könyvtárból" +COM_SH404SEF_NOACCESS="Nem lehet hozzáférni a következő táblához: " +COM_SH404SEF_NOCACHE="nincs tárazás" +COM_SH404SEF_NOLEADSLASH="Az új keresőbarát URL NE KEZDŐDJÖN PERJELLEL" +COM_SH404SEF_NOREAD="VÉGZETES HIBA: A fájl nem olvasható " +COM_SH404SEF_NORECORDS="Nincs ilyen." +COM_SH404SEF_OFFICIAL="Projekt hivatalos fóruma" +COM_SH404SEF_OK=" OK " +COM_SH404SEF_PAGEREP_CHAR="Oldalelválasztó karakter" +COM_SH404SEF_PAGETEXT="Az oldal szövege" +COM_SH404SEF_PROCEED=" Tovább " +COM_SH404SEF_PURGE404="404 napló
          kiürítése" +COM_SH404SEF_PURGE404DESC="A 404 napló kiürítése" +COM_SH404SEF_PURGECUSTOM="Egyéni átirányítások
          kiürítése" +COM_SH404SEF_PURGECUSTOMDESC="Az egyéni átirányítások kiürítése" +COM_SH404SEF_PURGEURL="Keresőbarát URL-ek
          kiürítése" +COM_SH404SEF_PURGEURLDESC="A keresőbarát URL-ek kiürítése" +COM_SH404SEF_REALURL="Valódi URL" +COM_SH404SEF_RECORD=" rekord törlésére készülsz" +COM_SH404SEF_RECORDS=" rekord törlésére készülsz" +COM_SH404SEF_REPLACE_CHAR="Helyettesítő karakter" +COM_SH404SEF_SAVEAS="Mentés egyéni átirányításként" +COM_SH404SEF_SEFURL="Keresőbarát URL" +COM_SH404SEF_SELECT_DELETE="Jelöld ki a törlendő elemet" +COM_SH404SEF_SELECT_FILE="Kérjük, hogy előbb válassza ki a fájlt" +COM_SH404SEF_ACTIVATE_IJOOMLA_MAG="Az iJoomla Magazine aktiválása a tartalomban" +COM_SH404SEF_ADV_INSERT_ISO="A nyelvkód beszúrása" +COM_SH404SEF_ADV_MANAGE_URL="URL feldolgozás" +COM_SH404SEF_ADV_TRANSLATE_URL="Az URL lefordítása" +COM_SH404SEF_ALWAYS_INSERT_ITEMID="Az elemazonosító hozzáfűzése a SEF URL-hez minden alkalommal" +COM_SH404SEF_ALWAYS_INSERT_MENU_TITLE="A menücím beszúrása minden alkalommal" +COM_SH404SEF_CACHE_TITLE="Gyorsítótár-kezelés" +COM_SH404SEF_CAT_TABLE_SUFFIX="Táblázat" +COM_SH404SEF_CB_INSERT_NAME="A Community Builder nevének beszúrása" +COM_SH404SEF_CB_INSERT_USER_ID="A felhasználó azonosítójának beszúrása" +COM_SH404SEF_CB_INSERT_USER_NAME="Felhasználónév beszúrása" +COM_SH404SEF_CB_NAME="Alapértelmezett CB név" +COM_SH404SEF_CB_TITLE="Community Builder beállításai " +COM_SH404SEF_CB_USE_USER_PSEUDO="A felhasználónév beszúrása" +COM_SH404SEF_CONF_TAB_ADVANCED="Speciális" +COM_SH404SEF_CONF_TAB_BY_COMPONENT="Komponens" +COM_SH404SEF_CONF_TAB_MAIN="Fő" +COM_SH404SEF_CONF_TAB_PLUGINS="Beépülő modulok" +COM_SH404SEF_DEFAULT_MENU_ITEM_NAME="Alapértelmezett menücím" +COM_SH404SEF_DO_NOT_INSERT_LANGUAGE_CODE="Nincs kódbeszúrás" +COM_SH404SEF_DO_NOT_OVERRIDE_SEF_EXT="Nincs SEF kiterjesztés felülbírálás" +COM_SH404SEF_OVERRIDE_SEF_EXT="A saját SEF kiterjesztés hatálytalanítása" +COM_SH404SEF_DO_NOT_TRANSLATE_URL="Nincs lefordítás" +COM_SH404SEF_ENCODE_URL="URL kódolása" +COM_SH404SEF_FB_INSERT_CATEGORY_ID="Kategória-azonosító beszúrása" +COM_SH404SEF_FB_INSERT_CATEGORY_NAME="Kategórianév beszúrása" +COM_SH404SEF_FB_INSERT_MESSAGE_ID="A hozzászólás azonosítójának beszúrása" +COM_SH404SEF_FB_INSERT_MESSAGE_SUBJECT="A hozzászólás tárgyának beszúrása" +COM_SH404SEF_FB_INSERT_NAME="A Kunena név beszúrása" +COM_SH404SEF_FB_NAME="A Kunena alapértelmezett neve" +COM_SH404SEF_FB_TITLE="Kunena beállításai " +COM_SH404SEF_FILTER="Szűrő" +COM_SH404SEF_FORCE_NON_SEF_HTTPS="HTTPS esetén a nem SEF használata" +COM_SH404SEF_GUESS_HOMEPAGE_ITEMID="Az elemazonosító kitalálása a címlapon" +COM_SH404SEF_IJOOMLA_MAG_NAME="Alapértelmezett magazin neve" +COM_SH404SEF_IJOOMLA_MAG_TITLE="iJoomla Magazine beállításai" +COM_SH404SEF_INSERT_GLOBAL_ITEMID_IF_NONE="A menü-elemazonosító beszúrása, ha nincs" +COM_SH404SEF_INSERT_IJOOMLA_MAG_ARTICLE_ID="Cikkazonosító beszúrása az URL-be" +COM_SH404SEF_INSERT_IJOOMLA_MAG_ISSUE_ID="A szám azonosítójának beszúrása az URL-be" +COM_SH404SEF_INSERT_IJOOMLA_MAG_MAGAZINE_ID="A magazin azonosítójának beszúrása az URL-be" +COM_SH404SEF_INSERT_IJOOMLA_MAG_NAME="A magazin nevének beszúrása az URL-be" +COM_SH404SEF_INSERT_LANGUAGE_CODE="A nyelvkód beszúrása az URL-be" +COM_SH404SEF_INSERT_NUMERICAL_ID="Numerikus azonosító beszúrása az URL-be" +COM_SH404SEF_INSERT_NUMERICAL_ID_ALL_CAT="Minden kategória" +COM_SH404SEF_INSERT_NUMERICAL_ID_CAT_LIST="Mely kategóriákra alkalmazandó" +COM_SH404SEF_INSERT_NUMERICAL_ID_TITLE="Egyedi AZ" +COM_SH404SEF_INSERT_PRODUCT_ID="A termékazonosító beszúrása az URL-be" +COM_SH404SEF_INSERT_TITLE_IF_NO_ITEMID="A menücím beszúrása, ha nincs elemazonosító" +COM_SH404SEF_ITEMID_TITLE="Elemazonosító-kezelés" +COM_SH404SEF_LETTERMAN_DEFAULT_ITEMID="A Letterman oldal alapértelmezett elemazonosítója" +COM_SH404SEF_LETTERMAN_TITLE="Letterman beállításai " +COM_SH404SEF_LIVE_SECURE_SITE="SSL biztonságos URL" +COM_SH404SEF_LOG_404_ERRORS="404-es hibák naplózása" +COM_SH404SEF_MAX_URL_IN_CACHE="A gyorsítótár mérete" +COM_SH404SEF_REDIR_404="404" +COM_SH404SEF_REDIR_CUSTOM="Egyéni" +COM_SH404SEF_REDIR_SEF="SEF" +COM_SH404SEF_REDIR_TOTAL="Összes" +COM_SH404SEF_REDIRECT_JOOMLA_SEF_TO_SEF="301-es átirányítás a JOOMLA SEF-ről az sh404SEF-re" +COM_SH404SEF_REDIRECT_NON_SEF_TO_SEF="301 átirányítás nem keresőbarát URL-ről keresőbarátra" +COM_SH404SEF_REPLACEMENTS="Karaktercserék listája" +COM_SH404SEF_SHOP_NAME="Alapértelmezett üzletnév" +COM_SH404SEF_TRANSLATE_URL="Az URL lefordítása" +COM_SH404SEF_TRANSLATION_TITLE="Fordítás kezelése" +COM_SH404SEF_USE_URL_CACHE="Az URL gyorsítótárazás aktiválása" +COM_SH404SEF_VM_ADDITIONAL_TEXT="Kiegészítő szöveg" +COM_SH404SEF_VM_DO_NOT_SHOW_CATEGORIES="Nincs" +COM_SH404SEF_VM_INSERT_CATEGORIES="Beszúrandó kategóriák" +COM_SH404SEF_VM_INSERT_CATEGORY_ID="A kategóriaazonosító beszúrása az URL-ben" +COM_SH404SEF_VM_INSERT_FLYPAGE="Terméklap nevének beszúrása" +COM_SH404SEF_VM_INSERT_MANUFACTURER_ID="Gyártó azonosítójának beszúrása" +COM_SH404SEF_VM_INSERT_MANUFACTURER_NAME="A gyártó nevének beszúrása az URL-be" +COM_SH404SEF_VM_INSERT_SHOP_NAME="Az üzlet nevének beszúrása az URL-be" +COM_SH404SEF_VM_SHOW_ALL_CATEGORIES="Az összes beágyazott kategória" +COM_SH404SEF_VM_SHOW_LAST_CATEGORY="Csak az utolsó" +COM_SH404SEF_VM_TITLE="VirtueMart beállításai" +COM_SH404SEF_VM_USE_PRODUCT_SKU="A termék cikkszámának használata névként" +COM_SH404SEF_SHOW0="Keresőbarát URL-ek" +COM_SH404SEF_SHOW1="404 napló" +COM_SH404SEF_SHOW2="Egyéni átirányítások" +COM_SH404SEF_SKIP="kihagyás" +COM_SH404SEF_SORTBY="Rendezési mód:" +COM_SH404SEF_STRANGE="Valami különös történt. Ennek nem szabadott volna előfordulnia
          " +COM_SH404SEF_STRIP_CHAR="Eltávolítandó karakterek" +COM_SH404SEF_SUCCESSPURGE="A rekordok kiürítése sikeres" +COM_SH404SEF_SUFFIX="Fájl utótag" +COM_SH404SEF_SUPPORT="Támogató
          webhely" +COM_SH404SEF_SUPPORTDESC="Kapcsolódás az sh404SEF webhelyéhez (új ablakban)" +COM_SH404SEF_TITLE_ADV="Speciális komponens beállítások" +COM_SH404SEF_TITLE_BASIC="Alapbeállítások" +COM_SH404SEF_TITLE_CONFIG="A sh404SEF konfigurációs fájl" +COM_SH404SEF_TITLE_MANAGER="sh404SEF URL-kezelő" +COM_SH404SEF_TITLE_PURGE="sh404SEF adatbázis kiürítése" +COM_SH404SEF_TITLE_SUPPORT="sh404SEF támogatás" +COM_SH404SEF_TT_ADDFILE="Üres URL után teendő fájlnév / ha egy fájl sem létezik. A weblapodat indexelő robotok esetén hasznos, melyek egy bizonyos fájlt keresnek azon a helyen, viszont 404-es hibát ad vissza, mert nincs ott." +COM_SH404SEF_TT_ADV4="Speciális beállítások: " +COM_SH404SEF_TT_ENABLED="A Nem választása esetén a Joomla alapértelmezett keresőbarát funkcióját fogja használni a rendszer" +COM_SH404SEF_TT_FRIENDTRIM_CHAR="Az URL-ben lévő levágandó karakterek, | szimbólummal elválasztva. Figyelem: ha megváltoztatod ezt az alapértelmezett értéket, legyél biztos abban, hogy nem hagyod üresen. Legalább egy szóközt használj, mivel egy Joomla hiba miatt ezt nem lehet üresen hagyni." +COM_SH404SEF_TT_LOWER="Az URL-ben lévő összes karaktert kisbetűssé alakítja" +COM_SH404SEF_TT_PAGEREP_CHAR="Az oldalszámokat az URL többi részétől történő elválasztásra használandó karakter" +COM_SH404SEF_TT_PAGETEXT="Több oldal URL-jéhez hozzáfűzendő szöveg. A %s használatával szúrhatod be az oldalszámot, alapértelmezésként a végére kerül. Ha meghatározol egy előtagot, akkor hozzáfűzi ennek a karakterláncnak a végéhez." +COM_SH404SEF_TT_REPLACE_CHAR="Az URL-ben előforduló ismeretlen karaktereket behelyettesítő karakter" +COM_SH404SEF_TT_ACTIVATE_IJOOMLA_MAG="Az Igen választása esetén a kiadás paramétere ha továbbításra kerül a com_content komponensnek, akkor az iJoomla magazin kiadás azonosítójaként kerül értelmezésre." +COM_SH404SEF_TT_ADV_INSERT_ISO="Mindegyik telepített komponenshez, és ha a webhely többnyelvű, válaszd ki, hogy be kell-e szúrni a célnyelv ISO-kódját a keresőbarát URL-be. Például : www.weblapom.hu/fr/bemutatkozas.html. Az fr jelentésse francia. Ez a kód nem kerül beszúrásra az alapértelmezett nyelv URL-jébe." +COM_SH404SEF_TT_ADV_MANAGE_URL="Mindegyik telepített komponens esetén:
          az alapértelmezett kezelő használata
          feldolgozás normál módon, ha van SEF Advanced kiterjesztés, akkor az kerül felhasználásra helyette.
          nincs gyorsítótárazás
          nincs tárolás az adatbázisban, és régi stílusú keresőbarát URL-ek létrehozása
          kihagyás
          nincs keresőbarát URL-készítés ehhez a komponenshez
          " +COM_SH404SEF_TT_ADV_OVERRIDE_SEF="Egyes komponensekhez adnak ki SEF kiterjesztésfájlt (sef_ext), ami használható az OpenSEF-hez vagy a SEF Advance-hoz. Az sh404SEF fel tudja őket használni. Ha ennek a paraméternek A saját SEF kiterjesztés hatálytalanítása a beállítása, akkor az then sh404SEF a saját kiterjesztését fogja felhasználni (ha van hozzá!), mint a komponenshez kiadottat. A Nincs SEF kiterjesztés felülbírálás választása esetén a komponenshez adott SEF kiterjesztés kerül felhasználásra." +COM_SH404SEF_TT_ADV_TRANSLATE_URL="Válaszd ki mindegyik telepített komponens számára, hogy le kell-e fordítani az URL-t. Nem érvényes, ha a webhely egynyelvű." +COM_SH404SEF_TT_ALWAYS_INSERT_ITEMID="Az Igen választása esetén a nem keresőbarát elemazonosító (vagy a jelenlegi menüpont elemazonosítója, ha egyik sincs megadva a nem keresőbarát URL-ben) hozzáfűzésre kerül a keresőbarát URL-hez. Ezt kell használni A menücím beszúrása minden alkalommal paraméter helyett, ha több azonos című menüpontod van (például ha van egy a főmenüben, egy pedig a felső menüben)" +COM_SH404SEF_TT_ALWAYS_INSERT_MENU_TITLE="Az igen választása esetén az elemazonosítónak megfelelő menüpont címe kerül beszúrásra a nem keresőbarát URL-be, vagy ha nincs megadva egy elemazonosító sem, a jelenlegi menüpont címe beszúrásra kerül a keresőbarát URL-be." +COM_SH404SEF_TT_CB_INSERT_NAME="Az Igen választása esetén a Community Builder főoldalához vezető menüpont címe hozzáfűzésra kerül az összes CB keresőbarát URL-hez" +COM_SH404SEF_TT_CB_INSERT_USER_ID="Az Igen választása esetén a felhasználó azonosítója kerül hozzáfűzésra a nevéhez, ha az előző lehetőséget is Igenre állítottad, csak abban az esetben, ha két felhasználónak ugyanaz a neve." +COM_SH404SEF_TT_CB_INSERT_USER_NAME="Az Igen választása esetén a felhasználónév beszúrásra kerül a keresőbarát URL-ekbe. FIGYELMEZTETÉS: ez az adatbázis méretének jelentős megnövekedéséhez vezethet, és lelassíthatja a webhelyet, ha sok a regisztrált felhasználó. A Nem választása esetén a felhasználó azonosítója kerül helyette felhasználásra a hagyományos formátumban : ..../email-kuldese-a-felhasznalonak.html?user=245" +COM_SH404SEF_TT_CB_NAME="Az előző paraméter Igenre állításakor itt bírálhatja felül a keresőbarát URL-be beszúrt szöveget. Ez a szöveg változatlan marad, nem kerül lefordításra például." +COM_SH404SEF_TT_CB_USE_USER_PSEUDO="Az Igen választása esetén a felhasználónév kerül beszúrásra a keresőbarát URL-be a valódi név helyett, ha aktiváltad a fenti tulajdonságot." +COM_SH404SEF_TT_DEFAULT_MENU_ITEM_NAME="A fenti paraméter Igenre állításával itt felülbírálhatod a keresőbarát URL-be beszúrt szöveget. Ez a szöveg változatlan lesz, és nem kerül például lefordításra." +COM_SH404SEF_TT_ENCODE_URL="Az Igen választása esetén az URL kódolásra kerül, hogy kompatibilis legyen a nem latin karaktereket tartalmazó nyelvekkel. A kódolt URL ehhez hasonló lesz : weblapom.hu/%34%56%E8%67%12....." +COM_SH404SEF_TT_FB_INSERT_CATEGORY_ID="Az Igen választása esetén a kategória-azonosító hozzáfűzésre kerül a nevéhez, ha az előző lehetőségnél is az Igent választottad, csak ebben az esetben két kategóriának lesz ugyanaz a neve." +COM_SH404SEF_TT_FB_INSERT_CATEGORY_NAME="Az Igen választása esetén a kategórianév beszúrásra kerül az összes hozzászólás vagy kategória keresőbarát hivatkozásába" +COM_SH404SEF_TT_FB_INSERT_MESSAGE_ID="Az Igen választása esetén a hozzászólás azonosítószáma hozzáfűzésre kerül a tárgyhoz, ha az előző lehetőségnél is az Igent választottad, csak ebben az esetben két hozzászólásnak lesz ugyanaz a tárgya." +COM_SH404SEF_TT_FB_INSERT_MESSAGE_SUBJECT="Az Igen választása esetén minden egyes hozzászólás tárgya beszúrásra kerül a hozzászóláshoz vezető keresőbarát URL-be " +COM_SH404SEF_TT_FB_INSERT_NAME="Az Igen választása esetén a Kunena főoldalához vezető menüpont címe hozzáfűzésre kerül a Kunena összes keresőbarát URL-jéhez" +COM_SH404SEF_TT_FB_NAME="Az Igen választása esetén a Kunena neve (a Kunena menüpontban meghatározottak szerint) mindig hozzáfűzésre kerül a keresőbarát URL-hez." +COM_SH404SEF_TT_FORCE_NON_SEF_HTTPS="Az Igen választása esetén a nem keresőbarát URL kerül felhasználásra az SSL módba (HTTPS) történő váltáskor. Ez teszi lehetővé olyan megosztott SSL kiszolgálókkal a működést, melyek egyébként problémákat okoznának." +COM_SH404SEF_TT_GUESS_HOMEPAGE_ITEMID="Az Igen választása esetén, és csak a címlapon, a com_content URL-ek elemazonosítója eltávolításra kerül, és lecserélésre kerül az sh404SEF által kitaláltra. Ez akkor hasznos, amikor némely tartalmi elem látható a címlapon (blog nézetben például), és a webhely többi oldalán is." +COM_SH404SEF_TT_IJOOMLA_MAG_NAME="Ha az előző paraméternél az Igent választottad, akkor itt felülbírálhatod a keresőbarát URL-be beszúrt szöveget. Ez a szöveg változatlan marad, nem kerül lefordításra például" +COM_SH404SEF_TT_INSERT_GLOBAL_ITEMID_IF_NONE="Ha nincs megadva elemazonosító a nem keresőbarát URL-ben a keresőbaráttá alakítás előtt, te pedig ezt a lehetőséget igazra állítottad, akkor a jelenlegi menüpont elemazonosítója hozzáadásra kerül. Ez fogja biztosítani azt, hogy kattintáskor a hivatkozás ugyanazon az oldalon fog maradni (pl: ugyanazok a modulok láthatók)" +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_ARTICLE_ID="Az Igen választása esetén a cikk azonosítója hozzáfűzésre kerül az URL-be beszúrt mindegyik cikkcímhez, mint itt :
          enweblapom.hu/Joomla-magazine/56-Jo-cikk-cime.html" +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_ISSUE_ID="Az Igen választása esetén a szám egyedi belső azonosítója hozzáfűzésra kerül mindegyik szám nevéhez, hogy biztosítsa egyediségét." +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_MAGAZINE_ID="Az Igen választása esetén a magazin azonosítója hozzáfűzésra kerül mindegyik magain nevéhez az URL-ben, mint ebben :
          enweblapom.hu/4-Joomla-magazine/Jo-cikk-cim.html" +COM_SH404SEF_TT_INSERT_IJOOMLA_MAG_NAME="Az igen választása esetén a magazin neve (a magazin menüpontjának címében meghatározottak alapján) mindig hozzáfűzésre kerül a keresőbarát URL-hez" +COM_SH404SEF_TT_INSERT_NUMERICAL_ID="Az Igen választása esetén egy numerikus azonosító kerül hozzáadásra az URL-hez, ami elősegíti az olyan szolgáltatásokba történő bevételt, mint a Google news. Az azonosító formátuma a következő : 2007041100000, ahol 20070411 a létrehozás dátuma, a 00000 pedig a tartalmi elem belső egyedi azonosítója. Végül is csak akkor kell megadnod a létrehozás dátumát, amikor a tartalmi elem közzétételre kész. Ügyelj arra, hogy utána már ne változtasd meg." +COM_SH404SEF_TT_INSERT_NUMERICAL_ID_CAT_LIST="A numerikus azonosító csak az ebben a listában található tartalmi elemek URL-jeibe kerül beszúrásra. A CTRL billentyű leütésével és lenyomva tartásával választhatsz ki több kategóriát a kategórianévre kattintással." +COM_SH404SEF_TT_INSERT_PRODUCT_ID="Az Igen választása esetén a termékazonosító hozzáfűzésre kerül a keresőbarát URL-ben a termék nevéhez
          Például : enlapom.hu/3-az-en-nagyon-szep-termekem.html.
          Ez akkor hasznos, ha nem akarod az összes kategórianevet beszúrni az URL-be, ugyanis különféle kategóriákban több terméknek ugyanaz lehet a neve. Ez nem a termék cikkszáma, hanem a belső termékazonosító, ami mindig egyedi." +COM_SH404SEF_TT_INSERT_TITLE_IF_NO_ITEMID="Ha nincs megadva elemazonosító a nem keresőbarát URL-ben a keresőbaráttá alakítás előtt, te pedig ezt a lehetőséget igazra állítottad, akkor a jelenlegi menüpont címe beszúrásra kerül a keresőbarát URL-be. Akkor állítsd ezt igazra, ha a fenti paramétert is igazra állítottad, ugyanis ez megakadályozza a -2, -3, -... hozzáfűzését a keresőbarát URL-hez, ha valamelyik cikket több helyről nézik." +COM_SH404SEF_TT_LETTERMAN_DEFAULT_ITEMID="Írd be a Letterman hivatkozásaiba beszúrandó elemazonosítót (lemondás, üzenetek megerősítése, ..." +COM_SH404SEF_TT_LIVE_SECURE_SITE="Állítsd ezt SSL módban a webhely teljes alap URL-jére.
          Csak https hozzáférés használata esetén kell. Ha nem adod meg, akkor a httpS://normalwebhelyURL lesz az alapértelmezett
          Kérjük, hogy a teljes URL-t írd be, záró perjel nélkül. Például : https://www.weblapom.hu vagy https://megosztottsslkiszolgalo.hu/fiokom." +COM_SH404SEF_TT_LOG_404_ERRORS="Az Igen választása esetén a 404-es hibák az adatbázisba kerülnek naplózásra. Ez segíthet a webhelyének hivatkozásaiban lévő hibák megkeresésében. A szükségesnél több adatbázishelyre van hozzá szükség, ezért a webhely alapos letesztelése után talán le is tilthatja." +COM_SH404SEF_TT_MAX_URL_IN_CACHE="Az URL gyorsítótárazás aktiválása esetén ez a paraméter állítja be a legnagyobb méretet. Írd be a gyorsítótárban tárolható URL-ek számát (további URL kerül feldolgozásra, de nem kerül be a gyorsítótárba, ezért a betöltés ideje hosszabb lesz). Általánosságban szólva, mindegyik URL körülbelül 200 bájtot tesz ki (100 a keresőbarát URL, és 100 a nem keresőbarát URL). Tehát, például 5000 URL kb. 1 MB memóriát fog felhasználni." +COM_SH404SEF_TT_REDIRECT_JOOMLA_SEF_TO_SEF="Az Igen választása esetén a hagyományos JOOMLA SEF URL-ek az sh404SEF megfelelőikre kerülnek 301-es átirányításra, ha megtalálhatóak az adatbázisban. Ha nincs, akkor röptében létrehozásra kerülnek, ha nincs valamilyen POST adat, amikor is nem történik semmi. Figyelem: ez a legtöbb esetben működik, de néhány Joomla SEF URL-t rosszul irányít át. Hagyd kikapcsolva ha lehetséges." +COM_SH404SEF_TT_REDIRECT_NON_SEF_TO_SEF="Az Igen választása esetén az adatbázisban már megtalálható nem keresőbarát URL egy 301 - Végleg áthelyezve átirányítással kerül átirányításra a keresőbarát változatra. Ha a keresőbarát URL nem létezik, akkor létrehozásra kerül, kivéve, ha van néhány továbbított POST adat az oldal kérésében." +COM_SH404SEF_TT_REPLACEMENTS="Az URL-ben nem elfogadott karakterek, mint a nem-latin vagy ékezetes betűk, lecserélhetők e behelyettesítő táblázat alapján.
          A behelyettesítési szabály formátuma xxx | yyy. Az xxx a lecserélendő karakter, az yyy pedig az új karakter.
          Sok ilyen vesszővel (,) elválasztott szabály lehet. A régi és az új karakter között használd a | karaktert.
          Az xxx vagy az yyy több karakter is lehet, mint például Ś|oe " +COM_SH404SEF_TT_SHOP_NAME="A fenti paraméter Igenre állításával itt felülbírálhatod a keresőbarát URL-be beszúrt szöveget. Ez a szöveg változatlan lesz, és nem kerül lefordításra például." +COM_SH404SEF_TT_TRANSLATE_URL="Ha aktiválod, és a webhely többnyelvű, akkor a keresőbarát URL elemei a Joomfish döntése alapján lefordításra kerülnek a látogató nyelvére. Ha nem aktiválod, akkor az URL mindig a webhely alapértelmezett nyelvén lesz. Nem kerül felhasználásra, ha a webhely nem többnyelvű." +COM_SH404SEF_TT_USE_URL_CACHE="Aktiválás esetén a keresőbarát URL a memóriában lévő gyorsítótárba kerül beírásra, ami jelentősen meg fogja növelni az oldal betöltődésének idejét. Ez azonban fel fogja használni a memóriát!" +COM_SH404SEF_TT_VM_ADDITIONAL_TEXT="Az Igen választása esetén kiegészítő szöveg kerül hozzáfűzésre a tallózandó kategóriák URL-jeihez. Például : ..../kategoria-A/Az-osszes-termek-megtekintse.html VS ..../kategoria-A/ ." +COM_SH404SEF_TT_VM_INSERT_CATEGORIES="A Nincs választása esetén egy kategória sem kerül beszúrásra a megtekintendő termékhez vezető URL-be, például :
          enlapom.hu/joomla-cms.html
          A Csak az utolsó választása esetén annak a kategóriának a neve kerül beszúrásra a keresőbarát URL-be, amelyikbe a termék tartozik, például :
          enlapom.hu/joomla/joomla-cms.html
          Az összes beágyazott kategória választása esetén az összes olyan kategóriának a neve hozzáadásra kerül, amelyikbe a termék tartozik, például :
          enlapom.hu/szoftver/cms/joomla/joomla-cms.html" +COM_SH404SEF_TT_VM_INSERT_CATEGORY_ID="Az Igen választása esetén a kategóriaazonosító hozzáfűzésre kerül a termékhez vezető URL-ben a kategórianév elejéhez, mint itt :
          enlapom.hu/1-szoftver/4-cms/1-joomla/joomla-cms.html" +COM_SH404SEF_TT_VM_INSERT_FLYPAGE="Az Igen választása esetén a terméklap neve beszúrásra kerül a termékadatokhoz vezető URL-be. Letilthatod, ha csak egy terméklapot használsz." +COM_SH404SEF_TT_VM_INSERT_MANUFACTURER_ID="Az Igen választása esetén a gyártó azonosítója hozzáfűzésre kerül a keresőbarát URL-ben a gyártó nevéhez az elején
          Például : enlapom.hu/6-gyarto-neve/3-az-en-nagyon-szep-termekem.html." +COM_SH404SEF_TT_VM_INSERT_MANUFACTURER_NAME="Az Igen választása esetén, ha meg van adva a gyártó neve, hozzáfűzésre kerül a termékre mutató keresőbarát URL-hez.
          Például : webhelyem.hu/gyarto-neve/termek-neve.html" +COM_SH404SEF_TT_VM_INSERT_SHOP_NAME="Az Igen választása esetén az üzlet neve (az üzlet menüpontjának címében meghatározottak alapján) mindig hozzáfűzésre kerül a keresőbarát URL elejéhez" +COM_SH404SEF_TT_VM_USE_PRODUCT_SKU="Az Igen választása esetén a cikkszám, az általad minden termékhez beírt termékkód kerül felhasználásra a termék teljes neve helyett." +COM_SH404SEF_TT_STRIP_CHAR="Az URL-ből eltávolítandó karakterek, | szimbólummal elválasztva" +COM_SH404SEF_TT_SUFFIX="A 'fájlok' esetén használandó kiterjesztés. Hagyd üresen, ha le akarod tiltani. Gyakori bejegyzés a 'html'." +COM_SH404SEF_TT_USE_ALIAS="A Cím aliasneve választása esetén a cím aliasneve kerül felhasználásra az URL-ben a cím helyett" +COM_SH404SEF_UNWRITEABLE=" írásvédett" +COM_SH404SEF_UPLOAD_OK="Sikerült a fájl feltöltése" +COM_SH404SEF_URLEXIST="Ez az URL már megtalálható az adatbázisban!" +COM_SH404SEF_USE_ALIAS="Cím aliasnevének használata" +COM_SH404SEF_USE_DEFAULT="(alapértelmezett kezelő használata)" +COM_SH404SEF_USING_DEFAULT=" Alapértelmezett értékek használata" +COM_SH404SEF_VIEW404="404 napló
          megtekintése/módosítása" +COM_SH404SEF_VIEW404DESC="A 404 napló megtekintése/módosítása" +COM_SH404SEF_VIEWCUSTOM="Egyéni átirányítások
          megtekintése/módosítása" +COM_SH404SEF_VIEWCUSTOMDESC="Az egyéni átirányítások megtekintése/módosítása" +COM_SH404SEF_VIEWMODE="NézetMód:" +COM_SH404SEF_VIEWURL="Keresőbarát URL-ek
          megtekintése/szerkesztése" +COM_SH404SEF_VIEWURLDESC="A keresőbarát URL-ek megtekintése/szerkesztése" +COM_SH404SEF_WARNDELETE="FIGYELEM! Most fogsz törölni " +COM_SH404SEF_WRITE_ERROR="A konfigurációs fájl írása közben hiba történt" +COM_SH404SEF_WRITE_FAILED="A media könyvtárba feltöltött fájl nem írható" +COM_SH404SEF_WRITEABLE=" írható" +COM_SH404SEF_DOCMAN_TITLE="DOCMan beállításai" +COM_SH404SEF_DOCMAN_INSERT_NAME="A DOCMan nevének beszúrása" +COM_SH404SEF_TT_DOCMAN_INSERT_NAME="Az Igen választása esetén a DOCMan főoldalához vezető menüpont címe hozzáfűzésre kerül valamennyi DOCMan keresőbarát URL-hez" +COM_SH404SEF_DOCMAN_NAME="Alapértelmezett DOCMan név" +COM_SH404SEF_TT_DOCMAN_NAME="Ha az előző paraméternél az Igent választottad, akkor itt hatálytalaníthatod a keresőbarát URL-be beszúrt szöveget. Ez a szöveg állandó lesz, és nem kerül például lefordításra." +COM_SH404SEF_DOCMAN_INSERT_DOC_ID="Dokumentum-azonosító beszúrása" +COM_SH404SEF_TT_DOCMAN_INSERT_DOC_ID="Az Igen választása esetén a dokumentum-azonosító hozzáfűzésre kerül a dokumentum nevéhez, amire az azonos nevű dokumentumok esetén van szükség." +COM_SH404SEF_DOCMAN_INSERT_DOC_NAME="A dokumentum nevének beszúrása" +COM_SH404SEF_TT_DOCMAN_INSERT_DOC_NAME="Az Igen választása esetén a dokumentum neve minden olyan keresőbarát URL-be beszúrásra kerül, ami a dokumentumon végzendő művelethez vezet" +COM_SH404SEF_MYBLOG_TITLE="MyBlog beállításai" +COM_SH404SEF_MYBLOG_INSERT_NAME="A MyBlog nevének beszúrása" +COM_SH404SEF_TT_MYBLOG_INSERT_NAME="Az Igen választása esetén a MyBlog főldalához vezető menüpont címe hozzáfűzésre kerül az összes MyBlog keresőbarát URL-hez" +COM_SH404SEF_MYBLOG_NAME="Alapértelmezett Myblog név" +COM_SH404SEF_TT_MYBLOG_NAME="Ha az előző paraméternél az Igent választottad, akkor itt hatálytalaníthatod a keresőbarát URL-be beszúrt szöveget. Ez a szöveg állandó lesz, és nem kerül például lefordításra." +COM_SH404SEF_MYBLOG_INSERT_POST_ID="A bejegyzés azonosítójának beszúrása" +COM_SH404SEF_TT_MYBLOG_INSERT_POST_ID="Az Igen választása esetén a belső hozzászólás-azoosító hozzáfűzésre kerül a hozzászólás címéhez, amire akkor van szükség, ha több bejegyzésnek azonos a címe." +COM_SH404SEF_MYBLOG_INSERT_TAG_ID="A címkeazonosító beszúrása" +COM_SH404SEF_TT_MYBLOG_INSERT_TAG_ID="Az Igen választása esetén a belső címkeazonosító hozzáfűzésre kerül a címke nevéhez, amire több azonos címke esetén, vagy másik kategórianévvel történő ütközés van szükség." +COM_SH404SEF_MYBLOG_INSERT_BLOGGER_ID="A blogger azonosítójának beszúrása" +COM_SH404SEF_TT_MYBLOG_INSERT_BLOGGER_ID="Az Igen választása esetén a belső bloggerazonosító hozzáfűzésre kerül a blogger nevéhez, amire több azonos nevű blogger esetén van szükség." +COM_SH404SEF_RW_MODE_NORMAL=".htaccess fájllal (mod_rewrite)" +COM_SH404SEF_RW_MODE_INDEXPHP=".htaccess fájl nélkül (index.php)" +COM_SH404SEF_RW_MODE_INDEXPHP2=".htaccess fájl nélkül (index.php?)" +COM_SH404SEF_SELECT_REWRITE_MODE="Átírási módszer" +COM_SH404SEF_TT_SELECT_REWRITE_MODE="Válaszd ki az sh404SEF átírási módszerét.
          .htaccess fájllal (mod_rewrite)
          Alapértelmezett mód : kell lennie a kiszolgáló beállításaival megegyező, megfelelően konfigurált .htacces fájlnak
          .htaccess (index.php) fájl nélkül
          KÍSÉRLETI :Nincs szükség .htaccess fájlra. Ez a módszer az Apache kiszolgálók PathInfo funkcióját használja. Az URL-ek elején hozzáadásra kerül egy /index.php/ bit. Nem lehetetlen, hogy az IIS kiszolgálók is elfogadják ezeket az URL-eket
          .htaccess fájl (index.php?) nélkül
          KÍSÉRLETI :Nincs szükség .htaccess fájlra. Ez a módszer az előzővel azonos, azzal a kivétellel, hogy az /index.php?/ kerül felhasználásra az /index.php/ helyett. Ismételten, az IIS kiszolgálók elfogadhatják ezeket az URL-eket
          " +COM_SH404SEF_RECORD_DUPLICATES="Dupla URL-ek rögzítése" +COM_SH404SEF_TT_RECORD_DUPLICATES="Az Igen választása esetén az sh404SEF rögzíteni fog minden olyan nem keresőbarát URL-t az adatbázisban, melyek ugyanazt a keresőbarát URL-t eredményezik. Ez teszi lehetővé az előnyben részesített kiválasztását, a Dupla URL-ek kezelése funkcióval a keresőbarát URL megjeenítési listában." +COM_SH404SEF_META_TITLE="Cím kódelem" +COM_SH404SEF_TT_META_TITLE="Írd be a kiválasztott URL META title kódelemébe beszúrandó szöveget." +COM_SH404SEF_META_DESC="Leírás kódelem" +COM_SH404SEF_TT_META_DESC="Írd be a kiválasztott URL META description kódelemébe beszúrandó szöveget." +COM_SH404SEF_META_KEYWORDS="Kulcsszavak kódelem" +COM_SH404SEF_TT_META_KEYWORDS="Írd be a kiválasztott URL META keywords kódelembe beszúrandó szöveget. A szavakat vagy szócsoportokat vesszővel válassza el." +COM_SH404SEF_META_ROBOTS="Robots kódelem" +COM_SH404SEF_TT_META_ROBOTS="Írd be a kiválasztott URL META Robots kódelemébe beszúrandó szöveget. Ez a kódelem mondja meg a keresőrendszereknek, hogy kell-e követniük a hivatkozásokat az aktuális oldalon, és mi a teendő ennek az oldalnak a tartalmával. A szokásos értékek :
          INDEX,FOLLOW : indexeli az aktuális oldal tartalmát, és követi az oldalon található összes hivatkozást
          INDEX,NO FOLLOW : indexeli az aktuális oldal tartalmát, de nem követi az oldalon talált hivatkozásokat
          NO INDEX, NO FOLLOW : nem indexeli a jelenlegi oldal tartalmát, és nem követi az oldalon talált hivatkozásokat
          " +COM_SH404SEF_META_LANG="Nyelv kódelem" +COM_SH404SEF_TT_META_LANG="Írd be a kiválasztott URL META http-equiv= Content-Language kódelembe beszúrandó szöveget. " +COM_SH404SEF_CONF_TAB_META="Meta/SEO" +COM_SH404SEF_CONF_META_DOC="Az sh404SEF-nek több beépülő modulja van némely komponens metaadatainak automatikus generálásához. Csak akkor készítsd el őket kézzel, ha az automatikusan készítettek nem felelnek meg neked!!
          " +COM_SH404SEF_REMOVE_JOOMLA_GENERATOR="A Joomla Generator kódelem eltávolítása" +COM_SH404SEF_TT_REMOVE_JOOMLA_GENERATOR="Az Igen választása esetén a Generator = Joomla meta kódelem eltávolításra kerül mindazon oldalból" +COM_SH404SEF_PUT_H1_TAG="A h1 kódelemek beszúrása" +COM_SH404SEF_TT_PUT_H1_TAG="Az Igen választása esetén a tartalmi elemek hagyományos címeit a h1 kódelemekbe teszi. Normál esetben a Joomla a contentheading névvel kezdődő CSS-osztályba teszi őket." +COM_SH404SEF_META_MANAGEMENT_ACTIVATED="A metaadatok kezelésének aktiválása" +COM_SH404SEF_TT_META_MANAGEMENT_ACTIVATED="Az Igen választása esetén a Title, Description, Keywords, Robots és a Language META kódelemet az sh404SEF fogja kezelni. Egyéb esetben a Joomla és/vagy más komponen által produkált eredeti értékek érintetlenek maradnak. " +COM_SH404SEF_TITLE_META_MANAGEMENT="Metaadatok kezelése" +COM_SH404SEF_META_EDIT="A kódelemek módosítása" +COM_SH404SEF_META_ADD="Kódelemek hozzáadása" +COM_SH404SEF_META_TAGS="META kódelemek" +COM_SH404SEF_META_TAGS_DESC="Meta kódelemek létrehozása/módosítása" +COM_SH404SEF_PURGE_META_DESC="Meta kódelemek törlése" +COM_SH404SEF_PURGE_META="META törlése" +COM_SH404SEF_IMPORT_EXPORT_META="META importálása/exportálása" +COM_SH404SEF_NEW_META="Új META" +COM_SH404SEF_NEWURL_META="Nem keresőbarát URL" +COM_SH404SEF_TT_NEWURL_META="Írd be azt a nem keresőbarát URL-t, melynek meg akarod adni a metaadatait. FIGYELMEZTETÉS: az elején index.php legyen!" +COM_SH404SEF_BAD_META="Kérjük, ellenőrizd az adatokat: néhány bevitel nem érvényes." +COM_SH404SEF_META_TITLE_PURGE="Metaadatok törlése" +COM_SH404SEF_META_SUCCESS_PURGE="A metaadatok törölve" +COM_SH404SEF_IMPORT_META="Metaadatok importálása" +COM_SH404SEF_EXPORT_META="Metaadatok exportálása" +COM_SH404SEF_IMPORT_META_OK="Sikerült a metaadatok importálása" +COM_SH404SEF_SELECT_ONE_URL="Válassz ki egy (de csak egy) URL-t." +COM_SH404SEF_MANAGE_DUPLICATES="URL-kezelés : " +COM_SH404SEF_MANAGE_DUPLICATES_RANK="Rang" +COM_SH404SEF_MANAGE_DUPLICATES_BUTTON="Dupla URL" +COM_SH404SEF_MANAGE_MAKE_MAIN_URL="Fő URL" +COM_SH404SEF_BAD_DUPLICATES_DATA="Hiba : érvénytelen az URL adat" +COM_SH404SEF_BAD_DUPLICATES_NOTHING_TO_DO="Ez az URL már a fő URL" +COM_SH404SEF_MAKE_MAIN_URL_OK="A művelet sikeresen befejeződött" +COM_SH404SEF_MAKE_MAIN_URL_ERROR="Hiba történt, a művelet sikertelen" +COM_SH404SEF_CONTENT_TITLE="Tartalom beállításai" +COM_SH404SEF_INSERT_CONTENT_TABLE_NAME="A tartalomtáblázat nevének beszúrása" +COM_SH404SEF_TT_INSERT_CONTENT_TABLE_NAME="Az Igen választása esetén a cikkek táblázatához (szekció vagy kategória) vezető menüpont címe hozzáfűzésre kerül a keresőbarát URL-hez. Ez teszi lehetővé a táblázat megjelenítésének elkülönítését a blogszerű megjelenítéstől." +COM_SH404SEF_CONTENT_TABLE_NAME="Táblázat alapértelmezett hivatkozásnevei" +COM_SH404SEF_TT_CONTENT_TABLE_NAME="Ha az előző paraméternél az Igent választotta, akkor itt hatálytalaníthatja a keresőbarát URL-be beszúrandó szöveget. Ez a szöveg állandó lesz, és nem kerül például lefordításra." +COM_SH404SEF_REDIRECT_WWW="301-es átirányítás www/nem-www" +COM_SH404SEF_TT_REDIRECT_WWW="Az Igen választása esetén az sh404SEF 301-es átirányítást hajt végre a webhely www nélküli elérése esetén, ha a webhely URL-je www-vel kezdődik, vagy a webhely elérése kezdő www-vel történik, holott a fő URL-ben nincs www. Ezzel megelőzheted a dupla tartalom miatt kapott büntetést, az Apache kiszolgáló beállításaitól függő néhány problémát, és néhány Joomla-problémát is (WYSYWIG szerkesztők)" +COM_SH404SEF_INSERT_PRODUCT_NAME="A terméknév beszúrása" +COM_SH404SEF_TT_INSERT_PRODUCT_NAME="Az Igen választása esetén a terméknév beszúrásra kerül az URL-be" +COM_SH404SEF_VM_USE_PRODUCT_SKU_124S="A cikkszám beszúrása" +COM_SH404SEF_TT_VM_USE_PRODUCT_SKU_124S="Az Igen választása esetén a cikkszám (a VirtueMartban SKU) beszúrásra kerül az URL-be." +COM_SH404SEF_DOCMAN_INSERT_CAT_ID="Kategória-azonosító beszúrása" +COM_SH404SEF_TT_DOCMAN_INSERT_CAT_ID="Az Igen választása esetén a kategória-azonosító hozzáfűzésre kerül a nevének elejéhez, ha az előző tulajdonságot is Igenre állítottad, két azonos nevű kategória esetén." +COM_SH404SEF_DOCMAN_INSERT_CATEGORIES="Kategórianév beszúrása" +COM_SH404SEF_TT_DOCMAN_INSERT_CATEGORIES="A Nincs választása esetén nem kerül a kategórianév beszúrásra az URL-be, mint :
          weblapom.hu/joomla-cms.html
          A Csak az utolsó választása esetén a kategórianév beszúrásra kerül a keresőbarát URL-be, mint :
          weblapom.hu/joomla/joomla-cms.html
          Az összes beágyazott kategória választása esetén valamennyi kategórianév hozzáadásra kerül, mint :
          weblapom.hu/szoftverek/cms/joomla/joomla-cms.html" +COM_SH404SEF_FORCED_HOMEPAGE="Címlap URL-je" +COM_SH404SEF_TT_FORCED_HOMEPAGE="Ide írhatod be a kényszerített címlap URL-t. `Kezdőlap` használata esetén hasznos, általában egy index.html fájl, ami a http://www.weblapom.hu felkeresésekor látható. Ha így van, akkor írd be a következő URL-t: http://www.weblapom.hu/index.php (sorvégi / nélkül), vagyis a Joomla webhely a főmenü vagy az útvonal Címlap hivatkozására kattintáskor jelenik meg" +COM_SH404SEF_INSERT_CONTENT_BLOG_NAME="A blog nézet nevének beszúrása" +COM_SH404SEF_TT_INSERT_CONTENT_BLOG_NAME="Az Igen választása esetén a (szekció vagy kategória) cikkeinek blogjához vezető menüpont címe hozzáfűzésre kerül a keresőbarát URL elejéhez. Ez teszi lehetővé a táblázatos elrendezés megkülönböztetését a blog elrendezéstől." +COM_SH404SEF_CONTENT_BLOG_NAME="A blog nézet alapértelmezett neve" +COM_SH404SEF_TT_CONTENT_BLOG_NAME="Az előző paraméter Igenre állítása esetén itt hatálytalaníthatod a keresőbarát URL-be beszúrt szöveget. Ez a szöveg változatlan marad, és nem kerül lefordításra például." +COM_SH404SEF_MTREE_TITLE="Mosets Tree beállításai" +COM_SH404SEF_MTREE_INSERT_NAME="A Mosets Tree nevének beszúrása" +COM_SH404SEF_TT_MTREE_INSERT_NAME="Az Igen választása esetén a Mosets Treehez vezető menüpont címe hozzáfűzésre kerül a keresőbarát URL elejéhez." +COM_SH404SEF_MTREE_NAME="A Mosets Tree alapértelmezett neve" +COM_SH404SEF_MTREE_INSERT_LISTING_ID="Tétel azonosítószámának beszúrása" +COM_SH404SEF_TT_MTREE_INSERT_LISTING_ID="Az Igen választása esetén a tétel azonosítószáma hozzáfűzésre kerül a név elejéhez, de csak akkor, ha két tételnek ugyanaz a neve." +COM_SH404SEF_MTREE_PREPEND_LISTING_ID="Az azonosító hozzáfűzése a név elejéhez" +COM_SH404SEF_TT_MTREE_PREPEND_LISTING_ID="Az Igen választása esetén, ha a fenti tulajdonságot is Igenre állította, akkor az azonosító hozzáfűzésre kerül a tétel nevének elejéhez. A Nem választása esetén a végére kerül hozzáfűzésre." +COM_SH404SEF_MTREE_INSERT_LISTING_NAME="A tétel nevének beszúrása" +COM_SH404SEF_TT_MTREE_INSERT_LISTING_NAME="Az Igen választása esetén a tétel neve beszúrásra kerül a tétellel kapcsolatos művelethez vezető összes URL-be." +COM_SH404SEF_IJOOMLA_NEWSP_TITLE="iJoomla News Portal beállításai" +COM_SH404SEF_INSERT_IJOOMLA_NEWSP_NAME="Az iJoomla News Portal nevének beszúrása" +COM_SH404SEF_TT_INSERT_IJOOMLA_NEWSP_NAME="Az Igen választása esetén az iJoomla News Portalhoz vezető menüpont címe hozzáfűzésre kerül a keresőbarát URL elejéhez." +COM_SH404SEF_IJOOMLA_NEWSP_NAME="Az iJoomla News Portal alapértelmezett neve" +COM_SH404SEF_INSERT_IJOOMLA_NEWSP_CAT_ID="A kategória-azonosító beszúrása" +COM_SH404SEF_TT_INSERT_IJOOMLA_NEWSP_CAT_ID="Az Igen választása esetén a kategória-azonosító hozzáfűzésre kerül név elejéhez, de csak akkor, ha ugyanaz két tételnek a neve." +COM_SH404SEF_INSERT_IJOOMLA_NEWSP_SECTION_ID="A szekció-azonosító beszúrása" +COM_SH404SEF_TT_INSERT_IJOOMLA_NEWSP_SECTION_ID="Az Igen választása esetén a szekcióazonosító hozzáfűzésre kerül név elejéhez, de csak akkor, ha ugyanaz két tételnek a neve." +COM_SH404SEF_REMO_TITLE="Remository beállításai" +COM_SH404SEF_REMO_INSERT_NAME="A Remository nevének beszúrása" +COM_SH404SEF_TT_REMO_INSERT_NAME="Az Igen választása esetén a Remositoryhoz vezető menüpont címe hozzáfűzésre kerül a keresőbarát URL elejéhez." +COM_SH404SEF_REMO_NAME="A Remository alapértelmezett neve" +COM_SH404SEF_CB_SHORT_USER_URL="A felhasználó profiljára mutató rövid URL" +COM_SH404SEF_TT_CB_SHORT_USER_URL="Az Igen választása esetén a felhasználó rövid URL-en keresztül tud hozzáférni a profiljához, mely hasonló a www.weblapom.hu/felhasznalonev URL-hez. E tulajdonság aktiválása előtt győződj meg róla, hogy ez nem okoz-e valamilyen ütközést a webhelyen lévő valamelyik URL-lel." +COM_SH404SEF_NEW_HOME_META="Címlap metaadatai" +COM_SH404SEF_CONF_ERASE_HOME_META="Valóban törölni akarod a címlap címét és meta kódelemeit?" +COM_SH404SEF_UPGRADE_TITLE="Termékfrissítés beállításai" +COM_SH404SEF_UPGRADE_KEEP_URL="Automatikusan generált URL-ek megőrzése" +COM_SH404SEF_TT_UPGRADE_KEEP_URL="Az Igen válaztása esetén az sh404SEf által generált keresőbarát URL tárolásra és megőrzésre kerül a komponens eltávolításakor. Így új verzió telepítésekor további művelet végrehajtása nélkül visszakapod őket." +COM_SH404SEF_UPGRADE_KEEP_CUSTOM="Egyéni URL-ek megőrzése, aliases, shURLs" +COM_SH404SEF_TT_UPGRADE_KEEP_CUSTOM="Az Igen választása esetén az általad létrehozott egyéni keresőbarát URL tárolásra és megőrzésre kerül a komponens eltávolításakor. Így új verzió telepítésekor további művelet végrehajtása nélkül visszakapod őket." +COM_SH404SEF_UPGRADE_KEEP_META="Cím és metaadatok megőrzése" +COM_SH404SEF_TT_UPGRADE_KEEP_META="Az Igen választása esetén az általad beírt egyéni Cím és meta kódelemek tárolásra és megőrzésre kerülnek a komponens eltávolításakor. Így új verzió telepítésekor további művelet végrehajtása nélkül visszakapod őket." +COM_SH404SEF_UPGRADE_KEEP_MODULES="Modulparaméterek megőrzése" +COM_SH404SEF_TT_UPGRADE_KEEP_MODULES="Az Igen választása esetén a Joomfish és az shCustomtags modul jelenlegi közzétételi paraméterei, mint pozíció, sorrend, címek, stb. tárolásra és megőrzésre kerülnek a komponens eltávolításakor. Így új verzió telepítésekor további művelet végrehajtása nélkül visszakapod őket." +COM_SH404SEF_IMPORT_OPEN_SEF="Átirányítások importálása az OpenSEF-ből" +COM_SH404SEF_IMPORT_ALL="Átirányítások importálása" +COM_SH404SEF_EXPORT_ALL="Átirányítások exportálása" +COM_SH404SEF_IMPORT_EXPORT_CUSTOM="Egyéni átirányítások importálása/exportálása" +COM_SH404SEF_DUPLICATE_NOT_ALLOWED="Ez az URL már létezik, pedig nem is engedélyezted a dupla URL-eket" +COM_SH404SEF_INSERT_CONTENT_MULTIPAGES_TITLE="Többoldalas cikkek intelligens címeinek aktiválása" +COM_SH404SEF_TT_INSERT_CONTENT_MULTIPAGES_TITLE="Az Igen választásakor többoldalas cikk esetén (melyeknek tartalomjegyzékük van), az sh404SEF a mospagebreak paranccsal beszúrt oldalcímeket fogja használni : {mospagebreak title=Következő_oldal_címe & heading=Előző_oldal_címe}, az oldalszám helyett
          Például, a www.weblapom.hu/felhasznaloi-dokumentacio/Page-2.html címhez hasonló keresőbarát URL most lecserélésre kerül a www.weblapom.hu/felhasznaloi-dokumentacio/Getting-started-with-sh404SEF.html URL-re." +COM_SH404SEF_UPGRADE_KEEP_CONFIG="Beállítások megőrzése" +COM_SH404SEF_TT_UPGRADE_KEEP_CONFIG="Az Igen választásakor az összes beállítási paraméter tárolásra és megőrzésre kerül a komponens eltávolításakor. Így új verzió telepítése esetén mindig megmaradnak, és nincs szükség további műveletre." +COM_SH404SEF_CONF_TAB_SECURITY="Biztonság" +COM_SH404SEF_SECURITY_TITLE="Biztonsági beállítások" +COM_SH404SEF_HONEYPOT_TITLE="A Project Honey Pot konfigurálása" +COM_SH404SEF_CONF_HONEYPOT_DOC="A Project Honey Pot olyan kezdeményezés, mely a webhelyek spamrobotok elleni védekezésében nyújt segítséget. Van egy adatbázisa, melyben ellenőrzi, hogy a látogató IP címe nem ismert roboté-e. Ennek az adatbázisnak a használatához (ingyenes) hozzáférési kulcsra van szükség, melyet a projekt webhelyén szerezhetsz be
          (Létre kell hoznod a fiókodat a hozzáférési kulcs kérése előtt - ez is ingyenes). Esetleg vedd fontolóra, hogy a webhelyeden elhelyezett csapdákkal segíted a spamrobotok beazonosítását." +COM_SH404SEF_ACTIVATE_SECURITY="A biztonsági funkciók aktiválása" +COM_SH404SEF_TT_ACTIVATE_SECURITY="Az Igen választásakor az sh404SEF néhány alapszintű ellenőrzést végez a webhelyeden kért URL-eken, hogy védelmet nyújtson a szokásos támadások ellen." +COM_SH404SEF_LOG_ATTACKS="Támadások naplózása" +COM_SH404SEF_TT_LOG_ATTACKS="Az Igen választásakor a beazonosított támadások szövegfájlban kerülnek naplózásra, a támadó IP címével és a kért oldallal.
          Havonta egy naplófájl készül. Az /administrator/com_sh404sef/logs könyvtárban találhatók. FTP-vel le tudod őket tölteni, vagy egy Joomla segédeszközzel, mint a Joomla Explorer megtekintheted őket. Ezek tabulált szövegfájlok, tehát táblázatkezelő szoftverben könnyen meg tudod őket nyitni, valószínűleg így tudod a legkönnyebben megtekinteni." +COM_SH404SEF_CHECK_HONEY_POT="A Project Honey Pot használata" +COM_SH404SEF_TT_CHECK_HONEY_POT="Az Igen választásakor a látogatók IP címe ellenőrzésre kerül a Project Hoeny Pot adatbázisban a HTTP:BL szolgáltatásuk felhasználásával. A szolgáltatás ingyenes, viszont hozzáférési kulcsra van szükség a webhelyen." +COM_SH404SEF_HONEYPOT_KEY="Project Honey Pot hozzáférési kulcs" +COM_SH404SEF_TT_HONEYPOT_KEY="Ha kijelölted A Project Honey Pot használata beállítást, akkor be kell szerezned a P.H.P.-től a hozzáférési kulcsot. Ide írd be a kapott hozzáférési kulcsot. Ez egy 12 karakteres karakterlánc." +COM_SH404SEF_HONEYPOT_ENTRANCE_TEXT="Vagylagos szöveg" +COM_SH404SEF_TT_HONEYPOT_ENTRANCE_TEXT="Ha a Project Honey Pot gyanúsnak jelöli egy látogató IP címét, akkor a hozzáférés meg lesz tagadva a számára (403 hibakód).
          Hamis megállapítás esetén azonban az ide beírt szöveget fogja látni a látogató, valamint egy olyan hivatkozást, amivel tényleg elérheti a weboldalt. Csak az emberi lények tudják elolvasni ezt a szöveget, és csak a számukra érthető.
          Ez tetszés szerinti szöveg lehet." +COM_SH404SEF_SMELLYPOT_TEXT="A robotcsapda szövege" +COM_SH404SEF_TT_SMELLYPOT_TEXT="Ha a Project Honey Pot beazonosít egy spamrobotot, és megtagadja számára a hozzáférést, akkor az elutasító képernyő alján egy hivatkozás kerül beszúrásra, hogy a Project Honey Pot rögzíthesse a robot ténykedését. Egy üzenet is beszúrásra kerül, hogy a valódi emberi lények ne kattintsanak arra a hivatkozásra, ha hibás a megjelölésük. " +COM_SH404SEF_ONLY_NUM_VARS="Numerikus paraméterek" +COM_SH404SEF_TT_ONLY_NUM_VARS="Az ebben a listában lévő paraméternevek ellenőrzésre kerülnek, hogy valóban numerikusak-e : csak 0 és 9 közti számjegyek-e. Soronként egy paramétert írj be." +COM_SH404SEF_ONLY_ALPHA_NUM_VARS="Alfanumerikus paraméterek" +COM_SH404SEF_TT_ONLY_ALPHA_NUM_VARS="Az ebben a listában lévő paraméternevek ellenőrzésre kerülnek, hogy valóban alfanumerikusak-e : 0 és 9 közti számjegyek, ill. a és z közti betűk. Soronként egy paramétert írj be." +COM_SH404SEF_NO_PROTOCOL_VARS="Hiperhivatkozások ellenőrzése a paraméterekben" +COM_SH404SEF_TT_NO_PROTOCOL_VARS="Az ebben a listában lévő paraméternevek ellenőrzésre kerülnek, hogy nincs-e bennük http://, https://, ftp:// hiperhivatkozás" +COM_SH404SEF_IP_WHITE_LIST="IP fehérlista" +COM_SH404SEF_TT_IP_WHITE_LIST="Az ebben a listában lévő IP címekről érkező oldalkérések elfogadásra
          kerülnek, amennyiben az URL átmegy a fent említett ellenőrzéseken. Soronként egy IP címet írj be.
          A * használható karakterhelyettesítőként, mint példáuul : 192.168.0.*. Ez a 192.168.0.0 és 192.168.0.255 közti IP-ket foglalja magába." +COM_SH404SEF_IP_BLACK_LIST="IP feketelista" +COM_SH404SEF_TT_IP_BLACK_LIST="Az ebben a listában lévő IP címekről érkező oldalkérések elutasításra kerülnek, amennyiben az URL átmegy a fent említett ellenőrzéseken. Soronként egy IP címet írj be.
          A * használható karakterhelyettesítőként, mint példáuul : 192.168.0.*. Ez a 192.168.0.0 és 192.168.0.255 közti IP-ket foglalja magába." +COM_SH404SEF_UAGENT_WHITE_LIST="Felhasználói ügynök fehérlista" +COM_SH404SEF_TT_UAGENT_WHITE_LIST="Az ebben a listában lévő felhasználói ügynök karakterlánccal történt kérések elfogadásra
          kerülnek, amennyiben az URL átmegy a fent említett ellenőrzéseken. Soronként egy felhasználói ügynök karakterláncot írj be." +COM_SH404SEF_UAGENT_BLACK_LIST="Felhasználói ügynök feketelista" +COM_SH404SEF_TT_UAGENT_BLACK_LIST="Az ebben a listában lévő felhasználói ügynök karakterlánccal történt kérések elutasításra kerülnek, amennyiben az URL átmegy a fent említett ellenőrzéseken. Soronként egy felhasználói ügynök karakterláncot írj be." +COM_SH404SEF_MONTHS_TO_KEEP_LOGS="A biztonsági naplók megőrzésének időtartama (hónapok)" +COM_SH404SEF_TT_MONTHS_TO_KEEP_LOGS="Ha aktiválod a támadások naplózását, akkor itt adhatod meg, hogy hány hónapig kerüljenek megőrzésre ezek a naplófájlok. Ha például ez az érték 2, akkor ez azt jelenti, hogy a jelenlegi hónap, PLUSZ az előző havi naplófájlok kerülnek megőrzésre. A régebbi naplófájlok törlésre kerülnek." +COM_SH404SEF_ANTIFLOOD_TITLE="Anti-flood beállításai" +COM_SH404SEF_ACTIVATE_ANTIFLOOD="Az anti-flood aktiválása" +COM_SH404SEF_TT_ACTIVATE_ANTIFLOOD="Az Igen választásakor az sh404SEF ellenőrzi, hogy egy adott IP címnek nincs-e túl sok oldalkérése a webhelyeden. Sok, közvetlenül egymás utáni kérés esetén egy kalóz egyszerűen a túlterheléssel használhatatlanná teheti a webhelyet." +COM_SH404SEF_ANTIFLOOD_ONLY_ON_POST="Csak POST adatok (űrlapok) esetén" +COM_SH404SEF_TT_ANTIFLOOD_ONLY_ON_POST="Az Igen választásakor erre az ellenőrzésre csak akkor kerül sor, ha van néhány POST adat az oldalkérésben. Általában ez az eset áll fönn az űrlapoknál, vagyis az anti-flood ellenőrzést korlátozhatod csak az űrlapokra, ami megakadályozza a hozzászólásokat spammelő robotok ténykedését." +COM_SH404SEF_ANTIFLOOD_PERIOD="Anti-flood ellenőrzés" +COM_SH404SEF_TT_ANTIFLOOD_PERIOD="Időtartam (másodpercben), melynek letelte után az ugyanarról az IP címről érkező kérések száma ellenőrzésre kerül" +COM_SH404SEF_ANTIFLOOD_COUNT="A kérések száma" +COM_SH404SEF_TT_ANTIFLOOD_COUNT="A kérések száma, mely az oldalak blokkolását váltja ki a sértő IP cím esetén. Az Időtartam = 10 és a Kérések száma = 4 például blokkolni fogja a hozzáférést (403-as kód, és majdnem üres oldal visszaadásával), amint 10 másodpercnél kevesebb idő alatt fogadja egy adott IP címről a 4 kérést. Természetesen csak erről az IP címről érkező hozzáférés kerül blokkolásra, a többi látogatóé nem." +COM_SH404SEF_CONF_TAB_LANGUAGES="Nyelvek" +COM_SH404SEF_DEFAULT="Alapértelmezett" +COM_SH404SEF_YES="Igen" +COM_SH404SEF_NO="Nem" +COM_SH404SEF_TT_INSERT_LANGUAGE_CODE_PER_LANG="Az Igen választásakor a nyelvi kód beszúrásra kerül ehhez a nyelvhez az URL-be. A Nem választásakor a nyelvi kód soha nem kerül beszúrásra. Az Alapértelmezett választásakor a webhely alapértelmezett nyelvét kivéve az összes nyelvhez beszúrásra kerül a nyelvi kód." +COM_SH404SEF_TT_TRANSLATE_URL_PER_LANG="Az Igen választásakor, és ha többnyelvű a webhelyed, akkor az URL lefordításra kerül az ilyen nyelvű URL-hez, a Joom!Fish beállításaival összhangban. A Nem választásakor az URL sohasem kerül lefordításra. Az Alapértelmezett választásakor is lefordításra kerülnek. Az egynyelvű webhelyekre nincs hatással." +COM_SH404SEF_TT_INSERT_LANGUAGE_CODE_GEN="Az Igen választásakor nyelvi kód kerül beszúrásra az sh404SEF által létrehozott URL-be. Nyelvenkénti beállítása is lehet (lásd alább)." +COM_SH404SEF_TT_TRANSLATE_URL_GEN="Az Igen választásakor, és ha többnyelvű a webhelyed, akkor az URL lefordításra kerül a látogató nyelvére, a Joom!Fish beállításaival összhangban. Egyéb esetben az URL a webhely alapértelmezett nyelvén marad. Nyelvenkénti beállításod is lehet (lásd alább)." +COM_SH404SEF_ADV_COMP_DEFAULT_STRING="Alapértelmezett név" +COM_SH404SEF_TT_ADV_COMP_DEFAULT_STRING="Ha beírsz ide egy karakterláncot, akkor az kerül beszúrásra az adott komponens URL-jének elejére. Normál esetben nincs használatban, csak itt más keresőbarát komponensek régi URL-jeivel történő visszamenőleges kompatibilitás céljából." +COM_SH404SEF_TT_NAME_BY_COMP=".
          Beírhatsz egy nevet, mely a menüpont neve helyett kerül felhasználásra. Ehhez válts át a Komponensek fülre. Ez a szöveg állandó lesz, és nem kerül például lefordításra." +COM_SH404SEF_STANDARD_ADMIN="Click here to switch to standard display (with only main parameters)" +COM_SH404SEF_ADVANCED_ADMIN="Kattints ide a kibővített nézetre történő átváltáshoz (az összes létező paraméterrel)" +COM_SH404SEF_MULTIPLE_H1_TO_H2="Több h1 módosítása h2-re" +COM_SH404SEF_TT_MULTIPLE_H1_TO_H2="Az Igen választásakor, és ha a h1 kódelem többször fordul elő egy oldalon, akkor átalakításra kerülnek h2 kódelemmé.
          Ha csak egy h1 kódelem van egy oldalon, akkor változatlanul marad." +COM_SH404SEF_INSERT_NOFOLLOW_PDF_PRINT="A nofollow kódelem beszúrása a Nyomtatás és a PDF hivatkozásokba" +COM_SH404SEF_TT_INSERT_NOFOLLOW_PDF_PRINT="Az Igen választásakor a rel=nofollow attribútum hozzáadásra kerül a Joomla által létrehozott összes PDF és Nyomtatás hivatkozáshoz. Ez csökkenti a keresőmotorok által duplának vélt tartalmat." +COM_SH404SEF_INSERT_READMORE_PAGE_TITLE="A cím beszúrésa a Bővebben ... hivatkozásokba" +COM_SH404SEF_TT_INSERT_READMORE_PAGE_TITLE="Az Igen választásakor, és ha látható a Bővebben hivatkozás egy oldalon, akkor beszúrásra kerül a megfelelő tartalmi elem címe, ami növeli a hivatkozás súlyát a keresőmotorokban" +COM_SH404SEF_VM_USE_ITEMS_PER_PAGE="Using Items per page drop-down list" +COM_SH404SEF_TT_VM_USE_ITEMS_PER_PAGE="If set to Yes, URLs will be adjusted to allow for using drop-down lists to let user select the number of items per page. If you don’t use such drop-down lists, AND your URLs are already indexed by search engines, you can set it to NO to keep your existing URL. " +COM_SH404SEF_CHECK_POST_DATA="A mező adatok ellenőrzése (POST)" +COM_SH404SEF_TT_CHECK_POST_DATA="If set to Yes, data coming from input forms will be checked against passing config variables or similar threats. This may cause unneeded blockages if you have, for instance, a forum where users may discuss such things as Joomla programming or similar. They may then want to discuss the exact text strings we are looking for as a potential attack. You should then disable this feature if you experience unappropriate forbidden access" +COM_SH404SEF_SEC_STATS_TITLE="Biztonsági statisztika" +COM_SH404SEF_SEC_STATS_UPDATE="Kattints ide a számláló frissítéséhez" +COM_SH404SEF_TOTAL_ATTACKS="Blokkolt támadások" +COM_SH404SEF_TOTAL_CONFIG_VARS="mosConfig var az URL-ben" +COM_SH404SEF_TOTAL_BASE64="Base64 injektálás" +COM_SH404SEF_TOTAL_SCRIPTS="Szkript injektálás" +COM_SH404SEF_TOTAL_STANDARD_VARS="Érvénytelen változók" +COM_SH404SEF_TOTAL_IMG_TXT_CMD="távoli fájl beillesztés" +COM_SH404SEF_TOTAL_IP_DENIED="IP-cím megtagadva" +COM_SH404SEF_TOTAL_USER_AGENT_DENIED="Visszautasított felhasználói azonosító" +COM_SH404SEF_TOTAL_FLOODING="Túl sok kérés (flooding)" +COM_SH404SEF_TOTAL_PHP="A Project Honey Pot által visszautasítva" +COM_SH404SEF_TOTAL_PER_HOUR=" /óra" +COM_SH404SEF_SEC_DEACTIVATED="A biztonsági funkciók nincsenek használatban" +COM_SH404SEF_TOTAL_PHP_USER_CLICKED="PHP, de felhasználói kattintás" +COM_SH404SEF_PREPEND_TO_PAGE_TITLE="Beillesztés az oldalcím elé" +COM_SH404SEF_TT_PREPEND_TO_PAGE_TITLE="Any text entered her will be prepended to all page title tags." +COM_SH404SEF_APPEND_TO_PAGE_TITLE="Hozzáadás az oldalcímhez" +COM_SH404SEF_TT_APPEND_TO_PAGE_TITLE="Any text entered here will be appended to all page title tags." +COM_SH404SEF_DEBUG_TO_LOG_FILE="Debug információk naplófájlba mentése" +COM_SH404SEF_TT_DEBUG_TO_LOG_FILE="If set to Yes, sh404SEF will log to a text file many internal information. This data will help us troubleshoot problems you may be facing using sh404SEF.
          Warning: this file can quickly become fairly big. Also, this function will certainly slow down your site. Be sure to turn it on only when required. For this reason, it will de-activate automaticaly one hour after being started. Just turn it off then on again to activate it again. The log file is located in /administrator/components/com_sh404sef/logs/ " +COM_SH404SEF_ALIAS_LIST="Álnév lista" +COM_SH404SEF_TT_ALIAS_LIST="Enter here a list of alias for this URL. Put only one alias per line, like :
          old-url.html
          or
          my-other-old-url.php?var=12&test=15
          sh404SEF will do a 301 redirect to the current SEF URL if any one of those aliases is requested." +COM_SH404SEF_HOME_ALIAS="Címlap álnév" +COM_SH404SEF_TT_HOME_PAGE_ALIAS_LIST="Enter here a list of alias for your home page. Put only one alias per line, like :
          old-url.html
          or
          my-other-old-url.php?var=12&test=15
          sh404SEF will do a 301 redirect to your home page if any one of those aliases is requested" +COM_SH404SEF_INSERT_OUTBOUND_LINKS_IMAGE="Insert outbound links symbol" +COM_SH404SEF_TT_INSERT_OUTBOUND_LINKS_IMAGE="If set to Yes, a visual symbol will be inserted next to every link targeting another website, to allow easier identification of these links." +COM_SH404SEF_OUTBOUND_LINKS_IMAGE_BLACK="Fekete szimbólum használata" +COM_SH404SEF_OUTBOUND_LINKS_IMAGE_WHITE="Fehér szimbólum használata" +COM_SH404SEF_OUTBOUND_LINKS_IMAGE="Outbound links color symbol" +COM_SH404SEF_TT_OUTBOUND_LINKS_IMAGE="Both images have a transparent background. Select the black one if your site has a white background. Select the white one if your site has a dark background. These images are /administrator/components/com_sef/images/external-white.png and external-black.png. They are 15x16 pixels in size." +COM_SH404SEF_DEFAULT_PARAMS_TITLE="Nagyon részletes" +COM_SH404SEF_DEFAULT_PARAMS_WARNING="FIGYELEM: ezen értékeket csak akkor változtasd meg, ha tényleg tudod mit csinálsz! Ha valamit elrontasz, valószínűleg nehéz lesz rendbehozni." +COM_SH404SEF_USE_CAT_ALIAS="Kategória álnév használata" +COM_SH404SEF_TT_USE_CAT_ALIAS="If set to Yes, sh404sef will use a category alias instead of its actual name every time that name is required to build a url" +COM_SH404SEF_USE_MENU_ALIAS="Menü álnév használata" +COM_SH404SEF_TT_USE_MENU_ALIAS="If set to Yes, sh404sef will use a menu item alias instead of its actual title every time that title is required to build a url" +COM_SH404SEF_JC_MODULE_CACHING_DISABLED="Caching for Joomfish language selection module has been disabled!" +COM_SH404SEF_ALWAYS_APPEND_ITEMS_PER_PAGE="Mindig adja hozzá az #azonosítót az oldalakhoz" +COM_SH404SEF_TT_ALWAYS_APPEND_ITEMS_PER_PAGE="If set to Yes, sh404sef will always append the number of items per page to paginated urls. For instance, .../Page-2.html will become .../Page2-10.html, if the current settings cause 10 items to be displayed per page. This is required for instance if you activated drop-down lists to let your user select number of items per page." +COM_SH404SEF_REDIRECT_CORRECT_CASE_URL="301 url átirányítás a pontos helyre" +COM_SH404SEF_TT_REDIRECT_CORRECT_CASE_URL="If set to Yes, sh404sef will perform a 301 redirect from a SEF url if it does not have the same case as an url found in the database. For instance, example.com/My-page.html will be redirected to example.com/my-page.html, if the latter is stored in the database. Conversely, example.com/my-page.html will be redirected to example.com/My-page.html if the later is the url used on your site, and therefore stored in the database." +COM_SH404SEF_JCL_INSERT_EVENT_ID="Esemény AZ beillesztés" +COM_SH404SEF_TT_JCL_INSERT_EVENT_ID="If set to Yes, event internal id will be prepended to the event title in the urls, to make them unique" +COM_SH404SEF_JCL_INSERT_CATEGORY_ID="Kategória AZ beillesztés" +COM_SH404SEF_TT_JCL_INSERT_CATEGORY_ID="If set to Yes, when a category is used in a url, it will be prepended with the internal category id, to make it unique." +COM_SH404SEF_JCL_INSERT_CALENDAR_ID="Naptár AZ beillesztés" +COM_SH404SEF_TT_JCL_INSERT_CALENDAR_ID="If set to Yes, when a calendar name is used in a url, it will be prepended with this calendar internal id, to make it unique" +COM_SH404SEF_JCL_INSERT_CALENDAR_NAME="Naptár név beillesztés" +COM_SH404SEF_TT_JCL_INSERT_CALENDAR_NAME="If set to Yes, all urls where a specific calendar is set will have that calendar name included in the url. If no calendar id is specified in the url, the menu item title will be included instead" +COM_SH404SEF_JCL_INSERT_DATE="Dátum beillesztés" +COM_SH404SEF_TT_JCL_INSERT_DATE="If set to yes, the date of the target page will be inserted into each url" +COM_SH404SEF_JCL_INSERT_DATE_IN_EVENT_VIEW="Dátumbeillesztés az esemény hivatkozásba" +COM_SH404SEF_TT_JCL_INSERT_DATE_IN_EVENT_VIEW="If set to Yes, each event date will be prepended to urls to the event details page" +COM_SH404SEF_JCL_TITLE="JCal Pro beállítás" +COM_SH404SEF_PAGE_TITLE_TITLE="Oldal cím beállítás" +COM_SH404SEF_CONTENT_TITLE_TITLE="Joomla tartalom oldal cím beállítás" +COM_SH404SEF_CONTENT_TITLE_USE_ALIAS="Cikk cím mint álnév használata" +COM_SH404SEF_TT_CONTENT_TITLE_USE_ALIAS="If set to Yes, the article alias will be used in the page title instead of the actual article title" +COM_SH404SEF_CONTENT_TITLE_USE_CAT_ALIAS="Kategória álnév használata"_QQ_"" +COM_SH404SEF_TT_CONTENT_TITLE_USE_CAT_ALIAS="If set to Yes, a category alias will be used in the page title instead of the actual category title" +COM_SH404SEF_PAGE_TITLE_SEPARATOR="Oldalcím elválasztó" +COM_SH404SEF_TT_PAGE_TITLE_SEPARATOR="Enter here a character or a string to separate the various parts of the page title, if there is more than one. Defaults to the | character, surrounded by a single space" +COM_SH404SEF_DISPLAY_DUPLICATE_URLS_TITLE="Másolatok" +COM_SH404SEF_DISPLAY_DUPLICATE_URLS_NOT="Csak a fő URL megjelenítése" +COM_SH404SEF_DISPLAY_DUPLICATE_URLS="A fő és a másolat URL-ek megjelenítése" +COM_SH404SEF_INSERT_ARTICLE_ID_TITLE="Cikk azonosító az URL-ben" +COM_SH404SEF_TT_INSERT_ARTICLE_ID_TITLE="If set to Yes, an article internal id will be appended to the title of that article in URLs, in order to be sure each article can be accessed individually, even if 2 articles have the exact same titles, or titles that yields the same URL (after being cleaned up for invalid characters and such). This id will bring no SEO value, and you should rather make sure you do not have articles with the same title in the same section and category.
          In case you do not control article entries, this setting may help you make sure articles can be accessed, at the cost of good search engine optimization." +COM_SH404SEF_JS_TITLE="JomSocial beállítás " +COM_SH404SEF_JS_INSERT_NAME="JomSocial név beillesztés" +COM_SH404SEF_TT_JS_INSERT_NAME="If set to Yes, the menu element title leading to JomSocial main page will be prepended to all JomSocial SEF URL" +COM_SH404SEF_JS_INSERT_USER_NAME="Rövid név beillesztés" +COM_SH404SEF_TT_JS_INSERT_USER_NAME="If set to Yes, user name will be inserted into SEF URLs. WARNING: this can lead to substantial increase in database size, and can slow down site, if you have many registered users." +COM_SH404SEF_JS_INSERT_USER_FULL_NAME="A felhasználó teljes nevének beillesztése" +COM_SH404SEF_TT_JS_INSERT_USER_FULL_NAME="If set to Yes, user full name will be inserted into SEF URLs. WARNING: this can lead to substantial increase in database size, and can slow down site, if you have many registered users." +COM_SH404SEF_JS_INSERT_GROUP_CATEGORY="A csoport kategória beillesztése" +COM_SH404SEF_TT_JS_INSERT_GROUP_CATEGORY="If set to Yes, a users group's category will be inserted into SEF URLs where the group name is used." +COM_SH404SEF_JS_INSERT_GROUP_CATEGORY_ID="Csoport kategória AZ beillesztés" +COM_SH404SEF_TT_JS_INSERT_GROUP_CATEGORY_ID="If set to Yes, a users group category ID will be prepended to the category name when previous option is also set to Yes, just in case two categories have the same name." +COM_SH404SEF_JS_INSERT_GROUP_ID="A csoport AZ beillesztése" +COM_SH404SEF_TT_JS_INSERT_GROUP_ID="If set to Yes, a users group ID will be prepended to the group name, just in case two groups have the same name." +COM_SH404SEF_JS_INSERT_GROUP_BULLETIN_ID="Csoport bejelentés AZ beillesztés" +COM_SH404SEF_TT_JS_INSERT_GROUP_BULLETIN_ID="If set to Yes, a users group bulletin ID will be prepended to the bulletin name, just in case two bulletins have the same name." +COM_SH404SEF_JS_INSERT_DISCUSSION_ID="Csoport megbeszélés AZ beillesztés" +COM_SH404SEF_TT_JS_INSERT_DISCUSSION_ID="If set to Yes, a users group discussion ID will be prepended to the discussion name, just in case two discussions have the same name." +COM_SH404SEF_JS_INSERT_MESSAGE_ID="Üzenet AZ beillesztése" +COM_SH404SEF_TT_JS_INSERT_MESSAGE_ID="If set to Yes, a message ID will be prepended to the message name, just in case two messages have the same subject." +COM_SH404SEF_JS_INSERT_PHOTO_ALBUM="A fotóalbum név beillesztése" +COM_SH404SEF_TT_JS_INSERT_PHOTO_ALBUM="If set to Yes, the name of the album it belongs to will be inserted into SEF URLs of a photo or set of photos." +COM_SH404SEF_JS_INSERT_PHOTO_ALBUM_ID="A fotóalbum AZ beillesztése" +COM_SH404SEF_TT_JS_INSERT_PHOTO_ALBUM_ID="If set to Yes, an album ID will be prepended to the album name, just in case two albums have the same subject." +COM_SH404SEF_JS_INSERT_PHOTO_ID="A kép AZ beillesztése" +COM_SH404SEF_TT_JS_INSERT_PHOTO_ID="If set to Yes, a photo ID will be prepended to the photo name, just in case two photos have the same subject." +COM_SH404SEF_JS_INSERT_VIDEO_CAT="A videókategória név beillesztése" +COM_SH404SEF_TT_JS_INSERT_VIDEO_CAT="If set to Yes, the name of the category it belongs to will be inserted into SEF URLs of a video or set of videos." +COM_SH404SEF_JS_INSERT_VIDEO_CAT_ID="A videókategória AZ beillesztése" +COM_SH404SEF_TT_JS_INSERT_VIDEO_CAT_ID="If set to Yes, a video category ID will be prepended to the category name, just in case two categories have the same subject." +COM_SH404SEF_JS_INSERT_VIDEO_ID="A videó AZ beillesztése" +COM_SH404SEF_TT_JS_INSERT_VIDEO_ID="If set to Yes, a video ID will be prepended to the video name, just in case two videos have the same subject." +COM_SH404SEF_FB_INSERT_USERNAME="Felhasználói név beillesztés" +COM_SH404SEF_TT_FB_INSERT_USERNAME="If set to Yes, the username will be inserted into SEF URLs for her posts or profile." +COM_SH404SEF_FB_INSERT_USER_ID="Felhasználói AZ beillesztés" +COM_SH404SEF_TT_FB_INSERT_USER_ID="If set to Yes, a user ID will be prepended to her name, if the preceding setting is set to yes, just in case two users have the same username." +COM_SH404SEF_PAGE_NOT_FOUND_ITEMID="A használni kívánt 404-es oldal azonosítója" +COM_SH404SEF_TT_PAGE_NOT_FOUND_ITEMID="The value entered here, if non zero, will be used to display the 404 page. Joomla will use the Itemid to decide which template and modules to display. Itemid represents a menu item, so you can look up Itemids in your menus list." +; +COM_SH404SEF_PAGE_ID="shURL" +COM_SH404SEF_HITS="Találat" +COM_SH404SEF_SEF_URL="SEF url" +COM_SH404SEF_NON_SEF_URL="nem SEF url" +COM_SH404SEF_SEF_URL_LIST="URL kezelő" +COM_SH404SEF_HAS_DUPLICATE="Duplikált" +COM_SH404SEF_HAS_METAS="Meta" +COM_SH404SEF_DUPLICATE_MAIN="Fő" +COM_SH404SEF_DUPLICATES_OF="másolata a(z)" +COM_SH404SEF_DUPLICATE_MANAGER="Duplikált url kezelő" +COM_SH404SEF_DUPLICATE_HELP="Joomla! may create several non-sef urls going to the same page. Select which one to use when this SEF url is requested" +COM_SH404SEF_DUPLICATE_MAKE_MAIN="Choose this non-sef url to be associated with %s" +COM_SH404SEF_DUPLICATE_IS_MAIN="This is the main non-sef url!" +COM_SH404SEF_ALIASES="Álnevek" +COM_SH404SEF_IS_CUSTOM="Egyedi" +COM_SH404SEF_NO_URL="Nincs ilyen" +COM_SH404SEF_ALL_COMPONENTS=" - Összes komponens - " +COM_SH404SEF_ALL_DUPLICATES=" - Másolatokkal vagy azok nélkül - " +COM_SH404SEF_ONLY_NO_DUPLICATES="Csak másolatok nélkül" +COM_SH404SEF_ONLY_DUPLICATES="Csak másolatokkal" +COM_SH404SEF_ALL_ALIASES=" - álnévvel vagy anélkül - " +COM_SH404SEF_ONLY_NO_ALIASES="Csak álnév nélkül" +COM_SH404SEF_ONLY_ALIASES="Csak álnévvel" +COM_SH404SEF_ALL_LANGUAGES=" - Összes nyelv - " +COM_SH404SEF_ALL_URL_TYPES=" - Automata és egyedi - " +COM_SH404SEF_ONLY_CUSTOM="Csak egyedi url" +COM_SH404SEF_ONLY_AUTO="Csak automata url" +COM_SH404SEF_EDIT_URL_TITLE="URL változtatás" +COM_SH404SEF_ADD_URL_TITLE="Új Url rekord hozzáadás" +COM_SH404SEF_EDIT_URL="Url rekord szerkesztés" +COM_SH404SEF_OLDURL="Új SEF URL" +COM_SH404SEF_TT_OLDURL="Enter only a relative url from the Joomla root without a leading slash" +COM_SH404SEF_NEWURL="nem SEF url" +COM_SH404SEF_TT_NEWURL="Enter the non SEF URL corresponding to the SEF url above. WARNING: it must starts with index.php and must not be longer than 255 characters!" +COM_SH404SEF_EDIT_META="Cím és meta címkék" +COM_SH404SEF_OPERATION_COMPLETED="A folyamat sikeresen befejezve!" +COM_SH404SEF_ELEMENT_NOT_SAVED="Mentés közben hiba történt. Kérjük, próbáld újra vagy ne szerkeszd tovább" +COM_SH404SEF_ELEMENT_SAVED="Elem sikeresen mentve" +COM_SH404SEF_ELEMENT_DELETED="Elem sikeresen törölve" +COM_SH404SEF_HOME_PAGE_EDIT_TITLE="Edit home page data" +COM_SH404SEF_HOME_PAGE_ICON="címlap meta" +COM_SH404SEF_HOME_PAGE="____ Címlap ____" +COM_SH404SEF_CONFIRM_TITLE="Biztos vagy benne??" +COM_SH404SEF_CONFIRM_URL_DELETION="Most fogsz %d hivatkozást törölni az adatbázisból." +COM_SH404SEF_CONFIRM_BOX_TITLE="Megerősítés" +COM_SH404SEF_PURGE="Kiürítés" +COM_SH404SEF_PURGE_SELECTED="Lista kiürítés" +COM_SH404SEF_CONFIRM_PURGE_URLS="You are about to delete %d urls from the database (including duplicates).
          Custom urls, aliases and pageid will be left untouched." +COM_SH404SEF_CONFIRM_PURGE_URLS_SELECTED="The urls matching your selection criteria will be deleted (%d urls in total).
          This may include custom urls depending on the choices you made in drop-down lists. If automatic urls are in the list, their duplicates will also be removed." +COM_SH404SEF_CONFIRM_PURGE_URLS_404="Records of requests for non-existing pages (%s in total) will be deleted from the database." +COM_SH404SEF_404_MANAGER="404-es kérések" +COM_SH404SEF_CUSTOM_URL_LINK_TITLE="egyedi url" +COM_SH404SEF_HAS_META_LINK_TITLE="Egyedi meta adatokat tartalmaz" +COM_SH404SEF_MODIFY_LINK_TITLE="Módosít" +COM_SH404SEF_HAS_DUPLICATES_LINK_TITLE="%d másolata van" +COM_SH404SEF_HAS_ALIASES_LINK_TITLE="%d alcíme van" +COM_SH404SEF_ALIASES_MANAGER="Álnév kezelő" +COM_SH404SEF_ALIASES_HELP="Aliases are a list of urls that should be redirected to other urls when requested by a visitor. For instance, when you manually modify a SEF url, the previous version is automatically added as an alias fo the new custom url, so that users or search engines having bookmarked the previous address are sent to the new one (with a 301 redirection). Usually however, aliases are created manually, and you will do so directly from the URL manager, using the 'Aliases' tab of any sef url edit window." +COM_SH404SEF_NO_ALIASES="Nincs megjeleníthető álnév" +COM_SH404SEF_MODIFY_ALIAS_TITLE="Módosít" +COM_SH404SEF_ALIAS="Álnév" +COM_SH404SEF_URL="URL" +COM_SH404SEF_CONFIRM_PURGE_ALIASES="You are about to delete %d aliases from the database.
          This count includes home page aliases. They cannot be recreated automatically, so be careful!" +COM_SH404SEF_CONFIRM_PURGE_ALIASES_SELECTED="The aliases matching your selection criteria will be deleted (%d aliases in total).
          They cannot be recreated automatically, so be careful!" +COM_SH404SEF_CONFIRM_ALIAS_DELETION="Az adatbázisból most törölsz %d álnevet." +COM_SH404SEF_SELECT_ALIAS="Válassz egy vagy több alcímet" +COM_SH404SEF_ACCESS_URLS_STATS="Hozzáférés és url statisztika" +COM_SH404SEF_URLS_STATS="Url statisztika" +COM_SH404SEF_CONTROL_PANEL="Vezérlőpult" +COM_SH404SEF_CONFIGURATION="Beállítás" +COM_SH404SEF_MANAGEMENT="Kezelő" +COM_SH404SEF_CONFIG_EXT="Bővítmény beállítás" +COM_SH404SEF_CONFIG_EXT_DESC="Set up the way urls are built for the various extensions used on your site. After changing settings on this page, you will most likely need to purge the SEF urls database, so that new urls are recreated in accordance with the new parameters you now use. This is done from the URL manager." +COM_SH404SEF_CONFIG_ERROR_PAGE="Hibaoldal beállítás" +COM_SH404SEF_CONFIG_ERROR_PAGE_DESC="Select and adjust the content of your 404 error page" +COM_SH404SEF_CONFIG_SEO="SEO beállítás" +COM_SH404SEF_CONFIG_SEO_DESC="Change various settings that will change elements of your Joomla! web site to improve search results" +COM_SH404SEF_CONFIG_SEC="Biztonsági beállítás" +COM_SH404SEF_CONFIG_SEC_DESC="Settings dealing with built in security features" +COM_SH404SEF_QCONTROL="

          Welcome to sh404SEF!

          To enable it for your site, use the main Enable URL optimization Yes/No selector and press the Save button. sh404SEF will start with its default settings, suitable in most cases.
          You can change the Rewriting mode to use mod_rewrite. You won't have those /index.php/ bits in your URL any more, but you must setup correctly a .htaccess file (or the equivalent for your web server) before you can proceed.
          Please check out the FAQ" +COM_SH404SEF_PAGEID_MANAGER="shURL kezelő" +COM_SH404SEF_CP_PAGEID_HELP="shURL is your very own url shortener. Works very much like an alias, but shURLs are automatically created by sh404sef, so that your pages can also be accessed using www.example.com/p412 for instance. No risk of url shortener provider disappearing, or users being afraid because they don't know where a short url is taken them." +COM_SH404SEF_VERSION_INFO="Verzió és frissítések" +COM_SH404SEF_COULD_NOT_CHECK_FOR_NEW_VERSION="Sorry, could not check if a newer version is available (response code %d)" +COM_SH404SEF_CHECK_UPDATES="Újra ellenőrzés" +COM_SH404SEF_CLICK_TO_CHECK_UPDATES="Kattints a gombra a frissítések ellenőrzéséhez" +COM_SH404SEF_NEW_VERSION_AVAILABLE="Elérhető az új verzió!" +COM_SH404SEF_YOU_ARE_UP_TO_DATE="Nincs szükség frissítésre" +COM_SH404SEF_AVAILABLE_VERSION="Elérhető verzió" +COM_SH404SEF_ERROR_CHECKING_NEW_VERSION="Kommunikációs hiba történt a verzióinformációs szerverrel. Később próbáld újra!" +COM_SH404SEF_VIEW_CHANGELOG="Változások listája" +COM_SH404SEF_GET_IT="Szerezd meg!" +COM_SH404SEF_NOTES="Megjegyzés" +COM_SH404SEF_MODIFY_META_TITLE="Meta adat módosítása" +COM_SH404SEF_ALL_TITLE="Oldalcímmel vagy anélkül" +COM_SH404SEF_ONLY_TITLE="Csak oldalcímmel" +COM_SH404SEF_NO_TITLE="Csak oldalcím nélkül" +COM_SH404SEF_ALL_DESC="Leírással vagy anélkül" +COM_SH404SEF_ONLY_DESC="Csak leírással" +COM_SH404SEF_NO_DESC="Csak leírás nélkül" +COM_SH404SEF_DATA_NOT_MODIFIED="Az adatok nem lettek módosítva!" +COM_SH404SEF_META_HELP="You can use these pages to customize page title and/or description meta tags for any page on your site. The values entered here will override any values that may be coming directly from Joomla own input boxes. Likewise, they will override any page title or description that may have been generated otherwise by sh404sef built in plugins.
          You usually will not have to use this section, as Joomla!, sh404sef and most extensions will create suitable page titles. Beware to create short and to the point page titles. Description should also be concise and clearly describe your page content. Better leave description empty if it does not bring value for visitors. Other meta elements can be setup by clicking on a url. Beware when you do so, as you may do more harm than good. In particular, you should probably leave Keywords meta data empty. They are not used by search engines, and under some circumstances can have a negative effect on your ranking." +COM_SH404SEF_PAGE_NOT_FOUND_TEMPLATE="Sub-template for display" +COM_SH404SEF_TT_PAGE_NOT_FOUND_TEMPLATE="By default (when value is set to 'index'), sh404sef will display the 'Page not found' error page using your regular Joomla! template file, in accordance with the Itemid setting. However you may enter here the name of an alternate sub-template file. For instance, most template come with a 'component' sub-template, which is much simpler and does not display any module. Just enter 'component' instead of 'index', to start using it.
          You can also provide your own sub-template. Create it - let's say you call it 'error404.php', then store it in your template main directory, alongside index.php and component.php. Don't forget to enter 'error404' (without the trailing '.php') here so that sh404sef use it." +COM_SH404SEF_CONFIRM_PURGE_METAS="You are about to delete meta data records for %d non-sef urls from the database.
          Urls themselves, aliases or pageid will be left untouched." +COM_SH404SEF_CONFIRM_PURGE_METAS_SELECTED="Meta data records for the urls matching your selection criteria will be deleted
          (%d non-sef urls in total).
          Urls themselves, aliases or pageid will be left untouched." +COM_SH404SEF_PREVIEW="Preview" +COM_SH404SEF_404_PAGE_EDIT_HELP="You can use the following tags while editing this error page:
          • {%sh404SEF_404_URL%} will be replaced by the url the visitor requested, the one that we could not find
          • {sh404sefSimilarUrls} will be replaced by a list of urls found in the database that are similar to the one requested but not found. If none are found to be similar, nothing will be displayed and the tag removed. You can go to Joomla's plugins list, and set some parameters to alter the way the 'sh404sef similar urls plugin' operates
          • {sh404sefSimilarUrlsCommentStart} and {sh404sefSimilarUrlsCommentEnd} everything you put between those two tags will be displayed only if some similar urls are found
          " +COM_SH404SEF_ENABLE_PAGEID="shURL engedélyezés" +COM_SH404SEF_DISABLE_PAGEID="shURL letiltás" +COM_SH404SEF_COMP_ENABLE_PAGEID="shURL létrehozás engedélyezés" +COM_SH404SEF_TT_COMP_ENABLE_PAGEID="shURL is an internal short url created on the fly by sh404sef, in order to make it easier to use short urls in printed material or Twitter posts. shURL can be created for all urls, which can lead to massive use of the database in case of large sites. You should enable it only if it is useful for this particular component. Please note that shURL creation should also be enabled globally in sh404sef configuration. Lastly, even if enabled, the sef url extension-specific plugin has to allow shURL creation explicitely.

          You can display the shURL for the current page anywhere by inserting the following tag :{sh404sef_shurl}.
          It will be replaced automatically by sh404sef by the shURL." +COM_SH404SEF_ENABLE_PAGEID_HELP="Please note that shURL creation must also be enabled for each component on your site, using the By component tab of sh404sef configuration" +COM_SH404SEF_CONF_TAB_PAGEID="shURL" +COM_SH404SEF_TT_ENABLE_PAGEID="shURL is an internal short url created on the fly by sh404sef, in order to make it easier to use short urls in printed material or Twitter posts. shURL can be created for most urls, which can lead to massive use of the database in case of large sites. You should enable it only if it is useful for your site. Please note that shURL creation must also be enabled for each component on your site, using the By component tab of sh404sef configuration. Lastly, even if enabled, the sef url extension-specific plugin has to allow shURL creation explicitely.

          You can display the shURL for the current page anywhere by inserting the following tag :{sh404sef_shurl}.
          It will be replaced automatically by sh404sef by the shURL." +COM_SH404SEF_PAGEIDS_MANAGER="shURL kezelő" +COM_SH404SEF_PAGEID_HELP="This page will show you all the already created shURL for your site. shURL are short urls automatically created by sh404sef upon creation of a SEF url. They allow you to provide internal shortcuts to commonly used pages. They can be used for instance in printed material, on business cards or in short messages system such as mobile phone text messages or Twitter.WARNING: once created, shURLs should never be deleted, as they cannot be recreated the same. If shURLs have been distributed to users, or bookmarked by people online, and you delete them from your site, new shURLs will be generated next time you purge your SEF urls database. However, those new shURLs will NOT be the same as the previous one, and so existing links will be lost. Please note that this does not apply to search engines. Basically, search engines will not index shURLs at all, as they will follow the redirects towards the final, full length, keyword-full version of the url." +COM_SH404SEF_CONFIRM_PAGEID_DELETION="You are about to delete %d shURL record(s) from the database.
          Warning : they cannot be recreated the same after being deleted!" +COM_SH404SEF_SEF_ENABLED="URL optimalizálás engedélyezése" +COM_SH404SEF_TT_SEF_ENABLED="When set to Yes, sh404sef will take over SEF url generation from Joomla!This will happen regardless of the SEF setting found under Joomla!'s Global configuration panel." +COM_SH404SEF_UPGRADE_ENABLE_CHECK="Friss verzió ellenőrzésének engedélyezése" +COM_SH404SEF_TT_UPGRADE_ENABLE_CHECK="If set to Yes, sh404sef will check for the availability of new versions. It will not send any information from your site, but only call our servers to know if a version newer than the one currently running on your site is available. Result of such check will be cached for 24 hours, meaning that at most one such call per day will be done, regardless of how many times you access sh404sef main control panel. If a newer version is available, the Version and updates tab on the main screen will turn red, and a (!) sign will be added to its title. Going to this tab, you'll find a link to download the new version, and another one to view the changelog." +COM_SH404SEF_MAY_NEED_PURGE_DIALOGBOX="You have modified some settings that could change urls on your site. For these changes to be taken into account, current urls stored in database should be purged, and new ones recreated. Read all about it on [[ this FAQ page ]]. Purge buttons are located on the [[ URL manager page ]]." +COM_SH404SEF_MAY_NEED_PURGE="
        • Element successfully saved.
        • You have modified some settings that could change urls on your site.
        • For these changes to be taken into account, current urls stored in database should be purged, and new ones recreated.
        • Read all about it on [[ this FAQ page ]]. Purge buttons are located on the [[ URL manager page ]].
        • " +COM_SH404SEF_INVALID_WIZARD_STEP="Belső hiba: érvénytelen varázsló lépés. Kérjük, hogy lépj kapcsolatba az adminisztrátorral." +COM_SH404SEF_WIZARD_CANCELLED="Folyamat megszakítva" +COM_SH404SEF_INVALID_WIZARD_ADAPTER="Belső hiba: érvénytelen varázsló adapter. Kérjük lépj kapcsolatba az adminisztrátorral" +COM_SH404SEF_ALIASES_HELP_NEW_ALIAS="Aliases are a list of urls that should be redirected to other urls when requested by a visitor. For instance, when you manually modify a SEF url, the previous version is automatically added as an alias fo the new custom url, so that users or search engines having bookmarked the previous address are sent to the new one (with a 301 redirection).

          Usually however, aliases are created manually, and you will do so directly from the URL manager, using the 'Aliases' tab of any sef url edit window. This is done in the Urls manager, by clicking on any listed url and entering new alias(es) on the 'Aliases' tab. Go to Url manager" +COM_SH404SEF_IMPORT_PAGEIDS_START="Welcome to the shURL import wizard. Please press the Next button to start importing shURLs into your database. Suitable data sources are files obtained through the Export shURLs feature" +COM_SH404SEF_EXPORT_PAGEIDS_START="Welcome to the shURL export wizard. Please press the Next button to start exporting shURLs from your database to a text file. This text file may be used later on to import back shURL records into this same web site or another web for instance, through the Import shURLs feature.

          Warning: only shURLs matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_EXPORTING="Rekordok exportálása %d-ik a %d maradékból" +COM_SH404SEF_EXPORTING_TITLE="Exportálás" +COM_SH404SEF_EXPORT_DONE="Export of %d record(s) done. Please click on Terminate button to close this window

          Note : temporary export files are left available in Joomla! /tmp directory. You should delete them on a regular basis." +COM_SH404SEF_NOTHING_TO_EXPORT="Az adatok nem lettek exportálva!" +COM_SH404SEF_EXPORT_METAS_START="Welcome to the page title and meta data export wizard. Please press the Next button to start exporting page title and meta data from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

          Warning: only page title and meta data records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_URLS_START="Welcome to the page urls export wizard. Please press the Next button to start exporting url records from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

          Warning: only url records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_ALIASES_START="Welcome to the aliases export wizard. Please press the Next button to start exporting aliases records from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

          Warning: only aliases records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_EXPORT_VIEW404_START="Welcome to the 404 error records export wizard. Please press the Next button to start exporting 404 error records from your database to a text file. This text file may be used later on to import back records into this same web site or another web for instance, through the Import feature.

          Warning: only 404 error records matching current selection criteria (components, language, ...) will be exported!" +COM_SH404SEF_PURGE_TEMP_FILES="Purge temporary files on terminating" +COM_SH404SEF_IMPORTING_TITLE="Importálás" +COM_SH404SEF_IMPORT_UPLOAD_FILE="Please select a data file to import using the input below, or the 'browse' button. This data file must be :
          • either coming from sh404sef itself (through the export functions)
          • or be a modified version of such file, customized in a spreadsheet program for instance
          • at most %s in size, which is maximum size allowed by your server

          " +COM_SH404SEF_IMPORT_VALIDATE_IMPORT="This file appears to be valid, and contains %s data. I have found %d records. Click Next button to import them into the database." +COM_SH404SEF_IMPORT_UNRECOGNIZED_CONTENT="Elnézést, de nem ismerhető fel a fájl tartalma. Kérjük, hogy válassz másikat!" +COM_SH404SEF_IMPORT_ERROR_INSERTING_INTO_DB="There was an error inserting a record in the database. This happened with record #%d of the import file. Please double-check the file content and try again! Many times, the reason for such error is that the record already exists in the database. Either remove it from the database, or from the import file." +COM_SH404SEF_IMPORT_ALIASES_START="Welcome to the alias import wizard. Please press the Next button to start importing aliases into your database. Suitable data sources are files obtained through the Export aliases feature" +COM_SH404SEF_IMPORT_DONE="Imported %d %s record(s). Please click on Terminate button to close this window
          " +COM_SH404SEF_IMPORT_URLS_WARNING="
          Warning: please note that if you imported meta data or 404 error pages records, these are considered and were previously exported as regular urls records, and so you are now on the 'Url manager page'. Just go to the title and metas manager or the 404 error requests manager to view the newly imported records" +COM_SH404SEF_IMPORT_URLS_START="Welcome to the urls and meta data import wizard. Please press the Next button to start importing urls and meta data records into your database. Suitable data sources are files obtained through the Export urls or Export meta data feature" +COM_SH404SEF_ANALYTICS="Analytics" +COM_SH404SEF_CHECK_ANALYTICS="Kattints a frissítéshez" +COM_SH404SEF_ERROR_CHECKING_ANALYTICS="Could not connect to analytics server (not available, or no account configured ? are cURL and SSL enabled in your phpinfo ?)" +COM_SH404SEF_ERROR_AUTH_ANALYTICS="Hiba történt az analytics szerverrel kapcsolódás közben: nem engedélyezett. Ellenőrizd a jelszót és a felhasználói nevet!" +COM_SH404SEF_CONF_ANALYTICS="Analytics" +COM_SH404SEF_CONF_ANALYTICS_HELP="Analytics is an sh404sef feature designed to work with Google Analytics traffic analysis service. To use it, you should create an account with Google Analytics. Visit Google Analytics to do this. And don't forget to check out our video tutorial
          sh404SEF itself does not collect any traffic data, but instead will query Google Analytics for traffic data to display reports.
          Security consideration: sh404sef needs your Google Analytics user name AND password. We advice to use a dedicated Google account and password for your Google Analytics needs, so as to avoid having the same password on all your emails accounts, FTP server, online banking and everything else." +COM_SH404SEF_ANALYTICS_ENABLED="Enable data collection" +COM_SH404SEF_TT_ANALYTICS_ENABLED="If set to Yes, a javascript snippet, suitable for use with Google Analytics service, will be included in all pages, complying with next settings, so that analytics data are collected by the analytics service.
          Warning: there are other Joomla! extensions developed to include such snippet into your pages. Make sure you only have one at a time activated!" +COM_SH404SEF_ANALYTICS_ID="Web Property ID" +COM_SH404SEF_TT_ANALYTICS_ID="The ID for this site, as supplied by Google analytics. It should look like UA-XXXXX-Y where X and Y are numbers.
          We have produced a small video to describe the quick steps needed to setup your own account with Google, if you don't already have one.
          If you already have an account, just use it, you don't need to create a separate one for sh404sef." +COM_SH404SEF_ANALYTICS_EXCLUDE_IP="Excluded IP list" +COM_SH404SEF_TT_ANALYTICS_EXCLUDE_IP="Analytics data will not be collected for requests coming from one of those IP addresses (one per line). Use to exclude yourself or your company members from collected data" +COM_SH404SEF_ANALYTICS_MAX_USER_LEVEL="Max felhasználói szint" +COM_SH404SEF_TT_ANALYTICS_MAX_USER_LEVEL="Analytics data will not be collected for requests by users above the selected level. By default, data is collected for all users. Selecting 'Administrator', for instance, will make sure anyone logged in as 'Super administrator' is not counted as a visitor, or enter the statistics in any manner" +COM_SH404SEF_ANALYTICS_REPORTS_TITLE="Analytics jelentés" +COM_SH404SEF_ANALYTICS_REPORTS_ENABLED="Jelentés megjelenítés" +COM_SH404SEF_TT_ANALYTICS_REPORTS_ENABLED="If set to Yes, analytics report will be included on the front of the control panel." +COM_SH404SEF_ANALYTICS_USER="Analytics felhasználói név" +COM_SH404SEF_TT_ANALYTICS_USER="The username for the analytics account you use, as supplied by analytics service supplier. For Google Analytics, this is going to be a full email address. For better security, please use a dedicated gmail account for your Google Analytics need, separate from your main email address. You can however monitor many web sites with the same, dedicated, Google Analytics account" +COM_SH404SEF_ANALYTICS_PASSWORD="Analytics jelszó" +COM_SH404SEF_TT_ANALYTICS_PASSWORD="The password for the analytics account you use, as supplied by analytics service supplier. The value you type here will override any existing password stored" +COM_SH404SEF_ANALYTICS_ACCOUNT="Analytics hozzáférés" +COM_SH404SEF_TT_ANALYTICS_ACCOUNT="The account you use, as supplied by analytics service supplier" +COM_SH404SEF_ANALYTICS_PROFILE="" +COM_SH404SEF_TT_ANALYTICS_PROFILE="" +COM_SH404SEF_ANALYTICS_ENABLE_AUTO_CHECK="Automatikus analytics frissítések" +COM_SH404SEF_TT_ANALYTICS_ENABLE_AUTO_CHECK="If set to Yes, analytics report data will be updated every hour. If set to No, you will need to click the [Click to update] link on the Analytics tab to refresh the displayed data" +COM_SH404SEF_CLICK_TO_CHECK_ANALYTICS="No data available, click [Click to update] link to get new data. (OpenSSL required in PHP config)" +COM_SH404SEF_MOBILE_SWITCH_ENABLED="Sablon váltó engedélyezése" +COM_SH404SEF_TT_MOBILE_SWITCH_ENABLED="If yes, site template will be set to the template listed below for requests identified by Joomla as coming from a mobile device" +COM_SH404SEF_MOBILE_SWITCH_TEMPLATE="Sablon váltás" +COM_SH404SEF_TT_MOBILE_SWITCH_TEMPLATE="The site template to switch to when a mobile device request is detected" +COM_SH404SEF_MOBILE_CONFIG="Mobil beállítások" +COM_SH404SEF_UPDATED_ON="Utoljára frissítve %s" +COM_SH404SEF_CONFIG_ANALYTICS="Analytics beállítások" +COM_SH404SEF_CONFIG_ANALYTICS_DESC="Activate and adjust settings of analytics feature of sh404sef for your web site." +COM_SH404SEF_ANALYTICS_MANAGER="Analytics kezelő" +COM_SH404SEF_ANALYTICSDESC="View detailed reports about your web site traffic and visitors (requires activation and data collection - see Analytics configuration)" +COM_SH404SEF_ANALYTICS_REPORT="Jelentés" +COM_SH404SEF_ANALYTICS_REPORT_PER_LABEL=" per " +COM_SH404SEF_ANALYTICS_REPORT_BY_LABEL=" by " +COM_SH404SEF_ANALYTICS_REPORT_DASHBOARD="Vezérlőpult" +COM_SH404SEF_ANALYTICS_REPORT_VISITS="Látogatások és látogatók" +COM_SH404SEF_ANALYTICS_REPORT_VISITS_ONLY="Látogatások" +COM_SH404SEF_ANALYTICS_REPORT_SOURCES="Forgalom forrás" +COM_SH404SEF_ANALYTICS_REPORT_KEYWORDS="Kulcsszavak" +COM_SH404SEF_ANALYTICS_REPORT_URLS="Webhely oldalak" +COM_SH404SEF_ANALYTICS_REPORT_VISITORS_EQUIPMENT="Visitors equipment" +COM_SH404SEF_ANALYTICS_GROUP_BY="Csoportosítás" +COM_SH404SEF_ANALYTICS_START_DATE="Kezdet" +COM_SH404SEF_ANALYTICS_END_DATE="Vége" +COM_SH404SEF_ANALYTICS_DASHBOARD_DATE_RANGE="Dashboard date range" +COM_SH404SEF_TT_ANALYTICS_DASHBOARD_DATE_RANGE="Select the date range that will be used to fetch analytics data for the dashboard (main control panel). This can be either a week, a month or a year, always counted from the last day available, normally yesterday. On the main Analytics view however, you can select the date range yourself for customized reports" +COM_SH404SEF_WEEK="Hét" +COM_SH404SEF_MONTH="Hónap" +COM_SH404SEF_YEAR="Év" +COM_SH404SEF_ANALYTICS_ENABLE_TIME_COLLECTION="Collect creation time & memory" +COM_SH404SEF_TT_ANALYTICS_ENABLE_TIME_COLLECTION="If Yes, the time required by Joomla to create the page will be recorded and made available in reports. Note that this time is the page creation time (on your server), not time it takes for a visitor to completely receive the page which would be dependant on many factors, such as her internet access speed for instance, all things that are not under your control.
          Knowing the performance of your server allows you to react if you see the creation time degrades too much. Ideally, it should be well under one second.
          Memory used by this creation process will also be collected, but only if the memory collection function is available in your PHP installation. This information will become important if and when you decide on upgrading your web server, or even simply to adjust the settings of your web server." +COM_SH404SEF_ANALYTICS_ENABLE_LOGGED_IN_USER="Collect logged user" +COM_SH404SEF_TT_ANALYTICS_ENABLE_LOGGED_IN_USER="If Yes, the logged-in status of visitors will be collected and made available for reports. You will thus be able to know the percentage of your page views that are for non-logged in users globally and evaluate, for instance, the expected benefit of caching on your site.
          Note that you must allow analytics data collection for at least some logged in users for this value to have any meaning (see Max user level setting above)" +COM_SH404SEF_ANALYTICS_REF_LABEL_DIRECT="Direkt" +COM_SH404SEF_ANALYTICS_REF_LABEL_ORGANIC="Keresőmotor" +COM_SH404SEF_ANALYTICS_REF_LABEL_REFERRAL="Átirányítás" +COM_SH404SEF_ANALYTICS_REF_LABEL_OTHER="Egyebek" +COM_SH404SEF_ANALYTICS_DATA_VISITORS="Egyedi látogatók" +COM_SH404SEF_ANALYTICS_DATA_VISITS="Látogatások" +COM_SH404SEF_ANALYTICS_DATA_PAGEVIEWS="Oldalmegjelenítések" +COM_SH404SEF_ANALYTICS_DASHBOARD_DATA_TYPE="Adattípus megjelenítés" +COM_SH404SEF_TT_ANALYTICS_DASHBOARD_DATA_TYPE="Select which metrics to display on the dashboard.
          Page views simply counts the number of pages that were displayed to any visitor. This is a very good indicator of the volume of traffic on your site.
          Unique visitors: this measures the number of actual individual visitors visiting your site. Users visiting twice or more within the selected period of time will be counted only once, as per Google calculation definition (see http://www.google.com/support/analytics /bin/answer.py?hl=en&answer=33087).
          Visits will show the number of visit sessions to your site. However, visitors returning several times within the selected period will be counted several times and so may not be the best indicator of how many people come to your site.
          Please be aware that Google does not allow all combinations. Specfically, traffic sources, page creation time and memory, and logd in users cannot be viewed per Unique visitors." +COM_SH404SEF_ANALYTICS_TOP5_PAGES="A legtöbbet megtekintett oldal a webhelyeden" +COM_SH404SEF_ANALYTICS_TOP5_URL="Url" +COM_SH404SEF_ANALYTICS_TOP5_PAGEVIEWS="Oldalmegjelenítések" +COM_SH404SEF_ANALYTICS_TOP5_PAGEVIEWS_PERCENT="%" +COM_SH404SEF_ANALYTICS_TOP5_AVG_TIME_ON_PAGE="Az oldalon eltöltött
          átlagos idő" +COM_SH404SEF_ANALYTICS_TOP5_REFERRERS="The web sites that send you the most traffic (by page views)" +COM_SH404SEF_ANALYTICS_TOP5_REF_SOURCE="Forrás" +COM_SH404SEF_ANALYTICS_TOP5_REF_PATH="Útvonal" +COM_SH404SEF_ANALYTICS_TOP5_AVG_TIME_ON_SITE="A webhelyen eltöltött
          átlagos idő" +COM_SH404SEF_ANALYTICS_GLOBAL_DATA="Globális statisztika" +COM_SH404SEF_ANALYTICS_PERF_DATA="Performance and users (per page view)" +COM_SH404SEF_ANALYTICS_DATE_RANGE="Report date range:" +COM_SH404SEF_ANALYTICS_TT_SOURCE_SITE_DESC="This column shows the website which sent you visitors.
          (direct) means people directly typed in your web site address in their browser address bar" +COM_SH404SEF_ANALYTICS_TT_SOURCE_PATH_DESC="The specific path on the referrer web site that links to you, if any. Sometimes this information is not recorded, in particular when the referrer is a search engine - in such case, you'll see '(not set)'" +COM_SH404SEF_ANALYTICS_TT_PAGE_VIEWS_DESC="This is defined by Google as '...a view of a page on your site that is being tracked by the Analytics tracking code... When a visitor comes back to the same page, or reload the same page, another pageview is accounted for
          By monitoring page views by for each page, or for each referrer, you can decide on actions to be taken to improve your traffic, such as modifying your content to make it more attractive to specific visitors, or contacting referring sites to get better linkage, etc" +COM_SH404SEF_ANALYTICS_TT_REFERRER_PER_CENT_DESC="This column shows the share of pageviews for each referrer, as a percentage of the total number of pageviews on your site for the given period of time. As only the top referrers are shown on the list, this may not add up to 100%" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_SITE="A webhelyen eltöltött átlagos idő" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_SITE_DESC="The average time spent on your site by visitors coming from each referrers. We can assume the people staying longer will benefit more from your site information, products or services. Action may then be taken to either favor those referrers sending the most interested visitors, and/or adjust your web site content so as to be more attractive to visitors coming from those other sources" +COM_SH404SEF_ANALYTICS_TT_URL_DESC="The specific path on your web site for which the most traffic was recorded.
          Note that it is the textual path that matters, and not url parameters. Therefore /my-page.html and /mypage.html?start=5 are considered the same page by Google, and so pageviews for those 2 pages will be aggregated. Another good reason to use sh404sef pagination system!" +COM_SH404SEF_ANALYTICS_TT_URL_PER_CENT_DESC="This column shows the share of pageviews for each path in your web site, as a percentage of the total number of pageviews on your site for the given period of time. As only the top paths are shown on the list, this may not add up to 100%" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_PAGE="Az oldalon eltöltött átlagos idő" +COM_SH404SEF_ANALYTICS_TT_AVG_TIME_ON_PAGE_DESC="The average time spent on a particular page by visitors. We can assume the people staying longer on a page will benefit more from this page information, products or services. Action may then be taken to either improve again those page, and/or adjust other pages content so as to be more attractive and get a more balanced and globally higher traffic on your site." +COM_SH404SEF_ANALYTICS_AVG_CREATION_TIME="Átlagos oldal létrehozási idő" +COM_SH404SEF_ANALYTICS_TT_AVG_CREATION_TIME="Average time Joomla needed to create pages displayed over the period of time covered by the report. This is the page creation time (on your server), not time it takes for a visitor to completely receive the page which would be dependant on many factors, such as her internet access speed for instance, all things that are not under your control.
          Knowing the performance of your server allows you to react if you see the creation time degrades too much. Ideally, it should be well under one second." +COM_SH404SEF_ANALYTICS_AVG_MEMORY_USED="Átlagos memória használat" +COM_SH404SEF_ANALYTICS_TT_AVG_MEMORY_USED="A Joomla oldallétrehozási folyamat memóriafoglalása, megabyte-ban. Ez az információ csak akkor lehet fontos, ha úgy döntöttél, hogy fejleszteni fogod a webszervert vagy csak további finombeállításokat végzel rajta." +COM_SH404SEF_ANALYTICS_USER_STATUS="Belépett felhasználók" +COM_SH404SEF_ANALYTICS_TT_USER_STATUS="The percentage of pages viewed by your visitors while they were logged in to your site, against the total number of pages viewed. Currently, no distinction is made on the dashboard based on the user type (Registered, Author, adminstrator, etc), though this information is actually collected.
          From a performance standpoint, this will help you decide if it is worth activating a cache system (as caches are usually more efficient for non-logged in users). From an SEO/business standpoint, this may help you make changes in your content for instance, in order to try attract more user to register, or maybe reserve some content to registered users." +COM_SH404SEF_ANALYTICS_DATA_VISITS_DESC="Visits represent the total number of visit sessions made to your site. A session is a continuous visit to your site. When a given visitor has not made any action (a click for instance) on your site for 30 minutes, it is considered gone. If that visitor comes back later, after those 30 minutes, this will be accounted for a new visit, while it would be considered the same visit if the visitor comes back within less than 30 mn" +COM_SH404SEF_ANALYTICS_DATA_VISITS_DESC_RAW="Visits represent the total number of visit sessions made to your site. A session is a continuous visit to your site. When a given visitor has not made any action (a click for instance) on your site for 30 minutes, it is considered gone. If that visitor comes back later, after those 30 minutes, this will be accounted for a new visit, while it would be considered the same visit if the visitor comes back within less than 30 mn" +COM_SH404SEF_ANALYTICS_DATA_VISITORS_DESC="Visitors (or 'Unique visitors') represent the total number of visitors that came to your site over the report date range. If the same visitor comes back several times, even just an hour later, this will not be counted as a separate visitors.
          It follows that the number of visitors is less than the number of visits - see definition of visits above." +COM_SH404SEF_ANALYTICS_DATA_VISITORS_DESC_RAW="Visitors (or 'Unique visitors') represent the total number of visitors that came to your site over the report date range. If the same visitor comes back several times, even just an hour later, this will not be counted as a separate visitors. It follows that the number of visitors is less than the number of visits - see definition of visits above." +COM_SH404SEF_ANALYTICS_GLOBAL_PAGEVIEWS_DESC="Pageview is defined by Google as '...a view of a page on your site that is being tracked by the Analytics tracking code... When a visitor comes back to the same page, or reload the same page, another pageview is accounted for.
          Here you will find the global figure, over the period covered by the report. Using tables found below, you'll also see your top content and your top referrers. The global value is a good indication of the overall activity of your website, while detailed information is what you want to look at to decide on possible actions to be taken to improve things" +COM_SH404SEF_ANALYTICS_GLOBAL_PAGEVIEWS_DESC_RAW="Pageview is defined by Google as '...a view of a page on your site that is being tracked by the Analytics tracking code... When a visitor comes back to the same page, or reload the same page, another pageview is accounted for. Here you will find the global figure, over the period covered by the report. Using tables found below, you'll also see your top content and your top referrers. The global value is a good indication of the overall activity of your website, while detailed information is what you want to look at to decide on possible actions to be taken to improve things" +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_PAGES_VISIT="Átlagos oldalak/látogatás" +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_PAGES_VISIT_DESC="The average number of pages a visitor looks at during a single visit - a visit being considered finished when we see no activity during 30 minutes or more. A higher figure will probably means that your content is attractive to your visitors, which is to say the peoople coming to your site are the one attracted in your content. A lower figure will probably indicate that content and traffic don't match each other. Either you need to adjust your content and make it more appealing to the visitors you get. Or you need to get other visitors, that is try to attract a different kind of visitors.
          As usual, you'll need more detailed data to be able to figure out ways of improving things, but radical changes in those figures should be investigated." +COM_SH404SEF_ANALYTICS_GLOBAL_BOUNCE_RATE="Visszafordulási ráta" +COM_SH404SEF_ANALYTICS_GLOBAL_BOUNCE_RATE_DESC="The bounce rate is the % of visits where visitors only saw one page. Which means they came to your site, saw one page and then moved away and never came back - at least not withing the 30 minutes limit used to decide a given visitor is making a 'new' visit.
          This will always happen, but of course you probably want that % to be as small as possible, and like other metrics, significant changes should be monitored and acted upon.
          You will probably need more detailed data to be able to act in case there is a sudden surge in bounces. You may for instance want to find out if specific pages are causing the rate increase, so as to be able to adjust its content to visitors interest." +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_TIME_ON_SITE="Átlagos idő a webhelyen" +COM_SH404SEF_ANALYTICS_GLOBAL_AVG_TIME_ON_SITE_DESC="The average time spent on your site during a visit. Combined with the number of pages viewed per visit, this is a measure of visit quality. As usual with averages, it must taken with a grain of salt, but significant variations over time are to be investigated" +COM_SH404SEF_ANALYTICS_GLOBAL_NEW_VISITS="% új látogató" +COM_SH404SEF_ANALYTICS_GLOBAL_NEW_VISITS_DESC="The percentage of visitors coming to your site that where not previously identified.
          Getting many new visitors tends to mean you attract traffic to your site, possibly by being well ranked in search engines. A lower percentage of new visits may also means that your site itself is attractive, with people coming back after their first visit. You will need more detailed data to analyse this fully, but as always monitor changes carefully" +COM_SH404SEF_ANALYTICS_DATA_SOURCES_DESC_RAW="The traffic sources graph shows you a synthetic view of where visitors to your site are coming from. The pie chart breaks down visits (or page views or visitors, depending on the setting you chose in configuration) between: referral (visitors coming from another website), search engines (coming from all known search engines result page), direct (user typed your web site address directly into his/her browser address bar)" +COM_SH404SEF_ALIAS_ALREADY_EXISTS="Alias %s already exists as an alias, or as a SEF url. It was not stored into the aliases database" +COM_SH404SEF_SLOW_SERVER="Lassú szerver" +COM_SH404SEF_TT_SLOW_SERVER="If set to Yes, a simplified version of the sh404sef control panel will be used.
          While sh404sef can handle several hundreds of thousands of urls on appropriate server on the front end (what your visitors can see), the sh404sef control panel, and specifically the Url manager, uses more advanced database queries which can become very slow if the combination web server power/ number of urls in the database is not sufficient.
          In such cases, switching to slow server mode will make the url manager snappy again, at the expense of missing information such as duplicates and aliases count" +COM_SH404SEF_IS_DUPLICATE="Másolat" +COM_SH404SEF_IS_A_MAIN_URL="Is a main url" +COM_SH404SEF_SLOW_SERVER_MODE_ON="Displaying in slow server mode. Change mode under Advanced tab of main configuration" +COM_SH404SEF_INSERT_CONTACT_CAT="Insert contacts category name" +COM_SH404SEF_TT_INSERT_CONTACT_CAT="If set to yes, the category name a contact belongs to will be inserted in the url leading to this contact" +; +COM_SH404SEF_QUICK_START="Gyorskalauz" +COM_SH404SEF_SAVE="Start!" +COM_SH404SEF_WITH_HTACCESS_MOD_REWRITE=".htaccess (mod_rewrite) használatával" +COM_SH404SEF_IMPORT_BUTTON="Importálás" +COM_SH404SEF_EXPORT_BUTTON="Exportálás" +COM_SH404SEF_WIZARD_START="Start" +COM_SH404SEF_WIZARD_NEXT="Következő" +COM_SH404SEF_WIZARD_PREVIOUS="Előző" +COM_SH404SEF_WIZARD_CANCEL="Mégsem" +COM_SH404SEF_WIZARD_TERMINATE="Leállítás" +COM_SH404SEF_DELETE_URLS_WITH_DUP="Törlés a duplikálttal
          együtt" +; +COM_SH404SEF_USE_SH404SEF_PLUGIN="Ha elérhető akkor az sh404SEF beépülő modul használata" +COM_SH404SEF_USE_JOOMLA_PLUGIN="Joomla! router.php használata" +COM_SH404SEF_USE_JOOMSEF_PLUGIN="Joomsef beépülő modul használata" +COM_SH404SEF_USE_ACESEF_PLUGIN="Acesef beépülő modul használata" +; +COM_SH404SEF_DUPLICATES_MAKE_MAIN="Make main" +COM_SH404SEF_BACK="Vissza" +; +COM_SH404SEF_NOT_FOUND_SHOW_URLS="SEF URL-re átirányítás" +COM_SH404SEF_NOT_FOUND_SHOW_URLS_TITLE="Select a URL to 301 redirect new requests for this non-existing page. sh404SEF will select and propose a short list of URLS that look similar to the missing one. After doing this, the redirect will appear in the Alias manager, and the 404 request will not be listed here any more." +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT="Add meg az átirányítási URL-t" +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT_TITLE="Click here to manually enter a URL to 301 redirect to. This must be a non-SEF URL ('index.php?option=com_content&....'). After doing this, the redirect will appear in the Alias manager, and the 404 request will not be listed here any more." +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT_FOR="átirányítás a" +COM_SH404SEF_NOT_FOUND_ENTER_REDIRECT_LABEL="átirányítás a" +COM_SH404SEF_TT_ENTER_REDIRECT="Enter a URL to 301 redirect to. This must be a non-SEF URL ('index.php?option=com_content&....'), on your own site, and it should start with index.php?" +COM_SH404SEF_NOT_FOUND_SELECT_REDIRECT="Az átirányítás célja" +COM_SH404SEF_NOT_FOUND_SELECT_REDIRECT_FOR="átirányítás" +COM_SH404SEF_BACK_TO_NOT_FOUND="Vissza a nem találhatók listához" +COM_SH404SEF_SELECT_ONLY_ONE_URL_TO_REDIRECT="Please select only one URL to redirect to" +COM_SH404SEF_INVALID_REDIRECT_TARGET_ID="Id of redirection target is not valid. Please contact administrator" +COM_SH404SEF_NOT_FOUND_REDIRECT_TO="Redirect %s to %s" +COM_SH404SEF_NOT_FOUND_SHOW_SIMILAR_URLS="Csak a hasonló hivatkozások megjelenítése" +COM_SH404SEF_NOT_FOUND_SHOW_ALL_URLS="Összes SEF url megjelenítése" +COM_SH404SEF_NOT_FOUND_SWITCHING_TO_DISPLAY_ALL_SEF="Could not find any similar SEF URL. Displaying all SEF URLs instead!" +COM_SH404SEF_INSERT_SHORTLINK_TAG="Insert shortlink tag" +COM_SH404SEF_TT_INSERT_SHORTLINK_TAG="If set to Yes, and a shURL is available for current page, a rel='shortlink' link tag will be inserted in the head section of the document, and as an HTTP header." +COM_SH404SEF_INSERT_REV_CAN_TAG="Insert rev canonical tag" +COM_SH404SEF_TT_INSERT_REV_CAN_TAG="If set to Yes, and a shURL is available for current page, a rev='canonical' link tag will be inserted in the head section of the document (not to be mistaken with a rel='canonical' link)" +COM_SH404SEF_INSERT_ALT_SHORT_TAG="Insert Alt. shorter tag" +COM_SH404SEF_TT_INSERT_ALT_SHORT_TAG="If set to Yes, and a shURL is available for current page, a rel='alternate shorter' link tag will be inserted in the head section of the document" +COM_SH404SEF_CAN_READ_REMOTE_CONFIG="Távoli beállítás engedélyezése" +COM_SH404SEF_TT_CAN_READ_REMOTE_CONFIG="If set to Yes, sh404sef will read up to date configuration from a central configuration file located on one of our server (http://versions.siliana.com/sh404sef_config.xml). This is an extremely useful feature, and we strongly encourage you to enable it. sh404SEF will work as usual without this switched on, but you will not get access to the latest version of various pieces of data, such as update server urls or search engines list especially in between releases." +COM_SH404SEF_STOP_CREATING_SHURLS="Új shURL-ek létrehozásának leállítása" +COM_SH404SEF_TT_STOP_CREATING_SHURLS="If set to Yes, sh404sef will stop creating new shURLs for new pages. Existing shURL will still work normally, and will be redirected to their full-length SEF url counterpart" +COM_SH404SEF_SHURL_BLACKLIST="shURL feketelista" +COM_SH404SEF_TT_SHURL_BLACKLIST="Enter here a list of shURL you do NOT want to be created. Separate each one with a pipe ( | ) character. For instance, entering bad|bar will cause sh404SEF to never create a example.com/bad or a example.com/bar shURL.
          Note that letters i, j, l, m, n, o, s, t, v and 0, 1, 2, 5 will never be used to create shURL, so you do not need to blacklist any word that contains one of them." +COM_SH404SEF_SHURL_NON_SEF_BLACKLIST="Nem sef url feketelista" +COM_SH404SEF_TT_SHURL_NON_SEF_BLACKLIST="Enter here a list of non-sef url parts that will prevent shURL to be generated. Separate each one with a pipe ( | ) character. For instance, entering Itemid=34|task=edit will make sure no shURL is created for any non-sef url that contains the string 'Itemid=34' or the string 'task=edit'." +; +COM_SH404SEF_CANNOT_SAVE_404_NO_UNCAT="Cannot save error page to database: no sh404SEF category on your site, probably an error during installation" +; +COM_SH404SEF_INCLUDE_CONTENT_CAT="Kategória megjelenítés" +COM_SH404SEF_TT_INCLUDE_CONTENT_CAT="Select how a content item category should be included in the url. First and last refer to the category position in the list of categories, when there are several nested categories" +; +COM_SH404SEF_INCLUDE_CONTENT_CAT_CATEGORIES="Kategória megjelenítése a kategória hivatkozásokban" +COM_SH404SEF_TT_INCLUDE_CONTENT_CAT_CATEGORIES="Select how category should be included in urls to Categories-type urls. See the menu item types to distinguish between this setting and the setting above" +COM_SH404SEF_CONTENT_TITLE_INCLUDE_CAT="Kategória megjelenítése a címben" +COM_SH404SEF_TT_CONTENT_TITLE_INCLUDE_CAT="Select how content item category will be included a browser page title" +COM_SH404SEF_CATEGORIES_SUFFIX="Kategóriák utótaggal" +COM_SH404SEF_TT_CATEGORIES_SUFFIX="Suffix used to distinguish between a regular category link and a [ List all categories ] link. The latter will have this suffix added" +COM_SH404SEF_CAT_NONE="Nincs" +COM_SH404SEF_CAT_FIRST="Csak a legfelső" +COM_SH404SEF_CAT_LAST="Csak a legutolsó" +COM_SH404SEF_CAT_2_FIRST="Felső kettő" +COM_SH404SEF_CAT_2_LAST="Utolsó kettő" +COM_SH404SEF_CAT_ALL_NESTED_CAT="All nested categories" +; +COM_SH404SEF_LIVE_SITES="Url" +COM_SH404SEF_TT_LIVE_SITES="Url where the site can be accessed for this language. Leave empty if all languages are accessed at same address - with language code such as www.exeample.org/fr/.
          Enter a full url with no trailing slash such as http://www.frenchexample.fr, http://frenchexample.fr or http://fr.example.org.
          You will need to set DNS records so that all requests are routed to your web server for this to work." +COM_SH404SEF_WWW_DONT_ENFORCE="Do not enforce" +COM_SH404SEF_WWW_ENFORCE_WWW="Enforce access through www url" +COM_SH404SEF_WWW_ENFORCE_NO_WWW="Enforce access without www" +COM_SH404SEF_USE_JOOMLA_ROUTER="Joomla! router használata" +; +COM_SH404SEF_UNCAT_ITEM_SLUG_NO_CAT="Csak az elem címének használata" +COM_SH404SEF_UNCAT_ITEM_SLUG_USE_MENU_ITEM="A menü elem címbe illesztése" +COM_SH404SEF_SLUG_FOR_UNCATEGORIZED_ITEMS="Nem kategorizált elemek" +COM_SH404SEF_TT_SLUG_FOR_UNCATEGORIZED_ITEMS="Urls for uncategorized items will either include only the item title/alias, or be prepended with the menu item title.
          It is recommended to use the default value, Use item title, to avoid duplicate content that may be created when inserting a menu item title in a url" +; +COM_SH404SEF_SEE_LICENSE_AND_TERMS="see licence & terms" +; +COM_SH404SEF_ENABLE_MULTILINGUAL_SUPPORT="Többnyelvű támogatás engedélyezése" +COM_SH404SEF_TT_ENABLE_MULTILINGUAL_SUPPORT="If set to Yes, sh404SEF will support multilingual features of Joomla! Please do not enable the Language Filter plugin, sh404SEF will do it for you transparently." +COM_SH404SEF_CONFIG_SOCIAL_SEO_DESC="Configure inclusion of tags to be used by social networks when sharing your website content" +COM_SH404SEF_CONFIG_SOCIAL_SEO="Közösségi SEO beállítás" +COM_SH404SEF_CONF_SOCIAL_SEO_HELP="You can enter here some default data that will be added to each page of your site. These (invisible) Open Graph data tags will be read and used by Facebook, Google+ and possibly other social networks to help them display and organize your content, when users use Like or Send buttons on your site.
          You can override these values on a url by url basis using the URL manager or the Title and metas manager.
          Please become familiar with the Open Graph data tags name and content before starting to use them!
          You can easily insert Facebook, Twitter and Google Plus buttons on your pages (articles, products, modules or even templates) by using the sh404SEF Social buttons plugin! Using sh404SEF social buttons, social actions will be tracked in your Analytics reports
          " +COM_SH404SEF_OG_CONFIG="Szociális hálózat" +COM_SH404SEF_OG_DATA_ENABLED="Engedélyezés az összes oldalon" +COM_SH404SEF_TT_OG_DATA_ENABLED="Set to Yes to insert Open Graph tags to your pages, using default values set below, or information you will set url by url. If set to No, you can still enable this feature url by url" +COM_SH404SEF_OG_REQUIRED_TITLE="Kötelező címkék" +COM_SH404SEF_OG_TYPE_SELECT="Objektum típus" +COM_SH404SEF_TT_OG_TYPE_SELECT="Select the object type for the object described on your pages. 'Website' should be selected only on your site homepage, while 'article' is the normal type for most content" +COM_SH404SEF_OG_IMAGE_PATH="Kép" +COM_SH404SEF_TT_OG_IMAGE_PATH="Enter the path of an image (at least 50x50px) that represent the object on your page. This should probably be set url by url. The path must be absolute, starting with a /" +COM_SH404SEF_OG_OPTIONAL_TITLE="Szabadon választható címkék" +COM_SH404SEF_OG_INSERT_DESCRIPTION="Leírás beillesztés" +COM_SH404SEF_TT_OG_INSERT_DESCRIPTION="If set to yes, an Open graph tag with a page description will be added to your pages. The description used will be the same as the regular Description meta tag, and can be set, for instance, using sh404SEF Title and metas manager." +COM_SH404SEF_OG_INSERT_SITE_NAME="Webhely név beillesztés" +COM_SH404SEF_TT_OG_INSERT_SITE_NAME="If set to Yes, an Open Graph tag with your site name will be added to your pages" +COM_SH404SEF_OG_SITE_NAME="Webhely név" +COM_SH404SEF_TT_OG_SITE_NAME="Enter your site name. If left empty, the site name set in Joomla! general configuration will be used." +COM_SH404SEF_FB_ADMIN_IDS="Facebook admin azonosítók" +COM_SH404SEF_TT_FB_ADMIN_IDS="Enter a comma separated list of Facebook admin ids. If set, this will be used by Facebook to attach your objects to your profile" +COM_SH404SEF_OG_LOCATION_TITLE="Helyszín címkék" +COM_SH404SEF_OG_INSERT_LOCATION="Helyszín beillesztés" +COM_SH404SEF_TT_OG_INSERT_LOCATION="If set to Yes, Open Graph location data tags will be inserted into your pages, using default values set below, or information you will set url by url" +COM_SH404SEF_OG_LATITUDE="Hosszúság" +COM_SH404SEF_TT_OG_LATITUDE="Enter the latitude of the object described on your page, for instance: 37.416343" +COM_SH404SEF_OG_LONGITUDE="Szélesség" +COM_SH404SEF_TT_OG_LONGITUDE="Enter the longitude of the object described on your page, for instance: -122.153013" +COM_SH404SEF_OG_STREET_ADDRESS="Utca és házszám" +COM_SH404SEF_TT_OG_STREET_ADDRESS="Enter the street address of the object described on your page, for instance: 1601 S California Ave" +COM_SH404SEF_OG_LOCALITY="Helység" +COM_SH404SEF_TT_OG_LOCALITY="Enter the locality of the object described on your page, for instance: Palo Alto" +COM_SH404SEF_OG_POSTAL_CODE="Irányítószám" +COM_SH404SEF_TT_OG_POSTAL_CODE="Enter the postal code of the object described on your page, for instance: 94304" +COM_SH404SEF_OG_COUNTRY_NAME="Ország" +COM_SH404SEF_TT_OG_COUNTRY_NAME="Enter the country name of the object described on your page, for instance: USA" +COM_SH404SEF_OG_CONTACT_TITLE="Kapcsolat címkék" +COM_SH404SEF_OG_INSERT_CONTACT="Kapcsolat infó beillesztés" +COM_SH404SEF_TT_OG_INSERT_CONTACT="If set to Yes, Open Graph contact information tags will be inserted into your pages, using default values set below, or information you will set url by url" +COM_SH404SEF_OG_EMAIL="Email" +COM_SH404SEF_TT_OG_EMAIL="Enter email of the object described on your page, for instance: me@example.com" +COM_SH404SEF_OG_PHONE_NUMBER="Telefonszám" +COM_SH404SEF_TT_OG_PHONE_NUMBER="Enter the phone number of the object described on your page, for instance: 650-123-4567" +COM_SH404SEF_OG_FAX_NUMBER="Fax szám" +COM_SH404SEF_TT_OG_FAX_NUMBER="Enter the fax number of the object described on your page, for instance: +1-415-123-4567" +COM_SH404SEF_OG_TYPES_GROUP_ACTIVITIES="Aktivitás" +COM_SH404SEF_OG_TYPES_ACTIVITY="Aktivitás" +COM_SH404SEF_OG_TYPES_SPORT="Sport" +COM_SH404SEF_OG_TYPES_GROUP_BUSINESSES="Üzlet" +COM_SH404SEF_OG_TYPES_BAR="Bár" +COM_SH404SEF_OG_TYPES_COMPANY="Társaság" +COM_SH404SEF_OG_TYPES_CAFE="Kávézó" +COM_SH404SEF_OG_TYPES_HOTEL="Szálló" +COM_SH404SEF_OG_TYPES_RESTAURANT="Étterem" +COM_SH404SEF_OG_TYPES_GROUP_GROUPS="Csoportok" +COM_SH404SEF_OG_TYPES_CAUSE="Okok" +COM_SH404SEF_OG_TYPES_SPORTS_LEAGUE="Sports league" +COM_SH404SEF_OG_TYPES_SPORTS_TEAM="Sport csapat" +COM_SH404SEF_OG_TYPES_GROUP_ORGANIZATIONS="Szervezetek" +COM_SH404SEF_OG_TYPES_BAND="Zenekar" +COM_SH404SEF_OG_TYPES_GOVERNMENT="Kormányzat" +COM_SH404SEF_OG_TYPES_NON_PROFIT="Non profit" +COM_SH404SEF_OG_TYPES_SCHOOL="Iskola" +COM_SH404SEF_OG_TYPES_UNIVERSITY="Egyetem" +COM_SH404SEF_OG_TYPES_GROUP_PEOPLE="Ember" +COM_SH404SEF_OG_TYPES_ACTOR="Színész" +COM_SH404SEF_OG_TYPES_ATHLETE="Sportoló" +COM_SH404SEF_OG_TYPES_AUTHOR="Szerző" +COM_SH404SEF_OG_TYPES_DIRECTOR="Rendező" +COM_SH404SEF_OG_TYPES_MUSICIAN="Zenész" +COM_SH404SEF_OG_TYPES_POLITICIAN="Politikus" +COM_SH404SEF_OG_TYPES_PUBLIC_FIGURE="Közéleti személyiség" +COM_SH404SEF_OG_TYPES_GROUP_PLACES="Helyek" +COM_SH404SEF_OG_TYPES_CITY="Város" +COM_SH404SEF_OG_TYPES_COUNTRY="Ország" +COM_SH404SEF_OG_TYPES_LANDMARK="Tájékozódási pont" +COM_SH404SEF_OG_TYPES_STATE_PROVINCE="Megye" +COM_SH404SEF_OG_TYPES_GROUP_PROD_AND_ENTERTAINMENT="Product and entertainement" +COM_SH404SEF_OG_TYPES_ALBUM="Album" +COM_SH404SEF_OG_TYPES_BOOK="Könyv" +COM_SH404SEF_OG_TYPES_DRINK="Ital" +COM_SH404SEF_OG_TYPES_FOOD="Étel" +COM_SH404SEF_OG_TYPES_GAME="Játék" +COM_SH404SEF_OG_TYPES_PRODUCT="Termék" +COM_SH404SEF_OG_TYPES_SONG="Zene" +COM_SH404SEF_OG_TYPES_MOVIE="Film" +COM_SH404SEF_OG_TYPES_TV_SHOW="Tv műsor" +COM_SH404SEF_OG_TYPES_GROUP_WEBSITES="Webhelyek" +COM_SH404SEF_OG_TYPES_BLOG="Blog" +COM_SH404SEF_OG_TYPES_WEBSITE="Webhely" +COM_SH404SEF_OG_TYPES_ARTICLE="Cikk" +COM_SH404SEF_OG_TT_CLEAR_PER_URL="
          Enter a @ sign to clear the global value set in configuration for this field" +COM_SH404SEF_OG_DATA_ENABLED_BY_URL="Engedélyezés ezen az oldalon" +COM_SH404SEF_TT_OG_DATA_ENABLED_BY_URL="If set to Yes, Open graph data will be always be output on this page, if set to No, they will not be output, and if set to Use default, the sh404SEF global setting will be used to decide" +COM_SH404SEF_CANONICAL="Canonical hivatkozás" +COM_SH404SEF_TT_CANONICAL="Enter a canonical url for this page. A canonical url will help search engines consolidate content which can be accessed through several URL under a unique one.
          You can enter any type of URL here, relative, absolute, on your site or even onto another web site. To reduce errors, we advise you enter an absolute url, either starting with a / or with http://
          Make sur you know what you're doing, a wrong canonical url can kill your site rankings." +COM_SH404SEF_OG_ENABLE_FB_ADMIN_IDS="Facebook adminisztrátor azonosítók beillesztése" +COM_SH404SEF_TT_OG_ENABLE_FB_ADMIN_IDS="If set to Yes, Facebook admin ids will be inserted in current page, regardless of the default setting in sh404SEF configuration. You can also customize the ids used on this page using the input box below. If set to No, the ids will not be inserted, and if set to Use Default, it will depend on sh404SEF global configuration" +COM_SH404SEF_ANALYTICS_SOCIAL_ENGAGEMENT="Social engagement" +COM_SH404SEF_ANALYTICS_TOTAL_SOCIAL_ENGAGEMENT="Összes közösségi események száma" +COM_SH404SEF_ANALYTICS_TOTAL_SOCIAL_ENGAGEMENT_DESC="Total net number of social engagement actions that took place on your site" +COM_SH404SEF_ANALYTICS_GLOBAL_VISITS_WITH_SOCIAL_ENGAGEMENT="Visits with social action" +COM_SH404SEF_ANALYTICS_GLOBAL_VISITS_WITH_SOCIAL_ENGAGEMENT_DESC="Net number of visits that included some social actions" +COM_SH404SEF_ANALYTICS_TOTAL_FACEBOOK_ENGAGEMENT="Facebook események száma" +COM_SH404SEF_ANALYTICS_TOTAL_FACEBOOK_ENGAGEMENT_DESC="A Facebook események száma (Tetszik - Mégsem tetszik)" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_ENGAGEMENT="+1 folyamatok" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_ENGAGEMENT_DESC="A Google +1 események száma (Plusszolva - Visszavonva)" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSPAGE_ENGAGEMENT="+1 oldal folyamat számláló" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSPAGE_ENGAGEMENT_DESC="Összes Google +1 oldal események száma" +COM_SH404SEF_ANALYTICS_TOTAL_TWEETER_ENGAGEMENT="Twitter események száma" +COM_SH404SEF_ANALYTICS_TOTAL_TWEETER_ENGAGEMENT_DESC="Összes Twitter események száma" +COM_SH404SEF_ANALYTICS_SOCIAL_FACEBOOK_ENGAGEMENT="Facebook kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_FACEBOOK_ENGAGEMENT="Még nincs rögzített Facebook kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_TWEETER_ENGAGEMENT="Twitter kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_TWEETER_ENGAGEMENT="Még nincs rögzített Twitter kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_ENGAGEMENT="+1 kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_PLUS_ONE_ENGAGEMENT="Még nincs rögzített +1 kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_PAGE_ENGAGEMENT="+1 oldal kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_PLUS_ONE_PAGE_ENGAGEMENT="Még nincs rögzített +1 oldal kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_LIKE="Tetszik" +COM_SH404SEF_ANALYTICS_SOCIAL_UNLIKE="Nem tetszik" +COM_SH404SEF_ANALYTICS_SOCIAL_SEND="Küld" +COM_SH404SEF_ANALYTICS_SOCIAL_TYPE="Típus" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUSONE_ENGAGEMENT="Google +1 kapcsolat" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUSONE_PAGE_ENGAGEMENT="Google +1 oldalak kapcsolat" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_PAGE_ENGAGEMENT="+1 oldal események száma" +COM_SH404SEF_ANALYTICS_TOTAL_PLUSONE_PAGE_ENGAGEMENT_DESC="Number of actions performed by visitors" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_ON="Plusszolva" +COM_SH404SEF_ANALYTICS_SOCIAL_PLUS_ONE_OFF="Visszavont plusszolás" +; +COM_SH404SEF_ANALYTICS_TOTAL_PINTEREST_ENGAGEMENT="Pinterest események száma" +COM_SH404SEF_ANALYTICS_TOTAL_PINTEREST_ENGAGEMENT_DESC="Összes Pinterest események száma" +COM_SH404SEF_ANALYTICS_SOCIAL_PINNED="Pinned" +COM_SH404SEF_ANALYTICS_SOCIAL_NO_PINTEREST_ENGAGEMENT="There was no Pinterest page engagement recorded" +COM_SH404SEF_ANALYTICS_SOCIAL_PINTEREST_ENGAGEMENT="Pinterest engagement" +COM_SH404SEF_INSERT_PAGINATION_TAGS="Insert prev/next pagination tags" +COM_SH404SEF_TT_INSERT_PAGINATION_TAGS="If set to Yes, rel='prev' and rel='next' link tags will be inserted in html documents section, to help search engines identify pages that are part of a paginated series" +; +COM_SH404SEF_TT_VIRTUEMART_NOTE="
          Note:When using Virtuemart, more url settings are available directly inside Virtuemart configuration, under the SEO tab. However, some sh404SEF general settings such as pagination strings will not work with Virtuemart urls" +; +COM_SH404SEF_TT_DEBUG_TO_LOG_FILE_PLUGIN="You can enable logging of useful debug information to a log file in the ShLib plugin parameters. Set 'Log debug message' to Yes there. Don't forget to disable it after a while, as log files may get quite large quite soon" +COM_SH404SEF_CONFIGURE_SHLIB_PLUGIN="shLib plugin beállítása" +; +COM_SH404SEF_404_PAGE_DESCRIPTION="You can edit here the text of an article that will be displayed as an error page in case of '404 Page not found' error.
          The error page is a regular Joomla! content article, stored in the 'sh404SEF custom content' category. The content displayed here is for the 'All' or '*' language. It can equally be modified from Joomla!'s article list, under the title '__404__'.
          You can also make copies of that '__404__' article in other languages, in the same category, and translate them, but always keep the same '__404__' title for all languages" +; +COM_SH404SEF_OG_TYPES_PROFILE="Profil" +COM_SH404SEF_OG_TYPES_TV_EPISODE="Tv epizód" +COM_SH404SEF_OG_TYPES_TV_VIDEO="Videó" +; +COM_SH404SEF_URL_CACHE_HANDLER="Url gyorsítótár kezelő" +COM_SH404SEF_TT_URL_CACHE_HANDLER="If URL cache is enabled, URLs can be cached either on a disk file (default), or in shared memory. The latter requires a cache system such as APC, Memcache, WinCache to be installed and properly activated on your server.
          You can set up connection parameters for these cache system, if required, in the shLib system plugin" +COM_SH404SEF_URL_CACHE_HANDLER_FILE="Lemezfájl" +COM_SH404SEF_URL_CACHE_HANDLER_SHARED_MEMORY="Megosztott memória" +COM_SH404SEF_DISPLAY_URL_CACHE_STATS="Gyorsítótár statisztika megjelenítés" +COM_SH404SEF_TT_DISPLAY_URL_CACHE_STATS="If set to Yes, URL cache statistics will be appended to the end of each page. Enable only for debugging and testing purpose" +; +COM_SH404SEF_ANALYTICS_USER_GROUPS="Enable for groups" +COM_SH404SEF_TT_ANALYTICS_USER_GROUPS="Select one or more user groups for which Analytics data collection is enabled." +; +COM_SH404SEF_COM_CONFIG_INFO_TEXT="sh404SEF configuration is accessed from it's main control panel, using the 'Configuration' toolbar button." +COM_SH404SEF_START="Start!" +COM_SH404SEF_PLEASE_WAIT="Just a moment..." +COM_SH404SEF_NEW_VERSION_AVAILABLE_NO_HTML="New version available !" +; +COM_SH404SEF_REMOVE_OTHER_CANONICALS="Remove other canonicals" +COM_SH404SEF_TT_REMOVE_OTHER_CANONICALS="If set to Yes, multiple canonical tags inserted by Joomla! and/or other extensions will be removed so that only one canonical tag at most is left." +; +COM_SH404SEF_FOOTER_FULL="sh404SEF %s %s | Copyright ©%s Yannick Gaultier, Anything Digital,llc" +; +COM_SH404SEF_TT_ANALYTICS_EDITION="Select which edition of Google Analytics to use. You can use Universal analytics with sh404SEF, but due to Universal current limitations (beta), none of the advanced analytics features of sh404SEF are available with it. It is recommended for now to run either Classic or both.
          You can also decide to use Google Tags Manager (GTM). GTM replaces both Classic Google Analytics and Universal Analytics." +COM_SH404SEF_ANALYTICS_NONE="None" +COM_SH404SEF_ANALYTICS_CLASSIC="Classic" +COM_SH404SEF_ANALYTICS_UNIVERSAL="Universal" +COM_SH404SEF_ANALYTICS_BOTH="Classic & Universal" +COM_SH404SEF_ANALYTICS_UGA_ID="Web Property ID (universal)" +COM_SH404SEF_TT_ANALYTICS_UGA_ID="The ID for this site, as supplied by Google analytics Universal edition. It should look like UA-XXXXX-Y where X and Y are numbers.
          We have produced a small video to describe the quick steps needed to setup your own account with Google, if you don't already have one.
          If you already have an account, just use it, you don't need to create a separate one for sh404SEF." +; +COM_SH404SEF_UPDATES="Updates" +COM_SH404SEF_UPDATES_DESCRIPTION="Some editions of this extension requires credentials to perform one-click updates. Cut and paste them from your subscription dashboard on our website." +COM_SH404SEF_CONF_TAB_UPDATES="Update credentials" +COM_SH404SEF_UPDATE_ACCESS_KEY="Access key" +COM_SH404SEF_TT_UPDATE_ACCESS_KEY="Enter here your update access key" +COM_SH404SEF_UPDATE_SECRET_KEY="Secret key" +COM_SH404SEF_TT_UPDATE_SECRET_KEY="Enter here your update secret key" +COM_SH404SEF_PERFORM_UPDATE="Update now!" +; +COM_SH404SEF_ANALYTICS_GOOGLE_TAGS_MANAGER="Use Google Tags Manager" +COM_SH404SEF_ANALYTICS_GTM_ID="Google Tags manager ID" +COM_SH404SEF_TT_ANALYTICS_GTM_ID="Insert here your Google Tags Manager ID. It should look like GTM-XXXXXX." +; +COM_SH404SEF_TWITTER_CARDS_TITLE="Twitter Cards" +COM_SH404SEF_SOCIAL_ENABLE_TWITTER_CARDS="Enable Twitter Cards" +COM_SH404SEF_SOCIAL_ENABLE_TWITTER_CARDS_DESC="If set to Yes, Twitter Cards meta tags will be inserted into the page head section" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_SITE_ACCOUNT="Site account" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_SITE_ACCOUNT_DESC="Enter Twitter account to be used to fill the 'twitter:site' cards meta tag, including @ sign" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CREATOR_ACCOUNT="Creator account" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CREATOR_ACCOUNT_DESC="Enter Twitter account to be used to fill the 'twitter:creator' cards meta tag, including @ sign" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_USE_OG_IMAGE="Please note that Twitter Cards image tag will use the same image as OpenGraph image tag" +COM_SH404SEF_SOCIAL_ENABLE_TWITTER_CARDS_DESC_PER_URL="If set to Yes, Twitter Cards data will be always be output on this page, if set to No, they will not be output, and if set to Use default, the sh404SEF global setting will be used to decide" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CATEGORIES="Enable on categories" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CATEGORIES_DESC="Select one or more Joomla! content categories where Twitter Cards informaton should be inserted" +COM_SH404SEF_SOCIAL_TWITTER_CARDS_CATEGORIES_SHOW_ON_ALL="All categories" +; +COM_SH404SEF_GOOGLE_AUTHORSHIP_TITLE="Google authorship" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_AUTHORSHIP="Enable Google authorship" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_AUTHORSHIP_DESC="If set to Yes, Google+ authorship information will replace Joomla! provided author information" +COM_SH404SEF_GOOGLE_AUTHORSHIP_PROFILE="Profile id" +COM_SH404SEF_GOOGLE_AUTHORSHIP_PROFILE_DESC="Enter your Google+ profile Id. This may be a number such as 1464599466741256989 or named url similar to +johnDoe (include the leading +)" +COM_SH404SEF_GOOGLE_AUTHORSHIP_AUTHOR_NAME="Author name" +COM_SH404SEF_GOOGLE_AUTHORSHIP_AUTHOR_NAME_DESC="Enter your full name as it appears on your Google+ profile" +COM_SH404SEF_GOOGLE_AUTHORSHIP_CATEGORIES="Enable on categories" +COM_SH404SEF_GOOGLE_AUTHORSHIP_CATEGORIES_DESC="Select one or more Joomla! content categories where Google+ authorship informaton should be inserted" +COM_SH404SEF_GOOGLE_AUTHORSHIP_CATEGORIES_SHOW_ON_ALL="All categories" +; +COM_SH404SEF_LANGUAGEFILTER_PLUGIN_WARNING="It seems your site is multilingual. From sh404SEF version 4.3.1 up, Joomla! languagefilter system plugin should now be enabled, while older versions required it to be disabled. You can enable it on this page" +; +COM_SH404SEF_ANALYTICS_ENABLE_ANONYMIZATION="Anonymize IP" +COM_SH404SEF_TT_ANALYTICS_ENABLE_ANONYMIZATION="If set to Yes, required code to ask Google to anonymize visitors IP address will be added to the tracking snippet" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_PUBLISHER="Enable Google publisher tag" +COM_SH404SEF_SOCIAL_ENABLE_GOOGLE_PUBLISHER_DESC="If set to Yes, a rel=publisher tag will be inserted in the section of each page - unless you already have set a visible Google+ page badge (see sh404SEF core social plugin parameters). In such case, the latter will take precedence." +COM_SH404SEF_GOOGLE_PUBLISHER_URL="Google+ publisher URL" +COM_SH404SEF_GOOGLE_PUBLISHER_URL_DESC="Enter here the Google+ page of the publisher. This may be a number such as 1464599466741256989 or a named url similar to +myCompany (include the leading +)" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_sh404sef.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_sh404sef.sys.ini new file mode 100644 index 00000000..f86938ff --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_sh404sef.sys.ini @@ -0,0 +1,17 @@ +; @version $Id$ +; @package sh404sef-15 +; @subpackage +; @copyright Copyright (C) 2011 Yannick Gaultier All rights reserved. +; @license GNU General Public License, see http://www.gnu.org/copyleft/gpl.html GNU/GPL + +; COM_SH404SEF="sh404SEF" +COM_SH404SEF_CONTROL_PANEL="Control panel" +COM_SH404SEF_URL_MANAGER="Url manager" +COM_SH404SEF_ALIASES_MANAGER="Aliases manager" +COM_SH404SEF_PAGEID_MANAGER="shURL manager" +COM_SH404SEF_404_REQ_MANAGER="404 requests manager" +COM_SH404SEF_TITLE_METAS_MANAGER="Title and metas manager" +COM_SH404SEF_ANALYTICS_MANAGER="Analytics manager" +COM_SH404SEF_DOCUMENTATION="Documentation" +; common strings +COM_SH404SEF_ALWAYS_INSERT_ITEMID_PREFIX="menüazonosító" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_showroom.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_showroom.ini new file mode 100644 index 00000000..1defd033 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_showroom.ini @@ -0,0 +1,66 @@ +COM_SHOWROOM_SHOWROOM="Bemutatóterem" +COM_SHOWROOM_SHOWROOM_DESC="Bemutatóterem leírás" +COM_SHOWROOM_CONTROL_PANEL="Vezérlőpult" +COM_SHOWROOM_CONTROL_PANEL_HELP="Vezérlőpult + HELP" +COM_SHOWROOM_TYPES="Típusok" +COM_SHOWROOM_GROUPS="Csoportok" +COM_SHOWROOM_CATEGORIES="Kategóriák" +COM_SHOWROOM_SUBCATEGORIES="Alkategóriák" +COM_SHOWROOM_VERSIONS="Verziók" +COM_SHOWROOM_MANUFACTURES="Gyártók" +COM_SHOWROOM_FAMILIES="Termékcsaládok" +COM_SHOWROOM_PRODUCTS="Termékek" +COM_SHOWROOM_ALL="Összes" +COM_SHOWROOM_NONE="Egyik sem" +COM_SHOWROOM_ACTIVE="Aktív" +COM_SHOWROOM_ROW_COUNTER="Sor" +COM_SHOWROOM_ID="ID" +COM_SHOWROOM_TYPE="Tipus" +COM_SHOWROOM_GROUP="Csoport" +COM_SHOWROOM_VERSION="Verzió" +COM_SHOWROOM_MANUFACTURE="Gyártó" +COM_SHOWROOM_CATEGORY="Kategória" +COM_SHOWROOM_SUBCATEGORY="Alkategória" +COM_SHOWROOM_FAMILY="Termékcsalád" +COM_SHOWROOM_PRODUCT="Termék" +COM_SHOWROOM_GROUP="Csoport" +COM_SHOWROOM_ALL="Összes" +COM_SHOWROOM_NO_CHANGE="Nincs változás" +COM_SHOWROOM_YES="Igen" +COM_SHOWROOM_NO="Nem" +COM_SHOWROOM_SEARCH="Keresés" +COM_SHOWROOM_SAVE="Mentés" +COM_SHOWROOM_RESET="Alap" +COM_SHOWROOM_EXIT="Kilépés" +COM_SHOWROOM_NEW="Új elem hozzáadás" +COM_SHOWROOM_FILE_UPLOAD="File feltöltés" +COM_SHOWROOM_CURRENT_IMAGE="Jelenlegi kép" +COM_SHOWROOM_CURRENT_THUMB="Jelenlegi bélyeg" +COM_SHOWROOM_CURRENT_SMALL="Jelenlegi kiskép" +COM_SHOWROOM_REPLACE_IMAGE="Kép csere" +COM_SHOWROOM_REPLACE_IMAGE_JPG="Kép csere (.jpg)" +COM_SHOWROOM_REPLACE_IMAGE_PNG="Kép csere (.png)" +COM_SHOWROOM_UPLOAD_PDF="PDF feltöltés" +COM_SHOWROOM_TYPE_EDIT="Tipus szerkesztés" +COM_SHOWROOM_GROUP_EDIT="Csoport szerkesztés" +COM_SHOWROOM_VERSION_EDIT="Verzió szerkesztés" +COM_SHOWROOM_FAMILY_EDIT="Termékcsalád szerkesztés" +COM_SHOWROOM_PRODUCT_EDIT="Termék szerkesztés" +COM_SHOWROOM_MANUFACTURE_EDIT="Gyártó szerkesztés" +COM_SHOWROOM_CATEGORY_EDIT="Kategoria szerkesztés" +COM_SHOWROOM_DOWNLOAD="Letöltési könyvtár" +COM_SHOWROOM_NAME="Nev" +COM_SHOWROOM_NAME_HUN="Név (magyar)" +COM_SHOWROOM_NAME_ENG="Név (angol)" +COM_SHOWROOM_DESC_HUN="Leírás (magyar)" +COM_SHOWROOM_DESC_ENG="Leírás (angol)" +COM_SHOWROOM_DIR="Könyvtár" +COM_SHOWROOM_NEWDIR="Könyvtár létrehozás" +COM_SHOWROOM_MISSING_DIR="Könyvtár hiányzik" +COM_SHOWROOM_IDENTIFIER="Azonosító" +COM_SHOWROOM_PROGRAM_VERSION="Program verzió" +COM_SHOWROOM_MULTI_EDIT="Csoportos szerkesztés" +COM_SHOWROOM_MULTI_EDIT_SELECTED="Kijelöltek módosítása" +COM_SHOWROOM_SEARCH_FILTER="Keresési felételek" +COM_SHOWROOM_PARENT="Szülő kategória" +COM_SHOWROOM_FILES="File-ok" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_tags.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_tags.ini new file mode 100644 index 00000000..fb411112 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_tags.ini @@ -0,0 +1,190 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TAGS="Címkék" +COM_TAGS_ALL="Mind" +COM_TAGS_ALL_TAGS_DESCRIPTION_DESC="A címkelista címsorában megjelenítendő leírás" +COM_TAGS_ALL_TAGS_DESCRIPTION_LABEL="Címsor leírása" +COM_TAGS_ALL_TAGS_MEDIA_DESC="A címkelista címsorában megjelenítendő kép kiválasztása vagy feltöltése." +COM_TAGS_ALL_TAGS_MEDIA_LABEL="Címsor képfájlja" +COM_TAGS_ANY="Bármi" +COM_TAGS_BASE_ADD_TITLE="Címkék: Új" +COM_TAGS_BASE_EDIT_TITLE="Címkék: Szerkesztés" +COM_TAGS_BASIC_FIELDSET_LABEL="Beállítások" +COM_TAGS_BATCH_CANNOT_CREATE="Új címkék létrehozása az Ön számára nem engedélyezett." +COM_TAGS_BATCH_CANNOT_EDIT="A címkék módosítása az Ön számára nem engedélyezett." +COM_TAGS_BATCH_OPTIONS="A kijelölt címkék kötegelt feldolgozása" +COM_TAGS_BATCH_TIP="A kiválasztott címkékre alkalmazandó műveletek." +COM_TAGS_COMPACT_COLUMNS_LABEL="Hasábok száma" +COM_TAGS_CONFIG_TAG_MIN_LENGTH_LABEL="Keresés minimális hossza" +COM_TAGS_CONFIG_TAG_MIN_LENGTH_DESC="Ez a beállítás szabályozza a keresés minimális karakterhosszát, és a címkék hozzáadását az Ajax módú címkék mező használatával." +COM_TAGS_CONFIG_ALL_TAGS_FIELD_LAYOUT_DESC="Válassza ki az összes címke listájának alapértelmezett elrendezését." +COM_TAGS_CONFIG_ALL_TAGS_FIELD_LAYOUT_LABEL="Összes címke listájának alapértelmezett elrendezése" +COM_TAGS_CONFIG_ALL_TAGS_SETTINGS_DESC="Ezek a beállítások az összes címke listájára érvényesek, ha azok nem változtak meg egy adott menüpontnál." +COM_TAGS_CONFIG_ALL_TAGS_SETTINGS_LABEL="Az összes címke listája" +COM_TAGS_CONFIG_DATA_ENTRY_SETTINGS_DESC="Ezek a beállítások szabályozzák a címkék beírásának módját." +COM_TAGS_CONFIG_DATA_ENTRY_SETTINGS_LABEL="Adatbevitel" +COM_TAGS_CONFIG_INTEGRATION_SETTINGS_DESC="Ezek a beállítások határozzák meg, hogy a Címkék komponens hogyan épül be a többi bővítménybe." +COM_TAGS_CONFIG_NUMBER_OF_ITEMS="A címkézett elemek száma" +COM_TAGS_CONFIG_SELECTION_SETTINGS_DESC="Ezek a beállítások azt szabályozzák, hogy mely elemeket kell kijelölni a Címkézett elemek listaelrendezésekben." +COM_TAGS_CONFIG_SELECTION_SETTINGS_LABEL="Elemkijelölés" +COM_TAGS_CONFIG_SHARED_SETTINGS_DESC="Ezek a beállítások az összes címkeelrendezésre érvényesek, ha azok nem változtak meg egy adott menüpontnál." +COM_TAGS_CONFIG_SHARED_SETTINGS_LABEL="Osztott elrendezés" +COM_TAGS_CONFIG_TAG_SETTINGS_DESC="Ezek a beállítások a Címkézett elemek listájára vagy a Címkézett elemek tömör listájára érvényesek, ha nem módosultak egy konkrét menüpont számára." +COM_TAGS_CONFIG_TAG_SETTINGS_LABEL="Címkézett elemek" +COM_TAGS_CONFIG_TAGGED_ITEMS_FIELD_LAYOUT_DESC="Válassza ki a címkézett elemek alapértelmezett elrendezését. Ez az elrendezés akkor kerül felhasználásra, mikor egy felhasználó olyan címkét választ, melynek nincs meghatározott menüpontja." +COM_TAGS_CONFIG_TAGGED_ITEMS_FIELD_LAYOUT_LABEL="Alapértelmezett címkézett elemek elrendezés" +COM_TAGS_CONFIGURATION="Címkék: Beállítások" +COM_TAGS_COUNT_ARCHIVED_ITEMS="Archibált elemek" +COM_TAGS_COUNT_PUBLISHED_ITEMS="Közzétett elemek" +COM_TAGS_COUNT_TRASHED_ITEMS="Törölt elemek" +COM_TAGS_COUNT_UNPUBLISHED_ITEMS="Visszavont elemek" +COM_TAGS_DELETE_NOT_ALLOWED="A(z) %s címke törlése nem engedélyezett. " +COM_TAGS_DESCRIPTION_DESC="Írja be a szövegmezőbe a címke tetszés szerinti leírását." +COM_TAGS_ERROR_UNIQUE_ALIAS="Ugyanilyen álneve van egy másik címkének (ez lehet akár egy a törölt elem is)." +COM_TAGS_EXCLUDE="Kizárás" +COM_TAGS_FIELD_CONFIG_HITS_DESC="Kijelzi a találatok számát" +COM_TAGS_FIELD_CONFIG_TAGDESCRIPTION_DESC="A com_tags komponens konfigurálása" +COM_TAGS_FIELD_CONFIG_TAGDESCRIPTION_LABEL="Címkék" +COM_TAGS_FIELD_CONTENT_TYPE_DESC="Csak az ilyen típusú címkézett elemek fognak megjelenni" +COM_TAGS_FIELD_CONTENT_TYPE_LABEL="Tartalomtípusok" +COM_TAGS_FIELD_CREATED_DATE_DESC="A címke létrehozásának dátuma és időpontja." +COM_TAGS_FIELD_FULL_DESC="Ez egy címke nézetben fog megjelenni" +COM_TAGS_FIELD_FULL_LABEL="Teljes kép" +COM_TAGS_FIELD_HITS_DESC="Ezen címke találatainak száma" +COM_TAGS_FIELD_IMAGE_ALT_DESC="A kép helyettesítő szövege" +COM_TAGS_FIELD_IMAGE_ALT_LABEL="Helyettesítő szöveg" +COM_TAGS_FIELD_IMAGE_CAPTION_DESC="A kép aláírása" +COM_TAGS_FIELD_IMAGE_CAPTION_LABEL="Képaláírás" +COM_TAGS_FIELD_IMAGE_DESC="Kép kiválasztása vagy feltöltése ennek a címkének" +COM_TAGS_FIELD_IMAGE_LABEL="Kép" +COM_TAGS_FIELD_INTRO_DESC="Kép kiválasztás vagy feltöltése, amely a lista részeként fog megjelenni" +COM_TAGS_FIELD_INTRO_LABEL="Kedvcsináló kép" +COM_TAGS_FIELD_ITEM_BODY_DESC="Minden elem szövegtörzsének megjelenítése." +COM_TAGS_FIELD_LANGUAGE_DESC="Nyelv hozzárendelése ehhez a címkéhez." +COM_TAGS_FIELD_LANGUAGE_FILTER_DESC="A címkelista nyelv alapján való szűrése" +COM_TAGS_FIELD_LANGUAGE_FILTER_LABEL="Nyelvszűrő" +COM_TAGS_FIELD_MODIFIED_DESC="A címke utolsó módosításának dátuma és időpontja." +COM_TAGS_FIELD_NOTE_DESC="Tetszés szerinti megjegyzés megjelenítése a címkelistában." +COM_TAGS_FIELD_NOTE_LABEL="Megjegyzés" +COM_TAGS_FIELD_NUMBER_ITEMS_LIST_DESC="Egy oldalon címkézett elemek alapértelmezett száma." +COM_TAGS_FIELD_NUMBER_ITEMS_LIST_LABEL="Listázandó elemek #" +COM_TAGS_FIELD_PARENT_DESC="Válasszon egy szülőcímkét" +COM_TAGS_FIELD_PARENT_LABEL="Szülő" +COM_TAGS_FIELD_PARENT_TAG_DESC="Beállítása esetén csak azok a címkék jelennek meg, melyek a kiválasztott címke közvetlen gyermekei." +COM_TAGS_FIELD_PARENT_TAG_LABEL="Szülőcímke" +COM_TAGS_FIELD_SELECT_TAG_DESC="Egy vagy több címke kiválasztása." +COM_TAGS_FIELD_TAG_BODY_DESC="Megjeleníti vagy elrejti a címke leírását." +COM_TAGS_FIELD_TAG_BODY_LABEL="Leírás." +COM_TAGS_FIELD_TAG_LABEL="Címke" +COM_TAGS_FIELD_TAG_LINK_CLASS="A címke hivatkozásának CSS-osztálya" +COM_TAGS_FIELD_TAG_LINK_CLASS_DESC="Konkrét CSS-osztályokat adhat a címkehivatkozásokhoz. Ha üresen hagyja, akkor az alapértelmezett címkeelrendezés alapján a 'label label-info' kerül hozzáadásra." +COM_TAGS_FIELD_TYPE_DESC="Csak a kiválasztott típusú címkék fognak megjelenni (elhagyhaató)" +COM_TAGS_FIELD_TYPE_LABEL="Tartalomtípus" +COM_TAGS_FIELDSET_DETAILS="Címke részletei" +COM_TAGS_FIELDSET_OPTIONS="Beállítások" +COM_TAGS_FIELDSET_PUBLISHING="Közzététel" +COM_TAGS_FIELDSET_TAGGED_ITEMS="Címkézett elemek" +COM_TAGS_FIELDSET_URLS_AND_IMAGES="Hivatkozások és képek" +COM_TAGS_FILTER_SEARCH_DESC="Keresés a címkék címében, álnevében és jegyzetében. ID előtaggal: címke azonosító keresése." +COM_TAGS_FILTER_SEARCH_LABEL="Címkék keresése" +COM_TAGS_FLOAT_DESC="A kép float (lebegtetés) attribútuma" +COM_TAGS_FLOAT_LABEL="Float (lebegtetés)" +COM_TAGS_HAS_SUBCATEGORY_ITEMS_1="%d elem hozzárendelt ennek a címkének az egyik alcímkéjéhez." +COM_TAGS_HAS_SUBCATEGORY_ITEMS="%d elem hozzárendelt ennek a címkének az alcímkéihez." +COM_TAGS_INCLUDE="Belefoglalás" +COM_TAGS_INCLUDE_CHILDREN_DESC="A gyermekcímkék belefoglalása vagy kizárása a találati listából egy címkéhez" +COM_TAGS_INCLUDE_CHILDREN_LABEL="Gyermekcímkék" +COM_TAGS_ITEM_OPTIONS="Elem beállításai" +COM_TAGS_ITEMS_SEARCH_FILTER="Keresés" +COM_TAGS_LEFT="Balra" +COM_TAGS_LIST_ALL_SELECTION_OPTIONS="Kijelölés beállításai" +COM_TAGS_LIST_MAX_CHARACTERS_DESC="Minden címkében a leírásból kijelezendő karakterek száma." +COM_TAGS_LIST_MAX_CHARACTERS_LABEL="Karakterek száma" +COM_TAGS_LIST_MAX_DESC="A visszaadandó eredmények maximális száma" +COM_TAGS_LIST_MAX_LABEL="Elemek száma" +COM_TAGS_LIST_SELECTION_OPTIONS="Elemkijelölés beállításai" +COM_TAGS_MANAGER_TAGS="Címkék" +COM_TAGS_MATCH_COUNT="Az egyező címkék száma" +COM_TAGS_N_ITEMS_ARCHIVED_1="%d címke archiválása sikeresen megtörtént." +COM_TAGS_N_ITEMS_ARCHIVED="%d címke archiválása sikeresen megtörtént." +COM_TAGS_N_ITEMS_CHECKED_IN_0="Egy címke visszavétele sem sikerült" +COM_TAGS_N_ITEMS_CHECKED_IN_1="%d címke visszavétele sikeresen megtörtént." +COM_TAGS_N_ITEMS_CHECKED_IN_MORE="%d címke visszavétele sikeresen megtörtént." +COM_TAGS_N_ITEMS_DELETED_1="%d címke törlése sikeresen megtörtént." +COM_TAGS_N_ITEMS_DELETED="%d címke törlése sikeresen megtörtént." +COM_TAGS_N_ITEMS_FAILED_PUBLISHING_1="A következő címke közzététele nem sikerült, mivel legalább az egyik szülője visszavonásra került, vagy az egyik gyereke kivételre került: %d." +COM_TAGS_N_ITEMS_FAILED_PUBLISHING="A következő címkék közzététele nem sikerült, mivel legalább az egyik szülőjük visszavonásra került, vagy az egyik gyerekük kivételre került: %d." +COM_TAGS_N_ITEMS_PUBLISHED_1="%d címke közzététele sikeresen megtörtént." +COM_TAGS_N_ITEMS_PUBLISHED="%d címke közzététele sikeresen megtörtént." +COM_TAGS_N_ITEMS_TRASHED_1="%d címke kukába helyezése sikeresen megtörtént." +COM_TAGS_N_ITEMS_TRASHED="%d címke kukába helyezése sikeresen megtörtént." +COM_TAGS_N_ITEMS_UNPUBLISHED_1="%d címke visszavonása sikeresen megtörtént." +COM_TAGS_N_ITEMS_UNPUBLISHED="%d címke visszavonása sikeresen megtörtént." +COM_TAGS_NONE="Nincs" +COM_TAGS_NUMBER_COLUMNS_DESC="Az oszlopok száma a címkék elrendezéséhez. Ez nem lehet a kijelzett szám, ha a 12 nem osztható egyenlő részekre, mert a megjelenítés 12 hasábos rácson alapul." +COM_TAGS_NUMBER_TAG_ITEMS_DESC="Megjeleníti az elemek számát egy adott címkével" +COM_TAGS_NUMBER_TAG_ITEMS_LABEL="Elemek számának megjelenítése" +COM_TAGS_OPTIONS="Címke beállításai" +COM_TAGS_PAGINATION_OPTIONS="Lapszámozás beállításai" +COM_TAGS_REBUILD_FAILURE="Nem sikerült újraépíteni a Címkék fa adatait." +COM_TAGS_REBUILD_SUCCESS="A Címkék fa adatainak újraépítése sikerült." +COM_TAGS_RIGHT="Jobbra" +COM_TAGS_SAVE_SUCCESS="A címke mentése sikerült" +COM_TAGS_SEARCH_TYPE_DESC="A Mind azokat az elemeket fogja visszaadni, melyeknek az összes címkéjük van. A Bármi azokat az elemeket fogja visszaadni, melyeknek legalább az egyik címkéjük van." +COM_TAGS_SEARCH_TYPE_LABEL="Egyezés típusa" +COM_TAGS_SELECT_TAGTYPE="- Válasszon címketípust -" +COM_TAGS_SHOW_ALL_TAGS_DESCRIPTION_DESC="Az összes címke listájának elején kijelezendő tetszőleges leírás" +COM_TAGS_SHOW_ALL_TAGS_DESCRIPTION_LABEL="Címsor leírása" +COM_TAGS_SHOW_ALL_TAGS_IMAGE_DESC="Egy képet jelenít meg a címkelista címsorában." +COM_TAGS_SHOW_ALL_TAGS_IMAGE_LABEL="Címsorkép megjelenítése" +COM_TAGS_SHOW_EMPTY_TAG_DESC="Az üres címkék megjelenítése" +COM_TAGS_SHOW_ITEM_BODY_DESC="A címkézett elemek törzsszövegének megjelenítése vagy elrejtése" +COM_TAGS_SHOW_ITEM_BODY_LABEL="Elem törzsszövege" +COM_TAGS_SHOW_ITEM_DESCRIPTION_DESC="Megjeleníti vagy elrejti minden kilistázott címke leírását" +COM_TAGS_SHOW_ITEM_DESCRIPTION_LABEL="Címkék leírásai" +COM_TAGS_SHOW_ITEM_IMAGE_DESC="Megjeleníti a listában lévő minden elem első képét" +COM_TAGS_SHOW_ITEM_IMAGE_LABEL="Elem képei" +COM_TAGS_SHOW_TAG_BODY_DESC="Egycímkés elrendezés esetén a címke leírásának kijelzése." +COM_TAGS_SHOW_TAG_BODY_LABEL="A címke leírásának megjelenítése" +COM_TAGS_SHOW_TAG_DESCRIPTION_DESC="A címke leírásának megjelenítése vagy elrejtése (csak egy címke kijelölésekor használatos)" +COM_TAGS_SHOW_TAG_DESCRIPTION_LABEL="Címke leírása" +COM_TAGS_SHOW_TAG_IMAGE_DESC="Egycímkés elrendezés esetén a címke képének kijelzése" +COM_TAGS_SHOW_TAG_IMAGE_LABEL="Címke képe" +COM_TAGS_SHOW_TAG_LIST_DESCRIPTION_LABEL="Leírás" +COM_TAGS_SHOW_TAG_TITLE_DESC="Egycímkes elrendezés esetén kijelzi a címke nevét" +COM_TAGS_SHOW_TAG_TITLE_LABEL="Címke nevének kijelzése" +COM_TAGS_SUBSLIDER_DRILL_TAG_LIST_LABEL="Beállítások minden elemhez a listában." +COM_TAGS_TAG_FIELD_MODE_AJAX="AJAX" +COM_TAGS_TAG_FIELD_MODE_DESC="Az AJAX mód gépelés közben keresi a címkéket, és lehetővé teszi a címkék menet közbeni létrehozását. Beágyazott címkék beágyazott nézetet mutatnak az összes létező címkével." +COM_TAGS_TAG_FIELD_MODE_LABEL="Címkebeviteli mód" +COM_TAGS_TAG_FIELD_MODE_NESTED="Beágyazott" +COM_TAGS_TAG_LIST_DESCRIPTION_DESC="A lista tetején kijelezendő tetszőleges leírás. Ez például akkor használható, ha olyan elrendezés van, mely több címkét tartalmaz." +COM_TAGS_TAG_LIST_DESCRIPTION_LABEL="Elrendezés leírása" +COM_TAGS_TAG_LIST_FIELD_ITEM_DESCRIPTION_LABEL="Elem törzse" +COM_TAGS_TAG_LIST_ITEM_DESCRIPTION_DESC="Az egyedi elemek szövegtörzsét jeleníti meg (a forrástáblázattól függ)" +COM_TAGS_TAG_LIST_ITEM_HITS_DESC="Kijelzi minden egyedi elem találatainak számát" +COM_TAGS_TAG_LIST_MEDIA_DESC="A címke képének (teljes kép) kiválasztása vagy feltöltése." +COM_TAGS_TAG_LIST_MEDIA_LABEL="Kép" +COM_TAGS_TAG_LIST_SHOW_DATE_DESC="Dátum kijelzése" +COM_TAGS_TAG_LIST_SHOW_DATE_LABEL="A tömör listaelrendezésben lévő dátumoszlop megjelenítése vagy elrejtése. Az Elrejtés választásával elrejtheti a dátumot, vagy jelölje ki, hogy melyik dátumot akarja megjeleníteni." +COM_TAGS_TAG_LIST_SHOW_HEADINGS_DESC="A tömör listaelrendezésben lévő címsorok megjelenítése vagy elrejtése." +COM_TAGS_TAG_LIST_SHOW_HEADINGS_LABEL="Táblázat címsora" +COM_TAGS_TAG_LIST_SHOW_ITEM_IMAGE_DESC="Megjeleníti mindegyik elem képét" +COM_TAGS_TAG_LIST_SHOW_ITEM_IMAGE_LABEL="Elem képe" +COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_DESC="A listában lévő minden egyes elem leírásának megjelenítése vagy elrejtése. A hossz a Karakterek száma beállítással korlátozható." +COM_TAGS_TAG_LIST_SHOW_ITEM_DESCRIPTION_LABEL="Elem leírása" +COM_TAGS_TAG_VIEW_LIST_DESC="Azoknak az elemeknek a tömör listáját jeleníti meg, amelyeket a kijelölt címkékkel címkéztek." +COM_TAGS_TAG_VIEW_LIST_OPTION="Lista nézet beállításai" +COM_TAGS_TAG_VIEW_LIST_TITLE="Címkézett elemek listája" +COM_TAGS_TAGGED_ITEMS_ACCESS="Hozzáférés" +COM_TAGS_TAGGED_ITEMS_AUTHOR="Szerző" +COM_TAGS_TAGGED_ITEMS_DATE="Dátum" +COM_TAGS_TAGGED_ITEMS_ID="AZ" +COM_TAGS_TAGGED_ITEMS_LANGUAGE="Nyelv" +COM_TAGS_TAGGED_ITEMS_TITLE="Cím" +COM_TAGS_XML_DESCRIPTION="Ez a komponens kezeli a címkéket" +JGLOBAL_NO_ITEM_SELECTED="Nincsenek kijelölt címkék" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_tags.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_tags.sys.ini new file mode 100644 index 00000000..683be557 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_tags.sys.ini @@ -0,0 +1,37 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TAGS="Címkék" +COM_TAGS_CONTENT_TYPE_ARTICLE="Cikk" +COM_TAGS_CONTENT_TYPE_ARTICLE_CATEGORY="Cikk-kategória" +COM_TAGS_CONTENT_TYPE_BANNER="Hirdetés" +COM_TAGS_CONTENT_TYPE_BANNER_CLIENT="Hirdető ügyfél" +COM_TAGS_CONTENT_TYPE_BANNERS_CATEGORY="Hirdetés kategória" +COM_TAGS_CONTENT_TYPE_CONTACT="Kapcsolattartó" +COM_TAGS_CONTENT_TYPE_CONTACT_CATEGORY="Kapcsolattartó-kategória" +COM_TAGS_CONTENT_TYPE_NEWSFEED="Hírcsatorna" +COM_TAGS_CONTENT_TYPE_NEWSFEEDS_CATEGORY="Hírcsatorna-kategória" +COM_TAGS_CONTENT_TYPE_TAG="Címke" +COM_TAGS_CONTENT_TYPE_USER="Felhasználó" +COM_TAGS_CONTENT_TYPE_USER_NOTES="Felhasználói feljegyzések" +COM_TAGS_CONTENT_TYPE_USER_NOTES_CATEGORY="Felhasználói feljegyzések kategória" +COM_TAGS_CONTENT_TYPE_WEBLINK="Webes hivatkozás" +COM_TAGS_CONTENT_TYPE_WEBLINKS_CATEGORY="Webeshivatkozások-kategória" +COM_TAGS_TAG="Címke" +COM_TAGS_TAG_VIEW_DEFAULT_DESC="Ez a típus adott címkéjű elemek listájára mutató hivatkozást hoz létre" +COM_TAGS_TAG_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_TAGS_TAG_VIEW_DEFAULT_TITLE="Címkézett elemek" +COM_TAGS_TAG_VIEW_LIST_COMPACT_OPTION="Tömör elrendezés" +COM_TAGS_TAG_VIEW_LIST_COMPACT_TITLE="Címkézett elemek tömör listája" +COM_TAGS_TAG_VIEW_LIST_DESC="Olyan elemek listája, melyeket megcímkéztek a kijelölt címkékkel" +COM_TAGS_TAG_VIEW_LIST_OPTION="Lista nézet beállításai" +COM_TAGS_TAG_VIEW_LIST_TITLE="Címkézett elemek listája" +COM_TAGS_TAGS="Címkék" +COM_TAGS_TAGS_VIEW_COMPACT_DESC="A címkék tömör listája" +COM_TAGS_TAGS_VIEW_COMPACT_TITLE="Címkék tömör nézete" +COM_TAGS_TAGS_VIEW_DEFAULT_DESC="Ez a típus az összes címke részletes listájára mutató hivatkozást hoz létre" +COM_TAGS_TAGS_VIEW_DEFAULT_TITLE="Minden címke listája" +COM_TAGS_XML_DESCRIPTION="A tartalomelemek címkézésének komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_templates.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_templates.ini new file mode 100644 index 00000000..2d0c449a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_templates.ini @@ -0,0 +1,247 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TEMPLATES="Sablonok" +COM_TEMPLATES_ADVANCED_FIELDSET_LABEL="Speciális" +COM_TEMPLATES_ARE_YOU_SURE="Biztos benne?" +COM_TEMPLATES_ASSIGNED_1="Hozzárendelve egy menüponthoz" +COM_TEMPLATES_ASSIGNED_MORE="Hozzárendelve %d menüponthoz" +COM_TEMPLATES_BASIC_FIELDSET_LABEL="Beállítások" +COM_TEMPLATES_BUTTON_CLOSE_FILE="Fájl bezárása" +COM_TEMPLATES_BUTTON_COPY_TEMPLATE="Sablon másolása" +COM_TEMPLATES_BUTTON_COPY_FILE="Fájl másolása" +COM_TEMPLATES_BUTTON_CREATE="Létrehozás" +COM_TEMPLATES_BUTTON_CROP="Körülvágás" +COM_TEMPLATES_BUTTON_DELETE="Törlés" +COM_TEMPLATES_BUTTON_DELETE_FILE="Fájl törlése" +COM_TEMPLATES_BUTTON_EXTRACT_ARCHIVE="Kibontás ide" +COM_TEMPLATES_BUTTON_FILE="Új fájl" +COM_TEMPLATES_BUTTON_FOLDERS="Mappák kezelése" +COM_TEMPLATES_BUTTON_LESS="LESS lefordítása" +COM_TEMPLATES_BUTTON_PREVIEW="Sablon megtekintése" +COM_TEMPLATES_BUTTON_RENAME="Átnevezés" +COM_TEMPLATES_BUTTON_RENAME_FILE="Fájl átnevezése" +COM_TEMPLATES_BUTTON_RESIZE="Átméretezés" +COM_TEMPLATES_BUTTON_UPLOAD="Feltöltés" +COM_TEMPLATES_CHECK_FILE_OWNERSHIP="Fájl tulajdonjogának ellenőrzése" +COM_TEMPLATES_CLICK_TO_ENLARGE="Válassza ki a felnagyításhoz." +COM_TEMPLATES_COMPILE_ERROR="Néhány hiba történt. A lefordítás sikertelen." +COM_TEMPLATES_COMPILE_LESS="CSS-fájl létrehozásához le kell fordítania a(z) %s sablont." +COM_TEMPLATES_COMPILE_SUCCESS="A LESS lefordítása sikerült." +COM_TEMPLATES_CONFIG_FIELDSET_DESC="Sablonok globális konfigurálása" +COM_TEMPLATES_CONFIG_POSITIONS_DESC="Itt engedélyezheti a sablonban lévő modulpozíciók megtekintését a tp=1 paraméter webcímhez való hozzáfűzésével. Ez a beállítás engedélyezi a sablonlistában megjelenő Megtekintés gombot is." +COM_TEMPLATES_CONFIG_POSITIONS_LABEL="Modulpozíciók megtekintése" +COM_TEMPLATES_CONFIG_FONT_DESC="Ezek a fájltípusok a betűtípus megtekintéséhez lesznek elérhetőek." +COM_TEMPLATES_CONFIG_FONT_LABEL="Érvényes betűtípus formátumok" +COM_TEMPLATES_CONFIG_IMAGE_DESC="Ezek a fájltípusok körülvágáshoz és átméretezéshez lesznek elérhetőek." +COM_TEMPLATES_CONFIG_IMAGE_LABEL="Érvényes képformátumok" +COM_TEMPLATES_CONFIG_SOURCE_DESC="Ezek a fájltípusok a szerkesztőben való szerkesztéshez lesznek elérhetőek." +COM_TEMPLATES_CONFIG_SOURCE_LABEL="Érvényes forrásformátumok" +COM_TEMPLATES_CONFIG_SUPPORTED_DESC="Legyen körültekintő a fájltípusok módosítása előtt. Szerkesztés előtt olvassa el az eszközleírásokat." +COM_TEMPLATES_CONFIG_SUPPORTED_LABEL="Támogatott fájlformátumok" +COM_TEMPLATES_CONFIG_UPLOAD_DESC="A fájlok legnagyobb feltöltési mérete a Sablonkezelőben." +COM_TEMPLATES_CONFIG_UPLOAD_LABEL="Feltöltési méret (MB)" +COM_TEMPLATES_CONFIGURATION="Sablonok: Beállítások" +COM_TEMPLATES_COPY_SUCCESS="A(z) %s nevű új sablon telepítése sikerült." +COM_TEMPLATES_CROP_AREA_ERROR="Nincs kijelölve a körülvágandó terület." +COM_TEMPLATES_DIRECTORY_NOT_WRITABLE="Nem írható a sablon mappája. Lehet, hogy néhány funkció nem működik." +COM_TEMPLATES_ERR_XML="A sablon XML-adatai nem elérhetőek" +COM_TEMPLATES_ERROR_CANNOT_DELETE_LAST_STYLE="Egy sablon utolsó stílusa nem törölhető. Sablon eltávolításához/törléséhez lépjen a Bővítmények-> Bővítménykezelő-> Kezelés oldalra. Jelölje be a törlendő sablont-> Válassza ki az 'Eltávolítás' gombot." +COM_TEMPLATES_ERROR_CANNOT_UNSET_DEFAULT_STYLE="Nem szüntethető meg az alapértelmezett stílus" +COM_TEMPLATES_ERROR_COULD_NOT_COPY="A sablon fájljai nem másolhatók az ideiglenes mappába." +COM_TEMPLATES_ERROR_COULD_NOT_INSTALL="Nem telepíthető a sablon az ideiglenes mappából." +COM_TEMPLATES_ERROR_COULD_NOT_WRITE="Az ideiglenes mappa törlése sikertelen volt." +COM_TEMPLATES_ERROR_CREATE_NOT_PERMITTED="Az ideiglenes mappa nem törölhető." +COM_TEMPLATES_ERROR_DUPLICATE_TEMPLATE_NAME="Már telepítésre került ilyen nevű sablon." +COM_TEMPLATES_ERROR_EDITOR_DISABLED="A sablonfájlok szerkesztéséhez vagy a CodeMirror, vagy a Nincs szerkesztő beépülő modult kell engedélyezni" +COM_TEMPLATES_ERROR_EXECUTABLE="Végrehajtható fájlok nem tölthetők fel" +COM_TEMPLATES_ERROR_EXTENSION_RECORD_NOT_FOUND="Nem található a bővítmény rekordja az adatbázisban" +COM_TEMPLATES_ERROR_FAILED_TO_SAVE_FILENAME="Hiba történt. Nem lehetett menteni a(z) %s fájlt." +COM_TEMPLATES_ERROR_FILE_CREATE="Nem sikerült létrehozni a fájlt." +COM_TEMPLATES_ERROR_FILE_DELETE="Néhány hiba történt. Nem sikerült törölni a fájlt." +COM_TEMPLATES_ERROR_FILE_FORMAT="A fájlformátum nem támogatott" +COM_TEMPLATES_ERROR_FILE_RENAME="Néhány hiba történt. Nem sikerült átnevezni a fájlt." +COM_TEMPLATES_ERROR_FILE_UPLOAD="Nem sikerült feltölteni a fájlt." +COM_TEMPLATES_ERROR_FOLDER_CREATE="Nem sikerült létrehozni a mappát." +COM_TEMPLATES_ERROR_FONT_FILE_NOT_FOUND="Nem található betűkészletfájl." +COM_TEMPLATES_ERROR_IMAGE_FILE_NOT_FOUND="Nem található képfájl." +COM_TEMPLATES_ERROR_INDEX_DELETE="Az index.php fájl nem törölhető. A szerkesztőben módosítsa, ha változtatni akar a fájlon." +COM_TEMPLATES_ERROR_INVALID_FROM_NAME="A másolandó sablon nem található." +COM_TEMPLATES_ERROR_INVALID_TEMPLATE_NAME="Érvénytelen a sablonnév. Csak betűket, számokat, kötőjeleket és aláhúzásjeleket adjon meg." +COM_TEMPLATES_ERROR_RENAME_INDEX="Az index.php fájl nem nevezhető át." +COM_TEMPLATES_ERROR_ROOT_DELETE="A gyökérmappa nem törölhető." +COM_TEMPLATES_ERROR_SAVE_DISABLED_TEMPLATE="Letiltott sablonhoz társított stílus nem menthető" +COM_TEMPLATES_ERROR_SOURCE_FILE_NOT_FOUND="A forrásfájl nem található" +COM_TEMPLATES_ERROR_SOURCE_FILE_NOT_UNWRITABLE="A forrásfájl nem váltható vissza nem írható állapotba" +COM_TEMPLATES_ERROR_SOURCE_FILE_NOT_WRITABLE="A forrásfájl nem írható" +COM_TEMPLATES_ERROR_SOURCE_ID_FILENAME_MISMATCH="A tárolt azonosítószám nem egyezik a beküldöttel" +COM_TEMPLATES_ERROR_STYLE_NOT_FOUND="A stílus nem található" +COM_TEMPLATES_ERROR_STYLE_REQUIRES_TITLE="A stílus címet követel meg" +COM_TEMPLATES_ERROR_TEMPLATE_FOLDER_NOT_FOUND="Nem található a sablon mappája" +COM_TEMPLATES_ERROR_UPLOAD_INPUT="Nem található egy fájl sem" +COM_TEMPLATES_ERROR_WARNFILENAME="Érvénytelen fájlnév. Javítsa a fájl nevét, és töltse fel újra." +COM_TEMPLATES_ERROR_WARNFILETOOLARGE="2 MB-nál nagyobb fájl nem tölthető fel." +COM_TEMPLATES_ERROR_WARNFILETYPE="A fájlformátum nem támogatott" +COM_TEMPLATES_ERROR_WARNIEXSS="Nem lehet feltölteni. XSS sebezhetőséget tartalmaz." +COM_TEMPLATES_FIELD_CLIENT_DESC="Ez a sablon a felhasználói oldalon (0) vagy a kiszolgáló oldalon (1) kerül-e felhasználásra" +COM_TEMPLATES_FIELD_CLIENT_LABEL="Hely" +COM_TEMPLATES_FIELD_HOME_ADMINISTRATOR_DESC="Ez a sablonstílus van meghatározva alapértlemezettként." +COM_TEMPLATES_FIELD_HOME_LABEL="Alapértelmezett" +COM_TEMPLATES_FIELD_HOME_SITE_DESC="Ha a többnyelvű működés nem megvalósított, akkor választását korlátozza a Nem és a Mind közül valamelyikre. Ez a sablonstílus globális alapértelmezett sablonstílusként kerül meghatározásra.
          Ha engedélyezett a Rendszer - Nyelvszűrés beépülő modul, és Ön a tartalomnyelvektől függően eltérő sablonstílusokat használ, akkor rendeljen hozzá egy nyelvet ehhez a stílushoz." +COM_TEMPLATES_FIELD_SOURCE_DESC="Forráskód" +COM_TEMPLATES_FIELD_SOURCE_LABEL="Forráskód" +COM_TEMPLATES_FIELD_TEMPLATE_DESC="Sablon neve" +COM_TEMPLATES_FIELD_TEMPLATE_LABEL="Sablon" +COM_TEMPLATES_FIELD_TITLE_DESC="Stílus neve" +COM_TEMPLATES_FIELD_TITLE_LABEL="Stílus neve" +COM_TEMPLATES_FILE_ARCHIVE_OPEN_FAIL="Nem sikerült megnyitni az archív fájlt." +COM_TEMPLATES_FILE_ARCHIVE_EXISTS="Néhány ugyanolyan nevű fájl létezik már." +COM_TEMPLATES_FILE_ARCHIVE_NOT_FOUND="Nem található archív fájl." +COM_TEMPLATES_FILE_ARCHIVE_EXTRACT_SUCCESS="Az archív fájl kibontása sikerült." +COM_TEMPLATES_FILE_ARCHIVE_EXTRACT_FAIL="Nem sikerült kibontani az archív fájlt." +COM_TEMPLATES_FILE_CREATE_ERROR="Hiba történt a fájl létrehozásakor." +COM_TEMPLATES_FILE_CREATE_SUCCESS="A fájl létrehozása sikerült." +COM_TEMPLATES_FILE_CONTENT_PREVIEW="Fájltartalom villámnézete" +COM_TEMPLATES_FILE_COPY_FAIL="A fájl másolása nem sikerült." +COM_TEMPLATES_FILE_COPY_SUCCESS="A jelenlegi fájl másolása %s néven sikerült." +COM_TEMPLATES_FILE_CROP_ERROR="Nem sikerült körülvágni a képet." +COM_TEMPLATES_FILE_CROP_SUCCESS="A kép körülvágása sikerült." +COM_TEMPLATES_FILE_DELETE_ERROR="Nem lehet törölni a fájlt." +COM_TEMPLATES_FILE_DELETE_FAIL="Nem lehet törölni a fájlt." +COM_TEMPLATES_FILE_DELETE_SUCCESS="A fájl törlése sikerült." +COM_TEMPLATES_FILE_NEW_NAME_DESC="Írja be az új, másolt fájl nevét." +COM_TEMPLATES_FILE_NEW_NAME_LABEL="A másolt fájl neve" +COM_TEMPLATES_FILE_EXISTS="Már létezik ilyen nevű fájl." +COM_TEMPLATES_FILE_INFO="Fájlinformációk" +COM_TEMPLATES_FILE_NAME="Fájlnév" +COM_TEMPLATES_FILE_PERMISSIONS="A fájlengedélyek a következők: %s" +COM_TEMPLATES_FILE_RENAME_ERROR="Hiba történt a fájl átnevezésekor." +COM_TEMPLATES_FILE_RENAME_SUCCESS="A fájl átnevezése sikerült." +COM_TEMPLATES_FILE_RESIZE_ERROR="Nem sikerült átméretezni a képet." +COM_TEMPLATES_FILE_RESIZE_SUCCESS="A kép átméretezése sikerült." +COM_TEMPLATES_FILE_SAVE_SUCCESS="A fájl mentése sikerült" +COM_TEMPLATES_FILE_UNSUPPORTED_ARCHIVE="Nem támogatott fájlok vannak a zip fájlban." +COM_TEMPLATES_FILE_UPLOAD_ERROR="Néhány hiba történt a fájl feltöltésekor." +COM_TEMPLATES_FILE_UPLOAD_SUCCESS="A fájl feltöltése sikerült " +COM_TEMPLATES_FILTER_TEMPLATE="- Válasszon sablont -" +COM_TEMPLATES_FOLDER_CREATE_ERROR="Néhány hiba történt a mappa létrehozásakor." +COM_TEMPLATES_FOLDER_CREATE_SUCCESS="A mappa létrehozása sikerült." +COM_TEMPLATES_FOLDER_DELETE_ERROR="Néhány hiba történt. Nem sikerült törölni a mappát." +COM_TEMPLATES_FOLDER_DELETE_SUCCESS="A mappa törlése sikerült." +COM_TEMPLATES_FOLDER_ERROR="Nem lehet létrehozni mappát." +COM_TEMPLATES_FOLDER_EXISTS="Már létezik ugyanilyen nevű mappa." +COM_TEMPLATES_FOLDER_NAME="Mappa neve" +COM_TEMPLATES_FOLDER_NOT_EXISTS="A mappa nem létezik." +COM_TEMPLATES_FTP_DESC="A Joomlának valószínűleg szüksége lesz az Ön FTP-fiókjának az adataira a sablon forrásfájljainak frissítéséhez. Írja be őket az alábbi űrlapmezőkbe." +COM_TEMPLATES_FTP_TITLE="FTP-bejelentkezés adatai" +COM_TEMPLATES_GRID_UNSET_LANGUAGE="%s alapértelmezés megszüntetése" +COM_TEMPLATES_HOME_BUTTON="Dokumentáció" +COM_TEMPLATES_HOME_HEADING="Válasszon egy fájlt" +COM_TEMPLATES_HOME_TEXT="Sablonjai kinézeteinek személyre szabásához számos lehetőség közül választhat. A Sablonkezelő a forrásfájlokat, a képfájlokat, a betűkészletfájlokat, a zip-archívumokat és az ezen fájlokon végrehajtható legtöbb műveletet támogatja. Válasszon csak ki egy fájlt, és már hozzá is foghat. Nézzen utána a dokumentációban, ha többet szeretne megtudni." +COM_TEMPLATES_HEADING_ASSIGNED="Hozzárendelve" +COM_TEMPLATES_HEADING_DEFAULT="Alapértelmezett" +COM_TEMPLATES_HEADING_DEFAULT_ASC="Alapértelmezett, növekvő" +COM_TEMPLATES_HEADING_DEFAULT_DESC="Alapértelmezett, csökkenő" +COM_TEMPLATES_HEADING_IMAGE="Kép" +COM_TEMPLATES_HEADING_LOCATION_ASC="Hely, növekvő" +COM_TEMPLATES_HEADING_LOCATION_DESC="Hely, csökkenő" +COM_TEMPLATES_HEADING_PAGES="Oldalak" +COM_TEMPLATES_HEADING_STYLE="Stílus" +COM_TEMPLATES_HEADING_STYLE_ASC="Stílus, növekvő" +COM_TEMPLATES_HEADING_STYLE_DESC="Stílus, csökkenő" +COM_TEMPLATES_HEADING_TEMPLATE="Sablon" +COM_TEMPLATES_HEADING_TEMPLATE_ASC="Sablon, növekvő" +COM_TEMPLATES_HEADING_TEMPLATE_DESC="Sablon, csökkenő" +COM_TEMPLATES_IMAGE_HEIGHT="Magasság" +COM_TEMPLATES_IMAGE_WIDTH="Szélesség" +COM_TEMPLATES_INVALID_FILE_NAME="Érvénytelen fájlnév. Az a-z, A-Z, 0-9, - és _ karaktereket tartalmazó fájlnevet válasszon." +COM_TEMPLATES_INVALID_FILE_TYPE="A fájltípus nincs kiválasztva." +COM_TEMPLATES_INVALID_FOLDER_NAME="Érvénytelen mappanév. Az a-z, A-Z, 0-9, - and _ karaktereket tartalmazó fájlnevet válasszon." +COM_TEMPLATES_MANAGER="Sablonok" +COM_TEMPLATES_MANAGER_ADD_STYLE="Sablonok: Stílus hozzáadása" +COM_TEMPLATES_MANAGER_EDIT_FILE="Sablonok: Fájl szerkesztése" +COM_TEMPLATES_MANAGER_EDIT_STYLE="Sablonok: Stílus szerkesztése" +COM_TEMPLATES_MANAGE_FOLDERS="Mappák kezelése" +COM_TEMPLATES_MANAGER_STYLES="Sablonok: Stílusok" +COM_TEMPLATES_MANAGER_STYLES_ADMIN="Sablonok: Stílusok (Adminisztrátor)" +COM_TEMPLATES_MANAGER_STYLES_SITE="Sablonok: Stílusok (webhely)" +COM_TEMPLATES_MANAGER_TEMPLATES="Sablonok" +COM_TEMPLATES_MANAGER_TEMPLATES_ADMIN="Sablonok: Sablonok (Adminisztrátor)" +COM_TEMPLATES_MANAGER_TEMPLATES_SITE="Sablonok: Sablonok (webhely)" +COM_TEMPLATES_MANAGER_VIEW_TEMPLATE="Sablonok: Testreszabás (%s)" +COM_TEMPLATES_MENU_CHANGED_1="%d menüpont hozzárendelése vagy hozzárendelésének megszüntetése ehhez a stílushoz megtörtént." +COM_TEMPLATES_MENU_CHANGED_MORE="%d menüpont hozzárendelése vagy hozzárendelésének megszüntetése ehhez a stílushoz megtörtént." +COM_TEMPLATES_MENUS_ASSIGNMENT="Menü-hozzárendelés" +COM_TEMPLATES_MODAL_FILE_DELETE="A(z) %s fájl törlésre fog kerülni." +COM_TEMPLATES_MSG_MANAGE_NO_STYLES="Nincs az Ön lekérdezésével megegyező telepített stílus" +COM_TEMPLATES_MSG_MANAGE_NO_TEMPLATES="Nincs az Ön lekérdezésével megegyező telepített sablon" +COM_TEMPLATES_N_ITEMS_DELETED_1="%d sablonstílus törlése sikeresen megtörtént." +COM_TEMPLATES_N_ITEMS_DELETED="%d sablonstílus törlése sikeresen megtörtént." +COM_TEMPLATES_NEW_FILE_HEADER="Új fájl létrehozása vagy feltöltése." +COM_TEMPLATES_NEW_FILE_NAME="Az új fájl neve" +COM_TEMPLATES_NEW_FILE_SELECT="Válasszon egy fájltípust" +COM_TEMPLATES_NEW_FILE_TYPE="Fájltípus" +COM_TEMPLATES_NO_TEMPLATE_SELECTED="Nem választotta ki a sablont" +COM_TEMPLATES_OPTION_NONE=":: Egyik sem ::" +; Deprecated 4.0 +COM_TEMPLATES_OPTION_SELECT_PAGE="- Válasszon oldalt -" +COM_TEMPLATES_OPTION_SELECT_MENU_ITEM="- Válasszon menüpontot -" +COM_TEMPLATES_OVERRIDE_CREATED="A felülbírálás létrehozása megtörtént itt: " +COM_TEMPLATES_OVERRIDE_EXISTS="A felülbírálás már létezik." +COM_TEMPLATES_OVERRIDE_FAILED="Nem sikerült létrehozni a felülbírálást." +COM_TEMPLATES_OVERRIDE_SUCCESS="A felülbírálás létrehozása sikerült." +COM_TEMPLATES_OVERRIDES_COMPONENTS="Komponensek" +COM_TEMPLATES_OVERRIDES_MODULES="Modulok" +COM_TEMPLATES_OVERRIDES_LAYOUTS="Elrendezések" +COM_TEMPLATES_PREVIEW="Megtekintés" +COM_TEMPLATES_RENAME_FILE="A(z) %s fájl átnevezése" +COM_TEMPLATES_RESIZE_IMAGE="Kép átméretezése" +COM_TEMPLATES_SOURCE_CODE="Forrás" +COM_TEMPLATES_SITE_PREVIEW="Webhely megtekintése" +COM_TEMPLATES_STYLE_CANNOT_DELETE_DEFAULT_STYLE="Az alapértelmezett sablon nem törölhető" +COM_TEMPLATES_STYLE_SAVE_SUCCESS="A stílus mentése sikerült" +COM_TEMPLATES_STYLES_FILTER_SEARCH_DESC="Keresés a stílus leírásában." +COM_TEMPLATES_STYLES_PAGES_ALL="Alapértelmezett minden oldalhoz" +COM_TEMPLATES_STYLES_PAGES_ALL_LANGUAGE="Alapértelmezett %s oldalhoz" +COM_TEMPLATES_STYLES_PAGES_SELECTED="Hozzárendelve %s oldalhoz" +COM_TEMPLATES_STYLES_PAGES_NONE="Nincs hozzárendelve" +COM_TEMPLATES_SUBMENU_STYLES="Stílusok" +COM_TEMPLATES_SUBMENU_TEMPLATES="Sablonok" +COM_TEMPLATES_SUCCESS_DUPLICATED="A stílus másolása sikerült." +COM_TEMPLATES_SUCCESS_HOME_SET="Az alapértelmezett stílus beállítása sikerült." +COM_TEMPLATES_SUCCESS_HOME_UNSET="Az alapértelmezett stílus beállításának visszavonása sikerült." +COM_TEMPLATES_TAB_DESCRIPTION="Sablon leírása" +COM_TEMPLATES_TAB_EDITOR="Szerkesztő" +COM_TEMPLATES_TAB_OVERRIDES="Felülírások létrehozása" +COM_TEMPLATES_TEMPLATE_ADD_CSS="Új stíluslap hozzáadása" +COM_TEMPLATES_TEMPLATE_ADD_ERROR="Egyéni hibaoldal sablon hozzáadása (elhagyható)" +COM_TEMPLATES_TEMPLATE_CLOSE="Bezárás" +COM_TEMPLATES_TEMPLATE_COPY="Sablon másolása" +COM_TEMPLATES_TEMPLATE_CSS="Stíluslapok" +COM_TEMPLATES_TEMPLATE_DESCRIPTION="Sablon leírása" +COM_TEMPLATES_TEMPLATE_DETAILS="Részletek: %s" +COM_TEMPLATES_TEMPLATE_EDIT_CSS="A(z) %s fájl szerkesztése" +COM_TEMPLATES_TEMPLATE_EDIT_ERROR="A hibaoldal sablonjának szerkesztése" +COM_TEMPLATES_TEMPLATE_EDIT_MAIN="A főoldal sablonjának szerkesztése" +COM_TEMPLATES_TEMPLATE_EDIT_OFFLINEVIEW="Üzemen kívüli mód oldal sablonjának szerkesztése" +COM_TEMPLATES_TEMPLATE_EDIT_PRINTVIEW="A nyomtatási nézet sablonjának szerkesztése" +COM_TEMPLATES_TEMPLATE_FILENAME="A(z) "_QQ_"%s"_QQ_" fájl szerkesztése a(z) "_QQ_"%s"_QQ_" sablonban" +COM_TEMPLATES_TEMPLATE_FILES="Sablonfájlok" +COM_TEMPLATES_TEMPLATE_HTML="HTML-fájlok" +COM_TEMPLATES_TEMPLATE_MASTER_FILES="Sablon mesterfájljai" +COM_TEMPLATES_TEMPLATE_NEW_NAME_DESC="Adja meg az új sablon nevét. Kérjük, hogy csak betűket, számokat és aláhúzásjelet használjon." +COM_TEMPLATES_TEMPLATE_NEW_NAME_LABEL="Az új sablon neve" +COM_TEMPLATES_TEMPLATE_NO_PREVIEW="A megtekintés nem érhető el. Ezt a beállítást a beállításokban engedélyezheti." +COM_TEMPLATES_TEMPLATE_NO_PREVIEW_ADMIN="Az adminisztrációs sablonok nem tekinthetők meg" +COM_TEMPLATES_TEMPLATE_NO_PREVIEW_DESC="A sablon megtekintésének bekapcsolásához engedélyezze a Modulpozíciók megtekintése beállítást a Sablonkezelő beállításaiban" +COM_TEMPLATES_TEMPLATE_NOT_SPECIFIED="A sablon nem megadott." +COM_TEMPLATES_TEMPLATE_PREVIEW="Megtekintés" +COM_TEMPLATES_TEMPLATES_FILTER_SEARCH_DESC="Keresés a sablonnévben vagy a mappanévben." +COM_TEMPLATES_TOGGLE_FULL_SCREEN="Nyomja le a Ctrl-Q billentyűparancsot a teljes képernyős szerkesztésre való váltáshoz." +COM_TEMPLATES_TOOLBAR_SET_HOME="Alapértelmezett" +COM_TEMPLATES_WARNING_FORMAT_WILL_NOT_BE_VISIBLE="Létrehozott egy új fájlt "_QQ_"%s"_QQ_" kiterjesztéssel. Ez is támogatott, de mivel ez a fájlkiterjesztés nem szerepel a támogatott kiterjesztések listájában, így nem jeleníthető meg. Kérjük ellenőrizze a sablonok lehetőségeit és adja hozzá a formátumot, ha szükséges." +COM_TEMPLATES_XML_DESCRIPTION="Ez a komponens a sablonokat kezeli" +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_templates.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_templates.sys.ini new file mode 100644 index 00000000..26c3241b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_templates.sys.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TEMPLATES="Sablonok" +COM_TEMPLATES_STYLE_VIEW_DEFAULT_DESC="Sablonstílusok listájának megjelenítése" +COM_TEMPLATES_STYLE_VIEW_DEFAULT_TITLE="Sablonstílusok" +COM_TEMPLATES_TEMPLATES_VIEW_DEFAULT_DESC="A telepített sablonok listája" +COM_TEMPLATES_TEMPLATES_VIEW_DEFAULT_TITLE="Sablonok" +COM_TEMPLATES_XML_DESCRIPTION="Ez a komponens kezeli a sablonokat" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_users.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_users.ini new file mode 100644 index 00000000..84ad68ac --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_users.ini @@ -0,0 +1,371 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_USERS="Felhasználók" +COM_USERS_ACTIONS_AVAILABLE="Engedélyezett műveletek" +COM_USERS_ACTIVATED="Aktivált" +COM_USERS_ADD_NOTE="Feljegyzés hozzáadása" +COM_USERS_ASSIGNED_GROUPS="Hozzárendelt felhasználócsoportok" +COM_USERS_BATCH_ADD="Hozzáadás csoporthoz" +COM_USERS_BATCH_DELETE="Törlés csoportból" +COM_USERS_BATCH_GROUP="Csoport választása" +COM_USERS_BATCH_OPTIONS="A kijelölt felhasználók kötegelt feldolgozása" +COM_USERS_BATCH_SET="Beállítás csoportra" +COM_USERS_CATEGORIES_TITLE="Felhasználói feljegyzések: Kategóriák" +COM_USERS_CATEGORY_HEADING="Kategória" +COM_USERS_CONFIG_FIELD_ALLOWREGISTRATION_DESC="Az Igen választásakor engedélyezett az önregisztrálás az új felhasználók számára." +COM_USERS_CONFIG_FIELD_ALLOWREGISTRATION_LABEL="Felhasználók regisztrálásának engedélyezése" +COM_USERS_CONFIG_FIELD_CAPTCHA_DESC="Válassza ki a captcha beépülőt, mely a regisztráció, jelszó és felhasználónév emlékeztető űrlapokon kerül felhasználásra. Lehet, hogy a Beépülőmodul-kezelőben meg kell adnia a szükséges információkat a captcha beépülő számára.
          Az 'Alapértelmezett használata' választásakor győződjön meg róla, hogy a Globális konfigurációban kiválasztott-e egy captcha beéépülőt." +COM_USERS_CONFIG_FIELD_CAPTCHA_LABEL="Captcha" +COM_USERS_CONFIG_FIELD_CHANGEUSERNAME_DESC="Profiljuk szerkesztésekor megengedi a felhasználóknak felhasználói nevük módosítását." +COM_USERS_CONFIG_FIELD_CHANGEUSERNAME_LABEL="Felhasználói név megváltoztatása" +COM_USERS_CONFIG_FIELD_FRONTEND_LANG_DESC="Ha a 'Felhasználói oldal felhasználói paraméterei' a 'Megjelenítés'-re állított, akkor regisztráláskor a felhasználók ki tudják választani az általuk beszélt felhasználói oldali nyelvet." +COM_USERS_CONFIG_FIELD_FRONTEND_LANG_LABEL="Felhasználói oldal nyelve" +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_COUNT_DESC="Az időtartamon belül engedélyezett jelszócserék száma. A 0 azt jelzi, hogy nincs korlátozás." +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_COUNT_LABEL="Jelszócserék száma" +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_TIME_DESC="Az időtartam, órákban, a csereszámlálóhoz." +COM_USERS_CONFIG_FIELD_FRONTEND_RESET_TIME_LABEL="Visszaállítási idő" +COM_USERS_CONFIG_FIELD_FRONTEND_USERPARAMS_DESC="A Megjelenítés választásakor a felhasználók a felhasználói oldalon való bejelentkezés után be tudják állítani az adatmódosító képernyőiken a nyelvüket, a szerkesztőjüket és a súgó webhelyüket." +COM_USERS_CONFIG_FIELD_FRONTEND_USERPARAMS_LABEL="Felhasználói oldal felhasználói paraméterei" +COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_DESC="Az alapértelmezett csoport, mely a vendég (nem bejelentkezett) felhasználókra vonatkozik." +COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_LABEL="Vendég felhasználócsoport" +COM_USERS_CONFIG_FIELD_MAILBODY_SUFFIX_DESC="Az ide beírt szöveg a levél szövege után kerül hozzáadásra." +COM_USERS_CONFIG_FIELD_MAILBODY_SUFFIX_LABEL="Levéltörzs utótag" +COM_USERS_CONFIG_FIELD_MAILTOADMIN_DESC="Ha az 'Új felhasználói fiók aktiválása' beállítás 'Nincs' vagy 'Saját' lehetőségre állított, akkor megengedi vagy sem értesítő e-mail küldését az adminisztrátoroknak." +COM_USERS_CONFIG_FIELD_MAILTOADMIN_LABEL="E-mail küldése az Adminisztrátoroknak" +COM_USERS_CONFIG_FIELD_MINIMUM_INTEGERS="Minimális számjegyszám" +COM_USERS_CONFIG_FIELD_MINIMUM_INTEGERS_DESC="Adja meg, hogy minimum hány számjegyet tartalmazzon a jelszó." +COM_USERS_CONFIG_FIELD_MINIMUM_PASSWORD_LENGTH="Minimális hosszúság" +COM_USERS_CONFIG_FIELD_MINIMUM_PASSWORD_LENGTH_DESC="Adja meg a jelszó legrövidebb hosszát." +COM_USERS_CONFIG_FIELD_MINIMUM_SYMBOLS="Minimális szimbólumszám" +COM_USERS_CONFIG_FIELD_MINIMUM_SYMBOLS_DESC="Adja meg, hogy minimum hány szimbólumra (például !@#$) van szükség a jelszóban." +COM_USERS_CONFIG_FIELD_MINIMUM_UPPERCASE="Minimális nagybetű-szám" +COM_USERS_CONFIG_FIELD_MINIMUM_UPPERCASE_DESC="Adja meg, hogy minimum hány nagybetűs alfanumerikus karakterre van szükség a jelszóban." +COM_USERS_CONFIG_FIELD_NEW_USER_TYPE_DESC="Az alapértelmezett csoport, mely a felhasználói oldalon regisztráló új felhasználókra vonatkozik." +COM_USERS_CONFIG_FIELD_NEW_USER_TYPE_LABEL="Új, regisztrált felhasználó csoportja" +COM_USERS_CONFIG_FIELD_NOTES_HISTORY="Felhasználói feljegyzések előzményei" +COM_USERS_CONFIG_FIELD_SENDPASSWORD_LABEL="Jelszó megküldése" +COM_USERS_CONFIG_FIELD_SUBJECT_PREFIX_DESC="Az ide beírt szöveg minden levél tárgyának az elejéhez kerül hozzáadásra." +COM_USERS_CONFIG_FIELD_SUBJECT_PREFIX_LABEL="Tárgy előtag" +COM_USERS_CONFIG_FIELD_USERACTIVATION_DESC="A Nincs választásakor a felhasználó azonnal regisztrált lesz. A Saját választásakor a felhasználó a bejelentkezés előtt kap e-mailben egy hivatkozást a fiókja aktiválásához. Az Adminisztrátor választásakor a felhasználó kap e-mailben egy hivatkozást az e-mail-címe ellenőrzéséhez, ezután az adminisztrátor kap értesítést a felhasználó fiókjának aktiválásáról." +COM_USERS_CONFIG_FIELD_USERACTIVATION_LABEL="Új felhasználói fiók aktiválása" +COM_USERS_CONFIG_FIELD_USERACTIVATION_OPTION_ADMINACTIVATION="Adminisztrátor" +COM_USERS_CONFIG_FIELD_USERACTIVATION_OPTION_SELFACTIVATION="Saját" +COM_USERS_CONFIG_IMPORT_FAILED="Hiba merült föl a konfiguráció importálásakor: %s." +COM_USERS_CONFIG_INTEGRATION_SETTINGS_DESC="Ezek a beállítások határozzák meg, hogy a Felhasználók komponens hogyan épül be a többi bővítménybe." +COM_USERS_CONFIG_PASSWORD_OPTIONS="Jelszó beállítások" +COM_USERS_CONFIG_SAVE_FAILED="Hiba merült föl a konfiguráció mentésekor: %s." +COM_USERS_CONFIG_USER_OPTIONS="Felhasználó beállítások" +COM_USERS_CONFIGURATION="Felhasználók: Beállítások" +COM_USERS_COUNT_ENABLED_USERS="Engedélyezett felhasználók" +COM_USERS_COUNT_DISABLED_USERS="Letiltott felhasználók" +COM_USERS_DEBUG_DESC="A haladó engedélyjelentések megjelenítése." +COM_USERS_DEBUG_EXPLICIT_ALLOW="Engedélyezett" +COM_USERS_DEBUG_EXPLICIT_DENY="Tiltott" +COM_USERS_DEBUG_GROUP="Haladó engedélyjelentések" +COM_USERS_DEBUG_GROUPS_LABEL="Haladó csoportengedélyek" +COM_USERS_DEBUG_GROUPS_DESC="A haladó csoportengedélyek jelentés megjelenítése." +COM_USERS_DEBUG_IMPLICIT_DENY="Nem engedélyezett" +COM_USERS_DEBUG_LABEL="Speciális" +COM_USERS_DEBUG_LEGEND="Jelmagyarázat:" +COM_USERS_DEBUG_USER="Haladó engedélyjelentések" +COM_USERS_DEBUG_USERS_LABEL="Haladó felhasználói engedélyek" +COM_USERS_DEBUG_USERS_DESC="A haladó felhasználói engedélyjelentések megjelenítése." +COM_USERS_DELETE_ERROR_INVALID_GROUP="Nem tudja törölni azokat a felhasználócsoportokat, melyekhez tartozik." +COM_USERS_DESIRED_PASSWORD="Írja be a kívánt jelszót." +COM_USERS_EDIT_NOTE="Megjegyzés szerkesztése" +COM_USERS_EDIT_NOTE_N="A(z) #%d azonosítószámú feljegyzés szerkesztése" +COM_USERS_EDIT_USER="%s adatainak módosítása" +COM_USERS_EMPTY_REVIEW="-" +COM_USERS_EMPTY_SUBJECT="- Nincs tárgy -" +COM_USERS_ERROR_CANNOT_BATCH_SUPERUSER="Egy nem Super User felhasználó nem tud kötegelt utasításokat végrehajtani a Super User felhasználókon." +COM_USERS_ERROR_INVALID_GROUP="Érvénytelen csoport" +COM_USERS_ERROR_LEVELS_NOLEVELS_SELECTED="Nincs(enek) kiválasztott megtekintési engedélyszint(ek)." +COM_USERS_ERROR_NO_ADDITIONS="A kijelölt felhasználó(k) már hozzárendelésre került(ek) a kiválasztott csoporthoz." +COM_USERS_ERROR_VIEW_LEVEL_IN_USE="A(z) '%d:%s' megtekintési hozzáférési szintet nem törölheti, mert használja tartalom." +COM_USERS_ERROR_SECRET_CODE_WITHOUT_TFA="Ön megadott egy titkos kódot, viszont a kéttényezős hitelesítés nem engedélyezett az Ön felhasználói fiókjában. Ha bejelentkezését titkos kóddal akarja biztonságossá tenni, akkor szerkeszze felhasználói profilját, és engedélyezze a kéttényezős hitelesítést." +COM_USERS_FIELD_CATEGORY_ID_LABEL="Kategória" +COM_USERS_FIELD_ID_LABEL="AZ" +COM_USERS_FIELD_LOGIN_MENUITEM="Menüpont" +COM_USERS_FIELD_LOGIN_REDIRECT_PLACEHOLDER="index.php?Itemid=999&lang=hu-HU" +COM_USERS_FIELD_LOGIN_REDIRECT_CHOICE_DESC="'Egyedi URL' lehetővé teszi, hogy kézzel írjon be bármilyen belső URL-t az átirányítás mezőbe. A 'Menüpont' lehetővé teszi, hogy közvetlenül válasszon egy létező menüpontot.
          Többnyelvű oldalnál a 'Menüpont' lehetőség használatát javasoljuk." +COM_USERS_FIELD_LOGIN_REDIRECT_CHOICE_LABEL="Válassza ki a bejelentkezés átirányítás típusát" +COM_USERS_FIELD_LOGIN_REDIRECT_ERROR="Csak egy bejelentkezési átirányítás mező tartalmazhat értéket." +COM_USERS_FIELD_LOGIN_REDIRECTMENU_LABEL="Menüpont a bejelentkezési átirányításhoz" +COM_USERS_FIELD_LOGIN_URL="Egyéni URL-cím" +COM_USERS_FIELD_LOGOUT_REDIRECT_CHOICE_LABEL="Válasszon kijelentkezési átirányítás típust" +COM_USERS_FIELD_LOGOUT_REDIRECT_ERROR="Csak egy kijelentkezési átirányítás mező tartalmazhat értéket." +COM_USERS_FIELD_LOGOUT_REDIRECTMENU_LABEL="Menüpont a kijelentkezési átirányításhoz" +COM_USERS_FIELD_NOTEBODY_DESC="Feljegyzés" +COM_USERS_FIELD_NOTEBODY_LABEL="Feljegyzés" +COM_USERS_FIELD_REVIEW_TIME_DESC="Az ellenőrzés dátuma, egy kézzel megadott dátum, amely az Ön munkafolyamatához igazodik. Jó példa erre olyan dátum megadása, amikor ellenőrizni akar egy felhasználót, vagy a felhasználó utolsó ellenőrzésének dátuma." +COM_USERS_FIELD_REVIEW_TIME_LABEL="Ellenőrzés dátuma" +COM_USERS_FIELD_STATE_DESC="Adja meg a közzététel állapotát." +COM_USERS_FIELD_SUBJECT_DESC="A feljegyzés Tárgy sora" +COM_USERS_FIELD_SUBJECT_LABEL="Tárgy" +COM_USERS_FIELD_USER_ID_LABEL="Felhasználó" +COM_USERS_FIELDS_USER_FIELDS_TITLE="Felhasználók: Mezők" +COM_USERS_FIELDS_USER_FIELD_ADD_TITLE="Felhasználók: Új mező" +COM_USERS_FIELDS_USER_FIELD_EDIT_TITLE="Felhasználók: Mező szerkesztése" +COM_USERS_FILTER_ACTIVE="- Válasszon aktív állapotot -" +COM_USERS_FILTER_COMPONENT_LABEL="Komponens" +COM_USERS_FILTER_COMPONENT_DESC="Hibakereső komponens." +COM_USERS_FILTER_LABEL="Felhasználók szűrése: :alapján" +COM_USERS_FILTER_LEVEL_END_LABEL="Szint vége" +COM_USERS_FILTER_LEVEL_END_DESC="Eszköz zárószint." +COM_USERS_FILTER_LEVEL_START_LABEL="Szint kezdete" +COM_USERS_FILTER_LEVEL_START_DESC="Eszköz kezdőszint." +COM_USERS_FILTER_NOTES="Ezen felhasználó feljegyzéslistájának megjelenítése" +COM_USERS_FILTER_STATE="- Válasszon állapotot -" +COM_USERS_FILTER_USER_GROUP="Felhasználócsoport szűrése" +COM_USERS_FILTER_USERGROUP="- Válasszon csoportot -" +COM_USERS_GROUP_FIELD_PARENT_DESC="Válassza ki ennek a csoportnak a szülőjét" +COM_USERS_GROUP_FIELD_PARENT_LABEL="Csoport szülője" +COM_USERS_GROUP_FIELD_TITLE_DESC="Ide írja be a csoport nevét." +COM_USERS_GROUP_FIELD_TITLE_LABEL="Csoport neve" +COM_USERS_GROUP_SAVE_SUCCESS="A csoport mentése sikerült" +COM_USERS_GROUPS_CONFIRM_DELETE="Biztosan törölni kívánja azokat a csoportokat, melyekben vannak felhasználók?" +COM_USERS_GROUPS_N_ITEMS_DELETED_1="% felhasználócsoport törlése sikeresen megtörtént." +COM_USERS_GROUPS_N_ITEMS_DELETED="% felhasználócsoport törlése sikeresen megtörtént." +COM_USERS_GROUPS_NO_ITEM_SELECTED="Nincsenek kiválasztott felhasználócsoportok" +COM_USERS_HEADING_ACTIVATED="Aktivált" +COM_USERS_HEADING_ACTIVATED_ASC="Activált, növekvő" +COM_USERS_HEADING_ACTIVATED_DESC="Aktivált, csökkenő" +COM_USERS_HEADING_ASSET_NAME="Eszköz neve" +COM_USERS_HEADING_ASSET_NAME_ASC="Eszköz neve, növekvő" +COM_USERS_HEADING_ASSET_NAME_DESC="Eszköz neve növekvő" +COM_USERS_HEADING_ASSET_TITLE="Eszköz címe" +COM_USERS_HEADING_ASSET_TITLE_ASC="Eszköz címe, növekvő" +COM_USERS_HEADING_ASSET_TITLE_DESC="Eszköz címe, csökkenő" +COM_USERS_HEADING_CATEGORY="Kategória" +COM_USERS_HEADING_CATEGORY_ASC="Kategória, növekvő" +COM_USERS_HEADING_CATEGORY_DESC="Kategória, csökkenő" +COM_USERS_HEADING_EMAIL_ASC="E-mail-cím, növekvő" +COM_USERS_HEADING_EMAIL_DESC="E-mail-cím, csökkenő" +COM_USERS_HEADING_ENABLED="Engedélyezett" +COM_USERS_HEADING_ENABLED_ASC="Engedélyezett, növekvő" +COM_USERS_HEADING_ENABLED_DESC="Engedélyezett, csökkenő" +COM_USERS_HEADING_GROUP_TITLE="Csoport neve" +COM_USERS_HEADING_GROUP_TITLE_ASC="Csoportcím, növekvő" +COM_USERS_HEADING_GROUP_TITLE_DESC="Csoportcím, csökkenő" +COM_USERS_HEADING_GROUPS="Felhasználócsoportok" +COM_USERS_HEADING_LAST_VISIT_DATE="Utolsó látogatás" +COM_USERS_HEADING_LAST_VISIT_DATE_ASC="Utolsó látogatás dátuma, növekvő" +COM_USERS_HEADING_LAST_VISIT_DATE_DESC="Utolsó látogatás dátuma, csökkenő" +COM_USERS_HEADING_LEVEL_NAME="Szint neve" +COM_USERS_HEADING_LEVEL_NAME_ASC="Szintnév, növekvő" +COM_USERS_HEADING_LEVEL_NAME_DESC="Szintnév, csökkenő" +COM_USERS_HEADING_LFT="LFT" +COM_USERS_HEADING_LFT_ASC="LFT, növekvő" +COM_USERS_HEADING_LFT_DESC="LFT csökkenő" +COM_USERS_HEADING_NAME="Név" +COM_USERS_HEADING_NAME_ASC="Név, növekvő" +COM_USERS_HEADING_NAME_DESC="Név, csökkenő" +COM_USERS_HEADING_REGISTRATION_DATE="Regisztrálás dátuma" +COM_USERS_HEADING_REGISTRATION_DATE_ASC="Regisztrálás dátuma, növekvő" +COM_USERS_HEADING_REGISTRATION_DATE_DESC="Regisztrálás dátuma, csökkenő" +COM_USERS_HEADING_REVIEW="Ellenőrzés dátuma" +COM_USERS_HEADING_REVIEW_ASC="Ellenőrzési dátum, növekvő" +COM_USERS_HEADING_REVIEW_DESC="Ellenőrzési dátum, csökkenő" +COM_USERS_HEADING_SUBJECT="Tárgy" +COM_USERS_HEADING_SUBJECT_ASC="Tárgy, növekvő" +COM_USERS_HEADING_SUBJECT_DESC="Tárgy, csökkenő" +COM_USERS_HEADING_USER="Felhasználó" +COM_USERS_HEADING_USER_ASC="Felhasználó, növekvő" +COM_USERS_HEADING_USER_DESC="Felhasználó, csökkenő" +COM_USERS_HEADING_USERNAME_ASC="Felhasználónév, növekvő" +COM_USERS_HEADING_USERNAME_DESC="Felhasználónév, csökkenő" +COM_USERS_HEADING_USERS_IN_GROUP="Felhasználók a csoportban" +COM_USERS_LEVEL_DETAILS="Szint részletei" +COM_USERS_LEVEL_FIELD_TITLE_DESC="Ide írja be ennek a hozzáférési szintnek a megnevezését." +COM_USERS_LEVEL_FIELD_TITLE_LABEL="Szint neve" +COM_USERS_LEVEL_HEADER_ERROR="Felhasználói fejléc hozzáférési szint hiba" +COM_USERS_LEVEL_SAVE_SUCCESS="A hozzáférési szint mentése sikerült" +COM_USERS_LEVELS_N_ITEMS_DELETED_1="%d megtekintési engedélyszint törlése sikeresen megtörtént." +COM_USERS_LEVELS_N_ITEMS_DELETED="%d megtekintési engedélyszint törlése sikeresen megtörtént." +COM_USERS_MAIL_DETAILS="Részletek" +COM_USERS_MAIL_EMAIL_SENT_TO_N_USERS_1="E-mail elküldése %s felhasználó számára." +COM_USERS_MAIL_EMAIL_SENT_TO_N_USERS="E-mail elküldése %s felhasználó számára." +COM_USERS_MAIL_FIELD_EMAIL_DISABLED_USERS_DESC="Ha bejelöli, akkor levélküldéskor a letiltott felhasználókat is tartalmazni fogja." +COM_USERS_MAIL_FIELD_EMAIL_DISABLED_USERS_LABEL="Küldés a letiltott felhasználók számára" +COM_USERS_MAIL_FIELD_GROUP_DESC="Válassza ki a csoportot, melynek küldi a levelet." +COM_USERS_MAIL_FIELD_GROUP_LABEL="Csoport:" +COM_USERS_MAIL_FIELD_MESSAGE_DESC="Ide írja be az alapértelmezett üzenetet" +COM_USERS_MAIL_FIELD_MESSAGE_LABEL="Üzenet" +COM_USERS_MAIL_FIELD_RECURSE_DESC="Ha bejelöli, akkor az e-mail azoknak a felhasználóknak is elküldésre kerül, akik a kijelölt csoportok bármely gyermekcsoportjának a tagjai." +COM_USERS_MAIL_FIELD_RECURSE_LABEL="Levél a gyernek felhasználócsoportoknak" +COM_USERS_MAIL_FIELD_SEND_AS_BLIND_CARBON_COPY_DESC="Elrejti a címzettlistát, és hozzáadja a másolatot a webhely e-mail-címére." +COM_USERS_MAIL_FIELD_SEND_AS_BLIND_CARBON_COPY_LABEL="Címzettek titkos másolatként" +COM_USERS_MAIL_FIELD_SEND_IN_HTML_MODE_DESC="Ha bejelöli, akkor az e-mail HTML-címkékkel kerül elküldésre. Ha nem jelöli be, akkor az e-mail egyszerű szöveg formátumban kerül elküldésre." +COM_USERS_MAIL_FIELD_SEND_IN_HTML_MODE_LABEL="Küldés HTML-módban" +COM_USERS_MAIL_FIELD_SUBJECT_DESC="Írja be a levél tárgyát" +COM_USERS_MAIL_FIELD_SUBJECT_LABEL="Tárgy" +COM_USERS_MAIL_FIELD_VALUE_ALL_USERS_GROUPS="Minden felhasználócsoport" +COM_USERS_MAIL_MESSAGE="Üzenet" +COM_USERS_MAIL_NO_USERS_COULD_BE_FOUND_IN_THIS_GROUP="Ebben a csoportban nem találhatók felhasználók." +COM_USERS_MAIL_ONLY_YOU_COULD_BE_FOUND_IN_THIS_GROUP="Ennek a csoportnak Ön az egyetlen felhasználója." +COM_USERS_MAIL_PLEASE_FILL_IN_THE_FORM_CORRECTLY="Kérjük, pontosan töltse ki az űrlapot." +COM_USERS_MAIL_PLEASE_FILL_IN_THE_MESSAGE="Írjon be egy üzenetet" +COM_USERS_MAIL_PLEASE_FILL_IN_THE_SUBJECT="Írjon be egy tárgyat" +COM_USERS_MAIL_PLEASE_SELECT_A_GROUP="Válasszon egy csoportot" +COM_USERS_MAIL_THE_MAIL_COULD_NOT_BE_SENT="Nem lehetett elküldeni a levelet" +COM_USERS_MASS_MAIL="Tömeges levelek felhasználói" +COM_USERS_MASS_MAIL_DESC="Tömeges levelek beállításai" +COM_USERS_MSG_PASSWORD_TOO_LONG="Túl hosszú a jelszó. A jelszavaknak 100 karakternél rövidebbeknek kell lenniük." +COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Túl rövid a jelszó. A jelszavaknak legalább %s karakterből kell állniuk." +COM_USERS_N_LEVELS_DELETED_0="Egy megtekintési hozzáférési szint sem került eltávolításra." +COM_USERS_N_LEVELS_DELETED_1="%d megtekintési hozzáférési szint eltávolítása sikeresen megtörtént." +COM_USERS_N_LEVELS_DELETED="%d megtekintési hozzáférési szint eltávolítása sikeresen megtörtént." +COM_USERS_N_USER_NOTES_0="Nincs kijelezendő feljegyzés" +COM_USERS_N_USER_NOTES_1="%d feljegyzés kijelzése" +COM_USERS_N_USER_NOTES="%d feljegyzés kijelzése" +COM_USERS_N_USERS_ACTIVATED_0="Nincs aktivált felhasználó" +COM_USERS_N_USERS_ACTIVATED_1="Felhasználó aktiválása sikeresen megtörtént." +COM_USERS_N_USERS_ACTIVATED="%s felhasználó aktiválása sikeresen megtörtént." +COM_USERS_N_USERS_BLOCKED_0="Nincs letiltott felhasználó" +COM_USERS_N_USERS_BLOCKED_1="Felhasználó letiltása megtörtént." +COM_USERS_N_USERS_BLOCKED="%s felhasználó letiltása megtörtént." +COM_USERS_N_USERS_UNBLOCKED_0="Nincs engedélyezett felhasználó" +COM_USERS_N_USERS_UNBLOCKED_1="Felhasználó engedélyezése megtörtént." +COM_USERS_N_USERS_UNBLOCKED="%s felhasználó engedélyezése megtörtént." +COM_USERS_NEW_NOTE="Új feljegyzés" +COM_USERS_NO_ACTION="Nincs művelet" +COM_USERS_NO_NOTES="Nincs elérhető feljegyzés erről a felhasználóról." +COM_USERS_NO_LEVELS_SELECTED="Nincsenek kiválasztott megtekintési hozzáférési szintek" +COM_USERS_NOTE_N_SUBJECT="#%d %s" +COM_USERS_NOTES="Felhasználói feljegyzések: Új/Szerkesztés" +COM_USERS_NOTES_FOR_USER="Feljegyzések %s felhasználóról (ID #%d)" +COM_USERS_NOTES_N_ITEMS_ARCHIVED_1="%d felhasználói feljegyzés archiválása sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_ARCHIVED="%d felhasználói feljegyzés archiválása sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_CHECKED_IN_1="%d felhasználói feljegyzés visszavétele sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_CHECKED_IN="%d felhasználói feljegyzés visszavétele sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_DELETED_1="%d felhasználói feljegyzés törlése sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_DELETED="%d felhasználói feljegyzés törlése sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_PUBLISHED_1="%d felhasználói feljegyzés közzététele sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_PUBLISHED="%d felhasználói feljegyzés közzététele sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_TRASHED_1="%d felhasználói feljegyzés kukába helyezése sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_TRASHED="%d felhasználói feljegyzés kukába helyezése sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_UNPUBLISHED_1="%d felhasználói feljegyzés visszavonása sikeresen megtörtént." +COM_USERS_NOTES_N_ITEMS_UNPUBLISHED="%d felhasználói feljegyzés visszavonása sikeresen megtörtént." +COM_USERS_OPTION_FILTER_DATE="- Válasszon regisztrálási dátumot -" +COM_USERS_OPTION_FILTER_LAST_VISIT_DATE="- Válasszon legutóbbi látogatási dátumot -" +COM_USERS_OPTION_RANGE_NEVER="soha" +COM_USERS_OPTION_RANGE_PAST_1MONTH="az utolsó hónapban" +COM_USERS_OPTION_RANGE_PAST_3MONTH="az utolsó 3 hónapban" +COM_USERS_OPTION_RANGE_PAST_6MONTH="az utolsó 6 hónapban" +COM_USERS_OPTION_RANGE_PAST_WEEK="az utolsó héten" +COM_USERS_OPTION_RANGE_PAST_YEAR="az utolsó évben" +COM_USERS_OPTION_RANGE_POST_YEAR="több mint egy éve" +COM_USERS_OPTION_RANGE_TODAY="ma" +COM_USERS_OPTION_LEVEL_CATEGORY="%d (felső kategória)" +COM_USERS_OPTION_LEVEL_COMPONENT="%d (komponens)" +COM_USERS_OPTION_LEVEL_DEEPER="%d (mélyebb)" +COM_USERS_OPTION_SELECT_COMPONENT="- Válasszon komponenst -" +COM_USERS_OPTION_SELECT_LEVEL_END="- Válasszon záró szintet -" +COM_USERS_OPTION_SELECT_LEVEL_START="- Válasszon kezdő szintet -" +COM_USERS_PASSWORD_RESET_REQUIRED="Új jelszó megadása szükséges" +COM_USERS_REQUIRE_PASSWORD_RESET="Új jelszó megadása szükséges" +COM_USERS_REVIEW_HEADING="Ellenőrzés dátuma" +COM_USERS_SEARCH_ACCESS_LEVELS="Megtekintési hozzáférési szintek keresése" +COM_USERS_SEARCH_ASSETS="Eszközök keresése" +COM_USERS_SEARCH_GROUPS_LABEL="Felhasználócsoportok keresése" +COM_USERS_SEARCH_IN_GROUPS="Keresés a csoportcímben. Prefix azonosítóval: keresés csoport AZ alapján." +COM_USERS_SEARCH_IN_NAME="Keresés a névben, felhasználói névben vagy e-mailben. Prefix azonosítóval: keresés felhasználói AZ alapján." +COM_USERS_SEARCH_IN_NOTE_TITLE="Keresés a tárgyban, névben vagy felhasználói névben. Prefix azonosítóval: keresés megjegyzés vagy felhasználói AZ alapján." +COM_USERS_SEARCH_IN_LEVEL_NAME="Keresés az ügyfél nevében. Előtag azonosítóval: keresés hozzáférési szint AZ alapján." +COM_USERS_SEARCH_IN_ASSETS="Keresés az eszköz nevében vagy címében." +COM_USERS_SEARCH_TITLE_LEVELS="Hozzáférési szintek keresése" +COM_USERS_SEARCH_USER_NOTES="Felhasználói megjegyzések keresése" +COM_USERS_SEARCH_USERS="Felhasználók keresése" +COM_USERS_SETTINGS_FIELDSET_LABEL="Alapbeállítások" +COM_USERS_SUBMENU_GROUPS="Felhasználócsoportok" +COM_USERS_SUBMENU_LEVELS="Megtekintési hozzáférési szintek" +COM_USERS_SUBMENU_NOTES="Felhasználói feljegyzések" +COM_USERS_SUBMENU_NOTE_CATEGORIES="Feljegyzés kategóriák" +COM_USERS_SUBMENU_USERS="Felhasználók" +COM_USERS_SUBJECT_HEADING="Tárgy" +COM_USERS_TOOLBAR_ACTIVATE="Aktiválás" +COM_USERS_TOOLBAR_BLOCK="Letiltás" +COM_USERS_TOOLBAR_MAIL_SEND_MAIL="E-mail küldése" +COM_USERS_TOOLBAR_UNBLOCK="Tiltás feloldása" +COM_USERS_UNACTIVATED="Nem aktivált" +COM_USERS_USER_ACCOUNT_DETAILS="Fiókadatok" +COM_USERS_USER_BATCH_FAILED="Hiba lépett föl az utolsó kötegművelet végrehajtásakor: %s." +COM_USERS_USER_BATCH_SUCCESS="A kötegművelet sikeresen befejeződött." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_DESC="Itt választhatja ki az adminisztrációs kiszolgáló oldal kezelőfelületének a nyelvét. Ennek a beállításnak csak erre a felhasználóra van hatása." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL="Kiszolgáló oldal nyelve" +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_DESC="Itt választhatja ki az adminisztrációs kiszolgáló oldal kezelőfelülete sablonjának stílusát. Ez a beállítás csak erre a felhasználóra van hatással." +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL="Kiszolgáló oldali sablon stílusa" +COM_USERS_USER_FIELD_BLOCK="Tiltva" +COM_USERS_USER_FIELD_BLOCK_DESC="A felhasználó engedélyezése vagy tiltása." +COM_USERS_USER_FIELD_BLOCK_LABEL="Felhasználói állapot" +COM_USERS_USER_FIELD_EDITOR_DESC="A felhasználó szerkesztője" +COM_USERS_USER_FIELD_EDITOR_LABEL="Szerkesztő" +COM_USERS_USER_FIELD_EMAIL_DESC="Ide írja be a felhasználó e-mail-címét." +COM_USERS_USER_FIELD_ENABLE="Engedélyezett" +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_DESC="Itt választhatja ki a felhasználói oldal kezelőfelületének a nyelvét. Ez a beállítás csak erre a felhasználóra van hatással." +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Felhasználói oldal nyelve" +COM_USERS_USER_FIELD_HELPSITE_DESC="A felhasználó súgó webhelye" +COM_USERS_USER_FIELD_HELPSITE_LABEL="Súgó webhely" +COM_USERS_USER_FIELD_LASTRESET_DESC="Az utolsó jelszócsere dátuma és ideje" +COM_USERS_USER_FIELD_LASTRESET_LABEL="Utolsó jelszócsere dátuma" +COM_USERS_USER_FIELD_LASTVISIT_DESC="Az utolsó látogatás dátuma" +COM_USERS_USER_FIELD_LASTVISIT_LABEL="Utolsó látogatás" +COM_USERS_USER_FIELD_NAME_DESC="Ide írja be a felhasználó nevét" +COM_USERS_USER_FIELD_NAME_LABEL="Név" +COM_USERS_USER_FIELD_PASSWORD1_MESSAGE="A megadott jelszavak nem egyeznek meg. Kérjük, hogy írja be a kívánt jelszót a jelszó mezőbe, majd ezt erősítse meg úgy, hogy újra beírja a jelszót a megerősítési mezőbe." +COM_USERS_USER_FIELD_PASSWORD2_DESC="Erősítse meg a felhasználó jelszavát" +COM_USERS_USER_FIELD_PASSWORD2_LABEL="Jelszó megerősítése" +COM_USERS_USER_FIELD_PASSWORD_DESC="Ide írja be a felhasználó jelszavát" +COM_USERS_USER_FIELD_REGISTERDATE_DESC="A regisztrálás dátuma" +COM_USERS_USER_FIELD_REGISTERDATE_LABEL="Regisztrálás dátuma" +COM_USERS_USER_FIELD_REQUIRERESET_DESC="Ennek a beállításnak az Igenre állítátásakor a felhasználónak új jelszót kell megadnia a következő bejelentkezéskor a webhelyre." +COM_USERS_USER_FIELD_REQUIRERESET_LABEL="Új jelszó megadása szükséges" +COM_USERS_USER_FIELD_RESETCOUNT_DESC="Jelszócserék száma a legutóbbi csere óta" +COM_USERS_USER_FIELD_RESETCOUNT_LABEL="Jelszócserék száma" +COM_USERS_USER_FIELD_SENDEMAIL_DESC="Az Igen választásakor a felhasználó fog kapni rendszer e-maileket." +COM_USERS_USER_FIELD_SENDEMAIL_LABEL="Rendszer e-mailek küldése" +COM_USERS_USER_FIELD_TIMEZONE_DESC="A felhasználó időzónája" +COM_USERS_USER_FIELD_TIMEZONE_LABEL="Időzóna" +COM_USERS_USER_FIELD_TWOFACTOR_LABEL="Hitelesítési módszer" +COM_USERS_USER_FIELD_TWOFACTOR_DESC="Melyik kéttényezős hitelesítési módszert akarja aktiválni a felhasználói fiókon" +COM_USERS_USER_FIELD_USERNAME_DESC="Ide írja be a felhasználó bejelentkezési nevét (felhasználónevét)." +COM_USERS_USER_FIELD_USERNAME_LABEL="Bejelentkezési név" +COM_USERS_USER_GROUPS_HAVING_ACCESS="Megtekintési hozzáféréssel rendelkező felhasználócsoportok" +COM_USERS_USER_HEADING="Felhasználó" +COM_USERS_USER_OTEPS="Egyszeri vészhelyzeti jelszavak" +COM_USERS_USER_OTEPS_DESC="Ha nincs hozzáférése a kéttényezős hitelesítési eszközéhez, akkor hagyományos biztonsági kód helyett a következő jelszavak bármelyikét használhatja. Használat esetén ezen vészhelyzeti jelszavak mindegyike azonnal megsemmisítésre kerül. Javasoljuk, hogy nyomtassa ki ezeket a jelszavakat, a nyomtatást pedig őrizze biztonságos és hozzáférhető helyen, pl. a pénztárcájában vagy egy széfben." +COM_USERS_USER_SAVE_FAILED="Hiba merült föl a tag mentésekor: %s." +COM_USERS_USER_SAVE_SUCCESS="A felhasználó adatainak mentése sikerült." +COM_USERS_USER_TWO_FACTOR_AUTH="Kéttényezős hitelesítés" +COM_USERS_USERGROUP_DETAILS="Felhasználócsoport részletei" +COM_USERS_USERS_ERROR_CANNOT_BLOCK_SELF="Saját magát nem tilthatja le." +COM_USERS_USERS_ERROR_CANNOT_EDIT_OWN_GROUP="Nem tudod szerkeszteni a saját felhasználói csoportod. A csoport mentése kihagyásra került." +COM_USERS_USERS_ERROR_CANNOT_DELETE_SELF="Saját magát nem törölheti." +COM_USERS_USERS_ERROR_CANNOT_DEMOTE_SELF="A saját korlátlan felhasználói engedélyeit nem távolíthatja el." +COM_USERS_USERS_ERROR_CANNOT_REQUIRERESET_SELF="Nem szükséges a jelszót alaphelyzetbe állítania." +COM_USERS_USERS_ERROR_CANNOT_SAVE_ACCOUNT_WITHOUT_GROUPS="Nem lehet menteni egy felhasználói fiókot legalább egy felhasználói csoport kijelölése nélkül." +COM_USERS_USERS_MULTIPLE_GROUPS="Több csoport" +COM_USERS_USERS_N_ITEMS_DELETED_1="%d felhasználó törlése sikeresen megtörtént." +COM_USERS_USERS_N_ITEMS_DELETED="%d felhasználó törlése sikeresen megtörtént." +COM_USERS_USERS_NO_ITEM_SELECTED="Nincsenek kiválasztott felhasználók" +COM_USERS_VIEW_DEBUG_GROUP_TITLE="Haladó engedélyjelentés a(z) #%d csoport számára, %s" +COM_USERS_VIEW_DEBUG_USER_TITLE="Haladó engedélyjelentés a(z) #%d felhasználó számára, %s" +COM_USERS_VIEW_EDIT_GROUP_TITLE="Felhasználók: Csoport szerkesztése" +COM_USERS_VIEW_EDIT_LEVEL_TITLE="Felhasználók: Megtekintési hozzáférési szint szerkesztése" +COM_USERS_VIEW_EDIT_PROFILE_TITLE="Felhasználók: Profil szerkesztése" +COM_USERS_VIEW_EDIT_USER_TITLE="Felhasználók: Szerkesztés" +COM_USERS_VIEW_GROUPS_TITLE="Felhasználók: Csoportok" +COM_USERS_VIEW_LEVELS_TITLE="Felhasználók: Megtekintési hozzáférési szintek" +COM_USERS_VIEW_NEW_GROUP_TITLE="Felhasználók: Új csoport" +COM_USERS_VIEW_NEW_LEVEL_TITLE="Felhasználók: Új megtekintési hozzáférési szint" +COM_USERS_VIEW_NEW_USER_TITLE="Felhasználók: Új" +COM_USERS_VIEW_NOTES_TITLE="Felhasználói feljegyzések" +COM_USERS_VIEW_USERS_TITLE="Felhasználók" +COM_USERS_XML_DESCRIPTION="A felhasználók kezelésének komponense" +; Categories overrides +COM_CATEGORIES_CATEGORY_ADD_TITLE="Felhasználói feljegyzések: Új kategória" +COM_CATEGORIES_CATEGORY_EDIT_TITLE="Felhasználói feljegyzések: Kategória szerkesztése" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_users.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_users.sys.ini new file mode 100644 index 00000000..f876b64d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_users.sys.ini @@ -0,0 +1,51 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_USERS="Felhasználók" +COM_USERS_CONTENT_TYPE_CATEGORY="Felhasználói megjegyzés kategóriák" +COM_USERS_CONTENT_TYPE_NOTE="Felhasználói megjegyzések" +COM_USERS_CONTENT_TYPE_USER="Felhasználó" +COM_USERS_GROUPS_VIEW_DEFAULT_DESC="Felhasználói csoportok listájának megjelenítése" +COM_USERS_GROUPS_VIEW_DEFAULT_TITLE="Felhasználócsoportok" +COM_USERS_GROUP_VIEW_EDIT_DESC="Egy űrlap megjelentése új felhasználói csoport létrehozásához" +COM_USERS_GROUP_VIEW_EDIT_TITLE="Felhasználói csoport létrehozása" +COM_USERS_LEVELS_VIEW_DEFAULT_DESC="Hozzáférési szintek listájának megjelenítése" +COM_USERS_LEVELS_VIEW_DEFAULT_TITLE="Hozzáférési szintek" +COM_USERS_LEVEL_VIEW_EDIT_DESC="Egy űrlap megjelentése új hozzáférési szint létrehozásához" +COM_USERS_LEVEL_VIEW_EDIT_TITLE="Hozzáférési szint létrehozása" +COM_USERS_MAIL_VIEW_DEFAULT_DESC="Egy űrlap megjelentése tömeges e-mailek küldéséhez." +COM_USERS_MAIL_VIEW_DEFAULT_TITLE="Tömeges levelek felhasználói" +COM_USERS_NOTES_VIEW_DEFAULT_DESC="Felhasználói feljegyzések listájának megjelenítése" +COM_USERS_NOTES_VIEW_DEFAULT_TITLE="Felhasználói feljegyzések" +COM_USERS_NOTE_VIEW_EDIT_DESC="Egy űrlap megjelentése új felhasználói feljegyzés létrehozásához" +COM_USERS_NOTE_VIEW_EDIT_TITLE="Felhasználói feljegyzés létrehozása" +COM_USERS_TAGS_CATEGORY="Felhasználói megjegyzés kategóriák" +COM_USERS_USERS_VIEW_DEFAULT_DESC="Felhasználók listájának megjelenítése" +COM_USERS_USERS_VIEW_DEFAULT_TITLE="Felhasználók" +COM_USERS_USER_VIEW_EDIT_DESC="Egy űrlap megjelentése új felhasználói fiók létrehozásához" +COM_USERS_USER_VIEW_EDIT_TITLE="Felhasználó létrehozása" +COM_USER_LOGIN_VIEW_DEFAULT_DESC="Egy bejelentkezés űrlapot jelenít meg" +COM_USER_LOGIN_VIEW_DEFAULT_OPTION="Bejelentkezés űrlap" +COM_USER_LOGIN_VIEW_DEFAULT_TITLE="Bejelentkezés űrlap" +COM_USER_LOGOUT_VIEW_DEFAULT_DESC="Közvetlen kijelentkezés és átirányítás az oldalra." +COM_USER_LOGOUT_VIEW_DEFAULT_OPTION="Kijelentkezés" +COM_USER_LOGOUT_VIEW_DEFAULT_TITLE="Kijelentkezés" +COM_USER_PROFILE_EDIT_DEFAULT_DESC="Egy felhasználói profil adatainak módosítása" +COM_USER_PROFILE_EDIT_DEFAULT_OPTION="Felhasználói profil módosítása" +COM_USER_PROFILE_EDIT_DEFAULT_TITLE="Felhasználói profil módosítása" +COM_USER_PROFILE_VIEW_DEFAULT_DESC="Egy felhasználói profilt jelenít meg" +COM_USER_PROFILE_VIEW_DEFAULT_OPTION="Felhasználói profil" +COM_USER_PROFILE_VIEW_DEFAULT_TITLE="Felhasználói profil" +COM_USER_REGISTRATION_VIEW_DEFAULT_DESC="Egy regisztrációs űrlapot jelenít meg" +COM_USER_REGISTRATION_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_USER_REGISTRATION_VIEW_DEFAULT_TITLE="Regisztrációs űrlap" +COM_USER_REMIND_VIEW_DEFAULT_DESC="Felhasználónév emlékeztető kérést jelenít meg" +COM_USER_REMIND_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_USER_REMIND_VIEW_DEFAULT_TITLE="Felhasználónév emlékeztető kérése" +COM_USER_RESET_VIEW_DEFAULT_DESC="Jelszómódosítási kérést jelenít meg" +COM_USER_RESET_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_USER_RESET_VIEW_DEFAULT_TITLE="Jelszó módosítása" +COM_USERS_XML_DESCRIPTION="A felhasználók kezelésének komponense" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_versions.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_versions.ini new file mode 100644 index 00000000..1a50c17e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_versions.ini @@ -0,0 +1,43 @@ +COM_VERSIONS_VERSION="Verzió" +COM_VERSIONS_VERSIONS="Verziók" +COM_VERSIONS_VERSIONS_DESC="Követő linkek leírás" +COM_VERSIONS_CONTROL_PANEL="Vezérlőpult" +COM_VERSIONS_LIST="Lista" +COM_VERSIONS_SEARCH_FILTER="Keresési feltételek" +COM_VERSIONS_SEARCH="Keresés" +COM_VERSIONS_SEARCH_TITLE="Keresés az 'projekt id' és 'hash' mezőkben" +COM_VERSIONS_RESET="Alap" +COM_VERSIONS_OPTIONS="Műveletek" +COM_VERSIONS_NEW="Új követő link hozzáadása" +COM_VERSIONS_EDIT="Szerkesztés" +COM_VERSIONS_SAVE="Mentés" +COM_VERSIONS_EXIT="Kilépés" +COM_VERSIONS_COUNT="Verzió darabszám" +COM_VERSIONS_ID="ID" +COM_VERSIONS_YEAR="Év" +COM_VERSIONS_IDENTITY="Azonosító" +COM_VERSIONS_PROJECTID="Projekt ID" +COM_VERSIONS_PKGID="Package ID" +COM_VERSIONS_TIPUS="Tipus" +COM_VERSIONS_USERTYPE="Felhasználó tipus" +COM_VERSIONS_PUBLIC="Publikus" +COM_VERSIONS_TESZT="Teszt" +COM_VERSIONS_FAJL="Fajl" +COM_VERSIONS_DATUM="Datum" +COM_VERSIONS_DOKSI="Dokumentáció (ENG)" +COM_VERSIONS_DOKSI_HUN="Dokumentáció (HUN)" +COM_VERSIONS_LEIRAS="Leírás (ENG)" +COM_VERSIONS_LEIRAS_HUN="Leírás (HUN)" +COM_VERSIONS_CSENDES="Csendes" +COM_VERSIONS_AKTIV="Aktiv" +COM_VERSIONS_HASH="Hash" +COM_VERSIONS_FORUM="Forum" +COM_VERSIONS_PROD_VER="Prod. Ver." +COM_VERSIONS_FULL="Full" +COM_VERSIONS_D_BUILD="Dátum (Build)" +COM_VERSIONS_D_CL_FTP="Dátum (CL FTP)" +COM_VERSIONS_D_ITC_FTP="Dátum (ITC FTP)" +COM_VERSIONS_SETUP_TYPE="Setup type" +COM_VERSIONS_PATH_NEWRODA="Path (NEWRODA)" +COM_VERSIONS_PATH_ITC="Path (ITC)" +COM_VERSIONS_DELETED="Törölt" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_versions.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_versions.sys.ini new file mode 100644 index 00000000..47b1cc58 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_versions.sys.ini @@ -0,0 +1,2 @@ +COM_VERSIONS_VERSIONS="Verziók" +COM_VERSIONS_CONTROL_PANEL="Vezérlőpult" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_weblinks.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_weblinks.ini new file mode 100644 index 00000000..31ff5bea --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_weblinks.ini @@ -0,0 +1,128 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS="Webes hivatkozások" +COM_WEBLINKS_ACCESS_HEADING="Hozzáférés" +COM_WEBLINKS_BATCH_OPTIONS="A kijelölt hivatkozások kötegelt feldolgozása" +COM_WEBLINKS_BATCH_TIP="Egy kategória áthelyezésének/másolásának választásakor bármely kijelölt művelet a másolt vagy áthelyezett hivatkozásokra kerül alkalmazásra. Egyéb esetben az összes művelet kerül alkalmazásra a kijelölt hivatkozásokra." +COM_WEBLINKS_CATEGORIES_DESC="Ezek a beállítások a webeshivatkozás-kategóriák beállításaira érvényesek, ha nem módosították egy adott menüpontnál." +COM_WEBLINKS_CATEGORY_DESC="Ezek a beállítások a webeshivatkozás-kategória beállításaira vonatkoznak, ha nem módosították egy adott menüpontnál." +COM_WEBLINKS_COMPONENT_DESC="Ezek a beállítások a webes hivatkozásokra vonatkoznak, ha nem módosították egy adott menüpontnál vagy webes hivatkozásnál." +COM_WEBLINKS_COMPONENT_LABEL="Webes hivatkozás" +COM_WEBLINKS_CONFIG_INTEGRATION_SETTINGS_DESC="Ezek a beállítások határozzák meg a Webes hivatkozások komponens más bővítményekbe való beépülését." +COM_WEBLINKS_CONFIGURATION="Webeshivatkozás-kezelő beállításai" +COM_WEBLINKS_EDIT_WEBLINK="Webes hivatkozás módosítása" +COM_WEBLINKS_ERR_TABLES_NAME="Már van ilyen nevű webes hivatkozás ebben a kategóriában. Próbálja újra." +COM_WEBLINKS_ERR_TABLES_PROVIDE_URL="Adjon meg egy érvényes URL-címet" +COM_WEBLINKS_ERR_TABLES_TITLE="A webes hivatkozásnak címet kell tartalmaznia." +COM_WEBLINKS_ERROR_UNIQUE_ALIAS="Ugyanilyen álneve van egy másik webes hivatkozásnak ebben a kategóriában" +COM_WEBLINKS_FIELD_ALIAS_DESC="Az álnév csak belső használatra. Hagyja üresen, és a Joomla kitölti egy alapértelmezett értékkel a névből. Az ugyanabban a kategóriában lévő minden webes hivatkozás álnevének egyedinek kell lennie." +COM_WEBLINKS_FIELD_CATEGORY_DESC="Itt választhatja ki ennek a webes hivatkozásnak a kategóriáját" +COM_WEBLINKS_FIELD_CATEGORYCHOOSE_DESC="Válassza ki a megjelenítendő webes hivatkozás kategóriát" +COM_WEBLINKS_FIELD_CAPTCHA_DESC="Válassza ki a webes hivatkozások beküldési űrlapjánál használandó captcha beépülőmodult. Lehet, hogy a Beépülőmodul-kezelőben be kell írnia a szükséges adatokat a captcha beépülőmodul számára.
          Az 'Alapértelmezett használata' választásakor győződjön meg róla, hogy a Globális konfigurációban kijelölt-e egy captcha beépülőmodult." +COM_WEBLINKS_FIELD_CAPTCHA_LABEL="Captcha engedélyezése a Webes hivatkozásoknál" +COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC="Megjeleníti vagy elrejti az egyes kategóriákban lévő webes hivatkozások számát" +COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL="Webes hivatkozások #" +COM_WEBLINKS_FIELD_CONFIG_COUNTCLICKS_DESC="Az Igen választásakor rögzítésre kerül a hivatkozásra tett kattintások száma" +COM_WEBLINKS_FIELD_CONFIG_COUNTCLICKS_LABEL="Kattintások számolása" +COM_WEBLINKS_FIELD_CONFIG_DESCRIPTION_DESC="Az alábbi leírás megjelenítése vagy elrejtése" +COM_WEBLINKS_FIELD_CONFIG_HITS_DESC="A találatok megjelenítése vagy elrejtése" +COM_WEBLINKS_FIELD_CONFIG_ICON_DESC="Ha az Ikonnál a 'Megjelenítés'-t választja, akkor jelöljön ki egy ikont a webes hivatkozásokkal való megjelenítéshez. Ha egyet sem jelöl ki, akkor az alapértelmezett ikon kerül felhasználásra." +COM_WEBLINKS_FIELD_CONFIG_ICON_LABEL="Ikon választása" +COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC="A hivatkozás leírásának megjelenítése vagy elrejtése" +COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL="Hivatkozás leírása" +COM_WEBLINKS_FIELD_CONFIG_OTHERCATS_DESC="Egyéb kategóriák megjelenítése vagy elrejtése" +COM_WEBLINKS_FIELD_CONFIG_OTHERCATS_LABEL="Egyéb kategóriák" +COM_WEBLINKS_FIELD_CONFIG_SHOWREPORT_DESC="A Rossz hivatkozás bejelentése lehetőség megjelenítése vagy elrejtése" +COM_WEBLINKS_FIELD_CONFIG_SHOWREPORT_LABEL="Jelentések" +COM_WEBLINKS_FIELD_COUNTCLICKS_DESC="Az Igen választásakor rögzítésre kerül a hivatkozásra tett kattintások száma" +COM_WEBLINKS_FIELD_COUNTCLICKS_LABEL="Kattintások számolása" +COM_WEBLINKS_FIELD_DESCRIPTION_DESC="Ide írja be a webes hivatkozás leírását." +COM_WEBLINKS_FIELD_DISPLAY_NUM_DESC="Az egy oldalon kilistázandó webes hivatkozások alapértelmezett száma." +COM_WEBLINKS_FIELD_DISPLAY_NUM_LABEL="A kilistázandó webes hivatkozások #" +COM_WEBLINKS_FIELD_FIRST_DESC="A megjelenítendő kép" +COM_WEBLINKS_FIELD_FIRST_LABEL="Első kép" + +COM_WEBLINKS_FIELD_HEIGHT_DESC="Az előugró vagy modális célablak magassága. A 600x500 az alapértelmezés, ha egy mező üresen maradt." +COM_WEBLINKS_FIELD_HEIGHT_LABEL="Magasság" +COM_WEBLINKS_FIELD_ICON_DESC="Szöveget vagy ikont jelenít meg a webes hivatkozásokkal. A 'Megjelenítés' az alapértelmezett, és egy ikont jelenít meg." +COM_WEBLINKS_FIELD_ICON_LABEL="Ikon" +COM_WEBLINKS_FIELD_ICON_OPTION_ICON="Ikon" +COM_WEBLINKS_FIELD_ICON_OPTION_TEXT="Szöveg" +COM_WEBLINKS_FIELD_ICON_OPTION_WEBLINK="Csak webes hivatkozás" +COM_WEBLINKS_FIELD_IMAGE_ALT_DESC="A képekhez hozzá nem férő látogatók számára használt helyettesítő szöveg. A felirat szövegére cseréli, ha létezik." +COM_WEBLINKS_FIELD_IMAGE_ALT_LABEL="Helyettesítő szöveg" +COM_WEBLINKS_FIELD_IMAGE_CAPTION_DESC="A képhez csatolt felirat" +COM_WEBLINKS_FIELD_IMAGE_CAPTION_LABEL="Felirat" + +COM_WEBLINKS_FIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a webes hivatkozáshoz" +COM_WEBLINKS_FIELD_MODIFIED_DESC="A hivatkozás utolsó módosításának dátuma és időpontja" +COM_WEBLINKS_FIELD_SECOND_DESC="A megjelenítendő második kép" +COM_WEBLINKS_FIELD_SECOND_LABEL="Második kép" +COM_WEBLINKS_FIELD_SELECT_CATEGORY_DESC="Válasszon egy megjelenítendő webes hivatkozás kategóriát" +COM_WEBLINKS_FIELD_SELECT_CATEGORY_LABEL="Válasszon egy kategóriát" +COM_WEBLINKS_FIELD_SHOW_CAT_TAGS_DESC="Egy kategória címkéinek megjelenítése" +COM_WEBLINKS_FIELD_SHOW_CAT_TAGS_LABEL="Címkék megjelenítése" +COM_WEBLINKS_FIELD_SHOW_TAGS_DESC="Egy webes hivatkozás címkéinek megjelenítése" +COM_WEBLINKS_FIELD_SHOW_TAGS_LABEL="Címkék megjelenítése " +COM_WEBLINKS_FIELD_STATE_DESC="A közzététel állapotának beállítása." +COM_WEBLINKS_FIELD_TARGET_DESC="A cél böngészőablak a hivatkozás kiválasztásakor" +COM_WEBLINKS_FIELD_TARGET_LABEL="Célablak" +COM_WEBLINKS_FIELD_TITLE_DESC="Meg kell adni a webes hivatkozás címét" +COM_WEBLINKS_FIELD_URL_DESC="Be kell írnia egy URL-címet. Az IDN (nemzetközi) hivatkozások mentéskor punycode formátumba kerülnek átalakításra." +COM_WEBLINKS_FIELD_URL_LABEL="URL-cím" +COM_WEBLINKS_FIELD_VALUE_REPORTED="Jelentett" +COM_WEBLINKS_FIELD_VERSION_DESC="Ezen webes hivatkozások javításainak száma" +COM_WEBLINKS_FIELD_VERSION_LABEL="Változat" +COM_WEBLINKS_FIELD_WIDTH_DESC="A cél előugró vagy modális ablak szélessége. A 600x500 az alapértelmezés, ha egy mező üresen maradt." +COM_WEBLINKS_FIELD_WIDTH_LABEL="Szélesség" +COM_WEBLINKS_FIELDSET_IMAGES="Képek" +COM_WEBLINKS_FIELDSET_OPTIONS="Beállítások" +COM_WEBLINKS_FILTER_CATEGORY="Kategória szűrése" +COM_WEBLINKS_FILTER_SEARCH_DESC="Keresés a hivatkozások nevében és álnevében. Előtag azonosítóval: keresés webes hivatkozás AZ alapján." +COM_WEBLINKS_FILTER_SEARCH_LABEL="Webes hivatkozások keresése" +COM_WEBLINKS_FILTER_STATE="Állapot szűrése" +COM_WEBLINKS_FLOAT_DESC="A kép elhelyezését szabályozza" +COM_WEBLINKS_FLOAT_LABEL="Kép lebegése" +COM_WEBLINKS_HITS_DESC="Ezen webes hivatkozás találatainak száma" +COM_WEBLINKS_LEFT="Balra" +COM_WEBLINKS_LIST_LAYOUT_DESC="Ezek a beállítások a Webes hivatkozások listaelrendezésének beállításaira vonatkoznak, ha azok nem változtak meg egy adott menüpontnál." +COM_WEBLINKS_MANAGER_WEBLINK="Webes hivatkozás" +COM_WEBLINKS_MANAGER_WEBLINKS="Webes hivatkozások" +COM_WEBLINKS_MANAGER_WEBLINK_EDIT="Webes hivatkozások: Szerkesztés" +COM_WEBLINKS_MANAGER_WEBLINK_NEW="Webes hivatkozások: Új" +COM_WEBLINKS_N_ITEMS_ARCHIVED_1="%d webes hivatkozás archiválása sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_ARCHIVED="%d webes hivatkozás archiválása sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_CHECKED_IN_0="Egy webes hivatkozás visszavétele sem sikerült" +COM_WEBLINKS_N_ITEMS_CHECKED_IN_1="%d webes hivatkozás visszavétele sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_CHECKED_IN_MORE="%d webes hivatkozás visszavétele sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_DELETED_1="%d webes hivatkozás törlése sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_DELETED="%d webes hivatkozás törlése sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_PUBLISHED_1="%d webes hivatkozás közzététele sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_PUBLISHED="%d webes hivatkozás közzététele sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_TRASHED_1="%d webes hivatkozás kukába helyezése sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_TRASHED="%d webes hivatkozás kukába helyezése sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_UNPUBLISHED_1="%d webes hivatkozás visszavonása sikeresen megtörtént." +COM_WEBLINKS_N_ITEMS_UNPUBLISHED="%d webes hivatkozás visszavonása sikeresen megtörtént." +COM_WEBLINKS_NEW_WEBLINK="Új webes hivatkozás" +COM_WEBLINKS_NONE="Nincs" +COM_WEBLINKS_OPTION_FILTER_ACCESS="- Hozzáférés szűrése -" +COM_WEBLINKS_OPTION_FILTER_CATEGORY="- Kategória szűrése -" +COM_WEBLINKS_OPTION_FILTER_PUBLISHED="- Állapot szűrése -" +COM_WEBLINKS_OPTIONS="Beállítások" +COM_WEBLINKS_ORDER_HEADING="Sorrend" +COM_WEBLINKS_RIGHT="Jobbra" +COM_WEBLINKS_SAVE_SUCCESS="A webes hivatkozás mentése sikerült" +COM_WEBLINKS_SEARCH_IN_TITLE="Keresés a címben" +COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC="Ha a Megjelenítést választja, akkor meg fognak jelenni az üres kategóriák. A kategóriák csak akkor üresek, ha nincsenek webes hivatkozásaik vagy alkategóriáik." +COM_WEBLINKS_SUBMENU_CATEGORIES="Kategóriák" +COM_WEBLINKS_SUBMENU_WEBLINKS="Webes hivatkozások" +COM_WEBLINKS_XML_DESCRIPTION="Komponens a webes hivatkozások kezeléséhez" +JGLOBAL_NO_ITEM_SELECTED="Nincs kijelölt webes hivatkozás" +JGLOBAL_NEWITEMSLAST_DESC="Az új webes hivatkozások alapértelmezésként az utolsó helyre kerülnek. A sorrendet ennek a webes hivatkozásnak a mentése után módosíthatja." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="Új webes hivatkozások készítése ebben a kategóriában az Ön számára nem engedélyezett." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="Ezeknek a webes hivatkozásoknak a módosítása az Ön számára nem engedélyezett." +JLIB_RULES_SETTING_NOTES="A módosítások csak erre a komponensre érvényesek.
          Örökölt - a Globális vagy magasabb szintű beállítás kerül alkalmazásra.
          Megtagadva: ez mindig a legerősebb - a Globális vagy magasabb szintű beállítások érvényesek minden gyerek elemre.
          Engedélyezve: engedélyezi a műveletet erre a komponensre, hacsak ezt egy Globális beállítás nem írja felül." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_weblinks.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_weblinks.sys.ini new file mode 100644 index 00000000..bec4dad0 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_weblinks.sys.ini @@ -0,0 +1,26 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS="Webes hivatkozások" +COM_WEBLINKS_CATEGORIES="Kategóriák" +COM_WEBLINKS_CATEGORIES_VIEW_DEFAULT_DESC="Megjeleníti egy bizonyos kategóriában lévő összes webes hivatkozás kategóriáit." +COM_WEBLINKS_CATEGORIES_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_WEBLINKS_CATEGORIES_VIEW_DEFAULT_TITLE="Minden webes hivatkozás kategória listája" +COM_WEBLINKS_CATEGORY_ADD_TITLE="Kategóriakezelő: Új webes hivatkozások kategória" +COM_WEBLINKS_CATEGORY_EDIT_TITLE="Kategóriakezelő: Webes hivatkozás kategória módosítása" +COM_WEBLINKS_CATEGORY_VIEW_DEFAULT_DESC="Megjeleníti egy bizonyos kategória webes hivatkozásainak listáját" +COM_WEBLINKS_CATEGORY_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_WEBLINKS_CATEGORY_VIEW_DEFAULT_TITLE="Egy kategória webes hivatkozásainak listája" +COM_WEBLINKS_CONTENT_TYPE_WEBLINK="Webes hivatkozás" +COM_WEBLINKS_CONTENT_TYPE_CATEGORY="Webes hivatkozások kategória" +COM_WEBLINKS_FORM_VIEW_DEFAULT_DESC="Űrlapot jelenít meg a felhasználói oldalon egy webes hivatkozás beküldéséhez." +COM_WEBLINKS_FORM_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_WEBLINKS_FORM_VIEW_DEFAULT_TITLE="Webes hivatkozás beküldése" +COM_WEBLINKS_LINKS="Hivatkozások" +COM_WEBLINKS_TAGS_WEBLINK="Webes hivatkozás" +COM_WEBLINKS_TAGS_CATEGORY="Webes hivatkozások kategória" +COM_WEBLINKS_XML_DESCRIPTION="Komponens a webes hivatkozások kezeléséhez" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_wrapper.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_wrapper.ini new file mode 100644 index 00000000..ded69171 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_wrapper.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WRAPPER="Fűző" +COM_WRAPPER_FIELD_ADD_DESC="Alapértelmezésként a http:// kerül hozzáadásra, ha nem ismeri fel a http:// vagy a https:// protokollt az Ön által megadott URL-címben. Ez teszi lehetővé ennek a funkciónak a kikapcsolását." +COM_WRAPPER_FIELD_ADD_LABEL="Automatikus hozzáadás" +COM_WRAPPER_FIELD_FRAME_DESC="A keret ablak keretszegélyének megjelenítése." +COM_WRAPPER_FIELD_FRAME_LABEL="Keretszegély" +COM_WRAPPER_FIELD_HEIGHT_DESC="A keret ablakának magassága képpontban" +COM_WRAPPER_FIELD_HEIGHT_LABEL="Magasság" +COM_WRAPPER_FIELD_HEIGHTAUTO_DESC="Ha automatikusra állítja a magasságot, akkor a magasság automatikusan kerül beállításra a külső oldal méretéhez. Ez csak az Ön tartományán lévő oldalak esetében működik. Ha JavaScript-hibát lát, győződjön meg róla, hogy letiltotta-e ezt a paramétert. Ez meg fogja törni ennek az oldalnak az XHTML-kompatibilitását." +COM_WRAPPER_FIELD_HEIGHTAUTO_LABEL="Automatikus magasság" +COM_WRAPPER_FIELD_LABEL_SCROLLBARSPARAMS="Görgetősáv paraméterei" +COM_WRAPPER_FIELD_SCROLLBARS_DESC="A vízszintes és a függőleges görgetősáv megjelenítése vagy elrejtése. Az 'Automatikus' választásakor győződjön meg róla, hogy kijelölte-e az Automatikus speciális paramétert." +COM_WRAPPER_FIELD_SCROLLBARS_LABEL="Görgetősávok" +COM_WRAPPER_FIELD_URL_DESC="A keretben megjeleníteni kívánt webhely/fájl URL-címe." +COM_WRAPPER_FIELD_URL_LABEL="URL-cím" +COM_WRAPPER_FIELD_VALUE_AUTO="Automatikus" +COM_WRAPPER_FIELD_WIDTH_DESC="A keret ablakának szélessége. Beírhat egy abszolút számot képpontban, vagy a % hozzáadásával egy relatív számot." +COM_WRAPPER_XML_DESCRIPTION="A Joomlába befűzendő külső oldalt vagy webhelyet jelenít meg" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.com_wrapper.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_wrapper.sys.ini new file mode 100644 index 00000000..de20edee --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.com_wrapper.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WRAPPER="Fűző" +COM_WRAPPER_XML_DESCRIPTION="A Joomlába befűzendő külső oldalt vagy webhelyet jelenít meg" +COM_WRAPPER_WRAPPER_VIEW_DEFAULT_DESC="Keretben jelenít meg egy URL-címet" +COM_WRAPPER_WRAPPER_VIEW_DEFAULT_OPTION="Alapértelmezett" +COM_WRAPPER_WRAPPER_VIEW_DEFAULT_TITLE="Keretfűző" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.ini new file mode 100644 index 00000000..79c2db3f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.ini @@ -0,0 +1,1052 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : hiba a(z) %s. sorban" + +J1="1" +J2="2" +J3="3" +J4="4" +J5="5" +J6="6" +J7="7" +J8="8" +J9="9" +J10="10" +J15="15" +J20="20" +J25="25" +J30="30" +J50="50" +J75="75" +J100="100" +J150="150" +J200="200" +J250="250" +J300="300" +J500="500" + +JH1="h1" +JH2="h2" +JH3="h3" +JH4="h4" +JH5="h5" +JH6="h6" + +ERROR="Hiba" +MESSAGE="Üzenet" +NOTICE="Megjegyzés" +WARNING="Figyelmeztetés" + +JADMINISTRATION="Adminisztráció" +JADMINISTRATOR="Adminisztráció" +JALL="Mind" +JALL_LANGUAGE="Mind" +JAPPLY="Mentés" +JARCHIVED="Archivált" +JAUTHOR="Szerző" +JAUTHOR_ASC="Szerző, növekvő" +JAUTHOR_DESC="Szerző, csökkenő" +JASSOCIATIONS_ASC="Társítások, növekvő" +JASSOCIATIONS_DESC="Társítások, csökkenő" +JCANCEL="Mégse" +JCATEGORIES="Kategóriák" +JCATEGORY="Kategória" +JCATEGORY_ASC="Kategória, növekvő" +JCATEGORY_DESC="Kategória, csökkenő" +JCATEGORY_SPRINTF="Kategória: %s" +JCLEAR="Törlés" +JCLIENT="Hely" +JCONFIG_PERMISSIONS_DESC="Alapértelmezett engedélyek a komponensben szereplő összes tartalom használatához." +JCONFIG_PERMISSIONS_LABEL="Engedélyek" +JCURRENT="Jelenlegi" +JDATE="Dátum" +JDATE_ASC="Dátum, növekvő" +JDATE_DESC="Dátum,csökkenő" +JDAY="Nap" +JDEFAULT="Alapértelmezett" +JDEFAULTLANGUAGE="Nyelv - Alapértelmezett" +JDETAILS="Részletek" +JDISABLED="Letiltott" +JENABLED="Engedélyezett" +JFALSE="Hamis" +JFEATURED="Kiemelt" +JFEATURED_ASC="Kiemelt, növekvő" +JFEATURED_DESC="Kiemelt, csökkenő" +JUNFEATURED="Nem kiemelt" +JFEATURE="Kiemelés" +JUNFEATURE="Kiemelés megszüntetése" +JHELP="Súgó" +JHIDE="Elrejtés" +JINVALID_TOKEN_NOTICE="Nem egyezik a biztonsági vezérjel. A kérést eldobtuk a lehetséges biztonsági problémák megelőzése érdekében. Kérjük, próbálja meg újra." +JLOGIN="Bejelentkezés" +JLOGOUT="Kilépés" +JMONTH="Hónap" +JMENU_MULTILANG_WARNING_MISSING_MODULES="A(z) %s adminisztrátor menü modulja nem létezik.
          Hozzon létre egy saját adminisztrátori menüt és modult minden egyes nyelvhez, vagy tegye közzé a modult Minden nyelv beállítások alatt." +JMODIFY="Módosítás" +JNEVER="Soha" +JNEXT="Következő" +JNEXT_TITLE="Következő cikk: %s" +JNO="Nem" +JNONE="Nincs" +JOFF="Ki" +JON="Be" +JONLY="Csak" +JOPTIONS="Beállítások" +JPREV="Előző" +JPREVIOUS="Előző" +JPREVIOUS_TITLE="Előző cikk: %s" +JPROTECTED="Védett" +JPUBLISHED="Közzétéve" +JRECORD_NUMBER="Rekord száma" +JREGISTER="Regisztrálás" +JORDERINGDISABLED="Rendezze sorrend szerint az átrendezés engedélyezéséhez" + +JSAVE="Mentés és bezárás" +JSELECT="Választás" +JSTATUS="Állapot" +JSTATUS_ASC="Állapot, növekvő" +JSTATUS_DESC="Állapot, csökkenő" +JSHOW="Megjelenítés" +JSITE="Webhely" +JSUBMIT="Indítás" +JTAG="Címkék" +JTAG_DESC="Címkék hozzárendelése tartalomelemekhez. Kiválaszthat egy címkét az előre meghatározott listából, vagy beírhat egyet kézzel, amelyet végül az Enter billentyű megnyomásával érvényesíthet." +JTOOLBAR="Eszköztár" +JTRASH="Kukában" +JTRASHED="Kukában" +JTRUE="Igaz" +JUNARCHIVE="Eltávolítás az archivált állapotból" +JUNDEFINED="Meghatározatlan" +JUNPROTECTED="Nem védett" +JUNPUBLISHED="Visszavonva" +JYEAR="Év" +JVERSION="Verzió" +JYES="Igen" +JACTIONS="Műveletek a következőhöz: %s" + +JACTION_ADMIN="A jogosultságkezelés konfigurálása és további beállítások" +JACTION_ADMIN_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy módosítsák ennek a bővítménynek a beállításait és hozzáféréseit." +JACTION_ADMIN_GLOBAL="Korlátlan felhasználó" +JACTION_ADMIN_GLOBAL_DESC="Megengedi a csoportban lévő felhasználóknak, hogy a beállításoktól függetlenül végrehajtsanak bármilyen műveletet." +JACTION_COMPONENT_SETTINGS="Komponens beállításai" +JACTION_CREATE="Létrehozás" +JACTION_CREATE_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy bármilyen tartalmat létrehozzanak ezzel a bővítménnyel." +JACTION_DELETE="Törlés" +JACTION_DELETE_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy bármelyik tartalmat töröljék ebben a bővítményben." +JACTION_EDIT="Szerkesztés" +JACTION_EDIT_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy bármelyik tartalmat szerkesszék ebben a bővítményben." +JACTION_EDITOWN="Saját tartalom módosítása" +JACTION_EDITOWN_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy az általuk beküldött bármely tartalmat szerkesszék ebben a bővítményben." +JACTION_EDITVALUE="Egyéni mezőérték szerkesztése" +JACTION_EDITVALUE_COMPONENT_DESC="Engedélyezi a csoportban lévő felhasználóknak, hogy az általuk beküldött bármely elem értékét módosíthassák ebben a bővítményben." +JACTION_EDITSTATE="Állapot módosítása" +JACTION_EDITSTATE_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy módosítsák bármelyik tartalom állapotát ebben a bővítményben." +JACTION_LOGIN_ADMIN="Bejelentkezés az adminisztrációba" +JACTION_LOGIN_OFFLINE="Üzemen kívüli elérés" +JACTION_LOGIN_SITE="Bejelentkezés a webhelyre" +JACTION_MANAGE="Hozzáférés az adminisztrációs felülethez" +JACTION_MANAGE_COMPONENT_DESC="Megengedi a csoportban lévő felhasználóknak, hogy hozzáférjenek ennek a bővítménynek az adminisztrációs felületéhez." +JACTION_OPTIONS="Csak a konfigurációs beállítások" +JACTION_OPTIONS_COMPONENT_DESC="Lehetővé teszi a felhasználóknak a csoportban, hogy módosíthassák a beállításokat, kivéve ennek a bővítményenk a hozzáféréseit." + +JBROWSERTARGET_MODAL="Modális" +JBROWSERTARGET_NEW="Megnyitás új ablakban" +JBROWSERTARGET_PARENT="Megnyitás a szülőablakban" +JBROWSERTARGET_POPUP="Megnyitás előugró ablakban" + +JERROR_ALERTNOAUTHOR="Ennek az erőforrásnak a megtekintése az Ön számára nem engedélyezett." +JERROR_ALERTNOTEMPLATE="Ennek a megjelenítésnek a sablonja nem érhető el." +JERROR_AN_ERROR_HAS_OCCURRED="Hiba történt." +JERROR_CORE_CREATE_NOT_PERMITTED="A létrehozása nem engedélyezett" +JERROR_CORE_DELETE_NOT_PERMITTED="A törlés nem engedélyezett" +JERROR_COULD_NOT_FIND_TEMPLATE="Nem található a(z) "_QQ_"%s"_QQ_" sablon." +JERROR_INVALID_CONTROLLER="Érvénytelen vezérlő" +JERROR_INVALID_CONTROLLER_CLASS="Érvénytelen vezérlő osztály" +JERROR_LAYOUT_PREVIOUS_ERROR="Előző hiba" +JERROR_LOADFILE_FAILED="Hiba történt az űrlapfájl betöltésekor" +JERROR_LOADING_MENUS="Hiba történt a menük betöltésekor: %s" +JERROR_LOGIN_DENIED="Webhelyünk adminisztrációs része az Ön számára nem hozzáférhető." +JERROR_MAGIC_QUOTES="Tárhelyszolgáltatójának le kell tiltania a magic_quotes_gpc utasítást a Joomla! ezen verziójának használatához." +JERROR_NO_ITEMS_SELECTED="Nincs(enek) kiválasztott elem(ek)." +JERROR_NOLOGIN_BLOCKED="A bejelentkezés elutasítva! A fiókját vagy letiltottuk, vagy nem aktiválta még." +JERROR_SENDING_EMAIL="Nem lehetett elküldeni az e-mailt." +JERROR_SAVE_FAILED="Nem lehetett menteni az adatokat. Hiba: %s" + +JFIELD_ACCESS_DESC="Az a hozzáférési szint csoport, mely számára engedélyezett ennek az elemnek a megtekintése." +JFIELD_ACCESS_LABEL="Hozzáférés" +JFIELD_ALIAS_DESC="Az álnév a keresőbarát URL-címben kerül felhasználásra. Hagyja üresen, és a Joomla ki fogja tölteni egy alapértelmezett értékkel a címből. Ez az érték a keresőoptimalizálási beállításoktól függ (Globális konfiguráció->Webhely).
          A Unicode használata UTF8-álneveket fog készíteni. Kézzel is beírhat bármilyen UTF8-karaktert. A szóközök és néhány tiltott karakter kötőjelre kerül lecserélésre.
          Alapértelmezett transzliteráció használatakor kisbetűs álnevet fog készíteni, szóköz helyett kötőjellel. Az álnevet kézzel is beírhatja. Használjon kisbetűt és kötőjelet (-). Szóköz és aláhúzás karakter nem engedélyezett. A dátum és az idő lesz az alapértelmezett érték, ha a címet nem latin betűkkel írja be." +JFIELD_ALIAS_LABEL="Álnév" +JFIELD_ALIAS_PLACEHOLDER="Automatikusan készül a címből" +JFIELD_ALT_COMPONENT_LAYOUT_DESC="Eltérő elrendezés használható a megadott komponens nézetből vagy a sablonokban lévő felülbírálásokból." +JFIELD_ALT_LAYOUT_LABEL="Elrendezés" +JFIELD_ALT_MODULE_LAYOUT_DESC="Eltérő elrendezést használhat a megadott modulból, vagy a sablonokban lévő felülbírálásokból." +JFIELD_ALT_PAGE_TITLE_DESC="Egy tetszés szerinti, alternatív oldalcím adható meg, mely lecseréli a TITLE címkét a HTML kimenetben." +JFIELD_ALT_PAGE_TITLE_LABEL="Alternatív oldalcím" +JFIELD_ASSET_ID_DESC="Eszköz AZ" +JFIELD_ASSET_ID_LABEL="Eszköz AZ" +JFIELD_BASIS_LOGIN_DESCRIPTION_DESC="A bejelentkezési oldalon megjelenítendő szöveg" +JFIELD_BASIS_LOGIN_DESCRIPTION_LABEL="Bejelentkezés leírásának szövege" +JFIELD_BASIS_LOGIN_DESCRIPTION_SHOW_DESC="Megjeleníti vagy elrejti a bejelentkezés leírását" +JFIELD_BASIS_LOGIN_DESCRIPTION_SHOW_LABEL="Bejelentkezés leírása" +JFIELD_BASIS_LOGOUT_DESCRIPTION_DESC="Megjeleníti vagy elrejti a kijelentkezés leírását" +JFIELD_BASIS_LOGOUT_DESCRIPTION_LABEL="Kijelentkezés szövege" +JFIELD_BASIS_LOGOUT_DESCRIPTION_SHOW_DESC="A kijelentkezési oldal szövege" +JFIELD_BASIS_LOGOUT_DESCRIPTION_SHOW_LABEL="Kijelentkezési leírás" +JFIELD_CATEGORY_DESC="A kategória, amelyhez ez az elem hozzárendelésre került. Itt kiválaszthat egy meglévő kategóriát, vagy beírhat egyet kézzel, amelyet végül az Enter billentyű megnyomásával érvényesíthet." +JFIELD_ENABLED_DESC="Ennek az elemnek az engedélyezett állapota" +JFIELD_FIELDS_CATEGORY_DESC="Válassza ki azt a kategóriát, amelyhez hozzárendeli ezt a mezőt." +JFIELD_KEY_REFERENCE_DESC="Külső erőforrásra hivatkozó információk tárolására szokták használni" +JFIELD_KEY_REFERENCE_LABEL="Kulcshivatkozás" +JFIELD_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a cikkhez" +JFIELD_LANGUAGE_LABEL="Nyelv" +JFIELD_LOGIN_IMAGE_DESC="A bejelentkezési oldalon megjelenítendő kép kiválasztása vagy feltöltése." +JFIELD_LOGIN_IMAGE_LABEL="Bejelentkezés képe" +JFIELD_LOGIN_REDIRECT_URL_DESC="Ha itt megad egy URL-címet, a felhasználók a bejelentkezés után arra lesznek átirányítva.
          Az URL-nek belső címnek kell lennie (pl.: index.php? Itemid = 999)." +JFIELD_LOGIN_REDIRECT_URL_LABEL="Bejelentkezés átirányítása" +JFIELD_LOGOUT_IMAGE_DESC="A kijelentkezési oldalon megjelenő kép kiválasztása vagy feltöltése." +JFIELD_LOGOUT_IMAGE_LABEL="Kijelentkezés képe" +JFIELD_LOGOUT_REDIRECT_URL_DESC="Ha itt megad egy URL-címet, a felhasználók a kijelentkezés után arra lesznek átirányítva.
          Az URL-nek belső címnek kell lennie (pl.: index.php? Itemid = 999)." +JFIELD_LOGOUT_REDIRECT_URL_LABEL="Kijelentkezés átirányítása" +JFIELD_LOGOUT_REDIRECT_PAGE_LABEL="Kijelentkezés átirányító oldala" +JFIELD_META_DESCRIPTION_DESC="A HTML-kimenetben az oldal leírásaként használandó, tetszés szerinti bekezdés. Általában ez jelenik meg a keresőprogramok találataiban." +JFIELD_META_DESCRIPTION_LABEL="Meta leírás" +JFIELD_META_KEYWORDS_DESC="A HTML-kimenetben használandó kulcsszavak és/vagy kifejezések vesszővel tagolt, tetszés szerinti listája." +JFIELD_META_KEYWORDS_LABEL="Meta kulcsszavak" +JFIELD_META_RIGHTS_DESC="Itt ismertetheti, hogy milyen jogokkal kell másoknak rendelkezniük ennek a tartalomnak a használatához." +JFIELD_META_RIGHTS_LABEL="Tartalomjogok" +JFIELD_METADATA_AUTHOR_DESC="Ennek a tartalomnak a szerzője" +JFIELD_METADATA_RIGHTS_DESC="A tartalom közzétételi jogai" +JFIELD_METADATA_RIGHTS_LABEL="Jogok" +JFIELD_METADATA_ROBOTS_DESC="Utasítások a robotok számára" +JFIELD_METADATA_ROBOTS_LABEL="Robotok" +JFIELD_METADATA_XREFERENCE_DESC="Külső adatforrások csatolásához használt tetszőleges hivatkozás." +JFIELD_METADATA_XREFERENCE_LABEL="Kereszthivatkozás" +JFIELD_MODULE_LANGUAGE_DESC="Itt rendelhet hozzá egy nyelvet ehhez a modulhoz." +JFIELD_NAME_DESC="A név, amely a mező azonosításához kerül felhasználására. Hagyja üresen, és a Joomla ki fogja tölteni egy alapértelmezett értékkel a címből." +JFIELD_NAME_LABEL="Név" +JFIELD_NAME_PLACEHOLDER="Automatikusan készül a címből" +JFIELD_NOTE_DESC="Megjegyzés" +JFIELD_NOTE_LABEL="Megjegyzés" +JFIELD_OPTION_NONE="Nincs" +JFIELD_ORDERING_DESC="Válassza ki a sorrendet" +JFIELD_ORDERING_LABEL="Rendezés" +JFIELD_PARAMS_LABEL="Beállítások" +JFIELD_PLG_SEARCH_ALL_DESC="Beállítható, hogy szerepeljenek-e a keresésben a közzétett elemek." +JFIELD_PLG_SEARCH_ALL_LABEL="Keresés a közzétettekben" +JFIELD_PLG_SEARCH_ARCHIVED_DESC="Beállítható, hogy szerepeljenek-e a keresésben az archivált elemek." +JFIELD_PLG_SEARCH_ARCHIVED_LABEL="Keresés az archiváltakban" +JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC="Itt adhatja meg a visszaadandó találatok maximális számát." +JFIELD_PLG_SEARCH_SEARCHLIMIT_LABEL="Keresés korlátozása" +JFIELD_PUBLISHED_DESC="Itt állíthatja be a közzététel állapotát." +JFIELD_READMORE_DESC="Ide írhatja be a Bővebben helyett megjelenő egyéni szöveget" +JFIELD_READMORE_LABEL="A Bővebben gomb szövege" +JFIELD_SPACER_LABEL="
          " +JFIELD_TITLE_DESC="Cím" +JFIELD_VERSION_HISTORY_DESC="Ezzel a gombbal egy ablakot nyithat meg, melyben ennek az elemnek a régebbi verzióit tekintheti meg." +JFIELD_VERSION_HISTORY_LABEL="Korábbi verziók" +JFIELD_VERSION_HISTORY_SELECT="Korábbi verziók megtekintése" +JFIELD_XREFERENCE_DESC="Egy tetszőleges mező, mely szükség esetén lehetővé teszi ennek a rekordnak a kereszthivatkozását egy külső adatrendszerhez." +JFIELD_XREFERENCE_LABEL="Külső hivatkozás" +JGLOBAL_ACROSS="Vízszintesen" +JGLOBAL_ACTION_PERMISSIONS_LABEL="Engedélyek" +JGLOBAL_ACTION_PERMISSIONS_DESCRIPTION="Műveleti engedélyek megadása ehhez az eszközhöz" +JGLOBAL_ADD_CUSTOM_CATEGORY="Új kategória hozzáadása" +JGLOBAL_ALL_ARTICLE="Max szintek Cikkek" +JGLOBAL_ALL_LIST="Max. szintek listaként" +JGLOBAL_ALLOW_COMMENTS_DESC="Ha Igen, akkor a megtekintők hozzá tudnak szólni a cikkhez, és meg tudják nézni a hozzászólásokat." +JGLOBAL_ALLOW_COMMENTS_LABEL="A hozzászólás engedélyezése" +JGLOBAL_ALLOW_RATINGS_DESC="Ha Igen, akkor a megtekintők tudják értékelni a cikkeket, és meg tudják azt tekinteni." +JGLOBAL_ALLOW_RATINGS_LABEL="Az értékelés engedélyezése" +JGLOBAL_ARCHIVE_ARTICLES_FIELD_INTROTEXTLIMIT_DESC="Írjon be egy numerikus karaktert korlátozási értékként. A bevezető szöveg levágásra kerül az Ön által beírt karakterek számáig." +JGLOBAL_ARCHIVE_ARTICLES_FIELD_INTROTEXTLIMIT_LABEL="Bevezető szöveg korlátozása" +JGLOBAL_ARCHIVE_OPTIONS="Archiválás" +JGLOBAL_ARTICLE_COUNT_DESC="Cikkek számának megjelenítése vagy elrejtése az egyes kategóriákban." +JGLOBAL_ARTICLE_COUNT_LABEL="Cikkek száma" +JGLOBAL_ARTICLE_MANAGER_ORDER="Rendezés" +JGLOBAL_ARTICLE_MANAGER_REVERSE_ORDER="Fordított sorrend" +JGLOBAL_ARTICLE_ORDER_DESC="A sorrend, mely szerint a cikkek láthatók lesznek." +JGLOBAL_ARTICLE_ORDER_LABEL="Cikkek sorrendje" +JGLOBAL_ARTICLES="Cikkek" +JGLOBAL_ASSOC_NOT_POSSIBLE="A hozzárendelésekhez kérjük, hogy először mentse el ezt az elemet, majd győződjön meg róla, hogy a nyelv nincs az 'Összes' értékre állítva." +JGLOBAL_ASSOCIATIONS_RESET_WARNING="A nyelv megváltozott. Ha ezt az elemet újra menti, akkor alapértelmezettre állítja az elérhető hozzárendeléseket. Ha nem ez volt a célja, akkor csak zárja be az elemet." +JGLOBAL_AUTH_ACCESS_DENIED="Hozzáférés elutasítva" +JGLOBAL_AUTH_ACCESS_GRANTED="Hozzáférés engedélyezve" +JGLOBAL_AUTH_BIND_FAILED="Nem sikerült kötést létrehozni az LDAP-kiszolgálóval" +JGLOBAL_AUTH_CANCEL="A hitelesítést megszakították" +JGLOBAL_AUTH_CURL_NOT_INSTALLED="A cURL nem került telepítésre" +JGLOBAL_AUTH_EMPTY_PASS_NOT_ALLOWED="Üres jelszó megadása nem engedélyezett" +JGLOBAL_AUTH_FAIL="A hitelesítés nem sikerült" +JGLOBAL_AUTH_FAILED="Sikertelen hitelesítés: %s" +JGLOBAL_AUTH_INCORRECT="Hibás felhasználónév/jelszó" +JGLOBAL_AUTH_INVALID_PASS="A felhasználónév és a jelszó nem egyezik, vagy Önnek nincs még fiókja." +JGLOBAL_AUTH_INVALID_SECRETKEY="A kéttényezős hitelesítés titkos kulcsa érvénytelen." +JGLOBAL_AUTH_NO_BIND="Nem lehet kötést létrehozni az LDAP-kiszolgálóval" +JGLOBAL_AUTH_NO_CONNECT="Nem lehet kapcsolódni az LDAP-kiszolgálóhoz" +JGLOBAL_AUTH_NO_REDIRECT="Nem lehetett átirányítani a kiszolgálóhoz: %s" +JGLOBAL_AUTH_NO_USER="A felhasználónév és a jelszó nem egyezik, vagy Önnek nincs még fiókja." +JGLOBAL_AUTH_NOT_CREATE_DIR="Nem lehetett létrehozni a(z) %s fájltároló mappát. Ellenőrizze az érvényes engedélyeket." +JGLOBAL_AUTH_PASS_BLANK="Nem lehet üres az LDAP jelszava" +JGLOBAL_AUTH_UNKNOWN_ACCESS_DENIED="Eredmény ismeretlen. A hozzáférés elutasítva" +JGLOBAL_AUTH_USER_BLACKLISTED="A felhasználó feketelistán van" +JGLOBAL_AUTH_USER_NOT_FOUND="Nem található a felhasználó" +JGLOBAL_AUTHOR_ALPHABETICAL="Szerző szerint betűrendben" +JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL="Szerző szerint fordított betűrendben" +JGLOBAL_AUTO="Automatikus" +JGLOBAL_BATCH_MOVE_PARENT_NOT_FOUND="Nem található a cél szülő ehhez az áthelyezéshez." +JGLOBAL_BATCH_MOVE_ROW_NOT_FOUND="Nem található a célsor ehhez az áthelyezéshez." +JGLOBAL_BATCH_PROCESS="Feldolgozás" +JGLOBAL_BLOG="Blog" +JGLOBAL_BLOG_LAYOUT_OPTIONS="Blogelrendezés" +JGLOBAL_CATEGORIES_OPTIONS="Kategóriák" +JGLOBAL_CATEGORY_LAYOUT_DESC="Elrendezés" +JGLOBAL_CATEGORY_LAYOUT_LABEL="Elrendezés választása" +JGLOBAL_CATEGORY_MANAGER_ORDER="Kategória-sorrend" +JGLOBAL_CATEGORY_NOT_FOUND="A kategória nem található" +JGLOBAL_CATEGORY_OPTIONS="Kategória" +JGLOBAL_CATEGORY_ORDER_DESC="A sorrend, mely szerint a kategóriák láthatók lesznek." +JGLOBAL_CATEGORY_ORDER_LABEL="Kategóriák rendezése" +JGLOBAL_CENTER="Középre" +JGLOBAL_CHECK_ALL="Összes elem kijelölése" +JGLOBAL_CHOOSE_CATEGORY_DESC="Kategória kiválasztása vagy létrehozása a megjelenítéshez." +JGLOBAL_CHOOSE_CATEGORY_LABEL="Kategória választása" +JGLOBAL_CHOOSE_COMPONENT_DESC="Egy komponens kiválasztás a listából." +JGLOBAL_CHOOSE_COMPONENT_LABEL="Egy komponens kiválasztása" +JGLOBAL_CLICK_TO_SORT_THIS_COLUMN="Válassza ki az ezen oszlop szerinti rendezéshez" +JGLOBAL_CLICK_TO_TOGGLE_STATE="Válassza ki az ikont az állapot átváltásához" +JGLOBAL_CONFIRM_DELETE="Biztos benne, hogy el szeretné távolítani? A megerősítés véglegesen törölni fogja a kiválasztott elemeket!" +JGLOBAL_COPY="(másolat)" +JGLOBAL_CREATED="Létrehozás" +JGLOBAL_CREATED_DATE="Létrehozás dátuma" +JGLOBAL_CUSTOM_CATEGORY="Új kategóriák" +JGLOBAL_CUSTOM_FIELDS_ENABLE_DESC="Egyéni mezők létrehozásának engedélyezése." +JGLOBAL_CUSTOM_FIELDS_ENABLE_LABEL="Egyéni mezők engedélyezése" +JGLOBAL_DATE_FORMAT_DESC="Opcionális változóformátum a dátumát megjelenítéséhez. Például a D M Y a nap hónap év formához használhatja a d-m-y formátumot rövid változatként pl. 28-12-16. Lásd: http://www.php.net/manual/en/function.date.php. Ha üresen hagyja, a nyelvi fájlban, a DATE_FORMAT_LC1 konstansban beállított formát használja." +JGLOBAL_DATE_FORMAT_LABEL="Dátum formátuma" +JGLOBAL_DESCRIPTION="Leírás" +JGLOBAL_DISPLAY_NUM="Tételek #" +JGLOBAL_DISPLAY_SELECT_DESC="A kijelöltek megjelenítése vagy elrejtése a legördülő listában." +JGLOBAL_DISPLAY_SELECT_LABEL="Kijelöltek megjelenítése" +JGLOBAL_DOWN="Függőlegesen" +JGLOBAL_EDIT_ITEM="Elem szerkesztése" +JGLOBAL_EDIT_PREFERENCES="Beállítások módosítása" +JGLOBAL_EMAIL="E-mail" +JGLOBAL_EMPTY_CATEGORIES_LABEL="Üres kategóriák" +JGLOBAL_ERROR_INSUFFICIENT_BATCH_INFORMATION="Nem elegendő az információ a kötegművelet végrehajtásához" +JGLOBAL_FEED_SHOW_READMORE_DESC=""_QQ_"Bővebben"_QQ_" hivatkozást jelenít meg a hírcsatornában, ha a Bevezető szöveg Megjelenítésre állított." +JGLOBAL_FEED_SHOW_READMORE_LABEL=""_QQ_"Bővebben"_QQ_" megjelenítése" +JGLOBAL_FEED_SUMMARY_DESC="A Bevezető szöveg választásakor csak az egyes cikkek bevezető szövege lesz látható a hírcsatornában. A Teljes szöveg választásakor a teljes cikk lesz látható a hírcsatornában." +JGLOBAL_FEED_SUMMARY_LABEL="Tartalmazza a hírcsatorna" +JGLOBAL_FIELDS="Mezők" +JGLOBAL_FIELD_ADD="Hozzáadás" +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_DESC="Az ebben a kategóriában lévő kategóriák fognak megjelenni" +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL="Válasszon egy felső szintű kategóriát" +JGLOBAL_FIELD_CATEGORIES_DESC_DESC="Ha valamilyen szöveget ír be ebbe a mezőbe, az felül fogja bírálni a felső szintű kategória leírását, ha van." +JGLOBAL_FIELD_CATEGORIES_DESC_LABEL="Alternatív leírás" +JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC="A készítő neve helyett megjelenítendő másik név" +JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL="Készítő álneve" +JGLOBAL_FIELD_CREATED_BY_DESC="A felhasználó, aki ezt az elemet készítette" +JGLOBAL_FIELD_CREATED_BY_LABEL="Készítette" +JGLOBAL_FIELD_CREATED_DESC="A létrehozás dátuma és időpontja" +JGLOBAL_FIELD_CREATED_LABEL="Létrehozás dátuma" +JGLOBAL_FIELD_FIELD_CACHETIME_DESC="A gyorsítótár frissítése előtti percek száma." +JGLOBAL_FIELD_FIELD_ORDERING_LABEL="Sorrend" +JGLOBAL_FIELD_FIELD_ORDERING_DESC="Az elemek sorrendje meg fog jelenni a következőben" +JGLOBAL_FIELD_ID_DESC="A rekord száma az adatbázisban" +JGLOBAL_FIELD_ID_LABEL="AZ" +JGLOBAL_FIELD_LAYOUT_DESC="Az elemekhez használandó alapértelmezett elrendezés" +JGLOBAL_FIELD_LAYOUT_LABEL="Válasszon egy elrendezést" +JGLOBAL_FIELD_MODIFIED_LABEL="Módosítás dátuma" +JGLOBAL_FIELD_MODIFIED_BY_DESC="Az utolsó módosítást végrehajtott felhasználó" +JGLOBAL_FIELD_MODIFIED_BY_LABEL="Módosította" +JGLOBAL_FIELD_MOVE="Áthelyezés" +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_DESC="Az egyes szintekhez megjelenítendő kategóriák száma" +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_LABEL="Kategóriák száma" +JGLOBAL_FIELD_PUBLISH_DOWN_DESC="A közzététel befejezésének tetszés szerinti dátuma" +JGLOBAL_FIELD_PUBLISH_DOWN_LABEL="Közzététel befejezése" +JGLOBAL_FIELD_PUBLISH_UP_DESC="A közzététel kezdetének tetszés szerinti dátuma" +JGLOBAL_FIELD_PUBLISH_UP_LABEL="Közzététel kezdete" +JGLOBAL_FIELD_REMOVE="Eltávolítás" +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC="Megjeleníti a felső szintű kategória leírását, vagy tetszés szerint felülbírálja a menüpont leírás mezőjében talált szöveggel. Ha a gyökeret használja felső szintű kategóriaként, akkor ki kell töltenie a leírás mezőt." +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL="Felső szintű kategória leírása" +JGLOBAL_FIELD_VERSION_NOTE_DESC="Írja be az elem ezen verziójának tetszőleges megjegyzését." +JGLOBAL_FIELD_VERSION_NOTE_LABEL="Verzió megjegyzése" +JGLOBAL_FIELDSET_ASSOCIATIONS="Társítások" +JGLOBAL_FIELDSET_DISPLAY_OPTIONS="Megjelenítés" +JGLOBAL_FIELDSET_IMAGE_OPTIONS="Képek" +JGLOBAL_FIELDSET_INTEGRATION="Beépülés" +JGLOBAL_FIELDSET_METADATA_OPTIONS="Metaadatok" +JGLOBAL_FIELDSET_OPTIONS="Beállítások" +JGLOBAL_FIELDSET_CONTENT="Tartalom" +JGLOBAL_FIELDSET_PUBLISHING="Közzététel" +JGLOBAL_FIELDSET_DESCRIPTION="Leírás" +JGLOBAL_FIELDSET_ADVANCED="Speciális" +JGLOBAL_FIELDSET_BASIC="Beállítások" +JGLOBAL_FILTER_ATTRIBUTES_DESC="3. További attribútumok listája, az attribútumnevek szóközzel vagy vesszővel tagolva. Például : class,title,id" +JGLOBAL_FILTER_ATTRIBUTES_LABEL="Attribútumok szűrése3" +JGLOBAL_FILTER_CLIENT="- Válasszon helyet -" +JGLOBAL_FILTER_FIELD_DESC="A szűrő mező megjelenítése vagy elrejtése a cikklistában." +JGLOBAL_FILTER_FIELD_LABEL="Szűrő mező" +JGLOBAL_FILTER_GROUPS_DESC="Ez adja meg azokat a felhasználócsoportokat, melyeken Ön szűrőket akar alkalmazni. A többi csoporton nem kerül szűrés végrehajtásra." +JGLOBAL_FILTER_GROUPS_LABEL="Csoportok szűrése" +JGLOBAL_FILTER_TAGS_DESC="2. További címkék listája, a címkenevek szóközzel vagy vesszővel tagolva. Például : p,div,span" +JGLOBAL_FILTER_TAGS_LABEL="Címkék szűrése2" +JGLOBAL_FILTER_TYPE_DESC="1. A feketelista a feketelistára vett címkék és attribútumok kivételével megengedi az összes többi használatát.
          --Az alapértelmezett feketelista a következő címkéket tartalmazza: 'applet', 'body', 'bgsound', 'base', 'basefont', 'canvas', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml'
          --Az alapértelmezett feketelista a következő attribútumokat tartalmazza: 'action', 'background', 'codebase', 'dynsrc', 'lowsrc', 'formaction'
          --A Címkék szűrése és az Attribútumok szűrése mezőben további címkéket és attribútumokat adhat hozzá a feketelistához, a címke vagy attribútum nevét szóközzel vagy vesszővel tagolva.

          A fehérlista a Címkék szűrése és az Attribútumok szűrése mezőben kilistázott címkék használatát engedi csak meg.

          A Nincs HTML mentéskor minden HTML-címkét eltávolít a tartalomból.

          Ezek a beállítások az Ön által használt szerkesztőtől függetlenül működnek.
          Még ha WYSIWYG-szerkesztőt használ is, a szűrési beállítások az információ adatbázisba történő mentése előtt letilthatnak további címkéket és attribútumokat." +JGLOBAL_FILTER_TYPE_LABEL="Szűrő típusa1" +JGLOBAL_FULL_TEXT="Teljes szöveg" +JGLOBAL_GT=">" +JGLOBAL_HELPREFRESH_BUTTON="Frissítés" +JGLOBAL_HISTORY_LIMIT_OPTIONS_DESC="Egy elem mentendő régi verzióinak maximális száma. Ha nulla, akkor az összes régi verzió mentésre fog kerülni." +JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL="Verziók száma" +JGLOBAL_HITS="Találatok" +JGLOBAL_HITS_ASC="Találatok, növekvő" +JGLOBAL_HITS_DESC="Találatok, csökkenő" +JGLOBAL_INDEX_FOLLOW="Van indexelés, van követés" +JGLOBAL_INDEX_NOFOLLOW="Van indexelés, nincs követés" +JGLOBAL_INHERIT="Öröklés" +JGLOBAL_INTEGRATION_LABEL="Beépülés" +JGLOBAL_INTRO_TEXT="Bevezető szöveg" +JGLOBAL_ISFREESOFTWARE="A %s a GNU Általános Nyilvános Licenc alatt kiadott szabad szoftver." +JGLOBAL_KEEP_TYPING="Gépeljen tovább..." +JGLOBAL_LANGUAGE_VERSION_NOT_PLATFORM="A nyelvi csomag nem egyezik ezzel a Joomla!-verzióval. Lehet, hogy hiányzik néhány karakterlánc." +JGLOBAL_LEAST_HITS="Legkevesebb találat" +JGLOBAL_LEFT="Balra" +JGLOBAL_LINK_AUTHOR_DESC="Az Igen választásakor a cikk szerzőjének neve az ő kapcsolati oldalára fog hivatkozni. Létre kell hoznia egy kapcsolattartót, mely a szerző felhasználói rekordjára hivatkozik, és engedélyeznie kell a "_QQ_"Tartalom - Kapcsolattartó"_QQ_" beépülő modult, hogy ez érvényben legyen." +JGLOBAL_LINK_AUTHOR_LABEL="Szerző hivatkozásként" +JGLOBAL_LINK_CATEGORY_DESC="Az Igen választásakor, és ha A szülő kijelzése beállítás 'Megjelenítés'-re állított, akkor a Szülőkategória címe az abban a kategóriában látható cikkek elrendezésére hivatkozik." +JGLOBAL_LINK_CATEGORY_LABEL="Kategória hivatkozásként" +JGLOBAL_LINK_PARENT_CATEGORY_DESC="Az Igen választásakor, és ha a A szülő kijelzése beállítás 'Megjelenítés'-re állított, akkor a szülőkategória címe az abban a kategóriában látható cikkek elrendezésére hivatkozik." +JGLOBAL_LINK_PARENT_CATEGORY_LABEL="Szülő hivatkozásként" +JGLOBAL_LINKED_TITLES_DESC="Az Igen választásakor a cikk címe a cikkre mutató hivatkozás lesz." +JGLOBAL_LINKED_TITLES_LABEL="Címek hivatkozásként" +JGLOBAL_LIST="Lista" +JGLOBAL_LIST_ALIAS="(Álnév: %s)" +JGLOBAL_LIST_ALIAS_NOTE="(Álnév: %s, Megjegyzés: %s)" +JGLOBAL_LIST_AUTHOR_DESC="A cikk szerzőjének megjelenítése vagy elrejtése a cikklistában." +JGLOBAL_LIST_AUTHOR_LABEL="Szerző kijelzése a listában" +JGLOBAL_LIST_HITS_DESC="A cikk találati számának megjelenítése vagy elrejtése a cikklistában." +JGLOBAL_LIST_HITS_LABEL="Találatok kijelzése a listában" +JGLOBAL_LIST_LAYOUT_OPTIONS="Listaelrendezések" +JGLOBAL_LIST_NAME="(Név: %s)" +JGLOBAL_LIST_NAME_NOTE="(Név: %s, Megjegyzés: %s)" +JGLOBAL_LIST_NOTE="(Megjegyzés: %s)" +JGLOBAL_LIST_RATINGS_DESC="Látható legyen-e a cikkek értékelése a cikklistában." +JGLOBAL_LIST_RATINGS_LABEL="Értékelések kijelzése a listában" +JGLOBAL_LIST_TITLE_DESC="Megjelenítés esetén látható lesz a kategória címe a kategórialistában." +JGLOBAL_LIST_TITLE_LABEL="Kategória címe" +JGLOBAL_LIST_VOTES_DESC="Látható legyen-e a cikkekre leadott szavazatok száma a cikklistában." +JGLOBAL_LIST_VOTES_LABEL="Szavazatok kijelzése a listában" +JGLOBAL_LOOKING_FOR="Keresés:" +JGLOBAL_LT="<" +JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC="A megjelenítendő alkategória szintek száma." +JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL="Alkategória szintek" +JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT="Maximális feltöltési méret: %s" +JGLOBAL_MAXLEVEL_DESC="A megjelenítendő alkategória szintek maximális száma." +JGLOBAL_MAXLEVEL_LABEL="Alkategória szintek" +JGLOBAL_MENU_SELECTION="Jelölje ki a menüpontokat:" +JGLOBAL_MODIFIED="Módosítva" +JGLOBAL_MODIFIED_DATE="Módosítás dátuma" +JGLOBAL_MOST_HITS="Legtöbb találat" +JGLOBAL_MOST_RECENT_FIRST="A legújabb az első" +JGLOBAL_MULTI_COLUMN_ORDER_DESC="A cikkek vízszintes vagy függőleges rendezése a hasábokban" +JGLOBAL_MULTI_COLUMN_ORDER_LABEL="Többhasábos rendezés" +JGLOBAL_MULTI_LEVEL="Többszintű" +JGLOBAL_NEWITEMSFIRST_DESC="Az új elemek alapértelmezésként az első helyre kerülnek. A sorrend ennek az elemnek a mentése után megváltoztatható." +JGLOBAL_NEWITEMSLAST_DESC="Az új elemek alapértelmezésként az utolsó helyre kerülnek. A sorrend ennek az elemnek a mentése után megváltoztatható." +JGLOBAL_NO_ITEM_SELECTED="Nincs kijelölt elem" +JGLOBAL_NO_ORDER="Nincs rendezés" +JGLOBAL_NOINDEX_FOLLOW="Nincs indexelés, követés" +JGLOBAL_NOINDEX_NOFOLLOW="Nincs indexelés, nincs követés" +JGLOBAL_NUM_COLUMNS_DESC="A hasábok száma, melyben a bevezető cikkek láthatók. Általában 1, 2, vagy 3." +JGLOBAL_NUM_COLUMNS_LABEL="Hasábok #" +JGLOBAL_NUM_INTRO_ARTICLES_DESC="A vezércikk után látható cikkek száma. A cikkek hasábokban lesznek láthatók." +JGLOBAL_NUM_INTRO_ARTICLES_LABEL="Bevezető cikkek #" +JGLOBAL_NUM_LEADING_ARTICLES_DESC="Az oldal elején teljes szélességben megjelenítendő vezércikkek száma." +JGLOBAL_NUM_LEADING_ARTICLES_LABEL="Vezércikkek #" +JGLOBAL_NUM_LINKS_DESC="A hivatkozásként megjelenítendő cikkek száma, általában a cikkek bevezetői alatt." +JGLOBAL_NUM_LINKS_LABEL="Hivatkozások #" +JGLOBAL_NUMBER_CATEGORY_ITEMS_DESC="A Megjelenítés választásakor látható lesz a kategóriában lévő cikkek száma." +JGLOBAL_NUMBER_CATEGORY_ITEMS_LABEL="A cikkek számának kijelzése" +JGLOBAL_NUMBER_ITEMS_LIST_DESC="Az egy oldalon kilistázandó cikkek alapértelmezett száma." +JGLOBAL_NUMBER_ITEMS_LIST_LABEL="Listázandó cikkek #" +JGLOBAL_NO_MATCHING_RESULTS="Nincs egyező találat" +JGLOBAL_OLDEST_FIRST="A legrégebbi az első" +JGLOBAL_ORDER_ASCENDING="Növekvő" +JGLOBAL_ORDER_DESCENDING="Csökkenő" +JGLOBAL_ORDER_DIRECTION_LABEL="Irány" +JGLOBAL_ORDER_DIRECTION_DESC="Rendezési sorrend. Csökkenő: legmagasabbtól a legalacsonyabbig. Növekvő: legalacsonyabbtól a legmagasabbig." +JGLOBAL_ORDERING="Cikk-sorrend" +JGLOBAL_ORDERING_DATE_DESC="Ha a cikkek dátum szerint rendezettek, akkor melyik dátum használandó." +JGLOBAL_ORDERING_DATE_LABEL="Rendezés dátuma" +JGLOBAL_OTPMETHOD_NONE="A kéttényezős hitelesítés letiltása" +JGLOBAL_PAGINATION_DESC="Megjeleníti vagy elrejti a lapszámozás támogatást. A lapszámozás biztosítja az oldal alján megjelenő oldalhivatkozásokat, ami a további oldalakhoz való navigálást teszi lehetővé a felhasználók számára. Ezekre akkor van szükség, ha az információ nem fér el egy oldalon." +JGLOBAL_PAGINATION_LABEL="Lapszámozás" +JGLOBAL_PAGINATION_RESULTS_DESC="Megjeleníti vagy elrejti a lapozási eredmények információt, például: "_QQ_"1. oldal / 4"_QQ_"." +JGLOBAL_PAGINATION_RESULTS_LABEL="Lapszámozási eredmények" +JGLOBAL_PASSWORD="Jelszó" +JGLOBAL_PASSWORD_RESET_REQUIRED="Új jelszót kell megadnia a folytatás előtt." +JGLOBAL_PERMISSIONS_ANCHOR="Engedélyek beállítása" +JGLOBAL_PREVIEW="Megtekintés" +JGLOBAL_PUBLISHED_DATE="Közzététel dátuma" +JGLOBAL_RANDOM_ORDER="Véletlenszerű sorrend" +JGLOBAL_RATINGS="Értékelések" +JGLOBAL_RATINGS_ASC="Értékelések, növekvő" +JGLOBAL_RATINGS_DESC="Értékelések, csökkenő" +JGLOBAL_RECORD_NUMBER="Rekord AZ: %d" +JGLOBAL_REMEMBER_ME="Emlékezzen rám" +JGLOBAL_REVERSE_ORDERING="Cikk fordított sorrendben" +JGLOBAL_RIGHT="Jobbra" +JGLOBAL_ROOT="Gyökér" +JGLOBAL_ROOT_PARENT="- Nincs szülő -" +JGLOBAL_SAVE_HISTORY_OPTIONS_DESC="Kell-e automatikusan menteni egy elem régi verzióit. Igenre állításakor az elemek régi verziói automatikusan mentésre kerülnek. Szerkesztéskor az elem egyik előző verziójából visszaállítható." +JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL="Verziókövetés engedélyezése" +JGLOBAL_SECRETKEY="Titkos kulcs" +JGLOBAL_SECRETKEY_HELP="Ha engedélyezte a felhasználói fiókjában a kéttényezős hitelesítést, akkor írja be a titkos kulcsát. Ha nem tudja, hogy ez mit jelent, akkor üresen hagyhatja ezt a mezőt." +JGLOBAL_SEF_ADVANCED_DESC="A modern útválasztás engedélyezése haladó szolgáltatásokat biztosít, de ez módosíthatja az URL-eket. Az örökölt útválasztás teljes kompatibilitást biztosít a meglévő webhelyeken. Ez komponensenként van beállítva." +JGLOBAL_SEF_ADVANCED_LABEL="URL-útválasztás" +JGLOBAL_SEF_ADVANCED_LEGACY="Örökölt" +JGLOBAL_SEF_ADVANCED_MODERN="Modern" +JGLOBAL_SEF_NOIDS_DESC="A komponensben lévő azonosítók eltávolítása az URL-ekből." +JGLOBAL_SEF_NOIDS_LABEL="Azonosítók eltávolítása az hivatkozásokból" +JGLOBAL_SELECT_ALLOW_DENY_GROUP="A(z) %s engedély módosítása a(z) %s csoport számára." +JGLOBAL_SELECT_AN_OPTION="Válasszon egy lehetőséget" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Nincs találat" +JGLOBAL_SELECT_SOME_OPTIONS="Válasszon néhány lehetőséget" +JGLOBAL_SELECTION_ALL="Az összes kijelölése" +JGLOBAL_SELECTION_INVERT="Kijelölés megfordítása" +JGLOBAL_SELECTION_INVERT_ALL="Összes kijelölés váltása" +JGLOBAL_SELECTION_NONE="Kijelölés törlése" +JGLOBAL_SHOW_ASSOCIATIONS_DESC="Csak többnyelvű webhely esetén. A Megjelenítés választásakor a hozzárendelt cikk zászlók vagy az URL nyelvi kód kerül megjelenítésre." +JGLOBAL_SHOW_ASSOCIATIONS_LABEL="Társítások megjelenítése" +JGLOBAL_SHOW_AUTHOR_DESC="A Megjelenítés választásakor meg fog jelenni a cikk szerzőjének a neve." +JGLOBAL_SHOW_AUTHOR_LABEL="Szerző nevének kijelzése" +JGLOBAL_SHOW_CATEGORY_DESC="A Megjelenítés választásakor látható lesz a cikk kategóriájának a címe." +JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC="Megjeleníti vagy elrejti a kiválasztott kategória leírását." +JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL="Kategória-leírás" +JGLOBAL_SHOW_CATEGORY_IMAGE_DESC="Megjeleníti vagy elrejti a kiválasztott kategória képét." +JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL="Kategóriakép" +JGLOBAL_SHOW_CATEGORY_HEADING_TITLE_TEXT_LABEL="Alkategóriák szövegének megjelenítése" +JGLOBAL_SHOW_CATEGORY_HEADING_TITLE_TEXT_DESC="A Megjelenítés választásakor az "_QQ_"Alkategóriák"_QQ_" alcímsorként lesznek láthatók az oldalon. Az alcímsor általában a "_QQ_"H3"_QQ_" címkében jelenik meg." +JGLOBAL_SHOW_CATEGORY_LABEL="Kategória kijelzése" +JGLOBAL_SHOW_CATEGORY_TITLE="Kategóriacím" +JGLOBAL_SHOW_CATEGORY_TITLE_DESC="A Megjelenítés választásakor a kategóriacím alcímként lesz látható az oldalon. Az alcím általában a "_QQ_"H2"_QQ_" címkében jelenik meg." +JGLOBAL_SHOW_CREATE_DATE_DESC="A Megjelenítés választásakor meg fog jelenni a cikk készítésének dátuma és időpontja. Ez egy globális beállítás, amely Menü és Cikk szinten módosítható." +JGLOBAL_SHOW_CREATE_DATE_LABEL="Létrehozás dátumának kijelzése" +JGLOBAL_SHOW_DATE_DESC="Látható legyen-e A dátumoszlop megjelenítése vagy elrejtése a cikklistában, vagy jelölje ki, hogy melyik dátumot szeretné megjeleníteni." +JGLOBAL_SHOW_DATE_LABEL="Dátum kijelzése" +JGLOBAL_SHOW_EMAIL_ICON_DESC="E-mail-hivatkozás megjelenítése vagy elrejtése. Ez engedélyezi egy cikk e-mailben történő küldését." +JGLOBAL_SHOW_EMAIL_ICON_LABEL="E-mail megjelenítése" +JGLOBAL_SHOW_EMPTY_CATEGORIES_DESC="A Megjelenítés választásakor megjelennek az üres kategóriák. A kategóriák csak akkor üresek, ha nincsenek elemeik, vagy alkategóriáik." +JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL="Üres kategóriák" +JGLOBAL_SHOW_FEATURED_ARTICLES_DESC="Válassza ki, hogy megjelenítve vagy eljrejtve legyenek a kiemelt cikkek." +JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL="Kiemelt cikkek" +JGLOBAL_SHOW_FEED_LINK_DESC="Megjeleníti vagy elrejti az RSS/Atom-hírcsatorna hivatkozását. (A hírcsatorna hivatkozása hírcsatorna ikonként tűnik fel a legmodernebb böngészők címsorában)." +JGLOBAL_SHOW_FEED_LINK_LABEL="Hírcsatorna hivatkozásának kijelzése" +JGLOBAL_SHOW_FLAG_DESC="Az 'Igen' választásakor a nyelvválasztás kijelzése zászlókkal fog történni. Egyéb esetben a tartalomnyelvek URL nyelvi kódját fogja használni." +JGLOBAL_SHOW_FLAG_LABEL="Zászlóképek használata" +JGLOBAL_SHOW_FULL_DESCRIPTION="A teljes leírás megjelenítése..." +JGLOBAL_SHOW_HEADINGS_DESC="Listaelrendezésekben megjeleníti vagy elrejti a címsorokat." +JGLOBAL_SHOW_HEADINGS_LABEL="Táblázat címsora" +JGLOBAL_SHOW_HITS_DESC="A Megjelenítés választásakor meg fog jelenni egy adott cikk találatainak száma." +JGLOBAL_SHOW_HITS_LABEL="Találatok számának kijelzése" +JGLOBAL_SHOW_ICONS_DESC="A nyomtatás és az e-mail ikonként vagy szövegként lesz látható." +JGLOBAL_SHOW_ICONS_LABEL="Ikonok megjelenítése" +JGLOBAL_SHOW_INTRO_DESC="A Megjelenítés választásakor a cikk bevezető szövege a cikk megjelenítésekor lesz látható. Az Elrejtés választásakor csak a cikk egy része lesz látható a "_QQ_"Bővebben"_QQ_" töréspont után." +JGLOBAL_SHOW_INTRO_LABEL="Bevezető szöveg megjelenítése" +JGLOBAL_SHOW_MODIFY_DATE_DESC="A Megjelenítés választásakor meg fog jelenni a cikk utolsó módosításának dátuma és időpontja." +JGLOBAL_SHOW_MODIFY_DATE_LABEL="Módosítás dátumának kijelzése" +JGLOBAL_SHOW_NAVIGATION_DESC="A Megjelenítés választásakor látható a cikkek közti navigációs hivatkozás (Következő, Előző)." +JGLOBAL_SHOW_NAVIGATION_LABEL="Navigáció kijelzése" +JGLOBAL_SHOW_PARENT_CATEGORY_DESC="A Megjelenítés választásakor látható lesz a cikk szülőkategóriájának címe." +JGLOBAL_SHOW_PARENT_CATEGORY_LABEL="Szülő kijelzése" +JGLOBAL_SHOW_PRINT_ICON_DESC="Nyomtatás megjelenítése vagy elrejtése. Ez engedélyezi egy cikk nyomtatását." +JGLOBAL_SHOW_PRINT_ICON_LABEL="Nyomtatás megjelenítése" +JGLOBAL_SHOW_PUBLISH_DATE_DESC="A Megjelenítés választásakor meg fog jelenni a cikk közzétételének dátuma és időpontja. Ez egy globális beállítás, azonban Kategória, Menü és Cikk szinten módosítható." +JGLOBAL_SHOW_PUBLISH_DATE_LABEL="Közzététel dátumának kijelzése" +JGLOBAL_SHOW_READMORE_DESC="A Megjelenítés választásakor a Bővebben... hivatkozás lesz látható, ha a megadták a cikk főszövegét." +JGLOBAL_SHOW_READMORE_LABEL="A "_QQ_"Bővebben"_QQ_" gomb kijelzése" +JGLOBAL_SHOW_READMORE_TITLE_DESC="A Megjelenítés választásakor látható lesz a cikk címe a Bővebben gombon" +JGLOBAL_SHOW_READMORE_TITLE_LABEL="Cím kijelzése a Bővebben gombon" +JGLOBAL_SHOW_READMORE_LIMIT_DESC="Itt állíthatja be a Bővebben gombon látható cikkcím karakterszámának korlátozását" +JGLOBAL_SHOW_READMORE_LIMIT_LABEL="A Bővebben gomb korlátozása" +JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC="Megjeleníti vagy elrejti az alkategóriák leírásait." +JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL="Alkategóriák leírása" +JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL="Alkategóriák belefoglalása" +JGLOBAL_SHOW_SUBCATEGORY_CONTENT_DESC="A Nincs választásakor csak az ebben a kategóriában lévő cikkek lesznek láthatók. Egy szám választásakor a kategóriában és az addig a szintig lévő alkategóriákban lévő összes cikk lesz látható a blogban." +JGLOBAL_SHOW_TAGS_DESC="A címkék megjelenítése ehhez a hivatkozáshoz" +JGLOBAL_SHOW_TAGS_LABEL="Címkék megjelenítése" +JGLOBAL_SHOW_TITLE_DESC="A Megjelenítés választásakor látható lesz a cikk címe." +JGLOBAL_SHOW_TITLE_LABEL="Cím kijelzése" +JGLOBAL_SHOW_UNAUTH_LINKS_DESC="A Megjelenítés választásakor akkor is láthatók lesznek a regisztrált tartalomra mutató hivatkozások, ha Ön nem jelentkezett be. A teljes elemhez való hozzáféréshez be kell jelentkeznie." +JGLOBAL_SHOW_UNAUTH_LINKS_LABEL="Nem engedélyezett hivatkozások kijelzése" +JGLOBAL_SHOW_VOTE_DESC="A Megjelenítés választásakor egy szavazórendszer kerül engedélyezésre a cikkekhez" +JGLOBAL_SHOW_VOTE_LABEL="Értékelés kijelzése" +JGLOBAL_SINGLE_LEVEL="Egy szint" +JGLOBAL_SORT_BY="A táblázat rendezése:" +JGLOBAL_START_PUBLISH_AFTER_FINISH="Az elem kezdő közzétételi dátumának a záró közzétételi dátumánál korábbinak kell lennie." +JGLOBAL_SUBHEADING_DESC="Alcímként megjelenítendő tetszőleges szöveg" +JGLOBAL_SUBHEADING_LABEL="Oldal alcíme" +JGLOBAL_SUBMENU_CHECKIN="Visszavétel" +JGLOBAL_SUBMENU_CLEAR_CACHE="Gyorsítótár törlése" +JGLOBAL_SUBMENU_PURGE_EXPIRED_CACHE="Lejárt gyorsítótár törlése" +JGLOBAL_SUBSLIDER_BLOG_EXTENDED_LABEL="Az alábbi beállítással blogelrendezésben lehetőség van az alkategóriákban lévő cikkek belefoglalására." +JGLOBAL_SUBSLIDER_BLOG_LAYOUT_LABEL="Ha üresen marad egy mező, akkor a globális beállítások
          kerülnek felhasználásra." +JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL="Ezek a beállítások akkor is használatban vannak, amikor
          az első és/vagy utána következő oldalon az egyik kategória-hivatkozást kiválasztja,
          ha azok nem változtak meg egy adott menüpontnál." +JGLOBAL_TITLE="Cím" +JGLOBAL_TITLE_ASC="Cím, növekvő" +JGLOBAL_TITLE_DESC="Cím, csökkenő" +JGLOBAL_TITLE_ALPHABETICAL="Cím szerint betűrendben" +JGLOBAL_TITLE_REVERSE_ALPHABETICAL="Cím szerint fordított betűrendben" +JGLOBAL_TOGGLE_FEATURED="Kiemelt állapotra váltás." +JGLOBAL_TOP="Felső" +JGLOBAL_TPL_CPANEL_LINK_TEXT="Vissza a vezérlőpulthoz" +JGLOBAL_TYPE_OR_SELECT_CATEGORY="Írjon be vagy válasszon ki egy kategóriát" +JGLOBAL_TYPE_OR_SELECT_SOME_OPTIONS="Írjon be vagy válasszon ki néhány beállítást" +JGLOBAL_USE_GLOBAL="Globális beállítás használata" +JGLOBAL_USE_GLOBAL_VALUE="Globális használata (%s)" +JGLOBAL_USERNAME="Felhasználónév" +JGLOBAL_VALIDATION_FORM_FAILED="Érvénytelen adat" +JGLOBAL_VIEW_SITE="Megtekintés" +JGLOBAL_VOTES="Szavazatok" +JGLOBAL_VOTES_ASC="Szavazatok, növekvő" +JGLOBAL_VOTES_DESC="Szavazatok, csökkenő" +JGLOBAL_WARNJAVASCRIPT="Figyelem! Az adminisztrációs kiszolgáló oldal működéséhez engedélyeznie kell a JavaScriptek használatát." +JGLOBAL_WIDTH="Szélesség" + +JGRID_HEADING_ACCESS="Hozzáférés" +JGRID_HEADING_ACCESS_ASC="Hozzáférés, növekvő" +JGRID_HEADING_ACCESS_DESC="Hozzáférés, csökkenő" +JGRID_HEADING_CREATED_BY="Készítette" +JGRID_HEADING_ID="AZ" +JGRID_HEADING_ID_ASC="AZ, növekvő" +JGRID_HEADING_ID_DESC="AZ, csökkenő" +JGRID_HEADING_LANGUAGE="Nyelv" +JGRID_HEADING_LANGUAGE_ASC="Nyelv, növekvő" +JGRID_HEADING_LANGUAGE_DESC="Nyelv, csökkenő" +JGRID_HEADING_MENU_ITEM_TYPE="Menüpont típusa" +JGRID_HEADING_ORDERING="Sorrend" +JGRID_HEADING_ORDERING_ASC="Sorrend, növekvő" +JGRID_HEADING_ORDERING_DESC="Sorrend, csökkenő" + +JHELP_COMPONENTS_ASSOCIATIONS="Components_Associations" +JHELP_COMPONENTS_ASSOCIATIONS_EDIT="Components_Associations_Edit" +JHELP_COMPONENTS_BANNERS_BANNERS_EDIT="Components_Banners_Banners_Edit" +JHELP_COMPONENTS_BANNERS_BANNERS="Components_Banners_Banners" +JHELP_COMPONENTS_BANNERS_CATEGORIES="Components_Banners_Categories" +JHELP_COMPONENTS_BANNERS_CATEGORY_ADD="Components_Banners_Categories_Edit" +JHELP_COMPONENTS_BANNERS_CATEGORY_EDIT="Components_Banners_Categories_Edit" +JHELP_COMPONENTS_BANNERS_CLIENTS_EDIT="Components_Banners_Clients_Edit" +JHELP_COMPONENTS_BANNERS_CLIENTS="Components_Banners_Clients" +JHELP_COMPONENTS_BANNERS_TRACKS="Components_Banners_Tracks" +JHELP_COMPONENTS_CACHE_MANAGER_SETTINGS="Components_Cache_Manager_Settings" +JHELP_COMPONENTS_CHECK-IN_CONFIGURATION="Components_Check-in_Configuration" +JHELP_COMPONENTS_COM_BANNERS_OPTIONS="Components_Banner_Manager_Options" +JHELP_COMPONENTS_COM_ASSOCIATIONS_OPTIONS="Components_Associations_Options" +JHELP_COMPONENTS_COM_CACHE_OPTIONS="Components_Cache_Manager_Settings" +JHELP_COMPONENTS_COM_CHECKIN_OPTIONS="Components_Check_in_Configuration" +JHELP_COMPONENTS_COM_CONTACT_OPTIONS="Components_Contact_Manager_Options" +JHELP_COMPONENTS_COM_CONTENT_OPTIONS="Components_Article_Manager_Options" +JHELP_COMPONENTS_COM_FINDER_OPTIONS="Components_Smart_Search_Configuration" +JHELP_COMPONENTS_COM_INSTALLER_OPTIONS="Components_Installer_Configuration" +JHELP_COMPONENTS_COM_JOOMLAUPDATE_OPTIONS="Components_Joomla_Update_Configuration" +JHELP_COMPONENTS_COM_LANGUAGES_OPTIONS="Components_Language_Manager_Options" +JHELP_COMPONENTS_COM_MEDIA_OPTIONS="Components_Media_Manager_Options" +JHELP_COMPONENTS_COM_MENUS_OPTIONS="Components_Menus_Configuration" +JHELP_COMPONENTS_COM_MESSAGES_OPTIONS="Components_Messages_Configuration" +JHELP_COMPONENTS_COM_MODULES_OPTIONS="Components_Module_Manager_Options" +JHELP_COMPONENTS_COM_NEWSFEEDS_OPTIONS="Components_News_Feed_Manager_Options" +JHELP_COMPONENTS_COM_POSTINSTALL_OPTIONS="Components_Post_installation_Messages_Configuration" +JHELP_COMPONENTS_COM_REDIRECT_OPTIONS="Components_Redirect_Manager_Options" +JHELP_COMPONENTS_COM_SEARCH_OPTIONS="Components_Search_Manager_Options" +JHELP_COMPONENTS_COM_TAGS_OPTIONS="Components_Tags_Manager_Options" +JHELP_COMPONENTS_COM_TEMPLATES_OPTIONS="Components_Template_Manager_Options" +JHELP_COMPONENTS_COM_USERS_OPTIONS="Components_Users_Configuration" +JHELP_COMPONENTS_COM_WEBLINKS_OPTIONS="Components_Web_Links_Manager_Options" +JHELP_COMPONENTS_CONTACT_CATEGORIES="Components_Contacts_Categories" +JHELP_COMPONENTS_CONTACT_CATEGORY_ADD="Components_Contacts_Categories_Edit" +JHELP_COMPONENTS_CONTACT_CATEGORY_EDIT="Components_Contacts_Categories_Edit" +JHELP_COMPONENTS_CONTACTS_CONTACTS_EDIT="Components_Contacts_Contacts_Edit" +JHELP_COMPONENTS_CONTACTS_CONTACTS="Components_Contacts_Contacts" +JHELP_COMPONENTS_CONTENT_CATEGORIES="Components_Content_Categories" +JHELP_COMPONENTS_CONTENT_CATEGORY_ADD="Components_Content_Categories_Edit" +JHELP_COMPONENTS_CONTENT_CATEGORY_EDIT="Components_Content_Categories_Edit" +JHELP_COMPONENTS_FIELDS_FIELDS="Components_Fields_Fields" +JHELP_COMPONENTS_FIELDS_FIELDS_EDIT="Components_Fields_Fields_Edit" +JHELP_COMPONENTS_FIELDS_FIELD_GROUPS="Components_Fields_Field_Groups" +JHELP_COMPONENTS_FIELDS_FIELD_GROUPS_EDIT="Components_Fields_Field_Groups_Edit" +JHELP_COMPONENTS_FINDER_MANAGE_CONTENT_MAPS="Components_Finder_Manage_Content_Maps" +JHELP_COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT="Components_Finder_Manage_Indexed_Content" +JHELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT="Components_Finder_Manage_Search_Filters_Edit" +JHELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS="Components_Finder_Manage_Search_Filters" +JHELP_COMPONENTS_INSTALLER_CONFIGURATION="Components_Installer_Configuration" +JHELP_COMPONENTS_JOOMLA_UPDATE="Components_Joomla_Update" +JHELP_COMPONENTS_JOOMLA_UPDATE_CONFIGURATION="Components_Joomla_Update_Configuration" +JHELP_COMPONENTS_MENUS_CONFIGURATION="Components_Menus_Configuration" +JHELP_COMPONENTS_MESSAGES_CONFIGURATION="Components_Messages_Configuration" +JHELP_COMPONENTS_MESSAGING_INBOX="Components_Messaging_Inbox" +JHELP_COMPONENTS_MESSAGING_READ="Components_Messaging_Read" +JHELP_COMPONENTS_MESSAGING_WRITE="Components_Messaging_Write" +JHELP_COMPONENTS_NEWSFEEDS_CATEGORIES="Components_Newsfeeds_Categories" +JHELP_COMPONENTS_NEWSFEEDS_CATEGORY_ADD="Components_Newsfeeds_Categories_Edit" +JHELP_COMPONENTS_NEWSFEEDS_CATEGORY_EDIT="Components_Newsfeeds_Categories_Edit" +JHELP_COMPONENTS_NEWSFEEDS_FEEDS_EDIT="Components_Newsfeeds_Feeds_Edit" +JHELP_COMPONENTS_NEWSFEEDS_FEEDS="Components_Newsfeeds_Feeds" +JHELP_COMPONENTS_POST_INSTALLATION_MESSAGES="Components_Post_installation_Messages" +JHELP_COMPONENTS_REDIRECT_MANAGER_EDIT="Components_Redirect_Manager_Edit" +JHELP_COMPONENTS_REDIRECT_MANAGER="Components_Redirect_Manager" +JHELP_COMPONENTS_SEARCH="Components_Search" +JHELP_COMPONENTS_SMART_SEARCH_CONFIGURATION="Components_Smart_Search_Configuration" +JHELP_COMPONENTS_TAGS_MANAGER="Components_Tags_Manager" +JHELP_COMPONENTS_TAGS_MANAGER_EDIT="Components_Tags_Manager_Edit" +JHELP_COMPONENTS_USERS_CATEGORIES="Users_User_Note_Categories" +JHELP_COMPONENTS_USERS_CATEGORY_ADD="Users_User_Note_Category_Edit" +JHELP_COMPONENTS_USERS_CATEGORY_EDIT="Users_User_Note_Category_Edit" +JHELP_COMPONENTS_WEBLINKS_CATEGORIES="Components_Weblinks_Categories" +JHELP_COMPONENTS_WEBLINKS_CATEGORY_ADD="Components_Weblinks_Categories_Edit" +JHELP_COMPONENTS_WEBLINKS_CATEGORY_EDIT="Components_Weblinks_Categories_Edit" +JHELP_COMPONENTS_WEBLINKS_LINKS_EDIT="Components_Weblinks_Links_Edit" +JHELP_COMPONENTS_WEBLINKS_LINKS="Components_Weblinks_Links" +JHELP_CONTENT_ARTICLE_MANAGER="Content_Article_Manager" +JHELP_CONTENT_ARTICLE_MANAGER_EDIT="Content_Article_Manager_Edit" +JHELP_CONTENT_FEATURED_ARTICLES="Content_Featured_Articles" +JHELP_CONTENT_MEDIA_MANAGER="Content_Media_Manager" +JHELP_EXTENSIONS_EXTENSION_MANAGER_DATABASE="Extensions_Extension_Manager_Database" +JHELP_EXTENSIONS_EXTENSION_MANAGER_DISCOVER="Extensions_Extension_Manager_Discover" +JHELP_EXTENSIONS_EXTENSION_MANAGER_INSTALL="Extensions_Extension_Manager_Install" +JHELP_EXTENSIONS_EXTENSION_MANAGER_LANGUAGES="Extensions_Extension_Manager_languages" +JHELP_EXTENSIONS_EXTENSION_MANAGER_MANAGE="Extensions_Extension_Manager_Manage" +JHELP_EXTENSIONS_EXTENSION_MANAGER_UPDATE="Extensions_Extension_Manager_Update" +JHELP_EXTENSIONS_EXTENSION_MANAGER_UPDATESITES="Extensions_Extension_Manager_Updatesites" +JHELP_EXTENSIONS_EXTENSION_MANAGER_WARNINGS="Extensions_Extension_Manager_Warnings" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_CONTENT="Extensions_Language_Manager_Content" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_EDIT="Extensions_Language_Manager_Edit" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_INSTALLED="Extensions_Language_Manager_Installed" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES="Extensions_Language_Manager_Overrides" +JHELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT="Extensions_Language_Manager_Overrides_Edit" +JHELP_EXTENSIONS_MODULE_MANAGER="Extensions_Module_Manager" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_CUSTOM="Extensions_Module_Manager_Admin_Custom" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_FEED="Extensions_Module_Manager_Admin_Feed" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LATEST="Extensions_Module_Manager_Admin_Latest" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LOGGED="Extensions_Module_Manager_Admin_Logged" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_LOGIN="Extensions_Module_Manager_Admin_Login" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_MENU="Extensions_Module_Manager_Admin_Menu" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_MULTILANG="Extensions_Module_Manager_Admin_Multilang" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_ONLINE="Extensions_Module_Manager_Admin_Online" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_POPULAR="Extensions_Module_Manager_Admin_Popular" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_QUICKICON="Extensions_Module_Manager_Admin_Quickicon" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_STATUS="Extensions_Module_Manager_Admin_Status" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_SUBMENU="Extensions_Module_Manager_Admin_Submenu" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_TITLE="Extensions_Module_Manager_Admin_Title" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_TOOLBAR="Extensions_Module_Manager_Admin_Toolbar" +JHELP_EXTENSIONS_MODULE_MANAGER_ADMIN_UNREAD="Extensions_Module_Manager_Admin_Unread" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_ARCHIVE="Extensions_Module_Manager_Articles_Archive" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORIES="Extensions_Module_Manager_Articles_Categories" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORY="Extensions_Module_Manager_Articles_Category" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_NEWSFLASH="Extensions_Module_Manager_Articles_Newsflash" +JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_RELATED="Extensions_Module_Manager_Articles_Related" +JHELP_EXTENSIONS_MODULE_MANAGER_BANNERS="Extensions_Module_Manager_Banners" +JHELP_EXTENSIONS_MODULE_MANAGER_BREADCRUMBS="Extensions_Module_Manager_Breadcrumbs" +JHELP_EXTENSIONS_MODULE_MANAGER_CUSTOM_HTML="Extensions_Module_Manager_Custom_HTML" +JHELP_EXTENSIONS_MODULE_MANAGER_EDIT="Extensions_Module_Manager_Edit" +JHELP_EXTENSIONS_MODULE_MANAGER_FEED_DISPLAY="Extensions_Module_Manager_Feed_Display" +JHELP_EXTENSIONS_MODULE_MANAGER_FOOTER="Extensions_Module_Manager_Footer" +JHELP_EXTENSIONS_MODULE_MANAGER_LANGUAGE_SWITCHER="Extensions_Module_Manager_Language_Switcher" +JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_NEWS="Extensions_Module_Manager_Latest_News" +JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_USERS="Extensions_Module_Manager_Latest_Users" +JHELP_EXTENSIONS_MODULE_MANAGER_LOGIN="Extensions_Module_Manager_Login" +JHELP_EXTENSIONS_MODULE_MANAGER_MENU="Extensions_Module_Manager_Menu" +JHELP_EXTENSIONS_MODULE_MANAGER_MOST_READ="Extensions_Module_Manager_Most_Read" +JHELP_EXTENSIONS_MODULE_MANAGER_RANDOM_IMAGE="Extensions_Module_Manager_Random_Image" +JHELP_EXTENSIONS_MODULE_MANAGER_SEARCH="Extensions_Module_Manager_Search" +JHELP_EXTENSIONS_MODULE_MANAGER_SMART_SEARCH="Extensions_Module_Manager_Smart_Search" +JHELP_EXTENSIONS_MODULE_MANAGER_STATISTICS="Extensions_Module_Manager_Statistics" +JHELP_EXTENSIONS_MODULE_MANAGER_SYNDICATION_FEEDS="Extensions_Module_Manager_Syndication_Feeds" +JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_POPULAR="Extensions_Module_Manager_Tags_Popular" +JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_SIMILAR="Extensions_Module_Manager_Tags_Similar" +JHELP_EXTENSIONS_MODULE_MANAGER_WEBLINKS="Extensions_Module_Manager_Weblinks" +JHELP_EXTENSIONS_MODULE_MANAGER_WHO_ONLINE="Extensions_Module_Manager_Who_Online" +JHELP_EXTENSIONS_MODULE_MANAGER_WRAPPER="Extensions_Module_Manager_Wrapper" +JHELP_EXTENSIONS_PLUGIN_MANAGER="Extensions_Plugin_Manager" +JHELP_EXTENSIONS_PLUGIN_MANAGER_EDIT="Extensions_Plugin_Manager_Edit" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES="Extensions_Template_Manager_Styles" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_STYLES_EDIT="Extensions_Template_Manager_Styles_Edit" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES="Extensions_Template_Manager_Templates" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT="Extensions_Template_Manager_Templates_Edit" +JHELP_EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT_SOURCE="Extensions_Template_Manager_Templates_Edit_Source" +JHELP_GLOSSARY="Glossary" +JHELP_MENUS_MENU_ITEM_ARTICLE_ARCHIVED="Menus_Menu_Item_Article_Archived" +JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORIES="Menus_Menu_Item_Article_Categories" +JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_BLOG="Menus_Menu_Item_Article_Category_Blog" +JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_LIST="Menus_Menu_Item_Article_Category_List" +JHELP_MENUS_MENU_ITEM_ARTICLE_CREATE="Menus_Menu_Item_Article_Create" +JHELP_MENUS_MENU_ITEM_ARTICLE_FEATURED="Menus_Menu_Item_Article_Featured" +JHELP_MENUS_MENU_ITEM_ARTICLE_SINGLE_ARTICLE="Menus_Menu_Item_Article_Single_Article" +JHELP_MENUS_MENU_ITEM_CONTACT_CATEGORIES="Menus_Menu_Item_Contact_Categories" +JHELP_MENUS_MENU_ITEM_CONTACT_CATEGORY="Menus_Menu_Item_Contact_Category" +JHELP_MENUS_MENU_ITEM_CONTACT_FEATURED="Menus_Menu_Item_Contact_Featured" +JHELP_MENUS_MENU_ITEM_CONTACT_SINGLE_CONTACT="Menus_Menu_Item_Contact_Single_Contact" +JHELP_MENUS_MENU_ITEM_DISPLAY_SITE_CONFIGURATION="Menus_Menu_Item_Display_Site_Configuration" +JHELP_MENUS_MENU_ITEM_DISPLAY_TEMPLATE_OPTIONS="Menus_Menu_Item_Display_Template_Options" +JHELP_MENUS_MENU_ITEM_EXTERNAL_URL="Menus_Menu_Item_External_URL" +JHELP_MENUS_MENU_ITEM_FINDER_SEARCH="Menus_Menu_Item_Finder_Search" +JHELP_MENUS_MENU_ITEM_MANAGER="Menus_Menu_Item_Manager" +JHELP_MENUS_MENU_ITEM_MANAGER_EDIT="Menus_Menu_Item_Manager_Edit" +JHELP_MENUS_MENU_ITEM_MENU_ITEM_ALIAS="Menus_Menu_Item_Menu_Item_Alias" +JHELP_MENUS_MENU_ITEM_MENU_ITEM_HEADING="Menus_Menu_Item_Menu_Item_Heading" +JHELP_MENUS_MENU_ITEM_NEWSFEED_CATEGORIES="Menus_Menu_Item_Newsfeed_Categories" +JHELP_MENUS_MENU_ITEM_NEWSFEED_CATEGORY="Menus_Menu_Item_Newsfeed_Category" +JHELP_MENUS_MENU_ITEM_NEWSFEED_SINGLE_NEWSFEED="Menus_Menu_Item_Newsfeed_Single_Newsfeed" +JHELP_MENUS_MENU_ITEM_SEARCH_RESULTS="Menus_Menu_Item_Search_Results" +JHELP_MENUS_MENU_ITEM_TAGS_ITEMS_COMPACT_LIST="Menus_Menu_Item_Tags_Items_Compact_List" +JHELP_MENUS_MENU_ITEM_TAGS_ITEMS_LIST="Menus_Menu_Item_Tags_Items_List" +JHELP_MENUS_MENU_ITEM_TAGS_ITEMS_LIST_ALL="Menus_Menu_Item_Tags_Items_List_All" +JHELP_MENUS_MENU_ITEM_TEXT_SEPARATOR="Menus_Menu_Item_Text_Separator" +JHELP_MENUS_MENU_ITEM_USER_LOGIN="Menus_Menu_Item_User_Login" +JHELP_MENUS_MENU_ITEM_USER_LOGOUT="Menus_Menu_Item_User_Logout" +JHELP_MENUS_MENU_ITEM_USER_PASSWORD_RESET="Menus_Menu_Item_User_Password_Reset" +JHELP_MENUS_MENU_ITEM_USER_PROFILE="Menus_Menu_Item_User_Profile" +JHELP_MENUS_MENU_ITEM_USER_PROFILE_EDIT="Menus_Menu_Item_User_Profile_Edit" +JHELP_MENUS_MENU_ITEM_USER_REGISTRATION="Menus_Menu_Item_User_Registration" +JHELP_MENUS_MENU_ITEM_USER_REMINDER="Menus_Menu_Item_User_Reminder" +JHELP_MENUS_MENU_ITEM_WEBLINK_CATEGORIES="Menus_Menu_Item_Weblink_Categories" +JHELP_MENUS_MENU_ITEM_WEBLINK_CATEGORY="Menus_Menu_Item_Weblink_Category" +JHELP_MENUS_MENU_ITEM_WEBLINK_SUBMIT="Menus_Menu_Item_Weblink_Submit" +JHELP_MENUS_MENU_ITEM_WRAPPER="Menus_Menu_Item_Wrapper" +JHELP_MENUS_MENU_MANAGER="Menus_Menu_Manager" +JHELP_MENUS_MENU_MANAGER_EDIT="Menus_Menu_Manager_Edit" +JHELP_SITE_GLOBAL_CONFIGURATION="Site_Global_Configuration" +JHELP_SITE_MAINTENANCE_CLEAR_CACHE="Site_Maintenance_Clear_Cache" +JHELP_SITE_MAINTENANCE_GLOBAL_CHECK-IN="Site_Maintenance_Global_Check-in" +JHELP_SITE_MAINTENANCE_PURGE_EXPIRED_CACHE="Site_Maintenance_Purge_Expired_Cache" +JHELP_SITE_SYSTEM_INFORMATION="Site_System_Information" +JHELP_ADMIN_USER_PROFILE_EDIT="Site_My_Profile" +JHELP_START_HERE="Start_Here" +JHELP_USERS_ACCESS_LEVELS="Users_Access_Levels" +JHELP_USERS_ACCESS_LEVELS_EDIT="Users_Access_Levels_Edit" +JHELP_USERS_DEBUG_GROUPS="Users_Debug_Groups" +JHELP_USERS_DEBUG_USERS="Users_Debug_Users" +JHELP_USERS_GROUPS="Users_Groups" +JHELP_USERS_GROUPS_EDIT="Users_Groups_Edit" +JHELP_USERS_MASS_MAIL_USERS="Users_Mass_Mail_Users" +JHELP_USERS_USER_MANAGER="Users_User_Manager" +JHELP_USERS_USER_MANAGER_EDIT="Users_User_Manager_Edit" +JHELP_USERS_USER_NOTES="Users_User_Notes" +JHELP_USERS_USER_NOTES_EDIT="Users_User_Notes_Edit" + +; if there is an error connecting database before initialisation, en-GB.lib_joomla.ini can't be loaded +; we therefore have to load the strings from en-GB.ini + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="A 'mysql' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="A 'mysqli' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Nem lehet kapcsolódni az adatbázishoz: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nem lehetett kapcsolódni a MySQL-hez." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Nem lehetett kapcsolódni az adatbázishoz" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nem tölthető be az adatbázis illesztőprogramja: %s" +JLIB_ERROR_INFINITE_LOOP="Végtelen ciklus észlelhető a JError osztályban" + +JOPTION_ACCESS_SHOW_ALL_ACCESS="Minden hozzáférés látszik" +JOPTION_ACCESS_SHOW_ALL_GROUPS="Minden csoport látszik" +JOPTION_ACCESS_SHOW_ALL_LEVELS="Minden hozzáférési szint látszik" +JOPTION_ALL_CATEGORIES="- Minden kategória -" +JOPTION_ANY_CATEGORY="Bármelyik kategória" +JOPTION_ANY="Bármi" +JOPTION_DO_NOT_USE="- Nincs kijelölt -" +JOPTION_FROM_COMPONENT="---Komponensből---" +JOPTION_FROM_MODULE="---Modulból---" +JOPTION_FROM_TEMPLATE="---A(z) %s sablonból---" +JOPTION_FROM_STANDARD="---Globális konfigurációból---" +JOPTION_MENUS="Menük" +JOPTION_NO_USER="- Nincs felhasználó -" +JOPTION_OPTIONAL="Elhagyható" +JOPTION_ORDER_FIRST="Sorrend első" +JOPTION_ORDER_LAST="Sorrend utolsó" +JOPTION_REQUIRED="Kötelező" +JOPTION_SELECT_ACCESS="- Válasszon hozzáférést -" +JOPTION_SELECT_AUTHOR_ALIAS="- Válasszon szerzői álnevet -" +JOPTION_SELECT_AUTHOR_ALIASES="- Válasszon szerzői álneveket -" +JOPTION_SELECT_AUTHOR="- Válasszon szerzőt -" +JOPTION_SELECT_AUTHORS="- Válasszon szerzőket -" +JOPTION_SELECT_CATEGORY="- Válasszon kategóriát -" +JOPTION_SELECT_EDITOR="- Válasszon szerkesztőt -" +JOPTION_SELECT_IMAGE="- Válasszon képet -" +JOPTION_SELECT_LANGUAGE="- Válasszon nyelvet -" +JOPTION_SELECT_MENU="- Válasszon menüt -" +JOPTION_SELECT_MENU_ITEM="- Válasszon menüpontot -" +JOPTION_SELECT_PUBLISHED="- Válasszon állapotot -" +JOPTION_SELECT_TEMPLATE="- Válasszon sablont -" +JOPTION_SELECT_MAX_LEVELS="- Válasszon max. szintet -" +JOPTION_SELECT_TAG="- Válasszon címkét -" +JOPTION_UNASSIGNED="Nem hozzárendelt" +JOPTION_USE_DEFAULT_MODULE_SETTING="- Alapértelmezett modulbeállítás használata -" +JOPTION_USE_DEFAULT="- Alapértelmezett használata -" +JOPTION_USE_MENU_REQUEST_SETTING="- Menü használata vagy beállítás kérése -" + +JSEARCH_FILTER_LABEL="Szűrő:" +JSEARCH_FILTER_CLEAR="Törlés" +JSEARCH_FILTER_SUBMIT="Keresés" +JSEARCH_FILTER="Keresés" +JSEARCH_TITLE="%s keresése" +JSEARCH_RESET="Alaphelyzet" + +JTOGGLE_SIDEBAR_LABEL="Oldalsáv" +JTOGGLE_HIDE_SIDEBAR="Oldalsáv elrejtése" +JTOGGLE_SHOW_SIDEBAR="Oldalsáv megjelenítése" + +JTOOLBAR_APPLY="Mentés" +JTOOLBAR_ARCHIVE="Archiválás" +JTOOLBAR_ASSIGN="Hozzárendelés" +JTOOLBAR_BACK="Vissza" +JTOOLBAR_BATCH="Kötegelt" +JTOOLBAR_BULK_IMPORT="Tömeges importálás" +JTOOLBAR_CANCEL="Mégse" +JTOOLBAR_CHECKIN="Visszavétel" +JTOOLBAR_CLOSE="Bezárás" +JTOOLBAR_DEFAULT="Alapértelmezett" +JTOOLBAR_DELETE="Törlés" +JTOOLBAR_DELETE_ALL="Összes törlése" +JTOOLBAR_DISABLE="Letiltás" +JTOOLBAR_DUPLICATE="Másolás" +JTOOLBAR_EDIT="Szerkesztés" +JTOOLBAR_EDIT_CSS="CSS szerkesztése" +JTOOLBAR_EDIT_HTML="HTML szerkesztése" +JTOOLBAR_EMPTY_TRASH="Kuka kiürítése" +JTOOLBAR_ENABLE="Engedélyezés" +JTOOLBAR_EXPORT="Exportálás" +JTOOLBAR_HELP="Súgó" +JTOOLBAR_INSTALL="Telepítés" +JTOOLBAR_NEW="Új" +JTOOLBAR_OPTIONS="Beállítások" +JTOOLBAR_PUBLISH="Közzététel" +JTOOLBAR_PURGE_CACHE="Gyorsítótár törlése" +JTOOLBAR_REBUILD="Újraépítés" +JTOOLBAR_REBUILD_FAILED="Sikertelen újraépítés: %s" +JTOOLBAR_REBUILD_SUCCESS="Az újraépítés sikerült" +JTOOLBAR_REFRESH_CACHE="Gyorsítótár frissítése" +JTOOLBAR_REMOVE="Eltávolítás" +JTOOLBAR_SAVE="Mentés és bezárás" +JTOOLBAR_SAVE_AND_NEW="Mentés és új" +JTOOLBAR_SAVE_AS_COPY="Mentés másolatként" +JTOOLBAR_UNARCHIVE="Archívumból" +JTOOLBAR_UNINSTALL="Eltávolítás" +JTOOLBAR_UNPUBLISH="Visszavonás" +JTOOLBAR_UPLOAD="Feltöltés" +JTOOLBAR_TRASH="Kuka" +JTOOLBAR_UNTRASH="Vissza a kukából" +JTOOLBAR_VERSIONS="Verziók" + +JWARNING_PUBLISH_MUST_SELECT="Ki kell választania legalább egy közzéteendő elemet." +JWARNING_ARCHIVE_MUST_SELECT="Ki kell választania legalább egy archiválandó elemet." +JWARNING_UNPUBLISH_MUST_SELECT="Ki kell választania legalább egy visszavonandó elemet." +JWARNING_TRASH_MUST_SELECT="Ki kell választania legalább egy eltávolítandó elemet." +JWARNING_DELETE_MUST_SELECT="Ki kell választania legalább egy végleg törlendő elemet." +JWARNING_REMOVE_ROOT_USER="Ön a configuration.php fájlban vészhelyzet esetére megadott gyökérszintű felhasználói beállítás használatával jelentkezett be.
          Amint visszaállította a webhely irányítását a további biztonsági problémák elkerülése végett, távolítsa el a $root_user változót a configuration.php fájlból.
          Válassza ki az automatikus végrehajtás megkísérléséhez." + +; Date format + +DATE_FORMAT_LC="Y. F d. l" +DATE_FORMAT_LC1="Y. F d. l" +DATE_FORMAT_LC2="Y. F d. l, H:i" +DATE_FORMAT_LC3="Y. F d" +DATE_FORMAT_LC4="y-m-d" +DATE_FORMAT_LC5="Y-m-d H:i" +DATE_FORMAT_LC6="Y-m-d H:i:s" +DATE_FORMAT_JS1="y-m-d" +DATE_FORMAT_CALENDAR_DATE="%Y-%m-%d" +DATE_FORMAT_CALENDAR_DATETIME="%Y-%m-%d %H:%M:%S" +DATE_FORMAT_FILTER_DATE="Y-m-d" +DATE_FORMAT_FILTER_DATETIME="Y-m-d H:i:s" + +; Months + +JANUARY_SHORT="Jan" +JANUARY="Január" +FEBRUARY_SHORT="Febr." +FEBRUARY="Február" +MARCH_SHORT="Márc." +MARCH="Március" +APRIL_SHORT="Ápr." +APRIL="Április" +MAY_SHORT="Máj." +MAY="Május" +JUNE_SHORT="Jún." +JUNE="Június" +JULY_SHORT="Júl." +JULY="Július" +AUGUST_SHORT="Aug." +AUGUST="Augusztus" +SEPTEMBER_SHORT="Szept." +SEPTEMBER="Szeptember" +OCTOBER_SHORT="Okt." +OCTOBER="Október" +NOVEMBER_SHORT="Nov." +NOVEMBER="November" +DECEMBER_SHORT="Dec." +DECEMBER="December" + +; Days of the Week + +SAT="Szo" +SATURDAY="Szombat" +SUN="V" +SUNDAY="Vasárnap" +MON="H" +MONDAY="Hétfő" +TUE="K" +TUESDAY="Kedd" +WED="Sze" +WEDNESDAY="Szerda" +THU="Cs" +THURSDAY="Csütörtök" +FRI="P" +FRIDAY="Péntek" + +; Localised number format + +DECIMALS_SEPARATOR="," +THOUSANDS_SEPARATOR="." + +; Time Zones - this data has been removed as it is no longer used by Joomla 3.x + +; Mailer Codes +PHPMAILER_PROVIDE_ADDRESS="Meg kell adnia legalább egy címzett e-mail-címét." +PHPMAILER_MAILER_IS_NOT_SUPPORTED="A postázó nem támogatott." +PHPMAILER_EXECUTE="Nem lehetett végrehajtani:" +PHPMAILER_EXTENSION_MISSING="Hiányzó bővítmény: " +PHPMAILER_INSTANTIATE="Nem lehetett elindítani a postázó funkciót." +PHPMAILER_AUTHENTICATE="SMTP-hiba! Nem lehetett hitelesíteni." +PHPMAILER_FROM_FAILED="A következő feladó címe hibás:" +PHPMAILER_RECIPIENTS_FAILED="SMTP-hiba! A következő címzettek hibásak:" +PHPMAILER_DATA_NOT_ACCEPTED="SMTP-hiba! Nem történt meg az adatok fogadása." +PHPMAILER_CONNECT_HOST="SMTP-hiba! Nem lehetett kapcsolódni az SMTP-állomáshoz." +PHPMAILER_FILE_ACCESS="Nem lehetett hozzáférni a fájlhoz: " +PHPMAILER_FILE_OPEN="Fájlhiba. Nem lehetett megnyitni a fájlt: " +PHPMAILER_ENCODING="Ismeretlen kódolás: " +PHPMAILER_SIGNING_ERROR="Aláírási hiba: " +PHPMAILER_SMTP_ERROR="SMTP-kiszolgáló hiba: " +PHPMAILER_EMPTY_MESSAGE="Üres üzenettörzs" +PHPMAILER_INVALID_ADDRESS="Érvénytelen cím" +PHPMAILER_VARIABLE_SET="Nem adható meg vagy nem nullázható a változó: " +PHPMAILER_SMTP_CONNECT_FAILED="Sikertelen SMTP-csatlakozás" +PHPMAILER_TLS="Nem lehetett elindítani a TLS-t" + +; Database types (allows for a more descriptive label than the internal name) +MYSQL="MySQL" +MYSQLI="MySQLi" +ORACLE="Oracle" +PDOMYSQL="MySQL (PDO)" +POSTGRESQL="PostgreSQL" +SQLAZURE="Microsoft SQL Azure" +SQLITE="SQLite" +SQLSRV="Microsoft SQL Server" + +; Search tools +JSEARCH_TOOLS="Keresési eszközök" +JSEARCH_TOOLS_DESC="A listaelemek szűrése" +JSEARCH_TOOLS_ORDERING="Rendezés:" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.lib_joomla.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.lib_joomla.ini new file mode 100644 index 00000000..c0d3b11e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.lib_joomla.ini @@ -0,0 +1,739 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : hiba a(z) %s. sorban" + +JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN="A hozzáférés tilos" +JLIB_APPLICATION_ERROR_APPLICATION_GET_NAME="JApplication: :getName() : Az osztálynév nem kérhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_APPLICATION_LOAD="Nem tölthető be az alkalmazás: %s" +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="Új elemek létrehozása ebben a kategóriában az Ön számára nem engedélyezett." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="Ezeknek az elemeknek a módosítása az Ön számára nem engedélyezett." +JLIB_APPLICATION_ERROR_BATCH_FAILED="Sikertelen a kötegfeldolgozás a következő hibával: %s" +JLIB_APPLICATION_ERROR_BATCH_MOVE_CATEGORY_NOT_FOUND="Nem található ennek az áthelyezésnek a célkategóriája." +JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND="Nem található az áthelyezés alatt lévő elem." +JLIB_APPLICATION_ERROR_CHECKIN_FAILED="Nem sikerült a visszavétel a következő hiba miatt: %s" +JLIB_APPLICATION_ERROR_CHECKIN_NOT_CHECKED="Nem vették ki az elemet" +JLIB_APPLICATION_ERROR_CHECKIN_USER_MISMATCH="A visszavevő felhasználó nem egyezik az elemet kivett felhasználóval." +JLIB_APPLICATION_ERROR_CHECKOUT_FAILED="Nem sikerült a kivétel a következő hibával: %s" +JLIB_APPLICATION_ERROR_CHECKOUT_USER_MISMATCH="A kivevő felhasználó nem egyezik az elemet kivett felhasználóval." +JLIB_APPLICATION_ERROR_COMPONENT_NOT_FOUND="A komponens nem található" +JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING="Hiba történt a komponens betöltésekor: %1$s, %2$s" +JLIB_APPLICATION_ERROR_CONTROLLER_GET_NAME="JController: :getName() : Az osztálynév nem kérdezhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_CREATE_RECORD_NOT_PERMITTED="A rekord létrehozása nem engedélyezett" +JLIB_APPLICATION_ERROR_DELETE_NOT_PERMITTED="A törlés nem engedélyezett" +JLIB_APPLICATION_ERROR_EDITSTATE_NOT_PERMITTED="Az állapot módosítása nem engedélyezett" +JLIB_APPLICATION_ERROR_EDIT_ITEM_NOT_PERMITTED="A szerkesztés nem engedélyezett" +JLIB_APPLICATION_ERROR_EDIT_NOT_PERMITTED="A szerkesztés nem engedélyezett" +JLIB_APPLICATION_ERROR_HISTORY_ID_MISMATCH="Hiba az elem verziójának az előzményekből való visszaállításakor." +JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION="Nincs elég információ a kötegművelet végrehajtásához" +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER_CLASS="Érvénytelen vezérlő osztály: %s" +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER="Érvénytelen vezérlő: név='%s', formátum='%s'" +JLIB_APPLICATION_ERROR_LAYOUTFILE_NOT_FOUND="A(z) %s elrendezés nem található" +JLIB_APPLICATION_ERROR_LIBRARY_NOT_FOUND="A függvénytár nem található" +JLIB_APPLICATION_ERROR_LIBRARY_NOT_LOADING="Hiba a függvénytár betöltésekor: %1$s, %2$s" +JLIB_APPLICATION_ERROR_MENU_LOAD="Hiba a menü betöltésekor: %s" +JLIB_APPLICATION_ERROR_MODEL_GET_NAME="JModel: :getName() : Az osztálynév nem kérhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_MODULE_LOAD="Hiba történt a(z) %s modul betöltésekor" +JLIB_APPLICATION_ERROR_PATHWAY_LOAD="Nem tölthető be a bejáró: %s" +JLIB_APPLICATION_ERROR_REORDER_FAILED="Az átrendezés nem sikerült. Hiba: %s" +JLIB_APPLICATION_ERROR_ROUTER_LOAD="Nem tölthető be az útválasztó: %s" +JLIB_APPLICATION_ERROR_MODELCLASS_NOT_FOUND="A(z) %s modell osztály fájlban nem található" +JLIB_APPLICATION_ERROR_SAVE_FAILED="Sikertelen mentés a következő hibával: %s" +JLIB_APPLICATION_ERROR_SAVE_NOT_PERMITTED="A mentés nem engedélyezett" +JLIB_APPLICATION_ERROR_TABLE_NAME_NOT_SUPPORTED="A(z) %s tábla nem támogatott. A fájl nem található." +JLIB_APPLICATION_ERROR_TASK_NOT_FOUND="A feladat [%s] nem található" +JLIB_APPLICATION_ERROR_UNHELD_ID="Nem engedélyezett annak a hivatkozásnak a használata annak az oldalnak a közvetlen eléréséhez (#%d)." +JLIB_APPLICATION_ERROR_VIEW_CLASS_NOT_FOUND="A nézet osztály nem található [osztály, fájl]: %1$s, %2$s" +JLIB_APPLICATION_ERROR_VIEW_GET_NAME="JView: :getName() : Az osztálynév nem kérhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND="Nem található a nézet [név, típus, előtag]: %1$s, %2$s, %3$s" +JLIB_APPLICATION_SAVE_SUCCESS="Az elem mentése sikerült." +JLIB_APPLICATION_SUBMIT_SAVE_SUCCESS="Az elem beküldése sikerült." +JLIB_APPLICATION_SUCCESS_BATCH="A kötegelt feldolgozás sikeresen befejeződött." +JLIB_APPLICATION_SUCCESS_ITEM_REORDERED="A sorrend mentése sikerült." +JLIB_APPLICATION_SUCCESS_ORDERING_SAVED="A sorrend mentése sikerült." +JLIB_APPLICATION_SUCCESS_LOAD_HISTORY="A korábbi verzió visszaállítása sikerült. Mentve: %s %s." + +JLIB_LOGIN_AUTHENTICATE="Nem egyezik a felhasználónév és a jelszó, vagy Önnek nincs még fiókja." + +JLIB_CACHE_ERROR_CACHE_HANDLER_LOAD="Nem tölthető be a gyorsítótár-kezelő: %s" +JLIB_CACHE_ERROR_CACHE_STORAGE_LOAD="Nem tölthető be a gyorsítótár: %s" + +JLIB_CAPTCHA_ERROR_PLUGIN_NOT_FOUND="Nincs megadva a CAPTCHA beépülő modul, vagy nem található. Kérjük, forduljon a webhely adminisztrátorához" + +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT="JFTP: :csatlakozás: Nem lehetett kapcsolódni a(z) ' %1$s ' állomáshoz a(z) ' %2$s ' porton" +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT_SOCKET="JFTP: :csatlakozás: Nem lehetett kapcsolódni a(z) ' %1$s ' állomáshoz a(z) ' %2$s ' porton. Hiba a szoftvercsatornában, száma: %3$s és hibaüzenete: %4$s" +JLIB_CLIENT_ERROR_JFTP_BAD_RESPONSE="JFTP: :csatlakozás: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 220]" +JLIB_CLIENT_ERROR_JFTP_BAD_USERNAME="JFTP: :bejelentkezés: Hibás felhasználónév. A kiszolgáló válasza: %1$s [Várt érték: 331]. Elküldött felhasználónév: %2$s" +JLIB_CLIENT_ERROR_JFTP_BAD_PASSWORD="JFTP: :bejelentkezés: Hibás jelszó. A kiszolgáló válasza: %1$s [Várt érték: 230]. Elküldött jelszó: %2$s" +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE_NATIVE="FTP: :jsz: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE="JFTP: :jsz: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 257]" +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE_NATIVE="JFTP: :syst: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE="JFTP: :syst: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 215]" +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE_NATIVE="JFTP: :chdir: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE="JFTP: :chdir: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE_NATIVE="JFTP: :újrainicializálás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE="JFTP: :újrainicializálás: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 220]" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_NATIVE="JFTP: :átnevezés: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_FROM="JFTP: :átnevezés: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 350]. Elküldött Miről elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_TO="JFTP: :átnevezés: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött Mire elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE_NATIVE="JFTP: :chmod: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE="JFTP: :chmod: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött elérési út: %2$s. Elküldött mód: %3$s" +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE_NATIVE="JFTP: :törlés: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE="JFTP: :törlés: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE_NATIVE="JFTP: :mkdir: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE="JFTP: :mkdir: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 257]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE_NATIVE="JFTP: :újraindítás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE="JFTP: :újraindítás: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 350]. Elküldött újraindítási pont: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_BUFFER="JFTP: :létrehozás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_PASSIVE="JFTP: :létrehozás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE="JFTP: :létrehozás: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_TRANSFER="JFTP: :létrehozás: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_BUFFER="JFTP: :olvasás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_PASSIVE="JFTP: :olvasás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE="JFTP: :olvasás: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_TRANSFER="JFTP: :olvasás: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE="JFTP: :lekérés: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_GET_PASSIVE="JFTP: :lekérés: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_GET_WRITING_LOCAL="JFTP: :lekérés: Nem nyitható meg írásra a helyi fájl. Helyi elérési út: %s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_RETR="JFTP: :lekérés: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_TRANSFER="JFTP: :lekérés: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_PASSIVE="JFTP: :tárolás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE="JFTP: :tárolás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_STORE_READING_LOCAL="JFTP: :tárolás: Nem nyitható meg olvasásra a helyi fájl. Helyi elérési út: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_FIND_LOCAL="JFTP: :tárolás: Nem található a helyi fájl. Helyi elérési út: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_STOR="JFTP: :tárolás: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_DATA_PORT="JFTP: :tárolás: Nem lehet írni az adatport szoftvercsatornába" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_TRANSFER="JFTP: :tárolás: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_PASSIVE="JFTP: :írás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE="JFTP: :írás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_STOR="JFTP: :írás: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_DATA_PORT="JFTP: :írás: Nem lehet írni az adatport szoftvercsatornába" +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_TRANSFER="JFTP: :írás: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_PASSIVE="JFTP: :append: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE="JFTP: :append: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_APPE="JFTP: :append: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_DATA_PORT="JFTP: :append: Nem lehet írni az adatport szoftvercsatornába" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_TRANSFER="JFTP: :append: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_SIZE_BAD_RESPONSE="JFTP: :size: Rossz válasz" +JLIB_CLIENT_ERROR_JFTP_SIZE_PASSIVE="JFTP: :size: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_PASSIVE="JFTP: :listNames: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE="JFTP: :listNames: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_NLST="JFTP: :listNames: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_TRANSFER="JFTP: :listNames: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE="JFTP: :listDetails: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_PASSIVE="JFTP: :listDetails: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_LIST="JFTP: :listDetails: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_TRANSFER="JFTP: :listDetails: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_UNRECOGNISED="JFTP: :listDetails: Fel nem ismert mappalista formátum" +JLIB_CLIENT_ERROR_JFTP_PUTCMD_UNCONNECTED="JFTP: :_putCmd: Nincs csatlakoztatva az ellenőrző porthoz" +JLIB_CLIENT_ERROR_JFTP_PUTCMD_SEND="JFTP: :_putCmd: Nem küldhető el a parancs: %s" +JLIB_CLIENT_ERROR_JFTP_VERIFYRESPONSE="JFTP: :_verifyResponse: Időtúllépés vagy fel nem ismert válasz a kiszolgáló válaszára várás közben. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT_PORT="JFTP: :_passive: Nincs csatlakoztatva az ellenőrző porthoz" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_RESPONSE="JFTP: :_passive: Időtúllépés vagy fel nem ismert válasz a kiszolgáló válaszára várás közben. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_OBTAIN="JFTP: :_passive: Nem lehet lekérni az IP-címet és a portot az adatátvitelhez. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_VALID="JFTP: :_passive: Az adatátvitel IP-címe és portja nem érvényes. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT="JFTP: :_passive: Nem lehetett kapcsolódni a(z) %1$s állomáshoz a(z) %2$s porton. Hiba a szoftvercsatornában, száma: %3$s és hibaüzenete: %4$s" +JLIB_CLIENT_ERROR_JFTP_MODE_BINARY="JFTP: :_mode: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 200]. Elküldött mód: Bináris" +JLIB_CLIENT_ERROR_JFTP_MODE_ASCII="JFTP: :_mode: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 200]. Elküldött mód: ASCII" +JLIB_CLIENT_ERROR_HELPER_SETCREDENTIALSFROMREQUEST_FAILED="Úgy látszik, nem jók a felhasználó hitelesítési adatai..." +JLIB_CLIENT_ERROR_LDAP_ADDRESS_NOT_AVAILABLE="A cím nem létezik." + +JLIB_CMS_WARNING_PROVIDE_VALID_NAME="Adjon meg egy érvényes, nem üres címet." + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="A 'mysql' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="A 'mysqli' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_BIND_FAILED_INVALID_SOURCE_ARGUMENT="%s: :sikertelen kötés. Érvénytelen forrás argumentum." +JLIB_DATABASE_ERROR_ARTICLE_UNIQUE_ALIAS="Egy másik (vagy törölt) cikknek ebben a kategóriában ugyanaz az álneve" +JLIB_DATABASE_ERROR_CATEGORY_UNIQUE_ALIAS="Egy másik (vagy törölt) kategóriának ugyanabban a szülőkategóriában ugyanolyan álneve van" +JLIB_DATABASE_ERROR_CHECK_FAILED="%s: :sikertelen ellenőrzés - %s" +JLIB_DATABASE_ERROR_CHECKIN_FAILED="%s: :sikertelen visszavétel - %s" +JLIB_DATABASE_ERROR_CHECKOUT_FAILED="%s: :sikertelen kivétel - %s" +JLIB_DATABASE_ERROR_CHILD_ROWS_CHECKED_OUT="Kivették a sarjsorokat." +JLIB_DATABASE_ERROR_CLASS_DOES_NOT_SUPPORT_ORDERING="A(z) %s nem támogatja a rendezést." +JLIB_DATABASE_ERROR_CLASS_IS_MISSING_FIELD="Hiányzó mező az adatbázisban: %s   %s." +JLIB_DATABASE_ERROR_CLASS_NOT_FOUND_IN_FILE="A(z) %s táblaosztály fájlban nem található." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Nem lehet kapcsolódni az adatbázishoz: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nem lehetett kapcsolódni a MySQL-hez." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Nem lehetett kapcsolódni az adatbázishoz" +JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED="A MySQL adatbázis frissítése nem sikerült. Kérjük, hogy ellenőrizze az Adatbázis-javítóval." +JLIB_DATABASE_ERROR_DELETE_CATEGORY="Bal-jobb adat inkonzisztencia. A kategória nem törölhető." +JLIB_DATABASE_ERROR_DELETE_FAILED="%s: :sikertelen törlés - %s" +JLIB_DATABASE_ERROR_DELETE_ROOT_CATEGORIES="A gyökérkategóriák nem törölhetők." +JLIB_DATABASE_ERROR_EMAIL_INUSE="Már regisztráltak ezzel az e-mail-címmel." +JLIB_DATABASE_ERROR_EMPTY_ROW_RETURNED="Az adatbázissor üres." +JLIB_DATABASE_ERROR_FUNCTION_FAILED="Sikertelen adatbázisfunkció, hibaszáma: %s
          %s" +JLIB_DATABASE_ERROR_GET_NEXT_ORDER_FAILED="%s: :sikertelen getNextOrder - %s" +JLIB_DATABASE_ERROR_GET_TREE_FAILED="%s: :sikertelen getTree - %s" +JLIB_DATABASE_ERROR_GETNODE_FAILED="%s: :sikertelen _getNode - %s" +JLIB_DATABASE_ERROR_GETROOTID_FAILED="%s: :sikertelen getRootId - %s" +JLIB_DATABASE_ERROR_HIT_FAILED="%s: :sikertelen találat - %s" +JLIB_DATABASE_ERROR_INVALID_LOCATION="%s: :setLocation - Érvénytelen hely" +JLIB_DATABASE_ERROR_INVALID_NODE_RECURSION="%s: :sikertelen áthelyezés - A csomópont nem helyezhető át úgy, hogy a saját sarja legyen" +JLIB_DATABASE_ERROR_INVALID_PARENT_ID="Érvénytelen szülő azonosítószám." +JLIB_DATABASE_ERROR_LANGUAGE_NO_TITLE="Meg kell adnia a nyelv címét" +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_IMAGE="Már létezik ilyen képelőtagú tartalomnyelv." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_LANG_CODE="Már létezik ilyen nyelvcímkéjű tartalomnyelv" +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_SEF="Már létezik ilyen URL-nyelvkódú tartalomnyelv" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nem tölthető be az adatbázis illesztőprogramja: %s" +JLIB_DATABASE_ERROR_MENUTYPE="Ezzel a menütípussal kapcsolatos néhány menüpontot vagy néhány menümodult kivett egy másik felhasználó, vagy ebben a menüben van az alapértelmezett menüpont" +JLIB_DATABASE_ERROR_MENUTYPE_CHECKOUT="A kivevő felhasználó nem egyezik azzal a felhasználóval, aki kivette ezt a menüpontot és/vagy annak csatolt menümodulját." +JLIB_DATABASE_ERROR_MENUTYPE_EMPTY="A menütípus üres" +JLIB_DATABASE_ERROR_MENUTYPE_EXISTS="Létező menütípus: %s" +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT="'Mindre' kell állítani ennek a menüpontnak a Nyelv paraméterét. Legalább egy Alapértelmezett menüpont nyelvét Mindre kell állítani, még akkor is, ha többnyelvű a webhely." +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT_DEFAULT="Legalább egy menüpontot be kell állítania alapértelmezettként." +JLIB_DATABASE_ERROR_MENU_UNPUBLISH_DEFAULT_HOME="Az alapértelmezett főlap nem vonható vissza" +JLIB_DATABASE_ERROR_MENU_DEFAULT_CHECKIN_USER_MISMATCH="Kivették ennek a nyelvnek a jelenlegi főlap menüjét" +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS="Egy másik (vagy törölt) menüpontnak ilyen álneve van ugyanezzel a szülővel" +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS_ROOT="Egy másik (vagy törölt) menüpontnak ugyanilyen álneve van a gyökérben. A gyökér a felső szintű szülő." +JLIB_DATABASE_ERROR_MENU_HOME_NOT_COMPONENT="A főlap menüpontnak komponensnek kell lennie." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_COMPONENT="Első szintű menüpont álnév nem lehet 'komponens'." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_FOLDER="Első szintű menüpont álnév nem lehet '%s', mert a(z) '%s' az Ön Joomla-telepítésének almappája." +JLIB_DATABASE_ERROR_MOVE_FAILED="%s: :sikertelen áthelyezés - %s" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_CATEGORY="Meg kell adnia a kategória címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_EXTENSION="Meg kell adnia a bővítmény címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MENUITEM="Meg kell adnia a menüelem címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MODULE="Meg kell adnia a modul címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_UPDATESITE="Meg kell adnia a frissítési oldal címét" +JLIB_DATABASE_ERROR_NEGATIVE_NOT_PERMITTED="A(z) %s nem lehet negatív" +JLIB_DATABASE_ERROR_NO_ROWS_SELECTED="Nincsenek kiválasztott sorok." +JLIB_DATABASE_ERROR_NOT_SUPPORTED_FILE_NOT_FOUND="A(z) %s tábla nem támogatott. A fájl nem található." +JLIB_DATABASE_ERROR_NULL_PRIMARY_KEY="A Null elsődleges kulcs nem engedélyezett." +JLIB_DATABASE_ERROR_ORDERDOWN_FAILED="%s: :sikertelen orderDown - %s" +JLIB_DATABASE_ERROR_ORDERUP_FAILED="%s: :sikertelen - %s" +JLIB_DATABASE_ERROR_PLEASE_ENTER_A_USER_NAME="Kérjük, írjon be egy felhasználónevet." +JLIB_DATABASE_ERROR_PLEASE_ENTER_YOUR_NAME="Kérjük, írja be a nevét." +JLIB_DATABASE_ERROR_PUBLISH_FAILED="%s: :sikertelen közzététel - %s" +JLIB_DATABASE_ERROR_REBUILD_FAILED="%s: :sikertelen újraépítés - %s" +JLIB_DATABASE_ERROR_REBUILDPATH_FAILED="%s: :sikertelen rebuildPath - %s" +JLIB_DATABASE_ERROR_REORDER_FAILED="%s: :sikertelen átrendezés - %s" +JLIB_DATABASE_ERROR_REORDER_UPDATE_ROW_FAILED="%s: :átrendezés a(z) %s sor frissítése sikertelen - %s" +JLIB_DATABASE_ERROR_ROOT_NODE_NOT_FOUND="Nem található a gyökér csomópont." +JLIB_DATABASE_ERROR_STORE_FAILED_UPDATE_ASSET_ID="Nem lehetett frissíteni az asset_id mezőt" +JLIB_DATABASE_ERROR_STORE_FAILED="%1$s: :sikertelen tárolás
          %2$s" +JLIB_DATABASE_ERROR_USERGROUP_TITLE="Meg kell adnia a felhasználócsoport nevét" +JLIB_DATABASE_ERROR_USERGROUP_TITLE_EXISTS="Már van ilyen nevű felhasználócsoport. A névnek egyedinek kell lennie ugyanazzal a szülővel." +JLIB_DATABASE_ERROR_USERLEVEL_NAME_EXISTS="Már létezik a(z) "_QQ_"%s"_QQ_" nevű felhasználószint." +JLIB_DATABASE_ERROR_USERNAME_CANNOT_CHANGE="Ez a felhasználónév nem használható" +JLIB_DATABASE_ERROR_USERNAME_INUSE="A felhasználónév foglalt" +JLIB_DATABASE_ERROR_VALID_MAIL="Írjon be egy érvényes e-mail-címet." +JLIB_DATABASE_ERROR_VIEWLEVEL="Meg kell adnia a megtekintési szint címét" +JLIB_DATABASE_FUNCTION_NOERROR="Az adatbázisfunkció nem jelent hibákat" +JLIB_DATABASE_QUERY_FAILED="Az adatbázis-lekérdezés nem sikerült (hiba # %s): %s" + +JLIB_DOCUMENT_ERROR_UNABLE_LOAD_DOC_CLASS="Nem tölthető be a dokumentumosztály" +JLIB_ENVIRONMENT_SESSION_EXPIRED="A munkamenete lejárt, jelentkezzen be újra." +JLIB_ENVIRONMENT_SESSION_INVALID="Érvénytelen munkamenetsüti. Kérjük, hogy ellenőrizze, hogy a sütihasználat engedélyezve van-e a böngészőjében." +JLIB_ERROR_COMPONENTS_ACL_CONFIGURATION_FILE_MISSING_OR_IMPROPERLY_STRUCTURED="A(z) %s komponens ACL konfigurációs fájlja hiányzik, vagy nem megfelelően strukturált." +JLIB_ERROR_INFINITE_LOOP="Végtelen ciklus észlelhető a JError osztályban" +JLIB_EVENT_ERROR_DISPATCHER="JEventDispatcher: :regisztrálás: Az eseménykezelő nem felismert. Kezelő: %s" +JLIB_FILESYSTEM_BZIP_NOT_SUPPORTED="A BZip2 nem támogatott" +JLIB_FILESYSTEM_BZIP_UNABLE_TO_READ="Nem olvasható az archívum (bz2)" +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE="Nem írható az archívum (bz2)" +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE_FILE="Nem írható a fájl (bz2)" +JLIB_FILESYSTEM_GZIP_NOT_SUPPORTED="A GZlib nem támogatott" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_READ="Nem olvasható az archívum (gz)" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE="Nem írható az archívum (gz)" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE_FILE="Nem írható a fájl (gz)" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_DECOMPRESS="Nem bonthatók ki az adatok" +JLIB_FILESYSTEM_TAR_UNABLE_TO_READ="Nem olvasható az archívum (tar)" +JLIB_FILESYSTEM_TAR_UNABLE_TO_DECOMPRESS="Nem bonthatók ki az adatok" +JLIB_FILESYSTEM_TAR_UNABLE_TO_CREATE_DESTINATION="Nem hozható létre a cél" +JLIB_FILESYSTEM_TAR_UNABLE_TO_WRITE_ENTRY="Nem írható a bejegyzés" +JLIB_FILESYSTEM_ZIP_NOT_SUPPORTED="A Zlib nem támogatott" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ="Nem olvasható az archívum (zip)" +JLIB_FILESYSTEM_ZIP_INFO_FAILED="Nem sikerült lekérni a ZIP-információkat" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_CREATE_DESTINATION="Nem hozható létre a cél" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_WRITE_ENTRY="Nem írható a bejegyzés" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ_ENTRY="Nem olvasható a bejegyzés" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_OPEN_ARCHIVE="Nem nyitható meg az archívum" +JLIB_FILESYSTEM_ZIP_INVALID_ZIP_DATA="Érvénytelen ZIP-adatok" +JLIB_FILESYSTEM_STREAM_FAILED="Nem sikerült bejegyezni a karakterlánc adatfolyamot" +JLIB_FILESYSTEM_UNKNOWNARCHIVETYPE="Ismeretlen archívumtípus" +JLIB_FILESYSTEM_UNABLE_TO_LOAD_ARCHIVE="Nem tölthető be az archívum" +JLIB_FILESYSTEM_ERROR_JFILE_FIND_COPY="JFile: :copy: Nem található vagy nem olvasható a következő fájl: %s" +JLIB_FILESYSTEM_ERROR_JFILE_STREAMS="JFile: :másolás(%1$s, %2$s): %3$s" +JLIB_FILESYSTEM_ERROR_COPY_FAILED="Sikertelen másolás" +JLIB_FILESYSTEM_ERROR_COPY_FAILED_ERR01="%1$s másolása nem sikerült a következő helyre: %2$s" +JLIB_FILESYSTEM_DELETE_FAILED="A(z) %s fájl törlése nem sikerült" +JLIB_FILESYSTEM_CANNOT_FIND_SOURCE_FILE="Nem található a forrásfájl" +JLIB_FILESYSTEM_ERROR_JFILE_MOVE_STREAMS="JFile: :áthelyezés: %s" +JLIB_FILESYSTEM_ERROR_RENAME_FILE="Sikertelen átnevezés" +JLIB_FILESYSTEM_ERROR_READ_UNABLE_TO_OPEN_FILE="JFile: :olvasás: Nem nyitható meg a fájl: %s" +JLIB_FILESYSTEM_ERROR_WRITE_STREAMS="JFile: :írás(%1$s): %2$s" +JLIB_FILESYSTEM_ERROR_UPLOAD="JFile: :feltöltés: %s" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR01="Figyelmeztetés: Nem sikerült módosítani a fájlengedélyeket!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR02="Figyelmeztetés: Nem sikerült áthelyezni a fájlt!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR03="Figyelmeztetés: Biztonsági okokból a(z) %s fájl nem került feltöltésre!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR04="Figyelmeztetés: %1$s fájl áthelyezése nem sikerült a következő helyre: %2$s" +JLIB_FILESYSTEM_ERROR_FIND_SOURCE_FOLDER="Nem található a forrásmappa" +JLIB_FILESYSTEM_ERROR_FOLDER_EXISTS="A mappa már létezik" +JLIB_FILESYSTEM_ERROR_FOLDER_CREATE="Nem hozható létre a célmappa" +JLIB_FILESYSTEM_ERROR_FOLDER_OPEN="Nem lehet megnyitni a forrásmappát" +JLIB_FILESYSTEM_ERROR_FOLDER_LOOP="Végtelen ciklus észlelhető" +JLIB_FILESYSTEM_ERROR_FOLDER_PATH="Az elérési út nem open_basedir elérési utakon van" +JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY="Nem lehetett létrehozni a mappát" +JLIB_FILESYSTEM_ERROR_DELETE_BASE_DIRECTORY="Alapmappát nem törölhet." +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER="JFolder: :törlés: Az elérési út nem mappa. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_DELETE="JFolder: :törlés: Nem lehetett törölni a mappát. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_RENAME="Sikertelen átnevezés: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :fájlok: Az elérési út nem mappa. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FOLDER="JFolder: :mappa: Az elérési út nem mappa. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_SIZE="Nem sikerült lekérni a fájlméretet. Lehet, hogy ez nem fog működni az összes adatfolyamhoz!" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_NOT_OPEN="A fájl nem nyitott" +JLIB_FILESYSTEM_ERROR_STREAMS_FILENAME="A fájlnév nem megadott" +JLIB_FILESYSTEM_ERROR_NO_DATA_WRITTEN="Figyelmeztetés: Nincsenek írott adatok" +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_WRITER="Nem sikerült megnyini az írót: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_READER="Nem sikerült megnyitni az olvasót: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_NOT_UPLOADED_FILE="Nem feltöltött fájl!" + +JLIB_FILTER_PARAMS_ALNUM="Alfanumerikus" +JLIB_FILTER_PARAMS_FLOAT="Float (lebegtetés)" +JLIB_FILTER_PARAMS_INTEGER="Egész szám" +JLIB_FILTER_PARAMS_RAW="Nyers" +JLIB_FILTER_PARAMS_SAFEHTML="Biztonságos HTML" +JLIB_FILTER_PARAMS_TEL="Telefon" +JLIB_FILTER_PARAMS_TEXT="Szöveg" + +JLIB_FORM_BUTTON_CLEAR="Törlés" +JLIB_FORM_BUTTON_SELECT="Választás" +JLIB_FORM_CHANGE_IMAGE="Kép kicserélése" +JLIB_FORM_CHANGE_IMAGE_BUTTON="Képgomb lecserélése" +JLIB_FORM_CHANGE_USER="Válasszon felhasználót" +JLIB_FORM_ERROR_FIELDS_CATEGORY_ERROR_EXTENSION_EMPTY="A bővítmény attribútuma üres a kategóriamezőben" +JLIB_FORM_ERROR_FIELDS_GROUPEDLIST_ELEMENT_NAME="Ismeretlen elemtípus: %s" +JLIB_FORM_ERROR_NO_DATA="Nincsenek adatok" +JLIB_FORM_ERROR_VALIDATE_FIELD="Érvénytelen XML-mező" +JLIB_FORM_ERROR_XML_FILE_DID_NOT_LOAD="Nem töltődött be az XML-fájl" +JLIB_FORM_FIELD_INVALID="Érvénytelen mező: " +JLIB_FORM_INPUTMODE="latin" +JLIB_FORM_INVALID_FORM_OBJECT="Érvénytelen űrlapobjektum: :%s" +JLIB_FORM_INVALID_FORM_RULE="Érvénytelen űrlapszabály: :%s" +JLIB_FORM_MEDIA_PREVIEW_ALT="Kiválasztott kép" +JLIB_FORM_MEDIA_PREVIEW_EMPTY="Nincs kiválasztott kép." +JLIB_FORM_MEDIA_PREVIEW_SELECTED_IMAGE="Kiválasztott kép" +JLIB_FORM_MEDIA_PREVIEW_TIP_TITLE="Megtekintés" +JLIB_FORM_SELECT_USER="Válasszon ki egy felhasználót" +JLIB_FORM_VALIDATE_FIELD_INVALID="Érvénytelen mező: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Kötelező mező: %s" +JLIB_FORM_VALIDATE_FIELD_RULE_MISSING="Hiányzó érvényességi szabály: %s" +JLIB_FORM_VALIDATE_FIELD_URL_SCHEMA_MISSING="Érvénytelen URL-cím: Hiányzik az URL-séma a következőben: %1$s. Kérjük, hogy adja hozzá a következő elején: %2$s." +JLIB_FORM_VALUE_CACHE_APC="Alternatív PHP gyorsítótár" +JLIB_FORM_VALUE_CACHE_APCU="APC felhasználói gyorsítótár" +JLIB_FORM_VALUE_CACHE_CACHELITE="Cache_Lite" +JLIB_FORM_VALUE_CACHE_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_CACHE_FILE="Fájl" +JLIB_FORM_VALUE_CACHE_MEMCACHE="Memcache" +JLIB_FORM_VALUE_CACHE_MEMCACHED="Memcached (kísérleti)" +JLIB_FORM_VALUE_CACHE_REDIS="Redis" +JLIB_FORM_VALUE_CACHE_WINCACHE="Windows gyorsítótár" +JLIB_FORM_VALUE_CACHE_XCACHE="XCache" +JLIB_FORM_VALUE_SESSION_APC="Alternatív PHP gyorsítótár" +JLIB_FORM_VALUE_SESSION_DATABASE="Adatbázis" +JLIB_FORM_VALUE_SESSION_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_SESSION_MEMCACHE="Memcache" +JLIB_FORM_VALUE_SESSION_MEMCACHED="Memcached (kísérleti)" +JLIB_FORM_VALUE_SESSION_NONE="Nincs" +JLIB_FORM_VALUE_SESSION_REDIS="Redis" +JLIB_FORM_VALUE_SESSION_WINCACHE="Windows gyorsítótár" +JLIB_FORM_VALUE_SESSION_XCACHE="XCache" +JLIB_FORM_VALUE_TIMEZONE_UTC="UTC szerinti időzóna (UTC)" +JLIB_FORM_VALUE_FROM_TEMPLATE="Sablonból" +JLIB_FORM_VALUE_INHERITED="Örökölt" + +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_ACL="ACL" +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_TABLE="Táblázat" +JLIB_HTML_ACCESS_SUMMARY_DESC_CAPTION="ACL összegző táblázat" +JLIB_HTML_ACCESS_SUMMARY_DESC="Az alábbiakban áttekinthetők ezen cikk engedélybeállításai. Válassza ki a fenti füleket ezeknek a beállításoknak művelet szerinti testreszabásához." +JLIB_HTML_ACCESS_SUMMARY="Összegzés" +JLIB_HTML_ADD_TO_ROOT="Hozzáadás a gyökérhez" +JLIB_HTML_ADD_TO_THIS_MENU="Hozzáadás ehhez a menühöz" +JLIB_HTML_BATCH_ACCESS_LABEL="Hozzáférési szint megadása" +JLIB_HTML_BATCH_ACCESS_LABEL_DESC="Ha nincs kijelölés, akkor a feldolgozás során megőrzi az eredeti hozzáférési szinteket." +JLIB_HTML_BATCH_COPY="Másolás" +JLIB_HTML_BATCH_FLIPORDERING_LABEL="A kiválasztott kategóriában lévő összes cikk rendezésének megfordítása" +JLIB_HTML_BATCH_LANGUAGE_LABEL="Nyelv beállítása" +JLIB_HTML_BATCH_LANGUAGE_LABEL_DESC="Kijelöletlen nyelv esetén az eredeti nyelv megőrzésre fog kerülni a feldolgozás során." +JLIB_HTML_BATCH_LANGUAGE_NOCHANGE="- Eredeti nyelv megőrzése -" +JLIB_HTML_BATCH_MENU_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy kategóriát." +JLIB_HTML_BATCH_MOVE="Áthelyezés" +JLIB_HTML_BATCH_MOVE_QUESTION="Átakarja helyezni az elemeket vagy csak másolatot akar készíteni róluk?" +JLIB_HTML_BATCH_NO_CATEGORY="- Ne helyezze át vagy másolja -" +JLIB_HTML_BATCH_NOCHANGE="- Eredeti hozzáférési szintek megőrzése -" +JLIB_HTML_BATCH_TAG_LABEL="Címke hozzáadása" +JLIB_HTML_BATCH_TAG_LABEL_DESC="Egy címke hozzáadása a kijelölt elemekhez." +JLIB_HTML_BATCH_TAG_NOCHANGE="- Eredeti címkék megőrzése -" +JLIB_HTML_BATCH_USER_LABEL="Felhasználó megadása" +JLIB_HTML_BATCH_USER_LABEL_DESC="Ha nem jelöl ki semmit, akkor feldolgozáskor megőrzi az eredeti felhasználót." +JLIB_HTML_BATCH_USER_NOCHANGE="- Eredeti felhasználó megőrzése -" +JLIB_HTML_BATCH_USER_NOUSER="Nincs felhasználó" +JLIB_HTML_BEHAVIOR_ABOUT_THE_CALENDAR="A naptár névjegye" +JLIB_HTML_BEHAVIOR_CLOSE="Bezárás" +JLIB_HTML_BEHAVIOR_DATE_SELECTION="Dátum kijelölése:\n" +JLIB_HTML_BEHAVIOR_DISPLAY_S_FIRST="A hét kezdete: %s" +JLIB_HTML_BEHAVIOR_DRAG_TO_MOVE="A naptár húzással mozgatható" +JLIB_HTML_BEHAVIOR_GO_TODAY="Ugrás a mai naphoz" +JLIB_HTML_BEHAVIOR_GREEN="Zöld" +JLIB_HTML_BEHAVIOR_HOLD_MOUSE="- Tartsa lenyomva bármelyik fenti gombon az egérgombot a gyorsabb kijelöléshez." +JLIB_HTML_BEHAVIOR_MONTH_SELECT="- A hónapokat a < és a > gombbal választhatja ki\n" +JLIB_HTML_BEHAVIOR_NEXT_MONTH_HOLD_FOR_MENU="Válassza ki az átlépést következő hónaphoz. Válassza ki és tartsa lenyomva a hónaplistához." +JLIB_HTML_BEHAVIOR_NEXT_YEAR_HOLD_FOR_MENU="Válassza ki a átlépést következő évhez. Válassza ki és tartsa lenyomva az évlistához." +JLIB_HTML_BEHAVIOR_OPEN_CALENDAR="Naptár megnyitása" +JLIB_HTML_BEHAVIOR_PREV_MONTH_HOLD_FOR_MENU="Válassza ki az átlépést előző hónaphoz. Válassza ki és tartsa lenyomva a hónaplistához." +JLIB_HTML_BEHAVIOR_PREV_YEAR_HOLD_FOR_MENU="Válassza ki az átlépést előző évhez. Válassza ki és tartsa lenyomva az évlistához." +JLIB_HTML_BEHAVIOR_SELECT_DATE="Válasszon dátumot." +JLIB_HTML_BEHAVIOR_SHIFT_CLICK_OR_DRAG_TO_CHANGE_VALUE="Érték módosítása (shift-)kiválasztással vagy húzással." +JLIB_HTML_BEHAVIOR_TIME="Idő:" +JLIB_HTML_BEHAVIOR_TODAY="Ma" +JLIB_HTML_BEHAVIOR_TT_DATE_FORMAT="%a, %b %e" +JLIB_HTML_BEHAVIOR_WK="hét" +JLIB_HTML_BEHAVIOR_YEAR_SELECT="- Válassza ki az évet a « és a » gombbal\n" +JLIB_HTML_BUTTON_BASE_CLASS="Nem lehetett betölteni a gomb alaposztályt." +JLIB_HTML_BUTTON_NO_LOAD="Nem lehetett betölteni a(z) %s (%s) gombot;" +JLIB_HTML_BUTTON_NOT_DEFINED="A gomb nem definiált a típushoz = %s" +JLIB_HTML_CALENDAR="Naptár" +JLIB_HTML_CHECKED_OUT="Kivéve" +JLIB_HTML_CHECKIN="Visszavétel" +JLIB_HTML_CLOAKING="Ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. Megtekintéséhez engedélyeznie kell a JavaScript használatát." +JLIB_HTML_DATE_RELATIVE_DAYS_0="%s napja" +JLIB_HTML_DATE_RELATIVE_DAYS_1="%s napja" +JLIB_HTML_DATE_RELATIVE_DAYS="%s napja" +JLIB_HTML_DATE_RELATIVE_HOURS_0="%s órája" +JLIB_HTML_DATE_RELATIVE_HOURS_1="%s órája" +JLIB_HTML_DATE_RELATIVE_HOURS="%s órája" +JLIB_HTML_DATE_RELATIVE_LESSTHANAMINUTE="Kevesebb mint egy perce" +JLIB_HTML_DATE_RELATIVE_MINUTES_0="%s perce" +JLIB_HTML_DATE_RELATIVE_MINUTES_1="%s perce" +JLIB_HTML_DATE_RELATIVE_MINUTES="%s perce" +JLIB_HTML_DATE_RELATIVE_WEEKS_0="%s hete" +JLIB_HTML_DATE_RELATIVE_WEEKS_1="%s hete" +JLIB_HTML_DATE_RELATIVE_WEEKS="%s hete" +JLIB_HTML_EDIT_MENU_ITEM="Menüpont szerkesztése" +JLIB_HTML_EDIT_MENU_ITEM_ID="Menüpont AZ: %s" +JLIB_HTML_EDIT_MODULE="Modul szerkesztése" +JLIB_HTML_EDIT_MODULE_IN_POSITION="Pozíció: %s" +JLIB_HTML_EDITOR_CANNOT_LOAD="Nem tölthető be a szerkesztő" +JLIB_HTML_END="Utolsó" +JLIB_HTML_ERROR_FUNCTION_NOT_SUPPORTED="A funkció nem támogatott." +JLIB_HTML_ERROR_NOTFOUNDINFILE="%s: :%s nem található fájlban." +JLIB_HTML_ERROR_NOTSUPPORTED_NOFILE="%s: :%s nem támogatott. A fájl nem található." +JLIB_HTML_ERROR_NOTSUPPORTED="%s: :%s nem támogatott." +JLIB_HTML_GOTO_PAGE="Ugrás a(z) %s oldalra" +JLIB_HTML_GOTO_POSITION="Ugrás a(z) %s oldalra" +JLIB_HTML_MOVE_DOWN="Le" +JLIB_HTML_MOVE_UP="Fel" +JLIB_HTML_NO_PARAMETERS_FOR_THIS_ITEM="Ennek az elemnek nincsenek paraméterei" +JLIB_HTML_NO_RECORDS_FOUND="Nem található rekord" +JLIB_HTML_PAGE_CURRENT="%s. oldal" +JLIB_HTML_PAGE_CURRENT_OF_TOTAL="%s. oldal / %s" +JLIB_HTML_PAGINATION="Lapszámozás" +JLIB_HTML_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Előbb jelöljön ki elemeket a listából" +JLIB_HTML_PUBLISH_ITEM="Az elem közzététele" +JLIB_HTML_PUBLISHED_EXPIRED_ITEM="Közzétéve, de lejárt" +JLIB_HTML_PUBLISHED_FINISHED="Befejezés: %s" +JLIB_HTML_PUBLISHED_ITEM="Közzétéve és aktív" +JLIB_HTML_PUBLISHED_PENDING_ITEM="Közzétéve, de függőben" +JLIB_HTML_PUBLISHED_START="Kezdet: %s" +JLIB_HTML_RESULTS_OF="Találatok: %s - %s / %s" +JLIB_HTML_SAVE_ORDER="A sorrend mentése" +JLIB_HTML_SELECT_STATE="Válasszon állapotot" +JLIB_HTML_START="Első" +JLIB_HTML_UNPUBLISH_ITEM="Az elem visszavonása" +JLIB_HTML_VIEW_ALL="Az összes megtekintése" +JLIB_HTML_SETDEFAULT_ITEM="Beállítás alapértelmezettként" +JLIB_HTML_UNSETDEFAULT_ITEM="Alapértelmezés megszüntetése" + +JLIB_INSTALLER_ABORT="A nyelvi kiegészítő telepítésének megszakítása: %s" +JLIB_INSTALLER_ABORT_ALREADYINSTALLED="A bővítmény már telepítésre került" +JLIB_INSTALLER_ABORT_ALREADY_EXISTS="Bővítmény %1$s: a következő bővítmény már létezik: %2$s." +JLIB_INSTALLER_ABORT_COMP_BUILDADMINMENUS_FAILED="Hiba történt az adminsztrátor oldali menük felépítésekor" +JLIB_INSTALLER_ABORT_COMP_COPY_MANIFEST="Komponens %1$s: Nem sikerült átmásolni a PHP jegyzékfájlt." +JLIB_INSTALLER_ABORT_COMP_COPY_SETUP="Komponens %1$s: Nem sikerült átmásolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_FAIL_ADMIN_FILES="Komponens %s: Hiba az admintrátor oldali fájlok másolásakor." +JLIB_INSTALLER_ABORT_COMP_FAIL_SITE_FILES="Komponens %s: Hiba a felhasználó oldali fájlok másolásakor." +JLIB_INSTALLER_ABORT_COMP_INSTALL_COPY_SETUP="Komponens telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_CUSTOM_INSTALL_FAILURE="Komponens telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_COMP_INSTALL_MANIFEST="Komponens telepítése: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_INSTALL="Komponens telepítése: Nem lehetett másolni a PHP-telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_UNINSTALL="Komponens telepítése: Nem lehetett másolni a PHP-eltávolítófájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK="Komponens telepítése: %s" +JLIB_INSTALLER_ABORT_COMP_INSTALL_SQL_ERROR="Komponens telepítése: SQL hibafájl %s" +JLIB_INSTALLER_ABORT_COMP_UPDATESITEMENUS_FAILED="Komponens telepítése: Hiba a menüelem frissítésekor." +JLIB_INSTALLER_ABORT_COMP_UPDATE_COPY_SETUP="Komponens frissítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_MANIFEST="Komponens frissítése: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_INSTALL="Komponens frissítése: Nem lehetett másolni a PHP-telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_UNINSTALL="Komponens frissítése: Nem lehetett másolni a PHP-eltávolítófájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_ROLLBACK="Komponens frissítése: %s" +JLIB_INSTALLER_ABORT_COMP_UPDATE_SQL_ERROR="Komponens frissítése: SQL-hibafájl %s" +JLIB_INSTALLER_ABORT_CREATE_DIRECTORY="Bővítmény %1$s: Hiba a következő mappa létrehozásánál: %2$s." +JLIB_INSTALLER_ABORT_DETECTMANIFEST="Nem sikerült észlelni a jegyzékfájlt" +JLIB_INSTALLER_ABORT_DIRECTORY="Bővítmény %1$s: Másik %2$s is ugyanezt a mappanevet használja: %3$s. Megpróbálja újra telepíteni ugyanezt a bővítményt?" +JLIB_INSTALLER_ABORT_ERROR_DELETING_EXTENSIONS_RECORD="Nem lehet törölni a bővítmény rekordjait az adatbázisból." +JLIB_INSTALLER_ABORT_EXTENSIONNOTVALID="A bővítmény nem érvényes" +JLIB_INSTALLER_ABORT_FILE_INSTALL_COPY_SETUP="Fájlok telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_FILE_INSTALL_CUSTOM_INSTALL_FAILURE="Fájlok telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_FILE_INSTALL_FAIL_SOURCE_DIRECTORY="Fájlok telepítése: Nem sikerült megkeresni a forrásmappát: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_ROLLBACK="Fájlok telepítése: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_SQL_ERROR="Fájlok %1$s: SQL-hiba fájl %2$s" +JLIB_INSTALLER_ABORT_FILE_ROLLBACK="Fájlok telepítése: %s" +JLIB_INSTALLER_ABORT_FILE_SAME_NAME="Fájlok telepítése: Már létezik ugyanilyen nevű bővítmény." +JLIB_INSTALLER_ABORT_FILE_UPDATE_SQL_ERROR="Fájlok frissítése: SQL-hiba fájl %s" +JLIB_INSTALLER_ABORT_INSTALL_CUSTOM_INSTALL_FAILURE="Bővítmény %s: Egyedi telepítő rutin hiba." +JLIB_INSTALLER_ABORT_LIB_COPY_FILES="Könyvtár %s: Nem sikerült átmásolni a fájlokat a forrásból." +JLIB_INSTALLER_ABORT_LIB_INSTALL_ALREADY_INSTALLED="Függvénytár telepítése: A függvénytár már telepítésre került" +JLIB_INSTALLER_ABORT_LIB_INSTALL_COPY_SETUP="Függvénytár telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_LIB_INSTALL_FAILED_TO_CREATE_DIRECTORY="Függvénytár telepítése: Nem sikerült létrehozni a mappát: %s" +JLIB_INSTALLER_ABORT_LIB_INSTALL_NOFILE="Függvénytár telepítése: Nincs megadott függvénytárfájl" +JLIB_INSTALLER_ABORT_LIB_INSTALL_ROLLBACK="Függvénytár telepítése: %s" +JLIB_INSTALLER_ABORT_LOAD_DETAILS="Nem sikerült betölteni a bővítmény adatait" +JLIB_INSTALLER_ABORT_MANIFEST="Bővítmény %1$s: Nem sikerült átmásolni a PHP jegyzékfájlt." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED="Ennek a bővítménytípusnak nem támogatott a metódusa." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED_TYPE="Ennek a bővítménytípusnak nem támogatott a metódusa: %s" +JLIB_INSTALLER_ABORT_MOD_COPY_FILES="Modul %s: Nem sikerült átmásolni a fájlokat a forrásból." +JLIB_INSTALLER_ABORT_MOD_INSTALL_COPY_SETUP="Modul telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_MOD_INSTALL_CREATE_DIRECTORY="Modul %1$s: Nem sikerült létrehozni a mappát: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_CUSTOM_INSTALL_FAILURE="Modul telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_MOD_INSTALL_DIRECTORY="Modul %1$s: Már használja egy másik modul a mappát: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_MANIFEST="Modul telepítése: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_MOD_INSTALL_NOFILE="Modul %s: Nincs megadott modulfájl" +JLIB_INSTALLER_ABORT_MOD_INSTALL_SQL_ERROR="Modul %1$s: SQL-hibafájl %2$s" +JLIB_INSTALLER_ABORT_MOD_ROLLBACK="Modul %1$s: %2$s" +JLIB_INSTALLER_ABORT_MOD_UNINSTALL_UNKNOWN_CLIENT="Modul eltávolítása: Ismeretlen ügyféltípus [%s]" +JLIB_INSTALLER_ABORT_MOD_UNKNOWN_CLIENT="Modul %1$s: Ismeretlen ügyféltípus [%2$s]" +JLIB_INSTALLER_ABORT_NOINSTALLPATH="A telepítés elérési útja nem létezik" +JLIB_INSTALLER_ABORT_NOUPDATEPATH="A frissítés elérési útja nem létezik" +JLIB_INSTALLER_ABORT_PACK_INSTALL_COPY_SETUP="Csomag telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Csomag telepítése: Nem sikerült létrehozni a mappát:%s." +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_CUSTOM_INSTALL_FAILURE="Csomag telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_MANIFEST="A telepítés nem sikerült: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Csomag %1$s: Hiba volt egy bővítmény telepítésekor: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Csomag %s: Nem voltak telepítendő fájlok" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_PACK="Csomag %s: Nincs megadott csomagfájl" +JLIB_INSTALLER_ABORT_PACK_INSTALL_ROLLBACK="Csomag telepítése: %s" +JLIB_INSTALLER_ABORT_PLG_COPY_FILES="Beépülőmodul %s: Nem sikerült átmásolni a fájlokat a forrásból." +JLIB_INSTALLER_ABORT_PLG_INSTALL_ALLREADY_EXISTS="Beépülőmodul %1$s: Beépülő modul %2$s már létezik" +JLIB_INSTALLER_ABORT_PLG_INSTALL_COPY_SETUP="Beépülőmodul %s: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_PLG_INSTALL_CREATE_DIRECTORY="Beépülőmodul %1$s: Nem sikerült létrehozni a mappát: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_CUSTOM_INSTALL_FAILURE="Beépülőmodul telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_PLG_INSTALL_DIRECTORY="Beépülőmodul %1$s: Egy másik beépülő modul már használja a mappát: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_MANIFEST="Beépülőmodul %s: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_PLG_INSTALL_NO_FILE="Beépülőmodul %s: Nincs megadott beépülő modul" +JLIB_INSTALLER_ABORT_PLG_INSTALL_ROLLBACK="Beépülőmodul %1$s: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_SQL_ERROR="Beépülőmodul %1$s: SQL-hibafájl %2$s" +JLIB_INSTALLER_ABORT_PLG_UNINSTALL_SQL_ERROR="Beépülőmodul eltávolítás: SQL-hibafájl %s" +JLIB_INSTALLER_ABORT_REFRESH_MANIFEST_CACHE_VALID="A jegyzékfájl gyorsítótár frissítése nem sikerült: A bővítmény nem érvényes." +JLIB_INSTALLER_ABORT_ROLLBACK="Bővítmény %1$s: %2$s" +JLIB_INSTALLER_ABORT_SQL_ERROR="Bővítmény %1$s: SQL hiba a következő lekérdezés feldolgozás közben: %2$s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ALREADY_INSTALLED="Sablon telepítése: Már telepítették a sablont" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ANOTHER_TEMPLATE_USING_DIRECTORY="Sablon telepítése: Már van a megnevezett mappát használó sablon: %s. Ugyanazt a sablont próbálja újratelepíteni?" +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_FILES="Sablontelepítés: Nem sikerült átmásolni a fájlokat a következő forrásból: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_SETUP="Sablon telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_TPL_INSTALL_FAILED_CREATE_DIRECTORY="Sablon telepítése: Nem sikerült létrehozni a mappát: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ROLLBACK="Sablon telepítése: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_UNKNOWN_CLIENT="Sablon telepítése: Ismeretlen ügyféltípus [%s]" +JLIB_INSTALLER_AVAILABLE_UPDATE_PHP_VERSION="A(z) %1$s bővítményhez a(z) %2$s verzió érhető el, viszont legalább PHP %3$s-s verziót követel meg, míg az Ön rendszerében csak a(z) %4$s-s verzió áll rendelkezésre" +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_MINIMUM="A(z) %1$s bővítményhez a(z) %2$s verzió érhető el, de a jelenlegi %3$s adatbázis %4$s verziója már nem támogatott. Kérjük, hogy vegye fel a kapcsolatot a tárhelyszolgáltatójával, hogy frissítsék az adatbázis verzióját legalább a(z) %5$s változatra." +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_TYPE="A(z) %1$s bővítményhez a(z) %2$s verzió érhető el, de a jelenlegi %3$s adatbázis már nem támogatott." +JLIB_INSTALLER_PURGED_UPDATES="A frissítések törlése sikeresen megtörtént" +JLIB_INSTALLER_FAILED_TO_PURGE_UPDATES="Nem sikerült törölni a frissítéseket." +JLIB_INSTALLER_DEFAULT_STYLE="%s - Alapértelmezett" +JLIB_INSTALLER_DISCOVER="Felfedezés" +JLIB_INSTALLER_ERROR_CANNOT_UNINSTALL_CHILD_OF_PACKAGE="A(z) %s bővítmény része egy csomagnak, amely nem teszi lehetővé egyes bővítmények eltávolítását." +JLIB_INSTALLER_ERROR_COMP_DISCOVER_STORE_DETAILS="Komponens Telepítés felfedezése: Nem sikerült tárolni a komponens adatait" +JLIB_INSTALLER_ERROR_COMP_FAILED_TO_CREATE_DIRECTORY="Komponens %1$s: Hiba a következő mappa létrehosásakor: %2$s." +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_ADMIN="Komponens telepítése: Már használja egy másik komponens a mappát: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_SITE="Komponens telepítése: Már használja egy másik komponens a mappát: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_ADMIN="Komponens telepítése: Nem sikerült létrehozni az admin mappát: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_SITE="Komponens telepítése: Nem sikerült létrehozni a site mappát: %s" +JLIB_INSTALLER_ERROR_COMP_REFRESH_MANIFEST_CACHE="Komponens Jegyzékfájl gyorsítótárának frissítése: Nem sikerült tárolni a komponens adatait" +JLIB_INSTALLER_ERROR_COMP_REMOVING_ADMIN_MENUS_FAILED="Nem lehetett törölni az adminisztráció menüit." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_CUSTOM="Komponens eltávolítása: Az egyéni eltávolító parancsfájl sikertelen" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_DELETE_CATEGORIES="Komponens eltávolítása: A komponens kategóriák nem törölhetők" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORREMOVEMANUALLY="Komponens eltávolítása: Nem távolítható el. Távolítsa el kézzel." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORUNKOWNEXTENSION="Komponens eltávolítása: Ismeretlen bővítmény." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_ADMIN="Komponens eltávolítása: Nem távolítható el a komponens admin mappája" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_SITE="Komponens eltávolítása: Nem távolítható el a komponens site mappája" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_NO_OPTION="Komponens eltávolítása: Az Option mező üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_SQL_ERROR="Komponens eltávolítása: SQL-hibafájl %s" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_WARNCORECOMPONENT="Komponens eltávolítása: Egy alap komponens eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_ADMIN="Komponens frissítése: Nem sikerült létrehozni az admin mappát: %s" +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_SITE="Komponens frissítése: Nem sikerült létrehozni a site mappát: %s" +JLIB_INSTALLER_ERROR_CREATE_DIRECTORY="JInstaller: :Telepítés: Nem sikerült létrehozni a mappát: %s" +JLIB_INSTALLER_ERROR_CREATE_FOLDER_FAILED="Nem sikerült létrehozni a mappát [%s]" +JLIB_INSTALLER_ERROR_DEPRECATED_FORMAT="Elavult telepítési formátum (client="_QQ_"both"_QQ_"), a továbbiakban használjon csomagtelepítőt" +JLIB_INSTALLER_ERROR_DISCOVER_INSTALL_UNSUPPORTED="A következő bővítmény nem telepíthető felfedezéssel: s%. Kérjük telepítse a bővítményt a Bővítménykezelő: Telepítés menüpontján keresztül." +JLIB_INSTALLER_ERROR_DOWNGRADE="Sajnáljuk! A %s verzióról %s verzióra nem tud visszaváltani" +JLIB_INSTALLER_ERROR_DOWNLOAD_SERVER_CONNECT="Hiba történt a kiszolgálóhoz való kapcsolódáskor: %s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Telepítés: Nem sikerült a(z) %1$s fájlt ide másolni: %2$s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FOLDER="JInstaller: :Telepítés: Nem sikerült a(z) %1$s mappát ide másolni: %2$s" +JLIB_INSTALLER_ERROR_FAILED_READING_NETWORK_RESOURCES="Nem sikerült beolvasni a hálózati erőforrást: %s" +JLIB_INSTALLER_ERROR_FILE_EXISTS="JInstaller: :Telepítés: A fájl már létezik %s" +JLIB_INSTALLER_ERROR_FILE_FOLDER="Hiba a(z) %s fájl vagy mappa törlésekor" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_MANIFEST="Fájlok eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Fájlok eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_ENTRY="Fájlok eltávolítása: Nem lehetett betölteni a bővítmény bejegyzését" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_MANIFEST="Fájlok eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_SQL_ERROR="Fájlok eltávolítása: SQL-hiba fájl %s" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_WARNCOREFILE="Fájl eltávolítása: Alapfájlok eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_FOLDER_IN_USE="Már használja egy másik bővítmény a mappát [%s]" +JLIB_INSTALLER_ERROR_LANG_DISCOVER_STORE_DETAILS="Felfedezett nyelv telepítése: Nem sikerült tárolni a nyelv részleteit" +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DEFAULT="Ez a nyelv nem távolítható el, amíg alapértelmezett nyelvként meghatározott." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DIRECTORY="Nyelv eltávolítása: Nem távolítható el a megadott nyelv mappája." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_ELEMENT_EMPTY="Nyelv eltávolítása: Az elem üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PATH_EMPTY="Nyelv eltávolítása: A nyelv elérési útja üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PROTECTED="Ez a nyelv nem távolítható el, mert védett az adatbázisban (általában az en-GB)" +JLIB_INSTALLER_ERROR_LIB_DISCOVER_STORE_DETAILS="Felfedezett függvénytár telepítése: Nem sikerült tárolni a függvénytár adatait" +JLIB_INSTALLER_ERROR_LIB_REFRESH_MANIFEST_CACHE="Könyvtár jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a könyvtár adatait." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_MANIFEST="Függvénytár eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Függvénytár eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_LOAD_MANIFEST="Függvénytár eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_WARNCORELIBRARY="Függvénytár eltávolítása: Alap függvénytár eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_LOAD_XML="JInstaller: :Telepítés: Nem sikerült betölteni az XML-fájit: %s" +JLIB_INSTALLER_ERROR_MOD_DISCOVER_STORE_DETAILS="Felfedezett modul telepítése: Nem sikerült tárolni a modul adatait" +JLIB_INSTALLER_ERROR_MOD_REFRESH_MANIFEST_CACHE="Modul Jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a modul adatait" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_ERRORUNKOWNEXTENSION="Modul eltávolítása: Ismeretlen bővítmény" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_EXCEPTION="Modul eltávolítása: %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Modul eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_SQL_ERROR="Modul eltávolítása: SQL-hibafájl %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_WARNCOREMODULE="Modul eltávolítása: Alapmodul eltávolításának megkísérlése: %s" +JLIB_INSTALLER_ERROR_NO_CORE_LANGUAGE="Nem létezik alapcsomag a nyelvhez [%s]" +JLIB_INSTALLER_ERROR_NO_FILE="JInstaller: :Telepítés: A fájl nem létezik %s" +JLIB_INSTALLER_ERROR_NO_LANGUAGE_TAG="A csomag nem adott meg nyelvi címkét. Régi nyelvi kiegészítőt próbál meg telepíteni?" +JLIB_INSTALLER_ERROR_NOTFINDJOOMLAXMLSETUPFILE="JInstaller: :Telepítés: Nem található Joomla XML-telepítőfájl" +JLIB_INSTALLER_ERROR_NOTFINDXMLSETUPFILE="JInstaller: :Telepítés: Nem található XML-telepítőfájl" +JLIB_INSTALLER_ERROR_PACK_REFRESH_MANIFEST_CACHE="Csomag jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a csomag adatait." +JLIB_INSTALLER_ERROR_PACK_SETTING_PACKAGE_ID="Nem sikerült rögzíteni a csomag bővítményeinek azonosítóját." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_MANIFEST="Csomag eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Csomag eltávolítása: A jegyzékfájl érvénytelen vagy nem található: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_LOAD_MANIFEST="Csomag eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MANIFEST_NOT_REMOVED="Csomag eltávolítása: Hibák voltak felismerhetők, nem került eltávolításra a jegyzékfájl!" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MISSINGMANIFEST="Csomag eltávolítása: Hiányzó jegyzékfájl" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_NOT_PROPER="Csomag eltávolítása: Ezt a bővítményt eltávolíthatták már, vagy nem megfelelően telepíthették: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_WARNCOREPACK="Csomag eltávolítása: Alapcsomag eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_PLG_DISCOVER_STORE_DETAILS="Felfedezett beépülő modul telepítése: Nem sikerült tárolni a beépülő modul adatait" +JLIB_INSTALLER_ERROR_PLG_REFRESH_MANIFEST_CACHE="Beépülő modul Jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a beépülő modul adatait" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_ERRORUNKOWNEXTENSION="Beépülő modul eltávolítása: Ismeretlen bővítmény" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_FOLDER_FIELD_EMPTY="Beépülő modul eltávolítása: A mappamező üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_MANIFEST="Beépülő modul eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Beépülő modul eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_LOAD_MANIFEST="Beépülő modul eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_WARNCOREPLUGIN="Beépülő modul eltávolítása: Alap beépülő modul eltávolításának megkísérlése: %s" +JLIB_INSTALLER_ERROR_SQL_ERROR="JInstaller: :Telepítés: Hiba SQL %s" +JLIB_INSTALLER_ERROR_SQL_FILENOTFOUND="JInstaller: :Telepítés: Az SQL-fájl nem található %s" +JLIB_INSTALLER_ERROR_SQL_READBUFFER="JInstaller: :Telepítés: SQL-fájl pufferolvasási hiba" +JLIB_INSTALLER_ERROR_TPL_DISCOVER_STORE_DETAILS="Felfedezett sablon telepítése: Nem sikerült tárolni a sablon adatait" +JLIB_INSTALLER_ERROR_TPL_REFRESH_MANIFEST_CACHE="Sablon jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a sablon adatait." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_ERRORUNKOWNEXTENSION="Sablon eltávolítása: Ismeretlen bővítmény" +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_CLIENT="Sablon eltávolítása: Érvénytelen kliens." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Sablon eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DEFAULT="Sablon eltávolítása: Az alapértelmezett sablon nem távolítható el." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DIRECTORY="Sablon eltávolítása: A mappa nem létezik, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_ID_EMPTY="Sablon eltávolítása: A sablon azonosítója üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_WARNCORETEMPLATE="Sablon eltávolítása: Egy alapsablon eltávolításának megkísérlése: %s" +JLIB_INSTALLER_ERROR_UNKNOWN_CLIENT_TYPE="Ismeretlen ügyféltípus [%s]" +JLIB_INSTALLER_FILE_ERROR_MOVE="Hiba a(z) %s fájl mozgatása közben" +JLIB_INSTALLER_INCORRECT_SEQUENCE="A(z) %1$s verzióról a(z) %2$s verzióra történő visszaállítás nem engedélyezett." +JLIB_INSTALLER_INSTALL="Telepítés" +JLIB_INSTALLER_MINIMUM_JOOMLA="Nem rendelkezik a J%s számára szükséges minimális Joomla verzióval" +JLIB_INSTALLER_MINIMUM_PHP="Szervere nem felel meg a szükséges minimális PHP %s verzió követelményének" +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS_1="A nyelv beállítása alapértelmezettként a(z) %d felhasználó számára megtörtént" +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS="A nyelv beállítása alapértelmezettként a(z) %d felhasználó számára megtörtént" +JLIB_INSTALLER_UNINSTALL="Eltávolítás" +JLIB_INSTALLER_UPDATE="Frissítés" +JLIB_INSTALLER_ERROR_EXTENSION_INVALID_CLIENT_IDENTIFIER="Érvénytelen ügyfélazonosítót adtak meg a bővítmény jegyzékfájljában." +JLIB_INSTALLER_NOT_ERROR="Ha a hiba a TinyMCE nyelvi fájljainak telepítésével kapcsolatos, az nincs hatással a nyelv(ek) telepítésére. A Joomla! 3.2.0 előtt készített néhány nyelvi csomag megpróbálhat külön TinyMCE nyelvi fájlokat telepíteni. Mivel az alapcsomag most már tartalmazza ezeket, a továbbiakban nincs szükség a telepítésükre." +JLIB_INSTALLER_UPDATE_LOG_QUERY="A lekérdezés a(z) %1$s fájlból került lefuttatásra. Lekérdezés szövege: %2$s." +JLIB_INSTALLER_WARNING_UNABLE_TO_INSTALL_CONTENT_LANGUAGE="Nem hozható létre a tartalom nyelv a(z) %s nyelvhez: %s" + +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A kapcsolat megszakadt a JSON adatok lekérése közben." +JLIB_JS_AJAX_ERROR_NO_CONTENT="Nincs visszaadott tartalom." +JLIB_JS_AJAX_ERROR_OTHER="Hiba merült fel a JSON adatok lekérése közben: HTTP %s állapotkód." +JLIB_JS_AJAX_ERROR_PARSE="Elemzési hiba történt a következő JSON adatok feldolgozása közben:
          %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="Időtúllépés történt a JSON adatok beolvasásakor." + +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METAFILE="Nem sikerült betölteni a(z) %s nyelv XML fájlját következő helyről: %s." +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METADATA="Nem sikerült betölteni a(z) %s metaadatot a következő helyről: %s." + +JLIB_MAIL_FUNCTION_DISABLED="A mail() függvény letiltása megtörtént, nem küldhető el a levél." +JLIB_MAIL_FUNCTION_OFFLINE="A mail függvény ideiglenesen letiltásra került ezen a webhelyen, próbálkozzon később." +JLIB_MAIL_INVALID_EMAIL_SENDER="JMail: : Érvénytelen e-mail-küldő: %s, JMail: :setSender(%s)." + +JLIB_MEDIA_ERROR_UPLOAD_INPUT="Nem lehet fájlt feltölteni." +JLIB_MEDIA_ERROR_WARNFILETOOLARGE="Ez a feltöltendő fájl túl nagy." +JLIB_MEDIA_ERROR_WARNFILETYPE="Ez a fájltípus nem támogatott." +JLIB_MEDIA_ERROR_WARNIEXSS="Lehetséges IE XSS támadás található." +JLIB_MEDIA_ERROR_WARNINVALID_IMG="Nem érvényes kép." +JLIB_MEDIA_ERROR_WARNINVALID_MIME="Szabálytalan vagy érvénytelen MIME-típus észlelhető." +JLIB_MEDIA_ERROR_WARNINVALID_MIMETYPE="Illegális MIME-típus észlelhető: %s" +JLIB_MEDIA_ERROR_WARNNOTADMIN="A feltöltött fájl nem képfájl, Önnek pedig nincs engedélye." + +JLIB_MENUS_PRESET_JOOMLA="Struktúra - Joomla" +JLIB_MENUS_PRESET_MODERN="Struktúra - Modern" + +JLIB_NO_EDITOR_PLUGIN_PUBLISHED="Nem lehet megjeleníteni a szerkesztőt, mivel nincsen szerkesztő beépülőmodul közzétéve." + +JLIB_PLUGIN_ERROR_LOADING_PLUGINS="Hiba történt a beépülő modulok betöltésekor: %s" +JLIB_REGISTRY_EXCEPTION_LOAD_FORMAT_CLASS="Nem tölthető be a formátum osztály" + +JLIB_RULES_ACTION="Művelet" +JLIB_RULES_ALLOWED="Engedélyezés" +JLIB_RULES_ALLOWED_ADMIN="Engedélyezett (korlátlan felhasználó)" +JLIB_RULES_ALLOWED_INHERITED="Engedélyezett (Örökölt)" +JLIB_RULES_CALCULATED_SETTING="Kiszámított beállítás" +JLIB_RULES_CONFLICT="Ütközés" +JLIB_RULES_DATABASE_FAILURE="Nem sikerült adatot menteni az adatbázba." +JLIB_RULES_DENIED="Megtagadás" +JLIB_RULES_GROUP="%s" +JLIB_RULES_GROUPS="Csoportok" +JLIB_RULES_INHERIT="Öröklés" +JLIB_RULES_INHERITED="Örökölt" +JLIB_RULES_NOT_ALLOWED="Nem engedélyezett" +JLIB_RULES_NOT_ALLOWED_ADMIN_CONFLICT="Ütközés" +JLIB_RULES_NOT_ALLOWED_DEFAULT="Nem engedélyezett (Alapértelmezett)" +JLIB_RULES_NOT_ALLOWED_INHERITED="Nem engedélyezett (Örökölt)" +JLIB_RULES_NOT_ALLOWED_LOCKED="Nem engedélyezett (zárolt)" +JLIB_RULES_NOT_SET="Nem megadott" +JLIB_RULES_NOTICE_RECALCULATE_GROUP_PERMISSIONS="Super User engedélyek megváltoztatva. Az újraszámításhoz mentse vagy töltse újra ennek a csoportnak a engedélyeit." +JLIB_RULES_NOTICE_RECALCULATE_GROUP_CHILDS_PERMISSIONS="Az engedélyek megváltoztak a csoportban és az ehhez tartozó gyermekcsoportban. Az újraszámításhoz mentse vagy töltse újra ennek a gyermekcsoportnak a engedélyeit." +JLIB_RULES_REQUEST_FAILURE="Nem sikerült adatot küldeni a kiszolgálónak." +JLIB_RULES_SAVE_BEFORE_CHANGE_PERMISSIONS="Kérjük mentsen, mielőtt módosítja az engedélyeket." +JLIB_RULES_SELECT_ALLOW_DENY_GROUP="Itt engedélyezheti vagy megtagadhatja a(z) %s műveletet a(z) %s csoportban lévő felhasználóktól" +JLIB_RULES_SELECT_SETTING="Új beállítás kiválasztása" +JLIB_RULES_SETTING_NOTES="Ha módosítja a beállítást, akkor az alkalmazásra kerül erre és az összes gyerekcsoportra, komponensre és tartalomra. Megjegyzendő: Megtagadás túl fogja szabályozni bármelyik örökölt beállítást, és bármely gyerekcsoportban, komponensben vagy tartalomban is a beállítást. Beállítás ütközése esetén a Megtagadás fogja megelőzni. A Nem megadott egyenértékű a Megtagadással, de csak a gyerekcsoportokban, komponensekben és tartalomban módosítható." +JLIB_RULES_SETTING_NOTES_ITEM="Ha módosítja a beállítást, akkor az alkalmazásra kerül erre az elemre. Megjegyzendő:
          Örökölt azt jelenti, hogy az engedélyek a Globális konfigurációból, a szülőcsoportból és kategóriából kerülnek felhasználásra.
          Megtagadás azt jelenti, mindegy, hogy milyen a globális konfiguráció, a szülőcsoport vagy a kategória beállításai, a módosítás alatt lévő csoport nem tud akcióba lépni ebben a kategóriában.
          Engedélyezés azt jelenti, hogy a módosítás alatt lévő csoport akcióba tud lépni ebben a kategóriában (ha viszont ütközik a globális konfigurációval, a szülőcsoporttal vagy a kategóriával, akkor nem lesz rá hatással; a kiszámított beállítások alatt a Nem engedélyezett (zárolt) ütközést fog jelezni)." +JLIB_RULES_SETTINGS_DESC="Az alábbiakban beállíthatja a felhasználócsoportok engedélyeit. Lásd alul a jegyzeteket." + +JLIB_STEMMER_INVALID_STEMMER="Érvénytelen %s szótőkereső típus" + +JLIB_UNKNOWN="Ismeretlen" +JLIB_UPDATER_ERROR_COLLECTION_FOPEN="Az allow_url_fopen PHP-beállítás letiltott. A frissítő használatához engedélyezni kell ezt a beállítást." +JLIB_UPDATER_ERROR_COLLECTION_OPEN_URL="Frissítés: :Gyűjtemény: Nem lehetett megnyitni a következőt: %s" +JLIB_UPDATER_ERROR_COLLECTION_PARSE_URL="Frissítés: :Gyűjtemény: Nem sikerült feldolgozni a következőt: %s" +JLIB_UPDATER_ERROR_EXTENSION_OPEN_URL="Frissítés: :Bővítmény: Nem lehetett megnyitni a következőt: %s" +JLIB_UPDATER_ERROR_EXTENSION_PARSE_URL="Frissítés: :Bővítmény: Nem sikerült feldolgozni a következőt: %s" +JLIB_UPDATER_ERROR_OPEN_UPDATE_SITE="Frissítés: Nem sikerült megnyitni a következő frissítési oldalt: #%d "_QQ_"%s"_QQ_", URL: %s" +JLIB_USER_ERROR_AUTHENTICATION_FAILED_LOAD_PLUGIN="JAuthentication: :hitelesítés: Nem sikerült betölteni a beépülő modult: %s" +JLIB_USER_ERROR_AUTHENTICATION_LIBRARIES="JAuthentication: :__construct: Nem lehetett betölteni a hitelesítési függvénytárakat." +JLIB_USER_ERROR_BIND_ARRAY="Nem kapcsolható tömb a felhasználói objektumhoz" +JLIB_USER_ERROR_CANNOT_CHANGE_SUPER_USER="A felhasználó nem jogosult megváltoztatni a Super User csoport engedélyeit." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_GROUPS="A felhasználó nem jogosult megváltoztatni a saját csoportjának engedélyeit." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_PARENT_GROUPS="A felhasználó nem jogosult megváltoztatni a saját csoportjának és az ahhoz tartozó gyermekcsoportok engedélyeit." +JLIB_USER_ERROR_CANNOT_DEMOTE_SELF="A saját korlátlan felhasználói engedélyeit nem távolíthatja el." +JLIB_USER_ERROR_CANNOT_REUSE_PASSWORD="Nem használható fel újra a jelenlegi jelszó, adjon meg újat." +JLIB_USER_ERROR_ID_NOT_EXISTS="JUser: :_load: %s nevű felhasználó nem létezik" +JLIB_USER_ERROR_NOT_SUPERADMIN="Csak a korlátlan felhasználói engedéllyel rendelkező felhasználók tudják módosítani a többi korlátlan felhasználó felhasználói fiókját." +JLIB_USER_ERROR_PASSWORD_NOT_MATCH="Nem egyeznek a jelszavak. Kérjük, írja be újra a jelszót." +JLIB_USER_ERROR_UNABLE_TO_FIND_USER="Nem található a megadott aktiválási karakterláncú felhasználó" +JLIB_USER_ERROR_UNABLE_TO_LOAD_USER="JUser: :_load: Nem tölthető be a következő azonosítószámú felhasználó: %s" +JLIB_USER_EXCEPTION_ACCESS_USERGROUP_INVALID="A felhasználócsoport nem létezik" +JLIB_UTIL_ERROR_APP_INSTANTIATION="Alkalmazás-indítási hiba" +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nem lehetett kapcsolódni az adatbázishoz
          joomla.library: %1$s - %2$s" +JLIB_UTIL_ERROR_DOMIT="A DommitDocument elavult. A DomDocument használandó helyette." +JLIB_UTIL_ERROR_LOADING_FEED_DATA="Hiba történt a hírcsatorna adatainak beolvasásakor" +JLIB_UTIL_ERROR_XML_LOAD="Nem sikerült betölteni az XML-fájlt" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.localise.php b/deployed/_shared/administrator/language/hu-HU/hu-HU.localise.php new file mode 100644 index 00000000..cde8fc79 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.localise.php @@ -0,0 +1,121 @@ + 'á,ä', + 'e' => 'é', + 'i' => 'í', + 'o' => 'ó,ö,ő', + 'u' => 'ú,ü,ű', + ); + + foreach( $glyph_array as $letter => $glyphs ) { + $glyphs = explode( ',', $glyphs ); + $str = str_replace( $glyphs, $letter, $str ); + } + + return $str; + } +} \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_custom.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_custom.ini new file mode 100644 index 00000000..35bd4a52 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_custom.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_CUSTOM="Egyéni HTML" +MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC="A tartalom tetszés szerinti előkészítése a Joomla tartalom beépülő modulokkal." +MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL="Tartalom előkészítése" +MOD_CUSTOM_XML_DESCRIPTION="Ez a modul WYSIWYG-szerkesztővel saját HTML-modult készítését teszi lehetővé." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_custom.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_custom.sys.ini new file mode 100644 index 00000000..8f62ad10 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_custom.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_CUSTOM="Egyéni HTML" +MOD_CUSTOM_XML_DESCRIPTION="Ez a modul WYSIWYG-szerkesztővel saját HTML-modult készítését teszi lehetővé." +MOD_CUSTOM_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_feed.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_feed.ini new file mode 100644 index 00000000..821627b5 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_feed.ini @@ -0,0 +1,27 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FEED="Hírcsatorna megjelenítése" +MOD_FEED_ERR_CACHE="Tegye írhatóvá a gyorsítótár mappáját" +MOD_FEED_ERR_NO_URL="Nem adták meg a hírcsatorna URL-címét." +MOD_FEED_ERR_FEED_NOT_RETRIEVED="A hírcsatorna nem található." +MOD_FEED_FIELD_DESCRIPTION_DESC="A teljes hírcsatorna leírásának megjelenítése" +MOD_FEED_FIELD_DESCRIPTION_LABEL="A hírcsatorna leírása" +MOD_FEED_FIELD_IMAGE_DESC="A teljes hírcsatornához társított kép megjelenítése" +MOD_FEED_FIELD_IMAGE_LABEL="A hírcsatorna képe" +MOD_FEED_FIELD_ITEMDESCRIPTION_DESC="A leírás vagy az egyes RSS-elemek bevezető szövegének megjelenítése" +MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL="Elem leírása" +MOD_FEED_FIELD_ITEMS_DESC="Írja be a megjelenítendő RSS-elemek számát" +MOD_FEED_FIELD_ITEMS_LABEL="Elemek" +MOD_FEED_FIELD_RSSTITLE_DESC="A hírcsatorna címének megjelenítése" +MOD_FEED_FIELD_RSSTITLE_LABEL="A hírcsatorna címe" +MOD_FEED_FIELD_RSSURL_DESC="Írja be az RSS/RDF/Atom-hírcsatorna URL-címét" +MOD_FEED_FIELD_RSSURL_LABEL="Hírcsatorna URL-címe" +MOD_FEED_FIELD_RTL_DESC="A hírcsatorna kijelzése jobbról balra írásirányban" +MOD_FEED_FIELD_RTL_LABEL="Jobbról balra írásirányú hírcsatorna" +MOD_FEED_FIELD_WORDCOUNT_DESC="A látható elemleírás szövegek mennyiségének korlátozását teszi lehetővé. A 0 a teljes szöveget jeleníti meg." +MOD_FEED_FIELD_WORDCOUNT_LABEL="Szavak száma" +MOD_FEED_XML_DESCRIPTION="Ezzel a modullal egy közvetített hírcsatornát jeleníthet meg" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_feed.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_feed.sys.ini new file mode 100644 index 00000000..bc308d5b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_feed.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FEED="Hírcsatorna megjelenítése" +MOD_FEED_XML_DESCRIPTION="Ezzel a modullal egy közvetített hírcsatornát jeleníthet meg" +MOD_FEED_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_latest.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_latest.ini new file mode 100644 index 00000000..eb245b3c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_latest.ini @@ -0,0 +1,49 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LATEST="Cikkek - Legfrissebb cikkek" +MOD_LATEST_CREATED="Készült" +MOD_LATEST_CREATED_BY="Készítette" +MOD_LATEST_FIELD_AUTHORS_DESC="A szerzők szűrése" +MOD_LATEST_FIELD_AUTHORS_LABEL="Szerzők" +MOD_LATEST_FIELD_CATEGORY_DESC="Cikkek kiválasztása egy meghatározott kategóriából, vagy az összes kategóriából." +MOD_LATEST_FIELD_COUNT_DESC="A megjelenítendő elemek száma (alapértelmezés: 5)" +MOD_LATEST_FIELD_COUNT_LABEL="Mennyiség" +MOD_LATEST_FIELD_ORDERING_DESC="Rendezés beállításai" +MOD_LATEST_FIELD_ORDERING_LABEL="Sorrend" +MOD_LATEST_FIELD_VALUE_AUTHORS_ANYONE="Bárki" +MOD_LATEST_FIELD_VALUE_AUTHORS_BY_ME="Általam hozzáadott vagy módosított" +MOD_LATEST_FIELD_VALUE_AUTHORS_NOT_BY_ME="Nem általam hozzáadott vagy módosított" +MOD_LATEST_FIELD_VALUE_ORDERING_ADDED="A mostanában hozzáadott az első" +MOD_LATEST_FIELD_VALUE_ORDERING_MODIFIED="A mostanában módosított az első" +MOD_LATEST_LATEST_ITEMS="Legújabb elemek" +MOD_LATEST_NO_MATCHING_RESULTS="Nincs egyező találat" +MOD_LATEST_TITLE="Utoljára készített cikkek" +MOD_LATEST_TITLE_CREATED_1="Utoljára hozzáadott cikk" +MOD_LATEST_TITLE_CREATED_MORE="Utolsó %1$s hozzáadott cikk" +MOD_LATEST_TITLE_CREATED_NOT_ME_1="Nem általam utoljára hozzáadott cikk" +MOD_LATEST_TITLE_CREATED_NOT_ME_MORE="Nem általam utoljára %1$s hozzáadott cikkek" +MOD_LATEST_TITLE_CREATED_BY_ME_1="Általam utoljára hozzáadott cikk" +MOD_LATEST_TITLE_CREATED_BY_ME_MORE="Általam utoljára %1$s hozzáadott cikkek" +MOD_LATEST_TITLE_CREATED_CATEGORY_1="Utoljára hozzáadott cikk (%2$s kategória)" +MOD_LATEST_TITLE_CREATED_CATEGORY_MORE="Utoljára hozzáadott %1$s cikk (%2$s kategória)" +MOD_LATEST_TITLE_CREATED_CATEGORY_BY_ME_1="Általam utoljára hozzáadott cikk (%2$s kategória)" +MOD_LATEST_TITLE_CREATED_CATEGORY_BY_ME_MORE="Általam utoljára hozzáadott %1$s cikk (%2$s kategória)" +MOD_LATEST_TITLE_CREATED_CATEGORY_NOT_ME_1="Utoljára, nem általam hozzáadott cikk (%2$s kategória)" +MOD_LATEST_TITLE_CREATED_CATEGORY_NOT_ME_MORE="Utoljára %1$s nem általam hozzáadott cikkek (%2$s kategória)" +MOD_LATEST_TITLE_MODIFIED_1="Utoljára módosított cikk" +MOD_LATEST_TITLE_MODIFIED_MORE="Utoljára %1$s módosított cikkek" +MOD_LATEST_TITLE_MODIFIED_BY_ME_1="Általam utoljára módosított cikk" +MOD_LATEST_TITLE_MODIFIED_BY_ME_MORE="Utoljára %1$s általam módosított cikkek" +MOD_LATEST_TITLE_MODIFIED_NOT_ME_1="Utoljára, nem általam módosított cikk" +MOD_LATEST_TITLE_MODIFIED_NOT_ME_MORE="Utoljára %1$s nem általam módosított cikkek" +MOD_LATEST_TITLE_MODIFIED_CATEGORY_1="Utoljára módosított cikk (%2$s kategória)" +MOD_LATEST_TITLE_MODIFIED_CATEGORY_MORE="Utoljára módosított %1$s cikk (%2$s kategória)" +MOD_LATEST_TITLE_MODIFIED_CATEGORY_BY_ME_1="Utolsó általam módosított cikk (%2$s kategória)" +MOD_LATEST_TITLE_MODIFIED_CATEGORY_BY_ME_MORE="Utolsó %1$s általam módosított cikk (%2$s kategória)" +MOD_LATEST_TITLE_MODIFIED_CATEGORY_NOT_ME_1="Utoljára, nem általam módosított cikk (%2$s kategória)" +MOD_LATEST_TITLE_MODIFIED_CATEGORY_NOT_ME_MORE="Utolsó %1$s nem általam módosított cikkek (%2$s kategória)" +MOD_LATEST_UNEXISTING="Nem létező" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_latest.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_latest.sys.ini new file mode 100644 index 00000000..7290de1d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_latest.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +MOD_LATEST="Cikkek - Legfrissebb cikkek" +MOD_LATEST_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_logged.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_logged.ini new file mode 100644 index 00000000..cacecdb5 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_logged.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +MOD_LOGGED="Bejelentkezett felhasználók" +MOD_LOGGED_ADMINISTRATOR="Adminisztrátor" +MOD_LOGGED_EDIT_USER="Felhasználó módosítása" +MOD_LOGGED_FIELD_COUNT_DESC="A megjelenítendő elemek száma (alapértelmezés: 5)" +MOD_LOGGED_FIELD_COUNT_LABEL="Mennyiség" +MOD_LOGGED_FIELD_NAME_DESC="Kijelzi a nevet vagy a felhasználónevet" +MOD_LOGGED_LAST_ACTIVITY="Utolsó tevékenység" +MOD_LOGGED_LOGOUT="Kilépés" +MOD_LOGGED_NAME="Név" +MOD_LOGGED_SITE="Webhely" +MOD_LOGGED_TITLE_1="Utolsó bejelentkezett felhasználó" +MOD_LOGGED_TITLE_MORE="Utolsó %s bejelentkezett felhasználó" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_logged.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_logged.sys.ini new file mode 100644 index 00000000..50931efd --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_logged.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +MOD_LOGGED="Bejelentkezett felhasználók" +MOD_LOGGED_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_login.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_login.ini new file mode 100644 index 00000000..301fb107 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_login.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Bejelentkezés űrlap" +MOD_LOGIN_FIELD_USESECURE_DESC="Titkosított bejelentkezési adatok küldése HTTPS használatával (titkosított HTTP kapcsolatok a http:// protokoll előtaggal). Megjegyzés: Az opció használatához engedélyezni kell a HTTPS-t a szerveren." +MOD_LOGIN_FIELD_USESECURE_LABEL="Bejelentkezés űrlap titkosítása" +MOD_LOGIN_LANGUAGE="Nyelv" +MOD_LOGIN_LOGIN="Belépés" +MOD_LOGIN_XML_DESCRIPTION="Ez a modul felhasználónév és jelszó mezőből álló bejelentkezés űrlapot jelenít meg. Ne legyen visszavonva." +MOD_LOGIN_REMIND="Elfelejtette a felhasználónevét?" +MOD_LOGIN_RESET="Elfelejtette a jelszavát?" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_login.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_login.sys.ini new file mode 100644 index 00000000..bee82eee --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_login.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN_XML_DESCRIPTION="Ez a modul felhasználónév és jelszó mezőből álló bejelentkezés űrlapot jelenít meg. Nem vonható vissza." +MOD_LOGIN="Bejelentkezés űrlap" +MOD_LOGIN_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_menu.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_menu.ini new file mode 100644 index 00000000..ab30e0cf --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_menu.ini @@ -0,0 +1,109 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Adminisztráció menü" +MOD_MENU_CLEAR_CACHE="Gyorsítótár törlése" +MOD_MENU_COMPONENTS="Komponensek" +MOD_MENU_COM_CONTENT="Tartalom" +MOD_MENU_COM_CONTENT_ARTICLE_MANAGER="Cikkek" +MOD_MENU_COM_CONTENT_CATEGORY_MANAGER="Kategóriák" +MOD_MENU_COM_CONTENT_FEATURED="Kiemelt cikkek" +MOD_MENU_COM_CONTENT_NEW_ARTICLE="Új cikk hozzáadása" +MOD_MENU_COM_CONTENT_NEW_CATEGORY="Új kategória hozzáadása" +MOD_MENU_COM_LANGUAGES_SUBMENU_CONTENT="Tartalomnyelvek" +MOD_MENU_COM_LANGUAGES_SUBMENU_INSTALLED="Telepített" +MOD_MENU_COM_LANGUAGES_SUBMENU_OVERRIDES="Felülírások" +MOD_MENU_COM_TEMPLATES_SUBMENU_STYLES="Stílusok" +MOD_MENU_COM_TEMPLATES_SUBMENU_TEMPLATES="Sablonok" +MOD_MENU_COM_USERS="Felhasználók" +MOD_MENU_COM_USERS_ADD_GROUP="Új csoport hozzáadása" +MOD_MENU_COM_USERS_ADD_LEVEL="Új hozzáférési szint hozzáadása" +MOD_MENU_COM_USERS_ADD_USER="Új felhasználó hozzáadása" +MOD_MENU_COM_USERS_GROUPS="Csoportok" +MOD_MENU_COM_USERS_LEVELS="Hozzáférési szintek" +MOD_MENU_COM_USERS_USERS="Felhasználók" +MOD_MENU_COM_USERS_USER_MANAGER="Kezelés" +MOD_MENU_COM_USERS_ADD_NOTE="Felhasználói feljegyzés hozzáadása" +MOD_MENU_COM_USERS_NOTES="Felhasználói feljegyzések" +MOD_MENU_COM_USERS_NOTE_CATEGORIES="Felhasználói feljegyzés kategóriák" +MOD_MENU_CONFIGURATION="Globális konfiguráció" +MOD_MENU_CONTROL_PANEL="Vezérlőpult" +MOD_MENU_EXTENSIONS_EXTENSIONS="Bővítmények" +MOD_MENU_EXTENSIONS_EXTENSION_MANAGER="Kezelés" +MOD_MENU_EXTENSIONS_LANGUAGE_MANAGER="Nyelvek" +MOD_MENU_EXTENSIONS_MODULE_MANAGER="Modulok" +MOD_MENU_EXTENSIONS_PLUGIN_MANAGER="Beépülőmodulok" +MOD_MENU_EXTENSIONS_TEMPLATE_MANAGER="Sablonok" +MOD_MENU_FIELD_CHECK_DESC="Fontos menüpontok jelenlétének ellenőrzése." +MOD_MENU_FIELD_CHECK_LABEL="Menü ellenőrzése" +MOD_MENU_FIELD_FORUMURL_DESC="Ide írja be az alapértelmezett helyett egy másik fórum URL-címét." +MOD_MENU_FIELD_FORUMURL_LABEL="Egyéni támogató fórum" +MOD_MENU_FIELD_MENUTYPE_LABEL="A megjelenítendő menü" +MOD_MENU_FIELD_MENUTYPE_DESC="Válassza ki, melyik menü legyen a modul ezen példányával együtt megjelenítve." +MOD_MENU_FIELD_MENUTYPE_OPTION_PREDEFINED="Struktúra használata" +MOD_MENU_FIELD_PRESET_LABEL="Struktúra kiválasztása" +MOD_MENU_FIELD_PRESET_DESC="Válasszon ki egy struktúrát, amelyet adminisztrátori menüként fog használni" +MOD_MENU_FIELD_SHOWHELP="Súgó menü" +MOD_MENU_FIELD_SHOWHELP_DESC="Megjeleníti vagy elrejti a Súgó menüt, mely a felhasználók számára hasznos joomla.org hivatkozásokat tartalmaz." +MOD_MENU_FIELD_SHOWNEW="Új hozzáadása parancsikonok" +MOD_MENU_FIELD_SHOWNEW_DESC="Megjeleníti vagy elrejti a különféle 'Új hozzáadása...' parancsikonokat a felhasználók, csoportok, hozzáférési szintek, cikkek és kategóriák részére." +MOD_MENU_FIELDS="Mezők" +MOD_MENU_FIELDS_GROUP="Mezőcsoportok" +MOD_MENU_GLOBAL_CHECKIN="Globális visszavétel" +MOD_MENU_HELP="Súgó" +MOD_MENU_HELP_COMMUNITY="Közösségi portál" +MOD_MENU_HELP_CURRENT="Segítség ehhez az oldalhoz" +MOD_MENU_HELP_DEVELOPER="Fejlesztői erőforrások" +MOD_MENU_HELP_DOCUMENTATION="Dokumentáció wiki" +MOD_MENU_HELP_EXTENSIONS="Joomla! bővítmények" +MOD_MENU_HELP_JOOMLA="Joomla! súgó" +MOD_MENU_HELP_LINKS="Hasznos Joomla! hivatkozások" +MOD_MENU_HELP_RESOURCES="Joomla! erőforrások" +MOD_MENU_HELP_SECURITY="Biztonsági központ" +MOD_MENU_HELP_SHOP="Joomla! bolt" +MOD_MENU_HELP_SUPPORT_OFFICIAL_FORUM="Hivatalos támogató fórum" +; the string below will be used if the localised sample data has a URL for the desired community forum or if the 'Custom Support Forum' field parameter in the Administrator Menu module has a URL +MOD_MENU_HELP_SUPPORT_CUSTOM_FORUM="Egyéni támogató fórum" +; Enter in the string below the # of the specific language forum in https://forum.joomla.org/ (example: 19 for French). If left empty, it will use '511' which is the section for all languages forums. +MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM_VALUE="403" +; If you have chosen to display in the string above the section for all languages, translate the string below. +; If you have displayed the specific language forum, use something like "Official French Forum" in your language. +MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM="Hivatalos magyar fórum" +MOD_MENU_HELP_TRANSLATIONS="Joomla! fordítások" +MOD_MENU_HELP_XCHANGE="Stack Exchange" +MOD_MENU_HOME_DEFAULT="Főlap" +MOD_MENU_HOME_MULTIPLE="Figyelem! Több főlap van!" +MOD_MENU_IMPORTANT_ITEM_MENU_MANAGER="Menükezelő" +MOD_MENU_IMPORTANT_ITEM_MODULE_MANAGER="Modulkezelő" +MOD_MENU_IMPORTANT_ITEM_COMPONENTS_CONTAINER="Komponens konténer" +MOD_MENU_INSTALLER_SUBMENU_DATABASE="Adatbázis" +MOD_MENU_INSTALLER_SUBMENU_DISCOVER="Felfedezés" +MOD_MENU_INSTALLER_SUBMENU_INSTALL="Telepítés" +MOD_MENU_INSTALLER_SUBMENU_LANGUAGES="Nyelvek telepítése" +MOD_MENU_INSTALLER_SUBMENU_MANAGE="Kezelés" +MOD_MENU_INSTALLER_SUBMENU_UPDATE="Frissítés" +MOD_MENU_INSTALLER_SUBMENU_UPDATESITES="Frissítési oldalak" +MOD_MENU_INSTALLER_SUBMENU_WARNINGS="Figyelmeztetések" +MOD_MENU_LOGOUT="Kijelentkezés" +MOD_MENU_MASS_MAIL_USERS="Tömeges levelek felhasználói" +MOD_MENU_MEDIA_MANAGER="Média" +MOD_MENU_MENUS="Menük" +MOD_MENU_MENUS_ALL_ITEMS="Összes menüpont" +MOD_MENU_MENU_MANAGER="Kezelés" +MOD_MENU_MENU_MANAGER_NEW_MENU="Új menü hozzáadása" +MOD_MENU_MENU_MANAGER_NEW_MENU_ITEM="Új menüpont hozzáadása" +MOD_MENU_NEW_PRIVATE_MESSAGE="Új személyes üzenet" +MOD_MENU_PURGE_EXPIRED_CACHE="Lejárt gyorsítótár törlése" +MOD_MENU_READ_PRIVATE_MESSAGES="Személyes üzenetek olvasása" +MOD_MENU_RECOVERY_EXIT="Kilépés a Helyreállítási módból" +MOD_MENU_RECOVERY_MENU_ROOT="Menü helyreállítás" +MOD_MENU_SETTINGS="Beállítás" +MOD_MENU_MAINTENANCE="Karbantartás" +MOD_MENU_SYSTEM_INFORMATION="Rendszerinformációk" +MOD_MENU_SYSTEM="Rendszer" +MOD_MENU_TOOLS="Eszközök" +MOD_MENU_USER_PROFILE="Saját profil" +MOD_MENU_XML_DESCRIPTION="Ez a modul jelenít meg egy adminisztrációs menümodult." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_menu.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_menu.sys.ini new file mode 100644 index 00000000..aad3c8b3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_menu.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Adminisztráció menü" +MOD_MENU_XML_DESCRIPTION="Ez a modul jelenít meg egy adminisztrációs menümodult." +MOD_MENU_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_multilangstatus.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_multilangstatus.ini new file mode 100644 index 00000000..c0747b81 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_multilangstatus.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MULTILANGSTATUS="Többnyelvűségi állapot" +MOD_MULTILANGSTATUS_XML_DESCRIPTION="Ez a modul a többnyelvűségi paraméterek állapotait jelzi ki." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_multilangstatus.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_multilangstatus.sys.ini new file mode 100644 index 00000000..ed62a097 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_multilangstatus.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MULTILANGSTATUS="Többnyelvűségi állapot" +MOD_MULTILANGSTATUS_XML_DESCRIPTION="Ez a modul a többnyelvűségi paraméterek állapotait jelzi ki." + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_popular.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_popular.ini new file mode 100644 index 00000000..f1114068 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_popular.ini @@ -0,0 +1,32 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_POPULAR="Cikkek - Népszerű cikkek" +MOD_POPULAR_CREATED="Készült" +MOD_POPULAR_FIELD_AUTHORS_DESC="A szerzők szűrése" +MOD_POPULAR_FIELD_AUTHORS_LABEL="Szerzők" +MOD_POPULAR_FIELD_CATEGORY_DESC="Cikkek kiválasztása egy meghatározott kategóriából, vagy az összes kategóriából." +MOD_POPULAR_FIELD_COUNT_DESC="A megjelenítendő elemek száma (alapértelmezés: 5)" +MOD_POPULAR_FIELD_COUNT_LABEL="Mennyiség" +MOD_POPULAR_FIELD_VALUE_ADDED_OR_MODIFIED_BY_ME="Általam hozzáadott vagy módosított" +MOD_POPULAR_FIELD_VALUE_ANYONE="Bárki" +MOD_POPULAR_FIELD_VALUE_NOT_ADDED_OR_MODIFIED_BY_ME="Nem általam hozzáadott vagy módosított" +MOD_POPULAR_ITEMS="Népszerű elemek" +MOD_POPULAR_NO_MATCHING_RESULTS="Nincs egyező találat" +MOD_POPULAR_TITLE_1="Legnépszerűbb cikk" +MOD_POPULAR_TITLE_MORE="%1$s legnépszerűbb cikk" +MOD_POPULAR_TITLE_BY_ME_1="Legnépszerűbb cikk általam" +MOD_POPULAR_TITLE_BY_ME_MORE="%1$s legnépszerűbb cikk általam" +MOD_POPULAR_TITLE_NOT_ME_1="Legnépszerűbb cikk nem általam" +MOD_POPULAR_TITLE_NOT_ME_MORE="%1$s legnépszerűbb cikk nem általam" +MOD_POPULAR_TITLE_CATEGORY_1="Legnépszerűbb cikk (%2$s kategória)" +MOD_POPULAR_TITLE_CATEGORY_MORE="%1$s legnépszerűbb cikk (%2$s kategória)" +MOD_POPULAR_TITLE_CATEGORY_BY_ME_1="Legnépszerűbb cikk általam (%2$s kategória)" +MOD_POPULAR_TITLE_CATEGORY_BY_ME_MORE="%1$s legnépszerűbb cikk általam (%2$s kategória)" +MOD_POPULAR_TITLE_CATEGORY_NOT_ME_1="Legnépszerűbb cikk nem általam (%2$s kategória)" +MOD_POPULAR_TITLE_CATEGORY_NOT_ME_MORE="%1$s legnépszerűbb cikk nem általam (%2$s kategória)" +MOD_POPULAR_UNEXISTING="Nem létező" +MOD_POPULAR_XML_DESCRIPTION="Ez a modul azokat a népszerű és közzétett elemeket listázza ki, melyek még aktívak. Az itt láthatók közül némelyik lejárhatott, még ha a legnépszerűbbek közt is van." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_popular.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_popular.sys.ini new file mode 100644 index 00000000..4b674594 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_popular.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_POPULAR_XML_DESCRIPTION="Ez a modul azokat a népszerű és közzétett elemeket listázza ki, melyek még aktívak. Az itt láthatók közül némelyik lejárhatott, még ha a legnépszerűbbek közt is van." +MOD_POPULAR="Cikkek - Népszerű cikkek" +MOD_POPULAR_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_quickicon.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_quickicon.ini new file mode 100644 index 00000000..5efde5d8 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_quickicon.ini @@ -0,0 +1,34 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_QUICKICON="Gyors ikonok" +MOD_QUICKICON_ADD_NEW_ARTICLE="Új cikk" +MOD_QUICKICON_ARTICLE_MANAGER="Cikkek" +MOD_QUICKICON_CATEGORY_MANAGER="Kategóriák" +MOD_QUICKICON_CLEAR_CACHE="Gyorsítótár törlése" +MOD_QUICKICON_CONFIGURATION="Konfiguráció" +MOD_QUICKICON_CONTENT="Tartalom" +MOD_QUICKICON_EXTENSIONS="Bővítmények" +MOD_QUICKICON_EXTENSION_MANAGER="Bővítménykezelő" +MOD_QUICKICON_FRONTPAGE_MANAGER="Címlapkezelő" +MOD_QUICKICON_GLOBAL_CHECKIN="Globális visszavétel" +MOD_QUICKICON_GLOBAL_CONFIGURATION="Globális" +MOD_QUICKICON_GROUP_DESC="Ennek a modulnak a csoportja (ez az érték van összehasonlítva a Gyors ikonok bépülő modulokban használt csoportértékkel az ikonok beszúrásához). A 'mod_quickicon' csoport mindig a Joomla! alapikonokat jelzi ki." +MOD_QUICKICON_GROUP_LABEL="Csoport" +MOD_QUICKICON_INSTALL_EXTENSIONS="Bővítmények telepítése" +MOD_QUICKICON_LANGUAGE_MANAGER="Nyelvek" +MOD_QUICKICON_MAINTENANCE="Szoftverkövetés" +MOD_QUICKICON_MEDIA_MANAGER="Média" +MOD_QUICKICON_MENU_MANAGER="Menük" +MOD_QUICKICON_MODULE_MANAGER="Modulok" +MOD_QUICKICON_PROFILE="Profil szerkesztése" +MOD_QUICKICON_STRUCTURE="Szerkezet" +MOD_QUICKICON_SYSTEM_INFORMATION="Rendszerinformációk" +MOD_QUICKICON_TEMPLATE_MANAGER="Sablonok" +MOD_QUICKICON_TITLE="Gyors ikonok" +MOD_QUICKICON_USER_MANAGER="Felhasználók" +MOD_QUICKICON_USERS="Felhasználók" +MOD_QUICKICON_XML_DESCRIPTION="Ez a modul a Vezérlőpultban (adminisztrációs terület kezdőlap) látható gyors ikonokat jeleníti meg." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_quickicon.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_quickicon.sys.ini new file mode 100644 index 00000000..6f65a24e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_quickicon.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_QUICKICON="Gyors ikonok" +MOD_QUICKICON_XML_DESCRIPTION="Ez a modul a Vezérlőpultban (adminisztrációs terület kezdőlap) látható gyors ikonokat jeleníti meg" +MOD_QUICKICON_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_sampledata.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_sampledata.ini new file mode 100644 index 00000000..fe6acd40 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_sampledata.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SAMPLEDATA="Mintaadat" +MOD_SAMPLEDATA_CONFIRM_START="Az eljárás telepíteni fog egy minta adatkészletet az Ön Joomla oldalához. Ez a folyamat nem fordítható vissza, ha befejeződött." +MOD_SAMPLEDATA_INVALID_RESPONSE="Hiba van a mintaadatok beépülőjében. A válasz érvénytelen." +MOD_SAMPLEDATA_ITEM_ALREADY_PROCESSED="A mintaadatok már telepítve vannak." +MOD_SAMPLEDATA_XML_DESCRIPTION="Ez a modul lehetővé teszi a mintaadatok telepítését." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_sampledata.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_sampledata.sys.ini new file mode 100644 index 00000000..174c4daa --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_sampledata.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SAMPLEDATA="Mintaadat" +MOD_SAMPLEDATA_XML_DESCRIPTION="Ez a module lehetővé teszi a mintaadatok telepítését." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_stats_admin.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_stats_admin.ini new file mode 100644 index 00000000..05066560 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_stats_admin.ini @@ -0,0 +1,26 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS_ADMIN="Statisztikák" +MOD_STATS_ARTICLES="Cikkek" +MOD_STATS_ARTICLES_VIEW_HITS="Cikkmegtekintések száma:" +MOD_STATS_CACHING="Gyorsítótározás" +MOD_STATS_FIELD_COUNTER_DESC="Megjeleníti a találatszámlálót." +MOD_STATS_FIELD_COUNTER_LABEL="Találatszámláló" +MOD_STATS_FIELD_INCREASECOUNTER_DESC="Ide írja be a találatok mennyiségét, amennyivel a számlálót növelni kell." +MOD_STATS_FIELD_INCREASECOUNTER_LABEL="Számláló növelése" +MOD_STATS_FIELD_SERVERINFO_DESC="Információkat jelenít meg a kiszolgálóról" +MOD_STATS_FIELD_SERVERINFO_LABEL="Információk a kiszolgálóról" +MOD_STATS_FIELD_SITEINFO_DESC="Információkat jelenít meg a webhelyről" +MOD_STATS_FIELD_SITEINFO_LABEL="Információk a webhelyről" +MOD_STATS_GZIP="Gzip" +MOD_STATS_MYSQL="MySQL" +MOD_STATS_OS="Op.rendszer:" +MOD_STATS_PHP="PHP" +MOD_STATS_TIME="Idő" +MOD_STATS_USERS="Felhasználók" +MOD_STATS_WEBLINKS="Webcímek" +MOD_STATS_XML_DESCRIPTION="A Statisztikai modul a szerver telepítésével kapcsolatos információkat, valamint a webhely felhasználói statisztikáit, és az adatbázisban található cikkek számát mutatja." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_stats_admin.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_stats_admin.sys.ini new file mode 100644 index 00000000..26955296 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_stats_admin.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS_ADMIN="Statisztika" +MOD_STATS_LAYOUT_DEFAULT="Alapértelmezett" +MOD_STATS_XML_DESCRIPTION="A Statisztikai modul a szerver telepítésével kapcsolatos információkat, valamint a webhely felhasználói statisztikáit, és az adatbázisban található cikkek számát mutatja." + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_status.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_status.ini new file mode 100644 index 00000000..1c559543 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_status.ini @@ -0,0 +1,34 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATUS="Felhasználói állapot" +MOD_STATUS_BACKEND_USERS_0="Adminisztrátor" +MOD_STATUS_BACKEND_USERS_1="Adminisztrátor" +MOD_STATUS_BACKEND_USERS_MORE="Adminisztrátorok" +MOD_STATUS_FIELD_SHOW_VIEWSITE_LABEL="Oldalnézet megjelenítése" +MOD_STATUS_FIELD_SHOW_VIEWSITE_DESC="A weboldal főoldalára mutató hivatkozás megjelenítése." +MOD_STATUS_FIELD_LINK_VIEWADMIN_LABEL="Admin megjelenítése" +MOD_STATUS_FIELD_SHOW_VIEWADMIN_LABEL="Adminisztrátori nézet megjelenítése" +MOD_STATUS_FIELD_SHOW_VIEWADMIN_DESC="Új adminisztrátori ablak megnyitásához szükséges hivatkozás megjelenítése." +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_ADMIN_DESC="Látható a kiszolgáló oldalra bejelentkezett felhasználók száma" +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_ADMIN_LABEL="Bejelentkezett adminisztrátor oldali felhasználók" +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_DESC="Látható a felhasználói oldalra bejelentkezett felhasználók száma." +MOD_STATUS_FIELD_SHOW_LOGGEDIN_USERS_LABEL="Bejelentkezett felhasználók" +MOD_STATUS_FIELD_SHOW_MESSAGES_DESC="Látható az aktuális felhasználó beérkezett üzenetek mappájában lévő üzenetek száma" +MOD_STATUS_FIELD_SHOW_MESSAGES_LABEL="Üzenetek" +MOD_STATUS_LOG_OUT="Kilépés" +MOD_STATUS_MESSAGES_0="%d üzenet" +MOD_STATUS_MESSAGES_1="%d üzenet" +MOD_STATUS_MESSAGES="%d üzenet" +MOD_STATUS_MESSAGES_LABEL_0="Üzenetek" +MOD_STATUS_MESSAGES_LABEL_1="Üzenet" +MOD_STATUS_MESSAGES_LABEL_MORE="Üzenetek" +MOD_STATUS_MESSAGES_MORE="%d üzenet" +MOD_STATUS_TOTAL_USERS_0="Felhasználók" +MOD_STATUS_USERS_0="regisztrált" +MOD_STATUS_USERS_1="regisztrált" +MOD_STATUS_USERS_MORE="Látogatók" +MOD_STATUS_XML_DESCRIPTION="Ez a modul a bejelentkezett felhasználók állapotát, valamint különböző helyi kapcsolatok hivatkozásait jeleníti meg." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_status.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_status.sys.ini new file mode 100644 index 00000000..6f486783 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_status.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATUS="Felhasználói állapot" +MOD_STATUS_XML_DESCRIPTION="Ez a modul a bejelentkezett felhasználók állapotát, valamint különböző helyi kapcsolatok hivatkozásait jeleníti meg." +MOD_STATUS_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_submenu.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_submenu.ini new file mode 100644 index 00000000..7362fdd1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_submenu.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SUBMENU="Adminisztráció almenü" +MOD_SUBMENU_XML_DESCRIPTION="Ez a modul az almenü navigációs modult jeleníti meg" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_submenu.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_submenu.sys.ini new file mode 100644 index 00000000..07e5c82d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_submenu.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SUBMENU="Adminisztráció almenü" +MOD_SUBMENU_XML_DESCRIPTION="Ez a modul az almenü navigációs modult jeleníti meg" +MOD_SUBMENU_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_title.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_title.ini new file mode 100644 index 00000000..80a3fa26 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_title.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TITLE="Cím" +MOD_TITLE_XML_DESCRIPTION="Ez a modul az Eszköztár komponens címét jeleníti meg" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_title.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_title.sys.ini new file mode 100644 index 00000000..4194df59 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_title.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TITLE="Cím" +MOD_TITLE_XML_DESCRIPTION="Ez a modul az Eszköztár komponens címét jeleníti meg" +MOD_TITLE_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_toolbar.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_toolbar.ini new file mode 100644 index 00000000..137a0ebd --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_toolbar.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TOOLBAR="Eszköztár" +MOD_TOOLBAR_XML_DESCRIPTION="Ez a modul az adminisztrációs terület műveleteinek vezérléséhez használt eszköztárikonokat jeleníti meg." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_toolbar.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_toolbar.sys.ini new file mode 100644 index 00000000..dcff5077 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_toolbar.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TOOLBAR="Eszköztár" +MOD_TOOLBAR_XML_DESCRIPTION="Ez a modul az adminisztrációs terület műveleteinek vezérléséhez használt eszköztárikonokat jeleníti meg." +MOD_TOOLBAR_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_version.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_version.ini new file mode 100644 index 00000000..f5f83569 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_version.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_VERSION="Joomla! verzió-információ" +MOD_VERSION_FORMAT_DESC="A hosszú verziószám a fedőnevet és a dátumot tartalmazza" +MOD_VERSION_FORMAT_LABEL="Verziószám formátuma" +MOD_VERSION_FORMAT_LONG="Hosszú" +MOD_VERSION_FORMAT_SHORT="Rövid" +MOD_VERSION_PRODUCT_DESC="A "_QQ_"Joomla!"_QQ_" szöveg belefoglalása." +MOD_VERSION_PRODUCT_LABEL="A Joomla! név megjelenítése" +MOD_VERSION_XML_DESCRIPTION="Ez a modul a Joomla! verziószámát jelzi ki." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_version.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_version.sys.ini new file mode 100644 index 00000000..0c2b73fc --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.mod_version.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_VERSION="Joomla! verzió-információ" +MOD_VERSION_LAYOUT_DEFAULT="Alapértelmezett" +MOD_VERSION_XML_DESCRIPTION="Ez a modul a Joomla! verziószámát jelzi ki." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_cookie.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_cookie.ini new file mode 100644 index 00000000..20fa3cc0 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_cookie.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_COOKIE_ERROR_LOG_INVALIDATED_COOKIES="A hitelesítési tokenek %u számára érvénytelenítésre kerültek, mert nem volt egyező rekord " +PLG_AUTH_COOKIE_ERROR_LOG_LOGIN_FAILED="%u cookie-s bejelentkezése sikertelen" +PLG_AUTH_COOKIE_FIELD_COOKIE_LIFETIME_DESC="A hitelesítési cookie lejárata napjainak száma. Egyéb tényezők ennél korábbi lejáratát okozhatják. A hosszabb értékek kevésbé biztonságosak." +PLG_AUTH_COOKIE_FIELD_COOKIE_LIFETIME_LABEL="Cookie élettartama" +PLG_AUTH_COOKIE_FIELD_KEY_LENGTH_DESC="A cookie titikosításához használandó kulcs hossza. A hosszabb kulcsok biztonságosabbak, viszont csökkentik a teljesítményt." +PLG_AUTH_COOKIE_FIELD_KEY_LENGTH_LABEL="Kulcs hossza" +PLG_AUTH_COOKIE_XML_DESCRIPTION="A Joomla cookie-s felhasználói hitelesítését kezeli
          Figyelem! Legalább egy másik hitelesítés beépülő modult engedélyeznie kell.
          A cookie-s bejelentkezés kivitelezéséhez szüksége lesz egy beépülő modulra is, mint a Rendszer - Emlékezzen rám beépülő modul." +PLG_AUTHENTICATION_COOKIE="Hitelesítés - Cookie" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_cookie.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_cookie.sys.ini new file mode 100644 index 00000000..d64a0f3e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_cookie.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_COOKIE_XML_DESCRIPTION="A Joomla cookie-s felhasználói hitelesítését kezeli
          Figyelem! Legalább egy másik hitelesítés beépülő modult engedélyeznie kell.
          A cookie-s bejelentkezés kivitelezéséhez szüksége lesz egy beépülő modulra is, mint a Rendszer - Emlékezzen rám beépülő modul." +PLG_AUTHENTICATION_COOKIE="Hitelesítés - Cookie" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_gmail.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_gmail.ini new file mode 100644 index 00000000..1cb2a677 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_gmail.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_GMAIL="Hitelesítés - GMail" +PLG_GMAIL_ERROR_ACCOUNT_DISABLED_OR_NOT_ACTIVATED="A helyi fiókja letiltott vagy nem aktiválta" +PLG_GMAIL_ERROR_LOCAL_USERNAME_CONFLICT="Egy helyi felhasználónév ütközik a Google-felhasználójával" +PLG_GMAIL_FIELD_APPLYSUFFIX_DESC="Az utótag alkalmazásának lehetőségei: Ne alkalmazza az utótagot, csak akkor alkalmazza az utótagot, ha hiányzik (bármilyen felhasználó által megadott utótag felhasználásra kerül), vagy bármilyen felhasználó által megadott utótag lecserélésével mindig alkalmazza az utótagot" +PLG_GMAIL_FIELD_APPLYSUFFIX_LABEL="Felhasználónév utótag alkalmazása" +PLG_GMAIL_FIELD_BACKEND_LOGIN_DESC="Engedélyezi a GMail-fiókkal való kiszolgáló oldali bejelentkezést?" +PLG_GMAIL_FIELD_BACKEND_LOGIN_LABEL="Kiszolgáló oldali bejelentkezés" +PLG_GMAIL_FIELD_SUFFIX_DESC="A felhasználónévhez használandó utótag, általában gmail.com (vagy googlemail.com) az utótag, de a Google Apps is használható tartomány utótagként. Ez nem tartalmazza a @ szimbólumot, ha üresen marad, akkor a felhasználónév utótag kihagyásra kerül." +PLG_GMAIL_FIELD_SUFFIX_LABEL="Felhasználónév utótag" +PLG_GMAIL_FIELD_USER_BLACKLIST_DESC="A GMail beépülő modullal bejelentkezésre nem engedélyezett felhasználónevek listája. A felhasználónevek vesszővel legyenek elválasztva." +PLG_GMAIL_FIELD_USER_BLACKLIST_LABEL="Feketelista használata" +PLG_GMAIL_FIELD_VALUE_APPLYSUFFIXALWAYS="Utótag mindenkori használata" +PLG_GMAIL_FIELD_VALUE_APPLYSUFFIXMISSING="Utótag alkalmazása, ha hiányzik" +PLG_GMAIL_FIELD_VALUE_NOAPPLYSUFFIX="Nincs utótag alkalmazás" +PLG_GMAIL_FIELD_VERIFYPEER_DESC="A társkapcsolat ellenőrzése CA-tanúsítvány használatával. Néhány szituációban tanúsítvány problémák miatt a hitelesítés nem fog sikerülni, ennek a beállításnak a letiltása ebben az esetben meg kell, hogy oldja a szituációt." +PLG_GMAIL_FIELD_VERIFYPEER_LABEL="Társ ellenőrzése" +PLG_GMAIL_XML_DESCRIPTION="A GMail fiókkal rendelkező felhasználók hitelesítését kezeli (Engedélyezett cURL szükséges hozzá).
          A felhasználóknak engedélyezniük kell a kevésbé biztonságos alkalmazások hozzáférését az https://www.google.com/settings/security/lesssecureapps oldalon, hogy használhassák a biztonságos bejelentkezés technológiát.
          Figyelem! Legalább egy hitelesítés beépülő modult engedélyeznie kell, mert különben elveszíti a hozzáférést a webhelyéhez." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_gmail.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_gmail.sys.ini new file mode 100644 index 00000000..0395620f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_gmail.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_GMAIL="Hitelesítés - GMail" +PLG_GMAIL_XML_DESCRIPTION="A GMail fiókkal rendelkező felhasználók hitelesítését kezeli (Engedélyezett cURL szükséges hozzá).
          A felhasználóknak engedélyezniük kell a kevésbé biztonságos alkalmazások hozzáférését az https://www.google.com/settings/security/lesssecureapps oldalon, hogy használhassák a biztonságos bejelentkezés technológiát.
          Figyelem! Legalább egy hitelesítés beépülő modult engedélyeznie kell, mert különben elveszíti a hozzáférést a webhelyéhez." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_joomla.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_joomla.ini new file mode 100644 index 00000000..a8eab55f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_joomla.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_JOOMLA_ERR_SECRET_CODE_WITHOUT_TFA="A titkos kód mező használatához engedélyeznie kell a felhasználói profiljában a kéttényezős hitelesítést" +PLG_AUTH_JOOMLA_XML_DESCRIPTION="A Joomla! alapértelmezett felhasználó-hitelesítését kezeli
          Figyelem! Legalább egy hitelesítés beépülő modult engedélyeznie kell, mert különben elveszíti a hozzáférést a webhelyéhez." +PLG_AUTHENTICATION_JOOMLA="Hitelesítés - Joomla" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_joomla.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_joomla.sys.ini new file mode 100644 index 00000000..42faaac0 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTH_JOOMLA_XML_DESCRIPTION="A Joomla! alapértelmezett felhasználó-hitelesítését kezeli
          Figyelem! Legalább egy hitelesítés beépülő modult engedélyeznie kell, mert különben elveszíti a hozzáférést a webhelyéhez." +PLG_AUTHENTICATION_JOOMLA="Hitelesítés - Joomla" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_ldap.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_ldap.ini new file mode 100644 index 00000000..4335bc6a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_ldap.ini @@ -0,0 +1,38 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_LDAP="Hitelesítés - LDAP" +PLG_LDAP_FIELD_AUTHMETHOD_DESC="A hitelesítési adatok engedélyezési metódusa" +PLG_LDAP_FIELD_AUTHMETHOD_LABEL="Engedélyezési metódus" +PLG_LDAP_FIELD_BASEDN_DESC="Az LDAP-kiszolgáló alaptartománya, pl. o=pelda.com" +PLG_LDAP_FIELD_BASEDN_LABEL="Alaptartomány" +PLG_LDAP_FIELD_EMAIL_DESC="LDAP-attribútum, amely a felhasználó e-mail-címét tartalmazza." +PLG_LDAP_FIELD_EMAIL_LABEL="Hozzárendelés: E-mail" +PLG_LDAP_FIELD_FULLNAME_DESC="LDAP-attribútum, amely a felhasználó teljes nevét tartalmazza." +PLG_LDAP_FIELD_FULLNAME_LABEL="Hozzárendelés: Teljes név" +PLG_LDAP_FIELD_HOST_DESC="Például: openldap.pelda.com" +PLG_LDAP_FIELD_HOST_LABEL="Állomás" +PLG_LDAP_FIELD_NEGOCIATE_DESC="A TLS titkosítást egyezteti az LDAP kiszolgálóval. Ehhez az LDAP kiszolgáló bejövő és kimenő forgalmának titkosítására van szükség." +PLG_LDAP_FIELD_NEGOCIATE_LABEL="TLS egyeztetése" +PLG_LDAP_FIELD_PASSWORD_DESC="A Csatlakozási jelszó egy felügyeleti fiók jelszava. Ez kerül felhasználásra Engedélyezés, majd összekötés és Névtelen összehasonlítás hitelesítési módban." +PLG_LDAP_FIELD_PASSWORD_LABEL="Csatlakozási jelszó" +PLG_LDAP_FIELD_PORT_DESC="Alapértelmezett port: 389" +PLG_LDAP_FIELD_PORT_LABEL="Port" +PLG_LDAP_FIELD_REFERRALS_DESC="Ez a beállítás állítja be az LDAP_OPT_REFERRALS jelző értékét. Windows 2003 kiszolgálók esetén nemre kell állítania." +PLG_LDAP_FIELD_REFERRALS_LABEL="A hivatkozók követése" +PLG_LDAP_FIELD_SEARCHSTRING_DESC="Egy bizonyos felhasználó megkereséséhez használt lekérdezési karakterlánc. A [username] kulcsszó dinamikusan behelyettesítésre kerül a felhasználó által megadott bejelentkezési névre. Példa a karakterláncra: uid=[username]. Pontosvesszővel elválasztva több karakterláncot is megadhat." +PLG_LDAP_FIELD_SEARCHSTRING_LABEL="Keresett karakterlánc" +PLG_LDAP_FIELD_UID_DESC="LDAP-attribútum, amely a felhasználó bejelentkezési azonosítóját tartalmazza. Active Directory esetén ez sAMAccountName." +PLG_LDAP_FIELD_UID_LABEL="Hozzárendelés: Felhasználói azonosító" +PLG_LDAP_FIELD_USERNAME_DESC="A Csatlakozási felhasználónév és a Csatlakozási jelszó határozza meg a tartománykikeresési fázis kapcsolódásának paramétereit. Két lehetőség állhat fönn:- Névtelen tartománykeresés. Hagyja üresen mindkét mezőt. - Felügyeleti kapcsolat: A Csatlakozási felhasználónév egy felügyeleti fiók tartománya, pl. Administrator. A Csatlakozási jelszó a felügyeleti fiók tényleges jelszava." +PLG_LDAP_FIELD_USERNAME_LABEL="Csatlakozási felhasználónév" +PLG_LDAP_FIELD_USERSDN_DESC="A [username] kulcsszó dinamikusan kerül behelyettesítésre a felhasználó által megadott felhasználónévre. Példa a karakterláncra: uid=[username], dc=my-domain, dc=com. Pontosvesszővel elválasztva több karakterláncot is megadhat." +PLG_LDAP_FIELD_USERSDN_LABEL="A felhasználó tartománya" +PLG_LDAP_FIELD_V3_DESC="Az LDAP2 az alapértelmezett, viszont az OpenLdap újabb verziói megkövetelik, hogy az ügyfelek az LDAPV3-t használják" +PLG_LDAP_FIELD_V3_LABEL="LDAP V3" +PLG_LDAP_FIELD_VALUE_BINDSEARCH="Összekötés és keresés" +PLG_LDAP_FIELD_VALUE_BINDUSER="Összekötés közvetlenül felhasználóként" +PLG_LDAP_XML_DESCRIPTION="LDAP-kiszolgáló előtt kezeli a felhasználói hitelesítést
          Figyelem! Legalább egy hitelesítés beépülő modult engedélyeznie kell, mert különben elveszíti a hozzáférést a webhelyéhez." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_ldap.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_ldap.sys.ini new file mode 100644 index 00000000..13d18591 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_authentication_ldap.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_AUTHENTICATION_LDAP="Hitelesítés - LDAP" +PLG_LDAP_XML_DESCRIPTION="LDAP-kiszolgáló előtt kezeli a felhasználói hitelesítést
          Figyelem! Legalább egy hitelesítés beépülő modult engedélyeznie kell, mert különben elveszíti a hozzáférést a webhelyéhez." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_captcha_recaptcha.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_captcha_recaptcha.ini new file mode 100644 index 00000000..a62b5e1b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_captcha_recaptcha.ini @@ -0,0 +1,66 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CAPTCHA_RECAPTCHA_XML_DESCRIPTION="Ez a CAPTCHA beépülő modul a reCAPTCHA szolgáltatást használja a szemetelők tiltására, ugyanakkor könyvek, újságok és régi rádióműsorok digitalizálásában segít. A domain nyilvános és titkos kulcsának beszerzéséhez keresse fel a https://www.google.com/recaptcha címet. Ha használni szeretné ezt a szolgáltatást új fiók regisztrációjánál, akkor a Felhasználókezelőben nyissa meg a Beállítások képernyőt, és a Captcha legördülőben válassza a CAPTCHA – reCAPTCHA elemet." +PLG_CAPTCHA_RECAPTCHA="CAPTCHA - reCAPTCHA" +PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_ACTION="reCAPTCHA beállítások frissítése" +PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_TITLE="reCAPTCHA v1 - megszűntetve" +PLG_PLG_RECAPTCHA_VERSION_1_POSTINSTALL_BODY="A reCAPTCHA v1 támogatását 2018. március 31-én kikapcsolja a Google. Kérjük, frissítse a reCAPTCHA bővítmény beállításait a 2.0 verzió használatához." +; Params +PLG_RECAPTCHA_VERSION_1_WARNING_LABEL="Ön az 1.0-ás verziót választotta ki. Ez a verzió 2018. március 31-e után nem fog működni, és a 2.0-ás verziót kell használnia." +PLG_RECAPTCHA_VERSION_LABEL="Verzió" +PLG_RECAPTCHA_VERSION_DESC="A 2.0-ás verzió az ajánlott verzió." +; The following two strings are deprecated and will be removed with 4.0. They generate wrong plural detection in Crowdin. +PLG_RECAPTCHA_VERSION_1="1.0" +PLG_RECAPTCHA_VERSION="2.0" +PLG_RECAPTCHA_VERSION_V1="1.0" +PLG_RECAPTCHA_VERSION_V2="2.0" +PLG_RECAPTCHA_PUBLIC_KEY_LABEL="Oldal kulcs" +PLG_RECAPTCHA_PUBLIC_KEY_DESC="A felhasználóknak kiszolgált JavaScript kódban kerül felhasználásra. A nyilvános kulcs beszerzésének utasításait lásd a beépülő modul leírásában." +PLG_RECAPTCHA_PRIVATE_KEY_LABEL="Titkos kulcs" +PLG_RECAPTCHA_PRIVATE_KEY_DESC="A saját kiszolgáló és a reCAPTCHA kiszolgáló közti kommunikációban kerül felhasználásra. Ügyeljen arra, hogy titokban tartja. A titkos kulcs beszerzésének utasításait lásd a beépülő modul leírásában." +PLG_RECAPTCHA_THEME_LABEL="Téma" +PLG_RECAPTCHA_THEME_DESC="Meghatározza, hogy melyik témát kell használni a reCAPTCHA számára." +PLG_RECAPTCHA_THEME_RED="Piros" +PLG_RECAPTCHA_THEME_WHITE="Fehér" +PLG_RECAPTCHA_THEME_BLACKGLASS="Fekete üveg" +PLG_RECAPTCHA_THEME_CLEAN="Tiszta" +PLG_RECAPTCHA_THEME_LIGHT="Világos" +PLG_RECAPTCHA_THEME_DARK="Sötét" +PLG_RECAPTCHA_LANG_LABEL="Nyelv" +PLG_RECAPTCHA_LANG_DESC="Válassza ki a reCAPTCHA nyelvét. Ha az alapértelmezett van beállítva, és a nyelvi fájlnak egyéni fordítása van, akkor az kerül felhasználásra." +PLG_RECAPTCHA_SIZE_LABEL="Méret" +PLG_RECAPTCHA_SIZE_DESC="Válassza ki a reCAPTCHA mező méretét." +PLG_RECAPTCHA_THEME_NORMAL="Normál" +PLG_RECAPTCHA_THEME_COMPACT="Kompakt" + +; Error messages +PLG_RECAPTCHA_ERROR_NO_PRIVATE_KEY="A reCAPTCHA beépülő modul paramétereiben meg kell adni egy titkos kulcsot. Kérjük, forduljon a webhely adminisztrátorához." +PLG_RECAPTCHA_ERROR_NO_PUBLIC_KEY="A reCAPTCHA beépülő modul paramétereiben meg kell adni egy nyilvános kulcsot. Kérjük, forduljon a webhely adminisztrátorához." +PLG_RECAPTCHA_ERROR_EMPTY_SOLUTION="Kérjük, töltse ki a CAPTCHA-t." +PLG_RECAPTCHA_ERROR_NO_IP="Biztonsági okokból át kell adnia a távoli IP-t a reCAPTCHA-nak" +PLG_RECAPTCHA_ERROR_UNKNOWN="Ismeretlen hiba." +PLG_RECAPTCHA_ERROR_INVALID_SITE_PUBLIC_KEY="Nem lehetett ellenőrizni a nyilvános kulcsot." +PLG_RECAPTCHA_ERROR_INVALID_SITE_PRIVATE_KEY="Nem lehetett ellenőrizni a titkos kulcsot." +PLG_RECAPTCHA_ERROR_INVALID_REQUEST_COOKIE="Hibás volt az ellenőrző parancsfájl kérdés paramétere." +PLG_RECAPTCHA_ERROR_INCORRECT_CAPTCHA_SOL="A CAPTCHA helytelen volt." +PLG_RECAPTCHA_ERROR_VERIFY_PARAMS_INCORRECT="Az ellenőrizendő paraméterek hibásak voltak, győződjön meg róla, hogy átadja-e az összes szükséges paramétert." +PLG_RECAPTCHA_ERROR_INVALID_REFERRER="Biztonsági okokból a reCAPTCHA API-kulcsok egy meghatározott tartománynévhez kötöttek." +PLG_RECAPTCHA_ERROR_RECAPTCHA_NOT_REACHABLE="Nem lehet csatlakozni a reCAPTCHA ellenőrző kiszolgálóhoz." + +; Uncomment(remove the ";" from the beginning of the line) the following lines if reCAPTCHA is not available in your language +; When uncommenting, do NOT translate PLG_RECAPTCHA_CUSTOM_LANG +; As of 01/01/2012, the following languages do not need translation: en, nl, fr, de, pt, ru, es, tr +;PLG_RECAPTCHA_CUSTOM_LANG="true" +;PLG_RECAPTCHA_INSTRUCTIONS_VISUAL="Type the two words:" +;PLG_RECAPTCHA_INSTRUCTIONS_AUDIO="Type what you hear:" +;PLG_RECAPTCHA_PLAY_AGAIN="Play sound again" +;PLG_RECAPTCHA_CANT_HEAR_THIS="Download sound as MP3" +;PLG_RECAPTCHA_VISUAL_CHALLENGE="Get a visual challenge" +;PLG_RECAPTCHA_AUDIO_CHALLENGE="Get an audio challenge" +;PLG_RECAPTCHA_REFRESH_BTN="Get a new challenge" +;PLG_RECAPTCHA_HELP_BTN="Help" +;PLG_RECAPTCHA_INCORRECT_TRY_AGAIN="Incorrect. Try again." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_captcha_recaptcha.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_captcha_recaptcha.sys.ini new file mode 100644 index 00000000..82628017 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_captcha_recaptcha.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CAPTCHA_RECAPTCHA_XML_DESCRIPTION="Ez a CAPTCHA beépülő modul a reCAPTCHA szolgáltatást használja a szemetelők tiltására, ugyanakkor könyvek, újságok és régi rádióműsorok digitalizálásában segít. A domain nyilvános és titkos kulcsának beszerzéséhez keresse fel a https://google.com/recaptcha címet. Ha használni szeretné ezt a szolgáltatást új fiók regisztrációjánál, akkor a Felhasználókezelőben nyissa meg a Beállítások képernyőt, és a Captcha legördülőben válassza a Captcha – reCaptcha elemet." +PLG_CAPTCHA_RECAPTCHA="Captcha - ReCaptcha" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_contact.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_contact.ini new file mode 100644 index 00000000..34b5da6b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_contact.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_CONTACT="Tartalom - Kapcsolattartó" +PLG_CONTENT_CONTACT_XML_DESCRIPTION="A tartalomszerző és a tartalomelem közti hivatkozást ad meg, mely szerzői profilhoz használható." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_contact.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_contact.sys.ini new file mode 100644 index 00000000..34b5da6b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_contact.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_CONTACT="Tartalom - Kapcsolattartó" +PLG_CONTENT_CONTACT_XML_DESCRIPTION="A tartalomszerző és a tartalomelem közti hivatkozást ad meg, mely szerzői profilhoz használható." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_emailcloak.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_emailcloak.ini new file mode 100644 index 00000000..80fb4630 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_emailcloak.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_EMAILCLOAK="Tartalom - E-mail-cím titkosítása" +PLG_CONTENT_EMAILCLOAK_LINKABLE="Csatolható mailto címként" +PLG_CONTENT_EMAILCLOAK_MODE_DESC="Itt választhatja ki az e-mail-címek megjelenítésének módját." +PLG_CONTENT_EMAILCLOAK_MODE_LABEL="Mód" +PLG_CONTENT_EMAILCLOAK_NONLINKABLE="Nem csatolható szöveg" +PLG_CONTENT_EMAILCLOAK_XML_DESCRIPTION="Javascript használatával titkosítja a tartalomban megadott e-mail-címeket a szpemrobotok ellen." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_emailcloak.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_emailcloak.sys.ini new file mode 100644 index 00000000..68f950e7 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_emailcloak.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_EMAILCLOAK="Tartalom - E-mail-cím titkosítása" +PLG_CONTENT_EMAILCLOAK_XML_DESCRIPTION="Javascript használatával titkosítja a tartalomban megadott e-mail-címeket a szpemrobotok ellen." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_fields.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_fields.ini new file mode 100644 index 00000000..0946d257 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_fields.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FIELDS="Tartalom - Mezők" +PLG_CONTENT_FIELDS_XML_DESCRIPTION="Ez a beépülő lehetővé teszi a "_QQ_"Gomb - mezők"_QQ_" beépülővel, vagy a szerkesztő területen a {field #} szintaxissal közvetlenül beillesztett egyéni mező megjelenítését.
          Lehetséges szintaxis:

          • {field 1} az AZ 1 mezőt jeleníti meg
          • {field 1,foo} a kiválasztott mező a 'foo' alternatív elrendezéssel jelenik meg.
          • {fieldgroup 2} megjeleníti az összes mezőt az AZ 2 mezőcsoportban.
          " + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_fields.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_fields.sys.ini new file mode 100644 index 00000000..d4ed335b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_fields.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FIELDS="Tartalom - Mezők" +PLG_CONTENT_FIELDS_XML_DESCRIPTION="Ez a beépülő lehetővé teszi a "_QQ_"Gomb - mezők"_QQ_" beépülővel, vagy közvetlenül a szerkesztő területen {field #} szintaxissal beillesztett egyéni mező megjelenítését." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_finder.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_finder.ini new file mode 100644 index 00000000..5fe10f17 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_finder.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FINDER="Tartalom - Intelligens kereső" +PLG_CONTENT_FINDER_XML_DESCRIPTION="A tartalom változásai nem fognak frissítésre kerülni az intelligens kereső indexében, ha nem engedélyezi ezt a beépülő modult." + +PLG_FINDER_QUERY_FILTER_BRANCH_P__="Mind" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_TYPE="Típus" +PLG_FINDER_QUERY_FILTER_BRANCH_S_LANGUAGE="Nyelv" +PLG_FINDER_QUERY_FILTER_BRANCH_S_CATEGORY="Kategória" + +PLG_FINDER_QUERY_FILTER_BRANCH_P_TYPE="Típusok" +PLG_FINDER_QUERY_FILTER_BRANCH_P_LANGUAGE="Nyelvek" +PLG_FINDER_QUERY_FILTER_BRANCH_P_CATEGORY="Kategóriák" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_finder.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_finder.sys.ini new file mode 100644 index 00000000..0ee73f2a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_finder.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_FINDER="Tartalom - Intelligens kereső" +PLG_CONTENT_FINDER_XML_DESCRIPTION="A tartalom változásai nem fognak frissítésre kerülni az intelligens kereső indexében, ha nem engedélyezi ezt a beépülő modult." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_joomla.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_joomla.ini new file mode 100644 index 00000000..653030f5 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_joomla.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_JOOMLA="Tartalom - Joomla" +PLG_CONTENT_JOOMLA_FIELD_CHECK_CATEGORIES_DESC="Ellenőrzi, hogy törlés előtt teljesen üresek-e a kategóriák." +PLG_CONTENT_JOOMLA_FIELD_CHECK_CATEGORIES_LABEL="Kategóriatörlés ellenőrzése" +PLG_CONTENT_JOOMLA_FIELD_EMAIL_NEW_FE_DESC="Egy új cikk felhasználói oldalon való beküldésekor e-mail küldése azoknak a felhasználóknak, ahol az 'E-mail küldése' bekapcsolt." +PLG_CONTENT_JOOMLA_FIELD_EMAIL_NEW_FE_LABEL="E-mail küldése a webhely új cikkeiről" +PLG_CONTENT_JOOMLA_XML_DESCRIPTION="Az alapbővítmények kategória-feldolgozását végzi: e-mailt küld egy új cikk felhasználói oldalon való beküldésekor." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_joomla.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_joomla.sys.ini new file mode 100644 index 00000000..451349ea --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_JOOMLA="Tartalom - Joomla" +PLG_CONTENT_JOOMLA_XML_DESCRIPTION="Az alapbővítmények kategória-feldolgozását végzi: ímélt küld egy új cikk felhasználói oldalon való beküldésekor." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_loadmodule.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_loadmodule.ini new file mode 100644 index 00000000..69eb75a4 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_loadmodule.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_LOADMODULE="Tartalom - Modulok betöltése" +PLG_LOADMODULE_FIELD_STYLE_DESC="A modulokat beágyazó kód" +PLG_LOADMODULE_FIELD_STYLE_LABEL="Stílus" +PLG_LOADMODULE_FIELD_VALUE_DIVS="Beágyazás DIV-ekkel" +PLG_LOADMODULE_FIELD_VALUE_HORIZONTAL="Beágyazás táblázattal (vízszintes)" +PLG_LOADMODULE_FIELD_VALUE_MULTIPLEDIVS="Beágyazás több DIV-vel" +PLG_LOADMODULE_FIELD_VALUE_RAW="Nincs beágyazás (nyers kimenet)" +PLG_LOADMODULE_FIELD_VALUE_TABLE="Beágyazás táblázattal (oszlop)" +PLG_LOADMODULE_XML_DESCRIPTION="Cikkben tölt be modulpozíciókat. Szintaxis: {loadposition user1} vagy modulokat név alapján. Szintaxis: {loadmodule mod_login}. Tetszés szerint megadhat modulstílust és a loadmodule számára egy adott modul címet. Szintaxis: {loadmodule mod_login,module title,style}." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_loadmodule.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_loadmodule.sys.ini new file mode 100644 index 00000000..b04104aa --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_loadmodule.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_LOADMODULE="Tartalom - Modulok betöltése" +PLG_LOADMODULE_XML_DESCRIPTION="Cikkben tölt be modulpozíciókat. Szintaxis: {loadposition user1} vagy modulokat név alapján. Szintaxis: {loadmodule mod_login}. Tetszés szerint megadhat modulstílust és a loadmodule számára egy adott modul címet. Szintaxis: {loadmodule mod_login,module title,style}." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagebreak.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagebreak.ini new file mode 100644 index 00000000..9430ee41 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagebreak.ini @@ -0,0 +1,27 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_CONTENT_PAGEBREAK="Tartalom - Oldaltörés" +PLG_CONTENT_PAGEBREAK_ALL_PAGES="Minden oldal" +PLG_CONTENT_PAGEBREAK_ARTICLE_INDEX="Tartalomjegyzék" +PLG_CONTENT_PAGEBREAK_NO_TITLE="Cím nélkül" +PLG_CONTENT_PAGEBREAK_PAGES="Oldalak" +PLG_CONTENT_PAGEBREAK_PAGE_NUM="%s. oldal" +PLG_CONTENT_PAGEBREAK_SHOW_ALL_DESC="Megjeleníti a teljes cikket." +PLG_CONTENT_PAGEBREAK_SHOW_ALL_LABEL="Mind megjelenítése" +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEXTEXT="Egyéni tartalomjegyzék címsor" +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEXTEXT_DESC="Ide írja be a tartalomjegyzék címsoraként megjelenő tetszőleges szöveget. Ha üres, akkor a szokásos kerül felhasználásra." +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEX_DESC="Megjeleníti vagy elrejti a tartalomjegyzék címsorát. A címsor a tartalomjegyzék fölött jelenik meg." +PLG_CONTENT_PAGEBREAK_SITE_ARTICLEINDEX_LABEL="Tartalomjegyzék címsora" +PLG_CONTENT_PAGEBREAK_SITE_TITLE_DESC="A beépülő modulból a Webhely címe címkéhez adott cím és címsor attribútum" +PLG_CONTENT_PAGEBREAK_SITE_TITLE_LABEL="Webhely címének kijelzése" +PLG_CONTENT_PAGEBREAK_SLIDERS="Csúszkák" +PLG_CONTENT_PAGEBREAK_STYLE_DESC="Cikk megjelenítése külön oldalakkal, fülekkel, vagy csúszkákkal." +PLG_CONTENT_PAGEBREAK_STYLE_LABEL="Megjelenítés stílusa" +PLG_CONTENT_PAGEBREAK_TABS="Fülek" +PLG_CONTENT_PAGEBREAK_TOC_DESC="Megjeleníti a többoldalas cikkek tartalomjegyzékét." +PLG_CONTENT_PAGEBREAK_TOC_LABEL="Tartalomjegyzék" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagebreak.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagebreak.sys.ini new file mode 100644 index 00000000..27f418b6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagebreak.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_CONTENT_PAGEBREAK="Tartalom - Oldaltörés" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagenavigation.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagenavigation.ini new file mode 100644 index 00000000..00523423 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagenavigation.ini @@ -0,0 +1,20 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_PAGENAVIGATION="Tartalom - Oldalnavigáció" +PLG_PAGENAVIGATION_FIELD_DISPLAY_DESC="Adja meg, hogy mit szeretne megjelenítni a hivatkozás szövegeként." +PLG_PAGENAVIGATION_FIELD_DISPLAY_LABEL="Hivatkozás szöveg" +PLG_PAGENAVIGATION_FIELD_POSITION_DESC="A szöveghez viszonyítva helyezi el az Oldalnavigáció funkciót a megtekintett oldalon." +PLG_PAGENAVIGATION_FIELD_POSITION_LABEL="Elhelyezés" +PLG_PAGENAVIGATION_FIELD_RELATIVE_DESC="Hozzárendeli a Pozíció paraméter relatív helyét. A szöveg közvetlenül a cikk tartalma elé vagy utána fogja tenni. A teljes cikk a teljes megjelenítés elé vagy utána fogja tenni, magában foglalva a címet és a bővebbent." +PLG_PAGENAVIGATION_FIELD_RELATIVE_LABEL="Relatív ehhez" +PLG_PAGENAVIGATION_FIELD_VALUE_ABOVE="Előtte" +PLG_PAGENAVIGATION_FIELD_VALUE_ARTICLE="Teljes cikk" +PLG_PAGENAVIGATION_FIELD_VALUE_BELOW="Utána" +PLG_PAGENAVIGATION_FIELD_VALUE_NEXTPREV="Következő/Előző (statikus szöveg)" +PLG_PAGENAVIGATION_FIELD_VALUE_TEXT="Szöveg" +PLG_PAGENAVIGATION_FIELD_VALUE_TITLE="A cikk címe" +PLG_PAGENAVIGATION_XML_DESCRIPTION="A Következő és előző funkció cikkekbe való beszúrását teszi lehetővé." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagenavigation.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagenavigation.sys.ini new file mode 100644 index 00000000..52987bbd --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_pagenavigation.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_PAGENAVIGATION="Tartalom - Oldalnavigáció" +PLG_PAGENAVIGATION_XML_DESCRIPTION="A Következő és előző funkció cikkekbe való beszúrását teszi lehetővé." + + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_vote.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_vote.ini new file mode 100644 index 00000000..9839b051 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_vote.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_VOTE="Tartalom - Értékelés" +PLG_VOTE_BOTTOM="Alsó" +PLG_VOTE_LABEL="Kérjük, értékelje" +PLG_VOTE_POSITION_DESC="Az értékelés helyének beállítása." +PLG_VOTE_POSITION_LABEL="Beosztás" +PLG_VOTE_RATE="Értékelés" +PLG_VOTE_STAR_ACTIVE="Csillag aktív" +PLG_VOTE_STAR_INACTIVE="Csillag inaktív" +PLG_VOTE_TOP="Felső" +PLG_VOTE_USER_RATING="Olvasóink értékelése: %1$s / %2$s" +PLG_VOTE_VOTE="%s értékelése" +PLG_VOTE_XML_DESCRIPTION="Az Értékelés funkciót helyezi el a cikkekben" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_vote.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_vote.sys.ini new file mode 100644 index 00000000..4bd842e3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_content_vote.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTENT_VOTE="Tartalom - Értékelés" +PLG_VOTE_XML_DESCRIPTION="Az Értékelés funkciót helyezi el a cikkekben" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_article.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_article.ini new file mode 100644 index 00000000..424a89f5 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_article.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_ARTICLE_BUTTON_ARTICLE="Cikk" +PLG_EDITORS-XTD_ARTICLE="Gomb - Cikk" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_article.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_article.sys.ini new file mode 100644 index 00000000..75dfb81d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_article.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_ARTICLE="Gomb - Cikk" + + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_contact.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_contact.ini new file mode 100644 index 00000000..18864b40 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_contact.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_CONTACT="Gomb - Kapcsolattartó" +PLG_EDITORS-XTD_CONTACT_BUTTON_CONTACT="Kapcsolattartó" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_contact.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_contact.sys.ini new file mode 100644 index 00000000..efcb209c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_contact.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_CONTACT="Gomb - Kapcsolattartó" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_fields.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_fields.ini new file mode 100644 index 00000000..ff743e62 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_fields.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_FIELDS="Gomb - Mező" +PLG_EDITORS-XTD_FIELDS_BUTTON_FIELD="Mező" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_fields.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_fields.sys.ini new file mode 100644 index 00000000..c6fc0b30 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_fields.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_FIELDS="Gomb - Mező" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_image.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_image.ini new file mode 100644 index 00000000..6bd82cd6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_image.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_IMAGE="Gomb - Kép" +PLG_IMAGE_BUTTON_IMAGE="Kép" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_image.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_image.sys.ini new file mode 100644 index 00000000..6eaee5ad --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_image.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_IMAGE="Gomb - Kép" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_menu.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_menu.ini new file mode 100644 index 00000000..247506db --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_menu.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MENU="Gomb - Menü" +PLG_EDITORS-XTD_MENU_BUTTON_MENU="Menü" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_menu.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_menu.sys.ini new file mode 100644 index 00000000..d66bc609 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_menu.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MENU="Menü - Gomb" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_module.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_module.ini new file mode 100644 index 00000000..dd540655 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_module.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MODULE="Gomb - Modul" +PLG_MODULE_BUTTON_MODULE="Modul" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_module.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_module.sys.ini new file mode 100644 index 00000000..e175b69a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_module.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_MODULE="Gomb - Modul" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_pagebreak.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_pagebreak.ini new file mode 100644 index 00000000..1c10ff80 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_pagebreak.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_PAGEBREAK="Gomb - Oldaltörés" +PLG_EDITORSXTD_PAGEBREAK_BUTTON_PAGEBREAK="Oldaltörés" +PLG_EDITORSXTD_PAGEBREAK_XML_DESCRIPTION="Kijelez egy gombot, mely oldaltörés beszúrását teszi lehetővé a cikkekbe. A felhasználandó beállítások előugró ablakban konfigurálhatók." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_pagebreak.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_pagebreak.sys.ini new file mode 100644 index 00000000..b068e462 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_pagebreak.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_PAGEBREAK="Gomb - Oldaltörés" +PLG_EDITORSXTD_PAGEBREAK_XML_DESCRIPTION="Megjelenik egy gomb, mely oldaltörés beszúrását teszi lehetővé a cikkekbe. A felhasználandó beállítások előugró ablakban konfigurálhatók." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_readmore.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_readmore.ini new file mode 100644 index 00000000..178f78a1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_readmore.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_READMORE="Gomb - Bővebben" +PLG_READMORE_ALREADY_EXISTS="Már van egy beszúrt Bővebben... hivatkozás. Csak egy ilyen hivatkozás engedélyezett. Az oldalt a {pagebreak} kóddal oszthatja fel tovább." +PLG_READMORE_BUTTON_READMORE="Bővebben" +PLG_READMORE_XML_DESCRIPTION="Egy gombot megjelenítését engedélyezi, amellyel könnyen szúrható be a Bővebben... hivatkozás egy cikkbe." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_readmore.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_readmore.sys.ini new file mode 100644 index 00000000..cb3e1862 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors-xtd_readmore.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS-XTD_READMORE="Gomb - Bővebben" +PLG_READMORE_XML_DESCRIPTION="Egy gombot megjelenítését engedélyezi, amellyel könnyen szúrható be a Bővebben... hivatkozás egy cikkbe." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_codemirror.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_codemirror.ini new file mode 100644 index 00000000..a26e95c9 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_codemirror.ini @@ -0,0 +1,61 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CODEMIRROR_FIELD_ACTIVELINE_COLOR_DESC="Az aktív sor kiemelésére használt szín. - 50%-os átlátszatlansággal jelenik meg." +PLG_CODEMIRROR_FIELD_ACTIVELINE_COLOR_LABEL="Aktív vonalszín" +PLG_CODEMIRROR_FIELD_ACTIVELINE_LABEL="Aktív vonalkiemelés" +PLG_CODEMIRROR_FIELD_AUTOCLOSEBRACKET_DESC="Automatikus zárójel-kiegészítés" +PLG_CODEMIRROR_FIELD_AUTOCLOSEBRACKET_LABEL="Zárójel-kiegészítés" +PLG_CODEMIRROR_FIELD_AUTOCLOSETAGS_DESC="Automatikus címkekiegészítés" +PLG_CODEMIRROR_FIELD_AUTOCLOSETAGS_LABEL="Címkekiegészítés" +PLG_CODEMIRROR_FIELD_AUTOFOCUS_DESC="Automatikus fókuszálás" +PLG_CODEMIRROR_FIELD_AUTOFOCUS_LABEL="Automatikus fókuszálás" +PLG_CODEMIRROR_FIELD_CODEFOLDING_DESC="Engedélyezi a kódblokkok összecsukását." +PLG_CODEMIRROR_FIELD_CODEFOLDING_LABEL="Összecsukható" +PLG_CODEMIRROR_FIELD_FONT_FAMILY_DESC="A szerkesztőben használt betűtípus. Ha nincs telepítve, akkor letölthetők a https://www.google.com/fonts/ weboldalról." +PLG_CODEMIRROR_FIELD_FONT_FAMILY_LABEL="Betűtípus" +PLG_CODEMIRROR_FIELD_FONT_SIZE_DESC="A betűtípus mérete a szerkesztőben." +PLG_CODEMIRROR_FIELD_FONT_SIZE_LABEL="Betűtípus mérete (px)" +PLG_CODEMIRROR_FIELD_FULLSCREEN_DESC="Válassza ki az F-billentyűt a teljes képernyős mód váltásához. " +PLG_CODEMIRROR_FIELD_FULLSCREEN_LABEL="Váltás teljesképernyőre" +PLG_CODEMIRROR_FIELD_FULLSCREEN_MOD_DESC="Válassza ki azt a billentyűt, amellyel teljes képernyős módba szeretne váltani." +PLG_CODEMIRROR_FIELD_FULLSCREEN_MOD_LABEL="Módosítók használata" +PLG_CODEMIRROR_FIELD_HIGHLIGHT_MATCH_COLOR_DESC="Az találati címkék kiemelésére használt szín. - 50%-os átlátszatlansággal jelenik meg." +PLG_CODEMIRROR_FIELD_HIGHLIGHT_MATCH_COLOR_LABEL="Megfelelő címkeszín" +PLG_CODEMIRROR_FIELD_LINE_HEIGHT_DESC="A szöveg magassága egy sorban. Ez em esetén azt jelenti, hogy a sor magassága 1.0 érték esetén egyenlő a betűmérettel, 2.0 esetén a betűméret kétszerese." +PLG_CODEMIRROR_FIELD_LINE_HEIGHT_LABEL="Sormagasság (em)" +PLG_CODEMIRROR_FIELD_LINENUMBERS_DESC="A sorszámok kijelzése" +PLG_CODEMIRROR_FIELD_LINENUMBERS_LABEL="Sorszámok" +PLG_CODEMIRROR_FIELD_LINEWRAPPING_DESC="A sortördelés engedélyezése/letiltása" +PLG_CODEMIRROR_FIELD_LINEWRAPPING_LABEL="Sortördelés" +PLG_CODEMIRROR_FIELD_MARKERGUTTER_DESC="Kódjelölés és kód összecsukás" +PLG_CODEMIRROR_FIELD_MARKERGUTTER_LABEL="Margók" +PLG_CODEMIRROR_FIELD_MATCHBRACKETS_DESC="Az egyező zárójelek kiemelése" +PLG_CODEMIRROR_FIELD_MATCHBRACKETS_LABEL="Zárójelek párosítása" +PLG_CODEMIRROR_FIELD_MATCHTAGS_DESC="Az egyező címkék kiemelése" +PLG_CODEMIRROR_FIELD_MATCHTAGS_LABEL="Címkék párosítása" +PLG_CODEMIRROR_FIELD_SELECTIONMATCHES_LABEL="Kiemeli a kijelölés egyezéseit" +PLG_CODEMIRROR_FIELD_THEME_DESC="A szerkesztő színének beállítása" +PLG_CODEMIRROR_FIELD_THEME_LABEL="Téma" +PLG_CODEMIRROR_FIELD_VALUE_FONT_FAMILY_DEFAULT="Böngésző alapértelmezett" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_ALT="Alt" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_CMD="Parancs" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_CTRL="Vezérlés" +PLG_CODEMIRROR_FIELD_VALUE_FULLSCREEN_MOD_SHIFT="Eltolás" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_DEFAULT="Alapértelmezett" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_DESC="Válassza ki azt a görgetősáv stílust, amelyet CodeMirror szerkesztőben szeretne használni." +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_LABEL="Görgetősáv stílus" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_OVERLAY="Átfedés" +PLG_CODEMIRROR_FIELD_VALUE_SCROLLBARSTYLE_SIMPLE="Egyszerű" +PLG_CODEMIRROR_FIELD_VALUE_THEME_DARK="Sötét" +PLG_CODEMIRROR_FIELD_VALUE_THEME_LIGHT="Világos" +PLG_CODEMIRROR_FIELD_VIM_KEYBINDING_DESC="Válassza ezt az opciót, ha a CodeMirror szerkesztőben Vim módban szeretne dolgozni." +PLG_CODEMIRROR_FIELD_VIM_KEYBINDING_LABEL="Vim Keybinding" +PLG_CODEMIRROR_FIELDSET_APPEARANCE_OPTIONS_LABEL="Megjelenítési beállítások" +PLG_CODEMIRROR_FIELDSET_TOOLBAR_OPTIONS_LABEL="Eszköztár beállítások" +PLG_CODEMIRROR_TOGGLE_FULL_SCREEN="Nyomja meg a %1$s %2$s gombot a teljes képernyős szerkesztés váltásához." +PLG_CODEMIRROR_XML_DESCRIPTION="Ez a beépülő modul a CodeMirror szerkesztőt tölti be." +PLG_EDITORS_CODEMIRROR="Szerkesztő - CodeMirror" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_codemirror.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_codemirror.sys.ini new file mode 100644 index 00000000..41ab362c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_codemirror.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CODEMIRROR_XML_DESCRIPTION="Ez a beépülő modul a CodeMirror szerkesztőt tölti be." +PLG_EDITORS_CODEMIRROR="Szerkesztő - CodeMirror" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_none.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_none.ini new file mode 100644 index 00000000..c46bd581 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_none.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_NONE="Szerkesztő - Nincs" +PLG_NONE_XML_DESCRIPTION="Ez egy alap szövegbeviteli mezőt tölt be." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_none.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_none.sys.ini new file mode 100644 index 00000000..c46bd581 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_none.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_NONE="Szerkesztő - Nincs" +PLG_NONE_XML_DESCRIPTION="Ez egy alap szövegbeviteli mezőt tölt be." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_tinymce.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_tinymce.ini new file mode 100644 index 00000000..eeb5090e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_tinymce.ini @@ -0,0 +1,157 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_TINYMCE="Szerkesztő - TinyMCE" +PLG_TINY_BUTTON_TOGGLE_EDITOR="Szerkesztő átváltása" +PLG_TINY_CONFIG_TEXTFILTER_ACL_DESC="Ha bekapcsolt állapotba van a Joomla Globális konfigurációban lévő szövegszűrés, akkor az minden felhasználói csoportra érvényes lesz.
          Ha kikapcsolt állapotban van, akkor az itt megadott beállítás szerint kerül alkalmazásra minden felhasználói csoportnál." +PLG_TINY_CONFIG_TEXTFILTER_ACL_LABEL="Joomla szövegszűrő használata" +PLG_TINY_ERR_CUSTOMCSSFILENOTPRESENT="A(z) %s fájlnevet adták meg a TinyMCE beállításainak Egyéni CSS mezőjében. Ez a fájl nem található az alapértelmezett sablon mappájában. Egy stílus sem érhető el." +PLG_TINY_ERR_EDITORCSSFILENOTPRESENT="Nem található az 'editor.css' fájl a sablon mappájában vagy a templates/system mappában. Nincsenek elérhető stílusok." +PLG_TINY_ERR_UNSUPPORTEDBROWSER="A fogd és vidd képfeltöltés nem elérhető a böngésződ számára. Kéjük, hogy teljes HTML5 kompatibilitással rendelkező böngészőt használjon." +PLG_TINY_FIELD_ADVIMAGE_DESC="Egy fejlettebb kép párbeszédpanel be-/kikapcsolása" +PLG_TINY_FIELD_ADVIMAGE_LABEL="Speciális kép" +PLG_TINY_FIELD_ADVLIST_DESC="Bekapcsolása rendezett és rendezetlen listákban engedélyezi számformátumok és felsorolásjelek megadását" +PLG_TINY_FIELD_ADVLIST_LABEL="Speciális lista" +PLG_TINY_FIELD_ALIGN_DESC="Be-/kikapcsolásával engedélyezheti a szöveg igazítását. Csak Bővített módban működik." +PLG_TINY_FIELD_ALIGN_LABEL="Szöveg igazítása" +PLG_TINY_FIELD_BLOCKQUOTE_DESC="Be-/kikapcsolja az idézetblokkokat" +PLG_TINY_FIELD_BLOCKQUOTE_LABEL="Idézetblokk" +PLG_TINY_FIELD_CODESAMPLE_DESC="Kódkiemelés ki/be kapcsolása" +PLG_TINY_FIELD_CODESAMPLE_LABEL="Példakód" +PLG_TINY_FIELD_COLORS_DESC="Megjeleníti vagy elrejti a Színek kezelőgombot. Csak Bővített módban érvényes." +PLG_TINY_FIELD_COLORS_LABEL="Színek" +PLG_TINY_FIELD_CONTEXTMENU_DESC="Be-/kikapcsolja a helyi menüt" +PLG_TINY_FIELD_CONTEXTMENU_LABEL="Helyi menü" +PLG_TINY_FIELD_CSS_DESC="Alapértelmezésként a beépülő modul egy editor.css fájlt keres. Ha nem találja az alapértelmezett sablonban, akkor a rendszersablonban lévő editor.css fájlt tölti be." +PLG_TINY_FIELD_CSS_LABEL="Sablon CSS-osztályai" +PLG_TINY_FIELD_CUSTOMBUTTON_DESC="Egyéni gomb(ok) hozzáadása" +PLG_TINY_FIELD_CUSTOMBUTTON_LABEL="Egyéni gomb" +PLG_TINY_FIELD_CUSTOMPLUGIN_DESC="Egyéni beépülő modul(ok) hozzáadása" +PLG_TINY_FIELD_CUSTOMPLUGIN_LABEL="Egyéni beépülő modul" +PLG_TINY_FIELD_CUSTOM_CSS_DESC="Tetszőleges CSS-fájl, mely felülírja a szerkesztő szabványos CSS-fájlját. Írjon be az alapértelmezett sablon CSS mappájában lévő fájlra mutató fájlnevet (például: templates/beez_20/css/). Vagy írja be az egyéni CSS-fájl teljes URL-címének elérési útját. Ha beír egy értéket ebbe a mezőbe, akkor ez a fájl kerül felhasználásra a szerkesztő CSS-fájlja helyett." +PLG_TINY_FIELD_CUSTOM_CSS_LABEL="Egyéni CSS-osztályok" +PLG_TINY_FIELD_CUSTOM_PATH_LABEL="Képek mappája" +PLG_TINY_FIELD_DATE_DESC="Megjeleníti vagy elrejti a Dátum beszúrása gombot. Csak Bővített módban működik." +PLG_TINY_FIELD_DATE_LABEL="Dátum beszúrása" +PLG_TINY_FIELD_DIRECTION_DESC="Itt választhatja ki az alapértelmezett szövegirányt" +PLG_TINY_FIELD_DIRECTION_LABEL="Szövegirány" +PLG_TINY_FIELD_DRAG_DROP_DESC="Fog és vidd engedélyezése a képfeltöltéshez" +PLG_TINY_FIELD_DRAG_DROP_LABEL="Fogd és vidd képek" +PLG_TINY_FIELD_ELEMENTS_DESC="Konkrét érvényes elemek hozzáadását engedélyezi a meglévő szabálykészlethez." +PLG_TINY_FIELD_ELEMENTS_LABEL="Kibővített érvényes elemek" +PLG_TINY_FIELD_ENCODING_DESC="A HTML-entitások kódolását szabályozza. Ajánlott beállítás a 'nyers'. 'megnevezett' = megnevezett entitás kódolás (például: '<') használata. 'numerikus' = numerikus HTML-kódolás (például: '%03c') használata. nyers = Nincs HTML-entitás kódolás. Megjegyzés: Lehet, hogy a tartalom keresése nem fog megfelelően működni, ha a beállítás nem 'nyers'." +PLG_TINY_FIELD_ENCODING_LABEL="Entitások kódolása" +PLG_TINY_FIELD_FONTS_DESC="Megjeleníti vagy elrejti a Betűtípusok választókat. Csak Bővített módban érvényes." +PLG_TINY_FIELD_FONTS_LABEL="Betűtípusok" +PLG_TINY_FIELD_FULLSCREEN_DESC="Megjeleníti/elrejti a Teljes képernyő gombot. Csak Bővített módban működik." +PLG_TINY_FIELD_FULLSCREEN_LABEL="Teljes képernyő" +PLG_TINY_FIELD_FUNCTIONALITY_DESC="Itt választhatja ki a működési módot" +PLG_TINY_FIELD_FUNCTIONALITY_LABEL="Működési mód" +PLG_TINY_FIELD_HR_DESC="Megjeleníti vagy elrejti a Vízszintes vonal gombot" +PLG_TINY_FIELD_HR_LABEL="Vízszintes vonal" +PLG_TINY_FIELD_HTMLHEIGHT_DESC="A HTML-szerkesztő magassága. Csak Speciális és Bővített módban működik." +PLG_TINY_FIELD_HTMLHEIGHT_LABEL="HTML magassága" +PLG_TINY_FIELD_HTMLWIDTH_DESC="A HTML-szerkesztő szélessége. Normál esetben üresen kell hagyni, hogy folyjon. Csak Speciális és Bővített módban működik." +PLG_TINY_FIELD_HTMLWIDTH_LABEL="HTML szélessége" +PLG_TINY_FIELD_INLINEPOPUPS_LABEL="Belső előugró ablakok" +PLG_TINY_FIELD_LABEL_ADVANCEDPARAMS="Speciális" +PLG_TINY_FIELD_LANGCODE_DESC="A szerkesztő felhasználói kezelőfelületének a nyelve. Kötelező megadnia itt egy értéket, ha a nyelv kézi átváltását választotta." +PLG_TINY_FIELD_LANGCODE_LABEL="Nyelvkód" +PLG_TINY_FIELD_LANGSELECT_DESC="Az Igen választásakor a szerkesztő nyelve automatikusan fog megegyezni a kiválasztott felhasználói kezelőfelület nyelvvel. Ne aktiválja, ha nem telepítette a szerkesztő vonatkozó nyelvi támogatását." +PLG_TINY_FIELD_LANGSELECT_LABEL="Automatikus nyelvválasztás" +PLG_TINY_FIELD_LINK_DESC="Válassza ki a hivatkozást az ikonok engedélyezéséhez. Csak Bővített módban működik." +PLG_TINY_FIELD_LINK_LABEL="Hivatkozások" +PLG_TINY_FIELD_MEDIA_DESC="Megjeleníti vagy elrejti a Média gombot. Csak Bővített módban érvényes." +PLG_TINY_FIELD_MEDIA_LABEL="Média" +PLG_TINY_FIELD_MOBILE_DESC="Ez a mód a könnyű hozzáférés céljából bármilyen mobileszközt egyszerű funkcionalitásra vált felnagyított gombokkal." +PLG_TINY_FIELD_MOBILE_LABEL="Mobil mód" +PLG_TINY_FIELD_NAME_EXTENDED_LABEL="Bővített mód beállításai
          Ezek a beállítások csak Bővített módban érvényesek." +PLG_TINY_FIELD_NEWLINES_DESC="Az új sorok a kijelölt beállítás használatával kerülnek létrehozásra." +PLG_TINY_FIELD_NEWLINES_LABEL="Új sorok" +PLG_TINY_FIELD_NONBREAKING_DESC="Nem törhető szóköz entitások beszúrása" +PLG_TINY_FIELD_NONBREAKING_LABEL="Nem törhető" +PLG_TINY_FIELD_NUMBER_OF_SETS_LABEL="Készletek száma" +PLG_TINY_FIELD_NUMBER_OF_SETS_DESC="Készíthető készletek száma. Minimum 3" +PLG_TINY_FIELD_PASTE_DESC="Megjeleníti vagy elrejti a Beillesztés gombokat. Csak Bővített módban működik." +PLG_TINY_FIELD_PASTE_LABEL="Beillesztés" +PLG_TINY_FIELD_PATH_DESC="Bekapcsolása esetén megjeleníti a megadott osztályokat a megjelölt szövegre." +PLG_TINY_FIELD_PATH_LABEL="Elem elérési útja" +PLG_TINY_FIELD_PRINT_DESC="Be-/kikapcsolja a nyomtatás és a nyomtatási kép ikont a szerkesztőben. Csak Bővített módban működik." +PLG_TINY_FIELD_PRINT_LABEL="Nyomtatás/Kép" +PLG_TINY_FIELD_PROHIBITED_DESC="A szövegből kitisztításra kerülő elemek. Ne hagyja üresen - ha nem akar semmit sem letiltani, akkor írjon be álszöveget, pl. cms" +PLG_TINY_FIELD_PROHIBITED_LABEL="Letiltott elemek" +PLG_TINY_FIELD_RESIZE_HORIZONTAL_DESC="Vizszintes átméretezés engedélyezése/tiltása." +PLG_TINY_FIELD_RESIZE_HORIZONTAL_LABEL="Vizszintes átméretezés" +PLG_TINY_FIELD_RESIZING_DESC="Engedélyezi/letiltja a szerkesztő területének átméretezését (vízszintesen és függőlegesen, ha a vizszintes átméretezés be van kapcsolva)." +PLG_TINY_FIELD_RESIZING_LABEL="Átméretezés" +PLG_TINY_FIELD_RTL_DESC="RTL gomb megjelenítése vagy elrejtése." +PLG_TINY_FIELD_RTL_LABEL="Irány" +; The two following strings are deprecated +PLG_TINY_FIELD_SAVEWARNING_DESC="Figyelmeztet, ha a változtatások mentése nélkül szakítja meg a szerkesztést." +PLG_TINY_FIELD_SAVEWARNING_LABEL="Mentésre figyelmeztetés" +PLG_TINY_FIELD_SEARCH-REPLACE_DESC="Megjeleníti vagy elrejti a Keresés é csere gombot. Csak Bővített módban működik." +PLG_TINY_FIELD_SEARCH-REPLACE_LABEL="Keresés-Csere" +PLG_TINY_FIELD_SETACCESS_LABEL="Készlet hozzárendelése" +PLG_TINY_FIELD_SKIN_ADMIN_DESC="Sablon kiválasztása az adminisztrátor oldali felületre" +PLG_TINY_FIELD_SKIN_ADMIN_LABEL="Adminisztrátor oldali téma" +PLG_TINY_FIELD_SKIN_DESC="Itt választhatja ki a felhasználói oldal sablonját" +PLG_TINY_FIELD_SKIN_INFO_DESC="Másolja az új témát a következő mappába: /media/editors/tinymce/skins" +PLG_TINY_FIELD_SKIN_INFO_LABEL="Egyedi sablonokért látogassan el a következő oldalra: Sablonkészítő" +PLG_TINY_FIELD_SKIN_LABEL="Oldalsablon" +PLG_TINY_FIELD_SMILIES_DESC="Megjeleníti vagy elrejti a Hangulatjelek gombot. Csak Bővített módban működik." +PLG_TINY_FIELD_SMILIES_LABEL="Hangulatjelek" +PLG_TINY_FIELD_TABLE_DESC="Megjeleníti vagy elrejti a Táblázat kezelőgombokat. Csak Bővített módban működik." +PLG_TINY_FIELD_TABLE_LABEL="Táblázat" +PLG_TINY_FIELD_TEMPLATE_DESC="Megjeleníti vagy elrejti az előre meghatározott sablon beszúrása tartalom gombot. Csak Bővített módban érvényes" +PLG_TINY_FIELD_TEMPLATE_LABEL="Sablon" +PLG_TINY_FIELD_URLS_DESC="Az URL-cím viselkedése" +PLG_TINY_FIELD_URLS_LABEL="URL-címek" +PLG_TINY_FIELD_VALIDELEMENTS_LABEL="Érvényes elemek" +PLG_TINY_FIELD_VALUE_ABSOLUTE="Abszolút" +PLG_TINY_FIELD_VALUE_ADVANCED="Speciális" +PLG_TINY_FIELD_VALUE_ALWAYS="Mindig" +PLG_TINY_FIELD_VALUE_BOTTOM="Lent" +PLG_TINY_FIELD_VALUE_BR="BR elemek" +PLG_TINY_FIELD_VALUE_CENTER="Középre" +PLG_TINY_FIELD_VALUE_DEFAULT="Alapértelmezett" +PLG_TINY_FIELD_VALUE_EXTENDED="Bővített" +PLG_TINY_FIELD_VALUE_FRONT="Csak a felhasználói oldal" +PLG_TINY_FIELD_VALUE_LEFT="Balra" +PLG_TINY_FIELD_VALUE_LTR="Balról jobbra" +PLG_TINY_FIELD_VALUE_NAMED="nevű" +PLG_TINY_FIELD_VALUE_NEVER="Soha" +PLG_TINY_FIELD_VALUE_NUMERIC="numerikus" +PLG_TINY_FIELD_VALUE_P="P elemek" +PLG_TINY_FIELD_VALUE_RAW="nyers" +PLG_TINY_FIELD_VALUE_RELATIVE="Relatív" +PLG_TINY_FIELD_VALUE_RIGHT="Jobbra" +PLG_TINY_FIELD_VALUE_RTL="Jobbról balra" +PLG_TINY_FIELD_VALUE_SIMPLE="Egyszerű" +PLG_TINY_FIELD_VALUE_TOP="Fent" +PLG_TINY_FIELD_VISUALBLOCKS_DESC="Láthatóvá teszi az egyes HTML blokk elemeket." +PLG_TINY_FIELD_VISUALBLOCKS_LABEL="Vizuális blokkok" +PLG_TINY_FIELD_VISUALCHARS_DESC="A láthatatlan karakterek, kifejezetten a nem törhető szóközök megtekintésének lehetősége." +PLG_TINY_FIELD_VISUALCHARS_LABEL="Vizuális karakterek" +PLG_TINY_FIELD_WORDCOUNT_DESC="Be-/kikapcsolja a szavak számának kijelzését." +PLG_TINY_FIELD_WORDCOUNT_LABEL="Szavak száma" +PLG_TINY_LEGACY_WARNING="A TinyMCE szerkesztő beépülő frissítve lett. Jelenleg a meglévő konfiguráció került felhasználására. A beépülő szerkesztésével különböző elrendezéseket rendelhet meghatározott felhasználói csoportokhoz.
          Figyelmeztetés: ha szerkeszti a beépülőt, akkor elveszti az összes korábbi beállítását!" +PLG_TINY_SET_TARGET_PANEL_DESCRIPTION="Meglévő készletek a TinyMCE vezérlőpultban, és azok beállításaik. < br /> Az egyes készletekhez hozzáadhat új menüket és gombokat a listából elérhető menükből és gombokból, vagy eltávolíthatja a nem szükségeseket." +PLG_TINY_SET_TITLE="%s készlet" +PLG_TINY_SET_PRESET_BUTTON_ADVANCED="Bővített nézet használata" +PLG_TINY_SET_PRESET_BUTTON_MEDIUM="Közepes nézet használata" +PLG_TINY_SET_PRESET_BUTTON_SIMPLE="Egyszerű nézet használata" +PLG_TINY_SET_SOURCE_PANEL_DESCRIPTION="Az összes elérhető menü és gomb.< br />Használja őket ("_QQ_"fogd és vidd"_QQ_") a szerkesztéshez, vagy állítson össze egyéni TinyMCE vezérlőpultot." +PLG_TINY_TEMPLATE_LAYOUT1_DESC="HTML elrendezés" +PLG_TINY_TEMPLATE_LAYOUT1_TITLE="Elrendezés" +PLG_TINY_TEMPLATE_SNIPPET1_DESC="Egyszerű HTML kódrészlet" +PLG_TINY_TEMPLATE_SNIPPET1_TITLE="Egyszerű kódrészlet" +; TinyMCE toolbar buttons +PLG_TINY_TOOLBAR_BUTTON_FONTSELECT="Betűtípus kiválasztása" +PLG_TINY_TOOLBAR_BUTTON_FONTSIZESELECT="Betűtípus méretének kiválasztása" +PLG_TINY_TOOLBAR_BUTTON_FORMATSELECT="Formátum kiválasztása" +PLG_TINY_TOOLBAR_BUTTON_STYLESELECT="Stílus kiválasztása" +PLG_TINY_TOOLBAR_BUTTON_SEPARATOR="Elválasztó" +PLG_TINY_XML_DESCRIPTION="A TinyMCE egy környezetfüggetlen, webalapú Javascript WYSIWYG HTML-szerkesztő vezérlő." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_tinymce.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_tinymce.sys.ini new file mode 100644 index 00000000..977e0cf3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_editors_tinymce.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EDITORS_TINYMCE="Szerkesztő - TinyMCE" +PLG_TINY_XML_DESCRIPTION="A TinyMCE egy környezetfüggetlen, webalapú Javascript HTML WYSIWYG-szerkesztő vezérlő." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_extension_joomla.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_extension_joomla.ini new file mode 100644 index 00000000..d1893df3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_extension_joomla.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EXTENSION_JOOMLA="Bővítmény - Joomla" +PLG_EXTENSION_JOOMLA_XML_DESCRIPTION="A bővítmények frissítési webhelyeit kezeli" +PLG_EXTENSION_JOOMLA_UNKNOWN_SITE="Ismeretlen webhely" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_extension_joomla.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_extension_joomla.sys.ini new file mode 100644 index 00000000..f96c1507 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_extension_joomla.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_EXTENSION_JOOMLA="Bővítmény - Joomla" +PLG_EXTENSION_JOOMLA_XML_DESCRIPTION="A bővítmények frissítési webhelyeit kezeli" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_calendar.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_calendar.ini new file mode 100644 index 00000000..61e860ad --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_calendar.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CALENDAR="Mezők - Naptár" +PLG_FIELDS_CALENDAR_DEFAULT_VALUE_LABEL="Alapértelmezett dátum" +PLG_FIELDS_CALENDAR_DEFAULT_VALUE_DESC="Ez az alapértelmezett dátum. Az érték ISO 8601 formátumú ( YYYY-MM-DD HH:MM:SS) vagy NOW lehet, amely az aktuális dátumot mutatja." +PLG_FIELDS_CALENDAR_LABEL="Naptár (%s)" +PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_DESC="Ha engedélyezett, akkor a naptármező egy dátum és idő értéket vár, és az időt is megjeleníti. A formátumok a helyi általános nyelvi állandónak megfelelőek." +PLG_FIELDS_CALENDAR_PARAMS_SHOWTIME_LABEL="Idő megjelenítése" +PLG_FIELDS_CALENDAR_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'naptár' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_calendar.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_calendar.sys.ini new file mode 100644 index 00000000..beaf5d0a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_calendar.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CALENDAR="Mezők - Naptár" +PLG_FIELDS_CALENDAR_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'naptár' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_checkboxes.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_checkboxes.ini new file mode 100644 index 00000000..15064fe2 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_checkboxes.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CHECKBOXES="Mezők - Jelölőnégyzetek" +PLG_FIELDS_CHECKBOXES_LABEL="Jelölőnégyzetek (%s)" +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_DESC="A jelölőnégyzetek értékei." +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_LABEL="Jelölőnégyzet-értékek" +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_VALUE_LABEL="Érték" +PLG_FIELDS_CHECKBOXES_PARAMS_OPTIONS_NAME_LABEL="Szöveg" +PLG_FIELDS_CHECKBOXES_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'jelölőnégyzet' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_checkboxes.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_checkboxes.sys.ini new file mode 100644 index 00000000..fe2417cf --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_checkboxes.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_CHECKBOXES="Mezők - Jelölőnégyzetek" +PLG_FIELDS_CHECKBOXES_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'jelölőnégyzet' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_color.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_color.ini new file mode 100644 index 00000000..3ad7926d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_color.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_COLOR="Mezők - Szín" +PLG_FIELDS_COLOR_LABEL="Szín (%s)" +PLG_FIELDS_COLOR_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szín' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_color.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_color.sys.ini new file mode 100644 index 00000000..f1a6d834 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_color.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_COLOR="Mezők - Szín" +PLG_FIELDS_COLOR_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szín' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_editor.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_editor.ini new file mode 100644 index 00000000..88362dbd --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_editor.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_EDITOR="Mezők - Szerkesztő" +PLG_FIELDS_EDITOR_LABEL="Szerkesztő (%s)" +PLG_FIELDS_EDITOR_PARAMS_BUTTONS_HIDE_LABEL="Gombok elrejtése" +PLG_FIELDS_EDITOR_PARAMS_FILTER_DESC="Engedélyezi a rendszernek egyes html-címkék, vagy nyers adatok mentését." +PLG_FIELDS_EDITOR_PARAMS_FILTER_LABEL="Szűrő" +PLG_FIELDS_EDITOR_PARAMS_HEIGHT_DESC="A WYSIWYG szerkesztő magasságát határozza meg (képpontban), az alapértelmezett érték 250px." +PLG_FIELDS_EDITOR_PARAMS_HEIGHT_LABEL="Magasság" +PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_DESC="Mutassuk-e az editors-xtd beépülő gombjait?" +PLG_FIELDS_EDITOR_PARAMS_SHOW_BUTTONS_LABEL="Gombok megjelenítése" +PLG_FIELDS_EDITOR_PARAMS_WIDTH_DESC="A WYSIWYG szerkesztő szélességét határozza meg (képpontban), az alapértelmezett érték 100%." +PLG_FIELDS_EDITOR_PARAMS_WIDTH_LABEL="Szélesség" +PLG_FIELDS_EDITOR_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szerkesztő' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_editor.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_editor.sys.ini new file mode 100644 index 00000000..0e72d306 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_editor.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_EDITOR="Mezők - Szerkesztő" +PLG_FIELDS_EDITOR_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szerkesztő' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_image.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_image.ini new file mode 100644 index 00000000..00e39160 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_image.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGE="Mezők - Kép" +PLG_FIELDS_IMAGE_LABEL="Kép (%s)" +PLG_FIELDS_IMAGE_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'kép' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_image.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_image.sys.ini new file mode 100644 index 00000000..32fedeae --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_image.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGE="Mezők - Kép" +PLG_FIELDS_IMAGE_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'kép' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_imagelist.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_imagelist.ini new file mode 100644 index 00000000..fc729560 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_imagelist.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGELIST="Mezők - Képlista" +PLG_FIELDS_IMAGELIST_LABEL="Képek listája (%s)" +PLG_FIELDS_IMAGELIST_PARAMS_DIRECTORY_LABEL="Könyvtár" +PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_DESC="Az osztály, amely hozzáadódik a képhez (src címkéhez)." +PLG_FIELDS_IMAGELIST_PARAMS_IMAGE_CLASS_LABEL="Kép osztálya" +PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_DESC="Többszörös érték kiválasztásának engedélyezése." +PLG_FIELDS_IMAGELIST_PARAMS_MULTIPLE_LABEL="Többszörös" +PLG_FIELDS_IMAGELIST_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'képlista' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_imagelist.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_imagelist.sys.ini new file mode 100644 index 00000000..ea638341 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_imagelist.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_IMAGELIST="Mezők - Képlista" +PLG_FIELDS_IMAGELIST_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'képlista' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_integer.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_integer.ini new file mode 100644 index 00000000..869bad24 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_integer.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_INTEGER="Mezők - Egész szám" +PLG_FIELDS_INTEGER_LABEL="Egész szám (%s)" +PLG_FIELDS_INTEGER_PARAMS_FIRST_DESC="Ez az érték a legkisebb a listában." +PLG_FIELDS_INTEGER_PARAMS_FIRST_LABEL="Elejére" +PLG_FIELDS_INTEGER_PARAMS_LAST_DESC="Ez az érték a legnagyobb a listában." +PLG_FIELDS_INTEGER_PARAMS_LAST_LABEL="Végére" +PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_DESC="Többszörös érték kiválasztásának engedélyezése." +PLG_FIELDS_INTEGER_PARAMS_MULTIPLE_LABEL="Többszörös" +PLG_FIELDS_INTEGER_PARAMS_STEP_DESC="Minden lehetőség az előző lehetőség plusz ez az egész szám lesz, kezdve az első értéktől, az utolsó érték eléréséig." +PLG_FIELDS_INTEGER_PARAMS_STEP_LABEL="Lépés" +PLG_FIELDS_INTEGER_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'egész szám' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_integer.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_integer.sys.ini new file mode 100644 index 00000000..294197aa --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_integer.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_INTEGER="Mezők - Egész szám" +PLG_FIELDS_INTEGER_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'egész szám' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_list.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_list.ini new file mode 100644 index 00000000..76d3f31e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_list.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_LIST="Mezők - Lista" +PLG_FIELDS_LIST_LABEL="Lista (%s)" +PLG_FIELDS_LIST_PARAMS_MULTIPLE_DESC="Többszörös érték kiválasztásának engedélyezése." +PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL="Többszörös" +PLG_FIELDS_LIST_PARAMS_OPTIONS_DESC="A lista értékei." +PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL="Listaértékek" +PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL="Érték" +PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL="Szöveg" +PLG_FIELDS_LIST_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'lista' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_list.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_list.sys.ini new file mode 100644 index 00000000..be6313ae --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_list.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_LIST="Mezők - Lista" +PLG_FIELDS_LIST_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'lista' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_media.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_media.ini new file mode 100644 index 00000000..9dc3e43d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_media.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_MEDIA="Mezők - Média" +PLG_FIELDS_MEDIA_LABEL="Média (%s)" +PLG_FIELDS_MEDIA_PARAMS_DIRECTORY_LABEL="Könyvtár" +PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_DESC="Az osztály, amely hozzáadódik a képhez (src címkéhez)." +PLG_FIELDS_MEDIA_PARAMS_IMAGE_CLASS_LABEL="Kép osztálya" +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_DESC="Megjeleníti, vagy elrejti a kijelölt kép előnézetét." +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_INLINE="Beágyazott" +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_LABEL="Megtekintés" +PLG_FIELDS_MEDIA_PARAMS_PREVIEW_TOOLTIP="Elemleírás" +PLG_FIELDS_MEDIA_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'média' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_media.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_media.sys.ini new file mode 100644 index 00000000..98921ebe --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_media.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_MEDIA="Mezők - Média" +PLG_FIELDS_MEDIA_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'média' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_radio.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_radio.ini new file mode 100644 index 00000000..c369bfc2 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_radio.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_RADIO="Mezők - Rádiógombok" +PLG_FIELDS_RADIO_LABEL="Rádiógombok (%s)" +PLG_FIELDS_RADIO_PARAMS_OPTIONS_DESC="A rádiógomb-lista értékei." +PLG_FIELDS_RADIO_PARAMS_OPTIONS_NAME_LABEL="Szöveg" +PLG_FIELDS_RADIO_PARAMS_OPTIONS_LABEL="Rádiógomb értékek" +PLG_FIELDS_RADIO_PARAMS_OPTIONS_VALUE_LABEL="Érték" +PLG_FIELDS_RADIO_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'rádiógomb' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_radio.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_radio.sys.ini new file mode 100644 index 00000000..f4107d97 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_radio.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_RADIO="Mezők - Rádiógombok" +PLG_FIELDS_RADIO_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'rádiógomb' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_sql.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_sql.ini new file mode 100644 index 00000000..842426d1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_sql.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_SQL="Mezők - SQL" +PLG_FIELDS_SQL_CREATE_NOT_POSSIBLE="Csak egy Super User hozhat létre SQL mezőt!" +PLG_FIELDS_SQL_LABEL="SQL (%s)" +PLG_FIELDS_SQL_PARAMS_MULTIPLE_DESC="Többszörös érték kiválasztásának engedélyezése." +PLG_FIELDS_SQL_PARAMS_MULTIPLE_LABEL="Többszörös" +; In the string below the terms 'value' and 'text' should not be translated +PLG_FIELDS_SQL_PARAMS_QUERY_LABEL="Lekérdezés" +PLG_FIELDS_SQL_RULES_ADAPTED="A fokozott biztonság érdekében ezeknek az SQL mezőknek a szerkesztési engedélye letiltott az összes nem Szuper felhasználó számára." +PLG_FIELDS_SQL_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'sql' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_sql.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_sql.sys.ini new file mode 100644 index 00000000..955d8d07 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_sql.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_SQL="Mezők - SQL" +PLG_FIELDS_SQL_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'sql' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_text.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_text.ini new file mode 100644 index 00000000..0da56b70 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_text.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXT="Mezők - Szöveg" +PLG_FIELDS_TEXT_LABEL="Szöveg (%s)" +PLG_FIELDS_TEXT_PARAMS_FILTER_DESC="Engedélyezi a rendszernek egyes html-címkék, vagy nyers adatok mentését." +PLG_FIELDS_TEXT_PARAMS_FILTER_LABEL="Szűrő" +PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_LABEL="Maximális hossz" +PLG_FIELDS_TEXT_PARAMS_MAXLENGTH_DESC="A bevihető karakterek maximális száma." +PLG_FIELDS_TEXT_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szöveg' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_text.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_text.sys.ini new file mode 100644 index 00000000..8f64ed85 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_text.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXT="Mezők - Szöveg" +PLG_FIELDS_TEXT_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szöveg' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_textarea.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_textarea.ini new file mode 100644 index 00000000..8a59b5ac --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_textarea.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXTAREA="Mezők – Szövegterület" +PLG_FIELDS_TEXTAREA_LABEL="Szövegmező" +PLG_FIELDS_TEXTAREA_PARAMS_COLS_DESC="A megjelenítendő szövegdoboz mérete karakterek számában megadva. Amennyiben nem kerül megadásra, akkor a böngésző beállításai kerülnek használatra. Az itt megadott érték nem korlátozza a beírható karakterek számát." +PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL="Oszlopok" +PLG_FIELDS_TEXTAREA_PARAMS_FILTER_DESC="Engedélyezi a rendszernek egyes html-címkék, vagy nyers adatok mentését." +PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL="Szűrő" +PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL="Maximális hossz" +PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_DESC="A bevihető karakterek maximális száma." +PLG_FIELDS_TEXTAREA_PARAMS_ROWS_DESC="A megjelenítendő szövegdoboz magasságának mérete sorok számában megadva. Amennyiben nem kerül megadásra, akkor a böngésző beállításai kerülnek használatra. Az itt megadott érték nem korlátozza a beírható sorok számát." +PLG_FIELDS_TEXTAREA_PARAMS_ROWS_LABEL="Sorok" +PLG_FIELDS_TEXTAREA_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szövegterület' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_textarea.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_textarea.sys.ini new file mode 100644 index 00000000..ce42fa63 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_textarea.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_TEXTAREA="Mezők – Szövegterület" +PLG_FIELDS_TEXTAREA_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'szövegterület' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_url.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_url.ini new file mode 100644 index 00000000..1db757f6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_url.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_URL="Mezők - URL-cím" +PLG_FIELDS_URL_LABEL="URL-cím (%s)" +PLG_FIELDS_URL_PARAMS_RELATIVE_DESC="Engedélyezettek relatív URL-címek." +PLG_FIELDS_URL_PARAMS_RELATIVE_LABEL="Relatív" +PLG_FIELDS_URL_PARAMS_SCHEMES_DESC="Az engedélyezett sémák." +PLG_FIELDS_URL_PARAMS_SCHEMES_LABEL="Sémák" +PLG_FIELDS_URL_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'URL-cím' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_url.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_url.sys.ini new file mode 100644 index 00000000..96bad3b8 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_url.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_URL="Mezők - URL-cím" +PLG_FIELDS_URL_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'URL-cím' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_user.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_user.ini new file mode 100644 index 00000000..63e39343 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_user.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USER="Mező - Felhasználó" +PLG_FIELDS_USER_DEFAULT_VALUE_DESC="Az alapértelmezett felhasználó." +PLG_FIELDS_USER_DEFAULT_VALUE_LABEL="Alapértelmezett felhasználó" +PLG_FIELDS_USER_LABEL="Felhasználó (%s)" +PLG_FIELDS_USER_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'felhasználó' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_user.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_user.sys.ini new file mode 100644 index 00000000..20957599 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_user.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USER="Mező - Felhasználó" +PLG_FIELDS_USER_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'felhasználó' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_usergrouplist.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_usergrouplist.ini new file mode 100644 index 00000000..84709be2 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_usergrouplist.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USERGROUPLIST="Mezők - Felhasználói csoportlista" +PLG_FIELDS_USERGROUPLIST_DEFAULT_VALUE_DESC="Felhasználócsoport azonosítóinak vesszővel elválasztott listája." +PLG_FIELDS_USERGROUPLIST_DEFAULT_VALUE_LABEL="Alapértelmezett felhasználócsoportok" +PLG_FIELDS_USERGROUPLIST_LABEL="Felhasználói csoportok (%s)" +PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_DESC="Többszörös érték kiválasztásának engedélyezése." +PLG_FIELDS_USERGROUPLIST_PARAMS_MULTIPLE_LABEL="Többszörös" +PLG_FIELDS_USERGROUPLIST_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'felhasználói csoportlista' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők beillesztésre kerültek." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_usergrouplist.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_usergrouplist.sys.ini new file mode 100644 index 00000000..7288ee1d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_fields_usergrouplist.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FIELDS_USERGROUPLIST="Mezők - Felhasználói csoportlista" +PLG_FIELDS_USERGROUPLIST_XML_DESCRIPTION="Ez a beépülő lehetővé teszi, hogy új 'felhasználói csoportlista' típusú mezőket hozzon létre azokban a bővítményekben, ahol az egyedi mezők támogatva vannak." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_categories.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_categories.ini new file mode 100644 index 00000000..bef3933d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_categories.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CATEGORIES="Intelligens kereső - Kategóriák" +PLG_FINDER_CATEGORIES_XML_DESCRIPTION="Ez a beépülő modul a Joomla! kategóriákat indexeli." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_categories.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_categories.sys.ini new file mode 100644 index 00000000..8400c278 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_categories.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CATEGORIES="Intelligens kereső - Kategóriák" +PLG_FINDER_CATEGORIES_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni az "_QQ_"Intelligens kereső - Kategóriák"_QQ_" beépülő modult" +PLG_FINDER_CATEGORIES_XML_DESCRIPTION="Ez a beépülő modul a Joomla! kategóriákat indexeli." +PLG_FINDER_STATISTICS_CATEGORY="Kategória" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_contacts.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_contacts.ini new file mode 100644 index 00000000..7db75a9e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_contacts.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTACTS="Intelligens kereső - Kapcsolattartók" +PLG_FINDER_CONTACTS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! kapcsolattartókat indexeli." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_CONTACT="Kapcsolattartók" +PLG_FINDER_QUERY_FILTER_BRANCH_P_COUNTRY="Országok" +PLG_FINDER_QUERY_FILTER_BRANCH_P_REGION="Régiók" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_CONTACT="Kapcsolattartó" +PLG_FINDER_QUERY_FILTER_BRANCH_S_COUNTRY="Ország" +PLG_FINDER_QUERY_FILTER_BRANCH_S_REGION="Régió" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_contacts.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_contacts.sys.ini new file mode 100644 index 00000000..439c5f93 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_contacts.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTACTS="Intelligens kereső - Kapcsolattartók" +PLG_FINDER_CONTACTS_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni az "_QQ_"Intelligens kereső - Kapcsolattartók"_QQ_" beépülő modult" +PLG_FINDER_CONTACTS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! kapcsolattartókat indexeli." +PLG_FINDER_STATISTICS_CONTACT="Kapcsolattartó" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_content.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_content.ini new file mode 100644 index 00000000..dd6a4e51 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_content.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTENT="Intelligens kereső - Tartalom" +PLG_FINDER_CONTENT_XML_DESCRIPTION="Egy cikk bármikori létrehozásakor. módosításakor vagy törlésekor frissíti a Joomla!-cikkek indexét. MEGJEGYZÉS: A Tartalom - Intelligens kereső beépülő modult engedélyezni kell." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_ARTICLE="Cikkek" +PLG_FINDER_QUERY_FILTER_BRANCH_P_AUTHOR="Szerzők" + +PLG_FINDER_QUERY_FILTER_BRANCH_S_ARTICLE="Cikk" +PLG_FINDER_QUERY_FILTER_BRANCH_S_AUTHOR="Szerző" + + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_content.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_content.sys.ini new file mode 100644 index 00000000..2c593886 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_content.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_CONTENT="Intelligens kereső - Tartalom" +PLG_FINDER_CONTENT_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni az "_QQ_"Intelligens kereső - Tartalom"_QQ_" beépülő modult" +PLG_FINDER_CONTENT_XML_DESCRIPTION="Egy cikk bármikori létrehozásakor. módosításakor vagy törlésekor frissíti a Joomla!-cikkek indexét. MEGJEGYZÉS: A Tartalom - Intelligens kereső beépülő modult engedélyezni kell." +PLG_FINDER_STATISTICS_ARTICLE="Cikk" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_newsfeeds.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_newsfeeds.ini new file mode 100644 index 00000000..337bf131 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_newsfeeds.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_NEWSFEEDS="Intelligens kereső - Hírcsatornák" +PLG_FINDER_NEWSFEEDS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! hírcsatornákat indexeli." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_NEWS_FEED="Hírcsatornák" +PLG_FINDER_QUERY_FILTER_BRANCH_S_NEWS_FEED="Hírcsatorna" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_newsfeeds.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_newsfeeds.sys.ini new file mode 100644 index 00000000..897a79ed --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_newsfeeds.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_NEWSFEEDS="Intelligens kereső - Hírcsatornák" +PLG_FINDER_NEWSFEEDS_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni az "_QQ_"Intelligens kereső - Joomla! hírcsatornák"_QQ_" bépülő modult" +PLG_FINDER_NEWSFEEDS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! hírcsatornákat indexeli." +PLG_FINDER_STATISTICS_NEWS_FEED="Hírcsatorna" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_tags.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_tags.ini new file mode 100644 index 00000000..bca14fff --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_tags.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_FINDER_QUERY_FILTER_BRANCH_P_TAG="Címkék" +PLG_FINDER_QUERY_FILTER_BRANCH_S_TAG="Címke" +PLG_FINDER_TAGS="Intelligens kereső - Címkék" +PLG_FINDER_TAGS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! címkéket indexeli." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_tags.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_tags.sys.ini new file mode 100644 index 00000000..86dc9e71 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_tags.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_STATISTICS_TAG="Címke" +PLG_FINDER_TAGS="Intelligens kereső - Címkék" +PLG_FINDER_TAGS_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni az "_QQ_"Intelligens kereső - Címkék"_QQ_" beépülő modult" +PLG_FINDER_TAGS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! címkéket indexeli." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_weblinks.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_weblinks.ini new file mode 100644 index 00000000..a6e84d03 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_weblinks.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_WEBLINKS="Intelligens kereső - Webes hivatkozások" +PLG_FINDER_WEBLINKS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! webes hivatkozásokat indexeli." + +PLG_FINDER_QUERY_FILTER_BRANCH_P_WEB_LINK="Webes hivatkozások" +PLG_FINDER_QUERY_FILTER_BRANCH_S_WEB_LINK="Webes hivatkozás" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_weblinks.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_weblinks.sys.ini new file mode 100644 index 00000000..c5c31f50 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_finder_weblinks.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_FINDER_STATISTICS_WEB_LINK="Webes hivatkozás" +PLG_FINDER_WEBLINKS="Intelligens kereső - Webes hivatkozások" +PLG_FINDER_WEBLINKS_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni az "_QQ_"Intelligens kereső - Webes hivatkozások"_QQ_" beépülő modult" +PLG_FINDER_WEBLINKS_XML_DESCRIPTION="Ez a beépülő modul a Joomla! webes hivatkozásokat indexeli." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_folderinstaller.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_folderinstaller.ini new file mode 100644 index 00000000..96653295 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_folderinstaller.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_FOLDERINSTALLER_TEXT="Telepítés mappából" +PLG_INSTALLER_FOLDERINSTALLER_BUTTON="Ellenőrzés és telepítés" +PLG_INSTALLER_FOLDERINSTALLER_NO_INSTALL_PATH="Adj meg egy mappát." +PLG_INSTALLER_FOLDERINSTALLER_PLUGIN_XML_DESCRIPTION="Ez beépülőmodul lehetővé teszi, hogy csomagokat telepíthessen mappákból." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_folderinstaller.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_folderinstaller.sys.ini new file mode 100644 index 00000000..9abafd39 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_folderinstaller.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_FOLDERINSTALLER="Telepítő - Telepítés mappából" +PLG_INSTALLER_FOLDERINSTALLER_PLUGIN_XML_DESCRIPTION="Ez a beépülőmodul lehetővé teszi, hogy csomagok telepíthessen mappákból." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_packageinstaller.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_packageinstaller.ini new file mode 100644 index 00000000..58006752 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_packageinstaller.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_PACKAGEINSTALLER_DRAG_FILE_HERE="Fogja meg és húzza ide a fájlokat a feltöltéshez." +PLG_INSTALLER_PACKAGEINSTALLER_EXTENSION_PACKAGE_FILE="Bővítmény csomagfájl" +PLG_INSTALLER_PACKAGEINSTALLER_NO_PACKAGE="Kérjük, hogy válasszon ki egy csomagot a feltöltéshez" +PLG_INSTALLER_PACKAGEINSTALLER_PLUGIN_XML_DESCRIPTION="Ez a beépülőmodul lehetővé teszi, hogy csomagokat telepíthessen a saját számítógépéről." +PLG_INSTALLER_PACKAGEINSTALLER_SELECT_FILE="Vagy keresse meg a fájlt" +PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_INSTALL_JOOMLA_EXTENSION="Joomla!-bővítmény feltöltése és telepítése" +PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_PACKAGE_FILE="Telepítés csomagfájlból" +PLG_INSTALLER_PACKAGEINSTALLER_UPLOAD_AND_INSTALL="Feltöltés és telepítés" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_packageinstaller.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_packageinstaller.sys.ini new file mode 100644 index 00000000..6636ae70 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_packageinstaller.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_PACKAGEINSTALLER="Telepítő - Telepítés feltöltésből" +PLG_INSTALLER_PACKAGEINSTALLER_PLUGIN_XML_DESCRIPTION="Ez a beépülőmodul lehetővé teszi, hogy csomagokat telepíthessen a saját számítógépéről." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_urlinstaller.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_urlinstaller.ini new file mode 100644 index 00000000..eab009e1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_urlinstaller.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_URLINSTALLER_BUTTON="Ellenőrzés és telepítés" +PLG_INSTALLER_URLINSTALLER_INSTALLER_URLFOLDERINSTALLER="Telepítő - Telepítés URL-ből." +PLG_INSTALLER_URLINSTALLER_NO_URL="Kérjük, hogy adjon meg egy URL-t." +PLG_INSTALLER_URLINSTALLER_PLUGIN_XML_DESCRIPTION="Ez a beépülőmodul lehetővé teszi, hogy csomagokat telepíthessen egy URL-ből." +PLG_INSTALLER_URLINSTALLER_TEXT="Telepítés URL-címről" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_urlinstaller.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_urlinstaller.sys.ini new file mode 100644 index 00000000..eb63e20a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_urlinstaller.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_URLINSTALLER_PLUGIN_XML_DESCRIPTION="Ez beépülőmodul lehetővé teszi, hogy csomagokat telepíthessen egy URL-ből." +PLG_INSTALLER_URLINSTALLER="Telepítő - Telepítés URL-ből" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_webinstaller.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_webinstaller.ini new file mode 100644 index 00000000..9135b6f0 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_webinstaller.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_WEBINSTALLER="Telepítő - Telepítés a webről" +PLG_INSTALLER_WEBINSTALLER_LOAD_APPS="Bővítmények megjelenítése" +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_DESC="A Telepítés a webről fül áthelyezése az elejére vagy a végére." +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_LABEL="Fül elhelyezése" +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_FIRST="Elejére" +PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_LAST="Végére" +PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="Ez a beépülő modul a 'Telepítés a webről' fül szolgáltatást kínálja föl." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_webinstaller.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_webinstaller.sys.ini new file mode 100644 index 00000000..8bdaed50 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_installer_webinstaller.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_INSTALLER_WEBINSTALLER="Telepítő - Telepítés a webről" +PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="Ez a beépülő modul a 'Telepítés a webről' fül szolgáltatást kínálja föl." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_extensionupdate.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_extensionupdate.ini new file mode 100644 index 00000000..a7e17e23 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_extensionupdate.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_EXTENSIONUPDATE="Gyors ikon - Értesítés Joomla!-bővítmények frissítéseiről" +PLG_QUICKICON_EXTENSIONUPDATE_CHECKING="A bővítmények ellenőrzése..." +PLG_QUICKICON_EXTENSIONUPDATE_ERROR="A bővítmények ismeretlenek..." +PLG_QUICKICON_EXTENSIONUPDATE_GROUP_DESC="Ezen beépülő modul csoportja (ez az érték van összehasonlítva a Gyors ikonok modulban használt csoportértékkel az ikonok beszúrásához)" +PLG_QUICKICON_EXTENSIONUPDATE_GROUP_LABEL="Csoport" +PLG_QUICKICON_EXTENSIONUPDATE_UPDATEFOUND="Frissítések érhetők el!%s" +PLG_QUICKICON_EXTENSIONUPDATE_UPDATEFOUND_BUTTON="Frissítések megtekintése" +PLG_QUICKICON_EXTENSIONUPDATE_UPDATEFOUND_MESSAGE="%s új bővítményfrissítés érhető el!" +PLG_QUICKICON_EXTENSIONUPDATE_UPTODATE="Minden bővítmény naprakész" +PLG_QUICKICON_EXTENSIONUPDATE_XML_DESCRIPTION="Ellenőrzi a telepített külső fejlesztésű bővítmények frissítéseit, és a Vezérlőpult oldal felkeresésekor értesít róluk" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_extensionupdate.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_extensionupdate.sys.ini new file mode 100644 index 00000000..d178a73f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_extensionupdate.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_EXTENSIONUPDATE="Gyors ikon - Értesítés Joomla! bővítmények frissítéseiről" +PLG_QUICKICON_EXTENSIONUPDATE_XML_DESCRIPTION="Ellenőrzi a telepített külső fejlesztésű bővítmények frissítéseit, és a Vezérlőpult oldal felkeresésekor értesít róluk" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_joomlaupdate.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_joomlaupdate.ini new file mode 100644 index 00000000..984ac70a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_joomlaupdate.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_JOOMLAUPDATE="Gyors ikon - Értesítés Joomla frissítésről" +PLG_QUICKICON_JOOMLAUPDATE_CHECKING="Joomla ellenőrzése..." +PLG_QUICKICON_JOOMLAUPDATE_ERROR="Ismeretlen Joomla..." +PLG_QUICKICON_JOOMLAUPDATE_GROUP_DESC="Ezen beépülő modul csoportja (ez az érték a Gyors ikonok modulban használt csoportértékkel van összehasonlítva az ikonok beszúrásához)" +PLG_QUICKICON_JOOMLAUPDATE_GROUP_LABEL="Csoport" +PLG_QUICKICON_JOOMLAUPDATE_UPDATEFOUND="Joomla! %s, frissítsen most!" +PLG_QUICKICON_JOOMLAUPDATE_UPDATEFOUND_BUTTON="Frissítés most" +PLG_QUICKICON_JOOMLAUPDATE_UPDATEFOUND_MESSAGE="Elérhető a Joomla! %s:" +PLG_QUICKICON_JOOMLAUPDATE_UPTODATE="A Joomla! naprakész" +PLG_QUICKICON_JOOMLAUPDATE_XML_DESCRIPTION="Ellenőrzi a Joomla! frissítését, és a Vezérlőpult felkeresésekor értesít róluk." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_joomlaupdate.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_joomlaupdate.sys.ini new file mode 100644 index 00000000..b262849e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_joomlaupdate.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_JOOMLAUPDATE="Gyors ikon - Értesítés Joomla! frissítésről" +PLG_QUICKICON_JOOMLAUPDATE_XML_DESCRIPTION="Ellenőrzi a Joomla! frissítéseket, és a Vezérlőpult oldal felkeresésekor értesít róla" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_phpversioncheck.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_phpversioncheck.ini new file mode 100644 index 00000000..cd38add9 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_phpversioncheck.ini @@ -0,0 +1,12 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_PHPVERSIONCHECK="Gyors ikon - PHP verziójának ellenőrzése" +; Key 1 is the server's current PHP version, key 2 is the date at which support will end for the current PHP version +PLG_QUICKICON_PHPVERSIONCHECK_SECURITY_ONLY="A használt PHP verzió, %1$s, már csak biztonsági javításokat kap a PHP projekttől. Ez azt jelenti, hogy a PHP verziója hamarosan már nem is kap semmilyen támogatást. Azt javasoljuk, tervezzen be egy frissítést egy újabb PHP változatra, mielőtt eléri a támogatás végét %2$s. A Joomla gyorsabb és biztonságosabb lesz, ha frissít egy újabb PHP verzióra (PHP 7.x ajánlott). Kérjük, hogy lépjen kapcsolatba a tárhely-szolgáltatójával a frissítéssel kapcsolatos információkért." +; Key 1 is the server's current PHP version, key 2 is the recommended PHP version, and key 3 is the date at which support will end for the recommended PHP version +PLG_QUICKICON_PHPVERSIONCHECK_UNSUPPORTED="Azt észleltük, hogy a kiszolgáló PHP %1$s -t használ, amely elavult, és a fejlesztők nem adnak ki hivatalos biztonsági frissítéseket. A Joomla! Projekt a webhely PHP %2$s vagy újabbra való frissítését javasolja, amely már megkapja a biztonsági frissítéseket, legalább %3$s-ig. Kérje a tárhely szolgáltatót, hogy a PHP %2$s vagy újabb verzióját telepítse a webhelyre. Ha a tárhely szolgáltató már telepítette a PHP %2$s-t kérjük engedélyezze a PHP %2$s-t a webhely gyökér és 'adminisztrátor' könyvtáraiban - ezt általában meg tudja csinálni a tárhely kezelőpaneljének egy eszközével, de a legjobb, ha megkérdezi a tárhelyszolgáltatóját." +PLG_QUICKICON_PHPVERSIONCHECK_XML_DESCRIPTION="Ellenőrzi a telepített PHP verzió támogatását, és figyelmeztet, ha ez nem teljesen támogatott." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_phpversioncheck.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_phpversioncheck.sys.ini new file mode 100644 index 00000000..a4b9205d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_quickicon_phpversioncheck.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_QUICKICON_PHPVERSIONCHECK="Gyors ikon - PHP verziójának ellenőrzése" +PLG_QUICKICON_PHPVERSIONCHECK_XML_DESCRIPTION="Ellenőrzi a telepített PHP verzió támogatását, és figyelmeztet, ha ez nem teljesen támogatott." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sampledata_blog.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sampledata_blog.ini new file mode 100644 index 00000000..22b54c99 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sampledata_blog.ini @@ -0,0 +1,58 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SAMPLEDATA_BLOG="Mintaadatok - Blog" +PLG_SAMPLEDATA_BLOG_OVERVIEW_DESC="Mintaadatok, melyek beállítanak egy minta blog oldalt.
          Ha az oldal többnyelvű, az adatok az aktív adminisztrációs nyelvhez lesznek beállítva." +PLG_SAMPLEDATA_BLOG_OVERVIEW_TITLE="Blog mintaadatok" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_0_INTROTEXT="

          Ez röviden tájékoztat erről a blogról és a személyről, aki írta.

          Bejelentkezés után szerkesztheti ezt a lapot a Szerkesztés ikonra kattintva.

          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_0_TITLE="Rólunk" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_1_INTROTEXT="

          Itt van néhány alapvető tipp az oldaladon végzendő munkáról.

          • A Joomla 'frontend' felületét látod most, és egy 'administrator' másnéven 'backend', ahol további fontos feladatok végezhetők el, mint például a menük beállítása, vagy annak meghatározása, hogy mely modulok jelenjenek meg. Be kell jelentkezned az adminisztrátori névvel és jelszóval, ami nem azonos az oldal ezen részén nem használt névvel és jelszóval.
          • Az első dolgok egyike, amelyet valószínűleg tenni akarsz, az oldal címének és jelmondatának megváltoztatása, és egy logó beállítása. Ehhez kattints a Sablon Beállításokra a felső menüben. Oldalad leírásának, böngészőcímének, az alapértelmezett emailcím és egyéb dolgok beállításhoz kattints az Oldal Beállítások pontra. További haladó konfigurációs beállítások is elérhetők az adminisztrátor felületen.
          • Honlapod megjelenésének teljes megváltoztatásához valószínűleg akarsz majd telepíteni egy új sablont. A Bővítmények menüben kattints a Bővítmények > Kezelés > Telepítés menüpontra, majd menjd a Telepítés fülre. Ott sok ingyenes és megvásárolható sablon telálható a Joomlához
          • Mint ahogy már láttad, szabályozhatod, hogy oldalad egyes részeit kik láthatják. Ha a modulokon, cikkeken vagy a weblinkeken dolgozol, az Elérési szint beállításánál a Regisztrált azt jelenti, hogy ezeket csak a bejelentkezett felhasználók láthatják.
          • Ha új cikket írsz, vagy másfajta tartalmat hozol létre, elmentheted azt Közzétett vagy Visszavont állapottal. Ha az állapot Visszavont, az oldal látogatói nem láthatják, de az adminisztrátor látni fogja.
          • A Joomlával való munkáról sokkal többet megtanulhatsz a Joomla documentation site oldalon és segítséget kaphatsz más felhasználóktól a Joomla Forums oldalon. Az adminisztrációs felület minden oldalán található Súgó gomb, amely részletes információkat nyújt az adott lapról.
          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_1_TITLE="Munka a webolodalán" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_2_INTROTEXT="

          Ez egy minta blog bejegyzés.

          Ha bejelentkezel az oldalra (a Szerző Bejelentkezés hivatkozás a lap legalján), akkor szerkesztheted ezt vagy bármely más cikket az oldalon. Készíthetsz akár új cikket is és végezhetsz más módosításokat az oldalon.

          Ahogy hozzáadod vagy módosítod a cikkeket, látni fogod, hogyan változik oldalad és hogyan módosíthatod különböző módokon.

          Gyerünk, láss neki!

          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_2_TITLE="Üdvözöljük a blogjában" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_3_FULLTEXT="

          A teljes oldalon látni fogod a bevezető tartalmat és a cikk hátralevő részét. Módosíthatod a beállításokat, elrejtheted a bevezetőt, ha akarod.

          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_3_INTROTEXT="

          Az Ön kezdőlapja úgy van beállítva, hogy egy oszlopban jelenítse meg a legfrissebb cikkeket a blog kategóriából. Ezután vannak a hivatkozások, amelyek a következő 4 legrégebbi cikkre mutatnak. Megváltoztathatja ezeket a számokat a tartalomkezelési beállítások szerkesztésével az oldal adminisztrációjában található blog fülön. A felső menüben van egy hivatkozás az oldala adminisztrációjához.

          Ha a blogbejegyzés két részre osztható, egy bevezetésre és egy teljes hozzúságú különálló oldalra, akkor használja a Bővebben gombot, a tartalmak elválasztásához.

          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_3_TITLE="A weboldaláról" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_4_INTROTEXT="

          A webhely már tartalmazza a leggyakrabban használt modukokat. Ezek a következők:

          • Képmodul, amely a menü alatt található képet tartalmazza. Ez egy Egyéni modul, amely segítségével szerkesztheti a képet.
          • A Legnépszerűbb cikkek, amely a legolvasottabb cikkeket jeleníti meg.
          • Régebbi cikkek, amelyek az adott hónapban közétett cikkeket jeleníti meg.
          • A Hírcsatorna, amely lehetővé teszi az olvasók számára, hogy a híreket hírolvasók segítségével olvassák.
          • Népszerű címkék, amely a cikkek címkézésekor használt legnépszerűbb címkéket jeleníti meg. Szerkesztéskor csak írjon be egy címkét a Címkék mezőbe.

          Minden egyes modul számos beállítási lehetőséggel rendelkezik, amelyek módosíthatók az adminisztrációs oldal Modulkezelőjében. Vigye a kurzort egy modul fölé, majd kattintson a szerkesztés ikonra, ezek után a modul szerkesztési képernyőjére kerül. Mindig győződjön meg arról, hogy menti a modul beállításait, mielőtt bezárja.

          A Joomla! számos egyéb modult is tartalmaz, amelyek beépíthetők a webhelyére. A weboldal funkcióinak további bővítéséhez újabb modulokat adhat hozzá a weboldalához, amelyeket a Joomla Bővítménytároldalon talál.

          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_4_TITLE="Moduljai" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_5_INTROTEXT="

          A sablonok szabályozzák a weboldal megjelenését és hangulatát.

          Ez a blog a Protostar sablonnal lett telepítve.

          A beállításokat úgy módosíthatja, hogy a felhasználói oldalon a Sablonbeállítások hivatkozására kattint a felső menüben (amely bejelentkezés után válik láthatóvá).

          Például megváltoztathatja az oldal háttérszínét, a kiemelés színeit, az oldal címét, az oldal leírását, vagy a használt betűtípust.

          További lehetőségek érhetőek el az oldal adminisztrációjában. További sablonokat telepíthet a bővítménykezelő segítségével.

          " +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_ARTICLE_5_TITLE="Sablonja" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_CATEGORY_0_TITLE="Blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_CONTENT_CATEGORY_1_TITLE="Súgó" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_0_TITLE="Blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_1_TITLE="Rólunk" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_2_TITLE="Szerző bejelentkezés" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_3_TITLE="Egy bejegyzés létrehozása" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_4_TITLE="Munka a webolodalán" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_5_TITLE="Oldal adminisztrátor" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_6_TITLE="Jelszó megváltoztatása" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_7_TITLE="Kilépés" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_8_TITLE="Szerző bejelentkezés" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_9_TITLE="Webhely beállításai" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_ITEM_10_TITLE="Sablon beállításai" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_0_DESCRIPTION="Az oldal főmenüje" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_0_TITLE="Főmenü blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_1_TITLE="Szerző menü" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MENUS_MENU_2_TITLE="Alső menü" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_0_TITLE="Főmenü blog" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_1_TITLE="Szerző menü" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_2_TITLE="Hírforrás" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_3_TITLE="Archivált cikkek" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_4_TITLE="Legnépszerűbb bejegyzések" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_5_TITLE="Régebbi bejegyzések" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_6_TITLE="Alső menü" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_7_TITLE="Keresés" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_8_TITLE="Kép" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_9_TITLE="Népszerű címkék" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_10_TITLE="Hasonló elemek" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_11_TITLE="Információk a webhelyről" +PLG_SAMPLEDATA_BLOG_SAMPLEDATA_MODULES_MODULE_12_TITLE="Kiadási hírek" +PLG_SAMPLEDATA_BLOG_STEP_FAILED="%1$u lépés. %2$s nem sikerült." +PLG_SAMPLEDATA_BLOG_STEP_SKIPPED="%1$u lépés. %2$s kihagyásra került, vagy nincs telepítve, vagy le van tiltva." +PLG_SAMPLEDATA_BLOG_STEP1_SUCCESS="1. lépés: Cikkek, kész!" +PLG_SAMPLEDATA_BLOG_STEP2_SUCCESS="2. lépés: Menük, kész!" +PLG_SAMPLEDATA_BLOG_STEP3_SUCCESS="3. lépés: Modulok, kész!" +PLG_SAMPLEDATA_BLOG_XML_DESCRIPTION="Biztosítja a blog a mindtaadatait. Telepítése a mintaadat modul segítségével történik." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sampledata_blog.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sampledata_blog.sys.ini new file mode 100644 index 00000000..271ac1a8 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sampledata_blog.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SAMPLEDATA_BLOG="Mintaadatok - Blog" +PLG_SAMPLEDATA_BLOG_XML_DESCRIPTION="Biztosítja a blog a mindtaadatait. Telepítése a mintaadat modul segítségével történik." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_categories.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_categories.ini new file mode 100644 index 00000000..09e22965 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_categories.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_SEARCH_CATEGORIES_CATEGORIES="Kategóriák" +PLG_SEARCH_CATEGORIES="Keresés - Kategóriák" +PLG_SEARCH_CATEGORIES_FIELD_SEARCHLIMIT_DESC="A visszaadandó keresett elemek száma" +PLG_SEARCH_CATEGORIES_FIELD_SEARCHLIMIT_LABEL="Keresés korlátozása" +PLG_SEARCH_CATEGORIES_XML_DESCRIPTION="A kategória-adatok keresését teszi lehetővé" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_categories.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_categories.sys.ini new file mode 100644 index 00000000..8acfd7cf --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_categories.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CATEGORIES="Keresés - Kategóriák" +PLG_SEARCH_CATEGORIES_XML_DESCRIPTION="A kategória-adatok keresését teszi lehetővé" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_contacts.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_contacts.ini new file mode 100644 index 00000000..cfdbfd9e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_contacts.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTACTS="Keresés - Kapcsolattartók" +PLG_SEARCH_CONTACTS_CONTACTS="Kapcsolattartók" +PLG_SEARCH_CONTACTS_FIELD_SEARCHLIMIT_DESC="A visszaadandó keresett elemek száma" +PLG_SEARCH_CONTACTS_FIELD_SEARCHLIMIT_LABEL="Keresés korlátozása" +PLG_SEARCH_CONTACTS_XML_DESCRIPTION="A Kapcsolattartók komponensben való keresést teszi lehetővé" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_contacts.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_contacts.sys.ini new file mode 100644 index 00000000..fa6eddc9 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_contacts.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTACTS="Keresés - Kapcsolattartók" +PLG_SEARCH_CONTACTS_XML_DESCRIPTION="A Kapcsolattartók komponensben való keresést teszi lehetővé" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_content.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_content.ini new file mode 100644 index 00000000..bdcac2c6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_content.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTENT="Keresés - Tartalom" +PLG_SEARCH_CONTENT_FIELD_ARCHIVED_DESC="Keresés engedélyezése az archivált cikkekben." +PLG_SEARCH_CONTENT_FIELD_ARCHIVED_LABEL="Archivált cikkek" +PLG_SEARCH_CONTENT_FIELD_CONTENT_DESC="Az összes cikkben való keresést teszi lehetővé" +PLG_SEARCH_CONTENT_FIELD_CONTENT_LABEL="Cikkek" +PLG_SEARCH_CONTENT_FIELD_SEARCHLIMIT_DESC="A visszaadandó keresett elemek száma" +PLG_SEARCH_CONTENT_FIELD_SEARCHLIMIT_LABEL="Keresés korlátozása" +PLG_SEARCH_CONTENT_XML_DESCRIPTION="A cikkekben való keresést teszi lehetővé" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_content.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_content.sys.ini new file mode 100644 index 00000000..dfbb7a2d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_content.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_CONTENT="Keresés - Tartalom" +PLG_SEARCH_CONTENT_XML_DESCRIPTION="A cikkekben való keresést teszi lehetővé" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_newsfeeds.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_newsfeeds.ini new file mode 100644 index 00000000..1d3516f8 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_newsfeeds.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_NEWSFEEDS="Keresés - Hírcsatornák" +PLG_SEARCH_NEWSFEEDS_FIELD_SEARCHLIMIT_DESC="A visszaadandó keresett elemek száma" +PLG_SEARCH_NEWSFEEDS_FIELD_SEARCHLIMIT_LABEL="Keresés korlátozása" +PLG_SEARCH_NEWSFEEDS_NEWSFEEDS="Hírcsatornák" +PLG_SEARCH_NEWSFEEDS_XML_DESCRIPTION="A hírcsatornákban való keresést teszi lehetővé" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_newsfeeds.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_newsfeeds.sys.ini new file mode 100644 index 00000000..d5d48fdb --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_newsfeeds.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_NEWSFEEDS="Keresés - Hírcsatornák" +PLG_SEARCH_NEWSFEEDS_XML_DESCRIPTION="A hírcsatornákban való keresést teszi lehetővé" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_tags.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_tags.ini new file mode 100644 index 00000000..c7d788f9 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_tags.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_TAGS="Keresés - Címkék" +PLG_SEARCH_TAGS_FIELD_SEARCHLIMIT_DESC="A keresett elemek visszaadandó száma" +PLG_SEARCH_TAGS_FIELD_SEARCHLIMIT_LABEL="Keresés korlátozása" +PLG_SEARCH_TAGS_FIELD_SHOW_TAGGED_ITEMS_DESC="A kereséssel kapcsolatos címkéket tartalmazó elemek kijelzése vagy sem" +PLG_SEARCH_TAGS_FIELD_SHOW_TAGGED_ITEMS_LABEL="Címkézett elemek megjelenítése" +PLG_SEARCH_TAGS_ITEM_TAGGED_WITH="%s elem a következő címkével: %s" +PLG_SEARCH_TAGS_TAGS="Címkék" +PLG_SEARCH_TAGS_XML_DESCRIPTION="A címkékben való keresést teszi lehetővé" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_tags.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_tags.sys.ini new file mode 100644 index 00000000..4cd555b3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_tags.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_TAGS="Keresés - Címkék" +PLG_SEARCH_TAGS_XML_DESCRIPTION="A címkékben való keresést teszi lehetővé" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_weblinks.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_weblinks.ini new file mode 100644 index 00000000..20fdb5f4 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_weblinks.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_WEBLINKS="Keresés - Webes hivatkozások" +PLG_SEARCH_WEBLINKS_FIELD_SEARCHLIMIT_DESC="A visszaadandó keresett elemek száma" +PLG_SEARCH_WEBLINKS_FIELD_SEARCHLIMIT_LABEL="Keresés korlátozása" +PLG_SEARCH_WEBLINKS_WEBLINKS="Webes hivatkozások" +PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="A Webes hivatkozások komponensben való keresést teszi lehetővé" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_weblinks.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_weblinks.sys.ini new file mode 100644 index 00000000..2af38583 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_search_weblinks.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEARCH_WEBLINKS="Keresés - Webes hivatkozások" +PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="A Webes hivatkozások komponensben való keresést teszi lehetővé" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sh404sefcore_sh404sefsocial.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sh404sefcore_sh404sefsocial.ini new file mode 100644 index 00000000..5247b188 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sh404sefcore_sh404sefsocial.ini @@ -0,0 +1,109 @@ +; $Id$ +; Joomla! Project +; Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_SH404SEFCORE_SH404SEFSOCIAL="sh404SEF core - Közösségi gombok" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_SOCIAL_ANALYTICS="Analytics követés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_SOCIAL_ANALYTICS_DESC="Igen-re állítva az sh404SEF a Google Analytics-en keresztül követni fogja a közösségi gombra kattintásokat és az eredményeket megjeleníti az Analytics jelentésekben." +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_GOOGLE_SOCIAL_ENGAGEMENT="Google közösségi követés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_SOCIAL_ENGAGEMENT_DESC="If set to Yes, required javascript to enable Google own Social engagement tracking will be enabled. Google tracking has some limitations, and will not show in sh404SEF own Analytics reports, as Google does not expose the data through its API" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ONLY_DISPLAY_ON_CANONICAL="Only on canonical pages" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ONLY_DISPLAY_ON_CANONICAL_DESC="If set to Yes, sh404SEF will only display social buttons on the content element main page. For instance, buttons will be displayed on a Joomla! article page, but not on a category page showing articles intro text.
          This is currently enabled only for some types of content" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FACEBOOK="Facebook" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEETER="Twitter" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE="Google Plus One" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE="Google Plus jelvény" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_LIKE="Tetszik gomb megjelenítés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_LIKE_DESC="Igenre állítva megjelenik a Facebook Tetszik gomb" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SEND="Küldés gomb megjelenítés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SEND_DESC="Igenre állítva megjelenik a Facebook küldés gomb" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT="Gomb megjelenés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_DESC="Select a Facebook button layout option: display Like count either on the right, the top or no count at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_BUTTON_COUNT="Right side Likes count" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_BOX_COUNT="Top box Likes count" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_NO_COUNT="Standard" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_ACTION="Action" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_ACTION_DESC="Select to display either Like or recommend on your Facebook button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_LIKE="Tetszik" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_RECOMMEND="Ajánlom" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_SHOW_FACES="Arcok megjelenítése" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_SHOW_FACES_DESC="Igen-re állítva a Facebook gomb megjeleníti az oldalt kedvelők profilképét" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME="Színséma" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME_DESC="Select one of the available color scheme for buttons" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME_LIGHT="Világos" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_COLORSCHEME_DARK="Sötét" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_WIDTH="Total area width" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_WIDTH_DESC="Enter a width (in pixels) for the Facebook group of buttons. Leave empty for default value" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_USE_HTML5="HTML 5 gombok használata" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_USE_HTML5_DESC="If set to Yes, the HTML5 version of the Facebook buttons will be used" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_TWEET="Twitteld gomb megjelenítése" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_TWEET_DESC="If set to Yes, a Twitter button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT="Gomb megjelenés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_DESC="Select a Twitter button layout option: display counter vertically, horizontally or no counter at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_VERTICAL="Függőleges Tweet számláló" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_HORIZONTAL="Vízszintes Tweet számláló" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_LAYOUT_NONE="Nincs Tweet számláló" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_VIA_ACCOUNT="Tweet Via account" +PLG_SH404SEFCORE_SH404SEFSOCIAL_TWEET_VIA_ACCOUNT_DESC="You can enter a Tweet via account name. Twitter will display this account when your page is shared by others" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE="Plus One gomb megjelenítés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_DESC="Igenre állítva megjelenik a Google Plus One gomb" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE="Gomb méret" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_DESC="Válasz egyet a lehetséges Google Plus One gombok közül" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_SMALL="Kicsi (15px)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_MEDIUM="Közepes (20px)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_STANDARD="Standard (24px)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PLUS_ONE_SIZE_TALL="Magas (60px - számlálóval)" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION="Gomb megjegyzés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_DESC="Select the type of information displayed next to the +1 button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_NONE="Nincs" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_BUBBLE="A +1-re kattintó felhasználók száma" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PLUS_ONE_ANNOTATION_INLINE="A felhasználók képei és az összes kattintás" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_GOOGLE_PLUS_PAGE="Jelvény megjelenítés" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_GOOGLE_PLUS_PAGE_DESC="Igenre állítva megjelenik a Google Plus jelvény" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_PAGE="Page to link to" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_PAGE_DESC="Enter the exact link to your page. Do not include Google domain (http://plus.google.com). Should be similar to /my-gplus-page" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_CUSTOM_TEXT="Egyedi szöveg" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_CUSTOM_TEXT_DESC="Optional custom text to be displayed next to the badge. Leave empty to display only the badge image" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE="Jelvény méret" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_DESC="Válassz egyet a többféle Google oldal jelvény méretek közül" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_SMALL="Kicsi" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_MEDIUM="Közepes" +PLG_SH404SEFCORE_SH404SEFSOCIAL_GOOGLE_PLUS_PAGE_SIZE_LARGE="Nagy" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION="Gomb helye" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_DESC="Define where buttons should be located:
          'Only tags' means only {sh404sef_social_buttons} tags will be replaced, wherever you put them.
          'Before content': buttons will be inserted after an article title, before its content.
          'After content': buttons will be inserted after the article itsel
          With the latter 2 options, you don't need to place any tag in your content." +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_ONLY_TAGS="Csak a címkék cseréje" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_BEFORE_CONTENT="Tartalom előtt" +PLG_SH404SEFCORE_SH404SEFSOCIAL_BUTTONS_LOCATION_AFTER_CONTENT="Tartalom után" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_CAT_RESTRICTION="Kategóriák" +PLG_SH404SEFCORE_SH404SEFSOCIAL_CAT_RESTRICTION_DESC="A közösségi gombokat csak bizonyos kategóriákban jeleníti meg" +PLG_SH404SEFCORE_SH404SEFSOCIAL_SHOW_ON_ALL_CATS="Összes kategória" +PLG_SH404SEFCORE_SH404SEFSOCIAL_USE_SHURL="shUrl használata" +PLG_SH404SEFCORE_SH404SEFSOCIAL_USE_SHURL_DESC="If set to Yes, and unless you explicitely set a URL in a {sh404sef_social_buttons} tag, the shUrl for an URL will be used instead of that URL, when linking social buttons" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST="Pinterest" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PINTEREST="Show Pin it button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_PINTEREST_DESC="If set to Show, a Pin it button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT="Pin it count layout" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_DESC="Choose one of the possible layouts for the Pin it counter, including no counter at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_VERTICAL="Vertical" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_HORIZONTAL="Horizontal" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_LAYOUT_NONE="None" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_BUTTON_TEXT="Button text" +PLG_SH404SEFCORE_SH404SEFSOCIAL_PINTEREST_BUTTON_TEXT_DESC="Enter a text to replace the default 'Pin it'. Note this text will normally not be displayed, but replaced by Pinterest Pin it button graphic" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SHARE="Show Share button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_FB_SHARE_DESC="If set to Show, a Facebook Share button will be displayed" +; +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKED="Linkedin" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_LINKEDIN="Show Linkedin button" +PLG_SH404SEFCORE_SH404SEFSOCIAL_ENABLE_LINKED_DESC="If set to Show, a Linkedin button will be displayed" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT="Linkedin layout" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_DESC="Choose one of the possible layouts for the Linkedin counter, including no counter at all" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_VERTICAL="Vertical" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_HORIZONTAL="Horizontal" +PLG_SH404SEFCORE_SH404SEFSOCIAL_LINKEDIN_LAYOUT_NONE="None" +PLG_SH404SEFCORE_SH404SEFSOCIAL_FB_LIKE_LAYOUT_BUTTON="Only button" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sh404sefcore_sh404sefsocial.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sh404sefcore_sh404sefsocial.sys.ini new file mode 100644 index 00000000..58d2f710 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_sh404sefcore_sh404sefsocial.sys.ini @@ -0,0 +1,9 @@ +; $Id$ +; Joomla! Project +; Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_SH404SEFCORE_SH404SEFSOCIAL="sh404SEF core - Közösségi gombok" +PLG_SH404SEFCORE_SH404SEFSOCIAL_XML_DESCRIPTION="Allow insertion of Social buttons in articles, modules or templates, by replacing the {sh404sef_social_buttons} tag you can add in said content.

          You can specify a custom URL like so:
          • {sh404sef_social_buttons url=index.php?option=com_content&id=12&Itemid=34&view=article} - will be turned to SEF url automatically
          • {sh404sef_social_buttons url=/my-url.html}
          • {sh404sef_social_buttons url=http://mysite.com/my-url.html}
          • {sh404sef_social_buttons url=my-url.html} - will be turned to an absolute url automatically

          • If no url is set, the current page url will be used instead

            In addition, you can select which button to display, by using a type tag, like so:
            • {sh404sef_social_buttons type=facebooklike type=twitter}

            You can use combinations of any of the following types:
            • facebooklike, facebooksend, twitter, googleplusone, googlepluspage, pinterestpinit,linkedin
            (and still combine with a url)

            When displaying a Pin It button:
            • if you don't setup a tag, the first image in the document will be the one shared
            • if using a tag, you can use the img attribute to specify which image will be shared, and a desc attribute to describe it, like so:

              {sh404sef_social_buttons type=pinterestpinit img=images/stories/some-image.jpg desc="_QQ_"This is an image worth sharing ;)"_QQ_"}
            " diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_cache.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_cache.ini new file mode 100644 index 00000000..1f9a4503 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_cache.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CACHE_FIELD_BROWSERCACHE_DESC="Az Igen választásakor az oldal gyorsítótár böngészőben való tárolásához való mechanizmust használ" +PLG_CACHE_FIELD_BROWSERCACHE_LABEL="A böngésző gyorsítótárának használata" +PLG_CACHE_FIELD_EXCLUDE_LABEL="URL-címek kizárása" +PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_DESC="Válassza ki azt a menüpontot, amelyet ki akar zárni a gyorsítótárazásból." +PLG_CACHE_FIELD_EXCLUDE_MENU_ITEMS_LABEL="Menüpontok kizárása" +PLG_CACHE_FIELD_LIFETIME_DESC="Az oldal gyorsítótár élettartama percben" +PLG_CACHE_FIELD_LIFETIME_LABEL="A gyorsítótár élettartama" +PLG_CACHE_XML_DESCRIPTION="Az oldalak gyorsítótárazásáról gondoskodik" +PLG_SYSTEM_CACHE="Rendszer - Oldal gyorsítótár" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_cache.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_cache.sys.ini new file mode 100644 index 00000000..3760a55e --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_cache.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +PLG_CACHE_XML_DESCRIPTION="Az oldalak gyorsítótárazásáról gondoskodik" +PLG_SYSTEM_CACHE="Rendszer - Oldal gyorsítótár" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_debug.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_debug.ini new file mode 100644 index 00000000..fa861bfe --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_debug.ini @@ -0,0 +1,106 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_DEBUG_BYTES="Bájtok" +PLG_DEBUG_CALL_STACK="Hívási verem" +PLG_DEBUG_CALL_STACK_CALLER="Hívó" +PLG_DEBUG_CALL_STACK_FILE_AND_LINE="Fájl és sorok száma" +PLG_DEBUG_CALL_STACK_SAME_FILE="Ugyanaz a hívás, mint egy sorral lejjebb." +PLG_DEBUG_ERRORS="Hibák" +PLG_DEBUG_EXPLAIN="Magyarázat" +PLG_DEBUG_FIELD_ALLOWED_GROUPS_DESC="A felhasználók tetszés szerinti korlátozása, akik a kiválasztott felhasználócsoportokban láthatják a hibakeresési információkat. Ha senkit sem választ ki, akkor az összes felhasználó láthatja a hibakeresési információkat." +PLG_DEBUG_FIELD_ALLOWED_GROUPS_LABEL="Engedélyezett csoportok" +PLG_DEBUG_FIELD_EXECUTEDSQL_DESC="Engedélyezés esetén a végrehajtott lekérdezések naplózásra kerülnek. Csak rövid ideig használja ezt a beállítást a rendszer teljesítményének tesztelésére." +PLG_DEBUG_FIELD_EXECUTEDSQL_LABEL="Végrehajtott lekérdezések naplózása" +PLG_DEBUG_FIELD_LANGUAGE_ERRORFILES_DESC="Megjeleníti a Joomla ini specifikációja szerint hibás nyelvi fájlok listáját." +PLG_DEBUG_FIELD_LANGUAGE_ERRORFILES_LABEL="Hibák kijelzése a nyelvi fájlok elemzésekor" +PLG_DEBUG_FIELD_LANGUAGE_FILES_DESC="Megjeleníti a Joomla által betölteni próbált nyelvi fájlok listáját." +PLG_DEBUG_FIELD_LANGUAGE_FILES_LABEL="Nyelvi fájlok megjelenítése" +PLG_DEBUG_FIELD_LANGUAGE_STRING_DESC="Megjeleníti a lefordítatlan nyelvi karakterláncok listáját." +PLG_DEBUG_FIELD_LANGUAGE_STRING_LABEL="Nyelvi karakterlánc megjelenítése" +PLG_DEBUG_FIELD_LOGS_DESC="Naplózott üzenetek listájának kijelzése." +PLG_DEBUG_FIELD_LOGS_LABEL="Naplóbejegyzések megjelenítése" +PLG_DEBUG_FIELD_LOG_CATEGORIES_DESC="A tartalmazandó naplókategóriák vesszúvel tagolt listája. A közös naplókategóriák tartalmazzák, de nem korlátozottak a következőkre: database, databasequery, deprecated és jerror. Ha üres, akkor az összes kategória látható lesz." +PLG_DEBUG_FIELD_LOG_CATEGORIES_LABEL="Naplókategóriák" +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_DESC="Válassza ki, hogy bele kell-e venni vagy ki kell-e zárni a kilistázott kategóriákat." +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_EXCLUDE="Kizárás" +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_INCLUDE="Belevétel" +PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_LABEL="Naplókategória mód" +PLG_DEBUG_FIELD_LOG_DEPRECATED_DESC="Ha engedélyezett, akkor naplózásra kerül az elavultként jelölt API. Csak rövid ideig, újratervezés céljából használja ezt a beállítást." +PLG_DEBUG_FIELD_LOG_DEPRECATED_LABEL="Elavult API naplózása" +PLG_DEBUG_FIELD_LOG_EVERYTHING_DESC="Ha engedélyezi, akkor az összes Joomla! naplóbejegyzés mentésre kerül, kivéve az API és az adatbázis lekérdezések. Csak rövid ideig használja ezt a beállítást hibakeresés céljából." +PLG_DEBUG_FIELD_LOG_EVERYTHING_LABEL="Naplózás szinte mindenről" +PLG_DEBUG_FIELD_LOG_PRIORITIES_ALERT="Riasztás" +PLG_DEBUG_FIELD_LOG_PRIORITIES_ALL="Mind" +PLG_DEBUG_FIELD_LOG_PRIORITIES_CRITICAL="Kritikus" +PLG_DEBUG_FIELD_LOG_PRIORITIES_DEBUG="Hibakeresés" +PLG_DEBUG_FIELD_LOG_PRIORITIES_DESC="Válassza ki, hogy mely napló prioritási szinteket kell megjeleníteni." +PLG_DEBUG_FIELD_LOG_PRIORITIES_EMERGENCY="Vészjelyzet" +PLG_DEBUG_FIELD_LOG_PRIORITIES_ERROR="Hiba" +PLG_DEBUG_FIELD_LOG_PRIORITIES_INFO="Információ" +PLG_DEBUG_FIELD_LOG_PRIORITIES_LABEL="Naplóprioritások" +PLG_DEBUG_FIELD_LOG_PRIORITIES_NOTICE="Megjegyzés" +PLG_DEBUG_FIELD_LOG_PRIORITIES_WARNING="Figyelmeztetés" +PLG_DEBUG_FIELD_MEMORY_DESC="Megjeleníti az összes memóriahasználatot." +PLG_DEBUG_FIELD_MEMORY_LABEL="Memóriahasználat kijelzése" +PLG_DEBUG_FIELD_PROFILING_DESC="Megjeleníti az adatgyűjtési állomásokat." +PLG_DEBUG_FIELD_PROFILING_LABEL="Adatgyűjtés megjelenítése" +PLG_DEBUG_FIELD_QUERIES_DESC="Megjeleníti az oldal megjelenítésekor végrehajtott lekérdezések listáját." +PLG_DEBUG_FIELD_QUERIES_LABEL="Lekérdezések kijelzése" +PLG_DEBUG_FIELD_QUERY_TYPES_DESC="Megjeleníti az aktuális oldal egyedi lekérdezéstípusai és azok előfordulási számainak listáját. Olyan ismételt lekérdezések megtalálásában hasznos, melyek vagy redundánsak, vagy egyetlen, hatékonyabb lekérdezésbe csoportosíthatók." +PLG_DEBUG_FIELD_QUERY_TYPES_LABEL="Lekérdezési típusok megjelenítése" +PLG_DEBUG_FIELD_REFRESH_ASSETS_DESC="Ha engedélyezve van, akkor minden oldal újratöltésekor hozzáad egy eltérő kivonatot minden egyes szkript/stíluslap fájl automatikus verziójához, így ők sosem használják a böngésző gyorsítótárát." +PLG_DEBUG_FIELD_REFRESH_ASSETS_LABEL="Eszközök frissítése" +PLG_DEBUG_FIELD_SESSION_DESC="A munkamenetadat megjelenítése." +PLG_DEBUG_FIELD_SESSION_LABEL="Munkamenetadat megjelenítése" +PLG_DEBUG_FIELD_STRIP_FIRST_DESC="Több szóból álló karakterláncokban mindig az első szót vágja le." +PLG_DEBUG_FIELD_STRIP_FIRST_LABEL="Első szó levágása" +PLG_DEBUG_FIELD_STRIP_PREFIX_DESC="A szavak levágása a karakterlánc elején. Több szó esetén használja a: (szó1|szó2) formátumot" +PLG_DEBUG_FIELD_STRIP_PREFIX_LABEL="Levágás az elején" +PLG_DEBUG_FIELD_STRIP_SUFFIX_DESC="A szavak levágása a karakterlánc végén. Több szó esetén használja a: (szó1|szó2) formátumot" +PLG_DEBUG_FIELD_STRIP_SUFFIX_LABEL="Levágás a végén" +PLG_DEBUG_LANGUAGE_FIELDSET_LABEL="Nyelv" +PLG_DEBUG_LANGUAGE_FILES_IN_ERROR="Elemzési hibák a nyelvi fájlokban" +PLG_DEBUG_LANGUAGE_FILES_LOADED="Betöltött nyelvi fájlok" +PLG_DEBUG_LANG_LOADED="Betöltve" +PLG_DEBUG_LANG_NOT_LOADED="Nincs betöltve" +PLG_DEBUG_LINK_FORMAT="Adja hozzá az xdebug.file_link_format utasítást a php.ini fájlhoz, hogy legyenek hivatkozások a fájlokhoz" +PLG_DEBUG_LOGGING_FIELDSET_LABEL="Naplózás" +PLG_DEBUG_LOGS="Naplóüzenetek" +PLG_DEBUG_LOGS_DEPRECATED_FOUND_TEXT="Megjelölt kód elavult, így nem fog megfelelően működni a Joomla! következő verziójával, ezért kérjük, hogy ellenőrizze." +PLG_DEBUG_LOGS_DEPRECATED_FOUND_TITLE="%s elavult üzenetek naplózva!" +PLG_DEBUG_LOGS_LOGGED="%s üzenet naplózva" +PLG_DEBUG_MEMORY="Memória" +PLG_DEBUG_MEMORY_USED_FOR_QUERY="Memória lekérdezése: %s memória a lekérdezés előtt: %s" +PLG_DEBUG_MEMORY_USAGE="Memóriahasználat" +PLG_DEBUG_NO_PROFILE="Nincs SHOW PROFILE (lehet azért, mert több mint 100 lekérdezés van)" +PLG_DEBUG_OTHER_QUERIES="EGYÉB táblák:" +PLG_DEBUG_PROFILE="Profil" +PLG_DEBUG_PROFILE_INFORMATION="Profilinformációk" +PLG_DEBUG_QUERIES="Adatbázis lekérdezések" +PLG_DEBUG_QUERIES_LOGGED="%d naplózott lekérdezés" +PLG_DEBUG_QUERIES_TIME="Adatbázislekérdezés összesen: %s" +PLG_DEBUG_QUERY_AFTER_LAST="Utolsó lekérdezés után: %s" +PLG_DEBUG_QUERY_DUPLICATES="Duplikált lekérdezések" +PLG_DEBUG_QUERY_DUPLICATES_FOUND="Duplikátum található!" +PLG_DEBUG_QUERY_DUPLICATES_NUMBER="%s duplikátum" +PLG_DEBUG_QUERY_DUPLICATES_TOTAL_NUMBER="%s duplikátum található!" +PLG_DEBUG_QUERY_EXPLAIN_NOT_POSSIBLE="Az EXPLAIN nem lehetséges a következő lekérdezésen: %s" +PLG_DEBUG_QUERY_TIME="Lekérdezés ideje: %s" +PLG_DEBUG_QUERY_TYPES_LOGGED="%d naplózott lekérdezéstípus, rendezés előfordulás szerint" +PLG_DEBUG_QUERY_TYPE_AND_OCCURRENCES="%2$d × %1$s" +PLG_DEBUG_ROWS_RETURNED_BY_QUERY="Visszaadott sorok: %s" +PLG_DEBUG_SELECT_QUERIES="SELECT táblák:" +PLG_DEBUG_SESSION="Munkamenet" +PLG_DEBUG_TIME="Idő" +PLG_DEBUG_TITLE="Joomla! hibakereső konzol" +PLG_DEBUG_UNKNOWN_FILE="Ismeretlen fájl" +PLG_DEBUG_UNTRANSLATED_STRINGS="Lefordítatlan karakterláncok" +PLG_DEBUG_WARNING_NO_INDEX="NEM LEHETETT INDEXKULCSOT HASZNÁLNI" +PLG_DEBUG_WARNING_NO_INDEX_DESC="Ennek a táblának valószínűleg hiányzik az indexe a WHERE egyenlőségeken, és/vagy a JOIN ON oszlop(ok), illetve úgy írták meg, hogy semmilyen index nem használható, ami időigényes teljes táblabeolvasást okoz." +PLG_DEBUG_WARNING_USING_FILESORT="Fájlrendezés használata" +PLG_DEBUG_WARNING_USING_FILESORT_DESC="Ennek a táblának valószínűleg hiányzik az indexe a WHERE/ON egyenlőség oszlop(ok)on a végén ORDER BY oszlop(ok)kal, vagy úgy írták meg, hogy semmilyen index nem használható, ami időigényes fájlrendezést okoz." +PLG_SYSTEM_DEBUG="Rendszer - Hibakeresés" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_debug.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_debug.sys.ini new file mode 100644 index 00000000..80852fc2 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_debug.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_DEBUG="Rendszer - Hibakeresés" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_fields.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_fields.ini new file mode 100644 index 00000000..aeaf7170 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_fields.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_FIELDS="Rendszer - Mezők" +PLG_SYSTEM_FIELDS_XML_DESCRIPTION="Az egyéni mezők megjelenítéséhez a rendszer mezők beépülő szükséges." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_fields.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_fields.sys.ini new file mode 100644 index 00000000..aeaf7170 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_fields.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_FIELDS="Rendszer - Mezők" +PLG_SYSTEM_FIELDS_XML_DESCRIPTION="Az egyéni mezők megjelenítéséhez a rendszer mezők beépülő szükséges." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_highlight.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_highlight.ini new file mode 100644 index 00000000..91bde86c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_highlight.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_HIGHLIGHT="Rendszer - Szövegkiemelő" +PLG_SYSTEM_HIGHLIGHT_XML_DESCRIPTION="Rendszer beépülő modul a megadott kifejezések szövegkiemelésére." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_highlight.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_highlight.sys.ini new file mode 100644 index 00000000..901a8819 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_highlight.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_HIGHLIGHT="Rendszer - Szövegkiemelő" +PLG_SYSTEM_HIGHLIGHT_ERROR_ACTIVATING_PLUGIN="Nem lehetett automatikusan aktiválni a "_QQ_"Rendszer - Szövegkiemelő"_QQ_" beépülő modult" +PLG_SYSTEM_HIGHLIGHT_XML_DESCRIPTION="Rendszer beépülő modul a megadott kifejezések szövegkiemelésére." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagecode.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagecode.ini new file mode 100644 index 00000000..26b967f6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagecode.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGECODE="Rendszer - Nyelvkód" +PLG_SYSTEM_LANGUAGECODE_FIELD_DESC="Módosítja a(z) %s nyelvhez használt nyelvkódot" +PLG_SYSTEM_LANGUAGECODE_FIELDSET_DESC="Módosítja a generált HTML-dokumentum nyelvkódját. Példa a használatára: Telepítettük az fr-FR nyelvi kiegészítőt, és azt akarjuk, hogy a franciául beszélő Kanadában is felismerjék a keresőprogramok az oldalt. Megoldásához adjuk hozzá az 'fr-CA' címkét az 'fr-FR' megfelelő mezőjéhez." +PLG_SYSTEM_LANGUAGECODE_FIELDSET_LABEL="Nyelvkódok" +PLG_SYSTEM_LANGUAGECODE_XML_DESCRIPTION="Módosíthatóvá teszi a nyelvkódot a generált HTML-dokumentumban a keresőoptimalizálás javításához.
            A mezők a beépülő modul engedélyezésekor és mentésekor fognak megjelenni.
            További információ a W3.org webhelyen." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagecode.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagecode.sys.ini new file mode 100644 index 00000000..48cf500c --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagecode.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGECODE="Rendszer - Nyelvkód" +PLG_SYSTEM_LANGUAGECODE_XML_DESCRIPTION="Módosíthatóvá teszi a nyelvkódot a generált HTML-dokumentumban a keresőoptimalizálás javításához" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagefilter.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagefilter.ini new file mode 100644 index 00000000..f84144b0 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagefilter.ini @@ -0,0 +1,29 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGEFILTER="Rendszer - Nyelvszűrő" +PLG_SYSTEM_LANGUAGEFILTER_BROWSER_SETTINGS="Böngésző beállításai" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ALTERNATE_META_DESC="Másodlagos meta címkék hozzáadása a más nyelvű társított menüpontokhoz." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ALTERNATE_META_LABEL="Másodlagos meta címkék hozzáadása" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_AUTOMATIC_CHANGE_DESC="Ez a beállítás automatikusan átváltja a tartalom felhasználói oldalon használt nyelvét, mikor átváltásra kerül a felhasználóknak a webhely nyelve" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_AUTOMATIC_CHANGE_LABEL="Nyelv automatikus átváltása" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_COOKIE_DESC="A munkamenet végén vagy egy év múlva lejáró nyelvi cookie-k állíthatók be. Az alapértelmezés a munkamenet." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_COOKIE_LABEL="Cookie élettartama" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_DETECT_BROWSER_DESC="Válassza a Webhely nyelve lehetőséget, vagy próbálja meg felismerni a böngésző beállításainak nyelvét. A Webhely nyelve lesz az alapértelmezett, ha nem találhatók a böngésző beállításai." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_DETECT_BROWSER_LABEL="Nyelvválasztás az új felhasználók számára." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ITEM_ASSOCIATIONS_DESC="Ez az opció lehetővé teszi az elemek társítását az egyik nyelvről a másikra történő váltáskor. Az alapértelmezett kezdőlap menüelemek mindig társítva vannak." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_ITEM_ASSOCIATIONS_LABEL="Társítások" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_DESC="Ez a beállítás hozzáadja az x-default meta címkét a keresőoptimalizálás javításához." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LABEL="x-default meta címke hozzáadása" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LANGUAGE_DESC="Válassza ki az x-default nyelvet." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_XDEFAULT_LANGUAGE_LABEL="x-default nyelv" +PLG_SYSTEM_LANGUAGEFILTER_OPTION_DEFAULT_LANGUAGE="Alapértelmezett felhasználó oldali nyelv" +PLG_SYSTEM_LANGUAGEFILTER_FIELD_REMOVE_DEFAULT_PREFIX_DESC="A webhely alapértelmezett nyelve megadott előtagjának eltávolítása, ha a keresőbarát URL-ek beállítás 'Igen'-re állított." +PLG_SYSTEM_LANGUAGEFILTER_FIELD_REMOVE_DEFAULT_PREFIX_LABEL="Alapértelmezett nyelvelőtag eltávolítása" +PLG_SYSTEM_LANGUAGEFILTER_OPTION_SESSION="Munkamenet" +PLG_SYSTEM_LANGUAGEFILTER_OPTION_YEAR="Év" +PLG_SYSTEM_LANGUAGEFILTER_SITE_LANGUAGE="Webhely nyelve" +PLG_SYSTEM_LANGUAGEFILTER_XML_DESCRIPTION="Ez a beépülő modul nyelvtől függően szűri a megjelenített tartalmat.
            Ezt a beépülő modult csak akkor kell engedélyezni, ha közzétette a Nyelvváltó modult.
            Ha ez a beépülő modul aktivált, akkor javasolt a többnyelvű állapot adminisztrációs modul közzététele." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagefilter.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagefilter.sys.ini new file mode 100644 index 00000000..d7d4aa55 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_languagefilter.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LANGUAGEFILTER="Rendszer - Nyelvszűrő" +PLG_SYSTEM_LANGUAGEFILTER_XML_DESCRIPTION="Ez a beépülő modul nyelvtől függően szűri a megjelenített tartalmat." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_log.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_log.ini new file mode 100644 index 00000000..38b82f01 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_log.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_LOG_XML_DESCRIPTION="A felhasználók sikertelen bejelentkezéseinek naplózását biztosítja." +PLG_SYSTEM_LOG="Rendszer - Felhasználói napló" +PLG_SYSTEM_LOG_FIELD_LOG_USERNAME_DESC="Ezzel a beállítással a sikertelen hitelesítéskor használt felhasználóneveket naplózhatja" +PLG_SYSTEM_LOG_FIELD_LOG_USERNAME_LABEL="Felhasználónevek naplózása" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_log.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_log.sys.ini new file mode 100644 index 00000000..4fa39c8d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_log.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_LOG_XML_DESCRIPTION="A felhasználók sikertelen bejelentkezéseinek naplózását biztosítja." +PLG_SYSTEM_LOG="Rendszer - Felhasználói napló" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_logout.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_logout.ini new file mode 100644 index 00000000..aa75b472 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_logout.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LOGOUT_XML_DESCRIPTION="A kijelentkezés rendszer beépülő modul lehetővé teszi a Joomla számára a felhasználó átirányítását a főlapra, ha ő a kijelentkezést választja egy védett hozzáférésű oldalon." +PLG_SYSTEM_LOGOUT="Rendszer - Kijelentkezés" +PLG_SYSTEM_LOGOUT_REDIRECT="A kijelentkezést követően Ön a főlapra került átirányításra" + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_logout.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_logout.sys.ini new file mode 100644 index 00000000..38ea2a6a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_logout.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_LOGOUT_XML_DESCRIPTION="A kijelentkezés rendszer beépülő modul lehetővé teszi a Joomla számára a felhasználó átirányítását a főlapra, ha ő a kijelentkezést választja egy védett hozzáférésű oldalon." +PLG_SYSTEM_LOGOUT="Rendszer - Kijelentkezés" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_p3p.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_p3p.ini new file mode 100644 index 00000000..3f08e1dc --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_p3p.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_P3P_XML_DESCRIPTION="A P3P-szabályzat rendszer beépülő modul teszi lehetővé, hogy a Joomla! a HTTP-fejlécben elküldje a P3P-szabályzat címkék testreszabott karakterláncát. Erre bizonyos böngészőkben, pl. az Internet Explorer 6-ban és 7-ben van szükség a munkamenetek működéséhez." +PLG_SYSTEM_P3P="Rendszer - P3P-szabályzat" +PLG_P3P_HEADER_DESCRIPTION="Adja meg a P3P-szabályzat címkéit. Bővebb információ a Személyes Adatvédelmi Beállítások Platformja specifikációban található, https://www.w3.org/TR/P3P/" +PLG_P3P_HEADER_LABEL="P3P-címkék" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_p3p.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_p3p.sys.ini new file mode 100644 index 00000000..0a717f36 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_p3p.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_P3P_XML_DESCRIPTION="A P3P-szabályzat rendszer beépülő modul teszi lehetővé, hogy a Joomla! a HTTP-fejlécben elküldje a P3P-szabályzat címkék testreszabott karakterláncát. Erre bizonyos böngészőkben, pl. az Internet Explorer 6-ban és 7-ben van szükség a munkamenetek működéséhez." +PLG_SYSTEM_P3P="Rendszer - P3P-szabályzat" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_redirect.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_redirect.ini new file mode 100644 index 00000000..196b33ff --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_redirect.ini @@ -0,0 +1,17 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_REDIRECT="Rendszer - Átirányítás" +PLG_SYSTEM_REDIRECT_ERROR_UPDATING_DATABASE="Hiba történt az adatbázis frissítése közben." +PLG_SYSTEM_REDIRECT_FIELD_COLLECT_URLS_DESC="Ez a beállítás szabályozza a hivatkozások gyűjtését. Ez akkor hasznos, ha el akarja kerülni az adatbázis felesleges terhelését." +PLG_SYSTEM_REDIRECT_FIELD_COLLECT_URLS_LABEL="Hivatkozások gyűjtése" +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_DESC="Reguláris kefejezés vagy feltétel meghatározása, amelyet ki kell zárni." +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_LABEL="URL-címek kizárása" +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_REGEXP_DESC="A feltételt reguláris kifejezesként kell kezelni." +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_REGEXP_LABEL="Reguláris kifejezés" +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_DESC="Egy reguláris kifejezés, vagy egy olyan feltétel, amelyet ki kell zárni." +PLG_SYSTEM_REDIRECT_FIELD_EXCLUDE_URLS_TERM_LABEL="Feltétel" +PLG_SYSTEM_REDIRECT_XML_DESCRIPTION="Az átirányítás rendszer beépülő modul teszi lehetővé, hogy a Joomla átirányító rendszere rögzítse a hiányzó oldalakat, és átirányítsa a felhasználókat." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_redirect.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_redirect.sys.ini new file mode 100644 index 00000000..86510900 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_redirect.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_REDIRECT="Rendszer - Átirányítás" +PLG_SYSTEM_REDIRECT_XML_DESCRIPTION="Az átirányítás rendszer beépülő modul teszi lehetővé, hogy a Joomla átirányító rendszere rögzítse a hiányzó oldalakat, és átirányítsa a felhasználókat." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_remember.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_remember.ini new file mode 100644 index 00000000..60d9208f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_remember.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_REMEMBER_XML_DESCRIPTION="Az emlékezzen rám funkciót biztosítja. Ennek a beépülő modulnak a működéséhez engedélyezni kell a cookie hitelesítés beépülő modult." +PLG_SYSTEM_REMEMBER="Rendszer - Emlékezzen rám" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_remember.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_remember.sys.ini new file mode 100644 index 00000000..59b00159 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_remember.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_REMEMBER_XML_DESCRIPTION="Az emlékezzen rám funkciót biztosítja" +PLG_SYSTEM_REMEMBER="Rendszer - Emlékezzen rám" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sef.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sef.ini new file mode 100644 index 00000000..f9e2375b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sef.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEF_XML_DESCRIPTION="Keresőoptimalizálási támogatást nyújt a dokumentumban lévő hivatkozásokhoz. Közvetlenül a HTML-en működik, speciális címke nem szükséges hozzá." +PLG_SYSTEM_SEF="Rendszer - Keresőoptimalizálás" +PLG_SEF_DOMAIN_LABEL="Webhely/tartomány" +PLG_SEF_DOMAIN_DESCRIPTION="Ha a webhely több tartományon keresztül is elérhető, akkor ide írja be az előnyben részesített domén (kanonikus) nevet.
            Megjegyzés: a https://example.com és a https://www.example.com két különböző domén." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sef.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sef.sys.ini new file mode 100644 index 00000000..0e7f75db --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sef.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SEF_XML_DESCRIPTION="Keresőoptimalizálási támogatást nyújt a dokumentumban lévő hivatkozásokhoz. Közvetlenül a HTML-en működik, speciális címke nem szükséges hozzá." +PLG_SYSTEM_SEF="Rendszer - Keresőoptimalizálás" diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sessiongc.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sessiongc.ini new file mode 100644 index 00000000..6cc994e6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sessiongc.ini @@ -0,0 +1,6 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sessiongc.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sessiongc.sys.ini new file mode 100644 index 00000000..6cc994e6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_sessiongc.sys.ini @@ -0,0 +1,6 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_stats.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_stats.ini new file mode 100644 index 00000000..cbe8add3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_stats.ini @@ -0,0 +1,33 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_STATS="Rendszer - Joomla! statisztikák" +PLG_SYSTEM_STATS_BTN_NEVER_SEND="Soha" +PLG_SYSTEM_STATS_BTN_SEND_ALWAYS="Mindig" +PLG_SYSTEM_STATS_BTN_SEND_NOW="Egyszer" +; The following two strings are deprecated for 4.0 +PLG_SYSTEM_STATS_DEBUG_DESC="Hibakeresés engedélyezése tesztelés céljából. Statisztikákat küldünk minden oldalbetöltéskor." +PLG_SYSTEM_STATS_DEBUG_LABEL="Hibakeresés" +PLG_SYSTEM_STATS_INTERVAL_DESC="Statisztikák küldése minden X óránként. Az alapértelmezett a 12." +PLG_SYSTEM_STATS_INTERVAL_LABEL="Időtartam (óra)" +PLG_SYSTEM_STATS_LABEL_CMS_VERSION="TKR verzió" +PLG_SYSTEM_STATS_LABEL_DB_TYPE="AB típus" +PLG_SYSTEM_STATS_LABEL_DB_VERSION="AB verzió" +PLG_SYSTEM_STATS_LABEL_MESSAGE_TITLE="A Joomla! engedélyét szeretné kérni, néhány alapvető statisztika gyűjtéséhez." +PLG_SYSTEM_STATS_LABEL_PHP_VERSION="PHP verziószáma" +PLG_SYSTEM_STATS_LABEL_SERVER_OS="Szerver OR" +PLG_SYSTEM_STATS_LABEL_UNIQUE_ID="Egyedi AZ" +PLG_SYSTEM_STATS_MODE_DESC="Válassza ki, hogy szeretne-e statisztikákat küldeni." +PLG_SYSTEM_STATS_MODE_LABEL="Mód" +PLG_SYSTEM_STATS_MODE_OPTION_ALWAYS_SEND="Mindig küldjön" +PLG_SYSTEM_STATS_MODE_OPTION_NEVER_SEND="Soha ne küldjön" +PLG_SYSTEM_STATS_MODE_OPTION_ON_DEMAND="Igény szerint" +PLG_SYSTEM_STATS_MSG_ALLOW_SENDING_DATA="Joomla statisztikák engedélyezése?" +PLG_SYSTEM_STATS_MSG_WHAT_DATA_WILL_BE_SENT="Ide kattintva megtekintheti az elküldendő információkat." +PLG_SYSTEM_STATS_RESET_UNIQUE_ID="Egyedi AZ visszaállítása" +PLG_SYSTEM_STATS_UNIQUE_ID_DESC="Egy azonosító, amely lehetővé teszi a Joomla! projekt számára, hogy a beépülőmodul számolni tudja az egyedi telepítéseket. Ez küldi vissza a statitsztikákat a szervernek." +PLG_SYSTEM_STATS_UNIQUE_ID_LABEL="Egyedi AZ" +PLG_SYSTEM_STATS_XML_DESCRIPTION="A Rendszer beépülőmodul környezeti statisztikákat küld a Joomla! projekt által vezérelt szervernek statisztikai elemzés céljából. A statisztikák tartalmazzák a PHP verzióját, a TKZ verzióját, az adatbázis típusát és verzióját, valamint a szerver típusát." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_stats.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_stats.sys.ini new file mode 100644 index 00000000..7651fd24 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_stats.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_STATS="Rendszer - Joomla! statisztikák" +PLG_SYSTEM_STATS_XML_DESCRIPTION="A Rendszer beépülőmodul környezeti statisztikákat küld a Joomla! projekt által vezérelt szervernek statisztikai elemzés céljából. A statisztikák tartalmazzák a PHP verzióját, a TKZ verzióját, az adatbázis típusát és verzióját, valamint a szerver típusát." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_updatenotification.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_updatenotification.ini new file mode 100644 index 00000000..a5d790cb --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_updatenotification.ini @@ -0,0 +1,26 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_UPDATENOTIFICATION="Rendszer - Joomla! frissítési értesítő" +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_LBL="Super User e-mailek" +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_DESC="A vesszővel elválasztott lista tartalmazza azokat az e-mail-címeket, amelyekre elküldésre kerülnek az értesítési üzenetek. A listában lévő címek olyan létező felhasználókhoz KELL, hogy tartozzanak, akik Super User jogosultsággal rendelkeznek. Ha a felsorolt e-mail-címek egyike sem tartozik Super User felhasználóhoz, vagy ha ez a lista üres, akkor az összes Super User jogosultsággal rendelkező felhasználó megkapja a frissítési értesítést e-mailben." +; You can use the following merge codes: +; [NEWVERSION] New Joomla! version, e.g. 1.2.3 +; [CURVERSION] Currently installed Joomla! version, e.g. 1.2.0 +; [SITENAME] Site name, as set in Global Configuration. +; [URL] URL of the site's frontend page. +; [LINK] Update URL (link to com_joomlaupdate, will request login if the Super User isn't already logged in). +; [RELEASENEWS] URL to the release news on joomla.org +; \n Newline character. Use it to start a new line in the email. +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_SUBJECT="Joomla! frissítés érhető el a(z) [SITENAME]-[URL] weboldalhoz." +PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_BODY="Ezt az e-mailt NEM a Joomla.org küldte. Ez egy automatikus üzenet, amelyet a weboldala küldött,\n[SITENAME] - [URL] \n\n================================================================================\nFRISSÍTÉSI INFORMÁCIÓ\n================================================================================\n\nA weboldala ellenőrzése során felfedeztük, hogy új Joomla! frissítés érhető el az Ön számára.\n\nA Joomla! jelenlegi verziója: [CURVERSION]\nA Joomla! telepíthető verziója: [NEWVERSION]\n\nEz az e-mail azért került elküldésre, hogy emlékeztesse Önt a frissítés elérhetőségére.\nA Joomla! projekt sosem lép közvetlenül kapcsolatba az Ön weboldalával az elérhető frissítésekkel kapcsolatban.\n\n================================================================================\nFRISSÍTÉSI UTASÍTÁSOK\n================================================================================\n\nA frissítés telepítéséhez a(z) [SITENAME] weboldalon kérjük, hogy kattintson a következő hivatkozásra. (Ha az URL nem egy hivatkozás, akkor egyszerűen csak másolja ki, majd illessze be a böngészőjébe).\n\nFrissítési hivatkozás: [LINK]\n\n================================================================================\nMIÉRT KAPJA EZT AZ E-MAILT?\n================================================================================\n\nEz az e-mail automatikusan került elküldésre egy Joomla! beépülőmodul által.\nEz a beépülőmodul Joomla! frissítéseket keres, és egy e-mail-értesítőt küld az adminisztrátoroknak.\nTovábbi hasonló e-maileket fog küldeni a weboldala, amíg nem frissít le minden egyes szoftvert, vagy amíg nem tiltja le ezeket az e-maileket.\n\nEzeknek az e-maileknek a letiltásához kérjük, hogy tiltsa le a 'Rendszer - Joomla! frissítési értesítő' beépülőmodult a Beépülőmodul-kezelőben.\n\nHa nem érti, hogy mi az a Joomla! és mit kell csinálnia, akkor kérjük, hogy vegye fel a kapcsolatot a Joomla! projekttel.\nÖnnek közvetlenül NEM küldenek e-mailt, és nem is tudnak segíteni. Ehelyett kérjük, hogy forduljon olyan személyhez, aki létrehozta vagy kezeli az Ön weboldalát.\n\nHa Ön az a személy, aki létrehozta vagy kezeli a weboldalt kérjük, hogy vegye figyelembe, hogy ez a beépülőmodul automatikusan aktiválódhat, amikor frissíti vagy telepíti a Joomlát a weboldalára.\n\n================================================================================\nKI KÜLDTE EZT AZ E-MAILT?\n================================================================================\n\nEzt az e-mailt a saját weboldala küldte, [SITENAME]" +PLG_SYSTEM_UPDATENOTIFICATION_LANGUAGE_OVERRIDE_LBL="Az e-mail nyelve" +PLG_SYSTEM_UPDATENOTIFICATION_LANGUAGE_OVERRIDE_DESC="Az automatikus (alapértelmezett) opció választása esetén a Super Usereknek küldött frissítési értesítés nyelve a webhely alapértelmezett nyelve lesz abban az időpontban, amikor a beépülőmodul lefut. Ha itt kiválaszt egy nyelvet, akkor az értesítési üzenet azon a nyelven kerül elküldésre a webhelyen beállított nyelvtől függetlenül." +PLG_SYSTEM_UPDATENOTIFICATION_LANGUAGE_OVERRIDE_NONE="Automatikus" +PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME="A Joomla! frissítési értesítő nem fog működni ebbeb a konfigurációban" +PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_BODY="A telepítési konfigurációban 0 értékre állította a Gyorsítótár frissítési opciót (órákban), amely azt eredményezi, hogy a Joomla! nem gyorsítótárazza a frissítéseket, vagyis minden egyes látogatáskor egy emailt kellene küldenie, amely nem lehetséges. Kérjük, hogy növelje meg ezt az értéket (6 az alapértelmezett) vagy erősítse meg, hogy a Joomla! frissítési értesítő soha sem küldjön leveleket." +PLG_SYSTEM_UPDATENOTIFICATION_POSTINSTALL_UPDATECACHETIME_ACTION="Alapértelmezett beállítás visszaállítása (6 órára)" +PLG_SYSTEM_UPDATENOTIFICATION_XML_DESCRIPTION="Ez a beépülőmodul rendszeres időközönként ellenőrzi, hogy érhető-e el új Joomla! verzió. Amennyiben igen, akkor egy értesítő e-mailt küld, hogy frissítse a Joomla! rendszerét. Haladó tipp: Testre szabhatja az értesítő e-mail-üzenetét, ha felülírja a következő karakterláncok kulcsait: PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_SUBJECT és a PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_BODY." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_updatenotification.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_updatenotification.sys.ini new file mode 100644 index 00000000..ccd65151 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_updatenotification.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_UPDATENOTIFICATION="Rendszer - Joomla! frissítési értesítő" +PLG_SYSTEM_UPDATENOTIFICATION_XML_DESCRIPTION="Ez a beépülőmodul rendszeres időközönként ellenőrzi, hogy érhető-e el új Joomla! verzió. Amennyiben igen, akkor egy értesítő e-mailt küld, hogy ne felejtse el frissíteni a Joomla! rendszerét. Haladó tipp: Testre szabhatja az értesítő e-mail-üzenetét, ha felülírja a következő karakterláncok kulcsait: PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_SUBJECT és a PLG_SYSTEM_UPDATENOTIFICATION_EMAIL_BODY." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_youtuber.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_youtuber.ini new file mode 100644 index 00000000..a59e04d3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_youtuber.ini @@ -0,0 +1,78 @@ +; YouTubeR +; Copyright (C) 2017 Oleg Micriucov. All rights reserved. +; License: https://allforjoomla.com/license +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_YOUTUBER_DESCR="

            YouTubeR - unique Joomla plugin, that allows you to upload videos on YouTube from your website and to easily embed YouTube videos, playlists, channels to your website.

            Documentation can be foud here: https://allforjoomla.com/docs-youtuber

            " +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_LABEL="Google OAuth client ID" +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_DESCR="How to create Google OAuth client ID you can see in the documentation" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_LABEL="Google API key" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_DESCR="How to create Google API key you can see in the documentation" +PLG_SYSTEM_YOUTUBER_SHORTCODE_ATTRIBS="### Shortcode default attributes ###" +PLG_SYSTEM_YOUTUBER_THEME="Theme" +PLG_SYSTEM_YOUTUBER_THEME_DESCR="You can also set the name of a custom theme (how to create a custom theme you can see in the documentation)" +PLG_SYSTEM_YOUTUBER_MODE="Mode" +PLG_SYSTEM_YOUTUBER_LIGHTBOX="Lightbox" +PLG_SYSTEM_YOUTUBER_EMBED="Embed" +PLG_SYSTEM_YOUTUBER_LINK="Link" +PLG_SYSTEM_YOUTUBER_PLAYLIST_COLS="Playlist column count" +PLG_SYSTEM_YOUTUBER_PLAYLIST_ROWS="Playlist rows count" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT="Limit columns display" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_DESCR="If the device will be smaller than indicated, then columns will be collapsed" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_LG="Large screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_MD="Medium screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_SM="Small screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_XS="Extra small screens" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT="Description words limit" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT_DESCR="Limit video description by number of words" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT="Date format" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT_DESCR="Documentation about format can be found here: http://www.php.net/manual/en/function.date.php" +PLG_SYSTEM_YOUTUBER_ADV_CONFIG="### Advanced configuration ###" +PLG_SYSTEM_YOUTUBER_CACHING="Caching" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME="Cache lifetime" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME_DESCR="Cache lifetime in seconds" +PLG_SYSTEM_YOUTUBER_ERROR="Error" +PLG_SYSTEM_YOUTUBER_MORE="Több" +PLG_SYSTEM_YOUTUBER_LESS="Kevesebb" +PLG_SYSTEM_YOUTUBER_LOAD_MORE="Még több videó" +PLG_SYSTEM_YOUTUBER_ACTIVATE_PLUGIN="Please activate system YouTubeR plugin" +PLG_SYSTEM_YOUTUBER_SET_OAUTH_ID="Please set Google OAuth client ID in the system YouTubeR plugin configuration" +PLG_SYSTEM_YOUTUBER_AUTHORIZE_YOUTUBE_ACCOUNT="Click to authorize YouTube account" +PLG_SYSTEM_YOUTUBER_UPLOAD_VIDEO="Upload video" +PLG_SYSTEM_YOUTUBER_VIDEOS_LIST="Videos list" +PLG_SYSTEM_YOUTUBER_MORE_VIDEOS="More videos" +PLG_SYSTEM_YOUTUBER_TITLE="Title" +PLG_SYSTEM_YOUTUBER_VIDEO_TITLE="Video title" +PLG_SYSTEM_YOUTUBER_DESCRIPTION="Description" +PLG_SYSTEM_YOUTUBER_VIDEO_DESCRIPTION="Video description" +PLG_SYSTEM_YOUTUBER_TAGS="Tags" +PLG_SYSTEM_YOUTUBER_TAGS_SEPARATED_BY_COMMA="Tags, separated by comma" +PLG_SYSTEM_YOUTUBER_PRIVACY_STATUS="Privacy Status" +PLG_SYSTEM_YOUTUBER_UPLOAD="Upload" +PLG_SYSTEM_YOUTUBER_PUBLIC="Public" +PLG_SYSTEM_YOUTUBER_UNLISTED="Unlisted" +PLG_SYSTEM_YOUTUBER_PRIVATE="Private" +PLG_SYSTEM_YOUTUBER_PLEASE_ENTER_VIDEO_TITLE="Please enter video title" +PLG_SYSTEM_YOUTUBER_PLEASE_CHOOSE_VIDEO_FILE="Please choose video file" +PLG_SYSTEM_YOUTUBER_VIDEOS_IDS_NOT_FOUND="Videos IDs: %s not found" +PLG_SYSTEM_YOUTUBER_VIDEO_ID_NOT_FOUND="Video ID: %s not found" +PLG_SYSTEM_YOUTUBER_CHANNEL_FOR_USER_NOT_FOUND="Channel for user: %s not found" +PLG_SYSTEM_YOUTUBER_CHANNEL_ID_NOT_FOUND="Channel ID: %s not found" +PLG_SYSTEM_YOUTUBER_PLAYLIST_ID_NOT_FOUND="Playlist ID: %s not found" +PLG_SYSTEM_YOUTUBER_PLAYLIST_FOR_CHANNEL_ID_NOT_FOUND="Playlists for channel ID: %s not found" +PLG_SYSTEM_YOUTUBER_SERVER_RESPONCE_ERROR="YouTube server responce error" +PLG_SYSTEM_YOUTUBER_TMPL_FOR_THEME_NOT_FOUND="Template %s for the theme %s not found." +PLG_SYSTEM_YOUTUBER_NO_PLAYLIST_AND_VIDEO_ID="No playlist ID and no video ID is set" +PLG_SYSTEM_YOUTUBER_UPLOADS="Uploads" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_VIEWS="Megtekintések száma" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_LIKES="Likeok száma" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_DISLIKES="Number of dislikes" +PLG_SYSTEM_YOUTUBER_ADDED_TO_FAVORITES="Added to favorites" +PLG_SYSTEM_YOUTUBER_NUMBER_OF_COMMENTS="Kommentek száma" +PLG_SYSTEM_YOUTUBER_SVIDEOS="%1$s videos" +PLG_SYSTEM_YOUTUBER_SVIEWS="%1$s views" +PLG_SYSTEM_YOUTUBER_SSUBSCRIBERS="%1$s subscribers" +PLG_SYSTEM_YOUTUBER_NO_VIDEOS_IN_PLAYLIST="No videos found in this playlist" +PLG_SYSTEM_YOUTUBER_DEBUG="Debug mode" +PLG_SYSTEM_YOUTUBER_ERROR_NO_DEBUG="Error. For more information about error turn on debug mode in the plugin settings" +PLG_SYSTEM_YOUTUBER_LOAD_FANCYBOX="Load Fancybox library" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_youtuber.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_youtuber.sys.ini new file mode 100644 index 00000000..750a2a73 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_system_youtuber.sys.ini @@ -0,0 +1,38 @@ +; YouTubeR +; Copyright (C) 2017 Oleg Micriucov. All rights reserved. +; License: https://allforjoomla.com/license +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_YOUTUBER_DESCR="

            YouTubeR - unique Joomla plugin, that allows you to upload videos on YouTube from your website and to easily embed YouTube videos, playlists, channels to your website.

            Documentation can be foud here: https://allforjoomla.com/docs-youtuber

            " +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_LABEL="Google OAuth client ID" +PLG_SYSTEM_YOUTUBER_GOAUTH_ID_DESCR="How to create Google OAuth client ID you can see in the documentation" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_LABEL="Google API key" +PLG_SYSTEM_YOUTUBER_BROWSER_KEY_DESCR="How to create Google API key you can see in the documentation" +PLG_SYSTEM_YOUTUBER_SHORTCODE_ATTRIBS="### Shortcode default attributes ###" +PLG_SYSTEM_YOUTUBER_THEME="Theme" +PLG_SYSTEM_YOUTUBER_THEME_DESCR="You can also set the name of a custom theme (how to create a custom theme you can see in the documentation)" +PLG_SYSTEM_YOUTUBER_MODE="Mode" +PLG_SYSTEM_YOUTUBER_LIGHTBOX="Lightbox" +PLG_SYSTEM_YOUTUBER_EMBED="Embed" +PLG_SYSTEM_YOUTUBER_LINK="Link" +PLG_SYSTEM_YOUTUBER_PLAYLIST_COLS="Playlist column count" +PLG_SYSTEM_YOUTUBER_PLAYLIST_ROWS="Playlist rows count" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT="Limit columns display" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_DESCR="If the device will be smaller than indicated, then columns will be collapsed" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_LG="Large screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_MD="Medium screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_SM="Small screens" +PLG_SYSTEM_YOUTUBER_COLS_LIMIT_XS="Extra small screens" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT="Description words limit" +PLG_SYSTEM_YOUTUBER_WORDS_LIMIT_DESCR="Limit video description by number of words" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT="Date format" +PLG_SYSTEM_YOUTUBER_DATE_FORMAT_DESCR="Documentation about format can be found here: http://www.php.net/manual/en/function.date.php" +PLG_SYSTEM_YOUTUBER_ADV_CONFIG="### Advanced configuration ###" +PLG_SYSTEM_YOUTUBER_CACHING="Caching" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME="Cache lifetime" +PLG_SYSTEM_YOUTUBER_CACHE_LIFETIME_DESCR="Cache lifetime in seconds" +PLG_SYSTEM_YOUTUBER_DEBUG="Debug mode" +PLG_SYSTEM_YOUTUBER_LOAD_FANCYBOX="Load Fancybox library" +PLG_SYSTEM_YOUTUBER_PURCHASE_CODE_LABEL="Premium License key" +PLG_SYSTEM_YOUTUBER_PURCHASE_CODE_DESCR="You can find the Premium License key in your account on AllForJoomla.com" +PLG_SYSTEM_YOUTUBER_LOAD_GFONT="Load Google Font" \ No newline at end of file diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_totp.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_totp.ini new file mode 100644 index 00000000..a1260639 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_totp.ini @@ -0,0 +1,36 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_TOTP="Kéttényezős hitelesítés - Google Hitelesítő" +PLG_TWOFACTORAUTH_TOTP_ERR_VALIDATIONFAILED="Ön nem érvényes biztonsági kódot adott meg. Ellenőrizze Google Hitelesítő telepítését, és győződjön meg róla, hogy egyezik-e az eszközén lévő idő és a webhelyen lévő idő." +PLG_TWOFACTORAUTH_TOTP_INTRO="Ez a szolgáltatás a Google Hitelesítő, vagy egy kompatibilis alkalmazás (mint például a FreeOTP) használatát teszi lehetővé a kéttényezős hitelesítéshez. Felhasználónevén és jelszaván kívül meg kell adnia egy hat számjegyű biztonsági kódot is, hogy be tudjon jelentkezni ezen a helyen. A biztonsági kód 30 másodpercenként cserélődik. Ez további védelmet nyújt a hekkerek által az Ön fiókjába való bejelentkezés ellen, akkor is, ha meg tudták szerezni az Ön jelszavát." +PLG_TWOFACTORAUTH_TOTP_METHOD_TITLE="Google Hitelesítő" +PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_TITLE="Elérhető a kéttényezős hitelesítés" +PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_BODY="

            A Joomla! tartalmaz egy kéttényezős hitelesítési rendszert. Ez egy 30 másodpercenként változó másodlagos biztonsági kóddal teszi biztonságossá a bejelentkezést a webhelyre. A kód elkészítéséhez mobileszközét és a Google Hitelesítő alkalmazást használhatja.

            Az alábbi gomb kiválasztásával:

            • a Joomla! engedélyezi a kéttényezős hitelesítés beépülő modulokat
            • A kéttényezős hitelesítés az összes felhasználó számára elérhető lesz.
            • Minden felhasználó a Felhasználó részletei oldalon konfigurálhatja a kéttényezős hitelesítést.
            • A Kéttényezős hitelesítés beépülő modult bármikor letilthatja, vagy konfigurálhatja csak kiszolgáló oldali használatra.
            • Ön átirányításra fog kerülni a felhasználói profil oldalára, ahol bővebb információt talál a kéttényezős hitelesítésről, és engedélyezheti a felhasználói fiókjára.
            " +PLG_TWOFACTORAUTH_TOTP_POSTINSTALL_ACTION="A kéttényezős hitelesítés engedélyezése" +PLG_TWOFACTORAUTH_TOTP_SECTION_ADMIN="Adminisztráció (kiszolgáló oldal)" +PLG_TWOFACTORAUTH_TOTP_SECTION_BOTH="Mindkettő" +PLG_TWOFACTORAUTH_TOTP_SECTION_DESC="A hely melyik részében akarja engedélyezni a kéttényezős hitelesítést?" +PLG_TWOFACTORAUTH_TOTP_SECTION_LABEL="Webhely rész" +PLG_TWOFACTORAUTH_TOTP_SECTION_SITE="Webhely (felhasználói oldal)" +PLG_TWOFACTORAUTH_TOTP_STEP1_HEAD="1. lépés - A Google Hitelesítő beszerzése" +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM1="Hivatalos Google Hitelesítő alkalmazás Android, iOS és BlackBerry rendszerű eszközökhöz" +; Check the URL and change the part hl=en to your language tag if this is available (example hl=de; hl=zh-cn; hl=zh-tw) +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM1_LINK="https://support.google.com/accounts/bin/answer.py?hl=en&answer=1066447" +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM2="Kompatibilis ügyfélprogramok más eszközökhöz és operációs rendszerekhez (a Wikipedia angol nyelvű listája)" +; Change and check this link if there is a translation in your language available. (current: German, Spanish, French, Japanese, Polish) +PLG_TWOFACTORAUTH_TOTP_STEP1_ITEM2_LINK="https://en.wikipedia.org/wiki/Google_Authenticator#Implementation" +PLG_TWOFACTORAUTH_TOTP_STEP1_TEXT="A Google Authenticator vagy egy kompatibilis alkalmazás, mint például a FreeOTP letöltése és telepítése okostelefonra vagy asztali számítógépre. Használja a következők egyikét:" +PLG_TWOFACTORAUTH_TOTP_STEP1_WARN="Ne feledje el az eszköze óráját szinkronizálni egy időkiszolgálóval. Eszközének időcsúszása a webhelyére való bejelentkezés megtagadását okozhatja." +PLG_TWOFACTORAUTH_TOTP_STEP2_ACCOUNT="Fiók" +PLG_TWOFACTORAUTH_TOTP_STEP2_ALTTEXT="Másik megoldásként a Google Hitelesítőben beolvashatja a következő QR-kódot." +PLG_TWOFACTORAUTH_TOTP_STEP2_HEAD="2. lépés - Beállítás" +PLG_TWOFACTORAUTH_TOTP_STEP2_KEY="Kulcs" +PLG_TWOFACTORAUTH_TOTP_STEP2_RESET="Ha módosítani akarja a kulcsot, akkor tiltsa le a kéttényezős hitelesítést. Amikor megkísérli újra engedélyezni, új kulcsot fog generálni." +PLG_TWOFACTORAUTH_TOTP_STEP2_TEXT="A következő információkat kell megadnia a Google Hitelesítőnek vagy egy kompatibilis alkalmazásnak." +PLG_TWOFACTORAUTH_TOTP_STEP3_HEAD="3. lépés - A kéttényezős hitelesítés aktiválása" +PLG_TWOFACTORAUTH_TOTP_STEP3_SECURITYCODE="Biztonsági kód" +PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION="Kéttényezős hitelesítés használatát teszi lehetővé a felhasználók számára az Ön webhelyén a Google Hitelesítő, vagy más kompatibilis időalapú, egyszeri jelszógenerátorok, mint például a FreeOTP. A kéttényezős hitelesítés használatához módosítsa a felhasználói profilt, és engedélyezze a kéttényezős hitelesítést." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_totp.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_totp.sys.ini new file mode 100644 index 00000000..fc12404f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_totp.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_TOTP="Kéttényezős hitelesítés - Google-hitelesítés" +PLG_TWOFACTORAUTH_TOTP_XML_DESCRIPTION="Kéttényezős hitelesítés használatát teszi lehetővé a felhasználók számára az Ön webhelyén a Google Hitelesítő, vagy más kompatibilis időalapú, egyszeri jelszógenerátorok, mint például a FreeOTP. A kéttényezős hitelesítés használatához módosítsa a felhasználói profilt, és engedélyezze a kéttényezős hitelesítést." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_yubikey.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_yubikey.ini new file mode 100644 index 00000000..32f783d0 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_yubikey.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_YUBIKEY="Kéttényezős hitelesítés - YubiKey" + +PLG_TWOFACTORAUTH_YUBIKEY_ERR_VALIDATIONFAILED="Nem adott meg érvényes YubiKey titkos kódot, vagy jelenleg nem érhetők el a YubiCloud kiszolgálók." +PLG_TWOFACTORAUTH_YUBIKEY_INTRO="Ez a funkció YubiKey biztonágos hardvertoken használatát teszi lehetővé a kéttényezős hitelesítéshez. Felhasználónevén és jelszaván kívül be kell helyeznie YubiKey-eszközét is a számítógép USB-portjába, a hely bejelentkezési képernyőjén válassza ki a Titkos kulcs területet, és érintse meg a YubiKey arany lemezét. A YubiKey által generált titkos kód egyedi az eszközéhez, és folyamatosan változik. Ez további védelmet nyújt a hackerek által az Ön fiókjába való bejelentkezés ellen, akkor is, ha meg tudták szerezni az Ön jelszavát." +PLG_TWOFACTORAUTH_YUBIKEY_METHOD_TITLE="YubiKey" +PLG_TWOFACTORAUTH_TOTP_RESET_HEAD="YubiKey-eszköze már csatolva van a felhasználói fiókjához" +PLG_TWOFACTORAUTH_TOTP_RESET_TEXT="YubiKey-eszköze már csatolva van a felhasználói fiókjához. Ha le akarja választani YubiKey-eszközét a felhasználói fiókjáról, vagy másik YubiKey-eszközt akar használni, akkor előbb tiltsa le a kéttényezős hitelesítést, és mentse a felhasználói profilját. Majd térjen vissza erre a felhasználói profil oldalra, és aktiválja újra a YubiKey módszerrel való kéttényezős hitelesítést." +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_ADMIN="Adminisztráció (kiszolgáló oldal)" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_BOTH="Mindkettő" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_DESC="A hely melyik részében akarja engedélyezni a kéttényezős hitelesítést?" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_LABEL="Webhely rész" +PLG_TWOFACTORAUTH_YUBIKEY_SECTION_SITE="Webhely (felhasználói oldal)" +PLG_TWOFACTORAUTH_YUBIKEY_SECURITYCODE="Biztonsági kód" +PLG_TWOFACTORAUTH_YUBIKEY_STEP1_HEAD="Beállítás" +PLG_TWOFACTORAUTH_YUBIKEY_STEP1_TEXT="Helyezze be YubiKey-eszközét a számítógép USB-portjába. Válassza ki az alábbi Biztonsági kód mezőt. Majd YubiKey-eszközén érintse meg egy másodpercig az arany lemezt. Ezt követően mentse a felhasználói profilját. Ha a YubiCloud érvényesítette a YubiKey által generált kódot, akkor engedélyezésre kerül a kéttényezős hitelesítés, és ez a YubiKey a felhasználói fiókjához lesz csatolva." +PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION="A YubiKey biztonságos hardvertokennel való kéttényezős hitelesítés használatát teszi lehetővé a felhasználók számára a webhelyén. A felhasználóknak saját YubiKey-eszközre van szükségük, amelyet a https://www.yubico.com/ webhelyen szerezhetnek be. A kéttényezős hitelesítés használatához a felhasználóknak szerkeszteniük kell felhasználói profiljukat, és engedélyezniük kell a kéttényezős hitelesítést." + + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_yubikey.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_yubikey.sys.ini new file mode 100644 index 00000000..b923d3fa --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_twofactorauth_yubikey.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_TWOFACTORAUTH_YUBIKEY="Kéttényezős hitelesítés - YubiKey" +PLG_TWOFACTORAUTH_YUBIKEY_XML_DESCRIPTION="A YubiKey biztonságos hardvertokennel való kéttényezős hitelesítés használatát teszi lehetővé a felhasználók számára a webhelyén. A felhasználóknak saját YubiKey-eszközre van szükségük, amelyet a https://www.yubico.com/ webhelyen szerezhetnek be. A kéttényezős hitelesítés használatához a felhasználóknak szerkeszteniük kell felhasználói profiljukat, és engedélyezniük kell a kéttényezős hitelesítést." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_contactcreator.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_contactcreator.ini new file mode 100644 index 00000000..9e660968 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_contactcreator.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTACTCREATOR_ERR_FAILED_CREATING_CONTACT="Nem sikerült automatikusan létrehozni a kapcsolattartót. Forduljon egy webhelygazdához." +PLG_CONTACTCREATOR_ERR_NO_CATEGORY="Nem sikerült automatikusan létrehozni a kapcsolattartót, mert nincs megadva a kapcsolattartó-kategória!" +PLG_CONTACTCREATOR_FIELD_AUTOMATIC_WEBPAGE_DESC="Formázott karakterlánc egy kapcsolattartó weblapjának automatikus generálásához. A [name] a névvel, a [username] a felhasználónévvel, a [userid] a felhasználó azonosítószámával, az [email] pedig az ímélcímmel kerül behelyettesítésre." +PLG_CONTACTCREATOR_FIELD_AUTOMATIC_WEBPAGE_LABEL="Automatikus weblap" +PLG_CONTACTCREATOR_FIELD_AUTOPUBLISH_DESC="A kapcsolattartó tetszés szerint alapértelmezésként közzétett vagy visszavont legyen" +PLG_CONTACTCREATOR_FIELD_AUTOPUBLISH_LABEL="A kapcsolattartó automatikus közzététele" +PLG_CONTACTCREATOR_FIELD_CATEGORY_DESC="A kapcsolattartók alapértelmezésként hozzárendelendő kategóriája" +PLG_CONTACTCREATOR_XML_DESCRIPTION="Beépülő modul az új felhasználók elérhetőségi adatainak automatikus létrehozásához" +PLG_USER_CONTACTCREATOR="Felhasználó - Kapcsolatkészítő" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_contactcreator.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_contactcreator.sys.ini new file mode 100644 index 00000000..3412dd1a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_contactcreator.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_CONTACTCREATOR_XML_DESCRIPTION="Beépülőmodul az új felhasználók elérhetőségi adatainak automatikus létrehozásához." +PLG_USER_CONTACTCREATOR="Felhasználó - Kapcsolatkészítő" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_joomla.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_joomla.ini new file mode 100644 index 00000000..8c5ed07d --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_joomla.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_USER_JOOMLA="Felhasználó - Joomla!" +PLG_USER_JOOMLA_FIELD_AUTOREGISTER_DESC="A regisztrált felhasználók automatikus létrehozása, ahol csak lehet" +PLG_USER_JOOMLA_FIELD_AUTOREGISTER_LABEL="Felhasználók automatikus létrehozása" +PLG_USER_JOOMLA_FIELD_FORCELOGOUT_DESC="Válassza a Nem lehetőséget a letiltásához." +PLG_USER_JOOMLA_FIELD_FORCELOGOUT_LABEL="A kilépés kényszerítése az összes munkamenethez?" +PLG_USER_JOOMLA_FIELD_MAILTOUSER_LABEL="A felhasználó értesítése e-mailben" +PLG_USER_JOOMLA_FIELD_STRONG_PASSWORDS_DESC="Az Igen választásakor a BCrypt titkosítási módszer kerül felhasználásra, ha elérhető a PHP ezen verziójában." +PLG_USER_JOOMLA_FIELD_STRONG_PASSWORDS_LABEL="Erős jelszavak" +PLG_USER_JOOMLA_NEW_USER_EMAIL_SUBJECT="Új felhasználó adatai" +PLG_USER_JOOMLA_POSTINSTALL_STRONGPW_BTN="Erős jelszótitkosítás engedélyezése" +PLG_USER_JOOMLA_POSTINSTALL_STRONGPW_TEXT="Biztonsági szolgáltatásként lehetőség van az erős jelszótitkosításra való átváltásra.
            Az erős jelszavak bekapcsolásához válassza ki az alábbi gombot. Másik lehetőségként szerkesztheti a Felhasználó - Joomla beépülő modult, és Igenre állíthatja az Erős jelszavak beállítást.
            Engedélyezése előtt ellenőrizze, hogy a webhelyére telepített összes külső fejlesztésű regisztrációs/bejelentkezési, felhasználó-kezelő vagy híd bővítmény támogatja-e ezt az erős jelszó titkosítást." +PLG_USER_JOOMLA_POSTINSTALL_STRONGPW_TITLE="Erős jelszavak" +PLG_USER_JOOMLA_XML_DESCRIPTION="A Joomla! alapértelmezett felhasználó-szinkronizálását kezeli" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_joomla.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_joomla.sys.ini new file mode 100644 index 00000000..9293b36f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_joomla.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_USER_JOOMLA="Felhasználó - Joomla!" +PLG_USER_JOOMLA_XML_DESCRIPTION="A Joomla! alapértelmezett felhasználó-szinkronizálását kezeli" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_profile.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_profile.ini new file mode 100644 index 00000000..9a515f1a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_profile.ini @@ -0,0 +1,47 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT_CHANGE_ARTICLE="Cikk választása vagy változtatása" +COM_CONTENT_CHANGE_ARTICLE_BUTTON="Választ / Változtat" +COM_CONTENT_SELECT_AN_ARTICLE="Válasszon egy cikket" +PLG_USER_PROFILE="Felhasználó - Profil" +PLG_USER_PROFILE_ERROR_INVALID_DOB="A megadott születési dátum érvénytelen. Adjon meg egy érvényes dátumot." +PLG_USER_PROFILE_ERROR_INVALID_DOB_FUTURE_DATE="Születési dátum megadása később." +PLG_USER_PROFILE_FIELD_ABOUT_ME_DESC="Válasszon egy lehetőséget a Rólam mezőhöz." +PLG_USER_PROFILE_FIELD_ABOUT_ME_LABEL="Rólam" +PLG_USER_PROFILE_FIELD_ADDRESS1_DESC="Válasszon egy lehetőséget az Utca, házszám mezőhöz" +PLG_USER_PROFILE_FIELD_ADDRESS1_LABEL="Utca, házszám" +PLG_USER_PROFILE_FIELD_ADDRESS2_DESC="Válasszon egy lehetőséget a Kiegészítő címadatok mezőhöz" +PLG_USER_PROFILE_FIELD_ADDRESS2_LABEL="Kiegészítő címadatok" +PLG_USER_PROFILE_FIELD_CITY_DESC="Válasszon egy lehetőséget a Város mezőhöz" +PLG_USER_PROFILE_FIELD_CITY_LABEL="Város" +PLG_USER_PROFILE_FIELD_COUNTRY_DESC="Válasszon egy lehetőséget az Ország mezőhöz" +PLG_USER_PROFILE_FIELD_COUNTRY_LABEL="Ország" +PLG_USER_PROFILE_FIELD_DOB_DESC="Válasszon egy lehetőséget a Születési dátum mezőhöz" +PLG_USER_PROFILE_FIELD_DOB_LABEL="Születési dátum" +PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_DESC="Válasszon egy lehetőséget a Kedvenc könyvem mezőhöz" +PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_LABEL="Kedvenc könyvem" +PLG_USER_PROFILE_FIELD_NAME_PROFILE_REQUIRE_USER="Felhasználói profilmezők a profilszerkesztési űrlapon" +PLG_USER_PROFILE_FIELD_NAME_REGISTER_REQUIRE_USER="Felhasználói profilmezők a regisztrált és az adminisztrátor felhasználó űrlapjához" +PLG_USER_PROFILE_FIELD_PHONE_DESC="Válasszon egy lehetőséget a Telefonszám mezőhöz" +PLG_USER_PROFILE_FIELD_PHONE_LABEL="Telefonszám" +PLG_USER_PROFILE_FIELD_POSTAL_CODE_DESC="Válasszon egy lehetőséget a Postai irányítószám mezőhöz" +PLG_USER_PROFILE_FIELD_POSTAL_CODE_LABEL="Postai irányítószám" +PLG_USER_PROFILE_FIELD_REGION_DESC="Válasszon egy lehetőséget a Megye mezőhöz" +PLG_USER_PROFILE_FIELD_REGION_LABEL="Megye" +PLG_USER_PROFILE_FIELD_TOS_ARTICLE_DESC="Válassza ki azt a cikket, amelyik a Felhasználói feltételeket tartalmazza" +PLG_USER_PROFILE_FIELD_TOS_ARTICLE_LABEL="Szolgáltatási feltételek cikke" +PLG_USER_PROFILE_FIELD_TOS_DESC="A szolgáltatási feltételek elfogadása" +PLG_USER_PROFILE_FIELD_TOS_DESC_SITE="Kérjük, olvassa el a Szolgáltatási feltételeket. Nem tud regisztrálni, ha nem fogadja el őket." +PLG_USER_PROFILE_FIELD_TOS_LABEL="Szolgáltatási feltételek" +PLG_USER_PROFILE_FIELD_WEB_SITE_DESC="Válasszon egy lehetőséget a Weblap mezőhöz" +PLG_USER_PROFILE_FIELD_WEB_SITE_LABEL="Weboldal" +PLG_USER_PROFILE_FILL_FIELD_DESC_SITE="Kérjük, szükség esetén töltse ki ezt a mezőt." +PLG_USER_PROFILE_OPTION_AGREE="Feltételek elfogadása" +PLG_USER_PROFILE_SLIDER_LABEL="Felhasználói profil" +; Adapt the following string to the format you entered in the 'DATE_FORMAT_CALENDAR_DATE' +PLG_USER_PROFILE_SPACER_DOB="A beírt születési dátumnak az Év-hó-nap formátumot kell használnia, pl. 0000-00-00" +PLG_USER_PROFILE_XML_DESCRIPTION="Felhasználói profil beépülő modul" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_profile.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_profile.sys.ini new file mode 100644 index 00000000..f459759b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.plg_user_profile.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_USER_PROFILE="Felhasználó - Profil" +PLG_USER_PROFILE_XML_DESCRIPTION="Felhasználói profil beépülő modul" + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_hathor.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_hathor.ini new file mode 100644 index 00000000..5e8e333b --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_hathor.ini @@ -0,0 +1,33 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +HATHOR="Hathor adminisztrációs sablon" +TPL_HATHOR_ALTERNATE_MENU_DESC="Használja az alternatív menüt, mely integrálja az egeret és a billentyűzetet. JavaScript szükséges hozzá. (A Hathor rendes menüje Javascripttel vagy anélkül akadálymentes, viszont függetlenül hagyja az egeret és a billentyűzetet.)" +TPL_HATHOR_ALTERNATE_MENU_LABEL="Alternatív menü" +TPL_HATHOR_BOLD_TEXT_DESC="Félkövér szöveg használata" +TPL_HATHOR_BOLD_TEXT_LABEL="Félkövér szöveg" +TPL_HATHOR_CHANGED_DEFAULT_TEMPLATE_TO_ISIS="Beállítottuk az alapértelmezett adminisztrátor sablont a következőre stílusra: '%s'" +TPL_HATHOR_CHECKMARK_ALL="Összes bejelölése" +TPL_HATHOR_COLOUR_CHOICE_BLUE="Kék" +TPL_HATHOR_COLOUR_CHOICE_DESC="Válassza ki a sablonhoz használandó színpalettát. Ezt a beállítást kontrasztos megjelenítés kiválasztására, vagy saját védjegy létrehozásához használhatja." +TPL_HATHOR_COLOUR_CHOICE_LABEL="Szín választása" +TPL_HATHOR_COLOUR_CHOICE_STANDARD="Szokásos" +TPL_HATHOR_COLOUR_CHOICE_HIGH_CONTRAST="Kontrasztos megjelenítés" +TPL_HATHOR_COLOUR_CHOICE_BROWN="Barna" +TPL_HATHOR_COM_MENUS_MENU="Menü" +TPL_HATHOR_COM_MODULES_CUSTOM_POSITION_LABEL="Kijelölés" +TPL_HATHOR_CPANEL_LINK_TEXT="Vissza a vezérlőpulthoz" +TPL_HATHOR_GO="Indítás" +TPL_HATHOR_LOGO_DESC="Egyedi embléma kiválasztása vagy feltöltése adminisztrációs sablonhoz." +TPL_HATHOR_LOGO_LABEL="Embléma" +TPL_HATHOR_MAIN_MENU="Főmenü" +TPL_HATHOR_MESSAGE_POSTINSTALL_TITLE="A Hathor adminisztrátor sablonra vonatkozó információk" +TPL_HATHOR_MESSAGE_POSTINSTALL_ACTION="Az alapértelmezett adminisztrátor sablonstílus beállítása az Isisre" +TPL_HATHOR_SHOW_SITE_NAME_DESC="A webhely nevének kijelzése a sablon fejlécében" +TPL_HATHOR_SHOW_SITE_NAME_LABEL="Webhely nevének kijelzése" +TPL_HATHOR_SKIP_TO_MAIN_CONTENT="Ugrás a fő tartalomhoz" +TPL_HATHOR_SUB_MENU="Almenü" +TPL_HATHOR_XML_DESCRIPTION="A Hathor egy akadálymentes adminisztrációs sablon Joomla!-hoz. A Szín CSS-fájlok saját szín védjegyzéshez is használhatók." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_hathor.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_hathor.sys.ini new file mode 100644 index 00000000..e59ac70f --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_hathor.sys.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +HATHOR="Hathor adminisztrációs sablon" +TPL_HATHOR_POSITION_CP_SHELL="Nem használt" +TPL_HATHOR_POSITION_CPANEL="Vezérlőpult" +TPL_HATHOR_POSITION_DEBUG="Hibakeresés" +TPL_HATHOR_POSITION_FOOTER="Lábléc" +TPL_HATHOR_POSITION_ICON="Gyors ikonok" +TPL_HATHOR_POSITION_LOGIN="Bejelentkezés" +TPL_HATHOR_POSITION_MENU="Menü" +TPL_HATHOR_POSITION_POSTINSTALL="Utótelepítés" +TPL_HATHOR_POSITION_STATUS="Állapot" +TPL_HATHOR_POSITION_SUBMENU="Almenü" +TPL_HATHOR_POSITION_TITLE="Cím" +TPL_HATHOR_POSITION_TOOLBAR="Eszköztár" +TPL_HATHOR_XML_DESCRIPTION="A Hathor egy akadálymentes adminisztrációs sablon Joomla!-hoz. A Szín CSS-fájlok saját szín védjegyzéshez is használhatók." diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_isis.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_isis.ini new file mode 100644 index 00000000..397a38b6 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_isis.ini @@ -0,0 +1,44 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +ISIS="Isis adminisztrációs sablon" +TPL_ISIS_CLEAR_CACHE="Gyorsítótár törlése" +TPL_ISIS_COLOR_DESC="Válassza ki a navigációs sáv színét. Ha üresen hagyja, akkor az alapértelmezett (#10223e) kerül felhasználásra." +TPL_ISIS_COLOR_HEADER_DESC="Válassza ki a fejléc színét. Ha üresen hagyja, akkor az alapértelmezett (#1a3867) kerül felhasználásra." +TPL_ISIS_COLOR_HEADER_LABEL="Fejléc színe" +TPL_ISIS_COLOR_LABEL="Navigációs sáv színe" +TPL_ISIS_COLOR_LOGIN_BACKGROUND_DESC="Válassza ki a bejelentkezési képernyő hátterének színét. Ha üresen hagyja, akkor az alapértelmezett érték kerül felhaználásra." +TPL_ISIS_COLOR_LOGIN_BACKGROUND_LABEL="Bejelentkezési háttérszín" +TPL_ISIS_COLOR_SIDEBAR_DESC="Válassza ki az oldalsáv háttérszínét. Ha üresen hagyja, akkor az alapértelmezett szín(#0088cc) kerül felhasználásra." +TPL_ISIS_COLOR_SIDEBAR_LABEL="Oldalsáv színe" +TPL_ISIS_COLOR_LINK_DESC="Válasszon egy színt a hivatkozásoknak. Ha üresen hagyja, akkor az alapértelmezett szín(#0088cc) kerül felhasználásra." +TPL_ISIS_COLOR_LINK_LABEL="Hivatkozás színe" +TPL_ISIS_CONTROL_PANEL="Vezérlőpult" +TPL_ISIS_EDIT_ACCOUNT="Fiók szerkesztése" +TPL_ISIS_FIELD_ADMIN_MENUS_DESC="Ha monitoron kívánja használni a Joomla adminisztrációs felületét, akkor állítsa ezt 'Nem'-re. Az ablak szélességének csökkentésekor ez megakadályozza az adminisztrációs menük összecsukódását. Alapértelmezés: 'Igen'." +TPL_ISIS_FIELD_ADMIN_MENUS_LABEL="Adminisztrációs menü összecsukása" +TPL_ISIS_HEADER_DESC="A fejléc tetszőleges megjelenítése" +TPL_ISIS_HEADER_LABEL="Fejléc megjelenítése" +TPL_ISIS_INSTALLER="Telepítő" +TPL_ISIS_ISFREESOFTWARE="A Joomla! a GNU Általános Nyilvános Licenc alatt kiadott szabad szoftver." +TPL_ISIS_LOGIN_LOGO_DESC="Egyedi kép kiválasztása vagy feltöltése az adminisztrátor oldali bejelentkezéséhez." +TPL_ISIS_LOGIN_LOGO_LABEL="Bejelentkezési kép" +TPL_ISIS_LOGO_DESC="Egyéni embléma feltöltése az adminisztrációs sablonhoz." +TPL_ISIS_LOGO_LABEL="Embléma" +TPL_ISIS_LOGOUT="Kijelentkezés" +TPL_ISIS_PREVIEW="A(z) %s megtekintése" +TPL_ISIS_SKIP_TO_MAIN_CONTENT="Ugrás a fő tartalomhoz" +TPL_ISIS_SKIP_TO_MAIN_CONTENT_HERE="Itt kezdődik a fő tartalom" +TPL_ISIS_STATUS_BOTTOM="Rögzített lent" +TPL_ISIS_STATUS_DESC="Válasza ki az állapot modul pozícióját" +TPL_ISIS_STATUS_LABEL="Állapot modul pozíciója" +TPL_ISIS_STATUS_TOP="Fent" +TPL_ISIS_STICKY_DESC="Az eszköztár rögzített helyhez állítása" +TPL_ISIS_STICKY_LABEL="Rögzített eszköztár" +TPL_ISIS_TOGGLE_MENU="Navigáció váltása" +TPL_ISIS_TOOLBAR="Eszköztár" +TPL_ISIS_USERMENU="Felhasználói menü" +TPL_ISIS_XML_DESCRIPTION="Az egyiptomi isten/istennő téma (Khepri az 1.5-ből és Hathor az 1.6-ból) folytatásaként az Isis a Joomla 3 adminiszrációs sablonja, melynek alapját a Twitter Bootstrap keretrendszere és az induló Joomla User Interface (JUI, Joomla felhasználói felület) függvénytár képezi." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_isis.sys.ini b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_isis.sys.ini new file mode 100644 index 00000000..c91477b3 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.tpl_isis.sys.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +ISIS="Isis adminisztrációs sablon" +TPL_ISIS_POSITION_BOTTOM="Alsó" +TPL_ISIS_POSITION_CPANEL="Vezérlőpult" +TPL_ISIS_POSITION_CP_SHELL="Nem használt" +TPL_ISIS_POSITION_DEBUG="Hibakeresés" +TPL_ISIS_POSITION_FOOTER="Lábléc" +TPL_ISIS_POSITION_ICON="Gyors ikonok" +TPL_ISIS_POSITION_LOGIN="Bejelentkezés" +TPL_ISIS_POSITION_MENU="Menü" +TPL_ISIS_POSITION_POSTINSTALL="Utótelepítés" +TPL_ISIS_POSITION_STATUS="Állapot" +TPL_ISIS_POSITION_SUBMENU="Almenü" +TPL_ISIS_POSITION_TITLE="Cím" +TPL_ISIS_POSITION_TOOLBAR="Eszköztár" +TPL_ISIS_XML_DESCRIPTION="Az egyiptomi isten/istennő téma (Khepri az 1.5-ből és Hathor az 1.6-ból) folytatásaként az Isis a Joomla 3 adminiszrációs sablonja, melynek alapját a Twitter Bootstrap keretrendszere és az induló Joomla User Interface (JUI, Joomla felhasználói felület) függvénytár képezi." + diff --git a/deployed/_shared/administrator/language/hu-HU/hu-HU.xml b/deployed/_shared/administrator/language/hu-HU/hu-HU.xml new file mode 100644 index 00000000..265825d1 --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/hu-HU.xml @@ -0,0 +1,23 @@ + + + Hungarian (hu-HU) + 3.8.7.1 + 2018 április + Joomla! Hungary + szerk@joomlacms.hu + joomlacms.hu + Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + + + Hungarian (hu-HU) + Hungarian (Hungary) + hu-HU + 0 + hu_HU.utf8, hu_HU.UTF8, hu_HU.utf-8, hu_HU.UTF-8, hun_HU.utf8, hun_HU.UTF8, hu, hungarian, hungary + 0 + 0,6 + gregorian + + + diff --git a/deployed/_shared/administrator/language/hu-HU/install.xml b/deployed/_shared/administrator/language/hu-HU/install.xml new file mode 100644 index 00000000..ace5975a --- /dev/null +++ b/deployed/_shared/administrator/language/hu-HU/install.xml @@ -0,0 +1,18 @@ + + + Hungarian (hu-HU) + hu-HU + 3.8.7.1 + 2018 április + Joomla! Hungary + szerk@joomlacms.hu + http://joomlacms.hu + Minden jog fenntartva (C) 2005-2018 Open Source Matters. + GNU General Public License version 2 or later; see LICENSE.txt + hu-HU administrator language + + / + install.xml + + + diff --git a/deployed/_shared/administrator/language/index.html b/deployed/_shared/administrator/language/index.html new file mode 100644 index 00000000..8c0d3378 --- /dev/null +++ b/deployed/_shared/administrator/language/index.html @@ -0,0 +1 @@ + diff --git a/deployed/_shared/administrator/language/overrides/index.html b/deployed/_shared/administrator/language/overrides/index.html new file mode 100644 index 00000000..2efb97f3 --- /dev/null +++ b/deployed/_shared/administrator/language/overrides/index.html @@ -0,0 +1 @@ + diff --git a/deployed/_shared/administrator/manifests/files/file_fef.xml b/deployed/_shared/administrator/manifests/files/file_fef.xml new file mode 100644 index 00000000..9632d9ba --- /dev/null +++ b/deployed/_shared/administrator/manifests/files/file_fef.xml @@ -0,0 +1,35 @@ + + + + file_fef + Nicholas K. Dionysopoulos + nicholas@dionysopoulos.me + https://www.akeebabackup.com + (C) 2017-2018 Akeeba Ltd. + GNU GPL v3 or later + 1.0.3 + 2018-03-26 + Akeeba Frontend Framework - The CSS framework for Akeeba Ltd extensions. + + + + + css + fonts + js + fef.php + version.php + + + version.txt + + + + + script.fef.php + + + + http://cdn.akeebabackup.com/updates/fef.xml + + diff --git a/deployed/_shared/administrator/manifests/files/file_fef/script.fef.php b/deployed/_shared/administrator/manifests/files/file_fef/script.fef.php new file mode 100644 index 00000000..1cf837b7 --- /dev/null +++ b/deployed/_shared/administrator/manifests/files/file_fef/script.fef.php @@ -0,0 +1,460 @@ +minimumPHPVersion)) + { + if (defined('PHP_VERSION')) + { + $version = PHP_VERSION; + } + elseif (function_exists('phpversion')) + { + $version = phpversion(); + } + else + { + $version = '5.0.0'; // all bets are off! + } + + if (!version_compare($version, $this->minimumPHPVersion, 'ge')) + { + $msg = "

            You need PHP $this->minimumPHPVersion or later to install this package but you are currently using PHP $version

            "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + } + + // Check the minimum Joomla! version + if (!empty($this->minimumJoomlaVersion) && !version_compare(JVERSION, $this->minimumJoomlaVersion, 'ge')) + { + $jVersion = JVERSION; + $msg = "

            You need Joomla! $this->minimumJoomlaVersion or later to install this package but you only have $jVersion installed.

            "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // Check the maximum Joomla! version + if (!empty($this->maximumJoomlaVersion) && !version_compare(JVERSION, $this->maximumJoomlaVersion, 'le')) + { + $jVersion = JVERSION; + $msg = "

            You need Joomla! $this->maximumJoomlaVersion or earlier to install this package but you have $jVersion installed

            "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // Check if we have FOF installed + $fofPath = JPATH_LIBRARIES . '/' . $this->fofLibrariesPath; + $isFOFInstalled = @is_dir($fofPath); + + if (!$isFOFInstalled) + { + $msg = "

            You need to have FOF installed in $fofPath before installing this package.

            "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // In case of an update, discovery etc I need to check if I am an update + if (($type == 'update') && !$this->amIAnUpdate($parent)) + { + $msg = "

            You have a newer version of Akeeba Frontend Framework installed. If you want to downgrade please uninstall Akeeba Frontend Framework and install the older version.

            "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // Delete obsolete font files and folders + if ($type == 'update') + { + // Use pathnames relative to your site's root + $removeFiles = [ + 'files' => [ + // Non-WOFF fonts are not shipped as of 1.0.1 since all modern browsers we target use WOFF + 'media/fef/fonts/akeeba/Akeeba-Products.eot', + 'media/fef/fonts/akeeba/Akeeba-Products.svg', + 'media/fef/fonts/akeeba/Akeeba-Products.ttf', + 'media/fef/fonts/Ionicon/ionicons.eot', + 'media/fef/fonts/Ionicon/ionicons.svg', + 'media/fef/fonts/Ionicon/ionicons.ttf', + ], + 'folders' => [ + // The beta had this folder uppercase, then we moved it to lowercase + 'media/fef/fonts/Akeeba' + ], + ]; + + // Remove obsolete files and folders + $this->removeFilesAndFolders($removeFiles); + } + + return true; + } + + /** + * Runs after install, update or discover_update. In other words, it executes after Joomla! has finished installing + * or updating your component. This is the last chance you've got to perform any additional installations, clean-up, + * database updates and similar housekeeping functions. + * + * @param string $type install, update or discover_update + * @param JInstallerAdapterFile $parent Parent object + */ + public function postflight($type, JInstallerAdapterFile $parent) + { + $this->loadFOF30(); + + if (!defined($this->fofDefine)) + { + return; + } + + // Install or update database + $db = JFactory::getDbo(); + + /** @var JInstaller $grandpa */ + $grandpa = $parent->getParent(); + $src = $grandpa->getPath('source'); + $sqlSource = $src . '/sql'; + + $dbInstaller = new FOF30\Database\Installer($db, $sqlSource); + $dbInstaller->updateSchema(); + $dbInstaller->nukeCache(); + + // Add self to FOF 3.0 dependency list + $this->addDependency('fof30', 'file_fef'); + + // Clear the FOF cache + $fakeController = \FOF30\Container\Container::getInstance('com_FOOBAR'); + $fakeController->platform->clearCache(); + } + + /** + * Runs on uninstallation + * + * @param JInstallerAdapterFile $parent The parent object + * + * @throws RuntimeException If the uninstallation is not allowed + */ + public function uninstall($parent) + { + // Check dependencies on FEF + $dependencyCount = count($this->getDependencies('file_fef')); + + if ($dependencyCount) + { + $msg = "

            You have $dependencyCount extension(s) depending on Akeeba Frontend Framework. The package cannot be uninstalled unless these extensions are uninstalled first.

            "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + throw new RuntimeException($msg, 500); + } + + // Remove self from FOF 3.0 dependencies + $this->removeDependency('fof30', 'file_fef'); + + JLoader::import('joomla.filesystem.folder'); + JFolder::delete(JPATH_SITE . '/media/fef'); + } + + /** + * Removes obsolete files and folders + * + * @param array $removeList The files and directories to remove + */ + protected function removeFilesAndFolders($removeList) + { + // Remove files + if (isset($removeList['files']) && !empty($removeList['files'])) + { + foreach ($removeList['files'] as $file) + { + $f = JPATH_ROOT . '/' . $file; + + if (!is_file($f)) + { + continue; + } + + JFile::delete($f); + } + } + + // Remove folders + if (isset($removeList['folders']) && !empty($removeList['folders'])) + { + foreach ($removeList['folders'] as $folder) + { + $f = JPATH_ROOT . '/' . $folder; + + if (!is_dir($f)) + { + continue; + } + + JFolder::delete($f); + } + } + } + + + /** + * Is this package an update to the currently installed FEF? If not (we're a downgrade) we will return false + * and prevent the installation from going on. + * + * @param \JInstallerAdapterComponent $parent The parent object + * + * @return bool Am I an update to an existing version> + */ + protected function amIAnUpdate($parent) + { + /** @var JInstaller $grandpa */ + $grandpa = $parent->getParent(); + + $source = $grandpa->getPath('source'); + + $target = JPATH_ROOT . '/media/fef'; + + if (!JFolder::exists($source . '/fef')) + { + // WTF? I can't find myself. I can't install anything. + return false; + } + + // If FEF is not really installed (someone removed the directory instead of uninstalling?) I have to install it. + if (!JFolder::exists($target)) + { + return true; + } + + $fefVersion = array(); + + if (JFile::exists($target . '/version.txt')) + { + $rawData = @file_get_contents($target . '/version.txt'); + $rawData = ($rawData === false) ? "0.0.0\n2011-01-01\n" : $rawData; + $info = explode("\n", $rawData); + $fefVersion['installed'] = array( + 'version' => trim($info[0]), + 'date' => new JDate(trim($info[1])) + ); + } + else + { + $fefVersion['installed'] = array( + 'version' => '0.0', + 'date' => new JDate('2011-01-01') + ); + } + + $rawData = @file_get_contents($source . '/version.txt'); + $rawData = ($rawData === false) ? "0.0.0\n2011-01-01\n" : $rawData; + $info = explode("\n", $rawData); + $fefVersion['package'] = array( + 'version' => trim($info[0]), + 'date' => new JDate(trim($info[1])) + ); + + $haveToInstallFEF = $fefVersion['package']['date']->toUNIX() >= $fefVersion['installed']['date']->toUNIX(); + + return $haveToInstallFEF; + } + + /** + * Loads FOF 3.0 if it's not already loaded + */ + protected function loadFOF30() + { + // Load FOF if not already loaded + if (!defined($this->fofDefine)) + { + $filePath = JPATH_LIBRARIES . '/' . $this->fofLibrariesPath . '/include.php'; + + if (!defined($this->fofDefine) && file_exists($filePath)) + { + @include_once $filePath; + } + } + } + + /** + * Get the dependencies for a package from the #__akeeba_common table + * + * @param string $package The package + * + * @return array The dependencies + */ + protected function getDependencies($package) + { + $db = JFactory::getDbo(); + + $query = $db->getQuery(true) + ->select($db->qn('value')) + ->from($db->qn('#__akeeba_common')) + ->where($db->qn('key') . ' = ' . $db->q($package)); + + try + { + $dependencies = $db->setQuery($query)->loadResult(); + $dependencies = json_decode($dependencies, true); + + if (empty($dependencies)) + { + $dependencies = array(); + } + } + catch (Exception $e) + { + $dependencies = array(); + } + + return $dependencies; + } + + /** + * Sets the dependencies for a package into the #__akeeba_common table + * + * @param string $package The package + * @param array $dependencies The dependencies list + */ + protected function setDependencies($package, array $dependencies) + { + $db = JFactory::getDbo(); + + $query = $db->getQuery(true) + ->delete('#__akeeba_common') + ->where($db->qn('key') . ' = ' . $db->q($package)); + + try + { + $db->setQuery($query)->execute(); + } + catch (Exception $e) + { + // Do nothing if the old key wasn't found + } + + $object = (object)array( + 'key' => $package, + 'value' => json_encode($dependencies) + ); + + try + { + $db->insertObject('#__akeeba_common', $object, 'key'); + } + catch (Exception $e) + { + // Do nothing if the old key wasn't found + } + } + + /** + * Adds a package dependency to #__akeeba_common + * + * @param string $package The package + * @param string $dependency The dependency to add + */ + protected function addDependency($package, $dependency) + { + $dependencies = $this->getDependencies($package); + + if (!in_array($dependency, $dependencies)) + { + $dependencies[] = $dependency; + + $this->setDependencies($package, $dependencies); + } + } + + /** + * Removes a package dependency from #__akeeba_common + * + * @param string $package The package + * @param string $dependency The dependency to remove + */ + protected function removeDependency($package, $dependency) + { + $dependencies = $this->getDependencies($package); + + if (in_array($dependency, $dependencies)) + { + $index = array_search($dependency, $dependencies); + unset($dependencies[$index]); + + $this->setDependencies($package, $dependencies); + } + } + + /** + * Do I have a dependency for a package in #__akeeba_common + * + * @param string $package The package + * @param string $dependency The dependency to check for + * + * @return bool + */ + protected function hasDependency($package, $dependency) + { + $dependencies = $this->getDependencies($package); + + return in_array($dependency, $dependencies); + } +} diff --git a/deployed/_shared/administrator/manifests/files/install.xml b/deployed/_shared/administrator/manifests/files/install.xml new file mode 100644 index 00000000..a1cc4295 --- /dev/null +++ b/deployed/_shared/administrator/manifests/files/install.xml @@ -0,0 +1,56 @@ + + + + + hu-HU + JoomGallery formal hu-HU + 3.1 + 2013-06-16 + JoomGallery::ProjectTeam + team@joomgallery.net + http://www.joomgallery.net/ + Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam. All rights reserved. + GNU General Public License + + + + + + + + + + + + + + + + + + + + + +
            +
            +

            Hungarian (formal) Translation for JoomGallery 3.x

            +
            by: JoomGallery::TranslationTeam::Hungarian +
            (based on a translation by: István Kathagen) +
            +
            +
            Translated areas:Administrator (Backend) and Website (Frontend) incl. EXIF- and IPTC-Tags
            Translation version:3.1

            JoomGallery-Website:http://www.en.joomgallery.net

            +
    ]]> + + + hu-HU.com_joomgallery.exif.ini + hu-HU.com_joomgallery.ini + hu-HU.com_joomgallery.iptc.ini + + + hu-HU.com_joomgallery.ini + hu-HU.com_joomgallery.sys.ini + + + diff --git a/deployed/_shared/administrator/manifests/files/joomla.xml b/deployed/_shared/administrator/manifests/files/joomla.xml new file mode 100644 index 00000000..f833ee19 --- /dev/null +++ b/deployed/_shared/administrator/manifests/files/joomla.xml @@ -0,0 +1,52 @@ + + + files_joomla + Joomla! Project + admin@joomla.org + www.joomla.org + (C) 2005 - 2018 Open Source Matters. All rights reserved + GNU General Public License version 2 or later; see LICENSE.txt + 3.8.11 + July 2018 + FILES_JOOMLA_XML_DESCRIPTION + + administrator/components/com_admin/script.php + + + + administrator/components/com_admin/sql/updates/mysql + administrator/components/com_admin/sql/updates/sqlazure + administrator/components/com_admin/sql/updates/sqlazure + administrator/components/com_admin/sql/updates/postgresql + + + + + + administrator + bin + cache + cli + components + images + includes + language + layouts + libraries + media + modules + plugins + templates + tmp + htaccess.txt + web.config.txt + LICENSE.txt + README.txt + index.php + + + + + https://update.joomla.org/core/list.xml + + diff --git a/deployed/_shared/administrator/manifests/files/users_views.xml b/deployed/_shared/administrator/manifests/files/users_views.xml new file mode 100644 index 00000000..5ab40e50 --- /dev/null +++ b/deployed/_shared/administrator/manifests/files/users_views.xml @@ -0,0 +1,19 @@ + + + Easy Profile - Users View + JSN Project + December 2013 + (C) 2005 - 2013 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + fiorino.desanto@gmail.com + www.joomla.org + 1.0.0 + + + easyprofile.php + + + easyprofile.php + + + diff --git a/deployed/_shared/administrator/manifests/libraries/fof.xml b/deployed/_shared/administrator/manifests/libraries/fof.xml new file mode 100644 index 00000000..1b91bb7f --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/fof.xml @@ -0,0 +1,49 @@ + + + FOF + fof + LIB_FOF_XML_DESCRIPTION + 2015-04-22 13:15:32 + Nicholas K. Dionysopoulos / Akeeba Ltd + nicholas@akeebabackup.com + https://www.akeebabackup.com + (C)2011-2015 Nicholas K. Dionysopoulos + GNU GPLv2 or later + 2.4.3 + Akeeba Ltd + https://www.AkeebaBackup.com/download.html + + + en-GB/en-GB.lib_fof.ini + + + + autoloader + config + controller + database + dispatcher + download + encrypt + form + hal + inflector + integration + input + layout + less + model + platform + query + render + string + table + template + toolbar + utils + view + LICENSE.txt + include.php + version.txt + + diff --git a/deployed/_shared/administrator/manifests/libraries/idna_convert.xml b/deployed/_shared/administrator/manifests/libraries/idna_convert.xml new file mode 100644 index 00000000..6f8c36da --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/idna_convert.xml @@ -0,0 +1,18 @@ + + + LIB_IDNA + idna_convert + 0.8.0 + LIB_IDNA_XML_DESCRIPTION + 2004 + 2004-2011 phlyLabs Berlin, http://phlylabs.de + https://www.gnu.org/licenses/lgpl-2.1.html GNU/LGPL + phlyLabs + phlymail@phlylabs.de + http://phlylabs.de + Joomla! + https://www.joomla.org + + idna_convert + + diff --git a/deployed/_shared/administrator/manifests/libraries/joomla.xml b/deployed/_shared/administrator/manifests/libraries/joomla.xml new file mode 100644 index 00000000..51c5dc08 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/joomla.xml @@ -0,0 +1,24 @@ + + + LIB_JOOMLA + joomla + 13.1 + LIB_JOOMLA_XML_DESCRIPTION + 2008 + Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + Joomla! Project + admin@joomla.org + https://www.joomla.org + Joomla! + https://www.joomla.org + + compat + joomla + legacy + import.legacy.php + import.php + loader.php + platform.php + + diff --git a/deployed/_shared/administrator/manifests/libraries/lib_fof30.xml b/deployed/_shared/administrator/manifests/libraries/lib_fof30.xml new file mode 100644 index 00000000..360a6e2a --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/lib_fof30.xml @@ -0,0 +1,67 @@ + + + FOF30 + fof30 + + + WARNING: This is NOT a duplicate of the FOF library already installed with Joomla!. It is a different version used by other extensions on your site. Do NOT uninstall either FOF package. If you do you will break your site. + ]]> + + 2018-05-22 + Nicholas K. Dionysopoulos / Akeeba Ltd + nicholas@akeebabackup.com + https://www.akeebabackup.com + (C)2010-2017 Nicholas K. Dionysopoulos + GNU GPLv2 or later + 3.3.4 + Akeeba Ltd + https://www.AkeebaBackup.com/download.html + + + en-GB/en-GB.lib_fof30.ini + + + + Autoloader + Configuration + Container + Controller + Database + Date + Dispatcher + Download + Encrypt + Event + Factory + Form + Hal + Inflector + Input + Layout + Less + Model + Params + Pimple + Platform + Render + Template + Timer + Toolbar + TransparentAuthentication + Update + Utils + View + + LICENSE.txt + include.php + version.txt + + + + script.fof.php + + + http://cdn.akeebabackup.com/updates/fof3.xml + + \ No newline at end of file diff --git a/deployed/_shared/administrator/manifests/libraries/lib_ic_library.xml b/deployed/_shared/administrator/manifests/libraries/lib_ic_library.xml new file mode 100644 index 00000000..935d2038 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/lib_ic_library.xml @@ -0,0 +1,42 @@ + + + iC Library + ic_library + Cyril Rezé / Jooml!C + 2019-12-19 + Copyright (c)2013-2019 Cyril Rezé, Jooml!C - All rights reserved + GNU General Public License version 3 or later; see LICENSE.txt + info@joomlic.com + https://www.joomlic.com + 1.4.11 + ICLIB_XML_DESCRIPTION + Jooml!C + https://www.joomlic.com + + + color + date + file + filter + form + globalize + iCalcreator + library + render + string + thumb + url + LICENSE.txt + index.html + + + + language/en-GB/en-GB.lib_ic_library.ini + language/en-GB/en-GB.lib_ic_library.sys.ini + language/fr-FR/fr-FR.lib_ic_library.ini + language/fr-FR/fr-FR.lib_ic_library.sys.ini + language/it-IT/it-IT.lib_ic_library.ini + language/it-IT/it-IT.lib_ic_library.sys.ini + + + diff --git a/deployed/_shared/administrator/manifests/libraries/lib_xef.xml b/deployed/_shared/administrator/manifests/libraries/lib_xef.xml new file mode 100644 index 00000000..04990d90 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/lib_xef.xml @@ -0,0 +1,29 @@ + + + lib_xef + xef + + ThemeXpert Extension Framework (XEF) – A rapid extension development framework for all ThemeXpert extensions. + + 03/16/2014 + Parvez Akther + parvez@themexpert.com + http://themexpert.com/ + Copyright (C) 2011 - 2011 ThemeXpert + http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3 + 1.4.4 + + + assets + fields + libs + sources + lib_xef.xml + index.html + LICENSE.txt + bootstrap.php + xef.php + utility.php + + + \ No newline at end of file diff --git a/deployed/_shared/administrator/manifests/libraries/phpass.xml b/deployed/_shared/administrator/manifests/libraries/phpass.xml new file mode 100644 index 00000000..55bb9d50 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/phpass.xml @@ -0,0 +1,17 @@ + + + LIB_PHPASS + phpass + LIB_PHPASS_XML_DESCRIPTION + 2004-2006 + Solar Designer + solar@openwall.com + http://www.openwall.com/phpass/ + PD / GWC + 0.3 + http://www.openwall.com/phpass/ + + + PasswordHash.php + + diff --git a/deployed/_shared/administrator/manifests/libraries/phputf8.xml b/deployed/_shared/administrator/manifests/libraries/phputf8.xml new file mode 100644 index 00000000..9c809fad --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/phputf8.xml @@ -0,0 +1,18 @@ + + + LIB_PHPUTF8 + phputf8 + 0.5 + LIB_PHPUTF8_XML_DESCRIPTION + 2006 + Copyright various authors + https://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + Harry Fuecks + hfuecks@gmail.com + http://sourceforge.net/projects/phputf8 + Joomla! + https://www.joomla.org + + phputf8 + + diff --git a/deployed/_shared/administrator/manifests/libraries/regularlabs.xml b/deployed/_shared/administrator/manifests/libraries/regularlabs.xml new file mode 100644 index 00000000..9e14f862 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/regularlabs.xml @@ -0,0 +1,33 @@ + + + Regular Labs Library + regularlabs + + 18.12.3953 + December 2018 + Regular Labs (Peter van Westen) + info@regularlabs.com + https://www.regularlabs.com + Copyright © 2018 Regular Labs - All Rights Reserved + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + script.install.php + + + vendor + src + autoload.php + regularlabs.xml + fields + helpers + script.install.helper.php + + + + css + fonts + images + js + less + + diff --git a/deployed/_shared/administrator/manifests/libraries/socialnetworks.xml b/deployed/_shared/administrator/manifests/libraries/socialnetworks.xml new file mode 100644 index 00000000..3dd696f1 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/socialnetworks.xml @@ -0,0 +1,21 @@ + + + socialnetworks + Christelle Olivier - eMediaCom + October 2016 + (C) 2016 - 2019 Christelle Olivier. All rights reserved. + GNU General Public License version 3 or later + christelle.olivier@emediacom.fr + https://www.emediacom.fr + 1.1.3 + socialnetworks + Facebook and Google libraries for social networks authentication + + index.html + facebook + google + + + https://update.emediacom.fr/emcsnlibraries.xml + + diff --git a/deployed/_shared/administrator/manifests/libraries/techfry.xml b/deployed/_shared/administrator/manifests/libraries/techfry.xml new file mode 100644 index 00000000..3350dcc2 --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/techfry.xml @@ -0,0 +1,29 @@ + + + Tech Fry Library + Tech Fry + August 2022 + Tech Fry + https://www.gnu.org/licenses/gpl-3.0.en.html + mail@techfry.com + https://www.techfry.com + 1.3.4 + Tech Fry Library - used by Tech Fry extensions + + techfry + TechFry\Library + + + css + + + + forms + src + techfry.xml + + + + https://labs.techfry.com/joomla/library/techfry/extension.xml + + diff --git a/deployed/_shared/administrator/manifests/libraries/windwalker.xml b/deployed/_shared/administrator/manifests/libraries/windwalker.xml new file mode 100644 index 00000000..0b2ccf5b --- /dev/null +++ b/deployed/_shared/administrator/manifests/libraries/windwalker.xml @@ -0,0 +1,46 @@ + + + windwalker + windwalker + 2012-11-23 + Copyright (C) 2008 - 2016 LYRASOFT. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + Asika + asika32764@gmail.com + http://lyrasoft.net + 2.1.18 + 2.1.18 + LIB_WINDWALKER_XML_DESC + + + bin + bundles + language + resource + src + vendor + composer.json + composer.lock + config.dist.json + index.html + windwalker.xml + + + + css + js + index.html + + + + zh-TW/zh-TW.lib_windwalker.ini + zh-TW/zh-TW.lib_windwalker.sys.ini + + en-GB/en-GB.lib_windwalker.ini + en-GB/en-GB.lib_windwalker.sys.ini + + + + https://raw.githubusercontent.com/ventoviro/windwalker-joomla-rad/staging/update.xml + + diff --git a/deployed/_shared/administrator/manifests/packages/akeeba/script.akeeba.php b/deployed/_shared/administrator/manifests/packages/akeeba/script.akeeba.php new file mode 100644 index 00000000..198e8214 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/akeeba/script.akeeba.php @@ -0,0 +1,612 @@ + tag in the manifest to install FOF + * since the FOF installation is expected to fail if a newer version of FOF is already installed on the site. + * + * @param string $type Installation type (install, update, discover_install) + * @param \JInstallerAdapterPackage $parent Parent object + * + * @return boolean True to let the installation proceed, false to halt the installation + */ + public function preflight($type, $parent) + { + // Check the minimum PHP version + if (!version_compare(PHP_VERSION, $this->minimumPHPVersion, 'ge')) + { + $msg = "

    You need PHP $this->minimumPHPVersion or later to install this package

    "; + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // Check the minimum Joomla! version + if (!version_compare(JVERSION, $this->minimumJoomlaVersion, 'ge')) + { + $msg = "

    You need Joomla! $this->minimumJoomlaVersion or later to install this component

    "; + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // Check the maximum Joomla! version + if (!version_compare(JVERSION, $this->maximumJoomlaVersion, 'le')) + { + $msg = "

    You need Joomla! $this->maximumJoomlaVersion or earlier to install this component

    "; + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + // HHVM made sense in 2013, now PHP 7 is a way better solution than an hybrid PHP interpreter + if (defined('HHVM_VERSION')) + { + $msg = "

    We have detected that you are running HHVM instead of PHP. This software WILL NOT WORK properly on HHVM. Please switch to PHP 7 instead.

    "; + JLog::add($msg, JLog::WARNING, 'jerror'); + + return false; + } + + /** + * Try to install FOF. We need to do this in preflight to make sure that FOF is available when we install our + * component. The reason being that the component's installation script extends FOF's InstallScript class. + * We can't use a tag in our package manifest because FOF's package is *supposed* to fail to install if + * a newer version is already installed. This would unfortunately cancel the installation of the entire package, + * so we have to get a bit tricky. + */ + $this->installOrUpdateFOF($parent); + + return true; + } + + /** + * Runs after install, update or discover_update. In other words, it executes after Joomla! has finished installing + * or updating your component. This is the last chance you've got to perform any additional installations, clean-up, + * database updates and similar housekeeping functions. + * + * @param string $type install, update or discover_update + * @param \JInstallerAdapterComponent $parent Parent object + */ + public function postflight($type, $parent) + { + /** + * Try to install FEF. We only need to do this in postflight. A failure, while detrimental to the display of the + * extension, is non-fatal to the installation and can be rectified by manual installation of the FEF package. + * We can't use a tag in our package manifest because FEF's package is *supposed* to fail to install if + * a newer version is already installed. This would unfortunately cancel the installation of the entire package, + * so we have to get a bit tricky. + */ + $this->installOrUpdateFEF($parent); + + /** + * Clean the cache after installing the package. + * + * See bug report https://github.com/joomla/joomla-cms/issues/16147 + */ + $conf = \JFactory::getConfig(); + $clearGroups = array('_system', 'com_modules', 'mod_menu', 'com_plugins', 'com_modules'); + $cacheClients = array(0, 1); + + foreach ($clearGroups as $group) + { + foreach ($cacheClients as $client_id) + { + try + { + $options = array( + 'defaultgroup' => $group, + 'cachebase' => ($client_id) ? JPATH_ADMINISTRATOR . '/cache' : $conf->get('cache_path', JPATH_SITE . '/cache') + ); + + /** @var JCache $cache */ + $cache = \JCache::getInstance('callback', $options); + $cache->clean(); + } + catch (Exception $exception) + { + $options['result'] = false; + } + + // Trigger the onContentCleanCache event. + try + { + JFactory::getApplication()->triggerEvent('onContentCleanCache', $options); + } + catch (Exception $e) + { + // Suck it up + } + } + } + } + + /** + * Tuns on installation (but not on upgrade). This happens in install and discover_install installation routes. + * + * @param \JInstallerAdapterPackage $parent Parent object + * + * @return bool + */ + public function install($parent) + { + // Enable the extensions we need to install + $this->enableExtensions(); + + return true; + } + + /** + * Runs on uninstallation + * + * @param \JInstallerAdapterPackage $parent Parent object + * + * @return bool + */ + public function uninstall($parent) + { + // Preload FOF classes required for the InstallScript. This is required since we'll be trying to uninstall FOF + // before uninstalling the component itself. The component has an uninstallation script which uses FOF, so... + @include_once(JPATH_LIBRARIES . '/fof30/include.php'); + class_exists('FOF30\\Utils\\InstallScript\\BaseInstaller', true); + class_exists('FOF30\\Utils\\InstallScript\\Component', true); + class_exists('FOF30\\Utils\\InstallScript\\Module', true); + class_exists('FOF30\\Utils\\InstallScript\\Plugin', true); + class_exists('FOF30\\Utils\\InstallScript', true); + class_exists('FOF30\\Database\\Installer', true); + + /** + * uninstall() is called before the component is uninstalled. Therefore there is a dependency to FOF 3 which + * prevents FOF 3 from being removed at this point. Therefore we have to remove the dependency before removing + * the component and hope nothing goes wrong. + */ + $this->removeDependency('fof30', $this->componentName); + + /** + * uninstall() is called before the component is uninstalled. Therefore there is a dependency to FEF which + * prevents FEF from being removed at this point. Therefore we have to remove the dependency before removing + * the component and hope nothing goes wrong. + */ + $this->removeDependency('file_fef', $this->componentName); + + // The try to uninstall FEF. The uninstallation might fail if there are other extensions depending + // on it. That would cause the entire package uninstallation to fail, hence the need for special handling. + $this->uninstallFEF($parent); + + // Then try to uninstall the FOF library. The uninstallation might fail if there are other extensions depending + // on it. That would cause the entire package uninstallation to fail, hence the need for special handling. + $this->uninstallFOF($parent); + + return true; + } + + /** + * Tries to install or update FOF. The FOF library package installation can fail if there's a newer version + * installed. In this case we raise no error. If, however, the FOF library package installation failed AND we can + * not load FOF then we raise an error: this means that FOF installation really failed (e.g. unwritable folder) and + * we can't install this package. + * + * @param \JInstallerAdapterPackage $parent + */ + private function installOrUpdateFOF($parent) + { + // Get the path to the FOF package + $sourcePath = $parent->getParent()->getPath('source'); + $sourcePackage = $sourcePath . '/lib_fof30.zip'; + + // Extract and install the package + $package = JInstallerHelper::unpack($sourcePackage); + $tmpInstaller = new JInstaller; + $error = null; + + try + { + $installResult = $tmpInstaller->install($package['dir']); + } + catch (\Exception $e) + { + $installResult = false; + $error = $e->getMessage(); + } + + // Try to include FOF. If that fails then the FOF package isn't installed because its installation failed, not + // because we had a newer version already installed. As a result we have to abort the entire package's + // installation. + if (!defined('FOF30_INCLUDED') && !@include_once(JPATH_LIBRARIES . '/fof30/include.php')) + { + if (empty($error)) + { + $error = JText::sprintf( + 'JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION', + JText::_('JLIB_INSTALLER_' . strtoupper($parent->get('route'))), + basename($sourcePackage) + ); + } + + throw new RuntimeException($error); + } + } + + /** + * Try to uninstall the FOF library. We don't go through the Joomla! package uninstallation since we can expect the + * uninstallation of the FOF library to fail if other software depends on it. + * + * @param JInstallerAdapterPackage $parent + */ + private function uninstallFOF($parent) + { + // Check dependencies on FOF + $dependencyCount = count($this->getDependencies('fof30')); + + if ($dependencyCount) + { + $msg = "

    You have $dependencyCount extension(s) depending on this version of FOF. The package cannot be uninstalled unless these extensions are uninstalled first.

    "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return; + } + + $tmpInstaller = new JInstaller; + + $db = $parent->getParent()->getDbo(); + + $query = $db->getQuery(true) + ->select('extension_id') + ->from('#__extensions') + ->where('type = ' . $db->quote('library')) + ->where('element = ' . $db->quote('lib_fof30')); + + $db->setQuery($query); + $id = $db->loadResult(); + + if (!$id) + { + return; + } + + try + { + $tmpInstaller->uninstall('library', $id, 0); + } + catch (\Exception $e) + { + // We can expect the uninstallation to fail if there are other extensions depending on the FOF library. + } + } + + /** + * Tries to install or update FEF. The FEF files package installation can fail if there's a newer version + * installed. + * + * @param \JInstallerAdapterPackage $parent + */ + private function installOrUpdateFEF($parent) + { + // Get the path to the FOF package + $sourcePath = $parent->getParent()->getPath('source'); + $sourcePackage = $sourcePath . '/file_fef.zip'; + + // Extract and install the package + $package = JInstallerHelper::unpack($sourcePackage); + $tmpInstaller = new JInstaller; + $error = null; + + try + { + $installResult = $tmpInstaller->install($package['dir']); + } + catch (\Exception $e) + { + $installResult = false; + $error = $e->getMessage(); + } + } + + /** + * Try to uninstall the FEF package. We don't go through the Joomla! package uninstallation since we can expect the + * uninstallation of the FEF library to fail if other software depends on it. + * + * @param JInstallerAdapterPackage $parent + */ + private function uninstallFEF($parent) + { + // Check dependencies on FOF + $dependencyCount = count($this->getDependencies('file_fef')); + + if ($dependencyCount) + { + $msg = "

    You have $dependencyCount extension(s) depending on this version of Akeeba FEF. The package cannot be uninstalled unless these extensions are uninstalled first.

    "; + + JLog::add($msg, JLog::WARNING, 'jerror'); + + return; + } + + $tmpInstaller = new JInstaller; + + $db = $parent->getParent()->getDbo(); + + $query = $db->getQuery(true) + ->select('extension_id') + ->from('#__extensions') + ->where('type = ' . $db->quote('file')) + ->where('element = ' . $db->quote('file_fef')); + + $db->setQuery($query); + $id = $db->loadResult(); + + if (!$id) + { + return; + } + + try + { + $tmpInstaller->uninstall('file', $id, 0); + } + catch (\Exception $e) + { + // We can expect the uninstallation to fail if there are other extensions depending on the FOF library. + } + } + + + /** + * Enable modules and plugins after installing them + */ + private function enableExtensions() + { + foreach ($this->extensionsToEnable as $ext) + { + $this->enableExtension($ext[0], $ext[1], $ext[2], $ext[3]); + } + } + + /** + * Enable an extension + * + * @param string $type The extension type. + * @param string $name The name of the extension (the element field). + * @param integer $client The application id (0: Joomla CMS site; 1: Joomla CMS administrator). + * @param string $group The extension group (for plugins). + */ + private function enableExtension($type, $name, $client = 1, $group = null) + { + try + { + $db = JFactory::getDbo(); + $query = $db->getQuery(true) + ->update('#__extensions') + ->set($db->qn('enabled') . ' = ' . $db->q(1)) + ->where('type = ' . $db->quote($type)) + ->where('element = ' . $db->quote($name)); + } + catch (\Exception $e) + { + return; + } + + + switch ($type) + { + case 'plugin': + // Plugins have a folder but not a client + $query->where('folder = ' . $db->quote($group)); + break; + + case 'language': + case 'module': + case 'template': + // Languages, modules and templates have a client but not a folder + $client = JApplicationHelper::getClientInfo($client, true); + $query->where('client_id = ' . (int) $client->id); + break; + + default: + case 'library': + case 'package': + case 'component': + // Components, packages and libraries don't have a folder or client. + // Included for completeness. + break; + } + + try + { + $db->setQuery($query); + $db->execute(); + } + catch (\Exception $e) + { + } + } + + /** + * Get the dependencies for a package from the #__akeeba_common table + * + * @param string $package The package + * + * @return array The dependencies + */ + private function getDependencies($package) + { + $db = JFactory::getDbo(); + + $query = $db->getQuery(true) + ->select($db->qn('value')) + ->from($db->qn('#__akeeba_common')) + ->where($db->qn('key') . ' = ' . $db->q($package)); + + try + { + $dependencies = $db->setQuery($query)->loadResult(); + $dependencies = json_decode($dependencies, true); + + if (empty($dependencies)) + { + $dependencies = array(); + } + } + catch (Exception $e) + { + $dependencies = array(); + } + + return $dependencies; + } + + /** + * Sets the dependencies for a package into the #__akeeba_common table + * + * @param string $package The package + * @param array $dependencies The dependencies list + */ + private function setDependencies($package, array $dependencies) + { + $db = JFactory::getDbo(); + + $query = $db->getQuery(true) + ->delete('#__akeeba_common') + ->where($db->qn('key') . ' = ' . $db->q($package)); + + try + { + $db->setQuery($query)->execute(); + } + catch (Exception $e) + { + // Do nothing if the old key wasn't found + } + + $object = (object)array( + 'key' => $package, + 'value' => json_encode($dependencies) + ); + + try + { + $db->insertObject('#__akeeba_common', $object, 'key'); + } + catch (Exception $e) + { + // Do nothing if the old key wasn't found + } + } + + /** + * Adds a package dependency to #__akeeba_common + * + * @param string $package The package + * @param string $dependency The dependency to add + */ + private function addDependency($package, $dependency) + { + $dependencies = $this->getDependencies($package); + + if (!in_array($dependency, $dependencies)) + { + $dependencies[] = $dependency; + + $this->setDependencies($package, $dependencies); + } + } + + /** + * Removes a package dependency from #__akeeba_common + * + * @param string $package The package + * @param string $dependency The dependency to remove + */ + private function removeDependency($package, $dependency) + { + $dependencies = $this->getDependencies($package); + + if (in_array($dependency, $dependencies)) + { + $index = array_search($dependency, $dependencies); + unset($dependencies[$index]); + + $this->setDependencies($package, $dependencies); + } + } + + /** + * Do I have a dependency for a package in #__akeeba_common + * + * @param string $package The package + * @param string $dependency The dependency to check for + * + * @return bool + */ + private function hasDependency($package, $dependency) + { + $dependencies = $this->getDependencies($package); + + return in_array($dependency, $dependencies); + } +} diff --git a/deployed/_shared/administrator/manifests/packages/index.html b/deployed/_shared/administrator/manifests/packages/index.html new file mode 100644 index 00000000..2efb97f3 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/index.html @@ -0,0 +1 @@ + diff --git a/deployed/_shared/administrator/manifests/packages/jcksuite/install.php b/deployed/_shared/administrator/manifests/packages/jcksuite/install.php new file mode 100644 index 00000000..2073af19 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/jcksuite/install.php @@ -0,0 +1,146 @@ +release = $parent->get( "manifest" )->version; + + // Manifest file minimum Joomla version + $this->minimum_joomla_release = $parent->get( "manifest" )->attributes()->version; + + if( version_compare( $jversion->getShortVersion(), $this->minimum_joomla_release, 'lt' ) ) + { + Jerror::raiseWarning(null, 'Cannot install this version of the JCK Suite package in a Joomla release prior to '.$this->minimum_joomla_release); + return false; + } + + //Workaround I shouldn't have to do + $app = JFactory::getApplication(); + $db = JFactory::getDBO(); + + $sql = $db->getQuery( true ); + $sql->select( '1' ) + ->from('#__extensions') + ->where( '`name` = "com_jckman"' ); + + if( !$db->setQuery( $sql )->loadResult() ) + { + $sql = $db->getQuery( true ); + $sql->delete( '#__assets' ) + ->where( '`title` like "%JCK%MAN%"' ); + $db->setQuery( $sql )->query(); + + $sql = $db->getQuery( true ); //Delete if we still need to + $sql->delete( '#__menu' ) + ->where( '`title` like "COM_JCKMAN%"' ); + $db->setQuery( $sql )->query(); + + //delete any files + + if(JFolder::exists(JPATH_SITE.'/components/com_jckman')) + JFolder::delete(JPATH_SITE.'/components/com_jckman'); + if(JFolder::exists(JPATH_ADMINISTRATOR.'/components/com_jckman')) + JFolder::delete(JPATH_ADMINISTRATOR.'/components/com_jckman'); + + + //reset to install path + $prop = new ReflectionProperty('JInstallerAdapterPackage', 'route'); + $prop->setAccessible(true); + $prop->setValue($parent,'install'); + + } + + } + + function postflight($parent) + { + ?> + + + + + +OS Touch Slider PKG Light +www.ordasoft.com /Roman Akoev(akoevroman@gmail.com),Andrey Kvasnevskiy(akbet@mail.ru) +support@ordasoft.com +August 2019 +OrdaSoft 2019 +http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +OS Touch Slider +3.6.0 Light +http://ordasoft.com/os-touch-slider-joomla-responsive-slideshow +]]> + + mod_OS_TouchSlider_light + plg_os_touchslider + + + + http://ordasoft.com/xml_update/ostouchslider_update.xml + + \ No newline at end of file diff --git a/deployed/_shared/administrator/manifests/packages/pkg_akeeba.xml b/deployed/_shared/administrator/manifests/packages/pkg_akeeba.xml new file mode 100644 index 00000000..38765a70 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_akeeba.xml @@ -0,0 +1,38 @@ + + + Akeeba Backup package + Nicholas K. Dionysopoulos + 2018-06-05 + akeeba + 6.1.1 + https://www.akeebabackup.com + Akeeba Ltd + https://www.akeebabackup.com + Copyright (c)2006-2017 Akeeba Ltd / Nicholas K. Dionysopoulos + GNU GPL v3 or later + Akeeba Backup installation package v.6.1.1 + + + + + com_akeeba-core.zip + + + + + + plg_quickicon_akeebabackup.zip + + + plg_system_akeebaupdatecheck.zip + plg_system_backuponupdate.zip + + + + script.akeeba.php + + + + https://cdn.akeebabackup.com/updates/pkgakeebacore.xml + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_en-GB.xml b/deployed/_shared/administrator/manifests/packages/pkg_en-GB.xml new file mode 100644 index 00000000..29f33c1a --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_en-GB.xml @@ -0,0 +1,26 @@ + + + English (en-GB) Language Pack + en-GB + 3.8.11.1 + July 2018 + Joomla! Project + admin@joomla.org + www.joomla.org + Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + https://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + https://github.com/joomla/joomla-cms + Joomla! Project + www.joomla.org + + true + + site_en-GB + admin_en-GB + + + + https://update.joomla.org/language/translationlist_3.xml + + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_hu-HU.xml b/deployed/_shared/administrator/manifests/packages/pkg_hu-HU.xml new file mode 100644 index 00000000..733bfe29 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_hu-HU.xml @@ -0,0 +1,26 @@ + + + Magyar (hu-HU) nyelvi csomag + hu-HU + 3.8.7.1 + 2018 április + Joomla! Hungary + szerk@joomlacms.hu + joomlacms.hu + Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved. + https://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + https://github.com/joomla/joomla-cms + Joomla! Project + www.joomla.org + + true + + site_hu-HU + admin_hu-HU + + + + https://update.joomla.org/language/translationlist_3.xml + + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_jcksuite.xml b/deployed/_shared/administrator/manifests/packages/pkg_jcksuite.xml new file mode 100644 index 00000000..b38912d1 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_jcksuite.xml @@ -0,0 +1,29 @@ + + + JCK Suite + Andrew Williams + Nov 2014 + jcksuite + 6.6.2 + http://www.webxsolution.com + Webxsolution + http://www.webxsolution.com + PLG_JCK_SUITE_XML_DESC + GNU/GPLv2 + + language/en-GB/en-GB.pkg_jcksuite.sys.ini + language/de-DE/de-DE.pkg_jcksuite.sys.ini + language/es-ES/es-ES.pkg_jcksuite.sys.ini + language/fi-FI/fi-FI.pkg_jcksuite.sys.ini + language/fr-FR/fr-FR.pkg_jcksuite.sys.ini + language/it-IT/it-IT.pkg_jcksuite.sys.ini + language/nl-NL/nl-NL.pkg_jcksuite.sys.ini + language/ru-RU/ru-RU.pkg_jcksuite.sys.ini + + + plg_jckeditor.zip + plg_jckmodal1.1.zip + com_jckman.zip + + install.php + \ No newline at end of file diff --git a/deployed/_shared/administrator/manifests/packages/pkg_jsn.xml b/deployed/_shared/administrator/manifests/packages/pkg_jsn.xml new file mode 100644 index 00000000..6c693799 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_jsn.xml @@ -0,0 +1,37 @@ + + + Easy Profile package + jsn + JSN Project + December 2013 + (C) 2005 - 2013 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL v13223 + fiorino.desanto@gmail.com + www.joomla.org + 1.0.0 + JSN Project + Easy Profile Package + + + + plg_jsn_search.zip + plg_jsn_author.zip + plg_jsn_content.zip + plg_jsn_auth.zip + plg_jsn_system.zip + plg_jsn_users.zip + plg_usergroups.zip + users_views.zip + + mod_jsnusers.zip + mod_jsnsearch.zip + + jsn.zip + + + + + https://www.easy-profile.com/update.php?p=easy-profile-package&file=extension.xml + + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_mightysites.xml b/deployed/_shared/administrator/manifests/packages/pkg_mightysites.xml new file mode 100644 index 00000000..4f1f01a5 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_mightysites.xml @@ -0,0 +1,27 @@ + + + MightySites + AlterBrains + alterbrains@gmail.com + http://alterbrains.com + mightysites + http://alterbrains.com + AlterBrains + http://alterbrains.com + Joomla multi-site manager. + (C) 2009-2014 AlterBrains. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + + 09/03/2014 + 3.2.5 + + + com_mightysites.zip + plg_mightysites.zip + + + + http://www.alterbrains.com/update.xml + + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_powrpoll.xml b/deployed/_shared/administrator/manifests/packages/pkg_powrpoll.xml new file mode 100644 index 00000000..c9f649e0 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_powrpoll.xml @@ -0,0 +1,22 @@ + + +POWr Poll +POWr.io +Dec 2021 +4.0 +GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html +info@powr.io +https://www.powr.io +POWr Poll +POWr.io +https://www.powr.io/ +Learn more about your users with a custom poll! + + mod_powrpoll.zip + plg_powrshortcodes.zip + plg_powricon.zip + + + https://www.powr.io/joomla/update_powrpoll.xml + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_smartcountdown3.xml b/deployed/_shared/administrator/manifests/packages/pkg_smartcountdown3.xml new file mode 100644 index 00000000..84b08ec2 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_smartcountdown3.xml @@ -0,0 +1,18 @@ + + + Smart Countdown 3 + Alex Polonski + 2012-2015 + (C) 2012 - 2015 - Alex Polonski. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + alex3493@yandex.ru + http://smartcalc.es + smartcountdown3 + 3.4.7 + Smart Countdown 3 Component and plugin + + com_smartcountdown3.zip + mod_smartcountdown3.zip + + + diff --git a/deployed/_shared/administrator/manifests/packages/pkg_smartshoutbox.xml b/deployed/_shared/administrator/manifests/packages/pkg_smartshoutbox.xml new file mode 100644 index 00000000..f7ac69a8 --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_smartshoutbox.xml @@ -0,0 +1,16 @@ + + + Smart Shoutbox Package + 3.0.6 + November 2018 + The Krotek + https://thekrotek.com + smartshoutbox + The Krotek + http://thekrotek.com + Smart Shoutbox component and module. + + com_smartshoutbox.zip + mod_smartshoutbox.zip + + \ No newline at end of file diff --git a/deployed/_shared/administrator/manifests/packages/pkg_youtuber.xml b/deployed/_shared/administrator/manifests/packages/pkg_youtuber.xml new file mode 100644 index 00000000..212f84df --- /dev/null +++ b/deployed/_shared/administrator/manifests/packages/pkg_youtuber.xml @@ -0,0 +1,23 @@ + + + Package YouTubeR + youtuber + Oleg Micriucov (ZyX) + June 2016 + info@allforjoomla.ru + https://allforjoomla.ru + Copyright (c) 2017 Oleg Micriucov + https://allforjoomla.com/license + 1.49 + + https://allforjoomla.com/premium/item/joomla-youtube-plugin + + + plg_youtuber_btn.zip + plg_youtuber.zip + + + + https://allforjoomla.com/updates/premium/youtuber-package.xml + + diff --git a/deployed/_shared/language/en-GB.com_content.ini b/deployed/_shared/language/en-GB.com_content.ini new file mode 100644 index 00000000..ab7f916a --- /dev/null +++ b/deployed/_shared/language/en-GB.com_content.ini @@ -0,0 +1,99 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT_GO_THERE="Go there" +COM_CONTENT_MORE_CONTENT="Content" +COM_CONTENT_ACCESS_DELETE_DESC="Inherited state for delete actions on this article and the calculated state based on the menu selection." +COM_CONTENT_ACCESS_EDIT_DESC="Inherited state for edit actions on this article and the calculated state based on the menu selection." +COM_CONTENT_ACCESS_EDITSTATE_DESC="Inherited state for edit state actions on this article and the calculated state based on the menu selection." +COM_CONTENT_ARTICLE_CONTENT="Content" +COM_CONTENT_ARTICLE_HITS="Hits: %s" +COM_CONTENT_ARTICLE_INFO="Details" +COM_CONTENT_ARTICLE_VOTE_FAILURE="You already rated this Article today!" +COM_CONTENT_ARTICLE_VOTE_SUCCESS="Thank You for rating this Article." +COM_CONTENT_AUTHOR_FILTER_LABEL="Author Filter" +COM_CONTENT_CAPTCHA_DESC="Please complete the security check." +COM_CONTENT_CAPTCHA_LABEL="Captcha" +COM_CONTENT_CATEGORY="Category: %s" +COM_CONTENT_CATEGORY_LIST_TABLE_CAPTION="List of articles in category %s" +COM_CONTENT_CHECKED_OUT_BY="Checked out by %s" +COM_CONTENT_CONTENT_TYPE_ARTICLE="Article" +COM_CONTENT_CONTENT_TYPE_CATEGORY="Article Category" +COM_CONTENT_CREATE_ARTICLE="Submit new article" +COM_CONTENT_CREATED_DATE="Created Date" +COM_CONTENT_CREATED_DATE_ON="Created: %s" +COM_CONTENT_EDIT_ITEM="Edit Article" +COM_CONTENT_ERROR_ARTICLE_NOT_FOUND="Article not found" +COM_CONTENT_ERROR_LOGIN_TO_VIEW_ARTICLE="Please login to view the article" +COM_CONTENT_ERROR_PARENT_CATEGORY_NOT_FOUND="Parent category not found" +COM_CONTENT_FEED_READMORE="Read More ..." +COM_CONTENT_FIELD_FULL_DESC="Select or upload an image for the single article display." +COM_CONTENT_FIELD_FULL_LABEL="Full Article Image" +COM_CONTENT_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images." +COM_CONTENT_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_CONTENT_FIELD_IMAGE_CAPTION_DESC="Caption attached to the image." +COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Caption" +COM_CONTENT_FIELD_IMAGE_DESC="The image to be displayed." +COM_CONTENT_FIELD_INTRO_DESC="Select or upload an image for the intro text layouts such as blogs and featured." +COM_CONTENT_FIELD_INTRO_LABEL="Intro Image" +COM_CONTENT_FIELD_URL_DESC="Link for display." +COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="Text to display for the link." +COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="Link Text" +COM_CONTENT_FIELD_URLA_LABEL="Link A" +COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL="Link A Text" +COM_CONTENT_FIELD_URLB_LABEL="Link B" +COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL="Link B Text" +COM_CONTENT_FIELD_URLC_LABEL="Link C" +COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL="Link C Text" +COM_CONTENT_FILTER_SEARCH_DESC="Content Filter Search" +COM_CONTENT_FLOAT_DESC="Controls placement of the image." +COM_CONTENT_FLOAT_FULLTEXT_LABEL="Full text image float." +COM_CONTENT_FLOAT_INTRO_LABEL="Intro Image float" +COM_CONTENT_FLOAT_LABEL="Image Float" +COM_CONTENT_FORM_EDIT_ARTICLE="Edit an article" +COM_CONTENT_FORM_FILTER_LEGEND="Filters" +COM_CONTENT_FORM_FILTER_SUBMIT="Filter" +COM_CONTENT_HEADING_TITLE="Title" +COM_CONTENT_HITS_FILTER_LABEL="Hits Filter" +COM_CONTENT_IMAGES_AND_URLS="Images and Links" +COM_CONTENT_INTROTEXT="Article must have some content." +COM_CONTENT_INVALID_RATING="Article Rating: Invalid Rating: %s" +COM_CONTENT_LAST_UPDATED="Last Updated: %s" +COM_CONTENT_LEFT="Left" +COM_CONTENT_METADATA="Metadata" +COM_CONTENT_MODAL_FILTER_SEARCH_DESC="Search in title and alias. Prefix with ID: or AUTHOR: to search for an article ID or article author." +COM_CONTENT_MODAL_FILTER_SEARCH_LABEL="Search Articles" +COM_CONTENT_MODIFIED_DATE="Modified Date" +COM_CONTENT_MONTH="Month" +COM_CONTENT_MORE_ARTICLES="More Articles ..." +COM_CONTENT_NEW_ARTICLE="New Article" +COM_CONTENT_NO_ARTICLES="There are no articles in this category. If subcategories display on this page, they may have articles." +COM_CONTENT_NONE="None" +COM_CONTENT_NUM_ITEMS="Article Count:" +COM_CONTENT_NUM_ITEMS_TIP="Article Count" +COM_CONTENT_ON_NEW_CONTENT="A new Article has been submitted by '%1$s' entitled '%2$s'." +COM_CONTENT_ORDERING="Ordering:
    New articles default to the first position in the Category. The ordering can be changed in Backend." +COM_CONTENT_PAGEBREAK_DOC_TITLE="Page Break" +COM_CONTENT_PAGEBREAK_INSERT_BUTTON="Insert Page Break" +COM_CONTENT_PAGEBREAK_TITLE="Page Title:" +COM_CONTENT_PAGEBREAK_TOC="Table of Contents Alias:" +COM_CONTENT_PARENT="Parent Category: %s" +COM_CONTENT_PUBLISHED_DATE="Published Date" +COM_CONTENT_PUBLISHED_DATE_ON="Published: %s" +COM_CONTENT_PUBLISHING="Publishing" +COM_CONTENT_RATINGS="Rating" +COM_CONTENT_RATINGS_COUNT="Rating: %s" +COM_CONTENT_READ_MORE="Read more: " +COM_CONTENT_READ_MORE_TITLE="Read more ..." +COM_CONTENT_REGISTER_TO_READ_MORE="Register to read more ..." +COM_CONTENT_RIGHT="Right" +COM_CONTENT_SAVE_SUCCESS="Article saved." +COM_CONTENT_SAVE_WARNING="Alias already existed so a number was added at the end. If you want to change the alias, please contact a site administrator" +COM_CONTENT_SELECT_AN_ARTICLE="Select an Article" +COM_CONTENT_SUBMIT_SAVE_SUCCESS="Article submitted." +COM_CONTENT_TITLE_FILTER_LABEL="Title Filter" +COM_CONTENT_VOTES="Vote" +COM_CONTENT_VOTES_COUNT="Vote: %s" +COM_CONTENT_WRITTEN_BY="Written by %s" diff --git a/deployed/_shared/language/en-GB/en-GB.com_acym.ini b/deployed/_shared/language/en-GB/en-GB.com_acym.ini new file mode 100644 index 00000000..6f530c2d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_acym.ini @@ -0,0 +1,1342 @@ +ACYM_VERSION="6.2.0" + + +ACYM_ERROR_INSTALLING_X_TEMPLATE="An error occurred while installing the template %s" +ACYM_SKIP_AND_IMPORT_USERS="Skip and import your first users" +ACYM_HTML_ID_DESC="In HTML the id of an element is unique and used for the CSS" +ACYM_HTML_ID="Block HTML id" +ACYM_CANT_RETRIEVE_TEST_EMAIL="Unable to retrieve AcyMailing test email. Please try to re-install AcyMailing" +ACYM_CANT_RETRIEVE_TESTING_LIST="Unable to retrieve AcyMailing testing list. Please try to re-install AcyMailing" +ACYM_FIRST_EMAIL_NAME="AcyMailing first email" +ACYM_EMPTY_ADDRESS_OR_PASSWORD="The email address or the password is empty" +ACYM_WALKTHROUGH_GMAIL_TEXT="As you're using AcyMailing on a local website, emails can't be sent from your server.
    That's why your Gmail information are needed. These information are only asked to connect to your Gmail account and send a test email." +ACYM_WHY_DO_WE_NEED_THIS="Why do we need this?" +ACYM_YOUR_GMAIL_ACCOUNT="Your Gmail account" +ACYM_FROM_ADDRESS_INFO="The receivers will see this value for the sender's email address when receiving your emails" +ACYM_FROM_NAME_INFO="The receivers will see this value for the sender's name when receiving your emails" +ACYM_WALKTHROUGH_MAIL_CONFIG_TEXT="During this step, we will configure the information displayed when an email is received." +ACYM_WALKTHROUGH_PHPMAIL_TEXT="The email will be sent from your own server, so based on your server configuration it may end up in the SPAM folder. But don't worry, we will help you to fix this if it happens 😀" +ACYM_YOUR_EMAIL_CONFIGURATION="Your email configuration" +ACYM_MAKE_SURE_NOT_IN_SPAM="Please make sure the email isn’t in the SPAM folder 😉" +ACYM_NO_I_DIDNT="No, I didn't" +ACYM_YES_I_DID="Yes I did!" +ACYM_RESULT_TEXT="The Email has been sent based on your server's configuration, but you may not have received it." +ACYM_DID_YOU_RECEIVE_IT="Did you receive it?" +ACYM_EMAIL_SENT="Email sent! 🚀" +ACYM_FIRST_LIST="Your first receiver list" +ACYM_TEST_LIST_TEXT_1="During the next step we will send the test email to a newly created testing list." +ACYM_TEST_LIST_TEXT_2="Only your email address will be subscribed to this list, but if you want you can add other testing email addresses by clicking the "_QQ_"Add new"_QQ_" button." +ACYM_TEST_LIST_RECEIVER="Receivers for the testing list" +ACYM_EMAIL_ADDRESS="Email address" +ACYM_ADD="Add" +ACYM_ERROR_SAVE_LIST="An error occurred when creating your testing list" +ACYM_AT_LEAST_ONE_USER="Please add at least one user to your testing list." +ACYM_WRONG_ADDRESSES="The following email addresses are incorrect: %s" +ACYM_TESTING_LIST="Testing list" +ACYM_SOMETHING_WENT_WRONG_CONTACT_ON_ACYBA="Something went wrong, please send us an email via the contact form on our website" +ACYM_SEND_NEW_TEST="Send a new test" +ACYM_GMAIL_PASSWORD="Your Gmail password" +ACYM_GMAIL_EMAIL="Your Gmail address" +ACYM_THESE_INFO_ARE_ONLY_ASK_TO_SEND_TEST="These information are only asked to connect to your Gmail account by SMTP and send a test email from AcyMailing. Be sure that we don't store any of these information." +ACYM_TRY_WITH_GMAIL="Try with Gmail integration" +ACYM_ASK_FOR_SUPPORT="Ask for support" +ACYM_CONTACT_ME="Contact me" +ACYM_SIMPLY_PROVIDE_US_EMAIL_WE_GET_BACK="Simply provide us with your email address and we will get back to you as soon as we can 😉" +ACYM_DONT_WORRY_OUR_SUPPORT_WILL_TAKE_A_LOOK="Don't worry our support team will contact you and help you find a solution!" +ACYM_SEEMS_SOMETHING_WENT_WRONG="Well it seems that something went wrong." +ACYM_WHATS_NEXT="What's next?" +ACYM_WALKTHROUGH_HOUSTON="This is Houston, we copy!" +ACYM_CONTACT_WELL_CONTACT_YOU="Don't worry, the AcyMailing support team will contact you as soon as possible." +ACYM_CONTACT_NEEDED_INFO="They will provide you with all the needed information to help you send your first email with AcyMailing." +ACYM_CONTACT_DIRECT="If you don't receive our message after some days, don't hesitate to directly %s" +ACYM_GET_IN_TOUCH="get in touch with us" +ACYM_PLEASE_REINSTALL_ACYMAILING="Please re-install AcyMailing to install the first email" +ACYM_HERE_IT_LOOKS_FEEL_FREE_TO_MODIFY="Here is how it looks like. Feel free to modify it (and test our drag and drop editor) if you want to!" +ACYM_YOUR_FIRST_EMAIL="Your first email" +ACYM_WE_ARE_GOING_TO_CONFIGURE_ACY_SIMPLE_TEST="We are going to configure AcyMailing through a simple test email." +ACYM_FINISH="Finish" +ACYM_WALKTHROUGH_SUCCESS="Hurrah!" +ACYM_WALK_SUCCESS_1="We're glad everything went well, time to import your users!" +ACYM_WALK_SUCCESS_2="We hope you will enjoy AcyMailing as much as we do 😃" +ACYM_ACTION_CREATED="Created" +ACYM_ACTION_MODIFIED="Modified" +ACYM_ACTION_CONFIRMED="Confirmed" +ACYM_ACTION_UNSUBSCRIBED="Unsubscribed" +ACYM_ACTION_SUBSCRIBED="Subscribed" +ACYM_ACTION_BOUNCE="Bounced" +ACYM_YOU_DONT_DESERVE_IT="No, you don't deserve it" +ACYM_LEAVE_FIVE_STAR="Leave a 5 ⭐️ review" +ACYM_THIS_WILL_HELP_ON_WORDPRESS="This will help us to grow on WordPress and keep up the good job. Thanks a lot!" +ACYM_IF_YOU_LOVE_GO_FIVE_STARS="So if you love our plugin or if you think the job done on AcyMailing deserves a 5⭐ rating then please do it!" +ACYM_EVEN_SUPER_HEREOS_NEED_HELP="Sometimes, even super heroes need some help 😉" +ACYM_HELP_ACYMAILING_TO_GROW_VISIBILITY="Help AcyMailing to grow its visibility on WordPress" +ACYM_WE_NEED_YOUR_HELP="We need your help!" +ACYM_HTML_TAG="HTML tag" +ACYM_LINKS="Links" +ACYM_SUBSCRIBE_OPTION_ON_XX_CHECKOUT="Display a subscribe option on %s checkout" +ACYM_SUBSCRIBE_OPTION_ON_XX_CHECKOUT_DESC="Let the user choose if he wants to subscribe during chekout." +ACYM_SUBSCRIBE_OPTION_AUTO_SUBSCRIBE_TO_DESC="If the user chooses to subscribe, he will be automatically subscribed to the selected lists (not displayed on your subscription form)." +ACYM_SUBSCRIBE_NEWSLETTER="Subscribe to the newsletter" +ACYM_SUBSCRIBE_CAPTION="Subscribe zone label" +ACYM_SUBSCRIBE_CAPTION_DESC="Text displayed next to the lists selection zone. If you don't specify anything, a default text will be used." +ACYM_SUBSCRIBE_CAPTION_OPT_DESC="Text displayed next to the subscribe checkbox. If you don't specify anything, a default text will be used." +ACYM_LISTS_POSITION="Display the lists after" +ACYM_LOADING_ERROR="Loading error, please refresh the page and retry." +ACYM_SURE_LETS_DO_IT="Sure!" +ACYM_CONTACT_EMAIL="Contact email" +ACYM_THANKS_FOR_INSTALLING_ACYM="Thank you for installing AcyMailing! 🤩" +ACYM_WALK_THROUGH_STEPS_TO_GET_STARTED="Let's walk through some steps to get started" +ACYM_ACYMAILING_NEWS_AND_COUPON_CODE="AcyMailing news & coupon codes" +ACYM_NO_THANK_YOU="No, thank you" +ACYM_DO_YOU_WANT_NEWS="Would you like to receive AcyMailing news and coupon codes?" +ACYM_ERROR_SAVE_FILE="Error when saving the file %s" +ACYM_TRANSLATION_INSTALLED="%s translation(s) successfully installed" +ACYM_ERROR_LOAD_LANGUAGE="Our server didn't find the language(s) %s, you can start your own translation in the AcyMailing configuration page, tab "_QQ_"Languages"_QQ_" then share it" +ACYM_ERROR_LOAD_LANGUAGES="Could not load the language files from our server, you can update them in the AcyMailing configuration page, tab "_QQ_"Languages"_QQ_" or start your own translation and share it" +ACYM_AVERAGE_OPEN="Average open rate" +ACYM_AVERAGE_CLICK="Average click rate" +ACYM_LISTS_NUMBERS="Lists n° %s" +ACYM_HISTORY="History" +ACYM_VIEW_DETAILS="View details" +ACYM_VIEW_SOURCE="View source" +ACYM_IP="IP" +ACYM_PAID_VERSION_NEED_UPDATE_ERROR_LICENSE_ATTACH="You are trying to update a paid AcyMailing version but this website isn't attached to any valid license. You can attach your website to your licence by creating a cron from the AcyMailing configuration page, or on our website from your profile page." +ACYM_THANKS="Thanks 🙂" +ACYM_REVIEW_FOOTER="If you love AcyMailing please help us by posting a %s review. Thanks for your help!" +ACYM_MAIL="Mail" +ACYM_BOUNCED="Bounced" +ACYM_NOTOPEN="Not Opened" +ACYM_FAILED="Failed" +ACYM_NOTSENT="Not sent" +ACYM_FILTER_STATISTICS_SUMMARY="Where the user has the status %1$s for %2$s [ID: %3$s]" +ACYM_BACKGROUND="Background" +ACYM_TRANSPARENT_BACKGROUND="Transparent background" +ACYM_BACKGROUND_IMAGE="Background image" +ACYM_ADD_NEW="Add new" +ACYM_PADDING="Padding" +ACYM_ALIGNMENT="Alignment" +ACYM_OTHER="Other" +ACYM_FONT_FAMILY="Font family" +ACYM_LINK="Link" +ACYM_FORMATTING="Formatting" +ACYM_FULL_WIDTH_DESC="The button will take all the width available" +ACYM_FULL_WIDTH="Full width" +ACYM_FONT="Font" +ACYM_CRON_URL="Cron URL" +ACYM_CRON_URL_DESC="This URL is needed if you want to use your own cron task. It is the heart of the automatic features" +ACYM_OLD_VERSION="You have an old version" +ACYM_CLICK_UPDATE="Click to update to %s" +ACYM_ORDER_STATUS_CHANGED="When %1$s order status changed to %2$s" +ACYM_END_DATE="End date" +ACYM_ANY_PLAN="Any plan" +ACYM_AN_EVENT_IN="an event in" +ACYM_X_FILE_MISSING="The file %1$s is missing in the folder
    %2$s
    , please make sure that your host doesn't automatically delete this file using a security script" +ACYM_WHEN_ORDER="When an order is placed" +ACYM_ANY_STATUS="Any status" +ACYM_NEW_EMAIL="New email" +ACYM_GOTO_CONFIG="Go to the configuration" +ACYM_ADD_TO_QUEUE="Add to the queue" +ACYM_EMPTY_QUEUE="Empty the queue" +ACYM_HTML_EDITOR="HTML Editor" +ACYM_LESS_THAN="Less than" +ACYM_MORE_THAN="More than" +ACYM_EXECUTE_AUTOMATION="Execute this automation..." +ACYM_INTERFACE="Interface" +ACYM_COMPACT_DISPLAY="Compact display density" +ACYM_EMAIL_PREHEADER_DESC="The email preview line is a short text displayed in the receiver's inbox, next to the subject" +ACYM_EMAIL_PREHEADER="Email preview line" +ACYM_FEATURED_IMAGE="Featured image" +ACYM_EMAILS_REMOVED_QUEUE_UNCONFIRMED="%s emails removed from the queue for unconfirmed users" +ACYM_UNPAUSE_CAMPAIGN_FAIL="Campaign resume failed" +ACYM_PAUSE_CAMPAIGN_FAIL="Campaign pause failed" +ACYM_CAMPAIGN_DUPLICATED_SUCCESS="Campaign successfully duplicated" +ACYM_DUPLICATE_CAMPAIGN="Duplicate this campaign" +ACYM_UNPAUSE_CAMPAIGN_SUCCESSFUL="Campaign successfully resumed" +ACYM_PAUSE_CAMPAIGN_SUCCESSFUL="Campaign successfully paused" +ACYM_UNPAUSE_CAMPAIGN="Resume campaign" +ACYM_NOT_FOUND="%s not found" +ACYM_COULD_NOT_DUPLICATE_EMAIL="Couldn't duplicate the email" +ACYM_ARE_SURE_DUPLICATE_TEMPLATE="Are you sure you want to duplicate this email?" +ACYM_CHOOSE_EXISTING="Choose existing" +ACYM_ANY="Any" +ACYM_REGISTERED="Registered to %1$s and the registration status is %2$s" +ACYM_ANY_EVENT="Any event" +ACYM_FIELDS="Fields" +ACYM_REPORT_SEND_DESC="When should AcyMailing send a report?" +ACYM_REPORT_SAVE_DESC="Which report should AcyMailing save in the log file?" +ACYM_REPORT_SEND_TO_DESC="You can enter one or several e-mail addresses, AcyMailing will send the report to those users." +ACYM_REPORT_SAVE_TO_DESC="Location of the log file." +ACYM_USER_MODIFY_ACYMAILING="A user has been modified in AcyMailing" +ACYM_NEW_USER_ACYMAILING="A new user has been created in AcyMailing" +ACYM_HELLO="Hello" +ACYM_USER_NOT_FOUND="User not found" +ACYM_WRONG_DATE="Wrong date" +ACYM_USER_TRIGGERING_AUTOMATION="User triggering the automation" +ACYM_USER_MODIFICATION="User modification" +ACYM_ADMIN_USER_MODIFICATION_DESC="This automation allows you to send a message to the admin when a user is modified" +ACYM_ADMIN_USER_MODIFICATION="Send notification on user modification" +ACYM_USER_CREATION="User creation" +ACYM_ADMIN_USER_CREATE_DESC="This automation allows you to send a message to the admin when a user is created" +ACYM_ADMIN_USER_CREATE="Send notification on user creation" +ACYM_CUSTOM_HEADERS="Custom headers" +ACYM_SESSION_IS_GOING_TO_END="WARNING: Your session will end in 1 minute, don't forget to save your work!" +ACYM_OF_CLICKS="%s of clicks" +ACYM_X_BOUNCE_OF_X="%1$s sent emails bounced back out of %2$s" +ACYM_X_MAIL_CLICKED_OF_X="%1$s users out of %2$s clicked a link" +ACYM_X_MAIL_OPENED_OF_X="%1$s mails opened out of %2$s" +ACYM_X_MAIL_SUCCESSFULLY_SENT_OF_X="%1$s mails successfully sent out of %2$s" +ACYM_CLICK_MAP="Click map" +ACYM_CLICKS_OUT_OF="%1$s clicks out of %2$s" +ACYM_ALL_MAILS="All mails" +ACYM_NEEDS_SYSTEM_PLUGIN="The system plugin %s must be activated for these options to work" +ACYM_SEND_CONF_REGACY="Send a confirmation email in addition to the site account creation email" +ACYM_DELETE_USER_OF_CMS_USER="Delete the user on site account deletion" +ACYM_CREATE_ACY_USER_FOR_CMS_USER="Create a user on site account creation" +ACYM_XX_INTEGRATION="%s integration" +ACYM_ICON_IMPORTED="The icon has been successfully imported" +ACYM_SELECT_NEW_ICON="Select a new icon" +ACYM_CUSTOM_SOCIAL_ICONS="Social icons" +ACYM_AUTOSAVE_USE="AcyMailing found recent unsaved modifications, do you want to use them?" +ACYM_AUTOSAVE_SUCCESS="Autosave success" +ACYM_AUTOSAVE_FAIL="Autosave failed" +ACYM_BOUNCE_WRONG_PORT="Are you sure you selected the right port? You can leave it empty if you do not know what to specify" +ACYM_NO_SUBSCRIPTION_LINKED_EMAIL="No subscription linked to this email" +ACYM_EMAIL_NOT_FOUND="Email not found" +ACYM_SPECIAL_CONTENT_WARNING="Special content like shortcodes, widgets and embeds are not displayed in the inserted content." +ACYM_CONTENT="Content" +ACYM_PAGE="Page" +ACYM_ARTICLE="Article" +ACYM_SET_ACTIONS_TARGETS="Set action targets" +ACYM_NUMBER_USERS_LIST="Number of users per list" +ACYM_TOSS="Toss" +ACYM_TOSS_DESC="The automation will have a one-in-two chance of being executed" +ACYM_ACYMAILING_USERS="AcyMailing users" +ACYM_EXACTLY="Exactly" +ACYM_THERE_IS="There is" +ACYM_NUMBER_OF_USERS="Number of users" +ACYM_FORMAT="Format" +ACYM_SEND_MAILS_MANUALLY="Send mails manually" +ACYM_MAIL_FROM_AUTOMATION_SENT_TO="Mail from automation will be sent to: " +ACYM_MAILS="Mails" +ACYM_BEFORE_DATE="%s before" +ACYM_AFTER_DATE="%s after" +ACYM_CONDITION_PURCHASED="Bought %1$s in %2$s" +ACYM_CONDITION_ECOMMERCE_REMINDER="Created an order with %1$s %2$s day(s) ago and status is %3$s" +ACYM_SELECT_TARGETS_ACTIONS="Select the targets of your actions" +ACYM_ACTIONS_TARGETS="Actions targets" +ACYM_YOU_DID_NOT_SET_CONDITION="You didn't set any condition for this automation" +ACYM_PLEASE_SET_CONDITION_OR_SAVE="Please set a condition or click on save & continue if you don't want conditions" +ACYM_CONDITION_ACY_CMS_FIELD_SUMMARY="Has his account field %1$s %2$s %3$s" +ACYM_IS_SUBSCRIBED="Is subscribed" +ACYM_IS_UNSUBSCRIBED="Is unsubscribed" +ACYM_IS_NOT_SUBSCRIBED="Is not subscribed" +ACYM_CONDITION_ACY_LIST_SUMMARY=" %1$s to the list %2$s" +ACYM_IS_NOT_IN="Is not in" +ACYM_IS_IN="Is in" +ACYM_CONDITION_ACY_GROUP_SUMMARY=" %1$s the group %2$s" +ACYM_CONDITION_ACY_FIELD_SUMMARY="Has the field %1$s %2$s %3$s" +ACYM_ONE_ACYMAILING_USER_CONDITION="the user" +ACYM_CONDITIONS_APPLY_TO="This automation will be executed if %s" +ACYM_ADD_CONDITION="Add condition" +ACYM_SELECT_CONDITION="Select condition" +ACYM_EXECUTE_CONDITIONS_ON_ALL_USERS="Execute conditions on all users" +ACYM_EXECUTE_CONDITIONS_ON_ONE_USERS="Execute conditions on the user triggering the automation" +ACYM_SELECT_YOUR_CONDITIONS="Select your conditions" +ACYM_CONDITIONS="Conditions" +ACYM_BOUGHT="Bought" +ACYM_AT_LEAST_ONE_PRODUCT="At least one product" +ACYM_ANY_CATEGORY="Any category" +ACYM_ANY_PAYMENT_METHOD="Any payment method" +ACYM_PURCHASED="Purchased a product" +ACYM_ORDER_WITH_STATUS="Placed an order %1$s days ago and the order status is currently %2$s" +ACYM_REMINDER="Reminder" +ACYM_COMBINED_TRANSLATIONS="%1$s - %2$s" +ACYM_MARGIN_TOP_CONTENT="Margin top of the content" +ACYM_CHOOSE_COLUMN="Choose a column" +ACYM_REDO_MIGRATION="V5 data migration" +ACYM_DISPLAY_GIF="Here are some gifs to wait" +ACYM_MORE_TEMPLATES="Click here to download more templates" +ACYM_FRONT_ARCHIVE_NOT_CONNECTED="You are not connected. The newsletter may include some user information, so they may not be displayed correctly." +ACYM_NUMBER_CAMPAIGNS_TO_DISPLAY="Number of campaigns to display" +ACYM_ZERO_ALL="Keep 0 if you want to display all campaigns" +ACYM_CLEAR="Clear" +ACYM_ACCEPT_TERMS="Please check the Terms and Conditions / Privacy policy" +ACYM_I_AGREE_BOTH="I agree with the %1$s and the %2$s" +ACYM_I_AGREE_TERMS="I agree with the %s" +ACYM_I_AGREE_PRIVACY="I agree with the %s" +ACYM_SELECT_AN_ARTICLE="Select an article" +ACYM_TERMS_CONDITIONS="Terms and conditions" +ACYM_PRIVACY_POLICY="Privacy policy" +ACYM_DISPLAY_ARTICLE_POPUP="Display the article(s) in a popup" +ACYM_FORM_CLASS="Form CSS class" +ACYM_FORM_CLASS_DESC="A CSS class added to the subscription form. This allows individual form styling" +ACYM_ALIGNMENT_DESC="This option enables you to align the text inside the subscription form" +ACYM_RIGHT="Right" +ACYM_LEFT="Left" +ACYM_CENTER="Center" +ACYM_SUBSCRIBE_TEXT_LOGGED_IN="Subscribe button text for logged in users" +ACYM_SUBSCRIBE_TEXT_LOGGED_IN_DESC="Text displayed on the subscribe button when the user is logged in" +ACYM_CHECKED_LISTS="Lists checked by default" +ACYM_CHECKED_LISTS_DESC="The selected lists will be checked by default on the subscription form if they are visible" +ACYM_LIST_POSITION="Display the lists" +ACYM_BEFORE_FIELDS="Before the fields" +ACYM_AFTER_FIELDS="After the fields" +ACYM_REDIRECT_LINK_UNSUB="Redirection after unsubscription" +ACYM_REDIRECT_LINK_UNSUB_DESC="The user will be redirected to this URL after clicking the unsubscribe button" +ACYM_DISCOUNT_CODE="Discount code" +ACYM_DETAILS="Details" +ACYM_CATEGORIES="Categories" +ACYM_SHORT_DESCRIPTION="Short description" +ACYM_OVERWRITE_EXISTING="Overwrite existing user's information" +ACYM_EXCEL_SECURITY="Excel security" +ACYM_EXCEL_SECURITY_DESC="If this option is active, values starting with a =, +, - or @ will be prefixed by a tab to avoid any CSV injection when opening the exported file with Excel.
    Make sure the tab is automatically removed or turn Off this option if you import the file somewhere else than AcyMailing" +ACYM_WARNING_STYLESHEET_NOT_CORRECT="Some CSS code is not compatible with all the editors, prefer using th.your_class rather than th[class="_QQ_"your_class"_QQ_"]" +ACYM_ERROR_COPYING_FOLDER_TO="Error copying folder from %1$s to %2$s" +ACYM_BROWSE_FILE="Can't find file" +ACYM_TEMPLATE_THUMBNAIL_IMPORT="if you want a thumbnail in the listing" +ACYM_TEMPLATE_IMAGES_IMPORT="all your images" +ACYM_TEMPLATE_CSS_IMPORT="your css files (*.css)" +ACYM_TEMPLATE_HTML_IMPORT="your html code" +ACYM_TEMLPATE_ZIP_IMPORT="template.zip" +ACYM_IMPORT_INFO="If you want to import your template please upload a zip with this structure: " +ACYM_ERROR_UPLOADING_FILE_X="Error Uploading file: %s" +ACYM_COULD_NOT_COPY_FILE_X_TO_X="Could not copy the file %1$s to %2$s" +ACYM_COULD_NOT_UPLOAD_FILE_PERMISSION="Couldn't upload file, check permissions for the folder %s" +ACYM_FILE_REJECTED_SAFETY_REASON="The file has been rejected for safety reason" +ACYM_COULD_NOT_MOVE_FILE="Could not move the file" +ACYM_COULD_NOT_FIND_FILE_SOURCE_PERMISSION="Could not find source file, check permissions: %s" +ACYM_FAILED_DELETE="Failed to delete %s" +ACYM_COULD_NOT_MOVE_FOLDER_PERMISSION="Could not move folder %1$s to %2$s, check permissions" +ACYM_COPY_FILE_FAILED_PERMISSION="Copy file %s failed, check permissions" +ACYM_CANNOT_OPEN_SOURCE_FOLDER="Cannot open source folder" +ACYM_CANNOT_CREATE_DESTINATION_FOLDER="Cannot create destination folder" +ACYM_FOLDER_ALREADY_EXIST="Folder %s already exists" +ACYM_FOLDER_DOES_NOT_EXIST="Folder %s does not exist" +ACYM_IS_NOT_A_FOLDER="%s is not a folder" +ACYM_IS_NOT_A_FILE="%s is not a file" +ACYM_COULD_NOT_DELETE_FOLDER="Could not delete folder %s" +ACYM_MENU_ARCHIVE="Newsletters archive" +ACYM_MENU_ARCHIVE_DESC="Show the sent newsletters" +ACYM_WIDGET_ARCHIVE_CHOICE="Display" +ACYM_LAST_X_NEWSLETTERS="Last %s newsletters" +ACYM_DUPLICATE="Duplicate" +ACYM_SENT_WITH_AUTOMATION="Sent with automation" +ACYM_AUTOMATED_TASKS="Automated tasks" +ACYM_DAILY_TASKS="Execute daily tasks at %1$s : %2$s" +ACYM_ERROR="An error occurred" +ACYM_UNKNOWN_OPERATOR="Unknown operator: %s" +ACYM_SELECT_ACTIONS="Please select actions" +ACYM_SELECT_FILTERS="Please select filters" +ACYM_SELECT_A_LIST="Select a list" +ACYM_SELECT_A_MAIL="Select a mail" +ACYM_PLEASE_SET_ACTIONS="Please set at least one action" +ACYM_WHEN_USER_SUBSCRIBES="When the user subscribes" +ACYM_CREATE_MAIL="Create new mail" +ACYM_VIEW_ALL_AUTOMATIONS="View all automations" +ACYM_DATE_AUTOMATION_INPUT="Please format the date like 21/12/2010 your format is %s" +ACYM_ACTION_LIST_SUB="%s users subscribed" +ACYM_ACTION_LIST_REMOVE="%s user subscriptions removed" +ACYM_ACTION_LIST_UNSUB="%s users unsubscribed" +ACYM_AUTOMATION_NOT_FOUND="Automation not found" +ACYM_EMAILS_REMOVED_QUEUE="%s emails removed from the queue" +ACYM_EMAILS_ADDED_QUEUE="%s emails added to the queue" +ACYM_UPDATED_USERS="%s users updated" +ACYM_ACTION_DELETE="deleted" +ACYM_ACTION_ACTIVE="activated" +ACYM_ACTION_BLOCK="blocked" +ACYM_ACTION_UNCONFIRM="unconfirmed" +ACYM_ACTION_CONFIRM="confirmed" +ACYM_X_USERS_X="%1$s users %2$s" +ACYM_NOT_SUBSCRIBED="not subscribed" +ACYM_MASS_ACTION="Mass action" +ACYM_REMOVE_FROM="removed from" +ACYM_SUBSCRIBED_TO="subscribed to" +ACYM_UNSUBSCRIBE_FROM="unsubscribed from" +ACYM_ACTION_LIST_SUMMARY="Will be %1$s the list %2$s" +ACYM_ACTION_REMOVE_QUEUE_SUMMARY="Will not receive the mail %s" +ACYM_ACTION_ADD_QUEUE_SUMMARY="Will receive the mail %1$s on the %2$s" +ACYM_ACTION_USER_VALUE_SUMMARY="Will have the field %1$s %2$s %3$s" +ACYM_WILL_DELETE="Will be deleted" +ACYM_WILL_BLOCK="Will be blocked" +ACYM_WILL_ACTIVE="Will be activated" +ACYM_WILL_UNCONFIRM="Will be unconfirmed" +ACYM_WILL_CONFIRM="Will be confirmed" +ACYM_ACTIONS_USER_WILL="The users selected by this %s " +ACYM_FILTER_ACY_CMS_FIELD_SUMMARY="With the account field %1$s %2$s %3$s" +ACYM_FILTER_ACY_GROUP_SUBGROUP_SUMMARY="including sub groups" +ACYM_FILTER_ACY_GROUP_SUMMARY=" %1$s the group %2$s" +ACYM_WHERE_DATE_MAX_ACY_LIST_SUMMARY=" is lower than %s" +ACYM_WHERE_DATE_MIN_ACY_LIST_SUMMARY=" is higher than %s" +ACYM_WHERE_DATE_ACY_LIST_SUMMARY=" where the %1$s" +ACYM_FILTER_ACY_LIST_SUMMARY=" %1$s to the list %2$s" +ACYM_ONE_ACYMAILING_USER="one AcyMailing user" +ACYM_ALL_ACYMAILING_USERS="all AcyMailing users" +ACYM_FILTERS_APPLY_TO="This %1$s will be applied to %2$s" +ACYM_FILTER_ACY_FIELD_SUMMARY="With the field %1$s %2$s %3$s" +ACYM_TRIGGERS="Triggers" +ACYM_AUTOMATION_TRIGGER="The automation will be triggered:" +ACYM_TRIGGER_EVERY_SUMMARY="Every %1$s %2$s" +ACYM_TRIGGER_ON_DAY_MONTH_SUMMARY="On the %1$s %2$s of each month" +ACYM_TRIGGER_WEEKS_ON_SUMMARY="Every weeks on %s" +ACYM_TRIGGER_DAY_SUMMARY="Every day at %1$s:%2$s" +ACYM_SELECTED_USERS_TOTAL="Total: %s AcyMailing users match these conditions" +ACYM_SELECTED_USERS="%s AcyMailing users match this condition" +ACYM_BEGINS_WITH="Begins with" +ACYM_ENDS_WITH="Ends with" +ACYM_CONTAINS="Contains" +ACYM_NOT_CONTAINS="Does not contain" +ACYM_NAME_SUMMARY="Name" +ACYM_ACTIVE_AUTOMATION="Active automation" +ACYM_PROCESS_MASS_ACTION="Process mass action" +ACYM_EVERY="Every" +ACYM_ONTHE="On the" +ACYM_FIRST="First" +ACYM_SECOND="Second" +ACYM_THIRD="Third" +ACYM_LAST="Last" +ACYM_DAYOFMONTH="of the month" +ACYM_AFTER="After" +ACYM_BEFORE="Before" +ACYM_HOUR="Hour" +ACYM_SPECIFIC_DATE="Specific date" +ACYM_RELATIVE_DATE="Relative date" +ACYM_ADD_AT_BEGINNING="Add at the beginning" +ACYM_ADD_AT_END="Add at the end" +ACYM_ACTIVE_USER="Activate user" +ACYM_UNCONFIRM_USER="Unconfirm user" +ACYM_CONFIRM_USER="Confirm user subscription" +ACYM_REMOVE_EMAIL_QUEUE="Remove an email from the queue" +ACYM_ADD_EMAIL_QUEUE="Add an email to the queue" +ACYM_SET_USER_VALUE="Set user value" +ACYM_ACTION_ON_USERS="Action on user" +ACYM_UNSUBSCRIBE_USERS_TO="Unsubscribe users from" +ACYM_REMOVE_USERS_FROM="Remove users from" +ACYM_SUBSCRIBE_USERS_TO="Subscribe users to" +ACYM_ADD_ACTION="Add action" +ACYM_SELECT_YOUR_ACTIONS="Select the actions" +ACYM_EVERY_DAY_AT="Every day at" +ACYM_EVERY_WEEK_ON="Every week on" +ACYM_PLEASE_SELECT_ONE_TRIGGER="Please select at least one trigger" +ACYM_UNSUBSCRIPTION_DATE="Unsubscription date" +ACYM_IN="In" +ACYM_NOT_IN="Not in" +ACYM_INCLUDE_SUB_GROUPS="Include sub-groups" +ACYM_ACCOUNT_USER_FIELD="Site account user field" +ACYM_GROUP="Group" +ACYM_EXECUTE_ACTIONS_ON_ONE_USERS="Execute actions on the user triggering the automation" +ACYM_EXECUTE_ACTIONS_ON_ALL_USERS="Execute actions on all users" +ACYM_AND="And" +ACYM_ACYMAILING_FIELD="AcyMailing field" +ACYM_OR="Or" +ACYM_ADD_FILTER="Add filter" +ACYM_NO_SUBSCRIPTION_STATUS="No subscription status" +ACYM_ACYMAILING_LIST="AcyMailing list" +ACYM_SELECT_FILTER="Select filter" +ACYM_NEW_AUTOMATION="New automation" +ACYM_NEW_MASS_ACTION="New mass actions" +ACYM_ACTIONS="Actions" +ACYM_THURSDAY="Thursday" +ACYM_WHEN_USER_OPEN_MAIL="When a user opens an email" +ACYM_WHEN_USER_CLICKS_MAIL="When a user clicks on a link in an email" +ACYM_ON_USER_MODIFICATION="On user modification" +ACYM_ON_USER_CREATION="On user creation" +ACYM_ALL_TRIGGER="All triggers" +ACYM_DRAG_YOUR_TRIGGERS="Drag the triggers here" +ACYM_INFORMATION="Information" +ACYM_CLASSIC_TRIGGER="Classic trigger" +ACYM_TRIGGER_BASED_ON_USER_ACTIONS="Trigger based on user actions" +ACYM_DESCRIPTION="Description" +ACYM_IMPORT_SUBSCRIPTION="%s subscriptions have been inserted" +ACYM_LAST_CHECK="Last check:" +ACYM_ATTACH_LICENCE="This website is not assigned to any licence" +ACYM_SUBSCRIPTION_EXPIRED="Your licence has expired" +ACYM_SUBSCRIPTION_EXPIRED_LINK="Click to renew it!" +ACYM_VALID_UNTIL="Valid Until: %s" +ACYM_NEW="New" +ACYM_UP_TO_DATE="You are up to date" +ACYM_CHECK_MY_VERSION="Check my version" +ACYM_BOUNCE_HANDLING="Bounce handling" +ACYM_CONNECTION_METHOD="Connection method" +ACYM_SELF_SIGNED_CERTIFICATE="Self-signed certificate" +ACYM_CONNECTION_TIMEOUT_SECOND="Connection timeout (seconds)" +ACYM_MAX_NUMBER_EMAILS="Maximum number of e-mails" +ACYM_ENABLE_AUTO_BOUNCE="Enable the automatic bounce handling" +ACYM_FREQUENCY="Frequency" +ACYM_NEXT_RUN_TIME="Next run time" +ACYM_BOUNCES="Bounces" +ACYM_BOUNCES_RULES="Bounce rules" +ACYM_ACTION_ON_USER="Action on the user" +ACYM_FORWARD_EMAIL="Forward the message to" +ACYM_BOUNCE_CONNECT_SUCC="Successfully connected to %s" +ACYM_NB_MAIL_MAILBOX="There are %s messages in your mailbox" +ACYM_BOUNCE_RULE="Rule" +ACYM_CLICK_BOUNCE="Handle the messages now" +ACYM_EXECUTE_REGEX_ON="Execute the regex on" +ACYM_INCREMENT_BOUNCE_STATISTICS_IF_RULE_MATCHES="Increment the bounce statistics if the rule matches" +ACYM_ENABLED="Enabled" +ACYM_BODY="Body" +ACYM_GLOBAL_INFORMATION="Global information" +ACYM_REGEX="Regex" +ACYM_EXECUTE_ACTIONS_AFTER="Execute the following actions only after receiving %s bounce messages from this user" +ACYM_ACTION_ON_EMAIL="Action on the email" +ACYM_DELETE_USER_SUBSCRITION="Delete the user subscription" +ACYM_UNSUBSCRIBE_USER="Unsubscribe the user" +ACYM_SUBSCRIBE_USER_TO="Subscribe the user" +ACYM_EMPTY_QUEUE_USER="Empty the queue for the user" +ACYM_SAVE_MESSAGE_DATABASE="Save message in database" +ACYM_DELETE_MESSAGE_FROM_MAILBOX="Delete the message from your mailbox" +ACYM_ACTION_REQUIRED="Action required" +ACYM_ACKNOWLEDGMENT_RECEIPT_SUBJECT="Acknowledgement of receipt - in subject" +ACYM_FEEDBACK_LOOP="Feedback loop" +ACYM_FEEDBACK_LOOP_BODY="Feedback loop - in body" +ACYM_MAILBOX_FULL="Mailbox Full" +ACYM_BLOCKED_GOOGLE_GROUPS="Blocked by Google Groups" +ACYM_MAILBOX_DOESNT_EXIST_1="Mailbox does not exist 1" +ACYM_MESSAGE_BLOCKED_RECIPIENTS="Message blocked by recipient filters" +ACYM_MAILBOX_DOESNT_EXIST_2="Mailbox does not exist 2" +ACYM_DOMAIN_NOT_EXIST="Domain does not exist" +ACYM_TEMPORARY_FAILURES="Temporary failures" +ACYM_FAILED_PERM="Failed Permanently" +ACYM_ACKNOWLEDGMENT_RECEIPT_BODY="Acknowledgement of receipt - in body" +ACYM_FINAL_RULE="Final Rule" +ACYM_RESET_DEFAULT_RULES="Reset to default rules" +ACYM_RUN_BOUNCE_HANDLING="Run bounce handling" +ACYM_CONFIGURE="Configure" +ACYM_NO_RULES="Please create a rule to process the bounce handling" +ACYM_CANT_DELETE_AND_SAVE="You can't delete a user and save the mail in the same rule" +ACYM_BOUNCE_RATE="Bounce rate" +ACYM_BOUNCE_RECEIVED="AcyMailing received %1$s messages from the user %2$s" +ACYM_BOUNCE_MIN_EXEC="Actions will be executed after %s messages" +ACYM_SUCC_DELETE_ELEMENTS="Successfully deleted %s record(s)" +ACYM_MESSAGE_DELETED="Message deleted" +ACYM_CLICK_HANDLE_ALL_BOUNCES="Click here to handle all messages until your mailbox is empty" +ACYM_CONFIGURE_BOUNCE="Please configure the bounce handling from the configuration page first" +ACYM_ERROR_CONNECTING="Error connecting to %s" +ACYM_ERROR_LOGIN="Identication error %s" +ACYM_ERROR_UPLOAD_ATTACHMENT="Error uploading the attachment %1$s: %2$s" +ACYM_USER_X_DELETED="User %s deleted" +ACYM_USER_X_SUBSCRIBED_TO="User %1$s subscribed to %2$s" +ACYM_USER_X_NOT_SUBSCRIBED_TO="User %1$s not subscribed to %2$s: " +ACYM_USER_ALREADY_SUBSCRIBED="User already subscribed" +ACYM_USER_ALREADY_UNSUBSCRIBED="User already unsubscribed" +ACYM_USER_X_REMOVED_FROM="User %1$s removed from lists %2$s" +ACYM_USER_X_NOT_SUBSCRIBED="User %s not subscribed" +ACYM_USER_X_UNSUBSCRIBED_FROM="User %1$s unsubscribed from lists %2$s" +ACYM_USER_X_BLOCKED="User %s blocked" +ACYM_USER_X_QUEUE="User %1$s queue: %2$s" +ACYM_BOUNCE_NOT_FORWARD="The forward e-mail address is the same as the bounce one... AcyMailing will not forward the message" +ACYM_BOUNCE_MESSAGE_SAVED="Message saved (user %s)" +ACYM_FORWARDED_TO_X="Forwarded to %s" +ACYM_NOT_FORWARDED_TO_X="Couldn't forward to %1$s: %2$s" +ACYM_STYLESHEET_HTML_DESC="If you add some CSS style you will have to save to see the modifications. Note that not all editors allow you to load custom CSS" +ACYM_NO_JAVASCRIPT="Please enable the javascript to submit this form" +ACYM_DEFAULT_REQUIRED_MESSAGE="Please fill in the field %s" +ACYM_PLEASE_CONFIRM_SUBSCRIPTION="Please confirm your subscription" +ACYM_CONFIRM_MESSAGE="You've subscribed to our newsletters from our website" +ACYM_CONFIRM_MESSAGE_ACTIVATE="We need you to activate your subscription by clicking the link below:" +ACYM_FILE_UPLOAD_ERROR_1="The uploaded file exceeds the upload_max_filesize directive in php configuration." +ACYM_FILE_UPLOAD_ERROR_2="The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." +ACYM_FILE_UPLOAD_ERROR_3="The uploaded file was only partially uploaded." +ACYM_FILE_UPLOAD_ERROR_4="No file was uploaded." +ACYM_FILE_UPLOAD_ERROR_5="Error uploading the file on the server, unknown error %s." +ACYM_FILE_UPLOAD_ERROR_6="Can not upload the file, please make sure file_uploads is enabled on your php.ini file." +ACYM_FILE_UPLOAD_ERROR_7="Error uploading the file from %1$s to %2$s" +ACYM_FILE_UPLOAD_ERROR_8="File %s deleted from the template pack." +ACYM_FILE_UPLOAD_ERROR_9="Error extracting the file %1$s to %2$s." +ACYM_FILE_UPLOAD_ERROR_10="Error installing template." +ACYM_TEMPLATES_INSTALL="%s Templates Installed" +ACYM_IMPORT="Import" +ACYM_JPAGETITLE="%1$s - %2$s" +ACYM_EXPORT_BOTH="Export both" +ACYM_USER_CMSID="User account ID" +ACYM_USER_ACTIVE="User active status" +ACYM_ACTIVE="Active" +ACYM_APRIL="April" +ACYM_AUGUST="August" +ACYM_ADD_SUBSCRIBERS="Add subscribers" +ACYM_ADD_TAGS="Add tags" +ACYM_ADD_TO_LIST="Add to list" +ACYM_ALL="All" +ACYM_ALL_TAGS="All tags" +ACYM_AUTOMATION="Automation" +ACYM_BOUNCE_EMAIL="Bounce email address" +ACYM_BOUNCE_EMAIL_PLACEHOLDER="no-reply@example.com" +ACYM_CAMPAIGN="Campaign" +ACYM_CAMPAIGNS="Campaigns" +ACYM_CANCEL="Cancel" +ACYM_CANCEL_SCHEDULING="Cancel Scheduling" +ACYM_CAPTCHA_INVISIBLE="Invisible reCaptcha" +ACYM_CHECK_DB="Check database integrity" +ACYM_CLICK="Click" +ACYM_COLOR="Color" +ACYM_COMMA="Comma (,)" +ACYM_CONFIGURATION="Configuration" +ACYM_CONFIGURATION_ADVANCED="Advanced configuration" +ACYM_CONFIGURATION_CAPTCHA="Captcha" +ACYM_CONFIGURATION_CHARSET="Charset" +ACYM_CONFIGURATION_DB_MAINTENANCE="Database maintenance" +ACYM_CONFIGURATION_DKIM="DKIM" +ACYM_CONFIGURATION_EMBED_ATTACHMENTS="Embed attachments" +ACYM_CONFIGURATION_EMBED_IMAGES="Embed images" +ACYM_CONFIGURATION_ENCODING="Encoding format" +ACYM_CONFIGURATION_HTTPS="Use https" +ACYM_CONFIGURATION_QUEUE="Queue process" +ACYM_CONFIGURATION_QUEUE_AUTOMATIC="Automatic only" +ACYM_CONFIGURATION_QUEUE_AUTOMAN="Automatic / Manual" +ACYM_CONFIGURATION_QUEUE_MANUAL="Manual only" +ACYM_CONFIGURATION_QUEUE_PROCESSING="Queue processing" +ACYM_CONFIGURATION_LANGUAGES="Languages" +ACYM_CONFIGURATION_MAIL="Mail settings" +ACYM_CONFIGURATION_MAIL_DESCRIPTION="How do you want to send your emails?" +ACYM_CONFIGURATION_MULTIPART="Multiple parts" +ACYM_CONFIGURATION_SECURITY="Security" +ACYM_CONFIGURATION_SUBSCRIPTION="Subscription" +ACYM_CONFIRMED="Confirmed" +ACYM_CREATE_NEW_CAMPAIGN="Create new campaign" +ACYM_CREATE_NEW_LIST="Create new list" +ACYM_CREATE_SEGMENT="Create segment" +ACYM_CREATE_TEMPLATE="Create new template" +ACYM_CREATE_AUTOMATION="Create automation" +ACYM_DASHBOARD="Dashboard" +ACYM_DATE_CREATED="Creation date" +ACYM_DECEMBER="December" +ACYM_DEFAULT_SENDER="Default sender information" +ACYM_DELETE="Delete" +ACYM_DELETE_USER="Delete user" +ACYM_DRAFT="Draft" +ACYM_EMAIL="Email" +ACYM_ERROR_SAVING="Error saving" +ACYM_EXPORT="Export" +ACYM_EXPORT_USERS="Export users" +ACYM_FAIL_SAVE_FILE="Couldn't save the file %s" +ACYM_FEBRUARY="February" +ACYM_FRIDAY="Friday" +ACYM_FROM_AS_REPLYTO="Use same settings for REPLY-TO" +ACYM_FROM_EMAIL="From email" +ACYM_FROM_EMAIL_PLACEHOLDER="sender@example.com" +ACYM_FROM_NAME="From name" +ACYM_FROM_NAME_PLACEHOLDER="Company name, your name etc." +ACYM_IMPORT_USERS="Import users" +ACYM_INACTIVE="Inactive" +ACYM_JANUARY="January" +ACYM_JULY="July" +ACYM_JUNE="June" +ACYM_LIBRARY="Library" +ACYM_LIST="List" +ACYM_LISTS="Lists" +ACYM_MY_TEMPLATES="My Templates" +ACYM_LIST_DOESNT_EXIST="The list doesn't exist" +ACYM_LIST_ID="List ID" +ACYM_LIST_IS_SAVED="The list %s is saved" +ACYM_LIST_NAME="List name" +ACYM_MARCH="March" +ACYM_MAY="May" +ACYM_MONDAY="Monday" +ACYM_NAME="Name" +ACYM_NO="No" +ACYM_NO_LIST_SELECTED="No list selected" +ACYM_NOT_ALLOWED_FIELDS="The field(s) %1$s are not in the allowed fields: %2$s" +ACYM_NOVEMBER="November" +ACYM_OCTOBER="October" +ACYM_OPEN="Open" +ACYM_PENDING="Pending" +ACYM_RECIPIENTS="Recipients" +ACYM_REPLYTO_EMAIL="Reply-to email" +ACYM_REPLYTO_EMAIL_PLACEHOLDER="contact@example.com" +ACYM_REPLYTO_NAME="Reply-to name" +ACYM_REPLYTO_NAME_PLACEHOLDER="Company name, your name etc." +ACYM_SAVE_CONTINUE="Save & continue" +ACYM_SAVE_EXIT="Save & exit" +ACYM_SCHEDULED="Scheduled" +ACYM_SEARCH="Search..." +ACYM_SEARCH_AUTOMATION="Search an automation..." +ACYM_SEARCH_A_CAMPAIGN_NAME="Search a campaign name..." +ACYM_SEARCH_A_LIST_NAME="Search a list name..." +ACYM_SEARCH_CAMPAIGN="Search a campaign..." +ACYM_SEARCH_TEMPLATE="Search a template..." +ACYM_SEARCH_USER="Search a user..." +ACYM_SEMICOLON="Semicolon (;)" +ACYM_SENDING="Sending" +ACYM_SENT="Sent" +ACYM_SEPTEMBER="September" +ACYM_SMTP="SMTP Server" +ACYM_SORT_BY="Sort by:" +ACYM_STATISTICS="Statistics" +ACYM_STATUS="Status" +ACYM_SUBSCRIBERS="Subscribers" +ACYM_SUBSCRIPTION_DATE="Subscription date" +ACYM_SUCCESSFULLY_SAVED="Successfully saved" +ACYM_TAGS="Tags" +ACYM_TEMPLATE_NAME="Template name" +ACYM_TEMPLATES="Templates" +ACYM_TUESDAY="Tuesday" +ACYM_SUBSCRIBED="Subscribed" +ACYM_SUBSCRIBE="Subscribe" +ACYM_UNSUBSCRIBE="Unsubscribe" +ACYM_UNSUBSCRIBED="Unsubscribed" +ACYM_USER="User" +ACYM_USERS="Users" +ACYM_YES="Yes" +ACYM_LIST_MAIL_SELECT="If you want your users to receive a specific email when they %s, select one below." +ACYM_WELCOME_MAIL="Welcome email" +ACYM_UNSUBSCRIBE_MAIL="Unsubscribe email" +ACYM_OPTIONAL="Optional" +ACYM_NO_TEMPLATE="There is no %s template." +ACYM_ERROR_SAVING_LIST_TEMPLATE="Error saving the template for the list" +ACYM_CAMPAIGN_SENT_TO="Campaign will be sent to a total of:" +ACYM_CHOOSE_LISTS="Choose lists" +ACYM_SHOW_ALL_LISTS="Show all lists" +ACYM_SHOW_SELECTED_LISTS="Show only selected lists" +ACYM_NEW_LIST="New list" +ACYM_NEW_USER="New user" +ACYM_CREATE="Create" +ACYM_SATURDAY="Saturday" +ACYM_STANDARD="Standard" +ACYM_SUNDAY="Sunday" +ACYM_WEDNESDAY="Wednesday" +ACYM_CREATE_EMPTY_TEMPLATE="Create empty template" +ACYM_START_FROM="Start from" +ACYM_SENDING_DATE="Sending date" +ACYM_CAMPAIGN_CANT_BE_SAVED="The campaign couldn't be saved" +ACYM_TYPE="Type" +ACYM_ATTACHMENTS="Attachments" +ACYM_SEND_SETTINGS="Send settings" +ACYM_THIS_CAMPAIGN_WILL_BE_SENT="This campaign will be sent" +ACYM_SAVE_AS_DRAFT="Save as draft" +ACYM_CONFIRM_CAMPAIGN="Confirm campaign" +ACYM_NOW="Now" +ACYM_CAMPAIGN_SUCCESSFULLY_SAVE_AS_DRAFT="The campaign was succesfully saved as draft" +ACYM_CANT_GET_CAMPAIGN_INFORMATION="The campaign information are not available" +ACYM_EDIT="Edit" +ACYM_EDIT_TEMPLATE="Edit template" +ACYM_CAMPAIGN_WILL_BE_SENT_TO_A_TOTAL_OF="Campaign will be sent to a total of %s recipients" +ACYM_THIS_CAMPAIGN_WILL_BE_SENT_ON_AT="This campaign will be sent on %1$s at %2$s" +ACYM_BACK="Back" +ACYM_NEW_CAMPAIGN="New campaign" +ACYM_MAIN_OPTIONS="Main options" +ACYM_TITLE="Title" +ACYM_DISPLAYED_LISTS="Displayed lists" +ACYM_AUTO_SUBSCRIBE_TO="Automatically subscribe to" +ACYM_TEXT_MODE="Display text mode" +ACYM_TEXT_INSIDE="Inside" +ACYM_TEXT_OUTSIDE="Outside" +ACYM_SUBSCRIBE_TEXT="Subscribe button text" +ACYM_UNSUBSCRIBE_TEXT="Unsubscribe button text" +ACYM_DISPLAY_MODE="Display mode" +ACYM_MODE_HORIZONTAL="Horizontal" +ACYM_MODE_VERTICAL="Vertical" +ACYM_MODE_TABLELESS="Tableless" +ACYM_ADVANCED_OPTIONS="Advanced options" +ACYM_DISPLAY_UNSUB_BUTTON="Unsubscribe button" +ACYM_INTRO_TEXT="Intro text" +ACYM_POST_TEXT="Post text" +ACYM_FORM_AUTOFILL_ID="Display user information if logged in" +ACYM_SOURCE="Source" +ACYM_REDIRECT_LINK="Redirect link" +ACYM_MISSING_NAME="Please enter your name" +ACYM_VALID_EMAIL="Please enter a valid e-mail address" +ACYM_WRONG_CAPTCHA="The captcha is invalid, please try again" +ACYM_SELECT_LIST="Please select the lists you want to subscribe to" +ACYM_SECURITY_KEY="Security key" +ACYM_LOGIN="Please log in" +ACYM_EMAIL_VERIFICATION="Advanced email verification" +ACYM_CHECK_DOMAIN_EXISTS="Check if the domain exists" +ACYM_ERROR_SAVE_USER="Could not save the user" +ACYM_CONFIRMATION_SENT="An e-mail has been sent to confirm your subscription" +ACYM_SUBSCRIPTION_OK="You have successfully subscribed" +ACYM_UNSUBSCRIPTION_OK="You have successfully unsubscribed" +ACYM_ALREADY_SUBSCRIBED="You are already subscribed" +ACYM_NOT_IN_LIST="The e-mail address %s is not in the list of users" +ACYM_UNSUBSCRIPTION_NOT_IN_LIST="You were not subscribed" +ACYM_SITE_KEY="Google site key" +ACYM_SECRET_KEY="Google secret key" +ACYM_HELP="Help" +ACYM_DISPLAYED_LISTS_DESC="The selected lists will be added on the subscription form to let the users opt-in (if they are not selected as automatically subscribed)." +ACYM_AUTO_SUBSCRIBE_TO_DESC="The user will be automatically subscribed to the selected lists. They won't be displayed on your subscription form." +ACYM_TEXT_MODE_DESC="Display the labels inside or outside the fields?" +ACYM_SUBSCRIBE_TEXT_DESC="Text displayed on the subscribe button. You can use a custom translation key for it (create it in the acym configuration page, tab Languages)" +ACYM_DISPLAY_MODE_DESC="Select whether you want to display the form horizontally, vertically or without table (recommended)" +ACYM_UNSUBSCRIBE_TEXT_DESC="Text displayed on the subscribe button. You can use a custom translation key for it (create it in the acym configuration page, tab Languages)" +ACYM_INTRO_TEXT_DESC="This text will be displayed before the subscription form inside a div with the class 'acym_introtext'" +ACYM_POST_TEXT_DESC="This text will be displayed after the subscription form inside a div with the class 'acym_posttext'" +ACYM_FORM_AUTOFILL_ID_DESC="Do you want the logged in users to be automatically identified in the module?" +ACYM_SOURCE_DESC="The source indicates from where your subscribers came from. You will be able to filter them afterwards based on if they came from a subscription form, an imported file, an account creation..." +ACYM_REDIRECT_LINK_DESC="The user will be redirected to this URL after subscribing. If no URL is specified, the form is refreshed using ajax." +ACYM_SUCCESSFULLY_UNSUBSCRIBED="Succesfully unsubscribed" +ACYM_ERROR_DURING_UNSUBSCRIBE="Error during unsubscribe" +ACYM_LIST_SETTINGS="List settings" +ACYM_SAVE="Save" +ACYM_BACK_TO_LISTING="Back to listing" +ACYM_ENABLE="Enable" +ACYM_DISABLE="Disable" +ACYM_CHOOSE_ACTION="Choose an action" +ACYM_STOP_THE_SCHEDULING_AND_SET_CAMPAIGN_AS_DRAFT="Stop the scheduling and set campaign as draft" +ACYM_SENDER_INFORMATION="Sender information" +ACYM_BCC="BCC" +ACYM_WHEN_EMAIL_WILL_BE_SENT="When do you want your email to be sent?" +ACYM_SUGGEST_BEST_TIME="Suggested send date (based on past data):" +ACYM_CHOOSE_THIS_DATE="Choose this date" +ACYM_SENT_AS_SOON_CAMPAIGN_SAVE="Your campaign will be sent as soon as you confirm it" +ACYM_CAMPAIGN_WILL_BE_SENT="This campaign will be sent at: " +ACYM_SUMMARY="Summary" +ACYM_THE_USER_HAS_BEEN_UNSUBSCRIBED="The user has been unsubscribed" +ACYM_THE_USER_CANT_BE_UNSUBSCRIBED="The user couldn't be unsubscribed" +ACYM_FAMILY="Family" +ACYM_SIZE="Size" +ACYM_STYLE="Style" +ACYM_DESIGN="Design" +ACYM_BACKGROUND_COLOR="Background color" +ACYM_BLOCKS="Blocks" +ACYM_CONTENTS="Contents" +ACYM_IMPORT="Import" +ACYM_CHOOSE_FILE_WITH_USER_DATA="Choose a CSV file with your user data" +ACYM_IMPORT_USER_FROM_FILE_INFORMATION_MESSAGE_BELOW_CHOOSE_FILE_BUTTON="Please make sure the contacts you import accepted to receive emails from you" +ACYM_PLEASE_BROWSE_FILE_IMPORT="Please browse for a file to import" +ACYM_FAIL_OPEN="Could not open the file %s" +ACYM_IGNORE="Ignore" +ACYM_IGNORE_UNASSIGNED="Ignore unassigned columns" +ACYM_CLICK_TO_EDIT="Click to edit" +ACYM_CONFIRM="Confirm" +ACYM_ADD_SUBSCRIPTION="Add subscription" +ACYM_RESUBSCRIBE="re-subscribe" +ACYM_SORT_ASC="Ascending sort (click for descending sort)" +ACYM_SORT_DESC="Descending sort (click for ascending sort)" +ACYM_DATE_FORMAT_LC1="l, j F Y" +ACYM_DATE_FORMAT_LC2="l, j F Y H:i" +ACYM_FAIL_UPLOAD="Could not upload the file %1$s to %2$s" +ACYM_WRITABLE_FOLDER="Please make sure the folder ( %s ) is writable" +ACYM_UPLOADED_FILE_NOT_FOUND="Uploaded file not found:" +ACYM_COLUMNS_NOT_FOUND="Columns not found" +ACYM_IMPORT_HEADER="The first line of your file (%s) must contain only columns of the acym_user table" +ACYM_IMPORT_EMAIL="You need at least the column email
    Example: name,email" +ACYM_IMPORT_ARGUMENTS="You need %s arguments per line, one or more line(s) couldn't be imported" +ACYM_DOWNLOAD_IMPORT_ERRORS="Click here to download all lines containing errors" +ACYM_IMPORT_REPORT="%1$s users in the imported file:
    - %2$s new users imported
    - %3$s invalid lines or email addresses
    - %4$s already existing users or duplicate entries" +ACYM_IMPORT_ERROR_FIELD="The column %1$s is not in the list of possible columns: %2$s" +ACYM_UPLOADED_FILE_EXCEED_MAX_FILESIZE_PHP="The uploaded file exceeds the upload_max_filesize directive in php configuration" +ACYM_FILE_UPLOADED_PARTIALLY="The uploaded file was only partially uploaded" +ACYM_NO_FILE_WAS_UPLOADED="No file was uploaded" +ACYM_UNKNOWN_ERROR_UPLOADING_FILE="Error uploading the file on the server, unknown error: %s" +ACYM_IMPORT_FROM_FILE="Import from file" +ACYM_IMPORT_FROM_TEXT="Import from text" +ACYM_CMS_USERS="%s users" +ACYM_IMPORT_UPDATE="%s AcyMailing users updated" +ACYM_IMPORT_DELETE="%s AcyMailing users deleted" +ACYM_IMPORT_NEW="%s new users imported" +ACYM_IMPORT_NB_WEBSITE_USERS="There are %s users on your website" +ACYM_IMPORT_NB_ACYM_USERS="There are %s registered users in AcyMailing" +ACYM_IMPORT_CMS_1="If you click on the 'import' button, the system will:" +ACYM_IMPORT_CMS_2="Update the AcyMailing users from your %s users" +ACYM_IMPORT_CMS_3="Delete the AcyMailing users if they were linked to a %s user that does not exist any more" +ACYM_IMPORT_CMS_4="Add all your %s users into AcyMailing if they are not already there" +ACYM_IMPORT_CMS_5="Subscribe all your %s users to the selected lists if they are not already subscribed or unsubscribed from it" +ACYM_FILES="Files" +ACYM_ALLOWED_FILES="Allowed files" +ACYM_EMPTY_TEXTAREA="Empty textarea" +ACYM_DATABASE="Database" +ACYM_SPECIFYTABLE="Please select a table name from your database" +ACYM_SPECIFYFIELDEMAIL="Please select a field for the email" +ACYM_SPECIFYFIELD="The field "_QQ_"%1$s"_QQ_" could not be found. Please specify a field from the table:
    %2$s" +ACYM_SUBSCRIPTION="Subscription" +ACYM_REQUIRE_CONFIRMATION="Require confirmation" +ACYM_IMPORT_USERS_AS_CONFIRMED="Import the users as confirmed" +ACYM_PARAMETERS="Parameters" +ACYM_UNASSIGNED="Unassigned" +ACYM_IMPORT_THIS_FILE="Import this file" +ACYM_IMPORT_IN_THESE_LISTS="Import in these lists" +ACYM_REQUIRED_FIELD="Required field" +ACYM_DEFAULT_VALIDATION_ERROR="Please set a valid data" +ACYM_VALID_NUMBER="Please set a valid number" +ACYM_TEMPLATE_DESIGN="Template design" +ACYM_BORDER="Border" +ACYM_RADIUS="Radius" +ACYM_TEXT="Text" +ACYM_WIDTH="Width" +ACYM_HEIGHT="Height" +ACYM_MY_BUTTON="My button" +ACYM_BUTTON="Button" +ACYM_SPACE="Space" +ACYM_IMAGE="Image" +ACYM_VIDEO="Video" +ACYM_FOLLOW="Follow" +ACYM_SHARE="Share" +ACYM_EDIT_EMAIL="Edit email" +ACYM_CHOOSE_TEMPLATE="Choose template" +ACYM_CAMPAIGN_NOT_FOUND="Campaign not found" +ACYM_CAMPAIGN_NAME="Campaign name" +ACYM_EMAIL_SUBJECT="Email subject" +ACYM_APPLY="Apply" +ACYM_REMOVE="remove" +ACYM_SUBSCRIBE_TO="Subscribe to" +ACYM_X_CONFIRMATION_SUBSCRIPTION_ADDED_AND_CLICK_TO_SAVE="%s subscriptions added. Please click on the save button to confirm them." +ACYM_PLEASE_SELECT_LIST="Please select a list" +ACYM_SEND_EMPTY="There is no Subject or Body in this e-mail" +ACYM_SEND_ERROR="Error sending message %1$s to %2$s" +ACYM_SEND_SUCCESS="Message %1$s successfully sent to %2$s" +ACYM_SEND_ERROR_USER="User not found: %s" +ACYM_SEND_TEST="Send a test" +ACYM_TEST_EMAIL="If you receive this message, that means your configuration is Ok" +ACYM_OPENSSL="The PHP Extension openssl is not enabled on your server, this extension is required to use an SSL connection, please enable it" +ACYM_ADVICE_BOUNCE="The specified bounce e-mail address %s might cause the problem, please delete it (leave the field bounce address empty) and try again." +ACYM_ADVICE_SMTP_AUTH="You specified an SMTP password but you don't require an authentification, you might want to turn the SMTP authentication ON." +ACYM_ADVICE_LOCALHOST="Your local website may not have a mail server. Please make sure you can send e-mails with the site first (password request, registration confirmation...)." +ACYM_ADVICE_PORT="The port you specified (%s) is not a common port for smtp connexions... Please leave the port empty and give it a new try" +ACYM_ADD_NAMES="Add names" +ACYM_SPECIAL_CHARS="Accept special chars in email addresses" +ACYM_SENDMAIL_PATH="SendMail Path" +ACYM_SMTP_SERVER="Server" +ACYM_SMTP_PORT="Port" +ACYM_SMTP_SECURE="Secure method" +ACYM_SMTP_ALIVE="Keep Alive" +ACYM_SMTP_AUTHENTICATION="Authentication" +ACYM_SMTP_USERNAME="Username" +ACYM_SMTP_PASSWORD="Password" +ACYM_SMTP_AVAILABLE_PORTS="Which port can I use from my website?" +ACYM_SMTP_AVAILABLE_PORT="The port %s is available." +ACYM_SMTP_NOT_AVAILABLE_PORT="The port %1$s is not opened on your server: %2$s" +ACYM_FSOCKOPEN="fsockopen is not enabled, please contact your hosting company to enable it" +ACYM_API_KEY="API key" +ACYM_REST_API="REST API" +ACYM_DKIM_SETTINGS="DKIM Settings" +ACYM_DKIM_SAVE="Please save your AcyMailing configuration to generate the DKIM keys" +ACYM_DKIM_CONFIGURE="Configure your DNS by adding a TXT record on your domain %s using the key/value as shown below:" +ACYM_DKIM_KEY="Key" +ACYM_DKIM_VALUE="Value" +ACYM_DKIM_LET_ME="Let me enter my own keys." +ACYM_DKIM_DOMAIN="Domain" +ACYM_DKIM_SELECTOR="Selector" +ACYM_DKIM_PASSPHRASE="Passphrase" +ACYM_DKIM_IDENTITY="Identity" +ACYM_DKIM_PRIVATE="Private key" +ACYM_DKIM_PUBLIC="Public Key" +ACYM_CRON="Cron" +ACYM_CRON_WRONG_DOMAIN="The domain name is not valid (%s). If you use your own cron system, please make sure you trigger AcyMailing with the full domain name." +ACYM_CRON_TRIGGERED="AcyMailing Triggered at %s" +ACYM_CRON_NEXT="The system won't be triggered before %s" +ACYM_AUTO_SEND_PROCESS="Automatic send process" +ACYM_SEND_X_EVERY_Y="Send %1$s e-mails every %2$s" +ACYM_SECONDS="Seconds" +ACYM_MINUTES="Minutes" +ACYM_HOURS="Hours" +ACYM_DAYS="Days" +ACYM_WEEKS="Weeks" +ACYM_MONTHS="Months" +ACYM_MANUAL_SEND_PROCESS="Manual send process" +ACYM_SEND_X_WAIT_Y="Send %1$s e-mails and then wait %2$s before sending another batch" +ACYM_MAX_EXECUTION_TIME="Maximum execution time" +ACYM_TIMEOUT_SERVER="Based on your server configuration, each batch can run for %s seconds" +ACYM_TIMEOUT_CURRENT="We are currently checking your real maximum execution time... At least %s seconds so far" +ACYM_MAX_RUN="Based on our check, we can run each batch for %s seconds" +ACYM_TIMEOUT_AGAIN="Calculate the real maximum execution time again" +ACYM_ORDER_SEND_QUEUE="Order the send process by" +ACYM_RANDOM="Random" +ACYM_NO_RAND_FOR_MULTQUEUE="You should not use the random ordering if you use the multiple queue system." +ACYM_CREATE_CRON_REMINDER="Your cron does not seem to be enabled, don't forget to create it!" +ACYM_CREATE_CRON="Create/Edit your Cron task" +ACYM_REPORT="Report" +ACYM_REPORT_SEND="Send a report" +ACYM_REPORT_SEND_TO="Send the report to" +ACYM_REPORT_SAVE="Save the report" +ACYM_REPORT_SAVE_TO="Save the report to" +ACYM_REPORT_DELETE="Delete the report" +ACYM_REPORT_SEE="See the report" +ACYM_EACH_TIME="Each time AcyMailing is triggered" +ACYM_ONLY_ACTION="Only if AcyMailing executes an action" +ACYM_SIMPLIFIED_REPORT="Simplified Report" +ACYM_DETAILED_REPORT="Detailed Report" +ACYM_ONLY_SOMETHING_WRONG="Only if an error occurs" +ACYM_MINUTES_AGO="%s minutes ago" +ACYM_CURRENT_TIME="Your current time is %s" +ACYM_WRONG_LOG_NAME="The log file must only contain alphanumeric characters and end with .log" +ACYM_EMPTY_LOG="The log file is empty" +ACYM_SUCC_DELETE_LOG="Log file successfully deleted" +ACYM_ERROR_DELETE_LOG="Could not delete the Log file" +ACYM_EXIST_LOG="Log file does not exist" +ACYM_LAST_CRON="Last Cron" +ACYM_LAST_RUN="Last Run time" +ACYM_CRON_TRIGGERED_IP="Triggered from the IP" +ACYM_SEND="Send" +ACYM_CAMPAIGN_ADDED_TO_QUEUE="The campaign %s has been added to the queue" +ACYM_ERROR_QUEUE_CAMPAIGN="Couldn't add the campaign %s to the queue" +ACYM_CAMPAIGN_ALREADY_QUEUED="This campaign is already in the queue" +ACYM_QUEUE="Queue" +ACYM_QUEUE_AUTOMATED="Automated emails" +ACYM_QUEUE_DETAILED="Detailed queue" +ACYM_PAUSED="Paused" +ACYM_ADDED_QUEUE_SCHEDULE="%1$s emails have been added to the queue for the Scheduled Campaign %2$s" +ACYM_SELECT_TABLE="Select a table" +ACYM_FIELD_MATCHING="Field matching" +ACYM_ASSIGN_COLUMNS="Please match AcyMailing standard fields (email, name...) with the fields you are importing." +ACYM_ENCODING="Encoding" +ACYM_USERS_FROM_LISTS="Users from lists" +ACYM_ALL_USERS="All users" +ACYM_USERS_TO_EXPORT="Users to export" +ACYM_EXPORT_SELECT_LIST="Please select at least one list" +ACYM_EXPORT_SELECT_FIELD="Please select at least one field to export" +ACYM_DATA_WILL_EXPORT_CSV_FORMAT="Data will be exported to CSV format" +ACYM_FIELDS_TO_EXPORT="Fields to export" +ACYM_X_RECIPIENTS="%s recipients" +ACYM_QUEUE_SENDING="Sending..." +ACYM_QUEUE_READY="Ready to be sent" +ACYM_CANCEL_CAMPAIGN="Cancel campaign" +ACYM_ARE_YOU_SURE="Are you sure?" +ACYM_IMPORT_ERROR_WRONG_NUMBER_ARGUMENTS="The number of arguments doesn't match with number of columns" +ACYM_ADDRESSES_INVALID="One or more address(es) are invalid and couldn't be imported" +ACYM_INVALID_EMAIL_ADDRESS="Invalid address" +ACYM_ALL_USER_WILL_BE_EXPORTED="All the users will be exported" +ACYM_SUMMARY_NUMBER_RECEIVERS_EXPLICATION="Some users are subscribed to several lists, but they are counted only one time on this total. They will received only one email." +ACYM_AUDIENCE="Audience" +ACYM_AUTOAMTION="Automation" +ACYM_VIEW_ALL_LISTS="View all lists" +ACYM_CREATE_LIST="Create list" +ACYM_VIEW_ALL_CAMPAIGNS="View all campaigns" +ACYM_CREATE_CAMPAIGN="Create campaign" +ACYM_CAMPAIGNS_SCHEDULED="Campaigns scheduled" +ACYM_NONE_OF_YOUR_CAMPAIGN_SCHEDULED_GO_SCHEDULE_ONE="None of your campaigns is scheduled go schedule one!" +ACYM_YOUR_EMAIL="your.mail@example.com" +ACYM_FROM_MAIL_ADDRESS="From mail address" +ACYM_USING_YOUR_SERVER="Using your server" +ACYM_USING_AN_EXTERNAL_SERVER="Using an external server" +ACYM_PHP_MAIL_FUNCTION="PHP Mail Function" +ACYM_SAFE_CHECK="Safe check" +ACYM_COMING_SOON="Coming soon" +ACYM_ONLYAUTOPROCESS="You configured AcyMailing to use the automatic send process only. You can't trigger the send process via this button unless you allow the manual send process via the AcyMailing configuration page" +ACYM_TRY="Try" +ACYM_NO_PROCESS="There is nothing to send" +ACYM_SEND_PROCESS="Send Process" +ACYM_DONT_CLOSE="You must keep this popup opened to continue sending. If you want to be able to close the page and turn Off your computer, you can let the cron task run the automatic send process (only available in our commercial versions)" +ACYM_QUEUE_DOUBLE="Send process running in parallel detected, the system stopped but you will be able to resume it" +ACYM_QUEUE_NEXT_TRY="Next try in %s minutes" +ACYM_SEND_REFRESH_TIMEOUT="Process refreshed to avoid a time limit" +ACYM_SEND_REFRESH_CONNECTION="Process refreshed to avoid a possible loss of connection" +ACYM_SEND_STOPED="The Send Process stopped because there are too many errors" +ACYM_SEND_KEPT_ALL="The system kept all non delivered e-mails in the queue, so you will be able to resume the send process later" +ACYM_SEND_CHECKONE="Please verify your mail configuration and make sure you can send a test of this e-mail" +ACYM_SEND_ADVISE_LIMITATION="If you recently, successfully, sent a lot of e-mails, those errors may also be due to your server limitations" +ACYM_SEND_REFUSE="Your server apparently refuses to send more e-mails" +ACYM_SEND_CONTINUE_COMMERCIAL="Using one of our commercial versions, the system would be able to continue automatically the send process using a Cron" +ACYM_SEND_CONTINUE_AUTO="If you configured a cron task, the system will automatically continue the send process" +ACYM_CONFIG_TRY="Try %s times to deliver the message." +ACYM_CONFIG_TRY_ACTION="If it still fails, %s" +ACYM_MAX_NB_TRY="Maximum number of tries" +ACYM_MAX_NB_TRY_DESC="If AcyMailing can not send the e-mail after X tries, AcyMailing will delete the e-mail from the queue." +ACYM_DO_NOTHING="Do nothing" +ACYM_REMOVE_SUB="Delete the user subscription" +ACYM_UNSUB_USER="Unsubscribe the user" +ACYM_SUBSCRIBE_USER="Subscribe the user" +ACYM_BLOCK_USER="Block the user" +ACYM_SEND_NOW="Send now" +ACYM_SEND_ALL="Send all" +ACYM_NB_SCHEDULED="%s campaign(s) scheduled" +ACYM_CRON_PROCESS="%1$s messages processed: %2$s successful, %3$s failed" +ACYM_INSERT_IMG_BAD_NAME="The name of the picture is not correct and may not be displayed on some mail clients. Do you want to insert it?" +ACYM_NON_VALID_URL="It's not a valid url. Please correct it and try again." +ACYM_SUBSCRIBED_USER="Subscribed users" +ACYM_UNSUBSCRIBED_USER="Unsubscribed users" +ACYM_COLLAPSE="Collapse" +ACYM_EXPORT_REPORT="Export report" +ACYM_DONT_HAVE_STATS_CAMPAIGN="You didn't send any campaign yet" +ACYM_DONT_HAVE_STATS_THIS_CAMPAIGN="You don't have any statistics in this campaign, send it!" +ACYM_LOOK_AT_THESE_AMAZING_DONUTS="Here are some examples of what you'll see." +ACYM_FAIL="Fail" +ACYM_CLICK_RATE="Click rate" +ACYM_OPEN_RATE="Open rate" +ACYM_OR_THIS_AWESOME_CHART_LINE="And awesome chart lines!" +ACYM_START="Start: " +ACYM_END="End: " +ACYM_BY_HOUR="By hour" +ACYM_BY_DAY="By day" +ACYM_BY_MONTH="By month" +ACYM_YOU_DONT_HAVE_ANY_DATA_ON_THIS_CAMPAIGN="You don't have any open data/click data on this campaign" +ACYM_HERE_AN_EXEMPLE_OF_WHAT_YOU_CAN_GET="Here an exemple of what you can get when you will have data!" +ACYM_GLOBAL_STATISTICS="Global statistics" +ACYM_CHOOSE_USERS="Choose users" +ACYM_SHOW_SELECTED_USERS="Show selected users" +ACYM_SHOW_ALL_USERS="Show all users" +ACYM_PLEASE_SELECT_USER="Please select user" +ACYM_SEARCH_A_USER_NAME="Search a user name" +ACYM_USERS_SUBSCRIBED="Users successfully subscribed" +ACYM_NO_USERS_HAVE_BEEN_SUBSCRIBED="No users have been subscribed" +ACYM_DETAILED_STATS="Detailed statistics" +ACYM_SEND_DATE="Send date" +ACYM_MAILS_OPEN="Mails open" +ACYM_OPEN_DATE="Open date" +ACYM_SEARCH_A_CAMPAIGN_NAME_OR_EMAIL="Search a campaign name or an email" +ACYM_YOU_DONT_HAVE_ANY_USER="You don't have any user." +ACYM_YOU_DONT_HAVE_ANY_LIST="You don't have any list." +ACYM_CREATE_YOUR_FIRST_ONE="Create your first one!" +ACYM_YOU_DONT_HAVE_ANY_TEMPLATE="You don't have any template." +ACYM_CREATE_AN_AMAZING_TEMPLATE_WITH_OUR_AMAZING_EDITOR="Create an amazing template with our amazing editor!" +ACYM_YOU_DONT_HAVE_ANY_CAMPAIGN="You don't have any campaign." +ACYM_CREATE_ONE_NOW="Create one now!" +ACYM_YOU_DONT_HAVE_ANY_AUTOMATION="You don't have any automation" +ACYM_CREATE_ONE_AND_LET_ACYAMAILING_DO_IT="Create one and let AcyMailing do it!" +ACYM_OPENED="Opened" +ACYM_ID="ID" +ACYM_CREATE_ONE="Create one" +ACYM_NO_USERS_SUBSCRIBE="No subscribers yet, subscribe users to this list." +ACYM_CREATE_OR_IMPORT_YOUR_FIRST_ONE="Create or import your first one!" +ACYM_ADD_RECIPIENTS_TO_SEND_THIS_CAMPAIGN="Add recipients to send this campaign" +ACYM_YOU_DONT_HAVE_ANY_CAMPAIGN_IN_QUEUE="You don't have any campaign in the queue" +ACYM_SEND_ONE_AND_SEE_HOW_AMAZING_QUEUE_IS="Send one and see how amazing the queue is!" +ACYM_CAMPAIGN_ALREADY_SENT="The campaign %s has already been sent" +ACYM_CAMPAIGN_HAS_BEEN_SENT_TO_A_TOTAL_OF="Campaign has been sent to a total of %s recipients" +ACYM_THIS_CAMPAIGN_HAS_BEEN_SENT_ON_AT="This campaign has been sent on %1$s at %2$s" +ACYM_ARE_YOU_SURE_DELETE="Are you sure you want to delete these elements?" +ACYM_ARE_YOU_SURE_INACTIVE="Are you sure you want to disable these elements?" +ACYM_ARE_YOU_SURE_ACTIVE="Are you sure you want to enable these elements?" +ACYM_SEARCH_TAGS="Search tag..." +ACYM_SEARCH_ENCODING="Search encoding method" +ACYM_CREATE_CAMPAIGN_EMPTY_TEMPLATE="Please create a template with our amazing editor or create a campaign with an empty template" +ACYM_X_ALREADY_EXIST="%s already exist" +ACYM_WEBSITE_LINKS="Website links" +ACYM_TIME="Time" +ACYM_SUBSCRIBER="Subscriber" +ACYM_RECEIVER_INFORMATION="Receiver information" +ACYM_USER_FIRSTPART="First part of the user name" +ACYM_USER_LASTPART="Last part of the user name" +ACYM_USER_FIRSTPART_DESC="For example the first part of the user John Doe is John" +ACYM_USER_LASTPART_DESC="For example the last part of the user John Doe is Doe" +ACYM_USER_ID="User id" +ACYM_USER_NAME="User name" +ACYM_USER_EMAIL="User email" +ACYM_USER_CREATION_DATE="User creation date" +ACYM_USER_SOURCE="User source" +ACYM_USER_CONFIRMED="User confirmed" +ACYM_USER_SEND_DATE="User last send date" +ACYM_USER_OPEN_DATE="User last open date" +ACYM_USER_CLICK_DATE="User last click date" +ACYM_INSERT="Insert" +ACYM_DATE_FORMAT_LC3="d F Y" +ACYM_DATE_FORMAT_LC4="Y-m-d" +ACYM_UNSUBSCRIBE_LINK=" Insert an unsubscribe link in your email" +ACYM_CONFIRM_SUBSCRIPTION_LINK="Insert a confirm your subscription link in your email" +ACYM_SUBSCRIBE_LINK="Insert a subscribe link in your email" +ACYM_CONFIRM_SUBSCRIPTION="Click here to confirm your subscription" +ACYM_LIST_NAMES="List names" +ACYM_DYNAMIC_TEXT="Dynamic text" +ACYM_TIME_FORMAT="Time format" +ACYM_LISTS_SELECTED="List(s) selected: " +ACYM_VIEW_ONLINE="Click here to view it online" +ACYM_VIEW_ONLINE_DESC="Insert a view it online link in your email" +ACYM_CMS_USER="%s user" +ACYM_LOGIN_NAME="Login name of the user" +ACYM_REGISTRATION_DATE="Registration date of the user" +ACYM_USER_GROUPS="User groups" +ACYM_NO_GROUP="No group" +ACYM_CUSTOM_FIELDS="Custom fields" +ACYM_VISITOR="Visitor" +ACYM_DEFAULT="Default" +ACYM_CONFIRMED_CAMPAIGN="The campaign has been confirmed. It will be add to the queue at %s" +ACYM_CANT_CONFIRM_CAMPAIGN="The campaign couldn't be confirmed" +ACYM_TEMPLATE_CHANGED_CLICK_ON_SAVE="Your template has been changed please save the modifications by clicking the save button" +ACYM_MIGRATED_TEMPLATE="Migrated template" +ACYM_DO_YOU_WANT_TO_MIGRATE="First of all, do you want to migrate some data from you old AcyMailing component?" +ACYM_WHICH_DATA_TO_MIGRATE="Which data do you want to migrate?" +ACYM_MIGRATE="Migrate" +ACYM_NO_DONT_WANT_TO_MIGRATE_MY_DATA="No, I don't want to migrate my data" +ACYM_GLOBAL_STATS="Global statistics" +ACYM_MIGRATION_DONE="Migration done!" +ACYM_CONTINUE="Continue" +ACYM_NEWSLETTERS="Newsletters" +ACYM_RESTART_FROM_ERROR="Restart from error" +ACYM_IGNORE_ERRORS_AND_CONTINUE="Ignore errors and continue" +ACYM_MIGRATE_WARNING_DATA_OVERWRITE_MESSAGE="If you choose to migrate your old AcyMailing data (5.X version) then your AcyMailing 6 data will be overwritten. So please make sure you won't lose any important data stored in your AcyMailing 6 instance." +ACYM_CLEAN_ERROR="Clean error" +ACYM_INSERT_ERROR="Insert error" +ACYM_FIELD_TYPE="Field type" +ACYM_REQUIRED="Required" +ACYM_BACKEND="Backend" +ACYM_FRONTEND="Frontend" +ACYM_PROFILE="Profile" +ACYM_LISTING="Listing" +ACYM_CANT_DELETE="You can't delete core elements" +ACYM_TEXTAREA="Textarea" +ACYM_RADIO="Radio" +ACYM_CHECKBOX="Checkbox" +ACYM_SINGLE_DROPDOWN="Single dropdown" +ACYM_MULTIPLE_DROPDOWN="Multiple dropdown" +ACYM_DATE="Date" +ACYM_FILE="File" +ACYM_PHONE="Phone" +ACYM_CUSTOM_TEXT="Custom text" +ACYM_CATEGORY="Category" +ACYM_EDITABLE_USER_CREATION="Editable on user creation" +ACYM_EDITABLE_USER_MODIFICATION="Editable on user modification" +ACYM_CUSTOM_ERROR="Custom error message" +ACYM_NUMBER_ONLY="Number only" +ACYM_LETTERS_ONLY="Letters only" +ACYM_NUMBERS_LETTERS_ONLY="Numbers and letters only" +ACYM_REGULAR_EXPRESSION="My regular expression" +ACYM_AUTHORIZED_CONTENT="Authorized content" +ACYM_DEFAULT_VALUE="Default value" +ACYM_ERROR_MESSAGE_INVALID_CONTENT="Error message to display if content isn't respected" +ACYM_FORM="Form" +ACYM_ROWS="Rows" +ACYM_COLUMNS="Columns" +ACYM_HTML_TAG_CATEGORIES="HTML tag for categories" +ACYM_VALUE="Value" +ACYM_CSS_CLASS="CSS Class" +ACYM_ADD_VALUE="Add a new value" +ACYM_VALUE_FROM_DB="Value from database" +ACYM_WHERE="Where" +ACYM_WHERE_VALUE="Where value" +ACYM_WHERE_OPERATION="Where operation" +ACYM_ORDER_BY="Order by" +ACYM_SORT_ORDERING="Sort ordering" +ACYM_TABLES="Tables" +ACYM_INPUT_WIDTH="input width (px)" +ACYM_X_TO_ENTER_X="%1$s to enter the %2$s" +ACYM_DAY="Day" +ACYM_MONTH="Month" +ACYM_YEAR="Year" +ACYM_EXEMPLE_FORMAT="For exemple with the format %d%m%y the date will be 14/06/1997" +ACYM_PHONE_NOCOUNTRY="No country" +ACYM_NO_FILE_CHOSEN="No file chosen" +ACYM_CHOOSE_FILE="Choose file" +ACYM_FIELDS_TO_DISPLAY="Fields to display" +ACYM_ERROR_QUEUE_CANCEL_CAMPAIGN="Can't access to campaign" +ACYM_CONFIRMATION_CANCEL_CAMPAIGN_QUEUE="Are you sure you want to cancel this campaign? If the campaign was sent to, at least, one receiver, you won't be able to edit or resend the campaign" +ACYM_ERROR_QUEUE_PAUSE="Couldn't pause campaign" +ACYM_ERROR_QUEUE_RESUME="Couldn't resume campaign" +ACYM_LOAD_LATEST_LANGUAGE="Load the latest version from our server" +ACYM_CUSTOM_TRANS="Custom translations" +ACYM_CUSTOM_TRANS_DESC="The following strings won't be overwritten if you update/upgrade AcyMailing" +ACYM_FAIL_SAVE="Could not save the file %s" +ACYM_LOAD_ENGLISH_1="AcyMailing is currently not translated in this language." +ACYM_LOAD_ENGLISH_2="The english version will be loaded so that you can translate it." +ACYM_LOAD_ENGLISH_3="Once done, don't forget to share your translation with the rest of the community! Even 10 lines translated will make the difference ;)" +ACYM_SHARE_CONFIRMATION_1="This Language File will be sent to the Acyba translation team and may be included in the next version." +ACYM_SHARE_CONFIRMATION_2="By sharing this file, you allow Acyba to use your work for any purpose." +ACYM_SHARE_CONFIRMATION_3="You can add a personnal message in the following area which will be included in the e-mail sent to the team." +ACYM_THANK_YOU_SHARING="Thank you for your contribution!" +ACYM_SEND_CAMPAIGN="Send campaign" +ACYM_SHARE_TRANSLATION="Share your translation" +ACYM_EMAIL_BODY="Email body:" +ACYM_SURE_SEND_TRANSALTION="Are you sure you want to send us this translation? Please do not send it if you didn't modify the translation." +ACYM_MESSAGE_SENT="The message has been sent to Acyba's support team." +ACYM_CONFIRMATION_REDIRECTION="Redirection after confirmation" +ACYM_ALREADY_CONFIRMED="You have already confirmed your subscription" +ACYM_SUBSCRIPTION_CONFIRMED="Your subscription has been confirmed" +ACYM_INACTIVE_USERS="Number of pending users" +ACYM_TEST="Tests" +ACYM_SAFE_CHECK_DESC="Safe check tests need to be run before you can send your campaign." +ACYM_TEST_ADDRESS="test@example.com..." +ACYM_SEND_TEST_TO="Send test mail to" +ACYM_TESTS_SPAM="SPAM score > 80%" +ACYM_TESTS_SAFE_CONTENT="Safe content" +ACYM_TESTS_LINKS="All links checked" +ACYM_TESTS_CONTENT_DESC="The following expressions are not recommended:" +ACYM_SPAMTEST_MISSING_EMAIL="Missing test mail address" +ACYM_ERROR_LOAD_FROM_ACYBA="Could not load your information from our server" +ACYM_TESTS_SPAM_SENT="Test email sent, waiting for the report..." +ACYM_MENU="AcyMailing: %s" +ACYM_MENU_FORM="Newsletter subscription form" +ACYM_MENU_FORM_DESC="Form used by your users to subscribe to the contact lists in order to receive your newsletters" +ACYM_MENU_PROFILE="User profile" +ACYM_MENU_PROFILE_DESC="This element gives your visitors or logged-in users a way to subscribe / modify their subscription." +ACYM_VISIBLE_LISTS="Visible lists" +ACYM_VISIBLE_LISTS_DESC="The following selected lists will be displayed on your subscribe form." +ACYM_DROPDOWN_LISTS="Lists in a dropdown" +ACYM_DROPDOWN_LISTS_DESC="Display the visible lists in a dropdown" +ACYM_LISTS_CHECKED_DEFAULT="Lists checked by default" +ACYM_LISTS_CHECKED_DEFAULT_DESC="The selected lists will be checked by default on your form." +ACYM_ALLOW_VISITOR="Allow non-logged in users" +ACYM_ONLY_LOGGED="The subscription is restricted to logged in users" +ACYM_USER_INFORMATION="User Information" +ACYM_CONFIGURATION_DATA_COLLECTION="Data collection" +ACYM_CONFIDENTIALITY="Confidentiality" +ACYM_TRACKING="Tracking" +ACYM_TRACKINGSYSTEM="Track clicks with" +ACYM_TRACKINGSYSTEM_EXTERNAL_LINKS="Track links for external websites" +ACYM_GDPR_EXPORT_BUTTON="Allow users to export their data from their profile page" +ACYM_EXPORT_MY_DATA="Export my data" +ACYM_DELETE_MY_DATA="Delete all my data" +ACYM_DELETE_MY_DATA_CONFIRM="This will permanently delete all your data" +ACYM_DATA_DELETED="Your personal data has been successfully deleted from our mailing system" +ACYM_ERROR_DELETE_DATA="An error occurred while deleting your personal data, please contact an administrator" +ACYM_MODIFY_SUBSCRIPTION="Modify your Subscription" +ACYM_SAVE_CHANGES="Save Changes" +ACYM_GENERATE_NAME="Auto-generate User's name" +ACYM_NOT_ALLOWED_MODIFY_USER="You are not allowed to modify this user" +ACYM_ALLOW_MODIFICATION="Allow user data modifications without identification" +ACYM_ALLOW_ONLY_THEIRS="Only their subscription" +ACYM_ADDRESS_TAKEN="This email address is already taken by another user" +ACYM_SUBSCRIPTION_UPDATED_OK="Subscription successfully updated" +ACYM_IDENTIFICATION_SENT="An email to verify your identity has been sent.
    Please click on the link in the email to be able to modify your subscription." +ACYM_NEW_CUSTOM_FIELD="New custom field" +ACYM_UPLOAD_FOLDER="Upload folder" +ACYM_ADD_ATTACHMENT="Attach a new file" +ACYM_MAX_UPLOAD="(total max upload file size: %s)" +ACYM_SUCCESS_FILE_UPLOAD="File successfully uploaded" +ACYM_FILE_RENAMED="An image with this name already exists. Image has been renamed as %s" +ACYM_ACCEPTED_TYPE="This file type (%1$s) is not accepted, the accepted file types are: %2$s" +ACYM_SELECT="Select" +ACYM_NO_FILE_HERE="No file here" +ACYM_DD_EDITOR="Drag & Drop Editor" +ACYM_LOAD_STYLESHEET="Load style sheet" +ACYM_CUSTOM_ADD_STYLESHEET="Add custom style sheet" +ACYM_HERE_PASTE_YOUR_STYLESHEET="Here you can paste your style sheet" +ACYM_SUCCESSFULLY_SENT="Successfully sent" +ACYM_FIELDS_TO_DISPLAY_DESC="The selected fields will be displayed on the registration form" +ACYM_DOCUMENTATION="Documentation" +ACYM_NEXT="Next" +ACYM_SKIP="Skip" +ACYM_INTRO_ADD_DTEXT="Here you can add dynamic text to your email" +ACYM_INTRO_TEMPLATE="Here is you template" +ACYM_INTRO_DRAG_BLOCKS="You can drag these blocks to your template to add them" +ACYM_INTRO_DRAG_CONTENT="You can then drag these contents in the blocks" +ACYM_INTRO_SETTINGS="Here are the settings of your template" +ACYM_INTRO_CUSTOMIZE_FONT="You can customize your font here" +ACYM_INTRO_IMPORT_CSS="Here you can import your stylesheet" +ACYM_INTRO_SAFE_CHECK="The safe check analyzes the content of your email, it checks if there is any spam word then all the links if they are not broken and it finaly checks your mail using our spam test tool" +ACYM_INTRO_MAIL_SETTINGS="Here you can configure your sending method" +ACYM_INTRO_ADVANCED="Here is the advanced configuration, this is where you configure the technical part." +ACYM_INTRO_DKIM="DKIM is a way to prove that all the emails you send come from you" +ACYM_INTRO_CRON="The cron is a process that checks every 15 minutes if there are actions to do like sending queued emails, sending scheduled emails, processing the bounce handling, etc..." +ACYM_INTRO_SUBSCRIPTION="Here you can set the settings of the email which is sent when a user subscribes" +ACYM_INTRO_CHECK_DATABASE="This button will check if there is any issue in the database like a missing table/column etc...
    If you have any issue with your database it's the first thing to do" +ACYM_SEND_TEST_SUCCESS="The test was succefully sent" +ACYM_SEND_TEST_ERROR="Error sending the test" +ACYM_CUSTOM_FIELD="Custom field" +ACYM_BECARFUL_BACKGROUND_IMG="Be careful if you insert background image, not all the email clients display them" +ACYM_SEPARATOR="Separator" +ACYM_INTRO_ONLY="Intro only" +ACYM_FULL_TEXT="Full text" +ACYM_PUBLISHING_DATE="Publishing date" +ACYM_CLICKABLE_TITLE="Clickable title" +ACYM_DISPLAY_PICTURES="Display pictures" +ACYM_RESIZED="Resized" +ACYM_NO_RESULTS_FOUND="No results found" +ACYM_ONE_BY_ONE="One by one" +ACYM_BY_CATEGORY="By category" +ACYM_MAX_NB_ELEMENTS="Max. number of elements" +ACYM_MODIFICATION_DATE="Modification date" +ACYM_ASC="Ascending" +ACYM_DESC="Descending" +ACYM_READ_MORE="Read more" +ACYM_TITLE_ONLY="Title only" +ACYM_DISPLAY="Display" +ACYM_TRUNCATE="Truncate the text" +ACYM_TRUNCATE_AFTER="After %s characters" +ACYM_FROM="From" +ACYM_TO="To" +ACYM_LOCATION="Location" +ACYM_COUNTRY="Country" +ACYM_STATE="State" +ACYM_CITY="City" +ACYM_ADDRESS="Address" +ACYM_PRICE="Price" +ACYM_APPLY_DISCOUNTS="Apply discounts" +ACYM_COUPON="Coupon" +ACYM_CHECK_EMAIL_COUPON="Please check your e-mail to see the coupon" +ACYM_NONE="None" +ACYM_IMAGE_REQUIRED="Image required" +ACYM_COPY_DEFAULT_TRANSLATIONS="Copy default translations" +ACYM_COPY_DEFAULT_TRANSLATIONS_CONFIRM="This will override the current custom translations and keep the additionnal language keys you may have created." +ACYM_USE_THIS_FEATURE="To use this feature please upgrade your version to %s" +ACYM_ESSENTIAL="AcyMailing Essential" +ACYM_UPGRADE_NOW="Upgrade now!" +ACYM_ENTERPRISE="AcyMailing Enterprise" +ACYM_NO_DISCOUNT="No discount" +ACYM_EDIT_MAIL="Edit email" diff --git a/deployed/_shared/language/en-GB/en-GB.com_ajax.ini b/deployed/_shared/language/en-GB/en-GB.com_ajax.ini new file mode 100644 index 00000000..cef5ced3 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_ajax.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +COM_AJAX="Ajax Interface" +COM_AJAX_XML_DESCRIPTION="An extendable Ajax interface for Joomla." +COM_AJAX_SPECIFY_FORMAT="Please specify a valid response format, other than that of HTML, such as json, raw, debug, etc." +COM_AJAX_METHOD_NOT_EXISTS="Method %s does not exist." +COM_AJAX_FILE_NOT_EXISTS="The file at %s does not exist." +COM_AJAX_MODULE_NOT_ACCESSIBLE="Module %s is not published, you do not have access to it, or it's not assigned to the current menu item." +COM_AJAX_TEMPLATE_NOT_ACCESSIBLE="Template %s is not assigned to the current menu item." diff --git a/deployed/_shared/language/en-GB/en-GB.com_akeeba.ini b/deployed/_shared/language/en-GB/en-GB.com_akeeba.ini new file mode 100644 index 00000000..63573cdb --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_akeeba.ini @@ -0,0 +1,10 @@ +;; @package AkeebaBackup +;; @copyright Copyright (c)2006-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +;; @license GNU General Public License version 3, or later + +COM_AKEEBA_COMMON_EMAIL_BODY_INFO="The new backup was taken with profile #%s. It consists of %s part(s). The full list of files of this backup set is the following:" +COM_AKEEBA_COMMON_EMAIL_BODY_OK="Akeeba Backup has completed backing up your site using the front-end backup feature. You may visit the site's administrator section to download the backup." +COM_AKEEBA_COMMON_EMAIL_SUBJECT_OK="Akeeba Backup has taken a new backup" +COM_AKEEBA_COMMON_ERR_NOT_ENABLED="Operation not permitted" +COM_AKEEBA_EMAIL_POSTPROCESSING_FAILED="Post-processing (upload to remote storage) has FAILED." +COM_AKEEBA_EMAIL_POSTPROCESSING_SUCCESS="Post-processing (upload to remote storage) was successful." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_config.ini b/deployed/_shared/language/en-GB/en-GB.com_config.ini new file mode 100644 index 00000000..ba1e1323 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_config.ini @@ -0,0 +1,36 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONFIG="Administrator Services" +COM_CONFIG_CONFIGURATION="Administrator Services Configuration" +COM_CONFIG_ERROR_CONTROLLER_NOT_FOUND="Controller Not found!" +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_DESC="Select the default access level for new content, menu items and other items created on your site." +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_LABEL="Default Access Level" +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC="Sets the default length of lists in the Control Panel for all users." +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL="Default List Limit" +COM_CONFIG_FIELD_METADESC_DESC="Enter a description of the overall website that is to be used by search engines. Generally, a maximum of 20 words is best." +COM_CONFIG_FIELD_METADESC_LABEL="Site Meta Description" +COM_CONFIG_FIELD_METAKEYS_DESC="Enter the keywords and phrases that best describe your website. Separate keywords and phrases with a comma." +COM_CONFIG_FIELD_METAKEYS_LABEL="Site Meta Keywords" +COM_CONFIG_FIELD_SEF_URL_DESC="Select if the URLs are optimised for Search Engines." +COM_CONFIG_FIELD_SEF_URL_LABEL="Search Engine Friendly URLs" +COM_CONFIG_FIELD_SITE_NAME_DESC="Enter the name of your website. This will be used in various locations (eg the Backend browser title bar and Site Offline pages)." +COM_CONFIG_FIELD_SITE_NAME_LABEL="Site Name" +COM_CONFIG_FIELD_VALUE_AFTER="After" +COM_CONFIG_FIELD_VALUE_BEFORE="Before" +COM_CONFIG_FIELD_SITE_OFFLINE_DESC="Select if access to the Site Frontend is available. If Yes, the Frontend will display a message if set such in Backend." +COM_CONFIG_FIELD_SITE_OFFLINE_LABEL="Site Offline" +COM_CONFIG_FIELD_SITENAME_PAGETITLES_DESC="Begin or end all Page Titles with the site name (for example, My Site Name - My Article Name)." +COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL="Site Name in Page Titles" +COM_CONFIG_METADATA_SETTINGS="Metadata Settings" +COM_CONFIG_MODULES_MODULE_NAME="Module Name" +COM_CONFIG_MODULES_MODULE_TYPE="Module Type" +COM_CONFIG_MODULES_SETTINGS_TITLE="Module Settings" +COM_CONFIG_MODULES_SAVE_SUCCESS="Module saved." +COM_CONFIG_SAVE_SUCCESS="Configuration saved." +COM_CONFIG_SEO_SETTINGS="SEO Settings" +COM_CONFIG_SITE_SETTINGS="Site Settings" +COM_CONFIG_TEMPLATE_SETTINGS="Template Settings" +COM_CONFIG_XML_DESCRIPTION="Frontend Administrator Services Configuration Manager." diff --git a/deployed/_shared/language/en-GB/en-GB.com_contact.ini b/deployed/_shared/language/en-GB/en-GB.com_contact.ini new file mode 100644 index 00000000..955ffce6 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_contact.ini @@ -0,0 +1,65 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTACT_ADDRESS="Address" +COM_CONTACT_ARTICLES_HEADING="Contact's articles" +COM_CONTACT_CAPTCHA_LABEL="Captcha" +COM_CONTACT_CAPTCHA_DESC="Please complete the security check." +COM_CONTACT_CAT_NUM="# of Contacts :" +COM_CONTACT_CONTACT_DEFAULT_LABEL="Send an Email" +COM_CONTACT_CONTACT_EMAIL_A_COPY_DESC="Sends a copy of the message to the address you have supplied." +COM_CONTACT_CONTACT_EMAIL_A_COPY_LABEL="Send a copy to yourself" +COM_CONTACT_CONTACT_EMAIL_NAME_DESC="Your name." +COM_CONTACT_CONTACT_EMAIL_NAME_LABEL="Name" +COM_CONTACT_CONTACT_ENTER_MESSAGE_DESC="Enter your message here." +COM_CONTACT_CONTACT_ENTER_MESSAGE_LABEL="Message" +COM_CONTACT_CONTACT_ENTER_VALID_EMAIL="Please enter a valid email address." +COM_CONTACT_CONTACT_REQUIRED="* Required field" +COM_CONTACT_CONTENT_TYPE_CONTACT="Contact" +COM_CONTACT_CONTENT_TYPE_CATEGORY="Contact Category" +COM_CONTACT_FILTER_LABEL="Filter Field" +COM_CONTACT_FILTER_SEARCH_DESC="Contact Filter Search" +COM_CONTACT_CONTACT_MESSAGE_SUBJECT_DESC="Enter the subject of your message here." +COM_CONTACT_CONTACT_MESSAGE_SUBJECT_LABEL="Subject" +COM_CONTACT_CONTACT_SEND="Send Email" +COM_CONTACT_COPYSUBJECT_OF="Copy of: %s" +COM_CONTACT_COPYTEXT_OF="This is a copy of the following message you sent to %s via %s" +COM_CONTACT_COUNT="Contact count:" +COM_CONTACT_COUNTRY="Country" +COM_CONTACT_DEFAULT_PAGE_TITLE="Contacts" +COM_CONTACT_DETAILS="Contact" +COM_CONTACT_DOWNLOAD_INFORMATION_AS="Download information as:" +COM_CONTACT_EMAIL_BANNEDTEXT="The %s of your email has banned text." +COM_CONTACT_EMAIL_DESC="Email Address for contact." +COM_CONTACT_EMAIL_FORM="Contact Form" +COM_CONTACT_EMAIL_LABEL="Email" +COM_CONTACT_EMAIL_THANKS="Thank you for your email." +COM_CONTACT_ENQUIRY_TEXT="This is an enquiry email via %s from:" +COM_CONTACT_ERROR_CONTACT_NOT_FOUND="Contact not found" +COM_CONTACT_FAX="Fax" +COM_CONTACT_FAX_NUMBER="Fax: %s" +COM_CONTACT_FORM_LABEL="Send an Email. All fields with an asterisk (*) are required." +COM_CONTACT_FORM_NC="Please make sure the form is complete and valid." +COM_CONTACT_IMAGE_DETAILS="Contact image" +COM_CONTACT_LINKS="Links" +COM_CONTACT_MAILENQUIRY="%s Enquiry" +COM_CONTACT_MOBILE="Mobile" +COM_CONTACT_MOBILE_NUMBER="Mobile: %s" +COM_CONTACT_NO_CONTACTS="There are no Contacts to display" +COM_CONTACT_NOT_MORE_THAN_ONE_EMAIL_ADDRESS="You can't enter more than one email address." +COM_CONTACT_NUM_ITEMS="Contact Count:" +COM_CONTACT_OPTIONAL="(optional)" +COM_CONTACT_OTHER_INFORMATION="Miscellaneous Information" +COM_CONTACT_POSITION="Position" +COM_CONTACT_PROFILE="Profile" +COM_CONTACT_PROFILE_HEADING="Contact profile" +COM_CONTACT_SELECT_CONTACT="Select a contact:" +COM_CONTACT_SESSION_INVALID="Invalid session cookie. Please check that you have cookies enabled in your web browser." +COM_CONTACT_STATE="State" +COM_CONTACT_SUBURB="Suburb" +COM_CONTACT_TELEPHONE="Phone" +COM_CONTACT_TELEPHONE_NUMBER="Phone: %s" +COM_CONTACT_USER_FIELDS="Fields" +COM_CONTACT_VCARD="vCard" diff --git a/deployed/_shared/language/en-GB/en-GB.com_content.ini b/deployed/_shared/language/en-GB/en-GB.com_content.ini new file mode 100644 index 00000000..7c28a0fe --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_content.ini @@ -0,0 +1,99 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT_GO_THERE="Go there" +COM_CONTENT_MORE_CONTENT="Content" +COM_CONTENT_ACCESS_DELETE_DESC="Inherited state for delete actions on this article and the calculated state based on the menu selection." +COM_CONTENT_ACCESS_EDIT_DESC="Inherited state for edit actions on this article and the calculated state based on the menu selection." +COM_CONTENT_ACCESS_EDITSTATE_DESC="Inherited state for edit state actions on this article and the calculated state based on the menu selection." +COM_CONTENT_ARTICLE_CONTENT="Content" +COM_CONTENT_ARTICLE_HITS="Hits: %s" +COM_CONTENT_ARTICLE_INFO="Details" +COM_CONTENT_ARTICLE_VOTE_FAILURE="You already rated this Article today!" +COM_CONTENT_ARTICLE_VOTE_SUCCESS="Thank You for rating this Article." +COM_CONTENT_AUTHOR_FILTER_LABEL="Author Filter" +COM_CONTENT_CAPTCHA_DESC="Please complete the security check." +COM_CONTENT_CAPTCHA_LABEL="Captcha" +COM_CONTENT_CATEGORY="Category: %s" +COM_CONTENT_CATEGORY_LIST_TABLE_CAPTION="List of articles in category %s" +COM_CONTENT_CHECKED_OUT_BY="Checked out by %s" +COM_CONTENT_CONTENT_TYPE_ARTICLE="Article" +COM_CONTENT_CONTENT_TYPE_CATEGORY="Article Category" +COM_CONTENT_CREATE_ARTICLE="Submit new article" +COM_CONTENT_CREATED_DATE="Created Date" +COM_CONTENT_CREATED_DATE_ON="Created: %s" +COM_CONTENT_EDIT_ITEM="Edit Article" +COM_CONTENT_ERROR_ARTICLE_NOT_FOUND="Article not found" +COM_CONTENT_ERROR_LOGIN_TO_VIEW_ARTICLE="Please login to view the article" +COM_CONTENT_ERROR_PARENT_CATEGORY_NOT_FOUND="Parent category not found" +COM_CONTENT_FEED_READMORE="Read More ..." +COM_CONTENT_FIELD_FULL_DESC="Select or upload an image for the single article display." +COM_CONTENT_FIELD_FULL_LABEL="Full Article Image" +COM_CONTENT_FIELD_IMAGE_ALT_DESC="Alternative text used for visitors without access to images." +COM_CONTENT_FIELD_IMAGE_ALT_LABEL="Alt Text" +COM_CONTENT_FIELD_IMAGE_CAPTION_DESC="Caption attached to the image." +COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Caption" +COM_CONTENT_FIELD_IMAGE_DESC="The image to be displayed." +COM_CONTENT_FIELD_INTRO_DESC="Select or upload an image for the intro text layouts such as blogs and featured." +COM_CONTENT_FIELD_INTRO_LABEL="Intro Image" +COM_CONTENT_FIELD_URL_DESC="Link for display." +COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="Text to display for the link." +COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="Link Text" +COM_CONTENT_FIELD_URLA_LABEL="Link A" +COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL="Link A Text" +COM_CONTENT_FIELD_URLB_LABEL="Link B" +COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL="Link B Text" +COM_CONTENT_FIELD_URLC_LABEL="Link C" +COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL="Link C Text" +COM_CONTENT_FILTER_SEARCH_DESC="Content Filter Search" +COM_CONTENT_FLOAT_DESC="Controls placement of the image." +COM_CONTENT_FLOAT_FULLTEXT_LABEL="Full text image float." +COM_CONTENT_FLOAT_INTRO_LABEL="Intro Image float" +COM_CONTENT_FLOAT_LABEL="Image Float" +COM_CONTENT_FORM_EDIT_ARTICLE="Edit an article" +COM_CONTENT_FORM_FILTER_LEGEND="Filters" +COM_CONTENT_FORM_FILTER_SUBMIT="Filter" +COM_CONTENT_HEADING_TITLE="Title" +COM_CONTENT_HITS_FILTER_LABEL="Hits Filter" +COM_CONTENT_IMAGES_AND_URLS="Images and Links" +COM_CONTENT_INTROTEXT="Article must have some content." +COM_CONTENT_INVALID_RATING="Article Rating: Invalid Rating: %s" +COM_CONTENT_LAST_UPDATED="Last Updated: %s" +COM_CONTENT_LEFT="Left" +COM_CONTENT_METADATA="Metadata" +COM_CONTENT_MODAL_FILTER_SEARCH_DESC="Search in title and alias. Prefix with ID: or AUTHOR: to search for an article ID or article author." +COM_CONTENT_MODAL_FILTER_SEARCH_LABEL="Search Articles" +COM_CONTENT_MODIFIED_DATE="Modified Date" +COM_CONTENT_MONTH="Month" +COM_CONTENT_MORE_ARTICLES="More articles..." +COM_CONTENT_NEW_ARTICLE="New Article" +COM_CONTENT_NO_ARTICLES="There are no articles in this category. If subcategories display on this page, they may have articles." +COM_CONTENT_NONE="None" +COM_CONTENT_NUM_ITEMS="Article Count:" +COM_CONTENT_NUM_ITEMS_TIP="Article Count" +COM_CONTENT_ON_NEW_CONTENT="A new Article has been submitted by '%1$s' entitled '%2$s'." +COM_CONTENT_ORDERING="Ordering:
    New articles default to the first position in the Category. The ordering can be changed in Backend." +COM_CONTENT_PAGEBREAK_DOC_TITLE="Page Break" +COM_CONTENT_PAGEBREAK_INSERT_BUTTON="Insert Page Break" +COM_CONTENT_PAGEBREAK_TITLE="Page Title:" +COM_CONTENT_PAGEBREAK_TOC="Table of Contents Alias:" +COM_CONTENT_PARENT="Parent Category: %s" +COM_CONTENT_PUBLISHED_DATE="Published Date" +COM_CONTENT_PUBLISHED_DATE_ON="Published: %s" +COM_CONTENT_PUBLISHING="Publishing" +COM_CONTENT_RATINGS="Rating" +COM_CONTENT_RATINGS_COUNT="Rating: %s" +COM_CONTENT_READ_MORE="Read more: " +COM_CONTENT_READ_MORE_TITLE="Read more ..." +COM_CONTENT_REGISTER_TO_READ_MORE="Register to read more ..." +COM_CONTENT_RIGHT="Right" +COM_CONTENT_SAVE_SUCCESS="Article saved." +COM_CONTENT_SAVE_WARNING="Alias already existed so a number was added at the end. If you want to change the alias, please contact a site administrator" +COM_CONTENT_SELECT_AN_ARTICLE="Select an Article" +COM_CONTENT_SUBMIT_SAVE_SUCCESS="Article submitted." +COM_CONTENT_TITLE_FILTER_LABEL="Title Filter" +COM_CONTENT_VOTES="Vote" +COM_CONTENT_VOTES_COUNT="Vote: %s" +COM_CONTENT_WRITTEN_BY="Written by %s" diff --git a/deployed/_shared/language/en-GB/en-GB.com_finder.ini b/deployed/_shared/language/en-GB/en-GB.com_finder.ini new file mode 100644 index 00000000..aece658c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_finder.ini @@ -0,0 +1,41 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FINDER="Smart Search" +COM_FINDER_ADVANCED_SEARCH_TOGGLE="Advanced Search" +COM_FINDER_ADVANCED_TIPS="

    Here are a few examples of how you can use the search feature:

    Entering this and that into the search form will return results with both "this" and "that".

    Entering this not that into the search form will return results with "this" and not "that".

    Entering this or that into the search form will return results with either "this" or "that".

    Entering "this and that" (with quotes) into the search form will return results with the exact phrase "this and that".

    Search results can also be filtered using a variety of criteria. Select one or more filters below to get started.

    " +COM_FINDER_DEFAULT_PAGE_TITLE="Search Results" +COM_FINDER_FILTER_BRANCH_LABEL="Search by %s" +COM_FINDER_FILTER_DATE_BEFORE="Before" +COM_FINDER_FILTER_DATE_EXACTLY="Exactly" +COM_FINDER_FILTER_DATE_AFTER="After" +COM_FINDER_FILTER_DATE1="Start Date" +COM_FINDER_FILTER_DATE1_DESC="Enter a date in YYYY-MM-DD format." +COM_FINDER_FILTER_DATE2="End Date" +COM_FINDER_FILTER_DATE2_DESC="Enter a date in YYYY-MM-DD format." +COM_FINDER_FILTER_SELECT_ALL_LABEL="Search All" +COM_FINDER_FILTER_WHEN_AFTER="After" +COM_FINDER_FILTER_WHEN_BEFORE="Before" +COM_FINDER_QUERY_DATE_CONDITION_AFTER="after" +COM_FINDER_QUERY_DATE_CONDITION_BEFORE="before" +COM_FINDER_QUERY_DATE_CONDITION_EXACT="exactly on" +COM_FINDER_QUERY_END_DATE="ending date %s %s" +COM_FINDER_QUERY_OPERATOR_AND="and" +COM_FINDER_QUERY_OPERATOR_OR="or" +COM_FINDER_QUERY_OPERATOR_NOT="not" +COM_FINDER_QUERY_FILTER_BRANCH_VENUE="venue" +COM_FINDER_QUERY_START_DATE="beginning date %s %s" +COM_FINDER_QUERY_TAXONOMY_NODE="with %s as %s " +COM_FINDER_QUERY_TOKEN_EXCLUDED="%s should be excluded" +COM_FINDER_QUERY_TOKEN_GLUE=", and " +COM_FINDER_QUERY_TOKEN_INTERPRETED="Assuming %s, the following results were found." +COM_FINDER_QUERY_TOKEN_OPTIONAL="%s is optional" +COM_FINDER_QUERY_TOKEN_REQUIRED="%s is required" +COM_FINDER_SEARCH_NO_RESULTS_BODY="No search results could be found for query: %s." +COM_FINDER_SEARCH_NO_RESULTS_BODY_MULTILANG="No search results in English (en-GB) could be found for query: %s." +COM_FINDER_SEARCH_NO_RESULTS_HEADING="No Results Found" +COM_FINDER_SEARCH_RESULTS_OF="Results %s - %s of %s" +COM_FINDER_SEARCH_SIMILAR="Did you mean: %s?" +COM_FINDER_SEARCH_TERMS="Search Terms:" diff --git a/deployed/_shared/language/en-GB/en-GB.com_icagenda.ini b/deployed/_shared/language/en-GB/en-GB.com_icagenda.ini new file mode 100644 index 00000000..693a943b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_icagenda.ini @@ -0,0 +1,555 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; SITE : com_icagenda.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +; iC global strings +IC_ANONYMOUS="Anonymous" +IC_EVENT="Event" +IC_EVENTS="Events" +IC_SELECT="- Select -" +IC_SELECT_AN_OPTION="Select an option" +IC_CHECK="Check" + +; Page 404 +COM_ICAGENDA_PAGE_NOT_FOUND="Page Not Found" +COM_ICAGENDA_REQUESTED_PAGE_NOT_FOUND="The requested page cannot be found" +COM_ICAGENDA_CONTACT_THE_WEBMASTER_OR_TRY_AGAIN="either contact the Webmaster of this site or try again" +COM_ICAGENDA_USE_YOUR_BROWSERS_BACK_BUTTON="Use your browser's Back button to navigate to the page you have previously visited" +COM_ICAGENDA_OR_JUST_PRESS_BUTTON="Or you could just press this button:" +COM_ICAGENDA_ERROR_EVENT_NOT_FOUND="Event not found" +COM_ICAGENDA_ERROR_THEME_PACK_OUTDATED="The theme pack selected is outdated." +COM_ICAGENDA_ERROR_THEME_PACK_EDIT_OR_CHANGE="Please update the file %s, or select another theme pack to display the list of events." + +; Libraries Error Messages +ICAGENDA_CLASS_NOT_FOUND="Class %s not found." +ICAGENDA_CAN_NOT_LOAD="iCagenda can not load for the following reason(s):" +IC_LIBRARY_NOT_LOADED="iC Library is not correctly installed or is not loaded." +ICAGENDA_A_FOLDER_IS_MISSING="A folder is missing." +ICAGENDA_IS_NOT_CORRECTLY_INSTALLED="It seems that extension is not correctly installed." +ICAGENDA_INSTALL_AGAIN="Please install again the component iCagenda." +IC_ALTERNATIVELY="Alternatively" +IC_PLEASE="Please" +IC_LIBRARY_CHECK_PLUGIN_AND_LIBRARY="check if iC Library and the system plugin iC Library are installed and enabled." +ICAGENDA_UTILITIES_FIX_MANUAL="extract the installation archive and copy the %s directory inside %s directory." +ICAGENDA_INSTALLATION_IS_BROKEN="Your iCagenda installation is broken, please re-install the component." + +; Terms & Privacy +COM_ICAGENDA_TERMS_OF_SERVICE="Terms of Service" +COM_ICAGENDA_TERMS_OF_SERVICE_AGREE="I agree to the Terms of Service and i give consent to the processing and storing of the submitted information. I confirm i have all the permissions for the submitted contents." +COM_ICAGENDA_TERMS_OF_SERVICE_NOT_CHECKED_SUBMIT_EVENT="To submit an event you must agree to our terms of service!" + +COM_ICAGENDA_TOS="
  • %s reserves the right to approve, edit, reject or remove any event listing on this site for any reason whatsoever.
  • It is unlawful to include discrimination on the basis of sex, age, race, political or religious beliefs unless covered by an exemption under relevant legislation. %s will not accept events listings that appear to be contrary to law.
  • You have read the Terms of Service in its entirety and understand what you have read.
  • You agree to abide by the Terms of Service established for this site
  • " + +COM_ICAGENDA_TERMS_AND_CONDITIONS="Terms and Conditions" +COM_ICAGENDA_TERMS_AND_CONDITIONS_NOT_CHECKED_REGISTRATION="You must agree to our Terms and Conditions!" + +; Terms & Privacy - Registration Form +COM_ICAGENDA_REGISTRATION_CONSENT_PERSONAL_DATA_LEGEND="Consent Personal Data" +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_LABEL="My Name Visibility" +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_DESC="Your name may be public in the list of participants at this event." +COM_ICAGENDA_REGISTRATION_CONSENT_NAME="I agree that my name is public." +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_USERS_DESC="Your name may be visible to the website logged-in users, in the list of participants at this event." +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_USERS="I agree that my name is visible to the website users." +COM_ICAGENDA_REGISTRATION_CONSENT_GRAVATAR_LABEL="Gravatar" +COM_ICAGENDA_REGISTRATION_CONSENT_GRAVATAR="I allow this website to connect with Gravatar.com and display my avatar image." +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_LABEL="Consent to Organiser" +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_DESC="When registering for this event, we provide the information entered to the event organiser so they can manage the event and use your email address to send you updates.
    If you do not want the event organiser to have this information, please do not proceed with your registration." +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER="I agree that this website may share my information with the event organiser." +COM_ICAGENDA_REGISTRATION_CONSENT_TERMS_LABEL="Terms & Conditions" +COM_ICAGENDA_REGISTRATION_CONSENT_TERMS_OF_THIS_WEBSITE="%s of this website" +COM_ICAGENDA_REGISTRATION_CONSENT_TERMS="I agree to the %s and i give consent to the processing and storing of the submitted information." + +COM_ICAGENDA_REGISTRATION_TERMS="

    Welcome to [SITENAME].
    By using or accessing any part of the services, you agree to all of the terms and conditions contained herein and all other operating rules, policies and procedures that may be published from time to time on the site [SITENAME]. If you do not agree to any of such terms, conditions, rules, policies or procedures, do not use or access the services. [SITENAME] reserves the right, at its sole discretion, to modify or replace any of the terms or conditions of this TOS at any time.

    1. YOUR REGISTRATION OBLIGATIONS

      To be a registered user of the Services, you agree to: (a) provide true, accurate, current and complete information about yourself as prompted by the Site registration form (the "_QQ_"Registration Data"_QQ_"). If you provide any information that is untrue, inaccurate, not current or incomplete, or [SITENAME] has reasonable grounds to suspect that such information is untrue, inaccurate, not current or incomplete, [SITENAME] has the right to suspend or terminate all of your registrations and refuse any and all of your current or future use of the Services (or any portion thereof). [SITENAME] is concerned about the safety and privacy of all its users, particularly children. For this reason, you must be at least 18 years of age, or the legal age of majority where you reside if that jurisdiction has an older age of majority, to register for an event.

    2. PRIVACY

      Any information submitted or provided by you to the Services may be publicly accessible. You should take care to protect private information or information that is important to you. [SITENAME] shall not be responsible for protecting any such information and is not liable for the protection of privacy of electronic mail or other information transferred through the Internet or any other network that you may use. Please be aware that if you decide to disclose personally identifiable information on the Services, this information may become public. [SITENAME] does not control and shall not be responsible for the acts of you or any other users (whether Organizers, Buyers, other non-Organizers or otherwise) of the Services.

    3. ACCEPTANCE OF TERMS

      You have read the Terms and Conditions in its entirety and understand what you have read.
      You agree to abide by the Terms of Service established for this site

    " + +; Icons +; Print +COM_ICAGENDA_PRINT_LABEL="Print" + +; Add 2 Cal +COM_ICAGENDA_ADD_TO_CALL_LABEL="Add to Calendar" +COM_ICAGENDA_VCAL_ICAL_LABEL="iCal Calendar" +COM_ICAGENDA_GCALENDAR_LABEL="Google Calendar" +COM_ICAGENDA_OUTLOOK_LABEL="Outlook Calendar" +COM_ICAGENDA_LIVE_CALENDAR_LABEL="Windows Live Calendar" +COM_ICAGENDA_YAHOO_CALENDAR_LABEL="Yahoo Calendar" + +; Manager +; Approval of Events +COM_ICAGENDA_APPROVE_AN_EVENT_LBL="Approve this event" +COM_ICAGENDA_APPROVE_AN_EVENT_DESC="To approve this event, click on the icon. You will be redirected and auto-logged in to administration, and you will be able to approve and/or edit this event." +COM_ICAGENDA_APPROVE_AN_EVENT_NOTICE="To approve this event, click on the icon %s" +COM_ICAGENDA_APPROVED="Approved" +COM_ICAGENDA_UNAPPROVED="Unapproved" +COM_ICAGENDA_APPROVED_SUCCESS="Event %s successfully approved" + +; Search (in dev.) +;COM_ICAGENDA_SEARCH="Search" +;COM_ICAGENDA_SEARCH_BTN="Search" +COM_ICAGENDA_SEARCH_RESULTS="Search Results:" +COM_ICAGENDA_SEARCH_NO_RESULT="No results found..." + +; Events list Header +; SEARCH +COM_ICAGENDA_HEADER_SEARCH_TITLE="Search Results" +COM_ICAGENDA_HEADER_SEARCH_ONE_EVENT="There is %s event in your search results" +COM_ICAGENDA_HEADER_SEARCH_MANY_EVENTS="There are %s events in your search results" +COM_ICAGENDA_HEADER_SEARCH_NO_EVENT="No events matched your search criteria, please try another search" + +; ALL +COM_ICAGENDA_HEADER_ALL_TITLE="All Events" +COM_ICAGENDA_HEADER_ALL_ONE_EVENT="There is %s event" +COM_ICAGENDA_HEADER_ALL_MANY_EVENTS="There are %s events" +COM_ICAGENDA_HEADER_ALL_NO_EVENT="No events!" + +; TODAY & UPCOMING +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_TITLE="ARCHLine.XP Virtual Expo Online Agenda" +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_ONE_EVENT="There is %s upcoming event" +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_MANY_EVENTS="There are %s upcoming events" +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_NO_EVENT="No upcoming events!" + +; PAST +COM_ICAGENDA_HEADER_PAST_TITLE="Past Events" +COM_ICAGENDA_HEADER_PAST_ONE_EVENT="There is %s past event" +COM_ICAGENDA_HEADER_PAST_MANY_EVENTS="There are %s past events" +COM_ICAGENDA_HEADER_PAST_NO_EVENT="No past events!" + +; UPCOMING +COM_ICAGENDA_HEADER_UPCOMING_TITLE="Upcoming Events" +COM_ICAGENDA_HEADER_UPCOMING_ONE_EVENT="There is %s upcoming event" +COM_ICAGENDA_HEADER_UPCOMING_MANY_EVENTS="There are %s upcoming events" +COM_ICAGENDA_HEADER_UPCOMING_NO_EVENT="No upcoming events!" + +; TODAY +COM_ICAGENDA_HEADER_TODAY_TITLE="Today's Events" +COM_ICAGENDA_HEADER_TODAY_ONE_EVENT="There is %s event today" +COM_ICAGENDA_HEADER_TODAY_MANY_EVENTS="There are %s events today" +COM_ICAGENDA_HEADER_TODAY_NO_EVENT="No event today!" + +COM_ICAGENDA_EVENTS_PAGE="Page" +COM_ICAGENDA_EVENTS_PAGE_PER_TOTAL="Page %s/%s" + + +; Events list Header Filters +COM_ICAGENDA_FILTERS="Search" +COM_ICAGENDA_FILTERS_SEARCH_PLACEHOLDER="Search..." +COM_ICAGENDA_FILTERS_PERIOD_FROM="From" +COM_ICAGENDA_FILTERS_PERIOD_TO="To" +COM_ICAGENDA_FILTERS_SELECT_CATEGORY="- Select Category -" +COM_ICAGENDA_FILTERS_SELECT_MONTH="- Select Month -" +COM_ICAGENDA_FILTERS_SELECT_YEAR="- Select Year -" +COM_ICAGENDA_FILTERS_MORE_OPTIONS="More Options" +COM_ICAGENDA_FILTERS_SUBMIT="Search" +COM_ICAGENDA_FILTERS_RESET="Reset" + + +; Events List +COM_ICAGENDA_EVENTS_NOIMAGE="no image" +COM_ICAGENDA_EVENTS_MORE_INFO="+ info" +ICAGENDA_THANK_YOU_NOT_TO_REMOVE="Powered by %s" + +; Event Details +COM_ICAGENDA_BACK="Back" +COM_ICAGENDA_REGISTRATION_REGISTER="Register" +COM_ICAGENDA_REGISTRATION_EVENT_FULL="Event Full" +COM_ICAGENDA_REGISTRATION_DATE_SOLD_OUT="Date Full" +COM_ICAGENDA_REGISTRATION_REGISTER_ANOTHER_DATE="Select another date" +COM_ICAGENDA_REGISTRATION_EVENT_FINISHED="Event Finished" +COM_ICAGENDA_REGISTRATION_DATE_NO_TICKETS_LEFT="No tickets left for this date" +COM_ICAGENDA_REGISTRATION_CLOSED="Registration Closed" +COM_ICAGENDA_EVENT_CAT="Category" +COM_ICAGENDA_EVENT_DATE="Date" +COM_ICAGENDA_EVENT_COMPLETED="Event Complete" +COM_ICAGENDA_EVENT_PERIOD="Event" +COM_ICAGENDA_PERIOD_FROM="from" +COM_ICAGENDA_PERIOD_TO="to" +COM_ICAGENDA_EVENT_SINGLE_DATES="Single Dates" +COM_ICAGENDA_EVENT_DATE_PAST="Last Date" +COM_ICAGENDA_EVENT_DATE_LAST="Date" +COM_ICAGENDA_EVENT_DATE_FUTUR="Next Date" +COM_ICAGENDA_EVENT_DATE_TODAY="Today" +COM_ICAGENDA_EVENT_DATE_PERIOD_NOW="Now" +COM_ICAGENDA_EVENT_TIME="Time" +COM_ICAGENDA_EVENT_PLACE="Venue" +COM_ICAGENDA_EVENT_CITY="City" +COM_ICAGENDA_EVENT_COUNTRY="Country" +COM_ICAGENDA_EVENT_INFOS="Information" +COM_ICAGENDA_EVENT_PHONE="Telephone" +COM_ICAGENDA_EVENT_MAIL="Email" +COM_ICAGENDA_EVENT_WEBSITE="Website" +COM_ICAGENDA_EVENT_FILE="Attachment" +COM_ICAGENDA_EVENT_DOWNLOAD="Download" +COM_ICAGENDA_EVENT_ADDRESS="Address" +COM_ICAGENDA_EVENT_MAP="Map" +COM_ICAGENDA_EVENT_DATES="All Dates" +COM_ICAGENDA_EVENT_LIST_OF_PARTICIPANTS="List of Participants" +COM_ICAGENDA_NO_REGISTRATION="No Participant" +COM_ICAGENDA_NO_INFOS="No information is available" + +COM_ICAGENDA_EVENT_CANCELLED_TEXT="Cancelled" + +; Added 3.2.14 - Strings with PLACE to be removed later +COM_ICAGENDA_EVENT_NUMBER_OF_SEATS="Number of seats" +COM_ICAGENDA_EVENT_NUMBER_OF_SEATS_DESC="Total number of seats for this event." +COM_ICAGENDA_EVENT_NUMBER_OF_SEATS_AVAILABLE="Seats available" + + +; Forms - alert messages +COM_ICAGENDA_FORM_REQUIRED_INFO="All fields with an * are required." +COM_ICAGENDA_FORM_NC="Please make sure the form is complete and valid." +COM_ICAGENDA_FORM_VALIDATE_FIELD_INVALID="Invalid field:" +COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED="Field required:" +COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME="Field required: %s" +COM_ICAGENDA_FORM_VALIDATE_FIELD_EMAIL2_MESSAGE="The email addresses you entered do not match. Please enter your email address in the email address field and confirm your entry by entering it in the confirm email address field." + +; Forms - common strings +IC_FORM_EMAIL_CONFIRM_LBL="Confirm Email" +IC_FORM_EMAIL_CONFIRM_DESC="Confirm your email address." +IC_FORM_EMAIL_CONFIRM_HINT="Re-enter email" +COM_ICAGENDA_CANCEL="Cancel" +COM_ICAGENDA_CAPTCHA_LABEL="Captcha" + +; Buttons +COM_ICAGENDA_BUTTON_VIEW_LIST="View List" + + +; Registration form +COM_ICAGENDA_REGISTRATION_TITLE="Registration" +COM_ICAGENDA_REGISTRATION_YOUR_INFORMATION_LEGEND="Your Information" +ICAGENDA_REGISTRATION_FORM_USERID="User ID" +ICAGENDA_REGISTRATION_FORM_USERID_DESC="User id if registered member" +ICAGENDA_REGISTRATION_FORM_NAME="Name" +ICAGENDA_REGISTRATION_FORM_NAME_DESC="Enter your full name." +ICAGENDA_REGISTRATION_FORM_EMAIL="Email" +ICAGENDA_REGISTRATION_FORM_EMAIL_DESC="Enter your email address." +ICAGENDA_REGISTRATION_FORM_PHONE="Telephone" +ICAGENDA_REGISTRATION_FORM_PHONE_DESC="Phone number will be used only in case of necessity" +ICAGENDA_REGISTRATION_FORM_DATE="Date" +ICAGENDA_REGISTRATION_FORM_DATE_DESC="Select the date you want to register" +ICAGENDA_REGISTRATION_FORM_PERIOD="Event period" +ICAGENDA_REGISTRATION_FORM_PERIOD_DESC="Register to all event period" +ICAGENDA_REGISTRATION_FORM_PEOPLE="Number of tickets" +ICAGENDA_REGISTRATION_FORM_PEOPLE_DESC="Number of persons attending including you" +ICAGENDA_REGISTRATION_FORM_NOTES="Notes" +ICAGENDA_REGISTRATION_FORM_NOTES_DESC="Enter your message here." +ICAGENDA_REGISTRATION_FORM_SUBMIT="Submit" +COM_ICAGENDA_REGISTRATION_NUMBER_PLACES="Number of seats" +COM_ICAGENDA_REGISTRATION_NUMBER_PLACES_DESC="Number of persons attending including you" +COM_ICAGENDA_REGISTRATION_PLACES_LEFT="Seats available" +COM_ICAGENDA_REGISTRATION_ALREADY_BOOKED="Already booked" +COM_ICAGENDA_REGISTRATION_TY="Thank you" +COM_ICAGENDA_REGISTRATION_COMPLETE_SUCCESS="Registration completed." +COM_ICAGENDA_REGISTRATION_COMPLETE_CONFIRMED="Your registration to event %s is now confirmed!" +COM_ICAGENDA_REGISTRATION_DATE="Date" +COM_ICAGENDA_REGISTRATION_DATES="Dates" +COM_ICAGENDA_REGISTRATION_SUMMARY_LEGEND="%s Summary" +COM_ICAGENDA_REGISTRATION_SUMMARY_REGISTRATION="Registration" + +COM_ICAGENDA_REGISTRATION_REGISTER_BTN="Register" + +;COM_ICAGENDA_REGISTRATION_CANCEL_LABEL="Registration Cancellation" +COM_ICAGENDA_REGISTRATION_CANCEL_LEGEND="Cancel Registration?" +COM_ICAGENDA_REGISTRATION_CANCEL_SELECT_DATES="Select date(s) to cancel." +COM_ICAGENDA_REGISTRATION_CANCEL_ALL_DATES="All Dates" +COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRM_WARNING="Confirming will cancel your registration for %s on the selected dates(s)!" +COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRM_BUTTON="Yes, Cancel Registration" +COM_ICAGENDA_REGISTRATION_CANCEL_DENY_BUTTON="No, Keep Registration" +COM_ICAGENDA_REGISTRATION_CANCEL_OTHER_DATES_BUTTON="Cancel Other Dates?" +COM_ICAGENDA_REGISTRATION_CANCEL_SUCCESS="Registration cancelled." +COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRMED="Your registration to event %s is now cancelled." +COM_ICAGENDA_REGISTRATION_CANCEL_NONE="No registration to cancel." +COM_ICAGENDA_REGISTRATION_CANCEL_USERACTION_SUBJECT="Registration Cancellation" +COM_ICAGENDA_REGISTRATION_CANCEL_USERACTION_BODY="User has cancelled his registration." + +COM_ICAGENDA_REGISTRATION_N_TICKETS="%s Tickets" +COM_ICAGENDA_REGISTRATION_N_TICKETS_1="%s Ticket" + +COM_ICAGENDA_REGISTERED_EVENT_PERIOD="Event: from %s %s to %s %s" +COM_ICAGENDA_REGISTERED_EVENT_DATE="Event date: %s %s" +COM_ICAGENDA_REGISTRATION_EVENT_LINK="View Event" +COM_ICAGENDA_REGISTRATION_EMAIL_ALERT="You have already registered for this event with email address :" +COM_ICAGENDA_REGISTRATION_EMAIL_NOT_VALID="Your email address does not seem valid, thank you to verify your entry and try again." +COM_ICAGENDA_REGISTRATION_NAME_NOT_VALID="The name %s contains invalid characters.
    A name cannot contain any of the following characters: / \ < > "_QQ_" [ ] ( ) % ;=+ &" +COM_ICAGENDA_REGISTRATION_NAME_MINIMUM_CHARACTERS="A name must contain a minimum of 2 characters." +COM_ICAGENDA_ALERT_NO_TICKET_AVAILABLE_EVENT="There is no ticket available for this event." +COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE="There are not enough tickets available." +COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE_NOW="At the moment, it remains %s ticket(s) available until you or another person validates a new registration." +COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE_CHANGE_NUMBER=" Thank you kindly change the number of tickets to the extent of available seats." +COM_ICAGENDA_ALERT_NO_TICKETS_AVAILABLE="No tickets available." +; +; Registration Emails +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_SUBJECT="Your registration to event '[TITLE]' on [SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_BODY="Hello [NAME],\n\nYou have registered to event '[TITLE]'.\n\nIf you want to see again the details of this event, please click on the following link or, if it's not clickable, copy and paste it to your browser.\n[EVENTURL]\n\nThis email contains your personal information entered when registering for this event on the website [SITEURL].\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nPeriod: from [STARTDATETIME] to [ENDDATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n\nYou can request information, modify your personal details or cancel your registration by sending an email to: [AUTHOREMAIL]\n\nAdd to Google calendar:\n[CALENDAR]\n\nBest regards,\n[SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_SUBJECT="Successful registration for '[TITLE]'" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_BODY="Hello [NAME],\n\nYou have registered to event '[TITLE]'.\n\nIf you want to see again the details of this event, please click on the following link or, if it's not clickable, copy and paste it to your browser.\n[EVENTURL]\n\nThis email contains your personal information entered when registering for this event on the website [SITEURL].\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nDate : [DATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n\nYou can request information, modify your personal details or cancel your registration by sending an email to: [AUTHOREMAIL]\n\nAdd to Google calendar:\n[CALENDAR]\n\nBest regards,\n[SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DEFAULT_SUBJECT="New registration to event '[TITLE]' on [SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_PERIOD_DEFAULT_BODY="New registration to event '[TITLE]'.\n\nURL: [EVENTURL]\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nPeriod: from [STARTDATETIME] to [ENDDATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DATE_DEFAULT_BODY="New registration to event '[TITLE]'.\n\nURL: [EVENTURL]\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nDate : [DATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n" +COM_ICAGENDA_NOT_SPECIFIED="Not Specified" + +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_NEW=" +Event title: [TITLE]
    +Email address: [EMAIL]
    +Country: [COUNTRY]
    +Name: [NAME]" + +COM_ICAGENDA_WIN_AL_LIVE="Dear [NAME],

    + +Thank you for entering our prize draw for an ARCHLine.XP LIVE 2021 Perpetual License!
    +We have successfully received your application.

    + +The prize draw will be announced on via Facebook & Instagram.
    +The first draw will be announced on the 23 Nov.
    +The second draw will be announced on the 24 Nov.
    +The third draw will be announced on the 25 Nov.

    + +Winners will be notified via email within 24 hours of the prize draw.
    +For more info on how your prize draw application is used, visit our Privacy Policy: https://www.archlinexp.com/legal/privacy-policy

    + +Good luck!
    +The ARCHLine.XP Team" + +COM_ICAGENDA_REGISTRATION_EMAIL_USER_NEW="Dear [NAME],

    + +Thank you for signing up for the ARCHLine.XP event.

    + +Title: [TITLE]

    + +Premiere: [DATE]

    + +Add to Google Calendar

    + +Watch it here: [LINK]

    + +Should you have any questions, email us at info@archlinexp.com.

    + +We are looking forward to seeing you at the show!

    + +Best Wishes:
    +The CadLine Team" + + +; Submit an Event Form +COM_ICAGENDA_TITLE_EVENT="Event" +; +; User information +COM_ICAGENDA_LEGEND_USERINFOS="Your information" +COM_ICAGENDA_SUBMIT_FORM_USER_NAME="Name" +COM_ICAGENDA_SUBMIT_FORM_USER_NAME_DESC="Full name, or username for registered member" +COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL="Email" +COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL_DESC="Valid email address on which to receive approval notification." +; +; Panel Event +COM_ICAGENDA_LEGEND_NEW_EVENT="New Event" +COM_ICAGENDA_LEGEND_EDIT_EVENT="Edit event" +COM_ICAGENDA_FORM_LBL_EVENT_TITLE="Title" +COM_ICAGENDA_FORM_DESC_EVENT_TITLE="Title of the event" +COM_ICAGENDA_FORM_LBL_EVENT_USERNAME="Username" +COM_ICAGENDA_FORM_DESC_EVENT_USERNAME="Editor's Username" +COM_ICAGENDA_FORM_LBL_EVENT_CATID="Category" +COM_ICAGENDA_FORM_DESC_EVENT_CATID="Select the category to which belong in the event" +; +; Panel Attachments +COM_ICAGENDA_LEGEND_ALLEG="Attachments" +COM_ICAGENDA_FORM_LBL_EVENT_IMAGE="Event Image" +COM_ICAGENDA_FORM_DESC_EVENT_IMAGE="Image for the event" +COM_ICAGENDA_FORM_LBL_EVENT_FILE="File" +COM_ICAGENDA_FORM_DESC_EVENT_FILE="Attach a file to the event" +; +COM_ICAGENDA_LEGEND_DATES="Dates" +; +; Panel Dates +COM_ICAGENDA_DATES_HELP="Note about dates" +COM_ICAGENDA_DATES_HELP_INTRO="You can add an event taking place over a period, with a start date and an end date, and/or single dates:" +COM_ICAGENDA_DATES_HELP_LINE1="Event with a single date, and a start time" +COM_ICAGENDA_DATES_HELP_EXAMPLE1="eg a concert that starts at 20:00 and takes place only the selected day." +COM_ICAGENDA_DATES_HELP_LINE2="Event with several dates, consecutive or otherwise, with a start time, which may be different for each date." +COM_ICAGENDA_DATES_HELP_EXAMPLE2="eg a concert that would take place a week on Friday and Saturday, and the following week on Friday. This concert can started at different times, and you can add new dates at any time." +COM_ICAGENDA_DATES_HELP_LINE3="Event over a period (from ... to ...)." +COM_ICAGENDA_DATES_HELP_EXAMPLE3="eg a music festival which starts on Thursday at 14:00 and ends on Sunday at 23:00. In this case, you enter the start date and end date." +COM_ICAGENDA_DATES_HELP_LINE4="The event takes place over a period and you want to add specific hours." +COM_ICAGENDA_DATES_HELP_EXAMPLE4="eg A band participates in a music festival from Thursday 14:00 to Sunday 23:00. On Thursday, the band plays at 16:30, Saturday at 18:00 and Sunday at 13:15. You can then enter the period of the event (from Thursday 14:00 to Sunday 23:00) and add the single dates with time, when the band is on stage." +COM_ICAGENDA_DATES_HELP_LINE5="The event takes place over a period, and other dates that are not in this period." +COM_ICAGENDA_DATES_HELP_EXAMPLE5="eg an event which takes place from Monday to Sunday (dates over a period) and another week on Tuesday and Friday (single dates)." +; +COM_ICAGENDA_LEGEND_PERIOD_DATES="Event over a Period" +COM_ICAGENDA_FORM_LBL_EVENTPERIOD_START="Start Date" +COM_ICAGENDA_FORM_DESC_EVENTPERIOD_START="Date and time of beginning of event" +COM_ICAGENDA_FORM_LBL_EVENTPERIOD_END="End Date" +COM_ICAGENDA_FORM_DESC_EVENTPERIOD_END="Date and time of end of event" +COM_ICAGENDA_FORM_LBL_WEEK_DAYS="Week Days" +COM_ICAGENDA_FORM_WEEK_DAYS_INFO_TITLE="Selection of Week Days" +COM_ICAGENDA_FORM_WEEK_DAYS_INFO_DESC="You can split the period into single dates by selecting the days of the week.
    If left empty, the period will not be divided, and will be considered as a full period (from ... to ... ).
    You can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item." +COM_ICAGENDA_FORM_ALL_WEEK_DAYS="All the days of the week" +; +COM_ICAGENDA_LEGEND_SINGLE_DATES="Single Dates" +COM_ICAGENDA_FORM_LBL_EVENT_DATES="Date" +COM_ICAGENDA_FORM_DESC_EVENT_DATES="Select the dates of the event" +COM_ICAGENDA_ADD_DATE="Add" +COM_ICAGENDA_DELETE_DATE="Delete" +COM_ICAGENDA_TB_DATE="Date" +COM_ICAGENDA_TB_ACT="Actions" +COM_ICAGENDA_FORM_LBL_EVENT_NEXT="Closest date" +COM_ICAGENDA_FORM_DESC_EVENT_NEXT="Indicates the date of the event closest" +; +COM_ICAGENDA_DISPLAY_TIME_LABEL="Time Display" +COM_ICAGENDA_DISPLAY_TIME_DESC="Show or Hide Time of the event" +; +; Panel Information +COM_ICAGENDA_LEGEND_INFORMATION="Information" +; +; Panel Venue +COM_ICAGENDA_LEGEND_VENUE="Venue for the event" +COM_ICAGENDA_FORM_LBL_EVENT_VENUE="Venue" +COM_ICAGENDA_FORM_DESC_EVENT_VENUE="the place where event happens (MoMA, Eiffel Tower, European Stadium, London Concert Hall, Your Home, School, University, Building...)" +; +COM_ICAGENDA_LEGEND_PLACE="Place of the event" +COM_ICAGENDA_FORM_LBL_EVENT_PLACE="Name" +COM_ICAGENDA_FORM_DESC_EVENT_PLACE="Name of the place where the event will take place (MoMA, Eiffel Tower, European Stadium, London Concert Hall, ...)" +COM_ICAGENDA_FORM_LBL_EVENT_CITY="City" +COM_ICAGENDA_FORM_DESC_EVENT_CITY="The city where the event takes place" +COM_ICAGENDA_FORM_LBL_EVENT_COUNTRY="Country" +COM_ICAGENDA_FORM_DESC_EVENT_COUNTRY="The country where the event takes place" +; +COM_ICAGENDA_LEGEND_CONTACT="Contact Details" +COM_ICAGENDA_FORM_LBL_EVENT_EMAIL="Email" +COM_ICAGENDA_FORM_DESC_EVENT_EMAIL="Contact's Email" +COM_ICAGENDA_FORM_LBL_EVENT_PHONE="Telephone" +COM_ICAGENDA_FORM_DESC_EVENT_PHONE="Contact's Telephone" +COM_ICAGENDA_FORM_LBL_EVENT_WEBSITE="Website" +COM_ICAGENDA_FORM_DESC_EVENT_WEBSITE="Event's Website" +; +; Custom Fields +COM_ICAGENDA_LEGEND_OTHER_INFORMATION="Other Information" +; +; Panel Description +COM_ICAGENDA_LEGEND_DESC="Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_LBL="Short Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_DESC="Please enter a short description for this event." +COM_ICAGENDA_MAXIMUM_N_CHARACTERS="Maximum %s characters" +COM_ICAGENDA_N_REMAINING="(%s remaining)" +COM_ICAGENDA_FORM_LBL_EVENT_DESC="Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_DESCRIPTION_DESC="Please enter a description for this event." +COM_ICAGENDA_FORM_EVENT_METADESC_LBL="Meta Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_METADESC_DESC="An optional paragraph to be used as the description of the event page in the HTML output. This will generally display in the results of search engines." +COM_ICAGENDA_ALERT_TEXT_EXCEEDS_CHARACTER_LIMIT="Text exceeds the character limit.\n\nPlease edit it so that it is not truncated, and it fits within the maximum character limit." +; +; Panel Options +COM_ICAGENDA_REGISTRATION_OPTIONS="Registration options" +COM_ICAGENDA_REGISTRATION_LABEL="Registration" +COM_ICAGENDA_REGISTRATION_DESC="Enable registration for this event" +COM_ICAGENDA_TYPE_REG_LABEL="Registration Type" +COM_ICAGENDA_TYPE_REG_DESC="Select the type for registration : by date (displays a select list of dates), or for all dates of the event." +COM_ICAGENDA_REG_BY_INDIVIDUAL_DATE="by date" +COM_ICAGENDA_REG_FOR_ALL_DATES="for all dates" +COM_ICAGENDA_MAX_REGISTRATIONS_LABEL="Nb of tickets" +COM_ICAGENDA_MAX_REGISTRATIONS_DESC="Number of tickets available per date.
    If Registration Type option is set to 'for all dates', the number of tickets will be set to the whole event, and not per date." +COM_ICAGENDA_MAX_PER_REGISTRATION_LABEL="Max. Nb per registration" +COM_ICAGENDA_MAX_PER_REGISTRATION_DESC="Maximum number of tickets available during one registration" +; +; Google Maps +COM_ICAGENDA_LEGEND_GOOGLE_MAPS="Google Maps" +COM_ICAGENDA_GOOGLE_MAPS_SUBTITLE_LBL="Address picker, with instant display selection on map." +COM_ICAGENDA_GOOGLE_MAPS_NOTE1="The map displays selected address, even while you navigate in autocomplete suggestions." +COM_ICAGENDA_GOOGLE_MAPS_NOTE2="You can even adjust marker position on the map." +COM_ICAGENDA_GOOGLE_MAPS_ADDRESS_LBL="Address" +COM_ICAGENDA_GOOGLE_MAPS_LATITUDE_LBL="Latitude" +COM_ICAGENDA_GOOGLE_MAPS_LONGITUDE_LBL="Longitude" +COM_ICAGENDA_GOOGLE_MAPS_REVERSE="Reverse Address after Marker Drag?" +COM_ICAGENDA_GOOGLE_MAPS_LEGEND="You can drag and drop the marker to the correct location" +COM_ICAGENDA_FORM_LBL_EVENT_LOCATION="Enter location to view map" +COM_ICAGENDA_FORM_DESC_EVENT_LOCATION="Enter location to view map: full address, street number, city, state, ..." +COM_ICAGENDA_FORM_LBL_EVENT_MAP="Geographic Location" +COM_ICAGENDA_FORM_DESC_EVENT_MAP="Location on Google Maps where the event takes place (move the cursor over the map to adjust automatically)" +COM_ICAGENDA_FORM_LBL_EVENT_GPS="GPS" +COM_ICAGENDA_MAPS_SERVICE_NOT_AVAILABLE="The Maps Service is not available." +COM_ICAGENDA_MAPS_FILL_IN_ADDRESS_ALERT="Please fill in the address field first." + +; +; Warning Messages Box +COM_ICAGENDA_FORM_ALERT_UNPUBLISHED="Your event will not be published: no valid date for this event" +COM_ICAGENDA_FORM_ERROR_NO_STARTDATE="Error: You have specified an end date, but no start date for your event" +COM_ICAGENDA_FORM_ERROR_NO_ENDDATE="Error: You have specified a start date but no end date for your event" +COM_ICAGENDA_FORM_NO_DATES_ALERT="Please fill in the dates of the event." +IC_AUTH_REQUIRED="Authentication required" +COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_FORM="Please login first to access registration form." +COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_CANCELLATION="Please login first to access registration cancellation." +COM_ICAGENDA_FORM_ERROR_INVALID_FIELD="Invalid Field: %s" +COM_ICAGENDA_FORM_WARNING="Warning: %s" +COM_ICAGENDA_FORM_ERROR="Error: %s" +COM_ICAGENDA_FORM_ERROR_NO_DATES="Please fill in the date(s) of the event." +COM_ICAGENDA_FORM_ERROR_INCORRECT_CAPTCHA_SOL="The CAPTCHA solution was incorrect." +; +; Event Submission +COM_ICAGENDA_EVENT_SUBMISSION="Event Submission" +COM_ICAGENDA_EVENT_SUBMISSION_SUBMIT_NEW_EVENT="Submit a New Event" +COM_ICAGENDA_EVENT_SUBMISSION_ACCESS="You must be logged-in to submit an event!" +COM_ICAGENDA_EVENT_SUBMISSION_NO_RIGHTS="You are not authorised to submit an event." +COM_ICAGENDA_EVENT_FORM_SUBMIT="Submit Your Event" +COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION="Your event has been submitted!" +COM_ICAGENDA_EVENT_SUBMISSION_THANK_YOU="Thank you for submitting your event to %s!" +COM_ICAGENDA_EVENT_SUBMISSION_ANY_QUESTIONS="Also, feel free to submit events and any questions you may have to %s at any time." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_BY_EDITOR="You will receive a message that your event has been submitted for review by an editor." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_BY_EDITOR_APPROVED="Your event will not appear on the calendar until it has been approved." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_BY_EDITOR_TIME="You can expect most of your submitted events to be processed within %s hours." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_STAFF="Staff will review your submission and will be in touch with you soon." +COM_ICAGENDA_EVENT_SUBMISSION_EDITOR_REVIEW="An editor will review your submission before validating it." +COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION_EMAIL="You will receive a confirmation email when your event will be approved, with a direct link to view it." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_CONTACT="If you do not hear from us contact %s at %s." +COM_ICAGENDA_USER_EMAIL_HELLO="Hello %s" +COM_ICAGENDA_USER_EMAIL_BEST_REGARDS="Best regards,
    [SITENAME]" +COM_ICAGENDA_USER_EMAIL_EVENT_REFERENCE_NUMBER="Your Event Reference Number: %s" +COM_ICAGENDA_USER_EMAIL_EVENT_TITLE_AND_REF_NO="Your event '%s' has been submitted with reference number '%s'." +; +; Approved Notification Email +COM_ICAGENDA_APPROVED_USEREMAIL_SUBJECT="Your event %s is approved" +COM_ICAGENDA_APPROVED_USEREMAIL_BODY_INTRO="You're receiving this email because you have submitted an event at %s, which has been approved." +COM_ICAGENDA_APPROVED_USEREMAIL_EVENT_LINK="You can view your event at: %s" +COM_ICAGENDA_APPROVED_USEREMAIL_EVENT_LINK_INFO="If the URL is not a link, simply copy & paste it to your browser." +; +; Event Submission Notification Emails +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_SUBJECT="%s submitted a new event on %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_HELLO="Hello %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_NEW_EVENT="A new event has been submitted!" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_PREVIEW="Preview" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVE_INFO="To approve this event on %s please click the following link. If the URL is not a link, simply copy & paste it to your browser." +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVE_LINK="Approve link" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_SITE_MENUID="This event was submitted via frontend menu item ([ID] Title): [%s] %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_USER_INFO="Created by: %s, %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_FOOTER="You have received this email from iCagenda running on the website %s because you belong to a user group allowed to approve events submitted. By clicking on the links above, you will automatically be logged-in. If you don't want to appear as logged-in user, don't click on those links." +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_FOOTER_NO_AUTOLOGIN="You have received this email from iCagenda running on the website %s because you belong to a user group allowed to approve events submitted." +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVED_REVIEW="To view your event, click on the following link:" + + +; Traductions dates.js +SA="Sa" +SU="Su" +MO="Mo" +TU="Tu" +WE="We" +TH="Th" +FR="Fr" + +; Traductions textes timepiker.js +COM_ICAGENDA_TP_CURRENT="Now" +COM_ICAGENDA_TP_CLOSE="Validate" +COM_ICAGENDA_TP_TITLE="Select the time" +COM_ICAGENDA_TP_TIME="Time" +COM_ICAGENDA_TP_HOUR="Hour" +COM_ICAGENDA_TP_MINUTE="Minute" + +COM_ICAGENDA_SIGN_UP="Sign up" + +; +; DEPRECATED STRINGS +; + +; DEPRECATED 3.6.0 - Removed 4.0.0 +COM_ICAGENDA_REGISTRATION_COMPLETE="Your registration to event %s is complete." + +; DEPRECATED 3.7.0 - Removed 4.0.0 +COM_ICAGENDA_TERMS_AND_CONDITIONS_AGREE="Agree to Terms and Conditions." diff --git a/deployed/_shared/language/en-GB/en-GB.com_joomgallery.exif.ini b/deployed/_shared/language/en-GB/en-GB.com_joomgallery.exif.ini new file mode 100644 index 00000000..60f1572e --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_joomgallery.exif.ini @@ -0,0 +1,297 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/JG/trunk/language/en-GB/en-GB.com_joomgallery.exif.ini $ +; $Id: en-GB.com_joomgallery.exif.ini 4044 2013-01-14 20:14:09Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY_EXIF_DATA="Exif-Data" +COM_JOOMGALLERY_GPSTAGS="GPS-Tags" +COM_JOOMGALLERY_GPS_GPSALTITUDE="Altitude" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF="Altitude Reference" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF_0="Sea level" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF_1="Sea level reference (negative value)" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF_DESCRIPTION="Indicates the altitude used as the reference altitude." +COM_JOOMGALLERY_GPS_GPSALTITUDE_DESCRIPTION="Indicates the altitude based on the reference in GPSAltitudeRef." +COM_JOOMGALLERY_GPS_GPSALTITUDE_UNIT="metres" +COM_JOOMGALLERY_GPS_GPSLATITUDE="Latitude" +COM_JOOMGALLERY_GPS_GPSLATITUDEREF="North or South Latitude" +COM_JOOMGALLERY_GPS_GPSLATITUDEREF_DESCRIPTION="Indicates whether the latitude is north or south latitude." +COM_JOOMGALLERY_GPS_GPSLATITUDEREF_N="North latitude" +COM_JOOMGALLERY_GPS_GPSLATITUDEREF_S="South latitude" +COM_JOOMGALLERY_GPS_GPSLATITUDE_DESCRIPTION="Indicates the latitude." +COM_JOOMGALLERY_GPS_GPSLONGITUDE="Longitude" +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF="East or West Longitude" +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF_DESCRIPTION="Indicates whether the longitude is east or west longitude." +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF_E="East longitude" +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF_W="West longitude" +COM_JOOMGALLERY_GPS_GPSLONGITUDE_DESCRIPTION="Indicates the longitude." +COM_JOOMGALLERY_IFD0TAGS="IFD0-Tags" +COM_JOOMGALLERY_IFD0_ARTIST="Artist Name" +COM_JOOMGALLERY_IFD0_ARTIST_DESCRIPTION="Name of Artist." +COM_JOOMGALLERY_IFD0_COPYRIGHT="Copyright" +COM_JOOMGALLERY_IFD0_COPYRIGHT_DESCRIPTION="Shows copyright information." +COM_JOOMGALLERY_IFD0_DATETIME="Last Modified Date/Time" +COM_JOOMGALLERY_IFD0_DATETIME_DESCRIPTION="Date and Time of image was last modified." +COM_JOOMGALLERY_IFD0_DOTSPERRESOLUTIONUNIT="Dots per Resolution Unit" +COM_JOOMGALLERY_IFD0_IMAGEDESCRIPTION="Image Description" +COM_JOOMGALLERY_IFD0_IMAGEDESCRIPTION_DESCRIPTION="Describes image." +COM_JOOMGALLERY_IFD0_MAKE="Camera Make (Manufacturer)" +COM_JOOMGALLERY_IFD0_MAKE_DESCRIPTION="Shows manufacturer of digicam." +COM_JOOMGALLERY_IFD0_MODEL="Camera Model" +COM_JOOMGALLERY_IFD0_MODEL_DESCRIPTION="Shows model number of digicam." +COM_JOOMGALLERY_IFD0_ORIENTATION="Picture Orientation" +COM_JOOMGALLERY_IFD0_ORIENTATION_1="The 0th row is at the visual top of the image, and the 0th column is the visual left-hand side." +COM_JOOMGALLERY_IFD0_ORIENTATION_2="The 0th row is at the visual top of the image, and the 0th column is the visual right-hand side." +COM_JOOMGALLERY_IFD0_ORIENTATION_3="The 0th row is at the visual bottom of the image, and the 0th column is the visual right-hand side." +COM_JOOMGALLERY_IFD0_ORIENTATION_4="The 0th row is at the visual bottom of the image, and the 0th column is the visual left-hand side." +COM_JOOMGALLERY_IFD0_ORIENTATION_5="The 0th row is the visual left-hand side of the image, and the 0th column is the visual top." +COM_JOOMGALLERY_IFD0_ORIENTATION_6="The 0th row is the visual right-hand side of the image, and the 0th column is the visual top." +COM_JOOMGALLERY_IFD0_ORIENTATION_7="The 0th row is the visual right-hand side of the image, and the 0th column is the visual bottom." +COM_JOOMGALLERY_IFD0_ORIENTATION_8="The 0th row is the visual left-hand side of the image, and the 0th column is the visual bottom." +COM_JOOMGALLERY_IFD0_ORIENTATION_DESCRIPTION="The orientation of the camera relative to the scene, when the image was captured." +COM_JOOMGALLERY_IFD0_PRIMARYCHROMATICITIES="Primary Chromaticities" +COM_JOOMGALLERY_IFD0_PRIMARYCHROMATICITIES_DESCRIPTION="Defines chromaticity of the primaries of the image (Red x,y, Green x,y, Blue x,y coordinates on a 1931 CIE xy chromaticity diagram)." +COM_JOOMGALLERY_IFD0_REFERENCEBLACKWHITE="Reference Black point and White point" +COM_JOOMGALLERY_IFD0_REFERENCEBLACKWHITE_DESCRIPTION="Shows reference value of black point/white point. In case of YCbCr format, first 2 show black/white of Y, next 2 are Cb, last 2 are Cr. In case of RGB format, first 2 show black/white of R, next 2 are G, last 2 are B." +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT="X/Y-Resolution Unit" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_1="no-unit" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_2="inch" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_3="cm" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_4="mm" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_5="µm" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_DESCRIPTION="Resolution Unit" +COM_JOOMGALLERY_IFD0_SOFTWARE="Software/Firmware" +COM_JOOMGALLERY_IFD0_SOFTWARE_DESCRIPTION="Shows firmware(internal software of digicam) version number." +COM_JOOMGALLERY_IFD0_WHITEPOINT="White Point Chromaticity" +COM_JOOMGALLERY_IFD0_WHITEPOINT_DESCRIPTION="Defines chromaticity of white point of the image (x,y coordinates on a 1931 CIE xy chromaticity diagram)." +COM_JOOMGALLERY_IFD0_XRESOLUTION="X-Resolution" +COM_JOOMGALLERY_IFD0_XRESOLUTION_DESCRIPTION="Display/Print x-resolution of image." +COM_JOOMGALLERY_IFD0_YCBCRCOEFFICIENTS="Y/Cb/Cr Coefficients" +COM_JOOMGALLERY_IFD0_YCBCRCOEFFICIENTS_DESCRIPTION="When image format is YCbCr, this value shows a constant to translate it to RGB format." +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING="Y/Cb/Cr Positioning (Subsampling)" +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING_1="Chrominance components centred in relation to luminance components" +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING_2="Chrominance and luminance components Co-Sited" +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING_DESCRIPTION="Specifies location of chrominance and luminance components." +COM_JOOMGALLERY_IFD0_YRESOLUTION="Y-Resolution" +COM_JOOMGALLERY_IFD0_YRESOLUTION_DESCRIPTION="Display/Print y-resolution of image." +COM_JOOMGALLERY_SECONDS="seconds" +COM_JOOMGALLERY_SUBIFDTAGS="Sub-IFD-Tags" +COM_JOOMGALLERY_SUBIFD_APERTUREVALUE="APEX Aperture Value (Av)" +COM_JOOMGALLERY_SUBIFD_APERTUREVALUE_DESCRIPTION="The actual aperture value of lens when the image was taken. Unit is APEX." +COM_JOOMGALLERY_SUBIFD_APERTUREVALUE_UNIT="Av" +COM_JOOMGALLERY_SUBIFD_BRIGHTNESSVALUE="APEX Brightness Value (Bv)" +COM_JOOMGALLERY_SUBIFD_BRIGHTNESSVALUE_DESCRIPTION="Brightness of taken subject, unit is APEX." +COM_JOOMGALLERY_SUBIFD_BRIGHTNESSVALUE_UNIT="Bv" +COM_JOOMGALLERY_SUBIFD_COLORSPACE="Color Space" +COM_JOOMGALLERY_SUBIFD_COLORSPACE_65535="Uncalibrated" +COM_JOOMGALLERY_SUBIFD_COLORSPACE_DESCRIPTION="Defines Color Space." +COM_JOOMGALLERY_SUBIFD_COLORSPACE_SRGB="sRGB" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION="Components Configuration" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_0="Does not exist" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_1="Y (Luminance)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_2="Cb (Chroma minus Blue)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_3="Cr(Chroma minus Red)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_4="R (Red)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_5="G (Green)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_6="B (Blue)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_COMPONENT="Component " +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_DESCRIPTION="Information specific to compressed data." +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_UNKNOWN="Unknown value:" +COM_JOOMGALLERY_SUBIFD_COMPRESSEDBITSPERPIXEL="Compressed Bits Per Pixel" +COM_JOOMGALLERY_SUBIFD_COMPRESSEDBITSPERPIXEL_DESCRIPTION="The compression mode used for a compressed image is indicated in unit bits per pixel." +COM_JOOMGALLERY_SUBIFD_COMPRESSEDBITSPERPIXEL_UNIT="bpp" +COM_JOOMGALLERY_SUBIFD_CONTRAST="Contrast" +COM_JOOMGALLERY_SUBIFD_CONTRAST_0="Normal" +COM_JOOMGALLERY_SUBIFD_CONTRAST_1="Soft" +COM_JOOMGALLERY_SUBIFD_CONTRAST_2="Hard" +COM_JOOMGALLERY_SUBIFD_CONTRAST_DESCRIPTION="This tag indicates the direction of contrast processing applied by the camera when the image was shot." +COM_JOOMGALLERY_SUBIFD_DATETIMEDIGITIZED="Date and Time when Digitized" +COM_JOOMGALLERY_SUBIFD_DATETIMEDIGITIZED_DESCRIPTION="Date/Time of image digitized." +COM_JOOMGALLERY_SUBIFD_DATETIMEORIGINAL="Date and Time of Original" +COM_JOOMGALLERY_SUBIFD_DATETIMEORIGINAL_DESCRIPTION="Date/Time of original image taken." +COM_JOOMGALLERY_SUBIFD_DIGITALZOOMRATIO="Digital Zoom Ratio" +COM_JOOMGALLERY_SUBIFD_DIGITALZOOMRATIO_DESCRIPTION="This tag indicates the digital zoom ratio when the image was shot." +COM_JOOMGALLERY_SUBIFD_EXIFIMAGELENGTH="Image Height" +COM_JOOMGALLERY_SUBIFD_EXIFIMAGELENGTH_DESCRIPTION="Size of main image (height)." +COM_JOOMGALLERY_SUBIFD_EXIFIMAGEWIDTH="Image Width" +COM_JOOMGALLERY_SUBIFD_EXIFIMAGEWIDTHLENGTH_UNIT="px" +COM_JOOMGALLERY_SUBIFD_EXIFIMAGEWIDTH_DESCRIPTION="Size of main image (width)." +COM_JOOMGALLERY_SUBIFD_EXIFVERSION="Exif Version" +COM_JOOMGALLERY_SUBIFD_EXIFVERSION_DESCRIPTION="Exif version number." +COM_JOOMGALLERY_SUBIFD_EXIFVERSION_VERSION="Version" +COM_JOOMGALLERY_SUBIFD_EXPOSUREBIASVALUE="APEX Exposure Bias Value (Ev)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREBIASVALUE_DESCRIPTION="The exposure bias. The unit is the APEX value." +COM_JOOMGALLERY_SUBIFD_EXPOSUREBIASVALUE_UNIT="Ev" +COM_JOOMGALLERY_SUBIFD_EXPOSUREINDEX="Exposure Index" +COM_JOOMGALLERY_SUBIFD_EXPOSUREINDEX_DESCRIPTION="Indicates the exposure index selected on the camera or input device at the time the image is captured." +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE="Exposure Mode" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_0="Auto Exposure" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_1="Manual Exposure" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_2="Auto Bracket" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_DESCRIPTION="Indicates the exposure mode selected on the camera or input device at the time the image is captured." +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM="Exposure Program" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_0="Not defined" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_1="Manual" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_2="Normal program" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_3="Aperture priority" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_4="Shutter priority" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_5="Creative program (biased toward depth of field)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_6="Action program (biased toward fast shutter speed)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_7="Portrait mode (for closeup photos with the background out of focus)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_8="Landscape mode (for landscape photos with the background in focus)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_DESCRIPTION="Exposure program that the camera used when image was taken." +COM_JOOMGALLERY_SUBIFD_EXPOSURETIME="Exposure Time" +COM_JOOMGALLERY_SUBIFD_EXPOSURETIME_DESCRIPTION="Exposure time (reciprocal of shutter speed)." +COM_JOOMGALLERY_SUBIFD_FILESOURCE="File Source" +COM_JOOMGALLERY_SUBIFD_FILESOURCE_3="Digital Still Camera" +COM_JOOMGALLERY_SUBIFD_FILESOURCE_DESCRIPTION="Shows source of image file." +COM_JOOMGALLERY_SUBIFD_FILESOURCE_UNKNOWN="Source unknown" +COM_JOOMGALLERY_SUBIFD_FLASH="Flash" +COM_JOOMGALLERY_SUBIFD_FLASH_0="Flash did not fire" +COM_JOOMGALLERY_SUBIFD_FLASH_13="Flash fired, compulsory flash mode, return light not detected" +COM_JOOMGALLERY_SUBIFD_FLASH_15="Flash fired, compulsory flash mode, return light detected" +COM_JOOMGALLERY_SUBIFD_FLASH_16="Flash did not fire, compulsory flash mode" +COM_JOOMGALLERY_SUBIFD_FLASH_1="Flash fired" +COM_JOOMGALLERY_SUBIFD_FLASH_20="Off, Flash did not fire, return light not detected" +COM_JOOMGALLERY_SUBIFD_FLASH_24="Flash did not fire, auto mode" +COM_JOOMGALLERY_SUBIFD_FLASH_25="Flash fired, auto mode" +COM_JOOMGALLERY_SUBIFD_FLASH_29="Flash fired, auto mode, return light not detected" +COM_JOOMGALLERY_SUBIFD_FLASH_31="Flash fired, auto mode, return light detected" +COM_JOOMGALLERY_SUBIFD_FLASH_32="No flash function" +COM_JOOMGALLERY_SUBIFD_FLASH_48="Off, no flash function" +COM_JOOMGALLERY_SUBIFD_FLASH_5="Strobe return light not detected" +COM_JOOMGALLERY_SUBIFD_FLASH_65="Flash fired, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_69="Flash fired, red-eye reduction mode, return light not detected" +COM_JOOMGALLERY_SUBIFD_FLASH_71="Flash fired, red-eye reduction mode, return light detected" +COM_JOOMGALLERY_SUBIFD_FLASH_73="Flash fired, compulsory flash mode, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_77="Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected" +COM_JOOMGALLERY_SUBIFD_FLASH_79="Flash fired, compulsory flash mode, red-eye reduction mode, return light detected" +COM_JOOMGALLERY_SUBIFD_FLASH_7="Strobe return light detected" +COM_JOOMGALLERY_SUBIFD_FLASH_80="Off, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_88="Flash did not fire, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_89="Flash fired, auto mode, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_8="On, Flash did not fire" +COM_JOOMGALLERY_SUBIFD_FLASH_93="Flash fired, auto mode, return light not detected, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_95="Flash fired, auto mode, return light detected, red-eye reduction mode" +COM_JOOMGALLERY_SUBIFD_FLASH_9="Flash fired, compulsory flash mode" +COM_JOOMGALLERY_SUBIFD_FLASH_DESCRIPTION="Shows information about flash if used." +COM_JOOMGALLERY_SUBIFD_FNUMBER="Aperture F Number" +COM_JOOMGALLERY_SUBIFD_FNUMBER_DESCRIPTION="The actual F-number(F-stop) of lens when the image was taken." +COM_JOOMGALLERY_SUBIFD_FNUMBER_F="F" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTH="Focal Length" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTHIN35MMFILM="Equivalent Focal Length In 35mm Film" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTHIN35MMFILM_DESCRIPTION="This tag indicates the equivalent focal length assuming a 35mm film camera, in mm." +COM_JOOMGALLERY_SUBIFD_FOCALLENGTHIN35MMFILM_UNIT="mm" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTH_DESCRIPTION="Focal length of lens used to take image. Unit is millimeter." +COM_JOOMGALLERY_SUBIFD_FOCALLENGTH_UNIT="mm" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT="Focal Plane Resolution Unit" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_1="No unit" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_2="Inches" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_3="Centimetres" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_DESCRIPTION="Indicates the unit for measuring FocalPlaneXResolution and FocalPlaneYResolution." +COM_JOOMGALLERY_SUBIFD_FOCALPLANEXRESOLUTION="Focal Plane X Resolution" +COM_JOOMGALLERY_SUBIFD_FOCALPLANEXRESOLUTION_DESCRIPTION="Indicates the number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane." +COM_JOOMGALLERY_SUBIFD_FOCALPLANEXYRESOLUTION_UNIT="Pixel per Focal Plane Resolution Unit" +COM_JOOMGALLERY_SUBIFD_FOCALPLANEYRESOLUTION="Focal Plane Y Resolution" +COM_JOOMGALLERY_SUBIFD_FOCALPLANEYRESOLUTION_DESCRIPTION="Indicates the number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on t he camera focal plane." +COM_JOOMGALLERY_SUBIFD_GAINCONTROL="Gain Control" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_0="None" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_1="Low gain up" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_2="High gain up" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_3="Low gain down" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_4="High gain down" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_DESCRIPTION="This tag indicates the degree of overall image gain adjustment." +COM_JOOMGALLERY_SUBIFD_ISOSPEEDRATINGS="ISO Speed Ratings" +COM_JOOMGALLERY_SUBIFD_ISOSPEEDRATINGS_DESCRIPTION="CCD sensitivity equivalent to Ag-Hr film speedrate." +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE="Light Source" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_0="Unknown" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_10="Cloudy weather" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_11="Shade" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_12="Daylight fluorescent (D 5700 - 7100K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_13="Day white fluorescent (N 4600 - 5400K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_14="Cool white fluorescent (W 3900 - 4500K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_15="White fluorescent (WW 3200 - 3700K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_17="Standard light A" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_18="Standard light B" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_19="Standard light C" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_1="Daylight" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_20="D55" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_21="D65" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_22="D75" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_23="D50" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_24="ISO studio tungsten" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_255="Other light source" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_2="Fluorescent" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_3="Tungsten (incandescent light)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_4="Flash" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_9="Fine weather" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_DESCRIPTION="Light source, actually this means white balance setting." +COM_JOOMGALLERY_SUBIFD_MAXAPERTUREVALUE="APEX Maximum Aperture Value" +COM_JOOMGALLERY_SUBIFD_MAXAPERTUREVALUE_DESCRIPTION="The smallest F number of the lens. The unit is the APEX value." +COM_JOOMGALLERY_SUBIFD_METERINGMODE="Metering Mode" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_0="Unknown" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_1="Average" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_255="Other" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_2="Center Weighted Average" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_3="Spot" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_4="Multi-Spot" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_5="Pattern" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_6="Partial" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_DESCRIPTION="Exposure metering method." +COM_JOOMGALLERY_SUBIFD_SATURATION="Saturation" +COM_JOOMGALLERY_SUBIFD_SATURATION_0="Normal" +COM_JOOMGALLERY_SUBIFD_SATURATION_1="low Saturation" +COM_JOOMGALLERY_SUBIFD_SATURATION_2="high Saturation" +COM_JOOMGALLERY_SUBIFD_SATURATION_DESCRIPTION="This tag indicates the direction of saturation processing applied by the camera when the image was shot." +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE="Scene Capture Type" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_0="Standard" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_1="Landscape" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_2="Portrait" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_3="Night scene" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_DESCRIPTION="This tag indicates the type of scene that was shot. It can also be used to record the mode in which the image was shot. Note that this differs from the scene type (SceneType) tag." +COM_JOOMGALLERY_SUBIFD_SCENETYPE="Scene Type" +COM_JOOMGALLERY_SUBIFD_SCENETYPE_1="A directly photographed image" +COM_JOOMGALLERY_SUBIFD_SCENETYPE_DESCRIPTION="Shows type of scene" +COM_JOOMGALLERY_SUBIFD_SCENETYPE_UNKNOWN="Type unknown" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD="Sensing Method" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_1="Not defined" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_2="One-chip color area sensor" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_3="Two-chip color area sensor" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_4="Three-chip color area sensor" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_5="Color sequential area sensor" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_7="Trilinear sensor" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_8="Color sequential linear sensor" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_DESCRIPTION="Shows type of image sensor unit." +COM_JOOMGALLERY_SUBIFD_SHARPNESS="Sharpness" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_0="Normal" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_1="Soft" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_2="Hard" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_DESCRIPTION="This tag indicates the direction of sharpness processing applied by the camera when the image was shot." +COM_JOOMGALLERY_SUBIFD_SHUTTERSPEEDVALUE="APEX Shutter Speed Value (Tv)" +COM_JOOMGALLERY_SUBIFD_SHUTTERSPEEDVALUE_DESCRIPTION="Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting." +COM_JOOMGALLERY_SUBIFD_SHUTTERSPEEDVALUE_UNIT="Tv" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCE="Subject Distance" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE="Subject Distance Range" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_0="Unknown" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_1="Macro" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_2="Close view" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_3="Distant view" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_DESCRIPTION="This tag indicates the distance to the subject." +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCE_DESCRIPTION="The distance to the subject, given in meters." +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCE_UNIT="metres" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE="White Balance" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE_0="Auto" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE_1="Manual" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE_DESCRIPTION="This tag indicates the white balance mode set when the image was shot." +COM_JOOMGALLERY_TAG="Tag" +COM_JOOMGALLERY_TAGDESCRIPTION="Description" +COM_JOOMGALLERY_TAGNAME="Tag-Name" +COM_JOOMGALLERY_TAGNR="Tag-Nr." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_joomgallery.ini b/deployed/_shared/language/en-GB/en-GB.com_joomgallery.ini new file mode 100644 index 00000000..6d63b1d1 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_joomgallery.ini @@ -0,0 +1,631 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/JG/trunk/language/en-GB/en-GB.com_joomgallery.ini $ +; $Id: en-GB.com_joomgallery.ini 2015-04-10 $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILENAME_DOUBLE="You already have selected that image for upload" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_EMPTY="Image is empty, please select files again without it." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_TOO_SMALL="Image is too small, minimum file size is" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_NO_FILES="No images to upload." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_ON_LEAVE="The images are being uploaded, if you leave now the upload will be cancelled." +COM_JOOMGALLERY_AJAXUPLOAD_CLEAR_UPLOAD_LIST="Clear list" +COM_JOOMGALLERY_AJAXUPLOAD_DRAGNDROPHINT="* Note that Drag and Drop may not be supported with your browser." +COM_JOOMGALLERY_AJAXUPLOAD_DRAGZONETEXT="Drop images here" +COM_JOOMGALLERY_AJAXUPLOAD_DROPPROCESSINGTEXT="Processing dropped images..." +COM_JOOMGALLERY_AJAXUPLOAD_ERROR_CHUNKSDIR_NOTWRITABLE="Directory %s for saving image chunks isn't writable." +COM_JOOMGALLERY_AJAXUPLOAD_GENERICTITLE_MODE="Generic Title Mode" +COM_JOOMGALLERY_AJAXUPLOAD_GENERICTITLE_MODE_DESC="If checked all images uploaded will have the same generic title entered below. Uncheck this option to enter an individual image title for each image before upload." +COM_JOOMGALLERY_AJAXUPLOAD_PROCESSING="Processing..." +COM_JOOMGALLERY_AJAXUPLOAD_SELECT_IMAGES="Select or drop images here for upload *" +COM_JOOMGALLERY_AJAXUPLOAD_UPLOAD_FAILED="Upload failed" +COM_JOOMGALLERY_CATEGORY_BUTTON_UNLOCK="Unlock" +COM_JOOMGALLERY_CATEGORY_BUTTON_UNLOCKING="Unlocking..." +COM_JOOMGALLERY_CATEGORY_FEED_SUBCATEGORIES_TIPTEXT="Here you can subscribe to a news feed for the images in this category and all of its sub-categories." +COM_JOOMGALLERY_CATEGORY_FEED_TIPCAPTION="Subscribe" +COM_JOOMGALLERY_CATEGORY_FEED_TIPTEXT="Here you can subscribe to a news feed for the images in this category." +COM_JOOMGALLERY_CATEGORY_MSG_DELETE_NOT_PERMITTED="You are not allowed to delete this category" +COM_JOOMGALLERY_CATEGORY_MSG_EDITSTATE_NOT_PERMITTED="You are not allowed to edit the state of this category" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY="Sort by" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_ASC="ascending" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_AUTHOR="Author" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_DATE="Date" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_DEFAULT="General Settings" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_DESC="descending" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_HITS="Number of Hits" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_RATING="Rating" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_TITLE="Title" +COM_JOOMGALLERY_CATEGORY_PASSWORD="Password:" +COM_JOOMGALLERY_CATEGORY_PASSWORD_PROTECTED="This category is password protected" +COM_JOOMGALLERY_CATEGORY_THERE_ARE_IMAGES_IN_CATEGORY="There are %s images in category" +COM_JOOMGALLERY_CATEGORY_THERE_ARE_SUBCATEGORIES_IN_CATEGORY="There are %d sub-categories in this category" +COM_JOOMGALLERY_CATEGORY_THERE_IS_ONE_IMAGE_IN_CATEGORY="There is one image in this category" +COM_JOOMGALLERY_CATEGORY_THERE_IS_ONE_SUBCATEGORY_IN_CATEGORY="There is one sub-category in this category" +COM_JOOMGALLERY_CATEGORY_WRONG_PASSWORD="Wrong password" +COM_JOOMGALLERY_COMMON_ACCESS="Access" +COM_JOOMGALLERY_COMMON_ACTION="Action" +COM_JOOMGALLERY_COMMON_ALERT_CATEGORY_MUST_HAVE_TITLE="Category must have a title" +COM_JOOMGALLERY_COMMON_ALERT_IMAGE_MUST_HAVE_TITLE="Image must have a title" +COM_JOOMGALLERY_COMMON_ALERT_NO_DETAILVIEW_FOR_GUESTS="Guests are not allowed to view image details. Please login." +COM_JOOMGALLERY_COMMON_ALERT_SURE_DELETE_SELECTED_ITEM="Are you sure you want to delete selected item?" +COM_JOOMGALLERY_COMMON_ALERT_WRONG_EXTENSION="Wrong Filetype! Only .jpg, .jpeg, .jpe, .gif and .png are acceptable." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_FILENAME="No special characters are allowed in this field (a-z, A-Z, -, Blanks and _ are acceptable)." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_VALUE="Incorrect entry in field!" +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_CATEGORY="You must select a category." +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_FILE="Please select a file. " +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_IMAGE="Please select an image." +COM_JOOMGALLERY_COMMON_ALIAS="Alias" +COM_JOOMGALLERY_COMMON_ALL="- Select Category -" +COM_JOOMGALLERY_COMMON_APPROVED="Approved" +COM_JOOMGALLERY_COMMON_AUTHOR="Author" +COM_JOOMGALLERY_COMMON_AUTHOR_OWNER="Author/Owner" +COM_JOOMGALLERY_COMMON_AUTHOR_VAR="Author: %s" +COM_JOOMGALLERY_COMMON_BACK_TO_CATEGORY="Back to Category Overview" +COM_JOOMGALLERY_COMMON_BACK_TO_GALLERY="Back to Gallery Overview" +COM_JOOMGALLERY_COMMON_BACK_TO_USER_PANEL="Back to 'My Gallery'" +COM_JOOMGALLERY_COMMON_CANCEL="Cancel" +COM_JOOMGALLERY_COMMON_CATEGORIES="Categories" +COM_JOOMGALLERY_COMMON_CATEGORIES_MORE_RESULTS="More Results" +COM_JOOMGALLERY_COMMON_CATEGORIES_NO_RESULTS="No suitable categories found" +COM_JOOMGALLERY_COMMON_CATEGORY="Category" +COM_JOOMGALLERY_COMMON_CATEGORY_PASSWORD_PROTECTED="Password-protected" +COM_JOOMGALLERY_COMMON_CATEGORY_PASSWORD_PROTECTED_TIPTEXT="This category is password-protected." +COM_JOOMGALLERY_COMMON_CATEGORY_VAR="Category: %s" +COM_JOOMGALLERY_COMMON_CHECK_PERMISSIONS="Check permissions." +COM_JOOMGALLERY_COMMON_CLOSE_QUICK_EDIT_IMAGE_TIPCAPTION="Cancel Quick Edit" +COM_JOOMGALLERY_COMMON_CLOSE_QUICK_EDIT_IMAGE_TIPTEXT="Hides the quick edit units again." +COM_JOOMGALLERY_COMMON_COMMENT="Comment" +COM_JOOMGALLERY_COMMON_COMMENTS_LASTDATE="Last commented:
    %s" +COM_JOOMGALLERY_COMMON_COMMENTS_VAR="Comments: %s" +COM_JOOMGALLERY_COMMON_COMMENT_WITH_AUTHOR="%1$s: "_QQ_"%2$s"_QQ_"" +COM_JOOMGALLERY_COMMON_DATE="Date" +COM_JOOMGALLERY_COMMON_DECIMAL_SEPARATOR="." +COM_JOOMGALLERY_COMMON_DELETE="Delete" +COM_JOOMGALLERY_COMMON_DELETE_CATEGORY_TIPCAPTION="Delete category" +COM_JOOMGALLERY_COMMON_DELETE_CATEGORY_TIPTEXT="Click to delete the category." +COM_JOOMGALLERY_COMMON_DELETE_IMAGE_TIPCAPTION="Delete image" +COM_JOOMGALLERY_COMMON_DELETE_IMAGE_TIPTEXT="Click to delete the image." +COM_JOOMGALLERY_COMMON_DESCRIPTION="Description" +COM_JOOMGALLERY_COMMON_DESCRIPTION_VAR="Description: %s" +COM_JOOMGALLERY_COMMON_DOWNLOADS="Downloads" +COM_JOOMGALLERY_COMMON_DOWNLOADS_VAR="Downloads: %s" +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGES_NOT_ALLOWED_TIPTEXT="Sorry, you have not enough rights to use the zip download." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGES_TIPCAPTION="Add all images to list of zip download" +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGES_TIPTEXT="Here you can add all images of this category (without the ones of the sub-categories) to your list for the zip download. With the link Zip Download you can see all chosen images and download them in a zipfile." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGE_NOT_ALLOWED_TIPTEXT="Sorry, you have not enough rights to use the zip download." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGE_TIPCAPTION="Add image to list of zip download" +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGE_TIPTEXT="Here you can add this image to your list for the zip download. With the link Zip Download you can see all chosen images and download them in a zipfile." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_DOWNLOAD_ALLOWED_TIPTEXT="You are then able to download these images all together in a zipfile, too." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_DOWNLOAD_NOT_ALLOWED_TIPTEXT="Sorry, you have not enough rights to use the zip download." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_DOWNLOAD_TIPTEXT="Here you can see all the images chosen by you for the zip download (These images can be downloaded all together in a zipfile). In order to add an image to this list you have to click on the respective symbol near to the image." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_MY="Zip Download" +COM_JOOMGALLERY_COMMON_DOWNLOAD_LOGIN_TIPTEXT="You need to login to download the image! " +COM_JOOMGALLERY_COMMON_DOWNLOAD_TIPCAPTION="Download" +COM_JOOMGALLERY_COMMON_DOWNLOAD_TIPTEXT="Click to download the image. " +COM_JOOMGALLERY_COMMON_EDIT_CATEGORY_TIPCAPTION="Edit category" +COM_JOOMGALLERY_COMMON_EDIT_CATEGORY_TIPTEXT="Click to edit the category." +COM_JOOMGALLERY_COMMON_EDIT_IMAGE_TIPCAPTION="Edit image" +COM_JOOMGALLERY_COMMON_EDIT_IMAGE_TIPTEXT="Click to edit the image." +COM_JOOMGALLERY_COMMON_ENTER_IMAGE_TITLE="Enter an image title!" +COM_JOOMGALLERY_COMMON_ERROR_CATEGORY_MUST_HAVE_TITLE="Category must have a title" +COM_JOOMGALLERY_COMMON_ERROR_IMAGE_MUST_HAVE_TITLE="Image must have a title" +COM_JOOMGALLERY_COMMON_ERROR_IMAGE_NOT_FOUND="Image with ID %d not found" +COM_JOOMGALLERY_COMMON_ERROR_INVALID_FILENAME="Invalid name of image for file system. Please ask your administrator for more information." +COM_JOOMGALLERY_COMMON_ERROR_NO_CATEGORY_SELECTED="No category selected" +COM_JOOMGALLERY_COMMON_ERROR_WATERMARK_NOT_EXIST="The watermark file does not exist." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGES_NOT_ALLOWED_TIPTEXT="Sorry, you have not enough rights to use the favourites function." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGES_TIPCAPTION="Add all images to favourites" +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGES_TIPTEXT="Here you can add all images of this category (without the ones of the sub-categories) to your favourites. With the link My Favourites you can see all images chosen by you." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGE_NOT_ALLOWED_TIPTEXT="Sorry, you have not enough rights to use the favourites function." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGE_TIPCAPTION="Add image to favourites" +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGE_TIPTEXT="Here you can add this image to your favourites. With the link My Favourites you can see all images chosen by you." +COM_JOOMGALLERY_COMMON_FAVOURITES_DOWNLOAD_NOT_ALLOWED_TIPTEXT="Sorry, you have not enough rights to use the favourites function." +COM_JOOMGALLERY_COMMON_FAVOURITES_DOWNLOAD_TIPTEXT="Here you can see all your favourite images. In order to add an image to your favourites you have to click on the respective symbol near to the image." +COM_JOOMGALLERY_COMMON_FAVOURITES_MY="My Favourites" +COM_JOOMGALLERY_COMMON_FILTER_SEARCH="Search" +COM_JOOMGALLERY_COMMON_GALLERY="Gallery" +COM_JOOMGALLERY_COMMON_GUEST="Guest" +COM_JOOMGALLERY_COMMON_HIDDEN_ASTERISK="*" +COM_JOOMGALLERY_COMMON_HITS="Hits" +COM_JOOMGALLERY_COMMON_HITS_VAR="Hits: %s" +COM_JOOMGALLERY_COMMON_HOME="Home" +COM_JOOMGALLERY_COMMON_ID="ID" +COM_JOOMGALLERY_COMMON_IMAGE="Image" +COM_JOOMGALLERY_COMMON_IMAGE_NAME="Image Name" +COM_JOOMGALLERY_COMMON_IMG_HW="%s KB (%s x %s px)" +COM_JOOMGALLERY_COMMON_IMPORTANT_NOTICE="I M P O R T A N T     N O T I C E ! !" +COM_JOOMGALLERY_COMMON_MSG_CATEGORY_SAVED="Category saved" +COM_JOOMGALLERY_COMMON_MSG_FORM_NOT_FILLED="Unfortunately, the form wasn't filled completely." +COM_JOOMGALLERY_COMMON_MSG_IMAGE_AND_COMMENTS_DELETED="Image and related comments, votes and nametags were successfully deleted." +COM_JOOMGALLERY_COMMON_MSG_IMAGE_NOT_EXIST="Image does not exist" +COM_JOOMGALLERY_COMMON_MSG_IMAGE_SAVED="Image saved" +COM_JOOMGALLERY_COMMON_MSG_MIME_NOT_ALLOWED="MIME not allowed: %s" +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_STORE_IMAGE_IN_CATEGORY="You tried to store the image in a category for which you don't have the permission to use. Because of that the image was stored in the old category." +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_TO_EDIT_CATEGORY="You are not allowed to edit this category" +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_TO_EDIT_IMAGE="You are not allowed to edit this image" +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_VIEW_IMAGE="You are not allowed to view this image!" +COM_JOOMGALLERY_COMMON_MSG_NO_ACCESS="No access" +COM_JOOMGALLERY_COMMON_MSG_NO_VALID_CATEGORY_SELECTED="You haven't selected a valid category, so the image was stored in the previous category." +COM_JOOMGALLERY_COMMON_MSG_ORIGINAL_NOT_AVAILABLE="Original image not available" +COM_JOOMGALLERY_COMMON_MSG_SUCCESS_CHANGE_PUBLISH_STATE="The status of the publication has been successfully changed!" +COM_JOOMGALLERY_COMMON_MSG_SUCCESS_DELETING_CATEGORY="Category successfully deleted. " +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_ALLOWED_TO_UPLOAD="You are not allowed to upload." +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_ALLOWED_TO_UPLOAD_INTO_THIS_CATEGORY="You are not allowed to upload into this category." +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_LOGGED="You are not logged in." +COM_JOOMGALLERY_COMMON_NEW_CATEGORY="New category" +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_CATEGORY="The category with ID %d cannot be published because its parent category isn't published." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_IMAGE="The image with ID %d cannot be published because its category isn't published." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_CATEGORY="The category cannot be published because its parent category isn't published." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_IMAGE="The image cannot be published because its category isn't published." +COM_JOOMGALLERY_COMMON_NO_ACCESS="No access" +COM_JOOMGALLERY_COMMON_NO_CATEGORY="[None]" +COM_JOOMGALLERY_COMMON_NO_CATEGORY_SPECIFIED="There wasn't any category specified." +COM_JOOMGALLERY_COMMON_NO_COMMENTS="No Comments" +COM_JOOMGALLERY_COMMON_NO_DATA="No Data" +COM_JOOMGALLERY_COMMON_NO_IMAGE_SPECIFIED="There wasn't any image specified." +COM_JOOMGALLERY_COMMON_NO_VOTES="No Votes" +COM_JOOMGALLERY_COMMON_NUMB_HITS_ALL_IMAGES="Total number of hits on all images: %s" +COM_JOOMGALLERY_COMMON_NUMB_IMAGES_ALL_CATEGORIES="Total images in all categories: %s" +COM_JOOMGALLERY_COMMON_OF="of" +COM_JOOMGALLERY_COMMON_ONE_VOTE="Vote" +COM_JOOMGALLERY_COMMON_OPTION_APPROVED_ONLY="only approved" +COM_JOOMGALLERY_COMMON_OPTION_CENTERED="Centered" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_LEFT="Flush Left" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_RIGHT="Flush Right" +COM_JOOMGALLERY_COMMON_OPTION_NOT_APPROVED_ONLY="only not approved" +COM_JOOMGALLERY_COMMON_OPTION_NOT_PUBLISHED_ONLY="only not published" +COM_JOOMGALLERY_COMMON_OPTION_PUBLISHED_ONLY="only published" +COM_JOOMGALLERY_COMMON_ORDERING="Ordering" +COM_JOOMGALLERY_COMMON_ORDERING_ASC="Ascending" +COM_JOOMGALLERY_COMMON_ORDERING_DESC="Descending" +COM_JOOMGALLERY_COMMON_ORDERING_DISABLED="Please sort by 'Ordering Ascending' and disable all filters to enable reordering" +COM_JOOMGALLERY_COMMON_ORDER_DIRECTION="Select ordering" +COM_JOOMGALLERY_COMMON_OWNER="Owner" +COM_JOOMGALLERY_COMMON_PAGE="Page" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_ELLIPSIS="…" +COM_JOOMGALLERY_COMMON_PARENT_CATEGORY="Parent Category" +COM_JOOMGALLERY_COMMON_PERMISSION_DENIED="Permission denied." +COM_JOOMGALLERY_COMMON_PLEASE_SELECT_IMAGE="Please select an image" +COM_JOOMGALLERY_COMMON_PUBLISHED="Published" +COM_JOOMGALLERY_COMMON_PUBLISHED_BUT_HIDDEN="published, but hidden" +COM_JOOMGALLERY_COMMON_PUBLISH_CATEGORY_TIPCAPTION="Publish category" +COM_JOOMGALLERY_COMMON_PUBLISH_CATEGORY_TIPTEXT="Click to publish the category." +COM_JOOMGALLERY_COMMON_PUBLISH_IMAGE_TIPCAPTION="Publish image" +COM_JOOMGALLERY_COMMON_PUBLISH_IMAGE_TIPTEXT="Click to publish the image." +COM_JOOMGALLERY_COMMON_QUICK_EDIT_IMAGE_TIPCAPTION="Quick Edit" +COM_JOOMGALLERY_COMMON_QUICK_EDIT_IMAGE_TIPTEXT="Quickly edit the important fields for all the listed images (only available if the list is not ordered by the ordering column)." +COM_JOOMGALLERY_COMMON_RATING_TIPCAPTION="Rating" +COM_JOOMGALLERY_COMMON_RATING_TIPTEXT_VAR="%1$.2f (%2$d votes)" +COM_JOOMGALLERY_COMMON_RATING_VAR="Rating: %s" +COM_JOOMGALLERY_COMMON_REJECTED="Not approved resp rejected" +COM_JOOMGALLERY_COMMON_REMOVE_CATTHUMB_TIP="Here you may remove the current thumbnail for this category." +COM_JOOMGALLERY_COMMON_REORDER="Reorder" +COM_JOOMGALLERY_COMMON_REPORT_IMAGE_NOT_ALLOWED_TIPTEXT="Please login in order to be able to request a deletion of this image." +COM_JOOMGALLERY_COMMON_REPORT_IMAGE_TIPCAPTION="Report on this image" +COM_JOOMGALLERY_COMMON_REPORT_IMAGE_TIPTEXT="If you want that image to be removed or censored you may request that here by sending a comment or reasons." +COM_JOOMGALLERY_COMMON_REPORT_NOT_SENT="Unfortunately, there was an error sending your report. Please contact an administrator." +COM_JOOMGALLERY_COMMON_REPORT_SEND_REPORT="Send" +COM_JOOMGALLERY_COMMON_REPORT_SENT="Your report was sent successfully and will be processed as soon as possible." +COM_JOOMGALLERY_COMMON_REPORT_YOUR_EMAIL="Your e-mail address:" +COM_JOOMGALLERY_COMMON_REPORT_YOUR_NAME="Your name:" +COM_JOOMGALLERY_COMMON_REPORT_YOUR_REPORT="Your request, comment, reasons:" +COM_JOOMGALLERY_COMMON_REQUEST_ERROR="Error while performing an Ajax request" +COM_JOOMGALLERY_COMMON_RESTRICTED_CATEGORIES="Restricted Categories" +COM_JOOMGALLERY_COMMON_RETRY="Retry" +COM_JOOMGALLERY_COMMON_SAVE="Save" +COM_JOOMGALLERY_COMMON_SEARCH="Search gallery..." +COM_JOOMGALLERY_COMMON_SEARCH_LIMIT="Search limit" +COM_JOOMGALLERY_COMMON_SELECT="Select" +COM_JOOMGALLERY_COMMON_SELECT_STATE="- Select State -" +COM_JOOMGALLERY_COMMON_SELECT_THUMBNAIL_TIP="Select a thumbnail" +COM_JOOMGALLERY_COMMON_SORT_BY_ORDERING="Sort by order" +COM_JOOMGALLERY_COMMON_STATES="States" +COM_JOOMGALLERY_COMMON_SUBCATEGORIES="Sub-Categories" +COM_JOOMGALLERY_COMMON_THOUSANDS_SEPARATOR="," +COM_JOOMGALLERY_COMMON_THUMBNAIL="Thumbnail" +COM_JOOMGALLERY_COMMON_THUMBNAIL_ALIGN="Thumbnail Alignment" +COM_JOOMGALLERY_COMMON_THUMBNAIL_ALIGN_TIP="Please select the alignment for the category thumbnail you have chosen above." +COM_JOOMGALLERY_COMMON_THUMBNAIL_PREVIEW="Thumbnail Preview" +COM_JOOMGALLERY_COMMON_TIP_YOU_NOT_ACCESS_THIS_CATEGORY="You are not allowed to access this category" +COM_JOOMGALLERY_COMMON_TITLE="Title" +COM_JOOMGALLERY_COMMON_TOPLIST_LAST_ADDED="Last Added" +COM_JOOMGALLERY_COMMON_TOPLIST_LAST_COMMENTED="Last Commented" +COM_JOOMGALLERY_COMMON_TOPLIST_MOST_VIEWED="Most Viewed" +COM_JOOMGALLERY_COMMON_TOPLIST_TOP_RATED="Top Rated" +COM_JOOMGALLERY_COMMON_UNPUBLISHED="Not published" +COM_JOOMGALLERY_COMMON_UNPUBLISH_CATEGORY_TIPCAPTION="Unpublish category" +COM_JOOMGALLERY_COMMON_UNPUBLISH_CATEGORY_TIPTEXT="Click to unpublish the category." +COM_JOOMGALLERY_COMMON_UNPUBLISH_IMAGE_TIPCAPTION="Unpublish image" +COM_JOOMGALLERY_COMMON_UNPUBLISH_IMAGE_TIPTEXT="Click to unpublish the image." +COM_JOOMGALLERY_COMMON_UPLOAD_DATE="Upload date: %s" +COM_JOOMGALLERY_COMMON_UPLOAD_ICON_TIPCAPTION="Upload in this category" +COM_JOOMGALLERY_COMMON_UPLOAD_ICON_TIPTEXT="Click here if you want to upload images into this category." +COM_JOOMGALLERY_COMMON_UPLOAD_NEW_IMAGE="Upload" +COM_JOOMGALLERY_COMMON_USER_PANEL="User Panel" +COM_JOOMGALLERY_COMMON_VOTES="Votes" +COM_JOOMGALLERY_DEBUG_MODE="Debug Mode?" +COM_JOOMGALLERY_DEBUG_MODE_ASTERISK="With activated debug mode all processing steps will be shown. In case of errors they are always displayed." +COM_JOOMGALLERY_DETAIL_ALT_DELETE_COMMENT="Delete Comment" +COM_JOOMGALLERY_DETAIL_AUTHOR="Author" +COM_JOOMGALLERY_DETAIL_BBCODE_IMG="Include image " +COM_JOOMGALLERY_DETAIL_BBCODE_IS="BBCode is %s" +COM_JOOMGALLERY_DETAIL_BBCODE_LINK="Link image " +COM_JOOMGALLERY_DETAIL_BBCODE_OFF="off" +COM_JOOMGALLERY_DETAIL_BBCODE_ON="on" +COM_JOOMGALLERY_DETAIL_BBCODE_SHARE="Share this image in Forums (BBcode) " +COM_JOOMGALLERY_DETAIL_COMMENTS_ALERT_ENTER_CODE="Please enter image code!" +COM_JOOMGALLERY_DETAIL_COMMENTS_ALERT_ENTER_COMMENT="Please enter your comment!" +COM_JOOMGALLERY_DETAIL_COMMENTS_COMMENT_ADDED="Comment added on %s" +COM_JOOMGALLERY_DETAIL_COMMENTS_EXISTING="Comments for this image " +COM_JOOMGALLERY_DETAIL_COMMENTS_GUEST_NAME="Guest: %s" +COM_JOOMGALLERY_DETAIL_COMMENTS_NOT_BY_GUEST="Guests are not allowed to post comments. Please register..." +COM_JOOMGALLERY_DETAIL_COMMENTS_NOT_EXISTING="There are no comments for this image yet. " +COM_JOOMGALLERY_DETAIL_COMMENTS_NOT_FOR_UNREG="Comments are not shown to unregistered users. Please register " +COM_JOOMGALLERY_DETAIL_COMMENTS_SEND_COMMENT="Post comment" +COM_JOOMGALLERY_DETAIL_COMMENTS_WRITE_FIRST="Post the first comment! " +COM_JOOMGALLERY_DETAIL_IMG_FULLSIZE_LOGIN_TIPTEXT="You need to login to view the full size image!" +COM_JOOMGALLERY_DETAIL_IMG_FULLSIZE_TIPCAPTION="View full size" +COM_JOOMGALLERY_DETAIL_IMG_FULLSIZE_TIPTEXT="Click the magnifying glass to display the image in original size in a new window." +COM_JOOMGALLERY_DETAIL_IMG_IMAGE_OF_IMAGES="Image %s of %s" +COM_JOOMGALLERY_DETAIL_IMG_NEXT="Next" +COM_JOOMGALLERY_DETAIL_IMG_PREVIOUS="Previous" +COM_JOOMGALLERY_DETAIL_INFO="Image information" +COM_JOOMGALLERY_DETAIL_INFO_DATE="Date" +COM_JOOMGALLERY_DETAIL_INFO_FILESIZE="Filesize" +COM_JOOMGALLERY_DETAIL_INFO_FILESIZE_ORIGINAL="File size of the original image" +COM_JOOMGALLERY_DETAIL_INFO_FILESIZE_ORIGINAL_NOT_AVAILABLE="Original image is not available!" +COM_JOOMGALLERY_DETAIL_INFO_RATING="Rating" +COM_JOOMGALLERY_DETAIL_LOGIN_FIRST="Please login first..." +COM_JOOMGALLERY_DETAIL_MAPS_BROWSER_IS_INCOMPATIBLE="Unfortunately, your internet browser doesn't support Google Maps or another error occured." +COM_JOOMGALLERY_DETAIL_MAPS_GEOTAGGING="GeoTagging" +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_DELETED="The Comment has been deleted." +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_SAVED="Your comment has been saved." +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_SAVED_BUT_NEEDS_ARROVAL="Your comment has been saved, but needs to be approved by admin " +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_SECURITY_CODE_WRONG="The entered security code (CAPTCHA) is wrong!" +COM_JOOMGALLERY_DETAIL_MSG_NOT_ALLOWED_VIEW_DEFAULT_DETAIL_VIEW="You are not allowed to view the detail page of the images" +COM_JOOMGALLERY_DETAIL_NAMETAGS_ALERT_SURE_DELETE="Are you sure you want to remove your name tag?" +COM_JOOMGALLERY_DETAIL_NAMETAGS_ALERT_SURE_DELETE_OTHERS="Are you sure you want to remove this name tag?" +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_OTHERS_TIPCAPTION="Remove this name tag" +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_OTHERS_TIPTEXT="You can remove this name tag by clicking this link." +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_TIPCAPTION="Remove my name tag" +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_TIPTEXT="You can remove your name tag by clicking this link. After it has been removed you can add a new one." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_DELETED="Your name tag has successfully been removed from the image." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_ERROR_DELETING="Unfortunately, there was an error deleting the nametag." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_ERROR_SAVING="Unfortunately, there was an error saving the nametag." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_NOT_SAVED="Your name tag can not be saved because it is located in a reserved area (start position for all name tags) on the top left of the image. Please choose a different location outside the reserved area." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_SAVED="Your name tag has successfully been added to the image" +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_USER_ALREADY_TAGGED="The selected user is already tagged on this image." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_YOU_ARE_ALREADY_TAGGED="You are already tagged on this image." +COM_JOOMGALLERY_DETAIL_NAMETAGS_OTHERS_TIPCAPTION="Save name tag" +COM_JOOMGALLERY_DETAIL_NAMETAGS_OTHERS_TIPTEXT="Please click here in order to save this name tag at its current position." +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_MYSELF="Myself" +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_OTHERS_TIPCAPTION="Select name tag." +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_OTHERS_TIPTEXT="If you spot someone in this image you may add a name tag to it by clicking here. Use your mouse to drag the name tag to the desired place within the image and click the icon near to the tag to save it at its current position. Make sure you do not cover any existing name tags! Existing name tags have priority and will cover the ones added later! You can remove the tag anytime." +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_USER="- Select User -" +COM_JOOMGALLERY_DETAIL_NAMETAGS_TIPCAPTION="Save my name tag" +COM_JOOMGALLERY_DETAIL_NAMETAGS_TIPTEXT="If you spot yourself in an image you may add a name tag to it. The name tag is already visible in the top left corner of the image. Use your mouse to drag it to the desired place within the image. Make sure you do not cover any existing name tags! Existing name tags have priority and will cover the ones added later! Once you positioned your name tag click on this link. You can remove the tag anytime." +COM_JOOMGALLERY_DETAIL_NAMETAGS_UNREGISTERED_TIPCAPTION="Add my name tag?" +COM_JOOMGALLERY_DETAIL_NAMETAGS_UNREGISTERED_TIPTEXT="Only registered users are permitted to add name tags. Please register!" +COM_JOOMGALLERY_DETAIL_RATING="Image Rating" +COM_JOOMGALLERY_DETAIL_RATINGS_MSG_YOUR_VOTE_COUNTED="Your vote has been counted." +COM_JOOMGALLERY_DETAIL_RATINGS_MSG_YOUR_VOTE_NOT_COUNTED="You can only vote once for every image! Your rating has not been counted." +COM_JOOMGALLERY_DETAIL_RATING_BAD="Bad" +COM_JOOMGALLERY_DETAIL_RATING_GOOD="Good" +COM_JOOMGALLERY_DETAIL_RATING_NOT_ON_OWN_IMAGES="You can not vote for your own images!" +COM_JOOMGALLERY_DETAIL_RATING_NO_SCRIPT="[Please activate JavaScript in order to use image rating]" +COM_JOOMGALLERY_DETAIL_RATING_STARS_TIPCAPTION="Vote" +COM_JOOMGALLERY_DETAIL_RATING_STARS_TIPTEXT_VAR="%d star(s) of %d" +COM_JOOMGALLERY_DETAIL_RATING_VOTE="Vote!" +COM_JOOMGALLERY_DETAIL_REPORT_IMAGE="Request a deletion of this image" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND="Send to Friend" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_ALERT_ENTER_NAME_EMAIL="Please enter name and email!" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_FRIENDS_MAIL="Your Friend's Email" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_FRIENDS_NAME="Your Friend's Name" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_MSG_MAIL_NOT_SENT="Unfortunately, there was an error sending the mail." +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_MSG_MAIL_SENT="Mail was sent..." +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_SEND_EMAIL="Send Email" +COM_JOOMGALLERY_DETAIL_SLIDESHOW="SlideShow" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_IMAGES="Images" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_NO_SCRIPT="[Please activate JavaScript in order to see the slideshow]" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_PAUSE="Pause" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_REPEAT="Repeat slideshow beginning with first image?" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_START="Start" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_STOP="Stop" +COM_JOOMGALLERY_DOWNLOADZIP_BACK_TO_FAVOURITES="Back to overview of selected images" +COM_JOOMGALLERY_DOWNLOADZIP_CREATEZIP_REMOVE_ALL="If you want to remove all images from your list for the zip download please click here." +COM_JOOMGALLERY_DOWNLOADZIP_CREATE_TIPTEXT="Please click here to generate a zipfile with all listed images which you can download afterwards." +COM_JOOMGALLERY_DOWNLOADZIP_DOWNLOAD="Download Zipfile" +COM_JOOMGALLERY_DOWNLOADZIP_DOWNLOAD_READY="You can now download the zipfile here." +COM_JOOMGALLERY_DOWNLOADZIP_FILESIZE="It has a filesize of about %s." +COM_JOOMGALLERY_DOWNLOADZIP_HEADING="Images chosen for the zip download" +COM_JOOMGALLERY_DOWNLOADZIP_MY="Zip Download" +COM_JOOMGALLERY_DOWNLOADZIP_NO_IMAGES="You have not chosen any image" +COM_JOOMGALLERY_DOWNLOADZIP_REMOVE_TIPCAPTION="Remove image from your download list" +COM_JOOMGALLERY_DOWNLOADZIP_REMOVE_TIPTEXT="Here you can remove this image from your list for the zip download." +COM_JOOMGALLERY_DOWNLOADZIP_ZIPFILE_NOT_FOUND="The requested Zip archive could not be found" +COM_JOOMGALLERY_EDITCATEGORY_ACCESS_TIP="Access level for this category" +COM_JOOMGALLERY_EDITCATEGORY_ALIAS_TIP="Leave this blank and JoomGallery will fill in a default value, which is the category path in lower case and with dashes instead of spaces. You may enter the Alias manually. If you do so please use lowercase letters and hypens (-). No spaces or underscores are allowed. The Alias will be used in the SEF URL. Default value will be a date and time if the alias is typed in non-latin letters." +COM_JOOMGALLERY_EDITCATEGORY_DESCRIPTION_TIP="You may enter here a description for the category" +COM_JOOMGALLERY_EDITCATEGORY_ERROR_NO_AVAILABLE_PARENT_CATEGORIES="There aren't any categories in which you are allowed to create sub-categories" +COM_JOOMGALLERY_EDITCATEGORY_MODIFY_CATEGORY="Edit category" +COM_JOOMGALLERY_EDITCATEGORY_MSG_CATEGORY_CONTAINS_IMAGES="The Category with the id %d contains still images" +COM_JOOMGALLERY_EDITCATEGORY_MSG_CATEGORY_CONTAINS_SUBCATEGORIES="The Category with the id %d contains still sub-categories" +COM_JOOMGALLERY_EDITCATEGORY_MSG_NOT_ALLOWED_CREATE_MORE_USERCATEGORIES="You are not allowed to create more user categories" +COM_JOOMGALLERY_EDITCATEGORY_MSG_NOT_ALLOWED_STORE_CATEGORY_IN_PARENT="You are not allowed to store the category in the selected parent category." +COM_JOOMGALLERY_EDITCATEGORY_MSG_UNABLE_CREATE_FOLDERS="Unable to create folders" +COM_JOOMGALLERY_EDITCATEGORY_MSG_UNABLE_DELETE_DIRECTORIES="Unable to delete directories" +COM_JOOMGALLERY_EDITCATEGORY_MSG_UNABLE_MOVE_FOLDERS="Unable to move folders" +COM_JOOMGALLERY_EDITCATEGORY_ORDERING="Ordering" +COM_JOOMGALLERY_EDITCATEGORY_ORDERING_TIP="You may change the position of this category here." +COM_JOOMGALLERY_EDITCATEGORY_OTHER="Other" +COM_JOOMGALLERY_EDITCATEGORY_PARENT_CATEGORY_TIP="The parent category the category is placed in" +COM_JOOMGALLERY_EDITCATEGORY_PUBLISHED_TIP="The publication status of the category" +COM_JOOMGALLERY_EDITCATEGORY_PUBLISHING="Publishing" +COM_JOOMGALLERY_EDITCATEGORY_THUMBNAIL_TIP="Here you may select an image which is set as the thumbnail of this category" +COM_JOOMGALLERY_EDITCATEGORY_TITLE_TIP="Title of the category" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_COMMENTS="Could not delete the comments" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_IMAGE="Could not delete the detail image" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_IMAGE_DATA="Could not delete the image data" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_NAMETAGS="Could not delete the name tags" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_ORIG="Could not delete the original image" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_THUMB="Could not delete the thumbnail" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_VOTES="Could not delete the votes" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_MOVE_IMAGE="Could not move the detail image" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_MOVE_ORIG="Could not move the original image" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_MOVE_THUMB="Could not move the thumbnail" +COM_JOOMGALLERY_EDITIMAGE_MSG_DEST_IMG_ALREADY_EXISTS="The detail image to move seems to be already existent in destination directory." +COM_JOOMGALLERY_EDITIMAGE_MSG_DEST_ORIG_ALREADY_EXISTS="The original image to move seems to be already existent in destination directory." +COM_JOOMGALLERY_EDITIMAGE_MSG_DEST_THUMB_ALREADY_EXISTS="The thumbnail to move seems to be already existent in destination directory." +COM_JOOMGALLERY_EDITIMAGE_MSG_SOURCE_IMG_NOT_EXISTS="The detail image to move wasn't found: '%s'." +COM_JOOMGALLERY_EDITIMAGE_MSG_SOURCE_THUMB_NOT_EXISTS="The thumbnail to move wasn't found: '%s'." +COM_JOOMGALLERY_EDIT_ACCESS_TIP="Access level for the image" +COM_JOOMGALLERY_EDIT_ALIAS_TIP="Leave this blank and JoomGallery will fill in a default value, which is the title in lower case and with dashes instead of spaces. Additionally the ID of the image will be added to ensure uniqueness. You may enter the Alias manually. If you do so please use lowercase letters and hypens (-). No spaces or underscores are allowed. The Alias will be used in the SEF URL. Default value will be a date and time if the title is typed in non-latin letters." +COM_JOOMGALLERY_EDIT_AUTHOR_TIP="Author of the image" +COM_JOOMGALLERY_EDIT_CATEGORY_TIP="The category the image belongs to" +COM_JOOMGALLERY_EDIT_DESCRIPTION_TIP="You may enter here a description for the image" +COM_JOOMGALLERY_EDIT_EDIT_IMAGE="Edit Image" +COM_JOOMGALLERY_EDIT_IMAGE_TIP="That's the image you are editing" +COM_JOOMGALLERY_EDIT_METADATA="Metadata" +COM_JOOMGALLERY_EDIT_OTHER="Other" +COM_JOOMGALLERY_EDIT_OWNER_TIP="Owner of the image" +COM_JOOMGALLERY_EDIT_PUBLISHED_TIP="Publication status of the image" +COM_JOOMGALLERY_EDIT_PUBLISHING="Publishing" +COM_JOOMGALLERY_EDIT_TITLE_TIP="Title of the image" +COM_JOOMGALLERY_ERROR_CREATING_ZIP="Unfortunately, there was an error creating the zip: %s" +COM_JOOMGALLERY_FAVOURITES_CREATEZIP_REMOVE_ALL="If you want to remove all images from your favourites please click here." +COM_JOOMGALLERY_FAVOURITES_DOWNLOAD="Download Zipfile" +COM_JOOMGALLERY_FAVOURITES_ERROR_CREATEZIP="The archive file could not be written to the file system!" +COM_JOOMGALLERY_FAVOURITES_HEADING="My Favourites" +COM_JOOMGALLERY_FAVOURITES_MSG_ALL_REMOVED="All images were removed from your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_ALREADY_IN="This image is already marked as one of your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_ALREADY_MAX="Sorry, you have already marked the maximum number of images as favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_NOT_ALLOWED="Zip download is not allowed." +COM_JOOMGALLERY_FAVOURITES_MSG_NOT_IN="This image isn't marked as one of your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_NO_IMAGES="You haven't any images marked as your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_SUCCESSFULLY_ADDED="This image was successfully added to your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_SUCCESSFULLY_ADDED_MORE="The images were successfully added to your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_SUCCESSFULLY_REMOVED="This image was successfully removed from your favourites." +COM_JOOMGALLERY_FAVOURITES_MSG_WOULD_EXCEED="Adding these images would exceed the maximum number of images allowed for favourites." +COM_JOOMGALLERY_FAVOURITES_MY="My Favourites" +COM_JOOMGALLERY_FAVOURITES_NO_IMAGES="You have not marked any image" +COM_JOOMGALLERY_FAVOURITES_NO_IMAGES_TO_ADD="There were no images found that can be added to your list." +COM_JOOMGALLERY_FAVOURITES_REMOVE_ALL="Clear list" +COM_JOOMGALLERY_FAVOURITES_REMOVE_TIPCAPTION="Remove image from your favourites" +COM_JOOMGALLERY_FAVOURITES_REMOVE_TIPTEXT="Here you can remove this image from your favourites." +COM_JOOMGALLERY_FAVOURITES_SWITCH_LAYOUT="Switch layout" +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_ALL_REMOVED="All images were removed from your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_ALREADY_IN="This image is already in your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_ALREADY_MAX="Sorry, you have already the maximum number of images in your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_NOT_IN="This image isn't in your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_NO_IMAGES="You haven't any images in your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_SUCCESSFULLY_ADDED="This image was successfully added to your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_SUCCESSFULLY_ADDED_MORE="The images were successfully added to your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_SUCCESSFULLY_REMOVED="This image was successfully removed from your list for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_WOULD_EXCEED="Adding these images would exceed the maximum number of images allowed for the zip download." +COM_JOOMGALLERY_FAVOURITES_ZIP_SIZEKB="%s KB" +COM_JOOMGALLERY_FAVOURITES_ZIP_SIZEMB="%s MB" +COM_JOOMGALLERY_GALLERY_IMAGES="(%s images)" +COM_JOOMGALLERY_GALLERY_ONE_IMAGE="(%s image)" +COM_JOOMGALLERY_GALLERY_THERE_ARE_CATEGORIES_IN_GALLERY="There are %s categories in gallery" +COM_JOOMGALLERY_GALLERY_THERE_IS_ONE_CATEGORY_IN_GALLERY="There is one category in gallery" +COM_JOOMGALLERY_IMAGE_MSG_DELETE_NOT_PERMITTED="You are not allowed to delete this image" +COM_JOOMGALLERY_IMAGE_MSG_EDITSTATE_NOT_PERMITTED="You are not allowed to edit the state of this image" +COM_JOOMGALLERY_IMAGE_WRONG_DOCUMENT_TYPE="

    If you have found this page while investigating an image displaying problem or by accident please read this article, it should be able to help you.
    If you aren't the administrator of this website please notify him and send him the link which is currently displayed in your browser address bar.

    " +COM_JOOMGALLERY_MESSAGE_IMAGE_FROM_FRIEND_BODY="%1$s has invited you to view an image. Please use the following link to display it: %3$s" +COM_JOOMGALLERY_MESSAGE_IMAGE_FROM_FRIEND_SUBJECT="A recommended image from your friend" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_BODY="A new comment from %s has been submitted. This comment needs to be approved before it can be published." +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_SUBJECT="New Comment" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_BODY="%1$s has commented on your image '%2$s' (ID: %3$d). Please have a look." +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_SUBJECT="One of your images has been commented" +COM_JOOMGALLERY_MESSAGE_NEW_DOWNLOAD_BODY="The image with the title %1$s (Filename: %2$s) has been downloaded by %3$s!" +COM_JOOMGALLERY_MESSAGE_NEW_DOWNLOAD_SUBJECT="An image has been downloaded" +COM_JOOMGALLERY_MESSAGE_NEW_IMAGES_SUBMITTED_BODY="%2$d new images have been submitted by %1$s." +COM_JOOMGALLERY_MESSAGE_NEW_IMAGES_SUBMITTED_SUBJECT="New Images Uploaded" +COM_JOOMGALLERY_MESSAGE_NEW_IMAGE_SUBMITTED_BODY="A new image has been submitted by %1$s (Title: %2$s)" +COM_JOOMGALLERY_MESSAGE_NEW_NAMETAG_BODY="%1$s has tagged himself on the image '%2$s' (ID: %3$d)." +COM_JOOMGALLERY_MESSAGE_NEW_NAMETAG_OTHERS_BODY="%2$s has tagged %1$s on the image '%3$s' (ID: %4$d)." +COM_JOOMGALLERY_MESSAGE_NEW_NAMETAG_SUBJECT="A new nametag was added" +COM_JOOMGALLERY_MESSAGE_NEW_ZIPDOWNLOAD_BODY="The zip %1$s has been downloaded by %2$s! It contains the following image files:\n%3$s" +COM_JOOMGALLERY_MESSAGE_NEW_ZIPDOWNLOAD_SUBJECT="A zip has been downloaded" +COM_JOOMGALLERY_MESSAGE_YOU_WERE_TAGGED_BODY="%1$s has found you on the image '%2$s'. Please have a look:\n\n%3$s" +COM_JOOMGALLERY_MESSAGE_YOU_WERE_TAGGED_SUBJECT="%s: You were tagged on an image" +COM_JOOMGALLERY_MINI_ADD_CLASS="Additional style class" +COM_JOOMGALLERY_MINI_ADD_CLASS_TIP="Here you may enter an additional CSS class which will be applied to the image." +COM_JOOMGALLERY_MINI_AJAX_UPLOAD_NOTE="This image was uploaded successfully. If you cancel inserting it now please don't upload it again later, but look for it in tab 'Insert Image'." +COM_JOOMGALLERY_MINI_ALTTEXT="Alternative Text" +COM_JOOMGALLERY_MINI_ALTTEXT_TIP="If you don't select an alternative text for the image here the image title will be used for the 'alt' attribute of the image." +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS="Thumbnail columns" +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS_TIP="Please specify here in how many columns the thumbnails shall be displayed later on." +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT="Number of thumbnails" +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT_TIP="Please specify here how many thumbnails shall be inserted." +COM_JOOMGALLERY_MINI_CATEGORY_MODE="Insert thumbnails or text?" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TEXTLINK="Linked text" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_THUMBNAILS="Thumbnails" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TIP="Please select whether thumbnails shall be inserted or a linked text to the category view." +COM_JOOMGALLERY_MINI_CATEGORY_NAME="Name" +COM_JOOMGALLERY_MINI_CATEGORY_NAME_DESCRIPTION="Please enter a name for the new category here." +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING="Ordering" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_ORDERING="like in category view" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_RANDOM="Random" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_TIP="Please select whether the thumbnails shall be ordered by chance or if the current ordering in the category shall be used." +COM_JOOMGALLERY_MINI_CATEGORY_SELECT="Select category" +COM_JOOMGALLERY_MINI_CATEGORY_SELECT_TIP="Please select the category to insert." +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK="Linked text" +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK_TIP="Please enter the text which will linked with the category here." +COM_JOOMGALLERY_MINI_CATEGORY_VIEW="Category View" +COM_JOOMGALLERY_MINI_CREATE_CATEGORY="Create Category" +COM_JOOMGALLERY_MINI_DETAIL="Detail image" +COM_JOOMGALLERY_MINI_DETAIL_VIEW="Detail View" +COM_JOOMGALLERY_MINI_EXTENDED="Further options" +COM_JOOMGALLERY_MINI_FILTER_BY_CATEGORY="Filter by category:" +COM_JOOMGALLERY_MINI_IMAGES_FOUND="There were %d images found" +COM_JOOMGALLERY_MINI_INSERT_CATEGORY="Insert Category" +COM_JOOMGALLERY_MINI_INSERT_IMAGE="Insert Image" +COM_JOOMGALLERY_MINI_LINKED="Linked" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE="Linked image type" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE_TIP="Here you may select the image size of the image to which the inserted image links. This option is only available if the inserted image is a thumbnail and if it links to the detail view (and not to the default detail view)." +COM_JOOMGALLERY_MINI_LINKED_TIP="Please choose whether the inserted image should be linked with a bigger one or whether it should be linked with the category view." +COM_JOOMGALLERY_MINI_MSG_NOT_INSTALLED_OR_ACTIVATED="Content Plugin isn't installed or not yet activated." +COM_JOOMGALLERY_MINI_NO_IMAGES="There were no images found" +COM_JOOMGALLERY_MINI_NO_THUMB="Thumb not found" +COM_JOOMGALLERY_MINI_NO_THUMB_TIP="The thumbnail of the image with the id %1$d "_QQ_"%2$s"_QQ_" is not available" +COM_JOOMGALLERY_MINI_ONE_IMAGE_FOUND="There was one image found" +COM_JOOMGALLERY_MINI_ORIGINAL="Original image" +COM_JOOMGALLERY_MINI_PLEASE_ENTER_TEXT="Please enter some text" +COM_JOOMGALLERY_MINI_POSITION="Alignment" +COM_JOOMGALLERY_MINI_POSITION_TIP="Here you may select the alignment of the image you want to insert." +COM_JOOMGALLERY_MINI_SAVE="Save" +COM_JOOMGALLERY_MINI_SEARCH="Search" +COM_JOOMGALLERY_MINI_SEARCH_IMAGE="Search image" +COM_JOOMGALLERY_MINI_TEXTLINK="Linked text" +COM_JOOMGALLERY_MINI_TEXTLINK_TIP="If you enter text into this field that text will be inserted and linked instead of the selected image." +COM_JOOMGALLERY_MINI_TITLE_DESCRIPTION="Please enter a title for the image here. This title will be used as the alternative text of the image if no other alternative text is specified while inserting the image." +COM_JOOMGALLERY_MINI_TYPE="Image type" +COM_JOOMGALLERY_MINI_TYPE_TIP="Please select the size of the image you want to insert here." +COM_JOOMGALLERY_MINI_UPLOAD_IMAGE="Upload Image" +COM_JOOMGALLERY_NO_COMMENT_ENTERED="You did not enter a comment." +COM_JOOMGALLERY_POPUP_CLOSE="Close" +COM_JOOMGALLERY_POPUP_ESC="(Esc)" +COM_JOOMGALLERY_POPUP_NEXT="Next" +COM_JOOMGALLERY_POPUP_OF="of" +COM_JOOMGALLERY_POPUP_PREVIOUS="Previous" +COM_JOOMGALLERY_REPORT_IMAGE_BODY="%3$s (%4$s) complained about the image with ID %1$d (%2$s).\n\nLink to the image in gallery:\n\n%5$s\n\nLink directly to the detail image:\n\n%6$s\n\nAnnotations of %3$s:\n\n%7$s" +COM_JOOMGALLERY_REPORT_IMAGE_SUBJECT="Somebody complains about an image" +COM_JOOMGALLERY_SEARCH_RESULTS="Search results" +COM_JOOMGALLERY_SEARCH_RESULTS_FOR="Search results for %s" +COM_JOOMGALLERY_SEARCH_RESULTS_NO_IMAGES="There were no images found that match the search pattern!" +COM_JOOMGALLERY_SELECT_NAMETAG="Whom do you want to tag?" +COM_JOOMGALLERY_TOPLIST_BEST_RATED_IMAGE="Top %s best rated images" +COM_JOOMGALLERY_TOPLIST_LAST_ADDED_IMAGE="Top %s last added images" +COM_JOOMGALLERY_TOPLIST_LAST_COMMENTED_IMAGE="Top %s last commented images" +COM_JOOMGALLERY_TOPLIST_MOST_VIEWED_IMAGE="Top %s most viewed images" +COM_JOOMGALLERY_TOPLIST_NO_IMAGES="There were no images found." +COM_JOOMGALLERY_TOPLIST_TOP="TOP %d:" +COM_JOOMGALLERY_TOPLIST_WROTE_AT="wrote %s on %s" +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_ONE="Identical Files! In field" +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_TWO="and field" +COM_JOOMGALLERY_UPLOAD_BATCH_UPLOAD_NOTE="Please do not upload zipped directories!
    Only zipped image files will be stored correctly." +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE="Image Package File" +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE_DESC="Please select an archived package file. Possible formats are '.zip', '.tar', '.gzip' and '.bzip2'." +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER="Numbering start" +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER_ASTERISK="With the general title consecutive numbers are assigned to the images. In case you want the numbering to start with a chosen value enter it in this field. Otherwise leave the field empty" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF="Special Image Files?" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF_ASTERISK="This option allows the upload of special image files. Solely choose this option in case your upload exclusively consists of animated or transparent .png or .gif files. Keep in mind that the files do not get resized and therefore are displayed full size in detail view!" +COM_JOOMGALLERY_UPLOAD_CREATE_THUMBNAIL_FROM="Creating thumbnail from" +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD="Delete Originals?" +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD_ASTERISK="Choosing this option will delete the original files from the server after they have been uploaded. Only choose this if you run short of server space. Although the thumbnail and the detailed image are left untouched from this option the popup will no longer be displayed." +COM_JOOMGALLERY_UPLOAD_ERROR_CODE="Error-Code: %s" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_NOT_UPLOADED="No file has been uploaded!" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_PARTLY_UPLOADED="The file has been uploaded only partly!" +COM_JOOMGALLERY_UPLOAD_ERROR_HTML_MAXFILESIZE="The size of the file is larger than MAX_FILE_SIZE in the HTML form!" +COM_JOOMGALLERY_UPLOAD_ERROR_PHP_MAXFILESIZE="The size of the file is larger than the 'upload_max_filesize' limit set up in php.ini!" +COM_JOOMGALLERY_UPLOAD_ERROR_TEMP_MISSING="The temporary directory is missing! Please inform the administrator about this issue." +COM_JOOMGALLERY_UPLOAD_ERROR_UNKNOWN="Unknown Error!" +COM_JOOMGALLERY_UPLOAD_ERROR_UPLOADING="Error uploading file '%s'" +COM_JOOMGALLERY_UPLOAD_FILENAME="Filename: %s" +COM_JOOMGALLERY_UPLOAD_FILE_NOT_FOUND="ERROR: Source file not found!" +COM_JOOMGALLERY_UPLOAD_GD_LIBARY_NOT_INSTALLED="GD image library not installed!" +COM_JOOMGALLERY_UPLOAD_GD_NO_TRUECOLOR="GD image library does not support truecolor thumbnailing!" +COM_JOOMGALLERY_UPLOAD_GD_ONLY_JPG_PNG="ERROR: GD can only handle JPG and PNG files!" +COM_JOOMGALLERY_UPLOAD_GENERIC_DESCRIPTION_OPTIONAL="Generic Description" +COM_JOOMGALLERY_UPLOAD_GENERIC_TITLE="Generic Title" +COM_JOOMGALLERY_UPLOAD_IMAGENAME_SEPARATOR="_" +COM_JOOMGALLERY_UPLOAD_IMAGE_ASSIGN_TO_CATEGORY="Category photos will be assigned to" +COM_JOOMGALLERY_UPLOAD_IMAGE_PATH="Path to the image" +COM_JOOMGALLERY_UPLOAD_JUPLOAD_IMAGE_MUST_HAVE_TITLE="Image must have a title." +COM_JOOMGALLERY_UPLOAD_JUPLOAD_NOTE="In order to use the Java upload your browser needs a Java plugin of version 1.5 or higher, otherwise the applet cannot be started. Furthermore, you need to accept the certificate for this applet." +COM_JOOMGALLERY_UPLOAD_JUPLOAD_SELECT_CATEGORY="You must select a category." +COM_JOOMGALLERY_UPLOAD_MESSAGE_NEW_IMAGE_UPLOADED="New image uploaded" +COM_JOOMGALLERY_UPLOAD_MORE_UPLOADS="Upload more Images" +COM_JOOMGALLERY_UPLOAD_MSG_SUCCESSFULL="Upload successfull!" +COM_JOOMGALLERY_UPLOAD_NEW_FILENAME="New filename: %s" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_COPYRIGHT="COPYRIGHT NOTICE:
    The owner of this website grants you the right to upload images on the server that will then be visible to and accessible by the public. Images underlie copyrights and third party rights. Solely upload images that you have taken yourself and that are certainly free of third party rights. The owner of the website rejects any responsiblility for images uploaded by you and will pass on all third party claims that subject copyright violation or other forms of misuse. By uploading image you give your explicit consent to this agreement.
    " +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXCOUNT="Maximum number of images that you can upload: %s %s" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXCOUNT_TIMESPAN_1="each day" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXCOUNT_TIMESPAN_MORE="in %d days" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXSIZE="Maximum size of single images to be uploaded: %s byte" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_NOTE="Upload Quota" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_REMAINDER="Number of images left that can be uploaded: %s" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_YOURCOUNT="Number of images you have already uploaded: %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_ERROR_MEM_EXCEED="Memory limit exceeded. No further processing of the image. Memory requirement:" +COM_JOOMGALLERY_UPLOAD_OUTPUT_EXEC_DISABLED="The function exec() has been disabled in php.ini. It's not possible to use ImageMagick in JoomGallery because of this disabled function. Ask your webhoster for more information." +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILES_IN_BATCH="%s files found in batch" +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILE_IN_BATCH="1 file found in batch" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMAGE_SUCCESSFULLY_ADDED="Image successfully added" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMG_NOT_CREATED="Error creating detail image '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_FILE="The uploaded image doesn't seem to be a valid image file." +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_TYPE="Invalid image type" +COM_JOOMGALLERY_UPLOAD_OUTPUT_MAX_ALLOWED_FILESIZE="Error: Max allowed file size is %s byte" +COM_JOOMGALLERY_UPLOAD_OUTPUT_MAY_ADD_MAX_OF="Sorry, your upload limit of %s image(s) %s is reached. Contact the administrator if you want to upload more images." +COM_JOOMGALLERY_UPLOAD_OUTPUT_ORIGINAL_DELETED="The image has been deleted from the directory containing the original files." +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_COPYING="Problem copying file to: %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_DELETING_ORIGINAL="The image could not be deleted from the directory containing the original files." +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_NOK="Rollback: Deletion of detail image not successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_OK="Rollback: Deletion of detail image successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_NOK="Rollback: Deletion of original image not successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_OK="Rollback: Deletion of original image successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_NOK="Rollback: Deletion of thumbnail image not successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_OK="Rollback: Deletion of thumbnail image successful" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RESIZED_TO_MAXWIDTH="Resize to maximum width complete..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_CREATED="Thumbnail created..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_NOT_CREATED="Error creating thumbnail '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_UPLOAD_COMPLETE="Upload complete..." +COM_JOOMGALLERY_UPLOAD_PLEASE_SELECT_IMAGES="Select Images" +COM_JOOMGALLERY_UPLOAD_POSITION="Position: %s" +COM_JOOMGALLERY_UPLOAD_RESIZE_NOT_NECESSARY="Resize is not necessary because the image is already small enough" +COM_JOOMGALLERY_UPLOAD_RESIZE_TO_MAX="Resizing to max width..." +COM_JOOMGALLERY_UPLOAD_START_BATCHUPLOAD="Begin Uploading" +COM_JOOMGALLERY_UPLOAD_TAB_AJAX_UPLOAD="Drag'n'Drop Upload" +COM_JOOMGALLERY_UPLOAD_TAB_BATCH_UPLOAD="Batch Upload" +COM_JOOMGALLERY_UPLOAD_TAB_JAVA_UPLOAD="Java Upload" +COM_JOOMGALLERY_UPLOAD_TAB_SINGLE_UPLOAD="Single Images" +COM_JOOMGALLERY_UPLOAD_UNSUPPORTED_RESIZING_METHOD="Unsupported resizing method" +COM_JOOMGALLERY_UPLOAD_UPLOAD="Upload" +COM_JOOMGALLERY_USERCATEGORIES_GUESTS_CANNOT_OWN_CATEGORIES="You cannot see any categories here because you aren't logged in. Guests cannot own any categories." +COM_JOOMGALLERY_USERCATEGORIES_IMAGES="Images" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_MAXCOUNT="Maximal number of categories, you can create: %s" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_NOTE="Limits" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_REMAINDER="Number of categories left that can be created: %s" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_YOURCOUNT="Number of categories you have already created: %s" +COM_JOOMGALLERY_USERCATEGORIES_YOU_NOT_HAVE_CATEGORY="You do not have any category." +COM_JOOMGALLERY_USERPANEL_DATACHANGED_SUCCESS="Image data was successfully updated." +COM_JOOMGALLERY_USERPANEL_GUESTS_CANNOT_OWN_IMAGES="You cannot see any images here because you aren't logged in. Guests cannot own any images." +COM_JOOMGALLERY_USERPANEL_HIDE_EDITING_UNITS="Hide editing units" +COM_JOOMGALLERY_USERPANEL_METADESC="Meta Description" +COM_JOOMGALLERY_USERPANEL_MSG_NO_CATEGORIES_FOUND_MATCHING_YOUR_QUERY="There were no categories found matching your query." +COM_JOOMGALLERY_USERPANEL_MSG_NO_IMAGES_FOUND_MATCHING_YOUR_QUERY="There were no images found matching your query." +COM_JOOMGALLERY_USERPANEL_YOU_DO_NOT_HAVE_IMAGE="You do not have any images." +JGLOBAL_CHECK_ALL="CHECK ALL" +JGRID_CHECKBOX_ROW_N="Checkbox for row %d" +JNO="No" +JOPTION_ORDER_FIRST="Order First" +JOPTION_ORDER_LAST="Order Last" +JYES="Yes" diff --git a/deployed/_shared/language/en-GB/en-GB.com_joomgallery.iptc.ini b/deployed/_shared/language/en-GB/en-GB.com_joomgallery.iptc.ini new file mode 100644 index 00000000..ac8b2018 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_joomgallery.iptc.ini @@ -0,0 +1,78 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/JG/trunk/language/en-GB/en-GB.com_joomgallery.iptc.ini $ +; $Id: en-GB.com_joomgallery.iptc.ini 4044 2013-01-14 20:14:09Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY_IPTC_DATA="IPTC-Data" +COM_JOOMGALLERY_IPTCTAGS="IPTC-Tags ¹" +COM_JOOMGALLERY_TAG="Tag" +COM_JOOMGALLERY_TAGDESCRIPTION="Definition" +COM_JOOMGALLERY_TAGNAME="Tag-Name" +COM_JOOMGALLERY_TAGNR="Tag-Nr." +; +; +;COPYRIGHT-NOTICE +;The following definitions are protected by international copyright laws. +;IPTC standard specifications (tag, tag-nr. description, defintion) are copyright +;of the International Press Telecommunications Council (www.iptc.org). +;The use of these specifications is only permitted if they remain unaltered from +;those defined in official IPTC publications and, in addition, are explicitly labelled +;with an IPTC copyright notice. +;The specifications used here come from the document "_QQ_"Photo Metadata 2008, IPTC +;Core Specification Version 1.1"_QQ_" +;(see http://iptc.cms.apa.at/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008_2.pdf), +;which also contains all respective licensing details. +; +; +; +; +; +COM_JOOMGALLERY_IPTC_CITYLEGACY="City" +COM_JOOMGALLERY_IPTC_CITYLEGACY_DEFINITION="Name of the city the content is focussing on -- either the place shown in visual media or referenced by text or audio media. This element is at the third level of a top-down geographical hierarchy." +COM_JOOMGALLERY_IPTC_CONTACT="Contact" +COM_JOOMGALLERY_IPTC_CONTACT_DEFINITION="A generic structure providing a basic set of information to get in contact with a person or organisation." +COM_JOOMGALLERY_IPTC_COPYRIGHTNOTICE="Copyright Notice" +COM_JOOMGALLERY_IPTC_COPYRIGHTNOTICE_DEFINITION="Contains any necessary copyright notice for claiming the intellectual property for this item and should identify the current owner of the copyright for the item. Other entities like the creator of the item may be added in the corresponding field. Notes on usage rights should be provided in "_QQ_"Rights usage terms"_QQ_"." +COM_JOOMGALLERY_IPTC_COUNTRYCODELEGACY="Country Code" +COM_JOOMGALLERY_IPTC_COUNTRYCODELEGACY_DEFINITION="Code of the country the content is focussing on -- either the country shown in visual media or referenced in text or audio media. This element is at the top/first level of a top-down geographical hierarchy. The code should be taken from ISO 3166 two or three letter code. The full name of a country should go to the "_QQ_"Country"_QQ_" element." +COM_JOOMGALLERY_IPTC_COUNTRYLEGACY="Country" +COM_JOOMGALLERY_IPTC_COUNTRYLEGACY_DEFINITION="Full name of the country the content is focussing on -- either the country shown in visual media or referenced in text or audio media. This element is at the top/first level of a top-down geographical hierarchy. The full name should be expressed as a verbal name and not as a code, a code should go to the element "_QQ_"CountryCode"_QQ_"." +COM_JOOMGALLERY_IPTC_CREATOR="Creator" +COM_JOOMGALLERY_IPTC_CREATORSJOBTITLE="Creator's Jobtitle" +COM_JOOMGALLERY_IPTC_CREATORSJOBTITLE_DEFINITION="Contains the job title of the person who created the content of this item. As this is sort of a qualifier the Creator element has to be filled in as mandatory prerequisite for using Creator's Jobtitle." +COM_JOOMGALLERY_IPTC_CREATOR_DEFINITION="Contains the name of the person who created the content of this item, a photographer for photos, a graphic artist for graphics, or a writer for textual news, but in cases where the photographer should not be identified the name of a company or organisation may be appropriate." +COM_JOOMGALLERY_IPTC_CREDITLINE="Credit" +COM_JOOMGALLERY_IPTC_CREDITLINE_DEFINITION="The credit to person(s) and/or organisation(s) required by the supplier of the item to be used when published. This is a free-text field." +COM_JOOMGALLERY_IPTC_DATECREATED="Date Created" +COM_JOOMGALLERY_IPTC_DATECREATED_DEFINITION="Designates the date the intellectual content was created rather than the date of the creation of the physical representation." +COM_JOOMGALLERY_IPTC_DESCRIPTION="Caption/Abstract" +COM_JOOMGALLERY_IPTC_DESCRIPTIONWRITER="Writer/Editor" +COM_JOOMGALLERY_IPTC_DESCRIPTIONWRITER_DEFINITION="Identifier or the name of the person involved in writing, editing or correcting the description of the content." +COM_JOOMGALLERY_IPTC_DESCRIPTION_DEFINITION="A textual description, including captions, of the item's content, particularly used where the object is not text." +COM_JOOMGALLERY_IPTC_HEADLINE="Headline" +COM_JOOMGALLERY_IPTC_HEADLINE_DEFINITION="A brief synopsis of the caption. Headline is not the same as Title." +COM_JOOMGALLERY_IPTC_INSTRUCTIONS="Instructions" +COM_JOOMGALLERY_IPTC_INSTRUCTIONS_DEFINITION="Any of a number of instructions from the provider or creator to the receiver of the item." +COM_JOOMGALLERY_IPTC_INTELLECTUALGENRE="Intellectual Genre" +COM_JOOMGALLERY_IPTC_INTELLECTUALGENRE_DEFINITION="Describes the nature, intellectual, artistic or journalistic characteristic of a item, not specifically its content." +COM_JOOMGALLERY_IPTC_KEYWORDS="Keywords" +COM_JOOMGALLERY_IPTC_KEYWORDS_DEFINITION="Keywords to express the subject of the content. Keywords may be free text and don't have to be taken from a controlled vocabulary. Codes from the controlled vocabulary IPTC Subject NewsCodes must go to the "_QQ_"Subject Code"_QQ_" field." +COM_JOOMGALLERY_IPTC_PROVINCEORSTATELEGACY="Province/State" +COM_JOOMGALLERY_IPTC_PROVINCEORSTATELEGACY_DEFINITION="Name of the subregion of a country -- either called province or state or anything else -- the content is focussing on -- either the subregion shown in visual media or referenced by text or audio media. This element is at the second level of a top-down geographical hierarchy." +COM_JOOMGALLERY_IPTC_SOURCE="Source" +COM_JOOMGALLERY_IPTC_SOURCE_DEFINITION="Identifies the original owner of the copyright for the intellectual content of the item. This could be an agency, a member of an agency or an individual. Source could be different from Creator and from the entities in the CopyrightNotice." +COM_JOOMGALLERY_IPTC_SUBLOCATIONLEGACY="Location" +COM_JOOMGALLERY_IPTC_SUBLOCATIONLEGACY_DEFINITION="Name of a sublocation the content is focussing on -- either the location shown in visual media or referenced by text or audio media. This location name could either be the name of a sublocation to a city or the name of a well known location or (natural) monument outside a city. In the sense of a sublocation to a city this element is at the fourth level of a top-down geographical hierarchy." +COM_JOOMGALLERY_IPTC_TIMECREATED="Time Created" +COM_JOOMGALLERY_IPTC_TIMECREATED_DEFINITION="Designates the time the intellectual content was created rather than the time of the creation of the physical representation. If no time is given the value should default to 00:00:00." +COM_JOOMGALLERY_IPTC_TITLE="Title" +COM_JOOMGALLERY_IPTC_TITLE_DEFINITION="A shorthand reference for the digital image. Title provides a short human readable name which can be a text and/or numeric reference. It is not the same as Headline." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_jsn.ini b/deployed/_shared/language/en-GB/en-GB.com_jsn.ini new file mode 100644 index 00000000..584e8665 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_jsn.ini @@ -0,0 +1,191 @@ +; $Id: it-IT.JSN.ini joomla.it $ +; Joomla! Italian Translation +; Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved. +; Copyright (C) Translation 2008- 2013 joomla.it +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JSN="Easy Profile" + +COM_JSN_ONLINE="OnLine" +COM_JSN_OFFLINE="OffLine" + +;default Fields +DETAILS="Details" +NAME="Name" +SECONDNAME="Middle name" +LASTNAME="Last name" +AVATAR="Avatar" +STATUS="Status" +USERNAME="Username" +PASSWORD="Password" +EMAIL="Email Address" +LASTVISITDATE="Last visit date" +REGISTEREDDATE="Registered date" +COM_JSN_DELETE_IMAGE="Delete Image" +COM_JSN_EMAIL="Email Address" +COM_JSN_EMAILCONFIRM="Confirm email Address" +COM_JSN_USERNAME="Username" +COM_JSN_PASSWORD="Password" + + +COM_JSN_PROFILE_PASSWORD1_LABEL="Password" +COM_JSN_PROFILE_PASSWORD2_LABEL="Confirm your password" + +COM_JSN_IMAGE_UPLOAD="Upload" +COM_JSN_IMAGE_WEBCAM="Webcam" +COM_JSN_IMAGE_SAVEIMAGE="Save Image" +COM_JSN_IMAGE_NEWSNAPSHOT="New Snapshot" +COM_JSN_IMAGE_CAPTURE="Capture" +COM_JSN_IMAGE_CANCEL="Cancel" +COM_JSN_IMAGE_CHANGE="Change" +COM_JSN_IMAGE_MODALTITLE="Change %s" + +;date +COM_JSN_YEAR="year" +COM_JSN_THISYEAR="This year" +COM_JSN_YEARAGO="Last year" +COM_JSN_YEARS="years" +COM_JSN_YEARSAGO="years ago" +COM_JSN_CLICKONCALENDAR="Click on calendar" +COM_JSN_DATE_INPUT_FORMAT="yyyy-mm-dd" + +;file +COM_JSN_ALLOWED_EXTENSIONS="Allowed extensions:" +COM_JSN_ALLOWED_SIZE="Max file size:" + +;list +COM_JSN_SEARCH="Search" +COM_JSN_SEARCHFOR="Search for" +COM_JSN_NAME="Name" +COM_JSN_CHOOSEDATEINTERVAL="Choose a date range" +COM_JSN_MEMBERS="Users Found" +COM_JSN_NORESULT="No Result" +COM_JSN_STARTDATE="Start Date" +COM_JSN_ENDDATE="End Date" +COM_JSN_KM="Km" +COM_JSN_MILES="Miles" +COM_JSN_SEARCHINRADIUS="Search within a radius of" +COM_JSN_RESET="Reset" +COM_JSN_STARTNUMERIC="Start Number" +COM_JSN_ENDNUMERIC="End Number" +COM_JSN_CHOOSENUMERICINTERVAL="Choose a number range" +COM_JSN_STARTAGE="Min Age" +COM_JSN_ENDAGE="Max Age" +COM_JSN_CHOOSEAGEINTERVAL="Choose a age range" + +;privacy +COM_JSN_PUBLIC="Public" +COM_JSN_REGISTERED="Site Members" +COM_JSN_PRIVATE="Private" + +;various +COM_JSN_NEVER="Never" +COM_JSN_NOSELECTION="--- Please select an option ---" +COM_JSN_GMAP_FILLADDRESSDETAILS="Fill all address details to show the map" + +;socialconnect +COM_JSN_ACCOUNTLINKED="Linked account" +COM_JSN_COMPLETEREGISTRATIONEMAIL="Fill in your details" +COM_JSN_COMPLETEREGISTRATIONLINK="Or connect to an existing account" +COM_JSN_CONNECTEMAIL="Confirm" +COM_JSN_CONNECTLINK="Link" + +;from com_users +;COM_USERS_EDIT_PROFILE="Edit profile" +;COM_USERS_PROFILE_VALUE_NOT_FOUND="No information entered" +;COM_USERS_SETTINGS_FIELDSET_LABEL="Basic Settings" +;COM_USERS_USER_FIELD_EDITOR_LABEL="Editor" +;COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Frontend language" +;COM_USERS_USER_FIELD_TIMEZONE_LABEL="Time zone" + +;error +COM_JSN_NOTVIEWPROFILE="No Permission" +COM_JSN_LOGINPLEASE="Please login to view this profile" +COM_JSN_COMPLETEREGISTRATION="Some required fields are not filled, please complete your profile" +COM_JSN_NOCHANGEADMIN="You are not allowed to edit an Super User" + +;socialconnect error +COM_JSN_USERFAILEDTOINITIATE="Sorry, user not initialized!" +COM_JSN_GOOGLEUNAVAILABLE="Sorry, Google+ is not available for this account!" +COM_JSN_IDNOTFOUND="Id not found!" +COM_JSN_IDALREADYUSED="This ID is already used in another account" +COM_JSN_USERNAMEALREADYUSED="This username is already taken!" +COM_JSN_EMAILALREADYUSED="The email address is already in use." +COM_JSN_EMAILALREADYUSED_DESC="Please login to link an existing account or supply a valid email address to complete registration." +COM_JSN_REGISTRATIONNOTCOMPLETE="Registration is not properly completed." +COM_JSN_REGISTRATIONNOTCOMPLETE_DESC="Please login to link to an existing account or supply a valid email address to complete registration." + +;socialnetwork +COM_JSN_FRIENDSONLY="Friends Only" + +;socialconnect +COM_JSN_LOGINWITH="Login with %s" +COM_JSN_LINKTO="Link to %s" +COM_JSN_UNLINKSUCCESS="Unlink from %s successfully" +COM_JSN_UNLINK="Unlink" + +COM_JSN_CROPUPLOADERROR0="The file is to big. Upload a image under %s" +COM_JSN_CROPUPLOADERROR1="This file extension is not allowed !" +COM_JSN_CROPUPLOADERROR2="Error." + +COM_JSN_NOEMPTYSEARCHWARNING="Search empty not allowed" + +;Date field +COM_JSN_STARTMONDAY="0"; + +;Plugins +COM_JSN_PROFILE_INFO="Informations" +COM_JSN_SOCIAL_INFO="Social" + +;Image Crop & Webcam +COM_JSN_CROPWEBCAM_TIP="To crop this image, drag a region below and then click 'Save Image'" +COM_JSN_IMAGE_ALERT_SELECTIMG="Please select a image to upload" +COM_JSN_IMAGE_ALERT_UPLOADING="Uploading..." +COM_JSN_IMAGE_ALERT_LOADING="Loading image..." +COM_JSN_IMAGE_ALERT_SAVING="Saving..." + +;Profile page +COM_JSN_MEMBER_SINCE=" Member since:" +COM_JSN_LASTVISITDATE=" Last Visit:" + +;Alert +COM_JSN_ADMIN_FRONTEND="You have permission to edit all profiles, so you can see also not editable fields" + +;UddeIM +COM_JSN_SENDMESSAGE="Send Message" +COM_JSN_MYMESSAGES="My Messages" + +;SocialConnect +COM_JSN_SOCIALACTIVATION="You have succeffully confirmed your email address and now you are logged in." +COM_JSN_SOCIALEMAIL_REGISTERED_WITH_ACTIVATION_ADDS="\n\nOr you can use "_QQ_"Login with %s"_QQ_" button." + +;Image Drag&Drop +COM_JSN_IMAGE_HERE="Click or Drag your image here" + +;Export +COM_JSN_EXPORT="Export this list" + +;Gravatar +COM_JSN_AVATAR_WITH_GRAVATAR="Customize your avatar from gravatar.com" + +;Other Forms +COM_JSN_FORMS_USERNAMEOREMAIL="Username or Email" +COM_JSN_FORMS_EMAIL="Email" + +;Validation Messages +COM_JSN_EMAILINVALID="Please use a valid mail address" +COM_JSN_PHONEINVALID="Please use a valid phone number" +COM_JSN_NOT_VALID_PASSWORD="Bad Password" +COM_JSN_NOT_EQUAL_PASSWORD="Passwords do not match" +COM_JSN_NOT_EQUAL_EMAIL="Email do not match" + +;Activate new email +COM_JSN_EMAILACTIVATION_SUBJECT="Account Details for %s at %s" +COM_JSN_EMAILACTIVATION_BODY="Hello %s,\n\nThank you for using %s. Your new email must be activated before you can use it.\nTo activate the email click on the following link or copy-paste it in your browser:\n%s \n\n" +COM_JSN_EMAILACTIVATION_FAILED="An error was encountered while sending activation notification email. The email address could not be changed." +COM_JSN_EMAILACTIVATION_SENT="Your new email must be activated before you can use it. To activate the email use the link we have sent to %s" +COM_JSN_EMAILACTIVATION_ACTIVATED="Thank you!\n Your new email address has now been activated and you can use it." +COM_JSN_GETDIRECTIONS="Directions" + +COM_JSN_BACK="Back" diff --git a/deployed/_shared/language/en-GB/en-GB.com_k2.ini b/deployed/_shared/language/en-GB/en-GB.com_k2.ini new file mode 100644 index 00000000..888ea7dd --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_k2.ini @@ -0,0 +1,189 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_1_STAR_OUT_OF_5="1 star out of 5" +K2_2_STARS_OUT_OF_5="2 stars out of 5" +K2_3_STARS_OUT_OF_5="3 stars out of 5" +K2_4_STARS_OUT_OF_5="4 stars out of 5" +K2_5_STARS_OUT_OF_5="5 stars out of 5" +K2_ACCOUNT_DETAILS="Account details" +K2_ADDITIONAL_DETAILS="Additional Details" +K2_ADDITIONAL_INFO="Additional Info" +K2_ADD_A_NEW_ITEM_IN_THIS_CATEGORY="Add a new item in this category" +K2_ADMINISTRATIVE_DETAILS="Administration Options" +K2_ALERTNOTAUTH="You are not authorized to view this resource" +K2_ANTISPAM_SETTINGS_ERROR="The anti-spam settings for this website are not yet properly configured and comments cannot yet be published.
    Please notify the site administrator :)" +K2_APPROVE="Approve" +K2_APRIL="April" +K2_AUGUST="August" +K2_BACK_TO_TOP="back to top" +K2_BE_THE_FIRST_TO_COMMENT="Be the first to comment!" +K2_BY="By" +K2_CATEGORY_NOT_FOUND="Category not found" +K2_CHECK_THIS_BOX_TO_DELETE_CURRENT_IMAGE_OR_JUST_UPLOAD_A_NEW_IMAGE_TO_REPLACE_THE_EXISTING_ONE="Check this box to delete current image or just upload a new image to replace the existing one" +K2_CHILDREN_CATEGORIES="Children categories" +K2_CLICK_TO_PREVIEW_IMAGE="Click to preview image" +K2_COMMENT="comment" +K2_COMMENTED_ON="commented on" +K2_COMMENTS="comments" +K2_COMMENT_ADDED_AND_WAITING_FOR_APPROVAL="Comment added and waiting for approval." +K2_COMMENT_ADDED_REFRESHING_PAGE="Comment added! Refreshing page..." +K2_COMMENT_FORM_NOTES="Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed." +K2_COMMENT_LINK="Comment Link" +K2_COMMENT_NOT_FOUND="Comment not found" +K2_CONFIRM_EMAIL="Confirm email" +K2_COULD_NOT_UPLOAD_YOUR_IMAGE="Could not upload your image" +K2_COULD_NOT_VERIFY_THAT_YOU_ARE_NOT_A_ROBOT="Could not verify that you are not a robot" +K2_DATE="Date" +K2_DATE_FORMAT="%d/%m/%Y - %H:%M" +K2_DATE_FORMAT_LC2="%A, %d %B %Y %H:%M" +K2_DATE_FORMAT_LC="%A, %d %B %Y" +K2_DECEMBER="December" +K2_DECREASE_FONT_SIZE="decrease font size" +K2_DESCRIPTION="Description" +K2_DISPLAYING_ITEMS_BY_TAG="Displaying items by tag:" +K2_DOWNLOAD="Download" +K2_DOWNLOADS="Downloads" +K2_DOWNLOAD_ATTACHMENTS="Download attachments:" +K2_EDIT_ITEM="Edit item" +K2_EMAIL="Email" +K2_ENTER_THE_TWO_WORDS_YOU_SEE_BELOW="Enter the words you see below" +K2_ENTER_YOUR_EMAIL_ADDRESS="enter your e-mail address..." +K2_ENTER_YOUR_MESSAGE_HERE="enter your message here..." +K2_ENTER_YOUR_NAME="enter your name..." +K2_ENTER_YOUR_SITE_URL="enter your site URL..." +K2_FEATURED="Featured" +K2_FEBRUARY="February" +K2_FEMALE="Female" +K2_FILE_DOES_NOT_EXIST="File does not exist" +K2_FLAG_AS_SPAMMER="Flag As Spammer" +K2_FONT_SIZE="font size" +K2_FRI="Fri" +K2_FRONTEND_PERMISSIONS_NOTICE="Please note that you may have permissions to edit content in the frontend, but you do not have publishing rights.
    The admin of this site will approve your item after moderation." +K2_GALLERY_IMAGES="Gallery images" +K2_GENDER="Gender" +K2_GREEN="green" +K2_IMAGE_GALLERY="Image Gallery" +K2_IN="in" +K2_INCREASE_FONT_SIZE="increase font size" +K2_INVALID_EMAIL_ADDRESS="Invalid Email Address!" +K2_ITEMS_FILTERED_BY_DATE="Items filtered by date:" +K2_ITEM_NOT_FOUND="Item not found" +K2_ITEM_SAVED="Item saved" +K2_JANUARY="January" +K2_JULY="July" +K2_JUNE="June" +K2_LAST_MODIFIED_ON="Last modified on" +K2_LATEST_FROM="Latest from" +K2_LEAVE_A_COMMENT="Leave a comment" +K2_LOGIN_TO_POST_COMMENTS="Login to post comments" +K2_MALE="Male" +K2_MARCH="March" +K2_MAY="May" +K2_MEDIA="Media" +K2_MESSAGE="Message" +K2_MODERATE_COMMENTS_TO_MY_ITEMS="Moderate comments to my items" +K2_MON="Mon" +K2_MORE="More..." +K2_MORE_IN_THIS_CATEGORY="More in this category:" +K2_NAME="Name" +K2_NOTES="Notes" +K2_NOT_FOUND="Not found" +K2_NOVEMBER="November" +K2_NO_RESULTS_FOUND="No results found!" +K2_OCTOBER="October" +K2_PASSWORD="Password" +K2_PERSONAL_DETAILS="Personal Details" +K2_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST_TO_DELETE="Please make a selection from the list to delete!" +K2_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST_TO_PUBLISH="Please make a selection from the list to publish!" +K2_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST_TO_UNPUBLISH="Please make a selection from the list to unpublish!" +K2_PLEASE_TYPE_THE_REPORT_REASON="Please type the report reason" +K2_PLEASE_TYPE_YOUR_NAME="Please type your name" +K2_POSSIBLE_SPAMMER_DETECTED_BY_STOPFORUMSPAM="Possible spammer detected from StopForumSpam.com" +K2_POSTED_BY="posted by" +K2_POST_A_NEW_ITEM="Post a new item" +K2_PRINT="Print" +K2_PRINT_THIS_PAGE="Print this page" +K2_PUBLISHED_IN="Published in" +K2_RATE_THIS_ITEM="Rate this item" +K2_READ="Read" +K2_READ_MORE="Read more..." +K2_REGISTER="Register" +K2_REGISTER_REQUIRED="Fields marked with an asterisk (*) are required." +K2_RELATED_ITEMS_BY_TAG="Related items" +K2_RELATED_VIDEO="Media" +K2_REMOVE="Remove" +K2_REPORT="Report" +K2_REPORT_COMMENT="Report comment" +K2_REPORT_REASON="Reason for reporting this comment?" +K2_REPORT_SUBMITTED="Report submitted!" +K2_REPORT_USER_WARNING="WARNING: This action will block the user and also unpublish all of their items and comments. Are you sure?" +K2_SAT="Sat" +K2_SAVE="Save" +K2_SAVE_COMPLETED="Save completed" +K2_SEARCH="Search" +K2_SEARCH_RESULTS_FOR="Search results for:" +K2_SEND_REPORT="Send report" +K2_SEPTEMBER="September" +K2_SPAM_ATTEMPT_HAS_BEEN_DETECTED_THE_COMMENT_HAS_BEEN_REJECTED="Spam attempt has been detected. The comment has been rejected." +K2_STOP_FORUM_SPAM_API_KEY="StopForumSpam.com API key" +K2_SUBMIT_COMMENT="Submit comment" +K2_SUBSCRIBE_TO_THIS_RSS_FEED="Subscribe to this RSS feed" +K2_SUN="Sun" +K2_TAGGED_UNDER="Tagged under" +K2_THANKS_FOR_RATING="Thanks for rating!" +K2_THANK_YOU_YOUR_COMMENT_WILL_BE_PUBLISHED_SHORTLY="Thank you. Your comment will be published shortly." +K2_THE_NAME_OR_EMAIL_ADDRESS_YOU_TYPED_IS_ALREADY_IN_USE="The Name or Email Address you typed is already in use!" +K2_THE_WORDS_YOU_TYPED_DID_NOT_MATCH_THE_ONES_DISPLAYED_PLEASE_TRY_AGAIN="The words you typed did not match the ones displayed. Please try again." +K2_THU="Thu" +K2_TIMES="times" +K2_TUE="Tue" +K2_UNPUBLISHED="Unpublished" +K2_UNPUBLISH_ITEM="Unpublish Item" +K2_UPLOAD_NEW_IMAGE_TO_REPLACE_THE_EXISTING_OR_CHECK_THIS_BOX_TO_DELETE_CURRENT_IMAGE="Upload new image to replace the existing or check this box to delete current image" +K2_URL="URL" +K2_USER_BLOCKED="User blocked" +K2_USER_COMMENTS_UNPUBLISHED="User comments unpublished" +K2_USER_DATA_SUBMITTED_TO_STOPFORUMSPAM="User data submitted to stopforumspam.com" +K2_USER_IMAGE_AVATAR="User image (avatar)" +K2_USER_ITEMS_UNPUBLISHED="User items unpublished" +K2_USER_NAME="Username" +K2_USER_NOT_FOUND="User not found" +K2_USE_REMOTE_VIDEO="Use remote video" +K2_VERIFY_PASSWORD="Verify password" +K2_VIEW_ITEMS="View items..." +K2_VOTE="Vote" +K2_VOTES="votes" +K2_WEBSITE="Website:" +K2_WEBSITE_URL="Website URL" +K2_WED="Wed" +K2_WRITTEN_BY="Written by" +K2_WRITTEN_BY_FEMALE="Written by" +K2_WRITTEN_BY_MALE="Written by" +K2_YOUR_NAME="Your name" +K2_YOUR_SETTINGS_HAVE_BEEN_SAVED="Your settings have been saved" +K2_YOU_ARE_ALLOWED_TO="You are allowed to:" +K2_YOU_ARE_ALREADY_REGISTERED_AS_A_MEMBER="You are already registered as a member." +K2_YOU_ARE_NOT_ALLOWED_TO_POST_TO_THIS_CATEGORY_SAVE_FAILED="You are not allowed to post to this category. Save failed." +K2_YOU_CANNOT_REPORT_YOURSELF="You cannot flag yourself as spammer!" +K2_YOU_DONT_HAVE_THE_PERMISSION_TO_PUBLISH_ITEMS="You don't have the permission to publish items" +K2_YOU_HAVE_ALREADY_RATED_THIS_ITEM="You have already rated this entry!" +K2_YOU_NEED_TO_FILL_IN_ALL_REQUIRED_FIELDS="You need to fill in all required fields!" +K2_YOU_NEED_TO_LOGIN_FIRST="You need to login first!" + +; Deprecated but left for older overrides +K2_ADD_TO_DELICIOUS="Add to Delicious" +K2_ADD_TO_FACEBOOK="Add to Facebook" +K2_ADD_TO_GOOGLE_BUZZ="Add to Google Buzz" +K2_ADD_TO_MYSPACE="Add to MySpace" +K2_ADD_TO_REDDIT="Add to Reddit" +K2_ADD_TO_STUMBLEUPON="Add to StumbleUpon" +K2_ADD_TO_TECHNORATI="Add to Technorati" +K2_DIGG_THIS="Digg this" +K2_LIKE_THIS_TWEET_IT_TO_YOUR_FOLLOWERS="Like this? Tweet it to your followers!" +K2_TWEET="Tweet" diff --git a/deployed/_shared/language/en-GB/en-GB.com_mailto.ini b/deployed/_shared/language/en-GB/en-GB.com_mailto.ini new file mode 100644 index 00000000..16c6fd1f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_mailto.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MAILTO="Mailto" +COM_MAILTO_CANCEL="Cancel" +COM_MAILTO_CAPTCHA="Captcha" +COM_MAILTO_CLOSE_WINDOW="Close Window" +COM_MAILTO_EMAIL_ERR_NOINFO="Please provide a valid email address." +COM_MAILTO_EMAIL_INVALID="The address '%s' does not appear to be a valid email address." +COM_MAILTO_EMAIL_MSG="This is an email from (%s) sent by %s (%s). You may also find the following link interesting: %s" +COM_MAILTO_EMAIL_NOT_SENT="Email could not be sent." +COM_MAILTO_EMAIL_SENT="Email was sent." +COM_MAILTO_EMAIL_TO="Email to" +COM_MAILTO_EMAIL_TO_A_FRIEND="Email this link to a friend." +COM_MAILTO_LINK_IS_MISSING="Link is missing" +COM_MAILTO_SEND="Send" +COM_MAILTO_SENDER="Sender" +COM_MAILTO_SENT_BY="Item sent by %s" +COM_MAILTO_SUBJECT="Subject" +COM_MAILTO_YOUR_EMAIL="Your Email" diff --git a/deployed/_shared/language/en-GB/en-GB.com_media.ini b/deployed/_shared/language/en-GB/en-GB.com_media.ini new file mode 100644 index 00000000..ed4ca690 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_media.ini @@ -0,0 +1,77 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MEDIA_ALIGN="Image Float" +COM_MEDIA_ALIGN_DESC="This will apply the classes 'pull-left', 'pull-center' or 'pull-right' to the '
    ' or '' element." +COM_MEDIA_BROWSE_FILES="Browse Files" +COM_MEDIA_CAPTION="Caption" +COM_MEDIA_CAPTION_CLASS_LABEL="Caption Class" +COM_MEDIA_CAPTION_CLASS_DESC="This will apply the entered class to the '
    ' element. For example: 'text-left', 'text-right', 'text-center'." +COM_MEDIA_CLEAR_LIST="Clear List" +COM_MEDIA_CONFIGURATION="Media: Options" +COM_MEDIA_CREATE_FOLDER="Create Folder" +COM_MEDIA_CURRENT_PROGRESS="Current progress" +COM_MEDIA_DESCFTP="To upload, change and delete media files, Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_MEDIA_DESCFTPTITLE="FTP Login Details" +COM_MEDIA_DETAIL_VIEW="Detail View" +COM_MEDIA_DIRECTORY="Folder" +COM_MEDIA_DIRECTORY_UP="Folder Up" +COM_MEDIA_ERROR_BAD_REQUEST="Bad Request" +COM_MEDIA_ERROR_FILE_EXISTS="File already exists." +COM_MEDIA_ERROR_UNABLE_TO_CREATE_FOLDER_WARNDIRNAME="Unable to create folder. Folder name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_BROWSE_FOLDER_WARNDIRNAME="Unable to browse: %s. Folder name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_DELETE="Unable to delete: " +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FILE_WARNFILENAME="Unable to delete: %s. File name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_NOT_EMPTY="Unable to delete: %s. Folder is not empty!" +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_WARNDIRNAME="Unable to delete: %s. Folder name must only have alphanumeric characters and no spaces." +COM_MEDIA_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file." +COM_MEDIA_ERROR_WARNFILETOOLARGE="This file is too large to upload." +COM_MEDIA_ERROR_WARNUPLOADTOOLARGE="Total size of upload exceeds the limit." +COM_MEDIA_FIELD_CHECK_MIME_DESC="Use MIME Magic or Fileinfo to try to verify files. Try disabling this if you get invalid mime type errors." +COM_MEDIA_FIELD_CHECK_MIME_LABEL="Check MIME Types" +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_DESC="Ignored file extensions for MIME type checking and restricted uploads." +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_LABEL="Ignored Extensions" +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_DESC="A comma separated list of illegal MIME types to upload (blacklist)." +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_LABEL="Illegal MIME Types" +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_DESC="Extensions (file types) you are allowed to upload (comma separated)." +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_LABEL="Legal Extensions (File Types)" +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_DESC="Image extensions (file types) you are allowed to upload (comma separated). These are used to check for valid image headers." +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_LABEL="Legal Image Extensions (File Types)" +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_DESC="A comma separated list of legal MIME types to upload." +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_LABEL="Legal MIME Types" +COM_MEDIA_FIELD_MAXIMUM_SIZE_DESC="The maximum size for an upload (in megabytes). Use zero for no limit. Note: your server has a maximum limit." +COM_MEDIA_FIELD_MAXIMUM_SIZE_LABEL="Maximum Size (in MB)" +COM_MEDIA_FIELD_PATH_FILE_FOLDER_DESC="Enter the path to the file folder relative to root." +COM_MEDIA_FIELD_PATH_FILE_FOLDER_LABEL="Path to File Folder" +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_DESC="Enter the path to the image folder relative to root." +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_LABEL="Path to Image Folder" +COM_MEDIA_FIELD_RESTRICT_UPLOADS_DESC="Restrict uploads for lower than manager users to images if Fileinfo or MIME Magic isn't installed." +COM_MEDIA_FIELD_RESTRICT_UPLOADS_LABEL="Restrict Uploads" +COM_MEDIA_FILES="Files" +COM_MEDIA_FILESIZE="File size" +COM_MEDIA_FOLDER="Folder" +COM_MEDIA_FOLDERS="Folders" +COM_MEDIA_IMAGE_DESCRIPTION="Image Description" +COM_MEDIA_IMAGE_URL="Image URL" +COM_MEDIA_INSERT="Insert" +COM_MEDIA_INSERT_IMAGE="Insert Image" +COM_MEDIA_MAXIMUM_SIZE="Maximum Size" +COM_MEDIA_MEDIA="Media" +COM_MEDIA_NAME="Image Name" +COM_MEDIA_NO_IMAGES_FOUND="No Images Found" +COM_MEDIA_NOT_SET="Not Set" +COM_MEDIA_OVERALL_PROGRESS="Overall Progress" +COM_MEDIA_PIXEL_DIMENSIONS="Pixel Dimensions (w x h)" +COM_MEDIA_START_UPLOAD="Start Upload" +COM_MEDIA_THUMBNAIL_VIEW="Thumbnail View" +COM_MEDIA_TITLE="Image Title" +COM_MEDIA_UP="Up" +COM_MEDIA_UPLOAD="Upload" +; The following two strings are deprecated with 3.7.0 and will be removed in 4.0 +COM_MEDIA_UPLOAD_FILES="Upload files (Maximum Size: %s MB)" +COM_MEDIA_UPLOAD_FILES_NOLIMIT="Upload files (No maximum size)" +COM_MEDIA_UPLOAD_COMPLETE="Upload Complete" +COM_MEDIA_UPLOAD_FILE="Upload file" +COM_MEDIA_UPLOAD_SUCCESSFUL="Upload Successful" diff --git a/deployed/_shared/language/en-GB/en-GB.com_messages.ini b/deployed/_shared/language/en-GB/en-GB.com_messages.ini new file mode 100644 index 00000000..f59d5fea --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_messages.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MESSAGES_ERR_SEND_FAILED="The user has locked their mailbox. Message failed." +COM_MESSAGES_NEW_MESSAGE="New Message from %1$s at %2$s" +; The following string is deprecated and will be removed in Joomla 4.0 +COM_MESSAGES_NEW_MESSAGE_ARRIVED="A new private message has arrived from %s" +COM_MESSAGES_PLEASE_LOGIN="Please log in to %s to read your message." diff --git a/deployed/_shared/language/en-GB/en-GB.com_newsfeeds.ini b/deployed/_shared/language/en-GB/en-GB.com_newsfeeds.ini new file mode 100644 index 00000000..b9c5648f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_newsfeeds.ini @@ -0,0 +1,20 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS_CACHE_DIRECTORY_UNWRITABLE="The cache folder is unwritable. The news feed can't be displayed. Please contact a site administrator." +COM_NEWSFEEDS_CAT_NUM="# of News feeds :" +COM_NEWSFEEDS_CONTENT_TYPE_NEWSFEED="News Feed" +COM_NEWSFEEDS_CONTENT_TYPE_CATEGORY="News Feed Category" +COM_NEWSFEEDS_DEFAULT_PAGE_TITLE="News Feeds" +COM_NEWSFEEDS_ERROR_FEED_NOT_FOUND="Error. Feed not found." +COM_NEWSFEEDS_ERRORS_FEED_NOT_RETRIEVED="Error. Feed could not be retrieved." +COM_NEWSFEEDS_FEED_LINK="Feed Link" +COM_NEWSFEEDS_FEED_NAME="Feed Name" +COM_NEWSFEEDS_FILTER_LABEL="Filter Field" +COM_NEWSFEEDS_FILTER_SEARCH_DESC="News Feed Filter Search" +COM_NEWSFEEDS_NO_ARTICLES="No Articles for this News Feed." +COM_NEWSFEEDS_NUM_ARTICLES="# Articles" +COM_NEWSFEEDS_NUM_ARTICLES_COUNT="# Articles: %s" +COM_NEWSFEEDS_NUM_ITEMS="# News feeds" diff --git a/deployed/_shared/language/en-GB/en-GB.com_nonprofit.ini b/deployed/_shared/language/en-GB/en-GB.com_nonprofit.ini new file mode 100644 index 00000000..81ffd038 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_nonprofit.ini @@ -0,0 +1,64 @@ +COM_NONPROFIT_NONPROFIT="Non-profit" +COM_NONPROFIT_DB_CONNECT_ERROR="Can't connect to the database!" +COM_NONPROFIT_EXIST_RECORD="This user already has a key!" +COM_NONPROFIT_MAIL_KEY_LOW_SUBJECT="Low number of non-profit key" +COM_NONPROFIT_MAIL_KEY_LOW_BODY="Hello Administrator,\n\nThere is only %s piece of distributable non-profit keys in the system." +COM_NONPROFIT_MAIL_NO_KEY_SUBJECT="No more non-profit key" +COM_NONPROFIT_MAIL_NO_KEY_BODY="Hello Administrator,\n\nNo more non-profit key in the system!" +COM_NONPROFIT_KEY_REQUEST_INFO="Non-profit key requested: %s" +COM_NONPROFIT_KEY_ACTIVATION_INFO="Non-profit key activated: %s" +COM_NONPROFIT_RESTART_SOFTWARE="Non-profit key will be activated after an ARCHLine.XP software restart." +COM_NONPROFIT_RESTART_SOFTWARE_LIVE="Non-profit key will be activated after an ARCHLine.XP Live software restart." +COM_NONPROFIT_FREE_KEYS="Free keys" +COM_NONPROFIT_BUTTON="Get Non-Profit ID" +COM_NONPROFIT_PRESS_BUTTON="To get your Non-Profit ID, click the button below" +COM_NONPROFIT_NO_FREE_KEY="No more non-profit key in the system!" +COM_NONPROFIT_EXIST_ISID="ARCHLine.XP Non-Profit or Commercial version has already been activated on this computer.
    +Please visit in the menu USER – User Profile to check your current Non-Profit or Commercial serial number(s)." +COM_NONPROFIT_EXIST_ISID_LIVE="ARCHLine.XP Live Non-Profit or Commercial version has already been activated on this computer.
    +Please visit in the menu USER – User Profile to check your current Non-Profit or Commercial serial number(s)." +COM_NONPROFIT_SUFFIX="Still having trouble with your installation? Get in touch with us at info@archlinexp.com." +COM_NONPROFIT_SUCCESS="Non-Profit key activation was successfull" +COM_NONPROFIT_DESC="If ARCHLine.XP didn't restart, then press this button" +COM_NONPROFIT_DESC_LIVE="To activate your license, please press this button" +COM_NONPROFIT_RESTART="Restart ARCHLine.XP" +COM_NONPROFIT_RESTART_LIVE="Validate Live Non-Profit licence" +COM_NONPROFIT_HARDLOCK="Hardlock" +COM_NONPROFIT_PASS="Serial number" +COM_NONPROFIT_WARNING="You already have Non-Profit ID" +COM_NONPROFIT_EMAIL_BODY_LIVE="Your new ARCHVIZ journey starts now!

    +Hello %s,

    +Your Non-Profit serial number:
    +%s

    +To activate the Non-Profit version start ARCHLine.XP LIVE and click on Registration.
    +Enter your Non-Profit serial number and press OK.

    +To help get you on your way, watch this video.
    +-----------------------------------------------------------------------------------------------------------------
    +Need Help?

    +Having trouble with your trial? Here are the most common fixes to help get you started.
    +At any time during your trial, click the help button for a guided overview of ARCHLine.XP LIVE.
    +For direct help from a real person, contact us.

    +For product information and pricing, please see ARCHLine.XP LIVE pricing.

    +CadLine Ltd
    ++36 1 388 9733 | +36 1 454 1678 | +36 1 388 9870
    +1037 Montevideo str. 3/B.
    +Budapest, Hungary
    " +COM_NONPROFIT_EMAIL_BODY="Your ARCHLine.XP journey starts now!

    +Hello %s,

    +Your Non-Profit serial number:
    +%s

    +To activate the Non-Profit version start ARCHLine.XP and click on Registration.
    +Enter your Non-Profit serial number and press OK.

    +To help get you on your way, watch these videos.
    +-----------------------------------------------------------------------------------------------------------------
    +Need Help?

    +Having trouble with your trial? Here are the most common fixes to help get you started.
    +At any time during your trial, click the help button for a guided overview of ARCHLine.XP.
    +For direct help from a real person, contact us.

    +For product information and pricing, please see ARCHLine.XP pricing.

    +CadLine Ltd
    ++36 1 388 9733 | +36 1 454 1678 | +36 1 388 9870
    +1037 Montevideo str. 3/B.
    +Budapest, Hungary
    " +COM_NONPROFIT_ANOTHER_MACHINE_REGISTERED="Another machine is registered to this ARCHLINE.XP Non-Profit key" +COM_NONPROFIT_EXPIRED="This Non-Profit key is expired" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_nonprofit.sys.ini b/deployed/_shared/language/en-GB/en-GB.com_nonprofit.sys.ini new file mode 100644 index 00000000..5da8132f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_nonprofit.sys.ini @@ -0,0 +1,11 @@ +COM_NONPROFIT_NONPROFIT="Non-profit" +COM_NONPROFIT_DB_CONNECT_ERROR="Can't connect to the database!" +COM_NONPROFIT_EXIST_RECORD="This user already has a key!" +COM_NONPROFIT_MAIL_KEY_LOW_SUBJECT="Low number of non-profit key" +COM_NONPROFIT_MAIL_KEY_LOW_BODY="Hello Administrator,\n\nThere is only %s piece of distributable non-profit keys in the system." +COM_NONPROFIT_MAIL_NO_KEY_SUBJECT="No more non-profit key" +COM_NONPROFIT_MAIL_NO_KEY_BODY="Hello Administrator,\n\nNo more non-profit key in the system!" +COM_NONPROFIT_KEY_REQUEST_INFO="Non-profit key requested: %s" +COM_NONPROFIT_KEY_ACTIVATION_INFO="Non-profit key activated: %s" +COM_NONPROFIT_RESTART_SOFTWARE="Non-profit key will be activated after an ARCHLine software reset." +COM_NONPROFIT_FREE_KEYS="Free keys" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_phocacommander.ini b/deployed/_shared/language/en-GB/en-GB.com_phocacommander.ini new file mode 100644 index 00000000..2e964913 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_phocacommander.ini @@ -0,0 +1,310 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + + +;[3.0.2] +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_DOWNLOADED="Folder cannot be downloaded" +COM_PHOCACOMMANDER_DISPLAY_DOWNLOAD_BUTTON_LABEL="Display Download Button" +COM_PHOCACOMMANDER_DISPLAY_DOWNLOAD_BUTTON_DESC="Display or hide download button" +COM_PHOCACOMMANDER_DISPLAY_UPLOAD_BUTTON_LABEL="Display Upload Button" +COM_PHOCACOMMANDER_DISPLAY_UPLOAD_BUTTON_DESC="Display or hide upload button" + +;[3.0.1] +COM_PHOCACOMMANDER_LIST_OF_UPLOAD_ERRORS="List of upload errors" +COM_PHOCACOMMANDER_FILE_DOES_NOT_EXIST="File does not exist" +COM_PHOCACOMMANDER_VIEW="View" +COM_PHOCACOMMANDER_DOWNLOAD="Download" +COM_PHOCACOMMANDER_CONFIG_INLINE_ACTIONS_LABEL="Inline Actions" +COM_PHOCACOMMANDER_DISPLAY_INLINE_DOWNLOAD_LABEL="Display Inline Download" +COM_PHOCACOMMANDER_DISPLAY_INLINE_DOWNLOAD_DESC="Display or hide inline download icon" +COM_PHOCACOMMANDER_DISPLAY_INLINE_VIEW_LABEL="Display Inline View" +COM_PHOCACOMMANDER_DISPLAY_INLINE_VIEW_DESC="Display or hide inline view icon" +COM_PHOCACOMMANDER_DISPLAY_INLINE_EDIT_LABEL="Display Inline Edit" +COM_PHOCACOMMANDER_DISPLAY_INLINE_EDIT_DESC="Display or hide inline edit icon" + +;[3.0.0] +COM_PHOCACOMMANDER_ENABLE_ZIP_FUNCTION_LABEL="Enable ZIP Function" +COM_PHOCACOMMANDER_ENABLE_ZIP_FUNCTION_DESC="Enable or disable ZIP function. Be aware, for running ZIP successfully, permissions and ownership of files and folders on your server needs to be OK. You can use this feature for zipping small files and small amount of files. Zipping large files or large amount of files can cause server problems (halting, overloading, performance problems or unexpected errors). For zipping large files or large amount of files like backup is, use standard server tools. Always check your newly created ZIP, if it includes all folders and files." +COM_PHOCACOMMANDER_EXPERTS_ONLY_LABEL="Experts only" +COM_PHOCADOWNLOAD_EXPERIMENATAL_FEATURES_LABEL="Experimental Features" +COM_PHOCADOWNLOAD_EXPERIMENATAL_FEATURES_DESC="Please, read documenation before enabling experimental feature." +COM_PHOCACOMMANDER_ZIP_PACKAGE_CREATED="ZIP package created" +COM_PHOCACOMMANDER_ERROR_ZIP_FILE_COULD_NOT_BE_CREATED="Error - ZIP file could not be created" +COM_PHOCACOMMANDER_ERROR_FILE_COULD_NOT_BE_CREATED="Error - file could not be created" +COM_PHOCACOMMANDER_ERROR_FILE_EXISTS="Error - file exists" +COM_PHOCACOMMANDER_ERROR_NO_VALUE_SEND_OR_WRONG_FILENAME_SET="Error - no value sent or wrong file name added" +COM_PHOCACOMMANDER_PACK="Pack" +COM_PHOCACOMMANDER_SET_PACKAGE_NAME="Set package name" +COM_PHOCACOMMANDER_PACK="Pack" +COM_PHOCACOMMANDER_FIELD_CREATE_INDEX_FILE_LABEL="Create Index File" +COM_PHOCACOMMANDER_FIELD_CREATE_INDEX_FILE_DESC="If new folder will be created, set if index.html file will be created inside this folder." +COM_PHOCACOMMANDER_PHOCA_NEEDS_YOUR_HELP="Phoca Needs Your Help" +COM_PHOCACOMMANDER_PLEASE_READ="Please Read" +COM_PHOCACOMMANDER_USEFUL_TIPS="Useful Tips (Extensions)" +COM_PHOCACOMMANDER_USEFUL_LINKS="Useful Links" +;[3.0.0 Beta] +COM_PHOCACOMMANDER="Phoca Commander" +COM_PHOCACOMMANDER_CM_INFO="Phoca Commander Info" +COM_PHOCACOMMANDER_PHOCA_COMMANDER="Phoca Commander" +COM_PHOCACOMMANDER_INFORMATION="Information" +COM_PHOCACOMMANDER_HELP="Help" +COM_PHOCACOMMANDER_VERSION="Version" +COM_PHOCACOMMANDER_COPYRIGHT="Copyright" +COM_PHOCACOMMANDER_LICENSE="License" +COM_PHOCACOMMANDER_CONTROLPANEL="Control Panel" +COM_PHOCACOMMANDER_INFO="Info" +COM_PHOCACOMMANDER_XML_DESCRIPTION="Phoca Commander - Joomla! CMS component. File manager for Joomla! CMS." +COM_PHOCACOMMANDER_UPDATE_TEXT="Phoca Commander updated" +COM_PHOCACOMMANDER_NAME="Name" +COM_PHOCACOMMANDER_SIZE="Size" +COM_PHOCACOMMANDER_DATE="Date" +COM_PHOCACOMMANDER_ATTRIBUTES="Attributes" +COM_PHOCACOMMANDER_ATTR="Attr" +COM_PHOCACOMMANDER_OWNER="Owner" +COM_PHOCACOMMANDER_NO_FILE_NO_FOLDER_SELECTED="No file or no folder selected" +; For Translaters - set your own data here +COM_PHOCACOMMANDER_TRANSLATION="Translation" +COM_PHOCACOMMANDER_TRANSLATION_LANGUAGE_TAG="English" +COM_PHOCACOMMANDER_TRANSLATER="Jan Pavelka" +COM_PHOCACOMMANDER_TRANSLATION_SUPPORT_URL="www.phoca.cz" +; End Translaters section - - - - - - - - +COM_PHOCACOMMANDER_CHECK_FOR_UPDATE="Check For Update" +COM_PHOCACOMMANDER_CONFIG_HEAD_GENERAL_LABEL="General" +COM_PHOCACOMMANDER_CONFIGURATION="Configuration" +COM_PHOCACOMMANDER_ARE_YOU_SURE_COPY="Are you sure you want to copy" +COM_PHOCACOMMANDER_ARE_YOU_SURE_MOVE="Are you sure you want to move" +COM_PHOCACOMMANDER_ARE_YOU_SURE_DELETE="Are you sure you want to delete" +COM_PHOCACOMMANDER_JOOMLA_ROOT_FOLDER="Joomla! root folder" +COM_PHOCACOMMANDER_TO="to" +COM_PHOCACOMMANDER_FILES_FOLDERS="Files (Folders)" +COM_PHOCACOMMANDER_FOLDER="Folder" +COM_PHOCACOMMANDER_FILE="File" +COM_PHOCACOMMANDER_FOLDER_SM="folder" +COM_PHOCACOMMANDER_FILES_FOLDERS_SM="files (folders)" +COM_PHOCACOMMANDER_PERMANENTLY_REMOVE_WARNING="Be aware, this action removes selected files or folders (include their subfolders and files) from your server permanently" +COM_PHOCACOMMANDER_F1_ATTRIBUTES="F1 Attributes" +COM_PHOCACOMMANDER_F2_RENAME="F2 Rename" +COM_PHOCACOMMANDER_F3_VIEW="F3 View" +COM_PHOCACOMMANDER_F4_EDIT="F4 Edit" +COM_PHOCACOMMANDER_F5_COPY="F5 Copy" +COM_PHOCACOMMANDER_F6_MOVE="F6 Move" +COM_PHOCACOMMANDER_F7_NEW_FOLDER="F7 New Folder" +COM_PHOCACOMMANDER_F8_DELETE="F8 Delete" +COM_PHOCACOMMANDER_F9_UNPACK="F9 Unpack" +COM_PHOCACOMMANDER_F10_UPLOAD="F10 Upload" +COM_PHOCACOMMANDER_F1="F1" +COM_PHOCACOMMANDER_F2="F2" +COM_PHOCACOMMANDER_F3="F3" +COM_PHOCACOMMANDER_F4="F4" +COM_PHOCACOMMANDER_F5="F5" +COM_PHOCACOMMANDER_F6="F6" +COM_PHOCACOMMANDER_F7="F7" +COM_PHOCACOMMANDER_F8="F8" +COM_PHOCACOMMANDER_F9="F9" +COM_PHOCACOMMANDER_F10="F10" +COM_PHOCACOMMANDER_ONLY_ONE_FILE_OR_FOLDER_NEEDS_TO_BE_SELECTED="Only one file or folder needs to be selected" +COM_PHOCACOMMANDER_RENAME="Rename" +COM_PHOCACOMMANDER_ONLY_ONE_FILE_NEEDS_TO_BE_SELECTED="Only one file needs to be selected" +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_PREVIEWED_OR_EDITED="Folder cannot be previewed or edited" +COM_PHOCACOMMANDER_NEW_FOLDER="New Folder" +COM_PHOCACOMMANDER_NEW_ATTRIBUTES="New Attributes" +COM_PHOCACOMMANDER_CLOSE="Close" +COM_PHOCACOMMANDER_OK="OK" +COM_PHOCACOMMANDER_CANCEL="Cancel" +COM_PHOCACOMMANDER_WARNING="Warning" +COM_PHOCACOMMANDER_CONFIRM="Confirm" +COM_PHOCACOMMANDER_SET="Set" +COM_PHOCACOMMANDER_CREATE="Create" +COM_PHOCACOMMANDER_UPDATING="Updating" +COM_PHOCACOMMANDER_GROUP="Group" +COM_PHOCACOMMANDER_OTHER="Other" +COM_PHOCACOMMANDER_READ="Read" +COM_PHOCACOMMANDER_WRITE="Write" +COM_PHOCACOMMANDER_EXECUTE="Execute" +COM_PHOCACOMMANDER_VALUE="Value" +COM_PHOCACOMMANDER_PERMISSION="Permission" +COM_PHOCACOMMANDER_NEW_ATTRIBUTE="New Attribute" +COM_PHOCACOMMANDER_SET_NEW_ATTRIBUTE_FOR="Set new attribute for" +COM_PHOCACOMMANDER_ERROR_NO_VALID_REQUEST="Error - no valid request" +COM_PHOCACOMMANDER_ERROR_NO_VALID_TASK="Error - no valid task" +COM_PHOCACOMMANDER_ERROR_NO_VALUE_SEND="Error - no value send" +COM_PHOCACOMMANDER_ITEM_RENAMED="Item renamed" +COM_PHOCACOMMANDER_ERROR_NO_FILE_OR_FOLDER_FOUND="Error - no file or folder found" +COM_PHOCACOMMANDER_ERROR_FOLDER_NOT_EXIST="Folder does not exist" +COM_PHOCACOMMANDER_ERROR_FILE_NOT_EXIST="File does not exist" +COM_PHOCACOMMANDER_FILE_RENAMED="File renamed" +COM_PHOCACOMMANDER_FOLDER_RENAMED="Folder renamed" +COM_PHOCACOMMANDER_ONLY_IMAGES_CAN_BE_PREVIEWED="Only images can be previewed" +COM_PHOCACOMMANDER_EDIT="Edit" +COM_PHOCACOMMANDER_EDIT_OPTIONS="Edit Options" +COM_PHOCACOMMANDER_FIELD_CONTENT_LABEL="Content" +COM_PHOCACOMMANDER_FIELD_CONTENT_DESC="Edit content" +COM_PHOCACOMMANDER_FIELD_FILENAME_LABEL="Filename" +COM_PHOCACOMMANDER_FIELD_FILENAME_DESC="Filename (include path)" +COM_PHOCACOMMANDER_ERROR_NEW_NAME_SAME_OLD="New name is the same like the old one" +COM_PHOCACOMMANDER_EDITING_FILE="Editing file" +COM_PHOCACOMMANDER_TOGGLE_FULL_SCREEN="Press Ctrl-Q to toggle Full Screen editing." +COM_PHOCACOMMANDER_ERROR_FILE_NOT_WRITABLE="Error - file is not writable" +COM_PHOCACOMMANDER_FILE_PERMISSIONS="Permissions" +COM_PHOCACOMMANDER_CHECK_FILE_OWNERSHIP="Check file ownership" +COM_PHOCACOMMANDER_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Source file can't be returned to unwritable status" +COM_PHOCACOMMANDER_ERROR_FAILED_TO_SAVE_FILENAME="Error - the file %s could not be saved." +COM_PHOCACOMMANDER_ERROR_SOURCE_SAME_DESTINATION="Error - source is the same as destination" +COM_PHOCACOMMANDER_SERVER_ERROR="Server error" +COM_PHOCACOMMANDER_OVERWRITE_EXISTING_FOLDERS_FILES="Overwrite existing folders and files" +COM_PHOCACOMMANDER_COPY="Copy" +COM_PHOCACOMMANDER_ALL_FILES_COPIED="All files copied" +COM_PHOCACOMMANDER_FILES_COPIED="files copied" +COM_PHOCACOMMANDER_FILES_NOT_COPIED="files not copied" +COM_PHOCACOMMANDER_ALL_FOLDERS_COPIED="All folders copied" +COM_PHOCACOMMANDER_FOLDERS_COPIED="folders copied" +COM_PHOCACOMMANDER_FOLDERS_NOT_COPIED="files not copied" +COM_PHOCACOMMANDER_NO_FILES_COPIED="No files copied" +COM_PHOCACOMMANDER_NO_FOLDERS_COPIED="No folders copied" +COM_PHOCACOMMANDER_NO_ALL_FILES_COPIED="Not all files copied" +COM_PHOCACOMMANDER_NO_ALL_FOLDERS_COPIED="Not all folders copied" +COM_PHOCACOMMANDER_FILE_COPIED="File copied" +COM_PHOCACOMMANDER_FOLDER_COPIED="Folder copied" +COM_PHOCACOMMANDER_FILE_NOT_COPIED="File not copied" +COM_PHOCACOMMANDER_FOLDER_NOT_COPIED="Folder not copied" +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_COPIED_OWN_SUBFOLDER="Folder cannot be copied to its own subfolder" +COM_PHOCACOMMANDER_MOVE="Move" +COM_PHOCACOMMANDER_ALL_FILES_MOVED="All files moved" +COM_PHOCACOMMANDER_FILES_MOVED="files moved" +COM_PHOCACOMMANDER_FILES_NOT_MOVED="files not moved" +COM_PHOCACOMMANDER_ALL_FOLDERS_MOVED="All folders moved" +COM_PHOCACOMMANDER_FOLDERS_MOVED="folders moved" +COM_PHOCACOMMANDER_FOLDERS_NOT_MOVED="folders not moved" +COM_PHOCACOMMANDER_NO_FILES_MOVED="No files moved" +COM_PHOCACOMMANDER_NO_FOLDERS_MOVED="No folders moved" +COM_PHOCACOMMANDER_NO_ALL_FILES_MOVED="Not all files moved" +COM_PHOCACOMMANDER_NO_ALL_FOLDERS_MOVED="Not all folders moved" +COM_PHOCACOMMANDER_FILE_MOVED="File moved" +COM_PHOCACOMMANDER_FOLDER_MOVED="Folder moved" +COM_PHOCACOMMANDER_FILE_NOT_MOVED="File not moved" +COM_PHOCACOMMANDER_FOLDER_NOT_MOVED="Folder not moved" +COM_PHOCACOMMANDER_FOLDER_CANNOT_BE_MOVED_OWN_SUBFOLDER="Folder cannot be moved to its own subfolder" +COM_PHOCACOMMANDER_FOLDER_NOT_OVERWRITTEN="Folder not overwritten" +COM_PHOCACOMMANDER_FILE_NOT_OVERWRITTEN="File not overwritten" +COM_PHOCACOMMANDER_GENERAL_OPTIONS_LABEL="General Options" +COM_PHOCACOMMANDER_FIELD_F_KEYS_DESC="Display F keys with titles or without titles" +COM_PHOCACOMMANDER_FIELD_F_KEYS_LABEL="F Keys" +COM_PHOCACOMMANDER_WITHOUT_TITLES="Without Titles" +COM_PHOCACOMMANDER_WITH_TITLES="With Titles" +COM_PHOCACOMMANDER_FIELD_BOX_HEIGHT_DESC="Set box (panel) height in px" +COM_PHOCACOMMANDER_FIELD_BOX_HEIGHT_LABEL="Box (Panel) Height" +COM_PHOCACOMMANDER_ERROR_NEW_FOLDER_NAME_EXISTS="New folder name is the same like existing folder" +COM_PHOCACOMMANDER_ERROR_NEW_FILE_NAME_EXISTS="New file name is the same like existing file" +COM_PHOCACOMMANDER_ERROR_NEW_FOLDER_CREATED="New folder created" +COM_PHOCACOMMANDER_ERROR_NEW_FOLDER_NOT_CREATED="New folder not created" +COM_PHOCACOMMANDER_FILE_DELETED="File deleted" +COM_PHOCACOMMANDER_FILES_DELETED="files deleted" +COM_PHOCACOMMANDER_FILE_NOT_DELETED="File not deleted" +COM_PHOCACOMMANDER_NO_FILES_DELETED="No files deleted" +COM_PHOCACOMMANDER_FILES_NOT_DELETED="files not deleted" +COM_PHOCACOMMANDER_FOLDER_DELETED="Folder deleted (include its subfolders and files)" +COM_PHOCACOMMANDER_FOLDERS_DELETED="folders deleted (include their subfolders and files)" +COM_PHOCACOMMANDER_FOLDER_NOT_DELETED="Folder not deleted" +COM_PHOCACOMMANDER_NO_FOLDERS_DELETED="No folders deleted" +COM_PHOCACOMMANDER_FOLDERS_NOT_DELETED="folders not deleted" +COM_PHOCACOMMANDER_ARE_YOU_SURE_UNPACK="Are you sure you want to unpack" +COM_PHOCACOMMANDER_UNPACK="Unpack" +COM_PHOCACOMMANDER_ONLY_ARCHIVE_FILE_CAN_BE_UNPACKED="Only archive file can be unpacked" +COM_PHOCACOMMANDER_FILE_NOT_ARCHIVE="File is not archive package" +COM_PHOCACOMMANDER_FILE_CANNOT_BE_UNPACKED_FILE_EXISTS="File cannot be unpacked. One of the files or folders included in archive package exists in destination folder" +COM_PHOCACOMMANDER_FILE_UNPACKED="File unpacked" +COM_PHOCACOMMANDER_FILE_NOT_UNPACKED="File not unpacked" +COM_PHOCACOMMANDER_WRONG_REQUEST="Wrong request" +COM_PHOCACOMMANDER_UPLOAD="Upload" +COM_PHOCACOMMANDER_UPLOAD_FILE="Unpload File" +COM_PHOCACOMMANDER_MAX_SIZE="Max Size" +COM_PHOCACOMMANDER_SELECT_FILES="Select files" +COM_PHOCACOMMANDER_ADD_FILES="Add Files" +COM_PHOCACOMMANDER_ADD_FILES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON="Add files to the upload queue and click the start button." +COM_PHOCACOMMANDER_FILENAME="Filename" +COM_PHOCACOMMANDER_SIZE="Size" +COM_PHOCACOMMANDER_STATUS="Status" +COM_PHOCACOMMANDER_NOT_AUTHORISED_ACTION="You are not authorized to do this action" +COM_PHOCACOMMANDER_NOT_AUTHORISED_TO_UPLOAD="You are not authorized to upload file" +COM_PHOCACOMMANDER_NOT_INSTALLED_BROWSERPLUS="You browser doesn't have BrowserPlus installed." +COM_PHOCACOMMANDER_NOT_INSTALLED_FLASH="You browser doesn't have Flash installed." +COM_PHOCACOMMANDER_NOT_INSTALLED_GEARS="You browser doesn't have Gears installed." +COM_PHOCACOMMANDER_NOT_INSTALLED_SILVERLIGHT="You browser doesn't have Silverlight installed." +COM_PHOCACOMMANDER_NOT_SUPPORTED_HTML4="You browser doesn't have HTML 4 support." +COM_PHOCACOMMANDER_NOT_SUPPORTED_HTML5="You browser doesn't have HTML 5 support." +COM_PHOCACOMMANDER_START="Start" +COM_PHOCACOMMANDER_START_PUBLISHING="Start Publishing" +COM_PHOCACOMMANDER_START_UPLOAD="Start Upload" +COM_PHOCACOMMANDER_START_UPLOADING_QUEUE="Start Uploading Queue" +COM_PHOCACOMMANDER_STATISTICS="Statistics" +COM_PHOCACOMMANDER_STATUS="Status" +COM_PHOCACOMMANDER_STOP_CURRENT_UPLOAD="Stop Current Upload" +COM_PHOCACOMMANDER_SUCCESS="Success" +COM_PHOCACOMMANDER_SUCCESS_FILE_UPLOAD="File uploaded" +COM_PHOCACOMMANDER_SUCCESS_FILE_UPLOADED="File uploaded" +COM_PHOCACOMMANDER_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCACOMMANDER_SUCCESS_RESET_USER_STAT="User Statistics reset" +COM_PHOCACOMMANDER_THERE_IS_NO_FILE="There is no file" +COM_PHOCACOMMANDER_DRAG_FILES_HERE="Drag files here" +COM_PHOCACOMMANDER_UPLOADING_FINISHED="Uploading finished" +COM_PHOCACOMMANDER_ERROR="Error" +COM_PHOCACOMMANDER_WARNFILENAME="File name must only contain alphanumeric characters, underscores, hyphens and spaces." +COM_PHOCACOMMANDER_WARNFILETOOLARGE="This file is too large to upload." +COM_PHOCACOMMANDER_WARNFILETYPE="This file type is not supported (or there are some restrictions on the server)." +COM_PHOCACOMMANDER_WARNFILETYPE_DISALLOWED="The file type is disallowed - file cannot be uploaded" +COM_PHOCACOMMANDER_WARNFILETYPE_DISALLOWED_DOWNLOAD="Error while downloading file (Disallowed Mime Type)" +COM_PHOCACOMMANDER_WARNFILETYPE_DOWNLOAD="Error while downloading file (Mime Type not found)" +COM_PHOCACOMMANDER_WARNFILETYPE_NOT_ALLOWED="The file type is not allowed - file cannot be uploaded" +COM_PHOCACOMMANDER_INVALID_TOKEN="Invalid Token" +COM_PHOCACOMMANDER_FILE_ALREADY_EXISTS="File already exists" +COM_PHOCACOMMANDER_ERROR_FOLDER_UPLOAD_NOT_EXISTS="Folder does not exist or it is not accessible" +COM_PHOCACOMMANDER_ERROR_OPEN_INPUT_STREAM="Failed to open input stream" +COM_PHOCACOMMANDER_ERROR_OPEN_OUTPUT_STREAM="Failed to open output stream" +COM_PHOCACOMMANDER_ERROR_MOVE_UPLOADED_FILE="Failed to move uploaded file" +COM_PHOCACOMMANDER_ERROR_UNABLE_TO_MOVE_FILE="Unable to move file" +COM_PHOCACOMMANDER_CHECK_PERMISSIONS_OWNERSHIP="Check permissions and ownership of files and folders" +COM_PHOCACOMMANDER_SUCCESS="Success" +COM_PHOCACOMMANDER_FILES_UPLOADED="Files uploaded" +COM_PHOCACOMMANDER_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file" +COM_PHOCACOMMANDER_WARNING_INPUT_FILE_UPLOAD="Please input a file for upload" +COM_PHOCACOMMANDER_WARNINVALIDMIME="Illegal or invalid mime type detected." +COM_PHOCACOMMANDER_WARNIEXSS="Possible IE XSS Attack found." +COM_PHOCACOMMANDER_FTP_LOGIN_DESC="For uploading files, Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_PHOCACOMMANDER_FTP_LOGIN_LABEL="FTP Login Details" +COM_PHOCACOMMANDER_MAX_UPLOAD_SIZE="Max upload size" +COM_PHOCACOMMANDER_FIELD_ALLOWED_FILE_TYPES_UPLOAD_DESC="Set allowed file types for upload. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCACOMMANDER_FIELD_ALLOWED_FILE_TYPES_UPLOAD_LABEL="Allowed File Types (Upload)" +COM_PHOCACOMMANDER_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_DESC="Set disallowed file types for upload" +COM_PHOCACOMMANDER_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_LABEL="Disallowed File Types (Upload)" +COM_PHOCACOMMANDER_FIELD_OVERWRITE_EXISTING_FILES_DESC="Set if uploaded files should overwrite existing files on the server" +COM_PHOCACOMMANDER_FIELD_OVERWRITE_EXISTING_FILES_LABEL="Overwrite Existing Files" +COM_PHOCACOMMANDER_FIELD_UPLOAD_MAX_SIZE_ADMIN_DESC="Set the maximum size for an upload. Use zero for no limit. Do not forget, that the upload size can be limited by the server settings (in bytes)" +COM_PHOCACOMMANDER_FIELD_UPLOAD_MAX_SIZE_ADMIN_LABEL="Maximum Upload Size" +COM_PHOCACOMMANDER_IGNORE_FILE_TYPES_CHECK_LABEL="Ignore File Types Checking" +COM_PHOCACOMMANDER_IGNORE_FILE_TYPES_CHECK_DESC="Set if checking of file types will be ignored. If yes: Allowed File Types (Upload) and Disallowed File Types (Upload) will be ignored." +COM_PHOCACOMMANDER_YES="Yes" +COM_PHOCACOMMANDER_NO="No" +COM_PHOCACOMMANDER_FILES_CHMOD_CHANGED="files changed (permission)" +COM_PHOCACOMMANDER_FILES_NOT_CHMOD_CHANGED="files not changed (permission)" +COM_PHOCACOMMANDER_FOLDERS_CHMOD_CHANGED="folders changed (permission)" +COM_PHOCACOMMANDER_FOLDERS_NOT_CHMOD_CHANGED="folders not changed (permission)" +COM_PHOCACOMMANDER_NO_FILES_CHMOD_CHANGED="No files changed (permission)" +COM_PHOCACOMMANDER_NO_FOLDERS_CHMOD_CHANGED="No folders changed (permission)" +COM_PHOCACOMMANDER_FILE_CHMOD_CHANGED="File changed (permission)" +COM_PHOCACOMMANDER_FOLDER_CHMOD_CHANGED="Folder changed (permission)" +COM_PHOCACOMMANDER_FILE_NOT_CHMOD_CHANGED="File not changed (permission)" +COM_PHOCACOMMANDER_FOLDER_NOT_CHMOD_CHANGED="Folder not changed (permission)" +COM_PHOCACOMMANDER_FILE_PERMISSIONS="File permissions" +COM_PHOCACOMMANDER_ERROR_FAILED_TO_SAVE_FILENAME="Error - failed to save filename" +COM_PHOCACOMMANDER_FIELD_EDIT_NOT_WRITABLE_FILES_LABEL="Edit Not Writable Files" +COM_PHOCACOMMANDER_FIELD_EDIT_NOT_WRITABLE_FILES_DESC="Set if edit function can store files which should be not writable" +COM_PHOCACOMMANDER_EXTRACTED_FILES_OVERWRITE_EXISTING_FILES_WARNING="Be aware, extracted files will overwrite existing files" +COM_PHOCACOMMANDER_WELCOME_WARNING="
    Be aware, you are about to manage real folders and files on your server.
    • Files can be managed like in your FTP client
    • There is no UNDO action
    • Some tasks like DELETE or MOVE can remove folders or files permanently
    • Unpacking archive files can overwrite existing files permanently
    • Some features may not work if they are limited by server settings
    • Success in working with folders and files depends on server settings (permissions, ownership)
    • Check file handling (FTP layer) in Global Configuration
    Please see Documentation.
    If you get some problems while using Phoca Commander, please ask in Phoca Forum.
    " diff --git a/deployed/_shared/language/en-GB/en-GB.com_phocacommander.sys.ini b/deployed/_shared/language/en-GB/en-GB.com_phocacommander.sys.ini new file mode 100644 index 00000000..aab3a078 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_phocacommander.sys.ini @@ -0,0 +1,19 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.0] +COM_PHOCACOMMANDER="Phoca Commander" +COM_PHOCACOMMANDER_CONTROLPANEL="Control Panel" +COM_PHOCACOMMANDER_INFO="Info" +COM_PHOCACOMMANDER_XML_DESCRIPTION="Phoca Commander - Joomla! CMS component. File manager for Joomla! CMS." +COM_PHOCACOMMANDER_UPDATE_TEXT="Phoca Commander updated" +COM_PHOCACOMMANDER_VERSION="Version" + diff --git a/deployed/_shared/language/en-GB/en-GB.com_phocadownload.ini b/deployed/_shared/language/en-GB/en-GB.com_phocadownload.ini new file mode 100644 index 00000000..abf5c5a3 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_phocadownload.ini @@ -0,0 +1,841 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + + +;[3.1.1] +COM_PHOCADOWNLOAD_SELECT_MAX_LEVELS="Select Max Levels" +COM_PHOCADOWNLOAD_FIELD_COLUMN_SIZE_CATEGORY_VIEW_LABEL="Column size (Category View)" +COM_PHOCADOWNLOAD_FIELD_COLUMN_SIZE_CATEGORY_VIEW_DESC="Set left column size for category view. Right column size will be automatically set. This parameter applies for Bootstrap layout only and maximum column size is 12." +COM_PHOCADOWNLOAD_FIELD_TAGS_STRING_LABEL="Tags (String)" +COM_PHOCADOWNLOAD_FIELD_TAGS_STRING_DESC="Set string tags. Separate each tag with comma (,). These tags are displayed next to filename or title. The don't include links, they cannot be searched in the system. They are just displayed like icons next to the filename or title" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW_TITLE_SUFFIX="Yes (Category View) - Title Suffix" +COM_PHOCADOWNLOAD_YES_FILE_VIEW_TITLE_SUFFIX="Yes (FileView) - Title Suffix" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW_TITLE_SUFFIX="Yes (Category And File View) - Title Suffix" +COM_PHOCADOWNLOAD_WAS_UPLOADED_BY="was uploaded by" +COM_PHOCADOWNLOAD_FILE_UPLOADED="File uploaded" +COM_PHOCADOWNLOAD_SEARCH_FILTER_IS_ACTIVE="Search filter is active. Listed categories are not displayed in category tree. Max levels filter is not active." +COM_PHOCADOWNLOAD_PLEASE_ADD_FILE_OR_IF_ADDED_CHECK_IF_IT_HAS_RIGHT_FORMAT_AND_SIZE="Please add a file. If added, please, test if it has the right format and size" +COM_PHOCADOWNLOAD_DISPLAY_BOOTSTRAP3_LAYOUT_LABEL="Display Bootstrap 3 Layout" +COM_PHOCADOWNLOAD_DISPLAY_BOOTSTRAP3_LAYOUT_DESC="When Bootstrap 3 layout is enabled, then specific layout will be not loaded. Don't forget to disable styles in Styles (CSS) view which can be in conflict with Bootstrap 3 (e.g. Bootstrap 2)" +;[3.1.0] +COM_PHOCADOWNLAD_CLOSE="Close" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_LABEL="Display Ordering Select Box (Category View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_DESC="Display or hide ordering select box in Category View - ordering of files" +COM_PHOCADOWNLOAD_COUNT_ASC="Rating Count Ascending" +COM_PHOCADOWNLOAD_COUNT_DESC="Rating Count Descending" +COM_PHOCADOWNLOAD_AVERAGE_ASC="Rating Ascending" +COM_PHOCADOWNLOAD_AVERAGE_DESC="Rating Descending" +COM_PHOCADOWNLOAD_DOWNLOADS_ASC="Downloads Ascending" +COM_PHOCADOWNLOAD_DOWNLOADS_DESC="Downloads Descending" +COM_PHOCADOWNLOAD_ORDER_FRONT="Ordering" +COM_PHOCADOWNLOAD_REGARDS="Regards" +COM_PHOCADOWNLOAD_MESSAGE="Message" +COM_PHOCADOWNLOAD_WEBSITE="Website" +COM_PHOCADOWNLOAD_WAS_DOWNLOADED_BY="was downloaded by" +COM_PHOCADOWNLOAD_SUCCESS_NEW_FILE_UPLOADED="New file uploaded" +COM_PHOCADOWNLOAD_FILE_DOWNLOADED="File downloaded" +COM_PHOCADOWNLOAD_ANONYMOUS="Anonymous" +COM_PHOCADOWNLOAD_FIELD_MULTIPLE_UPLOAD_METHOD_DESC="Set Multiple Upload Method in administration. See http://www.plupload.com/ which browsers and which functions are supported by selected method" +COM_PHOCADOWNLOAD_FIELD_MULTIPLE_UPLOAD_METHOD_LABEL="Multiple Upload Method (Administration)" +COM_PHOCADOWNLOAD_FLASH_UPLOADER="Flash Uploader" +COM_PHOCADOWNLOAD_GEARS_UPLOADER="Gears Uploader" +COM_PHOCADOWNLOAD_SILVERLIGHT_UPLOADER="Silverlight Uploader" +COM_PHOCADOWNLOAD_HTML4_UPLOADER="HTML4 Uploader" +COM_PHOCADOWNLOAD_HTML5_UPLOADER="HTML5 Uploader" +COM_PHOCADOWNLOAD_BROWSERPLUS_UPLOADER="Browserplus Uploader" + +;[3.0.6] +COM_PHOCADOWNLOAD_FILENAME_ASC="Filename Ascending" +COM_PHOCADOWNLOAD_FILENAME_DESC="Filename Descending" + +;[3.0.3] +COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG="Your browser does not support the audio/video tag" +COM_PHOCADOWNLOAD_FIELD_HTML5_AUDIO_VIDEO_LABEL="HTML5 Audio/Video" +COM_PHOCADOWNLOAD_FIELD_HTML5_AUDIO_VIDEO_DESC="Set yes to enable HTML 5 player for audio and video" +;[3.0.2] +COM_PHOCADOWNLOAD_FIELD_ENABLE_TOKEN_DOWNLOAD_LABEL="Enable Unique Download Link" +COM_PHOCADOWNLOAD_FIELD_ENABLE_TOKEN_DOWNLOAD_DESC="Enable or disable unique download link feature (download with token)" +COM_PHOCADOWNLOAD_MAX_LIMIT_DOWNLOAD_TOKEN_REACHED="File cannot be downloaded. Maximum download limit of this file reached." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_TOKEN_DOWNLOADS_DESC="Set maximum count of files user can download through unique download link. Be aware, 0 (Zero) means, there is no limit. This limit only takes effect for unique download link" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_TOKEN_DOWNLOADS_LABEL="Maximum Count of downloads per file (Unique Download Link)" +COM_PHOCADOWNLOAD_URL_FORMAT_DEPENDS_ON_SEF="This Link may take different formats. Its format depends on your SEF Settings" +COM_PHOCADOWNLOAD_UNIQUE_DOWNLOAD_URL="Unique Download Link" +COM_PHOCADOWNLOAD_DOWNLOAD_FILE="Download file" +COM_PHOCADOWNLOAD_FILE_NOT_FOUND="File Not Found" +COM_PHOCADOWNLOAD_SET_TOKEN="Set Token" +COM_PHOCADOWNLOAD_FIELD_TOKEN_LABEL="Token (Unique Download Link)" +COM_PHOCADOWNLOAD_FIELD_TOKEN_DESC="Set token - unique download link of the file" +COM_PHOCADOWNLOAD_FIELD_TOKENHITS_LABEL="Token Downloads" +COM_PHOCADOWNLOAD_FIELD_TOKENHITS_DESC="How many times the file was downloaded by unique download link" +COM_PHOCADOWNLOAD_YES_FRONTEND="Yes (Frontend Only)" +COM_PHOCADOWNLOAD_YES_BACKEND="Yes (Backend Only)" +COM_PHOCADOWNLOAD_YES_FRONTEND_BACKEND="Yes (Frontend, Backend)" +;[3.0.1] +COM_PHOCADOWNLOAD_FIELD_ALIAS_M_DESC="Alias for all added images can be set. If empty, Alias will be created from Filename" +COM_PHOCADOWNLOAD_FIELD_TITLE_M_DESC="Title for all added images can be set. If empty, Title will be created from Filename" +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_FILE_DESC="The language that the file is assigned to." +;[3.0.0] +COM_PHOCADOWNLOAD_FIELD_COPY_PAP_LABEL="Copy Play and Preview" +COM_PHOCADOWNLOAD_FIELD_COPY_PAP_DESC="Set if files of added items will be copied to play and preview folder (in case they can be played or previewed). Items then will be downloadable and previewable or playable." +;[3.0.0 Beta] +COM_PHOCADOWNLOAD_HOT="Hot" +COM_PHOCADOWNLOAD_WILL_BE_CREATED_FROM_TITLE="Will be created from title" +;[3.0.0] +COM_PHOCADOWNLOAD_MAX_LIMIT_DOWNLOAD_PER_FILE_REACHED="You have reached maximum limit of downloads allowed per this file." +COM_PHOCADOWNLOAD_NOT_LOGGED_IN_USERS_NOT_ALLOWED_DOWNLOAD="Please login. Not logged in users are not allowed to download." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_DOWNLOADS_DESC="Set maximum count of files user can download. Be aware, 0 (Zero) means, there is no limit. It is limit per file NOT for all downloads. If you set some limit here, anonymous users (guests) are not able to download any file." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_DOWNLOADS_LABEL="Maximum Count of downloads per file" +COM_PHOCADOWNLOAD_LOGGING_NOT_ENABLED="Warning! Logging is not enabled at the moment!" +COM_PHOCADOWNLOAD_FIELD_PLAY_OR_PREVIEW_COPY_LABEL="Play or Preview Copy" +COM_PHOCADOWNLOAD_FIELD_PLAY_OR_PREVIEW_COPY_DESC="If yes (Frontend), file which is uploaded by user in fronted will be copied to phocadownloadpap folder so it can be played or previewed. If yes (Backend), then file which is added in File Add feature or in Multiple Add feature in Administration will be copied to phocadownloadpap folder too." +COM_PHOCADOWNLOAD_FIELD_ENABLE_LOGGING_LABEL="Enable Logging" +COM_PHOCADOWNLOAD_FIELD_ENABLE_LOGGING_DESC="Enable or disable logging for downloads, uploads or both. Be aware, logging of downloads and uploads can take a lot of memory in case a lot of downloads or uploads is done on your site. It is recommended to enable it only for short testing period" +COM_PHOCADOWNLOAD_YES_UPLOADS_ONLY="Yes (Uploads only)" +COM_PHOCADOWNLOAD_YES_DOWNLOADS_ONLY="Yes (Downloads only)" +COM_PHOCADOWNLOAD_YES_UPLOADS_DOWNLOADS="Yes (Uploads and Downloads)" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_MIME_LABEL="File Icon (Extension Mime Type)" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_MIME_DESC="Enable or disable displaying of file icon by extension mime type (for example: PDF icon will be displayed next to PDF documents). Be aware not all extension mime type icons are available." +COM_PHOCADOWNLOAD_YES_DOWNLOAD_UPLOAD_PARAM="Yes (download and upload parameters)" +COM_PHOCADOWNLOAD_YES_DOWNLOAD_UPLOAD_PARAM_ADMIN="Yes (download and upload parameter in administration only)" +COM_PHOCADOWNLOAD_YES_UPLOAD_PARAM_ADMIN="Yes (only upload parameters in administration)" +COM_PHOCADOWNLOAD_YES_UPLOAD_PARAM="Yes (only upload parameters)" +COM_PHOCADOWNLOAD_YES_DOWNLOAD_PARAM="Yes (only download parameters)" +COM_PHOCADOWNLOAD_IGNORE_FILE_TYPES_CHECK_LABEL="Ignore File Types Checking" +COM_PHOCADOWNLOAD_IGNORE_FILE_TYPES_CHECK_DESC="Set if checking of file types will be ignored. If yes: Allowed File Types (Download), Allowed File Types (Upload), Disallowed File Types (Download), Disallowed File Types (Upload) will be ignored." +COM_PHOCADOWNLOAD_CONFIG_HEAD_DOWNLOADS_LABEL="Downloads" +COM_PHOCADOWNLOAD_CONFIG_HEAD_UPLOADS_LABEL="Uploads" +COM_PHOCADOWNLOAD_FILE_VIEW_LABEL="File View" +COM_PHOCADOWNLOAD_CONFIG_CATEGORY_CATEGORIES_VIEW_LABEL="Categories and Category View" +COM_PHOCADOWNLOAD_IP="IP" +COM_PHOCADOWNLOAD_PAGE="Page" +COM_PHOCADOWNLOAD_RESET_LOG="Reset Log" +COM_PHOCADOWNLOAD_WARNING_RESET_LOG="Are you sure you want to reset (clear) the log?" +COM_PHOCADOWNLOAD_SUCCESS_RESET_LOG_STAT="Log cleared" +COM_PHOCADOWNLOAD_ERROR_RESET_LOG_STAT="Error while clearing log" +COM_PHOCADOWNLOAD_ERROR_SERVER_NOT_ABLE_TO_STORE_FILE_TEMP_FOLDER="Error while uploading file. Server is not able to store this file to Temp folder." +COM_PHOCADOWNLOAD_COUNT="Count" +COM_PHOCADOWNLOAD_LOGGING="Logging" +COM_PHOCADOWNLOAD_UPLOADS="Uploads" +COM_PHOCADOWNLOAD_EDIT_CSS_FILES="Edit CSS Files" +COM_PHOCADOWNLOAD_FIELD_CSS_MENULINK_ID_DESC="Set ID or IDs of menu link (Itemid) where the style will be displayed. Separate each parent ID with comma (,)" +COM_PHOCADOWNLOAD_FIELD_CSS_MENULINK_ID_LABEL="Menu Link ID" +COM_PHOCADOWNLOAD_ERROR_FAILED_TO_SAVE_FILENAME="Error while saving the filename" +COM_PHOCADOWNLOAD_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Error while making the source file unwritable" +COM_PHOCADOWNLOAD_ERROR_SOURCE_FILE_NOT_WRITABLE="Error while saving the file. Source File is not writable." +COM_PHOCADOWNLOAD_STYLE="Style" +COM_PHOCADOWNLOAD_FIELD_CSS_LABEL="Style (CSS Source)" +COM_PHOCADOWNLOAD_FIELD_CSS_DESC="Edit source of the style" +COM_PHOCADOWNLOAD_FIELD_TYPE_DESC="Type of the style" +COM_PHOCADOWNLOAD_FIELD_TYPE_LABEL="Type" +COM_PHOCADOWNLOAD_MAIN="Main" +COM_PHOCADOWNLOAD_FILE_EXISTS="File exists" +COM_PHOCADOWNLOAD_FILE_DOES_NOT_EXIST="File does not exist" +COM_PHOCADOWNLOAD_TYPE="Type" +COM_PHOCADOWNLOAD_CUSTOM_CSS="Custom" +COM_PHOCADOWNLOAD_MAIN_CSS="Main" +COM_PHOCADOWNLOAD_FILTER_SELECT_TYPE="- Select Type -" +COM_PHOCADOWNLOAD_STYLES="Styles" +COM_PHOCADOWNLOAD_FOLDER_NOT_FOUND="Folder not found" +COM_PHOCADOWNLOAD_EDIT_CSS="Edit CSS" +COM_PHOCADOWNLOAD_ERROR_CSS_FOLDER_NOT_FOUND="Custom CSS Folder Not Found" + +COM_PHOCADOWNLOAD_MIRROR_DETAILS="Mirror Details" +COM_PHOCADOWNLOAD_YOUTUBE_OPTIONS="YouTube Options" +COM_PHOCADOWNLOAD_GENERAL_OPTIONS="General Options" +COM_PHOCADOWNLOAD_PUBLISHING_OPTIONS="Publishing Options" +COM_PHOCADOWNLOAD_METADATA_OPTIONS="Metadata Options" +COM_PHOCADOWNLOAD_FILTER_SEARCH_LABEL="Search" +COM_PHOCADOWNLOAD_FILTER_SEARCH_DESC="Search the items" +COM_PHOCADOWNLOAD_LICENCE="Licence" +COM_PHOCADOWNLOAD_PHOCA_NEEDS_YOUR_HELP="Phoca Needs Your Help" +COM_PHOCADOWNLOAD_PLEASE_READ="Please Read" +COM_PHOCADOWNLOAD_USEFUL_TIPS="Useful Tips (Extensions)" +COM_PHOCADOWNLOAD_USEFUL_LINKS="Useful Links" +;[2.1.5] +COM_PHOCADOWNLOAD_UPLOADED_BY_LABEL="Uploaded By" +COM_PHOCADOWNLOAD_UPLOADED_BY_DESC="Set Uploaded By" +COM_PHOCADOWNLOAD_OWNER_LABEL="Owner" +COM_PHOCADOWNLOAD_OWNER_DESC="Set Owner" +;[2.1.2] +COM_PHOCADOWNLOAD_BATCH_OPTIONS_CATEGORIES="Batch process the selected categories" +COM_PHOCADOWNLOAD_PHOCA_DOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD_INFORMATION="Information" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LINK_LABEL="Select Category Link" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LINK_DESC="Select category to link it" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_PAP_LABEL="Download Folder (Play, Preview)" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_PAP_DESC="Set download folder for play and preview files" +;[2.1.1] +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_DV_LABEL="Youtube Height (Detail View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_DV_DESC="Set Youtube height for Detail View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_DV_LABEL="Youtube Width (Detail View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_DV_DESC="Set Youtube width for Detail View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_CV_LABEL="Youtube Height (Category View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_CV_DESC="Set Youtube height for Category View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_CV_LABEL="Youtube Width (Category View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_CV_DESC="Set Youtube width for Category View" +COM_PHOCADOWNLOAD_GROUP_LABEL_YOUTUBE_DETAILS="Youtube" +COM_PHOCADOWNLOAD_VIDEO_LINK_LABEL="Youtube Link" +COM_PHOCADOWNLOAD_VIDEO_LINK_DESC="Set Youtube link" +COM_PHOCADOWNLOAD_YES_ONLY_MODALBOX="Yes (Only Modalbox - Category View)" +;[2.1.0 Stable] +COM_PHOCADOWNLOAD_SELECT_FILE="Select file" +COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_LABEL="Select file" +COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_DESC="Select display file" +COM_PHOCADOWNLOAD_OVERLIB_WIDTH_DETAIL="Overlib with detail" +;[2.1.0 Beta] +COM_PHOCADOWNLOAD_FILE_VIEW="File View" +COM_PHOCADOWNLOAD_CATEGORY_VIEW="Category View" +COM_PHOCADOWNLOAD_CATEGORIES_VIEW="Categories View" +COM_PHOCADOWNLOAD_PARAMETERS="Parameters" +COM_PHOCADOWNLOAD_STYLES="Styles (CSS)" +COM_PHOCADOWNLOAD_LAYOUT_WARNING="Warning: Parameters are mostly styled by CSS, here you can add or remove different parts of the view. For stylizing them, just check the Phoca Download CSS. Edit the HTML source (HTML source can be displayed by editor feature) Displaying specific layout must be enabled in parameters." +COM_PHOCADOWNLOAD_DISPLAY_SPEC_LAYOUT_LABEL="Display Specific Layout" +COM_PHOCADOWNLOAD_DISPLAY_SPEC_LAYOUT_DESC="Display specific layout - set in Phoca Download administration. Be aware, some parts of the layout needs to be changed in CSS too to display properly." +COM_PHOCADOWNLOAD_CLEAN="Clean" +COM_PHOCADOWNLOAD_YES_OVERLIB="Yes (Overlib)" +COM_PHOCADOWNLOAD_YES_MODAL="Yes (Modal Box)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_TAGS_LINKS_LABEL="Display Tags" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_TAGS_LINKS_DESC="Display or hide tags" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW_BUTTON="Yes (Category View) as Button" +COM_PHOCADOWNLOAD_YES_FILE_VIEW_BUTTON="Yes (File View) as Button" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW_BUTTON="Yes (Category And File View) as Button" +COM_PHOCADOWNLOAD_EXTERNAL_LINK="External Link" +COM_PHOCADOWNLOAD_CATEGORY_LINK="Category Link" +COM_PHOCADOWNLOAD_SEARCH_OUTCOME="Search Outcome" +COM_PHOCADOWNLOAD_FIELD_TAGS_LINKS_LABEL="Tags (Links)" +COM_PHOCADOWNLOAD_FIELD_TAGS_LINKS_DESC="Set if the tags will include a link. If yes, set type of this link" +COM_PHOCADOWNLOAD_AT="at" +COM_PHOCADOWNLOAD_FEATURES="Features" +COM_PHOCADOWNLOAD_CHANGELOG="Changelog" +COM_PHOCADOWNLOAD_NOTES="Notes" +COM_PHOCADOWNLOAD_ERROR_DELETING_ITEM="Error while deleting item" +COM_PHOCADOWNLOAD_SUCCESS_DELETING_ITEM="Item deleted" +COM_PHOCADOWNLOAD_ERROR_UNPUBLISHING_ITEM="Error while unpublishing item" +COM_PHOCADOWNLOAD_ERROR_PUBLISHING_ITEM="Error while publishing item" +COM_PHOCADOWNLOAD_SUCCESS_UNPUBLISHING_ITEM="Item unpublished" +COM_PHOCADOWNLOAD_SUCCESS_PUBLISHING_ITEM="Item published" +COM_PHOCADOWNLOAD_FIELD_DELETE_RIGHTS_LABEL="Delete Rights" +COM_PHOCADOWNLOAD_FIELD_DELETE_RIGHTS_DESC="Set delete rights" +COM_PHOCADOWNLOAD_ERROR_DELETE_CONTAIN_FILE="Category(ies): '%s' cannot be removed as it contains (they contain) Items. There may currently be File(s) within the Category which you must delete first." +COM_PHOCADOWNLOAD_ERROR_DELETE_CONTAIN_CAT="Category(ies): '%s' cannot be removed as it contains (they contain) Subcategories. There may currently be Subcategory(ies) within the Category which you must delete first." +COM_PHOCADOWNLOAD_CATEGORIES_ADDED="Category(ies) added" +COM_PHOCADOWNLOAD_FILES_ADDED="File(s) added" +COM_PHOCADOWNLOAD_CHECK_ALL="Check All" +COM_PHOCADOWNLOAD_WARNING_FILE_SELECTED_SELECT_CATEGORY="File(s) are selected. Category needs to be selected also" +COM_PHOCADOWNLOAD_WARNING_SELECT_FILENAME_OR_FOLDER="Select File or Folder" +COM_PHOCADOWNLOAD_MULTIPLE_ADD="Multiple Add" +COM_PHOCADOWNLOAD_BATCH_OPTIONS_FILES="Batch process the selected files" +;COM_PHOCADOWNLOAD_SUCCESS_COPY_FILE="File(s) copied" +;COM_PHOCADOWNLOAD_ERROR_COPY_FILE="Error while copying file(s)" +COM_PHOCADOWNLOAD_QUICK_COPY="Quick Copy" +COM_PHOCADOWNLOAD_COPY="Copy" +COM_PHOCADOWNLOAD_FORM_SELECT_IMAGE="Select Image" +COM_PHOCADOWNLOAD_FIELD_IMAGE_DOWNLOAD_LABEL="Image" +COM_PHOCADOWNLOAD_FIELD_IMAGE_DOWNLOAD_DESC="Set image for the file" +COM_PHOCADOWNLOAD_FIELD_CATEGORIES_LAYOUT_LABEL="Categories View Layout" +COM_PHOCADOWNLOAD_FIELD_CATEGORIES_LAYOUT_DESC="Set layout for Categories View" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LAYOUT_LABEL="Category View Layout" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LAYOUT_DESC="Set layout for Category View" +COM_PHOCADOWNLOAD_FIELD_FILE_LAYOUT_LABEL="File View Layout" +COM_PHOCADOWNLOAD_FIELD_FILE_LAYOUT_DESC="Set layout for File View" +COM_PHOCADOWNLOOAD_CONTROL_PANEL="Control Panel" +COM_PHOCADOWNLOAD_FIELD_FEATURES_DESC="Set Features Text" +COM_PHOCADOWNLOAD_FIELD_FEATURES_LABEL="Features" +COM_PHOCADOWNLOAD_FIELD_CHANGELOG_DESC="Set Changelog Text" +COM_PHOCADOWNLOAD_FIELD_CHANGELOG_LABEL="Changelog" +COM_PHOCADOWNLOAD_FIELD_NOTES_DESC="Set Notes Text" +COM_PHOCADOWNLOAD_FIELD_NOTES_LABEL="Notes" +COM_PHOCADOWNLOAD_FIELD_TAGS_LABEL="Tags" +COM_PHOCADOWNLOAD_FIELD_TAGS_DESC="Select tags" +COM_PHOCADOWNLOAD_NEW_TAG="New Tag" +COM_PHOCADOWNLOAD_EDIT_TAG="Edit Tag" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LABEL="Link To Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_DES="Select category if you want to link this tag to category" +COM_PHOCADOWNLOAD_FIELD_EXT_LINK_TAG_LABEL="Link To External Site" +COM_PHOCADOWNLOAD_FIELD_EXT_LINK_TAG_DESC="Set link to external site if you want to link this tag to some site (include http://)" +COM_PHOCADOWNLOAD_TAG="Tag" +COM_PHOCADOWNLOAD_TAGS="Tags" +COM_PHOCADOWNLOAD_LAYOUT="Layout" +;[2.0.0] +COM_PHOCADOWNLOAD_NUM="Num" +COM_PHOCADOWNLOAD_LIMIT="Limit" +COM_PHOCADOWNLOAD_YOUTUBE_URL="Youtube URL" +COM_PHOCADOWNLOAD_WARNING_SET_YOUTUBE_URL="You must set URL of Youtube video" +COM_PHOCADOWNLOAD_PLAYER_WIDTH="Player Width" +COM_PHOCADOWNLOAD_PLAYER_HEIGHT="Player Height" +COM_PHOCADOWNLOAD_PLAYER_HEIGHT_MP3="Player Height (MP3)" +COM_PHOCADOWNLOAD_WARNING_PLAYER_SIZE="Only size of Popup Window (Modal Box) can be set here, size of player needs to be set in Parameters of Phoca Download Component" +COM_PHOCADOWNLOAD_PREVIEW_WIDTH="Preview Width" +COM_PHOCADOWNLOAD_PREVIEW_HEIGHT="Preview Height" +COM_PHOCADOWNLOAD_YOU_MUST_SELECT_FILE="You must select a file" +COM_PHOCADOWNLOAD_YOU_MUST_SELECT_CATEGORY="You must select a category" +COM_PHOCADOWNLOAD_TARGET="Target" +COM_PHOCADOWNLOAD_TARGET_SELF="Target _self" +COM_PHOCADOWNLOAD_TARGET_BLANK="Target _blank" +COM_PHOCADOWNLOAD_TARGET_TOP="Target _top" +COM_PHOCADOWNLOAD_TARGET_PARENT="Target _parent" +COM_PHOCADOWNLOAD_INSERT_CODE="Insert Code" +COM_PHOCADOWNLOAD_BACK="Back" +COM_PHOCADOWNLOAD_FILELIST="File List" +COM_PHOCADOWNLOAD_YOUTUBE_VIDEO="Youtube Video" +COM_PHOCADOWNLOAD_PLAY_FILE_LINK="Play File (Link)" +COM_PHOCADOWNLOAD_PLAY_FILE_DIRECT="Play File (Direct)" +COM_PHOCADOWNLOAD_PREVIEW_FILE_LINK="Preview File (Link)" +COM_PHOCADOWNLOAD_LINK_TO_FILE="Link To File" +COM_PHOCADOWNLOAD_LINK_TO_CATEGORY="Link To Category" +COM_PHOCADOWNLOAD_LINK_TO_CATEGORIES="Link To Categories" +COM_PHOCADOWNLOAD_SELECT_TYPE="Select Type" +COM_PHOCADOWNLOAD_UPLOADED_BY="Uploaded by" +COM_PHOCADOWNLOAD_FIELD_ENABLE_CACHE_LABEL="Enable Cache" +COM_PHOCADOWNLOAD_FIELD_ENABLE_CACHE_DESC="Enable cache if it is enabled in Joomla! Global Configuration" +;[2.0.0RC3] +COM_PHOCADOWNLOAD_USER_LANG="User's Language" +COM_PHOCADOWNLOAD_SITE_LANG="Site's Language" +COM_PHOCADOWNLOAD_FIELD_USER_UCP_LANG_LABEL="User Language" +COM_PHOCADOWNLOAD_FIELD_USER_UCP_LANG_DESC="Set which language will be set while creating category or uploading image in UCP" +COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY_FILE="You have no rights to access file in this category" +COM_PHOCADOWNLOAD_FIELD_SELECT_CATEGORY_LABEL="Select Category" +COM_PHOCADOWNLOAD_FIELD_SELECT_CATEGORY_DESC="Select category" +COM_PHOCADOWNLOAD_ERROR_FB_APP_ID_EMPTY="Facebook Application ID is empty" +COM_PHOCADOWNLOAD_FIELD_FB_COMMENT_APP_ID_LABEL="Facebook comments application ID" +COM_PHOCADOWNLOAD_FIELD_FB_COMMENT_APP_ID_DESC="Set Facebook Comments Application ID (ID of your created application in Facebook)" +COM_PHOCADOWNLOAD_FACEBOOK_COMMENTS_WIDTH_LABEL="Facebook Comments Width" +COM_PHOCADOWNLOAD_FACEBOOK_COMMENTS_WIDTH_DESC="Set Facebook comments box width" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_LANG_LABEL="Facebook Language" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_LANG_DESC="Set Facebook language" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_COUNT_LABEL="Comments Count" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_COUNT_DESC="Set count of comments displayed in comment box" +COM_PHOCADOWNLOAD_FACEBOOK="Facebook" +COM_PHOCADOWNLOAD_STARS_OUT_OF="stars out of" +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_FILE_DESC="The language that the file is assigned to." +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_CATEGORY_DESC="The language that the category is assigned to." +;[2.0.0RC2] +COM_PHOCADOWNLOAD_FIELD_DELETE_EXISTING_FILES_DESC="If yes then the file stored on server will be deleted in case the file will be deleted from Phoca Download" +COM_PHOCADOWNLOAD_FIELD_DELETE_EXISTING_FILES_LABEL="Delete Existing Files" +COM_PHOCADOWNLOAD_FIELD_OVERWRITE_EXISTING_FILES_DESC="Set if uploaded files should overwrite existing files on the server" +COM_PHOCADOWNLOAD_FIELD_OVERWRITE_EXISTING_FILES_LABEL="Overwrite Existing Files" +COM_PHOCADOWNLOAD_REPORT="Report" +COM_PHOCADOWNLOAD_FIELD_REPORT_LINK_GUESTBOOK_ID_LABEL="Guestbook ID (Report)" +COM_PHOCADOWNLOAD_FIELD_REPORT_LINK_GUESTBOOK_ID_DESC="Set guestbook id (guestbook from Phoca Guestbook component) in case the report function is active" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_REPORT_LINK_LABEL="Display Report Link" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_REPORT_LINK_DESC="Display or hide report link. This link will run Phoca Guestbook in Report Mode. There users can report files. Phoca Guestbook needs to be installed and the report function enabled in guestbook settings to run this feature." +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MIRROR_LINKS_LABEL="Display Mirror Links" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MIRROR_LINKS_DESC="Display or hide mirror links" +COM_PHOCADOWNLOAD_GROUP_LABEL_MIRROR_DETAILS="Mirror Details" +COM_PHOCADOWNLOAD_OPEN_WINDOW_BLANK="Open in new window (_blank)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_PARENT="Open in parent window/frame (_parent)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_SELF="Open in this window/frame (_self)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_TOP="Open in top frame (replaces all frames) (_top)" +COM_PHOCADOWNLOAD_MIRROR_LINK_LINK_LABEL="Link" +COM_PHOCADOWNLOAD_MIRROR_LINK_TARGET_LABEL="Target" +COM_PHOCADOWNLOAD_MIRROR_LINK_TITLE_LABEL="Title (Link 1)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_LINK_DESC="Set first mirror link (Inlcude the protocol: e.g. http:// or https://)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TARGET_DESC="Set target for first mirror link" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TITLE_DESC="Set title for first mirror link" +COM_PHOCADOWNLOAD_MIRROR_LINK_LINK2_LABEL="Link 2" +COM_PHOCADOWNLOAD_MIRROR_LINK_TARGET2_LABEL="Target" +COM_PHOCADOWNLOAD_MIRROR_LINK_TITLE2_LABEL="Title (Link 2)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_LINK2_DESC="Set second mirror link (Inlcude the protocol: e.g. http:// or https://)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TARGET2_DESC="Set target for second mirror link" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TITLE2_DESC="Set title for second mirror link" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW="Yes (Category View)" +COM_PHOCADOWNLOAD_YES_FILE_VIEW="Yes (FileView)" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW="Yes (Category And File View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_RATING_FILE_DESC="Display or hide rating for files" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_RATING_FILE_LABEL="Display Rating (File)" +COM_PHOCADOWNLOAD_CONFIG_RATING_SETTINGS_LABEL="Rating Settings" +COM_PHOCADOWNLOAD_ERROR_FILE_NOT_EXISTS="File does not exist" +COM_PHOCADOWNLOAD_RATING_ALREADY_RATED_FILE="You have already rated this file" +COM_PHOCADOWNLOAD_SUCCESS_RATING_FILE="Thank you for your rating" +COM_PHOCADOWNLOAD_ERROR_RATING_FILE="Error while rating the file" +COM_PHOCADOWNLOAD_ERROR_WRONG_RATING="Error while rating - wrong format added" +COM_PHOCADOWNLOAD_ERROR_REQUESTING_RATING="Error while requesting rating" +COM_PHOCADOWNLOAD_VOTE="vote" +COM_PHOCADOWNLOAD_VOTES="votes" +COM_PHOCADOWNLOAD_FILE_RATING="File Rating" +COM_PHOCADOWNLOAD_RATING="Rating" +COM_PHOCADOWNLOAD_STAR_OUT_OF="star out of" +COM_PHOCADOWNLOAD_ONLY_REGISTERED_LOGGED_RATE_FILE="Only registered and logged in users can rate this file" +;[2.0.0 RC] +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_DESC="Set disallowed file types for frontend upload." +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_UPLOAD_DESC="Set allowed file types for frontend upload. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LABEL="Display Pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_DESC="Display or hide pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_LABEL="Display Select Box - Pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_DESC="Display or hide select box for pagination" +COM_PHOCADOWNLOAD_HIDE="Hide" +COM_PHOCADOWNLOAD_DISPLAY="Display" +;[2.0.0 BETA1] +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MAIN_CAT_DESC_LABEL="Display Main Category Description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MAIN_CAT_DESC_DESC="Set if category description should be displayed in Categories View - Description will be displayed instead of subcategories" +COM_PHOCADOWNLOAD_ERROR_CATEGORY_NOT_SELECTED="Category was not selected" +COM_PHOCADOWNLOAD_FIELD_REGISTERED_ACCESS_LEVEL_LABEL="Access Level - Registered Users" +COM_PHOCADOWNLOAD_FIELD_REGISTERED_ACCESS_LEVEL_DESC="Set access levels for registered users. Some actions in frontend can be done by registered users only. Set which access level group will be regarded as registered group." +COM_PHOCADOWNLOAD_FIELD_ENABLE_ICONV_ALIAS_LABEL="Iconv Alias" +COM_PHOCADOWNLOAD_FIELD_ENABLE_ICONV_ALIAS_DESC="Enable or disable creating of alias with help of iconv function" +COM_PHOCADOWNLOAD_UPGRADE="Upgrade" +COM_PHOCADOWNLOAD_INSTALL="Install" +; For Translaters - set your own data here +COM_PHOCADOWNLOAD_TRANSLATION="Translation" +COM_PHOCADOWNLOAD_TRANSLATION_LANGUAGE_TAG="English" +COM_PHOCADOWNLOAD_TRANSLATER="Jan Pavelka" +COM_PHOCADOWNLOAD_TRANSLATION_SUPPORT_URL="www.phoca.cz" +; End Translaters section - - - - - - - - +COM_PHOCADOWNLOAD_ACCESS="Access" +COM_PHOCADOWNLOAD_ACTIVE="Active" +COM_PHOCADOWNLOAD_ADD_FILES="Add Files" +COM_PHOCADOWNLOAD_ADD_FILES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON="Add files to the upload queue and click the start button." +COM_PHOCADOWNLOAD_ADD_TEXT="Text" +COM_PHOCADOWNLOAD_ALL="All" +COM_PHOCADOWNLOAD_ALL_APPROVED="All files authorized" +COM_PHOCADOWNLOAD_ALL_REGISTERED_USERS="All registered users" +COM_PHOCADOWNLOAD_ALWAYS="Always" +COM_PHOCADOWNLOAD_AND_LEFT_FOR_DESCRIPTION="and left for description" +COM_PHOCADOWNLOAD_APPROVE="Authorize" +COM_PHOCADOWNLOAD_APPROVED="Authorized" +COM_PHOCADOWNLOAD_APPROVE_ALL="Authorize All" +COM_PHOCADOWNLOAD_APPROVE_ALL_ERROR="Error while authorizing all files" +COM_PHOCADOWNLOAD_APPROVE_ITEM="Authorize item" +COM_PHOCADOWNLOAD_AUTHOR="Author" +COM_PHOCADOWNLOAD_AUTHOR_EMAIL="Author's Email" +COM_PHOCADOWNLOAD_AUTHOR_WEBSITE="Author's Website" +COM_PHOCADOWNLOAD_BLANK="Blank" +COM_PHOCADOWNLOAD_GREY2="Grey 2" +COM_PHOCADOWNLOAD_BOTTOM="Bottom" +COM_PHOCADOWNLOAD_BOTTOM_AND_OVERLIB="Bottom and Overlib" +COM_PHOCADOWNLOAD_BOTTOM_WITH_DETAIL_AND_OVERLIB="Bottom with detail and Overlib" +COM_PHOCADOWNLOAD_CATEGORIES="Categories" +COM_PHOCADOWNLOAD_CATEGORY="Category" +COM_PHOCADOWNLOAD_CHARACTERS_WRITTEN="Characters written" +COM_PHOCADOWNLOAD_CHECK_FOR_UPDATE="Check For Update" +COM_PHOCADOWNLOAD_CHECK_PERMISSIONS_OWNERSHIP="Check permissions and ownership of files and folders" +COM_PHOCADOWNLOAD_CLOSE="Close" +COM_PHOCADOWNLOAD_CONFIGURATION="Phoca Download Configuration" +COM_PHOCADOWNLOAD_CONFIG_COMMENTS_SETTINGS_LABEL="Comments Settings" +COM_PHOCADOWNLOAD_CONFIG_GENERAL_SETTINGS_LABEL="General Settings" +COM_PHOCADOWNLOAD_CONFIG_HEAD_DISPLAY_LABEL="Display" +COM_PHOCADOWNLOAD_CONFIG_HEAD_GENERAL_LABEL="General" +COM_PHOCADOWNLOAD_CONFIG_HEAD_USER_UPLOAD_LABEL="User Upload" +COM_PHOCADOWNLOAD_CONFIG_THEME_SETTINGS_LABEL="Theme Settings" +COM_PHOCADOWNLOAD_CONTROL_PANEL="Control Panel" +COM_PHOCADOWNLOAD_COPYRIGHT="Copyright" +COM_PHOCADOWNLOAD_COUNT_NOT_UPLOADED_FILE="Count of not uploaded (failed) files" +COM_PHOCADOWNLOAD_COUNT_UPLOADED_FILE="Count of uploaded files" +COM_PHOCADOWNLOAD_COUNT_USER_FILES_APPROVED="Count (authorized files)" +COM_PHOCADOWNLOAD_COUNT_USER_FILES_NOT_APPROVED="Count (not authorized files)" +COM_PHOCADOWNLOAD_CREATE_FOLDER="Create Folder" +COM_PHOCADOWNLOAD_DATABASE_TIME="Database" +COM_PHOCADOWNLOAD_DATE="Date" +COM_PHOCADOWNLOAD_DATE_ASC="Date Ascending" +COM_PHOCADOWNLOAD_DATE_DESC="Date Descending" +COM_PHOCADOWNLOAD_DATE_UPLOAD="Upload Date" +COM_PHOCADOWNLOAD_DEFAULT="Default" +COM_PHOCADOWNLOAD_DELETE="Delete" +COM_PHOCADOWNLOAD_DESCRIPTION="Description" +COM_PHOCADOWNLOAD_DETAILS="Details" +COM_PHOCADOWNLOAD_DISPLAY_NUM="Display Num" +COM_PHOCADOWNLOAD_DOT="dot" +COM_PHOCADOWNLOAD_DOWNLOAD="Download" +COM_PHOCADOWNLOAD_DOWNLOAD_AS_SKP="Download as skp" +COM_PHOCADOWNLOAD_DOWNLOADS="Downloads" +COM_PHOCADOWNLOAD_DRAG_FILES_HERE="Drag Files Here" +COM_PHOCADOWNLOAD_EDIT="Edit" +COM_PHOCADOWNLOAD_EDIT_CATEGORY="Edit Category" +COM_PHOCADOWNLOAD_EDIT_FILE="Edit File" +COM_PHOCADOWNLOAD_EMAIL="Email" +COM_PHOCADOWNLOAD_ERROR="Error" +COM_PHOCADOWNLOAD_ERROR_APPROVE_ALL="Error while authorizing all files" +COM_PHOCADOWNLOAD_ERROR_CONTROLLER_MANAGER_NOT_SET="Error while creating folder - Manager not set" +COM_PHOCADOWNLOAD_ERROR_FILE_UPLOADED="File not uploaded" +COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING="Error while creating folder" +COM_PHOCADOWNLOAD_ERROR_FOLDER_UPLOAD_NOT_EXISTS="Folder does not exist or it is not accessible" +COM_PHOCADOWNLOAD_ERROR_MOVE_UPLOADED_FILE="Failed to move uploaded file" +COM_PHOCADOWNLOAD_ERROR_NO_ABS_FILE="File not found on server" +COM_PHOCADOWNLOAD_ERROR_NO_CORRECT_FILE_TO_PLAY_FOUND="No correct file for playing found" +COM_PHOCADOWNLOAD_ERROR_NO_DB_FILE="File info not found in database" +COM_PHOCADOWNLOAD_ERROR_NO_DB_RESULT="Problems with database" +COM_PHOCADOWNLOAD_ERROR_NO_FILE_TO_PLAY_FOUND="No file for playing found" +COM_PHOCADOWNLOAD_ERROR_OPEN_INPUT_STREAM="Failed to open input stream" +COM_PHOCADOWNLOAD_ERROR_OPEN_OUTPUT_STREAM="Failed to open output stream" +COM_PHOCADOWNLOAD_ERROR_RESET_USER_STAT="Error while resetting user statistics" +COM_PHOCADOWNLOAD_ERROR_UNABLE_TO_MOVE_FILE="Unable to move file" +COM_PHOCADOWNLOAD_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file" +COM_PHOCADOWNLOAD_ERROR_UPLOAD_MANAGER_NOT_SET="Error while uploading - Manager not set" +COM_PHOCADOWNLOAD_ERROR_WHILE_DOWNLOADING_FILE="Error while downloading file" +COM_PHOCADOWNLOAD_EXPERTS_ONLY_LABEL="Experts Only!" +COM_PHOCADOWNLOAD_EXPIRED="Expired" +COM_PHOCADOWNLOAD_FIELD_ABSOLUTE_PATH_DESC="Set absolute path of Phoca Download folder (this can be path outside the public_html). Be aware, this path must exist and the folder and possible subfolders need to be created manually. If the path is outside the public_html the files cannot be previewed or played in browser." +COM_PHOCADOWNLOAD_FIELD_ABSOLUTE_PATH_LABEL="Absolute Path" +COM_PHOCADOWNLOAD_FIELD_ACCESS_RIGHTS_DESC="Set access rights" +COM_PHOCADOWNLOAD_FIELD_ACCESS_RIGHTS_LABEL="Access Rights" +COM_PHOCADOWNLOAD_FIELD_ALIAS_DESC="Set alias" +COM_PHOCADOWNLOAD_FIELD_ALIAS_LABEL="Alias" +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_DOWNLOAD_DESC="Set allowed file types for frontend download. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_DOWNLOAD_LABEL="Allowed File Types (Download)" +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_UPLOAD_LABEL="Allowed File Types (Upload)" +COM_PHOCADOWNLOAD_FIELD_APPROVED_DESC="Set if the file will be authorized or unathorized" +COM_PHOCADOWNLOAD_FIELD_APPROVED_LABEL="Authorized" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_DESC="Set Author of the file" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_EMAIL_DESC="Set Author's email" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_EMAIL_LABEL="Author's Email" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_LABEL="Author" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_URL_DESC="Set Author's webstie" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_URL_LABEL="Author's Website" +COM_PHOCADOWNLOAD_FIELD_BUTTON_STYLE_DESC="Set button style" +COM_PHOCADOWNLOAD_FIELD_BUTTON_STYLE_LABEL="Button Style" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_DESC="Select Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LABEL="Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_ORDERING_DESC="Set category ordering" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_ORDERING_LABEL="Category Ordering" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_VIEW_PAGINATION_DESC="Set pagination values for Category View (file list). Separate each pagination value with comma (,)" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_VIEW_PAGINATION_LABEL="Pagination (Category View)" +COM_PHOCADOWNLOAD_FIELD_CONFIRM_LICENSE_DESC="Select license for this file. If some license will be selected, file will be not downloaded after clicking on Download button, but the license text will be displayed. This text must be confirmed by user who wants to dowload the file." +COM_PHOCADOWNLOAD_FIELD_CONFIRM_LICENSE_LABEL="Confirm license" +COM_PHOCADOWNLOAD_FIELD_DATE_DESC="Set date" +COM_PHOCADOWNLOAD_FIELD_DATE_LABEL="Date" +COM_PHOCADOWNLOAD_FIELD_DEFAULT_VALUE_PAGINATION_DESC="Set default value for pagination which can be displayed in Category View (file list)" +COM_PHOCADOWNLOAD_FIELD_DEFAULT_VALUE_PAGINATION_LABEL="Pagination Default Value" +COM_PHOCADOWNLOAD_FIELD_DESCRIPTION_DESC="Set description. This will be displayed in Categories View" +COM_PHOCADOWNLOAD_FIELD_DESCRIPTION_LABEL="Description" +COM_PHOCADOWNLOAD_FIELD_DIRECT_LINK_DESC="If direct link will be checked, Downlod button will link directly to the file. It means the file will be handled by browser (e.g. MP3 will be not downloaded but played). This option should be selected in case there are problems with downloading files from the server." +COM_PHOCADOWNLOAD_FIELD_DIRECT_LINK_LABEL="Direct Link" +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_DOWNLOAD_DESC="Set disallowed file types for frontend download." +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_DOWNLOAD_LABEL="Disallowed File Types (Download)" +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_LABEL="Disallowed File Types (Upload)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_CATEGORY_COMMENTS_DESC="Set if category comments should be displayed or not" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_CATEGORY_COMMENTS_LABEL="Display Category Comments" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DATE_TYPE_DESC="Set date type" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DATE_TYPE_LABEL="Display Date Type" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DESCRIPTION_DESC="Display or hide description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DESCRIPTION_LABEL="Display Description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DETAIL_BUTTON_DESC="Display or hide detail button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DETAIL_BUTTON_LABEL="Display Detail Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DOWNLOADS_DESC="Display or hide the count of downloads" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DOWNLOADS_LABEL="Display Downloads" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_COMMENTS_DESC="Set if file comments should be displayed or not" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_COMMENTS_LABEL="Display File Comments" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_VIEW_DESC="Enable or disable File View before download a file" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_VIEW_LABEL="Display File View" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_HOT_ICON_DESC="Set the number of hits (downloads). After reaching this number of downloads HOT icon will be displayed for the file, use zero for not displaying the icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_HOT_ICON_LABEL="Display Hot Icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_INACCESSIBLE_FILE_DESC="If the file will be inaccessible for e.g. not logged in users, it can be displayed for them. It means users will see the file but by clicking on the download button they will be redirected to login form." +COM_PHOCADOWNLOAD_FIELD_DISPLAY_INACCESSIBLE_FILE_LABEL="Display Inaccessible file" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MOST_DOWNLOAD_FILES_DESC="Display Most Download Files in Categories View" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MOST_DOWNLOAD_FILES_LABEL="Display Most Download Files" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NEW_ICON_DESC="Set the number of days. During these days NEW icon will be displayed for the file, use zero for not displaying the icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NEW_ICON_LABEL="Display New Icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_DESC="Display or hide number of files (Categories View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_HEADER_DESC="Display or hide number of files (Categories View - Header)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_HEADER_LABEL="Display Number of Files (Categories View - Header)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_LABEL="Display Number of Files (Categories View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PLAY_BUTTON_DESC="Display or hide play button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PLAY_BUTTON_LABEL="Display Play Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PREVIEW_BUTTON_DESC="Display or hide preview button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PREVIEW_BUTTON_LABEL="Display Preview Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_UP_ICON_DESC="Display or hide up icon - icon back to category or back to categories view" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_UP_ICON_LABEL="Display Up Icon" +COM_PHOCADOWNLOAD_FIELD_DOWNLOADS_DESC="Set Dowloads" +COM_PHOCADOWNLOAD_FIELD_DOWNLOADS_LABEL="Downloads" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_DESC="Set download folder. If absolute path will be set, this parameter will be ignored. Be aware, the folder set in the parameter must exist on the server." +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_LABEL="Download Folder" +COM_PHOCADOWNLOAD_FIELD_ENABLE_APPROVE_USERFILE_DESC="If Yes, files will be uploaded as not authorized and must be authorized by administrator. If No, files will be uploaded as authorized" +COM_PHOCADOWNLOAD_FIELD_ENABLE_APPROVE_USERFILE_LABEL="Enable User File Authorization" +COM_PHOCADOWNLOAD_FIELD_ENABLE_MU_ADMIN_DESC="Enable or disable multiple upload feature for administration" +COM_PHOCADOWNLOAD_FIELD_ENABLE_MU_ADMIN_LABEL="Enable Multiple Upload (Administration)" +COM_PHOCADOWNLOAD_FIELD_ENABLE_PLUGIN_QUERY_DESC="Set if Plugin can modify SQL query (Experts only!)" +COM_PHOCADOWNLOAD_FIELD_ENABLE_PLUGIN_QUERY_LABEL="Enable Plugin Query" +COM_PHOCADOWNLOAD_FIELD_ENABLE_USER_STAT_DESC="Enable or disable user statistics" +COM_PHOCADOWNLOAD_FIELD_ENABLE_USER_STAT_LABEL="Enable User Statistics" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_DOWNLOAD_LINK_DESC="Select if the external download link will have attribute TARGET=_self or TARGET=_blank" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_DOWNLOAD_LINK_LABEL="External Download Link" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_LINK_DESC="If the file is stored on external server, paste the external link here. The form field 'Filename' must also be filled (paste the whole link to the file into the form field 'External file' and only the name of the file into the form field 'Filename'). If you set the form field 'Direct Link' (see above) to 'Yes', the external link will be directly accessed (without checking the rights or saving statistics). If you set the form field 'Direct Link' to 'No', internal site will be accessed - statistics will be saved, file will be checked for access rights and then the site will be redirected to the external link (be aware, if the file is public on external server, it cannot be protected by Phoca Download there). Be aware, internal site will be not accessed in File View while clicking on Submit (Download) button." +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_LINK_LABEL="External Link" +COM_PHOCADOWNLOAD_FIELD_FILENAME_DESC="Set or select filename" +COM_PHOCADOWNLOAD_FIELD_FILENAME_LABEL="Filename" +COM_PHOCADOWNLOAD_FIELD_FILENAME_OR_NAME_LABEL="Filename or Title" +COM_PHOCADOWNLOAD_FIELD_FILENAME_OR_NAME_LABEL_DESC="Display Filename or Title" +COM_PHOCADOWNLOAD_FIELD_FILEPLAY_DESC="Set or select file which will be played." +COM_PHOCADOWNLOAD_FIELD_FILEPLAY_LABEL="File - Play" +COM_PHOCADOWNLOAD_FIELD_FILEPREVIEW_DESC="Set or select file which will be previewed" +COM_PHOCADOWNLOAD_FIELD_FILEPREVIEW_LABEL="File - Preview" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_DESC="Set size of file icon" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_LABEL="File Icon Size" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_MD_DESC="Set size of file icon for most downloaded files" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_MD_LABEL="File Icon Size (Most Downloaded Files)" +COM_PHOCADOWNLOAD_FIELD_FILE_ORDERING_DESC="Set file ordering" +COM_PHOCADOWNLOAD_FIELD_FILE_ORDERING_LABEL="File Ordering" +COM_PHOCADOWNLOAD_FIELD_FINISH_PUBLISHING_DESC="Set finish publishing date" +COM_PHOCADOWNLOAD_FIELD_FINISH_PUBLISHING_LABEL="Finish Publishing" +COM_PHOCADOWNLOAD_FIELD_HITS="Hits" +COM_PHOCADOWNLOAD_FIELD_HITS_DESC="Hits" +COM_PHOCADOWNLOAD_FIELD_ICON_DESC="Set icon for the file" +COM_PHOCADOWNLOAD_FIELD_ICON_LABEL="Icon" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC1_DESC="Set first specific icon for the file, will be displayed after filename" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC1_LABEL="Specific Icon (1)" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC2_DESC="Set first specific icon for the file, will be displayed after filename" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC2_LABEL="Specific Icon (2)" +COM_PHOCADOWNLOAD_FIELD_JCONFIG_PERMISSIONS_DESC="Permissions" +COM_PHOCADOWNLOAD_FIELD_JCONFIG_PERMISSIONS_LABEL="Permissions" +COM_PHOCADOWNLOAD_FIELD_LICENSE_BOX_HEIGHT_DESC="Set height of license box" +COM_PHOCADOWNLOAD_FIELD_LICENSE_BOX_HEIGHT_LABEL="License Box Height" +COM_PHOCADOWNLOAD_FIELD_LICENSE_DESC="Set license of the file, this is only information about the license, if you want that license text needs to be confirmed, you should fill the form field 'Confirm License'" +COM_PHOCADOWNLOAD_FIELD_LICENSE_LABEL="License" +COM_PHOCADOWNLOAD_FIELD_LICENSE_TEXT_DESC="Set license text" +COM_PHOCADOWNLOAD_FIELD_LICENSE_TEXT_LABEL="License Text" +COM_PHOCADOWNLOAD_FIELD_LICENSE_URL_DESC="Set URL to license. URL to site where is described the license of the file" +COM_PHOCADOWNLOAD_FIELD_LICENSE_URL_LABEL="License link" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_FILES_DESC="Set maximum count of files user can upload" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_FILES_LABEL="Maximum Count of uploaded user's files" +COM_PHOCADOWNLOAD_FIELD_MAX_SIZE_USER_FILES_DESC="Set maximum size of all files user can upload" +COM_PHOCADOWNLOAD_FIELD_MAX_SIZE_USER_FILES_LABEL="Maximum Size of all user's files" +COM_PHOCADOWNLOAD_FIELD_METADESC_DESC="Set meta description for Phoca Download" +COM_PHOCADOWNLOAD_FIELD_METADESC_LABEL="Meta Description" +COM_PHOCADOWNLOAD_FIELD_METAKEY_DESC="Set meta keywords for Phoca Download" +COM_PHOCADOWNLOAD_FIELD_METAKEY_LABEL="Meta Keywords" +COM_PHOCADOWNLOAD_FIELD_ORDERING_DESC="Set ordering" +COM_PHOCADOWNLOAD_FIELD_ORDERING_LABEL="Ordering" +COM_PHOCADOWNLOAD_FIELD_PARENT_CATEGORY_DESC="Set parent category" +COM_PHOCADOWNLOAD_FIELD_PARENT_CATEGORY_LABEL="Parent Category" +COM_PHOCADOWNLOAD_FIELD_PLAYER_HEIGHT_DESC="Set player height (in px)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_HEIGHT_LABEL="Player Height" +COM_PHOCADOWNLOAD_FIELD_PLAYER_MP3_HEIGHT_DESC="Set player height (MP3, OGG Audio)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_MP3_HEIGHT_LABEL="Player Height (MP3, OGG Audio)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_WIDTH_DESC="Set player width (in px)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_WIDTH_LABEL="Player Width" +COM_PHOCADOWNLOAD_FIELD_PLAY_POPUP_WINDOW_DESC="Select play popup window" +COM_PHOCADOWNLOAD_FIELD_PLAY_POPUP_WINDOW_LABEL="Play Popup Window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_HEIGHT_DESC="Set preview height (in px)" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_HEIGHT_LABEL="Preview Height" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_POPUP_WINDOW_DESC="Select preview popup window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_POPUP_WINDOW_LABEL="Preview Popup Window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_WIDTH_DESC="Set preview width (in px)" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_WIDTH_LABEL="Preview Width" +COM_PHOCADOWNLOAD_FIELD_PUBLISHED_DESC="Publish or unpublish" +COM_PHOCADOWNLOAD_FIELD_PUBLISHED_LABEL="Published" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_DOWNLOAD_DESC="Send email if user will download a file" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_DOWNLOAD_LABEL="Send Email (Download)" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_UPLOAD_DESC="Send email if user will upload a file" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_UPLOAD_LABEL="Send Email (Upload)" +COM_PHOCADOWNLOAD_FIELD_START_PUBLISHING_DESC="Set start publishing date" +COM_PHOCADOWNLOAD_FIELD_START_PUBLISHING_LABEL="Start Publishing" +COM_PHOCADOWNLOAD_FIELD_THEME_DESC="Set theme" +COM_PHOCADOWNLOAD_FIELD_THEME_LABEL="Theme" +COM_PHOCADOWNLOAD_FIELD_TITLE_DESC="Set title" +COM_PHOCADOWNLOAD_FIELD_TITLE_LABEL="Title" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_MAX_SIZE_ADMIN_DESC="Set the maximum size for an upload in administration. Use zero for no limit. Do not forget, that the upload size can be limited by the server settings (in bytes)" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_MAX_SIZE_ADMIN_LABEL="Maximum Upload Size (Administration)" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_RIGHTS_DESC="Set upload rights" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_RIGHTS_LABEL="Upload Rights" +COM_PHOCADOWNLOAD_FIELD_USER_FILE_UPLOAD_SIZE_DESC="Set maximum size of file which can be uploaded by user in frontend" +COM_PHOCADOWNLOAD_FIELD_USER_FILE_UPLOAD_SIZE_LABEL="User File Upload Size" +COM_PHOCADOWNLOAD_FIELD_USER_UPLOAD_ENABLE_DESC="Enable or disable user upload" +COM_PHOCADOWNLOAD_FIELD_USER_UPLOAD_ENABLE_LABEL="Enable User Upload" +COM_PHOCADOWNLOAD_FIELD_VERSION_DESC="Set version" +COM_PHOCADOWNLOAD_FIELD_VERSION_LABEL="Version" +COM_PHOCADOWNLOAD_FILE="File" +COM_PHOCADOWNLOAD_FILENAME="Filename" +COM_PHOCADOWNLOAD_FILENAME_AND_TITLE="Filename and Title" +COM_PHOCADOWNLOAD_FILES="Files" +COM_PHOCADOWNLOAD_FILESIZE="File Size" +COM_PHOCADOWNLOAD_FILES_UPLOADED="Files Uploaded" +COM_PHOCADOWNLOAD_FILE_ALREADY_EXISTS="File already exists" +COM_PHOCADOWNLOAD_FILE_FILEATIME="File (access time)" +COM_PHOCADOWNLOAD_FILE_FILECTIME="File (inode change time)" +COM_PHOCADOWNLOAD_FILE_FILEMTIME="File (modification time)" +COM_PHOCADOWNLOAD_FILE_SETTINGS_LABEL="File Settings" +COM_PHOCADOWNLOAD_FILE_SIZE_EMPTY="File Size is empty" +COM_PHOCADOWNLOAD_FILE_TITLE="File Title" +COM_PHOCADOWNLOAD_FILTER="Filter" +COM_PHOCADOWNLOAD_FINISH="Finish" +COM_PHOCADOWNLOAD_FINISH_PUBLISHING="Finish Publishing" +COM_PHOCADOWNLOAD_FOLDER="Folder" +COM_PHOCADOWNLOAD_FORM_SELECT_FILENAME="Select Filename" +COM_PHOCADOWNLOAD_FORM_SELECT_ICON="Select Icon" +COM_PHOCADOWNLOAD_FTP_LOGIN_DESC="For uploading files (images, themes), Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_PHOCADOWNLOAD_FTP_LOGIN_LABEL="FTP Login Details" +COM_PHOCADOWNLOAD_GREY="Grey" +COM_PHOCADOWNLOAD_GROUP_LABEL_PUBLISHING_DETAILS="Publishing Details" +COM_PHOCADOWNLOAD_GUEST="Guest" +COM_PHOCADOWNLOAD_HELP="Help" +COM_PHOCADOWNLOAD_HITS="Hits" +COM_PHOCADOWNLOAD_ID="ID" +COM_PHOCADOWNLOAD_ID_ASC="ID Ascending" +COM_PHOCADOWNLOAD_ID_DESC="ID Descending" +COM_PHOCADOWNLOAD_INFO="Info" +COM_PHOCADOWNLOAD_INSERT="Insert" +COM_PHOCADOWNLOAD_INSERT_FILENAME="Insert Filename" +COM_PHOCADOWNLOAD_INSERT_ICON="Insert Icon" +COM_PHOCADOWNLOAD_INVALID_TOKEN="Invalid Token" +COM_PHOCADOWNLOAD_I_AGREE_TO_TERMS_LISTED_ABOVE="I agree to the terms listed above" +COM_PHOCADOWNLOAD_JCOMMENTS="JComments" +COM_PHOCADOWNLOAD_LICENSE="License" +COM_PHOCADOWNLOAD_LICENSES="Licenses" +COM_PHOCADOWNLOAD_LICENSE_AGREEMENT="License Agreement" +COM_PHOCADOWNLOAD_LOADING="Loading" +COM_PHOCADOWNLOAD_MAX_LIMIT_CHARS_REACHED="You have reached maximum limit of characters allowed" +COM_PHOCADOWNLOAD_MAX_SIZE="Max Size" +COM_PHOCADOWNLOAD_MODAL_BOX="Modal Box" +COM_PHOCADOWNLOAD_MOST_DOWNLOADED_FILES="Most downloaded files" +COM_PHOCADOWNLOAD_MULTIPLE_UPLOAD="Multiple Upload" +COM_PHOCADOWNLOAD_NEW="New" +COM_PHOCADOWNLOAD_NEW_CATEGORY="New Category" +COM_PHOCADOWNLOAD_NEW_FILE="New File" +COM_PHOCADOWNLOAD_NO="No" +COM_PHOCADOWNLOAD_NOBODY="Nobody" +COM_PHOCADOWNLOAD_NONE="None" +COM_PHOCADOWNLOAD_NOT_APPROVE="Unauthorize" +COM_PHOCADOWNLOAD_NOT_APPROVED="Not Authorized" +COM_PHOCADOWNLOAD_NOT_APPROVED_FILES_COUNT="Count of not authorized file(s)" +COM_PHOCADOWNLOAD_NOT_APPROVE_ITEM="Unauthorize item" +COM_PHOCADOWNLOAD_NOT_AUTHORISED_ACTION="You are not authorized to do this action" +COM_PHOCADOWNLOAD_NOT_AUTHORISED_TO_UPLOAD="You are not authorized to upload file" +COM_PHOCADOWNLOAD_NOT_INSTALLED_BROWSERPLUS="You browser doesn't have BrowserPlus installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_FLASH="You browser doesn't have Flash installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_GEARS="You browser doesn't have Gears installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_SILVERLIGHT="You browser doesn't have Silverlight installed." +COM_PHOCADOWNLOAD_NOT_SUPPORTED_HTML4="You browser doesn't have HTML 4 support." +COM_PHOCADOWNLOAD_NOT_SUPPORTED_HTML5="You browser doesn't have HTML 5 support." +COM_PHOCADOWNLOAD_NO_EXPIRY="No Expiry" +COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY="You have no rights to access this category" +COM_PHOCADOWNLOAD_NO_SUBCATEGORIES="No Subcategories" +COM_PHOCADOWNLOAD_N_ITEMS_APPROVED="%d items successfully authorized" +COM_PHOCADOWNLOAD_N_ITEMS_APPROVED_1="%d item successfully authorized" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_DELETED="%d items successfully deleted" +COM_PHOCADOWNLOAD_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_PHOCADOWNLOAD_N_ITEMS_DISAPPROVED="%d items successfully unauthorized" +COM_PHOCADOWNLOAD_N_ITEMS_DISAPPROVED_1="%d item successfully unauthorized" +COM_PHOCADOWNLOAD_N_ITEMS_PUBLISHED="%d items successfully published" +COM_PHOCADOWNLOAD_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_PHOCADOWNLOAD_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_PHOCADOWNLOAD_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_PHOCADOWNLOAD_OPEN="Open" +COM_PHOCADOWNLOAD_ORDER="Order" +COM_PHOCADOWNLOAD_ORDERING="Ordering" +COM_PHOCADOWNLOAD_ORDERING_ASC="Ordering Ascending" +COM_PHOCADOWNLOAD_ORDERING_DESC="Ordering Descending" +COM_PHOCADOWNLOAD_OVERLIB="Overlib" +COM_PHOCADOWNLOAD_OWNER="Owner" +COM_PHOCADOWNLOAD_PARENT_CATEGORY="Parent Category" +COM_PHOCADOWNLOAD_PATH="Path" +COM_PHOCADOWNLOAD_PD_CONTROL_PANEL="Phoca Download Control Panel" +COM_PHOCADOWNLOAD_PD_INFO="Phoca Download Info" +COM_PHOCADOWNLOAD_PENDING="Pending" +COM_PHOCADOWNLOAD_PLAY="Play" +COM_PHOCADOWNLOAD_PLAY_SETTINGS_LABEL="Play Settings" +COM_PHOCADOWNLOAD_PLEASE_ADD_FILE="Please add a file" +COM_PHOCADOWNLOAD_PLEASE_ENTER_VALID_EMAIL_ADDRESS="Please enter a valid email address" +COM_PHOCADOWNLOAD_PLEASE_ENTER_VALID_WEBSITE="Please enter a valid website (format: http://your_site.com)" +COM_PHOCADOWNLOAD_PLEASE_LOGIN_DOWNLOAD_FILE="Please login to download the file" +COM_PHOCADOWNLOAD_PLEASE_SELECT_CATEGORY="Please select category" +COM_PHOCADOWNLOAD_PREVIEW="Preview" +COM_PHOCADOWNLOAD_PREVIEW_SETTINGS_LABEL="Preview Settings" +COM_PHOCADOWNLOAD_PUBLISHED="Published" +COM_PHOCADOWNLOAD_PUBLISH_INFORMATION="Publish Information" +COM_PHOCADOWNLOAD_RESET="Reset" +COM_PHOCADOWNLOAD_ROUNDED_CORNERS="Rounded Corners" +COM_PHOCADOWNLOAD_SEARCH="Search" +COM_PHOCADOWNLOAD_SEARCH_IN_TITLE="Search" +COM_PHOCADOWNLOAD_SELECT_CATEGORY="Select Category" +COM_PHOCADOWNLOAD_SELECT_FILES="Select Files" +COM_PHOCADOWNLOAD_SELECT_ITEM_RESET="Select an item to reset" +COM_PHOCADOWNLOAD_SELECT_LICENSE="Select License" +COM_PHOCADOWNLOAD_SELF="Self" +COM_PHOCADOWNLOAD_SIZE="Size" +COM_PHOCADOWNLOAD_STANDARD_POPUP_WINDOW="Standard Popup Window" +COM_PHOCADOWNLOAD_START="Start" +COM_PHOCADOWNLOAD_START_PUBLISHING="Start Publishing" +COM_PHOCADOWNLOAD_START_UPLOAD="Start Upload" +COM_PHOCADOWNLOAD_START_UPLOADING_QUEUE="Start Uploading Queue" +COM_PHOCADOWNLOAD_STATISTICS="Statistics" +COM_PHOCADOWNLOAD_STATUS="Status" +COM_PHOCADOWNLOAD_STOP_CURRENT_UPLOAD="Stop Current Upload" +COM_PHOCADOWNLOAD_SUCCESS="Success" +COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOAD="File uploaded" +COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOADED="File uploaded" +COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCADOWNLOAD_SUCCESS_RESET_USER_STAT="User Statistics reset" +COM_PHOCADOWNLOAD_THERE_IS_NO_FILE="There is no file" +COM_PHOCADOWNLOAD_TITLE="Title" +COM_PHOCADOWNLOAD_TITLE_ASC="Title Ascending" +COM_PHOCADOWNLOAD_TITLE_DESC="Title Descending" +COM_PHOCADOWNLOAD_TOP="Top" +COM_PHOCADOWNLOAD_TOP_AND_OVERLIB="Top and Overlib" +COM_PHOCADOWNLOAD_TOP_WITH_DETAIL_AND_OVERLIB="Top with detail and Overlib" +COM_PHOCADOWNLOAD_UNABLE_TO_UPLOAD_FILE="File cannot be uploaded - unable to move file" +COM_PHOCADOWNLOAD_UP="Up" +COM_PHOCADOWNLOAD_UPLOAD="Upload" +COM_PHOCADOWNLOAD_UPLOADED_FILES="Uploaded Files" +COM_PHOCADOWNLOAD_UPLOAD_FILE="Upload File" +COM_PHOCADOWNLOAD_USER="User" +COM_PHOCADOWNLOAD_USERNAME="Username" +COM_PHOCADOWNLOAD_USERS="Users" +COM_PHOCADOWNLOAD_USER_STATISTICS="User Statistics" +COM_PHOCADOWNLOAD_USER_UPLOAD_DISABLED="User Upload is disabled" +COM_PHOCADOWNLOAD_VERSION="Version" +COM_PHOCADOWNLOAD_WARNFILENAME="File name must only contain alphanumeric characters, underscores, hyphens and spaces." +COM_PHOCADOWNLOAD_WARNFILETOOLARGE="This file is too large to upload." +COM_PHOCADOWNLOAD_WARNFILETYPE="This file type is not supported (or there are some restrictions on the server)." +COM_PHOCADOWNLOAD_WARNFILETYPE_DISALLOWED="The file type is disallowed - file cannot be uploaded" +COM_PHOCADOWNLOAD_WARNFILETYPE_DISALLOWED_DOWNLOAD="Error while downloading file (Disallowed Mime Type)" +COM_PHOCADOWNLOAD_WARNFILETYPE_DOWNLOAD="Error while downloading file (Mime Type not found)" +COM_PHOCADOWNLOAD_WARNFILETYPE_NOT_ALLOWED="The file type is not allowed - file cannot be uploaded" +COM_PHOCADOWNLOAD_WARNIEXSS="Possible IE XSS Attack found." +COM_PHOCADOWNLOAD_WARNING_AGREE_LICENSE_TERMS="You must agree to listed terms" +COM_PHOCADOWNLOAD_WARNING_AUTHORIZE_ALL="Do you really want to authorize all files of all users?" +COM_PHOCADOWNLOAD_WARNING_DELETE_ITEMS="Are you sure you want to delete the listed Items?" +COM_PHOCADOWNLOAD_WARNING_DIRNAME="Error: Wrong folder name" +COM_PHOCADOWNLOAD_WARNING_INPUT_FILE_UPLOAD="Please input a file for upload" +COM_PHOCADOWNLOAD_WARNING_RESET_DOWNLOADS="Really reset downloads?" +COM_PHOCADOWNLOAD_WARNINVALIDIMG="Not a valid image." +COM_PHOCADOWNLOAD_WARNINVALIDMIME="Illegal or invalid mime type detected." +COM_PHOCADOWNLOAD_WARNNOTADMIN="Uploaded file is not an image file and you are not a manager or higher." +COM_PHOCADOWNLOAD_WARNSAFEMODE="Directory creation is not allowed while running in SAFE MODE as this can cause problems." +COM_PHOCADOWNLOAD_WARNUSERFILESTOOLARGE="Maximum size of all your files reached. File cannot be uploaded." +COM_PHOCADOWNLOAD_WARNUSERFILESTOOMUCH="Maximum count of all your files reached. File cannot be uploaded." +COM_PHOCADOWNLOAD_YES="Yes" +COM_PHOCADOWNLOAD_AT="at" +COM_PHOCADOWNLOAD_ERROR_CONTROLLER="Error: No such controller or task" +COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING_EXISTS="Folder exists" +COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCADOWNLOAD_EDIT_LICENSE="Edit License" +COM_PHOCADOWNLOAD_NEW_LICENSE="New License" +COM_PHOCADOWNLOAD_NEW_MODEL_INFO="MODEL INFO" +COM_PHOCADOWNLOAD_PRODUCER="Producer" +COM_PHOCADOWNLOAD_AUTHOR="Author" +COM_PHOCADOWNLOAD_POLYGONS="Polygons" +COM_PHOCADOWNLOAD_FILE_SIZE="File Size" +COM_PHOCADOWNLOAD_BOUNDS="Bounds" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_DESC="ARCHLine.XP Warehouse is your home to find or share ARCHLine.XP content such as models, materials, custom styles, +Models are also available in SketchUp format. Share your work and get inspired by others." +COM_PHOCADOWNLOAD_LOGIN_HEADER="Login" +COM_PHOCADOWNLOAD_LOGIN_CLOSE="Close" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_PROFILE="User Profile" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_LOGOUT="Logout" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_DOWNLOAD="ARCHLine.XP Download" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_PUBLISH="Publish" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_MAKE_PRIVATE="Make private" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_PRIVATE="Private" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_NO_RESULT="No result found" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_ARE_YOU_SURE="Are you sure to delete this item?" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_MY_CONTENT="My Content" +COM_PHOCADOWNLOAD_PRODUCT_LINE="Product line" +COM_PHOCADOWNLOAD_DOWNLOAD_SCALE_DOWN="Scale Down" +COM_PHOCADOWNLOAD_DOWNLOAD_SCALE_UP="Scale Up" +COM_PHOCADOWNLOAD_DOWNLOAD_MODELS="Models" +COM_PHOCADOWNLOAD_DOWNLOAD_BRANDS="Brands" +COM_PHOCADOWNLOAD_DOWNLOAD_PREVIOUS="Previous" +COM_PHOCADOWNLOAD_DOWNLOAD_NEXT="Next" +COM_PHOCADOWNLOAD_DOWNLOAD_AS_DXF="Download as dxf" +COM_PHOCADOWNLOAD_DOWNLOAD_ALL="Download all" +COM_PHOCADOWNLOAD_VIEWS="Views" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_phocadownload.sys.ini b/deployed/_shared/language/en-GB/en-GB.com_phocadownload.sys.ini new file mode 100644 index 00000000..f0d511f8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_phocadownload.sys.ini @@ -0,0 +1,59 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + +;[3.0.2] +COM_PHOCADOWNLOAD_DOWNLOAD_LAYOUT="Download View" +COM_PHOCADOWNLOAD_DOWNLOAD_LAYOUT_DESC="This view displays link of file to download (File which is accessible by unique download URL)" +COM_PHOCADOWNLOAD_DOWNLOAD_GROUP="Download View" +COM_PHOCADOWNLOAD_DOWNLOAD_GROUP_DESC="This view displays link of file to download (File which is accessible by unique download URL)" + +;[3.0.0 Stable] +COM_PHOCADOWNLOAD_VERSION="Version" +;[3.0.0] +COM_PHOCADOWNLOAD_UPDATE_TEXT="Phoca Download updated" +COM_PHOCADOWNLOAD_DOWNLOADS="Downloads" +COM_PHOCADOWNLOAD_UPLOADS="Uploads" +COM_PHOCADOWNLOAD_LOGGING="Logging" +COM_PHOCADOWNLOAD_STYLES="Styles" +;[2.1.2] +COM_PHOCADOWNLOAD_TAGS="Tags" +COM_PHOCADOWNLOAD_LAYOUT="Layout" +;[2.1.0] +PHOCADOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD_CONTROLPANEL="Control Panel" +COM_PHOCADOWNLOAD_FILES="Files" +COM_PHOCADOWNLOAD_CATEGORIES="Categories" +COM_PHOCADOWNLOAD_LICENSES="Licenses" +COM_PHOCADOWNLOAD_STATISTICS="Statistics" +COM_PHOCADOWNLOAD_USERS="Users" +COM_PHOCADOWNLOAD_INFO="Info" +COM_PHOCADOWNLOAD_FILE_RATING="File Rating" +COM_PHOCADOWNLOAD_XML_DESCRIPTION="Phoca Download is a download manager for Joomla! CMS. It includes component, modules and plugins and allows to add files to the site which can be downloaded by other users." +COM_PHOCADOWNLOAD_CATEGORIES_GROUP="List Of Categories (Categories View)" +COM_PHOCADOWNLOAD_CATEGORIES_GROUP_DESC="This view displays list of categories" +COM_PHOCADOWNLOAD_CATEGORY_GROUP="List of Files (Category View)" +COM_PHOCADOWNLOAD_CATEGORY_GROUP_DESC="This view displays list of files" +COM_PHOCADOWNLOAD_FILE_GROUP="File View - detail of a file" +COM_PHOCADOWNLOAD_FILE_GROUP_DESC="This view displays detail of a file" +COM_PHOCADOWNLOAD_USER_UPLOAD_GROUP="User Upload View" +COM_PHOCADOWNLOAD_USER_UPLOAD_GROUP_DESC="This view displays User Upload" +COM_PHOCADOWNLOAD_CATEGORIES_LIST_LAYOUT="List Of Categories (Categories View)" +COM_PHOCADOWNLOAD_CATEGORIES_LIST_LAYOUT_DESC="This view displays list of categories" +COM_PHOCADOWNLOAD_CATEGORY_LIST_LAYOUT="List of Files (Category View)" +COM_PHOCADOWNLOAD_CATEGORY_LIST_LAYOUT_DESC="This view displays list of files" +COM_PHOCADOWNLOAD_USER_UPLOAD_LAYOUT="User Upload" +COM_PHOCADOWNLOAD_USER_UPLOAD_LAYOUT_DESC="This view displays User Upload" +COM_PHOCADOWNLOAD_FILE_LAYOUT="File View" +COM_PHOCADOWNLOAD_FILE_LAYOUT_DESC="This view displays details of a file" + +COM_PHOCADOWNLOAD_INSTALL="Install" +COM_PHOCADOWNLOAD_UPGRADE="Upgrade" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_presentation.ini b/deployed/_shared/language/en-GB/en-GB.com_presentation.ini new file mode 100644 index 00000000..c9c522fe --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_presentation.ini @@ -0,0 +1,54 @@ +COM_PRESENTATION_PRESENTATION="Presentation" +COM_PRESENTATION_DB_CONNECT_ERROR="Can't connect to the database!" +COM_PRESENTATION_FILL_THE_FORM="Fill out the form" +COM_PRESENTATION_CHOOSE_CATEGORY="Choose category best describes You or Your business" +COM_PRESENTATION_USERPROF="User Profession" +COM_PRESENTATION_FIRSTNAME="First name" +COM_PRESENTATION_LASTNAME="Last name" +COM_PRESENTATION_COMPANY="Company" +COM_PRESENTATION_STREET="Address" +COM_PRESENTATION_CITY="City" +COM_PRESENTATION_ZIP="Postal code" +COM_PRESENTATION_COUNTRY="Country" +COM_PRESENTATION_EMAIL="Email" +COM_PRESENTATION_PHONE="Phone" +COM_PRESENTATION_PREFERRED_TIMES="Preferred times" +COM_PRESENTATION_PREFERRED_MORNING="Morning times 10am-12am" +COM_PRESENTATION_PREFERRED_AFTERNOON="Afternoon times 2pm-5pm" +COM_PRESENTATION_PREFERRED_DAYS="Preferred days" +COM_PRESENTATION_PREFERRED_DAYS_MONDAY="Monday" +COM_PRESENTATION_PREFERRED_DAYS_TUESDAY="Tuesday" +COM_PRESENTATION_PREFERRED_DAYS_WEDNESDAY="Wednesday" +COM_PRESENTATION_PREFERRED_DAYS_THURSDAY="Thursday" +COM_PRESENTATION_PREFERRED_DAYS_FRIDAY="Friday" +COM_PRESENTATION_SOFTWARE_USED="Software used" +COM_PRESENTATION_ARCHLINEXP="ARCHLine.XP" +COM_PRESENTATION_AUTOCAD="AutoCAD" +COM_PRESENTATION_REVIT="Revit" +COM_PRESENTATION_VECTORWORKS="Vectorworks" +COM_PRESENTATION_ARCHICAD="ArchiCAD" +COM_PRESENTATION_OTHER="Other" +COM_PRESENTATION_OTHER_FILL="Other software" +COM_PRESENTATION_INTERESTED_IN="Interested in" +COM_PRESENTATION_INTERIOR_DESIGN="Interior Design" +COM_PRESENTATION_ARCHITECT="Architect" +COM_PRESENTATION_VIRTUAL_STAGING="Virtual Staging" +COM_PRESENTATION_RENDERING="Rendering" +COM_PRESENTATION_DIGITAL_MOOD_BOARD="Digital Mood Board" +COM_PRESENTATION_INTEND="I intend to purchase a CAD" +COM_PRESENTATION_DONT_INTEND="I don’t intend to buy a CAD software" +COM_PRESENTATION_MAYBE_LATER="Maybe later" +COM_PRESENTATION_1_MONTH="In 1 month" +COM_PRESENTATION_1_3_MONTH="In 1-3 month" +COM_PRESENTATION_4_6_MONTH="In 4-6 month" +COM_PRESENTATION_1_YEAR="In 1 year" +COM_PRESENTATION_NOTE="Note" +COM_PRESENTATION_NOTE2="Include any aditional notes" +COM_PRESENTATION_SUBMIT="Submit" +COM_PRESENTATION_SELECT="Please select" +COM_PRESENTATION_MAIL="Hello Administrator,

    The following user asked for online presentation:
    " +COM_PRESENTATION_SUCCESS="Presentation request was successfuly delivered. Our tutor will contact You soon." +COM_PRESENTATION_ERROR="Error" +COM_PRESENTATION_STAR="The starred fields are mandatory" +COM_PRESENTATION_ERROR_SELECT="Please select one from the list" +COM_PRESENTATION_ERROR_FIELD="Please fill this field" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_presentation.sys.ini b/deployed/_shared/language/en-GB/en-GB.com_presentation.sys.ini new file mode 100644 index 00000000..9dd257db --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_presentation.sys.ini @@ -0,0 +1,2 @@ +COM_PRESENTATION_PRESENTATION="Presentation" +COM_PRESENTATION_DESCRIPTION="Description of Presentation component..." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_project.ini b/deployed/_shared/language/en-GB/en-GB.com_project.ini new file mode 100644 index 00000000..8da8c26b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_project.ini @@ -0,0 +1,44 @@ +COM_PROJECT_PROJECT="Project" +COM_PROJECT_PROJECTS="Projects" +COM_PROJECT_TYPE="Type" +COM_PROJECT_TYPES="Types" +COM_PROJECT_DESCRIPTION="Description of the Project component ..." +COM_PROJECT_CONTROL_PANEL="Control panel" +COM_PROJECT_PROJECT_NAME="Name" +COM_PROJECT_PROJECT_DESC_SHORT="Short description" +COM_PROJECT_PROJECT_DESC_LONG="Long description" +COM_PROJECT_PROJECT_DESC_TECHICAL="Technical description" +COM_PROJECT_NEW="New" +COM_PROJECT_EDIT="Edit" +COM_PROJECT_SAVE="Save" +COM_PROJECT_EXIT="Exit" +COM_PROJECT_RESET="Reset" +COM_PROJECT_SEARCH="Search" +COM_PROJECT_SEARCH_FILTER="Search filter" +COM_PROJECT_SEARCH_TITLE="Search in the 'ID', 'name', 'short', 'long' and 'technical' description fields" +COM_PROJECT_ADD_NEW_PROJECT="Add new project" +COM_PROJECT_ADD_NEW_TYPE="Add new type" +COM_PROJECT_COUNT="Project count" +COM_PROJECT_OPTIONS="Options" +COM_PROJECT_HUN="Hungarian" +COM_PROJECT_ENG="English" +COM_PROJECT_ENABLED="Enabled" +COM_PROJECT_DISABLED="Disabled" +COM_PROJECT_HIGHLIGHTED="Highlighted" +COM_PROJECT_YES="Yes" +COM_PROJECT_NO="No" +COM_PROJECT_ADD_DATETIME="Added" +COM_PROJECT_MOD_DATETIME="Modified" +COM_PROJECT_FILE_UPLOAD="File upload" +COM_PROJECT_FILE_MANAGER="File manager" +COM_PROJECT_FILE_MANAGER_DESC="Aspect ratio: 16:9 (1280*720)" +COM_PROJECT_TYPE_HUN="Type (hun)" +COM_PROJECT_TYPE_ENG="Type (eng)" +COM_PROJECT_NEW_TYPE="New type" +COM_PROJECT_EDIT_TYPE="Edit type" +COM_PROJECT_AUTHOR="Author" +COM_PROJECT_ALIAS="Alias" +COM_PROJECT_WARNING="DO NOT INSERT formatted text (Word, Outlook, or any content copied from websites) into the text editor." +COM_PROJECT_SHOW="Show" +COM_PROJECT_DOWN="Downl" +COM_PROJECT_ALL="All" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_project.sys.ini b/deployed/_shared/language/en-GB/en-GB.com_project.sys.ini new file mode 100644 index 00000000..2274f846 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_project.sys.ini @@ -0,0 +1,5 @@ +COM_PROJECT_PROJECT="Project" +COM_PROJECT_PROJECTS="Projects" +COM_PROJECT_TYPES="Types" +COM_PROJECT_DESCRIPTION="Description of the Project component ..." +COM_PROJECT_CONTROL_PANEL="Control panel" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_search.ini b/deployed/_shared/language/en-GB/en-GB.com_search.ini new file mode 100644 index 00000000..19e0f6a4 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_search.ini @@ -0,0 +1,28 @@ +; author Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; license GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_SEARCH_ALL_WORDS="All words" +COM_SEARCH_ALPHABETICAL="Alphabetical" +COM_SEARCH_ANY_WORDS="Any words" +COM_SEARCH_ERROR_ENTERKEYWORD="Enter a search keyword" +COM_SEARCH_ERROR_IGNOREKEYWORD="One or more common words were ignored in the search." +COM_SEARCH_ERROR_SEARCH_MESSAGE="Search term must be a minimum of %1$s characters and a maximum of %2$s characters." +COM_SEARCH_EXACT_PHRASE="Exact Phrase" +COM_SEARCH_FIELD_SEARCH_PHRASES_DESC="Show the search options." +COM_SEARCH_FIELD_SEARCH_PHRASES_LABEL="Use Search Options" +COM_SEARCH_FIELD_SEARCH_AREAS_DESC="Show the search areas checkboxes." +COM_SEARCH_FIELD_SEARCH_AREAS_LABEL="Use Search Areas" +COM_SEARCH_FOR="Search for:" +COM_SEARCH_MOST_POPULAR="Most Popular" +COM_SEARCH_NEWEST_FIRST="Newest First" +COM_SEARCH_OLDEST_FIRST="Oldest First" +COM_SEARCH_ORDERING="Ordering:" +COM_SEARCH_SEARCH="Search" +COM_SEARCH_SEARCH_AGAIN="Search Again" +COM_SEARCH_SEARCH_KEYWORD="Search Keyword:" +COM_SEARCH_SEARCH_KEYWORD_N_RESULTS_1="Total: One result found." +COM_SEARCH_SEARCH_KEYWORD_N_RESULTS="Total: %s results found." +COM_SEARCH_SEARCH_ONLY="Search Only:" +COM_SEARCH_SEARCH_RESULT="Search Result" diff --git a/deployed/_shared/language/en-GB/en-GB.com_showroom.ini b/deployed/_shared/language/en-GB/en-GB.com_showroom.ini new file mode 100644 index 00000000..b3140606 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_showroom.ini @@ -0,0 +1,56 @@ +COM_SHOWROOM_SHOWROOM="Showroom" +COM_SHOWROOM_TYPE="Type" +COM_SHOWROOM_MANUFACTURE="Manufacture" +COM_SHOWROOM_FAMILY="Product family" +COM_SHOWROOM_PRODUCT="Product" +COM_SHOWROOM_SEARCH="Search" +COM_SHOWROOM_SEARCH_FILTER="Search filtered" +COM_SHOWROOM_SEARCH_RESULT="Search for '%s' keyword results %s hit" +COM_SHOWROOM_SEARCH_RESULT_NEW="Search results %s hit" +COM_SHOWROOM_BACK="Back" +COM_SHOWROOM_DOWNLOAD="Download" +COM_SHOWROOM_DOWNLOADS="Downloads" +COM_SHOWROOM_VIEWS="Views" +COM_SHOWROOM_FIRST="First" +COM_SHOWROOM_LAST="Last" +COM_SHOWROOM_NEXT="Next" +COM_SHOWROOM_PREV="Prev" +COM_SHOWROOM_RESET="Reset" +COM_SHOWROOM_FILE_MISSING="Missing file" +COM_SHOWROOM_UPLOAD="Upload" +COM_SHOWROOM_MULTIUPLOAD="Multi-Upload" +COM_SHOWROOM_NAME_HUN="Name (hun)" +COM_SHOWROOM_NAME_ENG="Name (eng)" +COM_SHOWROOM_DESC_HUN="Desc. (hun)" +COM_SHOWROOM_DESC_ENG="Desc. (eng)" +COM_SHOWROOM_REPLACE_IMAGE="Replace image" +COM_SHOWROOM_REPLACE_IMAGE_JPG="Replace image (.jpg)" +COM_SHOWROOM_REPLACE_IMAGE_PNG="Replace image (.png)" +COM_SHOWROOM_FILE_UPLOAD_MIN="Min. width" +COM_SHOWROOM_ACTIVE="Active" +COM_SHOWROOM_ALL="All" +COM_SHOWROOM_NOCHANGE="No change" +COM_SHOWROOM_YES="Yes" +COM_SHOWROOM_NO="No" +COM_SHOWROOM_SAVE="Save" +COM_SHOWROOM_MULTI_DOWNLOAD="Multi-download" +COM_SHOWROOM_SAVE_SUCCESSFUL="Save successful" +COM_SHOWROOM_BRAND="Brand" +COM_SHOWROOM_CAT="Category" +COM_SHOWROOM_SUBCAT="SubCategory" +COM_SHOWROOM_CATEGORY="Category" +COM_SHOWROOM_SUBCATEGORY="Subcategory" +COM_SHOWROOM_MISSING_TYPE="Type missing" +COM_SHOWROOM_MISSING_MANUFACTURE="Manufacture missing" +COM_SHOWROOM_MISSING_FAMILY="Product family missing" +COM_SHOWROOM_MISSING_PARENT="Category missing" +COM_SHOWROOM_MISSING_SUBCAT="Sub-Category missing" +COM_SHOWROOM_MISSING_JOIN="Join missing" +COM_SHOWROOM_CHECK_ALL="Check all" +COM_SHOWROOM_UNCHECK_ALL="Uncheck all" +COM_SHOWROOM_JOIN="Join" +COM_SHOWROOM_OLI="ARCHLine.XP object" +COM_SHOWROOM_MATDATA="ARCHLine.XP material" +COM_SHOWROOM_ENVIRONMENT="ARCHLine.XP environment" +COM_SHOWROOM_IFC="IFC object" +COM_SHOWROOM_PDF="PDF document" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_slideshowck.ini b/deployed/_shared/language/en-GB/en-GB.com_slideshowck.ini new file mode 100644 index 00000000..5e0c9c22 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_slideshowck.ini @@ -0,0 +1,725 @@ +; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 + +COM_SLIDESHOWCK="Slideshow CK" +CK_EDIT="Edit" +CK_PUBLISHED="Published" +CK_NUM="NUM" +CK_APPLY="Apply" +CK_FONT_NONE="None" +CK_THUMB="Thumbnail" +CK_INSTALL="Install" + +; textes du menu + +CK_MISE_FORME="Formatting" +CK_TEXT="Text" +CK_BACKGROUND="Background" +CK_ADVANCED="Advanced" +CK_MARGINS="Outside margins (margin)" +CK_PADDINGS="Inside margins (padding)" +CK_BORDERS="Borders" +CK_TOP="Top" +CK_BOTTOM="Bottom" +CK_LEFT="Left" +CK_RIGHT="Right" +CK_TOPLEFT="top left" +CK_TOPRIGHT="top right" +CK_BOTTOMLEFT="bottom left" +CK_BOTTOMRIGHT="bottom right" +CK_ROUNDED_CORNERS="Rounded corners (border-radius)" +CK_DIMENSIONS="Dimensions" +CK_HEIGHT="Height" +CK_WIDTH="Width" +CK_POLICE="Font style" +CK_ALIGN="Align" +CK_SPACING="Spacing" +CK_WORD="word" +CK_LETTER="letter" +CK_LINEHEIGHT="line-height" +CK_NORMALLINK="Normal link" +CK_HOVERLINK="Hover link" +CK_BACKGROUNDIMAGE="Background image" +CK_SELECT="Select" +CK_NONE="None" +CK_HORIZONTAL="Horizontal" +CK_VERTICAL="Vertical" +CK_HORIZONTAL_VERTICAL="Horizontal and vertical" +CK_REPEAT="Repeat" +CK_BACKGROUNDCOLOR="Background color" +CK_BACKGROUNDPOSITION="Background position" +CK_BACKGROUNDGRADIENT="Gradient" +CK_GRADIENTPOSITION="position" +CK_GRADIENTCOLOR="color" +CK_STARTCOLOR="Start color" +CK_STOP1COLOR="Color 2" +CK_STOP2COLOR="Color 3" +CK_ENDCOLOR="Color 4" +CK_TOPTOBOTTOM="Top to bottom" +CK_BOTTOMTOTOP="Bottom to top" +CK_LEFTTORIGHT="Left to right" +CK_RIGHTTOLEFT="Right to left" +CK_DIRECTION="Direction" +CK_SHADOW="Shadow" +CK_BLUR="Blur" +CK_SPREAD="Spread" +CK_OFFSET="Offset" +CK_CUSTOMCSS="Custom CSS" +CK_BLOCK_STYLES="Block" +CK_MODULES_STYLES="Modules" +CK_MODULES_TITLES_STYLES="Module titles" +CK_MENUS_STYLES="Menu" +CK_TITLES="Titles" +CK_FIRST_LEVEL="LEVEL 1" +CK_FIRST_SUBLEVEL="SUBLEVEL" +CK_SECOND_SUBLEVEL="SUBLEVEL 2" +CK_FIRST_LEVEL_CONTAINER="container" +CK_FIRST_LEVEL_MENULINK="link normal" +CK_FIRST_LEVEL_MENULINK_HOVER="link hover" +CK_FIRST_LEVEL_MENULINK_ACTIVE="link active" +CK_FIRST_SUBLEVEL_CONTAINER="container" +CK_FIRST_SUBLEVEL_MENULINK="link normal" +CK_FIRST_SUBLEVEL_MENULINK_HOVER="link hover" +CK_FIRST_SBULEVEL_MENULINK_ACTIVE="link active" +CK_SECOND_SUBLEVEL_CONTAINER="container" +CK_H1="H1" +CK_H2="H2" +CK_H3="H3" +CK_H4="H4" +CK_H5="H5" +CK_H6="H6" +CK_COPYTOCLIPBOARD="Current styles copied in the clipboard !" +CK_COPYFROMCLIPBOARD="Apply the clipboard styles ? This will replace all current styles." +CK_CLIPBOARDEMPTY="The clipboard is empty" +CK_TEXTINDENT ="indentation" +CK_SUBMENU_FONTS ="Fonts" +CK_NEW ="New" +CK_ALL ="All" +CK_BORDERRADIUS ="Border radius" +CK_OPACITY ="% Opacity" +CK_COLOR="Color" +CK_SIZE="Size" +CK_UNIT="Unit" +CK_STYLE="Style" +CK_COPY ="Copy" +CK_PASTE ="Paste" +CK_CANCEL="Cancel" +CK_VALIDATE="Validate" +CK_COPYALLCSS="COPY CSS" +CK_DEFAULT="Default" +CK_NORMAL="Normal" +CK_BOLD="Bold" +CK_ITALIC="italic" +CK_UPPERCASE="uppercase" +CK_LOWERCASE="lowercase" +CK_UNDERLINE="underline" +CK_BACKGROUNDCOLORS="Colors" +CK_MAINCOLOR="Main color" +CK_BACKGROUND_SIZE="Size" + +; interface +COM_PAGEBUILDERCK_SELECT_CONTENT="Select a type of content" +COM_PAGEBUILDERCK_CONTENT_TEXT="Text" +COM_PAGEBUILDERCK_CONTENT_TEXT_DESC="Text with a visual editor" +COM_PAGEBUILDERCK_CONTENT_IMAGE="Single Image" +COM_PAGEBUILDERCK_CONTENT_IMAGE_DESC="Single Image" +COM_PAGEBUILDERCK_CONTENT_GALLERY="Images gallery" +COM_PAGEBUILDERCK_CONTENT_GALLERY_DESC="A lightweight image gallery" +COM_PAGEBUILDERCK_CONTENT_SEPARATOR="Separator" +COM_PAGEBUILDERCK_CONTENT_SEPARATOR_DESC="Horizontal separator with text" +COM_PAGEBUILDERCK_CONTENT_MESSAGE="Message box" +COM_PAGEBUILDERCK_CONTENT_MESSAGE_DESC="A styled box for your message" +COM_PAGEBUILDERCK_CONTENT_TABS="Horizontal tabs" +COM_PAGEBUILDERCK_CONTENT_TABS_DESC="Tabs with custom content" +COM_PAGEBUILDERCK_CONTENT_ACCORDION="Accordion" +COM_PAGEBUILDERCK_CONTENT_ACCORDION_DESC="Custom text into an accordion" +COM_PAGEBUILDERCK_ASK_FOR_MORE_CONTENTS="Do you need more types of content ? Contact me and submit your idea on a target="_blank" href="http://forum.joomlack.fr/index.php/page-builder-ck/9244-page-builder-ck-feedbacks-and-suggestions#26927">forum.joomlack.fr /a>" +COM_PAGEBUILDERCK_TITLE="Title" +COM_PAGEBUILDERCK_CONTENT="Content area" +COM_PAGEBUILDERCK_PARAMS="Params" +CK_DECORATION="Borders" +CK_CSS_EDIT="Edition area" +CK_OUTSIDE="Outside" +CK_INSIDE="Inside" +CK_CLEAN="Clear" +CK_PREVIEWAREA_TITLE="Direct preview" +CK_UPDATE_NOTIFICATION="Update" +CK_IS_OUTDATED="You don't have the latest version. The latest version is" +CK_IS_UPTODATE="You have the latest version." +COM_PAGEBUILDERCK_FIELD_SELECT_PAGE_LABEL="Page" +COM_PAGEBUILDERCK_FIELD_SELECT_PAGE_DESC="Select the page to display" +COM_PAGEBUILDERCK_PAGES_NAME="Pages" +CK_BLOC_INFOS="Block" +CK_BLOC_DESC="You can define here the styles of the block. A block is an HTML container that will load one or more content type (text, image, tabs , ...)." +CK_TEXT_EDITION="Text edition" +CK_TEXT_INFOS="Text" +CK_TEXT_INFOS_DESC="Write the text you want using the editor. You can use it to fill your page with your own content." +CK_IMAGE_EDITION="Single Image" +CK_IMAGE_INFOS="Image Selection" +CK_IMAGE_INFOS_DESC="Select an image to place in the block. You can select any image that is placed into the folder 'images' of your website." +CK_ACCORDION_EDITION="Accordion edition" +CK_ACCORDION_INFOS="Accordion content" +CK_ACCORDION_INFOS_DESC="Manage your accordion here. Set the text for the headings, and use the editor to write your own custom text to put in each accordion area. You can also drag and drop the element to sort them instantly." +CK_TABS_EDITION="Tabs edition" +CK_TABS_INFOS="Tabs content" +CK_TABS_INFOS_DESC="Manage your tabs here. Set the text for the tabs heading, and use the editor to write your own custom text to put in each tab area. You can also drag and drop the element to sort them instantly." +CK_SEPARATOR_EDITION="Separator edition" +CK_SEPARATOR_INFOS="Text separator" +CK_SEPARATOR_INFOS_DESC="Write the text you want to put into the separator." +CK_MESSAGE_EDITION="Message edition" +CK_MESSAGE_INFOS="Message" +CK_MESSAGE_INFOS_DESC="Write your own message and select the style that you want to apply to it." +CK_TABS_HEADING_STYLE="Heading style" +CK_TABS_ACTIVE_HEADING_STYLE="Active heading style" +CK_TABS_CONTENT_STYLE="Content style" +CK_CONFIRM_DELETE="Are you sure that you want to delete ?" +CK_ACCORDION_HEADING_STYLE="Heading style" +CK_ACCORDION_ACTIVE_HEADING_STYLE="Active heading style" +CK_ACCORDION_CONTENT_STYLE="Content style" +CK_SEPARATOR_CONTENT="Separator content" +CK_SEPARATOR_STYLE="Separator Style" +CK_ICON="Icon" +CK_ICON_SIZE="Icon size" +CK_ICON_POSITION="Icon position" +CK_FILTER_BY_GROUP="Filter by group" +CK_ICON_SIZE_X1-3="+33%" +CK_ICON_SIZE_X2="x 2" +CK_ICON_SIZE_X3="x 3" +CK_ICON_SIZE_X4="x 4" +CK_ICON_SIZE_X5="x 5" +CK_MIDDLE="Middle" +CK_ICON_MARGIN="Space between icon and text" +CK_SELECT_FONT="Select a font" +CK_FONTWEIGHT="Font weight" +CK_EMPTY_URL="Please write the font url or name in the field" +CK_GOOGLEFONT_URL="Google font url or name" +CK_SUBMIT="Validate" +CK_SEARCH="Search" +CK_FONT_APPLIED="Font applied" +CK_FONT_NOT_FOUND="Font not found, please check the url or name" +CK_FONTNAME_NOT_FOUND="Unable to retrieve the font name" +CK_FONTURL_NOT_FOUND="Font url not found, please check the url or name" +CK_GOOGLE_FONT="Google Font" +CK_STYLES="Styles" +CK_REMOVE="Remove" +CK_TITLE="Title" +CK_TITLE_STYLES="Title styles" +CK_TEXT_STYLES="Text styles" +CK_VARIATIONS="Variations" +CK_IMAGE="Image" +CK_ICON_EDITION="Icon edition" +CK_ICON_INFOS="Icon" +CK_ICON_INFOS_DESC="Select an icon from the available list and apply it any style like color, background, border radius." +CK_ICON_STYLES="Icon styles" +CK_ICON_STYLE="Icon styles" +CK_FONTSIZE="Font size" +COM_PAGEBUILDERCK_CONTENT_ICON="Icon" +COM_PAGEBUILDERCK_CONTENT_ICON_DESC="Select an icon from a collection" +COM_PAGEBUILDERCK_CONFIGURATION="Page Builder CK Configuration" +COM_PAGEBUILDERCK_ERROR_PAGE_NOT_FOUND="Page not found" +CK_SAVE_CLOSE="Save and Close" +CK_ID="ID" +CK_TYPE="Type" +CK_POSITION="Position" +COM_PAGEBUILDERCK_CONTENT_MODULE="Module" +COM_PAGEBUILDERCK_CONTENT_MODULE_DESC="Any module on your website" +CK_MODULE_NOT_SELECTED="No selected module" +CK_EDITION_NOT_FOUND="The edition area was not found for the element" +CK_MODULE_SELECTION="Module selection" +CK_MODULE_INFOS="Module" +CK_MODULE_INFOS_DESC="Choose a module from the list of all the available modules on your website. Then you can use the styles to give it the appearance you want." +CK_MODULE_STYLE="Module style" +CK_MODULE="Module" +CK_INSERT_NEW="Insert a new page" +CK_INSERT_NEW_DESC="Click on the button to add a new tag {pagebuilderck XX} into the article at the cursor position" +CK_NEW_TAG="New tag" +CK_EXISTING_TAGS_FOUND="Existing tags found" +CK_EXISTING_TAGS_FOUND_DESC="This is the list of the existing tags found in the editor. You can click on the edit button to open the Pagebuilder CK edition area into the popup for the selected page." +PLG_PAGEBUILDERCKBUTTON="Pagebuilder CK" +PLG_PAGEBUILDERCKBUTTON_DESC="Use this button to manage the Pagebuilder CK tags into your editor : - Insert a new tag from the list of published pages - Show the existing included pages and edit them directly in the popup" +CK_FULLSCREEN="Full screen" +CK_CSS_CLASS="CSS Class" +CK_TITLE_EDITION="Title edition" +CK_TITLE_CONTENT="Title text" +CK_TITLE_STYLES="Title styles" +CK_TEXT_STYLES="Text styles" +CK_ICONTEXT_INFOS="Icon and Text" +CK_ICONTEXT_INFOS_DESC="Select an icon from the available list and apply it any style like color, background, border radius. Write the text you want using the editor and style it like you want." +COM_PAGEBUILDERCK_CONTENT_ICONTEXT="Icon and Text" +COM_PAGEBUILDERCK_CONTENT_ICONTEXT_DESC="Icon and text in one single block" +CK_COVER="Cover" +CK_ALT_TAG="Alt attribute" +CK_LINK="Link" +CK_LINK_URL="Link url" +CK_REL_TAG="Rel attribute" +CK_LIGHTBOX="Lightbox" +CK_USE_LIGHTBOX="Enable Lightbox" +CK_LIGHTBOX_ALBUM="Group images into an album" +CK_MEDIABOXCK_NOT_INSTALLED="The plugin Mediabox CK is not installed, you can not use the following options" +CK_DOWNLOAD="Download" +CK_ANIMATIONS="Animations" +CK_ANIMATIONS_INFOS="Animations" +CK_ANIMATIONS_DESC="You can add any animation on the block. You can select multiple animation, or only one and set them the duration your want." +CK_DURATION="Duration" +CK_FADE="Fade" +CK_MOVE="Move" +CK_DIRECTION="Direction" +CK_LEFT_TO_RIGHT="Left to right" +CK_RIGHT_TO_RIGHT="Right to left" +CK_TOP_TO_BOTTOM="Top to bottom" +CK_BOTTOM_TO_TOP="Bottom to top" +CK_DISTANCE="Distance" +CK_ROTATE="Rotate" +CK_SCALE="Scale" +CK_REPLAY_ANIMATION="Replay the animation" + +;added 1.0.2 +CK_PREVIEW_ANIMATION="Preview the animation" +CK_PLAY_ANIMATION="Play the animation" +CK_TITLE_EMPTY="The title is empty" + +;added 1.1.0 +COM_PAGEBUILDERCK_INSERT_CONTENT="Drag and drop any item" +COM_PAGEBUILDERCK_COLLAPSE_MENU="Collapse the menu" + +;added 1.1.1 +COM_PAGEBUILDERCK_CONTENT_VIDEO="Video" +COM_PAGEBUILDERCK_CONTENT_VIDEO_DESC="Use Youtube or any other video provider" +CK_VIDEO_EDITION="Video edition" +CK_VIDEO_INFOS="Video" +CK_VIDEO_INFOS_DESC="You can use any video provider like Youtube. You must give the url that loads the embed player from the hosted service. Example : https://www.youtube.com/embed/codehere" +CK_VIDEO="Vidéo" +CK_INSERT_EXISTING_PAGE="Insert an existing page" +CK_INSERT_EXISTING_PAGE_DESC="Click here to insert an existing page at the cursor position" +CK_INSERT_PAGE_AND_CLOSE="Save, Insert Tag and Close" +CK_CREATE_NEW_PAGE="Create a new page" +CK_CREATE_NEW_PAGE_DESC="Click here to create a new empty page" +COM_PAGEBUILDERCK_N_ITEMS_DELETED="%d Item(s) successfully deleted" +CK_COPY_ERROR="Error when trying to copy" +CK_COPY_SUCCESS="Item successfully copied !" +CK_RESTORE="Restore a previous version" +CK_DO_RESTORATION="Restore this version" +COM_PAGEBUILDERCK_CONTENT_HTML="Custom code" +COM_PAGEBUILDERCK_CONTENT_HTML_DESC="Write any custom HTML/PHP/JS code" +CK_NO_RESTORE_FILE_FOUND="No backup found" + +;added 1.1.2 +CK_ZOOM="Zoom" +CK_CONTENT="Content" +CK_SHOWON="Show on" +CK_MOUSEOVER="Mouseover" +CK_CLICK="Click" +CK_ADDRESS="Address" +CK_LATITUDE="Latitude" +CK_LONGITUDE="Longitude" +CK_DELETE="Delete" +CK_IMPORT="Import" +CK_EXPORT="Export" +COM_PAGEBUILDERCK_VOTE_JED="If you are using Page Builder CK please post a review on the JED." +COM_PAGEBUILDERCK_VOTE_JED_BUTTON="I vote on the JED to support Page Builder CK" + +;added 1.1.3 +COM_PAGEBUILDERCK_PAGES="Pages" +CK_VIDEO_BACKGROUND_STYLES="Background video" +CK_VIDEO_BACKGROUND="Background video" +CK_VIDEO_BACKGROUND_INFOS="Background video" +CK_VIDEO_BACKGROUND_DESC="Define a video that will play in the background of the block." +CK_VIDEO_URL_INFOS="Give the relative path to your file. It is recommended to give the three types of file to be compatible with most devices and browsers. Example of path : images/video/bigbunny.mp4" +CK_VIDEO_URL_MP4="MP4 format video path" +CK_VIDEO_URL_WEBM="WEBM format video path" +CK_VIDEO_URL_OGV="OGV format video path" +CK_PREVIEW="Preview" +CK_ABOUT="About" +CK_PAGEBUILDERCK_VERSION="Page Builder CK Version" +CK_PAGEBUILDERCK_DESC="Page Builder CK allows you to create your website content in a quick and easy way." + +;added 1.1.4 +CK_CHOOSE_FILE_PBCK="Choose a .pbck file" +CK_PAGEBUILDERCK_PARAMS_NOT_INSTALLED="Page Builder CK Params not installed." +CK_NOT_PBCK_FILE="Please select a .pbck file" +CK_FILE_NOT_EXISTS="File does not exists, unable to find it" +CK_UNABLE_READ_FILE="Unable to read the file" +CK_IMPORT_SUCCESS="File imported with success" +COM_PAGEBUILDERCK_N_ITEMS_TRASHED="%d Item(s) successfully deleted" +CK_SET_DEFAULT_CLOSED="Closed by default" +CK_PAGEBUILDERCK_PARAMS_INFO="Page Builder CK Params not installed. Get it to have more items and more features." +CK_ADD_NEW_ITEM="Add new item" +CK_PLEASE_SELECT_ITEM="Please select an item" +CK_START="Start" +CK_END="End" +CK_APPEARANCE="Appearance" +CK_NUMBER="Number" + +;added 1.1.5 +CK_NO_FILE_RECEIVED="Unable to get the file, please check the settings of your server and the size of your image" +CK_FILE_NOT_EXISTS="Unable to find the uploaded file. Please try again" +CK_UNABLE_TO_CREATE_FOLDER="Unable to create the folder" +CK_UNABLE_WRITE_FILE="Unable to write the file on your server" +CK_ONCLICK="On click" +CK_STYLES_HOVER="Styles on hover" + +;added 1.1.8 +CK_PAGEBUILDERCK_PARAMS_CLASS_NOT_FOUND="Page Builder CK Params, Class not found" +CK_PAGEBUILDERCK_PARAMS_NEEDED_VERSION="Warning you must update your Page Builder CK Params version. The minimum version needed is" + +;added 1.1.11 +COM_PAGEBUILDERCK_CONTENT_AUDIO="Audio player" +COM_PAGEBUILDERCK_CONTENT_AUDIO_DESC="Play your audio files" +CK_AUDIO_EDITION="Audio player Edition" +CK_AUDIO_INFOS="Audio player" +CK_AUDIO_INFOS_DESC="Add an audio player to your website. Select the file to play, and customize it using the options" +CK_AUDIO="Audio" +CK_AUDIO_FILE="Audio file" +CK_OPTIONS="Options" +CK_AUTOPLAY="Autoplay" +CK_SELECT_INFOS="Click on the file to select it" +CK_PREVIEW_INFOS="Hover the image files on the left to see the preview here" + +;added 1.1.12 +CK_EDITION="Edition" +COM_PAGEBUILDERCK_SHOW_TITLE="Show title" + +;added 1.1.13 +COM_PAGEBUILDERCK_CONTENT_PREPARE="Activate content plugins" +COM_PAGEBUILDERCK_TITLE_TAG="Title tag" +CK_LOAD_PAGE="Load a page" +CK_HOW_TO_LOAD_PAGE="How to load the page ?" +CK_REPLACE="Replace" +CK_TOP_PAGE="On top" +CK_END_PAGE="On bottom" +CK_TARGET="Target" +CK_REMOVE_BLOCK="Remove the block" +CK_MOVE_BLOCK="Move the block" +CK_EDIT_STYLES="Edit the styles" +CK_DECREASE_WIDTH="Decrease the block width" +CK_INCREASE_WIDTH="Increase the block width" +CK_ADD_BLOCK="Add a block" +CK_REMOVE_ROW="Remove the row" +CK_EDIT_COLUMNS="Edit the columns" +CK_MOVE_ROW="Move the row" +CK_ADD_NEW_ROW="Add a new row" +CK_REMOVE_ITEM="Remove the item" +CK_MOVE_ITEM="Move the item" +CK_DUPLICATE_ITEM="Duplicate the item" +CK_EDIT_ITEM="Edit the item" +CK_ADD_COLUMN="Add a column" +CK_AUTOPLAY="Autoplay" +CK_PAUSE_HOVER="Pause on hover" +CK_DURATION="Duration" + +;added 1.2.0 +CK_LOAD_PAGEBUILDERCK_EDITOR="Switch to Page Builder CK" +CK_CONFIRM_PAGEBUILDERCK_EDITOR="Are you sure ? This will replace your existing editor and you will create your page only with Page Builder CK." + +;added 1.2.1 +CK_FAVORITES="Favorites" +CK_DESIGN_SUGGESTIONS="Design Suggestions" +CK_MYFAVORITES="My favorites" +CK_STICK="Stick" +CK_CLOSE="Close" +CK_BLOCK="Block" +CK_ADD_TO_FAVORITES="Add to favorites" +CK_ERROR_USER_NO_AUTH="Error : User has no right to do this action" +CK_ERROR_CREATING_FAVORITEFILE="Error during the favorite creation" +CK_ERROR_DELETING_FAVORITEFILE="Error trying to delete the favorite" +CK_DUPLICATE_ROW="Duplicate the row" + +;added 1.2.3 +CK_SELECT_MODULE_FIRST="Please select a module first" +CK_MORE_MENU_ELEMENTS="More menu elements" +CK_FULLWIDTH="Full width" + +;added 1.3.0 +CK_LOAD_MODEL="Load a model" +CK_OVERLAY_STYLES="Overlay styles" +CK_OVERLAY_INFOS="Background Overlay" +CK_OVERLAY_DESC="Set an overlay between the block background and the content. This will allows you to give a depth effect to your elements." +CK_TOGGLE_EDITOR="Toggle editor" + +COM_PAGEBUILDERCK_CONTENT_READMORE="Read more" +COM_PAGEBUILDERCK_CONTENT_READMORE_DESC="Add a read more" + +;added 1.3.5 +CK_DUPLICATE_COLUMN="Duplicate column" + +;added 1.3.9 +COM_PAGEBUILDERCK_ARTICLES="Articles" +COM_PAGEBUILDERCK_MODULES="Modules" +CK_PREVIEW_FRONT="Preview in Front" +CK_SAVE_AS_PAGE="Save as page" +CK_RESPONSIVE_SETTINGS="Responsive settings" +CK_BROWSE_INFOS="Click on a folder to see the images and upload your own image in it. Click on an image to select it." + +;added 1.4.4 +CK_CHECK_HTML="Check HTML" +CK_CHECK_HTML_DESC="Check that there is no HTML issue like duplicated IDs" +CK_ENTER_CLASSNAMES="Please enter the class names separated by a space" +CHECK_IDS_ALERT_PROBLEM="Some blocks have the same ID. This is a problem that must be fixed. Look at the elements in red and rename them" +CHECK_IDS_ALERT_OK="Validation finished with success, all is OK !" +CK_ENTER_UNIQUE_ID="Please enter a unique ID (must be a text)" +CK_INVALID_ID="ID invalid or already exist" +CK_ENTER_VALID_ID="Please enter a valid ID" + +;added 1.5.2 +CK_IMAGE_EFFECT="Image Effect" +CK_IMAGEEFFECTCK_NOT_INSTALLED="The plugin Image Effect CK is not installed. You can not use this feature" +CK_IMAGEEFFECTCK_BUTTON_NOT_INSTALLED="The plugin Image Effect CK Params is not installed. You can not use this feature" + +;added 1.5.6 +CK_UNDO="Undo" +CK_REDO="Redo" +CK_ELEMENTS="Elements" +CK_HTML_CSS="HTML / CSS" + +;added 1.2.0 +CK_FOLDERS="Folders" +CK_ELEMENTS="Elements" +CK_GUTTER="Space between columns" +COM_PAGEBUILDERCK_CONTENT_ROW="Row" +COM_PAGEBUILDERCK_CONTENT_ROW_DESC="Row container with columns" +CK_PHONE = "Phone" +CK_TABLET = "Tablet" +CK_PORTRAIT = "Portrait" +CK_LANDSCAPE = "Landscape" +CK_RESPONSIVE_VALUE_DESC="Set a resolution value for the device, in px" +CK_COLUMNS="Columns" +CK_SUGGESTIONS="Suggestions" +CK_RESPONSIVE_SETTINGS_ALIGNED="Aligned" +CK_RESPONSIVE_SETTINGS_STACKED="Stacked" +CK_RESPONSIVE_SETTINGS_HIDDEN="Hidden" +CK_RESPONSIVE_SETTINGS_SHOWN="Shown" +CK_COMPUTER="Computer" +CK_ROW="Row" +CK_SET_RESPONSIVE_VALUE_IN_OPTIONS="Set the responsive values in the component options" +CK_EDIT_FULLSCREEN="Edit in Fullscreen mode" +CK_DELAY="Delay" +CK_MENU_ITEMS="Menu items" +CK_MENU_ITEMS_DESC="You can navigate through the menus with the +/- icons. Once you have found your menu item, just click on its name to select it and its url will be automatically used." +CK_AUTO_WIDTH="Auto width" +CK_ADVANCED_LAYOUT="Advanced layout" +CK_RATIO="Ratio" + +;added 2.0.5 +CK_REFRESH="Refresh" + +;added 2.2.0 +COM_PAGEBUILDERCK_MY_ELEMENTS="My Elements" +CK_MY_ELEMENTS="My Elements" +COM_PAGEBUILDERCK_DESCRIPTION="Description" +COM_PAGEBUILDERCK_TYPE="Type" +CK_ORDERING="Ordering" +CK_SAVE="Save" + +;added 2.2.7 +CK_DIVIDER="Shape divider" +CK_SHAPE="Shape" +CK_FLIP_HORIZONTAL="Flip horizontal" +CK_FLIP_VERTICAL="Flip vertical" +CK_INVERSE="Inverse" +CK_PLACEMENT="Placement" +CK_FIRST_COLOR="First color" +CK_SECOND_COLOR="Second color" +CK_UNDER_CONTENT="Under content" +CK_OVER_CONTENT="Over content" +CK_CLOUDS="Clouds" +CK_MULIPLE_CLOUDS="Multiple clouds" +CK_PAPER="Paper" +CK_BRIDGE="Bridge" +CK_MOUNTAIN="Mountain" +CK_WAVE="Wave" +CK_MULTIPLE_WAVE="Multiple waves" +CK_SLOPE="Slope" +CK_MULIPLE_SLOPE="Multiple slopes" +CK_DRIP="Drip" +CK_ASYM_SLOPE="Asymetric slope" +CK_VSLOPE="V slope" +CK_MULTIVSLOPE="Multiple V slopes" +CK_MULTIV3SLOPE="Multiple V 3 slopes" +CK_TRIANGLE="Triangle" +CK_TRIANGLE_SMALL="Triangle small" +CK_TRIANGLE_3="3 Triangles" +CK_ELLIPSE="Ellipse" + +;added 2.2.8 +CK_ALWAYS="Always" + +;added 2.3.0 +CK_ADDONS="Addons" +CK_PAGES="Pages" +CK_MODELS="Models" + +;added 2.3.1 +CK_WARNING_USERGROUP_FILTERTYPE_BLACKLIST="Your usergroup has a text filtering set on the Default Blacklist. This will cause your article to be totally broken after save. Please contact your administrator to fix this." +CK_WARNING_USERGROUP_FILTERTYPE_WHITELIST_NOSTYLE="Your usergroup has a text filtering set on the Whitelist but the 'style' tag is missing from the authorized tags. This will cause your article to be totally broken after save. Please contact your administrator to fix this." + +;added 2.3.4 +CK_CUSTOMCSS_DESC="You can write your own CSS rules that will be added in the page. Note that the CSS will not be rendered into the edition but only in the frontend page." +CK_RESPONSIVE_RANGE_LABEL="Type of range" +CK_RESPONSIVE_RANGE_DESC="Between : will use min-width and max-width. Reducing : will only use max-width so that the settings will apply on all lower resolutions" +CK_RESPONSIVE_BETWEEN="Between" +CK_RESPONSIVE_REDUCING="Reducing" + +;added 2.3.6 +COM_PAGEBUILDERCK_CONTENT_WRAPPER="Wrapper" +COM_PAGEBUILDERCK_CONTENT_WRAPPER_DESC="Container to put rows in it" +CK_WRAPPER_IN_WRAPPER_NOT_ALLOWED="You are not allowed to put a wrapper into another wrapper" +CK_DUPLICATE_WRAPPER="Duplicate the wrapper" +CK_MOVE_WRAPPER="Move the wrapper" +CK_REMOVE_WRAPPER="Remove the wrapper" +;CK_CHOOSE_METHOD="Choose how to set up the width : full width or fixed width." +CK_FIXEDWIDTH="Fixed width" +CK_READ_DOCUMENTATION="Read the documentation" +CK_FULLWIDTH_STANDARD_INFO="This will let the content take all the place available in your template. If you want something that is as large as your screen, you must just take care that your template is also fullwidth." +CK_FULLWIDTH_JAVASCRIPT_ALERT="WARNING : not recommended ! This method is proposed to you to help you in specific cases. This is for beginners and personal websites. Don't use it on a professional website. It may have some laggy effect." +CK_FULLWIDTH_STANDARD="Standard" +CK_FULLWIDTH_JAVASCRIPT="Javascript" +CK_ROW_WRAPPER="Row wrapper" +CK_ROWWIDTH_EDIT="Row width edition" +CK_FIXEDWIDTH_INFO="This will limit the width of the row content to the value below. It will be responsive but not larger than the value." +CK_RESOLUTION="Resolution" +CK_FIXEDWIDTH_RESOLUTION="Fixed value" +CK_FIXEDWIDTH_TEMPLATECREATOR="Automatic small>with Template Creator CK /small>" + +;added 2.3.7 +CK_EXIT="Exit" + +;added 2.4.3 +CK_LINK_TARGET="Link target" +CK_LINK_TARGET_SAME="Same window" +CK_LINK_TARGET_NEW="New window" +CK_FOLDER_CREATED_ERROR="Error : folder not created" +CK_FOLDER_CREATED_SUCCESS="Folder created with success" +CK_CREATE_FOLDER="Create folder" +CK_ADD_SUB_FOLDER="Add a subfolder" +CK_MUTED="Muted" +CK_NUMBER_COLS="Number of columns" +CK_DISPLAY_TYPE_LIST="List display" +CK_DISPLAY_TYPE_GRID="Grid display" +CK_GROUP_LAYOUT="Layout" +CK_GROUP_TEXT="Text" +CK_GROUP_IMAGE="Image" +CK_GROUP_MULTIMEDIA="Multimedia" +CK_GROUP_OTHER="Other" +CK_SELECT_FOLDER="Select this folder" +CK_DESCRIPTION="Description" +CK_SAVE_CLOSE="Save and close" +CK_CLEAR_FIELDS="Reset" + +CK_NORMAL="Normal" +CK_HOVER="Hover" +CK_FONTCOLOR_DESC="Color Use the colorpicker or write your own value" +CK_FONTHOVERCOLOR_DESC="Color on mouseover Use the colorpicker or write your own value" +CK_BGCOLOR_LABEL="Background color" +CK_BGCOLOR_DESC="Background color Use the colorpicker or write your own value" +CK_BGCOLOR2_DESC="Gradient color Use the colorpicker or write your own value Note that if you use a gradient you can not use a background image." +CK_BGOPACITY_DESC="Background opacity value from 0 to 1" +CK_BACKGROUNDIMAGE_LABEL="Background image" +CK_BACKGROUNDIMAGE_DESC="Select the image to use as background. Note that if you use a background image you can not use a gradient" +CK_SELECT="Select" +CK_CLEAR="Clear" +CK_BACKGROUNDPOSITIONX_DESC="Background image position in the X axis (horizontal)" +CK_BACKGROUNDPOSITIONY_DESC="Background image position in the Y axis (vertical)" +CK_BORDERCOLOR_LABEL="Border" +CK_BORDERCOLOR_DESC="Border color Use the colorpicker or write your own value" +CK_BORDERTOPWIDTH_DESC="Border top width (set the value in px, em, or %, the default unit is px)" +CK_BORDERRIGHTWIDTH_DESC="Border right width (set the value in px, em, or %, the default unit is px)" +CK_BORDERBOTTOMWIDTH_DESC="Border bottom width (set the value in px, em, or %, the default unit is px)" +CK_BORDERLEFTWIDTH_DESC="Border left width (set the value in px, em, or %, the default unit is px)" +CK_ROUNDEDCORNERS_LABEL="Border radius" +CK_ROUNDEDCORNERSTL_DESC="Border radius Top Left width (set the value in px, em, or %, the default unit is px)" +CK_ROUNDEDCORNERSTR_DESC="Border radius Top Right width (set the value in px, em, or %, the default unit is px)" +CK_ROUNDEDCORNERSBR_DESC="Border radius Bottom Right width (set the value in px, em, or %, the default unit is px)" +CK_ROUNDEDCORNERSBL_DESC="Border radius Bottom Left width (set the value in px, em, or %, the default unit is px)" +CK_SHADOW_LABEL="Shadow" +CK_SHADOWBLUR_DESC="Blur distance" +CK_SHADOWSPREAD_DESC="Spread distance (optional)" +CK_OFFSETX_DESC="Shadow offset in the X axis (horizontal)" +CK_OFFSETY_DESC="Shadow offset in the Y axis (vertical)" +CK_MARGIN_LABEL="Margin" +CK_MARGINTOP_DESC="Margin top (set the value in px, em, or %, the default unit is px)" +CK_MARGINRIGHT_DESC="Margin right (set the value in px, em, or %, the default unit is px)" +CK_MARGINBOTTOM_DESC="Margin bottom (set the value in px, em, or %, the default unit is px)" +CK_MARGINLEFT_DESC="Margin left (set the value in px, em, or %, the default unit is px)" +CK_PADDING_LABEL="Padding (inside margin)" +CK_PADDINGTOP_DESC="Padding top (set the value in px, em, or %, the default unit is px)" +CK_PADDINGRIGHT_DESC="Padding right (set the value in px, em, or %, the default unit is px)" +CK_PADDINGBOTTOM_DESC="Padding bottom (set the value in px, em, or %, the default unit is px)" +CK_PADDINGLEFT_DESC="Padding left (set the value in px, em, or %, the default unit is px)" +CK_TEXTSHADOW_LABEL="Text shadow" + +CK_OUT="Out" +CK_IN="In" + +CK_LOWERCASE="Lowercase" +CK_UPPERCASE="Uppercase" +CK_CAPITALIZE="Capitalize" + +CK_BOLD="Bold" + +CK_LINEHEIGHT_DESC="Line height" +CK_TEXT_LABEL="Text" +CK_APPEARANCE_LABEL="Appearance" +CK_DIMENSIONS_LABEL="Dimensions" + +CK_SLIDE="Slide" +CK_CAPTION="Caption" +CK_BUTTON="Button" +CK_BUTTON_HOVER="Button hover" +CK_FONTSTYLE_LABEL="Font style" +CK_FONTSIZE_DESC="Font size (set the value in px, em, or %, the default unit is px)" +CK_GFONT_DESC="Enter the name of a google font to use, for example : Open+Sans+Condensed:300" +CK_FONTCOLOR_LABEL="Font color" +CK_CUSTOM_CSS="Custom CSS" + +CK_CHOOSE_FILE_MMCK="Select a .mmck file to import" +CK_INSTALL="Install" +CK_PREVIEW="Preview" + +CK_DOWNLOAD="Download" +CK_WIDTH_LABEL="Width" +CK_WIDTH_DESC="Set the width in px or %" +CK_HEIGHT_LABEL="Height" +CK_HEIGHT_DESC="Set the height in px or %" +CK_DURATION="Duration" +CK_FADE="Fade" +CK_MOVE="Move" +CK_DIRECTION="Direction" +CK_LEFT_TO_RIGHT="Left to right" +CK_RIGHT_TO_LEFT="Right to left" +CK_TOP_TO_BOTTOM="Top to bottom" +CK_BOTTOM_TO_TOP="Bottom to top" +CK_DISTANCE="Distance" +CK_ROTATE="Rotate" +CK_SCALE="Scale" +CK_PLAY_ANIMATION="Play the animation" +CK_ANIMATIONS_LABEL="Animations" +CK_DELAY="Delay" + +CK_PAGINATION_LABEL="Pagination and arrows" +CK_ARROW_COLOR_LABEL="Arrows" +CK_ARROW_HOVER_COLOR_LABEL="Arrows hover" +CK_COLOR_DESC="Color Use the colorpicker or write your own value" +CK_OPACITY_DESC="Opacity value from 0 to 1" +CK_PAGINATION_COLOR_LABEL="Pagination" +CK_PAGINATION_ACTIVE_COLOR_LABEL="Pagination active" +CK_NAME="Name" +CK_CONTAINER="Container" +CK_SLIDESHOW="Slideshow" +CK_PAGINATION_WITH_DOTS="Pagination with dots" +CK_DOTS="Dots" +CK_PAGINATION_WITH_THUMBS="Pagination with thumbs" +CK_THUMBS="Thumbs" +CK_PAGINATION="Pagination" +CK_NAVIGATION="Navigation" +CK_LAYOUT="Layout" +CK_BORDER_WIDTH_DESC="Border width" +CK_CENTER="Center" +CK_PRESETS="Presets" +CK_TRASH="Trash" + +;added 2.0.13 +CK_DROP_FILES_TO_UPLOAD="Drop files here to upload" +CK_OR_SELECT_FILES="or Select Files" + +;added 2.3.0 +CK_NO_IMAGE_FOUND="No image found" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_slideshowck.sys.ini b/deployed/_shared/language/en-GB/en-GB.com_slideshowck.sys.ini new file mode 100644 index 00000000..f0833d8a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_slideshowck.sys.ini @@ -0,0 +1,5 @@ +; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL +; Note : All ini files need to be saved as UTF-8 + +COM_SLIDESHOWCK="Slideshow CK" + diff --git a/deployed/_shared/language/en-GB/en-GB.com_smartshoutbox.ini b/deployed/_shared/language/en-GB/en-GB.com_smartshoutbox.ini new file mode 100644 index 00000000..4eb4c9d7 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_smartshoutbox.ini @@ -0,0 +1,139 @@ +COM_SMARTSHOUTBOX_TITLE = "Shoutbox" +COM_SMARTSHOUTBOX_COPYRIGHT = "Powered by The Krotek" + +; Common strings + +COM_SMARTSHOUTBOX_FILTER_DATE = "d.m.Y" +COM_SMARTSHOUTBOX_FILTER_TIME = "H:i" +COM_SMARTSHOUTBOX_FILTER_DATETIME = "d.m.Y, H:i" + +COM_SMARTSHOUTBOX_GUEST = "Guest" +COM_SMARTSHOUTBOX_VIEW_PROFILE = "View %s profile" +COM_SMARTSHOUTBOX_VIEW_PROFILE_OWN = "View your profile" +COM_SMARTSHOUTBOX_TOGGLE_NAME = "Toggle name" +COM_SMARTSHOUTBOX_MESSAGE_HINT = "Type something here and click Submit or hit %s..." +COM_SMARTSHOUTBOX_NAME_HINT = "Your name" +COM_SMARTSHOUTBOX_SHOUT_LIKES = "Shout likes" +COM_SMARTSHOUTBOX_NEW_TITLE = "New shouts!" +COM_SMARTSHOUTBOX_OPEN_LINK = "Click to open link" +COM_SMARTSHOUTBOX_VIEW_IMAGE = "Click to view image" +COM_SMARTSHOUTBOX_WATCH_VIDEO = "Click to watch video" +COM_SMARTSHOUTBOX_UNCATEGORIZED = "Uncategorized" +COM_SMARTSHOUTBOX_UNCATEGORIZED_DESC = "Shouts, not assigned to any category." +COM_SMARTSHOUTBOX_SHOW_DESCRIPTION = "Toggle description" +COM_SMARTSHOUTBOX_SWITCH_CATEGORY = "Switch category" +COM_SMARTSHOUTBOX_DOWNLOAD_ATTACHMENT = "Download attachment" +COM_SMARTSHOUTBOX_ATTACHED = "Attached files:" +COM_SMARTSHOUTBOX_ALL_CATEGORIES = "All categories" +COM_SMARTSHOUTBOX_CATEGORIES = "Categories" +COM_SMARTSHOUTBOX_SHOUTS = "Shouts" +COM_SMARTSHOUTBOX_USERS = "Users" +COM_SMARTSHOUTBOX_GUESTS = "Guests" +COM_SMARTSHOUTBOX_BANNED = "Banned users" +COM_SMARTSHOUTBOX_STATS = "Shoutbox stats:" +COM_SMARTSHOUTBOX_NOT_ALLOWED = "Action not allowed" + +; Buttons + +COM_SMARTSHOUTBOX_BUTTON_SEND = "Send" +COM_SMARTSHOUTBOX_BUTTON_WAIT = "Please, wait..." +COM_SMARTSHOUTBOX_BUTTON_SAVE = "Save" +COM_SMARTSHOUTBOX_BUTTON_SEND = "Submit shout" +COM_SMARTSHOUTBOX_BUTTON_MENU = "Open menu" +COM_SMARTSHOUTBOX_BUTTON_CATEGORIES = "Show categories" +COM_SMARTSHOUTBOX_BUTTON_NAME = "Toggle name" +COM_SMARTSHOUTBOX_BUTTON_SMILEYS = "Insert smiley" +COM_SMARTSHOUTBOX_BUTTON_ATTACH = "Attach file" +COM_SMARTSHOUTBOX_BUTTON_REFRESH = "Refresh shouts" +COM_SMARTSHOUTBOX_BUTTON_SOUNDS = "Toggle sounds" +COM_SMARTSHOUTBOX_BUTTON_READ = "Toggle read mode" +COM_SMARTSHOUTBOX_BUTTON_LIKE = "Like shout" +COM_SMARTSHOUTBOX_BUTTON_EDIT = "Quick edit" +COM_SMARTSHOUTBOX_BUTTON_EDIT_ANNOUNCE = "Edit announce" +COM_SMARTSHOUTBOX_BUTTON_DELETE = "Delete shout" +COM_SMARTSHOUTBOX_BUTTON_BAN = "Toggle ban" +COM_SMARTSHOUTBOX_BUTTON_TRASH = "Delete shouts" +COM_SMARTSHOUTBOX_BUTTON_CLOSE = "Close message" + +COM_SMARTSHOUTBOX_BUTTON_FILTER = "Filter" +COM_SMARTSHOUTBOX_BUTTON_FILTER_DESC = "Filter shouts" + +COM_SMARTSHOUTBOX_BUTTON_CLEAR = "Clear" +COM_SMARTSHOUTBOX_BUTTON_CLEAR_DESC = "Clear filters" + +; Filters + +COM_SMARTSHOUTBOX_FILTERS_AUTHOR = "Author name" +COM_SMARTSHOUTBOX_FILTERS_MESSAGE = "Message text" +COM_SMARTSHOUTBOX_FILTERS_DATE = "Message date" +COM_SMARTSHOUTBOX_FILTERS_LIMIT = "Shouts limit" +COM_SMARTSHOUTBOX_FILTERS_ORDERING = "Ordering" +COM_SMARTSHOUTBOX_FILTERS_ORDERING_DESC = "Descending" +COM_SMARTSHOUTBOX_FILTERS_ORDERING_ASC = "Ascending" + +; Chat + +COM_SMARTSHOUTBOX_CHAT_TITLE = "Chat" + +; Popup window + +COM_SMARTSHOUTBOX_WINDOW_TITLE = "System message" +COM_SMARTSHOUTBOX_WINDOW_CLOSE = "Close" +COM_SMARTSHOUTBOX_WINDOW_CONFIRM = "Confirm" +COM_SMARTSHOUTBOX_WINDOW_CANCEL = "Cancel" + +; Report + +COM_SMARTSHOUTBOX_REPORT_TITLE = "Smart Shoutbox Report" +COM_SMARTSHOUTBOX_REPORT_DELETED = "Shouts older than %s days deleted: %s" +COM_SMARTSHOUTBOX_REPORT_ORPHANS = "Orphaned attachments removed: %s" + +; Messages + +COM_SMARTSHOUTBOX_MESSAGE_NO_SHOUTS = "No shouts were found. Maybe, it's just because nobody said anything yet." +COM_SMARTSHOUTBOX_MESSAGE_EDITOR_EMPTY = "Please, type something first." +COM_SMARTSHOUTBOX_MESSAGE_EDITOR_SELECT = "Please, select some text first." +COM_SMARTSHOUTBOX_MESSAGE_ANNOUNCE_SUCCESS = "Announcement was successfully updated." +COM_SMARTSHOUTBOX_MESSAGE_DELETE_SUCCESS = "Selected shouts were succesfully deleted." +COM_SMARTSHOUTBOX_MESSAGE_LIKE_SUCCESS = "Like was successfully saved. Thank you for your feedback!" +COM_SMARTSHOUTBOX_MESSAGE_BAN_SUCCESS = "User was successfully banned from chat." +COM_SMARTSHOUTBOX_MESSAGE_UNBAN_SUCCESS = "User was successfully unbanned from chat." +COM_SMARTSHOUTBOX_MESSAGE_UPLOAD_SUCCESS = "Files were successfully uploaded and will be attached to next shout." + +; Errors + +COM_SMARTSHOUTBOX_ERROR_LICENSE = "License ID is wrong or empty. Please, enter your license ID in settings." +COM_SMARTSHOUTBOX_ERROR_SECRET = "Wrong secret code. Check your settings and URL." + +COM_SMARTSHOUTBOX_ERROR_BANNED = "You were banned from the shoutbox." + +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_VIEW = "You are not allowed to view shoutbox." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_USE = "You are not allowed to use shoutbox." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_EDIT = "You are not allowed to edit shouts." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_EDIT_NAME = "You are not allowed to edit name." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_EDIT_ANNOUNCE = "You are not allowed to edit announces." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_DELETE = "You are not allowed to delete shouts." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_LIKE = "You are not allowed to like shouts." +COM_SMARTSHOUTBOX_ERROR_PERMISSIONS_BAN = "You are not allowed to ban or unban users." + +COM_SMARTSHOUTBOX_ERROR_ANNOUNCE_EMPTY = "Announce can not be empty. Type something." + +COM_SMARTSHOUTBOX_ERROR_SHOUT_NOT_FOUND = "Shout not found. Maybe it was deleted." +COM_SMARTSHOUTBOX_ERROR_SHOUT_INTERVAL = "You can shout once in %s seconds. Please, wait." +COM_SMARTSHOUTBOX_ERROR_SHOUT_DUPLICATE = "Your shout is the same as previous one. Type something different." + +COM_SMARTSHOUTBOX_ERROR_AUTHOR_EMPTY = "Name can not be empty. Type something." +COM_SMARTSHOUTBOX_ERROR_AUTHOR_NOT_FOUND = "Author not found. Maybe he was deleted or banned." + +COM_SMARTSHOUTBOX_ERROR_MESSAGE_EMPTY = "Message can not be empty. Type something." + +COM_SMARTSHOUTBOX_ERROR_DATE_INVALID = "Message date format is invalid. Check yout input." + +COM_SMARTSHOUTBOX_ERROR_LIKE_SELF = "You can not like your own shout." +COM_SMARTSHOUTBOX_ERROR_LIKE_AGAIN = "You already liked this shout." + +COM_SMARTSHOUTBOX_ERROR_BAN_SELF = "You can not ban or unban yourself." + +COM_SMARTSHOUTBOX_ERROR_UPLOAD_ALLOWED = "You can not upload files of this type. Allowed file types: %s" +COM_SMARTSHOUTBOX_ERROR_UPLOAD_LIMIT = "Too many files. Maximum %s files per shout allowed." +COM_SMARTSHOUTBOX_ERROR_UPLOAD_EMPTY = "No files found, nothing to upload." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_socialloginandsocialshare.ini b/deployed/_shared/language/en-GB/en-GB.com_socialloginandsocialshare.ini new file mode 100644 index 00000000..a555c2c3 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_socialloginandsocialshare.ini @@ -0,0 +1,25 @@ +; $Id: en-GB.com_socialloginandsocialshare.ini 1.6 2012-03-16 02:40:25Z Team LoginRadius $ +; Joomla! Project +; Copyright (C) 2011 - till Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + +COM_SOCIALLOGIN_INSTALLATION_STATUS="Social Login And Social Share Installation completed" +COM_SOCIALLOGIN_INSTALLATION_THANK="Thank you very much for installing" +COM_SOCIALLOGIN_INSTALLATION_CONFIG="Please configure" +COM_SOCIALLOGIN_INSTALLATION_COM="component first." +COM_SOCIALLOGIN_INSTALLATION_FREE="Feel free to" +COM_SOCIALLOGIN_INSTALLATION_CONTACT="contact us" +COM_SOCIALLOGIN_INSTALLATION_ASSIST="if you need any assistance." +COM_SOCIALLOGIN_INSTALLATION_THANKYOU="Thank you!" +COM_SOCIALLOGIN_INSTALLATION_MODULE_ERROR="Another module is installed with the same name Please uninstalled it." +COM_SOCIALLOGIN_INSTALLATION_MODULE_DIR_ERROR="Installation process Failed to create module directory." +COM_SOCIALLOGIN_INSTALLATION_MODULE_PLG_ERROR="Installation process failed to create plugin directory." +COM_SOCIALLOGIN_JOMFISH_ERROR="Social Login component for jomfish were not installed beacuse jomfish not installed on your system." +COM_SOCIALLOGIN_LINK_ACCOUNT_HEAD="Link your account with another social account" +COM_SOCIALLOGIN_LINK_ACCOUNT_TEXT="Link Your account with:" +COM_SOCIALLOGIN_LINK_ACCOUNT_DESC="By adding another account, you can log in with the new account as well!" +COM_SOCIALLOGIN_LINK_ACCOUNT_MSG="You can also use" +COM_SOCIALLOGIN_LINK_ACCOUNT_MSGONE="Currently connected with" +COM_SOCIALLOGIN_LINK_ACCOUNT_REMOVE="Remove" +COM_SOCIALLOGIN_LINK_ACCOUNT_DELETE="Mapped Account identity successfully deleted" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_speasyimagegallery.ini b/deployed/_shared/language/en-GB/en-GB.com_speasyimagegallery.ini new file mode 100644 index 00000000..79821ee7 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_speasyimagegallery.ini @@ -0,0 +1,7 @@ +; com_speasyimagegallery +; Copyright (C) 2010 - 2017 JoomShaper. All rights reserved. +; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later + +COM_SPEASYIMAGEGALLERY_NO_ALBUMS="No Albums" +COM_SPEASYIMAGEGALLERY_NO_IMAGES="No Images" +COM_SPEASYIMAGEGALLERY_ERROR_ALBUM_NOT_FOUND="Album not found!" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_sppagebuilder.ini b/deployed/_shared/language/en-GB/en-GB.com_sppagebuilder.ini new file mode 100644 index 00000000..6e1b5b4e --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_sppagebuilder.ini @@ -0,0 +1,84 @@ +COM_SPPAGEBUILDER_PAGE_SAVE_SUCCESS="Page successfully saved." +COM_SPPAGEBUILDER_PAGE_TITLE_REQUIRED="Page title is required." +COM_SPPAGEBUILDER_PAGE_EDIT="Edit Page" +COM_SPPAGEBUILDER_ERROR_PAGE_NOT_FOUND="Page Not Found" +COM_SPPAGEBUILDER_ERROR_EDIT_PERMISSION="You are not permitted to edit this page." +COM_SPPAGEBUILDER_NO_ITEMS_FOUND="No item found!" +COM_SPPAGEBUILDER_RECAPTCHA_NOT_INSTALLED="Please make sure that, re-captcha pluging is enabled" +COM_SPPAGEBUILDER_INVALID_CAPTCHA="Invalid Recaptcha" + +; Ajax Contact +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME="Name" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL="Email" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT="Subject" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_MESSAGE="Message" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_PHONE="Phone" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND="Send Message" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_WRONG_CAPTCHA="Wrong answer! Please enter right answer." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUCCESS="Email sent successfully!" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FAILED="Email sent failed." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_CAPTCHA_NOT_INSTALLED="Please make sure that, re-captcha pluging is enabled" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVALID_CAPTCHA="Invalid Recaptcha" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_INVISIBLE_CAPTCHA_NOT_INSTALLED="Please make sure reCaptcha v3(invisible) is enabled or reCaptcha secret/site key is valid." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SENDER_IP="Sender IP" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_TAC="Accepted Terms, Privacy/GDPR" + +; Tweet Addon +COM_SPPAGEBUILDER_TWEET_FOLLOWERS="Followers" +COM_SPPAGEBUILDER_TWEET_FOLLOW="Follow" +COM_SPPAGEBUILDER_SECOND="Second" +COM_SPPAGEBUILDER_SECONDS="Seconds" +COM_SPPAGEBUILDER_MINUTE="Minute" +COM_SPPAGEBUILDER_MINUTES="Minutes" +COM_SPPAGEBUILDER_HOUR="Hour" +COM_SPPAGEBUILDER_HOURS="Hours" +COM_SPPAGEBUILDER_DAY="Day" +COM_SPPAGEBUILDER_DAYS="Days" +COM_SPPAGEBUILDER_MONTHS="Months" +COM_SPPAGEBUILDER_MONTH="Month" +COM_SPPAGEBUILDER_YEAR="Year" +COM_SPPAGEBUILDER_YEARS="Years" +COM_SPPAGEBUILDER_AGO="ago" + +; Addon Social Share +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TOTAL_SHARES="Shares" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_FACEBOOK="Facebook" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TWITTER="Twitter" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GOOGLE_PLUS="Google Plus" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_LINKEDIN="Linkedin" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_PINTEREST="Pinterest" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_THUMBLR="Thublr" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GETPOCKET="Getpocket" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_REDDIT="Reddit" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_VK="VK" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_XING="Xing" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_WHATSAPP="WhatsApp" + +;Article Addon +COM_SPPAGEBUILDER_ADDON_ARTICLE_NO_ITEMS_FOUND="No item found!" + +; Instagram +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_ERORR="No item found! Please make sure that your Instagram User ID and Access Token is correct" +COM_SPPAGEBUILDER_ADDON_INSTAGRAM_REDIRECT="Instagram Redirect Link" + +;Optin Form; +COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_EMPTY_API="Please insert your API key for" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_EMAIL_PENDING="We need to confirm your email address. To complete the subscription process, please click the link in the email we just sent you." +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_EMAIL_CONFIRMED="Your subscription to our list has been confirmed. Thank you for subscribing!" +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_EMAIL_UPDATED="Your email was updated successfully." +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_EMAIL_EXIST="You are already subscribed." +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_EMAIL_ERROR="Some problem occurred, please try again." +COM_SPPAGEBUILDER_ADDON_OPTIN_PLATFORM_ACYMAILING_NOT_INSTALLED="Please make sure that AcyMailing is installed and activated." + +COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE_FAILED="Unable to delete" + +;Social Share; +COM_SPPB_ADDON_SOCIALSHARE_API_NOT_FOUND="Please Insert your API key to get social count." + +;Accessible Text +COM_SPPAGEBUILDER_ARIA_NEXT="Next" +COM_SPPAGEBUILDER_ARIA_PREVIOUS="Previous" +COM_SPPAGEBUILDER_ARIA_BUTTON_TEXT="Button" + +;Table Advanced +COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_PLACEHOLDER="Type Here To Search" diff --git a/deployed/_shared/language/en-GB/en-GB.com_tags.ini b/deployed/_shared/language/en-GB/en-GB.com_tags.ini new file mode 100644 index 00000000..991ec971 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_tags.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TAGS_CREATED_DATE="Created Date" +COM_TAGS_DEFAULT_PAGE_TITLE="Tags" +COM_TAGS_FILTER_SEARCH_DESC="Enter all or part of the title to search for." +COM_TAGS_MODIFIED_DATE="Modified Date" +COM_TAGS_NO_ITEMS="No matching items were found." +COM_TAGS_NO_TAGS="There are no tags." +COM_TAGS_PUBLISHED_DATE="Published Date" +COM_TAGS_TAG_NOT_FOUND="Tag not found." +COM_TAGS_TITLE_FILTER_LABEL="Enter Part of Title" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_tcexam.ini b/deployed/_shared/language/en-GB/en-GB.com_tcexam.ini new file mode 100644 index 00000000..d2c30d88 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_tcexam.ini @@ -0,0 +1,11 @@ +COM_TCEXAM_TCEXAM="TCExam" +COM_TCEXAM_NEXT_EXAMS="Next Exams" +COM_TCEXAM_NAME="Exam" +COM_TCEXAM_BEGIN="Begin" +COM_TCEXAM_END="End" +COM_TCEXAM_NO_EXAM="No Exam" +COM_TCEXAM_ASK_DATE="Ask custom date" +COM_TCEXAM_APPLICATION="Application" +COM_TCEXAM_ALREADY_APPLICATED="Already applicated" +COM_TCEXAM_GO_EXAM="Go to the exam page" +COM_TCEXAM_APPLICATION_SUCCESSFUL="Appliction successful" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.com_users.ini b/deployed/_shared/language/en-GB/en-GB.com_users.ini new file mode 100644 index 00000000..995c15a5 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_users.ini @@ -0,0 +1,194 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_USERS_LINK_LABEL="Existing customer? Download your software using your user account to login here." +COM_USERS_LINK_LABEL_NEW="Already have an account? Sign in." +COM_USERS_LOGIN_HEADER="Login" +COM_USERS_LOGIN_LABEL="After signing in you can download and install the 30-day free trial of ARCHLine.XP design software." +COM_USERS_PROFILE_BASIC_LABEL="CREATE ACCOUNT" +COM_USERS_PROFILE_DETAILS_LABEL="Details" +COM_USERS_PROFILE_REQUIRED_LABEL="Required field" +COM_USERS_PROFILE_YES_DESC="Yes" +COM_USERS_PROFILE_NO_DESC="No" +COM_USERS_PROFILE_SPECIALIST_DESC="I would like a product specialist to walk me through the product(s) and its features" +COM_USERS_PROFILE_TRIAL_LABEL="GET YOUR FREE TRIAL" +COM_USERS_PROFILE_PRIVACYPOLICY_LABEL="I have read and agree to the ARCHLine.XP Privacy Policy" +COM_USERS_PROFILE_FIRSTNAME_LABEL="First Name" +COM_USERS_PROFILE_FIRSTNAME_DESC="First Name" +COM_USERS_PROFILE_LASTNAME_LABEL="Last Name" +COM_USERS_PROFILE_LASTNAME_DESC="Last Name" +COM_USERS_PROFILE_EMAIL_DESC="Email address" +COM_USERS_PROFILE_CONFIRMEMAIL_LABEL="Confirm email" +COM_USERS_PROFILE_CONFIRMEMAIL_DESC="Confirm email" +COM_USERS_PROFILE_PASSWORD_LABEL="Password" +COM_USERS_PROFILE_PASSWORD_DESC="Password" +COM_USERS_PROFILE_CONFIRMPASSWORD_LABEL="Confirm password" +COM_USERS_PROFILE_CONFIRMPASSWORD_DESC="Confirm password" +COM_USERS_PROFILE_PHONE_LABEL="Phone number" +COM_USERS_PROFILE_PHONE_DESC="Phone number" +COM_USERS_PROFILE_COUNTRY_LABEL="Country" +COM_USERS_PROFILE_COUNTRY_DESC="--- Please select an option ---" +COM_USERS_PROFILE_PROFESSION_LABEL="Profession" +COM_USERS_PROFILE_PROFESSION_DESC="Select" +COM_USERS_ACTIVATION_TOKEN_NOT_FOUND="Verification code not found." +COM_USERS_CAPTCHA_LABEL="Captcha" +COM_USERS_CAPTCHA_DESC="Please complete the security check." +COM_USERS_DATABASE_ERROR="Error getting the user from the database: %s" +COM_USERS_DESIRED_PASSWORD="Enter your desired password." +COM_USERS_DESIRED_USERNAME="Enter your desired username." +COM_USERS_EDIT_PROFILE="Edit Profile" +COM_USERS_EMAIL_ACCOUNT_DETAILS="Account Details for %s at %s" +COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY="Hello administrator,\n\nA new user has registered at %s.\nThe user has verified their email address and requests that you approve their account.\nThis email has their details:\n\n Name : %s \n email: %s \n Username: %s \n\nYou can activate the user by selecting on the link below:\n %s \n" +COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_SUBJECT="Registration approval required for account of %s at %s" +COM_USERS_EMAIL_ACTIVATED_BY_ADMIN_ACTIVATION_BODY="Hello %s,\n\nYour account has been activated by an administrator. You can now login at %s using the username %s and the password you chose while registering." +COM_USERS_EMAIL_ACTIVATED_BY_ADMIN_ACTIVATION_SUBJECT="Account activated for %s at %s" +COM_USERS_EMAIL_PASSWORD_RESET_BODY="Hello,\n\nA request has been made to reset your %s account password. To reset your password, you will need to submit this verification code to verify that the request was legitimate.\n\nThe verification code is %s\n\nSelect the URL below and proceed with resetting your password.\n\n %s \n\nThank you." +COM_USERS_EMAIL_PASSWORD_RESET_SUBJECT="Your %s password reset request" +COM_USERS_EMAIL_REGISTERED_BODY="Hello %s,\n\nThank you for registering at %s.\n\nYou may now log in to %s using the following username and password:\n\nUsername: %s\nPassword: %s" +COM_USERS_EMAIL_REGISTERED_BODY_NOPW="Hello %s,\n\nThank you for registering at %s.\n\nYou may now log in to %s using the username and password you registered with." +COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_BODY="Hello administrator, \n\nA new user '%s', username '%s', has registered at %s." +COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY="Hello %s,\n\nThank you for registering at %s. Your account is created and must be activated before you can use it.\nTo activate the account select the following link or copy-paste it in your browser:\n%s \n\nAfter activation you may login to %s using the following username and password:\n\nUsername: %s\nPassword: %s" +COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY_NOPW="Hello %s,\n\nThank you for registering at %s. Your account is created and must be activated before you can use it.\nTo activate the account select the following link or copy-paste it in your browser:\n%s \n\nAfter activation you may login to %s using the email address and the password you entered during registration." +COM_USERS_EMAIL_REGISTERED_WITH_ADMIN_ACTIVATION_BODY="Hello %s,\n\nThank you for registering at %s. Your account is created and must be verified before you can use it.\nTo verify the account select the following link or copy-paste it in your browser:\n %s \n\nAfter verification an administrator will be notified to activate your account. You'll receive a confirmation when it's done.\nOnce that account has been activated you may login to %s using the following username and password:\n\nUsername: %s\nPassword: %s" +COM_USERS_EMAIL_REGISTERED_WITH_ADMIN_ACTIVATION_BODY_NOPW="Hello %s,\n\nThank you for registering at %s. Your account is created and must be verified before you can use it.\nTo verify the account select the following link or copy-paste it in your browser:\n %s \n\nAfter verification an administrator will be notified to activate your account. You'll receive a confirmation when it's done.\nOnce that account has been activated you may login to %s using the following username and the password you entered during registration:\n\nUsername: %s" +COM_USERS_EMAIL_USERNAME_REMINDER_BODY="Hello,\n\nA username reminder has been requested for your %s account.\n\nYour username is %s.\n\nTo login to your account, select the link below.\n\n%s \n\nThank you." +COM_USERS_EMAIL_USERNAME_REMINDER_SUBJECT="Your %s username" +COM_USERS_ERROR_SECRET_CODE_WITHOUT_TFA="You have entered a Secret Code but two factor authentication is not enabled in your user account. If you want to use a secret code to secure your login please edit your user profile and enable two factor authentication." +COM_USERS_FIELD_PASSWORD_RESET_DESC="Please enter the email address associated with your User account.
    A verification code will be sent to you. Once you have received the verification code, you will be able to choose a new password for your account." +COM_USERS_FIELD_PASSWORD_RESET_LABEL="Email Address" +COM_USERS_FIELD_REMIND_EMAIL_DESC="Please enter the email address associated with your User account.
    Your username will be emailed to the email address on file." +COM_USERS_FIELD_REMIND_EMAIL_LABEL="Email Address" +COM_USERS_FIELD_RESET_CONFIRM_TOKEN_DESC="Enter the password reset verification code you received by email." +COM_USERS_FIELD_RESET_CONFIRM_TOKEN_LABEL="Verification Code" +COM_USERS_FIELD_RESET_CONFIRM_USERNAME_DESC="Enter your username." +COM_USERS_FIELD_RESET_CONFIRM_USERNAME_LABEL="Username" +COM_USERS_FIELD_RESET_PASSWORD1_DESC="Enter your new password." +COM_USERS_FIELD_RESET_PASSWORD1_LABEL="Password" +COM_USERS_FIELD_RESET_PASSWORD1_MESSAGE="The passwords you entered do not match. Please enter your desired password in the password field and confirm your entry by entering it in the confirm password field." +COM_USERS_FIELD_RESET_PASSWORD2_DESC="Confirm your new password." +COM_USERS_FIELD_RESET_PASSWORD2_LABEL="Confirm Password" +COM_USERS_INVALID_EMAIL="Invalid email address" +COM_USERS_LOGIN_IMAGE_ALT="Login image" +COM_USERS_LOGIN_REGISTER="Don't have an account?" +COM_USERS_LOGIN_REMEMBER_ME="Remember me" +COM_USERS_LOGIN_REMIND="Forgot your username?" +COM_USERS_LOGIN_RESET="Forgot your password?" +COM_USERS_LOGIN_USERNAME_LABEL="Username" +COM_USERS_MAIL_FAILED="Failed sending email." +COM_USERS_MAIL_SEND_FAILURE_BODY="An error was encountered when sending the user registration email. The error is: %s The user who tried to register is: %s" +COM_USERS_MAIL_SEND_FAILURE_SUBJECT="Error sending email" +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N="Password does not have enough digits. At least %s digits are required." +COM_USERS_MSG_NOT_ENOUGH_INTEGERS_N_1="Password does not have enough digits. At least 1 digit is required." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N="Password does not have enough symbols. At least %s symbols are required." +COM_USERS_MSG_NOT_ENOUGH_SYMBOLS_N_1="Password does not have enough symbols. At least 1 symbol is required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N="Password does not have enough uppercase characters. At least %s upper case characters are required." +COM_USERS_MSG_NOT_ENOUGH_UPPERCASE_LETTERS_N_1="Password does not have enough uppercase characters. At least 1 upper case character is required." +COM_USERS_MSG_PASSWORD_TOO_LONG="Password is too long. Passwords must be less than 100 characters." +COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Password is too short. Passwords must have at least %s characters." +COM_USERS_MSG_SPACES_IN_PASSWORD="Password must not have spaces." +COM_USERS_OPTIONAL="(optional)" +COM_USERS_OR="or" +COM_USERS_PROFILE="User Profile" +COM_USERS_PROFILE_BIND_FAILED="Could not bind profile data: %s" +COM_USERS_PROFILE_CORE_LEGEND="Profile" +COM_USERS_PROFILE_CUSTOM_LEGEND="Custom Profile" +COM_USERS_PROFILE_DEFAULT_LABEL="Edit Your Profile" +COM_USERS_PROFILE_EMAIL1_DESC="Enter your email address." +COM_USERS_PROFILE_EMAIL1_LABEL="Email Address" +COM_USERS_PROFILE_EMAIL1_MESSAGE="The email address you entered is already in use or invalid. Please enter another email address." +COM_USERS_PROFILE_EMAIL2_DESC="Confirm your email address." +COM_USERS_PROFILE_EMAIL2_LABEL="Confirm Email Address" +COM_USERS_PROFILE_EMAIL2_MESSAGE="The email addresses you entered do not match. Please enter your email address in the email address field and confirm your entry by entering it in the confirm email address field." +COM_USERS_PROFILE_LAST_VISITED_DATE_LABEL="Last Visited Date" +COM_USERS_PROFILE_MY_PROFILE="My Profile" +COM_USERS_PROFILE_NAME_DESC="Enter your full name." +COM_USERS_PROFILE_NAME_LABEL="Name" +COM_USERS_PROFILE_NEVER_VISITED="This is the first time you visit this site" +COM_USERS_PROFILE_NOCHANGE_USERNAME_DESC="If you want to change your username, please contact a site administrator." +COM_USERS_PROFILE_OTEPS="One time emergency passwords" +COM_USERS_PROFILE_OTEPS_DESC="If you do not have access to your two factor authentication device you can use any of the following passwords instead of a regular security code. Each one of these emergency passwords is immediately destroyed upon use. We recommend printing these passwords out and keeping the printout in a safe and accessible location, eg your wallet or a safety deposit box." +COM_USERS_PROFILE_OTEPS_WAIT_DESC="There are no emergency one time passwords generated in your account. The passwords will be generated automatically and displayed here as soon as you activate two factor authentication." +COM_USERS_PROFILE_PASSWORD1_LABEL="Password" +COM_USERS_PROFILE_PASSWORD1_MESSAGE="The passwords you entered do not match. Please enter your desired password in the password field and confirm your entry by entering it in the confirm password field." +COM_USERS_PROFILE_PASSWORD2_DESC="Confirm your password." +COM_USERS_PROFILE_PASSWORD2_LABEL="Confirm Password" +COM_USERS_PROFILE_REGISTERED_DATE_LABEL="Registered Date" +COM_USERS_PROFILE_SAVE_FAILED="Profile could not be saved: %s" +COM_USERS_PROFILE_SAVE_SUCCESS="Profile saved." +COM_USERS_PROFILE_TWO_FACTOR_AUTH="Two Factor Authentication" +COM_USERS_PROFILE_TWOFACTOR_LABEL="Authentication Method" +COM_USERS_PROFILE_TWOFACTOR_DESC="Which two factor authentication method you want to activate on the user account." +COM_USERS_PROFILE_USERNAME_DESC="Enter your desired username." +COM_USERS_PROFILE_USERNAME_LABEL="Username" +COM_USERS_PROFILE_USERNAME_MESSAGE="The username you entered is not available. Please pick another username." +COM_USERS_PROFILE_VALUE_NOT_FOUND="No Information Entered" +COM_USERS_PROFILE_WELCOME="Welcome, %s" +COM_USERS_REGISTER_DEFAULT_LABEL="Create An Account" +COM_USERS_REGISTER_EMAIL1_DESC="Enter your email address." +COM_USERS_REGISTER_EMAIL1_LABEL="Email Address" +COM_USERS_REGISTER_EMAIL1_MESSAGE="The email address you entered is already in use or invalid. Please enter another email address." +COM_USERS_REGISTER_EMAIL2_DESC="Confirm your email address." +COM_USERS_REGISTER_EMAIL2_LABEL="Confirm Email Address" +COM_USERS_REGISTER_EMAIL2_MESSAGE="The email addresses you entered do not match. Please enter your email address in the email address field and confirm your entry by entering it in the confirm email address field." +COM_USERS_REGISTER_NAME_DESC="Enter your full name." +COM_USERS_REGISTER_NAME_LABEL="Name" +COM_USERS_REGISTER_PASSWORD1_LABEL="Password" +COM_USERS_REGISTER_PASSWORD1_MESSAGE="The passwords you entered do not match. Please enter your desired password in the password field and confirm your entry by entering it in the confirm password field." +COM_USERS_REGISTER_PASSWORD2_DESC="Confirm your password." +COM_USERS_REGISTER_PASSWORD2_LABEL="Confirm Password" +COM_USERS_REGISTER_REQUIRED="* Required field" +COM_USERS_REGISTER_USERNAME_DESC="Enter your desired username." +COM_USERS_REGISTER_USERNAME_LABEL="Username" +COM_USERS_REGISTER_USERNAME_MESSAGE="The username you entered is not available. Please pick another username." +COM_USERS_REGISTRATION="User Registration" +COM_USERS_REGISTRATION_ACTIVATE_SUCCESS="Your Account has been activated. You can now log in using the username and password you chose during the registration." +COM_USERS_REGISTRATION_ACTIVATION_NOTIFY_SEND_MAIL_FAILED="An error was encountered while sending activation notification email" +COM_USERS_REGISTRATION_ACTIVATION_SAVE_FAILED="Failed to save activation data: %s" +COM_USERS_REGISTRATION_ADMINACTIVATE_SUCCESS="The user's account has been activated and the user has been notified about it." +COM_USERS_REGISTRATION_BIND_FAILED="Failed to bind registration data: %s" +COM_USERS_REGISTRATION_COMPLETE_ACTIVATE="Your account has been created and an activation link has been sent to the email address you entered. Note that you must activate the account by selecting the activation link when you get the email before you can login." +COM_USERS_REGISTRATION_COMPLETE_VERIFY="Your account has been created and a verification link has been sent to the email address you entered. Note that you must verify the account by selecting the verification link when you get the email and then an administrator will activate your account before you can login." +COM_USERS_REGISTRATION_DEFAULT_LABEL="User Registration" +COM_USERS_REGISTRATION_SAVE_FAILED="Registration failed: %s" +COM_USERS_REGISTRATION_SAVE_SUCCESS="Thank you for registering. You may now log in using the username and password you registered with." +COM_USERS_REGISTRATION_SEND_MAIL_FAILED="An error was encountered while sending the registration email. A message has been sent to the administrator of this site." +COM_USERS_REGISTRATION_VERIFY_SUCCESS="Your email address has been verified. Once an administrator approves your account you will be notified by email and you can login to the site." +COM_USERS_REMIND="Reminder" +COM_USERS_REMIND_DEFAULT_LABEL="Please enter the email address associated with your User account. Your username will be emailed to the email address on file." +COM_USERS_REMIND_EMAIL_LABEL="Your Email" +COM_USERS_REMIND_LIMIT_ERROR_N_HOURS="You have exceeded the maximum number of password resets allowed. Please try again in %s hours." +COM_USERS_REMIND_LIMIT_ERROR_N_HOURS_1="You have exceeded the maximum number of password resets allowed. Please try again in one hour." +COM_USERS_REMIND_REQUEST_ERROR="Error requesting password reminder." +COM_USERS_REMIND_REQUEST_FAILED="Reminder failed: %s" +COM_USERS_REMIND_REQUEST_SUCCESS="Reminder sent. Please check your mail." +COM_USERS_REMIND_SUPERADMIN_ERROR="A Super User can't request a password reminder. Please contact another Super User or use an alternative method." +COM_USERS_RESET="Password Reset" +COM_USERS_RESET_COMPLETE_ERROR="Error completing password reset." +COM_USERS_RESET_COMPLETE_FAILED="Completing reset password failed: %s" +COM_USERS_RESET_COMPLETE_LABEL="To complete the password reset process, please enter a new password." +COM_USERS_RESET_COMPLETE_SUCCESS="Reset password successful. You may now login to the site." +COM_USERS_RESET_CONFIRM_ERROR="Error while confirming the password." +COM_USERS_RESET_CONFIRM_FAILED="Your password reset confirmation failed because the verification code was invalid. %s" +COM_USERS_RESET_CONFIRM_LABEL="An email has been sent to your email address. The email has a verification code, please paste the verification code in the field below to prove that you are the owner of this account." +COM_USERS_RESET_COMPLETE_TOKENS_MISSING="Your password reset confirmation failed because the verification code was missing." +COM_USERS_RESET_REQUEST_ERROR="Error requesting password reset." +COM_USERS_RESET_REQUEST_FAILED="Reset password failed: %s" +COM_USERS_RESET_REQUEST_LABEL="Please enter the email address for your account. A verification code will be sent to you. Once you have received the verification code, you will be able to choose a new password for your account." +COM_USERS_SETTINGS_FIELDSET_LABEL="Basic Settings" +COM_USERS_USER_BLOCKED="This user is blocked. If this is an error, please contact an administrator." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_DESC="Choose your default language for the Backend." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL="Backend Language" +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_DESC="Select the template style for the Administrator Backend interface. This will only affect this User." +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL="Backend Template Style" +COM_USERS_USER_FIELD_EDITOR_DESC="Choose your text editor." +COM_USERS_USER_FIELD_EDITOR_LABEL="Editor" +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_DESC="Choose your default language for the Frontend." +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Frontend Language" +COM_USERS_USER_FIELD_HELPSITE_DESC="Help site for the Backend." +COM_USERS_USER_FIELD_HELPSITE_LABEL="Help Site" +COM_USERS_USER_FIELD_TIMEZONE_DESC="Choose your time zone." +COM_USERS_USER_FIELD_TIMEZONE_LABEL="Time Zone" +COM_USERS_USER_NOT_FOUND="User not found." +COM_USERS_USER_SAVE_FAILED="Failed to save user: %s" diff --git a/deployed/_shared/language/en-GB/en-GB.com_weblinks.ini b/deployed/_shared/language/en-GB/en-GB.com_weblinks.ini new file mode 100644 index 00000000..95e7c35a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_weblinks.ini @@ -0,0 +1,39 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS_CAPTCHA_LABEL="Captcha" +COM_WEBLINKS_CAPTCHA_DESC="Please complete the security check." +COM_WEBLINKS_CONTENT_TYPE_WEBLINK="Web Link" +COM_WEBLINKS_CONTENT_TYPE_CATEGORY="Web Links Category" +COM_WEBLINKS_DEFAULT_PAGE_TITLE="Web Links" +COM_WEBLINKS_EDIT="Edit Web link" +COM_WEBLINKS_ERR_TABLES_NAME="There is already a Web Link with that name in this category. Please try again." +COM_WEBLINKS_ERR_TABLES_PROVIDE_URL="Please provide a valid URL" +COM_WEBLINKS_ERR_TABLES_TITLE="Your Web Link must have a title." +COM_WEBLINKS_ERROR_CATEGORY_NOT_FOUND="Web Link category not found." +COM_WEBLINKS_ERROR_UNIQUE_ALIAS="Another Web Link from this category has the same alias (remember it may be a trashed item)." +COM_WEBLINKS_ERROR_WEBLINK_NOT_FOUND="Web Link not found." +COM_WEBLINKS_ERROR_WEBLINK_URL_INVALID="Invalid Web link URL." +COM_WEBLINKS_FIELD_ALIAS_DESC="The alias is for internal use only. Leave this blank and Joomla will fill in a default value from the title. It has to be unique for each web link in the same category." +COM_WEBLINKS_FIELD_CATEGORY_DESC="You must select a Category." +COM_WEBLINKS_FIELD_DESCRIPTION_DESC="Enter a description for your Web link." +COM_WEBLINKS_FILTER_LABEL="Filter Field" +COM_WEBLINKS_FILTER_SEARCH_DESC="Web Links filter search" +COM_WEBLINKS_FIELD_TITLE_DESC="Your Web Link must have a Title." +COM_WEBLINKS_FIELD_URL_DESC="You must enter a URL." +COM_WEBLINKS_FIELD_URL_LABEL="URL" +COM_WEBLINKS_FORM_CREATE_WEBLINK="Submit a Web Link" +COM_WEBLINKS_GRID_TITLE="Title" +COM_WEBLINKS_LINK="Web Link" +COM_WEBLINKS_NAME="Name" +COM_WEBLINKS_NO_WEBLINKS="There are no Web Links in this category." +COM_WEBLINKS_NUM="# of links:" +COM_WEBLINKS_NUM_ITEMS="Links in categories" +COM_WEBLINKS_FORM_EDIT_WEBLINK="Edit a Web Link" +COM_WEBLINKS_FORM_SUBMIT_WEBLINK="Submit a Web Link" +COM_WEBLINKS_SAVE_SUCCESS="Web link saved." +COM_WEBLINKS_SUBMIT_SAVE_SUCCESS="Web Link submitted." +COM_WEBLINKS_WEB_LINKS="Web Links" +JGLOBAL_NEWITEMSLAST_DESC="New Web Links default to the last position. Ordering can be changed after this Web Link has been saved." diff --git a/deployed/_shared/language/en-GB/en-GB.com_wrapper.ini b/deployed/_shared/language/en-GB/en-GB.com_wrapper.ini new file mode 100644 index 00000000..ed97c10a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.com_wrapper.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WRAPPER_NO_IFRAMES="This option will not work correctly. Unfortunately, your browser does not support inline frames." + diff --git a/deployed/_shared/language/en-GB/en-GB.countries.ini b/deployed/_shared/language/en-GB/en-GB.countries.ini new file mode 100644 index 00000000..f0d9984e --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.countries.ini @@ -0,0 +1,196 @@ +93="Afghanistan" +355="Albania" +213="Algeria" +1251="Andorra" +1252="Angola" +1253="Antigua and Barbuda" +54="Argentina" +1255="Armenia" +61="Australia" +43="Austria" +1258="Azerbaijan" +1259="Bahamas" +1260="Bahrain" +1261="Bangladesh" +1262="Barbados" +1263="Belarus" +32="Belgium" +1265="Belize" +1266="Benin" +1267="Bhutan" +1268="Bolivia" +387="Bosnia and Herzegovina" +1270="Botswana" +55="Brazil" +1272="Brunei" +1273="Bulgaria" +1274="Burkina Faso" +1275="Burundi" +1276="Cambodia" +1277="Cameroon" +2="Canada" +1279="Cape Verde" +1280="Central African Republic" +1281="Chad" +1282="Chile" +1283="China" +1284="Colombia" +1285="Comoros" +1286="Congo" +506="Costa Rica" +1288="Cote d'Ivoire" +38="Croatia" +1290="Cuba" +196="Cyprus" +42="Czech Republic" +45="Denmark" +1294="Djibouti" +1295="Dominican Republic" +1297="East Timor (Timor Timur)" +1298="Ecuador" +20="Egypt" +1300="El Salvador" +1301="Equatorial Guinea" +1302="Eritrea" +1303="Estonia" +1304="Ethiopia" +1305="Fiji" +1306="Finland" +33="France" +1308="Gabon" +1309="Gambia, The" +1310="Georgia" +49="Germany" +233="Ghana" +30="Greece" +1314="Grenada" +1315="Guatemala" +1316="Guinea" +1317="Guinea-Bissau" +1318="Guyana" +1319="Haiti" +1320="Honduras" +36="Hungary" +1322="Iceland" +91="India" +969="Indonesia" +1325="Iran" +1326="Iraq" +35="Ireland" +73="Israel" +39="Italy" +1330="Jamaica" +81="Japan" +1332="Jordan" +1333="Kazakhstan" +1334="Kenya" +1335="Kiribati" +82="Korea" +1336="Korea, North" +1337="Korea, South" +1441="Kosovo" +78="Kuwait" +1339="Kyrgyzstan" +1340="Laos" +71="Latvia" +961="Lebanon" +1343="Lesotho" +1344="Liberia" +1345="Libya" +1346="Liechtenstein" +1347="Lithuania" +1348="Luxembourg" +1349="Macedonia" +1350="Madagascar" +1351="Malawi" +1352="Malaysia" +1353="Maldives" +1354="Mali" +356="Malta" +1356="Marshall Islands" +1357="Mauritania" +1358="Mauritius" +52="Mexico" +1360="Micronesia" +1361="Moldova" +1362="Monaco" +1363="Mongolia" +1364="Montenegro" +978="Morocco" +1366="Mozambique" +1367="Myanmar" +1368="Namibia" +1369="Nauru" +1370="Nepal" +31="Netherland" +975="New Zealand" +1373="Nicaragua" +1374="Niger" +74="Nigeria" +47="Norway" +1377="Oman" +0="Other" +1378="Pakistan" +1379="Palau" +1380="Panama" +1381="Papua New Guinea" +1382="Paraguay" +13="Peru" +63="Philippines" +48="Poland" +351="Portugal" +1387="Qatar" +40="Romania" +7="Russia" +1390="Rwanda" +1391="Saint Kitts and Nevis" +1392="Saint Lucia" +1393="Saint Vincent" +1394="Samoa" +1395="San Marino" +1396="Sao Tome and Principe" +966="Saudi Arabia" +1398="Senegal" +1400="Seychelles" +1401="Sierra Leone" +1402="Singapore" +421="Slovakia" +86="Slovenia" +861="Slovenia" +1405="Solomon Islands" +1406="Somalia" +27="South Africa" +34="Spain" +1409="Sri Lanka" +1410="Sudan" +1411="Suriname" +1412="Swaziland" +1413="Sweden" +1414="Switzerland" +1415="Syria" +381="Szerbia" +88="Taiwan" +1417="Tajikistan" +1418="Tanzania" +1419="Thailand" +1420="Togo" +1421="Tonga" +1422="Trinidad and Tobago" +1423="Tunisia" +90="Turkey" +1425="Turkmenistan" +1426="Tuvalu" +1427="Uganda" +1428="Ukraine" +973="United Arab Emirates" +44="United Kingdom" +1="United States of America" +1432="Uruguay" +1433="Uzbekistan" +1434="Vanuatu" +1435="Vatican City" +1436="Venezuela" +84="Vietnam" +1438="Yemen" +1439="Zambia" +1440="Zimbabwe" diff --git a/deployed/_shared/language/en-GB/en-GB.files_joomla.sys.ini b/deployed/_shared/language/en-GB/en-GB.files_joomla.sys.ini new file mode 100644 index 00000000..6b7e2df7 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.files_joomla.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +FILES_JOOMLA="Joomla CMS" +FILES_JOOMLA_ERROR_FILE_FOLDER="Error on deleting file or folder %s" +FILES_JOOMLA_ERROR_MANIFEST="Error on updating manifest cache: (type, element, folder, client) = (%s, %s, %s, %s)" +FILES_JOOMLA_XML_DESCRIPTION="Joomla! 3 Content Management System." + diff --git a/deployed/_shared/language/en-GB/en-GB.finder_cli.ini b/deployed/_shared/language/en-GB/en-GB.finder_cli.ini new file mode 100644 index 00000000..8d632a9e --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.finder_cli.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +FINDER_CLI="Smart Search INDEXER" +FINDER_CLI_BATCH_COMPLETE=" * Processed batch %s in %s seconds." +FINDER_CLI_FILTER_RESTORE_WARNING="Warning: Did not find taxonomy %s/%s in filter %s" +FINDER_CLI_INDEX_PURGE="Clear index" +FINDER_CLI_INDEX_PURGE_FAILED="- index clear failed." +FINDER_CLI_INDEX_PURGE_SUCCESS="- index clear successful" +FINDER_CLI_PEAK_MEMORY_USAGE="Peak memory usage: %s bytes" +FINDER_CLI_PROCESS_COMPLETE="Total Processing Time: %s seconds." +FINDER_CLI_RESTORE_FILTER_COMPLETED="- number of filters restored: %s" +FINDER_CLI_RESTORE_FILTERS="Restoring filters" +FINDER_CLI_SAVE_FILTER_COMPLETED="- number of saved filters: %s" +FINDER_CLI_SAVE_FILTERS="Saving filters" +FINDER_CLI_SETTING_UP_PLUGINS="Setting up Smart Search plugins" +FINDER_CLI_SETUP_ITEMS="Setup %s items in %s seconds." +FINDER_CLI_STARTING_INDEXER="Starting Indexer" + diff --git a/deployed/_shared/language/en-GB/en-GB.ini b/deployed/_shared/language/en-GB/en-GB.ini new file mode 100644 index 00000000..ed15ed34 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.ini @@ -0,0 +1,414 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : error(s) in line(s) %s" + + +ERROR="Error" +MESSAGE="Message" +NOTICE="Notice" +WARNING="Warning" + +J1="1" +J2="2" +J3="3" +J4="4" +J5="5" +J6="6" +J7="7" +J8="8" +J9="9" +J10="10" +J15="15" +J20="20" +J25="25" +J30="30" +J50="50" +J100="100" +J200="200" +J500="500" + +JACTION_ADMIN="Configure" +JACTION_ADMIN_GLOBAL="Super User" +JACTION_COMPONENT_SETTINGS="Component Settings" +JACTION_CREATE="Create" +JACTION_DELETE="Delete" +JACTION_EDIT="Edit" +JACTION_EDITOWN="Edit Own" +JACTION_EDITSTATE="Edit State" +JACTION_LOGIN_ADMIN="Administrator Login" +JACTION_LOGIN_SITE="Site Login" +JACTION_MANAGE="Access Administration Interface" + +JADMINISTRATOR="Administrator" +JALL="All" +JALL_LANGUAGE="All" +JAPPLY="Save" +JARCHIVED="Archived" +JASSOCIATIONS="Also available:" +JAUTHOR="Author" +JCANCEL="Cancel" +JCATEGORY="Category" +JCLEAR="Clear" +JDATE="Date" +JDAY="Day" +JDEFAULT="Default" +JDETAILS="Details" +JDISABLED="Disabled" +JEDITOR="Editor" +JENABLED="Enabled" +JEXPIRED="Expired" +JFALSE="False" +JFEATURED="Featured" +JHIDE="Hide" +JINVALID_TOKEN="The most recent request was denied because it had an invalid security token. Please refresh the page and try again." +JINVALID_TOKEN_NOTICE="The security token did not match. The request was aborted to prevent any security breach. Please try again." +JLOGIN="Log in" +JLOGOUT="Log out" +JMONTH="Month" +JNEW="New" +JNEXT="Next" +JNEXT_TITLE="Next article: %s" +JNO="No" +JNONE="None" +JNOTPUBLISHEDYET="Not published yet" +JNOTICE="Notice" +JOFF="Off" +JOFFLINE_MESSAGE="This site is down for maintenance.
    Please check back again soon." +JON="On" +JOPTIONS="Options" +JPAGETITLE="%1$s - %2$s" +JPREV="Prev" +JPREVIOUS="Previous" +JPREVIOUS_TITLE="Previous article: %s" +JPUBLISHED="Published" +JREGISTER="Register" +JREQUIRED="Required" +JSAVE="Save" +JSELECT="Select" +JSHOW="Show" +JSITE="Site" +JSTATUS="Status" +JSUBMIT="Submit" +JTAG="Tags" +JTAG_DESC="Assign tags to content items. You may select a tag from the pre-defined list or enter a new tag by typing the name in the field and pressing enter." +JTAG_FIELD_SELECT_DESC="Select the tag to use." +JTOOLBAR="Toolbar" +JTOOLBAR_VERSIONS="Versions" +JTRASH="Trash" +JTRASHED="Trashed" +JTRUE="True" +JUNPUBLISHED="Unpublished" +JUSER_TOOLS="User tools" +JYEAR="Year" +JYES="Yes" + +JBROWSERTARGET_MODAL="Modal" +JBROWSERTARGET_NEW="Open in new window" +JBROWSERTARGET_PARENT="Open in parent window" +JBROWSERTARGET_POPUP="Open in popup" + +JERROR_ALERTNOAUTHOR="You are not authorised to view this resource." +JERROR_ALERTNOTEMPLATE="The template for this display is not available. Please contact a Site administrator." +JERROR_AN_ERROR_HAS_OCCURRED="An error has occurred." +JERROR_COULD_NOT_FIND_TEMPLATE="Could not find template "_QQ_"%s"_QQ_"." +JERROR_ERROR="Error" +JERROR_LAYOUT_AN_OUT_OF_DATE_BOOKMARK_FAVOURITE="an out-of-date bookmark/favourite" +JERROR_LAYOUT_ERROR_HAS_OCCURRED_WHILE_PROCESSING_YOUR_REQUEST="An error has occurred while processing your request." +JERROR_LAYOUT_GO_TO_THE_HOME_PAGE="Go to the Home Page" +JERROR_LAYOUT_HOME_PAGE="Home Page" +JERROR_LAYOUT_MIS_TYPED_ADDRESS="a mistyped address" +JERROR_LAYOUT_NOT_ABLE_TO_VISIT="You may not be able to visit this page because of:" +JERROR_LAYOUT_PAGE_NOT_FOUND="The requested page can't be found." +JERROR_LAYOUT_PLEASE_CONTACT_THE_SYSTEM_ADMINISTRATOR="If difficulties persist, please contact the System Administrator of this site and report the error below." +JERROR_LAYOUT_PLEASE_TRY_ONE_OF_THE_FOLLOWING_PAGES="Please try one of the following pages:" +JERROR_LAYOUT_PREVIOUS_ERROR="Previous Error" +JERROR_LAYOUT_REQUESTED_RESOURCE_WAS_NOT_FOUND="The requested resource was not found." +JERROR_LAYOUT_SEARCH="You may wish to search the site or visit the home page." +JERROR_LAYOUT_SEARCH_ENGINE_OUT_OF_DATE_LISTING="a search engine that has an out-of-date listing for this site" +JERROR_LAYOUT_SEARCH_PAGE="Search this site" +JERROR_LAYOUT_YOU_HAVE_NO_ACCESS_TO_THIS_PAGE="you have no access to this page" +JERROR_LOADING_MENUS="Error loading Menus: %s" +JERROR_LOGIN_DENIED="You can't access the private section of this site." +JERROR_NOLOGIN_BLOCKED="Login denied! Your account has either been blocked or you have not activated it yet." +JERROR_PAGE_NOT_FOUND="Page not found" +JERROR_SESSION_STARTUP="Error starting the session." +JERROR_TABLE_BIND_FAILED="hmm %s ..." +JERROR_USERS_PROFILE_NOT_FOUND="User profile not found" + +JFIELD_ACCESS_DESC="Access level for this content." +JFIELD_ACCESS_LABEL="Access" +JFIELD_ALIAS_DESC="The Alias will be used in the SEF URL. Leave this blank and Joomla! will fill in a default value from the title. This value will depend on the SEO settings (Global Configuration->Site).
    Using Unicode will produce UTF-8 aliases. You may also enter manually any UTF-8 character. Spaces and some forbidden characters will be changed to hyphens.
    When using default transliteration it will produce an alias in lower case and with dashes instead of spaces. You may enter the Alias manually. Use lowercase letters and hyphens (-). No spaces or underscores are allowed. Default value will be a date and time if the title is typed in non-latin letters ." +JFIELD_ALIAS_LABEL="Alias" +JFIELD_ALIAS_PLACEHOLDER="Auto-generate from title" +JFIELD_ALT_PAGE_TITLE_LABEL="Alternative Page Title" +JFIELD_CATEGORY_DESC="Category" +JFIELD_FIELDS_CATEGORY_DESC="Select the category that this field is assigned to." +JFIELD_LANGUAGE_DESC="Assign a language to this article." +JFIELD_LANGUAGE_LABEL="Language" +JFIELD_META_DESCRIPTION_DESC="Metadata description." +JFIELD_META_DESCRIPTION_LABEL="Meta Description" +JFIELD_META_KEYWORDS_DESC="Keywords describing the content." +JFIELD_META_KEYWORDS_LABEL="Keywords" +JFIELD_META_RIGHTS_DESC="Describe what rights others have to use this content." +JFIELD_META_RIGHTS_LABEL="Content Rights" +JFIELD_ORDERING_DESC="Ordering of the article within the category." +JFIELD_ORDERING_LABEL="Ordering" +JFIELD_PUBLISHED_DESC="Set publication status." +JFIELD_TITLE_DESC="Title for the article." + +JGLOBAL_ADD_CUSTOM_CATEGORY="Add new Category" +JGLOBAL_ARTICLES="Articles" +JGLOBAL_FIELDS="Fields" +JGLOBAL_AUTH_ACCESS_DENIED="Access Denied" +JGLOBAL_AUTH_ACCESS_GRANTED="Access Granted" +JGLOBAL_AUTH_BIND_FAILED="Failed binding to LDAP server" +JGLOBAL_AUTH_CANCEL="Authentication cancelled" +JGLOBAL_AUTH_CURL_NOT_INSTALLED="Curl isn't installed." +JGLOBAL_AUTH_EMPTY_PASS_NOT_ALLOWED="Empty password not allowed." +JGLOBAL_AUTH_FAIL="Authentication failed" +JGLOBAL_AUTH_FAILED="Failed to authenticate: %s" +JGLOBAL_AUTH_INCORRECT="Incorrect username/password" +JGLOBAL_AUTH_INVALID_PASS="Username and password do not match or you do not have an account yet." +JGLOBAL_AUTH_INVALID_SECRETKEY="The two factor authentication Secret Key is invalid." +; The following 2 strings are deprecated and will be removed with 4.0. +JGLOBAL_AUTH_NO_BIND="Unable to bind to LDAP" +JGLOBAL_AUTH_NO_CONNECT="Unable to connect to LDAP server" +JGLOBAL_AUTH_NO_REDIRECT="Could not redirect to server: %s" +JGLOBAL_AUTH_NO_USER="Username and password do not match or you do not have an account yet." +JGLOBAL_AUTH_NOT_CONNECT="Unable to connect to authentication service." +JGLOBAL_AUTH_NOT_CREATE_DIR="Could not create the FileStore folder %s. Please check the effective permissions." +JGLOBAL_AUTH_PASS_BLANK="LDAP can't have blank password" +JGLOBAL_AUTH_UNKNOWN_ACCESS_DENIED="Result Unknown. Access Denied" +JGLOBAL_AUTH_USER_BLACKLISTED="User is blacklisted." +JGLOBAL_AUTH_USER_NOT_FOUND="Unable to find user" +JGLOBAL_AUTO="Auto" +JGLOBAL_CATEGORY_NOT_FOUND="Category not found" +JGLOBAL_CENTER="Center" +JGLOBAL_CHECK_ALL="Check All Items" +JGLOBAL_CLICK_TO_SORT_THIS_COLUMN="Select to sort by this column" +JGLOBAL_COLLAPSE_CATEGORIES="Show less categories" +JGLOBAL_CREATED_DATE_ON="Created on %s" +JGLOBAL_CUSTOM_CATEGORY="New Categories" +JGLOBAL_DESCRIPTION="Description" +JGLOBAL_DISPLAY_NUM="Display #" +JGLOBAL_EDIT="Edit" +JGLOBAL_EDIT_TITLE="Edit article" +JGLOBAL_EMAIL="Email" +JGLOBAL_EMAIL_TITLE="Email this link to a friend" +JGLOBAL_EXPAND_CATEGORIES="Show more categories" +JGLOBAL_FIELD_ADD="Add" +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_DESC="Categories that are within this category will be displayed." +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL="Select a Top Level Category" +JGLOBAL_FIELD_CATEGORIES_DESC_DESC="If you enter some text in this field, it will replace the Top Level Category Description, if it has one." +JGLOBAL_FIELD_CATEGORIES_DESC_LABEL="Alternative Description" +JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC="Uses another name than the author's for display." +JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL="Author's Alias" +JGLOBAL_FIELD_CREATED_BY_DESC="The user who created this." +JGLOBAL_FIELD_CREATED_BY_LABEL="Created By" +JGLOBAL_FIELD_CREATED_DESC="Created Date." +JGLOBAL_FIELD_CREATED_LABEL="Created Date" +JGLOBAL_FIELD_FEATURED_DESC="Assign the article to the featured blog layout." +JGLOBAL_FIELD_FEATURED_LABEL="Featured" +JGLOBAL_FIELD_FIELD_CACHETIME_DESC="The number of minutes before the cache is refreshed." +JGLOBAL_FIELD_FIELD_ORDERING_LABEL="Order" +JGLOBAL_FIELD_FIELD_ORDERING_DESC="Order items will be displayed in." +JGLOBAL_FIELD_ID_DESC="Record number in the database." +JGLOBAL_FIELD_ID_LABEL="ID" +JGLOBAL_FIELD_LAYOUT_DESC="Default layout to use for items." +JGLOBAL_FIELD_LAYOUT_LABEL="Choose a Layout" +JGLOBAL_FIELD_MODIFIED_LABEL="Modified Date" +JGLOBAL_FIELD_MODIFIED_BY_DESC="The user who did the last modification." +JGLOBAL_FIELD_MODIFIED_BY_LABEL="Modified By" +JGLOBAL_FIELD_MOVE="Move" +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_DESC="Number of categories to display for each level." +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_LABEL="Number of Categories" +JGLOBAL_FIELD_PUBLISH_DOWN_DESC="An optional date to stop publishing." +JGLOBAL_FIELD_PUBLISH_DOWN_LABEL="Finish Publishing" +JGLOBAL_FIELD_PUBLISH_UP_DESC="An optional date to start publishing." +JGLOBAL_FIELD_PUBLISH_UP_LABEL="Start Publishing" +JGLOBAL_FIELD_REMOVE="Remove" +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC="Show description of the top level category or alternatively replace with the text from the description field found in the menu item. If using Root as a top level category, the description field has to be filled." +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL="Top Level Category Description" +JGLOBAL_FIELD_VERSION_NOTE_DESC="Enter an optional note for this version of the item." +JGLOBAL_FIELD_VERSION_NOTE_LABEL="Version Note" +JGLOBAL_FILTER_BUTTON="Filter" +JGLOBAL_FILTER_LABEL="Filter" +JGLOBAL_FULL_TEXT="Full Text" +JGLOBAL_GT=">" +JGLOBAL_HELPREFRESH_BUTTON="Refresh" +JGLOBAL_HITS="Hits" +JGLOBAL_HITS_COUNT="Hits: %s" +JGLOBAL_ICON_SEP="|" +JGLOBAL_INHERIT="Inherit" +JGLOBAL_INTRO_TEXT="Intro Text" +JGLOBAL_KEEP_TYPING="Keep typing ..." +JGLOBAL_LEFT="Left" +JGLOBAL_LOOKING_FOR="Looking for" +JGLOBAL_LT="<" +JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT="Maximum upload size: %s" +JGLOBAL_NEWITEMSLAST_DESC="New items default to the last position. Ordering can be changed after this item has been saved." +JGLOBAL_NO_MATCHING_RESULTS="No Matching Results" +JGLOBAL_NUM="#" +JGLOBAL_OTPMETHOD_NONE="Disable Two Factor Authentication" +JGLOBAL_PASSWORD="Password" +JGLOBAL_PASSWORD_RESET_REQUIRED="You are required to reset your password before proceeding." +JGLOBAL_PRINT="Print" +JGLOBAL_PRINT_TITLE="Print article < %s >" +JGLOBAL_RECORD_NUMBER="Record ID: %d" +JGLOBAL_REMEMBER_ME="Remember me" +JGLOBAL_REMEMBER_MUST_LOGIN="For security reasons you must login before editing your personal information." +JGLOBAL_RESOURCE_NOT_FOUND="Resource not found" +JGLOBAL_RIGHT="Right" +JGLOBAL_ROOT="Root" +JGLOBAL_SECRETKEY="Secret Key" +JGLOBAL_SECRETKEY_HELP="If you have enabled two factor authentication in your user account please enter your secret key. If you do not know what this means, you can leave this field blank." +JGLOBAL_SELECT_AN_OPTION="Select an option" +JGLOBAL_SELECT_NO_RESULTS_MATCH="No results match" +JGLOBAL_SELECT_SOME_OPTIONS="Select some options" +JGLOBAL_START_PUBLISH_AFTER_FINISH="Item start publishing date must be before finish publishing date" +JGLOBAL_SUBCATEGORIES="Subcategories" +JGLOBAL_SUBHEADING_DESC="Optional text to show as a subheading." +JGLOBAL_TITLE="Title" +JGLOBAL_TYPE_OR_SELECT_CATEGORY="Type or Select a Category" +JGLOBAL_TYPE_OR_SELECT_SOME_OPTIONS="Type or select some options" +JGLOBAL_USE_GLOBAL="Use Global" +JGLOBAL_USE_GLOBAL_VALUE="Use Global (%s)" +JGLOBAL_USERNAME="Username" +JGLOBAL_VALIDATION_FORM_FAILED="Invalid form" +JGLOBAL_YOU_MUST_LOGIN_FIRST="Please login first" + +JGRID_HEADING_ACCESS="Access" +JGRID_HEADING_ID="ID" +JGRID_HEADING_LANGUAGE="Language" + +; if there is an error connecting database before initialisation, en-GB.lib_joomla.ini can't be loaded +; we therefore have to load the strings from en-GB.ini + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="The MySQL adapter 'mysql' is not available." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="The MySQL adapter 'mysqli' is not available." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Unable to connect to the Database: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Could not connect to database" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" +JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError" + +JOPTION_DO_NOT_USE="- None Selected -" +JOPTION_SELECT_ACCESS="- Select Access -" +JOPTION_SELECT_AUTHOR="- Select Author -" +JOPTION_SELECT_CATEGORY="- Select Category -" +JOPTION_SELECT_LANGUAGE="- Select Language -" +JOPTION_SELECT_PUBLISHED="- Select Status -" +JOPTION_SELECT_MAX_LEVELS="- Select Max Levels -" +JOPTION_SELECT_TAG="- Select Tag -" +JOPTION_USE_DEFAULT="- Use Default -" + +JSEARCH_FILTER_CLEAR="Clear" +JSEARCH_FILTER_LABEL="Filter" +JSEARCH_FILTER_SUBMIT="Search" +JSEARCH_FILTER="Search" + +DATE_FORMAT_LC="l, d F Y" +DATE_FORMAT_LC1="l, d F Y" +DATE_FORMAT_LC2="l, d F Y H:i" +DATE_FORMAT_LC3="d F Y" +DATE_FORMAT_LC4="Y-m-d" +DATE_FORMAT_LC5="Y-m-d H:i" +DATE_FORMAT_LC6="Y-m-d H:i:s" +DATE_FORMAT_JS1="y-m-d" +DATE_FORMAT_CALENDAR_DATE="%Y-%m-%d" +DATE_FORMAT_CALENDAR_DATETIME="%Y-%m-%d %H:%M:%S" +DATE_FORMAT_FILTER_DATE="Y-m-d" +DATE_FORMAT_FILTER_DATETIME="Y-m-d H:i:s" + +; Months + +JANUARY_SHORT="Jan" +JANUARY="January" +FEBRUARY_SHORT="Feb" +FEBRUARY="February" +MARCH_SHORT="Mar" +MARCH="March" +APRIL_SHORT="Apr" +APRIL="April" +MAY_SHORT="May" +MAY="May" +JUNE_SHORT="Jun" +JUNE="June" +JULY_SHORT="Jul" +JULY="July" +AUGUST_SHORT="Aug" +AUGUST="August" +SEPTEMBER_SHORT="Sep" +SEPTEMBER="September" +OCTOBER_SHORT="Oct" +OCTOBER="October" +NOVEMBER_SHORT="Nov" +NOVEMBER="November" +DECEMBER_SHORT="Dec" +DECEMBER="December" + +;Days of the Week +SAT="Sat" +SATURDAY="Saturday" +SUN="Sun" +SUNDAY="Sunday" +MON="Mon" +MONDAY="Monday" +TUE="Tue" +TUESDAY="Tuesday" +WED="Wed" +WEDNESDAY="Wednesday" +THU="Thu" +THURSDAY="Thursday" +FRI="Fri" +FRIDAY="Friday" + +; Localised number format + +DECIMALS_SEPARATOR="." +THOUSANDS_SEPARATOR="," + +; Time Zones - this data has been removed as it is no longer used by Joomla 3.x + +PHPMAILER_PROVIDE_ADDRESS="You must provide at least one recipient email address." +PHPMAILER_MAILER_IS_NOT_SUPPORTED="Mailer is not supported." +PHPMAILER_EXECUTE="Could not execute: " +PHPMAILER_EXTENSION_MISSING="Extension missing: " +PHPMAILER_INSTANTIATE="Could not start mail function." +PHPMAILER_AUTHENTICATE="SMTP Error! Could not authenticate." +PHPMAILER_FROM_FAILED="The following from address failed: " +PHPMAILER_RECIPIENTS_FAILED="SMTP Error! The following recipients failed: " +PHPMAILER_DATA_NOT_ACCEPTED="SMTP Error! Data not accepted." +PHPMAILER_CONNECT_HOST="SMTP Error! Could not connect to SMTP host." +PHPMAILER_FILE_ACCESS="Could not access file: " +PHPMAILER_FILE_OPEN="File Error: Could not open file: " +PHPMAILER_ENCODING="Unknown encoding: " +PHPMAILER_SIGNING_ERROR="Signing error: " +PHPMAILER_SMTP_ERROR="SMTP server error: " +PHPMAILER_EMPTY_MESSAGE="Empty message body" +PHPMAILER_INVALID_ADDRESS="Invalid address" +PHPMAILER_VARIABLE_SET="Can't set or reset variable: " +PHPMAILER_SMTP_CONNECT_FAILED="SMTP connect failed" +PHPMAILER_TLS="Could not start TLS" + +; Database types (allows for a more descriptive label than the internal name) +MYSQL="MySQL" +MYSQLI="MySQLi" +ORACLE="Oracle" +PDOMYSQL="MySQL (PDO)" +POSTGRESQL="PostgreSQL" +SQLAZURE="Microsoft SQL Azure" +SQLITE="SQLite" +SQLSRV="Microsoft SQL Server" + +; Search tools +JSEARCH_TOOLS="Search Tools" +JSEARCH_TOOLS_DESC="Filter the list items." +JSEARCH_TOOLS_ORDERING="Order by:" diff --git a/deployed/_shared/language/en-GB/en-GB.lib_fof.ini b/deployed/_shared/language/en-GB/en-GB.lib_fof.ini new file mode 100644 index 00000000..1a87982a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_fof.ini @@ -0,0 +1,8 @@ +; @package FrameworkOnFramework +; @copyright Copyright (C) 2010 - 2015 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. +; @license GNU General Public License version 2, or later + +LIB_FOF_DOWNLOAD_ERR_COULDNOTDOWNLOADFROMURL="Could not download from %s" +LIB_FOF_DOWNLOAD_ERR_COULDNOTWRITELOCALFILE="Local file %s is not writeable" +LIB_FOF_DOWNLOAD_ERR_CURL_ERROR="The download failed: cURL error %s: %s" +LIB_FOF_DOWNLOAD_ERR_HTTPERROR="Unexpected HTTP status %s" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.lib_fof.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_fof.sys.ini new file mode 100644 index 00000000..e9316410 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_fof.sys.ini @@ -0,0 +1,6 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_FOF_XML_DESCRIPTION="Framework-on-Framework (FOF) - A rapid component development framework for Joomla!" diff --git a/deployed/_shared/language/en-GB/en-GB.lib_fof30.ini b/deployed/_shared/language/en-GB/en-GB.lib_fof30.ini new file mode 100644 index 00000000..4be6bd24 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_fof30.ini @@ -0,0 +1,61 @@ +; @package FOF +; @copyright Copyright (c)2010-2018 Nicholas K. Dionysopoulos / Akeeba Ltd +; @license GNU GPL version 3 or later + +; Download helper +LIB_FOF_DOWNLOAD_ERR_COULDNOTDOWNLOADFROMURL="Could not download from %s" +LIB_FOF_DOWNLOAD_ERR_COULDNOTWRITELOCALFILE="Local file %s is not writeable" +LIB_FOF_DOWNLOAD_ERR_CURL_ERROR="The download failed: cURL error %s: %s" +LIB_FOF_DOWNLOAD_ERR_FOPEN_ERROR="The download failed: fopen returned no header information" +LIB_FOF_DOWNLOAD_ERR_HTTPERROR="Unexpected HTTP status %s" + +LIB_FOF_MODEL_ERR_GET_NAME="FOF: Model: Cannot get Model's name" +LIB_FOF_CONTROLLER_ERR_GET_NAME="FOF: Controller: Cannot get Controller's name" +LIB_FOF_VIEW_ERR_GET_NAME="FOF: Controller: Cannot get View's name" + +LIB_FOF_TRANSPARENTAUTH_ERR_NOT_FOUND="FOF: TransparentAuthentication %s not found" +LIB_FOF_DISPATCHER_ERR_NOT_FOUND="FOF: Dispatcher %s not found" +LIB_FOF_TOOLBAR_ERR_NOT_FOUND="FOF: Toolbar %s not found" +LIB_FOF_FORM_ERR_NOT_FOUND="FOF: Form %s not found" +LIB_FOF_CONTROLLER_ERR_NOT_FOUND="FOF: Controller %s not found" +LIB_FOF_MODEL_ERR_NOT_FOUND="FOF: Model %s not found" +LIB_FOF_VIEW_ERR_NOT_FOUND="FOF: View %s not found" + +LIB_FOF_CONTROLLER_ERR_LOCKED="This item is already checked out by another user" + +LIB_FOF_FORM_ERR_COULD_NOT_LOAD_FROM_DATA="FOF: could not load form from raw data" +LIB_FOF_FORM_ERR_COULD_NOT_LOAD_FROM_FILE="FOF: could not load form from filename %s" +LIB_FOF_FORM_ERR_GETSTATIC_NOT_ALLOWED="FOF: %s cannot be used in single item display forms" +LIB_FOF_FORM_ERR_DATAMODEL_REQUIRED="FOF: %s requires a DataModel to act upon" +LIB_FOF_FORM_ERR_GETOPTIONS_INVALID_GROUP_CONTENTS="FOF: %s invalid group contents in getOptions" +LIB_FOF_FORM_ERR_GETINPUT_NOT_ALLOWED="FOF: %s cannot be used in input forms" + +LIB_FOF_HAL_ERR_INVALIDLINK="A HAL link must always have a non-empty href" +LIB_FOF_HAL_ERR_INVALIDRENDERFORMAT="Unsupported HAL Document format "%s". Render aborted." + +LIB_FOF_MODEL_ERR_BIND="FOF: %s::bind() argument is %s, not an object or array" +LIB_FOF_MODEL_ERR_COULDNOTLOAD="Could not load record" +LIB_FOF_MODEL_ERR_NOITEMSFOUND="No items found in %s" +LIB_FOF_MODEL_ERR_CANNOTLOCKNOTLOADEDRECORD="Cannot lock a record which has not been loaded" +LIB_FOF_MODEL_ERR_NOASSETKEY="Table must have an asset key defined and a value for the table id in order to track assets" +LIB_FOF_MODEL_ERR_NOCONTENTTYPE="Content type for %s is not set." + +LIB_FOF_MODEL_ERR_TREE_INCOMPATIBLETABLE="Database table %s is not compatible with TreeModel: it does not have lft/rgt columns" +LIB_FOF_MODEL_ERR_TREE_UNEXPECTEDPK="No primary key provided or deleting this record is not allowed" +LIB_FOF_MODEL_ERR_TREE_UNSUPPORTEDMETHOD="Method %s() is not supported by TreeModel" +LIB_FOF_MODEL_ERR_TREE_ONLYINROOT="Method %s() is only allowed for root nodes" +LIB_FOF_MODEL_ERR_TREE_INVALIDLFTRGT_PARENT="Invalid lft/rgt values in parent node" +LIB_FOF_MODEL_ERR_TREE_INVALIDLFTRGT_SIBLING="Invalid lft/rgt values in sibling node" +LIB_FOF_MODEL_ERR_TREE_INVALIDLFTRGT_OTHER="Invalid lft/rgt values in current node" +LIB_FOF_MODEL_ERR_TREE_INVALIDLFTRGT_CURRENT="Invalid lft/rgt values in other node" +LIB_FOF_MODEL_ERR_TREE_ROOTNOTFOUND="No root found for table %s, node lft=%s" + +LIB_FOF_MODEL_ERR_FILTER_INVALIDFIELD="Invalid field object" +LIB_FOF_MODEL_ERR_FILTER_NODBOBJECT="Database object unspecified creating a %s filter" + +LIB_FOF_TOOLBAR_ERR_MISSINGARGUMENT="The '%s' attribute is required for the '%s' button type" +LIB_FOF_TOOLBAR_ERR_UNKNOWNBUTTONTYPE="Unknown button type %s" + +LIB_FOF_VIEW_MODELNOTINVIEW="The model %s does not exist in view %s" +LIB_FOF_VIEW_UNRECOGNISEDEXTENSION="FOF: Unrecognised extension in view template %s" +LIB_FOF_VIEW_POSSIBLYSUHOSIN="FOF: Could not write to your cache directory. Please make your cache directories (cache and administrator/cache under your site's root) writeable to PHP by changing the permissions. Alternatively, ask your host to make sure that they have not disabled the stream_wrapper_register() function in PHP. Moreover, if your host is using the Suhosin patch for PHP ask them to whitelist the fof:// stream wrapper in their server's php.ini file. If you do not understand what this means please contact your host and paste this entire message to them." diff --git a/deployed/_shared/language/en-GB/en-GB.lib_ic_library.ini b/deployed/_shared/language/en-GB/en-GB.lib_ic_library.ini new file mode 100644 index 00000000..0fc1c683 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_ic_library.ini @@ -0,0 +1,41 @@ +; iC Library +; Copyright (c) 2013-2019 Cyril Rezé (www.joomlic.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; SITE : lib_ic_library.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. +; Double quotes in the values have to be formatted as "_QQ_" + +ICLIB_XML_DESCRIPTION="iC Library is a package of code which provides a related group of functions for the Joomla! Content Management System and JoomliC extensions" + +; Warning thumb generator +ICLIB_ERROR_ICTHUMB="Error" +ICLIB_ERROR_ICTHUMB_INFO="Unable to create thumbnails" +ICLIB_ERROR_ALERT_IMAGE_TOO_LARGE="Your image %s is too large. Please resize it, or extend the memory_limit of your server." +ICLIB_ERROR_IMAGE_TOO_LARGE="Not possible to generate thumbnails. Image too large." +ICLIB_ERROR_MIME_TYPE="Error mime-type !!!" +ICLIB_ERROR_MIME_TYPE_INFO="Your file extension %s is not correct, as the mime-type is %s." +ICLIB_ERROR_MIME_TYPE_NO_THUMBNAIL="Thumbnails cannot be created." +ICLIB_INVALID_PICTURE_LINK="Invalid picture link!" +ICLIB_NOT_AUTHORIZED_IMAGE_TYPE="Wrong image format!" +ICLIB_NOT_AUTHORIZED_IMAGE_TYPE_INFO="Thumbnails creation is compatible with the following formats: jpg, jpeg, png, gif and bmp." +ICLIB_PHP_ERROR_FOPEN="The PHP allow_url_fopen setting is disabled. This setting must be enabled for the copy of remote images (URL). If not, thumbnails may not be created from image url." +ICLIB_PHP_ERROR_FOPEN_COPY_BMP="The PHP allow_url_fopen setting is disabled!" +ICLIB_PHP_ERROR_FOPEN_COPY_BMP_INFO="This setting must be enabled for the creation of thumbnails to work from a bmp url." + +; PHP config error message +ICLIB_YOUR_PHP_VERSION_IS="Your PHP version is %s." +ICLIB_PHP_VERSION_JOOMLA_RECOMMENDED="The PHP version recommended by Joomla is %s" +ICLIB_PHP_VERSION_ICAGENDA_RECOMMENDATION="We strongly recommend that you upgrade to this minimum version if at all possible, to prevent eventual issues, bugs, or errors as may happen in future releases of iCagenda" +ICLIB_PHP_ERROR_GD="It looks like GD is not installed on your server! This setting must be enabled for Thumbnail Generator to work." + +; Upload image file type control +IC_LIBRARY_UPLOAD_NOT_SUPPORTED="File upload not supported!" +IC_LIBRARY_UPLOAD_INVALID_FILE_TYPE_ALERT="Invalid file type:" +IC_LIBRARY_UPLOAD_INVALID_SIZE="File %s is %s KB! The max limit size is %s KB.
    Please select another file, or resize it before upload." +IC_LIBRARY_UPLOAD_INVALID_FILE_TYPE="File %s has an invalid file type!
    You are permitted to upload the following file types: %s
    Please select another file, or convert it to an accepted file type before upload." +IC_LIBRARY_KILO_BYTES="KB" diff --git a/deployed/_shared/language/en-GB/en-GB.lib_ic_library.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_ic_library.sys.ini new file mode 100644 index 00000000..e3ba7c72 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_ic_library.sys.ini @@ -0,0 +1,14 @@ +; iC Library +; Copyright (c) 2013-2019 Cyril Rezé (www.joomlic.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; SITE : lib_ic_library.sys.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. +; Double quotes in the values have to be formatted as "_QQ_" + +ICLIB_XML_DESCRIPTION="iC Library is a package of code which provides a related group of functions for the Joomla! Content Management System and JoomliC extensions" + diff --git a/deployed/_shared/language/en-GB/en-GB.lib_idna_convert.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_idna_convert.sys.ini new file mode 100644 index 00000000..47393806 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_idna_convert.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_IDNA="IDNA Convert" +LIB_IDNA_XML_DESCRIPTION="The class idna_convert allows to convert internationalised domain names (see RFC 3490, 3491, 3492 and 3454 for details) as they can be used with various registries worldwide to be translated between their original (localised) form and their encoded form as it will be used in the DNS (Domain Name System)." + diff --git a/deployed/_shared/language/en-GB/en-GB.lib_joomla.ini b/deployed/_shared/language/en-GB/en-GB.lib_joomla.ini new file mode 100644 index 00000000..6ccd43d9 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_joomla.ini @@ -0,0 +1,747 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : error(s) in line(s) %s" + +JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN="Access forbidden." +JLIB_APPLICATION_ERROR_APPLICATION_GET_NAME="JApplication: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_APPLICATION_LOAD="Unable to load application: %s" +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="You are not allowed to create new items in this category." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="You are not allowed to edit one or more of these items." +JLIB_APPLICATION_ERROR_BATCH_FAILED="Batch process failed with following error: %s" +JLIB_APPLICATION_ERROR_BATCH_MOVE_CATEGORY_NOT_FOUND="Can't find the destination category for this move." +JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND="Can't find the item being moved." +JLIB_APPLICATION_ERROR_CHECKIN_FAILED="Check-in failed with the following error: %s" +JLIB_APPLICATION_ERROR_CHECKIN_NOT_CHECKED="Item is not checked out." +JLIB_APPLICATION_ERROR_CHECKIN_USER_MISMATCH="The user checking in does not match the user who checked out the item." +JLIB_APPLICATION_ERROR_CHECKOUT_FAILED="Check-out failed with the following error: %s" +JLIB_APPLICATION_ERROR_CHECKOUT_USER_MISMATCH="The user checking out does not match the user who checked out the item." +JLIB_APPLICATION_ERROR_COMPONENT_NOT_FOUND="Component not found." +JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING="Error loading component: %1$s, %2$s" +JLIB_APPLICATION_ERROR_CONTROLLER_GET_NAME="JController: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_CREATE_RECORD_NOT_PERMITTED="Create record not permitted." +JLIB_APPLICATION_ERROR_DELETE_NOT_PERMITTED="Delete not permitted." +JLIB_APPLICATION_ERROR_EDITSTATE_NOT_PERMITTED="Edit state is not permitted." +JLIB_APPLICATION_ERROR_EDIT_ITEM_NOT_PERMITTED="Edit is not permitted." +JLIB_APPLICATION_ERROR_EDIT_NOT_PERMITTED="Edit not permitted." +JLIB_APPLICATION_ERROR_HISTORY_ID_MISMATCH="Error restoring item version from history." +JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION="Insufficient information to perform the batch operation." +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER_CLASS="Invalid controller class: %s" +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER="Invalid controller: name='%s', format='%s'" +JLIB_APPLICATION_ERROR_LAYOUTFILE_NOT_FOUND="Layout %s not found." +JLIB_APPLICATION_ERROR_LIBRARY_NOT_FOUND="Library not found." +JLIB_APPLICATION_ERROR_LIBRARY_NOT_LOADING="Error loading library: %1$s, %2$s" +JLIB_APPLICATION_ERROR_MENU_LOAD="Error loading menu: %s" +JLIB_APPLICATION_ERROR_MODEL_GET_NAME="JModel: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_MODULE_LOAD="Error loading module %s" +JLIB_APPLICATION_ERROR_PATHWAY_LOAD="Unable to load pathway: %s" +JLIB_APPLICATION_ERROR_REORDER_FAILED="Reorder failed. Error: %s" +JLIB_APPLICATION_ERROR_ROUTER_LOAD="Unable to load router: %s" +JLIB_APPLICATION_ERROR_MODELCLASS_NOT_FOUND="Model class %s not found in file." +JLIB_APPLICATION_ERROR_SAVE_FAILED="Save failed with the following error: %s" +JLIB_APPLICATION_ERROR_SAVE_NOT_PERMITTED="Save not permitted." +JLIB_APPLICATION_ERROR_TABLE_NAME_NOT_SUPPORTED="Table %s not supported. File not found." +JLIB_APPLICATION_ERROR_TASK_NOT_FOUND="Task [%s] not found." +JLIB_APPLICATION_ERROR_UNHELD_ID="You are not permitted to use that link to directly access that page (#%d)." +JLIB_APPLICATION_ERROR_VIEW_CLASS_NOT_FOUND="View class not found [class, file]: %1$s, %2$s" +JLIB_APPLICATION_ERROR_VIEW_GET_NAME_SUBSTRING="JView: :getName() : Your classname has the substring 'view'. This causes problems when extracting the classname from the name of your objects view. Avoid Object names with the substring 'view'." +JLIB_APPLICATION_ERROR_VIEW_GET_NAME="JView: :getName() : Can't get or parse class name." +JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND="View not found [name, type, prefix]: %1$s, %2$s, %3$s" +JLIB_APPLICATION_SAVE_SUCCESS="Item saved." +JLIB_APPLICATION_SUBMIT_SAVE_SUCCESS="Item submitted." +JLIB_APPLICATION_SUCCESS_BATCH="Batch process completed." +JLIB_APPLICATION_SUCCESS_ITEM_REORDERED="Ordering saved." +JLIB_APPLICATION_SUCCESS_ORDERING_SAVED="Ordering saved." +JLIB_APPLICATION_SUCCESS_LOAD_HISTORY="Prior version restored. Saved on %s %s." + +JLIB_LOGIN_AUTHENTICATE="Username and password do not match or you do not have an account yet." + +JLIB_CACHE_ERROR_CACHE_HANDLER_LOAD="Unable to load Cache Handler: %s" +JLIB_CACHE_ERROR_CACHE_STORAGE_LOAD="Unable to load Cache Storage: %s" + +JLIB_CAPTCHA_ERROR_PLUGIN_NOT_FOUND="Captcha plugin not set or not found. Please contact a site administrator." + +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT="JFTP: :connect: Could not connect to host ' %1$s ' on port ' %2$s '" +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT_SOCKET="JFTP: :connect: Could not connect to host ' %1$s ' on port ' %2$s '. Socket error number: %3$s and error message: %4$s" +JLIB_CLIENT_ERROR_JFTP_BAD_RESPONSE="JFTP: :connect: Bad response. Server response: %s [Expected: 220]" +JLIB_CLIENT_ERROR_JFTP_BAD_USERNAME="JFTP: :login: Bad Username. Server response: %1$s [Expected: 331]. Username sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_BAD_PASSWORD="JFTP: :login: Bad Password. Server response: %1$s [Expected: 230]. Password sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE_NATIVE="FTP: :pwd: Bad response." +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE="JFTP: :pwd: Bad response. Server response: %s [Expected: 257]" +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE_NATIVE="JFTP: :syst: Bad response." +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE="JFTP: :syst: Bad response. Server response: %s [Expected: 215]" +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE_NATIVE="JFTP: :chdir: Bad response." +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE="JFTP: :chdir: Bad response. Server response: %1$s [Expected: 250]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE_NATIVE="JFTP: :reinit: Bad response." +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE="JFTP: :reinit: Bad response. Server response: %s [Expected: 220]" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_NATIVE="JFTP: :rename: Bad response." +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_FROM="JFTP: :rename: Bad response. Server response: %1$s [Expected: 350]. From path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_TO="JFTP: :rename: Bad response. Server response: %1$s [Expected: 250]. To path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE_NATIVE="JFTP: :chmod: Bad response." +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE="JFTP: :chmod: Bad response. Server response: %1$s [Expected: 250]. Path sent: %2$s. Mode sent: %3$s" +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE_NATIVE="JFTP: :delete: Bad response." +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE="JFTP: :delete: Bad response. Server response: %1$s [Expected: 250]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE_NATIVE="JFTP: :mkdir: Bad response." +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE="JFTP: :mkdir: Bad response. Server response: %1$s [Expected: 257]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE_NATIVE="JFTP: :restart: Bad response." +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE="JFTP: :restart: Bad response. Server response: %1$s [Expected: 350]. Restart point sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_BUFFER="JFTP: :create: Bad response." +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_PASSIVE="JFTP: :create: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE="JFTP: :create: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_TRANSFER="JFTP: :create: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_BUFFER="JFTP: :read: Bad response." +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_PASSIVE="JFTP: :read: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE="JFTP: :read: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_TRANSFER="JFTP: :read: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE="JFTP: :get: Bad response." +JLIB_CLIENT_ERROR_JFTP_GET_PASSIVE="JFTP: :get: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_GET_WRITING_LOCAL="JFTP: :get: Unable to open local file for writing. Local path: %s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_RETR="JFTP: :get: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_TRANSFER="JFTP: :get: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_PASSIVE="JFTP: :store: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE="JFTP: :store: Bad response." +JLIB_CLIENT_ERROR_JFTP_STORE_READING_LOCAL="JFTP: :store: Unable to open local file for reading. Local path: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_FIND_LOCAL="JFTP: :store: Unable to find local file. Local path: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_STOR="JFTP: :store: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_DATA_PORT="JFTP: :store: Unable to write to data port socket." +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_TRANSFER="JFTP: :store: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_PASSIVE="JFTP: :write: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE="JFTP: :write: Bad response." +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_STOR="JFTP: :write: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_DATA_PORT="JFTP: :write: Unable to write to data port socket." +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_TRANSFER="JFTP: :write: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_PASSIVE="JFTP: :append: Unable to use passive mode" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE="JFTP: :append: Bad response" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_APPE="JFTP: :append: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_DATA_PORT="JFTP: :append: Unable to write to data port socket" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_TRANSFER="JFTP: :append: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_SIZE_BAD_RESPONSE="JFTP: :size: Bad response" +JLIB_CLIENT_ERROR_JFTP_SIZE_PASSIVE="JFTP: :size: Unable to use passive mode" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_PASSIVE="JFTP: :listNames: Unable to use passive mode" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE="JFTP: :listNames: Bad response" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_NLST="JFTP: :listNames: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_TRANSFER="JFTP: :listNames: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE="JFTP: :listDetails: Bad response." +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_PASSIVE="JFTP: :listDetails: Unable to use passive mode." +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_LIST="JFTP: :listDetails: Bad response. Server response: %1$s [Expected: 150 or 125]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_TRANSFER="JFTP: :listDetails: Transfer Failed. Server response: %1$s [Expected: 226]. Path sent: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_UNRECOGNISED="JFTP: :listDetails: Unrecognised folder listing format." +JLIB_CLIENT_ERROR_JFTP_PUTCMD_UNCONNECTED="JFTP: :_putCmd: Not connected to the control port." +JLIB_CLIENT_ERROR_JFTP_PUTCMD_SEND="JFTP: :_putCmd: Unable to send command: %s" +JLIB_CLIENT_ERROR_JFTP_VERIFYRESPONSE="JFTP: :_verifyResponse: Timeout or unrecognised response while waiting for a response from the server. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT_PORT="JFTP: :_passive: Not connected to the control port." +JLIB_CLIENT_ERROR_JFTP_PASSIVE_RESPONSE="JFTP: :_passive: Timeout or unrecognised response while waiting for a response from the server. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_OBTAIN="JFTP: :_passive: Unable to obtain IP and port for data transfer. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_VALID="JFTP: :_passive: IP and port for data transfer not valid. Server response: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT="JFTP: :_passive: Could not connect to host %1$s on port %2$s. Socket error number: %3$s and error message: %4$s" +JLIB_CLIENT_ERROR_JFTP_MODE_BINARY="JFTP: :_mode: Bad response. Server response: %s [Expected: 200]. Mode sent: Binary." +JLIB_CLIENT_ERROR_JFTP_MODE_ASCII="JFTP: :_mode: Bad response. Server response: %s [Expected: 200]. Mode sent: Ascii." +JLIB_CLIENT_ERROR_HELPER_SETCREDENTIALSFROMREQUEST_FAILED="Looks like User's credentials are no good." +JLIB_CLIENT_ERROR_LDAP_ADDRESS_NOT_AVAILABLE="Address not available." + +JLIB_CMS_WARNING_PROVIDE_VALID_NAME="Please provide a valid, non-blank title." + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="The MySQL adapter 'mysql' is not available." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="The MySQL adapter 'mysqli' is not available." +JLIB_DATABASE_ERROR_BIND_FAILED_INVALID_SOURCE_ARGUMENT="%s: :bind failed. Invalid source argument." +JLIB_DATABASE_ERROR_ARTICLE_UNIQUE_ALIAS="Another article from this category has the same alias (remember it may be a trashed item)." +JLIB_DATABASE_ERROR_CATEGORY_UNIQUE_ALIAS="Another category with the same parent category has the same alias (remember it may be a trashed item)." +JLIB_DATABASE_ERROR_CHECK_FAILED="%s: :check Failed - %s" +JLIB_DATABASE_ERROR_CHECKIN_FAILED="%s: :check-in failed - %s" +JLIB_DATABASE_ERROR_CHECKOUT_FAILED="%s: :check-out failed - %s" +JLIB_DATABASE_ERROR_CHILD_ROWS_CHECKED_OUT="Child rows checked out." +JLIB_DATABASE_ERROR_CLASS_DOES_NOT_SUPPORT_ORDERING="%s does not support ordering." +JLIB_DATABASE_ERROR_CLASS_IS_MISSING_FIELD="Missing field in the database: %s   %s." +JLIB_DATABASE_ERROR_CLASS_NOT_FOUND_IN_FILE="Table class %s not found in file." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Unable to connect to the Database: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Could not connect to database." +JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED="MySQL Database Upgrade failed. Please check the Database Fixer." +JLIB_DATABASE_ERROR_DELETE_CATEGORY="Left-Right data inconsistency. Can't delete category." +JLIB_DATABASE_ERROR_DELETE_FAILED="%s: :delete failed - %s" +JLIB_DATABASE_ERROR_DELETE_ROOT_CATEGORIES="Root categories can't be deleted." +JLIB_DATABASE_ERROR_EMAIL_INUSE="This email address is already registered." +JLIB_DATABASE_ERROR_EMPTY_ROW_RETURNED="The database row is empty." +JLIB_DATABASE_ERROR_FUNCTION_FAILED="DB function failed with error number %s
    %s" +JLIB_DATABASE_ERROR_GET_NEXT_ORDER_FAILED="%s: :getNextOrder failed - %s" +JLIB_DATABASE_ERROR_GET_TREE_FAILED="%s: :getTree Failed - %s" +JLIB_DATABASE_ERROR_GETNODE_FAILED="%s: :_getNode Failed - %s" +JLIB_DATABASE_ERROR_GETROOTID_FAILED="%s: :getRootId Failed - %s" +JLIB_DATABASE_ERROR_HIT_FAILED="%s: :hit failed - %s" +JLIB_DATABASE_ERROR_INVALID_LOCATION="%s: :setLocation - Invalid location." +JLIB_DATABASE_ERROR_INVALID_NODE_RECURSION="%s: :move Failed - Can't move the node to be a child of itself." +JLIB_DATABASE_ERROR_INVALID_PARENT_ID="Invalid parent ID." +JLIB_DATABASE_ERROR_LANGUAGE_NO_TITLE="The language should have a title." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_IMAGE="A content language already exists with this Image." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_LANG_CODE="A content language already exists with this Language Tag." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_SEF="A content language already exists with this URL Language Code." +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" +JLIB_DATABASE_ERROR_MENUTYPE="Some menu items or some menu modules related to this menutype are checked out by another user or the default menu item is in this menu." +JLIB_DATABASE_ERROR_MENUTYPE_CHECKOUT="The user checking out does not match the user who checked out this menu and/or its linked menu module." +JLIB_DATABASE_ERROR_MENUTYPE_EMPTY="Menu type empty." +JLIB_DATABASE_ERROR_MENUTYPE_EXISTS="Menu type exists: %s" +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT="The Language parameter for this menu item must be set to 'All'. At least one Default menu item must have Language set to All, even if the site is multilingual." +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT_DEFAULT="At least one menu item has to be set as Default." +JLIB_DATABASE_ERROR_MENU_UNPUBLISH_DEFAULT_HOME="Can't unpublish default home." +JLIB_DATABASE_ERROR_MENU_DEFAULT_CHECKIN_USER_MISMATCH="The current home menu for this language is checked out." +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS="The alias %1$s is already being used by %2$s menu item in the %3$s menu (remember it may be a trashed item)." +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS_ROOT="Another menu item has the same alias in Root (remember it may be a trashed item). Root is the top level parent." +JLIB_DATABASE_ERROR_MENU_HOME_NOT_COMPONENT="The home menu item must be a component." +JLIB_DATABASE_ERROR_MENU_HOME_NOT_UNIQUE_IN_MENU="A menu should have only one Default home." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_COMPONENT="A first level menu item alias can't be 'component'." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_FOLDER="A first level menu item alias can't be '%s' because '%s' is a sub-folder of your joomla installation folder." +JLIB_DATABASE_ERROR_MOVE_FAILED="%s: :move failed - %s" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_CATEGORY="Category must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_EXTENSION="Extension must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MENUITEM="Menu Item must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MODULE="Module must have a title." +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_UPDATESITE="Update site must have a title." +JLIB_DATABASE_ERROR_NEGATIVE_NOT_PERMITTED="%s can't be negative." +JLIB_DATABASE_ERROR_NO_ROWS_SELECTED="No rows selected." +JLIB_DATABASE_ERROR_NOT_SUPPORTED_FILE_NOT_FOUND="Table %s not supported. File not found." +JLIB_DATABASE_ERROR_NULL_PRIMARY_KEY="Null primary key not allowed." +JLIB_DATABASE_ERROR_ORDERDOWN_FAILED="%s: :orderDown Failed - %s" +JLIB_DATABASE_ERROR_ORDERUP_FAILED="%s: :orderUp Failed - %s" +JLIB_DATABASE_ERROR_PLEASE_ENTER_A_USER_NAME="Please enter a username." +JLIB_DATABASE_ERROR_PLEASE_ENTER_YOUR_NAME="Please enter your name." +JLIB_DATABASE_ERROR_PUBLISH_FAILED="%s: :publish failed - %s" +JLIB_DATABASE_ERROR_REBUILD_FAILED="%s: :rebuild Failed - %s" +JLIB_DATABASE_ERROR_REBUILDPATH_FAILED="%s: :rebuildPath Failed - %s" +JLIB_DATABASE_ERROR_REORDER_FAILED="%s: :reorder failed - %s" +JLIB_DATABASE_ERROR_REORDER_UPDATE_ROW_FAILED="%s: :reorder update the row %s failed - %s" +JLIB_DATABASE_ERROR_ROOT_NODE_NOT_FOUND="Root node not found." +JLIB_DATABASE_ERROR_STORE_FAILED_UPDATE_ASSET_ID="The asset_id field could not be updated." +JLIB_DATABASE_ERROR_STORE_FAILED="%1$s: :store failed
    %2$s" +JLIB_DATABASE_ERROR_USERGROUP_TITLE="User group must have a title." +JLIB_DATABASE_ERROR_USERGROUP_TITLE_EXISTS="User group title already exists. Title must be unique with the same parent." +JLIB_DATABASE_ERROR_USERLEVEL_NAME_EXISTS="Level with the name "%s" already exists." +JLIB_DATABASE_ERROR_USERNAME_CANNOT_CHANGE="Can't use this username." +JLIB_DATABASE_ERROR_USERNAME_INUSE="Username in use." +JLIB_DATABASE_ERROR_VALID_AZ09="Please enter a valid username. No space at beginning or end, at least %d characters and must not have the following characters: < > \ " ' % ; ( ) &." +JLIB_DATABASE_ERROR_VALID_MAIL="Please enter a valid email address." +JLIB_DATABASE_ERROR_VIEWLEVEL="Viewlevel must have a title." +JLIB_DATABASE_FUNCTION_NOERROR="DB function reports no errors." +JLIB_DATABASE_QUERY_FAILED="Database query failed (error # %s): %s" + +JLIB_DOCUMENT_ERROR_UNABLE_LOAD_DOC_CLASS="Unable to load document class." +JLIB_ENVIRONMENT_SESSION_EXPIRED="Your session has expired. Please log in again." +JLIB_ENVIRONMENT_SESSION_INVALID="Invalid session cookie. Please check that you have cookies enabled in your web browser." +JLIB_ERROR_COMPONENTS_ACL_CONFIGURATION_FILE_MISSING_OR_IMPROPERLY_STRUCTURED="The %s component's ACL configuration file is either missing or improperly structured." +JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError." +JLIB_EVENT_ERROR_DISPATCHER="JEventDispatcher: :register: Event handler not recognised. Handler: %s" +JLIB_FILESYSTEM_BZIP_NOT_SUPPORTED="BZip2 Not Supported." +JLIB_FILESYSTEM_BZIP_UNABLE_TO_READ="Unable to read archive (bz2)." +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE="Unable to write archive (bz2)." +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE_FILE="Unable to write file (bz2)." +JLIB_FILESYSTEM_GZIP_NOT_SUPPORTED="GZlib Not Supported." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_READ="Unable to read archive (gz)." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE="Unable to write archive (gz)." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE_FILE="Unable to write file (gz)." +JLIB_FILESYSTEM_GZIP_UNABLE_TO_DECOMPRESS="Unable to decompress data." +JLIB_FILESYSTEM_TAR_UNABLE_TO_READ="Unable to read archive (tar)." +JLIB_FILESYSTEM_TAR_UNABLE_TO_DECOMPRESS="Unable to decompress data." +JLIB_FILESYSTEM_TAR_UNABLE_TO_CREATE_DESTINATION="Unable to create destination." +JLIB_FILESYSTEM_TAR_UNABLE_TO_WRITE_ENTRY="Unable to write entry." +JLIB_FILESYSTEM_ZIP_NOT_SUPPORTED="Zlib Not Supported." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ="Unable to read archive (zip)." +JLIB_FILESYSTEM_ZIP_INFO_FAILED="Get ZIP Information failed." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_CREATE_DESTINATION="Unable to create destination." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_WRITE_ENTRY="Unable to write entry." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ_ENTRY="Unable to read entry." +JLIB_FILESYSTEM_ZIP_UNABLE_TO_OPEN_ARCHIVE="Unable to open archive." +JLIB_FILESYSTEM_ZIP_INVALID_ZIP_DATA="Invalid ZIP data." +JLIB_FILESYSTEM_STREAM_FAILED="Failed to register string stream." +JLIB_FILESYSTEM_UNKNOWNARCHIVETYPE="Unknown Archive type." +JLIB_FILESYSTEM_UNABLE_TO_LOAD_ARCHIVE="Unable to load archive." +JLIB_FILESYSTEM_ERROR_JFILE_FIND_COPY="JFile: :copy: Can't find or read file: %s" +JLIB_FILESYSTEM_ERROR_JFILE_STREAMS="JFile: :copy(%1$s, %2$s): %3$s" +JLIB_FILESYSTEM_ERROR_COPY_FAILED="Copy failed." +JLIB_FILESYSTEM_ERROR_COPY_FAILED_ERR01="Copy failed: %1$s to %2$s" +JLIB_FILESYSTEM_DELETE_FAILED="Failed deleting %s" +JLIB_FILESYSTEM_CANNOT_FIND_SOURCE_FILE="Can't find source file." +JLIB_FILESYSTEM_ERROR_JFILE_MOVE_STREAMS="JFile: :move: %s" +JLIB_FILESYSTEM_ERROR_RENAME_FILE="Rename failed." +JLIB_FILESYSTEM_ERROR_READ_UNABLE_TO_OPEN_FILE="JFile: :read: Unable to open file: %s" +JLIB_FILESYSTEM_ERROR_WRITE_STREAMS="JFile: :write(%1$s): %2$s" +JLIB_FILESYSTEM_ERROR_UPLOAD="JFile: :upload: %s" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR01="Warning: Failed to change file permissions!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR02="Warning: Failed to move file!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR03="Warning: File %s not uploaded for security reasons!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR04="Warning: Failed to move file: %1$s to %2$s" +JLIB_FILESYSTEM_ERROR_FIND_SOURCE_FOLDER="Can't find source folder." +JLIB_FILESYSTEM_ERROR_FOLDER_EXISTS="Folder already exists." +JLIB_FILESYSTEM_ERROR_FOLDER_CREATE="Unable to create target folder." +JLIB_FILESYSTEM_ERROR_FOLDER_OPEN="Unable to open source folder." +JLIB_FILESYSTEM_ERROR_FOLDER_LOOP="Infinite loop detected." +JLIB_FILESYSTEM_ERROR_FOLDER_PATH="Path not in open_basedir paths." +JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY="Could not create folder." +JLIB_FILESYSTEM_ERROR_DELETE_BASE_DIRECTORY="You can't delete a base folder." +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER="JFolder: :delete: Path is not a folder. Path: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_DELETE="JFolder: :delete: Could not delete folder. Path: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_RENAME="Rename failed: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :files: Path is not a folder. Path: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FOLDER="JFolder: :folder: Path is not a folder. Path: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_SIZE="Failed to get file size. This may not work for all streams!" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_NOT_OPEN="File not open." +JLIB_FILESYSTEM_ERROR_STREAMS_FILENAME="File name not set." +JLIB_FILESYSTEM_ERROR_NO_DATA_WRITTEN="Warning: No data written." +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_WRITER="Failed to open writer: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_READER="Failed to open reader: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_NOT_UPLOADED_FILE="Not an uploaded file!" + +JLIB_FILTER_PARAMS_ALNUM="Alpha Numeric" +JLIB_FILTER_PARAMS_FLOAT="Float" +JLIB_FILTER_PARAMS_INTEGER="Integer" +JLIB_FILTER_PARAMS_RAW="Raw" +JLIB_FILTER_PARAMS_SAFEHTML="Safe HTML" +JLIB_FILTER_PARAMS_TEL="Telephone" +JLIB_FILTER_PARAMS_TEXT="Text" + +JLIB_FORM_BUTTON_CLEAR="Clear" +JLIB_FORM_BUTTON_SELECT="Select" +JLIB_FORM_CHANGE_IMAGE="Change Image" +JLIB_FORM_CHANGE_IMAGE_BUTTON="Change Image Button" +JLIB_FORM_CHANGE_USER="Select User" +JLIB_FORM_ERROR_FIELDS_CATEGORY_ERROR_EXTENSION_EMPTY="Extension attribute is empty in the category field." +JLIB_FORM_ERROR_FIELDS_GROUPEDLIST_ELEMENT_NAME="Unknown element type: %s" +JLIB_FORM_ERROR_NO_DATA="No data." +JLIB_FORM_ERROR_VALIDATE_FIELD="Invalid xml field." +JLIB_FORM_ERROR_XML_FILE_DID_NOT_LOAD="XML file did not load." +JLIB_FORM_FIELD_INVALID="Invalid field: " +JLIB_FORM_INPUTMODE="latin" +JLIB_FORM_INVALID_FORM_OBJECT="Invalid Form Object: :%s" +JLIB_FORM_INVALID_FORM_RULE="Invalid Form Rule: :%s" +JLIB_FORM_MEDIA_PREVIEW_ALT="Selected image." +JLIB_FORM_MEDIA_PREVIEW_EMPTY="No image selected." +JLIB_FORM_MEDIA_PREVIEW_SELECTED_IMAGE="Selected image." +JLIB_FORM_MEDIA_PREVIEW_TIP_TITLE="Preview" +JLIB_FORM_SELECT_USER="Select a User" +JLIB_FORM_VALIDATE_FIELD_INVALID="Invalid field: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Field required: %s" +JLIB_FORM_VALIDATE_FIELD_RULE_MISSING="Validation Rule missing: %s" +JLIB_FORM_VALIDATE_FIELD_URL_SCHEMA_MISSING="Invalid URL: URL schema is missing in %1$s. Please add one of the following at the beginning: %2$s." +JLIB_FORM_VALUE_CACHE_APC="Alternative PHP Cache" +JLIB_FORM_VALUE_CACHE_APCU="APC User Cache" +JLIB_FORM_VALUE_CACHE_CACHELITE="Cache_Lite" +JLIB_FORM_VALUE_CACHE_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_CACHE_FILE="File" +JLIB_FORM_VALUE_CACHE_MEMCACHE="Memcache" +JLIB_FORM_VALUE_CACHE_MEMCACHED="Memcached (Experimental)" +JLIB_FORM_VALUE_CACHE_REDIS="Redis" +JLIB_FORM_VALUE_CACHE_WINCACHE="Windows Cache" +JLIB_FORM_VALUE_CACHE_XCACHE="XCache" +JLIB_FORM_VALUE_SESSION_APC="Alternative PHP Cache" +JLIB_FORM_VALUE_SESSION_DATABASE="Database" +JLIB_FORM_VALUE_SESSION_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_SESSION_MEMCACHE="Memcache" +JLIB_FORM_VALUE_SESSION_MEMCACHED="Memcached (Experimental)" +JLIB_FORM_VALUE_SESSION_NONE="PHP" +JLIB_FORM_VALUE_SESSION_REDIS="Redis" +JLIB_FORM_VALUE_SESSION_WINCACHE="Windows Cache" +JLIB_FORM_VALUE_SESSION_XCACHE="XCache" +JLIB_FORM_VALUE_TIMEZONE_UTC="Universal Time, Coordinated (UTC)" +JLIB_FORM_VALUE_FROM_TEMPLATE="From Template" +JLIB_FORM_VALUE_INHERITED="Inherited" + +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_ACL="ACL" +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_TABLE="Table" +JLIB_HTML_ACCESS_SUMMARY_DESC_CAPTION="ACL Summary Table" +JLIB_HTML_ACCESS_SUMMARY_DESC="Shown below is an overview of the permission settings for this article. Select the tabs above to customise these settings by action." +JLIB_HTML_ACCESS_SUMMARY="Summary." +JLIB_HTML_ADD_TO_ROOT="Add to root." +JLIB_HTML_ADD_TO_THIS_MENU="Add to this menu." +JLIB_HTML_BATCH_ACCESS_LABEL="Set Access Level" +JLIB_HTML_BATCH_ACCESS_LABEL_DESC="Not making a selection will keep the original access levels when processing." +JLIB_HTML_BATCH_COPY="Copy" +JLIB_HTML_BATCH_FLIPORDERING_LABEL="Reverse the ordering of all articles in the selected categories" +JLIB_HTML_BATCH_LANGUAGE_LABEL="Set Language" +JLIB_HTML_BATCH_LANGUAGE_LABEL_DESC="Not making a selection will keep the original language when processing." +JLIB_HTML_BATCH_LANGUAGE_NOCHANGE="- Keep original Language -" +JLIB_HTML_BATCH_MENU_LABEL="To Move or Copy your selection please select a Category." +JLIB_HTML_BATCH_MOVE="Move" +JLIB_HTML_BATCH_MOVE_QUESTION="Do you want to move the items or make a copy of them?" +JLIB_HTML_BATCH_NO_CATEGORY="- Don't move or copy -" +JLIB_HTML_BATCH_NOCHANGE="- Keep original Access Levels -" +JLIB_HTML_BATCH_TAG_LABEL="Add Tag" +JLIB_HTML_BATCH_TAG_LABEL_DESC="Add a tag to selected items." +JLIB_HTML_BATCH_TAG_NOCHANGE="- Keep original Tags -" +JLIB_HTML_BATCH_USER_LABEL="Set User." +JLIB_HTML_BATCH_USER_LABEL_DESC="Not making a selection will keep the original user when processing." +JLIB_HTML_BATCH_USER_NOCHANGE="- Keep original User -" +JLIB_HTML_BATCH_USER_NOUSER="No User." +JLIB_HTML_BEHAVIOR_ABOUT_THE_CALENDAR="About the Calendar" +JLIB_HTML_BEHAVIOR_CLOSE="Close" +JLIB_HTML_BEHAVIOR_DATE_SELECTION="Date selection:\n" +JLIB_HTML_BEHAVIOR_DISPLAY_S_FIRST="Display %s first" +JLIB_HTML_BEHAVIOR_DRAG_TO_MOVE="Drag to move." +JLIB_HTML_BEHAVIOR_GO_TODAY="Go to today" +JLIB_HTML_BEHAVIOR_GREEN="Green" +JLIB_HTML_BEHAVIOR_HOLD_MOUSE="- Hold mouse button on any of the buttons above for faster selection." +JLIB_HTML_BEHAVIOR_MONTH_SELECT="- Use the < and > buttons to select month\n" +JLIB_HTML_BEHAVIOR_NEXT_MONTH_HOLD_FOR_MENU="Select to move to the next month. Select and hold for a list of the months." +JLIB_HTML_BEHAVIOR_NEXT_YEAR_HOLD_FOR_MENU="Select to move to the next year. Select and hold for a list of years." +JLIB_HTML_BEHAVIOR_OPEN_CALENDAR="Open the calendar" +JLIB_HTML_BEHAVIOR_PREV_MONTH_HOLD_FOR_MENU="Select to move to the previous month. Select and hold for a list of the months." +JLIB_HTML_BEHAVIOR_PREV_YEAR_HOLD_FOR_MENU="Select to move to the previous year. Select and hold for a list of years." +JLIB_HTML_BEHAVIOR_SELECT_DATE="Select a date." +JLIB_HTML_BEHAVIOR_SHIFT_CLICK_OR_DRAG_TO_CHANGE_VALUE="(Shift-)Select or Drag to change the value." +JLIB_HTML_BEHAVIOR_TIME="Time:" +JLIB_HTML_BEHAVIOR_TODAY="Today" +JLIB_HTML_BEHAVIOR_TT_DATE_FORMAT="%a, %b %e" +JLIB_HTML_BEHAVIOR_WK="wk" +JLIB_HTML_BEHAVIOR_YEAR_SELECT="- Use the « and » buttons to select year\n" +JLIB_HTML_BUTTON_BASE_CLASS="Could not load button base class." +JLIB_HTML_BUTTON_NO_LOAD="Could not load button %s (%s);" +JLIB_HTML_BUTTON_NOT_DEFINED="Button not defined for type = %s" +JLIB_HTML_CALENDAR="Calendar" +JLIB_HTML_CHECKED_OUT="Checked out" +JLIB_HTML_CHECKIN="Check-in" +JLIB_HTML_CLOAKING="This email address is being protected from spambots. You need JavaScript enabled to view it." +JLIB_HTML_DATE_RELATIVE_DAYS="%s days ago." +JLIB_HTML_DATE_RELATIVE_DAYS_1="%s day ago." +JLIB_HTML_DATE_RELATIVE_DAYS_0="%s days ago." +JLIB_HTML_DATE_RELATIVE_HOURS="%s hours ago." +JLIB_HTML_DATE_RELATIVE_HOURS_1="%s hour ago." +JLIB_HTML_DATE_RELATIVE_HOURS_0="%s hours ago." +JLIB_HTML_DATE_RELATIVE_LESSTHANAMINUTE="Less than a minute ago." +JLIB_HTML_DATE_RELATIVE_MINUTES="%s minutes ago." +JLIB_HTML_DATE_RELATIVE_MINUTES_1="%s minute ago." +JLIB_HTML_DATE_RELATIVE_MINUTES_0="%s minutes ago." +JLIB_HTML_DATE_RELATIVE_WEEKS="%s weeks ago." +JLIB_HTML_DATE_RELATIVE_WEEKS_1="%s week ago." +JLIB_HTML_DATE_RELATIVE_WEEKS_0="%s weeks ago." +JLIB_HTML_EDIT_MENU_ITEM="Edit menu item." +JLIB_HTML_EDIT_MENU_ITEM_ID="Item ID: %s" +JLIB_HTML_EDIT_MODULE="Edit module" +JLIB_HTML_EDIT_MODULE_IN_POSITION="Position: %s" +JLIB_HTML_EDITOR_CANNOT_LOAD="Can't load the editor." +JLIB_HTML_END="End" +JLIB_HTML_ERROR_FUNCTION_NOT_SUPPORTED="Function not supported." +JLIB_HTML_ERROR_NOTFOUNDINFILE="%s: :%s not found in file." +JLIB_HTML_ERROR_NOTSUPPORTED_NOFILE="%s: :%s not supported. File not found." +JLIB_HTML_ERROR_NOTSUPPORTED="%s: :%s not supported." +JLIB_HTML_GOTO_PAGE="Go to page %s" +JLIB_HTML_GOTO_POSITION="Go to %s page" +JLIB_HTML_MOVE_DOWN="Move Down" +JLIB_HTML_MOVE_UP="Move Up" +JLIB_HTML_NO_PARAMETERS_FOR_THIS_ITEM="There are no parameters for this item." +JLIB_HTML_NO_RECORDS_FOUND="No records found." +JLIB_HTML_PAGE_CURRENT="Page %s" +JLIB_HTML_PAGE_CURRENT_OF_TOTAL="Page %s of %s" +JLIB_HTML_PAGINATION="Pagination" +JLIB_HTML_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Please first make a selection from the list." +JLIB_HTML_PUBLISH_ITEM="Publish Item" +JLIB_HTML_PUBLISHED_EXPIRED_ITEM="Published, but has Expired." +JLIB_HTML_PUBLISHED_FINISHED="Finish: %s" +JLIB_HTML_PUBLISHED_ITEM="Published and is Current." +JLIB_HTML_PUBLISHED_PENDING_ITEM="Published, but is Pending." +JLIB_HTML_PUBLISHED_START="Start: %s" +JLIB_HTML_RESULTS_OF="Results %s - %s of %s" +JLIB_HTML_SAVE_ORDER="Save Order" +JLIB_HTML_SELECT_STATE="Select State" +JLIB_HTML_START="Start" +JLIB_HTML_UNPUBLISH_ITEM="Unpublish Item" +JLIB_HTML_VIEW_ALL="View All" +JLIB_HTML_SETDEFAULT_ITEM="Set default" +JLIB_HTML_UNSETDEFAULT_ITEM="Unset default" + +JLIB_INSTALLER_ABORT="Aborting language installation: %s" +JLIB_INSTALLER_ABORT_ALREADYINSTALLED="Extension is already installed." +JLIB_INSTALLER_ABORT_ALREADY_EXISTS="Extension %1$s: Extension %2$s already exists." +JLIB_INSTALLER_ABORT_COMP_BUILDADMINMENUS_FAILED="Error building Administrator Menus." +JLIB_INSTALLER_ABORT_COMP_COPY_MANIFEST="Component %1$s: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_COMP_COPY_SETUP="Component %1$s: Could not copy setup file." +JLIB_INSTALLER_ABORT_COMP_FAIL_ADMIN_FILES="Component %s: Failed to copy administrator files." +JLIB_INSTALLER_ABORT_COMP_FAIL_SITE_FILES="Component %s: Failed to copy site files." +JLIB_INSTALLER_ABORT_COMP_INSTALL_COPY_SETUP="Component Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_CUSTOM_INSTALL_FAILURE="Component Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_COMP_INSTALL_MANIFEST="Component Install: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_INSTALL="Component Install: Could not copy PHP install file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_UNINSTALL="Component Install: Could not copy PHP uninstall file." +JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK="Component Install: %s" +JLIB_INSTALLER_ABORT_COMP_INSTALL_SQL_ERROR="Component Install: SQL error file %s" +JLIB_INSTALLER_ABORT_COMP_UPDATESITEMENUS_FAILED="Component Install: Failed to update menu items." +JLIB_INSTALLER_ABORT_COMP_UPDATE_ADMIN_ELEMENT="Component Update: The XML file did not have an administration element." +JLIB_INSTALLER_ABORT_COMP_UPDATE_COPY_SETUP="Component Update: Could not copy setup file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_MANIFEST="Component Update: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_INSTALL="Component Update: Could not copy PHP install file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_UNINSTALL="Component Update: Could not copy PHP uninstall file." +JLIB_INSTALLER_ABORT_COMP_UPDATE_ROLLBACK="Component Update: %s" +JLIB_INSTALLER_ABORT_COMP_UPDATE_SQL_ERROR="Component Update: SQL error file %s" +JLIB_INSTALLER_ABORT_CREATE_DIRECTORY="Extension %1$s: Failed to create folder: %2$s" +JLIB_INSTALLER_ABORT_DEBUG="Installation unexpectedly stopped:" +JLIB_INSTALLER_ABORT_DETECTMANIFEST="Unable to detect manifest file." +JLIB_INSTALLER_ABORT_DIRECTORY="Extension %1$s: Another %2$s is already using the named folder: %3$s. Are you trying to install the same extension again?" +JLIB_INSTALLER_ABORT_ERROR_DELETING_EXTENSIONS_RECORD="Could not delete the extension's record from the database." +JLIB_INSTALLER_ABORT_EXTENSIONNOTVALID="Extension is not valid." +JLIB_INSTALLER_ABORT_FILE_INSTALL_COPY_SETUP="Files Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_FILE_INSTALL_CUSTOM_INSTALL_FAILURE="Files Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_FILE_INSTALL_FAIL_SOURCE_DIRECTORY="Files Install: Failed to find source folder: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_ROLLBACK="Files Install: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_SQL_ERROR="Files %1$s: SQL error file %2$s" +JLIB_INSTALLER_ABORT_FILE_ROLLBACK="Files Install: %s" +JLIB_INSTALLER_ABORT_FILE_SAME_NAME="Files Install: Another extension with same name already exists." +JLIB_INSTALLER_ABORT_FILE_UPDATE_SQL_ERROR="Files Update: SQL error file %s" +JLIB_INSTALLER_ABORT_INSTALL_CUSTOM_INSTALL_FAILURE="Extension %s: Custom install routine failure." +JLIB_INSTALLER_ABORT_LIB_COPY_FILES="Library %s: Could not copy files from the source." +JLIB_INSTALLER_ABORT_LIB_INSTALL_ALREADY_INSTALLED="Library Install: Library already installed." +JLIB_INSTALLER_ABORT_LIB_INSTALL_COPY_SETUP="Library Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_LIB_INSTALL_FAILED_TO_CREATE_DIRECTORY="Library Install: Failed to create folder: %s" +JLIB_INSTALLER_ABORT_LIB_INSTALL_NOFILE="Library Install: No library file specified." +JLIB_INSTALLER_ABORT_LIB_INSTALL_ROLLBACK="Library Install: %s" +JLIB_INSTALLER_ABORT_LOAD_DETAILS="Failed to load extension details." +JLIB_INSTALLER_ABORT_MANIFEST="Extension %1$s: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED="Method not supported for this extension type." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED_TYPE="Method not supported for this extension type: %s" +JLIB_INSTALLER_ABORT_MOD_COPY_FILES="Module %s: Could not copy files from the source." +JLIB_INSTALLER_ABORT_MOD_INSTALL_COPY_SETUP="Module Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_MOD_INSTALL_CREATE_DIRECTORY="Module %1$s: Failed to create folder: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_CUSTOM_INSTALL_FAILURE="Module Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_MOD_INSTALL_DIRECTORY="Module %1$s: Another module is already using folder: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_MANIFEST="Module Install: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_MOD_INSTALL_NOFILE="Module %s: No module file specified." +JLIB_INSTALLER_ABORT_MOD_INSTALL_SQL_ERROR="Module %1$s: SQL error file %2$s" +JLIB_INSTALLER_ABORT_MOD_ROLLBACK="Module %1$s: %2$s" +JLIB_INSTALLER_ABORT_MOD_UNINSTALL_UNKNOWN_CLIENT="Module Uninstall: Unknown client type [%s]" +JLIB_INSTALLER_ABORT_MOD_UNKNOWN_CLIENT="Module %1$s: Unknown client type [%2$s]" +JLIB_INSTALLER_ABORT_NOINSTALLPATH="Install path does not exist." +JLIB_INSTALLER_ABORT_NOUPDATEPATH="Update path does not exist." +JLIB_INSTALLER_ABORT_PACK_INSTALL_COPY_SETUP="Package Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Package Install: Failed to create folder: %s." +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_CUSTOM_INSTALL_FAILURE="Package Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_MANIFEST="Installation failed: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Package %1$s: There was an error installing an extension: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Package %s: There were no files to install!" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_PACK="Package %s: No package file specified." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ROLLBACK="Package Install: %s" +JLIB_INSTALLER_ABORT_PLG_COPY_FILES="Plugin %s: Could not copy files from the source." +JLIB_INSTALLER_ABORT_PLG_INSTALL_ALLREADY_EXISTS="Plugin %1$s: Plugin %2$s already exists." +JLIB_INSTALLER_ABORT_PLG_INSTALL_COPY_SETUP="Plugin %s: Could not copy setup file." +JLIB_INSTALLER_ABORT_PLG_INSTALL_CREATE_DIRECTORY="Plugin %1$s: Failed to create folder: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_CUSTOM_INSTALL_FAILURE="Plugin Install: Custom install routine failure." +JLIB_INSTALLER_ABORT_PLG_INSTALL_DIRECTORY="Plugin %1$s: Another plugin is already using folder: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_MANIFEST="Plugin %s: Could not copy PHP manifest file." +JLIB_INSTALLER_ABORT_PLG_INSTALL_NO_FILE="Plugin %s: No plugin file specified." +JLIB_INSTALLER_ABORT_PLG_INSTALL_ROLLBACK="Plugin %1$s: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_SQL_ERROR="Plugin %1$s: SQL error file %2$s" +JLIB_INSTALLER_ABORT_PLG_UNINSTALL_SQL_ERROR="Plugin Uninstall: SQL error file %s" +JLIB_INSTALLER_ABORT_REFRESH_MANIFEST_CACHE="Refresh Manifest Cache failed: %s Extension is not currently installed." +JLIB_INSTALLER_ABORT_REFRESH_MANIFEST_CACHE_VALID="Refresh Manifest Cache failed: Extension is not valid." +JLIB_INSTALLER_ABORT_ROLLBACK="Extension %1$s: %2$s" +JLIB_INSTALLER_ABORT_SQL_ERROR="Extension %1$s: SQL error processing query: %2$s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ALREADY_INSTALLED="Template Install: Template already installed." +JLIB_INSTALLER_ABORT_TPL_INSTALL_ANOTHER_TEMPLATE_USING_DIRECTORY="Template Install: There is already a Template using the named folder: %s. Are you trying to install the same template again?" +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_FILES="Template Install: Could not copy files from the %s source." +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_SETUP="Template Install: Could not copy setup file." +JLIB_INSTALLER_ABORT_TPL_INSTALL_FAILED_CREATE_DIRECTORY="Template Install: Failed to create folder: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ROLLBACK="Template Install: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_UNKNOWN_CLIENT="Template Install: Unknown client type [%s]" +JLIB_INSTALLER_AVAILABLE_UPDATE_PHP_VERSION="For the extension %1$s version %2$s is available, but it requires at least PHP version %3$s while your system only has %4$s" +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_MINIMUM="For the extension %1$s version %2$s is available, but your current database %3$s is version %4$s and is not supported. Please contact your web host to update your Database version to at least version %5$s." +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_TYPE="For the extension %1$s version %2$s is available, but your current database %3$s is not supported anymore." +JLIB_INSTALLER_PURGED_UPDATES="Cleared updates" +JLIB_INSTALLER_FAILED_TO_PURGE_UPDATES="Failed to clear updates." +JLIB_INSTALLER_DEFAULT_STYLE="%s - Default" +JLIB_INSTALLER_DISCOVER="Discover" +JLIB_INSTALLER_ERROR_CANNOT_UNINSTALL_CHILD_OF_PACKAGE="The %s extension is part of a package which does not allow individual extensions to be uninstalled." +JLIB_INSTALLER_ERROR_COMP_DISCOVER_STORE_DETAILS="Component Discover install: Failed to store component details." +JLIB_INSTALLER_ERROR_COMP_FAILED_TO_CREATE_DIRECTORY="Component %1$s: Failed to create folder: %2$s." +JLIB_INSTALLER_ERROR_COMP_INSTALL_ADMIN_ELEMENT="Component Install: The XML file did not have an administration element." +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_ADMIN="Component Install: Another component is already using folder: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_SITE="Component Install: Another component is already using folder: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_ADMIN="Component Install: Failed to create administrator folder: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_SITE="Component Install: Failed to create site folder: %s" +JLIB_INSTALLER_ERROR_COMP_REFRESH_MANIFEST_CACHE="Component Refresh manifest cache: Failed to store component details." +JLIB_INSTALLER_ERROR_COMP_REMOVING_ADMIN_MENUS_FAILED="Could not delete the Administrator menus." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_CUSTOM="Component Uninstall: Custom Uninstall script unsuccessful." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_DELETE_CATEGORIES="Component Uninstall: Unable to delete the component categories." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORREMOVEMANUALLY="Component Uninstall: Can't uninstall. Please remove manually." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORUNKOWNEXTENSION="Component Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_ADMIN="Component Uninstall: Unable to remove the component administrator folder." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_SITE="Component Uninstall: Unable to remove the component site folder." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_NO_OPTION="Component Uninstall: Option field empty, can't remove files." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_SQL_ERROR="Component Uninstall: SQL error file %s" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_WARNCORECOMPONENT="Component Uninstall: Trying to uninstall a core component." +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_ADMIN="Component Update: Failed to create administrator folder: %s" +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_SITE="Component Update: Failed to create site folder: %s" +JLIB_INSTALLER_ERROR_CREATE_DIRECTORY="JInstaller: :Install: Failed to create folder: %s" +JLIB_INSTALLER_ERROR_CREATE_FOLDER_FAILED="Failed to create folder [%s]" +JLIB_INSTALLER_ERROR_DEPRECATED_FORMAT="Deprecated install format (client="_QQ_"both"_QQ_"), use package installer in future." +JLIB_INSTALLER_ERROR_DISCOVER_INSTALL_UNSUPPORTED="A %s extension can not be installed using the discover method. Please install this extension from Extension Manager: Install." +JLIB_INSTALLER_ERROR_DOWNGRADE="Sorry! You cannot downgrade from version %s to %s" +JLIB_INSTALLER_ERROR_DOWNLOAD_SERVER_CONNECT="Error connecting to the server: %s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Install: Failed to copy file %1$s to %2$s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FOLDER="JInstaller: :Install: Failed to copy folder %1$s to %2$s" +JLIB_INSTALLER_ERROR_FAILED_READING_NETWORK_RESOURCES="Failed reading network resource: %s" +JLIB_INSTALLER_ERROR_FILE_EXISTS="JInstaller: :Install: File already exists %s" +JLIB_INSTALLER_ERROR_FILE_FOLDER="Error on deleting file or folder %s" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_MANIFEST="Files Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Files Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_ENTRY="Files Uninstall: Could not load extension entry." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_MANIFEST="Files Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_SQL_ERROR="Files Uninstall: SQL error file %s" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_WARNCOREFILE="File Uninstall: Trying to uninstall core files." +JLIB_INSTALLER_ERROR_FOLDER_IN_USE="Another extension is already using folder [%s]" +JLIB_INSTALLER_ERROR_LANG_DISCOVER_STORE_DETAILS="Language Discover install: Failed to store language details." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DEFAULT="This language can't be uninstalled as long as it is defined as a default language." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DIRECTORY="Language Uninstall: Unable to remove the specified Language folder." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_ELEMENT_EMPTY="Language Uninstall: Element is empty, can't uninstall files." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PATH_EMPTY="Language Uninstall: Language path is empty, can't uninstall files." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PROTECTED="This language can't be uninstalled. It is protected in the database (usually en-GB)." +JLIB_INSTALLER_ERROR_LIB_DISCOVER_STORE_DETAILS="Library Discover install: Failed to store library details." +JLIB_INSTALLER_ERROR_LIB_REFRESH_MANIFEST_CACHE="Library Refresh manifest cache: Failed to store library details." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_MANIFEST="Library Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Library Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_LOAD_MANIFEST="Library Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_WARNCORELIBRARY="Library Uninstall: Trying to uninstall a core library." +JLIB_INSTALLER_ERROR_LOAD_XML="JInstaller: :Install: Failed to load XML File: %s" +JLIB_INSTALLER_ERROR_MOD_DISCOVER_STORE_DETAILS="Module Discover install: Failed to store module details." +JLIB_INSTALLER_ERROR_MOD_REFRESH_MANIFEST_CACHE="Module Refresh manifest cache: Failed to store module details." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_ERRORUNKOWNEXTENSION="Module Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_EXCEPTION="Module Uninstall: %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Module Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_SQL_ERROR="Module Uninstall: SQL error file %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_WARNCOREMODULE="Module Uninstall: Trying to uninstall a core module: %s" +JLIB_INSTALLER_ERROR_NO_CORE_LANGUAGE="No core pack exists for the language [%s]" +JLIB_INSTALLER_ERROR_NO_FILE="JInstaller: :Install: File does not exist %s" +JLIB_INSTALLER_ERROR_NO_LANGUAGE_TAG="The package did not specify a language tag. Are you trying to install an old language package?" +JLIB_INSTALLER_ERROR_NOTFINDJOOMLAXMLSETUPFILE="JInstaller: :Install: Can't find Joomla XML setup file." +JLIB_INSTALLER_ERROR_NOTFINDXMLSETUPFILE="JInstaller: :Install: Can't find XML setup file." +JLIB_INSTALLER_ERROR_PACK_REFRESH_MANIFEST_CACHE="Package Refresh manifest cache: Failed to store package details." +JLIB_INSTALLER_ERROR_PACK_SETTING_PACKAGE_ID="Could not record the package ID for this package's extensions." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_MANIFEST="Package Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Package Uninstall: Manifest file invalid or not found: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_LOAD_MANIFEST="Package Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MANIFEST_NOT_REMOVED="Package Uninstall: Errors were detected, manifest file not removed!" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MISSINGMANIFEST="Package Uninstall: Missing manifest file." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_NOT_PROPER="Package Uninstall: This extension may have already been uninstalled or might not have been uninstall properly: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_WARNCOREPACK="Package Uninstall: Trying to uninstall core package." +JLIB_INSTALLER_ERROR_PLG_DISCOVER_STORE_DETAILS="Plugin Discover install: Failed to store plugin details." +JLIB_INSTALLER_ERROR_PLG_REFRESH_MANIFEST_CACHE="Plugin Refresh manifest cache: Failed to store plugin details." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_ERRORUNKOWNEXTENSION="Plugin Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_FOLDER_FIELD_EMPTY="Plugin Uninstall: Folder field empty, can't remove files." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_MANIFEST="Plugin Uninstall: Invalid manifest file." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Plugin Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_LOAD_MANIFEST="Plugin Uninstall: Could not load manifest file." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_WARNCOREPLUGIN="Plugin Uninstall: Trying to uninstall a core plugin: %s" +JLIB_INSTALLER_ERROR_SQL_ERROR="JInstaller: :Install: Error SQL %s" +JLIB_INSTALLER_ERROR_SQL_FILENOTFOUND="JInstaller: :Install: SQL File not found %s" +JLIB_INSTALLER_ERROR_SQL_READBUFFER="JInstaller: :Install: SQL File Buffer Read Error." +JLIB_INSTALLER_ERROR_TPL_DISCOVER_STORE_DETAILS="Template Discover install: Failed to store template details." +JLIB_INSTALLER_ERROR_TPL_REFRESH_MANIFEST_CACHE="Template Refresh manifest cache: Failed to store template details." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_ERRORUNKOWNEXTENSION="Template Uninstall: Unknown Extension." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_CLIENT="Template Uninstall: Invalid client." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Template Uninstall: Manifest file invalid or not found." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DEFAULT="Template Uninstall: Can't remove default template." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DIRECTORY="Template Uninstall: Folder does not exist, can't remove files." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_ID_EMPTY="Template Uninstall: Template ID is empty, can't uninstall files." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_WARNCORETEMPLATE="Template Uninstall: Trying to uninstall a core template: %s" +JLIB_INSTALLER_ERROR_UNKNOWN_CLIENT_TYPE="Unknown Client Type [%s]" +JLIB_INSTALLER_FILE_ERROR_MOVE="Error on moving file %s" +JLIB_INSTALLER_INCORRECT_SEQUENCE="Downgrading from version %1$s to version %2$s is not allowed." +JLIB_INSTALLER_INSTALL="Install" +JLIB_INSTALLER_MINIMUM_JOOMLA="You don't have the minimum Joomla version requirement of J%s" +JLIB_INSTALLER_MINIMUM_PHP="Your server doesn't meet the minimum PHP version requirement of %s" +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS="Language set to Default for %d users." +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS_1="Language set to Default for %d user." +JLIB_INSTALLER_UNINSTALL="Uninstall" +JLIB_INSTALLER_UPDATE="Update" +JLIB_INSTALLER_ERROR_EXTENSION_INVALID_CLIENT_IDENTIFIER="Invalid client identifier specified in extension manifest." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_UNKNOWN_EXTENSION="Trying to uninstall unknown extension from package. This extension may have already been removed earlier." +JLIB_INSTALLER_NOT_ERROR="If the error is related to the installation of TinyMCE language files it has no effect on the installation of the language(s). Some language packs created prior to Joomla! 3.2.0 may try to install separate TinyMCE language files. As these are now included in the core they no longer need to be installed." +JLIB_INSTALLER_UPDATE_LOG_QUERY="Ran query from file %1$s. Query text: %2$s." +JLIB_INSTALLER_WARNING_UNABLE_TO_INSTALL_CONTENT_LANGUAGE="Unable to create a content language for %s language: %s" + +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A connection abort has occurred while fetching the JSON data." +JLIB_JS_AJAX_ERROR_NO_CONTENT="No content was returned." +JLIB_JS_AJAX_ERROR_OTHER="An error has occurred while fetching the JSON data: HTTP %s status code." +JLIB_JS_AJAX_ERROR_PARSE="A parse error has occurred while processing the following JSON data:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="A timeout has occurred while fetching the JSON data." + +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METAFILE="Could not load %s language XML file from %s." +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METADATA="Could not load %s metadata from %s." + +JLIB_MAIL_FUNCTION_DISABLED="The mail() function has been disabled and the mail can't be sent." +JLIB_MAIL_FUNCTION_OFFLINE="The mail function has been disabled by an administrator." +JLIB_MAIL_INVALID_EMAIL_SENDER="JMail: : Invalid email Sender: %s, JMail: :setSender(%s)." + +JLIB_MEDIA_ERROR_UPLOAD_INPUT="Unable to upload file." +JLIB_MEDIA_ERROR_WARNFILENAME="File name must only have alphanumeric characters and no spaces." +JLIB_MEDIA_ERROR_WARNFILETOOLARGE="This file is too large to upload." +JLIB_MEDIA_ERROR_WARNFILETYPE="This file type is not supported." +JLIB_MEDIA_ERROR_WARNIEXSS="Possible IE XSS Attack found." +JLIB_MEDIA_ERROR_WARNINVALID_IMG="Not a valid image." +JLIB_MEDIA_ERROR_WARNINVALID_MIME="Invalid mime type detected." +JLIB_MEDIA_ERROR_WARNINVALID_MIMETYPE="Illegal mime type detected: %s" +JLIB_MEDIA_ERROR_WARNNOTADMIN="Uploaded file is not an image file and you do not have permission." + +JLIB_MENUS_PRESET_JOOMLA="Preset - Joomla" +JLIB_MENUS_PRESET_MODERN="Preset - Modern" + +JLIB_NO_EDITOR_PLUGIN_PUBLISHED="Unable to display an editor because no editor plugin is published." + +JLIB_PLUGIN_ERROR_LOADING_PLUGINS="Error loading Plugins: %s" +JLIB_REGISTRY_EXCEPTION_LOAD_FORMAT_CLASS="Unable to load format class." + +JLIB_RULES_ACTION="Action" +JLIB_RULES_ALLOWED="Allowed" +JLIB_RULES_ALLOWED_ADMIN="Allowed (Super User)" +JLIB_RULES_ALLOWED_INHERITED="Allowed (Inherited)" +JLIB_RULES_CALCULATED_SETTING="Calculated Setting" +JLIB_RULES_CONFLICT="Conflict" +JLIB_RULES_DATABASE_FAILURE="Failed storing the data to the database." +JLIB_RULES_DENIED="Denied" +JLIB_RULES_GROUP="%s" +JLIB_RULES_GROUPS="Groups" +JLIB_RULES_INHERIT="Inherit" +JLIB_RULES_INHERITED="Inherited" +JLIB_RULES_NOT_ALLOWED="Not Allowed" +JLIB_RULES_NOT_ALLOWED_ADMIN_CONFLICT="Conflict" +JLIB_RULES_NOT_ALLOWED_DEFAULT="Not Allowed (Default)" +JLIB_RULES_NOT_ALLOWED_INHERITED="Not Allowed (Inherited)" +JLIB_RULES_NOT_ALLOWED_LOCKED="Not Allowed (Locked)" +JLIB_RULES_NOT_SET="Not Set" +JLIB_RULES_NOTICE_RECALCULATE_GROUP_PERMISSIONS="Super User permissions changed. Save or reload to recalculate this group permissions." +JLIB_RULES_NOTICE_RECALCULATE_GROUP_CHILDS_PERMISSIONS="Permissions changed in a group with child groups. Save or reload to recalculate the child groups permissions." +JLIB_RULES_REQUEST_FAILURE="Failed sending the data to server." +JLIB_RULES_SAVE_BEFORE_CHANGE_PERMISSIONS="Please save before changing permissions." +JLIB_RULES_SELECT_ALLOW_DENY_GROUP="Allow or deny %s for users in the %s group." +JLIB_RULES_SELECT_SETTING="Select New Setting" +JLIB_RULES_SETTING_NOTES="If you change the setting, it will apply to this and all child groups, components and content. Note that Denied will overrule any inherited setting and also the setting in any child group, component or content. In the case of a setting conflict, Deny will take precedence. Not Set is equivalent to Denied but can be changed in child groups, components and content." +JLIB_RULES_SETTING_NOTES_ITEM="If you change the setting, it will apply to this item. Note that:
    Inherited means that the permissions from global configuration, parent group and category will be used.
    Denied means that no matter what the global configuration, parent group or category settings are, the group being edited can't take this action on this item.
    Allowed means that the group being edited will be able to take this action for this item (but if this is in conflict with the global configuration, parent group or category it will have no impact; a conflict will be indicated by Not Allowed (Inherited) under Calculated Settings)." +JLIB_RULES_SETTINGS_DESC="Manage the permission settings for the user groups below. See notes at the bottom." + +JLIB_STEMMER_INVALID_STEMMER="Invalid stemmer type %s" + +JLIB_UNKNOWN="Unknown" +JLIB_UPDATER_ERROR_COLLECTION_FOPEN="The PHP allow_url_fopen setting is disabled. This setting must be enabled for the updater to work." +JLIB_UPDATER_ERROR_COLLECTION_OPEN_URL="Update: :Collection: Could not open %s" +JLIB_UPDATER_ERROR_COLLECTION_PARSE_URL="Update: :Collection: Could not parse %s" +JLIB_UPDATER_ERROR_EXTENSION_OPEN_URL="Update: :Extension: Could not open %s" +JLIB_UPDATER_ERROR_EXTENSION_PARSE_URL="Update: :Extension: Could not parse %s" +JLIB_UPDATER_ERROR_OPEN_UPDATE_SITE="Update: Could not open update site #%d "%s", URL: %s" +JLIB_USER_ERROR_AUTHENTICATION_FAILED_LOAD_PLUGIN="JAuthentication: :authenticate: Failed to load plugin: %s" +JLIB_USER_ERROR_AUTHENTICATION_LIBRARIES="JAuthentication: :__construct: Could not load authentication libraries." +JLIB_USER_ERROR_BIND_ARRAY="Unable to bind array to user object." +JLIB_USER_ERROR_CANNOT_CHANGE_SUPER_USER="A user is not allowed to change permissions of a Super User group." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_GROUPS="A user is not allowed to change permissions of their own group(s)." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_PARENT_GROUPS="A user is not allowed to change permissions of their own group(s) parent group(s)." +JLIB_USER_ERROR_CANNOT_DEMOTE_SELF="You can't remove your own Super User permissions." +JLIB_USER_ERROR_CANNOT_REUSE_PASSWORD="You can't reuse your current password, please enter a new password." +JLIB_USER_ERROR_ID_NOT_EXISTS="JUser: :_load: User %s does not exist." +JLIB_USER_ERROR_NOT_SUPERADMIN="Only users with Super User permissions can change other Super User user accounts." +JLIB_USER_ERROR_PASSWORD_NOT_MATCH="Passwords do not match. Please re-enter password." +JLIB_USER_ERROR_UNABLE_TO_FIND_USER="Unable to find a user with given activation string." +JLIB_USER_ERROR_UNABLE_TO_LOAD_USER="JUser: :_load: Unable to load user with ID: %s" +JLIB_USER_EXCEPTION_ACCESS_USERGROUP_INVALID="User group does not exist." +JLIB_UTIL_ERROR_APP_INSTANTIATION="Application Startup Error." +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Could not connect to database
    joomla.library: %1$s - %2$s" +JLIB_UTIL_ERROR_DOMIT="DommitDocument is deprecated. Use DomDocument instead." +JLIB_UTIL_ERROR_LOADING_FEED_DATA="Error loading feed data." +JLIB_UTIL_ERROR_XML_LOAD="Failed loading XML file." diff --git a/deployed/_shared/language/en-GB/en-GB.lib_joomla.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_joomla.sys.ini new file mode 100644 index 00000000..3d7e4b36 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_joomla.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_JOOMLA="Joomla! Platform" +LIB_JOOMLA_XML_DESCRIPTION="The Joomla! Platform is the Core of the Joomla! Content Management System." + diff --git a/deployed/_shared/language/en-GB/en-GB.lib_phpass.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_phpass.sys.ini new file mode 100644 index 00000000..bdf731fd --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_phpass.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_PHPASS="phpass" +LIB_PHPASS_XML_DESCRIPTION="phpass is a portable password hashing framework for use in PHP applications. The preferred (most secure) hashing method supported by phpass is the OpenBSD-style bcrypt (known in PHP as CRYPT_BLOWFISH), with a fallback to BSDI-style extended DES-based hashes (known in PHP as CRYPT_EXT_DES) and a last resort fallback to an MD5-based variable iteration count password hashing method implemented in phpass itself." diff --git a/deployed/_shared/language/en-GB/en-GB.lib_phputf8.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_phputf8.sys.ini new file mode 100644 index 00000000..dab39643 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_phputf8.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_PHPUTF8="phputf8" +LIB_PHPUTF8_XML_DESCRIPTION="Classes for UTF-8." + diff --git a/deployed/_shared/language/en-GB/en-GB.lib_simplepie.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_simplepie.sys.ini new file mode 100644 index 00000000..fc43f3e2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_simplepie.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_SIMPLEPIE_XML_DESCRIPTION="PHP based RSS and Atom Feed Framework." + diff --git a/deployed/_shared/language/en-GB/en-GB.lib_windwalker.ini b/deployed/_shared/language/en-GB/en-GB.lib_windwalker.ini new file mode 100644 index 00000000..fbf0c88a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_windwalker.ini @@ -0,0 +1,153 @@ + +; NEW 2.0 +; ------------------------------------------------- +LIB_WINDWALKER_TITLE_LIST="%s List" +LIB_WINDWALKER_TITLE_ITEM_EDIT="%s Edit" + +; 3.2.6 +; ================================================================================ +LIB_WINDWALKER_TOOLBAR_CONFIRM_DELETE="Are you sure to delete? This action can not reset." + + +; CCK 3.2.5 +; ================================================================================ + +; Field Type +LIB_WINDWALKER_FIELDTYPE_CALENDAR="Calendar" +LIB_WINDWALKER_FIELDTYPE_CATEGORY="Category" +LIB_WINDWALKER_FIELDTYPE_CHECKBOX="Check Box" +LIB_WINDWALKER_FIELDTYPE_CHECKBOXES="Check Boxes" +LIB_WINDWALKER_FIELDTYPE_COMBO="Combo Box" +LIB_WINDWALKER_FIELDTYPE_EDITOR="Editor" +LIB_WINDWALKER_FIELDTYPE_HIDDEN="Hidden Input" +LIB_WINDWALKER_FIELDTYPE_INTEGER="Integer List" +LIB_WINDWALKER_FIELDTYPE_LANGUAGE="Language List" +LIB_WINDWALKER_FIELDTYPE_LIST="Select List" +LIB_WINDWALKER_FIELDTYPE_MEDIA="Media Selector" +LIB_WINDWALKER_FIELDTYPE_PASSWORD="Password" +LIB_WINDWALKER_FIELDTYPE_RADIO="Radio" +LIB_WINDWALKER_FIELDTYPE_SPACER="Spacer" +LIB_WINDWALKER_FIELDTYPE_SQL="SQL to List" +LIB_WINDWALKER_FIELDTYPE_TEXT="Text Input" +LIB_WINDWALKER_FIELDTYPE_TEXTAREA="Textarea" +LIB_WINDWALKER_FIELDTYPE_TIMEZONE="Timezone" +LIB_WINDWALKER_FIELDTYPE_UPLOADIMAGE="Image" + +; ATTR +LIB_WINDWALKER_ATTR_DEFAULT="Default" +LIB_WINDWALKER_ATTR_OPERATE="Operate" +LIB_WINDWALKER_ATTR_TEXT="Text" +LIB_WINDWALKER_ATTR_VALUE="Value" +LIB_WINDWALKER_FIELD_TYPE="Field Type" +LIB_WINDWALKER_FIELD_TYPE_DESC="Choice field type here." + +LIB_WINDWALKER_FIELD_ATTR_CLASS="Class" +LIB_WINDWALKER_FIELD_ATTR_CLASS_DESC="a CSS class name for the HTML form field." +LIB_WINDWALKER_FIELD_ATTR_COLS="Cols" +LIB_WINDWALKER_FIELD_ATTR_COLS_DESC="cols is the width of the visible text area in characters. If omitted the width is determined by the browser." +LIB_WINDWALKER_FIELD_ATTR_DEFAULT="Default" +LIB_WINDWALKER_FIELD_ATTR_DEFAULT_CHECKED="Is checked?" +LIB_WINDWALKER_FIELD_ATTR_DEFAULT_CHECKED_DESC="Set default checked." +LIB_WINDWALKER_FIELD_ATTR_DEFAULT_DESC="(optional) (not translatable) The default value." +LIB_WINDWALKER_FIELD_ATTR_DESCRIPTION="Description" +LIB_WINDWALKER_FIELD_ATTR_DESCRIPTION_DESC="(optional) (translatable) Text that will be shown as a tooltip when the user moves the mouse over the drop-down box." +LIB_WINDWALKER_FIELD_ATTR_DIRECTORY="Directory" +LIB_WINDWALKER_FIELD_ATTR_DIRECTORY_DESC="The directory from which the user will be able to choose a file. This attribute should be relative to the top level /images/ folder." +LIB_WINDWALKER_FIELD_ATTR_DISABLED="Disabled" +LIB_WINDWALKER_FIELD_ATTR_DISABLED_DESC="Set input disabled, the value will not send out and user can not edit it." +LIB_WINDWALKER_FIELD_ATTR_EDITOR_BUTTONS="Editor Buttons" +LIB_WINDWALKER_FIELD_ATTR_EDITOR_BUTTONS_DESC="Plugin buttons to be excluded or set to false." +LIB_WINDWALKER_FIELD_ATTR_EDITOR_HIDE="Hide" +LIB_WINDWALKER_FIELD_ATTR_EDITOR_HIDE_DESC="Plugin buttons to be hidden." +LIB_WINDWALKER_FIELD_ATTR_EDITOR_LIST="Editor" +LIB_WINDWALKER_FIELD_ATTR_EDITOR_LIST_DESC="Select editor for this input." +LIB_WINDWALKER_FIELD_ATTR_EXTENSION="Extension" +LIB_WINDWALKER_FIELD_ATTR_EXTENSION_DESC="The name of the extension for which the categories will be retrieved. For example, to list content categories, use the value 'com_content'." +LIB_WINDWALKER_FIELD_ATTR_FILTERLIST="Filter" +LIB_WINDWALKER_FIELD_ATTR_FILTERLIST_DESC="Allow the system to save certain html tags or raw data." +LIB_WINDWALKER_FIELD_ATTR_FIRST="First" +LIB_WINDWALKER_FIELD_ATTR_FIRST_DESC="The lowest on the list." +LIB_WINDWALKER_FIELD_ATTR_FORMAT="Format" +LIB_WINDWALKER_FIELD_ATTR_FORMAT_DESC="The date format to be used. This is in the format used by PHP to specify date string formats (see below). If no format argument is given, '%Y-%m-%d' is assumed (giving dates like '2008-04-16')." +LIB_WINDWALKER_FIELD_ATTR_HEIGHT="Height" +LIB_WINDWALKER_FIELD_ATTR_HEIGHT_DESC="Defines the height (in pixels) of the wysiwyg editor and defaults to 250px." +LIB_WINDWALKER_FIELD_ATTR_HR="HR" +LIB_WINDWALKER_FIELD_ATTR_HR_DESC="Whether to display a horizontal rule. If this attribute is 'true', the label attribute will be ignored." +LIB_WINDWALKER_FIELD_ATTR_KEY_FIELD="Key Field" +LIB_WINDWALKER_FIELD_ATTR_KEY_FIELD_DESC="The name of the column that will contain values for the parameter. If omitted then the column called 'value' will be used, if it exists." +LIB_WINDWALKER_FIELD_ATTR_LABEL="Label" +LIB_WINDWALKER_FIELD_ATTR_LABEL_DESC="(translatable) The descriptive title of the field." +LIB_WINDWALKER_FIELD_ATTR_LAST="Last" +LIB_WINDWALKER_FIELD_ATTR_LAST_DESC="The highest on the list." +LIB_WINDWALKER_FIELD_ATTR_MAXLENGTH="Max Length" +LIB_WINDWALKER_FIELD_ATTR_MAXLENGTH_DESC="Limits the number of characters that may be entered." +LIB_WINDWALKER_FIELD_ATTR_MULITPLE="Multiple" +LIB_WINDWALKER_FIELD_ATTR_MULITPLE_DESC="Whether multiple items can be selected at the same time." +LIB_WINDWALKER_FIELD_ATTR_NAME="Name (ID)" +LIB_WINDWALKER_FIELD_ATTR_NAME_DESC="The unique name (ID) of the field." +LIB_WINDWALKER_FIELD_ATTR_OPTIONS="Options" +LIB_WINDWALKER_FIELD_ATTR_OPTIONS_DESC="Define the list items." +LIB_WINDWALKER_FIELD_ATTR_OPTION_BOTH="Both" +LIB_WINDWALKER_FIELD_ATTR_OPTION_TOOLTIP="Use Tooltip" +LIB_WINDWALKER_FIELD_ATTR_OPTION_SHOW_ALWAYS="Show always" +LIB_WINDWALKER_FIELD_ATTR_PREVIEW="Preview" +LIB_WINDWALKER_FIELD_ATTR_PREVIEW_DESC="Shows or hides the preview of the currently chosen image." +LIB_WINDWALKER_FIELD_ATTR_PUBLISHED="Published" +LIB_WINDWALKER_FIELD_ATTR_PUBLISHED_DESC="Whether the drop down will show only published or unpublished categories." +LIB_WINDWALKER_FIELD_ATTR_QUERY="Query" +LIB_WINDWALKER_FIELD_ATTR_QUERY_DESC="The SQL query which will provide the data for the drop-down list. The query must return two columns; one called 'value' (unless overridden by the key_field attribute) which will hold the values of the list items; the other called the same as the value of the name attribute (unless overridden by the value_field attribute) containing the text to be shown in the drop-down list." +LIB_WINDWALKER_FIELD_ATTR_READONLY="Readonly" +LIB_WINDWALKER_FIELD_ATTR_READONLY_DESC="Just read only, can not edit." +LIB_WINDWALKER_FIELD_ATTR_REQUIRED="Required" +LIB_WINDWALKER_FIELD_ATTR_REQUIRED_DESC="Required." +LIB_WINDWALKER_FIELD_ATTR_ROWS="Rows" +LIB_WINDWALKER_FIELD_ATTR_ROWS_DESC="The height of the visible text area in lines. If omitted the width is determined by the browser. The value of rows does not limit the number of lines that may be entered." +LIB_WINDWALKER_FIELD_ATTR_SHOW_ROOT="Show Root" +LIB_WINDWALKER_FIELD_ATTR_SHOW_ROOT_DESC="Whether a choice representing the root category will be shown." +LIB_WINDWALKER_FIELD_ATTR_SIZE="Size" +LIB_WINDWALKER_FIELD_ATTR_SIZE_DESC="Size of this input. If is text input, it means width; If is multiple list, it means height." +LIB_WINDWALKER_FIELD_ATTR_STEP="Step" +LIB_WINDWALKER_FIELD_ATTR_STEP_DESC="each option will be the previous option incremented by this integer, starting with the first value until the last value is reached." +LIB_WINDWALKER_FIELD_ATTR_TRANSLATE="Translate" +LIB_WINDWALKER_FIELD_ATTR_TRANSLATE_DESC="Will translate the output of the value_field if set to true." +LIB_WINDWALKER_FIELD_ATTR_VALUE="Value" +LIB_WINDWALKER_FIELD_ATTR_VALUE_DESC="the value of the parameter if this checkbox is set." +LIB_WINDWALKER_FIELD_ATTR_VALUE_FIELD="Value Field" +LIB_WINDWALKER_FIELD_ATTR_VALUE_FIELD_DESC="The name of the column that will contain values to be shown to the user in the drop-down list. If omitted then the column with the same name as the name attribute will be used, if it exists." +LIB_WINDWALKER_FIELD_ATTR_WIDTH="Width" +LIB_WINDWALKER_FIELD_ATTR_WIDTH_DESC="Defines the width (in pixels) of the wysiwyg editor and defaults to 100%." +LIB_WINDWALKER_FIELD_ATTR_CROP="Crop" +LIB_WINDWALKER_FIELD_ATTR_CROP_DESC="Crop Image?" +LIB_WINDWALKER_FIELD_ATTR_IMG_WIDTH="Width" +LIB_WINDWALKER_FIELD_ATTR_IMG_WIDTH_DESC="Width for image (do not include 'px')" +LIB_WINDWALKER_FIELD_ATTR_IMG_HEIGHT="Height" +LIB_WINDWALKER_FIELD_ATTR_IMG_HEIGHT_DESC="Height for image (do not include 'px')" + + +; Filter List +LIB_WINDWALKER_FILTERLIST_ALNUM="Alphanumeric characters" +LIB_WINDWALKER_FILTERLIST_ARRAY="Array" +LIB_WINDWALKER_FILTERLIST_BASE64="Base64" +LIB_WINDWALKER_FILTERLIST_BOOL="Boolen" +LIB_WINDWALKER_FILTERLIST_FLOAT="Float (Double)" +LIB_WINDWALKER_FILTERLIST_INT="Integer" +LIB_WINDWALKER_FILTERLIST_PATH="Path" +LIB_WINDWALKER_FILTERLIST_RAW="Raw data" +LIB_WINDWALKER_FILTERLIST_SAFEHTML="Safe HTML" +LIB_WINDWALKER_FILTERLIST_SERVER_UTC="Server UTC" +LIB_WINDWALKER_FILTERLIST_STRING="String" +LIB_WINDWALKER_FILTERLIST_TEL="Tel" +LIB_WINDWALKER_FILTERLIST_UINT="UINT (Integer has no suffix)" +LIB_WINDWALKER_FILTERLIST_URL="URL" +LIB_WINDWALKER_FILTERLIST_USERNAME="Username (Account)" +LIB_WINDWALKER_FILTERLIST_USER_UTC="User (UTC)" +LIB_WINDWALKER_FILTERLIST_WORD="Word" + + +; 3.3.3 +LIB_WINDWALKER_QUICKADD_TITLE="Add New" +LIB_WINDWALKER_FORMFIELD_FINDER_SELECT_FILE="Select Files." +LIB_WINDWALKER_FORMFIELD_FINDER_BROWSE_FILES="Browse" +LIB_WINDWALKER_FORMFIELD_FINDER_INSERT_URL_BUTTON="Insert" +LIB_WINDWALKER_FORMFIELD_FINDER_INSERT_URL_PLACEHOLDER="Paste URL" +LIB_WINDWALKER_QUICKADD_HOTKEY_DESC="Press Ctrl (Command) + Enter to save it." diff --git a/deployed/_shared/language/en-GB/en-GB.lib_windwalker.sys.ini b/deployed/_shared/language/en-GB/en-GB.lib_windwalker.sys.ini new file mode 100644 index 00000000..07bb2be6 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.lib_windwalker.sys.ini @@ -0,0 +1,3 @@ + +LIB_WINDWALKER="WindWalker Framework" +LIB_WINDWALKER_XML_DESC="A Framework for Asikart Extensions" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.localise.php b/deployed/_shared/language/en-GB/en-GB.localise.php new file mode 100644 index 00000000..db62e563 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.localise.php @@ -0,0 +1,90 @@ + Manage > Options), another link will be shown to enable self-registration for users." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_login.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_login.sys.ini new file mode 100644 index 00000000..8e346b3c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_login.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Login" +MOD_LOGIN_XML_DESCRIPTION="This module displays a username and password login form. It also displays a link to retrieve a forgotten password. If user registration is enabled (in Users > Manage > Options), another link will be shown to enable self-registration for users." +MOD_LOGIN_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_newsletter.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_newsletter.ini new file mode 100644 index 00000000..fe9db881 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_newsletter.ini @@ -0,0 +1,8 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="Subscribe to our weekly newsletter!" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Join our community to get the latest tutorials, offers and news delivered directly in your inbox." +MOD_AL_NEWSLETTER_NAME="Name" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="Your name" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Your email address" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Subscribe" +MOD_AL_NEWSLETTER_DONE="Thank you for subscribing" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_newsletter.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_newsletter.sys.ini new file mode 100644 index 00000000..0ed85c5d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_newsletter.sys.ini @@ -0,0 +1,7 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="GET OUR NEWSLETTER" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Want the latest and greatest from our blog straight to your inbox? Chucks us your details and get a sweet weekly email." +MOD_AL_NEWSLETTER_NAME="Name" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="Your name" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Your email address" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Subscribe" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_upload.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_upload.ini new file mode 100644 index 00000000..80071a21 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_upload.ini @@ -0,0 +1,4 @@ +MOD_AL_UPLOAD_SUCCESS="Thank you for participating in the poll, your vote was valid.
    +Best regards, CadLine Kft." +MOD_AL_UPLOAD_VOTE="Vote" +MOD_AL_UPLOAD_VOTE_2="I vote" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_upload.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_upload.sys.ini new file mode 100644 index 00000000..0ed85c5d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_upload.sys.ini @@ -0,0 +1,7 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="GET OUR NEWSLETTER" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Want the latest and greatest from our blog straight to your inbox? Chucks us your details and get a sweet weekly email." +MOD_AL_NEWSLETTER_NAME="Name" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="Your name" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Your email address" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Subscribe" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_vote.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_vote.ini new file mode 100644 index 00000000..168fe457 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_vote.ini @@ -0,0 +1,8 @@ +MOD_AL_VOTE_SUCCESS="Thank you for participating in the poll, your vote was valid.
    +Best regards, CadLine Kft." +MOD_AL_VOTE_VOTE="Vote" +MOD_AL_VOTE_VOTE_2="Vote" +MOD_AL_VOTE_FIRST_PLACE="WINNER: KATA SÁGHY" +MOD_AL_VOTE_SECOND_PLACE="2nd place: Miklós Elek" +MOD_AL_VOTE_THIRD_PLACE="3rd place: Anett Sipos" +MOD_AL_VOTE_MORE_PICTURES="More entries:" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_al_vote.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_al_vote.sys.ini new file mode 100644 index 00000000..0ed85c5d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_al_vote.sys.ini @@ -0,0 +1,7 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="GET OUR NEWSLETTER" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Want the latest and greatest from our blog straight to your inbox? Chucks us your details and get a sweet weekly email." +MOD_AL_NEWSLETTER_NAME="Name" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="Your name" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Your email address" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Subscribe" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_alusers.ini b/deployed/_shared/language/en-GB/en-GB.mod_alusers.ini new file mode 100644 index 00000000..8f54da41 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_alusers.ini @@ -0,0 +1,94 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD_ARCHLINE_PROGRAM_LEGEND="Program details" +MOD_ARCHLINE_KEY_NUMBER_LEGEND="Key number" +MOD_ARCHLINE_NEWSLETTER_SETTINGS="Newsletter settings" +MOD_ARCHLINE_PERSONAL_DATA_SETTINGS="Edit personal data" +MOD_ARCHLINE_PERSONAL_DATA_SUCCESS="Personal data save successfull" +MOD_ARCHLINE_INVOICE_DATA_SUCCESS="Invoice data save successfull" +MOD_ARCHLINE_INVOICE_DATA_SETTINGS="View invoice data" +MOD_ARCHLINE_INVOICEC="Bills" +MOD_ARCHLINE_DOWNLOAD="Download" +MOD_ARCHLINE_CONTRACTS="Contracts" +MOD_ARCHLINE_BACK="Back" +MOD_ARCHLINE_DATE="Date" +MOD_ARCHLINE_NEXT_INVOICE="Next invoice" +MOD_ARCHLINE_PRODUCT="Product" +MOD_ARCHLINE_AMOUNT="Amount" +MOD_ARCHLINE_DUE_DATE="Due date" +MOD_ARCHLINE_MONEY="eur" +MOD_ARCHLINE_VAT="VAT" +MOD_ARCHLINE_NEWSLETTER_SETTINGS_SUCCESS="Newsletter settings successfully saved" +MOD_ARCHLINE_NEWSLETTER_LEGEND="You can set to get newsletters to this email address if you check the checkboxes" +MOD_ARCHLINE_NEWSLETTER_TEXT1="Here you can select any e-mail address for receiving newsletters from us." +MOD_ARCHLINE_NEWSLETTER_TEXT2="ARCHLine.XP Software users: Please note, that You will receive correspondence about all necessary information of the CAD Software according to the Licence Agreement regardless of unsubscribing from our Newsletters." +MOD_ARCHLINE_NEWSLETTER_TEXT3='You may opt out of receiving e-mails from us (e-mail address ceased, colleague left the company, new service provider, etc.), please send an e-mail to %s and we remove your contact details from the distribution list permanently.' +MOD_ARCHLINE_YES="Yes" +MOD_ARCHLINE_NO="No" +MOD_ARCHLINE_ACTIONS="Transfer my license" +MOD_ARCHLINE_DATAS="Data" +MOD_ARCHLINE_VERSION_LEGEND="Version" +MOD_ARCHLINE_PROGRAM_TYPE_LEGEND="Program type" +MOD_ARCHLINE_SERIAL_NUMBER_LEGEND="Serial number" +MOD_ARCHLINE_ACTIVATION_NUMBER_LEGEND="Activation code (displayed after registration)" +MOD_ARCHLINE_RELEASE="Remove license for using on another computer" +MOD_ARCHLINE_RELEASE_FLOATING="Running. Unlock license for using on another computer" +MOD_ARCHLINE_COMPUTER_NAME="Computer name" +MOD_ARCHLINE_COMPUTER_ID="Computer identification code" +MOD_ARCHLINE_EXPIRE_DATE="Expiration date" +MOD_ARCHLINE_PERPETUAL="Perpetual" +MOD_ARCHLINE_AFTER_DEACTIVATE="You can transfer your licence to another computer after you press the Release button." +MOD_ARCHLINE_MODULES_LEGEND="Modules" +MOD_ARCHLINE_SHOW_ALL_LEGEND="Show all" +MOD_ARCHLINE_SHOW_FAQ_LEGEND="Help to download and activation" +MOD_ARCHLINE_PASSWORD_CHANGE="Change password" +MOD_ARCHLINE_PASSWORD_CHANGE_SUCCESS="New password saved" +MOD_ARCHLINE_PASSWORD_CHANGE_ERROR="Password save error: passwords do not match" +MOD_ARCHLINE_PASSWORD_CHANGE_ERROR2="Password save error: password length (6-32 character)" +MOD_ARCHLINE_PASSWORD_CHANGE_TEXT1="To modify your password, please write your new password into the field below and click on the 'Save password' button. You may use your new password when you sign in next time." +MOD_ARCHLINE_PASSWORD_SAVE="Save new password" +MOD_ARCHLINE_PASSWORD="New password" +MOD_ARCHLINE_PASSWORD2="New password again" +MOD_ARCHLINE_COUNTRY="Country" +MOD_ARCHLINE_NAME="Name" +MOD_ARCHLINE_USERNAME="User name" +MOD_ARCHLINE_ZIP="Zip" +MOD_ARCHLINE_CITY="City" +MOD_ARCHLINE_ADDRESS="Address" +MOD_ARCHLINE_EMAIL="eMail" +MOD_ARCHLINE_PHONE="Phone" +MOD_ARCHLINE_PROFESSION="Profession" +MOD_ARCHLINE_COMPANY="Company" +MOD_ARCHLINE_NEWSLETTER="Newsletter" +MOD_ARCHLINE_EACCOUNT="eInvoice" +MOD_ARCHLINE_TAXNUMBER="Tax number" +MOD_ARCHLINE_ASK_EDIT="Ask for modification" +MOD_ARCHLINE_EDIT_INVOICE="office@cadline.hu" +MOD_ARCHLINE_SUBJECT="Invoicing data change request" +MOD_ARCHLINE_LAST_EMAIL_NOTICE="If you have an ARCHLine.XP serial number you should send a request to delete the email address to info@cadline.hu" +MOD_ARCHLINE_ORIG="Original" +MOD_ARCHLINE_NEW="New" +MOD_ARCHLINE_NEW_EMAIL="Add new email address" +MOD_ARCHLINE_DEL_EMAIL="Delete email address" +MOD_ARCHLINE_SUBSCRIBE_NEWSLETTER="Subscribe newsletter" +MOD_ARCHLINE_UNSUBSCRIBE_NEWSLETTER="Unsubscribe newsletter" +; MOD_ARCHLINE_NEWSLETTER_ENABLED="Newsletter enabled" +; MOD_ARCHLINE_NEWSLETTER_DISABLED="Newsletter disabled" +MOD_ARCHLINE_DOWNLOAD_BTN="Download ARCHLine.XP 2022 - 64 bit" +MOD_ARCHLINE_DOWNLOAD_BTN_LIVE="Download ARCHLine.XP 2022 LIVE - 64 bit" +MOD_ARCHLINE_ACCEPT="Accept" +MOD_ARCHLINE_COURSE_CONTRACT="Course contract for students" +MOD_ARCHLINE_PROT="Software protection" +MOD_ARCHLINE_FLOATING="Floating" +MOD_ARCHLINE_OFFLINE="Offline" +MOD_ARCHLINE_LATEST="Latest" +MOD_ARCHLINE_OLRDER="Older" +MOD_ARCHLINE_EXP_DATE="Expiration date" +MOD_ARCHLINE_SHOW_MORE="Show More" +MOD_ARCHLINE_UPDATE="Update to the latest version" +MOD_ARCHLINE_CANCEL_MAINTENANCE="Cancellation of maintenance contract" +MOD_ARCHLINE_SELL_DATE="Purchase date" +MOD_ARCHLINE_CREDIT_PURCHASED="Credits purchased (pcs)" +MOD_ARCHLINE_CREDIT_AVAILABLE="Credits still available (pcs)" +MOD_ARCHLINE_EXPIRY_DATE="Expiry date" +MOD_ARCHLINE_CREDITS="Credits" +MOD_ARCHLINE_CREDIT_REQ="XP 2025 Professional required" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_alusers.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_alusers.sys.ini new file mode 100644 index 00000000..d92d6e97 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_alusers.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_alworkshops.ini b/deployed/_shared/language/en-GB/en-GB.mod_alworkshops.ini new file mode 100644 index 00000000..2f6ca7e4 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_alworkshops.ini @@ -0,0 +1,72 @@ +MOD_ARCHLINE_WORKSHOPS="ARCHLine Workshops" +MOD__P_FRONT_ENDEN_MEGJELENITI_A="

    Front-enden megjeleníti a workshop időpontokat

    " +MOD_ARCHLINE_SELECT_WS="Select workshop" +MOD_ARCHLINE_SELECT_DATE="Select date" +MOD_ARCHLINE_SELECT_PREFERRED_DATE="Select preferred date" +MOD_ARCHLINE_SELECT_TIME="Select time" +MOD_ARCHLINE_SELECT_PREFERRED_TIME="Select preferred time" +MOD_ARCHLINE_NEXT="Next appointments" +MOD_ARCHLINE_MORE="More appointment" +MOD_ARCHLINE_OTHER="For more appointments click here" +MOD_ARCHLINE_PRICETAG_BEFORE="" +MOD_ARCHLINE_PRICETAG_AFTER="€" +MOD_ARCHLINE_PRICETAG_VAT="VAT" +MOD_ARCHLINE_APPLICATION="Sign up" +MOD_ARCHLINE_RESERVE="Sign up" +MOD_ARCHLINE_RESERVED="Signed up" +MOD_ARCHLINE_PAID="Paid" +MOD_ARCHLINE_PAY="Pay" +MOD_ARCHLINE_PAY_WORKSHOP="Pay Workshop" +MOD_ARCHLINE_PAY_COURSE="Pay Course" +MOD_ARCHLINE_RESERVE_AND_PAY="Sign up and Pay" +MOD_ARCHLINE_PURCHASE="Purchase" +MOD_ARCHLINE_CAPACITY="Capacity" +MOD_ARCHLINE_COMPUTER_CAPACITY="Free computers" +MOD_ARCHLINE_PLACE="place" +MOD_ARCHLINE_PERSON="Person" +MOD_ARCHLINE_COURSE_SESSIONS="Selected course details" +MOD_ARCHLINE_ASK_COMPUTER="I ask computer" +MOD_ARCHLINE_HAVE_LEASE="I have lease" +MOD_ARCHLINE_MUST_LOGIN="You have to login first to reserve" +MOD_ARCHLINE_NOT_ENOUGHT_CAPACITY="Not enought capacity" +MOD_ARCHLINE_ALREADY_EXIST="You already have a reservation" +MOD_ARCHLINE_EVENT_ALREADY_EXIST="You already have a reservation" +MOD_ARCHLINE_NO_WORKSHOP="Currently there is no available date" +MOD_ARCHLINE_FREE="Free" +MOD_ARCHLINE_NAME="Name" +MOD_ARCHLINE_EMAIL="Email" +MOD_ARCHLINE_PROF="Profession" +MOD_ARCHLINE_SELECT="Select" +MOD_ARCHLINE_SELECT_COUNTRY="Select country" +MOD_ARCHLINE_SELECT_PROF="Select profession" +MOD_ARCHLINE_NAME_MISSING="Name missing" +MOD_ARCHLINE_EMAIL_MISSING="Email missing" +MOD_ARCHLINE_EMAIL_INVALID="Email invalid" +MOD_ARCHLINE_PROF_MISSING="Profession missing" +MOD_ARCHLINE_COUNTRY_MISSING="Country missing" +MOD_ARCHLINE_PLEASE_SELECT="Please select workshop and preferred date" +MOD_ARCHLINE_PLEASE_FILL_FORM="Please fill the form" +MOD_ARCHLINE_ONLINE="Online (Skype and TeamViewer needed)" +MOD_ARCHLINE_SUCCESS="Reservetion successful. Details on the next steps are sent to your registered email address." +MOD_ARCHLINE_SUCCESS_TITLE="Reservetion successful" +MOD_ARCHLINE_SUCCESS_TEXT="For the validity of the reservation, the training fee must be paid within 1 hour, otherwise your reservation will be void." +MOD_ARCHLINE_PASSTHROUGH_SUCCESS="Successful passthrough" +MOD_ARCHLINE_MAX="Max" +MOD_ARCHLINE_FREE_PLACE="Free" +MOD_ARCHLINE_COMPUTER="Computer" +MOD_ARCHLINE_COUNTRY="Country" +MOD_ARCHLINE_PHONE="Phone" +MOD_ARCHLINE_PHONE_SHORT="Phone" +MOD_ARCHLINE_MANDATORY="Mandatory field" +MOD_ARCHLINE_VALID="Valid" +MOD_ARCHLINE_ACCEPT="I accept the Registration and Cancellation Conditions" + +MOD_ARCHLINE_EXAM_PRELIMINARY="Az Alapfokú vizsga feltétele az elvégzett Alapfokú tanfolyam" +MOD_ARCHLINE_COURSE_INTERMEDIATE="A Középfokú tanfolyam feltétele a sikeres Alapfokú vizsga" +MOD_ARCHLINE_WORKSHOP_INTERMEDIATE="A Középfokú workshopon való részvétel feltétele a sikeres Alapfokú vizsga" +MOD_ARCHLINE_EXAM_INTERMEDIATE="A Középfokú vizsga feltétele az elvégzett Középfokú tanfolyam" +MOD_ARCHLINE_COMMENT="Comment" +MOD_ARCHLINE_APPLICATIONS="/user/applications" +MOD_ARCHLINE_OTHER_PRELIMINARY_WORKSHOPS="Other preliminary workshops" +MOD_ARCHLINE_OTHER_INTERMEDIATE_WORKSHOPS="Other intermediate workshops" +MOD_ARCHLINE_EMAIL_COMMENT="By submitting your information, you acknowledge you have read and you hereby accept the Privacy Policy under which your personal data will be processed by CADLine and third parties for its business purposes" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_alworkshops.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_alworkshops.sys.ini new file mode 100644 index 00000000..a0c3b232 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_alworkshops.sys.ini @@ -0,0 +1,2 @@ +MOD_ARCHLINE_WORKSHOPS="ARCHLine Workshops" +MOD__P_FRONT_ENDEN_MEGJELENITI_A="

    Front-enden megjeleníti a workshop időpontokat

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_alworkshops2.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_alworkshops2.sys.ini new file mode 100644 index 00000000..80e7691d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_alworkshops2.sys.ini @@ -0,0 +1,2 @@ +MOD_ARCHLINE_WORKSHOPS="ARCHLine Workshops 2" +MOD__P_FRONT_ENDEN_MEGJELENITI_A="

    Front-enden megjeleníti a workshop időpontokat

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_archive.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_archive.ini new file mode 100644 index 00000000..18f22eaf --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_archive.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_ARCHIVE="Articles - Archived" +MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL="# of Months" +MOD_ARTICLES_ARCHIVE_FIELD_COUNT_DESC="The number of months to display (the default is 10)." +MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION="This module shows a list of the calendar months with archived articles. After you have changed the status of an article to archived, this list will be automatically generated." +MOD_ARTICLES_ARCHIVE_DATE="%1$s, %2$s" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_archive.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_archive.sys.ini new file mode 100644 index 00000000..08b9c233 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_archive.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_ARCHIVE="Articles - Archived" +MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION="This module shows a list of the calendar months with Archived Articles. After you have changed the status of an Article to Archived, this list will be automatically generated." +MOD_ARTICLES_ARCHIVE_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_categories.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_categories.ini new file mode 100644 index 00000000..4c5074c8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_categories.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORIES="Articles - Categories" +MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC="Select the number of first level subcategories to display. Default is all." +MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL="# First Subcategories" +MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_DESC="Select the maximum level depth for each subcategory. Default is all." +MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL="Maximum Level Depth" +MOD_ARTICLES_CATEGORIES_FIELD_PARENT_DESC="Choose a parent category." +MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL="Parent Category" +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_DESC="Show or hide subcategories." +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL="Show Subcategories" +MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_DESC="Show or hide number of articles." +MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL="Show Number of Articles" +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_DESC="Show or hide category descriptions." +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL="Category Descriptions" +MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION="This module displays a list of categories from one parent category." +MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL="Heading Style" +MOD_ARTICLES_CATEGORIES_TITLE_HEADING_DESC="Set the heading style to use." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_categories.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_categories.sys.ini new file mode 100644 index 00000000..bd7f4d69 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_categories.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORIES="Articles - Categories" +MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION="This module displays a list of categories from one parent category." +MOD_ARTICLES_CATEGORIES_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_category.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_category.ini new file mode 100644 index 00000000..018eb4e2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_category.ini @@ -0,0 +1,101 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORY="Articles - Category" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_DESC="Select how you would like the articles to be grouped." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_LABEL="Article Grouping" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_DESC="Select the direction you would like the Article Groupings to be ordered by." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_LABEL="Grouping Direction" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_DESC="Select which field you would like Articles to be ordered by. Featured Ordering should only be used when Filtering Option for Featured Articles is set to 'Only'." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_LABEL="Article Field to Order By" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_DESC="Select the direction you would like Articles to be ordered by." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_LABEL="Ordering Direction" +MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_DESC="Select one or more authors from the list below." +MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_LABEL="Authors" +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_DESC="Select one or more author aliases from the list below." +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_LABEL="Author Aliases" +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_DESC="Select Inclusive to Include the Selected Author Aliases, Exclusive to Exclude the Selected Author Aliases." +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_LABEL="Author Alias Filtering Type" +MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_DESC="Select Inclusive to Include the Selected Authors, Exclusive to Exclude the Selected Authors." +MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_LABEL="Author Filtering Type" +MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_DESC="The number of child category levels to return." +MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_LABEL="Category Depth" +MOD_ARTICLES_CATEGORY_FIELD_CATEGORY_DESC="Please select one or more categories." +MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_DESC="Select Inclusive to Include the Selected Categories, Exclusive to Exclude the Selected Categories." +MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_LABEL="Category Filtering Type" +MOD_ARTICLES_CATEGORY_FIELD_COUNT_DESC="The number of items to display. The default value of 0 will display all articles." +MOD_ARTICLES_CATEGORY_FIELD_COUNT_LABEL="Count" +MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_DESC="Select which date field you want the date range to be applied to." +MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_LABEL="Date Range Field" +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_DESC="Select which date field you want to display." +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL="Date Field" +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC="Please enter in a valid date format. See: http://php.net/date for formatting information." +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL="Date Format" +MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_DESC="Select Date Filtering Type." +MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL="Date Filtering" +MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_DESC="Please enter an End Date." +MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL="To Date" +MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_DESC="Please enter each Article ID on a new line." +MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_LABEL="Article IDs to Exclude" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_DISPLAY_LABEL="Display Options" +; The following string is deprecated and will be removed with 4.0 +MOD_ARTICLES_CATEGORY_FIELD_GROUP_DYNAMIC_LABEL="Dynamic Mode Options" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_FILTERING_LABEL="Filtering Options" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_GROUPING_LABEL="Grouping Options" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_ORDERING_LABEL="Ordering Options" +MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_DESC="Please enter in a numeric character limit value. The introtext will be trimmed to the number of characters you enter." +MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL="Introtext Limit" +MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL="Linked Titles" +MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_DESC="Linked titles." +MOD_ARTICLES_CATEGORY_FIELD_MODE_DESC="Please select the mode you would like to use. If Normal Mode is chosen, then configure the module and it will display a static list of Articles on the menu items you assign the module to. If Dynamic Mode is chosen, then you can still configure the module normally, however now the Category option will no longer be used. Instead, the module will dynamically detect if you are on a Category view and will display the list of articles within that Category. When Dynamic Mode is chosen, it is best to leave the module set to display on all pages, as it will decide to display anything dynamically." +MOD_ARTICLES_CATEGORY_FIELD_MODE_LABEL="Mode" +MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC="Please enter in a valid date format. See: http://php.net/date for formatting information." +MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_LABEL="Month and Year Display Format" +MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_DESC="Please enter a numeric value. Results will be retrieved relative to the current date and the value you enter." +MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL="Relative Date" +MOD_ARTICLES_CATEGORY_FIELD_SHOWAUTHOR_DESC="Select Show if you would like the author (or author alias instead, if available) to be displayed." +MOD_ARTICLES_CATEGORY_FIELD_SHOWCATEGORY_DESC="Select Show if you would like the category name displayed." +MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_DESC="Include or Exclude Articles from Child Categories." +MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL="Child Category Articles" +MOD_ARTICLES_CATEGORY_FIELD_SHOWDATE_DESC="Select Show if you would like the date displayed." +MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_DESC="Select to Show, Hide, or Only display Featured Articles." +MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_LABEL="Featured Articles" +MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_DESC="Select Show if you would like the hits for each article to be displayed." +MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL="Hits" +MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_DESC="Select Show if you would like the introtext to be displayed." +MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL="Introtext" +MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC="Select to Show or hide Article List from Article Pages. This means that the module will only display itself dynamically on Category Pages." +MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL="Show on Article Page" +MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_DESC="Please enter a Starting Date." +MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_LABEL="Start Date Range" +MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE="Ascending" +MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE="Created Date" +MOD_ARTICLES_CATEGORY_OPTION_DATERANGE_VALUE="Date Range" +MOD_ARTICLES_CATEGORY_OPTION_DESCENDING_VALUE="Descending" +MOD_ARTICLES_CATEGORY_OPTION_DYNAMIC_VALUE="Dynamic" +MOD_ARTICLES_CATEGORY_OPTION_EXCLUDE_VALUE="Exclude" +MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE="Exclusive" +MOD_ARTICLES_CATEGORY_OPTION_HITS_VALUE="Hits" +MOD_ARTICLES_CATEGORY_OPTION_ID_VALUE="ID" +MOD_ARTICLES_CATEGORY_OPTION_INCLUDE_VALUE="Include" +MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE="Inclusive" +MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE="Modified Date" +MOD_ARTICLES_CATEGORY_OPTION_MONTHYEAR_VALUE="Month and Year" +MOD_ARTICLES_CATEGORY_OPTION_NORMAL_VALUE="Normal" +MOD_ARTICLES_CATEGORY_OPTION_OFF_VALUE="Off" +MOD_ARTICLES_CATEGORY_OPTION_ONLYFEATURED_VALUE="Only" +MOD_ARTICLES_CATEGORY_OPTION_ORDERING_VALUE="Article Order" +MOD_ARTICLES_CATEGORY_OPTION_ORDERINGFEATURED_VALUE="Featured Articles Order" +MOD_ARTICLES_CATEGORY_OPTION_RANDOM_VALUE="Random" +MOD_ARTICLES_CATEGORY_OPTION_RATING_VALUE="Rating" +MOD_ARTICLES_CATEGORY_OPTION_RELATIVEDAY_VALUE="Relative Date" +MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE="Start Publishing Date" +MOD_ARTICLES_CATEGORY_OPTION_FINISHPUBLISHING_VALUE="Finish Publishing Date" +MOD_ARTICLES_CATEGORY_OPTION_VOTE_VALUE="Vote" +MOD_ARTICLES_CATEGORY_OPTION_YEAR_VALUE="Year" +MOD_ARTICLES_CATEGORY_READ_MORE="Read more: " +MOD_ARTICLES_CATEGORY_READ_MORE_TITLE="Read More ..." +MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE="Register to read more" +MOD_ARTICLES_CATEGORY_XML_DESCRIPTION="This module displays a list of articles from one or more categories." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_category.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_category.sys.ini new file mode 100644 index 00000000..76eafefd --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_category.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORY="Articles - Category" +MOD_ARTICLES_CATEGORY_XML_DESCRIPTION="This module displays a list of articles from one or more categories." +MOD_ARTICLES_CATEGORY_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_latest.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_latest.ini new file mode 100644 index 00000000..c38b97e5 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_latest.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_LATEST="Articles - Latest" +MOD_LATEST_NEWS_FIELD_CATEGORY_DESC="Selects Articles from one or more Categories. If no selection will show all categories as default." +MOD_LATEST_NEWS_FIELD_COUNT_DESC="The number of Articles to display (the default is 5)." +MOD_LATEST_NEWS_FIELD_COUNT_LABEL="Count" +MOD_LATEST_NEWS_FIELD_FEATURED_DESC="Show or hide articles marked as featured." +MOD_LATEST_NEWS_FIELD_FEATURED_LABEL="Featured Articles" +MOD_LATEST_NEWS_FIELD_ORDERING_DESC="Recently Added First: order the articles using their creation date
    Recently Modified First: order the articles using their modification date
    Recently Published First: order the articles using their publication date.
    Recently Touched First: order the articles using their modification or creation dates." +MOD_LATEST_NEWS_FIELD_ORDERING_LABEL="Order" +MOD_LATEST_NEWS_FIELD_USER_DESC="Filter by author." +MOD_LATEST_NEWS_FIELD_USER_LABEL="Authors" +MOD_LATEST_NEWS_VALUE_ADDED_BY_ME="Added or modified by me" +MOD_LATEST_NEWS_VALUE_ANYONE="Anyone" +MOD_LATEST_NEWS_VALUE_NOTADDED_BY_ME="Not added or modified by me" +MOD_LATEST_NEWS_VALUE_ONLY_SHOW_FEATURED="Only show Featured Articles" +MOD_LATEST_NEWS_VALUE_RECENT_ADDED="Recently Added First" +MOD_LATEST_NEWS_VALUE_RECENT_MODIFIED="Recently Modified First" +MOD_LATEST_NEWS_VALUE_RECENT_RAND="Random Articles" +MOD_LATEST_NEWS_VALUE_RECENT_PUBLISHED="Recently Published First" +MOD_LATEST_NEWS_VALUE_RECENT_TOUCHED="Recently Touched First" +MOD_LATEST_NEWS_XML_DESCRIPTION="This module shows a list of the most recently published and current Articles." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_latest.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_latest.sys.ini new file mode 100644 index 00000000..720ec645 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_latest.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_LATEST="Articles - Latest" +MOD_LATEST_NEWS_XML_DESCRIPTION="This module shows a list of the most recently published and current Articles." +MOD_ARTICLES_LATEST_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_news.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_news.ini new file mode 100644 index 00000000..5c311cb9 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_news.ini @@ -0,0 +1,38 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_NEWS="Articles - Newsflash" +MOD_ARTICLES_NEWS_FIELD_FEATURED_DESC="Show or hide articles marked as featured." +MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL="Featured Articles" +MOD_ARTICLES_NEWS_FIELD_CATEGORY_DESC="Select Articles from a specific Category or a set of Categories. If no selection will show all categories as default." +MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC="Display Article images." +MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL="Show Images" +MOD_ARTICLES_NEWS_FIELD_ITEMS_DESC="The number of Articles to display within this module." +MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL="Number of Articles" +MOD_ARTICLES_NEWS_FIELD_LINKTITLE_DESC="Link the Article titles to Articles." +MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL="Linked Titles" +MOD_ARTICLES_NEWS_FIELD_ORDERING_DESC="Select the order in which you want query results presented." +MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL="Order Results" +MOD_ARTICLES_NEWS_FIELD_ORDERING_CREATED_DATE="Created Date" +MOD_ARTICLES_NEWS_FIELD_ORDERING_MODIFIED_DATE="Modified Date" +MOD_ARTICLES_NEWS_FIELD_ORDERING_PUBLISHED_DATE="Published Date" +MOD_ARTICLES_NEWS_FIELD_ORDERING_ORDERING="Ordering" +MOD_ARTICLES_NEWS_FIELD_ORDERING_RANDOM="Random" +MOD_ARTICLES_NEWS_FIELD_READMORE_DESC="If set to Show, the 'Read more ...' link will show if Main text has been provided for an Article." +MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL="'Read more ...' Link" +MOD_ARTICLES_NEWS_FIELD_SEPARATOR_DESC="Show separator after last Article." +MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL="Show Last Separator" +MOD_ARTICLES_NEWS_FIELD_TITLE_DESC="Show or hide the Article title." +MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL="Show Article Title" +MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_DESC="Triggers additional plugin events to display additional content like custom fields or voting information." +MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_LABEL="Trigger Plugin Events" +MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_DESC="Show or hide the article intro text." +MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL="Show Intro Text" +MOD_ARTICLES_NEWS_READMORE="Read more ..." +MOD_ARTICLES_NEWS_READMORE_REGISTER="Register to Read More" +MOD_ARTICLES_NEWS_TITLE_HEADING="Header Level" +MOD_ARTICLES_NEWS_TITLE_HEADING_DESCRIPTION="Select the desired HTML header level for the Article titles." +MOD_ARTICLES_NEWS_VALUE_ONLY_SHOW_FEATURED="Only show Featured Articles" +MOD_ARTICLES_NEWS_XML_DESCRIPTION="The Article Newsflash Module will display a fixed number of Articles from a specific Category or a set of Categories." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_news.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_news.sys.ini new file mode 100644 index 00000000..a45c494a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_news.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_NEWS="Articles - Newsflash" +MOD_ARTICLES_NEWS_XML_DESCRIPTION="The Newsflash Module will display a fixed number of articles from a specific category." +MOD_ARTICLES_NEWS_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_news_adv.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_news_adv.ini new file mode 100644 index 00000000..e8143685 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_news_adv.ini @@ -0,0 +1,80 @@ +MOD_ARTICLES_NEWS_ADV="Articles - Newsflash (Advanced)" +MOD_ARTICLES_NEWS_ADV_XML_DESCRIPTION="The Article Newsflash Module will display a fixed number of Articles from a specific Category or a set of Categories. Has more options than default Articles - Newsflash module" + +MOD_ARTICLES_NEWS_FIELD_CATEGORY_DESC="Select Articles from a specific Category or a set of Categories. If no selection will show all categories as default" +MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC="Article images" +MOD_ARTICLES_NEWS_ADV_FIELD_IMAGES_LABEL="Content Images" +MOD_ARTICLES_NEWS_FIELD_ITEMS_DESC="The number of Articles to display within this module" +MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL="Number of Articles" +MOD_ARTICLES_NEWS_FIELD_LINKTITLE_DESC="Link the Article titles to Articles." +MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL="Linked Titles" +MOD_ARTICLES_NEWS_ADV_FIELD_SHOW_TAGS_LABEL="Tags" +MOD_ARTICLES_NEWS_ADV_FIELD_SHOW_TAGS_DESC="Show tags for module articles" +MOD_ARTICLES_NEWS_FIELD_ORDERING_DESC="Select the order in which you want query results presented." +MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL="Order Results" +MOD_ARTICLES_NEWS_FIELD_ORDERING_CREATED_DATE="Created Date" +MOD_ARTICLES_NEWS_FIELD_ORDERING_PUBLISHED_DATE="Published Date" +MOD_ARTICLES_NEWS_FIELD_ORDERING_ORDERING="Ordering" +MOD_ARTICLES_NEWS_FIELD_ORDERING_RANDOM="Random" +MOD_ARTICLES_NEWS_FIELD_READMORE_DESC="If set to Show, the 'Read more...' link will show if Main text has been provided for an Article." +MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL="'Read more...' Link" +MOD_ARTICLES_NEWS_FIELD_SEPARATOR_DESC="Show separator after last Article" +MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL="Show last separator" +MOD_ARTICLES_NEWS_FIELD_TITLE_DESC="Article title" +MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL="Article title" +MOD_ARTICLES_NEWS_READMORE="Read more" +MOD_ARTICLES_NEWS_READMORE_REGISTER="Register to Read More" +MOD_ARTICLES_ADV_NEWS_TITLE_HEADING="Article Title Level" +MOD_ARTICLES_NEWS_TITLE_HEADING_DESCRIPTION="Select the desired HTML header level for the Article titles." + +MOD_ARTICLES_NEWS_ADV_MASONRY_LABEL="Masonry Plugin" +MOD_ARTICLES_NEWS_ADV_MASONRY_DESC="Masonry Plugin" + +MOD_ARTICLES_NEWS_FIELD_CUSTOM_LINK_LABEL="Custom link" +MOD_ARTICLES_NEWS_FIELD_CUSTOM_LINK_DESC="Please choose if you want to display a custom link after the module title." +MOD_ARTICLES_NEWS_ADV_FIELD_CUSTOM_LINK_ROUTE_LABEL="Custom link route" +MOD_ARTICLES_NEWS_ADV_FIELD_CUSTOM_LINK_ROUTE_DESC="Please select if you want the custom link to lead to the menu item or custom URL." +MOD_ARTICLES_NEWS_FIELD_CUSTOM_LINK_URL_LABEL="Custom link URL" +MOD_ARTICLES_NEWS_FIELD_CUSTOM_LINK_MENU_LABEL="Custom Menu item" +MOD_ARTICLES_NEWS_FIELD_CUSTOM_LINK_TITLE_LABEL="Custom link title" + +MOD_ARTICLES_NEWS_ADV_FIELD_INTRO_IMAGES_LABEL="intro images" +MOD_ARTICLES_NEWS_ADV_FIELD_INTRO_IMAGES_DESC="Select if you want to display article intro images" +MOD_ARTICLES_NEWS_ADV_FIELD_INTRO_IMAGES_ALIGN_LABEL="Intro image align" +MOD_ARTICLES_NEWS_ADV_FIELD_INTRO_IMAGES_ALIGN_DESC="Select intro image alignment. Overrides article settings" + +COM_MODULES_ITEM_SETTINGS_FIELDSET_LABEL="Item Settings" + +MOD_ARTICLES_NEWS_ADV_FIELD_PUBLISHED_LABEL="Published date" +MOD_ARTICLES_NEWS_ADV_FIELD_PUBLISHED_DESC="Display item's published date" + +MOD_ARTICLES_NEWS_ADV_FIELD_CREATEDBY_LABEL="Created by" +MOD_ARTICLES_NEWS_ADV_FIELD_CREATEDBY_DESC="Display article's author" + +MOD_ARTICLES_NEWS_ADV_FIELD_BOOTSTRAP_LAYOUT_LABEL="Bootstrap Layout" +MOD_ARTICLES_NEWS_ADV_FIELD_BOOTSTRAP_LAYOUT_DESC="Please choose if you want module to use fixed or fluid bootstrap grid to place articles. Can be used only with 'bootstrapCols' alternative layout." + +MOD_ARTICLES_NEWS_ADV_FIELD_COLUMNS_LABEL="Columns" +MOD_ARTICLES_NEWS_ADV_FIELD_COLUMNS_DESC="Number of columns for 'horizontal' and 'bootstrapCols' layouts." + +MOD_ARTICLES_NEWS_ADV_FIELD_PRETEXT_LABEL="Pretext" +MOD_ARTICLES_NEWS_ADV_FIELD_PRETEXT_DESC="Please input text you want to display before module content. Doesn't support any HTML tags" + +MOD_ARTICLES_NEWS_ADV_BY="by %s" + +MOD_ARTICLES_NEWS_ADV_FIELD_ARTICLEORDERINGDIR_LABEL="Ordering Direction" +MOD_ARTICLES_NEWS_ADV_FIELD_ARTICLEORDERINGDIR_DESC="Select the direction you would like Articles to be ordered by." +MOD_ARTICLES_NEWS_ADV_OPTION_ASCENDING_VALUE="Ascending" +MOD_ARTICLES_NEWS_ADV_OPTION_DESCENDING_VALUE="Descending" + +MOD_ARTICLES_NEWS_ADV_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL="Child Category Articles" +MOD_ARTICLES_NEWS_ADV_FIELD_SHOWCHILDCATEGORYARTICLES_DESC="Include or Exclude Articles from Child Categories." +MOD_ARTICLES_NEWS_ADV_OPTION_INCLUDE_VALUE="Include" +MOD_ARTICLES_NEWS_ADV_OPTION_EXCLUDE_VALUE="Exclude" +MOD_ARTICLES_NEWS_ADV_FIELD_CATDEPTH_LABEL="Category Depth" +MOD_ARTICLES_NEWS_ADV_FIELD_CATDEPTH_DESC="The number of child category levels to return." + +MOD_ARTICLES_NEWS_ADV_FIELD_SHOWINTROTEXT_LABEL="Introtext" +MOD_ARTICLES_NEWS_ADV_FIELD_SHOWINTROTEXT_DESC="Select Show if you would like the introtext to be displayed." +MOD_ARTICLES_NEWS_ADV_FIELD_INTROTEXTLIMIT_LABEL="Introtext Limit" +MOD_ARTICLES_NEWS_ADV_FIELD_INTROTEXTLIMIT_DESC="Please enter in a numeric character limit value. The introtext will be trimmed to the number of characters you enter." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_news_adv.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_news_adv.sys.ini new file mode 100644 index 00000000..bd537262 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_news_adv.sys.ini @@ -0,0 +1,3 @@ +MOD_ARTICLES_NEWS_ADV="Articles - Newsflash (Advanced)" +MOD_ARTICLES_NEWS_ADV_XML_DESCRIPTION="The Article Newsflash Module will display a fixed number of Articles from a specific Category or a set of Categories. Has more options than default Articles - Newsflash module" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_popular.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_popular.ini new file mode 100644 index 00000000..8e6e02c5 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_popular.ini @@ -0,0 +1,28 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_POPULAR="Articles - Most Read" +MOD_POPULAR_FIELD_CATEGORY_DESC="Select Articles from a specific Category or a set of Categories. If no selection will show all categories as default." +MOD_POPULAR_FIELD_COUNT_DESC="The number of Articles to display (the default is 5)." +MOD_POPULAR_FIELD_COUNT_LABEL="Count" +MOD_POPULAR_FIELD_FEATURED_DESC="Show or hide Articles marked as Featured." +MOD_POPULAR_FIELD_FEATURED_LABEL="Featured Articles" +MOD_POPULAR_XML_DESCRIPTION="This module shows a list of the published Articles which have the highest number of page views." +MOD_POPULAR_FIELD_DATEFIELD_DESC="Select which date field you want the date filter to be applied to." +MOD_POPULAR_FIELD_DATEFIELD_LABEL="Date Field" +MOD_POPULAR_FIELD_DATEFILTERING_DESC="Select Date Filtering Type." +MOD_POPULAR_FIELD_DATEFILTERING_LABEL="Date Filtering" +MOD_POPULAR_FIELD_ENDDATE_DESC="If Date Range is selected above, please enter an End Date." +MOD_POPULAR_FIELD_ENDDATE_LABEL="End Date" +MOD_POPULAR_FIELD_STARTDATE_DESC="If Date Range is selected above, please enter a Starting Date." +MOD_POPULAR_FIELD_STARTDATE_LABEL="Start Date Range" +MOD_POPULAR_FIELD_RELATIVEDATE_DESC="If Relative Date is selected above, please enter a numeric day value. Results will be retrieved relative to the current date and the value you enter." +MOD_POPULAR_FIELD_RELATIVEDATE_LABEL="Relative Date" +MOD_POPULAR_OPTION_CREATED_VALUE="Created Date" +MOD_POPULAR_OPTION_DATERANGE_VALUE="Date Range" +MOD_POPULAR_OPTION_MODIFIED_VALUE="Modified Date" +MOD_POPULAR_OPTION_OFF_VALUE="Off" +MOD_POPULAR_OPTION_RELATIVEDAY_VALUE="Relative Date" +MOD_POPULAR_OPTION_STARTPUBLISHING_VALUE="Start Publishing Date" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_articles_popular.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_articles_popular.sys.ini new file mode 100644 index 00000000..29a69288 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_articles_popular.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_POPULAR="Articles - Most Read" +MOD_POPULAR_XML_DESCRIPTION="This module shows a list of the published Articles which have the highest number of page views." +MOD_ARTICLES_POPULAR_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_banners.ini b/deployed/_shared/language/en-GB/en-GB.mod_banners.ini new file mode 100644 index 00000000..cede78b9 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_banners.ini @@ -0,0 +1,28 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_BANNERS_NO_CLIENT="- No client -" +MOD_BANNERS="Banners" +MOD_BANNERS_BANNER="Banner" +MOD_BANNERS_FIELD_BANNERCLIENT_DESC="Select banners only from a single client." +MOD_BANNERS_FIELD_BANNERCLIENT_LABEL="Client" +MOD_BANNERS_FIELD_CACHETIME_DESC="The time before the module is recached." +MOD_BANNERS_FIELD_CACHETIME_LABEL="Cache Time" +MOD_BANNERS_FIELD_CATEGORY_DESC="Select banners from a specific Category or a set of Categories. If no selection then it will show all categories as default." +MOD_BANNERS_FIELD_COUNT_DESC="The number of banners to display (default 5)." +MOD_BANNERS_FIELD_COUNT_LABEL="Count" +MOD_BANNERS_FIELD_FOOTER_DESC="Text or HTML to display after the group of banners." +MOD_BANNERS_FIELD_FOOTER_LABEL="Footer Text" +MOD_BANNERS_FIELD_HEADER_DESC="Text or HTML to display before the group of banners." +MOD_BANNERS_FIELD_HEADER_LABEL="Header Text" +MOD_BANNERS_FIELD_RANDOMISE_DESC="Randomise the ordering of the banners." +MOD_BANNERS_FIELD_RANDOMISE_LABEL="Randomise" +MOD_BANNERS_FIELD_TAG_DESC="Banner is selected by matching the banner tags to the current document meta keywords." +MOD_BANNERS_FIELD_TAG_LABEL="Search by Meta Keyword" +MOD_BANNERS_FIELD_TARGET_DESC="Target window when the link is selected." +MOD_BANNERS_FIELD_TARGET_LABEL="Target" +MOD_BANNERS_VALUE_STICKYORDERING="Pinned, Ordering" +MOD_BANNERS_VALUE_STICKYRANDOMISE="Pinned, Randomise" +MOD_BANNERS_XML_DESCRIPTION="The Banner Module displays the active Banners from the Component." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_banners.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_banners.sys.ini new file mode 100644 index 00000000..25962c84 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_banners.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_BANNERS="Banners" +MOD_BANNERS_XML_DESCRIPTION="The Banner Module displays the active Banners from the Component." +MOD_BANNERS_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_breadcrumbs.ini b/deployed/_shared/language/en-GB/en-GB.mod_breadcrumbs.ini new file mode 100644 index 00000000..c1bc261b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_breadcrumbs.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_BREADCRUMBS="Breadcrumbs" +MOD_BREADCRUMBS_FIELD_HOMETEXT_DESC="This text will be shown as Home entry. If the field is left empty, it will use the default value from the mod_breadcrumbs.ini language file." +MOD_BREADCRUMBS_FIELD_HOMETEXT_LABEL="Text for Home Entry" +MOD_BREADCRUMBS_FIELD_SEPARATOR_DESC="A text separator." +MOD_BREADCRUMBS_FIELD_SEPARATOR_LABEL="Text Separator" +MOD_BREADCRUMBS_FIELD_SHOWHERE_DESC="Show or hide "You are here" text in the pathway." +MOD_BREADCRUMBS_FIELD_SHOWHERE_LABEL="Show "You are here"" +MOD_BREADCRUMBS_FIELD_SHOWHOME_DESC="Show or hide the Home element in the pathway." +MOD_BREADCRUMBS_FIELD_SHOWHOME_LABEL="Show Home" +MOD_BREADCRUMBS_FIELD_SHOWLAST_DESC="Show or hide the last element in the pathway." +MOD_BREADCRUMBS_FIELD_SHOWLAST_LABEL="Show Last" +MOD_BREADCRUMBS_HERE="You are here: " +MOD_BREADCRUMBS_HOME="Home" +MOD_BREADCRUMBS_XML_DESCRIPTION="This module displays the Breadcrumbs." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_breadcrumbs.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_breadcrumbs.sys.ini new file mode 100644 index 00000000..5020bc62 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_breadcrumbs.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_BREADCRUMBS="Breadcrumbs" +MOD_BREADCRUMBS_XML_DESCRIPTION="This module displays the Breadcrumbs." +MOD_BREADCRUMBS_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_bt_googlemaps.ini b/deployed/_shared/language/en-GB/en-GB.mod_bt_googlemaps.ini new file mode 100644 index 00000000..b2b8138b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_bt_googlemaps.ini @@ -0,0 +1,161 @@ +MOD_BT_GOOGLEMAPS_INPUTYPE="Input type" +MOD_BT_GOOGLEMAPS_INPUTYPE_DESC="Address or latitude/longitude coordinate" +MOD_BT_GOOGLEMAPS_ADDRESS="Map address" +MOD_BT_GOOGLEMAPS_ADDRESS_DESC="Enter the address (Example '1601 S California Ave, Palo Alto, CA 94306, USA'" +MOD_BT_GOOGLEMAPS_MAP_TYPE="Map type" +MOD_BT_GOOGLEMAPS_MAP_TYPE_DESC="Select the map type" +MOD_BT_GOOGLEMAPS_LATITUE="Latitude" +MOD_BT_GOOGLEMAPS_LATITUE_DESC="Enter the latitude" +MOD_BT_GOOGLEMAPS_LONGTITUE="Longitude" +MOD_BT_GOOGLEMAPS_LONGTITUE_DESC="Enter the longitude" +MOD_BT_GOOGLEMAPS_ZOOM="Zoom" +MOD_BT_GOOGLEMAPS_ZOOM_DESC="Map zoom size" +MOD_BT_GOOGLEMAPS_MARKER="Marker" +MOD_BT_GOOGLEMAPS_MARKER_DESC="Enable/Disable Marker" +MOD_BT_GOOGLEMAPS_TITLE="Marker title" +MOD_BT_GOOGLEMAPS_TITLE_DESC="Title of marker" +MOD_BT_GOOGLEMAPS_IMAGE="Marker icon" +MOD_BT_GOOGLEMAPS_IMAGE_DESC="Select the marker icon to show on map" +MOD_BT_GOOGLEMAPS_CONTENTINFO="Maker infowindow" +MOD_BT_GOOGLEMAPS_CONTENTINFO_DESC="Infowindow will be shown when clicking to marker" +MOD_BT_GOOGLEMAPS_SHOWCONTENTONLOAD="Show infowindow onload" +MOD_BT_GOOGLEMAPS_SHOWCONTENTONLOAD_DESC="Show Maker infowindow onload" +MOD_BT_GOOGLEMAPS_LOADJQUERY="Load jQuery" +MOD_BT_GOOGLEMAPS_LOADJQUERY_DESC="Select the method to load jquery" +MOD_BT_GOOGLEMAPS_WIDTH="Width" +MOD_BT_GOOGLEMAPS_WIDTH_DESC="Enter the width of map in pixel" +MOD_BT_GOOGLEMAPS_HEIGHT="Height" +MOD_BT_GOOGLEMAPS_HEIGHT_DESC="Enter the height of map in pixel" +MOD_BT_GOOGLEMAPS_ZOOMCONTROL="Zoom Control" +MOD_BT_GOOGLEMAPS_ZOOMCONTROL_DESC="Show/Hide Zoom Control" +MOD_BT_GOOGLEMAPS_PANCONTROL="Pan Control" +MOD_BT_GOOGLEMAPS_PANCONTROL_DESC="Show/Hide Pan Control" +MOD_BT_GOOGLEMAPS_MAPTYPECONTROL="Map Type Control" +MOD_BT_GOOGLEMAPS_MAPTYPECONTROL_DESC="Show/Hide Map Type Control" +MOD_BT_GOOGLEMAPS_SCALECONTROL="Scale Control" +MOD_BT_GOOGLEMAPS_SCALECONTROL_DESC="Show/Hide Scale Control" +MOD_BT_GOOGLEMAPS_OVERVIEWCONTROL="Overview Map Control" +MOD_BT_GOOGLEMAPS_OVERVIEWCONTROL_DESC="Enable/Disable Overview Map Control" +MOD_BT_GOOGLEMAPS_STREETVIEWCONTROL="Streetview" +MOD_BT_GOOGLEMAPS_STREETVIEWCONTROL_DESC="Enable/Disable Streetview" +MOD_BT_GOOGLEMAPS_DRAGGABLE="Draggable" +MOD_BT_GOOGLEMAPS_DRAGGABLE_DESC="Prevents the map from being dragged" +MOD_BT_GOOGLEMAPS_DISABLEDOUBLECLICKZOOM="Disable double click zoom" +MOD_BT_GOOGLEMAPS_DISABLEDOUBLECLICKZOOM_DESC="Enables/disables zoom and center on double click" +MOD_BT_GOOGLEMAPS_SCROLLWHEEL="Scroll wheel" +MOD_BT_GOOGLEMAPS_SCROLLWHEEL_DESC="If false, disables scrollwheel zooming on the map. The scrollwheel is enabled by default." +MOD_BT_GOOGLEMAPS_WEATHER_CLOUD="Weather Cloud" +MOD_BT_GOOGLEMAPS_SHOW_WEATHER="Show weather" +MOD_BT_GOOGLEMAPS_SHOW_WEATHER_DESC="Visible at Zoom Levels 0 through 6" +MOD_BT_GOOGLEMAPS_TEMPERATUREUNIT="Temperature unit" +MOD_BT_GOOGLEMAPS_TEMPERATUREUNIT_DESC="Select the temperature unit" +MOD_BT_GOOGLEMAPS_SHOW_CLOUD="Show cloud" +MOD_BT_GOOGLEMAPS_SHOW_CLOUD_DESC="Show cloud imagery on your map" +FEATURE_TYPE="Feature Type" +ELEMENT_TYPE="Element Type" +VISIBILITY="Visibility" +VISIBILITY_ON="On" +VISIBILITY_OFF="Off" +VISIBILITY_SIMPLY="Simply" +LIGHTNESS_INVERT="Lightness Invert" +MAP_COLOR="Map color" +WEIGHT="Weight" +HUE="Hue" +SATURATION="Saturation" +LIGHTNESS="Lightness" +GAMMA="Gamma" + +MOD_BT_GOOGLEMAPS_MAPCENTER_TYPE_LABEL="Map Address Type" +MOD_BT_GOOGLEMAPS_MAPCENTER_TYPE_DESC="Select type input of Map Address" +MOD_BT_GOOGLEMAPS_MAPCENTER_ADDRESS_LABEL="Map Address" +MOD_BT_GOOGLEMAPS_MAPCENTER_ADDRESS_DESC="Enter address of Map " +MOD_BT_GOOGLEMAPS_MAPCENTER_COORDINATE_LABEL="Map Coordinate" +MOD_BT_GOOGLEMAPS_MAPCENTER_COORDINATE_DESC="Enter coordinate of Map, format input (latitude, longitude)" + +; --- ADMIN MODULE ----> don't need translate +CONFIRM_DELETE_ALL="Are you sure want to delete all?" +CONFIRM_DELETE="Are you sure want to delete this item?" +DELETE_ALL_SUCCESS="Delete all successfully!" + +; -- FOR MARKER MANAGER---- +MOD_BT_GOOGLE_MAP_ADD_MARKER_LABEL="Add Marker" +MOD_BT_GOOGLE_MAP_DELETE_ALL_MARKER_LABEL="Delete All" +MARKER_LIST="Your Marker List" +MARKERS_MANAGER="Marker Manager" +BT_GOOGLE_MAP_ICON_MARKER_DESC="Select icon for marker" +BT_GOOGLE_MAP_ICON_MARKER_LABEL="Icon Marker" +MOD_BT_GOOGLE_MAP_MARKER_TITLE_DESC="Enter title marker" +MOD_BT_GOOGLE_MAP_MARKER_TITLE_LABEL="Title Marker" +MOD_BT_GOOGLE_MAP_TYPE_MARKER_DESC="Select type of marker position" +MOD_BT_GOOGLE_MAP_TYPE_MARKER_LABEL="Marker Type" +MOD_BT_GOOGLE_MAP_ADDRESS_MARKER_DESC="Enter address for marker" +MOD_BT_GOOGLE_MAP_ADDRESS_MARKER_LABEL="Marker Address" +MOD_BT_GOOGLE_MAP_COORDINATE_DESC="Enter coordinate of marker with fomat : latitude,longitude (unit: Decimal Degree)" +MOD_BT_GOOGLE_MAP_COORDINATE_LABEL="Coordinate" +MOD_BT_GOOGLE_MAP_INFO_WINDOW_DESC="Enter information window for marker" +MOD_BT_GOOGLE_MAP_INFO_WINDOW_LABEL="Info Window" +MOD_BT_GOOGLE_MAP_BUTTON_CREATE_MARKER="Create Marker" +MOD_BT_GOOGLE_MAP_BUTTON_UPDATE_MARKER="Update Marker" +MOD_BT_GOOGLE_MAP_BUTTON_CANCEL="Cancel" +MARKER_TITLE_REQUIRED="Please enter marker title!" +MARKER_POSITION_REQUIRED="Please enter position of marker(address or coordinate)!" +ADD_MARKER_SUCCESS="Add marker successfully" +UPDATE_MARKER_SUCCESS="Update marker successfully" +MOD_BT_GOOGLE_MAP_SHOWINFO_ONLOAD_LABEL="Show info onload" +MOD_BT_GOOGLE_MAP_SHOWINFO_ONLOAD_DESC="Select enable/disable show infowindow onload" + +;---FOR STYLES MANAGER----- +STYLES_MANAGER="Custom Style Manager" +MOD_BT_GOOGLE_MAP_ADD_STYLE_LABEL="Add Style" +MOD_BT_GOOGLE_MAP_DELETE_ALL_STYLE_LABEL="Delete All" +MOD_BT_GOOGLE_MAP_BUTTON_CREATE_STYLE="Create Style" +MOD_BT_GOOGLE_MAP_BUTTON_UPDATE_STYLE="Update Style" +STYLE_LIST="Your style list" +MOD_BT_GOOGLE_MAP_FEATURE_TYPE_DESC="Select feature type of style" +MOD_BT_GOOGLE_MAP_FEATURE_TYPE_LABEL="Feature Type" +MOD_BT_GOOGLE_MAP_STYLE_ELEMENT_TYPE_DESC="Select element type of style" +MOD_BT_GOOGLE_MAP_STYLE_ELEMENT_TYPE_LABEL="Element style" +MOD_BT_GOOGLE_MAP_STYLE_VISIBILITY_DESC="Select visibility of style" +MOD_BT_GOOGLE_MAP_STYLE_VISIBILITY_LABEL="Visibility" +MOD_BT_GOOGLE_MAP_STYLE_INVERT_LIGHTNESS_DESC="Select invert lightness" +MOD_BT_GOOGLE_MAP_STYLE_INVERT_LIGHTNESS_LABEL="Invert Lightness" +MOD_BT_GOOGLE_MAP_MAP_COLOR_LABEL="Map Color" +MOD_BT_GOOGLE_MAP_MAP_COLOR_DESC="Enter color code for map color" +MOD_BT_GOOGLE_MAP_STYLE_WEIGHT_LABEL="Weight" +MOD_BT_GOOGLE_MAP_STYLE_WEIGHT_DESC="Enter Weight of style ( 0.1 < or = value < or = 8.0 )" +MOD_BT_GOOGLE_MAP_STYLE_HUE_DESC="Enter color code for Hue of style" +MOD_BT_GOOGLE_MAP_STYLE_HUE_LABEL="Hue" +MOD_BT_GOOGLE_MAP_STYLE_SATURATION_DESC="Enter Saturation for style ( -100 < or = value < or = 100 )" +MOD_BT_GOOGLE_MAP_STYLE_SATURATION_LABEL="Saturation" +MOD_BT_GOOGLE_MAP_STYLE_LIGHTNESS_DESC="Enter Lightness of style ( -100 < or = value < or = 100 )" +MOD_BT_GOOGLE_MAP_STYLE_LIGHTNESS_LABEL="Lightness" +MOD_BT_GOOGLE_MAP_STYLE_GAMMA_DESC="Enter Gamma of style ( 0.01 < or = value < or = 9.91 )" +MOD_BT_GOOGLE_MAP_STYLE_GAMMA_LABEL="Gamma" +MOD_BT_GOOGLEMAPS_ENABLE_STYLE_LABEL="Enable Style" +MOD_BT_GOOGLEMAPS_ENABLE_STYLE_DESC="Select 'Yes' or 'No' to enable/disable custom style" +MOD_BT_GOOGLEMAPS_STYLE_TITLE_LABEL="Styled map title " +MOD_BT_GOOGLEMAPS_STYLE_TITLE_DESC="Enter title of styled map (For 'create new' method only)" +MOD_BT_GOOGLEMAPS_CREATE_NEW_OR_DEFAULT_STYLE_LABEL="Implement method" +MOD_BT_GOOGLEMAPS_CREATE_NEW_OR_DEFAULT_STYLE_DESC="Create new map or apply to default map style" +MOD_BT_GOOGLEMAPS_CREATE_NEW="Create new" +MOD_BT_GOOGLEMAPS_APPLY_DEFAULT="Apply default" + +;--custom info box lang +CUSTOM_INFOBOX="Custom Infobox" +BTG_ENABLE_CUSTOM_INFORBOX_LABEL="Enable/Disable" +BTG_ENABLE_CUSTOM_INFORBOX_DESC="Turn on or of custom box style" +BTG_BOXCSS_LABEL="Box style" +BTG_BOXCSS_DESC="Box style" +BTG_BOX_OFFSET_LABEL="Box Position" +BTG_BOX_OFFSET_DESC="Box Position" + +MOD_BT_GOOGLEMAPS_REPLACE_MARKER_ICON = "Replace Marker Icon" +MOD_BT_GOOGLEMAPS_REPLACE_MARKER_ICON_DESC = "Allow weather icon to replace marker icon" +MOD_BT_GOOGLEMAPS_DISPLAY_WEATHER_INFO= "Display Weather Info" +MOD_BT_GOOGLEMAPS_DISPLAY_WEATHER_INFO_DESC = "Display weather information in infowindow" +MOD_BT_GOOGLEMAPS_OPEN_WEATHER_MAP_API = "Open Weather Map API" +MOD_BT_GOOGLEMAPS_OPEN_WEATHER_MAP_API_DESC = "Open Weather Map API" +MOD_BT_GOOGLEMAPS_ENABLE_MAP_API="Enable Map API Library" +MOD_BT_GOOGLEMAPS_ENABLE_MAP_API_DESC="Enable Map API Library" +MOD_BT_GOOGLEMAPS_API="Google Map API Key" +MOD_BT_GOOGLEMAPS_API_DESC="Google have updated API to ask a authentication key from 22nd of June 2016. On the new domain or localhost, the Map will require a key" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_caroufredsel.ini b/deployed/_shared/language/en-GB/en-GB.mod_caroufredsel.ini new file mode 100644 index 00000000..ea8c056b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_caroufredsel.ini @@ -0,0 +1,91 @@ +MOD_CAROUFREDSEL="carouFredSel" +MOD_CAROUFREDSEL_FIELD_CATEGORY_DESC="Select Articles from a specific Category or a set of Categories. If no selection will show all categories as default" +MOD_CAROUFREDSEL_FIELD_IMAGES_DESC="Article images" +MOD_CAROUFREDSEL_FIELD_IMAGES_LABEL="Images" +MOD_CAROUFREDSEL_FIELD_ITEMS_DESC="The number of Articles to display within this module" +MOD_CAROUFREDSEL_FIELD_ITEMS_LABEL="Number of Articles" +MOD_CAROUFREDSEL_FIELD_LINKTITLE_DESC="Link the Article titles to Articles." +MOD_CAROUFREDSEL_FIELD_LINKTITLE_LABEL="Linked Titles" +MOD_CAROUFREDSEL_FIELD_ORDERING_DESC="Select the order in which you want query results presented." +MOD_CAROUFREDSEL_FIELD_ORDERING_LABEL="Order Results" +MOD_CAROUFREDSEL_FIELD_ORDERING_CREATED_DATE="Created Date" +MOD_CAROUFREDSEL_FIELD_ORDERING_PUBLISHED_DATE="Published Date" +MOD_CAROUFREDSEL_FIELD_ORDERING_ORDERING="Ordering" +MOD_CAROUFREDSEL_FIELD_ORDERING_RANDOM="Random" +MOD_CAROUFREDSEL_FIELD_SHOW_TAGS_LABEL="Tags" +MOD_CAROUFREDSEL_FIELD_SHOW_TAGS_DESC="Show tags for module articles" +MOD_CAROUFREDSEL_FIELD_READMORE_DESC="If set to Show, the 'Read more...' link will show if Main text has been provided for an Article." +MOD_CAROUFREDSEL_FIELD_READMORE_LABEL="'Read more...' Link" +MOD_CAROUFREDSEL_FIELD_SEPARATOR_DESC="Show separator after last Article" +MOD_CAROUFREDSEL_FIELD_SEPARATOR_LABEL="Show last separator" +MOD_CAROUFREDSEL_FIELD_TITLE_DESC="Article title" +MOD_CAROUFREDSEL_FIELD_TITLE_LABEL="Article title" +MOD_CAROUFREDSEL_READMORE="Read more..." +MOD_CAROUFREDSEL_READMORE_REGISTER="Register to Read More" +MOD_CAROUFREDSEL_TITLE_HEADING="Header Level" +MOD_CAROUFREDSEL_TITLE_HEADING_DESCRIPTION="Select the desired HTML header level for the Article titles." +MOD_CAROUFREDSEL_XML_DESCRIPTION="CarouFredSel module is a combination of default Joomla Articles newsflash module and CarouFredSel jQuery plugin" + +MOD_CAROUFREDSEL_FIELD_PUBLISHED_LABEL="Published date" +MOD_CAROUFREDSEL_FIELD_PUBLISHED_DESC="Display item's published date" + +COM_MODULES_CAROUFREDSEL_FIELDSET_LABEL="CarouFredSel Settings" +MOD_CAROUFREDSEL_DEFAULT="Default" +MOD_CAROUFREDSEL_CUSTOM="Custom" + +MOD_CAROUFREDSEL_THEME_LABEL="Theme" +MOD_CAROUFREDSEL_THEME_DESC="Please select CarouFredSel module styling. To use 'custom' option you should have carouFredSel.css style pleaced to your template CSS directory" +MOD_CAROUFREDSEL_SCRIPT_LABEL="Script" +MOD_CAROUFREDSEL_SCRIPT_DESC="Please select CarouFredSel script file. To use 'custom' option you should have jquery.carouFredSel.js style pleaced to your template JS directory" + +MOD_CAROUFREDSEL_SPEED="Speed" +MOD_CAROUFREDSEL_SPEED_DESC="Animation speed in milliseconds" +MOD_CAROUFREDSEL_IMAGE_WIDTH="Image Width" +MOD_CAROUFREDSEL_IMAGE_WIDTH_DESC="Please set images width in pixels" +MOD_CAROUFREDSEL_IMAGE_MARGIN="Margin" +MOD_CAROUFREDSEL_IMAGE_MARGIN_DESC="Right image margin" +MOD_CAROUFREDSEL_IMAGE_BORDER="Border" +MOD_CAROUFREDSEL_IMAGE_BORDER_DESC="Image border width in pixels" +MOD_CAROUFREDSEL_MIN_ITEMS="Min Items" +MOD_CAROUFREDSEL_MIN_ITEMS_DESC="Minimum number of items to show." +MOD_CAROUFREDSEL_CURRENT="Current" +MOD_CAROUFREDSEL_CURRENT_DESC="Index of the current item. When you resize the window, the carousel will make sure this item is visible" + +MOD_CAROUFREDSEL_ID_LABEL="Carousel ID" +MOD_CAROUFREDSEL_ID_DESC="Please type a unique carousel identifier. Single word recommended. " + +MOD_CAROUFREDSEL_DIRECTION_LABEL="Direction" +MOD_CAROUFREDSEL_DIRECTION_DESC="Please select carousel direction" + +MOD_CAROUFREDSEL_MIN_ITEMS_LABEL="Min items" +MOD_CAROUFREDSEL_MIN_ITEMS_DESC="Minimal number of items to display on window resize." +MOD_CAROUFREDSEL_MAX_ITEMS_LABEL="Max items" +MOD_CAROUFREDSEL_MAX_ITEMS_DESC="Maximal number of items to display. Eqals the number of visible items." +MOD_CAROUFREDSEL_MAX_WIDTH_LABEL="Max item width" +MOD_CAROUFREDSEL_MAX_WIDTH_DESC="Please set maximum item width" + +MOD_CAROUFREDSEL_SPACER_FX_LABEL="FX" +MOD_CAROUFREDSEL_SPACER_FX_DESC="Indicates which effect to use for the transition" +MOD_CAROUFREDSEL_SPACER_EASING_LABEL="Easing" +MOD_CAROUFREDSEL_SPACER_EASING_DESC="Indicates which easing function to use for the transition" +MOD_CAROUFREDSEL_DURATION_ITEMS_LABEL="Duration" +MOD_CAROUFREDSEL_DURATION_ITEMS_DESC="Please define carousel animatin speed in milliseconds" + +MOD_CAROUFREDSEL_NAV_LABEL="Navigation" +MOD_CAROUFREDSEL_NAV_DESC="Please select if you want to display carousel navigation buttons (Prev/Next)" + +MOD_CAROUFREDSEL_PAG_LABEL="Pagination" +MOD_CAROUFREDSEL_PAG_DESC="Please select if you want to display carousel pagination" + +MOD_CAROUFREDSEL_SPACER_GENERAL_LABEL="General" +MOD_CAROUFREDSEL_SPACER_ITEMS_LABEL="Items" +MOD_CAROUFREDSEL_SPACER_ANIMATION_LABEL="Animation" +MOD_CAROUFREDSEL_SPACER_CONTROLS_LABEL="Controls" + +MOD_CAROUFREDSEL_HIDE="Hide" +MOD_CAROUFREDSEL_SHOW="Show" + +MOD_CAROUFREDSEL_FIELD_INTRO_IMAGES_LABEL="Show intro images" +MOD_CAROUFREDSEL_FIELD_INTRO_IMAGES_DESC="Select if you want to display article intro images" +MOD_CAROUFREDSEL_FIELD_INTRO_IMAGES_ALIGN_LABEL="Intro image align" +MOD_CAROUFREDSEL_FIELD_INTRO_IMAGES_ALIGN_DESC="Select intro image alignment. Overrides article settings" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_caroufredsel.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_caroufredsel.sys.ini new file mode 100644 index 00000000..ecefd45c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_caroufredsel.sys.ini @@ -0,0 +1,5 @@ +MOD_CAROUFREDSEL="carouFredSel" +MOD_CAROUFREDSEL_XML_DESCRIPTION="carouFredSel module is a combination of default Joomla Articles newsflash module and carouFredSel jQuery plugin" +MOD_CAROUFREDSEL_LAYOUT_DEFAULT="Default" + + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_course_list.ini b/deployed/_shared/language/en-GB/en-GB.mod_course_list.ini new file mode 100644 index 00000000..fa9fadaf --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_course_list.ini @@ -0,0 +1,3 @@ +MOD_COURSE_LIST_OVERVIEW="See Overview" +MOD_COURSE_LIST_RESUME="Resume Course" +MOD_COURSE_LIST_START="Start Course" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_course_list.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_course_list.sys.ini new file mode 100644 index 00000000..ccf3660f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_course_list.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_custom.ini b/deployed/_shared/language/en-GB/en-GB.mod_custom.ini new file mode 100644 index 00000000..b66148d6 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_custom.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_CUSTOM="Custom" +MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC="Optionally prepare the content with the Joomla Content Plugins." +MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL="Prepare Content" +MOD_CUSTOM_XML_DESCRIPTION="This module allows you to create your own Module using a WYSIWYG editor." +MOD_CUSTOM_FIELD_BACKGROUNDIMAGE_LABEL="Select a Background Image" +MOD_BACKGROUNDIMAGE_FIELD_LOGO_DESC="Select or upload an image that will automatically be inserted as an inline style for the wrapping div element." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_custom.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_custom.sys.ini new file mode 100644 index 00000000..311fe1dc --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_custom.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_CUSTOM="Custom" +MOD_CUSTOM_XML_DESCRIPTION="This module allows you to create your own Module using a WYSIWYG editor." +MOD_CUSTOM_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_easyfileuploader.ini b/deployed/_shared/language/en-GB/en-GB.mod_easyfileuploader.ini new file mode 100644 index 00000000..6f0861b2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_easyfileuploader.ini @@ -0,0 +1,100 @@ +; Easy Folder Listing +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; These translations are used for: +; a. front-end text +; b. back-end text +; + +; Keys in XML details file +MOD_EASYFILEUPLOADER="Easy File Uploader" +MOD_EFU_DESCRIPTION="

    Easy File Uploader

    Developed by Michael Gilkes
    Valor Apps

    Description

    This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

    " + +; Basic Required Fields +MOD_EFU_PARENT_LABEL="Choose the Parent Folder" +MOD_EFU_PARENT_DESC="This is the parent folder where the files are stored." +MOD_EFU_FOLDER_LABEL="Choose the Upload Folder" +MOD_EFU_FOLDER_DESC="This is the folder where the uploaded files are stored." +MOD_EFU_MAXSIZE_LABEL="Maximum File Size (bytes)" +MOD_EFU_MAXSIZE_DESC="This is the maximum allowable file size, in bytes, that can be uploaded." + +; Custom Text Fields +MOD_EFU_CUSTOM_SPACER="Custom Text" +MOD_EFU_CUSTOM_LABEL="Use Custom Text" +MOD_EFU_CUSTOM_DESC="This determines whether you use the custom text entered here, or whether you use the text from language keys." +MOD_EFU_LABELTEXT_LABEL="Label Text" +MOD_EFU_LABELTEXT_DESC="This is the text that labels the upload file form." +MOD_EFU_BUTTON_LABEL="Submit Button Text" +MOD_EFU_BUTTON_DESC="This is the text that is on the button to upload the file." +MOD_EFU_QUESTION_LABEL="Replace Files Question" +MOD_EFU_QUESTION_DESC="This is the text that labels the option of whether the user wants to replace existing files." +MOD_EFU_YESTEXT_LABEL="Yes answer text" +MOD_EFU_YESTEXT_DESC="You are free to customize the YES answer text to the replace question." +MOD_EFU_NOTEXT_LABEL="No answer text" +MOD_EFU_NOTEXT_DESC="You are free to customize the NO answer text to the replace question." + +; Security +MOD_EFU_DETAILS_SPACER="Security Details" +MOD_EFU_FILETYPES_LABEL="Permitted file types (separate by semi-colon)" +MOD_EFU_FILETYPES_DESC="This is a list of the file types that are permitted to be uploaded (separated by semi-colon). Type asterisk (*) to allow any type." +MOD_EFU_REPLACE_LABEL="Include option to replace existing file?" +MOD_EFU_REPLACE_DESC="This allows the administrator to decide whether to include an option in the front-end to replace en existing file with the same file name as the file to be uploaded." +MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL="Allow scripts in archive" +MOD_EFU_SCRIPTS_IN_ARCHIVE_DESC="Choose whether to upload archives that contain script files" + +; Formatting +MOD_EFU_FORMAT_SPACER="Uploader Format" +MOD_EFU_VARIABLE_LABEL="Input File Variable Name" +MOD_EFU_VARIABLE_DESC="This allows you to specify the variable name of the input file. Only change this if you intend to have more than one Easy File Uploader module on a single article page. In that case, each module should have its own unique name." +MOD_EFU_MULTIPLE_LABEL="Number of Files to Upload" +MOD_EFU_MULTIPLE_DESC="Select the number of upload file fields to include. The default is to upload 1 file, but you may select up to 10 files to upload simultaneously." +MOD_EFU_BGCOLOR_LABEL="Results Box Background Colour" +MOD_EFU_BGCOLOR_DESC="The background colour of the Results information box." +MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_LABEL="Show 'No File Uploaded' Notice" +MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_DESC="Choose whether to show a notice when no file was uploaded for the upload fields. The default is 'Yes'." + +; Module Class +MOD_EFU_FILTER_SPACER="Class Filtering" +MOD_EFU_SUFFIX_LABEL="Module Class Suffix" +MOD_EFU_SUFFIX_DESC="Module Class Suffix" + +; Advanced Features +MOD_EFU_ADVANCED_SPACER="Advanced" +MOD_EFU_USER_LABEL="Upload to Username subfolders" +MOD_EFU_USER_DESC="Setting this to YES will upload files to a subfolder in the Upload folder with the user's username." + +; Front-end Text and Errors +MOD_EFU_UPLOAD_SUCCESSFUL="Upload was successful" +MOD_EFU_UPLOAD_UNSUCCESSFUL="Upload failed." +MOD_EFU_NAME="Name" +MOD_EFU_TYPE="Type" +MOD_EFU_SIZE="Size" +MOD_EFU_BYTES="bytes" +MOD_EFU_LABEL_TEXT="Choose a file to upload:" +MOD_EFU_BUTTON_TEXT="Upload File" +MOD_EFU_QUESTION_TEXT="Replace existing files with uploaded files?" +MOD_EFU_RETURN_CODE="Return Code" +MOD_EFU_REPLACEMENT_APPROVED="Replacement approved. Previous file replaced." +MOD_EFU_ALREADY_EXISTS="already exists." +MOD_EFU_TOO_LARGE_ERROR="ERROR: The uploaded file is too large. It must be smaller than " +MOD_EFU_INVALID_ERROR="ERROR: The uploaded file type is not permitted." +MOD_EFU_BROWSER_MIME_ERROR="MIME detected by Browser: " +MOD_EFU_PHP_MIME_ERROR="MIME detected by PHP: " +MOD_EFU_INI_SIZE_ERROR="The uploaded file exceeds the upload_max_filesize directive in php.ini" +MOD_EFU_FORM_SIZE_ERROR="The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" +MOD_EFU_PARTIAL_ERROR="The uploaded file was only partially uploaded" +MOD_EFU_NO_FILE_ERROR="No file was uploaded" +MOD_EFU_NO_TMP_DIR_ERROR="Missing a temporary folder" +MOD_EFU_CANT_WRITE_ERROR="Failed to write file to disk" +MOD_EFU_EXTENSION_ERROR="File upload stopped by extension" +MOD_EFU_UNKNOWN_ERROR="Unknown upload error" +MOD_EFU_NULL_BYTE_FOUND="Security Error - Null byte found in filename" +MOD_EFU_FORBIDDEN_SCRIPT_FOUND="Security Error - Forbidden script file detected" +MOD_EFU_PHP_TAG_FOUND="Security Error - PHP tag found in file" +MOD_EFU_SHORT_TAG_FOUND="Security Error - Short tag found in file" +MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND="Security Error - Forbidden script file detected in archive" + +; Documentation +MOD_EFU_DOCUMENTATION="https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_easyfileuploader.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_easyfileuploader.sys.ini new file mode 100644 index 00000000..432d56e0 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_easyfileuploader.sys.ini @@ -0,0 +1,15 @@ +; Easy Folder Listing +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; These translations are used for: +; a. during the extension's installation, to allow localising the post-installation messages, +; b. to build the administrator Components menu, +; c. to localise component parameters and menu parameters and +; d. in the Extension Manager->Manage +; + + +MOD_EASYFILEUPLOADER="Easy File Uploader" +MOD_EFU_DESCRIPTION="

    Easy File Uploader

    Developed by Michael Gilkes
    Valor Apps

    Description

    This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_estore.ini b/deployed/_shared/language/en-GB/en-GB.mod_estore.ini new file mode 100644 index 00000000..344083c5 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_estore.ini @@ -0,0 +1,16 @@ +MOD_ESTORE_FIELD_ADDRESS_LABEL="Address" +MOD_ESTORE_FIELD_EMAIL_LABEL="Email" +MOD_ESTORE_FIELD_PHONE_LABEL="Phone" +MOD_ESTORE_FIELD_LOGO_LABEL="Logo" +MOD_ESTORE_FIELD_DESCRIPTION_LABEL="Description" +MOD_ESTORE_FIELD_WEBSITE_LABEL="Website" +MOD_ESTORE_FIELD_FACEBOOK_LABEL="Facebook" +MOD_ESTORE_FIELD_TWITTER_LABEL="Twitter" +MOD_ESTORE_FIELD_GOOGLEPLUS_LABEL="Google plus" +MOD_ESTORE_FIELD_DRIBBBLE_LABEL="Youtube" +MOD_ESTORE_FIELD_LINKEDIN_LABEL="Linked in" +MOD_ESTORE_FIELD_FLICKR_LABEL="Flickr" +MOD_ESTORE_FIELD_TUMBLR_LABEL="Turmbl" +MOD_ESTORE_FIELD_INSTAGRAM_LABEL="Instagram" +MOD_ESTORE_FIELD_VIMEO_LABEL="Vimeo" +MOD_ESTORE_FIELD_SKYPE_LABEL="Skype" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_estore.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_estore.sys.ini new file mode 100644 index 00000000..e69de29b diff --git a/deployed/_shared/language/en-GB/en-GB.mod_feed.ini b/deployed/_shared/language/en-GB/en-GB.mod_feed.ini new file mode 100644 index 00000000..0d1daf0e --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_feed.ini @@ -0,0 +1,26 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FEED="Feed Display" +MOD_FEED_ERR_CACHE="Please make cache folder writeable." +MOD_FEED_ERR_FEED_NOT_RETRIEVED="Feed not found." +MOD_FEED_ERR_NO_URL="No feed URL specified." +MOD_FEED_FIELD_DESCRIPTION_DESC="Show the description text for the entire feed." +MOD_FEED_FIELD_DESCRIPTION_LABEL="Feed Description" +MOD_FEED_FIELD_IMAGE_DESC="Show the image associated with the entire feed." +MOD_FEED_FIELD_IMAGE_LABEL="Feed Image" +MOD_FEED_FIELD_ITEMDESCRIPTION_DESC="Show the description or intro text of individual RSS items." +MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL="Item Description" +MOD_FEED_FIELD_ITEMS_DESC="Enter number of RSS items to display." +MOD_FEED_FIELD_ITEMS_LABEL="Feed Items" +MOD_FEED_FIELD_RSSTITLE_DESC="Display news feed title." +MOD_FEED_FIELD_RSSTITLE_LABEL="Feed Title" +MOD_FEED_FIELD_RSSURL_DESC="Enter the URL of the RSS/RDF/ATOM feed." +MOD_FEED_FIELD_RSSURL_LABEL="Feed URL" +MOD_FEED_FIELD_RTL_DESC="Display feed in RTL direction." +MOD_FEED_FIELD_RTL_LABEL="RTL Feed" +MOD_FEED_FIELD_WORDCOUNT_DESC="Allows you to limit the amount of visible Item description text. 0 will show all the text." +MOD_FEED_FIELD_WORDCOUNT_LABEL="Word Count" +MOD_FEED_XML_DESCRIPTION="This module allows the displaying of a syndicated feed." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_feed.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_feed.sys.ini new file mode 100644 index 00000000..56b6f497 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_feed.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FEED="Feed Display" +MOD_FEED_XML_DESCRIPTION="This module allows the displaying of a syndicated feed." +MOD_FEED_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_finder.ini b/deployed/_shared/language/en-GB/en-GB.mod_finder.ini new file mode 100644 index 00000000..4f01c256 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_finder.ini @@ -0,0 +1,45 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Strings going to the component +COM_FINDER_FILTER_BRANCH_LABEL="Search by %s" +COM_FINDER_FILTER_SELECT_ALL_LABEL="Search All" +COM_FINDER_ADVANCED_SEARCH="Advanced Search" +COM_FINDER_SELECT_SEARCH_FILTER="- No Filter -" + +; Module strings +MOD_FINDER="Smart Search" +MOD_FINDER_CONFIG_OPTION_BOTTOM="Bottom" +MOD_FINDER_CONFIG_OPTION_TOP="Top" +MOD_FINDER_FIELDSET_ADVANCED_ALT_DESCRIPTION="An alternative label for the search field." +MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL="Alternative Label" +MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_DESCRIPTION="The position of the search button relative to the search field." +MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_LABEL="Button Position" +MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_DESCRIPTION="The width of the search field by character length." +MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_LABEL="Search Field Size" +MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_DESCRIPTION="The position of the search label relative to the search field." +MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_LABEL="Label Position" +MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_DESCRIPTION="Assign an ItemID by selecting a menu item in the list for the display of the search results if there is no com_finder menu item and a specific display is desired. If you do not know what this means, you may not need it." +MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_LABEL="Set ItemID" +MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_DESCRIPTION="Show or hide a button for the search form." +MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL="Search Button" +MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_DESCRIPTION="Show or hide a label for the search field." +MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL="Search Field Label" +MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_DESCRIPTION="Show or hide automatic search suggestions." +MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL="Search Suggestions" +MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_DESCRIPTION="Selecting a Search Filter will limit any searches submitted through this module to use the selected filter." +MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL="Search Filter" +MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_DESCRIPTION="Show or hide advanced search options. If set to Link to Component option creates a Smart Search link which redirects to the smart search view. If set to show, the advanced search options will be displayed inline." +MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL="Advanced Search" +MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_OPTION_LINK="Link to Component" +MOD_FINDER_FIELD_OPENSEARCH_DESCRIPTION="Some browsers can add support for your site's search if this option is enabled." +MOD_FINDER_FIELD_OPENSEARCH_LABEL="OpenSearch Autodiscovery" +MOD_FINDER_FIELD_OPENSEARCH_TEXT_DESCRIPTION="Text displayed in supported browsers when adding your site as a search provider." +MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL="OpenSearch title" +MOD_FINDER_SEARCHBUTTON_TEXT="Search" +MOD_FINDER_SEARCH_BUTTON="Go" +MOD_FINDER_SEARCH_VALUE="Search ..." +MOD_FINDER_SELECT_MENU_ITEMID="Select a menu item" +MOD_FINDER_XML_DESCRIPTION="This is a Smart Search module." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_finder.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_finder.sys.ini new file mode 100644 index 00000000..67a48ebb --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_finder.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FINDER="Smart Search" +MOD_FINDER_XML_DESCRIPTION="This is a search module for the Smart Search system." +MOD_FINDER_LAYOUT_DEFAULT="Default" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_footer.ini b/deployed/_shared/language/en-GB/en-GB.mod_footer.ini new file mode 100644 index 00000000..5bd6ccc3 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_footer.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 +; Note : %date% will be auto replaced by current year !Don't translate + +MOD_FOOTER="Footer" +MOD_FOOTER_LINE1="Copyright © %date% %sitename%. All Rights Reserved." +MOD_FOOTER_LINE2="Joomla! is Free Software released under the GNU General Public License." +MOD_FOOTER_XML_DESCRIPTION="This module shows the Joomla! copyright information." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_footer.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_footer.sys.ini new file mode 100644 index 00000000..e28e2c8c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_footer.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 +; Note : %date% will be auto replaced by current year !Don't translate + +MOD_FOOTER="Footer" +MOD_FOOTER_XML_DESCRIPTION="This module shows the Joomla! copyright information." +MOD_FOOTER_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_iccalendar.ini b/deployed/_shared/language/en-GB/en-GB.mod_iccalendar.ini new file mode 100644 index 00000000..133b0678 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_iccalendar.ini @@ -0,0 +1,218 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; MODULE IC CALENDAR : mod_iccalendar.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + +; Libraries Error Messages +ICAGENDA_CLASS_NOT_FOUND="Class %s not found." +ICAGENDA_CAN_NOT_LOAD="iCagenda can not load for the following reason(s):" +IC_LIBRARY_NOT_LOADED="iC Library is not correctly installed or is not loaded." +ICAGENDA_A_FOLDER_IS_MISSING="A folder is missing." +ICAGENDA_IS_NOT_CORRECTLY_INSTALLED="It seems that extension is not correctly installed." +ICAGENDA_INSTALL_AGAIN="Please install again the component iCagenda." +IC_ALTERNATIVELY="Alternatively" +IC_PLEASE="Please" +IC_LIBRARY_CHECK_PLUGIN_AND_LIBRARY="check if iC Library and the system plugin iC Library are installed and enabled." +ICAGENDA_UTILITIES_FIX_MANUAL="extract the installation archive and copy the %s directory inside %s directory." +ICAGENDA_INSTALLATION_IS_BROKEN="Your iCagenda installation is broken, please re-install the component." +; +IC_MODULE_CAN_NOT_BE_LOADED="The module can't be loaded." +IC_MODULE_CHECK_ALERT_MESSAGE="Please check alert message." + +; Module Frontend Alert for Admin logged-in +IC_MODULE_ALERT_EVENTS_NOT_DISPLAYED="%s event(s) can not be shown because no menu link allows the display." + +; Module iC Calendar +; General +MOD_ICCALENDAR_DESC="Calendar module for iCagenda component

    Important: You must have at least one link to iCagenda in a menu-link for this to work. The module is an extension of the component, but does not work if it is not declared.

    Little tip: If you do not want to display a link to the calendar in your main menu, you can create a special menu in a fictitious position (eg position-icagenda) and so, the module will return to the pages of this menu.
    " +MOD_ICCALENDAR_COM_ICAGENDA_MENULINK_UNPUBLISHED_MESSAGE="Published menu link to the component iCagenda not found!" +MOD_ICCALENDAR_NO_EVENT="No event in the calendar" + +; Params +COM_MODULES_VIEW_FIELDSET_LABEL="iC calendar Parameters" + +; Selection of the Theme Pack layout for calendar module +MOD_ICCALENDAR_THEME_PACK_LBL="Theme Pack" +MOD_ICCALENDAR_THEME_PACK_DESC="Select the iCagenda Theme Pack to use for layout of the calendar." +MOD_ICCALENDAR_HEADER_TEXT_LBL="Header Text" +MOD_ICCALENDAR_HEADER_TEXT_DESC="Enter the text to be displayed at the top of the module (optional)." + +MOD_ICCALENDAR_FILTERS_LABEL="Filters" + +MOD_ICCALENDAR_LOADING_ON_DATE_LBL="Loading on Date" +MOD_ICCALENDAR_LOADING_ON_DATE_DESC="Select the date on which the calendar will load. If left empty, calendar will load on current month and year. This option does not have effect on dates display, but allows you to change the default month and year when first access or refreshing page." + +MOD_ICCALENDAR_LBL_TOOLTIP="Tooltip Parameters" +MOD_ICCALENDAR_LBL_TIP_WIDTH="Tooltip Width" +MOD_ICCALENDAR_DESC_TIP_WIDTH="Enter the required width of the info tip in pixels" +MOD_ICCALENDAR_LBL_FULL_WIDTH_THRESHOLD="Full Width Threshold" +MOD_ICCALENDAR_DESC_FULL_WIDTH_THRESHOLD="Enter the threshold screen width for mobile phones. If the viewport is narrower than the value set here, the tooltip will fill the screen. To ignore this feature, set the value to zero" +MOD_ICCALENDAR_LBL_HORIZ_POSITION="Tip Horizontal Position" +MOD_ICCALENDAR_DESC_HORIZ_POSITION="Select Left to display the tooltip to the left of the module, Right to display the tooltip to the right of the module, or select Middle of the page to centre the tip horizontally in the middle of the page." +MOD_ICCALENDAR_HORIZ_POSITION_LEFT="Left" +MOD_ICCALENDAR_HORIZ_POSITION_RIGHT="Right" +MOD_ICCALENDAR_HORIZ_POSITION_MIDDLE="Middle of the page" +MOD_ICCALENDAR_LBL_VERT_POSITION="Tip Vertical Position" +MOD_ICCALENDAR_DESC_VERT_POSITION="Select whether to align the tooltip with the top or bottom of the module" +MOD_ICCALENDAR_VERT_POSITION_TOP="Top" +MOD_ICCALENDAR_VERT_POSITION_BOTTOM="Bottom" +MOD_ICCALENDAR_LBL_VERT_POSITION_OFFSET="Vertical Position Offset" +MOD_ICCALENDAR_DESC_VERT_POSITION_OFFSET="The tooltip will be aligned to the top or bottom of the calendar module. The Vertical Position Offset value allows that position to be adjusted upwards or downwards by a number of pixels. Enter a positive number to move the tooltip up the screen and a negative number for a lower position" +MOD_ICCALENDAR_LBL_MOUSEOVER="Opening the tooltip" +MOD_ICCALENDAR_DESC_MOUSEOVER="The tooltip may be opened on click or on mouseover" +MOD_ICCALANDAR_OPEN_CLICK="Click" +MOD_ICCALANDAR_OPEN_MOUSEOVER="MouseOver" +MOD_ICCALENDAR_CLOSE_ON_MOUSEOUT_LBL="Close Tooltip on Mouse Out" +MOD_ICCALENDAR_CLOSE_ON_MOUSEOUT_DESC="The tooltip may be closed on mouse out, in addition of the close button." +MOD_ICCALENDAR_LBL_FORMAT="Date Format" +MOD_ICCALENDAR_FORMAT_NOTE="Date Format in tooltip" +MOD_ICCALENDAR_DESC_FORMAT="Date Format in tooltip" + +COM_ICAGENDA_LBL_CLOSE_TEXT="Close button" +COM_ICAGENDA_DESC_CLOSE_TEXT="If set to 'Default', the text 'Close' will be displayed, translated into your current language (if translated in your iCagenda Language Pack). You can use 'Custom value' to display another text or symbol." + +MOD_ICCALENDAR_LBL_DISPLAY="Display" + +MOD_ICCALENDAR_LBL_TOOLTIP_INFOS="Tooltip Information" + +MOD_ICCALENDAR_DISPLAY_REGISTRATION_INFOS_LABEL="Registration info" +MOD_ICCALENDAR_DISPLAY_REGISTRATION_INFOS_DESC="Display of number of seats, seats available and already booked, if set for each event" + +MOD_ICCALENDAR_DISPLAY_TIME_LABEL="Time" +MOD_ICCALENDAR_DISPLAY_TIME_DESC="Display time, if set for each event" + +MOD_ICCALENDAR_DISPLAY_CITY_LABEL="City" +MOD_ICCALENDAR_DISPLAY_CITY_DESC="Display city, if set for each event" + +MOD_ICCALENDAR_DISPLAY_COUNTRY_LABEL="Country" +MOD_ICCALENDAR_DISPLAY_COUNTRY_DESC="Display country, if set for each event" + +MOD_ICCALENDAR_DISPLAY_VENUE_NAME_LABEL="Venue" +MOD_ICCALENDAR_DISPLAY_VENUE_NAME_DESC="Show/Hide Venue Name, if set for each event" + +MOD_ICCALENDAR_FEATURES_ICONSIZE_LABEL="Features Icon Size" +MOD_ICCALENDAR_FEATURES_ICONSIZE_DESC="Select the size of the icons to be displayed in the tooltip list." +MOD_ICCALENDAR_SHOW_FEATURE_ICON_TITLE_LABEL="Show Feature Icon Title?" +MOD_ICCALENDAR_SHOW_FEATURE_ICON_TITLE_DESC="Select whether the value entered for the ALT attribute of the icon image will also be used as the TITLE attribute (to provide a tooltip value when the mouse is hovered)." + +MOD_ICCALENDAR_NAVIGATION="Navigation" +MOD_ICCALENDAR_NAVIGATION_MONTH_DISPLAY_LBL="Month Navigation" +MOD_ICCALENDAR_NAVIGATION_MONTH_DISPLAY_DESC="Show/Hide the month navigation" +MOD_ICCALENDAR_NAVIGATION_YEAR_DISPLAY_LBL="Year Navigation" +MOD_ICCALENDAR_NAVIGATION_YEAR_DISPLAY_DESC="Show/Hide the year navigation" + +MOD_ICCALENDAR_LBL_FIRSTDAY_WEEK="First day of the week" +MOD_ICCALENDAR_LBL_FIRSTDAY="First day" +MOD_ICCALENDAR_LBL_PERIOD="Events over a period" +MOD_ICCALENDAR_PERIOD_ONLY_START_DATE_LBL="Display" +MOD_ICCALENDAR_PERIOD_ONLY_START_DATE_DESC="Select this option to display only the start date or all dates of an event in the calendar that spans a period longer than a day." +PERIOD_ALL_DATES="All Dates" +PERIOD_ONLY_START_DATE="Only Start Date" + +MOD_ICCALENDAR_LBL_FONTCOLORS="Font colours" +MOD_ICCALENDAR_CALENDAR_FONTCOLOR_LBL="Default font colour" +MOD_ICCALENDAR_CALENDAR_FONTCOLOR_DESC="Default colour used for font in calendar. If left empty, will use site template css." + +MOD_ICCALENDAR_LBL_BGCOLORS="Background colours" +MOD_ICCALENDAR_DAY_WITH_ONE_EVENT_BACKGROUND_COLOR_LBL="One Event" +MOD_ICCALENDAR_DAY_WITH_ONE_EVENT_BACKGROUND_COLOR_DESC="Colour to use as day background colour if only one event. If left empty, will use category's colour as background colour." +MOD_ICCALENDAR_DAY_WITH_EVENTS_BACKGROUND_COLOR_LBL="Multi-Events" +MOD_ICCALENDAR_DAY_WITH_EVENTS_BACKGROUND_COLOR_DESC="Colour to use as day background colour if multi-events day. If left empty, will use category's colour as background colour." +ICCALENDAR_BACKGROUND_COLOR="Background colour" +ICCALENDAR_BACKGROUND_COLOR_DESC="Calendar Background colour" +ICCALENDAR_BACKGROUND_IMAGE="Background image" +ICCALENDAR_BACKGROUND_IMAGE_DESC="Calendar Background image" +ICCALENDAR_BACKGROUND_IMAGE_REPEAT="Background repeat" +ICCALENDAR_BACKGROUND_IMAGE_REPEAT_DESC="Background image repeat" + +COM_MODULES_FILTER_FIELDSET_LABEL="Filters" +COM_ICAGENDA_ALL="All" +COM_ICAGENDA_ALL_F="All" +MOD_ICCALENDAR_LBL_CATEGORY="Category" +MOD_ICCALENDAR_DESC_CATEGORY="Imposes a filter by category. In Joomla 2.5, you can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item. In Joomla 3, if field left empty, all categories will be displayed." + +; Advanced Options +MOD_ICCALENDAR_LBL_ADVANCED="Advanced Options" + +MOD_ICCALENDAR_LBL_JQUERY="jQuery Library" +MOD_ICCALENDAR_LBL_LOADJQUERY="Load jQuery" +MOD_ICCALENDAR_DESC_LOADJQUERY="Prevent conflict js. Load jQuery (Google api) from iCcalendar module.
    Can help solve any jQuery conflicts. We recommend that you install the excellent jQuery Easy plugin, if you have a jQuery Library conflict." +MOD_ICCALENDAR_LOADJQUERY_AUTO="Auto" +MOD_ICCALENDAR_LOADJQUERY_YES="Yes" +MOD_ICCALENDAR_LOADJQUERY_NO="No" + +ICAGENDA_LBL_JQUERY="jQuery Library" + +ICAGENDA_LBL_TIMEZONE="Time Zone Settings" +ICAGENDA_LBL_TODAY_TIMEZONE="Today Time Zone" +ICAGENDA_DESC_TODAY_TIMEZONE="Time zone to use to highlight 'today'" +ICAGENDA_JOOMLA_SERVER_TIMEZONE="Joomla - Server Time Zone" +ICAGENDA_UTC_TIMEZONE="UTC Time Zone" +ICAGENDA_HOSTING_SERVER_TIMEZONE="Hosting - Server Time Zone" +ICAGENDA_VISITOR_TIMEZONE="Visitor Time Zone" + +; Alert message if tag 'cal_date' is missing in THEME_day.php (usage of defined strings in com_icagenda admin .ini file) +MOD_ICCALENDAR_ALERT_CAL_DATE_MISSING_DESC="To use the 'Visitor Time Zone' option with the Theme Packs listed below, you will have to upgrade those packs." + +MOD_ICCALENDAR_CACHE_NOTE="Note:

    The module iC calendar does not change month if the cache is enabled on Joomla Progressive. If enabled on Conservative, or not activated, all the features work. The change of month is without page refresh." + +; Not in Use +MOD_ICCALENDAR_LBL_TEMPLATE="Template" +MOD_ICCALENDAR_DESC_TEMPLATE="Template of the calendar" + +; Front-End +MOD_ICCALENDAR_EVENT_DATE="Date : " +MOD_ICCALENDAR_NO_IMAGE="No Image" +MOD_ICCALENDAR_LOADING="loading..." +MOD_ICCALENDAR_CLOSE="Close" + +MOD_ICCALENDAR_SEATS_NUMBER="Number of seats" +MOD_ICCALENDAR_SEATS_AVAILABLE="Seats available" +MOD_ICCALENDAR_ALREADY_BOOKED="Already booked" +MOD_ICCALENDAR_ALREADY_REGISTERED="Already registered" +MOD_ICCALENDAR_REGISTRATION_DATE_NO_TICKETS_LEFT="No tickets left for this date" +MOD_ICCALENDAR_REGISTRATION_CLOSED="Registration Closed" + + +; Months Calendar +JANUARY_CAL="January" +FEBRUARY_CAL="February" +MARCH_CAL="March" +APRIL_CAL="April" +MAY_CAL="May" +JUNE_CAL="June" +JULY_CAL="July" +AUGUST_CAL="August" +SEPTEMBER_CAL="September" +OCTOBER_CAL="October" +NOVEMBER_CAL="November" +DECEMBER_CAL="December" + +; Titles navigation arrows +MOD_ICCALENDAR_PREVIOUS_YEAR="Previous Year" +MOD_ICCALENDAR_PREVIOUS_MONTH="Previous Month" +MOD_ICCALENDAR_NEXT_MONTH="Next Month" +MOD_ICCALENDAR_NEXT_YEAR="Next Year" + +; Prefix, Suffix and separator Calendar +; Add a prefix for month in calendar if needed in your language. If no prefix for month in your culture, copy/paste en-GB string. +PREFIX_MONTH="CALENDAR_PREFIX_MONTH_FACULTATIVE" +; Add a suffix for month in calendar if needed in your language. If no suffix for month in your culture, copy/paste en-GB string. +SUFFIX_MONTH="CALENDAR_SUFFIX_MONTH_FACULTATIVE" +; Add a prefix for year in calendar if needed in your language. If no prefix for year in your culture, copy/paste en-GB string. +PREFIX_YEAR="CALENDAR_PREFIX_YEAR_FACULTATIVE" +; Add a suffix for year in calendar if needed in your language. If no suffix for year in your culture, copy/paste en-GB string. +SUFFIX_YEAR="CALENDAR_SUFFIX_YEAR_FACULTATIVE" +; Add a separator for month and year. If a separator is not needed, leave this string empty. If only a space needed, copy/paste en-GB string. +SEPARATOR_MONTH_YEAR="CALENDAR_SEPARATOR_MONTH_YEAR_FACULTATIVE" + +MOD_ICCALENDAR_TIP_PADDING="Padding is only applied when the width of the screen indicates that a mobile phone is being used. It can be used to create a clear margin between the content and the edge of the tooltip at the top and/or bottom to avoid conflicts with other visible elements." +MOD_ICCALENDAR_LBL_TIP_PADDING="Tooltip Padding" +MOD_ICCALENDAR_DESC_TIP_PADDING="Enter padding in CSS format (e.g. '0 0 50px 0' to raise the content from the bottom of the screen by 50 pixels)." + +; Deprecated 3.6.4 +MOD_ICCALENDAR_FIELD_MENU_LABEL="Link to Menu Item" +MOD_ICCALENDAR_FIELD_MENU_DESC="Link to a specific menu item, of type 'iCagenda - List of events', in order to use its predefined options" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_icemegamenu.ini b/deployed/_shared/language/en-GB/en-GB.mod_icemegamenu.ini new file mode 100644 index 00000000..252dcd5a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_icemegamenu.ini @@ -0,0 +1,107 @@ +; Language File for the IceMegaMenu module by IceTheme +; Copyright (C) 2008 - 2011 IceTheme. All Rights Reserved +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + + +ICEMEGAMENU_DESC="

    IceMegaMenu Module

    IceMegaMenu extension is a powerful Joomla (module + plugin) to help you take the most from the navigation system. Top features includes ability to split dropdown columns, option to load modules inside the dropdown, works without JavaScript and much more.

  • " + +ICEMEGAMENU_LABEL="IceMegaMenu Paramters" + +SPACER_1="General Menu Configuration" +SPACER_2="Effects Settings" +SPACER_3="Optional Feature" + +SELECT_THEME="Select Theme" +SELECT_THEME_DESC="Select the theme style from the list that you want to use." + +MODULE_CLASS_SUFFIX="Module Class Suffix" +MODULE_CLASS_SUFFIX_DESC="A suffix to be applied to the CSS class of the Module. This allows for individual Module styling." + +MENU_NAME="Select Menu" +MENU_NAME_DESC="Select a menu from that list that you want to use with the IceMegaMenu extension" + +TARGET_POSITION="Target Position" +TARGET_POSITION_DESC="Target Position." + +MENU_TAG_ID="Menu Tag ID" +MENU_TAG_ID_DESC="An ID attribute to assign to the root UL tag of the menu (optional)" + +START_LEVEL="Start Level" +START_LEVEL_DESC="Level to start rendering the menu at. Setting the start and end levels to the same # and setting 'Show Sub-menu Items' to yes will only display that single level." + +END_LEVEL="End Level" +END_LEVEL_DESC="Level to stop rendering the menu at. If you choose 'All', all levels will be shown depending on 'Show Sub-menu Items' setting." + +SHOW_SUB_MENU_ITEMS="Expand the menu and make its sub-menu items always visible." + +MENU_CLASS_SUFFIX="Menu Class Suffix" +MENU_CLASS_SUFFIX_DESC="A suffix to be applied to the CSS class of the Menu Items." + +MENU_EFFECT="Menu Effect" +MENU_EFFECT_DESC="Select your desired effect from the list to apply a animation style for the module." + +DURATION_OF_THE_EFFECT="Duration Effect (ms)" +DURATION_OF_THE_EFFECT_DESC="Duration of the effect in milliseconds." + +EFFECT_BEHAVES="Transition Effect" +EFFECT_BEHAVES_DESC="Select a transition effect from the list to animate the dropdown on open/close" + +MENU_HIDE_DELAY="Hide Delay (ms)" +MENU_HIDE_DELAY_DESC="In milliseconds, the time that the dropdown will disappear after you move out the mouse from it" + +SUBMENUS_OPACITY="Submenu Opacity" +SUBMENUS_OPACITY_DESC="Add the opacity value from 1-100." + +CACHING="Caching" +CACHING_DESC="Select whether to cache the content of this module." + +CACHE_TIME="Cache time" +CACHE_TIME_DESC="The maximum length of time in minutes for a cache file to be stored before it is refreshed." + +USE_JAVASCREAPT="Use Javascript" +USE_JAVASCREAPT_DESC="In case you may hassle conflict with the IceMegaMenu module JavaScript or simply you want a more fast loading website you may disable the JavaScript and run the dropdown only with CSS" + +SHOW_MENU_ICONS="Show Menu Icons" +SHOW_MENU_ICONS_DESC="Show Menu Icons." +MENU_ICON_ALIGMENT="Menu Icon Alignment" +MENU_ICON_ALIGMENT_DESC="Menu Icon Alignment." +MENU_ICON_LINK="Menu Icon Link" +MENU_ICON_LINK_DESC="Menu Icon Link." +EXPAND_MENU="Expand Menu" +EXPAND_MENU_DESC="Expand Menu." +ACTIVATE_PARENT="Activate parent" +ACTIVATE_PARENT_DESC="Activate parent." +FULL_ACTIVE_HIGHLIGHTING="Full Active highlighting" +FULL_ACTIVE_HIGHLIGHTING_DESC="Full Active highlighting." +INDENT_IMAGE="Indent Image" +INDENT_IMAGE_DESC="Choose which indent image system to utilise." +SPACER="Spacer" +SPACER_DESC="Spacer for Horizontal menu." +END_SPACER="End Spacer" +END_SPACER_DESC="End Spacer for Horizontal menu." +ALWAYS_SHOW_SUB_MENU_ITEMS_LABEL="Always show
    submenu items" +RESIZABLE_MENU="Resizable Menu" +RESIZABLE_MENU_DESC="Enable/Disable the Resizable feature for your icemegamenu module." + + + +ENABLE_BOOTSTRAP="Enable Bootstrap" +ENABLE_BOOTSTRAP_DESC="Enable or Disable Bootstrap framework for this module." + + + + +ICE_MAIN_MENU="Menu" + + + + + + + + + + + + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_image_swoop.ini b/deployed/_shared/language/en-GB/en-GB.mod_image_swoop.ini new file mode 100644 index 00000000..71c6d5fb --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_image_swoop.ini @@ -0,0 +1,178 @@ +MOD_IMAGE_SWOOP="Image Swoop" +MOD_IMAGE_SWOOP_FIELD_CATEGORY_DESC="Select Articles from a specific Category or a set of Categories. If no selection will show all categories as default" +MOD_IMAGE_SWOOP_FIELD_IMAGES_DESC="Display Article images" +MOD_IMAGE_SWOOP_FIELD_IMAGES_LABEL="Images" +MOD_IMAGE_SWOOP_FIELD_ITEMS_DESC="The number of Articles to display within this module" +MOD_IMAGE_SWOOP_FIELD_ITEMS_LABEL="Number of Articles" +MOD_IMAGE_SWOOP_FIELD_LINKTITLE_DESC="Link the Article titles to Articles." +MOD_IMAGE_SWOOP_FIELD_LINKTITLE_LABEL="Linked Titles" +MOD_IMAGE_SWOOP_FIELD_ORDERING_DESC="Select the order in which you want query results presented." +MOD_IMAGE_SWOOP_FIELD_ORDERING_LABEL="Order Results" +MOD_IMAGE_SWOOP_FIELD_ORDERING_CREATED_DATE="Created Date" +MOD_IMAGE_SWOOP_FIELD_ORDERING_PUBLISHED_DATE="Published Date" + +MOD_IMAGE_SWOOP_FIELD_ORDERING_ORDERING="Ordering" +MOD_IMAGE_SWOOP_FIELD_ORDERING_RANDOM="Random" +MOD_IMAGE_SWOOP_FIELD_READMORE_DESC="If set to Show, the 'Read more...' link will show if Main text has been provided for an Article." +MOD_IMAGE_SWOOP_FIELD_READMORE_LABEL="'Read more...' Link" +MOD_IMAGE_SWOOP_FIELD_SEPARATOR_DESC="Show separator after last Article" +MOD_IMAGE_SWOOP_FIELD_SEPARATOR_LABEL="Show last separator" +MOD_IMAGE_SWOOP_FIELD_TITLE_DESC="Article title" +MOD_IMAGE_SWOOP_FIELD_TITLE_LABEL="Article title" + +MOD_IMAGE_SWOOP_FIELD_PUBLISHED_LABEL="Published date" +MOD_IMAGE_SWOOP_FIELD_PUBLISHED_DESC="Display item's published date" + +MOD_IMAGE_SWOOP_READMORE="Read more" +MOD_IMAGE_SWOOP_READMORE_REGISTER="Register to Read More" +MOD_IMAGE_SWOOP_FIELD_ITEM_URL="Item URLs" +MOD_IMAGE_SWOOP_FIELD_ITEM_URL_DESC="Please define slides URLs. Type URLs separated by semicolon(;)" +MOD_IMAGE_SWOOP_FIELD_TARGET_LABEL="URL target" +MOD_IMAGE_SWOOP_FIELD_TARGET_DESC="Please select slide URL target" +MOD_IMAGE_SWOOP_TITLE_HEADING="Header Level" +MOD_IMAGE_SWOOP_TITLE_HEADING_DESCRIPTION="Select the desired HTML header level for the Article titles." +MOD_IMAGE_SWOOP_XML_DESCRIPTION="Image Swoop module is a combination of default Joomla Articles newsflash module and Camera Slideshow jQuery plugin" + +COM_MODULES_SLIDESHOW_FIELDSET_LABEL="Image Swoop Settings" +MOD_IMAGE_SWOOP_DEFAULT="Default" +MOD_IMAGE_SWOOP_CUSTOM="Custom" +MOD_IMAGE_SWOOP_MINIFIED="Minified" + +MOD_IMAGE_SWOOP_THEME="Theme" +MOD_IMAGE_SWOOP_THEME_DESC="Please select Image Swoop styling. To use 'custom' option you should have camera.css style pleaced to your template CSS directory" +MOD_IMAGE_SWOOP_SCRIPT="Script" +MOD_IMAGE_SWOOP_SCRIPT_DESC="Please select Image Swoop script file. To use 'custom' option you should have camera.js style pleaced to your template JS directory" + +MOD_IMAGE_SWOOP_SKIN="Color skin" +MOD_IMAGE_SWOOP_SKIN_DESC="Please select slider color skin" + +MOD_IMAGE_SWOOP_ALIGNEMENT="Alignement" +MOD_IMAGE_SWOOP_ALIGNEMENT_DESC="Select slider alignement" +MOD_IMAGE_SWOOP_SLIDESHOW_ADVANCE="Advance" +MOD_IMAGE_SWOOP_SLIDESHOW_ADVANCE_DESC="Select if you want to enable or disable automatic slides change" +MOD_IMAGE_SWOOP_SLIDESHOW_MOBILE_ADVANCE="Mobile Advance" +MOD_IMAGE_SWOOP_SLIDESHOW_MOBILE_ADVANCE_DESC="Advance option for mobile devices" +MOD_IMAGE_SWOOP_BAR_DIRECTION="Bar direction" +MOD_IMAGE_SWOOP_BAR_DIRECTION_DESC="Select loading bar animation direction" +MOD_IMAGE_SWOOP_BAR_POSITION="Bar position" +MOD_IMAGE_SWOOP_BAR_POSITION_DESC="Select loading bar position" +MOD_IMAGE_SWOOP_COLS="Cols" +MOD_IMAGE_SWOOP_COLS_DESC="Animation columns" +MOD_IMAGE_SWOOP_ROWS="Rows" +MOD_IMAGE_SWOOP_ROWS_DESC="Animation rows" +MOD_IMAGE_SWOOP_SLICED_COLS="Sliced cols" +MOD_IMAGE_SWOOP_SLICED_COLS_DESC="Sliced animation cols. If 0 the same value of cols" +MOD_IMAGE_SWOOP_SLICED_ROWS="Sliced rows" +MOD_IMAGE_SWOOP_SLICED_ROWS_DESC="Sliced animation rows. If 0 the same value of rows" +MOD_IMAGE_SWOOP_EASING="Easing" +MOD_IMAGE_SWOOP_EASING_DESC="Select easing animation effect" +MOD_IMAGE_SWOOP_MOBILE_EASING="Mobile Easing" +MOD_IMAGE_SWOOP_MOBILE_EASING_DESC="Select easing animation effect for mobile devices" +MOD_IMAGE_SWOOP_FX="FX" +MOD_IMAGE_SWOOP_FX_DESC="Select FX animation effect. Avaibale options:
    + random,
    + simpleFade,
    + curtainTopLeft,
    + curtainTopRight,
    + curtainBottomLeft,
    + curtainBottomRight,
    + curtainSliceLeft,
    + curtainSliceRight,
    + blindCurtainTopLeft,
    + blindCurtainTopRight,
    + blindCurtainBottomLeft,
    + blindCurtainBottomRight,
    + blindCurtainSliceBottom,
    + blindCurtainSliceTop,
    + stampede,
    + mosaic,
    + mosaicReverse,
    + mosaicRandom,
    + mosaicSpiral,
    + mosaicSpiralReverse,
    + topLeftBottomRight,
    + bottomRightTopLeft,
    + bottomLeftTopRight,
    + bottomLeftTopRight +
    +
    + //you can also use more than one effect, just separate them with commas: simpleFade, scrollRight, scrollBottom" +MOD_IMAGE_SWOOP_FX_SET="FX Set" +MOD_IMAGE_SWOOP_FX_SET_DESC="Select if you want to use multiple FX options" +MOD_IMAGE_SWOOP_MOBILE_FX="FX Mobile" +MOD_IMAGE_SWOOP_MOBILE_FX_DESC="Select FX animation effect for mobile devices. Leave empty if you want to display the same effect on mobile devices and on desktop etc" +MOD_IMAGE_SWOOP_GRID_DIFF="Grid difference" +MOD_IMAGE_SWOOP_GRID_DIFF_DESC="To make the grid blocks slower than the slices, this value must be smaller than transPeriod" +MOD_IMAGE_SWOOP_HEIGHT="Height" +MOD_IMAGE_SWOOP_HEIGHT_DESC="Slideshow height" +MOD_IMAGE_SWOOP_IMAGE_PATH="Camera Image path" +MOD_IMAGE_SWOOP_IMAGE_PATH_DESC="Choose camera slider images path." +MOD_IMAGE_SWOOP_HOVER="Pause on Hover" +MOD_IMAGE_SWOOP_HOVER_DESC="Pause on state hover. Not available for mobile devices" +MOD_IMAGE_SWOOP_LOADER="Loader" +MOD_IMAGE_SWOOP_LOADER_DESC="Select slideshow loading icon" +MOD_IMAGE_SWOOP_PIE_DIAMETER="Pie diameter" +MOD_IMAGE_SWOOP_PIE_DIAMETER_DESC="Set pie loading icon diameter" +MOD_IMAGE_SWOOP_PIE_POSITION="Pie position" +MOD_IMAGE_SWOOP_PIE_POSITION_DESC="Select pie loading icon position" +MOD_IMAGE_SWOOP_LOADER_COLOR="Loader color" +MOD_IMAGE_SWOOP_LOADER_COLOR_DESC="Select loading icon color" +MOD_IMAGE_SWOOP_LOADER_BG_COLOR="Loader BG color" +MOD_IMAGE_SWOOP_LOADER_BG_COLOR_DESC="Select loading icon background color" +MOD_IMAGE_SWOOP_LOADER_OPACITY="Loader opacity" +MOD_IMAGE_SWOOP_LOADER_OPACITY_DESC="Loading icon opacity" +MOD_IMAGE_SWOOP_LOADER_PADDING="Loader padding" +MOD_IMAGE_SWOOP_LOADER_PADDING_DESC="How many empty pixels you want to display between the loader and its background" +MOD_IMAGE_SWOOP_LOADER_STROKE="Loader stroke" +MOD_IMAGE_SWOOP_LOADER_STROKE_DESC="The thickness both of the pie loader and of the bar loader. Remember: for the pie, the loader thickness must be less than a half of the pie diameter" +MOD_IMAGE_SWOOP_LOADER_MIN_HEIGHT="Min height" +MOD_IMAGE_SWOOP_LOADER_MIN_HEIGHT_DESC="Slider minimal height" +MOD_IMAGE_SWOOP_NAVIGATION="Navigation" +MOD_IMAGE_SWOOP_NAVIGATION_DESC="Select if you want to display animation" +MOD_IMAGE_SWOOP_NAV_ON_HOVER="Navigation on hover" +MOD_IMAGE_SWOOP_NAV_ON_HOVER_DESC="Select if you wantr to display navigation only on hover" +MOD_IMAGE_SWOOP_MOBILE_NAV_HOVER="Navigation on hover(Mobile)" +MOD_IMAGE_SWOOP_MOBILE_NAV_HOVER_DESC="Display navigation only on hover for mobile devices" +MOD_IMAGE_SWOOP_OPACITY_ON_GRID="Opacity on grid" +MOD_IMAGE_SWOOP_OPACITY_ON_GRID_DESC="Decide to apply a fade effect to blocks and slices: if your slideshow is fullscreen or simply big, we recommend to set it false to have a smoother effect" +MOD_IMAGE_SWOOP_OVERLAYER="Overlayer" +MOD_IMAGE_SWOOP_OVERLAYER_DESC="Decide to put a layer on the images to prevent the users grab them simply by clicking the right button of their mouse" +MOD_IMAGE_SWOOP_PATTERN="Overlay image" +MOD_IMAGE_SWOOP_PATTERN_DESC="Please select overlayer image" +MOD_IMAGE_SWOOP_PAGINATION="Pagination" +MOD_IMAGE_SWOOP_PAGINATION_DESC="Select if you want to display slider pagination" +MOD_IMAGE_SWOOP_THUMB_PAGINATION="Thumbnail Pagination" +MOD_IMAGE_SWOOP_THUMB_PAGINATION_DESC="Please select if you want to display thumbnail pagination" +MOD_IMAGE_SWOOP_PLAY_PAUSE="Play/pause" +MOD_IMAGE_SWOOP_PLAY_PAUSE_DESC="Select if you want to display play and pause buttons" +MOD_IMAGE_SWOOP_PAUSE_ON_CLICK="Pause on click" +MOD_IMAGE_SWOOP_PAUSE_ON_CLICK_DESC="Select if you want to stop slider clicking on it" +MOD_IMAGE_SWOOP_PORTRAIT="Portrait" +MOD_IMAGE_SWOOP_PORTRAIT_DESC="Select if your slider is in portrait format" +MOD_IMAGE_SWOOP_SLIDE_ON="Slide on" +MOD_IMAGE_SWOOP_SLIDE_ON_DESC="Decide if the transition effect will be applied to the current (prev) or the next slide" +MOD_IMAGE_SWOOP_THUMBNAILS="Thumbnails" +MOD_IMAGE_SWOOP_THUMBNAILS_DESC="Select if you ewant to display slider thumbnails. Uploaded XSmall images will be displayed as slider thumbnails" +MOD_IMAGE_SWOOP_TIME="Time" +MOD_IMAGE_SWOOP_TIME_DESC="Milliseconds between the end of the sliding effect and the start of the nex one" +MOD_IMAGE_SWOOP_TRANS_PERIOD="Transition period" +MOD_IMAGE_SWOOP_TRANS_PERIOD_DESC="Length of the sliding effect in milliseconds" +MOD_IMAGE_SWOOP_GENERAL="General" +MOD_IMAGE_SWOOP_LOADING="Loading" +MOD_IMAGE_SWOOP_NAVIGATION_SP="Navigation and controls" +MOD_IMAGE_SWOOP_NAVIGATION="Navigation and controls" +MOD_IMAGE_SWOOP_ANIMATION="Animation" +MOD_IMAGE_SWOOP_SCRIPT="Script" +MOD_IMAGE_SWOOP_SCRIPT_DESC="Select the script you want to load. To use custom option you should have camera.js file located in the templates/your_template/js directory" +MOD_IMAGE_SWOOP_CAPTION_EFFECT="Caption Animation" +MOD_IMAGE_SWOOP_CAPTION_EFFECT_DESC="Select caption animation" +MOD_IMAGE_SWOOP_CAPTION="Caption Settings" +MOD_IMAGE_SWOOP_SHOW_CAPTION="Display Caption" +MOD_IMAGE_SWOOP_SHOW_CAPTION_DESC="PLease select if you want to display caption" +MOD_IMAGE_SWOOP_FIELD_PUBLISHED_LABEL="Publish date" +MOD_IMAGE_SWOOP_FIELD_PUBLISHED_DESC="Please select if you want to display article publish date" + +MOD_IMAGE_SWOOP_LOAD_EASING="Load easing" +MOD_IMAGE_SWOOP_LOAD_EASING_DESC="Load easing library (set false if it is loaded from the template files)" +MOD_IMAGE_SWOOP_LOAD_JQERY_MOBILE="Load jQuery mobile" +MOD_IMAGE_SWOOP_LOAD_JQERY_MOBILE_DESC="Load jQuery mobile ((set false if it is loaded from the template files))" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_image_swoop.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_image_swoop.sys.ini new file mode 100644 index 00000000..8fef5758 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_image_swoop.sys.ini @@ -0,0 +1,4 @@ +MOD_IMAGE_SWOOP="Image Swoop" +MOD_IMAGE_SWOOP_XML_DESCRIPTION="Image Swoop module is a combination of default Joomla Articles newsflash module and Camera Slideshow jQuery plugin" +MOD_IMAGE_SWOOP_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_jflickr.ini b/deployed/_shared/language/en-GB/en-GB.mod_jflickr.ini new file mode 100644 index 00000000..dee5ba02 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_jflickr.ini @@ -0,0 +1,40 @@ +MOD_JFLICKR_XML_DESCRIPTION="This is a Joomla module of the original JQuery Flickr script by Project Atomic (http://www.projectatomic.com/2008/04/jquery-flickr/). This is a free module released to the Joomla community by Joomla Bamboo." + + +MOD_JFLICKR_NO="No" +MOD_JFLICKR_YES="Yes" +MOD_JFLICKR_ENABLE="Enable" +MOD_JFLICKR_DISABLE="Disable" +MOD_JFLICKR_ON="On" +MOD_JFLICKR_OFF="Off" +MOD_JFLICKR_TRUE="True" +MOD_JFLICKR_FALSE="False" +MOD_JFLICKR_DEFAULT="Default" +MOD_JFLICKR_NONE="None" +MOD_JFLICKR_HIDE="Hide" +MOD_JFLICKR_SHOW="Show" +MOD_JFLICKR_LEFT="Left" +MOD_JFLICKR_RIGHT="Right" + +MOD_JFLICKR_SETTINGS="jFlickr Settings" + + +MOD_JFLICKR_SCRIPTS_AND_CSS_FILES="Scripts and CSS Files" +MOD_JFLICKR_LOAD_INFO="The following options determine how the css and javascript/jquery files are referenced on your site. The option to load the scripts in the head of the template is ideal but will not work if Joomla cache is turned on. The option to load them in the website body is easy but is not xhtml compliant. The last option disables the scripts all together and is ideal if you are using more than one instance of the module on the page. If you select the last option then you need to make sure that the scripts are included at least once on the page in your template or via another module." +MOD_JFLICKR_LOAD_CSS="Load CSS?" +MOD_JFLICKR_LOAD_CSS_DESC="Set this option to yes if you would like the module to load its css styles. Set this option to no if you would like disable the modules css syles." +MOD_JFLICKR_LOAD_HEAD="Yes - Load in the head but incompatible with Joomla cache" +MOD_JFLICKR_LOAD_BODY="Yes - Load in the body but not xhtml valid" +MOD_JFLICKR_NO_LOAD="Do Not Load-Disable" +MOD_JFLICKR_LOAD_JS="Load Scripts?" +MOD_JFLICKR_LOAD_JS_DESC="Set this option to yes if you would like the module to load its javascript files. Set this option to no if you would like disable the modules javascript files." + + +MOD_JFLICKR_GENERAL_SETTINGS="General Module Settings" +MOD_JFLICKR_CACHING="Caching" +MOD_JFLICKR_CACHING_DESC="Select whether to cache the content of this module" +MOD_JFLICKR_USE_GLOBAL="Use Global" +MOD_JFLICKR_NO_CACHING="No Caching" +MOD_JFLICKR_CASHE_TIME="Cache Time" +MOD_JFLICKR_CASHE_TIME_DESC="The time before the module is recached" +MOD_JFLICKR_CLASS_SUFFIX="Module Class Suffix" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_joombig_notebook_flip_nice.ini b/deployed/_shared/language/en-GB/en-GB.mod_joombig_notebook_flip_nice.ini new file mode 100644 index 00000000..7f017883 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_joombig_notebook_flip_nice.ini @@ -0,0 +1,42 @@ +COM_MODULES_SLIDERS_FIELDSET_LABEL = "sliders" +COM_MODULES_ANIMATION_FIELDSET_LABEL = "%s Settings" +MODSFX="Module Class Suffix" +MODSFX_DESC="A suffix to be applied to the css class of the module (table.moduletable), this allows individual module styling" +STYLE="Slide Style" +MODULE_DESC=" +
    + The joombig is a website Quickly and Friendly. We decided to help people just like us do it easier, better, and faster with best design for your website +
    +
    +
    + + +
    +" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_jumi.ini b/deployed/_shared/language/en-GB/en-GB.mod_jumi.ini new file mode 100644 index 00000000..6408e4c8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_jumi.ini @@ -0,0 +1,17 @@ +# $Id: en-GB.mod_jumi.ini 42 2008-12-02 10:19:47Z edo888 $ +# Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_JUMI_DESC="

    This module includes into a module position custom script: manually or from a file or from Jumi component database record.

    There is also a compatible Jumi plugin and a component.

    Additional resources: Downloads & guides, Tutorial.

    " +PARAMNOTES="You can write your notes, reminders etc here." +PARAMABSPATH="Optional Default Absolute Path to the included file. It is prepend to filepathname to be included. If left blank then it is identical to Joomla! root directory. No slash at the end." +PARAMCODEWRITTEN="Can be any custom code. PHP script should have php start and end tags. If you need to pass values of variables into the code which source is defined below you can define them here too." +PARAMSOURCECODESTORAGE="Source of the stored code. Can be either the pathname of the file to be included or *id, where id is the record number of Jumi component database table." +PARAMMODULECACHING="Select whether to cache the content of this module." +PARAMMODULECACHETIME="The time before the module is recached." +ERROR_CONTENT="Jumi is working but there is nothing to be shown.
    Write the code and/or specify the nonempty source of the code." +ERROR_FILE="File %s does not exist or is not readable!" +ERROR_RECORD="Record ID:%d does not exist!" +CODEWRITTEN="Code written" +DEFAULTABSOLUTEJUMIPATH="Default Absolute Jumi Path" +NOTEPAD="Notepad" +SOURCEOFCODE="Source of code" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_jux_timeline.ini b/deployed/_shared/language/en-GB/en-GB.mod_jux_timeline.ini new file mode 100644 index 00000000..216e4537 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_jux_timeline.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2013 JoomlaUX. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + + +MOD_JUX_TIMELINE="JUX TimeLine" +MOD_JUX_TIMELINE_DISPLAY="Display" +MOD_JUX_TIMELINE_DISPLAY_DESC="The display type of the timeline module show when first load, Set 'Default' to expand the top timeline, set 'Expand' to expand all timeline information or 'Collapse' to collapse all." +JUX_TIMELINE_DEFAULT="Default" +JUX_TIMELINE_EXPAND="Expand" +JUX_TIMELINE_COLLAPSE="Collapse" +MOD_JUX_TIMELINE_ADD_LABEL="Time Line Data" +MOD_JUX_TIMELINE_ADD_DESC="Please use the 'New' button to add new timeline data, use 'Remove' button to delete a timeline. Drag/Drop the box to re-order the timeline. Each timeline has a Time Frame, Timeline Title and Timeline details information." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_jux_timeline.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_jux_timeline.sys.ini new file mode 100644 index 00000000..89790712 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_jux_timeline.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2013 JoomlaUX. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + + +MOD_JUX_TIMELINE="JUX TimeLine" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_comments.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_comments.ini new file mode 100644 index 00000000..85d0a537 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_comments.ini @@ -0,0 +1,70 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_1_HOUR_AGO="1 hour ago" +K2_1_MINUTE_AGO="1 minute ago" +K2_ABSOLUTE_EG_POSTED_1225_THU_JULY_30TH="Absolute (e.g. posted 12.25 - Thu, July 30th)" +K2_ALL="All" +K2_CACHE_TIME="Cache time" +K2_CACHING="Caching" +K2_CATEGORIES="Categories" +K2_CATEGORY="Category" +K2_CATEGORY_FILTER="Category filter" +K2_COMMENTERS_LIST_LIMIT="Commenters list limit" +K2_COMMENTER_AVATAR="Commenter avatar" +K2_COMMENTER_AVATAR_WIDTH="Commenter avatar width" +K2_COMMENTER_IDENTIFIER="Commenter identifier" +K2_COMMENTER_LINK_TO_USER_PAGE="Commenter link to user page" +MOD_K2_COMMENTS_DESCRIPTION="K2 Comments is a dual-function module used to display a) latest comments (from one or more categories) and b) a list of the top commenters." +K2_COMMENTS_COUNTER="Comments counter" +K2_COMMENTS_LIST_LIMIT="Comments List limit" +K2_COMMENT_DATE="Comment date" +K2_COMMENT_DATE_FORMAT="Comment date format" +K2_COMMENT_LINK="Comment link" +K2_COMMENT_WORD_LIMIT="Comment word limit" +K2_CUSTOM_WIDTH_FOR_COMMENTER_AVATAR_IN_PX="Custom width for commenter avatar (in px)" +K2_DATE_FORMAT_LC2="%A, %d %B %Y %H:%M" +K2_DATE_FORMAT_LC="%A, %d %B %Y" +K2_DONTSHOW="Don't show anything" +K2_FEED_LINK="Feed link" +K2_FILTER_COMMENTS_BY_SELECTED_CATEGORIES="Filter comments by selected categories" +K2_HIDE="Hide" +K2_HOURS_AGO="hours ago" +K2_IF_WORD_LIMIT_IS_ENABLED_ANY_HTML_TAGS_WILL_BE_STRIPPED_OFF_TO_PREVENT_THE_PAGE_MARKUP_FROM_BREAKING="If word limit is enabled, any html tags will be stripped off to prevent the page markup from breaking." +K2_INHERIT_FROM_COMPONENT_PARAMETERS="Inherit from component parameters" +K2_ITEM_CATEGORY="Item category" +K2_ITEM_TITLE="Item title" +K2_JUST_NOW="Just now" +K2_LATEST_COMMENTS="Latest Comments" +K2_LATEST_COMMENT_FROM_EACH_COMMENTER="Latest comment from each commenter" +K2_MINUTES_AGO="minutes ago" +K2_MODULE_CLASS_SUFFIX="Module class suffix" +K2_MODULE_CLASS_SUFFIX_DESCRIPTION="A suffix to be applied to the CSS class of the Module. This allows for individual Module styling." +K2_NO_CACHING="No caching" +K2_ON="on" +K2_POSTED_ON="posted on" +K2_RELATIVE_EG_POSTED_2_HOURS_AGO="Relative (e.g. posted 2 hours ago)" +K2_SECONDS_AGO="seconds ago" +K2_SELECT="Select" +K2_SELECT_MODULE_FUNCTIONALITY="Select module functionality" +K2_SELECT_MODULE_FUNCTIONALITY_DESC="If you select 'top commenters', the module will filter the top commenters from registered users only." +K2_SELECT_ONE_ORE_MORE_CATEGORIES_FROM_WHICH_YOU_WANT_TO_FILTER_THEIR_COMMENTS_SELECT_NONE_TO_FETCH_COMMENTS_FROM_ALL_CATEGORIES="Select one ore more categories from which you want to filter their comments. Select none to fetch comments from all categories." +K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE="Select whether to cache the content of this module" +K2_SHOW="Show" +K2_SHOW_NAME="Show the commenter's name" +K2_SHOW_USERNAME="Show the commenter's username" +K2_SHOW_USERNAME_IFEXISTS="Show the commenter's username (if it exists)" +K2_SUBSCRIBE_TO_THIS_RSS_FEED="Subscribe to this RSS feed" +K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED="The time (in seconds) before the module is recached." +K2_TOP_COMMENTERS="Top Commenters" +K2_USE_CUSTOM_WIDTH="Use custom width" +K2_USE_GLOBAL="Use global" +K2_WRITTEN_BY="Written by" +K2_WRITTEN_BY_FEMALE="Written by" +K2_WRITTEN_BY_MALE="Written by" +MOD_K2_COMMENTS="K2 comments" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_comments.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_comments.sys.ini new file mode 100644 index 00000000..ae0b8a6f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_comments.sys.ini @@ -0,0 +1,10 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +MOD_K2_COMMENTS="K2 comments" +MOD_K2_COMMENTS_DESCRIPTION="K2 Comments is a dual-function module used to display a) latest comments (from one or more categories) and b) a list of the top commenters." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_content.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_content.ini new file mode 100644 index 00000000..4c3d23e1 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_content.ini @@ -0,0 +1,130 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_1_DAY="1 day" +K2_1_MONTH="1 month" +K2_1_WEEK="1 week" +K2_2_WEEKS="2 weeks" +K2_3_DAYS="3 days" +K2_3_MONTHS="3 months" +K2_6_MONTHS="6 months" +K2_ADDITIONAL_INFO="Additional Info" +K2_ADD_ITEMS="Add items" +K2_ALL="All" +K2_ALL_TIME="All time" +K2_ATTACHMENTS="Attachments" +K2_AUTOGENERATED_RSS_FEED_ICON="Auto-generated RSS Feed icon" +K2_BE_THE_FIRST_TO_COMMENT="Be the first to comment!" +K2_CACHE_TIME="Cache time" +K2_CACHING="Caching" +K2_CATEGORIES="Categories" +K2_CATEGORY="Category" +K2_CATEGORY_FILTER="Category filter" +K2_COMMENT="comment" +K2_COMMENTS="comments" +K2_COMMENTS_COUNTER_AND_ANCHOR_LINK="Comments counter and anchor link" +K2_CONTINUE_READING="Continue reading" +K2_CREATED_DATE_AND_TIME="Created date and time" +K2_CUSTOM_LINK_AT_THE_BOTTOM="Custom link at the bottom" +K2_CUSTOM_LINK_TITLE="Custom link title" +K2_CUSTOM_LINK_TITLE_DESC="If you enter a title here, it will override the menu title." +K2_CUSTOM_LINK_URL="Custom link URL" +K2_CUSTOM_LINK_URL_DESC="If you set a custom link URL here, it will take precedence over selecting a Joomla menu item. Simply delete any value entered to allow your custom link to point to a Joomla menu item selected below." +K2_CUSTOM_WIDTH_FOR_USER_AVATAR_IN_PX="Custom width for user avatar (in px)" +K2_DATE_FORMAT_LC2="%A, %d %B %Y %H:%M" +K2_DATE_FORMAT_LC="%A, %d %B %Y" +K2_DEFAULT="Default" +K2_DESCRIPTION_TEXT_AT_THE_TOP_OPTIONAL="Description text at the top (optional)" +K2_ENABLE="Enable" +K2_ENABLE_JOOMLA_CONTENT_PLUGINS="Enable Joomla content plugins" +K2_ENABLE_K2_PLUGINS="Enable K2 plugins" +K2_EXTRA_FIELDS="Extra fields" +K2_FEATURED_ITEMS="Featured items" +K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES="Fetch items from children categories" +K2_FETCH_ONLY_ITEMS_WITH_VIDEOS="Fetch only items with media" +K2_HIDE="Hide" +K2_HIGHEST_RATED="Highest rated" +K2_HITS="Hits" +K2_IMAGE="Image" +K2_IMAGE_SIZE="Image size" +K2_IN="in" +K2_INHERIT_FROM_COMPONENT_PARAMETERS="Inherit from component parameters" +K2_INTROTEXT="Introtext" +K2_INTROTEXT_WORD_LIMIT="Introtext word limit" +K2_ITEM_COUNT="Item count" +K2_ITEM_EXISTS_ALREADY_IN_THE_LIST="Item exists already in the list" +K2_ITEM_ORDERING="Item ordering" +K2_ITEM_SELECTOR="Item selector" +K2_ITEM_VIEW_OPTIONS_COMMON_FOR_EITHER_SOURCE="Item view options (common for either source)" +K2_LARGE="Large" +K2_LATEST_MODIFIED="Latest modified" +K2_LEAVE_BLANK_TO_DIASBLE_IF_YOU_ENABLE_THIS_OPTION_ALL_HTML_TAGS_FROM_THE_TEXT_WILL_BE_CLEANED_UP_TO_MAKE_SURE_THE_HTML_STRUCTURE_OF_THE_SITE_DOES_NOT_BRAKE="Leave blank to diasble. If you enable this option, all html tags from the text will be cleaned up to make sure the html structure of the site does not brake." +K2_MEDIA="Media" +K2_MEDIA_CAPTION="Media caption" +K2_MEDIA_CREDITS="Media credits" +K2_MEDIUM="Medium" +K2_MODULE_CLASS_SUFFIX="Module class suffix" +K2_MODULE_CLASS_SUFFIX_DESCRIPTION="A suffix to be applied to the CSS class of the Module. This allows for individual Module styling." +K2_MOD_K2_CONTENT_DESCRIPTION="K2 Content is the primary "content" retrieval module for K2. You can set various category and item element filters to display a number of items coming from the K2 component. Using multiple copies of this module (with varying settings) you can achieve complex news publishing/magazine site layouts." +K2_MOST_COMMENTED="Most commented" +K2_MOST_POPULAR="Most popular" +K2_MOST_RECENT_FIRST="Most recent first (by date created)" +K2_NO="No" +K2_NO_CACHING="No caching" +K2_OLDEST_FIRST="Oldest first (by date created)" +K2_ORDERING="Ordering" +K2_ORDERING_REVERSE="Ordering reverse" +K2_OR_SELECT_A_MENU_ITEM="Or select a Joomla menu item" +K2_OTHER_OPTIONS="Other Options" +K2_RANDOM_ORDERING="Random ordering" +K2_READ="Read" +K2_READ_MORE="Read more..." +K2_READ_MORE_LINK="Read more... link" +K2_RECENTLY_PUBLISHED="Most recent first (by date published)" +K2_REMOVE_THIS_ENTRY="Click to remove this entry" +K2_RETRIEVE_ITEMS_FROM_CATEGORIES="Retrieve items from categories" +K2_SELECT="Select" +K2_SELECT_AN_ITEM="Select an item..." +K2_SELECT_ONE_ORE_MORE_CATEGORIES_FOR_WHICH_YOU_WANT_TO_FILTER_AN_ITEMS_LIST_SELECT_NONE_TO_FETCH_ITEMS_FROM_ALL_CATEGORIES="Select one ore more categories for which you want to filter an items list. Select none to fetch items from all categories." +K2_SELECT_ONE_OR_MORE_CATEGORIES="Select one or more categories" +K2_SELECT_SPECIFIC_ITEMS="Select specific items" +K2_SELECT_SUBTEMPLATE="Select sub-template" +K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE="Select whether to cache the content of this module" +K2_SHOW="Show" +K2_SHOW_ONLY_FEATURED_ITEMS="Show only Featured Items" +K2_SMALL="Small" +K2_SOURCE="Source" +K2_SUBSCRIBE_TO_THIS_RSS_FEED="Subscribe to this RSS feed" +K2_TAGS="Tags" +K2_THE_ENTRY_IS_ALREADY_IN_THE_LIST="The entry \"ENTRY_NAME_HERE\" is already in the list!" +K2_THE_ENTRY_WAS_ADDED_IN_THE_LIST="The entry \"ENTRY_NAME_HERE\" was added in the list." +K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED="The time (in seconds) before the module is recached." +K2_THIS_MODULE_UTILIZES_ONTHEFLY_MVC_TEMPLATE_OVERRIDES_WHAT_THIS_MEANS_IS_THAT_YOU_CAN_CREATE_A_NEW_SUBTEMPLATE_FOLDER_FOR_THIS_MODULE_WITHIN_YOUR_JOOMLA_TEMPLATES_HTMLMOD_K2_CONTENT_FOLDER_THE_MODULE_WILL_THEN_PICKUP_THE_NEW_SUBTEMPLATE_AUTOMAGICALLY_WITHOUT_YOU_EDITING_ANY_XML_FILE_OR_DOING_ANY_OTHER_NONDESIGNER_WORK="This module utilizes on-the-fly MVC template overrides. What this means is that you can create a new sub-template folder for this module within your Joomla template's /html/mod k2 content/ folder. The module will then pickup the new sub-template auto-magically, without you editing any XML file or doing any other non-designer work!" +K2_THIS_OPTION_IS_NOT_APPLICABLE_FOR_AN_ITEM_IN_WHICH_THE_FULLTEXT_BLOCK_IS_EMPTY="This option is not applicable for an item in which the 'fulltext' block is empty." +K2_TIMES="times" +K2_TIME_RANGE_IF_ORDERING_IS_SET_TO_MOST_POPULAR_OR_MOST_COMMENTED="Time range (if ordering is set to 'most popular' or 'most commented')" +K2_TITLE="Title" +K2_TITLE_ALPHABETICAL="Title Alphabetical" +K2_TITLE_REVERSEALPHABETICAL="Title Reverse-Alphabetical" +K2_USER="User" +K2_USER_AUTHOR="User (author)" +K2_USER_AVATAR="User avatar" +K2_USER_AVATAR_WIDTH="User avatar width" +K2_USER_DESCRIPTION="User description" +K2_USE_CUSTOM_WIDTH="Use custom width" +K2_USE_DEFAULT="Use default" +K2_USE_GLOBAL="Use global" +K2_USE_THIS_TO_ADD_ITEMS_TO_THE_LIST_BELOW="Use this to add items to the list below" +K2_WRITTEN_BY="Written by" +K2_WRITTEN_BY_FEMALE="Written by" +K2_WRITTEN_BY_MALE="Written by" +K2_WRITTEN_ON="Written on" +K2_XLARGE="XLarge" +K2_XSMALL="XSmall" +K2_YES="Yes" +MOD_K2_CONTENT="K2 content" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_content.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_content.sys.ini new file mode 100644 index 00000000..56689d2e --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_content.sys.ini @@ -0,0 +1,10 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +MOD_K2_CONTENT="K2 content" +K2_MOD_K2_CONTENT_DESCRIPTION="K2 Content is the primary "content" retrieval module for K2. You can set various category and item element filters to display a number of items coming from the K2 component. Using multiple copies of this module (with varying settings) you can achieve complex news publishing/magazine site layouts." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_tools.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_tools.ini new file mode 100644 index 00000000..f88e38d2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_tools.ini @@ -0,0 +1,127 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_ADD_CUSTOM_HTML_CSS_JS_OR_PHP_CODE="Add custom HTML, CSS, JS or PHP code" +K2_ALL="All" +K2_APPLY_TAG_CATEGORY_FILTER_RECURSIVELY_TO_ALL_SUBCATEGORIES="Apply tag category filter recursively to all sub-categories" +K2_APRIL="April" +K2_ARCHIVE="Archive" +K2_ARCHIVE_SETTINGS="Archive Settings" +K2_AUGUST="August" +K2_AUTHORS_LIST="Authors List" +K2_AUTHORS_LIST_SETTINGS="Authors List Settings" +K2_AUTHOR_AVATAR="Author avatar" +K2_AUTHOR_AVATAR_WIDTH="Author avatar width" +K2_BLOGSTYLE_CALENDAR_NO_OPTIONS="Blog-style Calendar (no options)" +K2_BREADCRUMBS="Breadcrumbs" +K2_BREADCRUMBS_SETTINGS="Breadcrumbs Settings" +K2_BY_CHOOSING_SPECIFIC_CATEGORIES_HERE_YOU_CAN_NARROW_DOWN_SEARCH_RESULTS_TO_ITEMS_BELONGING_IN_THE_SELECTED_CATEGORIES_THIS_OPTION_IS_VERY_HANDY_IF_YOU_ARE_DEVELOPING_A_WEBSITE_FOR_BOTH_GUEST_VISITORS_AND_REGISTERED_MEMBERS_EG_INTRANET_AND_YOU_WANT_TO_RESTRICT_SEARCH_RESULTS_FOR_GUEST_VISITORS_ONLY_TO_CATEGORIES_THAT_THEY_ARE_ALLOWED_TO_VIEW="By choosing specific categories here, you can narrow down search results to items belonging in the selected categories. This option is very handy if you are developing a website for both guest visitors and registered members (e.g. intranet) and you want to restrict search results for guest visitors only to categories that they are allowed to view." +K2_CACHE_TIME="Cache time" +K2_CACHING="Caching" +K2_CALENDAR_SETTINGS="Calendar Settings" +K2_CATEGORIES="Categories" +K2_CATEGORIES_LIST_MENU="Categories List (Menu)" +K2_CATEGORIES_LIST_MENU_SETTINGS="Categories List (Menu) Settings" +K2_CATEGORY="Category" +K2_CATEGORY_FILTER="Category filter" +K2_CATEGORY_SELECT_BOX="Category Select Box" +K2_CATEGORY_SELECT_BOX_SETTINGS="Category Select Box Settings" +K2_COMMENTS="comments" +K2_CUSTOM_CODE="Custom Code" +K2_CUSTOM_CODE_SETTINGS="Custom Code Settings" +K2_CUSTOM_WIDTH_FOR_AUTHOR_AVATAR_IN_PX="Custom width for author avatar (in px)" +K2_DECEMBER="December" +K2_DEFAULT="Default" +K2_DEFAULT_BY_ID_ASCENDING="Default (by ID - ascending)" +K2_ENABLE="Enable" +K2_ENABLE_JOOMLA_CONTENT_PLUGINS="Enable Joomla content plugins" +K2_ENABLE_LIVE_SEARCH="Enable live search" +K2_FEBRUARY="February" +K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES="Fetch items from children categories" +K2_FILTER_AUTHORS_BY_ROOT_CATEGORY="Filter authors by root category" +K2_FILTER_TAGS_FROM_ONE_OR_MORE_CATEGORIES="Filter tags from one or more categories" +K2_FONT_SIZE_FOR_LESS_POPULAR_TAGS="Font size for less popular tags" +K2_FONT_SIZE_FOR_MOST_POPULAR_TAGS="Font size for most popular tags" +K2_FRI="Fri" +K2_HIDE="Hide" +K2_HOME="Home" +K2_IF_YOU_ENABLE_THIS_OPTION_SEARCH_RESULTS_WILL_BE_DISPLAYED_RIGHT_BELOW_THE_SEARCH_BOX_AS_YOU_TYPE_YOUR_SEARCH_QUERY="If you enable this option, search results will be displayed right below the search box as you type your search query." +K2_INHERIT_FROM_COMPONENT_PARAMETERS="Inherit from component parameters" +K2_ITEMS_COUNTER="Items counter" +K2_ITEMS_TAGGED_WITH="items tagged with" +K2_JANUARY="January" +K2_JULY="July" +K2_JUNE="June" +K2_LATEST_ITEM_WRITTEN_BY_AUTHOR="Latest item written by author" +K2_LEVELS_TO_RENDER="Levels to render" +K2_MARCH="March" +K2_MAX_FONT_SIZE="Max font size (%)" +K2_MAY="May" +K2_MIN_FONT_SIZE="Min font size (%)" +K2_MODK2TOOLS_COMMENT="comment" +K2_MODK2TOOLS_COMMENTS="comments" +K2_MODULE_CLASS_SUFFIX="Module class suffix" +K2_MODULE_CLASS_SUFFIX_DESCRIPTION="A suffix to be applied to the CSS class of the Module. This allows for individual Module styling." +K2_MON="Mon" +K2_NAME_ALPHABETICAL="Name alphabetical" +K2_NAME_REVERSE_ALPHABETICAL="Name reverse alphabetical" +K2_NO="No" +K2_NONE="None" +K2_NONE_ONSELECTLISTS="-- None --" +K2_NOVEMBER="November" +K2_NO_CACHING="No caching" +K2_OCTOBER="October" +K2_ORDERING="Ordering" +K2_ORDER_BY="Order by" +K2_PARSE_PHP_CODE="Parse PHP code" +K2_PATH_SEPARATOR="Path separator" +K2_RESTRICT_SEARCH_RESULTS_TO_ONE_OR_MORE_CATEGORIES="Restrict search results to one or more categories" +K2_REVERSE_DEFAULT_BY_ID_DESCENDING="Reverse default (by ID - descending)" +K2_ROOT_LABEL_EG_HOME="Root label (e.g. Home)" +K2_SAT="Sat" +K2_SEARCH_BOX="Search Box" +K2_SEARCH_BOX_DEFAULT_TEXT="Search box default text" +K2_SEARCH_BOX_SETTINGS="Search Box Settings" +K2_SEARCH_BUTTON_AS_IMAGE="Search button as image" +K2_SEARCH_BUTTON_TEXT="Search button text" +K2_SELECT="Select" +K2_SELECT_A_MENU_ITEM="Select menu item (to assign an ItemID) for the results page" +K2_SELECT_A_MENU_ITEM_DESCRIPTION="By selecting a menu item here, you can assign an ItemID to the results page and better control the layout and module positioning for that results page." +K2_SELECT_CATEGORY="-- Select category --" +K2_SELECT_MODULE_FUNCTIONALITY="Select module functionality" +K2_SELECT_ROOT_CATEGORY="Select root category" +K2_SELECT_THE_NUMBER_OF_LEVELS_YOU_WISH_TO_RENDER_LEAVE_THIS_BLANK_IF_YOU_WISH_TO_RENDER_ALL_THE_LEVELS_BELOW_THE_SELECTED_ROOT_CATEGORY="Select the number of levels you wish to render. Leave this blank if you wish to render all the levels below the selected root category." +K2_SELECT_THE_ROOT_CATEGORY_FOR_WHICH_YOU_WANT_TO_CREATE_A_CATEGORY_DROPDOWN_LIST_SELECT_NONE_TO_CREATE_A_DROPDOWN_LIST_FROM_ALL_CATEGORIES="Select the root category for which you want to create a category drop-down list. Select none to create a drop-down list from all categories." +K2_SELECT_THE_ROOT_CATEGORY_FOR_WHICH_YOU_WANT_TO_CREATE_A_CATEGORY_LIST_SELECT_NONE_TO_FETCH_A_LIST_OF_ALL_CATEGORIES="Select the root category for which you want to create a category list. Select none to fetch a list of all categories." +K2_SELECT_THE_ROOT_CATEGORY_FOR_WHICH_YOU_WANT_TO_FILTER_AN_AUTHOR_LIST_SELECT_NONE_TO_FETCH_AUTHORS_FROM_ALL_CATEGORIES="Select the root category for which you want to filter an author list. Select none to fetch authors from all categories." +K2_SELECT_THE_X_MOST_POPULAR_TAGS_TO_DISPLAY="Select the X most popular tags to display." +K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE="Select whether to cache the content of this module" +K2_SEPTEMBER="September" +K2_SET_THE_DEFAULT_TEXT_WHICH_WILL_APPEAR_ON_THE_SEARCH_BOX_EG_SEARCH_SITE="Set the default text which will appear on the search box, e.g. 'search site...'." +K2_SHOW="Show" +K2_SHOW_SEARCH_BUTTON="Show search button" +K2_SUN="Sun" +K2_TAG_CLOUD="Tag Cloud" +K2_TAG_CLOUD_SETTINGS="Tag Cloud Settings" +K2_TAG_LIMIT_X_MOST_POPULAR="Tag limit (X most popular)" +K2_THE_LABEL_FOR_THE_HOME_LINK_LEAVE_THIS_BLANK_IF_YOU_DONT_WISH_TO_INCLUDE_A_HOME_LINK_IN_YOUR_PATH="The label for the 'home' link. Leave this blank if you don't wish to include a home link in your path." +K2_THE_PATH_SEPARATOR_EG_A_RIGHT_ARROW="The path separator, e.g. a right arrow." +K2_THE_TEXT_TO_DISPLAY_BY_DEFAULT_IN_THE_SEARCH_BOX="The text to display by default in the search box." +K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED="The time (in seconds) before the module is recached." +K2_THU="Thu" +K2_TOOLS="K2 Tools is a multi-function utility module for your Joomla website. It allows you to filter or display K2 content in various ways." +K2_TO_SELECT_MULTIPLE_CATEGORIES_PRESS_AND_KEEP_CTRLCMD_AND_THEN_CLICK_ON_THE_DESIRED_CATEGORIES="To select multiple categories, press and keep Ctrl/Cmd and then click on the desired categories." +K2_TUE="Tue" +K2_USER="User" +K2_USE_AN_IMAGE_AS_THE_SEARCH_BUTTON="Use an image as the search button" +K2_USE_CUSTOM_WIDTH="Use custom width" +K2_USE_GLOBAL="Use global" +K2_WED="Wed" +K2_YES="Yes" +K2_YOU_ARE_HERE="You are here:" +MOD_K2_TOOLS="K2 tools" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_tools.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_tools.sys.ini new file mode 100644 index 00000000..74cdacf2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_tools.sys.ini @@ -0,0 +1,11 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +MOD_K2_TOOLS="K2 tools" +K2_TOOLS="K2 Tools is a multi-function utility module for your Joomla website. It allows you to filter or display K2 content in various ways." + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_user.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_user.ini new file mode 100644 index 00000000..6734cbf8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_user.ini @@ -0,0 +1,69 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_ADD_NEW_ITEM="Add new item" +K2_CACHE_TIME="Cache time" +K2_CACHING="Caching" +K2_CREATE_AN_ACCOUNT="Create an account" +K2_CUSTOM_WIDTH_FOR_USER_AVATAR_IN_PX="Custom width for user avatar (in px)" +K2_DISPLAY_USERNAME_OR_NAME="Display username or name?" +K2_ENCRYPT_LOGIN_FORM="Encrypt Login Form" +K2_FORGOT_YOUR_PASSWORD="Forgot your password?" +K2_FORGOT_YOUR_USERNAME="Forgot your username?" +K2_GREETING_TEXT="Greeting text" +K2_HIDE="Hide" +K2_INHERIT_FROM_COMPONENT_PARAMETERS="Inherit from component parameters" +K2_LOGIN="Login" +K2_LOGIN_LOGOUT_REDIRECTION="Login & logout redirection" +K2_LOGIN_REDIRECTION_URL="Login Redirection URL" +K2_LOGIN_REDIRECTION_URL_DESCRIPTION="Select the page the user will be redirected to after a successful login. Select from all the pages listed in the dropdown menu. If no selection is made, the Front Page will be loaded by default." +K2_LOGIN_WITH_OPENID="Login with OpenID" +K2_LOGOUT="Logout" +K2_LOGOUT_REDIRECTION_URL="Logout Redirection URL" +K2_LOGOUT_REDIRECTION_URL_DESCRIPTION="Select the page the user will be redirected to after successfully ending their current session by logging out. Select from all the pages listed in the dropdown menu. If no selection is made, the Front Page will be loaded by default." +K2_MENU_RENDER_OPTION="Render a Joomla menu inside the user block" +K2_MENU_TO_RENDER="Select menu" +K2_MENU_TO_RENDER_DESC="By selecting to render a multi-level Joomla menu inside the user block, you are essentially expanding the editing/navigating options for your users. For example, you can create a menu item with links to add a new blog, product or other item, by using the new 'item form' menu item in K2 v2.5 or later. See how we use the module in the getk2.org website." +K2_MODERATE_COMMENTS_TO_MY_PUBLISHED_ITEMS="Moderate comments to my published items" +K2_MODULE_CLASS_SUFFIX="Module class suffix" +K2_MODULE_CLASS_SUFFIX_DESCRIPTION="A suffix to be applied to the CSS class of the Module. This allows for individual Module styling." +K2_MOD_K2_USER_DESCRIPTION="K2 User is a better version of the Joomla login module. Use it to display a login box for your users. When users are logged in, they see the user block (toolbar), which allows them to perform tasks like: add/edit K2 items (based on their access rights), moderate comments to their items (again, based on their access rights), update their personal details (profile) and quickly access all their published items (the user page/blog). This module replaces the 'K2 Login' module in v2.5 and later. If you are using the 'K2 Login' module, please make sure you replace it with this one." +K2_MY_ACCOUNT="My account" +K2_MY_PAGE="My page" +K2_NAME="Name" +K2_NO="No" +K2_NORMAL_LOGIN="Normal login" +K2_NO_CACHING="No caching" +K2_OPTIONS_FOR_LOGGED_IN_USERS="Options for logged in users" +K2_PASSWORD="Password" +K2_POSTTEXT="Post-text" +K2_PRETEXT="Pre-text" +K2_PUBLISH="Publish" +K2_PUBLISHED_COMMENT="published comment" +K2_PUBLISHED_COMMENTS="published comments" +K2_REMEMBER_ME="Remember me" +K2_SELECT_MENU_ITEM="Select menu item" +K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE="Select whether to cache the content of this module" +K2_SHOW="Show" +K2_SUBMIT_ENCRYPTED_LOGIN_DATA_REQUIRES_SSL="Submit encrypted login data (requires SSL)" +K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED="The time (in seconds) before the module is recached." +K2_TRASHED="Trashed" +K2_UNPUBLISHED="Unpublished" +K2_USER="User" +K2_USERNAME="Username" +K2_USER_AVATAR="User avatar" +K2_USER_AVATAR_WIDTH="User avatar width" +K2_USE_CUSTOM_WIDTH="Use custom width" +K2_USE_GLOBAL="Use global" +K2_WELCOME="Welcome" +K2_WHAT_IS_OPENID="What is OpenID" +K2_WRITE_A_CUSTOM_TEXT_TO_DISPLAY_TO_YOUR_USERS_WHEN_THEY_ARE_LOGGED_IN="Write a custom text to display to your users when they are logged in." +K2_YES="Yes" +K2_YOU_HAVE="You have" +MOD_K2_USER="K2 user" +K2_NONE_ONSELECTLISTS="-- None --" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_user.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_user.sys.ini new file mode 100644 index 00000000..08f47720 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_user.sys.ini @@ -0,0 +1,10 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +MOD_K2_USER="K2 user" +K2_MOD_K2_USER_DESCRIPTION="K2 User is a better version of the Joomla login module. Use it to display a login box for your users. When users are logged in, they see the user block (toolbar), which allows them to perform tasks like: add/edit K2 items (based on their access rights), moderate comments to their items (again, based on their access rights), update their personal details (profile) and quickly access all their published items (the user page/blog). This module replaces the 'K2 Login' module in v2.5 and later. If you are using the 'K2 Login' module, please make sure you replace it with this one." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_users.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_users.ini new file mode 100644 index 00000000..24b757ab --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_users.ini @@ -0,0 +1,63 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +K2_ALPHABETICAL="Alphabetical" +K2_BY_K2_USER_GROUP="By K2 user group" +K2_CACHE_TIME="Cache time" +K2_CACHING="Caching" +K2_CATEGORIES="Categories" +K2_CLICK_TO_SELECT_ONE_OR_MORE_USERS="Click to select one or more users" +K2_CUSTOM_WIDTH_FOR_USER_AVATAR_IN_PX="Custom width for user avatar (in px)" +K2_DISPLAY_OPTIONS="Display options" +K2_DRAG_USERS_ONE_BY_ONE_TO_REORDER_THE_LIST_CLICK_THE_REMOVE_ICON_TO_REMOVE_A_USER_FROM_THE_LIST="Drag users one by one to re-order the list. Click the remove icon to remove a user from the list." +K2_EMAIL="E-mail" +K2_FETCH_USERS="Fetch users" +K2_INHERIT_FROM_COMPONENT_PARAMETERS="Inherit from component parameters" +K2_ITEM_COUNT="Item count" +K2_LIMIT="Limit" +K2_MODULE_CLASS_SUFFIX="Module class suffix" +K2_MODULE_CLASS_SUFFIX_DESCRIPTION="A suffix to be applied to the CSS class of the Module. This allows for individual Module styling." +K2_MOST_RECENT_ITEM="Most recent item" +K2_NO_CACHING="No caching" +K2_ORDERING="Ordering" +K2_RANDOM="Random" +K2_RECENT_ITEMS="Recent items" +K2_RETRIEVE_SPECIFIC_USERS="Retrieve specific users" +K2_RETRIEVE_USERS_USING_FILTERS="Retrieve users using filters" +K2_RSS_FEED_ICON="RSS feed icon" +K2_SELECTED_USERS_SORT_WITH_DRAG_DROP="Selected users (sort with drag & drop)" +K2_SELECT_A_K2_USER_GROUP="Select a K2 User group" +K2_SELECT_SUBTEMPLATE="Select sub-template" +K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE="Select whether to cache the content of this module" +K2_SOURCE="Source" +K2_SUBSCRIBE_TO_THIS_USERS_RSS_FEED="Subscribe to this user's RSS feed" +K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED="The time (in seconds) before the module is recached." +K2_MOD_K2_USERS_DESCRTIPTION="This module utilizes on-the-fly MVC template overrides. What this means is that you can create a new sub-template folder for this module within your Joomla template's /html/mod k2 users/ folder. The module will then pickup the new sub-template auto-magically, without you editing any XML file or doing any other non-designer work!" +K2_USERS="K2 Users will fetch a list of K2 users based on some criteria. You can additionally select to retrieve one or more items for each K2 user." +K2_USER_ADDED_IN_THE_LIST="User added in the list" +K2_USER_AVATAR="User avatar" +K2_USER_AVATAR_WIDTH="User avatar width" +K2_USER_DESCRIPTION="User description" +K2_USER_EXISTS_ALREADY_IN_THE_LIST="User exists already in the list" +K2_USER="User" +K2_USE_CUSTOM_WIDTH="Use custom width" +K2_USE_GLOBAL="Use global" +K2_WEBSITE="Website" +K2_WITH_MOST_COMMENTED_ITEMS="With most commented items" +K2_WITH_MOST_ITEMS="With most items" +K2_WITH_MOST_POPULAR_ITEMS="With most popular items" +K2_WORD_LIMIT_FOR_USER_DESCRIPTION="Word limit for user description" + +;Untranslated +K2_HIDE="Hide" +K2_NAME="Name" +K2_SHOW="Show" +K2_URL="URL" +K2_THE_SELECTED_USER_IS_ALREADY_IN_THE_LIST="The selected user is already in the list" +K2_USE_DEFAULT="Use default" +MOD_K2_USERS="K2 users" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_k2_users.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_k2_users.sys.ini new file mode 100644 index 00000000..a0783f04 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_k2_users.sys.ini @@ -0,0 +1,10 @@ +;/** +; * @version 2.8.x +; * @package K2 +; * @author JoomlaWorks http://www.joomlaworks.net +; * @copyright Copyright (c) 2006 - 2017 JoomlaWorks Ltd. All rights reserved. +; * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html +; */ + +MOD_K2_USERS="K2 users" +K2_MOD_K2_USERS_DESCRTIPTION="This module utilizes on-the-fly MVC template overrides. What this means is that you can create a new sub-template folder for this module within your Joomla template's /html/mod k2 users/ folder. The module will then pickup the new sub-template auto-magically, without you editing any XML file or doing any other non-designer work!" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_languages.ini b/deployed/_shared/language/en-GB/en-GB.mod_languages.ini new file mode 100644 index 00000000..7d39b9f0 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_languages.ini @@ -0,0 +1,31 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LANGUAGES="Language Switcher" +MOD_LANGUAGES_FIELD_ACTIVE_DESC="Display or not the active language. If displayed, the class 'lang-active' will be added to the element." +MOD_LANGUAGES_FIELD_ACTIVE_LABEL="Active Language" +MOD_LANGUAGES_FIELD_CACHING_DESC="Use the global cache setting to cache the content of this module or disable caching for this module.
    This should be set to 'No caching' when using Associations." +MOD_LANGUAGES_FIELD_DROPDOWN_DESC="If set to 'Yes', the content languages native names will display in a dropdown." +MOD_LANGUAGES_FIELD_DROPDOWN_LABEL="Use Dropdown" +MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_DESC="Add image flags to the dropdown." +MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL="Use Flags For Dropdown" +MOD_LANGUAGES_FIELD_FOOTER_DESC="This is the text or HTML that is displayed below the language switcher." +MOD_LANGUAGES_FIELD_FOOTER_LABEL="Post-text" +MOD_LANGUAGES_FIELD_FULL_NAME_DESC="If set to 'Yes', full content language native names are displayed. If set to 'No', upper case abbreviations from the content languages URL Language Code are used. Example: EN for English, FR for French." +MOD_LANGUAGES_FIELD_FULL_NAME_LABEL="Languages Full Names" +MOD_LANGUAGES_FIELD_HEADER_DESC="This is the text or HTML that is displayed above the language switcher." +MOD_LANGUAGES_FIELD_HEADER_LABEL="Pre-text" +MOD_LANGUAGES_FIELD_INLINE_DESC="Default is set to 'Yes', ie to horizontal display." +MOD_LANGUAGES_FIELD_INLINE_LABEL="Horizontal Display" +MOD_LANGUAGES_FIELD_LINEHEIGHT_DESC="If set to 'Yes', will decrease the line height when using flags." +MOD_LANGUAGES_FIELD_LINEHEIGHT_LABEL="Line Height" +MOD_LANGUAGES_FIELD_MODULE_LAYOUT_DESC="Use a different layout from the supplied module or overrides in the default template." +MOD_LANGUAGES_FIELD_USEIMAGE_DESC="If set to 'Yes', will display language choice as image flags. Otherwise will use the content language native names." +MOD_LANGUAGES_FIELD_USEIMAGE_LABEL="Use Image Flags" +MOD_LANGUAGES_OPTION_DEFAULT_LANGUAGE="Default" +MOD_LANGUAGES_SPACERDROP_LABEL="If Use Dropdown is set to 'Yes',
    the display options below will be ignored
    " +MOD_LANGUAGES_SPACERNAME_LABEL="If Use Image Flags is set to 'Yes',
    the display options below will be ignored
    " +MOD_LANGUAGES_SPACER_USENAME_LABEL="As 'Use Dropdown' and 'Use Image Flags' have been set to 'No',
    the switcher will display language names.
    " +MOD_LANGUAGES_XML_DESCRIPTION="This module displays a list of available Content Languages (as defined and published in Language Manager Content tab) for switching between them when you want to use Joomla! as a multilingual site.
    --The plugin 'System - Language Filter' has to be enabled.--
    When switching languages and if the item displayed in the page is not associated to another item, the module redirects to the Home page defined for the chosen language.
    Otherwise, if the parameter is set for the Language filter plugin, it will redirect to the associated item in the language chosen. Thereafter, the navigation will be the one defined for that language.
    If the plugin 'System - Language Filter' is disabled, this may have unwanted results.
    Method:
    1. Open Language Manager Content tab and make sure the Languages you want to use in contents are published and have a Language Code for the URL as well as prefix for the image used in the module display.
    2. Create a Home page by assigning a language to a menu item and defining it as Default Home page for each published content language.
    3. Thereafter, you can assign a language to any Article, Category, Module, News Feed, Web Links in Joomla.
    4. Make sure the module is published and the plugin is enabled.
    5. When using associated items, make sure the module is displayed on the relevant pages.
    6. The way the flags or names of the languages are displayed is defined by the ordering in the Language Manager - Content Languages.

    If this module is published, it is suggested to publish the Administrator multilingual status module." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_languages.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_languages.sys.ini new file mode 100644 index 00000000..a3b8ed2d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_languages.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LANGUAGES="Language Switcher" +MOD_LANGUAGES_XML_DESCRIPTION="This module displays a list of available Content Languages (as defined and published in Language Manager Content tab) for switching between them when you want to use Joomla! as a multilingual site.
    --The plugin 'System - Language Filter' has to be enabled.--
    When switching languages and if the item displayed in the page is not associated to another item, the module redirects to the Home page defined for the chosen language.
    Otherwise, if the parameter is set for the Language filter plugin, it will redirect to the associated item in the language chosen. Thereafter, the navigation will be the one defined for that language.
    If the plugin 'System - Language Filter' is disabled, this may have unwanted results.
    Method:
    1. Open Language Manager Content tab and make sure the Languages you want to use in contents are published and have a Language Code for the URL as well as prefix for the image used in the module display.
    2. Create a Home page by assigning a language to a menu item and defining it as Default Home page for each published content language.
    3. Thereafter, you can assign a language to any Article, Category, Module, News Feed, Web Links in Joomla.
    4. Make sure the module is published and the plugin is enabled.
    5. When using associated items, make sure the module is displayed on the relevant pages.
    6. The way the flags or names of the languages are displayed is defined by the ordering in the Language Manager - Content Languages.

    If this module is published, it is suggested to publish the Administrator multilingual status module." +MOD_LANGUAGES_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_login.ini b/deployed/_shared/language/en-GB/en-GB.mod_login.ini new file mode 100644 index 00000000..c675d432 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_login.ini @@ -0,0 +1,35 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Login" +MOD_LOGIN_FIELD_GREETING_DESC="Show or hide the simple greeting text." +MOD_LOGIN_FIELD_GREETING_LABEL="Show Greeting" +MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_DESC="Select or create the page the user will be redirected to after a successful login. The default is to stay on the same page." +MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_LABEL="Login Redirection Page" +MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_DESC="Select or create the page the user will be redirected to after ending their current session by logging out. The default is to stay on the same page." +MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_LABEL="Logout Redirection Page" +MOD_LOGIN_FIELD_NAME_DESC="Displays name or username after logging in." +MOD_LOGIN_FIELD_NAME_LABEL="Show Name/Username" +MOD_LOGIN_FIELD_POST_TEXT_DESC="This is the text or HTML that is displayed below the login form." +MOD_LOGIN_FIELD_POST_TEXT_LABEL="Post-text" +MOD_LOGIN_FIELD_PRE_TEXT_DESC="This is the text or HTML that is displayed above the login form." +MOD_LOGIN_FIELD_PRE_TEXT_LABEL="Pre-text" +MOD_LOGIN_FIELD_PROFILE_LABEL="Show Profile Link" +MOD_LOGIN_FIELD_PROFILE_DESC="Show a link to the User Profile page after logging in." +MOD_LOGIN_FIELD_USESECURE_DESC="Submit encrypted login data using HTTPS (encrypted HTTP connections with the https:// protocol prefix). Note, you must have HTTPS enabled on your server to utilise this option." +MOD_LOGIN_FIELD_USESECURE_LABEL="Encrypt Login Form" +MOD_LOGIN_FIELD_USETEXT_DESC="Choose text or icons to display the field labels. Default is icons." +MOD_LOGIN_FIELD_USETEXT_LABEL="Display Labels" +MOD_LOGIN_FORGOT_YOUR_PASSWORD="Forgot your password?" +MOD_LOGIN_FORGOT_YOUR_USERNAME="Forgot your username?" +MOD_LOGIN_HINAME="Hi %s," +MOD_LOGIN_PROFILE="View Profile" +MOD_LOGIN_REGISTER="Create an account" +MOD_LOGIN_REMEMBER_ME="Remember Me" +MOD_LOGIN_VALUE_ICONS="Icons" +MOD_LOGIN_VALUE_NAME="Name" +MOD_LOGIN_VALUE_TEXT="Text" +MOD_LOGIN_VALUE_USERNAME="Username" +MOD_LOGIN_XML_DESCRIPTION="This module displays a username and password login form. It also displays a link to retrieve a forgotten password. If user registration is enabled (in Users > Manage > Options), another link will be shown to enable self-registration for users." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_login.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_login.sys.ini new file mode 100644 index 00000000..8e346b3c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_login.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Login" +MOD_LOGIN_XML_DESCRIPTION="This module displays a username and password login form. It also displays a link to retrieve a forgotten password. If user registration is enabled (in Users > Manage > Options), another link will be shown to enable self-registration for users." +MOD_LOGIN_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_menu.ini b/deployed/_shared/language/en-GB/en-GB.mod_menu.ini new file mode 100644 index 00000000..856efd90 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_menu.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Menu" +MOD_MENU_FIELD_ACTIVE_DESC="Select a menu item to always be used as the base for the menu display. You must set the Start Level to the same level or higher than the level of the base item. This will cause the module to be displayed on all assigned pages. If Current is selected the active item is used as the base. This causes the module to only display when the parent menu item is active." +MOD_MENU_FIELD_ACTIVE_LABEL="Base Item" +MOD_MENU_FIELD_ALLCHILDREN_DESC="Expand the menu and make its sub-menu items always visible." +MOD_MENU_FIELD_ALLCHILDREN_LABEL="Show Sub-menu Items" +MOD_MENU_FIELD_CLASS_DESC="A suffix to be applied to the CSS class of the menu items." +MOD_MENU_FIELD_CLASS_LABEL="Menu Class Suffix" +MOD_MENU_FIELD_ENDLEVEL_DESC="Level to stop rendering the menu at. If you choose 'All', all levels will be shown depending on 'Show Sub-menu Items' setting." +MOD_MENU_FIELD_ENDLEVEL_LABEL="End Level" +MOD_MENU_FIELD_MENUTYPE_DESC="Select a menu in the list." +MOD_MENU_FIELD_MENUTYPE_LABEL="Select Menu" +MOD_MENU_FIELD_STARTLEVEL_DESC="Level to start rendering the menu at. Setting the start and end levels to the same # and setting 'Show Sub-menu Items' to yes will only display that single level." +MOD_MENU_FIELD_STARTLEVEL_LABEL="Start Level" +MOD_MENU_FIELD_TAG_ID_DESC="An ID attribute to assign to the root ul tag of the menu (optional)." +MOD_MENU_FIELD_TAG_ID_LABEL="Menu Tag ID" +MOD_MENU_FIELD_TARGET_DESC="JavaScript values to position a popup window, eg top=50, left=50, width=200, height=300." +MOD_MENU_FIELD_TARGET_LABEL="Target Position" +MOD_MENU_XML_DESCRIPTION="This module displays a menu on the Frontend." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_menu.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_menu.sys.ini new file mode 100644 index 00000000..95c8f32b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_menu.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Menu" +MOD_MENU_XML_DESCRIPTION="This module displays a menu on the Frontend." +MOD_MENU_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_mx_timeline.ini b/deployed/_shared/language/en-GB/en-GB.mod_mx_timeline.ini new file mode 100644 index 00000000..d7c392a8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_mx_timeline.ini @@ -0,0 +1,166 @@ + +# Headers + +COM_MODULES_MOD_MX_TIME_LINE_BASIC_GENERAL_SETTINGS_FIELDSET_LABEL="General settings" +MOD_MX_TIME_LINE_DATA_SOURCE="Data Source" +COM_MODULES_TIME_LINE_CONFIG_SETTINGS_FIELDSET_LABEL="Basic settings" +COM_MODULES_TIME_LINE_CON_EFFECTS_SETTINGS_FIELDSET_LABEL="Style settings" +COM_MODULES_TIME_LINE_CONFIG_ADVANCED_SETTINGS_FIELDSET_LABEL="Advanced settings" +COM_MODULES_TIME_LINE_CONFIG_FILTERS_SORTINGS_SETTINGS_FIELDSET_LABEL="Filters Settings" +COM_MODULES_TIME_LINE_CON_ADVANCED_SETTINGS_FIELDSET_LABEL="Advanced settings" + +# General Settings + +MOD_MX_TIME_LINE_AUTO_MODULE_ID_LABEL="Automatic module ID" +MOD_MX_TIME_LINE_AUTO_MODULE_ID_DESC="The module will be given an ID automatically." +MOD_MX_TIME_LINE_CUSTOM_MODULE_ID_LABEL="Custom module ID" +MOD_MX_TIME_LINE_CUSTOM_MODULE_ID_DESC="Insert your own ID for the module. It must be unique." +MOD_MX_TIME_LINE_CLASS_SUFFIX_LABEL="Module class suffix" +MOD_MX_TIME_LINE_CLASS_SUFFIX_DESC="A suffix to be applied to the CSS class of the module. This allows for individual module styling." + +# Data Source + +MOD_MX_TIME_LINE_FIELD_COUNT_DESC="The number of items to display. The default value of 0 will display all articles." +MOD_MX_TIME_LINE_FIELD_COUNT_LABEL="Count Items" +MOD_MX_TIME_LINE_FIELD_CATFILTERINGTYPE_LABEL="Category Filtering Type" +MOD_MX_TIME_LINE_FIELD_DATERANGEFIELD_DESC="Select which date field you want the date range to be applied to." +MOD_MX_TIME_LINE_FIELD_CATEGORY_DESC="Please select one or more categories." +MOD_MX_TIME_LINE_FIELD_SHOWCHILDCATEGORYARTICLES_DESC="Include or Exclude Articles from Child Categories." +MOD_MX_TIME_LINE_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL="Child Category Articles" +MOD_MX_TIME_LINE_FIELD_CATDEPTH_DESC="The number of child category levels to return." +MOD_MX_TIME_LINE_FIELD_CATDEPTH_LABEL="Category Depth" +MOD_MX_TIME_LINE_FIELD_TAG_FILTERING_TYPE_LABEL="Tag Filtering Type" +MOD_MX_TIME_LINE_FIELD_TAG_FILTERING_TYPE_DESC="Select Inclusive to Include the Selected Tags, Exclusive to Exclude the Selected Tags." +MOD_MX_TIME_LINE_FIELD_TAG_LABEL="Tag" +MOD_MX_TIME_LINE_FIELD_TAG_DESC="Please select one or more tags." +MOD_MX_TIME_LINE_FIELD_TAG_INCLUDE_CHILDREN_LABEL="Include children tags" +MOD_MX_TIME_LINE_FIELD_TAG_INCLUDE_CHILDREN_DESC="Include or exclude children tags." +MOD_MX_TIME_LINE_FIELD_TAG_MATCH_LABEL="Match Tags" +MOD_MX_TIME_LINE_FIELD_TAG_MATCH_DESC="If Filtering Type is 'Inclusive', it works only if children tags are excluded. If Filtering Type is 'Exclusive', it will always match items with all selected tags." +MOD_MX_TIME_LINE_TAG_MATCH_ANY="Any" +MOD_MX_TIME_LINE_TAG_MATCH_ALL="All" +MOD_MX_TIME_LINE_FIELD_AUTHORFILTERING_LABEL="Author Filtering Type" +MOD_MX_TIME_LINE_FIELD_CATFILTERINGTYPE_DESC="Select Inclusive to Include the Selected Categories, Exclusive to Exclude the Selected Categories." +MOD_MX_TIME_LINE_FIELD_AUTHOR_DESC="Select one or more authors from the list below." +MOD_MX_TIME_LINE_FIELD_AUTHOR_LABEL="Authors" +MOD_MX_TIME_LINE_FIELD_AUTHORALIASFILTERING_DESC="Select Inclusive to Include the Selected Author Aliases, Exclusive to Exclude the Selected Author Aliases." +MOD_MX_TIME_LINE_FIELD_AUTHORALIASFILTERING_LABEL="Author Alias Filtering Type" +MOD_MX_TIME_LINE_FIELD_AUTHORALIAS_DESC="Select one or more author aliases from the list below." +MOD_MX_TIME_LINE_FIELD_AUTHORALIAS_LABEL="Author Aliases" +MOD_MX_TIME_LINE_FIELD_SHOWFEATURED_DESC="Select to Show, Hide, or Only display Featured Articles." +MOD_MX_TIME_LINE_FIELD_SHOWFEATURED_LABEL="Featured Articles" +MOD_MX_TIME_LINE_FIELD_DATEFILTERING_DESC="Select Date Filtering Type." +MOD_MX_TIME_LINE_FIELD_DATEFILTERING_LABEL="Date Filtering" +MOD_MX_TIME_LINE_FIELD_AUTHORFILTERING_DESC="Select Inclusive to Include the Selected Authors, Exclusive to Exclude the Selected Authors." +MOD_MX_TIME_LINE_FIELD_DATERANGEFIELD_LABEL="Date Range Field" +MOD_MX_TIME_LINE_FIELD_STARTDATE_DESC="If Date Range is selected above, please enter a Starting Date." +MOD_MX_TIME_LINE_FIELD_STARTDATE_LABEL="Start Date Range" +MOD_MX_TIME_LINE_FIELD_ENDDATE_DESC="If Date Range is selected above, please enter an End Date." +MOD_MX_TIME_LINE_FIELD_ENDDATE_LABEL="To Date" +MOD_MX_TIME_LINE_FIELD_RELATIVEDATE_DESC="If Relative Date is selected above, please enter in a numeric day value. Results will be retrieved relative to the current date and the value you enter." +MOD_MX_TIME_LINE_FIELD_RELATIVEDATE_LABEL="Relative Date" +MOD_MX_TIME_LINE_FIELD_DATEFIELD_DESC="Select which date field you want to display." +MOD_MX_TIME_LINE_FIELD_DATEFIELD_LABEL="Date Field" +MOD_MX_TIME_LINE_FIELD_DATEFIELDFORMAT_DESC="Please enter in a valid date format. See: http://php.net/date for formatting information." +MOD_MX_TIME_LINE_FIELD_DATEFIELDFORMAT_LABEL="Date Format" +MOD_MX_TIME_LINE_FIELD_EXCLUDEDARTICLES_DESC="Please enter each Article ID on a new line." +MOD_MX_TIME_LINE_FIELD_EXCLUDEDARTICLES_LABEL="Article IDs to Exclude" +MOD_MX_TIME_LINE_FIELD_ARTICLEORDERING_DESC="Select which field you would like Articles to be ordered by. Featured Ordering should only be used when Filtering Option for Featured Articles is set to 'Only'." +MOD_MX_TIME_LINE_FIELD_ARTICLEORDERING_LABEL="Article Field to Order By" +MOD_MX_TIME_LINE_FIELD_ARTICLEORDERINGDIR_DESC="Select the direction you would like Articles to be ordered by." +MOD_MX_TIME_LINE_FIELD_ARTICLEORDERINGDIR_LABEL="Ordering Direction" + +# Basic Slider Settings + +MOD_MX_TIME_LINE_IMAGE_TYPE_LABEL="Image type" +MOD_MX_TIME_LINE_IMAGE_TYPE_DESC="" +MOD_MX_TIME_LINE_CROP_IMAGES_LABEL="Crop images" +MOD_MX_TIME_LINE_CROP_IMAGES_DESC="If enabled, images will be cropped to the specified dimensions." +MOD_MX_TIME_LINE_IMAGE_WIDTH_LABEL="Main image width" +MOD_MX_TIME_LINE_IMAGE_WIDTH_DESC="" +MOD_MX_TIME_LINE_IMAGE_HEIGHT_LABEL="Main image height" +MOD_MX_TIME_LINE_IMAGE_HEIGHT_DESC="" +MOD_MX_TIME_LINE_FALLBACK_IMAGE_LABEL="Fallback image path" +MOD_MX_TIME_LINE_FALLBACK_IMAGE_DESC="Relative path to image. This image will be displayed if an item does not have an image. Leave blank if you don't want to display a fallback image." +MOD_MX_TIME_LINE_TITLE_LABEL="Show slide title" +MOD_MX_TIME_LINE_TITLE_LIMIT_LABEL="Title word limit" +MOD_MX_TIME_LINE_INTROTEXT_LABEL="Show slide introtext" +MOD_MX_TIME_LINE_INTROTEXT_DESC="" +MOD_MX_TIME_LINE_INTROTEXT_LIMIT_LABEL="Slide introtext limit" +MOD_MX_TIME_LINE_INTROTEXT_LIMIT_DESC="" +MOD_MX_TIME_LINE_STRIP_HTML_LABEL="Strip HTML tags" +MOD_MX_TIME_LINE_STRIP_HTML_DESC="If you disable this option, the introtext limit will not work. WARNING: If the HTML code inside the posts text is not valid, the module will break. We don't offer support in this case. You must find the errors in your articles and fix them." +MOD_MX_TIME_LINE_ALLOW_PLUGINS_LABEL="Allow plugins" +MOD_MX_TIME_LINE_ALLOW_PLUGINS_DESC="If enabled, will allow the rendering of content plugins inside the introtext." +MOD_MX_TIME_LINE_DATE_LABEL="Show slide date" +MOD_MX_TIME_LINE_DATE_DESC="" +MOD_MX_TIME_LINE_DATE_COLOR_LABEL="Date font color" +MOD_MX_TIME_LINE_DATE_COLOR_DESC="" +MOD_MX_TIME_LINE_DAY_BACKGROUND_COLOR_LABEL="Day background color" +MOD_MX_TIME_LINE_DAY_BACKGROUND_COLOR_DESC="" +MOD_MX_TIME_LINE_MONTH_YEAR_BACKGROUND_COLOR_LABEL="Month/year background color" +MOD_MX_TIME_LINE_MONTH_YEAR_BACKGROUND_COLOR_DESC="" +MOD_MX_TIME_LINE_CATEGORY_LABEL="Show slide category" +MOD_MX_TIME_LINE_CATEGORY_DESC="" +MOD_MX_TIME_LINE_AUTHOR_LABEL="Show slide author" +MOD_MX_TIME_LINE_AUTHOR_DESC="" +MOD_MX_TIME_LINE_MINIMUM_HEIGHT_LABEL="Slider minimum height" +MOD_MX_TIME_LINE_MINIMUM_HEIGHT_DESC="Slider minimum height for mobile responsive layout" + + +MOD_MX_TIME_LINE_CATEGORY_FILTERS_LABEL="Category filters" +MOD_MX_TIME_LINE_CATEGORY_FILTERS_DESC="Category filters" +MOD_MX_TIME_LINE_TAG_FILTERS_LABEL="Tag filters" +MOD_MX_TIME_LINE_TAG_FILTERS_DESC="Tag filters" +MOD_MX_TIME_LINE_FILTER_LABELS_LABEL="Show filter labels" +MOD_MX_TIME_LINE_FILTER_LABELS_DESC="Show filter labels" + +# Advanced Settings + +MOD_MX_TIME_LINE_LOAD_JQUERY_LABEL="Load jQuery Library" +MOD_MX_TIME_LINE_LOAD_JQUERY_DESC="" +MOD_MX_TIME_LINE_LOAD_PHPTHUMB_LABEL="Load PHP Thumb Factory" +MOD_MX_TIME_LINE_LOAD_PHPTHUMB_DESC="" +MOD_MX_TIME_LINE_LOAD_EASING_LABEL="Load Easing Library" +MOD_MX_TIME_LINE_LOAD_EASING_DESC="Disable if you have already installed the jQuery Easing plugin" +MOD_MX_TIME_LINE_CACHING_LABEL="Caching" +MOD_MX_TIME_LINE_CACHING_DESC="Select whether to cache the contents of this module" +MOD_MX_TIME_LINE_CACHE_TIME_LABEL="Cache time" +MOD_MX_TIME_LINE_CACHE_TIME_DESC="The time (in seconds) before the module is recached" + +# Options + +MOD_MX_TIME_LINE_CATEGORY_OPTION_ASCENDING_VALUE="Ascending" +MOD_MX_TIME_LINE_CATEGORY_OPTION_CREATED_VALUE="Created Date" +MOD_MX_TIME_LINE_CATEGORY_OPTION_DATERANGE_VALUE="Date Range" +MOD_MX_TIME_LINE_CATEGORY_OPTION_DESCENDING_VALUE="Descending" +MOD_MX_TIME_LINE_CATEGORY_OPTION_DYNAMIC_VALUE="Dynamic" +MOD_MX_TIME_LINE_CATEGORY_OPTION_EXCLUDE_VALUE="Exclude" +MOD_MX_TIME_LINE_CATEGORY_OPTION_EXCLUSIVE_VALUE="Exclusive" +MOD_MX_TIME_LINE_CATEGORY_OPTION_HITS_VALUE="Hits" +MOD_MX_TIME_LINE_CATEGORY_OPTION_ID_VALUE="ID" +MOD_MX_TIME_LINE_CATEGORY_OPTION_INCLUDE_VALUE="Include" +MOD_MX_TIME_LINE_CATEGORY_OPTION_INCLUSIVE_VALUE="Inclusive" +MOD_MX_TIME_LINE_CATEGORY_OPTION_MODIFIED_VALUE="Modified Date" +MOD_MX_TIME_LINE_CATEGORY_OPTION_MONTHYEAR_VALUE="Month and Year" +MOD_MX_TIME_LINE_CATEGORY_OPTION_NORMAL_VALUE="Normal" +MOD_MX_TIME_LINE_CATEGORY_OPTION_OFF_VALUE="Off" +MOD_MX_TIME_LINE_CATEGORY_OPTION_ONLYFEATURED_VALUE="Only" +MOD_MX_TIME_LINE_CATEGORY_OPTION_ORDERING_VALUE="Article Manager Order" +MOD_MX_TIME_LINE_CATEGORY_OPTION_ORDERINGFEATURED_VALUE="Featured Articles Order" +MOD_MX_TIME_LINE_CATEGORY_OPTION_RELATIVEDAY_VALUE="Relative Date" +MOD_MX_TIME_LINE_CATEGORY_OPTION_STARTPUBLISHING_VALUE="Start Publishing Date" +MOD_MX_TIME_LINE_CATEGORY_OPTION_FINISHPUBLISHING_VALUE="Finish Publishing Date" +MOD_MX_TIME_LINE_CATEGORY_OPTION_YEAR_VALUE="Year" +MOD_MX_TIME_LINE_CATEGORY_READ_MORE="Read more: " +MOD_MX_TIME_LINE_CATEGORY_READ_MORE_TITLE="Read More..." +MOD_MX_TIME_LINE_CATEGORY_REGISTER_TO_READ_MORE="Register to read more" +MOD_MX_TIME_LINE_CATEGORY_XML_DESCRIPTION="This module displays a list of articles from one or more categories." + +MOD_MX_TIME_LINE_IN="in" +MOD_MX_TIME_LINE_BY="by" +MOD_MX_TIME_LINE_HITS="hits" +MOD_MX_TIME_LINE_READ_MORE="Read More" +MOD_MX_TIME_LINE_CATEGORY="Filter by category" +MOD_MX_TIME_LINE_TAG="Filter by tag" +MOD_MX_TIME_LINE_SHOW_ALL="All" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_mx_timeline.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_mx_timeline.sys.ini new file mode 100644 index 00000000..e69de29b diff --git a/deployed/_shared/language/en-GB/en-GB.mod_ol_k2timeline.ini b/deployed/_shared/language/en-GB/en-GB.mod_ol_k2timeline.ini new file mode 100644 index 00000000..4cae5adc --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_ol_k2timeline.ini @@ -0,0 +1,173 @@ + +# Headers + +COM_MODULES_MOD_OL_K2_TIME_LINE_BASIC_GENERAL_SETTINGS_FIELDSET_LABEL="General settings" +COM_MODULES_MOD_OL_K2_TIME_LINE_DATA_SOURCE_FIELDSET_LABEL="Data Source" +COM_MODULES_TIME_LINE_CONFIG_SETTINGS_FIELDSET_LABEL="Basic settings" +COM_MODULES_TIME_LINE_CON_EFFECTS_SETTINGS_FIELDSET_LABEL="Style settings" +COM_MODULES_TIME_LINE_CONFIG_ADVANCED_SETTINGS_FIELDSET_LABEL="Advanced settings" +COM_MODULES_TIME_LINE_CONFIG_FILTERS_SORTINGS_SETTINGS_FIELDSET_LABEL="Filters Settings" +COM_MODULES_TIME_LINE_CON_ADVANCED_SETTINGS_FIELDSET_LABEL="Advanced settings" + +# General Settings + +MOD_OL_K2_TIME_LINE_AUTO_MODULE_ID_LABEL="Automatic module ID" +MOD_OL_K2_TIME_LINE_AUTO_MODULE_ID_DESC="The module will be given an ID automatically." +MOD_OL_K2_TIME_LINE_CUSTOM_MODULE_ID_LABEL="Custom module ID" +MOD_OL_K2_TIME_LINE_CUSTOM_MODULE_ID_DESC="Insert your own ID for the module. It must be unique." +MOD_OL_K2_TIME_LINE_CLASS_SUFFIX_LABEL="Module class suffix" +MOD_OL_K2_TIME_LINE_CLASS_SUFFIX_DESC="A suffix to be applied to the CSS class of the module. This allows for individual module styling." + +MOD_OL_K2_TIME_LINE_SOURCE_LABEL="Source" +MOD_OL_K2_TIME_LINE_SOURCE_DESC="" +MOD_OL_K2_TIME_LINE_K2_CATEGORIES="K2 Categories" +MOD_OL_K2_TIME_LINE_K2_ARTICLES="K2 Items" +MOD_OL_K2_TIME_LINE_ALL_K2_ARTICLES="All K2 Items" +MOD_OL_K2_TIME_LINE_K2_TAGS="K2 Tags" +MOD_OL_K2_TIME_LINE_EXCLUDE_ITEMS="Exclude Items" + +MOD_OL_K2_TIME_LINE_DS_CATEGORY_SETTINGS="Category settings" +MOD_OL_K2_TIME_LINE_DS_ITEMS_SETTINGS="Items settings" +MOD_OL_K2_TIME_LINE_DS_TAGS_SETTINGS="Tags settings" +MOD_OL_K2_TIME_LINE_DS_GENERAL_SETTINGS="General settings" +MOD_OL_K2_TIME_LINE_K2_CATEGORY_FILTER_LABEL="Category filter" +MOD_OL_K2_TIME_LINE_K2_CATEGORY_FILTER_DESC="" +MOD_OL_K2_TIME_LINE_K2_CATEGORIES_LABEL="K2 Categories" +MOD_OL_K2_TIME_LINE_K2_CATEGORIES_DESC="" +MOD_OL_K2_TIME_LINE_K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES_LABEL="Fetch items from children categories" +MOD_OL_K2_TIME_LINE_K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES_DESC="" +MOD_OL_K2_TIME_LINE_K2_ADD_ITEMS_LABEL="Add Items" +MOD_OL_K2_TIME_LINE_K2_ADD_ITEMS_DESC="" +MOD_OL_K2_TIME_LINE_K2_DRAG_AND_DROP_TO_REORDER_ITEMS_LABEL="(drag to re-order items)" +MOD_OL_K2_TIME_LINE_K2_DRAG_AND_DROP_TO_REORDER_ITEMS_DESC="" +MOD_OL_K2_TIME_LINE_K2_TAGS_LABEL="K2 Tags" +MOD_OL_K2_TIME_LINE_K2_TAGS_DESC="" +MOD_OL_K2_TIME_LINE_EXCLUDE_K2_ITEMS_LABEL="Exclude Items" +MOD_OL_K2_TIME_LINE_EXCLUDE_K2_ITEMS_DESC="Insert the ID's of the items you want to exclude, separated with commas (for example: 1,4,56)." +MOD_OL_K2_TIME_LINE_FEATURED_ITEMS_LABEL="Featured Items" +MOD_OL_K2_TIME_LINE_FEATURED_ITEMS_DESC="" +MOD_OL_K2_TIME_LINE_FEATURED_SHOW="Show" +MOD_OL_K2_TIME_LINE_FEATURED_HIDE="Hide" +MOD_OL_K2_TIME_LINE_FEATURED_ONLY="Show only Featured Items" +MOD_OL_K2_TIME_LINE_TIME_RANGE_LABEL="Time range (if ordering is set to 'most popular' or 'most commented')" +MOD_OL_K2_TIME_LINE_TIME_RANGE_DESC="" +MOD_OL_K2_TIME_LINE_ALL_TIME="All time" +MOD_OL_K2_TIME_LINE_1_DAY="1 day" +MOD_OL_K2_TIME_LINE_3_DAYS="3 days" +MOD_OL_K2_TIME_LINE_1_WEEK="1 week" +MOD_OL_K2_TIME_LINE_2_WEEKS="2 weeks" +MOD_OL_K2_TIME_LINE_1_MONTH="1 month" +MOD_OL_K2_TIME_LINE_6_MONTHS="6 months" +MOD_OL_K2_TIME_LINE_VIDEOS_ONLY_LABEL="Fetch only items with videos" +MOD_OL_K2_TIME_LINE_VIDEOS_ONLY_DESC="" +MOD_OL_K2_TIME_LINE_ITEMS_ORDERING_LABEL="Items ordering" +MOD_OL_K2_TIME_LINE_ITEMS_ORDERING_DESC="" +MOD_OL_K2_TIME_LINE_DEFAULT="Default" +MOD_OL_K2_TIME_LINE_OLDEST_FIRST="Oldest first (by date created)" +MOD_OL_K2_TIME_LINE_MOST_RECENT_FIRST="Most recent first (by date created)" +MOD_OL_K2_TIME_LINE_RECENTLY_PUBLISHED="Most recent first (by date published)" +MOD_OL_K2_TIME_LINE_TITLE_ALPHABETICAL="Title alphabetical" +MOD_OL_K2_TIME_LINE_TITLE_REVERSE_ALPHABETICAL="Title reverse-alphabetical" +MOD_OL_K2_TIME_LINE_ORDERING="Ordering" +MOD_OL_K2_TIME_LINE_ORDERING_REVERSE="Ordering reverse" +MOD_OL_K2_TIME_LINE_MOST_POPULAR="Most popular" +MOD_OL_K2_TIME_LINE_HIGHEST_RATED="Highest rated" +MOD_OL_K2_TIME_LINE_MOST_COMMENTED="Most commented" +MOD_OL_K2_TIME_LINE_LATEST_MODIFIED="Latest modified" +MOD_OL_K2_TIME_LINE_RANDOM_ORDERING="Random ordering" + +# Basic Slider Settings + +MOD_OL_K2_TIME_LINE_SLIDES_COUNT_LABEL="Items limit" +MOD_OL_K2_TIME_LINE_SLIDES_COUNT_DESC="Number of items in slider" +MOD_OL_K2_TIME_LINE_IMAGE_TYPE_LABEL="Image type" +MOD_OL_K2_TIME_LINE_IMAGE_TYPE_DESC="" +MOD_OL_K2_TIME_LINE_CROP_IMAGES_LABEL="Crop images" +MOD_OL_K2_TIME_LINE_CROP_IMAGES_DESC="If enabled, images will be cropped to the specified dimensions." +MOD_OL_K2_TIME_LINE_IMAGE_WIDTH_LABEL="Main image width" +MOD_OL_K2_TIME_LINE_IMAGE_WIDTH_DESC="" +MOD_OL_K2_TIME_LINE_IMAGE_HEIGHT_LABEL="Main image height" +MOD_OL_K2_TIME_LINE_IMAGE_HEIGHT_DESC="" +MOD_OL_K2_TIME_LINE_FALLBACK_IMAGE_LABEL="Fallback image path" +MOD_OL_K2_TIME_LINE_FALLBACK_IMAGE_DESC="Relative path to image. This image will be displayed if an item does not have an image. Leave blank if you don't want to display a fallback image." +MOD_OL_K2_TIME_LINE_TITLE_LABEL="Show slide title" +MOD_OL_K2_TIME_LINE_TITLE_LIMIT_LABEL="Title word limit" +MOD_OL_K2_TIME_LINE_INTROTEXT_LABEL="Show slide introtext" +MOD_OL_K2_TIME_LINE_INTROTEXT_DESC="" +MOD_OL_K2_TIME_LINE_INTROTEXT_LIMIT_LABEL="Slide introtext limit" +MOD_OL_K2_TIME_LINE_INTROTEXT_LIMIT_DESC="" +MOD_OL_K2_TIME_LINE_STRIP_HTML_LABEL="Strip HTML tags" +MOD_OL_K2_TIME_LINE_STRIP_HTML_DESC="If you disable this option, the introtext limit will not work. WARNING: If the HTML code inside the posts text is not valid, the module will break. We don't offer support in this case. You must find the errors in your articles and fix them." +MOD_OL_K2_TIME_LINE_ALLOW_PLUGINS_LABEL="Allow plugins" +MOD_OL_K2_TIME_LINE_ALLOW_PLUGINS_DESC="If enabled, will allow the rendering of content plugins inside the introtext." +MOD_OL_K2_TIME_LINE_DATE_LABEL="Show slide date" +MOD_OL_K2_TIME_LINE_DATE_DESC="" +MOD_OL_K2_TIME_LINE_DATE_COLOR_LABEL="Date font color" +MOD_OL_K2_TIME_LINE_DATE_COLOR_DESC="" +MOD_OL_K2_TIME_LINE_DAY_BACKGROUND_COLOR_LABEL="Day background color" +MOD_OL_K2_TIME_LINE_DAY_BACKGROUND_COLOR_DESC="" +MOD_OL_K2_TIME_LINE_MONTH_YEAR_BACKGROUND_COLOR_LABEL="Month/year background color" +MOD_OL_K2_TIME_LINE_MONTH_YEAR_BACKGROUND_COLOR_DESC="" +MOD_OL_K2_TIME_LINE_CATEGORY_LABEL="Show slide category" +MOD_OL_K2_TIME_LINE_CATEGORY_DESC="" +MOD_OL_K2_TIME_LINE_AUTHOR_LABEL="Show slide author" +MOD_OL_K2_TIME_LINE_AUTHOR_DESC="" +MOD_OL_K2_TIME_LINE_MINIMUM_HEIGHT_LABEL="Slider minimum height" +MOD_OL_K2_TIME_LINE_MINIMUM_HEIGHT_DESC="Slider minimum height for mobile responsive layout" + +MOD_OL_K2_TIME_LINE_CATEGORY_FILTERS_LABEL="Category filters" +MOD_OL_K2_TIME_LINE_CATEGORY_FILTERS_DESC="Category filters" +MOD_OL_K2_TIME_LINE_TAG_FILTERS_LABEL="Tag filters" +MOD_OL_K2_TIME_LINE_TAG_FILTERS_DESC="Tag filters" +MOD_OL_K2_TIME_LINE_FILTER_LABELS_LABEL="Show filter labels" +MOD_OL_K2_TIME_LINE_FILTER_LABELS_DESC="Show filter labels" + +# Advanced Settings + +MOD_OL_K2_TIME_LINE_LOAD_JQUERY_LABEL="Load jQuery Library" +MOD_OL_K2_TIME_LINE_LOAD_JQUERY_DESC="" +MOD_OL_K2_TIME_LINE_LOAD_PHPTHUMB_LABEL="Load PHP Thumb Factory" +MOD_OL_K2_TIME_LINE_LOAD_PHPTHUMB_DESC="" +MOD_OL_K2_TIME_LINE_LOAD_EASING_LABEL="Load Easing Library" +MOD_OL_K2_TIME_LINE_LOAD_EASING_DESC="Disable if you have already installed the jQuery Easing plugin" +MOD_OL_K2_TIME_LINE_CACHING_LABEL="Caching" +MOD_OL_K2_TIME_LINE_CACHING_DESC="Select whether to cache the contents of this module" +MOD_OL_K2_TIME_LINE_CACHE_TIME_LABEL="Cache time" +MOD_OL_K2_TIME_LINE_CACHE_TIME_DESC="The time (in seconds) before the module is recached" + +# Options + +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_ASCENDING_VALUE="Ascending" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_CREATED_VALUE="Created Date" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_DATERANGE_VALUE="Date Range" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_DESCENDING_VALUE="Descending" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_DYNAMIC_VALUE="Dynamic" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_EXCLUDE_VALUE="Exclude" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_EXCLUSIVE_VALUE="Exclusive" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_HITS_VALUE="Hits" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_ID_VALUE="ID" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_INCLUDE_VALUE="Include" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_INCLUSIVE_VALUE="Inclusive" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_MODIFIED_VALUE="Modified Date" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_MONTHYEAR_VALUE="Month and Year" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_NORMAL_VALUE="Normal" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_OFF_VALUE="Off" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_ONLYFEATURED_VALUE="Only" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_ORDERING_VALUE="Article Manager Order" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_ORDERINGFEATURED_VALUE="Featured Articles Order" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_RELATIVEDAY_VALUE="Relative Date" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_STARTPUBLISHING_VALUE="Start Publishing Date" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_FINISHPUBLISHING_VALUE="Finish Publishing Date" +MOD_OL_K2_TIME_LINE_CATEGORY_OPTION_YEAR_VALUE="Year" +MOD_OL_K2_TIME_LINE_CATEGORY_READ_MORE="Read more: " +MOD_OL_K2_TIME_LINE_CATEGORY_READ_MORE_TITLE="Read More..." +MOD_OL_K2_TIME_LINE_CATEGORY_REGISTER_TO_READ_MORE="Register to read more" +MOD_OL_K2_TIME_LINE_CATEGORY_XML_DESCRIPTION="This module displays a list of articles from one or more categories." + +MOD_OL_K2_TIME_LINE_IN="in" +MOD_OL_K2_TIME_LINE_BY="by" +MOD_OL_K2_TIME_LINE_HITS="hits" +MOD_OL_K2_TIME_LINE_READ_MORE="Read More" +MOD_OL_K2_TIME_LINE_CATEGORY="Filter by category" +MOD_OL_K2_TIME_LINE_TAG="Filter by tag" +MOD_OL_K2_TIME_LINE_SHOW_ALL="All" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_ol_k2timeline.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_ol_k2timeline.sys.ini new file mode 100644 index 00000000..e69de29b diff --git a/deployed/_shared/language/en-GB/en-GB.mod_random_image.ini b/deployed/_shared/language/en-GB/en-GB.mod_random_image.ini new file mode 100644 index 00000000..3854cd86 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_random_image.ini @@ -0,0 +1,18 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RANDOM_IMAGE="Random Image" +MOD_RANDOM_IMAGE_FIELD_FOLDER_DESC="Path to the image folder relative to the site URL (eg images)." +MOD_RANDOM_IMAGE_FIELD_FOLDER_LABEL="Image Folder" +MOD_RANDOM_IMAGE_FIELD_HEIGHT_DESC="Image height forces all images to be displayed with the height in pixels." +MOD_RANDOM_IMAGE_FIELD_HEIGHT_LABEL="Height (px)" +MOD_RANDOM_IMAGE_FIELD_LINK_DESC="A URL to redirect to if the image is selected (eg https://www.joomla.org)." +MOD_RANDOM_IMAGE_FIELD_LINK_LABEL="Link" +MOD_RANDOM_IMAGE_FIELD_TYPE_DESC="Type of image PNG/GIF/JPG etc (the default is JPG)." +MOD_RANDOM_IMAGE_FIELD_TYPE_LABEL="Image Type" +MOD_RANDOM_IMAGE_FIELD_WIDTH_DESC="Image width forces all images to be displayed with this width in pixels." +MOD_RANDOM_IMAGE_FIELD_WIDTH_LABEL="Width (px)" +MOD_RANDOM_IMAGE_NO_IMAGES="No Images" +MOD_RANDOM_IMAGE_XML_DESCRIPTION="This module displays a random image from your chosen folder." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_random_image.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_random_image.sys.ini new file mode 100644 index 00000000..e8214ed8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_random_image.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RANDOM_IMAGE="Random Image" +MOD_RANDOM_IMAGE_XML_DESCRIPTION="This module displays a random image from your chosen folder." +MOD_RANDOM_IMAGE_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_related_items.ini b/deployed/_shared/language/en-GB/en-GB.mod_related_items.ini new file mode 100644 index 00000000..6d7b0e7c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_related_items.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RELATED_FIELD_MAX_DESC="The maximum number of related articles to display (default is 5)." +MOD_RELATED_FIELD_MAX_LABEL="Maximum Articles" +MOD_RELATED_FIELD_SHOWDATE_DESC="Show or hide date." +MOD_RELATED_FIELD_SHOWDATE_LABEL="Show Date" +MOD_RELATED_ITEMS="Articles - Related" +MOD_RELATED_XML_DESCRIPTION="This module displays other Articles that are related to the one being viewed. These relations are established by the Meta keywords.
    All the keywords of the current Article are searched against all the keywords of all other published Articles. For example, you may have an Article on "Breeding Parrots" and another on "Hand Raising Black Cockatoos". If you include the keyword "parrot" in both Articles, then the Related Items Module will list the "Breeding Parrots" Article when viewing "Hand Raising Black Cockatoos" and vice-versa." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_related_items.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_related_items.sys.ini new file mode 100644 index 00000000..d5120731 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_related_items.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RELATED_ITEMS="Articles - Related" +MOD_RELATED_XML_DESCRIPTION="This module displays other Articles that are related to the one being viewed. These relations are established by the Meta keywords.
    All the keywords of the current Article are searched against all the keywords of all other published Articles. For example, you may have an Article on "Breeding Parrots" and another on "Hand Raising Black Cockatoos". If you include the keyword "parrot" in both Articles, then the Related Items Module will list the "Breeding Parrots" Article when viewing "Hand Raising Black Cockatoos" and vice-versa." +MOD_RELATED_ITEMS_LAYOUT_DEFAULT="Default" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_search.ini b/deployed/_shared/language/en-GB/en-GB.mod_search.ini new file mode 100644 index 00000000..cecc71c8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_search.ini @@ -0,0 +1,35 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SEARCH="Search" +MOD_SEARCH_FIELD_BOXWIDTH_DESC="Size of the search text box in characters." +MOD_SEARCH_FIELD_BOXWIDTH_LABEL="Box Width" +MOD_SEARCH_FIELD_BUTTON_DESC="Display a search button." +MOD_SEARCH_FIELD_BUTTON_LABEL="Search Button" +MOD_SEARCH_FIELD_BUTTONPOS_DESC="Position of the button relative to the search box." +MOD_SEARCH_FIELD_BUTTONPOS_LABEL="Button Position" +MOD_SEARCH_FIELD_BUTTONTEXT_DESC="The text that appears in the search button. If left blank, it will load the 'searchbutton' string from your language file." +MOD_SEARCH_FIELD_BUTTONTEXT_LABEL="Button Text" +MOD_SEARCH_FIELD_IMAGEBUTTON_DESC="Use an image as button. This image has to be named searchButton.gif and must be located in templates/*your template name*/images/." +MOD_SEARCH_FIELD_IMAGEBUTTON_LABEL="Search Button Image" +MOD_SEARCH_FIELD_SETITEMID_DESC="Assign an ItemID by selecting a menu item in the list for the display of the search results if there is no com_search menu and a specific display is desired. If you do not know what this means, you may not need it." +MOD_SEARCH_FIELD_SETITEMID_LABEL="Set ItemID" +MOD_SEARCH_FIELD_LABEL_TEXT_DESC="The text that appears in the label of search box. If left blank, it will load 'label' string from your language file." +MOD_SEARCH_FIELD_LABEL_TEXT_LABEL="Box Label" +MOD_SEARCH_FIELD_OPENSEARCH_LABEL="OpenSearch Autodiscovery" +MOD_SEARCH_FIELD_OPENSEARCH_TEXT_LABEL="OpenSearch Title" +MOD_SEARCH_FIELD_OPENSEARCH_TEXT_DESC="Text displayed in supported browsers when adding your site as a search provider." +MOD_SEARCH_FIELD_OPENSEARCH_DESC="Some browsers can add support for your site's search if this option is enabled." +MOD_SEARCH_FIELD_TEXT_DESC="The text that appears in the search text box. If left blank, it will load the 'searchbox' string from your language file." +MOD_SEARCH_FIELD_TEXT_LABEL="Box Text" +MOD_SEARCH_FIELD_VALUE_BOTTOM="Bottom" +MOD_SEARCH_FIELD_VALUE_LEFT="Left" +MOD_SEARCH_FIELD_VALUE_RIGHT="Right" +MOD_SEARCH_FIELD_VALUE_TOP="Top" +MOD_SEARCH_LABEL_TEXT="Search ..." +MOD_SEARCH_SEARCHBOX_TEXT="Search ..." +MOD_SEARCH_SEARCHBUTTON_TEXT="Search" +MOD_SEARCH_SELECT_MENU_ITEMID="Select a menu item" +MOD_SEARCH_XML_DESCRIPTION="This module will display a search box." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_search.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_search.sys.ini new file mode 100644 index 00000000..8fd6ad7a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_search.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SEARCH="Search" +MOD_SEARCH_XML_DESCRIPTION="This module will display a search box." +MOD_SEARCH_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_slideshowck.ini b/deployed/_shared/language/en-GB/en-GB.mod_slideshowck.ini new file mode 100644 index 00000000..16af1f0c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_slideshowck.ini @@ -0,0 +1,439 @@ +; @copyright Copyright (C) 2010 Cédric KEIFLIN alias ced1870 +; https://www.joomlack.fr +; @license GNU/GPL +; Double quotes in the values have to be formatted as "_QQ_" + +SLIDESHOWCK_XML_DESCRIPTION = "Slideshow CK displays a slideshow with some nice effects. It is mobile compatible and responsive design. Its width adapts itself and you can slide it with your fingers." +SLIDESHOWCK_OPTIONS_SLIDES = "Slides manager" +SLIDESHOWCK_OPTIONS_STYLES = "Styles options" +SLIDESHOWCK_OPTIONS_EFFECTS = "Effects options" +SLIDESHOWCK_SKIN_LABEL = "Skin" +SLIDESHOWCK_SKIN_DESC = "Choose a color" +SLIDESHOWCK_ALIGNEMENT_LABEL = "Image alignment" +SLIDESHOWCK_ALIGNEMENT_DESC = "Choose where you want to place the image" +SLIDESHOWCK_TOP = "top" +SLIDESHOWCK_BOTTOM = "bottom" +SLIDESHOWCK_TOPLEFT = "top left" +SLIDESHOWCK_TOPCENTER = "top center" +SLIDESHOWCK_TOPRIGHT = "top right" +SLIDESHOWCK_MIDDLELEFT = "center left" +SLIDESHOWCK_CENTER = "center" +SLIDESHOWCK_MIDDLERIGHT = "center right" +SLIDESHOWCK_BOTTOMLEFT = "bottom left" +SLIDESHOWCK_BOTTOMCENTER = "bottom center" +SLIDESHOWCK_BOTTOMRIGHT = "bottom right" +SLIDESHOWCK_LOADER_LABEL = "Loader icon" +SLIDESHOWCK_LOADER_DESC = "Choose what sort of icon you want to display" +SLIDESHOWCK_LOADER_PIE = "pie" +SLIDESHOWCK_LOADER_BAR = "bar" +SLIDESHOWCK_LOADER_NONE = "none" +SLIDESHOWCK_WIDTH_LABEL = "Width" +SLIDESHOWCK_WIDTH_DESC = "Width of the slideshow in px, you can also use the value'auto' to let it as responsive design for mobiles" +SLIDESHOWCK_HEIGHT_LABEL = "Height" +SLIDESHOWCK_HEIGHT_DESC = "Height of the slideshow, you can set it in px or %" +SLIDESHOWCK_THUMBNAILS_LABEL = "Thumbnails" +SLIDESHOWCK_THUMBNAILS_DESC = "Show the thumbnails under the slideshow" +SLIDESHOWCK_PAGINATION_LABEL = "Pagination" +SLIDESHOWCK_PAGINATION_DESC = "Show the buttons for pagination" +SLIDESHOWCK_EFFECT_LABEL = "Animation effect" +SLIDESHOWCK_EFFECT_DESC = "Choose which effect to apply. You can make a multiselection with the CTRL keyboard key" +SLIDESHOWCK_TRANSITION_LABEL = "Transition" +SLIDESHOWCK_TRANSITION_DESC = "Effect transition" +SLIDESHOWCK_TIME_LABEL = "Display time" +SLIDESHOWCK_TIME_DESC = "Time to show each image" +SLIDESHOWCK_TRANSPERIOD_LABEL = "Transition duration" +SLIDESHOWCK_TRANSPERIOD_DESC = "Time between two images" +SLIDESHOWCK_AUTOADVANCE_LABEL = "Autoplay" +SLIDESHOWCK_AUTOADVANCE_DESC = "The slideshow starts automatically" +SLIDESHOWCK_PORTRAIT_LABEL = "Adjust the images" +SLIDESHOWCK_PORTRAIT_DESC = "if no, the images will keep their original size" +SLIDESHOWCK_ADDSLIDE = "Add a slide" +SLIDESHOWCK_SELECTIMAGE = "Select an image" +SLIDESHOWCK_CAPTION = "Caption" +SLIDESHOWCK_USETOSHOW = "Display" +SLIDESHOWCK_IMAGE = "Image" +SLIDESHOWCK_VIDEO = "Video" +SLIDESHOWCK_IMAGEOPTIONS = "Image options" +SLIDESHOWCK_LINKOPTIONS = "Link options" +SLIDESHOWCK_VIDEOOPTIONS = "Video options" +SLIDESHOWCK_ALIGNEMENT_LABEL = "Alignment" +SLIDESHOWCK_LINK = "Link url" +SLIDESHOWCK_TARGET = "Target" +SLIDESHOWCK_SAMEWINDOW = "open in the same window" +SLIDESHOWCK_NEWWINDOW = "open in a new window" +SLIDESHOWCK_VIDEOURL = "Video url" +SLIDESHOWCK_REMOVE = "Remove this slide" +SLIDESHOWCK_IMPORTFROMFOLDER = "Import from a folder" +SLIDESHOWCK_LOADJQUERY_LABEL = "Load JQuery" +SLIDESHOWCK_LOADJQUERY_DESC = "If you already have an extension that load Jquery you can choose to not load it in Slideshow CK" +SLIDESHOWCK_LOADJQUERYEASING_LABEL = "Load JQuery Easing" +SLIDESHOWCK_LOADJQUERYEASING_DESC = "Choose to load the script for the transitions" +SLIDESHOWCK_LOADJQUERYMOBILE_LABEL = "Load JQuery mobile" +SLIDESHOWCK_LOADJQUERYMOBILE_DESC = "Choose to load the script for mobiles" +SLIDESHOWCK_THUMBNAILWIDTH_LABEL = "Thumbnail width" +SLIDESHOWCK_THUMBNAILWIDTH_DESC = "Give the thumbnail width in px" +SLIDESHOWCK_THUMBNAILHEIGHT_LABEL = "Thumbnail height" +SLIDESHOWCK_THUMBNAILHEIGHT_DESC = "Give the thumbnail height in px" +SLIDESHOWCK_NAVIGATION_HOVER = "mouseover" +SLIDESHOWCK_NAVIGATION_ALWAYS = "always" +SLIDESHOWCK_NAVIGATION_NONE = "none" +SLIDESHOWCK_NAVIGATION_LABEL = "Navigation" +SLIDESHOWCK_NAVIGATION_DESC = "Choose if you want to show the navigation buttons" +SLIDESHOWCK_DISPLAYORDER_LABEL = "Display order" +SLIDESHOWCK_DISPLAYORDER_DESC = "Choose the way to display the images" +SLIDESHOWCK_DISPLAYORDER_NORMAL = "in order" +SLIDESHOWCK_DISPLAYORDER_SHUFFLE = "shuffle" +SLIDESHOWCK_THEME_LABEL="Theme" +SLIDESHOWCK_THEME_DESC="Choose a theme for the slideshow" +SLIDESHOWCK_CAPTIONEFFECT_LABEL="Caption effect" +SLIDESHOWCK_CAPTIONEFFECT_DESC="Choose how the caption will appear" +SLIDESHOWCK_HOVER_LABEL="Pause on mouseover" +SLIDESHOWCK_HOVER_DESC="Pause the slideshow on mouseover" +SLIDESHOWCK_CAPTIONSTYLES="Caption styles" +SLIDESHOWCK_FULLPAGE_LABEL="Use it as full page background" +SLIDESHOWCK_FULLPAGE_DESC="Load the slideshow as background of the page" +SLIDESHOWCK_SHOWARTICLETITLE_LABEL="Show the article title" +SLIDESHOWCK_SHOWARTICLETITLE_DESC="Choose if you want to show the article title" +SLIDESHOWCK_OPTIONS_FROMFOLDER="Load the slides from a folder" +SLIDESHOWCK_CHECKPARAMSPLUGIN="You must download and install the plugin Slideshow Params" +SLIDESHOWCK_SPACER_SLIDESHOWCKPARAMS_PATCH_INSTALLED="Plugin Slideshow CK installed" +SLIDESHOWCK_FROMFOLDERNAME_LABEL="Load from the folder" +SLIDESHOWCK_FROMFOLDERNAME_DESC="Choose the folder from which to load the images (type the folder path, then save the module, then click on the import button)" +SLIDESHOWCK_SLIDESSOURCE_LABEL="Images source" +SLIDESHOWCK_SLIDESSOURCE_DESC="Choose if you want to load the images from the slides manager or a folder" +SLIDESHOWCK_SLIDEMANAGER="Slides manager" +SLIDESHOWCK_FOLDER="Import from a folder" +SLIDESHOWCK_IMPORT="Import" +SLIDESHOWCK_OPTIONS_LIGHTBOX="Lightbox Options" +SLIDESHOWCK_LIGHTBOXTYPE_LABEL="Lightbox type" +SLIDESHOWCK_LIGHTBOXTYPE_DESC="Choose the lightbox to use to open the links in a popup. Squeezebox is the natve script in Joomla!. Mediabox CK is the advanced Lightbox that you can download on https://www.joomlack.fr" +SLIDESHOWCK_SQUEEZEBOX="Squeezebox" +SLIDESHOWCK_MEDIABOXCK="Mediabox CK" +SLIDESHOWCK_LIGHTBOXCAPTION_LABEL="Show the caption" +SLIDESHOWCK_LIGHTBOXCAPTION_DESC="The caption is defined in the slide options, it can be shown in the slideshow, or in the lightbox (only if you use Mediabox CK), or both" +SLIDESHOWCK_LIGHTBOXCAPTION="In the slideshow" +SLIDESHOWCK_LIGHTBOXTITLE="In the lightbox (Mediabox CK)" +SLIDESHOWCK_LIGHTBOXCAPTIONANDTITLE="In both" +SLIDESHOWCK_SPACERFOLDERAUTOLOAD_LABEL="Autoload images from a folder" +SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL="Import images from a folder" +SLIDESHOWCK_AUTOLOADFOLDERNAME_LABEL="Autoload from the folder" +SLIDESHOWCK_AUTOLOADFOLDERNAME_DESC="Choose the folder from which to load the images automatically" +SLIDESHOWCK_AUTOLOADFOLDER="Autoload from a folder" +SLIDESHOWCK_MOBILEIMAGE_SPACER_LABEL="Specific images for Mobile Options" +SLIDESHOWCK_USEMOBILEIMAGE_LABEL="Use specific images for Mobile" +SLIDESHOWCK_USEMOBILEIMAGE_DESC="If you use this option the slideshow will detect the resolution and load an image with a prefix. For example if you set the resolution of 640px under this resolution the image 'folder/640/image.jpg' will be loaded instead of 'folder/image.jpg'. BE CAREFUL that both images exists !" +SLIDESHOWCK_MOBILEIMAGERESOLUTION_LABEL="Max resolution for images for Mobile" +SLIDESHOWCK_MOBILEIMAGERESOLUTION_DESC="Under this value the alternative image will be used" +SLIDESHOWCK_LIMITSLIDES_LABEL="Number of slides" +SLIDESHOWCK_LIMITSLIDES_DESC="This option will only be used if you set the display order on Shuffle. Then you can limit the number of slides to show." +SLIDESHOWCK_IMAGETARGET_LABEL="Default image target" +SLIDESHOWCK_IMAGETARGET_DESC="Choose how you want to set the link target by default for all slides" +SLIDESHOWCK_DEFAULT="default" +SLIDESHOWCK_LIGHTBOX="in a Lightbox" +SLIDESHOWCK_HIKASHOP_FIELDSET_LABEL="Hikashop Options" +SLIDESHOWCKHIKASHOP_CHECKPLUGIN="You must download and install the plugin Slideshow CK Hikashop" + +;styles +SLIDESHOWCK_BOLD = "bold" +SLIDESHOWCK_NORMAL = "normal" +SLIDESHOWCK_SPACER_STYLESBACKGROUND="Background" +SLIDESHOWCK_SPACER_STYLESROUNDEDCORNERS="Rounded corners" +SLIDESHOWCK_SPACER_STYLESSHADOW="Shadow" +SLIDESHOWCK_SPACER_STYLESBORDERS="Borders" +SLIDESHOWCK_MARGIN_LABEL="External margins" +SLIDESHOWCK_MARGIN_DESC="Margin value in px" +SLIDESHOWCK_PADDING_LABEL="Internal margins" +SLIDESHOWCK_PADDING_DESC="Padding value in px" +SLIDESHOWCK_BGCOLOR1_LABEL="Background color" +SLIDESHOWCK_BGCOLOR1_DESC="Choose the background color" +SLIDESHOWCK_BGCOLOR2_LABEL="Gradient color" +SLIDESHOWCK_BGCOLOR2_DESC="Choose the gradient color that will be used starting from the background color" +SLIDESHOWCK_ROUNDEDCORNERSTL_LABEL="Top left corner" +SLIDESHOWCK_ROUNDEDCORNERSTL_DESC="Radius value for the corner in px" +SLIDESHOWCK_ROUNDEDCORNERSTR_LABEL="Top right corner" +SLIDESHOWCK_ROUNDEDCORNERSTR_DESC="Radius value for the corner in px" +SLIDESHOWCK_ROUNDEDCORNERSBR_LABEL="Bottom right corner" +SLIDESHOWCK_ROUNDEDCORNERSBR_DESC="Radius value for the corner in px" +SLIDESHOWCK_ROUNDEDCORNERSBL_LABEL="bottom left corner" +SLIDESHOWCK_ROUNDEDCORNERSBL_DESC="Radius value for the corner in px" +SLIDESHOWCK_SHADOWCOLOR_LABEL="Shadow color" +SLIDESHOWCK_SHADOWCOLOR_DESC="Choose the color for the shadow" +SLIDESHOWCK_SHADOWBLUR_LABEL="Shadow width" +SLIDESHOWCK_SHADOWBLUR_DESC="Shadow width in px" +SLIDESHOWCK_SHADOWSPREAD_LABEL="Blur" +SLIDESHOWCK_SHADOWSPREAD_DESC="Blur value for the shadow" +SLIDESHOWCK_OFFSETX_LABEL="Horizontal offset" +SLIDESHOWCK_OFFSETX_DESC="Offset on the X axis, can take a negative value" +SLIDESHOWCK_OFFSETY_LABEL="Vertical offset" +SLIDESHOWCK_OFFSETY_DESC="Offset on the Y axis, can take a negative value" +SLIDESHOWCK_SHADOWINSET_LABEL="Inset" +SLIDESHOWCK_SHADOWINSET_DESC="Use the inset attribtue to create the shadow inside" +SLIDESHOWCK_BORDERCOLOR_LABEL="Border color" +SLIDESHOWCK_BORDERCOLOR_DESC="Choose the color for the border" +SLIDESHOWCK_BORDERWIDTH_LABEL="Border width" +SLIDESHOWCK_BORDERWIDTH_DESC="Width in px for the border" +SLIDESHOWCK_SPACER_STYLESMARGIN = "Margins" +SLIDESHOWCK_USEMARGIN_LABEL = "Use margins" +SLIDESHOWCK_USEMARGIN_DESC = "" +SLIDESHOWCK_USEBACKGROUND_LABEL = "Use background color" +SLIDESHOWCK_USEBACKGROUND_DESC = "" +SLIDESHOWCK_USEGRADIENT_LABEL = "Use gradient color" +SLIDESHOWCK_USEGRADIENT_DESC = "" +SLIDESHOWCK_USEROUNDEDCORNERS_LABEL = "Use rounded corners" +SLIDESHOWCK_USEROUNDEDCORNERS_DESC = "" +SLIDESHOWCK_USESHADOW_LABEL = "Use shadow" +SLIDESHOWCK_USESHADOW_DESC = "" +SLIDESHOWCK_USEBORDERS_LABEL = "Use borders" +SLIDESHOWCK_USEBORDERS_DESC = "" +SLIDESHOWCK_SPACER_STYLESFONT = "Font style" +SLIDESHOWCK_USEFONT_LABEL = "Use font" +SLIDESHOWCK_USEFONT_DESC = "" +SLIDESHOWCK_GFONT_LABEL = "Font" +SLIDESHOWCK_GFONT_DESC = "Choose the google font to use" +SLIDESHOWCK_FONTWEIGHT_LABEL = "Font weight" +SLIDESHOWCK_FONTWEIGHT_DESC = "Choose if you want the text to be bold or normal" +SLIDESHOWCK_FONTSIZE_LABEL = "Font size" +SLIDESHOWCK_FONTSIZE_DESC = "Give the size you want with unit (px, em, %)" +SLIDESHOWCK_FONTCOLOR_LABEL = "Font color" +SLIDESHOWCK_FONTCOLOR_DESC = "Choose the color for the font" +SLIDESHOWCK_DESCFONTSIZE_LABEL = "Description font size" +SLIDESHOWCK_DESCFONTSIZE_DESC = "Size of the description added to the link" +SLIDESHOWCK_DESCFONTCOLOR_LABEL = "Description color" +SLIDESHOWCK_DESCFONTCOLOR_DESC = "Color of the description added to the link" +SLIDESHOWCK_MARGINTOP_LABEL="Margin top" +SLIDESHOWCK_MARGINTOP_DESC="margin in px" +SLIDESHOWCK_MARGINRIGHT_LABEL="Margin right" +SLIDESHOWCK_MARGINRIGHT_DESC="margin in px" +SLIDESHOWCK_MARGINBOTTOM_LABEL="Margin bottom" +SLIDESHOWCK_MARGINBOTTOM_DESC="margin in px" +SLIDESHOWCK_MARGINLEFT_LABEL="Margin left" +SLIDESHOWCK_MARGINLEFT_DESC="margin in px" +SLIDESHOWCK_PADDINGTOP_LABEL="Padding top" +SLIDESHOWCK_PADDINGTOP_DESC="margin in px" +SLIDESHOWCK_PADDINGRIGHT_LABEL="Padding right" +SLIDESHOWCK_PADDINGRIGHT_DESC="margin in px" +SLIDESHOWCK_PADDINGBOTTOM_LABEL="Padding bottom" +SLIDESHOWCK_PADDINGBOTTOM_DESC="margin in px" +SLIDESHOWCK_PADDINGLEFT_LABEL="Padding left" +SLIDESHOWCK_PADDINGLEFT_DESC="margin in px" +SLIDESHOWCK_BACKGROUNDIMAGE_LABEL="Background image" +SLIDESHOWCK_BACKGROUNDIMAGE_DESC="Select an image to apply as background" +SLIDESHOWCK_BACKGROUNDPOSITIONX_LABEL="Poxition X" +SLIDESHOWCK_BACKGROUNDPOSITIONX_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..." +SLIDESHOWCK_BACKGROUNDPOSITIONY_LABEL="Poxition Y" +SLIDESHOWCK_BACKGROUNDPOSITIONY_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..." +SLIDESHOWCK_ARTICLEOPTIONS="Article options" +SLIDESHOWCK_ARTICLELENGTH_LABEL="Character length" +SLIDESHOWCK_ARTICLELENGTH_DESC="The article text will be truncated after the number of characters" +SLIDESHOWCK_ARTICLELINK_LABEL="Article link on" +SLIDESHOWCK_ARTICLELINK_DESC="Choose if you want the link of the article to be added to the title or with a readmore link" +SLIDESHOWCK_READMORE_OPTION="readmore link" +SLIDESHOWCK_TITLE_OPTION="article title" +SLIDESHOWCK_ARTICLETITLE_LABEL="Article title tag" +SLIDESHOWCK_ARTICLETITLE_DESC="Choose which tag to use to render the title" +SLIDESHOWCK_SLIDETIME="enter a specific time value for this slide, else it will be the default time" + +; added 1.3.11 +SLIDESHOWCK_LIGHTBOXGROUPALBUM_LABEL="Group links into an album" +SLIDESHOWCK_LIGHTBOXGROUPALBUM_DESC="ONLY FOR MEDIABOX CK : This will group all links into an album and enable the navigation" +SLIDESHOWCK_CLEAR="Clear" +SLIDESHOWCK_SELECT="Select" + +;added 1.4.0 +SLIDESHOWCK_ARTICLEOPTIONS="Article Options" +SLIDESHOWCK_ARTICLE_ID="Article ID" +SLIDESHOWCK_TITLE_ONLY="title only" +SLIDESHOWCK_DESC_ONLY="description only" +SLIDESHOWCK_OPTIONS_SLIDESSOURCE="Slides source" +SLIDESHOWCK_OPTIONS_FROMARTICLECATEGORY="Autoload from a category of articles" +SLIDESHOWCK_OPTIONS_FROMFOLDER="Autoload from a folder" +SLIDESHOWCK_OPTIONS_STYLES = "Styles options" +SLIDESHOWCK_OPTIONS_EFFECTS = "Effects options" +SLIDESHOWCK_OPTIONS_LIGHTBOX="Lightbox Options" +SLIDESHOWCK_OPTIONS_ADVANCED="Avanced Options" +SLIDESHOWCK_ARTICLEOPTIONS="Article options" +SLIDESHOWCK_CAPTIONSTYLES="Caption styles" +SLIDESHOWCK_HIKASHOP_FIELDSET_LABEL="Hikashop Options" +SLIDESHOWCK_SLIDEMANAGER="Slides manager" +SLIDESHOWCK_SLIDESSOURCE_LABEL="Images source" +SLIDESHOWCK_SLIDESSOURCE_DESC="Choose if you want to load the images from the slides manager or a folder" +SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL="Import images from a folder" +SLIDESHOWCK_TITLE="Title" +SLIDESHOWCK_OPTIONS_SLIDES = "Slides manager" +SLIDESHOWCK_CAPTION="Description" +SLIDESHOWCK_AUTOCREATETHUMBS_LABEL="Create the thumbnails automatically" +SLIDESHOWCK_AUTOCREATETHUMBS_DESC="The server will automatically create the thumbnail images if needed. This can cause some server overload" +SLIDESHOWCK_BGOPACITY_LABEL="Opacity" +SLIDESHOWCK_BGOPACITY_LABEL="Set the opacity for the background" + +;added 1.4.6 +SLIDESHOWCK_IMAGE_OPTION="Image" + +;added 1.4.7 +SLIDESHOWCK_CONTAINER_LABEL="Load as block background" +SLIDESHOWCK_CONTAINER_DESC="For advanced users :Give the CSS selector for the block where you want to load the slideshow as background. For example if you want to load into a block that has an ID 'top', write '#top'. If you want to load into a block that has as css class 'top', write '.top'." + +;added 1.4.15 +SLIDESHOWCK_SPACER_RESPONSIVE="Responsive caption" +SLIDESHOWCK_USERESPONSIVECAPTION_LABEL="Activate the responsive caption" +SLIDESHOWCK_USERESPONSIVECAPTION_DESC="Activate this option if you want to use the following settings for the responsive caption" +SLIDESHOWCK_RESPONSIVERESOLUTION_LABEL="Responsive resolution" +SLIDESHOWCK_RESPONSIVERESOLUTION_DESC="Choose a resolution value under which the following settings will apply." +SLIDESHOWCK_RESPONSIVEFONTSIZE_LABEL="Font size" +SLIDESHOWCK_RESPONSIVEFONTSIZE_DESC="Set the font-size to apply to the caption under the resolution that you have defined above" +SLIDESHOWCK_RESPONSIVEHIDECAPTION_LABEL="Hide caption" +SLIDESHOWCK_RESPONSIVEHIDECAPTION_DESC="If you don't want to show the caption at all under the resolution you have set above, then activate this option" + +;added 1.4.21 +SLIDESHOWCK_OPTIONS_FROMFLICKR="Autoload from Flickr" +SLIDESHOWCK_VOTE_JED="If you are using Slideshow CK, please vote on the JED." +SLIDESHOWCK_CURRENT_VERSION="You are using the version" +SLIDESHOWCK_NEW_VERSION_AVAILABLE="Update available" +SLIDESHOWCK_DOWNLOAD="Download" +SLIDESHOWCK_DOWNLOAD_DOCUMENTATTION="Download the documentation of the module" +SLIDESHOWCK_DOWNLOAD_THEMES="Download a graphic theme for the module" +SLIDESHOWCK_NEED_UPDATE="This extension must be updated" +SLIDESHOWCK_REQUIRED_VERSION="You must at least install the version" + +;added 1.4.22 +SLIDESHOWCK_MINHEIGHT_LABEL="Min-height" +SLIDESHOWCK_MINHEIGHT_DESC="Set a min-height value to limit the size of the slideshow on small devices. This must be in px" +SLIDESHOWCK_RESOLUTION_ADAPTATIVE="Adaptative" +SLIDESHOWCK_RESOLUTION_STEP="Resolution step" +SLIDESHOWCK_STARTDATE="Start date" +SLIDESHOWCK_ENDDATE="End date" + +;added 1.4.37 +SLIDESHOWCK_USECAPTION_LABEL="Show the caption" +SLIDESHOWCK_USECAPTION_DESC="Select if you want to show the caption, or totally disable it" +SLIDESHOWCK_USECAPTIONDESC_LABEL="Show description" +SLIDESHOWCK_USECAPTIONDESC_DESC="Select if you want to show the caption description, or only the title" + +;added 1.4.41 +SLIDESHOWCK_K2_NOTFOUND="K2 not found" + +;added 1.4.42 +SLIDESHOWCK_LINK_POSITION_LABEL="Link position" +SLIDESHOWCK_LINK_POSITION_DESC="Set where you want the slide link to take place" +SLIDESHOWCK_LINK_FULLSLIDE="Full slide" +SLIDESHOWCK_LINK_CAPTION="Caption" +SLIDESHOWCK_LINK_TITLE="Title" +SLIDESHOWCK_LINK_BUTTON="Button" + +;added 1.4.43 +SLIDESHOWCK_FIXHTML_LABEL="Fix html" +SLIDESHOWCK_FIXHTML_DESC="Fix the html code in the caption. Usefull when the text is truncated." + +;added 1.4.52 +SLIDESHOWCK_KEYBOARD_CONTROL_LABEL="Enable keyboard control" +SLIDESHOWCK_KEYBOARD_CONTROL_DESC="You can use the keyboard to control the slideshow (left = previous, right = next, P = play/pause)" + +;added 1.4.63 +PLG_SLIDESHOWCK_READMORE="Read more" +SLIDESHOWCK_STRIPTAGS_LABEL="Strip HTML tags" +SLIDESHOWCK_STRIPTAGS_DESC="Remove all HTML formatting in the text" + +;added 2.0.0 +SLIDESHOWCK_SOURCE_FIELDSET_LABEL="Source" +SLIDESHOWCK_USE_FREE_VERSION="You are using the FREE version" +SLIDESHOWCK_USE_PRO_VERSION="You are using the PRO version" +SLIDESHOWCK_DOCUMENTATION="Read the documentation" +SLIDESHOWCK_TEXT="Text" +SLIDESHOWCK_IMAGE="Image" +SLIDESHOWCK_LINK="Link" +SLIDESHOWCK_VIDEO="Video" +SLIDESHOWCK_ARTICLE="Article" +SLIDESHOWCK_DATES="Dates" +SLIDESHOWCK_REMOVE2="Remove" +SLIDESHOWCK_SELECT_LINK="Select a link" +SLIDESHOWCK_SOURCE_SLIDESMANAGER="Slides manager" +SLIDESHOWCK_SOURCE_FOLDER="Folder" +SLIDESHOWCK_SELECT="Select" +SLIDESHOWCK_USETITLE_LABEL="Show the title" +SLIDESHOWCK_USETITLE_DESC="Select if you want to show the title in the caption" +SLIDESHOWCK_DISPLAY_OPTIONS_LABEL="Display" +SLIDESHOWCK_TEXT_OPTIONS_LABEL="Text" +SLIDESHOWCK_LINK_OPTIONS_LABEL="Link" +SLIDESHOWCK_NUMBER_SLIDES_LABEL="Number of slides" +SLIDESHOWCK_NUMBER_SLIDES_DESC="Give the number of slides to be shown. Leave the field empty to show all slides" +SLIDESHOWCK_NONE="None" +SLIDESHOWCK_LINK_BUTTON_TEXT_LABEL="Button text" +SLIDESHOWCK_LINK_BUTTON_TEXT_DESC="Write the text to be shown in the button. You can write a STRING that will be translated using the language files with your own values" +SLIDESHOWCK_LIGHTBOX_SPACER_LABEL="Lightbox" +SLIDESHOWCK_LIGHTBOX_LABEL="Lightbox to use" +SLIDESHOWCK_LIGHTBOX_DESC="Choose if you want to use the Mediabox CK lightbox available on JoomlaCK.fr, or if you want to use another one" +SLIDESHOWCK_LIGHTBOX_MEDIABOX="Mediabox CK" +SLIDESHOWCK_LIGHTBOX_OTHER="Other" +SLIDESHOWCK_LINK_BUTTON_TEXT="Read more" +SLIDESHOWCK_LIGHTBOX_ATTRIB_LABEL="Lightbox attribute" +SLIDESHOWCK_LIGHTBOX_ATTRIB_DESC="Set the attibute to use according to your lightbox setttings" +SLIDESHOWCK_LIGHTBOX_ATTRIB_VALUE_LABEL="Lightbox attribute value" +SLIDESHOWCK_LIGHTBOX_ATTRIB_VALUE_DESC="Set the attibute value to use according to your lightbox setttings" +SLIDESHOWCK_LINK_BUTTON_CLASS_LABEL="Button CSS class" +SLIDESHOWCK_LINK_BUTTON_CLASS_DESC="Write a CSS class to add to the button" +SLIDESHOWCK_LINK_AUTOIMAGE_LABEL="Link auto to image" +SLIDESHOWCK_LINK_AUTOIMAGE_DESC="If set to yes, it will automatically create a link to the slide image itself" +SLIDESHOWCK_LINK_TARGET_LABEL="Link target" +SLIDESHOWCK_LINK_TARGET_DESC="Choose if you want to open the link in the same window or in a new window" +SLIDESHOWCK_LINK_SAME_WINDOW="Same window" +SLIDESHOWCK_LINK_NEW_WINDOW="New window" +SLIDESHOWCK_TITLE_TAG_LABEL="Title tag" +SLIDESHOWCK_TITLE_TAG_DESC="Choose which tag to use to render the title" +SLIDESHOWCK_OPTIONS_FIELDSET_LABEL="Options" +SLIDESHOWCK_RESPONSIVE="Responsive" +SLIDESHOWCK_EFFECTS_OPTIONS="Effects" +SLIDESHOWCK_VISIT_OTHER_PRODUCTS="Visit the other products available on JoomlaCK" +SLIDESHOWCK_GET_LICENCE_INFOS="See how to manage your licence key" +SLIDESHOWCK_GET_PRO_INFOS="Get infos on the Pro version" +SLIDESHOWCK_STYLES="Styles" +SLIDESHOWCK_EDIT="Edit" +SLIDESHOWCK_SELECT_STYLE_LABEL="Style" +SLIDESHOWCK_SELECT_STYLE_DESC="Select the style to apply to your slideshow and edit it directly here" +SLIDESHOWCK_OTHER="Other" +SLIDESHOWCK_LIGHTBOX_LABEL="Lightbox" +SLIDESHOWCK_LIGHTBOX_DESC="Select which lightbox to use to open your links" +SLIDESHOWCK_PORTRAIT_LABEL="Contain the images" +SLIDESHOWCK_PORTRAIT_DESC="The images will be contained into the slideshow area without resizing" +SLIDESHOWCK_ONLY_PRO="Only available in the Pro version. Click here to read more infos" +SLIDESHOWCK_SOURCE_ARTICLES="Articles" +SLIDESHOWCK_THUMBSTYPE_LABEL="Thumbnails to use" +SLIDESHOWCK_THUMBSTYPE_DESC="Choose between reduced size image or normal size image" +SLIDESHOWCK_THUMBSTYPE_MINI="Mini" +SLIDESHOWCK_THUMBSTYPE_NORMAL="Normal" +SLIDESHOWCK_MIGRATION_NEEDED="A migration is needed ! We have detected that you are editing a module that has been created with Slideshow CK V1." +SLIDESHOWCK_MIGRATION_ACTION="Please click here to automatically update the module. If you don't do it, you may loose some configuration." +SLIDESHOWCK_MIGRATION_SUCCESS="Migration done with success !" +SLIDESHOWCK_MIGRATION_ERROR="Error when trying to migrate the module to the V2. Please contact the developper." +SLIDESHOWCK_HEIGHT_FIELD_HELP_TITLE="How to calculate the height" +SLIDESHOWCK_HEIGHT_FIELD_HELP_1="You can set up the height in px or %. If you use %, the height will be responsive and it will keep the image ratio. If you use px, then the height will always stay the same and it will crop the image." +SLIDESHOWCK_HEIGHT_FIELD_HELP_2="How to calculate the height in %" +SLIDESHOWCK_HEIGHT_FIELD_HELP_3="The percentage is the ratio between the height and width of your image. Note that this value is used for all images in the slideshow, so it is recommended to have all images with the same dimensions." +SLIDESHOWCK_HEIGHT_FIELD_HELP_4="Take an example with an image that has the following dimensions :" +SLIDESHOWCK_HEIGHT_FIELD_HELP_5="To calculate the ratio : 800 / 1280 = 62%. Then in the height option, set the value to 62%." +SLIDESHOWCK_RATIO_LABEL="Image ratio" +SLIDESHOWCK_CALCULATOR="Calculator" +SLIDESHOWCK_SAVE="Save" +SLIDESHOWCK_PARAMS_UNPUBLISHED_INFO="Are you updating this module from the V1 to V2 of Slideshow CK ? The plugin Slideshow CK Params has been detected and it has automatically been deactivated because not compatible with the V2." +SLIDESHOWCK_PARAMS_MIGRATION_LINK="Click here to read the instructions on how to migrate" +SLIDESHOWCK_TEXT_CUSTOM="Custom text" +SLIDESHOWCK_TEXT="Text" +SLIDESHOWCK_WARNING_PLUGIN_OBSOLETE="You have a plugin that is obsolete that was working the Version 1 of Slideshow CK. This plugin is no more compatible with the Version 2 of Slideshow CK, please unpublish it." +SLIDESHOWCK_DISABLE_PLUGIN="Click here to unpublish the plugin" +;added 2.0.5 +SLIDESHOWCK_DEBUG_LABEL="Show debug messages" +SLIDESHOWCK_DEBUG_DESC="Disable it if you don't want any message from the slideshow" +;added 2.0.16 +SLIDESHOWCK_LOAD_INLINE_LABEL="Load script inline" +SLIDESHOWCK_LOAD_INLINE_DESC="If you have some problems to render the slidehow when loaded into an article, you can use this option" +;added 2.1.1 +SLIDESHOWCK_CONTENT_PREPARE_LABEL="Prepare content" +SLIDESHOWCK_CONTENT_PREPARE_DESC="Call the content plugins to be triggered on the rendered content" +;added 2.2.1 +SLIDESHOWCK_VIDEO_AUTOPLAY="Autoplay" +SLIDESHOWCK_VIDEO_LOOP="Loop" +SLIDESHOWCK_VIDEO_CONTROLS="Controls" +;added 2.3.11 +SLIDESHOWCK_TITLE_IN_THUMBNAILS_LABEL="Show title in thumbs" +;added 2.4.1 +SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_LABEL="Hide description" +SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_DESC="Hide description on mobile" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_slideshowck.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_slideshowck.sys.ini new file mode 100644 index 00000000..82686970 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_slideshowck.sys.ini @@ -0,0 +1,6 @@ +; @copyright Copyright (C) 2010 Cédric KEIFLIN alias ced1870 +; https://www.joomlack.fr +; @license GNU/GPL +; Double quotes in the values have to be formatted as "_QQ_" + +SLIDESHOWCK_XML_DESCRIPTION = "Slideshow CK displays a slideshow with some nice effects. It is mobile compatible and responsive design. Its width adapts itself and you can slide it with your fingers." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_smartshoutbox.ini b/deployed/_shared/language/en-GB/en-GB.mod_smartshoutbox.ini new file mode 100644 index 00000000..ac982739 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_smartshoutbox.ini @@ -0,0 +1,31 @@ +MOD_SMARTSHOUTBOX = "Smart Shoutbox Module" + +MOD_SMARTSHOUTBOX_ANNOUNCE = "Announce" +MOD_SMARTSHOUTBOX_ANNOUNCE_DESC = "Display announce above shouts list in this module (empty - disable)." + +MOD_SMARTSHOUTBOX_HEIGHT = "Window height" +MOD_SMARTSHOUTBOX_HEIGHT_DESC = "Shout window height for this particular module." + +MOD_SMARTSHOUTBOX_CATEGORIES = "Categories" +MOD_SMARTSHOUTBOX_CATEGORIES_DESC = "Smart Shoutbox categories, which you want to display in this module." + +MOD_SMARTSHOUTBOX_COLUMNS = "Core columns" +MOD_SMARTSHOUTBOX_COLUMNS_DESC = "Core columns you want to display in shouts table (empty - all columns)." +MOD_SMARTSHOUTBOX_COLUMNS_ALL = "All columns" +MOD_SMARTSHOUTBOX_COLUMNS_AVATAR = "Avatar" +MOD_SMARTSHOUTBOX_COLUMNS_AUTHOR = "Author" +MOD_SMARTSHOUTBOX_COLUMNS_MESSAGE = "Message" +MOD_SMARTSHOUTBOX_COLUMNS_DATE = "Date" +MOD_SMARTSHOUTBOX_COLUMNS_LIKES = "Likes" + +MOD_SMARTSHOUTBOX_SHOWEDITOR = "Show editor" +MOD_SMARTSHOUTBOX_SHOWEDITOR_DESC = "Display WYSIWYG editor in this module (Chat only)." + +MOD_SMARTSHOUTBOX_SHOWSTATS = "Show stats" +MOD_SMARTSHOUTBOX_SHOWSTATS_DESC = "Display brief stats at the bottom of the module." + +MOD_SMARTSHOUTBOX_SHOWNOTICE = "Show notice" +MOD_SMARTSHOUTBOX_SHOWNOTICE_DESC = "Display short notice at the top of the module." + +MOD_SMARTSHOUTBOX_NOTICE = "Notice text" +MOD_SMARTSHOUTBOX_NOTICE_DESC = "Notice text, which will displayed at the top of the module." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_socialloginandsocialshare.ini b/deployed/_shared/language/en-GB/en-GB.mod_socialloginandsocialshare.ini new file mode 100644 index 00000000..c378ceb5 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_socialloginandsocialshare.ini @@ -0,0 +1,31 @@ +; $Id: en-GB.mod_socialloginandsocialshare.ini 1.4 2012-03-16 02:40:25Z Team LoginRadius $ +; Joomla! Project +; Copyright (C) 2011 - till Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_LOGINRADIUS="Social Login And Social Share" +MOD_LOGINRADIUS_XML_DESCRIPTION="LoginRadius enables social login on Joomla websites." +MOD_LOGINRADIUS_FORGOT_YOUR_PASSWORD="Forgot your password?" +MOD_LOGINRADIUS_FORGOT_YOUR_USERNAME="Forgot your username?" +MOD_LOGINRADIUS_HINAME="Hi %s," +MOD_LOGINRADIUS_REGISTER="Create an account" +MOD_LOGINRADIUS_REMEMBER_ME="Remember Me" +MOD_LOGINRADIUS_VALUE_NAME="Name" +MOD_LOGINRADIUS_VALUE_USERNAME="User Name" +MOD_LOGINRADIUS_PLUGIN_ERROR="Please install or Enable the Social Login Plugin" +MOD_LOGINRADIUS_USERS_REGISTRATION="User Registration not allowed." +MOD_LOGINRADIUS_FIELD_LOGIN_REDIRECTURL_DESC="Users will be redirected to the page selected, after logging in through login form shown with social login interface. Choosing "QQ" Default "QQ" will return to the same page." +MOD_LOGINRADIUS_FIELD_LOGIN_REDIRECTURL_LABEL="Login Redirection Page" +MOD_LOGINRADIUS_FIELD_LOGOUT_REDIRECTURL_DESC="Select the page the user will be redirected to after successfully ending their current session by logging out. Select from all the pages listed in the dropdown menu. Choosing "_QQ_" Default "_QQ_" will return to the same page." +MOD_LOGINRADIUS_FIELD_LOGOUT_REDIRECTURL_LABEL="Logout Redirection Page" +MOD_LOGINRADIUS_FIELD_POST_TEXT_DESC="This text will be displayed just below LoginRadius interface." +MOD_LOGINRADIUS_FIELD_POST_TEXT_LABEL="Post-text" +MOD_LOGINRADIUS_FIELD_PRE_TEXT_DESC="This text will be displayed just above LoginRadius interface." +MOD_LOGINRADIUS_FIELD_PRE_TEXT_LABEL="Pre-text" +MOD_LOGINRADIUS_FIELD_USESECURE_DESC="Do you want to submit encrypted login data? Do not enable this option if your Joomla is not accessible through HTTPS:// protocol." +MOD_LOGINRADIUS_FIELD_USESECURE_LABEL="Encrypt Login Form" +MOD_LOGINRADIUS_VALUE_ACCOUNT="My Account" +MOD_LOGINRADIUS_VALUE_MAP="You have" +MOD_LOGINRADIUS_VALUE_MAPONE="account mapped with your account." +MOD_SOCIALLOGIN_AND_SOCIALSHARE_UNPLUSH_ERROR="
    LoginRadius Plugin is not configured!

    To activate the plugin, Navigate Components > Social Share And Social Share insert LoginRadius API Key & Secret in your Joomla Admin. Follow this document to learn how to get API Key & Secret
    " \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_socialloginandsocialshare.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_socialloginandsocialshare.sys.ini new file mode 100644 index 00000000..3cccb031 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_socialloginandsocialshare.sys.ini @@ -0,0 +1,9 @@ +; $Id: en-GB.mod_socialloginandsocialshare.sys.ini 1.7 2012-08-30 02:40:25Z Team LoginRadius $ +; Joomla! Project +; Copyright (C) 2011 - till Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + +MOD_LOGINRADIUS="Social Login And Social Share" +MOD_LOGINRADIUS_XML_DESCRIPTION="LoginRadius enables social login on Joomla websites." +MOD_LOGINRADIUS_LAYOUT_DEFAULT="Default" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_sp_quickcontact.ini b/deployed/_shared/language/en-GB/en-GB.mod_sp_quickcontact.ini new file mode 100644 index 00000000..c37995f7 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_sp_quickcontact.ini @@ -0,0 +1 @@ +ADMIN_EMAIL="Admin Email" ADMIN_EMAIL_DESC="Please enter your wmail id." NAME="Name..." EMAIL="Email..." SUBJECT="Subject..." MESSAGE="Message..." SEND_MESSAGE="Send Message" WAIT_TEXT="Please wait..." FAILED_TEXT="Email not sent!" ERR_MSG="All highlighted fields are required." EMAIL_WARN="Please enter a valid Email." SUCCESS_NOTICE="Notice Sendmail Success" FAILED_NOTICE="Notice Sendmail Failed" CAPTCHA="Enable Captcha" CAPTCHA_DESC="Enable captcha in order to get protected from SPAM." CAPTCHA_QUESTION="Captcha Question" CAPTCHA_ANSWER="Captcha Answer" WRONG_CAPTCHA="Wrong captcha warning text" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_sppagebuilder.ini b/deployed/_shared/language/en-GB/en-GB.mod_sppagebuilder.ini new file mode 100644 index 00000000..8990a669 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_sppagebuilder.ini @@ -0,0 +1,40 @@ +MOD_SPPAGEBUILDER="SP Page Builder" + +; Ajax Contact +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME="Name" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL="Email" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT="Subject" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_MESSAGE="Message" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND="Send Message" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_WRONG_CAPTCHA="Wrong answer! Please enter right answer." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUCCESS="Email sent successfully!" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FAILED="Email sent failed." + +; Tweet Addon +COM_SPPAGEBUILDER_TWEET_FOLLOWERS="Followers" +COM_SPPAGEBUILDER_TWEET_FOLLOW="Follow" +COM_SPPAGEBUILDER_SECOND="Second" +COM_SPPAGEBUILDER_SECONDS="Seconds" +COM_SPPAGEBUILDER_MINUTE="Minute" +COM_SPPAGEBUILDER_MINUTES="Minutes" +COM_SPPAGEBUILDER_HOUR="Hour" +COM_SPPAGEBUILDER_HOURS="Hours" +COM_SPPAGEBUILDER_DAY="Day" +COM_SPPAGEBUILDER_DAYS="Days" +COM_SPPAGEBUILDER_MONTHS="Months" +COM_SPPAGEBUILDER_MONTH="Month" +COM_SPPAGEBUILDER_YEAR="Year" +COM_SPPAGEBUILDER_YEARS="Years" +COM_SPPAGEBUILDER_AGO="ago" + +; Addon Social Share +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TOTAL_SHARES="Shares" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_FACEBOOK="Facebook" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TWITTER="Twitter" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GOOGLE_PLUS="Google Plus" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_LINKEDIN="Linkedin" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_PINTEREST="Pinterest" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_THUMBLR="Thublr" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GETPOCKET="Getpocket" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_REDDIT="Reddit" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_VK="VK" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_stats.ini b/deployed/_shared/language/en-GB/en-GB.mod_stats.ini new file mode 100644 index 00000000..b349f804 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_stats.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS="Statistics" +MOD_STATS_ARTICLES="Articles" +MOD_STATS_ARTICLES_VIEW_HITS="Articles View Hits" +MOD_STATS_CACHING="Caching" +MOD_STATS_FIELD_COUNTER_DESC="Display hit counter." +MOD_STATS_FIELD_COUNTER_LABEL="Hit Counter" +MOD_STATS_FIELD_INCREASECOUNTER_DESC="Enter the number of hits to increase the counter by." +MOD_STATS_FIELD_INCREASECOUNTER_LABEL="Increase Counter" +MOD_STATS_FIELD_SERVERINFO_DESC="Display server information." +MOD_STATS_FIELD_SERVERINFO_LABEL="Server Information" +MOD_STATS_FIELD_SITEINFO_DESC="Display site information." +MOD_STATS_FIELD_SITEINFO_LABEL="Site Information" +MOD_STATS_GZIP="Gzip" +MOD_STATS_MYSQL="MySQL" +MOD_STATS_OS="OS" +MOD_STATS_PHP="PHP" +MOD_STATS_TIME="Time" +MOD_STATS_USERS="Users" +MOD_STATS_WEBLINKS="Web Links" +MOD_STATS_XML_DESCRIPTION="The Statistics Module shows information about your server installation together with statistics on the website users and the number of Articles in your database." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_stats.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_stats.sys.ini new file mode 100644 index 00000000..48954c3b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_stats.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS="Statistics" +MOD_STATS_XML_DESCRIPTION="The Statistics Module shows information about your server installation together with statistics on the website users and the number of Articles in your database." +MOD_STATS_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_syndicate.ini b/deployed/_shared/language/en-GB/en-GB.mod_syndicate.ini new file mode 100644 index 00000000..9906943d --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_syndicate.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SYNDICATE="Syndication Feeds" +MOD_SYNDICATE_DEFAULT_FEED_ENTRIES="Feed Entries" +MOD_SYNDICATE_FIELD_DISPLAYTEXT_DESC="If set to 'Yes', text will be displayed next to the icon." +MOD_SYNDICATE_FIELD_DISPLAYTEXT_LABEL="Display Text" +MOD_SYNDICATE_FIELD_FORMAT_DESC="Select the format for the Syndication Feed." +MOD_SYNDICATE_FIELD_FORMAT_LABEL="Feed Format" +MOD_SYNDICATE_FIELD_TEXT_DESC="If 'Display Text' is activated, the text entered will be displayed next to the icon along with the RSS Link. If this field is left empty, the default text displayed will be picked from the site language ini file." +MOD_SYNDICATE_FIELD_TEXT_LABEL="Text" +MOD_SYNDICATE_FIELD_VALUE_ATOM="Atom 1.0" +MOD_SYNDICATE_FIELD_VALUE_RSS="RSS 2.0" +MOD_SYNDICATE_XML_DESCRIPTION="Smart Syndication Module that creates a Syndicated Feed for the page where the Module is displayed." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_syndicate.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_syndicate.sys.ini new file mode 100644 index 00000000..e9b935b9 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_syndicate.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SYNDICATE="Syndication Feeds" +MOD_SYNDICATE_XML_DESCRIPTION="Smart Syndication Module that creates a Syndicated Feed for the page where the Module is displayed." +MOD_SYNDICATE_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_tags_popular.ini b/deployed/_shared/language/en-GB/en-GB.mod_tags_popular.ini new file mode 100644 index 00000000..82cf303c --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_tags_popular.ini @@ -0,0 +1,36 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_POPULAR="Tags - Popular" +MOD_TAGS_POPULAR_FIELD_ALL_TIME="All time" +MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_DESC="Choose if the number of tagged items should be displayed next to each tag." +MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL="Display Number of Items" +MOD_TAGS_POPULAR_FIELD_LAST_DAY="Last day" +MOD_TAGS_POPULAR_FIELD_LAST_HOUR="Last hour" +MOD_TAGS_POPULAR_FIELD_LAST_MONTH="Last month" +MOD_TAGS_POPULAR_FIELD_LAST_WEEK="Last week" +MOD_TAGS_POPULAR_FIELD_LAST_YEAR="Last year" +MOD_TAGS_POPULAR_FIELD_MAX_DESC="Sets the maximum number of tags to display in the module. Enter "0" to display all tags." +MOD_TAGS_POPULAR_FIELD_MAX_LABEL="Maximum Tags" +MOD_TAGS_POPULAR_FIELD_MAXSIZE_DESC="The maximum font size used for the tags, proportional to the site's default font size (eg "2" means 200% of the default size)." +MOD_TAGS_POPULAR_FIELD_MAXSIZE_LABEL="Maximum Font Size" +MOD_TAGS_POPULAR_FIELD_MINSIZE_DESC="The minimum font size used for the tags, proportional to the site's default font size (eg "2" means 200% of the default size)." +MOD_TAGS_POPULAR_FIELD_MINSIZE_LABEL="Minimum Font Size" +MOD_TAGS_POPULAR_FIELD_NO_RESULTS_DESC="Will show a message if no matching tags are found instead of hiding the module." +MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL="Show "No results" text" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_COUNT="Number of Items" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_DESC="The order that tags will show in." +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_LABEL="Order" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_RANDOM="Random" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_TITLE="Title" +MOD_TAGS_POPULAR_FIELD_TIMEFRAME_DESC="Sets the time period for which to calculate popularity." +MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL="Time Period" +MOD_TAGS_POPULAR_FIELDSET_CLOUD_LABEL="Cloud Layout" +MOD_TAGS_POPULAR_MAX_DESC="Sets the maximum number of tags to display in the module." +MOD_TAGS_POPULAR_MAX_LABEL="Maximum Tags" +MOD_TAGS_POPULAR_NO_ITEMS_FOUND="No Tags found." +MOD_TAGS_POPULAR_PARENT_TAG_DESC="Limit tags shown to the children of this Parent Tag." +MOD_TAGS_POPULAR_PARENT_TAG_LABEL="Parent Tag" +MOD_TAGS_POPULAR_XML_DESCRIPTION="This module displays tags used on the site in a list or a cloud layout. Tags can be ordered by title or by the number of tagged items and limited to a specific time period." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_tags_popular.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_tags_popular.sys.ini new file mode 100644 index 00000000..587e31b0 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_tags_popular.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_POPULAR="Tags - Popular" +MOD_TAGS_POPULAR_LAYOUT_CLOUD="Cloud" +MOD_TAGS_POPULAR_LAYOUT_DEFAULT="Default" +MOD_TAGS_POPULAR_XML_DESCRIPTION="This module displays tags used on the site in a list or a cloud layout. Tags can be ordered by title or by the number of tagged items and limited to a specific time period." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_tags_similar.ini b/deployed/_shared/language/en-GB/en-GB.mod_tags_similar.ini new file mode 100644 index 00000000..2d4e04ce --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_tags_similar.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_SIMILAR="Tags - Similar" +MOD_TAGS_SIMILAR_FIELD_ALL="All" +MOD_TAGS_SIMILAR_FIELD_HALF="Half" +MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC="How closely an item's tags need to match. All - requires that all tags in the displayed item be matched. Any - requires that at least one tag match. Half - requires that at least half of the tags match (rounded up in the case of decimals)." +MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL="Match Type" +MOD_TAGS_SIMILAR_FIELD_ONE="Any" +MOD_TAGS_SIMILAR_LAYOUT_DEFAULT="Default" +MOD_TAGS_SIMILAR_MAX_DESC="Maximum number of items to display." +MOD_TAGS_SIMILAR_MAX_LABEL="Maximum Items" +MOD_TAGS_SIMILAR_NO_MATCHING_TAGS="No matching tags." +MOD_TAGS_SIMILAR_XML_DESCRIPTION="The Similar Tags Module displays links to other items with similar tags. The closeness of the match can be specified." +MOD_TAGS_SIMILAR_FIELD_ORDERING_LABEL="Order Results" +MOD_TAGS_SIMILAR_FIELD_ORDERING_DESC="Select the order in which you want query results presented." +MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT="Number of matching tags" +MOD_TAGS_SIMILAR_FIELD_ORDERING_RANDOM="Random" +MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT_AND_RANDOM="Number of matching tags & Random" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_tags_similar.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_tags_similar.sys.ini new file mode 100644 index 00000000..8500b87f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_tags_similar.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_SIMILAR="Tags - Similar" +MOD_TAGS_SIMILAR_LAYOUT_DEFAULT="Default" +MOD_TAGS_SIMILAR_XML_DESCRIPTION="The Similar Tags Module displays links to other items with similar tags. The closeness of the match can be specified." + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_users_latest.ini b/deployed/_shared/language/en-GB/en-GB.mod_users_latest.ini new file mode 100644 index 00000000..a36b3db9 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_users_latest.ini @@ -0,0 +1,15 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_USERS_LATEST="Latest Users" +MOD_USERS_LATEST_FIELD_FILTER_GROUPS_DESC="Choose to filter by groups of the connected user." +MOD_USERS_LATEST_FIELD_FILTER_GROUPS_LABEL="Filter Groups" +MOD_USERS_LATEST_FIELD_LINKTOWHAT_DESC="Choose the type of information to display." +MOD_USERS_LATEST_FIELD_LINKTOWHAT_LABEL="User Information" +MOD_USERS_LATEST_FIELD_NUMBER_DESC="Number of latest registered users to display." +MOD_USERS_LATEST_FIELD_NUMBER_LABEL="Number of Users" +MOD_USERS_LATEST_FIELD_VALUE_CONTACT="Contact" +MOD_USERS_LATEST_FIELD_VALUE_PROFILE="Profile" +MOD_USERS_LATEST_XML_DESCRIPTION="This module displays the latest registered users." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_users_latest.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_users_latest.sys.ini new file mode 100644 index 00000000..9546568b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_users_latest.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_USERS_LATEST="Latest Users" +MOD_USERS_LATEST_XML_DESCRIPTION="This module displays the latest registered users." +MOD_USERS_LATEST_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_ut_joomstagram.ini b/deployed/_shared/language/en-GB/en-GB.mod_ut_joomstagram.ini new file mode 100644 index 00000000..0fb349a3 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_ut_joomstagram.ini @@ -0,0 +1,31 @@ +;Description +MOD_UT_JOOMSTAGRAM = "UT Joomstagram" +MOD_UT_JOOMSTAGRAM_XML_DESCRIPTION ="UT Joomstagram is a module for displaying recent photos and photos of a Tag, from an Instagram User in Joomla!. Read Documentation Here!
    Unitemplates
    " + +;Basic +JG_INTRO_LABEL ="Intro" +JG_INTRO_DESC ="Optional text if you want to display a description" +JG_CLIENTID_INFO_LABEL ="First you must create a Client and get your ID, follow this Link. And enter in Manage clients" +JG_CLIENT_ID_LABEL ="Client ID" +JG_CLIENT_ID_DESC ="For a client ID follow the link above" +JG_TOKEN_INFO_LABEL ="For an access token follow this Link. And follow the steps" +JG_ACCESS_TOKEN_LABEL ="Access Token" +JG_ACCESS_TOKEN_DESC ="It is an access token generated by Instagram. Follow the link above" +JG_FEED_SOURCE_LABEL ="Feed Source" +JG_FEED_SOURCE_DESC ="It is the source from which you will get the photos" +JG_USER_LABEL ="User" +JG_USER_DESC ="Write your Instagram username" +JG_TAG_LABEL ="Tag" +JG_TAG_DESC ="Write a tag name (EX: if your hashtag is #fashion your tag is fashion)" +JG_PHOTO_SIZE_LABEL ="Photo Size" +JG_PHOTO_SIZE_DESC ="Choose a size according to the space you have for the module" +JG_COLUMNS_LABEL ="Columns" +JG_COLUMNS_DESC ="This is the number of photos in a row" +JG_ROWS_LABEL ="Rows" +JG_ROWS_DESC ="Enter the number of rows of photos showing" +JG_PADDING_LABEL ="Padding" +JG_PADDING_DESC ="If you need space between photos add padding in pixels. EX 5px" + +;Advanced +JG_ADD_CONTAINER_LABEL ="Container" +JG_ADD_CONTAINER_DESC ="This adds the Responsive container of Bootstrap
    Active if you are going to publish the module in a full screen position" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_ut_joomstagram.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_ut_joomstagram.sys.ini new file mode 100644 index 00000000..18a5b28a --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_ut_joomstagram.sys.ini @@ -0,0 +1,3 @@ +;Description +MOD_UT_JOOMSTAGRAM = "UT Joomstagram" +MOD_UT_JOOMSTAGRAM_XML_DESCRIPTION ="UT Joomstagram is a module for displaying recent photos and photos of a Tag, from an Instagram User in Joomla! Read Documentation Here!
    Unitemplates
    " \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_webinar.ini b/deployed/_shared/language/en-GB/en-GB.mod_webinar.ini new file mode 100644 index 00000000..bb73e1fb --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_webinar.ini @@ -0,0 +1,21 @@ +MOD_WEBINAR_SUCCESS_REGISTRATION="Thanks for registering!
    + We're looking forward to having you join us. If, for any reason, you aren't able to attend our live session, don't worry about it. We'll be sharing a recording of the session after it's over." +MOD_WEBINAR_ALREADY_SIGNED_UP="You already signed up for this webinar." +MOD_WEBINAR_REGISTRATION="Registration" +MOD_WEBINAR_TOPIC="Topic" +MOD_WEBINAR_DESCRIPTION="Description" +MOD_WEBINAR_TIME="Time" +MOD_WEBINAR_ACCOUNT_ALREADY="Already have an account?" +MOD_WEBINAR_REQUIRED_INFO="Required information" +MOD_WEBINAR_SIGN_IN="Sign in" +MOD_WEBINAR_NAME="Name" +MOD_WEBINAR_EMAIL="Email address" +MOD_WEBINAR_COUNTRY="Country" +MOD_WEBINAR_CHOOSE_COUNTRY="Choose country" +MOD_WEBINAR_PROFESSION="Profession" +MOD_WEBINAR_CHOOSE_PROFESSION="Choose profession" +MOD_WEBINAR_REGISTER_BUTTON="Register" +MOD_WEBINAR_TERM="Information you provide when registering will be shared with the account owner and host and can be used and shared by them in accordance with their Terms and Privacy Policy." +MOD_WEBINAR_EVENT_OVER="Webinar is over, you cannot register now." +MOD_WEBINAR_TIME_PERIOD="Period" +MOD_WEBINAR_MINUTE="minutes" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_webinar.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_webinar.sys.ini new file mode 100644 index 00000000..d92d6e97 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_webinar.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_webinar_list.ini b/deployed/_shared/language/en-GB/en-GB.mod_webinar_list.ini new file mode 100644 index 00000000..5ce8e0e1 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_webinar_list.ini @@ -0,0 +1 @@ +MOD_WEBINAR_LIST_NOT_PUBLICATED="Not published" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_webinar_list.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_webinar_list.sys.ini new file mode 100644 index 00000000..d92d6e97 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_webinar_list.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/en-GB/en-GB.mod_weblinks.ini b/deployed/_shared/language/en-GB/en-GB.mod_weblinks.ini new file mode 100644 index 00000000..6690d7e4 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_weblinks.ini @@ -0,0 +1,41 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WEBLINKS="Web Links" +MOD_WEBLINKS_FIELD_CATEGORY_DESC="Choose the Web Links category to display." +MOD_WEBLINKS_FIELD_GROUPBY_DESC="If set to yes, web links will be grouped by subcategories." +MOD_WEBLINKS_FIELD_GROUPBY_LABEL="Group By Subcategories" +MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_DESC="If set to yes, will show groups titles (valid only if grouping)." +MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_LABEL="Show Group Title" +MOD_WEBLINKS_FIELD_GROUPBYORDERING_DESC="Ordering for the subcategories (valid only if grouping)." +MOD_WEBLINKS_FIELD_GROUPBYORDERING_LABEL="Group Ordering" +MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_DESC="Direction for the subcategories (valid only if grouping)." +MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_LABEL="Group Ordering Direction" +MOD_WEBLINKS_FIELD_COLUMNS_DESC="When grouping by subcategories, split into # columns." +MOD_WEBLINKS_FIELD_COLUMNS_LABEL="Columns" +MOD_WEBLINKS_FIELD_COUNT_DESC="Number of Web Links to display." +MOD_WEBLINKS_FIELD_COUNT_LABEL="Count" +MOD_WEBLINKS_FIELD_COUNTCLICKS_DESC="If set to yes, the number of times the link has been clicked will be recorded." +MOD_WEBLINKS_FIELD_COUNTCLICKS_LABEL="Count Clicks" +MOD_WEBLINKS_FIELD_DESCRIPTION_DESC="Display Web Link description." +MOD_WEBLINKS_FIELD_DESCRIPTION_LABEL="Description" +MOD_WEBLINKS_FIELD_FOLLOW_DESC="Robots index - allow to follow or not." +MOD_WEBLINKS_FIELD_FOLLOW_LABEL="Follow/No Follow" +MOD_WEBLINKS_FIELD_HITS_DESC="Show hits." +MOD_WEBLINKS_FIELD_HITS_LABEL="Hits" +MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC="Set the ordering direction." +MOD_WEBLINKS_FIELD_ORDERDIRECTION_LABEL="Direction" +MOD_WEBLINKS_FIELD_ORDERING_DESC="Ordering for the Web Links." +MOD_WEBLINKS_FIELD_ORDERING_LABEL="Ordering" +MOD_WEBLINKS_FIELD_TARGET_DESC="Target browser window when the link is selected." +MOD_WEBLINKS_FIELD_TARGET_LABEL="Target Window" +MOD_WEBLINKS_FIELD_VALUE_ASCENDING="Ascending" +MOD_WEBLINKS_FIELD_VALUE_DESCENDING="Descending" +MOD_WEBLINKS_FIELD_VALUE_FOLLOW="Follow" +MOD_WEBLINKS_FIELD_VALUE_HITS="Hits" +MOD_WEBLINKS_FIELD_VALUE_NOFOLLOW="No follow" +MOD_WEBLINKS_FIELD_VALUE_ORDER="Order" +MOD_WEBLINKS_HITS="Hits" +MOD_WEBLINKS_XML_DESCRIPTION="This modules displays web links from a category defined in the Web Links component." diff --git a/deployed/_shared/language/en-GB/en-GB.mod_weblinks.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_weblinks.sys.ini new file mode 100644 index 00000000..b4bb589b --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_weblinks.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WEBLINKS="Web Links" +MOD_WEBLINKS_XML_DESCRIPTION="This modules displays Web Links from a category defined in the Web Links component." +MOD_WEBLINKS_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_whosonline.ini b/deployed/_shared/language/en-GB/en-GB.mod_whosonline.ini new file mode 100644 index 00000000..6ab575cb --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_whosonline.ini @@ -0,0 +1,29 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WHOSONLINE="Who's Online" +MOD_WHOSONLINE_FIELD_FILTER_GROUPS_DESC="Choose to filter by groups of the connected user" +MOD_WHOSONLINE_FIELD_FILTER_GROUPS_LABEL="Filter Groups" +MOD_WHOSONLINE_FIELD_LINKTOWHAT_DESC="Choose the type of information to display" +MOD_WHOSONLINE_FIELD_LINKTOWHAT_LABEL="Information" +MOD_WHOSONLINE_FIELD_VALUE_BOTH="Both" +MOD_WHOSONLINE_FIELD_VALUE_CONTACT="Contact" +MOD_WHOSONLINE_FIELD_VALUE_NAMES="Usernames" +MOD_WHOSONLINE_FIELD_VALUE_NUMBER="# of Guests / Users" +MOD_WHOSONLINE_FIELD_VALUE_PROFILE="Profile" +MOD_WHOSONLINE_GUESTS="%s guests" +MOD_WHOSONLINE_GUESTS_1="one guest" +MOD_WHOSONLINE_GUESTS_0="no guests" +MOD_WHOSONLINE_MEMBERS="%s members" +MOD_WHOSONLINE_MEMBERS_1="one member" +MOD_WHOSONLINE_MEMBERS_0="no members" +MOD_WHOSONLINE_SAME_GROUP_MESSAGE="List of Users who belong to your user groups or your user groups' child groups" +MOD_WHOSONLINE_SHOWMODE_DESC="Select what will be shown" +MOD_WHOSONLINE_SHOWMODE_LABEL="Display" +MOD_WHOSONLINE_XML_DESCRIPTION="The Who's Online Module displays the number of Anonymous Users (e.g. Guests) and Registered Users (ones logged-in) that are currently accessing the website." +; frontend display +; in the following string +; %1$s is for guests and %2$s for members +MOD_WHOSONLINE_WE_HAVE="We have %1$s and %2$s online" diff --git a/deployed/_shared/language/en-GB/en-GB.mod_whosonline.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_whosonline.sys.ini new file mode 100644 index 00000000..f205a3b7 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_whosonline.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WHOSONLINE="Who's Online" +MOD_WHOSONLINE_XML_DESCRIPTION="The Who's Online Module displays the number of Anonymous Users (Guests) and Registered Users (users logged-in) that are currently accessing the website." +MOD_WHOSONLINE_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_wrapper.ini b/deployed/_shared/language/en-GB/en-GB.mod_wrapper.ini new file mode 100644 index 00000000..103d9cb8 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_wrapper.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WRAPPER="Wrapper" +MOD_WRAPPER_FIELD_ADD_DESC="By default, http:// will be added unless it detects http:// or https:// in the URL you provide. This allows you to switch this ability off." +MOD_WRAPPER_FIELD_ADD_LABEL="Auto Add" +MOD_WRAPPER_FIELD_AUTOHEIGHT_DESC="The height will automatically be set to the size of the external page. This will only work for pages on your own domain." +MOD_WRAPPER_FIELD_AUTOHEIGHT_LABEL="Auto Height" +MOD_WRAPPER_FIELD_HEIGHT_DESC="Height of the iframe window." +MOD_WRAPPER_FIELD_HEIGHT_LABEL="Height" +MOD_WRAPPER_FIELD_SCROLL_DESC="Show or hide horizontal & vertical scroll bars." +MOD_WRAPPER_FIELD_SCROLL_LABEL="Scroll Bars" +MOD_WRAPPER_FIELD_TARGET_DESC="Name of the iframe when used as target." +MOD_WRAPPER_FIELD_TARGET_LABEL="Target Name" +MOD_WRAPPER_FIELD_URL_DESC="URL to site/file you wish to display within the iframe." +MOD_WRAPPER_FIELD_URL_LABEL="URL" +MOD_WRAPPER_FIELD_VALUE_AUTO="Auto" +MOD_WRAPPER_FIELD_WIDTH_DESC="Width of the iframe window. You can enter an absolute figure in pixels or a relative figure by adding a %." +MOD_WRAPPER_FIELD_WIDTH_LABEL="Width" +MOD_WRAPPER_NO_IFRAMES="No iframes" +MOD_WRAPPER_XML_DESCRIPTION="This module shows an iframe window to specified location." +MOD_WRAPPER_FIELD_FRAME_LABEL="Frame Border" +MOD_WRAPPER_FIELD_FRAME_DESC="Show frame border which wraps the iframe." \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.mod_wrapper.sys.ini b/deployed/_shared/language/en-GB/en-GB.mod_wrapper.sys.ini new file mode 100644 index 00000000..1e293bf2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_wrapper.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WRAPPER="Wrapper" +MOD_WRAPPER_NO_IFRAMES="No iframes" +MOD_WRAPPER_XML_DESCRIPTION="This module shows an iframe window to specified location." +MOD_WRAPPER_LAYOUT_DEFAULT="Default" + diff --git a/deployed/_shared/language/en-GB/en-GB.mod_xpertscroller.ini b/deployed/_shared/language/en-GB/en-GB.mod_xpertscroller.ini new file mode 100644 index 00000000..9eb7eabd --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.mod_xpertscroller.ini @@ -0,0 +1,149 @@ +;/** +; * @package Xpert Scroller +; * @author ThemeXpert http://www.themexpert.com +; * @copyright Copyright (C) 2009 - 2011 ThemeXpert +; * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only +; * +; */ + +XS_DESC="

    Xpert Scroller

    XpertScroller is our next generation extensions based on the GNU General Public License V2.

    Basing on experiences gathered, we created probably the best tool to present articles for Joomla! Huge amount of options and possibilities of formatting causes XpertScroller is a complex tool in making www pages content attractive.

    " + +COM_MODULES_GENERAL_SETTINGS_FIELDSET_LABEL= "General Settings" +COM_MODULES_JOOMLA_FIELDSET_LABEL="Joomla Article Settings" +COM_MODULES_K2_FIELDSET_LABEL="K2 Article Settings" +COM_MODULES_DOCUMENTATION_SUPPORT_FIELDSET_LABEL = "Documentation & Support" + +;Routing +ROUTING_BEHAVIOR = "Routing Type" +ROUTING_BEHAVIOR_DESC = "Choose the routing type when generate blog post link" +DEFAULT_BEHAVIOR = "Use default behaviour" +USE_MENU_ITEM = "Use menu item" +USE_MENU_ITEM_DESC = "Select a menu item where the item will load" + +;General settings +SELECT_CONTENT_SOURCE = "Select content provider" +CONTENT_SOURCE= "Content Source" +CONTENT_SOURCE_DESC= "Select source of article" +CATEGORY_LABEL = "Category" +CATEGORY_DESC = "Show/Hide category" +CATEGORY_LINK_LABEL = "Category link" +CATEGORY_LINK_DESC = "" +READMORE_TEXT = "Readmore label" +READMORE_TEXT_DESC = "This option allow you to change the readmore text in any language" + +;Joomla Article settings +JOOM_CATEGOTY_FILTER_LABEL ="Category filter" +JOOM_CATEGOTY_FILTER_DESC ="" +JCATEGORY="Category" +JCATEGORY_DESC="Selects Articles from one or more Categories. If no selection will show all categories as default" +COUNT_LABEL="Count" +COUNT_DESC="The number of Articles to display (the default is 5)" +ORDERING_LABEL ="Order" +ORDERING_DESC="Ordering Options. Touched First means: -Modified First if article has been modified at least one time and -Created if article has only been created." +ORDERING_CREATED_DATE="Created Date" +ORDERING_PUBLISHED_DATE="Published Date" +ORDERING_ORDERING="Ordering" +ORDERING_RANDOM="Random" + +AUTHORS_LABEL="Authors" +AUTHORS_LABEL="Filter by authors" +FEATURED_LABEL="Featured Articles" +FEATURED_DESC="Show/Hide Articles designated as Featured" + +;K2 settings +K2_CATEGORY_FILTER="Category filter" +K2_CHILDREN_CATEGORIES="Children Categories" +K2_TIME_RANGE="Time range" +K2_TIME_RANGE_DESC="Time range (if ordering is set to 'most popular' or 'most commented')" + +;Layout Settings +COM_MODULES_LAYOUT_SETTINGS_FIELDSET_LABEL="Layout Settings" +SCROLLER_LAYOUT="Scroller layout" +SCROLLER_LAYOUT_DESC="Select scroller layout" +MODULE_WIDTH="Module width" +MODULE_WIDTH_DESC="Specify pixel width of the module." +MODULE_HEIGHT="Module height" +MODULE_HEIGHT_DESC="Specify pixel height of the module." +NUMBER_COL="Number of columns" +NUMBER_COL_DESC="Number of columns you want to show in each pane, it will consider as row in vertical layout" +MAX_ARTICLE="Maximum items" +MAX_ARTICLE_DESC="Maximum number of items you want to show" +IMAGE_POSITION="Image postion" +IMAGE_POSITION_DESC="Image Position" +CONTROL_MARGIN="Control arrow margin" +CONTROL_MARGIN_DESC=" Control arrow margin" + +COM_MODULES_SCROLLER_SETTINGS_FIELDSET_LABEL=" Scroller Settings" +SCROLLER_STYLE="Scroller style" +SCROLLER_STYLE_DESC="Scroller animation style" +ANIMATION_SPEED="Animation speed" +ANIMATION_SPEED_DESC="The time (in milliseconds) of the scrolling animation" +REPEAT="Repeat" +REPEAT_DESC="A property indicating whether scrolling starts from the beginning when the last item is exceeded making an infinite loop" +KEYBOARD_NAVIGATION="Keyboard Navigation" +KEYBOARD_NAVIGATION_DESC="Whether or not keyboard arrow key navigation is enabled. The horizontal scroller moves backwards/forwards with the left/right arrow keys; the vertical scroller moves with the up/down keys" +AUTO_PLAY="Auto play" +AUTO_PLAY_DESC="When enabled the scrolling starts automatically upon page load" +INTERVAL="Interval" +INTERVAL_DESC="The time (in milliseconds) between autoscrolls" +AUTO_PAUSE="Auto Pause" +AUTO_PAUSE_DESC="When any navigational buttons are mouseovered, the autoscrolling will pause" + +COM_MODULES_ARTICLE_SETTINGS_FIELDSET_LABEL="Item Settings" +ARTICLE_TITLE="Item title" +ARTICLE_TITLE_DESC="Show/Hide item title" +TITLE_LINK="Title Link " +TITLE_LINK_DESC="Select title will linkable or not" +ITEM_IMG=" Item image" +ITEM_IMG_DESC=" Show/Hide Item Image" +IMAGE_LINK="Image link" +IMAGE_LINK_DESC="Image will linkable or not" +BROWSER_NAV="On Click, Open in" +INTRO_TEXT="Introtext" +INTRO_TEXT_DESC="Show/Hide Introtext" +INTRO_TEXT_LIMIT_TYPE="Limited by" +INTRO_TEXT_LIMIT_TYPE_DESC="Select introtext filter option" +WORDS= "Words" +CHARACTERS= "Characters" +INTRO_TEXT_LIMIT="Introtext limit" +INTRO_TEXT_LIMIT_DESC="Introtext Charecter limit. Leave it blank to show all charecters." +READMORE= "Readmore" +READMORE_DESC= "Show/Hide Readmore button" +NAVIGATOR= "Navigator" +NAVIGATOR_DESC= "Show/Hide navigator button" + +COM_MODULES_IMAGE_SETTINGS_FIELDSET_LABEL="Image Settings" +IMAGE_RESIZE="Image resize" +IMAGE_RESIZE_DESC="Change your image dimensions forcefully" +K2_IMAGE_RESIZE="K2 image resize" +K2_IMAGE_RESIZE_DESC="You can select K2 image size from K2 settings. If you enable this option then K2 image will resize forcefully" +IMAGE_WIDTH="Image width" +IMAGE_WIDTH_DESC=" Set image width in px value. Do not enter px on this value" +IMAGE_HEIGHT="Image height" +IMAGE_HEIGHT_DESC=" Set image height in px value. Do not enter px on this value" + +;Advance +MODULECLASS_SFX="Module suffix" +MODULECLASS_SFX_DESC="Module suffix is used to get other module styling" +AUTO_MODULE_ID="Automatic module ID" +AUTO_MODULE_ID_DESC="Automatic module ID is useful if you don't need to style a module with its ID and you want to be sure that you won't have any script conflict based on the same ID in two or more module instances." +MODULE_UNIQUE_ID="Module ID" +MODULE_UNIQUE_ID_DESC="This option works only if you have automatic module id option disabled. Then you can specify your own static module ID." +LOAD_JQUERY="Load jQuery" +LOAD_JQUERY_DESC="This module needs jQuery version 1.4.2+ to run, if your template already load this version then you can disbale this." +JQUERY_SOURCE="jQuery Source" +JQUERY_SOURCE_DESC="Loading jQuery form Google CDN is Recommended when you are running this module on live site. You can load from Module Core when you don't have any internet connection or for testing purpose." + +IMPORTANT = "Important!" +INFORMATION = "Information" +DOC_MSG = "Please view the extension documentation site for more information about the settings below." + +DOC_SUPPORT_MESSAGE = "Free extensions support is limited and provided as user by user in our Forum. To get premium support consider buying $10 Quick Support plan valid 7 days from purchase." + +;Spacer +TITLE_SETTINGS_LABEL = "Title settings" +TITLE_SETTINGS_DESC = "" +INTRO_SETTINGS_LABEL = "Intro settings" +INTRO_SETTINGS_DESC = "" +IMAGE_SETTINGS_LABEL = "Image settings" +IMAGE_SETTINGS_DESC = "" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.pkg_jcksuite.sys.ini b/deployed/_shared/language/en-GB/en-GB.pkg_jcksuite.sys.ini new file mode 100644 index 00000000..09eaa1ce --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.pkg_jcksuite.sys.ini @@ -0,0 +1 @@ +PLG_JCK_SUITE_XML_DESC="Welcome to the next-generation of internet based editors. The JCK Editor's performance is truly amazing, thanks to its plug-n-play state-of-the-art API engine and is much more than an Out-of-the-Box installation of the CKEditor. Weve been under the hood and Joomlalised its logic into a seamless and extendable integration. Users can now customise the editor from the largest growing extension base of all Joomla editors, choose what tool-bars, setup user permissions, create and edit the editors own typography style-sheet and configure the editor for real-time editing! And whats more, when you have created your bespoke configuration you can now export your setting via the all new JCK Manager component!" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.prof.ini b/deployed/_shared/language/en-GB/en-GB.prof.ini new file mode 100644 index 00000000..a15519d7 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.prof.ini @@ -0,0 +1,7 @@ +4="Professional - Interior Designer" +1="Professional - Architect" +18="Professional - Other" +10="Student Architect" +11="Student Interior Designer" +17="Government/Non-profit" +19="Not professional" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_beez3.ini b/deployed/_shared/language/en-GB/en-GB.tpl_beez3.ini new file mode 100644 index 00000000..6791e034 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_beez3.ini @@ -0,0 +1,60 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_BEEZ3_ADDITIONAL_INFORMATION="Additional information" +TPL_BEEZ3_ALTCLOSE="is closed" +TPL_BEEZ3_ALTOPEN="is open" +TPL_BEEZ3_BIGGER="Bigger" +TPL_BEEZ3_CLICK="select" +TPL_BEEZ3_CLOSEMENU="Close Menu" +TPL_BEEZ3_DECREASE_SIZE="Decrease size" +TPL_BEEZ3_ERROR_JUMP_TO_NAV="Jump to navigation" +TPL_BEEZ3_FIELD_BOOTSTRAP_DESC="Create a comma separated list of any components for which Bootstrap is needed, for example com_name, com_anothername." +TPL_BEEZ3_FIELD_BOOTSTRAP_LABEL="Components Requiring
    Bootstrap" +TPL_BEEZ3_FIELD_DESCRIPTION_DESC="Please add your site description here." +TPL_BEEZ3_FIELD_DESCRIPTION_LABEL="Site Description" +TPL_BEEZ3_FIELD_HEADER_BACKGROUND_COLOR_DESC="Choose a colour for the Background when Custom is selected as the Template Colour. If left blank the Default (#eeeeee) is used." +TPL_BEEZ3_FIELD_HEADER_BACKGROUND_COLOR_LABEL="Background Colour" +TPL_BEEZ3_FIELD_HEADER_IMAGE_DESC="Select or upload an image to be used as a header image when the custom colour option is selected." +TPL_BEEZ3_FIELD_HEADER_IMAGE_LABEL="Header Image" +TPL_BEEZ3_FIELD_LOGO_DESC="Select or upload an image. If you do not want to display a logo, select Clear and leave the field blank." +TPL_BEEZ3_FIELD_LOGO_LABEL="Logo" +TPL_BEEZ3_FIELD_NAVPOSITION_DESC="Navigation before or after content." +TPL_BEEZ3_FIELD_NAVPOSITION_LABEL="Position of Navigation" +TPL_BEEZ3_FIELD_SITETITLE_DESC="Please add your site title here, it's only displayed if you don't use a logo." +TPL_BEEZ3_FIELD_SITETITLE_LABEL="Site Title" +TPL_BEEZ3_FIELD_TEMPLATECOLOR_DESC="Colour of the template." +TPL_BEEZ3_FIELD_TEMPLATECOLOR_LABEL="Template Colour" +TPL_BEEZ3_FIELD_WRAPPERLARGE_DESC="Wrapper width with closed additional columns in percent." +TPL_BEEZ3_FIELD_WRAPPERLARGE_LABEL="Wrapper Large (%)" +TPL_BEEZ3_FIELD_WRAPPERSMALL_DESC="Wrapper width with opened additional columns in percent." +TPL_BEEZ3_FIELD_WRAPPERSMALL_LABEL="Wrapper Small (%)" +TPL_BEEZ3_FONTSIZE="Font Size" +TPL_BEEZ3_INCREASE_SIZE="Increase size" +TPL_BEEZ3_JUMP_TO_INFO="Jump to additional information" +TPL_BEEZ3_JUMP_TO_NAV="Jump to main navigation and login" +TPL_BEEZ3_NAVIGATION="Navigation" +TPL_BEEZ3_NAV_VIEW_SEARCH="Nav view search" +TPL_BEEZ3_NEXTTAB="Next Tab" +TPL_BEEZ3_OPENMENU="Open Menu" +TPL_BEEZ3_OPTION_AFTER_CONTENT="after content" +TPL_BEEZ3_OPTION_BEFORE_CONTENT="before content" +TPL_BEEZ3_OPTION_IMAGE="Custom" +TPL_BEEZ3_OPTION_NATURE="Nature" +TPL_BEEZ3_OPTION_PERSONAL="Personal" +TPL_BEEZ3_OPTION_RED="Red" +TPL_BEEZ3_OPTION_TURQ="Turquoise" +TPL_BEEZ3_POWERED_BY="Powered by" +TPL_BEEZ3_RESET="Reset" +TPL_BEEZ3_REVERT_STYLES_TO_DEFAULT="Revert styles to default" +TPL_BEEZ3_SEARCH="Search" +TPL_BEEZ3_SKIP_TO_CONTENT="Skip to content" +TPL_BEEZ3_SKIP_TO_ERROR_CONTENT="Jump to error message and search" +TPL_BEEZ3_SMALLER="Smaller" +TPL_BEEZ3_SYSTEM_MESSAGE="Error" +TPL_BEEZ3_TEXTRIGHTCLOSE="Close info" +TPL_BEEZ3_TEXTRIGHTOPEN="Open info" +TPL_BEEZ3_XML_DESCRIPTION="Accessible site template for Joomla! 3.x. Beez3, the HTML5 version." +TPL_BEEZ3_YOUR_SITE_DESCRIPTION="Your site description" diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_beez3.sys.ini b/deployed/_shared/language/en-GB/en-GB.tpl_beez3.sys.ini new file mode 100644 index 00000000..2df22d39 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_beez3.sys.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_BEEZ3_POSITION_DEBUG="Debug" +TPL_BEEZ3_POSITION_POSITION-0="Search" +TPL_BEEZ3_POSITION_POSITION-10="Footer middle" +TPL_BEEZ3_POSITION_POSITION-11="Footer bottom" +TPL_BEEZ3_POSITION_POSITION-12="Middle top" +TPL_BEEZ3_POSITION_POSITION-13="Unused" +TPL_BEEZ3_POSITION_POSITION-14="Footer last" +TPL_BEEZ3_POSITION_POSITION-15="Header" +TPL_BEEZ3_POSITION_POSITION-1="Top" +TPL_BEEZ3_POSITION_POSITION-2="Breadcrumbs" +TPL_BEEZ3_POSITION_POSITION-3="Right bottom" +TPL_BEEZ3_POSITION_POSITION-4="Left middle" +TPL_BEEZ3_POSITION_POSITION-5="Left bottom" +TPL_BEEZ3_POSITION_POSITION-6="Right top" +TPL_BEEZ3_POSITION_POSITION-7="Left top" +TPL_BEEZ3_POSITION_POSITION-8="Right middle" +TPL_BEEZ3_POSITION_POSITION-9="Footer top" +TPL_BEEZ3_XML_DESCRIPTION="Accessible site template for Joomla! 3.x. Beez3, the HTML5 version." diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_protostar.ini b/deployed/_shared/language/en-GB/en-GB.tpl_protostar.ini new file mode 100644 index 00000000..8aafa52f --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_protostar.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_PROTOSTAR_BACKGROUND_COLOR_DESC="Choose a background colour for static layouts. If left blank the Default (#f4f6f7) is used." +TPL_PROTOSTAR_BACKGROUND_COLOR_LABEL="Background Colour" +TPL_PROTOSTAR_BACKTOTOP="Back to Top" +TPL_PROTOSTAR_COLOR_DESC="Choose an overall colour for the site template. If left blank the Default (#0088cc) is used." +TPL_PROTOSTAR_COLOR_LABEL="Template Colour" +TPL_PROTOSTAR_FLUID_DESC="Use Bootstrap's Fluid or Static Container (both are Responsive)." +TPL_PROTOSTAR_FLUID_LABEL="Fluid Layout" +TPL_PROTOSTAR_FLUID="Fluid" +TPL_PROTOSTAR_FONT_DESC="Load a Google font for the headings (H1, H2, H3, etc)." +TPL_PROTOSTAR_FONT_LABEL="Google Font for Headings" +TPL_PROTOSTAR_FONT_NAME_DESC="Example: Open+Sans or Source+Sans+Pro." +TPL_PROTOSTAR_FONT_NAME_LABEL="Google Font Name" +TPL_PROTOSTAR_LOGO_DESC="Select or upload a custom logo for the site template." +TPL_PROTOSTAR_LOGO_LABEL="Logo" +TPL_PROTOSTAR_STATIC="Static" +TPL_PROTOSTAR_TOGGLE_MENU="Toggle Navigation" +TPL_PROTOSTAR_XML_DESCRIPTION="Continuing the space theme (Solarflare from 1.0 and Milkyway from 1.5), Protostar is the Joomla 3 site template based on Bootstrap and the launch of the Joomla User Interface library (JUI)." diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_protostar.sys.ini b/deployed/_shared/language/en-GB/en-GB.tpl_protostar.sys.ini new file mode 100644 index 00000000..767ee109 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_protostar.sys.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_PROTOSTAR_POSITION_BANNER="Banner" +TPL_PROTOSTAR_POSITION_DEBUG="Debug" +TPL_PROTOSTAR_POSITION_POSITION-0="Search" +TPL_PROTOSTAR_POSITION_POSITION-10="Unused" +TPL_PROTOSTAR_POSITION_POSITION-11="Unused" +TPL_PROTOSTAR_POSITION_POSITION-12="Unused" +TPL_PROTOSTAR_POSITION_POSITION-13="Unused" +TPL_PROTOSTAR_POSITION_POSITION-14="Unused" +TPL_PROTOSTAR_POSITION_POSITION-15="Unused" +TPL_PROTOSTAR_POSITION_POSITION-1="Navigation" +TPL_PROTOSTAR_POSITION_POSITION-2="Breadcrumbs" +TPL_PROTOSTAR_POSITION_POSITION-3="Top centre" +TPL_PROTOSTAR_POSITION_POSITION-4="Unused" +TPL_PROTOSTAR_POSITION_POSITION-5="Unused" +TPL_PROTOSTAR_POSITION_POSITION-6="Unused" +TPL_PROTOSTAR_POSITION_POSITION-7="Right" +TPL_PROTOSTAR_POSITION_POSITION-8="Left" +TPL_PROTOSTAR_POSITION_POSITION-9="Unused" +TPL_PROTOSTAR_POSITION_FOOTER="Footer" +TPL_PROTOSTAR_XML_DESCRIPTION="Continuing the space theme (Solarflare from 1.0 and Milkyway from 1.5), Protostar is the Joomla 3 site template based on Bootstrap and the launch of the Joomla User Interface library (JUI)." diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_shaper_helix3.ini b/deployed/_shared/language/en-GB/en-GB.tpl_shaper_helix3.ini new file mode 100644 index 00000000..d1112d48 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_shaper_helix3.ini @@ -0,0 +1,438 @@ +#Common# +HELIX_YES="Yes" +HELIX_NO="No" +HELIX_SHOW="Show" +HELIX_HIDE="Hide" + +#Basic Tab# +JDETAILS="Basic" + +HELIX_GLOBAL="Global" +HELIX_PRELOADER="Preloader" +HELIX_PRELOADER_DESC="Yes to enable preloader" +HELIX_PRELOADER_ANIMATION="Preloader Animation" +HELIX_PRELOADER_ANIMATION_DESC="Select a preloader animation from the list" +HELIX_PRELOADER_ANIMATION_CIRCLE="Circle" +HELIX_PRELOADER_ANIMATION_DOUBLE_LOOP="Double Loop" +HELIX_PRELOADER_ANIMATION_RING="Ring" +HELIX_PRELOADER_ANIMATION_AUDIO_WAVE="Audio Wave" +HELIX_PRELOADER_ANIMATION_WAVE_TWO="Wave Two" +HELIX_PRELOADER_ANIMATION_CIRCLE_TWO="Circle Two" +HELIX_PRELOADER_ANIMATION_MOON="Moon" +HELIX_PRELOADER_ANIMATION_CLOCK="Clock" +HELIX_PRELOADER_ANIMATION_LOGO="Logo" + +HELIX_PRELOADER_BG_COLOR="Preloader Background color" +HELIX_PRELOADER_BG_COLOR_DESC="Select a background color for preloader" +HELIX_PRELOADER_TX_COLOR="Preloader Text Color" +HELIX_PRELOADER_TX_COLOR_DESC="Select a text color for preloader" + +HELIX_GOTO_TOP="Go To Top" +HELIX_GO_TOP_DESC="Yes to show go to top when scroll in bottom" +HELIX_HEADER="Header" +HELIX_STICKY_HEADER="Sticky Header" +HELIX_STICKY_HEADER_DESC="Enable to get the header content area to stay visible at the top of the screen as you scroll through that content. Header tend to contain navigation and this may improve UX of website." +HELIX_FAVICON="Favicon" +HELIX_FAVICON_DESC="Upload a 16px x 16px .png or .gif image that will be your favicon." +HELIX_LOGO="Logo" +HELIX_LOGO_TYPE="Logo Type" +HELIX_LOGO_TYPE_DESC="Select logo type from the list." +HELIX_LOGO_TYPE_IMAGE="Logo" +HELIX_LOGO_TYPE_IMAGE_DESC="Select/upload logo image for non retina device." +HELIX_LOGO_TYPE_IMAGE_RETINA="Retina Logo" +HELIX_LOGO_TYPE_IMAGE_RETINA_DESC="Upload a double size of your logo to keep look great of higher resulationary devices like retina or 5k display." +HELIX_LOGO_TYPE_TEXT="Text" +HELIX_LOGO_TYPE_TEXT_DESC="Enter logo text." +HELIX_LOGO_SLOGAN="Logo Slogan" +HELIX_LOGO_SLOGAN_DESC="Enter slogan text." +HELIX_MODULE_POSITIONS="Module Position" +HELIX_MODULE_POSITIONS_DESC="Select a suitable module position where you want to display this feature." +HELIX_MOBILE_LOGO="Mobile Logo" + +HELIX_FEATURE_LOAD_POS="Feature Load Position" +HELIX_FEATURE_LOAD_POS_DESC="if your selected module position (for feature) has also module then it will works. This is specially where you want to show this feature, before module or after module" +HELIX_FEATURE_LOAD_POS_DEFAULT="Default" +HELIX_FEATURE_LOAD_POS_BEFORE="Before Module" +HELIX_FEATURE_LOAD_POS_AFTER="After Module" + +HELIX_MOBILE_LOGO_DESC="This logo will be shown in mobile view instead of default logo. Leave blank if you do not want to show different logo for mobile devices." +HELIX_BOXED_LAYOUT="Boxed Layout" +HELIX_ENABLE_BOXED_LAYOUT="Enable" +HELIX_ENABLE_BOXED_LAYOUT_DESC="Enable this option for boxed layout." + +HELIX_FOOTER="Footer" +HELIX_COPYRIGHT="Copyright" +HELIX_COPYRIGHT_DESC="Show or hide copyright information." +HELIX_COMPYRIGHT_TEXT="Copyright Notice" +HELIX_COMPYRIGHT_TEXT_DESC="The Copyright Notice should contain any necessary copyright notice for claiming the intellectual property, and should identify the current owner(s) of the copyright for the content. All HTML tags are allowed." + +#Social Icon# +HELIX_SOCIAL_ICONS="Social Icons" +HELIX_SOCIAL_ICONS_DESC="Enable this option to show social icons." +HELIX_SOCIAL_ICON_FACEBOOK="Facebook URL" +HELIX_SOCIAL_ICON_FACEBOOK_DESC="Input the full URL to your Facebook profile page." +HELIX_SOCIAL_ICON_TWITTER="Twitter URL" +HELIX_SOCIAL_ICON_TWITTER_DESC="Input the full URL to your Twitter profile page." +HELIX_SOCIAL_ICON_GOOGLEPLUS="Google Plus URL" +HELIX_SOCIAL_ICON_GOOGLEPLUS_DESC="Input the full URL to your Google+ profile page." +HELIX_SOCIAL_ICON_PINTEREST="Pinterest URL" +HELIX_SOCIAL_ICON_PINTEREST_DESC="Input the full URL to your Pinterest profile page." +HELIX_SOCIAL_ICON_LINKEDIN="Linkedin URL" +HELIX_SOCIAL_ICON_LINKEDIN_DESC="Input the full URL to your Linkedin profile page." +HELIX_SOCIAL_ICON_DRIBBBLE="Dribbble URL" +HELIX_SOCIAL_ICON_DRIBBBLE_DESC="Input the full URL to your Dribbble profile page. " +HELIX_SOCIAL_ICON_BEHANCE="Behance URL" +HELIX_SOCIAL_ICON_BEHANCE_DESC="Input the full URL to your Behance profile page." +HELIX_SOCIAL_ICON_YOUTUBE="YouTube URL" +HELIX_SOCIAL_ICON_YOUTUBE_DESC="Input the full URL to your YouTube profile page." +HELIX_SOCIAL_ICON_FLICKR="Flickr URL" +HELIX_SOCIAL_ICON_FLICKR_DESC="Input the full URL to your Flickr profile page." +HELIX_SOCIAL_ICON_SKYPE="Skype Username" +HELIX_SOCIAL_ICON_SKYPE_DESC="Input your Skype Name, a unique user name that is used to sign in to Skype." +HELIX_SOCIAL_ICON_WHATSAPP="WhatsApp Username" +HELIX_SOCIAL_ICON_WHATSAPP_DESC="Input your WhatsApp user name, a unique user name that is used to sign in to Whatsapp." +HELIX_SOCIAL_ICON_VK="VK Username" +HELIX_SOCIAL_ICON_VK_DESC="Input the full URL to your VK profile page." +HELIX_SOCIAL_ICON_CUSTOM="Custom" +HELIX_SOCIAL_ICON_CUSTOM_DESC="Insert your custom url with fontawesome icon, eg. fa-facebook http://joomshaper.com" + +#Contact Info# +HELIX_CONTACT_INFO="Contact Information" +HELIX_ENABLE_CONTACT_INFO="Enable" +HELIX_ENABLE_CONTACT_INFO_DESC="Enable this option to show contact information." +HELIX_CONTACT_PHONE="Phone" +HELIX_CONTACT_PHONE_DESC="Add phone number here. Leave blank if no phone is required." +HELIX_CONTACT_MOBILE="Mobile" +HELIX_CONTACT_MOBILE_DESC="Add mobile number here. Leave blank if no phone is required." +HELIX_CONTACT_EMAIL="Email" +HELIX_CONTACT_EMAIL_DESC="Add email address here. Leave blank if no email is required." +HELIX_CONTACT_OPEN_HOURS="Open Hours" +HELIX_CONTACT_OPEN_HOURS_DESC="Insert your open hours here. eg. Mon - Fri 8:00 - 17:30" + +#Coming Soon# +HELIX_COMINGOON="Coming Soon" +HELIX_COMINGSOON_MODE="Coming Soon Mode" +HELIX_COMINGSOON_BG="Coming Soon Background" +HELIX_COMINGSOON_BG_DESC="Select a Coming Soon Background image" +HELIX_COMINGSOON_LOGO="Coming Soon Logo" +HELIX_COMINGSOON_LOGO_DESC="Select a Coming Soon logo, if leave it blank then will get template logo." +HELIX_COMINGSOON_MODE_DESC="Helix v3 introduces a Coming Soon page which allows you to display a stylish page indicating that your site is either being worked on or under construction" +HELIX_COMINGSOON_TITLE="Coming Soon Title" +HELIX_COMINGSOON_TITLE_DESC="Write a headline for your Coming soon page." +HELIX_COMINGSOON_DATE="Date" +HELIX_COMINGSOON_DATE_DESC="Insert date used for Countdown timer" +HELIX_COMINGSOON_CONTENT="Content" +HELIX_COMINGSOON_CONTENT_DESC="Description field so you can let visitors know what’s coming. Tip: Add also contact info." + +#error# +HELIX_ERRORPAGE="Error Page" +HELIX_ERRORPAGE_BG="Backgound Image" +HELIX_ERRORPAGE_BG_DESC="Select a Error Page Background image" +HELIX_ERRORPAGE_LOGO="Error Page Logo" +HELIX_ERRORPAGE_LOGO_DESC="Select a Error Page logo, if leave it blank then will get template logo." + +#Presets Tab# +COM_TEMPLATES_PRESET_FIELDSET_LABEL = "Presets" +HELIX_PRESETS="Preset Styles" +HELIX_STYLEING_OPTIONS="Styling Options" +HELIX_BODY_BACKGROUND_IMAGE_LABEL="Body Background Image" +HELIX_BODY_BACKGROUND_IMAGE="Select Image" +HELIX_BODY_BACKGROUND_IMAGE_DESC="Select image which will be used as the background. To remove a background image, simply delete the URL from the settings field." +HELIX_BACKGROUND_COLOR="Background Color" +HELIX_BACKGROUND_COLOR_DESC="Define a background solid color that will show behind the image." +HELIX_TEXT_COLOR="Text Color" +HELIX_TEXT_COLOR_DESC="The color attribute specifies the main color of the text." +HELIX_MAJOR_COLOR="Major Color" +HELIX_MAJOR_COLOR_DESC="Major color setting based on chosen Preset" + +#Layout Tab# +COM_TEMPLATES_LAYOUT_FIELDSET_LABEL="Layout" +HELIX_SAVE_COPY="Save as Copy" +HELIX_DELETE="Delete" +HELIX_ENTER_LAYOUT_NAME="Enter Layout Name" +HELIX_APPLY="Apply" +HELIX_CANCEL="Cancel" +HELIX_ARRANGE_ROWS="Arrange Rows" +HELIX_ADD_ROW="Add Row" +HELIX_ROW_SETTINGS="Row Settings" +HELIX_REMOVE_ROW="Remove Row" +HELIX_NONE="None" +HELIX_COLUMN_SETTINGS="Column Settings3" +HELIX_ADD_COLUMNS="Add Columns" +HELIX_SETTINGS="Settings" +HELIX_REMOVE="Remove" +HELIX_SECTION_TITLE="Section Title" +HELIX_SECTION_TITLE_DESC="Section title will be replaced by section ID in the front-end. e.g. If you set section title as \"Main Body\" then you will get output as <section id=\"main-body\"></section> in the frontend." +HELIX_SECTION_BACKGROUND_COLOR="Background Color" +HELIX_SECTION_BACKGROUND_COLOR_DESC="Background color will be applied in this section. Leave this field blank if this section does not require a background color." +HELIX_SECTION_TEXT_COLOR="Text Color" +HELIX_SECTION_TEXT_COLOR_DESC="Text color will be applied in this section. Leave this field blank if this section does not require a text color." +HELIX_SECTION_BACKGROUND_IMAGE="Background Image" +HELIX_SECTION_BACKGROUND_IMAGE_DESC="Set background image for this section. Always set a background-color to be used if the image is unavailable." +HELIX_BG_REPEAT="Background Repeat" +HELIX_BG_REPEAT_DESC="Set how a background image will be repeated. By default, a background-image is no repeated, and the image is placed at the top left corner." +HELIX_BG_REPEAT_NO="No Repeat" +HELIX_BG_REPEAT_ALL="Repeat All" +HELIX_BG_REPEAT_HORIZ="Repeat Horizontally" +HELIX_BG_REPEAT_VERTI="Repeat Vertically" +HELIX_BG_REPEAT_INHERIT="Inherit" +HELIX_BG_SIZE="Background Size" +HELIX_BG_SIZE_DESC="Set the size of the background image. Default vaule is cover - is means scale the background image to be as large as possible so that the background area is completely covered by the background image." +HELIX_BG_COVER="Cover" +HELIX_BG_CONTAIN="Contain" +HELIX_BG_INHERIT="Inherit" +HELIX_BG_ATTACHMENT="Background Attachment" +HELIX_BG_ATTACHMENT_DESC="Set whether a background image attachment is fixed or scrolls." +HELIX_BG_ATTACHMENT_FIXED="Fixed" +HELIX_BG_ATTACHMENT_SCROLL="Scroll" +HELIX_BG_ATTACHMENT_INHERIT="Inherit" +HELIX_BG_POSITION="Background Position" +HELIX_BG_POSITION_DESC="Set the starting position of a background image." +HELIX_BG_POSITION_LEFT_TOP="Left Top" +HELIX_BG_POSITION_LEFT_CENTER="Left Center" +HELIX_BG_POSITION_LEFT_BOTTOM="Left Bottom" +HELIX_BG_POSITION_CENTER_TOP="Center Top" +HELIX_BG_POSITION_CENTER_CENTER="Center Center" +HELIX_BG_POSITION_CENTER_BOTTOM="Center Bottom" +HELIX_BG_POSITION_RIGHT_TOP="Right Top" +HELIX_BG_POSITION_RIGHT_CENTER="Right Center" +HELIX_BG_POSITION_RIGHT_BOTTOM="Right Bottom" +HELIX_LINK_COLOR="Link Color" +HELIX_LINK_COLOR_DESC="Leave this field blank if link color is not required." +HELIX_LINK_HOVER_COLOR="Link Hover Color" +HELIX_LINK_HOVER_COLOR_DESC="Leave this field blank if link hover color is not required." +HELIX_HIDDEN_MOBILE="Hide on Mobile" +HELIX_HIDDEN_MOBILE_DESC="Enable this option to hide this section for mobile devices." +HELIX_HIDDEN_TABLET="Hide on Tablet" +HELIX_HIDDEN_TABLET_DESC="Enable this option to hide this section for Tablets." +HELIX_HIDDEN_DESKTOP="Hide on Desktop" +HELIX_HIDDEN_DESKTOP_DESC="Enable this option to hide this section for larger display like desktops or laptops." +HELIX_PADDING="Padding" +HELIX_PADDING_DESC="Set all the padding area a the space between the content of the element and its border (Top Right Bottom Left). Negative values are not allowed." +HELIX_MARGIN="Margin" +HELIX_MARGIN_DESC="Set the margin for all four sides (Top Right Bottom Left). Negative values are also allowed." +HELIX_ROW_FULL_WIDTH="Fluid Width" +HELIX_ROW_FULL_WIDTH_DESC="Enable this option to make this section fluid. Fluid row will help you to publish full width content like google map." +HELIX_CUSTOM_CLASS="Custom CSS Class" +HELIX_CUSTOM_CLASS_DESC="If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file." +HELIX_COMPONENT="Make Component Area" +HELIX_COMPONENT_DESC="Enable this option to make this column as a Component area. If you already selected component area for another column then unselect that one first then select this one.
    Note: Joomla message section will also be loaded inside this column." +HELIX_MODULE_POSITION="Module Position" +HELIX_MODULE_POSITION_DESC="Select any suitable module position from the list. Do not set one module position to multiple position." +HELIX_TABLET_LAYOUT="Tablet Layout" +HELIX_TABLET_LAYOUT_DESC="Set the class of this column for tablets." +HELIX_MOBILE_LAYOUT="Mobile Layout" +HELIX_MOBILE_LAYOUT_DESC="Set the class of this column for mobile devices" + +#Mega Menu# +COM_TEMPLATES_MENU_FIELDSET_LABEL="Menu" +HELIX_MEGAMENU="Mega Menu" +HELIX_MEGAMENU_SELECT="Select Menu" +HELIX_MEGAMENU_SELECT_DESC="Select menu to display as Main menu" +HELIX_MENU="Menu" +HELIX_CLOSE_MENU="Close Menu" +HELIX_MENU_TYPE="Menu Type" +HELIX_MENU_TYPE_DESC="Select a suitable menu type from the list. You need to add module to offcanvas position from the Module Manager." +HELIX_MEGAMENU_OFFCANVAS="Mega Menu & Off Canvas" +HELIX_MEGAMENU="Mega Menu" +HELIX_OFFCANVAS="Off Canvas" +HELIX_MEGAMENU_DROPDOWN_WIDTH="Dropdown Width" +HELIX_MEGAMENU_DROPDOWN_WIDTH_DESC="Input width of mega menu dropdown." +HELIX_MENU_DROPDOWN_ANIMATION="Dropdown Animation" +HELIX_MENU_DROPDOWN_ANIMATION_DESC="Select dropdown menu animation from the list." +HELIX_NO_ANIMATION="No Animation" +HELIX_FADE_ANIMATION="Fade" +HELIX_ZOOM_ANIMATION="Zoom" +HELIX_FADE_UP_ANIMATION="Fade In Up" +HELIX_ELASTIC_ANIMATION="Elastic" +HELIX_SLIDEDOWN_ANIMATION="Slide Down" +HELIX_DROPIN_ANIMATION="Drop IN" +HELIX_TWIST_ANIMATION="Twist" + +HELIX_MENU_OFFCANVAS_ANIMATION="Off canvas Animation" +HELIX_MENU_OFFCANVAS_ANIMATION_DESC="Select a animation for off canvas menu" + +HELIX_OFFANIMATION_DEFAULT="Default" +HELIX_OFFANIMATION_FULLSCREEN="FullScreen" +HELIX_OFFANIMATION_FULLSCREEN_FROM_TOP="FullScreen From Top" +HELIX_OFFANIMATION_SLIDE_RIGHT="Slide Right" +HELIX_OFFANIMATION_DARK_PLUS="Dark Plus" + +HELIX_NO_MODULE_OFFCANVAS="Please publish modules in offcanvas position." +HELIX_MEGA_MENU_BG_COLOR="Dropdown background color" +HELIX_MEGA_MENU_BG_COLOR_DESC="Select a mega menu dropdown background color" +HELIX_MEGA_MENU_TEXT_COLOR="Dropdown Text Color" +HELIX_MEGA_MENU_TEXT_COLOR_DESC="Select a mega menu dropdown text color" + +#Typography# +COM_TEMPLATES_TYPOGRAPHY_FIELDSET_LABEL="Typography" +HELIX_FONT_FAMILY="Font Family" +HELIX_FONT_WEIGHT_STYLE="Font Weight & Style" +HELIX_FONT_SUBSET="Font Subset" +HELIX_FONT_SIZE="Font Size" +HELIX_UPDATE_FONTS_LIST="Update Fonts List" +HELIX_UPDATE_FONTS_LIST_DESC="It allows you to refresh the list of available Google fonts. If there are any new ones, this button allows you to quickly update fonts with just one click, and they will be automatically added in to Helix 3 Framework." +HELIX_UPDATE_FONTS_CLICK="One Click update" +HELIX_BODY_FONT="Body Font" +HELIX_BODY_FONT_DESC="This google font will be applied on <body> tag." +HELIX_ENABLE_FONT="Enable" +HELIX_ENABLE_FONT_DESC="Enable google for this CSS Selector." +HELIX_SELECT_FONT="Select Font" +HELIX_SELECT_FONT_DESC="Set the default font." +HEADING1_FONT="Heading1 Font" +HEADING1_FONT_DESC="This google font will be applied on <h1> tag." +HEADING2_FONT="Heading2 Font" +HEADING2_FONT_DESC="This google font will be applied on <h2> tag." +HEADING3_FONT="Heading3 Font" +HEADING3_FONT_DESC="This google font will be applied on <h3> tag." +HEADING4_FONT="Heading4 Font" +HEADING4_FONT_DESC="This google font will be applied on <h4> tag." +HEADING5_FONT="Heading5 Font" +HEADING5_FONT_DESC="This google font will be applied on <h5> tag." +HEADING6_FONT="Heading6 Font" +HEADING6_FONT_DESC="This google font will be applied on <h6> tag." +NAVIGATION_FONT="Navigation Font" +NAVIGATION_FONT_DESC="This google font will be applied on main navigation." +CUSTOM_FONT="Custom Font" +CUSTOM_FONT_DESC="Apply this google font to any custom CSS selector." +HELIX_FONT_CUSTOM_SELECTORS="CSS Selectors" +HELIX_FONT_CUSTOM_SELECTORS_DESC="Add custom CSS selectors. Separated by comma." + +#Custom Code# +COM_TEMPLATES_CUSTOM_CODE_FIELDSET_LABEL="Custom Code" +HELIX_CUSTOM_CODE="Custom Code" +HELIX_BEFORE_HEAD="Before </head>" +HELIX_BEFORE_HEAD_DESC="Any code you place here will appear in the head section of every page of your site. This is useful when you need to add verification code, javascript or css links to all pages." +HELIX_BEFORE_BODY="Before </body>" +HELIX_BEFORE_BODY_DESC="Any code you place here will appear in bottom of body section of all pages of your site. This is useful if you need to input a tracking code for a state counter such as Google Analytics or Clicky." +HELIX_CUSTOM_CSS="Custom CSS" +HELIX_CUSTOM_CSS_DESC="You can use custom CSS to add your own styles or overwrite default CSS of a template or extension. This option is good small changes in the stylesheets. For more extensive changes (more then 10 lines of code) we suggest to use the custom.css file." +HELIX_CUSTOM_JS="Custom Javascript" +HELIX_CUSTOM_JS_DESC="You can add custom javascripts code. It loads your custom Javascript file after all other Javascript files (except special hard coded occasions), allowing you to be the last one who will affect your website." + +#Advanced# +COM_TEMPLATES_ADVANCE_FIELDSET_LABEL="Advanced" +HELIX_CACHE_SETTINGS="Compression Settings" +HELIX_CSS_COMPRESS="Compress CSS" +HELIX_CSS_COMPRESS_DESC="" +HELIX_JS_COMPRESS="Compress Javascripts" +HELIX_CSS_COMPRESS_DESC="" +HELIX_EXCLUDE_JS="Exclude Javascript" +HELIX_EXCLUDE_JS_DESC="Enter the names of javascript files seperated by comma that you don't want to compress. e.g. jquery.min.js, main.js" +HELIX_LESS="Less" +HELIX_ENABLE_LESS="Compile LESS to CSS" +HELIX_ENABLE_LESS_DESC="Helix 3 is developed with LESS. When customize your site, we suggest you to work with LESS files. All your changes in the LESS files will be compiled into the final CSS files. It will override previus changes." +HELIX_IMPORT_EXPORT='Export/Import Template Settings' +HELIX_IMPORT_EXPORT_FIELD='Settings Import/Export' +HELIX_SETTINGS_EXPORT='Export Settings' +HELIX_SETTINGS_IMPORT='Import Settings' + +#Blog# +COM_TEMPLATES_BLOG_FIELDSET_LABEL="Blog" +HELIX_COMMENTS="Comments Settings" +HELIX_COMMENTING_ENGINE="Commenting Engine" +HELIX_COMMENTING_ENGINE_DESC="Choose which commenting engine will be used for blog post. Select disable in order to hide comments from joomla article." +HELIX_DISQUSS="Disqus" +HELIX_INTENSEDEBATE="IntenseDebate" +HELIX_FB="Facebook" +HELIX_DISABLED="Disabled" +HELIX_DISQUS_SUBDOMAIN="Disqus Username/Subdomain" +HELIX_DISQUS_SUBDOMAIN_DESC="Set the subdomain that you registered at disqus.com" +HELIX_DISQUS_DEV_MODE="Disqus Developer Mode" +HELIX_DISQUS_DEV_MODE_DESC="Enable this option if you are testing behind a firewall or proxy, and not yet on your live site." +HELIX_INTENSEDEBATE_ACC="IntenseDebate Account" +HELIX_INTENSEDEBATE_ACC_DESC="Set the intenseDebate account" +HELIX_FB_ID="Facebook Application ID" +HELIX_FB_ID_DESC="Set the Facebook Application ID, visit https://developers.facebook.com/apps to get application id" +HELIX_FB_COMMENTS_WIDTH="Comments Width" +HELIX_FB_COMMENTS_WIDTH_DESC="Width of the comments plugin in pixel, eg. 500. Note: Facebook doesn't provide a Facebook Comment code for responsive (fluid grid) websites. It uses only static width for comments box." +HELIX_FB_COMMENTS_PER_PAGE="Comments Per Page" +HELIX_FB_COMMENTS_PER_PAGE_DESC="Set the number of comments to displayed per page" +HELIX_COMMENTS_COUNT="Comments Count" +HELIX_COMMENTS_COUNT_DESC="Show comments count on blog view or frontpage" +HELIX_SOCIAL_SHARE="Social Share" +HELIX_ENABLE_SOCIAL_SHARE="Enable Social Share" +HELIX_ENABLE_SOCIAL_SHARE_DESC="Enable this option to social share buttons in joomla blog list or single article." +HELIX_POST_FORMAT="Post Format" +HELIX_SHOW_POST_FORMAT="Show Icon" +HELIX_SHOW_POST_FORMAT_DESC="Enable this to show post format icon." +HELIX3_ARTICLE_RATING="Rating" +HELIX_IMAGE_SIZES="Image Sizes" +HELIX_IMAGE_SMALL="Enable Small Image" +HELIX_IMAGE_SMALL_DESC="Enable small size image feature. Disable if not required." +HELIX_IMAGE_SMALL_SIZE="Small Image Size" +HELIX_IMAGE_SMALL_SIZE_DESC="Set the small image size in pixels. e.g 100X100" +HELIX_IMAGE_THUMBNAIL="Enable Thumbnail Image" +HELIX_IMAGE_THUMBNAIL_DESC="Enable image thumbnail feature. Disable if not required." +HELIX_IMAGE_THUMBNAIL_SIZE="Thumbnail Image Size" +HELIX_IMAGE_THUMBNAIL_SIZE_DESC="Set the thumbnail image size in pixels. e.g 200X200" +HELIX_IMAGE_MEDIUM="Enable Medium Image" +HELIX_IMAGE_MEDIUM_DESC="Enable medium size image feature. Disable if not required." +HELIX_IMAGE_MEDIUM_SIZE="Medium Image Size" +HELIX_IMAGE_MEDIUM_SIZE_DESC="Set the medium image size in pixels. e.g 300X300" +HELIX_IMAGE_LARGE="Enable Large Image" +HELIX_IMAGE_LARGE_DESC="Enable large size image feature. Disable if not required." +HELIX_IMAGE_LARGE_SIZE="Large Image Size" +HELIX_IMAGE_LARGE_SIZE_DESC="Set the large image size in pixels. e.g 600X600" +HELIX_BLOG_LIST_IMAGE="Blog List Image" +HELIX_BLOG_LIST_IMAGE_DESC="Select an image size for blog list. By default if a featured image will be shown if available." +HELIX_BLOG_LIST_IMAGE_DEFAULT="Default" +HELIX_BLOG_LIST_IMAGE_SMALL="Small" +HELIX_BLOG_LIST_IMAGE_THUMBNAIL="Thumbnail" +HELIX_BLOG_LIST_IMAGE_MEDIUM="Medium" +HELIX_BLOG_LIST_IMAGE_LARGE="large" + +#Update-tab# +COM_TEMPLATES_LICENSEUPDATE_FIELDSET_LABEL=" Update Settings" +HELIX3_JOOMSHAPER_EMAIL="Email Address" +HELIX3_JOOMSHAPER_EMAIL_DESC="Enter your JoomShaper user account email address." +HELIX3_JOOMSHAPER_LICENSE_KEY="License Key" +HELIX3_JOOMSHAPER_LICENSE_KEY_DESC="Enter your subscription license key. You can get the license key your JoomShaper account dashboard." + +;Documenation Tab; +COM_TEMPLATES_DOCUMENTATION_FIELDSET_LABEL=" Documentation" + +HELIX_CLICK_TO_VIEW="Click To View" +HELIX3_TEMPLATE_DOCUMENTATION="Template Documentation" +HELIX3_TEMPLATE_DOCUMENTATION_DESC="Click the button to view template documentation" + +HELIX3_DOCUMENTATION="Helix3 Documentation" +HELIX3_DOCUMENTATION_DESC="Click the button to view helix3 documentation" + + +#Assignment# +COM_TEMPLATES_MENUS_ASSIGNMENT="Assignment" + +#Page Builder Addons# +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT="Image Content" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_DESC="Addon to add image and content together." +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_TITLE="Addon Title" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_TITLE_DESC="Enter the title to the content block. Leave blank if no title is required." +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_CONTENT="Content" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_CONTENT_DESC="Enter texts for the content block." +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE="Image" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE_WIDTH="Width of the image section" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE_WIDTH_DESC="Set the width of the image section without % sign. eg. 50" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE_ALIGNMENT="Image Position" +COM_SPPAGEBUILDER_ADDON_IMAGE_CONTENT_IMAGE_ALIGNMENT_DESC="Set image section position to left or right." + +#Front-end# +HELIX_MONTH="Month" +HELIX_MONTHS="Months" +HELIX_DAY="Day" +HELIX_DAYS="Days" +HELIX_HOUR="Hour" +HELIX_HOURS="Hours" +HELIX_MINUTE="Minute" +HELIX_MINUTES="Minutes" +HELIX_SECOND="Second" +HELIX_SECONDS="Seconds" +HELIX_GO_BACK="Go Back Home" +HELIX_TAGS="Tags" +HELIX3_COUNT_RATING="Rating" +HELIX3_COUNT_RATINGS="Ratings" +HELIX_SHARE_FACEBOOK="Share On Facebook" +HELIX_SHARE_TWITTER="Share On Twitter" +HELIX_SHARE_GOOGLE_PLUS="Share On Google Plus" +HELIX_SHARE_LINKEDIN="Share On Linkedin" +HELIX_SHARE_PINTERSET="Share On Pinterest" diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_trada.ini b/deployed/_shared/language/en-GB/en-GB.tpl_trada.ini new file mode 100644 index 00000000..be97da33 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_trada.ini @@ -0,0 +1,24 @@ +; Joomla! Project +; Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_TRADA_SKIN_LABEL="Skin" +TPL_TRADA_SKIN_LIGHT_LABEL="Light" +TPL_TRADA_SKIN_DARK_LABEL="Dark" +TPL_TRADA_LOGO_LABEL="Logo" +TPL_TRADA_LOGO_TEXT_LABEL="Logo text" +TPL_TRADA_FAVICON_LABEL="Favicon" +TPL_TRADA_COLOR_LABEL="Color" +TPL_TRADA_COLOR_BLUE_LABEL="Blue" +TPL_TRADA_COLOR_GREENSEA_LABEL="Green sea" +TPL_TRADA_COLOR_MIDBLUE_LABEL="Mid bule" +TPL_TRADA_COLOR_NEPHRITIS_LABEL="Nephritis" +TPL_TRADA_COLOR_ORANGE_LABEL="Orange" +TPL_TRADA_COLOR_PINK_LABEL="Pink" +TPL_TRADA_COLOR_RED_LABEL="Red" +TPL_TRADA_COLOR_SADDLE_LABEL="Saddle" +TPL_TRADA_COLOR_YELLOW_LABEL="Yellow" +TPL_TRADA_AFTERHEADER_TEXT_LABEL="After header" +TPL_TRADA_AFTERBODY_TEXT_LABEL="After body" +TPL_TRADA_COPYRIGHT_TEXT_LABEL="Copyright" \ No newline at end of file diff --git a/deployed/_shared/language/en-GB/en-GB.tpl_trada.sys.ini b/deployed/_shared/language/en-GB/en-GB.tpl_trada.sys.ini new file mode 100644 index 00000000..ad27cacc --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.tpl_trada.sys.ini @@ -0,0 +1,5 @@ +; Joomla! Project +; Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + diff --git a/deployed/_shared/language/en-GB/en-GB.xml b/deployed/_shared/language/en-GB/en-GB.xml new file mode 100644 index 00000000..bdc368b2 --- /dev/null +++ b/deployed/_shared/language/en-GB/en-GB.xml @@ -0,0 +1,23 @@ + + + English (en-GB) + 3.8.11 + July 2018 + Joomla! Project + admin@joomla.org + www.joomla.org + Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + + + English (en-GB) + English (United Kingdom) + en-GB + 0 + en_GB.utf8, en_GB.UTF-8, en_GB, eng_GB, en, english, english-uk, uk, gbr, britain, england, great britain, uk, united kingdom, united-kingdom + 0 + 0,6 + gregorian + + + diff --git a/deployed/_shared/language/en-GB/install.xml b/deployed/_shared/language/en-GB/install.xml new file mode 100644 index 00000000..28347966 --- /dev/null +++ b/deployed/_shared/language/en-GB/install.xml @@ -0,0 +1,18 @@ + + + English (en-GB) + en-GB + 3.8.11 + July 2018 + Joomla! Project + admin@joomla.org + www.joomla.org + Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + en-GB site language + + / + install.xml + + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_acym.ini b/deployed/_shared/language/hu-HU/hu-HU.com_acym.ini new file mode 100644 index 00000000..7c83266c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_acym.ini @@ -0,0 +1,1341 @@ +ACYM_VERSION="6.2.0" + + +ACYM_ERROR_INSTALLING_X_TEMPLATE="An error occurred while installing the template %s" +ACYM_SKIP_AND_IMPORT_USERS="Skip and import your first users" +ACYM_HTML_ID_DESC="In HTML the id of an element is unique and used for the CSS" +ACYM_HTML_ID="Block HTML id" +ACYM_CANT_RETRIEVE_TEST_EMAIL="Unable to retrieve AcyMailing test email. Please try to re-install AcyMailing" +ACYM_CANT_RETRIEVE_TESTING_LIST="Unable to retrieve AcyMailing testing list. Please try to re-install AcyMailing" +ACYM_FIRST_EMAIL_NAME="AcyMailing first email" +ACYM_EMPTY_ADDRESS_OR_PASSWORD="The email address or the password is empty" +ACYM_WALKTHROUGH_GMAIL_TEXT="As you're using AcyMailing on a local website, emails can't be sent from your server.
    That's why your Gmail information are needed. These information are only asked to connect to your Gmail account and send a test email." +ACYM_WHY_DO_WE_NEED_THIS="Why do we need this?" +ACYM_YOUR_GMAIL_ACCOUNT="Your Gmail account" +ACYM_FROM_ADDRESS_INFO="The receivers will see this value for the sender's email address when receiving your emails" +ACYM_FROM_NAME_INFO="The receivers will see this value for the sender's name when receiving your emails" +ACYM_WALKTHROUGH_MAIL_CONFIG_TEXT="During this step, we will configure the information displayed when an email is received." +ACYM_WALKTHROUGH_PHPMAIL_TEXT="The email will be sent from your own server, so based on your server configuration it may end up in the SPAM folder. But don't worry, we will help you to fix this if it happens 😀" +ACYM_YOUR_EMAIL_CONFIGURATION="Your email configuration" +ACYM_MAKE_SURE_NOT_IN_SPAM="Please make sure the email isn’t in the SPAM folder 😉" +ACYM_NO_I_DIDNT="No, I didn't" +ACYM_YES_I_DID="Yes I did!" +ACYM_RESULT_TEXT="The Email has been sent based on your server's configuration, but you may not have received it." +ACYM_DID_YOU_RECEIVE_IT="Did you receive it?" +ACYM_EMAIL_SENT="Email sent! 🚀" +ACYM_FIRST_LIST="Your first receiver list" +ACYM_TEST_LIST_TEXT_1="During the next step we will send the test email to a newly created testing list." +ACYM_TEST_LIST_TEXT_2="Only your email address will be subscribed to this list, but if you want you can add other testing email addresses by clicking the "_QQ_"Add new"_QQ_" button." +ACYM_TEST_LIST_RECEIVER="Receivers for the testing list" +ACYM_EMAIL_ADDRESS="Email address" +ACYM_ADD="Add" +ACYM_ERROR_SAVE_LIST="An error occurred when creating your testing list" +ACYM_AT_LEAST_ONE_USER="Please add at least one user to your testing list." +ACYM_WRONG_ADDRESSES="The following email addresses are incorrect: %s" +ACYM_TESTING_LIST="Testing list" +ACYM_SOMETHING_WENT_WRONG_CONTACT_ON_ACYBA="Something went wrong, please send us an email via the contact form on our website" +ACYM_SEND_NEW_TEST="Send a new test" +ACYM_GMAIL_PASSWORD="Your Gmail password" +ACYM_GMAIL_EMAIL="Your Gmail address" +ACYM_THESE_INFO_ARE_ONLY_ASK_TO_SEND_TEST="These information are only asked to connect to your Gmail account by SMTP and send a test email from AcyMailing. Be sure that we don't store any of these information." +ACYM_TRY_WITH_GMAIL="Try with Gmail integration" +ACYM_ASK_FOR_SUPPORT="Ask for support" +ACYM_CONTACT_ME="Contact me" +ACYM_SIMPLY_PROVIDE_US_EMAIL_WE_GET_BACK="Simply provide us with your email address and we will get back to you as soon as we can 😉" +ACYM_DONT_WORRY_OUR_SUPPORT_WILL_TAKE_A_LOOK="Don't worry our support team will contact you and help you find a solution!" +ACYM_SEEMS_SOMETHING_WENT_WRONG="Well it seems that something went wrong." +ACYM_WHATS_NEXT="What's next?" +ACYM_WALKTHROUGH_HOUSTON="This is Houston, we copy!" +ACYM_CONTACT_WELL_CONTACT_YOU="Don't worry, the AcyMailing support team will contact you as soon as possible." +ACYM_CONTACT_NEEDED_INFO="They will provide you with all the needed information to help you send your first email with AcyMailing." +ACYM_CONTACT_DIRECT="If you don't receive our message after some days, don't hesitate to directly %s" +ACYM_GET_IN_TOUCH="get in touch with us" +ACYM_PLEASE_REINSTALL_ACYMAILING="Please re-install AcyMailing to install the first email" +ACYM_HERE_IT_LOOKS_FEEL_FREE_TO_MODIFY="Here is how it looks like. Feel free to modify it (and test our drag and drop editor) if you want to!" +ACYM_YOUR_FIRST_EMAIL="Your first email" +ACYM_WE_ARE_GOING_TO_CONFIGURE_ACY_SIMPLE_TEST="We are going to configure AcyMailing through a simple test email." +ACYM_FINISH="Finish" +ACYM_WALKTHROUGH_SUCCESS="Hurrah!" +ACYM_WALK_SUCCESS_1="We're glad everything went well, time to import your users!" +ACYM_WALK_SUCCESS_2="We hope you will enjoy AcyMailing as much as we do 😃" +ACYM_ACTION_CREATED="Created" +ACYM_ACTION_MODIFIED="Modified" +ACYM_ACTION_CONFIRMED="Confirmed" +ACYM_ACTION_UNSUBSCRIBED="Unsubscribed" +ACYM_ACTION_SUBSCRIBED="Subscribed" +ACYM_ACTION_BOUNCE="Bounced" +ACYM_YOU_DONT_DESERVE_IT="No, you don't deserve it" +ACYM_LEAVE_FIVE_STAR="Leave a 5 ⭐️ review" +ACYM_THIS_WILL_HELP_ON_WORDPRESS="This will help us to grow on WordPress and keep up the good job. Thanks a lot!" +ACYM_IF_YOU_LOVE_GO_FIVE_STARS="So if you love our plugin or if you think the job done on AcyMailing deserves a 5⭐ rating then please do it!" +ACYM_EVEN_SUPER_HEREOS_NEED_HELP="Sometimes, even super heroes need some help 😉" +ACYM_HELP_ACYMAILING_TO_GROW_VISIBILITY="Help AcyMailing to grow its visibility on WordPress" +ACYM_WE_NEED_YOUR_HELP="We need your help!" +ACYM_HTML_TAG="HTML tag" +ACYM_LINKS="Links" +ACYM_SUBSCRIBE_OPTION_ON_XX_CHECKOUT="Display a subscribe option on %s checkout" +ACYM_SUBSCRIBE_OPTION_ON_XX_CHECKOUT_DESC="Let the user choose if he wants to subscribe during chekout." +ACYM_SUBSCRIBE_OPTION_AUTO_SUBSCRIBE_TO_DESC="If the user chooses to subscribe, he will be automatically subscribed to the selected lists (not displayed on your subscription form)." +ACYM_SUBSCRIBE_NEWSLETTER="Subscribe to the newsletter" +ACYM_SUBSCRIBE_CAPTION="Subscribe zone label" +ACYM_SUBSCRIBE_CAPTION_DESC="Text displayed next to the lists selection zone. If you don't specify anything, a default text will be used." +ACYM_SUBSCRIBE_CAPTION_OPT_DESC="Text displayed next to the subscribe checkbox. If you don't specify anything, a default text will be used." +ACYM_LISTS_POSITION="Display the lists after" +ACYM_LOADING_ERROR="Loading error, please refresh the page and retry." +ACYM_SURE_LETS_DO_IT="Sure!" +ACYM_CONTACT_EMAIL="Contact email" +ACYM_THANKS_FOR_INSTALLING_ACYM="Thank you for installing AcyMailing! 🤩" +ACYM_WALK_THROUGH_STEPS_TO_GET_STARTED="Let's walk through some steps to get started" +ACYM_ACYMAILING_NEWS_AND_COUPON_CODE="AcyMailing news & coupon codes" +ACYM_NO_THANK_YOU="No, thank you" +ACYM_DO_YOU_WANT_NEWS="Would you like to receive AcyMailing news and coupon codes?" +ACYM_ERROR_SAVE_FILE="Error when saving the file %s" +ACYM_TRANSLATION_INSTALLED="%s translation(s) successfully installed" +ACYM_ERROR_LOAD_LANGUAGE="Our server didn't find the language(s) %s, you can start your own translation in the AcyMailing configuration page, tab "_QQ_"Languages"_QQ_" then share it" +ACYM_ERROR_LOAD_LANGUAGES="Could not load the language files from our server, you can update them in the AcyMailing configuration page, tab "_QQ_"Languages"_QQ_" or start your own translation and share it" +ACYM_AVERAGE_OPEN="Average open rate" +ACYM_AVERAGE_CLICK="Average click rate" +ACYM_LISTS_NUMBERS="Lists n° %s" +ACYM_HISTORY="History" +ACYM_VIEW_DETAILS="View details" +ACYM_VIEW_SOURCE="View source" +ACYM_IP="IP" +ACYM_PAID_VERSION_NEED_UPDATE_ERROR_LICENSE_ATTACH="You are trying to update a paid AcyMailing version but this website isn't attached to any valid license. You can attach your website to your licence by creating a cron from the AcyMailing configuration page, or on our website from your profile page." +ACYM_THANKS="Thanks 🙂" +ACYM_REVIEW_FOOTER="If you love AcyMailing please help us by posting a %s review. Thanks for your help!" +ACYM_MAIL="Mail" +ACYM_BOUNCED="Bounced" +ACYM_NOTOPEN="Not Opened" +ACYM_FAILED="Failed" +ACYM_NOTSENT="Not sent" +ACYM_FILTER_STATISTICS_SUMMARY="Where the user has the status %1$s for %2$s [ID: %3$s]" +ACYM_BACKGROUND="Background" +ACYM_TRANSPARENT_BACKGROUND="Transparent background" +ACYM_BACKGROUND_IMAGE="Background image" +ACYM_ADD_NEW="Add new" +ACYM_PADDING="Padding" +ACYM_ALIGNMENT="Alignment" +ACYM_OTHER="Other" +ACYM_FONT_FAMILY="Font family" +ACYM_LINK="Link" +ACYM_FORMATTING="Formatting" +ACYM_FULL_WIDTH_DESC="The button will take all the width available" +ACYM_FULL_WIDTH="Full width" +ACYM_FONT="Font" +ACYM_CRON_URL="Cron URL" +ACYM_CRON_URL_DESC="This URL is needed if you want to use your own cron task. It is the heart of the automatic features" +ACYM_OLD_VERSION="You have an old version" +ACYM_CLICK_UPDATE="Click to update to %s" +ACYM_ORDER_STATUS_CHANGED="When %1$s order status changed to %2$s" +ACYM_END_DATE="End date" +ACYM_ANY_PLAN="Any plan" +ACYM_AN_EVENT_IN="an event in" +ACYM_X_FILE_MISSING="The file %1$s is missing in the folder
    %2$s
    , please make sure that your host doesn't automatically delete this file using a security script" +ACYM_WHEN_ORDER="When an order is placed" +ACYM_ANY_STATUS="Any status" +ACYM_NEW_EMAIL="New email" +ACYM_GOTO_CONFIG="Go to the configuration" +ACYM_ADD_TO_QUEUE="Add to the queue" +ACYM_EMPTY_QUEUE="Empty the queue" +ACYM_HTML_EDITOR="HTML Editor" +ACYM_LESS_THAN="Less than" +ACYM_MORE_THAN="More than" +ACYM_EXECUTE_AUTOMATION="Execute this automation..." +ACYM_INTERFACE="Interface" +ACYM_COMPACT_DISPLAY="Compact display density" +ACYM_EMAIL_PREHEADER_DESC="The email preview line is a short text displayed in the receiver's inbox, next to the subject" +ACYM_EMAIL_PREHEADER="Email preview line" +ACYM_FEATURED_IMAGE="Featured image" +ACYM_EMAILS_REMOVED_QUEUE_UNCONFIRMED="%s emails removed from the queue for unconfirmed users" +ACYM_UNPAUSE_CAMPAIGN_FAIL="Campaign resume failed" +ACYM_PAUSE_CAMPAIGN_FAIL="Campaign pause failed" +ACYM_CAMPAIGN_DUPLICATED_SUCCESS="Campaign successfully duplicated" +ACYM_DUPLICATE_CAMPAIGN="Duplicate this campaign" +ACYM_UNPAUSE_CAMPAIGN_SUCCESSFUL="Campaign successfully resumed" +ACYM_PAUSE_CAMPAIGN_SUCCESSFUL="Campaign successfully paused" +ACYM_UNPAUSE_CAMPAIGN="Resume campaign" +ACYM_NOT_FOUND="%s not found" +ACYM_COULD_NOT_DUPLICATE_EMAIL="Couldn't duplicate the email" +ACYM_ARE_SURE_DUPLICATE_TEMPLATE="Are you sure you want to duplicate this email?" +ACYM_CHOOSE_EXISTING="Choose existing" +ACYM_ANY="Any" +ACYM_REGISTERED="Registered to %1$s and the registration status is %2$s" +ACYM_ANY_EVENT="Any event" +ACYM_FIELDS="Fields" +ACYM_REPORT_SEND_DESC="When should AcyMailing send a report?" +ACYM_REPORT_SAVE_DESC="Which report should AcyMailing save in the log file?" +ACYM_REPORT_SEND_TO_DESC="You can enter one or several e-mail addresses, AcyMailing will send the report to those users." +ACYM_REPORT_SAVE_TO_DESC="Location of the log file." +ACYM_USER_MODIFY_ACYMAILING="A user has been modified in AcyMailing" +ACYM_NEW_USER_ACYMAILING="A new user has been created in AcyMailing" +ACYM_HELLO="Hello" +ACYM_USER_NOT_FOUND="User not found" +ACYM_WRONG_DATE="Wrong date" +ACYM_USER_TRIGGERING_AUTOMATION="User triggering the automation" +ACYM_USER_MODIFICATION="User modification" +ACYM_ADMIN_USER_MODIFICATION_DESC="This automation allows you to send a message to the admin when a user is modified" +ACYM_ADMIN_USER_MODIFICATION="Send notification on user modification" +ACYM_USER_CREATION="User creation" +ACYM_ADMIN_USER_CREATE_DESC="This automation allows you to send a message to the admin when a user is created" +ACYM_ADMIN_USER_CREATE="Send notification on user creation" +ACYM_CUSTOM_HEADERS="Custom headers" +ACYM_SESSION_IS_GOING_TO_END="WARNING: Your session will end in 1 minute, don't forget to save your work!" +ACYM_OF_CLICKS="%s of clicks" +ACYM_X_BOUNCE_OF_X="%1$s sent emails bounced back out of %2$s" +ACYM_X_MAIL_CLICKED_OF_X="%1$s users out of %2$s clicked a link" +ACYM_X_MAIL_OPENED_OF_X="%1$s mails opened out of %2$s" +ACYM_X_MAIL_SUCCESSFULLY_SENT_OF_X="%1$s mails successfully sent out of %2$s" +ACYM_CLICK_MAP="Click map" +ACYM_CLICKS_OUT_OF="%1$s clicks out of %2$s" +ACYM_ALL_MAILS="All mails" +ACYM_NEEDS_SYSTEM_PLUGIN="The system plugin %s must be activated for these options to work" +ACYM_SEND_CONF_REGACY="Send a confirmation email in addition to the site account creation email" +ACYM_DELETE_USER_OF_CMS_USER="Delete the user on site account deletion" +ACYM_CREATE_ACY_USER_FOR_CMS_USER="Create a user on site account creation" +ACYM_XX_INTEGRATION="%s integration" +ACYM_ICON_IMPORTED="The icon has been successfully imported" +ACYM_SELECT_NEW_ICON="Select a new icon" +ACYM_CUSTOM_SOCIAL_ICONS="Social icons" +ACYM_AUTOSAVE_USE="AcyMailing found recent unsaved modifications, do you want to use them?" +ACYM_AUTOSAVE_SUCCESS="Autosave success" +ACYM_AUTOSAVE_FAIL="Autosave failed" +ACYM_BOUNCE_WRONG_PORT="Are you sure you selected the right port? You can leave it empty if you do not know what to specify" +ACYM_NO_SUBSCRIPTION_LINKED_EMAIL="No subscription linked to this email" +ACYM_EMAIL_NOT_FOUND="Email not found" +ACYM_SPECIAL_CONTENT_WARNING="Special content like shortcodes, widgets and embeds are not displayed in the inserted content." +ACYM_CONTENT="Content" +ACYM_PAGE="Page" +ACYM_ARTICLE="Article" +ACYM_SET_ACTIONS_TARGETS="Set action targets" +ACYM_NUMBER_USERS_LIST="Number of users per list" +ACYM_TOSS="Toss" +ACYM_TOSS_DESC="The automation will have a one-in-two chance of being executed" +ACYM_ACYMAILING_USERS="AcyMailing users" +ACYM_EXACTLY="Exactly" +ACYM_THERE_IS="There is" +ACYM_NUMBER_OF_USERS="Number of users" +ACYM_FORMAT="Format" +ACYM_SEND_MAILS_MANUALLY="Send mails manually" +ACYM_MAIL_FROM_AUTOMATION_SENT_TO="Mail from automation will be sent to: " +ACYM_MAILS="Mails" +ACYM_BEFORE_DATE="%s before" +ACYM_AFTER_DATE="%s after" +ACYM_CONDITION_PURCHASED="Bought %1$s in %2$s" +ACYM_CONDITION_ECOMMERCE_REMINDER="Created an order with %1$s %2$s day(s) ago and status is %3$s" +ACYM_SELECT_TARGETS_ACTIONS="Select the targets of your actions" +ACYM_ACTIONS_TARGETS="Actions targets" +ACYM_YOU_DID_NOT_SET_CONDITION="You didn't set any condition for this automation" +ACYM_PLEASE_SET_CONDITION_OR_SAVE="Please set a condition or click on save & continue if you don't want conditions" +ACYM_CONDITION_ACY_CMS_FIELD_SUMMARY="Has his account field %1$s %2$s %3$s" +ACYM_IS_SUBSCRIBED="Is subscribed" +ACYM_IS_UNSUBSCRIBED="Is unsubscribed" +ACYM_IS_NOT_SUBSCRIBED="Is not subscribed" +ACYM_CONDITION_ACY_LIST_SUMMARY=" %1$s to the list %2$s" +ACYM_IS_NOT_IN="Is not in" +ACYM_IS_IN="Is in" +ACYM_CONDITION_ACY_GROUP_SUMMARY=" %1$s the group %2$s" +ACYM_CONDITION_ACY_FIELD_SUMMARY="Has the field %1$s %2$s %3$s" +ACYM_ONE_ACYMAILING_USER_CONDITION="the user" +ACYM_CONDITIONS_APPLY_TO="This automation will be executed if %s" +ACYM_ADD_CONDITION="Add condition" +ACYM_SELECT_CONDITION="Select condition" +ACYM_EXECUTE_CONDITIONS_ON_ALL_USERS="Execute conditions on all users" +ACYM_EXECUTE_CONDITIONS_ON_ONE_USERS="Execute conditions on the user triggering the automation" +ACYM_SELECT_YOUR_CONDITIONS="Select your conditions" +ACYM_CONDITIONS="Conditions" +ACYM_BOUGHT="Bought" +ACYM_AT_LEAST_ONE_PRODUCT="At least one product" +ACYM_ANY_CATEGORY="Any category" +ACYM_ANY_PAYMENT_METHOD="Any payment method" +ACYM_PURCHASED="Purchased a product" +ACYM_ORDER_WITH_STATUS="Placed an order %1$s days ago and the order status is currently %2$s" +ACYM_REMINDER="Reminder" +ACYM_COMBINED_TRANSLATIONS="%1$s - %2$s" +ACYM_MARGIN_TOP_CONTENT="Margin top of the content" +ACYM_CHOOSE_COLUMN="Choose a column" +ACYM_REDO_MIGRATION="V5 data migration" +ACYM_DISPLAY_GIF="Here are some gifs to wait" +ACYM_MORE_TEMPLATES="Click here to download more templates" +ACYM_FRONT_ARCHIVE_NOT_CONNECTED="You are not connected. The newsletter may include some user information, so they may not be displayed correctly." +ACYM_NUMBER_CAMPAIGNS_TO_DISPLAY="Number of campaigns to display" +ACYM_ZERO_ALL="Keep 0 if you want to display all campaigns" +ACYM_CLEAR="Clear" +ACYM_ACCEPT_TERMS="Please check the Terms and Conditions / Privacy policy" +ACYM_I_AGREE_BOTH="I agree with the %1$s and the %2$s" +ACYM_I_AGREE_TERMS="I agree with the %s" +ACYM_I_AGREE_PRIVACY="I agree with the %s" +ACYM_SELECT_AN_ARTICLE="Select an article" +ACYM_TERMS_CONDITIONS="Terms and conditions" +ACYM_PRIVACY_POLICY="Privacy policy" +ACYM_DISPLAY_ARTICLE_POPUP="Display the article(s) in a popup" +ACYM_FORM_CLASS="Form CSS class" +ACYM_FORM_CLASS_DESC="A CSS class added to the subscription form. This allows individual form styling" +ACYM_ALIGNMENT_DESC="This option enables you to align the text inside the subscription form" +ACYM_RIGHT="Right" +ACYM_LEFT="Left" +ACYM_CENTER="Center" +ACYM_SUBSCRIBE_TEXT_LOGGED_IN="Subscribe button text for logged in users" +ACYM_SUBSCRIBE_TEXT_LOGGED_IN_DESC="Text displayed on the subscribe button when the user is logged in" +ACYM_CHECKED_LISTS="Lists checked by default" +ACYM_CHECKED_LISTS_DESC="The selected lists will be checked by default on the subscription form if they are visible" +ACYM_LIST_POSITION="Display the lists" +ACYM_BEFORE_FIELDS="Before the fields" +ACYM_AFTER_FIELDS="After the fields" +ACYM_REDIRECT_LINK_UNSUB="Redirection after unsubscription" +ACYM_REDIRECT_LINK_UNSUB_DESC="The user will be redirected to this URL after clicking the unsubscribe button" +ACYM_DISCOUNT_CODE="Discount code" +ACYM_DETAILS="Details" +ACYM_CATEGORIES="Categories" +ACYM_SHORT_DESCRIPTION="Short description" +ACYM_OVERWRITE_EXISTING="Overwrite existing user's information" +ACYM_EXCEL_SECURITY="Excel security" +ACYM_EXCEL_SECURITY_DESC="If this option is active, values starting with a =, +, - or @ will be prefixed by a tab to avoid any CSV injection when opening the exported file with Excel.
    Make sure the tab is automatically removed or turn Off this option if you import the file somewhere else than AcyMailing" +ACYM_WARNING_STYLESHEET_NOT_CORRECT="Some CSS code is not compatible with all the editors, prefer using th.your_class rather than th[class="_QQ_"your_class"_QQ_"]" +ACYM_ERROR_COPYING_FOLDER_TO="Error copying folder from %1$s to %2$s" +ACYM_BROWSE_FILE="Can't find file" +ACYM_TEMPLATE_THUMBNAIL_IMPORT="if you want a thumbnail in the listing" +ACYM_TEMPLATE_IMAGES_IMPORT="all your images" +ACYM_TEMPLATE_CSS_IMPORT="your css files (*.css)" +ACYM_TEMPLATE_HTML_IMPORT="your html code" +ACYM_TEMLPATE_ZIP_IMPORT="template.zip" +ACYM_IMPORT_INFO="If you want to import your template please upload a zip with this structure: " +ACYM_ERROR_UPLOADING_FILE_X="Error Uploading file: %s" +ACYM_COULD_NOT_COPY_FILE_X_TO_X="Could not copy the file %1$s to %2$s" +ACYM_COULD_NOT_UPLOAD_FILE_PERMISSION="Couldn't upload file, check permissions for the folder %s" +ACYM_FILE_REJECTED_SAFETY_REASON="The file has been rejected for safety reason" +ACYM_COULD_NOT_MOVE_FILE="Could not move the file" +ACYM_COULD_NOT_FIND_FILE_SOURCE_PERMISSION="Could not find source file, check permissions: %s" +ACYM_FAILED_DELETE="Failed to delete %s" +ACYM_COULD_NOT_MOVE_FOLDER_PERMISSION="Could not move folder %1$s to %2$s, check permissions" +ACYM_COPY_FILE_FAILED_PERMISSION="Copy file %s failed, check permissions" +ACYM_CANNOT_OPEN_SOURCE_FOLDER="Cannot open source folder" +ACYM_CANNOT_CREATE_DESTINATION_FOLDER="Cannot create destination folder" +ACYM_FOLDER_ALREADY_EXIST="Folder %s already exists" +ACYM_FOLDER_DOES_NOT_EXIST="Folder %s does not exist" +ACYM_IS_NOT_A_FOLDER="%s is not a folder" +ACYM_IS_NOT_A_FILE="%s is not a file" +ACYM_COULD_NOT_DELETE_FOLDER="Could not delete folder %s" +ACYM_FILE_UPLOAD_ERROR_1="The uploaded file exceeds the upload_max_filesize directive in php configuration." +ACYM_FILE_UPLOAD_ERROR_2="The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." +ACYM_FILE_UPLOAD_ERROR_3="The uploaded file was only partially uploaded." +ACYM_FILE_UPLOAD_ERROR_4="No file was uploaded." +ACYM_FILE_UPLOAD_ERROR_5="Error uploading the file on the server, unknown error %s." +ACYM_FILE_UPLOAD_ERROR_6="Can not upload the file, please make sure file_uploads is enabled on your php.ini file." +ACYM_FILE_UPLOAD_ERROR_7="Error uploading the file from %1$s to %2$s." +ACYM_FILE_UPLOAD_ERROR_8="File %s deleted from the template pack." +ACYM_FILE_UPLOAD_ERROR_9="Error extracting the file %1$s to %2$s." +ACYM_FILE_UPLOAD_ERROR_10="Error installing template." +ACYM_TEMPLATES_INSTALL="%s templates Installed" +ACYM_MENU_ARCHIVE="Newsletters archive" +ACYM_MENU_ARCHIVE_DESC="Show the sent newsletters" +ACYM_WIDGET_ARCHIVE_CHOICE="Display" +ACYM_LAST_X_NEWSLETTERS="Last %s newsletters" +ACYM_DUPLICATE="Duplicate" +ACYM_SENT_WITH_AUTOMATION="Sent with automation" +ACYM_AUTOMATED_TASKS="Automated tasks" +ACYM_DAILY_TASKS="Execute daily tasks at %1$s : %2$s" +ACYM_ERROR="An error occurred" +ACYM_UNKNOWN_OPERATOR="Unknown operator: %s" +ACYM_SELECT_ACTIONS="Please select actions" +ACYM_SELECT_FILTERS="Please select filters" +ACYM_SELECT_A_LIST="Select a list" +ACYM_SELECT_A_MAIL="Select a mail" +ACYM_ACTION_LIST_SUB="%s users subscribed" +ACYM_ACTION_LIST_REMOVE="%s user subscriptions removed" +ACYM_ACTION_LIST_UNSUB="%s users unsubscribed" +ACYM_ACTION_DELETE="deleted" +ACYM_ACTION_ACTIVE="activated" +ACYM_ACTION_BLOCK="blocked" +ACYM_ACTION_UNCONFIRM="unconfirmed" +ACYM_ACTION_CONFIRM="confirmed" +ACYM_PLEASE_SET_ACTIONS="Please set at least one action" +ACYM_WHEN_USER_SUBSCRIBES="When the user subscribes" +ACYM_CREATE_MAIL="Create new mail" +ACYM_VIEW_ALL_AUTOMATIONS="View all automations" +ACYM_DATE_AUTOMATION_INPUT="Please format the date like 21/12/2010 your format is %s" +ACYM_AUTOMATION_NOT_FOUND="Automation not found" +ACYM_EMAILS_REMOVED_QUEUE="%s emails removed from the queue" +ACYM_EMAILS_ADDED_QUEUE="%s emails added to the queue" +ACYM_UPDATED_USERS="%s users updated" +ACYM_X_USERS_X="%1$s users %2$s" +ACYM_NOT_SUBSCRIBED="not subscribed" +ACYM_MASS_ACTION="Mass action" +ACYM_REMOVE_FROM="removed from" +ACYM_SUBSCRIBED_TO="subscribed to" +ACYM_UNSUBSCRIBE_FROM="unsubscribed from" +ACYM_ACTION_LIST_SUMMARY="Will be %1$s the list %2$s" +ACYM_ACTION_REMOVE_QUEUE_SUMMARY="Will not receive the mail %s" +ACYM_ACTION_ADD_QUEUE_SUMMARY="Will receive the mail %1$s on the %2$s" +ACYM_ACTION_USER_VALUE_SUMMARY="Will have the field %1$s %2$s %3$s" +ACYM_WILL_DELETE="Will be deleted" +ACYM_WILL_BLOCK="Will be blocked" +ACYM_WILL_ACTIVE="Will be activated" +ACYM_WILL_UNCONFIRM="Will be unconfirmed" +ACYM_WILL_CONFIRM="Will be confirmed" +ACYM_ACTIONS_USER_WILL="The users selected by this %s " +ACYM_FILTER_ACY_CMS_FIELD_SUMMARY="With the account field %1$s %2$s %3$s" +ACYM_FILTER_ACY_GROUP_SUBGROUP_SUMMARY="including sub groups" +ACYM_FILTER_ACY_GROUP_SUMMARY=" %1$s the group %2$s" +ACYM_WHERE_DATE_MAX_ACY_LIST_SUMMARY=" is lower than %s" +ACYM_WHERE_DATE_MIN_ACY_LIST_SUMMARY=" is higher than %s" +ACYM_WHERE_DATE_ACY_LIST_SUMMARY=" where the %1$s" +ACYM_FILTER_ACY_LIST_SUMMARY=" %1$s to the list %2$s" +ACYM_ONE_ACYMAILING_USER="one AcyMailing user" +ACYM_ALL_ACYMAILING_USERS="all AcyMailing users" +ACYM_FILTERS_APPLY_TO="This %1$s will be applied to %2$s" +ACYM_FILTER_ACY_FIELD_SUMMARY="With the field %1$s %2$s %3$s" +ACYM_TRIGGERS="Triggers" +ACYM_AUTOMATION_TRIGGER="The automation will be triggered:" +ACYM_TRIGGER_EVERY_SUMMARY="Every %1$s %2$s" +ACYM_TRIGGER_ON_DAY_MONTH_SUMMARY="On the %1$s %2$s of each month" +ACYM_TRIGGER_WEEKS_ON_SUMMARY="Every weeks on %s" +ACYM_TRIGGER_DAY_SUMMARY="Every day at %1$s:%2$s" +ACYM_SELECTED_USERS_TOTAL="Total: %s AcyMailing users match these conditions" +ACYM_SELECTED_USERS="%s AcyMailing users match this condition" +ACYM_BEGINS_WITH="Begins with" +ACYM_ENDS_WITH="Ends with" +ACYM_CONTAINS="Contains" +ACYM_NOT_CONTAINS="Does not contain" +ACYM_NAME_SUMMARY="Név" +ACYM_ACTIVE_AUTOMATION="Active automation" +ACYM_PROCESS_MASS_ACTION="Process mass action" +ACYM_EVERY="Every" +ACYM_ONTHE="On the" +ACYM_FIRST="First" +ACYM_SECOND="Second" +ACYM_THIRD="Third" +ACYM_LAST="Last" +ACYM_DAYOFMONTH="of the month" +ACYM_AFTER="After" +ACYM_BEFORE="Before" +ACYM_HOUR="Hour" +ACYM_SPECIFIC_DATE="Specific date" +ACYM_RELATIVE_DATE="Relative date" +ACYM_ADD_AT_BEGINNING="Add at the beginning" +ACYM_ADD_AT_END="Add at the end" +ACYM_ACTIVE_USER="Activate user" +ACYM_UNCONFIRM_USER="Unconfirm user" +ACYM_CONFIRM_USER="Confirm user subscription" +ACYM_REMOVE_EMAIL_QUEUE="Remove an email from the queue" +ACYM_ADD_EMAIL_QUEUE="Add an email to the queue" +ACYM_SET_USER_VALUE="Set user value" +ACYM_ACTION_ON_USERS="Action on user" +ACYM_UNSUBSCRIBE_USERS_TO="Unsubscribe users from" +ACYM_REMOVE_USERS_FROM="Remove users from" +ACYM_SUBSCRIBE_USERS_TO="Subscribe users to" +ACYM_IMPORT_SUBSCRIPTION="%s subscriptions have been inserted" +ACYM_LAST_CHECK="Utolsó ellenőrzés:" +ACYM_ATTACH_LICENCE="Webhely nincs hozzárendelve licenchez:" +ACYM_SUBSCRIPTION_EXPIRED="A licence lejárt" +ACYM_SUBSCRIPTION_EXPIRED_LINK="Click to renew it!" +ACYM_VALID_UNTIL="Valid Until: %s" +ACYM_ADD_ACTION="Add action" +ACYM_SELECT_YOUR_ACTIONS="Select the actions" +ACYM_EVERY_DAY_AT="Every day at" +ACYM_EVERY_WEEK_ON="Every week on" +ACYM_PLEASE_SELECT_ONE_TRIGGER="Please select at least one trigger" +ACYM_UNSUBSCRIPTION_DATE="Unsubscription date" +ACYM_IN="In" +ACYM_NOT_IN="Not in" +ACYM_INCLUDE_SUB_GROUPS="Include sub-groups" +ACYM_ACCOUNT_USER_FIELD="Site account user field" +ACYM_GROUP="Group" +ACYM_EXECUTE_ACTIONS_ON_ONE_USERS="Execute actions on the user triggering the automation" +ACYM_EXECUTE_ACTIONS_ON_ALL_USERS="Execute actions on all users" +ACYM_AND="és" +ACYM_ACYMAILING_FIELD="AcyMailing field" +ACYM_OR="vagy" +ACYM_ADD_FILTER="Add filter" +ACYM_NO_SUBSCRIPTION_STATUS="No subscription status" +ACYM_ACYMAILING_LIST="AcyMailing list" +ACYM_SELECT_FILTER="Select filter" +ACYM_NEW_AUTOMATION="New automation" +ACYM_NEW_MASS_ACTION="New mass actions" +ACYM_ACTIONS="Actions" +ACYM_THURSDAY="Thursday" +ACYM_WHEN_USER_OPEN_MAIL="When a user opens an email" +ACYM_WHEN_USER_CLICKS_MAIL="When a user clicks on a link in an email" +ACYM_ON_USER_MODIFICATION="On user modification" +ACYM_ON_USER_CREATION="On user creation" +ACYM_ALL_TRIGGER="All triggers" +ACYM_DRAG_YOUR_TRIGGERS="Drag the triggers here" +ACYM_INFORMATION="Information" +ACYM_CLASSIC_TRIGGER="Classic trigger" +ACYM_TRIGGER_BASED_ON_USER_ACTIONS="Trigger based on user actions" +ACYM_DESCRIPTION="Description" +ACYM_NEW="New" +ACYM_NO_JAVASCRIPT="Please enable the javascript to submit this form" +ACYM_DEFAULT_REQUIRED_MESSAGE="Please fill in the field %s" +ACYM_PLEASE_CONFIRM_SUBSCRIPTION="Please confirm your subscription" +ACYM_CONFIRM_MESSAGE="You've subscribed to our newsletters from our website" +ACYM_CONFIRM_MESSAGE_ACTIVATE="We need you to activate your subscription by clicking the link below:" +ACYM_JPAGETITLE="%1$s - %2$s" +ACYM_UP_TO_DATE="Ön naprakész" +ACYM_CHECK_MY_VERSION="Verzió ellenőrzés" +ACYM_EXPORT_BOTH="Export both" +ACYM_USER_CMSID="User account ID" +ACYM_USER_ACTIVE="User active status" +ACYM_ACTIVE="Aktív" +ACYM_APRIL="Április" +ACYM_AUGUST="Augusztus" +ACYM_ADD_SUBSCRIBERS="Add subscribers" +ACYM_ADD_TAGS="Címke hozzáadása" +ACYM_ADD_TO_LIST="Hozzáadás témakörhőz" +ACYM_ALL="Összes" +ACYM_ALL_TAGS="Összes címke" +ACYM_AUTOMATION="Automatizálás" +ACYM_BOUNCE_EMAIL="Visszapattanó levelek címe" +ACYM_BOUNCE_EMAIL_PLACEHOLDER="no-reply@example.com" +ACYM_CAMPAIGN="Hírlevél" +ACYM_CAMPAIGNS="Hírlevelek" +ACYM_CANCEL="Mégsem" +ACYM_CANCEL_SCHEDULING="Cancel Scheduling" +ACYM_CAPTCHA_INVISIBLE="Láthatatlan reCaptcha" +ACYM_CHECK_DB="Adatbázis integritásának ellenőrzése" +ACYM_CLICK="Kattintás" +ACYM_COLOR="Szín" +ACYM_COMMA="Vessző (,)" +ACYM_CONFIGURATION="Beállítások" +ACYM_CONFIGURATION_ADVANCED="Speciális beállítások" +ACYM_CONFIGURATION_CAPTCHA="Captcha" +ACYM_CONFIGURATION_CHARSET="Karakterkészlet" +ACYM_CONFIGURATION_DB_MAINTENANCE="Adatbázis karbantartása" +ACYM_CONFIGURATION_DKIM="DKIM" +ACYM_CONFIGURATION_EMBED_ATTACHMENTS="Csatolmányok beágyazása" +ACYM_CONFIGURATION_EMBED_IMAGES="Képek beágyazása" +ACYM_CONFIGURATION_ENCODING="Kódolás formátuma" +ACYM_CONFIGURATION_HTTPS="https használata" +ACYM_CONFIGURATION_QUEUE="Sorbaállított feladatok" +ACYM_CONFIGURATION_QUEUE_AUTOMATIC="csak automatikus" +ACYM_CONFIGURATION_QUEUE_AUTOMAN="automatikus / manuális" +ACYM_CONFIGURATION_QUEUE_MANUAL="csak manuális" +ACYM_CONFIGURATION_QUEUE_PROCESSING="Sorbaállított feladatok" +ACYM_CONFIGURATION_LANGUAGES="Nyelvek" +ACYM_CONFIGURATION_MAIL="E-mail beállítások" +ACYM_CONFIGURATION_MAIL_DESCRIPTION="Hogyan szeretné elküldeni az e-mailjeit?" +ACYM_CONFIGURATION_MULTIPART="Multiple parts" +ACYM_CONFIGURATION_SECURITY="Biztonság" +ACYM_CONFIGURATION_SUBSCRIPTION="Feliratkozás" +ACYM_CONFIRMED="Megerősített" +ACYM_CREATE_NEW_CAMPAIGN="Hírlevél létrehozás" +ACYM_CREATE_NEW_LIST="Új témakör létrehozás" +ACYM_CREATE_SEGMENT="Szegmens létrehozása" +ACYM_CREATE_TEMPLATE="Új sablon létrehozása" +ACYM_CREATE_AUTOMATION="Automatizálás létrehozás" +ACYM_DASHBOARD="Vezérlőpult" +ACYM_DATE_CREATED="Létrehozás dátum" +ACYM_DECEMBER="December" +ACYM_DEFAULT_SENDER="Alapértelmezett feladó információ" +ACYM_DELETE="Törlés" +ACYM_DELETE_USER="Delete user" +ACYM_DRAFT="Piszkozat" +ACYM_EMAIL="E-mail" +ACYM_ERROR_SAVING="Error saving" +ACYM_EXPORT="Export" +ACYM_EXPORT_USERS="Export users" +ACYM_FAIL_SAVE_FILE="Couldn't save the file %s" +ACYM_FEBRUARY="Február" +ACYM_FRIDAY="Péntek" +ACYM_FROM_AS_REPLYTO="Használja ugyanazt a beállítást a válasz beállításhoz" +ACYM_FROM_EMAIL="Feladó e-mail címe" +ACYM_FROM_EMAIL_PLACEHOLDER="sender@example.com" +ACYM_FROM_NAME="Feladó neve" +ACYM_FROM_NAME_PLACEHOLDER="Cég név, az Ön neve..." +ACYM_IMPORT_USERS="Import users" +ACYM_INACTIVE="Inaktív" +ACYM_JANUARY="Január" +ACYM_JULY="Július" +ACYM_JUNE="Június" +ACYM_LIBRARY="Könyvtár" +ACYM_LIST="Témakör" +ACYM_LISTS="Témakörök" +ACYM_MY_TEMPLATES="Saját sablonok" +ACYM_LIST_DOESNT_EXIST="The list doesn't exist" +ACYM_LIST_ID="List ID" +ACYM_LIST_IS_SAVED="The list %s is saved" +ACYM_LIST_NAME="List name" +ACYM_MARCH="Március" +ACYM_MAY="Május" +ACYM_MONDAY="Hétfő" +ACYM_NAME="Név" +ACYM_NO="Nem" +ACYM_NO_LIST_SELECTED="Nincs témakör kiválasztva" +ACYM_NOT_ALLOWED_FIELDS="The field(s) %1$s are not in the allowed fields: %2$s" +ACYM_NOVEMBER="November" +ACYM_OCTOBER="Október" +ACYM_OPEN="Megnyitott" +ACYM_PENDING="Pending" +ACYM_RECIPIENTS="Címmzettek" +ACYM_REPLYTO_EMAIL="Válasz e-mail" +ACYM_REPLYTO_EMAIL_PLACEHOLDER="contact@example.com" +ACYM_REPLYTO_NAME="Válasz név" +ACYM_REPLYTO_NAME_PLACEHOLDER="Company name, your name etc." +ACYM_SAVE_CONTINUE="Mentés & tovább" +ACYM_SAVE_EXIT="Mentés & kilépés" +ACYM_SCHEDULED="Scheduled" +ACYM_SEARCH="Keresés..." +ACYM_SEARCH_AUTOMATION="Search an automation..." +ACYM_SEARCH_A_CAMPAIGN_NAME="Search a campaign name..." +ACYM_SEARCH_A_LIST_NAME="Témakör keresése..." +ACYM_SEARCH_CAMPAIGN="Search a campaign..." +ACYM_SEARCH_TEMPLATE="Sablon keresése..." +ACYM_SEARCH_USER="Felhasználó keresése..." +ACYM_SEMICOLON="Semicolon (;)" +ACYM_SENDING="Sending" +ACYM_SENT="Sent" +ACYM_SEPTEMBER="Szeptember" +ACYM_SMTP="SMTP Szerver" +ACYM_SORT_BY="Rendezés:" +ACYM_STATISTICS="Statisztikák" +ACYM_STATUS="Státusz" +ACYM_SUBSCRIBERS="Subscribers" +ACYM_SUBSCRIPTION_DATE="Subscription date" +ACYM_SUCCESSFULLY_SAVED="Sikeresen mentve" +ACYM_TAGS="Címkék" +ACYM_TEMPLATE_NAME="Template name" +ACYM_TEMPLATES="Sablonok" +ACYM_TUESDAY="Kedd" +ACYM_SUBSCRIBED="Subscribed" +ACYM_SUBSCRIBE="Subscribe" +ACYM_UNSUBSCRIBE="Unsubscribe" +ACYM_UNSUBSCRIBED="Unsubscribed" +ACYM_USER="Felhasználó" +ACYM_USERS="Felhasználók" +ACYM_YES="Igen" +ACYM_LIST_MAIL_SELECT="If you want your users to receive a specific email when they %s, select one below." +ACYM_WELCOME_MAIL="Üdvözlő email" +ACYM_UNSUBSCRIBE_MAIL="Leiratkozó email" +ACYM_OPTIONAL="Optional" +ACYM_NO_TEMPLATE="There is no %s template." +ACYM_ERROR_SAVING_LIST_TEMPLATE="Error saving the template for the list" +ACYM_CAMPAIGN_SENT_TO="Campaign will be sent to a total of :" +ACYM_CHOOSE_LISTS="Válasszon listát" +ACYM_SHOW_ALL_LISTS="Összes lista" +ACYM_SHOW_SELECTED_LISTS="Show only selected lists" +ACYM_NEW_LIST="Új témakör" +ACYM_NEW_USER="Új felhasználó" +ACYM_CREATE="Létrehozás" +ACYM_SATURDAY="Szombat" +ACYM_STANDARD="Standard" +ACYM_SUNDAY="vasárnap" +ACYM_WEDNESDAY="Szerda" +ACYM_CREATE_EMPTY_TEMPLATE="Új sablon" +ACYM_START_FROM="Start from" +ACYM_SENDING_DATE="Küldés dátuma" +ACYM_CAMPAIGN_CANT_BE_SAVED="The campaign couldn't be saved" +ACYM_TYPE="Típus" +ACYM_ATTACHMENTS="Csatolmányok" +ACYM_SEND_SETTINGS="Send settings" +ACYM_THIS_CAMPAIGN_WILL_BE_SENT="This campaign will be sent" +ACYM_SAVE_AS_DRAFT="Mentés piszkozatként" +ACYM_CONFIRM_CAMPAIGN="Confirm campaign" +ACYM_NOW="Most" +ACYM_CAMPAIGN_SUCCESSFULLY_SAVE_AS_DRAFT="The campaign was succesfully saved as draft" +ACYM_CANT_GET_CAMPAIGN_INFORMATION="The campaign information are not available" +ACYM_EDIT="Szerkesztés" +ACYM_EDIT_TEMPLATE="Sablon szerkesztés" +ACYM_CAMPAIGN_WILL_BE_SENT_TO_A_TOTAL_OF="Campaign will be sent to a total of %s recipients" +ACYM_THIS_CAMPAIGN_WILL_BE_SENT_ON_AT="This campaign will be sent on %1$s at %2$s" +ACYM_BACK="Vissza" +ACYM_NEW_CAMPAIGN="Új kampány" +ACYM_MAIN_OPTIONS="Main options" +ACYM_TITLE="Cím" +ACYM_DISPLAYED_LISTS="Displayed lists" +ACYM_AUTO_SUBSCRIBE_TO="Automatically subscribe to" +ACYM_TEXT_MODE="Szöveg megjelenítésének módja" +ACYM_TEXT_INSIDE="Űrlapmezőn belül" +ACYM_TEXT_OUTSIDE="Űrlapmező kívül" +ACYM_SUBSCRIBE_TEXT="Feliratkozás gomb szövege" +ACYM_UNSUBSCRIBE_TEXT="Leiratkozás gomb szöveget" +ACYM_DISPLAY_MODE="Megjelenés" +ACYM_MODE_HORIZONTAL="Horizontális - vízsszintes" +ACYM_MODE_VERTICAL="Vertikális - függőleges" +ACYM_MODE_TABLELESS="Táblázat mentes (div-es)" +ACYM_ADVANCED_OPTIONS="Advanced options" +ACYM_DISPLAY_UNSUB_BUTTON="Leiratkozás gomb" +ACYM_INTRO_TEXT="Bevezető szöveg" +ACYM_POST_TEXT="Lezáró szöveg" +ACYM_FORM_AUTOFILL_ID="Display user information if logged in" +ACYM_SOURCE="Forrás" +ACYM_REDIRECT_LINK="Átirányítás link" +ACYM_MISSING_NAME="Kérjük, adja meg nevét" +ACYM_VALID_EMAIL="Kérjük, adjon meg valós email címet" +ACYM_WRONG_CAPTCHA="The captcha is invalid, please try again" +ACYM_SELECT_LIST="Please select the lists you want to subscribe to" +ACYM_SECURITY_KEY="Security key" +ACYM_LOGIN="Kérjük, jelentkezzen be" +ACYM_EMAIL_VERIFICATION="Fejlett e-mail ellenőrzés" +ACYM_CHECK_DOMAIN_EXISTS="Ellenőrzés, ha a domain létezik" +ACYM_ERROR_SAVE_USER="Could not save the user" +ACYM_CONFIRMATION_SENT="An e-mail has been sent to confirm your subscription" +ACYM_SUBSCRIPTION_OK="You have successfully subscribed" +ACYM_UNSUBSCRIPTION_OK="You have successfully unsubscribed" +ACYM_ALREADY_SUBSCRIBED="You are already subscribed" +ACYM_NOT_IN_LIST="The e-mail address %s is not in the list of users" +ACYM_UNSUBSCRIPTION_NOT_IN_LIST="You were not subscribed" +ACYM_SITE_KEY="Google site key" +ACYM_SECRET_KEY="Google secret key" +ACYM_HELP="Súgó" +ACYM_DISPLAYED_LISTS_DESC="The selected lists will be added on the subscription form to let the users opt-in (if they are not selected as automatically subscribed)." +ACYM_AUTO_SUBSCRIBE_TO_DESC="The user will be automatically subscribed to the selected lists. They won't be displayed on your subscription form." +ACYM_TEXT_MODE_DESC="Display the labels inside or outside the fields?" +ACYM_SUBSCRIBE_TEXT_DESC="Text displayed on the subscribe button. You can use a custom translation key for it (create it in the acym configuration page, tab Languages)" +ACYM_DISPLAY_MODE_DESC="Select whether you want to display the form horizontally, vertically or without table (recommended)" +ACYM_UNSUBSCRIBE_TEXT_DESC="Text displayed on the subscribe button. You can use a custom translation key for it (create it in the acym configuration page, tab Languages)" +ACYM_INTRO_TEXT_DESC="This text will be displayed before the subscription form inside a div with the class 'acym_introtext'" +ACYM_POST_TEXT_DESC="This text will be displayed after the subscription form inside a div with the class 'acym_posttext'" +ACYM_FORM_AUTOFILL_ID_DESC="Do you want the logged in users to be automatically identified in the module?" +ACYM_SOURCE_DESC="The source indicates from where your subscribers came from. You will be able to filter them afterwards based on if they came from a subscription form, an imported file, an account creation..." +ACYM_REDIRECT_LINK_DESC="The user will be redirected to this URL after subscribing. If no URL is specified, the form is refreshed using ajax." +ACYM_SUCCESSFULLY_UNSUBSCRIBED="Succesfully unsubscribed" +ACYM_ERROR_DURING_UNSUBSCRIBE="Error during unsubscribe" +ACYM_LIST_SETTINGS="List settings" +ACYM_SAVE="Mentés" +ACYM_BACK_TO_LISTING="Back to listing" +ACYM_ENABLE="Enable" +ACYM_DISABLE="Disable" +ACYM_CHOOSE_ACTION="Choose an action" +ACYM_STOP_THE_SCHEDULING_AND_SET_CAMPAIGN_AS_DRAFT="Stop the scheduling and set campaign as draft" +ACYM_SENDER_INFORMATION="Sender information" +ACYM_BCC="BCC" +ACYM_WHEN_EMAIL_WILL_BE_SENT="When do you want your email to be sent?" +ACYM_SUGGEST_BEST_TIME="Suggested send date (based on past data):" +ACYM_CHOOSE_THIS_DATE="Choose this date" +ACYM_SENT_AS_SOON_CAMPAIGN_SAVE="Your campaign will be sent as soon as you confirm it" +ACYM_CAMPAIGN_WILL_BE_SENT="This campaign will be sent at: " +ACYM_SUMMARY="Summary" +ACYM_THE_USER_HAS_BEEN_UNSUBSCRIBED="The user has been unsubscribed" +ACYM_THE_USER_CANT_BE_UNSUBSCRIBED="The user couldn't be unsubscribed" +ACYM_FAMILY="Family" +ACYM_SIZE="Size" +ACYM_STYLE="Style" +ACYM_DESIGN="Design" +ACYM_BACKGROUND_COLOR="Background color" +ACYM_BLOCKS="Blocks" +ACYM_CONTENTS="Contents" +ACYM_IMPORT="Importálás" +ACYM_CHOOSE_FILE_WITH_USER_DATA="Choose a CSV file with your user data" +ACYM_IMPORT_USER_FROM_FILE_INFORMATION_MESSAGE_BELOW_CHOOSE_FILE_BUTTON="Please make sure the contacts you import accepted to receive emails from you" +ACYM_PLEASE_BROWSE_FILE_IMPORT="Please browse for a file to import" +ACYM_FAIL_OPEN="Could not open the file %s" +ACYM_IGNORE="Ignore" +ACYM_IGNORE_UNASSIGNED="Ignore unassigned columns" +ACYM_CLICK_TO_EDIT="Click to edit" +ACYM_CONFIRM="Confirm" +ACYM_ADD_SUBSCRIPTION="Add subscription" +ACYM_RESUBSCRIBE="re-subscribe" +ACYM_SORT_ASC="Ascending sort (click for descending sort)" +ACYM_SORT_DESC="Descending sort (click for ascending sort)" +ACYM_DATE_FORMAT_LC1="l, j F Y" +ACYM_DATE_FORMAT_LC2="l, j F Y H:i" +ACYM_FAIL_UPLOAD="Could not upload the file %1$s to %2$s" +ACYM_WRITABLE_FOLDER="Please make sure the folder ( %s ) is writable" +ACYM_UPLOADED_FILE_NOT_FOUND="Uploaded file not found:" +ACYM_COLUMNS_NOT_FOUND="Columns not found" +ACYM_IMPORT_HEADER="The first line of your file (%s) must contain only columns of the acym_user table" +ACYM_IMPORT_EMAIL="You need at least the column email
    Example: name,email" +ACYM_IMPORT_ARGUMENTS="You need %s arguments per line, one or more line(s) couldn't be imported" +ACYM_DOWNLOAD_IMPORT_ERRORS="Click here to download all lines containing errors" +ACYM_IMPORT_REPORT="%1$s users in the imported file:
    - %2$s new users imported
    - %3$s invalid lines or email addresses
    - %4$s already existing users or duplicate entries" +ACYM_IMPORT_ERROR_FIELD="The column %1$s is not in the list of possible columns: %2$s" +ACYM_UPLOADED_FILE_EXCEED_MAX_FILESIZE_PHP="The uploaded file exceeds the upload_max_filesize directive in php configuration" +ACYM_FILE_UPLOADED_PARTIALLY="The uploaded file was only partially uploaded" +ACYM_NO_FILE_WAS_UPLOADED="No file was uploaded" +ACYM_UNKNOWN_ERROR_UPLOADING_FILE="Error uploading the file on the server, unknown error: %s" +ACYM_IMPORT_FROM_FILE="Importálás fájlból" +ACYM_IMPORT_FROM_TEXT="Importálás szövegből" +ACYM_CMS_USERS="%s users" +ACYM_IMPORT_UPDATE="%s AcyMailing users updated" +ACYM_IMPORT_DELETE="%s AcyMailing users deleted" +ACYM_IMPORT_NEW="%s new users imported" +ACYM_IMPORT_NB_WEBSITE_USERS="There are %s users on your website" +ACYM_IMPORT_NB_ACYM_USERS="There are %s registered users in AcyMailing" +ACYM_IMPORT_CMS_1="If you click on the 'import' button, the system will:" +ACYM_IMPORT_CMS_2="Update the AcyMailing users from your %s users" +ACYM_IMPORT_CMS_3="Delete the AcyMailing users if they were linked to a %s user that does not exist any more" +ACYM_IMPORT_CMS_4="Add all your %s users into AcyMailing if they are not already there" +ACYM_IMPORT_CMS_5="Subscribe all your %s users to the selected lists if they are not already subscribed or unsubscribed from it" +ACYM_FILES="Fájlok" +ACYM_ALLOWED_FILES="Engedélyezett fájlok" +ACYM_EMPTY_TEXTAREA="Empty textarea" +ACYM_DATABASE="Adatbázis" +ACYM_SPECIFYTABLE="Please select a table name from your database" +ACYM_SPECIFYFIELDEMAIL="Please select a field for the email" +ACYM_SPECIFYFIELD="The field "_QQ_"%1$s"_QQ_" could not be found. Please specify a field from the table:
    %2$s" +ACYM_SUBSCRIPTION="Feliratkozás" +ACYM_REQUIRE_CONFIRMATION="Require confirmation" +ACYM_IMPORT_USERS_AS_CONFIRMED="Import the users as confirmed" +ACYM_PARAMETERS="Paraméterek" +ACYM_UNASSIGNED="Unassigned" +ACYM_IMPORT_THIS_FILE="Import this file" +ACYM_IMPORT_IN_THESE_LISTS="Import in these lists" +ACYM_REQUIRED_FIELD="Required field" +ACYM_DEFAULT_VALIDATION_ERROR="Please set a valid data" +ACYM_VALID_NUMBER="Please set a valid number" +ACYM_TEMPLATE_DESIGN="Template design" +ACYM_BORDER="Border" +ACYM_RADIUS="Radius" +ACYM_TEXT="Text" +ACYM_WIDTH="Width" +ACYM_HEIGHT="Height" +ACYM_MY_BUTTON="My button" +ACYM_BUTTON="Button" +ACYM_SPACE="Space" +ACYM_IMAGE="Image" +ACYM_VIDEO="Video" +ACYM_FOLLOW="Follow" +ACYM_SHARE="Share" +ACYM_EDIT_EMAIL="E-mail szerkesztése" +ACYM_CHOOSE_TEMPLATE="Sablon választás" +ACYM_CAMPAIGN_NOT_FOUND="Campaign not found" +ACYM_CAMPAIGN_NAME="Hírlevél neve" +ACYM_EMAIL_SUBJECT="E-mail tárgya" +ACYM_APPLY="Apply" +ACYM_REMOVE="remove" +ACYM_SUBSCRIBE_TO="Subscribe to" +ACYM_X_CONFIRMATION_SUBSCRIPTION_ADDED_AND_CLICK_TO_SAVE="%s subscriptions added. Please click on the save button to confirm them." +ACYM_PLEASE_SELECT_LIST="Please select a list" +ACYM_SEND_EMPTY="There is no Subject or Body in this e-mail" +ACYM_SEND_ERROR="Error sending message %1$s to %2$s" +ACYM_SEND_SUCCESS="Message %1$s successfully sent to %2$s" +ACYM_SEND_ERROR_USER="User not found: %s" +ACYM_SEND_TEST="Teszt küldése" +ACYM_TEST_EMAIL="If you receive this message, that means your configuration is Ok" +ACYM_OPENSSL="The PHP Extension openssl is not enabled on your server, this extension is required to use an SSL connection, please enable it" +ACYM_ADVICE_BOUNCE="The specified bounce e-mail address %s might cause the problem, please delete it (leave the field bounce address empty) and try again." +ACYM_ADVICE_SMTP_AUTH="You specified an SMTP password but you don't require an authentification, you might want to turn the SMTP authentication ON." +ACYM_ADVICE_LOCALHOST="Your local website may not have a mail server. Please make sure you can send e-mails with the site first (password request, registration confirmation...)." +ACYM_ADVICE_PORT="The port you specified (%s) is not a common port for smtp connexions... Please leave the port empty and give it a new try" +ACYM_ADD_NAMES="Nevek hozzáadása" +ACYM_SPECIAL_CHARS="Speciális karakterek használata az e-mail címekben" +ACYM_SENDMAIL_PATH="SendMail Path" +ACYM_SMTP_SERVER="SMTP kiszolgáló" +ACYM_SMTP_PORT="SMTP port" +ACYM_SMTP_SECURE="SMTP biztonság" +ACYM_SMTP_ALIVE="SMTP életben tartása" +ACYM_SMTP_AUTHENTICATION="Hitelesítés" +ACYM_SMTP_USERNAME="Felhasználónév" +ACYM_SMTP_PASSWORD="Jelszó" +ACYM_SMTP_AVAILABLE_PORTS="Which port can I use from my website?" +ACYM_SMTP_AVAILABLE_PORT="The port %s is available." +ACYM_SMTP_NOT_AVAILABLE_PORT="The port %1$s is not opened on your server: %2$s" +ACYM_FSOCKOPEN="fsockopen is not enabled, please contact your hosting company to enable it" +ACYM_API_KEY="API key" +ACYM_REST_API="REST API" +ACYM_DKIM_SETTINGS="DKIM Settings" +ACYM_DKIM_SAVE="Please save your AcyMailing configuration to generate the DKIM keys" +ACYM_DKIM_CONFIGURE="Configure your DNS by adding a TXT record on your domain %s using the key/value as shown below:" +ACYM_DKIM_KEY="Key" +ACYM_DKIM_VALUE="Value" +ACYM_DKIM_LET_ME="Let me enter my own keys." +ACYM_DKIM_DOMAIN="Domain" +ACYM_DKIM_SELECTOR="Selector" +ACYM_DKIM_PASSPHRASE="Passphrase" +ACYM_DKIM_IDENTITY="Identity" +ACYM_DKIM_PRIVATE="Private key" +ACYM_DKIM_PUBLIC="Public Key" +ACYM_CRON="Cron" +ACYM_CRON_WRONG_DOMAIN="The domain name is not valid (%s). If you use your own cron system, please make sure you trigger AcyMailing with the full domain name." +ACYM_CRON_TRIGGERED="AcyMailing Triggered at %s" +ACYM_CRON_NEXT="The system won't be triggered before %s" +ACYM_AUTO_SEND_PROCESS="Automatikus küldés" +ACYM_SEND_X_EVERY_Y="Send %1$s e-mails every %2$s" +ACYM_SECONDS="másodperc" +ACYM_MINUTES="perc" +ACYM_HOURS="óra" +ACYM_DAYS="nap" +ACYM_WEEKS="hét" +ACYM_MONTHS="hónap" +ACYM_MANUAL_SEND_PROCESS="Manuális küldés" +ACYM_SEND_X_WAIT_Y="Send %1$s e-mails and then wait %2$s before sending another batch" +ACYM_MAX_EXECUTION_TIME="Maximális végrehajtási idő" +ACYM_TIMEOUT_SERVER="Based on your server configuration, each batch can run for %s seconds" +ACYM_TIMEOUT_CURRENT="We are currently checking your real maximum execution time... At least %s seconds so far" +ACYM_MAX_RUN="Based on our check, we can run each batch for %s seconds" +ACYM_TIMEOUT_AGAIN="Calculate the real maximum execution time again" +ACYM_ORDER_SEND_QUEUE="Order the send process by" +ACYM_RANDOM="Random" +ACYM_NO_RAND_FOR_MULTQUEUE="You should not use the random ordering if you use the multiple queue system." +ACYM_CREATE_CRON_REMINDER="Your cron does not seem to be enabled, don't forget to create it!" +ACYM_CREATE_CRON="Create/Edit your Cron task" +ACYM_REPORT="Report" +ACYM_REPORT_SEND="Send a report" +ACYM_REPORT_SEND_TO="Send the report to" +ACYM_REPORT_SAVE="Save the report" +ACYM_REPORT_SAVE_TO="Save the report to" +ACYM_REPORT_DELETE="Delete the report" +ACYM_REPORT_SEE="See the report" +ACYM_EACH_TIME="Each time AcyMailing is triggered" +ACYM_ONLY_ACTION="Only if AcyMailing executes an action" +ACYM_SIMPLIFIED_REPORT="Simplified Report" +ACYM_DETAILED_REPORT="Detailed Report" +ACYM_ONLY_SOMETHING_WRONG="Only if an error occurs" +ACYM_MINUTES_AGO="%s minutes ago" +ACYM_CURRENT_TIME="Your current time is %s" +ACYM_WRONG_LOG_NAME="The log file must only contain alphanumeric characters and end with .log" +ACYM_EMPTY_LOG="The log file is empty" +ACYM_SUCC_DELETE_LOG="Log file successfully deleted" +ACYM_ERROR_DELETE_LOG="Could not delete the Log file" +ACYM_EXIST_LOG="Log file does not exist" +ACYM_LAST_CRON="Last Cron" +ACYM_LAST_RUN="Last Run time" +ACYM_CRON_TRIGGERED_IP="Triggered from the IP" +ACYM_SEND="Send" +ACYM_CAMPAIGN_ADDED_TO_QUEUE="The campaign %s has been added to the queue" +ACYM_ERROR_QUEUE_CAMPAIGN="Couldn't add the campaign %s to the queue" +ACYM_CAMPAIGN_ALREADY_QUEUED="This campaign is already in the queue" +ACYM_QUEUE="Feladatok" +ACYM_QUEUE_AUTOMATED="Automated emails" +ACYM_QUEUE_DETAILED="Detailed queue" +ACYM_PAUSED="Paused" +ACYM_ADDED_QUEUE_SCHEDULE="%1$s emails have been added to the queue for the Scheduled Campaign %2$s" +ACYM_SELECT_TABLE="Select a table" +ACYM_FIELD_MATCHING="Field matching" +ACYM_ASSIGN_COLUMNS="Please match AcyMailing standard fields (email, name...) with the fields you are importing." +ACYM_ENCODING="Encoding" +ACYM_USERS_FROM_LISTS="Users from lists" +ACYM_ALL_USERS="All users" +ACYM_USERS_TO_EXPORT="Users to export" +ACYM_EXPORT_SELECT_LIST="Please select at least one list" +ACYM_EXPORT_SELECT_FIELD="Please select at least one field to export" +ACYM_DATA_WILL_EXPORT_CSV_FORMAT="Data will be exported to CSV format" +ACYM_FIELDS_TO_EXPORT="Fields to export" +ACYM_X_RECIPIENTS="%s recipients" +ACYM_QUEUE_SENDING="Sending..." +ACYM_QUEUE_READY="Ready to be sent" +ACYM_CANCEL_CAMPAIGN="Cancel campaign" +ACYM_ARE_YOU_SURE="Are you sure?" +ACYM_IMPORT_ERROR_WRONG_NUMBER_ARGUMENTS="The number of arguments doesn't match with number of columns" +ACYM_ADDRESSES_INVALID="One or more address(es) are invalid and couldn't be imported" +ACYM_INVALID_EMAIL_ADDRESS="Invalid address" +ACYM_ALL_USER_WILL_BE_EXPORTED="All the users will be exported" +ACYM_SUMMARY_NUMBER_RECEIVERS_EXPLICATION="Some users are subscribed to several lists, but they are counted only one time on this total. They will received only one email." +ACYM_AUDIENCE="Közönség" +ACYM_AUTOAMTION="Automatizálás" +ACYM_VIEW_ALL_LISTS="Összes témakör megtekintése" +ACYM_CREATE_LIST="Témakör létrehozás" +ACYM_VIEW_ALL_CAMPAIGNS="Összes hírlevél megtekintése" +ACYM_CREATE_CAMPAIGN="Hírlevél létrehozás" +ACYM_CAMPAIGNS_SCHEDULED="Tervezett hírlevelek" +ACYM_NONE_OF_YOUR_CAMPAIGN_SCHEDULED_GO_SCHEDULE_ONE="None of your campaigns is scheduled go schedule one!" +ACYM_YOUR_EMAIL="your.mail@example.com" +ACYM_FROM_MAIL_ADDRESS="Feladó e-mail címe" +ACYM_USING_YOUR_SERVER="E-mailek küldése az Ön szerverét használva" +ACYM_USING_AN_EXTERNAL_SERVER="E-mailek küldése egy külső szervert használva" +ACYM_PHP_MAIL_FUNCTION="PHP Mail Function" +ACYM_SAFE_CHECK="Safe check" +ACYM_COMING_SOON="Coming soon" +ACYM_ONLYAUTOPROCESS="You configured AcyMailing to use the automatic send process only. You can't trigger the send process via this button unless you allow the manual send process via the AcyMailing configuration page" +ACYM_TRY="Try" +ACYM_NO_PROCESS="There is nothing to send" +ACYM_SEND_PROCESS="Send Process" +ACYM_DONT_CLOSE="You must keep this popup opened to continue sending. If you want to be able to close the page and turn Off your computer, you can let the cron task run the automatic send process (only available in our commercial versions)" +ACYM_QUEUE_DOUBLE="Send process running in parallel detected, the system stopped but you will be able to resume it" +ACYM_QUEUE_NEXT_TRY="Next try in %s minutes" +ACYM_SEND_REFRESH_TIMEOUT="Process refreshed to avoid a time limit" +ACYM_SEND_REFRESH_CONNECTION="Process refreshed to avoid a possible loss of connection" +ACYM_SEND_STOPED="The Send Process stopped because there are too many errors" +ACYM_SEND_KEPT_ALL="The system kept all non delivered e-mails in the queue, so you will be able to resume the send process later" +ACYM_SEND_CHECKONE="Please verify your mail configuration and make sure you can send a test of this e-mail" +ACYM_SEND_ADVISE_LIMITATION="If you recently, successfully, sent a lot of e-mails, those errors may also be due to your server limitations" +ACYM_SEND_REFUSE="Your server apparently refuses to send more e-mails" +ACYM_SEND_CONTINUE_COMMERCIAL="Using one of our commercial versions, the system would be able to continue automatically the send process using a Cron" +ACYM_SEND_CONTINUE_AUTO="If you configured a cron task, the system will automatically continue the send process" +ACYM_CONFIG_TRY="Try %s times to deliver the message." +ACYM_CONFIG_TRY_ACTION="If it still fails, %s" +ACYM_MAX_NB_TRY="Maximális probálkozások száma" +ACYM_MAX_NB_TRY_DESC="Ha az AcyMailing nem tudja elküldeni az e-mailt X próbálkozás után, kitörli az e-mailt a feladatlistából." +ACYM_DO_NOTHING="Do nothing" +ACYM_REMOVE_SUB="Delete the user subscription" +ACYM_UNSUB_USER="Unsubscribe the user" +ACYM_SUBSCRIBE_USER="Subscribe the user" +ACYM_BLOCK_USER="Block the user" +ACYM_SEND_NOW="Send now" +ACYM_SEND_ALL="Send all" +ACYM_NB_SCHEDULED="%s campaign(s) scheduled" +ACYM_CRON_PROCESS="%1$s messages processed: %2$s successful, %3$s failed" +ACYM_INSERT_IMG_BAD_NAME="The name of the picture is not correct and may not be displayed on some mail clients. Do you want to insert it?" +ACYM_NON_VALID_URL="It's not a valid url. Please correct it and try again." +ACYM_SUBSCRIBED_USER="Subscribed users" +ACYM_UNSUBSCRIBED_USER="Unsubscribed users" +ACYM_COLLAPSE="Összecsukás" +ACYM_EXPORT_REPORT="Export report" +ACYM_DONT_HAVE_STATS_CAMPAIGN="Még nem küldött hírlevelet" +ACYM_DONT_HAVE_STATS_THIS_CAMPAIGN="You don't have any statistics in this campaign, send it!" +ACYM_LOOK_AT_THESE_AMAZING_DONUTS="Here are some examples of what you'll see." +ACYM_FAIL="Sikertelen" +ACYM_CLICK_RATE="Kattintási arány" +ACYM_OPEN_RATE="Megnyitási arány" +ACYM_OR_THIS_AWESOME_CHART_LINE="And awesome chart lines!" +ACYM_START="Start: " +ACYM_END="End: " +ACYM_BY_HOUR="Óránkénti" +ACYM_BY_DAY="Napi" +ACYM_BY_MONTH="Havi" +ACYM_YOU_DONT_HAVE_ANY_DATA_ON_THIS_CAMPAIGN="You don't have any open data/click data on this campaign" +ACYM_HERE_AN_EXEMPLE_OF_WHAT_YOU_CAN_GET="Here an exemple of what you can get when you will have data!" +ACYM_GLOBAL_STATISTICS="Global statistics" +ACYM_CHOOSE_USERS="Choose users" +ACYM_SHOW_SELECTED_USERS="Show selected users" +ACYM_SHOW_ALL_USERS="Show all users" +ACYM_PLEASE_SELECT_USER="Please select user" +ACYM_SEARCH_A_USER_NAME="Search a user name" +ACYM_USERS_SUBSCRIBED="Users successfully subscribed" +ACYM_NO_USERS_HAVE_BEEN_SUBSCRIBED="No users have been subscribed" +ACYM_DETAILED_STATS="Detailed statistics" +ACYM_SEND_DATE="Send date" +ACYM_MAILS_OPEN="Mails open" +ACYM_OPEN_DATE="Open date" +ACYM_SEARCH_A_CAMPAIGN_NAME_OR_EMAIL="Search a campaign name or an email" +ACYM_YOU_DONT_HAVE_ANY_USER="You don't have any user." +ACYM_YOU_DONT_HAVE_ANY_LIST="You don't have any list." +ACYM_CREATE_YOUR_FIRST_ONE="Create your first one!" +ACYM_YOU_DONT_HAVE_ANY_TEMPLATE="You don't have any template." +ACYM_CREATE_AN_AMAZING_TEMPLATE_WITH_OUR_AMAZING_EDITOR="Create an amazing template with our amazing editor!" +ACYM_YOU_DONT_HAVE_ANY_CAMPAIGN="You don't have any campaign." +ACYM_CREATE_ONE_NOW="Létre hozok egyet!" +ACYM_YOU_DONT_HAVE_ANY_AUTOMATION="You don't have any automation" +ACYM_CREATE_ONE_AND_LET_ACYAMAILING_DO_IT="Create one and let AcyMailing do it!" +ACYM_OPENED="Opened" +ACYM_ID="ID" +ACYM_CREATE_ONE="Create one" +ACYM_NO_USERS_SUBSCRIBE="No subscribers yet, subscribe users to this list." +ACYM_CREATE_OR_IMPORT_YOUR_FIRST_ONE="Create or import your first one!" +ACYM_ADD_RECIPIENTS_TO_SEND_THIS_CAMPAIGN="Add recipients to send this campaign" +ACYM_YOU_DONT_HAVE_ANY_CAMPAIGN_IN_QUEUE="You don't have any campaign in the queue" +ACYM_SEND_ONE_AND_SEE_HOW_AMAZING_QUEUE_IS="Send one and see how amazing the queue is!" +ACYM_CAMPAIGN_ALREADY_SENT="The campaign %s has already been sent" +ACYM_CAMPAIGN_HAS_BEEN_SENT_TO_A_TOTAL_OF="Campaign has been sent to a total of %s recipients" +ACYM_THIS_CAMPAIGN_HAS_BEEN_SENT_ON_AT="This campaign has been sent on %1$s at %2$s" +ACYM_ARE_YOU_SURE_DELETE="Are you sure you want to delete these elements?" +ACYM_ARE_YOU_SURE_INACTIVE="Are you sure you want to disable these elements?" +ACYM_ARE_YOU_SURE_ACTIVE="Are you sure you want to enable these elements?" +ACYM_SEARCH_TAGS="Search tag..." +ACYM_SEARCH_ENCODING="Search encoding method" +ACYM_CREATE_CAMPAIGN_EMPTY_TEMPLATE="Please create a template with our amazing editor or create a campaign with an empty template" +ACYM_X_ALREADY_EXIST="%s already exist" +ACYM_WEBSITE_LINKS="Website links" +ACYM_TIME="Time" +ACYM_SUBSCRIBER="Subscriber" +ACYM_RECEIVER_INFORMATION="Receiver information" +ACYM_USER_FIRSTPART="First part of the user name" +ACYM_USER_LASTPART="Last part of the user name" +ACYM_USER_FIRSTPART_DESC="For example the first part of the user John Doe is John" +ACYM_USER_LASTPART_DESC="For example the last part of the user John Doe is Doe" +ACYM_USER_ID="User id" +ACYM_USER_NAME="User name" +ACYM_USER_EMAIL="User email" +ACYM_USER_CREATION_DATE="User creation date" +ACYM_USER_SOURCE="User source" +ACYM_USER_CONFIRMED="User confirmed" +ACYM_USER_SEND_DATE="User last send date" +ACYM_USER_OPEN_DATE="User last open date" +ACYM_USER_CLICK_DATE="User last click date" +ACYM_INSERT="Insert" +ACYM_DATE_FORMAT_LC3="d F Y" +ACYM_DATE_FORMAT_LC4="Y-m-d" +ACYM_UNSUBSCRIBE_LINK=" Insert an unsubscribe link in your email" +ACYM_CONFIRM_SUBSCRIPTION_LINK="Insert a confirm your subscription link in your email" +ACYM_SUBSCRIBE_LINK="Insert a subscribe link in your email" +ACYM_CONFIRM_SUBSCRIPTION="Click here to confirm your subscription" +ACYM_LIST_NAMES="List names" +ACYM_DYNAMIC_TEXT="Dynamic text" +ACYM_TIME_FORMAT="Time format" +ACYM_LISTS_SELECTED="List(s) selected: " +ACYM_VIEW_ONLINE="Click here to view it online" +ACYM_VIEW_ONLINE_DESC="Insert a view it online link in your email" +ACYM_CMS_USER="%s user" +ACYM_LOGIN_NAME="Login name of the user" +ACYM_REGISTRATION_DATE="Registration date of the user" +ACYM_USER_GROUPS="User groups" +ACYM_NO_GROUP="No group" +ACYM_CUSTOM_FIELDS="Egyedi mezők" +ACYM_VISITOR="Visitor" +ACYM_DEFAULT="Default" +ACYM_CONFIRMED_CAMPAIGN="The campaign has been confirmed. It will be add to the queue at %s" +ACYM_CANT_CONFIRM_CAMPAIGN="The campaign couldn't be confirmed" +ACYM_TEMPLATE_CHANGED_CLICK_ON_SAVE="Your template has been changed please save the modifications by clicking the save button" +ACYM_MIGRATED_TEMPLATE="Migrated template" +ACYM_DO_YOU_WANT_TO_MIGRATE="First of all, do you want to migrate some data from you old AcyMailing component?" +ACYM_WHICH_DATA_TO_MIGRATE="Which data do you want to migrate?" +ACYM_MIGRATE="Migrate" +ACYM_NO_DONT_WANT_TO_MIGRATE_MY_DATA="No, I don't want to migrate my data" +ACYM_GLOBAL_STATS="Global statistics" +ACYM_MIGRATION_DONE="Migration done!" +ACYM_CONTINUE="Continue" +ACYM_NEWSLETTERS="Newsletters" +ACYM_RESTART_FROM_ERROR="Restart from error" +ACYM_IGNORE_ERRORS_AND_CONTINUE="Ignore errors and continue" +ACYM_MIGRATE_WARNING_DATA_OVERWRITE_MESSAGE="If you choose to migrate your old AcyMailing data (5.X version) then your AcyMailing 6 data will be overwritten. So please make sure you won't lose any important data stored in your AcyMailing 6 instance." +ACYM_CLEAN_ERROR="Clean error" +ACYM_INSERT_ERROR="Insert error" +ACYM_FIELD_TYPE="Mező típus" +ACYM_REQUIRED="Kötelező" +ACYM_BACKEND="Backend" +ACYM_FRONTEND="Frontend" +ACYM_PROFILE="Profil" +ACYM_LISTING="Listing" +ACYM_CANT_DELETE="You can't delete core elements" +ACYM_TEXTAREA="Szövegterület" +ACYM_RADIO="Radio" +ACYM_CHECKBOX="Checkbox" +ACYM_SINGLE_DROPDOWN="Egyszeres legördülőlista" +ACYM_MULTIPLE_DROPDOWN="Többszörös legördülőlista" +ACYM_DATE="Dátum" +ACYM_FILE="Fájl" +ACYM_PHONE="Telefon" +ACYM_CUSTOM_TEXT="Custom text" +ACYM_CATEGORY="Kategória" +ACYM_EDITABLE_USER_CREATION="Editable on user creation" +ACYM_EDITABLE_USER_MODIFICATION="Editable on user modification" +ACYM_CUSTOM_ERROR="Egyedi hibaüzenet" +ACYM_NUMBER_ONLY="Csak szám" +ACYM_LETTERS_ONLY="Csak karakter" +ACYM_NUMBERS_LETTERS_ONLY="Numbers and letters only" +ACYM_REGULAR_EXPRESSION="My regular expression" +ACYM_AUTHORIZED_CONTENT="Authorized content" +ACYM_DEFAULT_VALUE="Alapértelmezett érték" +ACYM_ERROR_MESSAGE_INVALID_CONTENT="Error message to display if content isn't respected" +ACYM_FORM="Form" +ACYM_ROWS="Rows" +ACYM_COLUMNS="Columns" +ACYM_HTML_TAG_CATEGORIES="HTML tag for categories" +ACYM_VALUE="Value" +ACYM_CSS_CLASS="CSS Class" +ACYM_ADD_VALUE="Add a new value" +ACYM_VALUE_FROM_DB="Value from database" +ACYM_WHERE="Where" +ACYM_WHERE_VALUE="Where value" +ACYM_WHERE_OPERATION="Where operation" +ACYM_ORDER_BY="Order by" +ACYM_SORT_ORDERING="Sort ordering" +ACYM_TABLES="Tables" +ACYM_INPUT_WIDTH="input width (px)" +ACYM_X_TO_ENTER_X="%1$s to enter the %2$s" +ACYM_DAY="Nap" +ACYM_MONTH="Hónap" +ACYM_YEAR="Év" +ACYM_EXEMPLE_FORMAT="For exemple with the format %d%m%y the date will be 14/06/1997" +ACYM_PHONE_NOCOUNTRY="No country" +ACYM_NO_FILE_CHOSEN="No file chosen" +ACYM_CHOOSE_FILE="Válasszon fájlt" +ACYM_FIELDS_TO_DISPLAY="Fields to display" +ACYM_ERROR_QUEUE_CANCEL_CAMPAIGN="Can't access to campaign" +ACYM_CONFIRMATION_CANCEL_CAMPAIGN_QUEUE="Are you sure you want to cancel this campaign? If the campaign was sent to, at least, one receiver, you won't be able to edit or resend the campaign" +ACYM_ERROR_QUEUE_PAUSE="Couldn't pause campaign" +ACYM_ERROR_QUEUE_RESUME="Couldn't resume campaign" +ACYM_LOAD_LATEST_LANGUAGE="Load the latest version from our server" +ACYM_CUSTOM_TRANS="Saját fordítás" +ACYM_CUSTOM_TRANS_DESC="The following strings won't be overwritten if you update/upgrade AcyMailing" +ACYM_FAIL_SAVE="Could not save the file %s" +ACYM_LOAD_ENGLISH_1="AcyMailing is currently not translated in this language." +ACYM_LOAD_ENGLISH_2="The english version will be loaded so that you can translate it." +ACYM_LOAD_ENGLISH_3="Once done, don't forget to share your translation with the rest of the community! Even 10 lines translated will make the difference ;)" +ACYM_SHARE_CONFIRMATION_1="This Language File will be sent to the Acyba translation team and may be included in the next version." +ACYM_SHARE_CONFIRMATION_2="By sharing this file, you allow Acyba to use your work for any purpose." +ACYM_SHARE_CONFIRMATION_3="You can add a personnal message in the following area which will be included in the e-mail sent to the team." +ACYM_THANK_YOU_SHARING="Thank you for your contribution!" +ACYM_SEND_CAMPAIGN="Send campaign" +ACYM_SHARE_TRANSLATION="Fordítás megosztása" +ACYM_EMAIL_BODY="Email body:" +ACYM_SURE_SEND_TRANSALTION="Are you sure you want to send us this translation? Please do not send it if you didn't modify the translation." +ACYM_MESSAGE_SENT="The message has been sent to Acyba's support team." +ACYM_CONFIRMATION_REDIRECTION="Redirection after confirmation" +ACYM_ALREADY_CONFIRMED="You have already confirmed your subscription" +ACYM_SUBSCRIPTION_CONFIRMED="Your subscription has been confirmed" +ACYM_INACTIVE_USERS="Number of pending users" +ACYM_TEST="Tests" +ACYM_SAFE_CHECK_DESC="Safe check tests need to be run before you can send your campaign." +ACYM_TEST_ADDRESS="test@example.com..." +ACYM_SEND_TEST_TO="Send test mail to" +ACYM_TESTS_SPAM="SPAM score > 80%" +ACYM_TESTS_SAFE_CONTENT="Safe content" +ACYM_TESTS_LINKS="All links checked" +ACYM_TESTS_CONTENT_DESC="The following expressions are not recommended:" +ACYM_SPAMTEST_MISSING_EMAIL="Missing test mail address" +ACYM_ERROR_LOAD_FROM_ACYBA="Could not load your information from our server" +ACYM_TESTS_SPAM_SENT="Test email sent, waiting for the report..." +ACYM_MENU="AcyMailing: %s" +ACYM_MENU_FORM="Newsletter subscription form" +ACYM_MENU_FORM_DESC="Form used by your users to subscribe to the contact lists in order to receive your newsletters" +ACYM_MENU_PROFILE="User profile" +ACYM_MENU_PROFILE_DESC="This element gives your visitors or logged-in users a way to subscribe / modify their subscription." +ACYM_VISIBLE_LISTS="Visible lists" +ACYM_VISIBLE_LISTS_DESC="The following selected lists will be displayed on your subscribe form." +ACYM_DROPDOWN_LISTS="Lists in a dropdown" +ACYM_DROPDOWN_LISTS_DESC="Display the visible lists in a dropdown" +ACYM_LISTS_CHECKED_DEFAULT="Lists checked by default" +ACYM_LISTS_CHECKED_DEFAULT_DESC="The selected lists will be checked by default on your form." +ACYM_ALLOW_VISITOR="Bejelentkezés nélkül is használható" +ACYM_ONLY_LOGGED="The subscription is restricted to logged in users" +ACYM_USER_INFORMATION="User Information" +ACYM_CONFIGURATION_DATA_COLLECTION="Adatgyűjtés" +ACYM_CONFIDENTIALITY="Confidentiality" +ACYM_TRACKING="Követés" +ACYM_TRACKINGSYSTEM="Track clicks with" +ACYM_TRACKINGSYSTEM_EXTERNAL_LINKS="Track links for external websites" +ACYM_GDPR_EXPORT_BUTTON="Allow users to export their data from their profile page" +ACYM_EXPORT_MY_DATA="Export my data" +ACYM_DELETE_MY_DATA="Delete all my data" +ACYM_DELETE_MY_DATA_CONFIRM="This will permanently delete all your data" +ACYM_DATA_DELETED="Your personal data has been successfully deleted from our mailing system" +ACYM_ERROR_DELETE_DATA="An error occurred while deleting your personal data, please contact an administrator" +ACYM_MODIFY_SUBSCRIPTION="Modify your Subscription" +ACYM_SAVE_CHANGES="Változások mentése" +ACYM_GENERATE_NAME="Automatikusan generált felhasználónév" +ACYM_NOT_ALLOWED_MODIFY_USER="You are not allowed to modify this user" +ACYM_ALLOW_MODIFICATION="Allow user data modifications without identification" +ACYM_ALLOW_ONLY_THEIRS="Only their subscription" +ACYM_ADDRESS_TAKEN="This email address is already taken by another user" +ACYM_SUBSCRIPTION_UPDATED_OK="Subscription successfully updated" +ACYM_IDENTIFICATION_SENT="An email to verify your identity has been sent.
    Please click on the link in the email to be able to modify your subscription." +ACYM_NEW_CUSTOM_FIELD="Új egyedi mező" +ACYM_UPLOAD_FOLDER="Feltöltés mappája" +ACYM_ADD_ATTACHMENT="Új fájl csatolása" +ACYM_MAX_UPLOAD="(feltölthető fál maximális mérete: %s)" +ACYM_SUCCESS_FILE_UPLOAD="Fájl feltöltése sikeres" +ACYM_FILE_RENAMED="An image with this name already exists. Image has been renamed as %s" +ACYM_ACCEPTED_TYPE="This file type (%1$s) is not accepted, the accepted file types are: %2$s" +ACYM_SELECT="Kiválaszt" +ACYM_NO_FILE_HERE="No file here" +ACYM_DD_EDITOR="Drag & Drop szerkesztő" +ACYM_LOAD_STYLESHEET="Stíluslap betöltése" +ACYM_CUSTOM_ADD_STYLESHEET="Stíluslap hozzáadása" +ACYM_HERE_PASTE_YOUR_STYLESHEET="Here you can paste your style sheet" +ACYM_SUCCESSFULLY_SENT="Sikeresen elküldve" +ACYM_FIELDS_TO_DISPLAY_DESC="The selected fields will be displayed on the registration form" +ACYM_DOCUMENTATION="Dokumentáció" +ACYM_NEXT="Következő" +ACYM_SKIP="Kihagy" +ACYM_INTRO_ADD_DTEXT="Here you can add dynamic text to your email" +ACYM_INTRO_TEMPLATE="Here is you template" +ACYM_INTRO_DRAG_BLOCKS="You can drag these blocks to your template to add them" +ACYM_INTRO_DRAG_CONTENT="You can then drag these contents in the blocks" +ACYM_INTRO_SETTINGS="Here are the settings of your template" +ACYM_INTRO_CUSTOMIZE_FONT="You can customize your font here" +ACYM_INTRO_IMPORT_CSS="Here you can import your stylesheet" +ACYM_INTRO_SAFE_CHECK="The safe check analyzes the content of your email, it checks if there is any spam word then all the links if they are not broken and it finaly checks your mail using our spam test tool" +ACYM_INTRO_MAIL_SETTINGS="Here you can configure your sending method" +ACYM_INTRO_ADVANCED="Here is the advanced configuration, the is where your configure the technical part" +ACYM_INTRO_DKIM="DKIM is a way to prove that all the emails that you send come frome you" +ACYM_INTRO_CRON="The cron is a process that check every 15 min if their are actions to do like send an email
    Actually it's acyba's cron you can change it if you know what your doing" +ACYM_INTRO_SUBSCRIPTION="Here you can set the settings of the email which is sent when a user subscribe" +ACYM_INTRO_CHECK_DATABASE="This button will check if they are any issues in the database like missing column etc
    If you have any issue with your database it's the first thing to do" +ACYM_SEND_TEST_SUCCESS="The test was succefully sent" +ACYM_SEND_TEST_ERROR="Error sending the test" +ACYM_CUSTOM_FIELD="Egyedi mező" +ACYM_BECARFUL_BACKGROUND_IMG="Be careful if you insert background image, not all the email clients display them" +ACYM_SEPARATOR="Elválasztó" +ACYM_INTRO_ONLY="Csak a bevezető" +ACYM_FULL_TEXT="Teljes szöveg" +ACYM_PUBLISHING_DATE="Közzététel dátuma" +ACYM_CLICKABLE_TITLE="Clickable title" +ACYM_DISPLAY_PICTURES="képek megjelenítése" +ACYM_RESIZED="Átméretezett" +ACYM_NO_RESULTS_FOUND="No results found" +ACYM_ONE_BY_ONE="Egy az egyben" +ACYM_BY_CATEGORY="By category" +ACYM_MAX_NB_ELEMENTS="Max. number of elements" +ACYM_MODIFICATION_DATE="Módosítás dátuma" +ACYM_ASC="Növekvő" +ACYM_DESC="Csökkenő" +ACYM_READ_MORE="Bővebben" +ACYM_TITLE_ONLY="Csak cím" +ACYM_DISPLAY="Megjelenés" +ACYM_TRUNCATE="A szöveg levágása" +ACYM_TRUNCATE_AFTER="%s karakter után a szöveg levágása" +ACYM_FROM="Küldő" +ACYM_TO="Címzett" +ACYM_LOCATION="Hely" +ACYM_COUNTRY="Ország" +ACYM_STATE="Megye" +ACYM_CITY="Város" +ACYM_ADDRESS="Cím" +ACYM_PRICE="Ár" +ACYM_APPLY_DISCOUNTS="Apply discounts" +ACYM_COUPON="Kupon" +ACYM_CHECK_EMAIL_COUPON="Please check your e-mail to see the coupon" +ACYM_NONE="None" +ACYM_IMAGE_REQUIRED="Image required" +ACYM_COPY_DEFAULT_TRANSLATIONS="Copy default translations" +ACYM_COPY_DEFAULT_TRANSLATIONS_CONFIRM="This will override the current custom translations and keep the additionnal language keys you may have created." +ACYM_USE_THIS_FEATURE="To use this feature please upgrade your version to %s" +ACYM_ESSENTIAL="AcyMailing Essential" +ACYM_UPGRADE_NOW="Upgrade now!" +ACYM_ENTERPRISE="AcyMailing Enterprise" +ACYM_NO_DISCOUNT="No discount" +ACYM_EDIT_MAIL="E-mail szerkesztése" +ACYM_BOUNCE_HANDLING="Visszapattanások kezelése" +ACYM_CONNECTION_METHOD="Kapcsolat módja" +ACYM_SELF_SIGNED_CERTIFICATE="Saját szerver által hitelesített tanusítvány (Self-signed Certificates)" +ACYM_CONNECTION_TIMEOUT_SECOND="Kapcsolódási időtúllépés (másodperc)" +ACYM_MAX_NUMBER_EMAILS="E-mailek maximális száma" +ACYM_ENABLE_AUTO_BOUNCE="Automatizált visszapattanás kezelő engedélyezése" +ACYM_FREQUENCY="Frequency" +ACYM_NEXT_RUN_TIME="Next run time" +ACYM_BOUNCES="Bounces" +ACYM_BOUNCES_RULES="Bounce rules" +ACYM_ACTION_ON_USER="Action on the user" +ACYM_FORWARD_EMAIL="Forward the message to" +ACYM_BOUNCE_CONNECT_SUCC="Successfully connected to %s" +ACYM_NB_MAIL_MAILBOX="There are %s messages in your mailbox" +ACYM_BOUNCE_RULE="Rule" +ACYM_CLICK_BOUNCE="Handle the messages now" +ACYM_EXECUTE_REGEX_ON="Execute the regex on" +ACYM_INCREMENT_BOUNCE_STATISTICS_IF_RULE_MATCHES="Increment the bounce statistics if the rule matches" +ACYM_ENABLED="Enabled" +ACYM_BODY="Body" +ACYM_GLOBAL_INFORMATION="Global information" +ACYM_REGEX="Regex" +ACYM_EXECUTE_ACTIONS_AFTER="Execute the following actions only after receiving %s bounce messages from this user" +ACYM_ACTION_ON_EMAIL="Action on the email" +ACYM_DELETE_USER_SUBSCRITION="Delete the user subscription" +ACYM_UNSUBSCRIBE_USER="Unsubscribe the user" +ACYM_SUBSCRIBE_USER_TO="Subscribe the user" +ACYM_EMPTY_QUEUE_USER="Empty the queue for the user" +ACYM_SAVE_MESSAGE_DATABASE="Save message in database" +ACYM_DELETE_MESSAGE_FROM_MAILBOX="Delete the message from your mailbox" +ACYM_ACTION_REQUIRED="Action required" +ACYM_ACKNOWLEDGMENT_RECEIPT_SUBJECT="Acknowledgement of receipt - in subject" +ACYM_FEEDBACK_LOOP="Feedback loop" +ACYM_FEEDBACK_LOOP_BODY="Feedback loop - in body" +ACYM_MAILBOX_FULL="Mailbox Full" +ACYM_BLOCKED_GOOGLE_GROUPS="Blocked by Google Groups" +ACYM_MAILBOX_DOESNT_EXIST_1="Mailbox does not exist 1" +ACYM_MESSAGE_BLOCKED_RECIPIENTS="Message blocked by recipient filters" +ACYM_MAILBOX_DOESNT_EXIST_2="Mailbox does not exist 2" +ACYM_DOMAIN_NOT_EXIST="Domain does not exist" +ACYM_TEMPORARY_FAILURES="Temporary failures" +ACYM_FAILED_PERM="Failed Permanently" +ACYM_ACKNOWLEDGMENT_RECEIPT_BODY="Acknowledgement of receipt - in body" +ACYM_FINAL_RULE="Final Rule" +ACYM_RESET_DEFAULT_RULES="Reset to default rules" +ACYM_RUN_BOUNCE_HANDLING="Run bounce handling" +ACYM_CONFIGURE="Configure" +ACYM_NO_RULES="Please create a rule to process the bounce handling" +ACYM_CANT_DELETE_AND_SAVE="You can't delete a user and save the mail in the same rule" +ACYM_BOUNCE_RATE="Bounce rate" +ACYM_BOUNCE_RECEIVED="AcyMailing received %1$s messages from the user %2$s" +ACYM_BOUNCE_MIN_EXEC="Actions will be executed after %s messages" +ACYM_SUCC_DELETE_ELEMENTS="Successfully deleted %s record(s)" +ACYM_MESSAGE_DELETED="Message deleted" +ACYM_CLICK_HANDLE_ALL_BOUNCES="Click here to handle all messages until your mailbox is empty" +ACYM_CONFIGURE_BOUNCE="Please configure the bounce handling from the configuration page first" +ACYM_ERROR_CONNECTING="Error connecting to %s" +ACYM_ERROR_LOGIN="Identication error %s" +ACYM_ERROR_UPLOAD_ATTACHMENT="Error uploading the attachment %1$s: %2$s" +ACYM_USER_X_DELETED="User %s deleted" +ACYM_USER_X_SUBSCRIBED_TO="User %1$s subscribed to %2$s" +ACYM_USER_X_NOT_SUBSCRIBED_TO="User %1$s not subscribed to %2$s: " +ACYM_USER_ALREADY_SUBSCRIBED="User already subscribed" +ACYM_USER_ALREADY_UNSUBSCRIBED="User already unsubscribed" +ACYM_USER_X_REMOVED_FROM="User %1$s removed from lists %2$s" +ACYM_USER_X_NOT_SUBSCRIBED="User %s not subscribed" +ACYM_USER_X_UNSUBSCRIBED_FROM="User %1$s unsubscribed from lists %2$s" +ACYM_USER_X_BLOCKED="User %s blocked" +ACYM_USER_X_QUEUE="User %1$s queue: %2$s" +ACYM_BOUNCE_NOT_FORWARD="The forward e-mail address is the same as the bounce one... AcyMailing will not forward the message" +ACYM_BOUNCE_MESSAGE_SAVED="Message saved (user %s)" +ACYM_FORWARDED_TO_X="Forwarded to %s" +ACYM_NOT_FORWARDED_TO_X="Couldn't forward to %1$s: %2$s" +ACYM_STYLESHEET_HTML_DESC="If you add some CSS style you will have to save to see the modifications. Note that not all editors allow you to load custom CSS" diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_ajax.ini b/deployed/_shared/language/hu-HU/hu-HU.com_ajax.ini new file mode 100644 index 00000000..e56178b6 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_ajax.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + + +COM_AJAX="Ajax felület" +COM_AJAX_XML_DESCRIPTION="Egy bővíthető Ajax felület Joomla!-hoz" +COM_AJAX_SPECIFY_FORMAT="Adjon meg egy érvényes válaszformátumot, mást, mint a HTML, például json, raw, debug, stb." +COM_AJAX_METHOD_NOT_EXISTS="A(z) %s metódus nem létezik" +COM_AJAX_FILE_NOT_EXISTS="A fájl a(z) %s helyen nem létezik" +COM_AJAX_MODULE_NOT_ACCESSIBLE="A(z) %s modul nincs közzétéve, Ön nem férhet hozzá, vagy nem rendelték hozzá a jelenlegi menüponthoz." +COM_AJAX_TEMPLATE_NOT_ACCESSIBLE="A(z) %s sablon nincs hozzárendelve a jelenlegi menüponthoz." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_config.ini b/deployed/_shared/language/hu-HU/hu-HU.com_config.ini new file mode 100644 index 00000000..5e71ea82 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_config.ini @@ -0,0 +1,36 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONFIG="Adminisztrációs szolgáltatások" +COM_CONFIG_CONFIGURATION="Adminisztrációs szolgáltatások konfigurálása" +COM_CONFIG_ERROR_CONTROLLER_NOT_FOUND="Nem található a vezérlő!" +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_DESC="Válassza ki a webhelyén létrehozott új tartalom, menüpontok és más elemek alapértelmezett hozzáférési szintjét." +COM_CONFIG_FIELD_DEFAULT_ACCESS_LEVEL_LABEL="Alapértelmezett hozzáférési szint" +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC="Itt állíthatja be a Vezérlőpult listáinak alapértelmezett hosszát az összes felhasználó számára" +COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL="Alapértelmezett listakorlátozás" +COM_CONFIG_FIELD_METADESC_LABEL="A webhely meta leírása" +COM_CONFIG_FIELD_METAKEYS_DESC="Ide írja be a webhelyét legjobban leíró kulcsszavakat és kifejezéseket. A kulcsszavakat és kifejezéseket vesszővel válassza el." +COM_CONFIG_FIELD_METAKEYS_LABEL="A webhely meta kulcsszavai" +COM_CONFIG_FIELD_SEF_URL_DESC="Itt választhatja ki, hogy optimalizáltak legyenek-e az URL-címek a keresőprogramok számára." +COM_CONFIG_FIELD_SEF_URL_LABEL="Keresőbarát URL-címek" +COM_CONFIG_FIELD_SITE_NAME_DESC="Ide írja be a webhelye nevét. Ez több helyen kerül felhasználásra (pl. a kiszolgáló oldalon a böngésző címsorában és A webhely leállítása oldalon)." +COM_CONFIG_FIELD_SITE_NAME_LABEL="A hely neve" +COM_CONFIG_FIELD_VALUE_AFTER="Utána" +COM_CONFIG_FIELD_VALUE_BEFORE="Előtte" +COM_CONFIG_FIELD_SITE_OFFLINE_DESC="Itt engedélyezheti, hogy hozzáférhető legyen-e a webhely felhasználói oldala. Az Igen választásakor az alábbi beállításoktól függő üzenet fog megjelenni a felhasználói oldalon." +COM_CONFIG_FIELD_SITE_OFFLINE_LABEL="A webhely leállítása" +COM_CONFIG_FIELD_SITENAME_PAGETITLES_DESC="Az oldalcímek a webhely nevével kezdődnek vagy végződnek (például: Weblapom neve - Cikkem címe)." +COM_CONFIG_FIELD_SITENAME_PAGETITLES_LABEL="Az oldalcímek tartalmazzák a webhely nevét" +COM_CONFIG_METADATA_SETTINGS="Metaadatok" +COM_CONFIG_MODULES_MODULE_NAME="Modulnév" +COM_CONFIG_MODULES_MODULE_TYPE="Modultípus" +COM_CONFIG_MODULES_SETTINGS_TITLE="Modul beállítások" +COM_CONFIG_MODULES_SAVE_SUCCESS="Modul mentése sikeresen megtörtént." +COM_CONFIG_SAVE_SUCCESS="A konfiguráció mentése sikerült." +COM_CONFIG_SEO_SETTINGS="Keresőoptimalizálási beállítások" +COM_CONFIG_SITE_SETTINGS="Webhely beállításai" +COM_CONFIG_TEMPLATE_SETTINGS="Sablon beállításai" +COM_CONFIG_XML_DESCRIPTION="A felhasználói oldal adminisztrációs szolgáltatásainak konfiguráció-kezelője" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_contact.ini b/deployed/_shared/language/hu-HU/hu-HU.com_contact.ini new file mode 100644 index 00000000..d3f0cab1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_contact.ini @@ -0,0 +1,66 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTACT_ADDRESS="Cím" +COM_CONTACT_ARTICLES_HEADING="A partner cikkei" +COM_CONTACT_CAPTCHA_LABEL="Ellenőrző kód" +COM_CONTACT_CAPTCHA_DESC="Kérjük, hogy végezze el a biztonsági ellenőrzést." +COM_CONTACT_CAT_NUM="Partnerek # :" +COM_CONTACT_CONTACT_DEFAULT_LABEL="E-mail küldése" +COM_CONTACT_CONTACT_EMAIL_A_COPY_DESC="Megküldi az üzenet másolatát az Ön által megadott címre." +COM_CONTACT_CONTACT_EMAIL_A_COPY_LABEL="Másolat küldése saját részre" +COM_CONTACT_CONTACT_EMAIL_NAME_DESC="Az Ön neve." +COM_CONTACT_CONTACT_EMAIL_NAME_LABEL="Név" +COM_CONTACT_CONTACT_ENTER_MESSAGE_DESC="Ide írja be az üzenetét." +COM_CONTACT_CONTACT_ENTER_MESSAGE_LABEL="Üzenet" +COM_CONTACT_CONTACT_ENTER_VALID_EMAIL="Kérjük, írjon be egy érvényes e-mail-címet." +COM_CONTACT_CONTACT_REQUIRED="* A mező kitöltése kötelező" +COM_CONTACT_CONTENT_TYPE_CONTACT="Kapcsolat" +COM_CONTACT_CONTENT_TYPE_CATEGORY="Kapcsolatkategóra" +COM_CONTACT_FILTER_LABEL="Szűrő mező" +COM_CONTACT_FILTER_SEARCH_DESC="Partner szűrő keresés" +COM_CONTACT_CONTACT_MESSAGE_SUBJECT_DESC="Ide írja be az üzenet tárgyát." +COM_CONTACT_CONTACT_MESSAGE_SUBJECT_LABEL="Tárgy" +COM_CONTACT_CONTACT_SEND="E-mail küldése" +COM_CONTACT_COPYSUBJECT_OF="Másolat - %s" +COM_CONTACT_COPYTEXT_OF="Ez a(z) %s részére a(z) %s webhelyről küldött alábbi üzenet másolata" +COM_CONTACT_COUNT="Kapcsolattartók száma" +COM_CONTACT_COUNTRY="Ország" +COM_CONTACT_DEFAULT_PAGE_TITLE="Kapcsolattartók" +COM_CONTACT_DETAILS="Elérhetőségek" +COM_CONTACT_DOWNLOAD_INFORMATION_AS="Az információ letöltése a következő formátumban:" +COM_CONTACT_EMAIL_BANNEDTEXT="Az e-mail %s letiltott szöveget tartalmaz." +COM_CONTACT_EMAIL_DESC="E-mail a kapcsolattartó részére." +COM_CONTACT_EMAIL_FORM="Kapcsolat űrlap" +COM_CONTACT_EMAIL_LABEL="E-mail" +COM_CONTACT_EMAIL_THANKS="Köszönjük az e-mailt." +COM_CONTACT_ENQUIRY_TEXT="Ez egy érdeklődő e-mail a(z) %s webhelyről, feladója:" +COM_CONTACT_ERROR_CONTACT_NOT_FOUND="Nem található a kapcsolattartó" +COM_CONTACT_FAX="Fax" +COM_CONTACT_FAX_NUMBER="Fax: %s" +COM_CONTACT_FORM_LABEL="Küldjön e-mailt. A csillaggal (*) jelölt mezők kitöltése kötelező." +COM_CONTACT_FORM_NC="Kérjük, győződjön meg róla, hogy az űrlap teljes-e és érvényes-e." +COM_CONTACT_IMAGE_DETAILS="Kapcsolattartó képe" +COM_CONTACT_LINKS="Hivatkozások" +COM_CONTACT_MAILENQUIRY="%s lekérdezés" +COM_CONTACT_MOBILE="Mobiltelefon" +COM_CONTACT_MOBILE_NUMBER="Mobiltelefon: %s" +COM_CONTACT_NO_CONTACTS="Nincsenek megjelenítendő partnerek" +COM_CONTACT_NOT_MORE_THAN_ONE_EMAIL_ADDRESS="Nem adhat meg több e-mail-címet." +COM_CONTACT_NUM_ITEMS="Kapcsolattartók száma:" +COM_CONTACT_OPTIONAL="(elhagyható)" +COM_CONTACT_OTHER_INFORMATION="Egyéb információk" +COM_CONTACT_POSITION="Beosztás" +COM_CONTACT_PROFILE="Profil" +COM_CONTACT_PROFILE_HEADING="Kapcsolattartó profilja" +COM_CONTACT_SELECT_CONTACT="Válasszon egy kapcsolattartót:" +COM_CONTACT_SESSION_INVALID="Érvénytelen munkamenetsüti. Kérjük, hogy ellenőrizze, hogy a sütihasználat engedélyezve van-e a böngészőjében." +COM_CONTACT_STATE="Megye" +COM_CONTACT_SUBURB="Város" +COM_CONTACT_TELEPHONE="Telefon" +COM_CONTACT_TELEPHONE_NUMBER="Telefon: %s" +COM_CONTACT_USER_FIELDS="Mezők" +COM_CONTACT_VCARD="vCard" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_content.ini b/deployed/_shared/language/hu-HU/hu-HU.com_content.ini new file mode 100644 index 00000000..351a4845 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_content.ini @@ -0,0 +1,99 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_CONTENT_GO_THERE="Tovább" +COM_CONTENT_MORE_CONTENT="Tartalmak" +COM_CONTENT_ACCESS_DELETE_DESC="Ezen a cikken végzett törlési műveletek örökölt állapota, és a menüválasztáson alapuló kiszámolt állapot." +COM_CONTENT_ACCESS_EDIT_DESC="Ezen a cikken végzett szerkesztési műveletek örökölt állapota és a menüválasztás alapján kiszámolt állapot." +COM_CONTENT_ACCESS_EDITSTATE_DESC="Ezen a cikkek végzett állapotmódosítási műveletek örökölt állapota és a menüválasztás alapján kiszámolt állapot." +COM_CONTENT_ARTICLE_CONTENT="Tartalom" +COM_CONTENT_ARTICLE_HITS="Találatok: %s" +COM_CONTENT_ARTICLE_INFO="Részletek" +COM_CONTENT_ARTICLE_VOTE_FAILURE="Ön értékelte ma már ezt a cikket!" +COM_CONTENT_ARTICLE_VOTE_SUCCESS="Köszönjük, hogy értékelte ezt a cikket." +COM_CONTENT_AUTHOR_FILTER_LABEL="Szerző szűrő" +COM_CONTENT_CAPTCHA_DESC="Kérjük, hogy végezze el a biztonsági ellenőrzést." +COM_CONTENT_CAPTCHA_LABEL="Captcha" +COM_CONTENT_CATEGORY="Kategória: %s" +COM_CONTENT_CATEGORY_LIST_TABLE_CAPTION="%s kategóriában lévő cikkek listája" +COM_CONTENT_CHECKED_OUT_BY="Kivette: %s" +COM_CONTENT_CONTENT_TYPE_ARTICLE="Cikk" +COM_CONTENT_CONTENT_TYPE_CATEGORY="Cikk-kategória" +COM_CONTENT_CREATE_ARTICLE="Új cikk beküldése" +COM_CONTENT_CREATED_DATE="Létrehozás dátuma" +COM_CONTENT_CREATED_DATE_ON="Készült: %s" +COM_CONTENT_EDIT_ITEM="Cikk szerkesztése" +COM_CONTENT_ERROR_ARTICLE_NOT_FOUND="A cikk nem található" +COM_CONTENT_ERROR_LOGIN_TO_VIEW_ARTICLE="Kérjük, jelentkezzen be a cikk megtekintéséhez" +COM_CONTENT_ERROR_PARENT_CATEGORY_NOT_FOUND="A szülőkategória nem található" +COM_CONTENT_FEED_READMORE="Bővebben..." +COM_CONTENT_FIELD_FULL_DESC="Egyetlen cikk képének kiválasztása vagy feltöltése." +COM_CONTENT_FIELD_FULL_LABEL="Teljes cikk képe" +COM_CONTENT_FIELD_IMAGE_ALT_DESC="Alternatív szöveg azoknak a látogatóknak, akiknek nincs jogosultságuk elérni a képeket." +COM_CONTENT_FIELD_IMAGE_ALT_LABEL="Helyettesítő szöveg" +COM_CONTENT_FIELD_IMAGE_CAPTION_DESC="A képhez csatolt felirat" +COM_CONTENT_FIELD_IMAGE_CAPTION_LABEL="Felirat" +COM_CONTENT_FIELD_IMAGE_DESC="A megjelenítendő kép" +COM_CONTENT_FIELD_INTRO_DESC="Kép kiválasztása vagy feltöltése a bevezetőszöveg-elrendezések számára, mint a blogok és a kiemeltek" +COM_CONTENT_FIELD_INTRO_LABEL="Bevezető képe" +COM_CONTENT_FIELD_URL_DESC="A hivatkozás a megjelenítéshez." +COM_CONTENT_FIELD_URL_LINK_TEXT_DESC="A hivatkozáshoz megjelenítendő szöveg" +COM_CONTENT_FIELD_URL_LINK_TEXT_LABEL="A hivatkozás szövege" +COM_CONTENT_FIELD_URLA_LABEL="A hivatkozás" +COM_CONTENT_FIELD_URLA_LINK_TEXT_LABEL="Az A hivatkozás szövege" +COM_CONTENT_FIELD_URLB_LABEL="B hivatkozás" +COM_CONTENT_FIELD_URLB_LINK_TEXT_LABEL="A B hivatkozás szövege" +COM_CONTENT_FIELD_URLC_LABEL="C hivatkozás" +COM_CONTENT_FIELD_URLC_LINK_TEXT_LABEL="A C hivatkozás szövege" +COM_CONTENT_FILTER_SEARCH_DESC="Tartalomszűrő keresés" +COM_CONTENT_FLOAT_DESC="A kép elhelyezését vezérli" +COM_CONTENT_FLOAT_FULLTEXT_LABEL="A teljes szöveg képének lebegése" +COM_CONTENT_FLOAT_INTRO_LABEL="A bevezető képének lebegése" +COM_CONTENT_FLOAT_LABEL="Kép lebegése" +COM_CONTENT_FORM_EDIT_ARTICLE="Egy cikk szerkesztése" +COM_CONTENT_FORM_FILTER_LEGEND="Szűrők" +COM_CONTENT_FORM_FILTER_SUBMIT="Szűrő" +COM_CONTENT_HEADING_TITLE="Cím" +COM_CONTENT_HITS_FILTER_LABEL="Találatok szűrő" +COM_CONTENT_IMAGES_AND_URLS="Képek és hivatkozások" +COM_CONTENT_INTROTEXT="A cikknek valamilyen szövege kell, legyen" +COM_CONTENT_INVALID_RATING="Cikk értékelése: Érvénytelen értékelés: %s" +COM_CONTENT_LAST_UPDATED="Módosítás: %s" +COM_CONTENT_LEFT="Balra" +COM_CONTENT_METADATA="Metaadatok" +COM_CONTENT_MODAL_FILTER_SEARCH_DESC="Keresés a címben és az álnévben. ID: vagy AUTHOR: előtaggal egy cikk szerzője vagy azonosítója kereshető." +COM_CONTENT_MODAL_FILTER_SEARCH_LABEL="Cikkek keresése" +COM_CONTENT_MODIFIED_DATE="Módosítás dátuma" +COM_CONTENT_MONTH="Hónap" +COM_CONTENT_MORE_ARTICLES="További cikkeink..." +COM_CONTENT_NEW_ARTICLE="Új cikk" +COM_CONTENT_NONE="Nincs" +COM_CONTENT_NUM_ITEMS="Cikkek száma:" +COM_CONTENT_NUM_ITEMS_TIP="Cikkek száma" +COM_CONTENT_ON_NEW_CONTENT="'%1$s' küldött be egy új cikket, melynek címe: '%2$s'." +COM_CONTENT_ORDERING="Rendezés:
    Az új cikkek alapértelmezésként az első helyre kerülnek a kategóriában. A rendezés a kiszolgáló oldalon módosítható." +COM_CONTENT_PAGEBREAK_DOC_TITLE="Oldaltörés" +COM_CONTENT_PAGEBREAK_INSERT_BUTTON="Oldaltörés beszúrása" +COM_CONTENT_PAGEBREAK_TITLE="Oldalcím" +COM_CONTENT_PAGEBREAK_TOC="Tartalomjegyzék álneve:" +COM_CONTENT_PARENT="Szülőkategória: %s" +COM_CONTENT_PUBLISHED_DATE="Közzététel dátuma" +COM_CONTENT_PUBLISHED_DATE_ON="Megjelent: %s" +COM_CONTENT_PUBLISHING="Közzététel" +COM_CONTENT_RATINGS="Értékelés" +COM_CONTENT_RATINGS_COUNT="Értékelés: %s" +COM_CONTENT_READ_MORE="Bővebben: " +COM_CONTENT_READ_MORE_TITLE="Bővebben..." +COM_CONTENT_REGISTER_TO_READ_MORE="Regisztráljon a tovább olvasáshoz..." +COM_CONTENT_RIGHT="Jobbra" +COM_CONTENT_SAVE_SUCCESS="A cikk mentése sikerült" +COM_CONTENT_SAVE_WARNING="Az álnév már létezik, ezért egy számot adtunk a végére. Ha megszeretné változtatni az álnevet, akkor kérjük lépjen kapcsolatba az oldal adminisztrátorával." +COM_CONTENT_SELECT_AN_ARTICLE="Válasszon egy cikket" +COM_CONTENT_SUBMIT_SAVE_SUCCESS="A cikk beküldése sikerült" +COM_CONTENT_TITLE_FILTER_LABEL="Címszűrő" +COM_CONTENT_VOTES="Szavazat" +COM_CONTENT_VOTES_COUNT="Szavazat: %s" +COM_CONTENT_WRITTEN_BY="Írta: %s" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_finder.ini b/deployed/_shared/language/hu-HU/hu-HU.com_finder.ini new file mode 100644 index 00000000..dd791688 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_finder.ini @@ -0,0 +1,41 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_FINDER="Intelligens kereső" +COM_FINDER_ADVANCED_SEARCH_TOGGLE="Speciális keresés" +COM_FINDER_DEFAULT_PAGE_TITLE="A keresés eredménye" +COM_FINDER_FILTER_BRANCH_LABEL="Keresés %s szerint" +COM_FINDER_FILTER_DATE_BEFORE="Előtte" +COM_FINDER_FILTER_DATE_EXACTLY="Pontosan" +COM_FINDER_FILTER_DATE_AFTER="Utána" +COM_FINDER_FILTER_DATE1="Start Dátum" +COM_FINDER_FILTER_DATE1_DESC="Írjon be egy ÉÉÉÉ-HH-NN formátumú dátumot" +COM_FINDER_FILTER_DATE2="Záró dátum" +COM_FINDER_FILTER_DATE2_DESC="Írjon be egy ÉÉÉÉ-HH-NN formátumú dátumot" +COM_FINDER_FILTER_SELECT_ALL_LABEL="Keresés mindben" +COM_FINDER_FILTER_WHEN_AFTER="Utána" +COM_FINDER_FILTER_WHEN_BEFORE="Előtte" +COM_FINDER_QUERY_DATE_CONDITION_AFTER="Utána" +COM_FINDER_QUERY_DATE_CONDITION_BEFORE="Előtte" +COM_FINDER_QUERY_DATE_CONDITION_EXACT="Pontosan akkor" +COM_FINDER_QUERY_END_DATE="záró dátum %s %s" +COM_FINDER_QUERY_OPERATOR_AND="és" +COM_FINDER_QUERY_OPERATOR_OR="vagy" +COM_FINDER_QUERY_OPERATOR_NOT="nem" +COM_FINDER_QUERY_FILTER_BRANCH_VENUE="helyszín" +COM_FINDER_QUERY_START_DATE="kezdő dátum %s %s" +COM_FINDER_QUERY_TAXONOMY_NODE="pontosítva %s mint %s " +COM_FINDER_QUERY_TOKEN_EXCLUDED="%s ki kell zárni" +COM_FINDER_QUERY_TOKEN_GLUE=", és " +COM_FINDER_QUERY_TOKEN_INTERPRETED="Feltételezve, hogy a(z) %s, a következő eredmény található." +COM_FINDER_QUERY_TOKEN_OPTIONAL="%s kifejezés elhagyható" +COM_FINDER_QUERY_TOKEN_REQUIRED="%s kifejezés kötelező" +COM_FINDER_SEARCH_NO_RESULTS_BODY="Nincs keresési eredménye a következő lekérdezésnek: %s." +COM_FINDER_SEARCH_NO_RESULTS_BODY_MULTILANG="Nincs keresési eredménye (brit angol nyelven) a következő lekérdezésnek: %s." +COM_FINDER_SEARCH_NO_RESULTS_HEADING="Nincs találat" +COM_FINDER_SEARCH_RESULTS_OF="Találatok %s - %s / %s" +COM_FINDER_SEARCH_SIMILAR="Erre gondolt: %s?" +COM_FINDER_SEARCH_TERMS="Keresőkifejezések:" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_icagenda.ini b/deployed/_shared/language/hu-HU/hu-HU.com_icagenda.ini new file mode 100644 index 00000000..1ac26d5e --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_icagenda.ini @@ -0,0 +1,545 @@ +; iCagenda +; Copyright (c) 2012-2019 Cyril Rezé (www.icagenda.com). All rights reserved. +; License GNU General Public License version 3 or later +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; SITE : com_icagenda.ini +; Translation Platform : https://www.transifex.com/joomlic/icagenda + + +; iC global strings +IC_ANONYMOUS="Anonymous" +IC_EVENT="Event" +IC_EVENTS="Events" +IC_SELECT="- Select -" +IC_SELECT_AN_OPTION="Select an option" +IC_CHECK="Check" + +; Page 404 +COM_ICAGENDA_PAGE_NOT_FOUND="Page Not Found" +COM_ICAGENDA_REQUESTED_PAGE_NOT_FOUND="The requested page cannot be found" +COM_ICAGENDA_CONTACT_THE_WEBMASTER_OR_TRY_AGAIN="either contact the Webmaster of this site or try again" +COM_ICAGENDA_USE_YOUR_BROWSERS_BACK_BUTTON="Use your browser's Back button to navigate to the page you have previously visited" +COM_ICAGENDA_OR_JUST_PRESS_BUTTON="Or you could just press this button:" +COM_ICAGENDA_ERROR_EVENT_NOT_FOUND="Event not found" +COM_ICAGENDA_ERROR_THEME_PACK_OUTDATED="The theme pack selected is outdated." +COM_ICAGENDA_ERROR_THEME_PACK_EDIT_OR_CHANGE="Please update the file %s, or select another theme pack to display the list of events." + +; Libraries Error Messages +ICAGENDA_CLASS_NOT_FOUND="Class %s not found." +ICAGENDA_CAN_NOT_LOAD="iCagenda can not load for the following reason(s):" +IC_LIBRARY_NOT_LOADED="iC Library is not correctly installed or is not loaded." +ICAGENDA_A_FOLDER_IS_MISSING="A folder is missing." +ICAGENDA_IS_NOT_CORRECTLY_INSTALLED="It seems that extension is not correctly installed." +ICAGENDA_INSTALL_AGAIN="Please install again the component iCagenda." +IC_ALTERNATIVELY="Alternatively" +IC_PLEASE="Please" +IC_LIBRARY_CHECK_PLUGIN_AND_LIBRARY="check if iC Library and the system plugin iC Library are installed and enabled." +ICAGENDA_UTILITIES_FIX_MANUAL="extract the installation archive and copy the %s directory inside %s directory." +ICAGENDA_INSTALLATION_IS_BROKEN="Your iCagenda installation is broken, please re-install the component." + +; Terms & Privacy +COM_ICAGENDA_TERMS_OF_SERVICE="Terms of Service" +COM_ICAGENDA_TERMS_OF_SERVICE_AGREE="I agree to the Terms of Service and i give consent to the processing and storing of the submitted information. I confirm i have all the permissions for the submitted contents." +COM_ICAGENDA_TERMS_OF_SERVICE_NOT_CHECKED_SUBMIT_EVENT="To submit an event you must agree to our terms of service!" + +COM_ICAGENDA_TOS="
  • %s reserves the right to approve, edit, reject or remove any event listing on this site for any reason whatsoever.
  • It is unlawful to include discrimination on the basis of sex, age, race, political or religious beliefs unless covered by an exemption under relevant legislation. %s will not accept events listings that appear to be contrary to law.
  • You have read the Terms of Service in its entirety and understand what you have read.
  • You agree to abide by the Terms of Service established for this site
  • " + +COM_ICAGENDA_TERMS_AND_CONDITIONS="Terms and Conditions" +COM_ICAGENDA_TERMS_AND_CONDITIONS_NOT_CHECKED_REGISTRATION="You must agree to our Terms and Conditions!" + +; Terms & Privacy - Registration Form +COM_ICAGENDA_REGISTRATION_CONSENT_PERSONAL_DATA_LEGEND="Consent Personal Data" +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_LABEL="My Name Visibility" +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_DESC="Your name may be public in the list of participants at this event." +COM_ICAGENDA_REGISTRATION_CONSENT_NAME="I agree that my name is public." +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_USERS_DESC="Your name may be visible to the website logged-in users, in the list of participants at this event." +COM_ICAGENDA_REGISTRATION_CONSENT_NAME_USERS="I agree that my name is visible to the website users." +COM_ICAGENDA_REGISTRATION_CONSENT_GRAVATAR_LABEL="Gravatar" +COM_ICAGENDA_REGISTRATION_CONSENT_GRAVATAR="I allow this website to connect with Gravatar.com and display my avatar image." +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_LABEL="Consent to Organiser" +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_DESC="When registering for this event, we provide the information entered to the event organiser so they can manage the event and use your email address to send you updates.
    If you do not want the event organiser to have this information, please do not proceed with your registration." +COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER="I agree that this website may share my information with the event organiser." +COM_ICAGENDA_REGISTRATION_CONSENT_TERMS_LABEL="Terms & Conditions" +COM_ICAGENDA_REGISTRATION_CONSENT_TERMS_OF_THIS_WEBSITE="%s of this website" +COM_ICAGENDA_REGISTRATION_CONSENT_TERMS="I agree to the %s and i give consent to the processing and storing of the submitted information." + +COM_ICAGENDA_REGISTRATION_TERMS="

    Welcome to [SITENAME].
    By using or accessing any part of the services, you agree to all of the terms and conditions contained herein and all other operating rules, policies and procedures that may be published from time to time on the site [SITENAME]. If you do not agree to any of such terms, conditions, rules, policies or procedures, do not use or access the services. [SITENAME] reserves the right, at its sole discretion, to modify or replace any of the terms or conditions of this TOS at any time.

    1. YOUR REGISTRATION OBLIGATIONS

      To be a registered user of the Services, you agree to: (a) provide true, accurate, current and complete information about yourself as prompted by the Site registration form (the "_QQ_"Registration Data"_QQ_"). If you provide any information that is untrue, inaccurate, not current or incomplete, or [SITENAME] has reasonable grounds to suspect that such information is untrue, inaccurate, not current or incomplete, [SITENAME] has the right to suspend or terminate all of your registrations and refuse any and all of your current or future use of the Services (or any portion thereof). [SITENAME] is concerned about the safety and privacy of all its users, particularly children. For this reason, you must be at least 18 years of age, or the legal age of majority where you reside if that jurisdiction has an older age of majority, to register for an event.

    2. PRIVACY

      Any information submitted or provided by you to the Services may be publicly accessible. You should take care to protect private information or information that is important to you. [SITENAME] shall not be responsible for protecting any such information and is not liable for the protection of privacy of electronic mail or other information transferred through the Internet or any other network that you may use. Please be aware that if you decide to disclose personally identifiable information on the Services, this information may become public. [SITENAME] does not control and shall not be responsible for the acts of you or any other users (whether Organizers, Buyers, other non-Organizers or otherwise) of the Services.

    3. ACCEPTANCE OF TERMS

      You have read the Terms and Conditions in its entirety and understand what you have read.
      You agree to abide by the Terms of Service established for this site

    " + +; Icons +; Print +COM_ICAGENDA_PRINT_LABEL="Print" + +; Add 2 Cal +COM_ICAGENDA_ADD_TO_CALL_LABEL="Add to Calendar" +COM_ICAGENDA_VCAL_ICAL_LABEL="iCal Calendar" +COM_ICAGENDA_GCALENDAR_LABEL="Google Calendar" +COM_ICAGENDA_OUTLOOK_LABEL="Outlook Calendar" +COM_ICAGENDA_LIVE_CALENDAR_LABEL="Windows Live Calendar" +COM_ICAGENDA_YAHOO_CALENDAR_LABEL="Yahoo Calendar" + +; Manager +; Approval of Events +COM_ICAGENDA_APPROVE_AN_EVENT_LBL="Approve this event" +COM_ICAGENDA_APPROVE_AN_EVENT_DESC="To approve this event, click on the icon. You will be redirected and auto-logged in to administration, and you will be able to approve and/or edit this event." +COM_ICAGENDA_APPROVE_AN_EVENT_NOTICE="To approve this event, click on the icon %s" +COM_ICAGENDA_APPROVED="Approved" +COM_ICAGENDA_UNAPPROVED="Unapproved" +COM_ICAGENDA_APPROVED_SUCCESS="Event %s successfully approved" + +; Search (in dev.) +;COM_ICAGENDA_SEARCH="Search" +;COM_ICAGENDA_SEARCH_BTN="Search" +COM_ICAGENDA_SEARCH_RESULTS="Search Results:" +COM_ICAGENDA_SEARCH_NO_RESULT="No results found..." + +; Events list Header +; SEARCH +COM_ICAGENDA_HEADER_SEARCH_TITLE="Search Results" +COM_ICAGENDA_HEADER_SEARCH_ONE_EVENT="There is %s event in your search results" +COM_ICAGENDA_HEADER_SEARCH_MANY_EVENTS="There are %s events in your search results" +COM_ICAGENDA_HEADER_SEARCH_NO_EVENT="No events matched your search criteria, please try another search" + +; ALL +COM_ICAGENDA_HEADER_ALL_TITLE="All Events" +COM_ICAGENDA_HEADER_ALL_ONE_EVENT="There is %s event" +COM_ICAGENDA_HEADER_ALL_MANY_EVENTS="There are %s events" +COM_ICAGENDA_HEADER_ALL_NO_EVENT="No events!" + +; TODAY & UPCOMING +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_TITLE="ARCHLine.XP Virtual Expo Online Agenda" +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_ONE_EVENT="There is %s upcoming event" +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_MANY_EVENTS="There are %s upcoming events" +COM_ICAGENDA_HEADER_TODAY_AND_UPCOMING_NO_EVENT="No upcoming events!" + +; PAST +COM_ICAGENDA_HEADER_PAST_TITLE="Past Events" +COM_ICAGENDA_HEADER_PAST_ONE_EVENT="There is %s past event" +COM_ICAGENDA_HEADER_PAST_MANY_EVENTS="There are %s past events" +COM_ICAGENDA_HEADER_PAST_NO_EVENT="No past events!" + +; UPCOMING +COM_ICAGENDA_HEADER_UPCOMING_TITLE="Upcoming Events" +COM_ICAGENDA_HEADER_UPCOMING_ONE_EVENT="There is %s upcoming event" +COM_ICAGENDA_HEADER_UPCOMING_MANY_EVENTS="There are %s upcoming events" +COM_ICAGENDA_HEADER_UPCOMING_NO_EVENT="No upcoming events!" + +; TODAY +COM_ICAGENDA_HEADER_TODAY_TITLE="Today's Events" +COM_ICAGENDA_HEADER_TODAY_ONE_EVENT="There is %s event today" +COM_ICAGENDA_HEADER_TODAY_MANY_EVENTS="There are %s events today" +COM_ICAGENDA_HEADER_TODAY_NO_EVENT="No event today!" + +COM_ICAGENDA_EVENTS_PAGE="Page" +COM_ICAGENDA_EVENTS_PAGE_PER_TOTAL="Page %s/%s" + + +; Events list Header Filters +COM_ICAGENDA_FILTERS="Search" +COM_ICAGENDA_FILTERS_SEARCH_PLACEHOLDER="Search..." +COM_ICAGENDA_FILTERS_PERIOD_FROM="From" +COM_ICAGENDA_FILTERS_PERIOD_TO="To" +COM_ICAGENDA_FILTERS_SELECT_CATEGORY="- Select Category -" +COM_ICAGENDA_FILTERS_SELECT_MONTH="- Select Month -" +COM_ICAGENDA_FILTERS_SELECT_YEAR="- Select Year -" +COM_ICAGENDA_FILTERS_MORE_OPTIONS="More Options" +COM_ICAGENDA_FILTERS_SUBMIT="Search" +COM_ICAGENDA_FILTERS_RESET="Reset" + + +; Events List +COM_ICAGENDA_EVENTS_NOIMAGE="no image" +COM_ICAGENDA_EVENTS_MORE_INFO="+ info" +ICAGENDA_THANK_YOU_NOT_TO_REMOVE="Powered by %s" + +; Event Details +COM_ICAGENDA_BACK="Back" +COM_ICAGENDA_REGISTRATION_REGISTER="Register" +COM_ICAGENDA_REGISTRATION_EVENT_FULL="Event Full" +COM_ICAGENDA_REGISTRATION_DATE_SOLD_OUT="Date Full" +COM_ICAGENDA_REGISTRATION_REGISTER_ANOTHER_DATE="Select another date" +COM_ICAGENDA_REGISTRATION_EVENT_FINISHED="Event Finished" +COM_ICAGENDA_REGISTRATION_DATE_NO_TICKETS_LEFT="No tickets left for this date" +COM_ICAGENDA_REGISTRATION_CLOSED="Registration Closed" +COM_ICAGENDA_EVENT_CAT="Category" +COM_ICAGENDA_EVENT_DATE="Date" +COM_ICAGENDA_EVENT_COMPLETED="Event Complete" +COM_ICAGENDA_EVENT_PERIOD="Event" +COM_ICAGENDA_PERIOD_FROM="from" +COM_ICAGENDA_PERIOD_TO="to" +COM_ICAGENDA_EVENT_SINGLE_DATES="Single Dates" +COM_ICAGENDA_EVENT_DATE_PAST="Last Date" +COM_ICAGENDA_EVENT_DATE_LAST="Date" +COM_ICAGENDA_EVENT_DATE_FUTUR="Next Date" +COM_ICAGENDA_EVENT_DATE_TODAY="Today" +COM_ICAGENDA_EVENT_DATE_PERIOD_NOW="Now" +COM_ICAGENDA_EVENT_TIME="Time" +COM_ICAGENDA_EVENT_PLACE="Venue" +COM_ICAGENDA_EVENT_CITY="City" +COM_ICAGENDA_EVENT_COUNTRY="Country" +COM_ICAGENDA_EVENT_INFOS="Information" +COM_ICAGENDA_EVENT_PHONE="Telephone" +COM_ICAGENDA_EVENT_MAIL="Email" +COM_ICAGENDA_EVENT_WEBSITE="Website" +COM_ICAGENDA_EVENT_FILE="Attachment" +COM_ICAGENDA_EVENT_DOWNLOAD="Download" +COM_ICAGENDA_EVENT_ADDRESS="Address" +COM_ICAGENDA_EVENT_MAP="Map" +COM_ICAGENDA_EVENT_DATES="All Dates" +COM_ICAGENDA_EVENT_LIST_OF_PARTICIPANTS="List of Participants" +COM_ICAGENDA_NO_REGISTRATION="No Participant" +COM_ICAGENDA_NO_INFOS="No information is available" + +COM_ICAGENDA_EVENT_CANCELLED_TEXT="Cancelled" + +; Added 3.2.14 - Strings with PLACE to be removed later +COM_ICAGENDA_EVENT_NUMBER_OF_SEATS="Number of seats" +COM_ICAGENDA_EVENT_NUMBER_OF_SEATS_DESC="Total number of seats for this event." +COM_ICAGENDA_EVENT_NUMBER_OF_SEATS_AVAILABLE="Seats available" + + +; Forms - alert messages +COM_ICAGENDA_FORM_REQUIRED_INFO="All fields with an * are required." +COM_ICAGENDA_FORM_NC="Please make sure the form is complete and valid." +COM_ICAGENDA_FORM_VALIDATE_FIELD_INVALID="Invalid field:" +COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED="Field required:" +COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME="Field required: %s" +COM_ICAGENDA_FORM_VALIDATE_FIELD_EMAIL2_MESSAGE="The email addresses you entered do not match. Please enter your email address in the email address field and confirm your entry by entering it in the confirm email address field." + +; Forms - common strings +IC_FORM_EMAIL_CONFIRM_LBL="Confirm Email" +IC_FORM_EMAIL_CONFIRM_DESC="Confirm your email address." +IC_FORM_EMAIL_CONFIRM_HINT="Re-enter email" +COM_ICAGENDA_CANCEL="Cancel" +COM_ICAGENDA_CAPTCHA_LABEL="Captcha" + +; Buttons +COM_ICAGENDA_BUTTON_VIEW_LIST="View List" + + +; Registration form +COM_ICAGENDA_REGISTRATION_TITLE="Registration" +COM_ICAGENDA_REGISTRATION_YOUR_INFORMATION_LEGEND="Your Information" +ICAGENDA_REGISTRATION_FORM_USERID="User ID" +ICAGENDA_REGISTRATION_FORM_USERID_DESC="User id if registered member" +ICAGENDA_REGISTRATION_FORM_NAME="Name" +ICAGENDA_REGISTRATION_FORM_NAME_DESC="Enter your full name." +ICAGENDA_REGISTRATION_FORM_EMAIL="Email" +ICAGENDA_REGISTRATION_FORM_EMAIL_DESC="Enter your email address." +ICAGENDA_REGISTRATION_FORM_PHONE="Telephone" +ICAGENDA_REGISTRATION_FORM_PHONE_DESC="Phone number will be used only in case of necessity" +ICAGENDA_REGISTRATION_FORM_DATE="Date" +ICAGENDA_REGISTRATION_FORM_DATE_DESC="Select the date you want to register" +ICAGENDA_REGISTRATION_FORM_PERIOD="Event period" +ICAGENDA_REGISTRATION_FORM_PERIOD_DESC="Register to all event period" +ICAGENDA_REGISTRATION_FORM_PEOPLE="Number of tickets" +ICAGENDA_REGISTRATION_FORM_PEOPLE_DESC="Number of persons attending including you" +ICAGENDA_REGISTRATION_FORM_NOTES="Notes" +ICAGENDA_REGISTRATION_FORM_NOTES_DESC="Enter your message here." +ICAGENDA_REGISTRATION_FORM_SUBMIT="Submit" +COM_ICAGENDA_REGISTRATION_NUMBER_PLACES="Number of seats" +COM_ICAGENDA_REGISTRATION_NUMBER_PLACES_DESC="Number of persons attending including you" +COM_ICAGENDA_REGISTRATION_PLACES_LEFT="Seats available" +COM_ICAGENDA_REGISTRATION_ALREADY_BOOKED="Already booked" +COM_ICAGENDA_REGISTRATION_TY="Thank you" +COM_ICAGENDA_REGISTRATION_COMPLETE_SUCCESS="Registration completed." +COM_ICAGENDA_REGISTRATION_COMPLETE_CONFIRMED="Your registration to event %s is now confirmed!" +COM_ICAGENDA_REGISTRATION_DATE="Date" +COM_ICAGENDA_REGISTRATION_DATES="Dates" +COM_ICAGENDA_REGISTRATION_SUMMARY_LEGEND="%s Summary" +COM_ICAGENDA_REGISTRATION_SUMMARY_REGISTRATION="Registration" + +COM_ICAGENDA_REGISTRATION_REGISTER_BTN="Register" + +;COM_ICAGENDA_REGISTRATION_CANCEL_LABEL="Registration Cancellation" +COM_ICAGENDA_REGISTRATION_CANCEL_LEGEND="Cancel Registration?" +COM_ICAGENDA_REGISTRATION_CANCEL_SELECT_DATES="Select date(s) to cancel." +COM_ICAGENDA_REGISTRATION_CANCEL_ALL_DATES="All Dates" +COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRM_WARNING="Confirming will cancel your registration for %s on the selected dates(s)!" +COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRM_BUTTON="Yes, Cancel Registration" +COM_ICAGENDA_REGISTRATION_CANCEL_DENY_BUTTON="No, Keep Registration" +COM_ICAGENDA_REGISTRATION_CANCEL_OTHER_DATES_BUTTON="Cancel Other Dates?" +COM_ICAGENDA_REGISTRATION_CANCEL_SUCCESS="Registration cancelled." +COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRMED="Your registration to event %s is now cancelled." +COM_ICAGENDA_REGISTRATION_CANCEL_NONE="No registration to cancel." +COM_ICAGENDA_REGISTRATION_CANCEL_USERACTION_SUBJECT="Registration Cancellation" +COM_ICAGENDA_REGISTRATION_CANCEL_USERACTION_BODY="User has cancelled his registration." + +COM_ICAGENDA_REGISTRATION_N_TICKETS="%s Tickets" +COM_ICAGENDA_REGISTRATION_N_TICKETS_1="%s Ticket" + +COM_ICAGENDA_REGISTERED_EVENT_PERIOD="Event: from %s %s to %s %s" +COM_ICAGENDA_REGISTERED_EVENT_DATE="Event date: %s %s" +COM_ICAGENDA_REGISTRATION_EVENT_LINK="View Event" +COM_ICAGENDA_REGISTRATION_EMAIL_ALERT="You have already registered for this event with email address :" +COM_ICAGENDA_REGISTRATION_EMAIL_NOT_VALID="Your email address does not seem valid, thank you to verify your entry and try again." +COM_ICAGENDA_REGISTRATION_NAME_NOT_VALID="The name %s contains invalid characters.
    A name cannot contain any of the following characters: / \ < > "_QQ_" [ ] ( ) % ;=+ &" +COM_ICAGENDA_REGISTRATION_NAME_MINIMUM_CHARACTERS="A name must contain a minimum of 2 characters." +COM_ICAGENDA_ALERT_NO_TICKET_AVAILABLE_EVENT="There is no ticket available for this event." +COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE="There are not enough tickets available." +COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE_NOW="At the moment, it remains %s ticket(s) available until you or another person validates a new registration." +COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE_CHANGE_NUMBER=" Thank you kindly change the number of tickets to the extent of available seats." +COM_ICAGENDA_ALERT_NO_TICKETS_AVAILABLE="No tickets available." +; +; Registration Emails +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_SUBJECT="Your registration to event '[TITLE]' on [SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_BODY="Hello [NAME],\n\nYou have registered to event '[TITLE]'.\n\nIf you want to see again the details of this event, please click on the following link or, if it's not clickable, copy and paste it to your browser.\n[EVENTURL]\n\nThis email contains your personal information entered when registering for this event on the website [SITEURL].\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nPeriod: from [STARTDATETIME] to [ENDDATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n\nYou can request information, modify your personal details or cancel your registration by sending an email to: [AUTHOREMAIL]\n\nAdd to Google calendar:\n[CALENDAR]\n\nBest regards,\n[SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_SUBJECT="Your registration to event '[TITLE]' on [SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_BODY="Hello [NAME],\n\nYou have registered to event '[TITLE]'.\n\nIf you want to see again the details of this event, please click on the following link or, if it's not clickable, copy and paste it to your browser.\n[EVENTURL]\n\nThis email contains your personal information entered when registering for this event on the website [SITEURL].\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nDate : [DATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n\nYou can request information, modify your personal details or cancel your registration by sending an email to: [AUTHOREMAIL]\n\nAdd to Google calendar:\n[CALENDAR]\n\nBest regards,\n[SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DEFAULT_SUBJECT="New registration to event '[TITLE]' on [SITENAME]" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_PERIOD_DEFAULT_BODY="New registration to event '[TITLE]'.\n\nURL: [EVENTURL]\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nPeriod: from [STARTDATETIME] to [ENDDATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n" +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DATE_DEFAULT_BODY="New registration to event '[TITLE]'.\n\nURL: [EVENTURL]\n\nName: [NAME]\nEmail: [EMAIL]\nPhone: [PHONE]\nNb of tickets: [PLACES]\nDate : [DATETIME]\n[CUSTOMFIELDS]\nNotes: [NOTES]\n" +COM_ICAGENDA_NOT_SPECIFIED="Not Specified" + +COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_NEW=" +Event title: [TITLE]
    +Email address: [EMAIL]
    +Country: [COUNTRY]
    +Name: [NAME]" + +COM_ICAGENDA_REGISTRATION_EMAIL_USER_NEW="Dear [NAME],

    + +Thank you for signing up for the ARCHLine.XP Virtual Expo presentation.

    + +Title: [TITLE]

    + +Date: [DATE]

    + +Add to Google Calendar

    + +Watch it here: [LINK]

    + +What you will need:
    +You will need sound enabled on your computer, and a YouTube/Gmail account if you want to comment during the show. Commenting is not obligatory, but it greatly improves the quality and relevance of the webinar, so make sure you ask your questions before or during the talk.

    + +Please note: +The webinar will be recorded, and it will later be added to our archive shows. By joining the webinar you agree that your contribution (comments) will be visible on the video.

    + +Should you have any questions, email us at info@archlinexp.com.

    + +We are looking forward to seeing you at the show!

    + +Best Wishes:
    +The CadLine Team" + + +; Submit an Event Form +COM_ICAGENDA_TITLE_EVENT="Event" +; +; User information +COM_ICAGENDA_LEGEND_USERINFOS="Your information" +COM_ICAGENDA_SUBMIT_FORM_USER_NAME="Name" +COM_ICAGENDA_SUBMIT_FORM_USER_NAME_DESC="Full name, or username for registered member" +COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL="Email" +COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL_DESC="Valid email address on which to receive approval notification." +; +; Panel Event +COM_ICAGENDA_LEGEND_NEW_EVENT="New Event" +COM_ICAGENDA_LEGEND_EDIT_EVENT="Edit event" +COM_ICAGENDA_FORM_LBL_EVENT_TITLE="Title" +COM_ICAGENDA_FORM_DESC_EVENT_TITLE="Title of the event" +COM_ICAGENDA_FORM_LBL_EVENT_USERNAME="Username" +COM_ICAGENDA_FORM_DESC_EVENT_USERNAME="Editor's Username" +COM_ICAGENDA_FORM_LBL_EVENT_CATID="Category" +COM_ICAGENDA_FORM_DESC_EVENT_CATID="Select the category to which belong in the event" +; +; Panel Attachments +COM_ICAGENDA_LEGEND_ALLEG="Attachments" +COM_ICAGENDA_FORM_LBL_EVENT_IMAGE="Event Image" +COM_ICAGENDA_FORM_DESC_EVENT_IMAGE="Image for the event" +COM_ICAGENDA_FORM_LBL_EVENT_FILE="File" +COM_ICAGENDA_FORM_DESC_EVENT_FILE="Attach a file to the event" +; +COM_ICAGENDA_LEGEND_DATES="Dates" +; +; Panel Dates +COM_ICAGENDA_DATES_HELP="Note about dates" +COM_ICAGENDA_DATES_HELP_INTRO="You can add an event taking place over a period, with a start date and an end date, and/or single dates:" +COM_ICAGENDA_DATES_HELP_LINE1="Event with a single date, and a start time" +COM_ICAGENDA_DATES_HELP_EXAMPLE1="eg a concert that starts at 20:00 and takes place only the selected day." +COM_ICAGENDA_DATES_HELP_LINE2="Event with several dates, consecutive or otherwise, with a start time, which may be different for each date." +COM_ICAGENDA_DATES_HELP_EXAMPLE2="eg a concert that would take place a week on Friday and Saturday, and the following week on Friday. This concert can started at different times, and you can add new dates at any time." +COM_ICAGENDA_DATES_HELP_LINE3="Event over a period (from ... to ...)." +COM_ICAGENDA_DATES_HELP_EXAMPLE3="eg a music festival which starts on Thursday at 14:00 and ends on Sunday at 23:00. In this case, you enter the start date and end date." +COM_ICAGENDA_DATES_HELP_LINE4="The event takes place over a period and you want to add specific hours." +COM_ICAGENDA_DATES_HELP_EXAMPLE4="eg A band participates in a music festival from Thursday 14:00 to Sunday 23:00. On Thursday, the band plays at 16:30, Saturday at 18:00 and Sunday at 13:15. You can then enter the period of the event (from Thursday 14:00 to Sunday 23:00) and add the single dates with time, when the band is on stage." +COM_ICAGENDA_DATES_HELP_LINE5="The event takes place over a period, and other dates that are not in this period." +COM_ICAGENDA_DATES_HELP_EXAMPLE5="eg an event which takes place from Monday to Sunday (dates over a period) and another week on Tuesday and Friday (single dates)." +; +COM_ICAGENDA_LEGEND_PERIOD_DATES="Event over a Period" +COM_ICAGENDA_FORM_LBL_EVENTPERIOD_START="Start Date" +COM_ICAGENDA_FORM_DESC_EVENTPERIOD_START="Date and time of beginning of event" +COM_ICAGENDA_FORM_LBL_EVENTPERIOD_END="End Date" +COM_ICAGENDA_FORM_DESC_EVENTPERIOD_END="Date and time of end of event" +COM_ICAGENDA_FORM_LBL_WEEK_DAYS="Week Days" +COM_ICAGENDA_FORM_WEEK_DAYS_INFO_TITLE="Selection of Week Days" +COM_ICAGENDA_FORM_WEEK_DAYS_INFO_DESC="You can split the period into single dates by selecting the days of the week.
    If left empty, the period will not be divided, and will be considered as a full period (from ... to ... ).
    You can use Ctrl-click (Windows) or Cmd-click (Mac) to select more than one item." +COM_ICAGENDA_FORM_ALL_WEEK_DAYS="All the days of the week" +; +COM_ICAGENDA_LEGEND_SINGLE_DATES="Single Dates" +COM_ICAGENDA_FORM_LBL_EVENT_DATES="Date" +COM_ICAGENDA_FORM_DESC_EVENT_DATES="Select the dates of the event" +COM_ICAGENDA_ADD_DATE="Add" +COM_ICAGENDA_DELETE_DATE="Delete" +COM_ICAGENDA_TB_DATE="Date" +COM_ICAGENDA_TB_ACT="Actions" +COM_ICAGENDA_FORM_LBL_EVENT_NEXT="Closest date" +COM_ICAGENDA_FORM_DESC_EVENT_NEXT="Indicates the date of the event closest" +; +COM_ICAGENDA_DISPLAY_TIME_LABEL="Time Display" +COM_ICAGENDA_DISPLAY_TIME_DESC="Show or Hide Time of the event" +; +; Panel Information +COM_ICAGENDA_LEGEND_INFORMATION="Information" +; +; Panel Venue +COM_ICAGENDA_LEGEND_VENUE="Venue for the event" +COM_ICAGENDA_FORM_LBL_EVENT_VENUE="Venue" +COM_ICAGENDA_FORM_DESC_EVENT_VENUE="the place where event happens (MoMA, Eiffel Tower, European Stadium, London Concert Hall, Your Home, School, University, Building...)" +; +COM_ICAGENDA_LEGEND_PLACE="Place of the event" +COM_ICAGENDA_FORM_LBL_EVENT_PLACE="Name" +COM_ICAGENDA_FORM_DESC_EVENT_PLACE="Name of the place where the event will take place (MoMA, Eiffel Tower, European Stadium, London Concert Hall, ...)" +COM_ICAGENDA_FORM_LBL_EVENT_CITY="City" +COM_ICAGENDA_FORM_DESC_EVENT_CITY="The city where the event takes place" +COM_ICAGENDA_FORM_LBL_EVENT_COUNTRY="Country" +COM_ICAGENDA_FORM_DESC_EVENT_COUNTRY="The country where the event takes place" +; +COM_ICAGENDA_LEGEND_CONTACT="Contact Details" +COM_ICAGENDA_FORM_LBL_EVENT_EMAIL="Email" +COM_ICAGENDA_FORM_DESC_EVENT_EMAIL="Contact's Email" +COM_ICAGENDA_FORM_LBL_EVENT_PHONE="Telephone" +COM_ICAGENDA_FORM_DESC_EVENT_PHONE="Contact's Telephone" +COM_ICAGENDA_FORM_LBL_EVENT_WEBSITE="Website" +COM_ICAGENDA_FORM_DESC_EVENT_WEBSITE="Event's Website" +; +; Custom Fields +COM_ICAGENDA_LEGEND_OTHER_INFORMATION="Other Information" +; +; Panel Description +COM_ICAGENDA_LEGEND_DESC="Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_LBL="Short Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_DESC="Please enter a short description for this event." +COM_ICAGENDA_MAXIMUM_N_CHARACTERS="Maximum %s characters" +COM_ICAGENDA_N_REMAINING="(%s remaining)" +COM_ICAGENDA_FORM_LBL_EVENT_DESC="Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_DESCRIPTION_DESC="Please enter a description for this event." +COM_ICAGENDA_FORM_EVENT_METADESC_LBL="Meta Description" +COM_ICAGENDA_SUBMIT_AN_EVENT_METADESC_DESC="An optional paragraph to be used as the description of the event page in the HTML output. This will generally display in the results of search engines." +COM_ICAGENDA_ALERT_TEXT_EXCEEDS_CHARACTER_LIMIT="Text exceeds the character limit.\n\nPlease edit it so that it is not truncated, and it fits within the maximum character limit." +; +; Panel Options +COM_ICAGENDA_REGISTRATION_OPTIONS="Registration options" +COM_ICAGENDA_REGISTRATION_LABEL="Registration" +COM_ICAGENDA_REGISTRATION_DESC="Enable registration for this event" +COM_ICAGENDA_TYPE_REG_LABEL="Registration Type" +COM_ICAGENDA_TYPE_REG_DESC="Select the type for registration : by date (displays a select list of dates), or for all dates of the event." +COM_ICAGENDA_REG_BY_INDIVIDUAL_DATE="by date" +COM_ICAGENDA_REG_FOR_ALL_DATES="for all dates" +COM_ICAGENDA_MAX_REGISTRATIONS_LABEL="Nb of tickets" +COM_ICAGENDA_MAX_REGISTRATIONS_DESC="Number of tickets available per date.
    If Registration Type option is set to 'for all dates', the number of tickets will be set to the whole event, and not per date." +COM_ICAGENDA_MAX_PER_REGISTRATION_LABEL="Max. Nb per registration" +COM_ICAGENDA_MAX_PER_REGISTRATION_DESC="Maximum number of tickets available during one registration" +; +; Google Maps +COM_ICAGENDA_LEGEND_GOOGLE_MAPS="Google Maps" +COM_ICAGENDA_GOOGLE_MAPS_SUBTITLE_LBL="Address picker, with instant display selection on map." +COM_ICAGENDA_GOOGLE_MAPS_NOTE1="The map displays selected address, even while you navigate in autocomplete suggestions." +COM_ICAGENDA_GOOGLE_MAPS_NOTE2="You can even adjust marker position on the map." +COM_ICAGENDA_GOOGLE_MAPS_ADDRESS_LBL="Address" +COM_ICAGENDA_GOOGLE_MAPS_LATITUDE_LBL="Latitude" +COM_ICAGENDA_GOOGLE_MAPS_LONGITUDE_LBL="Longitude" +COM_ICAGENDA_GOOGLE_MAPS_REVERSE="Reverse Address after Marker Drag?" +COM_ICAGENDA_GOOGLE_MAPS_LEGEND="You can drag and drop the marker to the correct location" +COM_ICAGENDA_FORM_LBL_EVENT_LOCATION="Enter location to view map" +COM_ICAGENDA_FORM_DESC_EVENT_LOCATION="Enter location to view map: full address, street number, city, state, ..." +COM_ICAGENDA_FORM_LBL_EVENT_MAP="Geographic Location" +COM_ICAGENDA_FORM_DESC_EVENT_MAP="Location on Google Maps where the event takes place (move the cursor over the map to adjust automatically)" +COM_ICAGENDA_FORM_LBL_EVENT_GPS="GPS" +COM_ICAGENDA_MAPS_SERVICE_NOT_AVAILABLE="The Maps Service is not available." +COM_ICAGENDA_MAPS_FILL_IN_ADDRESS_ALERT="Please fill in the address field first." + +; +; Warning Messages Box +COM_ICAGENDA_FORM_ALERT_UNPUBLISHED="Your event will not be published: no valid date for this event" +COM_ICAGENDA_FORM_ERROR_NO_STARTDATE="Error: You have specified an end date, but no start date for your event" +COM_ICAGENDA_FORM_ERROR_NO_ENDDATE="Error: You have specified a start date but no end date for your event" +COM_ICAGENDA_FORM_NO_DATES_ALERT="Please fill in the dates of the event." +IC_AUTH_REQUIRED="Authentication required" +COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_FORM="Please login first to access registration form." +COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_CANCELLATION="Please login first to access registration cancellation." +COM_ICAGENDA_FORM_ERROR_INVALID_FIELD="Invalid Field: %s" +COM_ICAGENDA_FORM_WARNING="Warning: %s" +COM_ICAGENDA_FORM_ERROR="Error: %s" +COM_ICAGENDA_FORM_ERROR_NO_DATES="Please fill in the date(s) of the event." +COM_ICAGENDA_FORM_ERROR_INCORRECT_CAPTCHA_SOL="The CAPTCHA solution was incorrect." +; +; Event Submission +COM_ICAGENDA_EVENT_SUBMISSION="Event Submission" +COM_ICAGENDA_EVENT_SUBMISSION_SUBMIT_NEW_EVENT="Submit a New Event" +COM_ICAGENDA_EVENT_SUBMISSION_ACCESS="You must be logged-in to submit an event!" +COM_ICAGENDA_EVENT_SUBMISSION_NO_RIGHTS="You are not authorised to submit an event." +COM_ICAGENDA_EVENT_FORM_SUBMIT="Submit Your Event" +COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION="Your event has been submitted!" +COM_ICAGENDA_EVENT_SUBMISSION_THANK_YOU="Thank you for submitting your event to %s!" +COM_ICAGENDA_EVENT_SUBMISSION_ANY_QUESTIONS="Also, feel free to submit events and any questions you may have to %s at any time." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_BY_EDITOR="You will receive a message that your event has been submitted for review by an editor." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_BY_EDITOR_APPROVED="Your event will not appear on the calendar until it has been approved." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_BY_EDITOR_TIME="You can expect most of your submitted events to be processed within %s hours." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_STAFF="Staff will review your submission and will be in touch with you soon." +COM_ICAGENDA_EVENT_SUBMISSION_EDITOR_REVIEW="An editor will review your submission before validating it." +COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION_EMAIL="You will receive a confirmation email when your event will be approved, with a direct link to view it." +COM_ICAGENDA_EVENT_SUBMISSION_VALIDATION_CONTACT="If you do not hear from us contact %s at %s." +COM_ICAGENDA_USER_EMAIL_HELLO="Hello %s" +COM_ICAGENDA_USER_EMAIL_BEST_REGARDS="Best regards,
    [SITENAME]" +COM_ICAGENDA_USER_EMAIL_EVENT_REFERENCE_NUMBER="Your Event Reference Number: %s" +COM_ICAGENDA_USER_EMAIL_EVENT_TITLE_AND_REF_NO="Your event '%s' has been submitted with reference number '%s'." +; +; Approved Notification Email +COM_ICAGENDA_APPROVED_USEREMAIL_SUBJECT="Your event %s is approved" +COM_ICAGENDA_APPROVED_USEREMAIL_BODY_INTRO="You're receiving this email because you have submitted an event at %s, which has been approved." +COM_ICAGENDA_APPROVED_USEREMAIL_EVENT_LINK="You can view your event at: %s" +COM_ICAGENDA_APPROVED_USEREMAIL_EVENT_LINK_INFO="If the URL is not a link, simply copy & paste it to your browser." +; +; Event Submission Notification Emails +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_SUBJECT="%s submitted a new event on %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_HELLO="Hello %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_NEW_EVENT="A new event has been submitted!" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_PREVIEW="Preview" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVE_INFO="To approve this event on %s please click the following link. If the URL is not a link, simply copy & paste it to your browser." +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVE_LINK="Approve link" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_SITE_MENUID="This event was submitted via frontend menu item ([ID] Title): [%s] %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_USER_INFO="Created by: %s, %s" +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_FOOTER="You have received this email from iCagenda running on the website %s because you belong to a user group allowed to approve events submitted. By clicking on the links above, you will automatically be logged-in. If you don't want to appear as logged-in user, don't click on those links." +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_FOOTER_NO_AUTOLOGIN="You have received this email from iCagenda running on the website %s because you belong to a user group allowed to approve events submitted." +COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVED_REVIEW="To view your event, click on the following link:" + + +; Traductions dates.js +SA="Sa" +SU="Su" +MO="Mo" +TU="Tu" +WE="We" +TH="Th" +FR="Fr" + +; Traductions textes timepiker.js +COM_ICAGENDA_TP_CURRENT="Now" +COM_ICAGENDA_TP_CLOSE="Validate" +COM_ICAGENDA_TP_TITLE="Select the time" +COM_ICAGENDA_TP_TIME="Time" +COM_ICAGENDA_TP_HOUR="Hour" +COM_ICAGENDA_TP_MINUTE="Minute" + +COM_ICAGENDA_SIGN_UP="Jelentkezés" + +; +; DEPRECATED STRINGS +; + +; DEPRECATED 3.6.0 - Removed 4.0.0 +COM_ICAGENDA_REGISTRATION_COMPLETE="Your registration to event %s is complete." + +; DEPRECATED 3.7.0 - Removed 4.0.0 +COM_ICAGENDA_TERMS_AND_CONDITIONS_AGREE="Agree to Terms and Conditions." diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.exif.ini b/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.exif.ini new file mode 100644 index 00000000..29aad88e --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.exif.ini @@ -0,0 +1,297 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/LF/trunk/hu-hu-formal.com_joomgallery/site/hu-HU.com_joomgallery.exif.ini $ +; $Id: hu-HU.com_joomgallery.exif.ini 4305 2013-06-16 08:42:05Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY_EXIF_DATA="Exif-adatok" +COM_JOOMGALLERY_GPSTAGS="GPS-címkék" +COM_JOOMGALLERY_GPS_GPSALTITUDE="Magasság" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF="Magassági referencia" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF_0="Tengerszint" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF_1="Tengerszint hivatkozás (negatív érték)" +COM_JOOMGALLERY_GPS_GPSALTITUDEREF_DESCRIPTION="Jelzi a magasságot a referencia magasságot használva." +COM_JOOMGALLERY_GPS_GPSALTITUDE_DESCRIPTION="Jelzi a magasságot a GPSAltitudeRef referencia alapján." +COM_JOOMGALLERY_GPS_GPSALTITUDE_UNIT="méter" +COM_JOOMGALLERY_GPS_GPSLATITUDE="Szélesség" +COM_JOOMGALLERY_GPS_GPSLATITUDEREF="Északi vagy Déli szélesség" +COM_JOOMGALLERY_GPS_GPSLATITUDEREF_DESCRIPTION="Jelzi, hogy a szélesség Északi vagy Déli szélesség." +COM_JOOMGALLERY_GPS_GPSLATITUDEREF_N="Északi szélesség" +COM_JOOMGALLERY_GPS_GPSLATITUDEREF_S="Déli szélesség" +COM_JOOMGALLERY_GPS_GPSLATITUDE_DESCRIPTION="Jelzi a szélességet." +COM_JOOMGALLERY_GPS_GPSLONGITUDE="Hosszúság" +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF="Keleti vagy Nyugati hosszúság" +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF_DESCRIPTION="Jelzi, hogy a hosszúság Keleti vagy Nyugati hosszúság." +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF_E="Keleti hosszúság" +COM_JOOMGALLERY_GPS_GPSLONGITUDEREF_W="Nyugati hosszúság" +COM_JOOMGALLERY_GPS_GPSLONGITUDE_DESCRIPTION="Jelzi a hosszúságot." +COM_JOOMGALLERY_IFD0TAGS="IFD0-címkék" +COM_JOOMGALLERY_IFD0_ARTIST="A művész neve" +COM_JOOMGALLERY_IFD0_ARTIST_DESCRIPTION="A művész neve" +COM_JOOMGALLERY_IFD0_COPYRIGHT="Szerzői jog" +COM_JOOMGALLERY_IFD0_COPYRIGHT_DESCRIPTION="Mutatja a szerzői jogi információkat." +COM_JOOMGALLERY_IFD0_DATETIME="Utolsó módosítás dátuma/ideje" +COM_JOOMGALLERY_IFD0_DATETIME_DESCRIPTION="A dátum és idő, amikor a kép utoljára módosítása került" +COM_JOOMGALLERY_IFD0_DOTSPERRESOLUTIONUNIT="Képpont felbontási egységenként" +COM_JOOMGALLERY_IFD0_IMAGEDESCRIPTION="Kép leírás" +COM_JOOMGALLERY_IFD0_IMAGEDESCRIPTION_DESCRIPTION="Kép leírása" +COM_JOOMGALLERY_IFD0_MAKE="Kamera gyártmány (gyártó)" +COM_JOOMGALLERY_IFD0_MAKE_DESCRIPTION="Megjeleníti a digitális gép gyártóját" +COM_JOOMGALLERY_IFD0_MODEL="Fényképezőgép típusa" +COM_JOOMGALLERY_IFD0_MODEL_DESCRIPTION="Megjeleníti a digitális gép típusát" +COM_JOOMGALLERY_IFD0_ORIENTATION="Kép tájolása" +COM_JOOMGALLERY_IFD0_ORIENTATION_1="A 0. sor a vizuális teteje a képnek, és a 0. oszlop a vizuális bal kéz felőli oldal." +COM_JOOMGALLERY_IFD0_ORIENTATION_2="A 0. sor a vizuális teteje a képnek, és a 0. oszlop a vizuális jobb kéz felőli oldal." +COM_JOOMGALLERY_IFD0_ORIENTATION_3="A 0. sor a vizuális alja a képnek, és a 0. oszlop a vizuális jobb kéz oldal." +COM_JOOMGALLERY_IFD0_ORIENTATION_4="A 0. sor a vizuális alja a képnek, és a 0. oszlop a vizuális bal kéz oldal." +COM_JOOMGALLERY_IFD0_ORIENTATION_5="A 0. sor a vizuális bal kéz oldala a képnek, és a 0. oszlop a vizuális teteje." +COM_JOOMGALLERY_IFD0_ORIENTATION_6="A 0. sor a vizuális jobb kéz oldala a képnek, és a 0. oszlop a vizuális teteje." +COM_JOOMGALLERY_IFD0_ORIENTATION_7="A 0. sor a vizuális jobb kéz oldala a képnek, és a 0. oszlop a vizuális alja." +COM_JOOMGALLERY_IFD0_ORIENTATION_8="A 0. sor a vizuális bal kéz oldala a képnek, és a 0. oszlop a vizuális alja." +COM_JOOMGALLERY_IFD0_ORIENTATION_DESCRIPTION="A fényképezőgép helyzete a relatív a jelenethez, amikor a kép készült." +COM_JOOMGALLERY_IFD0_PRIMARYCHROMATICITIES="Fő színértékek" +COM_JOOMGALLERY_IFD0_PRIMARYCHROMATICITIES_DESCRIPTION="Definiálja a fő színértékekeit a képnek (vörös x,y, zöld x,y, kék x,y, koordináták az 1931 CIE xy színérték diagramon)." +COM_JOOMGALLERY_IFD0_REFERENCEBLACKWHITE="Referencia fekete és fehér pont" +COM_JOOMGALLERY_IFD0_REFERENCEBLACKWHITE_DESCRIPTION="Megmutatja a referenciaértékét a fekete/fehér pontnak. A YCbCr formátum esetében, az első 2 mutatja az Y fekete/fehérjét, a következő 2 a Cb, az utolsó 2 a Cr. Az RGB formátum esetében, a első 2 mutatja az R fekete/fehérjét, a következő 2 a G, az utolsó 2 a B." +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT="X/Y-Felbontási mértékegység" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_1="Nincs mértékegység" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_2="coll" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_3="cm" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_4="mm" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_5="µm" +COM_JOOMGALLERY_IFD0_RESOLUTIONUNIT_DESCRIPTION="Felbontási egység" +COM_JOOMGALLERY_IFD0_SOFTWARE="Software/Firmware" +COM_JOOMGALLERY_IFD0_SOFTWARE_DESCRIPTION="Megjeleníti a firmware (a gép belső szoftvere) verziószámát" +COM_JOOMGALLERY_IFD0_WHITEPOINT="Fehér pont színérték" +COM_JOOMGALLERY_IFD0_WHITEPOINT_DESCRIPTION="Definiálja a fehér pont színértékét a képnek (x,y koordináták az 1931 CIE xy színérték diagramon)." +COM_JOOMGALLERY_IFD0_XRESOLUTION="X-felbontás" +COM_JOOMGALLERY_IFD0_XRESOLUTION_DESCRIPTION="Megjeleníti a kép X-felbontását" +COM_JOOMGALLERY_IFD0_YCBCRCOEFFICIENTS="Y/Cb/Cr együtthatók" +COM_JOOMGALLERY_IFD0_YCBCRCOEFFICIENTS_DESCRIPTION="Ha a kép formátuma YCbCr, ez az érték megmutatja az RGB formátumba fordítás változóját ." +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING="Y/Cb/Cr pozícionálás (színfelbontás)" +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING_1="Színességi komponensek középen a fényességi komponensek függvényében." +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING_2="Színezettség és fényesség komponensek Co-Sited" +COM_JOOMGALLERY_IFD0_YCBCRPOSITIONING_DESCRIPTION="Megadja a helyét a komponensek színezettségének és fényességének" +COM_JOOMGALLERY_IFD0_YRESOLUTION="Y-felbontás" +COM_JOOMGALLERY_IFD0_YRESOLUTION_DESCRIPTION="Megjelenítési/nyomtatási y-felbontása a képnek." +COM_JOOMGALLERY_SECONDS="másodperc" +COM_JOOMGALLERY_SUBIFDTAGS="Al IFD-Címkék" +COM_JOOMGALLERY_SUBIFD_APERTUREVALUE="APEX rekeszérték (Av)" +COM_JOOMGALLERY_SUBIFD_APERTUREVALUE_DESCRIPTION="Az aktuális rekeszértéke a lencséknek amikor a kép készült. A mértékegység APEX." +COM_JOOMGALLERY_SUBIFD_APERTUREVALUE_UNIT="Av" +COM_JOOMGALLERY_SUBIFD_BRIGHTNESSVALUE="APEX fényességi érték (Bv)" +COM_JOOMGALLERY_SUBIFD_BRIGHTNESSVALUE_DESCRIPTION="A jelenet fényessége, a mértékegység APEX." +COM_JOOMGALLERY_SUBIFD_BRIGHTNESSVALUE_UNIT="Bv" +COM_JOOMGALLERY_SUBIFD_COLORSPACE="Színtér" +COM_JOOMGALLERY_SUBIFD_COLORSPACE_65535="Kalibrálatlan" +COM_JOOMGALLERY_SUBIFD_COLORSPACE_DESCRIPTION="Definiálja a színteret" +COM_JOOMGALLERY_SUBIFD_COLORSPACE_SRGB="sRGB" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION="Komponensek konfigurációja" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_0="Nem létezik" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_1="Y (fényesség)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_2="Cb (Szín kék nélkül)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_3="Cr (Szín vörös nélkül)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_4="R (Vörös)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_5="G (Zöld)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_6="B (Kék)" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_COMPONENT="Komponens" +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_DESCRIPTION="A tömörített adatok jellemző információi." +COM_JOOMGALLERY_SUBIFD_COMPONENTSCONFIGURATION_UNKNOWN="Ismeretlen érték:" +COM_JOOMGALLERY_SUBIFD_COMPRESSEDBITSPERPIXEL="Tömörített bitek pixelenként" +COM_JOOMGALLERY_SUBIFD_COMPRESSEDBITSPERPIXEL_DESCRIPTION="A tömörítési módot a tömörített képeknél használják, megjeleníti a mértékegységet bit / pixelekben." +COM_JOOMGALLERY_SUBIFD_COMPRESSEDBITSPERPIXEL_UNIT="bpp" +COM_JOOMGALLERY_SUBIFD_CONTRAST="Kontraszt" +COM_JOOMGALLERY_SUBIFD_CONTRAST_0="Normál" +COM_JOOMGALLERY_SUBIFD_CONTRAST_1="Lágy" +COM_JOOMGALLERY_SUBIFD_CONTRAST_2="Kemény" +COM_JOOMGALLERY_SUBIFD_CONTRAST_DESCRIPTION="Ez a címke megjeleníti a kontraszt alkalmazott helyzetét a kamerának, amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_DATETIMEDIGITIZED="Dátum és idő amikor digitalizálva lett" +COM_JOOMGALLERY_SUBIFD_DATETIMEDIGITIZED_DESCRIPTION="Dátuma/ideje a képnek amikor digitalizálva lett." +COM_JOOMGALLERY_SUBIFD_DATETIMEORIGINAL="Az eredeti dátuma és ideje" +COM_JOOMGALLERY_SUBIFD_DATETIMEORIGINAL_DESCRIPTION="Dátum/idő amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_DIGITALZOOMRATIO="A digitális zoom mértéke" +COM_JOOMGALLERY_SUBIFD_DIGITALZOOMRATIO_DESCRIPTION="Ez a címke megjeleníti a digitális zoom mértékét amikor a fénykép készült." +COM_JOOMGALLERY_SUBIFD_EXIFIMAGELENGTH="Kép magasság" +COM_JOOMGALLERY_SUBIFD_EXIFIMAGELENGTH_DESCRIPTION="A fő kép mérete (magasság)." +COM_JOOMGALLERY_SUBIFD_EXIFIMAGEWIDTH="Kép szélesség" +COM_JOOMGALLERY_SUBIFD_EXIFIMAGEWIDTHLENGTH_UNIT="px" +COM_JOOMGALLERY_SUBIFD_EXIFIMAGEWIDTH_DESCRIPTION="A fő kép mérete (szélesség)." +COM_JOOMGALLERY_SUBIFD_EXIFVERSION="Exif verzió" +COM_JOOMGALLERY_SUBIFD_EXIFVERSION_DESCRIPTION="Exif verzió szám" +COM_JOOMGALLERY_SUBIFD_EXIFVERSION_VERSION="Verzió" +COM_JOOMGALLERY_SUBIFD_EXPOSUREBIASVALUE="APEX expozíciós torzítás mértéke (Ev)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREBIASVALUE_DESCRIPTION="Az expozíciós torzítás. A mértékegység APEX érték." +COM_JOOMGALLERY_SUBIFD_EXPOSUREBIASVALUE_UNIT="Ev" +COM_JOOMGALLERY_SUBIFD_EXPOSUREINDEX="Expozíciós index" +COM_JOOMGALLERY_SUBIFD_EXPOSUREINDEX_DESCRIPTION="Megjeleníti a kiválasztott expozíciós indexet a kamerán vagy a bemeneti eszközön amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE="Expozíciós mód" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_0="Automatikus expozíció" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_1="Manuális expozíció" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_2="Automatikus zár" +COM_JOOMGALLERY_SUBIFD_EXPOSUREMODE_DESCRIPTION="Megjeleníti a kiválasztott expozíciós módot a kamerán vagy a bemeneti eszközön amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM="Expozíciós program" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_0="Nem meghatározott" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_1="Kézi" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_2="Normál program" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_3="Rekesz prioritású" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_4="Redőny prioritású" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_5="Kreatív program (előnyben részesíti a mező mélységét)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_6="Akció program (előnyben részesíti a gyors rekesz zárat)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_7="Portré mód (a közeli képekhez, a háttér fókuszon kívül)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_8="Tájkép mód (tájképekhez a háttér van fókuszban)" +COM_JOOMGALLERY_SUBIFD_EXPOSUREPROGRAM_DESCRIPTION="Expozíciós program amit a fényképezőgép használt amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_EXPOSURETIME="Expozíciós idő" +COM_JOOMGALLERY_SUBIFD_EXPOSURETIME_DESCRIPTION="Expozíciós idő (reciproka a zársebességnek)." +COM_JOOMGALLERY_SUBIFD_FILESOURCE="Fájl forrás" +COM_JOOMGALLERY_SUBIFD_FILESOURCE_3="Digitális kamera" +COM_JOOMGALLERY_SUBIFD_FILESOURCE_DESCRIPTION="Megmutatja a képfájl forrását." +COM_JOOMGALLERY_SUBIFD_FILESOURCE_UNKNOWN="Ismeretlen forrás" +COM_JOOMGALLERY_SUBIFD_FLASH="Vaku" +COM_JOOMGALLERY_SUBIFD_FLASH_0="A vaku nem volt használva" +COM_JOOMGALLERY_SUBIFD_FLASH_13="A vaku működött, kötelező vakumód, visszatérő fény nem észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_15="A vaku működött, kötelező vakumód, visszatérő fény észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_16="A vaku nem működött, kötelező vakumód" +COM_JOOMGALLERY_SUBIFD_FLASH_1="A vaku működött" +COM_JOOMGALLERY_SUBIFD_FLASH_20="Kikapcsolva, a vaku nem működött, visszatérő fény nem észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_24="A vaku nem működött, automatikus mód" +COM_JOOMGALLERY_SUBIFD_FLASH_25="A vaku működött, automatikus mód" +COM_JOOMGALLERY_SUBIFD_FLASH_29="A vaku működött, automatikus mód, visszatérő fény nem észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_31="A vaku működött, automatikus mód, visszatérő fény észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_32="Nincsen vaku funkció" +COM_JOOMGALLERY_SUBIFD_FLASH_48="Kikapcsolva, nincs vaku funkció" +COM_JOOMGALLERY_SUBIFD_FLASH_5="Derítő visszatérő fény nem észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_65="A vaku működött, vörösszem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_69="A vaku működött, vörös-szem csökkentő mód, visszatérő fény nem észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_71="A vaku működött, vörös-szem csökkentő mód, visszatérő fény észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_73="A vaku működött, kötelező vakumód, vörös-szem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_77="A vaku működött, kötelező vakumód, vörös-szem csökkentő mód, visszatérő fény nem észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_79="A vaku működött, kötelező vakumód, vörös-szem csökkentő mód, visszatérő fény észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_7="Derítő visszatérő fény észlelve" +COM_JOOMGALLERY_SUBIFD_FLASH_80="Kikapcsolva, vörös-szem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_88="A vaku nem működött, vörös-szem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_89="A vaku működött, automatikus mód, vörös-szem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_8="Bekapcsolva, a vaku nem működött" +COM_JOOMGALLERY_SUBIFD_FLASH_93="A vaku működött, kötelező vakumód, visszatérő fény nem észlelve, vörös-szem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_95="A vaku működött, automatikus vakumód, visszatérő fény észlelve, vörös-szem csökkentő mód" +COM_JOOMGALLERY_SUBIFD_FLASH_9="A vaku működött, kötelező vakumód" +COM_JOOMGALLERY_SUBIFD_FLASH_DESCRIPTION="Megmutatja az információkat a vaku használatáról." +COM_JOOMGALLERY_SUBIFD_FNUMBER="Rekesz F szám" +COM_JOOMGALLERY_SUBIFD_FNUMBER_DESCRIPTION="px" +COM_JOOMGALLERY_SUBIFD_FNUMBER_F="F" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTH="Gyújtóponti távolság" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTHIN35MMFILM="Egyenlő gyújtóponti távolság a 35mm-es filmen" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTHIN35MMFILM_DESCRIPTION="Ez a címke megmutatja az egyenlő gyújtóponti távolságot egy 35mm-es filmes kamerát feltételezve mm-ben." +COM_JOOMGALLERY_SUBIFD_FOCALLENGTHIN35MMFILM_UNIT="mm" +COM_JOOMGALLERY_SUBIFD_FOCALLENGTH_DESCRIPTION="A gyújtóponti távolsága a lencsének amikor a kép készült. A mértékegység mm." +COM_JOOMGALLERY_SUBIFD_FOCALLENGTH_UNIT="mm" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT="Gyújtóponti sík felbontási mértékegysége" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_1="Nincs mértékegység" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_2="coll" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_3="Centiméter" +COM_JOOMGALLERY_SUBIFD_FOCALPLANERESOLUTIONUNIT_DESCRIPTION="Megjeleníti a mértékegységét a mérésnek a FocalPlaneXResolution és FocalPlaneYResolution-hoz." +COM_JOOMGALLERY_SUBIFD_FOCALPLANEXRESOLUTION="Gyújtóponti sík X felbontása" +COM_JOOMGALLERY_SUBIFD_FOCALPLANEXRESOLUTION_DESCRIPTION="Megjeleníti a számát pixelben a képnek szélességi (X) irányban per gyújtóponti sík felbontási mértékegységben a kamera gyújtóponti síkján." +COM_JOOMGALLERY_SUBIFD_FOCALPLANEXYRESOLUTION_UNIT="Pixel per gyújtóponti sík felbontási mértékegység" +COM_JOOMGALLERY_SUBIFD_FOCALPLANEYRESOLUTION="Gyújtóponti sík Y felbontás" +COM_JOOMGALLERY_SUBIFD_FOCALPLANEYRESOLUTION_DESCRIPTION="Megjeleníti a számát pixelben a képnek magassági (Y) irányban per gyújtóponti sík felbontási mértékegységben a kamera gyújtóponti síkján." +COM_JOOMGALLERY_SUBIFD_GAINCONTROL="Erősítés szabályozás" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_0="Nincs" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_1="Kismértékű felerősítés" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_2="Nagymértékű felerősítés" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_3="Kismértékű gyengítés" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_4="Nagymértékű gyengítés" +COM_JOOMGALLERY_SUBIFD_GAINCONTROL_DESCRIPTION="Ez a címke megmutatja a fokát a teljes kép erősítési beállításnak." +COM_JOOMGALLERY_SUBIFD_ISOSPEEDRATINGS="ISO sebesség értékelés" +COM_JOOMGALLERY_SUBIFD_ISOSPEEDRATINGS_DESCRIPTION="CCD érzékenység egy Ag-Hr film sebességértékéhez viszonyítva." +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE="Fényforrás" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_0="Ismeretlen" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_10="Felhős idő" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_11="Árnyék" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_12="Napfény neon (D 5700 - 7100K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_13="Nappali fehér neon (N 4600 - 5400K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_14="Hideg fehér neon (W 3900 - 4500K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_15="Fehér neon (WW 3200 - 3700K)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_17="Standard fény A" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_18="Standard fény B" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_19="Standard fény C" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_1="Napfény" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_20="D55" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_21="D65" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_22="D75" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_23="D50" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_24="ISO studió volfrám" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_255="Más fényforrás" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_2="Neon" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_3="Volfrám (izzófény)" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_4="Vaku" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_9="Jó idő" +COM_JOOMGALLERY_SUBIFD_LIGHTSOURCE_DESCRIPTION="Fényforrás, jelen esetben fehér balansz beállítást jelent." +COM_JOOMGALLERY_SUBIFD_MAXAPERTUREVALUE="APEX maximum rekeszérték" +COM_JOOMGALLERY_SUBIFD_MAXAPERTUREVALUE_DESCRIPTION="A legkisebb F értéke a lencsének. A mértékegység APEX érték." +COM_JOOMGALLERY_SUBIFD_METERINGMODE="Mérési mód" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_0="Ismeretlen" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_1="Átlag" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_255="Egyéb" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_2="Középre súlyozott átlag" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_3="Pont" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_4="Multi pont" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_5="Mező" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_6="Részleges" +COM_JOOMGALLERY_SUBIFD_METERINGMODE_DESCRIPTION="Expozíciós mérési módszer." +COM_JOOMGALLERY_SUBIFD_SATURATION="Telítettség" +COM_JOOMGALLERY_SUBIFD_SATURATION_0="Normál" +COM_JOOMGALLERY_SUBIFD_SATURATION_1="Alacsony telítettség" +COM_JOOMGALLERY_SUBIFD_SATURATION_2="Magas telítettség" +COM_JOOMGALLERY_SUBIFD_SATURATION_DESCRIPTION="Ez a címke megjeleníti a telítettség alkalmazott helyzetét a kamerának, amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE="Felvétel motívum típus" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_0="Standard" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_1="Fekvő" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_2="Álló" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_3="Éjszakai motívum" +COM_JOOMGALLERY_SUBIFD_SCENECAPTURETYPE_DESCRIPTION="Ez a címke megjeleníti a felvétel motívum típusát amikor a kép készült. Használható akkor is amikor a felvételi mód van kiválasztva. Megjegyzem, ez különbözik a a motívum típusának (Motívum típus) címkéjétől." +COM_JOOMGALLERY_SUBIFD_SCENETYPE="Motívum típus" +COM_JOOMGALLERY_SUBIFD_SCENETYPE_1="Közvetlenül fényképezett kép" +COM_JOOMGALLERY_SUBIFD_SCENETYPE_DESCRIPTION="Megjeleníti a jelenet típusát" +COM_JOOMGALLERY_SUBIFD_SCENETYPE_UNKNOWN="Ismeretlen típus" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD="Érzékelési módszer" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_1="Nem meghatározott" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_2="Egy csipes színes területi érzékelő" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_3="Két csipes színes területi érzékelő" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_4="Háromcsipes színes területi érzékelő" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_5="Színes szekvenciális területi érzékelő" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_7="Háromsoros érzékelő" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_8="Színes szekvenciális soros érzékelő" +COM_JOOMGALLERY_SUBIFD_SENSINGMETHOD_DESCRIPTION="Megjeleníti a kép érzékelő mértékegységét." +COM_JOOMGALLERY_SUBIFD_SHARPNESS="Élesség" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_0="Normál" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_1="Lágy" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_2="Kemény" +COM_JOOMGALLERY_SUBIFD_SHARPNESS_DESCRIPTION="Ez a címke megjeleníti az élesség alkalmazott helyzetét a kamerának, amikor a kép készült." +COM_JOOMGALLERY_SUBIFD_SHUTTERSPEEDVALUE="APEX zársebesség érték (Tv)" +COM_JOOMGALLERY_SUBIFD_SHUTTERSPEEDVALUE_DESCRIPTION="Zársebesség. A mértékegység APEX (Additive System of Photographic Exposure) beállítás." +COM_JOOMGALLERY_SUBIFD_SHUTTERSPEEDVALUE_UNIT="Tv" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCE="Tárgy távolság" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE="Tárgy távolsági skála" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_0="Ismeretlen" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_1="Makró" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_2="Közeli nézet" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_3="Távoli nézet" +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCERANGE_DESCRIPTION="Ez a címke megjeleníti a tárgy távolságát." +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCE_DESCRIPTION="A tárgy távolsága, méterben megadva." +COM_JOOMGALLERY_SUBIFD_SUBJECTDISTANCE_UNIT="méter" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE="Fehér balansz" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE_0="Automatikus" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE_1="Kézi" +COM_JOOMGALLERY_SUBIFD_WHITEBALANCE_DESCRIPTION="Ez a címke megjeleníti a fehér balansz mód beállítását amikor a kép készült." +COM_JOOMGALLERY_TAG="Címke" +COM_JOOMGALLERY_TAGDESCRIPTION="Leírás" +COM_JOOMGALLERY_TAGNAME="Címkenév" +COM_JOOMGALLERY_TAGNR="Címke sorszám" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.ini b/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.ini new file mode 100644 index 00000000..58fa4990 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.ini @@ -0,0 +1,628 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/LF/trunk/hu-hu-formal.com_joomgallery/site/hu-HU.com_joomgallery.ini $ +; $Id: hu-HU.com_joomgallery.ini 4305 2013-06-16 08:42:05Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILENAME_DOUBLE="Már kiválasztottuk ezt a képet a feltöltéshez." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_EMPTY="A kép üres, válasszuk ki a fájlokat újra nélküle." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_FILE_TOO_SMALL="A kép túl kicsi, a minimális fájlméret:" +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_NO_FILES="Nincsenek képek a feltöltéshez." +COM_JOOMGALLERY_AJAXUPLOAD_ALERT_ON_LEAVE="A képek feltöltése folyamatban, ha elhagyjuk az oldalt, a feltöltés meg lesz szakítva." +COM_JOOMGALLERY_AJAXUPLOAD_CLEAR_UPLOAD_LIST="A lista kiürítése" +COM_JOOMGALLERY_AJAXUPLOAD_DRAGNDROPHINT="* Megjegyzés: a Fogd és Dobd módszert lehet hogy nem támogatja a böngésző." +COM_JOOMGALLERY_AJAXUPLOAD_DRAGZONETEXT="Dobjuk a képeket ide" +COM_JOOMGALLERY_AJAXUPLOAD_DROPPROCESSINGTEXT="A bedobott képek feldolgozása..." +COM_JOOMGALLERY_AJAXUPLOAD_ERROR_CHUNKSDIR_NOTWRITABLE="A könyvtár %s a képdarabok mentéséhez nem írható." +COM_JOOMGALLERY_AJAXUPLOAD_PROCESSING="Feldolgozás..." +COM_JOOMGALLERY_AJAXUPLOAD_SELECT_IMAGES="Válasszunk ki vagy dobjunk ide képeket a feltöltéshez *" +COM_JOOMGALLERY_AJAXUPLOAD_UPLOAD_FAILED="A feltöltés sikertelen" +COM_JOOMGALLERY_CATEGORY_COOLIRISLINK_TEXT="Cooliris indítása!" +COM_JOOMGALLERY_CATEGORY_FEED_SUBCATEGORIES_TIPTEXT="Itt fel tud iratkozni a képek hírfolyamaira ennek a kategóriának és az összes alkategóriájának." +COM_JOOMGALLERY_CATEGORY_FEED_TIPCAPTION="Feliratkozás" +COM_JOOMGALLERY_CATEGORY_FEED_TIPTEXT="Itt fel tud iratkozni a képek hírfolyamaira ebben a kategóriában." +COM_JOOMGALLERY_CATEGORY_MSG_DELETE_NOT_PERMITTED="Önnek nem engedélyezett a törlés ebben a kategóriában" +COM_JOOMGALLERY_CATEGORY_MSG_EDITSTATE_NOT_PERMITTED="Nincs megfelelő jogosultság a kategória állapotának szerkesztéséhez" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY="Rendezés: " +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_ASC="Növekvő" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_AUTHOR="Szerző szerint" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_DATE="Dátum szerint" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_DEFAULT="Alapbeállítások szerint" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_DESC="Csökenő" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_HITS="Találat szerint" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_RATING="Értékelés szerint" +COM_JOOMGALLERY_CATEGORY_OPTION_USER_ORDERBY_TITLE="Cím szerint" +COM_JOOMGALLERY_CATEGORY_THERE_ARE_IMAGES_IN_CATEGORY="%s kép van a kategóriában" +COM_JOOMGALLERY_CATEGORY_THERE_ARE_SUBCATEGORIES_IN_CATEGORY="%d alkategória található ebben a kategóriában" +COM_JOOMGALLERY_COMMON_ACCESS="Hozzáférés" +COM_JOOMGALLERY_COMMON_ACTION="Művelet" +COM_JOOMGALLERY_COMMON_ALERT_CATEGORY_MUST_HAVE_TITLE="A kategóriának cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ALERT_IMAGE_MUST_HAVE_TITLE="A képnek cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ALERT_NO_DETAILVIEW_FOR_GUESTS="Vendégek nem tekinthetik meg a kép részletes adatait. Kérjük, jelentkezzen be!" +COM_JOOMGALLERY_COMMON_ALERT_SURE_DELETE_SELECTED_ITEM="Valóban törölni szeretné a kiválasztott elemeket?" +COM_JOOMGALLERY_COMMON_ALERT_WRONG_EXTENSION="Hibás fájltípus! Csak a .jpg, .jpeg, .jpe, .gif és .png engedélyezett." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_FILENAME="Különleges karakterek nincsenek engedélyezve ebben a mezőben (a-z, A-Z, -, szóközök és _ elfogadott)." +COM_JOOMGALLERY_COMMON_ALERT_WRONG_VALUE="Helytelen bevitel a mezőben!" +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_CATEGORY="Ki kell választani egy kategóriát." +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_FILE="Kérem válasszon egy fájlt." +COM_JOOMGALLERY_COMMON_ALERT_YOU_MUST_SELECT_ONE_IMAGE="Kérem válasszon egy képet." +COM_JOOMGALLERY_COMMON_ALIAS="Álnév" +COM_JOOMGALLERY_COMMON_ALL="- Kategória választása -" +COM_JOOMGALLERY_COMMON_APPROVED="Jóváhagyva" +COM_JOOMGALLERY_COMMON_AUTHOR="Szerző" +COM_JOOMGALLERY_COMMON_AUTHOR_OWNER="Szerző/tulajdonos" +COM_JOOMGALLERY_COMMON_AUTHOR_VAR="Szerző: %s" +COM_JOOMGALLERY_COMMON_BACK_TO_CATEGORY="Vissza a kategória áttekintőbe" +COM_JOOMGALLERY_COMMON_BACK_TO_GALLERY="Vissza a képtár áttekintőbe" +COM_JOOMGALLERY_COMMON_BACK_TO_USER_PANEL="Vissza a "_QQ_"Vezérlőpulthoz"_QQ_"" +COM_JOOMGALLERY_COMMON_CANCEL="Mégse" +COM_JOOMGALLERY_COMMON_CATEGORIES="Kategóriák" +COM_JOOMGALLERY_COMMON_CATEGORIES_MORE_RESULTS="További eredmények" +COM_JOOMGALLERY_COMMON_CATEGORIES_NO_RESULTS="Nem található megfelelő kategória" +COM_JOOMGALLERY_COMMON_CATEGORY="Kategória" +COM_JOOMGALLERY_COMMON_CATEGORY_VAR="Kategória: %s" +COM_JOOMGALLERY_COMMON_CHECK_PERMISSIONS="Ellenőrizze a jogosultságokat." +COM_JOOMGALLERY_COMMON_COMMENT="Hozzászólás" +COM_JOOMGALLERY_COMMON_COMMENTS_LASTDATE="Utoljára hozzászólva:
    %s" +COM_JOOMGALLERY_COMMON_COMMENTS_VAR="Hozzászólások: %s" +COM_JOOMGALLERY_COMMON_COMMENT_WITH_AUTHOR="%1$s: "_QQ_"%2$s"_QQ_"" +COM_JOOMGALLERY_COMMON_DATE="Dátum" +COM_JOOMGALLERY_COMMON_DECIMAL_SEPARATOR="." +COM_JOOMGALLERY_COMMON_DELETE="Törlés" +COM_JOOMGALLERY_COMMON_DELETE_CATEGORY_TIPCAPTION="Kategória törlése" +COM_JOOMGALLERY_COMMON_DELETE_CATEGORY_TIPTEXT="Ide kattintva törölheti a kategóriát." +COM_JOOMGALLERY_COMMON_DELETE_IMAGE_TIPCAPTION="Kép törlése" +COM_JOOMGALLERY_COMMON_DELETE_IMAGE_TIPTEXT="Ide kattintva törölheti a képet." +COM_JOOMGALLERY_COMMON_DESCRIPTION="Leírás" +COM_JOOMGALLERY_COMMON_DESCRIPTION_VAR="Leírás: %s" +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGES_NOT_ALLOWED_TIPTEXT="Ön sajnos nem jogosult a zip letöltés használatához." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGES_TIPCAPTION="Összes kép hozzáadása a zip letöltési listához" +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGES_TIPTEXT="Itt hozzá tudja adni ennek a kategóriának az összes képét (az alkategóriák képei nélkül) a zip letöltés listájához. A hivatkozással Zip letöltése láthatja az összes választott képet és letöltheti őket zip fájlban." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGE_NOT_ALLOWED_TIPTEXT="Ön sajnos nem jogosult a Zip letöltés használatához." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGE_TIPCAPTION="Kép hozzáadása a Zip letöltés listához" +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_ADD_IMAGE_TIPTEXT="Itt adhatja a képet a Zip letöltés listájához. A hivatkozással Zip letöltése láthatja az összes választott képet és letöltheti őket zip fájlban." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_DOWNLOAD_ALLOWED_TIPTEXT="Ezeket a képeket együtt, Zip fájlba csomagolva, le is töltheti." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_DOWNLOAD_NOT_ALLOWED_TIPTEXT="Ön sajnos nem jogosult a Zip letöltés használatához." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_DOWNLOAD_TIPTEXT="Itt láthatja az összes Ön által választott, zip letöltésre megjelölt képet (ezeket a képeket le lehet tölteni egyszerre egy zip fájlban). A képeknél található szimbólum segítségével gyűjthet képeket a képtárból." +COM_JOOMGALLERY_COMMON_DOWNLOADZIP_MY="Zip letöltés" +COM_JOOMGALLERY_COMMON_DOWNLOAD_LOGIN_TIPTEXT="A kép letöltéséhez először be kell jelentkeznie! " +COM_JOOMGALLERY_COMMON_DOWNLOAD_TIPCAPTION="Letöltés" +COM_JOOMGALLERY_COMMON_DOWNLOAD_TIPTEXT="Kattintson ide a kép letöltéséhez. " +COM_JOOMGALLERY_COMMON_EDIT_CATEGORY_TIPCAPTION="Kategória szerkesztése" +COM_JOOMGALLERY_COMMON_EDIT_CATEGORY_TIPTEXT="Ide kattintva szerkesztheti a kategóriát." +COM_JOOMGALLERY_COMMON_EDIT_IMAGE_TIPCAPTION="Kép szerkesztése" +COM_JOOMGALLERY_COMMON_EDIT_IMAGE_TIPTEXT="Ide kattintva szerkesztheti a képet." +COM_JOOMGALLERY_COMMON_ERROR_CATEGORY_MUST_HAVE_TITLE="Kategóriának cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ERROR_IMAGE_MUST_HAVE_TITLE="Képnek cím megadása kötelező." +COM_JOOMGALLERY_COMMON_ERROR_IMAGE_NOT_FOUND="Nem található a következő azonosítójú kép: %d" +COM_JOOMGALLERY_COMMON_ERROR_INVALID_FILENAME="Érvénytelen a kép neve ehhez a fájlrendszerhez. Kérdezze az adminisztrátort a bővebb információkért." +COM_JOOMGALLERY_COMMON_ERROR_NO_CATEGORY_SELECTED="Nincs kategória kiválasztva" +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGES_NOT_ALLOWED_TIPTEXT="Sajnos Önnek nincs megfelelő jogosultsága a kedvencek funkció használatához." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGES_TIPCAPTION="Összes kép kedvencekhez adása" +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGES_TIPTEXT="Itt hozzá tudja adni ennek a kategóriának az összes képét (az alkategóriák képei nélkül) a kedvenceihez. A hivatkozással Kedvenceim láthatja az összes választott képet." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGE_NOT_ALLOWED_TIPTEXT="Sajnos Önnek nincs megfelelő jogosultsága a kedvencek funkció használatához." +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGE_TIPCAPTION="Kép hozzáadása a kedvencei közé" +COM_JOOMGALLERY_COMMON_FAVOURITES_ADD_IMAGE_TIPTEXT="A képet hozzáadhatja a kedvencekhez, amelyeket a Kedvenceim-re kattintva bármikor megtekinthet." +COM_JOOMGALLERY_COMMON_FAVOURITES_DOWNLOAD_NOT_ALLOWED_TIPTEXT="Sajnos Önnek nincs megfelelő jogosultsága a kedvencek funkció használatához." +COM_JOOMGALLERY_COMMON_FAVOURITES_DOWNLOAD_TIPTEXT="Itt tekintheti meg a kedvencként jelölt képeit! A képeknél található csillagra kattintva adhatja a képet a kedvencekhez." +COM_JOOMGALLERY_COMMON_FAVOURITES_MY="Kedvenceim" +COM_JOOMGALLERY_COMMON_FILTER_SEARCH="Keresés" +COM_JOOMGALLERY_COMMON_GALLERY="Képtár" +COM_JOOMGALLERY_COMMON_GUEST="Vendég" +COM_JOOMGALLERY_COMMON_HIDDEN_ASTERISK="*" +COM_JOOMGALLERY_COMMON_HITS="Találat" +COM_JOOMGALLERY_COMMON_HITS_VAR="Találatok: %s" +COM_JOOMGALLERY_COMMON_HOME="Kezdőlap" +COM_JOOMGALLERY_COMMON_ID="Azonosító" +COM_JOOMGALLERY_COMMON_IMAGE="Kép" +COM_JOOMGALLERY_COMMON_IMAGE_NAME="A kép neve" +COM_JOOMGALLERY_COMMON_IMG_HW="%s KB (%s x %s px)" +COM_JOOMGALLERY_COMMON_IMPORTANT_NOTICE="F O N T O S     M E G J E G Y Z É S ! !" +COM_JOOMGALLERY_COMMON_MSG_CATEGORY_SAVED="A kategória mentve" +COM_JOOMGALLERY_COMMON_MSG_FORM_NOT_FILLED="Sajnálatos módon, az űrlap nem lett teljesen kitöltve." +COM_JOOMGALLERY_COMMON_MSG_IMAGE_AND_COMMENTS_DELETED="A kép és a hozzátartozó névcímkék, valamint hozzászólások sikeresen törölve lettek." +COM_JOOMGALLERY_COMMON_MSG_IMAGE_NOT_EXIST="Kép nem létezik" +COM_JOOMGALLERY_COMMON_MSG_IMAGE_SAVED="A kép mentve" +COM_JOOMGALLERY_COMMON_MSG_MIME_NOT_ALLOWED="Fájltípus nem engedélyezett: %s" +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_STORE_IMAGE_IN_CATEGORY="Egy olyan kategóriába próbálta elhelyezni a képet amelyhez nincs meg a megfelelő jogosultsága. Ezen okból a kép a régi kategóriában lett eltárolva." +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_TO_EDIT_CATEGORY="Önnek nincs jogosultsága szerkeszteni ezt a kategóriát" +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_TO_EDIT_IMAGE="Önnek nincs jogosultsága szerkeszteni ezt a képet" +COM_JOOMGALLERY_COMMON_MSG_NOT_ALLOWED_VIEW_IMAGE="Önnek nincs jogosultsága a kép megtekintéséhez!" +COM_JOOMGALLERY_COMMON_MSG_NO_ACCESS="Nincs hozzáférés" +COM_JOOMGALLERY_COMMON_MSG_NO_VALID_CATEGORY_SELECTED="Mivel nem került érvényes kategória kiválasztásra, a kép az előző kategóriában került eltárolásra." +COM_JOOMGALLERY_COMMON_MSG_ORIGINAL_NOT_AVAILABLE="Az eredeti kép nem elérhető" +COM_JOOMGALLERY_COMMON_MSG_SUCCESS_CHANGE_PUBLISH_STATE="A közzététel állapota sikeresen meg lett változtatva!" +COM_JOOMGALLERY_COMMON_MSG_SUCCESS_DELETING_CATEGORY="A kategória sikeresen törölve." +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_ALLOWED_TO_UPLOAD="Önnek nincs jogosultsága feltölteni." +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_ALLOWED_TO_UPLOAD_INTO_THIS_CATEGORY="Önnek nincs jogosultsága feltölteni ebbe a kategóriába" +COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_LOGGED="Ön nincs bejelentkezve." +COM_JOOMGALLERY_COMMON_NEW_CATEGORY="Új kategória" +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_CATEGORY="A kategória, melynek az azonosítója: %d nem közzétehető, mert a szülő kategóriája sem nyilvános." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_IMAGE="A kép melynek az azonosítója: %d nem közzétehető, mert a kategóriája sem nyilvános." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_CATEGORY="A kategória nem közzétehető, mert a szülője sem nyilvános." +COM_JOOMGALLERY_COMMON_NOT_ALLOWED_TO_PUBLISH_NEW_IMAGE="A kép nem közzétehető, mivel a kategóriája nem sem nyilvános." +COM_JOOMGALLERY_COMMON_NO_ACCESS="Nincs hozzáférés" +COM_JOOMGALLERY_COMMON_NO_CATEGORY="[Nincs]" +COM_JOOMGALLERY_COMMON_NO_CATEGORY_SPECIFIED="Nem lett kategória megadva." +COM_JOOMGALLERY_COMMON_NO_COMMENTS="Nincs beküldött hozzászólás" +COM_JOOMGALLERY_COMMON_NO_DATA="Nincs adat" +COM_JOOMGALLERY_COMMON_NO_IMAGE_SPECIFIED="Nem lett kép megadva." +COM_JOOMGALLERY_COMMON_NO_VOTES="Nincs értékelés" +COM_JOOMGALLERY_COMMON_NUMB_HITS_ALL_IMAGES="Összes megtekintés a képekre: %s" +COM_JOOMGALLERY_COMMON_NUMB_IMAGES_ALL_CATEGORIES="Összes kép a kategóriákban: %s" +COM_JOOMGALLERY_COMMON_OF="/" +COM_JOOMGALLERY_COMMON_ONE_VOTE="Értékelés" +COM_JOOMGALLERY_COMMON_OPTION_APPROVED_ONLY="csak jóváhagyottak" +COM_JOOMGALLERY_COMMON_OPTION_CENTERED="Középre" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_LEFT="Balra igazít" +COM_JOOMGALLERY_COMMON_OPTION_FLUSH_RIGHT="Jobbra igazít" +COM_JOOMGALLERY_COMMON_OPTION_NOT_APPROVED_ONLY="csak a nem jóváhagyottak" +COM_JOOMGALLERY_COMMON_OPTION_NOT_PUBLISHED_ONLY="csak a nem közzétettek" +COM_JOOMGALLERY_COMMON_OPTION_PUBLISHED_ONLY="csak a közzétettek" +COM_JOOMGALLERY_COMMON_ORDERING="Rendezés" +COM_JOOMGALLERY_COMMON_ORDERING_ASC="Növekvő" +COM_JOOMGALLERY_COMMON_ORDERING_DESC="Csökkenő" +COM_JOOMGALLERY_COMMON_ORDERING_DISABLED="Rendezzük növekvő sorrendbe és kapcsoljuk ki az összes szűrőt hogy engedélyezzük az újrarendezést." +COM_JOOMGALLERY_COMMON_OWNER="Tulajdonos" +COM_JOOMGALLERY_COMMON_PAGE="Oldal" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_BEGIN="«« Kezdés" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_ELLIPSIS="…" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_END="Vége »»" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_NEXT="Következő »" +COM_JOOMGALLERY_COMMON_PAGENAVIGATION_PREVIOUS="« Előző" +COM_JOOMGALLERY_COMMON_PARENT_CATEGORY="Szülő kategória" +COM_JOOMGALLERY_COMMON_PERMISSION_DENIED="Hozzáférés megtagadva." +COM_JOOMGALLERY_COMMON_PLEASE_SELECT_IMAGE="Kérem válasszon egy képet" +COM_JOOMGALLERY_COMMON_PUBLISHED="Közzétéve" +COM_JOOMGALLERY_COMMON_PUBLISHED_BUT_HIDDEN="közzétett, de rejtett" +COM_JOOMGALLERY_COMMON_PUBLISH_CATEGORY_TIPCAPTION="Kategória közzététele" +COM_JOOMGALLERY_COMMON_PUBLISH_CATEGORY_TIPTEXT="Kattintson a kategória közzétételéhez." +COM_JOOMGALLERY_COMMON_PUBLISH_IMAGE_TIPCAPTION="Kép közzététele" +COM_JOOMGALLERY_COMMON_PUBLISH_IMAGE_TIPTEXT="Ide kattintva közzéteheti a képet." +COM_JOOMGALLERY_COMMON_RATING_TIPCAPTION="Értékelés" +COM_JOOMGALLERY_COMMON_RATING_TIPTEXT_VAR="%1$.2f (%2$d értékelés)" +COM_JOOMGALLERY_COMMON_RATING_VAR="Értékelés: %s" +COM_JOOMGALLERY_COMMON_REJECTED="Nem engedélyezett illetve elutasított" +COM_JOOMGALLERY_COMMON_REMOVE_CATTHUMB_TIP="Itt tudjuk eltávolítani az aktuális kategória bélyegképét." +COM_JOOMGALLERY_COMMON_REORDER="Újra rendezés" +COM_JOOMGALLERY_COMMON_REPORT_IMAGE_NOT_ALLOWED_TIPTEXT="Jelentkezzen be, hogy jelezhesse törlési kérelmét a képre." +COM_JOOMGALLERY_COMMON_REPORT_IMAGE_TIPCAPTION="Kép jelentése" +COM_JOOMGALLERY_COMMON_REPORT_IMAGE_TIPTEXT="Ha el szeretné távolíttatni vagy cenzúrázná a képet, itt küldhet üzenetet az okokkal felsorolva." +COM_JOOMGALLERY_COMMON_REPORT_NOT_SENT="Sajnálatos módon, hiba történt a bejelentés elküldése közben. Kérjük lépjen kapcsolatba egy adminisztrátorral." +COM_JOOMGALLERY_COMMON_REPORT_SEND_REPORT="Küldés" +COM_JOOMGALLERY_COMMON_REPORT_SENT="A bejelentés sikeresen elküldve. Amilyen hamar lehet, feldolgozzuk." +COM_JOOMGALLERY_COMMON_REPORT_YOUR_EMAIL="Az Ön e-mail címe:" +COM_JOOMGALLERY_COMMON_REPORT_YOUR_NAME="Az Ön neve:" +COM_JOOMGALLERY_COMMON_REPORT_YOUR_REPORT="Az Ön kérése, megjegyzése, oka:" +COM_JOOMGALLERY_COMMON_REQUEST_ERROR="Hiba az Ajax kérés teljesítése közben" +COM_JOOMGALLERY_COMMON_RESTRICTED_CATEGORIES="Korlátozott kategóriák" +COM_JOOMGALLERY_COMMON_RETRY="Újra" +COM_JOOMGALLERY_COMMON_SAVE="Mentés" +COM_JOOMGALLERY_COMMON_SEARCH="Keresés a képtárban..." +COM_JOOMGALLERY_COMMON_SEARCH_LIMIT="Keresési limit" +COM_JOOMGALLERY_COMMON_SELECT="Választás" +COM_JOOMGALLERY_COMMON_SELECT_STATE="- Állapot választása -" +COM_JOOMGALLERY_COMMON_SELECT_THUMBNAIL_TIP="Bélyegkép választása" +COM_JOOMGALLERY_COMMON_SORT_BY_ORDERING="Rendezés" +COM_JOOMGALLERY_COMMON_STATES="Állapotok" +COM_JOOMGALLERY_COMMON_SUBCATEGORIES="Alkategóriák" +COM_JOOMGALLERY_COMMON_THOUSANDS_SEPARATOR="," +COM_JOOMGALLERY_COMMON_THUMBNAIL="Bélyegkép" +COM_JOOMGALLERY_COMMON_THUMBNAIL_ALIGN="Bélyegkép igazítás" +COM_JOOMGALLERY_COMMON_THUMBNAIL_ALIGN_TIP="Válasszuk ki a fent választott kategória bélyegképének elhelyezkedését." +COM_JOOMGALLERY_COMMON_THUMBNAIL_PREVIEW="Bélyegkép előnézet" +COM_JOOMGALLERY_COMMON_TIP_YOU_NOT_ACCESS_THIS_CATEGORY="Önnek nincs jogosultsága hozzáférni ehhez a kategóriához" +COM_JOOMGALLERY_COMMON_TITLE="Cím" +COM_JOOMGALLERY_COMMON_TOPLIST_LAST_ADDED="Utoljára feltöltött" +COM_JOOMGALLERY_COMMON_TOPLIST_LAST_COMMENTED="Utoljára hozzászólt" +COM_JOOMGALLERY_COMMON_TOPLIST_MOST_VIEWED="Legtöbbször megtekintett" +COM_JOOMGALLERY_COMMON_TOPLIST_TOP_RATED="Legjobbra értékelt" +COM_JOOMGALLERY_COMMON_UNPUBLISHED="Visszavonva" +COM_JOOMGALLERY_COMMON_UNPUBLISH_CATEGORY_TIPCAPTION="Kategória visszavonása" +COM_JOOMGALLERY_COMMON_UNPUBLISH_CATEGORY_TIPTEXT="Kattintson a kategória visszavonásához." +COM_JOOMGALLERY_COMMON_UNPUBLISH_IMAGE_TIPCAPTION="Kép visszavonása" +COM_JOOMGALLERY_COMMON_UNPUBLISH_IMAGE_TIPTEXT="Kattintson a kép visszavonásához." +COM_JOOMGALLERY_COMMON_UPLOAD_DATE="Feltöltés dátuma: %s" +COM_JOOMGALLERY_COMMON_UPLOAD_NEW_IMAGE="Feltöltés" +COM_JOOMGALLERY_COMMON_USER_PANEL="Felhasználópanel" +COM_JOOMGALLERY_COMMON_VOTES="Értékelések" +COM_JOOMGALLERY_DEBUG_MODE="Hibakereső mód?" +COM_JOOMGALLERY_DEBUG_MODE_ASTERISK="A bekapcsolt hibakereső móddal minden lépés látható lesz. Hibák esetében ez mindig megtörténik." +COM_JOOMGALLERY_DETAIL_ALT_DELETE_COMMENT="A hozzászólás törlése" +COM_JOOMGALLERY_DETAIL_AUTHOR="Szerző" +COM_JOOMGALLERY_DETAIL_BBCODE_IMG="A képpel együtt" +COM_JOOMGALLERY_DETAIL_BBCODE_IS="BBCode: %s" +COM_JOOMGALLERY_DETAIL_BBCODE_LINK="A kép hivatkozása" +COM_JOOMGALLERY_DETAIL_BBCODE_OFF="kikapcsolva" +COM_JOOMGALLERY_DETAIL_BBCODE_ON="bekapcsolva" +COM_JOOMGALLERY_DETAIL_BBCODE_SHARE="A kép belinkelése fórumokba (BBcode) " +COM_JOOMGALLERY_DETAIL_COMMENTS_ALERT_ENTER_CODE="Kérjük, írja be a képkódot!" +COM_JOOMGALLERY_DETAIL_COMMENTS_ALERT_ENTER_COMMENT="Kérjük, írja be a hozzászólás szövegét " +COM_JOOMGALLERY_DETAIL_COMMENTS_COMMENT_ADDED="A hozzászólás hozzáadva %s" +COM_JOOMGALLERY_DETAIL_COMMENTS_EXISTING="A kép hozzászólásai" +COM_JOOMGALLERY_DETAIL_COMMENTS_GUEST_NAME="Vendégek: %s" +COM_JOOMGALLERY_DETAIL_COMMENTS_NOT_BY_GUEST="Vendégeknek nincs engedélyezve a hozzászólások beküldése. Kérjük, regisztráljon!" +COM_JOOMGALLERY_DETAIL_COMMENTS_NOT_EXISTING="A képhez még nem szólt hozzá senki." +COM_JOOMGALLERY_DETAIL_COMMENTS_NOT_FOR_UNREG="Ha a képhez beküldött hozzászólásokat el szeretné olvasni, akkor kérjük regisztráljon!" +COM_JOOMGALLERY_DETAIL_COMMENTS_SEND_COMMENT="Hozzászólás küldése" +COM_JOOMGALLERY_DETAIL_COMMENTS_WRITE_FIRST="Legyen Ön az első hozzászóló!" +COM_JOOMGALLERY_DETAIL_IMG_FULLSIZE_LOGIN_TIPTEXT="A kép eredeti méretben történő megjelenítéséhez be kell jelentkeznie!" +COM_JOOMGALLERY_DETAIL_IMG_FULLSIZE_TIPCAPTION="Eredeti méret megtekintése " +COM_JOOMGALLERY_DETAIL_IMG_FULLSIZE_TIPTEXT="Kattintson a nagyítóra a kép eredeti méretben és egy új ablakban való megjelenítéséhez." +COM_JOOMGALLERY_DETAIL_IMG_IMAGE_OF_IMAGES="Kép %s / %s" +COM_JOOMGALLERY_DETAIL_IMG_NEXT="Következő" +COM_JOOMGALLERY_DETAIL_IMG_PREVIOUS="Előző" +COM_JOOMGALLERY_DETAIL_INFO="Kép adatok" +COM_JOOMGALLERY_DETAIL_INFO_DATE="Dátum" +COM_JOOMGALLERY_DETAIL_INFO_FILESIZE="A kép fájlmérete" +COM_JOOMGALLERY_DETAIL_INFO_FILESIZE_ORIGINAL="Az eredeti kép fájlmérete" +COM_JOOMGALLERY_DETAIL_INFO_FILESIZE_ORIGINAL_NOT_AVAILABLE="Az eredeti kép nem elérhető!" +COM_JOOMGALLERY_DETAIL_INFO_RATING="Értékelés" +COM_JOOMGALLERY_DETAIL_LOGIN_FIRST="Kérjük, először jelentkezzen be..." +COM_JOOMGALLERY_DETAIL_MAPS_BROWSER_IS_INCOMPATIBLE="Sajnálatos módon a böngészője nem támogatja a Google Maps-ot vagy más hiba történt." +COM_JOOMGALLERY_DETAIL_MAPS_GEOTAGGING="GeoTagging" +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_DELETED="A hozzászólás sikeresen törölve. " +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_SAVED="A hozzászólás mentése sikerült. " +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_SAVED_BUT_NEEDS_ARROVAL="A hozzászólása el lett mentve, de adminisztrátori jóváhagyásra vár... " +COM_JOOMGALLERY_DETAIL_MSG_COMMENT_SECURITY_CODE_WRONG="A megadott képkód (CAPTCHA) helytelen!" +COM_JOOMGALLERY_DETAIL_MSG_NOT_ALLOWED_VIEW_DEFAULT_DETAIL_VIEW="Önnek nem engedélyezett ezen képek részletes nézetének megtekintése." +COM_JOOMGALLERY_DETAIL_NAMETAGS_ALERT_SURE_DELETE="Valóban törölni szeretné a névcímkéjét?" +COM_JOOMGALLERY_DETAIL_NAMETAGS_ALERT_SURE_DELETE_OTHERS="Biztos abban, hogy eltávolítja a névcímkét?" +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_OTHERS_TIPCAPTION="Névcímke eltávolítása" +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_OTHERS_TIPTEXT="Eltávolíthatja a névcímkét erre a hivatkozásra kattintva." +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_TIPCAPTION="Névcímke törlése" +COM_JOOMGALLERY_DETAIL_NAMETAGS_DELETE_TIPTEXT="Erre a hivatkozásra kattintva, a képről eltávolíthatja a névcímkét. Miután a névcímke törlődött, újat is készíthet." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_DELETED="A névcímke sikeresen el lett távolítva a képről." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_ERROR_DELETING="Sajnálatos módon hiba történt a névcímke törlése közben." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_ERROR_SAVING="Sajnálatos módon hiba történt a névcímke mentése közben." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_NOT_SAVED="A névcímke nem menthető el, mert foglalt területen helyezkedik el (start pozíció minden névcímke esetén) a kép bal felső sarkában. Helyezze át a foglalt területen kívülre!" +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_SAVED="A névcímkéje sikeresen hozzá lett adva a képhez" +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_USER_ALREADY_TAGGED="A kiválasztott felhasználó már meg van jelölve ezen a képen." +COM_JOOMGALLERY_DETAIL_NAMETAGS_MSG_YOU_ARE_ALREADY_TAGGED="Ön már meg van jelölve ezen a képen." +COM_JOOMGALLERY_DETAIL_NAMETAGS_OTHERS_TIPCAPTION="Névcímke mentése" +COM_JOOMGALLERY_DETAIL_NAMETAGS_OTHERS_TIPTEXT="Kérem kattintson ide a névcímke mentéséhez az adott pozícióban." +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_MYSELF="Saját magam" +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_OTHERS_TIPCAPTION="Válasszon névcímkét." +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_OTHERS_TIPTEXT="Ha felismer valakit a képen, adhat hozzá névcímkét ha ide kattint. Használja az egerét, hogy a kiválasztott helyre mozgassa a címkét és kattintson a címke melletti ikonra az adott pozícióban való mentéshez. Bizonyosodjon meg róla, hogy nem kerül takarásba egy címkével sem, ugyanis az előzőleg hozzárendelt címkék előnyt élveznek így az Ön által hozzáadott címke hátra kerülhet. A címkéket bármikor eltávolíthatja." +COM_JOOMGALLERY_DETAIL_NAMETAGS_SELECT_USER="- Felhasználó kiválasztása -" +COM_JOOMGALLERY_DETAIL_NAMETAGS_TIPCAPTION="Névcímkéje mentése" +COM_JOOMGALLERY_DETAIL_NAMETAGS_TIPTEXT="Ha szeretné megjelölni magát egy képen, akkor névcímkét adhat a képhez. A névcímke a kép bal felső sarkában látható. Használja az egeret a névcímke megfelelő helyre való pozicionálásához! Ügyeljen rá, hogy a névcímkéje ne takarjon el már meglevő névcímkéket! A már létező névcímkéknek prioritásuk van és lefedik a később létrehozottakat. A pozicionálás után kattintson erre a hivatkozásra! A saját névcímkéjét bármikor eltávolíthatja." +COM_JOOMGALLERY_DETAIL_NAMETAGS_UNREGISTERED_TIPCAPTION="Szeretné a névcímkéjét hozzádni a képhez?" +COM_JOOMGALLERY_DETAIL_NAMETAGS_UNREGISTERED_TIPTEXT="Csak regisztrált felhasználók számára engedélyezett a névcímkék hozzáadása. Kérjük regisztráljon!" +COM_JOOMGALLERY_DETAIL_RATING="Kép értékelés" +COM_JOOMGALLERY_DETAIL_RATINGS_MSG_YOUR_VOTE_COUNTED="Köszönjük! A szavazata az értékelésekhez lett adva. " +COM_JOOMGALLERY_DETAIL_RATINGS_MSG_YOUR_VOTE_NOT_COUNTED="Minden képet csak egyszer értékelhet! Szavazatát figyelmen kívül hagyjuk. " +COM_JOOMGALLERY_DETAIL_RATING_BAD="Rossz" +COM_JOOMGALLERY_DETAIL_RATING_GOOD="Jó" +COM_JOOMGALLERY_DETAIL_RATING_NOT_ON_OWN_IMAGES="Nem szavazhat a saját képére!" +COM_JOOMGALLERY_DETAIL_RATING_NO_SCRIPT="[Aktiválja a JavaScript-et a képek értékeléséhez]" +COM_JOOMGALLERY_DETAIL_RATING_STARS_TIPCAPTION="Értékelés" +COM_JOOMGALLERY_DETAIL_RATING_STARS_TIPTEXT_VAR="%d csillag a(z) %d-ből" +COM_JOOMGALLERY_DETAIL_RATING_VOTE="Szavazzon!" +COM_JOOMGALLERY_DETAIL_REPORT_IMAGE="Törlési kérvény küldése erre a képre" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND="Küldés ismerősnek" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_ALERT_ENTER_NAME_EMAIL="Kérjük, adja meg az ismerősének a nevét és az emailcímét! " +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_FRIENDS_MAIL="Ismerősének email címe:" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_FRIENDS_NAME="Ismerősének neve:" +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_MSG_MAIL_NOT_SENT="Sajnos egy hiba lépett fel az e-mail küldésekor." +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_MSG_MAIL_SENT="Az email elküldve..." +COM_JOOMGALLERY_DETAIL_SENDTOFRIEND_SEND_EMAIL="Email küldése" +COM_JOOMGALLERY_DETAIL_SLIDESHOW="Diavetítés" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_IMAGES="Képek" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_NO_SCRIPT="[A diavetítéshez a böngészőjében engedélyeznie kell a JavaScript-et]" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_PAUSE="Szünet" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_REPEAT="Diavetítés ismétlése az első képpel kezdődően?" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_START="Indítás" +COM_JOOMGALLERY_DETAIL_SLIDESHOW_STOP="Megállítás" +COM_JOOMGALLERY_DOWNLOADZIP_BACK_TO_FAVOURITES="Vissza a kiválasztott képek áttekintéséhez" +COM_JOOMGALLERY_DOWNLOADZIP_CREATEZIP_REMOVE_ALL="A összes Zip letöltéshez megjelölt képek törléséhez kattintson ide." +COM_JOOMGALLERY_DOWNLOADZIP_CREATE_TIPTEXT="Kattintson ide, egy Zip fájl készítéséhez az alábbi listából kiválasztott képekkel, mely később letölthető." +COM_JOOMGALLERY_DOWNLOADZIP_DOWNLOAD="Zip fájl letöltés" +COM_JOOMGALLERY_DOWNLOADZIP_DOWNLOAD_READY="Az elkészült zip fájl most letölthető." +COM_JOOMGALLERY_DOWNLOADZIP_FILESIZE="A fájlméret nagyjából %s." +COM_JOOMGALLERY_DOWNLOADZIP_HEADING="A zip letöltéshez választott képek" +COM_JOOMGALLERY_DOWNLOADZIP_MY="Zip letöltés" +COM_JOOMGALLERY_DOWNLOADZIP_NO_IMAGES="Nincs kép kiválasztva" +COM_JOOMGALLERY_DOWNLOADZIP_REMOVE_TIPCAPTION="A kép eltávolítása a zip letöltés listából" +COM_JOOMGALLERY_DOWNLOADZIP_REMOVE_TIPTEXT="Itt távolíthatja el a képet a zip letöltés listáról." +COM_JOOMGALLERY_DOWNLOADZIP_ZIPFILE_NOT_FOUND="A kért zip fájl nem található" +COM_JOOMGALLERY_EDITCATEGORY_ACCESS_TIP="Hozzáférési szint ehhez a kategóriához" +COM_JOOMGALLERY_EDITCATEGORY_ALIAS_TIP="Hagyja üresen, és a JoomGallery ki fogja tölteni egy alap értékkel, ami a kategória útvonala kisbetűvel és perjellel, kivéve szóközök. Beírhatja az álnevet manuálisan is. Ha megteszi, kérjük használjon kisbetűket és kötőjeleket (-). A szóközök és az alsó kötőjelek nincsenek engedélyezve. Az álnév lesz használva a keresőmotorok számára. Az alapértelmezett érték a dátum és az idő lesz ha az álnév nem latin betűkkel lett beírva." +COM_JOOMGALLERY_EDITCATEGORY_DESCRIPTION_TIP="Itt megadhatja a leírását a kategóriának" +COM_JOOMGALLERY_EDITCATEGORY_ERROR_NO_AVAILABLE_PARENT_CATEGORIES="Itt nincs olyan kategória ahol engedélyezve van alkategória létrehozása." +COM_JOOMGALLERY_EDITCATEGORY_MODIFY_CATEGORY="Kategória szerkesztése" +COM_JOOMGALLERY_EDITCATEGORY_MSG_CATEGORY_CONTAINS_IMAGES="A(z) %d azonosítójú kategória képeket tartalmaz" +COM_JOOMGALLERY_EDITCATEGORY_MSG_CATEGORY_CONTAINS_SUBCATEGORIES="A(z) %d azonosítójú kategória alkategóriákat tartalmaz" +COM_JOOMGALLERY_EDITCATEGORY_MSG_NOT_ALLOWED_CREATE_MORE_USERCATEGORIES="Ön nem hozhat létre több felhasználói kategóriát" +COM_JOOMGALLERY_EDITCATEGORY_MSG_NOT_ALLOWED_STORE_CATEGORY_IN_PARENT="Nincs jogosultsága eltárolni a kategóriát a kiválasztott szülő kategóriában." +COM_JOOMGALLERY_EDITCATEGORY_MSG_UNABLE_CREATE_FOLDERS="Nem lehetséges mappa létrehozása" +COM_JOOMGALLERY_EDITCATEGORY_MSG_UNABLE_DELETE_DIRECTORIES="Nem lehetséges a könyvtárak törlése" +COM_JOOMGALLERY_EDITCATEGORY_MSG_UNABLE_MOVE_FOLDERS="Nem lehetséges a mappák mozgatása" +COM_JOOMGALLERY_EDITCATEGORY_ORDERING="Rendezés" +COM_JOOMGALLERY_EDITCATEGORY_ORDERING_TIP="Itt változtathatja meg a kategória pozicióját." +COM_JOOMGALLERY_EDITCATEGORY_OTHER="Egyéb" +COM_JOOMGALLERY_EDITCATEGORY_PARENT_CATEGORY_TIP="A kategória ebben a szülő kategóriában van" +COM_JOOMGALLERY_EDITCATEGORY_PUBLISHED_TIP="A kategória közzétételi állapota" +COM_JOOMGALLERY_EDITCATEGORY_PUBLISHING="Közzététel" +COM_JOOMGALLERY_EDITCATEGORY_THUMBNAIL_TIP="Itt kiválaszthatunk egy képet ami a kategória bélyegképe lesz" +COM_JOOMGALLERY_EDITCATEGORY_TITLE_TIP="A kategória címe" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_COMMENTS="Nem lehetséges a hozzászólások törlése" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_IMAGE="A részletes kép nem törölhető" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_IMAGE_DATA="Nem lehetséges a képadatok törlése" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_NAMETAGS="Nem lehetséges a címkék törlése" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_ORIG="Az eredeti kép nem törölhető" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_DELETE_THUMB="A bélyegkép nem törölhető" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_MOVE_IMAGE="A részletes képet nem lehet áthelyezni" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_MOVE_ORIG="Az eredeti képet nem lehet áthelyezni" +COM_JOOMGALLERY_EDITIMAGE_MSG_COULD_NOT_MOVE_THUMB="A bélyegképet nem lehet áthelyezni" +COM_JOOMGALLERY_EDITIMAGE_MSG_DEST_IMG_ALREADY_EXISTS="Az áthelyezendő részletes kép már létezik a célmappában." +COM_JOOMGALLERY_EDITIMAGE_MSG_DEST_ORIG_ALREADY_EXISTS="Az áthelyezendő eredeti kép úgy tűnik, már létezik a célmappában." +COM_JOOMGALLERY_EDITIMAGE_MSG_DEST_THUMB_ALREADY_EXISTS="Az áthelyezendő bélyegkép úgy tűnik, már létezik a célmappában." +COM_JOOMGALLERY_EDITIMAGE_MSG_SOURCE_IMG_NOT_EXISTS="Nem található a részletes kép a mozgatáshoz: '%s'." +COM_JOOMGALLERY_EDITIMAGE_MSG_SOURCE_THUMB_NOT_EXISTS="Nem található a bélyegkép a mozgatáshoz: '%s'." +COM_JOOMGALLERY_EDIT_ACCESS_TIP="A kép hozzáférési szintje" +COM_JOOMGALLERY_EDIT_ALIAS_TIP="Hagyja üresen, és a JoomGallery ki fogja tölteni egy alap értékkel, ami a cím lesz kisbetűvel és perjellel szóközök nélkül. Emellett az azonosítója a képnek hozzá lesz adva az egyediség biztosításához. Beírhatja az álnevet manuálisan is. Ha megteszi, kérjük használjon kisbetűket és kötőjeleket (-). A szóközök és az alsó kötőjelek nincsenek engedélyezve. Az álnév lesz használva a keresőmotorok számára. Az alapértelmezett érték a dátum és az idő lesz ha a cím nem latin betűkkel lett beírva." +COM_JOOMGALLERY_EDIT_AUTHOR_TIP="A kép szerzője" +COM_JOOMGALLERY_EDIT_CATEGORY_TIP="A kategória amihez a kép tartozik" +COM_JOOMGALLERY_EDIT_DESCRIPTION_TIP="Itt adhatja meg a kép leírását" +COM_JOOMGALLERY_EDIT_EDIT_IMAGE="Kép módosítása" +COM_JOOMGALLERY_EDIT_IMAGE_TIP="Ezt a képet szerkeszti Ön." +COM_JOOMGALLERY_EDIT_OTHER="Egyéb" +COM_JOOMGALLERY_EDIT_OWNER_TIP="A kép tulajdonosa" +COM_JOOMGALLERY_EDIT_PUBLISHED_TIP="A kép közzétételi állapota" +COM_JOOMGALLERY_EDIT_PUBLISHING="Közzététel" +COM_JOOMGALLERY_EDIT_TITLE_TIP="A kép címe" +COM_JOOMGALLERY_ERROR_CREATING_ZIP="Sajnos egy hiba lépett fel a zip fájl készítése közben: %s" +COM_JOOMGALLERY_FAVOURITES_CREATEZIP_REMOVE_ALL="Az összes kép törléséhez a kedvencekből kattintson ide." +COM_JOOMGALLERY_FAVOURITES_DOWNLOAD="Zip fájl letöltése" +COM_JOOMGALLERY_FAVOURITES_ERROR_CREATEZIP="Az archív fájl lemeze írása nem sikerült!" +COM_JOOMGALLERY_FAVOURITES_HEADING="Kedvenceim" +COM_JOOMGALLERY_FAVOURITES_MSG_ALL_REMOVED="Az összes kedvencként jelölt kép törölve lett." +COM_JOOMGALLERY_FAVOURITES_MSG_ALREADY_IN="Ez a kép már hozzá van adva a kedvenceihez!" +COM_JOOMGALLERY_FAVOURITES_MSG_ALREADY_MAX="A kedvencként jelölhető képek száma, sajnos elérte a maximumot!" +COM_JOOMGALLERY_FAVOURITES_MSG_NOT_ALLOWED="A zip letöltés az ön számára nem engedélyezett." +COM_JOOMGALLERY_FAVOURITES_MSG_NOT_IN="Ez a kép még nincs a kedvencei között." +COM_JOOMGALLERY_FAVOURITES_MSG_NO_IMAGES="Önnek nincsenek kedvencként jelölt képei." +COM_JOOMGALLERY_FAVOURITES_MSG_SUCCESSFULLY_ADDED="A kép sikeresen hozzá lett adva a kedvenceihez." +COM_JOOMGALLERY_FAVOURITES_MSG_SUCCESSFULLY_ADDED_MORE="A képek sikeresen hozzáadva a kedvenceihez." +COM_JOOMGALLERY_FAVOURITES_MSG_SUCCESSFULLY_REMOVED="A kép sikeresen törölve lett a kedvencek közül." +COM_JOOMGALLERY_FAVOURITES_MSG_WOULD_EXCEED="Ezeknek a képeknek a hozzáadása meghaladja az engedélyezett képek számát a kedvencekben." +COM_JOOMGALLERY_FAVOURITES_MY="Kedvenceim" +COM_JOOMGALLERY_FAVOURITES_NO_IMAGES="Nincs kép megjelölve" +COM_JOOMGALLERY_FAVOURITES_NO_IMAGES_TO_ADD="Itt nincsenek olyan képek amit hozzáadhat a listához." +COM_JOOMGALLERY_FAVOURITES_REMOVE_ALL="A lista kiürítése" +COM_JOOMGALLERY_FAVOURITES_REMOVE_TIPCAPTION="A kép eltávolítása a kedvencek közül" +COM_JOOMGALLERY_FAVOURITES_REMOVE_TIPTEXT="Itt távolíthatja el a képet a kedvencek közül." +COM_JOOMGALLERY_FAVOURITES_SWITCH_LAYOUT="Megjelenés változtatása" +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_ALL_REMOVED="A zip letöltési lista sikeresen törölve lett." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_ALREADY_IN="Ez a kép már hozzá van adva a zip letöltési listájához." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_ALREADY_MAX="A zip letöltéshez kijelölt képek száma sajnos elérte a maximumot!" +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_NOT_IN="Ez a kép még nincs rajta a zip letöltési listáján." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_NO_IMAGES="Önnek nincsenek a zip letöltésre kijelölt képei." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_SUCCESSFULLY_ADDED="A kép sikeresen hozzá lett adva a zip letöltési listához." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_SUCCESSFULLY_ADDED_MORE="A képek sikeresen hozzá lettek adva a zip letöltési listához." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_SUCCESSFULLY_REMOVED="A kép sikeresen törölve lett a zip letöltési listáról." +COM_JOOMGALLERY_FAVOURITES_ZIP_MSG_WOULD_EXCEED="Ezeknek a képeknek a hozzáadásával meghaladja a maximális számát a képeknek amik engedélyezve vannak zip letöltésre. " +COM_JOOMGALLERY_FAVOURITES_ZIP_SIZEKB="%s KB" +COM_JOOMGALLERY_FAVOURITES_ZIP_SIZEMB="%s MB" +COM_JOOMGALLERY_GALLERY_IMAGES="(%s kép)" +COM_JOOMGALLERY_GALLERY_ONE_IMAGE="(%s kép)" +COM_JOOMGALLERY_GALLERY_THERE_ARE_CATEGORIES_IN_GALLERY="A galériában %s kategória található" +COM_JOOMGALLERY_GALLERY_THERE_IS_ONE_CATEGORY_IN_GALLERY="Egy kategória van a képtárban" +COM_JOOMGALLERY_IMAGE_MSG_DELETE_NOT_PERMITTED="Önnek nincs jogosultsága törölni ezt a képet" +COM_JOOMGALLERY_IMAGE_MSG_EDITSTATE_NOT_PERMITTED="Önnek nincs jogosulstága a kép állapotának szerkesztéséhez" +COM_JOOMGALLERY_IMAGE_WRONG_DOCUMENT_TYPE="

    Ha ez az oldal jelenik meg mialatt egy képmegjelenítési problémát vizsgált ki, vagy egy hiba miatt, kérjük olvassa el ezt a cikket, reméljük segíteni fog.
    Ha nem az adminisztrátora ennek a weboldalnak, kérjük vegye fel vele a kapcsolatot, és küldje el neki azt a linket ami most a böngészője címsorában van.

    " +COM_JOOMGALLERY_MESSAGE_IMAGE_FROM_FRIEND_BODY="%1$s javasolta Önnek egy kép megtekintését. Kérem, kövesse a következő linket a megjelenítéshez: %3$s" +COM_JOOMGALLERY_MESSAGE_IMAGE_FROM_FRIEND_SUBJECT="Egy ismerős által ajánlott kép" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_BODY="%s új hozzászólást küldött be. Ez a hozzászólás megerősítésre vár a megjelenés előtt." +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_SUBJECT="Új hozzászólás" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_BODY="%1$s hozzászólt a képéhez: '%2$s' (azonosító: %3$d). Ellenőrizze!" +COM_JOOMGALLERY_MESSAGE_NEW_COMMENT_TO_OWNER_SUBJECT="Hozzászóltak egy képéhez" +COM_JOOMGALLERY_MESSAGE_NEW_DOWNLOAD_BODY="A képet, melynek a címe: %1$s (Fájlnév: %2$s) letöltötte %3$s!" +COM_JOOMGALLERY_MESSAGE_NEW_DOWNLOAD_SUBJECT="Egy képet letöltöttek" +COM_JOOMGALLERY_MESSAGE_NEW_IMAGES_SUBMITTED_BODY="%2$d új kép beküldve %1$s által." +COM_JOOMGALLERY_MESSAGE_NEW_IMAGES_SUBMITTED_SUBJECT="Új képek feltötlve" +COM_JOOMGALLERY_MESSAGE_NEW_IMAGE_SUBMITTED_BODY="%1$s új képet küldött be (cím: %2$s)" +COM_JOOMGALLERY_MESSAGE_NEW_NAMETAG_BODY="%1$s megjelölte saját magát a következő képen: '%2$s' (azonosító: %3$d)." +COM_JOOMGALLERY_MESSAGE_NEW_NAMETAG_OTHERS_BODY="%2$s megjelölte őt: %1$s ezen a képen: '%3$s' (ID: %4$d)." +COM_JOOMGALLERY_MESSAGE_NEW_NAMETAG_SUBJECT="Az új névcímke hozzáadva" +COM_JOOMGALLERY_MESSAGE_NEW_ZIPDOWNLOAD_BODY="A(z) %1$s zip fájlt letöltötte %2$s! A fájl a következő képeket tartalmazta:\n%3$s" +COM_JOOMGALLERY_MESSAGE_NEW_ZIPDOWNLOAD_SUBJECT="Zip letöltve" +COM_JOOMGALLERY_MESSAGE_YOU_WERE_TAGGED_BODY="%1$s megtalálta Önt ezen a képen '%2$s'. Kérjük vessen rá egy pillantást:\n\n%3$s" +COM_JOOMGALLERY_MESSAGE_YOU_WERE_TAGGED_SUBJECT="%s: Megcimkézett egy képet" +COM_JOOMGALLERY_MINI_ADD_CLASS="További stílus osztály" +COM_JOOMGALLERY_MINI_ADD_CLASS_TIP="Itt adható meg további CSS osztály, amely a képre lesz alkalmazva." +COM_JOOMGALLERY_MINI_ALTTEXT="Alternatív szöveg" +COM_JOOMGALLERY_MINI_ALTTEXT_TIP="Ha nem választ egy alternatív szöveget a képhez itt, a kép címe lesz használva 'alt' attribútumként a képhez." +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS="Bélyegkép oszlopok" +COM_JOOMGALLERY_MINI_CATEGORY_COLUMNS_TIP="Adjuk meg itt, a bélyegképek hány oszlopban jelenjenek meg később." +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT="Bélyegképek száma" +COM_JOOMGALLERY_MINI_CATEGORY_LIMIT_TIP="Adja meg itt, hány bélyegkép legyen beszúrva." +COM_JOOMGALLERY_MINI_CATEGORY_MODE="Bélyegkép vagy szöveg beillesztése?" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TEXTLINK="Hivatkozott szöveg" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_THUMBNAILS="Bélyegképek" +COM_JOOMGALLERY_MINI_CATEGORY_MODE_TIP="Válassza ki, mely bélyegképek legyenek beszúrva vagy hivatkozva a kategória nézethez." +COM_JOOMGALLERY_MINI_CATEGORY_NAME="Név" +COM_JOOMGALLERY_MINI_CATEGORY_NAME_DESCRIPTION="Kérem itt adja meg az új kategória nevét." +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING="Rendezés" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_ORDERING="mint a kategória nézetben" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_RANDOM="Véletlenszerű" +COM_JOOMGALLERY_MINI_CATEGORY_ORDERING_TIP="Válasszuk ki, hogy a bélyegképek véletlenszerűen legyenek kiválogatva, vagy a jelenlegi válogatás a kategóriában legyen használva." +COM_JOOMGALLERY_MINI_CATEGORY_SELECT="Kategória választása" +COM_JOOMGALLERY_MINI_CATEGORY_SELECT_TIP="Kérem válasszon kategóriát a beszúráshoz." +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK="Hivatkozott szöveg" +COM_JOOMGALLERY_MINI_CATEGORY_TEXTLINK_TIP="Adjuk meg itt a szöveget ami hivatkozva lesz a kategóriával." +COM_JOOMGALLERY_MINI_CATEGORY_VIEW="Kategória nézet" +COM_JOOMGALLERY_MINI_CREATE_CATEGORY="Kategória létrehozása" +COM_JOOMGALLERY_MINI_DETAIL="Részletes kép" +COM_JOOMGALLERY_MINI_DETAIL_VIEW="Részletes nézet" +COM_JOOMGALLERY_MINI_EXTENDED="További lehetőségek" +COM_JOOMGALLERY_MINI_FILTER_BY_CATEGORY="Szűrés kategória szerint:" +COM_JOOMGALLERY_MINI_IMAGES_FOUND="Itt %d kép található" +COM_JOOMGALLERY_MINI_INSERT_CATEGORY="Kategória beszúrása" +COM_JOOMGALLERY_MINI_INSERT_IMAGE="Kép beszúrása" +COM_JOOMGALLERY_MINI_LINKED="Hivatkozva" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE="Hivatkozott képtípus" +COM_JOOMGALLERY_MINI_LINKED_IMAGE_TYPE_TIP="Itt kiválaszthatja a kép méretét, ami a beszúrt képre hivatkozik. Ez az opció csak akkor áll rendelkezésre, ha a beillesztett kép bélyegkép, és ha hivatkozik a részletes nézetre (és nem az alapértelmezett részletes nézetre)." +COM_JOOMGALLERY_MINI_LINKED_TIP="Válasszon, hogy a beszúrt kép a nagyobbhoz legyen hivatkozva, vagy a kategória nézethez." +COM_JOOMGALLERY_MINI_MSG_NOT_INSTALLED_OR_ACTIVATED="A tartalmi beépülő modul nem került telepítésre vagy közzétételre." +COM_JOOMGALLERY_MINI_NO_IMAGES="Nem találhatóak képek" +COM_JOOMGALLERY_MINI_NO_THUMB="A bélyegkép nem található" +COM_JOOMGALLERY_MINI_NO_THUMB_TIP="A kép bélyegképe ezzel az azonosítóval %1$d "_QQ_"%2$s"_QQ_" nem elérhető." +COM_JOOMGALLERY_MINI_ONE_IMAGE_FOUND="Itt egy kép található." +COM_JOOMGALLERY_MINI_ORIGINAL="Eredeti kép" +COM_JOOMGALLERY_MINI_PLEASE_ENTER_TEXT="Kérem írjon be szöveget" +COM_JOOMGALLERY_MINI_POSITION="Igazítás" +COM_JOOMGALLERY_MINI_POSITION_TIP="Itt választhatja ki a beszúrandó kép igazítását." +COM_JOOMGALLERY_MINI_SAVE="Mentés" +COM_JOOMGALLERY_MINI_SEARCH="Keresés" +COM_JOOMGALLERY_MINI_SEARCH_IMAGE="Kép keresése" +COM_JOOMGALLERY_MINI_TEXTLINK="Hivatkozott szöveg" +COM_JOOMGALLERY_MINI_TEXTLINK_TIP="Ha szöveget írunk ebbe a mezőbe, ez a szöveg lesz beszúrva és hivatkozva a kiválasztott kép helyett." +COM_JOOMGALLERY_MINI_TITLE_DESCRIPTION="Adjuk meg a kép címét itt. Ezt a címet használjuk alternatív szövegként a képhez ha nem lett más alternatív szöveg megadva a kép hozzáadásakor." +COM_JOOMGALLERY_MINI_TYPE="Kép típus" +COM_JOOMGALLERY_MINI_TYPE_TIP="Válasszuk ki az ide beszúrandó kép méretét." +COM_JOOMGALLERY_MINI_UPLOAD_IMAGE="Kép feltöltése" +COM_JOOMGALLERY_POPUP_CLOSE="Bezár" +COM_JOOMGALLERY_POPUP_ESC="(Kilép)" +COM_JOOMGALLERY_POPUP_NEXT="Következő" +COM_JOOMGALLERY_POPUP_OF="/" +COM_JOOMGALLERY_POPUP_PREVIOUS="Előző" +COM_JOOMGALLERY_REPORT_IMAGE_BODY="%3$s (%4$s) panaszkodott egy képről amelynek az azonosítója %1$d (%2$s).\n\nHivatkozás a képhez a képtárban:\n\n%5$s\n\nHivatkozás közvetlenül a részletes képhez:\n\n%6$s\n\nMegjegyzések tőle %3$s:\n\n%7$s" +COM_JOOMGALLERY_REPORT_IMAGE_SUBJECT="Valaki panaszt nyújtott be egy képről." +COM_JOOMGALLERY_SEARCH_RESULTS="A keresés eredménye" +COM_JOOMGALLERY_SEARCH_RESULTS_FOR="Keresési eredmények a következőhöz: %s" +COM_JOOMGALLERY_SEARCH_RESULTS_NO_IMAGES="Nem találtam olyan képeket amik megfelelnek a keresési feltételnek!" +COM_JOOMGALLERY_SELECT_NAMETAG="Kit akar megjelölni?" +COM_JOOMGALLERY_TOPLIST_BEST_RATED_IMAGE="Top %s legjobbra értékelt kép" +COM_JOOMGALLERY_TOPLIST_LAST_ADDED_IMAGE="Top %s utoljára feltöltött kép" +COM_JOOMGALLERY_TOPLIST_LAST_COMMENTED_IMAGE="Top %s utoljára hozzászólt kép" +COM_JOOMGALLERY_TOPLIST_MOST_VIEWED_IMAGE="Top %s legtöbbet megtekintett kép" +COM_JOOMGALLERY_TOPLIST_NO_IMAGES="Nem található kép." +COM_JOOMGALLERY_TOPLIST_TOP="TOP %d:" +COM_JOOMGALLERY_TOPLIST_WROTE_AT="írt %s a %s" +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_ONE="Azonos fájlok! Ebben a mezőben: " +COM_JOOMGALLERY_UPLOAD_ALERT_FILENAME_DOUBLE_TWO="és ebben a mezőben:" +COM_JOOMGALLERY_UPLOAD_BATCH_UPLOAD_NOTE="Ne töltsünk fel zippelt könyvtárakat!
    Csak a zippelt kép fájlok lesznek helyesen eltárolva." +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE="Kép csomag fájl" +COM_JOOMGALLERY_UPLOAD_BATCH_ZIP_FILE_DESC="Válasszunk egy tömörített fájlt. Lehetséges formátumok: '.zip', '.tar', '.gzip' és '.bzip2'." +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER="Számozás kezdete\n" +COM_JOOMGALLERY_UPLOAD_COUNTER_NUMBER_ASTERISK="Általános címszámozás van a képekhez hozzárendelve. Ha a számozást egy adott számtól szeretnénk elkezdeni, akkor adjuk meg itt ezt a számot, különben hagyjuk a mezőt üresen!" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF="Különleges kép fájlok?" +COM_JOOMGALLERY_UPLOAD_CREATE_SPECIAL_GIF_ASTERISK="Ez az opció megengedi az animált és áttetsző képek feltöltését. Csak akkor válasszuk ezt a lehetőséget, ha a feltölteni kívánt kép animált vagy áttetsző .gif vagy .png tipusú. Ezek nem lesznek átméretezve még az átméretezés bekapcsolásával sem és az eredeti méretükben jelennek meg a részletes nézetben!" +COM_JOOMGALLERY_UPLOAD_CREATE_THUMBNAIL_FROM="Bélyegkép készítése a következőből:" +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD="Eredetik törlése?" +COM_JOOMGALLERY_UPLOAD_DELETE_ORIGINAL_AFTER_UPLOAD_ASTERISK="Ezt az opciót választva a feltöltés után az eredeti fájlok törlődnek. Csak akkor válassza ezt a lehetőséget, ha kevés a tárhelye. Habár a bélyegkép és a részletes kép érintetlen marad, a felbukkanó ablak nem fog megjelenni." +COM_JOOMGALLERY_UPLOAD_ERROR_CODE="Hibakód: %s" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_NOT_UPLOADED="Nem került feltöltésre fájl!" +COM_JOOMGALLERY_UPLOAD_ERROR_FILE_PARTLY_UPLOADED="A fájl csak részben került feltöltésre!" +COM_JOOMGALLERY_UPLOAD_ERROR_HTML_MAXFILESIZE="A fájl mérete nagyobb, mint az űrlap MAX_FILE_SIZE értéke." +COM_JOOMGALLERY_UPLOAD_ERROR_PHP_MAXFILESIZE="A fájl mérete nagyobb, mint a php.ini-ben megadott 'upload_max_filesize' érték!" +COM_JOOMGALLERY_UPLOAD_ERROR_TEMP_MISSING="Az átmeneti könyvtár hiányzik. Értesítse az adminisztrátort erről a hibáról!" +COM_JOOMGALLERY_UPLOAD_ERROR_UNKNOWN="Ismeretlen hiba!" +COM_JOOMGALLERY_UPLOAD_ERROR_UPLOADING="Hiba a fájl feltöltése közben '%s'" +COM_JOOMGALLERY_UPLOAD_FILENAME="Fájlnév: %s" +COM_JOOMGALLERY_UPLOAD_FILE_NOT_FOUND="HIBA: A forrás fájl nem létezik!" +COM_JOOMGALLERY_UPLOAD_GD_LIBARY_NOT_INSTALLED="A GD rendszerkönyvtár nincs telpítve!" +COM_JOOMGALLERY_UPLOAD_GD_NO_TRUECOLOR="A GD rendszerkönyvtár nem támogatja a valósszínes bélyegkép készítést!" +COM_JOOMGALLERY_UPLOAD_GD_ONLY_JPG_PNG="HIBA: a GD rendszerkönyvtár csak JPG- és PNG-fájlokat tud feldolgozni!" +COM_JOOMGALLERY_UPLOAD_GENERIC_DESCRIPTION_OPTIONAL="Általános leírás" +COM_JOOMGALLERY_UPLOAD_GENERIC_TITLE="Átalános cím" +COM_JOOMGALLERY_UPLOAD_IMAGENAME_SEPARATOR="_" +COM_JOOMGALLERY_UPLOAD_IMAGE_ASSIGN_TO_CATEGORY="Kategóriaképek hozzá rendelve: " +COM_JOOMGALLERY_UPLOAD_IMAGE_PATH="A kép útvonala" +COM_JOOMGALLERY_UPLOAD_JUPLOAD_IMAGE_MUST_HAVE_TITLE="Cím megadása szükséges a képnek." +COM_JOOMGALLERY_UPLOAD_JUPLOAD_NOTE="Annak érdekében hogy a Java feltöltést használhassuk, a böngészőnek szüksége van a Java kiegészítőre ami 1.5-ös vagy magasabb verziójú, ellenkező esetben az alkalmazást nem indítható el. Továbbá, el kell fogadni az alkalmazás tanúsítványát." +COM_JOOMGALLERY_UPLOAD_JUPLOAD_SELECT_CATEGORY="Ki kell választani egy kategóriát." +COM_JOOMGALLERY_UPLOAD_MESSAGE_NEW_IMAGE_UPLOADED="Új kép feltöltve" +COM_JOOMGALLERY_UPLOAD_MORE_UPLOADS="További képek feltöltése" +COM_JOOMGALLERY_UPLOAD_MSG_SUCCESSFULL="Feltöltés sikeres!" +COM_JOOMGALLERY_UPLOAD_NEW_FILENAME="Új fájlnév: %s" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_COPYRIGHT="JOGI NYILATKOZAT:
    A honlap üzemeltetője megengedi, hogy képeket töltsön fel a szerverre, melyek a képtárban nyilvánosan hozzáférhetők lesznek. A képek szerzői jogok védelme alatt állnak és ezen jogok betartása kötelező. Ne töltsön fel képet amelyet nem ön készített, vagy amelynél nem biztos benne hogy szerzői jog védelme alatt áll vagy sem! A honlap üzemeltetője a feltöltött képekért semmiféle felelősséget nem vállal és szerzői jog sértése esetén a következményeket a kép feltöltőjére mint jog sértőre hárítja.
    A kép feltöltésével elfogadja a fenti jogi nyilatkozatot.
    " +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXSIZE="Maximálisan feltölthető képméret: %s byte" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_NOTE="Feltöltési kvóta" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_REMAINDER="A még feltölthető képek száma: %s" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_YOURCOUNT="A már feltöltött képek száma: %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_ERROR_MEM_EXCEED="Memóriahatár túllépés! A képfeldolgozás félbeszakítva. Memória szükséglet:" +COM_JOOMGALLERY_UPLOAD_OUTPUT_EXEC_DISABLED="A függvény exec() ki van kapcsolva a php.ini-ben. Nem lehetséges az ImageMagic használata a JoomGallery-ben emiatt a kikapcsolt függvény miatt. Kérdezz a tárhelyszolgáltatóját a további információkért." +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILES_IN_BATCH="%s fájl található a kötegben" +COM_JOOMGALLERY_UPLOAD_OUTPUT_FILE_IN_BATCH="1 fájl található a kötegben" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMAGE_SUCCESSFULLY_ADDED="A kép sikeresen hozzáadva" +COM_JOOMGALLERY_UPLOAD_OUTPUT_IMG_NOT_CREATED="Részletes kép létrehozási probléma '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_FILE="A feltöltött fájl valószínűleg nem érvényes képfájl." +COM_JOOMGALLERY_UPLOAD_OUTPUT_INVALID_IMAGE_TYPE="Nem támogatott fájltípus!" +COM_JOOMGALLERY_UPLOAD_OUTPUT_MAX_ALLOWED_FILESIZE="Hiba: maximális fájlméret %s bájt." +COM_JOOMGALLERY_UPLOAD_OUTPUT_ORIGINAL_DELETED="A kép törölve az eredeti fájlokat tartalmazó könyvtárból." +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_COPYING="Probléma a fájl másolása közben ide: '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_PROBLEM_DELETING_ORIGINAL="A kép nem törölhető az eredeti fájlokat tartalmazó könyvtárból." +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_NOK="Visszaállítás: A részletes kép törlése nem sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_DTLDEL_OK="Visszaállítás: A részletes kép törlése sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_NOK="Visszaállítás: Az eredeti kép törlése nem sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_ORGDEL_OK="Visszaállítás: Az eredeti kép törlése sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_NOK="Visszaállítás: A bélyegkép törlése nem sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RB_THBDEL_OK="Visszaállítás: A bélyegkép törlése sikerült" +COM_JOOMGALLERY_UPLOAD_OUTPUT_RESIZED_TO_MAXWIDTH="Az átméretezés a maximális szélességre befejeződött..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_CREATED="Bélyegkép létrehozva..." +COM_JOOMGALLERY_UPLOAD_OUTPUT_THUMBNAIL_NOT_CREATED="Bélyegkép létrehozási hiba '%s'" +COM_JOOMGALLERY_UPLOAD_OUTPUT_UPLOAD_COMPLETE="A feltöltés befejeződött..." +COM_JOOMGALLERY_UPLOAD_PLEASE_SELECT_IMAGES="Képek kiválasztása" +COM_JOOMGALLERY_UPLOAD_POSITION="Pozíció: %s" +COM_JOOMGALLERY_UPLOAD_RESIZE_NOT_NECESSARY="Az átméretezés nem szükséges, mivel a kép elég kicsi" +COM_JOOMGALLERY_UPLOAD_RESIZE_TO_MAX="Az átméretezés a maximális szélességre..." +COM_JOOMGALLERY_UPLOAD_START_BATCHUPLOAD="Feltöltés kezdése" +COM_JOOMGALLERY_UPLOAD_TAB_AJAX_UPLOAD="Fogd és dobd feltöltés" +COM_JOOMGALLERY_UPLOAD_TAB_BATCH_UPLOAD="Kötegelt feltöltés" +COM_JOOMGALLERY_UPLOAD_TAB_JAVA_UPLOAD="Java feltöltés" +COM_JOOMGALLERY_UPLOAD_TAB_SINGLE_UPLOAD="Egyes képek" +COM_JOOMGALLERY_UPLOAD_UNSUPPORTED_RESIZING_METHOD="Nem támogatott átméretezési mód" +COM_JOOMGALLERY_UPLOAD_UPLOAD="Feltöltés" +COM_JOOMGALLERY_USERCATEGORIES_GUESTS_CANNOT_OWN_CATEGORIES="Nem láthat itt egy kategóriát sem, mert nincs bejelentkezve. A vendégeknek nem lehetnek saját kategóriái." +COM_JOOMGALLERY_USERCATEGORIES_IMAGES="Képek" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_MAXCOUNT="Létrehozható kategóriák maximális száma: %s" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_NOTE="Korlátok" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_REMAINDER="A még létrehozható kategóriák száma: %s" +COM_JOOMGALLERY_USERCATEGORIES_NEW_CATEGORY_YOURCOUNT="A már létrehozott kategóriák száma: %s" +COM_JOOMGALLERY_USERCATEGORIES_YOU_NOT_HAVE_CATEGORY="Önnek még nincsenek létrehozott kategóriái." +COM_JOOMGALLERY_USERPANEL_GUESTS_CANNOT_OWN_IMAGES="Nem láthat egy képet sem itt, mert nincs bejelentkezve. A vendégeknek nem lehetnek saját képei." +COM_JOOMGALLERY_USERPANEL_MSG_NO_CATEGORIES_FOUND_MATCHING_YOUR_QUERY="Nem található a lekérdezésnek megfelelő kategória." +COM_JOOMGALLERY_USERPANEL_MSG_NO_IMAGES_FOUND_MATCHING_YOUR_QUERY="Nem található a lekérdezésnek megfelelő kép" +COM_JOOMGALLERY_USERPANEL_YOU_DO_NOT_HAVE_IMAGE="Nincsenek feltöltött képei." +JGLOBAL_CHECK_ALL="ÖSSZES ELLENŐRZÉSE" +JGRID_CHECKBOX_ROW_N="Jelölőnégyzet a sorhoz %d" +JNO="Nem" +JOPTION_ORDER_FIRST="Régebbi először" +JOPTION_ORDER_LAST="Régebbi utoljára" +JYES="Igen" +; +; +;------------------------------------------------------------------------------------ +; New or changed constants since JoomGallery 3.1 +;------------------------------------------------------------------------------------ +;Changed +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXCOUNT="Maximálisan feltölthető kép: %s %s" +COM_JOOMGALLERY_UPLOAD_OUTPUT_MAY_ADD_MAX_OF="Elnézést, a feltöltési limit %s amelyből %s már fel van töltve. Ha több képet szeretne feltölteni, lépjen kapcsolatba az adminisztrátorral." +;New +COM_JOOMGALLERY_CATEGORY_BUTTON_UNLOCK="Felold" +COM_JOOMGALLERY_CATEGORY_BUTTON_UNLOCKING="Feloldás..." +COM_JOOMGALLERY_CATEGORY_PASSWORD="Jelszó:" +COM_JOOMGALLERY_CATEGORY_PASSWORD_PROTECTED="Ez a kategória jelszóvédett" +COM_JOOMGALLERY_CATEGORY_THERE_IS_ONE_IMAGE_IN_CATEGORY="Egy kép van ebben a kategóriában" +COM_JOOMGALLERY_CATEGORY_THERE_IS_ONE_SUBCATEGORY_IN_CATEGORY="Egy alkategória van ebben a kategóriában" +COM_JOOMGALLERY_CATEGORY_WRONG_PASSWORD="Rossz jelszó" +COM_JOOMGALLERY_COMMON_CATEGORY_PASSWORD_PROTECTED="Jelszóvédett" +COM_JOOMGALLERY_COMMON_CATEGORY_PASSWORD_PROTECTED_TIPTEXT="Ez a kategória jelszóvédett." +COM_JOOMGALLERY_COMMON_DOWNLOADS="Letöltések" +COM_JOOMGALLERY_COMMON_DOWNLOADS_VAR="Letöltések: %s" +COM_JOOMGALLERY_COMMON_UPLOAD_ICON_TIPCAPTION="Feltöltés a kategóriába" +COM_JOOMGALLERY_COMMON_UPLOAD_ICON_TIPTEXT="Kattintson ide, ha szeretne képeket feltölteni ebbe a kategóriába." +COM_JOOMGALLERY_MINI_AJAX_UPLOAD_NOTE="A kép sikeresen feltöltve. Ha megszakítja most a beszúrást, kérem ne töltse fel újból később, hanem keresse meg a "_QQ_"Kép beszúrása"_QQ_" fülön." +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXCOUNT_TIMESPAN_1="minden nap" +COM_JOOMGALLERY_UPLOAD_NEW_IMAGE_MAXCOUNT_TIMESPAN_MORE="%d napban" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.iptc.ini b/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.iptc.ini new file mode 100644 index 00000000..0c93db3f --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_joomgallery.iptc.ini @@ -0,0 +1,78 @@ +; $HeadURL: https://joomgallery.org/svn/joomgallery/JG-3/LF/trunk/hu-hu-formal.com_joomgallery/site/hu-HU.com_joomgallery.iptc.ini $ +; $Id: hu-HU.com_joomgallery.iptc.ini 4305 2013-06-16 08:42:05Z mab $ +;/***************************************************************************************\ +;** JoomGallery 3 ** +;** By: JoomGallery::ProjectTeam ** +;** Copyright (C) 2008 - 2013 JoomGallery::ProjectTeam ** +;** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** +;** Released under GNU GPL Public License ** +;** License: http://www.gnu.org/copyleft/gpl.html or have a look ** +;** at administrator/components/com_joomgallery/LICENSE.TXT ** +;\***************************************************************************************/ +; +; +; +COM_JOOMGALLERY_IPTC_DATA="IPTC-adat" +COM_JOOMGALLERY_IPTCTAGS="IPTC-adatok ¹" +COM_JOOMGALLERY_TAG="Címke" +COM_JOOMGALLERY_TAGDESCRIPTION="Definíció" +COM_JOOMGALLERY_TAGNAME="Címkenév" +COM_JOOMGALLERY_TAGNR="Címke sorszám" +; +; +;COPYRIGHT-NOTICE +;The following definitions are protected by international copyright laws. +;IPTC standard specifications (tag, tag-nr. description, defintion) are copyright +;of the International Press Telecommunications Council (www.iptc.org). +;The use of these specifications is only permitted if they remain unaltered from +;those defined in official IPTC publications and, in addition, are explicitly labelled +;with an IPTC copyright notice. +;The specifications used here come from the document Photo Metadata 2008, IPTC +;Core Specification Version 1.1 +;(see http://iptc.cms.apa.at/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008_2.pdf), +;which also contains all respective licensing details. +; +; +; +; +; +COM_JOOMGALLERY_IPTC_CITYLEGACY="Város" +COM_JOOMGALLERY_IPTC_CITYLEGACY_DEFINITION="A város neve amire a tartalom összpontosít -- vagy azt a helyet mutatja a vizuális médiában vagy hivatkozott szövegben vagy audió médiában. Ez az elem a harmadik szintű egy felülről lefelé földrajzi hierarchiában." +COM_JOOMGALLERY_IPTC_CONTACT="Kapcsolat" +COM_JOOMGALLERY_IPTC_CONTACT_DEFINITION="Az általános szerkezet alapvető információkat nyújt, hogy fel tudd venni a kapcsolatot a személlyel vagy szervezettel." +COM_JOOMGALLERY_IPTC_COPYRIGHTNOTICE="Szerzői jogi nyilatkozat" +COM_JOOMGALLERY_IPTC_COPYRIGHTNOTICE_DEFINITION="Tartalmaznia kell minden szükséges szerzői jogi megjegyzést a szellemi tulajdonra vonatkozóan ehhez az elemhez, és meg kell határoznia a jelenlegi tulajdonosát a szerzői jognak. Más személyeket/szervezeteket, mint az elem készítője meg lehet adni a megfelelő mezőbe. A használati jogok megjegyzéseit a "_QQ_"Jogos felhasználási feltételek"_QQ_"-ben kell biztosítani." +COM_JOOMGALLERY_IPTC_COUNTRYCODELEGACY="Ország kód" +COM_JOOMGALLERY_IPTC_COUNTRYCODELEGACY_DEFINITION="Az ország kódja amire a tartalom összpontosít - vagy az ország a látható vizuális médián vagy hivatkozott szövegen, vagy audió médián. Ez a mező a első szintű egy felülről lefelé földrajzi hierarchián. A kódot az ISO 3166-ból kell venni ami két vagy három betűs. A teljes nevét az országnak az "_QQ_"Ország"_QQ_" mezőbe kell írni." +COM_JOOMGALLERY_IPTC_COUNTRYLEGACY="Ország" +COM_JOOMGALLERY_IPTC_COUNTRYLEGACY_DEFINITION="Az ország neve amire a tartalom összpontosít - vagy az ország a látható vizuális médián vagy hivatkozott szövegen, vagy audió médián. Ez a mező az első szintű a felülről lefelé földrajzi hierarchián. Teljes névnek kell lennie nem kódnak, a kódot az "_QQ_"Ország Kód"_QQ_" mezőbe kell írni." +COM_JOOMGALLERY_IPTC_CREATOR="Alkotó" +COM_JOOMGALLERY_IPTC_CREATORSJOBTITLE="Az alkotó beosztása" +COM_JOOMGALLERY_IPTC_CREATORSJOBTITLE_DEFINITION="Tartalmaznia kell a beosztását a személynek aki ennek az elemnek a tartalmát készítette. Mivel ez a fajta minősítése a készítőnek rövid, kötelező előfeltétele hogy használhasd a készítő beosztását." +COM_JOOMGALLERY_IPTC_CREATOR_DEFINITION="Tartalmazza a személy nevét, aki megalkotta a tartalmát ennek az elemnek, a fotós a fényképeknek, a grafikus a grafikáknak, vagy egy író szöveges híreknek, de olyan esetekben, amikor a fotósnak nem lehet azonosítani a nevét egy vállalat vagy szervezet neve megfelelő lehet." +COM_JOOMGALLERY_IPTC_CREDITLINE="Köszönet" +COM_JOOMGALLERY_IPTC_CREDITLINE_DEFINITION="A köszönet a személy(ek) és/vagy szervezet(ek) számára akik engedélyezték az elem használatát, amikor megjelent. Ez egy szabad szöveges mező." +COM_JOOMGALLERY_IPTC_DATECREATED="Létrehozás dátuma" +COM_JOOMGALLERY_IPTC_DATECREATED_DEFINITION="Megjelöli az időpontot, amikor a szellemi tartalom létrejött, nem pedig a fizikai készítés létrejöttének dátumát." +COM_JOOMGALLERY_IPTC_DESCRIPTION="Felirat/absztrakt" +COM_JOOMGALLERY_IPTC_DESCRIPTIONWRITER="Író/szerkesztő" +COM_JOOMGALLERY_IPTC_DESCRIPTIONWRITER_DEFINITION="Az azonosítója vagy a neve a személynek aki érintett az írásban, szerkesztésben vagy a tartalom javításában." +COM_JOOMGALLERY_IPTC_DESCRIPTION_DEFINITION="Egy szöveges leírás az elem tartalmáról, különösen használatos, ha az objektum nem szöveg." +COM_JOOMGALLERY_IPTC_HEADLINE="Fejléc" +COM_JOOMGALLERY_IPTC_HEADLINE_DEFINITION="Egy rövid szinopszis a felirat. A feljéc nem ugyanaz, mint a cím." +COM_JOOMGALLERY_IPTC_INSTRUCTIONS="Utasítások" +COM_JOOMGALLERY_IPTC_INSTRUCTIONS_DEFINITION="Bármilyen számos utasítás a szolgáltatótól vagy az alkotótól az elem fogadójához." +COM_JOOMGALLERY_IPTC_INTELLECTUALGENRE="Szellemi műfaj" +COM_JOOMGALLERY_IPTC_INTELLECTUALGENRE_DEFINITION="Leírja a természeti, szellemi, művészi vagy újságírói jellemzőit az elemnek, nem kifejezetten annak tartalmát." +COM_JOOMGALLERY_IPTC_KEYWORDS="Kulcsszavak" +COM_JOOMGALLERY_IPTC_KEYWORDS_DEFINITION="A kulcsszavak kifejezik tartalom témáját. Kulcsszavak szabad szövegek és nem kell szigorúan nyelvtanilag helyesnek lenniük. A kódok a szigorú nyelvtani szavakhoz a "_QQ_"IPTC Subject NewsCodes"_QQ_" a "_QQ_"Tárgy kód"_QQ_" mezőhöz kell menni." +COM_JOOMGALLERY_IPTC_PROVINCEORSTATELEGACY="Megye/állam" +COM_JOOMGALLERY_IPTC_PROVINCEORSTATELEGACY_DEFINITION="Egy ország térségneve - vagy nevezzük tartománynak vagy államnak, vagy bármi másnak - amire a tartalom összpontosít - vagy a kistérség látható a vizuális médián vagy hivatkozott szövegen vagy audió médián. Ez az elem második szintű egy felülről lefelé földrajzi hierarchián." +COM_JOOMGALLERY_IPTC_SOURCE="Forrás" +COM_JOOMGALLERY_IPTC_SOURCE_DEFINITION="Meghatározza az eredeti tulajdonosát a szerzői jognak a szellemi tartalomnak. Ez lehet egy ügynökség, tagja egy ügynökségnek vagy egy egyén. Forrás eltérő lehet a készítőtől és szervezetektől a Szerzői jogi megjegyzésekben." +COM_JOOMGALLERY_IPTC_SUBLOCATIONLEGACY="Pozíció" +COM_JOOMGALLERY_IPTC_SUBLOCATIONLEGACY_DEFINITION="Külterület neve amire a tartalom összpontosít - vagy a terület látható a vizuális médián vagy hivatkozott szövegen vagy audió médián. Ez a név lehet egy város külterülete, vagy egy jól ismert hely neve, vagy (természetes) műemlék kívül a városon. Ez az elem negyedik szintű egy felülről lefelé földrajzi hierarchián." +COM_JOOMGALLERY_IPTC_TIMECREATED="Létrehozás ideje" +COM_JOOMGALLERY_IPTC_TIMECREATED_DEFINITION="Megjelöli az időt, amikor a szellemi tartalom jött létre, és nem a tényleges tartalom létrejöttét. Ha nincs idő az érték alapértelmezetten 00:00:00." +COM_JOOMGALLERY_IPTC_TITLE="Cím" +COM_JOOMGALLERY_IPTC_TITLE_DEFINITION="A rövidített hivatkozás a digitális képre. A cím röviden olvasható név, amely tartalmazhat szöveget és/vagy numerikus referenciát. Ez nem ugyanaz, mint a főcím." \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_jsn.ini b/deployed/_shared/language/hu-HU/hu-HU.com_jsn.ini new file mode 100644 index 00000000..6ccc3020 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_jsn.ini @@ -0,0 +1,191 @@ +; $Id: it-IT.JSN.ini joomla.it $ +; Joomla! Italian Translation +; Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved. +; Copyright (C) Translation 2008- 2013 joomla.it +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_JSN="Easy Profile" + +COM_JSN_ONLINE="OnLine" +COM_JSN_OFFLINE="OffLine" + +;default Fields +DETAILS="Details" +NAME="Name" +SECONDNAME="Middle name" +LASTNAME="Last name" +AVATAR="Avatar" +STATUS="Status" +USERNAME="Username" +PASSWORD="Password" +EMAIL="Email Address" +LASTVISITDATE="Last visit date" +REGISTEREDDATE="Registered date" +COM_JSN_DELETE_IMAGE="Delete Image" +COM_JSN_EMAIL="Email Address" +COM_JSN_EMAILCONFIRM="Confirm email Address" +COM_JSN_USERNAME="Username" +COM_JSN_PASSWORD="Password" + + +COM_JSN_PROFILE_PASSWORD1_LABEL="Password" +COM_JSN_PROFILE_PASSWORD2_LABEL="Confirm your password" + +COM_JSN_IMAGE_UPLOAD="Upload" +COM_JSN_IMAGE_WEBCAM="Webcam" +COM_JSN_IMAGE_SAVEIMAGE="Save Image" +COM_JSN_IMAGE_NEWSNAPSHOT="New Snapshot" +COM_JSN_IMAGE_CAPTURE="Capture" +COM_JSN_IMAGE_CANCEL="Cancel" +COM_JSN_IMAGE_CHANGE="Change" +COM_JSN_IMAGE_MODALTITLE="Change %s" + +;date +COM_JSN_YEAR="year" +COM_JSN_THISYEAR="This year" +COM_JSN_YEARAGO="Last year" +COM_JSN_YEARS="years" +COM_JSN_YEARSAGO="years ago" +COM_JSN_CLICKONCALENDAR="Click on calendar" +COM_JSN_DATE_INPUT_FORMAT="yyyy-mm-dd" + +;file +COM_JSN_ALLOWED_EXTENSIONS="Allowed extensions:" +COM_JSN_ALLOWED_SIZE="Max file size:" + +;list +COM_JSN_SEARCH="Search" +COM_JSN_SEARCHFOR="Search for" +COM_JSN_NAME="Name" +COM_JSN_CHOOSEDATEINTERVAL="Choose a date range" +COM_JSN_MEMBERS="Users Found" +COM_JSN_NORESULT="No Result" +COM_JSN_STARTDATE="Start Date" +COM_JSN_ENDDATE="End Date" +COM_JSN_KM="Km" +COM_JSN_MILES="Miles" +COM_JSN_SEARCHINRADIUS="Search within a radius of" +COM_JSN_RESET="Reset" +COM_JSN_STARTNUMERIC="Start Number" +COM_JSN_ENDNUMERIC="End Number" +COM_JSN_CHOOSENUMERICINTERVAL="Choose a number range" +COM_JSN_STARTAGE="Min Age" +COM_JSN_ENDAGE="Max Age" +COM_JSN_CHOOSEAGEINTERVAL="Choose a age range" + +;privacy +COM_JSN_PUBLIC="Public" +COM_JSN_REGISTERED="Site Members" +COM_JSN_PRIVATE="Private" + +;various +COM_JSN_NEVER="Never" +COM_JSN_NOSELECTION="--- Please select an option ---" +COM_JSN_GMAP_FILLADDRESSDETAILS="Fill all address details to show the map" + +;socialconnect +COM_JSN_ACCOUNTLINKED="Linked account" +COM_JSN_COMPLETEREGISTRATIONEMAIL="Fill in your details" +COM_JSN_COMPLETEREGISTRATIONLINK="Or connect to an existing account" +COM_JSN_CONNECTEMAIL="Confirm" +COM_JSN_CONNECTLINK="Link" + +;from com_users +;COM_USERS_EDIT_PROFILE="Edit profile" +;COM_USERS_PROFILE_VALUE_NOT_FOUND="No information entered" +;COM_USERS_SETTINGS_FIELDSET_LABEL="Basic Settings" +;COM_USERS_USER_FIELD_EDITOR_LABEL="Editor" +;COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Frontend language" +;COM_USERS_USER_FIELD_TIMEZONE_LABEL="Time zone" + +;error +COM_JSN_NOTVIEWPROFILE="No Permission" +COM_JSN_LOGINPLEASE="Please login to view this profile" +COM_JSN_COMPLETEREGISTRATION="Some required fields are not filled, please complete your profile" +COM_JSN_NOCHANGEADMIN="You are not allowed to edit an Super User" + +;socialconnect error +COM_JSN_USERFAILEDTOINITIATE="Sorry, user not initialized!" +COM_JSN_GOOGLEUNAVAILABLE="Sorry, Google+ is not available for this account!" +COM_JSN_IDNOTFOUND="Id not found!" +COM_JSN_IDALREADYUSED="This ID is already used in another account" +COM_JSN_USERNAMEALREADYUSED="This username is already taken!" +COM_JSN_EMAILALREADYUSED="The email address is already in use." +COM_JSN_EMAILALREADYUSED_DESC="Please login to link an existing account or supply a valid email address to complete registration." +COM_JSN_REGISTRATIONNOTCOMPLETE="Registration is not properly completed." +COM_JSN_REGISTRATIONNOTCOMPLETE_DESC="Please login to link to an existing account or supply a valid email address to complete registration." + +;socialnetwork +COM_JSN_FRIENDSONLY="Friends Only" + +;socialconnect +COM_JSN_LOGINWITH="Login with %s" +COM_JSN_LINKTO="Link to %s" +COM_JSN_UNLINKSUCCESS="Unlink from %s successfully" +COM_JSN_UNLINK="Unlink" + +COM_JSN_CROPUPLOADERROR0="The file is to big. Upload a image under %s" +COM_JSN_CROPUPLOADERROR1="This file extension is not allowed !" +COM_JSN_CROPUPLOADERROR2="Error." + +COM_JSN_NOEMPTYSEARCHWARNING="Search empty not allowed" + +;Date field +COM_JSN_STARTMONDAY="0"; + +;Plugins +COM_JSN_PROFILE_INFO="Informations" +COM_JSN_SOCIAL_INFO="Social" + +;Image Crop & Webcam +COM_JSN_CROPWEBCAM_TIP="To crop this image, drag a region below and then click 'Save Image'" +COM_JSN_IMAGE_ALERT_SELECTIMG="Please select a image to upload" +COM_JSN_IMAGE_ALERT_UPLOADING="Uploading..." +COM_JSN_IMAGE_ALERT_LOADING="Loading image..." +COM_JSN_IMAGE_ALERT_SAVING="Saving..." + +;Profile page +COM_JSN_MEMBER_SINCE=" Member since:" +COM_JSN_LASTVISITDATE=" Last Visit:" + +;Alert +COM_JSN_ADMIN_FRONTEND="You have permission to edit all profiles, so you can see also not editable fields" + +;UddeIM +COM_JSN_SENDMESSAGE="Send Message" +COM_JSN_MYMESSAGES="My Messages" + +;SocialConnect +COM_JSN_SOCIALACTIVATION="You have succeffully confirmed your email address and now you are logged in." +COM_JSN_SOCIALEMAIL_REGISTERED_WITH_ACTIVATION_ADDS="\n\nOr you can use "_QQ_"Login with %s"_QQ_" button." + +;Image Drag&Drop +COM_JSN_IMAGE_HERE="Click or Drag your image here" + +;Export +COM_JSN_EXPORT="Export this list" + +;Gravatar +COM_JSN_AVATAR_WITH_GRAVATAR="Customize your avatar from gravatar.com" + +;Other Forms +COM_JSN_FORMS_USERNAMEOREMAIL="Username or Email" +COM_JSN_FORMS_EMAIL="Email" + +;Validation Messages +COM_JSN_EMAILINVALID="Kérjük, használjon érvényes email címet" +COM_JSN_PHONEINVALID="Kérjük, használjon érvényes telefonszámot" +COM_JSN_NOT_VALID_PASSWORD="Rossz jelszó" +COM_JSN_NOT_EQUAL_PASSWORD="A két jelszó nem egyezik" +COM_JSN_NOT_EQUAL_EMAIL="Email do not match" + +;Activate new email +COM_JSN_EMAILACTIVATION_SUBJECT="Account Details for %s at %s" +COM_JSN_EMAILACTIVATION_BODY="Hello %s,\n\nThank you for using %s. Your new email must be activated before you can use it.\nTo activate the email click on the following link or copy-paste it in your browser:\n%s \n\n" +COM_JSN_EMAILACTIVATION_FAILED="An error was encountered while sending activation notification email. The email address could not be changed." +COM_JSN_EMAILACTIVATION_SENT="Your new email must be activated before you can use it. To activate the email use the link we have sent to %s" +COM_JSN_EMAILACTIVATION_ACTIVATED="Thank you!\n Your new email address has now been activated and you can use it." +COM_JSN_GETDIRECTIONS="Directions" + +COM_JSN_BACK="Back" diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_mailto.ini b/deployed/_shared/language/hu-HU/hu-HU.com_mailto.ini new file mode 100644 index 00000000..91c361ff --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_mailto.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MAILTO="Ajánlás ismerősöknek" +COM_MAILTO_CANCEL="Mégse" +COM_MAILTO_CLOSE_WINDOW="Ablak bezárása" +COM_MAILTO_EMAIL_ERR_NOINFO="Kérjük, adjon meg egy érvényes e-mail-címet." +COM_MAILTO_EMAIL_INVALID="A(z) '%s' cím nem tűnik érvényes e-mail-címnek." +COM_MAILTO_EMAIL_MSG="Ezt az e-mailt a(z) (%s) webhelyről %s (%s) küldte Önnek. A következő weblap az Ön számára is érdekes lehet: %s" +COM_MAILTO_EMAIL_NOT_SENT="Nem lehetett elküldeni az e-mailt." +COM_MAILTO_EMAIL_SENT="Az e-mail elküldése sikerült." +COM_MAILTO_EMAIL_TO="A címzett e-mail-címe" +COM_MAILTO_EMAIL_TO_A_FRIEND="A cikk ajánlása ismerősnek." +COM_MAILTO_LINK_IS_MISSING="Hiányzik a hivatkozás" +COM_MAILTO_SEND="Küldés" +COM_MAILTO_SENDER="Feladó" +COM_MAILTO_SUBJECT="Tárgy" +COM_MAILTO_YOUR_EMAIL="Az Ön e-mail-címe" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_media.ini b/deployed/_shared/language/hu-HU/hu-HU.com_media.ini new file mode 100644 index 00000000..080f46ff --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_media.ini @@ -0,0 +1,73 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MEDIA_ALIGN="Kép lebegtetése" +COM_MEDIA_ALIGN_DESC="Ez a 'pull-left', 'pull-center' vagy a 'pull-right' osztályt alkamazza a '
    ' vagy a '' elemre." +COM_MEDIA_BROWSE_FILES="Fájlok tallózása" +COM_MEDIA_CAPTION="Képaláírás" +COM_MEDIA_CAPTION_CLASS_LABEL="Aláírás osztálya" +COM_MEDIA_CAPTION_CLASS_DESC="Ez a beírt osztályt alkalmazza a '
    ' elemre. Például: 'text-left', 'text-right', 'text-center'" +COM_MEDIA_CLEAR_LIST="Lista törlése" +COM_MEDIA_CONFIGURATION="Média: Beállítások" +COM_MEDIA_CREATE_FOLDER="Mappa létrehozása" +COM_MEDIA_CURRENT_PROGRESS="Jelenlegi folyamat" +COM_MEDIA_DESCFTP="A Joomla!-nak valószínűleg szüksége lesz az Ön FTP-fiókjának adataira a feltöltéshez, a médiafájlok módosításához és törléséhez. Írja be őket az alábbi űrlapmezőkbe." +COM_MEDIA_DESCFTPTITLE="FTP-bejelentkezés adatai" +COM_MEDIA_DETAIL_VIEW="Részletek nézet" +COM_MEDIA_DIRECTORY="Mappa" +COM_MEDIA_DIRECTORY_UP="Egy mappával följebb" +COM_MEDIA_ERROR_BAD_REQUEST="Hibás kérés" +COM_MEDIA_ERROR_FILE_EXISTS="A fájl már létezik" +COM_MEDIA_ERROR_UNABLE_TO_DELETE="Nem lehet törölni: " +COM_MEDIA_ERROR_UNABLE_TO_DELETE_FOLDER_NOT_EMPTY="Nem lehet törölni: %s. Nem üres a mappa!" +COM_MEDIA_ERROR_UNABLE_TO_UPLOAD_FILE="Nem lehet fájlt feltölteni." +COM_MEDIA_ERROR_WARNFILETOOLARGE="Ez a feltöltendő fájl túl nagy." +COM_MEDIA_ERROR_WARNUPLOADTOOLARGE="A feltöltés összmérete túllépi a korlátozást." +COM_MEDIA_FIELD_CHECK_MIME_LABEL="MIME-típusok ellenőrzése" +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_DESC="A MIME-típus ellenőrzése és a korlátozott feltöltések során figyelmen kívül hagyandó fájlkiterjesztések" +COM_MEDIA_FIELD_IGNORED_EXTENSIONS_LABEL="Mellőzött kiterjesztések" +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_DESC="A feltöltésre nem engedélyezett MIME-típusok vesszővel elválasztott listája (feketelista)." +COM_MEDIA_FIELD_ILLEGAL_MIME_TYPES_LABEL="Nem engedélyezett MIME-típusok" +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_DESC="Az Ön számára feltöltésre engedélyezett (vesszővel tagolt) kiterjesztések (fájltípusok)." +COM_MEDIA_FIELD_LEGAL_EXTENSIONS_LABEL="Engedélyezett kiterjesztések (fájltípusok)" +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_DESC="Az Ön számára feltöltésre engedélyezett (vesszővel tagolt) képkiterjesztések (fájltípusok). Ezekkel történik az érvényes képfejlécek ellenőrzése." +COM_MEDIA_FIELD_LEGAL_IMAGE_EXTENSIONS_LABEL="Engedélyezett képkiterjesztések (fájltípusok)" +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_DESC="A feltöltésre engedélyezett MIME-típusok vesszővel elválasztott listája." +COM_MEDIA_FIELD_LEGAL_MIME_TYPES_LABEL="Engedélyezett MIME-típusok" +COM_MEDIA_FIELD_MAXIMUM_SIZE_DESC="A feltöltés maximális mérete (megabájtban). Adjon meg nullát, ha nincs korlátozás. Megjegyzés: a kiszolgálónak van maximális korlátozása." +COM_MEDIA_FIELD_MAXIMUM_SIZE_LABEL="Maximális méret" +COM_MEDIA_FIELD_PATH_FILE_FOLDER_DESC="Ide írja be a fájlmappának a gyökérhez relatív elérési útját" +COM_MEDIA_FIELD_PATH_FILE_FOLDER_LABEL="A fájlmappa elérési útja" +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_DESC="Ide írja be a képmappának a gyökérhez relatív elérési útját" +COM_MEDIA_FIELD_PATH_IMAGE_FOLDER_LABEL="A képmappa elérési útja" +COM_MEDIA_FIELD_RESTRICT_UPLOADS_DESC="Itt a kezelőnél alacsonyabb szintű felhasználók számára korlátozhatja csak képekre a feltöltést, ha a Fileinfo vagy a MIME Magic nem került telepítésre." +COM_MEDIA_FIELD_RESTRICT_UPLOADS_LABEL="Feltöltések korlátozása" +COM_MEDIA_FILES="Fájlok" +COM_MEDIA_FILESIZE="Fájlméret" +COM_MEDIA_FOLDER="Mappa" +COM_MEDIA_FOLDERS="Mappák" +COM_MEDIA_IMAGE_DESCRIPTION="Kép leírása" +COM_MEDIA_IMAGE_URL="Kép URL-címe" +COM_MEDIA_INSERT="Beszúrás" +COM_MEDIA_INSERT_IMAGE="Kép beszúrása" +COM_MEDIA_MAXIMUM_SIZE="Maximális méret" +COM_MEDIA_MEDIA="Média" +COM_MEDIA_NAME="Kép neve" +COM_MEDIA_NO_IMAGES_FOUND="Nem találhatók képek" +COM_MEDIA_NOT_SET="Nem megadott" +COM_MEDIA_OVERALL_PROGRESS="Általános haladás" +COM_MEDIA_PIXEL_DIMENSIONS="Képméret (Sz x M) (képpont)" +COM_MEDIA_START_UPLOAD="Feltöltés indítása" +COM_MEDIA_THUMBNAIL_VIEW="Bélyegkép nézet" +COM_MEDIA_TITLE="Kép címe" +COM_MEDIA_UP="Fel" +COM_MEDIA_UPLOAD="Feltöltés" +; The following two strings are deprecated with 3.7.0 and will be removed in 4.0 +COM_MEDIA_UPLOAD_FILES="Fájlok feltöltése (maximális méret: %s MB)" +COM_MEDIA_UPLOAD_FILES_NOLIMIT="Fájlok feltöltése (nincs maximális méret)" +COM_MEDIA_UPLOAD_COMPLETE="A feltöltés befejeződött" +COM_MEDIA_UPLOAD_FILE="Fájl feltöltése" +COM_MEDIA_UPLOAD_SUCCESSFUL="A feltöltés sikerült" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_messages.ini b/deployed/_shared/language/hu-HU/hu-HU.com_messages.ini new file mode 100644 index 00000000..db7eb319 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_messages.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_MESSAGES_ERR_SEND_FAILED="A felhasználó zárolta a postaládáját. Nem sikerült kézbesíteni az üzenetet." +COM_MESSAGES_NEW_MESSAGE_ARRIVED="Önnek új személyes üzenete érkezett, feladója %s" +COM_MESSAGES_PLEASE_LOGIN="Kérjük, jelentkezzen be a(z) %s címen, és olvassa el az üzenetét." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_newsfeeds.ini b/deployed/_shared/language/hu-HU/hu-HU.com_newsfeeds.ini new file mode 100644 index 00000000..04aec2ca --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_newsfeeds.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_NEWSFEEDS_CACHE_DIRECTORY_UNWRITABLE="A gyorsítótár könyvtára nem írható. Nem jeleníthető meg a hírcsatorna. Kérjük, forduljon a webhely adminisztrátorához." +COM_NEWSFEEDS_CAT_NUM="Hírcsatornák # :" +COM_NEWSFEEDS_CONTENT_TYPE_NEWSFEED="Hírcsatorna" +COM_NEWSFEEDS_CONTENT_TYPE_CATEGORY="Hírcsatorna-kategória" +COM_NEWSFEEDS_DEFAULT_PAGE_TITLE="Hírcsatornák" +COM_NEWSFEEDS_ERROR_FEED_NOT_FOUND="Hiba. A hírcsatorna nem található." +COM_NEWSFEEDS_ERRORS_FEED_NOT_RETRIEVED="Hiba. Nem lehetett lehívni a hírcsatornát." +COM_NEWSFEEDS_FEED_LINK="Hírcsatorna hivatkozása" +COM_NEWSFEEDS_FEED_NAME="Hírcsatorna neve" +COM_NEWSFEEDS_FILTER_LABEL="Szűrő mező" +COM_NEWSFEEDS_FILTER_SEARCH_DESC="Hírcsatorna szűrő kereső" +COM_NEWSFEEDS_NO_ARTICLES="Ennek a hírcsatornának nincsenek cikkei" +COM_NEWSFEEDS_NUM_ARTICLES="Cikkek #" +COM_NEWSFEEDS_NUM_ARTICLES_COUNT="# cikk(ek): %s" +COM_NEWSFEEDS_NUM_ITEMS="# Hírcsatornák" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_nonprofit.ini b/deployed/_shared/language/hu-HU/hu-HU.com_nonprofit.ini new file mode 100644 index 00000000..b2118ec0 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_nonprofit.ini @@ -0,0 +1,76 @@ +COM_NONPROFIT_NONPROFIT="Non-profit" +COM_NONPROFIT_DB_CONNECT_ERROR="Nem sikerült a csatlakozás az adatbázishoz!" +COM_NONPROFIT_EXIST_RECORD="Ennek a felhasználónak már van kulcsa!" +COM_NONPROFIT_MAIL_KEY_LOW_SUBJECT="Kevés non-profit kód" +COM_NONPROFIT_MAIL_KEY_LOW_BODY="Hello Adminisztrátor,\n\nA rendszerben jelenleg csak %s darab kiosztható non-profit kulcs van." +COM_NONPROFIT_MAIL_NO_KEY_SUBJECT="Non-profit kód elfogyott" +COM_NONPROFIT_MAIL_NO_KEY_BODY="Hello Adminisztrátor,\n\nNincs több kiosztható non-profit kulcs!" +COM_NONPROFIT_KEY_REQUEST_INFO="Non-profit kódot igényelt: %s" +COM_NONPROFIT_KEY_ACTIVATION_INFO="Non-profit kódot aktivált: %s" +COM_NONPROFIT_RESTART_SOFTWARE="A non-profit kód aktíválódik a szoftver újraindítása után." +COM_NONPROFIT_RESTART_SOFTWARE_LIVE="A non-profit kód aktíválódik a szoftver újraindítása után." +COM_NONPROFIT_FREE_KEYS="Szabad kódok" +COM_NONPROFIT_BUTTON="Non-Profit aktiválása" +COM_NONPROFIT_PRESS_BUTTON="A Non-Profit változatra való átálláshoz nyomd meg az alábbi gombot" +COM_NONPROFIT_NO_FREE_KEY="Nincs több kiosztható non-profit kulcs!" +COM_NONPROFIT_EXIST_ISID="Ehhez a felhasználói fiókhoz már tartozik ARCHLine.XP Non-Profit verzió." +COM_NONPROFIT_EXIST_ISID_LIVE="Ehhez a felhasználói fiókhoz már tartozik ARCHLine.XP Live Non-Profit verzió." +COM_NONPROFIT_SUFFIX="Segítségért fordulj hozzánk az alábbi email címen: info@archline.hu." +COM_NONPROFIT_SUCCESS="Non-Profit aktiválása sikeres" +COM_NONPROFIT_DESC="Amennyiben nem indult újra az ARCHLine.XP program, akkor kattints erre a gombra" +COM_NONPROFIT_DESC_LIVE="A licenc érvényesítéséhez kattints erre a gombra:" +COM_NONPROFIT_RESTART="ARCHLine.XP újraindítása" +COM_NONPROFIT_RESTART_LIVE="Live Non-Profit érvényesítése" +COM_NONPROFIT_HARDLOCK="Kulcs" +COM_NONPROFIT_PASS="Sorozatszám" +COM_NONPROFIT_WARNING="Amennyiben a gomb inaktív, már van Non-profit kódod ebből a változatból. Aktiváláshoz indítsd el a programot és kattints a Súgó menü - Névjegy - Verzió váltás gombra. Ide másold be a sorozatszámodat, ami a következő: " +COM_NONPROFIT_EMAIL_BODY_LIVE="Keltsd életre terveidet az ARCHLine.XP Live-val!

    +Kedves %s,

    + +A kért 60 napos ingyenes időszakot biztosító Non-profit kód:
    +%s

    + +A Non-profit verzió váltáshoz indítsd el az
    +ARCHLine.XP LIVE programot és kattints a Regisztráció gombra.
    +Írd be a kapott Non-Profit sorozatszámot, majd nyomd meg az OK gombot.

    + +Oktatóanyagok.
    +-----------------------------------------------------------------------------------------------------------------
    +Segítségre lenne szükséged?

    + +Elakadtál valahol? Íme a leggyakoribb tippek, amelyek segítenek a program megismerésében.
    +A programban kattints a súgó gombra az ARCHLine.XP LIVE áttekintéséhez.
    +A közvetlen személyes segítségért forduljon hozzánk.

    + +A termékinformációkért és az árakért lásd az ARCHLine.XP LIVE vásárlás oldalt.

    + +CadLine Kft
    ++36 1 388 9733 | +36 1 454 1678 | +36 1 388 9870
    +1037 Montevideo utca 3/B.
    +Budapest, Magyarország
    " +COM_NONPROFIT_EMAIL_BODY="Keltsd életre terveidet az ARCHLine.XP-vel!

    +Kedves %s,

    + +A kért 60 napos ingyenes időszakot biztosító Non-profit kód:
    +%s

    + +A Non-profit verzió váltáshoz indítsd el az
    +ARCHLine.XP programot és kattints a Regisztráció gombra.
    +Írd be a kapott Non-Profit sorozatszámot, majd nyomd meg az OK gombot.

    + +Oktatóanyagok.
    +-----------------------------------------------------------------------------------------------------------------
    +Segítségre lenne szükséged?

    + +Elakadtál valahol? Íme a leggyakoribb tippek, amelyek segítenek a program megismerésében.
    +A programban kattints a súgó gombra az ARCHLine.XP áttekintéséhez.
    +A közvetlen személyes segítségért forduljon hozzánk.

    + +A termékinformációkért és az árakért lásd az ARCHLine.XP vásárlás oldalt.

    + +CadLine Kft
    ++36 1 388 9733 | +36 1 454 1678 | +36 1 388 9870
    +1037 Montevideo utca 3/B.
    +Budapest, Magyarország
    " +COM_NONPROFIT_ANOTHER_MACHINE_REGISTERED="Másik gép van regisztrálva ehhez a Non-Profit kulcshoz" +COM_NONPROFIT_EXPIRED="Ez a Non-Profit kulcs lejárt" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_nonprofit.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.com_nonprofit.sys.ini new file mode 100644 index 00000000..4763fc67 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_nonprofit.sys.ini @@ -0,0 +1,11 @@ +COM_NONPROFIT_NONPROFIT="Non-profit" +COM_NONPROFIT_DB_CONNECT_ERROR="Nem sikerült a csatlakozás az adatbázishoz!" +COM_NONPROFIT_EXIST_RECORD="Ennek a felhasználónak már van kulcsa!" +COM_NONPROFIT_MAIL_KEY_LOW_SUBJECT="Kevés non-profit kód" +COM_NONPROFIT_MAIL_KEY_LOW_BODY="Hello Adminisztrátor,\n\nA rendszerben jelenleg csak %s darab kiosztható non-profit kulcs van." +COM_NONPROFIT_MAIL_NO_KEY_SUBJECT="Non-profit kód elfogyott" +COM_NONPROFIT_MAIL_NO_KEY_BODY="Hello Adminisztrátor,\n\nNincs több kiosztható non-profit kulcs!" +COM_NONPROFIT_KEY_REQUEST_INFO="Non-profit kódot igényelt: %s" +COM_NONPROFIT_KEY_ACTIVATION_INFO="Non-profit kódot aktivált: %s" +COM_NONPROFIT_RESTART_SOFTWARE="A non-profit kód aktíválódik a szoftver újraindítása után." +COM_NONPROFIT_FREE_KEYS="Szabad kódok" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_phocadownload.ini b/deployed/_shared/language/hu-HU/hu-HU.com_phocadownload.ini new file mode 100644 index 00000000..f23ca29d --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_phocadownload.ini @@ -0,0 +1,841 @@ +; @package Joomla.Framework +; @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. +; @license GNU General Public License version 2 or later; see LICENSE.txt +; +; @component Phoca Component +; @copyright Copyright (C) Jan Pavelka www.phoca.cz +; @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; +; +; @test utf-8 ä, ö, ü +; + + +;[3.1.1] +COM_PHOCADOWNLOAD_SELECT_MAX_LEVELS="Select Max Levels" +COM_PHOCADOWNLOAD_FIELD_COLUMN_SIZE_CATEGORY_VIEW_LABEL="Column size (Category View)" +COM_PHOCADOWNLOAD_FIELD_COLUMN_SIZE_CATEGORY_VIEW_DESC="Set left column size for category view. Right column size will be automatically set. This parameter applies for Bootstrap layout only and maximum column size is 12." +COM_PHOCADOWNLOAD_FIELD_TAGS_STRING_LABEL="Tags (String)" +COM_PHOCADOWNLOAD_FIELD_TAGS_STRING_DESC="Set string tags. Separate each tag with comma (,). These tags are displayed next to filename or title. The don't include links, they cannot be searched in the system. They are just displayed like icons next to the filename or title" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW_TITLE_SUFFIX="Yes (Category View) - Title Suffix" +COM_PHOCADOWNLOAD_YES_FILE_VIEW_TITLE_SUFFIX="Yes (FileView) - Title Suffix" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW_TITLE_SUFFIX="Yes (Category And File View) - Title Suffix" +COM_PHOCADOWNLOAD_WAS_UPLOADED_BY="was uploaded by" +COM_PHOCADOWNLOAD_FILE_UPLOADED="File uploaded" +COM_PHOCADOWNLOAD_SEARCH_FILTER_IS_ACTIVE="Search filter is active. Listed categories are not displayed in category tree. Max levels filter is not active." +COM_PHOCADOWNLOAD_PLEASE_ADD_FILE_OR_IF_ADDED_CHECK_IF_IT_HAS_RIGHT_FORMAT_AND_SIZE="Please add a file. If added, please, test if it has the right format and size" +COM_PHOCADOWNLOAD_DISPLAY_BOOTSTRAP3_LAYOUT_LABEL="Display Bootstrap 3 Layout" +COM_PHOCADOWNLOAD_DISPLAY_BOOTSTRAP3_LAYOUT_DESC="When Bootstrap 3 layout is enabled, then specific layout will be not loaded. Don't forget to disable styles in Styles (CSS) view which can be in conflict with Bootstrap 3 (e.g. Bootstrap 2)" +;[3.1.0] +COM_PHOCADOWNLAD_CLOSE="Bezárás" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_LABEL="Display Ordering Select Box (Category View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_ORDERING_CATEGORY_VIEW_DESC="Display or hide ordering select box in Category View - ordering of files" +COM_PHOCADOWNLOAD_COUNT_ASC="Rating Count Ascending" +COM_PHOCADOWNLOAD_COUNT_DESC="Rating Count Descending" +COM_PHOCADOWNLOAD_AVERAGE_ASC="Rating Ascending" +COM_PHOCADOWNLOAD_AVERAGE_DESC="Rating Descending" +COM_PHOCADOWNLOAD_DOWNLOADS_ASC="Downloads Ascending" +COM_PHOCADOWNLOAD_DOWNLOADS_DESC="Downloads Descending" +COM_PHOCADOWNLOAD_ORDER_FRONT="Ordering" +COM_PHOCADOWNLOAD_REGARDS="Regards" +COM_PHOCADOWNLOAD_MESSAGE="Message" +COM_PHOCADOWNLOAD_WEBSITE="Website" +COM_PHOCADOWNLOAD_WAS_DOWNLOADED_BY="was downloaded by" +COM_PHOCADOWNLOAD_SUCCESS_NEW_FILE_UPLOADED="New file uploaded" +COM_PHOCADOWNLOAD_FILE_DOWNLOADED="File downloaded" +COM_PHOCADOWNLOAD_ANONYMOUS="Anonymous" +COM_PHOCADOWNLOAD_FIELD_MULTIPLE_UPLOAD_METHOD_DESC="Set Multiple Upload Method in administration. See http://www.plupload.com/ which browsers and which functions are supported by selected method" +COM_PHOCADOWNLOAD_FIELD_MULTIPLE_UPLOAD_METHOD_LABEL="Multiple Upload Method (Administration)" +COM_PHOCADOWNLOAD_FLASH_UPLOADER="Flash Uploader" +COM_PHOCADOWNLOAD_GEARS_UPLOADER="Gears Uploader" +COM_PHOCADOWNLOAD_SILVERLIGHT_UPLOADER="Silverlight Uploader" +COM_PHOCADOWNLOAD_HTML4_UPLOADER="HTML4 Uploader" +COM_PHOCADOWNLOAD_HTML5_UPLOADER="HTML5 Uploader" +COM_PHOCADOWNLOAD_BROWSERPLUS_UPLOADER="Browserplus Uploader" + +;[3.0.6] +COM_PHOCADOWNLOAD_FILENAME_ASC="Filename Ascending" +COM_PHOCADOWNLOAD_FILENAME_DESC="Filename Descending" + +;[3.0.3] +COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG="Your browser does not support the audio/video tag" +COM_PHOCADOWNLOAD_FIELD_HTML5_AUDIO_VIDEO_LABEL="HTML5 Audio/Video" +COM_PHOCADOWNLOAD_FIELD_HTML5_AUDIO_VIDEO_DESC="Set yes to enable HTML 5 player for audio and video" +;[3.0.2] +COM_PHOCADOWNLOAD_FIELD_ENABLE_TOKEN_DOWNLOAD_LABEL="Enable Unique Download Link" +COM_PHOCADOWNLOAD_FIELD_ENABLE_TOKEN_DOWNLOAD_DESC="Enable or disable unique download link feature (download with token)" +COM_PHOCADOWNLOAD_MAX_LIMIT_DOWNLOAD_TOKEN_REACHED="File cannot be downloaded. Maximum download limit of this file reached." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_TOKEN_DOWNLOADS_DESC="Set maximum count of files user can download through unique download link. Be aware, 0 (Zero) means, there is no limit. This limit only takes effect for unique download link" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_TOKEN_DOWNLOADS_LABEL="Maximum Count of downloads per file (Unique Download Link)" +COM_PHOCADOWNLOAD_URL_FORMAT_DEPENDS_ON_SEF="This Link may take different formats. Its format depends on your SEF Settings" +COM_PHOCADOWNLOAD_UNIQUE_DOWNLOAD_URL="Unique Download Link" +COM_PHOCADOWNLOAD_DOWNLOAD_FILE="Download file" +COM_PHOCADOWNLOAD_FILE_NOT_FOUND="File Not Found" +COM_PHOCADOWNLOAD_SET_TOKEN="Set Token" +COM_PHOCADOWNLOAD_FIELD_TOKEN_LABEL="Token (Unique Download Link)" +COM_PHOCADOWNLOAD_FIELD_TOKEN_DESC="Set token - unique download link of the file" +COM_PHOCADOWNLOAD_FIELD_TOKENHITS_LABEL="Token Downloads" +COM_PHOCADOWNLOAD_FIELD_TOKENHITS_DESC="How many times the file was downloaded by unique download link" +COM_PHOCADOWNLOAD_YES_FRONTEND="Yes (Frontend Only)" +COM_PHOCADOWNLOAD_YES_BACKEND="Yes (Backend Only)" +COM_PHOCADOWNLOAD_YES_FRONTEND_BACKEND="Yes (Frontend, Backend)" +;[3.0.1] +COM_PHOCADOWNLOAD_FIELD_ALIAS_M_DESC="Alias for all added images can be set. If empty, Alias will be created from Filename" +COM_PHOCADOWNLOAD_FIELD_TITLE_M_DESC="Title for all added images can be set. If empty, Title will be created from Filename" +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_FILE_DESC="The language that the file is assigned to." +;[3.0.0] +COM_PHOCADOWNLOAD_FIELD_COPY_PAP_LABEL="Copy Play and Preview" +COM_PHOCADOWNLOAD_FIELD_COPY_PAP_DESC="Set if files of added items will be copied to play and preview folder (in case they can be played or previewed). Items then will be downloadable and previewable or playable." +;[3.0.0 Beta] +COM_PHOCADOWNLOAD_HOT="Hot" +COM_PHOCADOWNLOAD_WILL_BE_CREATED_FROM_TITLE="Will be created from title" +;[3.0.0] +COM_PHOCADOWNLOAD_MAX_LIMIT_DOWNLOAD_PER_FILE_REACHED="You have reached maximum limit of downloads allowed per this file." +COM_PHOCADOWNLOAD_NOT_LOGGED_IN_USERS_NOT_ALLOWED_DOWNLOAD="Please login. Not logged in users are not allowed to download." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_DOWNLOADS_DESC="Set maximum count of files user can download. Be aware, 0 (Zero) means, there is no limit. It is limit per file NOT for all downloads. If you set some limit here, anonymous users (guests) are not able to download any file." +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_DOWNLOADS_LABEL="Maximum Count of downloads per file" +COM_PHOCADOWNLOAD_LOGGING_NOT_ENABLED="Warning! Logging is not enabled at the moment!" +COM_PHOCADOWNLOAD_FIELD_PLAY_OR_PREVIEW_COPY_LABEL="Play or Preview Copy" +COM_PHOCADOWNLOAD_FIELD_PLAY_OR_PREVIEW_COPY_DESC="If yes (Frontend), file which is uploaded by user in fronted will be copied to phocadownloadpap folder so it can be played or previewed. If yes (Backend), then file which is added in File Add feature or in Multiple Add feature in Administration will be copied to phocadownloadpap folder too." +COM_PHOCADOWNLOAD_FIELD_ENABLE_LOGGING_LABEL="Enable Logging" +COM_PHOCADOWNLOAD_FIELD_ENABLE_LOGGING_DESC="Enable or disable logging for downloads, uploads or both. Be aware, logging of downloads and uploads can take a lot of memory in case a lot of downloads or uploads is done on your site. It is recommended to enable it only for short testing period" +COM_PHOCADOWNLOAD_YES_UPLOADS_ONLY="Yes (Uploads only)" +COM_PHOCADOWNLOAD_YES_DOWNLOADS_ONLY="Yes (Downloads only)" +COM_PHOCADOWNLOAD_YES_UPLOADS_DOWNLOADS="Yes (Uploads and Downloads)" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_MIME_LABEL="File Icon (Extension Mime Type)" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_MIME_DESC="Enable or disable displaying of file icon by extension mime type (for example: PDF icon will be displayed next to PDF documents). Be aware not all extension mime type icons are available." +COM_PHOCADOWNLOAD_YES_DOWNLOAD_UPLOAD_PARAM="Yes (download and upload parameters)" +COM_PHOCADOWNLOAD_YES_DOWNLOAD_UPLOAD_PARAM_ADMIN="Yes (download and upload parameter in administration only)" +COM_PHOCADOWNLOAD_YES_UPLOAD_PARAM_ADMIN="Yes (only upload parameters in administration)" +COM_PHOCADOWNLOAD_YES_UPLOAD_PARAM="Yes (only upload parameters)" +COM_PHOCADOWNLOAD_YES_DOWNLOAD_PARAM="Yes (only download parameters)" +COM_PHOCADOWNLOAD_IGNORE_FILE_TYPES_CHECK_LABEL="Ignore File Types Checking" +COM_PHOCADOWNLOAD_IGNORE_FILE_TYPES_CHECK_DESC="Set if checking of file types will be ignored. If yes: Allowed File Types (Download), Allowed File Types (Upload), Disallowed File Types (Download), Disallowed File Types (Upload) will be ignored." +COM_PHOCADOWNLOAD_CONFIG_HEAD_DOWNLOADS_LABEL="Downloads" +COM_PHOCADOWNLOAD_CONFIG_HEAD_UPLOADS_LABEL="Uploads" +COM_PHOCADOWNLOAD_FILE_VIEW_LABEL="File View" +COM_PHOCADOWNLOAD_CONFIG_CATEGORY_CATEGORIES_VIEW_LABEL="Categories and Category View" +COM_PHOCADOWNLOAD_IP="IP" +COM_PHOCADOWNLOAD_PAGE="Page" +COM_PHOCADOWNLOAD_RESET_LOG="Reset Log" +COM_PHOCADOWNLOAD_WARNING_RESET_LOG="Are you sure you want to reset (clear) the log?" +COM_PHOCADOWNLOAD_SUCCESS_RESET_LOG_STAT="Log cleared" +COM_PHOCADOWNLOAD_ERROR_RESET_LOG_STAT="Error while clearing log" +COM_PHOCADOWNLOAD_ERROR_SERVER_NOT_ABLE_TO_STORE_FILE_TEMP_FOLDER="Error while uploading file. Server is not able to store this file to Temp folder." +COM_PHOCADOWNLOAD_COUNT="Count" +COM_PHOCADOWNLOAD_LOGGING="Logging" +COM_PHOCADOWNLOAD_UPLOADS="Uploads" +COM_PHOCADOWNLOAD_EDIT_CSS_FILES="Edit CSS Files" +COM_PHOCADOWNLOAD_FIELD_CSS_MENULINK_ID_DESC="Set ID or IDs of menu link (Itemid) where the style will be displayed. Separate each parent ID with comma (,)" +COM_PHOCADOWNLOAD_FIELD_CSS_MENULINK_ID_LABEL="Menu Link ID" +COM_PHOCADOWNLOAD_ERROR_FAILED_TO_SAVE_FILENAME="Error while saving the filename" +COM_PHOCADOWNLOAD_ERROR_SOURCE_FILE_NOT_UNWRITABLE="Error while making the source file unwritable" +COM_PHOCADOWNLOAD_ERROR_SOURCE_FILE_NOT_WRITABLE="Error while saving the file. Source File is not writable." +COM_PHOCADOWNLOAD_STYLE="Style" +COM_PHOCADOWNLOAD_FIELD_CSS_LABEL="Style (CSS Source)" +COM_PHOCADOWNLOAD_FIELD_CSS_DESC="Edit source of the style" +COM_PHOCADOWNLOAD_FIELD_TYPE_DESC="Type of the style" +COM_PHOCADOWNLOAD_FIELD_TYPE_LABEL="Type" +COM_PHOCADOWNLOAD_MAIN="Main" +COM_PHOCADOWNLOAD_FILE_EXISTS="File exists" +COM_PHOCADOWNLOAD_FILE_DOES_NOT_EXIST="File does not exist" +COM_PHOCADOWNLOAD_TYPE="Type" +COM_PHOCADOWNLOAD_CUSTOM_CSS="Custom" +COM_PHOCADOWNLOAD_MAIN_CSS="Main" +COM_PHOCADOWNLOAD_FILTER_SELECT_TYPE="- Select Type -" +COM_PHOCADOWNLOAD_STYLES="Styles" +COM_PHOCADOWNLOAD_FOLDER_NOT_FOUND="Folder not found" +COM_PHOCADOWNLOAD_EDIT_CSS="Edit CSS" +COM_PHOCADOWNLOAD_ERROR_CSS_FOLDER_NOT_FOUND="Custom CSS Folder Not Found" + +COM_PHOCADOWNLOAD_MIRROR_DETAILS="Mirror Details" +COM_PHOCADOWNLOAD_YOUTUBE_OPTIONS="YouTube Options" +COM_PHOCADOWNLOAD_GENERAL_OPTIONS="General Options" +COM_PHOCADOWNLOAD_PUBLISHING_OPTIONS="Publishing Options" +COM_PHOCADOWNLOAD_METADATA_OPTIONS="Metadata Options" +COM_PHOCADOWNLOAD_FILTER_SEARCH_LABEL="Search" +COM_PHOCADOWNLOAD_FILTER_SEARCH_DESC="Search the items" +COM_PHOCADOWNLOAD_LICENCE="Licence" +COM_PHOCADOWNLOAD_PHOCA_NEEDS_YOUR_HELP="Phoca Needs Your Help" +COM_PHOCADOWNLOAD_PLEASE_READ="Please Read" +COM_PHOCADOWNLOAD_USEFUL_TIPS="Useful Tips (Extensions)" +COM_PHOCADOWNLOAD_USEFUL_LINKS="Useful Links" +;[2.1.5] +COM_PHOCADOWNLOAD_UPLOADED_BY_LABEL="Uploaded By" +COM_PHOCADOWNLOAD_UPLOADED_BY_DESC="Set Uploaded By" +COM_PHOCADOWNLOAD_OWNER_LABEL="Owner" +COM_PHOCADOWNLOAD_OWNER_DESC="Set Owner" +;[2.1.2] +COM_PHOCADOWNLOAD_BATCH_OPTIONS_CATEGORIES="Batch process the selected categories" +COM_PHOCADOWNLOAD_PHOCA_DOWNLOAD="Phoca Download" +COM_PHOCADOWNLOAD_INFORMATION="Information" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LINK_LABEL="Select Category Link" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LINK_DESC="Select category to link it" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_PAP_LABEL="Download Folder (Play, Preview)" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_PAP_DESC="Set download folder for play and preview files" +;[2.1.1] +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_DV_LABEL="Youtube Height (Detail View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_DV_DESC="Set Youtube height for Detail View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_DV_LABEL="Youtube Width (Detail View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_DV_DESC="Set Youtube width for Detail View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_CV_LABEL="Youtube Height (Category View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_HEIGHT_CV_DESC="Set Youtube height for Category View" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_CV_LABEL="Youtube Width (Category View)" +COM_PHOCADOWNLOAD_FIELD_VIDEO_WIDTH_CV_DESC="Set Youtube width for Category View" +COM_PHOCADOWNLOAD_GROUP_LABEL_YOUTUBE_DETAILS="Youtube" +COM_PHOCADOWNLOAD_VIDEO_LINK_LABEL="Youtube Link" +COM_PHOCADOWNLOAD_VIDEO_LINK_DESC="Set Youtube link" +COM_PHOCADOWNLOAD_YES_ONLY_MODALBOX="Yes (Only Modalbox - Category View)" +;[2.1.0 Stable] +COM_PHOCADOWNLOAD_SELECT_FILE="Select file" +COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_LABEL="Select file" +COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_DESC="Select display file" +COM_PHOCADOWNLOAD_OVERLIB_WIDTH_DETAIL="Overlib with detail" +;[2.1.0 Beta] +COM_PHOCADOWNLOAD_FILE_VIEW="File View" +COM_PHOCADOWNLOAD_CATEGORY_VIEW="Category View" +COM_PHOCADOWNLOAD_CATEGORIES_VIEW="Categories View" +COM_PHOCADOWNLOAD_PARAMETERS="Parameters" +COM_PHOCADOWNLOAD_STYLES="Styles (CSS)" +COM_PHOCADOWNLOAD_LAYOUT_WARNING="Warning: Parameters are mostly styled by CSS, here you can add or remove different parts of the view. For stylizing them, just check the Phoca Download CSS. Edit the HTML source (HTML source can be displayed by editor feature) Displaying specific layout must be enabled in parameters." +COM_PHOCADOWNLOAD_DISPLAY_SPEC_LAYOUT_LABEL="Display Specific Layout" +COM_PHOCADOWNLOAD_DISPLAY_SPEC_LAYOUT_DESC="Display specific layout - set in Phoca Download administration. Be aware, some parts of the layout needs to be changed in CSS too to display properly." +COM_PHOCADOWNLOAD_CLEAN="Clean" +COM_PHOCADOWNLOAD_YES_OVERLIB="Yes (Overlib)" +COM_PHOCADOWNLOAD_YES_MODAL="Yes (Modal Box)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_TAGS_LINKS_LABEL="Display Tags" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_TAGS_LINKS_DESC="Display or hide tags" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW_BUTTON="Yes (Category View) as Button" +COM_PHOCADOWNLOAD_YES_FILE_VIEW_BUTTON="Yes (File View) as Button" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW_BUTTON="Yes (Category And File View) as Button" +COM_PHOCADOWNLOAD_EXTERNAL_LINK="External Link" +COM_PHOCADOWNLOAD_CATEGORY_LINK="Category Link" +COM_PHOCADOWNLOAD_SEARCH_OUTCOME="Search Outcome" +COM_PHOCADOWNLOAD_FIELD_TAGS_LINKS_LABEL="Tags (Links)" +COM_PHOCADOWNLOAD_FIELD_TAGS_LINKS_DESC="Set if the tags will include a link. If yes, set type of this link" +COM_PHOCADOWNLOAD_AT="at" +COM_PHOCADOWNLOAD_FEATURES="Features" +COM_PHOCADOWNLOAD_CHANGELOG="Changelog" +COM_PHOCADOWNLOAD_NOTES="Notes" +COM_PHOCADOWNLOAD_ERROR_DELETING_ITEM="Error while deleting item" +COM_PHOCADOWNLOAD_SUCCESS_DELETING_ITEM="Item deleted" +COM_PHOCADOWNLOAD_ERROR_UNPUBLISHING_ITEM="Error while unpublishing item" +COM_PHOCADOWNLOAD_ERROR_PUBLISHING_ITEM="Error while publishing item" +COM_PHOCADOWNLOAD_SUCCESS_UNPUBLISHING_ITEM="Item unpublished" +COM_PHOCADOWNLOAD_SUCCESS_PUBLISHING_ITEM="Item published" +COM_PHOCADOWNLOAD_FIELD_DELETE_RIGHTS_LABEL="Delete Rights" +COM_PHOCADOWNLOAD_FIELD_DELETE_RIGHTS_DESC="Set delete rights" +COM_PHOCADOWNLOAD_ERROR_DELETE_CONTAIN_FILE="Category(ies): '%s' cannot be removed as it contains (they contain) Items. There may currently be File(s) within the Category which you must delete first." +COM_PHOCADOWNLOAD_ERROR_DELETE_CONTAIN_CAT="Category(ies): '%s' cannot be removed as it contains (they contain) Subcategories. There may currently be Subcategory(ies) within the Category which you must delete first." +COM_PHOCADOWNLOAD_CATEGORIES_ADDED="Category(ies) added" +COM_PHOCADOWNLOAD_FILES_ADDED="File(s) added" +COM_PHOCADOWNLOAD_CHECK_ALL="Check All" +COM_PHOCADOWNLOAD_WARNING_FILE_SELECTED_SELECT_CATEGORY="File(s) are selected. Category needs to be selected also" +COM_PHOCADOWNLOAD_WARNING_SELECT_FILENAME_OR_FOLDER="Select File or Folder" +COM_PHOCADOWNLOAD_MULTIPLE_ADD="Multiple Add" +COM_PHOCADOWNLOAD_BATCH_OPTIONS_FILES="Batch process the selected files" +;COM_PHOCADOWNLOAD_SUCCESS_COPY_FILE="File(s) copied" +;COM_PHOCADOWNLOAD_ERROR_COPY_FILE="Error while copying file(s)" +COM_PHOCADOWNLOAD_QUICK_COPY="Quick Copy" +COM_PHOCADOWNLOAD_COPY="Copy" +COM_PHOCADOWNLOAD_FORM_SELECT_IMAGE="Select Image" +COM_PHOCADOWNLOAD_FIELD_IMAGE_DOWNLOAD_LABEL="Image" +COM_PHOCADOWNLOAD_FIELD_IMAGE_DOWNLOAD_DESC="Set image for the file" +COM_PHOCADOWNLOAD_FIELD_CATEGORIES_LAYOUT_LABEL="Categories View Layout" +COM_PHOCADOWNLOAD_FIELD_CATEGORIES_LAYOUT_DESC="Set layout for Categories View" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LAYOUT_LABEL="Category View Layout" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LAYOUT_DESC="Set layout for Category View" +COM_PHOCADOWNLOAD_FIELD_FILE_LAYOUT_LABEL="File View Layout" +COM_PHOCADOWNLOAD_FIELD_FILE_LAYOUT_DESC="Set layout for File View" +COM_PHOCADOWNLOOAD_CONTROL_PANEL="Control Panel" +COM_PHOCADOWNLOAD_FIELD_FEATURES_DESC="Set Features Text" +COM_PHOCADOWNLOAD_FIELD_FEATURES_LABEL="Features" +COM_PHOCADOWNLOAD_FIELD_CHANGELOG_DESC="Set Changelog Text" +COM_PHOCADOWNLOAD_FIELD_CHANGELOG_LABEL="Changelog" +COM_PHOCADOWNLOAD_FIELD_NOTES_DESC="Set Notes Text" +COM_PHOCADOWNLOAD_FIELD_NOTES_LABEL="Notes" +COM_PHOCADOWNLOAD_FIELD_TAGS_LABEL="Tags" +COM_PHOCADOWNLOAD_FIELD_TAGS_DESC="Select tags" +COM_PHOCADOWNLOAD_NEW_TAG="New Tag" +COM_PHOCADOWNLOAD_EDIT_TAG="Edit Tag" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LABEL="Link To Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_DES="Select category if you want to link this tag to category" +COM_PHOCADOWNLOAD_FIELD_EXT_LINK_TAG_LABEL="Link To External Site" +COM_PHOCADOWNLOAD_FIELD_EXT_LINK_TAG_DESC="Set link to external site if you want to link this tag to some site (include http://)" +COM_PHOCADOWNLOAD_TAG="Tag" +COM_PHOCADOWNLOAD_TAGS="Tags" +COM_PHOCADOWNLOAD_LAYOUT="Layout" +;[2.0.0] +COM_PHOCADOWNLOAD_NUM="Num" +COM_PHOCADOWNLOAD_LIMIT="Limit" +COM_PHOCADOWNLOAD_YOUTUBE_URL="Youtube URL" +COM_PHOCADOWNLOAD_WARNING_SET_YOUTUBE_URL="You must set URL of Youtube video" +COM_PHOCADOWNLOAD_PLAYER_WIDTH="Player Width" +COM_PHOCADOWNLOAD_PLAYER_HEIGHT="Player Height" +COM_PHOCADOWNLOAD_PLAYER_HEIGHT_MP3="Player Height (MP3)" +COM_PHOCADOWNLOAD_WARNING_PLAYER_SIZE="Only size of Popup Window (Modal Box) can be set here, size of player needs to be set in Parameters of Phoca Download Component" +COM_PHOCADOWNLOAD_PREVIEW_WIDTH="Preview Width" +COM_PHOCADOWNLOAD_PREVIEW_HEIGHT="Preview Height" +COM_PHOCADOWNLOAD_YOU_MUST_SELECT_FILE="You must select a file" +COM_PHOCADOWNLOAD_YOU_MUST_SELECT_CATEGORY="You must select a category" +COM_PHOCADOWNLOAD_TARGET="Target" +COM_PHOCADOWNLOAD_TARGET_SELF="Target _self" +COM_PHOCADOWNLOAD_TARGET_BLANK="Target _blank" +COM_PHOCADOWNLOAD_TARGET_TOP="Target _top" +COM_PHOCADOWNLOAD_TARGET_PARENT="Target _parent" +COM_PHOCADOWNLOAD_INSERT_CODE="Insert Code" +COM_PHOCADOWNLOAD_BACK="Vissza" +COM_PHOCADOWNLOAD_FILELIST="File List" +COM_PHOCADOWNLOAD_YOUTUBE_VIDEO="Youtube Video" +COM_PHOCADOWNLOAD_PLAY_FILE_LINK="Play File (Link)" +COM_PHOCADOWNLOAD_PLAY_FILE_DIRECT="Play File (Direct)" +COM_PHOCADOWNLOAD_PREVIEW_FILE_LINK="Preview File (Link)" +COM_PHOCADOWNLOAD_LINK_TO_FILE="Link To File" +COM_PHOCADOWNLOAD_LINK_TO_CATEGORY="Link To Category" +COM_PHOCADOWNLOAD_LINK_TO_CATEGORIES="Link To Categories" +COM_PHOCADOWNLOAD_SELECT_TYPE="Select Type" +COM_PHOCADOWNLOAD_UPLOADED_BY="Uploaded by" +COM_PHOCADOWNLOAD_FIELD_ENABLE_CACHE_LABEL="Enable Cache" +COM_PHOCADOWNLOAD_FIELD_ENABLE_CACHE_DESC="Enable cache if it is enabled in Joomla! Global Configuration" +;[2.0.0RC3] +COM_PHOCADOWNLOAD_USER_LANG="User's Language" +COM_PHOCADOWNLOAD_SITE_LANG="Site's Language" +COM_PHOCADOWNLOAD_FIELD_USER_UCP_LANG_LABEL="User Language" +COM_PHOCADOWNLOAD_FIELD_USER_UCP_LANG_DESC="Set which language will be set while creating category or uploading image in UCP" +COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY_FILE="You have no rights to access file in this category" +COM_PHOCADOWNLOAD_FIELD_SELECT_CATEGORY_LABEL="Select Category" +COM_PHOCADOWNLOAD_FIELD_SELECT_CATEGORY_DESC="Select category" +COM_PHOCADOWNLOAD_ERROR_FB_APP_ID_EMPTY="Facebook Application ID is empty" +COM_PHOCADOWNLOAD_FIELD_FB_COMMENT_APP_ID_LABEL="Facebook comments application ID" +COM_PHOCADOWNLOAD_FIELD_FB_COMMENT_APP_ID_DESC="Set Facebook Comments Application ID (ID of your created application in Facebook)" +COM_PHOCADOWNLOAD_FACEBOOK_COMMENTS_WIDTH_LABEL="Facebook Comments Width" +COM_PHOCADOWNLOAD_FACEBOOK_COMMENTS_WIDTH_DESC="Set Facebook comments box width" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_LANG_LABEL="Facebook Language" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_LANG_DESC="Set Facebook language" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_COUNT_LABEL="Comments Count" +COM_PHOCADOWNLOAD_FACEBOOK_FIELD_COMMENT_COUNT_DESC="Set count of comments displayed in comment box" +COM_PHOCADOWNLOAD_FACEBOOK="Facebook" +COM_PHOCADOWNLOAD_STARS_OUT_OF="stars out of" +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_FILE_DESC="The language that the file is assigned to." +COM_PHOCADOWNLOAD_FIELD_LANGUAGE_CATEGORY_DESC="The language that the category is assigned to." +;[2.0.0RC2] +COM_PHOCADOWNLOAD_FIELD_DELETE_EXISTING_FILES_DESC="If yes then the file stored on server will be deleted in case the file will be deleted from Phoca Download" +COM_PHOCADOWNLOAD_FIELD_DELETE_EXISTING_FILES_LABEL="Delete Existing Files" +COM_PHOCADOWNLOAD_FIELD_OVERWRITE_EXISTING_FILES_DESC="Set if uploaded files should overwrite existing files on the server" +COM_PHOCADOWNLOAD_FIELD_OVERWRITE_EXISTING_FILES_LABEL="Overwrite Existing Files" +COM_PHOCADOWNLOAD_REPORT="Report" +COM_PHOCADOWNLOAD_FIELD_REPORT_LINK_GUESTBOOK_ID_LABEL="Guestbook ID (Report)" +COM_PHOCADOWNLOAD_FIELD_REPORT_LINK_GUESTBOOK_ID_DESC="Set guestbook id (guestbook from Phoca Guestbook component) in case the report function is active" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_REPORT_LINK_LABEL="Display Report Link" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_REPORT_LINK_DESC="Display or hide report link. This link will run Phoca Guestbook in Report Mode. There users can report files. Phoca Guestbook needs to be installed and the report function enabled in guestbook settings to run this feature." +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MIRROR_LINKS_LABEL="Display Mirror Links" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MIRROR_LINKS_DESC="Display or hide mirror links" +COM_PHOCADOWNLOAD_GROUP_LABEL_MIRROR_DETAILS="Mirror Details" +COM_PHOCADOWNLOAD_OPEN_WINDOW_BLANK="Open in new window (_blank)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_PARENT="Open in parent window/frame (_parent)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_SELF="Open in this window/frame (_self)" +COM_PHOCADOWNLOAD_OPEN_WINDOW_TOP="Open in top frame (replaces all frames) (_top)" +COM_PHOCADOWNLOAD_MIRROR_LINK_LINK_LABEL="Link" +COM_PHOCADOWNLOAD_MIRROR_LINK_TARGET_LABEL="Target" +COM_PHOCADOWNLOAD_MIRROR_LINK_TITLE_LABEL="Title (Link 1)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_LINK_DESC="Set first mirror link (Inlcude the protocol: e.g. http:// or https://)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TARGET_DESC="Set target for first mirror link" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TITLE_DESC="Set title for first mirror link" +COM_PHOCADOWNLOAD_MIRROR_LINK_LINK2_LABEL="Link 2" +COM_PHOCADOWNLOAD_MIRROR_LINK_TARGET2_LABEL="Target" +COM_PHOCADOWNLOAD_MIRROR_LINK_TITLE2_LABEL="Title (Link 2)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_LINK2_DESC="Set second mirror link (Inlcude the protocol: e.g. http:// or https://)" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TARGET2_DESC="Set target for second mirror link" +COM_PHOCADOWNLOAD_FIELD_MIRROR_LINK_TITLE2_DESC="Set title for second mirror link" +COM_PHOCADOWNLOAD_YES_CATEGORY_VIEW="Yes (Category View)" +COM_PHOCADOWNLOAD_YES_FILE_VIEW="Yes (FileView)" +COM_PHOCADOWNLOAD_YES_CATEGORY_FILE_VIEW="Yes (Category And File View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_RATING_FILE_DESC="Display or hide rating for files" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_RATING_FILE_LABEL="Display Rating (File)" +COM_PHOCADOWNLOAD_CONFIG_RATING_SETTINGS_LABEL="Rating Settings" +COM_PHOCADOWNLOAD_ERROR_FILE_NOT_EXISTS="File does not exist" +COM_PHOCADOWNLOAD_RATING_ALREADY_RATED_FILE="You have already rated this file" +COM_PHOCADOWNLOAD_SUCCESS_RATING_FILE="Thank you for your rating" +COM_PHOCADOWNLOAD_ERROR_RATING_FILE="Error while rating the file" +COM_PHOCADOWNLOAD_ERROR_WRONG_RATING="Error while rating - wrong format added" +COM_PHOCADOWNLOAD_ERROR_REQUESTING_RATING="Error while requesting rating" +COM_PHOCADOWNLOAD_VOTE="vote" +COM_PHOCADOWNLOAD_VOTES="votes" +COM_PHOCADOWNLOAD_FILE_RATING="File Rating" +COM_PHOCADOWNLOAD_RATING="Rating" +COM_PHOCADOWNLOAD_STAR_OUT_OF="star out of" +COM_PHOCADOWNLOAD_ONLY_REGISTERED_LOGGED_RATE_FILE="Only registered and logged in users can rate this file" +;[2.0.0 RC] +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_DESC="Set disallowed file types for frontend upload." +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_UPLOAD_DESC="Set allowed file types for frontend upload. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LABEL="Display Pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_DESC="Display or hide pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_LABEL="Display Select Box - Pagination" +COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_DESC="Display or hide select box for pagination" +COM_PHOCADOWNLOAD_HIDE="Hide" +COM_PHOCADOWNLOAD_DISPLAY="Display" +;[2.0.0 BETA1] +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MAIN_CAT_DESC_LABEL="Display Main Category Description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MAIN_CAT_DESC_DESC="Set if category description should be displayed in Categories View - Description will be displayed instead of subcategories" +COM_PHOCADOWNLOAD_ERROR_CATEGORY_NOT_SELECTED="Category was not selected" +COM_PHOCADOWNLOAD_FIELD_REGISTERED_ACCESS_LEVEL_LABEL="Access Level - Registered Users" +COM_PHOCADOWNLOAD_FIELD_REGISTERED_ACCESS_LEVEL_DESC="Set access levels for registered users. Some actions in frontend can be done by registered users only. Set which access level group will be regarded as registered group." +COM_PHOCADOWNLOAD_FIELD_ENABLE_ICONV_ALIAS_LABEL="Iconv Alias" +COM_PHOCADOWNLOAD_FIELD_ENABLE_ICONV_ALIAS_DESC="Enable or disable creating of alias with help of iconv function" +COM_PHOCADOWNLOAD_UPGRADE="Upgrade" +COM_PHOCADOWNLOAD_INSTALL="Install" +; For Translaters - set your own data here +COM_PHOCADOWNLOAD_TRANSLATION="Translation" +COM_PHOCADOWNLOAD_TRANSLATION_LANGUAGE_TAG="English" +COM_PHOCADOWNLOAD_TRANSLATER="Jan Pavelka" +COM_PHOCADOWNLOAD_TRANSLATION_SUPPORT_URL="www.phoca.cz" +; End Translaters section - - - - - - - - +COM_PHOCADOWNLOAD_ACCESS="Access" +COM_PHOCADOWNLOAD_ACTIVE="Active" +COM_PHOCADOWNLOAD_ADD_FILES="Add Files" +COM_PHOCADOWNLOAD_ADD_FILES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON="Add files to the upload queue and click the start button." +COM_PHOCADOWNLOAD_ADD_TEXT="Text" +COM_PHOCADOWNLOAD_ALL="All" +COM_PHOCADOWNLOAD_ALL_APPROVED="All files authorized" +COM_PHOCADOWNLOAD_ALL_REGISTERED_USERS="All registered users" +COM_PHOCADOWNLOAD_ALWAYS="Always" +COM_PHOCADOWNLOAD_AND_LEFT_FOR_DESCRIPTION="and left for description" +COM_PHOCADOWNLOAD_APPROVE="Authorize" +COM_PHOCADOWNLOAD_APPROVED="Authorized" +COM_PHOCADOWNLOAD_APPROVE_ALL="Authorize All" +COM_PHOCADOWNLOAD_APPROVE_ALL_ERROR="Error while authorizing all files" +COM_PHOCADOWNLOAD_APPROVE_ITEM="Authorize item" +COM_PHOCADOWNLOAD_AUTHOR="Author" +COM_PHOCADOWNLOAD_AUTHOR_EMAIL="Author's Email" +COM_PHOCADOWNLOAD_AUTHOR_WEBSITE="Author's Website" +COM_PHOCADOWNLOAD_BLANK="Blank" +COM_PHOCADOWNLOAD_GREY2="Grey 2" +COM_PHOCADOWNLOAD_BOTTOM="Bottom" +COM_PHOCADOWNLOAD_BOTTOM_AND_OVERLIB="Bottom and Overlib" +COM_PHOCADOWNLOAD_BOTTOM_WITH_DETAIL_AND_OVERLIB="Bottom with detail and Overlib" +COM_PHOCADOWNLOAD_CATEGORIES="Categories" +COM_PHOCADOWNLOAD_CATEGORY="Category" +COM_PHOCADOWNLOAD_CHARACTERS_WRITTEN="Characters written" +COM_PHOCADOWNLOAD_CHECK_FOR_UPDATE="Check For Update" +COM_PHOCADOWNLOAD_CHECK_PERMISSIONS_OWNERSHIP="Check permissions and ownership of files and folders" +COM_PHOCADOWNLOAD_CLOSE="Close" +COM_PHOCADOWNLOAD_CONFIGURATION="Phoca Download Configuration" +COM_PHOCADOWNLOAD_CONFIG_COMMENTS_SETTINGS_LABEL="Comments Settings" +COM_PHOCADOWNLOAD_CONFIG_GENERAL_SETTINGS_LABEL="General Settings" +COM_PHOCADOWNLOAD_CONFIG_HEAD_DISPLAY_LABEL="Display" +COM_PHOCADOWNLOAD_CONFIG_HEAD_GENERAL_LABEL="General" +COM_PHOCADOWNLOAD_CONFIG_HEAD_USER_UPLOAD_LABEL="User Upload" +COM_PHOCADOWNLOAD_CONFIG_THEME_SETTINGS_LABEL="Theme Settings" +COM_PHOCADOWNLOAD_CONTROL_PANEL="Control Panel" +COM_PHOCADOWNLOAD_COPYRIGHT="Copyright" +COM_PHOCADOWNLOAD_COUNT_NOT_UPLOADED_FILE="Count of not uploaded (failed) files" +COM_PHOCADOWNLOAD_COUNT_UPLOADED_FILE="Count of uploaded files" +COM_PHOCADOWNLOAD_COUNT_USER_FILES_APPROVED="Count (authorized files)" +COM_PHOCADOWNLOAD_COUNT_USER_FILES_NOT_APPROVED="Count (not authorized files)" +COM_PHOCADOWNLOAD_CREATE_FOLDER="Create Folder" +COM_PHOCADOWNLOAD_DATABASE_TIME="Database" +COM_PHOCADOWNLOAD_DATE="Dátum" +COM_PHOCADOWNLOAD_DATE_ASC="Date Ascending" +COM_PHOCADOWNLOAD_DATE_DESC="Date Descending" +COM_PHOCADOWNLOAD_DATE_UPLOAD="Upload Date" +COM_PHOCADOWNLOAD_DEFAULT="Default" +COM_PHOCADOWNLOAD_DELETE="Törlés" +COM_PHOCADOWNLOAD_DESCRIPTION="Megjegyzés" +COM_PHOCADOWNLOAD_DETAILS="Details" +COM_PHOCADOWNLOAD_DISPLAY_NUM="Elemek" +COM_PHOCADOWNLOAD_DOT="dot" +COM_PHOCADOWNLOAD_DOWNLOAD="Letöltés" +COM_PHOCADOWNLOAD_DOWNLOAD_AS_SKP="Skp letöltése" +COM_PHOCADOWNLOAD_DOWNLOADS="Letöltések" +COM_PHOCADOWNLOAD_DRAG_FILES_HERE="Drag Files Here" +COM_PHOCADOWNLOAD_EDIT="Edit" +COM_PHOCADOWNLOAD_EDIT_CATEGORY="Edit Category" +COM_PHOCADOWNLOAD_EDIT_FILE="Edit File" +COM_PHOCADOWNLOAD_EMAIL="Email" +COM_PHOCADOWNLOAD_ERROR="Error" +COM_PHOCADOWNLOAD_ERROR_APPROVE_ALL="Error while authorizing all files" +COM_PHOCADOWNLOAD_ERROR_CONTROLLER_MANAGER_NOT_SET="Error while creating folder - Manager not set" +COM_PHOCADOWNLOAD_ERROR_FILE_UPLOADED="File not uploaded" +COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING="Error while creating folder" +COM_PHOCADOWNLOAD_ERROR_FOLDER_UPLOAD_NOT_EXISTS="Folder does not exist or it is not accessible" +COM_PHOCADOWNLOAD_ERROR_MOVE_UPLOADED_FILE="Failed to move uploaded file" +COM_PHOCADOWNLOAD_ERROR_NO_ABS_FILE="File not found on server" +COM_PHOCADOWNLOAD_ERROR_NO_CORRECT_FILE_TO_PLAY_FOUND="No correct file for playing found" +COM_PHOCADOWNLOAD_ERROR_NO_DB_FILE="File info not found in database" +COM_PHOCADOWNLOAD_ERROR_NO_DB_RESULT="Problems with database" +COM_PHOCADOWNLOAD_ERROR_NO_FILE_TO_PLAY_FOUND="No file for playing found" +COM_PHOCADOWNLOAD_ERROR_OPEN_INPUT_STREAM="Failed to open input stream" +COM_PHOCADOWNLOAD_ERROR_OPEN_OUTPUT_STREAM="Failed to open output stream" +COM_PHOCADOWNLOAD_ERROR_RESET_USER_STAT="Error while resetting user statistics" +COM_PHOCADOWNLOAD_ERROR_UNABLE_TO_MOVE_FILE="Unable to move file" +COM_PHOCADOWNLOAD_ERROR_UNABLE_TO_UPLOAD_FILE="Unable to upload file" +COM_PHOCADOWNLOAD_ERROR_UPLOAD_MANAGER_NOT_SET="Error while uploading - Manager not set" +COM_PHOCADOWNLOAD_ERROR_WHILE_DOWNLOADING_FILE="Error while downloading file" +COM_PHOCADOWNLOAD_EXPERTS_ONLY_LABEL="Experts Only!" +COM_PHOCADOWNLOAD_EXPIRED="Expired" +COM_PHOCADOWNLOAD_FIELD_ABSOLUTE_PATH_DESC="Set absolute path of Phoca Download folder (this can be path outside the public_html). Be aware, this path must exist and the folder and possible subfolders need to be created manually. If the path is outside the public_html the files cannot be previewed or played in browser." +COM_PHOCADOWNLOAD_FIELD_ABSOLUTE_PATH_LABEL="Absolute Path" +COM_PHOCADOWNLOAD_FIELD_ACCESS_RIGHTS_DESC="Set access rights" +COM_PHOCADOWNLOAD_FIELD_ACCESS_RIGHTS_LABEL="Access Rights" +COM_PHOCADOWNLOAD_FIELD_ALIAS_DESC="Set alias" +COM_PHOCADOWNLOAD_FIELD_ALIAS_LABEL="Alias" +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_DOWNLOAD_DESC="Set allowed file types for frontend download. Default list of filetypes is not complete and should be modified to fit your needs." +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_DOWNLOAD_LABEL="Allowed File Types (Download)" +COM_PHOCADOWNLOAD_FIELD_ALLOWED_FILE_TYPES_UPLOAD_LABEL="Allowed File Types (Upload)" +COM_PHOCADOWNLOAD_FIELD_APPROVED_DESC="Set if the file will be authorized or unathorized" +COM_PHOCADOWNLOAD_FIELD_APPROVED_LABEL="Authorized" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_DESC="Set Author of the file" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_EMAIL_DESC="Set Author's email" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_EMAIL_LABEL="Author's Email" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_LABEL="Author" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_URL_DESC="Set Author's webstie" +COM_PHOCADOWNLOAD_FIELD_AUTHOR_URL_LABEL="Author's Website" +COM_PHOCADOWNLOAD_FIELD_BUTTON_STYLE_DESC="Set button style" +COM_PHOCADOWNLOAD_FIELD_BUTTON_STYLE_LABEL="Button Style" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_DESC="Select Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_LABEL="Category" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_ORDERING_DESC="Set category ordering" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_ORDERING_LABEL="Category Ordering" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_VIEW_PAGINATION_DESC="Set pagination values for Category View (file list). Separate each pagination value with comma (,)" +COM_PHOCADOWNLOAD_FIELD_CATEGORY_VIEW_PAGINATION_LABEL="Pagination (Category View)" +COM_PHOCADOWNLOAD_FIELD_CONFIRM_LICENSE_DESC="Select license for this file. If some license will be selected, file will be not downloaded after clicking on Download button, but the license text will be displayed. This text must be confirmed by user who wants to dowload the file." +COM_PHOCADOWNLOAD_FIELD_CONFIRM_LICENSE_LABEL="Confirm license" +COM_PHOCADOWNLOAD_FIELD_DATE_DESC="Set date" +COM_PHOCADOWNLOAD_FIELD_DATE_LABEL="Date" +COM_PHOCADOWNLOAD_FIELD_DEFAULT_VALUE_PAGINATION_DESC="Set default value for pagination which can be displayed in Category View (file list)" +COM_PHOCADOWNLOAD_FIELD_DEFAULT_VALUE_PAGINATION_LABEL="Pagination Default Value" +COM_PHOCADOWNLOAD_FIELD_DESCRIPTION_DESC="Set description. This will be displayed in Categories View" +COM_PHOCADOWNLOAD_FIELD_DESCRIPTION_LABEL="Description" +COM_PHOCADOWNLOAD_FIELD_DIRECT_LINK_DESC="If direct link will be checked, Downlod button will link directly to the file. It means the file will be handled by browser (e.g. MP3 will be not downloaded but played). This option should be selected in case there are problems with downloading files from the server." +COM_PHOCADOWNLOAD_FIELD_DIRECT_LINK_LABEL="Direct Link" +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_DOWNLOAD_DESC="Set disallowed file types for frontend download." +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_DOWNLOAD_LABEL="Disallowed File Types (Download)" +COM_PHOCADOWNLOAD_FIELD_DISALLOWED_FILE_TYPES_UPLOAD_LABEL="Disallowed File Types (Upload)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_CATEGORY_COMMENTS_DESC="Set if category comments should be displayed or not" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_CATEGORY_COMMENTS_LABEL="Display Category Comments" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DATE_TYPE_DESC="Set date type" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DATE_TYPE_LABEL="Display Date Type" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DESCRIPTION_DESC="Display or hide description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DESCRIPTION_LABEL="Display Description" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DETAIL_BUTTON_DESC="Display or hide detail button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DETAIL_BUTTON_LABEL="Display Detail Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DOWNLOADS_DESC="Display or hide the count of downloads" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_DOWNLOADS_LABEL="Display Downloads" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_COMMENTS_DESC="Set if file comments should be displayed or not" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_COMMENTS_LABEL="Display File Comments" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_VIEW_DESC="Enable or disable File View before download a file" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_FILE_VIEW_LABEL="Display File View" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_HOT_ICON_DESC="Set the number of hits (downloads). After reaching this number of downloads HOT icon will be displayed for the file, use zero for not displaying the icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_HOT_ICON_LABEL="Display Hot Icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_INACCESSIBLE_FILE_DESC="If the file will be inaccessible for e.g. not logged in users, it can be displayed for them. It means users will see the file but by clicking on the download button they will be redirected to login form." +COM_PHOCADOWNLOAD_FIELD_DISPLAY_INACCESSIBLE_FILE_LABEL="Display Inaccessible file" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MOST_DOWNLOAD_FILES_DESC="Display Most Download Files in Categories View" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_MOST_DOWNLOAD_FILES_LABEL="Display Most Download Files" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NEW_ICON_DESC="Set the number of days. During these days NEW icon will be displayed for the file, use zero for not displaying the icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NEW_ICON_LABEL="Display New Icon" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_DESC="Display or hide number of files (Categories View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_HEADER_DESC="Display or hide number of files (Categories View - Header)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_HEADER_LABEL="Display Number of Files (Categories View - Header)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_NUM_FILES_CATEGORIES_VIEW_LABEL="Display Number of Files (Categories View)" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PLAY_BUTTON_DESC="Display or hide play button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PLAY_BUTTON_LABEL="Display Play Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PREVIEW_BUTTON_DESC="Display or hide preview button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_PREVIEW_BUTTON_LABEL="Display Preview Button" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_UP_ICON_DESC="Display or hide up icon - icon back to category or back to categories view" +COM_PHOCADOWNLOAD_FIELD_DISPLAY_UP_ICON_LABEL="Display Up Icon" +COM_PHOCADOWNLOAD_FIELD_DOWNLOADS_DESC="Set Dowloads" +COM_PHOCADOWNLOAD_FIELD_DOWNLOADS_LABEL="Downloads" +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_DESC="Set download folder. If absolute path will be set, this parameter will be ignored. Be aware, the folder set in the parameter must exist on the server." +COM_PHOCADOWNLOAD_FIELD_DOWNLOAD_FOLDER_LABEL="Download Folder" +COM_PHOCADOWNLOAD_FIELD_ENABLE_APPROVE_USERFILE_DESC="If Yes, files will be uploaded as not authorized and must be authorized by administrator. If No, files will be uploaded as authorized" +COM_PHOCADOWNLOAD_FIELD_ENABLE_APPROVE_USERFILE_LABEL="Enable User File Authorization" +COM_PHOCADOWNLOAD_FIELD_ENABLE_MU_ADMIN_DESC="Enable or disable multiple upload feature for administration" +COM_PHOCADOWNLOAD_FIELD_ENABLE_MU_ADMIN_LABEL="Enable Multiple Upload (Administration)" +COM_PHOCADOWNLOAD_FIELD_ENABLE_PLUGIN_QUERY_DESC="Set if Plugin can modify SQL query (Experts only!)" +COM_PHOCADOWNLOAD_FIELD_ENABLE_PLUGIN_QUERY_LABEL="Enable Plugin Query" +COM_PHOCADOWNLOAD_FIELD_ENABLE_USER_STAT_DESC="Enable or disable user statistics" +COM_PHOCADOWNLOAD_FIELD_ENABLE_USER_STAT_LABEL="Enable User Statistics" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_DOWNLOAD_LINK_DESC="Select if the external download link will have attribute TARGET=_self or TARGET=_blank" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_DOWNLOAD_LINK_LABEL="External Download Link" +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_LINK_DESC="If the file is stored on external server, paste the external link here. The form field 'Filename' must also be filled (paste the whole link to the file into the form field 'External file' and only the name of the file into the form field 'Filename'). If you set the form field 'Direct Link' (see above) to 'Yes', the external link will be directly accessed (without checking the rights or saving statistics). If you set the form field 'Direct Link' to 'No', internal site will be accessed - statistics will be saved, file will be checked for access rights and then the site will be redirected to the external link (be aware, if the file is public on external server, it cannot be protected by Phoca Download there). Be aware, internal site will be not accessed in File View while clicking on Submit (Download) button." +COM_PHOCADOWNLOAD_FIELD_EXTERNAL_LINK_LABEL="External Link" +COM_PHOCADOWNLOAD_FIELD_FILENAME_DESC="Set or select filename" +COM_PHOCADOWNLOAD_FIELD_FILENAME_LABEL="Filename" +COM_PHOCADOWNLOAD_FIELD_FILENAME_OR_NAME_LABEL="Filename or Title" +COM_PHOCADOWNLOAD_FIELD_FILENAME_OR_NAME_LABEL_DESC="Display Filename or Title" +COM_PHOCADOWNLOAD_FIELD_FILEPLAY_DESC="Set or select file which will be played." +COM_PHOCADOWNLOAD_FIELD_FILEPLAY_LABEL="File - Play" +COM_PHOCADOWNLOAD_FIELD_FILEPREVIEW_DESC="Set or select file which will be previewed" +COM_PHOCADOWNLOAD_FIELD_FILEPREVIEW_LABEL="File - Preview" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_DESC="Set size of file icon" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_LABEL="File Icon Size" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_MD_DESC="Set size of file icon for most downloaded files" +COM_PHOCADOWNLOAD_FIELD_FILE_ICON_SIZE_MD_LABEL="File Icon Size (Most Downloaded Files)" +COM_PHOCADOWNLOAD_FIELD_FILE_ORDERING_DESC="Set file ordering" +COM_PHOCADOWNLOAD_FIELD_FILE_ORDERING_LABEL="File Ordering" +COM_PHOCADOWNLOAD_FIELD_FINISH_PUBLISHING_DESC="Set finish publishing date" +COM_PHOCADOWNLOAD_FIELD_FINISH_PUBLISHING_LABEL="Finish Publishing" +COM_PHOCADOWNLOAD_FIELD_HITS="Hits" +COM_PHOCADOWNLOAD_FIELD_HITS_DESC="Hits" +COM_PHOCADOWNLOAD_FIELD_ICON_DESC="Set icon for the file" +COM_PHOCADOWNLOAD_FIELD_ICON_LABEL="Icon" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC1_DESC="Set first specific icon for the file, will be displayed after filename" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC1_LABEL="Specific Icon (1)" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC2_DESC="Set first specific icon for the file, will be displayed after filename" +COM_PHOCADOWNLOAD_FIELD_ICON_SPEC2_LABEL="Specific Icon (2)" +COM_PHOCADOWNLOAD_FIELD_JCONFIG_PERMISSIONS_DESC="Permissions" +COM_PHOCADOWNLOAD_FIELD_JCONFIG_PERMISSIONS_LABEL="Permissions" +COM_PHOCADOWNLOAD_FIELD_LICENSE_BOX_HEIGHT_DESC="Set height of license box" +COM_PHOCADOWNLOAD_FIELD_LICENSE_BOX_HEIGHT_LABEL="License Box Height" +COM_PHOCADOWNLOAD_FIELD_LICENSE_DESC="Set license of the file, this is only information about the license, if you want that license text needs to be confirmed, you should fill the form field 'Confirm License'" +COM_PHOCADOWNLOAD_FIELD_LICENSE_LABEL="License" +COM_PHOCADOWNLOAD_FIELD_LICENSE_TEXT_DESC="Set license text" +COM_PHOCADOWNLOAD_FIELD_LICENSE_TEXT_LABEL="License Text" +COM_PHOCADOWNLOAD_FIELD_LICENSE_URL_DESC="Set URL to license. URL to site where is described the license of the file" +COM_PHOCADOWNLOAD_FIELD_LICENSE_URL_LABEL="License link" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_FILES_DESC="Set maximum count of files user can upload" +COM_PHOCADOWNLOAD_FIELD_MAX_COUNT_USER_FILES_LABEL="Maximum Count of uploaded user's files" +COM_PHOCADOWNLOAD_FIELD_MAX_SIZE_USER_FILES_DESC="Set maximum size of all files user can upload" +COM_PHOCADOWNLOAD_FIELD_MAX_SIZE_USER_FILES_LABEL="Maximum Size of all user's files" +COM_PHOCADOWNLOAD_FIELD_METADESC_DESC="Set meta description for Phoca Download" +COM_PHOCADOWNLOAD_FIELD_METADESC_LABEL="Meta Description" +COM_PHOCADOWNLOAD_FIELD_METAKEY_DESC="Set meta keywords for Phoca Download" +COM_PHOCADOWNLOAD_FIELD_METAKEY_LABEL="Meta Keywords" +COM_PHOCADOWNLOAD_FIELD_ORDERING_DESC="Set ordering" +COM_PHOCADOWNLOAD_FIELD_ORDERING_LABEL="Ordering" +COM_PHOCADOWNLOAD_FIELD_PARENT_CATEGORY_DESC="Set parent category" +COM_PHOCADOWNLOAD_FIELD_PARENT_CATEGORY_LABEL="Parent Category" +COM_PHOCADOWNLOAD_FIELD_PLAYER_HEIGHT_DESC="Set player height (in px)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_HEIGHT_LABEL="Player Height" +COM_PHOCADOWNLOAD_FIELD_PLAYER_MP3_HEIGHT_DESC="Set player height (MP3, OGG Audio)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_MP3_HEIGHT_LABEL="Player Height (MP3, OGG Audio)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_WIDTH_DESC="Set player width (in px)" +COM_PHOCADOWNLOAD_FIELD_PLAYER_WIDTH_LABEL="Player Width" +COM_PHOCADOWNLOAD_FIELD_PLAY_POPUP_WINDOW_DESC="Select play popup window" +COM_PHOCADOWNLOAD_FIELD_PLAY_POPUP_WINDOW_LABEL="Play Popup Window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_HEIGHT_DESC="Set preview height (in px)" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_HEIGHT_LABEL="Preview Height" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_POPUP_WINDOW_DESC="Select preview popup window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_POPUP_WINDOW_LABEL="Preview Popup Window" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_WIDTH_DESC="Set preview width (in px)" +COM_PHOCADOWNLOAD_FIELD_PREVIEW_WIDTH_LABEL="Preview Width" +COM_PHOCADOWNLOAD_FIELD_PUBLISHED_DESC="Publish or unpublish" +COM_PHOCADOWNLOAD_FIELD_PUBLISHED_LABEL="Published" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_DOWNLOAD_DESC="Send email if user will download a file" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_DOWNLOAD_LABEL="Send Email (Download)" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_UPLOAD_DESC="Send email if user will upload a file" +COM_PHOCADOWNLOAD_FIELD_SEND_EMAIL_UPLOAD_LABEL="Send Email (Upload)" +COM_PHOCADOWNLOAD_FIELD_START_PUBLISHING_DESC="Set start publishing date" +COM_PHOCADOWNLOAD_FIELD_START_PUBLISHING_LABEL="Start Publishing" +COM_PHOCADOWNLOAD_FIELD_THEME_DESC="Set theme" +COM_PHOCADOWNLOAD_FIELD_THEME_LABEL="Theme" +COM_PHOCADOWNLOAD_FIELD_TITLE_DESC="Set title" +COM_PHOCADOWNLOAD_FIELD_TITLE_LABEL="Title" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_MAX_SIZE_ADMIN_DESC="Set the maximum size for an upload in administration. Use zero for no limit. Do not forget, that the upload size can be limited by the server settings (in bytes)" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_MAX_SIZE_ADMIN_LABEL="Maximum Upload Size (Administration)" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_RIGHTS_DESC="Set upload rights" +COM_PHOCADOWNLOAD_FIELD_UPLOAD_RIGHTS_LABEL="Upload Rights" +COM_PHOCADOWNLOAD_FIELD_USER_FILE_UPLOAD_SIZE_DESC="Set maximum size of file which can be uploaded by user in frontend" +COM_PHOCADOWNLOAD_FIELD_USER_FILE_UPLOAD_SIZE_LABEL="User File Upload Size" +COM_PHOCADOWNLOAD_FIELD_USER_UPLOAD_ENABLE_DESC="Enable or disable user upload" +COM_PHOCADOWNLOAD_FIELD_USER_UPLOAD_ENABLE_LABEL="Enable User Upload" +COM_PHOCADOWNLOAD_FIELD_VERSION_DESC="Set version" +COM_PHOCADOWNLOAD_FIELD_VERSION_LABEL="Version" +COM_PHOCADOWNLOAD_FILE="File" +COM_PHOCADOWNLOAD_FILENAME="Filename" +COM_PHOCADOWNLOAD_FILENAME_AND_TITLE="Filename and Title" +COM_PHOCADOWNLOAD_FILES="Files" +COM_PHOCADOWNLOAD_FILESIZE="File Size" +COM_PHOCADOWNLOAD_FILES_UPLOADED="Files Uploaded" +COM_PHOCADOWNLOAD_FILE_ALREADY_EXISTS="File already exists" +COM_PHOCADOWNLOAD_FILE_FILEATIME="File (access time)" +COM_PHOCADOWNLOAD_FILE_FILECTIME="File (inode change time)" +COM_PHOCADOWNLOAD_FILE_FILEMTIME="File (modification time)" +COM_PHOCADOWNLOAD_FILE_SETTINGS_LABEL="File Settings" +COM_PHOCADOWNLOAD_FILE_SIZE_EMPTY="File Size is empty" +COM_PHOCADOWNLOAD_FILE_TITLE="File Title" +COM_PHOCADOWNLOAD_FILTER="Filter" +COM_PHOCADOWNLOAD_FINISH="Finish" +COM_PHOCADOWNLOAD_FINISH_PUBLISHING="Finish Publishing" +COM_PHOCADOWNLOAD_FOLDER="Folder" +COM_PHOCADOWNLOAD_FORM_SELECT_FILENAME="Select Filename" +COM_PHOCADOWNLOAD_FORM_SELECT_ICON="Select Icon" +COM_PHOCADOWNLOAD_FTP_LOGIN_DESC="For uploading files (images, themes), Joomla! will most likely need your FTP account details. Please enter them in the form fields below." +COM_PHOCADOWNLOAD_FTP_LOGIN_LABEL="FTP Login Details" +COM_PHOCADOWNLOAD_GREY="Grey" +COM_PHOCADOWNLOAD_GROUP_LABEL_PUBLISHING_DETAILS="Publishing Details" +COM_PHOCADOWNLOAD_GUEST="Guest" +COM_PHOCADOWNLOAD_HELP="Help" +COM_PHOCADOWNLOAD_HITS="Hits" +COM_PHOCADOWNLOAD_ID="ID" +COM_PHOCADOWNLOAD_ID_ASC="ID Ascending" +COM_PHOCADOWNLOAD_ID_DESC="ID Descending" +COM_PHOCADOWNLOAD_INFO="Info" +COM_PHOCADOWNLOAD_INSERT="Insert" +COM_PHOCADOWNLOAD_INSERT_FILENAME="Insert Filename" +COM_PHOCADOWNLOAD_INSERT_ICON="Insert Icon" +COM_PHOCADOWNLOAD_INVALID_TOKEN="Invalid Token" +COM_PHOCADOWNLOAD_I_AGREE_TO_TERMS_LISTED_ABOVE="I agree to the terms listed above" +COM_PHOCADOWNLOAD_JCOMMENTS="JComments" +COM_PHOCADOWNLOAD_LICENSE="License" +COM_PHOCADOWNLOAD_LICENSES="Licenses" +COM_PHOCADOWNLOAD_LICENSE_AGREEMENT="License Agreement" +COM_PHOCADOWNLOAD_LOADING="Loading" +COM_PHOCADOWNLOAD_MAX_LIMIT_CHARS_REACHED="You have reached maximum limit of characters allowed" +COM_PHOCADOWNLOAD_MAX_SIZE="Max Size" +COM_PHOCADOWNLOAD_MODAL_BOX="Modal Box" +COM_PHOCADOWNLOAD_MOST_DOWNLOADED_FILES="Most downloaded files" +COM_PHOCADOWNLOAD_MULTIPLE_UPLOAD="Multiple Upload" +COM_PHOCADOWNLOAD_NEW="New" +COM_PHOCADOWNLOAD_NEW_CATEGORY="New Category" +COM_PHOCADOWNLOAD_NEW_FILE="New File" +COM_PHOCADOWNLOAD_NO="No" +COM_PHOCADOWNLOAD_NOBODY="Nobody" +COM_PHOCADOWNLOAD_NONE="None" +COM_PHOCADOWNLOAD_NOT_APPROVE="Unauthorize" +COM_PHOCADOWNLOAD_NOT_APPROVED="Not Authorized" +COM_PHOCADOWNLOAD_NOT_APPROVED_FILES_COUNT="Count of not authorized file(s)" +COM_PHOCADOWNLOAD_NOT_APPROVE_ITEM="Unauthorize item" +COM_PHOCADOWNLOAD_NOT_AUTHORISED_ACTION="You are not authorized to do this action" +COM_PHOCADOWNLOAD_NOT_AUTHORISED_TO_UPLOAD="You are not authorized to upload file" +COM_PHOCADOWNLOAD_NOT_INSTALLED_BROWSERPLUS="You browser doesn't have BrowserPlus installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_FLASH="You browser doesn't have Flash installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_GEARS="You browser doesn't have Gears installed." +COM_PHOCADOWNLOAD_NOT_INSTALLED_SILVERLIGHT="You browser doesn't have Silverlight installed." +COM_PHOCADOWNLOAD_NOT_SUPPORTED_HTML4="You browser doesn't have HTML 4 support." +COM_PHOCADOWNLOAD_NOT_SUPPORTED_HTML5="You browser doesn't have HTML 5 support." +COM_PHOCADOWNLOAD_NO_EXPIRY="No Expiry" +COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY="You have no rights to access this category" +COM_PHOCADOWNLOAD_NO_SUBCATEGORIES="No Subcategories" +COM_PHOCADOWNLOAD_N_ITEMS_APPROVED="%d items successfully authorized" +COM_PHOCADOWNLOAD_N_ITEMS_APPROVED_1="%d item successfully authorized" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_0="No item successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_1="%d item successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_CHECKED_IN_MORE="%d items successfully checked in" +COM_PHOCADOWNLOAD_N_ITEMS_DELETED="%d items successfully deleted" +COM_PHOCADOWNLOAD_N_ITEMS_DELETED_1="%d item successfully deleted" +COM_PHOCADOWNLOAD_N_ITEMS_DISAPPROVED="%d items successfully unauthorized" +COM_PHOCADOWNLOAD_N_ITEMS_DISAPPROVED_1="%d item successfully unauthorized" +COM_PHOCADOWNLOAD_N_ITEMS_PUBLISHED="%d items successfully published" +COM_PHOCADOWNLOAD_N_ITEMS_PUBLISHED_1="%d item successfully published" +COM_PHOCADOWNLOAD_N_ITEMS_UNPUBLISHED="%d items successfully unpublished" +COM_PHOCADOWNLOAD_N_ITEMS_UNPUBLISHED_1="%d item successfully unpublished" +COM_PHOCADOWNLOAD_OPEN="Open" +COM_PHOCADOWNLOAD_ORDER="Order" +COM_PHOCADOWNLOAD_ORDERING="Ordering" +COM_PHOCADOWNLOAD_ORDERING_ASC="Ordering Ascending" +COM_PHOCADOWNLOAD_ORDERING_DESC="Ordering Descending" +COM_PHOCADOWNLOAD_OVERLIB="Overlib" +COM_PHOCADOWNLOAD_OWNER="Owner" +COM_PHOCADOWNLOAD_PARENT_CATEGORY="Parent Category" +COM_PHOCADOWNLOAD_PATH="Path" +COM_PHOCADOWNLOAD_PD_CONTROL_PANEL="Phoca Download Control Panel" +COM_PHOCADOWNLOAD_PD_INFO="Phoca Download Info" +COM_PHOCADOWNLOAD_PENDING="Pending" +COM_PHOCADOWNLOAD_PLAY="Play" +COM_PHOCADOWNLOAD_PLAY_SETTINGS_LABEL="Play Settings" +COM_PHOCADOWNLOAD_PLEASE_ADD_FILE="Please add a file" +COM_PHOCADOWNLOAD_PLEASE_ENTER_VALID_EMAIL_ADDRESS="Please enter a valid email address" +COM_PHOCADOWNLOAD_PLEASE_ENTER_VALID_WEBSITE="Please enter a valid website (format: http://your_site.com)" +COM_PHOCADOWNLOAD_PLEASE_LOGIN_DOWNLOAD_FILE="Please login to download the file" +COM_PHOCADOWNLOAD_PLEASE_SELECT_CATEGORY="Please select category" +COM_PHOCADOWNLOAD_PREVIEW="Preview" +COM_PHOCADOWNLOAD_PREVIEW_SETTINGS_LABEL="Preview Settings" +COM_PHOCADOWNLOAD_PUBLISHED="Published" +COM_PHOCADOWNLOAD_PUBLISH_INFORMATION="Publish Information" +COM_PHOCADOWNLOAD_RESET="Reset" +COM_PHOCADOWNLOAD_ROUNDED_CORNERS="Rounded Corners" +COM_PHOCADOWNLOAD_SEARCH="Search" +COM_PHOCADOWNLOAD_SEARCH_IN_TITLE="Search" +COM_PHOCADOWNLOAD_SELECT_CATEGORY="Select Category" +COM_PHOCADOWNLOAD_SELECT_FILES="Select Files" +COM_PHOCADOWNLOAD_SELECT_ITEM_RESET="Select an item to reset" +COM_PHOCADOWNLOAD_SELECT_LICENSE="Select License" +COM_PHOCADOWNLOAD_SELF="Self" +COM_PHOCADOWNLOAD_SIZE="Size" +COM_PHOCADOWNLOAD_STANDARD_POPUP_WINDOW="Standard Popup Window" +COM_PHOCADOWNLOAD_START="Start" +COM_PHOCADOWNLOAD_START_PUBLISHING="Start Publishing" +COM_PHOCADOWNLOAD_START_UPLOAD="Start Upload" +COM_PHOCADOWNLOAD_START_UPLOADING_QUEUE="Start Uploading Queue" +COM_PHOCADOWNLOAD_STATISTICS="Statistics" +COM_PHOCADOWNLOAD_STATUS="Status" +COM_PHOCADOWNLOAD_STOP_CURRENT_UPLOAD="Stop Current Upload" +COM_PHOCADOWNLOAD_SUCCESS="Success" +COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOAD="File uploaded" +COM_PHOCADOWNLOAD_SUCCESS_FILE_UPLOADED="File uploaded" +COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCADOWNLOAD_SUCCESS_RESET_USER_STAT="User Statistics reset" +COM_PHOCADOWNLOAD_THERE_IS_NO_FILE="There is no file" +COM_PHOCADOWNLOAD_TITLE="Title" +COM_PHOCADOWNLOAD_TITLE_ASC="Title Ascending" +COM_PHOCADOWNLOAD_TITLE_DESC="Title Descending" +COM_PHOCADOWNLOAD_TOP="Top" +COM_PHOCADOWNLOAD_TOP_AND_OVERLIB="Top and Overlib" +COM_PHOCADOWNLOAD_TOP_WITH_DETAIL_AND_OVERLIB="Top with detail and Overlib" +COM_PHOCADOWNLOAD_UNABLE_TO_UPLOAD_FILE="File cannot be uploaded - unable to move file" +COM_PHOCADOWNLOAD_UP="Up" +COM_PHOCADOWNLOAD_UPLOAD="Upload" +COM_PHOCADOWNLOAD_UPLOADED_FILES="Uploaded Files" +COM_PHOCADOWNLOAD_UPLOAD_FILE="Upload File" +COM_PHOCADOWNLOAD_USER="User" +COM_PHOCADOWNLOAD_USERNAME="Username" +COM_PHOCADOWNLOAD_USERS="Users" +COM_PHOCADOWNLOAD_USER_STATISTICS="User Statistics" +COM_PHOCADOWNLOAD_USER_UPLOAD_DISABLED="User Upload is disabled" +COM_PHOCADOWNLOAD_VERSION="Version" +COM_PHOCADOWNLOAD_WARNFILENAME="File name must only contain alphanumeric characters, underscores, hyphens and spaces." +COM_PHOCADOWNLOAD_WARNFILETOOLARGE="This file is too large to upload." +COM_PHOCADOWNLOAD_WARNFILETYPE="This file type is not supported (or there are some restrictions on the server)." +COM_PHOCADOWNLOAD_WARNFILETYPE_DISALLOWED="The file type is disallowed - file cannot be uploaded" +COM_PHOCADOWNLOAD_WARNFILETYPE_DISALLOWED_DOWNLOAD="Error while downloading file (Disallowed Mime Type)" +COM_PHOCADOWNLOAD_WARNFILETYPE_DOWNLOAD="Error while downloading file (Mime Type not found)" +COM_PHOCADOWNLOAD_WARNFILETYPE_NOT_ALLOWED="The file type is not allowed - file cannot be uploaded" +COM_PHOCADOWNLOAD_WARNIEXSS="Possible IE XSS Attack found." +COM_PHOCADOWNLOAD_WARNING_AGREE_LICENSE_TERMS="You must agree to listed terms" +COM_PHOCADOWNLOAD_WARNING_AUTHORIZE_ALL="Do you really want to authorize all files of all users?" +COM_PHOCADOWNLOAD_WARNING_DELETE_ITEMS="Are you sure you want to delete the listed Items?" +COM_PHOCADOWNLOAD_WARNING_DIRNAME="Error: Wrong folder name" +COM_PHOCADOWNLOAD_WARNING_INPUT_FILE_UPLOAD="Please input a file for upload" +COM_PHOCADOWNLOAD_WARNING_RESET_DOWNLOADS="Really reset downloads?" +COM_PHOCADOWNLOAD_WARNINVALIDIMG="Not a valid image." +COM_PHOCADOWNLOAD_WARNINVALIDMIME="Illegal or invalid mime type detected." +COM_PHOCADOWNLOAD_WARNNOTADMIN="Uploaded file is not an image file and you are not a manager or higher." +COM_PHOCADOWNLOAD_WARNSAFEMODE="Directory creation is not allowed while running in SAFE MODE as this can cause problems." +COM_PHOCADOWNLOAD_WARNUSERFILESTOOLARGE="Maximum size of all your files reached. File cannot be uploaded." +COM_PHOCADOWNLOAD_WARNUSERFILESTOOMUCH="Maximum count of all your files reached. File cannot be uploaded." +COM_PHOCADOWNLOAD_YES="Yes" +COM_PHOCADOWNLOAD_AT="at" +COM_PHOCADOWNLOAD_ERROR_CONTROLLER="Error: No such controller or task" +COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING_EXISTS="Folder exists" +COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING="Folder created" +COM_PHOCADOWNLOAD_EDIT_LICENSE="Edit License" +COM_PHOCADOWNLOAD_NEW_LICENSE="New License" +COM_PHOCADOWNLOAD_NEW_MODEL_INFO="MODELL INFORMÁCIÓI" +COM_PHOCADOWNLOAD_PRODUCER="Gyártó" +COM_PHOCADOWNLOAD_AUTHOR="Szerző" +COM_PHOCADOWNLOAD_POLYGONS="Sokszögek" +COM_PHOCADOWNLOAD_FILE_SIZE="Fájl Mérete" +COM_PHOCADOWNLOAD_BOUNDS="Határok" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_DESC="Az ARCHLine.XP Warehouse az a hely, ahol kereshet vagy megoszthat ARCHLine.XP tartalmakat, például modelleket, anyagokat, egyedi stílusokat. +A modellek SketchUp formátumban is elérhetők. Ossza meg munkáit, és merítsen ihletet másoktól." +COM_PHOCADOWNLOAD_LOGIN_HEADER="Bejelentkezés" +COM_PHOCADOWNLOAD_LOGIN_CLOSE="Bezárás" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_PROFILE="Adatlap" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_LOGOUT="Kijelentkezés" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_DOWNLOAD="ARCHLine.XP Letöltés" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_PUBLISH="Elem publikálása" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_MAKE_PRIVATE="Elem elrejtése" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_PRIVATE="Privát" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_NO_RESULT="Nincs találat" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_ARE_YOU_SURE="Biztosan törölni szeretné ezt az elemet?" +COM_PHOCADOWNLOAD_CLOUD_LIBRARY_MY_CONTENT="Tartalmaim" +COM_PHOCADOWNLOAD_PRODUCT_LINE="Termékcsalád" +COM_PHOCADOWNLOAD_DOWNLOAD_SCALE_DOWN="Kicsinyítés" +COM_PHOCADOWNLOAD_DOWNLOAD_SCALE_UP="Nagyítás" +COM_PHOCADOWNLOAD_DOWNLOAD_MODELS="Modellek" +COM_PHOCADOWNLOAD_DOWNLOAD_BRANDS="Márkák" +COM_PHOCADOWNLOAD_DOWNLOAD_PREVIOUS="Előző" +COM_PHOCADOWNLOAD_DOWNLOAD_NEXT="Következő" +COM_PHOCADOWNLOAD_DOWNLOAD_AS_DXF="Download as dxf" +COM_PHOCADOWNLOAD_DOWNLOAD_ALL="Összes letöltése" +COM_PHOCADOWNLOAD_VIEWS="Megtekintések" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_presentation.ini b/deployed/_shared/language/hu-HU/hu-HU.com_presentation.ini new file mode 100644 index 00000000..efa1b92c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_presentation.ini @@ -0,0 +1,54 @@ +COM_PRESENTATION_PRESENTATION="Prezentáció" +COM_PRESENTATION_DB_CONNECT_ERROR="Nem sikerült a csatlakozás az adatbázishoz!" +COM_PRESENTATION_FILL_THE_FORM="Kérjük töltse ki az űrlapot" +COM_PRESENTATION_CHOOSE_CATEGORY="Válassza ki azt a kategóriát, ami a legjobban jelemzi Önt" +COM_PRESENTATION_USERPROF="Szakma" +COM_PRESENTATION_FIRSTNAME="Keresztnév" +COM_PRESENTATION_LASTNAME="Vezetéknév" +COM_PRESENTATION_COMPANY="Cég neve" +COM_PRESENTATION_STREET="Utca, házszám" +COM_PRESENTATION_CITY="Város" +COM_PRESENTATION_ZIP="Irányítószám" +COM_PRESENTATION_COUNTRY="Ország" +COM_PRESENTATION_EMAIL="Email cím" +COM_PRESENTATION_PHONE="Telefonszám" +COM_PRESENTATION_PREFERRED_TIMES="Önnek megfelelő napszak" +COM_PRESENTATION_PREFERRED_MORNING="Délelött 10-12 óra közt" +COM_PRESENTATION_PREFERRED_AFTERNOON="Délután 14-17 óra közt" +COM_PRESENTATION_PREFERRED_DAYS="Önnek megfelelő nap(ok)" +COM_PRESENTATION_PREFERRED_DAYS_MONDAY="Hétfő" +COM_PRESENTATION_PREFERRED_DAYS_TUESDAY="Kedd" +COM_PRESENTATION_PREFERRED_DAYS_WEDNESDAY="Szerda" +COM_PRESENTATION_PREFERRED_DAYS_THURSDAY="Csütörtök" +COM_PRESENTATION_PREFERRED_DAYS_FRIDAY="Péntek" +COM_PRESENTATION_SOFTWARE_USED="Jelenleg használt szoftver" +COM_PRESENTATION_ARCHLINEXP="ARCHLine.XP" +COM_PRESENTATION_AUTOCAD="AutoCAD" +COM_PRESENTATION_REVIT="Revit" +COM_PRESENTATION_VECTORWORKS="Vectorworks" +COM_PRESENTATION_ARCHICAD="ArchiCAD" +COM_PRESENTATION_OTHER="Egyéb" +COM_PRESENTATION_OTHER_FILL="Egyéb szoftver" +COM_PRESENTATION_INTERESTED_IN="Érdeklődési kör" +COM_PRESENTATION_INTERIOR_DESIGN="Lakberendezés" +COM_PRESENTATION_ARCHITECT="Építészet" +COM_PRESENTATION_VIRTUAL_STAGING="Virtual Staging" +COM_PRESENTATION_RENDERING="Renderelés" +COM_PRESENTATION_DIGITAL_MOOD_BOARD="Montázs" +COM_PRESENTATION_INTEND="CAD szoftver vásárlást tervez" +COM_PRESENTATION_DONT_INTEND="Nem tervezek CAD szoftver vásárlást" +COM_PRESENTATION_MAYBE_LATER="Talán később" +COM_PRESENTATION_1_MONTH="1 hónapon belül" +COM_PRESENTATION_1_3_MONTH="1-3 hónap múlva" +COM_PRESENTATION_4_6_MONTH="4-6 hónap múlva" +COM_PRESENTATION_1_YEAR="1 éven belül" +COM_PRESENTATION_NOTE="Megjegyzés" +COM_PRESENTATION_NOTE2="Bármilyen egyéb információ" +COM_PRESENTATION_SUBMIT="Elküld" +COM_PRESENTATION_SELECT="Válasszon" +COM_PRESENTATION_MAIL="Hello Adminisztrátor,

    Az alábbi felhasználó online prezentációt kért:
    " +COM_PRESENTATION_SUCCESS="A prezentáció kérés sikeresen kézbesítve lett. Az oktatónk hamarosan keresni fogja Önt." +COM_PRESENTATION_ERROR="Hiba" +COM_PRESENTATION_STAR="A csillaggal jelölt mezők kitöltése kötelező" +COM_PRESENTATION_ERROR_SELECT="Kérem válasszon egyet a listából" +COM_PRESENTATION_ERROR_FIELD="Kérem töltse ki ezt a mezőt" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_presentation.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.com_presentation.sys.ini new file mode 100644 index 00000000..b8cb9327 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_presentation.sys.ini @@ -0,0 +1,2 @@ +COM_PRESENTATION_PRESENTATION="Presentation" +COM_PRESENTATION_DESCRIPTION="Presentation component leírása..." \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_project.ini b/deployed/_shared/language/hu-HU/hu-HU.com_project.ini new file mode 100644 index 00000000..4dd3e9ae --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_project.ini @@ -0,0 +1,44 @@ +COM_PROJECT_PROJECT="Projekt" +COM_PROJECT_PROJECTS="Projektek" +COM_PROJECT_TYPE="Típus" +COM_PROJECT_TYPES="Típusok" +COM_PROJECT_DESCRIPTION="Description of the Project component ..." +COM_PROJECT_CONTROL_PANEL="Vezérlőpult" +COM_PROJECT_PROJECT_NAME="Név" +COM_PROJECT_PROJECT_DESC_SHORT="Rövid leírás" +COM_PROJECT_PROJECT_DESC_LONG="Hosszú leírás" +COM_PROJECT_PROJECT_DESC_TECHICAL="Technikai leírás" +COM_PROJECT_NEW="Új" +COM_PROJECT_EDIT="Szerkesztés" +COM_PROJECT_SAVE="Mentés" +COM_PROJECT_EXIT="Kilépés" +COM_PROJECT_RESET="Alap" +COM_PROJECT_SEARCH="Keresés" +COM_PROJECT_SEARCH_FILTER="Keresési feltételek" +COM_PROJECT_SEARCH_TITLE="Keresés az 'ID', 'név', 'rövid', 'hosszú' és 'technikai' leírás mezőkben" +COM_PROJECT_ADD_NEW_PROJECT="Új projekt hozzáadása" +COM_PROJECT_ADD_NEW_TYPE="Új típus hozzáadása" +COM_PROJECT_COUNT="Felvett projektek" +COM_PROJECT_OPTIONS="Műveletek" +COM_PROJECT_HUN="Magyar" +COM_PROJECT_ENG="Angol" +COM_PROJECT_ENABLED="Aktiv" +COM_PROJECT_DISABLED="Inaktiv" +COM_PROJECT_HIGHLIGHTED="Kiemelt" +COM_PROJECT_YES="Igen" +COM_PROJECT_NO="Nem" +COM_PROJECT_ADD_DATETIME="Hozzáadva" +COM_PROJECT_MOD_DATETIME="Módosítva" +COM_PROJECT_FILE_UPLOAD="File-ok feltöltése" +COM_PROJECT_FILE_MANAGER="File manager" +COM_PROJECT_FILE_MANAGER_DESC="Képarány: 16:9 (1280*720)" +COM_PROJECT_TYPE_HUN="Típus (magyar)" +COM_PROJECT_TYPE_ENG="Típus (angol)" +COM_PROJECT_NEW_TYPE="Új típus" +COM_PROJECT_EDIT_TYPE="Típus szerkesztés" +COM_PROJECT_AUTHOR="Szerző" +COM_PROJECT_ALIAS="Alias" +COM_PROJECT_WARNING="A szövegszerkesztőbe NEM SZABAD formázott (Word-ből, Outlook-ból, vagy bármilyen weboldalról másolt) szöveget beszúrni." +COM_PROJECT_SHOW="Megj." +COM_PROJECT_DOWN="Letölt." +COM_PROJECT_ALL="Összes" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_project.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.com_project.sys.ini new file mode 100644 index 00000000..e3dc3ba6 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_project.sys.ini @@ -0,0 +1,5 @@ +COM_PROJECT_PROJECT="Projekt" +COM_PROJECT_PROJECTS="Projektek" +COM_PROJECT_TYPES="Típusok" +COM_PROJECT_DESCRIPTION="Projekt komponens leírása..." +COM_PROJECT_CONTROL_PANEL="Vezérlőpult" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_search.ini b/deployed/_shared/language/hu-HU/hu-HU.com_search.ini new file mode 100644 index 00000000..db513f69 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_search.ini @@ -0,0 +1,29 @@ +; author Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; license GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_SEARCH_ALL_WORDS="Minden szó" +COM_SEARCH_ALPHABETICAL="Betűrend szerint" +COM_SEARCH_ANY_WORDS="Bármelyik szó" +COM_SEARCH_ERROR_ENTERKEYWORD="Írjon be egy keresési kulcsszót" +COM_SEARCH_ERROR_IGNOREKEYWORD="Egy vagy több gyakori szó kihagyásra került a keresésben." +COM_SEARCH_ERROR_SEARCH_MESSAGE="A keresőkifejezésnek legalább %1$s, legfeljebb %2$s karakterből kell állnia." +COM_SEARCH_EXACT_PHRASE="Pontos kifejezés" +COM_SEARCH_FIELD_SEARCH_PHRASES_DESC="Keresési beállítások megjelenítése." +COM_SEARCH_FIELD_SEARCH_PHRASES_LABEL="Keresési beállítások használata." +COM_SEARCH_FIELD_SEARCH_AREAS_DESC="A keresési területek jelölőnégyzeteinek megjelenítése" +COM_SEARCH_FIELD_SEARCH_AREAS_LABEL="Keresési területek használata" +COM_SEARCH_FOR="Keresendő" +COM_SEARCH_MOST_POPULAR="Legnépszerűbb" +COM_SEARCH_NEWEST_FIRST="A legújabb az első" +COM_SEARCH_OLDEST_FIRST="A legrégebbi az első" +COM_SEARCH_ORDERING="Rendezés" +COM_SEARCH_SEARCH="Keresés" +COM_SEARCH_SEARCH_AGAIN="Újrakeresés" +COM_SEARCH_SEARCH_KEYWORD="Keresendő kulcsszó:" +COM_SEARCH_SEARCH_KEYWORD_N_RESULTS_1="Összesen 1 találat van." +COM_SEARCH_SEARCH_KEYWORD_N_RESULTS="Összesen %s találat van." +COM_SEARCH_SEARCH_ONLY="Keresés csak a következő(k)ben:" +COM_SEARCH_SEARCH_RESULT="Keresési eredmény" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_showroom.ini b/deployed/_shared/language/hu-HU/hu-HU.com_showroom.ini new file mode 100644 index 00000000..a6681f82 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_showroom.ini @@ -0,0 +1,56 @@ +COM_SHOWROOM_SHOWROOM="Bemutatóterem" +COM_SHOWROOM_TYPE="Típus" +COM_SHOWROOM_MANUFACTURE="Gyártó" +COM_SHOWROOM_FAMILY="Termékcsalád" +COM_SHOWROOM_PRODUCT="Termék" +COM_SHOWROOM_SEARCH="Keresés" +COM_SHOWROOM_SEARCH_FILTER="Keresés szűkítve" +COM_SHOWROOM_SEARCH_RESULT="A keresés a(z) '%s' kulcsszóra %s találatot eredményez" +COM_SHOWROOM_SEARCH_RESULT_NEW="A keresés %s találatot eredményez" +COM_SHOWROOM_BACK="Vissza" +COM_SHOWROOM_DOWNLOAD="Letöltés" +COM_SHOWROOM_DOWNLOADS="Letöltések" +COM_SHOWROOM_VIEWS="Megtekintések" +COM_SHOWROOM_FIRST="Első" +COM_SHOWROOM_LAST="Utolsó" +COM_SHOWROOM_NEXT="Következő" +COM_SHOWROOM_PREV="Előző" +COM_SHOWROOM_RESET="Alapállapot" +COM_SHOWROOM_FILE_MISSING="Hiányzó file" +COM_SHOWROOM_UPLOAD="Feltöltés" +COM_SHOWROOM_MULTIUPLOAD="Csoportos feltöltés" +COM_SHOWROOM_NAME_HUN="Név (magyar)" +COM_SHOWROOM_NAME_ENG="Név (angol)" +COM_SHOWROOM_DESC_HUN="Leírás (magyar)" +COM_SHOWROOM_DESC_ENG="Leírás (angol)" +COM_SHOWROOM_REPLACE_IMAGE="Kép feltöltés" +COM_SHOWROOM_REPLACE_IMAGE_JPG="Kép feltöltés (jpg)" +COM_SHOWROOM_REPLACE_IMAGE_PNG="Kép feltöltés (.png)" +COM_SHOWROOM_FILE_UPLOAD_MIN="Min. szélesség" +COM_SHOWROOM_ACTIVE="Aktív" +COM_SHOWROOM_ALL="Összes" +COM_SHOWROOM_NOCHANGE="Nincs változás" +COM_SHOWROOM_YES="Igen" +COM_SHOWROOM_NO="Nem" +COM_SHOWROOM_SAVE="Mentés" +COM_SHOWROOM_MULTI_DOWNLOAD="Többszörös letöltés" +COM_SHOWROOM_SAVE_SUCCESSFUL="Sikeres mentés" +COM_SHOWROOM_BRAND="Gyártó" +COM_SHOWROOM_CAT="Kategória" +COM_SHOWROOM_SUBCAT="Alkategória" +COM_SHOWROOM_CATEGORY="Kategória" +COM_SHOWROOM_SUBCATEGORY="Alkategória" +COM_SHOWROOM_MISSING_TYPE="Típus hiányzik" +COM_SHOWROOM_MISSING_MANUFACTURE="Gyártó hiányzik" +COM_SHOWROOM_MISSING_FAMILY="Termékcsalád hiányzik" +COM_SHOWROOM_MISSING_PARENT="Kategória hiányzik" +COM_SHOWROOM_MISSING_SUBCAT="Alkategória hiányzik" +COM_SHOWROOM_MISSING_JOIN="Összekapcsolás hiányzik" +COM_SHOWROOM_CHECK_ALL="Mind kijelöl" +COM_SHOWROOM_UNCHECK_ALL="Kijelölés törlése" +COM_SHOWROOM_JOIN="Összekapcsol" +COM_SHOWROOM_OLI="ARCHLine.XP objektum" +COM_SHOWROOM_MATDATA="ARCHLine.XP anyag" +COM_SHOWROOM_ENVIRONMENT="ARCHLine.XP környezet" +COM_SHOWROOM_IFC="IFC objektum" +COM_SHOWROOM_PDF="PDF dokumentum" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_sppagebuilder.ini b/deployed/_shared/language/hu-HU/hu-HU.com_sppagebuilder.ini new file mode 100644 index 00000000..b24acc4b --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_sppagebuilder.ini @@ -0,0 +1,44 @@ +COM_SPPAGEBUILDER_PAGE_SAVE_SUCCESS="Oldal sikeresen mentve." +COM_SPPAGEBUILDER_PAGE_TITLE_REQUIRED="Oldal cím szükséges." +COM_SPPAGEBUILDER_PAGE_EDIT="Oldal szerkesztése" +COM_SPPAGEBUILDER_ERROR_PAGE_NOT_FOUND="A keresett oldal nem található." +COM_SPPAGEBUILDER_ERROR_EDIT_PERMISSION="Nincs hozzáférésed az oldal szerkesztéséhez." + +; Ajax Contact +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME="Név" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL="Email" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT="Tárgy" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_MESSAGE="Üzenet" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND="Üzenet küldése" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_WRONG_CAPTCHA="Hibás válasz! Kérlek írd be a helyes választ." +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUCCESS="Email sikeresen elküldve!" +COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FAILED="Email küldése sikertelen." + +; Tweet Addon +COM_SPPAGEBUILDER_TWEET_FOLLOWERS="Követők" +COM_SPPAGEBUILDER_TWEET_FOLLOW="Követések" +COM_SPPAGEBUILDER_SECOND="Másodperc" +COM_SPPAGEBUILDER_SECONDS="Másodperc" +COM_SPPAGEBUILDER_MINUTE="Perc" +COM_SPPAGEBUILDER_MINUTES="Perc" +COM_SPPAGEBUILDER_HOUR="Óra" +COM_SPPAGEBUILDER_HOURS="Óra" +COM_SPPAGEBUILDER_DAY="Nap" +COM_SPPAGEBUILDER_DAYS="Nap" +COM_SPPAGEBUILDER_MONTHS="Hónap" +COM_SPPAGEBUILDER_MONTH="Hónap" +COM_SPPAGEBUILDER_YEAR="Év" +COM_SPPAGEBUILDER_YEARS="Év" +COM_SPPAGEBUILDER_AGO="óta" + +; Addon Social Share +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TOTAL_SHARES="Megosztások" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_FACEBOOK="Facebook" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TWITTER="Twitter" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GOOGLE_PLUS="Google Plus" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_LINKEDIN="Linkedin" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_PINTEREST="Pinterest" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_THUMBLR="Thumblr" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GETPOCKET="Getpocket" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_REDDIT="Reddit" +COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_VK="VK" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_tags.ini b/deployed/_shared/language/hu-HU/hu-HU.com_tags.ini new file mode 100644 index 00000000..636b5828 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_tags.ini @@ -0,0 +1,14 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_TAGS_CREATED_DATE="Létrehozás dátuma" +COM_TAGS_DEFAULT_PAGE_TITLE="Címkék" +COM_TAGS_FILTER_SEARCH_DESC="Írja be a keresendő teljes címet vagy egy részét." +COM_TAGS_MODIFIED_DATE="Módosítás dátuma" +COM_TAGS_NO_ITEMS="Nem találhatók egyező elemek." +COM_TAGS_NO_TAGS="Nincsenek címkék" +COM_TAGS_PUBLISHED_DATE="Közzététel dátuma" +COM_TAGS_TAG_NOT_FOUND="Címke nem található." +COM_TAGS_TITLE_FILTER_LABEL="Írja be a címrészt" diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_tcexam.ini b/deployed/_shared/language/hu-HU/hu-HU.com_tcexam.ini new file mode 100644 index 00000000..fa4801fe --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_tcexam.ini @@ -0,0 +1,11 @@ +COM_TCEXAM_TCEXAM="TCExam" +COM_TCEXAM_NEXT_EXAMS="Következő vizsgák időpontjai" +COM_TCEXAM_NAME="Vizsga" +COM_TCEXAM_BEGIN="Kezdete" +COM_TCEXAM_END="Vége" +COM_TCEXAM_NO_EXAM="Nincs vizsga" +COM_TCEXAM_ASK_DATE="Oktatói vizsgaidőpont kérése" +COM_TCEXAM_APPLICATION="Jelentkezés" +COM_TCEXAM_ALREADY_APPLICATED="Jelentkezett" +COM_TCEXAM_GO_EXAM="Vizsga oldal" +COM_TCEXAM_APPLICATION_SUCCESSFUL="Sikeres jelentkezés" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_users.ini b/deployed/_shared/language/hu-HU/hu-HU.com_users.ini new file mode 100644 index 00000000..9b138ecc --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_users.ini @@ -0,0 +1,179 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_USERS_PROFILE_BASIC_LABEL="Általános adatok" +COM_USERS_PROFILE_DETAILS_LABEL="Részletek" +COM_USERS_PROFILE_REQUIRED_LABEL="A mező kitöltése kötelező" +COM_USERS_PROFILE_YES_DESC="Igen" +COM_USERS_PROFILE_NO_DESC="Nem" +COM_USERS_PROFILE_PRIVACYPOLICY_LABEL="Elfogadom az Adatvédelmi nyilatkozatot és a Tanfolyam" +COM_USERS_PROFILE_FIRSTNAME_LABEL="Vezetéknév" +COM_USERS_PROFILE_FIRSTNAME_DESC="Vezetéknév" +COM_USERS_PROFILE_LASTNAME_LABEL="Keresztnév" +COM_USERS_PROFILE_LASTNAME_DESC="Keresztnév" +COM_USERS_PROFILE_EMAIL_DESC="Email cím" +COM_USERS_PROFILE_CONFIRMEMAIL_LABEL="Email cím megerősítése" +COM_USERS_PROFILE_CONFIRMEMAIL_DESC="Email cím megerősítése" +COM_USERS_PROFILE_PASSWORD_LABEL="Jelszó" +COM_USERS_PROFILE_PASSWORD_DESC="Jelszó" +COM_USERS_PROFILE_CONFIRMPASSWORD_LABEL="Jelszó megerősítése" +COM_USERS_PROFILE_CONFIRMPASSWORD_DESC="Jelszó megerősítése" +COM_USERS_PROFILE_PHONE_LABEL="Telefonszám" +COM_USERS_PROFILE_PHONE_DESC="Telefonszám" +COM_USERS_PROFILE_COUNTRY_LABEL="Ország" +COM_USERS_PROFILE_COUNTRY_DESC="Válasszon" +COM_USERS_PROFILE_PROFESSION_LABEL="Szakma" +COM_USERS_PROFILE_PROFESSION_DESC="Válasszon" +COM_USERS_ACTIVATION_TOKEN_NOT_FOUND="Az ellenőrző kód nem található." +COM_USERS_CAPTCHA_LABEL="Ellenőrző kód" +COM_USERS_CAPTCHA_DESC="Kérjük, hogy végezze el a biztonsági ellenőrzést." +COM_USERS_DATABASE_ERROR="Hiba történt a felhasználó adatbázisból való lekérésekor: %s" +COM_USERS_DESIRED_PASSWORD="Írja be az óhajtott jelszót." +COM_USERS_DESIRED_USERNAME="Írja be az óhajtott felhasználónevet." +COM_USERS_EDIT_PROFILE="Profil szerkesztése" +COM_USERS_EMAIL_ACCOUNT_DETAILS="%s fiókadatai a(z) %s weblapon" +COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_SUBJECT="Regisztráció jóváhagyása szükséges %s fiókjához a(z) %s webhelyen" +COM_USERS_EMAIL_ACTIVATED_BY_ADMIN_ACTIVATION_BODY="Kedves %s!\n\nAdminisztrátorunk aktiválta az Ön fiókját. Most már bejelentkezhet a(z) %s webhelyen a regisztráláskor megadott %s felhasználónévvel és jelszóval." +COM_USERS_EMAIL_ACTIVATED_BY_ADMIN_ACTIVATION_SUBJECT="%s fiókját a(z) %s webhelyen aktiváltuk" +COM_USERS_EMAIL_PASSWORD_RESET_BODY="Szia,\n\nEgy kérés érkezett arról, hogy módosítsuk a %s fiókod jelszavát. Ahhoz, hogy a jelszavadat módosítani tudd, a linkre kattintva meg kell erősítened, hogy biztosan te kérted-e a jelszavad visszaállítását.\n\nAz ellenőrző kód: %s\n\n %s \n\nKöszönjük." +COM_USERS_EMAIL_PASSWORD_RESET_SUBJECT="Az Ön %s jelszómódosítási kérése" +COM_USERS_EMAIL_REGISTERED_BODY="Kedves %s!\n\nKöszönjük, hogy regisztrált a(z) %s webhelyen.\n\nA regisztráláskor megadott felhasználónévvel és jelszóval most már bejelentkezhet a(z) %s webhelyen." +COM_USERS_EMAIL_REGISTERED_BODY_NOPW="Kedves %s!\n\nKöszönjük, hogy regisztrált a(z) %s webhelyen.\n\nMost már bejelentkezhet a(z) %s webhelyre a regisztráláskor megadott felhasználónévvel és jelszóval." +COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_BODY="Helló, adminisztrátor!\n\nEgy új felhasználó '%s', felhasználóneve: '%s', regisztrált a(z) %s webhelyen." +COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY="Kedves %s!\n\nKöszönjük, hogy regisztrált a(z) %s webhelyen. A fiókja elkészült, melyet használatbavétel előtt aktiválnia kell.\nA fiók aktiválásához kattintson a következő hivatkozásra, vagy másolja a vágólapra és illessze be a böngészője címsorába:\n%s \n\nAktiválás után a következő felhasználónévvel és jelszóval bejelentkezhet a(z) %s webhelyen:\n\nFelhasználónév: %s\nJelszó: %s" +COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY_NOPW="Kedves %s!\n\nKöszönjük, hogy regisztrált a(z) %s webhelyen. A fiókja elkészült, melyet használatbavétel előtt aktiválnia kell.\nA fiók aktiválásához kattintson a következő hivatkozásra, vagy másolja a vágólapra, és illessze be a böngészője címsorába:\n%s \n\nAmint megtörtént a fiók aktiválása, a regisztráció során megadott email címmel és jelszóval bejelentkezhet a(z) %s webhelyen." +COM_USERS_EMAIL_REGISTERED_WITH_ADMIN_ACTIVATION_BODY="Kedves %s!\n\nKöszönjük, hogy regisztrált a(z) %s webhelyen. A fiókja elkészült, melyet használatbavétel előtt ellenőriznie kell.\nA fiók ellenőrzéséhez válassza ki a következő hivatkozást, vagy másolja a vágólapra, és illessze be a böngészője címsorába:\n %s \n\nEllenőrzés után értesítjük adminisztrátorunkat, hogy aktiválja az Ön fiókját. Ezt követően meg fogja kapni a visszaigazolást.\nAmint megtörtént a fiók aktiválása, a következő felhasználónévvel és jelszóval bejelentkezhet a(z) %s webhelyen:\n\nFelhasználónév: %s\nJelszó: %s" +COM_USERS_EMAIL_REGISTERED_WITH_ADMIN_ACTIVATION_BODY_NOPW="Kedves %s!\n\nKöszönjük, hogy regisztrált a(z) %s webhelyen. A fiókja elkészült, melyet használatbavétel előtt ellenőriznie kell.\nA fiók ellenőrzéséhez válassza ki a következő hivatkozást, vagy másolja a vágólapra, és illessze be a böngészője címsorába:\n %s \n\nEllenőrzés után értesítjük adminisztrátorunkat, hogy aktiválja az Ön fiókját. Ezt követően meg fogja kapni a visszaigazolást.\nAmint megtörtént a fiók aktiválása, a következő felhasználónévvel és a regisztráció során megadott jelszóval bejelentkezhet a(z) %s webhelyen:\n\nFelhasználónév: %s" +COM_USERS_EMAIL_USERNAME_REMINDER_BODY="Kértek egy felhasználónév emlékeztetőt az Ön %s fiókjához.\n\nAz Ön felhasználóneve: %s.\n\nA fiókjába való bejelentkezéshez válassza ki az alábbi hivatkozást.\n\n%s \n\nKöszönjük." +COM_USERS_EMAIL_USERNAME_REMINDER_SUBJECT="Az Ön %s felhasználóneve" +COM_USERS_ERROR_SECRET_CODE_WITHOUT_TFA="Ön megadott egy titkos kódot, viszont a kéttényezős hitelesítés nem engedélyezett az Ön felhasználói fiókjában. Ha titkos kód használatával akarja biztonságossá tenni a bejelentkezését, akkor szerkessze felhasználói profilját, és engedélyezze a kéttényezős hitelesítést." +COM_USERS_FIELD_PASSWORD_RESET_DESC="Kérjük, írja be a felhasználói fiókjához tartozó e-mail-címet.
    Meg fogjuk Önnek küldeni az ellenőrző kódot. Amint megkapta az ellenőrző kódot, meg tudja adni a fiókja új jelszavát." +COM_USERS_FIELD_PASSWORD_RESET_LABEL="E-mail-cím" +COM_USERS_FIELD_REMIND_EMAIL_DESC="Kérjük, írja be a felhasználói fiókjához tartozó e-mail-címet.
    A felhasználónevét meg fogjuk küldeni a nyilvántartásunkban lévő e-mail-címre." +COM_USERS_FIELD_REMIND_EMAIL_LABEL="E-mail-cím" +COM_USERS_RESET_CONFIRM_LABEL="Egy e-mail-t küldtünk az e-mail címedre. Az e-mail tartalmaz egy ellenőrző kódot, kérjük, illesszd be az ellenőrző kódot az alábbi mezőbe, hogy bizonyítsd, Te vagy a fiók tulajdonosa." +COM_USERS_FIELD_RESET_CONFIRM_TOKEN_DESC="Írja be a jelszómódosítás e-mailben kapott ellenőrző kódját." +COM_USERS_FIELD_RESET_CONFIRM_TOKEN_LABEL="Ellenőrző kód" +COM_USERS_FIELD_RESET_CONFIRM_USERNAME_DESC="Írja be felhasználónevét" +COM_USERS_FIELD_RESET_CONFIRM_USERNAME_LABEL="Felhasználónév" +COM_USERS_FIELD_RESET_PASSWORD1_DESC="Írja be az új jelszót" +COM_USERS_FIELD_RESET_PASSWORD1_LABEL="Jelszó" +COM_USERS_FIELD_RESET_PASSWORD1_MESSAGE="Az Ön által beírt jelszavak nem egyeznek. Kérjük, írja be a Jelszó mezőbe az óhajtott jelszót, majd a Jelszó megerősítése mezőbe beírásával erősítse meg a bevitelt." +COM_USERS_FIELD_RESET_PASSWORD2_DESC="Erősítse meg új jelszavát" +COM_USERS_FIELD_RESET_PASSWORD2_LABEL="Jelszó megerősítése" +COM_USERS_INVALID_EMAIL="Helytelen e-mail-cím" +COM_USERS_LOGIN_IMAGE_ALT="Bejelntkezési kép" +COM_USERS_LOGIN_REGISTER="Nincs fiókja?" +COM_USERS_LOGIN_REMEMBER_ME="Emlékezzen rám" +COM_USERS_LOGIN_REMIND="Elfelejtette felhasználónevét?" +COM_USERS_LOGIN_RESET="Elfelejtette jelszavát?" +COM_USERS_LOGIN_USERNAME_LABEL="Felhasználónév" +COM_USERS_MAIL_FAILED="Nem sikerült elküldeni az e-mailt." +COM_USERS_MAIL_SEND_FAILURE_SUBJECT="Hiba történt az e-mail elküldésekor" +COM_USERS_MSG_PASSWORD_TOO_LONG="Túl hosszú a jelszó. A jelszavaknak 100 karakternél rövidebbeknek kell lenniük." +COM_USERS_MSG_PASSWORD_TOO_SHORT_N="Túl rövid a jelszó. A jelszavaknak legalább %s karakterből kell állniuk." +COM_USERS_OPTIONAL="(elhagyható)" +COM_USERS_OR="vagy" +COM_USERS_PROFILE="Felhasználói profil" +COM_USERS_PROFILE_BIND_FAILED="Nem lehetett kötni a profiladatokat: %s" +COM_USERS_PROFILE_CORE_LEGEND="Profil" +COM_USERS_PROFILE_CUSTOM_LEGEND="Egyéni profil" +COM_USERS_PROFILE_DEFAULT_LABEL="Profil szerkesztése" +COM_USERS_PROFILE_EMAIL1_DESC="Írja be az e-mail-címét." +COM_USERS_PROFILE_EMAIL1_LABEL="E-mail-cím" +COM_USERS_PROFILE_EMAIL1_MESSAGE="Az Ön által beírt e-mail-cím már használatban van vagy érvénytelen. Kérjük, írjon be egy másik e-mail-címet." +COM_USERS_PROFILE_EMAIL2_DESC="Erősítse meg e-mail-címét." +COM_USERS_PROFILE_EMAIL2_LABEL="E-mail-cím megerősítése" +COM_USERS_PROFILE_EMAIL2_MESSAGE="Az Ön által beírt e-mail-címek nem egyeznek. Kérjük, írja be az e-mail-címét az e-mail-cím mezőbe, és az e-mail-cím megerősítése mezőbe való beírásával erősítse meg a bevitelt." +COM_USERS_PROFILE_LAST_VISITED_DATE_LABEL="Utolsó látogatás dátuma" +COM_USERS_PROFILE_MY_PROFILE="Profilom" +COM_USERS_PROFILE_NAME_DESC="Írja be a teljes nevét" +COM_USERS_PROFILE_NAME_LABEL="Név" +COM_USERS_PROFILE_NEVER_VISITED="Ön első alkalommal keresi fel weblapunkat" +COM_USERS_PROFILE_NOCHANGE_USERNAME_DESC="Amennyiben szeretné megváltoztatni felhasználónevét, forduljon a webhelygazdához" +COM_USERS_PROFILE_OTEPS="Egyszeri vészhelyzeti jelszavak" +COM_USERS_PROFILE_OTEPS_DESC="Ha nincs hozzáférése a kéttényezős hitelesítési eszközéhez, akkor hagyományos biztonsági kód helyett a következő jelszavak bármelyikét használhatja. Használat esetén ezen vészhelyzeti jelszavak mindegyike azonnal megsemmisítésre kerül. Javasoljuk, hogy nyomtassa ki ezeket a jelszavakat, a nyomtatást pedig őrizze biztonságos és hozzáférhető helyen, pl. a pénztárcájában vagy egy széfben." +COM_USERS_PROFILE_PASSWORD1_LABEL="Jelszó" +COM_USERS_PROFILE_PASSWORD1_MESSAGE="Az Ön által beírt jelszavak nem egyeznek. Kérjük, írja be a Jelszó mezőbe az óhajtott jelszót, majd a Jelszó megerősítése mezőbe beírással erősítse meg a bevitelt." +COM_USERS_PROFILE_PASSWORD2_DESC="Erősítse meg jelszavát. " +COM_USERS_PROFILE_PASSWORD2_LABEL="A jelszó megerősítése2" +COM_USERS_PROFILE_REGISTERED_DATE_LABEL="Regisztrálás dátuma" +COM_USERS_PROFILE_SAVE_FAILED="Nem lehetett menteni a profilt: %s" +COM_USERS_PROFILE_SAVE_SUCCESS="A profil mentése sikerült" +COM_USERS_PROFILE_TWO_FACTOR_AUTH="Kéttényezős hitelesítés" +COM_USERS_PROFILE_TWOFACTOR_LABEL="Hitelesítési módszer" +COM_USERS_PROFILE_TWOFACTOR_DESC="Melyik kéttényezős hitelesítési módszert akarja aktiválni a felhasználói fiókon" +COM_USERS_PROFILE_USERNAME_DESC="Írja be az óhajtott felhasználónevet" +COM_USERS_PROFILE_USERNAME_LABEL="Felhasználónév" +COM_USERS_PROFILE_USERNAME_MESSAGE="Az Ön által beírt felhasználónév nem létezik. Kérjük, válasszon másik felhasználónevet." +COM_USERS_PROFILE_VALUE_NOT_FOUND="Nincs megadott információ" +COM_USERS_PROFILE_WELCOME="Üdv, %s!" +COM_USERS_REGISTER_DEFAULT_LABEL="Fiók létrehozása" +COM_USERS_REGISTER_EMAIL1_DESC="Írja be az e-mail-címét." +COM_USERS_REGISTER_EMAIL1_LABEL="E-mail-cím" +COM_USERS_REGISTER_EMAIL1_MESSAGE="Az Ön által beírt e-mail-cím már használatban van vagy érvénytelen. Kérjük, adjon meg egy másik e-mail-címet." +COM_USERS_REGISTER_EMAIL2_DESC="Erősítse meg e-mail-címét." +COM_USERS_REGISTER_EMAIL2_LABEL="E-mail-cím megerősítése" +COM_USERS_REGISTER_EMAIL2_MESSAGE="Az Ön által beírt e-mail-címek nem egyeznek. Kérjük, írja be az e-mail-címét az e-mail-cím mezőbe, és az e-mail-cím megerősítése mezőbe való beírásával erősítse meg a bevitelt." +COM_USERS_REGISTER_NAME_DESC="Írja be a teljes nevét" +COM_USERS_REGISTER_NAME_LABEL="Név" +COM_USERS_REGISTER_PASSWORD1_LABEL="Jelszó" +COM_USERS_REGISTER_PASSWORD1_MESSAGE="Az Ön által megadott jelszavak nem egyeznek. Kérjük, írja be a Jelszó mezőbe az óhajtott jelszót, majd a Jelszó megerősítése mezőbe beírással erősítse meg a bevitelt." +COM_USERS_REGISTER_PASSWORD2_DESC="Erősítse meg jelszavát" +COM_USERS_REGISTER_PASSWORD2_LABEL="A jelszó megerősítése" +COM_USERS_REGISTER_REQUIRED="* A mező kitöltése kötelező" +COM_USERS_REGISTER_USERNAME_DESC="Írja be az óhajtott felhasználónevet" +COM_USERS_REGISTER_USERNAME_LABEL="Felhasználónév" +COM_USERS_REGISTER_USERNAME_MESSAGE="Az Ön által beírt felhasználónév már foglalt. Kérjük, válasszon másik felhasználónevet." +COM_USERS_REGISTRATION="Felhasználói regisztráció" +COM_USERS_REGISTRATION_ACTIVATE_SUCCESS="A fiókja aktiválása sikeresen megtörtént. Most már be tud jelentkezni a regisztrálás során megadott felhasználói névvel és jelszóval." +COM_USERS_REGISTRATION_ACTIVATION_NOTIFY_SEND_MAIL_FAILED="Hiba merült fel az aktiválásról való értesítő e-mail elküldésekor" +COM_USERS_REGISTRATION_ACTIVATION_SAVE_FAILED="Nem sikerült menteni az aktiválás adatait: %s" +COM_USERS_REGISTRATION_ADMINACTIVATE_SUCCESS="A felhasználó fiókjának aktiválása sikerült, melyről a felhasználó értesítése megtörtént." +COM_USERS_REGISTRATION_BIND_FAILED="Nem sikerült összekötni a regisztrációs adatokat: %s" +COM_USERS_REGISTRATION_COMPLETE_ACTIVATE="A fiókja elkészült, az aktiváló hivatkozást megküldtük az Ön által megadott e-mai-címre. Önnek az e-mail átvétele után az aktiváló hivatkozást kiválasztva aktiválnia kell a fiókját a bejelentkezés előtt." +COM_USERS_REGISTRATION_COMPLETE_VERIFY="A fiókja elkészült, az ellenőrző hivatkozást megküldtük az Ön által megadott e-mail-címre. Önnek az e-mail átvétele után az ellenőrző hivatkozást kiválasztva ellenőriznie kell a fiókját, ezt követően adminisztrátorunk aktiválja a fiókját a bejelentkezés előtt." +COM_USERS_REGISTRATION_DEFAULT_LABEL="Felhasználói regisztráció" +COM_USERS_REGISTRATION_SAVE_FAILED="A regisztrálás nem sikerült: %s" +COM_USERS_REGISTRATION_SAVE_SUCCESS="Köszönjük, hogy regisztrált. Most már bejelentkezhet a regisztrált felhasználónevével és jelszavával." +COM_USERS_REGISTRATION_SEND_MAIL_FAILED="Hiba merült föl a regisztrációs e-mail küldésekor. Webhelyünk adminisztrátorának is küldtünk üzenetet." +COM_USERS_REGISTRATION_VERIFY_SUCCESS="Email címének ellenőrzése megtörtént. Miután adminisztrátorunk jóváhagyta az Ön fiókját, értesítjük Önt e-mailben, és Ön be tud jelentkezni a webhelyre." +COM_USERS_REMIND="Emlékeztető" +COM_USERS_REMIND_DEFAULT_LABEL="Kérjük, írja be a felhasználói fiókjához tartozó e-mail-címet. Felhasználónevét meg fogjuk küldeni az e-mail-címére, amennyiben megtaláljuk az adatbázisunkban." +COM_USERS_REMIND_EMAIL_LABEL="Az Ön e-mail-címe" +COM_USERS_REMIND_LIMIT_ERROR_N_HOURS_1="Túllépte a megengedett jelszó emlékeztetők számát. Próbálja újra egy órán belül." +COM_USERS_REMIND_LIMIT_ERROR_N_HOURS="Túllépte a megengedett jelszó emlékeztetők számát. Próbálja újra %s óra múlva." +COM_USERS_REMIND_REQUEST_ERROR="A jelszó-emlékeztető kérésekor hiba történt." +COM_USERS_REMIND_REQUEST_FAILED="Sikertelen emlékeztető: %s" +COM_USERS_REMIND_REQUEST_SUCCESS="Az emlékeztető elküldése sikerült. Kérjük, ellenőrizze leveleit." +COM_USERS_REMIND_SUPERADMIN_ERROR="A korlátlan felhasználók nem kérhetnek jelszóemlékeztetőt. Kérjük, forduljon egy másik korlátlan felhasználóhoz, vagy válasszon másik módszert." +COM_USERS_RESET="Új jelszó megadása" +COM_USERS_RESET_COMPLETE_ERROR="Hiba történt a jelszómódosítás befejezésekor." +COM_USERS_RESET_COMPLETE_FAILED="A jelszó módosítása nem sikerült: %s" +COM_USERS_RESET_COMPLETE_LABEL="A jelszómódosítási folyamat befejezéséhez kérjük, írjon be egy új jelszót." +COM_USERS_RESET_COMPLETE_SUCCESS="A jelszó módosítása sikerült. Most már bejelentkezhet a webhelyre." +COM_USERS_RESET_CONFIRM_ERROR="Hiba történt a jelszó megerősításekor." +COM_USERS_RESET_CONFIRM_FAILED="Jelszómódosítási megerősítése nem sikerült, mert az ellenőrző kód érvénytelen volt. %s" +COM_USERS_RESET_COMPLETE_TOKENS_MISSING="Jelszómódosítási megerősítése nem sikerült, mert hiányzott az ellenőrző kód." +COM_USERS_RESET_REQUEST_ERROR="A jelszómódosítás kérésekor hiba történt." +COM_USERS_RESET_REQUEST_FAILED="A jelszómódosítás nem sikerült: %s" +COM_USERS_RESET_REQUEST_LABEL="Kérjük, írja be a fiókja e-mail-címét, melyre küldünk Önnek egy ellenőrző kódot. Az ellenőrző kód átvétele után meg tudja majd adni a fiókja új jelszavát." +COM_USERS_SETTINGS_FIELDSET_LABEL="Alapbeállítások" +COM_USERS_USER_BLOCKED="Ez a felhasználó letiltásra került. Ha ez hiba, kérjük, forduljon egyik adminisztrátorunkhoz." +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_DESC="Itt választhatja ki a kiszolgáló oldal alapértelmezett nyelvét" +COM_USERS_USER_FIELD_BACKEND_LANGUAGE_LABEL="Kiszolgáló oldal nyelve" +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_DESC="Itt választhatja ki az adminisztrációs kiszolgáló oldal sablonjának stílusát. Ez csak erre a felhasználóra van hatással." +COM_USERS_USER_FIELD_BACKEND_TEMPLATE_LABEL="Kiszolgáló oldali sablon stílusa" +COM_USERS_USER_FIELD_EDITOR_DESC="Itt választhatja ki a szövegszerkesztőjét" +COM_USERS_USER_FIELD_EDITOR_LABEL="Szerkesztő" +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_DESC="Itt választhatja ki a felhasználói oldal alapértelmezett nyelvét" +COM_USERS_USER_FIELD_FRONTEND_LANGUAGE_LABEL="Felhasználói oldal nyelve" +COM_USERS_USER_FIELD_HELPSITE_DESC="A kiszolgáló oldal súgó webhelye" +COM_USERS_USER_FIELD_HELPSITE_LABEL="Súgó webhely" +COM_USERS_USER_FIELD_TIMEZONE_DESC="Itt választhatja ki az időzónáját" +COM_USERS_USER_FIELD_TIMEZONE_LABEL="Időzóna" +COM_USERS_USER_NOT_FOUND="A felhasználó nem található" +COM_USERS_USER_SAVE_FAILED="Nem sikerült menteni a felhasználó adatait: %s" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_weblinks.ini b/deployed/_shared/language/hu-HU/hu-HU.com_weblinks.ini new file mode 100644 index 00000000..f190723e --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_weblinks.ini @@ -0,0 +1,39 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WEBLINKS_CAPTCHA_LABEL="Captcha" +COM_WEBLINKS_CAPTCHA_DESC="Kérjük, hogy végezze el a biztonsági ellenőrzést." +COM_WEBLINKS_CONTENT_TYPE_WEBLINK="Webes hivatkozás" +COM_WEBLINKS_CONTENT_TYPE_CATEGORY="Webes hivatkozások kategória" +COM_WEBLINKS_DEFAULT_PAGE_TITLE="Webes hivatkozások" +COM_WEBLINKS_EDIT="Webes hivatkozás módosítása" +COM_WEBLINKS_ERR_TABLES_NAME="Már van ilyen nevű webes hivatkozás ebben a kategóriában. Kérjük, próbálja újra." +COM_WEBLINKS_ERR_TABLES_PROVIDE_URL="Kérjük, adjon meg egy érvényes URL-címet" +COM_WEBLINKS_ERROR_CATEGORY_NOT_FOUND="Nem található a webes hivatkozás kategória" +COM_WEBLINKS_ERROR_UNIQUE_ALIAS="Ugyanilyen álneve van egy másik (vagy törölt) webes hivatkozásnak ebben a kategóriában" +COM_WEBLINKS_ERROR_WEBLINK_NOT_FOUND="Nem található a webes hivatkozás" +COM_WEBLINKS_ERROR_WEBLINK_URL_INVALID="A webes hivatkozás URL-címe érvénytelen" +COM_WEBLINKS_FIELD_ALIAS_DESC="Az álnév csak belső használatra. Hagyja üresen, és a Joomla kitölti egy alapértelmezett értékkel a címből. Az álnévnek egyedinek kell lennie az ugyanabban a kategóriában lévő összes webes hivatkozáshoz." +COM_WEBLINKS_FIELD_CATEGORY_DESC="Ki kell választania egy kategóriát" +COM_WEBLINKS_FIELD_DESCRIPTION_DESC="Ide írhatja be a webes hivatkozás leírását" +COM_WEBLINKS_FILTER_LABEL="Szűrő mező" +COM_WEBLINKS_FILTER_SEARCH_DESC="Webes hivatkozás szűrő kereső" +COM_WEBLINKS_FIELD_TITLE_DESC="Meg kell adni a webes hivatkozás címét" +COM_WEBLINKS_FIELD_URL_DESC="Be kell írnia egy URL-címet." +COM_WEBLINKS_FIELD_URL_LABEL="URL-cím" +COM_WEBLINKS_FORM_CREATE_WEBLINK="Webes hivatkozás beküldése" +COM_WEBLINKS_GRID_TITLE="Cím" +COM_WEBLINKS_LINK="Webes hivatkozás" +COM_WEBLINKS_NAME="Név" +COM_WEBLINKS_NO_WEBLINKS="Ebben a kategóriában nincsenek webes hivatkozások" +COM_WEBLINKS_NUM="Hivatkozások #:" +COM_WEBLINKS_NUM_ITEMS="Hivatkozások a kategóriában" +COM_WEBLINKS_FORM_EDIT_WEBLINK="Egy webes hivatkozás módosítása" +COM_WEBLINKS_FORM_SUBMIT_WEBLINK="Egy webes hivatkozás beküldése" +COM_WEBLINKS_SAVE_SUCCESS="A webes hivatkozás mentése sikerült" +COM_WEBLINKS_SUBMIT_SAVE_SUCCESS="A webes hivatkozás beküldése sikerült" +COM_WEBLINKS_WEB_LINKS="Webes hivatkozások" +JGLOBAL_NEWITEMSLAST_DESC="Az új webes hivatkozások alapértelmezésként az utolsó helyre kerülnek. A sorrendet ennek a webes hivatkozásnak a mentése után módosíthatja." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.com_wrapper.ini b/deployed/_shared/language/hu-HU/hu-HU.com_wrapper.ini new file mode 100644 index 00000000..f16b94f0 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.com_wrapper.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_WRAPPER_NO_IFRAMES="Ez a lehetőség nem fog megfelelően működni. Sajnos a böngészője nem támogatja a belső kereteket." + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.countries.ini b/deployed/_shared/language/hu-HU/hu-HU.countries.ini new file mode 100644 index 00000000..f8e1b97c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.countries.ini @@ -0,0 +1,195 @@ +93="Afganisztán" +355="Albánia" +213="Algéria" +1="Amerikai Egyesült Államok" +1251="Andorra" +1252="Angola" +1253="Antigua és Barbuda" +54="Argentína" +61="Ausztrália" +43="Ausztria" +1258="Azerbajdzsán" +1259="Bahama-szigetek" +1260="Bahrein" +1261="Banglades" +1262="Barbados" +1263="Belarusz" +32="Belgium" +1265="Belize" +1266="Benin" +1267="Bhután" +1317="Bissau-Guinea" +1268="Bolívia" +387="Bosznia Herzegovina" +1270="Botswana" +1271="Brazília" +1272="Brunei" +1273="Bulgária" +1274="Burkina Faso" +1275="Burundi" +1282="Chile" +196="Ciprus" +1285="Comore-szigetek" +506="Costa Rica" +1281="Csád" +42="Csehország" +45="Dánia" +27="Dél-Afrika" +1337="Dél-Korea" +1295="Dominikai Köztársaság" +1294="Dzsibuti" +1298="Ecuador" +1301="Egyenlítõi-Guinea" +973="Egyesült Arab Emírségek" +44="Egyesült-Királyság" +20="Egyiptom" +1288="Elefántcsontpart" +1302="Eritrea" +1336="Észak-Korea" +1303="Észtország" +1304="Etiópia" +1305="Fidzsi-szigetek" +1306="Finnország" +33="Franciaország" +63="Fülöp-szigetek" +1308="Gabon" +1309="Gambia" +233="Ghána" +30="Görögország" +1314="Grenada" +1310="Grúzia" +1315="Guatemala" +1316="Guinea" +1318="Guyana" +1319="Haiti" +31="Hollandia" +1320="Honduras" +38="Horvátország" +91="India" +969="Indonézia" +1326="Irak" +1325="Irán" +35="Írország" +1322="Izland" +73="Izrael" +1330="Jamaica" +81="Japán" +1438="Jemen" +1332="Jordánia" +1276="Kambodzsa" +1277="Kamerun" +2="Kanada" +1387="Katar" +1333="Kazahsztán" +1297="Kelet-Timor" +1334="Kenya" +1283="Kína" +1339="Kirgizisztán" +1335="Kiribati" +1284="Kolumbia" +1286="Kongó" +82="Korea" +1441="Koszovó" +1280="Közép-Afrikai Köztársaság" +1290="Kuba" +78="Kuwait" +1340="Laosz" +48="Lengyelország" +1343="Lesotho" +1341="Lettország" +961="Libanon" +1344="Libéria" +1345="Líbia" +1346="Liechtenstein" +1347="Litvánia" +1348="Luxemburg" +1349="Macedónia" +1350="Madagaszkár" +36="Magyarország" +1352="Malajzia" +1351="Malawi" +1353="Maldív-szigetek" +1354="Mali" +356="Málta" +978="Marokkó" +1356="Marshall-szigetek" +1357="Mauritánia" +1358="Mauritius" +52="Mexikó" +1367="Mianmar" +1360="Mikronézia" +1361="Moldova" +1362="Monaco" +1363="Mongólia" +1364="Montenegró" +1366="Mozambik" +1368="Namíbia" +1369="Nauru" +49="Németország" +1370="Nepál" +1373="Nicaragua" +1374="Niger" +74="Nigéria" +47="Norvégia" +39="Olaszország" +1377="Omán" +7="Oroszország" +1255="Örményország" +1378="Pakisztán" +1379="Palau" +1380="Panama" +1381="Pápua Új-Guinea" +1382="Paraguay" +1383="Peru" +351="Portugália" +40="Románia" +1390="Ruanda" +1391="Saint Christopher és Nevis" +1392="Saint Lucia" +1393="Saint Vincent" +1405="Salamon-szigetek" +1300="Salvador" +1395="San Marino" +1396="Sao Tomé és Príncipe" +966="Saudi Arabia" +1400="Seychelle-szigetek" +1401="Sierra Leone" +34="Spanyolország" +1409="Srí Lanka" +1411="Suriname" +1414="Svájc" +1413="Svédország" +1394="Szamoa" +1397="Szaúd-Arábia" +1398="Szenegál" +381="Szerbia" +1402="Szingapúr" +1415="Szíria" +421="Szlovákia" +1404="Szlovénia" +1406="Szomália" +1410="Szudán" +1412="Szváziföld" +1417="Tádzsikisztán" +88="Tajvan" +1418="Tanzánia" +1419="Thaiföld" +1420="Togo" +1421="Tonga" +967="Törökország" +1422="Trinidad és Tobago" +1423="Tunézia" +1426="Tuvalu" +1425="Türkmenisztán" +1427="Uganda" +975="Új-Zéland" +1428="Ukrajna" +1432="Uruguay" +1433="Üzbegisztán" +1434="Vanuatu" +1435="Vatikán" +1436="Venezuela" +1437="Vietnam" +1439="Zambia" +1440="Zimbabwe" +1279="Zöld-foki Köztársaság" diff --git a/deployed/_shared/language/hu-HU/hu-HU.files_joomla.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.files_joomla.sys.ini new file mode 100644 index 00000000..7c6e94f3 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.files_joomla.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +FILES_JOOMLA="Joomla! CMS" +FILES_JOOMLA_ERROR_FILE_FOLDER="Hiba a(z) %s fájl vagy mappa törlésekor" +FILES_JOOMLA_ERROR_MANIFEST="Hiba a jegyzékfájl gyorsítótár frissítésekor: (típus, elem, mappa, ügyfél) = (%s, %s, %s, %s)" +FILES_JOOMLA_XML_DESCRIPTION="Joomla! 3 tartalomkezelő rendszer" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.finder_cli.ini b/deployed/_shared/language/hu-HU/hu-HU.finder_cli.ini new file mode 100644 index 00000000..459b3958 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.finder_cli.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +FINDER_CLI="Intelligens kereső INDEXELŐ" +FINDER_CLI_BATCH_COMPLETE=" * Feldolgozva %s köteg %s másodperc alatt." +FINDER_CLI_FILTER_RESTORE_WARNING="Figyelmeztetés: Nem található a(z) %s/%s osztályozó rendszer a(z) %s szűrőben" +FINDER_CLI_INDEX_PURGE="Index törlése" +FINDER_CLI_INDEX_PURGE_FAILED="- az index törlése nem sikerült." +FINDER_CLI_INDEX_PURGE_SUCCESS="- az index törlése sikeresen megtörtént" +FINDER_CLI_PEAK_MEMORY_USAGE="Memóriahasználat csúcsértéke: %s bájt" +FINDER_CLI_PROCESS_COMPLETE="Összes feldolgozási idő: %s másodperc." +FINDER_CLI_RESTORE_FILTER_COMPLETED="- a visszaállított szűrők száma: %s" +FINDER_CLI_RESTORE_FILTERS="A szűrők visszaállítása folyamatban" +FINDER_CLI_SAVE_FILTER_COMPLETED="- a mentett szűrők száma: %s" +FINDER_CLI_SAVE_FILTERS="A szűrők mentése folyamatban" +FINDER_CLI_SETTING_UP_PLUGINS="A Okos kereső beépülő modulok beállítása" +FINDER_CLI_SETUP_ITEMS="Beállítva %s elem %s másodperc alatt." +FINDER_CLI_STARTING_INDEXER="Az indexelő indítása" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.ini b/deployed/_shared/language/hu-HU/hu-HU.ini new file mode 100644 index 00000000..1ef032e3 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.ini @@ -0,0 +1,410 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : hiba a(z) %s. sorban" + + +ERROR="Hiba" +MESSAGE="Üzenet" +NOTICE="Megjegyzés" +WARNING="Figyelmeztetés" + +J1="1" +J2="2" +J3="3" +J4="4" +J5="5" +J6="6" +J7="7" +J8="8" +J9="9" +J10="10" +J15="15" +J20="20" +J25="25" +J30="30" +J50="50" +J100="100" +J200="200" +J500="500" + +JACTION_ADMIN="Konfigurálás" +JACTION_ADMIN_GLOBAL="Korlátlan felhasználó" +JACTION_COMPONENT_SETTINGS="Komponens beállításai" +JACTION_CREATE="Létrehozás" +JACTION_DELETE="Törlés" +JACTION_EDIT="Szerkesztés" +JACTION_EDITOWN="Saját módosítása" +JACTION_EDITSTATE="Állapot módosítása" +JACTION_LOGIN_ADMIN="Bejelentkezés az adminisztrációba" +JACTION_LOGIN_SITE="Bejelentkezés a webhelyre" +JACTION_MANAGE="Hozzáférés az adminisztrációs felülethez" + +JADMINISTRATOR="Adminisztrátor" +JALL="Mind" +JALL_LANGUAGE="Mind" +JAPPLY="Mentés" +JARCHIVED="Archivált" +JASSOCIATIONS="Továbbá elérhető:" +JAUTHOR="Szerző" +JCANCEL="Mégse" +JCATEGORY="Kategória" +JCLEAR="Törlés" +JDATE="Dátum" +JDAY="Nap" +JDEFAULT="Alapértelmezett" +JDETAILS="Részletek" +JDISABLED="Letiltott" +JEDITOR="Szerkesztő" +JENABLED="Engedélyezett" +JEXPIRED="Lejárt" +JFALSE="Hamis" +JFEATURED="Kiemelt" +JHIDE="Elrejtés" +JINVALID_TOKEN_NOTICE="Nem egyezik a biztonsági vezérjel. A kérést eldobtuk a lehetséges biztonsági problémák megelőzése érdekében. Kérjük, próbálja meg újra." +JLOGIN="Bejelentkezés" +JLOGOUT="Kijelentkezés" +JMONTH="Hónap" +JNEW="Új" +JNEXT="Következő" +JNEXT_TITLE="Következő cikk: %s" +JNO="Nem" +JNONE="Nincs" +JNOTPUBLISHEDYET="Még nincs közzétéve" +JNOTICE="Értesítés" +JOFF="Ki" +JOFFLINE_MESSAGE="Weblapunk karbantartás miatt nem érhető el.
    Kérjük, nézzen vissza hozzánk minél előbb." +JON="Be" +JOPTIONS="Beállítások" +JPAGETITLE="%1$s - %2$s" +JPREV="Előző" +JPREVIOUS="Előző" +JPREVIOUS_TITLE="Előző cikk: %s" +JPUBLISHED="Közzétéve" +JREGISTER="Regisztrálás" +JREQUIRED="Kötelező" +JSAVE="Mentés" +JSELECT="Választás" +JSHOW="Megjelenítés" +JSITE="Webhely" +JSTATUS="Állapot" +JSUBMIT="Indítás" +JTAG="Címkék" +JTAG_DESC="Címkék hozzáadása egy elemhez, és azok törlése." +JTOOLBAR="Eszköztár" +JTOOLBAR_VERSIONS="Verziók" +JTRASH="Kuka" +JTRASHED="Kukába dobott" +JTRUE="Igaz" +JUNPUBLISHED="Visszavonva" +JUSER_TOOLS="Felhasználói eszközök" +JYEAR="Év" +JYES="Igen" + +JBROWSERTARGET_MODAL="Modális" +JBROWSERTARGET_NEW="Megnyitás új ablakban" +JBROWSERTARGET_PARENT="Megnyitás a szülőablakban" +JBROWSERTARGET_POPUP="Megnyitás előugró ablakban" + +JERROR_ALERTNOAUTHOR="Ennek az erőforrásnak a megtekintése az Ön számára nem engedélyezett." +JERROR_ALERTNOTEMPLATE="A sablon ehhez a megjelenítőhöz nem érhető el. Kérjük, forduljon webhelyünk adminisztrátorához." +JERROR_AN_ERROR_HAS_OCCURRED="Hiba történt." +JERROR_COULD_NOT_FIND_TEMPLATE="Nem található a(z) "_QQ_"%s"_QQ_" sablon." +JERROR_ERROR="Hiba" +JERROR_LAYOUT_AN_OUT_OF_DATE_BOOKMARK_FAVOURITE="Elavult könyvjelző/kedvenc" +JERROR_LAYOUT_ERROR_HAS_OCCURRED_WHILE_PROCESSING_YOUR_REQUEST="A kérés feldolgozása közben hiba merült föl." +JERROR_LAYOUT_GO_TO_THE_HOME_PAGE="Ugrás a főlapra" +JERROR_LAYOUT_HOME_PAGE="Főlap" +JERROR_LAYOUT_MIS_TYPED_ADDRESS="Elgépelt webcím" +JERROR_LAYOUT_NOT_ABLE_TO_VISIT="Ez az oldal nem kereshető fel a következők miatt:" +JERROR_LAYOUT_PAGE_NOT_FOUND="A kért oldal nem található." +JERROR_LAYOUT_PLEASE_CONTACT_THE_SYSTEM_ADMINISTRATOR="Ha a nehézségek továbbra is fennállnak, kérjük, forduljon webhelyünk rendszergazdájához, és jelentse be az alábbi hibát." +JERROR_LAYOUT_PLEASE_TRY_ONE_OF_THE_FOLLOWING_PAGES="Kérjük, próbálkozzon a következő oldalak egyikével:" +JERROR_LAYOUT_PREVIOUS_ERROR="Előző hiba" +JERROR_LAYOUT_REQUESTED_RESOURCE_WAS_NOT_FOUND="A kért erőforrás nem található." +JERROR_LAYOUT_SEARCH="Próbálkozhat a webhelyen való kereséssel, vagy ellátogathat a főlapra." +JERROR_LAYOUT_SEARCH_ENGINE_OUT_OF_DATE_LISTING="A keresőprogram adata elavult erről a webhelyről" +JERROR_LAYOUT_SEARCH_PAGE="Keresés ezen a webhelyen" +JERROR_LAYOUT_YOU_HAVE_NO_ACCESS_TO_THIS_PAGE="Önnek nincs hozzáférési engedélye ehhez az oldalhoz" +JERROR_LOADING_MENUS="Hiba a menük betöltésekor: %s" +JERROR_LOGIN_DENIED="Ön nem férhet hozzá weblapunk zártkörű részéhez." +JERROR_NOLOGIN_BLOCKED="A bejelentkezés elutasítva! Fiókját vagy blokkoltuk, vagy még nem aktiválta." +JERROR_PAGE_NOT_FOUND="Az oldal nem található" +JERROR_TABLE_BIND_FAILED="hmm %s ..." +JERROR_USERS_PROFILE_NOT_FOUND="A felhasználói profil nem található" + +JFIELD_ACCESS_DESC="Ennek a tartalomnak a hozzáférési szintje" +JFIELD_ACCESS_LABEL="Hozzáférés" +JFIELD_ALIAS_DESC="Az álnév a keresőbarát URL-címben kerül felhasználásra. Hagyja üresen, és a Joomla! ki fogja tölteni egy alapértelmezett értékkel a címből. Ez az érték a keresőoptimalizálási beállításoktól függ (Globális konfiguráció->Webhely).
    A Unicode használata UTF8-álneveket fog készíteni. Kézzel is beírhat bármilyen UTF8-karaktert. A szóközök és néhány tiltott karakter kötőjelre kerül lecserélésre.
    Alapértelmezett transzliteráció használatakor kisbetűs álnevet fog készíteni, szóköz helyett kötőjellel. Az álnevet kézzel is beírhatja. Használjon kisbetűt és kötőjelet (-). Szóköz és aláhúzás karakter nem engedélyezett. A dátum és az idő lesz az alapértelmezett érték, ha a címet nem latin betűkkel írja be." +JFIELD_ALIAS_LABEL="Álnév" +JFIELD_ALIAS_PLACEHOLDER="Automatikus generálás címből" +JFIELD_ALT_PAGE_TITLE_LABEL="Másodlagos oldalcím" +JFIELD_CATEGORY_DESC="Kategória" +JFIELD_FIELDS_CATEGORY_DESC="Válassza ki azt a kategóriát, amelyhez hozzárendeli ezt a mezőt." +JFIELD_LANGUAGE_DESC="Egy nyelv hozzárendelése ehhez a cikkhez." +JFIELD_LANGUAGE_LABEL="Nyelv" +JFIELD_META_DESCRIPTION_DESC="Leírás metaadat" +JFIELD_META_DESCRIPTION_LABEL="Meta leírás" +JFIELD_META_KEYWORDS_DESC="A tartalmat leíró kulcsszavak" +JFIELD_META_KEYWORDS_LABEL="Kulcsszavak" +JFIELD_META_RIGHTS_DESC="Ismertesse, hogy milyen jogokkal kell másoknak rendelkezniük ennek a tartalomnak a használatához." +JFIELD_META_RIGHTS_LABEL="Jogok a tartalomhoz" +JFIELD_ORDERING_DESC="A cikk rendezése a kategóriában" +JFIELD_ORDERING_LABEL="Rendezés" +JFIELD_PUBLISHED_DESC="A közzététel állapotának megadása" +JFIELD_TITLE_DESC="A cikk címe" + +JGLOBAL_ADD_CUSTOM_CATEGORY="Új kategória hozzáadása" +JGLOBAL_ARTICLES="Cikkek" +JGLOBAL_FIELDS="Mezők" +JGLOBAL_AUTH_ACCESS_DENIED="Hozzáférés elutasítva" +JGLOBAL_AUTH_ACCESS_GRANTED="Hozzáférés engedélyezve" +JGLOBAL_AUTH_BIND_FAILED="Nem sikerült kötést létrehozni az LDAP-kiszolgálóval" +JGLOBAL_AUTH_CANCEL="A hitelesítést megszakították" +JGLOBAL_AUTH_CURL_NOT_INSTALLED="A cURL nem került telepítésre" +JGLOBAL_AUTH_EMPTY_PASS_NOT_ALLOWED="Üres jelszó megadása nem engedélyezett" +JGLOBAL_AUTH_FAIL="A hitelesítés nem sikerült" +JGLOBAL_AUTH_FAILED="Sikertelen hitelesítés: %s" +JGLOBAL_AUTH_INCORRECT="Hibás felhasználónév/jelszó" +JGLOBAL_AUTH_INVALID_PASS="A felhasználónév és a jelszó nem egyezik, illetve Önnek még nincs fiókja." +JGLOBAL_AUTH_INVALID_SECRETKEY="A kéttényezős hitelesítés titkos kulcsa érvénytelen." +JGLOBAL_AUTH_NO_BIND="Nem lehet kötést létrehozni az LDAP-kiszolgálóval" +JGLOBAL_AUTH_NO_CONNECT="Nem lehet kapcsolódni az LDAP-kiszolgálóhoz" +JGLOBAL_AUTH_NO_REDIRECT="Nem lehetett átirányítani a kiszolgálóhoz: %s" +JGLOBAL_AUTH_NO_USER="A felhasználónév és a jelszó nem egyezik, illetve Önnek még nincs fiókja." +JGLOBAL_AUTH_NOT_CREATE_DIR="Nem lehetett létrehozni a(z) %s fájltároló mappát. Ellenőrizze az érvényes engedélyeket." +JGLOBAL_AUTH_PASS_BLANK="Az LDAP jelszava nem lehet üres" +JGLOBAL_AUTH_UNKNOWN_ACCESS_DENIED="Eredmény ismeretlen. A hozzáférés elutasítva." +JGLOBAL_AUTH_USER_BLACKLISTED="A felhasználó feketelistán van" +JGLOBAL_AUTH_USER_NOT_FOUND="Nem található a felhasználó" +JGLOBAL_AUTO="Automatikus" +JGLOBAL_CATEGORY_NOT_FOUND="Nem található kategória" +JGLOBAL_CENTER="Középre" +JGLOBAL_CHECK_ALL="Összes elem kijelölése" +JGLOBAL_CLICK_TO_SORT_THIS_COLUMN="Válassza ki az ezen oszlop szerinti rendezéshez" +JGLOBAL_COLLAPSE_CATEGORIES="Kevesebb kategória megjelenítése" +JGLOBAL_CREATED_DATE_ON="Készült: %s" +JGLOBAL_CUSTOM_CATEGORY="Új kategóriák" +JGLOBAL_DESCRIPTION="Leírás" +JGLOBAL_DISPLAY_NUM="Tételek #" +JGLOBAL_EDIT="Szerkesztés" +JGLOBAL_EDIT_TITLE="Cikk szerkesztése" +JGLOBAL_EMAIL="E-mail" +JGLOBAL_EMAIL_TITLE="Hivatkozás elküldése e-mailben egy ismerősnek" +JGLOBAL_EXPAND_CATEGORIES="Több kategória megjelenítése" +JGLOBAL_FIELD_ADD="Hozzáadás" +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_DESC="Az ebben a kategóriában lévő kategóriák fognak megjelenni" +JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL="Válasszon egy felső szintű kategóriát" +JGLOBAL_FIELD_CATEGORIES_DESC_DESC="Ha valamilyen szöveget ír be ebbe a mezőbe, az felül fogja bírálni a felső szintű kategória leírását, ha van." +JGLOBAL_FIELD_CATEGORIES_DESC_LABEL="Alternatív leírása" +JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC="Másik megjelenítendő név használata a szerző helyett" +JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL="A készítő álneve" +JGLOBAL_FIELD_CREATED_BY_DESC="A felhasználó, aki ezt az elemet készítette" +JGLOBAL_FIELD_CREATED_BY_LABEL="Készítette" +JGLOBAL_FIELD_CREATED_DESC="A létrehozás dátuma és időpontja" +JGLOBAL_FIELD_CREATED_LABEL="Létrehozás dátuma" +JGLOBAL_FIELD_FEATURED_DESC="A cikk hozzárendelése a kiemelt blogelrendezéshez" +JGLOBAL_FIELD_FEATURED_LABEL="Kiemelt cikk" +JGLOBAL_FIELD_FIELD_CACHETIME_DESC="A gyorsítótár frissítése előtti percek száma." +JGLOBAL_FIELD_FIELD_ORDERING_LABEL="Sorrend" +JGLOBAL_FIELD_FIELD_ORDERING_DESC="Az elemek sorrendje meg fog jelenni a következőben" +JGLOBAL_FIELD_ID_DESC="A rekord száma az adatbázisban" +JGLOBAL_FIELD_ID_LABEL="AZ" +JGLOBAL_FIELD_LAYOUT_DESC="Az elemekhez használandó alapértelmezett elrendezés" +JGLOBAL_FIELD_LAYOUT_LABEL="Elrendezés választása" +JGLOBAL_FIELD_MODIFIED_LABEL="Módosítás dátuma" +JGLOBAL_FIELD_MODIFIED_BY_DESC="Az utolsó módosítást végrehajtott felhasználó" +JGLOBAL_FIELD_MODIFIED_BY_LABEL="Módosította" +JGLOBAL_FIELD_MOVE="Áthelyezés" +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_DESC="Az egyes szintekhez megjelenítendő kategóriák száma" +JGLOBAL_FIELD_NUM_CATEGORY_ITEMS_LABEL="Kategóriák száma" +JGLOBAL_FIELD_PUBLISH_DOWN_DESC="A közzététel befejezésének tetszőleges dátuma" +JGLOBAL_FIELD_PUBLISH_DOWN_LABEL="Közzététel befejezése" +JGLOBAL_FIELD_PUBLISH_UP_DESC="A közzététel kezdetének tetszőleges dátuma" +JGLOBAL_FIELD_PUBLISH_UP_LABEL="Közzététel kezdete" +JGLOBAL_FIELD_REMOVE="Eltávolítás" +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC="Megjeleníti a felső szintű kategória leírását, vagy tetszés szerint felülbírálja a menüpont leírás mezőjében talált szöveggel. Ha a gyökeret használja felső szintű kategóriaként, akkor ki kell töltenie a leírás mezőt." +JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL="Felső szintű kategória leírása" +JGLOBAL_FIELD_VERSION_NOTE_DESC="Írja be az elem ezen verziójának tetszőleges megjegyzését." +JGLOBAL_FIELD_VERSION_NOTE_LABEL="Verzió megjegyzése" +JGLOBAL_FILTER_BUTTON="Szűrő" +JGLOBAL_FILTER_LABEL="Szűrő" +JGLOBAL_FULL_TEXT="A teljes szöveg" +JGLOBAL_GT=">" +JGLOBAL_HELPREFRESH_BUTTON="Frissítés" +JGLOBAL_HITS="Találatok" +JGLOBAL_HITS_COUNT="Találatok: %s" +JGLOBAL_ICON_SEP="|" +JGLOBAL_INHERIT="Öröklés" +JGLOBAL_INTRO_TEXT="A teljes szöveg" +JGLOBAL_KEEP_TYPING="Gépeljen tovább..." +JGLOBAL_LEFT="Balra" +JGLOBAL_LOOKING_FOR="Keresés" +JGLOBAL_LT="<" +JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT="Maximális feltöltési méret: %s" +JGLOBAL_NEWITEMSLAST_DESC="Az új elemek alapértelmezésként az utolsó helyre kerülnek. A sorrend ennek az elemnek a mentése után megváltoztatható." +JGLOBAL_NO_MATCHING_RESULTS="Nincs megfelelő eredmény" +JGLOBAL_NUM="#" +JGLOBAL_OTPMETHOD_NONE="A kéttényezős hitelesítés letiltása" +JGLOBAL_PASSWORD="Jelszó" +JGLOBAL_PASSWORD_RESET_REQUIRED="Új jelszót kell megadnia a folytatás előtt." +JGLOBAL_PRINT="Nyomtatás" +JGLOBAL_PRINT_TITLE="Cikk nyomtatása < %s >" +JGLOBAL_RECORD_NUMBER="Rekord AZ: %d" +JGLOBAL_REMEMBER_ME="Emlékezzen rám" +JGLOBAL_REMEMBER_MUST_LOGIN="Biztonsági okokból kifolyólag személyes adatainak szerkesztése előtt kell bejelentkeznie." +JGLOBAL_RESOURCE_NOT_FOUND="Nem található erőforrás" +JGLOBAL_RIGHT="Jobbra" +JGLOBAL_ROOT="Gyökér" +JGLOBAL_SECRETKEY="Titkos kulcs" +JGLOBAL_SECRETKEY_HELP="Ha engedélyezte a felhasználói fiókjában a kéttényezős hitelesítést, akkor írja be a titkos kulcsát. Ha nem tudja, hogy ez mit jelent, akkor üresen hagyhatja ezt a mezőt." +JGLOBAL_SELECT_AN_OPTION="Jelöljön be egy beállítást" +JGLOBAL_SELECT_NO_RESULTS_MATCH="Nincs egyező eredmény" +JGLOBAL_SELECT_SOME_OPTIONS="Jelöljön be néhány beállítást" +JGLOBAL_START_PUBLISH_AFTER_FINISH="Az elem kezdő közzétételi dátumának a záró közzétételi dátumánál korábbinak kell lennie." +JGLOBAL_SUBCATEGORIES="Alkategóriák" +JGLOBAL_SUBHEADING_DESC="Alcímként megjelenítendő tetszőleges szöveg." +JGLOBAL_TITLE="Cím" +JGLOBAL_TYPE_OR_SELECT_CATEGORY="Írjon be vagy válasszon ki egy kategóriát" +JGLOBAL_TYPE_OR_SELECT_SOME_OPTIONS="Írjon be vagy válasszon ki néhány beállítást" +JGLOBAL_USE_GLOBAL="Globális beállítás használata" +JGLOBAL_USE_GLOBAL_VALUE="Globális használata (%s)" +JGLOBAL_USERNAME="Felhasználónév" +JGLOBAL_VALIDATION_FORM_FAILED="Érvénytelen űrlap" +JGLOBAL_YOU_MUST_LOGIN_FIRST="Kérjük, előbb jelentkezzen be" + +JGRID_HEADING_ACCESS="Hozzáférés" +JGRID_HEADING_ID="AZ" +JGRID_HEADING_LANGUAGE="Nyelv" + +; if there is an error connecting database before initialisation, en-GB.lib_joomla.ini can't be loaded +; we therefore have to load the strings from en-GB.ini + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="A 'mysql' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="A 'mysqli' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Nem lehet kapcsolódni az adatbázishoz: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nem lehetett kapcsolódni a MySQL-hez." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Nem lehetett kapcsolódni az adatbázishoz" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nem tölthető be az adatbázis illesztőprogramja: %s" +JLIB_ERROR_INFINITE_LOOP="Végtelen ciklus észlelhető a JError osztályban" + +JOPTION_DO_NOT_USE="- Nincs kijelölt -" +JOPTION_SELECT_ACCESS="- Válasszon hozzáférést -" +JOPTION_SELECT_AUTHOR="- Válasszon szerzőt -" +JOPTION_SELECT_CATEGORY="- Válasszon kategóriát -" +JOPTION_SELECT_LANGUAGE="- Válasszon nyelvet -" +JOPTION_SELECT_PUBLISHED="- Válasszon állapotot -" +JOPTION_SELECT_MAX_LEVELS="- Válasszon maximális szintet -" +JOPTION_SELECT_TAG="- Válasszon címkét -" +JOPTION_USE_DEFAULT="- Alapértelmezett használata -" + +JSEARCH_FILTER_CLEAR="Törlés" +JSEARCH_FILTER_LABEL="Szűrő" +JSEARCH_FILTER_SUBMIT="Keresés" +JSEARCH_FILTER="Keresés" + +DATE_FORMAT_LC="Y. F d. l" +DATE_FORMAT_LC1="Y. F d. l" +DATE_FORMAT_LC2="Y. F d. l, H:i" +DATE_FORMAT_LC3="Y. F d." +DATE_FORMAT_LC4="Y-m-d" +DATE_FORMAT_LC5="Y-m-d H:i" +DATE_FORMAT_LC6="Y-m-d H:i:s" +DATE_FORMAT_JS1="y-m-d" +DATE_FORMAT_CALENDAR_DATE="%Y-%m-%d" +DATE_FORMAT_CALENDAR_DATETIME="%Y-%m-%d %H:%M:%S" +DATE_FORMAT_FILTER_DATE="Y-m-d" +DATE_FORMAT_FILTER_DATETIME="Y-m-d H:i:s" + +; Months + +JANUARY_SHORT="jan." +JANUARY="január" +FEBRUARY_SHORT="febr." +FEBRUARY="február" +MARCH_SHORT="márc." +MARCH="március" +APRIL_SHORT="ápr." +APRIL="április" +MAY_SHORT="máj." +MAY="május" +JUNE_SHORT="jún." +JUNE="június" +JULY_SHORT="júl." +JULY="július" +AUGUST_SHORT="aug." +AUGUST="augusztus" +SEPTEMBER_SHORT="szept." +SEPTEMBER="szeptember" +OCTOBER_SHORT="okt." +OCTOBER="október" +NOVEMBER_SHORT="nov." +NOVEMBER="november" +DECEMBER_SHORT="dec." +DECEMBER="december" + +;Days of the Week +SAT="Szo" +SATURDAY="szombat" +SUN="V" +SUNDAY="vasárnap" +MON="H" +MONDAY="hétfő" +TUE="K" +TUESDAY="kedd" +WED="Sze" +WEDNESDAY="szerda" +THU="Cs" +THURSDAY="csütörtök" +FRI="P" +FRIDAY="péntek" + +; Localised number format + +DECIMALS_SEPARATOR="," +THOUSANDS_SEPARATOR="." + +; Time Zones - this data has been removed as it is no longer used by Joomla 3.x + +PHPMAILER_PROVIDE_ADDRESS="Meg kell adnia legalább egy címzett e-mail-címét." +PHPMAILER_MAILER_IS_NOT_SUPPORTED="A postázó nem támogatott." +PHPMAILER_EXECUTE="Nem lehetett végrehajtani:" +PHPMAILER_EXTENSION_MISSING="Hiányzó bővítmény: " +PHPMAILER_INSTANTIATE="Nem lehetett elindítani a postázó funkciót." +PHPMAILER_AUTHENTICATE="SMTP-hiba! Nem lehetett hitelesíteni." +PHPMAILER_FROM_FAILED="A következő feladó címe hibás:" +PHPMAILER_RECIPIENTS_FAILED="SMTP-hiba! A következő címzettek hibásak:" +PHPMAILER_DATA_NOT_ACCEPTED="SMTP-hiba! Nem történt meg az adatok fogadása." +PHPMAILER_CONNECT_HOST="SMTP-hiba! Nem lehetett kapcsolódni az SMTP-állomáshoz." +PHPMAILER_FILE_ACCESS="Nem lehetett hozzáférni a fájlhoz:" +PHPMAILER_FILE_OPEN="Fájlhiba: Nem lehetett megnyitni a fájlt:" +PHPMAILER_ENCODING="Ismeretlen kódolás:" +PHPMAILER_SIGNING_ERROR="Aláírási hiba:" +PHPMAILER_SMTP_ERROR="SMTP-kiszolgáló hiba: " +PHPMAILER_EMPTY_MESSAGE="Üres üzenettörzs" +PHPMAILER_INVALID_ADDRESS="Érvénytelen cím" +PHPMAILER_VARIABLE_SET="Nem adható meg vagy nullázható a változó: " +PHPMAILER_SMTP_CONNECT_FAILED="Sikertelen SMTP-csatlakozás" +PHPMAILER_TLS="Nem lehetett elindítani a TLS-t" + +; Database types (allows for a more descriptive label than the internal name) +MYSQL="MySQL" +MYSQLI="MySQLi" +ORACLE="Oracle" +PDOMYSQL="MySQL (PDO)" +POSTGRESQL="PostgreSQL" +SQLAZURE="Microsoft SQL Azure" +SQLITE="SQLite" +SQLSRV="Microsoft SQL Server" + +; Search tools +JSEARCH_TOOLS="Keresési eszközök" +JSEARCH_TOOLS_DESC="A lista elemeinek szűrése" +JSEARCH_TOOLS_ORDERING="Rendezés:" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_fof.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_fof.ini new file mode 100644 index 00000000..74bf3036 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_fof.ini @@ -0,0 +1,8 @@ +; @package FrameworkOnFramework +; @copyright Copyright (C) 2010 - 2015 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved. +; @license GNU General Public License version 2, or later + +LIB_FOF_DOWNLOAD_ERR_COULDNOTDOWNLOADFROMURL="Nem sikerült letölteni a következő helyről: %s" +LIB_FOF_DOWNLOAD_ERR_COULDNOTWRITELOCALFILE="A következő helyi fájl nem írható: %s" +LIB_FOF_DOWNLOAD_ERR_CURL_ERROR="A letöltés nem sikerült: cURL hiba %s: %s" +LIB_FOF_DOWNLOAD_ERR_HTTPERROR="Váratlan HTTP állapot %s" diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_fof.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_fof.sys.ini new file mode 100644 index 00000000..89487e28 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_fof.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_FOF_XML_DESCRIPTION="Framework-on-Framework (FOF) - Egy gyors komponensfejlesztési keretrendszer Joomla!-hoz" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_idna_convert.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_idna_convert.sys.ini new file mode 100644 index 00000000..54e385d1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_idna_convert.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_IDNA="IDNA konvertálás" +LIB_IDNA_XML_DESCRIPTION="Az idna_convert osztály a nemzetközi tartománynevek (a részleteket lásd az RFC 3490, 3491, 3492 és 3454 szabványban) átalakítását teszi lehetővé, ugyanis világszerte több nyilvántartóval használhatók az eredeti (honosított) alakjuk és a kódolt alakjuk közti fordításra, mivel a DNS-ben (Domain Name System, tartománynévrendszer) fogják azt használni." + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_joomla.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_joomla.ini new file mode 100644 index 00000000..d4d94cfd --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_joomla.ini @@ -0,0 +1,739 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Common boolean values +; Note: YES, NO, TRUE, FALSE are reserved words in INI format. + +; Keep this string on top +JERROR_PARSING_LANGUAGE_FILE=" : hiba a(z) %s. sorban" + +JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN="A hozzáférés tilos" +JLIB_APPLICATION_ERROR_APPLICATION_GET_NAME="JApplication: :getName() : Az osztálynév nem kérhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_APPLICATION_LOAD="Nem tölthető be az alkalmazás: %s" +JLIB_APPLICATION_ERROR_BATCH_CANNOT_CREATE="Új elemek létrehozása ebben a kategóriában az Ön számára nem engedélyezett." +JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT="Ezeknek az elemeknek a módosítása az Ön számára nem engedélyezett." +JLIB_APPLICATION_ERROR_BATCH_FAILED="Sikertelen a kötegfeldolgozás a következő hibával: %s" +JLIB_APPLICATION_ERROR_BATCH_MOVE_CATEGORY_NOT_FOUND="Nem található ennek az áthelyezésnek a célkategóriája." +JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND="Nem található az áthelyezés alatt lévő elem." +JLIB_APPLICATION_ERROR_CHECKIN_FAILED="Nem sikerült a visszavétel a következő hiba miatt: %s" +JLIB_APPLICATION_ERROR_CHECKIN_NOT_CHECKED="Nem vették ki az elemet" +JLIB_APPLICATION_ERROR_CHECKIN_USER_MISMATCH="A visszavevő felhasználó nem egyezik az elemet kivett felhasználóval." +JLIB_APPLICATION_ERROR_CHECKOUT_FAILED="Nem sikerült a kivétel a következő hibával: %s" +JLIB_APPLICATION_ERROR_CHECKOUT_USER_MISMATCH="A kivevő felhasználó nem egyezik az elemet kivett felhasználóval." +JLIB_APPLICATION_ERROR_COMPONENT_NOT_FOUND="A komponens nem található" +JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING="Hiba történt a komponens betöltésekor: %1$s, %2$s" +JLIB_APPLICATION_ERROR_CONTROLLER_GET_NAME="JController: :getName() : Az osztálynév nem kérdezhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_CREATE_RECORD_NOT_PERMITTED="A rekord létrehozása nem engedélyezett" +JLIB_APPLICATION_ERROR_DELETE_NOT_PERMITTED="A törlés nem engedélyezett" +JLIB_APPLICATION_ERROR_EDITSTATE_NOT_PERMITTED="Az állapot módosítása nem engedélyezett" +JLIB_APPLICATION_ERROR_EDIT_ITEM_NOT_PERMITTED="A szerkesztés nem engedélyezett" +JLIB_APPLICATION_ERROR_EDIT_NOT_PERMITTED="A szerkesztés nem engedélyezett" +JLIB_APPLICATION_ERROR_HISTORY_ID_MISMATCH="Hiba az elem verziójának az előzményekből való visszaállításakor." +JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION="Nincs elég információ a kötegművelet végrehajtásához" +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER_CLASS="Érvénytelen vezérlő osztály: %s" +JLIB_APPLICATION_ERROR_INVALID_CONTROLLER="Érvénytelen vezérlő: név='%s', formátum='%s'" +JLIB_APPLICATION_ERROR_LAYOUTFILE_NOT_FOUND="A(z) %s elrendezés nem található" +JLIB_APPLICATION_ERROR_LIBRARY_NOT_FOUND="A függvénytár nem található" +JLIB_APPLICATION_ERROR_LIBRARY_NOT_LOADING="Hiba a függvénytár betöltésekor: %1$s, %2$s" +JLIB_APPLICATION_ERROR_MENU_LOAD="Hiba a menü betöltésekor: %s" +JLIB_APPLICATION_ERROR_MODEL_GET_NAME="JModel: :getName() : Az osztálynév nem kérhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_MODULE_LOAD="Hiba történt a(z) %s modul betöltésekor" +JLIB_APPLICATION_ERROR_PATHWAY_LOAD="Nem tölthető be a bejáró: %s" +JLIB_APPLICATION_ERROR_REORDER_FAILED="Az átrendezés nem sikerült. Hiba: %s" +JLIB_APPLICATION_ERROR_ROUTER_LOAD="Nem tölthető be az útválasztó: %s" +JLIB_APPLICATION_ERROR_MODELCLASS_NOT_FOUND="A(z) %s modell osztály fájlban nem található" +JLIB_APPLICATION_ERROR_SAVE_FAILED="Sikertelen mentés a következő hibával: %s" +JLIB_APPLICATION_ERROR_SAVE_NOT_PERMITTED="A mentés nem engedélyezett" +JLIB_APPLICATION_ERROR_TABLE_NAME_NOT_SUPPORTED="A(z) %s tábla nem támogatott. A fájl nem található." +JLIB_APPLICATION_ERROR_TASK_NOT_FOUND="A feladat [%s] nem található" +JLIB_APPLICATION_ERROR_UNHELD_ID="Nem engedélyezett annak a hivatkozásnak a használata annak az oldalnak a közvetlen eléréséhez (#%d)." +JLIB_APPLICATION_ERROR_VIEW_CLASS_NOT_FOUND="A nézet osztály nem található [osztály, fájl]: %1$s, %2$s" +JLIB_APPLICATION_ERROR_VIEW_GET_NAME="JView: :getName() : Az osztálynév nem kérhető le vagy nem elemezhető." +JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND="Nem található a nézet [név, típus, előtag]: %1$s, %2$s, %3$s" +JLIB_APPLICATION_SAVE_SUCCESS="Az elem mentése sikerült." +JLIB_APPLICATION_SUBMIT_SAVE_SUCCESS="Az elem beküldése sikerült." +JLIB_APPLICATION_SUCCESS_BATCH="A kötegelt feldolgozás sikeresen befejeződött." +JLIB_APPLICATION_SUCCESS_ITEM_REORDERED="A sorrend mentése sikerült." +JLIB_APPLICATION_SUCCESS_ORDERING_SAVED="A sorrend mentése sikerült." +JLIB_APPLICATION_SUCCESS_LOAD_HISTORY="A korábbi verzió visszaállítása sikerült. Mentve: %s %s." + +JLIB_LOGIN_AUTHENTICATE="Nem egyezik a felhasználónév és a jelszó, vagy Önnek nincs még fiókja." + +JLIB_CACHE_ERROR_CACHE_HANDLER_LOAD="Nem tölthető be a gyorsítótár-kezelő: %s" +JLIB_CACHE_ERROR_CACHE_STORAGE_LOAD="Nem tölthető be a gyorsítótár: %s" + +JLIB_CAPTCHA_ERROR_PLUGIN_NOT_FOUND="Nincs megadva a CAPTCHA beépülő modul, vagy nem található. Kérjük, forduljon a webhely adminisztrátorához" + +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT="JFTP: :connect: Nem lehetett kapcsolódni a(z) ' %1$s ' állomáshoz a(z) ' %2$s ' porton" +JLIB_CLIENT_ERROR_JFTP_NO_CONNECT_SOCKET="JFTP: :connect: Nem lehetett kapcsolódni a(z) ' %1$s ' állomáshoz a(z) ' %2$s ' porton. Hiba a szoftvercsatornában, száma: %3$s és hibaüzenete: %4$s" +JLIB_CLIENT_ERROR_JFTP_BAD_RESPONSE="JFTP: :connect: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 220]" +JLIB_CLIENT_ERROR_JFTP_BAD_USERNAME="JFTP: :login: Hibás felhasználónév. A kiszolgáló válasza: %1$s [Várt érték: 331]. Elküldött felhasználónév: %2$s" +JLIB_CLIENT_ERROR_JFTP_BAD_PASSWORD="JFTP: :login: Hibás jelszó. A kiszolgáló válasza: %1$s [Várt érték: 230]. Elküldött jelszó: %2$s" +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE_NATIVE="FTP: :jsz: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_PWD_BAD_RESPONSE="JFTP: :pwd: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 257]" +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE_NATIVE="JFTP: :syst: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_SYST_BAD_RESPONSE="JFTP: :syst: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 215]" +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE_NATIVE="JFTP: :chdir: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_CHDIR_BAD_RESPONSE="JFTP: :chdir: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE_NATIVE="JFTP: :reinit: Hibás válasz." +JLIB_CLIENT_ERROR_JFTP_REINIT_BAD_RESPONSE="JFTP: :reinit: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 220]" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_NATIVE="JFTP: :átnevezés: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_FROM="JFTP: :rename: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 350]. Elküldött Miről elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_RENAME_BAD_RESPONSE_TO="JFTP: :rename: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött Mire elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE_NATIVE="JFTP: :chmod: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_CHMOD_BAD_RESPONSE="JFTP: :chmod: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött elérési út: %2$s. Elküldött mód: %3$s" +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE_NATIVE="JFTP: :törlés: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_DELETE_BAD_RESPONSE="JFTP: :delete: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 250]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE_NATIVE="JFTP: :mkdir: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE="JFTP: :mkdir: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 257]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE_NATIVE="JFTP: :újraindítás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_RESTART_BAD_RESPONSE="JFTP: :restart: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 350]. Elküldött újraindítási pont: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_BUFFER="JFTP: :létrehozás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_PASSIVE="JFTP: :létrehozás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE="JFTP: :create: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_CREATE_BAD_RESPONSE_TRANSFER="JFTP: :create: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_BUFFER="JFTP: :olvasás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_PASSIVE="JFTP: :olvasás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE="JFTP: :read: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_READ_BAD_RESPONSE_TRANSFER="JFTP: :read: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE="JFTP: :lekérés: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_GET_PASSIVE="JFTP: :lekérés: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_GET_WRITING_LOCAL="JFTP: :get: Nem nyitható meg írásra a helyi fájl. Helyi elérési út: %s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_RETR="JFTP: :get: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_GET_BAD_RESPONSE_TRANSFER="JFTP: :get: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_PASSIVE="JFTP: :tárolás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE="JFTP: :tárolás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_STORE_READING_LOCAL="JFTP: :store: Nem nyitható meg olvasásra a helyi fájl. Helyi elérési út: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_FIND_LOCAL="JFTP: :store: Nem található a helyi fájl. Helyi elérési út: %s" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_STOR="JFTP: :store: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_STORE_DATA_PORT="JFTP: :tárolás: Nem lehet írni az adatport szoftvercsatornába" +JLIB_CLIENT_ERROR_JFTP_STORE_BAD_RESPONSE_TRANSFER="JFTP: :store: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_PASSIVE="JFTP: :írás: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE="JFTP: :írás: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_STOR="JFTP: :write: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_WRITE_DATA_PORT="JFTP: :írás: Nem lehet írni az adatport szoftvercsatornába" +JLIB_CLIENT_ERROR_JFTP_WRITE_BAD_RESPONSE_TRANSFER="JFTP: :write: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_PASSIVE="JFTP: :append: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE="JFTP: :append: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_APPE="JFTP: :append: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_APPEND_DATA_PORT="JFTP: :append: Nem lehet írni az adatport szoftvercsatornába" +JLIB_CLIENT_ERROR_JFTP_APPEND_BAD_RESPONSE_TRANSFER="JFTP: :append: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_SIZE_BAD_RESPONSE="JFTP: :size: Hibád válasz" +JLIB_CLIENT_ERROR_JFTP_SIZE_PASSIVE="JFTP: :size: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_PASSIVE="JFTP: :listNames: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE="JFTP: :listNames: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_NLST="JFTP: :listNames: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTNAMES_BAD_RESPONSE_TRANSFER="JFTP: :listNames: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE="JFTP: :listDetails: Hibás válasz" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_PASSIVE="JFTP: :listDetails: A passzív mód nem használható" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_LIST="JFTP: :listDetails: Hibás válasz. A kiszolgáló válasza: %1$s [Várt érték: 150 vagy 125]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_BAD_RESPONSE_TRANSFER="JFTP: :listDetails: Sikertelen átvitel. A kiszolgáló válasza: %1$s [Várt érték: 226]. Elküldött elérési út: %2$s" +JLIB_CLIENT_ERROR_JFTP_LISTDETAILS_UNRECOGNISED="JFTP: :listDetails: Fel nem ismert mappalista formátum" +JLIB_CLIENT_ERROR_JFTP_PUTCMD_UNCONNECTED="JFTP: :_putCmd: Nincs csatlakoztatva az ellenőrző porthoz" +JLIB_CLIENT_ERROR_JFTP_PUTCMD_SEND="JFTP: :_putCmd: Nem küldhető el a parancs: %s" +JLIB_CLIENT_ERROR_JFTP_VERIFYRESPONSE="JFTP: :_verifyResponse: Időtúllépés vagy fel nem ismert válasz a kiszolgáló válaszára várás közben. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT_PORT="JFTP: :_passive: Nincs csatlakoztatva az ellenőrző porthoz" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_RESPONSE="JFTP: :_passive: Időtúllépés vagy fel nem ismert válasz a kiszolgáló válaszára várás közben. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_OBTAIN="JFTP: :_passive: Nem lehet lekérni az IP-címet és a portot az adatátvitelhez. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_IP_VALID="JFTP: :_passive: Az adatátvitel IP-címe és portja nem érvényes. A kiszolgáló válasza: %s" +JLIB_CLIENT_ERROR_JFTP_PASSIVE_CONNECT="JFTP: :_passive: Nem lehetett kapcsolódni a(z) %1$s állomáshoz a(z) %2$s porton. Hiba a szoftvercsatornában, száma: %3$s és hibaüzenete: %4$s" +JLIB_CLIENT_ERROR_JFTP_MODE_BINARY="JFTP: :_mode: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 200]. Elküldött mód: Bináris" +JLIB_CLIENT_ERROR_JFTP_MODE_ASCII="JFTP: :_mode: Hibás válasz. A kiszolgáló válasza: %s [Várt érték: 200]. Elküldött mód: ASCII" +JLIB_CLIENT_ERROR_HELPER_SETCREDENTIALSFROMREQUEST_FAILED="Úgy látszik, nem jók a felhasználó hitelesítési adatai..." +JLIB_CLIENT_ERROR_LDAP_ADDRESS_NOT_AVAILABLE="A cím nem létezik." + +JLIB_CMS_WARNING_PROVIDE_VALID_NAME="Adjon meg egy érvényes, nem üres címet." + +JLIB_DATABASE_ERROR_ADAPTER_MYSQL="A 'mysql' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="A 'mysqli' MySQL-adapter nem érhető el." +JLIB_DATABASE_ERROR_BIND_FAILED_INVALID_SOURCE_ARGUMENT="%s: :sikertelen kötés. Érvénytelen forrás argumentum." +JLIB_DATABASE_ERROR_ARTICLE_UNIQUE_ALIAS="Egy másik (vagy törölt) cikknek ebben a kategóriában ugyanaz az álneve" +JLIB_DATABASE_ERROR_CATEGORY_UNIQUE_ALIAS="Egy másik (vagy törölt) kategóriának ugyanabban a szülőkategóriában ugyanolyan álneve van" +JLIB_DATABASE_ERROR_CHECK_FAILED="%s: :sikertelen ellenőrzés - %s" +JLIB_DATABASE_ERROR_CHECKIN_FAILED="%s: :sikertelen visszavétel - %s" +JLIB_DATABASE_ERROR_CHECKOUT_FAILED="%s: :sikertelen kivétel - %s" +JLIB_DATABASE_ERROR_CHILD_ROWS_CHECKED_OUT="Kivették a sarjsorokat." +JLIB_DATABASE_ERROR_CLASS_DOES_NOT_SUPPORT_ORDERING="A(z) %s nem támogatja a rendezést." +JLIB_DATABASE_ERROR_CLASS_IS_MISSING_FIELD="Hiányzó mező az adatbázisban: %s   %s." +JLIB_DATABASE_ERROR_CLASS_NOT_FOUND_IN_FILE="A(z) %s táblaosztály fájlban nem található." +JLIB_DATABASE_ERROR_CONNECT_DATABASE="Nem lehet kapcsolódni az adatbázishoz: %s" +JLIB_DATABASE_ERROR_CONNECT_MYSQL="Nem lehetett kapcsolódni a MySQL-hez." +JLIB_DATABASE_ERROR_DATABASE_CONNECT="Nem lehetett kapcsolódni az adatbázishoz" +JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED="A MySQL adatbázis frissítése nem sikerült. Kérjük, hogy ellenőrizze az
    Adatbázis-javítóval." +JLIB_DATABASE_ERROR_DELETE_CATEGORY="Bal-jobb adat inkonzisztencia. A kategória nem törölhető." +JLIB_DATABASE_ERROR_DELETE_FAILED="%s: :sikertelen törlés - %s" +JLIB_DATABASE_ERROR_DELETE_ROOT_CATEGORIES="A gyökérkategóriák nem törölhetők." +JLIB_DATABASE_ERROR_EMAIL_INUSE="Már regisztráltak ezzel az e-mail-címmel." +JLIB_DATABASE_ERROR_EMPTY_ROW_RETURNED="Az adatbázissor üres." +JLIB_DATABASE_ERROR_FUNCTION_FAILED="Sikertelen adatbázisfunkció, hibaszáma: %s
    %s" +JLIB_DATABASE_ERROR_GET_NEXT_ORDER_FAILED="%s: :sikertelen getNextOrder - %s" +JLIB_DATABASE_ERROR_GET_TREE_FAILED="%s: :sikertelen getTree - %s" +JLIB_DATABASE_ERROR_GETNODE_FAILED="%s: :sikertelen _getNode - %s" +JLIB_DATABASE_ERROR_GETROOTID_FAILED="%s: :sikertelen getRootId - %s" +JLIB_DATABASE_ERROR_HIT_FAILED="%s: :sikertelen találat - %s" +JLIB_DATABASE_ERROR_INVALID_LOCATION="%s: :setLocation - Érvénytelen hely" +JLIB_DATABASE_ERROR_INVALID_NODE_RECURSION="%s: :sikertelen áthelyezés - A csomópont nem helyezhető át úgy, hogy a saját sarja legyen" +JLIB_DATABASE_ERROR_INVALID_PARENT_ID="Érvénytelen szülő azonosítószám." +JLIB_DATABASE_ERROR_LANGUAGE_NO_TITLE="Meg kell adnia a nyelv címét" +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_IMAGE="Már létezik ilyen képelőtagú tartalomnyelv." +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_LANG_CODE="Már létezik ilyen nyelvcímkéjű tartalomnyelv" +JLIB_DATABASE_ERROR_LANGUAGE_UNIQUE_SEF="Már létezik ilyen URL-nyelvkódú tartalomnyelv" +JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Nem tölthető be az adatbázis illesztőprogramja: %s" +JLIB_DATABASE_ERROR_MENUTYPE="Ezzel a menütípussal kapcsolatos néhány menüpontot vagy néhány menümodult kivett egy másik felhasználó, vagy ebben a menüben van az alapértelmezett menüpont" +JLIB_DATABASE_ERROR_MENUTYPE_CHECKOUT="A kivevő felhasználó nem egyezik azzal a felhasználóval, aki kivette ezt a menüpontot és/vagy annak csatolt menümodulját." +JLIB_DATABASE_ERROR_MENUTYPE_EMPTY="A menütípus üres" +JLIB_DATABASE_ERROR_MENUTYPE_EXISTS="Létező menütípus: %s" +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT="'Mindre' kell állítani ennek a menüpontnak a Nyelv paraméterét. Legalább egy Alapértelmezett menüpont nyelvét Mindre kell állítani, még akkor is, ha többnyelvű a webhely." +JLIB_DATABASE_ERROR_MENU_CANNOT_UNSET_DEFAULT_DEFAULT="Legalább egy menüpontot be kell állítania alapértelmezettként." +JLIB_DATABASE_ERROR_MENU_UNPUBLISH_DEFAULT_HOME="Az alapértelmezett főlap nem vonható vissza" +JLIB_DATABASE_ERROR_MENU_DEFAULT_CHECKIN_USER_MISMATCH="Kivették ennek a nyelvnek a jelenlegi főlap menüjét" +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS="A(z) %1$s álnév már felhasználásra került a(z) %3$s menü %2$s menüpontjaként (ne feledje, hogy ez akár egy a törölt menüpont is lehet)." +JLIB_DATABASE_ERROR_MENU_UNIQUE_ALIAS_ROOT="Egy másik (vagy törölt) menüpontnak ugyanilyen álneve van a gyökérben. A gyökér a felső szintű szülő." +JLIB_DATABASE_ERROR_MENU_HOME_NOT_COMPONENT="A főlap menüpontnak komponensnek kell lennie." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_COMPONENT="Első szintű menüpont álnév nem lehet 'komponens'." +JLIB_DATABASE_ERROR_MENU_ROOT_ALIAS_FOLDER="Első szintű menüpont álnév nem lehet '%s', mert a(z) '%s' az Ön Joomla-telepítésének almappája." +JLIB_DATABASE_ERROR_MOVE_FAILED="%s: :sikertelen áthelyezés - %s" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_CATEGORY="Meg kell adnia a kategória címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_EXTENSION="Meg kell adnia a bővítmény címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MENUITEM="Meg kell adnia a menüelem címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_MODULE="Meg kell adnia a modul címét" +JLIB_DATABASE_ERROR_MUSTCONTAIN_A_TITLE_UPDATESITE="Meg kell adnia a frissítési oldal címét" +JLIB_DATABASE_ERROR_NEGATIVE_NOT_PERMITTED="A(z) %s nem lehet negatív" +JLIB_DATABASE_ERROR_NO_ROWS_SELECTED="Nincsenek kiválasztott sorok." +JLIB_DATABASE_ERROR_NOT_SUPPORTED_FILE_NOT_FOUND="A(z) %s tábla nem támogatott. A fájl nem található." +JLIB_DATABASE_ERROR_NULL_PRIMARY_KEY="A Null elsődleges kulcs nem engedélyezett." +JLIB_DATABASE_ERROR_ORDERDOWN_FAILED="%s: :sikertelen orderDown - %s" +JLIB_DATABASE_ERROR_ORDERUP_FAILED="%s: :sikertelen - %s" +JLIB_DATABASE_ERROR_PLEASE_ENTER_A_USER_NAME="Kérjük, írjon be egy felhasználónevet." +JLIB_DATABASE_ERROR_PLEASE_ENTER_YOUR_NAME="Kérjük, írja be a nevét." +JLIB_DATABASE_ERROR_PUBLISH_FAILED="%s: :sikertelen közzététel - %s" +JLIB_DATABASE_ERROR_REBUILD_FAILED="%s: :sikertelen újraépítés - %s" +JLIB_DATABASE_ERROR_REBUILDPATH_FAILED="%s: :sikertelen rebuildPath - %s" +JLIB_DATABASE_ERROR_REORDER_FAILED="%s: :sikertelen átrendezés - %s" +JLIB_DATABASE_ERROR_REORDER_UPDATE_ROW_FAILED="%s: :átrendezés a(z) %s sor frissítése sikertelen - %s" +JLIB_DATABASE_ERROR_ROOT_NODE_NOT_FOUND="Nem található a gyökér csomópont." +JLIB_DATABASE_ERROR_STORE_FAILED_UPDATE_ASSET_ID="Nem lehetett frissíteni az asset_id mezőt" +JLIB_DATABASE_ERROR_STORE_FAILED="%1$s: :sikertelen tárolás
    %2$s" +JLIB_DATABASE_ERROR_USERGROUP_TITLE="Meg kell adnia a felhasználócsoport nevét" +JLIB_DATABASE_ERROR_USERGROUP_TITLE_EXISTS="Már van ilyen nevű felhasználócsoport. A névnek egyedinek kell lennie ugyanazzal a szülővel." +JLIB_DATABASE_ERROR_USERLEVEL_NAME_EXISTS="Már létezik a(z) "_QQ_"%s"_QQ_" nevű felhasználószint." +JLIB_DATABASE_ERROR_USERNAME_CANNOT_CHANGE="Ez a felhasználónév nem használható" +JLIB_DATABASE_ERROR_USERNAME_INUSE="A felhasználónév foglalt" +JLIB_DATABASE_ERROR_VALID_MAIL="Írjon be egy érvényes e-mail-címet." +JLIB_DATABASE_ERROR_VIEWLEVEL="Meg kell adnia a megtekintési szint címét" +JLIB_DATABASE_FUNCTION_NOERROR="Az adatbázisfunkció nem jelent hibákat" +JLIB_DATABASE_QUERY_FAILED="Az adatbázis-lekérdezés nem sikerült (hiba # %s): %s" + +JLIB_DOCUMENT_ERROR_UNABLE_LOAD_DOC_CLASS="Nem tölthető be a dokumentumosztály" +JLIB_ENVIRONMENT_SESSION_EXPIRED="A munkamenete lejárt, jelentkezzen be újra." +JLIB_ENVIRONMENT_SESSION_INVALID="Érvénytelen munkamenetsüti. Kérjük, hogy ellenőrizze, hogy a sütihasználat engedélyezve van-e a böngészőjében." +JLIB_ERROR_COMPONENTS_ACL_CONFIGURATION_FILE_MISSING_OR_IMPROPERLY_STRUCTURED="A(z) %s komponens ACL konfigurációs fájlja hiányzik, vagy nem megfelelően strukturált." +JLIB_ERROR_INFINITE_LOOP="Végtelen ciklus észlelhető a JError osztályban" +JLIB_EVENT_ERROR_DISPATCHER="JEventDispatcher: :regisztrálás: Az eseménykezelő nem felismert. Kezelő: %s" +JLIB_FILESYSTEM_BZIP_NOT_SUPPORTED="A BZip2 nem támogatott" +JLIB_FILESYSTEM_BZIP_UNABLE_TO_READ="Nem olvasható az archívum (bz2)" +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE="Nem írható az archívum (bz2)" +JLIB_FILESYSTEM_BZIP_UNABLE_TO_WRITE_FILE="Nem írható a fájl (bz2)" +JLIB_FILESYSTEM_GZIP_NOT_SUPPORTED="A GZlib nem támogatott" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_READ="Nem olvasható az archívum (gz)" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE="Nem írható az archívum (gz)" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_WRITE_FILE="Nem írható a fájl (gz)" +JLIB_FILESYSTEM_GZIP_UNABLE_TO_DECOMPRESS="Nem bonthatók ki az adatok" +JLIB_FILESYSTEM_TAR_UNABLE_TO_READ="Nem olvasható az archívum (tar)" +JLIB_FILESYSTEM_TAR_UNABLE_TO_DECOMPRESS="Nem bonthatók ki az adatok" +JLIB_FILESYSTEM_TAR_UNABLE_TO_CREATE_DESTINATION="Nem hozható létre a cél" +JLIB_FILESYSTEM_TAR_UNABLE_TO_WRITE_ENTRY="Nem írható a bejegyzés" +JLIB_FILESYSTEM_ZIP_NOT_SUPPORTED="A Zlib nem támogatott" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ="Nem olvasható az archívum (zip)" +JLIB_FILESYSTEM_ZIP_INFO_FAILED="Nem sikerült lekérni a ZIP-információkat" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_CREATE_DESTINATION="Nem hozható létre a cél" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_WRITE_ENTRY="Nem írható a bejegyzés" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_READ_ENTRY="Nem olvasható a bejegyzés" +JLIB_FILESYSTEM_ZIP_UNABLE_TO_OPEN_ARCHIVE="Nem nyitható meg az archívum" +JLIB_FILESYSTEM_ZIP_INVALID_ZIP_DATA="Érvénytelen ZIP-adatok" +JLIB_FILESYSTEM_STREAM_FAILED="Nem sikerült bejegyezni a karakterlánc adatfolyamot" +JLIB_FILESYSTEM_UNKNOWNARCHIVETYPE="Ismeretlen archívumtípus" +JLIB_FILESYSTEM_UNABLE_TO_LOAD_ARCHIVE="Nem tölthető be az archívum" +JLIB_FILESYSTEM_ERROR_JFILE_FIND_COPY="JFile: :copy: Nem található vagy nem olvasható a következő fájl: %s" +JLIB_FILESYSTEM_ERROR_JFILE_STREAMS="JFile: :másolás(%1$s, %2$s): %3$s" +JLIB_FILESYSTEM_ERROR_COPY_FAILED="Sikertelen másolás" +JLIB_FILESYSTEM_ERROR_COPY_FAILED_ERR01="%1$s másolása nem sikerült a következő helyre: %2$s" +JLIB_FILESYSTEM_DELETE_FAILED="A(z) %s fájl törlése nem sikerült" +JLIB_FILESYSTEM_CANNOT_FIND_SOURCE_FILE="Nem található a forrásfájl" +JLIB_FILESYSTEM_ERROR_JFILE_MOVE_STREAMS="JFile: :áthelyezés: %s" +JLIB_FILESYSTEM_ERROR_RENAME_FILE="Sikertelen átnevezés" +JLIB_FILESYSTEM_ERROR_READ_UNABLE_TO_OPEN_FILE="JFile: :olvasás: Nem nyitható meg a fájl: %s" +JLIB_FILESYSTEM_ERROR_WRITE_STREAMS="JFile: :írás(%1$s): %2$s" +JLIB_FILESYSTEM_ERROR_UPLOAD="JFile: :feltöltés: %s" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR01="Figyelmeztetés: Nem sikerült módosítani a fájlengedélyeket!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR02="Figyelmeztetés: Nem sikerült áthelyezni a fájlt!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR03="Figyelmeztetés: Biztonsági okokból a(z) %s fájl nem került feltöltésre!" +JLIB_FILESYSTEM_ERROR_WARNFS_ERR04="Figyelmeztetés: %1$s fájl áthelyezése nem sikerült a következő helyre: %2$s" +JLIB_FILESYSTEM_ERROR_FIND_SOURCE_FOLDER="Nem található a forrásmappa" +JLIB_FILESYSTEM_ERROR_FOLDER_EXISTS="A mappa már létezik" +JLIB_FILESYSTEM_ERROR_FOLDER_CREATE="Nem hozható létre a célmappa" +JLIB_FILESYSTEM_ERROR_FOLDER_OPEN="Nem lehet megnyitni a forrásmappát" +JLIB_FILESYSTEM_ERROR_FOLDER_LOOP="Végtelen ciklus észlelhető" +JLIB_FILESYSTEM_ERROR_FOLDER_PATH="Az elérési út nem open_basedir elérési utakon van" +JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY="Nem lehetett létrehozni a mappát" +JLIB_FILESYSTEM_ERROR_DELETE_BASE_DIRECTORY="Alapmappát nem törölhet." +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER="JFolder: :törlés: Az elérési út nem mappa. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_DELETE="JFolder: :törlés: Nem lehetett törölni a mappát. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_FOLDER_RENAME="Sikertelen átnevezés: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FILES="JFolder: :fájlok: Az elérési út nem mappa. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_PATH_IS_NOT_A_FOLDER_FOLDER="JFolder: :mappa: Az elérési út nem mappa. Elérési út: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_SIZE="Nem sikerült lekérni a fájlméretet. Lehet, hogy ez nem fog működni az összes adatfolyamhoz!" +JLIB_FILESYSTEM_ERROR_STREAMS_FILE_NOT_OPEN="A fájl nem nyitott" +JLIB_FILESYSTEM_ERROR_STREAMS_FILENAME="A fájlnév nem megadott" +JLIB_FILESYSTEM_ERROR_NO_DATA_WRITTEN="Figyelmeztetés: Nincsenek írott adatok" +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_WRITER="Nem sikerült megnyini az írót: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_FAILED_TO_OPEN_READER="Nem sikerült megnyitni az olvasót: %s" +JLIB_FILESYSTEM_ERROR_STREAMS_NOT_UPLOADED_FILE="Nem feltöltött fájl!" + +JLIB_FILTER_PARAMS_ALNUM="Alfanumerikus" +JLIB_FILTER_PARAMS_FLOAT="Float (lebegtetés)" +JLIB_FILTER_PARAMS_INTEGER="Egész szám" +JLIB_FILTER_PARAMS_RAW="Nyers" +JLIB_FILTER_PARAMS_SAFEHTML="Biztonságos HTML" +JLIB_FILTER_PARAMS_TEL="Telefon" +JLIB_FILTER_PARAMS_TEXT="Szöveg" + +JLIB_FORM_BUTTON_CLEAR="Törlés" +JLIB_FORM_BUTTON_SELECT="Választás" +JLIB_FORM_CHANGE_IMAGE="Kép kicserélése" +JLIB_FORM_CHANGE_IMAGE_BUTTON="Képgomb lecserélése" +JLIB_FORM_CHANGE_USER="Válasszon felhasználót" +JLIB_FORM_ERROR_FIELDS_CATEGORY_ERROR_EXTENSION_EMPTY="A bővítmény attribútuma üres a kategóriamezőben" +JLIB_FORM_ERROR_FIELDS_GROUPEDLIST_ELEMENT_NAME="Ismeretlen elemtípus: %s" +JLIB_FORM_ERROR_NO_DATA="Nincsenek adatok" +JLIB_FORM_ERROR_VALIDATE_FIELD="Érvénytelen XML-mező" +JLIB_FORM_ERROR_XML_FILE_DID_NOT_LOAD="Nem töltődött be az XML-fájl" +JLIB_FORM_FIELD_INVALID="Érvénytelen mező: " +JLIB_FORM_INPUTMODE="latin" +JLIB_FORM_INVALID_FORM_OBJECT="Érvénytelen űrlapobjektum: :%s" +JLIB_FORM_INVALID_FORM_RULE="Érvénytelen űrlapszabály: :%s" +JLIB_FORM_MEDIA_PREVIEW_ALT="Kiválasztott kép" +JLIB_FORM_MEDIA_PREVIEW_EMPTY="Nincs kiválasztott kép." +JLIB_FORM_MEDIA_PREVIEW_SELECTED_IMAGE="Kiválasztott kép" +JLIB_FORM_MEDIA_PREVIEW_TIP_TITLE="Megtekintés" +JLIB_FORM_SELECT_USER="Válasszon ki egy felhasználót" +JLIB_FORM_VALIDATE_FIELD_INVALID="Érvénytelen mező: %s" +JLIB_FORM_VALIDATE_FIELD_REQUIRED="Kötelező mező: %s" +JLIB_FORM_VALIDATE_FIELD_RULE_MISSING="Hiányzó érvényességi szabály: %s" +JLIB_FORM_VALIDATE_FIELD_URL_SCHEMA_MISSING="Érvénytelen URL-cím: Hiányzik az URL-séma a következőben: %1$s. Kérjük, hogy adja hozzá a következő elején: %2$s." +JLIB_FORM_VALUE_CACHE_APC="Alternatív PHP gyorsítótár" +JLIB_FORM_VALUE_CACHE_APCU="APC felhasználói gyorsítótár" +JLIB_FORM_VALUE_CACHE_CACHELITE="Cache_Lite" +JLIB_FORM_VALUE_CACHE_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_CACHE_FILE="Fájl" +JLIB_FORM_VALUE_CACHE_MEMCACHE="Memcache" +JLIB_FORM_VALUE_CACHE_MEMCACHED="Memcached (kísérleti)" +JLIB_FORM_VALUE_CACHE_REDIS="Redis" +JLIB_FORM_VALUE_CACHE_WINCACHE="Windows gyorsítótár" +JLIB_FORM_VALUE_CACHE_XCACHE="XCache" +JLIB_FORM_VALUE_SESSION_APC="Alternatív PHP gyorsítótár" +JLIB_FORM_VALUE_SESSION_DATABASE="Adatbázis" +JLIB_FORM_VALUE_SESSION_EACCELERATOR="eAccelerator" +JLIB_FORM_VALUE_SESSION_MEMCACHE="Memcache" +JLIB_FORM_VALUE_SESSION_MEMCACHED="Memcached (kísérleti)" +JLIB_FORM_VALUE_SESSION_NONE="Nincs" +JLIB_FORM_VALUE_SESSION_REDIS="Redis" +JLIB_FORM_VALUE_SESSION_WINCACHE="Windows gyorsítótár" +JLIB_FORM_VALUE_SESSION_XCACHE="XCache" +JLIB_FORM_VALUE_TIMEZONE_UTC="UTC szerinti időzóna (UTC)" +JLIB_FORM_VALUE_FROM_TEMPLATE="Sablonból" +JLIB_FORM_VALUE_INHERITED="Örökölt" + +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_ACL="ACL" +JLIB_HTML_ACCESS_MODIFY_DESC_CAPTION_TABLE="Táblázat" +JLIB_HTML_ACCESS_SUMMARY_DESC_CAPTION="ACL összegző táblázat" +JLIB_HTML_ACCESS_SUMMARY_DESC="Az alábbiakban áttekinthetők ezen cikk engedélybeállításai. Válassza ki a fenti füleket ezeknek a beállításoknak művelet szerinti testreszabásához." +JLIB_HTML_ACCESS_SUMMARY="Összegzés" +JLIB_HTML_ADD_TO_ROOT="Hozzáadás a gyökérhez" +JLIB_HTML_ADD_TO_THIS_MENU="Hozzáadás ehhez a menühöz" +JLIB_HTML_BATCH_ACCESS_LABEL="Hozzáférési szint megadása" +JLIB_HTML_BATCH_ACCESS_LABEL_DESC="Ha nincs kijelölés, akkor a feldolgozás során megőrzi az eredeti hozzáférési szinteket." +JLIB_HTML_BATCH_COPY="Másolás" +JLIB_HTML_BATCH_FLIPORDERING_LABEL="A kiválasztott kategóriában lévő összes cikk rendezésének megfordítása" +JLIB_HTML_BATCH_LANGUAGE_LABEL="Nyelv beállítása" +JLIB_HTML_BATCH_LANGUAGE_LABEL_DESC="Kijelöletlen nyelv esetén az eredeti nyelv megőrzésre fog kerülni a feldolgozás során." +JLIB_HTML_BATCH_LANGUAGE_NOCHANGE="- Eredeti nyelv megőrzése -" +JLIB_HTML_BATCH_MENU_LABEL="A kijelölt áthelyezéséhez vagy másolásához válasszon egy kategóriát." +JLIB_HTML_BATCH_MOVE="Áthelyezés" +JLIB_HTML_BATCH_MOVE_QUESTION="Átakarja helyezni az elemeket vagy csak másolatot akar készíteni róluk?" +JLIB_HTML_BATCH_NO_CATEGORY="- Ne helyezze át vagy másolja -" +JLIB_HTML_BATCH_NOCHANGE="- Eredeti hozzáférési szintek megőrzése -" +JLIB_HTML_BATCH_TAG_LABEL="Címke hozzáadása" +JLIB_HTML_BATCH_TAG_LABEL_DESC="Egy címke hozzáadása a kijelölt elemekhez." +JLIB_HTML_BATCH_TAG_NOCHANGE="- Eredeti címkék megőrzése -" +JLIB_HTML_BATCH_USER_LABEL="Felhasználó megadása" +JLIB_HTML_BATCH_USER_LABEL_DESC="Ha nem jelöl ki semmit, akkor feldolgozáskor megőrzi az eredeti felhasználót." +JLIB_HTML_BATCH_USER_NOCHANGE="- Eredeti felhasználó megőrzése -" +JLIB_HTML_BATCH_USER_NOUSER="Nincs felhasználó" +JLIB_HTML_BEHAVIOR_ABOUT_THE_CALENDAR="A naptár névjegye" +JLIB_HTML_BEHAVIOR_CLOSE="Bezárás" +JLIB_HTML_BEHAVIOR_DATE_SELECTION="Dátum kijelölése:\n" +JLIB_HTML_BEHAVIOR_DISPLAY_S_FIRST="A hét kezdete: %s" +JLIB_HTML_BEHAVIOR_DRAG_TO_MOVE="A naptár húzással mozgatható" +JLIB_HTML_BEHAVIOR_GO_TODAY="Ugrás a mai naphoz" +JLIB_HTML_BEHAVIOR_GREEN="Zöld" +JLIB_HTML_BEHAVIOR_HOLD_MOUSE="- Tartsa lenyomva bármelyik fenti gombon az egérgombot a gyorsabb kijelöléshez." +JLIB_HTML_BEHAVIOR_MONTH_SELECT="- A hónapokat a < és a > gombbal választhatja ki\n" +JLIB_HTML_BEHAVIOR_NEXT_MONTH_HOLD_FOR_MENU="Válassza ki az átlépést következő hónaphoz. Válassza ki és tartsa lenyomva a hónaplistához." +JLIB_HTML_BEHAVIOR_NEXT_YEAR_HOLD_FOR_MENU="Válassza ki a átlépést következő évhez. Válassza ki és tartsa lenyomva az évlistához." +JLIB_HTML_BEHAVIOR_OPEN_CALENDAR="Naptár megnyitása" +JLIB_HTML_BEHAVIOR_PREV_MONTH_HOLD_FOR_MENU="Válassza ki az átlépést előző hónaphoz. Válassza ki és tartsa lenyomva a hónaplistához." +JLIB_HTML_BEHAVIOR_PREV_YEAR_HOLD_FOR_MENU="Válassza ki az átlépést előző évhez. Válassza ki és tartsa lenyomva az évlistához." +JLIB_HTML_BEHAVIOR_SELECT_DATE="Válasszon dátumot." +JLIB_HTML_BEHAVIOR_SHIFT_CLICK_OR_DRAG_TO_CHANGE_VALUE="Érték módosítása (shift-)kiválasztással vagy húzással." +JLIB_HTML_BEHAVIOR_TIME="Idő:" +JLIB_HTML_BEHAVIOR_TODAY="Ma" +JLIB_HTML_BEHAVIOR_TT_DATE_FORMAT="%a, %b %e" +JLIB_HTML_BEHAVIOR_WK="hét" +JLIB_HTML_BEHAVIOR_YEAR_SELECT="- Válassza ki az évet a « és a » gombbal\n" +JLIB_HTML_BUTTON_BASE_CLASS="Nem lehetett betölteni a gomb alaposztályt." +JLIB_HTML_BUTTON_NO_LOAD="Nem lehetett betölteni a(z) %s (%s) gombot;" +JLIB_HTML_BUTTON_NOT_DEFINED="A gomb nem definiált a típushoz = %s" +JLIB_HTML_CALENDAR="Naptár" +JLIB_HTML_CHECKED_OUT="Kivéve" +JLIB_HTML_CHECKIN="Visszavétel" +JLIB_HTML_CLOAKING="Ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. Megtekintéséhez engedélyeznie kell a JavaScript használatát." +JLIB_HTML_DATE_RELATIVE_DAYS_0="%s napja" +JLIB_HTML_DATE_RELATIVE_DAYS_1="%s napja" +JLIB_HTML_DATE_RELATIVE_DAYS="%s napja" +JLIB_HTML_DATE_RELATIVE_HOURS_0="%s órája" +JLIB_HTML_DATE_RELATIVE_HOURS_1="%s órája" +JLIB_HTML_DATE_RELATIVE_HOURS="%s órája" +JLIB_HTML_DATE_RELATIVE_LESSTHANAMINUTE="Kevesebb mint egy perce" +JLIB_HTML_DATE_RELATIVE_MINUTES_0="%s perce" +JLIB_HTML_DATE_RELATIVE_MINUTES_1="%s perce" +JLIB_HTML_DATE_RELATIVE_MINUTES="%s perce" +JLIB_HTML_DATE_RELATIVE_WEEKS_0="%s hete" +JLIB_HTML_DATE_RELATIVE_WEEKS_1="%s hete" +JLIB_HTML_DATE_RELATIVE_WEEKS="%s hete" +JLIB_HTML_EDIT_MENU_ITEM="Menüpont szerkesztése" +JLIB_HTML_EDIT_MENU_ITEM_ID="Menüpont AZ: %s" +JLIB_HTML_EDIT_MODULE="Modul szerkesztése" +JLIB_HTML_EDIT_MODULE_IN_POSITION="Pozíció: %s" +JLIB_HTML_EDITOR_CANNOT_LOAD="Nem tölthető be a szerkesztő" +JLIB_HTML_END="Utolsó" +JLIB_HTML_ERROR_FUNCTION_NOT_SUPPORTED="A funkció nem támogatott." +JLIB_HTML_ERROR_NOTFOUNDINFILE="%s: :%s nem található fájlban." +JLIB_HTML_ERROR_NOTSUPPORTED_NOFILE="%s: :%s nem támogatott. A fájl nem található." +JLIB_HTML_ERROR_NOTSUPPORTED="%s: :%s nem támogatott." +JLIB_HTML_GOTO_PAGE="Ugrás a(z) %s oldalra" +JLIB_HTML_GOTO_POSITION="Ugrás a(z) %s oldalra" +JLIB_HTML_MOVE_DOWN="Le" +JLIB_HTML_MOVE_UP="Fel" +JLIB_HTML_NO_PARAMETERS_FOR_THIS_ITEM="Ennek az elemnek nincsenek paraméterei" +JLIB_HTML_NO_RECORDS_FOUND="Nem található rekord" +JLIB_HTML_PAGE_CURRENT="%s. oldal" +JLIB_HTML_PAGE_CURRENT_OF_TOTAL="%s. oldal / %s" +JLIB_HTML_PAGINATION="Lapszámozás" +JLIB_HTML_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Előbb jelöljön ki elemeket a listából" +JLIB_HTML_PUBLISH_ITEM="Az elem közzététele" +JLIB_HTML_PUBLISHED_EXPIRED_ITEM="Közzétéve, de lejárt" +JLIB_HTML_PUBLISHED_FINISHED="Befejezés: %s" +JLIB_HTML_PUBLISHED_ITEM="Közzétéve és aktív" +JLIB_HTML_PUBLISHED_PENDING_ITEM="Közzétéve, de függőben" +JLIB_HTML_PUBLISHED_START="Kezdet: %s" +JLIB_HTML_RESULTS_OF="Találatok: %s - %s / %s" +JLIB_HTML_SAVE_ORDER="A sorrend mentése" +JLIB_HTML_SELECT_STATE="Válasszon állapotot" +JLIB_HTML_START="Első" +JLIB_HTML_UNPUBLISH_ITEM="Az elem visszavonása" +JLIB_HTML_VIEW_ALL="Az összes megtekintése" +JLIB_HTML_SETDEFAULT_ITEM="Beállítás alapértelmezettként" +JLIB_HTML_UNSETDEFAULT_ITEM="Alapértelmezés megszüntetése" + +JLIB_INSTALLER_ABORT="A nyelvi kiegészítő telepítésének megszakítása: %s" +JLIB_INSTALLER_ABORT_ALREADYINSTALLED="A bővítmény már telepítésre került" +JLIB_INSTALLER_ABORT_ALREADY_EXISTS="Bővítmény %1$s: a következő bővítmény már létezik: %2$s." +JLIB_INSTALLER_ABORT_COMP_BUILDADMINMENUS_FAILED="Hiba történt az adminsztrátor oldali menük felépítésekor" +JLIB_INSTALLER_ABORT_COMP_COPY_MANIFEST="Komponens %1$s: Nem sikerült átmásolni a PHP jegyzékfájlt." +JLIB_INSTALLER_ABORT_COMP_COPY_SETUP="Komponens %1$s: Nem sikerült átmásolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_FAIL_ADMIN_FILES="Komponens %s: Hiba az admintrátor oldali fájlok másolásakor." +JLIB_INSTALLER_ABORT_COMP_FAIL_SITE_FILES="Komponens %s: Hiba a felhasználó oldali fájlok másolásakor." +JLIB_INSTALLER_ABORT_COMP_INSTALL_COPY_SETUP="Komponens telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_CUSTOM_INSTALL_FAILURE="Komponens telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_COMP_INSTALL_MANIFEST="Komponens telepítése: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_INSTALL="Komponens telepítése: Nem lehetett másolni a PHP-telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_PHP_UNINSTALL="Komponens telepítése: Nem lehetett másolni a PHP-eltávolítófájlt." +JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK="Komponens telepítése: %s" +JLIB_INSTALLER_ABORT_COMP_INSTALL_SQL_ERROR="Komponens telepítése: SQL hibafájl %s" +JLIB_INSTALLER_ABORT_COMP_UPDATESITEMENUS_FAILED="Komponens telepítése: Hiba a menüelem frissítésekor." +JLIB_INSTALLER_ABORT_COMP_UPDATE_COPY_SETUP="Komponens frissítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_MANIFEST="Komponens frissítése: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_INSTALL="Komponens frissítése: Nem lehetett másolni a PHP-telepítőfájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_PHP_UNINSTALL="Komponens frissítése: Nem lehetett másolni a PHP-eltávolítófájlt." +JLIB_INSTALLER_ABORT_COMP_UPDATE_ROLLBACK="Komponens frissítése: %s" +JLIB_INSTALLER_ABORT_COMP_UPDATE_SQL_ERROR="Komponens frissítése: SQL-hibafájl %s" +JLIB_INSTALLER_ABORT_CREATE_DIRECTORY="Bővítmény %1$s: Hiba a következő mappa létrehozásánál: %2$s." +JLIB_INSTALLER_ABORT_DETECTMANIFEST="Nem sikerült észlelni a jegyzékfájlt" +JLIB_INSTALLER_ABORT_DIRECTORY="Bővítmény %1$s: Másik %2$s is ugyanezt a mappanevet használja: %3$s. Megpróbálja újra telepíteni ugyanezt a bővítményt?" +JLIB_INSTALLER_ABORT_ERROR_DELETING_EXTENSIONS_RECORD="Nem lehet törölni a bővítmény rekordjait az adatbázisból." +JLIB_INSTALLER_ABORT_EXTENSIONNOTVALID="A bővítmény nem érvényes" +JLIB_INSTALLER_ABORT_FILE_INSTALL_COPY_SETUP="Fájlok telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_FILE_INSTALL_CUSTOM_INSTALL_FAILURE="Fájlok telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_FILE_INSTALL_FAIL_SOURCE_DIRECTORY="Fájlok telepítése: Nem sikerült megkeresni a forrásmappát: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_ROLLBACK="Fájlok telepítése: %s" +JLIB_INSTALLER_ABORT_FILE_INSTALL_SQL_ERROR="Fájlok %1$s: SQL-hiba fájl %2$s" +JLIB_INSTALLER_ABORT_FILE_ROLLBACK="Fájlok telepítése: %s" +JLIB_INSTALLER_ABORT_FILE_SAME_NAME="Fájlok telepítése: Már létezik ugyanilyen nevű bővítmény." +JLIB_INSTALLER_ABORT_FILE_UPDATE_SQL_ERROR="Fájlok frissítése: SQL-hiba fájl %s" +JLIB_INSTALLER_ABORT_INSTALL_CUSTOM_INSTALL_FAILURE="Bővítmény %s: Egyedi telepítő rutin hiba." +JLIB_INSTALLER_ABORT_LIB_COPY_FILES="Könyvtár %s: Nem sikerült átmásolni a fájlokat a forrásból." +JLIB_INSTALLER_ABORT_LIB_INSTALL_ALREADY_INSTALLED="Függvénytár telepítése: A függvénytár már telepítésre került" +JLIB_INSTALLER_ABORT_LIB_INSTALL_COPY_SETUP="Függvénytár telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_LIB_INSTALL_FAILED_TO_CREATE_DIRECTORY="Függvénytár telepítése: Nem sikerült létrehozni a mappát: %s" +JLIB_INSTALLER_ABORT_LIB_INSTALL_NOFILE="Függvénytár telepítése: Nincs megadott függvénytárfájl" +JLIB_INSTALLER_ABORT_LIB_INSTALL_ROLLBACK="Függvénytár telepítése: %s" +JLIB_INSTALLER_ABORT_LOAD_DETAILS="Nem sikerült betölteni a bővítmény adatait" +JLIB_INSTALLER_ABORT_MANIFEST="Bővítmény %1$s: Nem sikerült átmásolni a PHP jegyzékfájlt." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED="Ennek a bővítménytípusnak nem támogatott a metódusa." +JLIB_INSTALLER_ABORT_METHODNOTSUPPORTED_TYPE="Ennek a bővítménytípusnak nem támogatott a metódusa: %s" +JLIB_INSTALLER_ABORT_MOD_COPY_FILES="Modul %s: Nem sikerült átmásolni a fájlokat a forrásból." +JLIB_INSTALLER_ABORT_MOD_INSTALL_COPY_SETUP="Modul telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_MOD_INSTALL_CREATE_DIRECTORY="Modul %1$s: Nem sikerült létrehozni a mappát: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_CUSTOM_INSTALL_FAILURE="Modul telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_MOD_INSTALL_DIRECTORY="Modul %1$s: Már használja egy másik modul a mappát: %2$s" +JLIB_INSTALLER_ABORT_MOD_INSTALL_MANIFEST="Modul telepítése: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_MOD_INSTALL_NOFILE="Modul %s: Nincs megadott modulfájl" +JLIB_INSTALLER_ABORT_MOD_INSTALL_SQL_ERROR="Modul %1$s: SQL-hibafájl %2$s" +JLIB_INSTALLER_ABORT_MOD_ROLLBACK="Modul %1$s: %2$s" +JLIB_INSTALLER_ABORT_MOD_UNINSTALL_UNKNOWN_CLIENT="Modul eltávolítása: Ismeretlen ügyféltípus [%s]" +JLIB_INSTALLER_ABORT_MOD_UNKNOWN_CLIENT="Modul %1$s: Ismeretlen ügyféltípus [%2$s]" +JLIB_INSTALLER_ABORT_NOINSTALLPATH="A telepítés elérési útja nem létezik" +JLIB_INSTALLER_ABORT_NOUPDATEPATH="A frissítés elérési útja nem létezik" +JLIB_INSTALLER_ABORT_PACK_INSTALL_COPY_SETUP="Csomag telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_PACK_INSTALL_CREATE_DIRECTORY="Csomag telepítése: Nem sikerült létrehozni a mappát: %s." +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_CUSTOM_INSTALL_FAILURE="Csomag telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_PACKAGE_INSTALL_MANIFEST="A telepítés nem sikerült: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_PACK_INSTALL_ERROR_EXTENSION="Csomag %1$s: Hiba volt egy bővítmény telepítésekor: %2$s" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_FILES="Csomag %s: Nem voltak telepítendő fájlok" +JLIB_INSTALLER_ABORT_PACK_INSTALL_NO_PACK="Csomag %s: Nincs megadott csomagfájl" +JLIB_INSTALLER_ABORT_PACK_INSTALL_ROLLBACK="Csomag telepítése: %s" +JLIB_INSTALLER_ABORT_PLG_COPY_FILES="Beépülőmodul %s: Nem sikerült átmásolni a fájlokat a forrásból." +JLIB_INSTALLER_ABORT_PLG_INSTALL_ALLREADY_EXISTS="Beépülőmodul %1$s: Beépülő modul %2$s már létezik" +JLIB_INSTALLER_ABORT_PLG_INSTALL_COPY_SETUP="Beépülőmodul %s: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_PLG_INSTALL_CREATE_DIRECTORY="Beépülőmodul %1$s: Nem sikerült létrehozni a mappát: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_CUSTOM_INSTALL_FAILURE="Beépülőmodul telepítése: Egyéni telepítőrutin hiba" +JLIB_INSTALLER_ABORT_PLG_INSTALL_DIRECTORY="Beépülőmodul %1$s: Egy másik beépülő modul már használja a mappát: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_MANIFEST="Beépülőmodul %s: Nem lehetett másolni a PHP-jegyzékfájlt." +JLIB_INSTALLER_ABORT_PLG_INSTALL_NO_FILE="Beépülőmodul %s: Nincs megadott beépülő modul" +JLIB_INSTALLER_ABORT_PLG_INSTALL_ROLLBACK="Beépülőmodul %1$s: %2$s" +JLIB_INSTALLER_ABORT_PLG_INSTALL_SQL_ERROR="Beépülőmodul %1$s: SQL-hibafájl %2$s" +JLIB_INSTALLER_ABORT_PLG_UNINSTALL_SQL_ERROR="Beépülőmodul eltávolítás: SQL-hibafájl %s" +JLIB_INSTALLER_ABORT_REFRESH_MANIFEST_CACHE_VALID="A jegyzékfájl gyorsítótár frissítése nem sikerült: A bővítmény nem érvényes." +JLIB_INSTALLER_ABORT_ROLLBACK="Bővítmény %1$s: %2$s" +JLIB_INSTALLER_ABORT_SQL_ERROR="Bővítmény %1$s: SQL hiba a következő lekérdezés feldolgozás közben: %2$s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ALREADY_INSTALLED="Sablon telepítése: Már telepítették a sablont" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ANOTHER_TEMPLATE_USING_DIRECTORY="Sablon telepítése: Már van a megnevezett mappát használó sablon: %s. Ugyanazt a sablont próbálja újratelepíteni?" +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_FILES="Sablontelepítés: Nem sikerült átmásolni a fájlokat a következő forrásból: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_COPY_SETUP="Sablon telepítése: Nem lehetett másolni a telepítőfájlt." +JLIB_INSTALLER_ABORT_TPL_INSTALL_FAILED_CREATE_DIRECTORY="Sablon telepítése: Nem sikerült létrehozni a mappát: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_ROLLBACK="Sablon telepítése: %s" +JLIB_INSTALLER_ABORT_TPL_INSTALL_UNKNOWN_CLIENT="Sablon telepítése: Ismeretlen ügyféltípus [%s]" +JLIB_INSTALLER_AVAILABLE_UPDATE_PHP_VERSION="A(z) %1$s bővítményhez a(z) %2$s verzió érhető el, viszont legalább PHP %3$s-s verziót követel meg, míg az Ön rendszerében csak a(z) %4$s-s verzió áll rendelkezésre" +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_MINIMUM="A kiterjesztéshez %1$s a %2$s verzió áll rendelkezésre, de a jelenlegi adatbázis %3$s a %4$s változatnak felel meg, és nem támogatott. Vegye fel a kapcsolatot a tárhely szolgáltatójával az adatbázis-verzió frissítéséért legalább a %5$s változatra." +JLIB_INSTALLER_AVAILABLE_UPDATE_DB_TYPE="A %1$s kiterjesztés %2$s változata érhető el, de a jelenlegi adatbázis %3$s már nem támogatott." +JLIB_INSTALLER_PURGED_UPDATES="Törölt frissítések" +JLIB_INSTALLER_FAILED_TO_PURGE_UPDATES="Nem sikerült tisztítani a frissítéseket" +JLIB_INSTALLER_DEFAULT_STYLE="%s - Alapértelmezett" +JLIB_INSTALLER_DISCOVER="Felfedezés" +JLIB_INSTALLER_ERROR_CANNOT_UNINSTALL_CHILD_OF_PACKAGE="A(z) %s bővítmény része egy csomagnak, amely nem teszi lehetővé egyes bővítmények eltávolítását." +JLIB_INSTALLER_ERROR_COMP_DISCOVER_STORE_DETAILS="Komponens Telepítés felfedezése: Nem sikerült tárolni a komponens adatait" +JLIB_INSTALLER_ERROR_COMP_FAILED_TO_CREATE_DIRECTORY="Komponens %1$s: Hiba a következő mappa létrehosásakor: %2$s." +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_ADMIN="Komponens telepítése: Már használja egy másik komponens a mappát: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_DIR_SITE="Komponens telepítése: Már használja egy másik komponens a mappát: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_ADMIN="Komponens telepítése: Nem sikerült létrehozni az admin mappát: %s" +JLIB_INSTALLER_ERROR_COMP_INSTALL_FAILED_TO_CREATE_DIRECTORY_SITE="Komponens telepítése: Nem sikerült létrehozni a site mappát: %s" +JLIB_INSTALLER_ERROR_COMP_REFRESH_MANIFEST_CACHE="Komponens Jegyzékfájl gyorsítótárának frissítése: Nem sikerült tárolni a komponens adatait" +JLIB_INSTALLER_ERROR_COMP_REMOVING_ADMIN_MENUS_FAILED="Nem lehetett törölni az adminisztráció menüit." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_CUSTOM="Komponens eltávolítása: Az egyéni eltávolító parancsfájl sikertelen" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_DELETE_CATEGORIES="Komponens eltávolítása: A komponens kategóriák nem törölhetők" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORREMOVEMANUALLY="Komponens eltávolítása: Nem távolítható el. Távolítsa el kézzel." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_ERRORUNKOWNEXTENSION="Komponens eltávolítása: Ismeretlen bővítmény." +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_ADMIN="Komponens eltávolítása: Nem távolítható el a komponens admin mappája" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_FAILED_REMOVE_DIRECTORY_SITE="Komponens eltávolítása: Nem távolítható el a komponens site mappája" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_NO_OPTION="Komponens eltávolítása: Az Option mező üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_SQL_ERROR="Komponens eltávolítása: SQL-hibafájl %s" +JLIB_INSTALLER_ERROR_COMP_UNINSTALL_WARNCORECOMPONENT="Komponens eltávolítása: Egy alap komponens eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_ADMIN="Komponens frissítése: Nem sikerült létrehozni az admin mappát: %s" +JLIB_INSTALLER_ERROR_COMP_UPDATE_FAILED_TO_CREATE_DIRECTORY_SITE="Komponens frissítése: Nem sikerült létrehozni a site mappát: %s" +JLIB_INSTALLER_ERROR_CREATE_DIRECTORY="JInstaller: :Telepítés: Nem sikerült létrehozni a mappát: %s" +JLIB_INSTALLER_ERROR_CREATE_FOLDER_FAILED="Nem sikerült létrehozni a mappát [%s]" +JLIB_INSTALLER_ERROR_DEPRECATED_FORMAT="Elavult telepítési formátum (client="_QQ_"both"_QQ_"), a továbbiakban használjon csomagtelepítőt" +JLIB_INSTALLER_ERROR_DISCOVER_INSTALL_UNSUPPORTED="A következő bővítmény nem telepíthető felfedezéssel: s%. Kérjük telepítse a bővítményt a Bővítménykezelő: Telepítés menüpontján keresztül." +JLIB_INSTALLER_ERROR_DOWNGRADE="Sajnáljuk! A %s verzióról %s verzióra nem tud visszaváltani" +JLIB_INSTALLER_ERROR_DOWNLOAD_SERVER_CONNECT="Hiba történt a kiszolgálóhoz való kapcsolódáskor: %s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FILE="JInstaller: :Telepítés: Nem sikerült a(z) %1$s fájlt ide másolni: %2$s" +JLIB_INSTALLER_ERROR_FAIL_COPY_FOLDER="JInstaller: :Telepítés: Nem sikerült a(z) %1$s mappát ide másolni: %2$s" +JLIB_INSTALLER_ERROR_FAILED_READING_NETWORK_RESOURCES="Nem sikerült beolvasni a hálózati erőforrást: %s" +JLIB_INSTALLER_ERROR_FILE_EXISTS="JInstaller: :Telepítés: A fájl már létezik %s" +JLIB_INSTALLER_ERROR_FILE_FOLDER="Hiba a(z) %s fájl vagy mappa törlésekor" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_MANIFEST="Fájlok eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Fájlok eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_ENTRY="Fájlok eltávolítása: Nem lehetett betölteni a bővítmény bejegyzését" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_LOAD_MANIFEST="Fájlok eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_SQL_ERROR="Fájlok eltávolítása: SQL-hiba fájl %s" +JLIB_INSTALLER_ERROR_FILE_UNINSTALL_WARNCOREFILE="Fájl eltávolítása: Alapfájlok eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_FOLDER_IN_USE="Már használja egy másik bővítmény a mappát [%s]" +JLIB_INSTALLER_ERROR_LANG_DISCOVER_STORE_DETAILS="Felfedezett nyelv telepítése: Nem sikerült tárolni a nyelv részleteit" +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DEFAULT="Ez a nyelv nem távolítható el, amíg alapértelmezett nyelvként meghatározott." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_DIRECTORY="Nyelv eltávolítása: Nem távolítható el a megadott nyelv mappája." +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_ELEMENT_EMPTY="Nyelv eltávolítása: Az elem üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PATH_EMPTY="Nyelv eltávolítása: A nyelv elérési útja üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_LANG_UNINSTALL_PROTECTED="Ez a nyelv nem távolítható el, mert védett az adatbázisban (általában az en-GB)" +JLIB_INSTALLER_ERROR_LIB_DISCOVER_STORE_DETAILS="Felfedezett függvénytár telepítése: Nem sikerült tárolni a függvénytár adatait" +JLIB_INSTALLER_ERROR_LIB_REFRESH_MANIFEST_CACHE="Könyvtár jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a könyvtár adatait." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_MANIFEST="Függvénytár eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Függvénytár eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_LOAD_MANIFEST="Függvénytár eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_LIB_UNINSTALL_WARNCORELIBRARY="Függvénytár eltávolítása: Alap függvénytár eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_LOAD_XML="JInstaller: :Telepítés: Nem sikerült betölteni az XML-fájit: %s" +JLIB_INSTALLER_ERROR_MOD_DISCOVER_STORE_DETAILS="Felfedezett modul telepítése: Nem sikerült tárolni a modul adatait" +JLIB_INSTALLER_ERROR_MOD_REFRESH_MANIFEST_CACHE="Modul Jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a modul adatait" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_ERRORUNKOWNEXTENSION="Modul eltávolítása: Ismeretlen bővítmény" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_EXCEPTION="Modul eltávolítása: %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Modul eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_SQL_ERROR="Modul eltávolítása: SQL-hibafájl %s" +JLIB_INSTALLER_ERROR_MOD_UNINSTALL_WARNCOREMODULE="Modul eltávolítása: Alapmodul eltávolításának megkísérlése: %s" +JLIB_INSTALLER_ERROR_NO_CORE_LANGUAGE="Nem létezik alapcsomag a nyelvhez [%s]" +JLIB_INSTALLER_ERROR_NO_FILE="JInstaller: :Telepítés: A fájl nem létezik %s" +JLIB_INSTALLER_ERROR_NO_LANGUAGE_TAG="A csomag nem adott meg nyelvi címkét. Régi nyelvi kiegészítőt próbál meg telepíteni?" +JLIB_INSTALLER_ERROR_NOTFINDJOOMLAXMLSETUPFILE="JInstaller: :Telepítés: Nem található Joomla XML-telepítőfájl" +JLIB_INSTALLER_ERROR_NOTFINDXMLSETUPFILE="JInstaller: :Telepítés: Nem található XML-telepítőfájl" +JLIB_INSTALLER_ERROR_PACK_REFRESH_MANIFEST_CACHE="Csomag jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a csomag adatait." +JLIB_INSTALLER_ERROR_PACK_SETTING_PACKAGE_ID="Nem sikerült rögzíteni a csomag bővítményeinek azonosítóját." +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_MANIFEST="Csomag eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Csomag eltávolítása: A jegyzékfájl érvénytelen vagy nem található: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_LOAD_MANIFEST="Csomag eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MANIFEST_NOT_REMOVED="Csomag eltávolítása: Hibák voltak felismerhetők, nem került eltávolításra a jegyzékfájl!" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_MISSINGMANIFEST="Csomag eltávolítása: Hiányzó jegyzékfájl" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_NOT_PROPER="Csomag eltávolítása: Ezt a bővítményt eltávolíthatták már, vagy nem megfelelően telepíthették: %s" +JLIB_INSTALLER_ERROR_PACK_UNINSTALL_WARNCOREPACK="Csomag eltávolítása: Alapcsomag eltávolításának megkísérlése" +JLIB_INSTALLER_ERROR_PLG_DISCOVER_STORE_DETAILS="Felfedezett beépülő modul telepítése: Nem sikerült tárolni a beépülő modul adatait" +JLIB_INSTALLER_ERROR_PLG_REFRESH_MANIFEST_CACHE="Beépülő modul Jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a beépülő modul adatait" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_ERRORUNKOWNEXTENSION="Beépülő modul eltávolítása: Ismeretlen bővítmény" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_FOLDER_FIELD_EMPTY="Beépülő modul eltávolítása: A mappamező üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_MANIFEST="Beépülő modul eltávolítása: Érvénytelen jegyzékfájl" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Beépülő modul eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_LOAD_MANIFEST="Beépülő modul eltávolítása: Nem lehetett betölteni a jegyzékfájlt" +JLIB_INSTALLER_ERROR_PLG_UNINSTALL_WARNCOREPLUGIN="Beépülő modul eltávolítása: Alap beépülő modul eltávolításának megkísérlése: %s" +JLIB_INSTALLER_ERROR_SQL_ERROR="JInstaller: :Telepítés: Hiba SQL %s" +JLIB_INSTALLER_ERROR_SQL_FILENOTFOUND="JInstaller: :Telepítés: Az SQL-fájl nem található %s" +JLIB_INSTALLER_ERROR_SQL_READBUFFER="JInstaller: :Telepítés: SQL-fájl pufferolvasási hiba" +JLIB_INSTALLER_ERROR_TPL_DISCOVER_STORE_DETAILS="Felfedezett sablon telepítése: Nem sikerült tárolni a sablon adatait" +JLIB_INSTALLER_ERROR_TPL_REFRESH_MANIFEST_CACHE="Sablon jegyzékfájl gyorsítótár frissítése: Nem sikerült tárolni a sablon adatait." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_ERRORUNKOWNEXTENSION="Sablon eltávolítása: Ismeretlen bővítmény" +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_CLIENT="Sablon eltávolítása: Érvénytelen kliens." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_INVALID_NOTFOUND_MANIFEST="Sablon eltávolítása: A jegyzékfájl érvénytelen vagy nem található." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DEFAULT="Sablon eltávolítása: Az alapértelmezett sablon nem távolítható el." +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_DIRECTORY="Sablon eltávolítása: A mappa nem létezik, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_TEMPLATE_ID_EMPTY="Sablon eltávolítása: A sablon azonosítója üres, nem távolíthatók el a fájlok" +JLIB_INSTALLER_ERROR_TPL_UNINSTALL_WARNCORETEMPLATE="Sablon eltávolítása: Egy alapsablon eltávolításának megkísérlése: %s" +JLIB_INSTALLER_ERROR_UNKNOWN_CLIENT_TYPE="Ismeretlen ügyféltípus [%s]" +JLIB_INSTALLER_FILE_ERROR_MOVE="Hiba a(z) %s fájl mozgatása közben" +JLIB_INSTALLER_INCORRECT_SEQUENCE="A(z) %1$s verzióról a(z) %2$s verzióra történő visszaállítás nem engedélyezett." +JLIB_INSTALLER_INSTALL="Telepítés" +JLIB_INSTALLER_MINIMUM_JOOMLA="Nem rendelkezik a J%s számára szükséges minimális Joomla verzióval" +JLIB_INSTALLER_MINIMUM_PHP="Szervere nem felel meg a szükséges minimális PHP %s verzió követelményének" +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS_1="A nyelv beállítása alapértelmezettként a(z) %d felhasználó számára megtörtént" +JLIB_INSTALLER_NOTICE_LANG_RESET_USERS="A nyelv beállítása alapértelmezettként a(z) %d felhasználó számára megtörtént" +JLIB_INSTALLER_UNINSTALL="Eltávolítás" +JLIB_INSTALLER_UPDATE="Frissítés" +JLIB_INSTALLER_ERROR_EXTENSION_INVALID_CLIENT_IDENTIFIER="Érvénytelen ügyfélazonosítót adtak meg a bővítmény jegyzékfájljában." +JLIB_INSTALLER_NOT_ERROR="Ha a hiba a TinyMCE nyelvi fájljainak telepítésével kapcsolatos, az nincs hatással a nyelv(ek) telepítésére. A Joomla! 3.2.0 előtt készített néhány nyelvi csomag megpróbálhat külön TinyMCE nyelvi fájlokat telepíteni. Mivel az alapcsomag most már tartalmazza ezeket, a továbbiakban nincs szükség a telepítésükre." +JLIB_INSTALLER_UPDATE_LOG_QUERY="A lekérdezés a(z) %1$s fájlból került lefuttatásra. Lekérdezés szövege: %2$s." +JLIB_INSTALLER_WARNING_UNABLE_TO_INSTALL_CONTENT_LANGUAGE="Nem hozható létre a tartalom nyelv a(z) %s nyelvhez: %s" + +JLIB_JS_AJAX_ERROR_CONNECTION_ABORT="A kapcsolat megszakadt a JSON adatok lekérése közben." +JLIB_JS_AJAX_ERROR_NO_CONTENT="Nincs visszaadott tartalom." +JLIB_JS_AJAX_ERROR_OTHER="Hiba merült fel a JSON adatok lekérése közben: HTTP %s állapotkód." +JLIB_JS_AJAX_ERROR_PARSE="Elemzési hiba történt a következő JSON adatok feldolgozása közben:
    %s" +JLIB_JS_AJAX_ERROR_TIMEOUT="Időtúllépés történt a JSON adatok lekérése közben." + +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METAFILE="Nem sikerült betölteni a(z) %s nyelv XML fájlját következő helyről: %s." +JLIB_LANGUAGE_ERROR_CANNOT_LOAD_METADATA="Nem sikerült betölteni a(z) %s metaadatot a következő helyről: %s." + +JLIB_MAIL_FUNCTION_DISABLED="A mail() függvény letiltása megtörtént, nem küldhető el a levél." +JLIB_MAIL_FUNCTION_OFFLINE="Az adminisztrátor letiltotta a mail funkciót." +JLIB_MAIL_INVALID_EMAIL_SENDER="JMail: : Érvénytelen e-mail-küldő: %s, JMail: :setSender(%s)." + +JLIB_MEDIA_ERROR_UPLOAD_INPUT="Nem lehet fájlt feltölteni." +JLIB_MEDIA_ERROR_WARNFILETOOLARGE="Ez a feltöltendő fájl túl nagy." +JLIB_MEDIA_ERROR_WARNFILETYPE="Ez a fájltípus nem támogatott." +JLIB_MEDIA_ERROR_WARNIEXSS="Lehetséges IE XSS támadás található." +JLIB_MEDIA_ERROR_WARNINVALID_IMG="Nem érvényes kép." +JLIB_MEDIA_ERROR_WARNINVALID_MIME="Érvénytelen MIME-típus észlelhető." +JLIB_MEDIA_ERROR_WARNINVALID_MIMETYPE="Illegális MIME-típus észlelhető: %s" +JLIB_MEDIA_ERROR_WARNNOTADMIN="A feltöltött fájl nem képfájl, Önnek pedig nincs engedélye." + +JLIB_MENUS_PRESET_JOOMLA="Struktúra - Joomla" +JLIB_MENUS_PRESET_MODERN="Struktúra - Modern" + +JLIB_NO_EDITOR_PLUGIN_PUBLISHED="Nem lehet megjeleníteni a szerkesztőt, mivel nincsen szerkesztő beépülőmodul közzétéve." + +JLIB_PLUGIN_ERROR_LOADING_PLUGINS="Hiba történt a beépülő modulok betöltésekor: %s" +JLIB_REGISTRY_EXCEPTION_LOAD_FORMAT_CLASS="Nem tölthető be a formátum osztály" + +JLIB_RULES_ACTION="Művelet" +JLIB_RULES_ALLOWED="Engedélyezés" +JLIB_RULES_ALLOWED_ADMIN="Engedélyezett (korlátlan felhasználó)" +JLIB_RULES_ALLOWED_INHERITED="Engedélyezett (Örökölt)" +JLIB_RULES_CALCULATED_SETTING="Kiszámított beállítás" +JLIB_RULES_CONFLICT="Ütközés" +JLIB_RULES_DATABASE_FAILURE="Nem sikerült adatot menteni az adatbázba." +JLIB_RULES_DENIED="Megtagadás" +JLIB_RULES_GROUP="%s" +JLIB_RULES_GROUPS="Csoportok" +JLIB_RULES_INHERIT="Öröklés" +JLIB_RULES_INHERITED="Örökölt" +JLIB_RULES_NOT_ALLOWED="Nem engedélyezett" +JLIB_RULES_NOT_ALLOWED_ADMIN_CONFLICT="Ütközés" +JLIB_RULES_NOT_ALLOWED_DEFAULT="Nem engedélyezett (Alapértelmezett)" +JLIB_RULES_NOT_ALLOWED_INHERITED="Nem engedélyezett (Örökölt)" +JLIB_RULES_NOT_ALLOWED_LOCKED="Nem engedélyezett (zárolt)" +JLIB_RULES_NOT_SET="Nem megadott" +JLIB_RULES_NOTICE_RECALCULATE_GROUP_PERMISSIONS="Super User engedélyek megváltoztatva. Az újraszámításhoz mentse vagy töltse újra ennek a csoportnak a engedélyeit." +JLIB_RULES_NOTICE_RECALCULATE_GROUP_CHILDS_PERMISSIONS="Az engedélyek megváltoztak a csoportban és az ehhez tartozó gyermekcsoportban. Az újraszámításhoz mentse vagy töltse újra ennek a gyermekcsoportnak a engedélyeit." +JLIB_RULES_REQUEST_FAILURE="Nem sikerült adatot küldeni a kiszolgálónak." +JLIB_RULES_SAVE_BEFORE_CHANGE_PERMISSIONS="Kérjük mentsen mielőtt megváltoztatja az engedélyeket." +JLIB_RULES_SELECT_ALLOW_DENY_GROUP="Itt engedélyezheti vagy megtagadhatja a(z) %s műveletet a(z) %s csoportban lévő felhasználóktól" +JLIB_RULES_SELECT_SETTING="Új beállítás kiválasztása" +JLIB_RULES_SETTING_NOTES="Ha módosítja a beállítást, akkor az alkalmazásra kerül erre és az összes gyerekcsoportra, komponensre és tartalomra. Megjegyzendő: Megtagadás túl fogja szabályozni bármelyik örökölt beállítást, és bármely gyerekcsoportban, komponensben vagy tartalomban is a beállítást. Beállítás ütközése esetén a Megtagadás fogja megelőzni. A Nem megadott egyenértékű a Megtagadással, de csak a gyerekcsoportokban, komponensekben és tartalomban módosítható." +JLIB_RULES_SETTING_NOTES_ITEM="Ha módosítja a beállítást, akkor az alkalmazásra kerül erre az elemre. Megjegyzendő:
    Örökölt azt jelenti, hogy az engedélyek a Globális konfigurációból, a szülőcsoportból és kategóriából kerülnek felhasználásra.
    Megtagadás azt jelenti, mindegy, hogy milyen a globális konfiguráció, a szülőcsoport vagy a kategória beállításai, a módosítás alatt lévő csoport nem tud akcióba lépni ebben a kategóriában.
    Engedélyezés azt jelenti, hogy a módosítás alatt lévő csoport akcióba tud lépni ebben a kategóriában (ha viszont ütközik a globális konfigurációval, a szülőcsoporttal vagy a kategóriával, akkor nem lesz rá hatással; a kiszámított beállítások alatt a Nem engedélyezett (zárolt) ütközést fog jelezni)." +JLIB_RULES_SETTINGS_DESC="Az alábbiakban beállíthatja a felhasználócsoportok engedélyeit. Lásd alul a jegyzeteket." + +JLIB_STEMMER_INVALID_STEMMER="Érvénytelen %s szótőkereső típus" + +JLIB_UNKNOWN="Ismeretlen" +JLIB_UPDATER_ERROR_COLLECTION_FOPEN="Az allow_url_fopen PHP-beállítás letiltott. A frissítő használatához engedélyezni kell ezt a beállítást." +JLIB_UPDATER_ERROR_COLLECTION_OPEN_URL="Frissítés: :Gyűjtemény: Nem lehetett megnyitni a következőt: %s" +JLIB_UPDATER_ERROR_COLLECTION_PARSE_URL="Frissítés: :Gyűjtemény: Nem sikerült feldolgozni a következőt: %s" +JLIB_UPDATER_ERROR_EXTENSION_OPEN_URL="Frissítés: :Bővítmény: Nem lehetett megnyitni a következőt: %s" +JLIB_UPDATER_ERROR_EXTENSION_PARSE_URL="Frissítés: :Bővítmény: Nem sikerült feldolgozni a következőt: %s" +JLIB_UPDATER_ERROR_OPEN_UPDATE_SITE="Frissítés: Nem sikerült megnyitni a következő frissítési oldalt: #%d "_QQ_"%s"_QQ_", URL: %s" +JLIB_USER_ERROR_AUTHENTICATION_FAILED_LOAD_PLUGIN="JAuthentication: :hitelesítés: Nem sikerült betölteni a beépülő modult: %s" +JLIB_USER_ERROR_AUTHENTICATION_LIBRARIES="JAuthentication: :__construct: Nem lehetett betölteni a hitelesítési függvénytárakat." +JLIB_USER_ERROR_BIND_ARRAY="Nem kapcsolható tömb a felhasználói objektumhoz" +JLIB_USER_ERROR_CANNOT_CHANGE_SUPER_USER="A felhasználó nem jogosult megváltoztatni a Super User csoport engedélyeit." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_GROUPS="A felhasználó nem jogosult megváltoztatni a saját csoportjának engedélyeit." +JLIB_USER_ERROR_CANNOT_CHANGE_OWN_PARENT_GROUPS="A felhasználó nem jogosult megváltoztatni a saját csoportjának és az ahhoz tartozó gyermekcsoportok engedélyeit." +JLIB_USER_ERROR_CANNOT_DEMOTE_SELF="A saját korlátlan felhasználói engedélyeit nem távolíthatja el." +JLIB_USER_ERROR_CANNOT_REUSE_PASSWORD="Nem használható fel újra a jelenlegi jelszó, adjon meg újat." +JLIB_USER_ERROR_ID_NOT_EXISTS="JUser: :_load: %s nevű felhasználó nem létezik" +JLIB_USER_ERROR_NOT_SUPERADMIN="Csak a korlátlan felhasználói engedéllyel rendelkező felhasználók tudják módosítani a többi korlátlan felhasználó felhasználói fiókját." +JLIB_USER_ERROR_PASSWORD_NOT_MATCH="Nem egyeznek a jelszavak. Kérjük, írja be újra a jelszót." +JLIB_USER_ERROR_UNABLE_TO_FIND_USER="Nem található a megadott aktiválási karakterláncú felhasználó" +JLIB_USER_ERROR_UNABLE_TO_LOAD_USER="JUser: :_load: Nem tölthető be a következő azonosítószámú felhasználó: %s" +JLIB_USER_EXCEPTION_ACCESS_USERGROUP_INVALID="A felhasználócsoport nem létezik" +JLIB_UTIL_ERROR_APP_INSTANTIATION="Alkalmazás-indítási hiba" +JLIB_UTIL_ERROR_CONNECT_DATABASE="JDatabase: :getInstance: Nem lehetett kapcsolódni az adatbázishoz
    joomla.library: %1$s - %2$s" +JLIB_UTIL_ERROR_DOMIT="A DommitDocument elavult. A DomDocument használandó helyette." +JLIB_UTIL_ERROR_LOADING_FEED_DATA="Hiba történt a hírcsatorna adatainak beolvasásakor" +JLIB_UTIL_ERROR_XML_LOAD="Nem sikerült betölteni az XML-fájlt" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_joomla.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_joomla.sys.ini new file mode 100644 index 00000000..ecbcd1eb --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_joomla.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_JOOMLA="Joomla! Platform" +LIB_JOOMLA_XML_DESCRIPTION="A Joomla! Platform a Joomla! tartalomkezelő rendszer alapja." + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_phpass.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_phpass.sys.ini new file mode 100644 index 00000000..163bc192 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_phpass.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_PHPASS="phpass" +LIB_PHPASS_XML_DESCRIPTION="A PHPass egy horozható jelszókivonatoló keretrendszer PHP-alkalmazásokban való használatra. A PHPass által támogatott elsődleges (legbiztonságosabb) kivonatoló módszer az OpenBSD-stílusú bcrypt (PHP-ban CRYPT_BLOWFISH néven ismert), visszatéréssel a BSDI-stílusú kiterjesztett DES-alapú kivonatokhoz (PHP-ban CRYPT_EXT_DES néven ismert), és egy legvégső tartalék egy MD5-alapú változóhoz iteration count password hashing method implemented in phpass itself." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_phputf8.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_phputf8.sys.ini new file mode 100644 index 00000000..ebb11b40 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_phputf8.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_PHPUTF8="phputf8" +LIB_PHPUTF8_XML_DESCRIPTION="Osztályok UTF8-hoz" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.lib_simplepie.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.lib_simplepie.sys.ini new file mode 100644 index 00000000..40274d01 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.lib_simplepie.sys.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +LIB_SIMPLEPIE_XML_DESCRIPTION="PHP-alapú RSS és Atom hírcsatorna keretrendszer." + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.localise.php b/deployed/_shared/language/hu-HU/hu-HU.localise.php new file mode 100644 index 00000000..a316bce9 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.localise.php @@ -0,0 +1,135 @@ + 'á,ä', + 'e' => 'é', + 'i' => 'í', + 'o' => 'ó,ö,ő', + 'u' => 'ú,ü,ű', + ); + + foreach( $glyph_array as $letter => $glyphs ) { + $glyphs = explode( ',', $glyphs ); + $str = str_replace( $glyphs, $letter, $str ); + } + + return $str; + } +} \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_applications.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_applications.ini new file mode 100644 index 00000000..d1f80837 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_applications.ini @@ -0,0 +1,25 @@ +MOD_ARCHLINE_APPLICATIONS_MODULE="ARCHLine Applications Module" +MOD_ARCHLINE_APPLICATIONS_MODULE_DESCRIPTION="ARCHLine Applications Module" +MOD_ALAPPLICATIONS_MUST_LOGIN="A jelentkezések megtekintéséhez jelentkezz be" +MOD_ALAPPLICATIONS_APPLICATION="Jelentkezések" +MOD_ALAPPLICATIONS_COMPUTER="Gépet kérek" +MOD_ALAPPLICATIONS_LEASE="Bérletem van" +MOD_ALAPPLICATIONS_RESIGNATION="Jelentkezés törlése" +MOD_ALAPPLICATIONS_CHANGE="Jelentkezés módosítása" +MOD_ALAPPLICATIONS_DETAILS="Részletek" +MOD_ALAPPLICATIONS_EVENT_DETAILS="Esemény részletek" +MOD_ALAPPLICATIONS_UNPUBLISHED="Esemény jelentkezés törölve" +MOD_ALAPPLICATIONS_LEVEL="Szint" +MOD_ALAPPLICATIONS_PRELIMINARY="Alapfokú tanfolyam" +MOD_ALAPPLICATIONS_INTERMEDIATE="Középfokú tanfolyam" +MOD_ALAPPLICATIONS_ADVANCED="Felsőfokú tanfolyam" +MOD_ALAPPLICATIONS_TUTOR_EXAM="Oktatói vizsga" +MOD_ALAPPLICATIONS_NODATE="Jelenleg nincs meghirdetett időpont" +MOD_ALAPPLICATIONS_OTHER="Egyéb esemény jelentkezések" +MOD_ALAPPLICATIONS_COURSE="ARCHLine.XP Tanfolyam" +MOD_ALAPPLICATIONS_WORKSHOP_TITLE="Workshop megnevezése" +MOD_ALAPPLICATIONS_NEXT="Következő meghirdetett időpont" +MOD_ALAPPLICATIONS_SIGNED="Időpont" +MOD_ALAPPLICATIONS_SIGN="Jelentkezés" +MOD_ALAPPLICATIONS_NO_OTHER="Nincs feliratkozás egyéb eseményre" +MOD_ALAPPLICATIONS_CHANGE_2="Módosítás" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_applications.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_applications.sys.ini new file mode 100644 index 00000000..43ec9c20 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_applications.sys.ini @@ -0,0 +1,2 @@ +MOD_ARCHLINE_APPLICATIONS_MODULE="ARCHLine Applications Module" +MOD_ARCHLINE_APPLICATIONS_MODULE_DESCRIPTION="ARCHLine Applications Module" diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_login.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_login.ini new file mode 100644 index 00000000..37665623 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_login.ini @@ -0,0 +1,34 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Bejelentkezés2" +MOD_LOGIN_FIELD_GREETING_DESC="Megjelenít vagy elrejt egy egyszerű üdvözlő szöveget" +MOD_LOGIN_FIELD_GREETING_LABEL="Üdvözlés megjelenítése" +MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_LABEL="Bejelentkezés átirányító oldala" +MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_LABEL="Kijelentkezés átirányító oldala" +MOD_LOGIN_FIELD_NAME_DESC="Bejelentkezés után kijelzi a nevet vagy a felhasználónevet" +MOD_LOGIN_FIELD_NAME_LABEL="Név/felhasználónév kijelzése" +MOD_LOGIN_FIELD_POST_TEXT_DESC="A bejelentkezési űrlap után megjelenő szöveg vagy HTML-kód." +MOD_LOGIN_FIELD_POST_TEXT_LABEL="Utószöveg" +MOD_LOGIN_FIELD_PRE_TEXT_DESC="A bejelentkezés űrlap előtt megjelenő szöveg vagy HTML-kód." +MOD_LOGIN_FIELD_PRE_TEXT_LABEL="Előszöveg" +MOD_LOGIN_FIELD_PROFILE_LABEL="A profilhivatkozás megjelenítése" +MOD_LOGIN_FIELD_PROFILE_DESC="Hivatkozás megjelenítése a felhasználói profil oldalhoz bejelentkezés után." +MOD_LOGIN_FIELD_USESECURE_DESC="Titkosított bejelentkezési adatok küldése HTTPS használatával (titkosított HTTP kapcsolatok a http:// protokoll előtaggal). Megjegyzés: Az opció használatához engedélyezni kell a HTTPS-t a szerveren." +MOD_LOGIN_FIELD_USESECURE_LABEL="Bejelentkezés űrlap titkosítása" +MOD_LOGIN_FIELD_USETEXT_DESC="Válasszon a szöveg vagy az ikonok közül a mezőcímkék kijelzéséhez. Az alapértelmezés az ikonok." +MOD_LOGIN_FIELD_USETEXT_LABEL="Címkék kijelzése" +MOD_LOGIN_FORGOT_YOUR_PASSWORD="Elfelejtette jelszavát?" +MOD_LOGIN_FORGOT_YOUR_USERNAME="Elfelejtette felhasználónevét?" +MOD_LOGIN_HINAME="Helló, %s!" +MOD_LOGIN_PROFILE="Profil megtekintése" +MOD_LOGIN_REGISTER="Fiók létrehozása" +MOD_LOGIN_REMEMBER_ME="Emlékezzen rám" +MOD_LOGIN_VALUE_ICONS="Ikonok" +MOD_LOGIN_VALUE_NAME="Név" +MOD_LOGIN_VALUE_TEXT="Szöveg" +MOD_LOGIN_VALUE_USERNAME="Felhasználónév" +MOD_LOGIN_XML_DESCRIPTION="Ez a modul felhasználónévből és jelszóból álló bejelentkezés űrlapot jelenít meg. Az elfelejtett jelszó lekéréséhez is kijelez egy hivatkozást. Ha (a Felhasználókezelő > Beállítások képernyőn) engedélyezett a felhasználók regisztrálása, akkor egy másik hivatkozás is látható lesz, mely a felhasználók önregisztrálását teszi lehetővé." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_login.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_login.sys.ini new file mode 100644 index 00000000..2770e1b1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_login.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Bejelentkezés" +MOD_LOGIN_XML_DESCRIPTION="Ez a modul felhasználónévből és jelszóból álló bejelentkezés űrlapot jelenít meg. Az elfelejtett jelszó lekéréséhez is kijelez egy hivatkozást. Ha (a Felhasználókezelő > Beállítások képernyőn) engedélyezett a felhasználók regisztrálása, akkor egy másik hivatkozás is látható lesz, mely a felhasználók önregisztrálását teszi lehetővé." +MOD_LOGIN_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_newsletter.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_newsletter.ini new file mode 100644 index 00000000..dbc04238 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_newsletter.ini @@ -0,0 +1,10 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="Iratkozz fel heti hírlevelünkre!" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Csatlakozz az ARCHLine.XP közösségéhez, értesülj elsők között oktatóvideóinkról, akcióinkről és híreinkről! " +MOD_AL_NEWSLETTER_NAME="Név" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="Név" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Email" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Feliratkozom" +MOD_AL_NEWSLETTER_DONE="Köszönjük, hogy feliratkozott hírlevelünkre" +MOD_AL_NEWSLETTER_PHONE="Telefonszám" +MOD_AL_NEWSLETTER_PHONE_DESC="Telefonszám" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_newsletter.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_newsletter.sys.ini new file mode 100644 index 00000000..243ea56c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_newsletter.sys.ini @@ -0,0 +1,7 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="Iratkozzon fel hírlevelünkre" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Szeretné a legújabb és legjobb híreket blogunkról egyenesen a postaládájába? Elküldi nekünk az adatait, és kap egy kedves heti e-mailt." +MOD_AL_NEWSLETTER_NAME="Név" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="A neve" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Az email címe" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Feliratkozás" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_upload.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_upload.ini new file mode 100644 index 00000000..109436c7 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_upload.ini @@ -0,0 +1,4 @@ +MOD_AL_UPLOAD_SUCCESS="Köszönjük, hogy részt vettél a szavazáson, leadott szavazatod érvényes volt.
    +Üdvözlettel, CadLine Kft." +MOD_AL_UPLOAD_VOTE="Szavazat" +MOD_AL_UPLOAD_VOTE_2="Szavazok" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_upload.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_upload.sys.ini new file mode 100644 index 00000000..243ea56c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_upload.sys.ini @@ -0,0 +1,7 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="Iratkozzon fel hírlevelünkre" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Szeretné a legújabb és legjobb híreket blogunkról egyenesen a postaládájába? Elküldi nekünk az adatait, és kap egy kedves heti e-mailt." +MOD_AL_NEWSLETTER_NAME="Név" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="A neve" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Az email címe" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Feliratkozás" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_vote.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_vote.ini new file mode 100644 index 00000000..2253a9eb --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_vote.ini @@ -0,0 +1,8 @@ +MOD_AL_VOTE_SUCCESS="Köszönjük, hogy részt vettél a szavazáson, leadott szavazatod érvényes volt.
    +Üdvözlettel, CadLine Kft." +MOD_AL_VOTE_VOTE="Szavazat" +MOD_AL_VOTE_VOTE_2="Szavazok" +MOD_AL_VOTE_FIRST_PLACE="ELSŐ HELYEZETT: SÁGHY KATA" +MOD_AL_VOTE_SECOND_PLACE="Második helyezett: Elek Miklós" +MOD_AL_VOTE_THIRD_PLACE="Harmadik helyezett: Sipos Anett" +MOD_AL_VOTE_MORE_PICTURES="További pályamunkák:" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_al_vote.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_al_vote.sys.ini new file mode 100644 index 00000000..243ea56c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_al_vote.sys.ini @@ -0,0 +1,7 @@ +MOD_AL_NEWSLETTER_SUBSCRIBE_HEADER="Iratkozzon fel hírlevelünkre" +MOD_AL_NEWSLETTER_SUBSCRIBE_TEXT="Szeretné a legújabb és legjobb híreket blogunkról egyenesen a postaládájába? Elküldi nekünk az adatait, és kap egy kedves heti e-mailt." +MOD_AL_NEWSLETTER_NAME="Név" +MOD_AL_NEWSLETTER_NAME_PLACEHOLDER="A neve" +MOD_AL_NEWSLETTER_EMAIL="Email" +MOD_AL_NEWSLETTER_EMAIL_PLACEHOLDER="Az email címe" +MOD_AL_NEWSLETTER_SUBSCRIBE_BTN="Feliratkozás" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_alusers.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_alusers.ini new file mode 100644 index 00000000..4f00e38b --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_alusers.ini @@ -0,0 +1,98 @@ +MOD_ARCHLINE_USERS="ARCHLine felhasználók" +MOD_ARCHLINE_PROGRAM_LEGEND="Program részletek" +MOD_ARCHLINE_KEY_NUMBER_LEGEND="Kulcs szám" +MOD_ARCHLINE_NEWSLETTER_SETTINGS="Hírlevél beállítások" +MOD_ARCHLINE_PERSONAL_DATA_SETTINGS="Személyes adatok szerkesztése" +MOD_ARCHLINE_PERSONAL_DATA_SUCCESS="Személyes adatok sikeresen elmentve" +MOD_ARCHLINE_INVOICE_DATA_SUCCESS="Billing information saved successfully" +MOD_ARCHLINE_INVOICE_DATA_SETTINGS="Számlázási adatok megtekintése" +MOD_ARCHLINE_INVOICEC="Számlák" +MOD_ARCHLINE_DOWNLOAD="Letöltés" +MOD_ARCHLINE_CONTRACTS="Szerződések" +MOD_ARCHLINE_BACK="Vissza" +MOD_ARCHLINE_DATE="Dátum" +MOD_ARCHLINE_NEXT_INVOICE="Következő számla" +MOD_ARCHLINE_PRODUCT="Termék" +MOD_ARCHLINE_AMOUNT="Összeg" +MOD_ARCHLINE_DUE_DATE="Esedékesség" +MOD_ARCHLINE_MONEY="Ft" +MOD_ARCHLINE_VAT="ÁFA" +MOD_ARCHLINE_NEWSLETTER_SETTINGS_SUCCESS="Hírlevél beállítások sikeresen elmentve" +MOD_ARCHLINE_NEWSLETTER_LEGEND="Pipáld be, ha szeretnél hírleveleket kapni erre az email címre." +MOD_ARCHLINE_NEWSLETTER_TEXT1="A jelölőnégyzetek beállításával tudod kiválasztani az email címet, amire hírleveleket küldhetünk neked." +MOD_ARCHLINE_NEWSLETTER_TEXT2="Megjegyzés: Felhívjuk a figyelmedet, hogy a problémamentes licenckezelés biztosítása érdekében küldött leveleket (licenc lejárat, hosszabbítás vagy más változás) a hírlevelektől függetlenül küldjük el a megadott e-mail címre." +MOD_ARCHLINE_NEWSLETTER_TEXT3="Ha úgy döntesz, hogy nem szeretnél többé emaileket kapni tőlünk (megszünt email cím, kolléga elhagyta a céget, új szolgáltató, stb...), kérünk, küldj egy emailt %s email címre, és véglegesen eltávolítjuk az adataidat a terjesztési listáról." +MOD_ARCHLINE_YES="Igen" +MOD_ARCHLINE_NO="Nem" +MOD_ARCHLINE_ACTIONS="Licenc áthelyezése másik számítógépre" +MOD_ARCHLINE_DATAS="Adatok" +MOD_ARCHLINE_VERSION_LEGEND="Verzió" +MOD_ARCHLINE_PROGRAM_TYPE_LEGEND="Program típus" +MOD_ARCHLINE_PROGRAM_LIC_TYPE_LEGEND="A licenc természete" +MOD_ARCHLINE_SERIAL_NUMBER_LEGEND="Sorozatszám" +MOD_ARCHLINE_ACTIVATION_NUMBER_LEGEND="Aktiválási kód (regisztrálás után jelenik meg)" +MOD_ARCHLINE_COMPUTER_NAME="Gépnév" +MOD_ARCHLINE_COMPUTER_ID="Gépazonosító" +MOD_ARCHLINE_EXPIRE_DATE="Aktiválás érvényessége" +MOD_ARCHLINE_PERPETUAL="Végleges licenc" +MOD_ARCHLINE_AFTER_DEACTIVATE="A deaktiválás után a licencet át tudja helyezni másik számítógépre." +MOD_ARCHLINE_MODULES_LEGEND="Modulok" +MOD_ARCHLINE_RELEASE="Licenc eltávolítása másik számítógépen való használathoz" +MOD_ARCHLINE_RELEASE_FLOATING="A licenc használatban van. Licenc feloldása másik számítógépen való használatra" +MOD_ARCHLINE_SHOW_ALL_LEGEND="Előző változatok" +MOD_ARCHLINE_SHOW_FAQ_LEGEND="Segítség a letöltéshez és aktiváláshoz" +MOD_ARCHLINE_PASSWORD_CHANGE="Jelszó módosítás" +MOD_ARCHLINE_PASSWORD_CHANGE_SUCCESS="Jelszó módosítás sikeresen elmentve" +MOD_ARCHLINE_PASSWORD_CHANGE_ERROR="Jelszó módosítás sikertelen: a jelszó nem egyezik a jelszó megerősítéssel" +MOD_ARCHLINE_PASSWORD_CHANGE_ERROR2="Jelszó módosítás sikertelen: a jelszó hossza nem megfelelő (6-32 karakter)" +MOD_ARCHLINE_PASSWORD_CHANGE_TEXT1="A jelszavad módosításához írd be a lenti mezőkbe az új jelszavadat, és kattints a 'Jelszó mentés' gombra. Az új jelszavad a következő bejelentkezéstől kell használnod." +MOD_ARCHLINE_PASSWORD_SAVE="Jelszó mentés" +MOD_ARCHLINE_PASSWORD="Új jelszó" +MOD_ARCHLINE_PASSWORD2="Új jelszó megerősítése" +MOD_ARCHLINE_COUNTRY="Ország" +MOD_ARCHLINE_NAME="Név" +MOD_ARCHLINE_USERNAME="Felhasználói név" +MOD_ARCHLINE_ZIP="Irányítószám" +MOD_ARCHLINE_CITY="Város" +MOD_ARCHLINE_ADDRESS="Cím" +MOD_ARCHLINE_EMAIL="eMail" +MOD_ARCHLINE_PHONE="Telefonszám" +MOD_ARCHLINE_PROFESSION="Foglalkozás" +MOD_ARCHLINE_COMPANY="Cég" +MOD_ARCHLINE_NEWSLETTER="Hírlevél" +MOD_ARCHLINE_EACCOUNT="Elektronikus számla" +MOD_ARCHLINE_TAXNUMBER="Adószám" +MOD_ARCHLINE_ASK_EDIT="Módosítás kérése" +MOD_ARCHLINE_EDIT_INVOICE="office@cadline.hu" +MOD_ARCHLINE_SUBJECT="Számlázási adat módosítási kérelem" +MOD_ARCHLINE_LAST_EMAIL_NOTICE="ARCHLine.XP sorozatszámmal rendelkező felhasználó az email címét az info@cadline.hu címre küldött kéréssel törölheti" +MOD_ARCHLINE_ORIG="Eredeti" +MOD_ARCHLINE_NEW="Új" +MOD_ARCHLINE_NEW_EMAIL="Új email cím hozzáadása" +MOD_ARCHLINE_DEL_EMAIL="E-mail cím eltávolítása" +MOD_ARCHLINE_SUBSCRIBE_NEWSLETTER="Feliratkozott hírlevélre" +MOD_ARCHLINE_UNSUBSCRIBE_NEWSLETTER="Leiratkozott hírlevélről" +MOD_ARCHLINE_NEWSLETTER_ENABLED="Hírlevél engedélyezés" +MOD_ARCHLINE_NEWSLETTER_DISABLED="Hírlevél letiltás" +MOD_ARCHLINE_DOWNLOAD_BTN="ARCHLine.XP 2025 - 64 bites telepítő letöltése" +MOD_ARCHLINE_DOWNLOAD_BTN_LIVE="ARCHLine.XP 2023 LIVE - 64 bites webtelepítő letöltése" +MOD_ARCHLINE_ACCEPT="Megerősítem" +MOD_ARCHLINE_ACCEPT_2="Lemondás" +MOD_ARCHLINE_COURSE_CONTRACT="Tanfolyami szerződés hallgatóknak" +MOD_ARCHLINE_PROT="Szoftvervédelem" +MOD_ARCHLINE_FLOATING="Floating" +MOD_ARCHLINE_OFFLINE="Offline" +MOD_ARCHLINE_LATEST="Legújabb" +MOD_ARCHLINE_OLRDER="Régebbi" +MOD_ARCHLINE_EXP_DATE="Lejárati dátum" +MOD_ARCHLINE_SHOW_MORE="Mutass többet" +MOD_ARCHLINE_UPDATE="Frissítés a legújabb verzióra" +MOD_ARCHLINE_CANCEL_MAINTENANCE="Karbantartási szerződés lemondása" +MOD_ARCHLINE_MAINTENANCE_PRIVACY_POLICY_ERROR="Kérjük fogadja el a karbantartási szerződés lemondását" +MOD_ARCHLINE_MAINTENANCE_SUCCESS="A karbantartási szerződés lemondásának kérelmét megkaptuk" +MOD_ARCHLINE_SELL_DATE="Vásárlás dátuma" +MOD_ARCHLINE_CREDIT_PURCHASED="Vásárolt kreditek (db)" +MOD_ARCHLINE_CREDIT_AVAILABLE="Még felhasználható kreditek (db)" +MOD_ARCHLINE_EXPIRY_DATE="Lejárati dátum" +MOD_ARCHLINE_CREDITS="Kreditek" +MOD_ARCHLINE_CREDIT_REQ="XP 2025 Professional szükséges" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_alusers.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_alusers.sys.ini new file mode 100644 index 00000000..d92d6e97 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_alusers.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops.ini new file mode 100644 index 00000000..22e48783 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops.ini @@ -0,0 +1,74 @@ +MOD_ARCHLINE_WORKSHOPS="ARCHLine Workshops" +MOD__P_FRONT_ENDEN_MEGJELENITI_A="

    Front-enden megjeleníti a workshop időpontokat

    " +MOD_ARCHLINE_SELECT_WS="Válassz workshopot" +MOD_ARCHLINE_SELECT_DATE="Válassz dátumot" +MOD_ARCHLINE_SELECT_PREFERRED_DATE="Válassz megfelelő dátumot" +MOD_ARCHLINE_SELECT_TIME="Válassz időpontot" +MOD_ARCHLINE_SELECT_PREFERRED_TIME="Válassz megfelelő időpontot" +MOD_ARCHLINE_NEXT="Következő időpontok" +MOD_ARCHLINE_MORE="További időpontok" +MOD_ARCHLINE_OTHER="További időpontokért kattints ide" +MOD_ARCHLINE_PRICETAG_BEFORE="" +MOD_ARCHLINE_PRICETAG_AFTER=" Ft" +MOD_ARCHLINE_PRICETAG_VAT="ÁFA" +MOD_ARCHLINE_APPLICATION="Jelentkezés" +MOD_ARCHLINE_MY_APPLICATION="Jelentkezéseim" +MOD_ARCHLINE_RESERVE="Foglalás" +MOD_ARCHLINE_RESERVED="Lefoglalva" +MOD_ARCHLINE_PAID="Kifizetve" +MOD_ARCHLINE_PAY="Fizetés" +MOD_ARCHLINE_PAY_WORKSHOP="Workshop kifizetés" +MOD_ARCHLINE_PAY_COURSE="Tanfolyam kifizetés" +MOD_ARCHLINE_RESERVE_AND_PAY="Foglalás és Fizetés" +MOD_ARCHLINE_PURCHASE="Vásárlás" +MOD_ARCHLINE_CAPACITY="Szabad helyek" +MOD_ARCHLINE_COMPUTER_CAPACITY="Szabad gépek" +MOD_ARCHLINE_PLACE="fő" +MOD_ARCHLINE_PERSON="Személy" +MOD_ARCHLINE_COURSE_SESSIONS="Időpontok" +MOD_ARCHLINE_ASK_COMPUTER="Gépet kérek" +MOD_ARCHLINE_HAVE_LEASE="Tanfolyamot vásároltam" +MOD_ARCHLINE_MUST_LOGIN="Időpont foglaláshoz jelentkezz be" +MOD_ARCHLINE_NOT_ENOUGHT_CAPACITY="Nincs elegendő hely" +MOD_ARCHLINE_ALREADY_EXIST="Erre már van foglalásod" +MOD_ARCHLINE_EVENT_ALREADY_EXIST="Erre az eseményre már van foglalásod" +MOD_ARCHLINE_NO_WORKSHOP="Jelenleg nincs meghirdetett időpont" +MOD_ARCHLINE_FREE="Ingyenes" +MOD_ARCHLINE_NAME="Név" +MOD_ARCHLINE_EMAIL="Email" +MOD_ARCHLINE_PROF="Szakma" +MOD_ARCHLINE_SELECT="Válasszon" +MOD_ARCHLINE_SELECT_COUNTRY="Válasszon országot" +MOD_ARCHLINE_SELECT_PROF="Válasszon szakmát" +MOD_ARCHLINE_NAME_MISSING="Név hiányzik" +MOD_ARCHLINE_EMAIL_MISSING="Email hiányzik" +MOD_ARCHLINE_EMAIL_INVALID="Email nem valós" +MOD_ARCHLINE_PROF_MISSING="Szakma hiányzik" +MOD_ARCHLINE_COUNTRY_MISSING="Ország hiányzik" +MOD_ARCHLINE_PLEASE_SELECT="Kérem válassza ki a workshopot és az időpontot" +MOD_ARCHLINE_PLEASE_FILL_FORM="Kérem töltse ki az űrlapot" +MOD_ARCHLINE_ONLINE="Online (Skype és TeamViewer szükséges)" +MOD_ARCHLINE_SUCCESS="Sikeres foglalás. A foglalás részleteit kiküldtük a regisztrált email címedre." +MOD_ARCHLINE_SUCCESS_TITLE="Sikeres foglalás" +MOD_ARCHLINE_SUCCESS_TEXT="A foglalás érvényességéhez a képzés díját 1 órán belül ki kell fizetni, ellenkező esetben a foglalása érvénytelenné válik." +MOD_ARCHLINE_PASSTHROUGH_SUCCESS="Sikeres átjelentkezés" +MOD_ARCHLINE_MAX="Max" +MOD_ARCHLINE_FREE_PLACE="Szabad hely" +MOD_ARCHLINE_COMPUTER="Gép" +MOD_ARCHLINE_COUNTRY="Ország" +MOD_ARCHLINE_PHONE="Telefonszám" +MOD_ARCHLINE_PHONE_SHORT="Tel." +MOD_ARCHLINE_MANDATORY="Kötelező mező" +MOD_ARCHLINE_VALID="Érvényes" +MOD_ARCHLINE_ACCEPT="Elfogadom a Regisztrációs és Lemondási Feltételeket" + +MOD_ARCHLINE_WORKSHOP_PRELIMINARY="A tematikus workshopra jelentkezés feltétele az elvégzett Bevezető workshopok" +MOD_ARCHLINE_EXAM_PRELIMINARY="Az Alapfokú vizsga feltétele az elvégzett Alapfokú tanfolyam" +MOD_ARCHLINE_COURSE_INTERMEDIATE="A Középfokú tanfolyam feltétele a sikeres Alapfokú vizsga" +MOD_ARCHLINE_WORKSHOP_INTERMEDIATE="A Középfokú workshopon való részvétel feltétele a sikeres Alapfokú vizsga" +MOD_ARCHLINE_EXAM_INTERMEDIATE="A Középfokú vizsga feltétele az elvégzett Középfokú tanfolyam" +MOD_ARCHLINE_COMMENT="Megjegyzés" +MOD_ARCHLINE_APPLICATIONS="/felhasznalo/jelentkezesek" +MOD_ARCHLINE_OTHER_PRELIMINARY_WORKSHOPS="További alapfokú workshopok" +MOD_ARCHLINE_OTHER_INTERMEDIATE_WORKSHOPS="További középfokú workshopok" +MOD_ARCHLINE_EMAIL_COMMENT="Jelentkezésemmel elfogadom a CADLine Kft. Adatvédelmi és adatkezelési szabályzatát." diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops.sys.ini new file mode 100644 index 00000000..a0c3b232 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops.sys.ini @@ -0,0 +1,2 @@ +MOD_ARCHLINE_WORKSHOPS="ARCHLine Workshops" +MOD__P_FRONT_ENDEN_MEGJELENITI_A="

    Front-enden megjeleníti a workshop időpontokat

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops2.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops2.sys.ini new file mode 100644 index 00000000..80e7691d --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_alworkshops2.sys.ini @@ -0,0 +1,2 @@ +MOD_ARCHLINE_WORKSHOPS="ARCHLine Workshops 2" +MOD__P_FRONT_ENDEN_MEGJELENITI_A="

    Front-enden megjeleníti a workshop időpontokat

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_archive.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_archive.ini new file mode 100644 index 00000000..2ccdaaec --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_archive.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_ARCHIVE="Cikkek - Archivált cikkek" +MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL="Hónapok #" +MOD_ARTICLES_ARCHIVE_FIELD_COUNT_DESC="A kijelezendő hónapok száma (alapértelmezés: 10)" +MOD_ARTICLES_ARCHIVE_DATE="%1$s, %2$s" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_archive.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_archive.sys.ini new file mode 100644 index 00000000..19e613e1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_archive.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_ARCHIVE="Cikkek - Archivált cikkek" +MOD_ARTICLES_ARCHIVE_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_categories.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_categories.ini new file mode 100644 index 00000000..f6adfc8f --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_categories.ini @@ -0,0 +1,21 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORIES="Cikkek - Cikk-kategóriák" +MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC="Itt választhatja ki a megjelenítendő első szintű alkategóriák számát. Alapértelmezés: Mind." +MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL="Első alkategóriák #" +MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_DESC="Itt választhatja ki az egyes alkategóriák maximális szintmélységét. Alapértelmezés: Mind." +MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL="Maximális szintmélység" +MOD_ARTICLES_CATEGORIES_FIELD_PARENT_DESC="Itt választhat ki egy szülőkategóriát" +MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL="Szülőkategória" +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_DESC="Megjeleníti vagy elrejti az alkategóriákat" +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL="Alkategóriák megjelenítése" +MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_DESC="Megjeleníti vagy elrejti a cikkek számát" +MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL="Cikkek számának kijelzése" +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_DESC="Megjeleníti vagy elrejti a kategória-leírásokat" +MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL="Kategória-leírások" +MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION="Ez a modul egy kategórialistát jelenít meg egy szülőkategóriából." +MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL="Címsor stílus" +MOD_ARTICLES_CATEGORIES_TITLE_HEADING_DESC="Adja meg a használandó címsor stílust" diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_categories.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_categories.sys.ini new file mode 100644 index 00000000..4e682a6e --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_categories.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORIES="Cikkek - Cikk-kategóriák" +MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION="Ez a modul egy kategórialistát jelenít meg egy szülőkategóriából." +MOD_ARTICLES_CATEGORIES_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_category.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_category.ini new file mode 100644 index 00000000..ab418ab4 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_category.ini @@ -0,0 +1,99 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORY="Cikkek - Cikk-kategória" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_DESC="Itt választhatja ki, hogyan szeretné csoportosítani a cikkeket." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_LABEL="A cikkek csoportosítása" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_DESC="Itt választhatja ki az irányt, mely szerint rendezni szeretné a cikkcsoportosításokat." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_LABEL="A csoportosítás iránya" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_DESC="Itt választhatja ki, hogy melyik mező szerint szeretné rendezni a cikkeket." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_LABEL="A rendezendő cikkmező" +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_DESC="Itt választhatja ki az irányt, mely szerint rendezni szeretné a cikkeket." +MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_LABEL="A rendezés iránya" +MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_DESC="Válasszon egy vagy több szerzőt az alábbi listából." +MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_LABEL="Szerzők" +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_DESC="Válasszon egy vagy több szerzői álnevet az alábbi listából." +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_LABEL="Szerzői álnevek" +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_DESC="A kiválasztott szerzői álnevek belevételéhez válassza a Befoglaló lehetőséget, kizárásukhoz a Kizárólagos lehetőséget." +MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_LABEL="Szerzői álnév szűrésének típusa" +MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_DESC="A kiválasztott szerzők belevételéhez válassza a Befoglaló lehetőséget, kizárásukhoz a Kizárólagos lehetőséget." +MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_LABEL="Szerző szűrésének típusa" +MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_DESC="A visszaadandó sarjkategória-szintek száma." +MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_LABEL="Kategória mélysége" +MOD_ARTICLES_CATEGORY_FIELD_CATEGORY_DESC="Itt egy vagy több kategóriát jelölhet ki." +MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_DESC="Válassza a Befoglaló lehetőséget a kijelölt kategóriák tartalmazásához, a Kizárólagos lehetőséget a kijelölt kategóriák kizárásához." +MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_LABEL="Kategóriaszűrés típusa" +MOD_ARTICLES_CATEGORY_FIELD_COUNT_DESC="A megjelenítendő elemek száma. Az alapértelmezett 0 érték meg fogja jeleníteni az összes cikket." +MOD_ARTICLES_CATEGORY_FIELD_COUNT_LABEL="Mennyiség" +MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_DESC="Itt választhatja ki, hogy melyik dátum mezőt akarja a dátumtartományra alkalmazni." +MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_LABEL="Dátumtartomány mező" +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_DESC="Itt választhatja ki, hogy melyik dátum mezőt akarja megjeleníteni." +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL="Dátum mező" +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC="Írjon be ide egy érvényes dátumformátumot. A formázási információkat lásd itt: http://php.net/date." +MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL="Dátum formátuma" +MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_DESC="Válassza ki a dátumszűrés típusát." +MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL="Dátum szűrése" +MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_DESC="Ha kijelölte a fentiekben a dátumtartományt, akkor adja meg a záró dátumot." +MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL="Záró dátum" +MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_DESC="Minden egyes cikkazonosítót új sorba írjon." +MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_LABEL="Kizárandó cikkek azonosítószámai" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_DISPLAY_LABEL="Megjelenítési beállítások" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_DYNAMIC_LABEL="Dinamikus mód beállításai" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_FILTERING_LABEL="Szűrési beállítások" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_GROUPING_LABEL="Csoportosítási beállítások" +MOD_ARTICLES_CATEGORY_FIELD_GROUP_ORDERING_LABEL="Rendezési beállítások" +MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_DESC="Ide egy numerikus karaktert írjon be korlátozási értékként. A bevezető szöveg levágásra került az Ön által beírt karakterek számáig." +MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL="Bevezető szöveg korlátozása" +MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL="Címek hivatkozásként" +MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_DESC="Címek hivatkozásként" +MOD_ARTICLES_CATEGORY_FIELD_MODE_LABEL="Mód" +MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC="Ide egy érvényes dátumformátumot írjon be. A formázási információkat lásd itt: http://php.net/date." +MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_LABEL="A hónap és az év kijelzésének formátuma" +MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_DESC="Ha kijelölte fent a relatív dátumot, akkor írjon be egy numerikus nap értéket. Az eredmények a mai dátumhoz és az Ön által beírt értékhez viszonyítva kerülnek lekérdezésre." +MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL="Relatív dátum" +MOD_ARTICLES_CATEGORY_FIELD_SHOWAUTHOR_DESC="Válassza a Megjelenítést, ha azt szeretné, hogy megjelenjen a szerző neve (vagy inkább álneve, ha létezik)." +MOD_ARTICLES_CATEGORY_FIELD_SHOWCATEGORY_DESC="Válassza a Megjelenítést, ha azt szeretné, hogy megjelenjen a kategórianév." +MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_DESC="A cikkek sarjkategóriákba való belevétele vagy kizárása." +MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL="Sarjkategória cikkei" +MOD_ARTICLES_CATEGORY_FIELD_SHOWDATE_DESC="Válassza a Megjelenítést, ha azt szeretné, hogy megjelenjen a dátum." +MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_DESC="Itt választhatja ki a kiemelt elemek megjelenítését, elrejtését vagy csak kijelzését." +MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_LABEL="Kiemelt elemek" +MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_DESC="Válassza a Megjelenítést, ha azt szeretné, hogy kijelzésre kerüljön mindegyik cikk találatainak száma." +MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL="Találatok" +MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_DESC="Válassza a Megjelenítést, ha azt szeretné, hogy megjelenjen a bevezető szöveg." +MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL="Bevezető szöveg" +MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC="Itt választhatja ki a cikklista cikkoldalakról való megjelenítését vagy elrejtését. Ez azt jelenti, hogy a kategória-oldalakon a modul csak saját magát fogja dinamikusan megjeleníteni." +MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL="Látható a cikkoldalon" +MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_DESC="Ha kijelölte fent a dátumtartományt, akkor írja be a kezdő dátumot." +MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_LABEL="Kezdő dátumtartomány" +MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE="Növekvő" +MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE="Létrehozás dátuma" +MOD_ARTICLES_CATEGORY_OPTION_DATERANGE_VALUE="Dátumtartomány" +MOD_ARTICLES_CATEGORY_OPTION_DESCENDING_VALUE="Csökkenő" +MOD_ARTICLES_CATEGORY_OPTION_DYNAMIC_VALUE="Dinamikus" +MOD_ARTICLES_CATEGORY_OPTION_EXCLUDE_VALUE="Kizárás" +MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE="Kizárólagos" +MOD_ARTICLES_CATEGORY_OPTION_HITS_VALUE="Találatok" +MOD_ARTICLES_CATEGORY_OPTION_ID_VALUE="AZ" +MOD_ARTICLES_CATEGORY_OPTION_INCLUDE_VALUE="Belefoglalás" +MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE="Befoglaló" +MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE="Módosítás dátuma" +MOD_ARTICLES_CATEGORY_OPTION_MONTHYEAR_VALUE="Hónap és év" +MOD_ARTICLES_CATEGORY_OPTION_NORMAL_VALUE="Normál" +MOD_ARTICLES_CATEGORY_OPTION_OFF_VALUE="Ki" +MOD_ARTICLES_CATEGORY_OPTION_ONLYFEATURED_VALUE="Csak" +MOD_ARTICLES_CATEGORY_OPTION_ORDERING_VALUE="Cikk rendezése" +MOD_ARTICLES_CATEGORY_OPTION_ORDERINGFEATURED_VALUE="Kiemeltek rendezése" +MOD_ARTICLES_CATEGORY_OPTION_RANDOM_VALUE="Véletlenszerű" +MOD_ARTICLES_CATEGORY_OPTION_RATING_VALUE="Értékelés" +MOD_ARTICLES_CATEGORY_OPTION_RELATIVEDAY_VALUE="Relatív dátum" +MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE="Közzététel kezdetének dátuma" +MOD_ARTICLES_CATEGORY_OPTION_FINISHPUBLISHING_VALUE="Közzététel befejezésének dátuma" +MOD_ARTICLES_CATEGORY_OPTION_VOTE_VALUE="Szavazat" +MOD_ARTICLES_CATEGORY_OPTION_YEAR_VALUE="Év" +MOD_ARTICLES_CATEGORY_READ_MORE="Bővebben:" +MOD_ARTICLES_CATEGORY_READ_MORE_TITLE="Bővebben...:..." +MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE="Regisztráljon a tovább olvasáshoz" +MOD_ARTICLES_CATEGORY_XML_DESCRIPTION="Ez a modul egy vagy több kategóriából jelenít meg cikklistát." diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_category.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_category.sys.ini new file mode 100644 index 00000000..a5a2d586 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_category.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_CATEGORY="Cikkek - Cikk-kategória" +MOD_ARTICLES_CATEGORY_XML_DESCRIPTION="Ez a modul egy vagy több kategóriából jelenít meg cikklistát." +MOD_ARTICLES_CATEGORY_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_latest.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_latest.ini new file mode 100644 index 00000000..4c954ebb --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_latest.ini @@ -0,0 +1,24 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_LATEST="Cikkek - Legfrissebb cikkek" +MOD_LATEST_NEWS_FIELD_CATEGORY_DESC="Egy vagy több kategóriából választja ki a cikkeket." +MOD_LATEST_NEWS_FIELD_COUNT_DESC="A kijelezendő cikkek száma (alapértelmezés: 5)" +MOD_LATEST_NEWS_FIELD_COUNT_LABEL="Mennyiség" +MOD_LATEST_NEWS_FIELD_FEATURED_LABEL="Kiemelt cikkek" +MOD_LATEST_NEWS_FIELD_ORDERING_DESC="A legutóbb hozzáadott az első: a létrehozásuk dátuma szerint rendezi a cikkeket
    A legutóbb módosított az első: a módosításuk dátuma szerint rendezi a cikkeket
    A legutóbb közzétett az első: a közzétételük dátuma szerint rendezi a cikkeket
    A legutóbb érintett az első: a módosításuk vagy a létrehozásuk dátuma szerint rendezi a cikkeket." +MOD_LATEST_NEWS_FIELD_ORDERING_LABEL="Rendezés" +MOD_LATEST_NEWS_FIELD_USER_DESC="Szerző szerinti szűrés" +MOD_LATEST_NEWS_FIELD_USER_LABEL="Szerzők" +MOD_LATEST_NEWS_VALUE_ADDED_BY_ME="Általam készítettek vagy módosítottak" +MOD_LATEST_NEWS_VALUE_ANYONE="Bárki" +MOD_LATEST_NEWS_VALUE_NOTADDED_BY_ME="Nem általam készítettek vagy módosítottak" +MOD_LATEST_NEWS_VALUE_ONLY_SHOW_FEATURED="Csak a kiemelt cikkek láthatók" +MOD_LATEST_NEWS_VALUE_RECENT_ADDED="A legutóbb hozzáadott az első" +MOD_LATEST_NEWS_VALUE_RECENT_MODIFIED="A legutóbb módosított az első" +MOD_LATEST_NEWS_VALUE_RECENT_RAND="Véletlenszerű cikkek" +MOD_LATEST_NEWS_VALUE_RECENT_PUBLISHED="A legutóbb közzétett az első" +MOD_LATEST_NEWS_VALUE_RECENT_TOUCHED="A legutóbb érintett az első" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_latest.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_latest.sys.ini new file mode 100644 index 00000000..832d3f96 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_latest.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_LATEST="Cikkek - Legfrissebb cikkek" +MOD_ARTICLES_LATEST_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_news.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_news.ini new file mode 100644 index 00000000..850779e1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_news.ini @@ -0,0 +1,38 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_NEWS="Cikkek - Rövid cikkek" +MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL="Kiemelt cikkek" +MOD_ARTICLES_NEWS_FIELD_CATEGORY_DESC="A cikkeket a megadott kategóriából vagy kategória-készletből választja ki. Ha nincs kijelölés, akkor az összes kategória lesz alapértelmezettként látható." +MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC="A cikkek képeinek megjelenítése" +MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL="Képek megjelenítése" +MOD_ARTICLES_NEWS_FIELD_ITEMS_DESC="Az ebben a modulban megjelenítendő cikkek száma" +MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL="Cikkek száma" +MOD_ARTICLES_NEWS_FIELD_LINKTITLE_DESC="A cikkcímek csatolása a cikkekhez." +MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL="Címek hivatkozásként" +MOD_ARTICLES_NEWS_FIELD_ORDERING_DESC="Itt választhatja ki a sorrendet, melyben meg akarja jeleníteni a lekérdezés eredményét." +MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL="Eredmények sorrendje" +MOD_ARTICLES_NEWS_FIELD_ORDERING_CREATED_DATE="Létrehozás dátuma" +MOD_ARTICLES_NEWS_FIELD_ORDERING_MODIFIED_DATE="Módosítás dátuma" +MOD_ARTICLES_NEWS_FIELD_ORDERING_PUBLISHED_DATE="Közzététel dátuma" +MOD_ARTICLES_NEWS_FIELD_ORDERING_ORDERING="Rendezés" +MOD_ARTICLES_NEWS_FIELD_ORDERING_RANDOM="Véletlenszerű" +MOD_ARTICLES_NEWS_FIELD_READMORE_DESC="A Megjelenítés választásakor akkor lesz látható a 'Bővebben...' hiivatkozás, ha van főszövege a cikknek." +MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL="'Bővebben...' hivatkozás" +MOD_ARTICLES_NEWS_FIELD_SEPARATOR_DESC="Elválasztót jelez ki az utolsó cikk után" +MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL="Utolsó elválasztó megjelenítése" +MOD_ARTICLES_NEWS_FIELD_TITLE_DESC="Megjeleníti/elrejti a cikk címét" +MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL="Cikk címének megjelenítése" +MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_DESC="További beépülő eseményeket indít el kapcsolódó tartalmak megjelenítéséhez, mint például egyedi mezőket vagy szavazási információt." +MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_LABEL="Beépülő események indítása" +MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_DESC="Megjeleníti vagy elrejti a cikk bevezető szövegét." +MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL="Bevezető szöveg megjelenítése" +MOD_ARTICLES_NEWS_READMORE="Bővebben...:" +MOD_ARTICLES_NEWS_READMORE_REGISTER="Regisztráljon a tovább olvasáshoz" +MOD_ARTICLES_NEWS_TITLE_HEADING="Fejléc szint" +MOD_ARTICLES_NEWS_TITLE_HEADING_DESCRIPTION="Itt választhatja ki az óhajtott HTML-fejléc szintet a cikkcímekhez." +MOD_ARTICLES_NEWS_VALUE_ONLY_SHOW_FEATURED="Csak a kiemelt cikkek láthatók" +MOD_ARTICLES_NEWS_XML_DESCRIPTION="A Rövid cikkek modul rögzített számú cikket jelenít meg egy adott kategóriából vagy kategória-készletből." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_news.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_news.sys.ini new file mode 100644 index 00000000..47774523 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_news.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_NEWS="Cikkek - Rövid cikkek" +MOD_ARTICLES_NEWS_XML_DESCRIPTION="A Rövid cikkek modul rögzített számú cikket jelenít meg egy adott kategóriából vagy kategória-készletből." +MOD_ARTICLES_NEWS_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_popular.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_popular.ini new file mode 100644 index 00000000..db661352 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_popular.ini @@ -0,0 +1,27 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_POPULAR="Cikkek - Legnépszerűbb cikkek" +MOD_POPULAR_FIELD_CATEGORY_DESC="A cikkeket a megadott kategóriából vagy kategória-készletből választja ki. Ha nincs kijelölés, akkor az összes kategória lesz alapértelmezettként látható." +MOD_POPULAR_FIELD_COUNT_DESC="A kijelezendő cikkek száma (alapértelmezés: 5)" +MOD_POPULAR_FIELD_COUNT_LABEL="Mennyiség" +MOD_POPULAR_FIELD_FEATURED_LABEL="Kiemelt cikkek" +MOD_POPULAR_FIELD_DATEFIELD_DESC="Válassza ki, hogy melyik dátummezőt szeretné alkalmazni a dátumszűrőhöz." +MOD_POPULAR_FIELD_DATEFIELD_LABEL="Dátummező" +MOD_POPULAR_FIELD_DATEFILTERING_DESC="Dátumszűrés típusának kiválasztása." +MOD_POPULAR_FIELD_DATEFILTERING_LABEL="Dátumszűrés" +MOD_POPULAR_FIELD_ENDDATE_DESC="Ha a fentiekben dátumtartomány került kiválasztásra, akkor kérjük adjon meg egy végdátumot." +MOD_POPULAR_FIELD_ENDDATE_LABEL="Dátumig" +MOD_POPULAR_FIELD_STARTDATE_DESC="Ha a fentiekben dátumtartomány került kiválasztásra, akkor kérjük adjon meg egy kezdeti dátumot." +MOD_POPULAR_FIELD_STARTDATE_LABEL="Kezdeti dátumtartomány" +MOD_POPULAR_FIELD_RELATIVEDATE_DESC="Ha a fentiekben a relatív dátum került kiválasztásra, akkor kérjük adjon meg egy numerikus nap értéket. Az eredmények a jelenlegi dátumhoz és a megadott értékhez viszonyítottan kerülnek lekérdezésre." +MOD_POPULAR_FIELD_RELATIVEDATE_LABEL="Relatív dátum" +MOD_POPULAR_OPTION_CREATED_VALUE="Létrehozási dátum" +MOD_POPULAR_OPTION_DATERANGE_VALUE="Dátumtartomány" +MOD_POPULAR_OPTION_MODIFIED_VALUE="Módosított dátum" +MOD_POPULAR_OPTION_OFF_VALUE="Ki" +MOD_POPULAR_OPTION_RELATIVEDAY_VALUE="Relatív dátum" +MOD_POPULAR_OPTION_STARTPUBLISHING_VALUE="Kezdeti dátum" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_articles_popular.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_popular.sys.ini new file mode 100644 index 00000000..c0add829 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_articles_popular.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_ARTICLES_POPULAR="Cikkek - Legnépszerűbb cikkek" +MOD_ARTICLES_POPULAR_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_banners.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_banners.ini new file mode 100644 index 00000000..79517eaf --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_banners.ini @@ -0,0 +1,29 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +COM_BANNERS_NO_CLIENT="- Nincs ügyfél -" +MOD_BANNERS="Hirdetések" +MOD_BANNERS_BANNER="Hirdetés" +MOD_BANNERS_FIELD_BANNERCLIENT_DESC="Csak egy ügyféltől választ hirdetéseket." +MOD_BANNERS_FIELD_BANNERCLIENT_LABEL="Ügyfél" +MOD_BANNERS_FIELD_CACHETIME_DESC="A modul újragyorsítótárazása előtti időtartam" +MOD_BANNERS_FIELD_CACHETIME_LABEL="A gyorsítótárazás időtartama" +MOD_BANNERS_FIELD_CATEGORY_DESC="Csak egy kategóriából választja ki a hirdetéseket. Ha nincs kijelölés, akkor az összes kategória lesz alapértelmezésként látható." +MOD_BANNERS_FIELD_COUNT_DESC="A kijelezendő hirdetések száma (alapértelmezés: 5)" +MOD_BANNERS_FIELD_COUNT_LABEL="Mennyiség" +MOD_BANNERS_FIELD_FOOTER_DESC="A hirdetéscsoport után kijelezendő szöveg vagy HTML-kód" +MOD_BANNERS_FIELD_FOOTER_LABEL="Lábléc szövege" +MOD_BANNERS_FIELD_HEADER_DESC="A hirdetéscsoport előtt kijelezendő szöveg vagy HTML-kód" +MOD_BANNERS_FIELD_HEADER_LABEL="Fejléc szövege" +MOD_BANNERS_FIELD_RANDOMISE_DESC="A hirdetések véletlenszerű sorrendben jelennek meg" +MOD_BANNERS_FIELD_RANDOMISE_LABEL="Véletlenszerű sorrend" +MOD_BANNERS_FIELD_TAG_DESC="A hirdetést a hirdetés címkéinek az aktuális dokumentum kulcsszavaival való egyeztetés alapján választja ki." +MOD_BANNERS_FIELD_TAG_LABEL="Címke szerinti keresés" +MOD_BANNERS_FIELD_TARGET_DESC="A célablak a hivatkozás kiválasztásakor" +MOD_BANNERS_FIELD_TARGET_LABEL="Cél" +MOD_BANNERS_VALUE_STICKYORDERING="Kiemelt, rendezett" +MOD_BANNERS_VALUE_STICKYRANDOMISE="Kiemelt, véletlenszerű" +MOD_BANNERS_XML_DESCRIPTION="A Hirdetés modul az aktív hirdetéseket jeleníti meg a komponensből." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_banners.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_banners.sys.ini new file mode 100644 index 00000000..890d046d --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_banners.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_BANNERS="Hirdetések" +MOD_BANNERS_XML_DESCRIPTION="A Hirdetés modul az aktív hiredetéseket jeleníti meg a komponensből." +MOD_BANNERS_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_breadcrumbs.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_breadcrumbs.ini new file mode 100644 index 00000000..3a668b6c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_breadcrumbs.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_BREADCRUMBS="Útkövetések" +MOD_BREADCRUMBS_FIELD_HOMETEXT_DESC="Ez a szöveg lesz látható a Főlap beviteleként. Ha üresen marad a mező, akkor a mod_breadcrumbs.ini nyelvi fájlból fogja az alapértelmezett értéket használni." +MOD_BREADCRUMBS_FIELD_HOMETEXT_LABEL="A Főlap elem szövege" +MOD_BREADCRUMBS_FIELD_SEPARATOR_DESC="Egy bizonyos elválasztó karakter" +MOD_BREADCRUMBS_FIELD_SEPARATOR_LABEL="Elválasztó karakter" +MOD_BREADCRUMBS_FIELD_SHOWHERE_DESC="Megjeleníti vagy elrejti az "_QQ_"Ön itt van"_QQ_" szöveget az úton" +MOD_BREADCRUMBS_FIELD_SHOWHERE_LABEL="Az "_QQ_"Ön itt van"_QQ_" szöveg kijelzése" +MOD_BREADCRUMBS_FIELD_SHOWHOME_DESC="Megjeleníti vagy elrejti az út Főlap elemét" +MOD_BREADCRUMBS_FIELD_SHOWHOME_LABEL="A Főlap kijelzése" +MOD_BREADCRUMBS_FIELD_SHOWLAST_DESC="Megjeleníti vagy elrejti az út utolsó elemét" +MOD_BREADCRUMBS_FIELD_SHOWLAST_LABEL="Az utolsó elem megjelenítése" +MOD_BREADCRUMBS_HERE="Ön itt van: " +MOD_BREADCRUMBS_HOME="Főlap" +MOD_BREADCRUMBS_XML_DESCRIPTION="Ez a modul az útkövetéseket jelzi ki" diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_breadcrumbs.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_breadcrumbs.sys.ini new file mode 100644 index 00000000..8e17a14e --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_breadcrumbs.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_BREADCRUMBS="Útkövetések" +MOD_BREADCRUMBS_XML_DESCRIPTION="Ez a modul az útkövetéseket jelzi ki" +MOD_BREADCRUMBS_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_course_list.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_course_list.ini new file mode 100644 index 00000000..2821665c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_course_list.ini @@ -0,0 +1,3 @@ +MOD_COURSE_LIST_OVERVIEW="Áttekintés" +MOD_COURSE_LIST_RESUME="Tanfolyam folytatása" +MOD_COURSE_LIST_START="Tanfolyam indítása" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_course_list.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_course_list.sys.ini new file mode 100644 index 00000000..ccf3660f --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_course_list.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_custom.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_custom.ini new file mode 100644 index 00000000..895b5e88 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_custom.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_CUSTOM="Egyéni HTML" +MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC="A tartalom tetszés szerinti előkészítése a Joomla tartalom beépülő modulokkal." +MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL="Tartalom előkészítése" +MOD_CUSTOM_XML_DESCRIPTION="Ez a modul WYSIWYG-szerkesztővel saját HTML-modult készítését teszi lehetővé." +MOD_CUSTOM_FIELD_BACKGROUNDIMAGE_LABEL="Háttérkép választása" +MOD_BACKGROUNDIMAGE_FIELD_LOGO_DESC="Kép kiválasztás vagy feltöltése, amely a befűzendő div elem beágyazott stílusaként kerül automatikusan beszúrásra." diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_custom.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_custom.sys.ini new file mode 100644 index 00000000..86ad25a8 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_custom.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_CUSTOM="Egyéni HTML" +MOD_CUSTOM_XML_DESCRIPTION="Ez a modul WYSIWYG-szerkesztővel saját HTML-modul készítését teszi lehetővé." +MOD_CUSTOM_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_easyfileuploader.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_easyfileuploader.ini new file mode 100644 index 00000000..395a6864 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_easyfileuploader.ini @@ -0,0 +1,105 @@ +; Easy Folder Listing +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; These translations are used for: +; a. front-end text +; b. back-end text +; + +; Keys in XML details file +MOD_EASYFILEUPLOADER="Easy File Uploader" +MOD_EFU_DESCRIPTION="

    Easy File Uploader

    Developed by Michael Gilkes
    Valor Apps

    Description

    This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

    " + +; Basic Required Fields +MOD_EFU_PARENT_LABEL="Válaszd ki a szülő könyvtárat" +MOD_EFU_PARENT_DESC="Ez lesz a file-ok főkönyvtára." +MOD_EFU_FOLDER_LABEL="Válaszd ki a feltöltési könyvtárat" +MOD_EFU_FOLDER_DESC="Ez lesz a file-ok alkönyvtára." +MOD_EFU_MAXSIZE_LABEL="Maximum file méret (byte)" +MOD_EFU_MAXSIZE_DESC="Ez lesz a maximálisan feltölthető file méret." + +; Custom Text Fields +MOD_EFU_CUSTOM_SPACER="Egyedi szöveg" +MOD_EFU_CUSTOM_LABEL="Egyedi szöveg használata" +MOD_EFU_CUSTOM_DESC="This determines whether you use the custom text entered here, or whether you use the text from language keys." +MOD_EFU_LABELTEXT_LABEL="Felirat szöveg" +MOD_EFU_LABELTEXT_DESC="This is the text that labels the upload file form." +MOD_EFU_BUTTON_LABEL="Feltöltés gomb szöveg" +MOD_EFU_BUTTON_DESC="This is the text that is on the button to upload the file." +MOD_EFU_QUESTION_LABEL="Kérdés a file-ok lecserélésére" +MOD_EFU_QUESTION_DESC="This is the text that labels the option of whether the user wants to replace existing files." +MOD_EFU_YESTEXT_LABEL="Igen válasz szövege" +MOD_EFU_YESTEXT_DESC="You are free to customize the YES answer text to the replace question." +MOD_EFU_NOTEXT_LABEL="Nem válasz szövege" +MOD_EFU_NOTEXT_DESC="You are free to customize the NO answer text to the replace question." + +; Security +MOD_EFU_DETAILS_SPACER="Security Details" +MOD_EFU_FILETYPES_LABEL="Permitted file types (separate by semi-colon)" +MOD_EFU_FILETYPES_DESC="This is a list of the file types that are permitted to be uploaded (separated by semi-colon). Type asterisk (*) to allow any type." +MOD_EFU_REPLACE_LABEL="Include option to replace existing file?" +MOD_EFU_REPLACE_DESC="This allows the administrator to decide whether to include an option in the front-end to replace en existing file with the same file name as the file to be uploaded." +MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL="Allow scripts in archive" +MOD_EFU_SCRIPTS_IN_ARCHIVE_DESC="Choose whether to upload archives that contain script files" + +; Formatting +MOD_EFU_FORMAT_SPACER="Uploader Format" +MOD_EFU_VARIABLE_LABEL="Input File Variable Name" +MOD_EFU_VARIABLE_DESC="This allows you to specify the variable name of the input file. Only change this if you intend to have more than one Easy File Uploader module on a single article page. In that case, each module should have its own unique name." +MOD_EFU_MULTIPLE_LABEL="Number of Files to Upload" +MOD_EFU_MULTIPLE_DESC="Select the number of upload file fields to include. The default is to upload 1 file, but you may select up to 10 files to upload simultaneously." +MOD_EFU_BGCOLOR_LABEL="Results Box Background Colour" +MOD_EFU_BGCOLOR_DESC="The background colour of the Results information box." +MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_LABEL="Show 'No File Uploaded' Notice" +MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_DESC="Choose whether to show a notice when no file was uploaded for the upload fields. The default is 'Yes'." + +; Module Class +MOD_EFU_FILTER_SPACER="Class Filtering" +MOD_EFU_SUFFIX_LABEL="Module Class Suffix" +MOD_EFU_SUFFIX_DESC="Module Class Suffix" + +; Advanced Features +MOD_EFU_ADVANCED_SPACER="Haladó" +MOD_EFU_USER_LABEL="Feltöltés a Felhasználó név szerinti alkönyvtárba" +MOD_EFU_USER_DESC="Setting this to YES will upload files to a subfolder in the Upload folder with the user's username." + +; Front-end Text and Errors +MOD_EFU_UPLOAD_SUCCESSFUL="Sikeres feltöltés" +MOD_EFU_UPLOAD_UNSUCCESSFUL="Sikertelen feltöltés." +MOD_EFU_UPLOAD_UNSUCCESSFUL_RESOLUTION="Sikertelen feltöltés. Min. kép felbontás: 1920x1080" +MOD_EFU_UPLOAD_FILE_LIMIT="A feltöltött képek száma elérte a pályázónként beküldhető 3 példányt. Ha kérdése van, kérjük vegye fel velünk a kapcsolatot elérhetőségeinken." +MOD_EFU_NAME="Név" +MOD_EFU_TYPE="Tipus" +MOD_EFU_SIZE="Méret" +MOD_EFU_BYTES="byte" +MOD_EFU_LABEL_TEXT="Válaszd ki a feltöltendő file-okat:" +MOD_EFU_BUTTON_TEXT="File feltöltés" +MOD_EFU_QUESTION_TEXT="Lecserélje a meglévő file-okat az újonnan feltöltöttekre?" +MOD_EFU_RETURN_CODE="Visszatérési kód" +MOD_EFU_REPLACEMENT_APPROVED="Lecserélés engedélyezve. Előző file felülírva." +MOD_EFU_ALREADY_EXISTS="már létezik." +MOD_EFU_TOO_LARGE_ERROR="HIBA: A feltöltött file túl nagy. Kissebbnek kell lenni, mint " +MOD_EFU_INVALID_ERROR="HIBA: A feltöltött file tipusa nem engedélyezett." +MOD_EFU_BROWSER_MIME_ERROR="Böngésző által detektált MIME típus: " +MOD_EFU_PHP_MIME_ERROR="PHP által detektált MIME tipus: " +MOD_EFU_INI_SIZE_ERROR="A feltöltött file mérete meghaladja az upload_max_filesize direktívát a php.ini-ben" +MOD_EFU_FORM_SIZE_ERROR="A feltöltött file mérete meghaladja a HTML űrlap MAX_FILE_SIZE direktíváját" +MOD_EFU_PARTIAL_ERROR="A feltöltött file csak részben lett feltöltve" +MOD_EFU_NO_FILE_ERROR="Nem volt file feltöltés" +MOD_EFU_NO_TMP_DIR_ERROR="Ideiglenes könyvtár hiányzik" +MOD_EFU_CANT_WRITE_ERROR="A file lemezre írása közben hiba történt" +MOD_EFU_EXTENSION_ERROR="File upload stopped by extension" +MOD_EFU_UNKNOWN_ERROR="Ismeretlen feltöltési hiba" +MOD_EFU_NULL_BYTE_FOUND="Biztonsági hiba - Null byte található a filenévben" +MOD_EFU_FORBIDDEN_SCRIPT_FOUND="Biztonsági hiba - Tiltott szkript file található" +MOD_EFU_PHP_TAG_FOUND="Biztonsági hiba - PHP tag található a file-ban" +MOD_EFU_SHORT_TAG_FOUND="Biztonsági hiba - rövid PHP tag található a file-ban" +MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND="Biztonsági hiba - Tiltott szkript file található a tömörített állományban" +MOD_EFU_THIRDPARTY="Külső szoftverrel renderelt kép" +MOD_EFU_THIRDPARTY_VAL="Kérem adja meg a szoftver nevét" +MOD_EFU_DEL="Törlés" + +; Documentation +MOD_EFU_DOCUMENTATION="https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_easyfileuploader.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_easyfileuploader.sys.ini new file mode 100644 index 00000000..432d56e0 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_easyfileuploader.sys.ini @@ -0,0 +1,15 @@ +; Easy Folder Listing +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM +; +; These translations are used for: +; a. during the extension's installation, to allow localising the post-installation messages, +; b. to build the administrator Components menu, +; c. to localise component parameters and menu parameters and +; d. in the Extension Manager->Manage +; + + +MOD_EASYFILEUPLOADER="Easy File Uploader" +MOD_EFU_DESCRIPTION="

    Easy File Uploader

    Developed by Michael Gilkes
    Valor Apps

    Description

    This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_feed.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_feed.ini new file mode 100644 index 00000000..6c704195 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_feed.ini @@ -0,0 +1,27 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FEED="Hírcsatorna megjelenítése" +MOD_FEED_ERR_CACHE="Tegye írhatóvá a gyorsítótár mappáját" +MOD_FEED_ERR_FEED_NOT_RETRIEVED="A hírcsatorna nem található." +MOD_FEED_ERR_NO_URL="Nem adta meg a hírcsatorna URL-címét." +MOD_FEED_FIELD_DESCRIPTION_DESC="Megjeleníti a teljes hírcsatorna leírását" +MOD_FEED_FIELD_DESCRIPTION_LABEL="Hírcsatorna leírása" +MOD_FEED_FIELD_IMAGE_DESC="Megjeleníti a teljes hírcsatornához társított képet" +MOD_FEED_FIELD_IMAGE_LABEL="Hírcsatorna képe" +MOD_FEED_FIELD_ITEMDESCRIPTION_DESC="A leírás vagy az egyes RSS-elemek bevezető szövegének megjelenítzése" +MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL="Elem leírása" +MOD_FEED_FIELD_ITEMS_DESC="Ide írja be a megjelenítendő RSS-elemek számát" +MOD_FEED_FIELD_ITEMS_LABEL="Hírcsatorna elemek" +MOD_FEED_FIELD_RSSTITLE_DESC="Kijelzi a hírcsatorna címét" +MOD_FEED_FIELD_RSSTITLE_LABEL="Hírcsatorna címe" +MOD_FEED_FIELD_RSSURL_DESC="Ide írja be az RSS/RDF/Atom-hírcsatorna URL-címét" +MOD_FEED_FIELD_RSSURL_LABEL="Hírcsatorna URL-címe" +MOD_FEED_FIELD_RTL_DESC="A hírcsatorna kijelzése jobbról balra írásirányban" +MOD_FEED_FIELD_RTL_LABEL="Jobbról balra írásirányú hírcsatorna" +MOD_FEED_FIELD_WORDCOUNT_DESC="A látható elemleírás szövegének korlátozását teszi lehetővé. A 0 a teljes szöveget jelzi ki." +MOD_FEED_FIELD_WORDCOUNT_LABEL="Szavak száma" +MOD_FEED_XML_DESCRIPTION="Ez a modul egy közvetített hírcsatorna megjelenítését teszi lehetővé" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_feed.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_feed.sys.ini new file mode 100644 index 00000000..7a00e01b --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_feed.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FEED="Hírcsatorna megjelenítése" +MOD_FEED_XML_DESCRIPTION="Ez a modul egy közvetített hírcsatorna megjelenítését teszi lehetővé" +MOD_FEED_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_finder.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_finder.ini new file mode 100644 index 00000000..afd6e4fa --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_finder.ini @@ -0,0 +1,46 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +; Strings going to the component +COM_FINDER_FILTER_BRANCH_LABEL="Keresés %s szerint" +COM_FINDER_FILTER_SELECT_ALL_LABEL="Keresés mindben" +COM_FINDER_ADVANCED_SEARCH="Speciális keresés" +COM_FINDER_SELECT_SEARCH_FILTER="- Nincs szűrő -" + +; Module strings +MOD_FINDER="Intelligens kereső" +MOD_FINDER_CONFIG_OPTION_BOTTOM="Lent" +MOD_FINDER_CONFIG_OPTION_TOP="Fent" +MOD_FINDER_FIELDSET_ADVANCED_ALT_DESCRIPTION="A keresőmező másodlagos címkéje." +MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL="Másodlagos címke" +MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_DESCRIPTION="A keresőgombnak a keresőmezőhöz viszonyított helye." +MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_LABEL="A gomb elhelyezése" +MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_DESCRIPTION="A keresőmező karakterhossz szerinti hossza." +MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_LABEL="A keresőmező mérete" +MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_DESCRIPTION="A keresőcímkének a keresőmezőhöz viszonyított elhelyezése." +MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_LABEL="A címke elhelyezése" +MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_DESCRIPTION="Rendeljen hozzá a keresési eredmény megjelenítéséhez egy menüpontazonosítót egy menüpontnak a listából való választásával, ha nincs com_finder menüpont, és konkrét megjelenítésre van szükség. Ha nem tudja, hogy ez mit jelent, akkor lehet, hogy nincs szüksége rá." +MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_LABEL="Menüpontazonosító megadása" +MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_DESCRIPTION="A keresési űrlapon lévő gomb megjelenítése vagy elrejtése." +MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL="Keresőgomb" +MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_DESCRIPTION="A keresési mező címkéjének megjelenítése vagy elrejtése." +MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL="A keresőmező címkéje" +MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_DESCRIPTION="Az automatikus keresési javaslatok megjelenítése vagy elrejtése." +MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL="Keresési javaslatok" +MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_DESCRIPTION="Egy keresési szűrő kiválasztása ezen a modulon keresztül indított bármilyen keresést korlátozni fog a kijelölt szűrő használatában." +MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL="Keresési szűrő" +MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_DESCRIPTION="Speciális keresési beállítások megjelenítése vagy elrejtése. A Csatolás komponenshez lehetőség választásakor egy Intelligens kereső hivatkozás készül, ami intelligens keresés nézetre irányít át. A Megjelenítés választásakor a speciális keresés beállításai beágyazva fognak megjelenni." +MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL="Speciális keresés" +MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_OPTION_LINK="Csatolás komponenshez" +MOD_FINDER_FIELD_OPENSEARCH_DESCRIPTION="Némelyik böngésző tud támogatást hozzáadni az Ön webhelye keresőjéhez, ha engedélyezett ez a beállítás." +MOD_FINDER_FIELD_OPENSEARCH_LABEL="Az OpenSearch automatikus lekérdezése" +MOD_FINDER_FIELD_OPENSEARCH_TEXT_DESCRIPTION="A támogatott böngészőkben kijelzett szöveg az Ön webhelye keresésszolgáltatóként való hozzáadásakor." +MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL="Az OpenSearch címe" +MOD_FINDER_SEARCHBUTTON_TEXT="Keresés" +MOD_FINDER_SEARCH_BUTTON="Indítás" +MOD_FINDER_SEARCH_VALUE="Keresés..." +MOD_FINDER_SELECT_MENU_ITEMID="Válasszon egy menüpontot" +MOD_FINDER_XML_DESCRIPTION="Ez egy Intelligens kereső modul." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_finder.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_finder.sys.ini new file mode 100644 index 00000000..f10d7f3d --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_finder.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_FINDER="Intelligens kereső" +MOD_FINDER_XML_DESCRIPTION="Ez egy kereső modul az Intelligens keresőrendszerhez." +MOD_FINDER_LAYOUT_DEFAULT="Alapértelmezett" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_footer.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_footer.ini new file mode 100644 index 00000000..f08981a7 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_footer.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 +; Note : %date% will be auto replaced by current year !Don't translate + +MOD_FOOTER="Lábléc" +MOD_FOOTER_LINE1="Copyright © %date% %sitename%. Minden jog fenntartva." +MOD_FOOTER_LINE2="A Joomla! a GNU Általános Nyilvános Licenc alatt kiadott szabad szoftver
    Fordította a Joomla! Magyarország." +MOD_FOOTER_XML_DESCRIPTION="Ez a modul a Joomla! szerzői jogi információját jeleníti meg." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_footer.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_footer.sys.ini new file mode 100644 index 00000000..e5ed6ada --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_footer.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 +; Note : %date% will be auto replaced by current year !Don't translate + +MOD_FOOTER="Lábléc" +MOD_FOOTER_XML_DESCRIPTION="Ez a modul a Joomla! szerzői jogi információját jeleníti meg." +MOD_FOOTER_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_languages.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_languages.ini new file mode 100644 index 00000000..4bdfdfd2 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_languages.ini @@ -0,0 +1,31 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LANGUAGES="Nyelvváltó" +MOD_LANGUAGES_FIELD_ACTIVE_DESC="Megjelenjen-e az aktív nyelv. Megjelenítés esetén hozzáadásra kerül a 'lang-active' osztály az elemhez." +MOD_LANGUAGES_FIELD_ACTIVE_LABEL="Aktív nyelv" +MOD_LANGUAGES_FIELD_CACHING_DESC="Globális gyorsítótár-beállítás használata a modul tartalmára, vagy a modul gyorsítótárazásának tiltása.
    Állítsa 'Nincs gyorsítótárazásra' az elemek társítása használatakor." +MOD_LANGUAGES_FIELD_DROPDOWN_DESC="Az 'Igen' választásakor a tartalomnyelvek natív nevei legördülő listában fognak megjelenni." +MOD_LANGUAGES_FIELD_DROPDOWN_LABEL="Legördülő lista használata" +MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_DESC="Zászlóképek hozzáadása a legördülőhöz." +MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL="Zászlók használata legördülőben" +MOD_LANGUAGES_FIELD_FOOTER_DESC="Ez a nyelvváltó alatt megjelenő szöveg vagy HTML-kód" +MOD_LANGUAGES_FIELD_FOOTER_LABEL="Utószöveg" +MOD_LANGUAGES_FIELD_FULL_NAME_DESC="Az 'Igen' választásakor a tartalomnyelvek teljes natív nevei jelennek meg. A 'Nem' választásakor a tartalomnyelv nagybetűs rövidítése kerül felhasználásra. Példa: EN az angol esetében, HU a magyar esetében." +MOD_LANGUAGES_FIELD_FULL_NAME_LABEL="Nyelvek teljes nevei" +MOD_LANGUAGES_FIELD_HEADER_DESC="Ez a nyelvváltó felett megjelenő szöveg vagy HTML-kód" +MOD_LANGUAGES_FIELD_HEADER_LABEL="Előszöveg" +MOD_LANGUAGES_FIELD_INLINE_DESC="Az alapértelmezés 'Igenre' állított, pl. vízszintes kijelzéshez." +MOD_LANGUAGES_FIELD_INLINE_LABEL="Vízszintes kijelzés" +MOD_LANGUAGES_FIELD_LINEHEIGHT_DESC="Ha 'Igen', a sor magassága csökkenni fog a zászlók használatakor." +MOD_LANGUAGES_FIELD_LINEHEIGHT_LABEL="Sormagasság" +MOD_LANGUAGES_FIELD_MODULE_LAYOUT_DESC="Használjon eltérő elrendezést a megadott modulból vagy az alapértelmezett sablonban lévő felülírásokból." +MOD_LANGUAGES_FIELD_USEIMAGE_DESC="Az 'Igen' választásakor a nyelvválasztás kijelzése zászlókkal fog történni. Egyéb esetben a tartalomnyelvek natív neveit fogja használni." +MOD_LANGUAGES_FIELD_USEIMAGE_LABEL="Zászlóképek használata" +MOD_LANGUAGES_OPTION_DEFAULT_LANGUAGE="Alapértelmezett" +MOD_LANGUAGES_SPACERDROP_LABEL="Ha a Legördülő lista használata beállításnál az 'Igen'-t választotta,
    akkor az alábbi megjelenítési beállítások mellőzésre fognak kerülni
    " +MOD_LANGUAGES_SPACERNAME_LABEL="Ha a Zászlóképek használata beállításnál az 'Igen'-t választotta,
    akkor az alábbi megjelenítési beállítások mellőzésre fognak kerülni
    " +MOD_LANGUAGES_SPACER_USENAME_LABEL="Mivel a 'Lenyíló használata' és a 'Zászlókép használata' beállítása 'Nem',
    a kapcsoló a nyelvek neveit fogja használni.
    " + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_languages.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_languages.sys.ini new file mode 100644 index 00000000..3c6f859a --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_languages.sys.ini @@ -0,0 +1,9 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LANGUAGES="Nyelvváltó" +MOD_LANGUAGES_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_login.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_login.ini new file mode 100644 index 00000000..2c6ae1a9 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_login.ini @@ -0,0 +1,34 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Bejelentkezés" +MOD_LOGIN_FIELD_GREETING_DESC="Megjelenít vagy elrejt egy egyszerű üdvözlő szöveget" +MOD_LOGIN_FIELD_GREETING_LABEL="Üdvözlés megjelenítése" +MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_LABEL="Bejelentkezés átirányító oldala" +MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_LABEL="Kijelentkezés átirányító oldala" +MOD_LOGIN_FIELD_NAME_DESC="Bejelentkezés után kijelzi a nevet vagy a felhasználónevet" +MOD_LOGIN_FIELD_NAME_LABEL="Név/felhasználónév kijelzése" +MOD_LOGIN_FIELD_POST_TEXT_DESC="A bejelentkezési űrlap után megjelenő szöveg vagy HTML-kód." +MOD_LOGIN_FIELD_POST_TEXT_LABEL="Utószöveg" +MOD_LOGIN_FIELD_PRE_TEXT_DESC="A bejelentkezés űrlap előtt megjelenő szöveg vagy HTML-kód." +MOD_LOGIN_FIELD_PRE_TEXT_LABEL="Előszöveg" +MOD_LOGIN_FIELD_PROFILE_LABEL="A profilhivatkozás megjelenítése" +MOD_LOGIN_FIELD_PROFILE_DESC="Hivatkozás megjelenítése a felhasználói profil oldalhoz bejelentkezés után." +MOD_LOGIN_FIELD_USESECURE_DESC="Titkosított bejelentkezési adatok küldése HTTPS használatával (titkosított HTTP kapcsolatok a http:// protokoll előtaggal). Megjegyzés: Az opció használatához engedélyezni kell a HTTPS-t a szerveren." +MOD_LOGIN_FIELD_USESECURE_LABEL="Bejelentkezés űrlap titkosítása" +MOD_LOGIN_FIELD_USETEXT_DESC="Válasszon a szöveg vagy az ikonok közül a mezőcímkék kijelzéséhez. Az alapértelmezés az ikonok." +MOD_LOGIN_FIELD_USETEXT_LABEL="Címkék kijelzése" +MOD_LOGIN_FORGOT_YOUR_PASSWORD="Elfelejtette jelszavát?" +MOD_LOGIN_FORGOT_YOUR_USERNAME="Elfelejtette felhasználónevét?" +MOD_LOGIN_HINAME="Helló, %s!" +MOD_LOGIN_PROFILE="Profil megtekintése" +MOD_LOGIN_REGISTER="Fiók létrehozása" +MOD_LOGIN_REMEMBER_ME="Emlékezzen rám" +MOD_LOGIN_VALUE_ICONS="Ikonok" +MOD_LOGIN_VALUE_NAME="Név" +MOD_LOGIN_VALUE_TEXT="Szöveg" +MOD_LOGIN_VALUE_USERNAME="Felhasználónév" +MOD_LOGIN_XML_DESCRIPTION="Ez a modul felhasználónévből és jelszóból álló bejelentkezés űrlapot jelenít meg. Az elfelejtett jelszó lekéréséhez is kijelez egy hivatkozást. Ha (a Felhasználókezelő > Beállítások képernyőn) engedélyezett a felhasználók regisztrálása, akkor egy másik hivatkozás is látható lesz, mely a felhasználók önregisztrálását teszi lehetővé." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_login.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_login.sys.ini new file mode 100644 index 00000000..2770e1b1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_login.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_LOGIN="Bejelentkezés" +MOD_LOGIN_XML_DESCRIPTION="Ez a modul felhasználónévből és jelszóból álló bejelentkezés űrlapot jelenít meg. Az elfelejtett jelszó lekéréséhez is kijelez egy hivatkozást. Ha (a Felhasználókezelő > Beállítások képernyőn) engedélyezett a felhasználók regisztrálása, akkor egy másik hivatkozás is látható lesz, mely a felhasználók önregisztrálását teszi lehetővé." +MOD_LOGIN_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_menu.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_menu.ini new file mode 100644 index 00000000..6bc68b5f --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_menu.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Menü" +MOD_MENU_FIELD_ACTIVE_LABEL="Alapelem" +MOD_MENU_FIELD_ALLCHILDREN_DESC="A menü kibontása, és almenüpontjainak mindig láthatóvá tétele." +MOD_MENU_FIELD_ALLCHILDREN_LABEL="Almenüpontok kijelzése" +MOD_MENU_FIELD_CLASS_DESC="A menüpontok CSS-osztályára alkalmazandó utótag" +MOD_MENU_FIELD_CLASS_LABEL="Menü osztály utótag" +MOD_MENU_FIELD_ENDLEVEL_DESC="A menü leképezését leállító szint. Ha a 'Mind' lehetőséget választja, akkor 'Az almenüpontok kijelzése' beállítástól függően az összes szint látható lesz." +MOD_MENU_FIELD_ENDLEVEL_LABEL="Záró szint" +MOD_MENU_FIELD_MENUTYPE_DESC="Válasszon egy menüt a listából" +MOD_MENU_FIELD_MENUTYPE_LABEL="Válasszon menüt" +MOD_MENU_FIELD_STARTLEVEL_DESC="A kezdő és záró szint ugyanarra a #-re való beállítása, és 'Az almenüpontok kijelzése' igenre állítása csak azt az egy szintet fogja megjeleníteni." +MOD_MENU_FIELD_STARTLEVEL_LABEL="Kezdő szint" +MOD_MENU_FIELD_TAG_ID_DESC="A menü gyökér UL címkéjéhez hozzárendelendő ID attribútum (elhagyható)" +MOD_MENU_FIELD_TAG_ID_LABEL="Menü címke AZ" +MOD_MENU_FIELD_TARGET_DESC="JavaScript értékek egy előugró ablak elhelyezéséhez, pl. top=50, left=50, width=200, height=300." +MOD_MENU_FIELD_TARGET_LABEL="Célpozíció" +MOD_MENU_XML_DESCRIPTION="Ez a modul egy menüt jelenít meg a felhasználói oldalon." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_menu.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_menu.sys.ini new file mode 100644 index 00000000..56a90a87 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_menu.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_MENU="Menü" +MOD_MENU_XML_DESCRIPTION="Ez a modul egy menüt jelenít meg a felhasználói oldalon." +MOD_MENU_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_random_image.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_random_image.ini new file mode 100644 index 00000000..c4e69e71 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_random_image.ini @@ -0,0 +1,19 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RANDOM_IMAGE="Véletlenszerű kép" +MOD_RANDOM_IMAGE_FIELD_FOLDER_DESC="A képmappának a webhely URL-címéhez relatív elérési útja (pl. images)." +MOD_RANDOM_IMAGE_FIELD_FOLDER_LABEL="Képmappa" +MOD_RANDOM_IMAGE_FIELD_HEIGHT_DESC="A képmagasság az összes képet ezzel a képpontban megadott képmagassággal való megjelenítésre kényszeríti." +MOD_RANDOM_IMAGE_FIELD_HEIGHT_LABEL="Magasság (kp.)" +MOD_RANDOM_IMAGE_FIELD_LINK_DESC="A kép kiválasztásakor átirányító URL-cím (pl. http://www.joomla.org)." +MOD_RANDOM_IMAGE_FIELD_LINK_LABEL="Hivatkozás" +MOD_RANDOM_IMAGE_FIELD_TYPE_DESC="A kép típusa, PNG/GIF/JPG stb. (alapértelmezés: JPG)" +MOD_RANDOM_IMAGE_FIELD_TYPE_LABEL="Képtípus" +MOD_RANDOM_IMAGE_FIELD_WIDTH_DESC="A képszélesség az összes képet ezzel a képpontban megadott képszélességgel való megjelenítésre kényszeríti." +MOD_RANDOM_IMAGE_FIELD_WIDTH_LABEL="Szélesség (kp.)" +MOD_RANDOM_IMAGE_NO_IMAGES="Nincsenek képek" +MOD_RANDOM_IMAGE_XML_DESCRIPTION="Ez a modul egy véletlenszerűen kiválasztott képet jelenít meg a megadott mappából." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_random_image.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_random_image.sys.ini new file mode 100644 index 00000000..2337a4e8 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_random_image.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RANDOM_IMAGE="Véletlenszerű kép" +MOD_RANDOM_IMAGE_XML_DESCRIPTION="Ez a modul egy véletlenszerűen kiválasztott képet jelenít meg a megadott mappából." +MOD_RANDOM_IMAGE_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_related_items.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_related_items.ini new file mode 100644 index 00000000..56e655a5 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_related_items.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RELATED_FIELD_MAX_DESC="A kapcsolódó cikkek maximálisan kijelezendő száma (alapértelmezés: 5)" +MOD_RELATED_FIELD_MAX_LABEL="Cikkek maximális száma" +MOD_RELATED_FIELD_SHOWDATE_DESC="Megjeleníti vagy elrejti a dátumot" +MOD_RELATED_FIELD_SHOWDATE_LABEL="Dátum kijelzése" +MOD_RELATED_ITEMS="Cikkek - Kapcsolódó cikkek" diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_related_items.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_related_items.sys.ini new file mode 100644 index 00000000..4bde10f5 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_related_items.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_RELATED_ITEMS="Cikkek - Kapcsolódó cikkek" +MOD_RELATED_ITEMS_LAYOUT_DEFAULT="Alapértelmezett" diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_search.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_search.ini new file mode 100644 index 00000000..c28ef952 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_search.ini @@ -0,0 +1,35 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SEARCH="Keresés" +MOD_SEARCH_FIELD_BOXWIDTH_DESC="A szövegkeresési mező mérete karakterben" +MOD_SEARCH_FIELD_BOXWIDTH_LABEL="Mező szélessége" +MOD_SEARCH_FIELD_BUTTON_DESC="Kijelzi a Keresés gombot" +MOD_SEARCH_FIELD_BUTTON_LABEL="Keresés gomb" +MOD_SEARCH_FIELD_BUTTONPOS_DESC="A gombnak a keresőmezőhöz viszonyított elhelyezése." +MOD_SEARCH_FIELD_BUTTONPOS_LABEL="Gomb helye" +MOD_SEARCH_FIELD_BUTTONTEXT_DESC="A keresőgombon megjelenő szöveg. Ha üresen marad, akkor a nyelvi fájlból tölti be a 'searchbutton' karakterláncot." +MOD_SEARCH_FIELD_BUTTONTEXT_LABEL="Gombfelirat" +MOD_SEARCH_FIELD_IMAGEBUTTON_DESC="Gombként használhat képet. Ennek a képnek adja a searchButton.gif nevet, és tegye a templates/*a sablon neve*/images/ könyvtárba." +MOD_SEARCH_FIELD_IMAGEBUTTON_LABEL="Keresés gomb képpel" +MOD_SEARCH_FIELD_SETITEMID_DESC="Itt rendelhet hozzá menüpont-azonosítót a listában szereplő menüpont kiválasztásával a keresési eredmény megjelenítéséhez, ha nincs com_search menü, és speciális megjelenítésre van szükség. Ha nem tudja, hogy mit jelent ez, akkor nem is lehet rá szüksége." +MOD_SEARCH_FIELD_SETITEMID_LABEL="Menüpont-azonosító megadása" +MOD_SEARCH_FIELD_LABEL_TEXT_DESC="A keresőmező címkéjében megjelenő szöveg. Ha üresen marad, akkor a nyelvi fájlból tölti be a 'label' karakterláncot." +MOD_SEARCH_FIELD_LABEL_TEXT_LABEL="Mező felirata" +MOD_SEARCH_FIELD_OPENSEARCH_LABEL="OpenSearch automatikus felfedezése" +MOD_SEARCH_FIELD_OPENSEARCH_TEXT_LABEL="OpenSearch címe" +MOD_SEARCH_FIELD_OPENSEARCH_TEXT_DESC="A támogatott böngészőkben megjelenő szöveg a webhely keresési szolgáltatóként való hozzáadásakor." +MOD_SEARCH_FIELD_OPENSEARCH_DESC="Némely böngésző hozzá tudja adni az Ön webhelye keresőjének támogatását, ha engedélyezi ezt a beállítást." +MOD_SEARCH_FIELD_TEXT_DESC="A keresőmezőben megjelenő szöveg. Ha üresen marad, akkor a nyelvi fájlból tölti be a 'searchbox' karakterláncot." +MOD_SEARCH_FIELD_TEXT_LABEL="Mező szövege" +MOD_SEARCH_FIELD_VALUE_BOTTOM="Lent" +MOD_SEARCH_FIELD_VALUE_LEFT="Balra" +MOD_SEARCH_FIELD_VALUE_RIGHT="Jobbra" +MOD_SEARCH_FIELD_VALUE_TOP="Fent" +MOD_SEARCH_LABEL_TEXT="Keresés..." +MOD_SEARCH_SEARCHBOX_TEXT="Keresés..." +MOD_SEARCH_SEARCHBUTTON_TEXT="Keresés" +MOD_SEARCH_SELECT_MENU_ITEMID="Válasszon egy menüpontot" +MOD_SEARCH_XML_DESCRIPTION="Ez a modul egy keresőmezőt jelenít meg." diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_search.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_search.sys.ini new file mode 100644 index 00000000..56264751 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_search.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SEARCH="Keresés" +MOD_SEARCH_XML_DESCRIPTION="Ez a modul egy keresőmezőt jelenít meg." +MOD_SEARCH_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_stats.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_stats.ini new file mode 100644 index 00000000..cb64d9e5 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_stats.ini @@ -0,0 +1,26 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS="Statisztika" +MOD_STATS_ARTICLES="Cikkek" +MOD_STATS_ARTICLES_VIEW_HITS="Cikkmegtekintések találatai" +MOD_STATS_CACHING="Gyorsítótárazás" +MOD_STATS_FIELD_COUNTER_DESC="Megjeleníti a találatszámlálót" +MOD_STATS_FIELD_COUNTER_LABEL="Találatszámláló" +MOD_STATS_FIELD_INCREASECOUNTER_DESC="Ide írja be a találatok mennyiségét, amennyivel a számlálót növelni kell." +MOD_STATS_FIELD_INCREASECOUNTER_LABEL="Számláló növelése" +MOD_STATS_FIELD_SERVERINFO_DESC="Információkat jelenít meg a kiszolgálóról" +MOD_STATS_FIELD_SERVERINFO_LABEL="Információk a kiszolgálóról" +MOD_STATS_FIELD_SITEINFO_DESC="Információkat jelenít meg a webhelyről" +MOD_STATS_FIELD_SITEINFO_LABEL="Információk a webhelyről" +MOD_STATS_GZIP="Gzip" +MOD_STATS_MYSQL="MySQL" +MOD_STATS_OS="Op.rendszer" +MOD_STATS_PHP="PHP" +MOD_STATS_TIME="Pontos idő" +MOD_STATS_USERS="Látogatók" +MOD_STATS_WEBLINKS="Webcímek" +MOD_STATS_XML_DESCRIPTION="A Statisztikai modul a szerver telepítésével kapcsolatos információkat, valamint a webhely felhasználói statisztikáit, és az adatbázisban található cikkek számát mutatja." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_stats.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_stats.sys.ini new file mode 100644 index 00000000..ed2bd01f --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_stats.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_STATS="Statisztika" +MOD_STATS_XML_DESCRIPTION="A Statisztikai modul a szerver telepítésével kapcsolatos információkat, valamint a webhely felhasználói statisztikáit, és az adatbázisban található cikkek számát mutatja." +MOD_STATS_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_syndicate.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_syndicate.ini new file mode 100644 index 00000000..4c5675f5 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_syndicate.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SYNDICATE="Közzététel hírcsatornán" +MOD_SYNDICATE_DEFAULT_FEED_ENTRIES="Hírcsatorna tételek" +MOD_SYNDICATE_FIELD_DISPLAYTEXT_DESC="Az 'Igen' választásakor a szöveg az ikon mellett jelenik meg" +MOD_SYNDICATE_FIELD_DISPLAYTEXT_LABEL="Szöveg kijelzése" +MOD_SYNDICATE_FIELD_FORMAT_DESC="Itt választhatja ki a hírcsatornán való közzététel formátumát" +MOD_SYNDICATE_FIELD_FORMAT_LABEL="Hírcsatorna formátuma" +MOD_SYNDICATE_FIELD_TEXT_DESC="A 'Szöveg kijelzése' aktiválásakor a beírt szöveg fog megjelenni az ikon mellett az RSS hivatkozásával együtt. Ha üresen hagyja ezt a mezőt, akkor a kijelzett alapértelmezett szöveget a webhely ini nyelvi fájljából veszi." +MOD_SYNDICATE_FIELD_TEXT_LABEL="Elem szövege" +MOD_SYNDICATE_FIELD_VALUE_ATOM="Atom 1.0" +MOD_SYNDICATE_FIELD_VALUE_RSS="RSS 2.0" +MOD_SYNDICATE_XML_DESCRIPTION="Intelligens modul hírcsatornán történő közzétételhez, mely elkészíti annak az oldalnak a hírcsatornáját, ahol a modul látható." diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_syndicate.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_syndicate.sys.ini new file mode 100644 index 00000000..60840b76 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_syndicate.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_SYNDICATE="Közzététel hírcsatornán" +MOD_SYNDICATE_XML_DESCRIPTION="Intelligens modul hírcsatornán történő közzétételhez, mely elkészíti annak az oldalnak a hírcsatornáját, ahol a modul látható." +MOD_SYNDICATE_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_tags_popular.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_popular.ini new file mode 100644 index 00000000..ef5a3f40 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_popular.ini @@ -0,0 +1,37 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_POPULAR="Címkék - Népszerű címkék" +MOD_TAGS_POPULAR_FIELD_ALL_TIME="Mindenkor" +MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_DESC="Akkor engedélyezze, ha ki kell minden címke mellett jelezni a címkézett elemek számát." +MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL="Elemek számának kijelzése" +MOD_TAGS_POPULAR_FIELD_LAST_DAY="Utolsó nap" +MOD_TAGS_POPULAR_FIELD_LAST_HOUR="Utolsó óra" +MOD_TAGS_POPULAR_FIELD_LAST_MONTH="Utolsó hónap" +MOD_TAGS_POPULAR_FIELD_LAST_WEEK="Utolsó hét" +MOD_TAGS_POPULAR_FIELD_LAST_YEAR="Utolsó év" +MOD_TAGS_POPULAR_FIELD_MAX_DESC="Beállítja a modulban kijelezendő címkék számát. Az összes címke kijelzéséhez aja meg a "_QQ_"0"_QQ_" értéket." +MOD_TAGS_POPULAR_FIELD_MAX_LABEL="Címkék száma" +MOD_TAGS_POPULAR_FIELD_MAXSIZE_DESC="A címkékhez használt legnagyobb betűméret, a hely alapértelmezett betűméretéhez arányos (pl. a "_QQ_"2"_QQ_" az alapértelmezett méret 200%-át jelenti)." +MOD_TAGS_POPULAR_FIELD_MAXSIZE_LABEL="Legnagyobb betűméret" +MOD_TAGS_POPULAR_FIELD_MINSIZE_DESC="A címkékhez használt legkisebb betűméret, a hely alapértelmezett betűméretéhez arányos (pl. a "_QQ_"2"_QQ_" az alapértelmezett méret 200%-át jelenti)." +MOD_TAGS_POPULAR_FIELD_MINSIZE_LABEL="Legkisebb betűméret" +MOD_TAGS_POPULAR_FIELD_NO_RESULTS_DESC="Üzenetet jelenít meg a modul elrejtése helyett, ha nem található egyező címke." +MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL=""_QQ_"Nincs találat"_QQ_" szöveg kijelzése" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_COUNT="Elemek száma" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_DESC="A sorrend, mely szerint a címkék láthatók." +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_LABEL="Sorrend" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_RANDOM="Véletlenszerű" +MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_TITLE="Cím" +MOD_TAGS_POPULAR_FIELD_TIMEFRAME_DESC="Beállítja a népszerűség kiszámításához szükséges időközt" +MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL="Időköz" +MOD_TAGS_POPULAR_FIELDSET_CLOUD_LABEL="Felhő elrendezés" +MOD_TAGS_POPULAR_MAX_DESC="Beállítja a modulban kijelezendő címkék számát" +MOD_TAGS_POPULAR_MAX_LABEL="Címkék számának maximuma" +MOD_TAGS_POPULAR_NO_ITEMS_FOUND="Nem találhatók címkék." +MOD_TAGS_POPULAR_PARENT_TAG_DESC="Címkék megjelenítésének korlátozása a szülőcímke gyermekeire." +MOD_TAGS_POPULAR_PARENT_TAG_LABEL="Szülőcímke" +MOD_TAGS_POPULAR_XML_DESCRIPTION="Ez a modul lista vagy felhő elrendezéssel jelzi ki a webhelyen használt címkéket. A címkék cím vagy a címkézett elemek száma szerint rendezhetők, és egy adott időtartamra korlátozottak." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_tags_popular.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_popular.sys.ini new file mode 100644 index 00000000..4e0668b7 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_popular.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_POPULAR="Címkék - Népszerű címkék" +MOD_TAGS_POPULAR_LAYOUT_CLOUD="Felhő" +MOD_TAGS_POPULAR_LAYOUT_DEFAULT="Alapértelmezett" +MOD_TAGS_POPULAR_XML_DESCRIPTION="Ez a modul lista vagy felhő elrendezéssel jelzi ki a webhelyen használt címkéket. A címkék cím vagy a címkézett elemek száma szerint rendezhetők, és egy adott időtartamra korlátozottak." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_tags_similar.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_similar.ini new file mode 100644 index 00000000..3c588128 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_similar.ini @@ -0,0 +1,22 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_SIMILAR="Címkék - Hasonló címkék" +MOD_TAGS_SIMILAR_FIELD_ALL="Mind" +MOD_TAGS_SIMILAR_FIELD_HALF="Fele" +MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC="Milyen mértékben kell egyezniük valamely elem címkéinek. Mind - az összes címkének egyeznie kell a kijelzett elemben. Bármi - legalább egy címkének kell egyeznie. Fele - legalább a címkék felének egyeznie kell (tizedesjegyek esetén felfelé kerekítve)." +MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL="Egyezés típusa" +MOD_TAGS_SIMILAR_FIELD_ONE="Bármi" +MOD_TAGS_SIMILAR_LAYOUT_DEFAULT="Alapértelmezett" +MOD_TAGS_SIMILAR_MAX_DESC="A kijelezendő elemek száma" +MOD_TAGS_SIMILAR_MAX_LABEL="Elemek száma" +MOD_TAGS_SIMILAR_NO_MATCHING_TAGS="Nincsenek egyező címkék" +MOD_TAGS_SIMILAR_XML_DESCRIPTION="A Hasonló címkék modul a hasonló címkékkel rendelkező másik elemek hivatkozásait jelzi ki. Megadható az egyezés mértéke." +MOD_TAGS_SIMILAR_FIELD_ORDERING_LABEL="Találatok rendezése" +MOD_TAGS_SIMILAR_FIELD_ORDERING_DESC="Válassza ki, hogy mi alapján akarja rendezni a találatokat." +MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT="Az egyező címkék száma" +MOD_TAGS_SIMILAR_FIELD_ORDERING_RANDOM="Véletlen" +MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT_AND_RANDOM="Az egyező és véletlen címkék száma" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_tags_similar.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_similar.sys.ini new file mode 100644 index 00000000..c7471683 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_tags_similar.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_TAGS_SIMILAR="Címkék - Hasonló címkék" +MOD_TAGS_SIMILAR_LAYOUT_DEFAULT="Alapértelmezett" +MOD_TAGS_SIMILAR_XML_DESCRIPTION="A Hasonló címkék modul a hasonló címkékkel rendelkező másik elemek hivatkozásait jelzi ki. Megadható az egyezés mértéke." + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_users_latest.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_users_latest.ini new file mode 100644 index 00000000..244d0cc9 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_users_latest.ini @@ -0,0 +1,16 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_USERS_LATEST="Legújabb felhasználók" +MOD_USERS_LATEST_FIELD_FILTER_GROUPS_DESC="Válassza a csatlakozott felhasználó csoportok szerinti szűrését" +MOD_USERS_LATEST_FIELD_FILTER_GROUPS_LABEL="Csoportok szűrése" +MOD_USERS_LATEST_FIELD_LINKTOWHAT_DESC="Itt választhatja ki a megjelenítendő információ típusát" +MOD_USERS_LATEST_FIELD_LINKTOWHAT_LABEL="A felhasználó adatai" +MOD_USERS_LATEST_FIELD_NUMBER_DESC="A legutoljára regisztrált felhasználók kijelezendő száma" +MOD_USERS_LATEST_FIELD_NUMBER_LABEL="Felhasználók száma" +MOD_USERS_LATEST_FIELD_VALUE_CONTACT="Kapcsolattartó" +MOD_USERS_LATEST_FIELD_VALUE_PROFILE="Profil" +MOD_USERS_LATEST_XML_DESCRIPTION="Ez a modul a legutoljára regisztrált felhasználókat mutatja" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_users_latest.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_users_latest.sys.ini new file mode 100644 index 00000000..91422a89 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_users_latest.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_USERS_LATEST="Legújabb felhasználók" +MOD_USERS_LATEST_XML_DESCRIPTION="Ez a modul a legutoljára regisztrált felhasználókat mutatja" +MOD_USERS_LATEST_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_webinar.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar.ini new file mode 100644 index 00000000..2ae3d20e --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar.ini @@ -0,0 +1,21 @@ +MOD_WEBINAR_SUCCESS_REGISTRATION="Köszönjük a regisztrációt!
    + Várjuk, hogy csatlakozzon hozzánk. Ha valamilyen oknál fogva nem tud részt venni élőben, ne aggódjon. Az előadásról készült felvételt a webinár végeztével megosztjuk." +MOD_WEBINAR_ALREADY_SIGNED_UP="Már regisztrált erre a webináriumra." +MOD_WEBINAR_REGISTRATION="Regisztráció" +MOD_WEBINAR_TOPIC="Téma" +MOD_WEBINAR_DESCRIPTION="Leírás" +MOD_WEBINAR_TIME="Idő" +MOD_WEBINAR_ACCOUNT_ALREADY="Már van fiókja?" +MOD_WEBINAR_REQUIRED_INFO="Szükséges információ" +MOD_WEBINAR_SIGN_IN="Bejelentkezés" +MOD_WEBINAR_NAME="Név" +MOD_WEBINAR_EMAIL="Email cím" +MOD_WEBINAR_COUNTRY="Ország" +MOD_WEBINAR_CHOOSE_COUNTRY="Válasszon országot" +MOD_WEBINAR_PROFESSION="Szakma" +MOD_WEBINAR_CHOOSE_PROFESSION="Válasszon szakmát" +MOD_WEBINAR_REGISTER_BUTTON="Regisztráció" +MOD_WEBINAR_TERM="Information you provide when registering will be shared with the account owner and host and can be used and shared by them in accordance with their Terms and Privacy Policy." +MOD_WEBINAR_EVENT_OVER="A webinár véget ért, most nem tud regisztrálni." +MOD_WEBINAR_TIME_PERIOD="Időtartam" +MOD_WEBINAR_MINUTE="perc" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_webinar.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar.sys.ini new file mode 100644 index 00000000..d92d6e97 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_webinar_list.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar_list.ini new file mode 100644 index 00000000..519dcca5 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar_list.ini @@ -0,0 +1 @@ +MOD_WEBINAR_LIST_NOT_PUBLICATED="Nincs publikálva" diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_webinar_list.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar_list.sys.ini new file mode 100644 index 00000000..d92d6e97 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_webinar_list.sys.ini @@ -0,0 +1,4 @@ +MOD_ARCHLINE_USERS="ARCHLine users" +MOD__P___ARCHLINE_USERS___P_="

    + ARCHLine users +

    " diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_weblinks.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_weblinks.ini new file mode 100644 index 00000000..92094cc1 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_weblinks.ini @@ -0,0 +1,42 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WEBLINKS="Webes hivatkozások" +MOD_WEBLINKS_FIELD_CATEGORY_DESC="Itt választhatja ki a megjelenítendő webes hivatkozás kategóriát" +MOD_WEBLINKS_FIELD_GROUPBY_DESC="Az Igen választásakor a webes hivatkozások csoportosítva lesznek az alkategóriák alapján." +MOD_WEBLINKS_FIELD_GROUPBY_LABEL="Csoportok az alkategóriák alapján" +MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_DESC="Az igen választásakor megjelenítődnek a csoportcímek (csak csoportosításkor érvényes)." +MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_LABEL="Csoportcím megjelenítése" +MOD_WEBLINKS_FIELD_GROUPBYORDERING_DESC="Alkategóriák rendezése (csak csoportosításkor érvényes)." +MOD_WEBLINKS_FIELD_GROUPBYORDERING_LABEL="Csoport rendezése" +MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_DESC="Az alkategóriák iránya (csak csoportosításkor érvényes)." +MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_LABEL="A csoportrendezés iránya" +MOD_WEBLINKS_FIELD_COLUMNS_DESC="Amikor csoportosítás történik az alkategóriák alapján, akkor # oszlopokra kerül szétosztása." +MOD_WEBLINKS_FIELD_COLUMNS_LABEL="Oszlopok" +MOD_WEBLINKS_FIELD_COUNT_DESC="A megjelenítendő webes hivatkozások száma" +MOD_WEBLINKS_FIELD_COUNT_LABEL="Mennyiség" +MOD_WEBLINKS_FIELD_COUNTCLICKS_DESC="Az Igen választásakor rögzítésre kerül a hivatkozás kattintásainak száma" +MOD_WEBLINKS_FIELD_COUNTCLICKS_LABEL="Kattintások számolása" +MOD_WEBLINKS_FIELD_DESCRIPTION_DESC="A webes hivatkozás leírásának kijelzése" +MOD_WEBLINKS_FIELD_DESCRIPTION_LABEL="Leírás" +MOD_WEBLINKS_FIELD_FOLLOW_DESC="Robotok indexelése - a követés engedélyezése vagy nem engedélyezése" +MOD_WEBLINKS_FIELD_FOLLOW_LABEL="Van követés/Nincs követés" +MOD_WEBLINKS_FIELD_HITS_DESC="A találatok számának kijelzése" +MOD_WEBLINKS_FIELD_HITS_LABEL="Találatok" +MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC="Itt adhatja meg a rendezés irányát" +MOD_WEBLINKS_FIELD_ORDERDIRECTION_LABEL="Irány" +MOD_WEBLINKS_FIELD_ORDERING_DESC="A webes hivatkozások rendezése" +MOD_WEBLINKS_FIELD_ORDERING_LABEL="Rendezés" +MOD_WEBLINKS_FIELD_TARGET_DESC="A cél böngészőablak a hivatkozásnak kiválasztásakor" +MOD_WEBLINKS_FIELD_TARGET_LABEL="Célablak" +MOD_WEBLINKS_FIELD_VALUE_ASCENDING="Növekvő" +MOD_WEBLINKS_FIELD_VALUE_DESCENDING="Csökkenő" +MOD_WEBLINKS_FIELD_VALUE_FOLLOW="Van követés" +MOD_WEBLINKS_FIELD_VALUE_HITS="Találatok" +MOD_WEBLINKS_FIELD_VALUE_NOFOLLOW="Nincs követés" +MOD_WEBLINKS_FIELD_VALUE_ORDER="Sorrend" +MOD_WEBLINKS_HITS="Találatok" +MOD_WEBLINKS_XML_DESCRIPTION="Ez a modul a Webes hivatkozások komponensben meghatározott webes hivatkozásokat mutatja." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_weblinks.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_weblinks.sys.ini new file mode 100644 index 00000000..1afde332 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_weblinks.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WEBLINKS="Webes hivatkozások" +MOD_WEBLINKS_XML_DESCRIPTION="Ez a modul a Webes hivatkozások komponensben meghatározott webes hivatkozásokat mutatja." +MOD_WEBLINKS_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_whosonline.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_whosonline.ini new file mode 100644 index 00000000..ce8c859c --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_whosonline.ini @@ -0,0 +1,30 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WHOSONLINE="Ki van jelen" +MOD_WHOSONLINE_FIELD_FILTER_GROUPS_DESC="Válassza a csatlakozott felhasználó csoportok szerinti szűrését" +MOD_WHOSONLINE_FIELD_FILTER_GROUPS_LABEL="Csoportok szűrése" +MOD_WHOSONLINE_FIELD_LINKTOWHAT_DESC="Itt választhatja ki a megjelenítendő információk típusát" +MOD_WHOSONLINE_FIELD_LINKTOWHAT_LABEL="Információk" +MOD_WHOSONLINE_FIELD_VALUE_BOTH="Mindkettő" +MOD_WHOSONLINE_FIELD_VALUE_CONTACT="Kapcsolattartó" +MOD_WHOSONLINE_FIELD_VALUE_NAMES="Felhasználónevek" +MOD_WHOSONLINE_FIELD_VALUE_NUMBER="Vendégek / Felhasználók #" +MOD_WHOSONLINE_FIELD_VALUE_PROFILE="Profil" +MOD_WHOSONLINE_GUESTS_0="0 vendég" +MOD_WHOSONLINE_GUESTS_1="1 vendég" +MOD_WHOSONLINE_GUESTS="%s vendég" +MOD_WHOSONLINE_MEMBERS_0="0 tag" +MOD_WHOSONLINE_MEMBERS_1="1 tag" +MOD_WHOSONLINE_MEMBERS="%s tag" +MOD_WHOSONLINE_SAME_GROUP_MESSAGE="Az Ön felhasználócsoportjaihoz vagy azok gyermekcsoportjaihoz tartozó felhasználók listája" +MOD_WHOSONLINE_SHOWMODE_DESC="Itt választhatja ki, hogy mi legyen látható" +MOD_WHOSONLINE_SHOWMODE_LABEL="Megjelenítés" +MOD_WHOSONLINE_XML_DESCRIPTION="A Ki van jelen modul a webhelyet épp böngésző névtelen (pl. vendég) felhasználók, és regisztrált felhasználók (bejelentkezettek) számát jeleníti meg." +; frontend display +; in the following string +; %1$s is for guests and %2$s for members +MOD_WHOSONLINE_WE_HAVE="Oldalainkat %1$s és %2$s böngészi" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_whosonline.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_whosonline.sys.ini new file mode 100644 index 00000000..2c356372 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_whosonline.sys.ini @@ -0,0 +1,10 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WHOSONLINE="Ki van jelen" +MOD_WHOSONLINE_XML_DESCRIPTION="A Ki van jelen modul a webhelyet épp böngésző névtelen (pl. vendég) felhasználók, és regisztrált felhasználók (bejelentkezettek) számát mutatja." +MOD_WHOSONLINE_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_wrapper.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_wrapper.ini new file mode 100644 index 00000000..f1b082fa --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_wrapper.ini @@ -0,0 +1,25 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WRAPPER="Fűző" +MOD_WRAPPER_FIELD_ADD_DESC="Alapértelmezésként hozzáadásra kerül a http://, kivéve, ha felismerhető a http:// vagy a https:// protokoll az Ön által megadott hivatkozásban. Ezzel kapcsolhatja ki ezt a képességet." +MOD_WRAPPER_FIELD_ADD_LABEL="Automatikus hozzáadás" +MOD_WRAPPER_FIELD_AUTOHEIGHT_DESC="Automatikusan állítja be a magasságot a külső oldal méretéhez. Ez csak az Ön tartományán lévő oldalakhoz használható." +MOD_WRAPPER_FIELD_AUTOHEIGHT_LABEL="Automatikus magasság" +MOD_WRAPPER_FIELD_HEIGHT_DESC="A keret ablak magassága" +MOD_WRAPPER_FIELD_HEIGHT_LABEL="Magasság" +MOD_WRAPPER_FIELD_SCROLL_DESC="A vízszintes és függőleges görgetősáv elrejtése." +MOD_WRAPPER_FIELD_SCROLL_LABEL="Görgetősávok" +MOD_WRAPPER_FIELD_TARGET_DESC="A keret neve, ahol célként kerül felhasználásra" +MOD_WRAPPER_FIELD_TARGET_LABEL="Cél neve" +MOD_WRAPPER_FIELD_URL_DESC="A keretben megjeleníteni kívánt webhely/fájl URL-címe." +MOD_WRAPPER_FIELD_URL_LABEL="URL-cím" +MOD_WRAPPER_FIELD_VALUE_AUTO="Automatikus" +MOD_WRAPPER_FIELD_WIDTH_DESC="A keret ablak szélessége. Beírhat egy abszolút értéket képpontban, vagy a % hozzáfűzésével egy relatív értéket." +MOD_WRAPPER_FIELD_WIDTH_LABEL="Szélesség" +MOD_WRAPPER_NO_IFRAMES="Nincsenek keretek" +MOD_WRAPPER_XML_DESCRIPTION="Ez a modul a megadott helyre mutató keret ablakot jelenít meg." +MOD_WRAPPER_FIELD_FRAME_LABEL="Keretszegély" +MOD_WRAPPER_FIELD_FRAME_DESC="A keret ablak keretszegélyének megjelenítése." diff --git a/deployed/_shared/language/hu-HU/hu-HU.mod_wrapper.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.mod_wrapper.sys.ini new file mode 100644 index 00000000..a2e4b7ee --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.mod_wrapper.sys.ini @@ -0,0 +1,11 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +MOD_WRAPPER="Fűző" +MOD_WRAPPER_NO_IFRAMES="Nincsenek keretek" +MOD_WRAPPER_XML_DESCRIPTION="Ez a modul megadott helyre mutató keret ablakot jelenít meg." +MOD_WRAPPER_LAYOUT_DEFAULT="Alapértelmezett" + + diff --git a/deployed/_shared/language/hu-HU/hu-HU.prof.ini b/deployed/_shared/language/hu-HU/hu-HU.prof.ini new file mode 100644 index 00000000..2a359538 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.prof.ini @@ -0,0 +1,7 @@ +4="Szakmai - Lakberendező" +1="Szakmai - Építész" +18="Szakmai - Egyéb" +10="Diák építész" +11="Diák lakberendező" +17="Állami/Non-profit" +19="Nem szakmai" \ No newline at end of file diff --git a/deployed/_shared/language/hu-HU/hu-HU.tpl_beez3.ini b/deployed/_shared/language/hu-HU/hu-HU.tpl_beez3.ini new file mode 100644 index 00000000..413d5029 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.tpl_beez3.ini @@ -0,0 +1,61 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_BEEZ3_ADDITIONAL_INFORMATION="Kiegészítő információk" +TPL_BEEZ3_ALTCLOSE="zárva" +TPL_BEEZ3_ALTOPEN="nyitva" +TPL_BEEZ3_BIGGER="Nagyobb" +TPL_BEEZ3_CLICK="válassza" +TPL_BEEZ3_CLOSEMENU="Menü bezárása" +TPL_BEEZ3_DECREASE_SIZE="A méret csökkentése" +TPL_BEEZ3_ERROR_JUMP_TO_NAV="Ugrás a navigációhoz" +TPL_BEEZ3_FIELD_BOOTSTRAP_DESC="Készítse el azoknak a komponenseknek a vesszővel tagolt listáját, melyekhez szükség van a Bootstrap keretrendszerre, például: com_nev, com_masiknev." +TPL_BEEZ3_FIELD_BOOTSTRAP_LABEL="A Bootstrap keretrendszert
    igénylő komponensek listája" +TPL_BEEZ3_FIELD_DESCRIPTION_DESC="Ide írja be a webhely leírását" +TPL_BEEZ3_FIELD_DESCRIPTION_LABEL="Webhely leírása" +TPL_BEEZ3_FIELD_HEADER_BACKGROUND_COLOR_DESC="Háttér eggyedi színének kiválasztása, amely eltér a sablon színétől. Ha üresen hagyja, akkor az alapértelmezett szín (#eeeeee) kerül felhasználásra." +TPL_BEEZ3_FIELD_HEADER_BACKGROUND_COLOR_LABEL="Háttérszín" +TPL_BEEZ3_FIELD_HEADER_IMAGE_DESC="Kép kiválasztása vagy feltöltése, amelyet használni szeretne fejlécképként, amikor egyedi szín opció kerül kiválasztásra." +TPL_BEEZ3_FIELD_HEADER_IMAGE_LABEL="Fejléc képe" +TPL_BEEZ3_FIELD_LOGO_DESC="Kép kiválasztása vagy feltöltése. Ha nem akar logót megjeleníteni, akkor válassza ki a Törlés gombot, és hagyja üresen a mezőt." +TPL_BEEZ3_FIELD_LOGO_LABEL="Logó" +TPL_BEEZ3_FIELD_NAVPOSITION_DESC="A navigáció a tartalom előtt vagy után" +TPL_BEEZ3_FIELD_NAVPOSITION_LABEL="Navigáció elhelyezése" +TPL_BEEZ3_FIELD_SITETITLE_DESC="Ide írja be a webhely címét, mely csak akkor jelenik meg, ha nem használ logót" +TPL_BEEZ3_FIELD_SITETITLE_LABEL="Webhely címe" +TPL_BEEZ3_FIELD_TEMPLATECOLOR_DESC="A sablon színe" +TPL_BEEZ3_FIELD_TEMPLATECOLOR_LABEL="Sablonszín" +TPL_BEEZ3_FIELD_WRAPPERLARGE_DESC="A fűző szélessége százalékban a lezárt további hasábokkal" +TPL_BEEZ3_FIELD_WRAPPERLARGE_LABEL="Fűző, nagy (%)" +TPL_BEEZ3_FIELD_WRAPPERSMALL_DESC="A fűző szélessége százalékban a megnyitott további hasábokkal" +TPL_BEEZ3_FIELD_WRAPPERSMALL_LABEL="Fűző, kicsi (%)" +TPL_BEEZ3_FONTSIZE="Betűméret" +TPL_BEEZ3_INCREASE_SIZE="A méret növelése" +TPL_BEEZ3_JUMP_TO_INFO="Ugrás a kiegészítő információkhoz" +TPL_BEEZ3_JUMP_TO_NAV="Ugrás a főnavigációhoz és a bejelentkezéshez" +TPL_BEEZ3_NAVIGATION="Navigáció" +TPL_BEEZ3_NAV_VIEW_SEARCH="Nav nézet keresés" +TPL_BEEZ3_NEXTTAB="Következő fül" +TPL_BEEZ3_OPENMENU="Menü megnyitása" +TPL_BEEZ3_OPTION_AFTER_CONTENT="a tartalom után" +TPL_BEEZ3_OPTION_BEFORE_CONTENT="a tartalom előtt" +TPL_BEEZ3_OPTION_IMAGE="Egyedi" +TPL_BEEZ3_OPTION_NATURE="Természet" +TPL_BEEZ3_OPTION_PERSONAL="Személyi" +TPL_BEEZ3_OPTION_RED="Piros" +TPL_BEEZ3_OPTION_TURQ="Türkiz" +TPL_BEEZ3_POWERED_BY="Támogatja a" +TPL_BEEZ3_RESET="Visszaállítás" +TPL_BEEZ3_REVERT_STYLES_TO_DEFAULT="A stílusok visszaállítása alapértelmezettre" +TPL_BEEZ3_SEARCH="Keresés" +TPL_BEEZ3_SKIP_TO_CONTENT="Ugrás a tartalomhoz" +TPL_BEEZ3_SKIP_TO_ERROR_CONTENT="Ugrás a hibaüzenethez és a kereséshez" +TPL_BEEZ3_SMALLER="Kisebb" +TPL_BEEZ3_SYSTEM_MESSAGE="Információ" +TPL_BEEZ3_TEXTRIGHTCLOSE="Információ bezárása" +TPL_BEEZ3_TEXTRIGHTOPEN="Információ megnyitása" +TPL_BEEZ3_XML_DESCRIPTION="Akadálymentes sablon Joomla!-hoz. Beez3, a HTML5 változat." +TPL_BEEZ3_YOUR_SITE_DESCRIPTION="A webhely leírása" + diff --git a/deployed/_shared/language/hu-HU/hu-HU.tpl_beez3.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.tpl_beez3.sys.ini new file mode 100644 index 00000000..2b60fcd9 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.tpl_beez3.sys.ini @@ -0,0 +1,24 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_BEEZ3_POSITION_DEBUG="Hibakeresés" +TPL_BEEZ3_POSITION_POSITION-0="Keresés" +TPL_BEEZ3_POSITION_POSITION-10="Lábléc közép" +TPL_BEEZ3_POSITION_POSITION-11="Lábléc lent" +TPL_BEEZ3_POSITION_POSITION-12="Fent középen" +TPL_BEEZ3_POSITION_POSITION-13="Nem használt" +TPL_BEEZ3_POSITION_POSITION-14="Lábléc utolsó" +TPL_BEEZ3_POSITION_POSITION-15="Fejléc" +TPL_BEEZ3_POSITION_POSITION-1="Fent" +TPL_BEEZ3_POSITION_POSITION-2="Útkövetések" +TPL_BEEZ3_POSITION_POSITION-3="Jobbra lent" +TPL_BEEZ3_POSITION_POSITION-4="Balra középen" +TPL_BEEZ3_POSITION_POSITION-5="Balra lent" +TPL_BEEZ3_POSITION_POSITION-6="Jobbra fent" +TPL_BEEZ3_POSITION_POSITION-7="Balra fent" +TPL_BEEZ3_POSITION_POSITION-8="Jobbra középen" +TPL_BEEZ3_POSITION_POSITION-9="Lábléc felső" +TPL_BEEZ3_XML_DESCRIPTION="Akadálymentes sablon Joomla!-hoz. Beez3, a HTML5 változat." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.tpl_protostar.ini b/deployed/_shared/language/hu-HU/hu-HU.tpl_protostar.ini new file mode 100644 index 00000000..cdd7256b --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.tpl_protostar.ini @@ -0,0 +1,23 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_PROTOSTAR_BACKGROUND_COLOR_DESC="Válassza ki a statikus elrendezések háttérszínét. Ha üresen hagyja, akkor az Alapértelmezett (#f4f6f7) kerül felhasználásra." +TPL_PROTOSTAR_BACKGROUND_COLOR_LABEL="Háttérszín" +TPL_PROTOSTAR_BACKTOTOP="Vissza a tetejére" +TPL_PROTOSTAR_COLOR_DESC="Válassza ki a webhelysablon általános színét. Ha üresen hagyja, akkor az Alapértelmezett (#0088cc) kerül felhasználásra." +TPL_PROTOSTAR_COLOR_LABEL="Sablon színe" +TPL_PROTOSTAR_FLUID_DESC="A Bootstrap igazodó vagy statikus tárolójának használata (mindkettő alkalmazkodó)" +TPL_PROTOSTAR_FLUID_LABEL="Igazodó elrendezés" +TPL_PROTOSTAR_FLUID="Igazodó" +TPL_PROTOSTAR_FONT_DESC="Google Font betöltése a címsorokhoz (H1, H2, H3, stb.)" +TPL_PROTOSTAR_FONT_LABEL="Google Font a címsorokhoz" +TPL_PROTOSTAR_FONT_NAME_DESC="Például: Open+Sans vagy Source+Sans+Pro" +TPL_PROTOSTAR_FONT_NAME_LABEL="Google Font neve" +TPL_PROTOSTAR_LOGO_DESC="Saját embléma kiválasztása vagy feltöltése a webhelysablonhoz." +TPL_PROTOSTAR_LOGO_LABEL="Embléma" +TPL_PROTOSTAR_STATIC="Statikus" +TPL_PROTOSTAR_TOGGLE_MENU="Navigáció váltása" +TPL_PROTOSTAR_XML_DESCRIPTION="Az űrbeli téma (Solarflare az 1.0-ból és MilkyWay az 1.5-ból) folytatásaként a Protostar a Joomla 3 webhelysablonja, melynek alapját a Twitter Bootstrap keretrendszere és az induló Joomla User Interface (JUI, Joomla felhasználói felület) függvénytár képezi." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.tpl_protostar.sys.ini b/deployed/_shared/language/hu-HU/hu-HU.tpl_protostar.sys.ini new file mode 100644 index 00000000..be08aa43 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.tpl_protostar.sys.ini @@ -0,0 +1,26 @@ +; Joomla! Project +; Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +TPL_PROTOSTAR_POSITION_BANNER="Hirdetés" +TPL_PROTOSTAR_POSITION_DEBUG="Hibakeresés" +TPL_PROTOSTAR_POSITION_POSITION-0="Keresés" +TPL_PROTOSTAR_POSITION_POSITION-10="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-11="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-12="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-13="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-14="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-15="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-1="Navigáció" +TPL_PROTOSTAR_POSITION_POSITION-2="Útkövetések" +TPL_PROTOSTAR_POSITION_POSITION-3="Fent középen" +TPL_PROTOSTAR_POSITION_POSITION-4="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-5="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-6="Nem használt" +TPL_PROTOSTAR_POSITION_POSITION-7="Jobb" +TPL_PROTOSTAR_POSITION_POSITION-8="Bal" +TPL_PROTOSTAR_POSITION_POSITION-9="Nem használt" +TPL_PROTOSTAR_POSITION_FOOTER="Lábléc" +TPL_PROTOSTAR_XML_DESCRIPTION="Az űrbeli téma (Solarflare az 1.0-ból és MilkyWay az 1.5-ból) folytatásaként a Protostar a Joomla 3 webhelysablonja, melynek alapját a Twitter Bootstrap keretrendszere és az induló Joomla User Interface (JUI, Joomla felhasználói felület) függvénytár képezi." + diff --git a/deployed/_shared/language/hu-HU/hu-HU.xml b/deployed/_shared/language/hu-HU/hu-HU.xml new file mode 100644 index 00000000..cefee052 --- /dev/null +++ b/deployed/_shared/language/hu-HU/hu-HU.xml @@ -0,0 +1,23 @@ + + + Hungarian (hu-HU) + 3.8.7.1 + 2018 április + Joomla! Hungary + szerk@joomlacms.hu + joomlacms.hu + Minden jog fenntartva (C) 2005-2018 Open Source Matters. + GNU General Public License version 2 or later; see LICENSE.txt + + + Hungarian (hu-HU) + Hungarian (Hungary) + hu-HU + 0 + hu_HU.utf8, hu_HU.UTF8, hu_HU.utf-8, hu_HU.UTF-8, hun_HU.utf8, hun_HU.UTF8, hu, hungarian, hungary + 0 + 0,6 + gregorian + + + diff --git a/deployed/_shared/language/hu-HU/install.xml b/deployed/_shared/language/hu-HU/install.xml new file mode 100644 index 00000000..1ef96be6 --- /dev/null +++ b/deployed/_shared/language/hu-HU/install.xml @@ -0,0 +1,18 @@ + + + Hungarian (hu-HU) + hu-HU + 3.8.7.1 + 2018 április + Joomla! Hungary + szerk@joomlacms.hu + joomlacms.hu + Minden jog fenntartva (C) 2005-2018 Open Source Matters. + GNU General Public License version 2 or later; see LICENSE.txt + hu-HU site language + + / + install.xml + + + diff --git a/deployed/_shared/language/index.html b/deployed/_shared/language/index.html new file mode 100644 index 00000000..2efb97f3 --- /dev/null +++ b/deployed/_shared/language/index.html @@ -0,0 +1 @@ + diff --git a/deployed/_shared/language/overrides/en-GB.override.ini b/deployed/_shared/language/overrides/en-GB.override.ini new file mode 100644 index 00000000..a225d240 --- /dev/null +++ b/deployed/_shared/language/overrides/en-GB.override.ini @@ -0,0 +1,19 @@ +MOD_ARCHLINE_NEWSLETTER_DISABLED="NLD" +MOD_ARCHLINE_NEWSLETTER_ENABLED="I would like to receive Newsletters" +REG_PRIVACY="I have read and agree to the ARCHLine.XP Privacy Policy. I hereby give my express consent to the transfer of my personal data outside of the EEA as specified in the ARCHLine XP Privacy Policy" +COM_USERS_FILL_THIS_FIELD="Please fill this field" +COM_USERS_REGISTER_ACCEPT="I accept the Privacy policy." +COM_USERS_EMAILHELP="Your Email address will be your Username too. We'll never share your email with anyone else." +JUP="UP" +COM_USERS_REGISTER_ZIP_LABEL="Zip" +COM_USERS_REGISTER_WEB_LABEL="Website" +COM_USERS_REGISTER_STREET_LABEL="Street" +COM_USERS_REGISTER_SELECT="Select" +COM_USERS_REGISTER_PROF_LABEL="Profession" +COM_USERS_REGISTER_PHONE_LABEL="Phone" +COM_USERS_REGISTER_LASTNAME_LABEL="Last name" +COM_USERS_REGISTER_FIRSTNAME_LABEL="First name" +COM_USERS_REGISTER_FILL_OUT_FORM="Please fill this form to register" +COM_USERS_REGISTER_COUNTRY_LABEL="Country" +COM_USERS_REGISTER_CITY_LABEL="City" +COM_CONTENT_WORKSHOPDATES_NODATE="We do not have any workshop appointments available at the moment" \ No newline at end of file diff --git a/deployed/_shared/language/overrides/hu-HU.override.ini b/deployed/_shared/language/overrides/hu-HU.override.ini new file mode 100644 index 00000000..a7925fe6 --- /dev/null +++ b/deployed/_shared/language/overrides/hu-HU.override.ini @@ -0,0 +1,19 @@ +IMAGE_SPLIT_VIEW="http://archline.hu/modules/mod_image_split_view/index.html" +REG_PRIVACY="Elfogadom az Adatvédelmi nyilatkozatot és a Tanfolyam regisztrációs és lemondási feltételeit." +COM_USERS_FILL_THIS_FIELD="Kérem töltse ki ezt a mezőt" +COM_USERS_REGISTER_ACCEPT="Elfogadom az Adatvédelmi nyilatkozatot és a Tanfolyam regisztrációs és lemondási feltételeit" +COM_USERS_EMAILHELP="Az Email címed lesz a Felhasználói neved is egyben. Az Email címedet soha nem adjuk át másnak." +JUP="FEL" +COM_CONTENT_WORKSHOPDATES_NODATE="Jelenleg nincs meghirdetett időpont" +COM_USERS_REGISTER_SELECT="Válasszon" +COM_USERS_REGISTER_ZIP_LABEL="Ir. szám" +COM_USERS_REGISTER_CITY_LABEL="Város" +COM_USERS_REGISTER_FILL_OUT_FORM="Kérjük a regisztrációhoz töltse ki az alábbi űrlapot" +COM_USERS_REGISTER_WEB_LABEL="Weboldal" +COM_USERS_REGISTER_STREET_LABEL="Cím" +COM_USERS_REGISTER_COUNTRY_LABEL="Ország" +COM_USERS_REGISTER_PROF_LABEL="Szakma" +COM_USERS_REGISTER_PHONE_LABEL="Telefonszám" +COM_USERS_REGISTER_FIRSTNAME_LABEL="Vezetéknév" +COM_USERS_REGISTER_LASTNAME_LABEL="Keresztnév" +COM_JSN_PROFILE_PASSWORD2_LABEL="Jelszó megerősítése" \ No newline at end of file diff --git a/deployed/_shared/language/overrides/index.html b/deployed/_shared/language/overrides/index.html new file mode 100644 index 00000000..2efb97f3 --- /dev/null +++ b/deployed/_shared/language/overrides/index.html @@ -0,0 +1 @@ + diff --git a/deployed/_shared/libraries/vendor/.htaccess b/deployed/_shared/libraries/vendor/.htaccess new file mode 100644 index 00000000..9afb1a1b --- /dev/null +++ b/deployed/_shared/libraries/vendor/.htaccess @@ -0,0 +1,9 @@ +# Apache 2.4+ + + Require all denied + + +# Apache 2.0-2.2 + + Deny from all + diff --git a/deployed/_shared/libraries/vendor/autoload.php b/deployed/_shared/libraries/vendor/autoload.php new file mode 100644 index 00000000..01d05014 --- /dev/null +++ b/deployed/_shared/libraries/vendor/autoload.php @@ -0,0 +1,7 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + + private $useIncludePath = false; + private $classMap = array(); + private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; + + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + + return array(); + } + + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + (array) $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + (array) $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + (array) $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + (array) $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + (array) $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + (array) $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + + return true; + } + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath.'\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/deployed/_shared/libraries/vendor/composer/LICENSE b/deployed/_shared/libraries/vendor/composer/LICENSE new file mode 100644 index 00000000..f27399a0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/deployed/_shared/libraries/vendor/composer/autoload_classmap.php b/deployed/_shared/libraries/vendor/composer/autoload_classmap.php new file mode 100644 index 00000000..23fd5b4d --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/autoload_classmap.php @@ -0,0 +1,184 @@ + $vendorDir . '/joomla/compat/src/CallbackFilterIterator.php', + 'EasyPeasyICS' => $vendorDir . '/phpmailer/phpmailer/extras/EasyPeasyICS.php', + 'Joomla\\Application\\AbstractApplication' => $vendorDir . '/joomla/application/src/AbstractApplication.php', + 'Joomla\\Application\\AbstractCliApplication' => $vendorDir . '/joomla/application/src/AbstractCliApplication.php', + 'Joomla\\Application\\AbstractDaemonApplication' => $vendorDir . '/joomla/application/src/AbstractDaemonApplication.php', + 'Joomla\\Application\\AbstractWebApplication' => $vendorDir . '/joomla/application/src/AbstractWebApplication.php', + 'Joomla\\Application\\Cli\\CliInput' => $vendorDir . '/joomla/application/src/Cli/CliInput.php', + 'Joomla\\Application\\Cli\\CliOutput' => $vendorDir . '/joomla/application/src/Cli/CliOutput.php', + 'Joomla\\Application\\Cli\\ColorProcessor' => $vendorDir . '/joomla/application/src/Cli/ColorProcessor.php', + 'Joomla\\Application\\Cli\\ColorStyle' => $vendorDir . '/joomla/application/src/Cli/ColorStyle.php', + 'Joomla\\Application\\Cli\\Output\\Processor\\ColorProcessor' => $vendorDir . '/joomla/application/src/Cli/Output/Processor/ColorProcessor.php', + 'Joomla\\Application\\Cli\\Output\\Processor\\ProcessorInterface' => $vendorDir . '/joomla/application/src/Cli/Output/Processor/ProcessorInterface.php', + 'Joomla\\Application\\Cli\\Output\\Stdout' => $vendorDir . '/joomla/application/src/Cli/Output/Stdout.php', + 'Joomla\\Application\\Cli\\Output\\Xml' => $vendorDir . '/joomla/application/src/Cli/Output/Xml.php', + 'Joomla\\Application\\Web\\WebClient' => $vendorDir . '/joomla/application/src/Web/WebClient.php', + 'Joomla\\Archive\\Archive' => $vendorDir . '/joomla/archive/src/Archive.php', + 'Joomla\\Archive\\Bzip2' => $vendorDir . '/joomla/archive/src/Bzip2.php', + 'Joomla\\Archive\\ExtractableInterface' => $vendorDir . '/joomla/archive/src/ExtractableInterface.php', + 'Joomla\\Archive\\Gzip' => $vendorDir . '/joomla/archive/src/Gzip.php', + 'Joomla\\Archive\\Tar' => $vendorDir . '/joomla/archive/src/Tar.php', + 'Joomla\\Archive\\Zip' => $vendorDir . '/joomla/archive/src/Zip.php', + 'Joomla\\DI\\Container' => $vendorDir . '/joomla/di/src/Container.php', + 'Joomla\\DI\\ContainerAwareInterface' => $vendorDir . '/joomla/di/src/ContainerAwareInterface.php', + 'Joomla\\DI\\ContainerAwareTrait' => $vendorDir . '/joomla/di/src/ContainerAwareTrait.php', + 'Joomla\\DI\\Exception\\DependencyResolutionException' => $vendorDir . '/joomla/di/src/Exception/DependencyResolutionException.php', + 'Joomla\\DI\\Exception\\KeyNotFoundException' => $vendorDir . '/joomla/di/src/Exception/KeyNotFoundException.php', + 'Joomla\\DI\\Exception\\ProtectedKeyException' => $vendorDir . '/joomla/di/src/Exception/ProtectedKeyException.php', + 'Joomla\\DI\\ServiceProviderInterface' => $vendorDir . '/joomla/di/src/ServiceProviderInterface.php', + 'Joomla\\Data\\DataObject' => $vendorDir . '/joomla/data/src/DataObject.php', + 'Joomla\\Data\\DataSet' => $vendorDir . '/joomla/data/src/DataSet.php', + 'Joomla\\Data\\DumpableInterface' => $vendorDir . '/joomla/data/src/DumpableInterface.php', + 'Joomla\\Event\\AbstractEvent' => $vendorDir . '/joomla/event/src/AbstractEvent.php', + 'Joomla\\Event\\DelegatingDispatcher' => $vendorDir . '/joomla/event/src/DelegatingDispatcher.php', + 'Joomla\\Event\\Dispatcher' => $vendorDir . '/joomla/event/src/Dispatcher.php', + 'Joomla\\Event\\DispatcherAwareInterface' => $vendorDir . '/joomla/event/src/DispatcherAwareInterface.php', + 'Joomla\\Event\\DispatcherAwareTrait' => $vendorDir . '/joomla/event/src/DispatcherAwareTrait.php', + 'Joomla\\Event\\DispatcherInterface' => $vendorDir . '/joomla/event/src/DispatcherInterface.php', + 'Joomla\\Event\\Event' => $vendorDir . '/joomla/event/src/Event.php', + 'Joomla\\Event\\EventImmutable' => $vendorDir . '/joomla/event/src/EventImmutable.php', + 'Joomla\\Event\\EventInterface' => $vendorDir . '/joomla/event/src/EventInterface.php', + 'Joomla\\Event\\ListenersPriorityQueue' => $vendorDir . '/joomla/event/src/ListenersPriorityQueue.php', + 'Joomla\\Event\\Priority' => $vendorDir . '/joomla/event/src/Priority.php', + 'Joomla\\Filesystem\\Buffer' => $vendorDir . '/joomla/filesystem/src/Buffer.php', + 'Joomla\\Filesystem\\Clients\\FtpClient' => $vendorDir . '/joomla/filesystem/src/Clients/FtpClient.php', + 'Joomla\\Filesystem\\Exception\\FilesystemException' => $vendorDir . '/joomla/filesystem/src/Exception/FilesystemException.php', + 'Joomla\\Filesystem\\File' => $vendorDir . '/joomla/filesystem/src/File.php', + 'Joomla\\Filesystem\\Folder' => $vendorDir . '/joomla/filesystem/src/Folder.php', + 'Joomla\\Filesystem\\Helper' => $vendorDir . '/joomla/filesystem/src/Helper.php', + 'Joomla\\Filesystem\\Patcher' => $vendorDir . '/joomla/filesystem/src/Patcher.php', + 'Joomla\\Filesystem\\Path' => $vendorDir . '/joomla/filesystem/src/Path.php', + 'Joomla\\Filesystem\\Stream' => $vendorDir . '/joomla/filesystem/src/Stream.php', + 'Joomla\\Filesystem\\Stream\\String' => $vendorDir . '/joomla/filesystem/src/Stream/String.php', + 'Joomla\\Filesystem\\Stream\\StringWrapper' => $vendorDir . '/joomla/filesystem/src/Stream/StringWrapper.php', + 'Joomla\\Filesystem\\Support\\StringController' => $vendorDir . '/joomla/filesystem/src/Support/StringController.php', + 'Joomla\\Filter\\InputFilter' => $vendorDir . '/joomla/filter/src/InputFilter.php', + 'Joomla\\Filter\\OutputFilter' => $vendorDir . '/joomla/filter/src/OutputFilter.php', + 'Joomla\\Image\\Filter\\Backgroundfill' => $vendorDir . '/joomla/image/src/Filter/Backgroundfill.php', + 'Joomla\\Image\\Filter\\Brightness' => $vendorDir . '/joomla/image/src/Filter/Brightness.php', + 'Joomla\\Image\\Filter\\Contrast' => $vendorDir . '/joomla/image/src/Filter/Contrast.php', + 'Joomla\\Image\\Filter\\Edgedetect' => $vendorDir . '/joomla/image/src/Filter/Edgedetect.php', + 'Joomla\\Image\\Filter\\Emboss' => $vendorDir . '/joomla/image/src/Filter/Emboss.php', + 'Joomla\\Image\\Filter\\Grayscale' => $vendorDir . '/joomla/image/src/Filter/Grayscale.php', + 'Joomla\\Image\\Filter\\Negate' => $vendorDir . '/joomla/image/src/Filter/Negate.php', + 'Joomla\\Image\\Filter\\Sketchy' => $vendorDir . '/joomla/image/src/Filter/Sketchy.php', + 'Joomla\\Image\\Filter\\Smooth' => $vendorDir . '/joomla/image/src/Filter/Smooth.php', + 'Joomla\\Image\\Image' => $vendorDir . '/joomla/image/src/Image.php', + 'Joomla\\Image\\ImageFilter' => $vendorDir . '/joomla/image/src/ImageFilter.php', + 'Joomla\\Input\\Cli' => $vendorDir . '/joomla/input/src/Cli.php', + 'Joomla\\Input\\Cookie' => $vendorDir . '/joomla/input/src/Cookie.php', + 'Joomla\\Input\\Files' => $vendorDir . '/joomla/input/src/Files.php', + 'Joomla\\Input\\Input' => $vendorDir . '/joomla/input/src/Input.php', + 'Joomla\\Input\\Json' => $vendorDir . '/joomla/input/src/Json.php', + 'Joomla\\Ldap\\LdapClient' => $vendorDir . '/joomla/ldap/src/LdapClient.php', + 'Joomla\\Registry\\AbstractRegistryFormat' => $vendorDir . '/joomla/registry/src/AbstractRegistryFormat.php', + 'Joomla\\Registry\\Factory' => $vendorDir . '/joomla/registry/src/Factory.php', + 'Joomla\\Registry\\FormatInterface' => $vendorDir . '/joomla/registry/src/FormatInterface.php', + 'Joomla\\Registry\\Format\\Ini' => $vendorDir . '/joomla/registry/src/Format/Ini.php', + 'Joomla\\Registry\\Format\\Json' => $vendorDir . '/joomla/registry/src/Format/Json.php', + 'Joomla\\Registry\\Format\\Php' => $vendorDir . '/joomla/registry/src/Format/Php.php', + 'Joomla\\Registry\\Format\\Xml' => $vendorDir . '/joomla/registry/src/Format/Xml.php', + 'Joomla\\Registry\\Format\\Yaml' => $vendorDir . '/joomla/registry/src/Format/Yaml.php', + 'Joomla\\Registry\\Registry' => $vendorDir . '/joomla/registry/src/Registry.php', + 'Joomla\\Session\\Session' => $vendorDir . '/joomla/session/Joomla/Session/Session.php', + 'Joomla\\Session\\Storage' => $vendorDir . '/joomla/session/Joomla/Session/Storage.php', + 'Joomla\\Session\\Storage\\Apc' => $vendorDir . '/joomla/session/Joomla/Session/Storage/Apc.php', + 'Joomla\\Session\\Storage\\Database' => $vendorDir . '/joomla/session/Joomla/Session/Storage/Database.php', + 'Joomla\\Session\\Storage\\Memcache' => $vendorDir . '/joomla/session/Joomla/Session/Storage/Memcache.php', + 'Joomla\\Session\\Storage\\Memcached' => $vendorDir . '/joomla/session/Joomla/Session/Storage/Memcached.php', + 'Joomla\\Session\\Storage\\None' => $vendorDir . '/joomla/session/Joomla/Session/Storage/None.php', + 'Joomla\\Session\\Storage\\Wincache' => $vendorDir . '/joomla/session/Joomla/Session/Storage/Wincache.php', + 'Joomla\\Session\\Storage\\Xcache' => $vendorDir . '/joomla/session/Joomla/Session/Storage/Xcache.php', + 'Joomla\\String\\Inflector' => $vendorDir . '/joomla/string/src/Inflector.php', + 'Joomla\\String\\Normalise' => $vendorDir . '/joomla/string/src/Normalise.php', + 'Joomla\\String\\String' => $vendorDir . '/joomla/string/src/String.php', + 'Joomla\\String\\StringHelper' => $vendorDir . '/joomla/string/src/StringHelper.php', + 'Joomla\\Uri\\AbstractUri' => $vendorDir . '/joomla/uri/src/AbstractUri.php', + 'Joomla\\Uri\\Uri' => $vendorDir . '/joomla/uri/src/Uri.php', + 'Joomla\\Uri\\UriHelper' => $vendorDir . '/joomla/uri/src/UriHelper.php', + 'Joomla\\Uri\\UriImmutable' => $vendorDir . '/joomla/uri/src/UriImmutable.php', + 'Joomla\\Uri\\UriInterface' => $vendorDir . '/joomla/uri/src/UriInterface.php', + 'Joomla\\Utilities\\ArrayHelper' => $vendorDir . '/joomla/utilities/src/ArrayHelper.php', + 'JsonSerializable' => $vendorDir . '/joomla/compat/src/JsonSerializable.php', + 'PHPMailer' => $vendorDir . '/phpmailer/phpmailer/class.phpmailer.php', + 'PHPMailerOAuth' => $vendorDir . '/phpmailer/phpmailer/class.phpmaileroauth.php', + 'PHPMailerOAuthGoogle' => $vendorDir . '/phpmailer/phpmailer/class.phpmaileroauthgoogle.php', + 'POP3' => $vendorDir . '/phpmailer/phpmailer/class.pop3.php', + 'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php', + 'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php', + 'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php', + 'Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/Psr/Log/AbstractLogger.php', + 'Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/Psr/Log/InvalidArgumentException.php', + 'Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/Psr/Log/LogLevel.php', + 'Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareInterface.php', + 'Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareTrait.php', + 'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php', + 'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php', + 'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php', + 'SMTP' => $vendorDir . '/phpmailer/phpmailer/class.smtp.php', + 'SimplePie' => $vendorDir . '/simplepie/simplepie/library/SimplePie.php', + 'SimplePie_Author' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Author.php', + 'SimplePie_Cache' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache.php', + 'SimplePie_Cache_Base' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/Base.php', + 'SimplePie_Cache_DB' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/DB.php', + 'SimplePie_Cache_File' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/File.php', + 'SimplePie_Cache_Memcache' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/Memcache.php', + 'SimplePie_Cache_MySQL' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/MySQL.php', + 'SimplePie_Caption' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Caption.php', + 'SimplePie_Category' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Category.php', + 'SimplePie_Content_Type_Sniffer' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Content/Type/Sniffer.php', + 'SimplePie_Copyright' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Copyright.php', + 'SimplePie_Core' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Core.php', + 'SimplePie_Credit' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Credit.php', + 'SimplePie_Decode_HTML_Entities' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Decode/HTML/Entities.php', + 'SimplePie_Enclosure' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Enclosure.php', + 'SimplePie_Exception' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Exception.php', + 'SimplePie_File' => $vendorDir . '/simplepie/simplepie/library/SimplePie/File.php', + 'SimplePie_HTTP_Parser' => $vendorDir . '/simplepie/simplepie/library/SimplePie/HTTP/Parser.php', + 'SimplePie_IRI' => $vendorDir . '/simplepie/simplepie/library/SimplePie/IRI.php', + 'SimplePie_Item' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Item.php', + 'SimplePie_Locator' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Locator.php', + 'SimplePie_Misc' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Misc.php', + 'SimplePie_Net_IPv6' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Net/IPv6.php', + 'SimplePie_Parse_Date' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Parse/Date.php', + 'SimplePie_Parser' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Parser.php', + 'SimplePie_Rating' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Rating.php', + 'SimplePie_Registry' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Registry.php', + 'SimplePie_Restriction' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Restriction.php', + 'SimplePie_Sanitize' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Sanitize.php', + 'SimplePie_Source' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Source.php', + 'SimplePie_XML_Declaration_Parser' => $vendorDir . '/simplepie/simplepie/library/SimplePie/XML/Declaration/Parser.php', + 'SimplePie_gzdecode' => $vendorDir . '/simplepie/simplepie/library/SimplePie/gzdecode.php', + 'Symfony\\Component\\Yaml\\Dumper' => $vendorDir . '/symfony/yaml/Dumper.php', + 'Symfony\\Component\\Yaml\\Escaper' => $vendorDir . '/symfony/yaml/Escaper.php', + 'Symfony\\Component\\Yaml\\Exception\\DumpException' => $vendorDir . '/symfony/yaml/Exception/DumpException.php', + 'Symfony\\Component\\Yaml\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/yaml/Exception/ExceptionInterface.php', + 'Symfony\\Component\\Yaml\\Exception\\ParseException' => $vendorDir . '/symfony/yaml/Exception/ParseException.php', + 'Symfony\\Component\\Yaml\\Exception\\RuntimeException' => $vendorDir . '/symfony/yaml/Exception/RuntimeException.php', + 'Symfony\\Component\\Yaml\\Inline' => $vendorDir . '/symfony/yaml/Inline.php', + 'Symfony\\Component\\Yaml\\Parser' => $vendorDir . '/symfony/yaml/Parser.php', + 'Symfony\\Component\\Yaml\\Unescaper' => $vendorDir . '/symfony/yaml/Unescaper.php', + 'Symfony\\Component\\Yaml\\Yaml' => $vendorDir . '/symfony/yaml/Yaml.php', + 'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php', + 'Symfony\\Polyfill\\Php55\\Php55' => $vendorDir . '/symfony/polyfill-php55/Php55.php', + 'Symfony\\Polyfill\\Php55\\Php55ArrayColumn' => $vendorDir . '/symfony/polyfill-php55/Php55ArrayColumn.php', + 'Symfony\\Polyfill\\Php56\\Php56' => $vendorDir . '/symfony/polyfill-php56/Php56.php', + 'Symfony\\Polyfill\\Util\\Binary' => $vendorDir . '/symfony/polyfill-util/Binary.php', + 'Symfony\\Polyfill\\Util\\BinaryNoFuncOverload' => $vendorDir . '/symfony/polyfill-util/BinaryNoFuncOverload.php', + 'Symfony\\Polyfill\\Util\\BinaryOnFuncOverload' => $vendorDir . '/symfony/polyfill-util/BinaryOnFuncOverload.php', + 'lessc' => $vendorDir . '/leafo/lessphp/lessc.inc.php', + 'lessc_formatter_classic' => $vendorDir . '/leafo/lessphp/lessc.inc.php', + 'lessc_formatter_compressed' => $vendorDir . '/leafo/lessphp/lessc.inc.php', + 'lessc_formatter_lessjs' => $vendorDir . '/leafo/lessphp/lessc.inc.php', + 'lessc_parser' => $vendorDir . '/leafo/lessphp/lessc.inc.php', + 'ntlm_sasl_client_class' => $vendorDir . '/phpmailer/phpmailer/extras/ntlm_sasl_client.php', + 'phpmailerException' => $vendorDir . '/phpmailer/phpmailer/class.phpmailer.php', +); diff --git a/deployed/_shared/libraries/vendor/composer/autoload_files.php b/deployed/_shared/libraries/vendor/composer/autoload_files.php new file mode 100644 index 00000000..ced1fb56 --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/autoload_files.php @@ -0,0 +1,31 @@ + $vendorDir . '/joomla/string/src/phputf8/utf8.php', + 'e6851e0ae7328fe5412fcec73928f3d9' => $vendorDir . '/joomla/string/src/phputf8/ord.php', + 'd9ad1b7c85c100a18c404a13824b846e' => $vendorDir . '/joomla/string/src/phputf8/str_ireplace.php', + '62bad9b6730d2f83493d2337bf61519d' => $vendorDir . '/joomla/string/src/phputf8/str_pad.php', + 'c4d521b8d54308532dce032713d4eec0' => $vendorDir . '/joomla/string/src/phputf8/str_split.php', + 'fa973e71cace925de2afdc692b861b1d' => $vendorDir . '/joomla/string/src/phputf8/strcasecmp.php', + '0c98c2f1295d9f4d093cc77d5834bb04' => $vendorDir . '/joomla/string/src/phputf8/strcspn.php', + 'a52639d843b4094945115c178a91ca86' => $vendorDir . '/joomla/string/src/phputf8/stristr.php', + '73ee7d0297e683c4c2e7798ef040fb2f' => $vendorDir . '/joomla/string/src/phputf8/strrev.php', + 'd55633c05ddb996e0005f35debaa7b5b' => $vendorDir . '/joomla/string/src/phputf8/strspn.php', + '944e69d23b93558fc0714353cf0c8beb' => $vendorDir . '/joomla/string/src/phputf8/trim.php', + '31264bab20f14a8fc7a9d4265d91ee98' => $vendorDir . '/joomla/string/src/phputf8/ucfirst.php', + '05d739a990f75f0c44ebe1f032b33148' => $vendorDir . '/joomla/string/src/phputf8/ucwords.php', + '4292e2fa66516089e6006723267587b4' => $vendorDir . '/joomla/string/src/phputf8/utils/ascii.php', + '87465e33b7551b401bf051928f220e9a' => $vendorDir . '/joomla/string/src/phputf8/utils/validation.php', + '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', + 'e40631d46120a9c38ea139981f8dab26' => $vendorDir . '/ircmaxell/password-compat/lib/password.php', + '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php', + 'edc6464955a37aa4d5fbf39d40fb6ee7' => $vendorDir . '/symfony/polyfill-php55/bootstrap.php', + 'bd9634f2d41831496de0d3dfe4c94881' => $vendorDir . '/symfony/polyfill-php56/bootstrap.php', + '3109cb1a231dcd04bee1f9f620d46975' => $vendorDir . '/paragonie/sodium_compat/autoload.php', + '0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php', +); diff --git a/deployed/_shared/libraries/vendor/composer/autoload_namespaces.php b/deployed/_shared/libraries/vendor/composer/autoload_namespaces.php new file mode 100644 index 00000000..8eaaf39d --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/autoload_namespaces.php @@ -0,0 +1,11 @@ + array($vendorDir . '/simplepie/simplepie/library'), + 'Joomla\\Session' => array($vendorDir . '/joomla/session'), +); diff --git a/deployed/_shared/libraries/vendor/composer/autoload_psr4.php b/deployed/_shared/libraries/vendor/composer/autoload_psr4.php new file mode 100644 index 00000000..a08fa71c --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/autoload_psr4.php @@ -0,0 +1,34 @@ + array($vendorDir . '/symfony/polyfill-util'), + 'Symfony\\Polyfill\\Php73\\' => array($vendorDir . '/symfony/polyfill-php73'), + 'Symfony\\Polyfill\\Php56\\' => array($vendorDir . '/symfony/polyfill-php56'), + 'Symfony\\Polyfill\\Php55\\' => array($vendorDir . '/symfony/polyfill-php55'), + 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), + 'Symfony\\Component\\Yaml\\' => array($vendorDir . '/symfony/yaml'), + 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), + 'Psr\\Container\\' => array($vendorDir . '/psr/container/src'), + 'Joomla\\Utilities\\' => array($vendorDir . '/joomla/utilities/src'), + 'Joomla\\Uri\\Tests\\' => array($vendorDir . '/joomla/uri/Tests'), + 'Joomla\\Uri\\' => array($vendorDir . '/joomla/uri/src'), + 'Joomla\\String\\' => array($vendorDir . '/joomla/string/src'), + 'Joomla\\Registry\\' => array($vendorDir . '/joomla/registry/src'), + 'Joomla\\Ldap\\' => array($vendorDir . '/joomla/ldap/src'), + 'Joomla\\Input\\' => array($vendorDir . '/joomla/input/src'), + 'Joomla\\Image\\' => array($vendorDir . '/joomla/image/src'), + 'Joomla\\Filter\\' => array($vendorDir . '/joomla/filter/src'), + 'Joomla\\Filesystem\\' => array($vendorDir . '/joomla/filesystem/src'), + 'Joomla\\Event\\Tests\\' => array($vendorDir . '/joomla/event/Tests'), + 'Joomla\\Event\\' => array($vendorDir . '/joomla/event/src'), + 'Joomla\\Data\\Tests\\' => array($vendorDir . '/joomla/data/Tests'), + 'Joomla\\Data\\' => array($vendorDir . '/joomla/data/src'), + 'Joomla\\DI\\' => array($vendorDir . '/joomla/di/src'), + 'Joomla\\Archive\\' => array($vendorDir . '/joomla/archive/src'), + 'Joomla\\Application\\' => array($vendorDir . '/joomla/application/src'), +); diff --git a/deployed/_shared/libraries/vendor/composer/autoload_real.php b/deployed/_shared/libraries/vendor/composer/autoload_real.php new file mode 100644 index 00000000..f3a91b2e --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/autoload_real.php @@ -0,0 +1,70 @@ += 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); + if ($useStaticLoader) { + require_once __DIR__ . '/autoload_static.php'; + + call_user_func(\Composer\Autoload\ComposerStaticInit205c915b9c7d3e718e7c95793ee67ffe::getInitializer($loader)); + } else { + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } + + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } + } + + $loader->register(true); + + if ($useStaticLoader) { + $includeFiles = Composer\Autoload\ComposerStaticInit205c915b9c7d3e718e7c95793ee67ffe::$files; + } else { + $includeFiles = require __DIR__ . '/autoload_files.php'; + } + foreach ($includeFiles as $fileIdentifier => $file) { + composerRequire205c915b9c7d3e718e7c95793ee67ffe($fileIdentifier, $file); + } + + return $loader; + } +} + +function composerRequire205c915b9c7d3e718e7c95793ee67ffe($fileIdentifier, $file) +{ + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + require $file; + + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + } +} diff --git a/deployed/_shared/libraries/vendor/composer/autoload_static.php b/deployed/_shared/libraries/vendor/composer/autoload_static.php new file mode 100644 index 00000000..0f1dda49 --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/autoload_static.php @@ -0,0 +1,379 @@ + __DIR__ . '/..' . '/joomla/string/src/phputf8/utf8.php', + 'e6851e0ae7328fe5412fcec73928f3d9' => __DIR__ . '/..' . '/joomla/string/src/phputf8/ord.php', + 'd9ad1b7c85c100a18c404a13824b846e' => __DIR__ . '/..' . '/joomla/string/src/phputf8/str_ireplace.php', + '62bad9b6730d2f83493d2337bf61519d' => __DIR__ . '/..' . '/joomla/string/src/phputf8/str_pad.php', + 'c4d521b8d54308532dce032713d4eec0' => __DIR__ . '/..' . '/joomla/string/src/phputf8/str_split.php', + 'fa973e71cace925de2afdc692b861b1d' => __DIR__ . '/..' . '/joomla/string/src/phputf8/strcasecmp.php', + '0c98c2f1295d9f4d093cc77d5834bb04' => __DIR__ . '/..' . '/joomla/string/src/phputf8/strcspn.php', + 'a52639d843b4094945115c178a91ca86' => __DIR__ . '/..' . '/joomla/string/src/phputf8/stristr.php', + '73ee7d0297e683c4c2e7798ef040fb2f' => __DIR__ . '/..' . '/joomla/string/src/phputf8/strrev.php', + 'd55633c05ddb996e0005f35debaa7b5b' => __DIR__ . '/..' . '/joomla/string/src/phputf8/strspn.php', + '944e69d23b93558fc0714353cf0c8beb' => __DIR__ . '/..' . '/joomla/string/src/phputf8/trim.php', + '31264bab20f14a8fc7a9d4265d91ee98' => __DIR__ . '/..' . '/joomla/string/src/phputf8/ucfirst.php', + '05d739a990f75f0c44ebe1f032b33148' => __DIR__ . '/..' . '/joomla/string/src/phputf8/ucwords.php', + '4292e2fa66516089e6006723267587b4' => __DIR__ . '/..' . '/joomla/string/src/phputf8/utils/ascii.php', + '87465e33b7551b401bf051928f220e9a' => __DIR__ . '/..' . '/joomla/string/src/phputf8/utils/validation.php', + '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', + 'e40631d46120a9c38ea139981f8dab26' => __DIR__ . '/..' . '/ircmaxell/password-compat/lib/password.php', + '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php', + 'edc6464955a37aa4d5fbf39d40fb6ee7' => __DIR__ . '/..' . '/symfony/polyfill-php55/bootstrap.php', + 'bd9634f2d41831496de0d3dfe4c94881' => __DIR__ . '/..' . '/symfony/polyfill-php56/bootstrap.php', + '3109cb1a231dcd04bee1f9f620d46975' => __DIR__ . '/..' . '/paragonie/sodium_compat/autoload.php', + '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php', + ); + + public static $prefixLengthsPsr4 = array ( + 'S' => + array ( + 'Symfony\\Polyfill\\Util\\' => 22, + 'Symfony\\Polyfill\\Php73\\' => 23, + 'Symfony\\Polyfill\\Php56\\' => 23, + 'Symfony\\Polyfill\\Php55\\' => 23, + 'Symfony\\Polyfill\\Ctype\\' => 23, + 'Symfony\\Component\\Yaml\\' => 23, + ), + 'P' => + array ( + 'Psr\\Log\\' => 8, + 'Psr\\Container\\' => 14, + ), + 'J' => + array ( + 'Joomla\\Utilities\\' => 17, + 'Joomla\\Uri\\Tests\\' => 17, + 'Joomla\\Uri\\' => 11, + 'Joomla\\String\\' => 14, + 'Joomla\\Registry\\' => 16, + 'Joomla\\Ldap\\' => 12, + 'Joomla\\Input\\' => 13, + 'Joomla\\Image\\' => 13, + 'Joomla\\Filter\\' => 14, + 'Joomla\\Filesystem\\' => 18, + 'Joomla\\Event\\Tests\\' => 19, + 'Joomla\\Event\\' => 13, + 'Joomla\\Data\\Tests\\' => 18, + 'Joomla\\Data\\' => 12, + 'Joomla\\DI\\' => 10, + 'Joomla\\Archive\\' => 15, + 'Joomla\\Application\\' => 19, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'Symfony\\Polyfill\\Util\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-util', + ), + 'Symfony\\Polyfill\\Php73\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-php73', + ), + 'Symfony\\Polyfill\\Php56\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-php56', + ), + 'Symfony\\Polyfill\\Php55\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-php55', + ), + 'Symfony\\Polyfill\\Ctype\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', + ), + 'Symfony\\Component\\Yaml\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/yaml', + ), + 'Psr\\Log\\' => + array ( + 0 => __DIR__ . '/..' . '/psr/log/Psr/Log', + ), + 'Psr\\Container\\' => + array ( + 0 => __DIR__ . '/..' . '/psr/container/src', + ), + 'Joomla\\Utilities\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/utilities/src', + ), + 'Joomla\\Uri\\Tests\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/uri/Tests', + ), + 'Joomla\\Uri\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/uri/src', + ), + 'Joomla\\String\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/string/src', + ), + 'Joomla\\Registry\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/registry/src', + ), + 'Joomla\\Ldap\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/ldap/src', + ), + 'Joomla\\Input\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/input/src', + ), + 'Joomla\\Image\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/image/src', + ), + 'Joomla\\Filter\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/filter/src', + ), + 'Joomla\\Filesystem\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/filesystem/src', + ), + 'Joomla\\Event\\Tests\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/event/Tests', + ), + 'Joomla\\Event\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/event/src', + ), + 'Joomla\\Data\\Tests\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/data/Tests', + ), + 'Joomla\\Data\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/data/src', + ), + 'Joomla\\DI\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/di/src', + ), + 'Joomla\\Archive\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/archive/src', + ), + 'Joomla\\Application\\' => + array ( + 0 => __DIR__ . '/..' . '/joomla/application/src', + ), + ); + + public static $prefixesPsr0 = array ( + 'S' => + array ( + 'SimplePie' => + array ( + 0 => __DIR__ . '/..' . '/simplepie/simplepie/library', + ), + ), + 'J' => + array ( + 'Joomla\\Session' => + array ( + 0 => __DIR__ . '/..' . '/joomla/session', + ), + ), + ); + + public static $classMap = array ( + 'CallbackFilterIterator' => __DIR__ . '/..' . '/joomla/compat/src/CallbackFilterIterator.php', + 'EasyPeasyICS' => __DIR__ . '/..' . '/phpmailer/phpmailer/extras/EasyPeasyICS.php', + 'Joomla\\Application\\AbstractApplication' => __DIR__ . '/..' . '/joomla/application/src/AbstractApplication.php', + 'Joomla\\Application\\AbstractCliApplication' => __DIR__ . '/..' . '/joomla/application/src/AbstractCliApplication.php', + 'Joomla\\Application\\AbstractDaemonApplication' => __DIR__ . '/..' . '/joomla/application/src/AbstractDaemonApplication.php', + 'Joomla\\Application\\AbstractWebApplication' => __DIR__ . '/..' . '/joomla/application/src/AbstractWebApplication.php', + 'Joomla\\Application\\Cli\\CliInput' => __DIR__ . '/..' . '/joomla/application/src/Cli/CliInput.php', + 'Joomla\\Application\\Cli\\CliOutput' => __DIR__ . '/..' . '/joomla/application/src/Cli/CliOutput.php', + 'Joomla\\Application\\Cli\\ColorProcessor' => __DIR__ . '/..' . '/joomla/application/src/Cli/ColorProcessor.php', + 'Joomla\\Application\\Cli\\ColorStyle' => __DIR__ . '/..' . '/joomla/application/src/Cli/ColorStyle.php', + 'Joomla\\Application\\Cli\\Output\\Processor\\ColorProcessor' => __DIR__ . '/..' . '/joomla/application/src/Cli/Output/Processor/ColorProcessor.php', + 'Joomla\\Application\\Cli\\Output\\Processor\\ProcessorInterface' => __DIR__ . '/..' . '/joomla/application/src/Cli/Output/Processor/ProcessorInterface.php', + 'Joomla\\Application\\Cli\\Output\\Stdout' => __DIR__ . '/..' . '/joomla/application/src/Cli/Output/Stdout.php', + 'Joomla\\Application\\Cli\\Output\\Xml' => __DIR__ . '/..' . '/joomla/application/src/Cli/Output/Xml.php', + 'Joomla\\Application\\Web\\WebClient' => __DIR__ . '/..' . '/joomla/application/src/Web/WebClient.php', + 'Joomla\\Archive\\Archive' => __DIR__ . '/..' . '/joomla/archive/src/Archive.php', + 'Joomla\\Archive\\Bzip2' => __DIR__ . '/..' . '/joomla/archive/src/Bzip2.php', + 'Joomla\\Archive\\ExtractableInterface' => __DIR__ . '/..' . '/joomla/archive/src/ExtractableInterface.php', + 'Joomla\\Archive\\Gzip' => __DIR__ . '/..' . '/joomla/archive/src/Gzip.php', + 'Joomla\\Archive\\Tar' => __DIR__ . '/..' . '/joomla/archive/src/Tar.php', + 'Joomla\\Archive\\Zip' => __DIR__ . '/..' . '/joomla/archive/src/Zip.php', + 'Joomla\\DI\\Container' => __DIR__ . '/..' . '/joomla/di/src/Container.php', + 'Joomla\\DI\\ContainerAwareInterface' => __DIR__ . '/..' . '/joomla/di/src/ContainerAwareInterface.php', + 'Joomla\\DI\\ContainerAwareTrait' => __DIR__ . '/..' . '/joomla/di/src/ContainerAwareTrait.php', + 'Joomla\\DI\\Exception\\DependencyResolutionException' => __DIR__ . '/..' . '/joomla/di/src/Exception/DependencyResolutionException.php', + 'Joomla\\DI\\Exception\\KeyNotFoundException' => __DIR__ . '/..' . '/joomla/di/src/Exception/KeyNotFoundException.php', + 'Joomla\\DI\\Exception\\ProtectedKeyException' => __DIR__ . '/..' . '/joomla/di/src/Exception/ProtectedKeyException.php', + 'Joomla\\DI\\ServiceProviderInterface' => __DIR__ . '/..' . '/joomla/di/src/ServiceProviderInterface.php', + 'Joomla\\Data\\DataObject' => __DIR__ . '/..' . '/joomla/data/src/DataObject.php', + 'Joomla\\Data\\DataSet' => __DIR__ . '/..' . '/joomla/data/src/DataSet.php', + 'Joomla\\Data\\DumpableInterface' => __DIR__ . '/..' . '/joomla/data/src/DumpableInterface.php', + 'Joomla\\Event\\AbstractEvent' => __DIR__ . '/..' . '/joomla/event/src/AbstractEvent.php', + 'Joomla\\Event\\DelegatingDispatcher' => __DIR__ . '/..' . '/joomla/event/src/DelegatingDispatcher.php', + 'Joomla\\Event\\Dispatcher' => __DIR__ . '/..' . '/joomla/event/src/Dispatcher.php', + 'Joomla\\Event\\DispatcherAwareInterface' => __DIR__ . '/..' . '/joomla/event/src/DispatcherAwareInterface.php', + 'Joomla\\Event\\DispatcherAwareTrait' => __DIR__ . '/..' . '/joomla/event/src/DispatcherAwareTrait.php', + 'Joomla\\Event\\DispatcherInterface' => __DIR__ . '/..' . '/joomla/event/src/DispatcherInterface.php', + 'Joomla\\Event\\Event' => __DIR__ . '/..' . '/joomla/event/src/Event.php', + 'Joomla\\Event\\EventImmutable' => __DIR__ . '/..' . '/joomla/event/src/EventImmutable.php', + 'Joomla\\Event\\EventInterface' => __DIR__ . '/..' . '/joomla/event/src/EventInterface.php', + 'Joomla\\Event\\ListenersPriorityQueue' => __DIR__ . '/..' . '/joomla/event/src/ListenersPriorityQueue.php', + 'Joomla\\Event\\Priority' => __DIR__ . '/..' . '/joomla/event/src/Priority.php', + 'Joomla\\Filesystem\\Buffer' => __DIR__ . '/..' . '/joomla/filesystem/src/Buffer.php', + 'Joomla\\Filesystem\\Clients\\FtpClient' => __DIR__ . '/..' . '/joomla/filesystem/src/Clients/FtpClient.php', + 'Joomla\\Filesystem\\Exception\\FilesystemException' => __DIR__ . '/..' . '/joomla/filesystem/src/Exception/FilesystemException.php', + 'Joomla\\Filesystem\\File' => __DIR__ . '/..' . '/joomla/filesystem/src/File.php', + 'Joomla\\Filesystem\\Folder' => __DIR__ . '/..' . '/joomla/filesystem/src/Folder.php', + 'Joomla\\Filesystem\\Helper' => __DIR__ . '/..' . '/joomla/filesystem/src/Helper.php', + 'Joomla\\Filesystem\\Patcher' => __DIR__ . '/..' . '/joomla/filesystem/src/Patcher.php', + 'Joomla\\Filesystem\\Path' => __DIR__ . '/..' . '/joomla/filesystem/src/Path.php', + 'Joomla\\Filesystem\\Stream' => __DIR__ . '/..' . '/joomla/filesystem/src/Stream.php', + 'Joomla\\Filesystem\\Stream\\String' => __DIR__ . '/..' . '/joomla/filesystem/src/Stream/String.php', + 'Joomla\\Filesystem\\Stream\\StringWrapper' => __DIR__ . '/..' . '/joomla/filesystem/src/Stream/StringWrapper.php', + 'Joomla\\Filesystem\\Support\\StringController' => __DIR__ . '/..' . '/joomla/filesystem/src/Support/StringController.php', + 'Joomla\\Filter\\InputFilter' => __DIR__ . '/..' . '/joomla/filter/src/InputFilter.php', + 'Joomla\\Filter\\OutputFilter' => __DIR__ . '/..' . '/joomla/filter/src/OutputFilter.php', + 'Joomla\\Image\\Filter\\Backgroundfill' => __DIR__ . '/..' . '/joomla/image/src/Filter/Backgroundfill.php', + 'Joomla\\Image\\Filter\\Brightness' => __DIR__ . '/..' . '/joomla/image/src/Filter/Brightness.php', + 'Joomla\\Image\\Filter\\Contrast' => __DIR__ . '/..' . '/joomla/image/src/Filter/Contrast.php', + 'Joomla\\Image\\Filter\\Edgedetect' => __DIR__ . '/..' . '/joomla/image/src/Filter/Edgedetect.php', + 'Joomla\\Image\\Filter\\Emboss' => __DIR__ . '/..' . '/joomla/image/src/Filter/Emboss.php', + 'Joomla\\Image\\Filter\\Grayscale' => __DIR__ . '/..' . '/joomla/image/src/Filter/Grayscale.php', + 'Joomla\\Image\\Filter\\Negate' => __DIR__ . '/..' . '/joomla/image/src/Filter/Negate.php', + 'Joomla\\Image\\Filter\\Sketchy' => __DIR__ . '/..' . '/joomla/image/src/Filter/Sketchy.php', + 'Joomla\\Image\\Filter\\Smooth' => __DIR__ . '/..' . '/joomla/image/src/Filter/Smooth.php', + 'Joomla\\Image\\Image' => __DIR__ . '/..' . '/joomla/image/src/Image.php', + 'Joomla\\Image\\ImageFilter' => __DIR__ . '/..' . '/joomla/image/src/ImageFilter.php', + 'Joomla\\Input\\Cli' => __DIR__ . '/..' . '/joomla/input/src/Cli.php', + 'Joomla\\Input\\Cookie' => __DIR__ . '/..' . '/joomla/input/src/Cookie.php', + 'Joomla\\Input\\Files' => __DIR__ . '/..' . '/joomla/input/src/Files.php', + 'Joomla\\Input\\Input' => __DIR__ . '/..' . '/joomla/input/src/Input.php', + 'Joomla\\Input\\Json' => __DIR__ . '/..' . '/joomla/input/src/Json.php', + 'Joomla\\Ldap\\LdapClient' => __DIR__ . '/..' . '/joomla/ldap/src/LdapClient.php', + 'Joomla\\Registry\\AbstractRegistryFormat' => __DIR__ . '/..' . '/joomla/registry/src/AbstractRegistryFormat.php', + 'Joomla\\Registry\\Factory' => __DIR__ . '/..' . '/joomla/registry/src/Factory.php', + 'Joomla\\Registry\\FormatInterface' => __DIR__ . '/..' . '/joomla/registry/src/FormatInterface.php', + 'Joomla\\Registry\\Format\\Ini' => __DIR__ . '/..' . '/joomla/registry/src/Format/Ini.php', + 'Joomla\\Registry\\Format\\Json' => __DIR__ . '/..' . '/joomla/registry/src/Format/Json.php', + 'Joomla\\Registry\\Format\\Php' => __DIR__ . '/..' . '/joomla/registry/src/Format/Php.php', + 'Joomla\\Registry\\Format\\Xml' => __DIR__ . '/..' . '/joomla/registry/src/Format/Xml.php', + 'Joomla\\Registry\\Format\\Yaml' => __DIR__ . '/..' . '/joomla/registry/src/Format/Yaml.php', + 'Joomla\\Registry\\Registry' => __DIR__ . '/..' . '/joomla/registry/src/Registry.php', + 'Joomla\\Session\\Session' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Session.php', + 'Joomla\\Session\\Storage' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage.php', + 'Joomla\\Session\\Storage\\Apc' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/Apc.php', + 'Joomla\\Session\\Storage\\Database' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/Database.php', + 'Joomla\\Session\\Storage\\Memcache' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/Memcache.php', + 'Joomla\\Session\\Storage\\Memcached' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/Memcached.php', + 'Joomla\\Session\\Storage\\None' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/None.php', + 'Joomla\\Session\\Storage\\Wincache' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/Wincache.php', + 'Joomla\\Session\\Storage\\Xcache' => __DIR__ . '/..' . '/joomla/session/Joomla/Session/Storage/Xcache.php', + 'Joomla\\String\\Inflector' => __DIR__ . '/..' . '/joomla/string/src/Inflector.php', + 'Joomla\\String\\Normalise' => __DIR__ . '/..' . '/joomla/string/src/Normalise.php', + 'Joomla\\String\\String' => __DIR__ . '/..' . '/joomla/string/src/String.php', + 'Joomla\\String\\StringHelper' => __DIR__ . '/..' . '/joomla/string/src/StringHelper.php', + 'Joomla\\Uri\\AbstractUri' => __DIR__ . '/..' . '/joomla/uri/src/AbstractUri.php', + 'Joomla\\Uri\\Uri' => __DIR__ . '/..' . '/joomla/uri/src/Uri.php', + 'Joomla\\Uri\\UriHelper' => __DIR__ . '/..' . '/joomla/uri/src/UriHelper.php', + 'Joomla\\Uri\\UriImmutable' => __DIR__ . '/..' . '/joomla/uri/src/UriImmutable.php', + 'Joomla\\Uri\\UriInterface' => __DIR__ . '/..' . '/joomla/uri/src/UriInterface.php', + 'Joomla\\Utilities\\ArrayHelper' => __DIR__ . '/..' . '/joomla/utilities/src/ArrayHelper.php', + 'JsonSerializable' => __DIR__ . '/..' . '/joomla/compat/src/JsonSerializable.php', + 'PHPMailer' => __DIR__ . '/..' . '/phpmailer/phpmailer/class.phpmailer.php', + 'PHPMailerOAuth' => __DIR__ . '/..' . '/phpmailer/phpmailer/class.phpmaileroauth.php', + 'PHPMailerOAuthGoogle' => __DIR__ . '/..' . '/phpmailer/phpmailer/class.phpmaileroauthgoogle.php', + 'POP3' => __DIR__ . '/..' . '/phpmailer/phpmailer/class.pop3.php', + 'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php', + 'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php', + 'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php', + 'Psr\\Log\\AbstractLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/AbstractLogger.php', + 'Psr\\Log\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/log/Psr/Log/InvalidArgumentException.php', + 'Psr\\Log\\LogLevel' => __DIR__ . '/..' . '/psr/log/Psr/Log/LogLevel.php', + 'Psr\\Log\\LoggerAwareInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareInterface.php', + 'Psr\\Log\\LoggerAwareTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareTrait.php', + 'Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerInterface.php', + 'Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerTrait.php', + 'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php', + 'SMTP' => __DIR__ . '/..' . '/phpmailer/phpmailer/class.smtp.php', + 'SimplePie' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie.php', + 'SimplePie_Author' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Author.php', + 'SimplePie_Cache' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Cache.php', + 'SimplePie_Cache_Base' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Cache/Base.php', + 'SimplePie_Cache_DB' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Cache/DB.php', + 'SimplePie_Cache_File' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Cache/File.php', + 'SimplePie_Cache_Memcache' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Cache/Memcache.php', + 'SimplePie_Cache_MySQL' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Cache/MySQL.php', + 'SimplePie_Caption' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Caption.php', + 'SimplePie_Category' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Category.php', + 'SimplePie_Content_Type_Sniffer' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Content/Type/Sniffer.php', + 'SimplePie_Copyright' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Copyright.php', + 'SimplePie_Core' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Core.php', + 'SimplePie_Credit' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Credit.php', + 'SimplePie_Decode_HTML_Entities' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Decode/HTML/Entities.php', + 'SimplePie_Enclosure' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Enclosure.php', + 'SimplePie_Exception' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Exception.php', + 'SimplePie_File' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/File.php', + 'SimplePie_HTTP_Parser' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/HTTP/Parser.php', + 'SimplePie_IRI' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/IRI.php', + 'SimplePie_Item' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Item.php', + 'SimplePie_Locator' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Locator.php', + 'SimplePie_Misc' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Misc.php', + 'SimplePie_Net_IPv6' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Net/IPv6.php', + 'SimplePie_Parse_Date' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Parse/Date.php', + 'SimplePie_Parser' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Parser.php', + 'SimplePie_Rating' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Rating.php', + 'SimplePie_Registry' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Registry.php', + 'SimplePie_Restriction' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Restriction.php', + 'SimplePie_Sanitize' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Sanitize.php', + 'SimplePie_Source' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/Source.php', + 'SimplePie_XML_Declaration_Parser' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/XML/Declaration/Parser.php', + 'SimplePie_gzdecode' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie/gzdecode.php', + 'Symfony\\Component\\Yaml\\Dumper' => __DIR__ . '/..' . '/symfony/yaml/Dumper.php', + 'Symfony\\Component\\Yaml\\Escaper' => __DIR__ . '/..' . '/symfony/yaml/Escaper.php', + 'Symfony\\Component\\Yaml\\Exception\\DumpException' => __DIR__ . '/..' . '/symfony/yaml/Exception/DumpException.php', + 'Symfony\\Component\\Yaml\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/yaml/Exception/ExceptionInterface.php', + 'Symfony\\Component\\Yaml\\Exception\\ParseException' => __DIR__ . '/..' . '/symfony/yaml/Exception/ParseException.php', + 'Symfony\\Component\\Yaml\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/yaml/Exception/RuntimeException.php', + 'Symfony\\Component\\Yaml\\Inline' => __DIR__ . '/..' . '/symfony/yaml/Inline.php', + 'Symfony\\Component\\Yaml\\Parser' => __DIR__ . '/..' . '/symfony/yaml/Parser.php', + 'Symfony\\Component\\Yaml\\Unescaper' => __DIR__ . '/..' . '/symfony/yaml/Unescaper.php', + 'Symfony\\Component\\Yaml\\Yaml' => __DIR__ . '/..' . '/symfony/yaml/Yaml.php', + 'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php', + 'Symfony\\Polyfill\\Php55\\Php55' => __DIR__ . '/..' . '/symfony/polyfill-php55/Php55.php', + 'Symfony\\Polyfill\\Php55\\Php55ArrayColumn' => __DIR__ . '/..' . '/symfony/polyfill-php55/Php55ArrayColumn.php', + 'Symfony\\Polyfill\\Php56\\Php56' => __DIR__ . '/..' . '/symfony/polyfill-php56/Php56.php', + 'Symfony\\Polyfill\\Util\\Binary' => __DIR__ . '/..' . '/symfony/polyfill-util/Binary.php', + 'Symfony\\Polyfill\\Util\\BinaryNoFuncOverload' => __DIR__ . '/..' . '/symfony/polyfill-util/BinaryNoFuncOverload.php', + 'Symfony\\Polyfill\\Util\\BinaryOnFuncOverload' => __DIR__ . '/..' . '/symfony/polyfill-util/BinaryOnFuncOverload.php', + 'lessc' => __DIR__ . '/..' . '/leafo/lessphp/lessc.inc.php', + 'lessc_formatter_classic' => __DIR__ . '/..' . '/leafo/lessphp/lessc.inc.php', + 'lessc_formatter_compressed' => __DIR__ . '/..' . '/leafo/lessphp/lessc.inc.php', + 'lessc_formatter_lessjs' => __DIR__ . '/..' . '/leafo/lessphp/lessc.inc.php', + 'lessc_parser' => __DIR__ . '/..' . '/leafo/lessphp/lessc.inc.php', + 'ntlm_sasl_client_class' => __DIR__ . '/..' . '/phpmailer/phpmailer/extras/ntlm_sasl_client.php', + 'phpmailerException' => __DIR__ . '/..' . '/phpmailer/phpmailer/class.phpmailer.php', + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit205c915b9c7d3e718e7c95793ee67ffe::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit205c915b9c7d3e718e7c95793ee67ffe::$prefixDirsPsr4; + $loader->prefixesPsr0 = ComposerStaticInit205c915b9c7d3e718e7c95793ee67ffe::$prefixesPsr0; + $loader->classMap = ComposerStaticInit205c915b9c7d3e718e7c95793ee67ffe::$classMap; + + }, null, ClassLoader::class); + } +} diff --git a/deployed/_shared/libraries/vendor/composer/installed.json b/deployed/_shared/libraries/vendor/composer/installed.json new file mode 100644 index 00000000..9a581b0f --- /dev/null +++ b/deployed/_shared/libraries/vendor/composer/installed.json @@ -0,0 +1,1615 @@ +[ + { + "name": "ircmaxell/password-compat", + "version": "v1.0.4", + "version_normalized": "1.0.4.0", + "source": { + "type": "git", + "url": "https://github.com/ircmaxell/password_compat.git", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "4.*" + }, + "time": "2014-11-20T16:49:30+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "lib/password.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anthony Ferrara", + "email": "ircmaxell@php.net", + "homepage": "http://blog.ircmaxell.com" + } + ], + "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", + "homepage": "https://github.com/ircmaxell/password_compat", + "keywords": [ + "hashing", + "password" + ] + }, + { + "name": "joomla/application", + "version": "1.9.1", + "version_normalized": "1.9.1.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/application.git", + "reference": "a0360e578933e20e98da5c8e17cda72e2b5e2024" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/application/zipball/a0360e578933e20e98da5c8e17cda72e2b5e2024", + "reference": "a0360e578933e20e98da5c8e17cda72e2b5e2024", + "shasum": "" + }, + "require": { + "joomla/input": "~1.2|~2.0", + "joomla/registry": "^1.4.5|~2.0", + "php": "^5.3.10|~7.0", + "psr/log": "~1.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/event": "~1.2|~2.0", + "joomla/session": "^1.2.1|~2.0", + "joomla/test": "~1.1", + "joomla/uri": "~1.1", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" + }, + "suggest": { + "joomla/session": "To use AbstractWebApplication with session support, install joomla/session", + "joomla/uri": "To use AbstractWebApplication, install joomla/uri" + }, + "time": "2018-05-28T15:32:35+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Application\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla Application Package", + "homepage": "https://github.com/joomla-framework/application", + "keywords": [ + "application", + "framework", + "joomla" + ] + }, + { + "name": "joomla/archive", + "version": "1.1.5", + "version_normalized": "1.1.5.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/archive.git", + "reference": "2b5d645804c6af7c363716ba1956929f8b9665d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/archive/zipball/2b5d645804c6af7c363716ba1956929f8b9665d3", + "reference": "2b5d645804c6af7c363716ba1956929f8b9665d3", + "shasum": "" + }, + "require": { + "joomla/filesystem": "~1.3|~2.0", + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0", + "squizlabs/php_codesniffer": "1.*" + }, + "suggest": { + "ext-bz2": "To extract bzip2 compressed packages", + "ext-zip": "To extract zip compressed packages", + "ext-zlib": "To extract gzip or zip compressed packages" + }, + "time": "2017-06-12T11:32:11+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Archive\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Archive Package", + "homepage": "https://github.com/joomla-framework/archive", + "keywords": [ + "archive", + "framework", + "joomla" + ] + }, + { + "name": "joomla/compat", + "version": "1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/compat.git", + "reference": "f23565fe0184517778996226eb4b2333deb369c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/compat/zipball/f23565fe0184517778996226eb4b2333deb369c4", + "reference": "f23565fe0184517778996226eb4b2333deb369c4", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "time": "2015-02-24T00:21:06+00:00", + "type": "joomla-package", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/JsonSerializable.php", + "src/CallbackFilterIterator.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Compat Package", + "homepage": "https://github.com/joomla-framework/compat", + "keywords": [ + "compat", + "framework", + "joomla" + ] + }, + { + "name": "joomla/data", + "version": "1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/data.git", + "reference": "57ee292ba23307a6a6059e69b7b19ca5b624ab80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/data/zipball/57ee292ba23307a6a6059e69b7b19ca5b624ab80", + "reference": "57ee292ba23307a6a6059e69b7b19ca5b624ab80", + "shasum": "" + }, + "require": { + "joomla/compat": "~1.0", + "joomla/registry": "~1.0", + "php": ">=5.3.10|>=7.0" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "~4.8|~5.0", + "squizlabs/php_codesniffer": "1.*" + }, + "time": "2016-04-02T22:20:43+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Data\\": "src/", + "Joomla\\Data\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Data Package", + "homepage": "https://github.com/joomla-framework/data", + "keywords": [ + "data", + "framework", + "joomla" + ] + }, + { + "name": "joomla/di", + "version": "1.5.1", + "version_normalized": "1.5.1.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/di.git", + "reference": "33c66e4091e4433f33ddf4a0ac36604cf3b73c41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/di/zipball/33c66e4091e4433f33ddf4a0ac36604cf3b73c41", + "reference": "33c66e4091e4433f33ddf4a0ac36604cf3b73c41", + "shasum": "" + }, + "require": { + "php": "^5.3.10|~7.0", + "psr/container": "~1.0" + }, + "provide": { + "psr/container-implementation": "~1.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" + }, + "time": "2018-02-25T16:30:45+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\DI\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla DI Package", + "homepage": "https://github.com/joomla-framework/di", + "keywords": [ + "container", + "dependency injection", + "di", + "framework", + "ioc", + "joomla" + ] + }, + { + "name": "joomla/event", + "version": "1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/event.git", + "reference": "d8cc2a4757c4556f0ab12e58903e9d168077018b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/event/zipball/d8cc2a4757c4556f0ab12e58903e9d168077018b", + "reference": "d8cc2a4757c4556f0ab12e58903e9d168077018b", + "shasum": "" + }, + "require": { + "php": ">=5.3.10|>=7.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8|~5.0", + "squizlabs/php_codesniffer": "1.*" + }, + "time": "2016-03-13T19:41:09+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Event\\": "src/", + "Joomla\\Event\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Event Package", + "homepage": "https://github.com/joomla-framework/event", + "keywords": [ + "event", + "framework", + "joomla" + ] + }, + { + "name": "joomla/filesystem", + "version": "1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/filesystem.git", + "reference": "6e2840a82a3958cf8f23ae869e2292d812cfa5d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/filesystem/zipball/6e2840a82a3958cf8f23ae869e2292d812cfa5d3", + "reference": "6e2840a82a3958cf8f23ae869e2292d812cfa5d3", + "shasum": "" + }, + "require": { + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "paragonie/random_compat": "~1.0|~2.0", + "phpunit/phpunit": "~4.8|~5.0", + "squizlabs/php_codesniffer": "1.*" + }, + "suggest": { + "paragonie/random_compat": "Required to use Joomla\\Filesystem\\Path::isOwner()" + }, + "time": "2016-12-10T17:45:15+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Filesystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Filesystem Package", + "homepage": "https://github.com/joomla/joomla-framework-filesystem", + "keywords": [ + "filesystem", + "framework", + "joomla" + ] + }, + { + "name": "joomla/filter", + "version": "1.3.5", + "version_normalized": "1.3.5.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/filter.git", + "reference": "ee1d870b5c188056745e1dd3cece21522e2158b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/filter/zipball/ee1d870b5c188056745e1dd3cece21522e2158b8", + "reference": "ee1d870b5c188056745e1dd3cece21522e2158b8", + "shasum": "" + }, + "require": { + "joomla/string": "~1.3|~2.0", + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/language": "~1.3", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" + }, + "suggest": { + "joomla/language": "Required only if you want to use `OutputFilter::stringURLSafe`." + }, + "time": "2018-05-26T15:48:53+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Filter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla Filter Package", + "homepage": "https://github.com/joomla-framework/filter", + "keywords": [ + "filter", + "framework", + "joomla" + ] + }, + { + "name": "joomla/image", + "version": "1.5.0", + "version_normalized": "1.5.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/image.git", + "reference": "8885c6db5d5b3653ad30d4ad4f73607925a725a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/image/zipball/8885c6db5d5b3653ad30d4ad4f73607925a725a5", + "reference": "8885c6db5d5b3653ad30d4ad4f73607925a725a5", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "php": "^5.3.10|~7.0", + "psr/log": "~1.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/test": "~1.0", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" + }, + "time": "2018-05-25T02:29:30+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Image\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla Image Package", + "homepage": "https://github.com/joomla-framework/image", + "keywords": [ + "framework", + "image", + "joomla" + ] + }, + { + "name": "joomla/input", + "version": "1.3.0", + "version_normalized": "1.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/input.git", + "reference": "17a9bc63a040f547e9eeda91ee391b15e9865815" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/input/zipball/17a9bc63a040f547e9eeda91ee391b15e9865815", + "reference": "17a9bc63a040f547e9eeda91ee391b15e9865815", + "shasum": "" + }, + "require": { + "joomla/filter": "~1.0", + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/test": "~1.0", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" + }, + "time": "2018-06-26T02:10:46+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Input\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla Input Package", + "homepage": "https://github.com/joomla-framework/input", + "keywords": [ + "framework", + "input", + "joomla" + ] + }, + { + "name": "joomla/ldap", + "version": "1.4.0", + "version_normalized": "1.4.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/ldap.git", + "reference": "ef1010f8f5a13f804589d3fb8a4eddb65472a557" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/ldap/zipball/ef1010f8f5a13f804589d3fb8a4eddb65472a557", + "reference": "ef1010f8f5a13f804589d3fb8a4eddb65472a557", + "shasum": "" + }, + "require": { + "ext-ldap": "*", + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/registry": "^1.4.5|~2.0", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0", + "symfony/polyfill-php56": "~1.0" + }, + "suggest": { + "symfony/polyfill-php56": "If using PHP 5.5 or earlier to use ldap_escape() function" + }, + "time": "2018-05-25T02:30:42+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Ldap\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla LDAP Package", + "homepage": "https://github.com/joomla-framework/ldap", + "keywords": [ + "framework", + "joomla", + "ldap" + ] + }, + { + "name": "joomla/registry", + "version": "1.6.2", + "version_normalized": "1.6.2.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/registry.git", + "reference": "182eed3a56b2b7e14cef11fdbc63c253ddcfd924" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/registry/zipball/182eed3a56b2b7e14cef11fdbc63c253ddcfd924", + "reference": "182eed3a56b2b7e14cef11fdbc63c253ddcfd924", + "shasum": "" + }, + "require": { + "joomla/compat": "~1.0", + "joomla/utilities": "^1.4.1|~2.0", + "php": "^5.3.10|~7.0", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "joomla/test": "~1.0", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0", + "symfony/yaml": "~2.0|~3.0|~4.0" + }, + "suggest": { + "symfony/yaml": "Install symfony/yaml if you require YAML support." + }, + "time": "2018-06-06T16:48:30+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Registry\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla Registry Package", + "homepage": "https://github.com/joomla-framework/registry", + "keywords": [ + "framework", + "joomla", + "registry" + ] + }, + { + "name": "joomla/session", + "version": "1.3.3", + "version_normalized": "1.3.3.0", + "target-dir": "Joomla/Session", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/session.git", + "reference": "1fb5df818998305fa5d4eaf18e530a388e69edc0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/session/zipball/1fb5df818998305fa5d4eaf18e530a388e69edc0", + "reference": "1fb5df818998305fa5d4eaf18e530a388e69edc0", + "shasum": "" + }, + "require": { + "joomla/event": "~1.1", + "joomla/filter": "~1.0", + "paragonie/random_compat": "~1.0|~2.0", + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/database": "~1.0", + "joomla/test": "~1.0", + "phpunit/dbunit": "~1.3", + "phpunit/phpunit": "~4.8|~5.0", + "squizlabs/php_codesniffer": "1.*" + }, + "suggest": { + "joomla/database": "Install joomla/database if you want to use Database session storage." + }, + "time": "2016-12-21T21:08:20+00:00", + "type": "joomla-package", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Joomla\\Session": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Session Package", + "homepage": "https://github.com/joomla-framework/session", + "keywords": [ + "framework", + "joomla", + "session" + ] + }, + { + "name": "joomla/string", + "version": "1.4.1", + "version_normalized": "1.4.1.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/string.git", + "reference": "66363d317e6c020f30a70265c129281c77c43ca0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/string/zipball/66363d317e6c020f30a70265c129281c77c43ca0", + "reference": "66363d317e6c020f30a70265c129281c77c43ca0", + "shasum": "" + }, + "require": { + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/test": "~1.0", + "phpunit/phpunit": "~4.8|~5.0", + "squizlabs/php_codesniffer": "1.*" + }, + "suggest": { + "ext-mbstring": "For improved processing" + }, + "time": "2016-12-10T18:13:42+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\String\\": "src/" + }, + "files": [ + "src/phputf8/utf8.php", + "src/phputf8/ord.php", + "src/phputf8/str_ireplace.php", + "src/phputf8/str_pad.php", + "src/phputf8/str_split.php", + "src/phputf8/strcasecmp.php", + "src/phputf8/strcspn.php", + "src/phputf8/stristr.php", + "src/phputf8/strrev.php", + "src/phputf8/strspn.php", + "src/phputf8/trim.php", + "src/phputf8/ucfirst.php", + "src/phputf8/ucwords.php", + "src/phputf8/utils/ascii.php", + "src/phputf8/utils/validation.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla String Package", + "homepage": "https://github.com/joomla-framework/string", + "keywords": [ + "framework", + "joomla", + "string" + ] + }, + { + "name": "joomla/uri", + "version": "1.1.1", + "version_normalized": "1.1.1.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/uri.git", + "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/uri/zipball/980e532e4235bb8f1ada15b28822abbeb171da3f", + "reference": "980e532e4235bb8f1ada15b28822abbeb171da3f", + "shasum": "" + }, + "require": { + "php": ">=5.3.10" + }, + "time": "2014-02-09T02:57:17+00:00", + "type": "joomla-package", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Uri\\": "src/", + "Joomla\\Uri\\Tests\\": "Tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Joomla Uri Package", + "homepage": "https://github.com/joomla-framework/uri", + "keywords": [ + "framework", + "joomla", + "uri" + ] + }, + { + "name": "joomla/utilities", + "version": "1.5.0", + "version_normalized": "1.5.0.0", + "source": { + "type": "git", + "url": "https://github.com/joomla-framework/utilities.git", + "reference": "7407add476590c1a8e68d804d50b8911aaa26bcd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/7407add476590c1a8e68d804d50b8911aaa26bcd", + "reference": "7407add476590c1a8e68d804d50b8911aaa26bcd", + "shasum": "" + }, + "require": { + "joomla/string": "~1.3|~2.0", + "php": "^5.3.10|~7.0" + }, + "require-dev": { + "joomla/coding-standards": "~2.0@alpha", + "phpunit/phpunit": "^4.8.35|^5.4.3|~6.0" + }, + "time": "2018-03-15T00:42:47+00:00", + "type": "joomla-package", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Joomla\\Utilities\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Joomla Utilities Package", + "homepage": "https://github.com/joomla-framework/utilities", + "keywords": [ + "framework", + "joomla", + "utilities" + ] + }, + { + "name": "leafo/lessphp", + "version": "v0.5.0", + "version_normalized": "0.5.0.0", + "source": { + "type": "git", + "url": "https://github.com/leafo/lessphp.git", + "reference": "0f5a7f5545d2bcf4e9fad9a228c8ad89cc9aa283" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/leafo/lessphp/zipball/0f5a7f5545d2bcf4e9fad9a228c8ad89cc9aa283", + "reference": "0f5a7f5545d2bcf4e9fad9a228c8ad89cc9aa283", + "shasum": "" + }, + "time": "2014-11-24T18:39:20+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.4.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "lessc.inc.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT", + "GPL-3.0" + ], + "authors": [ + { + "name": "Leaf Corcoran", + "email": "leafot@gmail.com", + "homepage": "http://leafo.net" + } + ], + "description": "lessphp is a compiler for LESS written in PHP.", + "homepage": "http://leafo.net/lessphp/" + }, + { + "name": "paragonie/random_compat", + "version": "v1.4.3", + "version_normalized": "1.4.3.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "9b3899e3c3ddde89016f576edb8c489708ad64cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/9b3899e3c3ddde89016f576edb8c489708ad64cd", + "reference": "9b3899e3c3ddde89016f576edb8c489708ad64cd", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "time": "2018-04-04T21:48:54+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ] + }, + { + "name": "paragonie/sodium_compat", + "version": "v1.6.2", + "version_normalized": "1.6.2.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/sodium_compat.git", + "reference": "22f564d068c093c3775552c700553209f9af60f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/22f564d068c093c3775552c700553209f9af60f8", + "reference": "22f564d068c093c3775552c700553209f9af60f8", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1|^2", + "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7" + }, + "require-dev": { + "phpunit/phpunit": "^3|^4|^5" + }, + "suggest": { + "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", + "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." + }, + "time": "2018-05-22T20:15:01+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "autoload.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com" + }, + { + "name": "Frank Denis", + "email": "jedisct1@pureftpd.org" + } + ], + "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", + "keywords": [ + "Authentication", + "BLAKE2b", + "ChaCha20", + "ChaCha20-Poly1305", + "Chapoly", + "Curve25519", + "Ed25519", + "EdDSA", + "Edwards-curve Digital Signature Algorithm", + "Elliptic Curve Diffie-Hellman", + "Poly1305", + "Pure-PHP cryptography", + "RFC 7748", + "RFC 8032", + "Salpoly", + "Salsa20", + "X25519", + "XChaCha20-Poly1305", + "XSalsa20-Poly1305", + "Xchacha20", + "Xsalsa20", + "aead", + "cryptography", + "ecdh", + "elliptic curve", + "elliptic curve cryptography", + "encryption", + "libsodium", + "php", + "public-key cryptography", + "secret-key cryptography", + "side-channel resistant" + ] + }, + { + "name": "phpmailer/phpmailer", + "version": "v5.2.26", + "version_normalized": "5.2.26.0", + "source": { + "type": "git", + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "70362997bda4376378be7d92d81e2200550923f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/70362997bda4376378be7d92d81e2200550923f7", + "reference": "70362997bda4376378be7d92d81e2200550923f7", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": ">=5.0.0" + }, + "require-dev": { + "doctrine/annotations": "1.2.*", + "jms/serializer": "0.16.*", + "phpdocumentor/phpdocumentor": "2.*", + "phpunit/phpunit": "4.8.*", + "symfony/debug": "2.8.*", + "symfony/filesystem": "2.8.*", + "symfony/translation": "2.8.*", + "symfony/yaml": "2.8.*", + "zendframework/zend-cache": "2.5.1", + "zendframework/zend-config": "2.5.1", + "zendframework/zend-eventmanager": "2.5.1", + "zendframework/zend-filter": "2.5.1", + "zendframework/zend-i18n": "2.5.1", + "zendframework/zend-json": "2.5.1", + "zendframework/zend-math": "2.5.1", + "zendframework/zend-serializer": "2.5.*", + "zendframework/zend-servicemanager": "2.5.*", + "zendframework/zend-stdlib": "2.5.1" + }, + "suggest": { + "league/oauth2-google": "Needed for Google XOAUTH2 authentication" + }, + "time": "2017-11-04T09:26:05+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "class.phpmailer.php", + "class.phpmaileroauth.php", + "class.phpmaileroauthgoogle.php", + "class.smtp.php", + "class.pop3.php", + "extras/EasyPeasyICS.php", + "extras/ntlm_sasl_client.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP" + }, + { + "name": "psr/container", + "version": "1.0.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2017-02-14T16:28:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ] + }, + { + "name": "psr/log", + "version": "1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2016-10-10T12:19:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ] + }, + { + "name": "simplepie/simplepie", + "version": "1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https://github.com/simplepie/simplepie.git", + "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/simplepie/simplepie/zipball/ce53709778bc1e2e4deda1651b66e5081398d5cc", + "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "time": "2012-10-30T17:54:03+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "SimplePie": "library" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ryan Parman", + "homepage": "http://ryanparman.com/", + "role": "Creator, alumnus developer" + }, + { + "name": "Geoffrey Sneddon", + "homepage": "http://gsnedders.com/", + "role": "Alumnus developer" + }, + { + "name": "Ryan McCue", + "email": "me@ryanmccue.info", + "homepage": "http://ryanmccue.info/", + "role": "Developer" + } + ], + "description": "A simple Atom/RSS parsing library for PHP", + "homepage": "http://simplepie.org/", + "keywords": [ + "atom", + "feeds", + "rss" + ] + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.8.0", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2018-04-30T19:57:29+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ] + }, + { + "name": "symfony/polyfill-php55", + "version": "v1.8.0", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php55.git", + "reference": "a39456128377a85f2c5707fcae458678560cba46" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/a39456128377a85f2c5707fcae458678560cba46", + "reference": "a39456128377a85f2c5707fcae458678560cba46", + "shasum": "" + }, + "require": { + "ircmaxell/password-compat": "~1.0", + "php": ">=5.3.3" + }, + "time": "2018-04-26T10:06:28+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php55\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.8.0", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "af98553c84912459db3f636329567809d639a8f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/af98553c84912459db3f636329567809d639a8f6", + "reference": "af98553c84912459db3f636329567809d639a8f6", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "time": "2018-04-26T10:06:28+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.8.0", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "9841f6fc047725a8286ea986018355bbc9200383" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9841f6fc047725a8286ea986018355bbc9200383", + "reference": "9841f6fc047725a8286ea986018355bbc9200383", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2018-04-26T06:22:38+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-util", + "version": "v1.8.0", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "1a5ad95d9436cbff3296034fe9f8d586dce3fb3a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/1a5ad95d9436cbff3296034fe9f8d586dce3fb3a", + "reference": "1a5ad95d9436cbff3296034fe9f8d586dce3fb3a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2018-04-26T10:06:28+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ] + }, + { + "name": "symfony/yaml", + "version": "v2.8.41", + "version_normalized": "2.8.41.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff", + "reference": "51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8" + }, + "time": "2018-05-01T22:52:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com" + } +] diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Abstract.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Abstract.php new file mode 100644 index 00000000..4cd7b551 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Abstract.php @@ -0,0 +1,38 @@ + + * + */ +abstract class Google_Auth_Abstract +{ + /** + * An utility function that first calls $this->auth->sign($request) and then + * executes makeRequest() on that signed request. Used for when a request + * should be authenticated + * @param Google_Http_Request $request + * @return Google_Http_Request $request + */ + abstract public function authenticatedRequest(Google_Http_Request $request); + abstract public function sign(Google_Http_Request $request); +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/AppIdentity.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/AppIdentity.php new file mode 100644 index 00000000..5fb66999 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/AppIdentity.php @@ -0,0 +1,120 @@ +client = $client; + } + + /** + * Retrieve an access token for the scopes supplied. + */ + public function authenticateForScope($scopes) + { + if ($this->token && $this->tokenScopes == $scopes) { + return $this->token; + } + + $cacheKey = self::CACHE_PREFIX; + if (is_string($scopes)) { + $cacheKey .= $scopes; + } else if (is_array($scopes)) { + $cacheKey .= implode(":", $scopes); + } + + $this->token = $this->client->getCache()->get($cacheKey); + if (!$this->token) { + $this->retrieveToken($scopes, $cacheKey); + } else if ($this->token['expiration_time'] < time()) { + $this->client->getCache()->delete($cacheKey); + $this->retrieveToken($scopes, $cacheKey); + } + + $this->tokenScopes = $scopes; + return $this->token; + } + + /** + * Retrieve a new access token and store it in cache + * @param mixed $scopes + * @param string $cacheKey + */ + private function retrieveToken($scopes, $cacheKey) + { + $this->token = AppIdentityService::getAccessToken($scopes); + if ($this->token) { + $this->client->getCache()->set( + $cacheKey, + $this->token + ); + } + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) + { + $request = $this->sign($request); + return $this->client->getIo()->makeRequest($request); + } + + public function sign(Google_Http_Request $request) + { + if (!$this->token) { + // No token, so nothing to do. + return $request; + } + + $this->client->getLogger()->debug('App Identity authentication'); + + // Add the OAuth2 header to the request + $request->setRequestHeaders( + array('Authorization' => 'Bearer ' . $this->token['access_token']) + ); + + return $request; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/AssertionCredentials.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/AssertionCredentials.php new file mode 100644 index 00000000..831d374e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/AssertionCredentials.php @@ -0,0 +1,136 @@ +serviceAccountName = $serviceAccountName; + $this->scopes = is_string($scopes) ? $scopes : implode(' ', $scopes); + $this->privateKey = $privateKey; + $this->privateKeyPassword = $privateKeyPassword; + $this->assertionType = $assertionType; + $this->sub = $sub; + $this->prn = $sub; + $this->useCache = $useCache; + } + + /** + * Generate a unique key to represent this credential. + * @return string + */ + public function getCacheKey() + { + if (!$this->useCache) { + return false; + } + $h = $this->sub; + $h .= $this->assertionType; + $h .= $this->privateKey; + $h .= $this->scopes; + $h .= $this->serviceAccountName; + return md5($h); + } + + public function generateAssertion() + { + $now = time(); + + $jwtParams = array( + 'aud' => Google_Auth_OAuth2::OAUTH2_TOKEN_URI, + 'scope' => $this->scopes, + 'iat' => $now, + 'exp' => $now + self::MAX_TOKEN_LIFETIME_SECS, + 'iss' => $this->serviceAccountName, + ); + + if ($this->sub !== false) { + $jwtParams['sub'] = $this->sub; + } else if ($this->prn !== false) { + $jwtParams['prn'] = $this->prn; + } + + return $this->makeSignedJwt($jwtParams); + } + + /** + * Creates a signed JWT. + * @param array $payload + * @return string The signed JWT. + */ + private function makeSignedJwt($payload) + { + $header = array('typ' => 'JWT', 'alg' => 'RS256'); + + $payload = json_encode($payload); + // Handle some overzealous escaping in PHP json that seemed to cause some errors + // with claimsets. + $payload = str_replace('\/', '/', $payload); + + $segments = array( + Google_Utils::urlSafeB64Encode(json_encode($header)), + Google_Utils::urlSafeB64Encode($payload) + ); + + $signingInput = implode('.', $segments); + $signer = new Google_Signer_P12($this->privateKey, $this->privateKeyPassword); + $signature = $signer->sign($signingInput); + $segments[] = Google_Utils::urlSafeB64Encode($signature); + + return implode(".", $segments); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/ComputeEngine.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/ComputeEngine.php new file mode 100644 index 00000000..88ff6ff8 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/ComputeEngine.php @@ -0,0 +1,146 @@ + + */ +class Google_Auth_ComputeEngine extends Google_Auth_Abstract +{ + const METADATA_AUTH_URL = + 'http://metadata/computeMetadata/v1/instance/service-accounts/default/token'; + private $client; + private $token; + + public function __construct(Google_Client $client, $config = null) + { + $this->client = $client; + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) + { + $request = $this->sign($request); + return $this->client->getIo()->makeRequest($request); + } + + /** + * @param string $token + * @throws Google_Auth_Exception + */ + public function setAccessToken($token) + { + $token = json_decode($token, true); + if ($token == null) { + throw new Google_Auth_Exception('Could not json decode the token'); + } + if (! isset($token['access_token'])) { + throw new Google_Auth_Exception("Invalid token format"); + } + $token['created'] = time(); + $this->token = $token; + } + + public function getAccessToken() + { + return json_encode($this->token); + } + + /** + * Acquires a new access token from the compute engine metadata server. + * @throws Google_Auth_Exception + */ + public function acquireAccessToken() + { + $request = new Google_Http_Request( + self::METADATA_AUTH_URL, + 'GET', + array( + 'Metadata-Flavor' => 'Google' + ) + ); + $request->disableGzip(); + $response = $this->client->getIo()->makeRequest($request); + + if ($response->getResponseHttpCode() == 200) { + $this->setAccessToken($response->getResponseBody()); + $this->token['created'] = time(); + return $this->getAccessToken(); + } else { + throw new Google_Auth_Exception( + sprintf( + "Error fetching service account access token, message: '%s'", + $response->getResponseBody() + ), + $response->getResponseHttpCode() + ); + } + } + + /** + * Include an accessToken in a given apiHttpRequest. + * @param Google_Http_Request $request + * @return Google_Http_Request + * @throws Google_Auth_Exception + */ + public function sign(Google_Http_Request $request) + { + if ($this->isAccessTokenExpired()) { + $this->acquireAccessToken(); + } + + $this->client->getLogger()->debug('Compute engine service account authentication'); + + $request->setRequestHeaders( + array('Authorization' => 'Bearer ' . $this->token['access_token']) + ); + + return $request; + } + + /** + * Returns if the access_token is expired. + * @return bool Returns True if the access_token is expired. + */ + public function isAccessTokenExpired() + { + if (!$this->token || !isset($this->token['created'])) { + return true; + } + + // If the token is set to expire in the next 30 seconds. + $expired = ($this->token['created'] + + ($this->token['expires_in'] - 30)) < time(); + + return $expired; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Exception.php new file mode 100644 index 00000000..e4b75c14 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Exception.php @@ -0,0 +1,24 @@ + + */ +class Google_Auth_LoginTicket +{ + const USER_ATTR = "sub"; + + // Information from id token envelope. + private $envelope; + + // Information from id token payload. + private $payload; + + /** + * Creates a user based on the supplied token. + * + * @param string $envelope Header from a verified authentication token. + * @param string $payload Information from a verified authentication token. + */ + public function __construct($envelope, $payload) + { + $this->envelope = $envelope; + $this->payload = $payload; + } + + /** + * Returns the numeric identifier for the user. + * @throws Google_Auth_Exception + * @return + */ + public function getUserId() + { + if (array_key_exists(self::USER_ATTR, $this->payload)) { + return $this->payload[self::USER_ATTR]; + } + throw new Google_Auth_Exception("No user_id in token"); + } + + /** + * Returns attributes from the login ticket. This can contain + * various information about the user session. + * @return array + */ + public function getAttributes() + { + return array("envelope" => $this->envelope, "payload" => $this->payload); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/OAuth2.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/OAuth2.php new file mode 100644 index 00000000..40f2076b --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/OAuth2.php @@ -0,0 +1,646 @@ +client = $client; + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) + { + $request = $this->sign($request); + return $this->client->getIo()->makeRequest($request); + } + + /** + * @param string $code + * @param boolean $crossClient + * @throws Google_Auth_Exception + * @return string + */ + public function authenticate($code, $crossClient = false) + { + if (strlen($code) == 0) { + throw new Google_Auth_Exception("Invalid code"); + } + + $arguments = array( + 'code' => $code, + 'grant_type' => 'authorization_code', + 'client_id' => $this->client->getClassConfig($this, 'client_id'), + 'client_secret' => $this->client->getClassConfig($this, 'client_secret') + ); + + if ($crossClient !== true) { + $arguments['redirect_uri'] = $this->client->getClassConfig($this, 'redirect_uri'); + } + + // We got here from the redirect from a successful authorization grant, + // fetch the access token + $request = new Google_Http_Request( + self::OAUTH2_TOKEN_URI, + 'POST', + array(), + $arguments + ); + $request->disableGzip(); + $response = $this->client->getIo()->makeRequest($request); + + if ($response->getResponseHttpCode() == 200) { + $this->setAccessToken($response->getResponseBody()); + $this->token['created'] = time(); + return $this->getAccessToken(); + } else { + $decodedResponse = json_decode($response->getResponseBody(), true); + if ($decodedResponse != null && $decodedResponse['error']) { + $errorText = $decodedResponse['error']; + if (isset($decodedResponse['error_description'])) { + $errorText .= ": " . $decodedResponse['error_description']; + } + } + throw new Google_Auth_Exception( + sprintf( + "Error fetching OAuth2 access token, message: '%s'", + $errorText + ), + $response->getResponseHttpCode() + ); + } + } + + /** + * Create a URL to obtain user authorization. + * The authorization endpoint allows the user to first + * authenticate, and then grant/deny the access request. + * @param string $scope The scope is expressed as a list of space-delimited strings. + * @return string + */ + public function createAuthUrl($scope) + { + $params = array( + 'response_type' => 'code', + 'redirect_uri' => $this->client->getClassConfig($this, 'redirect_uri'), + 'client_id' => $this->client->getClassConfig($this, 'client_id'), + 'scope' => $scope, + 'access_type' => $this->client->getClassConfig($this, 'access_type'), + ); + + // Prefer prompt to approval prompt. + if ($this->client->getClassConfig($this, 'prompt')) { + $params = $this->maybeAddParam($params, 'prompt'); + } else { + $params = $this->maybeAddParam($params, 'approval_prompt'); + } + $params = $this->maybeAddParam($params, 'login_hint'); + $params = $this->maybeAddParam($params, 'hd'); + $params = $this->maybeAddParam($params, 'openid.realm'); + $params = $this->maybeAddParam($params, 'include_granted_scopes'); + + // If the list of scopes contains plus.login, add request_visible_actions + // to auth URL. + $rva = $this->client->getClassConfig($this, 'request_visible_actions'); + if (strpos($scope, 'plus.login') && strlen($rva) > 0) { + $params['request_visible_actions'] = $rva; + } + + if (isset($this->state)) { + $params['state'] = $this->state; + } + + return self::OAUTH2_AUTH_URL . "?" . http_build_query($params, '', '&'); + } + + /** + * @param string $token + * @throws Google_Auth_Exception + */ + public function setAccessToken($token) + { + $token = json_decode($token, true); + if ($token == null) { + throw new Google_Auth_Exception('Could not json decode the token'); + } + if (! isset($token['access_token'])) { + throw new Google_Auth_Exception("Invalid token format"); + } + $this->token = $token; + } + + public function getAccessToken() + { + return json_encode($this->token); + } + + public function getRefreshToken() + { + if (array_key_exists('refresh_token', $this->token)) { + return $this->token['refresh_token']; + } else { + return null; + } + } + + public function setState($state) + { + $this->state = $state; + } + + public function setAssertionCredentials(Google_Auth_AssertionCredentials $creds) + { + $this->assertionCredentials = $creds; + } + + /** + * Include an accessToken in a given apiHttpRequest. + * @param Google_Http_Request $request + * @return Google_Http_Request + * @throws Google_Auth_Exception + */ + public function sign(Google_Http_Request $request) + { + // add the developer key to the request before signing it + if ($this->client->getClassConfig($this, 'developer_key')) { + $request->setQueryParam('key', $this->client->getClassConfig($this, 'developer_key')); + } + + // Cannot sign the request without an OAuth access token. + if (null == $this->token && null == $this->assertionCredentials) { + return $request; + } + + // Check if the token is set to expire in the next 30 seconds + // (or has already expired). + if ($this->isAccessTokenExpired()) { + if ($this->assertionCredentials) { + $this->refreshTokenWithAssertion(); + } else { + $this->client->getLogger()->debug('OAuth2 access token expired'); + if (! array_key_exists('refresh_token', $this->token)) { + $error = "The OAuth 2.0 access token has expired," + ." and a refresh token is not available. Refresh tokens" + ." are not returned for responses that were auto-approved."; + + $this->client->getLogger()->error($error); + throw new Google_Auth_Exception($error); + } + $this->refreshToken($this->token['refresh_token']); + } + } + + $this->client->getLogger()->debug('OAuth2 authentication'); + + // Add the OAuth2 header to the request + $request->setRequestHeaders( + array('Authorization' => 'Bearer ' . $this->token['access_token']) + ); + + return $request; + } + + /** + * Fetches a fresh access token with the given refresh token. + * @param string $refreshToken + * @return void + */ + public function refreshToken($refreshToken) + { + $this->refreshTokenRequest( + array( + 'client_id' => $this->client->getClassConfig($this, 'client_id'), + 'client_secret' => $this->client->getClassConfig($this, 'client_secret'), + 'refresh_token' => $refreshToken, + 'grant_type' => 'refresh_token' + ) + ); + } + + /** + * Fetches a fresh access token with a given assertion token. + * @param Google_Auth_AssertionCredentials $assertionCredentials optional. + * @return void + */ + public function refreshTokenWithAssertion($assertionCredentials = null) + { + if (!$assertionCredentials) { + $assertionCredentials = $this->assertionCredentials; + } + + $cacheKey = $assertionCredentials->getCacheKey(); + + if ($cacheKey) { + // We can check whether we have a token available in the + // cache. If it is expired, we can retrieve a new one from + // the assertion. + $token = $this->client->getCache()->get($cacheKey); + if ($token) { + $this->setAccessToken($token); + } + if (!$this->isAccessTokenExpired()) { + return; + } + } + + $this->client->getLogger()->debug('OAuth2 access token expired'); + $this->refreshTokenRequest( + array( + 'grant_type' => 'assertion', + 'assertion_type' => $assertionCredentials->assertionType, + 'assertion' => $assertionCredentials->generateAssertion(), + ) + ); + + if ($cacheKey) { + // Attempt to cache the token. + $this->client->getCache()->set( + $cacheKey, + $this->getAccessToken() + ); + } + } + + private function refreshTokenRequest($params) + { + if (isset($params['assertion'])) { + $this->client->getLogger()->info( + 'OAuth2 access token refresh with Signed JWT assertion grants.' + ); + } else { + $this->client->getLogger()->info('OAuth2 access token refresh'); + } + + $http = new Google_Http_Request( + self::OAUTH2_TOKEN_URI, + 'POST', + array(), + $params + ); + $http->disableGzip(); + $request = $this->client->getIo()->makeRequest($http); + + $code = $request->getResponseHttpCode(); + $body = $request->getResponseBody(); + if (200 == $code) { + $token = json_decode($body, true); + if ($token == null) { + throw new Google_Auth_Exception("Could not json decode the access token"); + } + + if (! isset($token['access_token']) || ! isset($token['expires_in'])) { + throw new Google_Auth_Exception("Invalid token format"); + } + + if (isset($token['id_token'])) { + $this->token['id_token'] = $token['id_token']; + } + $this->token['access_token'] = $token['access_token']; + $this->token['expires_in'] = $token['expires_in']; + $this->token['created'] = time(); + } else { + throw new Google_Auth_Exception("Error refreshing the OAuth2 token, message: '$body'", $code); + } + } + + /** + * Revoke an OAuth2 access token or refresh token. This method will revoke the current access + * token, if a token isn't provided. + * @throws Google_Auth_Exception + * @param string|null $token The token (access token or a refresh token) that should be revoked. + * @return boolean Returns True if the revocation was successful, otherwise False. + */ + public function revokeToken($token = null) + { + if (!$token) { + if (!$this->token) { + // Not initialized, no token to actually revoke + return false; + } elseif (array_key_exists('refresh_token', $this->token)) { + $token = $this->token['refresh_token']; + } else { + $token = $this->token['access_token']; + } + } + $request = new Google_Http_Request( + self::OAUTH2_REVOKE_URI, + 'POST', + array(), + "token=$token" + ); + $request->disableGzip(); + $response = $this->client->getIo()->makeRequest($request); + $code = $response->getResponseHttpCode(); + if ($code == 200) { + $this->token = null; + return true; + } + + return false; + } + + /** + * Returns if the access_token is expired. + * @return bool Returns True if the access_token is expired. + */ + public function isAccessTokenExpired() + { + if (!$this->token || !isset($this->token['created'])) { + return true; + } + + // If the token is set to expire in the next 30 seconds. + $expired = ($this->token['created'] + + ($this->token['expires_in'] - 30)) < time(); + + return $expired; + } + + // Gets federated sign-on certificates to use for verifying identity tokens. + // Returns certs as array structure, where keys are key ids, and values + // are PEM encoded certificates. + private function getFederatedSignOnCerts() + { + return $this->retrieveCertsFromLocation( + $this->client->getClassConfig($this, 'federated_signon_certs_url') + ); + } + + /** + * Retrieve and cache a certificates file. + * + * @param $url string location + * @throws Google_Auth_Exception + * @return array certificates + */ + public function retrieveCertsFromLocation($url) + { + // If we're retrieving a local file, just grab it. + if ("http" != substr($url, 0, 4)) { + $file = file_get_contents($url); + if ($file) { + return json_decode($file, true); + } else { + throw new Google_Auth_Exception( + "Failed to retrieve verification certificates: '" . + $url . "'." + ); + } + } + + // This relies on makeRequest caching certificate responses. + $request = $this->client->getIo()->makeRequest( + new Google_Http_Request( + $url + ) + ); + if ($request->getResponseHttpCode() == 200) { + $certs = json_decode($request->getResponseBody(), true); + if ($certs) { + return $certs; + } + } + throw new Google_Auth_Exception( + "Failed to retrieve verification certificates: '" . + $request->getResponseBody() . "'.", + $request->getResponseHttpCode() + ); + } + + /** + * Verifies an id token and returns the authenticated apiLoginTicket. + * Throws an exception if the id token is not valid. + * The audience parameter can be used to control which id tokens are + * accepted. By default, the id token must have been issued to this OAuth2 client. + * + * @param $id_token + * @param $audience + * @return Google_Auth_LoginTicket + */ + public function verifyIdToken($id_token = null, $audience = null) + { + if (!$id_token) { + $id_token = $this->token['id_token']; + } + $certs = $this->getFederatedSignonCerts(); + if (!$audience) { + $audience = $this->client->getClassConfig($this, 'client_id'); + } + + return $this->verifySignedJwtWithCerts( + $id_token, + $certs, + $audience, + array(self::OAUTH2_ISSUER, self::OAUTH2_ISSUER_HTTPS) + ); + } + + /** + * Verifies the id token, returns the verified token contents. + * + * @param $jwt string the token + * @param $certs array of certificates + * @param $required_audience string the expected consumer of the token + * @param [$issuer] the expected issues, defaults to Google + * @param [$max_expiry] the max lifetime of a token, defaults to MAX_TOKEN_LIFETIME_SECS + * @throws Google_Auth_Exception + * @return mixed token information if valid, false if not + */ + public function verifySignedJwtWithCerts( + $jwt, + $certs, + $required_audience, + $issuer = null, + $max_expiry = null + ) { + if (!$max_expiry) { + // Set the maximum time we will accept a token for. + $max_expiry = self::MAX_TOKEN_LIFETIME_SECS; + } + + $segments = explode(".", $jwt); + if (count($segments) != 3) { + throw new Google_Auth_Exception("Wrong number of segments in token: $jwt"); + } + $signed = $segments[0] . "." . $segments[1]; + $signature = Google_Utils::urlSafeB64Decode($segments[2]); + + // Parse envelope. + $envelope = json_decode(Google_Utils::urlSafeB64Decode($segments[0]), true); + if (!$envelope) { + throw new Google_Auth_Exception("Can't parse token envelope: " . $segments[0]); + } + + // Parse token + $json_body = Google_Utils::urlSafeB64Decode($segments[1]); + $payload = json_decode($json_body, true); + if (!$payload) { + throw new Google_Auth_Exception("Can't parse token payload: " . $segments[1]); + } + + // Check signature + $verified = false; + foreach ($certs as $keyName => $pem) { + $public_key = new Google_Verifier_Pem($pem); + if ($public_key->verify($signed, $signature)) { + $verified = true; + break; + } + } + + if (!$verified) { + throw new Google_Auth_Exception("Invalid token signature: $jwt"); + } + + // Check issued-at timestamp + $iat = 0; + if (array_key_exists("iat", $payload)) { + $iat = $payload["iat"]; + } + if (!$iat) { + throw new Google_Auth_Exception("No issue time in token: $json_body"); + } + $earliest = $iat - self::CLOCK_SKEW_SECS; + + // Check expiration timestamp + $now = time(); + $exp = 0; + if (array_key_exists("exp", $payload)) { + $exp = $payload["exp"]; + } + if (!$exp) { + throw new Google_Auth_Exception("No expiration time in token: $json_body"); + } + if ($exp >= $now + $max_expiry) { + throw new Google_Auth_Exception( + sprintf("Expiration time too far in future: %s", $json_body) + ); + } + + $latest = $exp + self::CLOCK_SKEW_SECS; + if ($now < $earliest) { + throw new Google_Auth_Exception( + sprintf( + "Token used too early, %s < %s: %s", + $now, + $earliest, + $json_body + ) + ); + } + if ($now > $latest) { + throw new Google_Auth_Exception( + sprintf( + "Token used too late, %s > %s: %s", + $now, + $latest, + $json_body + ) + ); + } + + // support HTTP and HTTPS issuers + // @see https://developers.google.com/identity/sign-in/web/backend-auth + $iss = $payload['iss']; + if ($issuer && !in_array($iss, (array) $issuer)) { + throw new Google_Auth_Exception( + sprintf( + "Invalid issuer, %s not in %s: %s", + $iss, + "[".implode(",", (array) $issuer)."]", + $json_body + ) + ); + } + + // Check audience + $aud = $payload["aud"]; + if ($aud != $required_audience) { + throw new Google_Auth_Exception( + sprintf( + "Wrong recipient, %s != %s:", + $aud, + $required_audience, + $json_body + ) + ); + } + + // All good. + return new Google_Auth_LoginTicket($envelope, $payload); + } + + /** + * Add a parameter to the auth params if not empty string. + */ + private function maybeAddParam($params, $name) + { + $param = $this->client->getClassConfig($this, $name); + if ($param != '') { + $params[$name] = $param; + } + return $params; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Simple.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Simple.php new file mode 100644 index 00000000..9a8e58c0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Auth/Simple.php @@ -0,0 +1,63 @@ +client = $client; + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) + { + $request = $this->sign($request); + return $this->io->makeRequest($request); + } + + public function sign(Google_Http_Request $request) + { + $key = $this->client->getClassConfig($this, 'developer_key'); + if ($key) { + $this->client->getLogger()->debug( + 'Simple API Access developer key authentication' + ); + $request->setQueryParam('key', $key); + } + return $request; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Abstract.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Abstract.php new file mode 100644 index 00000000..ff19f36a --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Abstract.php @@ -0,0 +1,53 @@ + + */ +abstract class Google_Cache_Abstract +{ + + abstract public function __construct(Google_Client $client); + + /** + * Retrieves the data for the given key, or false if they + * key is unknown or expired + * + * @param String $key The key who's data to retrieve + * @param boolean|int $expiration Expiration time in seconds + * + */ + abstract public function get($key, $expiration = false); + + /** + * Store the key => $value set. The $value is serialized + * by this function so can be of any type + * + * @param string $key Key of the data + * @param string $value data + */ + abstract public function set($key, $value); + + /** + * Removes the key/data pair for the given $key + * + * @param String $key + */ + abstract public function delete($key); +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Apc.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Apc.php new file mode 100644 index 00000000..67a64ddb --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Apc.php @@ -0,0 +1,113 @@ + + */ +class Google_Cache_Apc extends Google_Cache_Abstract +{ + /** + * @var Google_Client the current client + */ + private $client; + + public function __construct(Google_Client $client) + { + if (! function_exists('apc_add') ) { + $error = "Apc functions not available"; + + $client->getLogger()->error($error); + throw new Google_Cache_Exception($error); + } + + $this->client = $client; + } + + /** + * @inheritDoc + */ + public function get($key, $expiration = false) + { + $ret = apc_fetch($key); + if ($ret === false) { + $this->client->getLogger()->debug( + 'APC cache miss', + array('key' => $key) + ); + return false; + } + if (is_numeric($expiration) && (time() - $ret['time'] > $expiration)) { + $this->client->getLogger()->debug( + 'APC cache miss (expired)', + array('key' => $key, 'var' => $ret) + ); + $this->delete($key); + return false; + } + + $this->client->getLogger()->debug( + 'APC cache hit', + array('key' => $key, 'var' => $ret) + ); + + return $ret['data']; + } + + /** + * @inheritDoc + */ + public function set($key, $value) + { + $var = array('time' => time(), 'data' => $value); + $rc = apc_store($key, $var); + + if ($rc == false) { + $this->client->getLogger()->error( + 'APC cache set failed', + array('key' => $key, 'var' => $var) + ); + throw new Google_Cache_Exception("Couldn't store data"); + } + + $this->client->getLogger()->debug( + 'APC cache set', + array('key' => $key, 'var' => $var) + ); + } + + /** + * @inheritDoc + * @param String $key + */ + public function delete($key) + { + $this->client->getLogger()->debug( + 'APC cache delete', + array('key' => $key) + ); + apc_delete($key); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Exception.php new file mode 100644 index 00000000..2d751d58 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Exception.php @@ -0,0 +1,24 @@ + + */ +class Google_Cache_File extends Google_Cache_Abstract +{ + const MAX_LOCK_RETRIES = 10; + private $path; + private $fh; + + /** + * @var Google_Client the current client + */ + private $client; + + public function __construct(Google_Client $client) + { + $this->client = $client; + $this->path = $this->client->getClassConfig($this, 'directory'); + } + + public function get($key, $expiration = false) + { + $storageFile = $this->getCacheFile($key); + $data = false; + + if (!file_exists($storageFile)) { + $this->client->getLogger()->debug( + 'File cache miss', + array('key' => $key, 'file' => $storageFile) + ); + return false; + } + + if ($expiration) { + $mtime = filemtime($storageFile); + if ((time() - $mtime) >= $expiration) { + $this->client->getLogger()->debug( + 'File cache miss (expired)', + array('key' => $key, 'file' => $storageFile) + ); + $this->delete($key); + return false; + } + } + + if ($this->acquireReadLock($storageFile)) { + if (filesize($storageFile) > 0) { + $data = fread($this->fh, filesize($storageFile)); + $data = unserialize($data); + } else { + $this->client->getLogger()->debug( + 'Cache file was empty', + array('file' => $storageFile) + ); + } + $this->unlock($storageFile); + } + + $this->client->getLogger()->debug( + 'File cache hit', + array('key' => $key, 'file' => $storageFile, 'var' => $data) + ); + + return $data; + } + + public function set($key, $value) + { + $storageFile = $this->getWriteableCacheFile($key); + if ($this->acquireWriteLock($storageFile)) { + // We serialize the whole request object, since we don't only want the + // responseContent but also the postBody used, headers, size, etc. + $data = serialize($value); + $result = fwrite($this->fh, $data); + $this->unlock($storageFile); + + $this->client->getLogger()->debug( + 'File cache set', + array('key' => $key, 'file' => $storageFile, 'var' => $value) + ); + } else { + $this->client->getLogger()->notice( + 'File cache set failed', + array('key' => $key, 'file' => $storageFile) + ); + } + } + + public function delete($key) + { + $file = $this->getCacheFile($key); + if (file_exists($file) && !unlink($file)) { + $this->client->getLogger()->error( + 'File cache delete failed', + array('key' => $key, 'file' => $file) + ); + throw new Google_Cache_Exception("Cache file could not be deleted"); + } + + $this->client->getLogger()->debug( + 'File cache delete', + array('key' => $key, 'file' => $file) + ); + } + + private function getWriteableCacheFile($file) + { + return $this->getCacheFile($file, true); + } + + private function getCacheFile($file, $forWrite = false) + { + return $this->getCacheDir($file, $forWrite) . '/' . md5($file); + } + + private function getCacheDir($file, $forWrite) + { + // use the first 2 characters of the hash as a directory prefix + // this should prevent slowdowns due to huge directory listings + // and thus give some basic amount of scalability + $storageDir = $this->path . '/' . substr(md5($file), 0, 2); + if ($forWrite && ! is_dir($storageDir)) { + if (! mkdir($storageDir, 0700, true)) { + $this->client->getLogger()->error( + 'File cache creation failed', + array('dir' => $storageDir) + ); + throw new Google_Cache_Exception("Could not create storage directory: $storageDir"); + } + } + return $storageDir; + } + + private function acquireReadLock($storageFile) + { + return $this->acquireLock(LOCK_SH, $storageFile); + } + + private function acquireWriteLock($storageFile) + { + $rc = $this->acquireLock(LOCK_EX, $storageFile); + if (!$rc) { + $this->client->getLogger()->notice( + 'File cache write lock failed', + array('file' => $storageFile) + ); + $this->delete($storageFile); + } + return $rc; + } + + private function acquireLock($type, $storageFile) + { + $mode = $type == LOCK_EX ? "w" : "r"; + $this->fh = fopen($storageFile, $mode); + if (!$this->fh) { + $this->client->getLogger()->error( + 'Failed to open file during lock acquisition', + array('file' => $storageFile) + ); + return false; + } + if ($type == LOCK_EX) { + chmod($storageFile, 0600); + } + $count = 0; + while (!flock($this->fh, $type | LOCK_NB)) { + // Sleep for 10ms. + usleep(10000); + if (++$count < self::MAX_LOCK_RETRIES) { + return false; + } + } + return true; + } + + public function unlock($storageFile) + { + if ($this->fh) { + flock($this->fh, LOCK_UN); + } + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Memcache.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Memcache.php new file mode 100644 index 00000000..4a415afa --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Memcache.php @@ -0,0 +1,184 @@ + + */ +class Google_Cache_Memcache extends Google_Cache_Abstract +{ + private $connection = false; + private $mc = false; + private $host; + private $port; + + /** + * @var Google_Client the current client + */ + private $client; + + public function __construct(Google_Client $client) + { + if (!function_exists('memcache_connect') && !class_exists("Memcached")) { + $error = "Memcache functions not available"; + + $client->getLogger()->error($error); + throw new Google_Cache_Exception($error); + } + + $this->client = $client; + + if ($client->isAppEngine()) { + // No credentials needed for GAE. + $this->mc = new Memcached(); + $this->connection = true; + } else { + $this->host = $client->getClassConfig($this, 'host'); + $this->port = $client->getClassConfig($this, 'port'); + if (empty($this->host) || (empty($this->port) && (string) $this->port != "0")) { + $error = "You need to supply a valid memcache host and port"; + + $client->getLogger()->error($error); + throw new Google_Cache_Exception($error); + } + } + } + + /** + * @inheritDoc + */ + public function get($key, $expiration = false) + { + $this->connect(); + $ret = false; + if ($this->mc) { + $ret = $this->mc->get($key); + } else { + $ret = memcache_get($this->connection, $key); + } + if ($ret === false) { + $this->client->getLogger()->debug( + 'Memcache cache miss', + array('key' => $key) + ); + return false; + } + if (is_numeric($expiration) && (time() - $ret['time'] > $expiration)) { + $this->client->getLogger()->debug( + 'Memcache cache miss (expired)', + array('key' => $key, 'var' => $ret) + ); + $this->delete($key); + return false; + } + + $this->client->getLogger()->debug( + 'Memcache cache hit', + array('key' => $key, 'var' => $ret) + ); + + return $ret['data']; + } + + /** + * @inheritDoc + * @param string $key + * @param string $value + * @throws Google_Cache_Exception + */ + public function set($key, $value) + { + $this->connect(); + // we store it with the cache_time default expiration so objects will at + // least get cleaned eventually. + $data = array('time' => time(), 'data' => $value); + $rc = false; + if ($this->mc) { + $rc = $this->mc->set($key, $data); + } else { + $rc = memcache_set($this->connection, $key, $data, false); + } + if ($rc == false) { + $this->client->getLogger()->error( + 'Memcache cache set failed', + array('key' => $key, 'var' => $data) + ); + + throw new Google_Cache_Exception("Couldn't store data in cache"); + } + + $this->client->getLogger()->debug( + 'Memcache cache set', + array('key' => $key, 'var' => $data) + ); + } + + /** + * @inheritDoc + * @param String $key + */ + public function delete($key) + { + $this->connect(); + if ($this->mc) { + $this->mc->delete($key, 0); + } else { + memcache_delete($this->connection, $key, 0); + } + + $this->client->getLogger()->debug( + 'Memcache cache delete', + array('key' => $key) + ); + } + + /** + * Lazy initialiser for memcache connection. Uses pconnect for to take + * advantage of the persistence pool where possible. + */ + private function connect() + { + if ($this->connection) { + return; + } + + if (class_exists("Memcached")) { + $this->mc = new Memcached(); + $this->mc->addServer($this->host, $this->port); + $this->connection = true; + } else { + $this->connection = memcache_pconnect($this->host, $this->port); + } + + if (! $this->connection) { + $error = "Couldn't connect to memcache server"; + + $this->client->getLogger()->error($error); + throw new Google_Cache_Exception($error); + } + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Null.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Null.php new file mode 100644 index 00000000..21b6a1cb --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Cache/Null.php @@ -0,0 +1,57 @@ +isAppEngine()) { + // Automatically use Memcache if we're in AppEngine. + $config->setCacheClass('Google_Cache_Memcache'); + } + + if (version_compare(phpversion(), "5.3.4", "<=") || $this->isAppEngine()) { + // Automatically disable compress.zlib, as currently unsupported. + $config->setClassConfig('Google_Http_Request', 'disable_gzip', true); + } + } + + if ($config->getIoClass() == Google_Config::USE_AUTO_IO_SELECTION) { + if (function_exists('curl_version') && function_exists('curl_exec') + && !$this->isAppEngine()) { + $config->setIoClass("Google_IO_Curl"); + } else { + $config->setIoClass("Google_IO_Stream"); + } + } + + $this->config = $config; + } + + /** + * Get a string containing the version of the library. + * + * @return string + */ + public function getLibraryVersion() + { + return self::LIBVER; + } + + /** + * Attempt to exchange a code for an valid authentication token. + * If $crossClient is set to true, the request body will not include + * the request_uri argument + * Helper wrapped around the OAuth 2.0 implementation. + * + * @param $code string code from accounts.google.com + * @param $crossClient boolean, whether this is a cross-client authentication + * @return string token + */ + public function authenticate($code, $crossClient = false) + { + $this->authenticated = true; + return $this->getAuth()->authenticate($code, $crossClient); + } + + /** + * Loads a service account key and parameters from a JSON + * file from the Google Developer Console. Uses that and the + * given array of scopes to return an assertion credential for + * use with refreshTokenWithAssertionCredential. + * + * @param string $jsonLocation File location of the project-key.json. + * @param array $scopes The scopes to assert. + * @return Google_Auth_AssertionCredentials. + * @ + */ + public function loadServiceAccountJson($jsonLocation, $scopes) + { + $data = json_decode(file_get_contents($jsonLocation)); + if (isset($data->type) && $data->type == 'service_account') { + // Service Account format. + $cred = new Google_Auth_AssertionCredentials( + $data->client_email, + $scopes, + $data->private_key + ); + return $cred; + } else { + throw new Google_Exception("Invalid service account JSON file."); + } + } + + /** + * Set the auth config from the JSON string provided. + * This structure should match the file downloaded from + * the "Download JSON" button on in the Google Developer + * Console. + * @param string $json the configuration json + * @throws Google_Exception + */ + public function setAuthConfig($json) + { + $data = json_decode($json); + $key = isset($data->installed) ? 'installed' : 'web'; + if (!isset($data->$key)) { + throw new Google_Exception("Invalid client secret JSON file."); + } + $this->setClientId($data->$key->client_id); + $this->setClientSecret($data->$key->client_secret); + if (isset($data->$key->redirect_uris)) { + $this->setRedirectUri($data->$key->redirect_uris[0]); + } + } + + /** + * Set the auth config from the JSON file in the path + * provided. This should match the file downloaded from + * the "Download JSON" button on in the Google Developer + * Console. + * @param string $file the file location of the client json + */ + public function setAuthConfigFile($file) + { + $this->setAuthConfig(file_get_contents($file)); + } + + /** + * @throws Google_Auth_Exception + * @return array + * @visible For Testing + */ + public function prepareScopes() + { + if (empty($this->requestedScopes)) { + throw new Google_Auth_Exception("No scopes specified"); + } + $scopes = implode(' ', $this->requestedScopes); + return $scopes; + } + + /** + * Set the OAuth 2.0 access token using the string that resulted from calling createAuthUrl() + * or Google_Client#getAccessToken(). + * @param string $accessToken JSON encoded string containing in the following format: + * {"access_token":"TOKEN", "refresh_token":"TOKEN", "token_type":"Bearer", + * "expires_in":3600, "id_token":"TOKEN", "created":1320790426} + */ + public function setAccessToken($accessToken) + { + if ($accessToken == 'null') { + $accessToken = null; + } + $this->getAuth()->setAccessToken($accessToken); + } + + + + /** + * Set the authenticator object + * @param Google_Auth_Abstract $auth + */ + public function setAuth(Google_Auth_Abstract $auth) + { + $this->config->setAuthClass(get_class($auth)); + $this->auth = $auth; + } + + /** + * Set the IO object + * @param Google_IO_Abstract $io + */ + public function setIo(Google_IO_Abstract $io) + { + $this->config->setIoClass(get_class($io)); + $this->io = $io; + } + + /** + * Set the Cache object + * @param Google_Cache_Abstract $cache + */ + public function setCache(Google_Cache_Abstract $cache) + { + $this->config->setCacheClass(get_class($cache)); + $this->cache = $cache; + } + + /** + * Set the Logger object + * @param Google_Logger_Abstract $logger + */ + public function setLogger(Google_Logger_Abstract $logger) + { + $this->config->setLoggerClass(get_class($logger)); + $this->logger = $logger; + } + + /** + * Construct the OAuth 2.0 authorization request URI. + * @return string + */ + public function createAuthUrl() + { + $scopes = $this->prepareScopes(); + return $this->getAuth()->createAuthUrl($scopes); + } + + /** + * Get the OAuth 2.0 access token. + * @return string $accessToken JSON encoded string in the following format: + * {"access_token":"TOKEN", "refresh_token":"TOKEN", "token_type":"Bearer", + * "expires_in":3600,"id_token":"TOKEN", "created":1320790426} + */ + public function getAccessToken() + { + $token = $this->getAuth()->getAccessToken(); + // The response is json encoded, so could be the string null. + // It is arguable whether this check should be here or lower + // in the library. + return (null == $token || 'null' == $token || '[]' == $token) ? null : $token; + } + + /** + * Get the OAuth 2.0 refresh token. + * @return string $refreshToken refresh token or null if not available + */ + public function getRefreshToken() + { + return $this->getAuth()->getRefreshToken(); + } + + /** + * Returns if the access_token is expired. + * @return bool Returns True if the access_token is expired. + */ + public function isAccessTokenExpired() + { + return $this->getAuth()->isAccessTokenExpired(); + } + + /** + * Set OAuth 2.0 "state" parameter to achieve per-request customization. + * @see http://tools.ietf.org/html/draft-ietf-oauth-v2-22#section-3.1.2.2 + * @param string $state + */ + public function setState($state) + { + $this->getAuth()->setState($state); + } + + /** + * @param string $accessType Possible values for access_type include: + * {@code "offline"} to request offline access from the user. + * {@code "online"} to request online access from the user. + */ + public function setAccessType($accessType) + { + $this->config->setAccessType($accessType); + } + + /** + * @param string $approvalPrompt Possible values for approval_prompt include: + * {@code "force"} to force the approval UI to appear. (This is the default value) + * {@code "auto"} to request auto-approval when possible. + */ + public function setApprovalPrompt($approvalPrompt) + { + $this->config->setApprovalPrompt($approvalPrompt); + } + + /** + * Set the login hint, email address or sub id. + * @param string $loginHint + */ + public function setLoginHint($loginHint) + { + $this->config->setLoginHint($loginHint); + } + + /** + * Set the application name, this is included in the User-Agent HTTP header. + * @param string $applicationName + */ + public function setApplicationName($applicationName) + { + $this->config->setApplicationName($applicationName); + } + + /** + * Set the OAuth 2.0 Client ID. + * @param string $clientId + */ + public function setClientId($clientId) + { + $this->config->setClientId($clientId); + } + + /** + * Set the OAuth 2.0 Client Secret. + * @param string $clientSecret + */ + public function setClientSecret($clientSecret) + { + $this->config->setClientSecret($clientSecret); + } + + /** + * Set the OAuth 2.0 Redirect URI. + * @param string $redirectUri + */ + public function setRedirectUri($redirectUri) + { + $this->config->setRedirectUri($redirectUri); + } + + /** + * If 'plus.login' is included in the list of requested scopes, you can use + * this method to define types of app activities that your app will write. + * You can find a list of available types here: + * @link https://developers.google.com/+/api/moment-types + * + * @param array $requestVisibleActions Array of app activity types + */ + public function setRequestVisibleActions($requestVisibleActions) + { + if (is_array($requestVisibleActions)) { + $requestVisibleActions = join(" ", $requestVisibleActions); + } + $this->config->setRequestVisibleActions($requestVisibleActions); + } + + /** + * Set the developer key to use, these are obtained through the API Console. + * @see http://code.google.com/apis/console-help/#generatingdevkeys + * @param string $developerKey + */ + public function setDeveloperKey($developerKey) + { + $this->config->setDeveloperKey($developerKey); + } + + /** + * Set the hd (hosted domain) parameter streamlines the login process for + * Google Apps hosted accounts. By including the domain of the user, you + * restrict sign-in to accounts at that domain. + * @param $hd string - the domain to use. + */ + public function setHostedDomain($hd) + { + $this->config->setHostedDomain($hd); + } + + /** + * Set the prompt hint. Valid values are none, consent and select_account. + * If no value is specified and the user has not previously authorized + * access, then the user is shown a consent screen. + * @param $prompt string + */ + public function setPrompt($prompt) + { + $this->config->setPrompt($prompt); + } + + /** + * openid.realm is a parameter from the OpenID 2.0 protocol, not from OAuth + * 2.0. It is used in OpenID 2.0 requests to signify the URL-space for which + * an authentication request is valid. + * @param $realm string - the URL-space to use. + */ + public function setOpenidRealm($realm) + { + $this->config->setOpenidRealm($realm); + } + + /** + * If this is provided with the value true, and the authorization request is + * granted, the authorization will include any previous authorizations + * granted to this user/application combination for other scopes. + * @param $include boolean - the URL-space to use. + */ + public function setIncludeGrantedScopes($include) + { + $this->config->setIncludeGrantedScopes($include); + } + + /** + * Fetches a fresh OAuth 2.0 access token with the given refresh token. + * @param string $refreshToken + */ + public function refreshToken($refreshToken) + { + $this->getAuth()->refreshToken($refreshToken); + } + + /** + * Revoke an OAuth2 access token or refresh token. This method will revoke the current access + * token, if a token isn't provided. + * @throws Google_Auth_Exception + * @param string|null $token The token (access token or a refresh token) that should be revoked. + * @return boolean Returns True if the revocation was successful, otherwise False. + */ + public function revokeToken($token = null) + { + return $this->getAuth()->revokeToken($token); + } + + /** + * Verify an id_token. This method will verify the current id_token, if one + * isn't provided. + * @throws Google_Auth_Exception + * @param string|null $token The token (id_token) that should be verified. + * @return Google_Auth_LoginTicket Returns an apiLoginTicket if the verification was + * successful. + */ + public function verifyIdToken($token = null) + { + return $this->getAuth()->verifyIdToken($token); + } + + /** + * Verify a JWT that was signed with your own certificates. + * + * @param $id_token string The JWT token + * @param $cert_location array of certificates + * @param $audience string the expected consumer of the token + * @param $issuer string the expected issuer, defaults to Google + * @param [$max_expiry] the max lifetime of a token, defaults to MAX_TOKEN_LIFETIME_SECS + * @return mixed token information if valid, false if not + */ + public function verifySignedJwt($id_token, $cert_location, $audience, $issuer, $max_expiry = null) + { + $auth = new Google_Auth_OAuth2($this); + $certs = $auth->retrieveCertsFromLocation($cert_location); + return $auth->verifySignedJwtWithCerts($id_token, $certs, $audience, $issuer, $max_expiry); + } + + /** + * @param $creds Google_Auth_AssertionCredentials + */ + public function setAssertionCredentials(Google_Auth_AssertionCredentials $creds) + { + $this->getAuth()->setAssertionCredentials($creds); + } + + /** + * Set the scopes to be requested. Must be called before createAuthUrl(). + * Will remove any previously configured scopes. + * @param array $scopes, ie: array('https://www.googleapis.com/auth/plus.login', + * 'https://www.googleapis.com/auth/moderator') + */ + public function setScopes($scopes) + { + $this->requestedScopes = array(); + $this->addScope($scopes); + } + + /** + * This functions adds a scope to be requested as part of the OAuth2.0 flow. + * Will append any scopes not previously requested to the scope parameter. + * A single string will be treated as a scope to request. An array of strings + * will each be appended. + * @param $scope_or_scopes string|array e.g. "profile" + */ + public function addScope($scope_or_scopes) + { + if (is_string($scope_or_scopes) && !in_array($scope_or_scopes, $this->requestedScopes)) { + $this->requestedScopes[] = $scope_or_scopes; + } else if (is_array($scope_or_scopes)) { + foreach ($scope_or_scopes as $scope) { + $this->addScope($scope); + } + } + } + + /** + * Returns the list of scopes requested by the client + * @return array the list of scopes + * + */ + public function getScopes() + { + return $this->requestedScopes; + } + + /** + * Declare whether batch calls should be used. This may increase throughput + * by making multiple requests in one connection. + * + * @param boolean $useBatch True if the batch support should + * be enabled. Defaults to False. + */ + public function setUseBatch($useBatch) + { + // This is actually an alias for setDefer. + $this->setDefer($useBatch); + } + + /** + * Declare whether making API calls should make the call immediately, or + * return a request which can be called with ->execute(); + * + * @param boolean $defer True if calls should not be executed right away. + */ + public function setDefer($defer) + { + $this->deferExecution = $defer; + } + + /** + * Helper method to execute deferred HTTP requests. + * + * @param $request Google_Http_Request|Google_Http_Batch + * @throws Google_Exception + * @return object of the type of the expected class or array. + */ + public function execute($request) + { + if ($request instanceof Google_Http_Request) { + $request->setUserAgent( + $this->getApplicationName() + . " " . self::USER_AGENT_SUFFIX + . $this->getLibraryVersion() + ); + if (!$this->getClassConfig("Google_Http_Request", "disable_gzip")) { + $request->enableGzip(); + } + $request->maybeMoveParametersToBody(); + return Google_Http_REST::execute($this, $request); + } else if ($request instanceof Google_Http_Batch) { + return $request->execute(); + } else { + throw new Google_Exception("Do not know how to execute this type of object."); + } + } + + /** + * Whether or not to return raw requests + * @return boolean + */ + public function shouldDefer() + { + return $this->deferExecution; + } + + /** + * @return Google_Auth_Abstract Authentication implementation + */ + public function getAuth() + { + if (!isset($this->auth)) { + $class = $this->config->getAuthClass(); + $this->auth = new $class($this); + } + return $this->auth; + } + + /** + * @return Google_IO_Abstract IO implementation + */ + public function getIo() + { + if (!isset($this->io)) { + $class = $this->config->getIoClass(); + $this->io = new $class($this); + } + return $this->io; + } + + /** + * @return Google_Cache_Abstract Cache implementation + */ + public function getCache() + { + if (!isset($this->cache)) { + $class = $this->config->getCacheClass(); + $this->cache = new $class($this); + } + return $this->cache; + } + + /** + * @return Google_Logger_Abstract Logger implementation + */ + public function getLogger() + { + if (!isset($this->logger)) { + $class = $this->config->getLoggerClass(); + $this->logger = new $class($this); + } + return $this->logger; + } + + /** + * Retrieve custom configuration for a specific class. + * @param $class string|object - class or instance of class to retrieve + * @param $key string optional - key to retrieve + * @return array + */ + public function getClassConfig($class, $key = null) + { + if (!is_string($class)) { + $class = get_class($class); + } + return $this->config->getClassConfig($class, $key); + } + + /** + * Set configuration specific to a given class. + * $config->setClassConfig('Google_Cache_File', + * array('directory' => '/tmp/cache')); + * @param $class string|object - The class name for the configuration + * @param $config string key or an array of configuration values + * @param $value string optional - if $config is a key, the value + * + */ + public function setClassConfig($class, $config, $value = null) + { + if (!is_string($class)) { + $class = get_class($class); + } + $this->config->setClassConfig($class, $config, $value); + + } + + /** + * @return string the base URL to use for calls to the APIs + */ + public function getBasePath() + { + return $this->config->getBasePath(); + } + + /** + * @return string the name of the application + */ + public function getApplicationName() + { + return $this->config->getApplicationName(); + } + + /** + * Are we running in Google AppEngine? + * return bool + */ + public function isAppEngine() + { + return (isset($_SERVER['SERVER_SOFTWARE']) && + strpos($_SERVER['SERVER_SOFTWARE'], 'Google App Engine') !== false); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Collection.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Collection.php new file mode 100644 index 00000000..b26e9e51 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Collection.php @@ -0,0 +1,101 @@ +modelData[$this->collection_key]) + && is_array($this->modelData[$this->collection_key])) { + reset($this->modelData[$this->collection_key]); + } + } + + public function current() + { + $this->coerceType($this->key()); + if (is_array($this->modelData[$this->collection_key])) { + return current($this->modelData[$this->collection_key]); + } + } + + public function key() + { + if (isset($this->modelData[$this->collection_key]) + && is_array($this->modelData[$this->collection_key])) { + return key($this->modelData[$this->collection_key]); + } + } + + public function next() + { + return next($this->modelData[$this->collection_key]); + } + + public function valid() + { + $key = $this->key(); + return $key !== null && $key !== false; + } + + public function count() + { + if (!isset($this->modelData[$this->collection_key])) { + return 0; + } + return count($this->modelData[$this->collection_key]); + } + + public function offsetExists($offset) + { + if (!is_numeric($offset)) { + return parent::offsetExists($offset); + } + return isset($this->modelData[$this->collection_key][$offset]); + } + + public function offsetGet($offset) + { + if (!is_numeric($offset)) { + return parent::offsetGet($offset); + } + $this->coerceType($offset); + return $this->modelData[$this->collection_key][$offset]; + } + + public function offsetSet($offset, $value) + { + if (!is_numeric($offset)) { + return parent::offsetSet($offset, $value); + } + $this->modelData[$this->collection_key][$offset] = $value; + } + + public function offsetUnset($offset) + { + if (!is_numeric($offset)) { + return parent::offsetUnset($offset); + } + unset($this->modelData[$this->collection_key][$offset]); + } + + private function coerceType($offset) + { + $typeKey = $this->keyType($this->collection_key); + if (isset($this->$typeKey) && !is_object($this->modelData[$this->collection_key][$offset])) { + $type = $this->$typeKey; + $this->modelData[$this->collection_key][$offset] = + new $type($this->modelData[$this->collection_key][$offset]); + } + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Config.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Config.php new file mode 100644 index 00000000..2f52405c --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Config.php @@ -0,0 +1,456 @@ +configuration = array( + // The application_name is included in the User-Agent HTTP header. + 'application_name' => '', + + // Which Authentication, Storage and HTTP IO classes to use. + 'auth_class' => 'Google_Auth_OAuth2', + 'io_class' => self::USE_AUTO_IO_SELECTION, + 'cache_class' => 'Google_Cache_File', + 'logger_class' => 'Google_Logger_Null', + + // Don't change these unless you're working against a special development + // or testing environment. + 'base_path' => 'https://www.googleapis.com', + + // Definition of class specific values, like file paths and so on. + 'classes' => array( + 'Google_IO_Abstract' => array( + 'request_timeout_seconds' => 100, + ), + 'Google_IO_Curl' => array( + 'disable_proxy_workaround' => false, + 'options' => null, + ), + 'Google_Logger_Abstract' => array( + 'level' => 'debug', + 'log_format' => "[%datetime%] %level%: %message% %context%\n", + 'date_format' => 'd/M/Y:H:i:s O', + 'allow_newlines' => true + ), + 'Google_Logger_File' => array( + 'file' => 'php://stdout', + 'mode' => 0640, + 'lock' => false, + ), + 'Google_Http_Request' => array( + // Disable the use of gzip on calls if set to true. Defaults to false. + 'disable_gzip' => self::GZIP_ENABLED, + + // We default gzip to disabled on uploads even if gzip is otherwise + // enabled, due to some issues seen with small packet sizes for uploads. + // Please test with this option before enabling gzip for uploads in + // a production environment. + 'enable_gzip_for_uploads' => self::GZIP_UPLOADS_DISABLED, + ), + // If you want to pass in OAuth 2.0 settings, they will need to be + // structured like this. + 'Google_Auth_OAuth2' => array( + // Keys for OAuth 2.0 access, see the API console at + // https://developers.google.com/console + 'client_id' => '', + 'client_secret' => '', + 'redirect_uri' => '', + + // Simple API access key, also from the API console. Ensure you get + // a Server key, and not a Browser key. + 'developer_key' => '', + + // Other parameters. + 'hd' => '', + 'prompt' => '', + 'openid.realm' => '', + 'include_granted_scopes' => '', + 'login_hint' => '', + 'request_visible_actions' => '', + 'access_type' => 'online', + 'approval_prompt' => 'auto', + 'federated_signon_certs_url' => + 'https://www.googleapis.com/oauth2/v1/certs', + ), + 'Google_Task_Runner' => array( + // Delays are specified in seconds + 'initial_delay' => 1, + 'max_delay' => 60, + // Base number for exponential backoff + 'factor' => 2, + // A random number between -jitter and jitter will be added to the + // factor on each iteration to allow for better distribution of + // retries. + 'jitter' => .5, + // Maximum number of retries allowed + 'retries' => 0 + ), + 'Google_Service_Exception' => array( + 'retry_map' => array( + '500' => self::TASK_RETRY_ALWAYS, + '503' => self::TASK_RETRY_ALWAYS, + 'rateLimitExceeded' => self::TASK_RETRY_ALWAYS, + 'userRateLimitExceeded' => self::TASK_RETRY_ALWAYS + ) + ), + 'Google_IO_Exception' => array( + 'retry_map' => !extension_loaded('curl') ? array() : array( + CURLE_COULDNT_RESOLVE_HOST => self::TASK_RETRY_ALWAYS, + CURLE_COULDNT_CONNECT => self::TASK_RETRY_ALWAYS, + CURLE_OPERATION_TIMEOUTED => self::TASK_RETRY_ALWAYS, + CURLE_SSL_CONNECT_ERROR => self::TASK_RETRY_ALWAYS, + CURLE_GOT_NOTHING => self::TASK_RETRY_ALWAYS + ) + ), + // Set a default directory for the file cache. + 'Google_Cache_File' => array( + 'directory' => sys_get_temp_dir() . '/Google_Client' + ) + ), + ); + if ($ini_file_location) { + $ini = parse_ini_file($ini_file_location, true); + if (is_array($ini) && count($ini)) { + $merged_configuration = $ini + $this->configuration; + if (isset($ini['classes']) && isset($this->configuration['classes'])) { + $merged_configuration['classes'] = $ini['classes'] + $this->configuration['classes']; + } + $this->configuration = $merged_configuration; + } + } + } + + /** + * Set configuration specific to a given class. + * $config->setClassConfig('Google_Cache_File', + * array('directory' => '/tmp/cache')); + * @param $class string The class name for the configuration + * @param $config string key or an array of configuration values + * @param $value string optional - if $config is a key, the value + */ + public function setClassConfig($class, $config, $value = null) + { + if (!is_array($config)) { + if (!isset($this->configuration['classes'][$class])) { + $this->configuration['classes'][$class] = array(); + } + $this->configuration['classes'][$class][$config] = $value; + } else { + $this->configuration['classes'][$class] = $config; + } + } + + public function getClassConfig($class, $key = null) + { + if (!isset($this->configuration['classes'][$class])) { + return null; + } + if ($key === null) { + return $this->configuration['classes'][$class]; + } else { + return $this->configuration['classes'][$class][$key]; + } + } + + /** + * Return the configured cache class. + * @return string + */ + public function getCacheClass() + { + return $this->configuration['cache_class']; + } + + /** + * Return the configured logger class. + * @return string + */ + public function getLoggerClass() + { + return $this->configuration['logger_class']; + } + + /** + * Return the configured Auth class. + * @return string + */ + public function getAuthClass() + { + return $this->configuration['auth_class']; + } + + /** + * Set the auth class. + * + * @param $class string the class name to set + */ + public function setAuthClass($class) + { + $prev = $this->configuration['auth_class']; + if (!isset($this->configuration['classes'][$class]) && + isset($this->configuration['classes'][$prev])) { + $this->configuration['classes'][$class] = + $this->configuration['classes'][$prev]; + } + $this->configuration['auth_class'] = $class; + } + + /** + * Set the IO class. + * + * @param $class string the class name to set + */ + public function setIoClass($class) + { + $prev = $this->configuration['io_class']; + if (!isset($this->configuration['classes'][$class]) && + isset($this->configuration['classes'][$prev])) { + $this->configuration['classes'][$class] = + $this->configuration['classes'][$prev]; + } + $this->configuration['io_class'] = $class; + } + + /** + * Set the cache class. + * + * @param $class string the class name to set + */ + public function setCacheClass($class) + { + $prev = $this->configuration['cache_class']; + if (!isset($this->configuration['classes'][$class]) && + isset($this->configuration['classes'][$prev])) { + $this->configuration['classes'][$class] = + $this->configuration['classes'][$prev]; + } + $this->configuration['cache_class'] = $class; + } + + /** + * Set the logger class. + * + * @param $class string the class name to set + */ + public function setLoggerClass($class) + { + $prev = $this->configuration['logger_class']; + if (!isset($this->configuration['classes'][$class]) && + isset($this->configuration['classes'][$prev])) { + $this->configuration['classes'][$class] = + $this->configuration['classes'][$prev]; + } + $this->configuration['logger_class'] = $class; + } + + /** + * Return the configured IO class. + * + * @return string + */ + public function getIoClass() + { + return $this->configuration['io_class']; + } + + /** + * Set the application name, this is included in the User-Agent HTTP header. + * @param string $name + */ + public function setApplicationName($name) + { + $this->configuration['application_name'] = $name; + } + + /** + * @return string the name of the application + */ + public function getApplicationName() + { + return $this->configuration['application_name']; + } + + /** + * Set the client ID for the auth class. + * @param $clientId string - the API console client ID + */ + public function setClientId($clientId) + { + $this->setAuthConfig('client_id', $clientId); + } + + /** + * Set the client secret for the auth class. + * @param $secret string - the API console client secret + */ + public function setClientSecret($secret) + { + $this->setAuthConfig('client_secret', $secret); + } + + /** + * Set the redirect uri for the auth class. Note that if using the + * Javascript based sign in flow, this should be the string 'postmessage'. + * + * @param $uri string - the URI that users should be redirected to + */ + public function setRedirectUri($uri) + { + $this->setAuthConfig('redirect_uri', $uri); + } + + /** + * Set the app activities for the auth class. + * @param $rva string a space separated list of app activity types + */ + public function setRequestVisibleActions($rva) + { + $this->setAuthConfig('request_visible_actions', $rva); + } + + /** + * Set the the access type requested (offline or online.) + * @param $access string - the access type + */ + public function setAccessType($access) + { + $this->setAuthConfig('access_type', $access); + } + + /** + * Set when to show the approval prompt (auto or force) + * @param $approval string - the approval request + */ + public function setApprovalPrompt($approval) + { + $this->setAuthConfig('approval_prompt', $approval); + } + + /** + * Set the login hint (email address or sub identifier) + * @param $hint string + */ + public function setLoginHint($hint) + { + $this->setAuthConfig('login_hint', $hint); + } + + /** + * Set the developer key for the auth class. Note that this is separate value + * from the client ID - if it looks like a URL, its a client ID! + * @param $key string - the API console developer key + */ + public function setDeveloperKey($key) + { + $this->setAuthConfig('developer_key', $key); + } + + /** + * Set the hd (hosted domain) parameter streamlines the login process for + * Google Apps hosted accounts. By including the domain of the user, you + * restrict sign-in to accounts at that domain. + * + * This should not be used to ensure security on your application - check + * the hd values within an id token (@see Google_Auth_LoginTicket) after sign + * in to ensure that the user is from the domain you were expecting. + * + * @param $hd string - the domain to use. + */ + public function setHostedDomain($hd) + { + $this->setAuthConfig('hd', $hd); + } + + /** + * Set the prompt hint. Valid values are none, consent and select_account. + * If no value is specified and the user has not previously authorized + * access, then the user is shown a consent screen. + * @param $prompt string + */ + public function setPrompt($prompt) + { + $this->setAuthConfig('prompt', $prompt); + } + + /** + * openid.realm is a parameter from the OpenID 2.0 protocol, not from OAuth + * 2.0. It is used in OpenID 2.0 requests to signify the URL-space for which + * an authentication request is valid. + * @param $realm string - the URL-space to use. + */ + public function setOpenidRealm($realm) + { + $this->setAuthConfig('openid.realm', $realm); + } + + /** + * If this is provided with the value true, and the authorization request is + * granted, the authorization will include any previous authorizations + * granted to this user/application combination for other scopes. + * @param $include boolean - the URL-space to use. + */ + public function setIncludeGrantedScopes($include) + { + $this->setAuthConfig( + 'include_granted_scopes', + $include ? "true" : "false" + ); + } + + /** + * @return string the base URL to use for API calls + */ + public function getBasePath() + { + return $this->configuration['base_path']; + } + + /** + * Set the auth configuration for the current auth class. + * @param $key - the key to set + * @param $value - the parameter value + */ + private function setAuthConfig($key, $value) + { + if (!isset($this->configuration['classes'][$this->getAuthClass()])) { + $this->configuration['classes'][$this->getAuthClass()] = array(); + } + $this->configuration['classes'][$this->getAuthClass()][$key] = $value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Exception.php new file mode 100644 index 00000000..af802697 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Exception.php @@ -0,0 +1,20 @@ +client = $client; + $this->root_url = rtrim($rootUrl ? $rootUrl : $this->client->getBasePath(), '/'); + $this->batch_path = $batchPath ? $batchPath : 'batch'; + $this->expected_classes = array(); + $boundary = (false == $boundary) ? mt_rand() : $boundary; + $this->boundary = str_replace('"', '', $boundary); + } + + public function add(Google_Http_Request $request, $key = false) + { + if (false == $key) { + $key = mt_rand(); + } + + $this->requests[$key] = $request; + } + + public function execute() + { + $body = ''; + + /** @var Google_Http_Request $req */ + foreach ($this->requests as $key => $req) { + $body .= "--{$this->boundary}\n"; + $body .= $req->toBatchString($key) . "\n\n"; + $this->expected_classes["response-" . $key] = $req->getExpectedClass(); + } + + $body .= "--{$this->boundary}--"; + + $url = $this->root_url . '/' . $this->batch_path; + $httpRequest = new Google_Http_Request($url, 'POST'); + $httpRequest->setRequestHeaders( + array('Content-Type' => 'multipart/mixed; boundary=' . $this->boundary) + ); + + $httpRequest->setPostBody($body); + $response = $this->client->getIo()->makeRequest($httpRequest); + + return $this->parseResponse($response); + } + + public function parseResponse(Google_Http_Request $response) + { + $contentType = $response->getResponseHeader('content-type'); + $contentType = explode(';', $contentType); + $boundary = false; + foreach ($contentType as $part) { + $part = (explode('=', $part, 2)); + if (isset($part[0]) && 'boundary' == trim($part[0])) { + $boundary = $part[1]; + } + } + + $body = $response->getResponseBody(); + if ($body) { + $body = str_replace("--$boundary--", "--$boundary", $body); + $parts = explode("--$boundary", $body); + $responses = array(); + + foreach ($parts as $part) { + $part = trim($part); + if (!empty($part)) { + list($metaHeaders, $part) = explode("\r\n\r\n", $part, 2); + $metaHeaders = $this->client->getIo()->getHttpResponseHeaders($metaHeaders); + + $status = substr($part, 0, strpos($part, "\n")); + $status = explode(" ", $status); + $status = $status[1]; + + list($partHeaders, $partBody) = $this->client->getIo()->ParseHttpResponse($part, false); + $response = new Google_Http_Request(""); + $response->setResponseHttpCode($status); + $response->setResponseHeaders($partHeaders); + $response->setResponseBody($partBody); + + // Need content id. + $key = $metaHeaders['content-id']; + + if (isset($this->expected_classes[$key]) && + strlen($this->expected_classes[$key]) > 0) { + $class = $this->expected_classes[$key]; + $response->setExpectedClass($class); + } + + try { + $response = Google_Http_REST::decodeHttpResponse($response, $this->client); + $responses[$key] = $response; + } catch (Google_Service_Exception $e) { + // Store the exception as the response, so successful responses + // can be processed. + $responses[$key] = $e; + } + } + } + + return $responses; + } + + return null; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Http/CacheParser.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/CacheParser.php new file mode 100644 index 00000000..a6167adc --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/CacheParser.php @@ -0,0 +1,185 @@ +getRequestMethod(); + if (! in_array($method, self::$CACHEABLE_HTTP_METHODS)) { + return false; + } + + // Don't cache authorized requests/responses. + // [rfc2616-14.8] When a shared cache receives a request containing an + // Authorization field, it MUST NOT return the corresponding response + // as a reply to any other request... + if ($resp->getRequestHeader("authorization")) { + return false; + } + + return true; + } + + /** + * Check if an HTTP response can be cached by a private local cache. + * + * @static + * @param Google_Http_Request $resp + * @return bool True if the response is cacheable. + * False if the response is un-cacheable. + */ + public static function isResponseCacheable(Google_Http_Request $resp) + { + // First, check if the HTTP request was cacheable before inspecting the + // HTTP response. + if (false == self::isRequestCacheable($resp)) { + return false; + } + + $code = $resp->getResponseHttpCode(); + if (! in_array($code, self::$CACHEABLE_STATUS_CODES)) { + return false; + } + + // The resource is uncacheable if the resource is already expired and + // the resource doesn't have an ETag for revalidation. + $etag = $resp->getResponseHeader("etag"); + if (self::isExpired($resp) && $etag == false) { + return false; + } + + // [rfc2616-14.9.2] If [no-store is] sent in a response, a cache MUST NOT + // store any part of either this response or the request that elicited it. + $cacheControl = $resp->getParsedCacheControl(); + if (isset($cacheControl['no-store'])) { + return false; + } + + // Pragma: no-cache is an http request directive, but is occasionally + // used as a response header incorrectly. + $pragma = $resp->getResponseHeader('pragma'); + if ($pragma == 'no-cache' || strpos($pragma, 'no-cache') !== false) { + return false; + } + + // [rfc2616-14.44] Vary: * is extremely difficult to cache. "It implies that + // a cache cannot determine from the request headers of a subsequent request + // whether this response is the appropriate representation." + // Given this, we deem responses with the Vary header as uncacheable. + $vary = $resp->getResponseHeader('vary'); + if ($vary) { + return false; + } + + return true; + } + + /** + * @static + * @param Google_Http_Request $resp + * @return bool True if the HTTP response is considered to be expired. + * False if it is considered to be fresh. + */ + public static function isExpired(Google_Http_Request $resp) + { + // HTTP/1.1 clients and caches MUST treat other invalid date formats, + // especially including the value “0”, as in the past. + $parsedExpires = false; + $responseHeaders = $resp->getResponseHeaders(); + + if (isset($responseHeaders['expires'])) { + $rawExpires = $responseHeaders['expires']; + // Check for a malformed expires header first. + if (empty($rawExpires) || (is_numeric($rawExpires) && $rawExpires <= 0)) { + return true; + } + + // See if we can parse the expires header. + $parsedExpires = strtotime($rawExpires); + if (false == $parsedExpires || $parsedExpires <= 0) { + return true; + } + } + + // Calculate the freshness of an http response. + $freshnessLifetime = false; + $cacheControl = $resp->getParsedCacheControl(); + if (isset($cacheControl['max-age'])) { + $freshnessLifetime = $cacheControl['max-age']; + } + + $rawDate = $resp->getResponseHeader('date'); + $parsedDate = strtotime($rawDate); + + if (empty($rawDate) || false == $parsedDate) { + // We can't default this to now, as that means future cache reads + // will always pass with the logic below, so we will require a + // date be injected if not supplied. + throw new Google_Exception("All cacheable requests must have creation dates."); + } + + if (false == $freshnessLifetime && isset($responseHeaders['expires'])) { + $freshnessLifetime = $parsedExpires - $parsedDate; + } + + if (false == $freshnessLifetime) { + return true; + } + + // Calculate the age of an http response. + $age = max(0, time() - $parsedDate); + if (isset($responseHeaders['age'])) { + $age = max($age, strtotime($responseHeaders['age'])); + } + + return $freshnessLifetime <= $age; + } + + /** + * Determine if a cache entry should be revalidated with by the origin. + * + * @param Google_Http_Request $response + * @return bool True if the entry is expired, else return false. + */ + public static function mustRevalidate(Google_Http_Request $response) + { + // [13.3] When a cache has a stale entry that it would like to use as a + // response to a client's request, it first has to check with the origin + // server to see if its cached entry is still usable. + return self::isExpired($response); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Http/MediaFileUpload.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/MediaFileUpload.php new file mode 100644 index 00000000..02a2f451 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/MediaFileUpload.php @@ -0,0 +1,341 @@ +client = $client; + $this->request = $request; + $this->mimeType = $mimeType; + $this->data = $data; + $this->size = strlen($this->data); + $this->resumable = $resumable; + if (!$chunkSize) { + $chunkSize = 256 * 1024; + } + $this->chunkSize = $chunkSize; + $this->progress = 0; + $this->boundary = $boundary; + + // Process Media Request + $this->process(); + } + + /** + * Set the size of the file that is being uploaded. + * @param $size - int file size in bytes + */ + public function setFileSize($size) + { + $this->size = $size; + } + + /** + * Return the progress on the upload + * @return int progress in bytes uploaded. + */ + public function getProgress() + { + return $this->progress; + } + + /** + * Return the HTTP result code from the last call made. + * @return int code + */ + public function getHttpResultCode() + { + return $this->httpResultCode; + } + + /** + * Sends a PUT-Request to google drive and parses the response, + * setting the appropiate variables from the response() + * + * @param Google_Http_Request $httpRequest the Reuqest which will be send + * + * @return false|mixed false when the upload is unfinished or the decoded http response + * + */ + private function makePutRequest(Google_Http_Request $httpRequest) + { + if ($this->client->getClassConfig("Google_Http_Request", "enable_gzip_for_uploads")) { + $httpRequest->enableGzip(); + } else { + $httpRequest->disableGzip(); + } + + $response = $this->client->getIo()->makeRequest($httpRequest); + $response->setExpectedClass($this->request->getExpectedClass()); + $code = $response->getResponseHttpCode(); + $this->httpResultCode = $code; + + if (308 == $code) { + // Track the amount uploaded. + $range = explode('-', $response->getResponseHeader('range')); + $this->progress = $range[1] + 1; + + // Allow for changing upload URLs. + $location = $response->getResponseHeader('location'); + if ($location) { + $this->resumeUri = $location; + } + + // No problems, but upload not complete. + return false; + } else { + return Google_Http_REST::decodeHttpResponse($response, $this->client); + } + } + + /** + * Send the next part of the file to upload. + * @param [$chunk] the next set of bytes to send. If false will used $data passed + * at construct time. + */ + public function nextChunk($chunk = false) + { + if (false == $this->resumeUri) { + $this->resumeUri = $this->fetchResumeUri(); + } + + if (false == $chunk) { + $chunk = substr($this->data, $this->progress, $this->chunkSize); + } + $lastBytePos = $this->progress + strlen($chunk) - 1; + $headers = array( + 'content-range' => "bytes $this->progress-$lastBytePos/$this->size", + 'content-type' => $this->request->getRequestHeader('content-type'), + 'content-length' => $this->chunkSize, + 'expect' => '', + ); + + $httpRequest = new Google_Http_Request( + $this->resumeUri, + 'PUT', + $headers, + $chunk + ); + return $this->makePutRequest($httpRequest); + } + + /** + * Resume a previously unfinished upload + * @param $resumeUri the resume-URI of the unfinished, resumable upload. + */ + public function resume($resumeUri) + { + $this->resumeUri = $resumeUri; + $headers = array( + 'content-range' => "bytes */$this->size", + 'content-length' => 0, + ); + $httpRequest = new Google_Http_Request( + $this->resumeUri, + 'PUT', + $headers + ); + return $this->makePutRequest($httpRequest); + } + + /** + * @return array|bool + * @visible for testing + */ + private function process() + { + $postBody = false; + $contentType = false; + + $meta = $this->request->getPostBody(); + $meta = is_string($meta) ? json_decode($meta, true) : $meta; + + $uploadType = $this->getUploadType($meta); + $this->request->setQueryParam('uploadType', $uploadType); + $this->transformToUploadUrl(); + $mimeType = $this->mimeType ? + $this->mimeType : + $this->request->getRequestHeader('content-type'); + + if (self::UPLOAD_RESUMABLE_TYPE == $uploadType) { + $contentType = $mimeType; + $postBody = is_string($meta) ? $meta : json_encode($meta); + } else if (self::UPLOAD_MEDIA_TYPE == $uploadType) { + $contentType = $mimeType; + $postBody = $this->data; + } else if (self::UPLOAD_MULTIPART_TYPE == $uploadType) { + // This is a multipart/related upload. + $boundary = $this->boundary ? $this->boundary : mt_rand(); + $boundary = str_replace('"', '', $boundary); + $contentType = 'multipart/related; boundary=' . $boundary; + $related = "--$boundary\r\n"; + $related .= "Content-Type: application/json; charset=UTF-8\r\n"; + $related .= "\r\n" . json_encode($meta) . "\r\n"; + $related .= "--$boundary\r\n"; + $related .= "Content-Type: $mimeType\r\n"; + $related .= "Content-Transfer-Encoding: base64\r\n"; + $related .= "\r\n" . base64_encode($this->data) . "\r\n"; + $related .= "--$boundary--"; + $postBody = $related; + } + + $this->request->setPostBody($postBody); + + if (isset($contentType) && $contentType) { + $contentTypeHeader['content-type'] = $contentType; + $this->request->setRequestHeaders($contentTypeHeader); + } + } + + private function transformToUploadUrl() + { + $base = $this->request->getBaseComponent(); + $this->request->setBaseComponent($base . '/upload'); + } + + /** + * Valid upload types: + * - resumable (UPLOAD_RESUMABLE_TYPE) + * - media (UPLOAD_MEDIA_TYPE) + * - multipart (UPLOAD_MULTIPART_TYPE) + * @param $meta + * @return string + * @visible for testing + */ + public function getUploadType($meta) + { + if ($this->resumable) { + return self::UPLOAD_RESUMABLE_TYPE; + } + + if (false == $meta && $this->data) { + return self::UPLOAD_MEDIA_TYPE; + } + + return self::UPLOAD_MULTIPART_TYPE; + } + + public function getResumeUri() + { + return ( $this->resumeUri !== null ? $this->resumeUri : $this->fetchResumeUri() ); + } + + private function fetchResumeUri() + { + $result = null; + $body = $this->request->getPostBody(); + if ($body) { + $headers = array( + 'content-type' => 'application/json; charset=UTF-8', + 'content-length' => Google_Utils::getStrLen($body), + 'x-upload-content-type' => $this->mimeType, + 'x-upload-content-length' => $this->size, + 'expect' => '', + ); + $this->request->setRequestHeaders($headers); + } + + $response = $this->client->getIo()->makeRequest($this->request); + $location = $response->getResponseHeader('location'); + $code = $response->getResponseHttpCode(); + + if (200 == $code && true == $location) { + return $location; + } + $message = $code; + $body = @json_decode($response->getResponseBody()); + if (!empty($body->error->errors) ) { + $message .= ': '; + foreach ($body->error->errors as $error) { + $message .= "{$error->domain}, {$error->message};"; + } + $message = rtrim($message, ';'); + } + + $error = "Failed to start the resumable upload (HTTP {$message})"; + $this->client->getLogger()->error($error); + throw new Google_Exception($error); + } + + public function setChunkSize($chunkSize) + { + $this->chunkSize = $chunkSize; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Http/REST.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/REST.php new file mode 100644 index 00000000..b6900461 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/REST.php @@ -0,0 +1,178 @@ +getRequestMethod(), $req->getUrl()), + array(get_class(), 'doExecute'), + array($client, $req) + ); + + return $runner->run(); + } + + /** + * Executes a Google_Http_Request + * + * @param Google_Client $client + * @param Google_Http_Request $req + * @return array decoded result + * @throws Google_Service_Exception on server side error (ie: not authenticated, + * invalid or malformed post body, invalid url) + */ + public static function doExecute(Google_Client $client, Google_Http_Request $req) + { + $httpRequest = $client->getIo()->makeRequest($req); + $httpRequest->setExpectedClass($req->getExpectedClass()); + return self::decodeHttpResponse($httpRequest, $client); + } + + /** + * Decode an HTTP Response. + * @static + * @throws Google_Service_Exception + * @param Google_Http_Request $response The http response to be decoded. + * @param Google_Client $client + * @return mixed|null + */ + public static function decodeHttpResponse($response, Google_Client $client = null) + { + $code = $response->getResponseHttpCode(); + $body = $response->getResponseBody(); + $decoded = null; + + if ((intVal($code)) >= 300) { + $decoded = json_decode($body, true); + $err = 'Error calling ' . $response->getRequestMethod() . ' ' . $response->getUrl(); + if (isset($decoded['error']) && + isset($decoded['error']['message']) && + isset($decoded['error']['code'])) { + // if we're getting a json encoded error definition, use that instead of the raw response + // body for improved readability + $err .= ": ({$decoded['error']['code']}) {$decoded['error']['message']}"; + } else { + $err .= ": ($code) $body"; + } + + $errors = null; + // Specific check for APIs which don't return error details, such as Blogger. + if (isset($decoded['error']) && isset($decoded['error']['errors'])) { + $errors = $decoded['error']['errors']; + } + + $map = null; + if ($client) { + $client->getLogger()->error( + $err, + array('code' => $code, 'errors' => $errors) + ); + + $map = $client->getClassConfig( + 'Google_Service_Exception', + 'retry_map' + ); + } + throw new Google_Service_Exception($err, $code, null, $errors, $map); + } + + // Only attempt to decode the response, if the response code wasn't (204) 'no content' + if ($code != '204') { + if ($response->getExpectedRaw()) { + return $body; + } + + $decoded = json_decode($body, true); + if ($decoded === null || $decoded === "") { + $error = "Invalid json in service response: $body"; + if ($client) { + $client->getLogger()->error($error); + } + throw new Google_Service_Exception($error); + } + + if ($response->getExpectedClass()) { + $class = $response->getExpectedClass(); + $decoded = new $class($decoded); + } + } + return $decoded; + } + + /** + * Parse/expand request parameters and create a fully qualified + * request uri. + * @static + * @param string $servicePath + * @param string $restPath + * @param array $params + * @return string $requestUrl + */ + public static function createRequestUri($servicePath, $restPath, $params) + { + $requestUrl = $servicePath . $restPath; + $uriTemplateVars = array(); + $queryVars = array(); + foreach ($params as $paramName => $paramSpec) { + if ($paramSpec['type'] == 'boolean') { + $paramSpec['value'] = ($paramSpec['value']) ? 'true' : 'false'; + } + if ($paramSpec['location'] == 'path') { + $uriTemplateVars[$paramName] = $paramSpec['value']; + } else if ($paramSpec['location'] == 'query') { + if (isset($paramSpec['repeated']) && is_array($paramSpec['value'])) { + foreach ($paramSpec['value'] as $value) { + $queryVars[] = $paramName . '=' . rawurlencode(rawurldecode($value)); + } + } else { + $queryVars[] = $paramName . '=' . rawurlencode(rawurldecode($paramSpec['value'])); + } + } + } + + if (count($uriTemplateVars)) { + $uriTemplateParser = new Google_Utils_URITemplate(); + $requestUrl = $uriTemplateParser->parse($requestUrl, $uriTemplateVars); + } + + if (count($queryVars)) { + $requestUrl .= '?' . implode('&', $queryVars); + } + + return $requestUrl; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Http/Request.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/Request.php new file mode 100644 index 00000000..b56424f0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Http/Request.php @@ -0,0 +1,504 @@ + + * @author Chirag Shah + * + */ +class Google_Http_Request +{ + const GZIP_UA = " (gzip)"; + + private $batchHeaders = array( + 'Content-Type' => 'application/http', + 'Content-Transfer-Encoding' => 'binary', + 'MIME-Version' => '1.0', + ); + + protected $queryParams; + protected $requestMethod; + protected $requestHeaders; + protected $baseComponent = null; + protected $path; + protected $postBody; + protected $userAgent; + protected $canGzip = null; + + protected $responseHttpCode; + protected $responseHeaders; + protected $responseBody; + + protected $expectedClass; + protected $expectedRaw = false; + + public $accessKey; + + public function __construct( + $url, + $method = 'GET', + $headers = array(), + $postBody = null + ) { + $this->setUrl($url); + $this->setRequestMethod($method); + $this->setRequestHeaders($headers); + $this->setPostBody($postBody); + } + + /** + * Misc function that returns the base url component of the $url + * used by the OAuth signing class to calculate the base string + * @return string The base url component of the $url. + */ + public function getBaseComponent() + { + return $this->baseComponent; + } + + /** + * Set the base URL that path and query parameters will be added to. + * @param $baseComponent string + */ + public function setBaseComponent($baseComponent) + { + $this->baseComponent = rtrim($baseComponent, '/'); + } + + /** + * Enable support for gzipped responses with this request. + */ + public function enableGzip() + { + $this->setRequestHeaders(array("Accept-Encoding" => "gzip")); + $this->canGzip = true; + $this->setUserAgent($this->userAgent); + } + + /** + * Disable support for gzip responses with this request. + */ + public function disableGzip() + { + if ( + isset($this->requestHeaders['accept-encoding']) && + $this->requestHeaders['accept-encoding'] == "gzip" + ) { + unset($this->requestHeaders['accept-encoding']); + } + $this->canGzip = false; + $this->userAgent = str_replace(self::GZIP_UA, "", $this->userAgent); + } + + /** + * Can this request accept a gzip response? + * @return bool + */ + public function canGzip() + { + return $this->canGzip; + } + + /** + * Misc function that returns an array of the query parameters of the current + * url used by the OAuth signing class to calculate the signature + * @return array Query parameters in the query string. + */ + public function getQueryParams() + { + return $this->queryParams; + } + + /** + * Set a new query parameter. + * @param $key - string to set, does not need to be URL encoded + * @param $value - string to set, does not need to be URL encoded + */ + public function setQueryParam($key, $value) + { + $this->queryParams[$key] = $value; + } + + /** + * @return string HTTP Response Code. + */ + public function getResponseHttpCode() + { + return (int) $this->responseHttpCode; + } + + /** + * @param int $responseHttpCode HTTP Response Code. + */ + public function setResponseHttpCode($responseHttpCode) + { + $this->responseHttpCode = $responseHttpCode; + } + + /** + * @return $responseHeaders (array) HTTP Response Headers. + */ + public function getResponseHeaders() + { + return $this->responseHeaders; + } + + /** + * @return string HTTP Response Body + */ + public function getResponseBody() + { + return $this->responseBody; + } + + /** + * Set the class the response to this request should expect. + * + * @param $class string the class name + */ + public function setExpectedClass($class) + { + $this->expectedClass = $class; + } + + /** + * Retrieve the expected class the response should expect. + * @return string class name + */ + public function getExpectedClass() + { + return $this->expectedClass; + } + + /** + * Enable expected raw response + */ + public function enableExpectedRaw() + { + $this->expectedRaw = true; + } + + /** + * Disable expected raw response + */ + public function disableExpectedRaw() + { + $this->expectedRaw = false; + } + + /** + * Expected raw response or not. + * @return boolean expected raw response + */ + public function getExpectedRaw() + { + return $this->expectedRaw; + } + + /** + * @param array $headers The HTTP response headers + * to be normalized. + */ + public function setResponseHeaders($headers) + { + $headers = Google_Utils::normalize($headers); + if ($this->responseHeaders) { + $headers = array_merge($this->responseHeaders, $headers); + } + + $this->responseHeaders = $headers; + } + + /** + * @param string $key + * @return array|boolean Returns the requested HTTP header or + * false if unavailable. + */ + public function getResponseHeader($key) + { + return isset($this->responseHeaders[$key]) + ? $this->responseHeaders[$key] + : false; + } + + /** + * @param string $responseBody The HTTP response body. + */ + public function setResponseBody($responseBody) + { + $this->responseBody = $responseBody; + } + + /** + * @return string $url The request URL. + */ + public function getUrl() + { + return $this->baseComponent . $this->path . + (count($this->queryParams) ? + "?" . $this->buildQuery($this->queryParams) : + ''); + } + + /** + * @return string $method HTTP Request Method. + */ + public function getRequestMethod() + { + return $this->requestMethod; + } + + /** + * @return array $headers HTTP Request Headers. + */ + public function getRequestHeaders() + { + return $this->requestHeaders; + } + + /** + * @param string $key + * @return array|boolean Returns the requested HTTP header or + * false if unavailable. + */ + public function getRequestHeader($key) + { + return isset($this->requestHeaders[$key]) + ? $this->requestHeaders[$key] + : false; + } + + /** + * @return string $postBody HTTP Request Body. + */ + public function getPostBody() + { + return $this->postBody; + } + + /** + * @param string $url the url to set + */ + public function setUrl($url) + { + if (substr($url, 0, 4) != 'http') { + // Force the path become relative. + if (substr($url, 0, 1) !== '/') { + $url = '/' . $url; + } + } + $parts = parse_url($url); + if (isset($parts['host'])) { + $this->baseComponent = sprintf( + "%s%s%s", + isset($parts['scheme']) ? $parts['scheme'] . "://" : '', + isset($parts['host']) ? $parts['host'] : '', + isset($parts['port']) ? ":" . $parts['port'] : '' + ); + } + $this->path = isset($parts['path']) ? $parts['path'] : ''; + $this->queryParams = array(); + if (isset($parts['query'])) { + $this->queryParams = $this->parseQuery($parts['query']); + } + } + + /** + * @param string $method Set he HTTP Method and normalize + * it to upper-case, as required by HTTP. + * + */ + public function setRequestMethod($method) + { + $this->requestMethod = strtoupper($method); + } + + /** + * @param array $headers The HTTP request headers + * to be set and normalized. + */ + public function setRequestHeaders($headers) + { + $headers = Google_Utils::normalize($headers); + if ($this->requestHeaders) { + $headers = array_merge($this->requestHeaders, $headers); + } + $this->requestHeaders = $headers; + } + + /** + * @param string $postBody the postBody to set + */ + public function setPostBody($postBody) + { + $this->postBody = $postBody; + } + + /** + * Set the User-Agent Header. + * @param string $userAgent The User-Agent. + */ + public function setUserAgent($userAgent) + { + $this->userAgent = $userAgent; + if ($this->canGzip) { + $this->userAgent = $userAgent . self::GZIP_UA; + } + } + + /** + * @return string The User-Agent. + */ + public function getUserAgent() + { + return $this->userAgent; + } + + /** + * Returns a cache key depending on if this was an OAuth signed request + * in which case it will use the non-signed url and access key to make this + * cache key unique per authenticated user, else use the plain request url + * @return string The md5 hash of the request cache key. + */ + public function getCacheKey() + { + $key = $this->getUrl(); + + if (isset($this->accessKey)) { + $key .= $this->accessKey; + } + + if (isset($this->requestHeaders['authorization'])) { + $key .= $this->requestHeaders['authorization']; + } + + return md5($key); + } + + public function getParsedCacheControl() + { + $parsed = array(); + $rawCacheControl = $this->getResponseHeader('cache-control'); + if ($rawCacheControl) { + $rawCacheControl = str_replace(', ', '&', $rawCacheControl); + parse_str($rawCacheControl, $parsed); + } + + return $parsed; + } + + /** + * @param string $id + * @return string A string representation of the HTTP Request. + */ + public function toBatchString($id) + { + $str = ''; + $path = parse_url($this->getUrl(), PHP_URL_PATH) . "?" . + http_build_query($this->queryParams, '', '&'); + $str .= $this->getRequestMethod() . ' ' . $path . " HTTP/1.1\n"; + + foreach ($this->getRequestHeaders() as $key => $val) { + $str .= $key . ': ' . $val . "\n"; + } + + if ($this->getPostBody()) { + $str .= "\n"; + $str .= $this->getPostBody(); + } + + $headers = ''; + foreach ($this->batchHeaders as $key => $val) { + $headers .= $key . ': ' . $val . "\n"; + } + + $headers .= "Content-ID: $id\n"; + $str = $headers . "\n" . $str; + + return $str; + } + + /** + * Our own version of parse_str that allows for multiple variables + * with the same name. + * @param $string - the query string to parse + */ + private function parseQuery($string) + { + $return = array(); + $parts = explode("&", $string); + foreach ($parts as $part) { + list($key, $value) = explode('=', $part, 2); + $value = urldecode($value); + if (isset($return[$key])) { + if (!is_array($return[$key])) { + $return[$key] = array($return[$key]); + } + $return[$key][] = $value; + } else { + $return[$key] = $value; + } + } + return $return; + } + + /** + * A version of build query that allows for multiple + * duplicate keys. + * @param $parts array of key value pairs + */ + private function buildQuery($parts) + { + $return = array(); + foreach ($parts as $key => $value) { + if (is_array($value)) { + foreach ($value as $v) { + $return[] = urlencode($key) . "=" . urlencode($v); + } + } else { + $return[] = urlencode($key) . "=" . urlencode($value); + } + } + return implode('&', $return); + } + + /** + * If we're POSTing and have no body to send, we can send the query + * parameters in there, which avoids length issues with longer query + * params. + */ + public function maybeMoveParametersToBody() + { + if ($this->getRequestMethod() == "POST" && empty($this->postBody)) { + $this->setRequestHeaders( + array( + "content-type" => + "application/x-www-form-urlencoded; charset=UTF-8" + ) + ); + $this->setPostBody($this->buildQuery($this->queryParams)); + $this->queryParams = array(); + } + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Abstract.php b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Abstract.php new file mode 100644 index 00000000..34a3fc5c --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Abstract.php @@ -0,0 +1,339 @@ + null, "PUT" => null); + private static $HOP_BY_HOP = array( + 'connection' => true, + 'keep-alive' => true, + 'proxy-authenticate' => true, + 'proxy-authorization' => true, + 'te' => true, + 'trailers' => true, + 'transfer-encoding' => true, + 'upgrade' => true + ); + + + /** @var Google_Client */ + protected $client; + + public function __construct(Google_Client $client) + { + $this->client = $client; + $timeout = $client->getClassConfig('Google_IO_Abstract', 'request_timeout_seconds'); + if ($timeout > 0) { + $this->setTimeout($timeout); + } + } + + /** + * Executes a Google_Http_Request + * @param Google_Http_Request $request the http request to be executed + * @return array containing response headers, body, and http code + * @throws Google_IO_Exception on curl or IO error + */ + abstract public function executeRequest(Google_Http_Request $request); + + /** + * Set options that update the transport implementation's behavior. + * @param $options + */ + abstract public function setOptions($options); + + /** + * Set the maximum request time in seconds. + * @param $timeout in seconds + */ + abstract public function setTimeout($timeout); + + /** + * Get the maximum request time in seconds. + * @return timeout in seconds + */ + abstract public function getTimeout(); + + /** + * Test for the presence of a cURL header processing bug + * + * The cURL bug was present in versions prior to 7.30.0 and caused the header + * length to be miscalculated when a "Connection established" header added by + * some proxies was present. + * + * @return boolean + */ + abstract protected function needsQuirk(); + + /** + * @visible for testing. + * Cache the response to an HTTP request if it is cacheable. + * @param Google_Http_Request $request + * @return bool Returns true if the insertion was successful. + * Otherwise, return false. + */ + public function setCachedRequest(Google_Http_Request $request) + { + // Determine if the request is cacheable. + if (Google_Http_CacheParser::isResponseCacheable($request)) { + $this->client->getCache()->set($request->getCacheKey(), $request); + return true; + } + + return false; + } + + /** + * Execute an HTTP Request + * + * @param Google_Http_Request $request the http request to be executed + * @return Google_Http_Request http request with the response http code, + * response headers and response body filled in + * @throws Google_IO_Exception on curl or IO error + */ + public function makeRequest(Google_Http_Request $request) + { + // First, check to see if we have a valid cached version. + $cached = $this->getCachedRequest($request); + if ($cached !== false && $cached instanceof Google_Http_Request) { + if (!$this->checkMustRevalidateCachedRequest($cached, $request)) { + return $cached; + } + } + + if (array_key_exists($request->getRequestMethod(), self::$ENTITY_HTTP_METHODS)) { + $request = $this->processEntityRequest($request); + } + + list($responseData, $responseHeaders, $respHttpCode) = $this->executeRequest($request); + + if ($respHttpCode == 304 && $cached) { + // If the server responded NOT_MODIFIED, return the cached request. + $this->updateCachedRequest($cached, $responseHeaders); + return $cached; + } + + if (!isset($responseHeaders['Date']) && !isset($responseHeaders['date'])) { + $responseHeaders['date'] = date("r"); + } + + $request->setResponseHttpCode($respHttpCode); + $request->setResponseHeaders($responseHeaders); + $request->setResponseBody($responseData); + // Store the request in cache (the function checks to see if the request + // can actually be cached) + $this->setCachedRequest($request); + return $request; + } + + /** + * @visible for testing. + * @param Google_Http_Request $request + * @return Google_Http_Request|bool Returns the cached object or + * false if the operation was unsuccessful. + */ + public function getCachedRequest(Google_Http_Request $request) + { + if (false === Google_Http_CacheParser::isRequestCacheable($request)) { + return false; + } + + return $this->client->getCache()->get($request->getCacheKey()); + } + + /** + * @visible for testing + * Process an http request that contains an enclosed entity. + * @param Google_Http_Request $request + * @return Google_Http_Request Processed request with the enclosed entity. + */ + public function processEntityRequest(Google_Http_Request $request) + { + $postBody = $request->getPostBody(); + $contentType = $request->getRequestHeader("content-type"); + + // Set the default content-type as application/x-www-form-urlencoded. + if (false == $contentType) { + $contentType = self::FORM_URLENCODED; + $request->setRequestHeaders(array('content-type' => $contentType)); + } + + // Force the payload to match the content-type asserted in the header. + if ($contentType == self::FORM_URLENCODED && is_array($postBody)) { + $postBody = http_build_query($postBody, '', '&'); + $request->setPostBody($postBody); + } + + // Make sure the content-length header is set. + if (!$postBody || is_string($postBody)) { + $postsLength = strlen($postBody); + $request->setRequestHeaders(array('content-length' => $postsLength)); + } + + return $request; + } + + /** + * Check if an already cached request must be revalidated, and if so update + * the request with the correct ETag headers. + * @param Google_Http_Request $cached A previously cached response. + * @param Google_Http_Request $request The outbound request. + * return bool If the cached object needs to be revalidated, false if it is + * still current and can be re-used. + */ + protected function checkMustRevalidateCachedRequest($cached, $request) + { + if (Google_Http_CacheParser::mustRevalidate($cached)) { + $addHeaders = array(); + if ($cached->getResponseHeader('etag')) { + // [13.3.4] If an entity tag has been provided by the origin server, + // we must use that entity tag in any cache-conditional request. + $addHeaders['If-None-Match'] = $cached->getResponseHeader('etag'); + } elseif ($cached->getResponseHeader('date')) { + $addHeaders['If-Modified-Since'] = $cached->getResponseHeader('date'); + } + + $request->setRequestHeaders($addHeaders); + return true; + } else { + return false; + } + } + + /** + * Update a cached request, using the headers from the last response. + * @param Google_Http_Request $cached A previously cached response. + * @param mixed Associative array of response headers from the last request. + */ + protected function updateCachedRequest($cached, $responseHeaders) + { + $hopByHop = self::$HOP_BY_HOP; + if (!empty($responseHeaders['connection'])) { + $connectionHeaders = array_map( + 'strtolower', + array_filter( + array_map('trim', explode(',', $responseHeaders['connection'])) + ) + ); + $hopByHop += array_fill_keys($connectionHeaders, true); + } + + $endToEnd = array_diff_key($responseHeaders, $hopByHop); + $cached->setResponseHeaders($endToEnd); + } + + /** + * Used by the IO lib and also the batch processing. + * + * @param $respData + * @param $headerSize + * @return array + */ + public function parseHttpResponse($respData, $headerSize) + { + // check proxy header + foreach (self::$CONNECTION_ESTABLISHED_HEADERS as $established_header) { + if (stripos($respData, $established_header) !== false) { + // existed, remove it + $respData = str_ireplace($established_header, '', $respData); + // Subtract the proxy header size unless the cURL bug prior to 7.30.0 + // is present which prevented the proxy header size from being taken into + // account. + if (!$this->needsQuirk()) { + $headerSize -= strlen($established_header); + } + break; + } + } + + if ($headerSize) { + $responseBody = substr($respData, $headerSize); + $responseHeaders = substr($respData, 0, $headerSize); + } else { + $responseSegments = explode("\r\n\r\n", $respData, 2); + $responseHeaders = $responseSegments[0]; + $responseBody = isset($responseSegments[1]) ? $responseSegments[1] : + null; + } + + $responseHeaders = $this->getHttpResponseHeaders($responseHeaders); + return array($responseHeaders, $responseBody); + } + + /** + * Parse out headers from raw headers + * @param rawHeaders array or string + * @return array + */ + public function getHttpResponseHeaders($rawHeaders) + { + if (is_array($rawHeaders)) { + return $this->parseArrayHeaders($rawHeaders); + } else { + return $this->parseStringHeaders($rawHeaders); + } + } + + private function parseStringHeaders($rawHeaders) + { + $headers = array(); + $responseHeaderLines = explode("\r\n", $rawHeaders); + foreach ($responseHeaderLines as $headerLine) { + if ($headerLine && strpos($headerLine, ':') !== false) { + list($header, $value) = explode(': ', $headerLine, 2); + $header = strtolower($header); + if (isset($headers[$header])) { + $headers[$header] .= "\n" . $value; + } else { + $headers[$header] = $value; + } + } + } + return $headers; + } + + private function parseArrayHeaders($rawHeaders) + { + $header_count = count($rawHeaders); + $headers = array(); + + for ($i = 0; $i < $header_count; $i++) { + $header = $rawHeaders[$i]; + // Times will have colons in - so we just want the first match. + $header_parts = explode(': ', $header, 2); + if (count($header_parts) == 2) { + $headers[strtolower($header_parts[0])] = $header_parts[1]; + } + } + + return $headers; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Curl.php b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Curl.php new file mode 100644 index 00000000..b0e8adb6 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Curl.php @@ -0,0 +1,194 @@ + + */ + +if (!class_exists('Google_Client')) { + require_once dirname(__FILE__) . '/../autoload.php'; +} + +class Google_IO_Curl extends Google_IO_Abstract +{ + // cURL hex representation of version 7.30.0 + const NO_QUIRK_VERSION = 0x071E00; + + private $options = array(); + + /** @var bool $disableProxyWorkaround */ + private $disableProxyWorkaround; + + public function __construct(Google_Client $client) + { + if (!extension_loaded('curl')) { + $error = 'The cURL IO handler requires the cURL extension to be enabled'; + $client->getLogger()->critical($error); + throw new Google_IO_Exception($error); + } + + parent::__construct($client); + + $this->disableProxyWorkaround = $this->client->getClassConfig( + 'Google_IO_Curl', + 'disable_proxy_workaround' + ); + } + + /** + * Execute an HTTP Request + * + * @param Google_Http_Request $request the http request to be executed + * @return array containing response headers, body, and http code + * @throws Google_IO_Exception on curl or IO error + */ + public function executeRequest(Google_Http_Request $request) + { + $curl = curl_init(); + + if ($request->getPostBody()) { + curl_setopt($curl, CURLOPT_POSTFIELDS, $request->getPostBody()); + } + + $requestHeaders = $request->getRequestHeaders(); + if ($requestHeaders && is_array($requestHeaders)) { + $curlHeaders = array(); + foreach ($requestHeaders as $k => $v) { + $curlHeaders[] = "$k: $v"; + } + curl_setopt($curl, CURLOPT_HTTPHEADER, $curlHeaders); + } + curl_setopt($curl, CURLOPT_URL, $request->getUrl()); + + curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $request->getRequestMethod()); + curl_setopt($curl, CURLOPT_USERAGENT, $request->getUserAgent()); + + curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false); + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); + + // The SSL version will be determined by the underlying library + // @see https://github.com/google/google-api-php-client/pull/644 + //curl_setopt($curl, CURLOPT_SSLVERSION, 1); + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_HEADER, true); + + if ($request->canGzip()) { + curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate'); + } + + $options = $this->client->getClassConfig('Google_IO_Curl', 'options'); + if (is_array($options)) { + $this->setOptions($options); + } + + foreach ($this->options as $key => $var) { + curl_setopt($curl, $key, $var); + } + + if (!isset($this->options[CURLOPT_CAINFO])) { + curl_setopt($curl, CURLOPT_CAINFO, dirname(__FILE__) . '/cacerts.pem'); + } + + $this->client->getLogger()->debug( + 'cURL request', + array( + 'url' => $request->getUrl(), + 'method' => $request->getRequestMethod(), + 'headers' => $requestHeaders, + 'body' => $request->getPostBody() + ) + ); + + $response = curl_exec($curl); + if ($response === false) { + $error = curl_error($curl); + $code = curl_errno($curl); + $map = $this->client->getClassConfig('Google_IO_Exception', 'retry_map'); + + $this->client->getLogger()->error('cURL ' . $error); + throw new Google_IO_Exception($error, $code, null, $map); + } + $headerSize = curl_getinfo($curl, CURLINFO_HEADER_SIZE); + + list($responseHeaders, $responseBody) = $this->parseHttpResponse($response, $headerSize); + $responseCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); + + $this->client->getLogger()->debug( + 'cURL response', + array( + 'code' => $responseCode, + 'headers' => $responseHeaders, + 'body' => $responseBody, + ) + ); + + return array($responseBody, $responseHeaders, $responseCode); + } + + /** + * Set options that update the transport implementation's behavior. + * @param $options + */ + public function setOptions($options) + { + $this->options = $options + $this->options; + } + + /** + * Set the maximum request time in seconds. + * @param $timeout in seconds + */ + public function setTimeout($timeout) + { + // Since this timeout is really for putting a bound on the time + // we'll set them both to the same. If you need to specify a longer + // CURLOPT_TIMEOUT, or a higher CONNECTTIMEOUT, the best thing to + // do is use the setOptions method for the values individually. + $this->options[CURLOPT_CONNECTTIMEOUT] = $timeout; + $this->options[CURLOPT_TIMEOUT] = $timeout; + } + + /** + * Get the maximum request time in seconds. + * @return timeout in seconds + */ + public function getTimeout() + { + return $this->options[CURLOPT_TIMEOUT]; + } + + /** + * Test for the presence of a cURL header processing bug + * + * {@inheritDoc} + * + * @return boolean + */ + protected function needsQuirk() + { + if ($this->disableProxyWorkaround) { + return false; + } + + $ver = curl_version(); + $versionNum = $ver['version_number']; + return $versionNum < Google_IO_Curl::NO_QUIRK_VERSION; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Exception.php new file mode 100644 index 00000000..da9342df --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Exception.php @@ -0,0 +1,69 @@ += 0) { + parent::__construct($message, $code, $previous); + } else { + parent::__construct($message, $code); + } + + if (is_array($retryMap)) { + $this->retryMap = $retryMap; + } + } + + /** + * Gets the number of times the associated task can be retried. + * + * NOTE: -1 is returned if the task can be retried indefinitely + * + * @return integer + */ + public function allowedRetries() + { + if (isset($this->retryMap[$this->code])) { + return $this->retryMap[$this->code]; + } + + return 0; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Stream.php b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Stream.php new file mode 100644 index 00000000..2c5178fd --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/Stream.php @@ -0,0 +1,243 @@ + + */ + +if (!class_exists('Google_Client')) { + require_once dirname(__FILE__) . '/../autoload.php'; +} + +class Google_IO_Stream extends Google_IO_Abstract +{ + const TIMEOUT = "timeout"; + const ZLIB = "compress.zlib://"; + private $options = array(); + private $trappedErrorNumber; + private $trappedErrorString; + + private static $DEFAULT_HTTP_CONTEXT = array( + "follow_location" => 0, + "ignore_errors" => 1, + ); + + private static $DEFAULT_SSL_CONTEXT = array( + "verify_peer" => true, + ); + + public function __construct(Google_Client $client) + { + if (!ini_get('allow_url_fopen')) { + $error = 'The stream IO handler requires the allow_url_fopen runtime ' . + 'configuration to be enabled'; + $client->getLogger()->critical($error); + throw new Google_IO_Exception($error); + } + + parent::__construct($client); + } + + /** + * Execute an HTTP Request + * + * @param Google_Http_Request $request the http request to be executed + * @return array containing response headers, body, and http code + * @throws Google_IO_Exception on curl or IO error + */ + public function executeRequest(Google_Http_Request $request) + { + $default_options = stream_context_get_options(stream_context_get_default()); + + $requestHttpContext = array_key_exists('http', $default_options) ? + $default_options['http'] : array(); + + if ($request->getPostBody()) { + $requestHttpContext["content"] = $request->getPostBody(); + } + + $requestHeaders = $request->getRequestHeaders(); + if ($requestHeaders && is_array($requestHeaders)) { + $headers = ""; + foreach ($requestHeaders as $k => $v) { + $headers .= "$k: $v\r\n"; + } + $requestHttpContext["header"] = $headers; + } + + $requestHttpContext["method"] = $request->getRequestMethod(); + $requestHttpContext["user_agent"] = $request->getUserAgent(); + + $requestSslContext = array_key_exists('ssl', $default_options) ? + $default_options['ssl'] : array(); + + if (!$this->client->isAppEngine() && !array_key_exists("cafile", $requestSslContext)) { + $requestSslContext["cafile"] = dirname(__FILE__) . '/cacerts.pem'; + } + + $options = array( + "http" => array_merge( + self::$DEFAULT_HTTP_CONTEXT, + $requestHttpContext + ), + "ssl" => array_merge( + self::$DEFAULT_SSL_CONTEXT, + $requestSslContext + ) + ); + + $context = stream_context_create($options); + + $url = $request->getUrl(); + + if ($request->canGzip()) { + $url = self::ZLIB . $url; + } + + $this->client->getLogger()->debug( + 'Stream request', + array( + 'url' => $url, + 'method' => $request->getRequestMethod(), + 'headers' => $requestHeaders, + 'body' => $request->getPostBody() + ) + ); + + // We are trapping any thrown errors in this method only and + // throwing an exception. + $this->trappedErrorNumber = null; + $this->trappedErrorString = null; + + // START - error trap. + set_error_handler(array($this, 'trapError')); + $fh = fopen($url, 'r', false, $context); + restore_error_handler(); + // END - error trap. + + if ($this->trappedErrorNumber) { + $error = sprintf( + "HTTP Error: Unable to connect: '%s'", + $this->trappedErrorString + ); + + $this->client->getLogger()->error('Stream ' . $error); + throw new Google_IO_Exception($error, $this->trappedErrorNumber); + } + + $response_data = false; + $respHttpCode = self::UNKNOWN_CODE; + if ($fh) { + if (isset($this->options[self::TIMEOUT])) { + stream_set_timeout($fh, $this->options[self::TIMEOUT]); + } + + $response_data = stream_get_contents($fh); + fclose($fh); + + $respHttpCode = $this->getHttpResponseCode($http_response_header); + } + + if (false === $response_data) { + $error = sprintf( + "HTTP Error: Unable to connect: '%s'", + $respHttpCode + ); + + $this->client->getLogger()->error('Stream ' . $error); + throw new Google_IO_Exception($error, $respHttpCode); + } + + $responseHeaders = $this->getHttpResponseHeaders($http_response_header); + + $this->client->getLogger()->debug( + 'Stream response', + array( + 'code' => $respHttpCode, + 'headers' => $responseHeaders, + 'body' => $response_data, + ) + ); + + return array($response_data, $responseHeaders, $respHttpCode); + } + + /** + * Set options that update the transport implementation's behavior. + * @param $options + */ + public function setOptions($options) + { + $this->options = $options + $this->options; + } + + /** + * Method to handle errors, used for error handling around + * stream connection methods. + */ + public function trapError($errno, $errstr) + { + $this->trappedErrorNumber = $errno; + $this->trappedErrorString = $errstr; + } + + /** + * Set the maximum request time in seconds. + * @param $timeout in seconds + */ + public function setTimeout($timeout) + { + $this->options[self::TIMEOUT] = $timeout; + } + + /** + * Get the maximum request time in seconds. + * @return timeout in seconds + */ + public function getTimeout() + { + return $this->options[self::TIMEOUT]; + } + + /** + * Test for the presence of a cURL header processing bug + * + * {@inheritDoc} + * + * @return boolean + */ + protected function needsQuirk() + { + return false; + } + + protected function getHttpResponseCode($response_headers) + { + $header_count = count($response_headers); + + for ($i = 0; $i < $header_count; $i++) { + $header = $response_headers[$i]; + if (strncasecmp("HTTP", $header, strlen("HTTP")) == 0) { + $response = explode(' ', $header); + return $response[1]; + } + } + return self::UNKNOWN_CODE; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/IO/cacerts.pem b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/cacerts.pem new file mode 100644 index 00000000..70990f1f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/IO/cacerts.pem @@ -0,0 +1,2183 @@ +# Issuer: CN=GTE CyberTrust Global Root O=GTE Corporation OU=GTE CyberTrust Solutions, Inc. +# Subject: CN=GTE CyberTrust Global Root O=GTE Corporation OU=GTE CyberTrust Solutions, Inc. +# Label: "GTE CyberTrust Global Root" +# Serial: 421 +# MD5 Fingerprint: ca:3d:d3:68:f1:03:5c:d0:32:fa:b8:2b:59:e8:5a:db +# SHA1 Fingerprint: 97:81:79:50:d8:1c:96:70:cc:34:d8:09:cf:79:44:31:36:7e:f4:74 +# SHA256 Fingerprint: a5:31:25:18:8d:21:10:aa:96:4b:02:c7:b7:c6:da:32:03:17:08:94:e5:fb:71:ff:fb:66:67:d5:e6:81:0a:36 +-----BEGIN CERTIFICATE----- +MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD +VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv +bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv +b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV +UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU +cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds +b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH +iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS +r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4 +04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r +GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9 +3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P +lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ +-----END CERTIFICATE----- + +# Issuer: CN=Thawte Server CA O=Thawte Consulting cc OU=Certification Services Division +# Subject: CN=Thawte Server CA O=Thawte Consulting cc OU=Certification Services Division +# Label: "Thawte Server CA" +# Serial: 1 +# MD5 Fingerprint: c5:70:c4:a2:ed:53:78:0c:c8:10:53:81:64:cb:d0:1d +# SHA1 Fingerprint: 23:e5:94:94:51:95:f2:41:48:03:b4:d5:64:d2:a3:a3:f5:d8:8b:8c +# SHA256 Fingerprint: b4:41:0b:73:e2:e6:ea:ca:47:fb:c4:2f:8f:a4:01:8a:f4:38:1d:c5:4c:fa:a8:44:50:46:1e:ed:09:45:4d:e9 +-----BEGIN CERTIFICATE----- +MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx +FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD +VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm +MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTYwODAx +MDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3 +dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl +cyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3 +DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD +gY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl/Kj0R1HahbUgdJSGHg91 +yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg71CcEJRCX +L+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGj +EzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG +7oWDTSEwjsrZqG9JGubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6e +QNuozDJ0uW8NxuOzRAvZim+aKZuZGCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZ +qdq5snUb9kLy78fyGPmJvKP/iiMucEc= +-----END CERTIFICATE----- + +# Issuer: CN=Thawte Premium Server CA O=Thawte Consulting cc OU=Certification Services Division +# Subject: CN=Thawte Premium Server CA O=Thawte Consulting cc OU=Certification Services Division +# Label: "Thawte Premium Server CA" +# Serial: 1 +# MD5 Fingerprint: 06:9f:69:79:16:66:90:02:1b:8c:8c:a2:c3:07:6f:3a +# SHA1 Fingerprint: 62:7f:8d:78:27:65:63:99:d2:7d:7f:90:44:c9:fe:b3:f3:3e:fa:9a +# SHA256 Fingerprint: ab:70:36:36:5c:71:54:aa:29:c2:c2:9f:5d:41:91:16:3b:16:2a:22:25:01:13:57:d5:6d:07:ff:a7:bc:1f:72 +-----BEGIN CERTIFICATE----- +MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkEx +FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD +VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhhd3RlIFByZW1pdW0gU2Vy +dmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZlckB0aGF3dGUuY29t +MB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYTAlpB +MRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsG +A1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRp +b24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNl +cnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNv +bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2aovXwlue2oFBYo847kkE +VdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIhUdib0GfQ +ug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMR +uHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG +9w0BAQQFAAOBgQAmSCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUI +hfzJATj/Tb7yFkJD57taRvvBxhEf8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JM +pAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7tUCemDaYj+bvLpgcUQg== +-----END CERTIFICATE----- + +# Issuer: O=Equifax OU=Equifax Secure Certificate Authority +# Subject: O=Equifax OU=Equifax Secure Certificate Authority +# Label: "Equifax Secure CA" +# Serial: 903804111 +# MD5 Fingerprint: 67:cb:9d:c0:13:24:8a:82:9b:b2:17:1e:d1:1b:ec:d4 +# SHA1 Fingerprint: d2:32:09:ad:23:d3:14:23:21:74:e4:0d:7f:9d:62:13:97:86:63:3a +# SHA256 Fingerprint: 08:29:7a:40:47:db:a2:36:80:c7:31:db:6e:31:76:53:ca:78:48:e1:be:bd:3a:0b:01:79:a7:07:f9:2c:f1:78 +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV +UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy +dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1 +MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx +dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B +AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f +BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A +cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC +AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ +MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm +aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw +ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj +IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF +MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA +A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y +7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh +1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4 +-----END CERTIFICATE----- + +# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Label: "Verisign Class 3 Public Primary Certification Authority" +# Serial: 149843929435818692848040365716851702463 +# MD5 Fingerprint: 10:fc:63:5d:f6:26:3e:0d:f3:25:be:5f:79:cd:67:67 +# SHA1 Fingerprint: 74:2c:31:92:e6:07:e4:24:eb:45:49:54:2b:e1:bb:c5:3e:61:74:e2 +# SHA256 Fingerprint: e7:68:56:34:ef:ac:f6:9a:ce:93:9a:6b:25:5b:7b:4f:ab:ef:42:93:5b:50:a2:65:ac:b5:cb:60:27:e4:4e:70 +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE +BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is +I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G +CSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7/AoRhIzzKBxnki98tsX63/Do +lbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc +AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2OmufTqj/ZA1k +-----END CERTIFICATE----- + +# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority - G2/(c) 1998 VeriSign, Inc. - For authorized use only/VeriSign Trust Network +# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority - G2/(c) 1998 VeriSign, Inc. - For authorized use only/VeriSign Trust Network +# Label: "Verisign Class 3 Public Primary Certification Authority - G2" +# Serial: 167285380242319648451154478808036881606 +# MD5 Fingerprint: a2:33:9b:4c:74:78:73:d4:6c:e7:c1:f3:8d:cb:5c:e9 +# SHA1 Fingerprint: 85:37:1c:a6:e5:50:14:3d:ce:28:03:47:1b:de:3a:09:e8:f8:77:0f +# SHA256 Fingerprint: 83:ce:3c:12:29:68:8a:59:3d:48:5f:81:97:3c:0f:91:95:43:1e:da:37:cc:5e:36:43:0e:79:c7:a8:88:63:8b +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJ +BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xh +c3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy +MTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp +emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4X +DTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcw +FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMg +UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEo +YykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5 +MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEB +AQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCOFoUgRm1HP9SFIIThbbP4 +pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71lSk8UOg0 +13gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwID +AQABMA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSk +U01UbSuvDV1Ai2TT1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7i +F6YM40AIOw7n60RzKprxaZLvcRTDOaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpY +oJ2daZH9 +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Label: "GlobalSign Root CA" +# Serial: 4835703278459707669005204 +# MD5 Fingerprint: 3e:45:52:15:09:51:92:e1:b7:5d:37:9f:b1:87:29:8a +# SHA1 Fingerprint: b1:bc:96:8b:d4:f4:9d:62:2a:a8:9a:81:f2:15:01:52:a4:1d:82:9c +# SHA256 Fingerprint: eb:d4:10:40:e4:bb:3e:c7:42:c9:e3:81:d3:1e:f2:a4:1a:48:b6:68:5c:96:e7:ce:f3:c1:df:6c:d4:33:1c:99 +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG +A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv +b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw +MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i +YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT +aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ +jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp +xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp +1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG +snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ +U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 +9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B +AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz +yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE +38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP +AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad +DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME +HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2 +# Label: "GlobalSign Root CA - R2" +# Serial: 4835703278459682885658125 +# MD5 Fingerprint: 94:14:77:7e:3e:5e:fd:8f:30:bd:41:b0:cf:e7:d0:30 +# SHA1 Fingerprint: 75:e0:ab:b6:13:85:12:27:1c:04:f8:5f:dd:de:38:e4:b7:24:2e:fe +# SHA256 Fingerprint: ca:42:dd:41:74:5f:d0:b8:1e:b9:02:36:2c:f9:d8:bf:71:9d:a1:bd:1b:1e:fc:94:6f:5b:4c:99:f4:2c:1b:9e +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 +MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL +v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 +eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq +tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd +C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa +zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB +mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH +V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n +bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG +3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs +J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO +291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS +ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd +AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 1 Policy Validation Authority +# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 1 Policy Validation Authority +# Label: "ValiCert Class 1 VA" +# Serial: 1 +# MD5 Fingerprint: 65:58:ab:15:ad:57:6c:1e:a8:a7:b5:69:ac:bf:ff:eb +# SHA1 Fingerprint: e5:df:74:3c:b6:01:c4:9b:98:43:dc:ab:8c:e8:6a:81:10:9f:e4:8e +# SHA256 Fingerprint: f4:c1:49:55:1a:30:13:a3:5b:c7:bf:fe:17:a7:f3:44:9b:c1:ab:5b:5a:0a:e7:4b:06:c2:3b:90:00:4c:01:04 +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 +IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz +BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y +aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG +9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIyMjM0OFoXDTE5MDYy +NTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y +azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw +Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl +cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9Y +LqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIiGQj4/xEjm84H9b9pGib+ +TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCmDuJWBQ8Y +TfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0 +LBwGlN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLW +I8sogTLDAHkY7FkXicnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPw +nXS3qT6gpf+2SQMT2iLM7XGCK5nPOrf1LXLI +-----END CERTIFICATE----- + +# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority +# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority +# Label: "ValiCert Class 2 VA" +# Serial: 1 +# MD5 Fingerprint: a9:23:75:9b:ba:49:36:6e:31:c2:db:f2:e7:66:ba:87 +# SHA1 Fingerprint: 31:7a:2a:d0:7f:2b:33:5e:f5:a1:c3:4e:4b:57:e8:b7:d8:f1:fc:a6 +# SHA256 Fingerprint: 58:d0:17:27:9c:d4:dc:63:ab:dd:b1:96:a6:c9:90:6c:30:c4:e0:87:83:ea:e8:c1:60:99:54:d6:93:55:59:6b +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 +IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz +BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y +aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG +9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMTk1NFoXDTE5MDYy +NjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y +azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw +Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl +cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOOnHK5avIWZJV16vY +dA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVCCSRrCl6zfN1SLUzm1NZ9 +WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7RfZHM047QS +v4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9v +UJSZSWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTu +IYEZoDJJKPTEjlbVUjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwC +W/POuZ6lcg5Ktz885hZo+L7tdEy8W9ViH0Pd +-----END CERTIFICATE----- + +# Issuer: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 3 Policy Validation Authority +# Subject: CN=http://www.valicert.com/ O=ValiCert, Inc. OU=ValiCert Class 3 Policy Validation Authority +# Label: "RSA Root Certificate 1" +# Serial: 1 +# MD5 Fingerprint: a2:6f:53:b7:ee:40:db:4a:68:e7:fa:18:d9:10:4b:72 +# SHA1 Fingerprint: 69:bd:8c:f4:9c:d3:00:fb:59:2e:17:93:ca:55:6a:f3:ec:aa:35:fb +# SHA256 Fingerprint: bc:23:f9:8a:31:3c:b9:2d:e3:bb:fc:3a:5a:9f:44:61:ac:39:49:4c:4a:e1:5a:9e:9d:f1:31:e9:9b:73:01:9a +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0 +IFZhbGlkYXRpb24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAz +BgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9y +aXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG +9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAwMjIzM1oXDTE5MDYy +NjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0d29y +azEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRw +Oi8vd3d3LnZhbGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNl +cnQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjmFGWHOjVsQaBalfD +cnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td3zZxFJmP3MKS8edgkpfs +2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89HBFx1cQqY +JJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliE +Zwgs3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJ +n0WuPIqpsHEzXcjFV9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/A +PhmcGcwTTYJBtYze4D1gCCAPRX5ron+jjBXu +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Label: "Verisign Class 3 Public Primary Certification Authority - G3" +# Serial: 206684696279472310254277870180966723415 +# MD5 Fingerprint: cd:68:b6:a7:c7:c4:ce:75:e0:1d:4f:57:44:61:92:09 +# SHA1 Fingerprint: 13:2d:0d:45:53:4b:69:97:cd:b2:d5:c3:39:e2:55:76:60:9b:5c:c6 +# SHA256 Fingerprint: eb:04:cf:5e:b1:f3:9a:fa:76:2f:2b:b1:20:f2:96:cb:a5:20:c1:b9:7d:b1:58:95:65:b8:1c:b9:a1:7b:72:44 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b +N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t +KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu +kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm +CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ +Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu +imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te +2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe +DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p +F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt +TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 4 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 4 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Label: "Verisign Class 4 Public Primary Certification Authority - G3" +# Serial: 314531972711909413743075096039378935511 +# MD5 Fingerprint: db:c8:f2:27:2e:b1:ea:6a:29:23:5d:fe:56:3e:33:df +# SHA1 Fingerprint: c8:ec:8c:87:92:69:cb:4b:ab:39:e9:8d:7e:57:67:f3:14:95:73:9d +# SHA256 Fingerprint: e3:89:36:0d:0f:db:ae:b3:d2:50:58:4b:47:30:31:4e:22:2f:39:c1:56:a0:20:14:4e:8d:96:05:61:79:15:06 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1 +GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ ++mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd +U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm +NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY +ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ +ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1 +CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq +g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm +fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c +2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/ +bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Secure Server Certification Authority O=Entrust.net OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Secure Server Certification Authority O=Entrust.net OU=www.entrust.net/CPS incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Secure Server CA" +# Serial: 927650371 +# MD5 Fingerprint: df:f2:80:73:cc:f1:e6:61:73:fc:f5:42:e9:c5:7c:ee +# SHA1 Fingerprint: 99:a6:9b:e6:1a:fe:88:6b:4d:2b:82:00:7c:b8:54:fc:31:7e:15:39 +# SHA256 Fingerprint: 62:f2:40:27:8c:56:4c:4d:d8:bf:7d:9d:4f:6f:36:6e:a8:94:d2:2f:5f:34:d9:89:a9:83:ac:ec:2f:ff:ed:50 +-----BEGIN CERTIFICATE----- +MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC +VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u +ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc +KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u +ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1 +MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE +ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j +b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF +bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg +U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/ +I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3 +wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC +AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb +oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5 +BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p +dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk +MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp +b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu +dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0 +MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi +E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa +MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI +hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN +95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd +2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Premium 2048 Secure Server CA" +# Serial: 946059622 +# MD5 Fingerprint: ba:21:ea:20:d6:dd:db:8f:c1:57:8b:40:ad:a1:fc:fc +# SHA1 Fingerprint: 80:1d:62:d0:7b:44:9d:5c:5c:03:5c:98:ea:61:fa:44:3c:2a:58:fe +# SHA256 Fingerprint: d1:c3:39:ea:27:84:eb:87:0f:93:4f:c5:63:4e:4a:a9:ad:55:05:01:64:01:f2:64:65:d3:7a:57:46:63:35:9f +-----BEGIN CERTIFICATE----- +MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0xOTEy +MjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 +LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp +YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG +A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq +K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe +sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX +MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT +XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ +HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH +4QIDAQABo3QwcjARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGA +vtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdERgL7YibkIozH5oSQJFrlwMB0G +CSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEA +WUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo +oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQ +h7A6tcOdBTcSo8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18 +f3v/rxzP5tsHrV7bhZ3QKw0z2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfN +B/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjXOP/swNlQ8C5LWK5Gb9Auw2DaclVy +vUxFnmG6v4SBkgPR0ml8xQ== +-----END CERTIFICATE----- + +# Issuer: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Subject: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Label: "Baltimore CyberTrust Root" +# Serial: 33554617 +# MD5 Fingerprint: ac:b6:94:a5:9c:17:e0:d7:91:52:9b:b1:97:06:a6:e4 +# SHA1 Fingerprint: d4:de:20:d0:5e:66:fc:53:fe:1a:50:88:2c:78:db:28:52:ca:e4:74 +# SHA256 Fingerprint: 16:af:57:a9:f6:76:b0:ab:12:60:95:aa:5e:ba:de:f2:2a:b3:11:19:d6:44:ac:95:cd:4b:93:db:f3:f2:6a:eb +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ +RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD +VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX +DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y +ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy +VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr +mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr +IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK +mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu +XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy +dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye +jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 +BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 +DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 +9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx +jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 +Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz +ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS +R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +# Issuer: CN=Equifax Secure Global eBusiness CA-1 O=Equifax Secure Inc. +# Subject: CN=Equifax Secure Global eBusiness CA-1 O=Equifax Secure Inc. +# Label: "Equifax Secure Global eBusiness CA" +# Serial: 1 +# MD5 Fingerprint: 8f:5d:77:06:27:c4:98:3c:5b:93:78:e7:d7:7d:9b:cc +# SHA1 Fingerprint: 7e:78:4a:10:1c:82:65:cc:2d:e1:f1:6d:47:b4:40:ca:d9:0a:19:45 +# SHA256 Fingerprint: 5f:0b:62:ea:b5:e3:53:ea:65:21:65:16:58:fb:b6:53:59:f4:43:28:0a:4a:fb:d1:04:d7:7d:10:f9:f0:4c:07 +-----BEGIN CERTIFICATE----- +MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBT +ZWN1cmUgR2xvYmFsIGVCdXNpbmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIw +MDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0VxdWlmYXggU2Vj +dXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEdsb2JhbCBlQnVzaW5l +c3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRVPEnC +UdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc +58O/gGzNqfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/ +o5brhTMhHD4ePmBudpxnhcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAH +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUvqigdHJQa0S3ySPY+6j/s1dr +aGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hsMA0GCSqGSIb3DQEBBAUA +A4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okENI7SS+RkA +Z70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv +8qIYNMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV +-----END CERTIFICATE----- + +# Issuer: CN=Equifax Secure eBusiness CA-1 O=Equifax Secure Inc. +# Subject: CN=Equifax Secure eBusiness CA-1 O=Equifax Secure Inc. +# Label: "Equifax Secure eBusiness CA 1" +# Serial: 4 +# MD5 Fingerprint: 64:9c:ef:2e:44:fc:c6:8f:52:07:d0:51:73:8f:cb:3d +# SHA1 Fingerprint: da:40:18:8b:91:89:a3:ed:ee:ae:da:97:fe:2f:9d:f5:b7:d1:8a:41 +# SHA256 Fingerprint: cf:56:ff:46:a4:a1:86:10:9d:d9:65:84:b5:ee:b5:8a:51:0c:42:75:b0:e5:f9:4f:40:bb:ae:86:5e:19:f6:73 +-----BEGIN CERTIFICATE----- +MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBT +ZWN1cmUgZUJ1c2luZXNzIENBLTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQw +MDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMTRXF1aWZheCBTZWN1cmUgSW5j +LjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENBLTEwgZ8wDQYJ +KoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ1MRo +RvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBu +WqDZQu4aIZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKw +Env+j6YDAgMBAAGjZjBkMBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTAD +AQH/MB8GA1UdIwQYMBaAFEp4MlIR21kWNl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRK +eDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQFAAOBgQB1W6ibAxHm6VZM +zfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5lSE/9dR+ +WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN +/Bf+KpYrtWKmpj29f5JZzVoqgrI3eQ== +-----END CERTIFICATE----- + +# Issuer: O=Equifax Secure OU=Equifax Secure eBusiness CA-2 +# Subject: O=Equifax Secure OU=Equifax Secure eBusiness CA-2 +# Label: "Equifax Secure eBusiness CA 2" +# Serial: 930140085 +# MD5 Fingerprint: aa:bf:bf:64:97:da:98:1d:6f:c6:08:3a:95:70:33:ca +# SHA1 Fingerprint: 39:4f:f6:85:0b:06:be:52:e5:18:56:cc:10:e1:80:e8:82:b3:85:cc +# SHA256 Fingerprint: 2f:27:4e:48:ab:a4:ac:7b:76:59:33:10:17:75:50:6d:c3:0e:e3:8e:f6:ac:d5:c0:49:32:cf:e0:41:23:42:20 +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIEN3DPtTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2Vj +dXJlIGVCdXNpbmVzcyBDQS0yMB4XDTk5MDYyMzEyMTQ0NVoXDTE5MDYyMzEyMTQ0 +NVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkVxdWlmYXggU2VjdXJlMSYwJAYD +VQQLEx1FcXVpZmF4IFNlY3VyZSBlQnVzaW5lc3MgQ0EtMjCBnzANBgkqhkiG9w0B +AQEFAAOBjQAwgYkCgYEA5Dk5kx5SBhsoNviyoynF7Y6yEb3+6+e0dMKP/wXn2Z0G +vxLIPw7y1tEkshHe0XMJitSxLJgJDR5QRrKDpkWNYmi7hRsgcDKqQM2mll/EcTc/ +BPO3QSQ5BxoeLmFYoBIL5aXfxavqN3HMHMg3OrmXUqesxWoklE6ce8/AatbfIb0C +AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEX +MBUGA1UEChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2VjdXJl +IGVCdXNpbmVzcyBDQS0yMQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTkw +NjIzMTIxNDQ1WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUUJ4L6q9euSBIplBq +y/3YIHqngnYwHQYDVR0OBBYEFFCeC+qvXrkgSKZQasv92CB6p4J2MAwGA1UdEwQF +MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA +A4GBAAyGgq3oThr1jokn4jVYPSm0B482UJW/bsGe68SQsoWou7dC4A8HOd/7npCy +0cE+U58DRLB+S/Rv5Hwf5+Kx5Lia78O9zt4LMjTZ3ijtM2vE1Nc9ElirfQkty3D1 +E4qUoSek1nDFbZS1yX2doNLGCEnZZpum0/QL3MUmV+GRMOrN +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust Class 1 CA Root O=AddTrust AB OU=AddTrust TTP Network +# Subject: CN=AddTrust Class 1 CA Root O=AddTrust AB OU=AddTrust TTP Network +# Label: "AddTrust Low-Value Services Root" +# Serial: 1 +# MD5 Fingerprint: 1e:42:95:02:33:92:6b:b9:5f:c0:7f:da:d6:b2:4b:fc +# SHA1 Fingerprint: cc:ab:0e:a0:4c:23:01:d6:69:7b:dd:37:9f:cd:12:eb:24:e3:94:9d +# SHA256 Fingerprint: 8c:72:09:27:9a:c0:4e:27:5e:16:d0:7f:d3:b7:75:e8:01:54:b5:96:80:46:e3:1f:52:dd:25:76:63:24:e9:a7 +-----BEGIN CERTIFICATE----- +MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 +b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw +MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD +VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA +A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul +CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n +tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl +dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch +PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC ++Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O +BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl +MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk +ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X +7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz +43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY +eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl +pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA +WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network +# Subject: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network +# Label: "AddTrust External Root" +# Serial: 1 +# MD5 Fingerprint: 1d:35:54:04:85:78:b0:3f:42:42:4d:bf:20:73:0a:3f +# SHA1 Fingerprint: 02:fa:f3:e2:91:43:54:68:60:78:57:69:4d:f5:e4:5b:68:85:18:68 +# SHA256 Fingerprint: 68:7f:a4:51:38:22:78:ff:f0:c8:b1:1f:8d:43:d5:76:67:1c:6e:b2:bc:ea:b4:13:fb:83:d9:65:d0:6d:2f:f2 +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs +IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290 +MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h +bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt +H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9 +uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX +mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX +a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN +E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0 +WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD +VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0 +Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU +cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx +IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN +AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH +YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC +Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX +c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a +mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust Public CA Root O=AddTrust AB OU=AddTrust TTP Network +# Subject: CN=AddTrust Public CA Root O=AddTrust AB OU=AddTrust TTP Network +# Label: "AddTrust Public Services Root" +# Serial: 1 +# MD5 Fingerprint: c1:62:3e:23:c5:82:73:9c:03:59:4b:2b:e9:77:49:7f +# SHA1 Fingerprint: 2a:b6:28:48:5e:78:fb:f3:ad:9e:79:10:dd:6b:df:99:72:2c:96:e5 +# SHA256 Fingerprint: 07:91:ca:07:49:b2:07:82:aa:d3:c7:d7:bd:0c:df:c9:48:58:35:84:3e:b2:d7:99:60:09:ce:43:ab:6c:69:27 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 +b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx +MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB +ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV +BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV +6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX +GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP +dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH +1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF +62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW +BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL +MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU +cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv +b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6 +IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/ +iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao +GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh +4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm +XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY= +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust Qualified CA Root O=AddTrust AB OU=AddTrust TTP Network +# Subject: CN=AddTrust Qualified CA Root O=AddTrust AB OU=AddTrust TTP Network +# Label: "AddTrust Qualified Certificates Root" +# Serial: 1 +# MD5 Fingerprint: 27:ec:39:47:cd:da:5a:af:e2:9a:01:65:21:a9:4c:bb +# SHA1 Fingerprint: 4d:23:78:ec:91:95:39:b5:00:7f:75:8f:03:3b:21:1e:c5:4d:8b:cf +# SHA256 Fingerprint: 80:95:21:08:05:db:4b:bc:35:5e:44:28:d8:fd:6e:c2:cd:e3:ab:5f:b9:7a:99:42:98:8e:b8:f4:dc:d0:60:16 +-----BEGIN CERTIFICATE----- +MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 +b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1 +MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK +EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh +BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq +xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G +87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i +2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U +WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1 +0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G +A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr +pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL +ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm +aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv +hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm +hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X +dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3 +P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y +iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no +xqE= +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Label: "Entrust Root Certification Authority" +# Serial: 1164660820 +# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4 +# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9 +# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Global CA O=GeoTrust Inc. +# Subject: CN=GeoTrust Global CA O=GeoTrust Inc. +# Label: "GeoTrust Global CA" +# Serial: 144470 +# MD5 Fingerprint: f7:75:ab:29:fb:51:4e:b7:77:5e:ff:05:3c:99:8e:f5 +# SHA1 Fingerprint: de:28:f4:a4:ff:e5:b9:2f:a3:c5:03:d1:a3:49:a7:f9:96:2a:82:12 +# SHA256 Fingerprint: ff:85:6a:2d:25:1d:cd:88:d3:66:56:f4:50:12:67:98:cf:ab:aa:de:40:79:9c:72:2d:e4:d2:b5:db:36:a7:3a +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT +MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i +YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg +R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 +9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq +fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv +iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU +1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ +bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW +MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA +ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l +uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn +Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS +tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF +PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un +hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV +5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Global CA 2 O=GeoTrust Inc. +# Subject: CN=GeoTrust Global CA 2 O=GeoTrust Inc. +# Label: "GeoTrust Global CA 2" +# Serial: 1 +# MD5 Fingerprint: 0e:40:a7:6c:de:03:5d:8f:d1:0f:e4:d1:8d:f9:6c:a9 +# SHA1 Fingerprint: a9:e9:78:08:14:37:58:88:f2:05:19:b0:6d:2b:0d:2b:60:16:90:7d +# SHA256 Fingerprint: ca:2d:82:a0:86:77:07:2f:8a:b6:76:4f:f0:35:67:6c:fe:3e:5e:32:5e:01:21:72:df:3f:92:09:6d:b7:9b:85 +-----BEGIN CERTIFICATE----- +MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFs +IENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3Qg +R2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvPE1A +PRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/NTL8 +Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hL +TytCOb1kLUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL +5mkWRxHCJ1kDs6ZgwiFAVvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7 +S4wMcoKK+xfNAGw6EzywhIdLFnopsk/bHdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe +2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNHK266ZUap +EBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6td +EPx7srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv +/NgdRN3ggX+d6YvhZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywN +A0ZF66D0f0hExghAzN4bcLUprbqLOzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0 +abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkCx1YAzUm5s2x7UwQa4qjJqhIF +I8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqFH4z1Ir+rzoPz +4iIprn2DQKi6bA== +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Universal CA O=GeoTrust Inc. +# Subject: CN=GeoTrust Universal CA O=GeoTrust Inc. +# Label: "GeoTrust Universal CA" +# Serial: 1 +# MD5 Fingerprint: 92:65:58:8b:a2:1a:31:72:73:68:5c:b4:a5:7a:07:48 +# SHA1 Fingerprint: e6:21:f3:35:43:79:05:9a:4b:68:30:9d:8a:2f:74:22:15:87:ec:79 +# SHA256 Fingerprint: a0:45:9b:9f:63:b2:25:59:f5:fa:5d:4c:6d:b3:f9:f7:2f:f1:93:42:03:35:78:f0:73:bf:1d:1b:46:cb:b9:12 +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy +c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0 +IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV +VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8 +cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT +QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh +F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v +c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w +mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd +VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX +teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ +f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe +Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+ +nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY +MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG +9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX +IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn +ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z +uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN +Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja +QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW +koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9 +ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt +DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm +bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Universal CA 2 O=GeoTrust Inc. +# Subject: CN=GeoTrust Universal CA 2 O=GeoTrust Inc. +# Label: "GeoTrust Universal CA 2" +# Serial: 1 +# MD5 Fingerprint: 34:fc:b8:d0:36:db:9e:14:b3:c2:f2:db:8f:e4:94:c7 +# SHA1 Fingerprint: 37:9a:19:7b:41:85:45:35:0c:a6:03:69:f3:3c:2e:af:47:4f:20:79 +# SHA256 Fingerprint: a0:23:4f:3b:c8:52:7c:a5:62:8e:ec:81:ad:5d:69:89:5d:a5:68:0d:c9:1d:1c:b8:47:7f:33:f8:78:b9:5b:0b +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy +c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD +VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1 +c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81 +WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG +FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq +XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL +se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb +KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd +IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73 +y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt +hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc +QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4 +Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV +HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ +KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ +L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr +Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo +ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY +T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz +GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m +1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV +OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH +6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX +QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +# Issuer: CN=America Online Root Certification Authority 1 O=America Online Inc. +# Subject: CN=America Online Root Certification Authority 1 O=America Online Inc. +# Label: "America Online Root Certification Authority 1" +# Serial: 1 +# MD5 Fingerprint: 14:f1:08:ad:9d:fa:64:e2:89:e7:1c:cf:a8:ad:7d:5e +# SHA1 Fingerprint: 39:21:c1:15:c1:5d:0e:ca:5c:cb:5b:c4:f0:7d:21:d8:05:0b:56:6a +# SHA256 Fingerprint: 77:40:73:12:c6:3a:15:3d:5b:c0:0b:4e:51:75:9c:df:da:c2:37:dc:2a:33:b6:79:46:e9:8e:9b:fa:68:0a:e3 +-----BEGIN CERTIFICATE----- +MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP +bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2 +MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft +ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lk +hsmj76CGv2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym +1BW32J/X3HGrfpq/m44zDyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsW +OqMFf6Dch9Wc/HKpoH145LcxVR5lu9RhsCFg7RAycsWSJR74kEoYeEfffjA3PlAb +2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP8c9GsEsPPt2IYriMqQko +O3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAU +AK3Zo/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +BQUAA4IBAQB8itEfGDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkF +Zu90821fnZmv9ov761KyBZiibyrFVL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAb +LjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft3OJvx8Fi8eNy1gTIdGcL+oir +oQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43gKd8hdIaC2y+C +MMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds +sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 +-----END CERTIFICATE----- + +# Issuer: CN=America Online Root Certification Authority 2 O=America Online Inc. +# Subject: CN=America Online Root Certification Authority 2 O=America Online Inc. +# Label: "America Online Root Certification Authority 2" +# Serial: 1 +# MD5 Fingerprint: d6:ed:3c:ca:e2:66:0f:af:10:43:0d:77:9b:04:09:bf +# SHA1 Fingerprint: 85:b5:ff:67:9b:0c:79:96:1f:c8:6e:44:22:00:46:13:db:17:92:84 +# SHA256 Fingerprint: 7d:3b:46:5a:60:14:e5:26:c0:af:fc:ee:21:27:d2:31:17:27:ad:81:1c:26:84:2d:00:6a:f3:73:06:cc:80:bd +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEc +MBoGA1UEChMTQW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBP +bmxpbmUgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2 +MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkGA1UEBhMCVVMxHDAaBgNVBAoTE0Ft +ZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2EgT25saW5lIFJvb3Qg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC +206B89enfHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFci +KtZHgVdEglZTvYYUAQv8f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2 +JxhP7JsowtS013wMPgwr38oE18aO6lhOqKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9 +BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JNRvCAOVIyD+OEsnpD8l7e +Xz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0gBe4lL8B +PeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67 +Xnfn6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEq +Z8A9W6Wa6897GqidFEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZ +o2C7HK2JNDJiuEMhBnIMoVxtRsX6Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3 ++L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnjB453cMor9H124HhnAgMBAAGj +YzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3OpaaEg5+31IqEj +FNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmn +xPBUlgtk87FYT15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2 +LHo1YGwRgJfMqZJS5ivmae2p+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzccc +obGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXgJXUjhx5c3LqdsKyzadsXg8n33gy8 +CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//ZoyzH1kUQ7rVyZ2OuMe +IjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgOZtMA +DjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2F +AjgQ5ANh1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUX +Om/9riW99XJZZLF0KjhfGEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPb +AZO1XB4Y3WRayhgoPmMEEf0cjQAPuDffZ4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQl +Zvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuPcX/9XhmgD0uRuMRUvAaw +RY8mkaKO/qk= +-----END CERTIFICATE----- + +# Issuer: CN=AAA Certificate Services O=Comodo CA Limited +# Subject: CN=AAA Certificate Services O=Comodo CA Limited +# Label: "Comodo AAA Services root" +# Serial: 1 +# MD5 Fingerprint: 49:79:04:b0:eb:87:19:ac:47:b0:bc:11:51:9b:74:d0 +# SHA1 Fingerprint: d1:eb:23:a4:6d:17:d6:8f:d9:25:64:c2:f1:f1:60:17:64:d8:e3:49 +# SHA256 Fingerprint: d7:a7:a0:fb:5d:7e:27:31:d7:71:e9:48:4e:bc:de:f7:1d:5f:0c:3e:0a:29:48:78:2b:c8:3e:e0:ea:69:9e:f4 +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj +YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM +GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua +BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe +3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 +YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR +rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm +ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU +oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v +QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t +b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF +AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q +GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 +G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi +l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 +smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +# Issuer: CN=Secure Certificate Services O=Comodo CA Limited +# Subject: CN=Secure Certificate Services O=Comodo CA Limited +# Label: "Comodo Secure Services root" +# Serial: 1 +# MD5 Fingerprint: d3:d9:bd:ae:9f:ac:67:24:b3:c8:1b:52:e1:b9:a9:bd +# SHA1 Fingerprint: 4a:65:d5:f4:1d:ef:39:b8:b8:90:4a:4a:d3:64:81:33:cf:c7:a1:d1 +# SHA256 Fingerprint: bd:81:ce:3b:4f:65:91:d1:1a:67:b5:fc:7a:47:fd:ef:25:52:1b:f9:aa:4e:18:b9:e3:df:2e:34:a7:80:3b:e8 +-----BEGIN CERTIFICATE----- +MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp +ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow +fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV +BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM +cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S +HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996 +CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk +3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz +6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV +HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud +EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv +Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw +Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww +DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0 +5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj +Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI +gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ +aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl +izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk= +-----END CERTIFICATE----- + +# Issuer: CN=Trusted Certificate Services O=Comodo CA Limited +# Subject: CN=Trusted Certificate Services O=Comodo CA Limited +# Label: "Comodo Trusted Services root" +# Serial: 1 +# MD5 Fingerprint: 91:1b:3f:6e:cd:9e:ab:ee:07:fe:1f:71:d2:b3:61:27 +# SHA1 Fingerprint: e1:9f:e3:0e:8b:84:60:9e:80:9b:17:0d:72:a8:c5:ba:6e:14:09:bd +# SHA256 Fingerprint: 3f:06:e5:56:81:d4:96:f5:be:16:9e:b5:38:9f:9f:2b:8f:f6:1e:17:08:df:68:81:72:48:49:cd:5d:27:cb:69 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0 +aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla +MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO +BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD +VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW +fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt +TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL +fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW +1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7 +kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G +A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v +ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo +dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu +Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/ +HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 +pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS +jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+ +xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn +dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi +-----END CERTIFICATE----- + +# Issuer: CN=UTN - DATACorp SGC O=The USERTRUST Network OU=http://www.usertrust.com +# Subject: CN=UTN - DATACorp SGC O=The USERTRUST Network OU=http://www.usertrust.com +# Label: "UTN DATACorp SGC Root CA" +# Serial: 91374294542884689855167577680241077609 +# MD5 Fingerprint: b3:a5:3e:77:21:6d:ac:4a:c0:c9:fb:d5:41:3d:ca:06 +# SHA1 Fingerprint: 58:11:9f:0e:12:82:87:ea:50:fd:d9:87:45:6f:4f:78:dc:fa:d6:d4 +# SHA256 Fingerprint: 85:fb:2f:91:dd:12:27:5a:01:45:b6:36:53:4f:84:02:4a:d6:8b:69:b8:ee:88:68:4f:f7:11:37:58:05:b3:48 +-----BEGIN CERTIFICATE----- +MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCB +kzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug +Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho +dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw +IFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMIGTMQswCQYDVQQG +EwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYD +VQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cu +dXNlcnRydXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6 +E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ysraP6LnD43m77VkIVni5c7yPeIbkFdicZ +D0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlowHDyUwDAXlCCpVZvNvlK +4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA9P4yPykq +lXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulW +bfXv33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQAB +o4GrMIGoMAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRT +MtGzz3/64PGgXYVOktKeRR20TzA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3Js +LnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dDLmNybDAqBgNVHSUEIzAhBggr +BgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3DQEBBQUAA4IB +AQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft +Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyj +j98C5OBxOvG0I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVH +KWss5nbZqSl9Mt3JNjy9rjXxEZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv +2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwPDPafepE39peC4N1xaf92P2BNPM/3 +mfnGV/TJVTl4uix5yaaIK/QI +-----END CERTIFICATE----- + +# Issuer: CN=UTN-USERFirst-Hardware O=The USERTRUST Network OU=http://www.usertrust.com +# Subject: CN=UTN-USERFirst-Hardware O=The USERTRUST Network OU=http://www.usertrust.com +# Label: "UTN USERFirst Hardware Root CA" +# Serial: 91374294542884704022267039221184531197 +# MD5 Fingerprint: 4c:56:41:e5:0d:bb:2b:e8:ca:a3:ed:18:08:ad:43:39 +# SHA1 Fingerprint: 04:83:ed:33:99:ac:36:08:05:87:22:ed:bc:5e:46:00:e3:be:f9:d7 +# SHA256 Fingerprint: 6e:a5:47:41:d0:04:66:7e:ed:1b:48:16:63:4a:a3:a7:9e:6e:4b:96:95:0f:82:79:da:fc:8d:9b:d8:81:21:37 +-----BEGIN CERTIFICATE----- +MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB +lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug +Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho +dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt +SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG +A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe +MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v +d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh +cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn +0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ +M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a +MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd +oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI +DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy +oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0 +dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy +bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF +BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM +//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli +CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE +CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t +3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS +KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA== +-----END CERTIFICATE----- + +# Issuer: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Subject: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Label: "XRamp Global CA Root" +# Serial: 107108908803651509692980124233745014957 +# MD5 Fingerprint: a1:0b:44:b3:ca:10:d8:00:6e:9d:0f:d8:0f:92:0a:d1 +# SHA1 Fingerprint: b8:01:86:d1:eb:9c:86:a5:41:04:cf:30:54:f3:4c:52:b7:e5:58:c6 +# SHA256 Fingerprint: ce:cd:dc:90:50:99:d8:da:df:c5:b1:d2:09:b7:37:cb:e2:c1:8c:fb:2c:10:c0:ff:0b:cf:0d:32:86:fc:1a:a2 +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB +gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk +MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY +UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx +NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 +dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy +dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 +38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP +KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q +DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 +qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa +JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi +PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P +BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs +jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 +eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR +vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa +IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy +i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ +O+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +# Issuer: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Subject: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Label: "Go Daddy Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 91:de:06:25:ab:da:fd:32:17:0c:bb:25:17:2a:84:67 +# SHA1 Fingerprint: 27:96:ba:e6:3f:18:01:e2:77:26:1b:a0:d7:77:70:02:8f:20:ee:e4 +# SHA256 Fingerprint: c3:84:6b:f2:4b:9e:93:ca:64:27:4c:0e:c6:7c:1e:cc:5e:02:4f:fc:ac:d2:d7:40:19:35:0e:81:fe:54:6a:e4 +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh +MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE +YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 +MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo +ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg +MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN +ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA +PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w +wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi +EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY +avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ +YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE +sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h +/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 +IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy +OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P +TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER +dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf +ReYNnyicsbkqWletNw+vHX/bvZ8= +-----END CERTIFICATE----- + +# Issuer: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Subject: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Label: "Starfield Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 32:4a:4b:bb:c8:63:69:9b:be:74:9a:c6:dd:1d:46:24 +# SHA1 Fingerprint: ad:7e:1c:28:b0:64:ef:8f:60:03:40:20:14:c3:d0:e3:37:0e:b5:8a +# SHA256 Fingerprint: 14:65:fa:20:53:97:b8:76:fa:a6:f0:a9:95:8e:55:90:e4:0f:cc:7f:aa:4f:b7:c2:c8:67:75:21:fb:5f:b6:58 +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp +U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw +NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE +ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp +ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 +DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf +8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN ++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 +X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa +K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA +1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G +A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR +zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 +YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD +bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 +L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D +eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp +VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY +WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +# Issuer: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Subject: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Label: "StartCom Certification Authority" +# Serial: 1 +# MD5 Fingerprint: 22:4d:8f:8a:fc:f7:35:c2:bb:57:34:90:7b:8b:22:16 +# SHA1 Fingerprint: 3e:2b:f7:f2:03:1b:96:f3:8c:e6:c4:d8:a8:5d:3e:2d:58:47:6a:0f +# SHA256 Fingerprint: c7:66:a9:be:f2:d4:07:1c:86:3a:31:aa:49:20:e8:13:b2:d1:98:60:8c:b7:b7:cf:e2:11:43:b8:36:df:09:ea +-----BEGIN CERTIFICATE----- +MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEW +MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg +Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM2WhcNMzYwOTE3MTk0NjM2WjB9 +MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi +U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh +cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk +pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf +OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C +Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT +Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi +HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM +Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w ++2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+ +Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3 +Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B +26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID +AQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE +FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9j +ZXJ0LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3Js +LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFM +BgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0 +Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRwOi8vY2VydC5zdGFy +dGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYgU3Rh +cnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlh +YmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2Yg +dGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFp +bGFibGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJ +YIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNT +TCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOCAgEAFmyZ +9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8 +jhvh3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUW +FjgKXlf2Ysd6AgXmvB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJz +ewT4F+irsfMuXGRuczE6Eri8sxHkfY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1 +ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3fsNrarnDy0RLrHiQi+fHLB5L +EUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZEoalHmdkrQYu +L6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq +yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuC +O3NJo2pXh5Tl1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6V +um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh +NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root CA" +# Serial: 17154717934120587862167794914071425081 +# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72 +# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43 +# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root CA" +# Serial: 10944719598952040374951832963794454346 +# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e +# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36 +# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert High Assurance EV Root CA" +# Serial: 3553400076410547919724730734378100087 +# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a +# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25 +# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc. +# Subject: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc. +# Label: "GeoTrust Primary Certification Authority" +# Serial: 32798226551256963324313806436981982369 +# MD5 Fingerprint: 02:26:c3:01:5e:08:30:37:43:a9:d0:7d:cf:37:e6:bf +# SHA1 Fingerprint: 32:3c:11:8e:1b:f7:b8:b6:52:54:e2:e2:10:0d:d6:02:90:37:f0:96 +# SHA256 Fingerprint: 37:d5:10:06:c5:12:ea:ab:62:64:21:f1:ec:8c:92:01:3f:c5:f8:2a:e9:8e:e5:33:eb:46:19:b8:de:b4:d0:6c +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY +MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo +R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx +MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9 +AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA +ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0 +7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W +kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI +mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ +KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1 +6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl +4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K +oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj +UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU +AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA" +# Serial: 69529181992039203566298953787712940909 +# MD5 Fingerprint: 8c:ca:dc:0b:22:ce:f5:be:72:ac:41:1a:11:a8:d8:12 +# SHA1 Fingerprint: 91:c6:d6:ee:3e:8a:c8:63:84:e5:48:c2:99:29:5c:75:6c:81:7b:81 +# SHA256 Fingerprint: 8d:72:2f:81:a9:c1:13:c0:79:1d:f1:36:a2:96:6d:b2:6c:95:0a:97:1d:b4:6b:41:99:f4:ea:54:b7:8b:fb:9f +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB +qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV +BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw +NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j +LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG +A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs +W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta +3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk +6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6 +Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J +NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP +r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU +DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz +YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2 +/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/ +LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7 +jVaMaA== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Class 3 Public Primary Certification Authority - G5" +# Serial: 33037644167568058970164719475676101450 +# MD5 Fingerprint: cb:17:e4:31:67:3e:e2:09:fe:45:57:93:f3:0a:fa:1c +# SHA1 Fingerprint: 4e:b6:d5:78:49:9b:1c:cf:5f:58:1e:ad:56:be:3d:9b:67:44:a5:e5 +# SHA256 Fingerprint: 9a:cf:ab:7e:43:c8:d8:80:d0:6b:26:2a:94:de:ee:e4:b4:65:99:89:c3:d0:ca:f1:9b:af:64:05:e4:1a:b7:df +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW +ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 +nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex +t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz +SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG +BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ +rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ +NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH +BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv +MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE +p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y +5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK +WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ +4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N +hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO Certification Authority O=COMODO CA Limited +# Label: "COMODO Certification Authority" +# Serial: 104350513648249232941998508985834464573 +# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75 +# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b +# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66 +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- + +# Issuer: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C. +# Subject: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C. +# Label: "Network Solutions Certificate Authority" +# Serial: 116697915152937497490437556386812487904 +# MD5 Fingerprint: d3:f3:a6:16:c0:fa:6b:1d:59:b1:2d:96:4d:0e:11:2e +# SHA1 Fingerprint: 74:f8:a3:c3:ef:e7:b3:90:06:4b:83:90:3c:21:64:60:20:e5:df:ce +# SHA256 Fingerprint: 15:f0:ba:00:a3:ac:7a:f3:ac:88:4c:07:2b:10:11:a0:77:bd:77:c0:97:f4:01:64:b2:f8:59:8a:bd:83:86:0c +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi +MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV +UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO +ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz +c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP +OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl +mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF +BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4 +qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw +gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu +bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp +dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8 +6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/ +h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH +/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN +pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Label: "COMODO ECC Certification Authority" +# Serial: 41578283867086692638256921589707938090 +# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23 +# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11 +# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7 +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Class 2 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 2 CA +# Subject: CN=TC TrustCenter Class 2 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 2 CA +# Label: "TC TrustCenter Class 2 CA II" +# Serial: 941389028203453866782103406992443 +# MD5 Fingerprint: ce:78:33:5c:59:78:01:6e:18:ea:b9:36:a0:b9:2e:23 +# SHA1 Fingerprint: ae:50:83:ed:7c:f4:5c:bc:8f:61:c6:21:fe:68:5d:79:42:21:15:6e +# SHA256 Fingerprint: e6:b8:f8:76:64:85:f8:07:ae:7f:8d:ac:16:70:46:1f:07:c0:a1:3e:ef:3a:1f:f7:17:53:8d:7a:ba:d3:91:b4 +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV +BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0 +Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYwMTEyMTQzODQzWhcNMjUxMjMxMjI1 +OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i +SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UEAxMc +VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jf +tMjWQ+nEdVl//OEd+DFwIxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKg +uNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2J +XjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQXa7pIXSSTYtZgo+U4+lK +8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7uSNQZu+99 +5OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3 +kUrL84J6E1wIqzCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy +dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6 +Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz +JTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290 +Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iS +GNn3Bzn1LL4GdXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprt +ZjluS5TmVfwLG4t3wVMTZonZKNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8 +au0WOB9/WIFaGusyiC2y8zl3gK9etmF1KdsjTYjKUCjLhdLTEKJZbtOTVAB6okaV +hgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kPJOzHdiEoZa5X6AeI +dUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfkvQ== +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Class 3 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 3 CA +# Subject: CN=TC TrustCenter Class 3 CA II O=TC TrustCenter GmbH OU=TC TrustCenter Class 3 CA +# Label: "TC TrustCenter Class 3 CA II" +# Serial: 1506523511417715638772220530020799 +# MD5 Fingerprint: 56:5f:aa:80:61:12:17:f6:67:21:e6:2b:6d:61:56:8e +# SHA1 Fingerprint: 80:25:ef:f4:6e:70:c8:d4:72:24:65:84:fe:40:3b:8a:8d:6a:db:f5 +# SHA256 Fingerprint: 8d:a0:84:fc:f9:9c:e0:77:22:f8:9b:32:05:93:98:06:fa:5c:b8:11:e1:c8:13:f6:a1:08:c7:d3:36:b3:40:8e +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV +BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0 +Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYwMTEyMTQ0MTU3WhcNMjUxMjMxMjI1 +OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i +SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UEAxMc +VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJW +Ht4bNwcwIi9v8Qbxq63WyKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+Q +Vl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo6SI7dYnWRBpl8huXJh0obazovVkdKyT2 +1oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZuV3bOx4a+9P/FRQI2Alq +ukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk2ZyqBwi1 +Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NX +XAek0CSnwPIA1DCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy +dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6 +Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz +JTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290 +Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlN +irTzwppVMXzEO2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8 +TtXqluJucsG7Kv5sbviRmEb8yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6 +g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9IJqDnxrcOfHFcqMRA/07QlIp2+gB +95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal092Y+tTmBvTwtiBj +S+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc5A== +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Universal CA I O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA +# Subject: CN=TC TrustCenter Universal CA I O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA +# Label: "TC TrustCenter Universal CA I" +# Serial: 601024842042189035295619584734726 +# MD5 Fingerprint: 45:e1:a5:72:c5:a9:36:64:40:9e:f5:e4:58:84:67:8c +# SHA1 Fingerprint: 6b:2f:34:ad:89:58:be:62:fd:b0:6b:5c:ce:bb:9d:d9:4f:4e:39:f3 +# SHA256 Fingerprint: eb:f3:c0:2a:87:89:b1:fb:7d:51:19:95:d6:63:b7:29:06:d9:13:ce:0d:5e:10:56:8a:8a:77:e2:58:61:67:e7 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV +BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1 +c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcNMDYwMzIyMTU1NDI4WhcNMjUxMjMx +MjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg +R21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYwJAYD +VQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSR +JJZ4Hgmgm5qVSkr1YnwCqMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3T +fCZdzHd55yx4Oagmcw6iXSVphU9VDprvxrlE4Vc93x9UIuVvZaozhDrzznq+VZeu +jRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtwag+1m7Z3W0hZneTvWq3z +wZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9OgdwZu5GQ +fezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYD +VR0jBBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0G +CSqGSIb3DQEBBQUAA4IBAQAo0uCG1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X1 +7caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/CyvwbZ71q+s2IhtNerNXxTPqYn +8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3ghUJGooWMNjs +ydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT +ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/ +2TYcuiUaUj0a7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY +-----END CERTIFICATE----- + +# Issuer: CN=Cybertrust Global Root O=Cybertrust, Inc +# Subject: CN=Cybertrust Global Root O=Cybertrust, Inc +# Label: "Cybertrust Global Root" +# Serial: 4835703278459682877484360 +# MD5 Fingerprint: 72:e4:4a:87:e3:69:40:80:77:ea:bc:e3:f4:ff:f0:e1 +# SHA1 Fingerprint: 5f:43:e5:b1:bf:f8:78:8c:ac:1c:c7:ca:4a:9a:c6:22:2b:cc:34:c6 +# SHA256 Fingerprint: 96:0a:df:00:63:e9:63:56:75:0c:29:65:dd:0a:08:67:da:0b:9c:bd:6e:77:71:4a:ea:fb:23:49:ab:39:3d:a3 +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG +A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh +bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE +ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS +b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5 +7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS +J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y +HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP +t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz +FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY +XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/ +MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw +hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js +MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA +A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj +Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx +XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o +omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc +A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only +# Subject: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only +# Label: "GeoTrust Primary Certification Authority - G3" +# Serial: 28809105769928564313984085209975885599 +# MD5 Fingerprint: b5:e8:34:36:c9:10:44:58:48:70:6d:2e:83:d4:b8:05 +# SHA1 Fingerprint: 03:9e:ed:b8:0b:e7:a0:3c:69:53:89:3b:20:d2:d9:32:3a:4c:2a:fd +# SHA256 Fingerprint: b4:78:b8:12:25:0d:f8:78:63:5c:2a:a7:ec:7d:15:5e:aa:62:5e:e8:29:16:e2:cd:29:43:61:88:6c:d1:fb:d4 +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB +mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT +MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ +BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0 +BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz ++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm +hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn +5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W +JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL +DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC +huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB +AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB +zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN +kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH +SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G +spki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA - G2" +# Serial: 71758320672825410020661621085256472406 +# MD5 Fingerprint: 74:9d:ea:60:24:c4:fd:22:53:3e:cc:3a:72:d9:29:4f +# SHA1 Fingerprint: aa:db:bc:22:23:8f:c4:01:a1:27:bb:38:dd:f4:1d:db:08:9e:f0:12 +# SHA256 Fingerprint: a4:31:0d:50:af:18:a6:44:71:90:37:2a:86:af:af:8b:95:1f:fb:43:1d:83:7f:1e:56:88:b4:59:71:ed:15:57 +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp +IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi +BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw +MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig +YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v +dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/ +BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6 +papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K +DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3 +KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox +XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA - G3" +# Serial: 127614157056681299805556476275995414779 +# MD5 Fingerprint: fb:1b:5d:43:8a:94:cd:44:c6:76:f2:43:4b:47:e7:31 +# SHA1 Fingerprint: f1:8b:53:8d:1b:e9:03:b6:a6:f0:56:43:5b:17:15:89:ca:f3:6b:f2 +# SHA256 Fingerprint: 4b:03:f4:58:07:ad:70:f2:1b:fc:2c:ae:71:c9:fd:e4:60:4c:06:4c:f5:ff:b6:86:ba:e5:db:aa:d7:fd:d3:4c +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB +rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV +BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa +Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl +LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u +MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm +gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8 +YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf +b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9 +9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S +zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk +OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV +HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA +2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW +oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c +KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM +m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu +MdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only +# Subject: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only +# Label: "GeoTrust Primary Certification Authority - G2" +# Serial: 80682863203381065782177908751794619243 +# MD5 Fingerprint: 01:5e:d8:6b:bd:6f:3d:8e:a1:31:f8:12:e0:98:73:6a +# SHA1 Fingerprint: 8d:17:84:d5:37:f3:03:7d:ec:70:fe:57:8b:51:9a:99:e6:10:d7:b0 +# SHA256 Fingerprint: 5e:db:7a:c4:3b:82:a0:6a:87:61:e8:d7:be:49:79:eb:f2:61:1f:7d:d7:9b:f9:1c:1c:6b:56:6a:21:9e:d7:66 +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL +MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj +KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2 +MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw +NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV +BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH +MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL +So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal +tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG +CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT +qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz +rD6ogRLQy7rQkgu2npaqBA+K +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Universal Root Certification Authority" +# Serial: 85209574734084581917763752644031726877 +# MD5 Fingerprint: 8e:ad:b5:01:aa:4d:81:e4:8c:1d:d1:e1:14:00:95:19 +# SHA1 Fingerprint: 36:79:ca:35:66:87:72:30:4d:30:a5:fb:87:3b:0f:a7:7b:b7:0d:54 +# SHA256 Fingerprint: 23:99:56:11:27:a5:71:25:de:8c:ef:ea:61:0d:df:2f:a0:78:b5:c8:06:7f:4e:82:82:90:bf:b8:60:e8:4b:3c +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB +vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W +ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX +MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 +IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y +IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh +bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF +9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH +H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H +LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN +/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT +rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw +WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs +exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4 +sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+ +seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz +4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+ +BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR +lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3 +7M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Class 3 Public Primary Certification Authority - G4" +# Serial: 63143484348153506665311985501458640051 +# MD5 Fingerprint: 3a:52:e1:e7:fd:6f:3a:e3:6f:f3:6f:99:1b:f9:22:41 +# SHA1 Fingerprint: 22:d5:d8:df:8f:02:31:d1:8d:f7:9d:b7:cf:8a:2d:64:c9:3f:6c:3a +# SHA256 Fingerprint: 69:dd:d7:ea:90:bb:57:c9:3e:13:5d:c8:5e:a6:fc:d5:48:0b:60:32:39:bd:c4:54:fc:75:8b:2a:26:cf:7f:79 +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp +U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg +SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln +biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm +GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve +fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ +aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj +aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW +kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC +4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga +FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +# Issuer: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Subject: O=VeriSign, Inc. OU=Class 3 Public Primary Certification Authority +# Label: "Verisign Class 3 Public Primary Certification Authority" +# Serial: 80507572722862485515306429940691309246 +# MD5 Fingerprint: ef:5a:f1:33:ef:f1:cd:bb:51:02:ee:12:14:4b:96:c4 +# SHA1 Fingerprint: a1:db:63:93:91:6f:17:e4:18:55:09:40:04:15:c7:02:40:b0:ae:6b +# SHA256 Fingerprint: a4:b6:b3:99:6f:c2:f3:06:b3:fd:86:81:bd:63:41:3d:8c:50:09:cc:4f:a3:29:c2:cc:f0:e2:fa:1b:14:03:05 +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz +cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2 +MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV +BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE +BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is +I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G +CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i +2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ +2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Label: "GlobalSign Root CA - R3" +# Serial: 4835703278459759426209954 +# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28 +# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad +# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- + +# Issuer: CN=TC TrustCenter Universal CA III O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA +# Subject: CN=TC TrustCenter Universal CA III O=TC TrustCenter GmbH OU=TC TrustCenter Universal CA +# Label: "TC TrustCenter Universal CA III" +# Serial: 2010889993983507346460533407902964 +# MD5 Fingerprint: 9f:dd:db:ab:ff:8e:ff:45:21:5f:f0:6c:9d:8f:fe:2b +# SHA1 Fingerprint: 96:56:cd:7b:57:96:98:95:d0:e1:41:46:68:06:fb:b8:c6:11:06:87 +# SHA256 Fingerprint: 30:9b:4a:87:f6:ca:56:c9:31:69:aa:a9:9c:6d:98:88:54:d7:89:2b:d5:43:7e:2d:07:b2:9c:be:da:55:d3:5d +-----BEGIN CERTIFICATE----- +MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezEL +MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV +BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1 +c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAeFw0wOTA5MDkwODE1MjdaFw0yOTEy +MzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRl +ciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0ExKDAm +BgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF +5+cvAqBNLaT6hdqbJYUtQCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYv +DIRlzg9uwliT6CwLOunBjvvya8o84pxOjuT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8v +zArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+EutCHnNaYlAJ/Uqwa1D7KRT +yGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1M4BDj5yj +dipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBh +MB8GA1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI +4jANBgkqhkiG9w0BAQUFAAOCAQEAg8ev6n9NCjw5sWi+e22JLumzCecYV42Fmhfz +dkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+KGwWaODIl0YgoGhnYIg5IFHY +aAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhKBgePxLcHsU0G +DeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV +CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPH +LQNjO9Po5KIqwoIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg== +-----END CERTIFICATE----- + +# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Label: "Go Daddy Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01 +# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b +# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96 +# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e +# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Services Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2 +# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f +# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5 +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Commercial O=AffirmTrust +# Subject: CN=AffirmTrust Commercial O=AffirmTrust +# Label: "AffirmTrust Commercial" +# Serial: 8608355977964138876 +# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7 +# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7 +# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7 +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Networking O=AffirmTrust +# Subject: CN=AffirmTrust Networking O=AffirmTrust +# Label: "AffirmTrust Networking" +# Serial: 8957382827206547757 +# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f +# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f +# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium O=AffirmTrust +# Subject: CN=AffirmTrust Premium O=AffirmTrust +# Label: "AffirmTrust Premium" +# Serial: 7893706540734352110 +# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57 +# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27 +# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust +# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust +# Label: "AffirmTrust Premium ECC" +# Serial: 8401224907861490260 +# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d +# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb +# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23 +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- + +# Issuer: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Subject: CN=StartCom Certification Authority O=StartCom Ltd. OU=Secure Digital Certificate Signing +# Label: "StartCom Certification Authority" +# Serial: 45 +# MD5 Fingerprint: c9:3b:0d:84:41:fc:a4:76:79:23:08:57:de:10:19:16 +# SHA1 Fingerprint: a3:f1:33:3f:e2:42:bf:cf:c5:d1:4e:8f:39:42:98:40:68:10:d1:a0 +# SHA256 Fingerprint: e1:78:90:ee:09:a3:fb:f4:f4:8b:9c:41:4a:17:d6:37:b7:a5:06:47:e9:bc:75:23:22:72:7f:cc:17:42:a9:11 +-----BEGIN CERTIFICATE----- +MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW +MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg +Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9 +MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi +U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh +cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk +pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf +OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C +Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT +Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi +HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM +Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w ++2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+ +Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3 +Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B +26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID +AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul +F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC +ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w +ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk +aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0 +YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg +c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93 +d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG +CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF +wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS +Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst +0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc +pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl +CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF +P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK +1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm +KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE +JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ +8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm +fyWl8kgAwKQB2j8= +-----END CERTIFICATE----- + +# Issuer: CN=StartCom Certification Authority G2 O=StartCom Ltd. +# Subject: CN=StartCom Certification Authority G2 O=StartCom Ltd. +# Label: "StartCom Certification Authority G2" +# Serial: 59 +# MD5 Fingerprint: 78:4b:fb:9e:64:82:0a:d3:b8:4c:62:f3:64:f2:90:64 +# SHA1 Fingerprint: 31:f1:fd:68:22:63:20:ee:c6:3b:3f:9d:ea:4a:3e:53:7c:7c:39:17 +# SHA256 Fingerprint: c7:ba:65:67:de:93:a7:98:ae:1f:aa:79:1e:71:2d:37:8f:ae:1f:93:c4:39:7f:ea:44:1b:b7:cb:e6:fd:59:95 +-----BEGIN CERTIFICATE----- +MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEW +MBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkgRzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1 +OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoG +A1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRzIwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8Oo1XJ +JZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsD +vfOpL9HG4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnoo +D/Uefyf3lLE3PbfHkffiAez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/ +Q0kGi4xDuFby2X8hQxfqp0iVAXV16iulQ5XqFYSdCI0mblWbq9zSOdIxHWDirMxW +RST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbsO+wmETRIjfaAKxojAuuK +HDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8HvKTlXcxN +nw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM +0D4LnMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/i +UUjXuG+v+E5+M5iSFGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9 +Ha90OrInwMEePnWjFqmveiJdnxMaz6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHg +TuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJKoZIhvcNAQEL +BQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K +2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfX +UfEpY9Z1zRbkJ4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl +6/2o1PXWT6RbdejF0mCy2wl+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK +9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG/+gyRr61M3Z3qAFdlsHB1b6uJcDJ +HgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTcnIhT76IxW1hPkWLI +wpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/XldblhY +XzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5l +IxKVCCIcl85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoo +hdVddLHRDiBYmxOlsGOm7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulr +so8uBtjRkcfGEvRM/TAXw8HaOFvjqermobp573PYtlNXLfbQ4ddI +-----END CERTIFICATE----- diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Abstract.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Abstract.php new file mode 100644 index 00000000..d759b957 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Abstract.php @@ -0,0 +1,408 @@ + 600, + self::ALERT => 550, + self::CRITICAL => 500, + self::ERROR => 400, + self::WARNING => 300, + self::NOTICE => 250, + self::INFO => 200, + self::DEBUG => 100, + ); + + /** + * @var integer $level The minimum logging level + */ + protected $level = self::DEBUG; + + /** + * @var string $logFormat The current log format + */ + protected $logFormat = self::DEFAULT_LOG_FORMAT; + /** + * @var string $dateFormat The current date format + */ + protected $dateFormat = self::DEFAULT_DATE_FORMAT; + + /** + * @var boolean $allowNewLines If newlines are allowed + */ + protected $allowNewLines = false; + + /** + * @param Google_Client $client The current Google client + */ + public function __construct(Google_Client $client) + { + $this->setLevel( + $client->getClassConfig('Google_Logger_Abstract', 'level') + ); + + $format = $client->getClassConfig('Google_Logger_Abstract', 'log_format'); + $this->logFormat = $format ? $format : self::DEFAULT_LOG_FORMAT; + + $format = $client->getClassConfig('Google_Logger_Abstract', 'date_format'); + $this->dateFormat = $format ? $format : self::DEFAULT_DATE_FORMAT; + + $this->allowNewLines = (bool) $client->getClassConfig( + 'Google_Logger_Abstract', + 'allow_newlines' + ); + } + + /** + * Sets the minimum logging level that this logger handles. + * + * @param integer $level + */ + public function setLevel($level) + { + $this->level = $this->normalizeLevel($level); + } + + /** + * Checks if the logger should handle messages at the provided level. + * + * @param integer $level + * @return boolean + */ + public function shouldHandle($level) + { + return $this->normalizeLevel($level) >= $this->level; + } + + /** + * System is unusable. + * + * @param string $message The log message + * @param array $context The log context + */ + public function emergency($message, array $context = array()) + { + $this->log(self::EMERGENCY, $message, $context); + } + + /** + * Action must be taken immediately. + * + * Example: Entire website down, database unavailable, etc. This should + * trigger the SMS alerts and wake you up. + * + * @param string $message The log message + * @param array $context The log context + */ + public function alert($message, array $context = array()) + { + $this->log(self::ALERT, $message, $context); + } + + /** + * Critical conditions. + * + * Example: Application component unavailable, unexpected exception. + * + * @param string $message The log message + * @param array $context The log context + */ + public function critical($message, array $context = array()) + { + $this->log(self::CRITICAL, $message, $context); + } + + /** + * Runtime errors that do not require immediate action but should typically + * be logged and monitored. + * + * @param string $message The log message + * @param array $context The log context + */ + public function error($message, array $context = array()) + { + $this->log(self::ERROR, $message, $context); + } + + /** + * Exceptional occurrences that are not errors. + * + * Example: Use of deprecated APIs, poor use of an API, undesirable things + * that are not necessarily wrong. + * + * @param string $message The log message + * @param array $context The log context + */ + public function warning($message, array $context = array()) + { + $this->log(self::WARNING, $message, $context); + } + + /** + * Normal but significant events. + * + * @param string $message The log message + * @param array $context The log context + */ + public function notice($message, array $context = array()) + { + $this->log(self::NOTICE, $message, $context); + } + + /** + * Interesting events. + * + * Example: User logs in, SQL logs. + * + * @param string $message The log message + * @param array $context The log context + */ + public function info($message, array $context = array()) + { + $this->log(self::INFO, $message, $context); + } + + /** + * Detailed debug information. + * + * @param string $message The log message + * @param array $context The log context + */ + public function debug($message, array $context = array()) + { + $this->log(self::DEBUG, $message, $context); + } + + /** + * Logs with an arbitrary level. + * + * @param mixed $level The log level + * @param string $message The log message + * @param array $context The log context + */ + public function log($level, $message, array $context = array()) + { + if (!$this->shouldHandle($level)) { + return false; + } + + $levelName = is_int($level) ? array_search($level, self::$levels) : $level; + $message = $this->interpolate( + array( + 'message' => $message, + 'context' => $context, + 'level' => strtoupper($levelName), + 'datetime' => new DateTime(), + ) + ); + + $this->write($message); + } + + /** + * Interpolates log variables into the defined log format. + * + * @param array $variables The log variables. + * @return string + */ + protected function interpolate(array $variables = array()) + { + $template = $this->logFormat; + + if (!$variables['context']) { + $template = str_replace('%context%', '', $template); + unset($variables['context']); + } else { + $this->reverseJsonInContext($variables['context']); + } + + foreach ($variables as $key => $value) { + if (strpos($template, '%'. $key .'%') !== false) { + $template = str_replace( + '%' . $key . '%', + $this->export($value), + $template + ); + } + } + + return $template; + } + + /** + * Reverses JSON encoded PHP arrays and objects so that they log better. + * + * @param array $context The log context + */ + protected function reverseJsonInContext(array &$context) + { + if (!$context) { + return; + } + + foreach ($context as $key => $val) { + if (!$val || !is_string($val) || !($val[0] == '{' || $val[0] == '[')) { + continue; + } + + $json = @json_decode($val); + if (is_object($json) || is_array($json)) { + $context[$key] = $json; + } + } + } + + /** + * Exports a PHP value for logging to a string. + * + * @param mixed $value The value to + */ + protected function export($value) + { + if (is_string($value)) { + if ($this->allowNewLines) { + return $value; + } + + return preg_replace('/[\r\n]+/', ' ', $value); + } + + if (is_resource($value)) { + return sprintf( + 'resource(%d) of type (%s)', + $value, + get_resource_type($value) + ); + } + + if ($value instanceof DateTime) { + return $value->format($this->dateFormat); + } + + if (version_compare(PHP_VERSION, '5.4.0', '>=')) { + $options = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE; + + if ($this->allowNewLines) { + $options |= JSON_PRETTY_PRINT; + } + + return @json_encode($value, $options); + } + + return str_replace('\\/', '/', @json_encode($value)); + } + + /** + * Converts a given log level to the integer form. + * + * @param mixed $level The logging level + * @return integer $level The normalized level + * @throws Google_Logger_Exception If $level is invalid + */ + protected function normalizeLevel($level) + { + if (is_int($level) && array_search($level, self::$levels) !== false) { + return $level; + } + + if (is_string($level) && isset(self::$levels[$level])) { + return self::$levels[$level]; + } + + throw new Google_Logger_Exception( + sprintf("Unknown LogLevel: '%s'", $level) + ); + } + + /** + * Writes a message to the current log implementation. + * + * @param string $message The message + */ + abstract protected function write($message); +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Exception.php new file mode 100644 index 00000000..6b0e8737 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Exception.php @@ -0,0 +1,24 @@ +getClassConfig('Google_Logger_File', 'file'); + if (!is_string($file) && !is_resource($file)) { + throw new Google_Logger_Exception( + 'File logger requires a filename or a valid file pointer' + ); + } + + $mode = $client->getClassConfig('Google_Logger_File', 'mode'); + if (!$mode) { + $this->mode = $mode; + } + + $this->lock = (bool) $client->getClassConfig('Google_Logger_File', 'lock'); + $this->file = $file; + } + + /** + * {@inheritdoc} + */ + protected function write($message) + { + if (is_string($this->file)) { + $this->open(); + } elseif (!is_resource($this->file)) { + throw new Google_Logger_Exception('File pointer is no longer available'); + } + + if ($this->lock) { + flock($this->file, LOCK_EX); + } + + fwrite($this->file, (string) $message); + + if ($this->lock) { + flock($this->file, LOCK_UN); + } + } + + /** + * Opens the log for writing. + * + * @return resource + */ + private function open() + { + // Used for trapping `fopen()` errors. + $this->trappedErrorNumber = null; + $this->trappedErrorString = null; + + $old = set_error_handler(array($this, 'trapError')); + + $needsChmod = !file_exists($this->file); + $fh = fopen($this->file, 'a'); + + restore_error_handler(); + + // Handles trapped `fopen()` errors. + if ($this->trappedErrorNumber) { + throw new Google_Logger_Exception( + sprintf( + "Logger Error: '%s'", + $this->trappedErrorString + ), + $this->trappedErrorNumber + ); + } + + if ($needsChmod) { + @chmod($this->file, $this->mode & ~umask()); + } + + return $this->file = $fh; + } + + /** + * Closes the log stream resource. + */ + private function close() + { + if (is_resource($this->file)) { + fclose($this->file); + } + } + + /** + * Traps `fopen()` errors. + * + * @param integer $errno The error number + * @param string $errstr The error string + */ + private function trapError($errno, $errstr) + { + $this->trappedErrorNumber = $errno; + $this->trappedErrorString = $errstr; + } + + public function __destruct() + { + $this->close(); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Null.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Null.php new file mode 100644 index 00000000..62fa890c --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Logger/Null.php @@ -0,0 +1,43 @@ +setLogger($logger); + } + } + + /** + * Sets the PSR-3 logger where logging will be delegated. + * + * NOTE: The `$logger` should technically implement + * `Psr\Log\LoggerInterface`, but we don't explicitly require this so that + * we can be compatible with PHP 5.2. + * + * @param Psr\Log\LoggerInterface $logger The PSR-3 logger + */ + public function setLogger(/*Psr\Log\LoggerInterface*/ $logger) + { + $this->logger = $logger; + } + + /** + * {@inheritdoc} + */ + public function shouldHandle($level) + { + return isset($this->logger) && parent::shouldHandle($level); + } + + /** + * {@inheritdoc} + */ + public function log($level, $message, array $context = array()) + { + if (!$this->shouldHandle($level)) { + return false; + } + + if ($context) { + $this->reverseJsonInContext($context); + } + + $levelName = is_int($level) ? array_search($level, self::$levels) : $level; + $this->logger->log($levelName, $message, $context); + } + + /** + * {@inheritdoc} + */ + protected function write($message, array $context = array()) + { + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Model.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Model.php new file mode 100644 index 00000000..df8216a8 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Model.php @@ -0,0 +1,295 @@ +mapTypes($array); + } + $this->gapiInit(); + } + + /** + * Getter that handles passthrough access to the data array, and lazy object creation. + * @param string $key Property name. + * @return mixed The value if any, or null. + */ + public function __get($key) + { + $keyTypeName = $this->keyType($key); + $keyDataType = $this->dataType($key); + if (isset($this->$keyTypeName) && !isset($this->processed[$key])) { + if (isset($this->modelData[$key])) { + $val = $this->modelData[$key]; + } else if (isset($this->$keyDataType) && + ($this->$keyDataType == 'array' || $this->$keyDataType == 'map')) { + $val = array(); + } else { + $val = null; + } + + if ($this->isAssociativeArray($val)) { + if (isset($this->$keyDataType) && 'map' == $this->$keyDataType) { + foreach ($val as $arrayKey => $arrayItem) { + $this->modelData[$key][$arrayKey] = + $this->createObjectFromName($keyTypeName, $arrayItem); + } + } else { + $this->modelData[$key] = $this->createObjectFromName($keyTypeName, $val); + } + } else if (is_array($val)) { + $arrayObject = array(); + foreach ($val as $arrayIndex => $arrayItem) { + $arrayObject[$arrayIndex] = + $this->createObjectFromName($keyTypeName, $arrayItem); + } + $this->modelData[$key] = $arrayObject; + } + $this->processed[$key] = true; + } + + return isset($this->modelData[$key]) ? $this->modelData[$key] : null; + } + + /** + * Initialize this object's properties from an array. + * + * @param array $array Used to seed this object's properties. + * @return void + */ + protected function mapTypes($array) + { + // Hard initialise simple types, lazy load more complex ones. + foreach ($array as $key => $val) { + if ( !property_exists($this, $this->keyType($key)) && + property_exists($this, $key)) { + $this->$key = $val; + unset($array[$key]); + } elseif (property_exists($this, $camelKey = Google_Utils::camelCase($key))) { + // This checks if property exists as camelCase, leaving it in array as snake_case + // in case of backwards compatibility issues. + $this->$camelKey = $val; + } + } + $this->modelData = $array; + } + + /** + * Blank initialiser to be used in subclasses to do post-construction initialisation - this + * avoids the need for subclasses to have to implement the variadics handling in their + * constructors. + */ + protected function gapiInit() + { + return; + } + + /** + * Create a simplified object suitable for straightforward + * conversion to JSON. This is relatively expensive + * due to the usage of reflection, but shouldn't be called + * a whole lot, and is the most straightforward way to filter. + */ + public function toSimpleObject() + { + $object = new stdClass(); + + // Process all other data. + foreach ($this->modelData as $key => $val) { + $result = $this->getSimpleValue($val); + if ($result !== null) { + $object->$key = $this->nullPlaceholderCheck($result); + } + } + + // Process all public properties. + $reflect = new ReflectionObject($this); + $props = $reflect->getProperties(ReflectionProperty::IS_PUBLIC); + foreach ($props as $member) { + $name = $member->getName(); + $result = $this->getSimpleValue($this->$name); + if ($result !== null) { + $name = $this->getMappedName($name); + $object->$name = $this->nullPlaceholderCheck($result); + } + } + + return $object; + } + + /** + * Handle different types of values, primarily + * other objects and map and array data types. + */ + private function getSimpleValue($value) + { + if ($value instanceof Google_Model) { + return $value->toSimpleObject(); + } else if (is_array($value)) { + $return = array(); + foreach ($value as $key => $a_value) { + $a_value = $this->getSimpleValue($a_value); + if ($a_value !== null) { + $key = $this->getMappedName($key); + $return[$key] = $this->nullPlaceholderCheck($a_value); + } + } + return $return; + } + return $value; + } + + /** + * Check whether the value is the null placeholder and return true null. + */ + private function nullPlaceholderCheck($value) + { + if ($value === self::NULL_VALUE) { + return null; + } + return $value; + } + + /** + * If there is an internal name mapping, use that. + */ + private function getMappedName($key) + { + if (isset($this->internal_gapi_mappings) && + isset($this->internal_gapi_mappings[$key])) { + $key = $this->internal_gapi_mappings[$key]; + } + return $key; + } + + /** + * Returns true only if the array is associative. + * @param array $array + * @return bool True if the array is associative. + */ + protected function isAssociativeArray($array) + { + if (!is_array($array)) { + return false; + } + $keys = array_keys($array); + foreach ($keys as $key) { + if (is_string($key)) { + return true; + } + } + return false; + } + + /** + * Given a variable name, discover its type. + * + * @param $name + * @param $item + * @return object The object from the item. + */ + private function createObjectFromName($name, $item) + { + $type = $this->$name; + return new $type($item); + } + + /** + * Verify if $obj is an array. + * @throws Google_Exception Thrown if $obj isn't an array. + * @param array $obj Items that should be validated. + * @param string $method Method expecting an array as an argument. + */ + public function assertIsArray($obj, $method) + { + if ($obj && !is_array($obj)) { + throw new Google_Exception( + "Incorrect parameter type passed to $method(). Expected an array." + ); + } + } + + public function offsetExists($offset) + { + return isset($this->$offset) || isset($this->modelData[$offset]); + } + + public function offsetGet($offset) + { + return isset($this->$offset) ? + $this->$offset : + $this->__get($offset); + } + + public function offsetSet($offset, $value) + { + if (property_exists($this, $offset)) { + $this->$offset = $value; + } else { + $this->modelData[$offset] = $value; + $this->processed[$offset] = true; + } + } + + public function offsetUnset($offset) + { + unset($this->modelData[$offset]); + } + + protected function keyType($key) + { + return $key . "Type"; + } + + protected function dataType($key) + { + return $key . "DataType"; + } + + public function __isset($key) + { + return isset($this->modelData[$key]); + } + + public function __unset($key) + { + unset($this->modelData[$key]); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service.php new file mode 100644 index 00000000..d3fd3b49 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service.php @@ -0,0 +1,56 @@ +client = $client; + } + + /** + * Return the associated Google_Client class. + * @return Google_Client + */ + public function getClient() + { + return $this->client; + } + + /** + * Create a new HTTP Batch handler for this service + * + * @return Google_Http_Batch + */ + public function createBatch() + { + return new Google_Http_Batch( + $this->client, + false, + $this->rootUrl, + $this->batchPath + ); + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdExchangeBuyer.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdExchangeBuyer.php new file mode 100644 index 00000000..3809e0e0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdExchangeBuyer.php @@ -0,0 +1,4555 @@ + + * Accesses your bidding-account information, submits creatives for validation, + * finds available direct deals, and retrieves performance reports.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdExchangeBuyer extends Google_Service +{ + /** Manage your Ad Exchange buyer account configuration. */ + const ADEXCHANGE_BUYER = + "https://www.googleapis.com/auth/adexchange.buyer"; + + public $accounts; + public $billingInfo; + public $budget; + public $creatives; + public $marketplacedeals; + public $marketplacenotes; + public $performanceReport; + public $pretargetingConfig; + public $products; + public $proposals; + + + /** + * Constructs the internal representation of the AdExchangeBuyer service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'adexchangebuyer/v1.4/'; + $this->version = 'v1.4'; + $this->serviceName = 'adexchangebuyer'; + + $this->accounts = new Google_Service_AdExchangeBuyer_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'accounts/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->billingInfo = new Google_Service_AdExchangeBuyer_BillingInfo_Resource( + $this, + $this->serviceName, + 'billingInfo', + array( + 'methods' => array( + 'get' => array( + 'path' => 'billinginfo/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'billinginfo', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->budget = new Google_Service_AdExchangeBuyer_Budget_Resource( + $this, + $this->serviceName, + 'budget', + array( + 'methods' => array( + 'get' => array( + 'path' => 'billinginfo/{accountId}/{billingId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'billingId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'billinginfo/{accountId}/{billingId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'billingId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'billinginfo/{accountId}/{billingId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'billingId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->creatives = new Google_Service_AdExchangeBuyer_Creatives_Resource( + $this, + $this->serviceName, + 'creatives', + array( + 'methods' => array( + 'addDeal' => array( + 'path' => 'creatives/{accountId}/{buyerCreativeId}/addDeal/{dealId}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'buyerCreativeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dealId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'creatives/{accountId}/{buyerCreativeId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'buyerCreativeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'creatives', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'creatives', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'query', + 'type' => 'integer', + 'repeated' => true, + ), + 'buyerCreativeId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'dealsStatusFilter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'openAuctionStatusFilter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removeDeal' => array( + 'path' => 'creatives/{accountId}/{buyerCreativeId}/removeDeal/{dealId}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'buyerCreativeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dealId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->marketplacedeals = new Google_Service_AdExchangeBuyer_Marketplacedeals_Resource( + $this, + $this->serviceName, + 'marketplacedeals', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'proposals/{proposalId}/deals/delete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'proposals/{proposalId}/deals/insert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'proposals/{proposalId}/deals', + 'httpMethod' => 'GET', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'proposals/{proposalId}/deals/update', + 'httpMethod' => 'POST', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->marketplacenotes = new Google_Service_AdExchangeBuyer_Marketplacenotes_Resource( + $this, + $this->serviceName, + 'marketplacenotes', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'proposals/{proposalId}/notes/insert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'proposals/{proposalId}/notes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->performanceReport = new Google_Service_AdExchangeBuyer_PerformanceReport_Resource( + $this, + $this->serviceName, + 'performanceReport', + array( + 'methods' => array( + 'list' => array( + 'path' => 'performancereport', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDateTime' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'startDateTime' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->pretargetingConfig = new Google_Service_AdExchangeBuyer_PretargetingConfig_Resource( + $this, + $this->serviceName, + 'pretargetingConfig', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'pretargetingconfigs/{accountId}/{configId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'configId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'pretargetingconfigs/{accountId}/{configId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'configId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'pretargetingconfigs/{accountId}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'pretargetingconfigs/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'pretargetingconfigs/{accountId}/{configId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'configId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'pretargetingconfigs/{accountId}/{configId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'configId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->products = new Google_Service_AdExchangeBuyer_Products_Resource( + $this, + $this->serviceName, + 'products', + array( + 'methods' => array( + 'get' => array( + 'path' => 'products/{productId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'search' => array( + 'path' => 'products/search', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pqlQuery' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->proposals = new Google_Service_AdExchangeBuyer_Proposals_Resource( + $this, + $this->serviceName, + 'proposals', + array( + 'methods' => array( + 'get' => array( + 'path' => 'proposals/{proposalId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'proposals/insert', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'proposals/{proposalId}/{revisionNumber}/{updateAction}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'revisionNumber' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateAction' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'search' => array( + 'path' => 'proposals/search', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pqlQuery' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'proposals/{proposalId}/{revisionNumber}/{updateAction}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'proposalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'revisionNumber' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateAction' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $accounts = $adexchangebuyerService->accounts; + * + */ +class Google_Service_AdExchangeBuyer_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Gets one account by ID. (accounts.get) + * + * @param int $id The account id + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Account + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Account"); + } + + /** + * Retrieves the authenticated user's list of accounts. (accounts.listAccounts) + * + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_AccountsList + */ + public function listAccounts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_AccountsList"); + } + + /** + * Updates an existing account. This method supports patch semantics. + * (accounts.patch) + * + * @param int $id The account id + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Account + */ + public function patch($id, Google_Service_AdExchangeBuyer_Account $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Account"); + } + + /** + * Updates an existing account. (accounts.update) + * + * @param int $id The account id + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Account + */ + public function update($id, Google_Service_AdExchangeBuyer_Account $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Account"); + } +} + +/** + * The "billingInfo" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $billingInfo = $adexchangebuyerService->billingInfo; + * + */ +class Google_Service_AdExchangeBuyer_BillingInfo_Resource extends Google_Service_Resource +{ + + /** + * Returns the billing information for one account specified by account ID. + * (billingInfo.get) + * + * @param int $accountId The account id. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_BillingInfo + */ + public function get($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_BillingInfo"); + } + + /** + * Retrieves a list of billing information for all accounts of the authenticated + * user. (billingInfo.listBillingInfo) + * + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_BillingInfoList + */ + public function listBillingInfo($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_BillingInfoList"); + } +} + +/** + * The "budget" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $budget = $adexchangebuyerService->budget; + * + */ +class Google_Service_AdExchangeBuyer_Budget_Resource extends Google_Service_Resource +{ + + /** + * Returns the budget information for the adgroup specified by the accountId and + * billingId. (budget.get) + * + * @param string $accountId The account id to get the budget information for. + * @param string $billingId The billing id to get the budget information for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Budget + */ + public function get($accountId, $billingId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'billingId' => $billingId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Budget"); + } + + /** + * Updates the budget amount for the budget of the adgroup specified by the + * accountId and billingId, with the budget amount in the request. This method + * supports patch semantics. (budget.patch) + * + * @param string $accountId The account id associated with the budget being + * updated. + * @param string $billingId The billing id associated with the budget being + * updated. + * @param Google_Budget $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Budget + */ + public function patch($accountId, $billingId, Google_Service_AdExchangeBuyer_Budget $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'billingId' => $billingId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Budget"); + } + + /** + * Updates the budget amount for the budget of the adgroup specified by the + * accountId and billingId, with the budget amount in the request. + * (budget.update) + * + * @param string $accountId The account id associated with the budget being + * updated. + * @param string $billingId The billing id associated with the budget being + * updated. + * @param Google_Budget $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Budget + */ + public function update($accountId, $billingId, Google_Service_AdExchangeBuyer_Budget $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'billingId' => $billingId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Budget"); + } +} + +/** + * The "creatives" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $creatives = $adexchangebuyerService->creatives; + * + */ +class Google_Service_AdExchangeBuyer_Creatives_Resource extends Google_Service_Resource +{ + + /** + * Add a deal id association for the creative. (creatives.addDeal) + * + * @param int $accountId The id for the account that will serve this creative. + * @param string $buyerCreativeId The buyer-specific id for this creative. + * @param string $dealId The id of the deal id to associate with this creative. + * @param array $optParams Optional parameters. + */ + public function addDeal($accountId, $buyerCreativeId, $dealId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId, 'dealId' => $dealId); + $params = array_merge($params, $optParams); + return $this->call('addDeal', array($params)); + } + + /** + * Gets the status for a single creative. A creative will be available 30-40 + * minutes after submission. (creatives.get) + * + * @param int $accountId The id for the account that will serve this creative. + * @param string $buyerCreativeId The buyer-specific id for this creative. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Creative + */ + public function get($accountId, $buyerCreativeId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Creative"); + } + + /** + * Submit a new creative. (creatives.insert) + * + * @param Google_Creative $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Creative + */ + public function insert(Google_Service_AdExchangeBuyer_Creative $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_Creative"); + } + + /** + * Retrieves a list of the authenticated user's active creatives. A creative + * will be available 30-40 minutes after submission. (creatives.listCreatives) + * + * @param array $optParams Optional parameters. + * + * @opt_param int accountId When specified, only creatives for the given account + * ids are returned. + * @opt_param string buyerCreativeId When specified, only creatives for the + * given buyer creative ids are returned. + * @opt_param string dealsStatusFilter When specified, only creatives having the + * given deals status are returned. + * @opt_param string maxResults Maximum number of entries returned on one result + * page. If not set, the default is 100. Optional. + * @opt_param string openAuctionStatusFilter When specified, only creatives + * having the given open auction status are returned. + * @opt_param string pageToken A continuation token, used to page through ad + * clients. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. Optional. + * @return Google_Service_AdExchangeBuyer_CreativesList + */ + public function listCreatives($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_CreativesList"); + } + + /** + * Remove a deal id associated with the creative. (creatives.removeDeal) + * + * @param int $accountId The id for the account that will serve this creative. + * @param string $buyerCreativeId The buyer-specific id for this creative. + * @param string $dealId The id of the deal id to disassociate with this + * creative. + * @param array $optParams Optional parameters. + */ + public function removeDeal($accountId, $buyerCreativeId, $dealId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId, 'dealId' => $dealId); + $params = array_merge($params, $optParams); + return $this->call('removeDeal', array($params)); + } +} + +/** + * The "marketplacedeals" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $marketplacedeals = $adexchangebuyerService->marketplacedeals; + * + */ +class Google_Service_AdExchangeBuyer_Marketplacedeals_Resource extends Google_Service_Resource +{ + + /** + * Delete the specified deals from the proposal (marketplacedeals.delete) + * + * @param string $proposalId The proposalId to delete deals from. + * @param Google_DeleteOrderDealsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse + */ + public function delete($proposalId, Google_Service_AdExchangeBuyer_DeleteOrderDealsRequest $postBody, $optParams = array()) + { + $params = array('proposalId' => $proposalId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse"); + } + + /** + * Add new deals for the specified proposal (marketplacedeals.insert) + * + * @param string $proposalId proposalId for which deals need to be added. + * @param Google_AddOrderDealsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_AddOrderDealsResponse + */ + public function insert($proposalId, Google_Service_AdExchangeBuyer_AddOrderDealsRequest $postBody, $optParams = array()) + { + $params = array('proposalId' => $proposalId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_AddOrderDealsResponse"); + } + + /** + * List all the deals for a given proposal + * (marketplacedeals.listMarketplacedeals) + * + * @param string $proposalId The proposalId to get deals for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_GetOrderDealsResponse + */ + public function listMarketplacedeals($proposalId, $optParams = array()) + { + $params = array('proposalId' => $proposalId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetOrderDealsResponse"); + } + + /** + * Replaces all the deals in the proposal with the passed in deals + * (marketplacedeals.update) + * + * @param string $proposalId The proposalId to edit deals on. + * @param Google_EditAllOrderDealsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse + */ + public function update($proposalId, Google_Service_AdExchangeBuyer_EditAllOrderDealsRequest $postBody, $optParams = array()) + { + $params = array('proposalId' => $proposalId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse"); + } +} + +/** + * The "marketplacenotes" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $marketplacenotes = $adexchangebuyerService->marketplacenotes; + * + */ +class Google_Service_AdExchangeBuyer_Marketplacenotes_Resource extends Google_Service_Resource +{ + + /** + * Add notes to the proposal (marketplacenotes.insert) + * + * @param string $proposalId The proposalId to add notes for. + * @param Google_AddOrderNotesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_AddOrderNotesResponse + */ + public function insert($proposalId, Google_Service_AdExchangeBuyer_AddOrderNotesRequest $postBody, $optParams = array()) + { + $params = array('proposalId' => $proposalId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_AddOrderNotesResponse"); + } + + /** + * Get all the notes associated with a proposal + * (marketplacenotes.listMarketplacenotes) + * + * @param string $proposalId The proposalId to get notes for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_GetOrderNotesResponse + */ + public function listMarketplacenotes($proposalId, $optParams = array()) + { + $params = array('proposalId' => $proposalId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetOrderNotesResponse"); + } +} + +/** + * The "performanceReport" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $performanceReport = $adexchangebuyerService->performanceReport; + * + */ +class Google_Service_AdExchangeBuyer_PerformanceReport_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the authenticated user's list of performance metrics. + * (performanceReport.listPerformanceReport) + * + * @param string $accountId The account id to get the reports. + * @param string $endDateTime The end time of the report in ISO 8601 timestamp + * format using UTC. + * @param string $startDateTime The start time of the report in ISO 8601 + * timestamp format using UTC. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of entries returned on one result + * page. If not set, the default is 100. Optional. + * @opt_param string pageToken A continuation token, used to page through + * performance reports. To retrieve the next page, set this parameter to the + * value of "nextPageToken" from the previous response. Optional. + * @return Google_Service_AdExchangeBuyer_PerformanceReportList + */ + public function listPerformanceReport($accountId, $endDateTime, $startDateTime, $optParams = array()) + { + $params = array('accountId' => $accountId, 'endDateTime' => $endDateTime, 'startDateTime' => $startDateTime); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_PerformanceReportList"); + } +} + +/** + * The "pretargetingConfig" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $pretargetingConfig = $adexchangebuyerService->pretargetingConfig; + * + */ +class Google_Service_AdExchangeBuyer_PretargetingConfig_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing pretargeting config. (pretargetingConfig.delete) + * + * @param string $accountId The account id to delete the pretargeting config + * for. + * @param string $configId The specific id of the configuration to delete. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $configId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'configId' => $configId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a specific pretargeting configuration (pretargetingConfig.get) + * + * @param string $accountId The account id to get the pretargeting config for. + * @param string $configId The specific id of the configuration to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_PretargetingConfig + */ + public function get($accountId, $configId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'configId' => $configId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig"); + } + + /** + * Inserts a new pretargeting configuration. (pretargetingConfig.insert) + * + * @param string $accountId The account id to insert the pretargeting config + * for. + * @param Google_PretargetingConfig $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_PretargetingConfig + */ + public function insert($accountId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig"); + } + + /** + * Retrieves a list of the authenticated user's pretargeting configurations. + * (pretargetingConfig.listPretargetingConfig) + * + * @param string $accountId The account id to get the pretargeting configs for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_PretargetingConfigList + */ + public function listPretargetingConfig($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfigList"); + } + + /** + * Updates an existing pretargeting config. This method supports patch + * semantics. (pretargetingConfig.patch) + * + * @param string $accountId The account id to update the pretargeting config + * for. + * @param string $configId The specific id of the configuration to update. + * @param Google_PretargetingConfig $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_PretargetingConfig + */ + public function patch($accountId, $configId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'configId' => $configId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig"); + } + + /** + * Updates an existing pretargeting config. (pretargetingConfig.update) + * + * @param string $accountId The account id to update the pretargeting config + * for. + * @param string $configId The specific id of the configuration to update. + * @param Google_PretargetingConfig $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_PretargetingConfig + */ + public function update($accountId, $configId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'configId' => $configId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig"); + } +} + +/** + * The "products" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $products = $adexchangebuyerService->products; + * + */ +class Google_Service_AdExchangeBuyer_Products_Resource extends Google_Service_Resource +{ + + /** + * Gets the requested product by id. (products.get) + * + * @param string $productId The id for the product to get the head revision for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Product + */ + public function get($productId, $optParams = array()) + { + $params = array('productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Product"); + } + + /** + * Gets the requested product. (products.search) + * + * @param array $optParams Optional parameters. + * + * @opt_param string pqlQuery The pql query used to query for products. + * @return Google_Service_AdExchangeBuyer_GetOffersResponse + */ + public function search($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_AdExchangeBuyer_GetOffersResponse"); + } +} + +/** + * The "proposals" collection of methods. + * Typical usage is: + * + * $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...); + * $proposals = $adexchangebuyerService->proposals; + * + */ +class Google_Service_AdExchangeBuyer_Proposals_Resource extends Google_Service_Resource +{ + + /** + * Get a proposal given its id (proposals.get) + * + * @param string $proposalId Id of the proposal to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Proposal + */ + public function get($proposalId, $optParams = array()) + { + $params = array('proposalId' => $proposalId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Proposal"); + } + + /** + * Create the given list of proposals (proposals.insert) + * + * @param Google_CreateOrdersRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_CreateOrdersResponse + */ + public function insert(Google_Service_AdExchangeBuyer_CreateOrdersRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_CreateOrdersResponse"); + } + + /** + * Update the given proposal. This method supports patch semantics. + * (proposals.patch) + * + * @param string $proposalId The proposal id to update. + * @param string $revisionNumber The last known revision number to update. If + * the head revision in the marketplace database has since changed, an error + * will be thrown. The caller should then fetch the latest proposal at head + * revision and retry the update at that revision. + * @param string $updateAction The proposed action to take on the proposal. + * @param Google_Proposal $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Proposal + */ + public function patch($proposalId, $revisionNumber, $updateAction, Google_Service_AdExchangeBuyer_Proposal $postBody, $optParams = array()) + { + $params = array('proposalId' => $proposalId, 'revisionNumber' => $revisionNumber, 'updateAction' => $updateAction, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Proposal"); + } + + /** + * Search for proposals using pql query (proposals.search) + * + * @param array $optParams Optional parameters. + * + * @opt_param string pqlQuery Query string to retrieve specific proposals. + * @return Google_Service_AdExchangeBuyer_GetOrdersResponse + */ + public function search($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_AdExchangeBuyer_GetOrdersResponse"); + } + + /** + * Update the given proposal (proposals.update) + * + * @param string $proposalId The proposal id to update. + * @param string $revisionNumber The last known revision number to update. If + * the head revision in the marketplace database has since changed, an error + * will be thrown. The caller should then fetch the latest proposal at head + * revision and retry the update at that revision. + * @param string $updateAction The proposed action to take on the proposal. + * @param Google_Proposal $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeBuyer_Proposal + */ + public function update($proposalId, $revisionNumber, $updateAction, Google_Service_AdExchangeBuyer_Proposal $postBody, $optParams = array()) + { + $params = array('proposalId' => $proposalId, 'revisionNumber' => $revisionNumber, 'updateAction' => $updateAction, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Proposal"); + } +} + + + + +class Google_Service_AdExchangeBuyer_Account extends Google_Collection +{ + protected $collection_key = 'bidderLocation'; + protected $internal_gapi_mappings = array( + ); + protected $bidderLocationType = 'Google_Service_AdExchangeBuyer_AccountBidderLocation'; + protected $bidderLocationDataType = 'array'; + public $cookieMatchingNid; + public $cookieMatchingUrl; + public $id; + public $kind; + public $maximumActiveCreatives; + public $maximumTotalQps; + public $numberActiveCreatives; + + + public function setBidderLocation($bidderLocation) + { + $this->bidderLocation = $bidderLocation; + } + public function getBidderLocation() + { + return $this->bidderLocation; + } + public function setCookieMatchingNid($cookieMatchingNid) + { + $this->cookieMatchingNid = $cookieMatchingNid; + } + public function getCookieMatchingNid() + { + return $this->cookieMatchingNid; + } + public function setCookieMatchingUrl($cookieMatchingUrl) + { + $this->cookieMatchingUrl = $cookieMatchingUrl; + } + public function getCookieMatchingUrl() + { + return $this->cookieMatchingUrl; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaximumActiveCreatives($maximumActiveCreatives) + { + $this->maximumActiveCreatives = $maximumActiveCreatives; + } + public function getMaximumActiveCreatives() + { + return $this->maximumActiveCreatives; + } + public function setMaximumTotalQps($maximumTotalQps) + { + $this->maximumTotalQps = $maximumTotalQps; + } + public function getMaximumTotalQps() + { + return $this->maximumTotalQps; + } + public function setNumberActiveCreatives($numberActiveCreatives) + { + $this->numberActiveCreatives = $numberActiveCreatives; + } + public function getNumberActiveCreatives() + { + return $this->numberActiveCreatives; + } +} + +class Google_Service_AdExchangeBuyer_AccountBidderLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $maximumQps; + public $region; + public $url; + + + public function setMaximumQps($maximumQps) + { + $this->maximumQps = $maximumQps; + } + public function getMaximumQps() + { + return $this->maximumQps; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AdExchangeBuyer_AccountsList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeBuyer_Account'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeBuyer_AddOrderDealsRequest extends Google_Collection +{ + protected $collection_key = 'deals'; + protected $internal_gapi_mappings = array( + ); + protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal'; + protected $dealsDataType = 'array'; + public $proposalRevisionNumber; + public $updateAction; + + + public function setDeals($deals) + { + $this->deals = $deals; + } + public function getDeals() + { + return $this->deals; + } + public function setProposalRevisionNumber($proposalRevisionNumber) + { + $this->proposalRevisionNumber = $proposalRevisionNumber; + } + public function getProposalRevisionNumber() + { + return $this->proposalRevisionNumber; + } + public function setUpdateAction($updateAction) + { + $this->updateAction = $updateAction; + } + public function getUpdateAction() + { + return $this->updateAction; + } +} + +class Google_Service_AdExchangeBuyer_AddOrderDealsResponse extends Google_Collection +{ + protected $collection_key = 'deals'; + protected $internal_gapi_mappings = array( + ); + protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal'; + protected $dealsDataType = 'array'; + public $proposalRevisionNumber; + + + public function setDeals($deals) + { + $this->deals = $deals; + } + public function getDeals() + { + return $this->deals; + } + public function setProposalRevisionNumber($proposalRevisionNumber) + { + $this->proposalRevisionNumber = $proposalRevisionNumber; + } + public function getProposalRevisionNumber() + { + return $this->proposalRevisionNumber; + } +} + +class Google_Service_AdExchangeBuyer_AddOrderNotesRequest extends Google_Collection +{ + protected $collection_key = 'notes'; + protected $internal_gapi_mappings = array( + ); + protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote'; + protected $notesDataType = 'array'; + + + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } +} + +class Google_Service_AdExchangeBuyer_AddOrderNotesResponse extends Google_Collection +{ + protected $collection_key = 'notes'; + protected $internal_gapi_mappings = array( + ); + protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote'; + protected $notesDataType = 'array'; + + + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } +} + +class Google_Service_AdExchangeBuyer_BillingInfo extends Google_Collection +{ + protected $collection_key = 'billingId'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $accountName; + public $billingId; + public $kind; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAccountName($accountName) + { + $this->accountName = $accountName; + } + public function getAccountName() + { + return $this->accountName; + } + public function setBillingId($billingId) + { + $this->billingId = $billingId; + } + public function getBillingId() + { + return $this->billingId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeBuyer_BillingInfoList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeBuyer_BillingInfo'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeBuyer_Budget extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $billingId; + public $budgetAmount; + public $currencyCode; + public $id; + public $kind; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setBillingId($billingId) + { + $this->billingId = $billingId; + } + public function getBillingId() + { + return $this->billingId; + } + public function setBudgetAmount($budgetAmount) + { + $this->budgetAmount = $budgetAmount; + } + public function getBudgetAmount() + { + return $this->budgetAmount; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeBuyer_Buyer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } +} + +class Google_Service_AdExchangeBuyer_ContactInformation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $name; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AdExchangeBuyer_CreateOrdersRequest extends Google_Collection +{ + protected $collection_key = 'proposals'; + protected $internal_gapi_mappings = array( + ); + protected $proposalsType = 'Google_Service_AdExchangeBuyer_Proposal'; + protected $proposalsDataType = 'array'; + public $webPropertyCode; + + + public function setProposals($proposals) + { + $this->proposals = $proposals; + } + public function getProposals() + { + return $this->proposals; + } + public function setWebPropertyCode($webPropertyCode) + { + $this->webPropertyCode = $webPropertyCode; + } + public function getWebPropertyCode() + { + return $this->webPropertyCode; + } +} + +class Google_Service_AdExchangeBuyer_CreateOrdersResponse extends Google_Collection +{ + protected $collection_key = 'proposals'; + protected $internal_gapi_mappings = array( + ); + protected $proposalsType = 'Google_Service_AdExchangeBuyer_Proposal'; + protected $proposalsDataType = 'array'; + + + public function setProposals($proposals) + { + $this->proposals = $proposals; + } + public function getProposals() + { + return $this->proposals; + } +} + +class Google_Service_AdExchangeBuyer_Creative extends Google_Collection +{ + protected $collection_key = 'vendorType'; + protected $internal_gapi_mappings = array( + "hTMLSnippet" => "HTMLSnippet", + ); + public $hTMLSnippet; + public $accountId; + public $advertiserId; + public $advertiserName; + public $agencyId; + public $apiUploadTimestamp; + public $attribute; + public $buyerCreativeId; + public $clickThroughUrl; + protected $correctionsType = 'Google_Service_AdExchangeBuyer_CreativeCorrections'; + protected $correctionsDataType = 'array'; + public $dealsStatus; + protected $filteringReasonsType = 'Google_Service_AdExchangeBuyer_CreativeFilteringReasons'; + protected $filteringReasonsDataType = ''; + public $height; + public $impressionTrackingUrl; + public $kind; + protected $nativeAdType = 'Google_Service_AdExchangeBuyer_CreativeNativeAd'; + protected $nativeAdDataType = ''; + public $openAuctionStatus; + public $productCategories; + public $restrictedCategories; + public $sensitiveCategories; + protected $servingRestrictionsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictions'; + protected $servingRestrictionsDataType = 'array'; + public $vendorType; + public $version; + public $videoURL; + public $width; + + + public function setHTMLSnippet($hTMLSnippet) + { + $this->hTMLSnippet = $hTMLSnippet; + } + public function getHTMLSnippet() + { + return $this->hTMLSnippet; + } + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserName($advertiserName) + { + $this->advertiserName = $advertiserName; + } + public function getAdvertiserName() + { + return $this->advertiserName; + } + public function setAgencyId($agencyId) + { + $this->agencyId = $agencyId; + } + public function getAgencyId() + { + return $this->agencyId; + } + public function setApiUploadTimestamp($apiUploadTimestamp) + { + $this->apiUploadTimestamp = $apiUploadTimestamp; + } + public function getApiUploadTimestamp() + { + return $this->apiUploadTimestamp; + } + public function setAttribute($attribute) + { + $this->attribute = $attribute; + } + public function getAttribute() + { + return $this->attribute; + } + public function setBuyerCreativeId($buyerCreativeId) + { + $this->buyerCreativeId = $buyerCreativeId; + } + public function getBuyerCreativeId() + { + return $this->buyerCreativeId; + } + public function setClickThroughUrl($clickThroughUrl) + { + $this->clickThroughUrl = $clickThroughUrl; + } + public function getClickThroughUrl() + { + return $this->clickThroughUrl; + } + public function setCorrections($corrections) + { + $this->corrections = $corrections; + } + public function getCorrections() + { + return $this->corrections; + } + public function setDealsStatus($dealsStatus) + { + $this->dealsStatus = $dealsStatus; + } + public function getDealsStatus() + { + return $this->dealsStatus; + } + public function setFilteringReasons(Google_Service_AdExchangeBuyer_CreativeFilteringReasons $filteringReasons) + { + $this->filteringReasons = $filteringReasons; + } + public function getFilteringReasons() + { + return $this->filteringReasons; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setImpressionTrackingUrl($impressionTrackingUrl) + { + $this->impressionTrackingUrl = $impressionTrackingUrl; + } + public function getImpressionTrackingUrl() + { + return $this->impressionTrackingUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNativeAd(Google_Service_AdExchangeBuyer_CreativeNativeAd $nativeAd) + { + $this->nativeAd = $nativeAd; + } + public function getNativeAd() + { + return $this->nativeAd; + } + public function setOpenAuctionStatus($openAuctionStatus) + { + $this->openAuctionStatus = $openAuctionStatus; + } + public function getOpenAuctionStatus() + { + return $this->openAuctionStatus; + } + public function setProductCategories($productCategories) + { + $this->productCategories = $productCategories; + } + public function getProductCategories() + { + return $this->productCategories; + } + public function setRestrictedCategories($restrictedCategories) + { + $this->restrictedCategories = $restrictedCategories; + } + public function getRestrictedCategories() + { + return $this->restrictedCategories; + } + public function setSensitiveCategories($sensitiveCategories) + { + $this->sensitiveCategories = $sensitiveCategories; + } + public function getSensitiveCategories() + { + return $this->sensitiveCategories; + } + public function setServingRestrictions($servingRestrictions) + { + $this->servingRestrictions = $servingRestrictions; + } + public function getServingRestrictions() + { + return $this->servingRestrictions; + } + public function setVendorType($vendorType) + { + $this->vendorType = $vendorType; + } + public function getVendorType() + { + return $this->vendorType; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } + public function setVideoURL($videoURL) + { + $this->videoURL = $videoURL; + } + public function getVideoURL() + { + return $this->videoURL; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_AdExchangeBuyer_CreativeCorrections extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $details; + public $reason; + + + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_AdExchangeBuyer_CreativeFilteringReasons extends Google_Collection +{ + protected $collection_key = 'reasons'; + protected $internal_gapi_mappings = array( + ); + public $date; + protected $reasonsType = 'Google_Service_AdExchangeBuyer_CreativeFilteringReasonsReasons'; + protected $reasonsDataType = 'array'; + + + public function setDate($date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setReasons($reasons) + { + $this->reasons = $reasons; + } + public function getReasons() + { + return $this->reasons; + } +} + +class Google_Service_AdExchangeBuyer_CreativeFilteringReasonsReasons extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $filteringCount; + public $filteringStatus; + + + public function setFilteringCount($filteringCount) + { + $this->filteringCount = $filteringCount; + } + public function getFilteringCount() + { + return $this->filteringCount; + } + public function setFilteringStatus($filteringStatus) + { + $this->filteringStatus = $filteringStatus; + } + public function getFilteringStatus() + { + return $this->filteringStatus; + } +} + +class Google_Service_AdExchangeBuyer_CreativeNativeAd extends Google_Collection +{ + protected $collection_key = 'impressionTrackingUrl'; + protected $internal_gapi_mappings = array( + ); + public $advertiser; + protected $appIconType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon'; + protected $appIconDataType = ''; + public $body; + public $callToAction; + public $clickTrackingUrl; + public $headline; + protected $imageType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdImage'; + protected $imageDataType = ''; + public $impressionTrackingUrl; + protected $logoType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdLogo'; + protected $logoDataType = ''; + public $price; + public $starRating; + public $store; + + + public function setAdvertiser($advertiser) + { + $this->advertiser = $advertiser; + } + public function getAdvertiser() + { + return $this->advertiser; + } + public function setAppIcon(Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon $appIcon) + { + $this->appIcon = $appIcon; + } + public function getAppIcon() + { + return $this->appIcon; + } + public function setBody($body) + { + $this->body = $body; + } + public function getBody() + { + return $this->body; + } + public function setCallToAction($callToAction) + { + $this->callToAction = $callToAction; + } + public function getCallToAction() + { + return $this->callToAction; + } + public function setClickTrackingUrl($clickTrackingUrl) + { + $this->clickTrackingUrl = $clickTrackingUrl; + } + public function getClickTrackingUrl() + { + return $this->clickTrackingUrl; + } + public function setHeadline($headline) + { + $this->headline = $headline; + } + public function getHeadline() + { + return $this->headline; + } + public function setImage(Google_Service_AdExchangeBuyer_CreativeNativeAdImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setImpressionTrackingUrl($impressionTrackingUrl) + { + $this->impressionTrackingUrl = $impressionTrackingUrl; + } + public function getImpressionTrackingUrl() + { + return $this->impressionTrackingUrl; + } + public function setLogo(Google_Service_AdExchangeBuyer_CreativeNativeAdLogo $logo) + { + $this->logo = $logo; + } + public function getLogo() + { + return $this->logo; + } + public function setPrice($price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setStarRating($starRating) + { + $this->starRating = $starRating; + } + public function getStarRating() + { + return $this->starRating; + } + public function setStore($store) + { + $this->store = $store; + } + public function getStore() + { + return $this->store; + } +} + +class Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_AdExchangeBuyer_CreativeNativeAdImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_AdExchangeBuyer_CreativeNativeAdLogo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_AdExchangeBuyer_CreativeServingRestrictions extends Google_Collection +{ + protected $collection_key = 'disapprovalReasons'; + protected $internal_gapi_mappings = array( + ); + protected $contextsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictionsContexts'; + protected $contextsDataType = 'array'; + protected $disapprovalReasonsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictionsDisapprovalReasons'; + protected $disapprovalReasonsDataType = 'array'; + public $reason; + + + public function setContexts($contexts) + { + $this->contexts = $contexts; + } + public function getContexts() + { + return $this->contexts; + } + public function setDisapprovalReasons($disapprovalReasons) + { + $this->disapprovalReasons = $disapprovalReasons; + } + public function getDisapprovalReasons() + { + return $this->disapprovalReasons; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_AdExchangeBuyer_CreativeServingRestrictionsContexts extends Google_Collection +{ + protected $collection_key = 'platform'; + protected $internal_gapi_mappings = array( + ); + public $auctionType; + public $contextType; + public $geoCriteriaId; + public $platform; + + + public function setAuctionType($auctionType) + { + $this->auctionType = $auctionType; + } + public function getAuctionType() + { + return $this->auctionType; + } + public function setContextType($contextType) + { + $this->contextType = $contextType; + } + public function getContextType() + { + return $this->contextType; + } + public function setGeoCriteriaId($geoCriteriaId) + { + $this->geoCriteriaId = $geoCriteriaId; + } + public function getGeoCriteriaId() + { + return $this->geoCriteriaId; + } + public function setPlatform($platform) + { + $this->platform = $platform; + } + public function getPlatform() + { + return $this->platform; + } +} + +class Google_Service_AdExchangeBuyer_CreativeServingRestrictionsDisapprovalReasons extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $details; + public $reason; + + + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_AdExchangeBuyer_CreativesList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeBuyer_Creative'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdExchangeBuyer_DealTerms extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $brandingType; + public $description; + protected $estimatedGrossSpendType = 'Google_Service_AdExchangeBuyer_Price'; + protected $estimatedGrossSpendDataType = ''; + public $estimatedImpressionsPerDay; + protected $guaranteedFixedPriceTermsType = 'Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms'; + protected $guaranteedFixedPriceTermsDataType = ''; + protected $nonGuaranteedAuctionTermsType = 'Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms'; + protected $nonGuaranteedAuctionTermsDataType = ''; + protected $nonGuaranteedFixedPriceTermsType = 'Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms'; + protected $nonGuaranteedFixedPriceTermsDataType = ''; + + + public function setBrandingType($brandingType) + { + $this->brandingType = $brandingType; + } + public function getBrandingType() + { + return $this->brandingType; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEstimatedGrossSpend(Google_Service_AdExchangeBuyer_Price $estimatedGrossSpend) + { + $this->estimatedGrossSpend = $estimatedGrossSpend; + } + public function getEstimatedGrossSpend() + { + return $this->estimatedGrossSpend; + } + public function setEstimatedImpressionsPerDay($estimatedImpressionsPerDay) + { + $this->estimatedImpressionsPerDay = $estimatedImpressionsPerDay; + } + public function getEstimatedImpressionsPerDay() + { + return $this->estimatedImpressionsPerDay; + } + public function setGuaranteedFixedPriceTerms(Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms $guaranteedFixedPriceTerms) + { + $this->guaranteedFixedPriceTerms = $guaranteedFixedPriceTerms; + } + public function getGuaranteedFixedPriceTerms() + { + return $this->guaranteedFixedPriceTerms; + } + public function setNonGuaranteedAuctionTerms(Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms $nonGuaranteedAuctionTerms) + { + $this->nonGuaranteedAuctionTerms = $nonGuaranteedAuctionTerms; + } + public function getNonGuaranteedAuctionTerms() + { + return $this->nonGuaranteedAuctionTerms; + } + public function setNonGuaranteedFixedPriceTerms(Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms $nonGuaranteedFixedPriceTerms) + { + $this->nonGuaranteedFixedPriceTerms = $nonGuaranteedFixedPriceTerms; + } + public function getNonGuaranteedFixedPriceTerms() + { + return $this->nonGuaranteedFixedPriceTerms; + } +} + +class Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms extends Google_Collection +{ + protected $collection_key = 'fixedPrices'; + protected $internal_gapi_mappings = array( + ); + protected $fixedPricesType = 'Google_Service_AdExchangeBuyer_PricePerBuyer'; + protected $fixedPricesDataType = 'array'; + public $guaranteedImpressions; + public $guaranteedLooks; + + + public function setFixedPrices($fixedPrices) + { + $this->fixedPrices = $fixedPrices; + } + public function getFixedPrices() + { + return $this->fixedPrices; + } + public function setGuaranteedImpressions($guaranteedImpressions) + { + $this->guaranteedImpressions = $guaranteedImpressions; + } + public function getGuaranteedImpressions() + { + return $this->guaranteedImpressions; + } + public function setGuaranteedLooks($guaranteedLooks) + { + $this->guaranteedLooks = $guaranteedLooks; + } + public function getGuaranteedLooks() + { + return $this->guaranteedLooks; + } +} + +class Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms extends Google_Collection +{ + protected $collection_key = 'reservePricePerBuyers'; + protected $internal_gapi_mappings = array( + ); + public $privateAuctionId; + protected $reservePricePerBuyersType = 'Google_Service_AdExchangeBuyer_PricePerBuyer'; + protected $reservePricePerBuyersDataType = 'array'; + + + public function setPrivateAuctionId($privateAuctionId) + { + $this->privateAuctionId = $privateAuctionId; + } + public function getPrivateAuctionId() + { + return $this->privateAuctionId; + } + public function setReservePricePerBuyers($reservePricePerBuyers) + { + $this->reservePricePerBuyers = $reservePricePerBuyers; + } + public function getReservePricePerBuyers() + { + return $this->reservePricePerBuyers; + } +} + +class Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms extends Google_Collection +{ + protected $collection_key = 'fixedPrices'; + protected $internal_gapi_mappings = array( + ); + protected $fixedPricesType = 'Google_Service_AdExchangeBuyer_PricePerBuyer'; + protected $fixedPricesDataType = 'array'; + + + public function setFixedPrices($fixedPrices) + { + $this->fixedPrices = $fixedPrices; + } + public function getFixedPrices() + { + return $this->fixedPrices; + } +} + +class Google_Service_AdExchangeBuyer_DeleteOrderDealsRequest extends Google_Collection +{ + protected $collection_key = 'dealIds'; + protected $internal_gapi_mappings = array( + ); + public $dealIds; + public $proposalRevisionNumber; + public $updateAction; + + + public function setDealIds($dealIds) + { + $this->dealIds = $dealIds; + } + public function getDealIds() + { + return $this->dealIds; + } + public function setProposalRevisionNumber($proposalRevisionNumber) + { + $this->proposalRevisionNumber = $proposalRevisionNumber; + } + public function getProposalRevisionNumber() + { + return $this->proposalRevisionNumber; + } + public function setUpdateAction($updateAction) + { + $this->updateAction = $updateAction; + } + public function getUpdateAction() + { + return $this->updateAction; + } +} + +class Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse extends Google_Collection +{ + protected $collection_key = 'deals'; + protected $internal_gapi_mappings = array( + ); + protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal'; + protected $dealsDataType = 'array'; + public $proposalRevisionNumber; + + + public function setDeals($deals) + { + $this->deals = $deals; + } + public function getDeals() + { + return $this->deals; + } + public function setProposalRevisionNumber($proposalRevisionNumber) + { + $this->proposalRevisionNumber = $proposalRevisionNumber; + } + public function getProposalRevisionNumber() + { + return $this->proposalRevisionNumber; + } +} + +class Google_Service_AdExchangeBuyer_DeliveryControl extends Google_Collection +{ + protected $collection_key = 'frequencyCaps'; + protected $internal_gapi_mappings = array( + ); + public $creativeBlockingLevel; + public $deliveryRateType; + protected $frequencyCapsType = 'Google_Service_AdExchangeBuyer_DeliveryControlFrequencyCap'; + protected $frequencyCapsDataType = 'array'; + + + public function setCreativeBlockingLevel($creativeBlockingLevel) + { + $this->creativeBlockingLevel = $creativeBlockingLevel; + } + public function getCreativeBlockingLevel() + { + return $this->creativeBlockingLevel; + } + public function setDeliveryRateType($deliveryRateType) + { + $this->deliveryRateType = $deliveryRateType; + } + public function getDeliveryRateType() + { + return $this->deliveryRateType; + } + public function setFrequencyCaps($frequencyCaps) + { + $this->frequencyCaps = $frequencyCaps; + } + public function getFrequencyCaps() + { + return $this->frequencyCaps; + } +} + +class Google_Service_AdExchangeBuyer_DeliveryControlFrequencyCap extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $maxImpressions; + public $numTimeUnits; + public $timeUnitType; + + + public function setMaxImpressions($maxImpressions) + { + $this->maxImpressions = $maxImpressions; + } + public function getMaxImpressions() + { + return $this->maxImpressions; + } + public function setNumTimeUnits($numTimeUnits) + { + $this->numTimeUnits = $numTimeUnits; + } + public function getNumTimeUnits() + { + return $this->numTimeUnits; + } + public function setTimeUnitType($timeUnitType) + { + $this->timeUnitType = $timeUnitType; + } + public function getTimeUnitType() + { + return $this->timeUnitType; + } +} + +class Google_Service_AdExchangeBuyer_EditAllOrderDealsRequest extends Google_Collection +{ + protected $collection_key = 'deals'; + protected $internal_gapi_mappings = array( + ); + protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal'; + protected $dealsDataType = 'array'; + protected $proposalType = 'Google_Service_AdExchangeBuyer_Proposal'; + protected $proposalDataType = ''; + public $proposalRevisionNumber; + public $updateAction; + + + public function setDeals($deals) + { + $this->deals = $deals; + } + public function getDeals() + { + return $this->deals; + } + public function setProposal(Google_Service_AdExchangeBuyer_Proposal $proposal) + { + $this->proposal = $proposal; + } + public function getProposal() + { + return $this->proposal; + } + public function setProposalRevisionNumber($proposalRevisionNumber) + { + $this->proposalRevisionNumber = $proposalRevisionNumber; + } + public function getProposalRevisionNumber() + { + return $this->proposalRevisionNumber; + } + public function setUpdateAction($updateAction) + { + $this->updateAction = $updateAction; + } + public function getUpdateAction() + { + return $this->updateAction; + } +} + +class Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse extends Google_Collection +{ + protected $collection_key = 'deals'; + protected $internal_gapi_mappings = array( + ); + protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal'; + protected $dealsDataType = 'array'; + + + public function setDeals($deals) + { + $this->deals = $deals; + } + public function getDeals() + { + return $this->deals; + } +} + +class Google_Service_AdExchangeBuyer_GetOffersResponse extends Google_Collection +{ + protected $collection_key = 'products'; + protected $internal_gapi_mappings = array( + ); + protected $productsType = 'Google_Service_AdExchangeBuyer_Product'; + protected $productsDataType = 'array'; + + + public function setProducts($products) + { + $this->products = $products; + } + public function getProducts() + { + return $this->products; + } +} + +class Google_Service_AdExchangeBuyer_GetOrderDealsResponse extends Google_Collection +{ + protected $collection_key = 'deals'; + protected $internal_gapi_mappings = array( + ); + protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal'; + protected $dealsDataType = 'array'; + + + public function setDeals($deals) + { + $this->deals = $deals; + } + public function getDeals() + { + return $this->deals; + } +} + +class Google_Service_AdExchangeBuyer_GetOrderNotesResponse extends Google_Collection +{ + protected $collection_key = 'notes'; + protected $internal_gapi_mappings = array( + ); + protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote'; + protected $notesDataType = 'array'; + + + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } +} + +class Google_Service_AdExchangeBuyer_GetOrdersResponse extends Google_Collection +{ + protected $collection_key = 'proposals'; + protected $internal_gapi_mappings = array( + ); + protected $proposalsType = 'Google_Service_AdExchangeBuyer_Proposal'; + protected $proposalsDataType = 'array'; + + + public function setProposals($proposals) + { + $this->proposals = $proposals; + } + public function getProposals() + { + return $this->proposals; + } +} + +class Google_Service_AdExchangeBuyer_MarketplaceDeal extends Google_Collection +{ + protected $collection_key = 'sharedTargetings'; + protected $internal_gapi_mappings = array( + ); + protected $buyerPrivateDataType = 'Google_Service_AdExchangeBuyer_PrivateData'; + protected $buyerPrivateDataDataType = ''; + public $creationTimeMs; + public $creativePreApprovalPolicy; + public $dealId; + protected $deliveryControlType = 'Google_Service_AdExchangeBuyer_DeliveryControl'; + protected $deliveryControlDataType = ''; + public $externalDealId; + public $flightEndTimeMs; + public $flightStartTimeMs; + public $inventoryDescription; + public $kind; + public $lastUpdateTimeMs; + public $name; + public $productId; + public $productRevisionNumber; + public $proposalId; + protected $sellerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation'; + protected $sellerContactsDataType = 'array'; + protected $sharedTargetingsType = 'Google_Service_AdExchangeBuyer_SharedTargeting'; + protected $sharedTargetingsDataType = 'array'; + public $syndicationProduct; + protected $termsType = 'Google_Service_AdExchangeBuyer_DealTerms'; + protected $termsDataType = ''; + public $webPropertyCode; + + + public function setBuyerPrivateData(Google_Service_AdExchangeBuyer_PrivateData $buyerPrivateData) + { + $this->buyerPrivateData = $buyerPrivateData; + } + public function getBuyerPrivateData() + { + return $this->buyerPrivateData; + } + public function setCreationTimeMs($creationTimeMs) + { + $this->creationTimeMs = $creationTimeMs; + } + public function getCreationTimeMs() + { + return $this->creationTimeMs; + } + public function setCreativePreApprovalPolicy($creativePreApprovalPolicy) + { + $this->creativePreApprovalPolicy = $creativePreApprovalPolicy; + } + public function getCreativePreApprovalPolicy() + { + return $this->creativePreApprovalPolicy; + } + public function setDealId($dealId) + { + $this->dealId = $dealId; + } + public function getDealId() + { + return $this->dealId; + } + public function setDeliveryControl(Google_Service_AdExchangeBuyer_DeliveryControl $deliveryControl) + { + $this->deliveryControl = $deliveryControl; + } + public function getDeliveryControl() + { + return $this->deliveryControl; + } + public function setExternalDealId($externalDealId) + { + $this->externalDealId = $externalDealId; + } + public function getExternalDealId() + { + return $this->externalDealId; + } + public function setFlightEndTimeMs($flightEndTimeMs) + { + $this->flightEndTimeMs = $flightEndTimeMs; + } + public function getFlightEndTimeMs() + { + return $this->flightEndTimeMs; + } + public function setFlightStartTimeMs($flightStartTimeMs) + { + $this->flightStartTimeMs = $flightStartTimeMs; + } + public function getFlightStartTimeMs() + { + return $this->flightStartTimeMs; + } + public function setInventoryDescription($inventoryDescription) + { + $this->inventoryDescription = $inventoryDescription; + } + public function getInventoryDescription() + { + return $this->inventoryDescription; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdateTimeMs($lastUpdateTimeMs) + { + $this->lastUpdateTimeMs = $lastUpdateTimeMs; + } + public function getLastUpdateTimeMs() + { + return $this->lastUpdateTimeMs; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setProductRevisionNumber($productRevisionNumber) + { + $this->productRevisionNumber = $productRevisionNumber; + } + public function getProductRevisionNumber() + { + return $this->productRevisionNumber; + } + public function setProposalId($proposalId) + { + $this->proposalId = $proposalId; + } + public function getProposalId() + { + return $this->proposalId; + } + public function setSellerContacts($sellerContacts) + { + $this->sellerContacts = $sellerContacts; + } + public function getSellerContacts() + { + return $this->sellerContacts; + } + public function setSharedTargetings($sharedTargetings) + { + $this->sharedTargetings = $sharedTargetings; + } + public function getSharedTargetings() + { + return $this->sharedTargetings; + } + public function setSyndicationProduct($syndicationProduct) + { + $this->syndicationProduct = $syndicationProduct; + } + public function getSyndicationProduct() + { + return $this->syndicationProduct; + } + public function setTerms(Google_Service_AdExchangeBuyer_DealTerms $terms) + { + $this->terms = $terms; + } + public function getTerms() + { + return $this->terms; + } + public function setWebPropertyCode($webPropertyCode) + { + $this->webPropertyCode = $webPropertyCode; + } + public function getWebPropertyCode() + { + return $this->webPropertyCode; + } +} + +class Google_Service_AdExchangeBuyer_MarketplaceDealParty extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer'; + protected $buyerDataType = ''; + protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller'; + protected $sellerDataType = ''; + + + public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer) + { + $this->buyer = $buyer; + } + public function getBuyer() + { + return $this->buyer; + } + public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller) + { + $this->seller = $seller; + } + public function getSeller() + { + return $this->seller; + } +} + +class Google_Service_AdExchangeBuyer_MarketplaceLabel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $createTimeMs; + protected $deprecatedMarketplaceDealPartyType = 'Google_Service_AdExchangeBuyer_MarketplaceDealParty'; + protected $deprecatedMarketplaceDealPartyDataType = ''; + public $label; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCreateTimeMs($createTimeMs) + { + $this->createTimeMs = $createTimeMs; + } + public function getCreateTimeMs() + { + return $this->createTimeMs; + } + public function setDeprecatedMarketplaceDealParty(Google_Service_AdExchangeBuyer_MarketplaceDealParty $deprecatedMarketplaceDealParty) + { + $this->deprecatedMarketplaceDealParty = $deprecatedMarketplaceDealParty; + } + public function getDeprecatedMarketplaceDealParty() + { + return $this->deprecatedMarketplaceDealParty; + } + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } +} + +class Google_Service_AdExchangeBuyer_MarketplaceNote extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creatorRole; + public $dealId; + public $kind; + public $note; + public $noteId; + public $proposalId; + public $proposalRevisionNumber; + public $timestampMs; + + + public function setCreatorRole($creatorRole) + { + $this->creatorRole = $creatorRole; + } + public function getCreatorRole() + { + return $this->creatorRole; + } + public function setDealId($dealId) + { + $this->dealId = $dealId; + } + public function getDealId() + { + return $this->dealId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNote($note) + { + $this->note = $note; + } + public function getNote() + { + return $this->note; + } + public function setNoteId($noteId) + { + $this->noteId = $noteId; + } + public function getNoteId() + { + return $this->noteId; + } + public function setProposalId($proposalId) + { + $this->proposalId = $proposalId; + } + public function getProposalId() + { + return $this->proposalId; + } + public function setProposalRevisionNumber($proposalRevisionNumber) + { + $this->proposalRevisionNumber = $proposalRevisionNumber; + } + public function getProposalRevisionNumber() + { + return $this->proposalRevisionNumber; + } + public function setTimestampMs($timestampMs) + { + $this->timestampMs = $timestampMs; + } + public function getTimestampMs() + { + return $this->timestampMs; + } +} + +class Google_Service_AdExchangeBuyer_PerformanceReport extends Google_Collection +{ + protected $collection_key = 'hostedMatchStatusRate'; + protected $internal_gapi_mappings = array( + ); + public $bidRate; + public $bidRequestRate; + public $calloutStatusRate; + public $cookieMatcherStatusRate; + public $creativeStatusRate; + public $filteredBidRate; + public $hostedMatchStatusRate; + public $inventoryMatchRate; + public $kind; + public $latency50thPercentile; + public $latency85thPercentile; + public $latency95thPercentile; + public $noQuotaInRegion; + public $outOfQuota; + public $pixelMatchRequests; + public $pixelMatchResponses; + public $quotaConfiguredLimit; + public $quotaThrottledLimit; + public $region; + public $successfulRequestRate; + public $timestamp; + public $unsuccessfulRequestRate; + + + public function setBidRate($bidRate) + { + $this->bidRate = $bidRate; + } + public function getBidRate() + { + return $this->bidRate; + } + public function setBidRequestRate($bidRequestRate) + { + $this->bidRequestRate = $bidRequestRate; + } + public function getBidRequestRate() + { + return $this->bidRequestRate; + } + public function setCalloutStatusRate($calloutStatusRate) + { + $this->calloutStatusRate = $calloutStatusRate; + } + public function getCalloutStatusRate() + { + return $this->calloutStatusRate; + } + public function setCookieMatcherStatusRate($cookieMatcherStatusRate) + { + $this->cookieMatcherStatusRate = $cookieMatcherStatusRate; + } + public function getCookieMatcherStatusRate() + { + return $this->cookieMatcherStatusRate; + } + public function setCreativeStatusRate($creativeStatusRate) + { + $this->creativeStatusRate = $creativeStatusRate; + } + public function getCreativeStatusRate() + { + return $this->creativeStatusRate; + } + public function setFilteredBidRate($filteredBidRate) + { + $this->filteredBidRate = $filteredBidRate; + } + public function getFilteredBidRate() + { + return $this->filteredBidRate; + } + public function setHostedMatchStatusRate($hostedMatchStatusRate) + { + $this->hostedMatchStatusRate = $hostedMatchStatusRate; + } + public function getHostedMatchStatusRate() + { + return $this->hostedMatchStatusRate; + } + public function setInventoryMatchRate($inventoryMatchRate) + { + $this->inventoryMatchRate = $inventoryMatchRate; + } + public function getInventoryMatchRate() + { + return $this->inventoryMatchRate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLatency50thPercentile($latency50thPercentile) + { + $this->latency50thPercentile = $latency50thPercentile; + } + public function getLatency50thPercentile() + { + return $this->latency50thPercentile; + } + public function setLatency85thPercentile($latency85thPercentile) + { + $this->latency85thPercentile = $latency85thPercentile; + } + public function getLatency85thPercentile() + { + return $this->latency85thPercentile; + } + public function setLatency95thPercentile($latency95thPercentile) + { + $this->latency95thPercentile = $latency95thPercentile; + } + public function getLatency95thPercentile() + { + return $this->latency95thPercentile; + } + public function setNoQuotaInRegion($noQuotaInRegion) + { + $this->noQuotaInRegion = $noQuotaInRegion; + } + public function getNoQuotaInRegion() + { + return $this->noQuotaInRegion; + } + public function setOutOfQuota($outOfQuota) + { + $this->outOfQuota = $outOfQuota; + } + public function getOutOfQuota() + { + return $this->outOfQuota; + } + public function setPixelMatchRequests($pixelMatchRequests) + { + $this->pixelMatchRequests = $pixelMatchRequests; + } + public function getPixelMatchRequests() + { + return $this->pixelMatchRequests; + } + public function setPixelMatchResponses($pixelMatchResponses) + { + $this->pixelMatchResponses = $pixelMatchResponses; + } + public function getPixelMatchResponses() + { + return $this->pixelMatchResponses; + } + public function setQuotaConfiguredLimit($quotaConfiguredLimit) + { + $this->quotaConfiguredLimit = $quotaConfiguredLimit; + } + public function getQuotaConfiguredLimit() + { + return $this->quotaConfiguredLimit; + } + public function setQuotaThrottledLimit($quotaThrottledLimit) + { + $this->quotaThrottledLimit = $quotaThrottledLimit; + } + public function getQuotaThrottledLimit() + { + return $this->quotaThrottledLimit; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSuccessfulRequestRate($successfulRequestRate) + { + $this->successfulRequestRate = $successfulRequestRate; + } + public function getSuccessfulRequestRate() + { + return $this->successfulRequestRate; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } + public function setUnsuccessfulRequestRate($unsuccessfulRequestRate) + { + $this->unsuccessfulRequestRate = $unsuccessfulRequestRate; + } + public function getUnsuccessfulRequestRate() + { + return $this->unsuccessfulRequestRate; + } +} + +class Google_Service_AdExchangeBuyer_PerformanceReportList extends Google_Collection +{ + protected $collection_key = 'performanceReport'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $performanceReportType = 'Google_Service_AdExchangeBuyer_PerformanceReport'; + protected $performanceReportDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPerformanceReport($performanceReport) + { + $this->performanceReport = $performanceReport; + } + public function getPerformanceReport() + { + return $this->performanceReport; + } +} + +class Google_Service_AdExchangeBuyer_PretargetingConfig extends Google_Collection +{ + protected $collection_key = 'videoPlayerSizes'; + protected $internal_gapi_mappings = array( + ); + public $billingId; + public $configId; + public $configName; + public $creativeType; + protected $dimensionsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigDimensions'; + protected $dimensionsDataType = 'array'; + public $excludedContentLabels; + public $excludedGeoCriteriaIds; + protected $excludedPlacementsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigExcludedPlacements'; + protected $excludedPlacementsDataType = 'array'; + public $excludedUserLists; + public $excludedVerticals; + public $geoCriteriaIds; + public $isActive; + public $kind; + public $languages; + public $mobileCarriers; + public $mobileDevices; + public $mobileOperatingSystemVersions; + protected $placementsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigPlacements'; + protected $placementsDataType = 'array'; + public $platforms; + public $supportedCreativeAttributes; + public $userLists; + public $vendorTypes; + public $verticals; + protected $videoPlayerSizesType = 'Google_Service_AdExchangeBuyer_PretargetingConfigVideoPlayerSizes'; + protected $videoPlayerSizesDataType = 'array'; + + + public function setBillingId($billingId) + { + $this->billingId = $billingId; + } + public function getBillingId() + { + return $this->billingId; + } + public function setConfigId($configId) + { + $this->configId = $configId; + } + public function getConfigId() + { + return $this->configId; + } + public function setConfigName($configName) + { + $this->configName = $configName; + } + public function getConfigName() + { + return $this->configName; + } + public function setCreativeType($creativeType) + { + $this->creativeType = $creativeType; + } + public function getCreativeType() + { + return $this->creativeType; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setExcludedContentLabels($excludedContentLabels) + { + $this->excludedContentLabels = $excludedContentLabels; + } + public function getExcludedContentLabels() + { + return $this->excludedContentLabels; + } + public function setExcludedGeoCriteriaIds($excludedGeoCriteriaIds) + { + $this->excludedGeoCriteriaIds = $excludedGeoCriteriaIds; + } + public function getExcludedGeoCriteriaIds() + { + return $this->excludedGeoCriteriaIds; + } + public function setExcludedPlacements($excludedPlacements) + { + $this->excludedPlacements = $excludedPlacements; + } + public function getExcludedPlacements() + { + return $this->excludedPlacements; + } + public function setExcludedUserLists($excludedUserLists) + { + $this->excludedUserLists = $excludedUserLists; + } + public function getExcludedUserLists() + { + return $this->excludedUserLists; + } + public function setExcludedVerticals($excludedVerticals) + { + $this->excludedVerticals = $excludedVerticals; + } + public function getExcludedVerticals() + { + return $this->excludedVerticals; + } + public function setGeoCriteriaIds($geoCriteriaIds) + { + $this->geoCriteriaIds = $geoCriteriaIds; + } + public function getGeoCriteriaIds() + { + return $this->geoCriteriaIds; + } + public function setIsActive($isActive) + { + $this->isActive = $isActive; + } + public function getIsActive() + { + return $this->isActive; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLanguages($languages) + { + $this->languages = $languages; + } + public function getLanguages() + { + return $this->languages; + } + public function setMobileCarriers($mobileCarriers) + { + $this->mobileCarriers = $mobileCarriers; + } + public function getMobileCarriers() + { + return $this->mobileCarriers; + } + public function setMobileDevices($mobileDevices) + { + $this->mobileDevices = $mobileDevices; + } + public function getMobileDevices() + { + return $this->mobileDevices; + } + public function setMobileOperatingSystemVersions($mobileOperatingSystemVersions) + { + $this->mobileOperatingSystemVersions = $mobileOperatingSystemVersions; + } + public function getMobileOperatingSystemVersions() + { + return $this->mobileOperatingSystemVersions; + } + public function setPlacements($placements) + { + $this->placements = $placements; + } + public function getPlacements() + { + return $this->placements; + } + public function setPlatforms($platforms) + { + $this->platforms = $platforms; + } + public function getPlatforms() + { + return $this->platforms; + } + public function setSupportedCreativeAttributes($supportedCreativeAttributes) + { + $this->supportedCreativeAttributes = $supportedCreativeAttributes; + } + public function getSupportedCreativeAttributes() + { + return $this->supportedCreativeAttributes; + } + public function setUserLists($userLists) + { + $this->userLists = $userLists; + } + public function getUserLists() + { + return $this->userLists; + } + public function setVendorTypes($vendorTypes) + { + $this->vendorTypes = $vendorTypes; + } + public function getVendorTypes() + { + return $this->vendorTypes; + } + public function setVerticals($verticals) + { + $this->verticals = $verticals; + } + public function getVerticals() + { + return $this->verticals; + } + public function setVideoPlayerSizes($videoPlayerSizes) + { + $this->videoPlayerSizes = $videoPlayerSizes; + } + public function getVideoPlayerSizes() + { + return $this->videoPlayerSizes; + } +} + +class Google_Service_AdExchangeBuyer_PretargetingConfigDimensions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_AdExchangeBuyer_PretargetingConfigExcludedPlacements extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $token; + public $type; + + + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdExchangeBuyer_PretargetingConfigList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeBuyer_PretargetingConfig'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeBuyer_PretargetingConfigPlacements extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $token; + public $type; + + + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdExchangeBuyer_PretargetingConfigVideoPlayerSizes extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aspectRatio; + public $minHeight; + public $minWidth; + + + public function setAspectRatio($aspectRatio) + { + $this->aspectRatio = $aspectRatio; + } + public function getAspectRatio() + { + return $this->aspectRatio; + } + public function setMinHeight($minHeight) + { + $this->minHeight = $minHeight; + } + public function getMinHeight() + { + return $this->minHeight; + } + public function setMinWidth($minWidth) + { + $this->minWidth = $minWidth; + } + public function getMinWidth() + { + return $this->minWidth; + } +} + +class Google_Service_AdExchangeBuyer_Price extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amountMicros; + public $currencyCode; + public $pricingType; + + + public function setAmountMicros($amountMicros) + { + $this->amountMicros = $amountMicros; + } + public function getAmountMicros() + { + return $this->amountMicros; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } + public function setPricingType($pricingType) + { + $this->pricingType = $pricingType; + } + public function getPricingType() + { + return $this->pricingType; + } +} + +class Google_Service_AdExchangeBuyer_PricePerBuyer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer'; + protected $buyerDataType = ''; + protected $priceType = 'Google_Service_AdExchangeBuyer_Price'; + protected $priceDataType = ''; + + + public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer) + { + $this->buyer = $buyer; + } + public function getBuyer() + { + return $this->buyer; + } + public function setPrice(Google_Service_AdExchangeBuyer_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } +} + +class Google_Service_AdExchangeBuyer_PrivateData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $referenceId; + public $referencePayload; + + + public function setReferenceId($referenceId) + { + $this->referenceId = $referenceId; + } + public function getReferenceId() + { + return $this->referenceId; + } + public function setReferencePayload($referencePayload) + { + $this->referencePayload = $referencePayload; + } + public function getReferencePayload() + { + return $this->referencePayload; + } +} + +class Google_Service_AdExchangeBuyer_Product extends Google_Collection +{ + protected $collection_key = 'sharedTargetings'; + protected $internal_gapi_mappings = array( + ); + public $creationTimeMs; + protected $creatorContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation'; + protected $creatorContactsDataType = 'array'; + public $flightEndTimeMs; + public $flightStartTimeMs; + public $hasCreatorSignedOff; + public $inventorySource; + public $kind; + protected $labelsType = 'Google_Service_AdExchangeBuyer_MarketplaceLabel'; + protected $labelsDataType = 'array'; + public $lastUpdateTimeMs; + public $name; + public $productId; + public $revisionNumber; + protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller'; + protected $sellerDataType = ''; + protected $sharedTargetingsType = 'Google_Service_AdExchangeBuyer_SharedTargeting'; + protected $sharedTargetingsDataType = 'array'; + public $state; + public $syndicationProduct; + protected $termsType = 'Google_Service_AdExchangeBuyer_DealTerms'; + protected $termsDataType = ''; + public $webPropertyCode; + + + public function setCreationTimeMs($creationTimeMs) + { + $this->creationTimeMs = $creationTimeMs; + } + public function getCreationTimeMs() + { + return $this->creationTimeMs; + } + public function setCreatorContacts($creatorContacts) + { + $this->creatorContacts = $creatorContacts; + } + public function getCreatorContacts() + { + return $this->creatorContacts; + } + public function setFlightEndTimeMs($flightEndTimeMs) + { + $this->flightEndTimeMs = $flightEndTimeMs; + } + public function getFlightEndTimeMs() + { + return $this->flightEndTimeMs; + } + public function setFlightStartTimeMs($flightStartTimeMs) + { + $this->flightStartTimeMs = $flightStartTimeMs; + } + public function getFlightStartTimeMs() + { + return $this->flightStartTimeMs; + } + public function setHasCreatorSignedOff($hasCreatorSignedOff) + { + $this->hasCreatorSignedOff = $hasCreatorSignedOff; + } + public function getHasCreatorSignedOff() + { + return $this->hasCreatorSignedOff; + } + public function setInventorySource($inventorySource) + { + $this->inventorySource = $inventorySource; + } + public function getInventorySource() + { + return $this->inventorySource; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLastUpdateTimeMs($lastUpdateTimeMs) + { + $this->lastUpdateTimeMs = $lastUpdateTimeMs; + } + public function getLastUpdateTimeMs() + { + return $this->lastUpdateTimeMs; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setRevisionNumber($revisionNumber) + { + $this->revisionNumber = $revisionNumber; + } + public function getRevisionNumber() + { + return $this->revisionNumber; + } + public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller) + { + $this->seller = $seller; + } + public function getSeller() + { + return $this->seller; + } + public function setSharedTargetings($sharedTargetings) + { + $this->sharedTargetings = $sharedTargetings; + } + public function getSharedTargetings() + { + return $this->sharedTargetings; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setSyndicationProduct($syndicationProduct) + { + $this->syndicationProduct = $syndicationProduct; + } + public function getSyndicationProduct() + { + return $this->syndicationProduct; + } + public function setTerms(Google_Service_AdExchangeBuyer_DealTerms $terms) + { + $this->terms = $terms; + } + public function getTerms() + { + return $this->terms; + } + public function setWebPropertyCode($webPropertyCode) + { + $this->webPropertyCode = $webPropertyCode; + } + public function getWebPropertyCode() + { + return $this->webPropertyCode; + } +} + +class Google_Service_AdExchangeBuyer_Proposal extends Google_Collection +{ + protected $collection_key = 'sellerContacts'; + protected $internal_gapi_mappings = array( + ); + protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_Buyer'; + protected $billedBuyerDataType = ''; + protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer'; + protected $buyerDataType = ''; + protected $buyerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation'; + protected $buyerContactsDataType = 'array'; + protected $buyerPrivateDataType = 'Google_Service_AdExchangeBuyer_PrivateData'; + protected $buyerPrivateDataDataType = ''; + public $hasBuyerSignedOff; + public $hasSellerSignedOff; + public $inventorySource; + public $isRenegotiating; + public $isSetupComplete; + public $kind; + protected $labelsType = 'Google_Service_AdExchangeBuyer_MarketplaceLabel'; + protected $labelsDataType = 'array'; + public $lastUpdaterOrCommentorRole; + public $lastUpdaterRole; + public $name; + public $originatorRole; + public $proposalId; + public $proposalState; + public $revisionNumber; + public $revisionTimeMs; + protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller'; + protected $sellerDataType = ''; + protected $sellerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation'; + protected $sellerContactsDataType = 'array'; + + + public function setBilledBuyer(Google_Service_AdExchangeBuyer_Buyer $billedBuyer) + { + $this->billedBuyer = $billedBuyer; + } + public function getBilledBuyer() + { + return $this->billedBuyer; + } + public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer) + { + $this->buyer = $buyer; + } + public function getBuyer() + { + return $this->buyer; + } + public function setBuyerContacts($buyerContacts) + { + $this->buyerContacts = $buyerContacts; + } + public function getBuyerContacts() + { + return $this->buyerContacts; + } + public function setBuyerPrivateData(Google_Service_AdExchangeBuyer_PrivateData $buyerPrivateData) + { + $this->buyerPrivateData = $buyerPrivateData; + } + public function getBuyerPrivateData() + { + return $this->buyerPrivateData; + } + public function setHasBuyerSignedOff($hasBuyerSignedOff) + { + $this->hasBuyerSignedOff = $hasBuyerSignedOff; + } + public function getHasBuyerSignedOff() + { + return $this->hasBuyerSignedOff; + } + public function setHasSellerSignedOff($hasSellerSignedOff) + { + $this->hasSellerSignedOff = $hasSellerSignedOff; + } + public function getHasSellerSignedOff() + { + return $this->hasSellerSignedOff; + } + public function setInventorySource($inventorySource) + { + $this->inventorySource = $inventorySource; + } + public function getInventorySource() + { + return $this->inventorySource; + } + public function setIsRenegotiating($isRenegotiating) + { + $this->isRenegotiating = $isRenegotiating; + } + public function getIsRenegotiating() + { + return $this->isRenegotiating; + } + public function setIsSetupComplete($isSetupComplete) + { + $this->isSetupComplete = $isSetupComplete; + } + public function getIsSetupComplete() + { + return $this->isSetupComplete; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLastUpdaterOrCommentorRole($lastUpdaterOrCommentorRole) + { + $this->lastUpdaterOrCommentorRole = $lastUpdaterOrCommentorRole; + } + public function getLastUpdaterOrCommentorRole() + { + return $this->lastUpdaterOrCommentorRole; + } + public function setLastUpdaterRole($lastUpdaterRole) + { + $this->lastUpdaterRole = $lastUpdaterRole; + } + public function getLastUpdaterRole() + { + return $this->lastUpdaterRole; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOriginatorRole($originatorRole) + { + $this->originatorRole = $originatorRole; + } + public function getOriginatorRole() + { + return $this->originatorRole; + } + public function setProposalId($proposalId) + { + $this->proposalId = $proposalId; + } + public function getProposalId() + { + return $this->proposalId; + } + public function setProposalState($proposalState) + { + $this->proposalState = $proposalState; + } + public function getProposalState() + { + return $this->proposalState; + } + public function setRevisionNumber($revisionNumber) + { + $this->revisionNumber = $revisionNumber; + } + public function getRevisionNumber() + { + return $this->revisionNumber; + } + public function setRevisionTimeMs($revisionTimeMs) + { + $this->revisionTimeMs = $revisionTimeMs; + } + public function getRevisionTimeMs() + { + return $this->revisionTimeMs; + } + public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller) + { + $this->seller = $seller; + } + public function getSeller() + { + return $this->seller; + } + public function setSellerContacts($sellerContacts) + { + $this->sellerContacts = $sellerContacts; + } + public function getSellerContacts() + { + return $this->sellerContacts; + } +} + +class Google_Service_AdExchangeBuyer_Seller extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $subAccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setSubAccountId($subAccountId) + { + $this->subAccountId = $subAccountId; + } + public function getSubAccountId() + { + return $this->subAccountId; + } +} + +class Google_Service_AdExchangeBuyer_SharedTargeting extends Google_Collection +{ + protected $collection_key = 'inclusions'; + protected $internal_gapi_mappings = array( + ); + protected $exclusionsType = 'Google_Service_AdExchangeBuyer_TargetingValue'; + protected $exclusionsDataType = 'array'; + protected $inclusionsType = 'Google_Service_AdExchangeBuyer_TargetingValue'; + protected $inclusionsDataType = 'array'; + public $key; + + + public function setExclusions($exclusions) + { + $this->exclusions = $exclusions; + } + public function getExclusions() + { + return $this->exclusions; + } + public function setInclusions($inclusions) + { + $this->inclusions = $inclusions; + } + public function getInclusions() + { + return $this->inclusions; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } +} + +class Google_Service_AdExchangeBuyer_TargetingValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $creativeSizeValueType = 'Google_Service_AdExchangeBuyer_TargetingValueCreativeSize'; + protected $creativeSizeValueDataType = ''; + protected $dayPartTargetingValueType = 'Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting'; + protected $dayPartTargetingValueDataType = ''; + public $longValue; + public $stringValue; + + + public function setCreativeSizeValue(Google_Service_AdExchangeBuyer_TargetingValueCreativeSize $creativeSizeValue) + { + $this->creativeSizeValue = $creativeSizeValue; + } + public function getCreativeSizeValue() + { + return $this->creativeSizeValue; + } + public function setDayPartTargetingValue(Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting $dayPartTargetingValue) + { + $this->dayPartTargetingValue = $dayPartTargetingValue; + } + public function getDayPartTargetingValue() + { + return $this->dayPartTargetingValue; + } + public function setLongValue($longValue) + { + $this->longValue = $longValue; + } + public function getLongValue() + { + return $this->longValue; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} + +class Google_Service_AdExchangeBuyer_TargetingValueCreativeSize extends Google_Collection +{ + protected $collection_key = 'companionSizes'; + protected $internal_gapi_mappings = array( + ); + protected $companionSizesType = 'Google_Service_AdExchangeBuyer_TargetingValueSize'; + protected $companionSizesDataType = 'array'; + public $creativeSizeType; + protected $sizeType = 'Google_Service_AdExchangeBuyer_TargetingValueSize'; + protected $sizeDataType = ''; + + + public function setCompanionSizes($companionSizes) + { + $this->companionSizes = $companionSizes; + } + public function getCompanionSizes() + { + return $this->companionSizes; + } + public function setCreativeSizeType($creativeSizeType) + { + $this->creativeSizeType = $creativeSizeType; + } + public function getCreativeSizeType() + { + return $this->creativeSizeType; + } + public function setSize(Google_Service_AdExchangeBuyer_TargetingValueSize $size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting extends Google_Collection +{ + protected $collection_key = 'dayParts'; + protected $internal_gapi_mappings = array( + ); + protected $dayPartsType = 'Google_Service_AdExchangeBuyer_TargetingValueDayPartTargetingDayPart'; + protected $dayPartsDataType = 'array'; + public $timeZoneType; + + + public function setDayParts($dayParts) + { + $this->dayParts = $dayParts; + } + public function getDayParts() + { + return $this->dayParts; + } + public function setTimeZoneType($timeZoneType) + { + $this->timeZoneType = $timeZoneType; + } + public function getTimeZoneType() + { + return $this->timeZoneType; + } +} + +class Google_Service_AdExchangeBuyer_TargetingValueDayPartTargetingDayPart extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dayOfWeek; + public $endHour; + public $endMinute; + public $startHour; + public $startMinute; + + + public function setDayOfWeek($dayOfWeek) + { + $this->dayOfWeek = $dayOfWeek; + } + public function getDayOfWeek() + { + return $this->dayOfWeek; + } + public function setEndHour($endHour) + { + $this->endHour = $endHour; + } + public function getEndHour() + { + return $this->endHour; + } + public function setEndMinute($endMinute) + { + $this->endMinute = $endMinute; + } + public function getEndMinute() + { + return $this->endMinute; + } + public function setStartHour($startHour) + { + $this->startHour = $startHour; + } + public function getStartHour() + { + return $this->startHour; + } + public function setStartMinute($startMinute) + { + $this->startMinute = $startMinute; + } + public function getStartMinute() + { + return $this->startMinute; + } +} + +class Google_Service_AdExchangeBuyer_TargetingValueSize extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdExchangeSeller.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdExchangeSeller.php new file mode 100644 index 00000000..784b7593 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdExchangeSeller.php @@ -0,0 +1,1711 @@ + + * Gives Ad Exchange seller users access to their inventory and the ability to + * generate reports

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdExchangeSeller extends Google_Service +{ + /** View and manage your Ad Exchange data. */ + const ADEXCHANGE_SELLER = + "https://www.googleapis.com/auth/adexchange.seller"; + /** View your Ad Exchange data. */ + const ADEXCHANGE_SELLER_READONLY = + "https://www.googleapis.com/auth/adexchange.seller.readonly"; + + public $accounts; + public $accounts_adclients; + public $accounts_alerts; + public $accounts_customchannels; + public $accounts_metadata_dimensions; + public $accounts_metadata_metrics; + public $accounts_preferreddeals; + public $accounts_reports; + public $accounts_reports_saved; + public $accounts_urlchannels; + + + /** + * Constructs the internal representation of the AdExchangeSeller service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'adexchangeseller/v2.0/'; + $this->version = 'v2.0'; + $this->serviceName = 'adexchangeseller'; + + $this->accounts = new Google_Service_AdExchangeSeller_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_adclients = new Google_Service_AdExchangeSeller_AccountsAdclients_Resource( + $this, + $this->serviceName, + 'adclients', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/adclients', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_alerts = new Google_Service_AdExchangeSeller_AccountsAlerts_Resource( + $this, + $this->serviceName, + 'alerts', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/alerts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_customchannels = new Google_Service_AdExchangeSeller_AccountsCustomchannels_Resource( + $this, + $this->serviceName, + 'customchannels', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_metadata_dimensions = new Google_Service_AdExchangeSeller_AccountsMetadataDimensions_Resource( + $this, + $this->serviceName, + 'dimensions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/metadata/dimensions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_metadata_metrics = new Google_Service_AdExchangeSeller_AccountsMetadataMetrics_Resource( + $this, + $this->serviceName, + 'metrics', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/metadata/metrics', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_preferreddeals = new Google_Service_AdExchangeSeller_AccountsPreferreddeals_Resource( + $this, + $this->serviceName, + 'preferreddeals', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}/preferreddeals/{dealId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dealId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/preferreddeals', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_reports = new Google_Service_AdExchangeSeller_AccountsReports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'accounts/{accountId}/reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'dimension' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'metric' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->accounts_reports_saved = new Google_Service_AdExchangeSeller_AccountsReportsSaved_Resource( + $this, + $this->serviceName, + 'saved', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'accounts/{accountId}/reports/{savedReportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'savedReportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/reports/saved', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_urlchannels = new Google_Service_AdExchangeSeller_AccountsUrlchannels_Resource( + $this, + $this->serviceName, + 'urlchannels', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/urlchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $accounts = $adexchangesellerService->accounts; + * + */ +class Google_Service_AdExchangeSeller_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Get information about the selected Ad Exchange account. (accounts.get) + * + * @param string $accountId Account to get information about. Tip: 'myaccount' + * is a valid ID. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeSeller_Account + */ + public function get($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeSeller_Account"); + } + + /** + * List all accounts available to this Ad Exchange account. + * (accounts.listAccounts) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of accounts to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through + * accounts. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdExchangeSeller_Accounts + */ + public function listAccounts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Accounts"); + } +} + +/** + * The "adclients" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $adclients = $adexchangesellerService->adclients; + * + */ +class Google_Service_AdExchangeSeller_AccountsAdclients_Resource extends Google_Service_Resource +{ + + /** + * List all ad clients in this Ad Exchange account. + * (adclients.listAccountsAdclients) + * + * @param string $accountId Account to which the ad client belongs. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of ad clients to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * clients. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdExchangeSeller_AdClients + */ + public function listAccountsAdclients($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_AdClients"); + } +} +/** + * The "alerts" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $alerts = $adexchangesellerService->alerts; + * + */ +class Google_Service_AdExchangeSeller_AccountsAlerts_Resource extends Google_Service_Resource +{ + + /** + * List the alerts for this Ad Exchange account. (alerts.listAccountsAlerts) + * + * @param string $accountId Account owning the alerts. + * @param array $optParams Optional parameters. + * + * @opt_param string locale The locale to use for translating alert messages. + * The account locale will be used if this is not supplied. The AdSense default + * (English) will be used if the supplied locale is invalid or unsupported. + * @return Google_Service_AdExchangeSeller_Alerts + */ + public function listAccountsAlerts($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Alerts"); + } +} +/** + * The "customchannels" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $customchannels = $adexchangesellerService->customchannels; + * + */ +class Google_Service_AdExchangeSeller_AccountsCustomchannels_Resource extends Google_Service_Resource +{ + + /** + * Get the specified custom channel from the specified ad client. + * (customchannels.get) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client which contains the custom channel. + * @param string $customChannelId Custom channel to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeSeller_CustomChannel + */ + public function get($accountId, $adClientId, $customChannelId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeSeller_CustomChannel"); + } + + /** + * List all custom channels in the specified ad client for this Ad Exchange + * account. (customchannels.listAccountsCustomchannels) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client for which to list custom channels. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of custom channels to include + * in the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through custom + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdExchangeSeller_CustomChannels + */ + public function listAccountsCustomchannels($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_CustomChannels"); + } +} +/** + * The "metadata" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $metadata = $adexchangesellerService->metadata; + * + */ +class Google_Service_AdExchangeSeller_AccountsMetadata_Resource extends Google_Service_Resource +{ +} + +/** + * The "dimensions" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $dimensions = $adexchangesellerService->dimensions; + * + */ +class Google_Service_AdExchangeSeller_AccountsMetadataDimensions_Resource extends Google_Service_Resource +{ + + /** + * List the metadata for the dimensions available to this AdExchange account. + * (dimensions.listAccountsMetadataDimensions) + * + * @param string $accountId Account with visibility to the dimensions. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeSeller_Metadata + */ + public function listAccountsMetadataDimensions($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Metadata"); + } +} +/** + * The "metrics" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $metrics = $adexchangesellerService->metrics; + * + */ +class Google_Service_AdExchangeSeller_AccountsMetadataMetrics_Resource extends Google_Service_Resource +{ + + /** + * List the metadata for the metrics available to this AdExchange account. + * (metrics.listAccountsMetadataMetrics) + * + * @param string $accountId Account with visibility to the metrics. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeSeller_Metadata + */ + public function listAccountsMetadataMetrics($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Metadata"); + } +} +/** + * The "preferreddeals" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $preferreddeals = $adexchangesellerService->preferreddeals; + * + */ +class Google_Service_AdExchangeSeller_AccountsPreferreddeals_Resource extends Google_Service_Resource +{ + + /** + * Get information about the selected Ad Exchange Preferred Deal. + * (preferreddeals.get) + * + * @param string $accountId Account owning the deal. + * @param string $dealId Preferred deal to get information about. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeSeller_PreferredDeal + */ + public function get($accountId, $dealId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'dealId' => $dealId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdExchangeSeller_PreferredDeal"); + } + + /** + * List the preferred deals for this Ad Exchange account. + * (preferreddeals.listAccountsPreferreddeals) + * + * @param string $accountId Account owning the deals. + * @param array $optParams Optional parameters. + * @return Google_Service_AdExchangeSeller_PreferredDeals + */ + public function listAccountsPreferreddeals($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_PreferredDeals"); + } +} +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $reports = $adexchangesellerService->reports; + * + */ +class Google_Service_AdExchangeSeller_AccountsReports_Resource extends Google_Service_Resource +{ + + /** + * Generate an Ad Exchange report based on the report request sent in the query + * parameters. Returns the result as JSON; to retrieve output in CSV format + * specify "alt=csv" as a query parameter. (reports.generate) + * + * @param string $accountId Account which owns the generated report. + * @param string $startDate Start of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param string $endDate End of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param array $optParams Optional parameters. + * + * @opt_param string dimension Dimensions to base the report on. + * @opt_param string filter Filters to be run on the report. + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param string maxResults The maximum number of rows of report data to + * return. + * @opt_param string metric Numeric columns to include in the report. + * @opt_param string sort The name of a dimension or metric to sort the + * resulting report on, optionally prefixed with "+" to sort ascending or "-" to + * sort descending. If no prefix is specified, the column is sorted ascending. + * @opt_param string startIndex Index of the first row of report data to return. + * @return Google_Service_AdExchangeSeller_Report + */ + public function generate($accountId, $startDate, $endDate, $optParams = array()) + { + $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdExchangeSeller_Report"); + } +} + +/** + * The "saved" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $saved = $adexchangesellerService->saved; + * + */ +class Google_Service_AdExchangeSeller_AccountsReportsSaved_Resource extends Google_Service_Resource +{ + + /** + * Generate an Ad Exchange report based on the saved report ID sent in the query + * parameters. (saved.generate) + * + * @param string $accountId Account owning the saved report. + * @param string $savedReportId The saved report to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param int maxResults The maximum number of rows of report data to + * return. + * @opt_param int startIndex Index of the first row of report data to return. + * @return Google_Service_AdExchangeSeller_Report + */ + public function generate($accountId, $savedReportId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'savedReportId' => $savedReportId); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdExchangeSeller_Report"); + } + + /** + * List all saved reports in this Ad Exchange account. + * (saved.listAccountsReportsSaved) + * + * @param string $accountId Account owning the saved reports. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of saved reports to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through saved + * reports. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdExchangeSeller_SavedReports + */ + public function listAccountsReportsSaved($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_SavedReports"); + } +} +/** + * The "urlchannels" collection of methods. + * Typical usage is: + * + * $adexchangesellerService = new Google_Service_AdExchangeSeller(...); + * $urlchannels = $adexchangesellerService->urlchannels; + * + */ +class Google_Service_AdExchangeSeller_AccountsUrlchannels_Resource extends Google_Service_Resource +{ + + /** + * List all URL channels in the specified ad client for this Ad Exchange + * account. (urlchannels.listAccountsUrlchannels) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client for which to list URL channels. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of URL channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through URL + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdExchangeSeller_UrlChannels + */ + public function listAccountsUrlchannels($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdExchangeSeller_UrlChannels"); + } +} + + + + +class Google_Service_AdExchangeSeller_Account extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AdExchangeSeller_Accounts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdExchangeSeller_Account'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdExchangeSeller_AdClient extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $arcOptIn; + public $id; + public $kind; + public $productCode; + public $supportsReporting; + + + public function setArcOptIn($arcOptIn) + { + $this->arcOptIn = $arcOptIn; + } + public function getArcOptIn() + { + return $this->arcOptIn; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductCode($productCode) + { + $this->productCode = $productCode; + } + public function getProductCode() + { + return $this->productCode; + } + public function setSupportsReporting($supportsReporting) + { + $this->supportsReporting = $supportsReporting; + } + public function getSupportsReporting() + { + return $this->supportsReporting; + } +} + +class Google_Service_AdExchangeSeller_AdClients extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdExchangeSeller_AdClient'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdExchangeSeller_Alert extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $message; + public $severity; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdExchangeSeller_Alerts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeSeller_Alert'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeSeller_CustomChannel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $id; + public $kind; + public $name; + protected $targetingInfoType = 'Google_Service_AdExchangeSeller_CustomChannelTargetingInfo'; + protected $targetingInfoDataType = ''; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setTargetingInfo(Google_Service_AdExchangeSeller_CustomChannelTargetingInfo $targetingInfo) + { + $this->targetingInfo = $targetingInfo; + } + public function getTargetingInfo() + { + return $this->targetingInfo; + } +} + +class Google_Service_AdExchangeSeller_CustomChannelTargetingInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adsAppearOn; + public $description; + public $location; + public $siteLanguage; + + + public function setAdsAppearOn($adsAppearOn) + { + $this->adsAppearOn = $adsAppearOn; + } + public function getAdsAppearOn() + { + return $this->adsAppearOn; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSiteLanguage($siteLanguage) + { + $this->siteLanguage = $siteLanguage; + } + public function getSiteLanguage() + { + return $this->siteLanguage; + } +} + +class Google_Service_AdExchangeSeller_CustomChannels extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdExchangeSeller_CustomChannel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdExchangeSeller_Metadata extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeSeller_ReportingMetadataEntry'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeSeller_PreferredDeal extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $advertiserName; + public $buyerNetworkName; + public $currencyCode; + public $endTime; + public $fixedCpm; + public $id; + public $kind; + public $startTime; + + + public function setAdvertiserName($advertiserName) + { + $this->advertiserName = $advertiserName; + } + public function getAdvertiserName() + { + return $this->advertiserName; + } + public function setBuyerNetworkName($buyerNetworkName) + { + $this->buyerNetworkName = $buyerNetworkName; + } + public function getBuyerNetworkName() + { + return $this->buyerNetworkName; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setFixedCpm($fixedCpm) + { + $this->fixedCpm = $fixedCpm; + } + public function getFixedCpm() + { + return $this->fixedCpm; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_AdExchangeSeller_PreferredDeals extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdExchangeSeller_PreferredDeal'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdExchangeSeller_Report extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $averages; + protected $headersType = 'Google_Service_AdExchangeSeller_ReportHeaders'; + protected $headersDataType = 'array'; + public $kind; + public $rows; + public $totalMatchedRows; + public $totals; + public $warnings; + + + public function setAverages($averages) + { + $this->averages = $averages; + } + public function getAverages() + { + return $this->averages; + } + public function setHeaders($headers) + { + $this->headers = $headers; + } + public function getHeaders() + { + return $this->headers; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setTotalMatchedRows($totalMatchedRows) + { + $this->totalMatchedRows = $totalMatchedRows; + } + public function getTotalMatchedRows() + { + return $this->totalMatchedRows; + } + public function setTotals($totals) + { + $this->totals = $totals; + } + public function getTotals() + { + return $this->totals; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_AdExchangeSeller_ReportHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currency; + public $name; + public $type; + + + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdExchangeSeller_ReportingMetadataEntry extends Google_Collection +{ + protected $collection_key = 'supportedProducts'; + protected $internal_gapi_mappings = array( + ); + public $compatibleDimensions; + public $compatibleMetrics; + public $id; + public $kind; + public $requiredDimensions; + public $requiredMetrics; + public $supportedProducts; + + + public function setCompatibleDimensions($compatibleDimensions) + { + $this->compatibleDimensions = $compatibleDimensions; + } + public function getCompatibleDimensions() + { + return $this->compatibleDimensions; + } + public function setCompatibleMetrics($compatibleMetrics) + { + $this->compatibleMetrics = $compatibleMetrics; + } + public function getCompatibleMetrics() + { + return $this->compatibleMetrics; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequiredDimensions($requiredDimensions) + { + $this->requiredDimensions = $requiredDimensions; + } + public function getRequiredDimensions() + { + return $this->requiredDimensions; + } + public function setRequiredMetrics($requiredMetrics) + { + $this->requiredMetrics = $requiredMetrics; + } + public function getRequiredMetrics() + { + return $this->requiredMetrics; + } + public function setSupportedProducts($supportedProducts) + { + $this->supportedProducts = $supportedProducts; + } + public function getSupportedProducts() + { + return $this->supportedProducts; + } +} + +class Google_Service_AdExchangeSeller_SavedReport extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AdExchangeSeller_SavedReports extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdExchangeSeller_SavedReport'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdExchangeSeller_UrlChannel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $urlPattern; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUrlPattern($urlPattern) + { + $this->urlPattern = $urlPattern; + } + public function getUrlPattern() + { + return $this->urlPattern; + } +} + +class Google_Service_AdExchangeSeller_UrlChannels extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdExchangeSeller_UrlChannel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdSense.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdSense.php new file mode 100644 index 00000000..3c928011 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdSense.php @@ -0,0 +1,3594 @@ + + * Gives AdSense publishers access to their inventory and the ability to + * generate reports

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdSense extends Google_Service +{ + /** View and manage your AdSense data. */ + const ADSENSE = + "https://www.googleapis.com/auth/adsense"; + /** View your AdSense data. */ + const ADSENSE_READONLY = + "https://www.googleapis.com/auth/adsense.readonly"; + + public $accounts; + public $accounts_adclients; + public $accounts_adunits; + public $accounts_adunits_customchannels; + public $accounts_alerts; + public $accounts_customchannels; + public $accounts_customchannels_adunits; + public $accounts_payments; + public $accounts_reports; + public $accounts_reports_saved; + public $accounts_savedadstyles; + public $accounts_urlchannels; + public $adclients; + public $adunits; + public $adunits_customchannels; + public $alerts; + public $customchannels; + public $customchannels_adunits; + public $metadata_dimensions; + public $metadata_metrics; + public $payments; + public $reports; + public $reports_saved; + public $savedadstyles; + public $urlchannels; + + + /** + * Constructs the internal representation of the AdSense service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'adsense/v1.4/'; + $this->version = 'v1.4'; + $this->serviceName = 'adsense'; + + $this->accounts = new Google_Service_AdSense_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tree' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'accounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_adclients = new Google_Service_AdSense_AccountsAdclients_Resource( + $this, + $this->serviceName, + 'adclients', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/adclients', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_adunits = new Google_Service_AdSense_AccountsAdunits_Resource( + $this, + $this->serviceName, + 'adunits', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getAdCode' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_adunits_customchannels = new Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource( + $this, + $this->serviceName, + 'customchannels', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_alerts = new Google_Service_AdSense_AccountsAlerts_Resource( + $this, + $this->serviceName, + 'alerts', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'accounts/{accountId}/alerts/{alertId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alertId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/alerts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_customchannels = new Google_Service_AdSense_AccountsCustomchannels_Resource( + $this, + $this->serviceName, + 'customchannels', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_customchannels_adunits = new Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource( + $this, + $this->serviceName, + 'adunits', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_payments = new Google_Service_AdSense_AccountsPayments_Resource( + $this, + $this->serviceName, + 'payments', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/payments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_reports = new Google_Service_AdSense_AccountsReports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'accounts/{accountId}/reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'currency' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dimension' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'metric' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'useTimezoneReporting' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->accounts_reports_saved = new Google_Service_AdSense_AccountsReportsSaved_Resource( + $this, + $this->serviceName, + 'saved', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'accounts/{accountId}/reports/{savedReportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'savedReportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/reports/saved', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_savedadstyles = new Google_Service_AdSense_AccountsSavedadstyles_Resource( + $this, + $this->serviceName, + 'savedadstyles', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}/savedadstyles/{savedAdStyleId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'savedAdStyleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/savedadstyles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_urlchannels = new Google_Service_AdSense_AccountsUrlchannels_Resource( + $this, + $this->serviceName, + 'urlchannels', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/urlchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->adclients = new Google_Service_AdSense_Adclients_Resource( + $this, + $this->serviceName, + 'adclients', + array( + 'methods' => array( + 'list' => array( + 'path' => 'adclients', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->adunits = new Google_Service_AdSense_Adunits_Resource( + $this, + $this->serviceName, + 'adunits', + array( + 'methods' => array( + 'get' => array( + 'path' => 'adclients/{adClientId}/adunits/{adUnitId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getAdCode' => array( + 'path' => 'adclients/{adClientId}/adunits/{adUnitId}/adcode', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'adclients/{adClientId}/adunits', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->adunits_customchannels = new Google_Service_AdSense_AdunitsCustomchannels_Resource( + $this, + $this->serviceName, + 'customchannels', + array( + 'methods' => array( + 'list' => array( + 'path' => 'adclients/{adClientId}/adunits/{adUnitId}/customchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->alerts = new Google_Service_AdSense_Alerts_Resource( + $this, + $this->serviceName, + 'alerts', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'alerts/{alertId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'alertId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'alerts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->customchannels = new Google_Service_AdSense_Customchannels_Resource( + $this, + $this->serviceName, + 'customchannels', + array( + 'methods' => array( + 'get' => array( + 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'adclients/{adClientId}/customchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->customchannels_adunits = new Google_Service_AdSense_CustomchannelsAdunits_Resource( + $this, + $this->serviceName, + 'adunits', + array( + 'methods' => array( + 'list' => array( + 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}/adunits', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->metadata_dimensions = new Google_Service_AdSense_MetadataDimensions_Resource( + $this, + $this->serviceName, + 'dimensions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'metadata/dimensions', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->metadata_metrics = new Google_Service_AdSense_MetadataMetrics_Resource( + $this, + $this->serviceName, + 'metrics', + array( + 'methods' => array( + 'list' => array( + 'path' => 'metadata/metrics', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->payments = new Google_Service_AdSense_Payments_Resource( + $this, + $this->serviceName, + 'payments', + array( + 'methods' => array( + 'list' => array( + 'path' => 'payments', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->reports = new Google_Service_AdSense_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'currency' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dimension' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'metric' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'useTimezoneReporting' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->reports_saved = new Google_Service_AdSense_ReportsSaved_Resource( + $this, + $this->serviceName, + 'saved', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'reports/{savedReportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'savedReportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'list' => array( + 'path' => 'reports/saved', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->savedadstyles = new Google_Service_AdSense_Savedadstyles_Resource( + $this, + $this->serviceName, + 'savedadstyles', + array( + 'methods' => array( + 'get' => array( + 'path' => 'savedadstyles/{savedAdStyleId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'savedAdStyleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'savedadstyles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->urlchannels = new Google_Service_AdSense_Urlchannels_Resource( + $this, + $this->serviceName, + 'urlchannels', + array( + 'methods' => array( + 'list' => array( + 'path' => 'adclients/{adClientId}/urlchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $accounts = $adsenseService->accounts; + * + */ +class Google_Service_AdSense_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Get information about the selected AdSense account. (accounts.get) + * + * @param string $accountId Account to get information about. + * @param array $optParams Optional parameters. + * + * @opt_param bool tree Whether the tree of sub accounts should be returned. + * @return Google_Service_AdSense_Account + */ + public function get($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_Account"); + } + + /** + * List all accounts available to this AdSense account. (accounts.listAccounts) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of accounts to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through + * accounts. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_Accounts + */ + public function listAccounts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Accounts"); + } +} + +/** + * The "adclients" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $adclients = $adsenseService->adclients; + * + */ +class Google_Service_AdSense_AccountsAdclients_Resource extends Google_Service_Resource +{ + + /** + * List all ad clients in the specified account. + * (adclients.listAccountsAdclients) + * + * @param string $accountId Account for which to list ad clients. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of ad clients to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * clients. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_AdClients + */ + public function listAccountsAdclients($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_AdClients"); + } +} +/** + * The "adunits" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $adunits = $adsenseService->adunits; + * + */ +class Google_Service_AdSense_AccountsAdunits_Resource extends Google_Service_Resource +{ + + /** + * Gets the specified ad unit in the specified ad client for the specified + * account. (adunits.get) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client for which to get the ad unit. + * @param string $adUnitId Ad unit to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_AdUnit + */ + public function get($accountId, $adClientId, $adUnitId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_AdUnit"); + } + + /** + * Get ad code for the specified ad unit. (adunits.getAdCode) + * + * @param string $accountId Account which contains the ad client. + * @param string $adClientId Ad client with contains the ad unit. + * @param string $adUnitId Ad unit to get the code for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_AdCode + */ + public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('getAdCode', array($params), "Google_Service_AdSense_AdCode"); + } + + /** + * List all ad units in the specified ad client for the specified account. + * (adunits.listAccountsAdunits) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client for which to list ad units. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInactive Whether to include inactive ad units. + * Default: true. + * @opt_param int maxResults The maximum number of ad units to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * units. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_AdUnits + */ + public function listAccountsAdunits($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_AdUnits"); + } +} + +/** + * The "customchannels" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $customchannels = $adsenseService->customchannels; + * + */ +class Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource extends Google_Service_Resource +{ + + /** + * List all custom channels which the specified ad unit belongs to. + * (customchannels.listAccountsAdunitsCustomchannels) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client which contains the ad unit. + * @param string $adUnitId Ad unit for which to list custom channels. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of custom channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through custom + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_CustomChannels + */ + public function listAccountsAdunitsCustomchannels($accountId, $adClientId, $adUnitId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels"); + } +} +/** + * The "alerts" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $alerts = $adsenseService->alerts; + * + */ +class Google_Service_AdSense_AccountsAlerts_Resource extends Google_Service_Resource +{ + + /** + * Dismiss (delete) the specified alert from the specified publisher AdSense + * account. (alerts.delete) + * + * @param string $accountId Account which contains the ad unit. + * @param string $alertId Alert to delete. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $alertId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'alertId' => $alertId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * List the alerts for the specified AdSense account. + * (alerts.listAccountsAlerts) + * + * @param string $accountId Account for which to retrieve the alerts. + * @param array $optParams Optional parameters. + * + * @opt_param string locale The locale to use for translating alert messages. + * The account locale will be used if this is not supplied. The AdSense default + * (English) will be used if the supplied locale is invalid or unsupported. + * @return Google_Service_AdSense_Alerts + */ + public function listAccountsAlerts($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Alerts"); + } +} +/** + * The "customchannels" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $customchannels = $adsenseService->customchannels; + * + */ +class Google_Service_AdSense_AccountsCustomchannels_Resource extends Google_Service_Resource +{ + + /** + * Get the specified custom channel from the specified ad client for the + * specified account. (customchannels.get) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client which contains the custom channel. + * @param string $customChannelId Custom channel to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_CustomChannel + */ + public function get($accountId, $adClientId, $customChannelId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_CustomChannel"); + } + + /** + * List all custom channels in the specified ad client for the specified + * account. (customchannels.listAccountsCustomchannels) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client for which to list custom channels. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of custom channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through custom + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_CustomChannels + */ + public function listAccountsCustomchannels($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels"); + } +} + +/** + * The "adunits" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $adunits = $adsenseService->adunits; + * + */ +class Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource extends Google_Service_Resource +{ + + /** + * List all ad units in the specified custom channel. + * (adunits.listAccountsCustomchannelsAdunits) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client which contains the custom channel. + * @param string $customChannelId Custom channel for which to list ad units. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInactive Whether to include inactive ad units. + * Default: true. + * @opt_param int maxResults The maximum number of ad units to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * units. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_AdUnits + */ + public function listAccountsCustomchannelsAdunits($accountId, $adClientId, $customChannelId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_AdUnits"); + } +} +/** + * The "payments" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $payments = $adsenseService->payments; + * + */ +class Google_Service_AdSense_AccountsPayments_Resource extends Google_Service_Resource +{ + + /** + * List the payments for the specified AdSense account. + * (payments.listAccountsPayments) + * + * @param string $accountId Account for which to retrieve the payments. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_Payments + */ + public function listAccountsPayments($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Payments"); + } +} +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $reports = $adsenseService->reports; + * + */ +class Google_Service_AdSense_AccountsReports_Resource extends Google_Service_Resource +{ + + /** + * Generate an AdSense report based on the report request sent in the query + * parameters. Returns the result as JSON; to retrieve output in CSV format + * specify "alt=csv" as a query parameter. (reports.generate) + * + * @param string $accountId Account upon which to report. + * @param string $startDate Start of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param string $endDate End of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param array $optParams Optional parameters. + * + * @opt_param string currency Optional currency to use when reporting on + * monetary metrics. Defaults to the account's currency if not set. + * @opt_param string dimension Dimensions to base the report on. + * @opt_param string filter Filters to be run on the report. + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param int maxResults The maximum number of rows of report data to + * return. + * @opt_param string metric Numeric columns to include in the report. + * @opt_param string sort The name of a dimension or metric to sort the + * resulting report on, optionally prefixed with "+" to sort ascending or "-" to + * sort descending. If no prefix is specified, the column is sorted ascending. + * @opt_param int startIndex Index of the first row of report data to return. + * @opt_param bool useTimezoneReporting Whether the report should be generated + * in the AdSense account's local timezone. If false default PST/PDT timezone + * will be used. + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse + */ + public function generate($accountId, $startDate, $endDate, $optParams = array()) + { + $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse"); + } +} + +/** + * The "saved" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $saved = $adsenseService->saved; + * + */ +class Google_Service_AdSense_AccountsReportsSaved_Resource extends Google_Service_Resource +{ + + /** + * Generate an AdSense report based on the saved report ID sent in the query + * parameters. (saved.generate) + * + * @param string $accountId Account to which the saved reports belong. + * @param string $savedReportId The saved report to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param int maxResults The maximum number of rows of report data to + * return. + * @opt_param int startIndex Index of the first row of report data to return. + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse + */ + public function generate($accountId, $savedReportId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'savedReportId' => $savedReportId); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse"); + } + + /** + * List all saved reports in the specified AdSense account. + * (saved.listAccountsReportsSaved) + * + * @param string $accountId Account to which the saved reports belong. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of saved reports to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through saved + * reports. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_SavedReports + */ + public function listAccountsReportsSaved($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_SavedReports"); + } +} +/** + * The "savedadstyles" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $savedadstyles = $adsenseService->savedadstyles; + * + */ +class Google_Service_AdSense_AccountsSavedadstyles_Resource extends Google_Service_Resource +{ + + /** + * List a specific saved ad style for the specified account. (savedadstyles.get) + * + * @param string $accountId Account for which to get the saved ad style. + * @param string $savedAdStyleId Saved ad style to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_SavedAdStyle + */ + public function get($accountId, $savedAdStyleId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'savedAdStyleId' => $savedAdStyleId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_SavedAdStyle"); + } + + /** + * List all saved ad styles in the specified account. + * (savedadstyles.listAccountsSavedadstyles) + * + * @param string $accountId Account for which to list saved ad styles. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of saved ad styles to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through saved + * ad styles. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_SavedAdStyles + */ + public function listAccountsSavedadstyles($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_SavedAdStyles"); + } +} +/** + * The "urlchannels" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $urlchannels = $adsenseService->urlchannels; + * + */ +class Google_Service_AdSense_AccountsUrlchannels_Resource extends Google_Service_Resource +{ + + /** + * List all URL channels in the specified ad client for the specified account. + * (urlchannels.listAccountsUrlchannels) + * + * @param string $accountId Account to which the ad client belongs. + * @param string $adClientId Ad client for which to list URL channels. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of URL channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through URL + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_UrlChannels + */ + public function listAccountsUrlchannels($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_UrlChannels"); + } +} + +/** + * The "adclients" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $adclients = $adsenseService->adclients; + * + */ +class Google_Service_AdSense_Adclients_Resource extends Google_Service_Resource +{ + + /** + * List all ad clients in this AdSense account. (adclients.listAdclients) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of ad clients to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * clients. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_AdClients + */ + public function listAdclients($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_AdClients"); + } +} + +/** + * The "adunits" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $adunits = $adsenseService->adunits; + * + */ +class Google_Service_AdSense_Adunits_Resource extends Google_Service_Resource +{ + + /** + * Gets the specified ad unit in the specified ad client. (adunits.get) + * + * @param string $adClientId Ad client for which to get the ad unit. + * @param string $adUnitId Ad unit to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_AdUnit + */ + public function get($adClientId, $adUnitId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_AdUnit"); + } + + /** + * Get ad code for the specified ad unit. (adunits.getAdCode) + * + * @param string $adClientId Ad client with contains the ad unit. + * @param string $adUnitId Ad unit to get the code for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_AdCode + */ + public function getAdCode($adClientId, $adUnitId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('getAdCode', array($params), "Google_Service_AdSense_AdCode"); + } + + /** + * List all ad units in the specified ad client for this AdSense account. + * (adunits.listAdunits) + * + * @param string $adClientId Ad client for which to list ad units. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInactive Whether to include inactive ad units. + * Default: true. + * @opt_param int maxResults The maximum number of ad units to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * units. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_AdUnits + */ + public function listAdunits($adClientId, $optParams = array()) + { + $params = array('adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_AdUnits"); + } +} + +/** + * The "customchannels" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $customchannels = $adsenseService->customchannels; + * + */ +class Google_Service_AdSense_AdunitsCustomchannels_Resource extends Google_Service_Resource +{ + + /** + * List all custom channels which the specified ad unit belongs to. + * (customchannels.listAdunitsCustomchannels) + * + * @param string $adClientId Ad client which contains the ad unit. + * @param string $adUnitId Ad unit for which to list custom channels. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of custom channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through custom + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_CustomChannels + */ + public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels"); + } +} + +/** + * The "alerts" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $alerts = $adsenseService->alerts; + * + */ +class Google_Service_AdSense_Alerts_Resource extends Google_Service_Resource +{ + + /** + * Dismiss (delete) the specified alert from the publisher's AdSense account. + * (alerts.delete) + * + * @param string $alertId Alert to delete. + * @param array $optParams Optional parameters. + */ + public function delete($alertId, $optParams = array()) + { + $params = array('alertId' => $alertId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * List the alerts for this AdSense account. (alerts.listAlerts) + * + * @param array $optParams Optional parameters. + * + * @opt_param string locale The locale to use for translating alert messages. + * The account locale will be used if this is not supplied. The AdSense default + * (English) will be used if the supplied locale is invalid or unsupported. + * @return Google_Service_AdSense_Alerts + */ + public function listAlerts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Alerts"); + } +} + +/** + * The "customchannels" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $customchannels = $adsenseService->customchannels; + * + */ +class Google_Service_AdSense_Customchannels_Resource extends Google_Service_Resource +{ + + /** + * Get the specified custom channel from the specified ad client. + * (customchannels.get) + * + * @param string $adClientId Ad client which contains the custom channel. + * @param string $customChannelId Custom channel to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_CustomChannel + */ + public function get($adClientId, $customChannelId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_CustomChannel"); + } + + /** + * List all custom channels in the specified ad client for this AdSense account. + * (customchannels.listCustomchannels) + * + * @param string $adClientId Ad client for which to list custom channels. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of custom channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through custom + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_CustomChannels + */ + public function listCustomchannels($adClientId, $optParams = array()) + { + $params = array('adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels"); + } +} + +/** + * The "adunits" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $adunits = $adsenseService->adunits; + * + */ +class Google_Service_AdSense_CustomchannelsAdunits_Resource extends Google_Service_Resource +{ + + /** + * List all ad units in the specified custom channel. + * (adunits.listCustomchannelsAdunits) + * + * @param string $adClientId Ad client which contains the custom channel. + * @param string $customChannelId Custom channel for which to list ad units. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInactive Whether to include inactive ad units. + * Default: true. + * @opt_param int maxResults The maximum number of ad units to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * units. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_AdUnits + */ + public function listCustomchannelsAdunits($adClientId, $customChannelId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_AdUnits"); + } +} + +/** + * The "metadata" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $metadata = $adsenseService->metadata; + * + */ +class Google_Service_AdSense_Metadata_Resource extends Google_Service_Resource +{ +} + +/** + * The "dimensions" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $dimensions = $adsenseService->dimensions; + * + */ +class Google_Service_AdSense_MetadataDimensions_Resource extends Google_Service_Resource +{ + + /** + * List the metadata for the dimensions available to this AdSense account. + * (dimensions.listMetadataDimensions) + * + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_Metadata + */ + public function listMetadataDimensions($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Metadata"); + } +} +/** + * The "metrics" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $metrics = $adsenseService->metrics; + * + */ +class Google_Service_AdSense_MetadataMetrics_Resource extends Google_Service_Resource +{ + + /** + * List the metadata for the metrics available to this AdSense account. + * (metrics.listMetadataMetrics) + * + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_Metadata + */ + public function listMetadataMetrics($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Metadata"); + } +} + +/** + * The "payments" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $payments = $adsenseService->payments; + * + */ +class Google_Service_AdSense_Payments_Resource extends Google_Service_Resource +{ + + /** + * List the payments for this AdSense account. (payments.listPayments) + * + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_Payments + */ + public function listPayments($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_Payments"); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $reports = $adsenseService->reports; + * + */ +class Google_Service_AdSense_Reports_Resource extends Google_Service_Resource +{ + + /** + * Generate an AdSense report based on the report request sent in the query + * parameters. Returns the result as JSON; to retrieve output in CSV format + * specify "alt=csv" as a query parameter. (reports.generate) + * + * @param string $startDate Start of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param string $endDate End of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param array $optParams Optional parameters. + * + * @opt_param string accountId Accounts upon which to report. + * @opt_param string currency Optional currency to use when reporting on + * monetary metrics. Defaults to the account's currency if not set. + * @opt_param string dimension Dimensions to base the report on. + * @opt_param string filter Filters to be run on the report. + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param int maxResults The maximum number of rows of report data to + * return. + * @opt_param string metric Numeric columns to include in the report. + * @opt_param string sort The name of a dimension or metric to sort the + * resulting report on, optionally prefixed with "+" to sort ascending or "-" to + * sort descending. If no prefix is specified, the column is sorted ascending. + * @opt_param int startIndex Index of the first row of report data to return. + * @opt_param bool useTimezoneReporting Whether the report should be generated + * in the AdSense account's local timezone. If false default PST/PDT timezone + * will be used. + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse + */ + public function generate($startDate, $endDate, $optParams = array()) + { + $params = array('startDate' => $startDate, 'endDate' => $endDate); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse"); + } +} + +/** + * The "saved" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $saved = $adsenseService->saved; + * + */ +class Google_Service_AdSense_ReportsSaved_Resource extends Google_Service_Resource +{ + + /** + * Generate an AdSense report based on the saved report ID sent in the query + * parameters. (saved.generate) + * + * @param string $savedReportId The saved report to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param int maxResults The maximum number of rows of report data to + * return. + * @opt_param int startIndex Index of the first row of report data to return. + * @return Google_Service_AdSense_AdsenseReportsGenerateResponse + */ + public function generate($savedReportId, $optParams = array()) + { + $params = array('savedReportId' => $savedReportId); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse"); + } + + /** + * List all saved reports in this AdSense account. (saved.listReportsSaved) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of saved reports to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through saved + * reports. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_SavedReports + */ + public function listReportsSaved($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_SavedReports"); + } +} + +/** + * The "savedadstyles" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $savedadstyles = $adsenseService->savedadstyles; + * + */ +class Google_Service_AdSense_Savedadstyles_Resource extends Google_Service_Resource +{ + + /** + * Get a specific saved ad style from the user's account. (savedadstyles.get) + * + * @param string $savedAdStyleId Saved ad style to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSense_SavedAdStyle + */ + public function get($savedAdStyleId, $optParams = array()) + { + $params = array('savedAdStyleId' => $savedAdStyleId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSense_SavedAdStyle"); + } + + /** + * List all saved ad styles in the user's account. + * (savedadstyles.listSavedadstyles) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of saved ad styles to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through saved + * ad styles. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_SavedAdStyles + */ + public function listSavedadstyles($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_SavedAdStyles"); + } +} + +/** + * The "urlchannels" collection of methods. + * Typical usage is: + * + * $adsenseService = new Google_Service_AdSense(...); + * $urlchannels = $adsenseService->urlchannels; + * + */ +class Google_Service_AdSense_Urlchannels_Resource extends Google_Service_Resource +{ + + /** + * List all URL channels in the specified ad client for this AdSense account. + * (urlchannels.listUrlchannels) + * + * @param string $adClientId Ad client for which to list URL channels. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of URL channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through URL + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSense_UrlChannels + */ + public function listUrlchannels($adClientId, $optParams = array()) + { + $params = array('adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSense_UrlChannels"); + } +} + + + + +class Google_Service_AdSense_Account extends Google_Collection +{ + protected $collection_key = 'subAccounts'; + protected $internal_gapi_mappings = array( + "creationTime" => "creation_time", + ); + public $creationTime; + public $id; + public $kind; + public $name; + public $premium; + protected $subAccountsType = 'Google_Service_AdSense_Account'; + protected $subAccountsDataType = 'array'; + public $timezone; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPremium($premium) + { + $this->premium = $premium; + } + public function getPremium() + { + return $this->premium; + } + public function setSubAccounts($subAccounts) + { + $this->subAccounts = $subAccounts; + } + public function getSubAccounts() + { + return $this->subAccounts; + } + public function setTimezone($timezone) + { + $this->timezone = $timezone; + } + public function getTimezone() + { + return $this->timezone; + } +} + +class Google_Service_AdSense_Accounts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_Account'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSense_AdClient extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $arcOptIn; + public $arcReviewMode; + public $id; + public $kind; + public $productCode; + public $supportsReporting; + + + public function setArcOptIn($arcOptIn) + { + $this->arcOptIn = $arcOptIn; + } + public function getArcOptIn() + { + return $this->arcOptIn; + } + public function setArcReviewMode($arcReviewMode) + { + $this->arcReviewMode = $arcReviewMode; + } + public function getArcReviewMode() + { + return $this->arcReviewMode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductCode($productCode) + { + $this->productCode = $productCode; + } + public function getProductCode() + { + return $this->productCode; + } + public function setSupportsReporting($supportsReporting) + { + $this->supportsReporting = $supportsReporting; + } + public function getSupportsReporting() + { + return $this->supportsReporting; + } +} + +class Google_Service_AdSense_AdClients extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_AdClient'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSense_AdCode extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adCode; + public $kind; + + + public function setAdCode($adCode) + { + $this->adCode = $adCode; + } + public function getAdCode() + { + return $this->adCode; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSense_AdStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $colorsType = 'Google_Service_AdSense_AdStyleColors'; + protected $colorsDataType = ''; + public $corners; + protected $fontType = 'Google_Service_AdSense_AdStyleFont'; + protected $fontDataType = ''; + public $kind; + + + public function setColors(Google_Service_AdSense_AdStyleColors $colors) + { + $this->colors = $colors; + } + public function getColors() + { + return $this->colors; + } + public function setCorners($corners) + { + $this->corners = $corners; + } + public function getCorners() + { + return $this->corners; + } + public function setFont(Google_Service_AdSense_AdStyleFont $font) + { + $this->font = $font; + } + public function getFont() + { + return $this->font; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSense_AdStyleColors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $background; + public $border; + public $text; + public $title; + public $url; + + + public function setBackground($background) + { + $this->background = $background; + } + public function getBackground() + { + return $this->background; + } + public function setBorder($border) + { + $this->border = $border; + } + public function getBorder() + { + return $this->border; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AdSense_AdStyleFont extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $family; + public $size; + + + public function setFamily($family) + { + $this->family = $family; + } + public function getFamily() + { + return $this->family; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_AdSense_AdUnit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + protected $contentAdsSettingsType = 'Google_Service_AdSense_AdUnitContentAdsSettings'; + protected $contentAdsSettingsDataType = ''; + protected $customStyleType = 'Google_Service_AdSense_AdStyle'; + protected $customStyleDataType = ''; + protected $feedAdsSettingsType = 'Google_Service_AdSense_AdUnitFeedAdsSettings'; + protected $feedAdsSettingsDataType = ''; + public $id; + public $kind; + protected $mobileContentAdsSettingsType = 'Google_Service_AdSense_AdUnitMobileContentAdsSettings'; + protected $mobileContentAdsSettingsDataType = ''; + public $name; + public $savedStyleId; + public $status; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setContentAdsSettings(Google_Service_AdSense_AdUnitContentAdsSettings $contentAdsSettings) + { + $this->contentAdsSettings = $contentAdsSettings; + } + public function getContentAdsSettings() + { + return $this->contentAdsSettings; + } + public function setCustomStyle(Google_Service_AdSense_AdStyle $customStyle) + { + $this->customStyle = $customStyle; + } + public function getCustomStyle() + { + return $this->customStyle; + } + public function setFeedAdsSettings(Google_Service_AdSense_AdUnitFeedAdsSettings $feedAdsSettings) + { + $this->feedAdsSettings = $feedAdsSettings; + } + public function getFeedAdsSettings() + { + return $this->feedAdsSettings; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMobileContentAdsSettings(Google_Service_AdSense_AdUnitMobileContentAdsSettings $mobileContentAdsSettings) + { + $this->mobileContentAdsSettings = $mobileContentAdsSettings; + } + public function getMobileContentAdsSettings() + { + return $this->mobileContentAdsSettings; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSavedStyleId($savedStyleId) + { + $this->savedStyleId = $savedStyleId; + } + public function getSavedStyleId() + { + return $this->savedStyleId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_AdSense_AdUnitContentAdsSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $backupOptionType = 'Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption'; + protected $backupOptionDataType = ''; + public $size; + public $type; + + + public function setBackupOption(Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption $backupOption) + { + $this->backupOption = $backupOption; + } + public function getBackupOption() + { + return $this->backupOption; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $type; + public $url; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AdSense_AdUnitFeedAdsSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adPosition; + public $frequency; + public $minimumWordCount; + public $type; + + + public function setAdPosition($adPosition) + { + $this->adPosition = $adPosition; + } + public function getAdPosition() + { + return $this->adPosition; + } + public function setFrequency($frequency) + { + $this->frequency = $frequency; + } + public function getFrequency() + { + return $this->frequency; + } + public function setMinimumWordCount($minimumWordCount) + { + $this->minimumWordCount = $minimumWordCount; + } + public function getMinimumWordCount() + { + return $this->minimumWordCount; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSense_AdUnitMobileContentAdsSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $markupLanguage; + public $scriptingLanguage; + public $size; + public $type; + + + public function setMarkupLanguage($markupLanguage) + { + $this->markupLanguage = $markupLanguage; + } + public function getMarkupLanguage() + { + return $this->markupLanguage; + } + public function setScriptingLanguage($scriptingLanguage) + { + $this->scriptingLanguage = $scriptingLanguage; + } + public function getScriptingLanguage() + { + return $this->scriptingLanguage; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSense_AdUnits extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_AdUnit'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSense_AdsenseReportsGenerateResponse extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $averages; + public $endDate; + protected $headersType = 'Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders'; + protected $headersDataType = 'array'; + public $kind; + public $rows; + public $startDate; + public $totalMatchedRows; + public $totals; + public $warnings; + + + public function setAverages($averages) + { + $this->averages = $averages; + } + public function getAverages() + { + return $this->averages; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setHeaders($headers) + { + $this->headers = $headers; + } + public function getHeaders() + { + return $this->headers; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setTotalMatchedRows($totalMatchedRows) + { + $this->totalMatchedRows = $totalMatchedRows; + } + public function getTotalMatchedRows() + { + return $this->totalMatchedRows; + } + public function setTotals($totals) + { + $this->totals = $totals; + } + public function getTotals() + { + return $this->totals; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currency; + public $name; + public $type; + + + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSense_Alert extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $isDismissible; + public $kind; + public $message; + public $severity; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsDismissible($isDismissible) + { + $this->isDismissible = $isDismissible; + } + public function getIsDismissible() + { + return $this->isDismissible; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSense_Alerts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdSense_Alert'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSense_CustomChannel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $id; + public $kind; + public $name; + protected $targetingInfoType = 'Google_Service_AdSense_CustomChannelTargetingInfo'; + protected $targetingInfoDataType = ''; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setTargetingInfo(Google_Service_AdSense_CustomChannelTargetingInfo $targetingInfo) + { + $this->targetingInfo = $targetingInfo; + } + public function getTargetingInfo() + { + return $this->targetingInfo; + } +} + +class Google_Service_AdSense_CustomChannelTargetingInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adsAppearOn; + public $description; + public $location; + public $siteLanguage; + + + public function setAdsAppearOn($adsAppearOn) + { + $this->adsAppearOn = $adsAppearOn; + } + public function getAdsAppearOn() + { + return $this->adsAppearOn; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSiteLanguage($siteLanguage) + { + $this->siteLanguage = $siteLanguage; + } + public function getSiteLanguage() + { + return $this->siteLanguage; + } +} + +class Google_Service_AdSense_CustomChannels extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_CustomChannel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSense_Metadata extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdSense_ReportingMetadataEntry'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSense_Payment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $paymentAmount; + public $paymentAmountCurrencyCode; + public $paymentDate; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPaymentAmount($paymentAmount) + { + $this->paymentAmount = $paymentAmount; + } + public function getPaymentAmount() + { + return $this->paymentAmount; + } + public function setPaymentAmountCurrencyCode($paymentAmountCurrencyCode) + { + $this->paymentAmountCurrencyCode = $paymentAmountCurrencyCode; + } + public function getPaymentAmountCurrencyCode() + { + return $this->paymentAmountCurrencyCode; + } + public function setPaymentDate($paymentDate) + { + $this->paymentDate = $paymentDate; + } + public function getPaymentDate() + { + return $this->paymentDate; + } +} + +class Google_Service_AdSense_Payments extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AdSense_Payment'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSense_ReportingMetadataEntry extends Google_Collection +{ + protected $collection_key = 'supportedProducts'; + protected $internal_gapi_mappings = array( + ); + public $compatibleDimensions; + public $compatibleMetrics; + public $id; + public $kind; + public $requiredDimensions; + public $requiredMetrics; + public $supportedProducts; + + + public function setCompatibleDimensions($compatibleDimensions) + { + $this->compatibleDimensions = $compatibleDimensions; + } + public function getCompatibleDimensions() + { + return $this->compatibleDimensions; + } + public function setCompatibleMetrics($compatibleMetrics) + { + $this->compatibleMetrics = $compatibleMetrics; + } + public function getCompatibleMetrics() + { + return $this->compatibleMetrics; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequiredDimensions($requiredDimensions) + { + $this->requiredDimensions = $requiredDimensions; + } + public function getRequiredDimensions() + { + return $this->requiredDimensions; + } + public function setRequiredMetrics($requiredMetrics) + { + $this->requiredMetrics = $requiredMetrics; + } + public function getRequiredMetrics() + { + return $this->requiredMetrics; + } + public function setSupportedProducts($supportedProducts) + { + $this->supportedProducts = $supportedProducts; + } + public function getSupportedProducts() + { + return $this->supportedProducts; + } +} + +class Google_Service_AdSense_SavedAdStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $adStyleType = 'Google_Service_AdSense_AdStyle'; + protected $adStyleDataType = ''; + public $id; + public $kind; + public $name; + + + public function setAdStyle(Google_Service_AdSense_AdStyle $adStyle) + { + $this->adStyle = $adStyle; + } + public function getAdStyle() + { + return $this->adStyle; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AdSense_SavedAdStyles extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_SavedAdStyle'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSense_SavedReport extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AdSense_SavedReports extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_SavedReport'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSense_UrlChannel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $urlPattern; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUrlPattern($urlPattern) + { + $this->urlPattern = $urlPattern; + } + public function getUrlPattern() + { + return $this->urlPattern; + } +} + +class Google_Service_AdSense_UrlChannels extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSense_UrlChannel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdSenseHost.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdSenseHost.php new file mode 100644 index 00000000..b7450d4f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AdSenseHost.php @@ -0,0 +1,2164 @@ + + * Gives AdSense Hosts access to report generation, ad code generation, and + * publisher management capabilities.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AdSenseHost extends Google_Service +{ + /** View and manage your AdSense host data and associated accounts. */ + const ADSENSEHOST = + "https://www.googleapis.com/auth/adsensehost"; + + public $accounts; + public $accounts_adclients; + public $accounts_adunits; + public $accounts_reports; + public $adclients; + public $associationsessions; + public $customchannels; + public $reports; + public $urlchannels; + + + /** + * Constructs the internal representation of the AdSenseHost service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'adsensehost/v4.1/'; + $this->version = 'v4.1'; + $this->serviceName = 'adsensehost'; + + $this->accounts = new Google_Service_AdSenseHost_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'filterAdClientId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_adclients = new Google_Service_AdSenseHost_AccountsAdclients_Resource( + $this, + $this->serviceName, + 'adclients', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/adclients', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_adunits = new Google_Service_AdSenseHost_AccountsAdunits_Resource( + $this, + $this->serviceName, + 'adunits', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getAdCode' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'hostCustomChannelId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'insert' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adUnitId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_reports = new Google_Service_AdSenseHost_AccountsReports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'accounts/{accountId}/reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'dimension' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'metric' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->adclients = new Google_Service_AdSenseHost_Adclients_Resource( + $this, + $this->serviceName, + 'adclients', + array( + 'methods' => array( + 'get' => array( + 'path' => 'adclients/{adClientId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'adclients', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->associationsessions = new Google_Service_AdSenseHost_Associationsessions_Resource( + $this, + $this->serviceName, + 'associationsessions', + array( + 'methods' => array( + 'start' => array( + 'path' => 'associationsessions/start', + 'httpMethod' => 'GET', + 'parameters' => array( + 'productCode' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + 'websiteUrl' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'userLocale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'websiteLocale' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'verify' => array( + 'path' => 'associationsessions/verify', + 'httpMethod' => 'GET', + 'parameters' => array( + 'token' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->customchannels = new Google_Service_AdSenseHost_Customchannels_Resource( + $this, + $this->serviceName, + 'customchannels', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'adclients/{adClientId}/customchannels/{customChannelId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'adclients/{adClientId}/customchannels', + 'httpMethod' => 'POST', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'adclients/{adClientId}/customchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'adclients/{adClientId}/customchannels', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customChannelId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'adclients/{adClientId}/customchannels', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->reports = new Google_Service_AdSenseHost_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'dimension' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'metric' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->urlchannels = new Google_Service_AdSenseHost_Urlchannels_Resource( + $this, + $this->serviceName, + 'urlchannels', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'adclients/{adClientId}/urlchannels/{urlChannelId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'urlChannelId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'adclients/{adClientId}/urlchannels', + 'httpMethod' => 'POST', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'adclients/{adClientId}/urlchannels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'adClientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $accounts = $adsensehostService->accounts; + * + */ +class Google_Service_AdSenseHost_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Get information about the selected associated AdSense account. (accounts.get) + * + * @param string $accountId Account to get information about. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_Account + */ + public function get($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSenseHost_Account"); + } + + /** + * List hosted accounts associated with this AdSense account by ad client id. + * (accounts.listAccounts) + * + * @param string $filterAdClientId Ad clients to list accounts for. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_Accounts + */ + public function listAccounts($filterAdClientId, $optParams = array()) + { + $params = array('filterAdClientId' => $filterAdClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSenseHost_Accounts"); + } +} + +/** + * The "adclients" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $adclients = $adsensehostService->adclients; + * + */ +class Google_Service_AdSenseHost_AccountsAdclients_Resource extends Google_Service_Resource +{ + + /** + * Get information about one of the ad clients in the specified publisher's + * AdSense account. (adclients.get) + * + * @param string $accountId Account which contains the ad client. + * @param string $adClientId Ad client to get. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdClient + */ + public function get($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSenseHost_AdClient"); + } + + /** + * List all hosted ad clients in the specified hosted account. + * (adclients.listAccountsAdclients) + * + * @param string $accountId Account for which to list ad clients. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of ad clients to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * clients. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSenseHost_AdClients + */ + public function listAccountsAdclients($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSenseHost_AdClients"); + } +} +/** + * The "adunits" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $adunits = $adsensehostService->adunits; + * + */ +class Google_Service_AdSenseHost_AccountsAdunits_Resource extends Google_Service_Resource +{ + + /** + * Delete the specified ad unit from the specified publisher AdSense account. + * (adunits.delete) + * + * @param string $accountId Account which contains the ad unit. + * @param string $adClientId Ad client for which to get ad unit. + * @param string $adUnitId Ad unit to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdUnit + */ + public function delete($accountId, $adClientId, $adUnitId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_AdSenseHost_AdUnit"); + } + + /** + * Get the specified host ad unit in this AdSense account. (adunits.get) + * + * @param string $accountId Account which contains the ad unit. + * @param string $adClientId Ad client for which to get ad unit. + * @param string $adUnitId Ad unit to get. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdUnit + */ + public function get($accountId, $adClientId, $adUnitId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSenseHost_AdUnit"); + } + + /** + * Get ad code for the specified ad unit, attaching the specified host custom + * channels. (adunits.getAdCode) + * + * @param string $accountId Account which contains the ad client. + * @param string $adClientId Ad client with contains the ad unit. + * @param string $adUnitId Ad unit to get the code for. + * @param array $optParams Optional parameters. + * + * @opt_param string hostCustomChannelId Host custom channel to attach to the ad + * code. + * @return Google_Service_AdSenseHost_AdCode + */ + public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId); + $params = array_merge($params, $optParams); + return $this->call('getAdCode', array($params), "Google_Service_AdSenseHost_AdCode"); + } + + /** + * Insert the supplied ad unit into the specified publisher AdSense account. + * (adunits.insert) + * + * @param string $accountId Account which will contain the ad unit. + * @param string $adClientId Ad client into which to insert the ad unit. + * @param Google_AdUnit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdUnit + */ + public function insert($accountId, $adClientId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdSenseHost_AdUnit"); + } + + /** + * List all ad units in the specified publisher's AdSense account. + * (adunits.listAccountsAdunits) + * + * @param string $accountId Account which contains the ad client. + * @param string $adClientId Ad client for which to list ad units. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInactive Whether to include inactive ad units. + * Default: true. + * @opt_param string maxResults The maximum number of ad units to include in the + * response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * units. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSenseHost_AdUnits + */ + public function listAccountsAdunits($accountId, $adClientId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSenseHost_AdUnits"); + } + + /** + * Update the supplied ad unit in the specified publisher AdSense account. This + * method supports patch semantics. (adunits.patch) + * + * @param string $accountId Account which contains the ad client. + * @param string $adClientId Ad client which contains the ad unit. + * @param string $adUnitId Ad unit to get. + * @param Google_AdUnit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdUnit + */ + public function patch($accountId, $adClientId, $adUnitId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AdSenseHost_AdUnit"); + } + + /** + * Update the supplied ad unit in the specified publisher AdSense account. + * (adunits.update) + * + * @param string $accountId Account which contains the ad client. + * @param string $adClientId Ad client which contains the ad unit. + * @param Google_AdUnit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdUnit + */ + public function update($accountId, $adClientId, Google_Service_AdSenseHost_AdUnit $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdSenseHost_AdUnit"); + } +} +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $reports = $adsensehostService->reports; + * + */ +class Google_Service_AdSenseHost_AccountsReports_Resource extends Google_Service_Resource +{ + + /** + * Generate an AdSense report based on the report request sent in the query + * parameters. Returns the result as JSON; to retrieve output in CSV format + * specify "alt=csv" as a query parameter. (reports.generate) + * + * @param string $accountId Hosted account upon which to report. + * @param string $startDate Start of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param string $endDate End of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param array $optParams Optional parameters. + * + * @opt_param string dimension Dimensions to base the report on. + * @opt_param string filter Filters to be run on the report. + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param string maxResults The maximum number of rows of report data to + * return. + * @opt_param string metric Numeric columns to include in the report. + * @opt_param string sort The name of a dimension or metric to sort the + * resulting report on, optionally prefixed with "+" to sort ascending or "-" to + * sort descending. If no prefix is specified, the column is sorted ascending. + * @opt_param string startIndex Index of the first row of report data to return. + * @return Google_Service_AdSenseHost_Report + */ + public function generate($accountId, $startDate, $endDate, $optParams = array()) + { + $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdSenseHost_Report"); + } +} + +/** + * The "adclients" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $adclients = $adsensehostService->adclients; + * + */ +class Google_Service_AdSenseHost_Adclients_Resource extends Google_Service_Resource +{ + + /** + * Get information about one of the ad clients in the Host AdSense account. + * (adclients.get) + * + * @param string $adClientId Ad client to get. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AdClient + */ + public function get($adClientId, $optParams = array()) + { + $params = array('adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSenseHost_AdClient"); + } + + /** + * List all host ad clients in this AdSense account. (adclients.listAdclients) + * + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of ad clients to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through ad + * clients. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSenseHost_AdClients + */ + public function listAdclients($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSenseHost_AdClients"); + } +} + +/** + * The "associationsessions" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $associationsessions = $adsensehostService->associationsessions; + * + */ +class Google_Service_AdSenseHost_Associationsessions_Resource extends Google_Service_Resource +{ + + /** + * Create an association session for initiating an association with an AdSense + * user. (associationsessions.start) + * + * @param string $productCode Products to associate with the user. + * @param string $websiteUrl The URL of the user's hosted website. + * @param array $optParams Optional parameters. + * + * @opt_param string userLocale The preferred locale of the user. + * @opt_param string websiteLocale The locale of the user's hosted website. + * @return Google_Service_AdSenseHost_AssociationSession + */ + public function start($productCode, $websiteUrl, $optParams = array()) + { + $params = array('productCode' => $productCode, 'websiteUrl' => $websiteUrl); + $params = array_merge($params, $optParams); + return $this->call('start', array($params), "Google_Service_AdSenseHost_AssociationSession"); + } + + /** + * Verify an association session after the association callback returns from + * AdSense signup. (associationsessions.verify) + * + * @param string $token The token returned to the association callback URL. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_AssociationSession + */ + public function verify($token, $optParams = array()) + { + $params = array('token' => $token); + $params = array_merge($params, $optParams); + return $this->call('verify', array($params), "Google_Service_AdSenseHost_AssociationSession"); + } +} + +/** + * The "customchannels" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $customchannels = $adsensehostService->customchannels; + * + */ +class Google_Service_AdSenseHost_Customchannels_Resource extends Google_Service_Resource +{ + + /** + * Delete a specific custom channel from the host AdSense account. + * (customchannels.delete) + * + * @param string $adClientId Ad client from which to delete the custom channel. + * @param string $customChannelId Custom channel to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_CustomChannel + */ + public function delete($adClientId, $customChannelId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_AdSenseHost_CustomChannel"); + } + + /** + * Get a specific custom channel from the host AdSense account. + * (customchannels.get) + * + * @param string $adClientId Ad client from which to get the custom channel. + * @param string $customChannelId Custom channel to get. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_CustomChannel + */ + public function get($adClientId, $customChannelId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AdSenseHost_CustomChannel"); + } + + /** + * Add a new custom channel to the host AdSense account. (customchannels.insert) + * + * @param string $adClientId Ad client to which the new custom channel will be + * added. + * @param Google_CustomChannel $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_CustomChannel + */ + public function insert($adClientId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdSenseHost_CustomChannel"); + } + + /** + * List all host custom channels in this AdSense account. + * (customchannels.listCustomchannels) + * + * @param string $adClientId Ad client for which to list custom channels. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of custom channels to include + * in the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through custom + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSenseHost_CustomChannels + */ + public function listCustomchannels($adClientId, $optParams = array()) + { + $params = array('adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSenseHost_CustomChannels"); + } + + /** + * Update a custom channel in the host AdSense account. This method supports + * patch semantics. (customchannels.patch) + * + * @param string $adClientId Ad client in which the custom channel will be + * updated. + * @param string $customChannelId Custom channel to get. + * @param Google_CustomChannel $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_CustomChannel + */ + public function patch($adClientId, $customChannelId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AdSenseHost_CustomChannel"); + } + + /** + * Update a custom channel in the host AdSense account. (customchannels.update) + * + * @param string $adClientId Ad client in which the custom channel will be + * updated. + * @param Google_CustomChannel $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_CustomChannel + */ + public function update($adClientId, Google_Service_AdSenseHost_CustomChannel $postBody, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AdSenseHost_CustomChannel"); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $reports = $adsensehostService->reports; + * + */ +class Google_Service_AdSenseHost_Reports_Resource extends Google_Service_Resource +{ + + /** + * Generate an AdSense report based on the report request sent in the query + * parameters. Returns the result as JSON; to retrieve output in CSV format + * specify "alt=csv" as a query parameter. (reports.generate) + * + * @param string $startDate Start of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param string $endDate End of the date range to report on in "YYYY-MM-DD" + * format, inclusive. + * @param array $optParams Optional parameters. + * + * @opt_param string dimension Dimensions to base the report on. + * @opt_param string filter Filters to be run on the report. + * @opt_param string locale Optional locale to use for translating report output + * to a local language. Defaults to "en_US" if not specified. + * @opt_param string maxResults The maximum number of rows of report data to + * return. + * @opt_param string metric Numeric columns to include in the report. + * @opt_param string sort The name of a dimension or metric to sort the + * resulting report on, optionally prefixed with "+" to sort ascending or "-" to + * sort descending. If no prefix is specified, the column is sorted ascending. + * @opt_param string startIndex Index of the first row of report data to return. + * @return Google_Service_AdSenseHost_Report + */ + public function generate($startDate, $endDate, $optParams = array()) + { + $params = array('startDate' => $startDate, 'endDate' => $endDate); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_AdSenseHost_Report"); + } +} + +/** + * The "urlchannels" collection of methods. + * Typical usage is: + * + * $adsensehostService = new Google_Service_AdSenseHost(...); + * $urlchannels = $adsensehostService->urlchannels; + * + */ +class Google_Service_AdSenseHost_Urlchannels_Resource extends Google_Service_Resource +{ + + /** + * Delete a URL channel from the host AdSense account. (urlchannels.delete) + * + * @param string $adClientId Ad client from which to delete the URL channel. + * @param string $urlChannelId URL channel to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_UrlChannel + */ + public function delete($adClientId, $urlChannelId, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'urlChannelId' => $urlChannelId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_AdSenseHost_UrlChannel"); + } + + /** + * Add a new URL channel to the host AdSense account. (urlchannels.insert) + * + * @param string $adClientId Ad client to which the new URL channel will be + * added. + * @param Google_UrlChannel $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AdSenseHost_UrlChannel + */ + public function insert($adClientId, Google_Service_AdSenseHost_UrlChannel $postBody, $optParams = array()) + { + $params = array('adClientId' => $adClientId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AdSenseHost_UrlChannel"); + } + + /** + * List all host URL channels in the host AdSense account. + * (urlchannels.listUrlchannels) + * + * @param string $adClientId Ad client for which to list URL channels. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of URL channels to include in + * the response, used for paging. + * @opt_param string pageToken A continuation token, used to page through URL + * channels. To retrieve the next page, set this parameter to the value of + * "nextPageToken" from the previous response. + * @return Google_Service_AdSenseHost_UrlChannels + */ + public function listUrlchannels($adClientId, $optParams = array()) + { + $params = array('adClientId' => $adClientId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AdSenseHost_UrlChannels"); + } +} + + + + +class Google_Service_AdSenseHost_Account extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + public $status; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_AdSenseHost_Accounts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSenseHost_Account'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSenseHost_AdClient extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $arcOptIn; + public $id; + public $kind; + public $productCode; + public $supportsReporting; + + + public function setArcOptIn($arcOptIn) + { + $this->arcOptIn = $arcOptIn; + } + public function getArcOptIn() + { + return $this->arcOptIn; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductCode($productCode) + { + $this->productCode = $productCode; + } + public function getProductCode() + { + return $this->productCode; + } + public function setSupportsReporting($supportsReporting) + { + $this->supportsReporting = $supportsReporting; + } + public function getSupportsReporting() + { + return $this->supportsReporting; + } +} + +class Google_Service_AdSenseHost_AdClients extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSenseHost_AdClient'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSenseHost_AdCode extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adCode; + public $kind; + + + public function setAdCode($adCode) + { + $this->adCode = $adCode; + } + public function getAdCode() + { + return $this->adCode; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSenseHost_AdStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $colorsType = 'Google_Service_AdSenseHost_AdStyleColors'; + protected $colorsDataType = ''; + public $corners; + protected $fontType = 'Google_Service_AdSenseHost_AdStyleFont'; + protected $fontDataType = ''; + public $kind; + + + public function setColors(Google_Service_AdSenseHost_AdStyleColors $colors) + { + $this->colors = $colors; + } + public function getColors() + { + return $this->colors; + } + public function setCorners($corners) + { + $this->corners = $corners; + } + public function getCorners() + { + return $this->corners; + } + public function setFont(Google_Service_AdSenseHost_AdStyleFont $font) + { + $this->font = $font; + } + public function getFont() + { + return $this->font; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AdSenseHost_AdStyleColors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $background; + public $border; + public $text; + public $title; + public $url; + + + public function setBackground($background) + { + $this->background = $background; + } + public function getBackground() + { + return $this->background; + } + public function setBorder($border) + { + $this->border = $border; + } + public function getBorder() + { + return $this->border; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AdSenseHost_AdStyleFont extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $family; + public $size; + + + public function setFamily($family) + { + $this->family = $family; + } + public function getFamily() + { + return $this->family; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_AdSenseHost_AdUnit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + protected $contentAdsSettingsType = 'Google_Service_AdSenseHost_AdUnitContentAdsSettings'; + protected $contentAdsSettingsDataType = ''; + protected $customStyleType = 'Google_Service_AdSenseHost_AdStyle'; + protected $customStyleDataType = ''; + public $id; + public $kind; + protected $mobileContentAdsSettingsType = 'Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings'; + protected $mobileContentAdsSettingsDataType = ''; + public $name; + public $status; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setContentAdsSettings(Google_Service_AdSenseHost_AdUnitContentAdsSettings $contentAdsSettings) + { + $this->contentAdsSettings = $contentAdsSettings; + } + public function getContentAdsSettings() + { + return $this->contentAdsSettings; + } + public function setCustomStyle(Google_Service_AdSenseHost_AdStyle $customStyle) + { + $this->customStyle = $customStyle; + } + public function getCustomStyle() + { + return $this->customStyle; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMobileContentAdsSettings(Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings $mobileContentAdsSettings) + { + $this->mobileContentAdsSettings = $mobileContentAdsSettings; + } + public function getMobileContentAdsSettings() + { + return $this->mobileContentAdsSettings; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_AdSenseHost_AdUnitContentAdsSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $backupOptionType = 'Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption'; + protected $backupOptionDataType = ''; + public $size; + public $type; + + + public function setBackupOption(Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption $backupOption) + { + $this->backupOption = $backupOption; + } + public function getBackupOption() + { + return $this->backupOption; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSenseHost_AdUnitContentAdsSettingsBackupOption extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $type; + public $url; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AdSenseHost_AdUnitMobileContentAdsSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $markupLanguage; + public $scriptingLanguage; + public $size; + public $type; + + + public function setMarkupLanguage($markupLanguage) + { + $this->markupLanguage = $markupLanguage; + } + public function getMarkupLanguage() + { + return $this->markupLanguage; + } + public function setScriptingLanguage($scriptingLanguage) + { + $this->scriptingLanguage = $scriptingLanguage; + } + public function getScriptingLanguage() + { + return $this->scriptingLanguage; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSenseHost_AdUnits extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSenseHost_AdUnit'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSenseHost_AssociationSession extends Google_Collection +{ + protected $collection_key = 'productCodes'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $id; + public $kind; + public $productCodes; + public $redirectUrl; + public $status; + public $userLocale; + public $websiteLocale; + public $websiteUrl; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductCodes($productCodes) + { + $this->productCodes = $productCodes; + } + public function getProductCodes() + { + return $this->productCodes; + } + public function setRedirectUrl($redirectUrl) + { + $this->redirectUrl = $redirectUrl; + } + public function getRedirectUrl() + { + return $this->redirectUrl; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUserLocale($userLocale) + { + $this->userLocale = $userLocale; + } + public function getUserLocale() + { + return $this->userLocale; + } + public function setWebsiteLocale($websiteLocale) + { + $this->websiteLocale = $websiteLocale; + } + public function getWebsiteLocale() + { + return $this->websiteLocale; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_AdSenseHost_CustomChannel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $id; + public $kind; + public $name; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AdSenseHost_CustomChannels extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSenseHost_CustomChannel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AdSenseHost_Report extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $averages; + protected $headersType = 'Google_Service_AdSenseHost_ReportHeaders'; + protected $headersDataType = 'array'; + public $kind; + public $rows; + public $totalMatchedRows; + public $totals; + public $warnings; + + + public function setAverages($averages) + { + $this->averages = $averages; + } + public function getAverages() + { + return $this->averages; + } + public function setHeaders($headers) + { + $this->headers = $headers; + } + public function getHeaders() + { + return $this->headers; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setTotalMatchedRows($totalMatchedRows) + { + $this->totalMatchedRows = $totalMatchedRows; + } + public function getTotalMatchedRows() + { + return $this->totalMatchedRows; + } + public function setTotals($totals) + { + $this->totals = $totals; + } + public function getTotals() + { + return $this->totals; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_AdSenseHost_ReportHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currency; + public $name; + public $type; + + + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AdSenseHost_UrlChannel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $urlPattern; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUrlPattern($urlPattern) + { + $this->urlPattern = $urlPattern; + } + public function getUrlPattern() + { + return $this->urlPattern; + } +} + +class Google_Service_AdSenseHost_UrlChannels extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_AdSenseHost_UrlChannel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Admin.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Admin.php new file mode 100644 index 00000000..3ed74997 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Admin.php @@ -0,0 +1,194 @@ + + * Email Migration API lets you migrate emails of users to Google backends.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Admin extends Google_Service +{ + /** Manage email messages of users on your domain. */ + const EMAIL_MIGRATION = + "https://www.googleapis.com/auth/email.migration"; + + public $mail; + + + /** + * Constructs the internal representation of the Admin service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'email/v2/users/'; + $this->version = 'email_migration_v2'; + $this->serviceName = 'admin'; + + $this->mail = new Google_Service_Admin_Mail_Resource( + $this, + $this->serviceName, + 'mail', + array( + 'methods' => array( + 'insert' => array( + 'path' => '{userKey}/mail', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "mail" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Admin(...); + * $mail = $adminService->mail; + * + */ +class Google_Service_Admin_Mail_Resource extends Google_Service_Resource +{ + + /** + * Insert Mail into Google's Gmail backends (mail.insert) + * + * @param string $userKey The email or immutable id of the user + * @param Google_MailItem $postBody + * @param array $optParams Optional parameters. + */ + public function insert($userKey, Google_Service_Admin_MailItem $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params)); + } +} + + + + +class Google_Service_Admin_MailItem extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $isDeleted; + public $isDraft; + public $isInbox; + public $isSent; + public $isStarred; + public $isTrash; + public $isUnread; + public $kind; + public $labels; + + + public function setIsDeleted($isDeleted) + { + $this->isDeleted = $isDeleted; + } + public function getIsDeleted() + { + return $this->isDeleted; + } + public function setIsDraft($isDraft) + { + $this->isDraft = $isDraft; + } + public function getIsDraft() + { + return $this->isDraft; + } + public function setIsInbox($isInbox) + { + $this->isInbox = $isInbox; + } + public function getIsInbox() + { + return $this->isInbox; + } + public function setIsSent($isSent) + { + $this->isSent = $isSent; + } + public function getIsSent() + { + return $this->isSent; + } + public function setIsStarred($isStarred) + { + $this->isStarred = $isStarred; + } + public function getIsStarred() + { + return $this->isStarred; + } + public function setIsTrash($isTrash) + { + $this->isTrash = $isTrash; + } + public function getIsTrash() + { + return $this->isTrash; + } + public function setIsUnread($isUnread) + { + $this->isUnread = $isUnread; + } + public function getIsUnread() + { + return $this->isUnread; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Analytics.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Analytics.php new file mode 100644 index 00000000..2cc6ea48 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Analytics.php @@ -0,0 +1,9939 @@ + + * View and manage your Google Analytics data

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Analytics extends Google_Service +{ + /** View and manage your Google Analytics data. */ + const ANALYTICS = + "https://www.googleapis.com/auth/analytics"; + /** Edit Google Analytics management entities. */ + const ANALYTICS_EDIT = + "https://www.googleapis.com/auth/analytics.edit"; + /** Manage Google Analytics Account users by email address. */ + const ANALYTICS_MANAGE_USERS = + "https://www.googleapis.com/auth/analytics.manage.users"; + /** View Google Analytics user permissions. */ + const ANALYTICS_MANAGE_USERS_READONLY = + "https://www.googleapis.com/auth/analytics.manage.users.readonly"; + /** Create a new Google Analytics account along with its default property and view. */ + const ANALYTICS_PROVISION = + "https://www.googleapis.com/auth/analytics.provision"; + /** View your Google Analytics data. */ + const ANALYTICS_READONLY = + "https://www.googleapis.com/auth/analytics.readonly"; + + public $data_ga; + public $data_mcf; + public $data_realtime; + public $management_accountSummaries; + public $management_accountUserLinks; + public $management_accounts; + public $management_customDataSources; + public $management_customDimensions; + public $management_customMetrics; + public $management_experiments; + public $management_filters; + public $management_goals; + public $management_profileFilterLinks; + public $management_profileUserLinks; + public $management_profiles; + public $management_segments; + public $management_unsampledReports; + public $management_uploads; + public $management_webPropertyAdWordsLinks; + public $management_webproperties; + public $management_webpropertyUserLinks; + public $metadata_columns; + public $provisioning; + + + /** + * Constructs the internal representation of the Analytics service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'analytics/v3/'; + $this->version = 'v3'; + $this->serviceName = 'analytics'; + + $this->data_ga = new Google_Service_Analytics_DataGa_Resource( + $this, + $this->serviceName, + 'ga', + array( + 'methods' => array( + 'get' => array( + 'path' => 'data/ga', + 'httpMethod' => 'GET', + 'parameters' => array( + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'start-date' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'end-date' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'metrics' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'dimensions' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'include-empty-rows' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'output' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'samplingLevel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'segment' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->data_mcf = new Google_Service_Analytics_DataMcf_Resource( + $this, + $this->serviceName, + 'mcf', + array( + 'methods' => array( + 'get' => array( + 'path' => 'data/mcf', + 'httpMethod' => 'GET', + 'parameters' => array( + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'start-date' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'end-date' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'metrics' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'dimensions' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'samplingLevel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->data_realtime = new Google_Service_Analytics_DataRealtime_Resource( + $this, + $this->serviceName, + 'realtime', + array( + 'methods' => array( + 'get' => array( + 'path' => 'data/realtime', + 'httpMethod' => 'GET', + 'parameters' => array( + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'metrics' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'dimensions' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->management_accountSummaries = new Google_Service_Analytics_ManagementAccountSummaries_Resource( + $this, + $this->serviceName, + 'accountSummaries', + array( + 'methods' => array( + 'list' => array( + 'path' => 'management/accountSummaries', + 'httpMethod' => 'GET', + 'parameters' => array( + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->management_accountUserLinks = new Google_Service_Analytics_ManagementAccountUserLinks_Resource( + $this, + $this->serviceName, + 'accountUserLinks', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/entityUserLinks/{linkId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/entityUserLinks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/entityUserLinks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/entityUserLinks/{linkId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_accounts = new Google_Service_Analytics_ManagementAccounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'list' => array( + 'path' => 'management/accounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->management_customDataSources = new Google_Service_Analytics_ManagementCustomDataSources_Resource( + $this, + $this->serviceName, + 'customDataSources', + array( + 'methods' => array( + 'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->management_customDimensions = new Google_Service_Analytics_ManagementCustomDimensions_Resource( + $this, + $this->serviceName, + 'customDimensions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDimensionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDimensionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ignoreCustomDataSourceLinks' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDimensionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ignoreCustomDataSourceLinks' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->management_customMetrics = new Google_Service_Analytics_ManagementCustomMetrics_Resource( + $this, + $this->serviceName, + 'customMetrics', + array( + 'methods' => array( + 'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customMetricId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customMetricId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ignoreCustomDataSourceLinks' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customMetricId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ignoreCustomDataSourceLinks' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->management_experiments = new Google_Service_Analytics_ManagementExperiments_Resource( + $this, + $this->serviceName, + 'experiments', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'experimentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'experimentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'experimentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'experimentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_filters = new Google_Service_Analytics_ManagementFilters_Resource( + $this, + $this->serviceName, + 'filters', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/filters/{filterId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/filters/{filterId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/filters', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/filters', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/filters/{filterId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/filters/{filterId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_goals = new Google_Service_Analytics_ManagementGoals_Resource( + $this, + $this->serviceName, + 'goals', + array( + 'methods' => array( + 'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'goalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'goalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'goalId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_profileFilterLinks = new Google_Service_Analytics_ManagementProfileFilterLinks_Resource( + $this, + $this->serviceName, + 'profileFilterLinks', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_profileUserLinks = new Google_Service_Analytics_ManagementProfileUserLinks_Resource( + $this, + $this->serviceName, + 'profileUserLinks', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_profiles = new Google_Service_Analytics_ManagementProfiles_Resource( + $this, + $this->serviceName, + 'profiles', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_segments = new Google_Service_Analytics_ManagementSegments_Resource( + $this, + $this->serviceName, + 'segments', + array( + 'methods' => array( + 'list' => array( + 'path' => 'management/segments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->management_unsampledReports = new Google_Service_Analytics_ManagementUnsampledReports_Resource( + $this, + $this->serviceName, + 'unsampledReports', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'unsampledReportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'unsampledReportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->management_uploads = new Google_Service_Analytics_ManagementUploads_Resource( + $this, + $this->serviceName, + 'uploads', + array( + 'methods' => array( + 'deleteUploadData' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'uploadId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'uploadData' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customDataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_webPropertyAdWordsLinks = new Google_Service_Analytics_ManagementWebPropertyAdWordsLinks_Resource( + $this, + $this->serviceName, + 'webPropertyAdWordsLinks', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyAdWordsLinkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyAdWordsLinkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyAdWordsLinkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyAdWordsLinkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_webproperties = new Google_Service_Analytics_ManagementWebproperties_Resource( + $this, + $this->serviceName, + 'webproperties', + array( + 'methods' => array( + 'get' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'patch' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->management_webpropertyUserLinks = new Google_Service_Analytics_ManagementWebpropertyUserLinks_Resource( + $this, + $this->serviceName, + 'webpropertyUserLinks', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'update' => array( + 'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'webPropertyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'linkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->metadata_columns = new Google_Service_Analytics_MetadataColumns_Resource( + $this, + $this->serviceName, + 'columns', + array( + 'methods' => array( + 'list' => array( + 'path' => 'metadata/{reportType}/columns', + 'httpMethod' => 'GET', + 'parameters' => array( + 'reportType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->provisioning = new Google_Service_Analytics_Provisioning_Resource( + $this, + $this->serviceName, + 'provisioning', + array( + 'methods' => array( + 'createAccountTicket' => array( + 'path' => 'provisioning/createAccountTicket', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "data" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $data = $analyticsService->data; + * + */ +class Google_Service_Analytics_Data_Resource extends Google_Service_Resource +{ +} + +/** + * The "ga" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $ga = $analyticsService->ga; + * + */ +class Google_Service_Analytics_DataGa_Resource extends Google_Service_Resource +{ + + /** + * Returns Analytics data for a view (profile). (ga.get) + * + * @param string $ids Unique table ID for retrieving Analytics data. Table ID is + * of the form ga:XXXX, where XXXX is the Analytics view (profile) ID. + * @param string $startDate Start date for fetching Analytics data. Requests can + * specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., + * today, yesterday, or 7daysAgo). The default value is 7daysAgo. + * @param string $endDate End date for fetching Analytics data. Request can + * should specify an end date formatted as YYYY-MM-DD, or as a relative date + * (e.g., today, yesterday, or 7daysAgo). The default value is yesterday. + * @param string $metrics A comma-separated list of Analytics metrics. E.g., + * 'ga:sessions,ga:pageviews'. At least one metric must be specified. + * @param array $optParams Optional parameters. + * + * @opt_param string dimensions A comma-separated list of Analytics dimensions. + * E.g., 'ga:browser,ga:city'. + * @opt_param string filters A comma-separated list of dimension or metric + * filters to be applied to Analytics data. + * @opt_param bool include-empty-rows The response will include empty rows if + * this parameter is set to true, the default is true + * @opt_param int max-results The maximum number of entries to include in this + * feed. + * @opt_param string output The selected format for the response. Default format + * is JSON. + * @opt_param string samplingLevel The desired sampling level. + * @opt_param string segment An Analytics segment to be applied to data. + * @opt_param string sort A comma-separated list of dimensions or metrics that + * determine the sort order for Analytics data. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_GaData + */ + public function get($ids, $startDate, $endDate, $metrics, $optParams = array()) + { + $params = array('ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_GaData"); + } +} +/** + * The "mcf" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $mcf = $analyticsService->mcf; + * + */ +class Google_Service_Analytics_DataMcf_Resource extends Google_Service_Resource +{ + + /** + * Returns Analytics Multi-Channel Funnels data for a view (profile). (mcf.get) + * + * @param string $ids Unique table ID for retrieving Analytics data. Table ID is + * of the form ga:XXXX, where XXXX is the Analytics view (profile) ID. + * @param string $startDate Start date for fetching Analytics data. Requests can + * specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., + * today, yesterday, or 7daysAgo). The default value is 7daysAgo. + * @param string $endDate End date for fetching Analytics data. Requests can + * specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., + * today, yesterday, or 7daysAgo). The default value is 7daysAgo. + * @param string $metrics A comma-separated list of Multi-Channel Funnels + * metrics. E.g., 'mcf:totalConversions,mcf:totalConversionValue'. At least one + * metric must be specified. + * @param array $optParams Optional parameters. + * + * @opt_param string dimensions A comma-separated list of Multi-Channel Funnels + * dimensions. E.g., 'mcf:source,mcf:medium'. + * @opt_param string filters A comma-separated list of dimension or metric + * filters to be applied to the Analytics data. + * @opt_param int max-results The maximum number of entries to include in this + * feed. + * @opt_param string samplingLevel The desired sampling level. + * @opt_param string sort A comma-separated list of dimensions or metrics that + * determine the sort order for the Analytics data. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_McfData + */ + public function get($ids, $startDate, $endDate, $metrics, $optParams = array()) + { + $params = array('ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_McfData"); + } +} +/** + * The "realtime" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $realtime = $analyticsService->realtime; + * + */ +class Google_Service_Analytics_DataRealtime_Resource extends Google_Service_Resource +{ + + /** + * Returns real time data for a view (profile). (realtime.get) + * + * @param string $ids Unique table ID for retrieving real time data. Table ID is + * of the form ga:XXXX, where XXXX is the Analytics view (profile) ID. + * @param string $metrics A comma-separated list of real time metrics. E.g., + * 'rt:activeUsers'. At least one metric must be specified. + * @param array $optParams Optional parameters. + * + * @opt_param string dimensions A comma-separated list of real time dimensions. + * E.g., 'rt:medium,rt:city'. + * @opt_param string filters A comma-separated list of dimension or metric + * filters to be applied to real time data. + * @opt_param int max-results The maximum number of entries to include in this + * feed. + * @opt_param string sort A comma-separated list of dimensions or metrics that + * determine the sort order for real time data. + * @return Google_Service_Analytics_RealtimeData + */ + public function get($ids, $metrics, $optParams = array()) + { + $params = array('ids' => $ids, 'metrics' => $metrics); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_RealtimeData"); + } +} + +/** + * The "management" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $management = $analyticsService->management; + * + */ +class Google_Service_Analytics_Management_Resource extends Google_Service_Resource +{ +} + +/** + * The "accountSummaries" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $accountSummaries = $analyticsService->accountSummaries; + * + */ +class Google_Service_Analytics_ManagementAccountSummaries_Resource extends Google_Service_Resource +{ + + /** + * Lists account summaries (lightweight tree comprised of + * accounts/properties/profiles) to which the user has access. + * (accountSummaries.listManagementAccountSummaries) + * + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of account summaries to include + * in this response, where the largest acceptable value is 1000. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_AccountSummaries + */ + public function listManagementAccountSummaries($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_AccountSummaries"); + } +} +/** + * The "accountUserLinks" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $accountUserLinks = $analyticsService->accountUserLinks; + * + */ +class Google_Service_Analytics_ManagementAccountUserLinks_Resource extends Google_Service_Resource +{ + + /** + * Removes a user from the given account. (accountUserLinks.delete) + * + * @param string $accountId Account ID to delete the user link for. + * @param string $linkId Link ID to delete the user link for. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $linkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'linkId' => $linkId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a new user to the given account. (accountUserLinks.insert) + * + * @param string $accountId Account ID to create the user link for. + * @param Google_EntityUserLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityUserLink + */ + public function insert($accountId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink"); + } + + /** + * Lists account-user links for a given account. + * (accountUserLinks.listManagementAccountUserLinks) + * + * @param string $accountId Account ID to retrieve the user links for. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of account-user links to + * include in this response. + * @opt_param int start-index An index of the first account-user link to + * retrieve. Use this parameter as a pagination mechanism along with the max- + * results parameter. + * @return Google_Service_Analytics_EntityUserLinks + */ + public function listManagementAccountUserLinks($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks"); + } + + /** + * Updates permissions for an existing user on the given account. + * (accountUserLinks.update) + * + * @param string $accountId Account ID to update the account-user link for. + * @param string $linkId Link ID to update the account-user link for. + * @param Google_EntityUserLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityUserLink + */ + public function update($accountId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'linkId' => $linkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink"); + } +} +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $accounts = $analyticsService->accounts; + * + */ +class Google_Service_Analytics_ManagementAccounts_Resource extends Google_Service_Resource +{ + + /** + * Lists all accounts to which the user has access. + * (accounts.listManagementAccounts) + * + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of accounts to include in this + * response. + * @opt_param int start-index An index of the first account to retrieve. Use + * this parameter as a pagination mechanism along with the max-results + * parameter. + * @return Google_Service_Analytics_Accounts + */ + public function listManagementAccounts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Accounts"); + } +} +/** + * The "customDataSources" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $customDataSources = $analyticsService->customDataSources; + * + */ +class Google_Service_Analytics_ManagementCustomDataSources_Resource extends Google_Service_Resource +{ + + /** + * List custom data sources to which the user has access. + * (customDataSources.listManagementCustomDataSources) + * + * @param string $accountId Account Id for the custom data sources to retrieve. + * @param string $webPropertyId Web property Id for the custom data sources to + * retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of custom data sources to + * include in this response. + * @opt_param int start-index A 1-based index of the first custom data source to + * retrieve. Use this parameter as a pagination mechanism along with the max- + * results parameter. + * @return Google_Service_Analytics_CustomDataSources + */ + public function listManagementCustomDataSources($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_CustomDataSources"); + } +} +/** + * The "customDimensions" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $customDimensions = $analyticsService->customDimensions; + * + */ +class Google_Service_Analytics_ManagementCustomDimensions_Resource extends Google_Service_Resource +{ + + /** + * Get a custom dimension to which the user has access. (customDimensions.get) + * + * @param string $accountId Account ID for the custom dimension to retrieve. + * @param string $webPropertyId Web property ID for the custom dimension to + * retrieve. + * @param string $customDimensionId The ID of the custom dimension to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_CustomDimension + */ + public function get($accountId, $webPropertyId, $customDimensionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_CustomDimension"); + } + + /** + * Create a new custom dimension. (customDimensions.insert) + * + * @param string $accountId Account ID for the custom dimension to create. + * @param string $webPropertyId Web property ID for the custom dimension to + * create. + * @param Google_CustomDimension $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_CustomDimension + */ + public function insert($accountId, $webPropertyId, Google_Service_Analytics_CustomDimension $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_CustomDimension"); + } + + /** + * Lists custom dimensions to which the user has access. + * (customDimensions.listManagementCustomDimensions) + * + * @param string $accountId Account ID for the custom dimensions to retrieve. + * @param string $webPropertyId Web property ID for the custom dimensions to + * retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of custom dimensions to include + * in this response. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_CustomDimensions + */ + public function listManagementCustomDimensions($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_CustomDimensions"); + } + + /** + * Updates an existing custom dimension. This method supports patch semantics. + * (customDimensions.patch) + * + * @param string $accountId Account ID for the custom dimension to update. + * @param string $webPropertyId Web property ID for the custom dimension to + * update. + * @param string $customDimensionId Custom dimension ID for the custom dimension + * to update. + * @param Google_CustomDimension $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any + * warnings related to the custom dimension being linked to a custom data source + * / data set. + * @return Google_Service_Analytics_CustomDimension + */ + public function patch($accountId, $webPropertyId, $customDimensionId, Google_Service_Analytics_CustomDimension $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_CustomDimension"); + } + + /** + * Updates an existing custom dimension. (customDimensions.update) + * + * @param string $accountId Account ID for the custom dimension to update. + * @param string $webPropertyId Web property ID for the custom dimension to + * update. + * @param string $customDimensionId Custom dimension ID for the custom dimension + * to update. + * @param Google_CustomDimension $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any + * warnings related to the custom dimension being linked to a custom data source + * / data set. + * @return Google_Service_Analytics_CustomDimension + */ + public function update($accountId, $webPropertyId, $customDimensionId, Google_Service_Analytics_CustomDimension $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_CustomDimension"); + } +} +/** + * The "customMetrics" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $customMetrics = $analyticsService->customMetrics; + * + */ +class Google_Service_Analytics_ManagementCustomMetrics_Resource extends Google_Service_Resource +{ + + /** + * Get a custom metric to which the user has access. (customMetrics.get) + * + * @param string $accountId Account ID for the custom metric to retrieve. + * @param string $webPropertyId Web property ID for the custom metric to + * retrieve. + * @param string $customMetricId The ID of the custom metric to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_CustomMetric + */ + public function get($accountId, $webPropertyId, $customMetricId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_CustomMetric"); + } + + /** + * Create a new custom metric. (customMetrics.insert) + * + * @param string $accountId Account ID for the custom metric to create. + * @param string $webPropertyId Web property ID for the custom dimension to + * create. + * @param Google_CustomMetric $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_CustomMetric + */ + public function insert($accountId, $webPropertyId, Google_Service_Analytics_CustomMetric $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_CustomMetric"); + } + + /** + * Lists custom metrics to which the user has access. + * (customMetrics.listManagementCustomMetrics) + * + * @param string $accountId Account ID for the custom metrics to retrieve. + * @param string $webPropertyId Web property ID for the custom metrics to + * retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of custom metrics to include in + * this response. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_CustomMetrics + */ + public function listManagementCustomMetrics($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_CustomMetrics"); + } + + /** + * Updates an existing custom metric. This method supports patch semantics. + * (customMetrics.patch) + * + * @param string $accountId Account ID for the custom metric to update. + * @param string $webPropertyId Web property ID for the custom metric to update. + * @param string $customMetricId Custom metric ID for the custom metric to + * update. + * @param Google_CustomMetric $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any + * warnings related to the custom metric being linked to a custom data source / + * data set. + * @return Google_Service_Analytics_CustomMetric + */ + public function patch($accountId, $webPropertyId, $customMetricId, Google_Service_Analytics_CustomMetric $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_CustomMetric"); + } + + /** + * Updates an existing custom metric. (customMetrics.update) + * + * @param string $accountId Account ID for the custom metric to update. + * @param string $webPropertyId Web property ID for the custom metric to update. + * @param string $customMetricId Custom metric ID for the custom metric to + * update. + * @param Google_CustomMetric $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any + * warnings related to the custom metric being linked to a custom data source / + * data set. + * @return Google_Service_Analytics_CustomMetric + */ + public function update($accountId, $webPropertyId, $customMetricId, Google_Service_Analytics_CustomMetric $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_CustomMetric"); + } +} +/** + * The "experiments" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $experiments = $analyticsService->experiments; + * + */ +class Google_Service_Analytics_ManagementExperiments_Resource extends Google_Service_Resource +{ + + /** + * Delete an experiment. (experiments.delete) + * + * @param string $accountId Account ID to which the experiment belongs + * @param string $webPropertyId Web property ID to which the experiment belongs + * @param string $profileId View (Profile) ID to which the experiment belongs + * @param string $experimentId ID of the experiment to delete + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns an experiment to which the user has access. (experiments.get) + * + * @param string $accountId Account ID to retrieve the experiment for. + * @param string $webPropertyId Web property ID to retrieve the experiment for. + * @param string $profileId View (Profile) ID to retrieve the experiment for. + * @param string $experimentId Experiment ID to retrieve the experiment for. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function get($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_Experiment"); + } + + /** + * Create a new experiment. (experiments.insert) + * + * @param string $accountId Account ID to create the experiment for. + * @param string $webPropertyId Web property ID to create the experiment for. + * @param string $profileId View (Profile) ID to create the experiment for. + * @param Google_Experiment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Experiment $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_Experiment"); + } + + /** + * Lists experiments to which the user has access. + * (experiments.listManagementExperiments) + * + * @param string $accountId Account ID to retrieve experiments for. + * @param string $webPropertyId Web property ID to retrieve experiments for. + * @param string $profileId View (Profile) ID to retrieve experiments for. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of experiments to include in + * this response. + * @opt_param int start-index An index of the first experiment to retrieve. Use + * this parameter as a pagination mechanism along with the max-results + * parameter. + * @return Google_Service_Analytics_Experiments + */ + public function listManagementExperiments($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Experiments"); + } + + /** + * Update an existing experiment. This method supports patch semantics. + * (experiments.patch) + * + * @param string $accountId Account ID of the experiment to update. + * @param string $webPropertyId Web property ID of the experiment to update. + * @param string $profileId View (Profile) ID of the experiment to update. + * @param string $experimentId Experiment ID of the experiment to update. + * @param Google_Experiment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function patch($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_Experiment"); + } + + /** + * Update an existing experiment. (experiments.update) + * + * @param string $accountId Account ID of the experiment to update. + * @param string $webPropertyId Web property ID of the experiment to update. + * @param string $profileId View (Profile) ID of the experiment to update. + * @param string $experimentId Experiment ID of the experiment to update. + * @param Google_Experiment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Experiment + */ + public function update($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_Experiment"); + } +} +/** + * The "filters" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $filters = $analyticsService->filters; + * + */ +class Google_Service_Analytics_ManagementFilters_Resource extends Google_Service_Resource +{ + + /** + * Delete a filter. (filters.delete) + * + * @param string $accountId Account ID to delete the filter for. + * @param string $filterId ID of the filter to be deleted. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Filter + */ + public function delete($accountId, $filterId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'filterId' => $filterId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Analytics_Filter"); + } + + /** + * Returns a filters to which the user has access. (filters.get) + * + * @param string $accountId Account ID to retrieve filters for. + * @param string $filterId Filter ID to retrieve filters for. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Filter + */ + public function get($accountId, $filterId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'filterId' => $filterId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_Filter"); + } + + /** + * Create a new filter. (filters.insert) + * + * @param string $accountId Account ID to create filter for. + * @param Google_Filter $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Filter + */ + public function insert($accountId, Google_Service_Analytics_Filter $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_Filter"); + } + + /** + * Lists all filters for an account (filters.listManagementFilters) + * + * @param string $accountId Account ID to retrieve filters for. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of filters to include in this + * response. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Filters + */ + public function listManagementFilters($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Filters"); + } + + /** + * Updates an existing filter. This method supports patch semantics. + * (filters.patch) + * + * @param string $accountId Account ID to which the filter belongs. + * @param string $filterId ID of the filter to be updated. + * @param Google_Filter $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Filter + */ + public function patch($accountId, $filterId, Google_Service_Analytics_Filter $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'filterId' => $filterId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_Filter"); + } + + /** + * Updates an existing filter. (filters.update) + * + * @param string $accountId Account ID to which the filter belongs. + * @param string $filterId ID of the filter to be updated. + * @param Google_Filter $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Filter + */ + public function update($accountId, $filterId, Google_Service_Analytics_Filter $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'filterId' => $filterId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_Filter"); + } +} +/** + * The "goals" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $goals = $analyticsService->goals; + * + */ +class Google_Service_Analytics_ManagementGoals_Resource extends Google_Service_Resource +{ + + /** + * Gets a goal to which the user has access. (goals.get) + * + * @param string $accountId Account ID to retrieve the goal for. + * @param string $webPropertyId Web property ID to retrieve the goal for. + * @param string $profileId View (Profile) ID to retrieve the goal for. + * @param string $goalId Goal ID to retrieve the goal for. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Goal + */ + public function get($accountId, $webPropertyId, $profileId, $goalId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_Goal"); + } + + /** + * Create a new goal. (goals.insert) + * + * @param string $accountId Account ID to create the goal for. + * @param string $webPropertyId Web property ID to create the goal for. + * @param string $profileId View (Profile) ID to create the goal for. + * @param Google_Goal $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Goal + */ + public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Goal $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_Goal"); + } + + /** + * Lists goals to which the user has access. (goals.listManagementGoals) + * + * @param string $accountId Account ID to retrieve goals for. Can either be a + * specific account ID or '~all', which refers to all the accounts that user has + * access to. + * @param string $webPropertyId Web property ID to retrieve goals for. Can + * either be a specific web property ID or '~all', which refers to all the web + * properties that user has access to. + * @param string $profileId View (Profile) ID to retrieve goals for. Can either + * be a specific view (profile) ID or '~all', which refers to all the views + * (profiles) that user has access to. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of goals to include in this + * response. + * @opt_param int start-index An index of the first goal to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Goals + */ + public function listManagementGoals($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Goals"); + } + + /** + * Updates an existing view (profile). This method supports patch semantics. + * (goals.patch) + * + * @param string $accountId Account ID to update the goal. + * @param string $webPropertyId Web property ID to update the goal. + * @param string $profileId View (Profile) ID to update the goal. + * @param string $goalId Index of the goal to be updated. + * @param Google_Goal $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Goal + */ + public function patch($accountId, $webPropertyId, $profileId, $goalId, Google_Service_Analytics_Goal $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_Goal"); + } + + /** + * Updates an existing view (profile). (goals.update) + * + * @param string $accountId Account ID to update the goal. + * @param string $webPropertyId Web property ID to update the goal. + * @param string $profileId View (Profile) ID to update the goal. + * @param string $goalId Index of the goal to be updated. + * @param Google_Goal $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Goal + */ + public function update($accountId, $webPropertyId, $profileId, $goalId, Google_Service_Analytics_Goal $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_Goal"); + } +} +/** + * The "profileFilterLinks" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $profileFilterLinks = $analyticsService->profileFilterLinks; + * + */ +class Google_Service_Analytics_ManagementProfileFilterLinks_Resource extends Google_Service_Resource +{ + + /** + * Delete a profile filter link. (profileFilterLinks.delete) + * + * @param string $accountId Account ID to which the profile filter link belongs. + * @param string $webPropertyId Web property Id to which the profile filter link + * belongs. + * @param string $profileId Profile ID to which the filter link belongs. + * @param string $linkId ID of the profile filter link to delete. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns a single profile filter link. (profileFilterLinks.get) + * + * @param string $accountId Account ID to retrieve profile filter link for. + * @param string $webPropertyId Web property Id to retrieve profile filter link + * for. + * @param string $profileId Profile ID to retrieve filter link for. + * @param string $linkId ID of the profile filter link. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_ProfileFilterLink + */ + public function get($accountId, $webPropertyId, $profileId, $linkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_ProfileFilterLink"); + } + + /** + * Create a new profile filter link. (profileFilterLinks.insert) + * + * @param string $accountId Account ID to create profile filter link for. + * @param string $webPropertyId Web property Id to create profile filter link + * for. + * @param string $profileId Profile ID to create filter link for. + * @param Google_ProfileFilterLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_ProfileFilterLink + */ + public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_ProfileFilterLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_ProfileFilterLink"); + } + + /** + * Lists all profile filter links for a profile. + * (profileFilterLinks.listManagementProfileFilterLinks) + * + * @param string $accountId Account ID to retrieve profile filter links for. + * @param string $webPropertyId Web property Id for profile filter links for. + * Can either be a specific web property ID or '~all', which refers to all the + * web properties that user has access to. + * @param string $profileId Profile ID to retrieve filter links for. Can either + * be a specific profile ID or '~all', which refers to all the profiles that + * user has access to. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of profile filter links to + * include in this response. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_ProfileFilterLinks + */ + public function listManagementProfileFilterLinks($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_ProfileFilterLinks"); + } + + /** + * Update an existing profile filter link. This method supports patch semantics. + * (profileFilterLinks.patch) + * + * @param string $accountId Account ID to which profile filter link belongs. + * @param string $webPropertyId Web property Id to which profile filter link + * belongs + * @param string $profileId Profile ID to which filter link belongs + * @param string $linkId ID of the profile filter link to be updated. + * @param Google_ProfileFilterLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_ProfileFilterLink + */ + public function patch($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_ProfileFilterLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_ProfileFilterLink"); + } + + /** + * Update an existing profile filter link. (profileFilterLinks.update) + * + * @param string $accountId Account ID to which profile filter link belongs. + * @param string $webPropertyId Web property Id to which profile filter link + * belongs + * @param string $profileId Profile ID to which filter link belongs + * @param string $linkId ID of the profile filter link to be updated. + * @param Google_ProfileFilterLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_ProfileFilterLink + */ + public function update($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_ProfileFilterLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_ProfileFilterLink"); + } +} +/** + * The "profileUserLinks" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $profileUserLinks = $analyticsService->profileUserLinks; + * + */ +class Google_Service_Analytics_ManagementProfileUserLinks_Resource extends Google_Service_Resource +{ + + /** + * Removes a user from the given view (profile). (profileUserLinks.delete) + * + * @param string $accountId Account ID to delete the user link for. + * @param string $webPropertyId Web Property ID to delete the user link for. + * @param string $profileId View (Profile) ID to delete the user link for. + * @param string $linkId Link ID to delete the user link for. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a new user to the given view (profile). (profileUserLinks.insert) + * + * @param string $accountId Account ID to create the user link for. + * @param string $webPropertyId Web Property ID to create the user link for. + * @param string $profileId View (Profile) ID to create the user link for. + * @param Google_EntityUserLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityUserLink + */ + public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink"); + } + + /** + * Lists profile-user links for a given view (profile). + * (profileUserLinks.listManagementProfileUserLinks) + * + * @param string $accountId Account ID which the given view (profile) belongs + * to. + * @param string $webPropertyId Web Property ID which the given view (profile) + * belongs to. Can either be a specific web property ID or '~all', which refers + * to all the web properties that user has access to. + * @param string $profileId View (Profile) ID to retrieve the profile-user links + * for. Can either be a specific profile ID or '~all', which refers to all the + * profiles that user has access to. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of profile-user links to + * include in this response. + * @opt_param int start-index An index of the first profile-user link to + * retrieve. Use this parameter as a pagination mechanism along with the max- + * results parameter. + * @return Google_Service_Analytics_EntityUserLinks + */ + public function listManagementProfileUserLinks($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks"); + } + + /** + * Updates permissions for an existing user on the given view (profile). + * (profileUserLinks.update) + * + * @param string $accountId Account ID to update the user link for. + * @param string $webPropertyId Web Property ID to update the user link for. + * @param string $profileId View (Profile ID) to update the user link for. + * @param string $linkId Link ID to update the user link for. + * @param Google_EntityUserLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityUserLink + */ + public function update($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink"); + } +} +/** + * The "profiles" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $profiles = $analyticsService->profiles; + * + */ +class Google_Service_Analytics_ManagementProfiles_Resource extends Google_Service_Resource +{ + + /** + * Deletes a view (profile). (profiles.delete) + * + * @param string $accountId Account ID to delete the view (profile) for. + * @param string $webPropertyId Web property ID to delete the view (profile) + * for. + * @param string $profileId ID of the view (profile) to be deleted. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a view (profile) to which the user has access. (profiles.get) + * + * @param string $accountId Account ID to retrieve the goal for. + * @param string $webPropertyId Web property ID to retrieve the goal for. + * @param string $profileId View (Profile) ID to retrieve the goal for. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Profile + */ + public function get($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_Profile"); + } + + /** + * Create a new view (profile). (profiles.insert) + * + * @param string $accountId Account ID to create the view (profile) for. + * @param string $webPropertyId Web property ID to create the view (profile) + * for. + * @param Google_Profile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Profile + */ + public function insert($accountId, $webPropertyId, Google_Service_Analytics_Profile $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_Profile"); + } + + /** + * Lists views (profiles) to which the user has access. + * (profiles.listManagementProfiles) + * + * @param string $accountId Account ID for the view (profiles) to retrieve. Can + * either be a specific account ID or '~all', which refers to all the accounts + * to which the user has access. + * @param string $webPropertyId Web property ID for the views (profiles) to + * retrieve. Can either be a specific web property ID or '~all', which refers to + * all the web properties to which the user has access. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of views (profiles) to include + * in this response. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Profiles + */ + public function listManagementProfiles($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Profiles"); + } + + /** + * Updates an existing view (profile). This method supports patch semantics. + * (profiles.patch) + * + * @param string $accountId Account ID to which the view (profile) belongs + * @param string $webPropertyId Web property ID to which the view (profile) + * belongs + * @param string $profileId ID of the view (profile) to be updated. + * @param Google_Profile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Profile + */ + public function patch($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Profile $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_Profile"); + } + + /** + * Updates an existing view (profile). (profiles.update) + * + * @param string $accountId Account ID to which the view (profile) belongs + * @param string $webPropertyId Web property ID to which the view (profile) + * belongs + * @param string $profileId ID of the view (profile) to be updated. + * @param Google_Profile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Profile + */ + public function update($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Profile $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_Profile"); + } +} +/** + * The "segments" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $segments = $analyticsService->segments; + * + */ +class Google_Service_Analytics_ManagementSegments_Resource extends Google_Service_Resource +{ + + /** + * Lists segments to which the user has access. + * (segments.listManagementSegments) + * + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of segments to include in this + * response. + * @opt_param int start-index An index of the first segment to retrieve. Use + * this parameter as a pagination mechanism along with the max-results + * parameter. + * @return Google_Service_Analytics_Segments + */ + public function listManagementSegments($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Segments"); + } +} +/** + * The "unsampledReports" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $unsampledReports = $analyticsService->unsampledReports; + * + */ +class Google_Service_Analytics_ManagementUnsampledReports_Resource extends Google_Service_Resource +{ + + /** + * Deletes an unsampled report. (unsampledReports.delete) + * + * @param string $accountId Account ID to delete the unsampled report for. + * @param string $webPropertyId Web property ID to delete the unsampled reports + * for. + * @param string $profileId View (Profile) ID to delete the unsampled report + * for. + * @param string $unsampledReportId ID of the unsampled report to be deleted. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $profileId, $unsampledReportId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'unsampledReportId' => $unsampledReportId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns a single unsampled report. (unsampledReports.get) + * + * @param string $accountId Account ID to retrieve unsampled report for. + * @param string $webPropertyId Web property ID to retrieve unsampled reports + * for. + * @param string $profileId View (Profile) ID to retrieve unsampled report for. + * @param string $unsampledReportId ID of the unsampled report to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_UnsampledReport + */ + public function get($accountId, $webPropertyId, $profileId, $unsampledReportId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'unsampledReportId' => $unsampledReportId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_UnsampledReport"); + } + + /** + * Create a new unsampled report. (unsampledReports.insert) + * + * @param string $accountId Account ID to create the unsampled report for. + * @param string $webPropertyId Web property ID to create the unsampled report + * for. + * @param string $profileId View (Profile) ID to create the unsampled report + * for. + * @param Google_UnsampledReport $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_UnsampledReport + */ + public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_UnsampledReport $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_UnsampledReport"); + } + + /** + * Lists unsampled reports to which the user has access. + * (unsampledReports.listManagementUnsampledReports) + * + * @param string $accountId Account ID to retrieve unsampled reports for. Must + * be a specific account ID, ~all is not supported. + * @param string $webPropertyId Web property ID to retrieve unsampled reports + * for. Must be a specific web property ID, ~all is not supported. + * @param string $profileId View (Profile) ID to retrieve unsampled reports for. + * Must be a specific view (profile) ID, ~all is not supported. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of unsampled reports to include + * in this response. + * @opt_param int start-index An index of the first unsampled report to + * retrieve. Use this parameter as a pagination mechanism along with the max- + * results parameter. + * @return Google_Service_Analytics_UnsampledReports + */ + public function listManagementUnsampledReports($accountId, $webPropertyId, $profileId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_UnsampledReports"); + } +} +/** + * The "uploads" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $uploads = $analyticsService->uploads; + * + */ +class Google_Service_Analytics_ManagementUploads_Resource extends Google_Service_Resource +{ + + /** + * Delete data associated with a previous upload. (uploads.deleteUploadData) + * + * @param string $accountId Account Id for the uploads to be deleted. + * @param string $webPropertyId Web property Id for the uploads to be deleted. + * @param string $customDataSourceId Custom data source Id for the uploads to be + * deleted. + * @param Google_AnalyticsDataimportDeleteUploadDataRequest $postBody + * @param array $optParams Optional parameters. + */ + public function deleteUploadData($accountId, $webPropertyId, $customDataSourceId, Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('deleteUploadData', array($params)); + } + + /** + * List uploads to which the user has access. (uploads.get) + * + * @param string $accountId Account Id for the upload to retrieve. + * @param string $webPropertyId Web property Id for the upload to retrieve. + * @param string $customDataSourceId Custom data source Id for upload to + * retrieve. + * @param string $uploadId Upload Id to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Upload + */ + public function get($accountId, $webPropertyId, $customDataSourceId, $uploadId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'uploadId' => $uploadId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_Upload"); + } + + /** + * List uploads to which the user has access. (uploads.listManagementUploads) + * + * @param string $accountId Account Id for the uploads to retrieve. + * @param string $webPropertyId Web property Id for the uploads to retrieve. + * @param string $customDataSourceId Custom data source Id for uploads to + * retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of uploads to include in this + * response. + * @opt_param int start-index A 1-based index of the first upload to retrieve. + * Use this parameter as a pagination mechanism along with the max-results + * parameter. + * @return Google_Service_Analytics_Uploads + */ + public function listManagementUploads($accountId, $webPropertyId, $customDataSourceId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Uploads"); + } + + /** + * Upload data for a custom data source. (uploads.uploadData) + * + * @param string $accountId Account Id associated with the upload. + * @param string $webPropertyId Web property UA-string associated with the + * upload. + * @param string $customDataSourceId Custom data source Id to which the data + * being uploaded belongs. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Upload + */ + public function uploadData($accountId, $webPropertyId, $customDataSourceId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId); + $params = array_merge($params, $optParams); + return $this->call('uploadData', array($params), "Google_Service_Analytics_Upload"); + } +} +/** + * The "webPropertyAdWordsLinks" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $webPropertyAdWordsLinks = $analyticsService->webPropertyAdWordsLinks; + * + */ +class Google_Service_Analytics_ManagementWebPropertyAdWordsLinks_Resource extends Google_Service_Resource +{ + + /** + * Deletes a web property-AdWords link. (webPropertyAdWordsLinks.delete) + * + * @param string $accountId ID of the account which the given web property + * belongs to. + * @param string $webPropertyId Web property ID to delete the AdWords link for. + * @param string $webPropertyAdWordsLinkId Web property AdWords link ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $webPropertyAdWordsLinkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns a web property-AdWords link to which the user has access. + * (webPropertyAdWordsLinks.get) + * + * @param string $accountId ID of the account which the given web property + * belongs to. + * @param string $webPropertyId Web property ID to retrieve the AdWords link + * for. + * @param string $webPropertyAdWordsLinkId Web property-AdWords link ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityAdWordsLink + */ + public function get($accountId, $webPropertyId, $webPropertyAdWordsLinkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_EntityAdWordsLink"); + } + + /** + * Creates a webProperty-AdWords link. (webPropertyAdWordsLinks.insert) + * + * @param string $accountId ID of the Google Analytics account to create the + * link for. + * @param string $webPropertyId Web property ID to create the link for. + * @param Google_EntityAdWordsLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityAdWordsLink + */ + public function insert($accountId, $webPropertyId, Google_Service_Analytics_EntityAdWordsLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_EntityAdWordsLink"); + } + + /** + * Lists webProperty-AdWords links for a given web property. + * (webPropertyAdWordsLinks.listManagementWebPropertyAdWordsLinks) + * + * @param string $accountId ID of the account which the given web property + * belongs to. + * @param string $webPropertyId Web property ID to retrieve the AdWords links + * for. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of webProperty-AdWords links to + * include in this response. + * @opt_param int start-index An index of the first webProperty-AdWords link to + * retrieve. Use this parameter as a pagination mechanism along with the max- + * results parameter. + * @return Google_Service_Analytics_EntityAdWordsLinks + */ + public function listManagementWebPropertyAdWordsLinks($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_EntityAdWordsLinks"); + } + + /** + * Updates an existing webProperty-AdWords link. This method supports patch + * semantics. (webPropertyAdWordsLinks.patch) + * + * @param string $accountId ID of the account which the given web property + * belongs to. + * @param string $webPropertyId Web property ID to retrieve the AdWords link + * for. + * @param string $webPropertyAdWordsLinkId Web property-AdWords link ID. + * @param Google_EntityAdWordsLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityAdWordsLink + */ + public function patch($accountId, $webPropertyId, $webPropertyAdWordsLinkId, Google_Service_Analytics_EntityAdWordsLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_EntityAdWordsLink"); + } + + /** + * Updates an existing webProperty-AdWords link. + * (webPropertyAdWordsLinks.update) + * + * @param string $accountId ID of the account which the given web property + * belongs to. + * @param string $webPropertyId Web property ID to retrieve the AdWords link + * for. + * @param string $webPropertyAdWordsLinkId Web property-AdWords link ID. + * @param Google_EntityAdWordsLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityAdWordsLink + */ + public function update($accountId, $webPropertyId, $webPropertyAdWordsLinkId, Google_Service_Analytics_EntityAdWordsLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_EntityAdWordsLink"); + } +} +/** + * The "webproperties" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $webproperties = $analyticsService->webproperties; + * + */ +class Google_Service_Analytics_ManagementWebproperties_Resource extends Google_Service_Resource +{ + + /** + * Gets a web property to which the user has access. (webproperties.get) + * + * @param string $accountId Account ID to retrieve the web property for. + * @param string $webPropertyId ID to retrieve the web property for. + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Webproperty + */ + public function get($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Analytics_Webproperty"); + } + + /** + * Create a new property if the account has fewer than 20 properties. Web + * properties are visible in the Google Analytics interface only if they have at + * least one profile. (webproperties.insert) + * + * @param string $accountId Account ID to create the web property for. + * @param Google_Webproperty $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Webproperty + */ + public function insert($accountId, Google_Service_Analytics_Webproperty $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_Webproperty"); + } + + /** + * Lists web properties to which the user has access. + * (webproperties.listManagementWebproperties) + * + * @param string $accountId Account ID to retrieve web properties for. Can + * either be a specific account ID or '~all', which refers to all the accounts + * that user has access to. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of web properties to include in + * this response. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter. + * @return Google_Service_Analytics_Webproperties + */ + public function listManagementWebproperties($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Webproperties"); + } + + /** + * Updates an existing web property. This method supports patch semantics. + * (webproperties.patch) + * + * @param string $accountId Account ID to which the web property belongs + * @param string $webPropertyId Web property ID + * @param Google_Webproperty $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Webproperty + */ + public function patch($accountId, $webPropertyId, Google_Service_Analytics_Webproperty $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Analytics_Webproperty"); + } + + /** + * Updates an existing web property. (webproperties.update) + * + * @param string $accountId Account ID to which the web property belongs + * @param string $webPropertyId Web property ID + * @param Google_Webproperty $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Webproperty + */ + public function update($accountId, $webPropertyId, Google_Service_Analytics_Webproperty $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_Webproperty"); + } +} +/** + * The "webpropertyUserLinks" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $webpropertyUserLinks = $analyticsService->webpropertyUserLinks; + * + */ +class Google_Service_Analytics_ManagementWebpropertyUserLinks_Resource extends Google_Service_Resource +{ + + /** + * Removes a user from the given web property. (webpropertyUserLinks.delete) + * + * @param string $accountId Account ID to delete the user link for. + * @param string $webPropertyId Web Property ID to delete the user link for. + * @param string $linkId Link ID to delete the user link for. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $webPropertyId, $linkId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a new user to the given web property. (webpropertyUserLinks.insert) + * + * @param string $accountId Account ID to create the user link for. + * @param string $webPropertyId Web Property ID to create the user link for. + * @param Google_EntityUserLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityUserLink + */ + public function insert($accountId, $webPropertyId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink"); + } + + /** + * Lists webProperty-user links for a given web property. + * (webpropertyUserLinks.listManagementWebpropertyUserLinks) + * + * @param string $accountId Account ID which the given web property belongs to. + * @param string $webPropertyId Web Property ID for the webProperty-user links + * to retrieve. Can either be a specific web property ID or '~all', which refers + * to all the web properties that user has access to. + * @param array $optParams Optional parameters. + * + * @opt_param int max-results The maximum number of webProperty-user Links to + * include in this response. + * @opt_param int start-index An index of the first webProperty-user link to + * retrieve. Use this parameter as a pagination mechanism along with the max- + * results parameter. + * @return Google_Service_Analytics_EntityUserLinks + */ + public function listManagementWebpropertyUserLinks($accountId, $webPropertyId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks"); + } + + /** + * Updates permissions for an existing user on the given web property. + * (webpropertyUserLinks.update) + * + * @param string $accountId Account ID to update the account-user link for. + * @param string $webPropertyId Web property ID to update the account-user link + * for. + * @param string $linkId Link ID to update the account-user link for. + * @param Google_EntityUserLink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_EntityUserLink + */ + public function update($accountId, $webPropertyId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink"); + } +} + +/** + * The "metadata" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $metadata = $analyticsService->metadata; + * + */ +class Google_Service_Analytics_Metadata_Resource extends Google_Service_Resource +{ +} + +/** + * The "columns" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $columns = $analyticsService->columns; + * + */ +class Google_Service_Analytics_MetadataColumns_Resource extends Google_Service_Resource +{ + + /** + * Lists all columns for a report type (columns.listMetadataColumns) + * + * @param string $reportType Report type. Allowed Values: 'ga'. Where 'ga' + * corresponds to the Core Reporting API + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_Columns + */ + public function listMetadataColumns($reportType, $optParams = array()) + { + $params = array('reportType' => $reportType); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Analytics_Columns"); + } +} + +/** + * The "provisioning" collection of methods. + * Typical usage is: + * + * $analyticsService = new Google_Service_Analytics(...); + * $provisioning = $analyticsService->provisioning; + * + */ +class Google_Service_Analytics_Provisioning_Resource extends Google_Service_Resource +{ + + /** + * Creates an account ticket. (provisioning.createAccountTicket) + * + * @param Google_AccountTicket $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Analytics_AccountTicket + */ + public function createAccountTicket(Google_Service_Analytics_AccountTicket $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('createAccountTicket', array($params), "Google_Service_Analytics_AccountTicket"); + } +} + + + + +class Google_Service_Analytics_Account extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $childLinkType = 'Google_Service_Analytics_AccountChildLink'; + protected $childLinkDataType = ''; + public $created; + public $id; + public $kind; + public $name; + protected $permissionsType = 'Google_Service_Analytics_AccountPermissions'; + protected $permissionsDataType = ''; + public $selfLink; + public $updated; + + + public function setChildLink(Google_Service_Analytics_AccountChildLink $childLink) + { + $this->childLink = $childLink; + } + public function getChildLink() + { + return $this->childLink; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPermissions(Google_Service_Analytics_AccountPermissions $permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Analytics_AccountChildLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_AccountPermissions extends Google_Collection +{ + protected $collection_key = 'effective'; + protected $internal_gapi_mappings = array( + ); + public $effective; + + + public function setEffective($effective) + { + $this->effective = $effective; + } + public function getEffective() + { + return $this->effective; + } +} + +class Google_Service_Analytics_AccountRef extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $id; + public $kind; + public $name; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Analytics_AccountSummaries extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_AccountSummary'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_AccountSummary extends Google_Collection +{ + protected $collection_key = 'webProperties'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + protected $webPropertiesType = 'Google_Service_Analytics_WebPropertySummary'; + protected $webPropertiesDataType = 'array'; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setWebProperties($webProperties) + { + $this->webProperties = $webProperties; + } + public function getWebProperties() + { + return $this->webProperties; + } +} + +class Google_Service_Analytics_AccountTicket extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountType = 'Google_Service_Analytics_Account'; + protected $accountDataType = ''; + public $id; + public $kind; + protected $profileType = 'Google_Service_Analytics_Profile'; + protected $profileDataType = ''; + public $redirectUri; + protected $webpropertyType = 'Google_Service_Analytics_Webproperty'; + protected $webpropertyDataType = ''; + + + public function setAccount(Google_Service_Analytics_Account $account) + { + $this->account = $account; + } + public function getAccount() + { + return $this->account; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProfile(Google_Service_Analytics_Profile $profile) + { + $this->profile = $profile; + } + public function getProfile() + { + return $this->profile; + } + public function setRedirectUri($redirectUri) + { + $this->redirectUri = $redirectUri; + } + public function getRedirectUri() + { + return $this->redirectUri; + } + public function setWebproperty(Google_Service_Analytics_Webproperty $webproperty) + { + $this->webproperty = $webproperty; + } + public function getWebproperty() + { + return $this->webproperty; + } +} + +class Google_Service_Analytics_Accounts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Account'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_AdWordsAccount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoTaggingEnabled; + public $customerId; + public $kind; + + + public function setAutoTaggingEnabled($autoTaggingEnabled) + { + $this->autoTaggingEnabled = $autoTaggingEnabled; + } + public function getAutoTaggingEnabled() + { + return $this->autoTaggingEnabled; + } + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest extends Google_Collection +{ + protected $collection_key = 'customDataImportUids'; + protected $internal_gapi_mappings = array( + ); + public $customDataImportUids; + + + public function setCustomDataImportUids($customDataImportUids) + { + $this->customDataImportUids = $customDataImportUids; + } + public function getCustomDataImportUids() + { + return $this->customDataImportUids; + } +} + +class Google_Service_Analytics_Column extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attributes; + public $id; + public $kind; + + + public function setAttributes($attributes) + { + $this->attributes = $attributes; + } + public function getAttributes() + { + return $this->attributes; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Analytics_Columns extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $attributeNames; + public $etag; + protected $itemsType = 'Google_Service_Analytics_Column'; + protected $itemsDataType = 'array'; + public $kind; + public $totalResults; + + + public function setAttributeNames($attributeNames) + { + $this->attributeNames = $attributeNames; + } + public function getAttributeNames() + { + return $this->attributeNames; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_Analytics_CustomDataSource extends Google_Collection +{ + protected $collection_key = 'profilesLinked'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $childLinkType = 'Google_Service_Analytics_CustomDataSourceChildLink'; + protected $childLinkDataType = ''; + public $created; + public $description; + public $id; + public $importBehavior; + public $kind; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_CustomDataSourceParentLink'; + protected $parentLinkDataType = ''; + public $profilesLinked; + public $selfLink; + public $type; + public $updated; + public $uploadType; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setChildLink(Google_Service_Analytics_CustomDataSourceChildLink $childLink) + { + $this->childLink = $childLink; + } + public function getChildLink() + { + return $this->childLink; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImportBehavior($importBehavior) + { + $this->importBehavior = $importBehavior; + } + public function getImportBehavior() + { + return $this->importBehavior; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_CustomDataSourceParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setProfilesLinked($profilesLinked) + { + $this->profilesLinked = $profilesLinked; + } + public function getProfilesLinked() + { + return $this->profilesLinked; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUploadType($uploadType) + { + $this->uploadType = $uploadType; + } + public function getUploadType() + { + return $this->uploadType; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_CustomDataSourceChildLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_CustomDataSourceParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_CustomDataSources extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_CustomDataSource'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_CustomDimension extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $active; + public $created; + public $id; + public $index; + public $kind; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_CustomDimensionParentLink'; + protected $parentLinkDataType = ''; + public $scope; + public $selfLink; + public $updated; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_CustomDimensionParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setScope($scope) + { + $this->scope = $scope; + } + public function getScope() + { + return $this->scope; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_CustomDimensionParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_CustomDimensions extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_CustomDimension'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_CustomMetric extends Google_Model +{ + protected $internal_gapi_mappings = array( + "maxValue" => "max_value", + "minValue" => "min_value", + ); + public $accountId; + public $active; + public $created; + public $id; + public $index; + public $kind; + public $maxValue; + public $minValue; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_CustomMetricParentLink'; + protected $parentLinkDataType = ''; + public $scope; + public $selfLink; + public $type; + public $updated; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxValue($maxValue) + { + $this->maxValue = $maxValue; + } + public function getMaxValue() + { + return $this->maxValue; + } + public function setMinValue($minValue) + { + $this->minValue = $minValue; + } + public function getMinValue() + { + return $this->minValue; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_CustomMetricParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setScope($scope) + { + $this->scope = $scope; + } + public function getScope() + { + return $this->scope; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_CustomMetricParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_CustomMetrics extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_CustomMetric'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_EntityAdWordsLink extends Google_Collection +{ + protected $collection_key = 'profileIds'; + protected $internal_gapi_mappings = array( + ); + protected $adWordsAccountsType = 'Google_Service_Analytics_AdWordsAccount'; + protected $adWordsAccountsDataType = 'array'; + protected $entityType = 'Google_Service_Analytics_EntityAdWordsLinkEntity'; + protected $entityDataType = ''; + public $id; + public $kind; + public $name; + public $profileIds; + public $selfLink; + + + public function setAdWordsAccounts($adWordsAccounts) + { + $this->adWordsAccounts = $adWordsAccounts; + } + public function getAdWordsAccounts() + { + return $this->adWordsAccounts; + } + public function setEntity(Google_Service_Analytics_EntityAdWordsLinkEntity $entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProfileIds($profileIds) + { + $this->profileIds = $profileIds; + } + public function getProfileIds() + { + return $this->profileIds; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Analytics_EntityAdWordsLinkEntity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $webPropertyRefType = 'Google_Service_Analytics_WebPropertyRef'; + protected $webPropertyRefDataType = ''; + + + public function setWebPropertyRef(Google_Service_Analytics_WebPropertyRef $webPropertyRef) + { + $this->webPropertyRef = $webPropertyRef; + } + public function getWebPropertyRef() + { + return $this->webPropertyRef; + } +} + +class Google_Service_Analytics_EntityAdWordsLinks extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_EntityAdWordsLink'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_Analytics_EntityUserLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $entityType = 'Google_Service_Analytics_EntityUserLinkEntity'; + protected $entityDataType = ''; + public $id; + public $kind; + protected $permissionsType = 'Google_Service_Analytics_EntityUserLinkPermissions'; + protected $permissionsDataType = ''; + public $selfLink; + protected $userRefType = 'Google_Service_Analytics_UserRef'; + protected $userRefDataType = ''; + + + public function setEntity(Google_Service_Analytics_EntityUserLinkEntity $entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPermissions(Google_Service_Analytics_EntityUserLinkPermissions $permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUserRef(Google_Service_Analytics_UserRef $userRef) + { + $this->userRef = $userRef; + } + public function getUserRef() + { + return $this->userRef; + } +} + +class Google_Service_Analytics_EntityUserLinkEntity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountRefType = 'Google_Service_Analytics_AccountRef'; + protected $accountRefDataType = ''; + protected $profileRefType = 'Google_Service_Analytics_ProfileRef'; + protected $profileRefDataType = ''; + protected $webPropertyRefType = 'Google_Service_Analytics_WebPropertyRef'; + protected $webPropertyRefDataType = ''; + + + public function setAccountRef(Google_Service_Analytics_AccountRef $accountRef) + { + $this->accountRef = $accountRef; + } + public function getAccountRef() + { + return $this->accountRef; + } + public function setProfileRef(Google_Service_Analytics_ProfileRef $profileRef) + { + $this->profileRef = $profileRef; + } + public function getProfileRef() + { + return $this->profileRef; + } + public function setWebPropertyRef(Google_Service_Analytics_WebPropertyRef $webPropertyRef) + { + $this->webPropertyRef = $webPropertyRef; + } + public function getWebPropertyRef() + { + return $this->webPropertyRef; + } +} + +class Google_Service_Analytics_EntityUserLinkPermissions extends Google_Collection +{ + protected $collection_key = 'local'; + protected $internal_gapi_mappings = array( + ); + public $effective; + public $local; + + + public function setEffective($effective) + { + $this->effective = $effective; + } + public function getEffective() + { + return $this->effective; + } + public function setLocal($local) + { + $this->local = $local; + } + public function getLocal() + { + return $this->local; + } +} + +class Google_Service_Analytics_EntityUserLinks extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_EntityUserLink'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_Analytics_Experiment extends Google_Collection +{ + protected $collection_key = 'variations'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $created; + public $description; + public $editableInGaUi; + public $endTime; + public $equalWeighting; + public $id; + public $internalWebPropertyId; + public $kind; + public $minimumExperimentLengthInDays; + public $name; + public $objectiveMetric; + public $optimizationType; + protected $parentLinkType = 'Google_Service_Analytics_ExperimentParentLink'; + protected $parentLinkDataType = ''; + public $profileId; + public $reasonExperimentEnded; + public $rewriteVariationUrlsAsOriginal; + public $selfLink; + public $servingFramework; + public $snippet; + public $startTime; + public $status; + public $trafficCoverage; + public $updated; + protected $variationsType = 'Google_Service_Analytics_ExperimentVariations'; + protected $variationsDataType = 'array'; + public $webPropertyId; + public $winnerConfidenceLevel; + public $winnerFound; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEditableInGaUi($editableInGaUi) + { + $this->editableInGaUi = $editableInGaUi; + } + public function getEditableInGaUi() + { + return $this->editableInGaUi; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setEqualWeighting($equalWeighting) + { + $this->equalWeighting = $equalWeighting; + } + public function getEqualWeighting() + { + return $this->equalWeighting; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMinimumExperimentLengthInDays($minimumExperimentLengthInDays) + { + $this->minimumExperimentLengthInDays = $minimumExperimentLengthInDays; + } + public function getMinimumExperimentLengthInDays() + { + return $this->minimumExperimentLengthInDays; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setObjectiveMetric($objectiveMetric) + { + $this->objectiveMetric = $objectiveMetric; + } + public function getObjectiveMetric() + { + return $this->objectiveMetric; + } + public function setOptimizationType($optimizationType) + { + $this->optimizationType = $optimizationType; + } + public function getOptimizationType() + { + return $this->optimizationType; + } + public function setParentLink(Google_Service_Analytics_ExperimentParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setReasonExperimentEnded($reasonExperimentEnded) + { + $this->reasonExperimentEnded = $reasonExperimentEnded; + } + public function getReasonExperimentEnded() + { + return $this->reasonExperimentEnded; + } + public function setRewriteVariationUrlsAsOriginal($rewriteVariationUrlsAsOriginal) + { + $this->rewriteVariationUrlsAsOriginal = $rewriteVariationUrlsAsOriginal; + } + public function getRewriteVariationUrlsAsOriginal() + { + return $this->rewriteVariationUrlsAsOriginal; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setServingFramework($servingFramework) + { + $this->servingFramework = $servingFramework; + } + public function getServingFramework() + { + return $this->servingFramework; + } + public function setSnippet($snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTrafficCoverage($trafficCoverage) + { + $this->trafficCoverage = $trafficCoverage; + } + public function getTrafficCoverage() + { + return $this->trafficCoverage; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVariations($variations) + { + $this->variations = $variations; + } + public function getVariations() + { + return $this->variations; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } + public function setWinnerConfidenceLevel($winnerConfidenceLevel) + { + $this->winnerConfidenceLevel = $winnerConfidenceLevel; + } + public function getWinnerConfidenceLevel() + { + return $this->winnerConfidenceLevel; + } + public function setWinnerFound($winnerFound) + { + $this->winnerFound = $winnerFound; + } + public function getWinnerFound() + { + return $this->winnerFound; + } +} + +class Google_Service_Analytics_ExperimentParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_ExperimentVariations extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $status; + public $url; + public $weight; + public $won; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWeight($weight) + { + $this->weight = $weight; + } + public function getWeight() + { + return $this->weight; + } + public function setWon($won) + { + $this->won = $won; + } + public function getWon() + { + return $this->won; + } +} + +class Google_Service_Analytics_Experiments extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Experiment'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_Filter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $advancedDetailsType = 'Google_Service_Analytics_FilterAdvancedDetails'; + protected $advancedDetailsDataType = ''; + public $created; + protected $excludeDetailsType = 'Google_Service_Analytics_FilterExpression'; + protected $excludeDetailsDataType = ''; + public $id; + protected $includeDetailsType = 'Google_Service_Analytics_FilterExpression'; + protected $includeDetailsDataType = ''; + public $kind; + protected $lowercaseDetailsType = 'Google_Service_Analytics_FilterLowercaseDetails'; + protected $lowercaseDetailsDataType = ''; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_FilterParentLink'; + protected $parentLinkDataType = ''; + protected $searchAndReplaceDetailsType = 'Google_Service_Analytics_FilterSearchAndReplaceDetails'; + protected $searchAndReplaceDetailsDataType = ''; + public $selfLink; + public $type; + public $updated; + protected $uppercaseDetailsType = 'Google_Service_Analytics_FilterUppercaseDetails'; + protected $uppercaseDetailsDataType = ''; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvancedDetails(Google_Service_Analytics_FilterAdvancedDetails $advancedDetails) + { + $this->advancedDetails = $advancedDetails; + } + public function getAdvancedDetails() + { + return $this->advancedDetails; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setExcludeDetails(Google_Service_Analytics_FilterExpression $excludeDetails) + { + $this->excludeDetails = $excludeDetails; + } + public function getExcludeDetails() + { + return $this->excludeDetails; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIncludeDetails(Google_Service_Analytics_FilterExpression $includeDetails) + { + $this->includeDetails = $includeDetails; + } + public function getIncludeDetails() + { + return $this->includeDetails; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLowercaseDetails(Google_Service_Analytics_FilterLowercaseDetails $lowercaseDetails) + { + $this->lowercaseDetails = $lowercaseDetails; + } + public function getLowercaseDetails() + { + return $this->lowercaseDetails; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_FilterParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setSearchAndReplaceDetails(Google_Service_Analytics_FilterSearchAndReplaceDetails $searchAndReplaceDetails) + { + $this->searchAndReplaceDetails = $searchAndReplaceDetails; + } + public function getSearchAndReplaceDetails() + { + return $this->searchAndReplaceDetails; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUppercaseDetails(Google_Service_Analytics_FilterUppercaseDetails $uppercaseDetails) + { + $this->uppercaseDetails = $uppercaseDetails; + } + public function getUppercaseDetails() + { + return $this->uppercaseDetails; + } +} + +class Google_Service_Analytics_FilterAdvancedDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $caseSensitive; + public $extractA; + public $extractB; + public $fieldA; + public $fieldAIndex; + public $fieldARequired; + public $fieldB; + public $fieldBIndex; + public $fieldBRequired; + public $outputConstructor; + public $outputToField; + public $outputToFieldIndex; + public $overrideOutputField; + + + public function setCaseSensitive($caseSensitive) + { + $this->caseSensitive = $caseSensitive; + } + public function getCaseSensitive() + { + return $this->caseSensitive; + } + public function setExtractA($extractA) + { + $this->extractA = $extractA; + } + public function getExtractA() + { + return $this->extractA; + } + public function setExtractB($extractB) + { + $this->extractB = $extractB; + } + public function getExtractB() + { + return $this->extractB; + } + public function setFieldA($fieldA) + { + $this->fieldA = $fieldA; + } + public function getFieldA() + { + return $this->fieldA; + } + public function setFieldAIndex($fieldAIndex) + { + $this->fieldAIndex = $fieldAIndex; + } + public function getFieldAIndex() + { + return $this->fieldAIndex; + } + public function setFieldARequired($fieldARequired) + { + $this->fieldARequired = $fieldARequired; + } + public function getFieldARequired() + { + return $this->fieldARequired; + } + public function setFieldB($fieldB) + { + $this->fieldB = $fieldB; + } + public function getFieldB() + { + return $this->fieldB; + } + public function setFieldBIndex($fieldBIndex) + { + $this->fieldBIndex = $fieldBIndex; + } + public function getFieldBIndex() + { + return $this->fieldBIndex; + } + public function setFieldBRequired($fieldBRequired) + { + $this->fieldBRequired = $fieldBRequired; + } + public function getFieldBRequired() + { + return $this->fieldBRequired; + } + public function setOutputConstructor($outputConstructor) + { + $this->outputConstructor = $outputConstructor; + } + public function getOutputConstructor() + { + return $this->outputConstructor; + } + public function setOutputToField($outputToField) + { + $this->outputToField = $outputToField; + } + public function getOutputToField() + { + return $this->outputToField; + } + public function setOutputToFieldIndex($outputToFieldIndex) + { + $this->outputToFieldIndex = $outputToFieldIndex; + } + public function getOutputToFieldIndex() + { + return $this->outputToFieldIndex; + } + public function setOverrideOutputField($overrideOutputField) + { + $this->overrideOutputField = $overrideOutputField; + } + public function getOverrideOutputField() + { + return $this->overrideOutputField; + } +} + +class Google_Service_Analytics_FilterExpression extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $caseSensitive; + public $expressionValue; + public $field; + public $fieldIndex; + public $kind; + public $matchType; + + + public function setCaseSensitive($caseSensitive) + { + $this->caseSensitive = $caseSensitive; + } + public function getCaseSensitive() + { + return $this->caseSensitive; + } + public function setExpressionValue($expressionValue) + { + $this->expressionValue = $expressionValue; + } + public function getExpressionValue() + { + return $this->expressionValue; + } + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setFieldIndex($fieldIndex) + { + $this->fieldIndex = $fieldIndex; + } + public function getFieldIndex() + { + return $this->fieldIndex; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMatchType($matchType) + { + $this->matchType = $matchType; + } + public function getMatchType() + { + return $this->matchType; + } +} + +class Google_Service_Analytics_FilterLowercaseDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $field; + public $fieldIndex; + + + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setFieldIndex($fieldIndex) + { + $this->fieldIndex = $fieldIndex; + } + public function getFieldIndex() + { + return $this->fieldIndex; + } +} + +class Google_Service_Analytics_FilterParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_FilterRef extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $href; + public $id; + public $kind; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Analytics_FilterSearchAndReplaceDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $caseSensitive; + public $field; + public $fieldIndex; + public $replaceString; + public $searchString; + + + public function setCaseSensitive($caseSensitive) + { + $this->caseSensitive = $caseSensitive; + } + public function getCaseSensitive() + { + return $this->caseSensitive; + } + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setFieldIndex($fieldIndex) + { + $this->fieldIndex = $fieldIndex; + } + public function getFieldIndex() + { + return $this->fieldIndex; + } + public function setReplaceString($replaceString) + { + $this->replaceString = $replaceString; + } + public function getReplaceString() + { + return $this->replaceString; + } + public function setSearchString($searchString) + { + $this->searchString = $searchString; + } + public function getSearchString() + { + return $this->searchString; + } +} + +class Google_Service_Analytics_FilterUppercaseDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $field; + public $fieldIndex; + + + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setFieldIndex($fieldIndex) + { + $this->fieldIndex = $fieldIndex; + } + public function getFieldIndex() + { + return $this->fieldIndex; + } +} + +class Google_Service_Analytics_Filters extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Filter'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_GaData extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + protected $columnHeadersType = 'Google_Service_Analytics_GaDataColumnHeaders'; + protected $columnHeadersDataType = 'array'; + public $containsSampledData; + protected $dataTableType = 'Google_Service_Analytics_GaDataDataTable'; + protected $dataTableDataType = ''; + public $id; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + protected $profileInfoType = 'Google_Service_Analytics_GaDataProfileInfo'; + protected $profileInfoDataType = ''; + protected $queryType = 'Google_Service_Analytics_GaDataQuery'; + protected $queryDataType = ''; + public $rows; + public $sampleSize; + public $sampleSpace; + public $selfLink; + public $totalResults; + public $totalsForAllResults; + + + public function setColumnHeaders($columnHeaders) + { + $this->columnHeaders = $columnHeaders; + } + public function getColumnHeaders() + { + return $this->columnHeaders; + } + public function setContainsSampledData($containsSampledData) + { + $this->containsSampledData = $containsSampledData; + } + public function getContainsSampledData() + { + return $this->containsSampledData; + } + public function setDataTable(Google_Service_Analytics_GaDataDataTable $dataTable) + { + $this->dataTable = $dataTable; + } + public function getDataTable() + { + return $this->dataTable; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setProfileInfo(Google_Service_Analytics_GaDataProfileInfo $profileInfo) + { + $this->profileInfo = $profileInfo; + } + public function getProfileInfo() + { + return $this->profileInfo; + } + public function setQuery(Google_Service_Analytics_GaDataQuery $query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSampleSize($sampleSize) + { + $this->sampleSize = $sampleSize; + } + public function getSampleSize() + { + return $this->sampleSize; + } + public function setSampleSpace($sampleSpace) + { + $this->sampleSpace = $sampleSpace; + } + public function getSampleSpace() + { + return $this->sampleSpace; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setTotalsForAllResults($totalsForAllResults) + { + $this->totalsForAllResults = $totalsForAllResults; + } + public function getTotalsForAllResults() + { + return $this->totalsForAllResults; + } +} + +class Google_Service_Analytics_GaDataColumnHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnType; + public $dataType; + public $name; + + + public function setColumnType($columnType) + { + $this->columnType = $columnType; + } + public function getColumnType() + { + return $this->columnType; + } + public function setDataType($dataType) + { + $this->dataType = $dataType; + } + public function getDataType() + { + return $this->dataType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Analytics_GaDataDataTable extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + protected $colsType = 'Google_Service_Analytics_GaDataDataTableCols'; + protected $colsDataType = 'array'; + protected $rowsType = 'Google_Service_Analytics_GaDataDataTableRows'; + protected $rowsDataType = 'array'; + + + public function setCols($cols) + { + $this->cols = $cols; + } + public function getCols() + { + return $this->cols; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } +} + +class Google_Service_Analytics_GaDataDataTableCols extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $label; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_GaDataDataTableRows extends Google_Collection +{ + protected $collection_key = 'c'; + protected $internal_gapi_mappings = array( + ); + protected $cType = 'Google_Service_Analytics_GaDataDataTableRowsC'; + protected $cDataType = 'array'; + + + public function setC($c) + { + $this->c = $c; + } + public function getC() + { + return $this->c; + } +} + +class Google_Service_Analytics_GaDataDataTableRowsC extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $v; + + + public function setV($v) + { + $this->v = $v; + } + public function getV() + { + return $this->v; + } +} + +class Google_Service_Analytics_GaDataProfileInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $internalWebPropertyId; + public $profileId; + public $profileName; + public $tableId; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setProfileName($profileName) + { + $this->profileName = $profileName; + } + public function getProfileName() + { + return $this->profileName; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_GaDataQuery extends Google_Collection +{ + protected $collection_key = 'sort'; + protected $internal_gapi_mappings = array( + "endDate" => "end-date", + "maxResults" => "max-results", + "startDate" => "start-date", + "startIndex" => "start-index", + ); + public $dimensions; + public $endDate; + public $filters; + public $ids; + public $maxResults; + public $metrics; + public $samplingLevel; + public $segment; + public $sort; + public $startDate; + public $startIndex; + + + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } + public function setMaxResults($maxResults) + { + $this->maxResults = $maxResults; + } + public function getMaxResults() + { + return $this->maxResults; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setSamplingLevel($samplingLevel) + { + $this->samplingLevel = $samplingLevel; + } + public function getSamplingLevel() + { + return $this->samplingLevel; + } + public function setSegment($segment) + { + $this->segment = $segment; + } + public function getSegment() + { + return $this->segment; + } + public function setSort($sort) + { + $this->sort = $sort; + } + public function getSort() + { + return $this->sort; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } +} + +class Google_Service_Analytics_Goal extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $active; + public $created; + protected $eventDetailsType = 'Google_Service_Analytics_GoalEventDetails'; + protected $eventDetailsDataType = ''; + public $id; + public $internalWebPropertyId; + public $kind; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_GoalParentLink'; + protected $parentLinkDataType = ''; + public $profileId; + public $selfLink; + public $type; + public $updated; + protected $urlDestinationDetailsType = 'Google_Service_Analytics_GoalUrlDestinationDetails'; + protected $urlDestinationDetailsDataType = ''; + public $value; + protected $visitNumPagesDetailsType = 'Google_Service_Analytics_GoalVisitNumPagesDetails'; + protected $visitNumPagesDetailsDataType = ''; + protected $visitTimeOnSiteDetailsType = 'Google_Service_Analytics_GoalVisitTimeOnSiteDetails'; + protected $visitTimeOnSiteDetailsDataType = ''; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setEventDetails(Google_Service_Analytics_GoalEventDetails $eventDetails) + { + $this->eventDetails = $eventDetails; + } + public function getEventDetails() + { + return $this->eventDetails; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_GoalParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrlDestinationDetails(Google_Service_Analytics_GoalUrlDestinationDetails $urlDestinationDetails) + { + $this->urlDestinationDetails = $urlDestinationDetails; + } + public function getUrlDestinationDetails() + { + return $this->urlDestinationDetails; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } + public function setVisitNumPagesDetails(Google_Service_Analytics_GoalVisitNumPagesDetails $visitNumPagesDetails) + { + $this->visitNumPagesDetails = $visitNumPagesDetails; + } + public function getVisitNumPagesDetails() + { + return $this->visitNumPagesDetails; + } + public function setVisitTimeOnSiteDetails(Google_Service_Analytics_GoalVisitTimeOnSiteDetails $visitTimeOnSiteDetails) + { + $this->visitTimeOnSiteDetails = $visitTimeOnSiteDetails; + } + public function getVisitTimeOnSiteDetails() + { + return $this->visitTimeOnSiteDetails; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_GoalEventDetails extends Google_Collection +{ + protected $collection_key = 'eventConditions'; + protected $internal_gapi_mappings = array( + ); + protected $eventConditionsType = 'Google_Service_Analytics_GoalEventDetailsEventConditions'; + protected $eventConditionsDataType = 'array'; + public $useEventValue; + + + public function setEventConditions($eventConditions) + { + $this->eventConditions = $eventConditions; + } + public function getEventConditions() + { + return $this->eventConditions; + } + public function setUseEventValue($useEventValue) + { + $this->useEventValue = $useEventValue; + } + public function getUseEventValue() + { + return $this->useEventValue; + } +} + +class Google_Service_Analytics_GoalEventDetailsEventConditions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comparisonType; + public $comparisonValue; + public $expression; + public $matchType; + public $type; + + + public function setComparisonType($comparisonType) + { + $this->comparisonType = $comparisonType; + } + public function getComparisonType() + { + return $this->comparisonType; + } + public function setComparisonValue($comparisonValue) + { + $this->comparisonValue = $comparisonValue; + } + public function getComparisonValue() + { + return $this->comparisonValue; + } + public function setExpression($expression) + { + $this->expression = $expression; + } + public function getExpression() + { + return $this->expression; + } + public function setMatchType($matchType) + { + $this->matchType = $matchType; + } + public function getMatchType() + { + return $this->matchType; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_GoalParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_GoalUrlDestinationDetails extends Google_Collection +{ + protected $collection_key = 'steps'; + protected $internal_gapi_mappings = array( + ); + public $caseSensitive; + public $firstStepRequired; + public $matchType; + protected $stepsType = 'Google_Service_Analytics_GoalUrlDestinationDetailsSteps'; + protected $stepsDataType = 'array'; + public $url; + + + public function setCaseSensitive($caseSensitive) + { + $this->caseSensitive = $caseSensitive; + } + public function getCaseSensitive() + { + return $this->caseSensitive; + } + public function setFirstStepRequired($firstStepRequired) + { + $this->firstStepRequired = $firstStepRequired; + } + public function getFirstStepRequired() + { + return $this->firstStepRequired; + } + public function setMatchType($matchType) + { + $this->matchType = $matchType; + } + public function getMatchType() + { + return $this->matchType; + } + public function setSteps($steps) + { + $this->steps = $steps; + } + public function getSteps() + { + return $this->steps; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Analytics_GoalUrlDestinationDetailsSteps extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $number; + public $url; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNumber($number) + { + $this->number = $number; + } + public function getNumber() + { + return $this->number; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Analytics_GoalVisitNumPagesDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comparisonType; + public $comparisonValue; + + + public function setComparisonType($comparisonType) + { + $this->comparisonType = $comparisonType; + } + public function getComparisonType() + { + return $this->comparisonType; + } + public function setComparisonValue($comparisonValue) + { + $this->comparisonValue = $comparisonValue; + } + public function getComparisonValue() + { + return $this->comparisonValue; + } +} + +class Google_Service_Analytics_GoalVisitTimeOnSiteDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comparisonType; + public $comparisonValue; + + + public function setComparisonType($comparisonType) + { + $this->comparisonType = $comparisonType; + } + public function getComparisonType() + { + return $this->comparisonType; + } + public function setComparisonValue($comparisonValue) + { + $this->comparisonValue = $comparisonValue; + } + public function getComparisonValue() + { + return $this->comparisonValue; + } +} + +class Google_Service_Analytics_Goals extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Goal'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_McfData extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + protected $columnHeadersType = 'Google_Service_Analytics_McfDataColumnHeaders'; + protected $columnHeadersDataType = 'array'; + public $containsSampledData; + public $id; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + protected $profileInfoType = 'Google_Service_Analytics_McfDataProfileInfo'; + protected $profileInfoDataType = ''; + protected $queryType = 'Google_Service_Analytics_McfDataQuery'; + protected $queryDataType = ''; + protected $rowsType = 'Google_Service_Analytics_McfDataRows'; + protected $rowsDataType = 'array'; + public $sampleSize; + public $sampleSpace; + public $selfLink; + public $totalResults; + public $totalsForAllResults; + + + public function setColumnHeaders($columnHeaders) + { + $this->columnHeaders = $columnHeaders; + } + public function getColumnHeaders() + { + return $this->columnHeaders; + } + public function setContainsSampledData($containsSampledData) + { + $this->containsSampledData = $containsSampledData; + } + public function getContainsSampledData() + { + return $this->containsSampledData; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setProfileInfo(Google_Service_Analytics_McfDataProfileInfo $profileInfo) + { + $this->profileInfo = $profileInfo; + } + public function getProfileInfo() + { + return $this->profileInfo; + } + public function setQuery(Google_Service_Analytics_McfDataQuery $query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSampleSize($sampleSize) + { + $this->sampleSize = $sampleSize; + } + public function getSampleSize() + { + return $this->sampleSize; + } + public function setSampleSpace($sampleSpace) + { + $this->sampleSpace = $sampleSpace; + } + public function getSampleSpace() + { + return $this->sampleSpace; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setTotalsForAllResults($totalsForAllResults) + { + $this->totalsForAllResults = $totalsForAllResults; + } + public function getTotalsForAllResults() + { + return $this->totalsForAllResults; + } +} + +class Google_Service_Analytics_McfDataColumnHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnType; + public $dataType; + public $name; + + + public function setColumnType($columnType) + { + $this->columnType = $columnType; + } + public function getColumnType() + { + return $this->columnType; + } + public function setDataType($dataType) + { + $this->dataType = $dataType; + } + public function getDataType() + { + return $this->dataType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Analytics_McfDataProfileInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $internalWebPropertyId; + public $profileId; + public $profileName; + public $tableId; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setProfileName($profileName) + { + $this->profileName = $profileName; + } + public function getProfileName() + { + return $this->profileName; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_McfDataQuery extends Google_Collection +{ + protected $collection_key = 'sort'; + protected $internal_gapi_mappings = array( + "endDate" => "end-date", + "maxResults" => "max-results", + "startDate" => "start-date", + "startIndex" => "start-index", + ); + public $dimensions; + public $endDate; + public $filters; + public $ids; + public $maxResults; + public $metrics; + public $samplingLevel; + public $segment; + public $sort; + public $startDate; + public $startIndex; + + + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } + public function setMaxResults($maxResults) + { + $this->maxResults = $maxResults; + } + public function getMaxResults() + { + return $this->maxResults; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setSamplingLevel($samplingLevel) + { + $this->samplingLevel = $samplingLevel; + } + public function getSamplingLevel() + { + return $this->samplingLevel; + } + public function setSegment($segment) + { + $this->segment = $segment; + } + public function getSegment() + { + return $this->segment; + } + public function setSort($sort) + { + $this->sort = $sort; + } + public function getSort() + { + return $this->sort; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } +} + +class Google_Service_Analytics_McfDataRows extends Google_Collection +{ + protected $collection_key = 'conversionPathValue'; + protected $internal_gapi_mappings = array( + ); + protected $conversionPathValueType = 'Google_Service_Analytics_McfDataRowsConversionPathValue'; + protected $conversionPathValueDataType = 'array'; + public $primitiveValue; + + + public function setConversionPathValue($conversionPathValue) + { + $this->conversionPathValue = $conversionPathValue; + } + public function getConversionPathValue() + { + return $this->conversionPathValue; + } + public function setPrimitiveValue($primitiveValue) + { + $this->primitiveValue = $primitiveValue; + } + public function getPrimitiveValue() + { + return $this->primitiveValue; + } +} + +class Google_Service_Analytics_McfDataRowsConversionPathValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $interactionType; + public $nodeValue; + + + public function setInteractionType($interactionType) + { + $this->interactionType = $interactionType; + } + public function getInteractionType() + { + return $this->interactionType; + } + public function setNodeValue($nodeValue) + { + $this->nodeValue = $nodeValue; + } + public function getNodeValue() + { + return $this->nodeValue; + } +} + +class Google_Service_Analytics_Profile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $botFilteringEnabled; + protected $childLinkType = 'Google_Service_Analytics_ProfileChildLink'; + protected $childLinkDataType = ''; + public $created; + public $currency; + public $defaultPage; + public $eCommerceTracking; + public $enhancedECommerceTracking; + public $excludeQueryParameters; + public $id; + public $internalWebPropertyId; + public $kind; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_ProfileParentLink'; + protected $parentLinkDataType = ''; + protected $permissionsType = 'Google_Service_Analytics_ProfilePermissions'; + protected $permissionsDataType = ''; + public $selfLink; + public $siteSearchCategoryParameters; + public $siteSearchQueryParameters; + public $stripSiteSearchCategoryParameters; + public $stripSiteSearchQueryParameters; + public $timezone; + public $type; + public $updated; + public $webPropertyId; + public $websiteUrl; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setBotFilteringEnabled($botFilteringEnabled) + { + $this->botFilteringEnabled = $botFilteringEnabled; + } + public function getBotFilteringEnabled() + { + return $this->botFilteringEnabled; + } + public function setChildLink(Google_Service_Analytics_ProfileChildLink $childLink) + { + $this->childLink = $childLink; + } + public function getChildLink() + { + return $this->childLink; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setDefaultPage($defaultPage) + { + $this->defaultPage = $defaultPage; + } + public function getDefaultPage() + { + return $this->defaultPage; + } + public function setECommerceTracking($eCommerceTracking) + { + $this->eCommerceTracking = $eCommerceTracking; + } + public function getECommerceTracking() + { + return $this->eCommerceTracking; + } + public function setEnhancedECommerceTracking($enhancedECommerceTracking) + { + $this->enhancedECommerceTracking = $enhancedECommerceTracking; + } + public function getEnhancedECommerceTracking() + { + return $this->enhancedECommerceTracking; + } + public function setExcludeQueryParameters($excludeQueryParameters) + { + $this->excludeQueryParameters = $excludeQueryParameters; + } + public function getExcludeQueryParameters() + { + return $this->excludeQueryParameters; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_ProfileParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setPermissions(Google_Service_Analytics_ProfilePermissions $permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSiteSearchCategoryParameters($siteSearchCategoryParameters) + { + $this->siteSearchCategoryParameters = $siteSearchCategoryParameters; + } + public function getSiteSearchCategoryParameters() + { + return $this->siteSearchCategoryParameters; + } + public function setSiteSearchQueryParameters($siteSearchQueryParameters) + { + $this->siteSearchQueryParameters = $siteSearchQueryParameters; + } + public function getSiteSearchQueryParameters() + { + return $this->siteSearchQueryParameters; + } + public function setStripSiteSearchCategoryParameters($stripSiteSearchCategoryParameters) + { + $this->stripSiteSearchCategoryParameters = $stripSiteSearchCategoryParameters; + } + public function getStripSiteSearchCategoryParameters() + { + return $this->stripSiteSearchCategoryParameters; + } + public function setStripSiteSearchQueryParameters($stripSiteSearchQueryParameters) + { + $this->stripSiteSearchQueryParameters = $stripSiteSearchQueryParameters; + } + public function getStripSiteSearchQueryParameters() + { + return $this->stripSiteSearchQueryParameters; + } + public function setTimezone($timezone) + { + $this->timezone = $timezone; + } + public function getTimezone() + { + return $this->timezone; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_Analytics_ProfileChildLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_ProfileFilterLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $filterRefType = 'Google_Service_Analytics_FilterRef'; + protected $filterRefDataType = ''; + public $id; + public $kind; + protected $profileRefType = 'Google_Service_Analytics_ProfileRef'; + protected $profileRefDataType = ''; + public $rank; + public $selfLink; + + + public function setFilterRef(Google_Service_Analytics_FilterRef $filterRef) + { + $this->filterRef = $filterRef; + } + public function getFilterRef() + { + return $this->filterRef; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProfileRef(Google_Service_Analytics_ProfileRef $profileRef) + { + $this->profileRef = $profileRef; + } + public function getProfileRef() + { + return $this->profileRef; + } + public function setRank($rank) + { + $this->rank = $rank; + } + public function getRank() + { + return $this->rank; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Analytics_ProfileFilterLinks extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_ProfileFilterLink'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_ProfileParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_ProfilePermissions extends Google_Collection +{ + protected $collection_key = 'effective'; + protected $internal_gapi_mappings = array( + ); + public $effective; + + + public function setEffective($effective) + { + $this->effective = $effective; + } + public function getEffective() + { + return $this->effective; + } +} + +class Google_Service_Analytics_ProfileRef extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $href; + public $id; + public $internalWebPropertyId; + public $kind; + public $name; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_ProfileSummary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_Profiles extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Profile'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_RealtimeData extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + protected $columnHeadersType = 'Google_Service_Analytics_RealtimeDataColumnHeaders'; + protected $columnHeadersDataType = 'array'; + public $id; + public $kind; + protected $profileInfoType = 'Google_Service_Analytics_RealtimeDataProfileInfo'; + protected $profileInfoDataType = ''; + protected $queryType = 'Google_Service_Analytics_RealtimeDataQuery'; + protected $queryDataType = ''; + public $rows; + public $selfLink; + public $totalResults; + public $totalsForAllResults; + + + public function setColumnHeaders($columnHeaders) + { + $this->columnHeaders = $columnHeaders; + } + public function getColumnHeaders() + { + return $this->columnHeaders; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProfileInfo(Google_Service_Analytics_RealtimeDataProfileInfo $profileInfo) + { + $this->profileInfo = $profileInfo; + } + public function getProfileInfo() + { + return $this->profileInfo; + } + public function setQuery(Google_Service_Analytics_RealtimeDataQuery $query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setTotalsForAllResults($totalsForAllResults) + { + $this->totalsForAllResults = $totalsForAllResults; + } + public function getTotalsForAllResults() + { + return $this->totalsForAllResults; + } +} + +class Google_Service_Analytics_RealtimeDataColumnHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnType; + public $dataType; + public $name; + + + public function setColumnType($columnType) + { + $this->columnType = $columnType; + } + public function getColumnType() + { + return $this->columnType; + } + public function setDataType($dataType) + { + $this->dataType = $dataType; + } + public function getDataType() + { + return $this->dataType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Analytics_RealtimeDataProfileInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $internalWebPropertyId; + public $profileId; + public $profileName; + public $tableId; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setProfileName($profileName) + { + $this->profileName = $profileName; + } + public function getProfileName() + { + return $this->profileName; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_RealtimeDataQuery extends Google_Collection +{ + protected $collection_key = 'sort'; + protected $internal_gapi_mappings = array( + "maxResults" => "max-results", + ); + public $dimensions; + public $filters; + public $ids; + public $maxResults; + public $metrics; + public $sort; + + + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } + public function setMaxResults($maxResults) + { + $this->maxResults = $maxResults; + } + public function getMaxResults() + { + return $this->maxResults; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setSort($sort) + { + $this->sort = $sort; + } + public function getSort() + { + return $this->sort; + } +} + +class Google_Service_Analytics_Segment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $created; + public $definition; + public $id; + public $kind; + public $name; + public $segmentId; + public $selfLink; + public $type; + public $updated; + + + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDefinition($definition) + { + $this->definition = $definition; + } + public function getDefinition() + { + return $this->definition; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSegmentId($segmentId) + { + $this->segmentId = $segmentId; + } + public function getSegmentId() + { + return $this->segmentId; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Analytics_Segments extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Segment'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_UnsampledReport extends Google_Model +{ + protected $internal_gapi_mappings = array( + "endDate" => "end-date", + "startDate" => "start-date", + ); + public $accountId; + protected $cloudStorageDownloadDetailsType = 'Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails'; + protected $cloudStorageDownloadDetailsDataType = ''; + public $created; + public $dimensions; + public $downloadType; + protected $driveDownloadDetailsType = 'Google_Service_Analytics_UnsampledReportDriveDownloadDetails'; + protected $driveDownloadDetailsDataType = ''; + public $endDate; + public $filters; + public $id; + public $kind; + public $metrics; + public $profileId; + public $segment; + public $selfLink; + public $startDate; + public $status; + public $title; + public $updated; + public $webPropertyId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCloudStorageDownloadDetails(Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails $cloudStorageDownloadDetails) + { + $this->cloudStorageDownloadDetails = $cloudStorageDownloadDetails; + } + public function getCloudStorageDownloadDetails() + { + return $this->cloudStorageDownloadDetails; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setDownloadType($downloadType) + { + $this->downloadType = $downloadType; + } + public function getDownloadType() + { + return $this->downloadType; + } + public function setDriveDownloadDetails(Google_Service_Analytics_UnsampledReportDriveDownloadDetails $driveDownloadDetails) + { + $this->driveDownloadDetails = $driveDownloadDetails; + } + public function getDriveDownloadDetails() + { + return $this->driveDownloadDetails; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setSegment($segment) + { + $this->segment = $segment; + } + public function getSegment() + { + return $this->segment; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setWebPropertyId($webPropertyId) + { + $this->webPropertyId = $webPropertyId; + } + public function getWebPropertyId() + { + return $this->webPropertyId; + } +} + +class Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bucketId; + public $objectId; + + + public function setBucketId($bucketId) + { + $this->bucketId = $bucketId; + } + public function getBucketId() + { + return $this->bucketId; + } + public function setObjectId($objectId) + { + $this->objectId = $objectId; + } + public function getObjectId() + { + return $this->objectId; + } +} + +class Google_Service_Analytics_UnsampledReportDriveDownloadDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $documentId; + + + public function setDocumentId($documentId) + { + $this->documentId = $documentId; + } + public function getDocumentId() + { + return $this->documentId; + } +} + +class Google_Service_Analytics_UnsampledReports extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_UnsampledReport'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_Upload extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $customDataSourceId; + public $errors; + public $id; + public $kind; + public $status; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCustomDataSourceId($customDataSourceId) + { + $this->customDataSourceId = $customDataSourceId; + } + public function getCustomDataSourceId() + { + return $this->customDataSourceId; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Analytics_Uploads extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Upload'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_Analytics_UserRef extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $id; + public $kind; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Analytics_WebPropertyRef extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $href; + public $id; + public $internalWebPropertyId; + public $kind; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Analytics_WebPropertySummary extends Google_Collection +{ + protected $collection_key = 'profiles'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $internalWebPropertyId; + public $kind; + public $level; + public $name; + protected $profilesType = 'Google_Service_Analytics_ProfileSummary'; + protected $profilesDataType = 'array'; + public $websiteUrl; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProfiles($profiles) + { + $this->profiles = $profiles; + } + public function getProfiles() + { + return $this->profiles; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_Analytics_Webproperties extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Analytics_Webproperty'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextLink; + public $previousLink; + public $startIndex; + public $totalResults; + public $username; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setPreviousLink($previousLink) + { + $this->previousLink = $previousLink; + } + public function getPreviousLink() + { + return $this->previousLink; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Analytics_Webproperty extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $childLinkType = 'Google_Service_Analytics_WebpropertyChildLink'; + protected $childLinkDataType = ''; + public $created; + public $defaultProfileId; + public $id; + public $industryVertical; + public $internalWebPropertyId; + public $kind; + public $level; + public $name; + protected $parentLinkType = 'Google_Service_Analytics_WebpropertyParentLink'; + protected $parentLinkDataType = ''; + protected $permissionsType = 'Google_Service_Analytics_WebpropertyPermissions'; + protected $permissionsDataType = ''; + public $profileCount; + public $selfLink; + public $updated; + public $websiteUrl; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setChildLink(Google_Service_Analytics_WebpropertyChildLink $childLink) + { + $this->childLink = $childLink; + } + public function getChildLink() + { + return $this->childLink; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDefaultProfileId($defaultProfileId) + { + $this->defaultProfileId = $defaultProfileId; + } + public function getDefaultProfileId() + { + return $this->defaultProfileId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIndustryVertical($industryVertical) + { + $this->industryVertical = $industryVertical; + } + public function getIndustryVertical() + { + return $this->industryVertical; + } + public function setInternalWebPropertyId($internalWebPropertyId) + { + $this->internalWebPropertyId = $internalWebPropertyId; + } + public function getInternalWebPropertyId() + { + return $this->internalWebPropertyId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentLink(Google_Service_Analytics_WebpropertyParentLink $parentLink) + { + $this->parentLink = $parentLink; + } + public function getParentLink() + { + return $this->parentLink; + } + public function setPermissions(Google_Service_Analytics_WebpropertyPermissions $permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setProfileCount($profileCount) + { + $this->profileCount = $profileCount; + } + public function getProfileCount() + { + return $this->profileCount; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_Analytics_WebpropertyChildLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_WebpropertyParentLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $href; + public $type; + + + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Analytics_WebpropertyPermissions extends Google_Collection +{ + protected $collection_key = 'effective'; + protected $internal_gapi_mappings = array( + ); + public $effective; + + + public function setEffective($effective) + { + $this->effective = $effective; + } + public function getEffective() + { + return $this->effective; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AnalyticsReporting.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AnalyticsReporting.php new file mode 100644 index 00000000..47f948d1 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AnalyticsReporting.php @@ -0,0 +1,1417 @@ + + * Accesses Analytics report data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AnalyticsReporting extends Google_Service +{ + /** View and manage your Google Analytics data. */ + const ANALYTICS = + "https://www.googleapis.com/auth/analytics"; + /** View your Google Analytics data. */ + const ANALYTICS_READONLY = + "https://www.googleapis.com/auth/analytics.readonly"; + + public $reports; + + + /** + * Constructs the internal representation of the AnalyticsReporting service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://analyticsreporting.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v4'; + $this->serviceName = 'analyticsreporting'; + + $this->reports = new Google_Service_AnalyticsReporting_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'batchGet' => array( + 'path' => 'v4/reports:batchGet', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $analyticsreportingService = new Google_Service_AnalyticsReporting(...); + * $reports = $analyticsreportingService->reports; + * + */ +class Google_Service_AnalyticsReporting_Reports_Resource extends Google_Service_Resource +{ + + /** + * Returns the Analytics data. (reports.batchGet) + * + * @param Google_GetReportsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AnalyticsReporting_GetReportsResponse + */ + public function batchGet(Google_Service_AnalyticsReporting_GetReportsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchGet', array($params), "Google_Service_AnalyticsReporting_GetReportsResponse"); + } +} + + + + +class Google_Service_AnalyticsReporting_Cohort extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dateRangeType = 'Google_Service_AnalyticsReporting_DateRange'; + protected $dateRangeDataType = ''; + public $name; + public $type; + + + public function setDateRange(Google_Service_AnalyticsReporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AnalyticsReporting_CohortGroup extends Google_Collection +{ + protected $collection_key = 'cohorts'; + protected $internal_gapi_mappings = array( + ); + protected $cohortsType = 'Google_Service_AnalyticsReporting_Cohort'; + protected $cohortsDataType = 'array'; + public $lifetimeValue; + + + public function setCohorts($cohorts) + { + $this->cohorts = $cohorts; + } + public function getCohorts() + { + return $this->cohorts; + } + public function setLifetimeValue($lifetimeValue) + { + $this->lifetimeValue = $lifetimeValue; + } + public function getLifetimeValue() + { + return $this->lifetimeValue; + } +} + +class Google_Service_AnalyticsReporting_ColumnHeader extends Google_Collection +{ + protected $collection_key = 'dimensions'; + protected $internal_gapi_mappings = array( + ); + public $dimensions; + protected $metricHeaderType = 'Google_Service_AnalyticsReporting_MetricHeader'; + protected $metricHeaderDataType = ''; + + + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setMetricHeader(Google_Service_AnalyticsReporting_MetricHeader $metricHeader) + { + $this->metricHeader = $metricHeader; + } + public function getMetricHeader() + { + return $this->metricHeader; + } +} + +class Google_Service_AnalyticsReporting_DateRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endDate; + public $startDate; + + + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_AnalyticsReporting_DateRangeValues extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + protected $pivotValueRegionsType = 'Google_Service_AnalyticsReporting_PivotValueRegion'; + protected $pivotValueRegionsDataType = 'array'; + public $values; + + + public function setPivotValueRegions($pivotValueRegions) + { + $this->pivotValueRegions = $pivotValueRegions; + } + public function getPivotValueRegions() + { + return $this->pivotValueRegions; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_AnalyticsReporting_Dimension extends Google_Collection +{ + protected $collection_key = 'histogramBuckets'; + protected $internal_gapi_mappings = array( + ); + public $histogramBuckets; + public $name; + + + public function setHistogramBuckets($histogramBuckets) + { + $this->histogramBuckets = $histogramBuckets; + } + public function getHistogramBuckets() + { + return $this->histogramBuckets; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AnalyticsReporting_DimensionFilter extends Google_Collection +{ + protected $collection_key = 'expressions'; + protected $internal_gapi_mappings = array( + ); + public $caseSensitive; + public $dimensionName; + public $expressions; + public $not; + public $operator; + + + public function setCaseSensitive($caseSensitive) + { + $this->caseSensitive = $caseSensitive; + } + public function getCaseSensitive() + { + return $this->caseSensitive; + } + public function setDimensionName($dimensionName) + { + $this->dimensionName = $dimensionName; + } + public function getDimensionName() + { + return $this->dimensionName; + } + public function setExpressions($expressions) + { + $this->expressions = $expressions; + } + public function getExpressions() + { + return $this->expressions; + } + public function setNot($not) + { + $this->not = $not; + } + public function getNot() + { + return $this->not; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_AnalyticsReporting_DimensionFilterClause extends Google_Collection +{ + protected $collection_key = 'filters'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_AnalyticsReporting_DimensionFilter'; + protected $filtersDataType = 'array'; + public $operator; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_AnalyticsReporting_DynamicSegment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + protected $sessionSegmentType = 'Google_Service_AnalyticsReporting_SegmentDefinition'; + protected $sessionSegmentDataType = ''; + protected $userSegmentType = 'Google_Service_AnalyticsReporting_SegmentDefinition'; + protected $userSegmentDataType = ''; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSessionSegment(Google_Service_AnalyticsReporting_SegmentDefinition $sessionSegment) + { + $this->sessionSegment = $sessionSegment; + } + public function getSessionSegment() + { + return $this->sessionSegment; + } + public function setUserSegment(Google_Service_AnalyticsReporting_SegmentDefinition $userSegment) + { + $this->userSegment = $userSegment; + } + public function getUserSegment() + { + return $this->userSegment; + } +} + +class Google_Service_AnalyticsReporting_GetReportsRequest extends Google_Collection +{ + protected $collection_key = 'reportRequests'; + protected $internal_gapi_mappings = array( + ); + protected $reportRequestsType = 'Google_Service_AnalyticsReporting_ReportRequest'; + protected $reportRequestsDataType = 'array'; + + + public function setReportRequests($reportRequests) + { + $this->reportRequests = $reportRequests; + } + public function getReportRequests() + { + return $this->reportRequests; + } +} + +class Google_Service_AnalyticsReporting_GetReportsResponse extends Google_Collection +{ + protected $collection_key = 'reports'; + protected $internal_gapi_mappings = array( + ); + protected $reportsType = 'Google_Service_AnalyticsReporting_Report'; + protected $reportsDataType = 'array'; + + + public function setReports($reports) + { + $this->reports = $reports; + } + public function getReports() + { + return $this->reports; + } +} + +class Google_Service_AnalyticsReporting_Metric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alias; + public $expression; + public $formattingType; + + + public function setAlias($alias) + { + $this->alias = $alias; + } + public function getAlias() + { + return $this->alias; + } + public function setExpression($expression) + { + $this->expression = $expression; + } + public function getExpression() + { + return $this->expression; + } + public function setFormattingType($formattingType) + { + $this->formattingType = $formattingType; + } + public function getFormattingType() + { + return $this->formattingType; + } +} + +class Google_Service_AnalyticsReporting_MetricFilter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comparisonValue; + public $metricName; + public $not; + public $operator; + + + public function setComparisonValue($comparisonValue) + { + $this->comparisonValue = $comparisonValue; + } + public function getComparisonValue() + { + return $this->comparisonValue; + } + public function setMetricName($metricName) + { + $this->metricName = $metricName; + } + public function getMetricName() + { + return $this->metricName; + } + public function setNot($not) + { + $this->not = $not; + } + public function getNot() + { + return $this->not; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_AnalyticsReporting_MetricFilterClause extends Google_Collection +{ + protected $collection_key = 'filters'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_AnalyticsReporting_MetricFilter'; + protected $filtersDataType = 'array'; + public $operator; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_AnalyticsReporting_MetricHeader extends Google_Collection +{ + protected $collection_key = 'pivotHeaders'; + protected $internal_gapi_mappings = array( + ); + protected $metricHeaderEntriesType = 'Google_Service_AnalyticsReporting_MetricHeaderEntry'; + protected $metricHeaderEntriesDataType = 'array'; + protected $pivotHeadersType = 'Google_Service_AnalyticsReporting_PivotHeader'; + protected $pivotHeadersDataType = 'array'; + + + public function setMetricHeaderEntries($metricHeaderEntries) + { + $this->metricHeaderEntries = $metricHeaderEntries; + } + public function getMetricHeaderEntries() + { + return $this->metricHeaderEntries; + } + public function setPivotHeaders($pivotHeaders) + { + $this->pivotHeaders = $pivotHeaders; + } + public function getPivotHeaders() + { + return $this->pivotHeaders; + } +} + +class Google_Service_AnalyticsReporting_MetricHeaderEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $type; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_AnalyticsReporting_OrFiltersForSegment extends Google_Collection +{ + protected $collection_key = 'segmentFilterClauses'; + protected $internal_gapi_mappings = array( + ); + protected $segmentFilterClausesType = 'Google_Service_AnalyticsReporting_SegmentFilterClause'; + protected $segmentFilterClausesDataType = 'array'; + + + public function setSegmentFilterClauses($segmentFilterClauses) + { + $this->segmentFilterClauses = $segmentFilterClauses; + } + public function getSegmentFilterClauses() + { + return $this->segmentFilterClauses; + } +} + +class Google_Service_AnalyticsReporting_OrderBy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fieldName; + public $orderType; + public $sortOrder; + + + public function setFieldName($fieldName) + { + $this->fieldName = $fieldName; + } + public function getFieldName() + { + return $this->fieldName; + } + public function setOrderType($orderType) + { + $this->orderType = $orderType; + } + public function getOrderType() + { + return $this->orderType; + } + public function setSortOrder($sortOrder) + { + $this->sortOrder = $sortOrder; + } + public function getSortOrder() + { + return $this->sortOrder; + } +} + +class Google_Service_AnalyticsReporting_Pivot extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + protected $dimensionFilterClausesType = 'Google_Service_AnalyticsReporting_DimensionFilterClause'; + protected $dimensionFilterClausesDataType = 'array'; + protected $dimensionsType = 'Google_Service_AnalyticsReporting_Dimension'; + protected $dimensionsDataType = 'array'; + public $maxGroupCount; + protected $metricsType = 'Google_Service_AnalyticsReporting_Metric'; + protected $metricsDataType = 'array'; + public $startGroup; + + + public function setDimensionFilterClauses($dimensionFilterClauses) + { + $this->dimensionFilterClauses = $dimensionFilterClauses; + } + public function getDimensionFilterClauses() + { + return $this->dimensionFilterClauses; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setMaxGroupCount($maxGroupCount) + { + $this->maxGroupCount = $maxGroupCount; + } + public function getMaxGroupCount() + { + return $this->maxGroupCount; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setStartGroup($startGroup) + { + $this->startGroup = $startGroup; + } + public function getStartGroup() + { + return $this->startGroup; + } +} + +class Google_Service_AnalyticsReporting_PivotHeader extends Google_Collection +{ + protected $collection_key = 'pivotHeaderEntries'; + protected $internal_gapi_mappings = array( + ); + protected $pivotHeaderEntriesType = 'Google_Service_AnalyticsReporting_PivotHeaderEntry'; + protected $pivotHeaderEntriesDataType = 'array'; + public $totalPivotGroupsCount; + + + public function setPivotHeaderEntries($pivotHeaderEntries) + { + $this->pivotHeaderEntries = $pivotHeaderEntries; + } + public function getPivotHeaderEntries() + { + return $this->pivotHeaderEntries; + } + public function setTotalPivotGroupsCount($totalPivotGroupsCount) + { + $this->totalPivotGroupsCount = $totalPivotGroupsCount; + } + public function getTotalPivotGroupsCount() + { + return $this->totalPivotGroupsCount; + } +} + +class Google_Service_AnalyticsReporting_PivotHeaderEntry extends Google_Collection +{ + protected $collection_key = 'dimensionValues'; + protected $internal_gapi_mappings = array( + ); + public $dimensionNames; + public $dimensionValues; + protected $metricType = 'Google_Service_AnalyticsReporting_MetricHeaderEntry'; + protected $metricDataType = ''; + + + public function setDimensionNames($dimensionNames) + { + $this->dimensionNames = $dimensionNames; + } + public function getDimensionNames() + { + return $this->dimensionNames; + } + public function setDimensionValues($dimensionValues) + { + $this->dimensionValues = $dimensionValues; + } + public function getDimensionValues() + { + return $this->dimensionValues; + } + public function setMetric(Google_Service_AnalyticsReporting_MetricHeaderEntry $metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } +} + +class Google_Service_AnalyticsReporting_PivotValueRegion extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $values; + + + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_AnalyticsReporting_Report extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $columnHeaderType = 'Google_Service_AnalyticsReporting_ColumnHeader'; + protected $columnHeaderDataType = ''; + protected $dataType = 'Google_Service_AnalyticsReporting_ReportData'; + protected $dataDataType = ''; + public $nextPageToken; + + + public function setColumnHeader(Google_Service_AnalyticsReporting_ColumnHeader $columnHeader) + { + $this->columnHeader = $columnHeader; + } + public function getColumnHeader() + { + return $this->columnHeader; + } + public function setData(Google_Service_AnalyticsReporting_ReportData $data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_AnalyticsReporting_ReportData extends Google_Collection +{ + protected $collection_key = 'totals'; + protected $internal_gapi_mappings = array( + ); + public $isDataGolden; + protected $maximumsType = 'Google_Service_AnalyticsReporting_DateRangeValues'; + protected $maximumsDataType = 'array'; + protected $minimumsType = 'Google_Service_AnalyticsReporting_DateRangeValues'; + protected $minimumsDataType = 'array'; + public $rowCount; + protected $rowsType = 'Google_Service_AnalyticsReporting_ReportRow'; + protected $rowsDataType = 'array'; + public $samplesReadCounts; + public $samplingSpaceSizes; + protected $totalsType = 'Google_Service_AnalyticsReporting_DateRangeValues'; + protected $totalsDataType = 'array'; + + + public function setIsDataGolden($isDataGolden) + { + $this->isDataGolden = $isDataGolden; + } + public function getIsDataGolden() + { + return $this->isDataGolden; + } + public function setMaximums($maximums) + { + $this->maximums = $maximums; + } + public function getMaximums() + { + return $this->maximums; + } + public function setMinimums($minimums) + { + $this->minimums = $minimums; + } + public function getMinimums() + { + return $this->minimums; + } + public function setRowCount($rowCount) + { + $this->rowCount = $rowCount; + } + public function getRowCount() + { + return $this->rowCount; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSamplesReadCounts($samplesReadCounts) + { + $this->samplesReadCounts = $samplesReadCounts; + } + public function getSamplesReadCounts() + { + return $this->samplesReadCounts; + } + public function setSamplingSpaceSizes($samplingSpaceSizes) + { + $this->samplingSpaceSizes = $samplingSpaceSizes; + } + public function getSamplingSpaceSizes() + { + return $this->samplingSpaceSizes; + } + public function setTotals($totals) + { + $this->totals = $totals; + } + public function getTotals() + { + return $this->totals; + } +} + +class Google_Service_AnalyticsReporting_ReportRequest extends Google_Collection +{ + protected $collection_key = 'segments'; + protected $internal_gapi_mappings = array( + ); + protected $cohortGroupType = 'Google_Service_AnalyticsReporting_CohortGroup'; + protected $cohortGroupDataType = ''; + protected $dateRangesType = 'Google_Service_AnalyticsReporting_DateRange'; + protected $dateRangesDataType = 'array'; + protected $dimensionFilterClausesType = 'Google_Service_AnalyticsReporting_DimensionFilterClause'; + protected $dimensionFilterClausesDataType = 'array'; + protected $dimensionsType = 'Google_Service_AnalyticsReporting_Dimension'; + protected $dimensionsDataType = 'array'; + public $filtersExpression; + public $hideTotals; + public $hideValueRanges; + public $includeEmptyRows; + protected $metricFilterClausesType = 'Google_Service_AnalyticsReporting_MetricFilterClause'; + protected $metricFilterClausesDataType = 'array'; + protected $metricsType = 'Google_Service_AnalyticsReporting_Metric'; + protected $metricsDataType = 'array'; + protected $orderBysType = 'Google_Service_AnalyticsReporting_OrderBy'; + protected $orderBysDataType = 'array'; + public $pageSize; + public $pageToken; + protected $pivotsType = 'Google_Service_AnalyticsReporting_Pivot'; + protected $pivotsDataType = 'array'; + public $samplingLevel; + protected $segmentsType = 'Google_Service_AnalyticsReporting_Segment'; + protected $segmentsDataType = 'array'; + public $viewId; + + + public function setCohortGroup(Google_Service_AnalyticsReporting_CohortGroup $cohortGroup) + { + $this->cohortGroup = $cohortGroup; + } + public function getCohortGroup() + { + return $this->cohortGroup; + } + public function setDateRanges($dateRanges) + { + $this->dateRanges = $dateRanges; + } + public function getDateRanges() + { + return $this->dateRanges; + } + public function setDimensionFilterClauses($dimensionFilterClauses) + { + $this->dimensionFilterClauses = $dimensionFilterClauses; + } + public function getDimensionFilterClauses() + { + return $this->dimensionFilterClauses; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setFiltersExpression($filtersExpression) + { + $this->filtersExpression = $filtersExpression; + } + public function getFiltersExpression() + { + return $this->filtersExpression; + } + public function setHideTotals($hideTotals) + { + $this->hideTotals = $hideTotals; + } + public function getHideTotals() + { + return $this->hideTotals; + } + public function setHideValueRanges($hideValueRanges) + { + $this->hideValueRanges = $hideValueRanges; + } + public function getHideValueRanges() + { + return $this->hideValueRanges; + } + public function setIncludeEmptyRows($includeEmptyRows) + { + $this->includeEmptyRows = $includeEmptyRows; + } + public function getIncludeEmptyRows() + { + return $this->includeEmptyRows; + } + public function setMetricFilterClauses($metricFilterClauses) + { + $this->metricFilterClauses = $metricFilterClauses; + } + public function getMetricFilterClauses() + { + return $this->metricFilterClauses; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setOrderBys($orderBys) + { + $this->orderBys = $orderBys; + } + public function getOrderBys() + { + return $this->orderBys; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setPivots($pivots) + { + $this->pivots = $pivots; + } + public function getPivots() + { + return $this->pivots; + } + public function setSamplingLevel($samplingLevel) + { + $this->samplingLevel = $samplingLevel; + } + public function getSamplingLevel() + { + return $this->samplingLevel; + } + public function setSegments($segments) + { + $this->segments = $segments; + } + public function getSegments() + { + return $this->segments; + } + public function setViewId($viewId) + { + $this->viewId = $viewId; + } + public function getViewId() + { + return $this->viewId; + } +} + +class Google_Service_AnalyticsReporting_ReportRow extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + public $dimensions; + protected $metricsType = 'Google_Service_AnalyticsReporting_DateRangeValues'; + protected $metricsDataType = 'array'; + + + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } +} + +class Google_Service_AnalyticsReporting_Segment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dynamicSegmentType = 'Google_Service_AnalyticsReporting_DynamicSegment'; + protected $dynamicSegmentDataType = ''; + public $segmentId; + + + public function setDynamicSegment(Google_Service_AnalyticsReporting_DynamicSegment $dynamicSegment) + { + $this->dynamicSegment = $dynamicSegment; + } + public function getDynamicSegment() + { + return $this->dynamicSegment; + } + public function setSegmentId($segmentId) + { + $this->segmentId = $segmentId; + } + public function getSegmentId() + { + return $this->segmentId; + } +} + +class Google_Service_AnalyticsReporting_SegmentDefinition extends Google_Collection +{ + protected $collection_key = 'segmentFilters'; + protected $internal_gapi_mappings = array( + ); + protected $segmentFiltersType = 'Google_Service_AnalyticsReporting_SegmentFilter'; + protected $segmentFiltersDataType = 'array'; + + + public function setSegmentFilters($segmentFilters) + { + $this->segmentFilters = $segmentFilters; + } + public function getSegmentFilters() + { + return $this->segmentFilters; + } +} + +class Google_Service_AnalyticsReporting_SegmentDimensionFilter extends Google_Collection +{ + protected $collection_key = 'expressions'; + protected $internal_gapi_mappings = array( + ); + public $caseSensitive; + public $dimensionName; + public $expressions; + public $maxComparisonValue; + public $minComparisonValue; + public $operator; + + + public function setCaseSensitive($caseSensitive) + { + $this->caseSensitive = $caseSensitive; + } + public function getCaseSensitive() + { + return $this->caseSensitive; + } + public function setDimensionName($dimensionName) + { + $this->dimensionName = $dimensionName; + } + public function getDimensionName() + { + return $this->dimensionName; + } + public function setExpressions($expressions) + { + $this->expressions = $expressions; + } + public function getExpressions() + { + return $this->expressions; + } + public function setMaxComparisonValue($maxComparisonValue) + { + $this->maxComparisonValue = $maxComparisonValue; + } + public function getMaxComparisonValue() + { + return $this->maxComparisonValue; + } + public function setMinComparisonValue($minComparisonValue) + { + $this->minComparisonValue = $minComparisonValue; + } + public function getMinComparisonValue() + { + return $this->minComparisonValue; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_AnalyticsReporting_SegmentFilter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $not; + protected $sequenceSegmentType = 'Google_Service_AnalyticsReporting_SequenceSegment'; + protected $sequenceSegmentDataType = ''; + protected $simpleSegmentType = 'Google_Service_AnalyticsReporting_SimpleSegment'; + protected $simpleSegmentDataType = ''; + + + public function setNot($not) + { + $this->not = $not; + } + public function getNot() + { + return $this->not; + } + public function setSequenceSegment(Google_Service_AnalyticsReporting_SequenceSegment $sequenceSegment) + { + $this->sequenceSegment = $sequenceSegment; + } + public function getSequenceSegment() + { + return $this->sequenceSegment; + } + public function setSimpleSegment(Google_Service_AnalyticsReporting_SimpleSegment $simpleSegment) + { + $this->simpleSegment = $simpleSegment; + } + public function getSimpleSegment() + { + return $this->simpleSegment; + } +} + +class Google_Service_AnalyticsReporting_SegmentFilterClause extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dimensionFilterType = 'Google_Service_AnalyticsReporting_SegmentDimensionFilter'; + protected $dimensionFilterDataType = ''; + protected $metricFilterType = 'Google_Service_AnalyticsReporting_SegmentMetricFilter'; + protected $metricFilterDataType = ''; + public $not; + + + public function setDimensionFilter(Google_Service_AnalyticsReporting_SegmentDimensionFilter $dimensionFilter) + { + $this->dimensionFilter = $dimensionFilter; + } + public function getDimensionFilter() + { + return $this->dimensionFilter; + } + public function setMetricFilter(Google_Service_AnalyticsReporting_SegmentMetricFilter $metricFilter) + { + $this->metricFilter = $metricFilter; + } + public function getMetricFilter() + { + return $this->metricFilter; + } + public function setNot($not) + { + $this->not = $not; + } + public function getNot() + { + return $this->not; + } +} + +class Google_Service_AnalyticsReporting_SegmentMetricFilter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comparisonValue; + public $maxComparisonValue; + public $metricName; + public $operator; + public $scope; + + + public function setComparisonValue($comparisonValue) + { + $this->comparisonValue = $comparisonValue; + } + public function getComparisonValue() + { + return $this->comparisonValue; + } + public function setMaxComparisonValue($maxComparisonValue) + { + $this->maxComparisonValue = $maxComparisonValue; + } + public function getMaxComparisonValue() + { + return $this->maxComparisonValue; + } + public function setMetricName($metricName) + { + $this->metricName = $metricName; + } + public function getMetricName() + { + return $this->metricName; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } + public function setScope($scope) + { + $this->scope = $scope; + } + public function getScope() + { + return $this->scope; + } +} + +class Google_Service_AnalyticsReporting_SegmentSequenceStep extends Google_Collection +{ + protected $collection_key = 'orFiltersForSegment'; + protected $internal_gapi_mappings = array( + ); + public $matchType; + protected $orFiltersForSegmentType = 'Google_Service_AnalyticsReporting_OrFiltersForSegment'; + protected $orFiltersForSegmentDataType = 'array'; + + + public function setMatchType($matchType) + { + $this->matchType = $matchType; + } + public function getMatchType() + { + return $this->matchType; + } + public function setOrFiltersForSegment($orFiltersForSegment) + { + $this->orFiltersForSegment = $orFiltersForSegment; + } + public function getOrFiltersForSegment() + { + return $this->orFiltersForSegment; + } +} + +class Google_Service_AnalyticsReporting_SequenceSegment extends Google_Collection +{ + protected $collection_key = 'segmentSequenceSteps'; + protected $internal_gapi_mappings = array( + ); + public $firstStepShouldMatchFirstHit; + protected $segmentSequenceStepsType = 'Google_Service_AnalyticsReporting_SegmentSequenceStep'; + protected $segmentSequenceStepsDataType = 'array'; + + + public function setFirstStepShouldMatchFirstHit($firstStepShouldMatchFirstHit) + { + $this->firstStepShouldMatchFirstHit = $firstStepShouldMatchFirstHit; + } + public function getFirstStepShouldMatchFirstHit() + { + return $this->firstStepShouldMatchFirstHit; + } + public function setSegmentSequenceSteps($segmentSequenceSteps) + { + $this->segmentSequenceSteps = $segmentSequenceSteps; + } + public function getSegmentSequenceSteps() + { + return $this->segmentSequenceSteps; + } +} + +class Google_Service_AnalyticsReporting_SimpleSegment extends Google_Collection +{ + protected $collection_key = 'orFiltersForSegment'; + protected $internal_gapi_mappings = array( + ); + protected $orFiltersForSegmentType = 'Google_Service_AnalyticsReporting_OrFiltersForSegment'; + protected $orFiltersForSegmentDataType = 'array'; + + + public function setOrFiltersForSegment($orFiltersForSegment) + { + $this->orFiltersForSegment = $orFiltersForSegment; + } + public function getOrFiltersForSegment() + { + return $this->orFiltersForSegment; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AndroidEnterprise.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AndroidEnterprise.php new file mode 100644 index 00000000..42594f93 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AndroidEnterprise.php @@ -0,0 +1,3802 @@ + + * Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android + * for Work users.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AndroidEnterprise extends Google_Service +{ + /** Manage corporate Android devices. */ + const ANDROIDENTERPRISE = + "https://www.googleapis.com/auth/androidenterprise"; + + public $collections; + public $collectionviewers; + public $devices; + public $enterprises; + public $entitlements; + public $grouplicenses; + public $grouplicenseusers; + public $installs; + public $permissions; + public $products; + public $storelayoutclusters; + public $storelayoutpages; + public $users; + + + /** + * Constructs the internal representation of the AndroidEnterprise service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'androidenterprise/v1/'; + $this->version = 'v1'; + $this->serviceName = 'androidenterprise'; + + $this->collections = new Google_Service_AndroidEnterprise_Collections_Resource( + $this, + $this->serviceName, + 'collections', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'enterprises/{enterpriseId}/collections', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/collections', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->collectionviewers = new Google_Service_AndroidEnterprise_Collectionviewers_Resource( + $this, + $this->serviceName, + 'collectionviewers', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collectionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->devices = new Google_Service_AndroidEnterprise_Devices_Resource( + $this, + $this->serviceName, + 'devices', + array( + 'methods' => array( + 'get' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getState' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setState' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->enterprises = new Google_Service_AndroidEnterprise_Enterprises_Resource( + $this, + $this->serviceName, + 'enterprises', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'enroll' => array( + 'path' => 'enterprises/enroll', + 'httpMethod' => 'POST', + 'parameters' => array( + 'token' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getStoreLayout' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'enterprises', + 'httpMethod' => 'POST', + 'parameters' => array( + 'token' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises', + 'httpMethod' => 'GET', + 'parameters' => array( + 'domain' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'sendTestPushNotification' => array( + 'path' => 'enterprises/{enterpriseId}/sendTestPushNotification', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setAccount' => array( + 'path' => 'enterprises/{enterpriseId}/account', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setStoreLayout' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'unenroll' => array( + 'path' => 'enterprises/{enterpriseId}/unenroll', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->entitlements = new Google_Service_AndroidEnterprise_Entitlements_Resource( + $this, + $this->serviceName, + 'entitlements', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entitlementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entitlementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entitlementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'install' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entitlementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'install' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->grouplicenses = new Google_Service_AndroidEnterprise_Grouplicenses_Resource( + $this, + $this->serviceName, + 'grouplicenses', + array( + 'methods' => array( + 'get' => array( + 'path' => 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupLicenseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/groupLicenses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->grouplicenseusers = new Google_Service_AndroidEnterprise_Grouplicenseusers_Resource( + $this, + $this->serviceName, + 'grouplicenseusers', + array( + 'methods' => array( + 'list' => array( + 'path' => 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupLicenseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->installs = new Google_Service_AndroidEnterprise_Installs_Resource( + $this, + $this->serviceName, + 'installs', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'installId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'installId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'installId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'installId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->permissions = new Google_Service_AndroidEnterprise_Permissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'permissions/{permissionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->products = new Google_Service_AndroidEnterprise_Products_Resource( + $this, + $this->serviceName, + 'products', + array( + 'methods' => array( + 'approve' => array( + 'path' => 'enterprises/{enterpriseId}/products/{productId}/approve', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'generateApprovalUrl' => array( + 'path' => 'enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'languageCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/products/{productId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getAppRestrictionsSchema' => array( + 'path' => 'enterprises/{enterpriseId}/products/{productId}/appRestrictionsSchema', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getPermissions' => array( + 'path' => 'enterprises/{enterpriseId}/products/{productId}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'updatePermissions' => array( + 'path' => 'enterprises/{enterpriseId}/products/{productId}/permissions', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->storelayoutclusters = new Google_Service_AndroidEnterprise_Storelayoutclusters_Resource( + $this, + $this->serviceName, + 'storelayoutclusters', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->storelayoutpages = new Google_Service_AndroidEnterprise_Storelayoutpages_Resource( + $this, + $this->serviceName, + 'storelayoutpages', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users = new Google_Service_AndroidEnterprise_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'generateToken' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/token', + 'httpMethod' => 'POST', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getAvailableProductSet' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/availableProductSet', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'enterprises/{enterpriseId}/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'email' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'revokeToken' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/token', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setAvailableProductSet' => array( + 'path' => 'enterprises/{enterpriseId}/users/{userId}/availableProductSet', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'enterpriseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "collections" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $collections = $androidenterpriseService->collections; + * + */ +class Google_Service_AndroidEnterprise_Collections_Resource extends Google_Service_Resource +{ + + /** + * Deletes a collection. (collections.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $collectionId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the details of a collection. (collections.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Collection + */ + public function get($enterpriseId, $collectionId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Collection"); + } + + /** + * Creates a new collection. (collections.insert) + * + * @param string $enterpriseId The ID of the enterprise. + * @param Google_Collection $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Collection + */ + public function insert($enterpriseId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_Collection"); + } + + /** + * Retrieves the IDs of all the collections for an enterprise. + * (collections.listCollections) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_CollectionsListResponse + */ + public function listCollections($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_CollectionsListResponse"); + } + + /** + * Updates a collection. This method supports patch semantics. + * (collections.patch) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param Google_Collection $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Collection + */ + public function patch($enterpriseId, $collectionId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Collection"); + } + + /** + * Updates a collection. (collections.update) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param Google_Collection $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Collection + */ + public function update($enterpriseId, $collectionId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Collection"); + } +} + +/** + * The "collectionviewers" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $collectionviewers = $androidenterpriseService->collectionviewers; + * + */ +class Google_Service_AndroidEnterprise_Collectionviewers_Resource extends Google_Service_Resource +{ + + /** + * Removes the user from the list of those specifically allowed to see the + * collection. If the collection's visibility is set to viewersOnly then only + * such users will see the collection. (collectionviewers.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $collectionId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the ID of the user if they have been specifically allowed to see + * the collection. If the collection's visibility is set to viewersOnly then + * only these users will see the collection. (collectionviewers.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_User + */ + public function get($enterpriseId, $collectionId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_User"); + } + + /** + * Retrieves the IDs of the users who have been specifically allowed to see the + * collection. If the collection's visibility is set to viewersOnly then only + * these users will see the collection. + * (collectionviewers.listCollectionviewers) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_CollectionViewersListResponse + */ + public function listCollectionviewers($enterpriseId, $collectionId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_CollectionViewersListResponse"); + } + + /** + * Adds the user to the list of those specifically allowed to see the + * collection. If the collection's visibility is set to viewersOnly then only + * such users will see the collection. This method supports patch semantics. + * (collectionviewers.patch) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param string $userId The ID of the user. + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_User + */ + public function patch($enterpriseId, $collectionId, $userId, Google_Service_AndroidEnterprise_User $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_User"); + } + + /** + * Adds the user to the list of those specifically allowed to see the + * collection. If the collection's visibility is set to viewersOnly then only + * such users will see the collection. (collectionviewers.update) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $collectionId The ID of the collection. + * @param string $userId The ID of the user. + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_User + */ + public function update($enterpriseId, $collectionId, $userId, Google_Service_AndroidEnterprise_User $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidEnterprise_User"); + } +} + +/** + * The "devices" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $devices = $androidenterpriseService->devices; + * + */ +class Google_Service_AndroidEnterprise_Devices_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the details of a device. (devices.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The ID of the device. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Device + */ + public function get($enterpriseId, $userId, $deviceId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Device"); + } + + /** + * Retrieves whether a device is enabled or disabled for access by the user to + * Google services. The device state takes effect only if enforcing EMM policies + * on Android devices is enabled in the Google Admin Console. Otherwise, the + * device state is ignored and all devices are allowed access to Google + * services. (devices.getState) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The ID of the device. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_DeviceState + */ + public function getState($enterpriseId, $userId, $deviceId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId); + $params = array_merge($params, $optParams); + return $this->call('getState', array($params), "Google_Service_AndroidEnterprise_DeviceState"); + } + + /** + * Retrieves the IDs of all of a user's devices. (devices.listDevices) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_DevicesListResponse + */ + public function listDevices($enterpriseId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_DevicesListResponse"); + } + + /** + * Sets whether a device is enabled or disabled for access by the user to Google + * services. The device state takes effect only if enforcing EMM policies on + * Android devices is enabled in the Google Admin Console. Otherwise, the device + * state is ignored and all devices are allowed access to Google services. + * (devices.setState) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The ID of the device. + * @param Google_DeviceState $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_DeviceState + */ + public function setState($enterpriseId, $userId, $deviceId, Google_Service_AndroidEnterprise_DeviceState $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setState', array($params), "Google_Service_AndroidEnterprise_DeviceState"); + } +} + +/** + * The "enterprises" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $enterprises = $androidenterpriseService->enterprises; + * + */ +class Google_Service_AndroidEnterprise_Enterprises_Resource extends Google_Service_Resource +{ + + /** + * Deletes the binding between the EMM and enterprise. This is now deprecated; + * use this to unenroll customers that were previously enrolled with the + * 'insert' call, then enroll them again with the 'enroll' call. + * (enterprises.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Enrolls an enterprise with the calling EMM. (enterprises.enroll) + * + * @param string $token The token provided by the enterprise to register the + * EMM. + * @param Google_Enterprise $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Enterprise + */ + public function enroll($token, Google_Service_AndroidEnterprise_Enterprise $postBody, $optParams = array()) + { + $params = array('token' => $token, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('enroll', array($params), "Google_Service_AndroidEnterprise_Enterprise"); + } + + /** + * Retrieves the name and domain of an enterprise. (enterprises.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Enterprise + */ + public function get($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Enterprise"); + } + + /** + * Returns the store layout resource. (enterprises.getStoreLayout) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreLayout + */ + public function getStoreLayout($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('getStoreLayout', array($params), "Google_Service_AndroidEnterprise_StoreLayout"); + } + + /** + * Establishes the binding between the EMM and an enterprise. This is now + * deprecated; use enroll instead. (enterprises.insert) + * + * @param string $token The token provided by the enterprise to register the + * EMM. + * @param Google_Enterprise $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Enterprise + */ + public function insert($token, Google_Service_AndroidEnterprise_Enterprise $postBody, $optParams = array()) + { + $params = array('token' => $token, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_Enterprise"); + } + + /** + * Looks up an enterprise by domain name. (enterprises.listEnterprises) + * + * @param string $domain The exact primary domain name of the enterprise to look + * up. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_EnterprisesListResponse + */ + public function listEnterprises($domain, $optParams = array()) + { + $params = array('domain' => $domain); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_EnterprisesListResponse"); + } + + /** + * Sends a test push notification to validate the EMM integration with the + * Google Cloud Pub/Sub service for this enterprise. + * (enterprises.sendTestPushNotification) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_EnterprisesSendTestPushNotificationResponse + */ + public function sendTestPushNotification($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('sendTestPushNotification', array($params), "Google_Service_AndroidEnterprise_EnterprisesSendTestPushNotificationResponse"); + } + + /** + * Set the account that will be used to authenticate to the API as the + * enterprise. (enterprises.setAccount) + * + * @param string $enterpriseId The ID of the enterprise. + * @param Google_EnterpriseAccount $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_EnterpriseAccount + */ + public function setAccount($enterpriseId, Google_Service_AndroidEnterprise_EnterpriseAccount $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setAccount', array($params), "Google_Service_AndroidEnterprise_EnterpriseAccount"); + } + + /** + * Sets the store layout resource. (enterprises.setStoreLayout) + * + * @param string $enterpriseId The ID of the enterprise. + * @param Google_StoreLayout $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreLayout + */ + public function setStoreLayout($enterpriseId, Google_Service_AndroidEnterprise_StoreLayout $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setStoreLayout', array($params), "Google_Service_AndroidEnterprise_StoreLayout"); + } + + /** + * Unenrolls an enterprise from the calling EMM. (enterprises.unenroll) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + */ + public function unenroll($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('unenroll', array($params)); + } +} + +/** + * The "entitlements" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $entitlements = $androidenterpriseService->entitlements; + * + */ +class Google_Service_AndroidEnterprise_Entitlements_Resource extends Google_Service_Resource +{ + + /** + * Removes an entitlement to an app for a user and uninstalls it. + * (entitlements.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $entitlementId The ID of the entitlement, e.g. + * "app:com.google.android.gm". + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $userId, $entitlementId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves details of an entitlement. (entitlements.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $entitlementId The ID of the entitlement, e.g. + * "app:com.google.android.gm". + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Entitlement + */ + public function get($enterpriseId, $userId, $entitlementId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Entitlement"); + } + + /** + * List of all entitlements for the specified user. Only the ID is set. + * (entitlements.listEntitlements) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_EntitlementsListResponse + */ + public function listEntitlements($enterpriseId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_EntitlementsListResponse"); + } + + /** + * Adds or updates an entitlement to an app for a user. This method supports + * patch semantics. (entitlements.patch) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $entitlementId The ID of the entitlement, e.g. + * "app:com.google.android.gm". + * @param Google_Entitlement $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool install Set to true to also install the product on all the + * user's devices where possible. Failure to install on one or more devices will + * not prevent this operation from returning successfully, as long as the + * entitlement was successfully assigned to the user. + * @return Google_Service_AndroidEnterprise_Entitlement + */ + public function patch($enterpriseId, $userId, $entitlementId, Google_Service_AndroidEnterprise_Entitlement $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Entitlement"); + } + + /** + * Adds or updates an entitlement to an app for a user. (entitlements.update) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $entitlementId The ID of the entitlement, e.g. + * "app:com.google.android.gm". + * @param Google_Entitlement $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool install Set to true to also install the product on all the + * user's devices where possible. Failure to install on one or more devices will + * not prevent this operation from returning successfully, as long as the + * entitlement was successfully assigned to the user. + * @return Google_Service_AndroidEnterprise_Entitlement + */ + public function update($enterpriseId, $userId, $entitlementId, Google_Service_AndroidEnterprise_Entitlement $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Entitlement"); + } +} + +/** + * The "grouplicenses" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $grouplicenses = $androidenterpriseService->grouplicenses; + * + */ +class Google_Service_AndroidEnterprise_Grouplicenses_Resource extends Google_Service_Resource +{ + + /** + * Retrieves details of an enterprise's group license for a product. + * (grouplicenses.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $groupLicenseId The ID of the product the group license is for, + * e.g. "app:com.google.android.gm". + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_GroupLicense + */ + public function get($enterpriseId, $groupLicenseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'groupLicenseId' => $groupLicenseId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_GroupLicense"); + } + + /** + * Retrieves IDs of all products for which the enterprise has a group license. + * (grouplicenses.listGrouplicenses) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_GroupLicensesListResponse + */ + public function listGrouplicenses($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_GroupLicensesListResponse"); + } +} + +/** + * The "grouplicenseusers" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $grouplicenseusers = $androidenterpriseService->grouplicenseusers; + * + */ +class Google_Service_AndroidEnterprise_Grouplicenseusers_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the IDs of the users who have been granted entitlements under the + * license. (grouplicenseusers.listGrouplicenseusers) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $groupLicenseId The ID of the product the group license is for, + * e.g. "app:com.google.android.gm". + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse + */ + public function listGrouplicenseusers($enterpriseId, $groupLicenseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'groupLicenseId' => $groupLicenseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse"); + } +} + +/** + * The "installs" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $installs = $androidenterpriseService->installs; + * + */ +class Google_Service_AndroidEnterprise_Installs_Resource extends Google_Service_Resource +{ + + /** + * Requests to remove an app from a device. A call to get or list will still + * show the app as installed on the device until it is actually removed. + * (installs.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The Android ID of the device. + * @param string $installId The ID of the product represented by the install, + * e.g. "app:com.google.android.gm". + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $userId, $deviceId, $installId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves details of an installation of an app on a device. (installs.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The Android ID of the device. + * @param string $installId The ID of the product represented by the install, + * e.g. "app:com.google.android.gm". + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Install + */ + public function get($enterpriseId, $userId, $deviceId, $installId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Install"); + } + + /** + * Retrieves the details of all apps installed on the specified device. + * (installs.listInstalls) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The Android ID of the device. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_InstallsListResponse + */ + public function listInstalls($enterpriseId, $userId, $deviceId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_InstallsListResponse"); + } + + /** + * Requests to install the latest version of an app to a device. If the app is + * already installed then it is updated to the latest version if necessary. This + * method supports patch semantics. (installs.patch) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The Android ID of the device. + * @param string $installId The ID of the product represented by the install, + * e.g. "app:com.google.android.gm". + * @param Google_Install $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Install + */ + public function patch($enterpriseId, $userId, $deviceId, $installId, Google_Service_AndroidEnterprise_Install $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Install"); + } + + /** + * Requests to install the latest version of an app to a device. If the app is + * already installed then it is updated to the latest version if necessary. + * (installs.update) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param string $deviceId The Android ID of the device. + * @param string $installId The ID of the product represented by the install, + * e.g. "app:com.google.android.gm". + * @param Google_Install $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_Install + */ + public function update($enterpriseId, $userId, $deviceId, $installId, Google_Service_AndroidEnterprise_Install $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Install"); + } +} + +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $permissions = $androidenterpriseService->permissions; + * + */ +class Google_Service_AndroidEnterprise_Permissions_Resource extends Google_Service_Resource +{ + + /** + * Retrieves details of an Android app permission for display to an enterprise + * admin. (permissions.get) + * + * @param string $permissionId The ID of the permission. + * @param array $optParams Optional parameters. + * + * @opt_param string language The BCP47 tag for the user's preferred language + * (e.g. "en-US", "de") + * @return Google_Service_AndroidEnterprise_Permission + */ + public function get($permissionId, $optParams = array()) + { + $params = array('permissionId' => $permissionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Permission"); + } +} + +/** + * The "products" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $products = $androidenterpriseService->products; + * + */ +class Google_Service_AndroidEnterprise_Products_Resource extends Google_Service_Resource +{ + + /** + * Approves the specified product (and the relevant app permissions, if any). + * (products.approve) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $productId The ID of the product. + * @param Google_ProductsApproveRequest $postBody + * @param array $optParams Optional parameters. + */ + public function approve($enterpriseId, $productId, Google_Service_AndroidEnterprise_ProductsApproveRequest $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('approve', array($params)); + } + + /** + * Generates a URL that can be rendered in an iframe to display the permissions + * (if any) of a product. An enterprise admin must view these permissions and + * accept them on behalf of their organization in order to approve that product. + * + * Admins should accept the displayed permissions by interacting with a separate + * UI element in the EMM console, which in turn should trigger the use of this + * URL as the approvalUrlInfo.approvalUrl property in a Products.approve call to + * approve the product. This URL can only be used to display permissions for up + * to 1 day. (products.generateApprovalUrl) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $productId The ID of the product. + * @param array $optParams Optional parameters. + * + * @opt_param string languageCode The BCP 47 language code used for permission + * names and descriptions in the returned iframe, for instance "en-US". + * @return Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse + */ + public function generateApprovalUrl($enterpriseId, $productId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('generateApprovalUrl', array($params), "Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse"); + } + + /** + * Retrieves details of a product for display to an enterprise admin. + * (products.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $productId The ID of the product, e.g. + * "app:com.google.android.gm". + * @param array $optParams Optional parameters. + * + * @opt_param string language The BCP47 tag for the user's preferred language + * (e.g. "en-US", "de"). + * @return Google_Service_AndroidEnterprise_Product + */ + public function get($enterpriseId, $productId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Product"); + } + + /** + * Retrieves the schema defining app restrictions configurable for this product. + * All products have a schema, but this may be empty if no app restrictions are + * defined. (products.getAppRestrictionsSchema) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $productId The ID of the product. + * @param array $optParams Optional parameters. + * + * @opt_param string language The BCP47 tag for the user's preferred language + * (e.g. "en-US", "de"). + * @return Google_Service_AndroidEnterprise_AppRestrictionsSchema + */ + public function getAppRestrictionsSchema($enterpriseId, $productId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('getAppRestrictionsSchema', array($params), "Google_Service_AndroidEnterprise_AppRestrictionsSchema"); + } + + /** + * Retrieves the Android app permissions required by this app. + * (products.getPermissions) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $productId The ID of the product. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_ProductPermissions + */ + public function getPermissions($enterpriseId, $productId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('getPermissions', array($params), "Google_Service_AndroidEnterprise_ProductPermissions"); + } + + /** + * Updates the set of Android app permissions for this app that have been + * accepted by the enterprise. (products.updatePermissions) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $productId The ID of the product. + * @param Google_ProductPermissions $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_ProductPermissions + */ + public function updatePermissions($enterpriseId, $productId, Google_Service_AndroidEnterprise_ProductPermissions $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updatePermissions', array($params), "Google_Service_AndroidEnterprise_ProductPermissions"); + } +} + +/** + * The "storelayoutclusters" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $storelayoutclusters = $androidenterpriseService->storelayoutclusters; + * + */ +class Google_Service_AndroidEnterprise_Storelayoutclusters_Resource extends Google_Service_Resource +{ + + /** + * Deletes a cluster. (storelayoutclusters.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param string $clusterId The ID of the cluster. + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $pageId, $clusterId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'clusterId' => $clusterId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves details of a cluster. (storelayoutclusters.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param string $clusterId The ID of the cluster. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreCluster + */ + public function get($enterpriseId, $pageId, $clusterId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'clusterId' => $clusterId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_StoreCluster"); + } + + /** + * Inserts a new cluster in a page. (storelayoutclusters.insert) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param Google_StoreCluster $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreCluster + */ + public function insert($enterpriseId, $pageId, Google_Service_AndroidEnterprise_StoreCluster $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_StoreCluster"); + } + + /** + * Retrieves the details of all clusters on the specified page. + * (storelayoutclusters.listStorelayoutclusters) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreLayoutClustersListResponse + */ + public function listStorelayoutclusters($enterpriseId, $pageId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_StoreLayoutClustersListResponse"); + } + + /** + * Updates a cluster. This method supports patch semantics. + * (storelayoutclusters.patch) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param string $clusterId The ID of the cluster. + * @param Google_StoreCluster $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreCluster + */ + public function patch($enterpriseId, $pageId, $clusterId, Google_Service_AndroidEnterprise_StoreCluster $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'clusterId' => $clusterId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_StoreCluster"); + } + + /** + * Updates a cluster. (storelayoutclusters.update) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param string $clusterId The ID of the cluster. + * @param Google_StoreCluster $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreCluster + */ + public function update($enterpriseId, $pageId, $clusterId, Google_Service_AndroidEnterprise_StoreCluster $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'clusterId' => $clusterId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidEnterprise_StoreCluster"); + } +} + +/** + * The "storelayoutpages" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $storelayoutpages = $androidenterpriseService->storelayoutpages; + * + */ +class Google_Service_AndroidEnterprise_Storelayoutpages_Resource extends Google_Service_Resource +{ + + /** + * Deletes a store page. (storelayoutpages.delete) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param array $optParams Optional parameters. + */ + public function delete($enterpriseId, $pageId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves details of a store page. (storelayoutpages.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StorePage + */ + public function get($enterpriseId, $pageId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_StorePage"); + } + + /** + * Inserts a new store page. (storelayoutpages.insert) + * + * @param string $enterpriseId The ID of the enterprise. + * @param Google_StorePage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StorePage + */ + public function insert($enterpriseId, Google_Service_AndroidEnterprise_StorePage $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_StorePage"); + } + + /** + * Retrieves the details of all pages in the store. + * (storelayoutpages.listStorelayoutpages) + * + * @param string $enterpriseId The ID of the enterprise. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StoreLayoutPagesListResponse + */ + public function listStorelayoutpages($enterpriseId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_StoreLayoutPagesListResponse"); + } + + /** + * Updates the content of a store page. This method supports patch semantics. + * (storelayoutpages.patch) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param Google_StorePage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StorePage + */ + public function patch($enterpriseId, $pageId, Google_Service_AndroidEnterprise_StorePage $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_StorePage"); + } + + /** + * Updates the content of a store page. (storelayoutpages.update) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $pageId The ID of the page. + * @param Google_StorePage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_StorePage + */ + public function update($enterpriseId, $pageId, Google_Service_AndroidEnterprise_StorePage $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'pageId' => $pageId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidEnterprise_StorePage"); + } +} + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $androidenterpriseService = new Google_Service_AndroidEnterprise(...); + * $users = $androidenterpriseService->users; + * + */ +class Google_Service_AndroidEnterprise_Users_Resource extends Google_Service_Resource +{ + + /** + * Generates a token (activation code) to allow this user to configure their + * work account in the Android Setup Wizard. Revokes any previously generated + * token. + * + * This call only works with Google managed accounts. (users.generateToken) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_UserToken + */ + public function generateToken($enterpriseId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('generateToken', array($params), "Google_Service_AndroidEnterprise_UserToken"); + } + + /** + * Retrieves a user's details. (users.get) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_User + */ + public function get($enterpriseId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidEnterprise_User"); + } + + /** + * Retrieves the set of products a user is entitled to access. + * (users.getAvailableProductSet) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_ProductSet + */ + public function getAvailableProductSet($enterpriseId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('getAvailableProductSet', array($params), "Google_Service_AndroidEnterprise_ProductSet"); + } + + /** + * Looks up a user by their primary email address. (users.listUsers) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $email The exact primary email address of the user to look up. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_UsersListResponse + */ + public function listUsers($enterpriseId, $email, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'email' => $email); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidEnterprise_UsersListResponse"); + } + + /** + * Revokes a previously generated token (activation code) for the user. + * (users.revokeToken) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param array $optParams Optional parameters. + */ + public function revokeToken($enterpriseId, $userId, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('revokeToken', array($params)); + } + + /** + * Modifies the set of products a user is entitled to access. + * (users.setAvailableProductSet) + * + * @param string $enterpriseId The ID of the enterprise. + * @param string $userId The ID of the user. + * @param Google_ProductSet $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidEnterprise_ProductSet + */ + public function setAvailableProductSet($enterpriseId, $userId, Google_Service_AndroidEnterprise_ProductSet $postBody, $optParams = array()) + { + $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setAvailableProductSet', array($params), "Google_Service_AndroidEnterprise_ProductSet"); + } +} + + + + +class Google_Service_AndroidEnterprise_AppRestrictionsSchema extends Google_Collection +{ + protected $collection_key = 'restrictions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $restrictionsType = 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction'; + protected $restrictionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRestrictions($restrictions) + { + $this->restrictions = $restrictions; + } + public function getRestrictions() + { + return $this->restrictions; + } +} + +class Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction extends Google_Collection +{ + protected $collection_key = 'entryValue'; + protected $internal_gapi_mappings = array( + ); + protected $defaultValueType = 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue'; + protected $defaultValueDataType = ''; + public $description; + public $entry; + public $entryValue; + public $key; + public $restrictionType; + public $title; + + + public function setDefaultValue(Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue $defaultValue) + { + $this->defaultValue = $defaultValue; + } + public function getDefaultValue() + { + return $this->defaultValue; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEntry($entry) + { + $this->entry = $entry; + } + public function getEntry() + { + return $this->entry; + } + public function setEntryValue($entryValue) + { + $this->entryValue = $entryValue; + } + public function getEntryValue() + { + return $this->entryValue; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setRestrictionType($restrictionType) + { + $this->restrictionType = $restrictionType; + } + public function getRestrictionType() + { + return $this->restrictionType; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue extends Google_Collection +{ + protected $collection_key = 'valueMultiselect'; + protected $internal_gapi_mappings = array( + ); + public $type; + public $valueBool; + public $valueInteger; + public $valueMultiselect; + public $valueString; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValueBool($valueBool) + { + $this->valueBool = $valueBool; + } + public function getValueBool() + { + return $this->valueBool; + } + public function setValueInteger($valueInteger) + { + $this->valueInteger = $valueInteger; + } + public function getValueInteger() + { + return $this->valueInteger; + } + public function setValueMultiselect($valueMultiselect) + { + $this->valueMultiselect = $valueMultiselect; + } + public function getValueMultiselect() + { + return $this->valueMultiselect; + } + public function setValueString($valueString) + { + $this->valueString = $valueString; + } + public function getValueString() + { + return $this->valueString; + } +} + +class Google_Service_AndroidEnterprise_AppVersion extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $versionCode; + public $versionString; + + + public function setVersionCode($versionCode) + { + $this->versionCode = $versionCode; + } + public function getVersionCode() + { + return $this->versionCode; + } + public function setVersionString($versionString) + { + $this->versionString = $versionString; + } + public function getVersionString() + { + return $this->versionString; + } +} + +class Google_Service_AndroidEnterprise_ApprovalUrlInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $approvalUrl; + public $kind; + + + public function setApprovalUrl($approvalUrl) + { + $this->approvalUrl = $approvalUrl; + } + public function getApprovalUrl() + { + return $this->approvalUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_Collection extends Google_Collection +{ + protected $collection_key = 'productId'; + protected $internal_gapi_mappings = array( + ); + public $collectionId; + public $kind; + public $name; + public $productId; + public $visibility; + + + public function setCollectionId($collectionId) + { + $this->collectionId = $collectionId; + } + public function getCollectionId() + { + return $this->collectionId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_AndroidEnterprise_CollectionViewersListResponse extends Google_Collection +{ + protected $collection_key = 'user'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $userType = 'Google_Service_AndroidEnterprise_User'; + protected $userDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_AndroidEnterprise_CollectionsListResponse extends Google_Collection +{ + protected $collection_key = 'collection'; + protected $internal_gapi_mappings = array( + ); + protected $collectionType = 'Google_Service_AndroidEnterprise_Collection'; + protected $collectionDataType = 'array'; + public $kind; + + + public function setCollection($collection) + { + $this->collection = $collection; + } + public function getCollection() + { + return $this->collection; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_Device extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $androidId; + public $kind; + public $managementType; + + + public function setAndroidId($androidId) + { + $this->androidId = $androidId; + } + public function getAndroidId() + { + return $this->androidId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setManagementType($managementType) + { + $this->managementType = $managementType; + } + public function getManagementType() + { + return $this->managementType; + } +} + +class Google_Service_AndroidEnterprise_DeviceState extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountState; + public $kind; + + + public function setAccountState($accountState) + { + $this->accountState = $accountState; + } + public function getAccountState() + { + return $this->accountState; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_DevicesListResponse extends Google_Collection +{ + protected $collection_key = 'device'; + protected $internal_gapi_mappings = array( + ); + protected $deviceType = 'Google_Service_AndroidEnterprise_Device'; + protected $deviceDataType = 'array'; + public $kind; + + + public function setDevice($device) + { + $this->device = $device; + } + public function getDevice() + { + return $this->device; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_Enterprise extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + public $primaryDomain; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrimaryDomain($primaryDomain) + { + $this->primaryDomain = $primaryDomain; + } + public function getPrimaryDomain() + { + return $this->primaryDomain; + } +} + +class Google_Service_AndroidEnterprise_EnterpriseAccount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountEmail; + public $kind; + + + public function setAccountEmail($accountEmail) + { + $this->accountEmail = $accountEmail; + } + public function getAccountEmail() + { + return $this->accountEmail; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_EnterprisesListResponse extends Google_Collection +{ + protected $collection_key = 'enterprise'; + protected $internal_gapi_mappings = array( + ); + protected $enterpriseType = 'Google_Service_AndroidEnterprise_Enterprise'; + protected $enterpriseDataType = 'array'; + public $kind; + + + public function setEnterprise($enterprise) + { + $this->enterprise = $enterprise; + } + public function getEnterprise() + { + return $this->enterprise; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_EnterprisesSendTestPushNotificationResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $messageId; + public $topicName; + + + public function setMessageId($messageId) + { + $this->messageId = $messageId; + } + public function getMessageId() + { + return $this->messageId; + } + public function setTopicName($topicName) + { + $this->topicName = $topicName; + } + public function getTopicName() + { + return $this->topicName; + } +} + +class Google_Service_AndroidEnterprise_Entitlement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $productId; + public $reason; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_AndroidEnterprise_EntitlementsListResponse extends Google_Collection +{ + protected $collection_key = 'entitlement'; + protected $internal_gapi_mappings = array( + ); + protected $entitlementType = 'Google_Service_AndroidEnterprise_Entitlement'; + protected $entitlementDataType = 'array'; + public $kind; + + + public function setEntitlement($entitlement) + { + $this->entitlement = $entitlement; + } + public function getEntitlement() + { + return $this->entitlement; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_GroupLicense extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $acquisitionKind; + public $approval; + public $kind; + public $numProvisioned; + public $numPurchased; + public $productId; + + + public function setAcquisitionKind($acquisitionKind) + { + $this->acquisitionKind = $acquisitionKind; + } + public function getAcquisitionKind() + { + return $this->acquisitionKind; + } + public function setApproval($approval) + { + $this->approval = $approval; + } + public function getApproval() + { + return $this->approval; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumProvisioned($numProvisioned) + { + $this->numProvisioned = $numProvisioned; + } + public function getNumProvisioned() + { + return $this->numProvisioned; + } + public function setNumPurchased($numPurchased) + { + $this->numPurchased = $numPurchased; + } + public function getNumPurchased() + { + return $this->numPurchased; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } +} + +class Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse extends Google_Collection +{ + protected $collection_key = 'user'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $userType = 'Google_Service_AndroidEnterprise_User'; + protected $userDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_AndroidEnterprise_GroupLicensesListResponse extends Google_Collection +{ + protected $collection_key = 'groupLicense'; + protected $internal_gapi_mappings = array( + ); + protected $groupLicenseType = 'Google_Service_AndroidEnterprise_GroupLicense'; + protected $groupLicenseDataType = 'array'; + public $kind; + + + public function setGroupLicense($groupLicense) + { + $this->groupLicense = $groupLicense; + } + public function getGroupLicense() + { + return $this->groupLicense; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_Install extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $installState; + public $kind; + public $productId; + public $versionCode; + + + public function setInstallState($installState) + { + $this->installState = $installState; + } + public function getInstallState() + { + return $this->installState; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setVersionCode($versionCode) + { + $this->versionCode = $versionCode; + } + public function getVersionCode() + { + return $this->versionCode; + } +} + +class Google_Service_AndroidEnterprise_InstallsListResponse extends Google_Collection +{ + protected $collection_key = 'install'; + protected $internal_gapi_mappings = array( + ); + protected $installType = 'Google_Service_AndroidEnterprise_Install'; + protected $installDataType = 'array'; + public $kind; + + + public function setInstall($install) + { + $this->install = $install; + } + public function getInstall() + { + return $this->install; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_LocalizedText extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $locale; + public $text; + + + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_AndroidEnterprise_Permission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $kind; + public $name; + public $permissionId; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPermissionId($permissionId) + { + $this->permissionId = $permissionId; + } + public function getPermissionId() + { + return $this->permissionId; + } +} + +class Google_Service_AndroidEnterprise_Product extends Google_Collection +{ + protected $collection_key = 'appVersion'; + protected $internal_gapi_mappings = array( + ); + protected $appVersionType = 'Google_Service_AndroidEnterprise_AppVersion'; + protected $appVersionDataType = 'array'; + public $authorName; + public $detailsUrl; + public $distributionChannel; + public $iconUrl; + public $kind; + public $productId; + public $productPricing; + public $requiresContainerApp; + public $title; + public $workDetailsUrl; + + + public function setAppVersion($appVersion) + { + $this->appVersion = $appVersion; + } + public function getAppVersion() + { + return $this->appVersion; + } + public function setAuthorName($authorName) + { + $this->authorName = $authorName; + } + public function getAuthorName() + { + return $this->authorName; + } + public function setDetailsUrl($detailsUrl) + { + $this->detailsUrl = $detailsUrl; + } + public function getDetailsUrl() + { + return $this->detailsUrl; + } + public function setDistributionChannel($distributionChannel) + { + $this->distributionChannel = $distributionChannel; + } + public function getDistributionChannel() + { + return $this->distributionChannel; + } + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setProductPricing($productPricing) + { + $this->productPricing = $productPricing; + } + public function getProductPricing() + { + return $this->productPricing; + } + public function setRequiresContainerApp($requiresContainerApp) + { + $this->requiresContainerApp = $requiresContainerApp; + } + public function getRequiresContainerApp() + { + return $this->requiresContainerApp; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setWorkDetailsUrl($workDetailsUrl) + { + $this->workDetailsUrl = $workDetailsUrl; + } + public function getWorkDetailsUrl() + { + return $this->workDetailsUrl; + } +} + +class Google_Service_AndroidEnterprise_ProductPermission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $permissionId; + public $state; + + + public function setPermissionId($permissionId) + { + $this->permissionId = $permissionId; + } + public function getPermissionId() + { + return $this->permissionId; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_AndroidEnterprise_ProductPermissions extends Google_Collection +{ + protected $collection_key = 'permission'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $permissionType = 'Google_Service_AndroidEnterprise_ProductPermission'; + protected $permissionDataType = 'array'; + public $productId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPermission($permission) + { + $this->permission = $permission; + } + public function getPermission() + { + return $this->permission; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } +} + +class Google_Service_AndroidEnterprise_ProductSet extends Google_Collection +{ + protected $collection_key = 'productId'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $productId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } +} + +class Google_Service_AndroidEnterprise_ProductsApproveRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $approvalUrlInfoType = 'Google_Service_AndroidEnterprise_ApprovalUrlInfo'; + protected $approvalUrlInfoDataType = ''; + + + public function setApprovalUrlInfo(Google_Service_AndroidEnterprise_ApprovalUrlInfo $approvalUrlInfo) + { + $this->approvalUrlInfo = $approvalUrlInfo; + } + public function getApprovalUrlInfo() + { + return $this->approvalUrlInfo; + } +} + +class Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AndroidEnterprise_StoreCluster extends Google_Collection +{ + protected $collection_key = 'productId'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + protected $nameType = 'Google_Service_AndroidEnterprise_LocalizedText'; + protected $nameDataType = 'array'; + public $orderInPage; + public $productId; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOrderInPage($orderInPage) + { + $this->orderInPage = $orderInPage; + } + public function getOrderInPage() + { + return $this->orderInPage; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } +} + +class Google_Service_AndroidEnterprise_StoreLayout extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $homepageId; + public $kind; + + + public function setHomepageId($homepageId) + { + $this->homepageId = $homepageId; + } + public function getHomepageId() + { + return $this->homepageId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_StoreLayoutClustersListResponse extends Google_Collection +{ + protected $collection_key = 'cluster'; + protected $internal_gapi_mappings = array( + ); + protected $clusterType = 'Google_Service_AndroidEnterprise_StoreCluster'; + protected $clusterDataType = 'array'; + public $kind; + + + public function setCluster($cluster) + { + $this->cluster = $cluster; + } + public function getCluster() + { + return $this->cluster; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidEnterprise_StoreLayoutPagesListResponse extends Google_Collection +{ + protected $collection_key = 'page'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $pageType = 'Google_Service_AndroidEnterprise_StorePage'; + protected $pageDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPage($page) + { + $this->page = $page; + } + public function getPage() + { + return $this->page; + } +} + +class Google_Service_AndroidEnterprise_StorePage extends Google_Collection +{ + protected $collection_key = 'name'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $link; + protected $nameType = 'Google_Service_AndroidEnterprise_LocalizedText'; + protected $nameDataType = 'array'; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AndroidEnterprise_User extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $primaryEmail; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPrimaryEmail($primaryEmail) + { + $this->primaryEmail = $primaryEmail; + } + public function getPrimaryEmail() + { + return $this->primaryEmail; + } +} + +class Google_Service_AndroidEnterprise_UserToken extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $token; + public $userId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_AndroidEnterprise_UsersListResponse extends Google_Collection +{ + protected $collection_key = 'user'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $userType = 'Google_Service_AndroidEnterprise_User'; + protected $userDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AndroidPublisher.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AndroidPublisher.php new file mode 100644 index 00000000..48b5e517 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AndroidPublisher.php @@ -0,0 +1,3871 @@ + + * Lets Android application developers access their Google Play accounts.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AndroidPublisher extends Google_Service +{ + /** View and manage your Google Play Developer account. */ + const ANDROIDPUBLISHER = + "https://www.googleapis.com/auth/androidpublisher"; + + public $edits; + public $edits_apklistings; + public $edits_apks; + public $edits_details; + public $edits_expansionfiles; + public $edits_images; + public $edits_listings; + public $edits_testers; + public $edits_tracks; + public $entitlements; + public $inappproducts; + public $purchases_products; + public $purchases_subscriptions; + + + /** + * Constructs the internal representation of the AndroidPublisher service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'androidpublisher/v2/applications/'; + $this->version = 'v2'; + $this->serviceName = 'androidpublisher'; + + $this->edits = new Google_Service_AndroidPublisher_Edits_Resource( + $this, + $this->serviceName, + 'edits', + array( + 'methods' => array( + 'commit' => array( + 'path' => '{packageName}/edits/{editId}:commit', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{packageName}/edits/{editId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{packageName}/edits/{editId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{packageName}/edits', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'validate' => array( + 'path' => '{packageName}/edits/{editId}:validate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_apklistings = new Google_Service_AndroidPublisher_EditsApklistings_Resource( + $this, + $this->serviceName, + 'apklistings', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deleteall' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_apks = new Google_Service_AndroidPublisher_EditsApks_Resource( + $this, + $this->serviceName, + 'apks', + array( + 'methods' => array( + 'addexternallyhosted' => array( + 'path' => '{packageName}/edits/{editId}/apks/externallyHosted', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{packageName}/edits/{editId}/apks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'upload' => array( + 'path' => '{packageName}/edits/{editId}/apks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_details = new Google_Service_AndroidPublisher_EditsDetails_Resource( + $this, + $this->serviceName, + 'details', + array( + 'methods' => array( + 'get' => array( + 'path' => '{packageName}/edits/{editId}/details', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{packageName}/edits/{editId}/details', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{packageName}/edits/{editId}/details', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_expansionfiles = new Google_Service_AndroidPublisher_EditsExpansionfiles_Resource( + $this, + $this->serviceName, + 'expansionfiles', + array( + 'methods' => array( + 'get' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'expansionFileType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'expansionFileType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'expansionFileType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'upload' => array( + 'path' => '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'apkVersionCode' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'expansionFileType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_images = new Google_Service_AndroidPublisher_EditsImages_Resource( + $this, + $this->serviceName, + 'images', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'imageType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'imageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deleteall' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}/{imageType}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'imageType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}/{imageType}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'imageType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'upload' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}/{imageType}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'imageType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_listings = new Google_Service_AndroidPublisher_EditsListings_Resource( + $this, + $this->serviceName, + 'listings', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deleteall' => array( + 'path' => '{packageName}/edits/{editId}/listings', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{packageName}/edits/{editId}/listings', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{packageName}/edits/{editId}/listings/{language}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_testers = new Google_Service_AndroidPublisher_EditsTesters_Resource( + $this, + $this->serviceName, + 'testers', + array( + 'methods' => array( + 'get' => array( + 'path' => '{packageName}/edits/{editId}/testers/{track}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'track' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{packageName}/edits/{editId}/testers/{track}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'track' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{packageName}/edits/{editId}/testers/{track}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'track' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->edits_tracks = new Google_Service_AndroidPublisher_EditsTracks_Resource( + $this, + $this->serviceName, + 'tracks', + array( + 'methods' => array( + 'get' => array( + 'path' => '{packageName}/edits/{editId}/tracks/{track}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'track' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{packageName}/edits/{editId}/tracks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{packageName}/edits/{editId}/tracks/{track}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'track' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{packageName}/edits/{editId}/tracks/{track}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'editId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'track' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->entitlements = new Google_Service_AndroidPublisher_Entitlements_Resource( + $this, + $this->serviceName, + 'entitlements', + array( + 'methods' => array( + 'list' => array( + 'path' => '{packageName}/entitlements', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'productId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'token' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->inappproducts = new Google_Service_AndroidPublisher_Inappproducts_Resource( + $this, + $this->serviceName, + 'inappproducts', + array( + 'methods' => array( + 'batch' => array( + 'path' => 'inappproducts/batch', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => '{packageName}/inappproducts/{sku}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sku' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{packageName}/inappproducts/{sku}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sku' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{packageName}/inappproducts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoConvertMissingPrices' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => '{packageName}/inappproducts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'token' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{packageName}/inappproducts/{sku}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sku' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoConvertMissingPrices' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => '{packageName}/inappproducts/{sku}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sku' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoConvertMissingPrices' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->purchases_products = new Google_Service_AndroidPublisher_PurchasesProducts_Resource( + $this, + $this->serviceName, + 'products', + array( + 'methods' => array( + 'get' => array( + 'path' => '{packageName}/purchases/products/{productId}/tokens/{token}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'token' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->purchases_subscriptions = new Google_Service_AndroidPublisher_PurchasesSubscriptions_Resource( + $this, + $this->serviceName, + 'subscriptions', + array( + 'methods' => array( + 'cancel' => array( + 'path' => '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'token' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'defer' => array( + 'path' => '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'token' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'token' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'refund' => array( + 'path' => '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'token' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'revoke' => array( + 'path' => '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke', + 'httpMethod' => 'POST', + 'parameters' => array( + 'packageName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'token' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "edits" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $edits = $androidpublisherService->edits; + * + */ +class Google_Service_AndroidPublisher_Edits_Resource extends Google_Service_Resource +{ + + /** + * Commits/applies the changes made in this edit back to the app. (edits.commit) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppEdit + */ + public function commit($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('commit', array($params), "Google_Service_AndroidPublisher_AppEdit"); + } + + /** + * Deletes an edit for an app. Creating a new edit will automatically delete any + * of your previous edits so this method need only be called if you want to + * preemptively abandon an edit. (edits.delete) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + */ + public function delete($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns information about the edit specified. Calls will fail if the edit is + * no long active (e.g. has been deleted, superseded or expired). (edits.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppEdit + */ + public function get($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_AppEdit"); + } + + /** + * Creates a new edit for an app, populated with the app's current state. + * (edits.insert) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param Google_AppEdit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppEdit + */ + public function insert($packageName, Google_Service_AndroidPublisher_AppEdit $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AndroidPublisher_AppEdit"); + } + + /** + * Checks that the edit can be successfully committed. The edit's changes are + * not applied to the live app. (edits.validate) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppEdit + */ + public function validate($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('validate', array($params), "Google_Service_AndroidPublisher_AppEdit"); + } +} + +/** + * The "apklistings" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $apklistings = $androidpublisherService->apklistings; + * + */ +class Google_Service_AndroidPublisher_EditsApklistings_Resource extends Google_Service_Resource +{ + + /** + * Deletes the APK-specific localized listing for a specified APK and language + * code. (apklistings.delete) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The APK version code whose APK-specific listings + * should be read or modified. + * @param string $language The language code (a BCP-47 language tag) of the APK- + * specific localized listing to read or modify. For example, to select Austrian + * German, pass "de-AT". + * @param array $optParams Optional parameters. + */ + public function delete($packageName, $editId, $apkVersionCode, $language, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'language' => $language); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Deletes all the APK-specific localized listings for a specified APK. + * (apklistings.deleteall) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The APK version code whose APK-specific listings + * should be read or modified. + * @param array $optParams Optional parameters. + */ + public function deleteall($packageName, $editId, $apkVersionCode, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode); + $params = array_merge($params, $optParams); + return $this->call('deleteall', array($params)); + } + + /** + * Fetches the APK-specific localized listing for a specified APK and language + * code. (apklistings.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The APK version code whose APK-specific listings + * should be read or modified. + * @param string $language The language code (a BCP-47 language tag) of the APK- + * specific localized listing to read or modify. For example, to select Austrian + * German, pass "de-AT". + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ApkListing + */ + public function get($packageName, $editId, $apkVersionCode, $language, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'language' => $language); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_ApkListing"); + } + + /** + * Lists all the APK-specific localized listings for a specified APK. + * (apklistings.listEditsApklistings) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The APK version code whose APK-specific listings + * should be read or modified. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ApkListingsListResponse + */ + public function listEditsApklistings($packageName, $editId, $apkVersionCode, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_ApkListingsListResponse"); + } + + /** + * Updates or creates the APK-specific localized listing for a specified APK and + * language code. This method supports patch semantics. (apklistings.patch) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The APK version code whose APK-specific listings + * should be read or modified. + * @param string $language The language code (a BCP-47 language tag) of the APK- + * specific localized listing to read or modify. For example, to select Austrian + * German, pass "de-AT". + * @param Google_ApkListing $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ApkListing + */ + public function patch($packageName, $editId, $apkVersionCode, $language, Google_Service_AndroidPublisher_ApkListing $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'language' => $language, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_ApkListing"); + } + + /** + * Updates or creates the APK-specific localized listing for a specified APK and + * language code. (apklistings.update) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The APK version code whose APK-specific listings + * should be read or modified. + * @param string $language The language code (a BCP-47 language tag) of the APK- + * specific localized listing to read or modify. For example, to select Austrian + * German, pass "de-AT". + * @param Google_ApkListing $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ApkListing + */ + public function update($packageName, $editId, $apkVersionCode, $language, Google_Service_AndroidPublisher_ApkListing $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'language' => $language, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_ApkListing"); + } +} +/** + * The "apks" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $apks = $androidpublisherService->apks; + * + */ +class Google_Service_AndroidPublisher_EditsApks_Resource extends Google_Service_Resource +{ + + /** + * Creates a new APK without uploading the APK itself to Google Play, instead + * hosting the APK at a specified URL. This function is only available to + * enterprises using Google Play for Work whose application is configured to + * restrict distribution to the enterprise domain. (apks.addexternallyhosted) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param Google_ApksAddExternallyHostedRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ApksAddExternallyHostedResponse + */ + public function addexternallyhosted($packageName, $editId, Google_Service_AndroidPublisher_ApksAddExternallyHostedRequest $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addexternallyhosted', array($params), "Google_Service_AndroidPublisher_ApksAddExternallyHostedResponse"); + } + + /** + * (apks.listEditsApks) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ApksListResponse + */ + public function listEditsApks($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_ApksListResponse"); + } + + /** + * (apks.upload) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Apk + */ + public function upload($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_AndroidPublisher_Apk"); + } +} +/** + * The "details" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $details = $androidpublisherService->details; + * + */ +class Google_Service_AndroidPublisher_EditsDetails_Resource extends Google_Service_Resource +{ + + /** + * Fetches app details for this edit. This includes the default language and + * developer support contact information. (details.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppDetails + */ + public function get($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_AppDetails"); + } + + /** + * Updates app details for this edit. This method supports patch semantics. + * (details.patch) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param Google_AppDetails $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppDetails + */ + public function patch($packageName, $editId, Google_Service_AndroidPublisher_AppDetails $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_AppDetails"); + } + + /** + * Updates app details for this edit. (details.update) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param Google_AppDetails $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_AppDetails + */ + public function update($packageName, $editId, Google_Service_AndroidPublisher_AppDetails $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_AppDetails"); + } +} +/** + * The "expansionfiles" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $expansionfiles = $androidpublisherService->expansionfiles; + * + */ +class Google_Service_AndroidPublisher_EditsExpansionfiles_Resource extends Google_Service_Resource +{ + + /** + * Fetches the Expansion File configuration for the APK specified. + * (expansionfiles.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The version code of the APK whose Expansion File + * configuration is being read or modified. + * @param string $expansionFileType + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ExpansionFile + */ + public function get($packageName, $editId, $apkVersionCode, $expansionFileType, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'expansionFileType' => $expansionFileType); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_ExpansionFile"); + } + + /** + * Updates the APK's Expansion File configuration to reference another APK's + * Expansion Files. To add a new Expansion File use the Upload method. This + * method supports patch semantics. (expansionfiles.patch) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The version code of the APK whose Expansion File + * configuration is being read or modified. + * @param string $expansionFileType + * @param Google_ExpansionFile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ExpansionFile + */ + public function patch($packageName, $editId, $apkVersionCode, $expansionFileType, Google_Service_AndroidPublisher_ExpansionFile $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'expansionFileType' => $expansionFileType, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_ExpansionFile"); + } + + /** + * Updates the APK's Expansion File configuration to reference another APK's + * Expansion Files. To add a new Expansion File use the Upload method. + * (expansionfiles.update) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The version code of the APK whose Expansion File + * configuration is being read or modified. + * @param string $expansionFileType + * @param Google_ExpansionFile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ExpansionFile + */ + public function update($packageName, $editId, $apkVersionCode, $expansionFileType, Google_Service_AndroidPublisher_ExpansionFile $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'expansionFileType' => $expansionFileType, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_ExpansionFile"); + } + + /** + * Uploads and attaches a new Expansion File to the APK specified. + * (expansionfiles.upload) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param int $apkVersionCode The version code of the APK whose Expansion File + * configuration is being read or modified. + * @param string $expansionFileType + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ExpansionFilesUploadResponse + */ + public function upload($packageName, $editId, $apkVersionCode, $expansionFileType, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'apkVersionCode' => $apkVersionCode, 'expansionFileType' => $expansionFileType); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_AndroidPublisher_ExpansionFilesUploadResponse"); + } +} +/** + * The "images" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $images = $androidpublisherService->images; + * + */ +class Google_Service_AndroidPublisher_EditsImages_Resource extends Google_Service_Resource +{ + + /** + * Deletes the image (specified by id) from the edit. (images.delete) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing whose images are to read or modified. For example, to + * select Austrian German, pass "de-AT". + * @param string $imageType + * @param string $imageId Unique identifier an image within the set of images + * attached to this edit. + * @param array $optParams Optional parameters. + */ + public function delete($packageName, $editId, $language, $imageType, $imageId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language, 'imageType' => $imageType, 'imageId' => $imageId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Deletes all images for the specified language and image type. + * (images.deleteall) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing whose images are to read or modified. For example, to + * select Austrian German, pass "de-AT". + * @param string $imageType + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ImagesDeleteAllResponse + */ + public function deleteall($packageName, $editId, $language, $imageType, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language, 'imageType' => $imageType); + $params = array_merge($params, $optParams); + return $this->call('deleteall', array($params), "Google_Service_AndroidPublisher_ImagesDeleteAllResponse"); + } + + /** + * Lists all images for the specified language and image type. + * (images.listEditsImages) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing whose images are to read or modified. For example, to + * select Austrian German, pass "de-AT". + * @param string $imageType + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ImagesListResponse + */ + public function listEditsImages($packageName, $editId, $language, $imageType, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language, 'imageType' => $imageType); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_ImagesListResponse"); + } + + /** + * Uploads a new image and adds it to the list of images for the specified + * language and image type. (images.upload) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing whose images are to read or modified. For example, to + * select Austrian German, pass "de-AT". + * @param string $imageType + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ImagesUploadResponse + */ + public function upload($packageName, $editId, $language, $imageType, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language, 'imageType' => $imageType); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_AndroidPublisher_ImagesUploadResponse"); + } +} +/** + * The "listings" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $listings = $androidpublisherService->listings; + * + */ +class Google_Service_AndroidPublisher_EditsListings_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified localized store listing from an edit. (listings.delete) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing to read or modify. For example, to select Austrian German, + * pass "de-AT". + * @param array $optParams Optional parameters. + */ + public function delete($packageName, $editId, $language, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Deletes all localized listings from an edit. (listings.deleteall) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + */ + public function deleteall($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('deleteall', array($params)); + } + + /** + * Fetches information about a localized store listing. (listings.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing to read or modify. For example, to select Austrian German, + * pass "de-AT". + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Listing + */ + public function get($packageName, $editId, $language, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_Listing"); + } + + /** + * Returns all of the localized store listings attached to this edit. + * (listings.listEditsListings) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ListingsListResponse + */ + public function listEditsListings($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_ListingsListResponse"); + } + + /** + * Creates or updates a localized store listing. This method supports patch + * semantics. (listings.patch) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing to read or modify. For example, to select Austrian German, + * pass "de-AT". + * @param Google_Listing $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Listing + */ + public function patch($packageName, $editId, $language, Google_Service_AndroidPublisher_Listing $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_Listing"); + } + + /** + * Creates or updates a localized store listing. (listings.update) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $language The language code (a BCP-47 language tag) of the + * localized listing to read or modify. For example, to select Austrian German, + * pass "de-AT". + * @param Google_Listing $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Listing + */ + public function update($packageName, $editId, $language, Google_Service_AndroidPublisher_Listing $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'language' => $language, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_Listing"); + } +} +/** + * The "testers" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $testers = $androidpublisherService->testers; + * + */ +class Google_Service_AndroidPublisher_EditsTesters_Resource extends Google_Service_Resource +{ + + /** + * (testers.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $track + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Testers + */ + public function get($packageName, $editId, $track, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'track' => $track); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_Testers"); + } + + /** + * (testers.patch) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $track + * @param Google_Testers $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Testers + */ + public function patch($packageName, $editId, $track, Google_Service_AndroidPublisher_Testers $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'track' => $track, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_Testers"); + } + + /** + * (testers.update) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $track + * @param Google_Testers $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Testers + */ + public function update($packageName, $editId, $track, Google_Service_AndroidPublisher_Testers $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'track' => $track, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_Testers"); + } +} +/** + * The "tracks" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $tracks = $androidpublisherService->tracks; + * + */ +class Google_Service_AndroidPublisher_EditsTracks_Resource extends Google_Service_Resource +{ + + /** + * Fetches the track configuration for the specified track type. Includes the + * APK version codes that are in this track. (tracks.get) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $track The track type to read or modify. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Track + */ + public function get($packageName, $editId, $track, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'track' => $track); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_Track"); + } + + /** + * Lists all the track configurations for this edit. (tracks.listEditsTracks) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_TracksListResponse + */ + public function listEditsTracks($packageName, $editId, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_TracksListResponse"); + } + + /** + * Updates the track configuration for the specified track type. When halted, + * the rollout track cannot be updated without adding new APKs, and adding new + * APKs will cause it to resume. This method supports patch semantics. + * (tracks.patch) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $track The track type to read or modify. + * @param Google_Track $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Track + */ + public function patch($packageName, $editId, $track, Google_Service_AndroidPublisher_Track $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'track' => $track, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_Track"); + } + + /** + * Updates the track configuration for the specified track type. When halted, + * the rollout track cannot be updated without adding new APKs, and adding new + * APKs will cause it to resume. (tracks.update) + * + * @param string $packageName Unique identifier for the Android app that is + * being updated; for example, "com.spiffygame". + * @param string $editId Unique identifier for this edit. + * @param string $track The track type to read or modify. + * @param Google_Track $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_Track + */ + public function update($packageName, $editId, $track, Google_Service_AndroidPublisher_Track $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'editId' => $editId, 'track' => $track, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_Track"); + } +} + +/** + * The "entitlements" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $entitlements = $androidpublisherService->entitlements; + * + */ +class Google_Service_AndroidPublisher_Entitlements_Resource extends Google_Service_Resource +{ + + /** + * Lists the user's current inapp item or subscription entitlements + * (entitlements.listEntitlements) + * + * @param string $packageName The package name of the application the inapp + * product was sold in (for example, 'com.some.thing'). + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults + * @opt_param string productId The product id of the inapp product (for example, + * 'sku1'). This can be used to restrict the result set. + * @opt_param string startIndex + * @opt_param string token + * @return Google_Service_AndroidPublisher_EntitlementsListResponse + */ + public function listEntitlements($packageName, $optParams = array()) + { + $params = array('packageName' => $packageName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_EntitlementsListResponse"); + } +} + +/** + * The "inappproducts" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $inappproducts = $androidpublisherService->inappproducts; + * + */ +class Google_Service_AndroidPublisher_Inappproducts_Resource extends Google_Service_Resource +{ + + /** + * (inappproducts.batch) + * + * @param Google_InappproductsBatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_InappproductsBatchResponse + */ + public function batch(Google_Service_AndroidPublisher_InappproductsBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batch', array($params), "Google_Service_AndroidPublisher_InappproductsBatchResponse"); + } + + /** + * Delete an in-app product for an app. (inappproducts.delete) + * + * @param string $packageName Unique identifier for the Android app with the in- + * app product; for example, "com.spiffygame". + * @param string $sku Unique identifier for the in-app product. + * @param array $optParams Optional parameters. + */ + public function delete($packageName, $sku, $optParams = array()) + { + $params = array('packageName' => $packageName, 'sku' => $sku); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns information about the in-app product specified. (inappproducts.get) + * + * @param string $packageName + * @param string $sku Unique identifier for the in-app product. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_InAppProduct + */ + public function get($packageName, $sku, $optParams = array()) + { + $params = array('packageName' => $packageName, 'sku' => $sku); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_InAppProduct"); + } + + /** + * Creates a new in-app product for an app. (inappproducts.insert) + * + * @param string $packageName Unique identifier for the Android app; for + * example, "com.spiffygame". + * @param Google_InAppProduct $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool autoConvertMissingPrices If true the prices for all regions + * targeted by the parent app that don't have a price specified for this in-app + * product will be auto converted to the target currency based on the default + * price. Defaults to false. + * @return Google_Service_AndroidPublisher_InAppProduct + */ + public function insert($packageName, Google_Service_AndroidPublisher_InAppProduct $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_AndroidPublisher_InAppProduct"); + } + + /** + * List all the in-app products for an Android app, both subscriptions and + * managed in-app products.. (inappproducts.listInappproducts) + * + * @param string $packageName Unique identifier for the Android app with in-app + * products; for example, "com.spiffygame". + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults + * @opt_param string startIndex + * @opt_param string token + * @return Google_Service_AndroidPublisher_InappproductsListResponse + */ + public function listInappproducts($packageName, $optParams = array()) + { + $params = array('packageName' => $packageName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AndroidPublisher_InappproductsListResponse"); + } + + /** + * Updates the details of an in-app product. This method supports patch + * semantics. (inappproducts.patch) + * + * @param string $packageName Unique identifier for the Android app with the in- + * app product; for example, "com.spiffygame". + * @param string $sku Unique identifier for the in-app product. + * @param Google_InAppProduct $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool autoConvertMissingPrices If true the prices for all regions + * targeted by the parent app that don't have a price specified for this in-app + * product will be auto converted to the target currency based on the default + * price. Defaults to false. + * @return Google_Service_AndroidPublisher_InAppProduct + */ + public function patch($packageName, $sku, Google_Service_AndroidPublisher_InAppProduct $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'sku' => $sku, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_AndroidPublisher_InAppProduct"); + } + + /** + * Updates the details of an in-app product. (inappproducts.update) + * + * @param string $packageName Unique identifier for the Android app with the in- + * app product; for example, "com.spiffygame". + * @param string $sku Unique identifier for the in-app product. + * @param Google_InAppProduct $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool autoConvertMissingPrices If true the prices for all regions + * targeted by the parent app that don't have a price specified for this in-app + * product will be auto converted to the target currency based on the default + * price. Defaults to false. + * @return Google_Service_AndroidPublisher_InAppProduct + */ + public function update($packageName, $sku, Google_Service_AndroidPublisher_InAppProduct $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'sku' => $sku, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AndroidPublisher_InAppProduct"); + } +} + +/** + * The "purchases" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $purchases = $androidpublisherService->purchases; + * + */ +class Google_Service_AndroidPublisher_Purchases_Resource extends Google_Service_Resource +{ +} + +/** + * The "products" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $products = $androidpublisherService->products; + * + */ +class Google_Service_AndroidPublisher_PurchasesProducts_Resource extends Google_Service_Resource +{ + + /** + * Checks the purchase and consumption status of an inapp item. (products.get) + * + * @param string $packageName The package name of the application the inapp + * product was sold in (for example, 'com.some.thing'). + * @param string $productId The inapp product SKU (for example, + * 'com.some.thing.inapp1'). + * @param string $token The token provided to the user's device when the inapp + * product was purchased. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_ProductPurchase + */ + public function get($packageName, $productId, $token, $optParams = array()) + { + $params = array('packageName' => $packageName, 'productId' => $productId, 'token' => $token); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_ProductPurchase"); + } +} +/** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $androidpublisherService = new Google_Service_AndroidPublisher(...); + * $subscriptions = $androidpublisherService->subscriptions; + * + */ +class Google_Service_AndroidPublisher_PurchasesSubscriptions_Resource extends Google_Service_Resource +{ + + /** + * Cancels a user's subscription purchase. The subscription remains valid until + * its expiration time. (subscriptions.cancel) + * + * @param string $packageName The package name of the application for which this + * subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, + * 'monthly001'). + * @param string $token The token provided to the user's device when the + * subscription was purchased. + * @param array $optParams Optional parameters. + */ + public function cancel($packageName, $subscriptionId, $token, $optParams = array()) + { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params)); + } + + /** + * Defers a user's subscription purchase until a specified future expiration + * time. (subscriptions.defer) + * + * @param string $packageName The package name of the application for which this + * subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, + * 'monthly001'). + * @param string $token The token provided to the user's device when the + * subscription was purchased. + * @param Google_SubscriptionPurchasesDeferRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_SubscriptionPurchasesDeferResponse + */ + public function defer($packageName, $subscriptionId, $token, Google_Service_AndroidPublisher_SubscriptionPurchasesDeferRequest $postBody, $optParams = array()) + { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('defer', array($params), "Google_Service_AndroidPublisher_SubscriptionPurchasesDeferResponse"); + } + + /** + * Checks whether a user's subscription purchase is valid and returns its expiry + * time. (subscriptions.get) + * + * @param string $packageName The package name of the application for which this + * subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, + * 'monthly001'). + * @param string $token The token provided to the user's device when the + * subscription was purchased. + * @param array $optParams Optional parameters. + * @return Google_Service_AndroidPublisher_SubscriptionPurchase + */ + public function get($packageName, $subscriptionId, $token, $optParams = array()) + { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AndroidPublisher_SubscriptionPurchase"); + } + + /** + * Refunds a user's subscription purchase, but the subscription remains valid + * until its expiration time and it will continue to recur. + * (subscriptions.refund) + * + * @param string $packageName The package name of the application for which this + * subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, + * 'monthly001'). + * @param string $token The token provided to the user's device when the + * subscription was purchased. + * @param array $optParams Optional parameters. + */ + public function refund($packageName, $subscriptionId, $token, $optParams = array()) + { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token); + $params = array_merge($params, $optParams); + return $this->call('refund', array($params)); + } + + /** + * Refunds and immediately revokes a user's subscription purchase. Access to the + * subscription will be terminated immediately and it will stop recurring. + * (subscriptions.revoke) + * + * @param string $packageName The package name of the application for which this + * subscription was purchased (for example, 'com.some.thing'). + * @param string $subscriptionId The purchased subscription ID (for example, + * 'monthly001'). + * @param string $token The token provided to the user's device when the + * subscription was purchased. + * @param array $optParams Optional parameters. + */ + public function revoke($packageName, $subscriptionId, $token, $optParams = array()) + { + $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token); + $params = array_merge($params, $optParams); + return $this->call('revoke', array($params)); + } +} + + + + +class Google_Service_AndroidPublisher_Apk extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $binaryType = 'Google_Service_AndroidPublisher_ApkBinary'; + protected $binaryDataType = ''; + public $versionCode; + + + public function setBinary(Google_Service_AndroidPublisher_ApkBinary $binary) + { + $this->binary = $binary; + } + public function getBinary() + { + return $this->binary; + } + public function setVersionCode($versionCode) + { + $this->versionCode = $versionCode; + } + public function getVersionCode() + { + return $this->versionCode; + } +} + +class Google_Service_AndroidPublisher_ApkBinary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $sha1; + + + public function setSha1($sha1) + { + $this->sha1 = $sha1; + } + public function getSha1() + { + return $this->sha1; + } +} + +class Google_Service_AndroidPublisher_ApkListing extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $language; + public $recentChanges; + + + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setRecentChanges($recentChanges) + { + $this->recentChanges = $recentChanges; + } + public function getRecentChanges() + { + return $this->recentChanges; + } +} + +class Google_Service_AndroidPublisher_ApkListingsListResponse extends Google_Collection +{ + protected $collection_key = 'listings'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $listingsType = 'Google_Service_AndroidPublisher_ApkListing'; + protected $listingsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setListings($listings) + { + $this->listings = $listings; + } + public function getListings() + { + return $this->listings; + } +} + +class Google_Service_AndroidPublisher_ApksAddExternallyHostedRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $externallyHostedApkType = 'Google_Service_AndroidPublisher_ExternallyHostedApk'; + protected $externallyHostedApkDataType = ''; + + + public function setExternallyHostedApk(Google_Service_AndroidPublisher_ExternallyHostedApk $externallyHostedApk) + { + $this->externallyHostedApk = $externallyHostedApk; + } + public function getExternallyHostedApk() + { + return $this->externallyHostedApk; + } +} + +class Google_Service_AndroidPublisher_ApksAddExternallyHostedResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $externallyHostedApkType = 'Google_Service_AndroidPublisher_ExternallyHostedApk'; + protected $externallyHostedApkDataType = ''; + + + public function setExternallyHostedApk(Google_Service_AndroidPublisher_ExternallyHostedApk $externallyHostedApk) + { + $this->externallyHostedApk = $externallyHostedApk; + } + public function getExternallyHostedApk() + { + return $this->externallyHostedApk; + } +} + +class Google_Service_AndroidPublisher_ApksListResponse extends Google_Collection +{ + protected $collection_key = 'apks'; + protected $internal_gapi_mappings = array( + ); + protected $apksType = 'Google_Service_AndroidPublisher_Apk'; + protected $apksDataType = 'array'; + public $kind; + + + public function setApks($apks) + { + $this->apks = $apks; + } + public function getApks() + { + return $this->apks; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidPublisher_AppDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contactEmail; + public $contactPhone; + public $contactWebsite; + public $defaultLanguage; + + + public function setContactEmail($contactEmail) + { + $this->contactEmail = $contactEmail; + } + public function getContactEmail() + { + return $this->contactEmail; + } + public function setContactPhone($contactPhone) + { + $this->contactPhone = $contactPhone; + } + public function getContactPhone() + { + return $this->contactPhone; + } + public function setContactWebsite($contactWebsite) + { + $this->contactWebsite = $contactWebsite; + } + public function getContactWebsite() + { + return $this->contactWebsite; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } +} + +class Google_Service_AndroidPublisher_AppEdit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $expiryTimeSeconds; + public $id; + + + public function setExpiryTimeSeconds($expiryTimeSeconds) + { + $this->expiryTimeSeconds = $expiryTimeSeconds; + } + public function getExpiryTimeSeconds() + { + return $this->expiryTimeSeconds; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_AndroidPublisher_Entitlement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $productId; + public $productType; + public $token; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setProductType($productType) + { + $this->productType = $productType; + } + public function getProductType() + { + return $this->productType; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } +} + +class Google_Service_AndroidPublisher_EntitlementsListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + protected $pageInfoType = 'Google_Service_AndroidPublisher_PageInfo'; + protected $pageInfoDataType = ''; + protected $resourcesType = 'Google_Service_AndroidPublisher_Entitlement'; + protected $resourcesDataType = 'array'; + protected $tokenPaginationType = 'Google_Service_AndroidPublisher_TokenPagination'; + protected $tokenPaginationDataType = ''; + + + public function setPageInfo(Google_Service_AndroidPublisher_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } + public function setTokenPagination(Google_Service_AndroidPublisher_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } +} + +class Google_Service_AndroidPublisher_ExpansionFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fileSize; + public $referencesVersion; + + + public function setFileSize($fileSize) + { + $this->fileSize = $fileSize; + } + public function getFileSize() + { + return $this->fileSize; + } + public function setReferencesVersion($referencesVersion) + { + $this->referencesVersion = $referencesVersion; + } + public function getReferencesVersion() + { + return $this->referencesVersion; + } +} + +class Google_Service_AndroidPublisher_ExpansionFilesUploadResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $expansionFileType = 'Google_Service_AndroidPublisher_ExpansionFile'; + protected $expansionFileDataType = ''; + + + public function setExpansionFile(Google_Service_AndroidPublisher_ExpansionFile $expansionFile) + { + $this->expansionFile = $expansionFile; + } + public function getExpansionFile() + { + return $this->expansionFile; + } +} + +class Google_Service_AndroidPublisher_ExternallyHostedApk extends Google_Collection +{ + protected $collection_key = 'usesPermissions'; + protected $internal_gapi_mappings = array( + ); + public $applicationLabel; + public $certificateBase64s; + public $externallyHostedUrl; + public $fileSha1Base64; + public $fileSha256Base64; + public $fileSize; + public $iconBase64; + public $maximumSdk; + public $minimumSdk; + public $nativeCodes; + public $packageName; + public $usesFeatures; + protected $usesPermissionsType = 'Google_Service_AndroidPublisher_ExternallyHostedApkUsesPermission'; + protected $usesPermissionsDataType = 'array'; + public $versionCode; + public $versionName; + + + public function setApplicationLabel($applicationLabel) + { + $this->applicationLabel = $applicationLabel; + } + public function getApplicationLabel() + { + return $this->applicationLabel; + } + public function setCertificateBase64s($certificateBase64s) + { + $this->certificateBase64s = $certificateBase64s; + } + public function getCertificateBase64s() + { + return $this->certificateBase64s; + } + public function setExternallyHostedUrl($externallyHostedUrl) + { + $this->externallyHostedUrl = $externallyHostedUrl; + } + public function getExternallyHostedUrl() + { + return $this->externallyHostedUrl; + } + public function setFileSha1Base64($fileSha1Base64) + { + $this->fileSha1Base64 = $fileSha1Base64; + } + public function getFileSha1Base64() + { + return $this->fileSha1Base64; + } + public function setFileSha256Base64($fileSha256Base64) + { + $this->fileSha256Base64 = $fileSha256Base64; + } + public function getFileSha256Base64() + { + return $this->fileSha256Base64; + } + public function setFileSize($fileSize) + { + $this->fileSize = $fileSize; + } + public function getFileSize() + { + return $this->fileSize; + } + public function setIconBase64($iconBase64) + { + $this->iconBase64 = $iconBase64; + } + public function getIconBase64() + { + return $this->iconBase64; + } + public function setMaximumSdk($maximumSdk) + { + $this->maximumSdk = $maximumSdk; + } + public function getMaximumSdk() + { + return $this->maximumSdk; + } + public function setMinimumSdk($minimumSdk) + { + $this->minimumSdk = $minimumSdk; + } + public function getMinimumSdk() + { + return $this->minimumSdk; + } + public function setNativeCodes($nativeCodes) + { + $this->nativeCodes = $nativeCodes; + } + public function getNativeCodes() + { + return $this->nativeCodes; + } + public function setPackageName($packageName) + { + $this->packageName = $packageName; + } + public function getPackageName() + { + return $this->packageName; + } + public function setUsesFeatures($usesFeatures) + { + $this->usesFeatures = $usesFeatures; + } + public function getUsesFeatures() + { + return $this->usesFeatures; + } + public function setUsesPermissions($usesPermissions) + { + $this->usesPermissions = $usesPermissions; + } + public function getUsesPermissions() + { + return $this->usesPermissions; + } + public function setVersionCode($versionCode) + { + $this->versionCode = $versionCode; + } + public function getVersionCode() + { + return $this->versionCode; + } + public function setVersionName($versionName) + { + $this->versionName = $versionName; + } + public function getVersionName() + { + return $this->versionName; + } +} + +class Google_Service_AndroidPublisher_ExternallyHostedApkUsesPermission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $maxSdkVersion; + public $name; + + + public function setMaxSdkVersion($maxSdkVersion) + { + $this->maxSdkVersion = $maxSdkVersion; + } + public function getMaxSdkVersion() + { + return $this->maxSdkVersion; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_AndroidPublisher_Image extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $sha1; + public $url; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setSha1($sha1) + { + $this->sha1 = $sha1; + } + public function getSha1() + { + return $this->sha1; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_AndroidPublisher_ImagesDeleteAllResponse extends Google_Collection +{ + protected $collection_key = 'deleted'; + protected $internal_gapi_mappings = array( + ); + protected $deletedType = 'Google_Service_AndroidPublisher_Image'; + protected $deletedDataType = 'array'; + + + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } +} + +class Google_Service_AndroidPublisher_ImagesListResponse extends Google_Collection +{ + protected $collection_key = 'images'; + protected $internal_gapi_mappings = array( + ); + protected $imagesType = 'Google_Service_AndroidPublisher_Image'; + protected $imagesDataType = 'array'; + + + public function setImages($images) + { + $this->images = $images; + } + public function getImages() + { + return $this->images; + } +} + +class Google_Service_AndroidPublisher_ImagesUploadResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $imageType = 'Google_Service_AndroidPublisher_Image'; + protected $imageDataType = ''; + + + public function setImage(Google_Service_AndroidPublisher_Image $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } +} + +class Google_Service_AndroidPublisher_InAppProduct extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $defaultLanguage; + protected $defaultPriceType = 'Google_Service_AndroidPublisher_Price'; + protected $defaultPriceDataType = ''; + protected $listingsType = 'Google_Service_AndroidPublisher_InAppProductListing'; + protected $listingsDataType = 'map'; + public $packageName; + protected $pricesType = 'Google_Service_AndroidPublisher_Price'; + protected $pricesDataType = 'map'; + public $purchaseType; + protected $seasonType = 'Google_Service_AndroidPublisher_Season'; + protected $seasonDataType = ''; + public $sku; + public $status; + public $subscriptionPeriod; + public $trialPeriod; + + + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setDefaultPrice(Google_Service_AndroidPublisher_Price $defaultPrice) + { + $this->defaultPrice = $defaultPrice; + } + public function getDefaultPrice() + { + return $this->defaultPrice; + } + public function setListings($listings) + { + $this->listings = $listings; + } + public function getListings() + { + return $this->listings; + } + public function setPackageName($packageName) + { + $this->packageName = $packageName; + } + public function getPackageName() + { + return $this->packageName; + } + public function setPrices($prices) + { + $this->prices = $prices; + } + public function getPrices() + { + return $this->prices; + } + public function setPurchaseType($purchaseType) + { + $this->purchaseType = $purchaseType; + } + public function getPurchaseType() + { + return $this->purchaseType; + } + public function setSeason(Google_Service_AndroidPublisher_Season $season) + { + $this->season = $season; + } + public function getSeason() + { + return $this->season; + } + public function setSku($sku) + { + $this->sku = $sku; + } + public function getSku() + { + return $this->sku; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSubscriptionPeriod($subscriptionPeriod) + { + $this->subscriptionPeriod = $subscriptionPeriod; + } + public function getSubscriptionPeriod() + { + return $this->subscriptionPeriod; + } + public function setTrialPeriod($trialPeriod) + { + $this->trialPeriod = $trialPeriod; + } + public function getTrialPeriod() + { + return $this->trialPeriod; + } +} + +class Google_Service_AndroidPublisher_InAppProductListing extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $title; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_AndroidPublisher_InappproductsBatchRequest extends Google_Collection +{ + protected $collection_key = 'entrys'; + protected $internal_gapi_mappings = array( + ); + protected $entrysType = 'Google_Service_AndroidPublisher_InappproductsBatchRequestEntry'; + protected $entrysDataType = 'array'; + + + public function setEntrys($entrys) + { + $this->entrys = $entrys; + } + public function getEntrys() + { + return $this->entrys; + } +} + +class Google_Service_AndroidPublisher_InappproductsBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $inappproductsinsertrequestType = 'Google_Service_AndroidPublisher_InappproductsInsertRequest'; + protected $inappproductsinsertrequestDataType = ''; + protected $inappproductsupdaterequestType = 'Google_Service_AndroidPublisher_InappproductsUpdateRequest'; + protected $inappproductsupdaterequestDataType = ''; + public $methodName; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setInappproductsinsertrequest(Google_Service_AndroidPublisher_InappproductsInsertRequest $inappproductsinsertrequest) + { + $this->inappproductsinsertrequest = $inappproductsinsertrequest; + } + public function getInappproductsinsertrequest() + { + return $this->inappproductsinsertrequest; + } + public function setInappproductsupdaterequest(Google_Service_AndroidPublisher_InappproductsUpdateRequest $inappproductsupdaterequest) + { + $this->inappproductsupdaterequest = $inappproductsupdaterequest; + } + public function getInappproductsupdaterequest() + { + return $this->inappproductsupdaterequest; + } + public function setMethodName($methodName) + { + $this->methodName = $methodName; + } + public function getMethodName() + { + return $this->methodName; + } +} + +class Google_Service_AndroidPublisher_InappproductsBatchResponse extends Google_Collection +{ + protected $collection_key = 'entrys'; + protected $internal_gapi_mappings = array( + ); + protected $entrysType = 'Google_Service_AndroidPublisher_InappproductsBatchResponseEntry'; + protected $entrysDataType = 'array'; + public $kind; + + + public function setEntrys($entrys) + { + $this->entrys = $entrys; + } + public function getEntrys() + { + return $this->entrys; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AndroidPublisher_InappproductsBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $inappproductsinsertresponseType = 'Google_Service_AndroidPublisher_InappproductsInsertResponse'; + protected $inappproductsinsertresponseDataType = ''; + protected $inappproductsupdateresponseType = 'Google_Service_AndroidPublisher_InappproductsUpdateResponse'; + protected $inappproductsupdateresponseDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setInappproductsinsertresponse(Google_Service_AndroidPublisher_InappproductsInsertResponse $inappproductsinsertresponse) + { + $this->inappproductsinsertresponse = $inappproductsinsertresponse; + } + public function getInappproductsinsertresponse() + { + return $this->inappproductsinsertresponse; + } + public function setInappproductsupdateresponse(Google_Service_AndroidPublisher_InappproductsUpdateResponse $inappproductsupdateresponse) + { + $this->inappproductsupdateresponse = $inappproductsupdateresponse; + } + public function getInappproductsupdateresponse() + { + return $this->inappproductsupdateresponse; + } +} + +class Google_Service_AndroidPublisher_InappproductsInsertRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $inappproductType = 'Google_Service_AndroidPublisher_InAppProduct'; + protected $inappproductDataType = ''; + + + public function setInappproduct(Google_Service_AndroidPublisher_InAppProduct $inappproduct) + { + $this->inappproduct = $inappproduct; + } + public function getInappproduct() + { + return $this->inappproduct; + } +} + +class Google_Service_AndroidPublisher_InappproductsInsertResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $inappproductType = 'Google_Service_AndroidPublisher_InAppProduct'; + protected $inappproductDataType = ''; + + + public function setInappproduct(Google_Service_AndroidPublisher_InAppProduct $inappproduct) + { + $this->inappproduct = $inappproduct; + } + public function getInappproduct() + { + return $this->inappproduct; + } +} + +class Google_Service_AndroidPublisher_InappproductsListResponse extends Google_Collection +{ + protected $collection_key = 'inappproduct'; + protected $internal_gapi_mappings = array( + ); + protected $inappproductType = 'Google_Service_AndroidPublisher_InAppProduct'; + protected $inappproductDataType = 'array'; + public $kind; + protected $pageInfoType = 'Google_Service_AndroidPublisher_PageInfo'; + protected $pageInfoDataType = ''; + protected $tokenPaginationType = 'Google_Service_AndroidPublisher_TokenPagination'; + protected $tokenPaginationDataType = ''; + + + public function setInappproduct($inappproduct) + { + $this->inappproduct = $inappproduct; + } + public function getInappproduct() + { + return $this->inappproduct; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPageInfo(Google_Service_AndroidPublisher_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setTokenPagination(Google_Service_AndroidPublisher_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } +} + +class Google_Service_AndroidPublisher_InappproductsUpdateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $inappproductType = 'Google_Service_AndroidPublisher_InAppProduct'; + protected $inappproductDataType = ''; + + + public function setInappproduct(Google_Service_AndroidPublisher_InAppProduct $inappproduct) + { + $this->inappproduct = $inappproduct; + } + public function getInappproduct() + { + return $this->inappproduct; + } +} + +class Google_Service_AndroidPublisher_InappproductsUpdateResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $inappproductType = 'Google_Service_AndroidPublisher_InAppProduct'; + protected $inappproductDataType = ''; + + + public function setInappproduct(Google_Service_AndroidPublisher_InAppProduct $inappproduct) + { + $this->inappproduct = $inappproduct; + } + public function getInappproduct() + { + return $this->inappproduct; + } +} + +class Google_Service_AndroidPublisher_Listing extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fullDescription; + public $language; + public $shortDescription; + public $title; + public $video; + + + public function setFullDescription($fullDescription) + { + $this->fullDescription = $fullDescription; + } + public function getFullDescription() + { + return $this->fullDescription; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setShortDescription($shortDescription) + { + $this->shortDescription = $shortDescription; + } + public function getShortDescription() + { + return $this->shortDescription; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setVideo($video) + { + $this->video = $video; + } + public function getVideo() + { + return $this->video; + } +} + +class Google_Service_AndroidPublisher_ListingsListResponse extends Google_Collection +{ + protected $collection_key = 'listings'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $listingsType = 'Google_Service_AndroidPublisher_Listing'; + protected $listingsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setListings($listings) + { + $this->listings = $listings; + } + public function getListings() + { + return $this->listings; + } +} + +class Google_Service_AndroidPublisher_MonthDay extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $day; + public $month; + + + public function setDay($day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setMonth($month) + { + $this->month = $month; + } + public function getMonth() + { + return $this->month; + } +} + +class Google_Service_AndroidPublisher_PageInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $resultPerPage; + public $startIndex; + public $totalResults; + + + public function setResultPerPage($resultPerPage) + { + $this->resultPerPage = $resultPerPage; + } + public function getResultPerPage() + { + return $this->resultPerPage; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_AndroidPublisher_Price extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currency; + public $priceMicros; + + + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setPriceMicros($priceMicros) + { + $this->priceMicros = $priceMicros; + } + public function getPriceMicros() + { + return $this->priceMicros; + } +} + +class Google_Service_AndroidPublisher_ProductPurchase extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $consumptionState; + public $developerPayload; + public $kind; + public $purchaseState; + public $purchaseTimeMillis; + + + public function setConsumptionState($consumptionState) + { + $this->consumptionState = $consumptionState; + } + public function getConsumptionState() + { + return $this->consumptionState; + } + public function setDeveloperPayload($developerPayload) + { + $this->developerPayload = $developerPayload; + } + public function getDeveloperPayload() + { + return $this->developerPayload; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPurchaseState($purchaseState) + { + $this->purchaseState = $purchaseState; + } + public function getPurchaseState() + { + return $this->purchaseState; + } + public function setPurchaseTimeMillis($purchaseTimeMillis) + { + $this->purchaseTimeMillis = $purchaseTimeMillis; + } + public function getPurchaseTimeMillis() + { + return $this->purchaseTimeMillis; + } +} + +class Google_Service_AndroidPublisher_Prorate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $defaultPriceType = 'Google_Service_AndroidPublisher_Price'; + protected $defaultPriceDataType = ''; + protected $startType = 'Google_Service_AndroidPublisher_MonthDay'; + protected $startDataType = ''; + + + public function setDefaultPrice(Google_Service_AndroidPublisher_Price $defaultPrice) + { + $this->defaultPrice = $defaultPrice; + } + public function getDefaultPrice() + { + return $this->defaultPrice; + } + public function setStart(Google_Service_AndroidPublisher_MonthDay $start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_AndroidPublisher_Season extends Google_Collection +{ + protected $collection_key = 'prorations'; + protected $internal_gapi_mappings = array( + ); + protected $endType = 'Google_Service_AndroidPublisher_MonthDay'; + protected $endDataType = ''; + protected $prorationsType = 'Google_Service_AndroidPublisher_Prorate'; + protected $prorationsDataType = 'array'; + protected $startType = 'Google_Service_AndroidPublisher_MonthDay'; + protected $startDataType = ''; + + + public function setEnd(Google_Service_AndroidPublisher_MonthDay $end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setProrations($prorations) + { + $this->prorations = $prorations; + } + public function getProrations() + { + return $this->prorations; + } + public function setStart(Google_Service_AndroidPublisher_MonthDay $start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_AndroidPublisher_SubscriptionDeferralInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $desiredExpiryTimeMillis; + public $expectedExpiryTimeMillis; + + + public function setDesiredExpiryTimeMillis($desiredExpiryTimeMillis) + { + $this->desiredExpiryTimeMillis = $desiredExpiryTimeMillis; + } + public function getDesiredExpiryTimeMillis() + { + return $this->desiredExpiryTimeMillis; + } + public function setExpectedExpiryTimeMillis($expectedExpiryTimeMillis) + { + $this->expectedExpiryTimeMillis = $expectedExpiryTimeMillis; + } + public function getExpectedExpiryTimeMillis() + { + return $this->expectedExpiryTimeMillis; + } +} + +class Google_Service_AndroidPublisher_SubscriptionPurchase extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoRenewing; + public $expiryTimeMillis; + public $kind; + public $startTimeMillis; + + + public function setAutoRenewing($autoRenewing) + { + $this->autoRenewing = $autoRenewing; + } + public function getAutoRenewing() + { + return $this->autoRenewing; + } + public function setExpiryTimeMillis($expiryTimeMillis) + { + $this->expiryTimeMillis = $expiryTimeMillis; + } + public function getExpiryTimeMillis() + { + return $this->expiryTimeMillis; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartTimeMillis($startTimeMillis) + { + $this->startTimeMillis = $startTimeMillis; + } + public function getStartTimeMillis() + { + return $this->startTimeMillis; + } +} + +class Google_Service_AndroidPublisher_SubscriptionPurchasesDeferRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $deferralInfoType = 'Google_Service_AndroidPublisher_SubscriptionDeferralInfo'; + protected $deferralInfoDataType = ''; + + + public function setDeferralInfo(Google_Service_AndroidPublisher_SubscriptionDeferralInfo $deferralInfo) + { + $this->deferralInfo = $deferralInfo; + } + public function getDeferralInfo() + { + return $this->deferralInfo; + } +} + +class Google_Service_AndroidPublisher_SubscriptionPurchasesDeferResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $newExpiryTimeMillis; + + + public function setNewExpiryTimeMillis($newExpiryTimeMillis) + { + $this->newExpiryTimeMillis = $newExpiryTimeMillis; + } + public function getNewExpiryTimeMillis() + { + return $this->newExpiryTimeMillis; + } +} + +class Google_Service_AndroidPublisher_Testers extends Google_Collection +{ + protected $collection_key = 'googlePlusCommunities'; + protected $internal_gapi_mappings = array( + ); + public $googleGroups; + public $googlePlusCommunities; + + + public function setGoogleGroups($googleGroups) + { + $this->googleGroups = $googleGroups; + } + public function getGoogleGroups() + { + return $this->googleGroups; + } + public function setGooglePlusCommunities($googlePlusCommunities) + { + $this->googlePlusCommunities = $googlePlusCommunities; + } + public function getGooglePlusCommunities() + { + return $this->googlePlusCommunities; + } +} + +class Google_Service_AndroidPublisher_TokenPagination extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + public $previousPageToken; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPreviousPageToken($previousPageToken) + { + $this->previousPageToken = $previousPageToken; + } + public function getPreviousPageToken() + { + return $this->previousPageToken; + } +} + +class Google_Service_AndroidPublisher_Track extends Google_Collection +{ + protected $collection_key = 'versionCodes'; + protected $internal_gapi_mappings = array( + ); + public $track; + public $userFraction; + public $versionCodes; + + + public function setTrack($track) + { + $this->track = $track; + } + public function getTrack() + { + return $this->track; + } + public function setUserFraction($userFraction) + { + $this->userFraction = $userFraction; + } + public function getUserFraction() + { + return $this->userFraction; + } + public function setVersionCodes($versionCodes) + { + $this->versionCodes = $versionCodes; + } + public function getVersionCodes() + { + return $this->versionCodes; + } +} + +class Google_Service_AndroidPublisher_TracksListResponse extends Google_Collection +{ + protected $collection_key = 'tracks'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $tracksType = 'Google_Service_AndroidPublisher_Track'; + protected $tracksDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTracks($tracks) + { + $this->tracks = $tracks; + } + public function getTracks() + { + return $this->tracks; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AppState.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AppState.php new file mode 100644 index 00000000..5c3f060c --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/AppState.php @@ -0,0 +1,367 @@ + + * The Google App State API.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_AppState extends Google_Service +{ + /** View and manage your data for this application. */ + const APPSTATE = + "https://www.googleapis.com/auth/appstate"; + + public $states; + + + /** + * Constructs the internal representation of the AppState service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'appstate/v1/'; + $this->version = 'v1'; + $this->serviceName = 'appstate'; + + $this->states = new Google_Service_AppState_States_Resource( + $this, + $this->serviceName, + 'states', + array( + 'methods' => array( + 'clear' => array( + 'path' => 'states/{stateKey}/clear', + 'httpMethod' => 'POST', + 'parameters' => array( + 'stateKey' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'currentDataVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => 'states/{stateKey}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'stateKey' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'states/{stateKey}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'stateKey' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'states', + 'httpMethod' => 'GET', + 'parameters' => array( + 'includeData' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'states/{stateKey}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'stateKey' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + 'currentStateVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "states" collection of methods. + * Typical usage is: + * + * $appstateService = new Google_Service_AppState(...); + * $states = $appstateService->states; + * + */ +class Google_Service_AppState_States_Resource extends Google_Service_Resource +{ + + /** + * Clears (sets to empty) the data for the passed key if and only if the passed + * version matches the currently stored version. This method results in a + * conflict error on version mismatch. (states.clear) + * + * @param int $stateKey The key for the data to be retrieved. + * @param array $optParams Optional parameters. + * + * @opt_param string currentDataVersion The version of the data to be cleared. + * Version strings are returned by the server. + * @return Google_Service_AppState_WriteResult + */ + public function clear($stateKey, $optParams = array()) + { + $params = array('stateKey' => $stateKey); + $params = array_merge($params, $optParams); + return $this->call('clear', array($params), "Google_Service_AppState_WriteResult"); + } + + /** + * Deletes a key and the data associated with it. The key is removed and no + * longer counts against the key quota. Note that since this method is not safe + * in the face of concurrent modifications, it should only be used for + * development and testing purposes. Invoking this method in shipping code can + * result in data loss and data corruption. (states.delete) + * + * @param int $stateKey The key for the data to be retrieved. + * @param array $optParams Optional parameters. + */ + public function delete($stateKey, $optParams = array()) + { + $params = array('stateKey' => $stateKey); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the data corresponding to the passed key. If the key does not exist + * on the server, an HTTP 404 will be returned. (states.get) + * + * @param int $stateKey The key for the data to be retrieved. + * @param array $optParams Optional parameters. + * @return Google_Service_AppState_GetResponse + */ + public function get($stateKey, $optParams = array()) + { + $params = array('stateKey' => $stateKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_AppState_GetResponse"); + } + + /** + * Lists all the states keys, and optionally the state data. (states.listStates) + * + * @param array $optParams Optional parameters. + * + * @opt_param bool includeData Whether to include the full data in addition to + * the version number + * @return Google_Service_AppState_ListResponse + */ + public function listStates($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_AppState_ListResponse"); + } + + /** + * Update the data associated with the input key if and only if the passed + * version matches the currently stored version. This method is safe in the face + * of concurrent writes. Maximum per-key size is 128KB. (states.update) + * + * @param int $stateKey The key for the data to be retrieved. + * @param Google_UpdateRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string currentStateVersion The version of the app state your + * application is attempting to update. If this does not match the current + * version, this method will return a conflict error. If there is no data stored + * on the server for this key, the update will succeed irrespective of the value + * of this parameter. + * @return Google_Service_AppState_WriteResult + */ + public function update($stateKey, Google_Service_AppState_UpdateRequest $postBody, $optParams = array()) + { + $params = array('stateKey' => $stateKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_AppState_WriteResult"); + } +} + + + + +class Google_Service_AppState_GetResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentStateVersion; + public $data; + public $kind; + public $stateKey; + + + public function setCurrentStateVersion($currentStateVersion) + { + $this->currentStateVersion = $currentStateVersion; + } + public function getCurrentStateVersion() + { + return $this->currentStateVersion; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStateKey($stateKey) + { + $this->stateKey = $stateKey; + } + public function getStateKey() + { + return $this->stateKey; + } +} + +class Google_Service_AppState_ListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_AppState_GetResponse'; + protected $itemsDataType = 'array'; + public $kind; + public $maximumKeyCount; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaximumKeyCount($maximumKeyCount) + { + $this->maximumKeyCount = $maximumKeyCount; + } + public function getMaximumKeyCount() + { + return $this->maximumKeyCount; + } +} + +class Google_Service_AppState_UpdateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $data; + public $kind; + + + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_AppState_WriteResult extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentStateVersion; + public $kind; + public $stateKey; + + + public function setCurrentStateVersion($currentStateVersion) + { + $this->currentStateVersion = $currentStateVersion; + } + public function getCurrentStateVersion() + { + return $this->currentStateVersion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStateKey($stateKey) + { + $this->stateKey = $stateKey; + } + public function getStateKey() + { + return $this->stateKey; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Appengine.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Appengine.php new file mode 100644 index 00000000..77a8dcbe --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Appengine.php @@ -0,0 +1,2143 @@ + + * The Google App Engine Admin API enables developers to provision and manage + * their App Engine applications.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Appengine extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $apps; + public $apps_operations; + public $apps_services; + public $apps_services_versions; + + + /** + * Constructs the internal representation of the Appengine service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://appengine.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1beta5'; + $this->serviceName = 'appengine'; + + $this->apps = new Google_Service_Appengine_Apps_Resource( + $this, + $this->serviceName, + 'apps', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1beta5/apps/{appsId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ensureResourcesExist' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->apps_operations = new Google_Service_Appengine_AppsOperations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1beta5/apps/{appsId}/operations/{operationsId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operationsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1beta5/apps/{appsId}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->apps_services = new Google_Service_Appengine_AppsServices_Resource( + $this, + $this->serviceName, + 'services', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1beta5/apps/{appsId}/services', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'mask' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'migrateTraffic' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->apps_services_versions = new Google_Service_Appengine_AppsServicesVersions_Resource( + $this, + $this->serviceName, + 'versions', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}/versions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'versionsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'versionsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'v1beta5/apps/{appsId}/services/{servicesId}/versions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'appsId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'servicesId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "apps" collection of methods. + * Typical usage is: + * + * $appengineService = new Google_Service_Appengine(...); + * $apps = $appengineService->apps; + * + */ +class Google_Service_Appengine_Apps_Resource extends Google_Service_Resource +{ + + /** + * Gets information about an application. (apps.get) + * + * @param string $appsId Part of `name`. Name of the application to get. For + * example: "apps/myapp". + * @param array $optParams Optional parameters. + * + * @opt_param bool ensureResourcesExist Certain resources associated with an + * application are created on-demand. Controls whether these resources should be + * created when performing the `GET` operation. If specified and any resources + * could not be created, the request will fail with an error code. Additionally, + * this parameter can cause the request to take longer to complete. Note: This + * parameter will be deprecated in a future version of the API. + * @return Google_Service_Appengine_Application + */ + public function get($appsId, $optParams = array()) + { + $params = array('appsId' => $appsId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Appengine_Application"); + } +} + +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $appengineService = new Google_Service_Appengine(...); + * $operations = $appengineService->operations; + * + */ +class Google_Service_Appengine_AppsOperations_Resource extends Google_Service_Resource +{ + + /** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. (operations.get) + * + * @param string $appsId Part of `name`. The name of the operation resource. + * @param string $operationsId Part of `name`. See documentation of `appsId`. + * @param array $optParams Optional parameters. + * @return Google_Service_Appengine_Operation + */ + public function get($appsId, $operationsId, $optParams = array()) + { + $params = array('appsId' => $appsId, 'operationsId' => $operationsId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Appengine_Operation"); + } + + /** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the + * `name` binding below allows API services to override the binding to use + * different resource name schemes, such as `users/operations`. + * (operations.listAppsOperations) + * + * @param string $appsId Part of `name`. The name of the operation collection. + * @param array $optParams Optional parameters. + * + * @opt_param string filter The standard list filter. + * @opt_param int pageSize The standard list page size. + * @opt_param string pageToken The standard list page token. + * @return Google_Service_Appengine_ListOperationsResponse + */ + public function listAppsOperations($appsId, $optParams = array()) + { + $params = array('appsId' => $appsId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Appengine_ListOperationsResponse"); + } +} +/** + * The "services" collection of methods. + * Typical usage is: + * + * $appengineService = new Google_Service_Appengine(...); + * $services = $appengineService->services; + * + */ +class Google_Service_Appengine_AppsServices_Resource extends Google_Service_Resource +{ + + /** + * Deletes a service and all enclosed versions. (services.delete) + * + * @param string $appsId Part of `name`. Name of the resource requested. For + * example: "apps/myapp/services/default". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param array $optParams Optional parameters. + * @return Google_Service_Appengine_Operation + */ + public function delete($appsId, $servicesId, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Appengine_Operation"); + } + + /** + * Gets the current configuration of the service. (services.get) + * + * @param string $appsId Part of `name`. Name of the resource requested. For + * example: "apps/myapp/services/default". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param array $optParams Optional parameters. + * @return Google_Service_Appengine_Service + */ + public function get($appsId, $servicesId, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Appengine_Service"); + } + + /** + * Lists all the services in the application. (services.listAppsServices) + * + * @param string $appsId Part of `name`. Name of the resource requested. For + * example: "apps/myapp". + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum results to return per page. + * @opt_param string pageToken Continuation token for fetching the next page of + * results. + * @return Google_Service_Appengine_ListServicesResponse + */ + public function listAppsServices($appsId, $optParams = array()) + { + $params = array('appsId' => $appsId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Appengine_ListServicesResponse"); + } + + /** + * Updates the configuration of the specified service. (services.patch) + * + * @param string $appsId Part of `name`. Name of the resource to update. For + * example: "apps/myapp/services/default". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param Google_Service $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string mask Standard field mask for the set of fields to be + * updated. + * @opt_param bool migrateTraffic Whether to use Traffic Migration to shift + * traffic gradually. Traffic can only be migrated from a single version to + * another single version. + * @return Google_Service_Appengine_Operation + */ + public function patch($appsId, $servicesId, Google_Service_Appengine_Service $postBody, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Appengine_Operation"); + } +} + +/** + * The "versions" collection of methods. + * Typical usage is: + * + * $appengineService = new Google_Service_Appengine(...); + * $versions = $appengineService->versions; + * + */ +class Google_Service_Appengine_AppsServicesVersions_Resource extends Google_Service_Resource +{ + + /** + * Deploys new code and resource files to a version. (versions.create) + * + * @param string $appsId Part of `name`. Name of the resource to update. For + * example: "apps/myapp/services/default". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param Google_Version $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Appengine_Operation + */ + public function create($appsId, $servicesId, Google_Service_Appengine_Version $postBody, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Appengine_Operation"); + } + + /** + * Deletes an existing version. (versions.delete) + * + * @param string $appsId Part of `name`. Name of the resource requested. For + * example: "apps/myapp/services/default/versions/v1". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param string $versionsId Part of `name`. See documentation of `appsId`. + * @param array $optParams Optional parameters. + * @return Google_Service_Appengine_Operation + */ + public function delete($appsId, $servicesId, $versionsId, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId, 'versionsId' => $versionsId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Appengine_Operation"); + } + + /** + * Gets application deployment information. (versions.get) + * + * @param string $appsId Part of `name`. Name of the resource requested. For + * example: "apps/myapp/services/default/versions/v1". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param string $versionsId Part of `name`. See documentation of `appsId`. + * @param array $optParams Optional parameters. + * + * @opt_param string view Controls the set of fields returned in the `Get` + * response. + * @return Google_Service_Appengine_Version + */ + public function get($appsId, $servicesId, $versionsId, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId, 'versionsId' => $versionsId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Appengine_Version"); + } + + /** + * Lists the versions of a service. (versions.listAppsServicesVersions) + * + * @param string $appsId Part of `name`. Name of the resource requested. For + * example: "apps/myapp/services/default". + * @param string $servicesId Part of `name`. See documentation of `appsId`. + * @param array $optParams Optional parameters. + * + * @opt_param string view Controls the set of fields returned in the `List` + * response. + * @opt_param int pageSize Maximum results to return per page. + * @opt_param string pageToken Continuation token for fetching the next page of + * results. + * @return Google_Service_Appengine_ListVersionsResponse + */ + public function listAppsServicesVersions($appsId, $servicesId, $optParams = array()) + { + $params = array('appsId' => $appsId, 'servicesId' => $servicesId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Appengine_ListVersionsResponse"); + } +} + + + + +class Google_Service_Appengine_ApiConfigHandler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $authFailAction; + public $login; + public $script; + public $securityLevel; + public $url; + + + public function setAuthFailAction($authFailAction) + { + $this->authFailAction = $authFailAction; + } + public function getAuthFailAction() + { + return $this->authFailAction; + } + public function setLogin($login) + { + $this->login = $login; + } + public function getLogin() + { + return $this->login; + } + public function setScript($script) + { + $this->script = $script; + } + public function getScript() + { + return $this->script; + } + public function setSecurityLevel($securityLevel) + { + $this->securityLevel = $securityLevel; + } + public function getSecurityLevel() + { + return $this->securityLevel; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Appengine_ApiEndpointHandler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $scriptPath; + + + public function setScriptPath($scriptPath) + { + $this->scriptPath = $scriptPath; + } + public function getScriptPath() + { + return $this->scriptPath; + } +} + +class Google_Service_Appengine_Application extends Google_Collection +{ + protected $collection_key = 'dispatchRules'; + protected $internal_gapi_mappings = array( + ); + public $codeBucket; + public $defaultBucket; + protected $dispatchRulesType = 'Google_Service_Appengine_UrlDispatchRule'; + protected $dispatchRulesDataType = 'array'; + public $id; + public $location; + public $name; + + + public function setCodeBucket($codeBucket) + { + $this->codeBucket = $codeBucket; + } + public function getCodeBucket() + { + return $this->codeBucket; + } + public function setDefaultBucket($defaultBucket) + { + $this->defaultBucket = $defaultBucket; + } + public function getDefaultBucket() + { + return $this->defaultBucket; + } + public function setDispatchRules($dispatchRules) + { + $this->dispatchRules = $dispatchRules; + } + public function getDispatchRules() + { + return $this->dispatchRules; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Appengine_AutomaticScaling extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $coolDownPeriod; + protected $cpuUtilizationType = 'Google_Service_Appengine_CpuUtilization'; + protected $cpuUtilizationDataType = ''; + protected $diskUtilizationType = 'Google_Service_Appengine_DiskUtilization'; + protected $diskUtilizationDataType = ''; + public $maxConcurrentRequests; + public $maxIdleInstances; + public $maxPendingLatency; + public $maxTotalInstances; + public $minIdleInstances; + public $minPendingLatency; + public $minTotalInstances; + protected $networkUtilizationType = 'Google_Service_Appengine_NetworkUtilization'; + protected $networkUtilizationDataType = ''; + protected $requestUtilizationType = 'Google_Service_Appengine_RequestUtilization'; + protected $requestUtilizationDataType = ''; + + + public function setCoolDownPeriod($coolDownPeriod) + { + $this->coolDownPeriod = $coolDownPeriod; + } + public function getCoolDownPeriod() + { + return $this->coolDownPeriod; + } + public function setCpuUtilization(Google_Service_Appengine_CpuUtilization $cpuUtilization) + { + $this->cpuUtilization = $cpuUtilization; + } + public function getCpuUtilization() + { + return $this->cpuUtilization; + } + public function setDiskUtilization(Google_Service_Appengine_DiskUtilization $diskUtilization) + { + $this->diskUtilization = $diskUtilization; + } + public function getDiskUtilization() + { + return $this->diskUtilization; + } + public function setMaxConcurrentRequests($maxConcurrentRequests) + { + $this->maxConcurrentRequests = $maxConcurrentRequests; + } + public function getMaxConcurrentRequests() + { + return $this->maxConcurrentRequests; + } + public function setMaxIdleInstances($maxIdleInstances) + { + $this->maxIdleInstances = $maxIdleInstances; + } + public function getMaxIdleInstances() + { + return $this->maxIdleInstances; + } + public function setMaxPendingLatency($maxPendingLatency) + { + $this->maxPendingLatency = $maxPendingLatency; + } + public function getMaxPendingLatency() + { + return $this->maxPendingLatency; + } + public function setMaxTotalInstances($maxTotalInstances) + { + $this->maxTotalInstances = $maxTotalInstances; + } + public function getMaxTotalInstances() + { + return $this->maxTotalInstances; + } + public function setMinIdleInstances($minIdleInstances) + { + $this->minIdleInstances = $minIdleInstances; + } + public function getMinIdleInstances() + { + return $this->minIdleInstances; + } + public function setMinPendingLatency($minPendingLatency) + { + $this->minPendingLatency = $minPendingLatency; + } + public function getMinPendingLatency() + { + return $this->minPendingLatency; + } + public function setMinTotalInstances($minTotalInstances) + { + $this->minTotalInstances = $minTotalInstances; + } + public function getMinTotalInstances() + { + return $this->minTotalInstances; + } + public function setNetworkUtilization(Google_Service_Appengine_NetworkUtilization $networkUtilization) + { + $this->networkUtilization = $networkUtilization; + } + public function getNetworkUtilization() + { + return $this->networkUtilization; + } + public function setRequestUtilization(Google_Service_Appengine_RequestUtilization $requestUtilization) + { + $this->requestUtilization = $requestUtilization; + } + public function getRequestUtilization() + { + return $this->requestUtilization; + } +} + +class Google_Service_Appengine_BasicScaling extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $idleTimeout; + public $maxInstances; + + + public function setIdleTimeout($idleTimeout) + { + $this->idleTimeout = $idleTimeout; + } + public function getIdleTimeout() + { + return $this->idleTimeout; + } + public function setMaxInstances($maxInstances) + { + $this->maxInstances = $maxInstances; + } + public function getMaxInstances() + { + return $this->maxInstances; + } +} + +class Google_Service_Appengine_ContainerInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $image; + + + public function setImage($image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } +} + +class Google_Service_Appengine_CpuUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aggregationWindowLength; + public $targetUtilization; + + + public function setAggregationWindowLength($aggregationWindowLength) + { + $this->aggregationWindowLength = $aggregationWindowLength; + } + public function getAggregationWindowLength() + { + return $this->aggregationWindowLength; + } + public function setTargetUtilization($targetUtilization) + { + $this->targetUtilization = $targetUtilization; + } + public function getTargetUtilization() + { + return $this->targetUtilization; + } +} + +class Google_Service_Appengine_Deployment extends Google_Collection +{ + protected $collection_key = 'sourceReferences'; + protected $internal_gapi_mappings = array( + ); + protected $containerType = 'Google_Service_Appengine_ContainerInfo'; + protected $containerDataType = ''; + protected $filesType = 'Google_Service_Appengine_FileInfo'; + protected $filesDataType = 'map'; + protected $sourceReferencesType = 'Google_Service_Appengine_SourceReference'; + protected $sourceReferencesDataType = 'array'; + + + public function setContainer(Google_Service_Appengine_ContainerInfo $container) + { + $this->container = $container; + } + public function getContainer() + { + return $this->container; + } + public function setFiles($files) + { + $this->files = $files; + } + public function getFiles() + { + return $this->files; + } + public function setSourceReferences($sourceReferences) + { + $this->sourceReferences = $sourceReferences; + } + public function getSourceReferences() + { + return $this->sourceReferences; + } +} + +class Google_Service_Appengine_DiskUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $targetReadBytesPerSec; + public $targetReadOpsPerSec; + public $targetWriteBytesPerSec; + public $targetWriteOpsPerSec; + + + public function setTargetReadBytesPerSec($targetReadBytesPerSec) + { + $this->targetReadBytesPerSec = $targetReadBytesPerSec; + } + public function getTargetReadBytesPerSec() + { + return $this->targetReadBytesPerSec; + } + public function setTargetReadOpsPerSec($targetReadOpsPerSec) + { + $this->targetReadOpsPerSec = $targetReadOpsPerSec; + } + public function getTargetReadOpsPerSec() + { + return $this->targetReadOpsPerSec; + } + public function setTargetWriteBytesPerSec($targetWriteBytesPerSec) + { + $this->targetWriteBytesPerSec = $targetWriteBytesPerSec; + } + public function getTargetWriteBytesPerSec() + { + return $this->targetWriteBytesPerSec; + } + public function setTargetWriteOpsPerSec($targetWriteOpsPerSec) + { + $this->targetWriteOpsPerSec = $targetWriteOpsPerSec; + } + public function getTargetWriteOpsPerSec() + { + return $this->targetWriteOpsPerSec; + } +} + +class Google_Service_Appengine_ErrorHandler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $errorCode; + public $mimeType; + public $staticFile; + + + public function setErrorCode($errorCode) + { + $this->errorCode = $errorCode; + } + public function getErrorCode() + { + return $this->errorCode; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setStaticFile($staticFile) + { + $this->staticFile = $staticFile; + } + public function getStaticFile() + { + return $this->staticFile; + } +} + +class Google_Service_Appengine_FileInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $mimeType; + public $sha1Sum; + public $sourceUrl; + + + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setSha1Sum($sha1Sum) + { + $this->sha1Sum = $sha1Sum; + } + public function getSha1Sum() + { + return $this->sha1Sum; + } + public function setSourceUrl($sourceUrl) + { + $this->sourceUrl = $sourceUrl; + } + public function getSourceUrl() + { + return $this->sourceUrl; + } +} + +class Google_Service_Appengine_HealthCheck extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $checkInterval; + public $disableHealthCheck; + public $healthyThreshold; + public $host; + public $restartThreshold; + public $timeout; + public $unhealthyThreshold; + + + public function setCheckInterval($checkInterval) + { + $this->checkInterval = $checkInterval; + } + public function getCheckInterval() + { + return $this->checkInterval; + } + public function setDisableHealthCheck($disableHealthCheck) + { + $this->disableHealthCheck = $disableHealthCheck; + } + public function getDisableHealthCheck() + { + return $this->disableHealthCheck; + } + public function setHealthyThreshold($healthyThreshold) + { + $this->healthyThreshold = $healthyThreshold; + } + public function getHealthyThreshold() + { + return $this->healthyThreshold; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setRestartThreshold($restartThreshold) + { + $this->restartThreshold = $restartThreshold; + } + public function getRestartThreshold() + { + return $this->restartThreshold; + } + public function setTimeout($timeout) + { + $this->timeout = $timeout; + } + public function getTimeout() + { + return $this->timeout; + } + public function setUnhealthyThreshold($unhealthyThreshold) + { + $this->unhealthyThreshold = $unhealthyThreshold; + } + public function getUnhealthyThreshold() + { + return $this->unhealthyThreshold; + } +} + +class Google_Service_Appengine_Library extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $version; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Appengine_ListOperationsResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $operationsType = 'Google_Service_Appengine_Operation'; + protected $operationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} + +class Google_Service_Appengine_ListServicesResponse extends Google_Collection +{ + protected $collection_key = 'services'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $servicesType = 'Google_Service_Appengine_Service'; + protected $servicesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setServices($services) + { + $this->services = $services; + } + public function getServices() + { + return $this->services; + } +} + +class Google_Service_Appengine_ListVersionsResponse extends Google_Collection +{ + protected $collection_key = 'versions'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $versionsType = 'Google_Service_Appengine_Version'; + protected $versionsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setVersions($versions) + { + $this->versions = $versions; + } + public function getVersions() + { + return $this->versions; + } +} + +class Google_Service_Appengine_ManualScaling extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Appengine_Network extends Google_Collection +{ + protected $collection_key = 'forwardedPorts'; + protected $internal_gapi_mappings = array( + ); + public $forwardedPorts; + public $instanceTag; + public $name; + + + public function setForwardedPorts($forwardedPorts) + { + $this->forwardedPorts = $forwardedPorts; + } + public function getForwardedPorts() + { + return $this->forwardedPorts; + } + public function setInstanceTag($instanceTag) + { + $this->instanceTag = $instanceTag; + } + public function getInstanceTag() + { + return $this->instanceTag; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Appengine_NetworkUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $targetReceivedBytesPerSec; + public $targetReceivedPacketsPerSec; + public $targetSentBytesPerSec; + public $targetSentPacketsPerSec; + + + public function setTargetReceivedBytesPerSec($targetReceivedBytesPerSec) + { + $this->targetReceivedBytesPerSec = $targetReceivedBytesPerSec; + } + public function getTargetReceivedBytesPerSec() + { + return $this->targetReceivedBytesPerSec; + } + public function setTargetReceivedPacketsPerSec($targetReceivedPacketsPerSec) + { + $this->targetReceivedPacketsPerSec = $targetReceivedPacketsPerSec; + } + public function getTargetReceivedPacketsPerSec() + { + return $this->targetReceivedPacketsPerSec; + } + public function setTargetSentBytesPerSec($targetSentBytesPerSec) + { + $this->targetSentBytesPerSec = $targetSentBytesPerSec; + } + public function getTargetSentBytesPerSec() + { + return $this->targetSentBytesPerSec; + } + public function setTargetSentPacketsPerSec($targetSentPacketsPerSec) + { + $this->targetSentPacketsPerSec = $targetSentPacketsPerSec; + } + public function getTargetSentPacketsPerSec() + { + return $this->targetSentPacketsPerSec; + } +} + +class Google_Service_Appengine_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $done; + protected $errorType = 'Google_Service_Appengine_Status'; + protected $errorDataType = ''; + public $metadata; + public $name; + public $response; + + + public function setDone($done) + { + $this->done = $done; + } + public function getDone() + { + return $this->done; + } + public function setError(Google_Service_Appengine_Status $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setResponse($response) + { + $this->response = $response; + } + public function getResponse() + { + return $this->response; + } +} + +class Google_Service_Appengine_OperationMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $insertTime; + public $method; + public $operationType; + public $target; + public $user; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setTarget($target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_Appengine_OperationMetadataV1Beta5 extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $insertTime; + public $method; + public $target; + public $user; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setTarget($target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_Appengine_RequestUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $targetConcurrentRequests; + public $targetRequestCountPerSec; + + + public function setTargetConcurrentRequests($targetConcurrentRequests) + { + $this->targetConcurrentRequests = $targetConcurrentRequests; + } + public function getTargetConcurrentRequests() + { + return $this->targetConcurrentRequests; + } + public function setTargetRequestCountPerSec($targetRequestCountPerSec) + { + $this->targetRequestCountPerSec = $targetRequestCountPerSec; + } + public function getTargetRequestCountPerSec() + { + return $this->targetRequestCountPerSec; + } +} + +class Google_Service_Appengine_Resources extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cpu; + public $diskGb; + public $memoryGb; + + + public function setCpu($cpu) + { + $this->cpu = $cpu; + } + public function getCpu() + { + return $this->cpu; + } + public function setDiskGb($diskGb) + { + $this->diskGb = $diskGb; + } + public function getDiskGb() + { + return $this->diskGb; + } + public function setMemoryGb($memoryGb) + { + $this->memoryGb = $memoryGb; + } + public function getMemoryGb() + { + return $this->memoryGb; + } +} + +class Google_Service_Appengine_ScriptHandler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $scriptPath; + + + public function setScriptPath($scriptPath) + { + $this->scriptPath = $scriptPath; + } + public function getScriptPath() + { + return $this->scriptPath; + } +} + +class Google_Service_Appengine_Service extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + protected $splitType = 'Google_Service_Appengine_TrafficSplit'; + protected $splitDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSplit(Google_Service_Appengine_TrafficSplit $split) + { + $this->split = $split; + } + public function getSplit() + { + return $this->split; + } +} + +class Google_Service_Appengine_SourceReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $repository; + public $revisionId; + + + public function setRepository($repository) + { + $this->repository = $repository; + } + public function getRepository() + { + return $this->repository; + } + public function setRevisionId($revisionId) + { + $this->revisionId = $revisionId; + } + public function getRevisionId() + { + return $this->revisionId; + } +} + +class Google_Service_Appengine_StaticFilesHandler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $applicationReadable; + public $expiration; + public $httpHeaders; + public $mimeType; + public $path; + public $requireMatchingFile; + public $uploadPathRegex; + + + public function setApplicationReadable($applicationReadable) + { + $this->applicationReadable = $applicationReadable; + } + public function getApplicationReadable() + { + return $this->applicationReadable; + } + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setHttpHeaders($httpHeaders) + { + $this->httpHeaders = $httpHeaders; + } + public function getHttpHeaders() + { + return $this->httpHeaders; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } + public function setRequireMatchingFile($requireMatchingFile) + { + $this->requireMatchingFile = $requireMatchingFile; + } + public function getRequireMatchingFile() + { + return $this->requireMatchingFile; + } + public function setUploadPathRegex($uploadPathRegex) + { + $this->uploadPathRegex = $uploadPathRegex; + } + public function getUploadPathRegex() + { + return $this->uploadPathRegex; + } +} + +class Google_Service_Appengine_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Appengine_TrafficSplit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allocations; + public $shardBy; + + + public function setAllocations($allocations) + { + $this->allocations = $allocations; + } + public function getAllocations() + { + return $this->allocations; + } + public function setShardBy($shardBy) + { + $this->shardBy = $shardBy; + } + public function getShardBy() + { + return $this->shardBy; + } +} + +class Google_Service_Appengine_UrlDispatchRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $domain; + public $path; + public $service; + + + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } + public function setService($service) + { + $this->service = $service; + } + public function getService() + { + return $this->service; + } +} + +class Google_Service_Appengine_UrlMap extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $apiEndpointType = 'Google_Service_Appengine_ApiEndpointHandler'; + protected $apiEndpointDataType = ''; + public $authFailAction; + public $login; + public $redirectHttpResponseCode; + protected $scriptType = 'Google_Service_Appengine_ScriptHandler'; + protected $scriptDataType = ''; + public $securityLevel; + protected $staticFilesType = 'Google_Service_Appengine_StaticFilesHandler'; + protected $staticFilesDataType = ''; + public $urlRegex; + + + public function setApiEndpoint(Google_Service_Appengine_ApiEndpointHandler $apiEndpoint) + { + $this->apiEndpoint = $apiEndpoint; + } + public function getApiEndpoint() + { + return $this->apiEndpoint; + } + public function setAuthFailAction($authFailAction) + { + $this->authFailAction = $authFailAction; + } + public function getAuthFailAction() + { + return $this->authFailAction; + } + public function setLogin($login) + { + $this->login = $login; + } + public function getLogin() + { + return $this->login; + } + public function setRedirectHttpResponseCode($redirectHttpResponseCode) + { + $this->redirectHttpResponseCode = $redirectHttpResponseCode; + } + public function getRedirectHttpResponseCode() + { + return $this->redirectHttpResponseCode; + } + public function setScript(Google_Service_Appengine_ScriptHandler $script) + { + $this->script = $script; + } + public function getScript() + { + return $this->script; + } + public function setSecurityLevel($securityLevel) + { + $this->securityLevel = $securityLevel; + } + public function getSecurityLevel() + { + return $this->securityLevel; + } + public function setStaticFiles(Google_Service_Appengine_StaticFilesHandler $staticFiles) + { + $this->staticFiles = $staticFiles; + } + public function getStaticFiles() + { + return $this->staticFiles; + } + public function setUrlRegex($urlRegex) + { + $this->urlRegex = $urlRegex; + } + public function getUrlRegex() + { + return $this->urlRegex; + } +} + +class Google_Service_Appengine_Version extends Google_Collection +{ + protected $collection_key = 'libraries'; + protected $internal_gapi_mappings = array( + ); + protected $apiConfigType = 'Google_Service_Appengine_ApiConfigHandler'; + protected $apiConfigDataType = ''; + protected $automaticScalingType = 'Google_Service_Appengine_AutomaticScaling'; + protected $automaticScalingDataType = ''; + protected $basicScalingType = 'Google_Service_Appengine_BasicScaling'; + protected $basicScalingDataType = ''; + public $betaSettings; + public $creationTime; + public $defaultExpiration; + public $deployer; + protected $deploymentType = 'Google_Service_Appengine_Deployment'; + protected $deploymentDataType = ''; + public $diskUsageBytes; + public $env; + public $envVariables; + protected $errorHandlersType = 'Google_Service_Appengine_ErrorHandler'; + protected $errorHandlersDataType = 'array'; + protected $handlersType = 'Google_Service_Appengine_UrlMap'; + protected $handlersDataType = 'array'; + protected $healthCheckType = 'Google_Service_Appengine_HealthCheck'; + protected $healthCheckDataType = ''; + public $id; + public $inboundServices; + public $instanceClass; + protected $librariesType = 'Google_Service_Appengine_Library'; + protected $librariesDataType = 'array'; + protected $manualScalingType = 'Google_Service_Appengine_ManualScaling'; + protected $manualScalingDataType = ''; + public $name; + protected $networkType = 'Google_Service_Appengine_Network'; + protected $networkDataType = ''; + public $nobuildFilesRegex; + protected $resourcesType = 'Google_Service_Appengine_Resources'; + protected $resourcesDataType = ''; + public $runtime; + public $servingStatus; + public $threadsafe; + public $vm; + + + public function setApiConfig(Google_Service_Appengine_ApiConfigHandler $apiConfig) + { + $this->apiConfig = $apiConfig; + } + public function getApiConfig() + { + return $this->apiConfig; + } + public function setAutomaticScaling(Google_Service_Appengine_AutomaticScaling $automaticScaling) + { + $this->automaticScaling = $automaticScaling; + } + public function getAutomaticScaling() + { + return $this->automaticScaling; + } + public function setBasicScaling(Google_Service_Appengine_BasicScaling $basicScaling) + { + $this->basicScaling = $basicScaling; + } + public function getBasicScaling() + { + return $this->basicScaling; + } + public function setBetaSettings($betaSettings) + { + $this->betaSettings = $betaSettings; + } + public function getBetaSettings() + { + return $this->betaSettings; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDefaultExpiration($defaultExpiration) + { + $this->defaultExpiration = $defaultExpiration; + } + public function getDefaultExpiration() + { + return $this->defaultExpiration; + } + public function setDeployer($deployer) + { + $this->deployer = $deployer; + } + public function getDeployer() + { + return $this->deployer; + } + public function setDeployment(Google_Service_Appengine_Deployment $deployment) + { + $this->deployment = $deployment; + } + public function getDeployment() + { + return $this->deployment; + } + public function setDiskUsageBytes($diskUsageBytes) + { + $this->diskUsageBytes = $diskUsageBytes; + } + public function getDiskUsageBytes() + { + return $this->diskUsageBytes; + } + public function setEnv($env) + { + $this->env = $env; + } + public function getEnv() + { + return $this->env; + } + public function setEnvVariables($envVariables) + { + $this->envVariables = $envVariables; + } + public function getEnvVariables() + { + return $this->envVariables; + } + public function setErrorHandlers($errorHandlers) + { + $this->errorHandlers = $errorHandlers; + } + public function getErrorHandlers() + { + return $this->errorHandlers; + } + public function setHandlers($handlers) + { + $this->handlers = $handlers; + } + public function getHandlers() + { + return $this->handlers; + } + public function setHealthCheck(Google_Service_Appengine_HealthCheck $healthCheck) + { + $this->healthCheck = $healthCheck; + } + public function getHealthCheck() + { + return $this->healthCheck; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInboundServices($inboundServices) + { + $this->inboundServices = $inboundServices; + } + public function getInboundServices() + { + return $this->inboundServices; + } + public function setInstanceClass($instanceClass) + { + $this->instanceClass = $instanceClass; + } + public function getInstanceClass() + { + return $this->instanceClass; + } + public function setLibraries($libraries) + { + $this->libraries = $libraries; + } + public function getLibraries() + { + return $this->libraries; + } + public function setManualScaling(Google_Service_Appengine_ManualScaling $manualScaling) + { + $this->manualScaling = $manualScaling; + } + public function getManualScaling() + { + return $this->manualScaling; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork(Google_Service_Appengine_Network $network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNobuildFilesRegex($nobuildFilesRegex) + { + $this->nobuildFilesRegex = $nobuildFilesRegex; + } + public function getNobuildFilesRegex() + { + return $this->nobuildFilesRegex; + } + public function setResources(Google_Service_Appengine_Resources $resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } + public function setRuntime($runtime) + { + $this->runtime = $runtime; + } + public function getRuntime() + { + return $this->runtime; + } + public function setServingStatus($servingStatus) + { + $this->servingStatus = $servingStatus; + } + public function getServingStatus() + { + return $this->servingStatus; + } + public function setThreadsafe($threadsafe) + { + $this->threadsafe = $threadsafe; + } + public function getThreadsafe() + { + return $this->threadsafe; + } + public function setVm($vm) + { + $this->vm = $vm; + } + public function getVm() + { + return $this->vm; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Appsactivity.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Appsactivity.php new file mode 100644 index 00000000..849cdc6b --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Appsactivity.php @@ -0,0 +1,568 @@ + + * Provides a historical view of activity.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Appsactivity extends Google_Service +{ + /** View the activity history of your Google Apps. */ + const ACTIVITY = + "https://www.googleapis.com/auth/activity"; + /** View and manage the files in your Google Drive. */ + const DRIVE = + "https://www.googleapis.com/auth/drive"; + /** View and manage metadata of files in your Google Drive. */ + const DRIVE_METADATA = + "https://www.googleapis.com/auth/drive.metadata"; + /** View metadata for files in your Google Drive. */ + const DRIVE_METADATA_READONLY = + "https://www.googleapis.com/auth/drive.metadata.readonly"; + /** View the files in your Google Drive. */ + const DRIVE_READONLY = + "https://www.googleapis.com/auth/drive.readonly"; + + public $activities; + + + /** + * Constructs the internal representation of the Appsactivity service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'appsactivity/v1/'; + $this->version = 'v1'; + $this->serviceName = 'appsactivity'; + + $this->activities = new Google_Service_Appsactivity_Activities_Resource( + $this, + $this->serviceName, + 'activities', + array( + 'methods' => array( + 'list' => array( + 'path' => 'activities', + 'httpMethod' => 'GET', + 'parameters' => array( + 'drive.ancestorId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'drive.fileId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'groupingStrategy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'userId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "activities" collection of methods. + * Typical usage is: + * + * $appsactivityService = new Google_Service_Appsactivity(...); + * $activities = $appsactivityService->activities; + * + */ +class Google_Service_Appsactivity_Activities_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of activities visible to the current logged in user. Visible + * activities are determined by the visiblity settings of the object that was + * acted on, e.g. Drive files a user can see. An activity is a record of past + * events. Multiple events may be merged if they are similar. A request is + * scoped to activities from a given Google service using the source parameter. + * (activities.listActivities) + * + * @param array $optParams Optional parameters. + * + * @opt_param string drive.ancestorId Identifies the Drive folder containing the + * items for which to return activities. + * @opt_param string drive.fileId Identifies the Drive item to return activities + * for. + * @opt_param string groupingStrategy Indicates the strategy to use when + * grouping singleEvents items in the associated combinedEvent object. + * @opt_param int pageSize The maximum number of events to return on a page. The + * response includes a continuation token if there are more events. + * @opt_param string pageToken A token to retrieve a specific page of results. + * @opt_param string source The Google service from which to return activities. + * Possible values of source are: - drive.google.com + * @opt_param string userId Indicates the user to return activity for. Use the + * special value me to indicate the currently authenticated user. + * @return Google_Service_Appsactivity_ListActivitiesResponse + */ + public function listActivities($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Appsactivity_ListActivitiesResponse"); + } +} + + + + +class Google_Service_Appsactivity_Activity extends Google_Collection +{ + protected $collection_key = 'singleEvents'; + protected $internal_gapi_mappings = array( + ); + protected $combinedEventType = 'Google_Service_Appsactivity_Event'; + protected $combinedEventDataType = ''; + protected $singleEventsType = 'Google_Service_Appsactivity_Event'; + protected $singleEventsDataType = 'array'; + + + public function setCombinedEvent(Google_Service_Appsactivity_Event $combinedEvent) + { + $this->combinedEvent = $combinedEvent; + } + public function getCombinedEvent() + { + return $this->combinedEvent; + } + public function setSingleEvents($singleEvents) + { + $this->singleEvents = $singleEvents; + } + public function getSingleEvents() + { + return $this->singleEvents; + } +} + +class Google_Service_Appsactivity_Event extends Google_Collection +{ + protected $collection_key = 'permissionChanges'; + protected $internal_gapi_mappings = array( + ); + public $additionalEventTypes; + public $eventTimeMillis; + public $fromUserDeletion; + protected $moveType = 'Google_Service_Appsactivity_Move'; + protected $moveDataType = ''; + protected $permissionChangesType = 'Google_Service_Appsactivity_PermissionChange'; + protected $permissionChangesDataType = 'array'; + public $primaryEventType; + protected $renameType = 'Google_Service_Appsactivity_Rename'; + protected $renameDataType = ''; + protected $targetType = 'Google_Service_Appsactivity_Target'; + protected $targetDataType = ''; + protected $userType = 'Google_Service_Appsactivity_User'; + protected $userDataType = ''; + + + public function setAdditionalEventTypes($additionalEventTypes) + { + $this->additionalEventTypes = $additionalEventTypes; + } + public function getAdditionalEventTypes() + { + return $this->additionalEventTypes; + } + public function setEventTimeMillis($eventTimeMillis) + { + $this->eventTimeMillis = $eventTimeMillis; + } + public function getEventTimeMillis() + { + return $this->eventTimeMillis; + } + public function setFromUserDeletion($fromUserDeletion) + { + $this->fromUserDeletion = $fromUserDeletion; + } + public function getFromUserDeletion() + { + return $this->fromUserDeletion; + } + public function setMove(Google_Service_Appsactivity_Move $move) + { + $this->move = $move; + } + public function getMove() + { + return $this->move; + } + public function setPermissionChanges($permissionChanges) + { + $this->permissionChanges = $permissionChanges; + } + public function getPermissionChanges() + { + return $this->permissionChanges; + } + public function setPrimaryEventType($primaryEventType) + { + $this->primaryEventType = $primaryEventType; + } + public function getPrimaryEventType() + { + return $this->primaryEventType; + } + public function setRename(Google_Service_Appsactivity_Rename $rename) + { + $this->rename = $rename; + } + public function getRename() + { + return $this->rename; + } + public function setTarget(Google_Service_Appsactivity_Target $target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } + public function setUser(Google_Service_Appsactivity_User $user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_Appsactivity_ListActivitiesResponse extends Google_Collection +{ + protected $collection_key = 'activities'; + protected $internal_gapi_mappings = array( + ); + protected $activitiesType = 'Google_Service_Appsactivity_Activity'; + protected $activitiesDataType = 'array'; + public $nextPageToken; + + + public function setActivities($activities) + { + $this->activities = $activities; + } + public function getActivities() + { + return $this->activities; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Appsactivity_Move extends Google_Collection +{ + protected $collection_key = 'removedParents'; + protected $internal_gapi_mappings = array( + ); + protected $addedParentsType = 'Google_Service_Appsactivity_Parent'; + protected $addedParentsDataType = 'array'; + protected $removedParentsType = 'Google_Service_Appsactivity_Parent'; + protected $removedParentsDataType = 'array'; + + + public function setAddedParents($addedParents) + { + $this->addedParents = $addedParents; + } + public function getAddedParents() + { + return $this->addedParents; + } + public function setRemovedParents($removedParents) + { + $this->removedParents = $removedParents; + } + public function getRemovedParents() + { + return $this->removedParents; + } +} + +class Google_Service_Appsactivity_Parent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $isRoot; + public $title; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsRoot($isRoot) + { + $this->isRoot = $isRoot; + } + public function getIsRoot() + { + return $this->isRoot; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Appsactivity_Permission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $permissionId; + public $role; + public $type; + protected $userType = 'Google_Service_Appsactivity_User'; + protected $userDataType = ''; + public $withLink; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPermissionId($permissionId) + { + $this->permissionId = $permissionId; + } + public function getPermissionId() + { + return $this->permissionId; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUser(Google_Service_Appsactivity_User $user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWithLink($withLink) + { + $this->withLink = $withLink; + } + public function getWithLink() + { + return $this->withLink; + } +} + +class Google_Service_Appsactivity_PermissionChange extends Google_Collection +{ + protected $collection_key = 'removedPermissions'; + protected $internal_gapi_mappings = array( + ); + protected $addedPermissionsType = 'Google_Service_Appsactivity_Permission'; + protected $addedPermissionsDataType = 'array'; + protected $removedPermissionsType = 'Google_Service_Appsactivity_Permission'; + protected $removedPermissionsDataType = 'array'; + + + public function setAddedPermissions($addedPermissions) + { + $this->addedPermissions = $addedPermissions; + } + public function getAddedPermissions() + { + return $this->addedPermissions; + } + public function setRemovedPermissions($removedPermissions) + { + $this->removedPermissions = $removedPermissions; + } + public function getRemovedPermissions() + { + return $this->removedPermissions; + } +} + +class Google_Service_Appsactivity_Photo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Appsactivity_Rename extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $newTitle; + public $oldTitle; + + + public function setNewTitle($newTitle) + { + $this->newTitle = $newTitle; + } + public function getNewTitle() + { + return $this->newTitle; + } + public function setOldTitle($oldTitle) + { + $this->oldTitle = $oldTitle; + } + public function getOldTitle() + { + return $this->oldTitle; + } +} + +class Google_Service_Appsactivity_Target extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $mimeType; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Appsactivity_User extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + protected $photoType = 'Google_Service_Appsactivity_Photo'; + protected $photoDataType = ''; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPhoto(Google_Service_Appsactivity_Photo $photo) + { + $this->photo = $photo; + } + public function getPhoto() + { + return $this->photo; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Audit.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Audit.php new file mode 100644 index 00000000..60672ecc --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Audit.php @@ -0,0 +1,416 @@ + + * Lets you access user activities in your enterprise made through various + * applications.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Audit extends Google_Service +{ + + + public $activities; + + + /** + * Constructs the internal representation of the Audit service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->servicePath = 'apps/reporting/audit/v1/'; + $this->version = 'v1'; + $this->serviceName = 'audit'; + + $this->activities = new Google_Service_Audit_Activities_Resource( + $this, + $this->serviceName, + 'activities', + array( + 'methods' => array( + 'list' => array( + 'path' => '{customerId}/{applicationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'actorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'actorApplicationId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'actorIpAddress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'caller' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'eventName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'continuationToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "activities" collection of methods. + * Typical usage is: + * + * $auditService = new Google_Service_Audit(...); + * $activities = $auditService->activities; + * + */ +class Google_Service_Audit_Activities_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of activities for a specific customer and application. + * (activities.listActivities) + * + * @param string $customerId Represents the customer who is the owner of target + * object on which action was performed. + * @param string $applicationId Application ID of the application on which the + * event was performed. + * @param array $optParams Optional parameters. + * + * @opt_param string actorEmail Email address of the user who performed the + * action. + * @opt_param string actorApplicationId Application ID of the application which + * interacted on behalf of the user while performing the event. + * @opt_param string actorIpAddress IP Address of host where the event was + * performed. Supports both IPv4 and IPv6 addresses. + * @opt_param string caller Type of the caller. + * @opt_param int maxResults Number of activity records to be shown in each + * page. + * @opt_param string eventName Name of the event being queried. + * @opt_param string startTime Return events which occured at or after this + * time. + * @opt_param string endTime Return events which occured at or before this time. + * @opt_param string continuationToken Next page URL. + * @return Google_Service_Audit_Activities + */ + public function listActivities($customerId, $applicationId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Audit_Activities"); + } +} + + + + +class Google_Service_Audit_Activities extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Audit_Activity'; + protected $itemsDataType = 'array'; + public $kind; + public $next; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNext($next) + { + $this->next = $next; + } + public function getNext() + { + return $this->next; + } +} + +class Google_Service_Audit_Activity extends Google_Collection +{ + protected $collection_key = 'events'; + protected $internal_gapi_mappings = array( + ); + protected $actorType = 'Google_Service_Audit_ActivityActor'; + protected $actorDataType = ''; + protected $eventsType = 'Google_Service_Audit_ActivityEvents'; + protected $eventsDataType = 'array'; + protected $idType = 'Google_Service_Audit_ActivityId'; + protected $idDataType = ''; + public $ipAddress; + public $kind; + public $ownerDomain; + + + public function setActor(Google_Service_Audit_ActivityActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setEvents($events) + { + $this->events = $events; + } + public function getEvents() + { + return $this->events; + } + public function setId(Google_Service_Audit_ActivityId $id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIpAddress($ipAddress) + { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() + { + return $this->ipAddress; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOwnerDomain($ownerDomain) + { + $this->ownerDomain = $ownerDomain; + } + public function getOwnerDomain() + { + return $this->ownerDomain; + } +} + +class Google_Service_Audit_ActivityActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $applicationId; + public $callerType; + public $email; + public $key; + + + public function setApplicationId($applicationId) + { + $this->applicationId = $applicationId; + } + public function getApplicationId() + { + return $this->applicationId; + } + public function setCallerType($callerType) + { + $this->callerType = $callerType; + } + public function getCallerType() + { + return $this->callerType; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } +} + +class Google_Service_Audit_ActivityEvents extends Google_Collection +{ + protected $collection_key = 'parameters'; + protected $internal_gapi_mappings = array( + ); + public $eventType; + public $name; + protected $parametersType = 'Google_Service_Audit_ActivityEventsParameters'; + protected $parametersDataType = 'array'; + + + public function setEventType($eventType) + { + $this->eventType = $eventType; + } + public function getEventType() + { + return $this->eventType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParameters($parameters) + { + $this->parameters = $parameters; + } + public function getParameters() + { + return $this->parameters; + } +} + +class Google_Service_Audit_ActivityEventsParameters extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Audit_ActivityId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $applicationId; + public $customerId; + public $time; + public $uniqQualifier; + + + public function setApplicationId($applicationId) + { + $this->applicationId = $applicationId; + } + public function getApplicationId() + { + return $this->applicationId; + } + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } + public function setUniqQualifier($uniqQualifier) + { + $this->uniqQualifier = $uniqQualifier; + } + public function getUniqQualifier() + { + return $this->uniqQualifier; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Autoscaler.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Autoscaler.php new file mode 100644 index 00000000..9144d866 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Autoscaler.php @@ -0,0 +1,1399 @@ + + * The Google Compute Engine Autoscaler API provides autoscaling for groups of + * Cloud VMs.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Autoscaler extends Google_Service +{ + /** View and manage your Google Compute Engine resources. */ + const COMPUTE = + "https://www.googleapis.com/auth/compute"; + /** View your Google Compute Engine resources. */ + const COMPUTE_READONLY = + "https://www.googleapis.com/auth/compute.readonly"; + + public $autoscalers; + public $zoneOperations; + public $zones; + + + /** + * Constructs the internal representation of the Autoscaler service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'autoscaler/v1beta2/'; + $this->version = 'v1beta2'; + $this->serviceName = 'autoscaler'; + + $this->autoscalers = new Google_Service_Autoscaler_Autoscalers_Resource( + $this, + $this->serviceName, + 'autoscalers', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{project}/zones/{zone}/autoscalers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/zones/{zone}/autoscalers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->zoneOperations = new Google_Service_Autoscaler_ZoneOperations_Resource( + $this, + $this->serviceName, + 'zoneOperations', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->zones = new Google_Service_Autoscaler_Zones_Resource( + $this, + $this->serviceName, + 'zones', + array( + 'methods' => array( + 'list' => array( + 'path' => '{project}/zones', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "autoscalers" collection of methods. + * Typical usage is: + * + * $autoscalerService = new Google_Service_Autoscaler(...); + * $autoscalers = $autoscalerService->autoscalers; + * + */ +class Google_Service_Autoscaler_Autoscalers_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified Autoscaler resource. (autoscalers.delete) + * + * @param string $project Project ID of Autoscaler resource. + * @param string $zone Zone name of Autoscaler resource. + * @param string $autoscaler Name of the Autoscaler resource. + * @param array $optParams Optional parameters. + * @return Google_Service_Autoscaler_Operation + */ + public function delete($project, $zone, $autoscaler, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Autoscaler_Operation"); + } + + /** + * Gets the specified Autoscaler resource. (autoscalers.get) + * + * @param string $project Project ID of Autoscaler resource. + * @param string $zone Zone name of Autoscaler resource. + * @param string $autoscaler Name of the Autoscaler resource. + * @param array $optParams Optional parameters. + * @return Google_Service_Autoscaler_Autoscaler + */ + public function get($project, $zone, $autoscaler, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Autoscaler_Autoscaler"); + } + + /** + * Adds new Autoscaler resource. (autoscalers.insert) + * + * @param string $project Project ID of Autoscaler resource. + * @param string $zone Zone name of Autoscaler resource. + * @param Google_Autoscaler $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Autoscaler_Operation + */ + public function insert($project, $zone, Google_Service_Autoscaler_Autoscaler $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Autoscaler_Operation"); + } + + /** + * Lists all Autoscaler resources in this zone. (autoscalers.listAutoscalers) + * + * @param string $project Project ID of Autoscaler resource. + * @param string $zone Zone name of Autoscaler resource. + * @param array $optParams Optional parameters. + * + * @opt_param string filter + * @opt_param string maxResults + * @opt_param string pageToken + * @return Google_Service_Autoscaler_AutoscalerListResponse + */ + public function listAutoscalers($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Autoscaler_AutoscalerListResponse"); + } + + /** + * Update the entire content of the Autoscaler resource. This method supports + * patch semantics. (autoscalers.patch) + * + * @param string $project Project ID of Autoscaler resource. + * @param string $zone Zone name of Autoscaler resource. + * @param string $autoscaler Name of the Autoscaler resource. + * @param Google_Autoscaler $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Autoscaler_Operation + */ + public function patch($project, $zone, $autoscaler, Google_Service_Autoscaler_Autoscaler $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Autoscaler_Operation"); + } + + /** + * Update the entire content of the Autoscaler resource. (autoscalers.update) + * + * @param string $project Project ID of Autoscaler resource. + * @param string $zone Zone name of Autoscaler resource. + * @param string $autoscaler Name of the Autoscaler resource. + * @param Google_Autoscaler $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Autoscaler_Operation + */ + public function update($project, $zone, $autoscaler, Google_Service_Autoscaler_Autoscaler $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Autoscaler_Operation"); + } +} + +/** + * The "zoneOperations" collection of methods. + * Typical usage is: + * + * $autoscalerService = new Google_Service_Autoscaler(...); + * $zoneOperations = $autoscalerService->zoneOperations; + * + */ +class Google_Service_Autoscaler_ZoneOperations_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified zone-specific operation resource. + * (zoneOperations.delete) + * + * @param string $project + * @param string $zone + * @param string $operation + * @param array $optParams Optional parameters. + */ + public function delete($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the specified zone-specific operation resource. + * (zoneOperations.get) + * + * @param string $project + * @param string $zone + * @param string $operation + * @param array $optParams Optional parameters. + * @return Google_Service_Autoscaler_Operation + */ + public function get($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Autoscaler_Operation"); + } + + /** + * Retrieves the list of operation resources contained within the specified + * zone. (zoneOperations.listZoneOperations) + * + * @param string $project + * @param string $zone + * @param array $optParams Optional parameters. + * + * @opt_param string filter + * @opt_param string maxResults + * @opt_param string pageToken + * @return Google_Service_Autoscaler_OperationList + */ + public function listZoneOperations($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Autoscaler_OperationList"); + } +} + +/** + * The "zones" collection of methods. + * Typical usage is: + * + * $autoscalerService = new Google_Service_Autoscaler(...); + * $zones = $autoscalerService->zones; + * + */ +class Google_Service_Autoscaler_Zones_Resource extends Google_Service_Resource +{ + + /** + * (zones.listZones) + * + * @param string $project + * @param array $optParams Optional parameters. + * + * @opt_param string filter + * @opt_param string maxResults + * @opt_param string pageToken + * @return Google_Service_Autoscaler_ZoneList + */ + public function listZones($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Autoscaler_ZoneList"); + } +} + + + + +class Google_Service_Autoscaler_Autoscaler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $autoscalingPolicyType = 'Google_Service_Autoscaler_AutoscalingPolicy'; + protected $autoscalingPolicyDataType = ''; + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $selfLink; + public $target; + + + public function setAutoscalingPolicy(Google_Service_Autoscaler_AutoscalingPolicy $autoscalingPolicy) + { + $this->autoscalingPolicy = $autoscalingPolicy; + } + public function getAutoscalingPolicy() + { + return $this->autoscalingPolicy; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTarget($target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } +} + +class Google_Service_Autoscaler_AutoscalerListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Autoscaler_Autoscaler'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Autoscaler_AutoscalingPolicy extends Google_Collection +{ + protected $collection_key = 'customMetricUtilizations'; + protected $internal_gapi_mappings = array( + ); + public $coolDownPeriodSec; + protected $cpuUtilizationType = 'Google_Service_Autoscaler_AutoscalingPolicyCpuUtilization'; + protected $cpuUtilizationDataType = ''; + protected $customMetricUtilizationsType = 'Google_Service_Autoscaler_AutoscalingPolicyCustomMetricUtilization'; + protected $customMetricUtilizationsDataType = 'array'; + protected $loadBalancingUtilizationType = 'Google_Service_Autoscaler_AutoscalingPolicyLoadBalancingUtilization'; + protected $loadBalancingUtilizationDataType = ''; + public $maxNumReplicas; + public $minNumReplicas; + + + public function setCoolDownPeriodSec($coolDownPeriodSec) + { + $this->coolDownPeriodSec = $coolDownPeriodSec; + } + public function getCoolDownPeriodSec() + { + return $this->coolDownPeriodSec; + } + public function setCpuUtilization(Google_Service_Autoscaler_AutoscalingPolicyCpuUtilization $cpuUtilization) + { + $this->cpuUtilization = $cpuUtilization; + } + public function getCpuUtilization() + { + return $this->cpuUtilization; + } + public function setCustomMetricUtilizations($customMetricUtilizations) + { + $this->customMetricUtilizations = $customMetricUtilizations; + } + public function getCustomMetricUtilizations() + { + return $this->customMetricUtilizations; + } + public function setLoadBalancingUtilization(Google_Service_Autoscaler_AutoscalingPolicyLoadBalancingUtilization $loadBalancingUtilization) + { + $this->loadBalancingUtilization = $loadBalancingUtilization; + } + public function getLoadBalancingUtilization() + { + return $this->loadBalancingUtilization; + } + public function setMaxNumReplicas($maxNumReplicas) + { + $this->maxNumReplicas = $maxNumReplicas; + } + public function getMaxNumReplicas() + { + return $this->maxNumReplicas; + } + public function setMinNumReplicas($minNumReplicas) + { + $this->minNumReplicas = $minNumReplicas; + } + public function getMinNumReplicas() + { + return $this->minNumReplicas; + } +} + +class Google_Service_Autoscaler_AutoscalingPolicyCpuUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $utilizationTarget; + + + public function setUtilizationTarget($utilizationTarget) + { + $this->utilizationTarget = $utilizationTarget; + } + public function getUtilizationTarget() + { + return $this->utilizationTarget; + } +} + +class Google_Service_Autoscaler_AutoscalingPolicyCustomMetricUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $metric; + public $utilizationTarget; + public $utilizationTargetType; + + + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } + public function setUtilizationTarget($utilizationTarget) + { + $this->utilizationTarget = $utilizationTarget; + } + public function getUtilizationTarget() + { + return $this->utilizationTarget; + } + public function setUtilizationTargetType($utilizationTargetType) + { + $this->utilizationTargetType = $utilizationTargetType; + } + public function getUtilizationTargetType() + { + return $this->utilizationTargetType; + } +} + +class Google_Service_Autoscaler_AutoscalingPolicyLoadBalancingUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $utilizationTarget; + + + public function setUtilizationTarget($utilizationTarget) + { + $this->utilizationTarget = $utilizationTarget; + } + public function getUtilizationTarget() + { + return $this->utilizationTarget; + } +} + +class Google_Service_Autoscaler_DeprecationStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deleted; + public $deprecated; + public $obsolete; + public $replacement; + public $state; + + + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setDeprecated($deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setObsolete($obsolete) + { + $this->obsolete = $obsolete; + } + public function getObsolete() + { + return $this->obsolete; + } + public function setReplacement($replacement) + { + $this->replacement = $replacement; + } + public function getReplacement() + { + return $this->replacement; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Autoscaler_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $endTime; + protected $errorType = 'Google_Service_Autoscaler_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_Autoscaler_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_Autoscaler_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Autoscaler_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Autoscaler_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Autoscaler_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Autoscaler_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Autoscaler_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Autoscaler_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Autoscaler_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Autoscaler_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Autoscaler_Zone extends Google_Collection +{ + protected $collection_key = 'maintenanceWindows'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + protected $deprecatedType = 'Google_Service_Autoscaler_DeprecationStatus'; + protected $deprecatedDataType = ''; + public $description; + public $id; + public $kind; + protected $maintenanceWindowsType = 'Google_Service_Autoscaler_ZoneMaintenanceWindows'; + protected $maintenanceWindowsDataType = 'array'; + public $name; + public $region; + public $selfLink; + public $status; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDeprecated(Google_Service_Autoscaler_DeprecationStatus $deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaintenanceWindows($maintenanceWindows) + { + $this->maintenanceWindows = $maintenanceWindows; + } + public function getMaintenanceWindows() + { + return $this->maintenanceWindows; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Autoscaler_ZoneList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Autoscaler_Zone'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Autoscaler_ZoneMaintenanceWindows extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $beginTime; + public $description; + public $endTime; + public $name; + + + public function setBeginTime($beginTime) + { + $this->beginTime = $beginTime; + } + public function getBeginTime() + { + return $this->beginTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Bigquery.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Bigquery.php new file mode 100644 index 00000000..218e4df2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Bigquery.php @@ -0,0 +1,3735 @@ + + * A data platform for customers to create, manage, share and query data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Bigquery extends Google_Service +{ + /** View and manage your data in Google BigQuery. */ + const BIGQUERY = + "https://www.googleapis.com/auth/bigquery"; + /** Insert data into Google BigQuery. */ + const BIGQUERY_INSERTDATA = + "https://www.googleapis.com/auth/bigquery.insertdata"; + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** Manage your data and permissions in Google Cloud Storage. */ + const DEVSTORAGE_FULL_CONTROL = + "https://www.googleapis.com/auth/devstorage.full_control"; + /** View your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_ONLY = + "https://www.googleapis.com/auth/devstorage.read_only"; + /** Manage your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_WRITE = + "https://www.googleapis.com/auth/devstorage.read_write"; + + public $datasets; + public $jobs; + public $projects; + public $tabledata; + public $tables; + + + /** + * Constructs the internal representation of the Bigquery service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'bigquery/v2/'; + $this->version = 'v2'; + $this->serviceName = 'bigquery'; + + $this->datasets = new Google_Service_Bigquery_Datasets_Resource( + $this, + $this->serviceName, + 'datasets', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deleteContents' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{projectId}/datasets', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{projectId}/datasets', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'all' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->jobs = new Google_Service_Bigquery_Jobs_Resource( + $this, + $this->serviceName, + 'jobs', + array( + 'methods' => array( + 'cancel' => array( + 'path' => 'project/{projectId}/jobs/{jobId}/cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{projectId}/jobs/{jobId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getQueryResults' => array( + 'path' => 'projects/{projectId}/queries/{jobId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeoutMs' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'insert' => array( + 'path' => 'projects/{projectId}/jobs', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{projectId}/jobs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'allUsers' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'stateFilter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'query' => array( + 'path' => 'projects/{projectId}/queries', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_Bigquery_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'list' => array( + 'path' => 'projects', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->tabledata = new Google_Service_Bigquery_Tabledata_Resource( + $this, + $this->serviceName, + 'tabledata', + array( + 'methods' => array( + 'insertAll' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->tables = new Google_Service_Bigquery_Tables_Resource( + $this, + $this->serviceName, + 'tables', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "datasets" collection of methods. + * Typical usage is: + * + * $bigqueryService = new Google_Service_Bigquery(...); + * $datasets = $bigqueryService->datasets; + * + */ +class Google_Service_Bigquery_Datasets_Resource extends Google_Service_Resource +{ + + /** + * Deletes the dataset specified by the datasetId value. Before you can delete a + * dataset, you must delete all its tables, either manually or by specifying + * deleteContents. Immediately after deletion, you can create another dataset + * with the same name. (datasets.delete) + * + * @param string $projectId Project ID of the dataset being deleted + * @param string $datasetId Dataset ID of dataset being deleted + * @param array $optParams Optional parameters. + * + * @opt_param bool deleteContents If True, delete all the tables in the dataset. + * If False and the dataset contains tables, the request will fail. Default is + * False + */ + public function delete($projectId, $datasetId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns the dataset specified by datasetID. (datasets.get) + * + * @param string $projectId Project ID of the requested dataset + * @param string $datasetId Dataset ID of the requested dataset + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Dataset + */ + public function get($projectId, $datasetId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Bigquery_Dataset"); + } + + /** + * Creates a new empty dataset. (datasets.insert) + * + * @param string $projectId Project ID of the new dataset + * @param Google_Dataset $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Dataset + */ + public function insert($projectId, Google_Service_Bigquery_Dataset $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Bigquery_Dataset"); + } + + /** + * Lists all datasets in the specified project to which you have been granted + * the READER dataset role. (datasets.listDatasets) + * + * @param string $projectId Project ID of the datasets to be listed + * @param array $optParams Optional parameters. + * + * @opt_param bool all Whether to list all datasets, including hidden ones + * @opt_param string maxResults The maximum number of results to return + * @opt_param string pageToken Page token, returned by a previous call, to + * request the next page of results + * @return Google_Service_Bigquery_DatasetList + */ + public function listDatasets($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Bigquery_DatasetList"); + } + + /** + * Updates information in an existing dataset. The update method replaces the + * entire dataset resource, whereas the patch method only replaces fields that + * are provided in the submitted dataset resource. This method supports patch + * semantics. (datasets.patch) + * + * @param string $projectId Project ID of the dataset being updated + * @param string $datasetId Dataset ID of the dataset being updated + * @param Google_Dataset $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Dataset + */ + public function patch($projectId, $datasetId, Google_Service_Bigquery_Dataset $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Bigquery_Dataset"); + } + + /** + * Updates information in an existing dataset. The update method replaces the + * entire dataset resource, whereas the patch method only replaces fields that + * are provided in the submitted dataset resource. (datasets.update) + * + * @param string $projectId Project ID of the dataset being updated + * @param string $datasetId Dataset ID of the dataset being updated + * @param Google_Dataset $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Dataset + */ + public function update($projectId, $datasetId, Google_Service_Bigquery_Dataset $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Bigquery_Dataset"); + } +} + +/** + * The "jobs" collection of methods. + * Typical usage is: + * + * $bigqueryService = new Google_Service_Bigquery(...); + * $jobs = $bigqueryService->jobs; + * + */ +class Google_Service_Bigquery_Jobs_Resource extends Google_Service_Resource +{ + + /** + * Requests that a job be cancelled. This call will return immediately, and the + * client will need to poll for the job status to see if the cancel completed + * successfully. Cancelled jobs may still incur costs. (jobs.cancel) + * + * @param string $projectId [Required] Project ID of the job to cancel + * @param string $jobId [Required] Job ID of the job to cancel + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_JobCancelResponse + */ + public function cancel($projectId, $jobId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params), "Google_Service_Bigquery_JobCancelResponse"); + } + + /** + * Returns information about a specific job. Job information is available for a + * six month period after creation. Requires that you're the person who ran the + * job, or have the Is Owner project role. (jobs.get) + * + * @param string $projectId [Required] Project ID of the requested job + * @param string $jobId [Required] Job ID of the requested job + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Job + */ + public function get($projectId, $jobId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Bigquery_Job"); + } + + /** + * Retrieves the results of a query job. (jobs.getQueryResults) + * + * @param string $projectId [Required] Project ID of the query job + * @param string $jobId [Required] Job ID of the query job + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to read + * @opt_param string pageToken Page token, returned by a previous call, to + * request the next page of results + * @opt_param string startIndex Zero-based index of the starting row + * @opt_param string timeoutMs How long to wait for the query to complete, in + * milliseconds, before returning. Default is 10 seconds. If the timeout passes + * before the job completes, the 'jobComplete' field in the response will be + * false + * @return Google_Service_Bigquery_GetQueryResultsResponse + */ + public function getQueryResults($projectId, $jobId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('getQueryResults', array($params), "Google_Service_Bigquery_GetQueryResultsResponse"); + } + + /** + * Starts a new asynchronous job. Requires the Can View project role. + * (jobs.insert) + * + * @param string $projectId Project ID of the project that will be billed for + * the job + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Job + */ + public function insert($projectId, Google_Service_Bigquery_Job $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Bigquery_Job"); + } + + /** + * Lists all jobs that you started in the specified project. Job information is + * available for a six month period after creation. The job list is sorted in + * reverse chronological order, by job creation time. Requires the Can View + * project role, or the Is Owner project role if you set the allUsers property. + * (jobs.listJobs) + * + * @param string $projectId Project ID of the jobs to list + * @param array $optParams Optional parameters. + * + * @opt_param bool allUsers Whether to display jobs owned by all users in the + * project. Default false + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Page token, returned by a previous call, to + * request the next page of results + * @opt_param string projection Restrict information returned to a set of + * selected fields + * @opt_param string stateFilter Filter for job state + * @return Google_Service_Bigquery_JobList + */ + public function listJobs($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Bigquery_JobList"); + } + + /** + * Runs a BigQuery SQL query synchronously and returns query results if the + * query completes within a specified timeout. (jobs.query) + * + * @param string $projectId Project ID of the project billed for the query + * @param Google_QueryRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_QueryResponse + */ + public function query($projectId, Google_Service_Bigquery_QueryRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_Bigquery_QueryResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $bigqueryService = new Google_Service_Bigquery(...); + * $projects = $bigqueryService->projects; + * + */ +class Google_Service_Bigquery_Projects_Resource extends Google_Service_Resource +{ + + /** + * Lists all projects to which you have been granted any project role. + * (projects.listProjects) + * + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Page token, returned by a previous call, to + * request the next page of results + * @return Google_Service_Bigquery_ProjectList + */ + public function listProjects($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Bigquery_ProjectList"); + } +} + +/** + * The "tabledata" collection of methods. + * Typical usage is: + * + * $bigqueryService = new Google_Service_Bigquery(...); + * $tabledata = $bigqueryService->tabledata; + * + */ +class Google_Service_Bigquery_Tabledata_Resource extends Google_Service_Resource +{ + + /** + * Streams data into BigQuery one record at a time without needing to run a load + * job. Requires the WRITER dataset role. (tabledata.insertAll) + * + * @param string $projectId Project ID of the destination table. + * @param string $datasetId Dataset ID of the destination table. + * @param string $tableId Table ID of the destination table. + * @param Google_TableDataInsertAllRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_TableDataInsertAllResponse + */ + public function insertAll($projectId, $datasetId, $tableId, Google_Service_Bigquery_TableDataInsertAllRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insertAll', array($params), "Google_Service_Bigquery_TableDataInsertAllResponse"); + } + + /** + * Retrieves table data from a specified set of rows. Requires the READER + * dataset role. (tabledata.listTabledata) + * + * @param string $projectId Project ID of the table to read + * @param string $datasetId Dataset ID of the table to read + * @param string $tableId Table ID of the table to read + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Page token, returned by a previous call, + * identifying the result set + * @opt_param string startIndex Zero-based index of the starting row to read + * @return Google_Service_Bigquery_TableDataList + */ + public function listTabledata($projectId, $datasetId, $tableId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Bigquery_TableDataList"); + } +} + +/** + * The "tables" collection of methods. + * Typical usage is: + * + * $bigqueryService = new Google_Service_Bigquery(...); + * $tables = $bigqueryService->tables; + * + */ +class Google_Service_Bigquery_Tables_Resource extends Google_Service_Resource +{ + + /** + * Deletes the table specified by tableId from the dataset. If the table + * contains data, all the data will be deleted. (tables.delete) + * + * @param string $projectId Project ID of the table to delete + * @param string $datasetId Dataset ID of the table to delete + * @param string $tableId Table ID of the table to delete + * @param array $optParams Optional parameters. + */ + public function delete($projectId, $datasetId, $tableId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets the specified table resource by table ID. This method does not return + * the data in the table, it only returns the table resource, which describes + * the structure of this table. (tables.get) + * + * @param string $projectId Project ID of the requested table + * @param string $datasetId Dataset ID of the requested table + * @param string $tableId Table ID of the requested table + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function get($projectId, $datasetId, $tableId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Bigquery_Table"); + } + + /** + * Creates a new, empty table in the dataset. (tables.insert) + * + * @param string $projectId Project ID of the new table + * @param string $datasetId Dataset ID of the new table + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function insert($projectId, $datasetId, Google_Service_Bigquery_Table $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Bigquery_Table"); + } + + /** + * Lists all tables in the specified dataset. Requires the READER dataset role. + * (tables.listTables) + * + * @param string $projectId Project ID of the tables to list + * @param string $datasetId Dataset ID of the tables to list + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Page token, returned by a previous call, to + * request the next page of results + * @return Google_Service_Bigquery_TableList + */ + public function listTables($projectId, $datasetId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Bigquery_TableList"); + } + + /** + * Updates information in an existing table. The update method replaces the + * entire table resource, whereas the patch method only replaces fields that are + * provided in the submitted table resource. This method supports patch + * semantics. (tables.patch) + * + * @param string $projectId Project ID of the table to update + * @param string $datasetId Dataset ID of the table to update + * @param string $tableId Table ID of the table to update + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function patch($projectId, $datasetId, $tableId, Google_Service_Bigquery_Table $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Bigquery_Table"); + } + + /** + * Updates information in an existing table. The update method replaces the + * entire table resource, whereas the patch method only replaces fields that are + * provided in the submitted table resource. (tables.update) + * + * @param string $projectId Project ID of the table to update + * @param string $datasetId Dataset ID of the table to update + * @param string $tableId Table ID of the table to update + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Bigquery_Table + */ + public function update($projectId, $datasetId, $tableId, Google_Service_Bigquery_Table $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'datasetId' => $datasetId, 'tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Bigquery_Table"); + } +} + + + + +class Google_Service_Bigquery_CsvOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allowJaggedRows; + public $allowQuotedNewlines; + public $encoding; + public $fieldDelimiter; + public $quote; + public $skipLeadingRows; + + + public function setAllowJaggedRows($allowJaggedRows) + { + $this->allowJaggedRows = $allowJaggedRows; + } + public function getAllowJaggedRows() + { + return $this->allowJaggedRows; + } + public function setAllowQuotedNewlines($allowQuotedNewlines) + { + $this->allowQuotedNewlines = $allowQuotedNewlines; + } + public function getAllowQuotedNewlines() + { + return $this->allowQuotedNewlines; + } + public function setEncoding($encoding) + { + $this->encoding = $encoding; + } + public function getEncoding() + { + return $this->encoding; + } + public function setFieldDelimiter($fieldDelimiter) + { + $this->fieldDelimiter = $fieldDelimiter; + } + public function getFieldDelimiter() + { + return $this->fieldDelimiter; + } + public function setQuote($quote) + { + $this->quote = $quote; + } + public function getQuote() + { + return $this->quote; + } + public function setSkipLeadingRows($skipLeadingRows) + { + $this->skipLeadingRows = $skipLeadingRows; + } + public function getSkipLeadingRows() + { + return $this->skipLeadingRows; + } +} + +class Google_Service_Bigquery_Dataset extends Google_Collection +{ + protected $collection_key = 'access'; + protected $internal_gapi_mappings = array( + ); + protected $accessType = 'Google_Service_Bigquery_DatasetAccess'; + protected $accessDataType = 'array'; + public $creationTime; + protected $datasetReferenceType = 'Google_Service_Bigquery_DatasetReference'; + protected $datasetReferenceDataType = ''; + public $defaultTableExpirationMs; + public $description; + public $etag; + public $friendlyName; + public $id; + public $kind; + public $lastModifiedTime; + public $location; + public $selfLink; + + + public function setAccess($access) + { + $this->access = $access; + } + public function getAccess() + { + return $this->access; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDatasetReference(Google_Service_Bigquery_DatasetReference $datasetReference) + { + $this->datasetReference = $datasetReference; + } + public function getDatasetReference() + { + return $this->datasetReference; + } + public function setDefaultTableExpirationMs($defaultTableExpirationMs) + { + $this->defaultTableExpirationMs = $defaultTableExpirationMs; + } + public function getDefaultTableExpirationMs() + { + return $this->defaultTableExpirationMs; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFriendlyName($friendlyName) + { + $this->friendlyName = $friendlyName; + } + public function getFriendlyName() + { + return $this->friendlyName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Bigquery_DatasetAccess extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $domain; + public $groupByEmail; + public $role; + public $specialGroup; + public $userByEmail; + protected $viewType = 'Google_Service_Bigquery_TableReference'; + protected $viewDataType = ''; + + + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setGroupByEmail($groupByEmail) + { + $this->groupByEmail = $groupByEmail; + } + public function getGroupByEmail() + { + return $this->groupByEmail; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setSpecialGroup($specialGroup) + { + $this->specialGroup = $specialGroup; + } + public function getSpecialGroup() + { + return $this->specialGroup; + } + public function setUserByEmail($userByEmail) + { + $this->userByEmail = $userByEmail; + } + public function getUserByEmail() + { + return $this->userByEmail; + } + public function setView(Google_Service_Bigquery_TableReference $view) + { + $this->view = $view; + } + public function getView() + { + return $this->view; + } +} + +class Google_Service_Bigquery_DatasetList extends Google_Collection +{ + protected $collection_key = 'datasets'; + protected $internal_gapi_mappings = array( + ); + protected $datasetsType = 'Google_Service_Bigquery_DatasetListDatasets'; + protected $datasetsDataType = 'array'; + public $etag; + public $kind; + public $nextPageToken; + + + public function setDatasets($datasets) + { + $this->datasets = $datasets; + } + public function getDatasets() + { + return $this->datasets; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Bigquery_DatasetListDatasets extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $datasetReferenceType = 'Google_Service_Bigquery_DatasetReference'; + protected $datasetReferenceDataType = ''; + public $friendlyName; + public $id; + public $kind; + + + public function setDatasetReference(Google_Service_Bigquery_DatasetReference $datasetReference) + { + $this->datasetReference = $datasetReference; + } + public function getDatasetReference() + { + return $this->datasetReference; + } + public function setFriendlyName($friendlyName) + { + $this->friendlyName = $friendlyName; + } + public function getFriendlyName() + { + return $this->friendlyName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Bigquery_DatasetReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $projectId; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_Bigquery_ErrorProto extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $debugInfo; + public $location; + public $message; + public $reason; + + + public function setDebugInfo($debugInfo) + { + $this->debugInfo = $debugInfo; + } + public function getDebugInfo() + { + return $this->debugInfo; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_Bigquery_ExplainQueryStage extends Google_Collection +{ + protected $collection_key = 'steps'; + protected $internal_gapi_mappings = array( + ); + public $computeRatioAvg; + public $computeRatioMax; + public $id; + public $name; + public $readRatioAvg; + public $readRatioMax; + public $recordsRead; + public $recordsWritten; + protected $stepsType = 'Google_Service_Bigquery_ExplainQueryStep'; + protected $stepsDataType = 'array'; + public $waitRatioAvg; + public $waitRatioMax; + public $writeRatioAvg; + public $writeRatioMax; + + + public function setComputeRatioAvg($computeRatioAvg) + { + $this->computeRatioAvg = $computeRatioAvg; + } + public function getComputeRatioAvg() + { + return $this->computeRatioAvg; + } + public function setComputeRatioMax($computeRatioMax) + { + $this->computeRatioMax = $computeRatioMax; + } + public function getComputeRatioMax() + { + return $this->computeRatioMax; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setReadRatioAvg($readRatioAvg) + { + $this->readRatioAvg = $readRatioAvg; + } + public function getReadRatioAvg() + { + return $this->readRatioAvg; + } + public function setReadRatioMax($readRatioMax) + { + $this->readRatioMax = $readRatioMax; + } + public function getReadRatioMax() + { + return $this->readRatioMax; + } + public function setRecordsRead($recordsRead) + { + $this->recordsRead = $recordsRead; + } + public function getRecordsRead() + { + return $this->recordsRead; + } + public function setRecordsWritten($recordsWritten) + { + $this->recordsWritten = $recordsWritten; + } + public function getRecordsWritten() + { + return $this->recordsWritten; + } + public function setSteps($steps) + { + $this->steps = $steps; + } + public function getSteps() + { + return $this->steps; + } + public function setWaitRatioAvg($waitRatioAvg) + { + $this->waitRatioAvg = $waitRatioAvg; + } + public function getWaitRatioAvg() + { + return $this->waitRatioAvg; + } + public function setWaitRatioMax($waitRatioMax) + { + $this->waitRatioMax = $waitRatioMax; + } + public function getWaitRatioMax() + { + return $this->waitRatioMax; + } + public function setWriteRatioAvg($writeRatioAvg) + { + $this->writeRatioAvg = $writeRatioAvg; + } + public function getWriteRatioAvg() + { + return $this->writeRatioAvg; + } + public function setWriteRatioMax($writeRatioMax) + { + $this->writeRatioMax = $writeRatioMax; + } + public function getWriteRatioMax() + { + return $this->writeRatioMax; + } +} + +class Google_Service_Bigquery_ExplainQueryStep extends Google_Collection +{ + protected $collection_key = 'substeps'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $substeps; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSubsteps($substeps) + { + $this->substeps = $substeps; + } + public function getSubsteps() + { + return $this->substeps; + } +} + +class Google_Service_Bigquery_ExternalDataConfiguration extends Google_Collection +{ + protected $collection_key = 'sourceUris'; + protected $internal_gapi_mappings = array( + ); + public $compression; + protected $csvOptionsType = 'Google_Service_Bigquery_CsvOptions'; + protected $csvOptionsDataType = ''; + public $ignoreUnknownValues; + public $maxBadRecords; + protected $schemaType = 'Google_Service_Bigquery_TableSchema'; + protected $schemaDataType = ''; + public $sourceFormat; + public $sourceUris; + + + public function setCompression($compression) + { + $this->compression = $compression; + } + public function getCompression() + { + return $this->compression; + } + public function setCsvOptions(Google_Service_Bigquery_CsvOptions $csvOptions) + { + $this->csvOptions = $csvOptions; + } + public function getCsvOptions() + { + return $this->csvOptions; + } + public function setIgnoreUnknownValues($ignoreUnknownValues) + { + $this->ignoreUnknownValues = $ignoreUnknownValues; + } + public function getIgnoreUnknownValues() + { + return $this->ignoreUnknownValues; + } + public function setMaxBadRecords($maxBadRecords) + { + $this->maxBadRecords = $maxBadRecords; + } + public function getMaxBadRecords() + { + return $this->maxBadRecords; + } + public function setSchema(Google_Service_Bigquery_TableSchema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setSourceFormat($sourceFormat) + { + $this->sourceFormat = $sourceFormat; + } + public function getSourceFormat() + { + return $this->sourceFormat; + } + public function setSourceUris($sourceUris) + { + $this->sourceUris = $sourceUris; + } + public function getSourceUris() + { + return $this->sourceUris; + } +} + +class Google_Service_Bigquery_GetQueryResultsResponse extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $cacheHit; + protected $errorsType = 'Google_Service_Bigquery_ErrorProto'; + protected $errorsDataType = 'array'; + public $etag; + public $jobComplete; + protected $jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $jobReferenceDataType = ''; + public $kind; + public $pageToken; + protected $rowsType = 'Google_Service_Bigquery_TableRow'; + protected $rowsDataType = 'array'; + protected $schemaType = 'Google_Service_Bigquery_TableSchema'; + protected $schemaDataType = ''; + public $totalBytesProcessed; + public $totalRows; + + + public function setCacheHit($cacheHit) + { + $this->cacheHit = $cacheHit; + } + public function getCacheHit() + { + return $this->cacheHit; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setJobComplete($jobComplete) + { + $this->jobComplete = $jobComplete; + } + public function getJobComplete() + { + return $this->jobComplete; + } + public function setJobReference(Google_Service_Bigquery_JobReference $jobReference) + { + $this->jobReference = $jobReference; + } + public function getJobReference() + { + return $this->jobReference; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSchema(Google_Service_Bigquery_TableSchema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setTotalBytesProcessed($totalBytesProcessed) + { + $this->totalBytesProcessed = $totalBytesProcessed; + } + public function getTotalBytesProcessed() + { + return $this->totalBytesProcessed; + } + public function setTotalRows($totalRows) + { + $this->totalRows = $totalRows; + } + public function getTotalRows() + { + return $this->totalRows; + } +} + +class Google_Service_Bigquery_Job extends Google_Model +{ + protected $internal_gapi_mappings = array( + "userEmail" => "user_email", + ); + protected $configurationType = 'Google_Service_Bigquery_JobConfiguration'; + protected $configurationDataType = ''; + public $etag; + public $id; + protected $jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $jobReferenceDataType = ''; + public $kind; + public $selfLink; + protected $statisticsType = 'Google_Service_Bigquery_JobStatistics'; + protected $statisticsDataType = ''; + protected $statusType = 'Google_Service_Bigquery_JobStatus'; + protected $statusDataType = ''; + public $userEmail; + + + public function setConfiguration(Google_Service_Bigquery_JobConfiguration $configuration) + { + $this->configuration = $configuration; + } + public function getConfiguration() + { + return $this->configuration; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setJobReference(Google_Service_Bigquery_JobReference $jobReference) + { + $this->jobReference = $jobReference; + } + public function getJobReference() + { + return $this->jobReference; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatistics(Google_Service_Bigquery_JobStatistics $statistics) + { + $this->statistics = $statistics; + } + public function getStatistics() + { + return $this->statistics; + } + public function setStatus(Google_Service_Bigquery_JobStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUserEmail($userEmail) + { + $this->userEmail = $userEmail; + } + public function getUserEmail() + { + return $this->userEmail; + } +} + +class Google_Service_Bigquery_JobCancelResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $jobType = 'Google_Service_Bigquery_Job'; + protected $jobDataType = ''; + public $kind; + + + public function setJob(Google_Service_Bigquery_Job $job) + { + $this->job = $job; + } + public function getJob() + { + return $this->job; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Bigquery_JobConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $copyType = 'Google_Service_Bigquery_JobConfigurationTableCopy'; + protected $copyDataType = ''; + public $dryRun; + protected $extractType = 'Google_Service_Bigquery_JobConfigurationExtract'; + protected $extractDataType = ''; + protected $loadType = 'Google_Service_Bigquery_JobConfigurationLoad'; + protected $loadDataType = ''; + protected $queryType = 'Google_Service_Bigquery_JobConfigurationQuery'; + protected $queryDataType = ''; + + + public function setCopy(Google_Service_Bigquery_JobConfigurationTableCopy $copy) + { + $this->copy = $copy; + } + public function getCopy() + { + return $this->copy; + } + public function setDryRun($dryRun) + { + $this->dryRun = $dryRun; + } + public function getDryRun() + { + return $this->dryRun; + } + public function setExtract(Google_Service_Bigquery_JobConfigurationExtract $extract) + { + $this->extract = $extract; + } + public function getExtract() + { + return $this->extract; + } + public function setLoad(Google_Service_Bigquery_JobConfigurationLoad $load) + { + $this->load = $load; + } + public function getLoad() + { + return $this->load; + } + public function setQuery(Google_Service_Bigquery_JobConfigurationQuery $query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } +} + +class Google_Service_Bigquery_JobConfigurationExtract extends Google_Collection +{ + protected $collection_key = 'destinationUris'; + protected $internal_gapi_mappings = array( + ); + public $compression; + public $destinationFormat; + public $destinationUri; + public $destinationUris; + public $fieldDelimiter; + public $printHeader; + protected $sourceTableType = 'Google_Service_Bigquery_TableReference'; + protected $sourceTableDataType = ''; + + + public function setCompression($compression) + { + $this->compression = $compression; + } + public function getCompression() + { + return $this->compression; + } + public function setDestinationFormat($destinationFormat) + { + $this->destinationFormat = $destinationFormat; + } + public function getDestinationFormat() + { + return $this->destinationFormat; + } + public function setDestinationUri($destinationUri) + { + $this->destinationUri = $destinationUri; + } + public function getDestinationUri() + { + return $this->destinationUri; + } + public function setDestinationUris($destinationUris) + { + $this->destinationUris = $destinationUris; + } + public function getDestinationUris() + { + return $this->destinationUris; + } + public function setFieldDelimiter($fieldDelimiter) + { + $this->fieldDelimiter = $fieldDelimiter; + } + public function getFieldDelimiter() + { + return $this->fieldDelimiter; + } + public function setPrintHeader($printHeader) + { + $this->printHeader = $printHeader; + } + public function getPrintHeader() + { + return $this->printHeader; + } + public function setSourceTable(Google_Service_Bigquery_TableReference $sourceTable) + { + $this->sourceTable = $sourceTable; + } + public function getSourceTable() + { + return $this->sourceTable; + } +} + +class Google_Service_Bigquery_JobConfigurationLoad extends Google_Collection +{ + protected $collection_key = 'sourceUris'; + protected $internal_gapi_mappings = array( + ); + public $allowJaggedRows; + public $allowQuotedNewlines; + public $createDisposition; + protected $destinationTableType = 'Google_Service_Bigquery_TableReference'; + protected $destinationTableDataType = ''; + public $encoding; + public $fieldDelimiter; + public $ignoreUnknownValues; + public $maxBadRecords; + public $projectionFields; + public $quote; + protected $schemaType = 'Google_Service_Bigquery_TableSchema'; + protected $schemaDataType = ''; + public $schemaInline; + public $schemaInlineFormat; + public $skipLeadingRows; + public $sourceFormat; + public $sourceUris; + public $writeDisposition; + + + public function setAllowJaggedRows($allowJaggedRows) + { + $this->allowJaggedRows = $allowJaggedRows; + } + public function getAllowJaggedRows() + { + return $this->allowJaggedRows; + } + public function setAllowQuotedNewlines($allowQuotedNewlines) + { + $this->allowQuotedNewlines = $allowQuotedNewlines; + } + public function getAllowQuotedNewlines() + { + return $this->allowQuotedNewlines; + } + public function setCreateDisposition($createDisposition) + { + $this->createDisposition = $createDisposition; + } + public function getCreateDisposition() + { + return $this->createDisposition; + } + public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable) + { + $this->destinationTable = $destinationTable; + } + public function getDestinationTable() + { + return $this->destinationTable; + } + public function setEncoding($encoding) + { + $this->encoding = $encoding; + } + public function getEncoding() + { + return $this->encoding; + } + public function setFieldDelimiter($fieldDelimiter) + { + $this->fieldDelimiter = $fieldDelimiter; + } + public function getFieldDelimiter() + { + return $this->fieldDelimiter; + } + public function setIgnoreUnknownValues($ignoreUnknownValues) + { + $this->ignoreUnknownValues = $ignoreUnknownValues; + } + public function getIgnoreUnknownValues() + { + return $this->ignoreUnknownValues; + } + public function setMaxBadRecords($maxBadRecords) + { + $this->maxBadRecords = $maxBadRecords; + } + public function getMaxBadRecords() + { + return $this->maxBadRecords; + } + public function setProjectionFields($projectionFields) + { + $this->projectionFields = $projectionFields; + } + public function getProjectionFields() + { + return $this->projectionFields; + } + public function setQuote($quote) + { + $this->quote = $quote; + } + public function getQuote() + { + return $this->quote; + } + public function setSchema(Google_Service_Bigquery_TableSchema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setSchemaInline($schemaInline) + { + $this->schemaInline = $schemaInline; + } + public function getSchemaInline() + { + return $this->schemaInline; + } + public function setSchemaInlineFormat($schemaInlineFormat) + { + $this->schemaInlineFormat = $schemaInlineFormat; + } + public function getSchemaInlineFormat() + { + return $this->schemaInlineFormat; + } + public function setSkipLeadingRows($skipLeadingRows) + { + $this->skipLeadingRows = $skipLeadingRows; + } + public function getSkipLeadingRows() + { + return $this->skipLeadingRows; + } + public function setSourceFormat($sourceFormat) + { + $this->sourceFormat = $sourceFormat; + } + public function getSourceFormat() + { + return $this->sourceFormat; + } + public function setSourceUris($sourceUris) + { + $this->sourceUris = $sourceUris; + } + public function getSourceUris() + { + return $this->sourceUris; + } + public function setWriteDisposition($writeDisposition) + { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() + { + return $this->writeDisposition; + } +} + +class Google_Service_Bigquery_JobConfigurationQuery extends Google_Collection +{ + protected $collection_key = 'userDefinedFunctionResources'; + protected $internal_gapi_mappings = array( + ); + public $allowLargeResults; + public $createDisposition; + protected $defaultDatasetType = 'Google_Service_Bigquery_DatasetReference'; + protected $defaultDatasetDataType = ''; + protected $destinationTableType = 'Google_Service_Bigquery_TableReference'; + protected $destinationTableDataType = ''; + public $flattenResults; + public $maximumBillingTier; + public $preserveNulls; + public $priority; + public $query; + protected $tableDefinitionsType = 'Google_Service_Bigquery_ExternalDataConfiguration'; + protected $tableDefinitionsDataType = 'map'; + public $useQueryCache; + protected $userDefinedFunctionResourcesType = 'Google_Service_Bigquery_UserDefinedFunctionResource'; + protected $userDefinedFunctionResourcesDataType = 'array'; + public $writeDisposition; + + + public function setAllowLargeResults($allowLargeResults) + { + $this->allowLargeResults = $allowLargeResults; + } + public function getAllowLargeResults() + { + return $this->allowLargeResults; + } + public function setCreateDisposition($createDisposition) + { + $this->createDisposition = $createDisposition; + } + public function getCreateDisposition() + { + return $this->createDisposition; + } + public function setDefaultDataset(Google_Service_Bigquery_DatasetReference $defaultDataset) + { + $this->defaultDataset = $defaultDataset; + } + public function getDefaultDataset() + { + return $this->defaultDataset; + } + public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable) + { + $this->destinationTable = $destinationTable; + } + public function getDestinationTable() + { + return $this->destinationTable; + } + public function setFlattenResults($flattenResults) + { + $this->flattenResults = $flattenResults; + } + public function getFlattenResults() + { + return $this->flattenResults; + } + public function setMaximumBillingTier($maximumBillingTier) + { + $this->maximumBillingTier = $maximumBillingTier; + } + public function getMaximumBillingTier() + { + return $this->maximumBillingTier; + } + public function setPreserveNulls($preserveNulls) + { + $this->preserveNulls = $preserveNulls; + } + public function getPreserveNulls() + { + return $this->preserveNulls; + } + public function setPriority($priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } + public function setQuery($query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setTableDefinitions($tableDefinitions) + { + $this->tableDefinitions = $tableDefinitions; + } + public function getTableDefinitions() + { + return $this->tableDefinitions; + } + public function setUseQueryCache($useQueryCache) + { + $this->useQueryCache = $useQueryCache; + } + public function getUseQueryCache() + { + return $this->useQueryCache; + } + public function setUserDefinedFunctionResources($userDefinedFunctionResources) + { + $this->userDefinedFunctionResources = $userDefinedFunctionResources; + } + public function getUserDefinedFunctionResources() + { + return $this->userDefinedFunctionResources; + } + public function setWriteDisposition($writeDisposition) + { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() + { + return $this->writeDisposition; + } +} + +class Google_Service_Bigquery_JobConfigurationTableCopy extends Google_Collection +{ + protected $collection_key = 'sourceTables'; + protected $internal_gapi_mappings = array( + ); + public $createDisposition; + protected $destinationTableType = 'Google_Service_Bigquery_TableReference'; + protected $destinationTableDataType = ''; + protected $sourceTableType = 'Google_Service_Bigquery_TableReference'; + protected $sourceTableDataType = ''; + protected $sourceTablesType = 'Google_Service_Bigquery_TableReference'; + protected $sourceTablesDataType = 'array'; + public $writeDisposition; + + + public function setCreateDisposition($createDisposition) + { + $this->createDisposition = $createDisposition; + } + public function getCreateDisposition() + { + return $this->createDisposition; + } + public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable) + { + $this->destinationTable = $destinationTable; + } + public function getDestinationTable() + { + return $this->destinationTable; + } + public function setSourceTable(Google_Service_Bigquery_TableReference $sourceTable) + { + $this->sourceTable = $sourceTable; + } + public function getSourceTable() + { + return $this->sourceTable; + } + public function setSourceTables($sourceTables) + { + $this->sourceTables = $sourceTables; + } + public function getSourceTables() + { + return $this->sourceTables; + } + public function setWriteDisposition($writeDisposition) + { + $this->writeDisposition = $writeDisposition; + } + public function getWriteDisposition() + { + return $this->writeDisposition; + } +} + +class Google_Service_Bigquery_JobList extends Google_Collection +{ + protected $collection_key = 'jobs'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $jobsType = 'Google_Service_Bigquery_JobListJobs'; + protected $jobsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setJobs($jobs) + { + $this->jobs = $jobs; + } + public function getJobs() + { + return $this->jobs; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Bigquery_JobListJobs extends Google_Model +{ + protected $internal_gapi_mappings = array( + "userEmail" => "user_email", + ); + protected $configurationType = 'Google_Service_Bigquery_JobConfiguration'; + protected $configurationDataType = ''; + protected $errorResultType = 'Google_Service_Bigquery_ErrorProto'; + protected $errorResultDataType = ''; + public $id; + protected $jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $jobReferenceDataType = ''; + public $kind; + public $state; + protected $statisticsType = 'Google_Service_Bigquery_JobStatistics'; + protected $statisticsDataType = ''; + protected $statusType = 'Google_Service_Bigquery_JobStatus'; + protected $statusDataType = ''; + public $userEmail; + + + public function setConfiguration(Google_Service_Bigquery_JobConfiguration $configuration) + { + $this->configuration = $configuration; + } + public function getConfiguration() + { + return $this->configuration; + } + public function setErrorResult(Google_Service_Bigquery_ErrorProto $errorResult) + { + $this->errorResult = $errorResult; + } + public function getErrorResult() + { + return $this->errorResult; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setJobReference(Google_Service_Bigquery_JobReference $jobReference) + { + $this->jobReference = $jobReference; + } + public function getJobReference() + { + return $this->jobReference; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setStatistics(Google_Service_Bigquery_JobStatistics $statistics) + { + $this->statistics = $statistics; + } + public function getStatistics() + { + return $this->statistics; + } + public function setStatus(Google_Service_Bigquery_JobStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUserEmail($userEmail) + { + $this->userEmail = $userEmail; + } + public function getUserEmail() + { + return $this->userEmail; + } +} + +class Google_Service_Bigquery_JobReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $jobId; + public $projectId; + + + public function setJobId($jobId) + { + $this->jobId = $jobId; + } + public function getJobId() + { + return $this->jobId; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_Bigquery_JobStatistics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTime; + public $endTime; + protected $extractType = 'Google_Service_Bigquery_JobStatistics4'; + protected $extractDataType = ''; + protected $loadType = 'Google_Service_Bigquery_JobStatistics3'; + protected $loadDataType = ''; + protected $queryType = 'Google_Service_Bigquery_JobStatistics2'; + protected $queryDataType = ''; + public $startTime; + public $totalBytesProcessed; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setExtract(Google_Service_Bigquery_JobStatistics4 $extract) + { + $this->extract = $extract; + } + public function getExtract() + { + return $this->extract; + } + public function setLoad(Google_Service_Bigquery_JobStatistics3 $load) + { + $this->load = $load; + } + public function getLoad() + { + return $this->load; + } + public function setQuery(Google_Service_Bigquery_JobStatistics2 $query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setTotalBytesProcessed($totalBytesProcessed) + { + $this->totalBytesProcessed = $totalBytesProcessed; + } + public function getTotalBytesProcessed() + { + return $this->totalBytesProcessed; + } +} + +class Google_Service_Bigquery_JobStatistics2 extends Google_Collection +{ + protected $collection_key = 'queryPlan'; + protected $internal_gapi_mappings = array( + ); + public $billingTier; + public $cacheHit; + protected $queryPlanType = 'Google_Service_Bigquery_ExplainQueryStage'; + protected $queryPlanDataType = 'array'; + public $totalBytesBilled; + public $totalBytesProcessed; + + + public function setBillingTier($billingTier) + { + $this->billingTier = $billingTier; + } + public function getBillingTier() + { + return $this->billingTier; + } + public function setCacheHit($cacheHit) + { + $this->cacheHit = $cacheHit; + } + public function getCacheHit() + { + return $this->cacheHit; + } + public function setQueryPlan($queryPlan) + { + $this->queryPlan = $queryPlan; + } + public function getQueryPlan() + { + return $this->queryPlan; + } + public function setTotalBytesBilled($totalBytesBilled) + { + $this->totalBytesBilled = $totalBytesBilled; + } + public function getTotalBytesBilled() + { + return $this->totalBytesBilled; + } + public function setTotalBytesProcessed($totalBytesProcessed) + { + $this->totalBytesProcessed = $totalBytesProcessed; + } + public function getTotalBytesProcessed() + { + return $this->totalBytesProcessed; + } +} + +class Google_Service_Bigquery_JobStatistics3 extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $inputFileBytes; + public $inputFiles; + public $outputBytes; + public $outputRows; + + + public function setInputFileBytes($inputFileBytes) + { + $this->inputFileBytes = $inputFileBytes; + } + public function getInputFileBytes() + { + return $this->inputFileBytes; + } + public function setInputFiles($inputFiles) + { + $this->inputFiles = $inputFiles; + } + public function getInputFiles() + { + return $this->inputFiles; + } + public function setOutputBytes($outputBytes) + { + $this->outputBytes = $outputBytes; + } + public function getOutputBytes() + { + return $this->outputBytes; + } + public function setOutputRows($outputRows) + { + $this->outputRows = $outputRows; + } + public function getOutputRows() + { + return $this->outputRows; + } +} + +class Google_Service_Bigquery_JobStatistics4 extends Google_Collection +{ + protected $collection_key = 'destinationUriFileCounts'; + protected $internal_gapi_mappings = array( + ); + public $destinationUriFileCounts; + + + public function setDestinationUriFileCounts($destinationUriFileCounts) + { + $this->destinationUriFileCounts = $destinationUriFileCounts; + } + public function getDestinationUriFileCounts() + { + return $this->destinationUriFileCounts; + } +} + +class Google_Service_Bigquery_JobStatus extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorResultType = 'Google_Service_Bigquery_ErrorProto'; + protected $errorResultDataType = ''; + protected $errorsType = 'Google_Service_Bigquery_ErrorProto'; + protected $errorsDataType = 'array'; + public $state; + + + public function setErrorResult(Google_Service_Bigquery_ErrorProto $errorResult) + { + $this->errorResult = $errorResult; + } + public function getErrorResult() + { + return $this->errorResult; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Bigquery_ProjectList extends Google_Collection +{ + protected $collection_key = 'projects'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + public $nextPageToken; + protected $projectsType = 'Google_Service_Bigquery_ProjectListProjects'; + protected $projectsDataType = 'array'; + public $totalItems; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setProjects($projects) + { + $this->projects = $projects; + } + public function getProjects() + { + return $this->projects; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Bigquery_ProjectListProjects extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $friendlyName; + public $id; + public $kind; + public $numericId; + protected $projectReferenceType = 'Google_Service_Bigquery_ProjectReference'; + protected $projectReferenceDataType = ''; + + + public function setFriendlyName($friendlyName) + { + $this->friendlyName = $friendlyName; + } + public function getFriendlyName() + { + return $this->friendlyName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumericId($numericId) + { + $this->numericId = $numericId; + } + public function getNumericId() + { + return $this->numericId; + } + public function setProjectReference(Google_Service_Bigquery_ProjectReference $projectReference) + { + $this->projectReference = $projectReference; + } + public function getProjectReference() + { + return $this->projectReference; + } +} + +class Google_Service_Bigquery_ProjectReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $projectId; + + + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_Bigquery_QueryRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $defaultDatasetType = 'Google_Service_Bigquery_DatasetReference'; + protected $defaultDatasetDataType = ''; + public $dryRun; + public $kind; + public $maxResults; + public $preserveNulls; + public $query; + public $timeoutMs; + public $useQueryCache; + + + public function setDefaultDataset(Google_Service_Bigquery_DatasetReference $defaultDataset) + { + $this->defaultDataset = $defaultDataset; + } + public function getDefaultDataset() + { + return $this->defaultDataset; + } + public function setDryRun($dryRun) + { + $this->dryRun = $dryRun; + } + public function getDryRun() + { + return $this->dryRun; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxResults($maxResults) + { + $this->maxResults = $maxResults; + } + public function getMaxResults() + { + return $this->maxResults; + } + public function setPreserveNulls($preserveNulls) + { + $this->preserveNulls = $preserveNulls; + } + public function getPreserveNulls() + { + return $this->preserveNulls; + } + public function setQuery($query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setTimeoutMs($timeoutMs) + { + $this->timeoutMs = $timeoutMs; + } + public function getTimeoutMs() + { + return $this->timeoutMs; + } + public function setUseQueryCache($useQueryCache) + { + $this->useQueryCache = $useQueryCache; + } + public function getUseQueryCache() + { + return $this->useQueryCache; + } +} + +class Google_Service_Bigquery_QueryResponse extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $cacheHit; + protected $errorsType = 'Google_Service_Bigquery_ErrorProto'; + protected $errorsDataType = 'array'; + public $jobComplete; + protected $jobReferenceType = 'Google_Service_Bigquery_JobReference'; + protected $jobReferenceDataType = ''; + public $kind; + public $pageToken; + protected $rowsType = 'Google_Service_Bigquery_TableRow'; + protected $rowsDataType = 'array'; + protected $schemaType = 'Google_Service_Bigquery_TableSchema'; + protected $schemaDataType = ''; + public $totalBytesProcessed; + public $totalRows; + + + public function setCacheHit($cacheHit) + { + $this->cacheHit = $cacheHit; + } + public function getCacheHit() + { + return $this->cacheHit; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setJobComplete($jobComplete) + { + $this->jobComplete = $jobComplete; + } + public function getJobComplete() + { + return $this->jobComplete; + } + public function setJobReference(Google_Service_Bigquery_JobReference $jobReference) + { + $this->jobReference = $jobReference; + } + public function getJobReference() + { + return $this->jobReference; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSchema(Google_Service_Bigquery_TableSchema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setTotalBytesProcessed($totalBytesProcessed) + { + $this->totalBytesProcessed = $totalBytesProcessed; + } + public function getTotalBytesProcessed() + { + return $this->totalBytesProcessed; + } + public function setTotalRows($totalRows) + { + $this->totalRows = $totalRows; + } + public function getTotalRows() + { + return $this->totalRows; + } +} + +class Google_Service_Bigquery_Streamingbuffer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $estimatedBytes; + public $estimatedRows; + public $oldestEntryTime; + + + public function setEstimatedBytes($estimatedBytes) + { + $this->estimatedBytes = $estimatedBytes; + } + public function getEstimatedBytes() + { + return $this->estimatedBytes; + } + public function setEstimatedRows($estimatedRows) + { + $this->estimatedRows = $estimatedRows; + } + public function getEstimatedRows() + { + return $this->estimatedRows; + } + public function setOldestEntryTime($oldestEntryTime) + { + $this->oldestEntryTime = $oldestEntryTime; + } + public function getOldestEntryTime() + { + return $this->oldestEntryTime; + } +} + +class Google_Service_Bigquery_Table extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTime; + public $description; + public $etag; + public $expirationTime; + protected $externalDataConfigurationType = 'Google_Service_Bigquery_ExternalDataConfiguration'; + protected $externalDataConfigurationDataType = ''; + public $friendlyName; + public $id; + public $kind; + public $lastModifiedTime; + public $location; + public $numBytes; + public $numRows; + protected $schemaType = 'Google_Service_Bigquery_TableSchema'; + protected $schemaDataType = ''; + public $selfLink; + protected $streamingBufferType = 'Google_Service_Bigquery_Streamingbuffer'; + protected $streamingBufferDataType = ''; + protected $tableReferenceType = 'Google_Service_Bigquery_TableReference'; + protected $tableReferenceDataType = ''; + public $type; + protected $viewType = 'Google_Service_Bigquery_ViewDefinition'; + protected $viewDataType = ''; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setExpirationTime($expirationTime) + { + $this->expirationTime = $expirationTime; + } + public function getExpirationTime() + { + return $this->expirationTime; + } + public function setExternalDataConfiguration(Google_Service_Bigquery_ExternalDataConfiguration $externalDataConfiguration) + { + $this->externalDataConfiguration = $externalDataConfiguration; + } + public function getExternalDataConfiguration() + { + return $this->externalDataConfiguration; + } + public function setFriendlyName($friendlyName) + { + $this->friendlyName = $friendlyName; + } + public function getFriendlyName() + { + return $this->friendlyName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setNumBytes($numBytes) + { + $this->numBytes = $numBytes; + } + public function getNumBytes() + { + return $this->numBytes; + } + public function setNumRows($numRows) + { + $this->numRows = $numRows; + } + public function getNumRows() + { + return $this->numRows; + } + public function setSchema(Google_Service_Bigquery_TableSchema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStreamingBuffer(Google_Service_Bigquery_Streamingbuffer $streamingBuffer) + { + $this->streamingBuffer = $streamingBuffer; + } + public function getStreamingBuffer() + { + return $this->streamingBuffer; + } + public function setTableReference(Google_Service_Bigquery_TableReference $tableReference) + { + $this->tableReference = $tableReference; + } + public function getTableReference() + { + return $this->tableReference; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setView(Google_Service_Bigquery_ViewDefinition $view) + { + $this->view = $view; + } + public function getView() + { + return $this->view; + } +} + +class Google_Service_Bigquery_TableCell extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $v; + + + public function setV($v) + { + $this->v = $v; + } + public function getV() + { + return $this->v; + } +} + +class Google_Service_Bigquery_TableDataInsertAllRequest extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $ignoreUnknownValues; + public $kind; + protected $rowsType = 'Google_Service_Bigquery_TableDataInsertAllRequestRows'; + protected $rowsDataType = 'array'; + public $skipInvalidRows; + public $templateSuffix; + + + public function setIgnoreUnknownValues($ignoreUnknownValues) + { + $this->ignoreUnknownValues = $ignoreUnknownValues; + } + public function getIgnoreUnknownValues() + { + return $this->ignoreUnknownValues; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSkipInvalidRows($skipInvalidRows) + { + $this->skipInvalidRows = $skipInvalidRows; + } + public function getSkipInvalidRows() + { + return $this->skipInvalidRows; + } + public function setTemplateSuffix($templateSuffix) + { + $this->templateSuffix = $templateSuffix; + } + public function getTemplateSuffix() + { + return $this->templateSuffix; + } +} + +class Google_Service_Bigquery_TableDataInsertAllRequestRows extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $insertId; + public $json; + + + public function setInsertId($insertId) + { + $this->insertId = $insertId; + } + public function getInsertId() + { + return $this->insertId; + } + public function setJson($json) + { + $this->json = $json; + } + public function getJson() + { + return $this->json; + } +} + +class Google_Service_Bigquery_TableDataInsertAllResponse extends Google_Collection +{ + protected $collection_key = 'insertErrors'; + protected $internal_gapi_mappings = array( + ); + protected $insertErrorsType = 'Google_Service_Bigquery_TableDataInsertAllResponseInsertErrors'; + protected $insertErrorsDataType = 'array'; + public $kind; + + + public function setInsertErrors($insertErrors) + { + $this->insertErrors = $insertErrors; + } + public function getInsertErrors() + { + return $this->insertErrors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Bigquery_TableDataInsertAllResponseInsertErrors extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Bigquery_ErrorProto'; + protected $errorsDataType = 'array'; + public $index; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } +} + +class Google_Service_Bigquery_TableDataList extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + public $pageToken; + protected $rowsType = 'Google_Service_Bigquery_TableRow'; + protected $rowsDataType = 'array'; + public $totalRows; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setTotalRows($totalRows) + { + $this->totalRows = $totalRows; + } + public function getTotalRows() + { + return $this->totalRows; + } +} + +class Google_Service_Bigquery_TableFieldSchema extends Google_Collection +{ + protected $collection_key = 'fields'; + protected $internal_gapi_mappings = array( + ); + public $description; + protected $fieldsType = 'Google_Service_Bigquery_TableFieldSchema'; + protected $fieldsDataType = 'array'; + public $mode; + public $name; + public $type; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setMode($mode) + { + $this->mode = $mode; + } + public function getMode() + { + return $this->mode; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Bigquery_TableList extends Google_Collection +{ + protected $collection_key = 'tables'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + public $nextPageToken; + protected $tablesType = 'Google_Service_Bigquery_TableListTables'; + protected $tablesDataType = 'array'; + public $totalItems; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTables($tables) + { + $this->tables = $tables; + } + public function getTables() + { + return $this->tables; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Bigquery_TableListTables extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $friendlyName; + public $id; + public $kind; + protected $tableReferenceType = 'Google_Service_Bigquery_TableReference'; + protected $tableReferenceDataType = ''; + public $type; + + + public function setFriendlyName($friendlyName) + { + $this->friendlyName = $friendlyName; + } + public function getFriendlyName() + { + return $this->friendlyName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTableReference(Google_Service_Bigquery_TableReference $tableReference) + { + $this->tableReference = $tableReference; + } + public function getTableReference() + { + return $this->tableReference; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Bigquery_TableReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $projectId; + public $tableId; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } +} + +class Google_Service_Bigquery_TableRow extends Google_Collection +{ + protected $collection_key = 'f'; + protected $internal_gapi_mappings = array( + ); + protected $fType = 'Google_Service_Bigquery_TableCell'; + protected $fDataType = 'array'; + + + public function setF($f) + { + $this->f = $f; + } + public function getF() + { + return $this->f; + } +} + +class Google_Service_Bigquery_TableSchema extends Google_Collection +{ + protected $collection_key = 'fields'; + protected $internal_gapi_mappings = array( + ); + protected $fieldsType = 'Google_Service_Bigquery_TableFieldSchema'; + protected $fieldsDataType = 'array'; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } +} + +class Google_Service_Bigquery_UserDefinedFunctionResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $inlineCode; + public $resourceUri; + + + public function setInlineCode($inlineCode) + { + $this->inlineCode = $inlineCode; + } + public function getInlineCode() + { + return $this->inlineCode; + } + public function setResourceUri($resourceUri) + { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() + { + return $this->resourceUri; + } +} + +class Google_Service_Bigquery_ViewDefinition extends Google_Collection +{ + protected $collection_key = 'userDefinedFunctionResources'; + protected $internal_gapi_mappings = array( + ); + public $query; + protected $userDefinedFunctionResourcesType = 'Google_Service_Bigquery_UserDefinedFunctionResource'; + protected $userDefinedFunctionResourcesDataType = 'array'; + + + public function setQuery($query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setUserDefinedFunctionResources($userDefinedFunctionResources) + { + $this->userDefinedFunctionResources = $userDefinedFunctionResources; + } + public function getUserDefinedFunctionResources() + { + return $this->userDefinedFunctionResources; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Blogger.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Blogger.php new file mode 100644 index 00000000..43d596e9 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Blogger.php @@ -0,0 +1,3328 @@ + + * API for access to the data within Blogger.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Blogger extends Google_Service +{ + /** Manage your Blogger account. */ + const BLOGGER = + "https://www.googleapis.com/auth/blogger"; + /** View your Blogger account. */ + const BLOGGER_READONLY = + "https://www.googleapis.com/auth/blogger.readonly"; + + public $blogUserInfos; + public $blogs; + public $comments; + public $pageViews; + public $pages; + public $postUserInfos; + public $posts; + public $users; + + + /** + * Constructs the internal representation of the Blogger service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'blogger/v3/'; + $this->version = 'v3'; + $this->serviceName = 'blogger'; + + $this->blogUserInfos = new Google_Service_Blogger_BlogUserInfos_Resource( + $this, + $this->serviceName, + 'blogUserInfos', + array( + 'methods' => array( + 'get' => array( + 'path' => 'users/{userId}/blogs/{blogId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxPosts' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->blogs = new Google_Service_Blogger_Blogs_Resource( + $this, + $this->serviceName, + 'blogs', + array( + 'methods' => array( + 'get' => array( + 'path' => 'blogs/{blogId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxPosts' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getByUrl' => array( + 'path' => 'blogs/byurl', + 'httpMethod' => 'GET', + 'parameters' => array( + 'url' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listByUser' => array( + 'path' => 'users/{userId}/blogs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fetchUserInfo' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->comments = new Google_Service_Blogger_Comments_Resource( + $this, + $this->serviceName, + 'comments', + array( + 'methods' => array( + 'approve' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}/approve', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/comments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'fetchBodies' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listByBlog' => array( + 'path' => 'blogs/{blogId}/comments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'fetchBodies' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'markAsSpam' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}/spam', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'removeContent' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/comments/{commentId}/removecontent', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->pageViews = new Google_Service_Blogger_PageViews_Resource( + $this, + $this->serviceName, + 'pageViews', + array( + 'methods' => array( + 'get' => array( + 'path' => 'blogs/{blogId}/pageviews', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'range' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->pages = new Google_Service_Blogger_Pages_Resource( + $this, + $this->serviceName, + 'pages', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'blogs/{blogId}/pages/{pageId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'blogs/{blogId}/pages/{pageId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'blogs/{blogId}/pages', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'isDraft' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'blogs/{blogId}/pages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fetchBodies' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'blogs/{blogId}/pages/{pageId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'publish' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'revert' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'publish' => array( + 'path' => 'blogs/{blogId}/pages/{pageId}/publish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'revert' => array( + 'path' => 'blogs/{blogId}/pages/{pageId}/revert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'blogs/{blogId}/pages/{pageId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'publish' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'revert' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->postUserInfos = new Google_Service_Blogger_PostUserInfos_Resource( + $this, + $this->serviceName, + 'postUserInfos', + array( + 'methods' => array( + 'get' => array( + 'path' => 'users/{userId}/blogs/{blogId}/posts/{postId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxComments' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'list' => array( + 'path' => 'users/{userId}/blogs/{blogId}/posts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'fetchBodies' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'labels' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->posts = new Google_Service_Blogger_Posts_Resource( + $this, + $this->serviceName, + 'posts', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'blogs/{blogId}/posts/{postId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'blogs/{blogId}/posts/{postId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fetchBody' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'fetchImages' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxComments' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getByPath' => array( + 'path' => 'blogs/{blogId}/posts/bypath', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'path' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxComments' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'blogs/{blogId}/posts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fetchBody' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'fetchImages' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'isDraft' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'blogs/{blogId}/posts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'fetchBodies' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'fetchImages' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'labels' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'blogs/{blogId}/posts/{postId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fetchBody' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'fetchImages' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxComments' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'publish' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'revert' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'publish' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/publish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'publishDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'revert' => array( + 'path' => 'blogs/{blogId}/posts/{postId}/revert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'search' => array( + 'path' => 'blogs/{blogId}/posts/search', + 'httpMethod' => 'GET', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'fetchBodies' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'blogs/{blogId}/posts/{postId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'blogId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'postId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fetchBody' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'fetchImages' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxComments' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'publish' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'revert' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->users = new Google_Service_Blogger_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'get' => array( + 'path' => 'users/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "blogUserInfos" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $blogUserInfos = $bloggerService->blogUserInfos; + * + */ +class Google_Service_Blogger_BlogUserInfos_Resource extends Google_Service_Resource +{ + + /** + * Gets one blog and user info pair by blogId and userId. (blogUserInfos.get) + * + * @param string $userId ID of the user whose blogs are to be fetched. Either + * the word 'self' (sans quote marks) or the user's profile identifier. + * @param string $blogId The ID of the blog to get. + * @param array $optParams Optional parameters. + * + * @opt_param string maxPosts Maximum number of posts to pull back with the + * blog. + * @return Google_Service_Blogger_BlogUserInfo + */ + public function get($userId, $blogId, $optParams = array()) + { + $params = array('userId' => $userId, 'blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_BlogUserInfo"); + } +} + +/** + * The "blogs" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $blogs = $bloggerService->blogs; + * + */ +class Google_Service_Blogger_Blogs_Resource extends Google_Service_Resource +{ + + /** + * Gets one blog by ID. (blogs.get) + * + * @param string $blogId The ID of the blog to get. + * @param array $optParams Optional parameters. + * + * @opt_param string maxPosts Maximum number of posts to pull back with the + * blog. + * @opt_param string view Access level with which to view the blog. Note that + * some fields require elevated access. + * @return Google_Service_Blogger_Blog + */ + public function get($blogId, $optParams = array()) + { + $params = array('blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_Blog"); + } + + /** + * Retrieve a Blog by URL. (blogs.getByUrl) + * + * @param string $url The URL of the blog to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string view Access level with which to view the blog. Note that + * some fields require elevated access. + * @return Google_Service_Blogger_Blog + */ + public function getByUrl($url, $optParams = array()) + { + $params = array('url' => $url); + $params = array_merge($params, $optParams); + return $this->call('getByUrl', array($params), "Google_Service_Blogger_Blog"); + } + + /** + * Retrieves a list of blogs, possibly filtered. (blogs.listByUser) + * + * @param string $userId ID of the user whose blogs are to be fetched. Either + * the word 'self' (sans quote marks) or the user's profile identifier. + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchUserInfo Whether the response is a list of blogs with + * per-user information instead of just blogs. + * @opt_param string role User access types for blogs to include in the results, + * e.g. AUTHOR will return blogs where the user has author level access. If no + * roles are specified, defaults to ADMIN and AUTHOR roles. + * @opt_param string status Blog statuses to include in the result (default: + * Live blogs only). Note that ADMIN access is required to view deleted blogs. + * @opt_param string view Access level with which to view the blogs. Note that + * some fields require elevated access. + * @return Google_Service_Blogger_BlogList + */ + public function listByUser($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('listByUser', array($params), "Google_Service_Blogger_BlogList"); + } +} + +/** + * The "comments" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $comments = $bloggerService->comments; + * + */ +class Google_Service_Blogger_Comments_Resource extends Google_Service_Resource +{ + + /** + * Marks a comment as not spam. (comments.approve) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param string $commentId The ID of the comment to mark as not spam. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_Comment + */ + public function approve($blogId, $postId, $commentId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('approve', array($params), "Google_Service_Blogger_Comment"); + } + + /** + * Delete a comment by ID. (comments.delete) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param string $commentId The ID of the comment to delete. + * @param array $optParams Optional parameters. + */ + public function delete($blogId, $postId, $commentId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one comment by ID. (comments.get) + * + * @param string $blogId ID of the blog to containing the comment. + * @param string $postId ID of the post to fetch posts from. + * @param string $commentId The ID of the comment to get. + * @param array $optParams Optional parameters. + * + * @opt_param string view Access level for the requested comment (default: + * READER). Note that some comments will require elevated permissions, for + * example comments where the parent posts which is in a draft state, or + * comments that are pending moderation. + * @return Google_Service_Blogger_Comment + */ + public function get($blogId, $postId, $commentId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_Comment"); + } + + /** + * Retrieves the comments for a post, possibly filtered. (comments.listComments) + * + * @param string $blogId ID of the blog to fetch comments from. + * @param string $postId ID of the post to fetch posts from. + * @param array $optParams Optional parameters. + * + * @opt_param string endDate Latest date of comment to fetch, a date-time with + * RFC 3339 formatting. + * @opt_param bool fetchBodies Whether the body content of the comments is + * included. + * @opt_param string maxResults Maximum number of comments to include in the + * result. + * @opt_param string pageToken Continuation token if request is paged. + * @opt_param string startDate Earliest date of comment to fetch, a date-time + * with RFC 3339 formatting. + * @opt_param string status + * @opt_param string view Access level with which to view the returned result. + * Note that some fields require elevated access. + * @return Google_Service_Blogger_CommentList + */ + public function listComments($blogId, $postId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Blogger_CommentList"); + } + + /** + * Retrieves the comments for a blog, across all posts, possibly filtered. + * (comments.listByBlog) + * + * @param string $blogId ID of the blog to fetch comments from. + * @param array $optParams Optional parameters. + * + * @opt_param string endDate Latest date of comment to fetch, a date-time with + * RFC 3339 formatting. + * @opt_param bool fetchBodies Whether the body content of the comments is + * included. + * @opt_param string maxResults Maximum number of comments to include in the + * result. + * @opt_param string pageToken Continuation token if request is paged. + * @opt_param string startDate Earliest date of comment to fetch, a date-time + * with RFC 3339 formatting. + * @opt_param string status + * @return Google_Service_Blogger_CommentList + */ + public function listByBlog($blogId, $optParams = array()) + { + $params = array('blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('listByBlog', array($params), "Google_Service_Blogger_CommentList"); + } + + /** + * Marks a comment as spam. (comments.markAsSpam) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param string $commentId The ID of the comment to mark as spam. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_Comment + */ + public function markAsSpam($blogId, $postId, $commentId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('markAsSpam', array($params), "Google_Service_Blogger_Comment"); + } + + /** + * Removes the content of a comment. (comments.removeContent) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param string $commentId The ID of the comment to delete content from. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_Comment + */ + public function removeContent($blogId, $postId, $commentId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('removeContent', array($params), "Google_Service_Blogger_Comment"); + } +} + +/** + * The "pageViews" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $pageViews = $bloggerService->pageViews; + * + */ +class Google_Service_Blogger_PageViews_Resource extends Google_Service_Resource +{ + + /** + * Retrieve pageview stats for a Blog. (pageViews.get) + * + * @param string $blogId The ID of the blog to get. + * @param array $optParams Optional parameters. + * + * @opt_param string range + * @return Google_Service_Blogger_Pageviews + */ + public function get($blogId, $optParams = array()) + { + $params = array('blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_Pageviews"); + } +} + +/** + * The "pages" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $pages = $bloggerService->pages; + * + */ +class Google_Service_Blogger_Pages_Resource extends Google_Service_Resource +{ + + /** + * Delete a page by ID. (pages.delete) + * + * @param string $blogId The ID of the Blog. + * @param string $pageId The ID of the Page. + * @param array $optParams Optional parameters. + */ + public function delete($blogId, $pageId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one blog page by ID. (pages.get) + * + * @param string $blogId ID of the blog containing the page. + * @param string $pageId The ID of the page to get. + * @param array $optParams Optional parameters. + * + * @opt_param string view + * @return Google_Service_Blogger_Page + */ + public function get($blogId, $pageId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_Page"); + } + + /** + * Add a page. (pages.insert) + * + * @param string $blogId ID of the blog to add the page to. + * @param Google_Page $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool isDraft Whether to create the page as a draft (default: + * false). + * @return Google_Service_Blogger_Page + */ + public function insert($blogId, Google_Service_Blogger_Page $postBody, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Blogger_Page"); + } + + /** + * Retrieves the pages for a blog, optionally including non-LIVE statuses. + * (pages.listPages) + * + * @param string $blogId ID of the blog to fetch Pages from. + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchBodies Whether to retrieve the Page bodies. + * @opt_param string maxResults Maximum number of Pages to fetch. + * @opt_param string pageToken Continuation token if the request is paged. + * @opt_param string status + * @opt_param string view Access level with which to view the returned result. + * Note that some fields require elevated access. + * @return Google_Service_Blogger_PageList + */ + public function listPages($blogId, $optParams = array()) + { + $params = array('blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Blogger_PageList"); + } + + /** + * Update a page. This method supports patch semantics. (pages.patch) + * + * @param string $blogId The ID of the Blog. + * @param string $pageId The ID of the Page. + * @param Google_Page $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool publish Whether a publish action should be performed when the + * page is updated (default: false). + * @opt_param bool revert Whether a revert action should be performed when the + * page is updated (default: false). + * @return Google_Service_Blogger_Page + */ + public function patch($blogId, $pageId, Google_Service_Blogger_Page $postBody, $optParams = array()) + { + $params = array('blogId' => $blogId, 'pageId' => $pageId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Blogger_Page"); + } + + /** + * Publishes a draft page. (pages.publish) + * + * @param string $blogId The ID of the blog. + * @param string $pageId The ID of the page. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_Page + */ + public function publish($blogId, $pageId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('publish', array($params), "Google_Service_Blogger_Page"); + } + + /** + * Revert a published or scheduled page to draft state. (pages.revert) + * + * @param string $blogId The ID of the blog. + * @param string $pageId The ID of the page. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_Page + */ + public function revert($blogId, $pageId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'pageId' => $pageId); + $params = array_merge($params, $optParams); + return $this->call('revert', array($params), "Google_Service_Blogger_Page"); + } + + /** + * Update a page. (pages.update) + * + * @param string $blogId The ID of the Blog. + * @param string $pageId The ID of the Page. + * @param Google_Page $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool publish Whether a publish action should be performed when the + * page is updated (default: false). + * @opt_param bool revert Whether a revert action should be performed when the + * page is updated (default: false). + * @return Google_Service_Blogger_Page + */ + public function update($blogId, $pageId, Google_Service_Blogger_Page $postBody, $optParams = array()) + { + $params = array('blogId' => $blogId, 'pageId' => $pageId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Blogger_Page"); + } +} + +/** + * The "postUserInfos" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $postUserInfos = $bloggerService->postUserInfos; + * + */ +class Google_Service_Blogger_PostUserInfos_Resource extends Google_Service_Resource +{ + + /** + * Gets one post and user info pair, by post ID and user ID. The post user info + * contains per-user information about the post, such as access rights, specific + * to the user. (postUserInfos.get) + * + * @param string $userId ID of the user for the per-user information to be + * fetched. Either the word 'self' (sans quote marks) or the user's profile + * identifier. + * @param string $blogId The ID of the blog. + * @param string $postId The ID of the post to get. + * @param array $optParams Optional parameters. + * + * @opt_param string maxComments Maximum number of comments to pull back on a + * post. + * @return Google_Service_Blogger_PostUserInfo + */ + public function get($userId, $blogId, $postId, $optParams = array()) + { + $params = array('userId' => $userId, 'blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_PostUserInfo"); + } + + /** + * Retrieves a list of post and post user info pairs, possibly filtered. The + * post user info contains per-user information about the post, such as access + * rights, specific to the user. (postUserInfos.listPostUserInfos) + * + * @param string $userId ID of the user for the per-user information to be + * fetched. Either the word 'self' (sans quote marks) or the user's profile + * identifier. + * @param string $blogId ID of the blog to fetch posts from. + * @param array $optParams Optional parameters. + * + * @opt_param string endDate Latest post date to fetch, a date-time with RFC + * 3339 formatting. + * @opt_param bool fetchBodies Whether the body content of posts is included. + * Default is false. + * @opt_param string labels Comma-separated list of labels to search for. + * @opt_param string maxResults Maximum number of posts to fetch. + * @opt_param string orderBy Sort order applied to search results. Default is + * published. + * @opt_param string pageToken Continuation token if the request is paged. + * @opt_param string startDate Earliest post date to fetch, a date-time with RFC + * 3339 formatting. + * @opt_param string status + * @opt_param string view Access level with which to view the returned result. + * Note that some fields require elevated access. + * @return Google_Service_Blogger_PostUserInfosList + */ + public function listPostUserInfos($userId, $blogId, $optParams = array()) + { + $params = array('userId' => $userId, 'blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Blogger_PostUserInfosList"); + } +} + +/** + * The "posts" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $posts = $bloggerService->posts; + * + */ +class Google_Service_Blogger_Posts_Resource extends Google_Service_Resource +{ + + /** + * Delete a post by ID. (posts.delete) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param array $optParams Optional parameters. + */ + public function delete($blogId, $postId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Get a post by ID. (posts.get) + * + * @param string $blogId ID of the blog to fetch the post from. + * @param string $postId The ID of the post + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchBody Whether the body content of the post is included + * (default: true). This should be set to false when the post bodies are not + * required, to help minimize traffic. + * @opt_param bool fetchImages Whether image URL metadata for each post is + * included (default: false). + * @opt_param string maxComments Maximum number of comments to pull back on a + * post. + * @opt_param string view Access level with which to view the returned result. + * Note that some fields require elevated access. + * @return Google_Service_Blogger_Post + */ + public function get($blogId, $postId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_Post"); + } + + /** + * Retrieve a Post by Path. (posts.getByPath) + * + * @param string $blogId ID of the blog to fetch the post from. + * @param string $path Path of the Post to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string maxComments Maximum number of comments to pull back on a + * post. + * @opt_param string view Access level with which to view the returned result. + * Note that some fields require elevated access. + * @return Google_Service_Blogger_Post + */ + public function getByPath($blogId, $path, $optParams = array()) + { + $params = array('blogId' => $blogId, 'path' => $path); + $params = array_merge($params, $optParams); + return $this->call('getByPath', array($params), "Google_Service_Blogger_Post"); + } + + /** + * Add a post. (posts.insert) + * + * @param string $blogId ID of the blog to add the post to. + * @param Google_Post $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchBody Whether the body content of the post is included + * with the result (default: true). + * @opt_param bool fetchImages Whether image URL metadata for each post is + * included in the returned result (default: false). + * @opt_param bool isDraft Whether to create the post as a draft (default: + * false). + * @return Google_Service_Blogger_Post + */ + public function insert($blogId, Google_Service_Blogger_Post $postBody, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Blogger_Post"); + } + + /** + * Retrieves a list of posts, possibly filtered. (posts.listPosts) + * + * @param string $blogId ID of the blog to fetch posts from. + * @param array $optParams Optional parameters. + * + * @opt_param string endDate Latest post date to fetch, a date-time with RFC + * 3339 formatting. + * @opt_param bool fetchBodies Whether the body content of posts is included + * (default: true). This should be set to false when the post bodies are not + * required, to help minimize traffic. + * @opt_param bool fetchImages Whether image URL metadata for each post is + * included. + * @opt_param string labels Comma-separated list of labels to search for. + * @opt_param string maxResults Maximum number of posts to fetch. + * @opt_param string orderBy Sort search results + * @opt_param string pageToken Continuation token if the request is paged. + * @opt_param string startDate Earliest post date to fetch, a date-time with RFC + * 3339 formatting. + * @opt_param string status Statuses to include in the results. + * @opt_param string view Access level with which to view the returned result. + * Note that some fields require escalated access. + * @return Google_Service_Blogger_PostList + */ + public function listPosts($blogId, $optParams = array()) + { + $params = array('blogId' => $blogId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Blogger_PostList"); + } + + /** + * Update a post. This method supports patch semantics. (posts.patch) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param Google_Post $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchBody Whether the body content of the post is included + * with the result (default: true). + * @opt_param bool fetchImages Whether image URL metadata for each post is + * included in the returned result (default: false). + * @opt_param string maxComments Maximum number of comments to retrieve with the + * returned post. + * @opt_param bool publish Whether a publish action should be performed when the + * post is updated (default: false). + * @opt_param bool revert Whether a revert action should be performed when the + * post is updated (default: false). + * @return Google_Service_Blogger_Post + */ + public function patch($blogId, $postId, Google_Service_Blogger_Post $postBody, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Blogger_Post"); + } + + /** + * Publishes a draft post, optionally at the specific time of the given + * publishDate parameter. (posts.publish) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param array $optParams Optional parameters. + * + * @opt_param string publishDate Optional date and time to schedule the + * publishing of the Blog. If no publishDate parameter is given, the post is + * either published at the a previously saved schedule date (if present), or the + * current time. If a future date is given, the post will be scheduled to be + * published. + * @return Google_Service_Blogger_Post + */ + public function publish($blogId, $postId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + return $this->call('publish', array($params), "Google_Service_Blogger_Post"); + } + + /** + * Revert a published or scheduled post to draft state. (posts.revert) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_Post + */ + public function revert($blogId, $postId, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId); + $params = array_merge($params, $optParams); + return $this->call('revert', array($params), "Google_Service_Blogger_Post"); + } + + /** + * Search for a post. (posts.search) + * + * @param string $blogId ID of the blog to fetch the post from. + * @param string $q Query terms to search this blog for matching posts. + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchBodies Whether the body content of posts is included + * (default: true). This should be set to false when the post bodies are not + * required, to help minimize traffic. + * @opt_param string orderBy Sort search results + * @return Google_Service_Blogger_PostList + */ + public function search($blogId, $q, $optParams = array()) + { + $params = array('blogId' => $blogId, 'q' => $q); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Blogger_PostList"); + } + + /** + * Update a post. (posts.update) + * + * @param string $blogId The ID of the Blog. + * @param string $postId The ID of the Post. + * @param Google_Post $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool fetchBody Whether the body content of the post is included + * with the result (default: true). + * @opt_param bool fetchImages Whether image URL metadata for each post is + * included in the returned result (default: false). + * @opt_param string maxComments Maximum number of comments to retrieve with the + * returned post. + * @opt_param bool publish Whether a publish action should be performed when the + * post is updated (default: false). + * @opt_param bool revert Whether a revert action should be performed when the + * post is updated (default: false). + * @return Google_Service_Blogger_Post + */ + public function update($blogId, $postId, Google_Service_Blogger_Post $postBody, $optParams = array()) + { + $params = array('blogId' => $blogId, 'postId' => $postId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Blogger_Post"); + } +} + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $bloggerService = new Google_Service_Blogger(...); + * $users = $bloggerService->users; + * + */ +class Google_Service_Blogger_Users_Resource extends Google_Service_Resource +{ + + /** + * Gets one user by ID. (users.get) + * + * @param string $userId The ID of the user to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Blogger_User + */ + public function get($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Blogger_User"); + } +} + + + + +class Google_Service_Blogger_Blog extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customMetaData; + public $description; + public $id; + public $kind; + protected $localeType = 'Google_Service_Blogger_BlogLocale'; + protected $localeDataType = ''; + public $name; + protected $pagesType = 'Google_Service_Blogger_BlogPages'; + protected $pagesDataType = ''; + protected $postsType = 'Google_Service_Blogger_BlogPosts'; + protected $postsDataType = ''; + public $published; + public $selfLink; + public $status; + public $updated; + public $url; + + + public function setCustomMetaData($customMetaData) + { + $this->customMetaData = $customMetaData; + } + public function getCustomMetaData() + { + return $this->customMetaData; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocale(Google_Service_Blogger_BlogLocale $locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPages(Google_Service_Blogger_BlogPages $pages) + { + $this->pages = $pages; + } + public function getPages() + { + return $this->pages; + } + public function setPosts(Google_Service_Blogger_BlogPosts $posts) + { + $this->posts = $posts; + } + public function getPosts() + { + return $this->posts; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_BlogList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $blogUserInfosType = 'Google_Service_Blogger_BlogUserInfo'; + protected $blogUserInfosDataType = 'array'; + protected $itemsType = 'Google_Service_Blogger_Blog'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setBlogUserInfos($blogUserInfos) + { + $this->blogUserInfos = $blogUserInfos; + } + public function getBlogUserInfos() + { + return $this->blogUserInfos; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Blogger_BlogLocale extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $language; + public $variant; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setVariant($variant) + { + $this->variant = $variant; + } + public function getVariant() + { + return $this->variant; + } +} + +class Google_Service_Blogger_BlogPages extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Blogger_BlogPerUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $blogId; + public $hasAdminAccess; + public $kind; + public $photosAlbumKey; + public $role; + public $userId; + + + public function setBlogId($blogId) + { + $this->blogId = $blogId; + } + public function getBlogId() + { + return $this->blogId; + } + public function setHasAdminAccess($hasAdminAccess) + { + $this->hasAdminAccess = $hasAdminAccess; + } + public function getHasAdminAccess() + { + return $this->hasAdminAccess; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPhotosAlbumKey($photosAlbumKey) + { + $this->photosAlbumKey = $photosAlbumKey; + } + public function getPhotosAlbumKey() + { + return $this->photosAlbumKey; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Blogger_BlogPosts extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Blogger_Post'; + protected $itemsDataType = 'array'; + public $selfLink; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Blogger_BlogUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + "blogUserInfo" => "blog_user_info", + ); + protected $blogType = 'Google_Service_Blogger_Blog'; + protected $blogDataType = ''; + protected $blogUserInfoType = 'Google_Service_Blogger_BlogPerUserInfo'; + protected $blogUserInfoDataType = ''; + public $kind; + + + public function setBlog(Google_Service_Blogger_Blog $blog) + { + $this->blog = $blog; + } + public function getBlog() + { + return $this->blog; + } + public function setBlogUserInfo(Google_Service_Blogger_BlogPerUserInfo $blogUserInfo) + { + $this->blogUserInfo = $blogUserInfo; + } + public function getBlogUserInfo() + { + return $this->blogUserInfo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Blogger_Comment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $authorType = 'Google_Service_Blogger_CommentAuthor'; + protected $authorDataType = ''; + protected $blogType = 'Google_Service_Blogger_CommentBlog'; + protected $blogDataType = ''; + public $content; + public $id; + protected $inReplyToType = 'Google_Service_Blogger_CommentInReplyTo'; + protected $inReplyToDataType = ''; + public $kind; + protected $postType = 'Google_Service_Blogger_CommentPost'; + protected $postDataType = ''; + public $published; + public $selfLink; + public $status; + public $updated; + + + public function setAuthor(Google_Service_Blogger_CommentAuthor $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setBlog(Google_Service_Blogger_CommentBlog $blog) + { + $this->blog = $blog; + } + public function getBlog() + { + return $this->blog; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInReplyTo(Google_Service_Blogger_CommentInReplyTo $inReplyTo) + { + $this->inReplyTo = $inReplyTo; + } + public function getInReplyTo() + { + return $this->inReplyTo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPost(Google_Service_Blogger_CommentPost $post) + { + $this->post = $post; + } + public function getPost() + { + return $this->post; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Blogger_CommentAuthor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $id; + protected $imageType = 'Google_Service_Blogger_CommentAuthorImage'; + protected $imageDataType = ''; + public $url; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Blogger_CommentAuthorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_CommentAuthorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_CommentBlog extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Blogger_CommentInReplyTo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Blogger_CommentList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Blogger_Comment'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $prevPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } +} + +class Google_Service_Blogger_CommentPost extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Blogger_Page extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $authorType = 'Google_Service_Blogger_PageAuthor'; + protected $authorDataType = ''; + protected $blogType = 'Google_Service_Blogger_PageBlog'; + protected $blogDataType = ''; + public $content; + public $etag; + public $id; + public $kind; + public $published; + public $selfLink; + public $status; + public $title; + public $updated; + public $url; + + + public function setAuthor(Google_Service_Blogger_PageAuthor $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setBlog(Google_Service_Blogger_PageBlog $blog) + { + $this->blog = $blog; + } + public function getBlog() + { + return $this->blog; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PageAuthor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $id; + protected $imageType = 'Google_Service_Blogger_PageAuthorImage'; + protected $imageDataType = ''; + public $url; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Blogger_PageAuthorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PageAuthorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PageBlog extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Blogger_PageList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Blogger_Page'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Blogger_Pageviews extends Google_Collection +{ + protected $collection_key = 'counts'; + protected $internal_gapi_mappings = array( + ); + public $blogId; + protected $countsType = 'Google_Service_Blogger_PageviewsCounts'; + protected $countsDataType = 'array'; + public $kind; + + + public function setBlogId($blogId) + { + $this->blogId = $blogId; + } + public function getBlogId() + { + return $this->blogId; + } + public function setCounts($counts) + { + $this->counts = $counts; + } + public function getCounts() + { + return $this->counts; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Blogger_PageviewsCounts extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $timeRange; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setTimeRange($timeRange) + { + $this->timeRange = $timeRange; + } + public function getTimeRange() + { + return $this->timeRange; + } +} + +class Google_Service_Blogger_Post extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + protected $authorType = 'Google_Service_Blogger_PostAuthor'; + protected $authorDataType = ''; + protected $blogType = 'Google_Service_Blogger_PostBlog'; + protected $blogDataType = ''; + public $content; + public $customMetaData; + public $etag; + public $id; + protected $imagesType = 'Google_Service_Blogger_PostImages'; + protected $imagesDataType = 'array'; + public $kind; + public $labels; + protected $locationType = 'Google_Service_Blogger_PostLocation'; + protected $locationDataType = ''; + public $published; + public $readerComments; + protected $repliesType = 'Google_Service_Blogger_PostReplies'; + protected $repliesDataType = ''; + public $selfLink; + public $status; + public $title; + public $titleLink; + public $updated; + public $url; + + + public function setAuthor(Google_Service_Blogger_PostAuthor $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setBlog(Google_Service_Blogger_PostBlog $blog) + { + $this->blog = $blog; + } + public function getBlog() + { + return $this->blog; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setCustomMetaData($customMetaData) + { + $this->customMetaData = $customMetaData; + } + public function getCustomMetaData() + { + return $this->customMetaData; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImages($images) + { + $this->images = $images; + } + public function getImages() + { + return $this->images; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLocation(Google_Service_Blogger_PostLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setReaderComments($readerComments) + { + $this->readerComments = $readerComments; + } + public function getReaderComments() + { + return $this->readerComments; + } + public function setReplies(Google_Service_Blogger_PostReplies $replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTitleLink($titleLink) + { + $this->titleLink = $titleLink; + } + public function getTitleLink() + { + return $this->titleLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PostAuthor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $id; + protected $imageType = 'Google_Service_Blogger_PostAuthorImage'; + protected $imageDataType = ''; + public $url; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Blogger_PostAuthorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PostAuthorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PostBlog extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Blogger_PostImages extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_PostList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Blogger_Post'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Blogger_PostLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lat; + public $lng; + public $name; + public $span; + + + public function setLat($lat) + { + $this->lat = $lat; + } + public function getLat() + { + return $this->lat; + } + public function setLng($lng) + { + $this->lng = $lng; + } + public function getLng() + { + return $this->lng; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSpan($span) + { + $this->span = $span; + } + public function getSpan() + { + return $this->span; + } +} + +class Google_Service_Blogger_PostPerUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $blogId; + public $hasEditAccess; + public $kind; + public $postId; + public $userId; + + + public function setBlogId($blogId) + { + $this->blogId = $blogId; + } + public function getBlogId() + { + return $this->blogId; + } + public function setHasEditAccess($hasEditAccess) + { + $this->hasEditAccess = $hasEditAccess; + } + public function getHasEditAccess() + { + return $this->hasEditAccess; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPostId($postId) + { + $this->postId = $postId; + } + public function getPostId() + { + return $this->postId; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Blogger_PostReplies extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Blogger_Comment'; + protected $itemsDataType = 'array'; + public $selfLink; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Blogger_PostUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + "postUserInfo" => "post_user_info", + ); + public $kind; + protected $postType = 'Google_Service_Blogger_Post'; + protected $postDataType = ''; + protected $postUserInfoType = 'Google_Service_Blogger_PostPerUserInfo'; + protected $postUserInfoDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPost(Google_Service_Blogger_Post $post) + { + $this->post = $post; + } + public function getPost() + { + return $this->post; + } + public function setPostUserInfo(Google_Service_Blogger_PostPerUserInfo $postUserInfo) + { + $this->postUserInfo = $postUserInfo; + } + public function getPostUserInfo() + { + return $this->postUserInfo; + } +} + +class Google_Service_Blogger_PostUserInfosList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Blogger_PostUserInfo'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Blogger_User extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $about; + protected $blogsType = 'Google_Service_Blogger_UserBlogs'; + protected $blogsDataType = ''; + public $created; + public $displayName; + public $id; + public $kind; + protected $localeType = 'Google_Service_Blogger_UserLocale'; + protected $localeDataType = ''; + public $selfLink; + public $url; + + + public function setAbout($about) + { + $this->about = $about; + } + public function getAbout() + { + return $this->about; + } + public function setBlogs(Google_Service_Blogger_UserBlogs $blogs) + { + $this->blogs = $blogs; + } + public function getBlogs() + { + return $this->blogs; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocale(Google_Service_Blogger_UserLocale $locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Blogger_UserBlogs extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Blogger_UserLocale extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $language; + public $variant; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setVariant($variant) + { + $this->variant = $variant; + } + public function getVariant() + { + return $this->variant; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Books.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Books.php new file mode 100644 index 00000000..de628eec --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Books.php @@ -0,0 +1,7572 @@ + + * Lets you search for books and manage your Google Books library.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Books extends Google_Service +{ + /** Manage your books. */ + const BOOKS = + "https://www.googleapis.com/auth/books"; + + public $bookshelves; + public $bookshelves_volumes; + public $cloudloading; + public $dictionary; + public $layers; + public $layers_annotationData; + public $layers_volumeAnnotations; + public $myconfig; + public $mylibrary_annotations; + public $mylibrary_bookshelves; + public $mylibrary_bookshelves_volumes; + public $mylibrary_readingpositions; + public $notification; + public $onboarding; + public $personalizedstream; + public $promooffer; + public $series; + public $series_membership; + public $volumes; + public $volumes_associated; + public $volumes_mybooks; + public $volumes_recommended; + public $volumes_useruploaded; + + + /** + * Constructs the internal representation of the Books service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'books/v1/'; + $this->version = 'v1'; + $this->serviceName = 'books'; + + $this->bookshelves = new Google_Service_Books_Bookshelves_Resource( + $this, + $this->serviceName, + 'bookshelves', + array( + 'methods' => array( + 'get' => array( + 'path' => 'users/{userId}/bookshelves/{shelf}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'users/{userId}/bookshelves', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->bookshelves_volumes = new Google_Service_Books_BookshelvesVolumes_Resource( + $this, + $this->serviceName, + 'volumes', + array( + 'methods' => array( + 'list' => array( + 'path' => 'users/{userId}/bookshelves/{shelf}/volumes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'showPreorders' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->cloudloading = new Google_Service_Books_Cloudloading_Resource( + $this, + $this->serviceName, + 'cloudloading', + array( + 'methods' => array( + 'addBook' => array( + 'path' => 'cloudloading/addBook', + 'httpMethod' => 'POST', + 'parameters' => array( + 'drive_document_id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'mime_type' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'upload_client_token' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'deleteBook' => array( + 'path' => 'cloudloading/deleteBook', + 'httpMethod' => 'POST', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'updateBook' => array( + 'path' => 'cloudloading/updateBook', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->dictionary = new Google_Service_Books_Dictionary_Resource( + $this, + $this->serviceName, + 'dictionary', + array( + 'methods' => array( + 'listOfflineMetadata' => array( + 'path' => 'dictionary/listOfflineMetadata', + 'httpMethod' => 'GET', + 'parameters' => array( + 'cpksver' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->layers = new Google_Service_Books_Layers_Resource( + $this, + $this->serviceName, + 'layers', + array( + 'methods' => array( + 'get' => array( + 'path' => 'volumes/{volumeId}/layersummary/{summaryId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'summaryId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'volumes/{volumeId}/layersummary', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->layers_annotationData = new Google_Service_Books_LayersAnnotationData_Resource( + $this, + $this->serviceName, + 'annotationData', + array( + 'methods' => array( + 'get' => array( + 'path' => 'volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'layerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'annotationDataId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'allowWebDefinitions' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'h' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'scale' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'w' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'list' => array( + 'path' => 'volumes/{volumeId}/layers/{layerId}/data', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'layerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'annotationDataId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'h' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'scale' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'w' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->layers_volumeAnnotations = new Google_Service_Books_LayersVolumeAnnotations_Resource( + $this, + $this->serviceName, + 'volumeAnnotations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'layerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'annotationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'volumes/{volumeId}/layers/{layerId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'layerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endOffset' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endPosition' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startOffset' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startPosition' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'volumeAnnotationsVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->myconfig = new Google_Service_Books_Myconfig_Resource( + $this, + $this->serviceName, + 'myconfig', + array( + 'methods' => array( + 'getUserSettings' => array( + 'path' => 'myconfig/getUserSettings', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'releaseDownloadAccess' => array( + 'path' => 'myconfig/releaseDownloadAccess', + 'httpMethod' => 'POST', + 'parameters' => array( + 'volumeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + 'cpksver' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'requestAccess' => array( + 'path' => 'myconfig/requestAccess', + 'httpMethod' => 'POST', + 'parameters' => array( + 'source' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'nonce' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'cpksver' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'licenseTypes' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'syncVolumeLicenses' => array( + 'path' => 'myconfig/syncVolumeLicenses', + 'httpMethod' => 'POST', + 'parameters' => array( + 'source' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'nonce' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'cpksver' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'features' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'includeNonComicsSeries' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showPreorders' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'volumeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'updateUserSettings' => array( + 'path' => 'myconfig/updateUserSettings', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->mylibrary_annotations = new Google_Service_Books_MylibraryAnnotations_Resource( + $this, + $this->serviceName, + 'annotations', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'mylibrary/annotations/{annotationId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'annotationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'mylibrary/annotations', + 'httpMethod' => 'POST', + 'parameters' => array( + 'country' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showOnlySummaryInResponse' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'mylibrary/annotations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'layerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'layerIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'summary' => array( + 'path' => 'mylibrary/annotations/summary', + 'httpMethod' => 'POST', + 'parameters' => array( + 'layerIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'mylibrary/annotations/{annotationId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'annotationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->mylibrary_bookshelves = new Google_Service_Books_MylibraryBookshelves_Resource( + $this, + $this->serviceName, + 'bookshelves', + array( + 'methods' => array( + 'addVolume' => array( + 'path' => 'mylibrary/bookshelves/{shelf}/addVolume', + 'httpMethod' => 'POST', + 'parameters' => array( + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'reason' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'clearVolumes' => array( + 'path' => 'mylibrary/bookshelves/{shelf}/clearVolumes', + 'httpMethod' => 'POST', + 'parameters' => array( + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'mylibrary/bookshelves/{shelf}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'mylibrary/bookshelves', + 'httpMethod' => 'GET', + 'parameters' => array( + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'moveVolume' => array( + 'path' => 'mylibrary/bookshelves/{shelf}/moveVolume', + 'httpMethod' => 'POST', + 'parameters' => array( + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'volumePosition' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removeVolume' => array( + 'path' => 'mylibrary/bookshelves/{shelf}/removeVolume', + 'httpMethod' => 'POST', + 'parameters' => array( + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'reason' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->mylibrary_bookshelves_volumes = new Google_Service_Books_MylibraryBookshelvesVolumes_Resource( + $this, + $this->serviceName, + 'volumes', + array( + 'methods' => array( + 'list' => array( + 'path' => 'mylibrary/bookshelves/{shelf}/volumes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'shelf' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'country' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showPreorders' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->mylibrary_readingpositions = new Google_Service_Books_MylibraryReadingpositions_Resource( + $this, + $this->serviceName, + 'readingpositions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'mylibrary/readingpositions/{volumeId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setPosition' => array( + 'path' => 'mylibrary/readingpositions/{volumeId}/setPosition', + 'httpMethod' => 'POST', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'timestamp' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'position' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'action' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'contentVersion' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'deviceCookie' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->notification = new Google_Service_Books_Notification_Resource( + $this, + $this->serviceName, + 'notification', + array( + 'methods' => array( + 'get' => array( + 'path' => 'notification/get', + 'httpMethod' => 'GET', + 'parameters' => array( + 'notification_id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->onboarding = new Google_Service_Books_Onboarding_Resource( + $this, + $this->serviceName, + 'onboarding', + array( + 'methods' => array( + 'listCategories' => array( + 'path' => 'onboarding/listCategories', + 'httpMethod' => 'GET', + 'parameters' => array( + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listCategoryVolumes' => array( + 'path' => 'onboarding/listCategoryVolumes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'categoryId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxAllowedMaturityRating' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->personalizedstream = new Google_Service_Books_Personalizedstream_Resource( + $this, + $this->serviceName, + 'personalizedstream', + array( + 'methods' => array( + 'get' => array( + 'path' => 'personalizedstream/get', + 'httpMethod' => 'GET', + 'parameters' => array( + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxAllowedMaturityRating' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->promooffer = new Google_Service_Books_Promooffer_Resource( + $this, + $this->serviceName, + 'promooffer', + array( + 'methods' => array( + 'accept' => array( + 'path' => 'promooffer/accept', + 'httpMethod' => 'POST', + 'parameters' => array( + 'androidId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'device' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'manufacturer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'model' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'offerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'product' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'serial' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'dismiss' => array( + 'path' => 'promooffer/dismiss', + 'httpMethod' => 'POST', + 'parameters' => array( + 'androidId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'device' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'manufacturer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'model' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'offerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'product' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'serial' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'promooffer/get', + 'httpMethod' => 'GET', + 'parameters' => array( + 'androidId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'device' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'manufacturer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'model' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'product' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'serial' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->series = new Google_Service_Books_Series_Resource( + $this, + $this->serviceName, + 'series', + array( + 'methods' => array( + 'get' => array( + 'path' => 'series/get', + 'httpMethod' => 'GET', + 'parameters' => array( + 'series_id' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->series_membership = new Google_Service_Books_SeriesMembership_Resource( + $this, + $this->serviceName, + 'membership', + array( + 'methods' => array( + 'get' => array( + 'path' => 'series/membership/get', + 'httpMethod' => 'GET', + 'parameters' => array( + 'series_id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'page_size' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'page_token' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->volumes = new Google_Service_Books_Volumes_Resource( + $this, + $this->serviceName, + 'volumes', + array( + 'methods' => array( + 'get' => array( + 'path' => 'volumes/{volumeId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'country' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'includeNonComicsSeries' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'partner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'user_library_consistent_read' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'volumes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'q' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'download' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'langRestrict' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'libraryRestrict' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'partner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'printType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showPreorders' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->volumes_associated = new Google_Service_Books_VolumesAssociated_Resource( + $this, + $this->serviceName, + 'associated', + array( + 'methods' => array( + 'list' => array( + 'path' => 'volumes/{volumeId}/associated', + 'httpMethod' => 'GET', + 'parameters' => array( + 'volumeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'association' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxAllowedMaturityRating' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->volumes_mybooks = new Google_Service_Books_VolumesMybooks_Resource( + $this, + $this->serviceName, + 'mybooks', + array( + 'methods' => array( + 'list' => array( + 'path' => 'volumes/mybooks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'acquireMethod' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'processingState' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->volumes_recommended = new Google_Service_Books_VolumesRecommended_Resource( + $this, + $this->serviceName, + 'recommended', + array( + 'methods' => array( + 'list' => array( + 'path' => 'volumes/recommended', + 'httpMethod' => 'GET', + 'parameters' => array( + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxAllowedMaturityRating' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'rate' => array( + 'path' => 'volumes/recommended/rate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'rating' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->volumes_useruploaded = new Google_Service_Books_VolumesUseruploaded_Resource( + $this, + $this->serviceName, + 'useruploaded', + array( + 'methods' => array( + 'list' => array( + 'path' => 'volumes/useruploaded', + 'httpMethod' => 'GET', + 'parameters' => array( + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'processingState' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'volumeId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "bookshelves" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $bookshelves = $booksService->bookshelves; + * + */ +class Google_Service_Books_Bookshelves_Resource extends Google_Service_Resource +{ + + /** + * Retrieves metadata for a specific bookshelf for the specified user. + * (bookshelves.get) + * + * @param string $userId ID of user for whom to retrieve bookshelves. + * @param string $shelf ID of bookshelf to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Bookshelf + */ + public function get($userId, $shelf, $optParams = array()) + { + $params = array('userId' => $userId, 'shelf' => $shelf); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Bookshelf"); + } + + /** + * Retrieves a list of public bookshelves for the specified user. + * (bookshelves.listBookshelves) + * + * @param string $userId ID of user for whom to retrieve bookshelves. + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Bookshelves + */ + public function listBookshelves($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Bookshelves"); + } +} + +/** + * The "volumes" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $volumes = $booksService->volumes; + * + */ +class Google_Service_Books_BookshelvesVolumes_Resource extends Google_Service_Resource +{ + + /** + * Retrieves volumes in a specific bookshelf for the specified user. + * (volumes.listBookshelvesVolumes) + * + * @param string $userId ID of user for whom to retrieve bookshelf volumes. + * @param string $shelf ID of bookshelf to retrieve volumes. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return + * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults + * to false. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startIndex Index of the first element to return (starts at + * 0) + * @return Google_Service_Books_Volumes + */ + public function listBookshelvesVolumes($userId, $shelf, $optParams = array()) + { + $params = array('userId' => $userId, 'shelf' => $shelf); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } +} + +/** + * The "cloudloading" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $cloudloading = $booksService->cloudloading; + * + */ +class Google_Service_Books_Cloudloading_Resource extends Google_Service_Resource +{ + + /** + * (cloudloading.addBook) + * + * @param array $optParams Optional parameters. + * + * @opt_param string drive_document_id A drive document id. The + * upload_client_token must not be set. + * @opt_param string mime_type The document MIME type. It can be set only if the + * drive_document_id is set. + * @opt_param string name The document name. It can be set only if the + * drive_document_id is set. + * @opt_param string upload_client_token + * @return Google_Service_Books_BooksCloudloadingResource + */ + public function addBook($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('addBook', array($params), "Google_Service_Books_BooksCloudloadingResource"); + } + + /** + * Remove the book and its contents (cloudloading.deleteBook) + * + * @param string $volumeId The id of the book to be removed. + * @param array $optParams Optional parameters. + */ + public function deleteBook($volumeId, $optParams = array()) + { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('deleteBook', array($params)); + } + + /** + * (cloudloading.updateBook) + * + * @param Google_BooksCloudloadingResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Books_BooksCloudloadingResource + */ + public function updateBook(Google_Service_Books_BooksCloudloadingResource $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateBook', array($params), "Google_Service_Books_BooksCloudloadingResource"); + } +} + +/** + * The "dictionary" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $dictionary = $booksService->dictionary; + * + */ +class Google_Service_Books_Dictionary_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of offline dictionary metadata available + * (dictionary.listOfflineMetadata) + * + * @param string $cpksver The device/version ID from which to request the data. + * @param array $optParams Optional parameters. + * @return Google_Service_Books_Metadata + */ + public function listOfflineMetadata($cpksver, $optParams = array()) + { + $params = array('cpksver' => $cpksver); + $params = array_merge($params, $optParams); + return $this->call('listOfflineMetadata', array($params), "Google_Service_Books_Metadata"); + } +} + +/** + * The "layers" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $layers = $booksService->layers; + * + */ +class Google_Service_Books_Layers_Resource extends Google_Service_Resource +{ + + /** + * Gets the layer summary for a volume. (layers.get) + * + * @param string $volumeId The volume to retrieve layers for. + * @param string $summaryId The ID for the layer to get the summary for. + * @param array $optParams Optional parameters. + * + * @opt_param string contentVersion The content version for the requested + * volume. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Layersummary + */ + public function get($volumeId, $summaryId, $optParams = array()) + { + $params = array('volumeId' => $volumeId, 'summaryId' => $summaryId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Layersummary"); + } + + /** + * List the layer summaries for a volume. (layers.listLayers) + * + * @param string $volumeId The volume to retrieve layers for. + * @param array $optParams Optional parameters. + * + * @opt_param string contentVersion The content version for the requested + * volume. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous + * page. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Layersummaries + */ + public function listLayers($volumeId, $optParams = array()) + { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Layersummaries"); + } +} + +/** + * The "annotationData" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $annotationData = $booksService->annotationData; + * + */ +class Google_Service_Books_LayersAnnotationData_Resource extends Google_Service_Resource +{ + + /** + * Gets the annotation data. (annotationData.get) + * + * @param string $volumeId The volume to retrieve annotations for. + * @param string $layerId The ID for the layer to get the annotations. + * @param string $annotationDataId The ID of the annotation data to retrieve. + * @param string $contentVersion The content version for the volume you are + * trying to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param bool allowWebDefinitions For the dictionary layer. Whether or not + * to allow web definitions. + * @opt_param int h The requested pixel height for any images. If height is + * provided width must also be provided. + * @opt_param string locale The locale information for the data. ISO-639-1 + * language and ISO-3166-1 country code. Ex: 'en_US'. + * @opt_param int scale The requested scale for the image. + * @opt_param string source String to identify the originator of this request. + * @opt_param int w The requested pixel width for any images. If width is + * provided height must also be provided. + * @return Google_Service_Books_Annotationdata + */ + public function get($volumeId, $layerId, $annotationDataId, $contentVersion, $optParams = array()) + { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationDataId' => $annotationDataId, 'contentVersion' => $contentVersion); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Annotationdata"); + } + + /** + * Gets the annotation data for a volume and layer. + * (annotationData.listLayersAnnotationData) + * + * @param string $volumeId The volume to retrieve annotation data for. + * @param string $layerId The ID for the layer to get the annotation data. + * @param string $contentVersion The content version for the requested volume. + * @param array $optParams Optional parameters. + * + * @opt_param string annotationDataId The list of Annotation Data Ids to + * retrieve. Pagination is ignored if this is set. + * @opt_param int h The requested pixel height for any images. If height is + * provided width must also be provided. + * @opt_param string locale The locale information for the data. ISO-639-1 + * language and ISO-3166-1 country code. Ex: 'en_US'. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous + * page. + * @opt_param int scale The requested scale for the image. + * @opt_param string source String to identify the originator of this request. + * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated + * prior to this timestamp (exclusive). + * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated + * since this timestamp (inclusive). + * @opt_param int w The requested pixel width for any images. If width is + * provided height must also be provided. + * @return Google_Service_Books_Annotationsdata + */ + public function listLayersAnnotationData($volumeId, $layerId, $contentVersion, $optParams = array()) + { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Annotationsdata"); + } +} +/** + * The "volumeAnnotations" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $volumeAnnotations = $booksService->volumeAnnotations; + * + */ +class Google_Service_Books_LayersVolumeAnnotations_Resource extends Google_Service_Resource +{ + + /** + * Gets the volume annotation. (volumeAnnotations.get) + * + * @param string $volumeId The volume to retrieve annotations for. + * @param string $layerId The ID for the layer to get the annotations. + * @param string $annotationId The ID of the volume annotation to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string locale The locale information for the data. ISO-639-1 + * language and ISO-3166-1 country code. Ex: 'en_US'. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Volumeannotation + */ + public function get($volumeId, $layerId, $annotationId, $optParams = array()) + { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'annotationId' => $annotationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Volumeannotation"); + } + + /** + * Gets the volume annotations for a volume and layer. + * (volumeAnnotations.listLayersVolumeAnnotations) + * + * @param string $volumeId The volume to retrieve annotations for. + * @param string $layerId The ID for the layer to get the annotations. + * @param string $contentVersion The content version for the requested volume. + * @param array $optParams Optional parameters. + * + * @opt_param string endOffset The end offset to end retrieving data from. + * @opt_param string endPosition The end position to end retrieving data from. + * @opt_param string locale The locale information for the data. ISO-639-1 + * language and ISO-3166-1 country code. Ex: 'en_US'. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous + * page. + * @opt_param bool showDeleted Set to true to return deleted annotations. + * updatedMin must be in the request to use this. Defaults to false. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startOffset The start offset to start retrieving data from. + * @opt_param string startPosition The start position to start retrieving data + * from. + * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated + * prior to this timestamp (exclusive). + * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated + * since this timestamp (inclusive). + * @opt_param string volumeAnnotationsVersion The version of the volume + * annotations that you are requesting. + * @return Google_Service_Books_Volumeannotations + */ + public function listLayersVolumeAnnotations($volumeId, $layerId, $contentVersion, $optParams = array()) + { + $params = array('volumeId' => $volumeId, 'layerId' => $layerId, 'contentVersion' => $contentVersion); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumeannotations"); + } +} + +/** + * The "myconfig" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $myconfig = $booksService->myconfig; + * + */ +class Google_Service_Books_Myconfig_Resource extends Google_Service_Resource +{ + + /** + * Gets the current settings for the user. (myconfig.getUserSettings) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Books_Usersettings + */ + public function getUserSettings($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getUserSettings', array($params), "Google_Service_Books_Usersettings"); + } + + /** + * Release downloaded content access restriction. + * (myconfig.releaseDownloadAccess) + * + * @param string $volumeIds The volume(s) to release restrictions for. + * @param string $cpksver The device/version ID from which to release the + * restriction. + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message + * localization, i.e. en_US. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_DownloadAccesses + */ + public function releaseDownloadAccess($volumeIds, $cpksver, $optParams = array()) + { + $params = array('volumeIds' => $volumeIds, 'cpksver' => $cpksver); + $params = array_merge($params, $optParams); + return $this->call('releaseDownloadAccess', array($params), "Google_Service_Books_DownloadAccesses"); + } + + /** + * Request concurrent and download access restrictions. (myconfig.requestAccess) + * + * @param string $source String to identify the originator of this request. + * @param string $volumeId The volume to request concurrent/download + * restrictions for. + * @param string $nonce The client nonce value. + * @param string $cpksver The device/version ID from which to request the + * restrictions. + * @param array $optParams Optional parameters. + * + * @opt_param string licenseTypes The type of access license to request. If not + * specified, the default is BOTH. + * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message + * localization, i.e. en_US. + * @return Google_Service_Books_RequestAccess + */ + public function requestAccess($source, $volumeId, $nonce, $cpksver, $optParams = array()) + { + $params = array('source' => $source, 'volumeId' => $volumeId, 'nonce' => $nonce, 'cpksver' => $cpksver); + $params = array_merge($params, $optParams); + return $this->call('requestAccess', array($params), "Google_Service_Books_RequestAccess"); + } + + /** + * Request downloaded content access for specified volumes on the My eBooks + * shelf. (myconfig.syncVolumeLicenses) + * + * @param string $source String to identify the originator of this request. + * @param string $nonce The client nonce value. + * @param string $cpksver The device/version ID from which to release the + * restriction. + * @param array $optParams Optional parameters. + * + * @opt_param string features List of features supported by the client, i.e., + * 'RENTALS' + * @opt_param bool includeNonComicsSeries Set to true to include non-comics + * series. Defaults to false. + * @opt_param string locale ISO-639-1, ISO-3166-1 codes for message + * localization, i.e. en_US. + * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults + * to false. + * @opt_param string volumeIds The volume(s) to request download restrictions + * for. + * @return Google_Service_Books_Volumes + */ + public function syncVolumeLicenses($source, $nonce, $cpksver, $optParams = array()) + { + $params = array('source' => $source, 'nonce' => $nonce, 'cpksver' => $cpksver); + $params = array_merge($params, $optParams); + return $this->call('syncVolumeLicenses', array($params), "Google_Service_Books_Volumes"); + } + + /** + * Sets the settings for the user. If a sub-object is specified, it will + * overwrite the existing sub-object stored in the server. Unspecified sub- + * objects will retain the existing value. (myconfig.updateUserSettings) + * + * @param Google_Usersettings $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Books_Usersettings + */ + public function updateUserSettings(Google_Service_Books_Usersettings $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateUserSettings', array($params), "Google_Service_Books_Usersettings"); + } +} + +/** + * The "mylibrary" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $mylibrary = $booksService->mylibrary; + * + */ +class Google_Service_Books_Mylibrary_Resource extends Google_Service_Resource +{ +} + +/** + * The "annotations" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $annotations = $booksService->annotations; + * + */ +class Google_Service_Books_MylibraryAnnotations_Resource extends Google_Service_Resource +{ + + /** + * Deletes an annotation. (annotations.delete) + * + * @param string $annotationId The ID for the annotation to delete. + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + */ + public function delete($annotationId, $optParams = array()) + { + $params = array('annotationId' => $annotationId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Inserts a new annotation. (annotations.insert) + * + * @param Google_Annotation $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string country ISO-3166-1 code to override the IP-based location. + * @opt_param bool showOnlySummaryInResponse Requests that only the summary of + * the specified layer be provided in the response. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Annotation + */ + public function insert(Google_Service_Books_Annotation $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Books_Annotation"); + } + + /** + * Retrieves a list of annotations, possibly filtered. + * (annotations.listMylibraryAnnotations) + * + * @param array $optParams Optional parameters. + * + * @opt_param string contentVersion The content version for the requested + * volume. + * @opt_param string layerId The layer ID to limit annotation by. + * @opt_param string layerIds The layer ID(s) to limit annotation by. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken The value of the nextToken from the previous + * page. + * @opt_param bool showDeleted Set to true to return deleted annotations. + * updatedMin must be in the request to use this. Defaults to false. + * @opt_param string source String to identify the originator of this request. + * @opt_param string updatedMax RFC 3339 timestamp to restrict to items updated + * prior to this timestamp (exclusive). + * @opt_param string updatedMin RFC 3339 timestamp to restrict to items updated + * since this timestamp (inclusive). + * @opt_param string volumeId The volume to restrict annotations to. + * @return Google_Service_Books_Annotations + */ + public function listMylibraryAnnotations($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Annotations"); + } + + /** + * Gets the summary of specified layers. (annotations.summary) + * + * @param string $layerIds Array of layer IDs to get the summary for. + * @param string $volumeId Volume id to get the summary for. + * @param array $optParams Optional parameters. + * @return Google_Service_Books_AnnotationsSummary + */ + public function summary($layerIds, $volumeId, $optParams = array()) + { + $params = array('layerIds' => $layerIds, 'volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('summary', array($params), "Google_Service_Books_AnnotationsSummary"); + } + + /** + * Updates an existing annotation. (annotations.update) + * + * @param string $annotationId The ID for the annotation to update. + * @param Google_Annotation $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Annotation + */ + public function update($annotationId, Google_Service_Books_Annotation $postBody, $optParams = array()) + { + $params = array('annotationId' => $annotationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Books_Annotation"); + } +} +/** + * The "bookshelves" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $bookshelves = $booksService->bookshelves; + * + */ +class Google_Service_Books_MylibraryBookshelves_Resource extends Google_Service_Resource +{ + + /** + * Adds a volume to a bookshelf. (bookshelves.addVolume) + * + * @param string $shelf ID of bookshelf to which to add a volume. + * @param string $volumeId ID of volume to add. + * @param array $optParams Optional parameters. + * + * @opt_param string reason The reason for which the book is added to the + * library. + * @opt_param string source String to identify the originator of this request. + */ + public function addVolume($shelf, $volumeId, $optParams = array()) + { + $params = array('shelf' => $shelf, 'volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('addVolume', array($params)); + } + + /** + * Clears all volumes from a bookshelf. (bookshelves.clearVolumes) + * + * @param string $shelf ID of bookshelf from which to remove a volume. + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + */ + public function clearVolumes($shelf, $optParams = array()) + { + $params = array('shelf' => $shelf); + $params = array_merge($params, $optParams); + return $this->call('clearVolumes', array($params)); + } + + /** + * Retrieves metadata for a specific bookshelf belonging to the authenticated + * user. (bookshelves.get) + * + * @param string $shelf ID of bookshelf to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Bookshelf + */ + public function get($shelf, $optParams = array()) + { + $params = array('shelf' => $shelf); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Bookshelf"); + } + + /** + * Retrieves a list of bookshelves belonging to the authenticated user. + * (bookshelves.listMylibraryBookshelves) + * + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Bookshelves + */ + public function listMylibraryBookshelves($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Bookshelves"); + } + + /** + * Moves a volume within a bookshelf. (bookshelves.moveVolume) + * + * @param string $shelf ID of bookshelf with the volume. + * @param string $volumeId ID of volume to move. + * @param int $volumePosition Position on shelf to move the item (0 puts the + * item before the current first item, 1 puts it between the first and the + * second and so on.) + * @param array $optParams Optional parameters. + * + * @opt_param string source String to identify the originator of this request. + */ + public function moveVolume($shelf, $volumeId, $volumePosition, $optParams = array()) + { + $params = array('shelf' => $shelf, 'volumeId' => $volumeId, 'volumePosition' => $volumePosition); + $params = array_merge($params, $optParams); + return $this->call('moveVolume', array($params)); + } + + /** + * Removes a volume from a bookshelf. (bookshelves.removeVolume) + * + * @param string $shelf ID of bookshelf from which to remove a volume. + * @param string $volumeId ID of volume to remove. + * @param array $optParams Optional parameters. + * + * @opt_param string reason The reason for which the book is removed from the + * library. + * @opt_param string source String to identify the originator of this request. + */ + public function removeVolume($shelf, $volumeId, $optParams = array()) + { + $params = array('shelf' => $shelf, 'volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('removeVolume', array($params)); + } +} + +/** + * The "volumes" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $volumes = $booksService->volumes; + * + */ +class Google_Service_Books_MylibraryBookshelvesVolumes_Resource extends Google_Service_Resource +{ + + /** + * Gets volume information for volumes on a bookshelf. + * (volumes.listMylibraryBookshelvesVolumes) + * + * @param string $shelf The bookshelf ID or name retrieve volumes for. + * @param array $optParams Optional parameters. + * + * @opt_param string country ISO-3166-1 code to override the IP-based location. + * @opt_param string maxResults Maximum number of results to return + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @opt_param string q Full-text search query string in this bookshelf. + * @opt_param bool showPreorders Set to true to show pre-ordered books. Defaults + * to false. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startIndex Index of the first element to return (starts at + * 0) + * @return Google_Service_Books_Volumes + */ + public function listMylibraryBookshelvesVolumes($shelf, $optParams = array()) + { + $params = array('shelf' => $shelf); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } +} +/** + * The "readingpositions" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $readingpositions = $booksService->readingpositions; + * + */ +class Google_Service_Books_MylibraryReadingpositions_Resource extends Google_Service_Resource +{ + + /** + * Retrieves my reading position information for a volume. + * (readingpositions.get) + * + * @param string $volumeId ID of volume for which to retrieve a reading + * position. + * @param array $optParams Optional parameters. + * + * @opt_param string contentVersion Volume content version for which this + * reading position is requested. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_ReadingPosition + */ + public function get($volumeId, $optParams = array()) + { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_ReadingPosition"); + } + + /** + * Sets my reading position information for a volume. + * (readingpositions.setPosition) + * + * @param string $volumeId ID of volume for which to update the reading + * position. + * @param string $timestamp RFC 3339 UTC format timestamp associated with this + * reading position. + * @param string $position Position string for the new volume reading position. + * @param array $optParams Optional parameters. + * + * @opt_param string action Action that caused this reading position to be set. + * @opt_param string contentVersion Volume content version for which this + * reading position applies. + * @opt_param string deviceCookie Random persistent device cookie optional on + * set position. + * @opt_param string source String to identify the originator of this request. + */ + public function setPosition($volumeId, $timestamp, $position, $optParams = array()) + { + $params = array('volumeId' => $volumeId, 'timestamp' => $timestamp, 'position' => $position); + $params = array_merge($params, $optParams); + return $this->call('setPosition', array($params)); + } +} + +/** + * The "notification" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $notification = $booksService->notification; + * + */ +class Google_Service_Books_Notification_Resource extends Google_Service_Resource +{ + + /** + * Returns notification details for a given notification id. (notification.get) + * + * @param string $notificationId String to identify the notification. + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: + * 'en_US'. Used for generating notification title and body. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Notification + */ + public function get($notificationId, $optParams = array()) + { + $params = array('notification_id' => $notificationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Notification"); + } +} + +/** + * The "onboarding" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $onboarding = $booksService->onboarding; + * + */ +class Google_Service_Books_Onboarding_Resource extends Google_Service_Resource +{ + + /** + * List categories for onboarding experience. (onboarding.listCategories) + * + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. + * Default is en-US if unset. + * @return Google_Service_Books_Category + */ + public function listCategories($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listCategories', array($params), "Google_Service_Books_Category"); + } + + /** + * List available volumes under categories for onboarding experience. + * (onboarding.listCategoryVolumes) + * + * @param array $optParams Optional parameters. + * + * @opt_param string categoryId List of category ids requested. + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. + * Default is en-US if unset. + * @opt_param string maxAllowedMaturityRating The maximum allowed maturity + * rating of returned volumes. Books with a higher maturity rating are filtered + * out. + * @opt_param string pageSize Number of maximum results per page to be included + * in the response. + * @opt_param string pageToken The value of the nextToken from the previous + * page. + * @return Google_Service_Books_Volume2 + */ + public function listCategoryVolumes($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listCategoryVolumes', array($params), "Google_Service_Books_Volume2"); + } +} + +/** + * The "personalizedstream" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $personalizedstream = $booksService->personalizedstream; + * + */ +class Google_Service_Books_Personalizedstream_Resource extends Google_Service_Resource +{ + + /** + * Returns a stream of personalized book clusters (personalizedstream.get) + * + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: + * 'en_US'. Used for generating recommendations. + * @opt_param string maxAllowedMaturityRating The maximum allowed maturity + * rating of returned recommendations. Books with a higher maturity rating are + * filtered out. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Discoveryclusters + */ + public function get($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Discoveryclusters"); + } +} + +/** + * The "promooffer" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $promooffer = $booksService->promooffer; + * + */ +class Google_Service_Books_Promooffer_Resource extends Google_Service_Resource +{ + + /** + * (promooffer.accept) + * + * @param array $optParams Optional parameters. + * + * @opt_param string androidId device android_id + * @opt_param string device device device + * @opt_param string manufacturer device manufacturer + * @opt_param string model device model + * @opt_param string offerId + * @opt_param string product device product + * @opt_param string serial device serial + * @opt_param string volumeId Volume id to exercise the offer + */ + public function accept($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('accept', array($params)); + } + + /** + * (promooffer.dismiss) + * + * @param array $optParams Optional parameters. + * + * @opt_param string androidId device android_id + * @opt_param string device device device + * @opt_param string manufacturer device manufacturer + * @opt_param string model device model + * @opt_param string offerId Offer to dimiss + * @opt_param string product device product + * @opt_param string serial device serial + */ + public function dismiss($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('dismiss', array($params)); + } + + /** + * Returns a list of promo offers available to the user (promooffer.get) + * + * @param array $optParams Optional parameters. + * + * @opt_param string androidId device android_id + * @opt_param string device device device + * @opt_param string manufacturer device manufacturer + * @opt_param string model device model + * @opt_param string product device product + * @opt_param string serial device serial + * @return Google_Service_Books_Offers + */ + public function get($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Offers"); + } +} + +/** + * The "series" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $series = $booksService->series; + * + */ +class Google_Service_Books_Series_Resource extends Google_Service_Resource +{ + + /** + * Returns Series metadata for the given series ids. (series.get) + * + * @param string $seriesId String that identifies the series + * @param array $optParams Optional parameters. + * @return Google_Service_Books_Series + */ + public function get($seriesId, $optParams = array()) + { + $params = array('series_id' => $seriesId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Series"); + } +} + +/** + * The "membership" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $membership = $booksService->membership; + * + */ +class Google_Service_Books_SeriesMembership_Resource extends Google_Service_Resource +{ + + /** + * Returns Series membership data given the series id. (membership.get) + * + * @param string $seriesId String that identifies the series + * @param array $optParams Optional parameters. + * + * @opt_param string page_size Number of maximum results per page to be included + * in the response. + * @opt_param string page_token The value of the nextToken from the previous + * page. + * @return Google_Service_Books_Seriesmembership + */ + public function get($seriesId, $optParams = array()) + { + $params = array('series_id' => $seriesId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Seriesmembership"); + } +} + +/** + * The "volumes" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $volumes = $booksService->volumes; + * + */ +class Google_Service_Books_Volumes_Resource extends Google_Service_Resource +{ + + /** + * Gets volume information for a single volume. (volumes.get) + * + * @param string $volumeId ID of volume to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string country ISO-3166-1 code to override the IP-based location. + * @opt_param bool includeNonComicsSeries Set to true to include non-comics + * series. Defaults to false. + * @opt_param string partner Brand results for partner ID. + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @opt_param string source String to identify the originator of this request. + * @opt_param bool user_library_consistent_read + * @return Google_Service_Books_Volume + */ + public function get($volumeId, $optParams = array()) + { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Books_Volume"); + } + + /** + * Performs a book search. (volumes.listVolumes) + * + * @param string $q Full-text search query string. + * @param array $optParams Optional parameters. + * + * @opt_param string download Restrict to volumes by download availability. + * @opt_param string filter Filter search results. + * @opt_param string langRestrict Restrict results to books with this language + * code. + * @opt_param string libraryRestrict Restrict search to this user's library. + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string orderBy Sort search results. + * @opt_param string partner Restrict and brand results for partner ID. + * @opt_param string printType Restrict to books or magazines. + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @opt_param bool showPreorders Set to true to show books available for + * preorder. Defaults to false. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startIndex Index of the first result to return (starts at + * 0) + * @return Google_Service_Books_Volumes + */ + public function listVolumes($q, $optParams = array()) + { + $params = array('q' => $q); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } +} + +/** + * The "associated" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $associated = $booksService->associated; + * + */ +class Google_Service_Books_VolumesAssociated_Resource extends Google_Service_Resource +{ + + /** + * Return a list of associated books. (associated.listVolumesAssociated) + * + * @param string $volumeId ID of the source volume. + * @param array $optParams Optional parameters. + * + * @opt_param string association Association type. + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: + * 'en_US'. Used for generating recommendations. + * @opt_param string maxAllowedMaturityRating The maximum allowed maturity + * rating of returned recommendations. Books with a higher maturity rating are + * filtered out. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Volumes + */ + public function listVolumesAssociated($volumeId, $optParams = array()) + { + $params = array('volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } +} +/** + * The "mybooks" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $mybooks = $booksService->mybooks; + * + */ +class Google_Service_Books_VolumesMybooks_Resource extends Google_Service_Resource +{ + + /** + * Return a list of books in My Library. (mybooks.listVolumesMybooks) + * + * @param array $optParams Optional parameters. + * + * @opt_param string acquireMethod How the book was aquired + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. + * Ex:'en_US'. Used for generating recommendations. + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string processingState The processing state of the user uploaded + * volumes to be returned. Applicable only if the UPLOADED is specified in the + * acquireMethod. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startIndex Index of the first result to return (starts at + * 0) + * @return Google_Service_Books_Volumes + */ + public function listVolumesMybooks($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } +} +/** + * The "recommended" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $recommended = $booksService->recommended; + * + */ +class Google_Service_Books_VolumesRecommended_Resource extends Google_Service_Resource +{ + + /** + * Return a list of recommended books for the current user. + * (recommended.listVolumesRecommended) + * + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: + * 'en_US'. Used for generating recommendations. + * @opt_param string maxAllowedMaturityRating The maximum allowed maturity + * rating of returned recommendations. Books with a higher maturity rating are + * filtered out. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_Volumes + */ + public function listVolumesRecommended($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } + + /** + * Rate a recommended book for the current user. (recommended.rate) + * + * @param string $rating Rating to be given to the volume. + * @param string $volumeId ID of the source volume. + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: + * 'en_US'. Used for generating recommendations. + * @opt_param string source String to identify the originator of this request. + * @return Google_Service_Books_BooksVolumesRecommendedRateResponse + */ + public function rate($rating, $volumeId, $optParams = array()) + { + $params = array('rating' => $rating, 'volumeId' => $volumeId); + $params = array_merge($params, $optParams); + return $this->call('rate', array($params), "Google_Service_Books_BooksVolumesRecommendedRateResponse"); + } +} +/** + * The "useruploaded" collection of methods. + * Typical usage is: + * + * $booksService = new Google_Service_Books(...); + * $useruploaded = $booksService->useruploaded; + * + */ +class Google_Service_Books_VolumesUseruploaded_Resource extends Google_Service_Resource +{ + + /** + * Return a list of books uploaded by the current user. + * (useruploaded.listVolumesUseruploaded) + * + * @param array $optParams Optional parameters. + * + * @opt_param string locale ISO-639-1 language and ISO-3166-1 country code. Ex: + * 'en_US'. Used for generating recommendations. + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string processingState The processing state of the user uploaded + * volumes to be returned. + * @opt_param string source String to identify the originator of this request. + * @opt_param string startIndex Index of the first result to return (starts at + * 0) + * @opt_param string volumeId The ids of the volumes to be returned. If not + * specified all that match the processingState are returned. + * @return Google_Service_Books_Volumes + */ + public function listVolumesUseruploaded($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Books_Volumes"); + } +} + + + + +class Google_Service_Books_Annotation extends Google_Collection +{ + protected $collection_key = 'pageIds'; + protected $internal_gapi_mappings = array( + ); + public $afterSelectedText; + public $beforeSelectedText; + protected $clientVersionRangesType = 'Google_Service_Books_AnnotationClientVersionRanges'; + protected $clientVersionRangesDataType = ''; + public $created; + protected $currentVersionRangesType = 'Google_Service_Books_AnnotationCurrentVersionRanges'; + protected $currentVersionRangesDataType = ''; + public $data; + public $deleted; + public $highlightStyle; + public $id; + public $kind; + public $layerId; + protected $layerSummaryType = 'Google_Service_Books_AnnotationLayerSummary'; + protected $layerSummaryDataType = ''; + public $pageIds; + public $selectedText; + public $selfLink; + public $updated; + public $volumeId; + + + public function setAfterSelectedText($afterSelectedText) + { + $this->afterSelectedText = $afterSelectedText; + } + public function getAfterSelectedText() + { + return $this->afterSelectedText; + } + public function setBeforeSelectedText($beforeSelectedText) + { + $this->beforeSelectedText = $beforeSelectedText; + } + public function getBeforeSelectedText() + { + return $this->beforeSelectedText; + } + public function setClientVersionRanges(Google_Service_Books_AnnotationClientVersionRanges $clientVersionRanges) + { + $this->clientVersionRanges = $clientVersionRanges; + } + public function getClientVersionRanges() + { + return $this->clientVersionRanges; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setCurrentVersionRanges(Google_Service_Books_AnnotationCurrentVersionRanges $currentVersionRanges) + { + $this->currentVersionRanges = $currentVersionRanges; + } + public function getCurrentVersionRanges() + { + return $this->currentVersionRanges; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setHighlightStyle($highlightStyle) + { + $this->highlightStyle = $highlightStyle; + } + public function getHighlightStyle() + { + return $this->highlightStyle; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLayerId($layerId) + { + $this->layerId = $layerId; + } + public function getLayerId() + { + return $this->layerId; + } + public function setLayerSummary(Google_Service_Books_AnnotationLayerSummary $layerSummary) + { + $this->layerSummary = $layerSummary; + } + public function getLayerSummary() + { + return $this->layerSummary; + } + public function setPageIds($pageIds) + { + $this->pageIds = $pageIds; + } + public function getPageIds() + { + return $this->pageIds; + } + public function setSelectedText($selectedText) + { + $this->selectedText = $selectedText; + } + public function getSelectedText() + { + return $this->selectedText; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_AnnotationClientVersionRanges extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $cfiRangeDataType = ''; + public $contentVersion; + protected $gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $gbImageRangeDataType = ''; + protected $gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $gbTextRangeDataType = ''; + protected $imageCfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $imageCfiRangeDataType = ''; + + + public function setCfiRange(Google_Service_Books_BooksAnnotationsRange $cfiRange) + { + $this->cfiRange = $cfiRange; + } + public function getCfiRange() + { + return $this->cfiRange; + } + public function setContentVersion($contentVersion) + { + $this->contentVersion = $contentVersion; + } + public function getContentVersion() + { + return $this->contentVersion; + } + public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange $gbImageRange) + { + $this->gbImageRange = $gbImageRange; + } + public function getGbImageRange() + { + return $this->gbImageRange; + } + public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange $gbTextRange) + { + $this->gbTextRange = $gbTextRange; + } + public function getGbTextRange() + { + return $this->gbTextRange; + } + public function setImageCfiRange(Google_Service_Books_BooksAnnotationsRange $imageCfiRange) + { + $this->imageCfiRange = $imageCfiRange; + } + public function getImageCfiRange() + { + return $this->imageCfiRange; + } +} + +class Google_Service_Books_AnnotationCurrentVersionRanges extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $cfiRangeDataType = ''; + public $contentVersion; + protected $gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $gbImageRangeDataType = ''; + protected $gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $gbTextRangeDataType = ''; + protected $imageCfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $imageCfiRangeDataType = ''; + + + public function setCfiRange(Google_Service_Books_BooksAnnotationsRange $cfiRange) + { + $this->cfiRange = $cfiRange; + } + public function getCfiRange() + { + return $this->cfiRange; + } + public function setContentVersion($contentVersion) + { + $this->contentVersion = $contentVersion; + } + public function getContentVersion() + { + return $this->contentVersion; + } + public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange $gbImageRange) + { + $this->gbImageRange = $gbImageRange; + } + public function getGbImageRange() + { + return $this->gbImageRange; + } + public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange $gbTextRange) + { + $this->gbTextRange = $gbTextRange; + } + public function getGbTextRange() + { + return $this->gbTextRange; + } + public function setImageCfiRange(Google_Service_Books_BooksAnnotationsRange $imageCfiRange) + { + $this->imageCfiRange = $imageCfiRange; + } + public function getImageCfiRange() + { + return $this->imageCfiRange; + } +} + +class Google_Service_Books_AnnotationLayerSummary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allowedCharacterCount; + public $limitType; + public $remainingCharacterCount; + + + public function setAllowedCharacterCount($allowedCharacterCount) + { + $this->allowedCharacterCount = $allowedCharacterCount; + } + public function getAllowedCharacterCount() + { + return $this->allowedCharacterCount; + } + public function setLimitType($limitType) + { + $this->limitType = $limitType; + } + public function getLimitType() + { + return $this->limitType; + } + public function setRemainingCharacterCount($remainingCharacterCount) + { + $this->remainingCharacterCount = $remainingCharacterCount; + } + public function getRemainingCharacterCount() + { + return $this->remainingCharacterCount; + } +} + +class Google_Service_Books_Annotationdata extends Google_Model +{ + protected $internal_gapi_mappings = array( + "encodedData" => "encoded_data", + ); + public $annotationType; + public $data; + public $encodedData; + public $id; + public $kind; + public $layerId; + public $selfLink; + public $updated; + public $volumeId; + + + public function setAnnotationType($annotationType) + { + $this->annotationType = $annotationType; + } + public function getAnnotationType() + { + return $this->annotationType; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setEncodedData($encodedData) + { + $this->encodedData = $encodedData; + } + public function getEncodedData() + { + return $this->encodedData; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLayerId($layerId) + { + $this->layerId = $layerId; + } + public function getLayerId() + { + return $this->layerId; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_Annotations extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Annotation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Books_AnnotationsSummary extends Google_Collection +{ + protected $collection_key = 'layers'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $layersType = 'Google_Service_Books_AnnotationsSummaryLayers'; + protected $layersDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLayers($layers) + { + $this->layers = $layers; + } + public function getLayers() + { + return $this->layers; + } +} + +class Google_Service_Books_AnnotationsSummaryLayers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allowedCharacterCount; + public $layerId; + public $limitType; + public $remainingCharacterCount; + public $updated; + + + public function setAllowedCharacterCount($allowedCharacterCount) + { + $this->allowedCharacterCount = $allowedCharacterCount; + } + public function getAllowedCharacterCount() + { + return $this->allowedCharacterCount; + } + public function setLayerId($layerId) + { + $this->layerId = $layerId; + } + public function getLayerId() + { + return $this->layerId; + } + public function setLimitType($limitType) + { + $this->limitType = $limitType; + } + public function getLimitType() + { + return $this->limitType; + } + public function setRemainingCharacterCount($remainingCharacterCount) + { + $this->remainingCharacterCount = $remainingCharacterCount; + } + public function getRemainingCharacterCount() + { + return $this->remainingCharacterCount; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Books_Annotationsdata extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Annotationdata'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Books_BooksAnnotationsRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endOffset; + public $endPosition; + public $startOffset; + public $startPosition; + + + public function setEndOffset($endOffset) + { + $this->endOffset = $endOffset; + } + public function getEndOffset() + { + return $this->endOffset; + } + public function setEndPosition($endPosition) + { + $this->endPosition = $endPosition; + } + public function getEndPosition() + { + return $this->endPosition; + } + public function setStartOffset($startOffset) + { + $this->startOffset = $startOffset; + } + public function getStartOffset() + { + return $this->startOffset; + } + public function setStartPosition($startPosition) + { + $this->startPosition = $startPosition; + } + public function getStartPosition() + { + return $this->startPosition; + } +} + +class Google_Service_Books_BooksCloudloadingResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $author; + public $processingState; + public $title; + public $volumeId; + + + public function setAuthor($author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setProcessingState($processingState) + { + $this->processingState = $processingState; + } + public function getProcessingState() + { + return $this->processingState; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_BooksVolumesRecommendedRateResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + "consistencyToken" => "consistency_token", + ); + public $consistencyToken; + + + public function setConsistencyToken($consistencyToken) + { + $this->consistencyToken = $consistencyToken; + } + public function getConsistencyToken() + { + return $this->consistencyToken; + } +} + +class Google_Service_Books_Bookshelf extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $access; + public $created; + public $description; + public $id; + public $kind; + public $selfLink; + public $title; + public $updated; + public $volumeCount; + public $volumesLastUpdated; + + + public function setAccess($access) + { + $this->access = $access; + } + public function getAccess() + { + return $this->access; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVolumeCount($volumeCount) + { + $this->volumeCount = $volumeCount; + } + public function getVolumeCount() + { + return $this->volumeCount; + } + public function setVolumesLastUpdated($volumesLastUpdated) + { + $this->volumesLastUpdated = $volumesLastUpdated; + } + public function getVolumesLastUpdated() + { + return $this->volumesLastUpdated; + } +} + +class Google_Service_Books_Bookshelves extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Bookshelf'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_Category extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_CategoryItems'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_CategoryItems extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $badgeUrl; + public $categoryId; + public $name; + + + public function setBadgeUrl($badgeUrl) + { + $this->badgeUrl = $badgeUrl; + } + public function getBadgeUrl() + { + return $this->badgeUrl; + } + public function setCategoryId($categoryId) + { + $this->categoryId = $categoryId; + } + public function getCategoryId() + { + return $this->categoryId; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Books_ConcurrentAccessRestriction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deviceAllowed; + public $kind; + public $maxConcurrentDevices; + public $message; + public $nonce; + public $reasonCode; + public $restricted; + public $signature; + public $source; + public $timeWindowSeconds; + public $volumeId; + + + public function setDeviceAllowed($deviceAllowed) + { + $this->deviceAllowed = $deviceAllowed; + } + public function getDeviceAllowed() + { + return $this->deviceAllowed; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxConcurrentDevices($maxConcurrentDevices) + { + $this->maxConcurrentDevices = $maxConcurrentDevices; + } + public function getMaxConcurrentDevices() + { + return $this->maxConcurrentDevices; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setNonce($nonce) + { + $this->nonce = $nonce; + } + public function getNonce() + { + return $this->nonce; + } + public function setReasonCode($reasonCode) + { + $this->reasonCode = $reasonCode; + } + public function getReasonCode() + { + return $this->reasonCode; + } + public function setRestricted($restricted) + { + $this->restricted = $restricted; + } + public function getRestricted() + { + return $this->restricted; + } + public function setSignature($signature) + { + $this->signature = $signature; + } + public function getSignature() + { + return $this->signature; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setTimeWindowSeconds($timeWindowSeconds) + { + $this->timeWindowSeconds = $timeWindowSeconds; + } + public function getTimeWindowSeconds() + { + return $this->timeWindowSeconds; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_Dictlayerdata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $commonType = 'Google_Service_Books_DictlayerdataCommon'; + protected $commonDataType = ''; + protected $dictType = 'Google_Service_Books_DictlayerdataDict'; + protected $dictDataType = ''; + public $kind; + + + public function setCommon(Google_Service_Books_DictlayerdataCommon $common) + { + $this->common = $common; + } + public function getCommon() + { + return $this->common; + } + public function setDict(Google_Service_Books_DictlayerdataDict $dict) + { + $this->dict = $dict; + } + public function getDict() + { + return $this->dict; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_DictlayerdataCommon extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $title; + + + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Books_DictlayerdataDict extends Google_Collection +{ + protected $collection_key = 'words'; + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Books_DictlayerdataDictSource'; + protected $sourceDataType = ''; + protected $wordsType = 'Google_Service_Books_DictlayerdataDictWords'; + protected $wordsDataType = 'array'; + + + public function setSource(Google_Service_Books_DictlayerdataDictSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setWords($words) + { + $this->words = $words; + } + public function getWords() + { + return $this->words; + } +} + +class Google_Service_Books_DictlayerdataDictSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_DictlayerdataDictWords extends Google_Collection +{ + protected $collection_key = 'senses'; + protected $internal_gapi_mappings = array( + ); + protected $derivativesType = 'Google_Service_Books_DictlayerdataDictWordsDerivatives'; + protected $derivativesDataType = 'array'; + protected $examplesType = 'Google_Service_Books_DictlayerdataDictWordsExamples'; + protected $examplesDataType = 'array'; + protected $sensesType = 'Google_Service_Books_DictlayerdataDictWordsSenses'; + protected $sensesDataType = 'array'; + protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSource'; + protected $sourceDataType = ''; + + + public function setDerivatives($derivatives) + { + $this->derivatives = $derivatives; + } + public function getDerivatives() + { + return $this->derivatives; + } + public function setExamples($examples) + { + $this->examples = $examples; + } + public function getExamples() + { + return $this->examples; + } + public function setSenses($senses) + { + $this->senses = $senses; + } + public function getSenses() + { + return $this->senses; + } + public function setSource(Google_Service_Books_DictlayerdataDictWordsSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Books_DictlayerdataDictWordsDerivatives extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsDerivativesSource'; + protected $sourceDataType = ''; + public $text; + + + public function setSource(Google_Service_Books_DictlayerdataDictWordsDerivativesSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_Books_DictlayerdataDictWordsDerivativesSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_DictlayerdataDictWordsExamples extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsExamplesSource'; + protected $sourceDataType = ''; + public $text; + + + public function setSource(Google_Service_Books_DictlayerdataDictWordsExamplesSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_Books_DictlayerdataDictWordsExamplesSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSenses extends Google_Collection +{ + protected $collection_key = 'synonyms'; + protected $internal_gapi_mappings = array( + ); + protected $conjugationsType = 'Google_Service_Books_DictlayerdataDictWordsSensesConjugations'; + protected $conjugationsDataType = 'array'; + protected $definitionsType = 'Google_Service_Books_DictlayerdataDictWordsSensesDefinitions'; + protected $definitionsDataType = 'array'; + public $partOfSpeech; + public $pronunciation; + public $pronunciationUrl; + protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSensesSource'; + protected $sourceDataType = ''; + public $syllabification; + protected $synonymsType = 'Google_Service_Books_DictlayerdataDictWordsSensesSynonyms'; + protected $synonymsDataType = 'array'; + + + public function setConjugations($conjugations) + { + $this->conjugations = $conjugations; + } + public function getConjugations() + { + return $this->conjugations; + } + public function setDefinitions($definitions) + { + $this->definitions = $definitions; + } + public function getDefinitions() + { + return $this->definitions; + } + public function setPartOfSpeech($partOfSpeech) + { + $this->partOfSpeech = $partOfSpeech; + } + public function getPartOfSpeech() + { + return $this->partOfSpeech; + } + public function setPronunciation($pronunciation) + { + $this->pronunciation = $pronunciation; + } + public function getPronunciation() + { + return $this->pronunciation; + } + public function setPronunciationUrl($pronunciationUrl) + { + $this->pronunciationUrl = $pronunciationUrl; + } + public function getPronunciationUrl() + { + return $this->pronunciationUrl; + } + public function setSource(Google_Service_Books_DictlayerdataDictWordsSensesSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setSyllabification($syllabification) + { + $this->syllabification = $syllabification; + } + public function getSyllabification() + { + return $this->syllabification; + } + public function setSynonyms($synonyms) + { + $this->synonyms = $synonyms; + } + public function getSynonyms() + { + return $this->synonyms; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesConjugations extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $value; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesDefinitions extends Google_Collection +{ + protected $collection_key = 'examples'; + protected $internal_gapi_mappings = array( + ); + public $definition; + protected $examplesType = 'Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamples'; + protected $examplesDataType = 'array'; + + + public function setDefinition($definition) + { + $this->definition = $definition; + } + public function getDefinition() + { + return $this->definition; + } + public function setExamples($examples) + { + $this->examples = $examples; + } + public function getExamples() + { + return $this->examples; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamples extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamplesSource'; + protected $sourceDataType = ''; + public $text; + + + public function setSource(Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamplesSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesDefinitionsExamplesSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesSynonyms extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Books_DictlayerdataDictWordsSensesSynonymsSource'; + protected $sourceDataType = ''; + public $text; + + + public function setSource(Google_Service_Books_DictlayerdataDictWordsSensesSynonymsSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSensesSynonymsSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_DictlayerdataDictWordsSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $url; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_Discoveryclusters extends Google_Collection +{ + protected $collection_key = 'clusters'; + protected $internal_gapi_mappings = array( + ); + protected $clustersType = 'Google_Service_Books_DiscoveryclustersClusters'; + protected $clustersDataType = 'array'; + public $kind; + public $totalClusters; + + + public function setClusters($clusters) + { + $this->clusters = $clusters; + } + public function getClusters() + { + return $this->clusters; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTotalClusters($totalClusters) + { + $this->totalClusters = $totalClusters; + } + public function getTotalClusters() + { + return $this->totalClusters; + } +} + +class Google_Service_Books_DiscoveryclustersClusters extends Google_Collection +{ + protected $collection_key = 'volumes'; + protected $internal_gapi_mappings = array( + "bannerWithContentContainer" => "banner_with_content_container", + ); + protected $bannerWithContentContainerType = 'Google_Service_Books_DiscoveryclustersClustersBannerWithContentContainer'; + protected $bannerWithContentContainerDataType = ''; + public $subTitle; + public $title; + public $totalVolumes; + public $uid; + protected $volumesType = 'Google_Service_Books_Volume'; + protected $volumesDataType = 'array'; + + + public function setBannerWithContentContainer(Google_Service_Books_DiscoveryclustersClustersBannerWithContentContainer $bannerWithContentContainer) + { + $this->bannerWithContentContainer = $bannerWithContentContainer; + } + public function getBannerWithContentContainer() + { + return $this->bannerWithContentContainer; + } + public function setSubTitle($subTitle) + { + $this->subTitle = $subTitle; + } + public function getSubTitle() + { + return $this->subTitle; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTotalVolumes($totalVolumes) + { + $this->totalVolumes = $totalVolumes; + } + public function getTotalVolumes() + { + return $this->totalVolumes; + } + public function setUid($uid) + { + $this->uid = $uid; + } + public function getUid() + { + return $this->uid; + } + public function setVolumes($volumes) + { + $this->volumes = $volumes; + } + public function getVolumes() + { + return $this->volumes; + } +} + +class Google_Service_Books_DiscoveryclustersClustersBannerWithContentContainer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fillColorArgb; + public $imageUrl; + public $maskColorArgb; + public $moreButtonText; + public $moreButtonUrl; + public $textColorArgb; + + + public function setFillColorArgb($fillColorArgb) + { + $this->fillColorArgb = $fillColorArgb; + } + public function getFillColorArgb() + { + return $this->fillColorArgb; + } + public function setImageUrl($imageUrl) + { + $this->imageUrl = $imageUrl; + } + public function getImageUrl() + { + return $this->imageUrl; + } + public function setMaskColorArgb($maskColorArgb) + { + $this->maskColorArgb = $maskColorArgb; + } + public function getMaskColorArgb() + { + return $this->maskColorArgb; + } + public function setMoreButtonText($moreButtonText) + { + $this->moreButtonText = $moreButtonText; + } + public function getMoreButtonText() + { + return $this->moreButtonText; + } + public function setMoreButtonUrl($moreButtonUrl) + { + $this->moreButtonUrl = $moreButtonUrl; + } + public function getMoreButtonUrl() + { + return $this->moreButtonUrl; + } + public function setTextColorArgb($textColorArgb) + { + $this->textColorArgb = $textColorArgb; + } + public function getTextColorArgb() + { + return $this->textColorArgb; + } +} + +class Google_Service_Books_DownloadAccessRestriction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deviceAllowed; + public $downloadsAcquired; + public $justAcquired; + public $kind; + public $maxDownloadDevices; + public $message; + public $nonce; + public $reasonCode; + public $restricted; + public $signature; + public $source; + public $volumeId; + + + public function setDeviceAllowed($deviceAllowed) + { + $this->deviceAllowed = $deviceAllowed; + } + public function getDeviceAllowed() + { + return $this->deviceAllowed; + } + public function setDownloadsAcquired($downloadsAcquired) + { + $this->downloadsAcquired = $downloadsAcquired; + } + public function getDownloadsAcquired() + { + return $this->downloadsAcquired; + } + public function setJustAcquired($justAcquired) + { + $this->justAcquired = $justAcquired; + } + public function getJustAcquired() + { + return $this->justAcquired; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxDownloadDevices($maxDownloadDevices) + { + $this->maxDownloadDevices = $maxDownloadDevices; + } + public function getMaxDownloadDevices() + { + return $this->maxDownloadDevices; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setNonce($nonce) + { + $this->nonce = $nonce; + } + public function getNonce() + { + return $this->nonce; + } + public function setReasonCode($reasonCode) + { + $this->reasonCode = $reasonCode; + } + public function getReasonCode() + { + return $this->reasonCode; + } + public function setRestricted($restricted) + { + $this->restricted = $restricted; + } + public function getRestricted() + { + return $this->restricted; + } + public function setSignature($signature) + { + $this->signature = $signature; + } + public function getSignature() + { + return $this->signature; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_DownloadAccesses extends Google_Collection +{ + protected $collection_key = 'downloadAccessList'; + protected $internal_gapi_mappings = array( + ); + protected $downloadAccessListType = 'Google_Service_Books_DownloadAccessRestriction'; + protected $downloadAccessListDataType = 'array'; + public $kind; + + + public function setDownloadAccessList($downloadAccessList) + { + $this->downloadAccessList = $downloadAccessList; + } + public function getDownloadAccessList() + { + return $this->downloadAccessList; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_Geolayerdata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $commonType = 'Google_Service_Books_GeolayerdataCommon'; + protected $commonDataType = ''; + protected $geoType = 'Google_Service_Books_GeolayerdataGeo'; + protected $geoDataType = ''; + public $kind; + + + public function setCommon(Google_Service_Books_GeolayerdataCommon $common) + { + $this->common = $common; + } + public function getCommon() + { + return $this->common; + } + public function setGeo(Google_Service_Books_GeolayerdataGeo $geo) + { + $this->geo = $geo; + } + public function getGeo() + { + return $this->geo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_GeolayerdataCommon extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lang; + public $previewImageUrl; + public $snippet; + public $snippetUrl; + public $title; + + + public function setLang($lang) + { + $this->lang = $lang; + } + public function getLang() + { + return $this->lang; + } + public function setPreviewImageUrl($previewImageUrl) + { + $this->previewImageUrl = $previewImageUrl; + } + public function getPreviewImageUrl() + { + return $this->previewImageUrl; + } + public function setSnippet($snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setSnippetUrl($snippetUrl) + { + $this->snippetUrl = $snippetUrl; + } + public function getSnippetUrl() + { + return $this->snippetUrl; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Books_GeolayerdataGeo extends Google_Collection +{ + protected $collection_key = 'boundary'; + protected $internal_gapi_mappings = array( + ); + protected $boundaryType = 'Google_Service_Books_GeolayerdataGeoBoundary'; + protected $boundaryDataType = 'array'; + public $cachePolicy; + public $countryCode; + public $latitude; + public $longitude; + public $mapType; + protected $viewportType = 'Google_Service_Books_GeolayerdataGeoViewport'; + protected $viewportDataType = ''; + public $zoom; + + + public function setBoundary($boundary) + { + $this->boundary = $boundary; + } + public function getBoundary() + { + return $this->boundary; + } + public function setCachePolicy($cachePolicy) + { + $this->cachePolicy = $cachePolicy; + } + public function getCachePolicy() + { + return $this->cachePolicy; + } + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } + public function setMapType($mapType) + { + $this->mapType = $mapType; + } + public function getMapType() + { + return $this->mapType; + } + public function setViewport(Google_Service_Books_GeolayerdataGeoViewport $viewport) + { + $this->viewport = $viewport; + } + public function getViewport() + { + return $this->viewport; + } + public function setZoom($zoom) + { + $this->zoom = $zoom; + } + public function getZoom() + { + return $this->zoom; + } +} + +class Google_Service_Books_GeolayerdataGeoBoundary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Books_GeolayerdataGeoViewport extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $hiType = 'Google_Service_Books_GeolayerdataGeoViewportHi'; + protected $hiDataType = ''; + protected $loType = 'Google_Service_Books_GeolayerdataGeoViewportLo'; + protected $loDataType = ''; + + + public function setHi(Google_Service_Books_GeolayerdataGeoViewportHi $hi) + { + $this->hi = $hi; + } + public function getHi() + { + return $this->hi; + } + public function setLo(Google_Service_Books_GeolayerdataGeoViewportLo $lo) + { + $this->lo = $lo; + } + public function getLo() + { + return $this->lo; + } +} + +class Google_Service_Books_GeolayerdataGeoViewportHi extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Books_GeolayerdataGeoViewportLo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Books_Layersummaries extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Layersummary'; + protected $itemsDataType = 'array'; + public $kind; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Books_Layersummary extends Google_Collection +{ + protected $collection_key = 'annotationTypes'; + protected $internal_gapi_mappings = array( + ); + public $annotationCount; + public $annotationTypes; + public $annotationsDataLink; + public $annotationsLink; + public $contentVersion; + public $dataCount; + public $id; + public $kind; + public $layerId; + public $selfLink; + public $updated; + public $volumeAnnotationsVersion; + public $volumeId; + + + public function setAnnotationCount($annotationCount) + { + $this->annotationCount = $annotationCount; + } + public function getAnnotationCount() + { + return $this->annotationCount; + } + public function setAnnotationTypes($annotationTypes) + { + $this->annotationTypes = $annotationTypes; + } + public function getAnnotationTypes() + { + return $this->annotationTypes; + } + public function setAnnotationsDataLink($annotationsDataLink) + { + $this->annotationsDataLink = $annotationsDataLink; + } + public function getAnnotationsDataLink() + { + return $this->annotationsDataLink; + } + public function setAnnotationsLink($annotationsLink) + { + $this->annotationsLink = $annotationsLink; + } + public function getAnnotationsLink() + { + return $this->annotationsLink; + } + public function setContentVersion($contentVersion) + { + $this->contentVersion = $contentVersion; + } + public function getContentVersion() + { + return $this->contentVersion; + } + public function setDataCount($dataCount) + { + $this->dataCount = $dataCount; + } + public function getDataCount() + { + return $this->dataCount; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLayerId($layerId) + { + $this->layerId = $layerId; + } + public function getLayerId() + { + return $this->layerId; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVolumeAnnotationsVersion($volumeAnnotationsVersion) + { + $this->volumeAnnotationsVersion = $volumeAnnotationsVersion; + } + public function getVolumeAnnotationsVersion() + { + return $this->volumeAnnotationsVersion; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_Metadata extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_MetadataItems'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_MetadataItems extends Google_Model +{ + protected $internal_gapi_mappings = array( + "downloadUrl" => "download_url", + "encryptedKey" => "encrypted_key", + ); + public $downloadUrl; + public $encryptedKey; + public $language; + public $size; + public $version; + + + public function setDownloadUrl($downloadUrl) + { + $this->downloadUrl = $downloadUrl; + } + public function getDownloadUrl() + { + return $this->downloadUrl; + } + public function setEncryptedKey($encryptedKey) + { + $this->encryptedKey = $encryptedKey; + } + public function getEncryptedKey() + { + return $this->encryptedKey; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Books_Notification extends Google_Model +{ + protected $internal_gapi_mappings = array( + "dontShowNotification" => "dont_show_notification", + "notificationType" => "notification_type", + "pcampaignId" => "pcampaign_id", + "showNotificationSettingsAction" => "show_notification_settings_action", + ); + public $body; + public $dontShowNotification; + public $iconUrl; + public $kind; + public $notificationType; + public $pcampaignId; + public $showNotificationSettingsAction; + public $targetUrl; + public $title; + + + public function setBody($body) + { + $this->body = $body; + } + public function getBody() + { + return $this->body; + } + public function setDontShowNotification($dontShowNotification) + { + $this->dontShowNotification = $dontShowNotification; + } + public function getDontShowNotification() + { + return $this->dontShowNotification; + } + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNotificationType($notificationType) + { + $this->notificationType = $notificationType; + } + public function getNotificationType() + { + return $this->notificationType; + } + public function setPcampaignId($pcampaignId) + { + $this->pcampaignId = $pcampaignId; + } + public function getPcampaignId() + { + return $this->pcampaignId; + } + public function setShowNotificationSettingsAction($showNotificationSettingsAction) + { + $this->showNotificationSettingsAction = $showNotificationSettingsAction; + } + public function getShowNotificationSettingsAction() + { + return $this->showNotificationSettingsAction; + } + public function setTargetUrl($targetUrl) + { + $this->targetUrl = $targetUrl; + } + public function getTargetUrl() + { + return $this->targetUrl; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Books_Offers extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_OffersItems'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_OffersItems extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $artUrl; + public $gservicesKey; + public $id; + protected $itemsType = 'Google_Service_Books_OffersItemsItems'; + protected $itemsDataType = 'array'; + + + public function setArtUrl($artUrl) + { + $this->artUrl = $artUrl; + } + public function getArtUrl() + { + return $this->artUrl; + } + public function setGservicesKey($gservicesKey) + { + $this->gservicesKey = $gservicesKey; + } + public function getGservicesKey() + { + return $this->gservicesKey; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } +} + +class Google_Service_Books_OffersItemsItems extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $author; + public $canonicalVolumeLink; + public $coverUrl; + public $description; + public $title; + public $volumeId; + + + public function setAuthor($author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setCanonicalVolumeLink($canonicalVolumeLink) + { + $this->canonicalVolumeLink = $canonicalVolumeLink; + } + public function getCanonicalVolumeLink() + { + return $this->canonicalVolumeLink; + } + public function setCoverUrl($coverUrl) + { + $this->coverUrl = $coverUrl; + } + public function getCoverUrl() + { + return $this->coverUrl; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_ReadingPosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $epubCfiPosition; + public $gbImagePosition; + public $gbTextPosition; + public $kind; + public $pdfPosition; + public $updated; + public $volumeId; + + + public function setEpubCfiPosition($epubCfiPosition) + { + $this->epubCfiPosition = $epubCfiPosition; + } + public function getEpubCfiPosition() + { + return $this->epubCfiPosition; + } + public function setGbImagePosition($gbImagePosition) + { + $this->gbImagePosition = $gbImagePosition; + } + public function getGbImagePosition() + { + return $this->gbImagePosition; + } + public function setGbTextPosition($gbTextPosition) + { + $this->gbTextPosition = $gbTextPosition; + } + public function getGbTextPosition() + { + return $this->gbTextPosition; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPdfPosition($pdfPosition) + { + $this->pdfPosition = $pdfPosition; + } + public function getPdfPosition() + { + return $this->pdfPosition; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_RequestAccess extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $concurrentAccessType = 'Google_Service_Books_ConcurrentAccessRestriction'; + protected $concurrentAccessDataType = ''; + protected $downloadAccessType = 'Google_Service_Books_DownloadAccessRestriction'; + protected $downloadAccessDataType = ''; + public $kind; + + + public function setConcurrentAccess(Google_Service_Books_ConcurrentAccessRestriction $concurrentAccess) + { + $this->concurrentAccess = $concurrentAccess; + } + public function getConcurrentAccess() + { + return $this->concurrentAccess; + } + public function setDownloadAccess(Google_Service_Books_DownloadAccessRestriction $downloadAccess) + { + $this->downloadAccess = $downloadAccess; + } + public function getDownloadAccess() + { + return $this->downloadAccess; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Books_Review extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $authorType = 'Google_Service_Books_ReviewAuthor'; + protected $authorDataType = ''; + public $content; + public $date; + public $fullTextUrl; + public $kind; + public $rating; + protected $sourceType = 'Google_Service_Books_ReviewSource'; + protected $sourceDataType = ''; + public $title; + public $type; + public $volumeId; + + + public function setAuthor(Google_Service_Books_ReviewAuthor $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setDate($date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setFullTextUrl($fullTextUrl) + { + $this->fullTextUrl = $fullTextUrl; + } + public function getFullTextUrl() + { + return $this->fullTextUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRating($rating) + { + $this->rating = $rating; + } + public function getRating() + { + return $this->rating; + } + public function setSource(Google_Service_Books_ReviewSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_ReviewAuthor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } +} + +class Google_Service_Books_ReviewSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $extraDescription; + public $url; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExtraDescription($extraDescription) + { + $this->extraDescription = $extraDescription; + } + public function getExtraDescription() + { + return $this->extraDescription; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Books_Series extends Google_Collection +{ + protected $collection_key = 'series'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $seriesType = 'Google_Service_Books_SeriesSeries'; + protected $seriesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSeries($series) + { + $this->series = $series; + } + public function getSeries() + { + return $this->series; + } +} + +class Google_Service_Books_SeriesSeries extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bannerImageUrl; + public $imageUrl; + public $seriesId; + public $seriesType; + public $title; + + + public function setBannerImageUrl($bannerImageUrl) + { + $this->bannerImageUrl = $bannerImageUrl; + } + public function getBannerImageUrl() + { + return $this->bannerImageUrl; + } + public function setImageUrl($imageUrl) + { + $this->imageUrl = $imageUrl; + } + public function getImageUrl() + { + return $this->imageUrl; + } + public function setSeriesId($seriesId) + { + $this->seriesId = $seriesId; + } + public function getSeriesId() + { + return $this->seriesId; + } + public function setSeriesType($seriesType) + { + $this->seriesType = $seriesType; + } + public function getSeriesType() + { + return $this->seriesType; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Books_Seriesmembership extends Google_Collection +{ + protected $collection_key = 'member'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $memberType = 'Google_Service_Books_Volume'; + protected $memberDataType = 'array'; + public $nextPageToken; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMember($member) + { + $this->member = $member; + } + public function getMember() + { + return $this->member; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Books_Usersettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $notesExportType = 'Google_Service_Books_UsersettingsNotesExport'; + protected $notesExportDataType = ''; + protected $notificationType = 'Google_Service_Books_UsersettingsNotification'; + protected $notificationDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNotesExport(Google_Service_Books_UsersettingsNotesExport $notesExport) + { + $this->notesExport = $notesExport; + } + public function getNotesExport() + { + return $this->notesExport; + } + public function setNotification(Google_Service_Books_UsersettingsNotification $notification) + { + $this->notification = $notification; + } + public function getNotification() + { + return $this->notification; + } +} + +class Google_Service_Books_UsersettingsNotesExport extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $folderName; + public $isEnabled; + + + public function setFolderName($folderName) + { + $this->folderName = $folderName; + } + public function getFolderName() + { + return $this->folderName; + } + public function setIsEnabled($isEnabled) + { + $this->isEnabled = $isEnabled; + } + public function getIsEnabled() + { + return $this->isEnabled; + } +} + +class Google_Service_Books_UsersettingsNotification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $moreFromAuthorsType = 'Google_Service_Books_UsersettingsNotificationMoreFromAuthors'; + protected $moreFromAuthorsDataType = ''; + + + public function setMoreFromAuthors(Google_Service_Books_UsersettingsNotificationMoreFromAuthors $moreFromAuthors) + { + $this->moreFromAuthors = $moreFromAuthors; + } + public function getMoreFromAuthors() + { + return $this->moreFromAuthors; + } +} + +class Google_Service_Books_UsersettingsNotificationMoreFromAuthors extends Google_Model +{ + protected $internal_gapi_mappings = array( + "optedState" => "opted_state", + ); + public $optedState; + + + public function setOptedState($optedState) + { + $this->optedState = $optedState; + } + public function getOptedState() + { + return $this->optedState; + } +} + +class Google_Service_Books_Volume extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accessInfoType = 'Google_Service_Books_VolumeAccessInfo'; + protected $accessInfoDataType = ''; + public $etag; + public $id; + public $kind; + protected $layerInfoType = 'Google_Service_Books_VolumeLayerInfo'; + protected $layerInfoDataType = ''; + protected $recommendedInfoType = 'Google_Service_Books_VolumeRecommendedInfo'; + protected $recommendedInfoDataType = ''; + protected $saleInfoType = 'Google_Service_Books_VolumeSaleInfo'; + protected $saleInfoDataType = ''; + protected $searchInfoType = 'Google_Service_Books_VolumeSearchInfo'; + protected $searchInfoDataType = ''; + public $selfLink; + protected $userInfoType = 'Google_Service_Books_VolumeUserInfo'; + protected $userInfoDataType = ''; + protected $volumeInfoType = 'Google_Service_Books_VolumeVolumeInfo'; + protected $volumeInfoDataType = ''; + + + public function setAccessInfo(Google_Service_Books_VolumeAccessInfo $accessInfo) + { + $this->accessInfo = $accessInfo; + } + public function getAccessInfo() + { + return $this->accessInfo; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLayerInfo(Google_Service_Books_VolumeLayerInfo $layerInfo) + { + $this->layerInfo = $layerInfo; + } + public function getLayerInfo() + { + return $this->layerInfo; + } + public function setRecommendedInfo(Google_Service_Books_VolumeRecommendedInfo $recommendedInfo) + { + $this->recommendedInfo = $recommendedInfo; + } + public function getRecommendedInfo() + { + return $this->recommendedInfo; + } + public function setSaleInfo(Google_Service_Books_VolumeSaleInfo $saleInfo) + { + $this->saleInfo = $saleInfo; + } + public function getSaleInfo() + { + return $this->saleInfo; + } + public function setSearchInfo(Google_Service_Books_VolumeSearchInfo $searchInfo) + { + $this->searchInfo = $searchInfo; + } + public function getSearchInfo() + { + return $this->searchInfo; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUserInfo(Google_Service_Books_VolumeUserInfo $userInfo) + { + $this->userInfo = $userInfo; + } + public function getUserInfo() + { + return $this->userInfo; + } + public function setVolumeInfo(Google_Service_Books_VolumeVolumeInfo $volumeInfo) + { + $this->volumeInfo = $volumeInfo; + } + public function getVolumeInfo() + { + return $this->volumeInfo; + } +} + +class Google_Service_Books_Volume2 extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Volume'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Books_VolumeAccessInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accessViewStatus; + public $country; + protected $downloadAccessType = 'Google_Service_Books_DownloadAccessRestriction'; + protected $downloadAccessDataType = ''; + public $driveImportedContentLink; + public $embeddable; + protected $epubType = 'Google_Service_Books_VolumeAccessInfoEpub'; + protected $epubDataType = ''; + public $explicitOfflineLicenseManagement; + protected $pdfType = 'Google_Service_Books_VolumeAccessInfoPdf'; + protected $pdfDataType = ''; + public $publicDomain; + public $quoteSharingAllowed; + public $textToSpeechPermission; + public $viewOrderUrl; + public $viewability; + public $webReaderLink; + + + public function setAccessViewStatus($accessViewStatus) + { + $this->accessViewStatus = $accessViewStatus; + } + public function getAccessViewStatus() + { + return $this->accessViewStatus; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setDownloadAccess(Google_Service_Books_DownloadAccessRestriction $downloadAccess) + { + $this->downloadAccess = $downloadAccess; + } + public function getDownloadAccess() + { + return $this->downloadAccess; + } + public function setDriveImportedContentLink($driveImportedContentLink) + { + $this->driveImportedContentLink = $driveImportedContentLink; + } + public function getDriveImportedContentLink() + { + return $this->driveImportedContentLink; + } + public function setEmbeddable($embeddable) + { + $this->embeddable = $embeddable; + } + public function getEmbeddable() + { + return $this->embeddable; + } + public function setEpub(Google_Service_Books_VolumeAccessInfoEpub $epub) + { + $this->epub = $epub; + } + public function getEpub() + { + return $this->epub; + } + public function setExplicitOfflineLicenseManagement($explicitOfflineLicenseManagement) + { + $this->explicitOfflineLicenseManagement = $explicitOfflineLicenseManagement; + } + public function getExplicitOfflineLicenseManagement() + { + return $this->explicitOfflineLicenseManagement; + } + public function setPdf(Google_Service_Books_VolumeAccessInfoPdf $pdf) + { + $this->pdf = $pdf; + } + public function getPdf() + { + return $this->pdf; + } + public function setPublicDomain($publicDomain) + { + $this->publicDomain = $publicDomain; + } + public function getPublicDomain() + { + return $this->publicDomain; + } + public function setQuoteSharingAllowed($quoteSharingAllowed) + { + $this->quoteSharingAllowed = $quoteSharingAllowed; + } + public function getQuoteSharingAllowed() + { + return $this->quoteSharingAllowed; + } + public function setTextToSpeechPermission($textToSpeechPermission) + { + $this->textToSpeechPermission = $textToSpeechPermission; + } + public function getTextToSpeechPermission() + { + return $this->textToSpeechPermission; + } + public function setViewOrderUrl($viewOrderUrl) + { + $this->viewOrderUrl = $viewOrderUrl; + } + public function getViewOrderUrl() + { + return $this->viewOrderUrl; + } + public function setViewability($viewability) + { + $this->viewability = $viewability; + } + public function getViewability() + { + return $this->viewability; + } + public function setWebReaderLink($webReaderLink) + { + $this->webReaderLink = $webReaderLink; + } + public function getWebReaderLink() + { + return $this->webReaderLink; + } +} + +class Google_Service_Books_VolumeAccessInfoEpub extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $acsTokenLink; + public $downloadLink; + public $isAvailable; + + + public function setAcsTokenLink($acsTokenLink) + { + $this->acsTokenLink = $acsTokenLink; + } + public function getAcsTokenLink() + { + return $this->acsTokenLink; + } + public function setDownloadLink($downloadLink) + { + $this->downloadLink = $downloadLink; + } + public function getDownloadLink() + { + return $this->downloadLink; + } + public function setIsAvailable($isAvailable) + { + $this->isAvailable = $isAvailable; + } + public function getIsAvailable() + { + return $this->isAvailable; + } +} + +class Google_Service_Books_VolumeAccessInfoPdf extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $acsTokenLink; + public $downloadLink; + public $isAvailable; + + + public function setAcsTokenLink($acsTokenLink) + { + $this->acsTokenLink = $acsTokenLink; + } + public function getAcsTokenLink() + { + return $this->acsTokenLink; + } + public function setDownloadLink($downloadLink) + { + $this->downloadLink = $downloadLink; + } + public function getDownloadLink() + { + return $this->downloadLink; + } + public function setIsAvailable($isAvailable) + { + $this->isAvailable = $isAvailable; + } + public function getIsAvailable() + { + return $this->isAvailable; + } +} + +class Google_Service_Books_VolumeLayerInfo extends Google_Collection +{ + protected $collection_key = 'layers'; + protected $internal_gapi_mappings = array( + ); + protected $layersType = 'Google_Service_Books_VolumeLayerInfoLayers'; + protected $layersDataType = 'array'; + + + public function setLayers($layers) + { + $this->layers = $layers; + } + public function getLayers() + { + return $this->layers; + } +} + +class Google_Service_Books_VolumeLayerInfoLayers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $layerId; + public $volumeAnnotationsVersion; + + + public function setLayerId($layerId) + { + $this->layerId = $layerId; + } + public function getLayerId() + { + return $this->layerId; + } + public function setVolumeAnnotationsVersion($volumeAnnotationsVersion) + { + $this->volumeAnnotationsVersion = $volumeAnnotationsVersion; + } + public function getVolumeAnnotationsVersion() + { + return $this->volumeAnnotationsVersion; + } +} + +class Google_Service_Books_VolumeRecommendedInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $explanation; + + + public function setExplanation($explanation) + { + $this->explanation = $explanation; + } + public function getExplanation() + { + return $this->explanation; + } +} + +class Google_Service_Books_VolumeSaleInfo extends Google_Collection +{ + protected $collection_key = 'offers'; + protected $internal_gapi_mappings = array( + ); + public $buyLink; + public $country; + public $isEbook; + protected $listPriceType = 'Google_Service_Books_VolumeSaleInfoListPrice'; + protected $listPriceDataType = ''; + protected $offersType = 'Google_Service_Books_VolumeSaleInfoOffers'; + protected $offersDataType = 'array'; + public $onSaleDate; + protected $retailPriceType = 'Google_Service_Books_VolumeSaleInfoRetailPrice'; + protected $retailPriceDataType = ''; + public $saleability; + + + public function setBuyLink($buyLink) + { + $this->buyLink = $buyLink; + } + public function getBuyLink() + { + return $this->buyLink; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setIsEbook($isEbook) + { + $this->isEbook = $isEbook; + } + public function getIsEbook() + { + return $this->isEbook; + } + public function setListPrice(Google_Service_Books_VolumeSaleInfoListPrice $listPrice) + { + $this->listPrice = $listPrice; + } + public function getListPrice() + { + return $this->listPrice; + } + public function setOffers($offers) + { + $this->offers = $offers; + } + public function getOffers() + { + return $this->offers; + } + public function setOnSaleDate($onSaleDate) + { + $this->onSaleDate = $onSaleDate; + } + public function getOnSaleDate() + { + return $this->onSaleDate; + } + public function setRetailPrice(Google_Service_Books_VolumeSaleInfoRetailPrice $retailPrice) + { + $this->retailPrice = $retailPrice; + } + public function getRetailPrice() + { + return $this->retailPrice; + } + public function setSaleability($saleability) + { + $this->saleability = $saleability; + } + public function getSaleability() + { + return $this->saleability; + } +} + +class Google_Service_Books_VolumeSaleInfoListPrice extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amount; + public $currencyCode; + + + public function setAmount($amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } +} + +class Google_Service_Books_VolumeSaleInfoOffers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $finskyOfferType; + protected $listPriceType = 'Google_Service_Books_VolumeSaleInfoOffersListPrice'; + protected $listPriceDataType = ''; + protected $rentalDurationType = 'Google_Service_Books_VolumeSaleInfoOffersRentalDuration'; + protected $rentalDurationDataType = ''; + protected $retailPriceType = 'Google_Service_Books_VolumeSaleInfoOffersRetailPrice'; + protected $retailPriceDataType = ''; + + + public function setFinskyOfferType($finskyOfferType) + { + $this->finskyOfferType = $finskyOfferType; + } + public function getFinskyOfferType() + { + return $this->finskyOfferType; + } + public function setListPrice(Google_Service_Books_VolumeSaleInfoOffersListPrice $listPrice) + { + $this->listPrice = $listPrice; + } + public function getListPrice() + { + return $this->listPrice; + } + public function setRentalDuration(Google_Service_Books_VolumeSaleInfoOffersRentalDuration $rentalDuration) + { + $this->rentalDuration = $rentalDuration; + } + public function getRentalDuration() + { + return $this->rentalDuration; + } + public function setRetailPrice(Google_Service_Books_VolumeSaleInfoOffersRetailPrice $retailPrice) + { + $this->retailPrice = $retailPrice; + } + public function getRetailPrice() + { + return $this->retailPrice; + } +} + +class Google_Service_Books_VolumeSaleInfoOffersListPrice extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amountInMicros; + public $currencyCode; + + + public function setAmountInMicros($amountInMicros) + { + $this->amountInMicros = $amountInMicros; + } + public function getAmountInMicros() + { + return $this->amountInMicros; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } +} + +class Google_Service_Books_VolumeSaleInfoOffersRentalDuration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $unit; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } +} + +class Google_Service_Books_VolumeSaleInfoOffersRetailPrice extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amountInMicros; + public $currencyCode; + + + public function setAmountInMicros($amountInMicros) + { + $this->amountInMicros = $amountInMicros; + } + public function getAmountInMicros() + { + return $this->amountInMicros; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } +} + +class Google_Service_Books_VolumeSaleInfoRetailPrice extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amount; + public $currencyCode; + + + public function setAmount($amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } +} + +class Google_Service_Books_VolumeSearchInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $textSnippet; + + + public function setTextSnippet($textSnippet) + { + $this->textSnippet = $textSnippet; + } + public function getTextSnippet() + { + return $this->textSnippet; + } +} + +class Google_Service_Books_VolumeUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $acquiredTime; + public $acquisitionType; + protected $copyType = 'Google_Service_Books_VolumeUserInfoCopy'; + protected $copyDataType = ''; + public $entitlementType; + public $isFamilySharedFromUser; + public $isFamilySharedToUser; + public $isFamilySharingAllowed; + public $isInMyBooks; + public $isPreordered; + public $isPurchased; + public $isUploaded; + protected $readingPositionType = 'Google_Service_Books_ReadingPosition'; + protected $readingPositionDataType = ''; + protected $rentalPeriodType = 'Google_Service_Books_VolumeUserInfoRentalPeriod'; + protected $rentalPeriodDataType = ''; + public $rentalState; + protected $reviewType = 'Google_Service_Books_Review'; + protected $reviewDataType = ''; + public $updated; + protected $userUploadedVolumeInfoType = 'Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo'; + protected $userUploadedVolumeInfoDataType = ''; + + + public function setAcquiredTime($acquiredTime) + { + $this->acquiredTime = $acquiredTime; + } + public function getAcquiredTime() + { + return $this->acquiredTime; + } + public function setAcquisitionType($acquisitionType) + { + $this->acquisitionType = $acquisitionType; + } + public function getAcquisitionType() + { + return $this->acquisitionType; + } + public function setCopy(Google_Service_Books_VolumeUserInfoCopy $copy) + { + $this->copy = $copy; + } + public function getCopy() + { + return $this->copy; + } + public function setEntitlementType($entitlementType) + { + $this->entitlementType = $entitlementType; + } + public function getEntitlementType() + { + return $this->entitlementType; + } + public function setIsFamilySharedFromUser($isFamilySharedFromUser) + { + $this->isFamilySharedFromUser = $isFamilySharedFromUser; + } + public function getIsFamilySharedFromUser() + { + return $this->isFamilySharedFromUser; + } + public function setIsFamilySharedToUser($isFamilySharedToUser) + { + $this->isFamilySharedToUser = $isFamilySharedToUser; + } + public function getIsFamilySharedToUser() + { + return $this->isFamilySharedToUser; + } + public function setIsFamilySharingAllowed($isFamilySharingAllowed) + { + $this->isFamilySharingAllowed = $isFamilySharingAllowed; + } + public function getIsFamilySharingAllowed() + { + return $this->isFamilySharingAllowed; + } + public function setIsInMyBooks($isInMyBooks) + { + $this->isInMyBooks = $isInMyBooks; + } + public function getIsInMyBooks() + { + return $this->isInMyBooks; + } + public function setIsPreordered($isPreordered) + { + $this->isPreordered = $isPreordered; + } + public function getIsPreordered() + { + return $this->isPreordered; + } + public function setIsPurchased($isPurchased) + { + $this->isPurchased = $isPurchased; + } + public function getIsPurchased() + { + return $this->isPurchased; + } + public function setIsUploaded($isUploaded) + { + $this->isUploaded = $isUploaded; + } + public function getIsUploaded() + { + return $this->isUploaded; + } + public function setReadingPosition(Google_Service_Books_ReadingPosition $readingPosition) + { + $this->readingPosition = $readingPosition; + } + public function getReadingPosition() + { + return $this->readingPosition; + } + public function setRentalPeriod(Google_Service_Books_VolumeUserInfoRentalPeriod $rentalPeriod) + { + $this->rentalPeriod = $rentalPeriod; + } + public function getRentalPeriod() + { + return $this->rentalPeriod; + } + public function setRentalState($rentalState) + { + $this->rentalState = $rentalState; + } + public function getRentalState() + { + return $this->rentalState; + } + public function setReview(Google_Service_Books_Review $review) + { + $this->review = $review; + } + public function getReview() + { + return $this->review; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUserUploadedVolumeInfo(Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo $userUploadedVolumeInfo) + { + $this->userUploadedVolumeInfo = $userUploadedVolumeInfo; + } + public function getUserUploadedVolumeInfo() + { + return $this->userUploadedVolumeInfo; + } +} + +class Google_Service_Books_VolumeUserInfoCopy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allowedCharacterCount; + public $limitType; + public $remainingCharacterCount; + public $updated; + + + public function setAllowedCharacterCount($allowedCharacterCount) + { + $this->allowedCharacterCount = $allowedCharacterCount; + } + public function getAllowedCharacterCount() + { + return $this->allowedCharacterCount; + } + public function setLimitType($limitType) + { + $this->limitType = $limitType; + } + public function getLimitType() + { + return $this->limitType; + } + public function setRemainingCharacterCount($remainingCharacterCount) + { + $this->remainingCharacterCount = $remainingCharacterCount; + } + public function getRemainingCharacterCount() + { + return $this->remainingCharacterCount; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Books_VolumeUserInfoRentalPeriod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endUtcSec; + public $startUtcSec; + + + public function setEndUtcSec($endUtcSec) + { + $this->endUtcSec = $endUtcSec; + } + public function getEndUtcSec() + { + return $this->endUtcSec; + } + public function setStartUtcSec($startUtcSec) + { + $this->startUtcSec = $startUtcSec; + } + public function getStartUtcSec() + { + return $this->startUtcSec; + } +} + +class Google_Service_Books_VolumeUserInfoUserUploadedVolumeInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $processingState; + + + public function setProcessingState($processingState) + { + $this->processingState = $processingState; + } + public function getProcessingState() + { + return $this->processingState; + } +} + +class Google_Service_Books_VolumeVolumeInfo extends Google_Collection +{ + protected $collection_key = 'industryIdentifiers'; + protected $internal_gapi_mappings = array( + ); + public $allowAnonLogging; + public $authors; + public $averageRating; + public $canonicalVolumeLink; + public $categories; + public $contentVersion; + public $description; + protected $dimensionsType = 'Google_Service_Books_VolumeVolumeInfoDimensions'; + protected $dimensionsDataType = ''; + protected $imageLinksType = 'Google_Service_Books_VolumeVolumeInfoImageLinks'; + protected $imageLinksDataType = ''; + protected $industryIdentifiersType = 'Google_Service_Books_VolumeVolumeInfoIndustryIdentifiers'; + protected $industryIdentifiersDataType = 'array'; + public $infoLink; + public $language; + public $mainCategory; + public $maturityRating; + public $pageCount; + public $previewLink; + public $printType; + public $printedPageCount; + public $publishedDate; + public $publisher; + public $ratingsCount; + public $readingModes; + public $samplePageCount; + protected $seriesInfoType = 'Google_Service_Books_Volumeseriesinfo'; + protected $seriesInfoDataType = ''; + public $subtitle; + public $title; + + + public function setAllowAnonLogging($allowAnonLogging) + { + $this->allowAnonLogging = $allowAnonLogging; + } + public function getAllowAnonLogging() + { + return $this->allowAnonLogging; + } + public function setAuthors($authors) + { + $this->authors = $authors; + } + public function getAuthors() + { + return $this->authors; + } + public function setAverageRating($averageRating) + { + $this->averageRating = $averageRating; + } + public function getAverageRating() + { + return $this->averageRating; + } + public function setCanonicalVolumeLink($canonicalVolumeLink) + { + $this->canonicalVolumeLink = $canonicalVolumeLink; + } + public function getCanonicalVolumeLink() + { + return $this->canonicalVolumeLink; + } + public function setCategories($categories) + { + $this->categories = $categories; + } + public function getCategories() + { + return $this->categories; + } + public function setContentVersion($contentVersion) + { + $this->contentVersion = $contentVersion; + } + public function getContentVersion() + { + return $this->contentVersion; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDimensions(Google_Service_Books_VolumeVolumeInfoDimensions $dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setImageLinks(Google_Service_Books_VolumeVolumeInfoImageLinks $imageLinks) + { + $this->imageLinks = $imageLinks; + } + public function getImageLinks() + { + return $this->imageLinks; + } + public function setIndustryIdentifiers($industryIdentifiers) + { + $this->industryIdentifiers = $industryIdentifiers; + } + public function getIndustryIdentifiers() + { + return $this->industryIdentifiers; + } + public function setInfoLink($infoLink) + { + $this->infoLink = $infoLink; + } + public function getInfoLink() + { + return $this->infoLink; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setMainCategory($mainCategory) + { + $this->mainCategory = $mainCategory; + } + public function getMainCategory() + { + return $this->mainCategory; + } + public function setMaturityRating($maturityRating) + { + $this->maturityRating = $maturityRating; + } + public function getMaturityRating() + { + return $this->maturityRating; + } + public function setPageCount($pageCount) + { + $this->pageCount = $pageCount; + } + public function getPageCount() + { + return $this->pageCount; + } + public function setPreviewLink($previewLink) + { + $this->previewLink = $previewLink; + } + public function getPreviewLink() + { + return $this->previewLink; + } + public function setPrintType($printType) + { + $this->printType = $printType; + } + public function getPrintType() + { + return $this->printType; + } + public function setPrintedPageCount($printedPageCount) + { + $this->printedPageCount = $printedPageCount; + } + public function getPrintedPageCount() + { + return $this->printedPageCount; + } + public function setPublishedDate($publishedDate) + { + $this->publishedDate = $publishedDate; + } + public function getPublishedDate() + { + return $this->publishedDate; + } + public function setPublisher($publisher) + { + $this->publisher = $publisher; + } + public function getPublisher() + { + return $this->publisher; + } + public function setRatingsCount($ratingsCount) + { + $this->ratingsCount = $ratingsCount; + } + public function getRatingsCount() + { + return $this->ratingsCount; + } + public function setReadingModes($readingModes) + { + $this->readingModes = $readingModes; + } + public function getReadingModes() + { + return $this->readingModes; + } + public function setSamplePageCount($samplePageCount) + { + $this->samplePageCount = $samplePageCount; + } + public function getSamplePageCount() + { + return $this->samplePageCount; + } + public function setSeriesInfo(Google_Service_Books_Volumeseriesinfo $seriesInfo) + { + $this->seriesInfo = $seriesInfo; + } + public function getSeriesInfo() + { + return $this->seriesInfo; + } + public function setSubtitle($subtitle) + { + $this->subtitle = $subtitle; + } + public function getSubtitle() + { + return $this->subtitle; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Books_VolumeVolumeInfoDimensions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $thickness; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setThickness($thickness) + { + $this->thickness = $thickness; + } + public function getThickness() + { + return $this->thickness; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Books_VolumeVolumeInfoImageLinks extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $extraLarge; + public $large; + public $medium; + public $small; + public $smallThumbnail; + public $thumbnail; + + + public function setExtraLarge($extraLarge) + { + $this->extraLarge = $extraLarge; + } + public function getExtraLarge() + { + return $this->extraLarge; + } + public function setLarge($large) + { + $this->large = $large; + } + public function getLarge() + { + return $this->large; + } + public function setMedium($medium) + { + $this->medium = $medium; + } + public function getMedium() + { + return $this->medium; + } + public function setSmall($small) + { + $this->small = $small; + } + public function getSmall() + { + return $this->small; + } + public function setSmallThumbnail($smallThumbnail) + { + $this->smallThumbnail = $smallThumbnail; + } + public function getSmallThumbnail() + { + return $this->smallThumbnail; + } + public function setThumbnail($thumbnail) + { + $this->thumbnail = $thumbnail; + } + public function getThumbnail() + { + return $this->thumbnail; + } +} + +class Google_Service_Books_VolumeVolumeInfoIndustryIdentifiers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $identifier; + public $type; + + + public function setIdentifier($identifier) + { + $this->identifier = $identifier; + } + public function getIdentifier() + { + return $this->identifier; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Books_Volumeannotation extends Google_Collection +{ + protected $collection_key = 'pageIds'; + protected $internal_gapi_mappings = array( + ); + public $annotationDataId; + public $annotationDataLink; + public $annotationType; + protected $contentRangesType = 'Google_Service_Books_VolumeannotationContentRanges'; + protected $contentRangesDataType = ''; + public $data; + public $deleted; + public $id; + public $kind; + public $layerId; + public $pageIds; + public $selectedText; + public $selfLink; + public $updated; + public $volumeId; + + + public function setAnnotationDataId($annotationDataId) + { + $this->annotationDataId = $annotationDataId; + } + public function getAnnotationDataId() + { + return $this->annotationDataId; + } + public function setAnnotationDataLink($annotationDataLink) + { + $this->annotationDataLink = $annotationDataLink; + } + public function getAnnotationDataLink() + { + return $this->annotationDataLink; + } + public function setAnnotationType($annotationType) + { + $this->annotationType = $annotationType; + } + public function getAnnotationType() + { + return $this->annotationType; + } + public function setContentRanges(Google_Service_Books_VolumeannotationContentRanges $contentRanges) + { + $this->contentRanges = $contentRanges; + } + public function getContentRanges() + { + return $this->contentRanges; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLayerId($layerId) + { + $this->layerId = $layerId; + } + public function getLayerId() + { + return $this->layerId; + } + public function setPageIds($pageIds) + { + $this->pageIds = $pageIds; + } + public function getPageIds() + { + return $this->pageIds; + } + public function setSelectedText($selectedText) + { + $this->selectedText = $selectedText; + } + public function getSelectedText() + { + return $this->selectedText; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVolumeId($volumeId) + { + $this->volumeId = $volumeId; + } + public function getVolumeId() + { + return $this->volumeId; + } +} + +class Google_Service_Books_VolumeannotationContentRanges extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cfiRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $cfiRangeDataType = ''; + public $contentVersion; + protected $gbImageRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $gbImageRangeDataType = ''; + protected $gbTextRangeType = 'Google_Service_Books_BooksAnnotationsRange'; + protected $gbTextRangeDataType = ''; + + + public function setCfiRange(Google_Service_Books_BooksAnnotationsRange $cfiRange) + { + $this->cfiRange = $cfiRange; + } + public function getCfiRange() + { + return $this->cfiRange; + } + public function setContentVersion($contentVersion) + { + $this->contentVersion = $contentVersion; + } + public function getContentVersion() + { + return $this->contentVersion; + } + public function setGbImageRange(Google_Service_Books_BooksAnnotationsRange $gbImageRange) + { + $this->gbImageRange = $gbImageRange; + } + public function getGbImageRange() + { + return $this->gbImageRange; + } + public function setGbTextRange(Google_Service_Books_BooksAnnotationsRange $gbTextRange) + { + $this->gbTextRange = $gbTextRange; + } + public function getGbTextRange() + { + return $this->gbTextRange; + } +} + +class Google_Service_Books_Volumeannotations extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Volumeannotation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + public $version; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Books_Volumes extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Books_Volume'; + protected $itemsDataType = 'array'; + public $kind; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Books_Volumeseriesinfo extends Google_Collection +{ + protected $collection_key = 'volumeSeries'; + protected $internal_gapi_mappings = array( + ); + public $bookDisplayNumber; + public $kind; + public $shortSeriesBookTitle; + protected $volumeSeriesType = 'Google_Service_Books_VolumeseriesinfoVolumeSeries'; + protected $volumeSeriesDataType = 'array'; + + + public function setBookDisplayNumber($bookDisplayNumber) + { + $this->bookDisplayNumber = $bookDisplayNumber; + } + public function getBookDisplayNumber() + { + return $this->bookDisplayNumber; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setShortSeriesBookTitle($shortSeriesBookTitle) + { + $this->shortSeriesBookTitle = $shortSeriesBookTitle; + } + public function getShortSeriesBookTitle() + { + return $this->shortSeriesBookTitle; + } + public function setVolumeSeries($volumeSeries) + { + $this->volumeSeries = $volumeSeries; + } + public function getVolumeSeries() + { + return $this->volumeSeries; + } +} + +class Google_Service_Books_VolumeseriesinfoVolumeSeries extends Google_Collection +{ + protected $collection_key = 'issue'; + protected $internal_gapi_mappings = array( + ); + protected $issueType = 'Google_Service_Books_VolumeseriesinfoVolumeSeriesIssue'; + protected $issueDataType = 'array'; + public $orderNumber; + public $seriesBookType; + public $seriesId; + + + public function setIssue($issue) + { + $this->issue = $issue; + } + public function getIssue() + { + return $this->issue; + } + public function setOrderNumber($orderNumber) + { + $this->orderNumber = $orderNumber; + } + public function getOrderNumber() + { + return $this->orderNumber; + } + public function setSeriesBookType($seriesBookType) + { + $this->seriesBookType = $seriesBookType; + } + public function getSeriesBookType() + { + return $this->seriesBookType; + } + public function setSeriesId($seriesId) + { + $this->seriesId = $seriesId; + } + public function getSeriesId() + { + return $this->seriesId; + } +} + +class Google_Service_Books_VolumeseriesinfoVolumeSeriesIssue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $issueDisplayNumber; + public $issueOrderNumber; + + + public function setIssueDisplayNumber($issueDisplayNumber) + { + $this->issueDisplayNumber = $issueDisplayNumber; + } + public function getIssueDisplayNumber() + { + return $this->issueDisplayNumber; + } + public function setIssueOrderNumber($issueOrderNumber) + { + $this->issueOrderNumber = $issueOrderNumber; + } + public function getIssueOrderNumber() + { + return $this->issueOrderNumber; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Calendar.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Calendar.php new file mode 100644 index 00000000..6f2cb827 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Calendar.php @@ -0,0 +1,3856 @@ + + * Lets you manipulate events and other calendar data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Calendar extends Google_Service +{ + /** Manage your calendars. */ + const CALENDAR = + "https://www.googleapis.com/auth/calendar"; + /** View your calendars. */ + const CALENDAR_READONLY = + "https://www.googleapis.com/auth/calendar.readonly"; + + public $acl; + public $calendarList; + public $calendars; + public $channels; + public $colors; + public $events; + public $freebusy; + public $settings; + + + /** + * Constructs the internal representation of the Calendar service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'calendar/v3/'; + $this->version = 'v3'; + $this->serviceName = 'calendar'; + + $this->acl = new Google_Service_Calendar_Acl_Resource( + $this, + $this->serviceName, + 'acl', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'calendars/{calendarId}/acl/{ruleId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ruleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'calendars/{calendarId}/acl/{ruleId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ruleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'calendars/{calendarId}/acl', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'calendars/{calendarId}/acl', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'calendars/{calendarId}/acl/{ruleId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ruleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'calendars/{calendarId}/acl/{ruleId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ruleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'watch' => array( + 'path' => 'calendars/{calendarId}/acl/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->calendarList = new Google_Service_Calendar_CalendarList_Resource( + $this, + $this->serviceName, + 'calendarList', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/me/calendarList/{calendarId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'users/me/calendarList/{calendarId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'users/me/calendarList', + 'httpMethod' => 'POST', + 'parameters' => array( + 'colorRgbFormat' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'users/me/calendarList', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'minAccessRole' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'showHidden' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'users/me/calendarList/{calendarId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'colorRgbFormat' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'users/me/calendarList/{calendarId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'colorRgbFormat' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'watch' => array( + 'path' => 'users/me/calendarList/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'minAccessRole' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'showHidden' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->calendars = new Google_Service_Calendar_Calendars_Resource( + $this, + $this->serviceName, + 'calendars', + array( + 'methods' => array( + 'clear' => array( + 'path' => 'calendars/{calendarId}/clear', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'calendars/{calendarId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'calendars/{calendarId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'calendars', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'calendars/{calendarId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'calendars/{calendarId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->channels = new Google_Service_Calendar_Channels_Resource( + $this, + $this->serviceName, + 'channels', + array( + 'methods' => array( + 'stop' => array( + 'path' => 'channels/stop', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->colors = new Google_Service_Calendar_Colors_Resource( + $this, + $this->serviceName, + 'colors', + array( + 'methods' => array( + 'get' => array( + 'path' => 'colors', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->events = new Google_Service_Calendar_Events_Resource( + $this, + $this->serviceName, + 'events', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'calendars/{calendarId}/events/{eventId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sendNotifications' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => 'calendars/{calendarId}/events/{eventId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alwaysIncludeEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'timeZone' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'import' => array( + 'path' => 'calendars/{calendarId}/events/import', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'supportsAttachments' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'insert' => array( + 'path' => 'calendars/{calendarId}/events', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'sendNotifications' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'supportsAttachments' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'instances' => array( + 'path' => 'calendars/{calendarId}/events/{eventId}/instances', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alwaysIncludeEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'originalStart' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'timeMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeZone' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'calendars/{calendarId}/events', + 'httpMethod' => 'GET', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alwaysIncludeEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'iCalUID' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'privateExtendedProperty' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sharedExtendedProperty' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'showHiddenInvitations' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'singleEvents' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeZone' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'move' => array( + 'path' => 'calendars/{calendarId}/events/{eventId}/move', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destination' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'sendNotifications' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'patch' => array( + 'path' => 'calendars/{calendarId}/events/{eventId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alwaysIncludeEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'sendNotifications' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'supportsAttachments' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'quickAdd' => array( + 'path' => 'calendars/{calendarId}/events/quickAdd', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'text' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'sendNotifications' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'calendars/{calendarId}/events/{eventId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alwaysIncludeEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'sendNotifications' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'supportsAttachments' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'watch' => array( + 'path' => 'calendars/{calendarId}/events/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'calendarId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alwaysIncludeEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'iCalUID' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxAttendees' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'privateExtendedProperty' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sharedExtendedProperty' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'showHiddenInvitations' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'singleEvents' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timeZone' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'updatedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->freebusy = new Google_Service_Calendar_Freebusy_Resource( + $this, + $this->serviceName, + 'freebusy', + array( + 'methods' => array( + 'query' => array( + 'path' => 'freeBusy', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->settings = new Google_Service_Calendar_Settings_Resource( + $this, + $this->serviceName, + 'settings', + array( + 'methods' => array( + 'get' => array( + 'path' => 'users/me/settings/{setting}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'setting' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'users/me/settings', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'watch' => array( + 'path' => 'users/me/settings/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "acl" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $acl = $calendarService->acl; + * + */ +class Google_Service_Calendar_Acl_Resource extends Google_Service_Resource +{ + + /** + * Deletes an access control rule. (acl.delete) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $ruleId ACL rule identifier. + * @param array $optParams Optional parameters. + */ + public function delete($calendarId, $ruleId, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns an access control rule. (acl.get) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $ruleId ACL rule identifier. + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_AclRule + */ + public function get($calendarId, $ruleId, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Calendar_AclRule"); + } + + /** + * Creates an access control rule. (acl.insert) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_AclRule $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_AclRule + */ + public function insert($calendarId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Calendar_AclRule"); + } + + /** + * Returns the rules in the access control list for the calendar. (acl.listAcl) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of entries returned on one result + * page. By default the value is 100 entries. The page size can never be larger + * than 250 entries. Optional. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param bool showDeleted Whether to include deleted ACLs in the result. + * Deleted ACLs are represented by role equal to "none". Deleted ACLs will + * always be included if syncToken is provided. Optional. The default is False. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. All entries deleted since the previous list request will always be in + * the result set and it is not allowed to set showDeleted to False. If the + * syncToken expires, the server will respond with a 410 GONE response code and + * the client should clear its storage and perform a full synchronization + * without any syncToken. Learn more about incremental synchronization. + * Optional. The default is to return all entries. + * @return Google_Service_Calendar_Acl + */ + public function listAcl($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Calendar_Acl"); + } + + /** + * Updates an access control rule. This method supports patch semantics. + * (acl.patch) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $ruleId ACL rule identifier. + * @param Google_AclRule $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_AclRule + */ + public function patch($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Calendar_AclRule"); + } + + /** + * Updates an access control rule. (acl.update) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $ruleId ACL rule identifier. + * @param Google_AclRule $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_AclRule + */ + public function update($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Calendar_AclRule"); + } + + /** + * Watch for changes to ACL resources. (acl.watch) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of entries returned on one result + * page. By default the value is 100 entries. The page size can never be larger + * than 250 entries. Optional. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param bool showDeleted Whether to include deleted ACLs in the result. + * Deleted ACLs are represented by role equal to "none". Deleted ACLs will + * always be included if syncToken is provided. Optional. The default is False. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. All entries deleted since the previous list request will always be in + * the result set and it is not allowed to set showDeleted to False. If the + * syncToken expires, the server will respond with a 410 GONE response code and + * the client should clear its storage and perform a full synchronization + * without any syncToken. Learn more about incremental synchronization. + * Optional. The default is to return all entries. + * @return Google_Service_Calendar_Channel + */ + public function watch($calendarId, Google_Service_Calendar_Channel $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); + } +} + +/** + * The "calendarList" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $calendarList = $calendarService->calendarList; + * + */ +class Google_Service_Calendar_CalendarList_Resource extends Google_Service_Resource +{ + + /** + * Deletes an entry on the user's calendar list. (calendarList.delete) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + */ + public function delete($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns an entry on the user's calendar list. (calendarList.get) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_CalendarListEntry + */ + public function get($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Calendar_CalendarListEntry"); + } + + /** + * Adds an entry to the user's calendar list. (calendarList.insert) + * + * @param Google_CalendarListEntry $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool colorRgbFormat Whether to use the foregroundColor and + * backgroundColor fields to write the calendar colors (RGB). If this feature is + * used, the index-based colorId field will be set to the best matching option + * automatically. Optional. The default is False. + * @return Google_Service_Calendar_CalendarListEntry + */ + public function insert(Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Calendar_CalendarListEntry"); + } + + /** + * Returns entries on the user's calendar list. (calendarList.listCalendarList) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of entries returned on one result + * page. By default the value is 100 entries. The page size can never be larger + * than 250 entries. Optional. + * @opt_param string minAccessRole The minimum access role for the user in the + * returned entries. Optional. The default is no restriction. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param bool showDeleted Whether to include deleted calendar list entries + * in the result. Optional. The default is False. + * @opt_param bool showHidden Whether to show hidden entries. Optional. The + * default is False. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. If only read-only fields such as calendar properties or ACLs have + * changed, the entry won't be returned. All entries deleted and hidden since + * the previous list request will always be in the result set and it is not + * allowed to set showDeleted neither showHidden to False. To ensure client + * state consistency minAccessRole query parameter cannot be specified together + * with nextSyncToken. If the syncToken expires, the server will respond with a + * 410 GONE response code and the client should clear its storage and perform a + * full synchronization without any syncToken. Learn more about incremental + * synchronization. Optional. The default is to return all entries. + * @return Google_Service_Calendar_CalendarList + */ + public function listCalendarList($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Calendar_CalendarList"); + } + + /** + * Updates an entry on the user's calendar list. This method supports patch + * semantics. (calendarList.patch) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_CalendarListEntry $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool colorRgbFormat Whether to use the foregroundColor and + * backgroundColor fields to write the calendar colors (RGB). If this feature is + * used, the index-based colorId field will be set to the best matching option + * automatically. Optional. The default is False. + * @return Google_Service_Calendar_CalendarListEntry + */ + public function patch($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Calendar_CalendarListEntry"); + } + + /** + * Updates an entry on the user's calendar list. (calendarList.update) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_CalendarListEntry $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool colorRgbFormat Whether to use the foregroundColor and + * backgroundColor fields to write the calendar colors (RGB). If this feature is + * used, the index-based colorId field will be set to the best matching option + * automatically. Optional. The default is False. + * @return Google_Service_Calendar_CalendarListEntry + */ + public function update($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Calendar_CalendarListEntry"); + } + + /** + * Watch for changes to CalendarList resources. (calendarList.watch) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of entries returned on one result + * page. By default the value is 100 entries. The page size can never be larger + * than 250 entries. Optional. + * @opt_param string minAccessRole The minimum access role for the user in the + * returned entries. Optional. The default is no restriction. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param bool showDeleted Whether to include deleted calendar list entries + * in the result. Optional. The default is False. + * @opt_param bool showHidden Whether to show hidden entries. Optional. The + * default is False. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. If only read-only fields such as calendar properties or ACLs have + * changed, the entry won't be returned. All entries deleted and hidden since + * the previous list request will always be in the result set and it is not + * allowed to set showDeleted neither showHidden to False. To ensure client + * state consistency minAccessRole query parameter cannot be specified together + * with nextSyncToken. If the syncToken expires, the server will respond with a + * 410 GONE response code and the client should clear its storage and perform a + * full synchronization without any syncToken. Learn more about incremental + * synchronization. Optional. The default is to return all entries. + * @return Google_Service_Calendar_Channel + */ + public function watch(Google_Service_Calendar_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); + } +} + +/** + * The "calendars" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $calendars = $calendarService->calendars; + * + */ +class Google_Service_Calendar_Calendars_Resource extends Google_Service_Resource +{ + + /** + * Clears a primary calendar. This operation deletes all events associated with + * the primary calendar of an account. (calendars.clear) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + */ + public function clear($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('clear', array($params)); + } + + /** + * Deletes a secondary calendar. Use calendars.clear for clearing all events on + * primary calendars. (calendars.delete) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + */ + public function delete($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns metadata for a calendar. (calendars.get) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Calendar + */ + public function get($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Calendar_Calendar"); + } + + /** + * Creates a secondary calendar. (calendars.insert) + * + * @param Google_Calendar $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Calendar + */ + public function insert(Google_Service_Calendar_Calendar $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Calendar_Calendar"); + } + + /** + * Updates metadata for a calendar. This method supports patch semantics. + * (calendars.patch) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_Calendar $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Calendar + */ + public function patch($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Calendar_Calendar"); + } + + /** + * Updates metadata for a calendar. (calendars.update) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_Calendar $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Calendar + */ + public function update($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Calendar_Calendar"); + } +} + +/** + * The "channels" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $channels = $calendarService->channels; + * + */ +class Google_Service_Calendar_Channels_Resource extends Google_Service_Resource +{ + + /** + * Stop watching resources through this channel (channels.stop) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + */ + public function stop(Google_Service_Calendar_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params)); + } +} + +/** + * The "colors" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $colors = $calendarService->colors; + * + */ +class Google_Service_Calendar_Colors_Resource extends Google_Service_Resource +{ + + /** + * Returns the color definitions for calendars and events. (colors.get) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Colors + */ + public function get($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Calendar_Colors"); + } +} + +/** + * The "events" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $events = $calendarService->events; + * + */ +class Google_Service_Calendar_Events_Resource extends Google_Service_Resource +{ + + /** + * Deletes an event. (events.delete) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $eventId Event identifier. + * @param array $optParams Optional parameters. + * + * @opt_param bool sendNotifications Whether to send notifications about the + * deletion of the event. Optional. The default is False. + */ + public function delete($calendarId, $eventId, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns an event. (events.get) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $eventId Event identifier. + * @param array $optParams Optional parameters. + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the + * email field for the organizer, creator and attendees, even if no real email + * is available (i.e. a generated, non-working value will be provided). The use + * of this option is discouraged and should only be used by clients which cannot + * handle the absence of an email address value in the mentioned places. + * Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param string timeZone Time zone used in the response. Optional. The + * default is the time zone of the calendar. + * @return Google_Service_Calendar_Event + */ + public function get($calendarId, $eventId, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Imports an event. This operation is used to add a private copy of an existing + * event to a calendar. (events.import) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_Event $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool supportsAttachments Whether API client performing operation + * supports event attachments. Optional. The default is False. + * @return Google_Service_Calendar_Event + */ + public function import($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('import', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Creates an event. (events.insert) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_Event $postBody + * @param array $optParams Optional parameters. + * + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param bool sendNotifications Whether to send notifications about the + * creation of the new event. Optional. The default is False. + * @opt_param bool supportsAttachments Whether API client performing operation + * supports event attachments. Optional. The default is False. + * @return Google_Service_Calendar_Event + */ + public function insert($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Returns instances of the specified recurring event. (events.instances) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $eventId Recurring event identifier. + * @param array $optParams Optional parameters. + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the + * email field for the organizer, creator and attendees, even if no real email + * is available (i.e. a generated, non-working value will be provided). The use + * of this option is discouraged and should only be used by clients which cannot + * handle the absence of an email address value in the mentioned places. + * Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param int maxResults Maximum number of events returned on one result + * page. By default the value is 250 events. The page size can never be larger + * than 2500 events. Optional. + * @opt_param string originalStart The original start time of the instance in + * the result. Optional. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param bool showDeleted Whether to include deleted events (with status + * equals "cancelled") in the result. Cancelled instances of recurring events + * will still be included if singleEvents is False. Optional. The default is + * False. + * @opt_param string timeMax Upper bound (exclusive) for an event's start time + * to filter by. Optional. The default is not to filter by start time. Must be + * an RFC3339 timestamp with mandatory time zone offset. + * @opt_param string timeMin Lower bound (inclusive) for an event's end time to + * filter by. Optional. The default is not to filter by end time. Must be an + * RFC3339 timestamp with mandatory time zone offset. + * @opt_param string timeZone Time zone used in the response. Optional. The + * default is the time zone of the calendar. + * @return Google_Service_Calendar_Events + */ + public function instances($calendarId, $eventId, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId); + $params = array_merge($params, $optParams); + return $this->call('instances', array($params), "Google_Service_Calendar_Events"); + } + + /** + * Returns events on the specified calendar. (events.listEvents) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param array $optParams Optional parameters. + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the + * email field for the organizer, creator and attendees, even if no real email + * is available (i.e. a generated, non-working value will be provided). The use + * of this option is discouraged and should only be used by clients which cannot + * handle the absence of an email address value in the mentioned places. + * Optional. The default is False. + * @opt_param string iCalUID Specifies event ID in the iCalendar format to be + * included in the response. Optional. + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param int maxResults Maximum number of events returned on one result + * page. By default the value is 250 events. The page size can never be larger + * than 2500 events. Optional. + * @opt_param string orderBy The order of the events returned in the result. + * Optional. The default is an unspecified, stable order. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param string privateExtendedProperty Extended properties constraint + * specified as propertyName=value. Matches only private properties. This + * parameter might be repeated multiple times to return events that match all + * given constraints. + * @opt_param string q Free text search terms to find events that match these + * terms in any field, except for extended properties. Optional. + * @opt_param string sharedExtendedProperty Extended properties constraint + * specified as propertyName=value. Matches only shared properties. This + * parameter might be repeated multiple times to return events that match all + * given constraints. + * @opt_param bool showDeleted Whether to include deleted events (with status + * equals "cancelled") in the result. Cancelled instances of recurring events + * (but not the underlying recurring event) will still be included if + * showDeleted and singleEvents are both False. If showDeleted and singleEvents + * are both True, only single instances of deleted events (but not the + * underlying recurring events) are returned. Optional. The default is False. + * @opt_param bool showHiddenInvitations Whether to include hidden invitations + * in the result. Optional. The default is False. + * @opt_param bool singleEvents Whether to expand recurring events into + * instances and only return single one-off events and instances of recurring + * events, but not the underlying recurring events themselves. Optional. The + * default is False. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. All events deleted since the previous list request will always be in + * the result set and it is not allowed to set showDeleted to False. There are + * several query parameters that cannot be specified together with nextSyncToken + * to ensure consistency of the client state. + * + * These are: - iCalUID - orderBy - privateExtendedProperty - q - + * sharedExtendedProperty - timeMin - timeMax - updatedMin If the syncToken + * expires, the server will respond with a 410 GONE response code and the client + * should clear its storage and perform a full synchronization without any + * syncToken. Learn more about incremental synchronization. Optional. The + * default is to return all entries. + * @opt_param string timeMax Upper bound (exclusive) for an event's start time + * to filter by. Optional. The default is not to filter by start time. Must be + * an RFC3339 timestamp with mandatory time zone offset, e.g., + * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided + * but will be ignored. + * @opt_param string timeMin Lower bound (inclusive) for an event's end time to + * filter by. Optional. The default is not to filter by end time. Must be an + * RFC3339 timestamp with mandatory time zone offset, e.g., + * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided + * but will be ignored. + * @opt_param string timeZone Time zone used in the response. Optional. The + * default is the time zone of the calendar. + * @opt_param string updatedMin Lower bound for an event's last modification + * time (as a RFC3339 timestamp) to filter by. When specified, entries deleted + * since this time will always be included regardless of showDeleted. Optional. + * The default is not to filter by last modification time. + * @return Google_Service_Calendar_Events + */ + public function listEvents($calendarId, $optParams = array()) + { + $params = array('calendarId' => $calendarId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Calendar_Events"); + } + + /** + * Moves an event to another calendar, i.e. changes an event's organizer. + * (events.move) + * + * @param string $calendarId Calendar identifier of the source calendar where + * the event currently is on. + * @param string $eventId Event identifier. + * @param string $destination Calendar identifier of the target calendar where + * the event is to be moved to. + * @param array $optParams Optional parameters. + * + * @opt_param bool sendNotifications Whether to send notifications about the + * change of the event's organizer. Optional. The default is False. + * @return Google_Service_Calendar_Event + */ + public function move($calendarId, $eventId, $destination, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'destination' => $destination); + $params = array_merge($params, $optParams); + return $this->call('move', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Updates an event. This method supports patch semantics. (events.patch) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $eventId Event identifier. + * @param Google_Event $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the + * email field for the organizer, creator and attendees, even if no real email + * is available (i.e. a generated, non-working value will be provided). The use + * of this option is discouraged and should only be used by clients which cannot + * handle the absence of an email address value in the mentioned places. + * Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param bool sendNotifications Whether to send notifications about the + * event update (e.g. attendee's responses, title changes, etc.). Optional. The + * default is False. + * @opt_param bool supportsAttachments Whether API client performing operation + * supports event attachments. Optional. The default is False. + * @return Google_Service_Calendar_Event + */ + public function patch($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Creates an event based on a simple text string. (events.quickAdd) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $text The text describing the event to be created. + * @param array $optParams Optional parameters. + * + * @opt_param bool sendNotifications Whether to send notifications about the + * creation of the event. Optional. The default is False. + * @return Google_Service_Calendar_Event + */ + public function quickAdd($calendarId, $text, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'text' => $text); + $params = array_merge($params, $optParams); + return $this->call('quickAdd', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Updates an event. (events.update) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param string $eventId Event identifier. + * @param Google_Event $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the + * email field for the organizer, creator and attendees, even if no real email + * is available (i.e. a generated, non-working value will be provided). The use + * of this option is discouraged and should only be used by clients which cannot + * handle the absence of an email address value in the mentioned places. + * Optional. The default is False. + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param bool sendNotifications Whether to send notifications about the + * event update (e.g. attendee's responses, title changes, etc.). Optional. The + * default is False. + * @opt_param bool supportsAttachments Whether API client performing operation + * supports event attachments. Optional. The default is False. + * @return Google_Service_Calendar_Event + */ + public function update($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Calendar_Event"); + } + + /** + * Watch for changes to Events resources. (events.watch) + * + * @param string $calendarId Calendar identifier. To retrieve calendar IDs call + * the calendarList.list method. If you want to access the primary calendar of + * the currently logged in user, use the "primary" keyword. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool alwaysIncludeEmail Whether to always include a value in the + * email field for the organizer, creator and attendees, even if no real email + * is available (i.e. a generated, non-working value will be provided). The use + * of this option is discouraged and should only be used by clients which cannot + * handle the absence of an email address value in the mentioned places. + * Optional. The default is False. + * @opt_param string iCalUID Specifies event ID in the iCalendar format to be + * included in the response. Optional. + * @opt_param int maxAttendees The maximum number of attendees to include in the + * response. If there are more than the specified number of attendees, only the + * participant is returned. Optional. + * @opt_param int maxResults Maximum number of events returned on one result + * page. By default the value is 250 events. The page size can never be larger + * than 2500 events. Optional. + * @opt_param string orderBy The order of the events returned in the result. + * Optional. The default is an unspecified, stable order. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param string privateExtendedProperty Extended properties constraint + * specified as propertyName=value. Matches only private properties. This + * parameter might be repeated multiple times to return events that match all + * given constraints. + * @opt_param string q Free text search terms to find events that match these + * terms in any field, except for extended properties. Optional. + * @opt_param string sharedExtendedProperty Extended properties constraint + * specified as propertyName=value. Matches only shared properties. This + * parameter might be repeated multiple times to return events that match all + * given constraints. + * @opt_param bool showDeleted Whether to include deleted events (with status + * equals "cancelled") in the result. Cancelled instances of recurring events + * (but not the underlying recurring event) will still be included if + * showDeleted and singleEvents are both False. If showDeleted and singleEvents + * are both True, only single instances of deleted events (but not the + * underlying recurring events) are returned. Optional. The default is False. + * @opt_param bool showHiddenInvitations Whether to include hidden invitations + * in the result. Optional. The default is False. + * @opt_param bool singleEvents Whether to expand recurring events into + * instances and only return single one-off events and instances of recurring + * events, but not the underlying recurring events themselves. Optional. The + * default is False. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. All events deleted since the previous list request will always be in + * the result set and it is not allowed to set showDeleted to False. There are + * several query parameters that cannot be specified together with nextSyncToken + * to ensure consistency of the client state. + * + * These are: - iCalUID - orderBy - privateExtendedProperty - q - + * sharedExtendedProperty - timeMin - timeMax - updatedMin If the syncToken + * expires, the server will respond with a 410 GONE response code and the client + * should clear its storage and perform a full synchronization without any + * syncToken. Learn more about incremental synchronization. Optional. The + * default is to return all entries. + * @opt_param string timeMax Upper bound (exclusive) for an event's start time + * to filter by. Optional. The default is not to filter by start time. Must be + * an RFC3339 timestamp with mandatory time zone offset, e.g., + * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided + * but will be ignored. + * @opt_param string timeMin Lower bound (inclusive) for an event's end time to + * filter by. Optional. The default is not to filter by end time. Must be an + * RFC3339 timestamp with mandatory time zone offset, e.g., + * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided + * but will be ignored. + * @opt_param string timeZone Time zone used in the response. Optional. The + * default is the time zone of the calendar. + * @opt_param string updatedMin Lower bound for an event's last modification + * time (as a RFC3339 timestamp) to filter by. When specified, entries deleted + * since this time will always be included regardless of showDeleted. Optional. + * The default is not to filter by last modification time. + * @return Google_Service_Calendar_Channel + */ + public function watch($calendarId, Google_Service_Calendar_Channel $postBody, $optParams = array()) + { + $params = array('calendarId' => $calendarId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); + } +} + +/** + * The "freebusy" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $freebusy = $calendarService->freebusy; + * + */ +class Google_Service_Calendar_Freebusy_Resource extends Google_Service_Resource +{ + + /** + * Returns free/busy information for a set of calendars. (freebusy.query) + * + * @param Google_FreeBusyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_FreeBusyResponse + */ + public function query(Google_Service_Calendar_FreeBusyRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_Calendar_FreeBusyResponse"); + } +} + +/** + * The "settings" collection of methods. + * Typical usage is: + * + * $calendarService = new Google_Service_Calendar(...); + * $settings = $calendarService->settings; + * + */ +class Google_Service_Calendar_Settings_Resource extends Google_Service_Resource +{ + + /** + * Returns a single user setting. (settings.get) + * + * @param string $setting The id of the user setting. + * @param array $optParams Optional parameters. + * @return Google_Service_Calendar_Setting + */ + public function get($setting, $optParams = array()) + { + $params = array('setting' => $setting); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Calendar_Setting"); + } + + /** + * Returns all user settings for the authenticated user. (settings.listSettings) + * + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of entries returned on one result + * page. By default the value is 100 entries. The page size can never be larger + * than 250 entries. Optional. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. If the syncToken expires, the server will respond with a 410 GONE + * response code and the client should clear its storage and perform a full + * synchronization without any syncToken. Learn more about incremental + * synchronization. Optional. The default is to return all entries. + * @return Google_Service_Calendar_Settings + */ + public function listSettings($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Calendar_Settings"); + } + + /** + * Watch for changes to Settings resources. (settings.watch) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of entries returned on one result + * page. By default the value is 100 entries. The page size can never be larger + * than 250 entries. Optional. + * @opt_param string pageToken Token specifying which result page to return. + * Optional. + * @opt_param string syncToken Token obtained from the nextSyncToken field + * returned on the last page of results from the previous list request. It makes + * the result of this list request contain only entries that have changed since + * then. If the syncToken expires, the server will respond with a 410 GONE + * response code and the client should clear its storage and perform a full + * synchronization without any syncToken. Learn more about incremental + * synchronization. Optional. The default is to return all entries. + * @return Google_Service_Calendar_Channel + */ + public function watch(Google_Service_Calendar_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); + } +} + + + + +class Google_Service_Calendar_Acl extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Calendar_AclRule'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $nextSyncToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setNextSyncToken($nextSyncToken) + { + $this->nextSyncToken = $nextSyncToken; + } + public function getNextSyncToken() + { + return $this->nextSyncToken; + } +} + +class Google_Service_Calendar_AclRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + public $role; + protected $scopeType = 'Google_Service_Calendar_AclRuleScope'; + protected $scopeDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setScope(Google_Service_Calendar_AclRuleScope $scope) + { + $this->scope = $scope; + } + public function getScope() + { + return $this->scope; + } +} + +class Google_Service_Calendar_AclRuleScope extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $value; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Calendar_Calendar extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $etag; + public $id; + public $kind; + public $location; + public $summary; + public $timeZone; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSummary($summary) + { + $this->summary = $summary; + } + public function getSummary() + { + return $this->summary; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } +} + +class Google_Service_Calendar_CalendarList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Calendar_CalendarListEntry'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $nextSyncToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setNextSyncToken($nextSyncToken) + { + $this->nextSyncToken = $nextSyncToken; + } + public function getNextSyncToken() + { + return $this->nextSyncToken; + } +} + +class Google_Service_Calendar_CalendarListEntry extends Google_Collection +{ + protected $collection_key = 'defaultReminders'; + protected $internal_gapi_mappings = array( + ); + public $accessRole; + public $backgroundColor; + public $colorId; + protected $defaultRemindersType = 'Google_Service_Calendar_EventReminder'; + protected $defaultRemindersDataType = 'array'; + public $deleted; + public $description; + public $etag; + public $foregroundColor; + public $hidden; + public $id; + public $kind; + public $location; + protected $notificationSettingsType = 'Google_Service_Calendar_CalendarListEntryNotificationSettings'; + protected $notificationSettingsDataType = ''; + public $primary; + public $selected; + public $summary; + public $summaryOverride; + public $timeZone; + + + public function setAccessRole($accessRole) + { + $this->accessRole = $accessRole; + } + public function getAccessRole() + { + return $this->accessRole; + } + public function setBackgroundColor($backgroundColor) + { + $this->backgroundColor = $backgroundColor; + } + public function getBackgroundColor() + { + return $this->backgroundColor; + } + public function setColorId($colorId) + { + $this->colorId = $colorId; + } + public function getColorId() + { + return $this->colorId; + } + public function setDefaultReminders($defaultReminders) + { + $this->defaultReminders = $defaultReminders; + } + public function getDefaultReminders() + { + return $this->defaultReminders; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setForegroundColor($foregroundColor) + { + $this->foregroundColor = $foregroundColor; + } + public function getForegroundColor() + { + return $this->foregroundColor; + } + public function setHidden($hidden) + { + $this->hidden = $hidden; + } + public function getHidden() + { + return $this->hidden; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setNotificationSettings(Google_Service_Calendar_CalendarListEntryNotificationSettings $notificationSettings) + { + $this->notificationSettings = $notificationSettings; + } + public function getNotificationSettings() + { + return $this->notificationSettings; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setSelected($selected) + { + $this->selected = $selected; + } + public function getSelected() + { + return $this->selected; + } + public function setSummary($summary) + { + $this->summary = $summary; + } + public function getSummary() + { + return $this->summary; + } + public function setSummaryOverride($summaryOverride) + { + $this->summaryOverride = $summaryOverride; + } + public function getSummaryOverride() + { + return $this->summaryOverride; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } +} + +class Google_Service_Calendar_CalendarListEntryNotificationSettings extends Google_Collection +{ + protected $collection_key = 'notifications'; + protected $internal_gapi_mappings = array( + ); + protected $notificationsType = 'Google_Service_Calendar_CalendarNotification'; + protected $notificationsDataType = 'array'; + + + public function setNotifications($notifications) + { + $this->notifications = $notifications; + } + public function getNotifications() + { + return $this->notifications; + } +} + +class Google_Service_Calendar_CalendarNotification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $method; + public $type; + + + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Calendar_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $expiration; + public $id; + public $kind; + public $params; + public $payload; + public $resourceId; + public $resourceUri; + public $token; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParams($params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setResourceUri($resourceUri) + { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() + { + return $this->resourceUri; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Calendar_ColorDefinition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $background; + public $foreground; + + + public function setBackground($background) + { + $this->background = $background; + } + public function getBackground() + { + return $this->background; + } + public function setForeground($foreground) + { + $this->foreground = $foreground; + } + public function getForeground() + { + return $this->foreground; + } +} + +class Google_Service_Calendar_Colors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $calendarType = 'Google_Service_Calendar_ColorDefinition'; + protected $calendarDataType = 'map'; + protected $eventType = 'Google_Service_Calendar_ColorDefinition'; + protected $eventDataType = 'map'; + public $kind; + public $updated; + + + public function setCalendar($calendar) + { + $this->calendar = $calendar; + } + public function getCalendar() + { + return $this->calendar; + } + public function setEvent($event) + { + $this->event = $event; + } + public function getEvent() + { + return $this->event; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Calendar_Error extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $domain; + public $reason; + + + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_Calendar_Event extends Google_Collection +{ + protected $collection_key = 'recurrence'; + protected $internal_gapi_mappings = array( + ); + public $anyoneCanAddSelf; + protected $attachmentsType = 'Google_Service_Calendar_EventAttachment'; + protected $attachmentsDataType = 'array'; + protected $attendeesType = 'Google_Service_Calendar_EventAttendee'; + protected $attendeesDataType = 'array'; + public $attendeesOmitted; + public $colorId; + public $created; + protected $creatorType = 'Google_Service_Calendar_EventCreator'; + protected $creatorDataType = ''; + public $description; + protected $endType = 'Google_Service_Calendar_EventDateTime'; + protected $endDataType = ''; + public $endTimeUnspecified; + public $etag; + protected $extendedPropertiesType = 'Google_Service_Calendar_EventExtendedProperties'; + protected $extendedPropertiesDataType = ''; + protected $gadgetType = 'Google_Service_Calendar_EventGadget'; + protected $gadgetDataType = ''; + public $guestsCanInviteOthers; + public $guestsCanModify; + public $guestsCanSeeOtherGuests; + public $hangoutLink; + public $htmlLink; + public $iCalUID; + public $id; + public $kind; + public $location; + public $locked; + protected $organizerType = 'Google_Service_Calendar_EventOrganizer'; + protected $organizerDataType = ''; + protected $originalStartTimeType = 'Google_Service_Calendar_EventDateTime'; + protected $originalStartTimeDataType = ''; + public $privateCopy; + public $recurrence; + public $recurringEventId; + protected $remindersType = 'Google_Service_Calendar_EventReminders'; + protected $remindersDataType = ''; + public $sequence; + protected $sourceType = 'Google_Service_Calendar_EventSource'; + protected $sourceDataType = ''; + protected $startType = 'Google_Service_Calendar_EventDateTime'; + protected $startDataType = ''; + public $status; + public $summary; + public $transparency; + public $updated; + public $visibility; + + + public function setAnyoneCanAddSelf($anyoneCanAddSelf) + { + $this->anyoneCanAddSelf = $anyoneCanAddSelf; + } + public function getAnyoneCanAddSelf() + { + return $this->anyoneCanAddSelf; + } + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } + public function setAttendees($attendees) + { + $this->attendees = $attendees; + } + public function getAttendees() + { + return $this->attendees; + } + public function setAttendeesOmitted($attendeesOmitted) + { + $this->attendeesOmitted = $attendeesOmitted; + } + public function getAttendeesOmitted() + { + return $this->attendeesOmitted; + } + public function setColorId($colorId) + { + $this->colorId = $colorId; + } + public function getColorId() + { + return $this->colorId; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setCreator(Google_Service_Calendar_EventCreator $creator) + { + $this->creator = $creator; + } + public function getCreator() + { + return $this->creator; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEnd(Google_Service_Calendar_EventDateTime $end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setEndTimeUnspecified($endTimeUnspecified) + { + $this->endTimeUnspecified = $endTimeUnspecified; + } + public function getEndTimeUnspecified() + { + return $this->endTimeUnspecified; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setExtendedProperties(Google_Service_Calendar_EventExtendedProperties $extendedProperties) + { + $this->extendedProperties = $extendedProperties; + } + public function getExtendedProperties() + { + return $this->extendedProperties; + } + public function setGadget(Google_Service_Calendar_EventGadget $gadget) + { + $this->gadget = $gadget; + } + public function getGadget() + { + return $this->gadget; + } + public function setGuestsCanInviteOthers($guestsCanInviteOthers) + { + $this->guestsCanInviteOthers = $guestsCanInviteOthers; + } + public function getGuestsCanInviteOthers() + { + return $this->guestsCanInviteOthers; + } + public function setGuestsCanModify($guestsCanModify) + { + $this->guestsCanModify = $guestsCanModify; + } + public function getGuestsCanModify() + { + return $this->guestsCanModify; + } + public function setGuestsCanSeeOtherGuests($guestsCanSeeOtherGuests) + { + $this->guestsCanSeeOtherGuests = $guestsCanSeeOtherGuests; + } + public function getGuestsCanSeeOtherGuests() + { + return $this->guestsCanSeeOtherGuests; + } + public function setHangoutLink($hangoutLink) + { + $this->hangoutLink = $hangoutLink; + } + public function getHangoutLink() + { + return $this->hangoutLink; + } + public function setHtmlLink($htmlLink) + { + $this->htmlLink = $htmlLink; + } + public function getHtmlLink() + { + return $this->htmlLink; + } + public function setICalUID($iCalUID) + { + $this->iCalUID = $iCalUID; + } + public function getICalUID() + { + return $this->iCalUID; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setLocked($locked) + { + $this->locked = $locked; + } + public function getLocked() + { + return $this->locked; + } + public function setOrganizer(Google_Service_Calendar_EventOrganizer $organizer) + { + $this->organizer = $organizer; + } + public function getOrganizer() + { + return $this->organizer; + } + public function setOriginalStartTime(Google_Service_Calendar_EventDateTime $originalStartTime) + { + $this->originalStartTime = $originalStartTime; + } + public function getOriginalStartTime() + { + return $this->originalStartTime; + } + public function setPrivateCopy($privateCopy) + { + $this->privateCopy = $privateCopy; + } + public function getPrivateCopy() + { + return $this->privateCopy; + } + public function setRecurrence($recurrence) + { + $this->recurrence = $recurrence; + } + public function getRecurrence() + { + return $this->recurrence; + } + public function setRecurringEventId($recurringEventId) + { + $this->recurringEventId = $recurringEventId; + } + public function getRecurringEventId() + { + return $this->recurringEventId; + } + public function setReminders(Google_Service_Calendar_EventReminders $reminders) + { + $this->reminders = $reminders; + } + public function getReminders() + { + return $this->reminders; + } + public function setSequence($sequence) + { + $this->sequence = $sequence; + } + public function getSequence() + { + return $this->sequence; + } + public function setSource(Google_Service_Calendar_EventSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setStart(Google_Service_Calendar_EventDateTime $start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSummary($summary) + { + $this->summary = $summary; + } + public function getSummary() + { + return $this->summary; + } + public function setTransparency($transparency) + { + $this->transparency = $transparency; + } + public function getTransparency() + { + return $this->transparency; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_Calendar_EventAttachment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fileId; + public $fileUrl; + public $iconLink; + public $mimeType; + public $title; + + + public function setFileId($fileId) + { + $this->fileId = $fileId; + } + public function getFileId() + { + return $this->fileId; + } + public function setFileUrl($fileUrl) + { + $this->fileUrl = $fileUrl; + } + public function getFileUrl() + { + return $this->fileUrl; + } + public function setIconLink($iconLink) + { + $this->iconLink = $iconLink; + } + public function getIconLink() + { + return $this->iconLink; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Calendar_EventAttendee extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $additionalGuests; + public $comment; + public $displayName; + public $email; + public $id; + public $optional; + public $organizer; + public $resource; + public $responseStatus; + public $self; + + + public function setAdditionalGuests($additionalGuests) + { + $this->additionalGuests = $additionalGuests; + } + public function getAdditionalGuests() + { + return $this->additionalGuests; + } + public function setComment($comment) + { + $this->comment = $comment; + } + public function getComment() + { + return $this->comment; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setOptional($optional) + { + $this->optional = $optional; + } + public function getOptional() + { + return $this->optional; + } + public function setOrganizer($organizer) + { + $this->organizer = $organizer; + } + public function getOrganizer() + { + return $this->organizer; + } + public function setResource($resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } + public function setResponseStatus($responseStatus) + { + $this->responseStatus = $responseStatus; + } + public function getResponseStatus() + { + return $this->responseStatus; + } + public function setSelf($self) + { + $this->self = $self; + } + public function getSelf() + { + return $this->self; + } +} + +class Google_Service_Calendar_EventCreator extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $email; + public $id; + public $self; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setSelf($self) + { + $this->self = $self; + } + public function getSelf() + { + return $this->self; + } +} + +class Google_Service_Calendar_EventDateTime extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $date; + public $dateTime; + public $timeZone; + + + public function setDate($date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setDateTime($dateTime) + { + $this->dateTime = $dateTime; + } + public function getDateTime() + { + return $this->dateTime; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } +} + +class Google_Service_Calendar_EventExtendedProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $private; + public $shared; + + + public function setPrivate($private) + { + $this->private = $private; + } + public function getPrivate() + { + return $this->private; + } + public function setShared($shared) + { + $this->shared = $shared; + } + public function getShared() + { + return $this->shared; + } +} + +class Google_Service_Calendar_EventGadget extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $display; + public $height; + public $iconLink; + public $link; + public $preferences; + public $title; + public $type; + public $width; + + + public function setDisplay($display) + { + $this->display = $display; + } + public function getDisplay() + { + return $this->display; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setIconLink($iconLink) + { + $this->iconLink = $iconLink; + } + public function getIconLink() + { + return $this->iconLink; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setPreferences($preferences) + { + $this->preferences = $preferences; + } + public function getPreferences() + { + return $this->preferences; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Calendar_EventOrganizer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $email; + public $id; + public $self; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setSelf($self) + { + $this->self = $self; + } + public function getSelf() + { + return $this->self; + } +} + +class Google_Service_Calendar_EventReminder extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $method; + public $minutes; + + + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setMinutes($minutes) + { + $this->minutes = $minutes; + } + public function getMinutes() + { + return $this->minutes; + } +} + +class Google_Service_Calendar_EventReminders extends Google_Collection +{ + protected $collection_key = 'overrides'; + protected $internal_gapi_mappings = array( + ); + protected $overridesType = 'Google_Service_Calendar_EventReminder'; + protected $overridesDataType = 'array'; + public $useDefault; + + + public function setOverrides($overrides) + { + $this->overrides = $overrides; + } + public function getOverrides() + { + return $this->overrides; + } + public function setUseDefault($useDefault) + { + $this->useDefault = $useDefault; + } + public function getUseDefault() + { + return $this->useDefault; + } +} + +class Google_Service_Calendar_EventSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $title; + public $url; + + + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Calendar_Events extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $accessRole; + protected $defaultRemindersType = 'Google_Service_Calendar_EventReminder'; + protected $defaultRemindersDataType = 'array'; + public $description; + public $etag; + protected $itemsType = 'Google_Service_Calendar_Event'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $nextSyncToken; + public $summary; + public $timeZone; + public $updated; + + + public function setAccessRole($accessRole) + { + $this->accessRole = $accessRole; + } + public function getAccessRole() + { + return $this->accessRole; + } + public function setDefaultReminders($defaultReminders) + { + $this->defaultReminders = $defaultReminders; + } + public function getDefaultReminders() + { + return $this->defaultReminders; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setNextSyncToken($nextSyncToken) + { + $this->nextSyncToken = $nextSyncToken; + } + public function getNextSyncToken() + { + return $this->nextSyncToken; + } + public function setSummary($summary) + { + $this->summary = $summary; + } + public function getSummary() + { + return $this->summary; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Calendar_FreeBusyCalendar extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $busyType = 'Google_Service_Calendar_TimePeriod'; + protected $busyDataType = 'array'; + protected $errorsType = 'Google_Service_Calendar_Error'; + protected $errorsDataType = 'array'; + + + public function setBusy($busy) + { + $this->busy = $busy; + } + public function getBusy() + { + return $this->busy; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Calendar_FreeBusyGroup extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + public $calendars; + protected $errorsType = 'Google_Service_Calendar_Error'; + protected $errorsDataType = 'array'; + + + public function setCalendars($calendars) + { + $this->calendars = $calendars; + } + public function getCalendars() + { + return $this->calendars; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Calendar_FreeBusyRequest extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $calendarExpansionMax; + public $groupExpansionMax; + protected $itemsType = 'Google_Service_Calendar_FreeBusyRequestItem'; + protected $itemsDataType = 'array'; + public $timeMax; + public $timeMin; + public $timeZone; + + + public function setCalendarExpansionMax($calendarExpansionMax) + { + $this->calendarExpansionMax = $calendarExpansionMax; + } + public function getCalendarExpansionMax() + { + return $this->calendarExpansionMax; + } + public function setGroupExpansionMax($groupExpansionMax) + { + $this->groupExpansionMax = $groupExpansionMax; + } + public function getGroupExpansionMax() + { + return $this->groupExpansionMax; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setTimeMax($timeMax) + { + $this->timeMax = $timeMax; + } + public function getTimeMax() + { + return $this->timeMax; + } + public function setTimeMin($timeMin) + { + $this->timeMin = $timeMin; + } + public function getTimeMin() + { + return $this->timeMin; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } +} + +class Google_Service_Calendar_FreeBusyRequestItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Calendar_FreeBusyResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $calendarsType = 'Google_Service_Calendar_FreeBusyCalendar'; + protected $calendarsDataType = 'map'; + protected $groupsType = 'Google_Service_Calendar_FreeBusyGroup'; + protected $groupsDataType = 'map'; + public $kind; + public $timeMax; + public $timeMin; + + + public function setCalendars($calendars) + { + $this->calendars = $calendars; + } + public function getCalendars() + { + return $this->calendars; + } + public function setGroups($groups) + { + $this->groups = $groups; + } + public function getGroups() + { + return $this->groups; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTimeMax($timeMax) + { + $this->timeMax = $timeMax; + } + public function getTimeMax() + { + return $this->timeMax; + } + public function setTimeMin($timeMin) + { + $this->timeMin = $timeMin; + } + public function getTimeMin() + { + return $this->timeMin; + } +} + +class Google_Service_Calendar_Setting extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + public $value; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Calendar_Settings extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Calendar_Setting'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $nextSyncToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setNextSyncToken($nextSyncToken) + { + $this->nextSyncToken = $nextSyncToken; + } + public function getNextSyncToken() + { + return $this->nextSyncToken; + } +} + +class Google_Service_Calendar_TimePeriod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $end; + public $start; + + + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CivicInfo.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CivicInfo.php new file mode 100644 index 00000000..fe451a85 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CivicInfo.php @@ -0,0 +1,1640 @@ + + * An API for accessing civic information.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_CivicInfo extends Google_Service +{ + + + public $divisions; + public $elections; + public $representatives; + + + /** + * Constructs the internal representation of the CivicInfo service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'civicinfo/v2/'; + $this->version = 'v2'; + $this->serviceName = 'civicinfo'; + + $this->divisions = new Google_Service_CivicInfo_Divisions_Resource( + $this, + $this->serviceName, + 'divisions', + array( + 'methods' => array( + 'search' => array( + 'path' => 'divisions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->elections = new Google_Service_CivicInfo_Elections_Resource( + $this, + $this->serviceName, + 'elections', + array( + 'methods' => array( + 'electionQuery' => array( + 'path' => 'elections', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'voterInfoQuery' => array( + 'path' => 'voterinfo', + 'httpMethod' => 'GET', + 'parameters' => array( + 'address' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'electionId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'officialOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->representatives = new Google_Service_CivicInfo_Representatives_Resource( + $this, + $this->serviceName, + 'representatives', + array( + 'methods' => array( + 'representativeInfoByAddress' => array( + 'path' => 'representatives', + 'httpMethod' => 'GET', + 'parameters' => array( + 'address' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'includeOffices' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'levels' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'roles' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'representativeInfoByDivision' => array( + 'path' => 'representatives/{ocdId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'ocdId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'levels' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'recursive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'roles' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "divisions" collection of methods. + * Typical usage is: + * + * $civicinfoService = new Google_Service_CivicInfo(...); + * $divisions = $civicinfoService->divisions; + * + */ +class Google_Service_CivicInfo_Divisions_Resource extends Google_Service_Resource +{ + + /** + * Searches for political divisions by their natural name or OCD ID. + * (divisions.search) + * + * @param array $optParams Optional parameters. + * + * @opt_param string query The search query. Queries can cover any parts of a + * OCD ID or a human readable division name. All words given in the query are + * treated as required patterns. In addition to that, most query operators of + * the Apache Lucene library are supported. See + * http://lucene.apache.org/core/2_9_4/queryparsersyntax.html + * @return Google_Service_CivicInfo_DivisionSearchResponse + */ + public function search($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_CivicInfo_DivisionSearchResponse"); + } +} + +/** + * The "elections" collection of methods. + * Typical usage is: + * + * $civicinfoService = new Google_Service_CivicInfo(...); + * $elections = $civicinfoService->elections; + * + */ +class Google_Service_CivicInfo_Elections_Resource extends Google_Service_Resource +{ + + /** + * List of available elections to query. (elections.electionQuery) + * + * @param array $optParams Optional parameters. + * @return Google_Service_CivicInfo_ElectionsQueryResponse + */ + public function electionQuery($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('electionQuery', array($params), "Google_Service_CivicInfo_ElectionsQueryResponse"); + } + + /** + * Looks up information relevant to a voter based on the voter's registered + * address. (elections.voterInfoQuery) + * + * @param string $address The registered address of the voter to look up. + * @param array $optParams Optional parameters. + * + * @opt_param string electionId The unique ID of the election to look up. A list + * of election IDs can be obtained at + * https://www.googleapis.com/civicinfo/{version}/elections + * @opt_param bool officialOnly If set to true, only data from official state + * sources will be returned. + * @return Google_Service_CivicInfo_VoterInfoResponse + */ + public function voterInfoQuery($address, $optParams = array()) + { + $params = array('address' => $address); + $params = array_merge($params, $optParams); + return $this->call('voterInfoQuery', array($params), "Google_Service_CivicInfo_VoterInfoResponse"); + } +} + +/** + * The "representatives" collection of methods. + * Typical usage is: + * + * $civicinfoService = new Google_Service_CivicInfo(...); + * $representatives = $civicinfoService->representatives; + * + */ +class Google_Service_CivicInfo_Representatives_Resource extends Google_Service_Resource +{ + + /** + * Looks up political geography and representative information for a single + * address. (representatives.representativeInfoByAddress) + * + * @param array $optParams Optional parameters. + * + * @opt_param string address The address to look up. May only be specified if + * the field ocdId is not given in the URL. + * @opt_param bool includeOffices Whether to return information about offices + * and officials. If false, only the top-level district information will be + * returned. + * @opt_param string levels A list of office levels to filter by. Only offices + * that serve at least one of these levels will be returned. Divisions that + * don't contain a matching office will not be returned. + * @opt_param string roles A list of office roles to filter by. Only offices + * fulfilling one of these roles will be returned. Divisions that don't contain + * a matching office will not be returned. + * @return Google_Service_CivicInfo_RepresentativeInfoResponse + */ + public function representativeInfoByAddress($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('representativeInfoByAddress', array($params), "Google_Service_CivicInfo_RepresentativeInfoResponse"); + } + + /** + * Looks up representative information for a single geographic division. + * (representatives.representativeInfoByDivision) + * + * @param string $ocdId The Open Civic Data division identifier of the division + * to look up. + * @param array $optParams Optional parameters. + * + * @opt_param string levels A list of office levels to filter by. Only offices + * that serve at least one of these levels will be returned. Divisions that + * don't contain a matching office will not be returned. + * @opt_param bool recursive If true, information about all divisions contained + * in the division requested will be included as well. For example, if querying + * ocd-division/country:us/district:dc, this would also return all DC's wards + * and ANCs. + * @opt_param string roles A list of office roles to filter by. Only offices + * fulfilling one of these roles will be returned. Divisions that don't contain + * a matching office will not be returned. + * @return Google_Service_CivicInfo_RepresentativeInfoData + */ + public function representativeInfoByDivision($ocdId, $optParams = array()) + { + $params = array('ocdId' => $ocdId); + $params = array_merge($params, $optParams); + return $this->call('representativeInfoByDivision', array($params), "Google_Service_CivicInfo_RepresentativeInfoData"); + } +} + + + + +class Google_Service_CivicInfo_AdministrationRegion extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + "localJurisdiction" => "local_jurisdiction", + ); + protected $electionAdministrationBodyType = 'Google_Service_CivicInfo_AdministrativeBody'; + protected $electionAdministrationBodyDataType = ''; + public $id; + protected $localJurisdictionType = 'Google_Service_CivicInfo_AdministrationRegion'; + protected $localJurisdictionDataType = ''; + public $name; + protected $sourcesType = 'Google_Service_CivicInfo_Source'; + protected $sourcesDataType = 'array'; + + + public function setElectionAdministrationBody(Google_Service_CivicInfo_AdministrativeBody $electionAdministrationBody) + { + $this->electionAdministrationBody = $electionAdministrationBody; + } + public function getElectionAdministrationBody() + { + return $this->electionAdministrationBody; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLocalJurisdiction(Google_Service_CivicInfo_AdministrationRegion $localJurisdiction) + { + $this->localJurisdiction = $localJurisdiction; + } + public function getLocalJurisdiction() + { + return $this->localJurisdiction; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } +} + +class Google_Service_CivicInfo_AdministrativeBody extends Google_Collection +{ + protected $collection_key = 'voter_services'; + protected $internal_gapi_mappings = array( + "voterServices" => "voter_services", + ); + public $absenteeVotingInfoUrl; + public $ballotInfoUrl; + protected $correspondenceAddressType = 'Google_Service_CivicInfo_SimpleAddressType'; + protected $correspondenceAddressDataType = ''; + public $electionInfoUrl; + protected $electionOfficialsType = 'Google_Service_CivicInfo_ElectionOfficial'; + protected $electionOfficialsDataType = 'array'; + public $electionRegistrationConfirmationUrl; + public $electionRegistrationUrl; + public $electionRulesUrl; + public $hoursOfOperation; + public $name; + protected $physicalAddressType = 'Google_Service_CivicInfo_SimpleAddressType'; + protected $physicalAddressDataType = ''; + public $voterServices; + public $votingLocationFinderUrl; + + + public function setAbsenteeVotingInfoUrl($absenteeVotingInfoUrl) + { + $this->absenteeVotingInfoUrl = $absenteeVotingInfoUrl; + } + public function getAbsenteeVotingInfoUrl() + { + return $this->absenteeVotingInfoUrl; + } + public function setBallotInfoUrl($ballotInfoUrl) + { + $this->ballotInfoUrl = $ballotInfoUrl; + } + public function getBallotInfoUrl() + { + return $this->ballotInfoUrl; + } + public function setCorrespondenceAddress(Google_Service_CivicInfo_SimpleAddressType $correspondenceAddress) + { + $this->correspondenceAddress = $correspondenceAddress; + } + public function getCorrespondenceAddress() + { + return $this->correspondenceAddress; + } + public function setElectionInfoUrl($electionInfoUrl) + { + $this->electionInfoUrl = $electionInfoUrl; + } + public function getElectionInfoUrl() + { + return $this->electionInfoUrl; + } + public function setElectionOfficials($electionOfficials) + { + $this->electionOfficials = $electionOfficials; + } + public function getElectionOfficials() + { + return $this->electionOfficials; + } + public function setElectionRegistrationConfirmationUrl($electionRegistrationConfirmationUrl) + { + $this->electionRegistrationConfirmationUrl = $electionRegistrationConfirmationUrl; + } + public function getElectionRegistrationConfirmationUrl() + { + return $this->electionRegistrationConfirmationUrl; + } + public function setElectionRegistrationUrl($electionRegistrationUrl) + { + $this->electionRegistrationUrl = $electionRegistrationUrl; + } + public function getElectionRegistrationUrl() + { + return $this->electionRegistrationUrl; + } + public function setElectionRulesUrl($electionRulesUrl) + { + $this->electionRulesUrl = $electionRulesUrl; + } + public function getElectionRulesUrl() + { + return $this->electionRulesUrl; + } + public function setHoursOfOperation($hoursOfOperation) + { + $this->hoursOfOperation = $hoursOfOperation; + } + public function getHoursOfOperation() + { + return $this->hoursOfOperation; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPhysicalAddress(Google_Service_CivicInfo_SimpleAddressType $physicalAddress) + { + $this->physicalAddress = $physicalAddress; + } + public function getPhysicalAddress() + { + return $this->physicalAddress; + } + public function setVoterServices($voterServices) + { + $this->voterServices = $voterServices; + } + public function getVoterServices() + { + return $this->voterServices; + } + public function setVotingLocationFinderUrl($votingLocationFinderUrl) + { + $this->votingLocationFinderUrl = $votingLocationFinderUrl; + } + public function getVotingLocationFinderUrl() + { + return $this->votingLocationFinderUrl; + } +} + +class Google_Service_CivicInfo_Candidate extends Google_Collection +{ + protected $collection_key = 'channels'; + protected $internal_gapi_mappings = array( + ); + public $candidateUrl; + protected $channelsType = 'Google_Service_CivicInfo_Channel'; + protected $channelsDataType = 'array'; + public $email; + public $name; + public $orderOnBallot; + public $party; + public $phone; + public $photoUrl; + + + public function setCandidateUrl($candidateUrl) + { + $this->candidateUrl = $candidateUrl; + } + public function getCandidateUrl() + { + return $this->candidateUrl; + } + public function setChannels($channels) + { + $this->channels = $channels; + } + public function getChannels() + { + return $this->channels; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOrderOnBallot($orderOnBallot) + { + $this->orderOnBallot = $orderOnBallot; + } + public function getOrderOnBallot() + { + return $this->orderOnBallot; + } + public function setParty($party) + { + $this->party = $party; + } + public function getParty() + { + return $this->party; + } + public function setPhone($phone) + { + $this->phone = $phone; + } + public function getPhone() + { + return $this->phone; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } +} + +class Google_Service_CivicInfo_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_CivicInfo_Contest extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + ); + public $ballotPlacement; + protected $candidatesType = 'Google_Service_CivicInfo_Candidate'; + protected $candidatesDataType = 'array'; + protected $districtType = 'Google_Service_CivicInfo_ElectoralDistrict'; + protected $districtDataType = ''; + public $electorateSpecifications; + public $id; + public $level; + public $numberElected; + public $numberVotingFor; + public $office; + public $primaryParty; + public $referendumBallotResponses; + public $referendumBrief; + public $referendumConStatement; + public $referendumEffectOfAbstain; + public $referendumPassageThreshold; + public $referendumProStatement; + public $referendumSubtitle; + public $referendumText; + public $referendumTitle; + public $referendumUrl; + public $roles; + protected $sourcesType = 'Google_Service_CivicInfo_Source'; + protected $sourcesDataType = 'array'; + public $special; + public $type; + + + public function setBallotPlacement($ballotPlacement) + { + $this->ballotPlacement = $ballotPlacement; + } + public function getBallotPlacement() + { + return $this->ballotPlacement; + } + public function setCandidates($candidates) + { + $this->candidates = $candidates; + } + public function getCandidates() + { + return $this->candidates; + } + public function setDistrict(Google_Service_CivicInfo_ElectoralDistrict $district) + { + $this->district = $district; + } + public function getDistrict() + { + return $this->district; + } + public function setElectorateSpecifications($electorateSpecifications) + { + $this->electorateSpecifications = $electorateSpecifications; + } + public function getElectorateSpecifications() + { + return $this->electorateSpecifications; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setNumberElected($numberElected) + { + $this->numberElected = $numberElected; + } + public function getNumberElected() + { + return $this->numberElected; + } + public function setNumberVotingFor($numberVotingFor) + { + $this->numberVotingFor = $numberVotingFor; + } + public function getNumberVotingFor() + { + return $this->numberVotingFor; + } + public function setOffice($office) + { + $this->office = $office; + } + public function getOffice() + { + return $this->office; + } + public function setPrimaryParty($primaryParty) + { + $this->primaryParty = $primaryParty; + } + public function getPrimaryParty() + { + return $this->primaryParty; + } + public function setReferendumBallotResponses($referendumBallotResponses) + { + $this->referendumBallotResponses = $referendumBallotResponses; + } + public function getReferendumBallotResponses() + { + return $this->referendumBallotResponses; + } + public function setReferendumBrief($referendumBrief) + { + $this->referendumBrief = $referendumBrief; + } + public function getReferendumBrief() + { + return $this->referendumBrief; + } + public function setReferendumConStatement($referendumConStatement) + { + $this->referendumConStatement = $referendumConStatement; + } + public function getReferendumConStatement() + { + return $this->referendumConStatement; + } + public function setReferendumEffectOfAbstain($referendumEffectOfAbstain) + { + $this->referendumEffectOfAbstain = $referendumEffectOfAbstain; + } + public function getReferendumEffectOfAbstain() + { + return $this->referendumEffectOfAbstain; + } + public function setReferendumPassageThreshold($referendumPassageThreshold) + { + $this->referendumPassageThreshold = $referendumPassageThreshold; + } + public function getReferendumPassageThreshold() + { + return $this->referendumPassageThreshold; + } + public function setReferendumProStatement($referendumProStatement) + { + $this->referendumProStatement = $referendumProStatement; + } + public function getReferendumProStatement() + { + return $this->referendumProStatement; + } + public function setReferendumSubtitle($referendumSubtitle) + { + $this->referendumSubtitle = $referendumSubtitle; + } + public function getReferendumSubtitle() + { + return $this->referendumSubtitle; + } + public function setReferendumText($referendumText) + { + $this->referendumText = $referendumText; + } + public function getReferendumText() + { + return $this->referendumText; + } + public function setReferendumTitle($referendumTitle) + { + $this->referendumTitle = $referendumTitle; + } + public function getReferendumTitle() + { + return $this->referendumTitle; + } + public function setReferendumUrl($referendumUrl) + { + $this->referendumUrl = $referendumUrl; + } + public function getReferendumUrl() + { + return $this->referendumUrl; + } + public function setRoles($roles) + { + $this->roles = $roles; + } + public function getRoles() + { + return $this->roles; + } + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } + public function setSpecial($special) + { + $this->special = $special; + } + public function getSpecial() + { + return $this->special; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_CivicInfo_DivisionSearchResponse extends Google_Collection +{ + protected $collection_key = 'results'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $resultsType = 'Google_Service_CivicInfo_DivisionSearchResult'; + protected $resultsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResults($results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } +} + +class Google_Service_CivicInfo_DivisionSearchResult extends Google_Collection +{ + protected $collection_key = 'aliases'; + protected $internal_gapi_mappings = array( + ); + public $aliases; + public $name; + public $ocdId; + + + public function setAliases($aliases) + { + $this->aliases = $aliases; + } + public function getAliases() + { + return $this->aliases; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOcdId($ocdId) + { + $this->ocdId = $ocdId; + } + public function getOcdId() + { + return $this->ocdId; + } +} + +class Google_Service_CivicInfo_Election extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $electionDay; + public $id; + public $name; + public $ocdDivisionId; + + + public function setElectionDay($electionDay) + { + $this->electionDay = $electionDay; + } + public function getElectionDay() + { + return $this->electionDay; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOcdDivisionId($ocdDivisionId) + { + $this->ocdDivisionId = $ocdDivisionId; + } + public function getOcdDivisionId() + { + return $this->ocdDivisionId; + } +} + +class Google_Service_CivicInfo_ElectionOfficial extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $emailAddress; + public $faxNumber; + public $name; + public $officePhoneNumber; + public $title; + + + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } + public function setFaxNumber($faxNumber) + { + $this->faxNumber = $faxNumber; + } + public function getFaxNumber() + { + return $this->faxNumber; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOfficePhoneNumber($officePhoneNumber) + { + $this->officePhoneNumber = $officePhoneNumber; + } + public function getOfficePhoneNumber() + { + return $this->officePhoneNumber; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_CivicInfo_ElectionsQueryResponse extends Google_Collection +{ + protected $collection_key = 'elections'; + protected $internal_gapi_mappings = array( + ); + protected $electionsType = 'Google_Service_CivicInfo_Election'; + protected $electionsDataType = 'array'; + public $kind; + + + public function setElections($elections) + { + $this->elections = $elections; + } + public function getElections() + { + return $this->elections; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_CivicInfo_ElectoralDistrict extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + public $scope; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setScope($scope) + { + $this->scope = $scope; + } + public function getScope() + { + return $this->scope; + } +} + +class Google_Service_CivicInfo_GeographicDivision extends Google_Collection +{ + protected $collection_key = 'officeIndices'; + protected $internal_gapi_mappings = array( + ); + public $alsoKnownAs; + public $name; + public $officeIndices; + + + public function setAlsoKnownAs($alsoKnownAs) + { + $this->alsoKnownAs = $alsoKnownAs; + } + public function getAlsoKnownAs() + { + return $this->alsoKnownAs; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOfficeIndices($officeIndices) + { + $this->officeIndices = $officeIndices; + } + public function getOfficeIndices() + { + return $this->officeIndices; + } +} + +class Google_Service_CivicInfo_Office extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + ); + public $divisionId; + public $levels; + public $name; + public $officialIndices; + public $roles; + protected $sourcesType = 'Google_Service_CivicInfo_Source'; + protected $sourcesDataType = 'array'; + + + public function setDivisionId($divisionId) + { + $this->divisionId = $divisionId; + } + public function getDivisionId() + { + return $this->divisionId; + } + public function setLevels($levels) + { + $this->levels = $levels; + } + public function getLevels() + { + return $this->levels; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOfficialIndices($officialIndices) + { + $this->officialIndices = $officialIndices; + } + public function getOfficialIndices() + { + return $this->officialIndices; + } + public function setRoles($roles) + { + $this->roles = $roles; + } + public function getRoles() + { + return $this->roles; + } + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } +} + +class Google_Service_CivicInfo_Official extends Google_Collection +{ + protected $collection_key = 'urls'; + protected $internal_gapi_mappings = array( + ); + protected $addressType = 'Google_Service_CivicInfo_SimpleAddressType'; + protected $addressDataType = 'array'; + protected $channelsType = 'Google_Service_CivicInfo_Channel'; + protected $channelsDataType = 'array'; + public $emails; + public $name; + public $party; + public $phones; + public $photoUrl; + public $urls; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setChannels($channels) + { + $this->channels = $channels; + } + public function getChannels() + { + return $this->channels; + } + public function setEmails($emails) + { + $this->emails = $emails; + } + public function getEmails() + { + return $this->emails; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParty($party) + { + $this->party = $party; + } + public function getParty() + { + return $this->party; + } + public function setPhones($phones) + { + $this->phones = $phones; + } + public function getPhones() + { + return $this->phones; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setUrls($urls) + { + $this->urls = $urls; + } + public function getUrls() + { + return $this->urls; + } +} + +class Google_Service_CivicInfo_PollingLocation extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + ); + protected $addressType = 'Google_Service_CivicInfo_SimpleAddressType'; + protected $addressDataType = ''; + public $endDate; + public $id; + public $name; + public $notes; + public $pollingHours; + protected $sourcesType = 'Google_Service_CivicInfo_Source'; + protected $sourcesDataType = 'array'; + public $startDate; + public $voterServices; + + + public function setAddress(Google_Service_CivicInfo_SimpleAddressType $address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setPollingHours($pollingHours) + { + $this->pollingHours = $pollingHours; + } + public function getPollingHours() + { + return $this->pollingHours; + } + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setVoterServices($voterServices) + { + $this->voterServices = $voterServices; + } + public function getVoterServices() + { + return $this->voterServices; + } +} + +class Google_Service_CivicInfo_RepresentativeInfoData extends Google_Collection +{ + protected $collection_key = 'officials'; + protected $internal_gapi_mappings = array( + ); + protected $divisionsType = 'Google_Service_CivicInfo_GeographicDivision'; + protected $divisionsDataType = 'map'; + protected $officesType = 'Google_Service_CivicInfo_Office'; + protected $officesDataType = 'array'; + protected $officialsType = 'Google_Service_CivicInfo_Official'; + protected $officialsDataType = 'array'; + + + public function setDivisions($divisions) + { + $this->divisions = $divisions; + } + public function getDivisions() + { + return $this->divisions; + } + public function setOffices($offices) + { + $this->offices = $offices; + } + public function getOffices() + { + return $this->offices; + } + public function setOfficials($officials) + { + $this->officials = $officials; + } + public function getOfficials() + { + return $this->officials; + } +} + +class Google_Service_CivicInfo_RepresentativeInfoResponse extends Google_Collection +{ + protected $collection_key = 'officials'; + protected $internal_gapi_mappings = array( + ); + protected $divisionsType = 'Google_Service_CivicInfo_GeographicDivision'; + protected $divisionsDataType = 'map'; + public $kind; + protected $normalizedInputType = 'Google_Service_CivicInfo_SimpleAddressType'; + protected $normalizedInputDataType = ''; + protected $officesType = 'Google_Service_CivicInfo_Office'; + protected $officesDataType = 'array'; + protected $officialsType = 'Google_Service_CivicInfo_Official'; + protected $officialsDataType = 'array'; + + + public function setDivisions($divisions) + { + $this->divisions = $divisions; + } + public function getDivisions() + { + return $this->divisions; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNormalizedInput(Google_Service_CivicInfo_SimpleAddressType $normalizedInput) + { + $this->normalizedInput = $normalizedInput; + } + public function getNormalizedInput() + { + return $this->normalizedInput; + } + public function setOffices($offices) + { + $this->offices = $offices; + } + public function getOffices() + { + return $this->offices; + } + public function setOfficials($officials) + { + $this->officials = $officials; + } + public function getOfficials() + { + return $this->officials; + } +} + +class Google_Service_CivicInfo_SimpleAddressType extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $city; + public $line1; + public $line2; + public $line3; + public $locationName; + public $state; + public $zip; + + + public function setCity($city) + { + $this->city = $city; + } + public function getCity() + { + return $this->city; + } + public function setLine1($line1) + { + $this->line1 = $line1; + } + public function getLine1() + { + return $this->line1; + } + public function setLine2($line2) + { + $this->line2 = $line2; + } + public function getLine2() + { + return $this->line2; + } + public function setLine3($line3) + { + $this->line3 = $line3; + } + public function getLine3() + { + return $this->line3; + } + public function setLocationName($locationName) + { + $this->locationName = $locationName; + } + public function getLocationName() + { + return $this->locationName; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setZip($zip) + { + $this->zip = $zip; + } + public function getZip() + { + return $this->zip; + } +} + +class Google_Service_CivicInfo_Source extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $official; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOfficial($official) + { + $this->official = $official; + } + public function getOfficial() + { + return $this->official; + } +} + +class Google_Service_CivicInfo_VoterInfoResponse extends Google_Collection +{ + protected $collection_key = 'state'; + protected $internal_gapi_mappings = array( + ); + protected $contestsType = 'Google_Service_CivicInfo_Contest'; + protected $contestsDataType = 'array'; + protected $dropOffLocationsType = 'Google_Service_CivicInfo_PollingLocation'; + protected $dropOffLocationsDataType = 'array'; + protected $earlyVoteSitesType = 'Google_Service_CivicInfo_PollingLocation'; + protected $earlyVoteSitesDataType = 'array'; + protected $electionType = 'Google_Service_CivicInfo_Election'; + protected $electionDataType = ''; + public $kind; + public $mailOnly; + protected $normalizedInputType = 'Google_Service_CivicInfo_SimpleAddressType'; + protected $normalizedInputDataType = ''; + protected $otherElectionsType = 'Google_Service_CivicInfo_Election'; + protected $otherElectionsDataType = 'array'; + protected $pollingLocationsType = 'Google_Service_CivicInfo_PollingLocation'; + protected $pollingLocationsDataType = 'array'; + public $precinctId; + protected $stateType = 'Google_Service_CivicInfo_AdministrationRegion'; + protected $stateDataType = 'array'; + + + public function setContests($contests) + { + $this->contests = $contests; + } + public function getContests() + { + return $this->contests; + } + public function setDropOffLocations($dropOffLocations) + { + $this->dropOffLocations = $dropOffLocations; + } + public function getDropOffLocations() + { + return $this->dropOffLocations; + } + public function setEarlyVoteSites($earlyVoteSites) + { + $this->earlyVoteSites = $earlyVoteSites; + } + public function getEarlyVoteSites() + { + return $this->earlyVoteSites; + } + public function setElection(Google_Service_CivicInfo_Election $election) + { + $this->election = $election; + } + public function getElection() + { + return $this->election; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMailOnly($mailOnly) + { + $this->mailOnly = $mailOnly; + } + public function getMailOnly() + { + return $this->mailOnly; + } + public function setNormalizedInput(Google_Service_CivicInfo_SimpleAddressType $normalizedInput) + { + $this->normalizedInput = $normalizedInput; + } + public function getNormalizedInput() + { + return $this->normalizedInput; + } + public function setOtherElections($otherElections) + { + $this->otherElections = $otherElections; + } + public function getOtherElections() + { + return $this->otherElections; + } + public function setPollingLocations($pollingLocations) + { + $this->pollingLocations = $pollingLocations; + } + public function getPollingLocations() + { + return $this->pollingLocations; + } + public function setPrecinctId($precinctId) + { + $this->precinctId = $precinctId; + } + public function getPrecinctId() + { + return $this->precinctId; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Classroom.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Classroom.php new file mode 100644 index 00000000..86ef74a5 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Classroom.php @@ -0,0 +1,3137 @@ + + * Manages classes, rosters, and invitations in Google Classroom.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Classroom extends Google_Service +{ + /** View instructions for teacher-assigned work in your Google Classroom classes. */ + const CLASSROOM_COURSE_WORK_READONLY = + "https://www.googleapis.com/auth/classroom.course-work.readonly"; + /** Manage your Google Classroom classes. */ + const CLASSROOM_COURSES = + "https://www.googleapis.com/auth/classroom.courses"; + /** View your Google Classroom classes. */ + const CLASSROOM_COURSES_READONLY = + "https://www.googleapis.com/auth/classroom.courses.readonly"; + /** Manage your course work and view your grades in Google Classroom. */ + const CLASSROOM_COURSEWORK_ME = + "https://www.googleapis.com/auth/classroom.coursework.me"; + /** View your course work and grades in Google Classroom. */ + const CLASSROOM_COURSEWORK_ME_READONLY = + "https://www.googleapis.com/auth/classroom.coursework.me.readonly"; + /** Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer. */ + const CLASSROOM_COURSEWORK_STUDENTS = + "https://www.googleapis.com/auth/classroom.coursework.students"; + /** View course work and grades for students in the Google Classroom classes you teach or administer. */ + const CLASSROOM_COURSEWORK_STUDENTS_READONLY = + "https://www.googleapis.com/auth/classroom.coursework.students.readonly"; + /** View the email addresses of people in your classes. */ + const CLASSROOM_PROFILE_EMAILS = + "https://www.googleapis.com/auth/classroom.profile.emails"; + /** View the profile photos of people in your classes. */ + const CLASSROOM_PROFILE_PHOTOS = + "https://www.googleapis.com/auth/classroom.profile.photos"; + /** Manage your Google Classroom class rosters. */ + const CLASSROOM_ROSTERS = + "https://www.googleapis.com/auth/classroom.rosters"; + /** View your Google Classroom class rosters. */ + const CLASSROOM_ROSTERS_READONLY = + "https://www.googleapis.com/auth/classroom.rosters.readonly"; + /** View your course work and grades in Google Classroom. */ + const CLASSROOM_STUDENT_SUBMISSIONS_ME_READONLY = + "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly"; + /** View course work and grades for students in the Google Classroom classes you teach or administer. */ + const CLASSROOM_STUDENT_SUBMISSIONS_STUDENTS_READONLY = + "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly"; + + public $courses; + public $courses_aliases; + public $courses_courseWork; + public $courses_courseWork_studentSubmissions; + public $courses_students; + public $courses_teachers; + public $invitations; + public $userProfiles; + + + /** + * Constructs the internal representation of the Classroom service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://classroom.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'classroom'; + + $this->courses = new Google_Service_Classroom_Courses_Resource( + $this, + $this->serviceName, + 'courses', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/courses', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1/courses/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/courses/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/courses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'studentId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'teacherId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'v1/courses/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'v1/courses/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->courses_aliases = new Google_Service_Classroom_CoursesAliases_Resource( + $this, + $this->serviceName, + 'aliases', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/courses/{courseId}/aliases', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/courses/{courseId}/aliases/{alias}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alias' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/courses/{courseId}/aliases', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->courses_courseWork = new Google_Service_Classroom_CoursesCourseWork_Resource( + $this, + $this->serviceName, + 'courseWork', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/courses/{courseId}/courseWork', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/courses/{courseId}/courseWork', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkStates' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->courses_courseWork_studentSubmissions = new Google_Service_Classroom_CoursesCourseWorkStudentSubmissions_Resource( + $this, + $this->serviceName, + 'studentSubmissions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'states' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'late' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'modifyAttachments' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'reclaim' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'return' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'turnIn' => array( + 'path' => 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'courseWorkId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->courses_students = new Google_Service_Classroom_CoursesStudents_Resource( + $this, + $this->serviceName, + 'students', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/courses/{courseId}/students', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'enrollmentCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => 'v1/courses/{courseId}/students/{userId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/courses/{courseId}/students/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/courses/{courseId}/students', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->courses_teachers = new Google_Service_Classroom_CoursesTeachers_Resource( + $this, + $this->serviceName, + 'teachers', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/courses/{courseId}/teachers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/courses/{courseId}/teachers/{userId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/courses/{courseId}/teachers/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/courses/{courseId}/teachers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'courseId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->invitations = new Google_Service_Classroom_Invitations_Resource( + $this, + $this->serviceName, + 'invitations', + array( + 'methods' => array( + 'accept' => array( + 'path' => 'v1/invitations/{id}:accept', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'v1/invitations', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1/invitations/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/invitations/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/invitations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'courseId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->userProfiles = new Google_Service_Classroom_UserProfiles_Resource( + $this, + $this->serviceName, + 'userProfiles', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/userProfiles/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "courses" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $courses = $classroomService->courses; + * + */ +class Google_Service_Classroom_Courses_Resource extends Google_Service_Resource +{ + + /** + * Creates a course. The user specified in `ownerId` is the owner of the created + * course and added as a teacher. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to create + * courses or for access errors. * `NOT_FOUND` if the primary teacher is not a + * valid user. * `FAILED_PRECONDITION` if the course owner's account is disabled + * or for the following request errors: * UserGroupsMembershipLimitReached * + * `ALREADY_EXISTS` if an alias was specified in the `id` and already exists. + * (courses.create) + * + * @param Google_Course $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Course + */ + public function create(Google_Service_Classroom_Course $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Classroom_Course"); + } + + /** + * Deletes a course. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to delete the + * requested course or for access errors. * `NOT_FOUND` if no course exists with + * the requested ID. (courses.delete) + * + * @param string $id Identifier of the course to delete. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Returns a course. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to access the + * requested course or for access errors. * `NOT_FOUND` if no course exists with + * the requested ID. (courses.get) + * + * @param string $id Identifier of the course to return. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Course + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_Course"); + } + + /** + * Returns a list of courses that the requesting user is permitted to view, + * restricted to those that match the request. This method returns the following + * error codes: * `PERMISSION_DENIED` for access errors. * `INVALID_ARGUMENT` if + * the query argument is malformed. * `NOT_FOUND` if any users specified in the + * query arguments do not exist. (courses.listCourses) + * + * @param array $optParams Optional parameters. + * + * @opt_param string studentId Restricts returned courses to those having a + * student with the specified identifier. The identifier can be one of the + * following: * the numeric identifier for the user * the email address of the + * user * the string literal `"me"`, indicating the requesting user + * @opt_param string teacherId Restricts returned courses to those having a + * teacher with the specified identifier. The identifier can be one of the + * following: * the numeric identifier for the user * the email address of the + * user * the string literal `"me"`, indicating the requesting user + * @opt_param int pageSize Maximum number of items to return. Zero or + * unspecified indicates that the server may assign a maximum. The server may + * return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListCoursesResponse + */ + public function listCourses($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListCoursesResponse"); + } + + /** + * Updates one or more fields in a course. This method returns the following + * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * modify the requested course or for access errors. * `NOT_FOUND` if no course + * exists with the requested ID. * `INVALID_ARGUMENT` if invalid fields are + * specified in the update mask or if no update mask is supplied. * + * `FAILED_PRECONDITION` for the following request errors: * CourseNotModifiable + * (courses.patch) + * + * @param string $id Identifier of the course to update. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param Google_Course $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask Mask that identifies which fields on the course + * to update. This field is required to do an update. The update will fail if + * invalid fields are specified. The following fields are valid: * `name` * + * `section` * `descriptionHeading` * `description` * `room` * `courseState` + * When set in a query parameter, this field should be specified as + * `updateMask=,,...` + * @return Google_Service_Classroom_Course + */ + public function patch($id, Google_Service_Classroom_Course $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Classroom_Course"); + } + + /** + * Updates a course. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to modify the + * requested course or for access errors. * `NOT_FOUND` if no course exists with + * the requested ID. * `FAILED_PRECONDITION` for the following request errors: * + * CourseNotModifiable (courses.update) + * + * @param string $id Identifier of the course to update. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param Google_Course $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Course + */ + public function update($id, Google_Service_Classroom_Course $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Classroom_Course"); + } +} + +/** + * The "aliases" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $aliases = $classroomService->aliases; + * + */ +class Google_Service_Classroom_CoursesAliases_Resource extends Google_Service_Resource +{ + + /** + * Creates an alias for a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to create the + * alias or for access errors. * `NOT_FOUND` if the course does not exist. * + * `ALREADY_EXISTS` if the alias already exists. (aliases.create) + * + * @param string $courseId Identifier of the course to alias. This identifier + * can be either the Classroom-assigned identifier or an alias. + * @param Google_CourseAlias $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_CourseAlias + */ + public function create($courseId, Google_Service_Classroom_CourseAlias $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Classroom_CourseAlias"); + } + + /** + * Deletes an alias of a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to remove the + * alias or for access errors. * `NOT_FOUND` if the alias does not exist. + * (aliases.delete) + * + * @param string $courseId Identifier of the course whose alias should be + * deleted. This identifier can be either the Classroom-assigned identifier or + * an alias. + * @param string $alias Alias to delete. This may not be the Classroom-assigned + * identifier. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function delete($courseId, $alias, $optParams = array()) + { + $params = array('courseId' => $courseId, 'alias' => $alias); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Returns a list of aliases for a course. This method returns the following + * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * access the course or for access errors. * `NOT_FOUND` if the course does not + * exist. (aliases.listCoursesAliases) + * + * @param string $courseId The identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum number of items to return. Zero or + * unspecified indicates that the server may assign a maximum. The server may + * return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListCourseAliasesResponse + */ + public function listCoursesAliases($courseId, $optParams = array()) + { + $params = array('courseId' => $courseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListCourseAliasesResponse"); + } +} +/** + * The "courseWork" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $courseWork = $classroomService->courseWork; + * + */ +class Google_Service_Classroom_CoursesCourseWork_Resource extends Google_Service_Resource +{ + + /** + * Creates course work. The resulting course work (and corresponding student + * submissions) are associated with the Developer Console project of the [OAuth + * client ID](https://support.google.com/cloud/answer/6158849) used to make the + * request. Classroom API requests to modify course work and student submissions + * must be made with an OAuth client ID from the associated Developer Console + * project. This method returns the following error codes: * `PERMISSION_DENIED` + * if the requesting user is not permitted to access the requested course, + * create course work in the requested course, or for access errors. * + * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + * requested course does not exist. (courseWork.create) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param Google_CourseWork $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_CourseWork + */ + public function create($courseId, Google_Service_Classroom_CourseWork $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Classroom_CourseWork"); + } + + /** + * Returns course work. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to access the + * requested course or course work, or for access errors. * `INVALID_ARGUMENT` + * if the request is malformed. * `NOT_FOUND` if the requested course or course + * work does not exist. (courseWork.get) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $id Identifier of the course work. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_CourseWork + */ + public function get($courseId, $id, $optParams = array()) + { + $params = array('courseId' => $courseId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_CourseWork"); + } + + /** + * Returns a list of course work that the requester is permitted to view. Course + * students may only view `PUBLISHED` course work. Course teachers and domain + * administrators may view all course work. This method returns the following + * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * access the requested course or for access errors. * `INVALID_ARGUMENT` if the + * request is malformed. * `NOT_FOUND` if the requested course does not exist. + * (courseWork.listCoursesCourseWork) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param array $optParams Optional parameters. + * + * @opt_param string courseWorkStates Restriction on the work status to return. + * Only courseWork that matches is returned. If unspecified, items with a work + * status of `PUBLISHED` is returned. + * @opt_param string orderBy Optional sort ordering for results. A comma- + * separated list of fields with an optional sort direction keyword. Supported + * fields are `updateTime` and `dueDate`. Supported direction keywords are `asc` + * and `desc`. If not specified, `updateTime desc` is the default behavior. + * Examples: `dueDate asc,updateTime desc`, `updateTime,dueDate desc` + * @opt_param int pageSize Maximum number of items to return. Zero or + * unspecified indicates that the server may assign a maximum. The server may + * return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListCourseWorkResponse + */ + public function listCoursesCourseWork($courseId, $optParams = array()) + { + $params = array('courseId' => $courseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListCourseWorkResponse"); + } +} + +/** + * The "studentSubmissions" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $studentSubmissions = $classroomService->studentSubmissions; + * + */ +class Google_Service_Classroom_CoursesCourseWorkStudentSubmissions_Resource extends Google_Service_Resource +{ + + /** + * Returns a student submission. * `PERMISSION_DENIED` if the requesting user is + * not permitted to access the requested course, course work, or student + * submission or for access errors. * `INVALID_ARGUMENT` if the request is + * malformed. * `NOT_FOUND` if the requested course, course work, or student + * submission does not exist. (studentSubmissions.get) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifier of the course work. + * @param string $id Identifier of the student submission. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_StudentSubmission + */ + public function get($courseId, $courseWorkId, $id, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_StudentSubmission"); + } + + /** + * Returns a list of student submissions that the requester is permitted to + * view, factoring in the OAuth scopes of the request. `-` may be specified as + * the `course_work_id` to include student submissions for multiple course work + * items. Course students may only view their own work. Course teachers and + * domain administrators may view all student submissions. This method returns + * the following error codes: * `PERMISSION_DENIED` if the requesting user is + * not permitted to access the requested course or course work, or for access + * errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if + * the requested course does not exist. + * (studentSubmissions.listCoursesCourseWorkStudentSubmissions) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifer of the student work to request. If + * `user_id` is specified, this may be set to the string literal `"-"` to + * request student work for all course work in the specified course. + * @param array $optParams Optional parameters. + * + * @opt_param string userId Optional argument to restrict returned student work + * to those owned by the student with the specified identifier. The identifier + * can be one of the following: * the numeric identifier for the user * the + * email address of the user * the string literal `"me"`, indicating the + * requesting user + * @opt_param string states Requested submission states. If specified, returned + * student submissions match one of the specified submission states. + * @opt_param string late Requested lateness value. If specified, returned + * student submissions are restricted by the requested value. If unspecified, + * submissions are returned regardless of `late` value. + * @opt_param int pageSize Maximum number of items to return. Zero or + * unspecified indicates that the server may assign a maximum. The server may + * return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListStudentSubmissionsResponse + */ + public function listCoursesCourseWorkStudentSubmissions($courseId, $courseWorkId, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListStudentSubmissionsResponse"); + } + + /** + * Modifies attachments of student submission. Attachments may only be added to + * student submissions whose type is `ASSIGNMENT`. This request must be made by + * the Developer Console project of the [OAuth client + * ID](https://support.google.com/cloud/answer/6158849) used to create the + * corresponding course work item. This method returns the following error + * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * access the requested course or course work, if the user is not permitted to + * modify attachments on the requested student submission, or for access errors. + * * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + * requested course, course work, or student submission does not exist. + * (studentSubmissions.modifyAttachments) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifier of the course work. + * @param string $id Identifier of the student submission. + * @param Google_ModifyAttachmentsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_StudentSubmission + */ + public function modifyAttachments($courseId, $courseWorkId, $id, Google_Service_Classroom_ModifyAttachmentsRequest $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('modifyAttachments', array($params), "Google_Service_Classroom_StudentSubmission"); + } + + /** + * Updates one or more fields of a student submission. See + * google.classroom.v1.StudentSubmission for details of which fields may be + * updated and who may change them. This request must be made by the Developer + * Console project of the [OAuth client + * ID](https://support.google.com/cloud/answer/6158849) used to create the + * corresponding course work item. This method returns the following error + * codes: * `PERMISSION_DENIED` if the requesting developer project did not + * create the corresponding course work, if the user is not permitted to make + * the requested modification to the student submission, or for access errors. * + * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the + * requested course, course work, or student submission does not exist. + * (studentSubmissions.patch) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifier of the course work. + * @param string $id Identifier of the student submission. + * @param Google_StudentSubmission $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask Mask that identifies which fields on the student + * submission to update. This field is required to do an update. The update + * fails if invalid fields are specified. The following fields may be specified + * by teachers: * `draft_grade` * `assigned_grade` + * @return Google_Service_Classroom_StudentSubmission + */ + public function patch($courseId, $courseWorkId, $id, Google_Service_Classroom_StudentSubmission $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Classroom_StudentSubmission"); + } + + /** + * Reclaims a student submission on behalf of the student that owns it. + * Reclaiming a student submission transfers ownership of attached Drive files + * to the student and update the submission state. Only the student that ownes + * the requested student submission may call this method, and only for a student + * submission that has been turned in. This request must be made by the + * Developer Console project of the [OAuth client + * ID](https://support.google.com/cloud/answer/6158849) used to create the + * corresponding course work item. This method returns the following error + * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * access the requested course or course work, unsubmit the requested student + * submission, or for access errors. * `FAILED_PRECONDITION` if the student + * submission has not been turned in. * `INVALID_ARGUMENT` if the request is + * malformed. * `NOT_FOUND` if the requested course, course work, or student + * submission does not exist. (studentSubmissions.reclaim) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifier of the course work. + * @param string $id Identifier of the student submission. + * @param Google_ReclaimStudentSubmissionRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function reclaim($courseId, $courseWorkId, $id, Google_Service_Classroom_ReclaimStudentSubmissionRequest $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('reclaim', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Returns a student submission. Returning a student submission transfers + * ownership of attached Drive files to the student and may also update the + * submission state. Unlike the Classroom application, returning a student + * submission does not set assignedGrade to the draftGrade value. Only a teacher + * of the course that contains the requested student submission may call this + * method. This request must be made by the Developer Console project of the + * [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to + * create the corresponding course work item. This method returns the following + * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * access the requested course or course work, return the requested student + * submission, or for access errors. * `INVALID_ARGUMENT` if the request is + * malformed. * `NOT_FOUND` if the requested course, course work, or student + * submission does not exist. + * (studentSubmissions.returnCoursesCourseWorkStudentSubmissions) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifier of the course work. + * @param string $id Identifier of the student submission. + * @param Google_ReturnStudentSubmissionRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function returnCoursesCourseWorkStudentSubmissions($courseId, $courseWorkId, $id, Google_Service_Classroom_ReturnStudentSubmissionRequest $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('return', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Turns in a student submission. Turning in a student submission transfers + * ownership of attached Drive files to the teacher and may also update the + * submission state. This may only be called by the student that owns the + * specified student submission. This request must be made by the Developer + * Console project of the [OAuth client + * ID](https://support.google.com/cloud/answer/6158849) used to create the + * corresponding course work item. This method returns the following error + * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * access the requested course or course work, turn in the requested student + * submission, or for access errors. * `INVALID_ARGUMENT` if the request is + * malformed. * `NOT_FOUND` if the requested course, course work, or student + * submission does not exist. (studentSubmissions.turnIn) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $courseWorkId Identifier of the course work. + * @param string $id Identifier of the student submission. + * @param Google_TurnInStudentSubmissionRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function turnIn($courseId, $courseWorkId, $id, Google_Service_Classroom_TurnInStudentSubmissionRequest $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'courseWorkId' => $courseWorkId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('turnIn', array($params), "Google_Service_Classroom_Empty"); + } +} +/** + * The "students" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $students = $classroomService->students; + * + */ +class Google_Service_Classroom_CoursesStudents_Resource extends Google_Service_Resource +{ + + /** + * Adds a user as a student of a course. This method returns the following error + * codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * create students in this course or for access errors. * `NOT_FOUND` if the + * requested course ID does not exist. * `FAILED_PRECONDITION` if the requested + * user's account is disabled, for the following request errors: * + * CourseMemberLimitReached * CourseNotModifiable * + * UserGroupsMembershipLimitReached * `ALREADY_EXISTS` if the user is already a + * student or teacher in the course. (students.create) + * + * @param string $courseId Identifier of the course to create the student in. + * This identifier can be either the Classroom-assigned identifier or an alias. + * @param Google_Student $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string enrollmentCode Enrollment code of the course to create the + * student in. This code is required if userId corresponds to the requesting + * user; it may be omitted if the requesting user has administrative permissions + * to create students for any user. + * @return Google_Service_Classroom_Student + */ + public function create($courseId, Google_Service_Classroom_Student $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Classroom_Student"); + } + + /** + * Deletes a student of a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to delete + * students of this course or for access errors. * `NOT_FOUND` if no student of + * this course has the requested ID or if the course does not exist. + * (students.delete) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $userId Identifier of the student to delete. The identifier can + * be one of the following: * the numeric identifier for the user * the email + * address of the user * the string literal `"me"`, indicating the requesting + * user + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function delete($courseId, $userId, $optParams = array()) + { + $params = array('courseId' => $courseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Returns a student of a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to view + * students of this course or for access errors. * `NOT_FOUND` if no student of + * this course has the requested ID or if the course does not exist. + * (students.get) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $userId Identifier of the student to return. The identifier can + * be one of the following: * the numeric identifier for the user * the email + * address of the user * the string literal `"me"`, indicating the requesting + * user + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Student + */ + public function get($courseId, $userId, $optParams = array()) + { + $params = array('courseId' => $courseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_Student"); + } + + /** + * Returns a list of students of this course that the requester is permitted to + * view. This method returns the following error codes: * `NOT_FOUND` if the + * course does not exist. * `PERMISSION_DENIED` for access errors. + * (students.listCoursesStudents) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum number of items to return. Zero means no + * maximum. The server may return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListStudentsResponse + */ + public function listCoursesStudents($courseId, $optParams = array()) + { + $params = array('courseId' => $courseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListStudentsResponse"); + } +} +/** + * The "teachers" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $teachers = $classroomService->teachers; + * + */ +class Google_Service_Classroom_CoursesTeachers_Resource extends Google_Service_Resource +{ + + /** + * Creates a teacher of a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to create + * teachers in this course or for access errors. * `NOT_FOUND` if the requested + * course ID does not exist. * `FAILED_PRECONDITION` if the requested user's + * account is disabled, for the following request errors: * + * CourseMemberLimitReached * CourseNotModifiable * CourseTeacherLimitReached * + * UserGroupsMembershipLimitReached * `ALREADY_EXISTS` if the user is already a + * teacher or student in the course. (teachers.create) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param Google_Teacher $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Teacher + */ + public function create($courseId, Google_Service_Classroom_Teacher $postBody, $optParams = array()) + { + $params = array('courseId' => $courseId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Classroom_Teacher"); + } + + /** + * Deletes a teacher of a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to delete + * teachers of this course or for access errors. * `NOT_FOUND` if no teacher of + * this course has the requested ID or if the course does not exist. * + * `FAILED_PRECONDITION` if the requested ID belongs to the primary teacher of + * this course. (teachers.delete) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $userId Identifier of the teacher to delete. The identifier can + * be one of the following: * the numeric identifier for the user * the email + * address of the user * the string literal `"me"`, indicating the requesting + * user + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function delete($courseId, $userId, $optParams = array()) + { + $params = array('courseId' => $courseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Returns a teacher of a course. This method returns the following error codes: + * * `PERMISSION_DENIED` if the requesting user is not permitted to view + * teachers of this course or for access errors. * `NOT_FOUND` if no teacher of + * this course has the requested ID or if the course does not exist. + * (teachers.get) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param string $userId Identifier of the teacher to return. The identifier can + * be one of the following: * the numeric identifier for the user * the email + * address of the user * the string literal `"me"`, indicating the requesting + * user + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Teacher + */ + public function get($courseId, $userId, $optParams = array()) + { + $params = array('courseId' => $courseId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_Teacher"); + } + + /** + * Returns a list of teachers of this course that the requester is permitted to + * view. This method returns the following error codes: * `NOT_FOUND` if the + * course does not exist. * `PERMISSION_DENIED` for access errors. + * (teachers.listCoursesTeachers) + * + * @param string $courseId Identifier of the course. This identifier can be + * either the Classroom-assigned identifier or an alias. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum number of items to return. Zero means no + * maximum. The server may return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListTeachersResponse + */ + public function listCoursesTeachers($courseId, $optParams = array()) + { + $params = array('courseId' => $courseId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListTeachersResponse"); + } +} + +/** + * The "invitations" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $invitations = $classroomService->invitations; + * + */ +class Google_Service_Classroom_Invitations_Resource extends Google_Service_Resource +{ + + /** + * Accepts an invitation, removing it and adding the invited user to the + * teachers or students (as appropriate) of the specified course. Only the + * invited user may accept an invitation. This method returns the following + * error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to + * accept the requested invitation or for access errors. * `FAILED_PRECONDITION` + * for the following request errors: * CourseMemberLimitReached * + * CourseNotModifiable * CourseTeacherLimitReached * + * UserGroupsMembershipLimitReached * `NOT_FOUND` if no invitation exists with + * the requested ID. (invitations.accept) + * + * @param string $id Identifier of the invitation to accept. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function accept($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('accept', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Creates an invitation. Only one invitation for a user and course may exist at + * a time. Delete and re-create an invitation to make changes. This method + * returns the following error codes: * `PERMISSION_DENIED` if the requesting + * user is not permitted to create invitations for this course or for access + * errors. * `NOT_FOUND` if the course or the user does not exist. * + * `FAILED_PRECONDITION` if the requested user's account is disabled or if the + * user already has this role or a role with greater permissions. * + * `ALREADY_EXISTS` if an invitation for the specified user and course already + * exists. (invitations.create) + * + * @param Google_Invitation $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Invitation + */ + public function create(Google_Service_Classroom_Invitation $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Classroom_Invitation"); + } + + /** + * Deletes an invitation. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to delete the + * requested invitation or for access errors. * `NOT_FOUND` if no invitation + * exists with the requested ID. (invitations.delete) + * + * @param string $id Identifier of the invitation to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Empty + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Classroom_Empty"); + } + + /** + * Returns an invitation. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to view the + * requested invitation or for access errors. * `NOT_FOUND` if no invitation + * exists with the requested ID. (invitations.get) + * + * @param string $id Identifier of the invitation to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_Invitation + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_Invitation"); + } + + /** + * Returns a list of invitations that the requesting user is permitted to view, + * restricted to those that match the list request. *Note:* At least one of + * `user_id` or `course_id` must be supplied. Both fields can be supplied. This + * method returns the following error codes: * `PERMISSION_DENIED` for access + * errors. (invitations.listInvitations) + * + * @param array $optParams Optional parameters. + * + * @opt_param string userId Restricts returned invitations to those for a + * specific user. The identifier can be one of the following: * the numeric + * identifier for the user * the email address of the user * the string literal + * `"me"`, indicating the requesting user + * @opt_param string courseId Restricts returned invitations to those for a + * course with the specified identifier. + * @opt_param int pageSize Maximum number of items to return. Zero means no + * maximum. The server may return fewer than the specified number of results. + * @opt_param string pageToken nextPageToken value returned from a previous list + * call, indicating that the subsequent page of results should be returned. The + * list request must be otherwise identical to the one that resulted in this + * token. + * @return Google_Service_Classroom_ListInvitationsResponse + */ + public function listInvitations($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Classroom_ListInvitationsResponse"); + } +} + +/** + * The "userProfiles" collection of methods. + * Typical usage is: + * + * $classroomService = new Google_Service_Classroom(...); + * $userProfiles = $classroomService->userProfiles; + * + */ +class Google_Service_Classroom_UserProfiles_Resource extends Google_Service_Resource +{ + + /** + * Returns a user profile. This method returns the following error codes: * + * `PERMISSION_DENIED` if the requesting user is not permitted to access this + * user profile or if no profile exists with the requested ID or for access + * errors. (userProfiles.get) + * + * @param string $userId Identifier of the profile to return. The identifier can + * be one of the following: * the numeric identifier for the user * the email + * address of the user * the string literal `"me"`, indicating the requesting + * user + * @param array $optParams Optional parameters. + * @return Google_Service_Classroom_UserProfile + */ + public function get($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Classroom_UserProfile"); + } +} + + + + +class Google_Service_Classroom_Assignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $studentWorkFolderType = 'Google_Service_Classroom_DriveFolder'; + protected $studentWorkFolderDataType = ''; + + + public function setStudentWorkFolder(Google_Service_Classroom_DriveFolder $studentWorkFolder) + { + $this->studentWorkFolder = $studentWorkFolder; + } + public function getStudentWorkFolder() + { + return $this->studentWorkFolder; + } +} + +class Google_Service_Classroom_AssignmentSubmission extends Google_Collection +{ + protected $collection_key = 'attachments'; + protected $internal_gapi_mappings = array( + ); + protected $attachmentsType = 'Google_Service_Classroom_Attachment'; + protected $attachmentsDataType = 'array'; + + + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } +} + +class Google_Service_Classroom_Attachment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $driveFileType = 'Google_Service_Classroom_DriveFile'; + protected $driveFileDataType = ''; + protected $formType = 'Google_Service_Classroom_Form'; + protected $formDataType = ''; + protected $linkType = 'Google_Service_Classroom_Link'; + protected $linkDataType = ''; + protected $youTubeVideoType = 'Google_Service_Classroom_YouTubeVideo'; + protected $youTubeVideoDataType = ''; + + + public function setDriveFile(Google_Service_Classroom_DriveFile $driveFile) + { + $this->driveFile = $driveFile; + } + public function getDriveFile() + { + return $this->driveFile; + } + public function setForm(Google_Service_Classroom_Form $form) + { + $this->form = $form; + } + public function getForm() + { + return $this->form; + } + public function setLink(Google_Service_Classroom_Link $link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setYouTubeVideo(Google_Service_Classroom_YouTubeVideo $youTubeVideo) + { + $this->youTubeVideo = $youTubeVideo; + } + public function getYouTubeVideo() + { + return $this->youTubeVideo; + } +} + +class Google_Service_Classroom_Course extends Google_Collection +{ + protected $collection_key = 'courseMaterialSets'; + protected $internal_gapi_mappings = array( + ); + public $alternateLink; + public $courseGroupEmail; + protected $courseMaterialSetsType = 'Google_Service_Classroom_CourseMaterialSet'; + protected $courseMaterialSetsDataType = 'array'; + public $courseState; + public $creationTime; + public $description; + public $descriptionHeading; + public $enrollmentCode; + public $id; + public $name; + public $ownerId; + public $room; + public $section; + protected $teacherFolderType = 'Google_Service_Classroom_DriveFolder'; + protected $teacherFolderDataType = ''; + public $teacherGroupEmail; + public $updateTime; + + + public function setAlternateLink($alternateLink) + { + $this->alternateLink = $alternateLink; + } + public function getAlternateLink() + { + return $this->alternateLink; + } + public function setCourseGroupEmail($courseGroupEmail) + { + $this->courseGroupEmail = $courseGroupEmail; + } + public function getCourseGroupEmail() + { + return $this->courseGroupEmail; + } + public function setCourseMaterialSets($courseMaterialSets) + { + $this->courseMaterialSets = $courseMaterialSets; + } + public function getCourseMaterialSets() + { + return $this->courseMaterialSets; + } + public function setCourseState($courseState) + { + $this->courseState = $courseState; + } + public function getCourseState() + { + return $this->courseState; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDescriptionHeading($descriptionHeading) + { + $this->descriptionHeading = $descriptionHeading; + } + public function getDescriptionHeading() + { + return $this->descriptionHeading; + } + public function setEnrollmentCode($enrollmentCode) + { + $this->enrollmentCode = $enrollmentCode; + } + public function getEnrollmentCode() + { + return $this->enrollmentCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOwnerId($ownerId) + { + $this->ownerId = $ownerId; + } + public function getOwnerId() + { + return $this->ownerId; + } + public function setRoom($room) + { + $this->room = $room; + } + public function getRoom() + { + return $this->room; + } + public function setSection($section) + { + $this->section = $section; + } + public function getSection() + { + return $this->section; + } + public function setTeacherFolder(Google_Service_Classroom_DriveFolder $teacherFolder) + { + $this->teacherFolder = $teacherFolder; + } + public function getTeacherFolder() + { + return $this->teacherFolder; + } + public function setTeacherGroupEmail($teacherGroupEmail) + { + $this->teacherGroupEmail = $teacherGroupEmail; + } + public function getTeacherGroupEmail() + { + return $this->teacherGroupEmail; + } + public function setUpdateTime($updateTime) + { + $this->updateTime = $updateTime; + } + public function getUpdateTime() + { + return $this->updateTime; + } +} + +class Google_Service_Classroom_CourseAlias extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alias; + + + public function setAlias($alias) + { + $this->alias = $alias; + } + public function getAlias() + { + return $this->alias; + } +} + +class Google_Service_Classroom_CourseMaterial extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $driveFileType = 'Google_Service_Classroom_DriveFile'; + protected $driveFileDataType = ''; + protected $formType = 'Google_Service_Classroom_Form'; + protected $formDataType = ''; + protected $linkType = 'Google_Service_Classroom_Link'; + protected $linkDataType = ''; + protected $youTubeVideoType = 'Google_Service_Classroom_YouTubeVideo'; + protected $youTubeVideoDataType = ''; + + + public function setDriveFile(Google_Service_Classroom_DriveFile $driveFile) + { + $this->driveFile = $driveFile; + } + public function getDriveFile() + { + return $this->driveFile; + } + public function setForm(Google_Service_Classroom_Form $form) + { + $this->form = $form; + } + public function getForm() + { + return $this->form; + } + public function setLink(Google_Service_Classroom_Link $link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setYouTubeVideo(Google_Service_Classroom_YouTubeVideo $youTubeVideo) + { + $this->youTubeVideo = $youTubeVideo; + } + public function getYouTubeVideo() + { + return $this->youTubeVideo; + } +} + +class Google_Service_Classroom_CourseMaterialSet extends Google_Collection +{ + protected $collection_key = 'materials'; + protected $internal_gapi_mappings = array( + ); + protected $materialsType = 'Google_Service_Classroom_CourseMaterial'; + protected $materialsDataType = 'array'; + public $title; + + + public function setMaterials($materials) + { + $this->materials = $materials; + } + public function getMaterials() + { + return $this->materials; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Classroom_CourseWork extends Google_Collection +{ + protected $collection_key = 'materials'; + protected $internal_gapi_mappings = array( + ); + public $alternateLink; + protected $assignmentType = 'Google_Service_Classroom_Assignment'; + protected $assignmentDataType = ''; + public $associatedWithDeveloper; + public $courseId; + public $creationTime; + public $description; + protected $dueDateType = 'Google_Service_Classroom_Date'; + protected $dueDateDataType = ''; + protected $dueTimeType = 'Google_Service_Classroom_TimeOfDay'; + protected $dueTimeDataType = ''; + public $id; + protected $materialsType = 'Google_Service_Classroom_Material'; + protected $materialsDataType = 'array'; + public $maxPoints; + protected $multipleChoiceQuestionType = 'Google_Service_Classroom_MultipleChoiceQuestion'; + protected $multipleChoiceQuestionDataType = ''; + public $state; + public $submissionModificationMode; + public $title; + public $updateTime; + public $workType; + + + public function setAlternateLink($alternateLink) + { + $this->alternateLink = $alternateLink; + } + public function getAlternateLink() + { + return $this->alternateLink; + } + public function setAssignment(Google_Service_Classroom_Assignment $assignment) + { + $this->assignment = $assignment; + } + public function getAssignment() + { + return $this->assignment; + } + public function setAssociatedWithDeveloper($associatedWithDeveloper) + { + $this->associatedWithDeveloper = $associatedWithDeveloper; + } + public function getAssociatedWithDeveloper() + { + return $this->associatedWithDeveloper; + } + public function setCourseId($courseId) + { + $this->courseId = $courseId; + } + public function getCourseId() + { + return $this->courseId; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDueDate(Google_Service_Classroom_Date $dueDate) + { + $this->dueDate = $dueDate; + } + public function getDueDate() + { + return $this->dueDate; + } + public function setDueTime(Google_Service_Classroom_TimeOfDay $dueTime) + { + $this->dueTime = $dueTime; + } + public function getDueTime() + { + return $this->dueTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMaterials($materials) + { + $this->materials = $materials; + } + public function getMaterials() + { + return $this->materials; + } + public function setMaxPoints($maxPoints) + { + $this->maxPoints = $maxPoints; + } + public function getMaxPoints() + { + return $this->maxPoints; + } + public function setMultipleChoiceQuestion(Google_Service_Classroom_MultipleChoiceQuestion $multipleChoiceQuestion) + { + $this->multipleChoiceQuestion = $multipleChoiceQuestion; + } + public function getMultipleChoiceQuestion() + { + return $this->multipleChoiceQuestion; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setSubmissionModificationMode($submissionModificationMode) + { + $this->submissionModificationMode = $submissionModificationMode; + } + public function getSubmissionModificationMode() + { + return $this->submissionModificationMode; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdateTime($updateTime) + { + $this->updateTime = $updateTime; + } + public function getUpdateTime() + { + return $this->updateTime; + } + public function setWorkType($workType) + { + $this->workType = $workType; + } + public function getWorkType() + { + return $this->workType; + } +} + +class Google_Service_Classroom_Date extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $day; + public $month; + public $year; + + + public function setDay($day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setMonth($month) + { + $this->month = $month; + } + public function getMonth() + { + return $this->month; + } + public function setYear($year) + { + $this->year = $year; + } + public function getYear() + { + return $this->year; + } +} + +class Google_Service_Classroom_DriveFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alternateLink; + public $id; + public $thumbnailUrl; + public $title; + + + public function setAlternateLink($alternateLink) + { + $this->alternateLink = $alternateLink; + } + public function getAlternateLink() + { + return $this->alternateLink; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setThumbnailUrl($thumbnailUrl) + { + $this->thumbnailUrl = $thumbnailUrl; + } + public function getThumbnailUrl() + { + return $this->thumbnailUrl; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Classroom_DriveFolder extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alternateLink; + public $id; + public $title; + + + public function setAlternateLink($alternateLink) + { + $this->alternateLink = $alternateLink; + } + public function getAlternateLink() + { + return $this->alternateLink; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Classroom_Empty extends Google_Model +{ +} + +class Google_Service_Classroom_Form extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formUrl; + public $responseUrl; + public $thumbnailUrl; + public $title; + + + public function setFormUrl($formUrl) + { + $this->formUrl = $formUrl; + } + public function getFormUrl() + { + return $this->formUrl; + } + public function setResponseUrl($responseUrl) + { + $this->responseUrl = $responseUrl; + } + public function getResponseUrl() + { + return $this->responseUrl; + } + public function setThumbnailUrl($thumbnailUrl) + { + $this->thumbnailUrl = $thumbnailUrl; + } + public function getThumbnailUrl() + { + return $this->thumbnailUrl; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Classroom_GlobalPermission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $permission; + + + public function setPermission($permission) + { + $this->permission = $permission; + } + public function getPermission() + { + return $this->permission; + } +} + +class Google_Service_Classroom_Invitation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $courseId; + public $id; + public $role; + public $userId; + + + public function setCourseId($courseId) + { + $this->courseId = $courseId; + } + public function getCourseId() + { + return $this->courseId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Classroom_Link extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $thumbnailUrl; + public $title; + public $url; + + + public function setThumbnailUrl($thumbnailUrl) + { + $this->thumbnailUrl = $thumbnailUrl; + } + public function getThumbnailUrl() + { + return $this->thumbnailUrl; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Classroom_ListCourseAliasesResponse extends Google_Collection +{ + protected $collection_key = 'aliases'; + protected $internal_gapi_mappings = array( + ); + protected $aliasesType = 'Google_Service_Classroom_CourseAlias'; + protected $aliasesDataType = 'array'; + public $nextPageToken; + + + public function setAliases($aliases) + { + $this->aliases = $aliases; + } + public function getAliases() + { + return $this->aliases; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Classroom_ListCourseWorkResponse extends Google_Collection +{ + protected $collection_key = 'courseWork'; + protected $internal_gapi_mappings = array( + ); + protected $courseWorkType = 'Google_Service_Classroom_CourseWork'; + protected $courseWorkDataType = 'array'; + public $nextPageToken; + + + public function setCourseWork($courseWork) + { + $this->courseWork = $courseWork; + } + public function getCourseWork() + { + return $this->courseWork; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Classroom_ListCoursesResponse extends Google_Collection +{ + protected $collection_key = 'courses'; + protected $internal_gapi_mappings = array( + ); + protected $coursesType = 'Google_Service_Classroom_Course'; + protected $coursesDataType = 'array'; + public $nextPageToken; + + + public function setCourses($courses) + { + $this->courses = $courses; + } + public function getCourses() + { + return $this->courses; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Classroom_ListInvitationsResponse extends Google_Collection +{ + protected $collection_key = 'invitations'; + protected $internal_gapi_mappings = array( + ); + protected $invitationsType = 'Google_Service_Classroom_Invitation'; + protected $invitationsDataType = 'array'; + public $nextPageToken; + + + public function setInvitations($invitations) + { + $this->invitations = $invitations; + } + public function getInvitations() + { + return $this->invitations; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Classroom_ListStudentSubmissionsResponse extends Google_Collection +{ + protected $collection_key = 'studentSubmissions'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $studentSubmissionsType = 'Google_Service_Classroom_StudentSubmission'; + protected $studentSubmissionsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setStudentSubmissions($studentSubmissions) + { + $this->studentSubmissions = $studentSubmissions; + } + public function getStudentSubmissions() + { + return $this->studentSubmissions; + } +} + +class Google_Service_Classroom_ListStudentsResponse extends Google_Collection +{ + protected $collection_key = 'students'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $studentsType = 'Google_Service_Classroom_Student'; + protected $studentsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setStudents($students) + { + $this->students = $students; + } + public function getStudents() + { + return $this->students; + } +} + +class Google_Service_Classroom_ListTeachersResponse extends Google_Collection +{ + protected $collection_key = 'teachers'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $teachersType = 'Google_Service_Classroom_Teacher'; + protected $teachersDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTeachers($teachers) + { + $this->teachers = $teachers; + } + public function getTeachers() + { + return $this->teachers; + } +} + +class Google_Service_Classroom_Material extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $driveFileType = 'Google_Service_Classroom_SharedDriveFile'; + protected $driveFileDataType = ''; + protected $formType = 'Google_Service_Classroom_Form'; + protected $formDataType = ''; + protected $linkType = 'Google_Service_Classroom_Link'; + protected $linkDataType = ''; + protected $youtubeVideoType = 'Google_Service_Classroom_YouTubeVideo'; + protected $youtubeVideoDataType = ''; + + + public function setDriveFile(Google_Service_Classroom_SharedDriveFile $driveFile) + { + $this->driveFile = $driveFile; + } + public function getDriveFile() + { + return $this->driveFile; + } + public function setForm(Google_Service_Classroom_Form $form) + { + $this->form = $form; + } + public function getForm() + { + return $this->form; + } + public function setLink(Google_Service_Classroom_Link $link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setYoutubeVideo(Google_Service_Classroom_YouTubeVideo $youtubeVideo) + { + $this->youtubeVideo = $youtubeVideo; + } + public function getYoutubeVideo() + { + return $this->youtubeVideo; + } +} + +class Google_Service_Classroom_ModifyAttachmentsRequest extends Google_Collection +{ + protected $collection_key = 'addAttachments'; + protected $internal_gapi_mappings = array( + ); + protected $addAttachmentsType = 'Google_Service_Classroom_Attachment'; + protected $addAttachmentsDataType = 'array'; + + + public function setAddAttachments($addAttachments) + { + $this->addAttachments = $addAttachments; + } + public function getAddAttachments() + { + return $this->addAttachments; + } +} + +class Google_Service_Classroom_MultipleChoiceQuestion extends Google_Collection +{ + protected $collection_key = 'choices'; + protected $internal_gapi_mappings = array( + ); + public $choices; + + + public function setChoices($choices) + { + $this->choices = $choices; + } + public function getChoices() + { + return $this->choices; + } +} + +class Google_Service_Classroom_MultipleChoiceSubmission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $answer; + + + public function setAnswer($answer) + { + $this->answer = $answer; + } + public function getAnswer() + { + return $this->answer; + } +} + +class Google_Service_Classroom_Name extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $fullName; + public $givenName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setFullName($fullName) + { + $this->fullName = $fullName; + } + public function getFullName() + { + return $this->fullName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } +} + +class Google_Service_Classroom_ReclaimStudentSubmissionRequest extends Google_Model +{ +} + +class Google_Service_Classroom_ReturnStudentSubmissionRequest extends Google_Model +{ +} + +class Google_Service_Classroom_SharedDriveFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $driveFileType = 'Google_Service_Classroom_DriveFile'; + protected $driveFileDataType = ''; + public $shareMode; + + + public function setDriveFile(Google_Service_Classroom_DriveFile $driveFile) + { + $this->driveFile = $driveFile; + } + public function getDriveFile() + { + return $this->driveFile; + } + public function setShareMode($shareMode) + { + $this->shareMode = $shareMode; + } + public function getShareMode() + { + return $this->shareMode; + } +} + +class Google_Service_Classroom_ShortAnswerSubmission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $answer; + + + public function setAnswer($answer) + { + $this->answer = $answer; + } + public function getAnswer() + { + return $this->answer; + } +} + +class Google_Service_Classroom_Student extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $courseId; + protected $profileType = 'Google_Service_Classroom_UserProfile'; + protected $profileDataType = ''; + protected $studentWorkFolderType = 'Google_Service_Classroom_DriveFolder'; + protected $studentWorkFolderDataType = ''; + public $userId; + + + public function setCourseId($courseId) + { + $this->courseId = $courseId; + } + public function getCourseId() + { + return $this->courseId; + } + public function setProfile(Google_Service_Classroom_UserProfile $profile) + { + $this->profile = $profile; + } + public function getProfile() + { + return $this->profile; + } + public function setStudentWorkFolder(Google_Service_Classroom_DriveFolder $studentWorkFolder) + { + $this->studentWorkFolder = $studentWorkFolder; + } + public function getStudentWorkFolder() + { + return $this->studentWorkFolder; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Classroom_StudentSubmission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alternateLink; + public $assignedGrade; + protected $assignmentSubmissionType = 'Google_Service_Classroom_AssignmentSubmission'; + protected $assignmentSubmissionDataType = ''; + public $associatedWithDeveloper; + public $courseId; + public $courseWorkId; + public $courseWorkType; + public $creationTime; + public $draftGrade; + public $id; + public $late; + protected $multipleChoiceSubmissionType = 'Google_Service_Classroom_MultipleChoiceSubmission'; + protected $multipleChoiceSubmissionDataType = ''; + protected $shortAnswerSubmissionType = 'Google_Service_Classroom_ShortAnswerSubmission'; + protected $shortAnswerSubmissionDataType = ''; + public $state; + public $updateTime; + public $userId; + + + public function setAlternateLink($alternateLink) + { + $this->alternateLink = $alternateLink; + } + public function getAlternateLink() + { + return $this->alternateLink; + } + public function setAssignedGrade($assignedGrade) + { + $this->assignedGrade = $assignedGrade; + } + public function getAssignedGrade() + { + return $this->assignedGrade; + } + public function setAssignmentSubmission(Google_Service_Classroom_AssignmentSubmission $assignmentSubmission) + { + $this->assignmentSubmission = $assignmentSubmission; + } + public function getAssignmentSubmission() + { + return $this->assignmentSubmission; + } + public function setAssociatedWithDeveloper($associatedWithDeveloper) + { + $this->associatedWithDeveloper = $associatedWithDeveloper; + } + public function getAssociatedWithDeveloper() + { + return $this->associatedWithDeveloper; + } + public function setCourseId($courseId) + { + $this->courseId = $courseId; + } + public function getCourseId() + { + return $this->courseId; + } + public function setCourseWorkId($courseWorkId) + { + $this->courseWorkId = $courseWorkId; + } + public function getCourseWorkId() + { + return $this->courseWorkId; + } + public function setCourseWorkType($courseWorkType) + { + $this->courseWorkType = $courseWorkType; + } + public function getCourseWorkType() + { + return $this->courseWorkType; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDraftGrade($draftGrade) + { + $this->draftGrade = $draftGrade; + } + public function getDraftGrade() + { + return $this->draftGrade; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLate($late) + { + $this->late = $late; + } + public function getLate() + { + return $this->late; + } + public function setMultipleChoiceSubmission(Google_Service_Classroom_MultipleChoiceSubmission $multipleChoiceSubmission) + { + $this->multipleChoiceSubmission = $multipleChoiceSubmission; + } + public function getMultipleChoiceSubmission() + { + return $this->multipleChoiceSubmission; + } + public function setShortAnswerSubmission(Google_Service_Classroom_ShortAnswerSubmission $shortAnswerSubmission) + { + $this->shortAnswerSubmission = $shortAnswerSubmission; + } + public function getShortAnswerSubmission() + { + return $this->shortAnswerSubmission; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setUpdateTime($updateTime) + { + $this->updateTime = $updateTime; + } + public function getUpdateTime() + { + return $this->updateTime; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Classroom_Teacher extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $courseId; + protected $profileType = 'Google_Service_Classroom_UserProfile'; + protected $profileDataType = ''; + public $userId; + + + public function setCourseId($courseId) + { + $this->courseId = $courseId; + } + public function getCourseId() + { + return $this->courseId; + } + public function setProfile(Google_Service_Classroom_UserProfile $profile) + { + $this->profile = $profile; + } + public function getProfile() + { + return $this->profile; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Classroom_TimeOfDay extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hours; + public $minutes; + public $nanos; + public $seconds; + + + public function setHours($hours) + { + $this->hours = $hours; + } + public function getHours() + { + return $this->hours; + } + public function setMinutes($minutes) + { + $this->minutes = $minutes; + } + public function getMinutes() + { + return $this->minutes; + } + public function setNanos($nanos) + { + $this->nanos = $nanos; + } + public function getNanos() + { + return $this->nanos; + } + public function setSeconds($seconds) + { + $this->seconds = $seconds; + } + public function getSeconds() + { + return $this->seconds; + } +} + +class Google_Service_Classroom_TurnInStudentSubmissionRequest extends Google_Model +{ +} + +class Google_Service_Classroom_UserProfile extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $emailAddress; + public $id; + protected $nameType = 'Google_Service_Classroom_Name'; + protected $nameDataType = ''; + protected $permissionsType = 'Google_Service_Classroom_GlobalPermission'; + protected $permissionsDataType = 'array'; + public $photoUrl; + + + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName(Google_Service_Classroom_Name $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } +} + +class Google_Service_Classroom_YouTubeVideo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alternateLink; + public $id; + public $thumbnailUrl; + public $title; + + + public function setAlternateLink($alternateLink) + { + $this->alternateLink = $alternateLink; + } + public function getAlternateLink() + { + return $this->alternateLink; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setThumbnailUrl($thumbnailUrl) + { + $this->thumbnailUrl = $thumbnailUrl; + } + public function getThumbnailUrl() + { + return $this->thumbnailUrl; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CloudMonitoring.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CloudMonitoring.php new file mode 100644 index 00000000..5804d47e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CloudMonitoring.php @@ -0,0 +1,1161 @@ + + * API for accessing Google Cloud and API monitoring data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_CloudMonitoring extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View and write monitoring data for all of your Google and third-party Cloud and API projects. */ + const MONITORING = + "https://www.googleapis.com/auth/monitoring"; + + public $metricDescriptors; + public $timeseries; + public $timeseriesDescriptors; + + + /** + * Constructs the internal representation of the CloudMonitoring service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'cloudmonitoring/v2beta2/projects/'; + $this->version = 'v2beta2'; + $this->serviceName = 'cloudmonitoring'; + + $this->metricDescriptors = new Google_Service_CloudMonitoring_MetricDescriptors_Resource( + $this, + $this->serviceName, + 'metricDescriptors', + array( + 'methods' => array( + 'create' => array( + 'path' => '{project}/metricDescriptors', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/metricDescriptors/{metric}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'metric' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/metricDescriptors', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'count' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->timeseries = new Google_Service_CloudMonitoring_Timeseries_Resource( + $this, + $this->serviceName, + 'timeseries', + array( + 'methods' => array( + 'list' => array( + 'path' => '{project}/timeseries/{metric}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'metric' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'youngest' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'aggregator' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'count' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'labels' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'oldest' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timespan' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'window' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'write' => array( + 'path' => '{project}/timeseries:write', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->timeseriesDescriptors = new Google_Service_CloudMonitoring_TimeseriesDescriptors_Resource( + $this, + $this->serviceName, + 'timeseriesDescriptors', + array( + 'methods' => array( + 'list' => array( + 'path' => '{project}/timeseriesDescriptors/{metric}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'metric' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'youngest' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'aggregator' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'count' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'labels' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'oldest' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'timespan' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'window' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "metricDescriptors" collection of methods. + * Typical usage is: + * + * $cloudmonitoringService = new Google_Service_CloudMonitoring(...); + * $metricDescriptors = $cloudmonitoringService->metricDescriptors; + * + */ +class Google_Service_CloudMonitoring_MetricDescriptors_Resource extends Google_Service_Resource +{ + + /** + * Create a new metric. (metricDescriptors.create) + * + * @param string $project The project id. The value can be the numeric project + * ID or string-based project name. + * @param Google_MetricDescriptor $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudMonitoring_MetricDescriptor + */ + public function create($project, Google_Service_CloudMonitoring_MetricDescriptor $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_CloudMonitoring_MetricDescriptor"); + } + + /** + * Delete an existing metric. (metricDescriptors.delete) + * + * @param string $project The project ID to which the metric belongs. + * @param string $metric Name of the metric. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudMonitoring_DeleteMetricDescriptorResponse + */ + public function delete($project, $metric, $optParams = array()) + { + $params = array('project' => $project, 'metric' => $metric); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_CloudMonitoring_DeleteMetricDescriptorResponse"); + } + + /** + * List metric descriptors that match the query. If the query is not set, then + * all of the metric descriptors will be returned. Large responses will be + * paginated, use the nextPageToken returned in the response to request + * subsequent pages of results by setting the pageToken query parameter to the + * value of the nextPageToken. (metricDescriptors.listMetricDescriptors) + * + * @param string $project The project id. The value can be the numeric project + * ID or string-based project name. + * @param array $optParams Optional parameters. + * + * @opt_param int count Maximum number of metric descriptors per page. Used for + * pagination. If not specified, count = 100. + * @opt_param string pageToken The pagination token, which is used to page + * through large result sets. Set this value to the value of the nextPageToken + * to retrieve the next page of results. + * @opt_param string query The query used to search against existing metrics. + * Separate keywords with a space; the service joins all keywords with AND, + * meaning that all keywords must match for a metric to be returned. If this + * field is omitted, all metrics are returned. If an empty string is passed with + * this field, no metrics are returned. + * @return Google_Service_CloudMonitoring_ListMetricDescriptorsResponse + */ + public function listMetricDescriptors($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_CloudMonitoring_ListMetricDescriptorsResponse"); + } +} + +/** + * The "timeseries" collection of methods. + * Typical usage is: + * + * $cloudmonitoringService = new Google_Service_CloudMonitoring(...); + * $timeseries = $cloudmonitoringService->timeseries; + * + */ +class Google_Service_CloudMonitoring_Timeseries_Resource extends Google_Service_Resource +{ + + /** + * List the data points of the time series that match the metric and labels + * values and that have data points in the interval. Large responses are + * paginated; use the nextPageToken returned in the response to request + * subsequent pages of results by setting the pageToken query parameter to the + * value of the nextPageToken. (timeseries.listTimeseries) + * + * @param string $project The project ID to which this time series belongs. The + * value can be the numeric project ID or string-based project name. + * @param string $metric Metric names are protocol-free URLs as listed in the + * Supported Metrics page. For example, + * compute.googleapis.com/instance/disk/read_ops_count. + * @param string $youngest End of the time interval (inclusive), which is + * expressed as an RFC 3339 timestamp. + * @param array $optParams Optional parameters. + * + * @opt_param string aggregator The aggregation function that will reduce the + * data points in each window to a single point. This parameter is only valid + * for non-cumulative metrics with a value type of INT64 or DOUBLE. + * @opt_param int count Maximum number of data points per page, which is used + * for pagination of results. + * @opt_param string labels A collection of labels for the matching time series, + * which are represented as: - key==value: key equals the value - key=~value: + * key regex matches the value - key!=value: key does not equal the value - + * key!~value: key regex does not match the value For example, to list all of + * the time series descriptors for the region us-central1, you could specify: + * label=cloud.googleapis.com%2Flocation=~us-central1.* + * @opt_param string oldest Start of the time interval (exclusive), which is + * expressed as an RFC 3339 timestamp. If neither oldest nor timespan is + * specified, the default time interval will be (youngest - 4 hours, youngest] + * @opt_param string pageToken The pagination token, which is used to page + * through large result sets. Set this value to the value of the nextPageToken + * to retrieve the next page of results. + * @opt_param string timespan Length of the time interval to query, which is an + * alternative way to declare the interval: (youngest - timespan, youngest]. The + * timespan and oldest parameters should not be used together. Units: - s: + * second - m: minute - h: hour - d: day - w: week Examples: 2s, 3m, 4w. + * Only one unit is allowed, for example: 2w3d is not allowed; you should use + * 17d instead. + * + * If neither oldest nor timespan is specified, the default time interval will + * be (youngest - 4 hours, youngest]. + * @opt_param string window The sampling window. At most one data point will be + * returned for each window in the requested time interval. This parameter is + * only valid for non-cumulative metric types. Units: - m: minute - h: hour - + * d: day - w: week Examples: 3m, 4w. Only one unit is allowed, for example: + * 2w3d is not allowed; you should use 17d instead. + * @return Google_Service_CloudMonitoring_ListTimeseriesResponse + */ + public function listTimeseries($project, $metric, $youngest, $optParams = array()) + { + $params = array('project' => $project, 'metric' => $metric, 'youngest' => $youngest); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_CloudMonitoring_ListTimeseriesResponse"); + } + + /** + * Put data points to one or more time series for one or more metrics. If a time + * series does not exist, a new time series will be created. It is not allowed + * to write a time series point that is older than the existing youngest point + * of that time series. Points that are older than the existing youngest point + * of that time series will be discarded silently. Therefore, users should make + * sure that points of a time series are written sequentially in the order of + * their end time. (timeseries.write) + * + * @param string $project The project ID. The value can be the numeric project + * ID or string-based project name. + * @param Google_WriteTimeseriesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudMonitoring_WriteTimeseriesResponse + */ + public function write($project, Google_Service_CloudMonitoring_WriteTimeseriesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('write', array($params), "Google_Service_CloudMonitoring_WriteTimeseriesResponse"); + } +} + +/** + * The "timeseriesDescriptors" collection of methods. + * Typical usage is: + * + * $cloudmonitoringService = new Google_Service_CloudMonitoring(...); + * $timeseriesDescriptors = $cloudmonitoringService->timeseriesDescriptors; + * + */ +class Google_Service_CloudMonitoring_TimeseriesDescriptors_Resource extends Google_Service_Resource +{ + + /** + * List the descriptors of the time series that match the metric and labels + * values and that have data points in the interval. Large responses are + * paginated; use the nextPageToken returned in the response to request + * subsequent pages of results by setting the pageToken query parameter to the + * value of the nextPageToken. (timeseriesDescriptors.listTimeseriesDescriptors) + * + * @param string $project The project ID to which this time series belongs. The + * value can be the numeric project ID or string-based project name. + * @param string $metric Metric names are protocol-free URLs as listed in the + * Supported Metrics page. For example, + * compute.googleapis.com/instance/disk/read_ops_count. + * @param string $youngest End of the time interval (inclusive), which is + * expressed as an RFC 3339 timestamp. + * @param array $optParams Optional parameters. + * + * @opt_param string aggregator The aggregation function that will reduce the + * data points in each window to a single point. This parameter is only valid + * for non-cumulative metrics with a value type of INT64 or DOUBLE. + * @opt_param int count Maximum number of time series descriptors per page. Used + * for pagination. If not specified, count = 100. + * @opt_param string labels A collection of labels for the matching time series, + * which are represented as: - key==value: key equals the value - key=~value: + * key regex matches the value - key!=value: key does not equal the value - + * key!~value: key regex does not match the value For example, to list all of + * the time series descriptors for the region us-central1, you could specify: + * label=cloud.googleapis.com%2Flocation=~us-central1.* + * @opt_param string oldest Start of the time interval (exclusive), which is + * expressed as an RFC 3339 timestamp. If neither oldest nor timespan is + * specified, the default time interval will be (youngest - 4 hours, youngest] + * @opt_param string pageToken The pagination token, which is used to page + * through large result sets. Set this value to the value of the nextPageToken + * to retrieve the next page of results. + * @opt_param string timespan Length of the time interval to query, which is an + * alternative way to declare the interval: (youngest - timespan, youngest]. The + * timespan and oldest parameters should not be used together. Units: - s: + * second - m: minute - h: hour - d: day - w: week Examples: 2s, 3m, 4w. + * Only one unit is allowed, for example: 2w3d is not allowed; you should use + * 17d instead. + * + * If neither oldest nor timespan is specified, the default time interval will + * be (youngest - 4 hours, youngest]. + * @opt_param string window The sampling window. At most one data point will be + * returned for each window in the requested time interval. This parameter is + * only valid for non-cumulative metric types. Units: - m: minute - h: hour - + * d: day - w: week Examples: 3m, 4w. Only one unit is allowed, for example: + * 2w3d is not allowed; you should use 17d instead. + * @return Google_Service_CloudMonitoring_ListTimeseriesDescriptorsResponse + */ + public function listTimeseriesDescriptors($project, $metric, $youngest, $optParams = array()) + { + $params = array('project' => $project, 'metric' => $metric, 'youngest' => $youngest); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_CloudMonitoring_ListTimeseriesDescriptorsResponse"); + } +} + + + + +class Google_Service_CloudMonitoring_DeleteMetricDescriptorResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_CloudMonitoring_ListMetricDescriptorsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_CloudMonitoring_ListMetricDescriptorsResponse extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $metricsType = 'Google_Service_CloudMonitoring_MetricDescriptor'; + protected $metricsDataType = 'array'; + public $nextPageToken; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_CloudMonitoring_ListTimeseriesDescriptorsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_CloudMonitoring_ListTimeseriesDescriptorsResponse extends Google_Collection +{ + protected $collection_key = 'timeseries'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + public $oldest; + protected $timeseriesType = 'Google_Service_CloudMonitoring_TimeseriesDescriptor'; + protected $timeseriesDataType = 'array'; + public $youngest; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOldest($oldest) + { + $this->oldest = $oldest; + } + public function getOldest() + { + return $this->oldest; + } + public function setTimeseries($timeseries) + { + $this->timeseries = $timeseries; + } + public function getTimeseries() + { + return $this->timeseries; + } + public function setYoungest($youngest) + { + $this->youngest = $youngest; + } + public function getYoungest() + { + return $this->youngest; + } +} + +class Google_Service_CloudMonitoring_ListTimeseriesRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_CloudMonitoring_ListTimeseriesResponse extends Google_Collection +{ + protected $collection_key = 'timeseries'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + public $oldest; + protected $timeseriesType = 'Google_Service_CloudMonitoring_Timeseries'; + protected $timeseriesDataType = 'array'; + public $youngest; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOldest($oldest) + { + $this->oldest = $oldest; + } + public function getOldest() + { + return $this->oldest; + } + public function setTimeseries($timeseries) + { + $this->timeseries = $timeseries; + } + public function getTimeseries() + { + return $this->timeseries; + } + public function setYoungest($youngest) + { + $this->youngest = $youngest; + } + public function getYoungest() + { + return $this->youngest; + } +} + +class Google_Service_CloudMonitoring_MetricDescriptor extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $description; + protected $labelsType = 'Google_Service_CloudMonitoring_MetricDescriptorLabelDescriptor'; + protected $labelsDataType = 'array'; + public $name; + public $project; + protected $typeDescriptorType = 'Google_Service_CloudMonitoring_MetricDescriptorTypeDescriptor'; + protected $typeDescriptorDataType = ''; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProject($project) + { + $this->project = $project; + } + public function getProject() + { + return $this->project; + } + public function setTypeDescriptor(Google_Service_CloudMonitoring_MetricDescriptorTypeDescriptor $typeDescriptor) + { + $this->typeDescriptor = $typeDescriptor; + } + public function getTypeDescriptor() + { + return $this->typeDescriptor; + } +} + +class Google_Service_CloudMonitoring_MetricDescriptorLabelDescriptor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $key; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } +} + +class Google_Service_CloudMonitoring_MetricDescriptorTypeDescriptor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $metricType; + public $valueType; + + + public function setMetricType($metricType) + { + $this->metricType = $metricType; + } + public function getMetricType() + { + return $this->metricType; + } + public function setValueType($valueType) + { + $this->valueType = $valueType; + } + public function getValueType() + { + return $this->valueType; + } +} + +class Google_Service_CloudMonitoring_Point extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $boolValue; + protected $distributionValueType = 'Google_Service_CloudMonitoring_PointDistribution'; + protected $distributionValueDataType = ''; + public $doubleValue; + public $end; + public $int64Value; + public $start; + public $stringValue; + + + public function setBoolValue($boolValue) + { + $this->boolValue = $boolValue; + } + public function getBoolValue() + { + return $this->boolValue; + } + public function setDistributionValue(Google_Service_CloudMonitoring_PointDistribution $distributionValue) + { + $this->distributionValue = $distributionValue; + } + public function getDistributionValue() + { + return $this->distributionValue; + } + public function setDoubleValue($doubleValue) + { + $this->doubleValue = $doubleValue; + } + public function getDoubleValue() + { + return $this->doubleValue; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setInt64Value($int64Value) + { + $this->int64Value = $int64Value; + } + public function getInt64Value() + { + return $this->int64Value; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} + +class Google_Service_CloudMonitoring_PointDistribution extends Google_Collection +{ + protected $collection_key = 'buckets'; + protected $internal_gapi_mappings = array( + ); + protected $bucketsType = 'Google_Service_CloudMonitoring_PointDistributionBucket'; + protected $bucketsDataType = 'array'; + protected $overflowBucketType = 'Google_Service_CloudMonitoring_PointDistributionOverflowBucket'; + protected $overflowBucketDataType = ''; + protected $underflowBucketType = 'Google_Service_CloudMonitoring_PointDistributionUnderflowBucket'; + protected $underflowBucketDataType = ''; + + + public function setBuckets($buckets) + { + $this->buckets = $buckets; + } + public function getBuckets() + { + return $this->buckets; + } + public function setOverflowBucket(Google_Service_CloudMonitoring_PointDistributionOverflowBucket $overflowBucket) + { + $this->overflowBucket = $overflowBucket; + } + public function getOverflowBucket() + { + return $this->overflowBucket; + } + public function setUnderflowBucket(Google_Service_CloudMonitoring_PointDistributionUnderflowBucket $underflowBucket) + { + $this->underflowBucket = $underflowBucket; + } + public function getUnderflowBucket() + { + return $this->underflowBucket; + } +} + +class Google_Service_CloudMonitoring_PointDistributionBucket extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $lowerBound; + public $upperBound; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setLowerBound($lowerBound) + { + $this->lowerBound = $lowerBound; + } + public function getLowerBound() + { + return $this->lowerBound; + } + public function setUpperBound($upperBound) + { + $this->upperBound = $upperBound; + } + public function getUpperBound() + { + return $this->upperBound; + } +} + +class Google_Service_CloudMonitoring_PointDistributionOverflowBucket extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $lowerBound; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setLowerBound($lowerBound) + { + $this->lowerBound = $lowerBound; + } + public function getLowerBound() + { + return $this->lowerBound; + } +} + +class Google_Service_CloudMonitoring_PointDistributionUnderflowBucket extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $upperBound; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setUpperBound($upperBound) + { + $this->upperBound = $upperBound; + } + public function getUpperBound() + { + return $this->upperBound; + } +} + +class Google_Service_CloudMonitoring_Timeseries extends Google_Collection +{ + protected $collection_key = 'points'; + protected $internal_gapi_mappings = array( + ); + protected $pointsType = 'Google_Service_CloudMonitoring_Point'; + protected $pointsDataType = 'array'; + protected $timeseriesDescType = 'Google_Service_CloudMonitoring_TimeseriesDescriptor'; + protected $timeseriesDescDataType = ''; + + + public function setPoints($points) + { + $this->points = $points; + } + public function getPoints() + { + return $this->points; + } + public function setTimeseriesDesc(Google_Service_CloudMonitoring_TimeseriesDescriptor $timeseriesDesc) + { + $this->timeseriesDesc = $timeseriesDesc; + } + public function getTimeseriesDesc() + { + return $this->timeseriesDesc; + } +} + +class Google_Service_CloudMonitoring_TimeseriesDescriptor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $labels; + public $metric; + public $project; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } + public function setProject($project) + { + $this->project = $project; + } + public function getProject() + { + return $this->project; + } +} + +class Google_Service_CloudMonitoring_TimeseriesDescriptorLabel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_CloudMonitoring_TimeseriesPoint extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $pointType = 'Google_Service_CloudMonitoring_Point'; + protected $pointDataType = ''; + protected $timeseriesDescType = 'Google_Service_CloudMonitoring_TimeseriesDescriptor'; + protected $timeseriesDescDataType = ''; + + + public function setPoint(Google_Service_CloudMonitoring_Point $point) + { + $this->point = $point; + } + public function getPoint() + { + return $this->point; + } + public function setTimeseriesDesc(Google_Service_CloudMonitoring_TimeseriesDescriptor $timeseriesDesc) + { + $this->timeseriesDesc = $timeseriesDesc; + } + public function getTimeseriesDesc() + { + return $this->timeseriesDesc; + } +} + +class Google_Service_CloudMonitoring_WriteTimeseriesRequest extends Google_Collection +{ + protected $collection_key = 'timeseries'; + protected $internal_gapi_mappings = array( + ); + public $commonLabels; + protected $timeseriesType = 'Google_Service_CloudMonitoring_TimeseriesPoint'; + protected $timeseriesDataType = 'array'; + + + public function setCommonLabels($commonLabels) + { + $this->commonLabels = $commonLabels; + } + public function getCommonLabels() + { + return $this->commonLabels; + } + public function setTimeseries($timeseries) + { + $this->timeseries = $timeseries; + } + public function getTimeseries() + { + return $this->timeseries; + } +} + +class Google_Service_CloudMonitoring_WriteTimeseriesResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CloudUserAccounts.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CloudUserAccounts.php new file mode 100644 index 00000000..433215bc --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/CloudUserAccounts.php @@ -0,0 +1,2283 @@ + + * API for the Google Cloud User Accounts service.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_CloudUserAccounts extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** Manage your Google Cloud User Accounts. */ + const CLOUD_USERACCOUNTS = + "https://www.googleapis.com/auth/cloud.useraccounts"; + /** View your Google Cloud User Accounts. */ + const CLOUD_USERACCOUNTS_READONLY = + "https://www.googleapis.com/auth/cloud.useraccounts.readonly"; + + public $globalAccountsOperations; + public $groups; + public $linux; + public $users; + + + /** + * Constructs the internal representation of the CloudUserAccounts service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'clouduseraccounts/vm_alpha/projects/'; + $this->version = 'vm_alpha'; + $this->serviceName = 'clouduseraccounts'; + + $this->globalAccountsOperations = new Google_Service_CloudUserAccounts_GlobalAccountsOperations_Resource( + $this, + $this->serviceName, + 'globalAccountsOperations', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->groups = new Google_Service_CloudUserAccounts_Groups_Resource( + $this, + $this->serviceName, + 'groups', + array( + 'methods' => array( + 'addMember' => array( + 'path' => '{project}/global/groups/{groupName}/addMember', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/global/groups/{groupName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/groups/{groupName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => '{project}/global/groups/{resource}/getIamPolicy', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/groups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/groups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removeMember' => array( + 'path' => '{project}/global/groups/{groupName}/removeMember', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setIamPolicy' => array( + 'path' => '{project}/global/groups/{resource}/setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => '{project}/global/groups/{resource}/testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->linux = new Google_Service_CloudUserAccounts_Linux_Resource( + $this, + $this->serviceName, + 'linux', + array( + 'methods' => array( + 'getAuthorizedKeysView' => array( + 'path' => '{project}/zones/{zone}/authorizedKeysView/{user}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'login' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'getLinuxAccountViews' => array( + 'path' => '{project}/zones/{zone}/linuxAccountViews', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->users = new Google_Service_CloudUserAccounts_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'addPublicKey' => array( + 'path' => '{project}/global/users/{user}/addPublicKey', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/global/users/{user}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/users/{user}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => '{project}/global/users/{resource}/getIamPolicy', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/users', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removePublicKey' => array( + 'path' => '{project}/global/users/{user}/removePublicKey', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setIamPolicy' => array( + 'path' => '{project}/global/users/{resource}/setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => '{project}/global/users/{resource}/testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "globalAccountsOperations" collection of methods. + * Typical usage is: + * + * $clouduseraccountsService = new Google_Service_CloudUserAccounts(...); + * $globalAccountsOperations = $clouduseraccountsService->globalAccountsOperations; + * + */ +class Google_Service_CloudUserAccounts_GlobalAccountsOperations_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified operation resource. (globalAccountsOperations.delete) + * + * @param string $project Project ID for this request. + * @param string $operation Name of the Operations resource to delete. + * @param array $optParams Optional parameters. + */ + public function delete($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the specified operation resource. (globalAccountsOperations.get) + * + * @param string $project Project ID for this request. + * @param string $operation Name of the Operations resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function get($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Retrieves the list of operation resources contained within the specified + * project. (globalAccountsOperations.listGlobalAccountsOperations) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. + * + * The FIELD_NAME is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The COMPARISON_STRING + * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the + * string value to filter to. The literal value must be valid for the type of + * field (string, number, boolean). For string fields, the literal value is + * interpreted as a regular expression using RE2 syntax. The literal value must + * match the entire field. + * + * For example, filter=name ne example-instance. + * @opt_param string maxResults Maximum count of results to be returned. + * @opt_param string orderBy Sorts list results by a certain order. By default, + * results are returned in alphanumerical order based on the resource name. + * + * You can also sort results in descending order based on the creation timestamp + * using orderBy="creationTimestamp desc". This sorts results based on the + * creationTimestamp field in reverse chronological order (newest result first). + * Use this to sort resources like operations so that the newest operation is + * returned first. + * + * Currently, only sorting by name or creationTimestamp desc is supported. + * @opt_param string pageToken Specifies a page token to use. Use this parameter + * if you want to list the next page of results. Set pageToken to the + * nextPageToken returned by a previous list request. + * @return Google_Service_CloudUserAccounts_OperationList + */ + public function listGlobalAccountsOperations($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_CloudUserAccounts_OperationList"); + } +} + +/** + * The "groups" collection of methods. + * Typical usage is: + * + * $clouduseraccountsService = new Google_Service_CloudUserAccounts(...); + * $groups = $clouduseraccountsService->groups; + * + */ +class Google_Service_CloudUserAccounts_Groups_Resource extends Google_Service_Resource +{ + + /** + * Adds users to the specified group. (groups.addMember) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the group for this request. + * @param Google_GroupsAddMemberRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function addMember($project, $groupName, Google_Service_CloudUserAccounts_GroupsAddMemberRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addMember', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Deletes the specified Group resource. (groups.delete) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the Group resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function delete($project, $groupName, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Returns the specified Group resource. (groups.get) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the Group resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Group + */ + public function get($project, $groupName, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_CloudUserAccounts_Group"); + } + + /** + * Gets the access control policy for a resource. May be empty if no such policy + * or resource exists. (groups.getIamPolicy) + * + * @param string $project Project ID for this request. + * @param string $resource Name of the resource for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Policy + */ + public function getIamPolicy($project, $resource, $optParams = array()) + { + $params = array('project' => $project, 'resource' => $resource); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_CloudUserAccounts_Policy"); + } + + /** + * Creates a Group resource in the specified project using the data included in + * the request. (groups.insert) + * + * @param string $project Project ID for this request. + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function insert($project, Google_Service_CloudUserAccounts_Group $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Retrieves the list of groups contained within the specified project. + * (groups.listGroups) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. + * + * The FIELD_NAME is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The COMPARISON_STRING + * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the + * string value to filter to. The literal value must be valid for the type of + * field (string, number, boolean). For string fields, the literal value is + * interpreted as a regular expression using RE2 syntax. The literal value must + * match the entire field. + * + * For example, filter=name ne example-instance. + * @opt_param string maxResults Maximum count of results to be returned. + * @opt_param string orderBy Sorts list results by a certain order. By default, + * results are returned in alphanumerical order based on the resource name. + * + * You can also sort results in descending order based on the creation timestamp + * using orderBy="creationTimestamp desc". This sorts results based on the + * creationTimestamp field in reverse chronological order (newest result first). + * Use this to sort resources like operations so that the newest operation is + * returned first. + * + * Currently, only sorting by name or creationTimestamp desc is supported. + * @opt_param string pageToken Specifies a page token to use. Use this parameter + * if you want to list the next page of results. Set pageToken to the + * nextPageToken returned by a previous list request. + * @return Google_Service_CloudUserAccounts_GroupList + */ + public function listGroups($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_CloudUserAccounts_GroupList"); + } + + /** + * Removes users from the specified group. (groups.removeMember) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the group for this request. + * @param Google_GroupsRemoveMemberRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function removeMember($project, $groupName, Google_Service_CloudUserAccounts_GroupsRemoveMemberRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('removeMember', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. (groups.setIamPolicy) + * + * @param string $project Project ID for this request. + * @param string $resource Name of the resource for this request. + * @param Google_Policy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Policy + */ + public function setIamPolicy($project, $resource, Google_Service_CloudUserAccounts_Policy $postBody, $optParams = array()) + { + $params = array('project' => $project, 'resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_CloudUserAccounts_Policy"); + } + + /** + * Returns permissions that a caller has on the specified resource. + * (groups.testIamPermissions) + * + * @param string $project Project ID for this request. + * @param string $resource Name of the resource for this request. + * @param Google_TestPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_TestPermissionsResponse + */ + public function testIamPermissions($project, $resource, Google_Service_CloudUserAccounts_TestPermissionsRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_CloudUserAccounts_TestPermissionsResponse"); + } +} + +/** + * The "linux" collection of methods. + * Typical usage is: + * + * $clouduseraccountsService = new Google_Service_CloudUserAccounts(...); + * $linux = $clouduseraccountsService->linux; + * + */ +class Google_Service_CloudUserAccounts_Linux_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of authorized public keys for a specific user account. + * (linux.getAuthorizedKeysView) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for this request. + * @param string $user The user account for which you want to get a list of + * authorized public keys. + * @param string $instance The fully-qualified URL of the virtual machine + * requesting the view. + * @param array $optParams Optional parameters. + * + * @opt_param bool login Whether the view was requested as part of a user- + * initiated login. + * @return Google_Service_CloudUserAccounts_LinuxGetAuthorizedKeysViewResponse + */ + public function getAuthorizedKeysView($project, $zone, $user, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'user' => $user, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('getAuthorizedKeysView', array($params), "Google_Service_CloudUserAccounts_LinuxGetAuthorizedKeysViewResponse"); + } + + /** + * Retrieves a list of user accounts for an instance within a specific project. + * (linux.getLinuxAccountViews) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for this request. + * @param string $instance The fully-qualified URL of the virtual machine + * requesting the views. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. + * + * The FIELD_NAME is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The COMPARISON_STRING + * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the + * string value to filter to. The literal value must be valid for the type of + * field (string, number, boolean). For string fields, the literal value is + * interpreted as a regular expression using RE2 syntax. The literal value must + * match the entire field. + * + * For example, filter=name ne example-instance. + * @opt_param string maxResults Maximum count of results to be returned. + * @opt_param string orderBy Sorts list results by a certain order. By default, + * results are returned in alphanumerical order based on the resource name. + * + * You can also sort results in descending order based on the creation timestamp + * using orderBy="creationTimestamp desc". This sorts results based on the + * creationTimestamp field in reverse chronological order (newest result first). + * Use this to sort resources like operations so that the newest operation is + * returned first. + * + * Currently, only sorting by name or creationTimestamp desc is supported. + * @opt_param string pageToken Specifies a page token to use. Use this parameter + * if you want to list the next page of results. Set pageToken to the + * nextPageToken returned by a previous list request. + * @return Google_Service_CloudUserAccounts_LinuxGetLinuxAccountViewsResponse + */ + public function getLinuxAccountViews($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('getLinuxAccountViews', array($params), "Google_Service_CloudUserAccounts_LinuxGetLinuxAccountViewsResponse"); + } +} + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $clouduseraccountsService = new Google_Service_CloudUserAccounts(...); + * $users = $clouduseraccountsService->users; + * + */ +class Google_Service_CloudUserAccounts_Users_Resource extends Google_Service_Resource +{ + + /** + * Adds a public key to the specified User resource with the data included in + * the request. (users.addPublicKey) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user for this request. + * @param Google_PublicKey $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function addPublicKey($project, $user, Google_Service_CloudUserAccounts_PublicKey $postBody, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addPublicKey', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Deletes the specified User resource. (users.delete) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function delete($project, $user, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Returns the specified User resource. (users.get) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_User + */ + public function get($project, $user, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_CloudUserAccounts_User"); + } + + /** + * Gets the access control policy for a resource. May be empty if no such policy + * or resource exists. (users.getIamPolicy) + * + * @param string $project Project ID for this request. + * @param string $resource Name of the resource for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Policy + */ + public function getIamPolicy($project, $resource, $optParams = array()) + { + $params = array('project' => $project, 'resource' => $resource); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_CloudUserAccounts_Policy"); + } + + /** + * Creates a User resource in the specified project using the data included in + * the request. (users.insert) + * + * @param string $project Project ID for this request. + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function insert($project, Google_Service_CloudUserAccounts_User $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Retrieves a list of users contained within the specified project. + * (users.listUsers) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. + * + * The FIELD_NAME is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The COMPARISON_STRING + * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the + * string value to filter to. The literal value must be valid for the type of + * field (string, number, boolean). For string fields, the literal value is + * interpreted as a regular expression using RE2 syntax. The literal value must + * match the entire field. + * + * For example, filter=name ne example-instance. + * @opt_param string maxResults Maximum count of results to be returned. + * @opt_param string orderBy Sorts list results by a certain order. By default, + * results are returned in alphanumerical order based on the resource name. + * + * You can also sort results in descending order based on the creation timestamp + * using orderBy="creationTimestamp desc". This sorts results based on the + * creationTimestamp field in reverse chronological order (newest result first). + * Use this to sort resources like operations so that the newest operation is + * returned first. + * + * Currently, only sorting by name or creationTimestamp desc is supported. + * @opt_param string pageToken Specifies a page token to use. Use this parameter + * if you want to list the next page of results. Set pageToken to the + * nextPageToken returned by a previous list request. + * @return Google_Service_CloudUserAccounts_UserList + */ + public function listUsers($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_CloudUserAccounts_UserList"); + } + + /** + * Removes the specified public key from the user. (users.removePublicKey) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user for this request. + * @param string $fingerprint The fingerprint of the public key to delete. + * Public keys are identified by their fingerprint, which is defined by RFC4716 + * to be the MD5 digest of the public key. + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Operation + */ + public function removePublicKey($project, $user, $fingerprint, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user, 'fingerprint' => $fingerprint); + $params = array_merge($params, $optParams); + return $this->call('removePublicKey', array($params), "Google_Service_CloudUserAccounts_Operation"); + } + + /** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. (users.setIamPolicy) + * + * @param string $project Project ID for this request. + * @param string $resource Name of the resource for this request. + * @param Google_Policy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_Policy + */ + public function setIamPolicy($project, $resource, Google_Service_CloudUserAccounts_Policy $postBody, $optParams = array()) + { + $params = array('project' => $project, 'resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_CloudUserAccounts_Policy"); + } + + /** + * Returns permissions that a caller has on the specified resource. + * (users.testIamPermissions) + * + * @param string $project Project ID for this request. + * @param string $resource Name of the resource for this request. + * @param Google_TestPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_CloudUserAccounts_TestPermissionsResponse + */ + public function testIamPermissions($project, $resource, Google_Service_CloudUserAccounts_TestPermissionsRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_CloudUserAccounts_TestPermissionsResponse"); + } +} + + + + +class Google_Service_CloudUserAccounts_AuthorizedKeysView extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + public $keys; + public $sudoer; + + + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } + public function setSudoer($sudoer) + { + $this->sudoer = $sudoer; + } + public function getSudoer() + { + return $this->sudoer; + } +} + +class Google_Service_CloudUserAccounts_Binding extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $members; + public $role; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } +} + +class Google_Service_CloudUserAccounts_Condition extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $iam; + public $op; + public $svc; + public $sys; + public $value; + public $values; + + + public function setIam($iam) + { + $this->iam = $iam; + } + public function getIam() + { + return $this->iam; + } + public function setOp($op) + { + $this->op = $op; + } + public function getOp() + { + return $this->op; + } + public function setSvc($svc) + { + $this->svc = $svc; + } + public function getSvc() + { + return $this->svc; + } + public function setSys($sys) + { + $this->sys = $sys; + } + public function getSys() + { + return $this->sys; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_CloudUserAccounts_Group extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $members; + public $name; + public $selfLink; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_CloudUserAccounts_GroupList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_CloudUserAccounts_Group'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_CloudUserAccounts_GroupsAddMemberRequest extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $users; + + + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_CloudUserAccounts_GroupsRemoveMemberRequest extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $users; + + + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_CloudUserAccounts_LinuxAccountViews extends Google_Collection +{ + protected $collection_key = 'userViews'; + protected $internal_gapi_mappings = array( + ); + protected $groupViewsType = 'Google_Service_CloudUserAccounts_LinuxGroupView'; + protected $groupViewsDataType = 'array'; + public $kind; + protected $userViewsType = 'Google_Service_CloudUserAccounts_LinuxUserView'; + protected $userViewsDataType = 'array'; + + + public function setGroupViews($groupViews) + { + $this->groupViews = $groupViews; + } + public function getGroupViews() + { + return $this->groupViews; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUserViews($userViews) + { + $this->userViews = $userViews; + } + public function getUserViews() + { + return $this->userViews; + } +} + +class Google_Service_CloudUserAccounts_LinuxGetAuthorizedKeysViewResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceType = 'Google_Service_CloudUserAccounts_AuthorizedKeysView'; + protected $resourceDataType = ''; + + + public function setResource(Google_Service_CloudUserAccounts_AuthorizedKeysView $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_CloudUserAccounts_LinuxGetLinuxAccountViewsResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceType = 'Google_Service_CloudUserAccounts_LinuxAccountViews'; + protected $resourceDataType = ''; + + + public function setResource(Google_Service_CloudUserAccounts_LinuxAccountViews $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_CloudUserAccounts_LinuxGroupView extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $gid; + public $groupName; + public $members; + + + public function setGid($gid) + { + $this->gid = $gid; + } + public function getGid() + { + return $this->gid; + } + public function setGroupName($groupName) + { + $this->groupName = $groupName; + } + public function getGroupName() + { + return $this->groupName; + } + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } +} + +class Google_Service_CloudUserAccounts_LinuxUserView extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $gecos; + public $gid; + public $homeDirectory; + public $shell; + public $uid; + public $username; + + + public function setGecos($gecos) + { + $this->gecos = $gecos; + } + public function getGecos() + { + return $this->gecos; + } + public function setGid($gid) + { + $this->gid = $gid; + } + public function getGid() + { + return $this->gid; + } + public function setHomeDirectory($homeDirectory) + { + $this->homeDirectory = $homeDirectory; + } + public function getHomeDirectory() + { + return $this->homeDirectory; + } + public function setShell($shell) + { + $this->shell = $shell; + } + public function getShell() + { + return $this->shell; + } + public function setUid($uid) + { + $this->uid = $uid; + } + public function getUid() + { + return $this->uid; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_CloudUserAccounts_LogConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $counterType = 'Google_Service_CloudUserAccounts_LogConfigCounterOptions'; + protected $counterDataType = ''; + + + public function setCounter(Google_Service_CloudUserAccounts_LogConfigCounterOptions $counter) + { + $this->counter = $counter; + } + public function getCounter() + { + return $this->counter; + } +} + +class Google_Service_CloudUserAccounts_LogConfigCounterOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $field; + public $metric; + + + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } +} + +class Google_Service_CloudUserAccounts_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $endTime; + protected $errorType = 'Google_Service_CloudUserAccounts_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_CloudUserAccounts_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_CloudUserAccounts_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_CloudUserAccounts_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_CloudUserAccounts_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_CloudUserAccounts_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_CloudUserAccounts_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_CloudUserAccounts_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_CloudUserAccounts_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_CloudUserAccounts_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_CloudUserAccounts_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_CloudUserAccounts_Policy extends Google_Collection +{ + protected $collection_key = 'rules'; + protected $internal_gapi_mappings = array( + ); + protected $bindingsType = 'Google_Service_CloudUserAccounts_Binding'; + protected $bindingsDataType = 'array'; + public $etag; + protected $rulesType = 'Google_Service_CloudUserAccounts_Rule'; + protected $rulesDataType = 'array'; + public $version; + + + public function setBindings($bindings) + { + $this->bindings = $bindings; + } + public function getBindings() + { + return $this->bindings; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setRules($rules) + { + $this->rules = $rules; + } + public function getRules() + { + return $this->rules; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_CloudUserAccounts_PublicKey extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $expirationTimestamp; + public $fingerprint; + public $key; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExpirationTimestamp($expirationTimestamp) + { + $this->expirationTimestamp = $expirationTimestamp; + } + public function getExpirationTimestamp() + { + return $this->expirationTimestamp; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } +} + +class Google_Service_CloudUserAccounts_Rule extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $action; + protected $conditionsType = 'Google_Service_CloudUserAccounts_Condition'; + protected $conditionsDataType = 'array'; + public $description; + public $ins; + protected $logConfigsType = 'Google_Service_CloudUserAccounts_LogConfig'; + protected $logConfigsDataType = 'array'; + public $notIns; + public $permissions; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setConditions($conditions) + { + $this->conditions = $conditions; + } + public function getConditions() + { + return $this->conditions; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIns($ins) + { + $this->ins = $ins; + } + public function getIns() + { + return $this->ins; + } + public function setLogConfigs($logConfigs) + { + $this->logConfigs = $logConfigs; + } + public function getLogConfigs() + { + return $this->logConfigs; + } + public function setNotIns($notIns) + { + $this->notIns = $notIns; + } + public function getNotIns() + { + return $this->notIns; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_CloudUserAccounts_TestPermissionsRequest extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_CloudUserAccounts_TestPermissionsResponse extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_CloudUserAccounts_User extends Google_Collection +{ + protected $collection_key = 'publicKeys'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $groups; + public $id; + public $kind; + public $name; + public $owner; + protected $publicKeysType = 'Google_Service_CloudUserAccounts_PublicKey'; + protected $publicKeysDataType = 'array'; + public $selfLink; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGroups($groups) + { + $this->groups = $groups; + } + public function getGroups() + { + return $this->groups; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOwner($owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } + public function setPublicKeys($publicKeys) + { + $this->publicKeys = $publicKeys; + } + public function getPublicKeys() + { + return $this->publicKeys; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_CloudUserAccounts_UserList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_CloudUserAccounts_User'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudbilling.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudbilling.php new file mode 100644 index 00000000..b5d81b20 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudbilling.php @@ -0,0 +1,444 @@ + + * Retrieves Google Developers Console billing accounts and associates them with + * projects.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Cloudbilling extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $billingAccounts; + public $billingAccounts_projects; + public $projects; + + + /** + * Constructs the internal representation of the Cloudbilling service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://cloudbilling.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'cloudbilling'; + + $this->billingAccounts = new Google_Service_Cloudbilling_BillingAccounts_Resource( + $this, + $this->serviceName, + 'billingAccounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/billingAccounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->billingAccounts_projects = new Google_Service_Cloudbilling_BillingAccountsProjects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/{+name}/projects', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_Cloudbilling_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'getBillingInfo' => array( + 'path' => 'v1/{+name}/billingInfo', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'updateBillingInfo' => array( + 'path' => 'v1/{+name}/billingInfo', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "billingAccounts" collection of methods. + * Typical usage is: + * + * $cloudbillingService = new Google_Service_Cloudbilling(...); + * $billingAccounts = $cloudbillingService->billingAccounts; + * + */ +class Google_Service_Cloudbilling_BillingAccounts_Resource extends Google_Service_Resource +{ + + /** + * Gets information about a billing account. The current authenticated user must + * be an [owner of the billing + * account](https://support.google.com/cloud/answer/4430947). + * (billingAccounts.get) + * + * @param string $name The resource name of the billing account to retrieve. For + * example, `billingAccounts/012345-567890-ABCDEF`. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbilling_BillingAccount + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Cloudbilling_BillingAccount"); + } + + /** + * Lists the billing accounts that the current authenticated user + * [owns](https://support.google.com/cloud/answer/4430947). + * (billingAccounts.listBillingAccounts) + * + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Requested page size. The maximum page size is 100; + * this is also the default. + * @opt_param string pageToken A token identifying a page of results to return. + * This should be a `next_page_token` value returned from a previous + * `ListBillingAccounts` call. If unspecified, the first page of results is + * returned. + * @return Google_Service_Cloudbilling_ListBillingAccountsResponse + */ + public function listBillingAccounts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudbilling_ListBillingAccountsResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $cloudbillingService = new Google_Service_Cloudbilling(...); + * $projects = $cloudbillingService->projects; + * + */ +class Google_Service_Cloudbilling_BillingAccountsProjects_Resource extends Google_Service_Resource +{ + + /** + * Lists the projects associated with a billing account. The current + * authenticated user must be an [owner of the billing + * account](https://support.google.com/cloud/answer/4430947). + * (projects.listBillingAccountsProjects) + * + * @param string $name The resource name of the billing account associated with + * the projects that you want to list. For example, + * `billingAccounts/012345-567890-ABCDEF`. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Requested page size. The maximum page size is 100; + * this is also the default. + * @opt_param string pageToken A token identifying a page of results to be + * returned. This should be a `next_page_token` value returned from a previous + * `ListProjectBillingInfo` call. If unspecified, the first page of results is + * returned. + * @return Google_Service_Cloudbilling_ListProjectBillingInfoResponse + */ + public function listBillingAccountsProjects($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudbilling_ListProjectBillingInfoResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $cloudbillingService = new Google_Service_Cloudbilling(...); + * $projects = $cloudbillingService->projects; + * + */ +class Google_Service_Cloudbilling_Projects_Resource extends Google_Service_Resource +{ + + /** + * Gets the billing information for a project. The current authenticated user + * must have [permission to view the project](https://cloud.google.com/docs + * /permissions-overview#h.bgs0oxofvnoo ). (projects.getBillingInfo) + * + * @param string $name The resource name of the project for which billing + * information is retrieved. For example, `projects/tokyo-rain-123`. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbilling_ProjectBillingInfo + */ + public function getBillingInfo($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('getBillingInfo', array($params), "Google_Service_Cloudbilling_ProjectBillingInfo"); + } + + /** + * Sets or updates the billing account associated with a project. You specify + * the new billing account by setting the `billing_account_name` in the + * `ProjectBillingInfo` resource to the resource name of a billing account. + * Associating a project with an open billing account enables billing on the + * project and allows charges for resource usage. If the project already had a + * billing account, this method changes the billing account used for resource + * usage charges. *Note:* Incurred charges that have not yet been reported in + * the transaction history of the Google Developers Console may be billed to the + * new billing account, even if the charge occurred before the new billing + * account was assigned to the project. The current authenticated user must have + * ownership privileges for both the [project](https://cloud.google.com/docs + * /permissions-overview#h.bgs0oxofvnoo ) and the [billing + * account](https://support.google.com/cloud/answer/4430947). You can disable + * billing on the project by setting the `billing_account_name` field to empty. + * This action disassociates the current billing account from the project. Any + * billable activity of your in-use services will stop, and your application + * could stop functioning as expected. Any unbilled charges to date will be + * billed to the previously associated account. The current authenticated user + * must be either an owner of the project or an owner of the billing account for + * the project. Note that associating a project with a *closed* billing account + * will have much the same effect as disabling billing on the project: any paid + * resources used by the project will be shut down. Thus, unless you wish to + * disable billing, you should always call this method with the name of an + * *open* billing account. (projects.updateBillingInfo) + * + * @param string $name The resource name of the project associated with the + * billing information that you want to update. For example, `projects/tokyo- + * rain-123`. + * @param Google_ProjectBillingInfo $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbilling_ProjectBillingInfo + */ + public function updateBillingInfo($name, Google_Service_Cloudbilling_ProjectBillingInfo $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateBillingInfo', array($params), "Google_Service_Cloudbilling_ProjectBillingInfo"); + } +} + + + + +class Google_Service_Cloudbilling_BillingAccount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $name; + public $open; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOpen($open) + { + $this->open = $open; + } + public function getOpen() + { + return $this->open; + } +} + +class Google_Service_Cloudbilling_ListBillingAccountsResponse extends Google_Collection +{ + protected $collection_key = 'billingAccounts'; + protected $internal_gapi_mappings = array( + ); + protected $billingAccountsType = 'Google_Service_Cloudbilling_BillingAccount'; + protected $billingAccountsDataType = 'array'; + public $nextPageToken; + + + public function setBillingAccounts($billingAccounts) + { + $this->billingAccounts = $billingAccounts; + } + public function getBillingAccounts() + { + return $this->billingAccounts; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Cloudbilling_ListProjectBillingInfoResponse extends Google_Collection +{ + protected $collection_key = 'projectBillingInfo'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $projectBillingInfoType = 'Google_Service_Cloudbilling_ProjectBillingInfo'; + protected $projectBillingInfoDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setProjectBillingInfo($projectBillingInfo) + { + $this->projectBillingInfo = $projectBillingInfo; + } + public function getProjectBillingInfo() + { + return $this->projectBillingInfo; + } +} + +class Google_Service_Cloudbilling_ProjectBillingInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $billingAccountName; + public $billingEnabled; + public $name; + public $projectId; + + + public function setBillingAccountName($billingAccountName) + { + $this->billingAccountName = $billingAccountName; + } + public function getBillingAccountName() + { + return $this->billingAccountName; + } + public function setBillingEnabled($billingEnabled) + { + $this->billingEnabled = $billingEnabled; + } + public function getBillingEnabled() + { + return $this->billingEnabled; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudbuild.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudbuild.php new file mode 100644 index 00000000..fa6a7eec --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudbuild.php @@ -0,0 +1,739 @@ + + * The Google Cloud Container Builder API lets you build container images in the + * cloud.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Cloudbuild extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $operations; + public $projects_builds; + + + /** + * Constructs the internal representation of the Cloudbuild service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://cloudbuild.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'cloudbuild'; + + $this->operations = new Google_Service_Cloudbuild_Operations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects_builds = new Google_Service_Cloudbuild_ProjectsBuilds_Resource( + $this, + $this->serviceName, + 'builds', + array( + 'methods' => array( + 'cancel' => array( + 'path' => 'v1/projects/{projectId}/builds/{id}:cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'v1/projects/{projectId}/builds', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/projects/{projectId}/builds/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/projects/{projectId}/builds', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $cloudbuildService = new Google_Service_Cloudbuild(...); + * $operations = $cloudbuildService->operations; + * + */ +class Google_Service_Cloudbuild_Operations_Resource extends Google_Service_Resource +{ + + /** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. (operations.get) + * + * @param string $name The name of the operation resource. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbuild_Operation + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Cloudbuild_Operation"); + } + + /** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * NOTE: the `name` binding below allows API services to override the binding to + * use different resource name schemes, such as `users/operations`. + * (operations.listOperations) + * + * @param string $name The name of the operation collection. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize The standard list page size. + * @opt_param string filter The standard list filter. + * @opt_param string pageToken The standard list page token. + * @return Google_Service_Cloudbuild_ListOperationsResponse + */ + public function listOperations($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudbuild_ListOperationsResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $cloudbuildService = new Google_Service_Cloudbuild(...); + * $projects = $cloudbuildService->projects; + * + */ +class Google_Service_Cloudbuild_Projects_Resource extends Google_Service_Resource +{ +} + +/** + * The "builds" collection of methods. + * Typical usage is: + * + * $cloudbuildService = new Google_Service_Cloudbuild(...); + * $builds = $cloudbuildService->builds; + * + */ +class Google_Service_Cloudbuild_ProjectsBuilds_Resource extends Google_Service_Resource +{ + + /** + * Cancels a requested build in progress. (builds.cancel) + * + * @param string $projectId ID of the project. + * @param string $id ID of the build. + * @param Google_CancelBuildRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbuild_Build + */ + public function cancel($projectId, $id, Google_Service_Cloudbuild_CancelBuildRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params), "Google_Service_Cloudbuild_Build"); + } + + /** + * Starts a build with the specified configuration. + * + * The long-running Operation returned by this method will include the ID of the + * build, which can be passed to GetBuild to determine its status (e.g., success + * or failure). (builds.create) + * + * @param string $projectId ID of the project. + * @param Google_Build $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbuild_Operation + */ + public function create($projectId, Google_Service_Cloudbuild_Build $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Cloudbuild_Operation"); + } + + /** + * Returns information about a previously requested build. + * + * The Build that is returned includes its status (e.g., success or failure, or + * in-progress), and timing information. (builds.get) + * + * @param string $projectId ID of the project. + * @param string $id ID of the build. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudbuild_Build + */ + public function get($projectId, $id, $optParams = array()) + { + $params = array('projectId' => $projectId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Cloudbuild_Build"); + } + + /** + * Lists previously requested builds. + * + * Previously requested builds may still be in-progress, or may have finished + * successfully or unsuccessfully. (builds.listProjectsBuilds) + * + * @param string $projectId ID of the project. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Number of results to return in the list. + * @opt_param string pageToken Token to provide to skip to a particular spot in + * the list. + * @return Google_Service_Cloudbuild_ListBuildsResponse + */ + public function listProjectsBuilds($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudbuild_ListBuildsResponse"); + } +} + + + + +class Google_Service_Cloudbuild_Build extends Google_Collection +{ + protected $collection_key = 'steps'; + protected $internal_gapi_mappings = array( + ); + public $createTime; + public $finishTime; + public $id; + public $images; + public $logsBucket; + public $projectId; + protected $resultsType = 'Google_Service_Cloudbuild_Results'; + protected $resultsDataType = ''; + protected $sourceType = 'Google_Service_Cloudbuild_Source'; + protected $sourceDataType = ''; + public $startTime; + public $status; + protected $stepsType = 'Google_Service_Cloudbuild_BuildStep'; + protected $stepsDataType = 'array'; + public $timeout; + + + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setFinishTime($finishTime) + { + $this->finishTime = $finishTime; + } + public function getFinishTime() + { + return $this->finishTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImages($images) + { + $this->images = $images; + } + public function getImages() + { + return $this->images; + } + public function setLogsBucket($logsBucket) + { + $this->logsBucket = $logsBucket; + } + public function getLogsBucket() + { + return $this->logsBucket; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setResults(Google_Service_Cloudbuild_Results $results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } + public function setSource(Google_Service_Cloudbuild_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSteps($steps) + { + $this->steps = $steps; + } + public function getSteps() + { + return $this->steps; + } + public function setTimeout($timeout) + { + $this->timeout = $timeout; + } + public function getTimeout() + { + return $this->timeout; + } +} + +class Google_Service_Cloudbuild_BuildOperationMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $buildType = 'Google_Service_Cloudbuild_Build'; + protected $buildDataType = ''; + + + public function setBuild(Google_Service_Cloudbuild_Build $build) + { + $this->build = $build; + } + public function getBuild() + { + return $this->build; + } +} + +class Google_Service_Cloudbuild_BuildStep extends Google_Collection +{ + protected $collection_key = 'env'; + protected $internal_gapi_mappings = array( + ); + public $args; + public $dir; + public $env; + public $name; + + + public function setArgs($args) + { + $this->args = $args; + } + public function getArgs() + { + return $this->args; + } + public function setDir($dir) + { + $this->dir = $dir; + } + public function getDir() + { + return $this->dir; + } + public function setEnv($env) + { + $this->env = $env; + } + public function getEnv() + { + return $this->env; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Cloudbuild_BuiltImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $digest; + public $name; + + + public function setDigest($digest) + { + $this->digest = $digest; + } + public function getDigest() + { + return $this->digest; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Cloudbuild_CancelBuildRequest extends Google_Model +{ +} + +class Google_Service_Cloudbuild_ListBuildsResponse extends Google_Collection +{ + protected $collection_key = 'builds'; + protected $internal_gapi_mappings = array( + ); + protected $buildsType = 'Google_Service_Cloudbuild_Build'; + protected $buildsDataType = 'array'; + public $nextPageToken; + + + public function setBuilds($builds) + { + $this->builds = $builds; + } + public function getBuilds() + { + return $this->builds; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Cloudbuild_ListOperationsResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $operationsType = 'Google_Service_Cloudbuild_Operation'; + protected $operationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} + +class Google_Service_Cloudbuild_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $done; + protected $errorType = 'Google_Service_Cloudbuild_Status'; + protected $errorDataType = ''; + public $metadata; + public $name; + public $response; + + + public function setDone($done) + { + $this->done = $done; + } + public function getDone() + { + return $this->done; + } + public function setError(Google_Service_Cloudbuild_Status $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setResponse($response) + { + $this->response = $response; + } + public function getResponse() + { + return $this->response; + } +} + +class Google_Service_Cloudbuild_Results extends Google_Collection +{ + protected $collection_key = 'images'; + protected $internal_gapi_mappings = array( + ); + protected $imagesType = 'Google_Service_Cloudbuild_BuiltImage'; + protected $imagesDataType = 'array'; + + + public function setImages($images) + { + $this->images = $images; + } + public function getImages() + { + return $this->images; + } +} + +class Google_Service_Cloudbuild_Source extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $storageSourceType = 'Google_Service_Cloudbuild_StorageSource'; + protected $storageSourceDataType = ''; + + + public function setStorageSource(Google_Service_Cloudbuild_StorageSource $storageSource) + { + $this->storageSource = $storageSource; + } + public function getStorageSource() + { + return $this->storageSource; + } +} + +class Google_Service_Cloudbuild_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Cloudbuild_StorageSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bucket; + public $object; + + + public function setBucket($bucket) + { + $this->bucket = $bucket; + } + public function getBucket() + { + return $this->bucket; + } + public function setObject($object) + { + $this->object = $object; + } + public function getObject() + { + return $this->object; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Clouddebugger.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Clouddebugger.php new file mode 100644 index 00000000..b1170bec --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Clouddebugger.php @@ -0,0 +1,1448 @@ + + * Lets you examine the stack and variables of your running application without + * stopping or slowing it down.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Clouddebugger extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** Manage cloud debugger. */ + const CLOUD_DEBUGGER = + "https://www.googleapis.com/auth/cloud_debugger"; + /** Manage active breakpoints in cloud debugger. */ + const CLOUD_DEBUGLETCONTROLLER = + "https://www.googleapis.com/auth/cloud_debugletcontroller"; + + public $controller_debuggees; + public $controller_debuggees_breakpoints; + public $debugger_debuggees; + public $debugger_debuggees_breakpoints; + + + /** + * Constructs the internal representation of the Clouddebugger service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://clouddebugger.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v2'; + $this->serviceName = 'clouddebugger'; + + $this->controller_debuggees = new Google_Service_Clouddebugger_ControllerDebuggees_Resource( + $this, + $this->serviceName, + 'debuggees', + array( + 'methods' => array( + 'register' => array( + 'path' => 'v2/controller/debuggees/register', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->controller_debuggees_breakpoints = new Google_Service_Clouddebugger_ControllerDebuggeesBreakpoints_Resource( + $this, + $this->serviceName, + 'breakpoints', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2/controller/debuggees/{debuggeeId}/breakpoints', + 'httpMethod' => 'GET', + 'parameters' => array( + 'debuggeeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'waitToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'successOnTimeout' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'v2/controller/debuggees/{debuggeeId}/breakpoints/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'debuggeeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->debugger_debuggees = new Google_Service_Clouddebugger_DebuggerDebuggees_Resource( + $this, + $this->serviceName, + 'debuggees', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2/debugger/debuggees', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->debugger_debuggees_breakpoints = new Google_Service_Clouddebugger_DebuggerDebuggeesBreakpoints_Resource( + $this, + $this->serviceName, + 'breakpoints', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'debuggeeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'breakpointId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'debuggeeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'breakpointId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v2/debugger/debuggees/{debuggeeId}/breakpoints', + 'httpMethod' => 'GET', + 'parameters' => array( + 'debuggeeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeAllUsers' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'includeInactive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'action.value' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'stripResults' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'waitToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'set' => array( + 'path' => 'v2/debugger/debuggees/{debuggeeId}/breakpoints/set', + 'httpMethod' => 'POST', + 'parameters' => array( + 'debuggeeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "controller" collection of methods. + * Typical usage is: + * + * $clouddebuggerService = new Google_Service_Clouddebugger(...); + * $controller = $clouddebuggerService->controller; + * + */ +class Google_Service_Clouddebugger_Controller_Resource extends Google_Service_Resource +{ +} + +/** + * The "debuggees" collection of methods. + * Typical usage is: + * + * $clouddebuggerService = new Google_Service_Clouddebugger(...); + * $debuggees = $clouddebuggerService->debuggees; + * + */ +class Google_Service_Clouddebugger_ControllerDebuggees_Resource extends Google_Service_Resource +{ + + /** + * Registers the debuggee with the controller service. All agents attached to + * the same application should call this method with the same request content to + * get back the same stable `debuggee_id`. Agents should call this method again + * whenever `google.rpc.Code.NOT_FOUND` is returned from any controller method. + * This allows the controller service to disable the agent or recover from any + * data loss. If the debuggee is disabled by the server, the response will have + * `is_disabled` set to `true`. (debuggees.register) + * + * @param Google_RegisterDebuggeeRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Clouddebugger_RegisterDebuggeeResponse + */ + public function register(Google_Service_Clouddebugger_RegisterDebuggeeRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('register', array($params), "Google_Service_Clouddebugger_RegisterDebuggeeResponse"); + } +} + +/** + * The "breakpoints" collection of methods. + * Typical usage is: + * + * $clouddebuggerService = new Google_Service_Clouddebugger(...); + * $breakpoints = $clouddebuggerService->breakpoints; + * + */ +class Google_Service_Clouddebugger_ControllerDebuggeesBreakpoints_Resource extends Google_Service_Resource +{ + + /** + * Returns the list of all active breakpoints for the debuggee. The breakpoint + * specification (location, condition, and expression fields) is semantically + * immutable, although the field values may change. For example, an agent may + * update the location line number to reflect the actual line where the + * breakpoint was set, but this doesn't change the breakpoint semantics. This + * means that an agent does not need to check if a breakpoint has changed when + * it encounters the same breakpoint on a successive call. Moreover, an agent + * should remember the breakpoints that are completed until the controller + * removes them from the active list to avoid setting those breakpoints again. + * (breakpoints.listControllerDebuggeesBreakpoints) + * + * @param string $debuggeeId Identifies the debuggee. + * @param array $optParams Optional parameters. + * + * @opt_param string waitToken A wait token that, if specified, blocks the + * method call until the list of active breakpoints has changed, or a server + * selected timeout has expired. The value should be set from the last returned + * response. + * @opt_param bool successOnTimeout If set to `true`, returns + * `google.rpc.Code.OK` status and sets the `wait_expired` response field to + * `true` when the server-selected timeout has expired (recommended). If set to + * `false`, returns `google.rpc.Code.ABORTED` status when the server-selected + * timeout has expired (deprecated). + * @return Google_Service_Clouddebugger_ListActiveBreakpointsResponse + */ + public function listControllerDebuggeesBreakpoints($debuggeeId, $optParams = array()) + { + $params = array('debuggeeId' => $debuggeeId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Clouddebugger_ListActiveBreakpointsResponse"); + } + + /** + * Updates the breakpoint state or mutable fields. The entire Breakpoint message + * must be sent back to the controller service. Updates to active breakpoint + * fields are only allowed if the new value does not change the breakpoint + * specification. Updates to the `location`, `condition` and `expression` fields + * should not alter the breakpoint semantics. These may only make changes such + * as canonicalizing a value or snapping the location to the correct line of + * code. (breakpoints.update) + * + * @param string $debuggeeId Identifies the debuggee being debugged. + * @param string $id Breakpoint identifier, unique in the scope of the debuggee. + * @param Google_UpdateActiveBreakpointRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Clouddebugger_UpdateActiveBreakpointResponse + */ + public function update($debuggeeId, $id, Google_Service_Clouddebugger_UpdateActiveBreakpointRequest $postBody, $optParams = array()) + { + $params = array('debuggeeId' => $debuggeeId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Clouddebugger_UpdateActiveBreakpointResponse"); + } +} + +/** + * The "debugger" collection of methods. + * Typical usage is: + * + * $clouddebuggerService = new Google_Service_Clouddebugger(...); + * $debugger = $clouddebuggerService->debugger; + * + */ +class Google_Service_Clouddebugger_Debugger_Resource extends Google_Service_Resource +{ +} + +/** + * The "debuggees" collection of methods. + * Typical usage is: + * + * $clouddebuggerService = new Google_Service_Clouddebugger(...); + * $debuggees = $clouddebuggerService->debuggees; + * + */ +class Google_Service_Clouddebugger_DebuggerDebuggees_Resource extends Google_Service_Resource +{ + + /** + * Lists all the debuggees that the user can set breakpoints to. + * (debuggees.listDebuggerDebuggees) + * + * @param array $optParams Optional parameters. + * + * @opt_param string project Project number of a Google Cloud project whose + * debuggees to list. + * @opt_param bool includeInactive When set to `true`, the result includes all + * debuggees. Otherwise, the result includes only debuggees that are active. + * @return Google_Service_Clouddebugger_ListDebuggeesResponse + */ + public function listDebuggerDebuggees($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Clouddebugger_ListDebuggeesResponse"); + } +} + +/** + * The "breakpoints" collection of methods. + * Typical usage is: + * + * $clouddebuggerService = new Google_Service_Clouddebugger(...); + * $breakpoints = $clouddebuggerService->breakpoints; + * + */ +class Google_Service_Clouddebugger_DebuggerDebuggeesBreakpoints_Resource extends Google_Service_Resource +{ + + /** + * Deletes the breakpoint from the debuggee. (breakpoints.delete) + * + * @param string $debuggeeId ID of the debuggee whose breakpoint to delete. + * @param string $breakpointId ID of the breakpoint to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Clouddebugger_Empty + */ + public function delete($debuggeeId, $breakpointId, $optParams = array()) + { + $params = array('debuggeeId' => $debuggeeId, 'breakpointId' => $breakpointId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Clouddebugger_Empty"); + } + + /** + * Gets breakpoint information. (breakpoints.get) + * + * @param string $debuggeeId ID of the debuggee whose breakpoint to get. + * @param string $breakpointId ID of the breakpoint to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Clouddebugger_GetBreakpointResponse + */ + public function get($debuggeeId, $breakpointId, $optParams = array()) + { + $params = array('debuggeeId' => $debuggeeId, 'breakpointId' => $breakpointId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Clouddebugger_GetBreakpointResponse"); + } + + /** + * Lists all breakpoints for the debuggee. + * (breakpoints.listDebuggerDebuggeesBreakpoints) + * + * @param string $debuggeeId ID of the debuggee whose breakpoints to list. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeAllUsers When set to `true`, the response includes the + * list of breakpoints set by any user. Otherwise, it includes only breakpoints + * set by the caller. + * @opt_param bool includeInactive When set to `true`, the response includes + * active and inactive breakpoints. Otherwise, it includes only active + * breakpoints. + * @opt_param string action.value Only breakpoints with the specified action + * will pass the filter. + * @opt_param bool stripResults When set to `true`, the response breakpoints are + * stripped of the results fields: `stack_frames`, `evaluated_expressions` and + * `variable_table`. + * @opt_param string waitToken A wait token that, if specified, blocks the call + * until the breakpoints list has changed, or a server selected timeout has + * expired. The value should be set from the last response. The error code + * `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which should be + * called again with the same `wait_token`. + * @return Google_Service_Clouddebugger_ListBreakpointsResponse + */ + public function listDebuggerDebuggeesBreakpoints($debuggeeId, $optParams = array()) + { + $params = array('debuggeeId' => $debuggeeId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Clouddebugger_ListBreakpointsResponse"); + } + + /** + * Sets the breakpoint to the debuggee. (breakpoints.set) + * + * @param string $debuggeeId ID of the debuggee where the breakpoint is to be + * set. + * @param Google_Breakpoint $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Clouddebugger_SetBreakpointResponse + */ + public function set($debuggeeId, Google_Service_Clouddebugger_Breakpoint $postBody, $optParams = array()) + { + $params = array('debuggeeId' => $debuggeeId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('set', array($params), "Google_Service_Clouddebugger_SetBreakpointResponse"); + } +} + + + + +class Google_Service_Clouddebugger_AliasContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Clouddebugger_Breakpoint extends Google_Collection +{ + protected $collection_key = 'variableTable'; + protected $internal_gapi_mappings = array( + ); + public $action; + public $condition; + public $createTime; + protected $evaluatedExpressionsType = 'Google_Service_Clouddebugger_Variable'; + protected $evaluatedExpressionsDataType = 'array'; + public $expressions; + public $finalTime; + public $id; + public $isFinalState; + protected $locationType = 'Google_Service_Clouddebugger_SourceLocation'; + protected $locationDataType = ''; + public $logLevel; + public $logMessageFormat; + protected $stackFramesType = 'Google_Service_Clouddebugger_StackFrame'; + protected $stackFramesDataType = 'array'; + protected $statusType = 'Google_Service_Clouddebugger_StatusMessage'; + protected $statusDataType = ''; + public $userEmail; + protected $variableTableType = 'Google_Service_Clouddebugger_Variable'; + protected $variableTableDataType = 'array'; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setCondition($condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setEvaluatedExpressions($evaluatedExpressions) + { + $this->evaluatedExpressions = $evaluatedExpressions; + } + public function getEvaluatedExpressions() + { + return $this->evaluatedExpressions; + } + public function setExpressions($expressions) + { + $this->expressions = $expressions; + } + public function getExpressions() + { + return $this->expressions; + } + public function setFinalTime($finalTime) + { + $this->finalTime = $finalTime; + } + public function getFinalTime() + { + return $this->finalTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsFinalState($isFinalState) + { + $this->isFinalState = $isFinalState; + } + public function getIsFinalState() + { + return $this->isFinalState; + } + public function setLocation(Google_Service_Clouddebugger_SourceLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setLogLevel($logLevel) + { + $this->logLevel = $logLevel; + } + public function getLogLevel() + { + return $this->logLevel; + } + public function setLogMessageFormat($logMessageFormat) + { + $this->logMessageFormat = $logMessageFormat; + } + public function getLogMessageFormat() + { + return $this->logMessageFormat; + } + public function setStackFrames($stackFrames) + { + $this->stackFrames = $stackFrames; + } + public function getStackFrames() + { + return $this->stackFrames; + } + public function setStatus(Google_Service_Clouddebugger_StatusMessage $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUserEmail($userEmail) + { + $this->userEmail = $userEmail; + } + public function getUserEmail() + { + return $this->userEmail; + } + public function setVariableTable($variableTable) + { + $this->variableTable = $variableTable; + } + public function getVariableTable() + { + return $this->variableTable; + } +} + +class Google_Service_Clouddebugger_CloudRepoSourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $aliasContextType = 'Google_Service_Clouddebugger_AliasContext'; + protected $aliasContextDataType = ''; + public $aliasName; + protected $repoIdType = 'Google_Service_Clouddebugger_RepoId'; + protected $repoIdDataType = ''; + public $revisionId; + + + public function setAliasContext(Google_Service_Clouddebugger_AliasContext $aliasContext) + { + $this->aliasContext = $aliasContext; + } + public function getAliasContext() + { + return $this->aliasContext; + } + public function setAliasName($aliasName) + { + $this->aliasName = $aliasName; + } + public function getAliasName() + { + return $this->aliasName; + } + public function setRepoId(Google_Service_Clouddebugger_RepoId $repoId) + { + $this->repoId = $repoId; + } + public function getRepoId() + { + return $this->repoId; + } + public function setRevisionId($revisionId) + { + $this->revisionId = $revisionId; + } + public function getRevisionId() + { + return $this->revisionId; + } +} + +class Google_Service_Clouddebugger_CloudWorkspaceId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + protected $repoIdType = 'Google_Service_Clouddebugger_RepoId'; + protected $repoIdDataType = ''; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRepoId(Google_Service_Clouddebugger_RepoId $repoId) + { + $this->repoId = $repoId; + } + public function getRepoId() + { + return $this->repoId; + } +} + +class Google_Service_Clouddebugger_CloudWorkspaceSourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $snapshotId; + protected $workspaceIdType = 'Google_Service_Clouddebugger_CloudWorkspaceId'; + protected $workspaceIdDataType = ''; + + + public function setSnapshotId($snapshotId) + { + $this->snapshotId = $snapshotId; + } + public function getSnapshotId() + { + return $this->snapshotId; + } + public function setWorkspaceId(Google_Service_Clouddebugger_CloudWorkspaceId $workspaceId) + { + $this->workspaceId = $workspaceId; + } + public function getWorkspaceId() + { + return $this->workspaceId; + } +} + +class Google_Service_Clouddebugger_Debuggee extends Google_Collection +{ + protected $collection_key = 'sourceContexts'; + protected $internal_gapi_mappings = array( + ); + public $agentVersion; + public $description; + protected $extSourceContextsType = 'Google_Service_Clouddebugger_ExtendedSourceContext'; + protected $extSourceContextsDataType = 'array'; + public $id; + public $isDisabled; + public $isInactive; + public $labels; + public $project; + protected $sourceContextsType = 'Google_Service_Clouddebugger_SourceContext'; + protected $sourceContextsDataType = 'array'; + protected $statusType = 'Google_Service_Clouddebugger_StatusMessage'; + protected $statusDataType = ''; + public $uniquifier; + + + public function setAgentVersion($agentVersion) + { + $this->agentVersion = $agentVersion; + } + public function getAgentVersion() + { + return $this->agentVersion; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExtSourceContexts($extSourceContexts) + { + $this->extSourceContexts = $extSourceContexts; + } + public function getExtSourceContexts() + { + return $this->extSourceContexts; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsDisabled($isDisabled) + { + $this->isDisabled = $isDisabled; + } + public function getIsDisabled() + { + return $this->isDisabled; + } + public function setIsInactive($isInactive) + { + $this->isInactive = $isInactive; + } + public function getIsInactive() + { + return $this->isInactive; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setProject($project) + { + $this->project = $project; + } + public function getProject() + { + return $this->project; + } + public function setSourceContexts($sourceContexts) + { + $this->sourceContexts = $sourceContexts; + } + public function getSourceContexts() + { + return $this->sourceContexts; + } + public function setStatus(Google_Service_Clouddebugger_StatusMessage $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUniquifier($uniquifier) + { + $this->uniquifier = $uniquifier; + } + public function getUniquifier() + { + return $this->uniquifier; + } +} + +class Google_Service_Clouddebugger_Empty extends Google_Model +{ +} + +class Google_Service_Clouddebugger_ExtendedSourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contextType = 'Google_Service_Clouddebugger_SourceContext'; + protected $contextDataType = ''; + public $labels; + + + public function setContext(Google_Service_Clouddebugger_SourceContext $context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } +} + +class Google_Service_Clouddebugger_FormatMessage extends Google_Collection +{ + protected $collection_key = 'parameters'; + protected $internal_gapi_mappings = array( + ); + public $format; + public $parameters; + + + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setParameters($parameters) + { + $this->parameters = $parameters; + } + public function getParameters() + { + return $this->parameters; + } +} + +class Google_Service_Clouddebugger_GerritSourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $aliasContextType = 'Google_Service_Clouddebugger_AliasContext'; + protected $aliasContextDataType = ''; + public $aliasName; + public $gerritProject; + public $hostUri; + public $revisionId; + + + public function setAliasContext(Google_Service_Clouddebugger_AliasContext $aliasContext) + { + $this->aliasContext = $aliasContext; + } + public function getAliasContext() + { + return $this->aliasContext; + } + public function setAliasName($aliasName) + { + $this->aliasName = $aliasName; + } + public function getAliasName() + { + return $this->aliasName; + } + public function setGerritProject($gerritProject) + { + $this->gerritProject = $gerritProject; + } + public function getGerritProject() + { + return $this->gerritProject; + } + public function setHostUri($hostUri) + { + $this->hostUri = $hostUri; + } + public function getHostUri() + { + return $this->hostUri; + } + public function setRevisionId($revisionId) + { + $this->revisionId = $revisionId; + } + public function getRevisionId() + { + return $this->revisionId; + } +} + +class Google_Service_Clouddebugger_GetBreakpointResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $breakpointType = 'Google_Service_Clouddebugger_Breakpoint'; + protected $breakpointDataType = ''; + + + public function setBreakpoint(Google_Service_Clouddebugger_Breakpoint $breakpoint) + { + $this->breakpoint = $breakpoint; + } + public function getBreakpoint() + { + return $this->breakpoint; + } +} + +class Google_Service_Clouddebugger_GitSourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $revisionId; + public $url; + + + public function setRevisionId($revisionId) + { + $this->revisionId = $revisionId; + } + public function getRevisionId() + { + return $this->revisionId; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Clouddebugger_ListActiveBreakpointsResponse extends Google_Collection +{ + protected $collection_key = 'breakpoints'; + protected $internal_gapi_mappings = array( + ); + protected $breakpointsType = 'Google_Service_Clouddebugger_Breakpoint'; + protected $breakpointsDataType = 'array'; + public $nextWaitToken; + public $waitExpired; + + + public function setBreakpoints($breakpoints) + { + $this->breakpoints = $breakpoints; + } + public function getBreakpoints() + { + return $this->breakpoints; + } + public function setNextWaitToken($nextWaitToken) + { + $this->nextWaitToken = $nextWaitToken; + } + public function getNextWaitToken() + { + return $this->nextWaitToken; + } + public function setWaitExpired($waitExpired) + { + $this->waitExpired = $waitExpired; + } + public function getWaitExpired() + { + return $this->waitExpired; + } +} + +class Google_Service_Clouddebugger_ListBreakpointsResponse extends Google_Collection +{ + protected $collection_key = 'breakpoints'; + protected $internal_gapi_mappings = array( + ); + protected $breakpointsType = 'Google_Service_Clouddebugger_Breakpoint'; + protected $breakpointsDataType = 'array'; + public $nextWaitToken; + + + public function setBreakpoints($breakpoints) + { + $this->breakpoints = $breakpoints; + } + public function getBreakpoints() + { + return $this->breakpoints; + } + public function setNextWaitToken($nextWaitToken) + { + $this->nextWaitToken = $nextWaitToken; + } + public function getNextWaitToken() + { + return $this->nextWaitToken; + } +} + +class Google_Service_Clouddebugger_ListDebuggeesResponse extends Google_Collection +{ + protected $collection_key = 'debuggees'; + protected $internal_gapi_mappings = array( + ); + protected $debuggeesType = 'Google_Service_Clouddebugger_Debuggee'; + protected $debuggeesDataType = 'array'; + + + public function setDebuggees($debuggees) + { + $this->debuggees = $debuggees; + } + public function getDebuggees() + { + return $this->debuggees; + } +} + +class Google_Service_Clouddebugger_ProjectRepoId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $projectId; + public $repoName; + + + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setRepoName($repoName) + { + $this->repoName = $repoName; + } + public function getRepoName() + { + return $this->repoName; + } +} + +class Google_Service_Clouddebugger_RegisterDebuggeeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $debuggeeType = 'Google_Service_Clouddebugger_Debuggee'; + protected $debuggeeDataType = ''; + + + public function setDebuggee(Google_Service_Clouddebugger_Debuggee $debuggee) + { + $this->debuggee = $debuggee; + } + public function getDebuggee() + { + return $this->debuggee; + } +} + +class Google_Service_Clouddebugger_RegisterDebuggeeResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $debuggeeType = 'Google_Service_Clouddebugger_Debuggee'; + protected $debuggeeDataType = ''; + + + public function setDebuggee(Google_Service_Clouddebugger_Debuggee $debuggee) + { + $this->debuggee = $debuggee; + } + public function getDebuggee() + { + return $this->debuggee; + } +} + +class Google_Service_Clouddebugger_RepoId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $projectRepoIdType = 'Google_Service_Clouddebugger_ProjectRepoId'; + protected $projectRepoIdDataType = ''; + public $uid; + + + public function setProjectRepoId(Google_Service_Clouddebugger_ProjectRepoId $projectRepoId) + { + $this->projectRepoId = $projectRepoId; + } + public function getProjectRepoId() + { + return $this->projectRepoId; + } + public function setUid($uid) + { + $this->uid = $uid; + } + public function getUid() + { + return $this->uid; + } +} + +class Google_Service_Clouddebugger_SetBreakpointResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $breakpointType = 'Google_Service_Clouddebugger_Breakpoint'; + protected $breakpointDataType = ''; + + + public function setBreakpoint(Google_Service_Clouddebugger_Breakpoint $breakpoint) + { + $this->breakpoint = $breakpoint; + } + public function getBreakpoint() + { + return $this->breakpoint; + } +} + +class Google_Service_Clouddebugger_SourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cloudRepoType = 'Google_Service_Clouddebugger_CloudRepoSourceContext'; + protected $cloudRepoDataType = ''; + protected $cloudWorkspaceType = 'Google_Service_Clouddebugger_CloudWorkspaceSourceContext'; + protected $cloudWorkspaceDataType = ''; + protected $gerritType = 'Google_Service_Clouddebugger_GerritSourceContext'; + protected $gerritDataType = ''; + protected $gitType = 'Google_Service_Clouddebugger_GitSourceContext'; + protected $gitDataType = ''; + + + public function setCloudRepo(Google_Service_Clouddebugger_CloudRepoSourceContext $cloudRepo) + { + $this->cloudRepo = $cloudRepo; + } + public function getCloudRepo() + { + return $this->cloudRepo; + } + public function setCloudWorkspace(Google_Service_Clouddebugger_CloudWorkspaceSourceContext $cloudWorkspace) + { + $this->cloudWorkspace = $cloudWorkspace; + } + public function getCloudWorkspace() + { + return $this->cloudWorkspace; + } + public function setGerrit(Google_Service_Clouddebugger_GerritSourceContext $gerrit) + { + $this->gerrit = $gerrit; + } + public function getGerrit() + { + return $this->gerrit; + } + public function setGit(Google_Service_Clouddebugger_GitSourceContext $git) + { + $this->git = $git; + } + public function getGit() + { + return $this->git; + } +} + +class Google_Service_Clouddebugger_SourceLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $line; + public $path; + + + public function setLine($line) + { + $this->line = $line; + } + public function getLine() + { + return $this->line; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } +} + +class Google_Service_Clouddebugger_StackFrame extends Google_Collection +{ + protected $collection_key = 'locals'; + protected $internal_gapi_mappings = array( + ); + protected $argumentsType = 'Google_Service_Clouddebugger_Variable'; + protected $argumentsDataType = 'array'; + public $function; + protected $localsType = 'Google_Service_Clouddebugger_Variable'; + protected $localsDataType = 'array'; + protected $locationType = 'Google_Service_Clouddebugger_SourceLocation'; + protected $locationDataType = ''; + + + public function setArguments($arguments) + { + $this->arguments = $arguments; + } + public function getArguments() + { + return $this->arguments; + } + public function setFunction($function) + { + $this->function = $function; + } + public function getFunction() + { + return $this->function; + } + public function setLocals($locals) + { + $this->locals = $locals; + } + public function getLocals() + { + return $this->locals; + } + public function setLocation(Google_Service_Clouddebugger_SourceLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } +} + +class Google_Service_Clouddebugger_StatusMessage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $descriptionType = 'Google_Service_Clouddebugger_FormatMessage'; + protected $descriptionDataType = ''; + public $isError; + public $refersTo; + + + public function setDescription(Google_Service_Clouddebugger_FormatMessage $description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIsError($isError) + { + $this->isError = $isError; + } + public function getIsError() + { + return $this->isError; + } + public function setRefersTo($refersTo) + { + $this->refersTo = $refersTo; + } + public function getRefersTo() + { + return $this->refersTo; + } +} + +class Google_Service_Clouddebugger_UpdateActiveBreakpointRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $breakpointType = 'Google_Service_Clouddebugger_Breakpoint'; + protected $breakpointDataType = ''; + + + public function setBreakpoint(Google_Service_Clouddebugger_Breakpoint $breakpoint) + { + $this->breakpoint = $breakpoint; + } + public function getBreakpoint() + { + return $this->breakpoint; + } +} + +class Google_Service_Clouddebugger_UpdateActiveBreakpointResponse extends Google_Model +{ +} + +class Google_Service_Clouddebugger_Variable extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + protected $membersType = 'Google_Service_Clouddebugger_Variable'; + protected $membersDataType = 'array'; + public $name; + protected $statusType = 'Google_Service_Clouddebugger_StatusMessage'; + protected $statusDataType = ''; + public $type; + public $value; + public $varTableIndex; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStatus(Google_Service_Clouddebugger_StatusMessage $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } + public function setVarTableIndex($varTableIndex) + { + $this->varTableIndex = $varTableIndex; + } + public function getVarTableIndex() + { + return $this->varTableIndex; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudlatencytest.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudlatencytest.php new file mode 100644 index 00000000..a2881a27 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudlatencytest.php @@ -0,0 +1,293 @@ + + * A Test API to report latency data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Cloudlatencytest extends Google_Service +{ + /** View monitoring data for all of your Google Cloud and API projects. */ + const MONITORING_READONLY = + "https://www.googleapis.com/auth/monitoring.readonly"; + + public $statscollection; + + + /** + * Constructs the internal representation of the Cloudlatencytest service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://cloudlatencytest-pa.googleapis.com/'; + $this->servicePath = 'v2/statscollection/'; + $this->version = 'v2'; + $this->serviceName = 'cloudlatencytest'; + + $this->statscollection = new Google_Service_Cloudlatencytest_Statscollection_Resource( + $this, + $this->serviceName, + 'statscollection', + array( + 'methods' => array( + 'updateaggregatedstats' => array( + 'path' => 'updateaggregatedstats', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'updatestats' => array( + 'path' => 'updatestats', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "statscollection" collection of methods. + * Typical usage is: + * + * $cloudlatencytestService = new Google_Service_Cloudlatencytest(...); + * $statscollection = $cloudlatencytestService->statscollection; + * + */ +class Google_Service_Cloudlatencytest_Statscollection_Resource extends Google_Service_Resource +{ + + /** + * RPC to update the new TCP stats. (statscollection.updateaggregatedstats) + * + * @param Google_AggregatedStats $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudlatencytest_AggregatedStatsReply + */ + public function updateaggregatedstats(Google_Service_Cloudlatencytest_AggregatedStats $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateaggregatedstats', array($params), "Google_Service_Cloudlatencytest_AggregatedStatsReply"); + } + + /** + * RPC to update the new TCP stats. (statscollection.updatestats) + * + * @param Google_Stats $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudlatencytest_StatsReply + */ + public function updatestats(Google_Service_Cloudlatencytest_Stats $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updatestats', array($params), "Google_Service_Cloudlatencytest_StatsReply"); + } +} + + + + +class Google_Service_Cloudlatencytest_AggregatedStats extends Google_Collection +{ + protected $collection_key = 'stats'; + protected $internal_gapi_mappings = array( + ); + protected $statsType = 'Google_Service_Cloudlatencytest_Stats'; + protected $statsDataType = 'array'; + + + public function setStats($stats) + { + $this->stats = $stats; + } + public function getStats() + { + return $this->stats; + } +} + +class Google_Service_Cloudlatencytest_AggregatedStatsReply extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $testValue; + + + public function setTestValue($testValue) + { + $this->testValue = $testValue; + } + public function getTestValue() + { + return $this->testValue; + } +} + +class Google_Service_Cloudlatencytest_DoubleValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $label; + public $value; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Cloudlatencytest_IntValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $label; + public $value; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Cloudlatencytest_Stats extends Google_Collection +{ + protected $collection_key = 'stringValues'; + protected $internal_gapi_mappings = array( + ); + protected $doubleValuesType = 'Google_Service_Cloudlatencytest_DoubleValue'; + protected $doubleValuesDataType = 'array'; + protected $intValuesType = 'Google_Service_Cloudlatencytest_IntValue'; + protected $intValuesDataType = 'array'; + protected $stringValuesType = 'Google_Service_Cloudlatencytest_StringValue'; + protected $stringValuesDataType = 'array'; + public $time; + + + public function setDoubleValues($doubleValues) + { + $this->doubleValues = $doubleValues; + } + public function getDoubleValues() + { + return $this->doubleValues; + } + public function setIntValues($intValues) + { + $this->intValues = $intValues; + } + public function getIntValues() + { + return $this->intValues; + } + public function setStringValues($stringValues) + { + $this->stringValues = $stringValues; + } + public function getStringValues() + { + return $this->stringValues; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } +} + +class Google_Service_Cloudlatencytest_StatsReply extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $testValue; + + + public function setTestValue($testValue) + { + $this->testValue = $testValue; + } + public function getTestValue() + { + return $this->testValue; + } +} + +class Google_Service_Cloudlatencytest_StringValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $label; + public $value; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudresourcemanager.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudresourcemanager.php new file mode 100644 index 00000000..d0a21c87 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudresourcemanager.php @@ -0,0 +1,929 @@ + + * The Google Cloud Resource Manager API provides methods for creating, reading, + * and updating project metadata.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Cloudresourcemanager extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + + public $organizations; + public $projects; + + + /** + * Constructs the internal representation of the Cloudresourcemanager service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://cloudresourcemanager.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1beta1'; + $this->serviceName = 'cloudresourcemanager'; + + $this->organizations = new Google_Service_Cloudresourcemanager_Organizations_Resource( + $this, + $this->serviceName, + 'organizations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1beta1/organizations/{organizationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'organizationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => 'v1beta1/organizations/{resource}:getIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1beta1/organizations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setIamPolicy' => array( + 'path' => 'v1beta1/organizations/{resource}:setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => 'v1beta1/organizations/{resource}:testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'v1beta1/organizations/{organizationId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'organizationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_Cloudresourcemanager_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1beta1/projects', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1beta1/projects/{projectId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1beta1/projects/{projectId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => 'v1beta1/projects/{resource}:getIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1beta1/projects', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setIamPolicy' => array( + 'path' => 'v1beta1/projects/{resource}:setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => 'v1beta1/projects/{resource}:testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'undelete' => array( + 'path' => 'v1beta1/projects/{projectId}:undelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'v1beta1/projects/{projectId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "organizations" collection of methods. + * Typical usage is: + * + * $cloudresourcemanagerService = new Google_Service_Cloudresourcemanager(...); + * $organizations = $cloudresourcemanagerService->organizations; + * + */ +class Google_Service_Cloudresourcemanager_Organizations_Resource extends Google_Service_Resource +{ + + /** + * Fetches an Organization resource identified by the specified + * `organization_id`. (organizations.get) + * + * @param string $organizationId The id of the Organization resource to fetch. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Organization + */ + public function get($organizationId, $optParams = array()) + { + $params = array('organizationId' => $organizationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Cloudresourcemanager_Organization"); + } + + /** + * Gets the access control policy for an Organization resource. May be empty if + * no such policy or resource exists. (organizations.getIamPolicy) + * + * @param string $resource REQUIRED: The resource for which the policy is being + * requested. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `getIamPolicy` + * documentation. + * @param Google_GetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Policy + */ + public function getIamPolicy($resource, Google_Service_Cloudresourcemanager_GetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_Cloudresourcemanager_Policy"); + } + + /** + * Lists Organization resources that are visible to the user and satisfy the + * specified filter. This method returns Organizations in an unspecified order. + * New Organizations do not necessarily appear at the end of the list. + * (organizations.listOrganizations) + * + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize The maximum number of Organizations to return in the + * response. This field is optional. + * @opt_param string pageToken A pagination token returned from a previous call + * to `ListOrganizations` that indicates from where listing should continue. + * This field is optional. + * @opt_param string filter An optional query string used to filter the + * Organizations to return in the response. Filter rules are case-insensitive. + * Organizations may be filtered by `owner.directoryCustomerId` or by `domain`, + * where the domain is a Google for Work domain, for example: + * |Filter|Description| |------|-----------| + * |owner.directorycustomerid:123456789|Organizations with + * `owner.directory_customer_id` equal to `123456789`.| + * |domain:google.com|Organizations corresponding to the domain `google.com`.| + * This field is optional. + * @return Google_Service_Cloudresourcemanager_ListOrganizationsResponse + */ + public function listOrganizations($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudresourcemanager_ListOrganizationsResponse"); + } + + /** + * Sets the access control policy on an Organization resource. Replaces any + * existing policy. (organizations.setIamPolicy) + * + * @param string $resource REQUIRED: The resource for which the policy is being + * specified. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `setIamPolicy` + * documentation. + * @param Google_SetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Policy + */ + public function setIamPolicy($resource, Google_Service_Cloudresourcemanager_SetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_Cloudresourcemanager_Policy"); + } + + /** + * Returns permissions that a caller has on the specified Organization. + * (organizations.testIamPermissions) + * + * @param string $resource REQUIRED: The resource for which the policy detail is + * being requested. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `testIamPermissions` + * documentation. + * @param Google_TestIamPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_TestIamPermissionsResponse + */ + public function testIamPermissions($resource, Google_Service_Cloudresourcemanager_TestIamPermissionsRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_Cloudresourcemanager_TestIamPermissionsResponse"); + } + + /** + * Updates an Organization resource identified by the specified + * `organization_id`. (organizations.update) + * + * @param string $organizationId An immutable id for the Organization that is + * assigned on creation. This should be omitted when creating a new + * Organization. This field is read-only. + * @param Google_Organization $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Organization + */ + public function update($organizationId, Google_Service_Cloudresourcemanager_Organization $postBody, $optParams = array()) + { + $params = array('organizationId' => $organizationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Cloudresourcemanager_Organization"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $cloudresourcemanagerService = new Google_Service_Cloudresourcemanager(...); + * $projects = $cloudresourcemanagerService->projects; + * + */ +class Google_Service_Cloudresourcemanager_Projects_Resource extends Google_Service_Resource +{ + + /** + * Creates a Project resource. Initially, the Project resource is owned by its + * creator exclusively. The creator can later grant permission to others to read + * or update the Project. Several APIs are activated automatically for the + * Project, including Google Cloud Storage. (projects.create) + * + * @param Google_Project $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Project + */ + public function create(Google_Service_Cloudresourcemanager_Project $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Cloudresourcemanager_Project"); + } + + /** + * Marks the Project identified by the specified `project_id` (for example, `my- + * project-123`) for deletion. This method will only affect the Project if the + * following criteria are met: + The Project does not have a billing account + * associated with it. + The Project has a lifecycle state of ACTIVE. This + * method changes the Project's lifecycle state from ACTIVE to DELETE_REQUESTED. + * The deletion starts at an unspecified time, at which point the lifecycle + * state changes to DELETE_IN_PROGRESS. Until the deletion completes, you can + * check the lifecycle state checked by retrieving the Project with GetProject, + * and the Project remains visible to ListProjects. However, you cannot update + * the project. After the deletion completes, the Project is not retrievable by + * the GetProject and ListProjects methods. The caller must have modify + * permissions for this Project. (projects.delete) + * + * @param string $projectId The Project ID (for example, `foo-bar-123`). + * Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Empty + */ + public function delete($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Cloudresourcemanager_Empty"); + } + + /** + * Retrieves the Project identified by the specified `project_id` (for example, + * `my-project-123`). The caller must have read permissions for this Project. + * (projects.get) + * + * @param string $projectId The Project ID (for example, `my-project-123`). + * Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Project + */ + public function get($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Cloudresourcemanager_Project"); + } + + /** + * Returns the IAM access control policy for the specified Project. Permission + * is denied if the policy or the resource does not exist. + * (projects.getIamPolicy) + * + * @param string $resource REQUIRED: The resource for which the policy is being + * requested. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `getIamPolicy` + * documentation. + * @param Google_GetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Policy + */ + public function getIamPolicy($resource, Google_Service_Cloudresourcemanager_GetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_Cloudresourcemanager_Policy"); + } + + /** + * Lists Projects that are visible to the user and satisfy the specified filter. + * This method returns Projects in an unspecified order. New Projects do not + * necessarily appear at the end of the list. (projects.listProjects) + * + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken A pagination token returned from a previous call + * to ListProjects that indicates from where listing should continue. Optional. + * @opt_param int pageSize The maximum number of Projects to return in the + * response. The server can return fewer Projects than requested. If + * unspecified, server picks an appropriate default. Optional. + * @opt_param string filter An expression for filtering the results of the + * request. Filter rules are case insensitive. The fields eligible for filtering + * are: + `name` + `id` + labels.key where *key* is the name of a label Some + * examples of using labels as filters: |Filter|Description| + * |------|-----------| |name:*|The project has a name.| |name:Howl|The + * project's name is `Howl` or `howl`.| |name:HOWL|Equivalent to above.| + * |NAME:howl|Equivalent to above.| |labels.color:*|The project has the label + * `color`.| |labels.color:red|The project's label `color` has the value `red`.| + * |labels.color:red label.size:big|The project's label `color` has the value + * `red` and its label `size` has the value `big`. Optional. + * @return Google_Service_Cloudresourcemanager_ListProjectsResponse + */ + public function listProjects($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudresourcemanager_ListProjectsResponse"); + } + + /** + * Sets the IAM access control policy for the specified Project. Replaces any + * existing policy. The following constraints apply when using `setIamPolicy()`: + * + Project currently supports only `user:{emailid}` and + * `serviceAccount:{emailid}` members in a `Binding` of a `Policy`. + To be + * added as an `owner`, a user must be invited via Cloud Platform console and + * must accept the invitation. + Members cannot be added to more than one role + * in the same policy. + There must be at least one owner who has accepted the + * Terms of Service (ToS) agreement in the policy. Calling `setIamPolicy()` to + * to remove the last ToS-accepted owner from the policy will fail. + Calling + * this method requires enabling the App Engine Admin API. Note: Removing + * service accounts from policies or changing their roles can render services + * completely inoperable. It is important to understand how the service account + * is being used before removing or updating its roles. (projects.setIamPolicy) + * + * @param string $resource REQUIRED: The resource for which the policy is being + * specified. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `setIamPolicy` + * documentation. + * @param Google_SetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Policy + */ + public function setIamPolicy($resource, Google_Service_Cloudresourcemanager_SetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_Cloudresourcemanager_Policy"); + } + + /** + * Returns permissions that a caller has on the specified Project. + * (projects.testIamPermissions) + * + * @param string $resource REQUIRED: The resource for which the policy detail is + * being requested. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `testIamPermissions` + * documentation. + * @param Google_TestIamPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_TestIamPermissionsResponse + */ + public function testIamPermissions($resource, Google_Service_Cloudresourcemanager_TestIamPermissionsRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_Cloudresourcemanager_TestIamPermissionsResponse"); + } + + /** + * Restores the Project identified by the specified `project_id` (for example, + * `my-project-123`). You can only use this method for a Project that has a + * lifecycle state of DELETE_REQUESTED. After deletion starts, as indicated by a + * lifecycle state of DELETE_IN_PROGRESS, the Project cannot be restored. The + * caller must have modify permissions for this Project. (projects.undelete) + * + * @param string $projectId The project ID (for example, `foo-bar-123`). + * Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Empty + */ + public function undelete($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('undelete', array($params), "Google_Service_Cloudresourcemanager_Empty"); + } + + /** + * Updates the attributes of the Project identified by the specified + * `project_id` (for example, `my-project-123`). The caller must have modify + * permissions for this Project. (projects.update) + * + * @param string $projectId The project ID (for example, `my-project-123`). + * Required. + * @param Google_Project $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudresourcemanager_Project + */ + public function update($projectId, Google_Service_Cloudresourcemanager_Project $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Cloudresourcemanager_Project"); + } +} + + + + +class Google_Service_Cloudresourcemanager_Binding extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $members; + public $role; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } +} + +class Google_Service_Cloudresourcemanager_Empty extends Google_Model +{ +} + +class Google_Service_Cloudresourcemanager_GetIamPolicyRequest extends Google_Model +{ +} + +class Google_Service_Cloudresourcemanager_ListOrganizationsResponse extends Google_Collection +{ + protected $collection_key = 'organizations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $organizationsType = 'Google_Service_Cloudresourcemanager_Organization'; + protected $organizationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOrganizations($organizations) + { + $this->organizations = $organizations; + } + public function getOrganizations() + { + return $this->organizations; + } +} + +class Google_Service_Cloudresourcemanager_ListProjectsResponse extends Google_Collection +{ + protected $collection_key = 'projects'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $projectsType = 'Google_Service_Cloudresourcemanager_Project'; + protected $projectsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setProjects($projects) + { + $this->projects = $projects; + } + public function getProjects() + { + return $this->projects; + } +} + +class Google_Service_Cloudresourcemanager_Organization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTime; + public $displayName; + public $organizationId; + protected $ownerType = 'Google_Service_Cloudresourcemanager_OrganizationOwner'; + protected $ownerDataType = ''; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setOrganizationId($organizationId) + { + $this->organizationId = $organizationId; + } + public function getOrganizationId() + { + return $this->organizationId; + } + public function setOwner(Google_Service_Cloudresourcemanager_OrganizationOwner $owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } +} + +class Google_Service_Cloudresourcemanager_OrganizationOwner extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $directoryCustomerId; + + + public function setDirectoryCustomerId($directoryCustomerId) + { + $this->directoryCustomerId = $directoryCustomerId; + } + public function getDirectoryCustomerId() + { + return $this->directoryCustomerId; + } +} + +class Google_Service_Cloudresourcemanager_Policy extends Google_Collection +{ + protected $collection_key = 'bindings'; + protected $internal_gapi_mappings = array( + ); + protected $bindingsType = 'Google_Service_Cloudresourcemanager_Binding'; + protected $bindingsDataType = 'array'; + public $etag; + public $version; + + + public function setBindings($bindings) + { + $this->bindings = $bindings; + } + public function getBindings() + { + return $this->bindings; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Cloudresourcemanager_Project extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $createTime; + public $labels; + public $lifecycleState; + public $name; + protected $parentType = 'Google_Service_Cloudresourcemanager_ResourceId'; + protected $parentDataType = ''; + public $projectId; + public $projectNumber; + + + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLifecycleState($lifecycleState) + { + $this->lifecycleState = $lifecycleState; + } + public function getLifecycleState() + { + return $this->lifecycleState; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParent(Google_Service_Cloudresourcemanager_ResourceId $parent) + { + $this->parent = $parent; + } + public function getParent() + { + return $this->parent; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setProjectNumber($projectNumber) + { + $this->projectNumber = $projectNumber; + } + public function getProjectNumber() + { + return $this->projectNumber; + } +} + +class Google_Service_Cloudresourcemanager_ResourceId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Cloudresourcemanager_SetIamPolicyRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $policyType = 'Google_Service_Cloudresourcemanager_Policy'; + protected $policyDataType = ''; + + + public function setPolicy(Google_Service_Cloudresourcemanager_Policy $policy) + { + $this->policy = $policy; + } + public function getPolicy() + { + return $this->policy; + } +} + +class Google_Service_Cloudresourcemanager_TestIamPermissionsRequest extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Cloudresourcemanager_TestIamPermissionsResponse extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudsearch.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudsearch.php new file mode 100644 index 00000000..4a72df8f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudsearch.php @@ -0,0 +1,53 @@ + + * The Google Cloud Search API defines an application interface to index + * documents that contain structured data and to search those indexes. It + * supports full text search.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Cloudsearch extends Google_Service +{ + + + + + + /** + * Constructs the internal representation of the Cloudsearch service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'cloudsearch'; + + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudtrace.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudtrace.php new file mode 100644 index 00000000..21d6829a --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Cloudtrace.php @@ -0,0 +1,396 @@ + + * The Cloud Trace API allows you to send traces to and retrieve traces from + * Google Cloud Trace.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Cloudtrace extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $projects; + public $projects_traces; + + + /** + * Constructs the internal representation of the Cloudtrace service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://cloudtrace.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'cloudtrace'; + + $this->projects = new Google_Service_Cloudtrace_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'patchTraces' => array( + 'path' => 'v1/projects/{projectId}/traces', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_traces = new Google_Service_Cloudtrace_ProjectsTraces_Resource( + $this, + $this->serviceName, + 'traces', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/projects/{projectId}/traces/{traceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'traceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/projects/{projectId}/traces', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $cloudtraceService = new Google_Service_Cloudtrace(...); + * $projects = $cloudtraceService->projects; + * + */ +class Google_Service_Cloudtrace_Projects_Resource extends Google_Service_Resource +{ + + /** + * Sends new traces to Cloud Trace or updates existing traces. If the ID of a + * trace that you send matches that of an existing trace, any fields in the + * existing trace and its spans are overwritten by the provided values, and any + * new fields provided are merged with the existing trace data. If the ID does + * not match, a new trace is created. (projects.patchTraces) + * + * @param string $projectId ID of the Cloud project where the trace data is + * stored. + * @param Google_Traces $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudtrace_Empty + */ + public function patchTraces($projectId, Google_Service_Cloudtrace_Traces $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patchTraces', array($params), "Google_Service_Cloudtrace_Empty"); + } +} + +/** + * The "traces" collection of methods. + * Typical usage is: + * + * $cloudtraceService = new Google_Service_Cloudtrace(...); + * $traces = $cloudtraceService->traces; + * + */ +class Google_Service_Cloudtrace_ProjectsTraces_Resource extends Google_Service_Resource +{ + + /** + * Gets a single trace by its ID. (traces.get) + * + * @param string $projectId ID of the Cloud project where the trace data is + * stored. + * @param string $traceId ID of the trace to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Cloudtrace_Trace + */ + public function get($projectId, $traceId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'traceId' => $traceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Cloudtrace_Trace"); + } + + /** + * Returns of a list of traces that match the specified filter conditions. + * (traces.listProjectsTraces) + * + * @param string $projectId ID of the Cloud project where the trace data is + * stored. + * @param array $optParams Optional parameters. + * + * @opt_param string view Type of data returned for traces in the list. + * Optional. Default is `MINIMAL`. + * @opt_param int pageSize Maximum number of traces to return. If not specified + * or <= 0, the implementation selects a reasonable value. The implementation + * may return fewer traces than the requested page size. Optional. + * @opt_param string pageToken Token identifying the page of results to return. + * If provided, use the value of the `next_page_token` field from a previous + * request. Optional. + * @opt_param string startTime End of the time interval (inclusive) during which + * the trace data was collected from the application. + * @opt_param string endTime Start of the time interval (inclusive) during which + * the trace data was collected from the application. + * @opt_param string filter An optional filter for the request. + * @opt_param string orderBy Field used to sort the returned traces. Optional. + * Can be one of the following: * `trace_id` * `name` (`name` field of root span + * in the trace) * `duration` (difference between `end_time` and `start_time` + * fields of the root span) * `start` (`start_time` field of the root span) + * Descending order can be specified by appending `desc` to the sort field (for + * example, `name desc`). Only one sort field is permitted. + * @return Google_Service_Cloudtrace_ListTracesResponse + */ + public function listProjectsTraces($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Cloudtrace_ListTracesResponse"); + } +} + + + + +class Google_Service_Cloudtrace_Empty extends Google_Model +{ +} + +class Google_Service_Cloudtrace_ListTracesResponse extends Google_Collection +{ + protected $collection_key = 'traces'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $tracesType = 'Google_Service_Cloudtrace_Trace'; + protected $tracesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTraces($traces) + { + $this->traces = $traces; + } + public function getTraces() + { + return $this->traces; + } +} + +class Google_Service_Cloudtrace_Trace extends Google_Collection +{ + protected $collection_key = 'spans'; + protected $internal_gapi_mappings = array( + ); + public $projectId; + protected $spansType = 'Google_Service_Cloudtrace_TraceSpan'; + protected $spansDataType = 'array'; + public $traceId; + + + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setSpans($spans) + { + $this->spans = $spans; + } + public function getSpans() + { + return $this->spans; + } + public function setTraceId($traceId) + { + $this->traceId = $traceId; + } + public function getTraceId() + { + return $this->traceId; + } +} + +class Google_Service_Cloudtrace_TraceSpan extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $kind; + public $labels; + public $name; + public $parentSpanId; + public $spanId; + public $startTime; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentSpanId($parentSpanId) + { + $this->parentSpanId = $parentSpanId; + } + public function getParentSpanId() + { + return $this->parentSpanId; + } + public function setSpanId($spanId) + { + $this->spanId = $spanId; + } + public function getSpanId() + { + return $this->spanId; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_Cloudtrace_Traces extends Google_Collection +{ + protected $collection_key = 'traces'; + protected $internal_gapi_mappings = array( + ); + protected $tracesType = 'Google_Service_Cloudtrace_Trace'; + protected $tracesDataType = 'array'; + + + public function setTraces($traces) + { + $this->traces = $traces; + } + public function getTraces() + { + return $this->traces; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Compute.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Compute.php new file mode 100644 index 00000000..83cea865 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Compute.php @@ -0,0 +1,19367 @@ + + * API for the Google Compute Engine service.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Compute extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View and manage your Google Compute Engine resources. */ + const COMPUTE = + "https://www.googleapis.com/auth/compute"; + /** View your Google Compute Engine resources. */ + const COMPUTE_READONLY = + "https://www.googleapis.com/auth/compute.readonly"; + /** Manage your data and permissions in Google Cloud Storage. */ + const DEVSTORAGE_FULL_CONTROL = + "https://www.googleapis.com/auth/devstorage.full_control"; + /** View your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_ONLY = + "https://www.googleapis.com/auth/devstorage.read_only"; + /** Manage your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_WRITE = + "https://www.googleapis.com/auth/devstorage.read_write"; + + public $addresses; + public $autoscalers; + public $backendServices; + public $diskTypes; + public $disks; + public $firewalls; + public $forwardingRules; + public $globalAddresses; + public $globalForwardingRules; + public $globalOperations; + public $httpHealthChecks; + public $httpsHealthChecks; + public $images; + public $instanceGroupManagers; + public $instanceGroups; + public $instanceTemplates; + public $instances; + public $licenses; + public $machineTypes; + public $networks; + public $projects; + public $regionOperations; + public $regions; + public $routes; + public $snapshots; + public $sslCertificates; + public $subnetworks; + public $targetHttpProxies; + public $targetHttpsProxies; + public $targetInstances; + public $targetPools; + public $targetVpnGateways; + public $urlMaps; + public $vpnTunnels; + public $zoneOperations; + public $zones; + + + /** + * Constructs the internal representation of the Compute service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'compute/v1/projects/'; + $this->version = 'v1'; + $this->serviceName = 'compute'; + + $this->addresses = new Google_Service_Compute_Addresses_Resource( + $this, + $this->serviceName, + 'addresses', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/addresses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/regions/{region}/addresses/{address}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/addresses/{address}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/regions/{region}/addresses', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/addresses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->autoscalers = new Google_Service_Compute_Autoscalers_Resource( + $this, + $this->serviceName, + 'autoscalers', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/autoscalers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/autoscalers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/autoscalers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/zones/{zone}/autoscalers', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/zones/{zone}/autoscalers', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoscaler' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->backendServices = new Google_Service_Compute_BackendServices_Resource( + $this, + $this->serviceName, + 'backendServices', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/backendServices/{backendService}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'backendService' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/backendServices/{backendService}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'backendService' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getHealth' => array( + 'path' => '{project}/global/backendServices/{backendService}/getHealth', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'backendService' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/backendServices', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/backendServices', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/backendServices/{backendService}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'backendService' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/backendServices/{backendService}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'backendService' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->diskTypes = new Google_Service_Compute_DiskTypes_Resource( + $this, + $this->serviceName, + 'diskTypes', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/diskTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/diskTypes/{diskType}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'diskType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/diskTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->disks = new Google_Service_Compute_Disks_Resource( + $this, + $this->serviceName, + 'disks', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/disks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'createSnapshot' => array( + 'path' => '{project}/zones/{zone}/disks/{disk}/createSnapshot', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'disk' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/disks/{disk}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'disk' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/disks/{disk}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'disk' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/disks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sourceImage' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/disks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->firewalls = new Google_Service_Compute_Firewalls_Resource( + $this, + $this->serviceName, + 'firewalls', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/firewalls/{firewall}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'firewall' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/firewalls/{firewall}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'firewall' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/firewalls', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/firewalls', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/firewalls/{firewall}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'firewall' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/firewalls/{firewall}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'firewall' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->forwardingRules = new Google_Service_Compute_ForwardingRules_Resource( + $this, + $this->serviceName, + 'forwardingRules', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/forwardingRules', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'forwardingRule' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'forwardingRule' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/regions/{region}/forwardingRules', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/forwardingRules', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setTarget' => array( + 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'forwardingRule' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->globalAddresses = new Google_Service_Compute_GlobalAddresses_Resource( + $this, + $this->serviceName, + 'globalAddresses', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/addresses/{address}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/addresses/{address}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/addresses', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/addresses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->globalForwardingRules = new Google_Service_Compute_GlobalForwardingRules_Resource( + $this, + $this->serviceName, + 'globalForwardingRules', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/forwardingRules/{forwardingRule}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'forwardingRule' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/forwardingRules/{forwardingRule}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'forwardingRule' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/forwardingRules', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/forwardingRules', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setTarget' => array( + 'path' => '{project}/global/forwardingRules/{forwardingRule}/setTarget', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'forwardingRule' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->globalOperations = new Google_Service_Compute_GlobalOperations_Resource( + $this, + $this->serviceName, + 'globalOperations', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->httpHealthChecks = new Google_Service_Compute_HttpHealthChecks_Resource( + $this, + $this->serviceName, + 'httpHealthChecks', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/httpHealthChecks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/httpHealthChecks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->httpsHealthChecks = new Google_Service_Compute_HttpsHealthChecks_Resource( + $this, + $this->serviceName, + 'httpsHealthChecks', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpsHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpsHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/httpsHealthChecks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/httpsHealthChecks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpsHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'httpsHealthCheck' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->images = new Google_Service_Compute_Images_Resource( + $this, + $this->serviceName, + 'images', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/images/{image}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'image' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deprecate' => array( + 'path' => '{project}/global/images/{image}/deprecate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'image' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/images/{image}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'image' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/images', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/images', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->instanceGroupManagers = new Google_Service_Compute_InstanceGroupManagers_Resource( + $this, + $this->serviceName, + 'instanceGroupManagers', + array( + 'methods' => array( + 'abandonInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'aggregatedList' => array( + 'path' => '{project}/aggregated/instanceGroupManagers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deleteInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listManagedInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'recreateInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resize' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'size' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'setInstanceTemplate' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setTargetPools' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->instanceGroups = new Google_Service_Compute_InstanceGroups_Resource( + $this, + $this->serviceName, + 'instanceGroups', + array( + 'methods' => array( + 'addInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroup' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'aggregatedList' => array( + 'path' => '{project}/aggregated/instanceGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroup' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroup' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/instanceGroups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/instanceGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroup' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removeInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroup' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setNamedPorts' => array( + 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroup' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->instanceTemplates = new Google_Service_Compute_InstanceTemplates_Resource( + $this, + $this->serviceName, + 'instanceTemplates', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceTemplate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceTemplate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/instanceTemplates', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/instanceTemplates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->instances = new Google_Service_Compute_Instances_Resource( + $this, + $this->serviceName, + 'instances', + array( + 'methods' => array( + 'addAccessConfig' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/addAccessConfig', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'networkInterface' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'aggregatedList' => array( + 'path' => '{project}/aggregated/instances', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'attachDisk' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/attachDisk', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deleteAccessConfig' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/deleteAccessConfig', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accessConfig' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'networkInterface' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'detachDisk' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/detachDisk', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceName' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getSerialPortOutput' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/serialPort', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'port' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/instances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/instances', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'reset' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/reset', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setDiskAutoDelete' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'autoDelete' => array( + 'location' => 'query', + 'type' => 'boolean', + 'required' => true, + ), + 'deviceName' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setMachineType' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/setMachineType', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setMetadata' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/setMetadata', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setScheduling' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/setScheduling', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setTags' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/setTags', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'start' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/start', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'stop' => array( + 'path' => '{project}/zones/{zone}/instances/{instance}/stop', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->licenses = new Google_Service_Compute_Licenses_Resource( + $this, + $this->serviceName, + 'licenses', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/global/licenses/{license}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'license' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->machineTypes = new Google_Service_Compute_MachineTypes_Resource( + $this, + $this->serviceName, + 'machineTypes', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/machineTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/machineTypes/{machineType}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'machineType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/machineTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->networks = new Google_Service_Compute_Networks_Resource( + $this, + $this->serviceName, + 'networks', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/networks/{network}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'network' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/networks/{network}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'network' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/networks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/networks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_Compute_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'moveDisk' => array( + 'path' => '{project}/moveDisk', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'moveInstance' => array( + 'path' => '{project}/moveInstance', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setCommonInstanceMetadata' => array( + 'path' => '{project}/setCommonInstanceMetadata', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setUsageExportBucket' => array( + 'path' => '{project}/setUsageExportBucket', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->regionOperations = new Google_Service_Compute_RegionOperations_Resource( + $this, + $this->serviceName, + 'regionOperations', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/regions/{region}/operations/{operation}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->regions = new Google_Service_Compute_Regions_Resource( + $this, + $this->serviceName, + 'regions', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/regions/{region}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->routes = new Google_Service_Compute_Routes_Resource( + $this, + $this->serviceName, + 'routes', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/routes/{route}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'route' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/routes/{route}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'route' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/routes', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/routes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->snapshots = new Google_Service_Compute_Snapshots_Resource( + $this, + $this->serviceName, + 'snapshots', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/snapshots/{snapshot}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'snapshot' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/snapshots/{snapshot}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'snapshot' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/snapshots', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->sslCertificates = new Google_Service_Compute_SslCertificates_Resource( + $this, + $this->serviceName, + 'sslCertificates', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/sslCertificates/{sslCertificate}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sslCertificate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/sslCertificates/{sslCertificate}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sslCertificate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/sslCertificates', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/sslCertificates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->subnetworks = new Google_Service_Compute_Subnetworks_Resource( + $this, + $this->serviceName, + 'subnetworks', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/subnetworks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subnetwork' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subnetwork' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/regions/{region}/subnetworks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/subnetworks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->targetHttpProxies = new Google_Service_Compute_TargetHttpProxies_Resource( + $this, + $this->serviceName, + 'targetHttpProxies', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/targetHttpProxies', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/targetHttpProxies', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setUrlMap' => array( + 'path' => '{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->targetHttpsProxies = new Google_Service_Compute_TargetHttpsProxies_Resource( + $this, + $this->serviceName, + 'targetHttpsProxies', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpsProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpsProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/targetHttpsProxies', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/targetHttpsProxies', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setSslCertificates' => array( + 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpsProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setUrlMap' => array( + 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetHttpsProxy' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->targetInstances = new Google_Service_Compute_TargetInstances_Resource( + $this, + $this->serviceName, + 'targetInstances', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/targetInstances', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetInstance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetInstance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/targetInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/targetInstances', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->targetPools = new Google_Service_Compute_TargetPools_Resource( + $this, + $this->serviceName, + 'targetPools', + array( + 'methods' => array( + 'addHealthCheck' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'addInstance' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addInstance', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'aggregatedList' => array( + 'path' => '{project}/aggregated/targetPools', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getHealth' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}/getHealth', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/regions/{region}/targetPools', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/targetPools', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removeHealthCheck' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'removeInstance' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setBackup' => array( + 'path' => '{project}/regions/{region}/targetPools/{targetPool}/setBackup', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetPool' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'failoverRatio' => array( + 'location' => 'query', + 'type' => 'number', + ), + ), + ), + ) + ) + ); + $this->targetVpnGateways = new Google_Service_Compute_TargetVpnGateways_Resource( + $this, + $this->serviceName, + 'targetVpnGateways', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/targetVpnGateways', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetVpnGateway' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'targetVpnGateway' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/regions/{region}/targetVpnGateways', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/targetVpnGateways', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->urlMaps = new Google_Service_Compute_UrlMaps_Resource( + $this, + $this->serviceName, + 'urlMaps', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/urlMaps/{urlMap}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'urlMap' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/urlMaps/{urlMap}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'urlMap' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/urlMaps', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/urlMaps', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/urlMaps/{urlMap}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'urlMap' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/urlMaps/{urlMap}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'urlMap' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'validate' => array( + 'path' => '{project}/global/urlMaps/{urlMap}/validate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'urlMap' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->vpnTunnels = new Google_Service_Compute_VpnTunnels_Resource( + $this, + $this->serviceName, + 'vpnTunnels', + array( + 'methods' => array( + 'aggregatedList' => array( + 'path' => '{project}/aggregated/vpnTunnels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'vpnTunnel' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'vpnTunnel' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/regions/{region}/vpnTunnels', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/regions/{region}/vpnTunnels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->zoneOperations = new Google_Service_Compute_ZoneOperations_Resource( + $this, + $this->serviceName, + 'zoneOperations', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->zones = new Google_Service_Compute_Zones_Resource( + $this, + $this->serviceName, + 'zones', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/zones/{zone}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "addresses" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $addresses = $computeService->addresses; + * + */ +class Google_Service_Compute_Addresses_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of addresses. (addresses.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_AddressAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_AddressAggregatedList"); + } + + /** + * Deletes the specified address resource. (addresses.delete) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param string $address Name of the address resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $region, $address, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'address' => $address); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified address resource. (addresses.get) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param string $address Name of the address resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Address + */ + public function get($project, $region, $address, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'address' => $address); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Address"); + } + + /** + * Creates an address resource in the specified project using the data included + * in the request. (addresses.insert) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param Google_Address $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $region, Google_Service_Compute_Address $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of addresses contained within the specified region. + * (addresses.listAddresses) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_AddressList + */ + public function listAddresses($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_AddressList"); + } +} + +/** + * The "autoscalers" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $autoscalers = $computeService->autoscalers; + * + */ +class Google_Service_Compute_Autoscalers_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of autoscalers. (autoscalers.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_AutoscalerAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_AutoscalerAggregatedList"); + } + + /** + * Deletes the specified autoscaler resource. (autoscalers.delete) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param string $autoscaler Name of the persistent autoscaler resource to + * delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $zone, $autoscaler, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified autoscaler resource. (autoscalers.get) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param string $autoscaler Name of the persistent autoscaler resource to + * return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Autoscaler + */ + public function get($project, $zone, $autoscaler, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Autoscaler"); + } + + /** + * Creates an autoscaler resource in the specified project using the data + * included in the request. (autoscalers.insert) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param Google_Autoscaler $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $zone, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of autoscaler resources contained within the specified zone. + * (autoscalers.listAutoscalers) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_AutoscalerList + */ + public function listAutoscalers($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_AutoscalerList"); + } + + /** + * Updates an autoscaler resource in the specified project using the data + * included in the request. This method supports patch semantics. + * (autoscalers.patch) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param string $autoscaler Name of the autoscaler resource to update. + * @param Google_Autoscaler $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function patch($project, $zone, $autoscaler, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Updates an autoscaler resource in the specified project using the data + * included in the request. (autoscalers.update) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param Google_Autoscaler $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string autoscaler Name of the autoscaler resource to update. + * @return Google_Service_Compute_Operation + */ + public function update($project, $zone, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "backendServices" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $backendServices = $computeService->backendServices; + * + */ +class Google_Service_Compute_BackendServices_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified BackendService resource. (backendServices.delete) + * + * @param string $project Project ID for this request. + * @param string $backendService Name of the BackendService resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $backendService, $optParams = array()) + { + $params = array('project' => $project, 'backendService' => $backendService); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified BackendService resource. (backendServices.get) + * + * @param string $project Project ID for this request. + * @param string $backendService Name of the BackendService resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_BackendService + */ + public function get($project, $backendService, $optParams = array()) + { + $params = array('project' => $project, 'backendService' => $backendService); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_BackendService"); + } + + /** + * Gets the most recent health check results for this BackendService. + * (backendServices.getHealth) + * + * @param string $project + * @param string $backendService Name of the BackendService resource to which + * the queried instance belongs. + * @param Google_ResourceGroupReference $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_BackendServiceGroupHealth + */ + public function getHealth($project, $backendService, Google_Service_Compute_ResourceGroupReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getHealth', array($params), "Google_Service_Compute_BackendServiceGroupHealth"); + } + + /** + * Creates a BackendService resource in the specified project using the data + * included in the request. There are several restrictions and guidelines to + * keep in mind when creating a backend service. Read Restrictions and + * Guidelines for more information. (backendServices.insert) + * + * @param string $project Project ID for this request. + * @param Google_BackendService $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_BackendService $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of BackendService resources available to the specified + * project. (backendServices.listBackendServices) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_BackendServiceList + */ + public function listBackendServices($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_BackendServiceList"); + } + + /** + * Updates the entire content of the BackendService resource. There are several + * restrictions and guidelines to keep in mind when updating a backend service. + * Read Restrictions and Guidelines for more information. This method supports + * patch semantics. (backendServices.patch) + * + * @param string $project Project ID for this request. + * @param string $backendService Name of the BackendService resource to update. + * @param Google_BackendService $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function patch($project, $backendService, Google_Service_Compute_BackendService $postBody, $optParams = array()) + { + $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Updates the entire content of the BackendService resource. There are several + * restrictions and guidelines to keep in mind when updating a backend service. + * Read Restrictions and Guidelines for more information. + * (backendServices.update) + * + * @param string $project Project ID for this request. + * @param string $backendService Name of the BackendService resource to update. + * @param Google_BackendService $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function update($project, $backendService, Google_Service_Compute_BackendService $postBody, $optParams = array()) + { + $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "diskTypes" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $diskTypes = $computeService->diskTypes; + * + */ +class Google_Service_Compute_DiskTypes_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of disk types. (diskTypes.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_DiskTypeAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskTypeAggregatedList"); + } + + /** + * Returns the specified disk type. (diskTypes.get) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $diskType Name of the disk type to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_DiskType + */ + public function get($project, $zone, $diskType, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'diskType' => $diskType); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_DiskType"); + } + + /** + * Retrieves a list of disk types available to the specified project. + * (diskTypes.listDiskTypes) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_DiskTypeList + */ + public function listDiskTypes($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_DiskTypeList"); + } +} + +/** + * The "disks" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $disks = $computeService->disks; + * + */ +class Google_Service_Compute_Disks_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of persistent disks. (disks.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_DiskAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskAggregatedList"); + } + + /** + * Creates a snapshot of a specified persistent disk. (disks.createSnapshot) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $disk Name of the persistent disk to snapshot. + * @param Google_Snapshot $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function createSnapshot($project, $zone, $disk, Google_Service_Compute_Snapshot $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('createSnapshot', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Deletes the specified persistent disk. Deleting a disk removes its data + * permanently and is irreversible. However, deleting a disk does not delete any + * snapshots previously made from the disk. You must separately delete + * snapshots. (disks.delete) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $disk Name of the persistent disk to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $zone, $disk, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns a specified persistent disk. (disks.get) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $disk Name of the persistent disk to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Disk + */ + public function get($project, $zone, $disk, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Disk"); + } + + /** + * Creates a persistent disk in the specified project using the data in the + * request. You can create a disk with a sourceImage, a sourceSnapshot, or + * create an empty 200 GB data disk by omitting all properties. You can also + * create a disk that is larger than the default size by specifying the sizeGb + * property. (disks.insert) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param Google_Disk $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string sourceImage Optional. Source image to restore onto a disk. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $zone, Google_Service_Compute_Disk $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of persistent disks contained within the specified zone. + * (disks.listDisks) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_DiskList + */ + public function listDisks($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_DiskList"); + } +} + +/** + * The "firewalls" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $firewalls = $computeService->firewalls; + * + */ +class Google_Service_Compute_Firewalls_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified firewall. (firewalls.delete) + * + * @param string $project Project ID for this request. + * @param string $firewall Name of the firewall rule to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $firewall, $optParams = array()) + { + $params = array('project' => $project, 'firewall' => $firewall); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified firewall. (firewalls.get) + * + * @param string $project Project ID for this request. + * @param string $firewall Name of the firewall rule to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Firewall + */ + public function get($project, $firewall, $optParams = array()) + { + $params = array('project' => $project, 'firewall' => $firewall); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Firewall"); + } + + /** + * Creates a firewall rule in the specified project using the data included in + * the request. (firewalls.insert) + * + * @param string $project Project ID for this request. + * @param Google_Firewall $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_Firewall $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of firewall rules available to the specified project. + * (firewalls.listFirewalls) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_FirewallList + */ + public function listFirewalls($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_FirewallList"); + } + + /** + * Updates the specified firewall rule with the data included in the request. + * This method supports patch semantics. (firewalls.patch) + * + * @param string $project Project ID for this request. + * @param string $firewall Name of the firewall rule to update. + * @param Google_Firewall $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function patch($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) + { + $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Updates the specified firewall rule with the data included in the request. + * (firewalls.update) + * + * @param string $project Project ID for this request. + * @param string $firewall Name of the firewall rule to update. + * @param Google_Firewall $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function update($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) + { + $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "forwardingRules" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $forwardingRules = $computeService->forwardingRules; + * + */ +class Google_Service_Compute_ForwardingRules_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of forwarding rules. + * (forwardingRules.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_ForwardingRuleAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_ForwardingRuleAggregatedList"); + } + + /** + * Deletes the specified ForwardingRule resource. (forwardingRules.delete) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $forwardingRule Name of the ForwardingRule resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $region, $forwardingRule, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified ForwardingRule resource. (forwardingRules.get) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $forwardingRule Name of the ForwardingRule resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_ForwardingRule + */ + public function get($project, $region, $forwardingRule, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule"); + } + + /** + * Creates a ForwardingRule resource in the specified project and region using + * the data included in the request. (forwardingRules.insert) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param Google_ForwardingRule $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $region, Google_Service_Compute_ForwardingRule $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of ForwardingRule resources available to the specified + * project and region. (forwardingRules.listForwardingRules) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_ForwardingRuleList + */ + public function listForwardingRules($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList"); + } + + /** + * Changes target URL for forwarding rule. The new target should be of the same + * type as the old target. (forwardingRules.setTarget) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $forwardingRule Name of the ForwardingRule resource in which + * target is to be set. + * @param Google_TargetReference $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setTarget($project, $region, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setTarget', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "globalAddresses" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $globalAddresses = $computeService->globalAddresses; + * + */ +class Google_Service_Compute_GlobalAddresses_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified address resource. (globalAddresses.delete) + * + * @param string $project Project ID for this request. + * @param string $address Name of the address resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $address, $optParams = array()) + { + $params = array('project' => $project, 'address' => $address); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified address resource. (globalAddresses.get) + * + * @param string $project Project ID for this request. + * @param string $address Name of the address resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Address + */ + public function get($project, $address, $optParams = array()) + { + $params = array('project' => $project, 'address' => $address); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Address"); + } + + /** + * Creates an address resource in the specified project using the data included + * in the request. (globalAddresses.insert) + * + * @param string $project Project ID for this request. + * @param Google_Address $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_Address $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of global addresses. (globalAddresses.listGlobalAddresses) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_AddressList + */ + public function listGlobalAddresses($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_AddressList"); + } +} + +/** + * The "globalForwardingRules" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $globalForwardingRules = $computeService->globalForwardingRules; + * + */ +class Google_Service_Compute_GlobalForwardingRules_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified ForwardingRule resource. (globalForwardingRules.delete) + * + * @param string $project Project ID for this request. + * @param string $forwardingRule Name of the ForwardingRule resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $forwardingRule, $optParams = array()) + { + $params = array('project' => $project, 'forwardingRule' => $forwardingRule); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified ForwardingRule resource. (globalForwardingRules.get) + * + * @param string $project Project ID for this request. + * @param string $forwardingRule Name of the ForwardingRule resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_ForwardingRule + */ + public function get($project, $forwardingRule, $optParams = array()) + { + $params = array('project' => $project, 'forwardingRule' => $forwardingRule); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule"); + } + + /** + * Creates a ForwardingRule resource in the specified project and region using + * the data included in the request. (globalForwardingRules.insert) + * + * @param string $project Project ID for this request. + * @param Google_ForwardingRule $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_ForwardingRule $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of ForwardingRule resources available to the specified + * project. (globalForwardingRules.listGlobalForwardingRules) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_ForwardingRuleList + */ + public function listGlobalForwardingRules($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList"); + } + + /** + * Changes target URL for forwarding rule. The new target should be of the same + * type as the old target. (globalForwardingRules.setTarget) + * + * @param string $project Project ID for this request. + * @param string $forwardingRule Name of the ForwardingRule resource in which + * target is to be set. + * @param Google_TargetReference $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setTarget($project, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setTarget', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "globalOperations" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $globalOperations = $computeService->globalOperations; + * + */ +class Google_Service_Compute_GlobalOperations_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of all operations. + * (globalOperations.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_OperationAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_OperationAggregatedList"); + } + + /** + * Deletes the specified Operations resource. (globalOperations.delete) + * + * @param string $project Project ID for this request. + * @param string $operation Name of the Operations resource to delete. + * @param array $optParams Optional parameters. + */ + public function delete($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the specified Operations resource. (globalOperations.get) + * + * @param string $project Project ID for this request. + * @param string $operation Name of the Operations resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function get($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of Operation resources contained within the specified + * project. (globalOperations.listGlobalOperations) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_OperationList + */ + public function listGlobalOperations($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_OperationList"); + } +} + +/** + * The "httpHealthChecks" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $httpHealthChecks = $computeService->httpHealthChecks; + * + */ +class Google_Service_Compute_HttpHealthChecks_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified HttpHealthCheck resource. (httpHealthChecks.delete) + * + * @param string $project Project ID for this request. + * @param string $httpHealthCheck Name of the HttpHealthCheck resource to + * delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $httpHealthCheck, $optParams = array()) + { + $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified HttpHealthCheck resource. (httpHealthChecks.get) + * + * @param string $project Project ID for this request. + * @param string $httpHealthCheck Name of the HttpHealthCheck resource to + * return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_HttpHealthCheck + */ + public function get($project, $httpHealthCheck, $optParams = array()) + { + $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_HttpHealthCheck"); + } + + /** + * Creates a HttpHealthCheck resource in the specified project using the data + * included in the request. (httpHealthChecks.insert) + * + * @param string $project Project ID for this request. + * @param Google_HttpHealthCheck $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of HttpHealthCheck resources available to the specified + * project. (httpHealthChecks.listHttpHealthChecks) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_HttpHealthCheckList + */ + public function listHttpHealthChecks($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_HttpHealthCheckList"); + } + + /** + * Updates a HttpHealthCheck resource in the specified project using the data + * included in the request. This method supports patch semantics. + * (httpHealthChecks.patch) + * + * @param string $project Project ID for this request. + * @param string $httpHealthCheck Name of the HttpHealthCheck resource to + * update. + * @param Google_HttpHealthCheck $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function patch($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) + { + $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Updates a HttpHealthCheck resource in the specified project using the data + * included in the request. (httpHealthChecks.update) + * + * @param string $project Project ID for this request. + * @param string $httpHealthCheck Name of the HttpHealthCheck resource to + * update. + * @param Google_HttpHealthCheck $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function update($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) + { + $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "httpsHealthChecks" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $httpsHealthChecks = $computeService->httpsHealthChecks; + * + */ +class Google_Service_Compute_HttpsHealthChecks_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified HttpsHealthCheck resource. (httpsHealthChecks.delete) + * + * @param string $project Project ID for this request. + * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to + * delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $httpsHealthCheck, $optParams = array()) + { + $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified HttpsHealthCheck resource. (httpsHealthChecks.get) + * + * @param string $project Project ID for this request. + * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to + * return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_HttpsHealthCheck + */ + public function get($project, $httpsHealthCheck, $optParams = array()) + { + $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_HttpsHealthCheck"); + } + + /** + * Creates a HttpsHealthCheck resource in the specified project using the data + * included in the request. (httpsHealthChecks.insert) + * + * @param string $project Project ID for this request. + * @param Google_HttpsHealthCheck $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of HttpsHealthCheck resources available to the specified + * project. (httpsHealthChecks.listHttpsHealthChecks) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_HttpsHealthCheckList + */ + public function listHttpsHealthChecks($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_HttpsHealthCheckList"); + } + + /** + * Updates a HttpsHealthCheck resource in the specified project using the data + * included in the request. This method supports patch semantics. + * (httpsHealthChecks.patch) + * + * @param string $project Project ID for this request. + * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to + * update. + * @param Google_HttpsHealthCheck $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function patch($project, $httpsHealthCheck, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) + { + $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Updates a HttpsHealthCheck resource in the specified project using the data + * included in the request. (httpsHealthChecks.update) + * + * @param string $project Project ID for this request. + * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to + * update. + * @param Google_HttpsHealthCheck $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function update($project, $httpsHealthCheck, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) + { + $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "images" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $images = $computeService->images; + * + */ +class Google_Service_Compute_Images_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified image. (images.delete) + * + * @param string $project Project ID for this request. + * @param string $image Name of the image resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $image, $optParams = array()) + { + $params = array('project' => $project, 'image' => $image); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets the deprecation status of an image. + * + * If an empty request body is given, clears the deprecation status instead. + * (images.deprecate) + * + * @param string $project Project ID for this request. + * @param string $image Image name. + * @param Google_DeprecationStatus $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function deprecate($project, $image, Google_Service_Compute_DeprecationStatus $postBody, $optParams = array()) + { + $params = array('project' => $project, 'image' => $image, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('deprecate', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified image. (images.get) + * + * @param string $project Project ID for this request. + * @param string $image Name of the image resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Image + */ + public function get($project, $image, $optParams = array()) + { + $params = array('project' => $project, 'image' => $image); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Image"); + } + + /** + * Creates an image in the specified project using the data included in the + * request. (images.insert) + * + * @param string $project Project ID for this request. + * @param Google_Image $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_Image $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of private images available to the specified project. + * Private images are images you create that belong to your project. This method + * does not get any images that belong to other projects, including publicly- + * available images, like Debian 7. If you want to get a list of publicly- + * available images, use this method to make a request to the respective image + * project, such as debian-cloud or windows-cloud. + * + * See Accessing images for more information. (images.listImages) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_ImageList + */ + public function listImages($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_ImageList"); + } +} + +/** + * The "instanceGroupManagers" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $instanceGroupManagers = $computeService->instanceGroupManagers; + * + */ +class Google_Service_Compute_InstanceGroupManagers_Resource extends Google_Service_Resource +{ + + /** + * Schedules a group action to remove the specified instances from the managed + * instance group. Abandoning an instance does not delete the instance, but it + * does remove the instance from any target pools that are applied by the + * managed instance group. This method reduces the targetSize of the managed + * instance group by the number of instances that you abandon. This operation is + * marked as DONE when the action is scheduled even if the instances have not + * yet been removed from the group. You must separately verify the status of the + * abandoning action with the listmanagedinstances method. + * (instanceGroupManagers.abandonInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param Google_InstanceGroupManagersAbandonInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function abandonInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersAbandonInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('abandonInstances', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of managed instance groups and groups them by zone. + * (instanceGroupManagers.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceGroupManagerAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceGroupManagerAggregatedList"); + } + + /** + * Deletes the specified managed instance group and all of the instances in that + * group. Note that the instance group must not belong to a backend service. + * Read Deleting an instance group for more information. + * (instanceGroupManagers.delete) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group to + * delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $zone, $instanceGroupManager, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Schedules a group action to delete the specified instances in the managed + * instance group. The instances are also removed from any target pools of which + * they were a member. This method reduces the targetSize of the managed + * instance group by the number of instances that you delete. This operation is + * marked as DONE when the action is scheduled even if the instances are still + * being deleted. You must separately verify the status of the deleting action + * with the listmanagedinstances method. (instanceGroupManagers.deleteInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param Google_InstanceGroupManagersDeleteInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function deleteInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersDeleteInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('deleteInstances', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns all of the details about the specified managed instance group. + * (instanceGroupManagers.get) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_InstanceGroupManager + */ + public function get($project, $zone, $instanceGroupManager, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_InstanceGroupManager"); + } + + /** + * Creates a managed instance group using the information that you specify in + * the request. After the group is created, it schedules an action to create + * instances in the group using the specified instance template. This operation + * is marked as DONE when the group is created even if the instances in the + * group have not yet been created. You must separately verify the status of the + * individual instances with the listmanagedinstances method. + * (instanceGroupManagers.insert) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where you want to create the managed + * instance group. + * @param Google_InstanceGroupManager $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $zone, Google_Service_Compute_InstanceGroupManager $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of managed instance groups that are contained within the + * specified project and zone. (instanceGroupManagers.listInstanceGroupManagers) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceGroupManagerList + */ + public function listInstanceGroupManagers($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_InstanceGroupManagerList"); + } + + /** + * Lists all of the instances in the managed instance group. Each instance in + * the list has a currentAction, which indicates the action that the managed + * instance group is performing on the instance. For example, if the group is + * still creating an instance, the currentAction is CREATING. If a previous + * action failed, the list displays the errors for that failed action. + * (instanceGroupManagers.listManagedInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse + */ + public function listManagedInstances($project, $zone, $instanceGroupManager, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); + $params = array_merge($params, $optParams); + return $this->call('listManagedInstances', array($params), "Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse"); + } + + /** + * Schedules a group action to recreate the specified instances in the managed + * instance group. The instances are deleted and recreated using the current + * instance template for the managed instance group. This operation is marked as + * DONE when the action is scheduled even if the instances have not yet been + * recreated. You must separately verify the status of the recreating action + * with the listmanagedinstances method. + * (instanceGroupManagers.recreateInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param Google_InstanceGroupManagersRecreateInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function recreateInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersRecreateInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('recreateInstances', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Resizes the managed instance group. If you increase the size, the group + * creates new instances using the current instance template. If you decrease + * the size, the group deletes instances. The resize operation is marked DONE + * when the resize actions are scheduled even if the group has not yet added or + * deleted any instances. You must separately verify the status of the creating + * or deleting actions with the listmanagedinstances method. + * (instanceGroupManagers.resize) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param int $size The number of running instances that the managed instance + * group should maintain at any given time. The group automatically adds or + * removes instances to maintain the number of instances specified by this + * parameter. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function resize($project, $zone, $instanceGroupManager, $size, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'size' => $size); + $params = array_merge($params, $optParams); + return $this->call('resize', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Specifies the instance template to use when creating new instances in this + * group. The templates for existing instances in the group do not change unless + * you recreate them. (instanceGroupManagers.setInstanceTemplate) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param Google_InstanceGroupManagersSetInstanceTemplateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setInstanceTemplate($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersSetInstanceTemplateRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setInstanceTemplate', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Modifies the target pools to which all instances in this managed instance + * group are assigned. The target pools automatically apply to all of the + * instances in the managed instance group. This operation is marked DONE when + * you make the request even if the instances have not yet been added to their + * target pools. The change might take some time to apply to all of the + * instances in the group depending on the size of the group. + * (instanceGroupManagers.setTargetPools) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the managed instance group is + * located. + * @param string $instanceGroupManager The name of the managed instance group. + * @param Google_InstanceGroupManagersSetTargetPoolsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setTargetPools($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersSetTargetPoolsRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setTargetPools', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "instanceGroups" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $instanceGroups = $computeService->instanceGroups; + * + */ +class Google_Service_Compute_InstanceGroups_Resource extends Google_Service_Resource +{ + + /** + * Adds a list of instances to the specified instance group. All of the + * instances in the instance group must be in the same network/subnetwork. Read + * Adding instances for more information. (instanceGroups.addInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param string $instanceGroup The name of the instance group where you are + * adding instances. + * @param Google_InstanceGroupsAddInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function addInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsAddInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addInstances', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of instance groups and sorts them by zone. + * (instanceGroups.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceGroupAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceGroupAggregatedList"); + } + + /** + * Deletes the specified instance group. The instances in the group are not + * deleted. Note that instance group must not belong to a backend service. Read + * Deleting an instance group for more information. (instanceGroups.delete) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param string $instanceGroup The name of the instance group to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $zone, $instanceGroup, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified instance group resource. (instanceGroups.get) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param string $instanceGroup The name of the instance group. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_InstanceGroup + */ + public function get($project, $zone, $instanceGroup, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_InstanceGroup"); + } + + /** + * Creates an instance group in the specified project using the parameters that + * are included in the request. (instanceGroups.insert) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where you want to create the + * instance group. + * @param Google_InstanceGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $zone, Google_Service_Compute_InstanceGroup $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of instance groups that are located in the specified + * project and zone. (instanceGroups.listInstanceGroups) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceGroupList + */ + public function listInstanceGroups($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_InstanceGroupList"); + } + + /** + * Lists the instances in the specified instance group. + * (instanceGroups.listInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param string $instanceGroup The name of the instance group from which you + * want to generate a list of included instances. + * @param Google_InstanceGroupsListInstancesRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceGroupsListInstances + */ + public function listInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsListInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('listInstances', array($params), "Google_Service_Compute_InstanceGroupsListInstances"); + } + + /** + * Removes one or more instances from the specified instance group, but does not + * delete those instances. (instanceGroups.removeInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param string $instanceGroup The name of the instance group where the + * specified instances will be removed. + * @param Google_InstanceGroupsRemoveInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function removeInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsRemoveInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('removeInstances', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets the named ports for the specified instance group. + * (instanceGroups.setNamedPorts) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone where the instance group is located. + * @param string $instanceGroup The name of the instance group where the named + * ports are updated. + * @param Google_InstanceGroupsSetNamedPortsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setNamedPorts($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsSetNamedPortsRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setNamedPorts', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "instanceTemplates" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $instanceTemplates = $computeService->instanceTemplates; + * + */ +class Google_Service_Compute_InstanceTemplates_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified instance template. If you delete an instance template + * that is being referenced from another instance group, the instance group will + * not be able to create or recreate virtual machine instances. Deleting an + * instance template is permanent and cannot be undone. + * (instanceTemplates.delete) + * + * @param string $project Project ID for this request. + * @param string $instanceTemplate The name of the instance template to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $instanceTemplate, $optParams = array()) + { + $params = array('project' => $project, 'instanceTemplate' => $instanceTemplate); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified instance template resource. (instanceTemplates.get) + * + * @param string $project Project ID for this request. + * @param string $instanceTemplate The name of the instance template. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_InstanceTemplate + */ + public function get($project, $instanceTemplate, $optParams = array()) + { + $params = array('project' => $project, 'instanceTemplate' => $instanceTemplate); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_InstanceTemplate"); + } + + /** + * Creates an instance template in the specified project using the data that is + * included in the request. If you are creating a new template to update an + * existing instance group, your new instance template must use the same network + * or, if applicable, the same subnetwork as the original template. + * (instanceTemplates.insert) + * + * @param string $project Project ID for this request. + * @param Google_InstanceTemplate $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_InstanceTemplate $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of instance templates that are contained within the + * specified project and zone. (instanceTemplates.listInstanceTemplates) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceTemplateList + */ + public function listInstanceTemplates($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_InstanceTemplateList"); + } +} + +/** + * The "instances" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $instances = $computeService->instances; + * + */ +class Google_Service_Compute_Instances_Resource extends Google_Service_Resource +{ + + /** + * Adds an access config to an instance's network interface. + * (instances.addAccessConfig) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance The instance name for this request. + * @param string $networkInterface The name of the network interface to add to + * this instance. + * @param Google_AccessConfig $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function addAccessConfig($project, $zone, $instance, $networkInterface, Google_Service_Compute_AccessConfig $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'networkInterface' => $networkInterface, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addAccessConfig', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves aggregated list of instances. (instances.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceAggregatedList"); + } + + /** + * Attaches a Disk resource to an instance. (instances.attachDisk) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance The instance name for this request. + * @param Google_AttachedDisk $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function attachDisk($project, $zone, $instance, Google_Service_Compute_AttachedDisk $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('attachDisk', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Deletes the specified Instance resource. For more information, see Stopping + * or Deleting an Instance. (instances.delete) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Deletes an access config from an instance's network interface. + * (instances.deleteAccessConfig) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance The instance name for this request. + * @param string $accessConfig The name of the access config to delete. + * @param string $networkInterface The name of the network interface. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function deleteAccessConfig($project, $zone, $instance, $accessConfig, $networkInterface, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'accessConfig' => $accessConfig, 'networkInterface' => $networkInterface); + $params = array_merge($params, $optParams); + return $this->call('deleteAccessConfig', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Detaches a disk from an instance. (instances.detachDisk) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Instance name. + * @param string $deviceName Disk device name to detach. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function detachDisk($project, $zone, $instance, $deviceName, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'deviceName' => $deviceName); + $params = array_merge($params, $optParams); + return $this->call('detachDisk', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified Instance resource. (instances.get) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Instance + */ + public function get($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Instance"); + } + + /** + * Returns the specified instance's serial port output. + * (instances.getSerialPortOutput) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param int port Specifies which COM or serial port to retrieve data from. + * @return Google_Service_Compute_SerialPortOutput + */ + public function getSerialPortOutput($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('getSerialPortOutput', array($params), "Google_Service_Compute_SerialPortOutput"); + } + + /** + * Creates an instance resource in the specified project using the data included + * in the request. (instances.insert) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param Google_Instance $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $zone, Google_Service_Compute_Instance $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of instances contained within the specified zone. + * (instances.listInstances) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_InstanceList + */ + public function listInstances($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_InstanceList"); + } + + /** + * Performs a hard reset on the instance. (instances.reset) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance scoping this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function reset($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets the auto-delete flag for a disk attached to an instance. + * (instances.setDiskAutoDelete) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance The instance name. + * @param bool $autoDelete Whether to auto-delete the disk when the instance is + * deleted. + * @param string $deviceName The device name of the disk to modify. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setDiskAutoDelete($project, $zone, $instance, $autoDelete, $deviceName, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'autoDelete' => $autoDelete, 'deviceName' => $deviceName); + $params = array_merge($params, $optParams); + return $this->call('setDiskAutoDelete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Changes the machine type for a stopped instance to the machine type specified + * in the request. (instances.setMachineType) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance scoping this request. + * @param Google_InstancesSetMachineTypeRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setMachineType($project, $zone, $instance, Google_Service_Compute_InstancesSetMachineTypeRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setMachineType', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets metadata for the specified instance to the data included in the request. + * (instances.setMetadata) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance scoping this request. + * @param Google_Metadata $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setMetadata($project, $zone, $instance, Google_Service_Compute_Metadata $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setMetadata', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets an instance's scheduling options. (instances.setScheduling) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Instance name. + * @param Google_Scheduling $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setScheduling($project, $zone, $instance, Google_Service_Compute_Scheduling $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setScheduling', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets tags for the specified instance to the data included in the request. + * (instances.setTags) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance scoping this request. + * @param Google_Tags $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setTags($project, $zone, $instance, Google_Service_Compute_Tags $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setTags', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Starts an instance that was stopped using the using the instances().stop + * method. For more information, see Restart an instance. (instances.start) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance resource to start. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function start($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('start', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Stops a running instance, shutting it down cleanly, and allows you to restart + * the instance at a later time. Stopped instances do not incur per-minute, + * virtual machine usage charges while they are stopped, but any resources that + * the virtual machine is using, such as persistent disks and static IP + * addresses, will continue to be charged until they are deleted. For more + * information, see Stopping an instance. (instances.stop) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $instance Name of the instance resource to stop. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function stop($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "licenses" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $licenses = $computeService->licenses; + * + */ +class Google_Service_Compute_Licenses_Resource extends Google_Service_Resource +{ + + /** + * Returns the specified license resource. (licenses.get) + * + * @param string $project Project ID for this request. + * @param string $license Name of the License resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_License + */ + public function get($project, $license, $optParams = array()) + { + $params = array('project' => $project, 'license' => $license); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_License"); + } +} + +/** + * The "machineTypes" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $machineTypes = $computeService->machineTypes; + * + */ +class Google_Service_Compute_MachineTypes_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of machine types. (machineTypes.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_MachineTypeAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_MachineTypeAggregatedList"); + } + + /** + * Returns the specified machine type. (machineTypes.get) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param string $machineType Name of the machine type to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_MachineType + */ + public function get($project, $zone, $machineType, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'machineType' => $machineType); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_MachineType"); + } + + /** + * Retrieves a list of machine types available to the specified project. + * (machineTypes.listMachineTypes) + * + * @param string $project Project ID for this request. + * @param string $zone The name of the zone for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_MachineTypeList + */ + public function listMachineTypes($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_MachineTypeList"); + } +} + +/** + * The "networks" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $networks = $computeService->networks; + * + */ +class Google_Service_Compute_Networks_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified network. (networks.delete) + * + * @param string $project Project ID for this request. + * @param string $network Name of the network to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $network, $optParams = array()) + { + $params = array('project' => $project, 'network' => $network); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified network. (networks.get) + * + * @param string $project Project ID for this request. + * @param string $network Name of the network to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Network + */ + public function get($project, $network, $optParams = array()) + { + $params = array('project' => $project, 'network' => $network); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Network"); + } + + /** + * Creates a network in the specified project using the data included in the + * request. (networks.insert) + * + * @param string $project Project ID for this request. + * @param Google_Network $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_Network $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of networks available to the specified project. + * (networks.listNetworks) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_NetworkList + */ + public function listNetworks($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_NetworkList"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $projects = $computeService->projects; + * + */ +class Google_Service_Compute_Projects_Resource extends Google_Service_Resource +{ + + /** + * Returns the specified project resource. (projects.get) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Project + */ + public function get($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Project"); + } + + /** + * Moves a persistent disk from one zone to another. (projects.moveDisk) + * + * @param string $project Project ID for this request. + * @param Google_DiskMoveRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function moveDisk($project, Google_Service_Compute_DiskMoveRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('moveDisk', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Moves an instance and its attached persistent disks from one zone to another. + * (projects.moveInstance) + * + * @param string $project Project ID for this request. + * @param Google_InstanceMoveRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function moveInstance($project, Google_Service_Compute_InstanceMoveRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('moveInstance', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Sets metadata common to all instances within the specified project using the + * data included in the request. (projects.setCommonInstanceMetadata) + * + * @param string $project Project ID for this request. + * @param Google_Metadata $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setCommonInstanceMetadata($project, Google_Service_Compute_Metadata $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setCommonInstanceMetadata', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Enables the usage export feature and sets the usage export bucket where + * reports are stored. If you provide an empty request body using this method, + * the usage export feature will be disabled. (projects.setUsageExportBucket) + * + * @param string $project Project ID for this request. + * @param Google_UsageExportLocation $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setUsageExportBucket($project, Google_Service_Compute_UsageExportLocation $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setUsageExportBucket', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "regionOperations" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $regionOperations = $computeService->regionOperations; + * + */ +class Google_Service_Compute_RegionOperations_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified region-specific Operations resource. + * (regionOperations.delete) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region for this request. + * @param string $operation Name of the Operations resource to delete. + * @param array $optParams Optional parameters. + */ + public function delete($project, $region, $operation, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the specified region-specific Operations resource. + * (regionOperations.get) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region for this request. + * @param string $operation Name of the Operations resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function get($project, $region, $operation, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of Operation resources contained within the specified + * region. (regionOperations.listRegionOperations) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_OperationList + */ + public function listRegionOperations($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_OperationList"); + } +} + +/** + * The "regions" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $regions = $computeService->regions; + * + */ +class Google_Service_Compute_Regions_Resource extends Google_Service_Resource +{ + + /** + * Returns the specified region resource. (regions.get) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Region + */ + public function get($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Region"); + } + + /** + * Retrieves the list of region resources available to the specified project. + * (regions.listRegions) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_RegionList + */ + public function listRegions($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_RegionList"); + } +} + +/** + * The "routes" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $routes = $computeService->routes; + * + */ +class Google_Service_Compute_Routes_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified route resource. (routes.delete) + * + * @param string $project Project ID for this request. + * @param string $route Name of the route resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $route, $optParams = array()) + { + $params = array('project' => $project, 'route' => $route); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified route resource. (routes.get) + * + * @param string $project Project ID for this request. + * @param string $route Name of the route resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Route + */ + public function get($project, $route, $optParams = array()) + { + $params = array('project' => $project, 'route' => $route); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Route"); + } + + /** + * Creates a route resource in the specified project using the data included in + * the request. (routes.insert) + * + * @param string $project Project ID for this request. + * @param Google_Route $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_Route $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of route resources available to the specified project. + * (routes.listRoutes) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_RouteList + */ + public function listRoutes($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_RouteList"); + } +} + +/** + * The "snapshots" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $snapshots = $computeService->snapshots; + * + */ +class Google_Service_Compute_Snapshots_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified Snapshot resource. Keep in mind that deleting a single + * snapshot might not necessarily delete all the data on that snapshot. If any + * data on the snapshot that is marked for deletion is needed for subsequent + * snapshots, the data will be moved to the next corresponding snapshot. + * + * For more information, see Deleting snaphots. (snapshots.delete) + * + * @param string $project Project ID for this request. + * @param string $snapshot Name of the Snapshot resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $snapshot, $optParams = array()) + { + $params = array('project' => $project, 'snapshot' => $snapshot); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified Snapshot resource. (snapshots.get) + * + * @param string $project Project ID for this request. + * @param string $snapshot Name of the Snapshot resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Snapshot + */ + public function get($project, $snapshot, $optParams = array()) + { + $params = array('project' => $project, 'snapshot' => $snapshot); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Snapshot"); + } + + /** + * Retrieves the list of Snapshot resources contained within the specified + * project. (snapshots.listSnapshots) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_SnapshotList + */ + public function listSnapshots($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_SnapshotList"); + } +} + +/** + * The "sslCertificates" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $sslCertificates = $computeService->sslCertificates; + * + */ +class Google_Service_Compute_SslCertificates_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified SslCertificate resource. (sslCertificates.delete) + * + * @param string $project Project ID for this request. + * @param string $sslCertificate Name of the SslCertificate resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $sslCertificate, $optParams = array()) + { + $params = array('project' => $project, 'sslCertificate' => $sslCertificate); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified SslCertificate resource. (sslCertificates.get) + * + * @param string $project Project ID for this request. + * @param string $sslCertificate Name of the SslCertificate resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_SslCertificate + */ + public function get($project, $sslCertificate, $optParams = array()) + { + $params = array('project' => $project, 'sslCertificate' => $sslCertificate); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_SslCertificate"); + } + + /** + * Creates a SslCertificate resource in the specified project using the data + * included in the request. (sslCertificates.insert) + * + * @param string $project Project ID for this request. + * @param Google_SslCertificate $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_SslCertificate $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of SslCertificate resources available to the specified + * project. (sslCertificates.listSslCertificates) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_SslCertificateList + */ + public function listSslCertificates($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_SslCertificateList"); + } +} + +/** + * The "subnetworks" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $subnetworks = $computeService->subnetworks; + * + */ +class Google_Service_Compute_Subnetworks_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of subnetworks. (subnetworks.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_SubnetworkAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_SubnetworkAggregatedList"); + } + + /** + * Deletes the specified subnetwork. (subnetworks.delete) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $subnetwork Name of the Subnetwork resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $region, $subnetwork, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'subnetwork' => $subnetwork); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified subnetwork. (subnetworks.get) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $subnetwork Name of the Subnetwork resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Subnetwork + */ + public function get($project, $region, $subnetwork, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'subnetwork' => $subnetwork); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Subnetwork"); + } + + /** + * Creates a subnetwork in the specified project using the data included in the + * request. (subnetworks.insert) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param Google_Subnetwork $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $region, Google_Service_Compute_Subnetwork $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of subnetworks available to the specified project. + * (subnetworks.listSubnetworks) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_SubnetworkList + */ + public function listSubnetworks($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_SubnetworkList"); + } +} + +/** + * The "targetHttpProxies" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $targetHttpProxies = $computeService->targetHttpProxies; + * + */ +class Google_Service_Compute_TargetHttpProxies_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified TargetHttpProxy resource. (targetHttpProxies.delete) + * + * @param string $project Project ID for this request. + * @param string $targetHttpProxy Name of the TargetHttpProxy resource to + * delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $targetHttpProxy, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified TargetHttpProxy resource. (targetHttpProxies.get) + * + * @param string $project Project ID for this request. + * @param string $targetHttpProxy Name of the TargetHttpProxy resource to + * return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_TargetHttpProxy + */ + public function get($project, $targetHttpProxy, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_TargetHttpProxy"); + } + + /** + * Creates a TargetHttpProxy resource in the specified project using the data + * included in the request. (targetHttpProxies.insert) + * + * @param string $project Project ID for this request. + * @param Google_TargetHttpProxy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_TargetHttpProxy $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of TargetHttpProxy resources available to the specified + * project. (targetHttpProxies.listTargetHttpProxies) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetHttpProxyList + */ + public function listTargetHttpProxies($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_TargetHttpProxyList"); + } + + /** + * Changes the URL map for TargetHttpProxy. (targetHttpProxies.setUrlMap) + * + * @param string $project Project ID for this request. + * @param string $targetHttpProxy The name of the TargetHttpProxy resource to + * set a URL map for. + * @param Google_UrlMapReference $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setUrlMap($project, $targetHttpProxy, Google_Service_Compute_UrlMapReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setUrlMap', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "targetHttpsProxies" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $targetHttpsProxies = $computeService->targetHttpsProxies; + * + */ +class Google_Service_Compute_TargetHttpsProxies_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified TargetHttpsProxy resource. (targetHttpsProxies.delete) + * + * @param string $project Project ID for this request. + * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to + * delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $targetHttpsProxy, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified TargetHttpsProxy resource. (targetHttpsProxies.get) + * + * @param string $project Project ID for this request. + * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to + * return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_TargetHttpsProxy + */ + public function get($project, $targetHttpsProxy, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_TargetHttpsProxy"); + } + + /** + * Creates a TargetHttpsProxy resource in the specified project using the data + * included in the request. (targetHttpsProxies.insert) + * + * @param string $project Project ID for this request. + * @param Google_TargetHttpsProxy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_TargetHttpsProxy $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of TargetHttpsProxy resources available to the specified + * project. (targetHttpsProxies.listTargetHttpsProxies) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetHttpsProxyList + */ + public function listTargetHttpsProxies($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_TargetHttpsProxyList"); + } + + /** + * Replaces SslCertificates for TargetHttpsProxy. + * (targetHttpsProxies.setSslCertificates) + * + * @param string $project Project ID for this request. + * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to set + * an SSL certificate for. + * @param Google_TargetHttpsProxiesSetSslCertificatesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setSslCertificates($project, $targetHttpsProxy, Google_Service_Compute_TargetHttpsProxiesSetSslCertificatesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setSslCertificates', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Changes the URL map for TargetHttpsProxy. (targetHttpsProxies.setUrlMap) + * + * @param string $project Project ID for this request. + * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource whose + * URL map is to be set. + * @param Google_UrlMapReference $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function setUrlMap($project, $targetHttpsProxy, Google_Service_Compute_UrlMapReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setUrlMap', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "targetInstances" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $targetInstances = $computeService->targetInstances; + * + */ +class Google_Service_Compute_TargetInstances_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of target instances. + * (targetInstances.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetInstanceAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetInstanceAggregatedList"); + } + + /** + * Deletes the specified TargetInstance resource. (targetInstances.delete) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param string $targetInstance Name of the TargetInstance resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $zone, $targetInstance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified TargetInstance resource. (targetInstances.get) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param string $targetInstance Name of the TargetInstance resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_TargetInstance + */ + public function get($project, $zone, $targetInstance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_TargetInstance"); + } + + /** + * Creates a TargetInstance resource in the specified project and zone using the + * data included in the request. (targetInstances.insert) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param Google_TargetInstance $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $zone, Google_Service_Compute_TargetInstance $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of TargetInstance resources available to the specified + * project and zone. (targetInstances.listTargetInstances) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetInstanceList + */ + public function listTargetInstances($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_TargetInstanceList"); + } +} + +/** + * The "targetPools" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $targetPools = $computeService->targetPools; + * + */ +class Google_Service_Compute_TargetPools_Resource extends Google_Service_Resource +{ + + /** + * Adds health check URLs to a target pool. (targetPools.addHealthCheck) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the target pool to add a health check to. + * @param Google_TargetPoolsAddHealthCheckRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function addHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddHealthCheckRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addHealthCheck', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Adds an instance to a target pool. (targetPools.addInstance) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the TargetPool resource to add instances + * to. + * @param Google_TargetPoolsAddInstanceRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function addInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddInstanceRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addInstance', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves an aggregated list of target pools. (targetPools.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetPoolAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetPoolAggregatedList"); + } + + /** + * Deletes the specified target pool. (targetPools.delete) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the TargetPool resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $region, $targetPool, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified target pool. (targetPools.get) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the TargetPool resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_TargetPool + */ + public function get($project, $region, $targetPool, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_TargetPool"); + } + + /** + * Gets the most recent health check results for each IP for the instance that + * is referenced by the given target pool. (targetPools.getHealth) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the TargetPool resource to which the + * queried instance belongs. + * @param Google_InstanceReference $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_TargetPoolInstanceHealth + */ + public function getHealth($project, $region, $targetPool, Google_Service_Compute_InstanceReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getHealth', array($params), "Google_Service_Compute_TargetPoolInstanceHealth"); + } + + /** + * Creates a target pool in the specified project and region using the data + * included in the request. (targetPools.insert) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param Google_TargetPool $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $region, Google_Service_Compute_TargetPool $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of target pools available to the specified project and + * region. (targetPools.listTargetPools) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetPoolList + */ + public function listTargetPools($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_TargetPoolList"); + } + + /** + * Removes health check URL from a target pool. (targetPools.removeHealthCheck) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region for this request. + * @param string $targetPool Name of the target pool to remove health checks + * from. + * @param Google_TargetPoolsRemoveHealthCheckRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function removeHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('removeHealthCheck', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Removes instance URL from a target pool. (targetPools.removeInstance) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the TargetPool resource to remove instances + * from. + * @param Google_TargetPoolsRemoveInstanceRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function removeInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveInstanceRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('removeInstance', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Changes a backup target pool's configurations. (targetPools.setBackup) + * + * @param string $project Project ID for this request. + * @param string $region Name of the region scoping this request. + * @param string $targetPool Name of the TargetPool resource to set a backup + * pool for. + * @param Google_TargetReference $postBody + * @param array $optParams Optional parameters. + * + * @opt_param float failoverRatio New failoverRatio value for the target pool. + * @return Google_Service_Compute_Operation + */ + public function setBackup($project, $region, $targetPool, Google_Service_Compute_TargetReference $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setBackup', array($params), "Google_Service_Compute_Operation"); + } +} + +/** + * The "targetVpnGateways" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $targetVpnGateways = $computeService->targetVpnGateways; + * + */ +class Google_Service_Compute_TargetVpnGateways_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of target VPN gateways. + * (targetVpnGateways.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetVpnGatewayAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetVpnGatewayAggregatedList"); + } + + /** + * Deletes the specified target VPN gateway. (targetVpnGateways.delete) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param string $targetVpnGateway Name of the target VPN gateway to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $region, $targetVpnGateway, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetVpnGateway' => $targetVpnGateway); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified target VPN gateway. (targetVpnGateways.get) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param string $targetVpnGateway Name of the target VPN gateway to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_TargetVpnGateway + */ + public function get($project, $region, $targetVpnGateway, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'targetVpnGateway' => $targetVpnGateway); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_TargetVpnGateway"); + } + + /** + * Creates a target VPN gateway in the specified project and region using the + * data included in the request. (targetVpnGateways.insert) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param Google_TargetVpnGateway $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $region, Google_Service_Compute_TargetVpnGateway $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of target VPN gateways available to the specified project + * and region. (targetVpnGateways.listTargetVpnGateways) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_TargetVpnGatewayList + */ + public function listTargetVpnGateways($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_TargetVpnGatewayList"); + } +} + +/** + * The "urlMaps" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $urlMaps = $computeService->urlMaps; + * + */ +class Google_Service_Compute_UrlMaps_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified UrlMap resource. (urlMaps.delete) + * + * @param string $project Project ID for this request. + * @param string $urlMap Name of the UrlMap resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $urlMap, $optParams = array()) + { + $params = array('project' => $project, 'urlMap' => $urlMap); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified UrlMap resource. (urlMaps.get) + * + * @param string $project Project ID for this request. + * @param string $urlMap Name of the UrlMap resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_UrlMap + */ + public function get($project, $urlMap, $optParams = array()) + { + $params = array('project' => $project, 'urlMap' => $urlMap); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_UrlMap"); + } + + /** + * Creates a UrlMap resource in the specified project using the data included in + * the request. (urlMaps.insert) + * + * @param string $project Project ID for this request. + * @param Google_UrlMap $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, Google_Service_Compute_UrlMap $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves the list of UrlMap resources available to the specified project. + * (urlMaps.listUrlMaps) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_UrlMapList + */ + public function listUrlMaps($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_UrlMapList"); + } + + /** + * Updates the entire content of the UrlMap resource. This method supports patch + * semantics. (urlMaps.patch) + * + * @param string $project Project ID for this request. + * @param string $urlMap Name of the UrlMap resource to update. + * @param Google_UrlMap $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function patch($project, $urlMap, Google_Service_Compute_UrlMap $postBody, $optParams = array()) + { + $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Updates the entire content of the UrlMap resource. (urlMaps.update) + * + * @param string $project Project ID for this request. + * @param string $urlMap Name of the UrlMap resource to update. + * @param Google_UrlMap $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function update($project, $urlMap, Google_Service_Compute_UrlMap $postBody, $optParams = array()) + { + $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Runs static validation for the UrlMap. In particular, the tests of the + * provided UrlMap will be run. Calling this method does NOT create the UrlMap. + * (urlMaps.validate) + * + * @param string $project Project ID for this request. + * @param string $urlMap Name of the UrlMap resource to be validated as. + * @param Google_UrlMapsValidateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_UrlMapsValidateResponse + */ + public function validate($project, $urlMap, Google_Service_Compute_UrlMapsValidateRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('validate', array($params), "Google_Service_Compute_UrlMapsValidateResponse"); + } +} + +/** + * The "vpnTunnels" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $vpnTunnels = $computeService->vpnTunnels; + * + */ +class Google_Service_Compute_VpnTunnels_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an aggregated list of VPN tunnels. (vpnTunnels.aggregatedList) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_VpnTunnelAggregatedList + */ + public function aggregatedList($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('aggregatedList', array($params), "Google_Service_Compute_VpnTunnelAggregatedList"); + } + + /** + * Deletes the specified VpnTunnel resource. (vpnTunnels.delete) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param string $vpnTunnel Name of the VpnTunnel resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function delete($project, $region, $vpnTunnel, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'vpnTunnel' => $vpnTunnel); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Returns the specified VpnTunnel resource. (vpnTunnels.get) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param string $vpnTunnel Name of the VpnTunnel resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_VpnTunnel + */ + public function get($project, $region, $vpnTunnel, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'vpnTunnel' => $vpnTunnel); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_VpnTunnel"); + } + + /** + * Creates a VpnTunnel resource in the specified project and region using the + * data included in the request. (vpnTunnels.insert) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param Google_VpnTunnel $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function insert($project, $region, Google_Service_Compute_VpnTunnel $postBody, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of VpnTunnel resources contained in the specified project + * and region. (vpnTunnels.listVpnTunnels) + * + * @param string $project Project ID for this request. + * @param string $region The name of the region for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_VpnTunnelList + */ + public function listVpnTunnels($project, $region, $optParams = array()) + { + $params = array('project' => $project, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_VpnTunnelList"); + } +} + +/** + * The "zoneOperations" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $zoneOperations = $computeService->zoneOperations; + * + */ +class Google_Service_Compute_ZoneOperations_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified zone-specific Operations resource. + * (zoneOperations.delete) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for this request. + * @param string $operation Name of the Operations resource to delete. + * @param array $optParams Optional parameters. + */ + public function delete($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the specified zone-specific Operations resource. + * (zoneOperations.get) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for this request. + * @param string $operation Name of the Operations resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Operation + */ + public function get($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Operation"); + } + + /** + * Retrieves a list of Operation resources contained within the specified zone. + * (zoneOperations.listZoneOperations) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_OperationList + */ + public function listZoneOperations($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_OperationList"); + } +} + +/** + * The "zones" collection of methods. + * Typical usage is: + * + * $computeService = new Google_Service_Compute(...); + * $zones = $computeService->zones; + * + */ +class Google_Service_Compute_Zones_Resource extends Google_Service_Resource +{ + + /** + * Returns the specified zone resource. (zones.get) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Compute_Zone + */ + public function get($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Compute_Zone"); + } + + /** + * Retrieves the list of zone resources available to the specified project. + * (zones.listZones) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_Compute_ZoneList + */ + public function listZones($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Compute_ZoneList"); + } +} + + + + +class Google_Service_Compute_AccessConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + public $natIP; + public $type; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNatIP($natIP) + { + $this->natIP = $natIP; + } + public function getNatIP() + { + return $this->natIP; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Compute_Address extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $address; + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $region; + public $selfLink; + public $status; + public $users; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_Compute_AddressAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_AddressesScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_AddressList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Address'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_AddressesScopedList extends Google_Collection +{ + protected $collection_key = 'addresses'; + protected $internal_gapi_mappings = array( + ); + protected $addressesType = 'Google_Service_Compute_Address'; + protected $addressesDataType = 'array'; + protected $warningType = 'Google_Service_Compute_AddressesScopedListWarning'; + protected $warningDataType = ''; + + + public function setAddresses($addresses) + { + $this->addresses = $addresses; + } + public function getAddresses() + { + return $this->addresses; + } + public function setWarning(Google_Service_Compute_AddressesScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_AddressesScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_AddressesScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_AddressesScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_AttachedDisk extends Google_Collection +{ + protected $collection_key = 'licenses'; + protected $internal_gapi_mappings = array( + ); + public $autoDelete; + public $boot; + public $deviceName; + public $index; + protected $initializeParamsType = 'Google_Service_Compute_AttachedDiskInitializeParams'; + protected $initializeParamsDataType = ''; + public $interface; + public $kind; + public $licenses; + public $mode; + public $source; + public $type; + + + public function setAutoDelete($autoDelete) + { + $this->autoDelete = $autoDelete; + } + public function getAutoDelete() + { + return $this->autoDelete; + } + public function setBoot($boot) + { + $this->boot = $boot; + } + public function getBoot() + { + return $this->boot; + } + public function setDeviceName($deviceName) + { + $this->deviceName = $deviceName; + } + public function getDeviceName() + { + return $this->deviceName; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setInitializeParams(Google_Service_Compute_AttachedDiskInitializeParams $initializeParams) + { + $this->initializeParams = $initializeParams; + } + public function getInitializeParams() + { + return $this->initializeParams; + } + public function setInterface($interface) + { + $this->interface = $interface; + } + public function getInterface() + { + return $this->interface; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLicenses($licenses) + { + $this->licenses = $licenses; + } + public function getLicenses() + { + return $this->licenses; + } + public function setMode($mode) + { + $this->mode = $mode; + } + public function getMode() + { + return $this->mode; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Compute_AttachedDiskInitializeParams extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $diskName; + public $diskSizeGb; + public $diskType; + public $sourceImage; + + + public function setDiskName($diskName) + { + $this->diskName = $diskName; + } + public function getDiskName() + { + return $this->diskName; + } + public function setDiskSizeGb($diskSizeGb) + { + $this->diskSizeGb = $diskSizeGb; + } + public function getDiskSizeGb() + { + return $this->diskSizeGb; + } + public function setDiskType($diskType) + { + $this->diskType = $diskType; + } + public function getDiskType() + { + return $this->diskType; + } + public function setSourceImage($sourceImage) + { + $this->sourceImage = $sourceImage; + } + public function getSourceImage() + { + return $this->sourceImage; + } +} + +class Google_Service_Compute_Autoscaler extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $autoscalingPolicyType = 'Google_Service_Compute_AutoscalingPolicy'; + protected $autoscalingPolicyDataType = ''; + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $selfLink; + public $target; + public $zone; + + + public function setAutoscalingPolicy(Google_Service_Compute_AutoscalingPolicy $autoscalingPolicy) + { + $this->autoscalingPolicy = $autoscalingPolicy; + } + public function getAutoscalingPolicy() + { + return $this->autoscalingPolicy; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTarget($target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_AutoscalerAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_AutoscalersScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_AutoscalerList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Autoscaler'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_AutoscalersScopedList extends Google_Collection +{ + protected $collection_key = 'autoscalers'; + protected $internal_gapi_mappings = array( + ); + protected $autoscalersType = 'Google_Service_Compute_Autoscaler'; + protected $autoscalersDataType = 'array'; + protected $warningType = 'Google_Service_Compute_AutoscalersScopedListWarning'; + protected $warningDataType = ''; + + + public function setAutoscalers($autoscalers) + { + $this->autoscalers = $autoscalers; + } + public function getAutoscalers() + { + return $this->autoscalers; + } + public function setWarning(Google_Service_Compute_AutoscalersScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_AutoscalersScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_AutoscalersScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_AutoscalersScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_AutoscalingPolicy extends Google_Collection +{ + protected $collection_key = 'customMetricUtilizations'; + protected $internal_gapi_mappings = array( + ); + public $coolDownPeriodSec; + protected $cpuUtilizationType = 'Google_Service_Compute_AutoscalingPolicyCpuUtilization'; + protected $cpuUtilizationDataType = ''; + protected $customMetricUtilizationsType = 'Google_Service_Compute_AutoscalingPolicyCustomMetricUtilization'; + protected $customMetricUtilizationsDataType = 'array'; + protected $loadBalancingUtilizationType = 'Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization'; + protected $loadBalancingUtilizationDataType = ''; + public $maxNumReplicas; + public $minNumReplicas; + + + public function setCoolDownPeriodSec($coolDownPeriodSec) + { + $this->coolDownPeriodSec = $coolDownPeriodSec; + } + public function getCoolDownPeriodSec() + { + return $this->coolDownPeriodSec; + } + public function setCpuUtilization(Google_Service_Compute_AutoscalingPolicyCpuUtilization $cpuUtilization) + { + $this->cpuUtilization = $cpuUtilization; + } + public function getCpuUtilization() + { + return $this->cpuUtilization; + } + public function setCustomMetricUtilizations($customMetricUtilizations) + { + $this->customMetricUtilizations = $customMetricUtilizations; + } + public function getCustomMetricUtilizations() + { + return $this->customMetricUtilizations; + } + public function setLoadBalancingUtilization(Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization $loadBalancingUtilization) + { + $this->loadBalancingUtilization = $loadBalancingUtilization; + } + public function getLoadBalancingUtilization() + { + return $this->loadBalancingUtilization; + } + public function setMaxNumReplicas($maxNumReplicas) + { + $this->maxNumReplicas = $maxNumReplicas; + } + public function getMaxNumReplicas() + { + return $this->maxNumReplicas; + } + public function setMinNumReplicas($minNumReplicas) + { + $this->minNumReplicas = $minNumReplicas; + } + public function getMinNumReplicas() + { + return $this->minNumReplicas; + } +} + +class Google_Service_Compute_AutoscalingPolicyCpuUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $utilizationTarget; + + + public function setUtilizationTarget($utilizationTarget) + { + $this->utilizationTarget = $utilizationTarget; + } + public function getUtilizationTarget() + { + return $this->utilizationTarget; + } +} + +class Google_Service_Compute_AutoscalingPolicyCustomMetricUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $metric; + public $utilizationTarget; + public $utilizationTargetType; + + + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } + public function setUtilizationTarget($utilizationTarget) + { + $this->utilizationTarget = $utilizationTarget; + } + public function getUtilizationTarget() + { + return $this->utilizationTarget; + } + public function setUtilizationTargetType($utilizationTargetType) + { + $this->utilizationTargetType = $utilizationTargetType; + } + public function getUtilizationTargetType() + { + return $this->utilizationTargetType; + } +} + +class Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $utilizationTarget; + + + public function setUtilizationTarget($utilizationTarget) + { + $this->utilizationTarget = $utilizationTarget; + } + public function getUtilizationTarget() + { + return $this->utilizationTarget; + } +} + +class Google_Service_Compute_Backend extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $balancingMode; + public $capacityScaler; + public $description; + public $group; + public $maxRate; + public $maxRatePerInstance; + public $maxUtilization; + + + public function setBalancingMode($balancingMode) + { + $this->balancingMode = $balancingMode; + } + public function getBalancingMode() + { + return $this->balancingMode; + } + public function setCapacityScaler($capacityScaler) + { + $this->capacityScaler = $capacityScaler; + } + public function getCapacityScaler() + { + return $this->capacityScaler; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGroup($group) + { + $this->group = $group; + } + public function getGroup() + { + return $this->group; + } + public function setMaxRate($maxRate) + { + $this->maxRate = $maxRate; + } + public function getMaxRate() + { + return $this->maxRate; + } + public function setMaxRatePerInstance($maxRatePerInstance) + { + $this->maxRatePerInstance = $maxRatePerInstance; + } + public function getMaxRatePerInstance() + { + return $this->maxRatePerInstance; + } + public function setMaxUtilization($maxUtilization) + { + $this->maxUtilization = $maxUtilization; + } + public function getMaxUtilization() + { + return $this->maxUtilization; + } +} + +class Google_Service_Compute_BackendService extends Google_Collection +{ + protected $collection_key = 'healthChecks'; + protected $internal_gapi_mappings = array( + ); + protected $backendsType = 'Google_Service_Compute_Backend'; + protected $backendsDataType = 'array'; + public $creationTimestamp; + public $description; + public $fingerprint; + public $healthChecks; + public $id; + public $kind; + public $name; + public $port; + public $portName; + public $protocol; + public $selfLink; + public $timeoutSec; + + + public function setBackends($backends) + { + $this->backends = $backends; + } + public function getBackends() + { + return $this->backends; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setHealthChecks($healthChecks) + { + $this->healthChecks = $healthChecks; + } + public function getHealthChecks() + { + return $this->healthChecks; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } + public function setPortName($portName) + { + $this->portName = $portName; + } + public function getPortName() + { + return $this->portName; + } + public function setProtocol($protocol) + { + $this->protocol = $protocol; + } + public function getProtocol() + { + return $this->protocol; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTimeoutSec($timeoutSec) + { + $this->timeoutSec = $timeoutSec; + } + public function getTimeoutSec() + { + return $this->timeoutSec; + } +} + +class Google_Service_Compute_BackendServiceGroupHealth extends Google_Collection +{ + protected $collection_key = 'healthStatus'; + protected $internal_gapi_mappings = array( + ); + protected $healthStatusType = 'Google_Service_Compute_HealthStatus'; + protected $healthStatusDataType = 'array'; + public $kind; + + + public function setHealthStatus($healthStatus) + { + $this->healthStatus = $healthStatus; + } + public function getHealthStatus() + { + return $this->healthStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Compute_BackendServiceList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_BackendService'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_DeprecationStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deleted; + public $deprecated; + public $obsolete; + public $replacement; + public $state; + + + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setDeprecated($deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setObsolete($obsolete) + { + $this->obsolete = $obsolete; + } + public function getObsolete() + { + return $this->obsolete; + } + public function setReplacement($replacement) + { + $this->replacement = $replacement; + } + public function getReplacement() + { + return $this->replacement; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Compute_Disk extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $lastAttachTimestamp; + public $lastDetachTimestamp; + public $licenses; + public $name; + public $options; + public $selfLink; + public $sizeGb; + public $sourceImage; + public $sourceImageId; + public $sourceSnapshot; + public $sourceSnapshotId; + public $status; + public $type; + public $users; + public $zone; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastAttachTimestamp($lastAttachTimestamp) + { + $this->lastAttachTimestamp = $lastAttachTimestamp; + } + public function getLastAttachTimestamp() + { + return $this->lastAttachTimestamp; + } + public function setLastDetachTimestamp($lastDetachTimestamp) + { + $this->lastDetachTimestamp = $lastDetachTimestamp; + } + public function getLastDetachTimestamp() + { + return $this->lastDetachTimestamp; + } + public function setLicenses($licenses) + { + $this->licenses = $licenses; + } + public function getLicenses() + { + return $this->licenses; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOptions($options) + { + $this->options = $options; + } + public function getOptions() + { + return $this->options; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSizeGb($sizeGb) + { + $this->sizeGb = $sizeGb; + } + public function getSizeGb() + { + return $this->sizeGb; + } + public function setSourceImage($sourceImage) + { + $this->sourceImage = $sourceImage; + } + public function getSourceImage() + { + return $this->sourceImage; + } + public function setSourceImageId($sourceImageId) + { + $this->sourceImageId = $sourceImageId; + } + public function getSourceImageId() + { + return $this->sourceImageId; + } + public function setSourceSnapshot($sourceSnapshot) + { + $this->sourceSnapshot = $sourceSnapshot; + } + public function getSourceSnapshot() + { + return $this->sourceSnapshot; + } + public function setSourceSnapshotId($sourceSnapshotId) + { + $this->sourceSnapshotId = $sourceSnapshotId; + } + public function getSourceSnapshotId() + { + return $this->sourceSnapshotId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_DiskAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_DisksScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_DiskList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Disk'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_DiskMoveRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $destinationZone; + public $targetDisk; + + + public function setDestinationZone($destinationZone) + { + $this->destinationZone = $destinationZone; + } + public function getDestinationZone() + { + return $this->destinationZone; + } + public function setTargetDisk($targetDisk) + { + $this->targetDisk = $targetDisk; + } + public function getTargetDisk() + { + return $this->targetDisk; + } +} + +class Google_Service_Compute_DiskType extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $defaultDiskSizeGb; + protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; + protected $deprecatedDataType = ''; + public $description; + public $id; + public $kind; + public $name; + public $selfLink; + public $validDiskSize; + public $zone; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDefaultDiskSizeGb($defaultDiskSizeGb) + { + $this->defaultDiskSizeGb = $defaultDiskSizeGb; + } + public function getDefaultDiskSizeGb() + { + return $this->defaultDiskSizeGb; + } + public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setValidDiskSize($validDiskSize) + { + $this->validDiskSize = $validDiskSize; + } + public function getValidDiskSize() + { + return $this->validDiskSize; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_DiskTypeAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_DiskTypesScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_DiskTypeList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_DiskType'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_DiskTypesScopedList extends Google_Collection +{ + protected $collection_key = 'diskTypes'; + protected $internal_gapi_mappings = array( + ); + protected $diskTypesType = 'Google_Service_Compute_DiskType'; + protected $diskTypesDataType = 'array'; + protected $warningType = 'Google_Service_Compute_DiskTypesScopedListWarning'; + protected $warningDataType = ''; + + + public function setDiskTypes($diskTypes) + { + $this->diskTypes = $diskTypes; + } + public function getDiskTypes() + { + return $this->diskTypes; + } + public function setWarning(Google_Service_Compute_DiskTypesScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_DiskTypesScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_DiskTypesScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_DiskTypesScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_DisksScopedList extends Google_Collection +{ + protected $collection_key = 'disks'; + protected $internal_gapi_mappings = array( + ); + protected $disksType = 'Google_Service_Compute_Disk'; + protected $disksDataType = 'array'; + protected $warningType = 'Google_Service_Compute_DisksScopedListWarning'; + protected $warningDataType = ''; + + + public function setDisks($disks) + { + $this->disks = $disks; + } + public function getDisks() + { + return $this->disks; + } + public function setWarning(Google_Service_Compute_DisksScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_DisksScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_DisksScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_DisksScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_Firewall extends Google_Collection +{ + protected $collection_key = 'targetTags'; + protected $internal_gapi_mappings = array( + ); + protected $allowedType = 'Google_Service_Compute_FirewallAllowed'; + protected $allowedDataType = 'array'; + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $network; + public $selfLink; + public $sourceRanges; + public $sourceTags; + public $targetTags; + + + public function setAllowed($allowed) + { + $this->allowed = $allowed; + } + public function getAllowed() + { + return $this->allowed; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSourceRanges($sourceRanges) + { + $this->sourceRanges = $sourceRanges; + } + public function getSourceRanges() + { + return $this->sourceRanges; + } + public function setSourceTags($sourceTags) + { + $this->sourceTags = $sourceTags; + } + public function getSourceTags() + { + return $this->sourceTags; + } + public function setTargetTags($targetTags) + { + $this->targetTags = $targetTags; + } + public function getTargetTags() + { + return $this->targetTags; + } +} + +class Google_Service_Compute_FirewallAllowed extends Google_Collection +{ + protected $collection_key = 'ports'; + protected $internal_gapi_mappings = array( + "iPProtocol" => "IPProtocol", + ); + public $iPProtocol; + public $ports; + + + public function setIPProtocol($iPProtocol) + { + $this->iPProtocol = $iPProtocol; + } + public function getIPProtocol() + { + return $this->iPProtocol; + } + public function setPorts($ports) + { + $this->ports = $ports; + } + public function getPorts() + { + return $this->ports; + } +} + +class Google_Service_Compute_FirewallList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Firewall'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ForwardingRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + "iPAddress" => "IPAddress", + "iPProtocol" => "IPProtocol", + ); + public $iPAddress; + public $iPProtocol; + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $portRange; + public $region; + public $selfLink; + public $target; + + + public function setIPAddress($iPAddress) + { + $this->iPAddress = $iPAddress; + } + public function getIPAddress() + { + return $this->iPAddress; + } + public function setIPProtocol($iPProtocol) + { + $this->iPProtocol = $iPProtocol; + } + public function getIPProtocol() + { + return $this->iPProtocol; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPortRange($portRange) + { + $this->portRange = $portRange; + } + public function getPortRange() + { + return $this->portRange; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTarget($target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } +} + +class Google_Service_Compute_ForwardingRuleAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_ForwardingRulesScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ForwardingRuleList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_ForwardingRule'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ForwardingRulesScopedList extends Google_Collection +{ + protected $collection_key = 'forwardingRules'; + protected $internal_gapi_mappings = array( + ); + protected $forwardingRulesType = 'Google_Service_Compute_ForwardingRule'; + protected $forwardingRulesDataType = 'array'; + protected $warningType = 'Google_Service_Compute_ForwardingRulesScopedListWarning'; + protected $warningDataType = ''; + + + public function setForwardingRules($forwardingRules) + { + $this->forwardingRules = $forwardingRules; + } + public function getForwardingRules() + { + return $this->forwardingRules; + } + public function setWarning(Google_Service_Compute_ForwardingRulesScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_ForwardingRulesScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_ForwardingRulesScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_ForwardingRulesScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_HealthCheckReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $healthCheck; + + + public function setHealthCheck($healthCheck) + { + $this->healthCheck = $healthCheck; + } + public function getHealthCheck() + { + return $this->healthCheck; + } +} + +class Google_Service_Compute_HealthStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $healthState; + public $instance; + public $ipAddress; + public $port; + + + public function setHealthState($healthState) + { + $this->healthState = $healthState; + } + public function getHealthState() + { + return $this->healthState; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setIpAddress($ipAddress) + { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() + { + return $this->ipAddress; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } +} + +class Google_Service_Compute_HostRule extends Google_Collection +{ + protected $collection_key = 'hosts'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $hosts; + public $pathMatcher; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setHosts($hosts) + { + $this->hosts = $hosts; + } + public function getHosts() + { + return $this->hosts; + } + public function setPathMatcher($pathMatcher) + { + $this->pathMatcher = $pathMatcher; + } + public function getPathMatcher() + { + return $this->pathMatcher; + } +} + +class Google_Service_Compute_HttpHealthCheck extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $checkIntervalSec; + public $creationTimestamp; + public $description; + public $healthyThreshold; + public $host; + public $id; + public $kind; + public $name; + public $port; + public $requestPath; + public $selfLink; + public $timeoutSec; + public $unhealthyThreshold; + + + public function setCheckIntervalSec($checkIntervalSec) + { + $this->checkIntervalSec = $checkIntervalSec; + } + public function getCheckIntervalSec() + { + return $this->checkIntervalSec; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setHealthyThreshold($healthyThreshold) + { + $this->healthyThreshold = $healthyThreshold; + } + public function getHealthyThreshold() + { + return $this->healthyThreshold; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } + public function setRequestPath($requestPath) + { + $this->requestPath = $requestPath; + } + public function getRequestPath() + { + return $this->requestPath; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTimeoutSec($timeoutSec) + { + $this->timeoutSec = $timeoutSec; + } + public function getTimeoutSec() + { + return $this->timeoutSec; + } + public function setUnhealthyThreshold($unhealthyThreshold) + { + $this->unhealthyThreshold = $unhealthyThreshold; + } + public function getUnhealthyThreshold() + { + return $this->unhealthyThreshold; + } +} + +class Google_Service_Compute_HttpHealthCheckList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_HttpHealthCheck'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_HttpsHealthCheck extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $checkIntervalSec; + public $creationTimestamp; + public $description; + public $healthyThreshold; + public $host; + public $id; + public $kind; + public $name; + public $port; + public $requestPath; + public $selfLink; + public $timeoutSec; + public $unhealthyThreshold; + + + public function setCheckIntervalSec($checkIntervalSec) + { + $this->checkIntervalSec = $checkIntervalSec; + } + public function getCheckIntervalSec() + { + return $this->checkIntervalSec; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setHealthyThreshold($healthyThreshold) + { + $this->healthyThreshold = $healthyThreshold; + } + public function getHealthyThreshold() + { + return $this->healthyThreshold; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } + public function setRequestPath($requestPath) + { + $this->requestPath = $requestPath; + } + public function getRequestPath() + { + return $this->requestPath; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTimeoutSec($timeoutSec) + { + $this->timeoutSec = $timeoutSec; + } + public function getTimeoutSec() + { + return $this->timeoutSec; + } + public function setUnhealthyThreshold($unhealthyThreshold) + { + $this->unhealthyThreshold = $unhealthyThreshold; + } + public function getUnhealthyThreshold() + { + return $this->unhealthyThreshold; + } +} + +class Google_Service_Compute_HttpsHealthCheckList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_HttpsHealthCheck'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_Image extends Google_Collection +{ + protected $collection_key = 'licenses'; + protected $internal_gapi_mappings = array( + ); + public $archiveSizeBytes; + public $creationTimestamp; + protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; + protected $deprecatedDataType = ''; + public $description; + public $diskSizeGb; + public $id; + public $kind; + public $licenses; + public $name; + protected $rawDiskType = 'Google_Service_Compute_ImageRawDisk'; + protected $rawDiskDataType = ''; + public $selfLink; + public $sourceDisk; + public $sourceDiskId; + public $sourceType; + public $status; + + + public function setArchiveSizeBytes($archiveSizeBytes) + { + $this->archiveSizeBytes = $archiveSizeBytes; + } + public function getArchiveSizeBytes() + { + return $this->archiveSizeBytes; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDiskSizeGb($diskSizeGb) + { + $this->diskSizeGb = $diskSizeGb; + } + public function getDiskSizeGb() + { + return $this->diskSizeGb; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLicenses($licenses) + { + $this->licenses = $licenses; + } + public function getLicenses() + { + return $this->licenses; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRawDisk(Google_Service_Compute_ImageRawDisk $rawDisk) + { + $this->rawDisk = $rawDisk; + } + public function getRawDisk() + { + return $this->rawDisk; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSourceDisk($sourceDisk) + { + $this->sourceDisk = $sourceDisk; + } + public function getSourceDisk() + { + return $this->sourceDisk; + } + public function setSourceDiskId($sourceDiskId) + { + $this->sourceDiskId = $sourceDiskId; + } + public function getSourceDiskId() + { + return $this->sourceDiskId; + } + public function setSourceType($sourceType) + { + $this->sourceType = $sourceType; + } + public function getSourceType() + { + return $this->sourceType; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Compute_ImageList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Image'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ImageRawDisk extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $containerType; + public $sha1Checksum; + public $source; + + + public function setContainerType($containerType) + { + $this->containerType = $containerType; + } + public function getContainerType() + { + return $this->containerType; + } + public function setSha1Checksum($sha1Checksum) + { + $this->sha1Checksum = $sha1Checksum; + } + public function getSha1Checksum() + { + return $this->sha1Checksum; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Compute_Instance extends Google_Collection +{ + protected $collection_key = 'serviceAccounts'; + protected $internal_gapi_mappings = array( + ); + public $canIpForward; + public $cpuPlatform; + public $creationTimestamp; + public $description; + protected $disksType = 'Google_Service_Compute_AttachedDisk'; + protected $disksDataType = 'array'; + public $id; + public $kind; + public $machineType; + protected $metadataType = 'Google_Service_Compute_Metadata'; + protected $metadataDataType = ''; + public $name; + protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; + protected $networkInterfacesDataType = 'array'; + protected $schedulingType = 'Google_Service_Compute_Scheduling'; + protected $schedulingDataType = ''; + public $selfLink; + protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; + protected $serviceAccountsDataType = 'array'; + public $status; + public $statusMessage; + protected $tagsType = 'Google_Service_Compute_Tags'; + protected $tagsDataType = ''; + public $zone; + + + public function setCanIpForward($canIpForward) + { + $this->canIpForward = $canIpForward; + } + public function getCanIpForward() + { + return $this->canIpForward; + } + public function setCpuPlatform($cpuPlatform) + { + $this->cpuPlatform = $cpuPlatform; + } + public function getCpuPlatform() + { + return $this->cpuPlatform; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisks($disks) + { + $this->disks = $disks; + } + public function getDisks() + { + return $this->disks; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMachineType($machineType) + { + $this->machineType = $machineType; + } + public function getMachineType() + { + return $this->machineType; + } + public function setMetadata(Google_Service_Compute_Metadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetworkInterfaces($networkInterfaces) + { + $this->networkInterfaces = $networkInterfaces; + } + public function getNetworkInterfaces() + { + return $this->networkInterfaces; + } + public function setScheduling(Google_Service_Compute_Scheduling $scheduling) + { + $this->scheduling = $scheduling; + } + public function getScheduling() + { + return $this->scheduling; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setServiceAccounts($serviceAccounts) + { + $this->serviceAccounts = $serviceAccounts; + } + public function getServiceAccounts() + { + return $this->serviceAccounts; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTags(Google_Service_Compute_Tags $tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_InstanceAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstancesScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceGroup extends Google_Collection +{ + protected $collection_key = 'namedPorts'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $fingerprint; + public $id; + public $kind; + public $name; + protected $namedPortsType = 'Google_Service_Compute_NamedPort'; + protected $namedPortsDataType = 'array'; + public $network; + public $selfLink; + public $size; + public $subnetwork; + public $zone; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNamedPorts($namedPorts) + { + $this->namedPorts = $namedPorts; + } + public function getNamedPorts() + { + return $this->namedPorts; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setSubnetwork($subnetwork) + { + $this->subnetwork = $subnetwork; + } + public function getSubnetwork() + { + return $this->subnetwork; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_InstanceGroupAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstanceGroupsScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceGroupList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstanceGroup'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceGroupManager extends Google_Collection +{ + protected $collection_key = 'targetPools'; + protected $internal_gapi_mappings = array( + ); + public $baseInstanceName; + public $creationTimestamp; + protected $currentActionsType = 'Google_Service_Compute_InstanceGroupManagerActionsSummary'; + protected $currentActionsDataType = ''; + public $description; + public $fingerprint; + public $id; + public $instanceGroup; + public $instanceTemplate; + public $kind; + public $name; + protected $namedPortsType = 'Google_Service_Compute_NamedPort'; + protected $namedPortsDataType = 'array'; + public $selfLink; + public $targetPools; + public $targetSize; + public $zone; + + + public function setBaseInstanceName($baseInstanceName) + { + $this->baseInstanceName = $baseInstanceName; + } + public function getBaseInstanceName() + { + return $this->baseInstanceName; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setCurrentActions(Google_Service_Compute_InstanceGroupManagerActionsSummary $currentActions) + { + $this->currentActions = $currentActions; + } + public function getCurrentActions() + { + return $this->currentActions; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstanceGroup($instanceGroup) + { + $this->instanceGroup = $instanceGroup; + } + public function getInstanceGroup() + { + return $this->instanceGroup; + } + public function setInstanceTemplate($instanceTemplate) + { + $this->instanceTemplate = $instanceTemplate; + } + public function getInstanceTemplate() + { + return $this->instanceTemplate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNamedPorts($namedPorts) + { + $this->namedPorts = $namedPorts; + } + public function getNamedPorts() + { + return $this->namedPorts; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTargetPools($targetPools) + { + $this->targetPools = $targetPools; + } + public function getTargetPools() + { + return $this->targetPools; + } + public function setTargetSize($targetSize) + { + $this->targetSize = $targetSize; + } + public function getTargetSize() + { + return $this->targetSize; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_InstanceGroupManagerActionsSummary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $abandoning; + public $creating; + public $deleting; + public $none; + public $recreating; + public $refreshing; + public $restarting; + + + public function setAbandoning($abandoning) + { + $this->abandoning = $abandoning; + } + public function getAbandoning() + { + return $this->abandoning; + } + public function setCreating($creating) + { + $this->creating = $creating; + } + public function getCreating() + { + return $this->creating; + } + public function setDeleting($deleting) + { + $this->deleting = $deleting; + } + public function getDeleting() + { + return $this->deleting; + } + public function setNone($none) + { + $this->none = $none; + } + public function getNone() + { + return $this->none; + } + public function setRecreating($recreating) + { + $this->recreating = $recreating; + } + public function getRecreating() + { + return $this->recreating; + } + public function setRefreshing($refreshing) + { + $this->refreshing = $refreshing; + } + public function getRefreshing() + { + return $this->refreshing; + } + public function setRestarting($restarting) + { + $this->restarting = $restarting; + } + public function getRestarting() + { + return $this->restarting; + } +} + +class Google_Service_Compute_InstanceGroupManagerAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstanceGroupManagersScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceGroupManagerList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstanceGroupManager'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceGroupManagersAbandonInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_InstanceGroupManagersDeleteInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse extends Google_Collection +{ + protected $collection_key = 'managedInstances'; + protected $internal_gapi_mappings = array( + ); + protected $managedInstancesType = 'Google_Service_Compute_ManagedInstance'; + protected $managedInstancesDataType = 'array'; + + + public function setManagedInstances($managedInstances) + { + $this->managedInstances = $managedInstances; + } + public function getManagedInstances() + { + return $this->managedInstances; + } +} + +class Google_Service_Compute_InstanceGroupManagersRecreateInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_InstanceGroupManagersScopedList extends Google_Collection +{ + protected $collection_key = 'instanceGroupManagers'; + protected $internal_gapi_mappings = array( + ); + protected $instanceGroupManagersType = 'Google_Service_Compute_InstanceGroupManager'; + protected $instanceGroupManagersDataType = 'array'; + protected $warningType = 'Google_Service_Compute_InstanceGroupManagersScopedListWarning'; + protected $warningDataType = ''; + + + public function setInstanceGroupManagers($instanceGroupManagers) + { + $this->instanceGroupManagers = $instanceGroupManagers; + } + public function getInstanceGroupManagers() + { + return $this->instanceGroupManagers; + } + public function setWarning(Google_Service_Compute_InstanceGroupManagersScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_InstanceGroupManagersScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_InstanceGroupManagersScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_InstanceGroupManagersScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_InstanceGroupManagersSetInstanceTemplateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instanceTemplate; + + + public function setInstanceTemplate($instanceTemplate) + { + $this->instanceTemplate = $instanceTemplate; + } + public function getInstanceTemplate() + { + return $this->instanceTemplate; + } +} + +class Google_Service_Compute_InstanceGroupManagersSetTargetPoolsRequest extends Google_Collection +{ + protected $collection_key = 'targetPools'; + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + public $targetPools; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setTargetPools($targetPools) + { + $this->targetPools = $targetPools; + } + public function getTargetPools() + { + return $this->targetPools; + } +} + +class Google_Service_Compute_InstanceGroupsAddInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + protected $instancesType = 'Google_Service_Compute_InstanceReference'; + protected $instancesDataType = 'array'; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_InstanceGroupsListInstances extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstanceWithNamedPorts'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceGroupsListInstancesRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instanceState; + + + public function setInstanceState($instanceState) + { + $this->instanceState = $instanceState; + } + public function getInstanceState() + { + return $this->instanceState; + } +} + +class Google_Service_Compute_InstanceGroupsRemoveInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + protected $instancesType = 'Google_Service_Compute_InstanceReference'; + protected $instancesDataType = 'array'; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_InstanceGroupsScopedList extends Google_Collection +{ + protected $collection_key = 'instanceGroups'; + protected $internal_gapi_mappings = array( + ); + protected $instanceGroupsType = 'Google_Service_Compute_InstanceGroup'; + protected $instanceGroupsDataType = 'array'; + protected $warningType = 'Google_Service_Compute_InstanceGroupsScopedListWarning'; + protected $warningDataType = ''; + + + public function setInstanceGroups($instanceGroups) + { + $this->instanceGroups = $instanceGroups; + } + public function getInstanceGroups() + { + return $this->instanceGroups; + } + public function setWarning(Google_Service_Compute_InstanceGroupsScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_InstanceGroupsScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_InstanceGroupsScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_InstanceGroupsScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_InstanceGroupsSetNamedPortsRequest extends Google_Collection +{ + protected $collection_key = 'namedPorts'; + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + protected $namedPortsType = 'Google_Service_Compute_NamedPort'; + protected $namedPortsDataType = 'array'; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setNamedPorts($namedPorts) + { + $this->namedPorts = $namedPorts; + } + public function getNamedPorts() + { + return $this->namedPorts; + } +} + +class Google_Service_Compute_InstanceList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Instance'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceMoveRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $destinationZone; + public $targetInstance; + + + public function setDestinationZone($destinationZone) + { + $this->destinationZone = $destinationZone; + } + public function getDestinationZone() + { + return $this->destinationZone; + } + public function setTargetInstance($targetInstance) + { + $this->targetInstance = $targetInstance; + } + public function getTargetInstance() + { + return $this->targetInstance; + } +} + +class Google_Service_Compute_InstanceProperties extends Google_Collection +{ + protected $collection_key = 'serviceAccounts'; + protected $internal_gapi_mappings = array( + ); + public $canIpForward; + public $description; + protected $disksType = 'Google_Service_Compute_AttachedDisk'; + protected $disksDataType = 'array'; + public $machineType; + protected $metadataType = 'Google_Service_Compute_Metadata'; + protected $metadataDataType = ''; + protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; + protected $networkInterfacesDataType = 'array'; + protected $schedulingType = 'Google_Service_Compute_Scheduling'; + protected $schedulingDataType = ''; + protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; + protected $serviceAccountsDataType = 'array'; + protected $tagsType = 'Google_Service_Compute_Tags'; + protected $tagsDataType = ''; + + + public function setCanIpForward($canIpForward) + { + $this->canIpForward = $canIpForward; + } + public function getCanIpForward() + { + return $this->canIpForward; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisks($disks) + { + $this->disks = $disks; + } + public function getDisks() + { + return $this->disks; + } + public function setMachineType($machineType) + { + $this->machineType = $machineType; + } + public function getMachineType() + { + return $this->machineType; + } + public function setMetadata(Google_Service_Compute_Metadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setNetworkInterfaces($networkInterfaces) + { + $this->networkInterfaces = $networkInterfaces; + } + public function getNetworkInterfaces() + { + return $this->networkInterfaces; + } + public function setScheduling(Google_Service_Compute_Scheduling $scheduling) + { + $this->scheduling = $scheduling; + } + public function getScheduling() + { + return $this->scheduling; + } + public function setServiceAccounts($serviceAccounts) + { + $this->serviceAccounts = $serviceAccounts; + } + public function getServiceAccounts() + { + return $this->serviceAccounts; + } + public function setTags(Google_Service_Compute_Tags $tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } +} + +class Google_Service_Compute_InstanceReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instance; + + + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } +} + +class Google_Service_Compute_InstanceTemplate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + protected $propertiesType = 'Google_Service_Compute_InstanceProperties'; + protected $propertiesDataType = ''; + public $selfLink; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProperties(Google_Service_Compute_InstanceProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceTemplateList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_InstanceTemplate'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_InstanceWithNamedPorts extends Google_Collection +{ + protected $collection_key = 'namedPorts'; + protected $internal_gapi_mappings = array( + ); + public $instance; + protected $namedPortsType = 'Google_Service_Compute_NamedPort'; + protected $namedPortsDataType = 'array'; + public $status; + + + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setNamedPorts($namedPorts) + { + $this->namedPorts = $namedPorts; + } + public function getNamedPorts() + { + return $this->namedPorts; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Compute_InstancesScopedList extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + protected $instancesType = 'Google_Service_Compute_Instance'; + protected $instancesDataType = 'array'; + protected $warningType = 'Google_Service_Compute_InstancesScopedListWarning'; + protected $warningDataType = ''; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } + public function setWarning(Google_Service_Compute_InstancesScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_InstancesScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_InstancesScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_InstancesScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_InstancesSetMachineTypeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $machineType; + + + public function setMachineType($machineType) + { + $this->machineType = $machineType; + } + public function getMachineType() + { + return $this->machineType; + } +} + +class Google_Service_Compute_License extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $chargesUseFee; + public $kind; + public $name; + public $selfLink; + + + public function setChargesUseFee($chargesUseFee) + { + $this->chargesUseFee = $chargesUseFee; + } + public function getChargesUseFee() + { + return $this->chargesUseFee; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_MachineType extends Google_Collection +{ + protected $collection_key = 'scratchDisks'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; + protected $deprecatedDataType = ''; + public $description; + public $guestCpus; + public $id; + public $imageSpaceGb; + public $kind; + public $maximumPersistentDisks; + public $maximumPersistentDisksSizeGb; + public $memoryMb; + public $name; + protected $scratchDisksType = 'Google_Service_Compute_MachineTypeScratchDisks'; + protected $scratchDisksDataType = 'array'; + public $selfLink; + public $zone; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGuestCpus($guestCpus) + { + $this->guestCpus = $guestCpus; + } + public function getGuestCpus() + { + return $this->guestCpus; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImageSpaceGb($imageSpaceGb) + { + $this->imageSpaceGb = $imageSpaceGb; + } + public function getImageSpaceGb() + { + return $this->imageSpaceGb; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaximumPersistentDisks($maximumPersistentDisks) + { + $this->maximumPersistentDisks = $maximumPersistentDisks; + } + public function getMaximumPersistentDisks() + { + return $this->maximumPersistentDisks; + } + public function setMaximumPersistentDisksSizeGb($maximumPersistentDisksSizeGb) + { + $this->maximumPersistentDisksSizeGb = $maximumPersistentDisksSizeGb; + } + public function getMaximumPersistentDisksSizeGb() + { + return $this->maximumPersistentDisksSizeGb; + } + public function setMemoryMb($memoryMb) + { + $this->memoryMb = $memoryMb; + } + public function getMemoryMb() + { + return $this->memoryMb; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setScratchDisks($scratchDisks) + { + $this->scratchDisks = $scratchDisks; + } + public function getScratchDisks() + { + return $this->scratchDisks; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_MachineTypeAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_MachineTypesScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_MachineTypeList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_MachineType'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_MachineTypeScratchDisks extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $diskGb; + + + public function setDiskGb($diskGb) + { + $this->diskGb = $diskGb; + } + public function getDiskGb() + { + return $this->diskGb; + } +} + +class Google_Service_Compute_MachineTypesScopedList extends Google_Collection +{ + protected $collection_key = 'machineTypes'; + protected $internal_gapi_mappings = array( + ); + protected $machineTypesType = 'Google_Service_Compute_MachineType'; + protected $machineTypesDataType = 'array'; + protected $warningType = 'Google_Service_Compute_MachineTypesScopedListWarning'; + protected $warningDataType = ''; + + + public function setMachineTypes($machineTypes) + { + $this->machineTypes = $machineTypes; + } + public function getMachineTypes() + { + return $this->machineTypes; + } + public function setWarning(Google_Service_Compute_MachineTypesScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_MachineTypesScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_MachineTypesScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_MachineTypesScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_ManagedInstance extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentAction; + public $id; + public $instance; + public $instanceStatus; + protected $lastAttemptType = 'Google_Service_Compute_ManagedInstanceLastAttempt'; + protected $lastAttemptDataType = ''; + + + public function setCurrentAction($currentAction) + { + $this->currentAction = $currentAction; + } + public function getCurrentAction() + { + return $this->currentAction; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setInstanceStatus($instanceStatus) + { + $this->instanceStatus = $instanceStatus; + } + public function getInstanceStatus() + { + return $this->instanceStatus; + } + public function setLastAttempt(Google_Service_Compute_ManagedInstanceLastAttempt $lastAttempt) + { + $this->lastAttempt = $lastAttempt; + } + public function getLastAttempt() + { + return $this->lastAttempt; + } +} + +class Google_Service_Compute_ManagedInstanceLastAttempt extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Compute_ManagedInstanceLastAttemptErrors'; + protected $errorsDataType = ''; + + + public function setErrors(Google_Service_Compute_ManagedInstanceLastAttemptErrors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Compute_ManagedInstanceLastAttemptErrors extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Compute_ManagedInstanceLastAttemptErrorsErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Compute_ManagedInstanceLastAttemptErrorsErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_Metadata extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + protected $itemsType = 'Google_Service_Compute_MetadataItems'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Compute_MetadataItems extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_NamedPort extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $port; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } +} + +class Google_Service_Compute_Network extends Google_Collection +{ + protected $collection_key = 'subnetworks'; + protected $internal_gapi_mappings = array( + "iPv4Range" => "IPv4Range", + ); + public $iPv4Range; + public $autoCreateSubnetworks; + public $creationTimestamp; + public $description; + public $gatewayIPv4; + public $id; + public $kind; + public $name; + public $selfLink; + public $subnetworks; + + + public function setIPv4Range($iPv4Range) + { + $this->iPv4Range = $iPv4Range; + } + public function getIPv4Range() + { + return $this->iPv4Range; + } + public function setAutoCreateSubnetworks($autoCreateSubnetworks) + { + $this->autoCreateSubnetworks = $autoCreateSubnetworks; + } + public function getAutoCreateSubnetworks() + { + return $this->autoCreateSubnetworks; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGatewayIPv4($gatewayIPv4) + { + $this->gatewayIPv4 = $gatewayIPv4; + } + public function getGatewayIPv4() + { + return $this->gatewayIPv4; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSubnetworks($subnetworks) + { + $this->subnetworks = $subnetworks; + } + public function getSubnetworks() + { + return $this->subnetworks; + } +} + +class Google_Service_Compute_NetworkInterface extends Google_Collection +{ + protected $collection_key = 'accessConfigs'; + protected $internal_gapi_mappings = array( + ); + protected $accessConfigsType = 'Google_Service_Compute_AccessConfig'; + protected $accessConfigsDataType = 'array'; + public $name; + public $network; + public $networkIP; + public $subnetwork; + + + public function setAccessConfigs($accessConfigs) + { + $this->accessConfigs = $accessConfigs; + } + public function getAccessConfigs() + { + return $this->accessConfigs; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNetworkIP($networkIP) + { + $this->networkIP = $networkIP; + } + public function getNetworkIP() + { + return $this->networkIP; + } + public function setSubnetwork($subnetwork) + { + $this->subnetwork = $subnetwork; + } + public function getSubnetwork() + { + return $this->subnetwork; + } +} + +class Google_Service_Compute_NetworkList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Network'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $description; + public $endTime; + protected $errorType = 'Google_Service_Compute_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_Compute_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_Compute_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_OperationAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_OperationsScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Compute_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Compute_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_OperationsScopedList extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + protected $operationsType = 'Google_Service_Compute_Operation'; + protected $operationsDataType = 'array'; + protected $warningType = 'Google_Service_Compute_OperationsScopedListWarning'; + protected $warningDataType = ''; + + + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } + public function setWarning(Google_Service_Compute_OperationsScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_OperationsScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_OperationsScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_OperationsScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_PathMatcher extends Google_Collection +{ + protected $collection_key = 'pathRules'; + protected $internal_gapi_mappings = array( + ); + public $defaultService; + public $description; + public $name; + protected $pathRulesType = 'Google_Service_Compute_PathRule'; + protected $pathRulesDataType = 'array'; + + + public function setDefaultService($defaultService) + { + $this->defaultService = $defaultService; + } + public function getDefaultService() + { + return $this->defaultService; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPathRules($pathRules) + { + $this->pathRules = $pathRules; + } + public function getPathRules() + { + return $this->pathRules; + } +} + +class Google_Service_Compute_PathRule extends Google_Collection +{ + protected $collection_key = 'paths'; + protected $internal_gapi_mappings = array( + ); + public $paths; + public $service; + + + public function setPaths($paths) + { + $this->paths = $paths; + } + public function getPaths() + { + return $this->paths; + } + public function setService($service) + { + $this->service = $service; + } + public function getService() + { + return $this->service; + } +} + +class Google_Service_Compute_Project extends Google_Collection +{ + protected $collection_key = 'quotas'; + protected $internal_gapi_mappings = array( + ); + protected $commonInstanceMetadataType = 'Google_Service_Compute_Metadata'; + protected $commonInstanceMetadataDataType = ''; + public $creationTimestamp; + public $description; + public $enabledFeatures; + public $id; + public $kind; + public $name; + protected $quotasType = 'Google_Service_Compute_Quota'; + protected $quotasDataType = 'array'; + public $selfLink; + protected $usageExportLocationType = 'Google_Service_Compute_UsageExportLocation'; + protected $usageExportLocationDataType = ''; + + + public function setCommonInstanceMetadata(Google_Service_Compute_Metadata $commonInstanceMetadata) + { + $this->commonInstanceMetadata = $commonInstanceMetadata; + } + public function getCommonInstanceMetadata() + { + return $this->commonInstanceMetadata; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEnabledFeatures($enabledFeatures) + { + $this->enabledFeatures = $enabledFeatures; + } + public function getEnabledFeatures() + { + return $this->enabledFeatures; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setQuotas($quotas) + { + $this->quotas = $quotas; + } + public function getQuotas() + { + return $this->quotas; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUsageExportLocation(Google_Service_Compute_UsageExportLocation $usageExportLocation) + { + $this->usageExportLocation = $usageExportLocation; + } + public function getUsageExportLocation() + { + return $this->usageExportLocation; + } +} + +class Google_Service_Compute_Quota extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $limit; + public $metric; + public $usage; + + + public function setLimit($limit) + { + $this->limit = $limit; + } + public function getLimit() + { + return $this->limit; + } + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } + public function setUsage($usage) + { + $this->usage = $usage; + } + public function getUsage() + { + return $this->usage; + } +} + +class Google_Service_Compute_Region extends Google_Collection +{ + protected $collection_key = 'zones'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; + protected $deprecatedDataType = ''; + public $description; + public $id; + public $kind; + public $name; + protected $quotasType = 'Google_Service_Compute_Quota'; + protected $quotasDataType = 'array'; + public $selfLink; + public $status; + public $zones; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setQuotas($quotas) + { + $this->quotas = $quotas; + } + public function getQuotas() + { + return $this->quotas; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setZones($zones) + { + $this->zones = $zones; + } + public function getZones() + { + return $this->zones; + } +} + +class Google_Service_Compute_RegionList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Region'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ResourceGroupReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $group; + + + public function setGroup($group) + { + $this->group = $group; + } + public function getGroup() + { + return $this->group; + } +} + +class Google_Service_Compute_Route extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $destRange; + public $id; + public $kind; + public $name; + public $network; + public $nextHopGateway; + public $nextHopInstance; + public $nextHopIp; + public $nextHopNetwork; + public $nextHopVpnTunnel; + public $priority; + public $selfLink; + public $tags; + protected $warningsType = 'Google_Service_Compute_RouteWarnings'; + protected $warningsDataType = 'array'; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDestRange($destRange) + { + $this->destRange = $destRange; + } + public function getDestRange() + { + return $this->destRange; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNextHopGateway($nextHopGateway) + { + $this->nextHopGateway = $nextHopGateway; + } + public function getNextHopGateway() + { + return $this->nextHopGateway; + } + public function setNextHopInstance($nextHopInstance) + { + $this->nextHopInstance = $nextHopInstance; + } + public function getNextHopInstance() + { + return $this->nextHopInstance; + } + public function setNextHopIp($nextHopIp) + { + $this->nextHopIp = $nextHopIp; + } + public function getNextHopIp() + { + return $this->nextHopIp; + } + public function setNextHopNetwork($nextHopNetwork) + { + $this->nextHopNetwork = $nextHopNetwork; + } + public function getNextHopNetwork() + { + return $this->nextHopNetwork; + } + public function setNextHopVpnTunnel($nextHopVpnTunnel) + { + $this->nextHopVpnTunnel = $nextHopVpnTunnel; + } + public function getNextHopVpnTunnel() + { + return $this->nextHopVpnTunnel; + } + public function setPriority($priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_Compute_RouteList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Route'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_RouteWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_RouteWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_RouteWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_Scheduling extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $automaticRestart; + public $onHostMaintenance; + public $preemptible; + + + public function setAutomaticRestart($automaticRestart) + { + $this->automaticRestart = $automaticRestart; + } + public function getAutomaticRestart() + { + return $this->automaticRestart; + } + public function setOnHostMaintenance($onHostMaintenance) + { + $this->onHostMaintenance = $onHostMaintenance; + } + public function getOnHostMaintenance() + { + return $this->onHostMaintenance; + } + public function setPreemptible($preemptible) + { + $this->preemptible = $preemptible; + } + public function getPreemptible() + { + return $this->preemptible; + } +} + +class Google_Service_Compute_SerialPortOutput extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contents; + public $kind; + public $selfLink; + + + public function setContents($contents) + { + $this->contents = $contents; + } + public function getContents() + { + return $this->contents; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ServiceAccount extends Google_Collection +{ + protected $collection_key = 'scopes'; + protected $internal_gapi_mappings = array( + ); + public $email; + public $scopes; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setScopes($scopes) + { + $this->scopes = $scopes; + } + public function getScopes() + { + return $this->scopes; + } +} + +class Google_Service_Compute_Snapshot extends Google_Collection +{ + protected $collection_key = 'licenses'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $diskSizeGb; + public $id; + public $kind; + public $licenses; + public $name; + public $selfLink; + public $sourceDisk; + public $sourceDiskId; + public $status; + public $storageBytes; + public $storageBytesStatus; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDiskSizeGb($diskSizeGb) + { + $this->diskSizeGb = $diskSizeGb; + } + public function getDiskSizeGb() + { + return $this->diskSizeGb; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLicenses($licenses) + { + $this->licenses = $licenses; + } + public function getLicenses() + { + return $this->licenses; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSourceDisk($sourceDisk) + { + $this->sourceDisk = $sourceDisk; + } + public function getSourceDisk() + { + return $this->sourceDisk; + } + public function setSourceDiskId($sourceDiskId) + { + $this->sourceDiskId = $sourceDiskId; + } + public function getSourceDiskId() + { + return $this->sourceDiskId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStorageBytes($storageBytes) + { + $this->storageBytes = $storageBytes; + } + public function getStorageBytes() + { + return $this->storageBytes; + } + public function setStorageBytesStatus($storageBytesStatus) + { + $this->storageBytesStatus = $storageBytesStatus; + } + public function getStorageBytesStatus() + { + return $this->storageBytesStatus; + } +} + +class Google_Service_Compute_SnapshotList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Snapshot'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_SslCertificate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $certificate; + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $privateKey; + public $selfLink; + + + public function setCertificate($certificate) + { + $this->certificate = $certificate; + } + public function getCertificate() + { + return $this->certificate; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrivateKey($privateKey) + { + $this->privateKey = $privateKey; + } + public function getPrivateKey() + { + return $this->privateKey; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_SslCertificateList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_SslCertificate'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_Subnetwork extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $gatewayAddress; + public $id; + public $ipCidrRange; + public $kind; + public $name; + public $network; + public $region; + public $selfLink; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGatewayAddress($gatewayAddress) + { + $this->gatewayAddress = $gatewayAddress; + } + public function getGatewayAddress() + { + return $this->gatewayAddress; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIpCidrRange($ipCidrRange) + { + $this->ipCidrRange = $ipCidrRange; + } + public function getIpCidrRange() + { + return $this->ipCidrRange; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_SubnetworkAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_SubnetworksScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_SubnetworkList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Subnetwork'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_SubnetworksScopedList extends Google_Collection +{ + protected $collection_key = 'subnetworks'; + protected $internal_gapi_mappings = array( + ); + protected $subnetworksType = 'Google_Service_Compute_Subnetwork'; + protected $subnetworksDataType = 'array'; + protected $warningType = 'Google_Service_Compute_SubnetworksScopedListWarning'; + protected $warningDataType = ''; + + + public function setSubnetworks($subnetworks) + { + $this->subnetworks = $subnetworks; + } + public function getSubnetworks() + { + return $this->subnetworks; + } + public function setWarning(Google_Service_Compute_SubnetworksScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_SubnetworksScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_SubnetworksScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_SubnetworksScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_Tags extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + public $items; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } +} + +class Google_Service_Compute_TargetHttpProxy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $selfLink; + public $urlMap; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUrlMap($urlMap) + { + $this->urlMap = $urlMap; + } + public function getUrlMap() + { + return $this->urlMap; + } +} + +class Google_Service_Compute_TargetHttpProxyList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetHttpProxy'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetHttpsProxiesSetSslCertificatesRequest extends Google_Collection +{ + protected $collection_key = 'sslCertificates'; + protected $internal_gapi_mappings = array( + ); + public $sslCertificates; + + + public function setSslCertificates($sslCertificates) + { + $this->sslCertificates = $sslCertificates; + } + public function getSslCertificates() + { + return $this->sslCertificates; + } +} + +class Google_Service_Compute_TargetHttpsProxy extends Google_Collection +{ + protected $collection_key = 'sslCertificates'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $name; + public $selfLink; + public $sslCertificates; + public $urlMap; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSslCertificates($sslCertificates) + { + $this->sslCertificates = $sslCertificates; + } + public function getSslCertificates() + { + return $this->sslCertificates; + } + public function setUrlMap($urlMap) + { + $this->urlMap = $urlMap; + } + public function getUrlMap() + { + return $this->urlMap; + } +} + +class Google_Service_Compute_TargetHttpsProxyList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetHttpsProxy'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetInstance extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $instance; + public $kind; + public $name; + public $natPolicy; + public $selfLink; + public $zone; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNatPolicy($natPolicy) + { + $this->natPolicy = $natPolicy; + } + public function getNatPolicy() + { + return $this->natPolicy; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Compute_TargetInstanceAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetInstancesScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetInstanceList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetInstance'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetInstancesScopedList extends Google_Collection +{ + protected $collection_key = 'targetInstances'; + protected $internal_gapi_mappings = array( + ); + protected $targetInstancesType = 'Google_Service_Compute_TargetInstance'; + protected $targetInstancesDataType = 'array'; + protected $warningType = 'Google_Service_Compute_TargetInstancesScopedListWarning'; + protected $warningDataType = ''; + + + public function setTargetInstances($targetInstances) + { + $this->targetInstances = $targetInstances; + } + public function getTargetInstances() + { + return $this->targetInstances; + } + public function setWarning(Google_Service_Compute_TargetInstancesScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_TargetInstancesScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_TargetInstancesScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_TargetInstancesScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_TargetPool extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $backupPool; + public $creationTimestamp; + public $description; + public $failoverRatio; + public $healthChecks; + public $id; + public $instances; + public $kind; + public $name; + public $region; + public $selfLink; + public $sessionAffinity; + + + public function setBackupPool($backupPool) + { + $this->backupPool = $backupPool; + } + public function getBackupPool() + { + return $this->backupPool; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFailoverRatio($failoverRatio) + { + $this->failoverRatio = $failoverRatio; + } + public function getFailoverRatio() + { + return $this->failoverRatio; + } + public function setHealthChecks($healthChecks) + { + $this->healthChecks = $healthChecks; + } + public function getHealthChecks() + { + return $this->healthChecks; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSessionAffinity($sessionAffinity) + { + $this->sessionAffinity = $sessionAffinity; + } + public function getSessionAffinity() + { + return $this->sessionAffinity; + } +} + +class Google_Service_Compute_TargetPoolAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetPoolsScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetPoolInstanceHealth extends Google_Collection +{ + protected $collection_key = 'healthStatus'; + protected $internal_gapi_mappings = array( + ); + protected $healthStatusType = 'Google_Service_Compute_HealthStatus'; + protected $healthStatusDataType = 'array'; + public $kind; + + + public function setHealthStatus($healthStatus) + { + $this->healthStatus = $healthStatus; + } + public function getHealthStatus() + { + return $this->healthStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Compute_TargetPoolList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetPool'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetPoolsAddHealthCheckRequest extends Google_Collection +{ + protected $collection_key = 'healthChecks'; + protected $internal_gapi_mappings = array( + ); + protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference'; + protected $healthChecksDataType = 'array'; + + + public function setHealthChecks($healthChecks) + { + $this->healthChecks = $healthChecks; + } + public function getHealthChecks() + { + return $this->healthChecks; + } +} + +class Google_Service_Compute_TargetPoolsAddInstanceRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + protected $instancesType = 'Google_Service_Compute_InstanceReference'; + protected $instancesDataType = 'array'; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest extends Google_Collection +{ + protected $collection_key = 'healthChecks'; + protected $internal_gapi_mappings = array( + ); + protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference'; + protected $healthChecksDataType = 'array'; + + + public function setHealthChecks($healthChecks) + { + $this->healthChecks = $healthChecks; + } + public function getHealthChecks() + { + return $this->healthChecks; + } +} + +class Google_Service_Compute_TargetPoolsRemoveInstanceRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + protected $instancesType = 'Google_Service_Compute_InstanceReference'; + protected $instancesDataType = 'array'; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Compute_TargetPoolsScopedList extends Google_Collection +{ + protected $collection_key = 'targetPools'; + protected $internal_gapi_mappings = array( + ); + protected $targetPoolsType = 'Google_Service_Compute_TargetPool'; + protected $targetPoolsDataType = 'array'; + protected $warningType = 'Google_Service_Compute_TargetPoolsScopedListWarning'; + protected $warningDataType = ''; + + + public function setTargetPools($targetPools) + { + $this->targetPools = $targetPools; + } + public function getTargetPools() + { + return $this->targetPools; + } + public function setWarning(Google_Service_Compute_TargetPoolsScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_TargetPoolsScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_TargetPoolsScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_TargetPoolsScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_TargetReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $target; + + + public function setTarget($target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } +} + +class Google_Service_Compute_TargetVpnGateway extends Google_Collection +{ + protected $collection_key = 'tunnels'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $forwardingRules; + public $id; + public $kind; + public $name; + public $network; + public $region; + public $selfLink; + public $status; + public $tunnels; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setForwardingRules($forwardingRules) + { + $this->forwardingRules = $forwardingRules; + } + public function getForwardingRules() + { + return $this->forwardingRules; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTunnels($tunnels) + { + $this->tunnels = $tunnels; + } + public function getTunnels() + { + return $this->tunnels; + } +} + +class Google_Service_Compute_TargetVpnGatewayAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetVpnGatewaysScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetVpnGatewayList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_TargetVpnGateway'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_TargetVpnGatewaysScopedList extends Google_Collection +{ + protected $collection_key = 'targetVpnGateways'; + protected $internal_gapi_mappings = array( + ); + protected $targetVpnGatewaysType = 'Google_Service_Compute_TargetVpnGateway'; + protected $targetVpnGatewaysDataType = 'array'; + protected $warningType = 'Google_Service_Compute_TargetVpnGatewaysScopedListWarning'; + protected $warningDataType = ''; + + + public function setTargetVpnGateways($targetVpnGateways) + { + $this->targetVpnGateways = $targetVpnGateways; + } + public function getTargetVpnGateways() + { + return $this->targetVpnGateways; + } + public function setWarning(Google_Service_Compute_TargetVpnGatewaysScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_TargetVpnGatewaysScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_TargetVpnGatewaysScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_TargetVpnGatewaysScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_TestFailure extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actualService; + public $expectedService; + public $host; + public $path; + + + public function setActualService($actualService) + { + $this->actualService = $actualService; + } + public function getActualService() + { + return $this->actualService; + } + public function setExpectedService($expectedService) + { + $this->expectedService = $expectedService; + } + public function getExpectedService() + { + return $this->expectedService; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } +} + +class Google_Service_Compute_UrlMap extends Google_Collection +{ + protected $collection_key = 'tests'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $defaultService; + public $description; + public $fingerprint; + protected $hostRulesType = 'Google_Service_Compute_HostRule'; + protected $hostRulesDataType = 'array'; + public $id; + public $kind; + public $name; + protected $pathMatchersType = 'Google_Service_Compute_PathMatcher'; + protected $pathMatchersDataType = 'array'; + public $selfLink; + protected $testsType = 'Google_Service_Compute_UrlMapTest'; + protected $testsDataType = 'array'; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDefaultService($defaultService) + { + $this->defaultService = $defaultService; + } + public function getDefaultService() + { + return $this->defaultService; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setHostRules($hostRules) + { + $this->hostRules = $hostRules; + } + public function getHostRules() + { + return $this->hostRules; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPathMatchers($pathMatchers) + { + $this->pathMatchers = $pathMatchers; + } + public function getPathMatchers() + { + return $this->pathMatchers; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTests($tests) + { + $this->tests = $tests; + } + public function getTests() + { + return $this->tests; + } +} + +class Google_Service_Compute_UrlMapList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_UrlMap'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_UrlMapReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $urlMap; + + + public function setUrlMap($urlMap) + { + $this->urlMap = $urlMap; + } + public function getUrlMap() + { + return $this->urlMap; + } +} + +class Google_Service_Compute_UrlMapTest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $host; + public $path; + public $service; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } + public function setService($service) + { + $this->service = $service; + } + public function getService() + { + return $this->service; + } +} + +class Google_Service_Compute_UrlMapValidationResult extends Google_Collection +{ + protected $collection_key = 'testFailures'; + protected $internal_gapi_mappings = array( + ); + public $loadErrors; + public $loadSucceeded; + protected $testFailuresType = 'Google_Service_Compute_TestFailure'; + protected $testFailuresDataType = 'array'; + public $testPassed; + + + public function setLoadErrors($loadErrors) + { + $this->loadErrors = $loadErrors; + } + public function getLoadErrors() + { + return $this->loadErrors; + } + public function setLoadSucceeded($loadSucceeded) + { + $this->loadSucceeded = $loadSucceeded; + } + public function getLoadSucceeded() + { + return $this->loadSucceeded; + } + public function setTestFailures($testFailures) + { + $this->testFailures = $testFailures; + } + public function getTestFailures() + { + return $this->testFailures; + } + public function setTestPassed($testPassed) + { + $this->testPassed = $testPassed; + } + public function getTestPassed() + { + return $this->testPassed; + } +} + +class Google_Service_Compute_UrlMapsValidateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceType = 'Google_Service_Compute_UrlMap'; + protected $resourceDataType = ''; + + + public function setResource(Google_Service_Compute_UrlMap $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_Compute_UrlMapsValidateResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resultType = 'Google_Service_Compute_UrlMapValidationResult'; + protected $resultDataType = ''; + + + public function setResult(Google_Service_Compute_UrlMapValidationResult $result) + { + $this->result = $result; + } + public function getResult() + { + return $this->result; + } +} + +class Google_Service_Compute_UsageExportLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bucketName; + public $reportNamePrefix; + + + public function setBucketName($bucketName) + { + $this->bucketName = $bucketName; + } + public function getBucketName() + { + return $this->bucketName; + } + public function setReportNamePrefix($reportNamePrefix) + { + $this->reportNamePrefix = $reportNamePrefix; + } + public function getReportNamePrefix() + { + return $this->reportNamePrefix; + } +} + +class Google_Service_Compute_VpnTunnel extends Google_Collection +{ + protected $collection_key = 'localTrafficSelector'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $detailedStatus; + public $id; + public $ikeVersion; + public $kind; + public $localTrafficSelector; + public $name; + public $peerIp; + public $region; + public $selfLink; + public $sharedSecret; + public $sharedSecretHash; + public $status; + public $targetVpnGateway; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDetailedStatus($detailedStatus) + { + $this->detailedStatus = $detailedStatus; + } + public function getDetailedStatus() + { + return $this->detailedStatus; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIkeVersion($ikeVersion) + { + $this->ikeVersion = $ikeVersion; + } + public function getIkeVersion() + { + return $this->ikeVersion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocalTrafficSelector($localTrafficSelector) + { + $this->localTrafficSelector = $localTrafficSelector; + } + public function getLocalTrafficSelector() + { + return $this->localTrafficSelector; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPeerIp($peerIp) + { + $this->peerIp = $peerIp; + } + public function getPeerIp() + { + return $this->peerIp; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSharedSecret($sharedSecret) + { + $this->sharedSecret = $sharedSecret; + } + public function getSharedSecret() + { + return $this->sharedSecret; + } + public function setSharedSecretHash($sharedSecretHash) + { + $this->sharedSecretHash = $sharedSecretHash; + } + public function getSharedSecretHash() + { + return $this->sharedSecretHash; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTargetVpnGateway($targetVpnGateway) + { + $this->targetVpnGateway = $targetVpnGateway; + } + public function getTargetVpnGateway() + { + return $this->targetVpnGateway; + } +} + +class Google_Service_Compute_VpnTunnelAggregatedList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_VpnTunnelsScopedList'; + protected $itemsDataType = 'map'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_VpnTunnelList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_VpnTunnel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_VpnTunnelsScopedList extends Google_Collection +{ + protected $collection_key = 'vpnTunnels'; + protected $internal_gapi_mappings = array( + ); + protected $vpnTunnelsType = 'Google_Service_Compute_VpnTunnel'; + protected $vpnTunnelsDataType = 'array'; + protected $warningType = 'Google_Service_Compute_VpnTunnelsScopedListWarning'; + protected $warningDataType = ''; + + + public function setVpnTunnels($vpnTunnels) + { + $this->vpnTunnels = $vpnTunnels; + } + public function getVpnTunnels() + { + return $this->vpnTunnels; + } + public function setWarning(Google_Service_Compute_VpnTunnelsScopedListWarning $warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Compute_VpnTunnelsScopedListWarning extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Compute_VpnTunnelsScopedListWarningData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Compute_VpnTunnelsScopedListWarningData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Compute_Zone extends Google_Collection +{ + protected $collection_key = 'maintenanceWindows'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; + protected $deprecatedDataType = ''; + public $description; + public $id; + public $kind; + protected $maintenanceWindowsType = 'Google_Service_Compute_ZoneMaintenanceWindows'; + protected $maintenanceWindowsDataType = 'array'; + public $name; + public $region; + public $selfLink; + public $status; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) + { + $this->deprecated = $deprecated; + } + public function getDeprecated() + { + return $this->deprecated; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaintenanceWindows($maintenanceWindows) + { + $this->maintenanceWindows = $maintenanceWindows; + } + public function getMaintenanceWindows() + { + return $this->maintenanceWindows; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Compute_ZoneList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Compute_Zone'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Compute_ZoneMaintenanceWindows extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $beginTime; + public $description; + public $endTime; + public $name; + + + public function setBeginTime($beginTime) + { + $this->beginTime = $beginTime; + } + public function getBeginTime() + { + return $this->beginTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Computeaccounts.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Computeaccounts.php new file mode 100644 index 00000000..35eacaf4 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Computeaccounts.php @@ -0,0 +1,1689 @@ + + * API for the Google Compute Accounts service.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Computeaccounts extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** New Service: https://www.googleapis.com/auth/computeaccounts. */ + const COMPUTEACCOUNTS = + "https://www.googleapis.com/auth/computeaccounts"; + /** New Service: https://www.googleapis.com/auth/computeaccounts.readonly. */ + const COMPUTEACCOUNTS_READONLY = + "https://www.googleapis.com/auth/computeaccounts.readonly"; + + public $globalAccountsOperations; + public $groups; + public $linux; + public $users; + + + /** + * Constructs the internal representation of the Computeaccounts service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->servicePath = 'computeaccounts/alpha/projects/'; + $this->version = 'alpha'; + $this->serviceName = 'computeaccounts'; + + $this->globalAccountsOperations = new Google_Service_Computeaccounts_GlobalAccountsOperations_Resource( + $this, + $this->serviceName, + 'globalAccountsOperations', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->groups = new Google_Service_Computeaccounts_Groups_Resource( + $this, + $this->serviceName, + 'groups', + array( + 'methods' => array( + 'addMember' => array( + 'path' => '{project}/global/groups/{groupName}/addMember', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/global/groups/{groupName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/groups/{groupName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/groups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/groups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'removeMember' => array( + 'path' => '{project}/global/groups/{groupName}/removeMember', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'groupName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->linux = new Google_Service_Computeaccounts_Linux_Resource( + $this, + $this->serviceName, + 'linux', + array( + 'methods' => array( + 'getAuthorizedKeysView' => array( + 'path' => '{project}/zones/{zone}/authorizedKeysView/{user}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getLinuxAccountViews' => array( + 'path' => '{project}/zones/{zone}/linuxAccountViews', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'user' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->users = new Google_Service_Computeaccounts_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'addPublicKey' => array( + 'path' => '{project}/global/users/{user}/addPublicKey', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/global/users/{user}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/users/{user}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/users', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'removePublicKey' => array( + 'path' => '{project}/global/users/{user}/removePublicKey', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'user' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "globalAccountsOperations" collection of methods. + * Typical usage is: + * + * $computeaccountsService = new Google_Service_Computeaccounts(...); + * $globalAccountsOperations = $computeaccountsService->globalAccountsOperations; + * + */ +class Google_Service_Computeaccounts_GlobalAccountsOperations_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified operation resource. (globalAccountsOperations.delete) + * + * @param string $project Project ID for this request. + * @param string $operation Name of the operation resource to delete. + * @param array $optParams Optional parameters. + */ + public function delete($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the specified operation resource. (globalAccountsOperations.get) + * + * @param string $project Project ID for this request. + * @param string $operation Name of the operation resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function get($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Retrieves the list of operation resources contained within the specified + * project. (globalAccountsOperations.listGlobalAccountsOperations) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @return Google_Service_Computeaccounts_OperationList + */ + public function listGlobalAccountsOperations($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Computeaccounts_OperationList"); + } +} + +/** + * The "groups" collection of methods. + * Typical usage is: + * + * $computeaccountsService = new Google_Service_Computeaccounts(...); + * $groups = $computeaccountsService->groups; + * + */ +class Google_Service_Computeaccounts_Groups_Resource extends Google_Service_Resource +{ + + /** + * Adds users to the specified group. (groups.addMember) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the group for this request. + * @param Google_GroupsAddMemberRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function addMember($project, $groupName, Google_Service_Computeaccounts_GroupsAddMemberRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addMember', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Deletes the specified group resource. (groups.delete) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the group resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function delete($project, $groupName, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Returns the specified group resource. (groups.get) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the group resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Group + */ + public function get($project, $groupName, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Computeaccounts_Group"); + } + + /** + * Creates a group resource in the specified project using the data included in + * the request. (groups.insert) + * + * @param string $project Project ID for this request. + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function insert($project, Google_Service_Computeaccounts_Group $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Retrieves the list of groups contained within the specified project. + * (groups.listGroups) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @return Google_Service_Computeaccounts_GroupList + */ + public function listGroups($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Computeaccounts_GroupList"); + } + + /** + * Removes users from the specified group. (groups.removeMember) + * + * @param string $project Project ID for this request. + * @param string $groupName Name of the group for this request. + * @param Google_GroupsRemoveMemberRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function removeMember($project, $groupName, Google_Service_Computeaccounts_GroupsRemoveMemberRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'groupName' => $groupName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('removeMember', array($params), "Google_Service_Computeaccounts_Operation"); + } +} + +/** + * The "linux" collection of methods. + * Typical usage is: + * + * $computeaccountsService = new Google_Service_Computeaccounts(...); + * $linux = $computeaccountsService->linux; + * + */ +class Google_Service_Computeaccounts_Linux_Resource extends Google_Service_Resource +{ + + /** + * Returns the AuthorizedKeysView of the specified user. + * (linux.getAuthorizedKeysView) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for this request. + * @param string $user Username of the AuthorizedKeysView to return. + * @param string $instance The fully-qualified URL of the instance requesting + * the view. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_LinuxGetAuthorizedKeysViewResponse + */ + public function getAuthorizedKeysView($project, $zone, $user, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'user' => $user, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('getAuthorizedKeysView', array($params), "Google_Service_Computeaccounts_LinuxGetAuthorizedKeysViewResponse"); + } + + /** + * Retrieves the Linux views for an instance contained within the specified + * project. (linux.getLinuxAccountViews) + * + * @param string $project Project ID for this request. + * @param string $zone Name of the zone for this request. + * @param string $instance The fully-qualified URL of the instance requesting + * the views. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string user If provided, the user whose login is triggering an + * immediate refresh of the views. + * @return Google_Service_Computeaccounts_LinuxGetLinuxAccountViewsResponse + */ + public function getLinuxAccountViews($project, $zone, $instance, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('getLinuxAccountViews', array($params), "Google_Service_Computeaccounts_LinuxGetLinuxAccountViewsResponse"); + } +} + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $computeaccountsService = new Google_Service_Computeaccounts(...); + * $users = $computeaccountsService->users; + * + */ +class Google_Service_Computeaccounts_Users_Resource extends Google_Service_Resource +{ + + /** + * Adds a public key to the specified user using the data included in the + * request. (users.addPublicKey) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user for this request. + * @param Google_PublicKey $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function addPublicKey($project, $user, Google_Service_Computeaccounts_PublicKey $postBody, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addPublicKey', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Deletes the specified user resource. (users.delete) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function delete($project, $user, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Returns the specified user resource. (users.get) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_User + */ + public function get($project, $user, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Computeaccounts_User"); + } + + /** + * Creates a user resource in the specified project using the data included in + * the request. (users.insert) + * + * @param string $project Project ID for this request. + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function insert($project, Google_Service_Computeaccounts_User $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Computeaccounts_Operation"); + } + + /** + * Retrieves the list of users contained within the specified project. + * (users.listUsers) + * + * @param string $project Project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @return Google_Service_Computeaccounts_UserList + */ + public function listUsers($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Computeaccounts_UserList"); + } + + /** + * Removes the specified public key from the user. (users.removePublicKey) + * + * @param string $project Project ID for this request. + * @param string $user Name of the user for this request. + * @param string $fingerprint The fingerprint of the public key to delete. + * Public keys are identified by their fingerprint, which is defined by RFC4716 + * to be the MD5 digest of the public key. + * @param array $optParams Optional parameters. + * @return Google_Service_Computeaccounts_Operation + */ + public function removePublicKey($project, $user, $fingerprint, $optParams = array()) + { + $params = array('project' => $project, 'user' => $user, 'fingerprint' => $fingerprint); + $params = array_merge($params, $optParams); + return $this->call('removePublicKey', array($params), "Google_Service_Computeaccounts_Operation"); + } +} + + + + +class Google_Service_Computeaccounts_AuthorizedKeysView extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + public $keys; + + + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } +} + +class Google_Service_Computeaccounts_Group extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $id; + public $kind; + public $members; + public $name; + public $selfLink; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Computeaccounts_GroupList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Computeaccounts_Group'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Computeaccounts_GroupsAddMemberRequest extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $users; + + + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_Computeaccounts_GroupsRemoveMemberRequest extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $users; + + + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_Computeaccounts_LinuxAccountViews extends Google_Collection +{ + protected $collection_key = 'userViews'; + protected $internal_gapi_mappings = array( + ); + protected $groupViewsType = 'Google_Service_Computeaccounts_LinuxGroupView'; + protected $groupViewsDataType = 'array'; + public $kind; + protected $userViewsType = 'Google_Service_Computeaccounts_LinuxUserView'; + protected $userViewsDataType = 'array'; + + + public function setGroupViews($groupViews) + { + $this->groupViews = $groupViews; + } + public function getGroupViews() + { + return $this->groupViews; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUserViews($userViews) + { + $this->userViews = $userViews; + } + public function getUserViews() + { + return $this->userViews; + } +} + +class Google_Service_Computeaccounts_LinuxGetAuthorizedKeysViewResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceType = 'Google_Service_Computeaccounts_AuthorizedKeysView'; + protected $resourceDataType = ''; + + + public function setResource(Google_Service_Computeaccounts_AuthorizedKeysView $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_Computeaccounts_LinuxGetLinuxAccountViewsResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceType = 'Google_Service_Computeaccounts_LinuxAccountViews'; + protected $resourceDataType = ''; + + + public function setResource(Google_Service_Computeaccounts_LinuxAccountViews $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_Computeaccounts_LinuxGroupView extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $gid; + public $groupName; + public $members; + + + public function setGid($gid) + { + $this->gid = $gid; + } + public function getGid() + { + return $this->gid; + } + public function setGroupName($groupName) + { + $this->groupName = $groupName; + } + public function getGroupName() + { + return $this->groupName; + } + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } +} + +class Google_Service_Computeaccounts_LinuxUserView extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $gecos; + public $gid; + public $homeDirectory; + public $shell; + public $uid; + public $username; + + + public function setGecos($gecos) + { + $this->gecos = $gecos; + } + public function getGecos() + { + return $this->gecos; + } + public function setGid($gid) + { + $this->gid = $gid; + } + public function getGid() + { + return $this->gid; + } + public function setHomeDirectory($homeDirectory) + { + $this->homeDirectory = $homeDirectory; + } + public function getHomeDirectory() + { + return $this->homeDirectory; + } + public function setShell($shell) + { + $this->shell = $shell; + } + public function getShell() + { + return $this->shell; + } + public function setUid($uid) + { + $this->uid = $uid; + } + public function getUid() + { + return $this->uid; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Computeaccounts_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $endTime; + protected $errorType = 'Google_Service_Computeaccounts_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_Computeaccounts_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_Computeaccounts_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Computeaccounts_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Computeaccounts_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Computeaccounts_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Computeaccounts_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Computeaccounts_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Computeaccounts_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Computeaccounts_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Computeaccounts_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Computeaccounts_PublicKey extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $expirationTimestamp; + public $fingerprint; + public $key; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExpirationTimestamp($expirationTimestamp) + { + $this->expirationTimestamp = $expirationTimestamp; + } + public function getExpirationTimestamp() + { + return $this->expirationTimestamp; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } +} + +class Google_Service_Computeaccounts_User extends Google_Collection +{ + protected $collection_key = 'publicKeys'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + public $groups; + public $id; + public $kind; + public $name; + public $owner; + protected $publicKeysType = 'Google_Service_Computeaccounts_PublicKey'; + protected $publicKeysDataType = 'array'; + public $selfLink; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGroups($groups) + { + $this->groups = $groups; + } + public function getGroups() + { + return $this->groups; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOwner($owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } + public function setPublicKeys($publicKeys) + { + $this->publicKeys = $publicKeys; + } + public function getPublicKeys() + { + return $this->publicKeys; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Computeaccounts_UserList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Computeaccounts_User'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Container.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Container.php new file mode 100644 index 00000000..3012aae5 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Container.php @@ -0,0 +1,911 @@ + + * The Google Container Engine API is used for building and managing container + * based applications, powered by the open source Kubernetes technology.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Container extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $projects_zones; + public $projects_zones_clusters; + public $projects_zones_operations; + + + /** + * Constructs the internal representation of the Container service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://container.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'container'; + + $this->projects_zones = new Google_Service_Container_ProjectsZones_Resource( + $this, + $this->serviceName, + 'zones', + array( + 'methods' => array( + 'getServerconfig' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/serverconfig', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_zones_clusters = new Google_Service_Container_ProjectsZonesClusters_Resource( + $this, + $this->serviceName, + 'clusters', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/clusters', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/clusters', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clusterId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_zones_operations = new Google_Service_Container_ProjectsZonesOperations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/projects/{projectId}/zones/{zone}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $containerService = new Google_Service_Container(...); + * $projects = $containerService->projects; + * + */ +class Google_Service_Container_Projects_Resource extends Google_Service_Resource +{ +} + +/** + * The "zones" collection of methods. + * Typical usage is: + * + * $containerService = new Google_Service_Container(...); + * $zones = $containerService->zones; + * + */ +class Google_Service_Container_ProjectsZones_Resource extends Google_Service_Resource +{ + + /** + * Returns configuration info about the Container Engine service. + * (zones.getServerconfig) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) to return operations for, or "-" for + * all zones. + * @param array $optParams Optional parameters. + * @return Google_Service_Container_ServerConfig + */ + public function getServerconfig($projectId, $zone, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('getServerconfig', array($params), "Google_Service_Container_ServerConfig"); + } +} + +/** + * The "clusters" collection of methods. + * Typical usage is: + * + * $containerService = new Google_Service_Container(...); + * $clusters = $containerService->clusters; + * + */ +class Google_Service_Container_ProjectsZonesClusters_Resource extends Google_Service_Resource +{ + + /** + * Creates a cluster, consisting of the specified number and type of Google + * Compute Engine instances, plus a Kubernetes master endpoint. By default, the + * cluster is created in the project's [default + * network](/compute/docs/networking#networks_1). One firewall is added for the + * cluster. After cluster creation, the cluster creates routes for each node to + * allow the containers on that node to communicate with all other instances in + * the cluster. Finally, an entry is added to the project's global metadata + * indicating which CIDR range is being used by the cluster. (clusters.create) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) in which the cluster resides. + * @param Google_CreateClusterRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Container_Operation + */ + public function create($projectId, $zone, Google_Service_Container_CreateClusterRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Container_Operation"); + } + + /** + * Deletes the cluster, including the Kubernetes endpoint and all worker nodes. + * Firewalls and routes that were configured during cluster creation are also + * deleted. (clusters.delete) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) in which the cluster resides. + * @param string $clusterId The name of the cluster to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Container_Operation + */ + public function delete($projectId, $zone, $clusterId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Container_Operation"); + } + + /** + * Gets a specific cluster. (clusters.get) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) in which the cluster resides. + * @param string $clusterId The name of the cluster to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Container_Cluster + */ + public function get($projectId, $zone, $clusterId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Container_Cluster"); + } + + /** + * Lists all clusters owned by a project in either the specified zone or all + * zones. (clusters.listProjectsZonesClusters) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) in which the cluster resides, or "-" + * for all zones. + * @param array $optParams Optional parameters. + * @return Google_Service_Container_ListClustersResponse + */ + public function listProjectsZonesClusters($projectId, $zone, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Container_ListClustersResponse"); + } + + /** + * Update settings of a specific cluster. (clusters.update) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) in which the cluster resides. + * @param string $clusterId The name of the cluster to upgrade. + * @param Google_UpdateClusterRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Container_Operation + */ + public function update($projectId, $zone, $clusterId, Google_Service_Container_UpdateClusterRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Container_Operation"); + } +} +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $containerService = new Google_Service_Container(...); + * $operations = $containerService->operations; + * + */ +class Google_Service_Container_ProjectsZonesOperations_Resource extends Google_Service_Resource +{ + + /** + * Gets the specified operation. (operations.get) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) in which the cluster resides. + * @param string $operationId The server-assigned `name` of the operation. + * @param array $optParams Optional parameters. + * @return Google_Service_Container_Operation + */ + public function get($projectId, $zone, $operationId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone, 'operationId' => $operationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Container_Operation"); + } + + /** + * Lists all operations in a project in a specific zone or all zones. + * (operations.listProjectsZonesOperations) + * + * @param string $projectId The Google Developers Console [project ID or project + * number](https://developers.google.com/console/help/new/#projectnumber). + * @param string $zone The name of the Google Compute Engine + * [zone](/compute/docs/zones#available) to return operations for, or "-" for + * all zones. + * @param array $optParams Optional parameters. + * @return Google_Service_Container_ListOperationsResponse + */ + public function listProjectsZonesOperations($projectId, $zone, $optParams = array()) + { + $params = array('projectId' => $projectId, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Container_ListOperationsResponse"); + } +} + + + + +class Google_Service_Container_Cluster extends Google_Collection +{ + protected $collection_key = 'instanceGroupUrls'; + protected $internal_gapi_mappings = array( + ); + public $clusterIpv4Cidr; + public $createTime; + public $currentMasterVersion; + public $currentNodeVersion; + public $description; + public $endpoint; + public $initialClusterVersion; + public $initialNodeCount; + public $instanceGroupUrls; + public $loggingService; + protected $masterAuthType = 'Google_Service_Container_MasterAuth'; + protected $masterAuthDataType = ''; + public $monitoringService; + public $name; + public $network; + protected $nodeConfigType = 'Google_Service_Container_NodeConfig'; + protected $nodeConfigDataType = ''; + public $nodeIpv4CidrSize; + public $selfLink; + public $servicesIpv4Cidr; + public $status; + public $statusMessage; + public $zone; + + + public function setClusterIpv4Cidr($clusterIpv4Cidr) + { + $this->clusterIpv4Cidr = $clusterIpv4Cidr; + } + public function getClusterIpv4Cidr() + { + return $this->clusterIpv4Cidr; + } + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setCurrentMasterVersion($currentMasterVersion) + { + $this->currentMasterVersion = $currentMasterVersion; + } + public function getCurrentMasterVersion() + { + return $this->currentMasterVersion; + } + public function setCurrentNodeVersion($currentNodeVersion) + { + $this->currentNodeVersion = $currentNodeVersion; + } + public function getCurrentNodeVersion() + { + return $this->currentNodeVersion; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndpoint($endpoint) + { + $this->endpoint = $endpoint; + } + public function getEndpoint() + { + return $this->endpoint; + } + public function setInitialClusterVersion($initialClusterVersion) + { + $this->initialClusterVersion = $initialClusterVersion; + } + public function getInitialClusterVersion() + { + return $this->initialClusterVersion; + } + public function setInitialNodeCount($initialNodeCount) + { + $this->initialNodeCount = $initialNodeCount; + } + public function getInitialNodeCount() + { + return $this->initialNodeCount; + } + public function setInstanceGroupUrls($instanceGroupUrls) + { + $this->instanceGroupUrls = $instanceGroupUrls; + } + public function getInstanceGroupUrls() + { + return $this->instanceGroupUrls; + } + public function setLoggingService($loggingService) + { + $this->loggingService = $loggingService; + } + public function getLoggingService() + { + return $this->loggingService; + } + public function setMasterAuth(Google_Service_Container_MasterAuth $masterAuth) + { + $this->masterAuth = $masterAuth; + } + public function getMasterAuth() + { + return $this->masterAuth; + } + public function setMonitoringService($monitoringService) + { + $this->monitoringService = $monitoringService; + } + public function getMonitoringService() + { + return $this->monitoringService; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNodeConfig(Google_Service_Container_NodeConfig $nodeConfig) + { + $this->nodeConfig = $nodeConfig; + } + public function getNodeConfig() + { + return $this->nodeConfig; + } + public function setNodeIpv4CidrSize($nodeIpv4CidrSize) + { + $this->nodeIpv4CidrSize = $nodeIpv4CidrSize; + } + public function getNodeIpv4CidrSize() + { + return $this->nodeIpv4CidrSize; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setServicesIpv4Cidr($servicesIpv4Cidr) + { + $this->servicesIpv4Cidr = $servicesIpv4Cidr; + } + public function getServicesIpv4Cidr() + { + return $this->servicesIpv4Cidr; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Container_ClusterUpdate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $desiredNodeVersion; + + + public function setDesiredNodeVersion($desiredNodeVersion) + { + $this->desiredNodeVersion = $desiredNodeVersion; + } + public function getDesiredNodeVersion() + { + return $this->desiredNodeVersion; + } +} + +class Google_Service_Container_CreateClusterRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clusterType = 'Google_Service_Container_Cluster'; + protected $clusterDataType = ''; + + + public function setCluster(Google_Service_Container_Cluster $cluster) + { + $this->cluster = $cluster; + } + public function getCluster() + { + return $this->cluster; + } +} + +class Google_Service_Container_ListClustersResponse extends Google_Collection +{ + protected $collection_key = 'clusters'; + protected $internal_gapi_mappings = array( + ); + protected $clustersType = 'Google_Service_Container_Cluster'; + protected $clustersDataType = 'array'; + + + public function setClusters($clusters) + { + $this->clusters = $clusters; + } + public function getClusters() + { + return $this->clusters; + } +} + +class Google_Service_Container_ListOperationsResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + protected $operationsType = 'Google_Service_Container_Operation'; + protected $operationsDataType = 'array'; + + + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} + +class Google_Service_Container_MasterAuth extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clientCertificate; + public $clientKey; + public $clusterCaCertificate; + public $password; + public $username; + + + public function setClientCertificate($clientCertificate) + { + $this->clientCertificate = $clientCertificate; + } + public function getClientCertificate() + { + return $this->clientCertificate; + } + public function setClientKey($clientKey) + { + $this->clientKey = $clientKey; + } + public function getClientKey() + { + return $this->clientKey; + } + public function setClusterCaCertificate($clusterCaCertificate) + { + $this->clusterCaCertificate = $clusterCaCertificate; + } + public function getClusterCaCertificate() + { + return $this->clusterCaCertificate; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_Container_NodeConfig extends Google_Collection +{ + protected $collection_key = 'oauthScopes'; + protected $internal_gapi_mappings = array( + ); + public $diskSizeGb; + public $machineType; + public $oauthScopes; + + + public function setDiskSizeGb($diskSizeGb) + { + $this->diskSizeGb = $diskSizeGb; + } + public function getDiskSizeGb() + { + return $this->diskSizeGb; + } + public function setMachineType($machineType) + { + $this->machineType = $machineType; + } + public function getMachineType() + { + return $this->machineType; + } + public function setOauthScopes($oauthScopes) + { + $this->oauthScopes = $oauthScopes; + } + public function getOauthScopes() + { + return $this->oauthScopes; + } +} + +class Google_Service_Container_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $operationType; + public $selfLink; + public $status; + public $statusMessage; + public $targetLink; + public $zone; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Container_ServerConfig extends Google_Collection +{ + protected $collection_key = 'validNodeVersions'; + protected $internal_gapi_mappings = array( + ); + public $defaultClusterVersion; + public $validNodeVersions; + + + public function setDefaultClusterVersion($defaultClusterVersion) + { + $this->defaultClusterVersion = $defaultClusterVersion; + } + public function getDefaultClusterVersion() + { + return $this->defaultClusterVersion; + } + public function setValidNodeVersions($validNodeVersions) + { + $this->validNodeVersions = $validNodeVersions; + } + public function getValidNodeVersions() + { + return $this->validNodeVersions; + } +} + +class Google_Service_Container_UpdateClusterRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $updateType = 'Google_Service_Container_ClusterUpdate'; + protected $updateDataType = ''; + + + public function setUpdate(Google_Service_Container_ClusterUpdate $update) + { + $this->update = $update; + } + public function getUpdate() + { + return $this->update; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Coordinate.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Coordinate.php new file mode 100644 index 00000000..44949a17 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Coordinate.php @@ -0,0 +1,1568 @@ + + * Lets you view and manage jobs in a Coordinate team.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Coordinate extends Google_Service +{ + /** View and manage your Google Maps Coordinate jobs. */ + const COORDINATE = + "https://www.googleapis.com/auth/coordinate"; + /** View your Google Coordinate jobs. */ + const COORDINATE_READONLY = + "https://www.googleapis.com/auth/coordinate.readonly"; + + public $customFieldDef; + public $jobs; + public $location; + public $schedule; + public $team; + public $worker; + + + /** + * Constructs the internal representation of the Coordinate service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'coordinate/v1/'; + $this->version = 'v1'; + $this->serviceName = 'coordinate'; + + $this->customFieldDef = new Google_Service_Coordinate_CustomFieldDef_Resource( + $this, + $this->serviceName, + 'customFieldDef', + array( + 'methods' => array( + 'list' => array( + 'path' => 'teams/{teamId}/custom_fields', + 'httpMethod' => 'GET', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->jobs = new Google_Service_Coordinate_Jobs_Resource( + $this, + $this->serviceName, + 'jobs', + array( + 'methods' => array( + 'get' => array( + 'path' => 'teams/{teamId}/jobs/{jobId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'teams/{teamId}/jobs', + 'httpMethod' => 'POST', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'lat' => array( + 'location' => 'query', + 'type' => 'number', + 'required' => true, + ), + 'lng' => array( + 'location' => 'query', + 'type' => 'number', + 'required' => true, + ), + 'title' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'assignee' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customField' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'customerName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerPhoneNumber' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'note' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'teams/{teamId}/jobs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'minModifiedTimestampMs' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'omitJobChanges' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'teams/{teamId}/jobs/{jobId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'assignee' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customField' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'customerName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerPhoneNumber' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'lat' => array( + 'location' => 'query', + 'type' => 'number', + ), + 'lng' => array( + 'location' => 'query', + 'type' => 'number', + ), + 'note' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'progress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'title' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'teams/{teamId}/jobs/{jobId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'address' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'assignee' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customField' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'customerName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerPhoneNumber' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'lat' => array( + 'location' => 'query', + 'type' => 'number', + ), + 'lng' => array( + 'location' => 'query', + 'type' => 'number', + ), + 'note' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'progress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'title' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->location = new Google_Service_Coordinate_Location_Resource( + $this, + $this->serviceName, + 'location', + array( + 'methods' => array( + 'list' => array( + 'path' => 'teams/{teamId}/workers/{workerEmail}/locations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'workerEmail' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'startTimestampMs' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->schedule = new Google_Service_Coordinate_Schedule_Resource( + $this, + $this->serviceName, + 'schedule', + array( + 'methods' => array( + 'get' => array( + 'path' => 'teams/{teamId}/jobs/{jobId}/schedule', + 'httpMethod' => 'GET', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'teams/{teamId}/jobs/{jobId}/schedule', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'allDay' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'duration' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'teams/{teamId}/jobs/{jobId}/schedule', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'allDay' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'duration' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->team = new Google_Service_Coordinate_Team_Resource( + $this, + $this->serviceName, + 'team', + array( + 'methods' => array( + 'list' => array( + 'path' => 'teams', + 'httpMethod' => 'GET', + 'parameters' => array( + 'admin' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'dispatcher' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'worker' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->worker = new Google_Service_Coordinate_Worker_Resource( + $this, + $this->serviceName, + 'worker', + array( + 'methods' => array( + 'list' => array( + 'path' => 'teams/{teamId}/workers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'teamId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "customFieldDef" collection of methods. + * Typical usage is: + * + * $coordinateService = new Google_Service_Coordinate(...); + * $customFieldDef = $coordinateService->customFieldDef; + * + */ +class Google_Service_Coordinate_CustomFieldDef_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of custom field definitions for a team. + * (customFieldDef.listCustomFieldDef) + * + * @param string $teamId Team ID + * @param array $optParams Optional parameters. + * @return Google_Service_Coordinate_CustomFieldDefListResponse + */ + public function listCustomFieldDef($teamId, $optParams = array()) + { + $params = array('teamId' => $teamId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Coordinate_CustomFieldDefListResponse"); + } +} + +/** + * The "jobs" collection of methods. + * Typical usage is: + * + * $coordinateService = new Google_Service_Coordinate(...); + * $jobs = $coordinateService->jobs; + * + */ +class Google_Service_Coordinate_Jobs_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a job, including all the changes made to the job. (jobs.get) + * + * @param string $teamId Team ID + * @param string $jobId Job number + * @param array $optParams Optional parameters. + * @return Google_Service_Coordinate_Job + */ + public function get($teamId, $jobId, $optParams = array()) + { + $params = array('teamId' => $teamId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Coordinate_Job"); + } + + /** + * Inserts a new job. Only the state field of the job should be set. + * (jobs.insert) + * + * @param string $teamId Team ID + * @param string $address Job address as newline (Unix) separated string + * @param double $lat The latitude coordinate of this job's location. + * @param double $lng The longitude coordinate of this job's location. + * @param string $title Job title + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string assignee Assignee email address, or empty string to + * unassign. + * @opt_param string customField Sets the value of custom fields. To set a + * custom field, pass the field id (from /team/teamId/custom_fields), a URL + * escaped '=' character, and the desired value as a parameter. For example, + * customField=12%3DAlice. Repeat the parameter for each custom field. Note that + * '=' cannot appear in the parameter value. Specifying an invalid, or inactive + * enum field will result in an error 500. + * @opt_param string customerName Customer name + * @opt_param string customerPhoneNumber Customer phone number + * @opt_param string note Job note as newline (Unix) separated string + * @return Google_Service_Coordinate_Job + */ + public function insert($teamId, $address, $lat, $lng, $title, Google_Service_Coordinate_Job $postBody, $optParams = array()) + { + $params = array('teamId' => $teamId, 'address' => $address, 'lat' => $lat, 'lng' => $lng, 'title' => $title, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Coordinate_Job"); + } + + /** + * Retrieves jobs created or modified since the given timestamp. (jobs.listJobs) + * + * @param string $teamId Team ID + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return in one page. + * @opt_param string minModifiedTimestampMs Minimum time a job was modified in + * milliseconds since epoch. + * @opt_param bool omitJobChanges Whether to omit detail job history + * information. + * @opt_param string pageToken Continuation token + * @return Google_Service_Coordinate_JobListResponse + */ + public function listJobs($teamId, $optParams = array()) + { + $params = array('teamId' => $teamId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Coordinate_JobListResponse"); + } + + /** + * Updates a job. Fields that are set in the job state will be updated. This + * method supports patch semantics. (jobs.patch) + * + * @param string $teamId Team ID + * @param string $jobId Job number + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string address Job address as newline (Unix) separated string + * @opt_param string assignee Assignee email address, or empty string to + * unassign. + * @opt_param string customField Sets the value of custom fields. To set a + * custom field, pass the field id (from /team/teamId/custom_fields), a URL + * escaped '=' character, and the desired value as a parameter. For example, + * customField=12%3DAlice. Repeat the parameter for each custom field. Note that + * '=' cannot appear in the parameter value. Specifying an invalid, or inactive + * enum field will result in an error 500. + * @opt_param string customerName Customer name + * @opt_param string customerPhoneNumber Customer phone number + * @opt_param double lat The latitude coordinate of this job's location. + * @opt_param double lng The longitude coordinate of this job's location. + * @opt_param string note Job note as newline (Unix) separated string + * @opt_param string progress Job progress + * @opt_param string title Job title + * @return Google_Service_Coordinate_Job + */ + public function patch($teamId, $jobId, Google_Service_Coordinate_Job $postBody, $optParams = array()) + { + $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Coordinate_Job"); + } + + /** + * Updates a job. Fields that are set in the job state will be updated. + * (jobs.update) + * + * @param string $teamId Team ID + * @param string $jobId Job number + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string address Job address as newline (Unix) separated string + * @opt_param string assignee Assignee email address, or empty string to + * unassign. + * @opt_param string customField Sets the value of custom fields. To set a + * custom field, pass the field id (from /team/teamId/custom_fields), a URL + * escaped '=' character, and the desired value as a parameter. For example, + * customField=12%3DAlice. Repeat the parameter for each custom field. Note that + * '=' cannot appear in the parameter value. Specifying an invalid, or inactive + * enum field will result in an error 500. + * @opt_param string customerName Customer name + * @opt_param string customerPhoneNumber Customer phone number + * @opt_param double lat The latitude coordinate of this job's location. + * @opt_param double lng The longitude coordinate of this job's location. + * @opt_param string note Job note as newline (Unix) separated string + * @opt_param string progress Job progress + * @opt_param string title Job title + * @return Google_Service_Coordinate_Job + */ + public function update($teamId, $jobId, Google_Service_Coordinate_Job $postBody, $optParams = array()) + { + $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Coordinate_Job"); + } +} + +/** + * The "location" collection of methods. + * Typical usage is: + * + * $coordinateService = new Google_Service_Coordinate(...); + * $location = $coordinateService->location; + * + */ +class Google_Service_Coordinate_Location_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of locations for a worker. (location.listLocation) + * + * @param string $teamId Team ID + * @param string $workerEmail Worker email address. + * @param string $startTimestampMs Start timestamp in milliseconds since the + * epoch. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return in one page. + * @opt_param string pageToken Continuation token + * @return Google_Service_Coordinate_LocationListResponse + */ + public function listLocation($teamId, $workerEmail, $startTimestampMs, $optParams = array()) + { + $params = array('teamId' => $teamId, 'workerEmail' => $workerEmail, 'startTimestampMs' => $startTimestampMs); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Coordinate_LocationListResponse"); + } +} + +/** + * The "schedule" collection of methods. + * Typical usage is: + * + * $coordinateService = new Google_Service_Coordinate(...); + * $schedule = $coordinateService->schedule; + * + */ +class Google_Service_Coordinate_Schedule_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the schedule for a job. (schedule.get) + * + * @param string $teamId Team ID + * @param string $jobId Job number + * @param array $optParams Optional parameters. + * @return Google_Service_Coordinate_Schedule + */ + public function get($teamId, $jobId, $optParams = array()) + { + $params = array('teamId' => $teamId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Coordinate_Schedule"); + } + + /** + * Replaces the schedule of a job with the provided schedule. This method + * supports patch semantics. (schedule.patch) + * + * @param string $teamId Team ID + * @param string $jobId Job number + * @param Google_Schedule $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool allDay Whether the job is scheduled for the whole day. Time + * of day in start/end times is ignored if this is true. + * @opt_param string duration Job duration in milliseconds. + * @opt_param string endTime Scheduled end time in milliseconds since epoch. + * @opt_param string startTime Scheduled start time in milliseconds since epoch. + * @return Google_Service_Coordinate_Schedule + */ + public function patch($teamId, $jobId, Google_Service_Coordinate_Schedule $postBody, $optParams = array()) + { + $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Coordinate_Schedule"); + } + + /** + * Replaces the schedule of a job with the provided schedule. (schedule.update) + * + * @param string $teamId Team ID + * @param string $jobId Job number + * @param Google_Schedule $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool allDay Whether the job is scheduled for the whole day. Time + * of day in start/end times is ignored if this is true. + * @opt_param string duration Job duration in milliseconds. + * @opt_param string endTime Scheduled end time in milliseconds since epoch. + * @opt_param string startTime Scheduled start time in milliseconds since epoch. + * @return Google_Service_Coordinate_Schedule + */ + public function update($teamId, $jobId, Google_Service_Coordinate_Schedule $postBody, $optParams = array()) + { + $params = array('teamId' => $teamId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Coordinate_Schedule"); + } +} + +/** + * The "team" collection of methods. + * Typical usage is: + * + * $coordinateService = new Google_Service_Coordinate(...); + * $team = $coordinateService->team; + * + */ +class Google_Service_Coordinate_Team_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of teams for a user. (team.listTeam) + * + * @param array $optParams Optional parameters. + * + * @opt_param bool admin Whether to include teams for which the user has the + * Admin role. + * @opt_param bool dispatcher Whether to include teams for which the user has + * the Dispatcher role. + * @opt_param bool worker Whether to include teams for which the user has the + * Worker role. + * @return Google_Service_Coordinate_TeamListResponse + */ + public function listTeam($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Coordinate_TeamListResponse"); + } +} + +/** + * The "worker" collection of methods. + * Typical usage is: + * + * $coordinateService = new Google_Service_Coordinate(...); + * $worker = $coordinateService->worker; + * + */ +class Google_Service_Coordinate_Worker_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of workers in a team. (worker.listWorker) + * + * @param string $teamId Team ID + * @param array $optParams Optional parameters. + * @return Google_Service_Coordinate_WorkerListResponse + */ + public function listWorker($teamId, $optParams = array()) + { + $params = array('teamId' => $teamId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Coordinate_WorkerListResponse"); + } +} + + + + +class Google_Service_Coordinate_CustomField extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customFieldId; + public $kind; + public $value; + + + public function setCustomFieldId($customFieldId) + { + $this->customFieldId = $customFieldId; + } + public function getCustomFieldId() + { + return $this->customFieldId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Coordinate_CustomFieldDef extends Google_Collection +{ + protected $collection_key = 'enumitems'; + protected $internal_gapi_mappings = array( + ); + public $enabled; + protected $enumitemsType = 'Google_Service_Coordinate_EnumItemDef'; + protected $enumitemsDataType = 'array'; + public $id; + public $kind; + public $name; + public $requiredForCheckout; + public $type; + + + public function setEnabled($enabled) + { + $this->enabled = $enabled; + } + public function getEnabled() + { + return $this->enabled; + } + public function setEnumitems($enumitems) + { + $this->enumitems = $enumitems; + } + public function getEnumitems() + { + return $this->enumitems; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRequiredForCheckout($requiredForCheckout) + { + $this->requiredForCheckout = $requiredForCheckout; + } + public function getRequiredForCheckout() + { + return $this->requiredForCheckout; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Coordinate_CustomFieldDefListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Coordinate_CustomFieldDef'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Coordinate_CustomFields extends Google_Collection +{ + protected $collection_key = 'customField'; + protected $internal_gapi_mappings = array( + ); + protected $customFieldType = 'Google_Service_Coordinate_CustomField'; + protected $customFieldDataType = 'array'; + public $kind; + + + public function setCustomField($customField) + { + $this->customField = $customField; + } + public function getCustomField() + { + return $this->customField; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Coordinate_EnumItemDef extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $active; + public $kind; + public $value; + + + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Coordinate_Job extends Google_Collection +{ + protected $collection_key = 'jobChange'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $jobChangeType = 'Google_Service_Coordinate_JobChange'; + protected $jobChangeDataType = 'array'; + public $kind; + protected $stateType = 'Google_Service_Coordinate_JobState'; + protected $stateDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setJobChange($jobChange) + { + $this->jobChange = $jobChange; + } + public function getJobChange() + { + return $this->jobChange; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setState(Google_Service_Coordinate_JobState $state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Coordinate_JobChange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $stateType = 'Google_Service_Coordinate_JobState'; + protected $stateDataType = ''; + public $timestamp; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setState(Google_Service_Coordinate_JobState $state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } +} + +class Google_Service_Coordinate_JobListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Coordinate_Job'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Coordinate_JobState extends Google_Collection +{ + protected $collection_key = 'note'; + protected $internal_gapi_mappings = array( + ); + public $assignee; + protected $customFieldsType = 'Google_Service_Coordinate_CustomFields'; + protected $customFieldsDataType = ''; + public $customerName; + public $customerPhoneNumber; + public $kind; + protected $locationType = 'Google_Service_Coordinate_Location'; + protected $locationDataType = ''; + public $note; + public $progress; + public $title; + + + public function setAssignee($assignee) + { + $this->assignee = $assignee; + } + public function getAssignee() + { + return $this->assignee; + } + public function setCustomFields(Google_Service_Coordinate_CustomFields $customFields) + { + $this->customFields = $customFields; + } + public function getCustomFields() + { + return $this->customFields; + } + public function setCustomerName($customerName) + { + $this->customerName = $customerName; + } + public function getCustomerName() + { + return $this->customerName; + } + public function setCustomerPhoneNumber($customerPhoneNumber) + { + $this->customerPhoneNumber = $customerPhoneNumber; + } + public function getCustomerPhoneNumber() + { + return $this->customerPhoneNumber; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation(Google_Service_Coordinate_Location $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setNote($note) + { + $this->note = $note; + } + public function getNote() + { + return $this->note; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Coordinate_Location extends Google_Collection +{ + protected $collection_key = 'addressLine'; + protected $internal_gapi_mappings = array( + ); + public $addressLine; + public $kind; + public $lat; + public $lng; + + + public function setAddressLine($addressLine) + { + $this->addressLine = $addressLine; + } + public function getAddressLine() + { + return $this->addressLine; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLat($lat) + { + $this->lat = $lat; + } + public function getLat() + { + return $this->lat; + } + public function setLng($lng) + { + $this->lng = $lng; + } + public function getLng() + { + return $this->lng; + } +} + +class Google_Service_Coordinate_LocationListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Coordinate_LocationRecord'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $tokenPaginationType = 'Google_Service_Coordinate_TokenPagination'; + protected $tokenPaginationDataType = ''; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTokenPagination(Google_Service_Coordinate_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } +} + +class Google_Service_Coordinate_LocationRecord extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $collectionTime; + public $confidenceRadius; + public $kind; + public $latitude; + public $longitude; + + + public function setCollectionTime($collectionTime) + { + $this->collectionTime = $collectionTime; + } + public function getCollectionTime() + { + return $this->collectionTime; + } + public function setConfidenceRadius($confidenceRadius) + { + $this->confidenceRadius = $confidenceRadius; + } + public function getConfidenceRadius() + { + return $this->confidenceRadius; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Coordinate_Schedule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allDay; + public $duration; + public $endTime; + public $kind; + public $startTime; + + + public function setAllDay($allDay) + { + $this->allDay = $allDay; + } + public function getAllDay() + { + return $this->allDay; + } + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_Coordinate_Team extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Coordinate_TeamListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Coordinate_Team'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Coordinate_TokenPagination extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + public $previousPageToken; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPreviousPageToken($previousPageToken) + { + $this->previousPageToken = $previousPageToken; + } + public function getPreviousPageToken() + { + return $this->previousPageToken; + } +} + +class Google_Service_Coordinate_Worker extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Coordinate_WorkerListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Coordinate_Worker'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Customsearch.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Customsearch.php new file mode 100644 index 00000000..8cf0e916 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Customsearch.php @@ -0,0 +1,1263 @@ + + * Lets you search over a website or collection of websites

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Customsearch extends Google_Service +{ + + + public $cse; + + + /** + * Constructs the internal representation of the Customsearch service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'customsearch/'; + $this->version = 'v1'; + $this->serviceName = 'customsearch'; + + $this->cse = new Google_Service_Customsearch_Cse_Resource( + $this, + $this->serviceName, + 'cse', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1', + 'httpMethod' => 'GET', + 'parameters' => array( + 'q' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'c2coff' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'cr' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'cref' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'cx' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dateRestrict' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'exactTerms' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'excludeTerms' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'fileType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'gl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'googlehost' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'highRange' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'hq' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'imgColorType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'imgDominantColor' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'imgSize' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'imgType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'linkSite' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'lowRange' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'lr' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'num' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orTerms' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'relatedSite' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'rights' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'safe' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteSearch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteSearchFilter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'start' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "cse" collection of methods. + * Typical usage is: + * + * $customsearchService = new Google_Service_Customsearch(...); + * $cse = $customsearchService->cse; + * + */ +class Google_Service_Customsearch_Cse_Resource extends Google_Service_Resource +{ + + /** + * Returns metadata about the search performed, metadata about the custom search + * engine used for the search, and the search results. (cse.listCse) + * + * @param string $q Query + * @param array $optParams Optional parameters. + * + * @opt_param string c2coff Turns off the translation between zh-CN and zh-TW. + * @opt_param string cr Country restrict(s). + * @opt_param string cref The URL of a linked custom search engine + * @opt_param string cx The custom search engine ID to scope this search query + * @opt_param string dateRestrict Specifies all search results are from a time + * period + * @opt_param string exactTerms Identifies a phrase that all documents in the + * search results must contain + * @opt_param string excludeTerms Identifies a word or phrase that should not + * appear in any documents in the search results + * @opt_param string fileType Returns images of a specified type. Some of the + * allowed values are: bmp, gif, png, jpg, svg, pdf, ... + * @opt_param string filter Controls turning on or off the duplicate content + * filter. + * @opt_param string gl Geolocation of end user. + * @opt_param string googlehost The local Google domain to use to perform the + * search. + * @opt_param string highRange Creates a range in form as_nlo value..as_nhi + * value and attempts to append it to query + * @opt_param string hl Sets the user interface language. + * @opt_param string hq Appends the extra query terms to the query. + * @opt_param string imgColorType Returns black and white, grayscale, or color + * images: mono, gray, and color. + * @opt_param string imgDominantColor Returns images of a specific dominant + * color: yellow, green, teal, blue, purple, pink, white, gray, black and brown. + * @opt_param string imgSize Returns images of a specified size, where size can + * be one of: icon, small, medium, large, xlarge, xxlarge, and huge. + * @opt_param string imgType Returns images of a type, which can be one of: + * clipart, face, lineart, news, and photo. + * @opt_param string linkSite Specifies that all search results should contain a + * link to a particular URL + * @opt_param string lowRange Creates a range in form as_nlo value..as_nhi value + * and attempts to append it to query + * @opt_param string lr The language restriction for the search results + * @opt_param string num Number of search results to return + * @opt_param string orTerms Provides additional search terms to check for in a + * document, where each document in the search results must contain at least one + * of the additional search terms + * @opt_param string relatedSite Specifies that all search results should be + * pages that are related to the specified URL + * @opt_param string rights Filters based on licensing. Supported values + * include: cc_publicdomain, cc_attribute, cc_sharealike, cc_noncommercial, + * cc_nonderived and combinations of these. + * @opt_param string safe Search safety level + * @opt_param string searchType Specifies the search type: image. + * @opt_param string siteSearch Specifies all search results should be pages + * from a given site + * @opt_param string siteSearchFilter Controls whether to include or exclude + * results from the site named in the as_sitesearch parameter + * @opt_param string sort The sort expression to apply to the results + * @opt_param string start The index of the first result to return + * @return Google_Service_Customsearch_Search + */ + public function listCse($q, $optParams = array()) + { + $params = array('q' => $q); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Customsearch_Search"); + } +} + + + + +class Google_Service_Customsearch_Context extends Google_Collection +{ + protected $collection_key = 'facets'; + protected $internal_gapi_mappings = array( + ); + protected $facetsType = 'Google_Service_Customsearch_ContextFacets'; + protected $facetsDataType = 'array'; + public $title; + + + public function setFacets($facets) + { + $this->facets = $facets; + } + public function getFacets() + { + return $this->facets; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Customsearch_ContextFacets extends Google_Model +{ + protected $internal_gapi_mappings = array( + "labelWithOp" => "label_with_op", + ); + public $anchor; + public $label; + public $labelWithOp; + + + public function setAnchor($anchor) + { + $this->anchor = $anchor; + } + public function getAnchor() + { + return $this->anchor; + } + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setLabelWithOp($labelWithOp) + { + $this->labelWithOp = $labelWithOp; + } + public function getLabelWithOp() + { + return $this->labelWithOp; + } +} + +class Google_Service_Customsearch_Promotion extends Google_Collection +{ + protected $collection_key = 'bodyLines'; + protected $internal_gapi_mappings = array( + ); + protected $bodyLinesType = 'Google_Service_Customsearch_PromotionBodyLines'; + protected $bodyLinesDataType = 'array'; + public $displayLink; + public $htmlTitle; + protected $imageType = 'Google_Service_Customsearch_PromotionImage'; + protected $imageDataType = ''; + public $link; + public $title; + + + public function setBodyLines($bodyLines) + { + $this->bodyLines = $bodyLines; + } + public function getBodyLines() + { + return $this->bodyLines; + } + public function setDisplayLink($displayLink) + { + $this->displayLink = $displayLink; + } + public function getDisplayLink() + { + return $this->displayLink; + } + public function setHtmlTitle($htmlTitle) + { + $this->htmlTitle = $htmlTitle; + } + public function getHtmlTitle() + { + return $this->htmlTitle; + } + public function setImage(Google_Service_Customsearch_PromotionImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Customsearch_PromotionBodyLines extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $htmlTitle; + public $link; + public $title; + public $url; + + + public function setHtmlTitle($htmlTitle) + { + $this->htmlTitle = $htmlTitle; + } + public function getHtmlTitle() + { + return $this->htmlTitle; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Customsearch_PromotionImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $source; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Customsearch_Query extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $cr; + public $cref; + public $cx; + public $dateRestrict; + public $disableCnTwTranslation; + public $exactTerms; + public $excludeTerms; + public $fileType; + public $filter; + public $gl; + public $googleHost; + public $highRange; + public $hl; + public $hq; + public $imgColorType; + public $imgDominantColor; + public $imgSize; + public $imgType; + public $inputEncoding; + public $language; + public $linkSite; + public $lowRange; + public $orTerms; + public $outputEncoding; + public $relatedSite; + public $rights; + public $safe; + public $searchTerms; + public $searchType; + public $siteSearch; + public $siteSearchFilter; + public $sort; + public $startIndex; + public $startPage; + public $title; + public $totalResults; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setCr($cr) + { + $this->cr = $cr; + } + public function getCr() + { + return $this->cr; + } + public function setCref($cref) + { + $this->cref = $cref; + } + public function getCref() + { + return $this->cref; + } + public function setCx($cx) + { + $this->cx = $cx; + } + public function getCx() + { + return $this->cx; + } + public function setDateRestrict($dateRestrict) + { + $this->dateRestrict = $dateRestrict; + } + public function getDateRestrict() + { + return $this->dateRestrict; + } + public function setDisableCnTwTranslation($disableCnTwTranslation) + { + $this->disableCnTwTranslation = $disableCnTwTranslation; + } + public function getDisableCnTwTranslation() + { + return $this->disableCnTwTranslation; + } + public function setExactTerms($exactTerms) + { + $this->exactTerms = $exactTerms; + } + public function getExactTerms() + { + return $this->exactTerms; + } + public function setExcludeTerms($excludeTerms) + { + $this->excludeTerms = $excludeTerms; + } + public function getExcludeTerms() + { + return $this->excludeTerms; + } + public function setFileType($fileType) + { + $this->fileType = $fileType; + } + public function getFileType() + { + return $this->fileType; + } + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setGl($gl) + { + $this->gl = $gl; + } + public function getGl() + { + return $this->gl; + } + public function setGoogleHost($googleHost) + { + $this->googleHost = $googleHost; + } + public function getGoogleHost() + { + return $this->googleHost; + } + public function setHighRange($highRange) + { + $this->highRange = $highRange; + } + public function getHighRange() + { + return $this->highRange; + } + public function setHl($hl) + { + $this->hl = $hl; + } + public function getHl() + { + return $this->hl; + } + public function setHq($hq) + { + $this->hq = $hq; + } + public function getHq() + { + return $this->hq; + } + public function setImgColorType($imgColorType) + { + $this->imgColorType = $imgColorType; + } + public function getImgColorType() + { + return $this->imgColorType; + } + public function setImgDominantColor($imgDominantColor) + { + $this->imgDominantColor = $imgDominantColor; + } + public function getImgDominantColor() + { + return $this->imgDominantColor; + } + public function setImgSize($imgSize) + { + $this->imgSize = $imgSize; + } + public function getImgSize() + { + return $this->imgSize; + } + public function setImgType($imgType) + { + $this->imgType = $imgType; + } + public function getImgType() + { + return $this->imgType; + } + public function setInputEncoding($inputEncoding) + { + $this->inputEncoding = $inputEncoding; + } + public function getInputEncoding() + { + return $this->inputEncoding; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setLinkSite($linkSite) + { + $this->linkSite = $linkSite; + } + public function getLinkSite() + { + return $this->linkSite; + } + public function setLowRange($lowRange) + { + $this->lowRange = $lowRange; + } + public function getLowRange() + { + return $this->lowRange; + } + public function setOrTerms($orTerms) + { + $this->orTerms = $orTerms; + } + public function getOrTerms() + { + return $this->orTerms; + } + public function setOutputEncoding($outputEncoding) + { + $this->outputEncoding = $outputEncoding; + } + public function getOutputEncoding() + { + return $this->outputEncoding; + } + public function setRelatedSite($relatedSite) + { + $this->relatedSite = $relatedSite; + } + public function getRelatedSite() + { + return $this->relatedSite; + } + public function setRights($rights) + { + $this->rights = $rights; + } + public function getRights() + { + return $this->rights; + } + public function setSafe($safe) + { + $this->safe = $safe; + } + public function getSafe() + { + return $this->safe; + } + public function setSearchTerms($searchTerms) + { + $this->searchTerms = $searchTerms; + } + public function getSearchTerms() + { + return $this->searchTerms; + } + public function setSearchType($searchType) + { + $this->searchType = $searchType; + } + public function getSearchType() + { + return $this->searchType; + } + public function setSiteSearch($siteSearch) + { + $this->siteSearch = $siteSearch; + } + public function getSiteSearch() + { + return $this->siteSearch; + } + public function setSiteSearchFilter($siteSearchFilter) + { + $this->siteSearchFilter = $siteSearchFilter; + } + public function getSiteSearchFilter() + { + return $this->siteSearchFilter; + } + public function setSort($sort) + { + $this->sort = $sort; + } + public function getSort() + { + return $this->sort; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } + public function setStartPage($startPage) + { + $this->startPage = $startPage; + } + public function getStartPage() + { + return $this->startPage; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_Customsearch_Result extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $cacheId; + public $displayLink; + public $fileFormat; + public $formattedUrl; + public $htmlFormattedUrl; + public $htmlSnippet; + public $htmlTitle; + protected $imageType = 'Google_Service_Customsearch_ResultImage'; + protected $imageDataType = ''; + public $kind; + protected $labelsType = 'Google_Service_Customsearch_ResultLabels'; + protected $labelsDataType = 'array'; + public $link; + public $mime; + public $pagemap; + public $snippet; + public $title; + + + public function setCacheId($cacheId) + { + $this->cacheId = $cacheId; + } + public function getCacheId() + { + return $this->cacheId; + } + public function setDisplayLink($displayLink) + { + $this->displayLink = $displayLink; + } + public function getDisplayLink() + { + return $this->displayLink; + } + public function setFileFormat($fileFormat) + { + $this->fileFormat = $fileFormat; + } + public function getFileFormat() + { + return $this->fileFormat; + } + public function setFormattedUrl($formattedUrl) + { + $this->formattedUrl = $formattedUrl; + } + public function getFormattedUrl() + { + return $this->formattedUrl; + } + public function setHtmlFormattedUrl($htmlFormattedUrl) + { + $this->htmlFormattedUrl = $htmlFormattedUrl; + } + public function getHtmlFormattedUrl() + { + return $this->htmlFormattedUrl; + } + public function setHtmlSnippet($htmlSnippet) + { + $this->htmlSnippet = $htmlSnippet; + } + public function getHtmlSnippet() + { + return $this->htmlSnippet; + } + public function setHtmlTitle($htmlTitle) + { + $this->htmlTitle = $htmlTitle; + } + public function getHtmlTitle() + { + return $this->htmlTitle; + } + public function setImage(Google_Service_Customsearch_ResultImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setMime($mime) + { + $this->mime = $mime; + } + public function getMime() + { + return $this->mime; + } + public function setPagemap($pagemap) + { + $this->pagemap = $pagemap; + } + public function getPagemap() + { + return $this->pagemap; + } + public function setSnippet($snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Customsearch_ResultImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $byteSize; + public $contextLink; + public $height; + public $thumbnailHeight; + public $thumbnailLink; + public $thumbnailWidth; + public $width; + + + public function setByteSize($byteSize) + { + $this->byteSize = $byteSize; + } + public function getByteSize() + { + return $this->byteSize; + } + public function setContextLink($contextLink) + { + $this->contextLink = $contextLink; + } + public function getContextLink() + { + return $this->contextLink; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setThumbnailHeight($thumbnailHeight) + { + $this->thumbnailHeight = $thumbnailHeight; + } + public function getThumbnailHeight() + { + return $this->thumbnailHeight; + } + public function setThumbnailLink($thumbnailLink) + { + $this->thumbnailLink = $thumbnailLink; + } + public function getThumbnailLink() + { + return $this->thumbnailLink; + } + public function setThumbnailWidth($thumbnailWidth) + { + $this->thumbnailWidth = $thumbnailWidth; + } + public function getThumbnailWidth() + { + return $this->thumbnailWidth; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Customsearch_ResultLabels extends Google_Model +{ + protected $internal_gapi_mappings = array( + "labelWithOp" => "label_with_op", + ); + public $displayName; + public $labelWithOp; + public $name; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setLabelWithOp($labelWithOp) + { + $this->labelWithOp = $labelWithOp; + } + public function getLabelWithOp() + { + return $this->labelWithOp; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Customsearch_Search extends Google_Collection +{ + protected $collection_key = 'promotions'; + protected $internal_gapi_mappings = array( + ); + protected $contextType = 'Google_Service_Customsearch_Context'; + protected $contextDataType = ''; + protected $itemsType = 'Google_Service_Customsearch_Result'; + protected $itemsDataType = 'array'; + public $kind; + protected $promotionsType = 'Google_Service_Customsearch_Promotion'; + protected $promotionsDataType = 'array'; + protected $queriesType = 'Google_Service_Customsearch_Query'; + protected $queriesDataType = 'map'; + protected $searchInformationType = 'Google_Service_Customsearch_SearchSearchInformation'; + protected $searchInformationDataType = ''; + protected $spellingType = 'Google_Service_Customsearch_SearchSpelling'; + protected $spellingDataType = ''; + protected $urlType = 'Google_Service_Customsearch_SearchUrl'; + protected $urlDataType = ''; + + + public function setContext(Google_Service_Customsearch_Context $context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPromotions($promotions) + { + $this->promotions = $promotions; + } + public function getPromotions() + { + return $this->promotions; + } + public function setQueries($queries) + { + $this->queries = $queries; + } + public function getQueries() + { + return $this->queries; + } + public function setSearchInformation(Google_Service_Customsearch_SearchSearchInformation $searchInformation) + { + $this->searchInformation = $searchInformation; + } + public function getSearchInformation() + { + return $this->searchInformation; + } + public function setSpelling(Google_Service_Customsearch_SearchSpelling $spelling) + { + $this->spelling = $spelling; + } + public function getSpelling() + { + return $this->spelling; + } + public function setUrl(Google_Service_Customsearch_SearchUrl $url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Customsearch_SearchSearchInformation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedSearchTime; + public $formattedTotalResults; + public $searchTime; + public $totalResults; + + + public function setFormattedSearchTime($formattedSearchTime) + { + $this->formattedSearchTime = $formattedSearchTime; + } + public function getFormattedSearchTime() + { + return $this->formattedSearchTime; + } + public function setFormattedTotalResults($formattedTotalResults) + { + $this->formattedTotalResults = $formattedTotalResults; + } + public function getFormattedTotalResults() + { + return $this->formattedTotalResults; + } + public function setSearchTime($searchTime) + { + $this->searchTime = $searchTime; + } + public function getSearchTime() + { + return $this->searchTime; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_Customsearch_SearchSpelling extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $correctedQuery; + public $htmlCorrectedQuery; + + + public function setCorrectedQuery($correctedQuery) + { + $this->correctedQuery = $correctedQuery; + } + public function getCorrectedQuery() + { + return $this->correctedQuery; + } + public function setHtmlCorrectedQuery($htmlCorrectedQuery) + { + $this->htmlCorrectedQuery = $htmlCorrectedQuery; + } + public function getHtmlCorrectedQuery() + { + return $this->htmlCorrectedQuery; + } +} + +class Google_Service_Customsearch_SearchUrl extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $template; + public $type; + + + public function setTemplate($template) + { + $this->template = $template; + } + public function getTemplate() + { + return $this->template; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DataTransfer.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DataTransfer.php new file mode 100644 index 00000000..6a0d6795 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DataTransfer.php @@ -0,0 +1,552 @@ + + * Admin Data Transfer API lets you transfer user data from one user to another.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_DataTransfer extends Google_Service +{ + /** View and manage data transfers between users in your organization. */ + const ADMIN_DATATRANSFER = + "https://www.googleapis.com/auth/admin.datatransfer"; + /** View data transfers between users in your organization. */ + const ADMIN_DATATRANSFER_READONLY = + "https://www.googleapis.com/auth/admin.datatransfer.readonly"; + + public $applications; + public $transfers; + + + /** + * Constructs the internal representation of the DataTransfer service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'admin/datatransfer/v1/'; + $this->version = 'datatransfer_v1'; + $this->serviceName = 'admin'; + + $this->applications = new Google_Service_DataTransfer_Applications_Resource( + $this, + $this->serviceName, + 'applications', + array( + 'methods' => array( + 'get' => array( + 'path' => 'applications/{applicationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'applications', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->transfers = new Google_Service_DataTransfer_Transfers_Resource( + $this, + $this->serviceName, + 'transfers', + array( + 'methods' => array( + 'get' => array( + 'path' => 'transfers/{dataTransferId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'dataTransferId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'transfers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'transfers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'newOwnerUserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'oldOwnerUserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "applications" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_DataTransfer(...); + * $applications = $adminService->applications; + * + */ +class Google_Service_DataTransfer_Applications_Resource extends Google_Service_Resource +{ + + /** + * Retrieves information about an application for the given application ID. + * (applications.get) + * + * @param string $applicationId ID of the application resource to be retrieved. + * @param array $optParams Optional parameters. + * @return Google_Service_DataTransfer_Application + */ + public function get($applicationId, $optParams = array()) + { + $params = array('applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_DataTransfer_Application"); + } + + /** + * Lists the applications available for data transfer for a customer. + * (applications.listApplications) + * + * @param array $optParams Optional parameters. + * + * @opt_param string customerId Immutable ID of the Google Apps account. + * @opt_param int maxResults Maximum number of results to return. Default is + * 100. + * @opt_param string pageToken Token to specify next page in the list. + * @return Google_Service_DataTransfer_ApplicationsListResponse + */ + public function listApplications($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DataTransfer_ApplicationsListResponse"); + } +} + +/** + * The "transfers" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_DataTransfer(...); + * $transfers = $adminService->transfers; + * + */ +class Google_Service_DataTransfer_Transfers_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a data transfer request by its resource ID. (transfers.get) + * + * @param string $dataTransferId ID of the resource to be retrieved. This is + * returned in the response from the insert method. + * @param array $optParams Optional parameters. + * @return Google_Service_DataTransfer_DataTransfer + */ + public function get($dataTransferId, $optParams = array()) + { + $params = array('dataTransferId' => $dataTransferId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_DataTransfer_DataTransfer"); + } + + /** + * Inserts a data transfer request. (transfers.insert) + * + * @param Google_DataTransfer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_DataTransfer_DataTransfer + */ + public function insert(Google_Service_DataTransfer_DataTransfer $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_DataTransfer_DataTransfer"); + } + + /** + * Lists the transfers for a customer by source user, destination user, or + * status. (transfers.listTransfers) + * + * @param array $optParams Optional parameters. + * + * @opt_param string customerId Immutable ID of the Google Apps account. + * @opt_param int maxResults Maximum number of results to return. Default is + * 100. + * @opt_param string newOwnerUserId Destination user's profile ID. + * @opt_param string oldOwnerUserId Source user's profile ID. + * @opt_param string pageToken Token to specify the next page in the list. + * @opt_param string status Status of the transfer. + * @return Google_Service_DataTransfer_DataTransfersListResponse + */ + public function listTransfers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DataTransfer_DataTransfersListResponse"); + } +} + + + + +class Google_Service_DataTransfer_Application extends Google_Collection +{ + protected $collection_key = 'transferParams'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + public $name; + protected $transferParamsType = 'Google_Service_DataTransfer_ApplicationTransferParam'; + protected $transferParamsDataType = 'array'; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setTransferParams($transferParams) + { + $this->transferParams = $transferParams; + } + public function getTransferParams() + { + return $this->transferParams; + } +} + +class Google_Service_DataTransfer_ApplicationDataTransfer extends Google_Collection +{ + protected $collection_key = 'applicationTransferParams'; + protected $internal_gapi_mappings = array( + ); + public $applicationId; + protected $applicationTransferParamsType = 'Google_Service_DataTransfer_ApplicationTransferParam'; + protected $applicationTransferParamsDataType = 'array'; + public $applicationTransferStatus; + + + public function setApplicationId($applicationId) + { + $this->applicationId = $applicationId; + } + public function getApplicationId() + { + return $this->applicationId; + } + public function setApplicationTransferParams($applicationTransferParams) + { + $this->applicationTransferParams = $applicationTransferParams; + } + public function getApplicationTransferParams() + { + return $this->applicationTransferParams; + } + public function setApplicationTransferStatus($applicationTransferStatus) + { + $this->applicationTransferStatus = $applicationTransferStatus; + } + public function getApplicationTransferStatus() + { + return $this->applicationTransferStatus; + } +} + +class Google_Service_DataTransfer_ApplicationTransferParam extends Google_Collection +{ + protected $collection_key = 'value'; + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DataTransfer_ApplicationsListResponse extends Google_Collection +{ + protected $collection_key = 'applications'; + protected $internal_gapi_mappings = array( + ); + protected $applicationsType = 'Google_Service_DataTransfer_Application'; + protected $applicationsDataType = 'array'; + public $etag; + public $kind; + public $nextPageToken; + + + public function setApplications($applications) + { + $this->applications = $applications; + } + public function getApplications() + { + return $this->applications; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_DataTransfer_DataTransfer extends Google_Collection +{ + protected $collection_key = 'applicationDataTransfers'; + protected $internal_gapi_mappings = array( + ); + protected $applicationDataTransfersType = 'Google_Service_DataTransfer_ApplicationDataTransfer'; + protected $applicationDataTransfersDataType = 'array'; + public $etag; + public $id; + public $kind; + public $newOwnerUserId; + public $oldOwnerUserId; + public $overallTransferStatusCode; + public $requestTime; + + + public function setApplicationDataTransfers($applicationDataTransfers) + { + $this->applicationDataTransfers = $applicationDataTransfers; + } + public function getApplicationDataTransfers() + { + return $this->applicationDataTransfers; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewOwnerUserId($newOwnerUserId) + { + $this->newOwnerUserId = $newOwnerUserId; + } + public function getNewOwnerUserId() + { + return $this->newOwnerUserId; + } + public function setOldOwnerUserId($oldOwnerUserId) + { + $this->oldOwnerUserId = $oldOwnerUserId; + } + public function getOldOwnerUserId() + { + return $this->oldOwnerUserId; + } + public function setOverallTransferStatusCode($overallTransferStatusCode) + { + $this->overallTransferStatusCode = $overallTransferStatusCode; + } + public function getOverallTransferStatusCode() + { + return $this->overallTransferStatusCode; + } + public function setRequestTime($requestTime) + { + $this->requestTime = $requestTime; + } + public function getRequestTime() + { + return $this->requestTime; + } +} + +class Google_Service_DataTransfer_DataTransfersListResponse extends Google_Collection +{ + protected $collection_key = 'dataTransfers'; + protected $internal_gapi_mappings = array( + ); + protected $dataTransfersType = 'Google_Service_DataTransfer_DataTransfer'; + protected $dataTransfersDataType = 'array'; + public $etag; + public $kind; + public $nextPageToken; + + + public function setDataTransfers($dataTransfers) + { + $this->dataTransfers = $dataTransfers; + } + public function getDataTransfers() + { + return $this->dataTransfers; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dataflow.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dataflow.php new file mode 100644 index 00000000..079343c1 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dataflow.php @@ -0,0 +1,3994 @@ + + * Google Dataflow API.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Dataflow extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + + public $projects; + public $projects_jobs; + public $projects_jobs_messages; + public $projects_jobs_workItems; + + + /** + * Constructs the internal representation of the Dataflow service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://dataflow.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1b3'; + $this->serviceName = 'dataflow'; + + $this->projects = new Google_Service_Dataflow_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'workerMessages' => array( + 'path' => 'v1b3/projects/{projectId}/WorkerMessages', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_jobs = new Google_Service_Dataflow_ProjectsJobs_Resource( + $this, + $this->serviceName, + 'jobs', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1b3/projects/{projectId}/jobs', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'replaceJobId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'v1b3/projects/{projectId}/jobs/{jobId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getMetrics' => array( + 'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/metrics', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'v1b3/projects/{projectId}/jobs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'v1b3/projects/{projectId}/jobs/{jobId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_jobs_messages = new Google_Service_Dataflow_ProjectsJobsMessages_Resource( + $this, + $this->serviceName, + 'messages', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/messages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'minimumImportance' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects_jobs_workItems = new Google_Service_Dataflow_ProjectsJobsWorkItems_Resource( + $this, + $this->serviceName, + 'workItems', + array( + 'methods' => array( + 'lease' => array( + 'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'reportStatus' => array( + 'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $dataflowService = new Google_Service_Dataflow(...); + * $projects = $dataflowService->projects; + * + */ +class Google_Service_Dataflow_Projects_Resource extends Google_Service_Resource +{ + + /** + * Send a worker_message to the service. (projects.workerMessages) + * + * @param string $projectId The project to send the WorkerMessages to. + * @param Google_SendWorkerMessagesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dataflow_SendWorkerMessagesResponse + */ + public function workerMessages($projectId, Google_Service_Dataflow_SendWorkerMessagesRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('workerMessages', array($params), "Google_Service_Dataflow_SendWorkerMessagesResponse"); + } +} + +/** + * The "jobs" collection of methods. + * Typical usage is: + * + * $dataflowService = new Google_Service_Dataflow(...); + * $jobs = $dataflowService->jobs; + * + */ +class Google_Service_Dataflow_ProjectsJobs_Resource extends Google_Service_Resource +{ + + /** + * Creates a dataflow job. (jobs.create) + * + * @param string $projectId The project which owns the job. + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string view Level of information requested in response. + * @opt_param string replaceJobId DEPRECATED. This field is now on the Job + * message. + * @return Google_Service_Dataflow_Job + */ + public function create($projectId, Google_Service_Dataflow_Job $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Dataflow_Job"); + } + + /** + * Gets the state of the specified dataflow job. (jobs.get) + * + * @param string $projectId The project which owns the job. + * @param string $jobId Identifies a single job. + * @param array $optParams Optional parameters. + * + * @opt_param string view Level of information requested in response. + * @return Google_Service_Dataflow_Job + */ + public function get($projectId, $jobId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dataflow_Job"); + } + + /** + * Request the job status. (jobs.getMetrics) + * + * @param string $projectId A project id. + * @param string $jobId The job to get messages for. + * @param array $optParams Optional parameters. + * + * @opt_param string startTime Return only metric data that has changed since + * this time. Default is to return all information about all metrics for the + * job. + * @return Google_Service_Dataflow_JobMetrics + */ + public function getMetrics($projectId, $jobId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('getMetrics', array($params), "Google_Service_Dataflow_JobMetrics"); + } + + /** + * List the jobs of a project (jobs.listProjectsJobs) + * + * @param string $projectId The project which owns the jobs. + * @param array $optParams Optional parameters. + * + * @opt_param string view Level of information requested in response. Default is + * SUMMARY. + * @opt_param int pageSize If there are many jobs, limit response to at most + * this many. The actual number of jobs returned will be the lesser of + * max_responses and an unspecified server-defined limit. + * @opt_param string pageToken Set this to the 'next_page_token' field of a + * previous response to request additional results in a long list. + * @return Google_Service_Dataflow_ListJobsResponse + */ + public function listProjectsJobs($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dataflow_ListJobsResponse"); + } + + /** + * Updates the state of an existing dataflow job. (jobs.update) + * + * @param string $projectId The project which owns the job. + * @param string $jobId Identifies a single job. + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dataflow_Job + */ + public function update($projectId, $jobId, Google_Service_Dataflow_Job $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dataflow_Job"); + } +} + +/** + * The "messages" collection of methods. + * Typical usage is: + * + * $dataflowService = new Google_Service_Dataflow(...); + * $messages = $dataflowService->messages; + * + */ +class Google_Service_Dataflow_ProjectsJobsMessages_Resource extends Google_Service_Resource +{ + + /** + * Request the job status. (messages.listProjectsJobsMessages) + * + * @param string $projectId A project id. + * @param string $jobId The job to get messages about. + * @param array $optParams Optional parameters. + * + * @opt_param string minimumImportance Filter to only get messages with + * importance >= level + * @opt_param int pageSize If specified, determines the maximum number of + * messages to return. If unspecified, the service may choose an appropriate + * default, or may return an arbitrarily large number of results. + * @opt_param string pageToken If supplied, this should be the value of + * next_page_token returned by an earlier call. This will cause the next page of + * results to be returned. + * @opt_param string startTime If specified, return only messages with + * timestamps >= start_time. The default is the job creation time (i.e. + * beginning of messages). + * @opt_param string endTime Return only messages with timestamps < end_time. + * The default is now (i.e. return up to the latest messages available). + * @return Google_Service_Dataflow_ListJobMessagesResponse + */ + public function listProjectsJobsMessages($projectId, $jobId, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dataflow_ListJobMessagesResponse"); + } +} +/** + * The "workItems" collection of methods. + * Typical usage is: + * + * $dataflowService = new Google_Service_Dataflow(...); + * $workItems = $dataflowService->workItems; + * + */ +class Google_Service_Dataflow_ProjectsJobsWorkItems_Resource extends Google_Service_Resource +{ + + /** + * Leases a dataflow WorkItem to run. (workItems.lease) + * + * @param string $projectId Identifies the project this worker belongs to. + * @param string $jobId Identifies the workflow job this worker belongs to. + * @param Google_LeaseWorkItemRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dataflow_LeaseWorkItemResponse + */ + public function lease($projectId, $jobId, Google_Service_Dataflow_LeaseWorkItemRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('lease', array($params), "Google_Service_Dataflow_LeaseWorkItemResponse"); + } + + /** + * Reports the status of dataflow WorkItems leased by a worker. + * (workItems.reportStatus) + * + * @param string $projectId The project which owns the WorkItem's job. + * @param string $jobId The job which the WorkItem is part of. + * @param Google_ReportWorkItemStatusRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dataflow_ReportWorkItemStatusResponse + */ + public function reportStatus($projectId, $jobId, Google_Service_Dataflow_ReportWorkItemStatusRequest $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('reportStatus', array($params), "Google_Service_Dataflow_ReportWorkItemStatusResponse"); + } +} + + + + +class Google_Service_Dataflow_ApproximateProgress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $percentComplete; + protected $positionType = 'Google_Service_Dataflow_Position'; + protected $positionDataType = ''; + public $remainingTime; + + + public function setPercentComplete($percentComplete) + { + $this->percentComplete = $percentComplete; + } + public function getPercentComplete() + { + return $this->percentComplete; + } + public function setPosition(Google_Service_Dataflow_Position $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setRemainingTime($remainingTime) + { + $this->remainingTime = $remainingTime; + } + public function getRemainingTime() + { + return $this->remainingTime; + } +} + +class Google_Service_Dataflow_ApproximateReportedProgress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $consumedParallelismType = 'Google_Service_Dataflow_ReportedParallelism'; + protected $consumedParallelismDataType = ''; + public $fractionConsumed; + protected $positionType = 'Google_Service_Dataflow_Position'; + protected $positionDataType = ''; + protected $remainingParallelismType = 'Google_Service_Dataflow_ReportedParallelism'; + protected $remainingParallelismDataType = ''; + + + public function setConsumedParallelism(Google_Service_Dataflow_ReportedParallelism $consumedParallelism) + { + $this->consumedParallelism = $consumedParallelism; + } + public function getConsumedParallelism() + { + return $this->consumedParallelism; + } + public function setFractionConsumed($fractionConsumed) + { + $this->fractionConsumed = $fractionConsumed; + } + public function getFractionConsumed() + { + return $this->fractionConsumed; + } + public function setPosition(Google_Service_Dataflow_Position $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setRemainingParallelism(Google_Service_Dataflow_ReportedParallelism $remainingParallelism) + { + $this->remainingParallelism = $remainingParallelism; + } + public function getRemainingParallelism() + { + return $this->remainingParallelism; + } +} + +class Google_Service_Dataflow_ApproximateSplitRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fractionConsumed; + protected $positionType = 'Google_Service_Dataflow_Position'; + protected $positionDataType = ''; + + + public function setFractionConsumed($fractionConsumed) + { + $this->fractionConsumed = $fractionConsumed; + } + public function getFractionConsumed() + { + return $this->fractionConsumed; + } + public function setPosition(Google_Service_Dataflow_Position $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_Dataflow_AutoscalingSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $algorithm; + public $maxNumWorkers; + + + public function setAlgorithm($algorithm) + { + $this->algorithm = $algorithm; + } + public function getAlgorithm() + { + return $this->algorithm; + } + public function setMaxNumWorkers($maxNumWorkers) + { + $this->maxNumWorkers = $maxNumWorkers; + } + public function getMaxNumWorkers() + { + return $this->maxNumWorkers; + } +} + +class Google_Service_Dataflow_ComputationTopology extends Google_Collection +{ + protected $collection_key = 'stateFamilies'; + protected $internal_gapi_mappings = array( + ); + public $computationId; + protected $inputsType = 'Google_Service_Dataflow_StreamLocation'; + protected $inputsDataType = 'array'; + protected $keyRangesType = 'Google_Service_Dataflow_KeyRangeLocation'; + protected $keyRangesDataType = 'array'; + protected $outputsType = 'Google_Service_Dataflow_StreamLocation'; + protected $outputsDataType = 'array'; + protected $stateFamiliesType = 'Google_Service_Dataflow_StateFamilyConfig'; + protected $stateFamiliesDataType = 'array'; + public $systemStageName; + public $userStageName; + + + public function setComputationId($computationId) + { + $this->computationId = $computationId; + } + public function getComputationId() + { + return $this->computationId; + } + public function setInputs($inputs) + { + $this->inputs = $inputs; + } + public function getInputs() + { + return $this->inputs; + } + public function setKeyRanges($keyRanges) + { + $this->keyRanges = $keyRanges; + } + public function getKeyRanges() + { + return $this->keyRanges; + } + public function setOutputs($outputs) + { + $this->outputs = $outputs; + } + public function getOutputs() + { + return $this->outputs; + } + public function setStateFamilies($stateFamilies) + { + $this->stateFamilies = $stateFamilies; + } + public function getStateFamilies() + { + return $this->stateFamilies; + } + public function setSystemStageName($systemStageName) + { + $this->systemStageName = $systemStageName; + } + public function getSystemStageName() + { + return $this->systemStageName; + } + public function setUserStageName($userStageName) + { + $this->userStageName = $userStageName; + } + public function getUserStageName() + { + return $this->userStageName; + } +} + +class Google_Service_Dataflow_ConcatPosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $index; + protected $positionType = 'Google_Service_Dataflow_Position'; + protected $positionDataType = ''; + + + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setPosition(Google_Service_Dataflow_Position $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_Dataflow_CustomSourceLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $stateful; + + + public function setStateful($stateful) + { + $this->stateful = $stateful; + } + public function getStateful() + { + return $this->stateful; + } +} + +class Google_Service_Dataflow_DataDiskAssignment extends Google_Collection +{ + protected $collection_key = 'dataDisks'; + protected $internal_gapi_mappings = array( + ); + public $dataDisks; + public $vmInstance; + + + public function setDataDisks($dataDisks) + { + $this->dataDisks = $dataDisks; + } + public function getDataDisks() + { + return $this->dataDisks; + } + public function setVmInstance($vmInstance) + { + $this->vmInstance = $vmInstance; + } + public function getVmInstance() + { + return $this->vmInstance; + } +} + +class Google_Service_Dataflow_DerivedSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $derivationMode; + protected $sourceType = 'Google_Service_Dataflow_Source'; + protected $sourceDataType = ''; + + + public function setDerivationMode($derivationMode) + { + $this->derivationMode = $derivationMode; + } + public function getDerivationMode() + { + return $this->derivationMode; + } + public function setSource(Google_Service_Dataflow_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Dataflow_Disk extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $diskType; + public $mountPoint; + public $sizeGb; + + + public function setDiskType($diskType) + { + $this->diskType = $diskType; + } + public function getDiskType() + { + return $this->diskType; + } + public function setMountPoint($mountPoint) + { + $this->mountPoint = $mountPoint; + } + public function getMountPoint() + { + return $this->mountPoint; + } + public function setSizeGb($sizeGb) + { + $this->sizeGb = $sizeGb; + } + public function getSizeGb() + { + return $this->sizeGb; + } +} + +class Google_Service_Dataflow_DynamicSourceSplit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $primaryType = 'Google_Service_Dataflow_DerivedSource'; + protected $primaryDataType = ''; + protected $residualType = 'Google_Service_Dataflow_DerivedSource'; + protected $residualDataType = ''; + + + public function setPrimary(Google_Service_Dataflow_DerivedSource $primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setResidual(Google_Service_Dataflow_DerivedSource $residual) + { + $this->residual = $residual; + } + public function getResidual() + { + return $this->residual; + } +} + +class Google_Service_Dataflow_Environment extends Google_Collection +{ + protected $collection_key = 'workerPools'; + protected $internal_gapi_mappings = array( + ); + public $clusterManagerApiService; + public $dataset; + public $experiments; + public $internalExperiments; + public $sdkPipelineOptions; + public $tempStoragePrefix; + public $userAgent; + public $version; + protected $workerPoolsType = 'Google_Service_Dataflow_WorkerPool'; + protected $workerPoolsDataType = 'array'; + + + public function setClusterManagerApiService($clusterManagerApiService) + { + $this->clusterManagerApiService = $clusterManagerApiService; + } + public function getClusterManagerApiService() + { + return $this->clusterManagerApiService; + } + public function setDataset($dataset) + { + $this->dataset = $dataset; + } + public function getDataset() + { + return $this->dataset; + } + public function setExperiments($experiments) + { + $this->experiments = $experiments; + } + public function getExperiments() + { + return $this->experiments; + } + public function setInternalExperiments($internalExperiments) + { + $this->internalExperiments = $internalExperiments; + } + public function getInternalExperiments() + { + return $this->internalExperiments; + } + public function setSdkPipelineOptions($sdkPipelineOptions) + { + $this->sdkPipelineOptions = $sdkPipelineOptions; + } + public function getSdkPipelineOptions() + { + return $this->sdkPipelineOptions; + } + public function setTempStoragePrefix($tempStoragePrefix) + { + $this->tempStoragePrefix = $tempStoragePrefix; + } + public function getTempStoragePrefix() + { + return $this->tempStoragePrefix; + } + public function setUserAgent($userAgent) + { + $this->userAgent = $userAgent; + } + public function getUserAgent() + { + return $this->userAgent; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } + public function setWorkerPools($workerPools) + { + $this->workerPools = $workerPools; + } + public function getWorkerPools() + { + return $this->workerPools; + } +} + +class Google_Service_Dataflow_FlattenInstruction extends Google_Collection +{ + protected $collection_key = 'inputs'; + protected $internal_gapi_mappings = array( + ); + protected $inputsType = 'Google_Service_Dataflow_InstructionInput'; + protected $inputsDataType = 'array'; + + + public function setInputs($inputs) + { + $this->inputs = $inputs; + } + public function getInputs() + { + return $this->inputs; + } +} + +class Google_Service_Dataflow_InstructionInput extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $outputNum; + public $producerInstructionIndex; + + + public function setOutputNum($outputNum) + { + $this->outputNum = $outputNum; + } + public function getOutputNum() + { + return $this->outputNum; + } + public function setProducerInstructionIndex($producerInstructionIndex) + { + $this->producerInstructionIndex = $producerInstructionIndex; + } + public function getProducerInstructionIndex() + { + return $this->producerInstructionIndex; + } +} + +class Google_Service_Dataflow_InstructionOutput extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $codec; + public $name; + public $systemName; + + + public function setCodec($codec) + { + $this->codec = $codec; + } + public function getCodec() + { + return $this->codec; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSystemName($systemName) + { + $this->systemName = $systemName; + } + public function getSystemName() + { + return $this->systemName; + } +} + +class Google_Service_Dataflow_Job extends Google_Collection +{ + protected $collection_key = 'tempFiles'; + protected $internal_gapi_mappings = array( + ); + public $clientRequestId; + public $createTime; + public $currentState; + public $currentStateTime; + protected $environmentType = 'Google_Service_Dataflow_Environment'; + protected $environmentDataType = ''; + protected $executionInfoType = 'Google_Service_Dataflow_JobExecutionInfo'; + protected $executionInfoDataType = ''; + public $id; + public $name; + public $projectId; + public $replaceJobId; + public $replacedByJobId; + public $requestedState; + protected $stepsType = 'Google_Service_Dataflow_Step'; + protected $stepsDataType = 'array'; + public $tempFiles; + public $transformNameMapping; + public $type; + + + public function setClientRequestId($clientRequestId) + { + $this->clientRequestId = $clientRequestId; + } + public function getClientRequestId() + { + return $this->clientRequestId; + } + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setCurrentState($currentState) + { + $this->currentState = $currentState; + } + public function getCurrentState() + { + return $this->currentState; + } + public function setCurrentStateTime($currentStateTime) + { + $this->currentStateTime = $currentStateTime; + } + public function getCurrentStateTime() + { + return $this->currentStateTime; + } + public function setEnvironment(Google_Service_Dataflow_Environment $environment) + { + $this->environment = $environment; + } + public function getEnvironment() + { + return $this->environment; + } + public function setExecutionInfo(Google_Service_Dataflow_JobExecutionInfo $executionInfo) + { + $this->executionInfo = $executionInfo; + } + public function getExecutionInfo() + { + return $this->executionInfo; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setReplaceJobId($replaceJobId) + { + $this->replaceJobId = $replaceJobId; + } + public function getReplaceJobId() + { + return $this->replaceJobId; + } + public function setReplacedByJobId($replacedByJobId) + { + $this->replacedByJobId = $replacedByJobId; + } + public function getReplacedByJobId() + { + return $this->replacedByJobId; + } + public function setRequestedState($requestedState) + { + $this->requestedState = $requestedState; + } + public function getRequestedState() + { + return $this->requestedState; + } + public function setSteps($steps) + { + $this->steps = $steps; + } + public function getSteps() + { + return $this->steps; + } + public function setTempFiles($tempFiles) + { + $this->tempFiles = $tempFiles; + } + public function getTempFiles() + { + return $this->tempFiles; + } + public function setTransformNameMapping($transformNameMapping) + { + $this->transformNameMapping = $transformNameMapping; + } + public function getTransformNameMapping() + { + return $this->transformNameMapping; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dataflow_JobExecutionInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $stagesType = 'Google_Service_Dataflow_JobExecutionStageInfo'; + protected $stagesDataType = 'map'; + + + public function setStages($stages) + { + $this->stages = $stages; + } + public function getStages() + { + return $this->stages; + } +} + +class Google_Service_Dataflow_JobExecutionStageInfo extends Google_Collection +{ + protected $collection_key = 'stepName'; + protected $internal_gapi_mappings = array( + ); + public $stepName; + + + public function setStepName($stepName) + { + $this->stepName = $stepName; + } + public function getStepName() + { + return $this->stepName; + } +} + +class Google_Service_Dataflow_JobMessage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $messageImportance; + public $messageText; + public $time; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMessageImportance($messageImportance) + { + $this->messageImportance = $messageImportance; + } + public function getMessageImportance() + { + return $this->messageImportance; + } + public function setMessageText($messageText) + { + $this->messageText = $messageText; + } + public function getMessageText() + { + return $this->messageText; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } +} + +class Google_Service_Dataflow_JobMetrics extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + public $metricTime; + protected $metricsType = 'Google_Service_Dataflow_MetricUpdate'; + protected $metricsDataType = 'array'; + + + public function setMetricTime($metricTime) + { + $this->metricTime = $metricTime; + } + public function getMetricTime() + { + return $this->metricTime; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } +} + +class Google_Service_Dataflow_KeyRangeDataDiskAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataDisk; + public $end; + public $start; + + + public function setDataDisk($dataDisk) + { + $this->dataDisk = $dataDisk; + } + public function getDataDisk() + { + return $this->dataDisk; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_Dataflow_KeyRangeLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataDisk; + public $deliveryEndpoint; + public $end; + public $persistentDirectory; + public $start; + + + public function setDataDisk($dataDisk) + { + $this->dataDisk = $dataDisk; + } + public function getDataDisk() + { + return $this->dataDisk; + } + public function setDeliveryEndpoint($deliveryEndpoint) + { + $this->deliveryEndpoint = $deliveryEndpoint; + } + public function getDeliveryEndpoint() + { + return $this->deliveryEndpoint; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setPersistentDirectory($persistentDirectory) + { + $this->persistentDirectory = $persistentDirectory; + } + public function getPersistentDirectory() + { + return $this->persistentDirectory; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_Dataflow_LeaseWorkItemRequest extends Google_Collection +{ + protected $collection_key = 'workerCapabilities'; + protected $internal_gapi_mappings = array( + ); + public $currentWorkerTime; + public $requestedLeaseDuration; + public $workItemTypes; + public $workerCapabilities; + public $workerId; + + + public function setCurrentWorkerTime($currentWorkerTime) + { + $this->currentWorkerTime = $currentWorkerTime; + } + public function getCurrentWorkerTime() + { + return $this->currentWorkerTime; + } + public function setRequestedLeaseDuration($requestedLeaseDuration) + { + $this->requestedLeaseDuration = $requestedLeaseDuration; + } + public function getRequestedLeaseDuration() + { + return $this->requestedLeaseDuration; + } + public function setWorkItemTypes($workItemTypes) + { + $this->workItemTypes = $workItemTypes; + } + public function getWorkItemTypes() + { + return $this->workItemTypes; + } + public function setWorkerCapabilities($workerCapabilities) + { + $this->workerCapabilities = $workerCapabilities; + } + public function getWorkerCapabilities() + { + return $this->workerCapabilities; + } + public function setWorkerId($workerId) + { + $this->workerId = $workerId; + } + public function getWorkerId() + { + return $this->workerId; + } +} + +class Google_Service_Dataflow_LeaseWorkItemResponse extends Google_Collection +{ + protected $collection_key = 'workItems'; + protected $internal_gapi_mappings = array( + ); + protected $workItemsType = 'Google_Service_Dataflow_WorkItem'; + protected $workItemsDataType = 'array'; + + + public function setWorkItems($workItems) + { + $this->workItems = $workItems; + } + public function getWorkItems() + { + return $this->workItems; + } +} + +class Google_Service_Dataflow_ListJobMessagesResponse extends Google_Collection +{ + protected $collection_key = 'jobMessages'; + protected $internal_gapi_mappings = array( + ); + protected $jobMessagesType = 'Google_Service_Dataflow_JobMessage'; + protected $jobMessagesDataType = 'array'; + public $nextPageToken; + + + public function setJobMessages($jobMessages) + { + $this->jobMessages = $jobMessages; + } + public function getJobMessages() + { + return $this->jobMessages; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dataflow_ListJobsResponse extends Google_Collection +{ + protected $collection_key = 'jobs'; + protected $internal_gapi_mappings = array( + ); + protected $jobsType = 'Google_Service_Dataflow_Job'; + protected $jobsDataType = 'array'; + public $nextPageToken; + + + public function setJobs($jobs) + { + $this->jobs = $jobs; + } + public function getJobs() + { + return $this->jobs; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dataflow_MapTask extends Google_Collection +{ + protected $collection_key = 'instructions'; + protected $internal_gapi_mappings = array( + ); + protected $instructionsType = 'Google_Service_Dataflow_ParallelInstruction'; + protected $instructionsDataType = 'array'; + public $stageName; + public $systemName; + + + public function setInstructions($instructions) + { + $this->instructions = $instructions; + } + public function getInstructions() + { + return $this->instructions; + } + public function setStageName($stageName) + { + $this->stageName = $stageName; + } + public function getStageName() + { + return $this->stageName; + } + public function setSystemName($systemName) + { + $this->systemName = $systemName; + } + public function getSystemName() + { + return $this->systemName; + } +} + +class Google_Service_Dataflow_MetricStructuredName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $context; + public $name; + public $origin; + + + public function setContext($context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOrigin($origin) + { + $this->origin = $origin; + } + public function getOrigin() + { + return $this->origin; + } +} + +class Google_Service_Dataflow_MetricUpdate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cumulative; + public $internal; + public $kind; + public $meanCount; + public $meanSum; + protected $nameType = 'Google_Service_Dataflow_MetricStructuredName'; + protected $nameDataType = ''; + public $scalar; + public $set; + public $updateTime; + + + public function setCumulative($cumulative) + { + $this->cumulative = $cumulative; + } + public function getCumulative() + { + return $this->cumulative; + } + public function setInternal($internal) + { + $this->internal = $internal; + } + public function getInternal() + { + return $this->internal; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMeanCount($meanCount) + { + $this->meanCount = $meanCount; + } + public function getMeanCount() + { + return $this->meanCount; + } + public function setMeanSum($meanSum) + { + $this->meanSum = $meanSum; + } + public function getMeanSum() + { + return $this->meanSum; + } + public function setName(Google_Service_Dataflow_MetricStructuredName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setScalar($scalar) + { + $this->scalar = $scalar; + } + public function getScalar() + { + return $this->scalar; + } + public function setSet($set) + { + $this->set = $set; + } + public function getSet() + { + return $this->set; + } + public function setUpdateTime($updateTime) + { + $this->updateTime = $updateTime; + } + public function getUpdateTime() + { + return $this->updateTime; + } +} + +class Google_Service_Dataflow_MountedDataDisk extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataDisk; + + + public function setDataDisk($dataDisk) + { + $this->dataDisk = $dataDisk; + } + public function getDataDisk() + { + return $this->dataDisk; + } +} + +class Google_Service_Dataflow_MultiOutputInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $tag; + + + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_Dataflow_Package extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $location; + public $name; + + + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dataflow_ParDoInstruction extends Google_Collection +{ + protected $collection_key = 'sideInputs'; + protected $internal_gapi_mappings = array( + ); + protected $inputType = 'Google_Service_Dataflow_InstructionInput'; + protected $inputDataType = ''; + protected $multiOutputInfosType = 'Google_Service_Dataflow_MultiOutputInfo'; + protected $multiOutputInfosDataType = 'array'; + public $numOutputs; + protected $sideInputsType = 'Google_Service_Dataflow_SideInputInfo'; + protected $sideInputsDataType = 'array'; + public $userFn; + + + public function setInput(Google_Service_Dataflow_InstructionInput $input) + { + $this->input = $input; + } + public function getInput() + { + return $this->input; + } + public function setMultiOutputInfos($multiOutputInfos) + { + $this->multiOutputInfos = $multiOutputInfos; + } + public function getMultiOutputInfos() + { + return $this->multiOutputInfos; + } + public function setNumOutputs($numOutputs) + { + $this->numOutputs = $numOutputs; + } + public function getNumOutputs() + { + return $this->numOutputs; + } + public function setSideInputs($sideInputs) + { + $this->sideInputs = $sideInputs; + } + public function getSideInputs() + { + return $this->sideInputs; + } + public function setUserFn($userFn) + { + $this->userFn = $userFn; + } + public function getUserFn() + { + return $this->userFn; + } +} + +class Google_Service_Dataflow_ParallelInstruction extends Google_Collection +{ + protected $collection_key = 'outputs'; + protected $internal_gapi_mappings = array( + ); + protected $flattenType = 'Google_Service_Dataflow_FlattenInstruction'; + protected $flattenDataType = ''; + public $name; + protected $outputsType = 'Google_Service_Dataflow_InstructionOutput'; + protected $outputsDataType = 'array'; + protected $parDoType = 'Google_Service_Dataflow_ParDoInstruction'; + protected $parDoDataType = ''; + protected $partialGroupByKeyType = 'Google_Service_Dataflow_PartialGroupByKeyInstruction'; + protected $partialGroupByKeyDataType = ''; + protected $readType = 'Google_Service_Dataflow_ReadInstruction'; + protected $readDataType = ''; + public $systemName; + protected $writeType = 'Google_Service_Dataflow_WriteInstruction'; + protected $writeDataType = ''; + + + public function setFlatten(Google_Service_Dataflow_FlattenInstruction $flatten) + { + $this->flatten = $flatten; + } + public function getFlatten() + { + return $this->flatten; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOutputs($outputs) + { + $this->outputs = $outputs; + } + public function getOutputs() + { + return $this->outputs; + } + public function setParDo(Google_Service_Dataflow_ParDoInstruction $parDo) + { + $this->parDo = $parDo; + } + public function getParDo() + { + return $this->parDo; + } + public function setPartialGroupByKey(Google_Service_Dataflow_PartialGroupByKeyInstruction $partialGroupByKey) + { + $this->partialGroupByKey = $partialGroupByKey; + } + public function getPartialGroupByKey() + { + return $this->partialGroupByKey; + } + public function setRead(Google_Service_Dataflow_ReadInstruction $read) + { + $this->read = $read; + } + public function getRead() + { + return $this->read; + } + public function setSystemName($systemName) + { + $this->systemName = $systemName; + } + public function getSystemName() + { + return $this->systemName; + } + public function setWrite(Google_Service_Dataflow_WriteInstruction $write) + { + $this->write = $write; + } + public function getWrite() + { + return $this->write; + } +} + +class Google_Service_Dataflow_PartialGroupByKeyInstruction extends Google_Collection +{ + protected $collection_key = 'sideInputs'; + protected $internal_gapi_mappings = array( + ); + protected $inputType = 'Google_Service_Dataflow_InstructionInput'; + protected $inputDataType = ''; + public $inputElementCodec; + protected $sideInputsType = 'Google_Service_Dataflow_SideInputInfo'; + protected $sideInputsDataType = 'array'; + public $valueCombiningFn; + + + public function setInput(Google_Service_Dataflow_InstructionInput $input) + { + $this->input = $input; + } + public function getInput() + { + return $this->input; + } + public function setInputElementCodec($inputElementCodec) + { + $this->inputElementCodec = $inputElementCodec; + } + public function getInputElementCodec() + { + return $this->inputElementCodec; + } + public function setSideInputs($sideInputs) + { + $this->sideInputs = $sideInputs; + } + public function getSideInputs() + { + return $this->sideInputs; + } + public function setValueCombiningFn($valueCombiningFn) + { + $this->valueCombiningFn = $valueCombiningFn; + } + public function getValueCombiningFn() + { + return $this->valueCombiningFn; + } +} + +class Google_Service_Dataflow_Position extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $byteOffset; + protected $concatPositionType = 'Google_Service_Dataflow_ConcatPosition'; + protected $concatPositionDataType = ''; + public $end; + public $key; + public $recordIndex; + public $shufflePosition; + + + public function setByteOffset($byteOffset) + { + $this->byteOffset = $byteOffset; + } + public function getByteOffset() + { + return $this->byteOffset; + } + public function setConcatPosition(Google_Service_Dataflow_ConcatPosition $concatPosition) + { + $this->concatPosition = $concatPosition; + } + public function getConcatPosition() + { + return $this->concatPosition; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setRecordIndex($recordIndex) + { + $this->recordIndex = $recordIndex; + } + public function getRecordIndex() + { + return $this->recordIndex; + } + public function setShufflePosition($shufflePosition) + { + $this->shufflePosition = $shufflePosition; + } + public function getShufflePosition() + { + return $this->shufflePosition; + } +} + +class Google_Service_Dataflow_PubsubLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dropLateData; + public $idLabel; + public $subscription; + public $timestampLabel; + public $topic; + public $trackingSubscription; + + + public function setDropLateData($dropLateData) + { + $this->dropLateData = $dropLateData; + } + public function getDropLateData() + { + return $this->dropLateData; + } + public function setIdLabel($idLabel) + { + $this->idLabel = $idLabel; + } + public function getIdLabel() + { + return $this->idLabel; + } + public function setSubscription($subscription) + { + $this->subscription = $subscription; + } + public function getSubscription() + { + return $this->subscription; + } + public function setTimestampLabel($timestampLabel) + { + $this->timestampLabel = $timestampLabel; + } + public function getTimestampLabel() + { + return $this->timestampLabel; + } + public function setTopic($topic) + { + $this->topic = $topic; + } + public function getTopic() + { + return $this->topic; + } + public function setTrackingSubscription($trackingSubscription) + { + $this->trackingSubscription = $trackingSubscription; + } + public function getTrackingSubscription() + { + return $this->trackingSubscription; + } +} + +class Google_Service_Dataflow_ReadInstruction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Dataflow_Source'; + protected $sourceDataType = ''; + + + public function setSource(Google_Service_Dataflow_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Dataflow_ReportWorkItemStatusRequest extends Google_Collection +{ + protected $collection_key = 'workItemStatuses'; + protected $internal_gapi_mappings = array( + ); + public $currentWorkerTime; + protected $workItemStatusesType = 'Google_Service_Dataflow_WorkItemStatus'; + protected $workItemStatusesDataType = 'array'; + public $workerId; + + + public function setCurrentWorkerTime($currentWorkerTime) + { + $this->currentWorkerTime = $currentWorkerTime; + } + public function getCurrentWorkerTime() + { + return $this->currentWorkerTime; + } + public function setWorkItemStatuses($workItemStatuses) + { + $this->workItemStatuses = $workItemStatuses; + } + public function getWorkItemStatuses() + { + return $this->workItemStatuses; + } + public function setWorkerId($workerId) + { + $this->workerId = $workerId; + } + public function getWorkerId() + { + return $this->workerId; + } +} + +class Google_Service_Dataflow_ReportWorkItemStatusResponse extends Google_Collection +{ + protected $collection_key = 'workItemServiceStates'; + protected $internal_gapi_mappings = array( + ); + protected $workItemServiceStatesType = 'Google_Service_Dataflow_WorkItemServiceState'; + protected $workItemServiceStatesDataType = 'array'; + + + public function setWorkItemServiceStates($workItemServiceStates) + { + $this->workItemServiceStates = $workItemServiceStates; + } + public function getWorkItemServiceStates() + { + return $this->workItemServiceStates; + } +} + +class Google_Service_Dataflow_ReportedParallelism extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isInfinite; + public $value; + + + public function setIsInfinite($isInfinite) + { + $this->isInfinite = $isInfinite; + } + public function getIsInfinite() + { + return $this->isInfinite; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Dataflow_SendWorkerMessagesRequest extends Google_Collection +{ + protected $collection_key = 'workerMessages'; + protected $internal_gapi_mappings = array( + ); + protected $workerMessagesType = 'Google_Service_Dataflow_WorkerMessage'; + protected $workerMessagesDataType = 'array'; + + + public function setWorkerMessages($workerMessages) + { + $this->workerMessages = $workerMessages; + } + public function getWorkerMessages() + { + return $this->workerMessages; + } +} + +class Google_Service_Dataflow_SendWorkerMessagesResponse extends Google_Collection +{ + protected $collection_key = 'workerMessageResponses'; + protected $internal_gapi_mappings = array( + ); + protected $workerMessageResponsesType = 'Google_Service_Dataflow_WorkerMessageResponse'; + protected $workerMessageResponsesDataType = 'array'; + + + public function setWorkerMessageResponses($workerMessageResponses) + { + $this->workerMessageResponses = $workerMessageResponses; + } + public function getWorkerMessageResponses() + { + return $this->workerMessageResponses; + } +} + +class Google_Service_Dataflow_SeqMapTask extends Google_Collection +{ + protected $collection_key = 'outputInfos'; + protected $internal_gapi_mappings = array( + ); + protected $inputsType = 'Google_Service_Dataflow_SideInputInfo'; + protected $inputsDataType = 'array'; + public $name; + protected $outputInfosType = 'Google_Service_Dataflow_SeqMapTaskOutputInfo'; + protected $outputInfosDataType = 'array'; + public $stageName; + public $systemName; + public $userFn; + + + public function setInputs($inputs) + { + $this->inputs = $inputs; + } + public function getInputs() + { + return $this->inputs; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOutputInfos($outputInfos) + { + $this->outputInfos = $outputInfos; + } + public function getOutputInfos() + { + return $this->outputInfos; + } + public function setStageName($stageName) + { + $this->stageName = $stageName; + } + public function getStageName() + { + return $this->stageName; + } + public function setSystemName($systemName) + { + $this->systemName = $systemName; + } + public function getSystemName() + { + return $this->systemName; + } + public function setUserFn($userFn) + { + $this->userFn = $userFn; + } + public function getUserFn() + { + return $this->userFn; + } +} + +class Google_Service_Dataflow_SeqMapTaskOutputInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sinkType = 'Google_Service_Dataflow_Sink'; + protected $sinkDataType = ''; + public $tag; + + + public function setSink(Google_Service_Dataflow_Sink $sink) + { + $this->sink = $sink; + } + public function getSink() + { + return $this->sink; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_Dataflow_ShellTask extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $command; + public $exitCode; + + + public function setCommand($command) + { + $this->command = $command; + } + public function getCommand() + { + return $this->command; + } + public function setExitCode($exitCode) + { + $this->exitCode = $exitCode; + } + public function getExitCode() + { + return $this->exitCode; + } +} + +class Google_Service_Dataflow_SideInputInfo extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $sourcesType = 'Google_Service_Dataflow_Source'; + protected $sourcesDataType = 'array'; + public $tag; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_Dataflow_Sink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $codec; + public $spec; + + + public function setCodec($codec) + { + $this->codec = $codec; + } + public function getCodec() + { + return $this->codec; + } + public function setSpec($spec) + { + $this->spec = $spec; + } + public function getSpec() + { + return $this->spec; + } +} + +class Google_Service_Dataflow_Source extends Google_Collection +{ + protected $collection_key = 'baseSpecs'; + protected $internal_gapi_mappings = array( + ); + public $baseSpecs; + public $codec; + public $doesNotNeedSplitting; + protected $metadataType = 'Google_Service_Dataflow_SourceMetadata'; + protected $metadataDataType = ''; + public $spec; + + + public function setBaseSpecs($baseSpecs) + { + $this->baseSpecs = $baseSpecs; + } + public function getBaseSpecs() + { + return $this->baseSpecs; + } + public function setCodec($codec) + { + $this->codec = $codec; + } + public function getCodec() + { + return $this->codec; + } + public function setDoesNotNeedSplitting($doesNotNeedSplitting) + { + $this->doesNotNeedSplitting = $doesNotNeedSplitting; + } + public function getDoesNotNeedSplitting() + { + return $this->doesNotNeedSplitting; + } + public function setMetadata(Google_Service_Dataflow_SourceMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setSpec($spec) + { + $this->spec = $spec; + } + public function getSpec() + { + return $this->spec; + } +} + +class Google_Service_Dataflow_SourceFork extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $primaryType = 'Google_Service_Dataflow_SourceSplitShard'; + protected $primaryDataType = ''; + protected $primarySourceType = 'Google_Service_Dataflow_DerivedSource'; + protected $primarySourceDataType = ''; + protected $residualType = 'Google_Service_Dataflow_SourceSplitShard'; + protected $residualDataType = ''; + protected $residualSourceType = 'Google_Service_Dataflow_DerivedSource'; + protected $residualSourceDataType = ''; + + + public function setPrimary(Google_Service_Dataflow_SourceSplitShard $primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setPrimarySource(Google_Service_Dataflow_DerivedSource $primarySource) + { + $this->primarySource = $primarySource; + } + public function getPrimarySource() + { + return $this->primarySource; + } + public function setResidual(Google_Service_Dataflow_SourceSplitShard $residual) + { + $this->residual = $residual; + } + public function getResidual() + { + return $this->residual; + } + public function setResidualSource(Google_Service_Dataflow_DerivedSource $residualSource) + { + $this->residualSource = $residualSource; + } + public function getResidualSource() + { + return $this->residualSource; + } +} + +class Google_Service_Dataflow_SourceGetMetadataRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceType = 'Google_Service_Dataflow_Source'; + protected $sourceDataType = ''; + + + public function setSource(Google_Service_Dataflow_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Dataflow_SourceGetMetadataResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_Dataflow_SourceMetadata'; + protected $metadataDataType = ''; + + + public function setMetadata(Google_Service_Dataflow_SourceMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } +} + +class Google_Service_Dataflow_SourceMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $estimatedSizeBytes; + public $infinite; + public $producesSortedKeys; + + + public function setEstimatedSizeBytes($estimatedSizeBytes) + { + $this->estimatedSizeBytes = $estimatedSizeBytes; + } + public function getEstimatedSizeBytes() + { + return $this->estimatedSizeBytes; + } + public function setInfinite($infinite) + { + $this->infinite = $infinite; + } + public function getInfinite() + { + return $this->infinite; + } + public function setProducesSortedKeys($producesSortedKeys) + { + $this->producesSortedKeys = $producesSortedKeys; + } + public function getProducesSortedKeys() + { + return $this->producesSortedKeys; + } +} + +class Google_Service_Dataflow_SourceOperationRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $getMetadataType = 'Google_Service_Dataflow_SourceGetMetadataRequest'; + protected $getMetadataDataType = ''; + protected $splitType = 'Google_Service_Dataflow_SourceSplitRequest'; + protected $splitDataType = ''; + + + public function setGetMetadata(Google_Service_Dataflow_SourceGetMetadataRequest $getMetadata) + { + $this->getMetadata = $getMetadata; + } + public function getGetMetadata() + { + return $this->getMetadata; + } + public function setSplit(Google_Service_Dataflow_SourceSplitRequest $split) + { + $this->split = $split; + } + public function getSplit() + { + return $this->split; + } +} + +class Google_Service_Dataflow_SourceOperationResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $getMetadataType = 'Google_Service_Dataflow_SourceGetMetadataResponse'; + protected $getMetadataDataType = ''; + protected $splitType = 'Google_Service_Dataflow_SourceSplitResponse'; + protected $splitDataType = ''; + + + public function setGetMetadata(Google_Service_Dataflow_SourceGetMetadataResponse $getMetadata) + { + $this->getMetadata = $getMetadata; + } + public function getGetMetadata() + { + return $this->getMetadata; + } + public function setSplit(Google_Service_Dataflow_SourceSplitResponse $split) + { + $this->split = $split; + } + public function getSplit() + { + return $this->split; + } +} + +class Google_Service_Dataflow_SourceSplitOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $desiredBundleSizeBytes; + public $desiredShardSizeBytes; + + + public function setDesiredBundleSizeBytes($desiredBundleSizeBytes) + { + $this->desiredBundleSizeBytes = $desiredBundleSizeBytes; + } + public function getDesiredBundleSizeBytes() + { + return $this->desiredBundleSizeBytes; + } + public function setDesiredShardSizeBytes($desiredShardSizeBytes) + { + $this->desiredShardSizeBytes = $desiredShardSizeBytes; + } + public function getDesiredShardSizeBytes() + { + return $this->desiredShardSizeBytes; + } +} + +class Google_Service_Dataflow_SourceSplitRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $optionsType = 'Google_Service_Dataflow_SourceSplitOptions'; + protected $optionsDataType = ''; + protected $sourceType = 'Google_Service_Dataflow_Source'; + protected $sourceDataType = ''; + + + public function setOptions(Google_Service_Dataflow_SourceSplitOptions $options) + { + $this->options = $options; + } + public function getOptions() + { + return $this->options; + } + public function setSource(Google_Service_Dataflow_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Dataflow_SourceSplitResponse extends Google_Collection +{ + protected $collection_key = 'shards'; + protected $internal_gapi_mappings = array( + ); + protected $bundlesType = 'Google_Service_Dataflow_DerivedSource'; + protected $bundlesDataType = 'array'; + public $outcome; + protected $shardsType = 'Google_Service_Dataflow_SourceSplitShard'; + protected $shardsDataType = 'array'; + + + public function setBundles($bundles) + { + $this->bundles = $bundles; + } + public function getBundles() + { + return $this->bundles; + } + public function setOutcome($outcome) + { + $this->outcome = $outcome; + } + public function getOutcome() + { + return $this->outcome; + } + public function setShards($shards) + { + $this->shards = $shards; + } + public function getShards() + { + return $this->shards; + } +} + +class Google_Service_Dataflow_SourceSplitShard extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $derivationMode; + protected $sourceType = 'Google_Service_Dataflow_Source'; + protected $sourceDataType = ''; + + + public function setDerivationMode($derivationMode) + { + $this->derivationMode = $derivationMode; + } + public function getDerivationMode() + { + return $this->derivationMode; + } + public function setSource(Google_Service_Dataflow_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Dataflow_StateFamilyConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isRead; + public $stateFamily; + + + public function setIsRead($isRead) + { + $this->isRead = $isRead; + } + public function getIsRead() + { + return $this->isRead; + } + public function setStateFamily($stateFamily) + { + $this->stateFamily = $stateFamily; + } + public function getStateFamily() + { + return $this->stateFamily; + } +} + +class Google_Service_Dataflow_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Dataflow_Step extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + public $properties; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Dataflow_StreamLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $customSourceLocationType = 'Google_Service_Dataflow_CustomSourceLocation'; + protected $customSourceLocationDataType = ''; + protected $pubsubLocationType = 'Google_Service_Dataflow_PubsubLocation'; + protected $pubsubLocationDataType = ''; + protected $sideInputLocationType = 'Google_Service_Dataflow_StreamingSideInputLocation'; + protected $sideInputLocationDataType = ''; + protected $streamingStageLocationType = 'Google_Service_Dataflow_StreamingStageLocation'; + protected $streamingStageLocationDataType = ''; + + + public function setCustomSourceLocation(Google_Service_Dataflow_CustomSourceLocation $customSourceLocation) + { + $this->customSourceLocation = $customSourceLocation; + } + public function getCustomSourceLocation() + { + return $this->customSourceLocation; + } + public function setPubsubLocation(Google_Service_Dataflow_PubsubLocation $pubsubLocation) + { + $this->pubsubLocation = $pubsubLocation; + } + public function getPubsubLocation() + { + return $this->pubsubLocation; + } + public function setSideInputLocation(Google_Service_Dataflow_StreamingSideInputLocation $sideInputLocation) + { + $this->sideInputLocation = $sideInputLocation; + } + public function getSideInputLocation() + { + return $this->sideInputLocation; + } + public function setStreamingStageLocation(Google_Service_Dataflow_StreamingStageLocation $streamingStageLocation) + { + $this->streamingStageLocation = $streamingStageLocation; + } + public function getStreamingStageLocation() + { + return $this->streamingStageLocation; + } +} + +class Google_Service_Dataflow_StreamingComputationRanges extends Google_Collection +{ + protected $collection_key = 'rangeAssignments'; + protected $internal_gapi_mappings = array( + ); + public $computationId; + protected $rangeAssignmentsType = 'Google_Service_Dataflow_KeyRangeDataDiskAssignment'; + protected $rangeAssignmentsDataType = 'array'; + + + public function setComputationId($computationId) + { + $this->computationId = $computationId; + } + public function getComputationId() + { + return $this->computationId; + } + public function setRangeAssignments($rangeAssignments) + { + $this->rangeAssignments = $rangeAssignments; + } + public function getRangeAssignments() + { + return $this->rangeAssignments; + } +} + +class Google_Service_Dataflow_StreamingComputationTask extends Google_Collection +{ + protected $collection_key = 'dataDisks'; + protected $internal_gapi_mappings = array( + ); + protected $computationRangesType = 'Google_Service_Dataflow_StreamingComputationRanges'; + protected $computationRangesDataType = 'array'; + protected $dataDisksType = 'Google_Service_Dataflow_MountedDataDisk'; + protected $dataDisksDataType = 'array'; + public $taskType; + + + public function setComputationRanges($computationRanges) + { + $this->computationRanges = $computationRanges; + } + public function getComputationRanges() + { + return $this->computationRanges; + } + public function setDataDisks($dataDisks) + { + $this->dataDisks = $dataDisks; + } + public function getDataDisks() + { + return $this->dataDisks; + } + public function setTaskType($taskType) + { + $this->taskType = $taskType; + } + public function getTaskType() + { + return $this->taskType; + } +} + +class Google_Service_Dataflow_StreamingSetupTask extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $drain; + public $receiveWorkPort; + protected $streamingComputationTopologyType = 'Google_Service_Dataflow_TopologyConfig'; + protected $streamingComputationTopologyDataType = ''; + public $workerHarnessPort; + + + public function setDrain($drain) + { + $this->drain = $drain; + } + public function getDrain() + { + return $this->drain; + } + public function setReceiveWorkPort($receiveWorkPort) + { + $this->receiveWorkPort = $receiveWorkPort; + } + public function getReceiveWorkPort() + { + return $this->receiveWorkPort; + } + public function setStreamingComputationTopology(Google_Service_Dataflow_TopologyConfig $streamingComputationTopology) + { + $this->streamingComputationTopology = $streamingComputationTopology; + } + public function getStreamingComputationTopology() + { + return $this->streamingComputationTopology; + } + public function setWorkerHarnessPort($workerHarnessPort) + { + $this->workerHarnessPort = $workerHarnessPort; + } + public function getWorkerHarnessPort() + { + return $this->workerHarnessPort; + } +} + +class Google_Service_Dataflow_StreamingSideInputLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $stateFamily; + public $tag; + + + public function setStateFamily($stateFamily) + { + $this->stateFamily = $stateFamily; + } + public function getStateFamily() + { + return $this->stateFamily; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_Dataflow_StreamingStageLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $streamId; + + + public function setStreamId($streamId) + { + $this->streamId = $streamId; + } + public function getStreamId() + { + return $this->streamId; + } +} + +class Google_Service_Dataflow_TaskRunnerSettings extends Google_Collection +{ + protected $collection_key = 'oauthScopes'; + protected $internal_gapi_mappings = array( + ); + public $alsologtostderr; + public $baseTaskDir; + public $baseUrl; + public $commandlinesFileName; + public $continueOnException; + public $dataflowApiVersion; + public $harnessCommand; + public $languageHint; + public $logDir; + public $logToSerialconsole; + public $logUploadLocation; + public $oauthScopes; + protected $parallelWorkerSettingsType = 'Google_Service_Dataflow_WorkerSettings'; + protected $parallelWorkerSettingsDataType = ''; + public $streamingWorkerMainClass; + public $taskGroup; + public $taskUser; + public $tempStoragePrefix; + public $vmId; + public $workflowFileName; + + + public function setAlsologtostderr($alsologtostderr) + { + $this->alsologtostderr = $alsologtostderr; + } + public function getAlsologtostderr() + { + return $this->alsologtostderr; + } + public function setBaseTaskDir($baseTaskDir) + { + $this->baseTaskDir = $baseTaskDir; + } + public function getBaseTaskDir() + { + return $this->baseTaskDir; + } + public function setBaseUrl($baseUrl) + { + $this->baseUrl = $baseUrl; + } + public function getBaseUrl() + { + return $this->baseUrl; + } + public function setCommandlinesFileName($commandlinesFileName) + { + $this->commandlinesFileName = $commandlinesFileName; + } + public function getCommandlinesFileName() + { + return $this->commandlinesFileName; + } + public function setContinueOnException($continueOnException) + { + $this->continueOnException = $continueOnException; + } + public function getContinueOnException() + { + return $this->continueOnException; + } + public function setDataflowApiVersion($dataflowApiVersion) + { + $this->dataflowApiVersion = $dataflowApiVersion; + } + public function getDataflowApiVersion() + { + return $this->dataflowApiVersion; + } + public function setHarnessCommand($harnessCommand) + { + $this->harnessCommand = $harnessCommand; + } + public function getHarnessCommand() + { + return $this->harnessCommand; + } + public function setLanguageHint($languageHint) + { + $this->languageHint = $languageHint; + } + public function getLanguageHint() + { + return $this->languageHint; + } + public function setLogDir($logDir) + { + $this->logDir = $logDir; + } + public function getLogDir() + { + return $this->logDir; + } + public function setLogToSerialconsole($logToSerialconsole) + { + $this->logToSerialconsole = $logToSerialconsole; + } + public function getLogToSerialconsole() + { + return $this->logToSerialconsole; + } + public function setLogUploadLocation($logUploadLocation) + { + $this->logUploadLocation = $logUploadLocation; + } + public function getLogUploadLocation() + { + return $this->logUploadLocation; + } + public function setOauthScopes($oauthScopes) + { + $this->oauthScopes = $oauthScopes; + } + public function getOauthScopes() + { + return $this->oauthScopes; + } + public function setParallelWorkerSettings(Google_Service_Dataflow_WorkerSettings $parallelWorkerSettings) + { + $this->parallelWorkerSettings = $parallelWorkerSettings; + } + public function getParallelWorkerSettings() + { + return $this->parallelWorkerSettings; + } + public function setStreamingWorkerMainClass($streamingWorkerMainClass) + { + $this->streamingWorkerMainClass = $streamingWorkerMainClass; + } + public function getStreamingWorkerMainClass() + { + return $this->streamingWorkerMainClass; + } + public function setTaskGroup($taskGroup) + { + $this->taskGroup = $taskGroup; + } + public function getTaskGroup() + { + return $this->taskGroup; + } + public function setTaskUser($taskUser) + { + $this->taskUser = $taskUser; + } + public function getTaskUser() + { + return $this->taskUser; + } + public function setTempStoragePrefix($tempStoragePrefix) + { + $this->tempStoragePrefix = $tempStoragePrefix; + } + public function getTempStoragePrefix() + { + return $this->tempStoragePrefix; + } + public function setVmId($vmId) + { + $this->vmId = $vmId; + } + public function getVmId() + { + return $this->vmId; + } + public function setWorkflowFileName($workflowFileName) + { + $this->workflowFileName = $workflowFileName; + } + public function getWorkflowFileName() + { + return $this->workflowFileName; + } +} + +class Google_Service_Dataflow_TopologyConfig extends Google_Collection +{ + protected $collection_key = 'dataDiskAssignments'; + protected $internal_gapi_mappings = array( + ); + protected $computationsType = 'Google_Service_Dataflow_ComputationTopology'; + protected $computationsDataType = 'array'; + protected $dataDiskAssignmentsType = 'Google_Service_Dataflow_DataDiskAssignment'; + protected $dataDiskAssignmentsDataType = 'array'; + public $forwardingKeyBits; + public $userStageToComputationNameMap; + + + public function setComputations($computations) + { + $this->computations = $computations; + } + public function getComputations() + { + return $this->computations; + } + public function setDataDiskAssignments($dataDiskAssignments) + { + $this->dataDiskAssignments = $dataDiskAssignments; + } + public function getDataDiskAssignments() + { + return $this->dataDiskAssignments; + } + public function setForwardingKeyBits($forwardingKeyBits) + { + $this->forwardingKeyBits = $forwardingKeyBits; + } + public function getForwardingKeyBits() + { + return $this->forwardingKeyBits; + } + public function setUserStageToComputationNameMap($userStageToComputationNameMap) + { + $this->userStageToComputationNameMap = $userStageToComputationNameMap; + } + public function getUserStageToComputationNameMap() + { + return $this->userStageToComputationNameMap; + } +} + +class Google_Service_Dataflow_WorkItem extends Google_Collection +{ + protected $collection_key = 'packages'; + protected $internal_gapi_mappings = array( + ); + public $configuration; + public $id; + public $initialReportIndex; + public $jobId; + public $leaseExpireTime; + protected $mapTaskType = 'Google_Service_Dataflow_MapTask'; + protected $mapTaskDataType = ''; + protected $packagesType = 'Google_Service_Dataflow_Package'; + protected $packagesDataType = 'array'; + public $projectId; + public $reportStatusInterval; + protected $seqMapTaskType = 'Google_Service_Dataflow_SeqMapTask'; + protected $seqMapTaskDataType = ''; + protected $shellTaskType = 'Google_Service_Dataflow_ShellTask'; + protected $shellTaskDataType = ''; + protected $sourceOperationTaskType = 'Google_Service_Dataflow_SourceOperationRequest'; + protected $sourceOperationTaskDataType = ''; + protected $streamingComputationTaskType = 'Google_Service_Dataflow_StreamingComputationTask'; + protected $streamingComputationTaskDataType = ''; + protected $streamingSetupTaskType = 'Google_Service_Dataflow_StreamingSetupTask'; + protected $streamingSetupTaskDataType = ''; + + + public function setConfiguration($configuration) + { + $this->configuration = $configuration; + } + public function getConfiguration() + { + return $this->configuration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInitialReportIndex($initialReportIndex) + { + $this->initialReportIndex = $initialReportIndex; + } + public function getInitialReportIndex() + { + return $this->initialReportIndex; + } + public function setJobId($jobId) + { + $this->jobId = $jobId; + } + public function getJobId() + { + return $this->jobId; + } + public function setLeaseExpireTime($leaseExpireTime) + { + $this->leaseExpireTime = $leaseExpireTime; + } + public function getLeaseExpireTime() + { + return $this->leaseExpireTime; + } + public function setMapTask(Google_Service_Dataflow_MapTask $mapTask) + { + $this->mapTask = $mapTask; + } + public function getMapTask() + { + return $this->mapTask; + } + public function setPackages($packages) + { + $this->packages = $packages; + } + public function getPackages() + { + return $this->packages; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setReportStatusInterval($reportStatusInterval) + { + $this->reportStatusInterval = $reportStatusInterval; + } + public function getReportStatusInterval() + { + return $this->reportStatusInterval; + } + public function setSeqMapTask(Google_Service_Dataflow_SeqMapTask $seqMapTask) + { + $this->seqMapTask = $seqMapTask; + } + public function getSeqMapTask() + { + return $this->seqMapTask; + } + public function setShellTask(Google_Service_Dataflow_ShellTask $shellTask) + { + $this->shellTask = $shellTask; + } + public function getShellTask() + { + return $this->shellTask; + } + public function setSourceOperationTask(Google_Service_Dataflow_SourceOperationRequest $sourceOperationTask) + { + $this->sourceOperationTask = $sourceOperationTask; + } + public function getSourceOperationTask() + { + return $this->sourceOperationTask; + } + public function setStreamingComputationTask(Google_Service_Dataflow_StreamingComputationTask $streamingComputationTask) + { + $this->streamingComputationTask = $streamingComputationTask; + } + public function getStreamingComputationTask() + { + return $this->streamingComputationTask; + } + public function setStreamingSetupTask(Google_Service_Dataflow_StreamingSetupTask $streamingSetupTask) + { + $this->streamingSetupTask = $streamingSetupTask; + } + public function getStreamingSetupTask() + { + return $this->streamingSetupTask; + } +} + +class Google_Service_Dataflow_WorkItemServiceState extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $harnessData; + public $leaseExpireTime; + public $nextReportIndex; + public $reportStatusInterval; + protected $splitRequestType = 'Google_Service_Dataflow_ApproximateSplitRequest'; + protected $splitRequestDataType = ''; + protected $suggestedStopPointType = 'Google_Service_Dataflow_ApproximateProgress'; + protected $suggestedStopPointDataType = ''; + protected $suggestedStopPositionType = 'Google_Service_Dataflow_Position'; + protected $suggestedStopPositionDataType = ''; + + + public function setHarnessData($harnessData) + { + $this->harnessData = $harnessData; + } + public function getHarnessData() + { + return $this->harnessData; + } + public function setLeaseExpireTime($leaseExpireTime) + { + $this->leaseExpireTime = $leaseExpireTime; + } + public function getLeaseExpireTime() + { + return $this->leaseExpireTime; + } + public function setNextReportIndex($nextReportIndex) + { + $this->nextReportIndex = $nextReportIndex; + } + public function getNextReportIndex() + { + return $this->nextReportIndex; + } + public function setReportStatusInterval($reportStatusInterval) + { + $this->reportStatusInterval = $reportStatusInterval; + } + public function getReportStatusInterval() + { + return $this->reportStatusInterval; + } + public function setSplitRequest(Google_Service_Dataflow_ApproximateSplitRequest $splitRequest) + { + $this->splitRequest = $splitRequest; + } + public function getSplitRequest() + { + return $this->splitRequest; + } + public function setSuggestedStopPoint(Google_Service_Dataflow_ApproximateProgress $suggestedStopPoint) + { + $this->suggestedStopPoint = $suggestedStopPoint; + } + public function getSuggestedStopPoint() + { + return $this->suggestedStopPoint; + } + public function setSuggestedStopPosition(Google_Service_Dataflow_Position $suggestedStopPosition) + { + $this->suggestedStopPosition = $suggestedStopPosition; + } + public function getSuggestedStopPosition() + { + return $this->suggestedStopPosition; + } +} + +class Google_Service_Dataflow_WorkItemStatus extends Google_Collection +{ + protected $collection_key = 'metricUpdates'; + protected $internal_gapi_mappings = array( + ); + public $completed; + protected $dynamicSourceSplitType = 'Google_Service_Dataflow_DynamicSourceSplit'; + protected $dynamicSourceSplitDataType = ''; + protected $errorsType = 'Google_Service_Dataflow_Status'; + protected $errorsDataType = 'array'; + protected $metricUpdatesType = 'Google_Service_Dataflow_MetricUpdate'; + protected $metricUpdatesDataType = 'array'; + protected $progressType = 'Google_Service_Dataflow_ApproximateProgress'; + protected $progressDataType = ''; + public $reportIndex; + protected $reportedProgressType = 'Google_Service_Dataflow_ApproximateReportedProgress'; + protected $reportedProgressDataType = ''; + public $requestedLeaseDuration; + protected $sourceForkType = 'Google_Service_Dataflow_SourceFork'; + protected $sourceForkDataType = ''; + protected $sourceOperationResponseType = 'Google_Service_Dataflow_SourceOperationResponse'; + protected $sourceOperationResponseDataType = ''; + protected $stopPositionType = 'Google_Service_Dataflow_Position'; + protected $stopPositionDataType = ''; + public $workItemId; + + + public function setCompleted($completed) + { + $this->completed = $completed; + } + public function getCompleted() + { + return $this->completed; + } + public function setDynamicSourceSplit(Google_Service_Dataflow_DynamicSourceSplit $dynamicSourceSplit) + { + $this->dynamicSourceSplit = $dynamicSourceSplit; + } + public function getDynamicSourceSplit() + { + return $this->dynamicSourceSplit; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setMetricUpdates($metricUpdates) + { + $this->metricUpdates = $metricUpdates; + } + public function getMetricUpdates() + { + return $this->metricUpdates; + } + public function setProgress(Google_Service_Dataflow_ApproximateProgress $progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setReportIndex($reportIndex) + { + $this->reportIndex = $reportIndex; + } + public function getReportIndex() + { + return $this->reportIndex; + } + public function setReportedProgress(Google_Service_Dataflow_ApproximateReportedProgress $reportedProgress) + { + $this->reportedProgress = $reportedProgress; + } + public function getReportedProgress() + { + return $this->reportedProgress; + } + public function setRequestedLeaseDuration($requestedLeaseDuration) + { + $this->requestedLeaseDuration = $requestedLeaseDuration; + } + public function getRequestedLeaseDuration() + { + return $this->requestedLeaseDuration; + } + public function setSourceFork(Google_Service_Dataflow_SourceFork $sourceFork) + { + $this->sourceFork = $sourceFork; + } + public function getSourceFork() + { + return $this->sourceFork; + } + public function setSourceOperationResponse(Google_Service_Dataflow_SourceOperationResponse $sourceOperationResponse) + { + $this->sourceOperationResponse = $sourceOperationResponse; + } + public function getSourceOperationResponse() + { + return $this->sourceOperationResponse; + } + public function setStopPosition(Google_Service_Dataflow_Position $stopPosition) + { + $this->stopPosition = $stopPosition; + } + public function getStopPosition() + { + return $this->stopPosition; + } + public function setWorkItemId($workItemId) + { + $this->workItemId = $workItemId; + } + public function getWorkItemId() + { + return $this->workItemId; + } +} + +class Google_Service_Dataflow_WorkerHealthReport extends Google_Collection +{ + protected $collection_key = 'pods'; + protected $internal_gapi_mappings = array( + ); + public $pods; + public $reportInterval; + public $vmIsHealthy; + public $vmStartupTime; + + + public function setPods($pods) + { + $this->pods = $pods; + } + public function getPods() + { + return $this->pods; + } + public function setReportInterval($reportInterval) + { + $this->reportInterval = $reportInterval; + } + public function getReportInterval() + { + return $this->reportInterval; + } + public function setVmIsHealthy($vmIsHealthy) + { + $this->vmIsHealthy = $vmIsHealthy; + } + public function getVmIsHealthy() + { + return $this->vmIsHealthy; + } + public function setVmStartupTime($vmStartupTime) + { + $this->vmStartupTime = $vmStartupTime; + } + public function getVmStartupTime() + { + return $this->vmStartupTime; + } +} + +class Google_Service_Dataflow_WorkerHealthReportResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $reportInterval; + + + public function setReportInterval($reportInterval) + { + $this->reportInterval = $reportInterval; + } + public function getReportInterval() + { + return $this->reportInterval; + } +} + +class Google_Service_Dataflow_WorkerMessage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $labels; + public $time; + protected $workerHealthReportType = 'Google_Service_Dataflow_WorkerHealthReport'; + protected $workerHealthReportDataType = ''; + protected $workerMessageCodeType = 'Google_Service_Dataflow_WorkerMessageCode'; + protected $workerMessageCodeDataType = ''; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } + public function setWorkerHealthReport(Google_Service_Dataflow_WorkerHealthReport $workerHealthReport) + { + $this->workerHealthReport = $workerHealthReport; + } + public function getWorkerHealthReport() + { + return $this->workerHealthReport; + } + public function setWorkerMessageCode(Google_Service_Dataflow_WorkerMessageCode $workerMessageCode) + { + $this->workerMessageCode = $workerMessageCode; + } + public function getWorkerMessageCode() + { + return $this->workerMessageCode; + } +} + +class Google_Service_Dataflow_WorkerMessageCode extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $parameters; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setParameters($parameters) + { + $this->parameters = $parameters; + } + public function getParameters() + { + return $this->parameters; + } +} + +class Google_Service_Dataflow_WorkerMessageResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $workerHealthReportResponseType = 'Google_Service_Dataflow_WorkerHealthReportResponse'; + protected $workerHealthReportResponseDataType = ''; + + + public function setWorkerHealthReportResponse(Google_Service_Dataflow_WorkerHealthReportResponse $workerHealthReportResponse) + { + $this->workerHealthReportResponse = $workerHealthReportResponse; + } + public function getWorkerHealthReportResponse() + { + return $this->workerHealthReportResponse; + } +} + +class Google_Service_Dataflow_WorkerPool extends Google_Collection +{ + protected $collection_key = 'packages'; + protected $internal_gapi_mappings = array( + ); + protected $autoscalingSettingsType = 'Google_Service_Dataflow_AutoscalingSettings'; + protected $autoscalingSettingsDataType = ''; + protected $dataDisksType = 'Google_Service_Dataflow_Disk'; + protected $dataDisksDataType = 'array'; + public $defaultPackageSet; + public $diskSizeGb; + public $diskSourceImage; + public $diskType; + public $kind; + public $machineType; + public $metadata; + public $network; + public $numWorkers; + public $onHostMaintenance; + protected $packagesType = 'Google_Service_Dataflow_Package'; + protected $packagesDataType = 'array'; + public $poolArgs; + protected $taskrunnerSettingsType = 'Google_Service_Dataflow_TaskRunnerSettings'; + protected $taskrunnerSettingsDataType = ''; + public $teardownPolicy; + public $zone; + + + public function setAutoscalingSettings(Google_Service_Dataflow_AutoscalingSettings $autoscalingSettings) + { + $this->autoscalingSettings = $autoscalingSettings; + } + public function getAutoscalingSettings() + { + return $this->autoscalingSettings; + } + public function setDataDisks($dataDisks) + { + $this->dataDisks = $dataDisks; + } + public function getDataDisks() + { + return $this->dataDisks; + } + public function setDefaultPackageSet($defaultPackageSet) + { + $this->defaultPackageSet = $defaultPackageSet; + } + public function getDefaultPackageSet() + { + return $this->defaultPackageSet; + } + public function setDiskSizeGb($diskSizeGb) + { + $this->diskSizeGb = $diskSizeGb; + } + public function getDiskSizeGb() + { + return $this->diskSizeGb; + } + public function setDiskSourceImage($diskSourceImage) + { + $this->diskSourceImage = $diskSourceImage; + } + public function getDiskSourceImage() + { + return $this->diskSourceImage; + } + public function setDiskType($diskType) + { + $this->diskType = $diskType; + } + public function getDiskType() + { + return $this->diskType; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMachineType($machineType) + { + $this->machineType = $machineType; + } + public function getMachineType() + { + return $this->machineType; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNumWorkers($numWorkers) + { + $this->numWorkers = $numWorkers; + } + public function getNumWorkers() + { + return $this->numWorkers; + } + public function setOnHostMaintenance($onHostMaintenance) + { + $this->onHostMaintenance = $onHostMaintenance; + } + public function getOnHostMaintenance() + { + return $this->onHostMaintenance; + } + public function setPackages($packages) + { + $this->packages = $packages; + } + public function getPackages() + { + return $this->packages; + } + public function setPoolArgs($poolArgs) + { + $this->poolArgs = $poolArgs; + } + public function getPoolArgs() + { + return $this->poolArgs; + } + public function setTaskrunnerSettings(Google_Service_Dataflow_TaskRunnerSettings $taskrunnerSettings) + { + $this->taskrunnerSettings = $taskrunnerSettings; + } + public function getTaskrunnerSettings() + { + return $this->taskrunnerSettings; + } + public function setTeardownPolicy($teardownPolicy) + { + $this->teardownPolicy = $teardownPolicy; + } + public function getTeardownPolicy() + { + return $this->teardownPolicy; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Dataflow_WorkerSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $baseUrl; + public $reportingEnabled; + public $servicePath; + public $shuffleServicePath; + public $tempStoragePrefix; + public $workerId; + + + public function setBaseUrl($baseUrl) + { + $this->baseUrl = $baseUrl; + } + public function getBaseUrl() + { + return $this->baseUrl; + } + public function setReportingEnabled($reportingEnabled) + { + $this->reportingEnabled = $reportingEnabled; + } + public function getReportingEnabled() + { + return $this->reportingEnabled; + } + public function setServicePath($servicePath) + { + $this->servicePath = $servicePath; + } + public function getServicePath() + { + return $this->servicePath; + } + public function setShuffleServicePath($shuffleServicePath) + { + $this->shuffleServicePath = $shuffleServicePath; + } + public function getShuffleServicePath() + { + return $this->shuffleServicePath; + } + public function setTempStoragePrefix($tempStoragePrefix) + { + $this->tempStoragePrefix = $tempStoragePrefix; + } + public function getTempStoragePrefix() + { + return $this->tempStoragePrefix; + } + public function setWorkerId($workerId) + { + $this->workerId = $workerId; + } + public function getWorkerId() + { + return $this->workerId; + } +} + +class Google_Service_Dataflow_WriteInstruction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $inputType = 'Google_Service_Dataflow_InstructionInput'; + protected $inputDataType = ''; + protected $sinkType = 'Google_Service_Dataflow_Sink'; + protected $sinkDataType = ''; + + + public function setInput(Google_Service_Dataflow_InstructionInput $input) + { + $this->input = $input; + } + public function getInput() + { + return $this->input; + } + public function setSink(Google_Service_Dataflow_Sink $sink) + { + $this->sink = $sink; + } + public function getSink() + { + return $this->sink; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dataproc.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dataproc.php new file mode 100644 index 00000000..9b6cab54 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dataproc.php @@ -0,0 +1,319 @@ + + * An API for managing Hadoop-based clusters and jobs on Google Cloud Platform.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Dataproc extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** Administrate log data for your projects. */ + const LOGGING_ADMIN = + "https://www.googleapis.com/auth/logging.admin"; + /** View log data for your projects. */ + const LOGGING_READ = + "https://www.googleapis.com/auth/logging.read"; + /** Submit log data for your projects. */ + const LOGGING_WRITE = + "https://www.googleapis.com/auth/logging.write"; + + public $media; + + + /** + * Constructs the internal representation of the Dataproc service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://dataproc.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'dataproc'; + + $this->media = new Google_Service_Dataproc_Media_Resource( + $this, + $this->serviceName, + 'media', + array( + 'methods' => array( + 'download' => array( + 'path' => 'v1/media/{+resourceName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'resourceName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'upload' => array( + 'path' => 'v1/media/{+resourceName}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resourceName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "media" collection of methods. + * Typical usage is: + * + * $dataprocService = new Google_Service_Dataproc(...); + * $media = $dataprocService->media; + * + */ +class Google_Service_Dataproc_Media_Resource extends Google_Service_Resource +{ + + /** + * Method for media download. Download is supported on the URI + * `/v1/media/{+name}?alt=media`. (media.download) + * + * @param string $resourceName Name of the media that is being downloaded. See + * [][ByteStream.ReadRequest.resource_name]. + * @param array $optParams Optional parameters. + * @return Google_Service_Dataproc_Media + */ + public function download($resourceName, $optParams = array()) + { + $params = array('resourceName' => $resourceName); + $params = array_merge($params, $optParams); + return $this->call('download', array($params), "Google_Service_Dataproc_Media"); + } + + /** + * Method for media upload. Upload is supported on the URI + * `/upload/v1/media/{+name}`. (media.upload) + * + * @param string $resourceName Name of the media that is being downloaded. See + * [][ByteStream.ReadRequest.resource_name]. + * @param Google_Media $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dataproc_Media + */ + public function upload($resourceName, Google_Service_Dataproc_Media $postBody, $optParams = array()) + { + $params = array('resourceName' => $resourceName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_Dataproc_Media"); + } +} + + + + +class Google_Service_Dataproc_DiagnoseClusterOutputLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $outputUri; + + + public function setOutputUri($outputUri) + { + $this->outputUri = $outputUri; + } + public function getOutputUri() + { + return $this->outputUri; + } +} + +class Google_Service_Dataproc_Media extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $resourceName; + + + public function setResourceName($resourceName) + { + $this->resourceName = $resourceName; + } + public function getResourceName() + { + return $this->resourceName; + } +} + +class Google_Service_Dataproc_OperationMetadata extends Google_Collection +{ + protected $collection_key = 'statusHistory'; + protected $internal_gapi_mappings = array( + ); + public $clusterName; + public $clusterUuid; + public $details; + public $endTime; + public $innerState; + public $insertTime; + public $startTime; + public $state; + protected $statusType = 'Google_Service_Dataproc_OperationStatus'; + protected $statusDataType = ''; + protected $statusHistoryType = 'Google_Service_Dataproc_OperationStatus'; + protected $statusHistoryDataType = 'array'; + + + public function setClusterName($clusterName) + { + $this->clusterName = $clusterName; + } + public function getClusterName() + { + return $this->clusterName; + } + public function setClusterUuid($clusterUuid) + { + $this->clusterUuid = $clusterUuid; + } + public function getClusterUuid() + { + return $this->clusterUuid; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setInnerState($innerState) + { + $this->innerState = $innerState; + } + public function getInnerState() + { + return $this->innerState; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setStatus(Google_Service_Dataproc_OperationStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusHistory($statusHistory) + { + $this->statusHistory = $statusHistory; + } + public function getStatusHistory() + { + return $this->statusHistory; + } +} + +class Google_Service_Dataproc_OperationStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $details; + public $innerState; + public $state; + public $stateStartTime; + + + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setInnerState($innerState) + { + $this->innerState = $innerState; + } + public function getInnerState() + { + return $this->innerState; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setStateStartTime($stateStartTime) + { + $this->stateStartTime = $stateStartTime; + } + public function getStateStartTime() + { + return $this->stateStartTime; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Datastore.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Datastore.php new file mode 100644 index 00000000..98cb68bf --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Datastore.php @@ -0,0 +1,1519 @@ + + * API for accessing Google Cloud Datastore.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Datastore extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View and manage your Google Cloud Datastore data. */ + const DATASTORE = + "https://www.googleapis.com/auth/datastore"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + + public $datasets; + + + /** + * Constructs the internal representation of the Datastore service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'datastore/v1beta2/datasets/'; + $this->version = 'v1beta2'; + $this->serviceName = 'datastore'; + + $this->datasets = new Google_Service_Datastore_Datasets_Resource( + $this, + $this->serviceName, + 'datasets', + array( + 'methods' => array( + 'allocateIds' => array( + 'path' => '{datasetId}/allocateIds', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'beginTransaction' => array( + 'path' => '{datasetId}/beginTransaction', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'commit' => array( + 'path' => '{datasetId}/commit', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'lookup' => array( + 'path' => '{datasetId}/lookup', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'rollback' => array( + 'path' => '{datasetId}/rollback', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'runQuery' => array( + 'path' => '{datasetId}/runQuery', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "datasets" collection of methods. + * Typical usage is: + * + * $datastoreService = new Google_Service_Datastore(...); + * $datasets = $datastoreService->datasets; + * + */ +class Google_Service_Datastore_Datasets_Resource extends Google_Service_Resource +{ + + /** + * Allocate IDs for incomplete keys (useful for referencing an entity before it + * is inserted). (datasets.allocateIds) + * + * @param string $datasetId Identifies the dataset. + * @param Google_AllocateIdsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Datastore_AllocateIdsResponse + */ + public function allocateIds($datasetId, Google_Service_Datastore_AllocateIdsRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('allocateIds', array($params), "Google_Service_Datastore_AllocateIdsResponse"); + } + + /** + * Begin a new transaction. (datasets.beginTransaction) + * + * @param string $datasetId Identifies the dataset. + * @param Google_BeginTransactionRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Datastore_BeginTransactionResponse + */ + public function beginTransaction($datasetId, Google_Service_Datastore_BeginTransactionRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('beginTransaction', array($params), "Google_Service_Datastore_BeginTransactionResponse"); + } + + /** + * Commit a transaction, optionally creating, deleting or modifying some + * entities. (datasets.commit) + * + * @param string $datasetId Identifies the dataset. + * @param Google_CommitRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Datastore_CommitResponse + */ + public function commit($datasetId, Google_Service_Datastore_CommitRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('commit', array($params), "Google_Service_Datastore_CommitResponse"); + } + + /** + * Look up some entities by key. (datasets.lookup) + * + * @param string $datasetId Identifies the dataset. + * @param Google_LookupRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Datastore_LookupResponse + */ + public function lookup($datasetId, Google_Service_Datastore_LookupRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('lookup', array($params), "Google_Service_Datastore_LookupResponse"); + } + + /** + * Roll back a transaction. (datasets.rollback) + * + * @param string $datasetId Identifies the dataset. + * @param Google_RollbackRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Datastore_RollbackResponse + */ + public function rollback($datasetId, Google_Service_Datastore_RollbackRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('rollback', array($params), "Google_Service_Datastore_RollbackResponse"); + } + + /** + * Query for entities. (datasets.runQuery) + * + * @param string $datasetId Identifies the dataset. + * @param Google_RunQueryRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Datastore_RunQueryResponse + */ + public function runQuery($datasetId, Google_Service_Datastore_RunQueryRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('runQuery', array($params), "Google_Service_Datastore_RunQueryResponse"); + } +} + + + + +class Google_Service_Datastore_AllocateIdsRequest extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + protected $keysType = 'Google_Service_Datastore_Key'; + protected $keysDataType = 'array'; + + + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } +} + +class Google_Service_Datastore_AllocateIdsResponse extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + protected $headerType = 'Google_Service_Datastore_ResponseHeader'; + protected $headerDataType = ''; + protected $keysType = 'Google_Service_Datastore_Key'; + protected $keysDataType = 'array'; + + + public function setHeader(Google_Service_Datastore_ResponseHeader $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } +} + +class Google_Service_Datastore_BeginTransactionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isolationLevel; + + + public function setIsolationLevel($isolationLevel) + { + $this->isolationLevel = $isolationLevel; + } + public function getIsolationLevel() + { + return $this->isolationLevel; + } +} + +class Google_Service_Datastore_BeginTransactionResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $headerType = 'Google_Service_Datastore_ResponseHeader'; + protected $headerDataType = ''; + public $transaction; + + + public function setHeader(Google_Service_Datastore_ResponseHeader $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } + public function setTransaction($transaction) + { + $this->transaction = $transaction; + } + public function getTransaction() + { + return $this->transaction; + } +} + +class Google_Service_Datastore_CommitRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $ignoreReadOnly; + public $mode; + protected $mutationType = 'Google_Service_Datastore_Mutation'; + protected $mutationDataType = ''; + public $transaction; + + + public function setIgnoreReadOnly($ignoreReadOnly) + { + $this->ignoreReadOnly = $ignoreReadOnly; + } + public function getIgnoreReadOnly() + { + return $this->ignoreReadOnly; + } + public function setMode($mode) + { + $this->mode = $mode; + } + public function getMode() + { + return $this->mode; + } + public function setMutation(Google_Service_Datastore_Mutation $mutation) + { + $this->mutation = $mutation; + } + public function getMutation() + { + return $this->mutation; + } + public function setTransaction($transaction) + { + $this->transaction = $transaction; + } + public function getTransaction() + { + return $this->transaction; + } +} + +class Google_Service_Datastore_CommitResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $headerType = 'Google_Service_Datastore_ResponseHeader'; + protected $headerDataType = ''; + protected $mutationResultType = 'Google_Service_Datastore_MutationResult'; + protected $mutationResultDataType = ''; + + + public function setHeader(Google_Service_Datastore_ResponseHeader $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } + public function setMutationResult(Google_Service_Datastore_MutationResult $mutationResult) + { + $this->mutationResult = $mutationResult; + } + public function getMutationResult() + { + return $this->mutationResult; + } +} + +class Google_Service_Datastore_CompositeFilter extends Google_Collection +{ + protected $collection_key = 'filters'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_Datastore_Filter'; + protected $filtersDataType = 'array'; + public $operator; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_Datastore_Entity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $keyType = 'Google_Service_Datastore_Key'; + protected $keyDataType = ''; + protected $propertiesType = 'Google_Service_Datastore_Property'; + protected $propertiesDataType = 'map'; + + + public function setKey(Google_Service_Datastore_Key $key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Datastore_EntityResult extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $entityType = 'Google_Service_Datastore_Entity'; + protected $entityDataType = ''; + + + public function setEntity(Google_Service_Datastore_Entity $entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } +} + +class Google_Service_Datastore_Filter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $compositeFilterType = 'Google_Service_Datastore_CompositeFilter'; + protected $compositeFilterDataType = ''; + protected $propertyFilterType = 'Google_Service_Datastore_PropertyFilter'; + protected $propertyFilterDataType = ''; + + + public function setCompositeFilter(Google_Service_Datastore_CompositeFilter $compositeFilter) + { + $this->compositeFilter = $compositeFilter; + } + public function getCompositeFilter() + { + return $this->compositeFilter; + } + public function setPropertyFilter(Google_Service_Datastore_PropertyFilter $propertyFilter) + { + $this->propertyFilter = $propertyFilter; + } + public function getPropertyFilter() + { + return $this->propertyFilter; + } +} + +class Google_Service_Datastore_GqlQuery extends Google_Collection +{ + protected $collection_key = 'numberArgs'; + protected $internal_gapi_mappings = array( + ); + public $allowLiteral; + protected $nameArgsType = 'Google_Service_Datastore_GqlQueryArg'; + protected $nameArgsDataType = 'array'; + protected $numberArgsType = 'Google_Service_Datastore_GqlQueryArg'; + protected $numberArgsDataType = 'array'; + public $queryString; + + + public function setAllowLiteral($allowLiteral) + { + $this->allowLiteral = $allowLiteral; + } + public function getAllowLiteral() + { + return $this->allowLiteral; + } + public function setNameArgs($nameArgs) + { + $this->nameArgs = $nameArgs; + } + public function getNameArgs() + { + return $this->nameArgs; + } + public function setNumberArgs($numberArgs) + { + $this->numberArgs = $numberArgs; + } + public function getNumberArgs() + { + return $this->numberArgs; + } + public function setQueryString($queryString) + { + $this->queryString = $queryString; + } + public function getQueryString() + { + return $this->queryString; + } +} + +class Google_Service_Datastore_GqlQueryArg extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cursor; + public $name; + protected $valueType = 'Google_Service_Datastore_Value'; + protected $valueDataType = ''; + + + public function setCursor($cursor) + { + $this->cursor = $cursor; + } + public function getCursor() + { + return $this->cursor; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue(Google_Service_Datastore_Value $value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Datastore_Key extends Google_Collection +{ + protected $collection_key = 'path'; + protected $internal_gapi_mappings = array( + ); + protected $partitionIdType = 'Google_Service_Datastore_PartitionId'; + protected $partitionIdDataType = ''; + protected $pathType = 'Google_Service_Datastore_KeyPathElement'; + protected $pathDataType = 'array'; + + + public function setPartitionId(Google_Service_Datastore_PartitionId $partitionId) + { + $this->partitionId = $partitionId; + } + public function getPartitionId() + { + return $this->partitionId; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } +} + +class Google_Service_Datastore_KeyPathElement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Datastore_KindExpression extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Datastore_LookupRequest extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + protected $keysType = 'Google_Service_Datastore_Key'; + protected $keysDataType = 'array'; + protected $readOptionsType = 'Google_Service_Datastore_ReadOptions'; + protected $readOptionsDataType = ''; + + + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } + public function setReadOptions(Google_Service_Datastore_ReadOptions $readOptions) + { + $this->readOptions = $readOptions; + } + public function getReadOptions() + { + return $this->readOptions; + } +} + +class Google_Service_Datastore_LookupResponse extends Google_Collection +{ + protected $collection_key = 'missing'; + protected $internal_gapi_mappings = array( + ); + protected $deferredType = 'Google_Service_Datastore_Key'; + protected $deferredDataType = 'array'; + protected $foundType = 'Google_Service_Datastore_EntityResult'; + protected $foundDataType = 'array'; + protected $headerType = 'Google_Service_Datastore_ResponseHeader'; + protected $headerDataType = ''; + protected $missingType = 'Google_Service_Datastore_EntityResult'; + protected $missingDataType = 'array'; + + + public function setDeferred($deferred) + { + $this->deferred = $deferred; + } + public function getDeferred() + { + return $this->deferred; + } + public function setFound($found) + { + $this->found = $found; + } + public function getFound() + { + return $this->found; + } + public function setHeader(Google_Service_Datastore_ResponseHeader $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } + public function setMissing($missing) + { + $this->missing = $missing; + } + public function getMissing() + { + return $this->missing; + } +} + +class Google_Service_Datastore_Mutation extends Google_Collection +{ + protected $collection_key = 'upsert'; + protected $internal_gapi_mappings = array( + ); + protected $deleteType = 'Google_Service_Datastore_Key'; + protected $deleteDataType = 'array'; + public $force; + protected $insertType = 'Google_Service_Datastore_Entity'; + protected $insertDataType = 'array'; + protected $insertAutoIdType = 'Google_Service_Datastore_Entity'; + protected $insertAutoIdDataType = 'array'; + protected $updateType = 'Google_Service_Datastore_Entity'; + protected $updateDataType = 'array'; + protected $upsertType = 'Google_Service_Datastore_Entity'; + protected $upsertDataType = 'array'; + + + public function setDelete($delete) + { + $this->delete = $delete; + } + public function getDelete() + { + return $this->delete; + } + public function setForce($force) + { + $this->force = $force; + } + public function getForce() + { + return $this->force; + } + public function setInsert($insert) + { + $this->insert = $insert; + } + public function getInsert() + { + return $this->insert; + } + public function setInsertAutoId($insertAutoId) + { + $this->insertAutoId = $insertAutoId; + } + public function getInsertAutoId() + { + return $this->insertAutoId; + } + public function setUpdate($update) + { + $this->update = $update; + } + public function getUpdate() + { + return $this->update; + } + public function setUpsert($upsert) + { + $this->upsert = $upsert; + } + public function getUpsert() + { + return $this->upsert; + } +} + +class Google_Service_Datastore_MutationResult extends Google_Collection +{ + protected $collection_key = 'insertAutoIdKeys'; + protected $internal_gapi_mappings = array( + ); + public $indexUpdates; + protected $insertAutoIdKeysType = 'Google_Service_Datastore_Key'; + protected $insertAutoIdKeysDataType = 'array'; + + + public function setIndexUpdates($indexUpdates) + { + $this->indexUpdates = $indexUpdates; + } + public function getIndexUpdates() + { + return $this->indexUpdates; + } + public function setInsertAutoIdKeys($insertAutoIdKeys) + { + $this->insertAutoIdKeys = $insertAutoIdKeys; + } + public function getInsertAutoIdKeys() + { + return $this->insertAutoIdKeys; + } +} + +class Google_Service_Datastore_PartitionId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $namespace; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setNamespace($namespace) + { + $this->namespace = $namespace; + } + public function getNamespace() + { + return $this->namespace; + } +} + +class Google_Service_Datastore_Property extends Google_Collection +{ + protected $collection_key = 'listValue'; + protected $internal_gapi_mappings = array( + ); + public $blobKeyValue; + public $blobValue; + public $booleanValue; + public $dateTimeValue; + public $doubleValue; + protected $entityValueType = 'Google_Service_Datastore_Entity'; + protected $entityValueDataType = ''; + public $indexed; + public $integerValue; + protected $keyValueType = 'Google_Service_Datastore_Key'; + protected $keyValueDataType = ''; + protected $listValueType = 'Google_Service_Datastore_Value'; + protected $listValueDataType = 'array'; + public $meaning; + public $stringValue; + + + public function setBlobKeyValue($blobKeyValue) + { + $this->blobKeyValue = $blobKeyValue; + } + public function getBlobKeyValue() + { + return $this->blobKeyValue; + } + public function setBlobValue($blobValue) + { + $this->blobValue = $blobValue; + } + public function getBlobValue() + { + return $this->blobValue; + } + public function setBooleanValue($booleanValue) + { + $this->booleanValue = $booleanValue; + } + public function getBooleanValue() + { + return $this->booleanValue; + } + public function setDateTimeValue($dateTimeValue) + { + $this->dateTimeValue = $dateTimeValue; + } + public function getDateTimeValue() + { + return $this->dateTimeValue; + } + public function setDoubleValue($doubleValue) + { + $this->doubleValue = $doubleValue; + } + public function getDoubleValue() + { + return $this->doubleValue; + } + public function setEntityValue(Google_Service_Datastore_Entity $entityValue) + { + $this->entityValue = $entityValue; + } + public function getEntityValue() + { + return $this->entityValue; + } + public function setIndexed($indexed) + { + $this->indexed = $indexed; + } + public function getIndexed() + { + return $this->indexed; + } + public function setIntegerValue($integerValue) + { + $this->integerValue = $integerValue; + } + public function getIntegerValue() + { + return $this->integerValue; + } + public function setKeyValue(Google_Service_Datastore_Key $keyValue) + { + $this->keyValue = $keyValue; + } + public function getKeyValue() + { + return $this->keyValue; + } + public function setListValue($listValue) + { + $this->listValue = $listValue; + } + public function getListValue() + { + return $this->listValue; + } + public function setMeaning($meaning) + { + $this->meaning = $meaning; + } + public function getMeaning() + { + return $this->meaning; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} + +class Google_Service_Datastore_PropertyExpression extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aggregationFunction; + protected $propertyType = 'Google_Service_Datastore_PropertyReference'; + protected $propertyDataType = ''; + + + public function setAggregationFunction($aggregationFunction) + { + $this->aggregationFunction = $aggregationFunction; + } + public function getAggregationFunction() + { + return $this->aggregationFunction; + } + public function setProperty(Google_Service_Datastore_PropertyReference $property) + { + $this->property = $property; + } + public function getProperty() + { + return $this->property; + } +} + +class Google_Service_Datastore_PropertyFilter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $operator; + protected $propertyType = 'Google_Service_Datastore_PropertyReference'; + protected $propertyDataType = ''; + protected $valueType = 'Google_Service_Datastore_Value'; + protected $valueDataType = ''; + + + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } + public function setProperty(Google_Service_Datastore_PropertyReference $property) + { + $this->property = $property; + } + public function getProperty() + { + return $this->property; + } + public function setValue(Google_Service_Datastore_Value $value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Datastore_PropertyOrder extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $direction; + protected $propertyType = 'Google_Service_Datastore_PropertyReference'; + protected $propertyDataType = ''; + + + public function setDirection($direction) + { + $this->direction = $direction; + } + public function getDirection() + { + return $this->direction; + } + public function setProperty(Google_Service_Datastore_PropertyReference $property) + { + $this->property = $property; + } + public function getProperty() + { + return $this->property; + } +} + +class Google_Service_Datastore_PropertyReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Datastore_Query extends Google_Collection +{ + protected $collection_key = 'projection'; + protected $internal_gapi_mappings = array( + ); + public $endCursor; + protected $filterType = 'Google_Service_Datastore_Filter'; + protected $filterDataType = ''; + protected $groupByType = 'Google_Service_Datastore_PropertyReference'; + protected $groupByDataType = 'array'; + protected $kindsType = 'Google_Service_Datastore_KindExpression'; + protected $kindsDataType = 'array'; + public $limit; + public $offset; + protected $orderType = 'Google_Service_Datastore_PropertyOrder'; + protected $orderDataType = 'array'; + protected $projectionType = 'Google_Service_Datastore_PropertyExpression'; + protected $projectionDataType = 'array'; + public $startCursor; + + + public function setEndCursor($endCursor) + { + $this->endCursor = $endCursor; + } + public function getEndCursor() + { + return $this->endCursor; + } + public function setFilter(Google_Service_Datastore_Filter $filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setGroupBy($groupBy) + { + $this->groupBy = $groupBy; + } + public function getGroupBy() + { + return $this->groupBy; + } + public function setKinds($kinds) + { + $this->kinds = $kinds; + } + public function getKinds() + { + return $this->kinds; + } + public function setLimit($limit) + { + $this->limit = $limit; + } + public function getLimit() + { + return $this->limit; + } + public function setOffset($offset) + { + $this->offset = $offset; + } + public function getOffset() + { + return $this->offset; + } + public function setOrder($order) + { + $this->order = $order; + } + public function getOrder() + { + return $this->order; + } + public function setProjection($projection) + { + $this->projection = $projection; + } + public function getProjection() + { + return $this->projection; + } + public function setStartCursor($startCursor) + { + $this->startCursor = $startCursor; + } + public function getStartCursor() + { + return $this->startCursor; + } +} + +class Google_Service_Datastore_QueryResultBatch extends Google_Collection +{ + protected $collection_key = 'entityResults'; + protected $internal_gapi_mappings = array( + ); + public $endCursor; + public $entityResultType; + protected $entityResultsType = 'Google_Service_Datastore_EntityResult'; + protected $entityResultsDataType = 'array'; + public $moreResults; + public $skippedResults; + + + public function setEndCursor($endCursor) + { + $this->endCursor = $endCursor; + } + public function getEndCursor() + { + return $this->endCursor; + } + public function setEntityResultType($entityResultType) + { + $this->entityResultType = $entityResultType; + } + public function getEntityResultType() + { + return $this->entityResultType; + } + public function setEntityResults($entityResults) + { + $this->entityResults = $entityResults; + } + public function getEntityResults() + { + return $this->entityResults; + } + public function setMoreResults($moreResults) + { + $this->moreResults = $moreResults; + } + public function getMoreResults() + { + return $this->moreResults; + } + public function setSkippedResults($skippedResults) + { + $this->skippedResults = $skippedResults; + } + public function getSkippedResults() + { + return $this->skippedResults; + } +} + +class Google_Service_Datastore_ReadOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $readConsistency; + public $transaction; + + + public function setReadConsistency($readConsistency) + { + $this->readConsistency = $readConsistency; + } + public function getReadConsistency() + { + return $this->readConsistency; + } + public function setTransaction($transaction) + { + $this->transaction = $transaction; + } + public function getTransaction() + { + return $this->transaction; + } +} + +class Google_Service_Datastore_ResponseHeader extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Datastore_RollbackRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $transaction; + + + public function setTransaction($transaction) + { + $this->transaction = $transaction; + } + public function getTransaction() + { + return $this->transaction; + } +} + +class Google_Service_Datastore_RollbackResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $headerType = 'Google_Service_Datastore_ResponseHeader'; + protected $headerDataType = ''; + + + public function setHeader(Google_Service_Datastore_ResponseHeader $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } +} + +class Google_Service_Datastore_RunQueryRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $gqlQueryType = 'Google_Service_Datastore_GqlQuery'; + protected $gqlQueryDataType = ''; + protected $partitionIdType = 'Google_Service_Datastore_PartitionId'; + protected $partitionIdDataType = ''; + protected $queryType = 'Google_Service_Datastore_Query'; + protected $queryDataType = ''; + protected $readOptionsType = 'Google_Service_Datastore_ReadOptions'; + protected $readOptionsDataType = ''; + + + public function setGqlQuery(Google_Service_Datastore_GqlQuery $gqlQuery) + { + $this->gqlQuery = $gqlQuery; + } + public function getGqlQuery() + { + return $this->gqlQuery; + } + public function setPartitionId(Google_Service_Datastore_PartitionId $partitionId) + { + $this->partitionId = $partitionId; + } + public function getPartitionId() + { + return $this->partitionId; + } + public function setQuery(Google_Service_Datastore_Query $query) + { + $this->query = $query; + } + public function getQuery() + { + return $this->query; + } + public function setReadOptions(Google_Service_Datastore_ReadOptions $readOptions) + { + $this->readOptions = $readOptions; + } + public function getReadOptions() + { + return $this->readOptions; + } +} + +class Google_Service_Datastore_RunQueryResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $batchType = 'Google_Service_Datastore_QueryResultBatch'; + protected $batchDataType = ''; + protected $headerType = 'Google_Service_Datastore_ResponseHeader'; + protected $headerDataType = ''; + + + public function setBatch(Google_Service_Datastore_QueryResultBatch $batch) + { + $this->batch = $batch; + } + public function getBatch() + { + return $this->batch; + } + public function setHeader(Google_Service_Datastore_ResponseHeader $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } +} + +class Google_Service_Datastore_Value extends Google_Collection +{ + protected $collection_key = 'listValue'; + protected $internal_gapi_mappings = array( + ); + public $blobKeyValue; + public $blobValue; + public $booleanValue; + public $dateTimeValue; + public $doubleValue; + protected $entityValueType = 'Google_Service_Datastore_Entity'; + protected $entityValueDataType = ''; + public $indexed; + public $integerValue; + protected $keyValueType = 'Google_Service_Datastore_Key'; + protected $keyValueDataType = ''; + protected $listValueType = 'Google_Service_Datastore_Value'; + protected $listValueDataType = 'array'; + public $meaning; + public $stringValue; + + + public function setBlobKeyValue($blobKeyValue) + { + $this->blobKeyValue = $blobKeyValue; + } + public function getBlobKeyValue() + { + return $this->blobKeyValue; + } + public function setBlobValue($blobValue) + { + $this->blobValue = $blobValue; + } + public function getBlobValue() + { + return $this->blobValue; + } + public function setBooleanValue($booleanValue) + { + $this->booleanValue = $booleanValue; + } + public function getBooleanValue() + { + return $this->booleanValue; + } + public function setDateTimeValue($dateTimeValue) + { + $this->dateTimeValue = $dateTimeValue; + } + public function getDateTimeValue() + { + return $this->dateTimeValue; + } + public function setDoubleValue($doubleValue) + { + $this->doubleValue = $doubleValue; + } + public function getDoubleValue() + { + return $this->doubleValue; + } + public function setEntityValue(Google_Service_Datastore_Entity $entityValue) + { + $this->entityValue = $entityValue; + } + public function getEntityValue() + { + return $this->entityValue; + } + public function setIndexed($indexed) + { + $this->indexed = $indexed; + } + public function getIndexed() + { + return $this->indexed; + } + public function setIntegerValue($integerValue) + { + $this->integerValue = $integerValue; + } + public function getIntegerValue() + { + return $this->integerValue; + } + public function setKeyValue(Google_Service_Datastore_Key $keyValue) + { + $this->keyValue = $keyValue; + } + public function getKeyValue() + { + return $this->keyValue; + } + public function setListValue($listValue) + { + $this->listValue = $listValue; + } + public function getListValue() + { + return $this->listValue; + } + public function setMeaning($meaning) + { + $this->meaning = $meaning; + } + public function getMeaning() + { + return $this->meaning; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DeploymentManager.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DeploymentManager.php new file mode 100644 index 00000000..19f3f3c4 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DeploymentManager.php @@ -0,0 +1,2180 @@ + + * The Deployment Manager API allows users to declaratively configure, deploy + * and run complex solutions on the Google Cloud Platform.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_DeploymentManager extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View and manage your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN = + "https://www.googleapis.com/auth/ndev.cloudman"; + /** View your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN_READONLY = + "https://www.googleapis.com/auth/ndev.cloudman.readonly"; + + public $deployments; + public $manifests; + public $operations; + public $resources; + public $types; + + + /** + * Constructs the internal representation of the DeploymentManager service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'deploymentmanager/v2/projects/'; + $this->version = 'v2'; + $this->serviceName = 'deploymentmanager'; + + $this->deployments = new Google_Service_DeploymentManager_Deployments_Resource( + $this, + $this->serviceName, + 'deployments', + array( + 'methods' => array( + 'cancelPreview' => array( + 'path' => '{project}/global/deployments/{deployment}/cancelPreview', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/global/deployments/{deployment}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/deployments/{deployment}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/deployments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'preview' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => '{project}/global/deployments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/deployments/{deployment}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'createPolicy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'deletePolicy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'preview' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'stop' => array( + 'path' => '{project}/global/deployments/{deployment}/stop', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/deployments/{deployment}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'createPolicy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'deletePolicy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'preview' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->manifests = new Google_Service_DeploymentManager_Manifests_Resource( + $this, + $this->serviceName, + 'manifests', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/global/deployments/{deployment}/manifests/{manifest}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'manifest' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/deployments/{deployment}/manifests', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->operations = new Google_Service_DeploymentManager_Operations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->resources = new Google_Service_DeploymentManager_Resources_Resource( + $this, + $this->serviceName, + 'resources', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/global/deployments/{deployment}/resources/{resource}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/deployments/{deployment}/resources', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deployment' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->types = new Google_Service_DeploymentManager_Types_Resource( + $this, + $this->serviceName, + 'types', + array( + 'methods' => array( + 'list' => array( + 'path' => '{project}/global/types', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "deployments" collection of methods. + * Typical usage is: + * + * $deploymentmanagerService = new Google_Service_DeploymentManager(...); + * $deployments = $deploymentmanagerService->deployments; + * + */ +class Google_Service_DeploymentManager_Deployments_Resource extends Google_Service_Resource +{ + + /** + * Cancels and removes the preview currently associated with the deployment. + * (deployments.cancelPreview) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param Google_DeploymentsCancelPreviewRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_Operation + */ + public function cancelPreview($project, $deployment, Google_Service_DeploymentManager_DeploymentsCancelPreviewRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('cancelPreview', array($params), "Google_Service_DeploymentManager_Operation"); + } + + /** + * Deletes a deployment and all of the resources in the deployment. + * (deployments.delete) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_Operation + */ + public function delete($project, $deployment, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_DeploymentManager_Operation"); + } + + /** + * Gets information about a specific deployment. (deployments.get) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_Deployment + */ + public function get($project, $deployment, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_DeploymentManager_Deployment"); + } + + /** + * Creates a deployment and all of the resources described by the deployment + * manifest. (deployments.insert) + * + * @param string $project The project ID for this request. + * @param Google_Deployment $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool preview If set to true, creates a deployment and creates + * "shell" resources but does not actually instantiate these resources. This + * allows you to preview what your deployment looks like. After previewing a + * deployment, you can deploy your resources by making a request with the + * update() method or you can use the cancelPreview() method to cancel the + * preview altogether. Note that the deployment will still exist after you + * cancel the preview and you must separately delete this deployment if you want + * to remove it. + * @return Google_Service_DeploymentManager_Operation + */ + public function insert($project, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_DeploymentManager_Operation"); + } + + /** + * Lists all deployments for a given project. (deployments.listDeployments) + * + * @param string $project The project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_DeploymentManager_DeploymentsListResponse + */ + public function listDeployments($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DeploymentManager_DeploymentsListResponse"); + } + + /** + * Updates a deployment and all of the resources described by the deployment + * manifest. This method supports patch semantics. (deployments.patch) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param Google_Deployment $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string createPolicy Sets the policy to use for creating new + * resources. + * @opt_param string deletePolicy Sets the policy to use for deleting resources. + * @opt_param bool preview If set to true, updates the deployment and creates + * and updates the "shell" resources but does not actually alter or instantiate + * these resources. This allows you to preview what your deployment will look + * like. You can use this intent to preview how an update would affect your + * deployment. You must provide a target.config with a configuration if this is + * set to true. After previewing a deployment, you can deploy your resources by + * making a request with the update() or you can cancelPreview() to remove the + * preview altogether. Note that the deployment will still exist after you + * cancel the preview and you must separately delete this deployment if you want + * to remove it. + * @return Google_Service_DeploymentManager_Operation + */ + public function patch($project, $deployment, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_DeploymentManager_Operation"); + } + + /** + * Stops an ongoing operation. This does not roll back any work that has already + * been completed, but prevents any new work from being started. + * (deployments.stop) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param Google_DeploymentsStopRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_Operation + */ + public function stop($project, $deployment, Google_Service_DeploymentManager_DeploymentsStopRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params), "Google_Service_DeploymentManager_Operation"); + } + + /** + * Updates a deployment and all of the resources described by the deployment + * manifest. (deployments.update) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param Google_Deployment $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string createPolicy Sets the policy to use for creating new + * resources. + * @opt_param string deletePolicy Sets the policy to use for deleting resources. + * @opt_param bool preview If set to true, updates the deployment and creates + * and updates the "shell" resources but does not actually alter or instantiate + * these resources. This allows you to preview what your deployment will look + * like. You can use this intent to preview how an update would affect your + * deployment. You must provide a target.config with a configuration if this is + * set to true. After previewing a deployment, you can deploy your resources by + * making a request with the update() or you can cancelPreview() to remove the + * preview altogether. Note that the deployment will still exist after you + * cancel the preview and you must separately delete this deployment if you want + * to remove it. + * @return Google_Service_DeploymentManager_Operation + */ + public function update($project, $deployment, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_DeploymentManager_Operation"); + } +} + +/** + * The "manifests" collection of methods. + * Typical usage is: + * + * $deploymentmanagerService = new Google_Service_DeploymentManager(...); + * $manifests = $deploymentmanagerService->manifests; + * + */ +class Google_Service_DeploymentManager_Manifests_Resource extends Google_Service_Resource +{ + + /** + * Gets information about a specific manifest. (manifests.get) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param string $manifest The name of the manifest for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_Manifest + */ + public function get($project, $deployment, $manifest, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment, 'manifest' => $manifest); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_DeploymentManager_Manifest"); + } + + /** + * Lists all manifests for a given deployment. (manifests.listManifests) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_DeploymentManager_ManifestsListResponse + */ + public function listManifests($project, $deployment, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DeploymentManager_ManifestsListResponse"); + } +} + +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $deploymentmanagerService = new Google_Service_DeploymentManager(...); + * $operations = $deploymentmanagerService->operations; + * + */ +class Google_Service_DeploymentManager_Operations_Resource extends Google_Service_Resource +{ + + /** + * Gets information about a specific operation. (operations.get) + * + * @param string $project The project ID for this request. + * @param string $operation The name of the operation for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_Operation + */ + public function get($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_DeploymentManager_Operation"); + } + + /** + * Lists all operations for a project. (operations.listOperations) + * + * @param string $project The project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_DeploymentManager_OperationsListResponse + */ + public function listOperations($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DeploymentManager_OperationsListResponse"); + } +} + +/** + * The "resources" collection of methods. + * Typical usage is: + * + * $deploymentmanagerService = new Google_Service_DeploymentManager(...); + * $resources = $deploymentmanagerService->resources; + * + */ +class Google_Service_DeploymentManager_Resources_Resource extends Google_Service_Resource +{ + + /** + * Gets information about a single resource. (resources.get) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param string $resource The name of the resource for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_DeploymentManager_DeploymentmanagerResource + */ + public function get($project, $deployment, $resource, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment, 'resource' => $resource); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_DeploymentManager_DeploymentmanagerResource"); + } + + /** + * Lists all resources in a given deployment. (resources.listResources) + * + * @param string $project The project ID for this request. + * @param string $deployment The name of the deployment for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_DeploymentManager_ResourcesListResponse + */ + public function listResources($project, $deployment, $optParams = array()) + { + $params = array('project' => $project, 'deployment' => $deployment); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DeploymentManager_ResourcesListResponse"); + } +} + +/** + * The "types" collection of methods. + * Typical usage is: + * + * $deploymentmanagerService = new Google_Service_DeploymentManager(...); + * $types = $deploymentmanagerService->types; + * + */ +class Google_Service_DeploymentManager_Types_Resource extends Google_Service_Resource +{ + + /** + * Lists all resource types for Deployment Manager. (types.listTypes) + * + * @param string $project The project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, to filter for instances whose name is not equal to example- + * instance, you would use filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * should be returned. If the number of available results is larger than + * maxResults, Compute Engine returns a nextPageToken that can be used to get + * the next page of results in subsequent list requests. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_DeploymentManager_TypesListResponse + */ + public function listTypes($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_DeploymentManager_TypesListResponse"); + } +} + + + + +class Google_Service_DeploymentManager_ConfigFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $content; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } +} + +class Google_Service_DeploymentManager_Deployment extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $fingerprint; + public $id; + public $insertTime; + protected $labelsType = 'Google_Service_DeploymentManager_DeploymentLabelEntry'; + protected $labelsDataType = 'array'; + public $manifest; + public $name; + protected $operationType = 'Google_Service_DeploymentManager_Operation'; + protected $operationDataType = ''; + protected $targetType = 'Google_Service_DeploymentManager_TargetConfiguration'; + protected $targetDataType = ''; + protected $updateType = 'Google_Service_DeploymentManager_DeploymentUpdate'; + protected $updateDataType = ''; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setManifest($manifest) + { + $this->manifest = $manifest; + } + public function getManifest() + { + return $this->manifest; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperation(Google_Service_DeploymentManager_Operation $operation) + { + $this->operation = $operation; + } + public function getOperation() + { + return $this->operation; + } + public function setTarget(Google_Service_DeploymentManager_TargetConfiguration $target) + { + $this->target = $target; + } + public function getTarget() + { + return $this->target; + } + public function setUpdate(Google_Service_DeploymentManager_DeploymentUpdate $update) + { + $this->update = $update; + } + public function getUpdate() + { + return $this->update; + } +} + +class Google_Service_DeploymentManager_DeploymentLabelEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DeploymentManager_DeploymentUpdate extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + protected $labelsType = 'Google_Service_DeploymentManager_DeploymentUpdateLabelEntry'; + protected $labelsDataType = 'array'; + public $manifest; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setManifest($manifest) + { + $this->manifest = $manifest; + } + public function getManifest() + { + return $this->manifest; + } +} + +class Google_Service_DeploymentManager_DeploymentUpdateLabelEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DeploymentManager_DeploymentmanagerResource extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $finalProperties; + public $id; + public $insertTime; + public $manifest; + public $name; + public $properties; + public $type; + protected $updateType = 'Google_Service_DeploymentManager_ResourceUpdate'; + protected $updateDataType = ''; + public $updateTime; + public $url; + protected $warningsType = 'Google_Service_DeploymentManager_DeploymentmanagerResourceWarnings'; + protected $warningsDataType = 'array'; + + + public function setFinalProperties($finalProperties) + { + $this->finalProperties = $finalProperties; + } + public function getFinalProperties() + { + return $this->finalProperties; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setManifest($manifest) + { + $this->manifest = $manifest; + } + public function getManifest() + { + return $this->manifest; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUpdate(Google_Service_DeploymentManager_ResourceUpdate $update) + { + $this->update = $update; + } + public function getUpdate() + { + return $this->update; + } + public function setUpdateTime($updateTime) + { + $this->updateTime = $updateTime; + } + public function getUpdateTime() + { + return $this->updateTime; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_DeploymentManager_DeploymentmanagerResourceWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_DeploymentManager_DeploymentmanagerResourceWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_DeploymentManager_DeploymentmanagerResourceWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DeploymentManager_DeploymentsCancelPreviewRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } +} + +class Google_Service_DeploymentManager_DeploymentsListResponse extends Google_Collection +{ + protected $collection_key = 'deployments'; + protected $internal_gapi_mappings = array( + ); + protected $deploymentsType = 'Google_Service_DeploymentManager_Deployment'; + protected $deploymentsDataType = 'array'; + public $nextPageToken; + + + public function setDeployments($deployments) + { + $this->deployments = $deployments; + } + public function getDeployments() + { + return $this->deployments; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_DeploymentManager_DeploymentsStopRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } +} + +class Google_Service_DeploymentManager_ImportFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $content; + public $name; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_DeploymentManager_Manifest extends Google_Collection +{ + protected $collection_key = 'imports'; + protected $internal_gapi_mappings = array( + ); + protected $configType = 'Google_Service_DeploymentManager_ConfigFile'; + protected $configDataType = ''; + public $expandedConfig; + public $id; + protected $importsType = 'Google_Service_DeploymentManager_ImportFile'; + protected $importsDataType = 'array'; + public $insertTime; + public $layout; + public $name; + public $selfLink; + + + public function setConfig(Google_Service_DeploymentManager_ConfigFile $config) + { + $this->config = $config; + } + public function getConfig() + { + return $this->config; + } + public function setExpandedConfig($expandedConfig) + { + $this->expandedConfig = $expandedConfig; + } + public function getExpandedConfig() + { + return $this->expandedConfig; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImports($imports) + { + $this->imports = $imports; + } + public function getImports() + { + return $this->imports; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setLayout($layout) + { + $this->layout = $layout; + } + public function getLayout() + { + return $this->layout; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_DeploymentManager_ManifestsListResponse extends Google_Collection +{ + protected $collection_key = 'manifests'; + protected $internal_gapi_mappings = array( + ); + protected $manifestsType = 'Google_Service_DeploymentManager_Manifest'; + protected $manifestsDataType = 'array'; + public $nextPageToken; + + + public function setManifests($manifests) + { + $this->manifests = $manifests; + } + public function getManifests() + { + return $this->manifests; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_DeploymentManager_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $description; + public $endTime; + protected $errorType = 'Google_Service_DeploymentManager_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_DeploymentManager_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_DeploymentManager_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_DeploymentManager_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_DeploymentManager_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_DeploymentManager_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_DeploymentManager_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_DeploymentManager_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_DeploymentManager_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DeploymentManager_OperationsListResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $operationsType = 'Google_Service_DeploymentManager_Operation'; + protected $operationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} + +class Google_Service_DeploymentManager_ResourceUpdate extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + protected $errorType = 'Google_Service_DeploymentManager_ResourceUpdateError'; + protected $errorDataType = ''; + public $finalProperties; + public $intent; + public $manifest; + public $properties; + public $state; + protected $warningsType = 'Google_Service_DeploymentManager_ResourceUpdateWarnings'; + protected $warningsDataType = 'array'; + + + public function setError(Google_Service_DeploymentManager_ResourceUpdateError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setFinalProperties($finalProperties) + { + $this->finalProperties = $finalProperties; + } + public function getFinalProperties() + { + return $this->finalProperties; + } + public function setIntent($intent) + { + $this->intent = $intent; + } + public function getIntent() + { + return $this->intent; + } + public function setManifest($manifest) + { + $this->manifest = $manifest; + } + public function getManifest() + { + return $this->manifest; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_DeploymentManager_ResourceUpdateError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_DeploymentManager_ResourceUpdateErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_DeploymentManager_ResourceUpdateErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_DeploymentManager_ResourceUpdateWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_DeploymentManager_ResourceUpdateWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_DeploymentManager_ResourceUpdateWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DeploymentManager_ResourcesListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $resourcesType = 'Google_Service_DeploymentManager_DeploymentmanagerResource'; + protected $resourcesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_DeploymentManager_TargetConfiguration extends Google_Collection +{ + protected $collection_key = 'imports'; + protected $internal_gapi_mappings = array( + ); + protected $configType = 'Google_Service_DeploymentManager_ConfigFile'; + protected $configDataType = ''; + protected $importsType = 'Google_Service_DeploymentManager_ImportFile'; + protected $importsDataType = 'array'; + + + public function setConfig(Google_Service_DeploymentManager_ConfigFile $config) + { + $this->config = $config; + } + public function getConfig() + { + return $this->config; + } + public function setImports($imports) + { + $this->imports = $imports; + } + public function getImports() + { + return $this->imports; + } +} + +class Google_Service_DeploymentManager_Type extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $insertTime; + public $name; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_DeploymentManager_TypesListResponse extends Google_Collection +{ + protected $collection_key = 'types'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $typesType = 'Google_Service_DeploymentManager_Type'; + protected $typesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTypes($types) + { + $this->types = $types; + } + public function getTypes() + { + return $this->types; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dfareporting.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dfareporting.php new file mode 100644 index 00000000..fc1b9e1e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dfareporting.php @@ -0,0 +1,21520 @@ + + * Manage your DoubleClick Campaign Manager ad campaigns and reports.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Dfareporting extends Google_Service +{ + /** View and manage DoubleClick for Advertisers reports. */ + const DFAREPORTING = + "https://www.googleapis.com/auth/dfareporting"; + /** View and manage your DoubleClick Campaign Manager's (DCM) display ad campaigns. */ + const DFATRAFFICKING = + "https://www.googleapis.com/auth/dfatrafficking"; + + public $accountActiveAdSummaries; + public $accountPermissionGroups; + public $accountPermissions; + public $accountUserProfiles; + public $accounts; + public $ads; + public $advertiserGroups; + public $advertisers; + public $browsers; + public $campaignCreativeAssociations; + public $campaigns; + public $changeLogs; + public $cities; + public $connectionTypes; + public $contentCategories; + public $countries; + public $creativeAssets; + public $creativeFieldValues; + public $creativeFields; + public $creativeGroups; + public $creatives; + public $dimensionValues; + public $directorySiteContacts; + public $directorySites; + public $eventTags; + public $files; + public $floodlightActivities; + public $floodlightActivityGroups; + public $floodlightConfigurations; + public $inventoryItems; + public $landingPages; + public $metros; + public $mobileCarriers; + public $operatingSystemVersions; + public $operatingSystems; + public $orderDocuments; + public $orders; + public $placementGroups; + public $placementStrategies; + public $placements; + public $platformTypes; + public $postalCodes; + public $projects; + public $regions; + public $remarketingListShares; + public $remarketingLists; + public $reports; + public $reports_compatibleFields; + public $reports_files; + public $sites; + public $sizes; + public $subaccounts; + public $targetableRemarketingLists; + public $userProfiles; + public $userRolePermissionGroups; + public $userRolePermissions; + public $userRoles; + + + /** + * Constructs the internal representation of the Dfareporting service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'dfareporting/v2.4/'; + $this->version = 'v2.4'; + $this->serviceName = 'dfareporting'; + + $this->accountActiveAdSummaries = new Google_Service_Dfareporting_AccountActiveAdSummaries_Resource( + $this, + $this->serviceName, + 'accountActiveAdSummaries', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'summaryAccountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accountPermissionGroups = new Google_Service_Dfareporting_AccountPermissionGroups_Resource( + $this, + $this->serviceName, + 'accountPermissionGroups', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/accountPermissionGroups/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/accountPermissionGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accountPermissions = new Google_Service_Dfareporting_AccountPermissions_Resource( + $this, + $this->serviceName, + 'accountPermissions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/accountPermissions/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/accountPermissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accountUserProfiles = new Google_Service_Dfareporting_AccountUserProfiles_Resource( + $this, + $this->serviceName, + 'accountUserProfiles', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/accountUserProfiles/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/accountUserProfiles', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/accountUserProfiles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'subaccountId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'userRoleId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/accountUserProfiles', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/accountUserProfiles', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts = new Google_Service_Dfareporting_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/accounts/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/accounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/accounts', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/accounts', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->ads = new Google_Service_Dfareporting_Ads_Resource( + $this, + $this->serviceName, + 'ads', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/ads/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/ads', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/ads', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'archived' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'audienceSegmentIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'campaignIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'compatibility' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creativeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'creativeOptimizationConfigurationIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'creativeType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dynamicClickTracker' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'landingPageIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'overriddenEventTagId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placementIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'remarketingListIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sizeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sslCompliant' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'sslRequired' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/ads', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/ads', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->advertiserGroups = new Google_Service_Dfareporting_AdvertiserGroups_Resource( + $this, + $this->serviceName, + 'advertiserGroups', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/advertiserGroups/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/advertiserGroups/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/advertiserGroups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/advertiserGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/advertiserGroups', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/advertiserGroups', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->advertisers = new Google_Service_Dfareporting_Advertisers_Resource( + $this, + $this->serviceName, + 'advertisers', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/advertisers/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/advertisers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/advertisers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserGroupIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'floodlightConfigurationIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'includeAdvertisersWithoutGroupsOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'onlyParent' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'subaccountId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/advertisers', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/advertisers', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->browsers = new Google_Service_Dfareporting_Browsers_Resource( + $this, + $this->serviceName, + 'browsers', + array( + 'methods' => array( + 'list' => array( + 'path' => 'userprofiles/{profileId}/browsers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->campaignCreativeAssociations = new Google_Service_Dfareporting_CampaignCreativeAssociations_Resource( + $this, + $this->serviceName, + 'campaignCreativeAssociations', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->campaigns = new Google_Service_Dfareporting_Campaigns_Resource( + $this, + $this->serviceName, + 'campaigns', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/campaigns', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'defaultLandingPageName' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'defaultLandingPageUrl' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/campaigns', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserGroupIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'advertiserIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'archived' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'atLeastOneOptimizationActivity' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'excludedIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'overriddenEventTagId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'subaccountId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/campaigns', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/campaigns', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->changeLogs = new Google_Service_Dfareporting_ChangeLogs_Resource( + $this, + $this->serviceName, + 'changeLogs', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/changeLogs/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/changeLogs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'action' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxChangeTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'minChangeTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'objectIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'objectType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'userProfileIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->cities = new Google_Service_Dfareporting_Cities_Resource( + $this, + $this->serviceName, + 'cities', + array( + 'methods' => array( + 'list' => array( + 'path' => 'userprofiles/{profileId}/cities', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'countryDartIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'dartIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'namePrefix' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'regionDartIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->connectionTypes = new Google_Service_Dfareporting_ConnectionTypes_Resource( + $this, + $this->serviceName, + 'connectionTypes', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/connectionTypes/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/connectionTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->contentCategories = new Google_Service_Dfareporting_ContentCategories_Resource( + $this, + $this->serviceName, + 'contentCategories', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/contentCategories/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/contentCategories/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/contentCategories', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/contentCategories', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/contentCategories', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/contentCategories', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->countries = new Google_Service_Dfareporting_Countries_Resource( + $this, + $this->serviceName, + 'countries', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/countries/{dartId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dartId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/countries', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->creativeAssets = new Google_Service_Dfareporting_CreativeAssets_Resource( + $this, + $this->serviceName, + 'creativeAssets', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->creativeFieldValues = new Google_Service_Dfareporting_CreativeFieldValues_Resource( + $this, + $this->serviceName, + 'creativeFieldValues', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'creativeFieldId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'creativeFieldId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'creativeFieldId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'creativeFieldId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'creativeFieldId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'creativeFieldId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->creativeFields = new Google_Service_Dfareporting_CreativeFields_Resource( + $this, + $this->serviceName, + 'creativeFields', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/creativeFields/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/creativeFields', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/creativeFields', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/creativeFields', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/creativeFields', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->creativeGroups = new Google_Service_Dfareporting_CreativeGroups_Resource( + $this, + $this->serviceName, + 'creativeGroups', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/creativeGroups/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/creativeGroups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/creativeGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'groupNumber' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/creativeGroups', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/creativeGroups', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->creatives = new Google_Service_Dfareporting_Creatives_Resource( + $this, + $this->serviceName, + 'creatives', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/creatives/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/creatives', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/creatives', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'archived' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'campaignId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'companionCreativeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'creativeFieldIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'renderingIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sizeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'studioCreativeId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'types' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/creatives', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/creatives', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->dimensionValues = new Google_Service_Dfareporting_DimensionValues_Resource( + $this, + $this->serviceName, + 'dimensionValues', + array( + 'methods' => array( + 'query' => array( + 'path' => 'userprofiles/{profileId}/dimensionvalues/query', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->directorySiteContacts = new Google_Service_Dfareporting_DirectorySiteContacts_Resource( + $this, + $this->serviceName, + 'directorySiteContacts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/directorySiteContacts/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/directorySiteContacts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'directorySiteIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->directorySites = new Google_Service_Dfareporting_DirectorySites_Resource( + $this, + $this->serviceName, + 'directorySites', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/directorySites/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/directorySites', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/directorySites', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'acceptsInStreamVideoPlacements' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'acceptsInterstitialPlacements' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'acceptsPublisherPaidPlacements' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'countryId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dfp_network_code' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'parentId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->eventTags = new Google_Service_Dfareporting_EventTags_Resource( + $this, + $this->serviceName, + 'eventTags', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/eventTags/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/eventTags/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/eventTags', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/eventTags', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'adId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'campaignId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'definitionsOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'enabled' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'eventTagTypes' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/eventTags', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/eventTags', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->files = new Google_Service_Dfareporting_Files_Resource( + $this, + $this->serviceName, + 'files', + array( + 'methods' => array( + 'get' => array( + 'path' => 'reports/{reportId}/files/{fileId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/files', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'scope' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->floodlightActivities = new Google_Service_Dfareporting_FloodlightActivities_Resource( + $this, + $this->serviceName, + 'floodlightActivities', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'generatetag' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities/generatetag', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'floodlightActivityId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'floodlightActivityGroupIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'floodlightActivityGroupName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'floodlightActivityGroupTagString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'floodlightActivityGroupType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'floodlightConfigurationId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tagString' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivities', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->floodlightActivityGroups = new Google_Service_Dfareporting_FloodlightActivityGroups_Resource( + $this, + $this->serviceName, + 'floodlightActivityGroups', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivityGroups/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivityGroups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivityGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'floodlightConfigurationId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivityGroups', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/floodlightActivityGroups', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->floodlightConfigurations = new Google_Service_Dfareporting_FloodlightConfigurations_Resource( + $this, + $this->serviceName, + 'floodlightConfigurations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/floodlightConfigurations/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/floodlightConfigurations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/floodlightConfigurations', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/floodlightConfigurations', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->inventoryItems = new Google_Service_Dfareporting_InventoryItems_Resource( + $this, + $this->serviceName, + 'inventoryItems', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/projects/{projectId}/inventoryItems', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'inPlan' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->landingPages = new Google_Service_Dfareporting_LandingPages_Resource( + $this, + $this->serviceName, + 'landingPages', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->metros = new Google_Service_Dfareporting_Metros_Resource( + $this, + $this->serviceName, + 'metros', + array( + 'methods' => array( + 'list' => array( + 'path' => 'userprofiles/{profileId}/metros', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->mobileCarriers = new Google_Service_Dfareporting_MobileCarriers_Resource( + $this, + $this->serviceName, + 'mobileCarriers', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/mobileCarriers/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/mobileCarriers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->operatingSystemVersions = new Google_Service_Dfareporting_OperatingSystemVersions_Resource( + $this, + $this->serviceName, + 'operatingSystemVersions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/operatingSystemVersions/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/operatingSystemVersions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->operatingSystems = new Google_Service_Dfareporting_OperatingSystems_Resource( + $this, + $this->serviceName, + 'operatingSystems', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/operatingSystems/{dartId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dartId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/operatingSystems', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->orderDocuments = new Google_Service_Dfareporting_OrderDocuments_Resource( + $this, + $this->serviceName, + 'orderDocuments', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/projects/{projectId}/orderDocuments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'approved' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->orders = new Google_Service_Dfareporting_Orders_Resource( + $this, + $this->serviceName, + 'orders', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/projects/{projectId}/orders/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/projects/{projectId}/orders', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->placementGroups = new Google_Service_Dfareporting_PlacementGroups_Resource( + $this, + $this->serviceName, + 'placementGroups', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/placementGroups/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/placementGroups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/placementGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'archived' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'campaignIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'contentCategoryIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'directorySiteIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxEndDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxStartDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minEndDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minStartDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placementGroupType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placementStrategyIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'pricingTypes' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/placementGroups', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/placementGroups', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->placementStrategies = new Google_Service_Dfareporting_PlacementStrategies_Resource( + $this, + $this->serviceName, + 'placementStrategies', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/placementStrategies/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/placementStrategies/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/placementStrategies', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/placementStrategies', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/placementStrategies', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/placementStrategies', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->placements = new Google_Service_Dfareporting_Placements_Resource( + $this, + $this->serviceName, + 'placements', + array( + 'methods' => array( + 'generatetags' => array( + 'path' => 'userprofiles/{profileId}/placements/generatetags', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'campaignId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placementIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'tagFormats' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/placements/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/placements', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/placements', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'archived' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'campaignIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'compatibilities' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'contentCategoryIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'directorySiteIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'groupIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxEndDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxStartDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minEndDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minStartDate' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'paymentSource' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placementStrategyIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'pricingTypes' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'siteIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sizeIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/placements', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/placements', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->platformTypes = new Google_Service_Dfareporting_PlatformTypes_Resource( + $this, + $this->serviceName, + 'platformTypes', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/platformTypes/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/platformTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->postalCodes = new Google_Service_Dfareporting_PostalCodes_Resource( + $this, + $this->serviceName, + 'postalCodes', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/postalCodes/{code}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'code' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/postalCodes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_Dfareporting_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/projects/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/projects', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->regions = new Google_Service_Dfareporting_Regions_Resource( + $this, + $this->serviceName, + 'regions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'userprofiles/{profileId}/regions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->remarketingListShares = new Google_Service_Dfareporting_RemarketingListShares_Resource( + $this, + $this->serviceName, + 'remarketingListShares', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/remarketingListShares/{remarketingListId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'remarketingListId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/remarketingListShares', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'remarketingListId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/remarketingListShares', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->remarketingLists = new Google_Service_Dfareporting_RemarketingLists_Resource( + $this, + $this->serviceName, + 'remarketingLists', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/remarketingLists/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/remarketingLists', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/remarketingLists', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'floodlightActivityId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/remarketingLists', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/remarketingLists', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->reports = new Google_Service_Dfareporting_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/reports', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'scope' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'run' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}/run', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'synchronous' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->reports_compatibleFields = new Google_Service_Dfareporting_ReportsCompatibleFields_Resource( + $this, + $this->serviceName, + 'compatibleFields', + array( + 'methods' => array( + 'query' => array( + 'path' => 'userprofiles/{profileId}/reports/compatiblefields/query', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->reports_files = new Google_Service_Dfareporting_ReportsFiles_Resource( + $this, + $this->serviceName, + 'files', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/reports/{reportId}/files', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->sites = new Google_Service_Dfareporting_Sites_Resource( + $this, + $this->serviceName, + 'sites', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/sites/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/sites', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/sites', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'acceptsInStreamVideoPlacements' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'acceptsInterstitialPlacements' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'acceptsPublisherPaidPlacements' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'adWordsSite' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'approved' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'campaignIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'directorySiteIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'subaccountId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'unmappedSite' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/sites', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/sites', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->sizes = new Google_Service_Dfareporting_Sizes_Resource( + $this, + $this->serviceName, + 'sizes', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/sizes/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/sizes', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/sizes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'height' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'iabStandard' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'width' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->subaccounts = new Google_Service_Dfareporting_Subaccounts_Resource( + $this, + $this->serviceName, + 'subaccounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/subaccounts/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/subaccounts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/subaccounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/subaccounts', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/subaccounts', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->targetableRemarketingLists = new Google_Service_Dfareporting_TargetableRemarketingLists_Resource( + $this, + $this->serviceName, + 'targetableRemarketingLists', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/targetableRemarketingLists/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/targetableRemarketingLists', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'active' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->userProfiles = new Google_Service_Dfareporting_UserProfiles_Resource( + $this, + $this->serviceName, + 'userProfiles', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->userRolePermissionGroups = new Google_Service_Dfareporting_UserRolePermissionGroups_Resource( + $this, + $this->serviceName, + 'userRolePermissionGroups', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/userRolePermissionGroups/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/userRolePermissionGroups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->userRolePermissions = new Google_Service_Dfareporting_UserRolePermissions_Resource( + $this, + $this->serviceName, + 'userRolePermissions', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userprofiles/{profileId}/userRolePermissions/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/userRolePermissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->userRoles = new Google_Service_Dfareporting_UserRoles_Resource( + $this, + $this->serviceName, + 'userRoles', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'userprofiles/{profileId}/userRoles/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'userprofiles/{profileId}/userRoles/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'userprofiles/{profileId}/userRoles', + 'httpMethod' => 'POST', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'userprofiles/{profileId}/userRoles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountUserRoleOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchString' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'subaccountId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'userprofiles/{profileId}/userRoles', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'userprofiles/{profileId}/userRoles', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'profileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accountActiveAdSummaries" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $accountActiveAdSummaries = $dfareportingService->accountActiveAdSummaries; + * + */ +class Google_Service_Dfareporting_AccountActiveAdSummaries_Resource extends Google_Service_Resource +{ + + /** + * Gets the account's active ad summary by account ID. + * (accountActiveAdSummaries.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $summaryAccountId Account ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountActiveAdSummary + */ + public function get($profileId, $summaryAccountId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'summaryAccountId' => $summaryAccountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_AccountActiveAdSummary"); + } +} + +/** + * The "accountPermissionGroups" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $accountPermissionGroups = $dfareportingService->accountPermissionGroups; + * + */ +class Google_Service_Dfareporting_AccountPermissionGroups_Resource extends Google_Service_Resource +{ + + /** + * Gets one account permission group by ID. (accountPermissionGroups.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Account permission group ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountPermissionGroup + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_AccountPermissionGroup"); + } + + /** + * Retrieves the list of account permission groups. + * (accountPermissionGroups.listAccountPermissionGroups) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountPermissionGroupsListResponse + */ + public function listAccountPermissionGroups($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AccountPermissionGroupsListResponse"); + } +} + +/** + * The "accountPermissions" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $accountPermissions = $dfareportingService->accountPermissions; + * + */ +class Google_Service_Dfareporting_AccountPermissions_Resource extends Google_Service_Resource +{ + + /** + * Gets one account permission by ID. (accountPermissions.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Account permission ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountPermission + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_AccountPermission"); + } + + /** + * Retrieves the list of account permissions. + * (accountPermissions.listAccountPermissions) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountPermissionsListResponse + */ + public function listAccountPermissions($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AccountPermissionsListResponse"); + } +} + +/** + * The "accountUserProfiles" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $accountUserProfiles = $dfareportingService->accountUserProfiles; + * + */ +class Google_Service_Dfareporting_AccountUserProfiles_Resource extends Google_Service_Resource +{ + + /** + * Gets one account user profile by ID. (accountUserProfiles.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User profile ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountUserProfile + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_AccountUserProfile"); + } + + /** + * Inserts a new account user profile. (accountUserProfiles.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_AccountUserProfile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountUserProfile + */ + public function insert($profileId, Google_Service_Dfareporting_AccountUserProfile $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_AccountUserProfile"); + } + + /** + * Retrieves a list of account user profiles, possibly filtered. + * (accountUserProfiles.listAccountUserProfiles) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool active Select only active user profiles. + * @opt_param string ids Select only user profiles with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name, ID or + * email. Wildcards (*) are allowed. For example, "user profile*2015" will + * return objects with names like "user profile June 2015", "user profile April + * 2015", or simply "user profile 2015". Most of the searches also add wildcards + * implicitly at the start and the end of the search string. For example, a + * search string of "user profile" will match objects with name "my user + * profile", "user profile 2015", or simply "user profile". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string subaccountId Select only user profiles with the specified + * subaccount ID. + * @opt_param string userRoleId Select only user profiles with the specified + * user role ID. + * @return Google_Service_Dfareporting_AccountUserProfilesListResponse + */ + public function listAccountUserProfiles($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AccountUserProfilesListResponse"); + } + + /** + * Updates an existing account user profile. This method supports patch + * semantics. (accountUserProfiles.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User profile ID. + * @param Google_AccountUserProfile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountUserProfile + */ + public function patch($profileId, $id, Google_Service_Dfareporting_AccountUserProfile $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_AccountUserProfile"); + } + + /** + * Updates an existing account user profile. (accountUserProfiles.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_AccountUserProfile $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AccountUserProfile + */ + public function update($profileId, Google_Service_Dfareporting_AccountUserProfile $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_AccountUserProfile"); + } +} + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $accounts = $dfareportingService->accounts; + * + */ +class Google_Service_Dfareporting_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Gets one account by ID. (accounts.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Account ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Account + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Account"); + } + + /** + * Retrieves the list of accounts, possibly filtered. (accounts.listAccounts) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool active Select only active accounts. Don't set this field to + * select both active and non-active accounts. + * @opt_param string ids Select only accounts with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "account*2015" will return objects + * with names like "account June 2015", "account April 2015", or simply "account + * 2015". Most of the searches also add wildcards implicitly at the start and + * the end of the search string. For example, a search string of "account" will + * match objects with name "my account", "account 2015", or simply "account". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_AccountsListResponse + */ + public function listAccounts($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AccountsListResponse"); + } + + /** + * Updates an existing account. This method supports patch semantics. + * (accounts.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Account ID. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Account + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Account $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Account"); + } + + /** + * Updates an existing account. (accounts.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Account + */ + public function update($profileId, Google_Service_Dfareporting_Account $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Account"); + } +} + +/** + * The "ads" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $ads = $dfareportingService->ads; + * + */ +class Google_Service_Dfareporting_Ads_Resource extends Google_Service_Resource +{ + + /** + * Gets one ad by ID. (ads.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Ad ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Ad + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Ad"); + } + + /** + * Inserts a new ad. (ads.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Ad $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Ad + */ + public function insert($profileId, Google_Service_Dfareporting_Ad $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Ad"); + } + + /** + * Retrieves a list of ads, possibly filtered. (ads.listAds) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool active Select only active ads. + * @opt_param string advertiserId Select only ads with this advertiser ID. + * @opt_param bool archived Select only archived ads. + * @opt_param string audienceSegmentIds Select only ads with these audience + * segment IDs. + * @opt_param string campaignIds Select only ads with these campaign IDs. + * @opt_param string compatibility Select default ads with the specified + * compatibility. Applicable when type is AD_SERVING_DEFAULT_AD. DISPLAY and + * DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile + * devices for regular or interstitial ads, respectively. APP and + * APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to + * rendering an in-stream video ads developed with the VAST standard. + * @opt_param string creativeIds Select only ads with these creative IDs + * assigned. + * @opt_param string creativeOptimizationConfigurationIds Select only ads with + * these creative optimization configuration IDs. + * @opt_param string creativeType Select only ads with the specified + * creativeType. + * @opt_param bool dynamicClickTracker Select only dynamic click trackers. + * Applicable when type is AD_SERVING_CLICK_TRACKER. If true, select dynamic + * click trackers. If false, select static click trackers. Leave unset to select + * both. + * @opt_param string ids Select only ads with these IDs. + * @opt_param string landingPageIds Select only ads with these landing page IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string overriddenEventTagId Select only ads with this event tag + * override ID. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string placementIds Select only ads with these placement IDs + * assigned. + * @opt_param string remarketingListIds Select only ads whose list targeting + * expression use these remarketing list IDs. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "ad*2015" will return objects with + * names like "ad June 2015", "ad April 2015", or simply "ad 2015". Most of the + * searches also add wildcards implicitly at the start and the end of the search + * string. For example, a search string of "ad" will match objects with name "my + * ad", "ad 2015", or simply "ad". + * @opt_param string sizeIds Select only ads with these size IDs. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param bool sslCompliant Select only ads that are SSL-compliant. + * @opt_param bool sslRequired Select only ads that require SSL. + * @opt_param string type Select only ads with these types. + * @return Google_Service_Dfareporting_AdsListResponse + */ + public function listAds($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AdsListResponse"); + } + + /** + * Updates an existing ad. This method supports patch semantics. (ads.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Ad ID. + * @param Google_Ad $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Ad + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Ad $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Ad"); + } + + /** + * Updates an existing ad. (ads.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Ad $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Ad + */ + public function update($profileId, Google_Service_Dfareporting_Ad $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Ad"); + } +} + +/** + * The "advertiserGroups" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $advertiserGroups = $dfareportingService->advertiserGroups; + * + */ +class Google_Service_Dfareporting_AdvertiserGroups_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing advertiser group. (advertiserGroups.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Advertiser group ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one advertiser group by ID. (advertiserGroups.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Advertiser group ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AdvertiserGroup + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_AdvertiserGroup"); + } + + /** + * Inserts a new advertiser group. (advertiserGroups.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_AdvertiserGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AdvertiserGroup + */ + public function insert($profileId, Google_Service_Dfareporting_AdvertiserGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_AdvertiserGroup"); + } + + /** + * Retrieves a list of advertiser groups, possibly filtered. + * (advertiserGroups.listAdvertiserGroups) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only advertiser groups with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "advertiser*2015" will return objects + * with names like "advertiser group June 2015", "advertiser group April 2015", + * or simply "advertiser group 2015". Most of the searches also add wildcards + * implicitly at the start and the end of the search string. For example, a + * search string of "advertisergroup" will match objects with name "my + * advertisergroup", "advertisergroup 2015", or simply "advertisergroup". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_AdvertiserGroupsListResponse + */ + public function listAdvertiserGroups($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AdvertiserGroupsListResponse"); + } + + /** + * Updates an existing advertiser group. This method supports patch semantics. + * (advertiserGroups.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Advertiser group ID. + * @param Google_AdvertiserGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AdvertiserGroup + */ + public function patch($profileId, $id, Google_Service_Dfareporting_AdvertiserGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_AdvertiserGroup"); + } + + /** + * Updates an existing advertiser group. (advertiserGroups.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_AdvertiserGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_AdvertiserGroup + */ + public function update($profileId, Google_Service_Dfareporting_AdvertiserGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_AdvertiserGroup"); + } +} + +/** + * The "advertisers" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $advertisers = $dfareportingService->advertisers; + * + */ +class Google_Service_Dfareporting_Advertisers_Resource extends Google_Service_Resource +{ + + /** + * Gets one advertiser by ID. (advertisers.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Advertiser ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Advertiser + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Advertiser"); + } + + /** + * Inserts a new advertiser. (advertisers.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Advertiser $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Advertiser + */ + public function insert($profileId, Google_Service_Dfareporting_Advertiser $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Advertiser"); + } + + /** + * Retrieves a list of advertisers, possibly filtered. + * (advertisers.listAdvertisers) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserGroupIds Select only advertisers with these + * advertiser group IDs. + * @opt_param string floodlightConfigurationIds Select only advertisers with + * these floodlight configuration IDs. + * @opt_param string ids Select only advertisers with these IDs. + * @opt_param bool includeAdvertisersWithoutGroupsOnly Select only advertisers + * which do not belong to any advertiser group. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param bool onlyParent Select only advertisers which use another + * advertiser's floodlight configuration. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "advertiser*2015" will return objects + * with names like "advertiser June 2015", "advertiser April 2015", or simply + * "advertiser 2015". Most of the searches also add wildcards implicitly at the + * start and the end of the search string. For example, a search string of + * "advertiser" will match objects with name "my advertiser", "advertiser 2015", + * or simply "advertiser". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string status Select only advertisers with the specified status. + * @opt_param string subaccountId Select only advertisers with these subaccount + * IDs. + * @return Google_Service_Dfareporting_AdvertisersListResponse + */ + public function listAdvertisers($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_AdvertisersListResponse"); + } + + /** + * Updates an existing advertiser. This method supports patch semantics. + * (advertisers.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Advertiser ID. + * @param Google_Advertiser $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Advertiser + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Advertiser $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Advertiser"); + } + + /** + * Updates an existing advertiser. (advertisers.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Advertiser $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Advertiser + */ + public function update($profileId, Google_Service_Dfareporting_Advertiser $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Advertiser"); + } +} + +/** + * The "browsers" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $browsers = $dfareportingService->browsers; + * + */ +class Google_Service_Dfareporting_Browsers_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of browsers. (browsers.listBrowsers) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_BrowsersListResponse + */ + public function listBrowsers($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_BrowsersListResponse"); + } +} + +/** + * The "campaignCreativeAssociations" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $campaignCreativeAssociations = $dfareportingService->campaignCreativeAssociations; + * + */ +class Google_Service_Dfareporting_CampaignCreativeAssociations_Resource extends Google_Service_Resource +{ + + /** + * Associates a creative with the specified campaign. This method creates a + * default ad with dimensions matching the creative in the campaign if such a + * default ad does not exist already. (campaignCreativeAssociations.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Campaign ID in this association. + * @param Google_CampaignCreativeAssociation $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CampaignCreativeAssociation + */ + public function insert($profileId, $campaignId, Google_Service_Dfareporting_CampaignCreativeAssociation $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_CampaignCreativeAssociation"); + } + + /** + * Retrieves the list of creative IDs associated with the specified campaign. + * (campaignCreativeAssociations.listCampaignCreativeAssociations) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Campaign ID in this association. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_CampaignCreativeAssociationsListResponse + */ + public function listCampaignCreativeAssociations($profileId, $campaignId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CampaignCreativeAssociationsListResponse"); + } +} + +/** + * The "campaigns" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $campaigns = $dfareportingService->campaigns; + * + */ +class Google_Service_Dfareporting_Campaigns_Resource extends Google_Service_Resource +{ + + /** + * Gets one campaign by ID. (campaigns.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Campaign ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Campaign + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Campaign"); + } + + /** + * Inserts a new campaign. (campaigns.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param string $defaultLandingPageName Default landing page name for this new + * campaign. Must be less than 256 characters long. + * @param string $defaultLandingPageUrl Default landing page URL for this new + * campaign. + * @param Google_Campaign $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Campaign + */ + public function insert($profileId, $defaultLandingPageName, $defaultLandingPageUrl, Google_Service_Dfareporting_Campaign $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'defaultLandingPageName' => $defaultLandingPageName, 'defaultLandingPageUrl' => $defaultLandingPageUrl, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Campaign"); + } + + /** + * Retrieves a list of campaigns, possibly filtered. (campaigns.listCampaigns) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserGroupIds Select only campaigns whose advertisers + * belong to these advertiser groups. + * @opt_param string advertiserIds Select only campaigns that belong to these + * advertisers. + * @opt_param bool archived Select only archived campaigns. Don't set this field + * to select both archived and non-archived campaigns. + * @opt_param bool atLeastOneOptimizationActivity Select only campaigns that + * have at least one optimization activity. + * @opt_param string excludedIds Exclude campaigns with these IDs. + * @opt_param string ids Select only campaigns with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string overriddenEventTagId Select only campaigns that have + * overridden this event tag ID. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for campaigns by name or ID. + * Wildcards (*) are allowed. For example, "campaign*2015" will return campaigns + * with names like "campaign June 2015", "campaign April 2015", or simply + * "campaign 2015". Most of the searches also add wildcards implicitly at the + * start and the end of the search string. For example, a search string of + * "campaign" will match campaigns with name "my campaign", "campaign 2015", or + * simply "campaign". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string subaccountId Select only campaigns that belong to this + * subaccount. + * @return Google_Service_Dfareporting_CampaignsListResponse + */ + public function listCampaigns($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CampaignsListResponse"); + } + + /** + * Updates an existing campaign. This method supports patch semantics. + * (campaigns.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Campaign ID. + * @param Google_Campaign $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Campaign + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Campaign $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Campaign"); + } + + /** + * Updates an existing campaign. (campaigns.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Campaign $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Campaign + */ + public function update($profileId, Google_Service_Dfareporting_Campaign $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Campaign"); + } +} + +/** + * The "changeLogs" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $changeLogs = $dfareportingService->changeLogs; + * + */ +class Google_Service_Dfareporting_ChangeLogs_Resource extends Google_Service_Resource +{ + + /** + * Gets one change log by ID. (changeLogs.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Change log ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ChangeLog + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_ChangeLog"); + } + + /** + * Retrieves a list of change logs. (changeLogs.listChangeLogs) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string action Select only change logs with the specified action. + * @opt_param string ids Select only change logs with these IDs. + * @opt_param string maxChangeTime Select only change logs whose change time is + * before the specified maxChangeTime.The time should be formatted as an RFC3339 + * date/time string. For example, for 10:54 PM on July 18th, 2015, in the + * America/New York time zone, the format is "2015-07-18T22:54:00-04:00". In + * other words, the year, month, day, the letter T, the hour (24-hour clock + * system), minute, second, and then the time zone offset. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string minChangeTime Select only change logs whose change time is + * before the specified minChangeTime.The time should be formatted as an RFC3339 + * date/time string. For example, for 10:54 PM on July 18th, 2015, in the + * America/New York time zone, the format is "2015-07-18T22:54:00-04:00". In + * other words, the year, month, day, the letter T, the hour (24-hour clock + * system), minute, second, and then the time zone offset. + * @opt_param string objectIds Select only change logs with these object IDs. + * @opt_param string objectType Select only change logs with the specified + * object type. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Select only change logs whose object ID, user + * name, old or new values match the search string. + * @opt_param string userProfileIds Select only change logs with these user + * profile IDs. + * @return Google_Service_Dfareporting_ChangeLogsListResponse + */ + public function listChangeLogs($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_ChangeLogsListResponse"); + } +} + +/** + * The "cities" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $cities = $dfareportingService->cities; + * + */ +class Google_Service_Dfareporting_Cities_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of cities, possibly filtered. (cities.listCities) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string countryDartIds Select only cities from these countries. + * @opt_param string dartIds Select only cities with these DART IDs. + * @opt_param string namePrefix Select only cities with names starting with this + * prefix. + * @opt_param string regionDartIds Select only cities from these regions. + * @return Google_Service_Dfareporting_CitiesListResponse + */ + public function listCities($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CitiesListResponse"); + } +} + +/** + * The "connectionTypes" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $connectionTypes = $dfareportingService->connectionTypes; + * + */ +class Google_Service_Dfareporting_ConnectionTypes_Resource extends Google_Service_Resource +{ + + /** + * Gets one connection type by ID. (connectionTypes.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Connection type ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ConnectionType + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_ConnectionType"); + } + + /** + * Retrieves a list of connection types. (connectionTypes.listConnectionTypes) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ConnectionTypesListResponse + */ + public function listConnectionTypes($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_ConnectionTypesListResponse"); + } +} + +/** + * The "contentCategories" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $contentCategories = $dfareportingService->contentCategories; + * + */ +class Google_Service_Dfareporting_ContentCategories_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing content category. (contentCategories.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Content category ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one content category by ID. (contentCategories.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Content category ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ContentCategory + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_ContentCategory"); + } + + /** + * Inserts a new content category. (contentCategories.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_ContentCategory $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ContentCategory + */ + public function insert($profileId, Google_Service_Dfareporting_ContentCategory $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_ContentCategory"); + } + + /** + * Retrieves a list of content categories, possibly filtered. + * (contentCategories.listContentCategories) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only content categories with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "contentcategory*2015" will return + * objects with names like "contentcategory June 2015", "contentcategory April + * 2015", or simply "contentcategory 2015". Most of the searches also add + * wildcards implicitly at the start and the end of the search string. For + * example, a search string of "contentcategory" will match objects with name + * "my contentcategory", "contentcategory 2015", or simply "contentcategory". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_ContentCategoriesListResponse + */ + public function listContentCategories($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_ContentCategoriesListResponse"); + } + + /** + * Updates an existing content category. This method supports patch semantics. + * (contentCategories.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Content category ID. + * @param Google_ContentCategory $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ContentCategory + */ + public function patch($profileId, $id, Google_Service_Dfareporting_ContentCategory $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_ContentCategory"); + } + + /** + * Updates an existing content category. (contentCategories.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_ContentCategory $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_ContentCategory + */ + public function update($profileId, Google_Service_Dfareporting_ContentCategory $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_ContentCategory"); + } +} + +/** + * The "countries" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $countries = $dfareportingService->countries; + * + */ +class Google_Service_Dfareporting_Countries_Resource extends Google_Service_Resource +{ + + /** + * Gets one country by ID. (countries.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $dartId Country DART ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Country + */ + public function get($profileId, $dartId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'dartId' => $dartId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Country"); + } + + /** + * Retrieves a list of countries. (countries.listCountries) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CountriesListResponse + */ + public function listCountries($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CountriesListResponse"); + } +} + +/** + * The "creativeAssets" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $creativeAssets = $dfareportingService->creativeAssets; + * + */ +class Google_Service_Dfareporting_CreativeAssets_Resource extends Google_Service_Resource +{ + + /** + * Inserts a new creative asset. (creativeAssets.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param string $advertiserId Advertiser ID of this creative. This is a + * required field. + * @param Google_CreativeAssetMetadata $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeAssetMetadata + */ + public function insert($profileId, $advertiserId, Google_Service_Dfareporting_CreativeAssetMetadata $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'advertiserId' => $advertiserId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_CreativeAssetMetadata"); + } +} + +/** + * The "creativeFieldValues" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $creativeFieldValues = $dfareportingService->creativeFieldValues; + * + */ +class Google_Service_Dfareporting_CreativeFieldValues_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing creative field value. (creativeFieldValues.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $creativeFieldId Creative field ID for this creative field + * value. + * @param string $id Creative Field Value ID + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $creativeFieldId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'creativeFieldId' => $creativeFieldId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one creative field value by ID. (creativeFieldValues.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $creativeFieldId Creative field ID for this creative field + * value. + * @param string $id Creative Field Value ID + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeFieldValue + */ + public function get($profileId, $creativeFieldId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'creativeFieldId' => $creativeFieldId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_CreativeFieldValue"); + } + + /** + * Inserts a new creative field value. (creativeFieldValues.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param string $creativeFieldId Creative field ID for this creative field + * value. + * @param Google_CreativeFieldValue $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeFieldValue + */ + public function insert($profileId, $creativeFieldId, Google_Service_Dfareporting_CreativeFieldValue $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'creativeFieldId' => $creativeFieldId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_CreativeFieldValue"); + } + + /** + * Retrieves a list of creative field values, possibly filtered. + * (creativeFieldValues.listCreativeFieldValues) + * + * @param string $profileId User profile ID associated with this request. + * @param string $creativeFieldId Creative field ID for this creative field + * value. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only creative field values with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for creative field values by + * their values. Wildcards (e.g. *) are not allowed. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_CreativeFieldValuesListResponse + */ + public function listCreativeFieldValues($profileId, $creativeFieldId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'creativeFieldId' => $creativeFieldId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CreativeFieldValuesListResponse"); + } + + /** + * Updates an existing creative field value. This method supports patch + * semantics. (creativeFieldValues.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $creativeFieldId Creative field ID for this creative field + * value. + * @param string $id Creative Field Value ID + * @param Google_CreativeFieldValue $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeFieldValue + */ + public function patch($profileId, $creativeFieldId, $id, Google_Service_Dfareporting_CreativeFieldValue $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'creativeFieldId' => $creativeFieldId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_CreativeFieldValue"); + } + + /** + * Updates an existing creative field value. (creativeFieldValues.update) + * + * @param string $profileId User profile ID associated with this request. + * @param string $creativeFieldId Creative field ID for this creative field + * value. + * @param Google_CreativeFieldValue $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeFieldValue + */ + public function update($profileId, $creativeFieldId, Google_Service_Dfareporting_CreativeFieldValue $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'creativeFieldId' => $creativeFieldId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_CreativeFieldValue"); + } +} + +/** + * The "creativeFields" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $creativeFields = $dfareportingService->creativeFields; + * + */ +class Google_Service_Dfareporting_CreativeFields_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing creative field. (creativeFields.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative Field ID + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one creative field by ID. (creativeFields.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative Field ID + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeField + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_CreativeField"); + } + + /** + * Inserts a new creative field. (creativeFields.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_CreativeField $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeField + */ + public function insert($profileId, Google_Service_Dfareporting_CreativeField $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_CreativeField"); + } + + /** + * Retrieves a list of creative fields, possibly filtered. + * (creativeFields.listCreativeFields) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserIds Select only creative fields that belong to + * these advertisers. + * @opt_param string ids Select only creative fields with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for creative fields by name + * or ID. Wildcards (*) are allowed. For example, "creativefield*2015" will + * return creative fields with names like "creativefield June 2015", + * "creativefield April 2015", or simply "creativefield 2015". Most of the + * searches also add wild-cards implicitly at the start and the end of the + * search string. For example, a search string of "creativefield" will match + * creative fields with the name "my creativefield", "creativefield 2015", or + * simply "creativefield". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_CreativeFieldsListResponse + */ + public function listCreativeFields($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CreativeFieldsListResponse"); + } + + /** + * Updates an existing creative field. This method supports patch semantics. + * (creativeFields.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative Field ID + * @param Google_CreativeField $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeField + */ + public function patch($profileId, $id, Google_Service_Dfareporting_CreativeField $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_CreativeField"); + } + + /** + * Updates an existing creative field. (creativeFields.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_CreativeField $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeField + */ + public function update($profileId, Google_Service_Dfareporting_CreativeField $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_CreativeField"); + } +} + +/** + * The "creativeGroups" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $creativeGroups = $dfareportingService->creativeGroups; + * + */ +class Google_Service_Dfareporting_CreativeGroups_Resource extends Google_Service_Resource +{ + + /** + * Gets one creative group by ID. (creativeGroups.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative group ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeGroup + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_CreativeGroup"); + } + + /** + * Inserts a new creative group. (creativeGroups.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_CreativeGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeGroup + */ + public function insert($profileId, Google_Service_Dfareporting_CreativeGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_CreativeGroup"); + } + + /** + * Retrieves a list of creative groups, possibly filtered. + * (creativeGroups.listCreativeGroups) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserIds Select only creative groups that belong to + * these advertisers. + * @opt_param int groupNumber Select only creative groups that belong to this + * subgroup. + * @opt_param string ids Select only creative groups with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for creative groups by name + * or ID. Wildcards (*) are allowed. For example, "creativegroup*2015" will + * return creative groups with names like "creativegroup June 2015", + * "creativegroup April 2015", or simply "creativegroup 2015". Most of the + * searches also add wild-cards implicitly at the start and the end of the + * search string. For example, a search string of "creativegroup" will match + * creative groups with the name "my creativegroup", "creativegroup 2015", or + * simply "creativegroup". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_CreativeGroupsListResponse + */ + public function listCreativeGroups($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CreativeGroupsListResponse"); + } + + /** + * Updates an existing creative group. This method supports patch semantics. + * (creativeGroups.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative group ID. + * @param Google_CreativeGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeGroup + */ + public function patch($profileId, $id, Google_Service_Dfareporting_CreativeGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_CreativeGroup"); + } + + /** + * Updates an existing creative group. (creativeGroups.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_CreativeGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CreativeGroup + */ + public function update($profileId, Google_Service_Dfareporting_CreativeGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_CreativeGroup"); + } +} + +/** + * The "creatives" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $creatives = $dfareportingService->creatives; + * + */ +class Google_Service_Dfareporting_Creatives_Resource extends Google_Service_Resource +{ + + /** + * Gets one creative by ID. (creatives.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Creative + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Creative"); + } + + /** + * Inserts a new creative. (creatives.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Creative $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Creative + */ + public function insert($profileId, Google_Service_Dfareporting_Creative $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Creative"); + } + + /** + * Retrieves a list of creatives, possibly filtered. (creatives.listCreatives) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool active Select only active creatives. Leave blank to select + * active and inactive creatives. + * @opt_param string advertiserId Select only creatives with this advertiser ID. + * @opt_param bool archived Select only archived creatives. Leave blank to + * select archived and unarchived creatives. + * @opt_param string campaignId Select only creatives with this campaign ID. + * @opt_param string companionCreativeIds Select only in-stream video creatives + * with these companion IDs. + * @opt_param string creativeFieldIds Select only creatives with these creative + * field IDs. + * @opt_param string ids Select only creatives with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string renderingIds Select only creatives with these rendering + * IDs. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "creative*2015" will return objects + * with names like "creative June 2015", "creative April 2015", or simply + * "creative 2015". Most of the searches also add wildcards implicitly at the + * start and the end of the search string. For example, a search string of + * "creative" will match objects with name "my creative", "creative 2015", or + * simply "creative". + * @opt_param string sizeIds Select only creatives with these size IDs. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string studioCreativeId Select only creatives corresponding to + * this Studio creative ID. + * @opt_param string types Select only creatives with these creative types. + * @return Google_Service_Dfareporting_CreativesListResponse + */ + public function listCreatives($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_CreativesListResponse"); + } + + /** + * Updates an existing creative. This method supports patch semantics. + * (creatives.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Creative ID. + * @param Google_Creative $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Creative + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Creative $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Creative"); + } + + /** + * Updates an existing creative. (creatives.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Creative $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Creative + */ + public function update($profileId, Google_Service_Dfareporting_Creative $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Creative"); + } +} + +/** + * The "dimensionValues" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $dimensionValues = $dfareportingService->dimensionValues; + * + */ +class Google_Service_Dfareporting_DimensionValues_Resource extends Google_Service_Resource +{ + + /** + * Retrieves list of report dimension values for a list of filters. + * (dimensionValues.query) + * + * @param string $profileId The DFA user profile ID. + * @param Google_DimensionValueRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken The value of the nextToken from the previous + * result page. + * @return Google_Service_Dfareporting_DimensionValueList + */ + public function query($profileId, Google_Service_Dfareporting_DimensionValueRequest $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_Dfareporting_DimensionValueList"); + } +} + +/** + * The "directorySiteContacts" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $directorySiteContacts = $dfareportingService->directorySiteContacts; + * + */ +class Google_Service_Dfareporting_DirectorySiteContacts_Resource extends Google_Service_Resource +{ + + /** + * Gets one directory site contact by ID. (directorySiteContacts.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Directory site contact ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_DirectorySiteContact + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_DirectorySiteContact"); + } + + /** + * Retrieves a list of directory site contacts, possibly filtered. + * (directorySiteContacts.listDirectorySiteContacts) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string directorySiteIds Select only directory site contacts with + * these directory site IDs. This is a required field. + * @opt_param string ids Select only directory site contacts with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name, ID or + * email. Wildcards (*) are allowed. For example, "directory site contact*2015" + * will return objects with names like "directory site contact June 2015", + * "directory site contact April 2015", or simply "directory site contact 2015". + * Most of the searches also add wildcards implicitly at the start and the end + * of the search string. For example, a search string of "directory site + * contact" will match objects with name "my directory site contact", "directory + * site contact 2015", or simply "directory site contact". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_DirectorySiteContactsListResponse + */ + public function listDirectorySiteContacts($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_DirectorySiteContactsListResponse"); + } +} + +/** + * The "directorySites" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $directorySites = $dfareportingService->directorySites; + * + */ +class Google_Service_Dfareporting_DirectorySites_Resource extends Google_Service_Resource +{ + + /** + * Gets one directory site by ID. (directorySites.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Directory site ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_DirectorySite + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_DirectorySite"); + } + + /** + * Inserts a new directory site. (directorySites.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_DirectorySite $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_DirectorySite + */ + public function insert($profileId, Google_Service_Dfareporting_DirectorySite $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_DirectorySite"); + } + + /** + * Retrieves a list of directory sites, possibly filtered. + * (directorySites.listDirectorySites) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool acceptsInStreamVideoPlacements This search filter is no + * longer supported and will have no effect on the results returned. + * @opt_param bool acceptsInterstitialPlacements This search filter is no longer + * supported and will have no effect on the results returned. + * @opt_param bool acceptsPublisherPaidPlacements Select only directory sites + * that accept publisher paid placements. This field can be left blank. + * @opt_param bool active Select only active directory sites. Leave blank to + * retrieve both active and inactive directory sites. + * @opt_param string countryId Select only directory sites with this country ID. + * @opt_param string dfp_network_code Select only directory sites with this DFP + * network code. + * @opt_param string ids Select only directory sites with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string parentId Select only directory sites with this parent ID. + * @opt_param string searchString Allows searching for objects by name, ID or + * URL. Wildcards (*) are allowed. For example, "directory site*2015" will + * return objects with names like "directory site June 2015", "directory site + * April 2015", or simply "directory site 2015". Most of the searches also add + * wildcards implicitly at the start and the end of the search string. For + * example, a search string of "directory site" will match objects with name "my + * directory site", "directory site 2015" or simply, "directory site". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_DirectorySitesListResponse + */ + public function listDirectorySites($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_DirectorySitesListResponse"); + } +} + +/** + * The "eventTags" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $eventTags = $dfareportingService->eventTags; + * + */ +class Google_Service_Dfareporting_EventTags_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing event tag. (eventTags.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Event tag ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one event tag by ID. (eventTags.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Event tag ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_EventTag + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_EventTag"); + } + + /** + * Inserts a new event tag. (eventTags.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_EventTag $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_EventTag + */ + public function insert($profileId, Google_Service_Dfareporting_EventTag $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_EventTag"); + } + + /** + * Retrieves a list of event tags, possibly filtered. (eventTags.listEventTags) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string adId Select only event tags that belong to this ad. + * @opt_param string advertiserId Select only event tags that belong to this + * advertiser. + * @opt_param string campaignId Select only event tags that belong to this + * campaign. + * @opt_param bool definitionsOnly Examine only the specified campaign or + * advertiser's event tags for matching selector criteria. When set to false, + * the parent advertiser and parent campaign of the specified ad or campaign is + * examined as well. In addition, when set to false, the status field is + * examined as well, along with the enabledByDefault field. This parameter can + * not be set to true when adId is specified as ads do not define their own even + * tags. + * @opt_param bool enabled Select only enabled event tags. What is considered + * enabled or disabled depends on the definitionsOnly parameter. When + * definitionsOnly is set to true, only the specified advertiser or campaign's + * event tags' enabledByDefault field is examined. When definitionsOnly is set + * to false, the specified ad or specified campaign's parent advertiser's or + * parent campaign's event tags' enabledByDefault and status fields are examined + * as well. + * @opt_param string eventTagTypes Select only event tags with the specified + * event tag types. Event tag types can be used to specify whether to use a + * third-party pixel, a third-party JavaScript URL, or a third-party click- + * through URL for either impression or click tracking. + * @opt_param string ids Select only event tags with these IDs. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "eventtag*2015" will return objects + * with names like "eventtag June 2015", "eventtag April 2015", or simply + * "eventtag 2015". Most of the searches also add wildcards implicitly at the + * start and the end of the search string. For example, a search string of + * "eventtag" will match objects with name "my eventtag", "eventtag 2015", or + * simply "eventtag". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_EventTagsListResponse + */ + public function listEventTags($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_EventTagsListResponse"); + } + + /** + * Updates an existing event tag. This method supports patch semantics. + * (eventTags.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Event tag ID. + * @param Google_EventTag $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_EventTag + */ + public function patch($profileId, $id, Google_Service_Dfareporting_EventTag $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_EventTag"); + } + + /** + * Updates an existing event tag. (eventTags.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_EventTag $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_EventTag + */ + public function update($profileId, Google_Service_Dfareporting_EventTag $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_EventTag"); + } +} + +/** + * The "files" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $files = $dfareportingService->files; + * + */ +class Google_Service_Dfareporting_Files_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a report file by its report ID and file ID. (files.get) + * + * @param string $reportId The ID of the report. + * @param string $fileId The ID of the report file. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_DfareportingFile + */ + public function get($reportId, $fileId, $optParams = array()) + { + $params = array('reportId' => $reportId, 'fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile"); + } + + /** + * Lists files for a user profile. (files.listFiles) + * + * @param string $profileId The DFA profile ID. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken The value of the nextToken from the previous + * result page. + * @opt_param string scope The scope that defines which results are returned, + * default is 'MINE'. + * @opt_param string sortField The field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'. + * @return Google_Service_Dfareporting_FileList + */ + public function listFiles($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_FileList"); + } +} + +/** + * The "floodlightActivities" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $floodlightActivities = $dfareportingService->floodlightActivities; + * + */ +class Google_Service_Dfareporting_FloodlightActivities_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing floodlight activity. (floodlightActivities.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight activity ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Generates a tag for a floodlight activity. (floodlightActivities.generatetag) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string floodlightActivityId Floodlight activity ID for which we + * want to generate a tag. + * @return Google_Service_Dfareporting_FloodlightActivitiesGenerateTagResponse + */ + public function generatetag($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('generatetag', array($params), "Google_Service_Dfareporting_FloodlightActivitiesGenerateTagResponse"); + } + + /** + * Gets one floodlight activity by ID. (floodlightActivities.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight activity ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivity + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_FloodlightActivity"); + } + + /** + * Inserts a new floodlight activity. (floodlightActivities.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_FloodlightActivity $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivity + */ + public function insert($profileId, Google_Service_Dfareporting_FloodlightActivity $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_FloodlightActivity"); + } + + /** + * Retrieves a list of floodlight activities, possibly filtered. + * (floodlightActivities.listFloodlightActivities) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserId Select only floodlight activities for the + * specified advertiser ID. Must specify either ids, advertiserId, or + * floodlightConfigurationId for a non-empty result. + * @opt_param string floodlightActivityGroupIds Select only floodlight + * activities with the specified floodlight activity group IDs. + * @opt_param string floodlightActivityGroupName Select only floodlight + * activities with the specified floodlight activity group name. + * @opt_param string floodlightActivityGroupTagString Select only floodlight + * activities with the specified floodlight activity group tag string. + * @opt_param string floodlightActivityGroupType Select only floodlight + * activities with the specified floodlight activity group type. + * @opt_param string floodlightConfigurationId Select only floodlight activities + * for the specified floodlight configuration ID. Must specify either ids, + * advertiserId, or floodlightConfigurationId for a non-empty result. + * @opt_param string ids Select only floodlight activities with the specified + * IDs. Must specify either ids, advertiserId, or floodlightConfigurationId for + * a non-empty result. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "floodlightactivity*2015" will return + * objects with names like "floodlightactivity June 2015", "floodlightactivity + * April 2015", or simply "floodlightactivity 2015". Most of the searches also + * add wildcards implicitly at the start and the end of the search string. For + * example, a search string of "floodlightactivity" will match objects with name + * "my floodlightactivity activity", "floodlightactivity 2015", or simply + * "floodlightactivity". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string tagString Select only floodlight activities with the + * specified tag string. + * @return Google_Service_Dfareporting_FloodlightActivitiesListResponse + */ + public function listFloodlightActivities($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_FloodlightActivitiesListResponse"); + } + + /** + * Updates an existing floodlight activity. This method supports patch + * semantics. (floodlightActivities.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight activity ID. + * @param Google_FloodlightActivity $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivity + */ + public function patch($profileId, $id, Google_Service_Dfareporting_FloodlightActivity $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_FloodlightActivity"); + } + + /** + * Updates an existing floodlight activity. (floodlightActivities.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_FloodlightActivity $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivity + */ + public function update($profileId, Google_Service_Dfareporting_FloodlightActivity $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_FloodlightActivity"); + } +} + +/** + * The "floodlightActivityGroups" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $floodlightActivityGroups = $dfareportingService->floodlightActivityGroups; + * + */ +class Google_Service_Dfareporting_FloodlightActivityGroups_Resource extends Google_Service_Resource +{ + + /** + * Gets one floodlight activity group by ID. (floodlightActivityGroups.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight activity Group ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivityGroup + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_FloodlightActivityGroup"); + } + + /** + * Inserts a new floodlight activity group. (floodlightActivityGroups.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_FloodlightActivityGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivityGroup + */ + public function insert($profileId, Google_Service_Dfareporting_FloodlightActivityGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_FloodlightActivityGroup"); + } + + /** + * Retrieves a list of floodlight activity groups, possibly filtered. + * (floodlightActivityGroups.listFloodlightActivityGroups) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserId Select only floodlight activity groups with + * the specified advertiser ID. Must specify either advertiserId or + * floodlightConfigurationId for a non-empty result. + * @opt_param string floodlightConfigurationId Select only floodlight activity + * groups with the specified floodlight configuration ID. Must specify either + * advertiserId, or floodlightConfigurationId for a non-empty result. + * @opt_param string ids Select only floodlight activity groups with the + * specified IDs. Must specify either advertiserId or floodlightConfigurationId + * for a non-empty result. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "floodlightactivitygroup*2015" will + * return objects with names like "floodlightactivitygroup June 2015", + * "floodlightactivitygroup April 2015", or simply "floodlightactivitygroup + * 2015". Most of the searches also add wildcards implicitly at the start and + * the end of the search string. For example, a search string of + * "floodlightactivitygroup" will match objects with name "my + * floodlightactivitygroup activity", "floodlightactivitygroup 2015", or simply + * "floodlightactivitygroup". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string type Select only floodlight activity groups with the + * specified floodlight activity group type. + * @return Google_Service_Dfareporting_FloodlightActivityGroupsListResponse + */ + public function listFloodlightActivityGroups($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_FloodlightActivityGroupsListResponse"); + } + + /** + * Updates an existing floodlight activity group. This method supports patch + * semantics. (floodlightActivityGroups.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight activity Group ID. + * @param Google_FloodlightActivityGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivityGroup + */ + public function patch($profileId, $id, Google_Service_Dfareporting_FloodlightActivityGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_FloodlightActivityGroup"); + } + + /** + * Updates an existing floodlight activity group. + * (floodlightActivityGroups.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_FloodlightActivityGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightActivityGroup + */ + public function update($profileId, Google_Service_Dfareporting_FloodlightActivityGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_FloodlightActivityGroup"); + } +} + +/** + * The "floodlightConfigurations" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $floodlightConfigurations = $dfareportingService->floodlightConfigurations; + * + */ +class Google_Service_Dfareporting_FloodlightConfigurations_Resource extends Google_Service_Resource +{ + + /** + * Gets one floodlight configuration by ID. (floodlightConfigurations.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight configuration ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightConfiguration + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_FloodlightConfiguration"); + } + + /** + * Retrieves a list of floodlight configurations, possibly filtered. + * (floodlightConfigurations.listFloodlightConfigurations) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Set of IDs of floodlight configurations to retrieve. + * Required field; otherwise an empty list will be returned. + * @return Google_Service_Dfareporting_FloodlightConfigurationsListResponse + */ + public function listFloodlightConfigurations($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_FloodlightConfigurationsListResponse"); + } + + /** + * Updates an existing floodlight configuration. This method supports patch + * semantics. (floodlightConfigurations.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Floodlight configuration ID. + * @param Google_FloodlightConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightConfiguration + */ + public function patch($profileId, $id, Google_Service_Dfareporting_FloodlightConfiguration $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_FloodlightConfiguration"); + } + + /** + * Updates an existing floodlight configuration. + * (floodlightConfigurations.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_FloodlightConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_FloodlightConfiguration + */ + public function update($profileId, Google_Service_Dfareporting_FloodlightConfiguration $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_FloodlightConfiguration"); + } +} + +/** + * The "inventoryItems" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $inventoryItems = $dfareportingService->inventoryItems; + * + */ +class Google_Service_Dfareporting_InventoryItems_Resource extends Google_Service_Resource +{ + + /** + * Gets one inventory item by ID. (inventoryItems.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $projectId Project ID for order documents. + * @param string $id Inventory item ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_InventoryItem + */ + public function get($profileId, $projectId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'projectId' => $projectId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_InventoryItem"); + } + + /** + * Retrieves a list of inventory items, possibly filtered. + * (inventoryItems.listInventoryItems) + * + * @param string $profileId User profile ID associated with this request. + * @param string $projectId Project ID for order documents. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only inventory items with these IDs. + * @opt_param bool inPlan Select only inventory items that are in plan. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string orderId Select only inventory items that belong to + * specified orders. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string siteId Select only inventory items that are associated with + * these sites. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string type Select only inventory items with this type. + * @return Google_Service_Dfareporting_InventoryItemsListResponse + */ + public function listInventoryItems($profileId, $projectId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_InventoryItemsListResponse"); + } +} + +/** + * The "landingPages" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $landingPages = $dfareportingService->landingPages; + * + */ +class Google_Service_Dfareporting_LandingPages_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing campaign landing page. (landingPages.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Landing page campaign ID. + * @param string $id Landing page ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $campaignId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one campaign landing page by ID. (landingPages.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Landing page campaign ID. + * @param string $id Landing page ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_LandingPage + */ + public function get($profileId, $campaignId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_LandingPage"); + } + + /** + * Inserts a new landing page for the specified campaign. (landingPages.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Landing page campaign ID. + * @param Google_LandingPage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_LandingPage + */ + public function insert($profileId, $campaignId, Google_Service_Dfareporting_LandingPage $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_LandingPage"); + } + + /** + * Retrieves the list of landing pages for the specified campaign. + * (landingPages.listLandingPages) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Landing page campaign ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_LandingPagesListResponse + */ + public function listLandingPages($profileId, $campaignId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_LandingPagesListResponse"); + } + + /** + * Updates an existing campaign landing page. This method supports patch + * semantics. (landingPages.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Landing page campaign ID. + * @param string $id Landing page ID. + * @param Google_LandingPage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_LandingPage + */ + public function patch($profileId, $campaignId, $id, Google_Service_Dfareporting_LandingPage $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_LandingPage"); + } + + /** + * Updates an existing campaign landing page. (landingPages.update) + * + * @param string $profileId User profile ID associated with this request. + * @param string $campaignId Landing page campaign ID. + * @param Google_LandingPage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_LandingPage + */ + public function update($profileId, $campaignId, Google_Service_Dfareporting_LandingPage $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'campaignId' => $campaignId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_LandingPage"); + } +} + +/** + * The "metros" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $metros = $dfareportingService->metros; + * + */ +class Google_Service_Dfareporting_Metros_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of metros. (metros.listMetros) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_MetrosListResponse + */ + public function listMetros($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_MetrosListResponse"); + } +} + +/** + * The "mobileCarriers" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $mobileCarriers = $dfareportingService->mobileCarriers; + * + */ +class Google_Service_Dfareporting_MobileCarriers_Resource extends Google_Service_Resource +{ + + /** + * Gets one mobile carrier by ID. (mobileCarriers.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Mobile carrier ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_MobileCarrier + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_MobileCarrier"); + } + + /** + * Retrieves a list of mobile carriers. (mobileCarriers.listMobileCarriers) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_MobileCarriersListResponse + */ + public function listMobileCarriers($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_MobileCarriersListResponse"); + } +} + +/** + * The "operatingSystemVersions" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $operatingSystemVersions = $dfareportingService->operatingSystemVersions; + * + */ +class Google_Service_Dfareporting_OperatingSystemVersions_Resource extends Google_Service_Resource +{ + + /** + * Gets one operating system version by ID. (operatingSystemVersions.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Operating system version ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_OperatingSystemVersion + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_OperatingSystemVersion"); + } + + /** + * Retrieves a list of operating system versions. + * (operatingSystemVersions.listOperatingSystemVersions) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_OperatingSystemVersionsListResponse + */ + public function listOperatingSystemVersions($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_OperatingSystemVersionsListResponse"); + } +} + +/** + * The "operatingSystems" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $operatingSystems = $dfareportingService->operatingSystems; + * + */ +class Google_Service_Dfareporting_OperatingSystems_Resource extends Google_Service_Resource +{ + + /** + * Gets one operating system by DART ID. (operatingSystems.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $dartId Operating system DART ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_OperatingSystem + */ + public function get($profileId, $dartId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'dartId' => $dartId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_OperatingSystem"); + } + + /** + * Retrieves a list of operating systems. + * (operatingSystems.listOperatingSystems) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_OperatingSystemsListResponse + */ + public function listOperatingSystems($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_OperatingSystemsListResponse"); + } +} + +/** + * The "orderDocuments" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $orderDocuments = $dfareportingService->orderDocuments; + * + */ +class Google_Service_Dfareporting_OrderDocuments_Resource extends Google_Service_Resource +{ + + /** + * Gets one order document by ID. (orderDocuments.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $projectId Project ID for order documents. + * @param string $id Order document ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_OrderDocument + */ + public function get($profileId, $projectId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'projectId' => $projectId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_OrderDocument"); + } + + /** + * Retrieves a list of order documents, possibly filtered. + * (orderDocuments.listOrderDocuments) + * + * @param string $profileId User profile ID associated with this request. + * @param string $projectId Project ID for order documents. + * @param array $optParams Optional parameters. + * + * @opt_param bool approved Select only order documents that have been approved + * by at least one user. + * @opt_param string ids Select only order documents with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string orderId Select only order documents for specified orders. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for order documents by name + * or ID. Wildcards (*) are allowed. For example, "orderdocument*2015" will + * return order documents with names like "orderdocument June 2015", + * "orderdocument April 2015", or simply "orderdocument 2015". Most of the + * searches also add wildcards implicitly at the start and the end of the search + * string. For example, a search string of "orderdocument" will match order + * documents with name "my orderdocument", "orderdocument 2015", or simply + * "orderdocument". + * @opt_param string siteId Select only order documents that are associated with + * these sites. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_OrderDocumentsListResponse + */ + public function listOrderDocuments($profileId, $projectId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_OrderDocumentsListResponse"); + } +} + +/** + * The "orders" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $orders = $dfareportingService->orders; + * + */ +class Google_Service_Dfareporting_Orders_Resource extends Google_Service_Resource +{ + + /** + * Gets one order by ID. (orders.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $projectId Project ID for orders. + * @param string $id Order ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Order + */ + public function get($profileId, $projectId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'projectId' => $projectId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Order"); + } + + /** + * Retrieves a list of orders, possibly filtered. (orders.listOrders) + * + * @param string $profileId User profile ID associated with this request. + * @param string $projectId Project ID for orders. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only orders with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for orders by name or ID. + * Wildcards (*) are allowed. For example, "order*2015" will return orders with + * names like "order June 2015", "order April 2015", or simply "order 2015". + * Most of the searches also add wildcards implicitly at the start and the end + * of the search string. For example, a search string of "order" will match + * orders with name "my order", "order 2015", or simply "order". + * @opt_param string siteId Select only orders that are associated with these + * site IDs. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_OrdersListResponse + */ + public function listOrders($profileId, $projectId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_OrdersListResponse"); + } +} + +/** + * The "placementGroups" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $placementGroups = $dfareportingService->placementGroups; + * + */ +class Google_Service_Dfareporting_PlacementGroups_Resource extends Google_Service_Resource +{ + + /** + * Gets one placement group by ID. (placementGroups.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement group ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementGroup + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_PlacementGroup"); + } + + /** + * Inserts a new placement group. (placementGroups.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_PlacementGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementGroup + */ + public function insert($profileId, Google_Service_Dfareporting_PlacementGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_PlacementGroup"); + } + + /** + * Retrieves a list of placement groups, possibly filtered. + * (placementGroups.listPlacementGroups) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserIds Select only placement groups that belong to + * these advertisers. + * @opt_param bool archived Select only archived placements. Don't set this + * field to select both archived and non-archived placements. + * @opt_param string campaignIds Select only placement groups that belong to + * these campaigns. + * @opt_param string contentCategoryIds Select only placement groups that are + * associated with these content categories. + * @opt_param string directorySiteIds Select only placement groups that are + * associated with these directory sites. + * @opt_param string ids Select only placement groups with these IDs. + * @opt_param string maxEndDate Select only placements or placement groups whose + * end date is on or before the specified maxEndDate. The date should be + * formatted as "yyyy-MM-dd". + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string maxStartDate Select only placements or placement groups + * whose start date is on or before the specified maxStartDate. The date should + * be formatted as "yyyy-MM-dd". + * @opt_param string minEndDate Select only placements or placement groups whose + * end date is on or after the specified minEndDate. The date should be + * formatted as "yyyy-MM-dd". + * @opt_param string minStartDate Select only placements or placement groups + * whose start date is on or after the specified minStartDate. The date should + * be formatted as "yyyy-MM-dd". + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string placementGroupType Select only placement groups belonging + * with this group type. A package is a simple group of placements that acts as + * a single pricing point for a group of tags. A roadblock is a group of + * placements that not only acts as a single pricing point but also assumes that + * all the tags in it will be served at the same time. A roadblock requires one + * of its assigned placements to be marked as primary for reporting. + * @opt_param string placementStrategyIds Select only placement groups that are + * associated with these placement strategies. + * @opt_param string pricingTypes Select only placement groups with these + * pricing types. + * @opt_param string searchString Allows searching for placement groups by name + * or ID. Wildcards (*) are allowed. For example, "placement*2015" will return + * placement groups with names like "placement group June 2015", "placement + * group May 2015", or simply "placements 2015". Most of the searches also add + * wildcards implicitly at the start and the end of the search string. For + * example, a search string of "placementgroup" will match placement groups with + * name "my placementgroup", "placementgroup 2015", or simply "placementgroup". + * @opt_param string siteIds Select only placement groups that are associated + * with these sites. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_PlacementGroupsListResponse + */ + public function listPlacementGroups($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_PlacementGroupsListResponse"); + } + + /** + * Updates an existing placement group. This method supports patch semantics. + * (placementGroups.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement group ID. + * @param Google_PlacementGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementGroup + */ + public function patch($profileId, $id, Google_Service_Dfareporting_PlacementGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_PlacementGroup"); + } + + /** + * Updates an existing placement group. (placementGroups.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_PlacementGroup $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementGroup + */ + public function update($profileId, Google_Service_Dfareporting_PlacementGroup $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_PlacementGroup"); + } +} + +/** + * The "placementStrategies" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $placementStrategies = $dfareportingService->placementStrategies; + * + */ +class Google_Service_Dfareporting_PlacementStrategies_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing placement strategy. (placementStrategies.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement strategy ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one placement strategy by ID. (placementStrategies.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement strategy ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementStrategy + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_PlacementStrategy"); + } + + /** + * Inserts a new placement strategy. (placementStrategies.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_PlacementStrategy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementStrategy + */ + public function insert($profileId, Google_Service_Dfareporting_PlacementStrategy $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_PlacementStrategy"); + } + + /** + * Retrieves a list of placement strategies, possibly filtered. + * (placementStrategies.listPlacementStrategies) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only placement strategies with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "placementstrategy*2015" will return + * objects with names like "placementstrategy June 2015", "placementstrategy + * April 2015", or simply "placementstrategy 2015". Most of the searches also + * add wildcards implicitly at the start and the end of the search string. For + * example, a search string of "placementstrategy" will match objects with name + * "my placementstrategy", "placementstrategy 2015", or simply + * "placementstrategy". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_PlacementStrategiesListResponse + */ + public function listPlacementStrategies($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_PlacementStrategiesListResponse"); + } + + /** + * Updates an existing placement strategy. This method supports patch semantics. + * (placementStrategies.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement strategy ID. + * @param Google_PlacementStrategy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementStrategy + */ + public function patch($profileId, $id, Google_Service_Dfareporting_PlacementStrategy $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_PlacementStrategy"); + } + + /** + * Updates an existing placement strategy. (placementStrategies.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_PlacementStrategy $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlacementStrategy + */ + public function update($profileId, Google_Service_Dfareporting_PlacementStrategy $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_PlacementStrategy"); + } +} + +/** + * The "placements" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $placements = $dfareportingService->placements; + * + */ +class Google_Service_Dfareporting_Placements_Resource extends Google_Service_Resource +{ + + /** + * Generates tags for a placement. (placements.generatetags) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string campaignId Generate placements belonging to this campaign. + * This is a required field. + * @opt_param string placementIds Generate tags for these placements. + * @opt_param string tagFormats Tag formats to generate for these placements. + * @return Google_Service_Dfareporting_PlacementsGenerateTagsResponse + */ + public function generatetags($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('generatetags', array($params), "Google_Service_Dfareporting_PlacementsGenerateTagsResponse"); + } + + /** + * Gets one placement by ID. (placements.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Placement + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Placement"); + } + + /** + * Inserts a new placement. (placements.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Placement $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Placement + */ + public function insert($profileId, Google_Service_Dfareporting_Placement $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Placement"); + } + + /** + * Retrieves a list of placements, possibly filtered. + * (placements.listPlacements) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserIds Select only placements that belong to these + * advertisers. + * @opt_param bool archived Select only archived placements. Don't set this + * field to select both archived and non-archived placements. + * @opt_param string campaignIds Select only placements that belong to these + * campaigns. + * @opt_param string compatibilities Select only placements that are associated + * with these compatibilities. DISPLAY and DISPLAY_INTERSTITIAL refer to + * rendering either on desktop or on mobile devices for regular or interstitial + * ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile + * apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed + * with the VAST standard. + * @opt_param string contentCategoryIds Select only placements that are + * associated with these content categories. + * @opt_param string directorySiteIds Select only placements that are associated + * with these directory sites. + * @opt_param string groupIds Select only placements that belong to these + * placement groups. + * @opt_param string ids Select only placements with these IDs. + * @opt_param string maxEndDate Select only placements or placement groups whose + * end date is on or before the specified maxEndDate. The date should be + * formatted as "yyyy-MM-dd". + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string maxStartDate Select only placements or placement groups + * whose start date is on or before the specified maxStartDate. The date should + * be formatted as "yyyy-MM-dd". + * @opt_param string minEndDate Select only placements or placement groups whose + * end date is on or after the specified minEndDate. The date should be + * formatted as "yyyy-MM-dd". + * @opt_param string minStartDate Select only placements or placement groups + * whose start date is on or after the specified minStartDate. The date should + * be formatted as "yyyy-MM-dd". + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string paymentSource Select only placements with this payment + * source. + * @opt_param string placementStrategyIds Select only placements that are + * associated with these placement strategies. + * @opt_param string pricingTypes Select only placements with these pricing + * types. + * @opt_param string searchString Allows searching for placements by name or ID. + * Wildcards (*) are allowed. For example, "placement*2015" will return + * placements with names like "placement June 2015", "placement May 2015", or + * simply "placements 2015". Most of the searches also add wildcards implicitly + * at the start and the end of the search string. For example, a search string + * of "placement" will match placements with name "my placement", "placement + * 2015", or simply "placement". + * @opt_param string siteIds Select only placements that are associated with + * these sites. + * @opt_param string sizeIds Select only placements that are associated with + * these sizes. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_PlacementsListResponse + */ + public function listPlacements($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_PlacementsListResponse"); + } + + /** + * Updates an existing placement. This method supports patch semantics. + * (placements.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Placement ID. + * @param Google_Placement $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Placement + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Placement $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Placement"); + } + + /** + * Updates an existing placement. (placements.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Placement $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Placement + */ + public function update($profileId, Google_Service_Dfareporting_Placement $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Placement"); + } +} + +/** + * The "platformTypes" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $platformTypes = $dfareportingService->platformTypes; + * + */ +class Google_Service_Dfareporting_PlatformTypes_Resource extends Google_Service_Resource +{ + + /** + * Gets one platform type by ID. (platformTypes.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Platform type ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlatformType + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_PlatformType"); + } + + /** + * Retrieves a list of platform types. (platformTypes.listPlatformTypes) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PlatformTypesListResponse + */ + public function listPlatformTypes($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_PlatformTypesListResponse"); + } +} + +/** + * The "postalCodes" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $postalCodes = $dfareportingService->postalCodes; + * + */ +class Google_Service_Dfareporting_PostalCodes_Resource extends Google_Service_Resource +{ + + /** + * Gets one postal code by ID. (postalCodes.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $code Postal code ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PostalCode + */ + public function get($profileId, $code, $optParams = array()) + { + $params = array('profileId' => $profileId, 'code' => $code); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_PostalCode"); + } + + /** + * Retrieves a list of postal codes. (postalCodes.listPostalCodes) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_PostalCodesListResponse + */ + public function listPostalCodes($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_PostalCodesListResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $projects = $dfareportingService->projects; + * + */ +class Google_Service_Dfareporting_Projects_Resource extends Google_Service_Resource +{ + + /** + * Gets one project by ID. (projects.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Project + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Project"); + } + + /** + * Retrieves a list of projects, possibly filtered. (projects.listProjects) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string advertiserIds Select only projects with these advertiser + * IDs. + * @opt_param string ids Select only projects with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for projects by name or ID. + * Wildcards (*) are allowed. For example, "project*2015" will return projects + * with names like "project June 2015", "project April 2015", or simply "project + * 2015". Most of the searches also add wildcards implicitly at the start and + * the end of the search string. For example, a search string of "project" will + * match projects with name "my project", "project 2015", or simply "project". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_ProjectsListResponse + */ + public function listProjects($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_ProjectsListResponse"); + } +} + +/** + * The "regions" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $regions = $dfareportingService->regions; + * + */ +class Google_Service_Dfareporting_Regions_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of regions. (regions.listRegions) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RegionsListResponse + */ + public function listRegions($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_RegionsListResponse"); + } +} + +/** + * The "remarketingListShares" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $remarketingListShares = $dfareportingService->remarketingListShares; + * + */ +class Google_Service_Dfareporting_RemarketingListShares_Resource extends Google_Service_Resource +{ + + /** + * Gets one remarketing list share by remarketing list ID. + * (remarketingListShares.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $remarketingListId Remarketing list ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingListShare + */ + public function get($profileId, $remarketingListId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'remarketingListId' => $remarketingListId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_RemarketingListShare"); + } + + /** + * Updates an existing remarketing list share. This method supports patch + * semantics. (remarketingListShares.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $remarketingListId Remarketing list ID. + * @param Google_RemarketingListShare $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingListShare + */ + public function patch($profileId, $remarketingListId, Google_Service_Dfareporting_RemarketingListShare $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'remarketingListId' => $remarketingListId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_RemarketingListShare"); + } + + /** + * Updates an existing remarketing list share. (remarketingListShares.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_RemarketingListShare $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingListShare + */ + public function update($profileId, Google_Service_Dfareporting_RemarketingListShare $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_RemarketingListShare"); + } +} + +/** + * The "remarketingLists" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $remarketingLists = $dfareportingService->remarketingLists; + * + */ +class Google_Service_Dfareporting_RemarketingLists_Resource extends Google_Service_Resource +{ + + /** + * Gets one remarketing list by ID. (remarketingLists.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Remarketing list ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingList + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_RemarketingList"); + } + + /** + * Inserts a new remarketing list. (remarketingLists.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_RemarketingList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingList + */ + public function insert($profileId, Google_Service_Dfareporting_RemarketingList $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_RemarketingList"); + } + + /** + * Retrieves a list of remarketing lists, possibly filtered. + * (remarketingLists.listRemarketingLists) + * + * @param string $profileId User profile ID associated with this request. + * @param string $advertiserId Select only remarketing lists owned by this + * advertiser. + * @param array $optParams Optional parameters. + * + * @opt_param bool active Select only active or only inactive remarketing lists. + * @opt_param string floodlightActivityId Select only remarketing lists that + * have this floodlight activity ID. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string name Allows searching for objects by name or ID. Wildcards + * (*) are allowed. For example, "remarketing list*2015" will return objects + * with names like "remarketing list June 2015", "remarketing list April 2015", + * or simply "remarketing list 2015". Most of the searches also add wildcards + * implicitly at the start and the end of the search string. For example, a + * search string of "remarketing list" will match objects with name "my + * remarketing list", "remarketing list 2015", or simply "remarketing list". + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_RemarketingListsListResponse + */ + public function listRemarketingLists($profileId, $advertiserId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'advertiserId' => $advertiserId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_RemarketingListsListResponse"); + } + + /** + * Updates an existing remarketing list. This method supports patch semantics. + * (remarketingLists.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Remarketing list ID. + * @param Google_RemarketingList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingList + */ + public function patch($profileId, $id, Google_Service_Dfareporting_RemarketingList $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_RemarketingList"); + } + + /** + * Updates an existing remarketing list. (remarketingLists.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_RemarketingList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_RemarketingList + */ + public function update($profileId, Google_Service_Dfareporting_RemarketingList $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_RemarketingList"); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $reports = $dfareportingService->reports; + * + */ +class Google_Service_Dfareporting_Reports_Resource extends Google_Service_Resource +{ + + /** + * Deletes a report by its ID. (reports.delete) + * + * @param string $profileId The DFA user profile ID. + * @param string $reportId The ID of the report. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $reportId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a report by its ID. (reports.get) + * + * @param string $profileId The DFA user profile ID. + * @param string $reportId The ID of the report. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Report + */ + public function get($profileId, $reportId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Report"); + } + + /** + * Creates a report. (reports.insert) + * + * @param string $profileId The DFA user profile ID. + * @param Google_Report $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Report + */ + public function insert($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Report"); + } + + /** + * Retrieves list of reports. (reports.listReports) + * + * @param string $profileId The DFA user profile ID. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken The value of the nextToken from the previous + * result page. + * @opt_param string scope The scope that defines which results are returned, + * default is 'MINE'. + * @opt_param string sortField The field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'. + * @return Google_Service_Dfareporting_ReportList + */ + public function listReports($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_ReportList"); + } + + /** + * Updates a report. This method supports patch semantics. (reports.patch) + * + * @param string $profileId The DFA user profile ID. + * @param string $reportId The ID of the report. + * @param Google_Report $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Report + */ + public function patch($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Report"); + } + + /** + * Runs a report. (reports.run) + * + * @param string $profileId The DFA profile ID. + * @param string $reportId The ID of the report. + * @param array $optParams Optional parameters. + * + * @opt_param bool synchronous If set and true, tries to run the report + * synchronously. + * @return Google_Service_Dfareporting_DfareportingFile + */ + public function run($profileId, $reportId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId); + $params = array_merge($params, $optParams); + return $this->call('run', array($params), "Google_Service_Dfareporting_DfareportingFile"); + } + + /** + * Updates a report. (reports.update) + * + * @param string $profileId The DFA user profile ID. + * @param string $reportId The ID of the report. + * @param Google_Report $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Report + */ + public function update($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Report"); + } +} + +/** + * The "compatibleFields" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $compatibleFields = $dfareportingService->compatibleFields; + * + */ +class Google_Service_Dfareporting_ReportsCompatibleFields_Resource extends Google_Service_Resource +{ + + /** + * Returns the fields that are compatible to be selected in the respective + * sections of a report criteria, given the fields already selected in the input + * report and user permissions. (compatibleFields.query) + * + * @param string $profileId The DFA user profile ID. + * @param Google_Report $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_CompatibleFields + */ + public function query($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_Dfareporting_CompatibleFields"); + } +} +/** + * The "files" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $files = $dfareportingService->files; + * + */ +class Google_Service_Dfareporting_ReportsFiles_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a report file. (files.get) + * + * @param string $profileId The DFA profile ID. + * @param string $reportId The ID of the report. + * @param string $fileId The ID of the report file. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_DfareportingFile + */ + public function get($profileId, $reportId, $fileId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId, 'fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile"); + } + + /** + * Lists files for a report. (files.listReportsFiles) + * + * @param string $profileId The DFA profile ID. + * @param string $reportId The ID of the parent report. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken The value of the nextToken from the previous + * result page. + * @opt_param string sortField The field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'. + * @return Google_Service_Dfareporting_FileList + */ + public function listReportsFiles($profileId, $reportId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'reportId' => $reportId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_FileList"); + } +} + +/** + * The "sites" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $sites = $dfareportingService->sites; + * + */ +class Google_Service_Dfareporting_Sites_Resource extends Google_Service_Resource +{ + + /** + * Gets one site by ID. (sites.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Site ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Site + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Site"); + } + + /** + * Inserts a new site. (sites.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Site $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Site + */ + public function insert($profileId, Google_Service_Dfareporting_Site $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Site"); + } + + /** + * Retrieves a list of sites, possibly filtered. (sites.listSites) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool acceptsInStreamVideoPlacements This search filter is no + * longer supported and will have no effect on the results returned. + * @opt_param bool acceptsInterstitialPlacements This search filter is no longer + * supported and will have no effect on the results returned. + * @opt_param bool acceptsPublisherPaidPlacements Select only sites that accept + * publisher paid placements. + * @opt_param bool adWordsSite Select only AdWords sites. + * @opt_param bool approved Select only approved sites. + * @opt_param string campaignIds Select only sites with these campaign IDs. + * @opt_param string directorySiteIds Select only sites with these directory + * site IDs. + * @opt_param string ids Select only sites with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name, ID or + * keyName. Wildcards (*) are allowed. For example, "site*2015" will return + * objects with names like "site June 2015", "site April 2015", or simply "site + * 2015". Most of the searches also add wildcards implicitly at the start and + * the end of the search string. For example, a search string of "site" will + * match objects with name "my site", "site 2015", or simply "site". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string subaccountId Select only sites with this subaccount ID. + * @opt_param bool unmappedSite Select only sites that have not been mapped to a + * directory site. + * @return Google_Service_Dfareporting_SitesListResponse + */ + public function listSites($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_SitesListResponse"); + } + + /** + * Updates an existing site. This method supports patch semantics. (sites.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Site ID. + * @param Google_Site $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Site + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Site $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Site"); + } + + /** + * Updates an existing site. (sites.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Site $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Site + */ + public function update($profileId, Google_Service_Dfareporting_Site $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Site"); + } +} + +/** + * The "sizes" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $sizes = $dfareportingService->sizes; + * + */ +class Google_Service_Dfareporting_Sizes_Resource extends Google_Service_Resource +{ + + /** + * Gets one size by ID. (sizes.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Size ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Size + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Size"); + } + + /** + * Inserts a new size. (sizes.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Size $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Size + */ + public function insert($profileId, Google_Service_Dfareporting_Size $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Size"); + } + + /** + * Retrieves a list of sizes, possibly filtered. (sizes.listSizes) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param int height Select only sizes with this height. + * @opt_param bool iabStandard Select only IAB standard sizes. + * @opt_param string ids Select only sizes with these IDs. + * @opt_param int width Select only sizes with this width. + * @return Google_Service_Dfareporting_SizesListResponse + */ + public function listSizes($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_SizesListResponse"); + } +} + +/** + * The "subaccounts" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $subaccounts = $dfareportingService->subaccounts; + * + */ +class Google_Service_Dfareporting_Subaccounts_Resource extends Google_Service_Resource +{ + + /** + * Gets one subaccount by ID. (subaccounts.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Subaccount ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Subaccount + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_Subaccount"); + } + + /** + * Inserts a new subaccount. (subaccounts.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Subaccount $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Subaccount + */ + public function insert($profileId, Google_Service_Dfareporting_Subaccount $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_Subaccount"); + } + + /** + * Gets a list of subaccounts, possibly filtered. (subaccounts.listSubaccounts) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only subaccounts with these IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "subaccount*2015" will return objects + * with names like "subaccount June 2015", "subaccount April 2015", or simply + * "subaccount 2015". Most of the searches also add wildcards implicitly at the + * start and the end of the search string. For example, a search string of + * "subaccount" will match objects with name "my subaccount", "subaccount 2015", + * or simply "subaccount". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_SubaccountsListResponse + */ + public function listSubaccounts($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_SubaccountsListResponse"); + } + + /** + * Updates an existing subaccount. This method supports patch semantics. + * (subaccounts.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Subaccount ID. + * @param Google_Subaccount $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Subaccount + */ + public function patch($profileId, $id, Google_Service_Dfareporting_Subaccount $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_Subaccount"); + } + + /** + * Updates an existing subaccount. (subaccounts.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_Subaccount $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_Subaccount + */ + public function update($profileId, Google_Service_Dfareporting_Subaccount $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_Subaccount"); + } +} + +/** + * The "targetableRemarketingLists" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $targetableRemarketingLists = $dfareportingService->targetableRemarketingLists; + * + */ +class Google_Service_Dfareporting_TargetableRemarketingLists_Resource extends Google_Service_Resource +{ + + /** + * Gets one remarketing list by ID. (targetableRemarketingLists.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id Remarketing list ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_TargetableRemarketingList + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_TargetableRemarketingList"); + } + + /** + * Retrieves a list of targetable remarketing lists, possibly filtered. + * (targetableRemarketingLists.listTargetableRemarketingLists) + * + * @param string $profileId User profile ID associated with this request. + * @param string $advertiserId Select only targetable remarketing lists + * targetable by these advertisers. + * @param array $optParams Optional parameters. + * + * @opt_param bool active Select only active or only inactive targetable + * remarketing lists. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string name Allows searching for objects by name or ID. Wildcards + * (*) are allowed. For example, "remarketing list*2015" will return objects + * with names like "remarketing list June 2015", "remarketing list April 2015", + * or simply "remarketing list 2015". Most of the searches also add wildcards + * implicitly at the start and the end of the search string. For example, a + * search string of "remarketing list" will match objects with name "my + * remarketing list", "remarketing list 2015", or simply "remarketing list". + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @return Google_Service_Dfareporting_TargetableRemarketingListsListResponse + */ + public function listTargetableRemarketingLists($profileId, $advertiserId, $optParams = array()) + { + $params = array('profileId' => $profileId, 'advertiserId' => $advertiserId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_TargetableRemarketingListsListResponse"); + } +} + +/** + * The "userProfiles" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $userProfiles = $dfareportingService->userProfiles; + * + */ +class Google_Service_Dfareporting_UserProfiles_Resource extends Google_Service_Resource +{ + + /** + * Gets one user profile by ID. (userProfiles.get) + * + * @param string $profileId The user profile ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserProfile + */ + public function get($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_UserProfile"); + } + + /** + * Retrieves list of user profiles for a user. (userProfiles.listUserProfiles) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserProfileList + */ + public function listUserProfiles($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_UserProfileList"); + } +} + +/** + * The "userRolePermissionGroups" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $userRolePermissionGroups = $dfareportingService->userRolePermissionGroups; + * + */ +class Google_Service_Dfareporting_UserRolePermissionGroups_Resource extends Google_Service_Resource +{ + + /** + * Gets one user role permission group by ID. (userRolePermissionGroups.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User role permission group ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRolePermissionGroup + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_UserRolePermissionGroup"); + } + + /** + * Gets a list of all supported user role permission groups. + * (userRolePermissionGroups.listUserRolePermissionGroups) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRolePermissionGroupsListResponse + */ + public function listUserRolePermissionGroups($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_UserRolePermissionGroupsListResponse"); + } +} + +/** + * The "userRolePermissions" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $userRolePermissions = $dfareportingService->userRolePermissions; + * + */ +class Google_Service_Dfareporting_UserRolePermissions_Resource extends Google_Service_Resource +{ + + /** + * Gets one user role permission by ID. (userRolePermissions.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User role permission ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRolePermission + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_UserRolePermission"); + } + + /** + * Gets a list of user role permissions, possibly filtered. + * (userRolePermissions.listUserRolePermissions) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param string ids Select only user role permissions with these IDs. + * @return Google_Service_Dfareporting_UserRolePermissionsListResponse + */ + public function listUserRolePermissions($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_UserRolePermissionsListResponse"); + } +} + +/** + * The "userRoles" collection of methods. + * Typical usage is: + * + * $dfareportingService = new Google_Service_Dfareporting(...); + * $userRoles = $dfareportingService->userRoles; + * + */ +class Google_Service_Dfareporting_UserRoles_Resource extends Google_Service_Resource +{ + + /** + * Deletes an existing user role. (userRoles.delete) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User role ID. + * @param array $optParams Optional parameters. + */ + public function delete($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets one user role by ID. (userRoles.get) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User role ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRole + */ + public function get($profileId, $id, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dfareporting_UserRole"); + } + + /** + * Inserts a new user role. (userRoles.insert) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_UserRole $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRole + */ + public function insert($profileId, Google_Service_Dfareporting_UserRole $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Dfareporting_UserRole"); + } + + /** + * Retrieves a list of user roles, possibly filtered. (userRoles.listUserRoles) + * + * @param string $profileId User profile ID associated with this request. + * @param array $optParams Optional parameters. + * + * @opt_param bool accountUserRoleOnly Select only account level user roles not + * associated with any specific subaccount. + * @opt_param string ids Select only user roles with the specified IDs. + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Value of the nextPageToken from the previous + * result page. + * @opt_param string searchString Allows searching for objects by name or ID. + * Wildcards (*) are allowed. For example, "userrole*2015" will return objects + * with names like "userrole June 2015", "userrole April 2015", or simply + * "userrole 2015". Most of the searches also add wildcards implicitly at the + * start and the end of the search string. For example, a search string of + * "userrole" will match objects with name "my userrole", "userrole 2015", or + * simply "userrole". + * @opt_param string sortField Field by which to sort the list. + * @opt_param string sortOrder Order of sorted results, default is ASCENDING. + * @opt_param string subaccountId Select only user roles that belong to this + * subaccount. + * @return Google_Service_Dfareporting_UserRolesListResponse + */ + public function listUserRoles($profileId, $optParams = array()) + { + $params = array('profileId' => $profileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dfareporting_UserRolesListResponse"); + } + + /** + * Updates an existing user role. This method supports patch semantics. + * (userRoles.patch) + * + * @param string $profileId User profile ID associated with this request. + * @param string $id User role ID. + * @param Google_UserRole $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRole + */ + public function patch($profileId, $id, Google_Service_Dfareporting_UserRole $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Dfareporting_UserRole"); + } + + /** + * Updates an existing user role. (userRoles.update) + * + * @param string $profileId User profile ID associated with this request. + * @param Google_UserRole $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dfareporting_UserRole + */ + public function update($profileId, Google_Service_Dfareporting_UserRole $postBody, $optParams = array()) + { + $params = array('profileId' => $profileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Dfareporting_UserRole"); + } +} + + + + +class Google_Service_Dfareporting_Account extends Google_Collection +{ + protected $collection_key = 'availablePermissionIds'; + protected $internal_gapi_mappings = array( + ); + public $accountPermissionIds; + public $accountProfile; + public $active; + public $activeAdsLimitTier; + public $activeViewOptOut; + public $availablePermissionIds; + public $comscoreVceEnabled; + public $countryId; + public $currencyId; + public $defaultCreativeSizeId; + public $description; + public $id; + public $kind; + public $locale; + public $maximumImageSize; + public $name; + public $nielsenOcrEnabled; + protected $reportsConfigurationType = 'Google_Service_Dfareporting_ReportsConfiguration'; + protected $reportsConfigurationDataType = ''; + public $teaserSizeLimit; + + + public function setAccountPermissionIds($accountPermissionIds) + { + $this->accountPermissionIds = $accountPermissionIds; + } + public function getAccountPermissionIds() + { + return $this->accountPermissionIds; + } + public function setAccountProfile($accountProfile) + { + $this->accountProfile = $accountProfile; + } + public function getAccountProfile() + { + return $this->accountProfile; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setActiveAdsLimitTier($activeAdsLimitTier) + { + $this->activeAdsLimitTier = $activeAdsLimitTier; + } + public function getActiveAdsLimitTier() + { + return $this->activeAdsLimitTier; + } + public function setActiveViewOptOut($activeViewOptOut) + { + $this->activeViewOptOut = $activeViewOptOut; + } + public function getActiveViewOptOut() + { + return $this->activeViewOptOut; + } + public function setAvailablePermissionIds($availablePermissionIds) + { + $this->availablePermissionIds = $availablePermissionIds; + } + public function getAvailablePermissionIds() + { + return $this->availablePermissionIds; + } + public function setComscoreVceEnabled($comscoreVceEnabled) + { + $this->comscoreVceEnabled = $comscoreVceEnabled; + } + public function getComscoreVceEnabled() + { + return $this->comscoreVceEnabled; + } + public function setCountryId($countryId) + { + $this->countryId = $countryId; + } + public function getCountryId() + { + return $this->countryId; + } + public function setCurrencyId($currencyId) + { + $this->currencyId = $currencyId; + } + public function getCurrencyId() + { + return $this->currencyId; + } + public function setDefaultCreativeSizeId($defaultCreativeSizeId) + { + $this->defaultCreativeSizeId = $defaultCreativeSizeId; + } + public function getDefaultCreativeSizeId() + { + return $this->defaultCreativeSizeId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setMaximumImageSize($maximumImageSize) + { + $this->maximumImageSize = $maximumImageSize; + } + public function getMaximumImageSize() + { + return $this->maximumImageSize; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNielsenOcrEnabled($nielsenOcrEnabled) + { + $this->nielsenOcrEnabled = $nielsenOcrEnabled; + } + public function getNielsenOcrEnabled() + { + return $this->nielsenOcrEnabled; + } + public function setReportsConfiguration(Google_Service_Dfareporting_ReportsConfiguration $reportsConfiguration) + { + $this->reportsConfiguration = $reportsConfiguration; + } + public function getReportsConfiguration() + { + return $this->reportsConfiguration; + } + public function setTeaserSizeLimit($teaserSizeLimit) + { + $this->teaserSizeLimit = $teaserSizeLimit; + } + public function getTeaserSizeLimit() + { + return $this->teaserSizeLimit; + } +} + +class Google_Service_Dfareporting_AccountActiveAdSummary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $activeAds; + public $activeAdsLimitTier; + public $availableAds; + public $kind; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActiveAds($activeAds) + { + $this->activeAds = $activeAds; + } + public function getActiveAds() + { + return $this->activeAds; + } + public function setActiveAdsLimitTier($activeAdsLimitTier) + { + $this->activeAdsLimitTier = $activeAdsLimitTier; + } + public function getActiveAdsLimitTier() + { + return $this->activeAdsLimitTier; + } + public function setAvailableAds($availableAds) + { + $this->availableAds = $availableAds; + } + public function getAvailableAds() + { + return $this->availableAds; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_AccountPermission extends Google_Collection +{ + protected $collection_key = 'accountProfiles'; + protected $internal_gapi_mappings = array( + ); + public $accountProfiles; + public $id; + public $kind; + public $level; + public $name; + public $permissionGroupId; + + + public function setAccountProfiles($accountProfiles) + { + $this->accountProfiles = $accountProfiles; + } + public function getAccountProfiles() + { + return $this->accountProfiles; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPermissionGroupId($permissionGroupId) + { + $this->permissionGroupId = $permissionGroupId; + } + public function getPermissionGroupId() + { + return $this->permissionGroupId; + } +} + +class Google_Service_Dfareporting_AccountPermissionGroup extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_AccountPermissionGroupsListResponse extends Google_Collection +{ + protected $collection_key = 'accountPermissionGroups'; + protected $internal_gapi_mappings = array( + ); + protected $accountPermissionGroupsType = 'Google_Service_Dfareporting_AccountPermissionGroup'; + protected $accountPermissionGroupsDataType = 'array'; + public $kind; + + + public function setAccountPermissionGroups($accountPermissionGroups) + { + $this->accountPermissionGroups = $accountPermissionGroups; + } + public function getAccountPermissionGroups() + { + return $this->accountPermissionGroups; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_AccountPermissionsListResponse extends Google_Collection +{ + protected $collection_key = 'accountPermissions'; + protected $internal_gapi_mappings = array( + ); + protected $accountPermissionsType = 'Google_Service_Dfareporting_AccountPermission'; + protected $accountPermissionsDataType = 'array'; + public $kind; + + + public function setAccountPermissions($accountPermissions) + { + $this->accountPermissions = $accountPermissions; + } + public function getAccountPermissions() + { + return $this->accountPermissions; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_AccountUserProfile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $active; + protected $advertiserFilterType = 'Google_Service_Dfareporting_ObjectFilter'; + protected $advertiserFilterDataType = ''; + protected $campaignFilterType = 'Google_Service_Dfareporting_ObjectFilter'; + protected $campaignFilterDataType = ''; + public $comments; + public $email; + public $id; + public $kind; + public $locale; + public $name; + protected $siteFilterType = 'Google_Service_Dfareporting_ObjectFilter'; + protected $siteFilterDataType = ''; + public $subaccountId; + public $traffickerType; + public $userAccessType; + protected $userRoleFilterType = 'Google_Service_Dfareporting_ObjectFilter'; + protected $userRoleFilterDataType = ''; + public $userRoleId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setAdvertiserFilter(Google_Service_Dfareporting_ObjectFilter $advertiserFilter) + { + $this->advertiserFilter = $advertiserFilter; + } + public function getAdvertiserFilter() + { + return $this->advertiserFilter; + } + public function setCampaignFilter(Google_Service_Dfareporting_ObjectFilter $campaignFilter) + { + $this->campaignFilter = $campaignFilter; + } + public function getCampaignFilter() + { + return $this->campaignFilter; + } + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSiteFilter(Google_Service_Dfareporting_ObjectFilter $siteFilter) + { + $this->siteFilter = $siteFilter; + } + public function getSiteFilter() + { + return $this->siteFilter; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTraffickerType($traffickerType) + { + $this->traffickerType = $traffickerType; + } + public function getTraffickerType() + { + return $this->traffickerType; + } + public function setUserAccessType($userAccessType) + { + $this->userAccessType = $userAccessType; + } + public function getUserAccessType() + { + return $this->userAccessType; + } + public function setUserRoleFilter(Google_Service_Dfareporting_ObjectFilter $userRoleFilter) + { + $this->userRoleFilter = $userRoleFilter; + } + public function getUserRoleFilter() + { + return $this->userRoleFilter; + } + public function setUserRoleId($userRoleId) + { + $this->userRoleId = $userRoleId; + } + public function getUserRoleId() + { + return $this->userRoleId; + } +} + +class Google_Service_Dfareporting_AccountUserProfilesListResponse extends Google_Collection +{ + protected $collection_key = 'accountUserProfiles'; + protected $internal_gapi_mappings = array( + ); + protected $accountUserProfilesType = 'Google_Service_Dfareporting_AccountUserProfile'; + protected $accountUserProfilesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setAccountUserProfiles($accountUserProfiles) + { + $this->accountUserProfiles = $accountUserProfiles; + } + public function getAccountUserProfiles() + { + return $this->accountUserProfiles; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_AccountsListResponse extends Google_Collection +{ + protected $collection_key = 'accounts'; + protected $internal_gapi_mappings = array( + ); + protected $accountsType = 'Google_Service_Dfareporting_Account'; + protected $accountsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setAccounts($accounts) + { + $this->accounts = $accounts; + } + public function getAccounts() + { + return $this->accounts; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_Activities extends Google_Collection +{ + protected $collection_key = 'metricNames'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_Dfareporting_DimensionValue'; + protected $filtersDataType = 'array'; + public $kind; + public $metricNames; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetricNames($metricNames) + { + $this->metricNames = $metricNames; + } + public function getMetricNames() + { + return $this->metricNames; + } +} + +class Google_Service_Dfareporting_Ad extends Google_Collection +{ + protected $collection_key = 'placementAssignments'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $active; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $archived; + public $audienceSegmentId; + public $campaignId; + protected $campaignIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $campaignIdDimensionValueDataType = ''; + protected $clickThroughUrlType = 'Google_Service_Dfareporting_ClickThroughUrl'; + protected $clickThroughUrlDataType = ''; + protected $clickThroughUrlSuffixPropertiesType = 'Google_Service_Dfareporting_ClickThroughUrlSuffixProperties'; + protected $clickThroughUrlSuffixPropertiesDataType = ''; + public $comments; + public $compatibility; + protected $createInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $createInfoDataType = ''; + protected $creativeGroupAssignmentsType = 'Google_Service_Dfareporting_CreativeGroupAssignment'; + protected $creativeGroupAssignmentsDataType = 'array'; + protected $creativeRotationType = 'Google_Service_Dfareporting_CreativeRotation'; + protected $creativeRotationDataType = ''; + protected $dayPartTargetingType = 'Google_Service_Dfareporting_DayPartTargeting'; + protected $dayPartTargetingDataType = ''; + protected $defaultClickThroughEventTagPropertiesType = 'Google_Service_Dfareporting_DefaultClickThroughEventTagProperties'; + protected $defaultClickThroughEventTagPropertiesDataType = ''; + protected $deliveryScheduleType = 'Google_Service_Dfareporting_DeliverySchedule'; + protected $deliveryScheduleDataType = ''; + public $dynamicClickTracker; + public $endTime; + protected $eventTagOverridesType = 'Google_Service_Dfareporting_EventTagOverride'; + protected $eventTagOverridesDataType = 'array'; + protected $geoTargetingType = 'Google_Service_Dfareporting_GeoTargeting'; + protected $geoTargetingDataType = ''; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + protected $keyValueTargetingExpressionType = 'Google_Service_Dfareporting_KeyValueTargetingExpression'; + protected $keyValueTargetingExpressionDataType = ''; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + public $name; + protected $placementAssignmentsType = 'Google_Service_Dfareporting_PlacementAssignment'; + protected $placementAssignmentsDataType = 'array'; + protected $remarketingListExpressionType = 'Google_Service_Dfareporting_ListTargetingExpression'; + protected $remarketingListExpressionDataType = ''; + protected $sizeType = 'Google_Service_Dfareporting_Size'; + protected $sizeDataType = ''; + public $sslCompliant; + public $sslRequired; + public $startTime; + public $subaccountId; + protected $technologyTargetingType = 'Google_Service_Dfareporting_TechnologyTargeting'; + protected $technologyTargetingDataType = ''; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setArchived($archived) + { + $this->archived = $archived; + } + public function getArchived() + { + return $this->archived; + } + public function setAudienceSegmentId($audienceSegmentId) + { + $this->audienceSegmentId = $audienceSegmentId; + } + public function getAudienceSegmentId() + { + return $this->audienceSegmentId; + } + public function setCampaignId($campaignId) + { + $this->campaignId = $campaignId; + } + public function getCampaignId() + { + return $this->campaignId; + } + public function setCampaignIdDimensionValue(Google_Service_Dfareporting_DimensionValue $campaignIdDimensionValue) + { + $this->campaignIdDimensionValue = $campaignIdDimensionValue; + } + public function getCampaignIdDimensionValue() + { + return $this->campaignIdDimensionValue; + } + public function setClickThroughUrl(Google_Service_Dfareporting_ClickThroughUrl $clickThroughUrl) + { + $this->clickThroughUrl = $clickThroughUrl; + } + public function getClickThroughUrl() + { + return $this->clickThroughUrl; + } + public function setClickThroughUrlSuffixProperties(Google_Service_Dfareporting_ClickThroughUrlSuffixProperties $clickThroughUrlSuffixProperties) + { + $this->clickThroughUrlSuffixProperties = $clickThroughUrlSuffixProperties; + } + public function getClickThroughUrlSuffixProperties() + { + return $this->clickThroughUrlSuffixProperties; + } + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } + public function setCompatibility($compatibility) + { + $this->compatibility = $compatibility; + } + public function getCompatibility() + { + return $this->compatibility; + } + public function setCreateInfo(Google_Service_Dfareporting_LastModifiedInfo $createInfo) + { + $this->createInfo = $createInfo; + } + public function getCreateInfo() + { + return $this->createInfo; + } + public function setCreativeGroupAssignments($creativeGroupAssignments) + { + $this->creativeGroupAssignments = $creativeGroupAssignments; + } + public function getCreativeGroupAssignments() + { + return $this->creativeGroupAssignments; + } + public function setCreativeRotation(Google_Service_Dfareporting_CreativeRotation $creativeRotation) + { + $this->creativeRotation = $creativeRotation; + } + public function getCreativeRotation() + { + return $this->creativeRotation; + } + public function setDayPartTargeting(Google_Service_Dfareporting_DayPartTargeting $dayPartTargeting) + { + $this->dayPartTargeting = $dayPartTargeting; + } + public function getDayPartTargeting() + { + return $this->dayPartTargeting; + } + public function setDefaultClickThroughEventTagProperties(Google_Service_Dfareporting_DefaultClickThroughEventTagProperties $defaultClickThroughEventTagProperties) + { + $this->defaultClickThroughEventTagProperties = $defaultClickThroughEventTagProperties; + } + public function getDefaultClickThroughEventTagProperties() + { + return $this->defaultClickThroughEventTagProperties; + } + public function setDeliverySchedule(Google_Service_Dfareporting_DeliverySchedule $deliverySchedule) + { + $this->deliverySchedule = $deliverySchedule; + } + public function getDeliverySchedule() + { + return $this->deliverySchedule; + } + public function setDynamicClickTracker($dynamicClickTracker) + { + $this->dynamicClickTracker = $dynamicClickTracker; + } + public function getDynamicClickTracker() + { + return $this->dynamicClickTracker; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setEventTagOverrides($eventTagOverrides) + { + $this->eventTagOverrides = $eventTagOverrides; + } + public function getEventTagOverrides() + { + return $this->eventTagOverrides; + } + public function setGeoTargeting(Google_Service_Dfareporting_GeoTargeting $geoTargeting) + { + $this->geoTargeting = $geoTargeting; + } + public function getGeoTargeting() + { + return $this->geoTargeting; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKeyValueTargetingExpression(Google_Service_Dfareporting_KeyValueTargetingExpression $keyValueTargetingExpression) + { + $this->keyValueTargetingExpression = $keyValueTargetingExpression; + } + public function getKeyValueTargetingExpression() + { + return $this->keyValueTargetingExpression; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPlacementAssignments($placementAssignments) + { + $this->placementAssignments = $placementAssignments; + } + public function getPlacementAssignments() + { + return $this->placementAssignments; + } + public function setRemarketingListExpression(Google_Service_Dfareporting_ListTargetingExpression $remarketingListExpression) + { + $this->remarketingListExpression = $remarketingListExpression; + } + public function getRemarketingListExpression() + { + return $this->remarketingListExpression; + } + public function setSize(Google_Service_Dfareporting_Size $size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setSslCompliant($sslCompliant) + { + $this->sslCompliant = $sslCompliant; + } + public function getSslCompliant() + { + return $this->sslCompliant; + } + public function setSslRequired($sslRequired) + { + $this->sslRequired = $sslRequired; + } + public function getSslRequired() + { + return $this->sslRequired; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTechnologyTargeting(Google_Service_Dfareporting_TechnologyTargeting $technologyTargeting) + { + $this->technologyTargeting = $technologyTargeting; + } + public function getTechnologyTargeting() + { + return $this->technologyTargeting; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_AdSlot extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comment; + public $compatibility; + public $height; + public $linkedPlacementId; + public $name; + public $paymentSourceType; + public $primary; + public $width; + + + public function setComment($comment) + { + $this->comment = $comment; + } + public function getComment() + { + return $this->comment; + } + public function setCompatibility($compatibility) + { + $this->compatibility = $compatibility; + } + public function getCompatibility() + { + return $this->compatibility; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setLinkedPlacementId($linkedPlacementId) + { + $this->linkedPlacementId = $linkedPlacementId; + } + public function getLinkedPlacementId() + { + return $this->linkedPlacementId; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPaymentSourceType($paymentSourceType) + { + $this->paymentSourceType = $paymentSourceType; + } + public function getPaymentSourceType() + { + return $this->paymentSourceType; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Dfareporting_AdsListResponse extends Google_Collection +{ + protected $collection_key = 'ads'; + protected $internal_gapi_mappings = array( + ); + protected $adsType = 'Google_Service_Dfareporting_Ad'; + protected $adsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setAds($ads) + { + $this->ads = $ads; + } + public function getAds() + { + return $this->ads; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_Advertiser extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserGroupId; + public $clickThroughUrlSuffix; + public $defaultClickThroughEventTagId; + public $defaultEmail; + public $floodlightConfigurationId; + protected $floodlightConfigurationIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $floodlightConfigurationIdDimensionValueDataType = ''; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $kind; + public $name; + public $originalFloodlightConfigurationId; + public $status; + public $subaccountId; + public $suspended; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserGroupId($advertiserGroupId) + { + $this->advertiserGroupId = $advertiserGroupId; + } + public function getAdvertiserGroupId() + { + return $this->advertiserGroupId; + } + public function setClickThroughUrlSuffix($clickThroughUrlSuffix) + { + $this->clickThroughUrlSuffix = $clickThroughUrlSuffix; + } + public function getClickThroughUrlSuffix() + { + return $this->clickThroughUrlSuffix; + } + public function setDefaultClickThroughEventTagId($defaultClickThroughEventTagId) + { + $this->defaultClickThroughEventTagId = $defaultClickThroughEventTagId; + } + public function getDefaultClickThroughEventTagId() + { + return $this->defaultClickThroughEventTagId; + } + public function setDefaultEmail($defaultEmail) + { + $this->defaultEmail = $defaultEmail; + } + public function getDefaultEmail() + { + return $this->defaultEmail; + } + public function setFloodlightConfigurationId($floodlightConfigurationId) + { + $this->floodlightConfigurationId = $floodlightConfigurationId; + } + public function getFloodlightConfigurationId() + { + return $this->floodlightConfigurationId; + } + public function setFloodlightConfigurationIdDimensionValue(Google_Service_Dfareporting_DimensionValue $floodlightConfigurationIdDimensionValue) + { + $this->floodlightConfigurationIdDimensionValue = $floodlightConfigurationIdDimensionValue; + } + public function getFloodlightConfigurationIdDimensionValue() + { + return $this->floodlightConfigurationIdDimensionValue; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOriginalFloodlightConfigurationId($originalFloodlightConfigurationId) + { + $this->originalFloodlightConfigurationId = $originalFloodlightConfigurationId; + } + public function getOriginalFloodlightConfigurationId() + { + return $this->originalFloodlightConfigurationId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setSuspended($suspended) + { + $this->suspended = $suspended; + } + public function getSuspended() + { + return $this->suspended; + } +} + +class Google_Service_Dfareporting_AdvertiserGroup extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $id; + public $kind; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_AdvertiserGroupsListResponse extends Google_Collection +{ + protected $collection_key = 'advertiserGroups'; + protected $internal_gapi_mappings = array( + ); + protected $advertiserGroupsType = 'Google_Service_Dfareporting_AdvertiserGroup'; + protected $advertiserGroupsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setAdvertiserGroups($advertiserGroups) + { + $this->advertiserGroups = $advertiserGroups; + } + public function getAdvertiserGroups() + { + return $this->advertiserGroups; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_AdvertisersListResponse extends Google_Collection +{ + protected $collection_key = 'advertisers'; + protected $internal_gapi_mappings = array( + ); + protected $advertisersType = 'Google_Service_Dfareporting_Advertiser'; + protected $advertisersDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setAdvertisers($advertisers) + { + $this->advertisers = $advertisers; + } + public function getAdvertisers() + { + return $this->advertisers; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_AudienceSegment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allocation; + public $id; + public $name; + + + public function setAllocation($allocation) + { + $this->allocation = $allocation; + } + public function getAllocation() + { + return $this->allocation; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_AudienceSegmentGroup extends Google_Collection +{ + protected $collection_key = 'audienceSegments'; + protected $internal_gapi_mappings = array( + ); + protected $audienceSegmentsType = 'Google_Service_Dfareporting_AudienceSegment'; + protected $audienceSegmentsDataType = 'array'; + public $id; + public $name; + + + public function setAudienceSegments($audienceSegments) + { + $this->audienceSegments = $audienceSegments; + } + public function getAudienceSegments() + { + return $this->audienceSegments; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_Browser extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $browserVersionId; + public $dartId; + public $kind; + public $majorVersion; + public $minorVersion; + public $name; + + + public function setBrowserVersionId($browserVersionId) + { + $this->browserVersionId = $browserVersionId; + } + public function getBrowserVersionId() + { + return $this->browserVersionId; + } + public function setDartId($dartId) + { + $this->dartId = $dartId; + } + public function getDartId() + { + return $this->dartId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMajorVersion($majorVersion) + { + $this->majorVersion = $majorVersion; + } + public function getMajorVersion() + { + return $this->majorVersion; + } + public function setMinorVersion($minorVersion) + { + $this->minorVersion = $minorVersion; + } + public function getMinorVersion() + { + return $this->minorVersion; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_BrowsersListResponse extends Google_Collection +{ + protected $collection_key = 'browsers'; + protected $internal_gapi_mappings = array( + ); + protected $browsersType = 'Google_Service_Dfareporting_Browser'; + protected $browsersDataType = 'array'; + public $kind; + + + public function setBrowsers($browsers) + { + $this->browsers = $browsers; + } + public function getBrowsers() + { + return $this->browsers; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_Campaign extends Google_Collection +{ + protected $collection_key = 'traffickerEmails'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $additionalCreativeOptimizationConfigurationsType = 'Google_Service_Dfareporting_CreativeOptimizationConfiguration'; + protected $additionalCreativeOptimizationConfigurationsDataType = 'array'; + public $advertiserGroupId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $archived; + protected $audienceSegmentGroupsType = 'Google_Service_Dfareporting_AudienceSegmentGroup'; + protected $audienceSegmentGroupsDataType = 'array'; + public $billingInvoiceCode; + protected $clickThroughUrlSuffixPropertiesType = 'Google_Service_Dfareporting_ClickThroughUrlSuffixProperties'; + protected $clickThroughUrlSuffixPropertiesDataType = ''; + public $comment; + public $comscoreVceEnabled; + protected $createInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $createInfoDataType = ''; + public $creativeGroupIds; + protected $creativeOptimizationConfigurationType = 'Google_Service_Dfareporting_CreativeOptimizationConfiguration'; + protected $creativeOptimizationConfigurationDataType = ''; + protected $defaultClickThroughEventTagPropertiesType = 'Google_Service_Dfareporting_DefaultClickThroughEventTagProperties'; + protected $defaultClickThroughEventTagPropertiesDataType = ''; + public $endDate; + protected $eventTagOverridesType = 'Google_Service_Dfareporting_EventTagOverride'; + protected $eventTagOverridesDataType = 'array'; + public $externalId; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + protected $lookbackConfigurationType = 'Google_Service_Dfareporting_LookbackConfiguration'; + protected $lookbackConfigurationDataType = ''; + public $name; + public $nielsenOcrEnabled; + public $startDate; + public $subaccountId; + public $traffickerEmails; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdditionalCreativeOptimizationConfigurations($additionalCreativeOptimizationConfigurations) + { + $this->additionalCreativeOptimizationConfigurations = $additionalCreativeOptimizationConfigurations; + } + public function getAdditionalCreativeOptimizationConfigurations() + { + return $this->additionalCreativeOptimizationConfigurations; + } + public function setAdvertiserGroupId($advertiserGroupId) + { + $this->advertiserGroupId = $advertiserGroupId; + } + public function getAdvertiserGroupId() + { + return $this->advertiserGroupId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setArchived($archived) + { + $this->archived = $archived; + } + public function getArchived() + { + return $this->archived; + } + public function setAudienceSegmentGroups($audienceSegmentGroups) + { + $this->audienceSegmentGroups = $audienceSegmentGroups; + } + public function getAudienceSegmentGroups() + { + return $this->audienceSegmentGroups; + } + public function setBillingInvoiceCode($billingInvoiceCode) + { + $this->billingInvoiceCode = $billingInvoiceCode; + } + public function getBillingInvoiceCode() + { + return $this->billingInvoiceCode; + } + public function setClickThroughUrlSuffixProperties(Google_Service_Dfareporting_ClickThroughUrlSuffixProperties $clickThroughUrlSuffixProperties) + { + $this->clickThroughUrlSuffixProperties = $clickThroughUrlSuffixProperties; + } + public function getClickThroughUrlSuffixProperties() + { + return $this->clickThroughUrlSuffixProperties; + } + public function setComment($comment) + { + $this->comment = $comment; + } + public function getComment() + { + return $this->comment; + } + public function setComscoreVceEnabled($comscoreVceEnabled) + { + $this->comscoreVceEnabled = $comscoreVceEnabled; + } + public function getComscoreVceEnabled() + { + return $this->comscoreVceEnabled; + } + public function setCreateInfo(Google_Service_Dfareporting_LastModifiedInfo $createInfo) + { + $this->createInfo = $createInfo; + } + public function getCreateInfo() + { + return $this->createInfo; + } + public function setCreativeGroupIds($creativeGroupIds) + { + $this->creativeGroupIds = $creativeGroupIds; + } + public function getCreativeGroupIds() + { + return $this->creativeGroupIds; + } + public function setCreativeOptimizationConfiguration(Google_Service_Dfareporting_CreativeOptimizationConfiguration $creativeOptimizationConfiguration) + { + $this->creativeOptimizationConfiguration = $creativeOptimizationConfiguration; + } + public function getCreativeOptimizationConfiguration() + { + return $this->creativeOptimizationConfiguration; + } + public function setDefaultClickThroughEventTagProperties(Google_Service_Dfareporting_DefaultClickThroughEventTagProperties $defaultClickThroughEventTagProperties) + { + $this->defaultClickThroughEventTagProperties = $defaultClickThroughEventTagProperties; + } + public function getDefaultClickThroughEventTagProperties() + { + return $this->defaultClickThroughEventTagProperties; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setEventTagOverrides($eventTagOverrides) + { + $this->eventTagOverrides = $eventTagOverrides; + } + public function getEventTagOverrides() + { + return $this->eventTagOverrides; + } + public function setExternalId($externalId) + { + $this->externalId = $externalId; + } + public function getExternalId() + { + return $this->externalId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setLookbackConfiguration(Google_Service_Dfareporting_LookbackConfiguration $lookbackConfiguration) + { + $this->lookbackConfiguration = $lookbackConfiguration; + } + public function getLookbackConfiguration() + { + return $this->lookbackConfiguration; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNielsenOcrEnabled($nielsenOcrEnabled) + { + $this->nielsenOcrEnabled = $nielsenOcrEnabled; + } + public function getNielsenOcrEnabled() + { + return $this->nielsenOcrEnabled; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTraffickerEmails($traffickerEmails) + { + $this->traffickerEmails = $traffickerEmails; + } + public function getTraffickerEmails() + { + return $this->traffickerEmails; + } +} + +class Google_Service_Dfareporting_CampaignCreativeAssociation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creativeId; + public $kind; + + + public function setCreativeId($creativeId) + { + $this->creativeId = $creativeId; + } + public function getCreativeId() + { + return $this->creativeId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_CampaignCreativeAssociationsListResponse extends Google_Collection +{ + protected $collection_key = 'campaignCreativeAssociations'; + protected $internal_gapi_mappings = array( + ); + protected $campaignCreativeAssociationsType = 'Google_Service_Dfareporting_CampaignCreativeAssociation'; + protected $campaignCreativeAssociationsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setCampaignCreativeAssociations($campaignCreativeAssociations) + { + $this->campaignCreativeAssociations = $campaignCreativeAssociations; + } + public function getCampaignCreativeAssociations() + { + return $this->campaignCreativeAssociations; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_CampaignsListResponse extends Google_Collection +{ + protected $collection_key = 'campaigns'; + protected $internal_gapi_mappings = array( + ); + protected $campaignsType = 'Google_Service_Dfareporting_Campaign'; + protected $campaignsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setCampaigns($campaigns) + { + $this->campaigns = $campaigns; + } + public function getCampaigns() + { + return $this->campaigns; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_ChangeLog extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $action; + public $changeTime; + public $fieldName; + public $id; + public $kind; + public $newValue; + public $objectId; + public $objectType; + public $oldValue; + public $subaccountId; + public $transactionId; + public $userProfileId; + public $userProfileName; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setChangeTime($changeTime) + { + $this->changeTime = $changeTime; + } + public function getChangeTime() + { + return $this->changeTime; + } + public function setFieldName($fieldName) + { + $this->fieldName = $fieldName; + } + public function getFieldName() + { + return $this->fieldName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewValue($newValue) + { + $this->newValue = $newValue; + } + public function getNewValue() + { + return $this->newValue; + } + public function setObjectId($objectId) + { + $this->objectId = $objectId; + } + public function getObjectId() + { + return $this->objectId; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOldValue($oldValue) + { + $this->oldValue = $oldValue; + } + public function getOldValue() + { + return $this->oldValue; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTransactionId($transactionId) + { + $this->transactionId = $transactionId; + } + public function getTransactionId() + { + return $this->transactionId; + } + public function setUserProfileId($userProfileId) + { + $this->userProfileId = $userProfileId; + } + public function getUserProfileId() + { + return $this->userProfileId; + } + public function setUserProfileName($userProfileName) + { + $this->userProfileName = $userProfileName; + } + public function getUserProfileName() + { + return $this->userProfileName; + } +} + +class Google_Service_Dfareporting_ChangeLogsListResponse extends Google_Collection +{ + protected $collection_key = 'changeLogs'; + protected $internal_gapi_mappings = array( + ); + protected $changeLogsType = 'Google_Service_Dfareporting_ChangeLog'; + protected $changeLogsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setChangeLogs($changeLogs) + { + $this->changeLogs = $changeLogs; + } + public function getChangeLogs() + { + return $this->changeLogs; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_CitiesListResponse extends Google_Collection +{ + protected $collection_key = 'cities'; + protected $internal_gapi_mappings = array( + ); + protected $citiesType = 'Google_Service_Dfareporting_City'; + protected $citiesDataType = 'array'; + public $kind; + + + public function setCities($cities) + { + $this->cities = $cities; + } + public function getCities() + { + return $this->cities; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_City extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $countryCode; + public $countryDartId; + public $dartId; + public $kind; + public $metroCode; + public $metroDmaId; + public $name; + public $regionCode; + public $regionDartId; + + + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setCountryDartId($countryDartId) + { + $this->countryDartId = $countryDartId; + } + public function getCountryDartId() + { + return $this->countryDartId; + } + public function setDartId($dartId) + { + $this->dartId = $dartId; + } + public function getDartId() + { + return $this->dartId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetroCode($metroCode) + { + $this->metroCode = $metroCode; + } + public function getMetroCode() + { + return $this->metroCode; + } + public function setMetroDmaId($metroDmaId) + { + $this->metroDmaId = $metroDmaId; + } + public function getMetroDmaId() + { + return $this->metroDmaId; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRegionCode($regionCode) + { + $this->regionCode = $regionCode; + } + public function getRegionCode() + { + return $this->regionCode; + } + public function setRegionDartId($regionDartId) + { + $this->regionDartId = $regionDartId; + } + public function getRegionDartId() + { + return $this->regionDartId; + } +} + +class Google_Service_Dfareporting_ClickTag extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $eventName; + public $name; + public $value; + + + public function setEventName($eventName) + { + $this->eventName = $eventName; + } + public function getEventName() + { + return $this->eventName; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Dfareporting_ClickThroughUrl extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $computedClickThroughUrl; + public $customClickThroughUrl; + public $defaultLandingPage; + public $landingPageId; + + + public function setComputedClickThroughUrl($computedClickThroughUrl) + { + $this->computedClickThroughUrl = $computedClickThroughUrl; + } + public function getComputedClickThroughUrl() + { + return $this->computedClickThroughUrl; + } + public function setCustomClickThroughUrl($customClickThroughUrl) + { + $this->customClickThroughUrl = $customClickThroughUrl; + } + public function getCustomClickThroughUrl() + { + return $this->customClickThroughUrl; + } + public function setDefaultLandingPage($defaultLandingPage) + { + $this->defaultLandingPage = $defaultLandingPage; + } + public function getDefaultLandingPage() + { + return $this->defaultLandingPage; + } + public function setLandingPageId($landingPageId) + { + $this->landingPageId = $landingPageId; + } + public function getLandingPageId() + { + return $this->landingPageId; + } +} + +class Google_Service_Dfareporting_ClickThroughUrlSuffixProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clickThroughUrlSuffix; + public $overrideInheritedSuffix; + + + public function setClickThroughUrlSuffix($clickThroughUrlSuffix) + { + $this->clickThroughUrlSuffix = $clickThroughUrlSuffix; + } + public function getClickThroughUrlSuffix() + { + return $this->clickThroughUrlSuffix; + } + public function setOverrideInheritedSuffix($overrideInheritedSuffix) + { + $this->overrideInheritedSuffix = $overrideInheritedSuffix; + } + public function getOverrideInheritedSuffix() + { + return $this->overrideInheritedSuffix; + } +} + +class Google_Service_Dfareporting_CompanionClickThroughOverride extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clickThroughUrlType = 'Google_Service_Dfareporting_ClickThroughUrl'; + protected $clickThroughUrlDataType = ''; + public $creativeId; + + + public function setClickThroughUrl(Google_Service_Dfareporting_ClickThroughUrl $clickThroughUrl) + { + $this->clickThroughUrl = $clickThroughUrl; + } + public function getClickThroughUrl() + { + return $this->clickThroughUrl; + } + public function setCreativeId($creativeId) + { + $this->creativeId = $creativeId; + } + public function getCreativeId() + { + return $this->creativeId; + } +} + +class Google_Service_Dfareporting_CompatibleFields extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $crossDimensionReachReportCompatibleFieldsType = 'Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields'; + protected $crossDimensionReachReportCompatibleFieldsDataType = ''; + protected $floodlightReportCompatibleFieldsType = 'Google_Service_Dfareporting_FloodlightReportCompatibleFields'; + protected $floodlightReportCompatibleFieldsDataType = ''; + public $kind; + protected $pathToConversionReportCompatibleFieldsType = 'Google_Service_Dfareporting_PathToConversionReportCompatibleFields'; + protected $pathToConversionReportCompatibleFieldsDataType = ''; + protected $reachReportCompatibleFieldsType = 'Google_Service_Dfareporting_ReachReportCompatibleFields'; + protected $reachReportCompatibleFieldsDataType = ''; + protected $reportCompatibleFieldsType = 'Google_Service_Dfareporting_ReportCompatibleFields'; + protected $reportCompatibleFieldsDataType = ''; + + + public function setCrossDimensionReachReportCompatibleFields(Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields $crossDimensionReachReportCompatibleFields) + { + $this->crossDimensionReachReportCompatibleFields = $crossDimensionReachReportCompatibleFields; + } + public function getCrossDimensionReachReportCompatibleFields() + { + return $this->crossDimensionReachReportCompatibleFields; + } + public function setFloodlightReportCompatibleFields(Google_Service_Dfareporting_FloodlightReportCompatibleFields $floodlightReportCompatibleFields) + { + $this->floodlightReportCompatibleFields = $floodlightReportCompatibleFields; + } + public function getFloodlightReportCompatibleFields() + { + return $this->floodlightReportCompatibleFields; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPathToConversionReportCompatibleFields(Google_Service_Dfareporting_PathToConversionReportCompatibleFields $pathToConversionReportCompatibleFields) + { + $this->pathToConversionReportCompatibleFields = $pathToConversionReportCompatibleFields; + } + public function getPathToConversionReportCompatibleFields() + { + return $this->pathToConversionReportCompatibleFields; + } + public function setReachReportCompatibleFields(Google_Service_Dfareporting_ReachReportCompatibleFields $reachReportCompatibleFields) + { + $this->reachReportCompatibleFields = $reachReportCompatibleFields; + } + public function getReachReportCompatibleFields() + { + return $this->reachReportCompatibleFields; + } + public function setReportCompatibleFields(Google_Service_Dfareporting_ReportCompatibleFields $reportCompatibleFields) + { + $this->reportCompatibleFields = $reportCompatibleFields; + } + public function getReportCompatibleFields() + { + return $this->reportCompatibleFields; + } +} + +class Google_Service_Dfareporting_ConnectionType extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_ConnectionTypesListResponse extends Google_Collection +{ + protected $collection_key = 'connectionTypes'; + protected $internal_gapi_mappings = array( + ); + protected $connectionTypesType = 'Google_Service_Dfareporting_ConnectionType'; + protected $connectionTypesDataType = 'array'; + public $kind; + + + public function setConnectionTypes($connectionTypes) + { + $this->connectionTypes = $connectionTypes; + } + public function getConnectionTypes() + { + return $this->connectionTypes; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_ContentCategoriesListResponse extends Google_Collection +{ + protected $collection_key = 'contentCategories'; + protected $internal_gapi_mappings = array( + ); + protected $contentCategoriesType = 'Google_Service_Dfareporting_ContentCategory'; + protected $contentCategoriesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setContentCategories($contentCategories) + { + $this->contentCategories = $contentCategories; + } + public function getContentCategories() + { + return $this->contentCategories; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_ContentCategory extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $id; + public $kind; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_CountriesListResponse extends Google_Collection +{ + protected $collection_key = 'countries'; + protected $internal_gapi_mappings = array( + ); + protected $countriesType = 'Google_Service_Dfareporting_Country'; + protected $countriesDataType = 'array'; + public $kind; + + + public function setCountries($countries) + { + $this->countries = $countries; + } + public function getCountries() + { + return $this->countries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_Country extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $countryCode; + public $dartId; + public $kind; + public $name; + public $sslEnabled; + + + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setDartId($dartId) + { + $this->dartId = $dartId; + } + public function getDartId() + { + return $this->dartId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSslEnabled($sslEnabled) + { + $this->sslEnabled = $sslEnabled; + } + public function getSslEnabled() + { + return $this->sslEnabled; + } +} + +class Google_Service_Dfareporting_Creative extends Google_Collection +{ + protected $collection_key = 'timerCustomEvents'; + protected $internal_gapi_mappings = array( + "autoAdvanceImages" => "auto_advance_images", + ); + public $accountId; + public $active; + public $adParameters; + public $adTagKeys; + public $advertiserId; + public $allowScriptAccess; + public $archived; + public $artworkType; + public $authoringSource; + public $authoringTool; + public $autoAdvanceImages; + public $backgroundColor; + public $backupImageClickThroughUrl; + public $backupImageFeatures; + public $backupImageReportingLabel; + protected $backupImageTargetWindowType = 'Google_Service_Dfareporting_TargetWindow'; + protected $backupImageTargetWindowDataType = ''; + protected $clickTagsType = 'Google_Service_Dfareporting_ClickTag'; + protected $clickTagsDataType = 'array'; + public $commercialId; + public $companionCreatives; + public $compatibility; + public $convertFlashToHtml5; + protected $counterCustomEventsType = 'Google_Service_Dfareporting_CreativeCustomEvent'; + protected $counterCustomEventsDataType = 'array'; + protected $creativeAssetsType = 'Google_Service_Dfareporting_CreativeAsset'; + protected $creativeAssetsDataType = 'array'; + protected $creativeFieldAssignmentsType = 'Google_Service_Dfareporting_CreativeFieldAssignment'; + protected $creativeFieldAssignmentsDataType = 'array'; + public $customKeyValues; + protected $exitCustomEventsType = 'Google_Service_Dfareporting_CreativeCustomEvent'; + protected $exitCustomEventsDataType = 'array'; + protected $fsCommandType = 'Google_Service_Dfareporting_FsCommand'; + protected $fsCommandDataType = ''; + public $htmlCode; + public $htmlCodeLocked; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + public $latestTraffickedCreativeId; + public $name; + public $overrideCss; + public $redirectUrl; + public $renderingId; + protected $renderingIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $renderingIdDimensionValueDataType = ''; + public $requiredFlashPluginVersion; + public $requiredFlashVersion; + protected $sizeType = 'Google_Service_Dfareporting_Size'; + protected $sizeDataType = ''; + public $skippable; + public $sslCompliant; + public $sslOverride; + public $studioAdvertiserId; + public $studioCreativeId; + public $studioTraffickedCreativeId; + public $subaccountId; + public $thirdPartyBackupImageImpressionsUrl; + public $thirdPartyRichMediaImpressionsUrl; + protected $thirdPartyUrlsType = 'Google_Service_Dfareporting_ThirdPartyTrackingUrl'; + protected $thirdPartyUrlsDataType = 'array'; + protected $timerCustomEventsType = 'Google_Service_Dfareporting_CreativeCustomEvent'; + protected $timerCustomEventsDataType = 'array'; + public $totalFileSize; + public $type; + public $version; + public $videoDescription; + public $videoDuration; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setAdParameters($adParameters) + { + $this->adParameters = $adParameters; + } + public function getAdParameters() + { + return $this->adParameters; + } + public function setAdTagKeys($adTagKeys) + { + $this->adTagKeys = $adTagKeys; + } + public function getAdTagKeys() + { + return $this->adTagKeys; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAllowScriptAccess($allowScriptAccess) + { + $this->allowScriptAccess = $allowScriptAccess; + } + public function getAllowScriptAccess() + { + return $this->allowScriptAccess; + } + public function setArchived($archived) + { + $this->archived = $archived; + } + public function getArchived() + { + return $this->archived; + } + public function setArtworkType($artworkType) + { + $this->artworkType = $artworkType; + } + public function getArtworkType() + { + return $this->artworkType; + } + public function setAuthoringSource($authoringSource) + { + $this->authoringSource = $authoringSource; + } + public function getAuthoringSource() + { + return $this->authoringSource; + } + public function setAuthoringTool($authoringTool) + { + $this->authoringTool = $authoringTool; + } + public function getAuthoringTool() + { + return $this->authoringTool; + } + public function setAutoAdvanceImages($autoAdvanceImages) + { + $this->autoAdvanceImages = $autoAdvanceImages; + } + public function getAutoAdvanceImages() + { + return $this->autoAdvanceImages; + } + public function setBackgroundColor($backgroundColor) + { + $this->backgroundColor = $backgroundColor; + } + public function getBackgroundColor() + { + return $this->backgroundColor; + } + public function setBackupImageClickThroughUrl($backupImageClickThroughUrl) + { + $this->backupImageClickThroughUrl = $backupImageClickThroughUrl; + } + public function getBackupImageClickThroughUrl() + { + return $this->backupImageClickThroughUrl; + } + public function setBackupImageFeatures($backupImageFeatures) + { + $this->backupImageFeatures = $backupImageFeatures; + } + public function getBackupImageFeatures() + { + return $this->backupImageFeatures; + } + public function setBackupImageReportingLabel($backupImageReportingLabel) + { + $this->backupImageReportingLabel = $backupImageReportingLabel; + } + public function getBackupImageReportingLabel() + { + return $this->backupImageReportingLabel; + } + public function setBackupImageTargetWindow(Google_Service_Dfareporting_TargetWindow $backupImageTargetWindow) + { + $this->backupImageTargetWindow = $backupImageTargetWindow; + } + public function getBackupImageTargetWindow() + { + return $this->backupImageTargetWindow; + } + public function setClickTags($clickTags) + { + $this->clickTags = $clickTags; + } + public function getClickTags() + { + return $this->clickTags; + } + public function setCommercialId($commercialId) + { + $this->commercialId = $commercialId; + } + public function getCommercialId() + { + return $this->commercialId; + } + public function setCompanionCreatives($companionCreatives) + { + $this->companionCreatives = $companionCreatives; + } + public function getCompanionCreatives() + { + return $this->companionCreatives; + } + public function setCompatibility($compatibility) + { + $this->compatibility = $compatibility; + } + public function getCompatibility() + { + return $this->compatibility; + } + public function setConvertFlashToHtml5($convertFlashToHtml5) + { + $this->convertFlashToHtml5 = $convertFlashToHtml5; + } + public function getConvertFlashToHtml5() + { + return $this->convertFlashToHtml5; + } + public function setCounterCustomEvents($counterCustomEvents) + { + $this->counterCustomEvents = $counterCustomEvents; + } + public function getCounterCustomEvents() + { + return $this->counterCustomEvents; + } + public function setCreativeAssets($creativeAssets) + { + $this->creativeAssets = $creativeAssets; + } + public function getCreativeAssets() + { + return $this->creativeAssets; + } + public function setCreativeFieldAssignments($creativeFieldAssignments) + { + $this->creativeFieldAssignments = $creativeFieldAssignments; + } + public function getCreativeFieldAssignments() + { + return $this->creativeFieldAssignments; + } + public function setCustomKeyValues($customKeyValues) + { + $this->customKeyValues = $customKeyValues; + } + public function getCustomKeyValues() + { + return $this->customKeyValues; + } + public function setExitCustomEvents($exitCustomEvents) + { + $this->exitCustomEvents = $exitCustomEvents; + } + public function getExitCustomEvents() + { + return $this->exitCustomEvents; + } + public function setFsCommand(Google_Service_Dfareporting_FsCommand $fsCommand) + { + $this->fsCommand = $fsCommand; + } + public function getFsCommand() + { + return $this->fsCommand; + } + public function setHtmlCode($htmlCode) + { + $this->htmlCode = $htmlCode; + } + public function getHtmlCode() + { + return $this->htmlCode; + } + public function setHtmlCodeLocked($htmlCodeLocked) + { + $this->htmlCodeLocked = $htmlCodeLocked; + } + public function getHtmlCodeLocked() + { + return $this->htmlCodeLocked; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setLatestTraffickedCreativeId($latestTraffickedCreativeId) + { + $this->latestTraffickedCreativeId = $latestTraffickedCreativeId; + } + public function getLatestTraffickedCreativeId() + { + return $this->latestTraffickedCreativeId; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOverrideCss($overrideCss) + { + $this->overrideCss = $overrideCss; + } + public function getOverrideCss() + { + return $this->overrideCss; + } + public function setRedirectUrl($redirectUrl) + { + $this->redirectUrl = $redirectUrl; + } + public function getRedirectUrl() + { + return $this->redirectUrl; + } + public function setRenderingId($renderingId) + { + $this->renderingId = $renderingId; + } + public function getRenderingId() + { + return $this->renderingId; + } + public function setRenderingIdDimensionValue(Google_Service_Dfareporting_DimensionValue $renderingIdDimensionValue) + { + $this->renderingIdDimensionValue = $renderingIdDimensionValue; + } + public function getRenderingIdDimensionValue() + { + return $this->renderingIdDimensionValue; + } + public function setRequiredFlashPluginVersion($requiredFlashPluginVersion) + { + $this->requiredFlashPluginVersion = $requiredFlashPluginVersion; + } + public function getRequiredFlashPluginVersion() + { + return $this->requiredFlashPluginVersion; + } + public function setRequiredFlashVersion($requiredFlashVersion) + { + $this->requiredFlashVersion = $requiredFlashVersion; + } + public function getRequiredFlashVersion() + { + return $this->requiredFlashVersion; + } + public function setSize(Google_Service_Dfareporting_Size $size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setSkippable($skippable) + { + $this->skippable = $skippable; + } + public function getSkippable() + { + return $this->skippable; + } + public function setSslCompliant($sslCompliant) + { + $this->sslCompliant = $sslCompliant; + } + public function getSslCompliant() + { + return $this->sslCompliant; + } + public function setSslOverride($sslOverride) + { + $this->sslOverride = $sslOverride; + } + public function getSslOverride() + { + return $this->sslOverride; + } + public function setStudioAdvertiserId($studioAdvertiserId) + { + $this->studioAdvertiserId = $studioAdvertiserId; + } + public function getStudioAdvertiserId() + { + return $this->studioAdvertiserId; + } + public function setStudioCreativeId($studioCreativeId) + { + $this->studioCreativeId = $studioCreativeId; + } + public function getStudioCreativeId() + { + return $this->studioCreativeId; + } + public function setStudioTraffickedCreativeId($studioTraffickedCreativeId) + { + $this->studioTraffickedCreativeId = $studioTraffickedCreativeId; + } + public function getStudioTraffickedCreativeId() + { + return $this->studioTraffickedCreativeId; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setThirdPartyBackupImageImpressionsUrl($thirdPartyBackupImageImpressionsUrl) + { + $this->thirdPartyBackupImageImpressionsUrl = $thirdPartyBackupImageImpressionsUrl; + } + public function getThirdPartyBackupImageImpressionsUrl() + { + return $this->thirdPartyBackupImageImpressionsUrl; + } + public function setThirdPartyRichMediaImpressionsUrl($thirdPartyRichMediaImpressionsUrl) + { + $this->thirdPartyRichMediaImpressionsUrl = $thirdPartyRichMediaImpressionsUrl; + } + public function getThirdPartyRichMediaImpressionsUrl() + { + return $this->thirdPartyRichMediaImpressionsUrl; + } + public function setThirdPartyUrls($thirdPartyUrls) + { + $this->thirdPartyUrls = $thirdPartyUrls; + } + public function getThirdPartyUrls() + { + return $this->thirdPartyUrls; + } + public function setTimerCustomEvents($timerCustomEvents) + { + $this->timerCustomEvents = $timerCustomEvents; + } + public function getTimerCustomEvents() + { + return $this->timerCustomEvents; + } + public function setTotalFileSize($totalFileSize) + { + $this->totalFileSize = $totalFileSize; + } + public function getTotalFileSize() + { + return $this->totalFileSize; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } + public function setVideoDescription($videoDescription) + { + $this->videoDescription = $videoDescription; + } + public function getVideoDescription() + { + return $this->videoDescription; + } + public function setVideoDuration($videoDuration) + { + $this->videoDuration = $videoDuration; + } + public function getVideoDuration() + { + return $this->videoDuration; + } +} + +class Google_Service_Dfareporting_CreativeAsset extends Google_Collection +{ + protected $collection_key = 'detectedFeatures'; + protected $internal_gapi_mappings = array( + ); + public $actionScript3; + public $active; + public $alignment; + public $artworkType; + protected $assetIdentifierType = 'Google_Service_Dfareporting_CreativeAssetId'; + protected $assetIdentifierDataType = ''; + protected $backupImageExitType = 'Google_Service_Dfareporting_CreativeCustomEvent'; + protected $backupImageExitDataType = ''; + public $bitRate; + public $childAssetType; + protected $collapsedSizeType = 'Google_Service_Dfareporting_Size'; + protected $collapsedSizeDataType = ''; + public $customStartTimeValue; + public $detectedFeatures; + public $displayType; + public $duration; + public $durationType; + protected $expandedDimensionType = 'Google_Service_Dfareporting_Size'; + protected $expandedDimensionDataType = ''; + public $fileSize; + public $flashVersion; + public $hideFlashObjects; + public $hideSelectionBoxes; + public $horizontallyLocked; + public $id; + public $mimeType; + protected $offsetType = 'Google_Service_Dfareporting_OffsetPosition'; + protected $offsetDataType = ''; + public $originalBackup; + protected $positionType = 'Google_Service_Dfareporting_OffsetPosition'; + protected $positionDataType = ''; + public $positionLeftUnit; + public $positionTopUnit; + public $progressiveServingUrl; + public $pushdown; + public $pushdownDuration; + public $role; + protected $sizeType = 'Google_Service_Dfareporting_Size'; + protected $sizeDataType = ''; + public $sslCompliant; + public $startTimeType; + public $streamingServingUrl; + public $transparency; + public $verticallyLocked; + public $videoDuration; + public $windowMode; + public $zIndex; + public $zipFilename; + public $zipFilesize; + + + public function setActionScript3($actionScript3) + { + $this->actionScript3 = $actionScript3; + } + public function getActionScript3() + { + return $this->actionScript3; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setAlignment($alignment) + { + $this->alignment = $alignment; + } + public function getAlignment() + { + return $this->alignment; + } + public function setArtworkType($artworkType) + { + $this->artworkType = $artworkType; + } + public function getArtworkType() + { + return $this->artworkType; + } + public function setAssetIdentifier(Google_Service_Dfareporting_CreativeAssetId $assetIdentifier) + { + $this->assetIdentifier = $assetIdentifier; + } + public function getAssetIdentifier() + { + return $this->assetIdentifier; + } + public function setBackupImageExit(Google_Service_Dfareporting_CreativeCustomEvent $backupImageExit) + { + $this->backupImageExit = $backupImageExit; + } + public function getBackupImageExit() + { + return $this->backupImageExit; + } + public function setBitRate($bitRate) + { + $this->bitRate = $bitRate; + } + public function getBitRate() + { + return $this->bitRate; + } + public function setChildAssetType($childAssetType) + { + $this->childAssetType = $childAssetType; + } + public function getChildAssetType() + { + return $this->childAssetType; + } + public function setCollapsedSize(Google_Service_Dfareporting_Size $collapsedSize) + { + $this->collapsedSize = $collapsedSize; + } + public function getCollapsedSize() + { + return $this->collapsedSize; + } + public function setCustomStartTimeValue($customStartTimeValue) + { + $this->customStartTimeValue = $customStartTimeValue; + } + public function getCustomStartTimeValue() + { + return $this->customStartTimeValue; + } + public function setDetectedFeatures($detectedFeatures) + { + $this->detectedFeatures = $detectedFeatures; + } + public function getDetectedFeatures() + { + return $this->detectedFeatures; + } + public function setDisplayType($displayType) + { + $this->displayType = $displayType; + } + public function getDisplayType() + { + return $this->displayType; + } + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setDurationType($durationType) + { + $this->durationType = $durationType; + } + public function getDurationType() + { + return $this->durationType; + } + public function setExpandedDimension(Google_Service_Dfareporting_Size $expandedDimension) + { + $this->expandedDimension = $expandedDimension; + } + public function getExpandedDimension() + { + return $this->expandedDimension; + } + public function setFileSize($fileSize) + { + $this->fileSize = $fileSize; + } + public function getFileSize() + { + return $this->fileSize; + } + public function setFlashVersion($flashVersion) + { + $this->flashVersion = $flashVersion; + } + public function getFlashVersion() + { + return $this->flashVersion; + } + public function setHideFlashObjects($hideFlashObjects) + { + $this->hideFlashObjects = $hideFlashObjects; + } + public function getHideFlashObjects() + { + return $this->hideFlashObjects; + } + public function setHideSelectionBoxes($hideSelectionBoxes) + { + $this->hideSelectionBoxes = $hideSelectionBoxes; + } + public function getHideSelectionBoxes() + { + return $this->hideSelectionBoxes; + } + public function setHorizontallyLocked($horizontallyLocked) + { + $this->horizontallyLocked = $horizontallyLocked; + } + public function getHorizontallyLocked() + { + return $this->horizontallyLocked; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setOffset(Google_Service_Dfareporting_OffsetPosition $offset) + { + $this->offset = $offset; + } + public function getOffset() + { + return $this->offset; + } + public function setOriginalBackup($originalBackup) + { + $this->originalBackup = $originalBackup; + } + public function getOriginalBackup() + { + return $this->originalBackup; + } + public function setPosition(Google_Service_Dfareporting_OffsetPosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setPositionLeftUnit($positionLeftUnit) + { + $this->positionLeftUnit = $positionLeftUnit; + } + public function getPositionLeftUnit() + { + return $this->positionLeftUnit; + } + public function setPositionTopUnit($positionTopUnit) + { + $this->positionTopUnit = $positionTopUnit; + } + public function getPositionTopUnit() + { + return $this->positionTopUnit; + } + public function setProgressiveServingUrl($progressiveServingUrl) + { + $this->progressiveServingUrl = $progressiveServingUrl; + } + public function getProgressiveServingUrl() + { + return $this->progressiveServingUrl; + } + public function setPushdown($pushdown) + { + $this->pushdown = $pushdown; + } + public function getPushdown() + { + return $this->pushdown; + } + public function setPushdownDuration($pushdownDuration) + { + $this->pushdownDuration = $pushdownDuration; + } + public function getPushdownDuration() + { + return $this->pushdownDuration; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setSize(Google_Service_Dfareporting_Size $size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setSslCompliant($sslCompliant) + { + $this->sslCompliant = $sslCompliant; + } + public function getSslCompliant() + { + return $this->sslCompliant; + } + public function setStartTimeType($startTimeType) + { + $this->startTimeType = $startTimeType; + } + public function getStartTimeType() + { + return $this->startTimeType; + } + public function setStreamingServingUrl($streamingServingUrl) + { + $this->streamingServingUrl = $streamingServingUrl; + } + public function getStreamingServingUrl() + { + return $this->streamingServingUrl; + } + public function setTransparency($transparency) + { + $this->transparency = $transparency; + } + public function getTransparency() + { + return $this->transparency; + } + public function setVerticallyLocked($verticallyLocked) + { + $this->verticallyLocked = $verticallyLocked; + } + public function getVerticallyLocked() + { + return $this->verticallyLocked; + } + public function setVideoDuration($videoDuration) + { + $this->videoDuration = $videoDuration; + } + public function getVideoDuration() + { + return $this->videoDuration; + } + public function setWindowMode($windowMode) + { + $this->windowMode = $windowMode; + } + public function getWindowMode() + { + return $this->windowMode; + } + public function setZIndex($zIndex) + { + $this->zIndex = $zIndex; + } + public function getZIndex() + { + return $this->zIndex; + } + public function setZipFilename($zipFilename) + { + $this->zipFilename = $zipFilename; + } + public function getZipFilename() + { + return $this->zipFilename; + } + public function setZipFilesize($zipFilesize) + { + $this->zipFilesize = $zipFilesize; + } + public function getZipFilesize() + { + return $this->zipFilesize; + } +} + +class Google_Service_Dfareporting_CreativeAssetId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $type; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_CreativeAssetMetadata extends Google_Collection +{ + protected $collection_key = 'warnedValidationRules'; + protected $internal_gapi_mappings = array( + ); + protected $assetIdentifierType = 'Google_Service_Dfareporting_CreativeAssetId'; + protected $assetIdentifierDataType = ''; + protected $clickTagsType = 'Google_Service_Dfareporting_ClickTag'; + protected $clickTagsDataType = 'array'; + public $detectedFeatures; + public $kind; + public $warnedValidationRules; + + + public function setAssetIdentifier(Google_Service_Dfareporting_CreativeAssetId $assetIdentifier) + { + $this->assetIdentifier = $assetIdentifier; + } + public function getAssetIdentifier() + { + return $this->assetIdentifier; + } + public function setClickTags($clickTags) + { + $this->clickTags = $clickTags; + } + public function getClickTags() + { + return $this->clickTags; + } + public function setDetectedFeatures($detectedFeatures) + { + $this->detectedFeatures = $detectedFeatures; + } + public function getDetectedFeatures() + { + return $this->detectedFeatures; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setWarnedValidationRules($warnedValidationRules) + { + $this->warnedValidationRules = $warnedValidationRules; + } + public function getWarnedValidationRules() + { + return $this->warnedValidationRules; + } +} + +class Google_Service_Dfareporting_CreativeAssignment extends Google_Collection +{ + protected $collection_key = 'richMediaExitOverrides'; + protected $internal_gapi_mappings = array( + ); + public $active; + public $applyEventTags; + protected $clickThroughUrlType = 'Google_Service_Dfareporting_ClickThroughUrl'; + protected $clickThroughUrlDataType = ''; + protected $companionCreativeOverridesType = 'Google_Service_Dfareporting_CompanionClickThroughOverride'; + protected $companionCreativeOverridesDataType = 'array'; + protected $creativeGroupAssignmentsType = 'Google_Service_Dfareporting_CreativeGroupAssignment'; + protected $creativeGroupAssignmentsDataType = 'array'; + public $creativeId; + protected $creativeIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $creativeIdDimensionValueDataType = ''; + public $endTime; + protected $richMediaExitOverridesType = 'Google_Service_Dfareporting_RichMediaExitOverride'; + protected $richMediaExitOverridesDataType = 'array'; + public $sequence; + public $sslCompliant; + public $startTime; + public $weight; + + + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setApplyEventTags($applyEventTags) + { + $this->applyEventTags = $applyEventTags; + } + public function getApplyEventTags() + { + return $this->applyEventTags; + } + public function setClickThroughUrl(Google_Service_Dfareporting_ClickThroughUrl $clickThroughUrl) + { + $this->clickThroughUrl = $clickThroughUrl; + } + public function getClickThroughUrl() + { + return $this->clickThroughUrl; + } + public function setCompanionCreativeOverrides($companionCreativeOverrides) + { + $this->companionCreativeOverrides = $companionCreativeOverrides; + } + public function getCompanionCreativeOverrides() + { + return $this->companionCreativeOverrides; + } + public function setCreativeGroupAssignments($creativeGroupAssignments) + { + $this->creativeGroupAssignments = $creativeGroupAssignments; + } + public function getCreativeGroupAssignments() + { + return $this->creativeGroupAssignments; + } + public function setCreativeId($creativeId) + { + $this->creativeId = $creativeId; + } + public function getCreativeId() + { + return $this->creativeId; + } + public function setCreativeIdDimensionValue(Google_Service_Dfareporting_DimensionValue $creativeIdDimensionValue) + { + $this->creativeIdDimensionValue = $creativeIdDimensionValue; + } + public function getCreativeIdDimensionValue() + { + return $this->creativeIdDimensionValue; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setRichMediaExitOverrides($richMediaExitOverrides) + { + $this->richMediaExitOverrides = $richMediaExitOverrides; + } + public function getRichMediaExitOverrides() + { + return $this->richMediaExitOverrides; + } + public function setSequence($sequence) + { + $this->sequence = $sequence; + } + public function getSequence() + { + return $this->sequence; + } + public function setSslCompliant($sslCompliant) + { + $this->sslCompliant = $sslCompliant; + } + public function getSslCompliant() + { + return $this->sslCompliant; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setWeight($weight) + { + $this->weight = $weight; + } + public function getWeight() + { + return $this->weight; + } +} + +class Google_Service_Dfareporting_CreativeCustomEvent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $advertiserCustomEventId; + public $advertiserCustomEventName; + public $advertiserCustomEventType; + public $artworkLabel; + public $artworkType; + public $exitUrl; + public $id; + protected $popupWindowPropertiesType = 'Google_Service_Dfareporting_PopupWindowProperties'; + protected $popupWindowPropertiesDataType = ''; + public $targetType; + public $videoReportingId; + + + public function setAdvertiserCustomEventId($advertiserCustomEventId) + { + $this->advertiserCustomEventId = $advertiserCustomEventId; + } + public function getAdvertiserCustomEventId() + { + return $this->advertiserCustomEventId; + } + public function setAdvertiserCustomEventName($advertiserCustomEventName) + { + $this->advertiserCustomEventName = $advertiserCustomEventName; + } + public function getAdvertiserCustomEventName() + { + return $this->advertiserCustomEventName; + } + public function setAdvertiserCustomEventType($advertiserCustomEventType) + { + $this->advertiserCustomEventType = $advertiserCustomEventType; + } + public function getAdvertiserCustomEventType() + { + return $this->advertiserCustomEventType; + } + public function setArtworkLabel($artworkLabel) + { + $this->artworkLabel = $artworkLabel; + } + public function getArtworkLabel() + { + return $this->artworkLabel; + } + public function setArtworkType($artworkType) + { + $this->artworkType = $artworkType; + } + public function getArtworkType() + { + return $this->artworkType; + } + public function setExitUrl($exitUrl) + { + $this->exitUrl = $exitUrl; + } + public function getExitUrl() + { + return $this->exitUrl; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setPopupWindowProperties(Google_Service_Dfareporting_PopupWindowProperties $popupWindowProperties) + { + $this->popupWindowProperties = $popupWindowProperties; + } + public function getPopupWindowProperties() + { + return $this->popupWindowProperties; + } + public function setTargetType($targetType) + { + $this->targetType = $targetType; + } + public function getTargetType() + { + return $this->targetType; + } + public function setVideoReportingId($videoReportingId) + { + $this->videoReportingId = $videoReportingId; + } + public function getVideoReportingId() + { + return $this->videoReportingId; + } +} + +class Google_Service_Dfareporting_CreativeField extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $id; + public $kind; + public $name; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_CreativeFieldAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creativeFieldId; + public $creativeFieldValueId; + + + public function setCreativeFieldId($creativeFieldId) + { + $this->creativeFieldId = $creativeFieldId; + } + public function getCreativeFieldId() + { + return $this->creativeFieldId; + } + public function setCreativeFieldValueId($creativeFieldValueId) + { + $this->creativeFieldValueId = $creativeFieldValueId; + } + public function getCreativeFieldValueId() + { + return $this->creativeFieldValueId; + } +} + +class Google_Service_Dfareporting_CreativeFieldValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $value; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Dfareporting_CreativeFieldValuesListResponse extends Google_Collection +{ + protected $collection_key = 'creativeFieldValues'; + protected $internal_gapi_mappings = array( + ); + protected $creativeFieldValuesType = 'Google_Service_Dfareporting_CreativeFieldValue'; + protected $creativeFieldValuesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setCreativeFieldValues($creativeFieldValues) + { + $this->creativeFieldValues = $creativeFieldValues; + } + public function getCreativeFieldValues() + { + return $this->creativeFieldValues; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_CreativeFieldsListResponse extends Google_Collection +{ + protected $collection_key = 'creativeFields'; + protected $internal_gapi_mappings = array( + ); + protected $creativeFieldsType = 'Google_Service_Dfareporting_CreativeField'; + protected $creativeFieldsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setCreativeFields($creativeFields) + { + $this->creativeFields = $creativeFields; + } + public function getCreativeFields() + { + return $this->creativeFields; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_CreativeGroup extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $groupNumber; + public $id; + public $kind; + public $name; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setGroupNumber($groupNumber) + { + $this->groupNumber = $groupNumber; + } + public function getGroupNumber() + { + return $this->groupNumber; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_CreativeGroupAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creativeGroupId; + public $creativeGroupNumber; + + + public function setCreativeGroupId($creativeGroupId) + { + $this->creativeGroupId = $creativeGroupId; + } + public function getCreativeGroupId() + { + return $this->creativeGroupId; + } + public function setCreativeGroupNumber($creativeGroupNumber) + { + $this->creativeGroupNumber = $creativeGroupNumber; + } + public function getCreativeGroupNumber() + { + return $this->creativeGroupNumber; + } +} + +class Google_Service_Dfareporting_CreativeGroupsListResponse extends Google_Collection +{ + protected $collection_key = 'creativeGroups'; + protected $internal_gapi_mappings = array( + ); + protected $creativeGroupsType = 'Google_Service_Dfareporting_CreativeGroup'; + protected $creativeGroupsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setCreativeGroups($creativeGroups) + { + $this->creativeGroups = $creativeGroups; + } + public function getCreativeGroups() + { + return $this->creativeGroups; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_CreativeOptimizationConfiguration extends Google_Collection +{ + protected $collection_key = 'optimizationActivitys'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + protected $optimizationActivitysType = 'Google_Service_Dfareporting_OptimizationActivity'; + protected $optimizationActivitysDataType = 'array'; + public $optimizationModel; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOptimizationActivitys($optimizationActivitys) + { + $this->optimizationActivitys = $optimizationActivitys; + } + public function getOptimizationActivitys() + { + return $this->optimizationActivitys; + } + public function setOptimizationModel($optimizationModel) + { + $this->optimizationModel = $optimizationModel; + } + public function getOptimizationModel() + { + return $this->optimizationModel; + } +} + +class Google_Service_Dfareporting_CreativeRotation extends Google_Collection +{ + protected $collection_key = 'creativeAssignments'; + protected $internal_gapi_mappings = array( + ); + protected $creativeAssignmentsType = 'Google_Service_Dfareporting_CreativeAssignment'; + protected $creativeAssignmentsDataType = 'array'; + public $creativeOptimizationConfigurationId; + public $type; + public $weightCalculationStrategy; + + + public function setCreativeAssignments($creativeAssignments) + { + $this->creativeAssignments = $creativeAssignments; + } + public function getCreativeAssignments() + { + return $this->creativeAssignments; + } + public function setCreativeOptimizationConfigurationId($creativeOptimizationConfigurationId) + { + $this->creativeOptimizationConfigurationId = $creativeOptimizationConfigurationId; + } + public function getCreativeOptimizationConfigurationId() + { + return $this->creativeOptimizationConfigurationId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setWeightCalculationStrategy($weightCalculationStrategy) + { + $this->weightCalculationStrategy = $weightCalculationStrategy; + } + public function getWeightCalculationStrategy() + { + return $this->weightCalculationStrategy; + } +} + +class Google_Service_Dfareporting_CreativeSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $iFrameFooter; + public $iFrameHeader; + + + public function setIFrameFooter($iFrameFooter) + { + $this->iFrameFooter = $iFrameFooter; + } + public function getIFrameFooter() + { + return $this->iFrameFooter; + } + public function setIFrameHeader($iFrameHeader) + { + $this->iFrameHeader = $iFrameHeader; + } + public function getIFrameHeader() + { + return $this->iFrameHeader; + } +} + +class Google_Service_Dfareporting_CreativesListResponse extends Google_Collection +{ + protected $collection_key = 'creatives'; + protected $internal_gapi_mappings = array( + ); + protected $creativesType = 'Google_Service_Dfareporting_Creative'; + protected $creativesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setCreatives($creatives) + { + $this->creatives = $creatives; + } + public function getCreatives() + { + return $this->creatives; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields extends Google_Collection +{ + protected $collection_key = 'overlapMetrics'; + protected $internal_gapi_mappings = array( + ); + protected $breakdownType = 'Google_Service_Dfareporting_Dimension'; + protected $breakdownDataType = 'array'; + protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionFiltersDataType = 'array'; + public $kind; + protected $metricsType = 'Google_Service_Dfareporting_Metric'; + protected $metricsDataType = 'array'; + protected $overlapMetricsType = 'Google_Service_Dfareporting_Metric'; + protected $overlapMetricsDataType = 'array'; + + + public function setBreakdown($breakdown) + { + $this->breakdown = $breakdown; + } + public function getBreakdown() + { + return $this->breakdown; + } + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setOverlapMetrics($overlapMetrics) + { + $this->overlapMetrics = $overlapMetrics; + } + public function getOverlapMetrics() + { + return $this->overlapMetrics; + } +} + +class Google_Service_Dfareporting_CustomRichMediaEvents extends Google_Collection +{ + protected $collection_key = 'filteredEventIds'; + protected $internal_gapi_mappings = array( + ); + protected $filteredEventIdsType = 'Google_Service_Dfareporting_DimensionValue'; + protected $filteredEventIdsDataType = 'array'; + public $kind; + + + public function setFilteredEventIds($filteredEventIds) + { + $this->filteredEventIds = $filteredEventIds; + } + public function getFilteredEventIds() + { + return $this->filteredEventIds; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_DateRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endDate; + public $kind; + public $relativeDateRange; + public $startDate; + + + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRelativeDateRange($relativeDateRange) + { + $this->relativeDateRange = $relativeDateRange; + } + public function getRelativeDateRange() + { + return $this->relativeDateRange; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Dfareporting_DayPartTargeting extends Google_Collection +{ + protected $collection_key = 'hoursOfDay'; + protected $internal_gapi_mappings = array( + ); + public $daysOfWeek; + public $hoursOfDay; + public $userLocalTime; + + + public function setDaysOfWeek($daysOfWeek) + { + $this->daysOfWeek = $daysOfWeek; + } + public function getDaysOfWeek() + { + return $this->daysOfWeek; + } + public function setHoursOfDay($hoursOfDay) + { + $this->hoursOfDay = $hoursOfDay; + } + public function getHoursOfDay() + { + return $this->hoursOfDay; + } + public function setUserLocalTime($userLocalTime) + { + $this->userLocalTime = $userLocalTime; + } + public function getUserLocalTime() + { + return $this->userLocalTime; + } +} + +class Google_Service_Dfareporting_DefaultClickThroughEventTagProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $defaultClickThroughEventTagId; + public $overrideInheritedEventTag; + + + public function setDefaultClickThroughEventTagId($defaultClickThroughEventTagId) + { + $this->defaultClickThroughEventTagId = $defaultClickThroughEventTagId; + } + public function getDefaultClickThroughEventTagId() + { + return $this->defaultClickThroughEventTagId; + } + public function setOverrideInheritedEventTag($overrideInheritedEventTag) + { + $this->overrideInheritedEventTag = $overrideInheritedEventTag; + } + public function getOverrideInheritedEventTag() + { + return $this->overrideInheritedEventTag; + } +} + +class Google_Service_Dfareporting_DeliverySchedule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $frequencyCapType = 'Google_Service_Dfareporting_FrequencyCap'; + protected $frequencyCapDataType = ''; + public $hardCutoff; + public $impressionRatio; + public $priority; + + + public function setFrequencyCap(Google_Service_Dfareporting_FrequencyCap $frequencyCap) + { + $this->frequencyCap = $frequencyCap; + } + public function getFrequencyCap() + { + return $this->frequencyCap; + } + public function setHardCutoff($hardCutoff) + { + $this->hardCutoff = $hardCutoff; + } + public function getHardCutoff() + { + return $this->hardCutoff; + } + public function setImpressionRatio($impressionRatio) + { + $this->impressionRatio = $impressionRatio; + } + public function getImpressionRatio() + { + return $this->impressionRatio; + } + public function setPriority($priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } +} + +class Google_Service_Dfareporting_DfareportingFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dateRangeType = 'Google_Service_Dfareporting_DateRange'; + protected $dateRangeDataType = ''; + public $etag; + public $fileName; + public $format; + public $id; + public $kind; + public $lastModifiedTime; + public $reportId; + public $status; + protected $urlsType = 'Google_Service_Dfareporting_DfareportingFileUrls'; + protected $urlsDataType = ''; + + + public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFileName($fileName) + { + $this->fileName = $fileName; + } + public function getFileName() + { + return $this->fileName; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setReportId($reportId) + { + $this->reportId = $reportId; + } + public function getReportId() + { + return $this->reportId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUrls(Google_Service_Dfareporting_DfareportingFileUrls $urls) + { + $this->urls = $urls; + } + public function getUrls() + { + return $this->urls; + } +} + +class Google_Service_Dfareporting_DfareportingFileUrls extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $apiUrl; + public $browserUrl; + + + public function setApiUrl($apiUrl) + { + $this->apiUrl = $apiUrl; + } + public function getApiUrl() + { + return $this->apiUrl; + } + public function setBrowserUrl($browserUrl) + { + $this->browserUrl = $browserUrl; + } + public function getBrowserUrl() + { + return $this->browserUrl; + } +} + +class Google_Service_Dfareporting_DfpSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + "dfpNetworkCode" => "dfp_network_code", + "dfpNetworkName" => "dfp_network_name", + ); + public $dfpNetworkCode; + public $dfpNetworkName; + public $programmaticPlacementAccepted; + public $pubPaidPlacementAccepted; + public $publisherPortalOnly; + + + public function setDfpNetworkCode($dfpNetworkCode) + { + $this->dfpNetworkCode = $dfpNetworkCode; + } + public function getDfpNetworkCode() + { + return $this->dfpNetworkCode; + } + public function setDfpNetworkName($dfpNetworkName) + { + $this->dfpNetworkName = $dfpNetworkName; + } + public function getDfpNetworkName() + { + return $this->dfpNetworkName; + } + public function setProgrammaticPlacementAccepted($programmaticPlacementAccepted) + { + $this->programmaticPlacementAccepted = $programmaticPlacementAccepted; + } + public function getProgrammaticPlacementAccepted() + { + return $this->programmaticPlacementAccepted; + } + public function setPubPaidPlacementAccepted($pubPaidPlacementAccepted) + { + $this->pubPaidPlacementAccepted = $pubPaidPlacementAccepted; + } + public function getPubPaidPlacementAccepted() + { + return $this->pubPaidPlacementAccepted; + } + public function setPublisherPortalOnly($publisherPortalOnly) + { + $this->publisherPortalOnly = $publisherPortalOnly; + } + public function getPublisherPortalOnly() + { + return $this->publisherPortalOnly; + } +} + +class Google_Service_Dfareporting_Dimension extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_DimensionFilter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimensionName; + public $kind; + public $value; + + + public function setDimensionName($dimensionName) + { + $this->dimensionName = $dimensionName; + } + public function getDimensionName() + { + return $this->dimensionName; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Dfareporting_DimensionValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimensionName; + public $etag; + public $id; + public $kind; + public $matchType; + public $value; + + + public function setDimensionName($dimensionName) + { + $this->dimensionName = $dimensionName; + } + public function getDimensionName() + { + return $this->dimensionName; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMatchType($matchType) + { + $this->matchType = $matchType; + } + public function getMatchType() + { + return $this->matchType; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Dfareporting_DimensionValueList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Dfareporting_DimensionValue'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_DimensionValueRequest extends Google_Collection +{ + protected $collection_key = 'filters'; + protected $internal_gapi_mappings = array( + ); + public $dimensionName; + public $endDate; + protected $filtersType = 'Google_Service_Dfareporting_DimensionFilter'; + protected $filtersDataType = 'array'; + public $kind; + public $startDate; + + + public function setDimensionName($dimensionName) + { + $this->dimensionName = $dimensionName; + } + public function getDimensionName() + { + return $this->dimensionName; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Dfareporting_DirectorySite extends Google_Collection +{ + protected $collection_key = 'interstitialTagFormats'; + protected $internal_gapi_mappings = array( + ); + public $active; + protected $contactAssignmentsType = 'Google_Service_Dfareporting_DirectorySiteContactAssignment'; + protected $contactAssignmentsDataType = 'array'; + public $countryId; + public $currencyId; + public $description; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $inpageTagFormats; + public $interstitialTagFormats; + public $kind; + public $name; + public $parentId; + protected $settingsType = 'Google_Service_Dfareporting_DirectorySiteSettings'; + protected $settingsDataType = ''; + public $url; + + + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setContactAssignments($contactAssignments) + { + $this->contactAssignments = $contactAssignments; + } + public function getContactAssignments() + { + return $this->contactAssignments; + } + public function setCountryId($countryId) + { + $this->countryId = $countryId; + } + public function getCountryId() + { + return $this->countryId; + } + public function setCurrencyId($currencyId) + { + $this->currencyId = $currencyId; + } + public function getCurrencyId() + { + return $this->currencyId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setInpageTagFormats($inpageTagFormats) + { + $this->inpageTagFormats = $inpageTagFormats; + } + public function getInpageTagFormats() + { + return $this->inpageTagFormats; + } + public function setInterstitialTagFormats($interstitialTagFormats) + { + $this->interstitialTagFormats = $interstitialTagFormats; + } + public function getInterstitialTagFormats() + { + return $this->interstitialTagFormats; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentId($parentId) + { + $this->parentId = $parentId; + } + public function getParentId() + { + return $this->parentId; + } + public function setSettings(Google_Service_Dfareporting_DirectorySiteSettings $settings) + { + $this->settings = $settings; + } + public function getSettings() + { + return $this->settings; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Dfareporting_DirectorySiteContact extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $email; + public $firstName; + public $id; + public $kind; + public $lastName; + public $phone; + public $role; + public $title; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setFirstName($firstName) + { + $this->firstName = $firstName; + } + public function getFirstName() + { + return $this->firstName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastName($lastName) + { + $this->lastName = $lastName; + } + public function getLastName() + { + return $this->lastName; + } + public function setPhone($phone) + { + $this->phone = $phone; + } + public function getPhone() + { + return $this->phone; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_DirectorySiteContactAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contactId; + public $visibility; + + + public function setContactId($contactId) + { + $this->contactId = $contactId; + } + public function getContactId() + { + return $this->contactId; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_Dfareporting_DirectorySiteContactsListResponse extends Google_Collection +{ + protected $collection_key = 'directorySiteContacts'; + protected $internal_gapi_mappings = array( + ); + protected $directorySiteContactsType = 'Google_Service_Dfareporting_DirectorySiteContact'; + protected $directorySiteContactsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setDirectorySiteContacts($directorySiteContacts) + { + $this->directorySiteContacts = $directorySiteContacts; + } + public function getDirectorySiteContacts() + { + return $this->directorySiteContacts; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_DirectorySiteSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + "dfpSettings" => "dfp_settings", + "instreamVideoPlacementAccepted" => "instream_video_placement_accepted", + ); + public $activeViewOptOut; + protected $dfpSettingsType = 'Google_Service_Dfareporting_DfpSettings'; + protected $dfpSettingsDataType = ''; + public $instreamVideoPlacementAccepted; + public $interstitialPlacementAccepted; + public $nielsenOcrOptOut; + public $verificationTagOptOut; + public $videoActiveViewOptOut; + + + public function setActiveViewOptOut($activeViewOptOut) + { + $this->activeViewOptOut = $activeViewOptOut; + } + public function getActiveViewOptOut() + { + return $this->activeViewOptOut; + } + public function setDfpSettings(Google_Service_Dfareporting_DfpSettings $dfpSettings) + { + $this->dfpSettings = $dfpSettings; + } + public function getDfpSettings() + { + return $this->dfpSettings; + } + public function setInstreamVideoPlacementAccepted($instreamVideoPlacementAccepted) + { + $this->instreamVideoPlacementAccepted = $instreamVideoPlacementAccepted; + } + public function getInstreamVideoPlacementAccepted() + { + return $this->instreamVideoPlacementAccepted; + } + public function setInterstitialPlacementAccepted($interstitialPlacementAccepted) + { + $this->interstitialPlacementAccepted = $interstitialPlacementAccepted; + } + public function getInterstitialPlacementAccepted() + { + return $this->interstitialPlacementAccepted; + } + public function setNielsenOcrOptOut($nielsenOcrOptOut) + { + $this->nielsenOcrOptOut = $nielsenOcrOptOut; + } + public function getNielsenOcrOptOut() + { + return $this->nielsenOcrOptOut; + } + public function setVerificationTagOptOut($verificationTagOptOut) + { + $this->verificationTagOptOut = $verificationTagOptOut; + } + public function getVerificationTagOptOut() + { + return $this->verificationTagOptOut; + } + public function setVideoActiveViewOptOut($videoActiveViewOptOut) + { + $this->videoActiveViewOptOut = $videoActiveViewOptOut; + } + public function getVideoActiveViewOptOut() + { + return $this->videoActiveViewOptOut; + } +} + +class Google_Service_Dfareporting_DirectorySitesListResponse extends Google_Collection +{ + protected $collection_key = 'directorySites'; + protected $internal_gapi_mappings = array( + ); + protected $directorySitesType = 'Google_Service_Dfareporting_DirectorySite'; + protected $directorySitesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setDirectorySites($directorySites) + { + $this->directorySites = $directorySites; + } + public function getDirectorySites() + { + return $this->directorySites; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_EventTag extends Google_Collection +{ + protected $collection_key = 'siteIds'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $campaignId; + protected $campaignIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $campaignIdDimensionValueDataType = ''; + public $enabledByDefault; + public $excludeFromAdxRequests; + public $id; + public $kind; + public $name; + public $siteFilterType; + public $siteIds; + public $sslCompliant; + public $status; + public $subaccountId; + public $type; + public $url; + public $urlEscapeLevels; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setCampaignId($campaignId) + { + $this->campaignId = $campaignId; + } + public function getCampaignId() + { + return $this->campaignId; + } + public function setCampaignIdDimensionValue(Google_Service_Dfareporting_DimensionValue $campaignIdDimensionValue) + { + $this->campaignIdDimensionValue = $campaignIdDimensionValue; + } + public function getCampaignIdDimensionValue() + { + return $this->campaignIdDimensionValue; + } + public function setEnabledByDefault($enabledByDefault) + { + $this->enabledByDefault = $enabledByDefault; + } + public function getEnabledByDefault() + { + return $this->enabledByDefault; + } + public function setExcludeFromAdxRequests($excludeFromAdxRequests) + { + $this->excludeFromAdxRequests = $excludeFromAdxRequests; + } + public function getExcludeFromAdxRequests() + { + return $this->excludeFromAdxRequests; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSiteFilterType($siteFilterType) + { + $this->siteFilterType = $siteFilterType; + } + public function getSiteFilterType() + { + return $this->siteFilterType; + } + public function setSiteIds($siteIds) + { + $this->siteIds = $siteIds; + } + public function getSiteIds() + { + return $this->siteIds; + } + public function setSslCompliant($sslCompliant) + { + $this->sslCompliant = $sslCompliant; + } + public function getSslCompliant() + { + return $this->sslCompliant; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setUrlEscapeLevels($urlEscapeLevels) + { + $this->urlEscapeLevels = $urlEscapeLevels; + } + public function getUrlEscapeLevels() + { + return $this->urlEscapeLevels; + } +} + +class Google_Service_Dfareporting_EventTagOverride extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $enabled; + public $id; + + + public function setEnabled($enabled) + { + $this->enabled = $enabled; + } + public function getEnabled() + { + return $this->enabled; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Dfareporting_EventTagsListResponse extends Google_Collection +{ + protected $collection_key = 'eventTags'; + protected $internal_gapi_mappings = array( + ); + protected $eventTagsType = 'Google_Service_Dfareporting_EventTag'; + protected $eventTagsDataType = 'array'; + public $kind; + + + public function setEventTags($eventTags) + { + $this->eventTags = $eventTags; + } + public function getEventTags() + { + return $this->eventTags; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_FileList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Dfareporting_DfareportingFile'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_Flight extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endDate; + public $rateOrCost; + public $startDate; + public $units; + + + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setRateOrCost($rateOrCost) + { + $this->rateOrCost = $rateOrCost; + } + public function getRateOrCost() + { + return $this->rateOrCost; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setUnits($units) + { + $this->units = $units; + } + public function getUnits() + { + return $this->units; + } +} + +class Google_Service_Dfareporting_FloodlightActivitiesGenerateTagResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $floodlightActivityTag; + public $kind; + + + public function setFloodlightActivityTag($floodlightActivityTag) + { + $this->floodlightActivityTag = $floodlightActivityTag; + } + public function getFloodlightActivityTag() + { + return $this->floodlightActivityTag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_FloodlightActivitiesListResponse extends Google_Collection +{ + protected $collection_key = 'floodlightActivities'; + protected $internal_gapi_mappings = array( + ); + protected $floodlightActivitiesType = 'Google_Service_Dfareporting_FloodlightActivity'; + protected $floodlightActivitiesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setFloodlightActivities($floodlightActivities) + { + $this->floodlightActivities = $floodlightActivities; + } + public function getFloodlightActivities() + { + return $this->floodlightActivities; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_FloodlightActivity extends Google_Collection +{ + protected $collection_key = 'userDefinedVariableTypes'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $cacheBustingType; + public $countingMethod; + protected $defaultTagsType = 'Google_Service_Dfareporting_FloodlightActivityDynamicTag'; + protected $defaultTagsDataType = 'array'; + public $expectedUrl; + public $floodlightActivityGroupId; + public $floodlightActivityGroupName; + public $floodlightActivityGroupTagString; + public $floodlightActivityGroupType; + public $floodlightConfigurationId; + protected $floodlightConfigurationIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $floodlightConfigurationIdDimensionValueDataType = ''; + public $hidden; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $imageTagEnabled; + public $kind; + public $name; + public $notes; + protected $publisherTagsType = 'Google_Service_Dfareporting_FloodlightActivityPublisherDynamicTag'; + protected $publisherTagsDataType = 'array'; + public $secure; + public $sslCompliant; + public $sslRequired; + public $subaccountId; + public $tagFormat; + public $tagString; + public $userDefinedVariableTypes; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setCacheBustingType($cacheBustingType) + { + $this->cacheBustingType = $cacheBustingType; + } + public function getCacheBustingType() + { + return $this->cacheBustingType; + } + public function setCountingMethod($countingMethod) + { + $this->countingMethod = $countingMethod; + } + public function getCountingMethod() + { + return $this->countingMethod; + } + public function setDefaultTags($defaultTags) + { + $this->defaultTags = $defaultTags; + } + public function getDefaultTags() + { + return $this->defaultTags; + } + public function setExpectedUrl($expectedUrl) + { + $this->expectedUrl = $expectedUrl; + } + public function getExpectedUrl() + { + return $this->expectedUrl; + } + public function setFloodlightActivityGroupId($floodlightActivityGroupId) + { + $this->floodlightActivityGroupId = $floodlightActivityGroupId; + } + public function getFloodlightActivityGroupId() + { + return $this->floodlightActivityGroupId; + } + public function setFloodlightActivityGroupName($floodlightActivityGroupName) + { + $this->floodlightActivityGroupName = $floodlightActivityGroupName; + } + public function getFloodlightActivityGroupName() + { + return $this->floodlightActivityGroupName; + } + public function setFloodlightActivityGroupTagString($floodlightActivityGroupTagString) + { + $this->floodlightActivityGroupTagString = $floodlightActivityGroupTagString; + } + public function getFloodlightActivityGroupTagString() + { + return $this->floodlightActivityGroupTagString; + } + public function setFloodlightActivityGroupType($floodlightActivityGroupType) + { + $this->floodlightActivityGroupType = $floodlightActivityGroupType; + } + public function getFloodlightActivityGroupType() + { + return $this->floodlightActivityGroupType; + } + public function setFloodlightConfigurationId($floodlightConfigurationId) + { + $this->floodlightConfigurationId = $floodlightConfigurationId; + } + public function getFloodlightConfigurationId() + { + return $this->floodlightConfigurationId; + } + public function setFloodlightConfigurationIdDimensionValue(Google_Service_Dfareporting_DimensionValue $floodlightConfigurationIdDimensionValue) + { + $this->floodlightConfigurationIdDimensionValue = $floodlightConfigurationIdDimensionValue; + } + public function getFloodlightConfigurationIdDimensionValue() + { + return $this->floodlightConfigurationIdDimensionValue; + } + public function setHidden($hidden) + { + $this->hidden = $hidden; + } + public function getHidden() + { + return $this->hidden; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setImageTagEnabled($imageTagEnabled) + { + $this->imageTagEnabled = $imageTagEnabled; + } + public function getImageTagEnabled() + { + return $this->imageTagEnabled; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setPublisherTags($publisherTags) + { + $this->publisherTags = $publisherTags; + } + public function getPublisherTags() + { + return $this->publisherTags; + } + public function setSecure($secure) + { + $this->secure = $secure; + } + public function getSecure() + { + return $this->secure; + } + public function setSslCompliant($sslCompliant) + { + $this->sslCompliant = $sslCompliant; + } + public function getSslCompliant() + { + return $this->sslCompliant; + } + public function setSslRequired($sslRequired) + { + $this->sslRequired = $sslRequired; + } + public function getSslRequired() + { + return $this->sslRequired; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTagFormat($tagFormat) + { + $this->tagFormat = $tagFormat; + } + public function getTagFormat() + { + return $this->tagFormat; + } + public function setTagString($tagString) + { + $this->tagString = $tagString; + } + public function getTagString() + { + return $this->tagString; + } + public function setUserDefinedVariableTypes($userDefinedVariableTypes) + { + $this->userDefinedVariableTypes = $userDefinedVariableTypes; + } + public function getUserDefinedVariableTypes() + { + return $this->userDefinedVariableTypes; + } +} + +class Google_Service_Dfareporting_FloodlightActivityDynamicTag extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + public $tag; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_Dfareporting_FloodlightActivityGroup extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $floodlightConfigurationId; + protected $floodlightConfigurationIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $floodlightConfigurationIdDimensionValueDataType = ''; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $kind; + public $name; + public $subaccountId; + public $tagString; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setFloodlightConfigurationId($floodlightConfigurationId) + { + $this->floodlightConfigurationId = $floodlightConfigurationId; + } + public function getFloodlightConfigurationId() + { + return $this->floodlightConfigurationId; + } + public function setFloodlightConfigurationIdDimensionValue(Google_Service_Dfareporting_DimensionValue $floodlightConfigurationIdDimensionValue) + { + $this->floodlightConfigurationIdDimensionValue = $floodlightConfigurationIdDimensionValue; + } + public function getFloodlightConfigurationIdDimensionValue() + { + return $this->floodlightConfigurationIdDimensionValue; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTagString($tagString) + { + $this->tagString = $tagString; + } + public function getTagString() + { + return $this->tagString; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_FloodlightActivityGroupsListResponse extends Google_Collection +{ + protected $collection_key = 'floodlightActivityGroups'; + protected $internal_gapi_mappings = array( + ); + protected $floodlightActivityGroupsType = 'Google_Service_Dfareporting_FloodlightActivityGroup'; + protected $floodlightActivityGroupsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setFloodlightActivityGroups($floodlightActivityGroups) + { + $this->floodlightActivityGroups = $floodlightActivityGroups; + } + public function getFloodlightActivityGroups() + { + return $this->floodlightActivityGroups; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_FloodlightActivityPublisherDynamicTag extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clickThrough; + public $directorySiteId; + protected $dynamicTagType = 'Google_Service_Dfareporting_FloodlightActivityDynamicTag'; + protected $dynamicTagDataType = ''; + public $siteId; + protected $siteIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $siteIdDimensionValueDataType = ''; + public $viewThrough; + + + public function setClickThrough($clickThrough) + { + $this->clickThrough = $clickThrough; + } + public function getClickThrough() + { + return $this->clickThrough; + } + public function setDirectorySiteId($directorySiteId) + { + $this->directorySiteId = $directorySiteId; + } + public function getDirectorySiteId() + { + return $this->directorySiteId; + } + public function setDynamicTag(Google_Service_Dfareporting_FloodlightActivityDynamicTag $dynamicTag) + { + $this->dynamicTag = $dynamicTag; + } + public function getDynamicTag() + { + return $this->dynamicTag; + } + public function setSiteId($siteId) + { + $this->siteId = $siteId; + } + public function getSiteId() + { + return $this->siteId; + } + public function setSiteIdDimensionValue(Google_Service_Dfareporting_DimensionValue $siteIdDimensionValue) + { + $this->siteIdDimensionValue = $siteIdDimensionValue; + } + public function getSiteIdDimensionValue() + { + return $this->siteIdDimensionValue; + } + public function setViewThrough($viewThrough) + { + $this->viewThrough = $viewThrough; + } + public function getViewThrough() + { + return $this->viewThrough; + } +} + +class Google_Service_Dfareporting_FloodlightConfiguration extends Google_Collection +{ + protected $collection_key = 'userDefinedVariableConfigurations'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $analyticsDataSharingEnabled; + public $exposureToConversionEnabled; + public $firstDayOfWeek; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $inAppAttributionTrackingEnabled; + public $kind; + protected $lookbackConfigurationType = 'Google_Service_Dfareporting_LookbackConfiguration'; + protected $lookbackConfigurationDataType = ''; + public $naturalSearchConversionAttributionOption; + protected $omnitureSettingsType = 'Google_Service_Dfareporting_OmnitureSettings'; + protected $omnitureSettingsDataType = ''; + public $standardVariableTypes; + public $subaccountId; + protected $tagSettingsType = 'Google_Service_Dfareporting_TagSettings'; + protected $tagSettingsDataType = ''; + protected $thirdPartyAuthenticationTokensType = 'Google_Service_Dfareporting_ThirdPartyAuthenticationToken'; + protected $thirdPartyAuthenticationTokensDataType = 'array'; + protected $userDefinedVariableConfigurationsType = 'Google_Service_Dfareporting_UserDefinedVariableConfiguration'; + protected $userDefinedVariableConfigurationsDataType = 'array'; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setAnalyticsDataSharingEnabled($analyticsDataSharingEnabled) + { + $this->analyticsDataSharingEnabled = $analyticsDataSharingEnabled; + } + public function getAnalyticsDataSharingEnabled() + { + return $this->analyticsDataSharingEnabled; + } + public function setExposureToConversionEnabled($exposureToConversionEnabled) + { + $this->exposureToConversionEnabled = $exposureToConversionEnabled; + } + public function getExposureToConversionEnabled() + { + return $this->exposureToConversionEnabled; + } + public function setFirstDayOfWeek($firstDayOfWeek) + { + $this->firstDayOfWeek = $firstDayOfWeek; + } + public function getFirstDayOfWeek() + { + return $this->firstDayOfWeek; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setInAppAttributionTrackingEnabled($inAppAttributionTrackingEnabled) + { + $this->inAppAttributionTrackingEnabled = $inAppAttributionTrackingEnabled; + } + public function getInAppAttributionTrackingEnabled() + { + return $this->inAppAttributionTrackingEnabled; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLookbackConfiguration(Google_Service_Dfareporting_LookbackConfiguration $lookbackConfiguration) + { + $this->lookbackConfiguration = $lookbackConfiguration; + } + public function getLookbackConfiguration() + { + return $this->lookbackConfiguration; + } + public function setNaturalSearchConversionAttributionOption($naturalSearchConversionAttributionOption) + { + $this->naturalSearchConversionAttributionOption = $naturalSearchConversionAttributionOption; + } + public function getNaturalSearchConversionAttributionOption() + { + return $this->naturalSearchConversionAttributionOption; + } + public function setOmnitureSettings(Google_Service_Dfareporting_OmnitureSettings $omnitureSettings) + { + $this->omnitureSettings = $omnitureSettings; + } + public function getOmnitureSettings() + { + return $this->omnitureSettings; + } + public function setStandardVariableTypes($standardVariableTypes) + { + $this->standardVariableTypes = $standardVariableTypes; + } + public function getStandardVariableTypes() + { + return $this->standardVariableTypes; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTagSettings(Google_Service_Dfareporting_TagSettings $tagSettings) + { + $this->tagSettings = $tagSettings; + } + public function getTagSettings() + { + return $this->tagSettings; + } + public function setThirdPartyAuthenticationTokens($thirdPartyAuthenticationTokens) + { + $this->thirdPartyAuthenticationTokens = $thirdPartyAuthenticationTokens; + } + public function getThirdPartyAuthenticationTokens() + { + return $this->thirdPartyAuthenticationTokens; + } + public function setUserDefinedVariableConfigurations($userDefinedVariableConfigurations) + { + $this->userDefinedVariableConfigurations = $userDefinedVariableConfigurations; + } + public function getUserDefinedVariableConfigurations() + { + return $this->userDefinedVariableConfigurations; + } +} + +class Google_Service_Dfareporting_FloodlightConfigurationsListResponse extends Google_Collection +{ + protected $collection_key = 'floodlightConfigurations'; + protected $internal_gapi_mappings = array( + ); + protected $floodlightConfigurationsType = 'Google_Service_Dfareporting_FloodlightConfiguration'; + protected $floodlightConfigurationsDataType = 'array'; + public $kind; + + + public function setFloodlightConfigurations($floodlightConfigurations) + { + $this->floodlightConfigurations = $floodlightConfigurations; + } + public function getFloodlightConfigurations() + { + return $this->floodlightConfigurations; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_FloodlightReportCompatibleFields extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionFiltersDataType = 'array'; + protected $dimensionsType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionsDataType = 'array'; + public $kind; + protected $metricsType = 'Google_Service_Dfareporting_Metric'; + protected $metricsDataType = 'array'; + + + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } +} + +class Google_Service_Dfareporting_FrequencyCap extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $duration; + public $impressions; + + + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setImpressions($impressions) + { + $this->impressions = $impressions; + } + public function getImpressions() + { + return $this->impressions; + } +} + +class Google_Service_Dfareporting_FsCommand extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $left; + public $positionOption; + public $top; + public $windowHeight; + public $windowWidth; + + + public function setLeft($left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setPositionOption($positionOption) + { + $this->positionOption = $positionOption; + } + public function getPositionOption() + { + return $this->positionOption; + } + public function setTop($top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } + public function setWindowHeight($windowHeight) + { + $this->windowHeight = $windowHeight; + } + public function getWindowHeight() + { + return $this->windowHeight; + } + public function setWindowWidth($windowWidth) + { + $this->windowWidth = $windowWidth; + } + public function getWindowWidth() + { + return $this->windowWidth; + } +} + +class Google_Service_Dfareporting_GeoTargeting extends Google_Collection +{ + protected $collection_key = 'regions'; + protected $internal_gapi_mappings = array( + ); + protected $citiesType = 'Google_Service_Dfareporting_City'; + protected $citiesDataType = 'array'; + protected $countriesType = 'Google_Service_Dfareporting_Country'; + protected $countriesDataType = 'array'; + public $excludeCountries; + protected $metrosType = 'Google_Service_Dfareporting_Metro'; + protected $metrosDataType = 'array'; + protected $postalCodesType = 'Google_Service_Dfareporting_PostalCode'; + protected $postalCodesDataType = 'array'; + protected $regionsType = 'Google_Service_Dfareporting_Region'; + protected $regionsDataType = 'array'; + + + public function setCities($cities) + { + $this->cities = $cities; + } + public function getCities() + { + return $this->cities; + } + public function setCountries($countries) + { + $this->countries = $countries; + } + public function getCountries() + { + return $this->countries; + } + public function setExcludeCountries($excludeCountries) + { + $this->excludeCountries = $excludeCountries; + } + public function getExcludeCountries() + { + return $this->excludeCountries; + } + public function setMetros($metros) + { + $this->metros = $metros; + } + public function getMetros() + { + return $this->metros; + } + public function setPostalCodes($postalCodes) + { + $this->postalCodes = $postalCodes; + } + public function getPostalCodes() + { + return $this->postalCodes; + } + public function setRegions($regions) + { + $this->regions = $regions; + } + public function getRegions() + { + return $this->regions; + } +} + +class Google_Service_Dfareporting_InventoryItem extends Google_Collection +{ + protected $collection_key = 'adSlots'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $adSlotsType = 'Google_Service_Dfareporting_AdSlot'; + protected $adSlotsDataType = 'array'; + public $advertiserId; + public $contentCategoryId; + public $estimatedClickThroughRate; + public $estimatedConversionRate; + public $id; + public $inPlan; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + public $name; + public $negotiationChannelId; + public $orderId; + public $placementStrategyId; + protected $pricingType = 'Google_Service_Dfareporting_Pricing'; + protected $pricingDataType = ''; + public $projectId; + public $rfpId; + public $siteId; + public $subaccountId; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdSlots($adSlots) + { + $this->adSlots = $adSlots; + } + public function getAdSlots() + { + return $this->adSlots; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setContentCategoryId($contentCategoryId) + { + $this->contentCategoryId = $contentCategoryId; + } + public function getContentCategoryId() + { + return $this->contentCategoryId; + } + public function setEstimatedClickThroughRate($estimatedClickThroughRate) + { + $this->estimatedClickThroughRate = $estimatedClickThroughRate; + } + public function getEstimatedClickThroughRate() + { + return $this->estimatedClickThroughRate; + } + public function setEstimatedConversionRate($estimatedConversionRate) + { + $this->estimatedConversionRate = $estimatedConversionRate; + } + public function getEstimatedConversionRate() + { + return $this->estimatedConversionRate; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInPlan($inPlan) + { + $this->inPlan = $inPlan; + } + public function getInPlan() + { + return $this->inPlan; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNegotiationChannelId($negotiationChannelId) + { + $this->negotiationChannelId = $negotiationChannelId; + } + public function getNegotiationChannelId() + { + return $this->negotiationChannelId; + } + public function setOrderId($orderId) + { + $this->orderId = $orderId; + } + public function getOrderId() + { + return $this->orderId; + } + public function setPlacementStrategyId($placementStrategyId) + { + $this->placementStrategyId = $placementStrategyId; + } + public function getPlacementStrategyId() + { + return $this->placementStrategyId; + } + public function setPricing(Google_Service_Dfareporting_Pricing $pricing) + { + $this->pricing = $pricing; + } + public function getPricing() + { + return $this->pricing; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setRfpId($rfpId) + { + $this->rfpId = $rfpId; + } + public function getRfpId() + { + return $this->rfpId; + } + public function setSiteId($siteId) + { + $this->siteId = $siteId; + } + public function getSiteId() + { + return $this->siteId; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_InventoryItemsListResponse extends Google_Collection +{ + protected $collection_key = 'inventoryItems'; + protected $internal_gapi_mappings = array( + ); + protected $inventoryItemsType = 'Google_Service_Dfareporting_InventoryItem'; + protected $inventoryItemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setInventoryItems($inventoryItems) + { + $this->inventoryItems = $inventoryItems; + } + public function getInventoryItems() + { + return $this->inventoryItems; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_KeyValueTargetingExpression extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $expression; + + + public function setExpression($expression) + { + $this->expression = $expression; + } + public function getExpression() + { + return $this->expression; + } +} + +class Google_Service_Dfareporting_LandingPage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $default; + public $id; + public $kind; + public $name; + public $url; + + + public function setDefault($default) + { + $this->default = $default; + } + public function getDefault() + { + return $this->default; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Dfareporting_LandingPagesListResponse extends Google_Collection +{ + protected $collection_key = 'landingPages'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $landingPagesType = 'Google_Service_Dfareporting_LandingPage'; + protected $landingPagesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLandingPages($landingPages) + { + $this->landingPages = $landingPages; + } + public function getLandingPages() + { + return $this->landingPages; + } +} + +class Google_Service_Dfareporting_LastModifiedInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $time; + + + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } +} + +class Google_Service_Dfareporting_ListPopulationClause extends Google_Collection +{ + protected $collection_key = 'terms'; + protected $internal_gapi_mappings = array( + ); + protected $termsType = 'Google_Service_Dfareporting_ListPopulationTerm'; + protected $termsDataType = 'array'; + + + public function setTerms($terms) + { + $this->terms = $terms; + } + public function getTerms() + { + return $this->terms; + } +} + +class Google_Service_Dfareporting_ListPopulationRule extends Google_Collection +{ + protected $collection_key = 'listPopulationClauses'; + protected $internal_gapi_mappings = array( + ); + public $floodlightActivityId; + public $floodlightActivityName; + protected $listPopulationClausesType = 'Google_Service_Dfareporting_ListPopulationClause'; + protected $listPopulationClausesDataType = 'array'; + + + public function setFloodlightActivityId($floodlightActivityId) + { + $this->floodlightActivityId = $floodlightActivityId; + } + public function getFloodlightActivityId() + { + return $this->floodlightActivityId; + } + public function setFloodlightActivityName($floodlightActivityName) + { + $this->floodlightActivityName = $floodlightActivityName; + } + public function getFloodlightActivityName() + { + return $this->floodlightActivityName; + } + public function setListPopulationClauses($listPopulationClauses) + { + $this->listPopulationClauses = $listPopulationClauses; + } + public function getListPopulationClauses() + { + return $this->listPopulationClauses; + } +} + +class Google_Service_Dfareporting_ListPopulationTerm extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contains; + public $negation; + public $operator; + public $remarketingListId; + public $type; + public $value; + public $variableFriendlyName; + public $variableName; + + + public function setContains($contains) + { + $this->contains = $contains; + } + public function getContains() + { + return $this->contains; + } + public function setNegation($negation) + { + $this->negation = $negation; + } + public function getNegation() + { + return $this->negation; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } + public function setRemarketingListId($remarketingListId) + { + $this->remarketingListId = $remarketingListId; + } + public function getRemarketingListId() + { + return $this->remarketingListId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } + public function setVariableFriendlyName($variableFriendlyName) + { + $this->variableFriendlyName = $variableFriendlyName; + } + public function getVariableFriendlyName() + { + return $this->variableFriendlyName; + } + public function setVariableName($variableName) + { + $this->variableName = $variableName; + } + public function getVariableName() + { + return $this->variableName; + } +} + +class Google_Service_Dfareporting_ListTargetingExpression extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $expression; + + + public function setExpression($expression) + { + $this->expression = $expression; + } + public function getExpression() + { + return $this->expression; + } +} + +class Google_Service_Dfareporting_LookbackConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clickDuration; + public $postImpressionActivitiesDuration; + + + public function setClickDuration($clickDuration) + { + $this->clickDuration = $clickDuration; + } + public function getClickDuration() + { + return $this->clickDuration; + } + public function setPostImpressionActivitiesDuration($postImpressionActivitiesDuration) + { + $this->postImpressionActivitiesDuration = $postImpressionActivitiesDuration; + } + public function getPostImpressionActivitiesDuration() + { + return $this->postImpressionActivitiesDuration; + } +} + +class Google_Service_Dfareporting_Metric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_Metro extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $countryCode; + public $countryDartId; + public $dartId; + public $dmaId; + public $kind; + public $metroCode; + public $name; + + + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setCountryDartId($countryDartId) + { + $this->countryDartId = $countryDartId; + } + public function getCountryDartId() + { + return $this->countryDartId; + } + public function setDartId($dartId) + { + $this->dartId = $dartId; + } + public function getDartId() + { + return $this->dartId; + } + public function setDmaId($dmaId) + { + $this->dmaId = $dmaId; + } + public function getDmaId() + { + return $this->dmaId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetroCode($metroCode) + { + $this->metroCode = $metroCode; + } + public function getMetroCode() + { + return $this->metroCode; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_MetrosListResponse extends Google_Collection +{ + protected $collection_key = 'metros'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $metrosType = 'Google_Service_Dfareporting_Metro'; + protected $metrosDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetros($metros) + { + $this->metros = $metros; + } + public function getMetros() + { + return $this->metros; + } +} + +class Google_Service_Dfareporting_MobileCarrier extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $countryCode; + public $countryDartId; + public $id; + public $kind; + public $name; + + + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setCountryDartId($countryDartId) + { + $this->countryDartId = $countryDartId; + } + public function getCountryDartId() + { + return $this->countryDartId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_MobileCarriersListResponse extends Google_Collection +{ + protected $collection_key = 'mobileCarriers'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $mobileCarriersType = 'Google_Service_Dfareporting_MobileCarrier'; + protected $mobileCarriersDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMobileCarriers($mobileCarriers) + { + $this->mobileCarriers = $mobileCarriers; + } + public function getMobileCarriers() + { + return $this->mobileCarriers; + } +} + +class Google_Service_Dfareporting_ObjectFilter extends Google_Collection +{ + protected $collection_key = 'objectIds'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $objectIds; + public $status; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setObjectIds($objectIds) + { + $this->objectIds = $objectIds; + } + public function getObjectIds() + { + return $this->objectIds; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Dfareporting_OffsetPosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $left; + public $top; + + + public function setLeft($left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setTop($top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } +} + +class Google_Service_Dfareporting_OmnitureSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $omnitureCostDataEnabled; + public $omnitureIntegrationEnabled; + + + public function setOmnitureCostDataEnabled($omnitureCostDataEnabled) + { + $this->omnitureCostDataEnabled = $omnitureCostDataEnabled; + } + public function getOmnitureCostDataEnabled() + { + return $this->omnitureCostDataEnabled; + } + public function setOmnitureIntegrationEnabled($omnitureIntegrationEnabled) + { + $this->omnitureIntegrationEnabled = $omnitureIntegrationEnabled; + } + public function getOmnitureIntegrationEnabled() + { + return $this->omnitureIntegrationEnabled; + } +} + +class Google_Service_Dfareporting_OperatingSystem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dartId; + public $desktop; + public $kind; + public $mobile; + public $name; + + + public function setDartId($dartId) + { + $this->dartId = $dartId; + } + public function getDartId() + { + return $this->dartId; + } + public function setDesktop($desktop) + { + $this->desktop = $desktop; + } + public function getDesktop() + { + return $this->desktop; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMobile($mobile) + { + $this->mobile = $mobile; + } + public function getMobile() + { + return $this->mobile; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_OperatingSystemVersion extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $majorVersion; + public $minorVersion; + public $name; + protected $operatingSystemType = 'Google_Service_Dfareporting_OperatingSystem'; + protected $operatingSystemDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMajorVersion($majorVersion) + { + $this->majorVersion = $majorVersion; + } + public function getMajorVersion() + { + return $this->majorVersion; + } + public function setMinorVersion($minorVersion) + { + $this->minorVersion = $minorVersion; + } + public function getMinorVersion() + { + return $this->minorVersion; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperatingSystem(Google_Service_Dfareporting_OperatingSystem $operatingSystem) + { + $this->operatingSystem = $operatingSystem; + } + public function getOperatingSystem() + { + return $this->operatingSystem; + } +} + +class Google_Service_Dfareporting_OperatingSystemVersionsListResponse extends Google_Collection +{ + protected $collection_key = 'operatingSystemVersions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $operatingSystemVersionsType = 'Google_Service_Dfareporting_OperatingSystemVersion'; + protected $operatingSystemVersionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOperatingSystemVersions($operatingSystemVersions) + { + $this->operatingSystemVersions = $operatingSystemVersions; + } + public function getOperatingSystemVersions() + { + return $this->operatingSystemVersions; + } +} + +class Google_Service_Dfareporting_OperatingSystemsListResponse extends Google_Collection +{ + protected $collection_key = 'operatingSystems'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $operatingSystemsType = 'Google_Service_Dfareporting_OperatingSystem'; + protected $operatingSystemsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOperatingSystems($operatingSystems) + { + $this->operatingSystems = $operatingSystems; + } + public function getOperatingSystems() + { + return $this->operatingSystems; + } +} + +class Google_Service_Dfareporting_OptimizationActivity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $floodlightActivityId; + protected $floodlightActivityIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $floodlightActivityIdDimensionValueDataType = ''; + public $weight; + + + public function setFloodlightActivityId($floodlightActivityId) + { + $this->floodlightActivityId = $floodlightActivityId; + } + public function getFloodlightActivityId() + { + return $this->floodlightActivityId; + } + public function setFloodlightActivityIdDimensionValue(Google_Service_Dfareporting_DimensionValue $floodlightActivityIdDimensionValue) + { + $this->floodlightActivityIdDimensionValue = $floodlightActivityIdDimensionValue; + } + public function getFloodlightActivityIdDimensionValue() + { + return $this->floodlightActivityIdDimensionValue; + } + public function setWeight($weight) + { + $this->weight = $weight; + } + public function getWeight() + { + return $this->weight; + } +} + +class Google_Service_Dfareporting_Order extends Google_Collection +{ + protected $collection_key = 'siteNames'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + public $approverUserProfileIds; + public $buyerInvoiceId; + public $buyerOrganizationName; + public $comments; + protected $contactsType = 'Google_Service_Dfareporting_OrderContact'; + protected $contactsDataType = 'array'; + public $id; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + public $name; + public $notes; + public $planningTermId; + public $projectId; + public $sellerOrderId; + public $sellerOrganizationName; + public $siteId; + public $siteNames; + public $subaccountId; + public $termsAndConditions; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setApproverUserProfileIds($approverUserProfileIds) + { + $this->approverUserProfileIds = $approverUserProfileIds; + } + public function getApproverUserProfileIds() + { + return $this->approverUserProfileIds; + } + public function setBuyerInvoiceId($buyerInvoiceId) + { + $this->buyerInvoiceId = $buyerInvoiceId; + } + public function getBuyerInvoiceId() + { + return $this->buyerInvoiceId; + } + public function setBuyerOrganizationName($buyerOrganizationName) + { + $this->buyerOrganizationName = $buyerOrganizationName; + } + public function getBuyerOrganizationName() + { + return $this->buyerOrganizationName; + } + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } + public function setContacts($contacts) + { + $this->contacts = $contacts; + } + public function getContacts() + { + return $this->contacts; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setPlanningTermId($planningTermId) + { + $this->planningTermId = $planningTermId; + } + public function getPlanningTermId() + { + return $this->planningTermId; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setSellerOrderId($sellerOrderId) + { + $this->sellerOrderId = $sellerOrderId; + } + public function getSellerOrderId() + { + return $this->sellerOrderId; + } + public function setSellerOrganizationName($sellerOrganizationName) + { + $this->sellerOrganizationName = $sellerOrganizationName; + } + public function getSellerOrganizationName() + { + return $this->sellerOrganizationName; + } + public function setSiteId($siteId) + { + $this->siteId = $siteId; + } + public function getSiteId() + { + return $this->siteId; + } + public function setSiteNames($siteNames) + { + $this->siteNames = $siteNames; + } + public function getSiteNames() + { + return $this->siteNames; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTermsAndConditions($termsAndConditions) + { + $this->termsAndConditions = $termsAndConditions; + } + public function getTermsAndConditions() + { + return $this->termsAndConditions; + } +} + +class Google_Service_Dfareporting_OrderContact extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contactInfo; + public $contactName; + public $contactTitle; + public $contactType; + public $signatureUserProfileId; + + + public function setContactInfo($contactInfo) + { + $this->contactInfo = $contactInfo; + } + public function getContactInfo() + { + return $this->contactInfo; + } + public function setContactName($contactName) + { + $this->contactName = $contactName; + } + public function getContactName() + { + return $this->contactName; + } + public function setContactTitle($contactTitle) + { + $this->contactTitle = $contactTitle; + } + public function getContactTitle() + { + return $this->contactTitle; + } + public function setContactType($contactType) + { + $this->contactType = $contactType; + } + public function getContactType() + { + return $this->contactType; + } + public function setSignatureUserProfileId($signatureUserProfileId) + { + $this->signatureUserProfileId = $signatureUserProfileId; + } + public function getSignatureUserProfileId() + { + return $this->signatureUserProfileId; + } +} + +class Google_Service_Dfareporting_OrderDocument extends Google_Collection +{ + protected $collection_key = 'lastSentRecipients'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + public $amendedOrderDocumentId; + public $approvedByUserProfileIds; + public $cancelled; + protected $createdInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $createdInfoDataType = ''; + public $effectiveDate; + public $id; + public $kind; + public $lastSentRecipients; + public $lastSentTime; + public $orderId; + public $projectId; + public $signed; + public $subaccountId; + public $title; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAmendedOrderDocumentId($amendedOrderDocumentId) + { + $this->amendedOrderDocumentId = $amendedOrderDocumentId; + } + public function getAmendedOrderDocumentId() + { + return $this->amendedOrderDocumentId; + } + public function setApprovedByUserProfileIds($approvedByUserProfileIds) + { + $this->approvedByUserProfileIds = $approvedByUserProfileIds; + } + public function getApprovedByUserProfileIds() + { + return $this->approvedByUserProfileIds; + } + public function setCancelled($cancelled) + { + $this->cancelled = $cancelled; + } + public function getCancelled() + { + return $this->cancelled; + } + public function setCreatedInfo(Google_Service_Dfareporting_LastModifiedInfo $createdInfo) + { + $this->createdInfo = $createdInfo; + } + public function getCreatedInfo() + { + return $this->createdInfo; + } + public function setEffectiveDate($effectiveDate) + { + $this->effectiveDate = $effectiveDate; + } + public function getEffectiveDate() + { + return $this->effectiveDate; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastSentRecipients($lastSentRecipients) + { + $this->lastSentRecipients = $lastSentRecipients; + } + public function getLastSentRecipients() + { + return $this->lastSentRecipients; + } + public function setLastSentTime($lastSentTime) + { + $this->lastSentTime = $lastSentTime; + } + public function getLastSentTime() + { + return $this->lastSentTime; + } + public function setOrderId($orderId) + { + $this->orderId = $orderId; + } + public function getOrderId() + { + return $this->orderId; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setSigned($signed) + { + $this->signed = $signed; + } + public function getSigned() + { + return $this->signed; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_OrderDocumentsListResponse extends Google_Collection +{ + protected $collection_key = 'orderDocuments'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $orderDocumentsType = 'Google_Service_Dfareporting_OrderDocument'; + protected $orderDocumentsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOrderDocuments($orderDocuments) + { + $this->orderDocuments = $orderDocuments; + } + public function getOrderDocuments() + { + return $this->orderDocuments; + } +} + +class Google_Service_Dfareporting_OrdersListResponse extends Google_Collection +{ + protected $collection_key = 'orders'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $ordersType = 'Google_Service_Dfareporting_Order'; + protected $ordersDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOrders($orders) + { + $this->orders = $orders; + } + public function getOrders() + { + return $this->orders; + } +} + +class Google_Service_Dfareporting_PathToConversionReportCompatibleFields extends Google_Collection +{ + protected $collection_key = 'perInteractionDimensions'; + protected $internal_gapi_mappings = array( + ); + protected $conversionDimensionsType = 'Google_Service_Dfareporting_Dimension'; + protected $conversionDimensionsDataType = 'array'; + protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_Dimension'; + protected $customFloodlightVariablesDataType = 'array'; + public $kind; + protected $metricsType = 'Google_Service_Dfareporting_Metric'; + protected $metricsDataType = 'array'; + protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_Dimension'; + protected $perInteractionDimensionsDataType = 'array'; + + + public function setConversionDimensions($conversionDimensions) + { + $this->conversionDimensions = $conversionDimensions; + } + public function getConversionDimensions() + { + return $this->conversionDimensions; + } + public function setCustomFloodlightVariables($customFloodlightVariables) + { + $this->customFloodlightVariables = $customFloodlightVariables; + } + public function getCustomFloodlightVariables() + { + return $this->customFloodlightVariables; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setPerInteractionDimensions($perInteractionDimensions) + { + $this->perInteractionDimensions = $perInteractionDimensions; + } + public function getPerInteractionDimensions() + { + return $this->perInteractionDimensions; + } +} + +class Google_Service_Dfareporting_Placement extends Google_Collection +{ + protected $collection_key = 'tagFormats'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $archived; + public $campaignId; + protected $campaignIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $campaignIdDimensionValueDataType = ''; + public $comment; + public $compatibility; + public $contentCategoryId; + protected $createInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $createInfoDataType = ''; + public $directorySiteId; + protected $directorySiteIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $directorySiteIdDimensionValueDataType = ''; + public $externalId; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $keyName; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + protected $lookbackConfigurationType = 'Google_Service_Dfareporting_LookbackConfiguration'; + protected $lookbackConfigurationDataType = ''; + public $name; + public $paymentApproved; + public $paymentSource; + public $placementGroupId; + protected $placementGroupIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $placementGroupIdDimensionValueDataType = ''; + public $placementStrategyId; + protected $pricingScheduleType = 'Google_Service_Dfareporting_PricingSchedule'; + protected $pricingScheduleDataType = ''; + public $primary; + protected $publisherUpdateInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $publisherUpdateInfoDataType = ''; + public $siteId; + protected $siteIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $siteIdDimensionValueDataType = ''; + protected $sizeType = 'Google_Service_Dfareporting_Size'; + protected $sizeDataType = ''; + public $sslRequired; + public $status; + public $subaccountId; + public $tagFormats; + protected $tagSettingType = 'Google_Service_Dfareporting_TagSetting'; + protected $tagSettingDataType = ''; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setArchived($archived) + { + $this->archived = $archived; + } + public function getArchived() + { + return $this->archived; + } + public function setCampaignId($campaignId) + { + $this->campaignId = $campaignId; + } + public function getCampaignId() + { + return $this->campaignId; + } + public function setCampaignIdDimensionValue(Google_Service_Dfareporting_DimensionValue $campaignIdDimensionValue) + { + $this->campaignIdDimensionValue = $campaignIdDimensionValue; + } + public function getCampaignIdDimensionValue() + { + return $this->campaignIdDimensionValue; + } + public function setComment($comment) + { + $this->comment = $comment; + } + public function getComment() + { + return $this->comment; + } + public function setCompatibility($compatibility) + { + $this->compatibility = $compatibility; + } + public function getCompatibility() + { + return $this->compatibility; + } + public function setContentCategoryId($contentCategoryId) + { + $this->contentCategoryId = $contentCategoryId; + } + public function getContentCategoryId() + { + return $this->contentCategoryId; + } + public function setCreateInfo(Google_Service_Dfareporting_LastModifiedInfo $createInfo) + { + $this->createInfo = $createInfo; + } + public function getCreateInfo() + { + return $this->createInfo; + } + public function setDirectorySiteId($directorySiteId) + { + $this->directorySiteId = $directorySiteId; + } + public function getDirectorySiteId() + { + return $this->directorySiteId; + } + public function setDirectorySiteIdDimensionValue(Google_Service_Dfareporting_DimensionValue $directorySiteIdDimensionValue) + { + $this->directorySiteIdDimensionValue = $directorySiteIdDimensionValue; + } + public function getDirectorySiteIdDimensionValue() + { + return $this->directorySiteIdDimensionValue; + } + public function setExternalId($externalId) + { + $this->externalId = $externalId; + } + public function getExternalId() + { + return $this->externalId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKeyName($keyName) + { + $this->keyName = $keyName; + } + public function getKeyName() + { + return $this->keyName; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setLookbackConfiguration(Google_Service_Dfareporting_LookbackConfiguration $lookbackConfiguration) + { + $this->lookbackConfiguration = $lookbackConfiguration; + } + public function getLookbackConfiguration() + { + return $this->lookbackConfiguration; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPaymentApproved($paymentApproved) + { + $this->paymentApproved = $paymentApproved; + } + public function getPaymentApproved() + { + return $this->paymentApproved; + } + public function setPaymentSource($paymentSource) + { + $this->paymentSource = $paymentSource; + } + public function getPaymentSource() + { + return $this->paymentSource; + } + public function setPlacementGroupId($placementGroupId) + { + $this->placementGroupId = $placementGroupId; + } + public function getPlacementGroupId() + { + return $this->placementGroupId; + } + public function setPlacementGroupIdDimensionValue(Google_Service_Dfareporting_DimensionValue $placementGroupIdDimensionValue) + { + $this->placementGroupIdDimensionValue = $placementGroupIdDimensionValue; + } + public function getPlacementGroupIdDimensionValue() + { + return $this->placementGroupIdDimensionValue; + } + public function setPlacementStrategyId($placementStrategyId) + { + $this->placementStrategyId = $placementStrategyId; + } + public function getPlacementStrategyId() + { + return $this->placementStrategyId; + } + public function setPricingSchedule(Google_Service_Dfareporting_PricingSchedule $pricingSchedule) + { + $this->pricingSchedule = $pricingSchedule; + } + public function getPricingSchedule() + { + return $this->pricingSchedule; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setPublisherUpdateInfo(Google_Service_Dfareporting_LastModifiedInfo $publisherUpdateInfo) + { + $this->publisherUpdateInfo = $publisherUpdateInfo; + } + public function getPublisherUpdateInfo() + { + return $this->publisherUpdateInfo; + } + public function setSiteId($siteId) + { + $this->siteId = $siteId; + } + public function getSiteId() + { + return $this->siteId; + } + public function setSiteIdDimensionValue(Google_Service_Dfareporting_DimensionValue $siteIdDimensionValue) + { + $this->siteIdDimensionValue = $siteIdDimensionValue; + } + public function getSiteIdDimensionValue() + { + return $this->siteIdDimensionValue; + } + public function setSize(Google_Service_Dfareporting_Size $size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setSslRequired($sslRequired) + { + $this->sslRequired = $sslRequired; + } + public function getSslRequired() + { + return $this->sslRequired; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTagFormats($tagFormats) + { + $this->tagFormats = $tagFormats; + } + public function getTagFormats() + { + return $this->tagFormats; + } + public function setTagSetting(Google_Service_Dfareporting_TagSetting $tagSetting) + { + $this->tagSetting = $tagSetting; + } + public function getTagSetting() + { + return $this->tagSetting; + } +} + +class Google_Service_Dfareporting_PlacementAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $active; + public $placementId; + protected $placementIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $placementIdDimensionValueDataType = ''; + public $sslRequired; + + + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setPlacementId($placementId) + { + $this->placementId = $placementId; + } + public function getPlacementId() + { + return $this->placementId; + } + public function setPlacementIdDimensionValue(Google_Service_Dfareporting_DimensionValue $placementIdDimensionValue) + { + $this->placementIdDimensionValue = $placementIdDimensionValue; + } + public function getPlacementIdDimensionValue() + { + return $this->placementIdDimensionValue; + } + public function setSslRequired($sslRequired) + { + $this->sslRequired = $sslRequired; + } + public function getSslRequired() + { + return $this->sslRequired; + } +} + +class Google_Service_Dfareporting_PlacementGroup extends Google_Collection +{ + protected $collection_key = 'childPlacementIds'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $archived; + public $campaignId; + protected $campaignIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $campaignIdDimensionValueDataType = ''; + public $childPlacementIds; + public $comment; + public $contentCategoryId; + protected $createInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $createInfoDataType = ''; + public $directorySiteId; + protected $directorySiteIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $directorySiteIdDimensionValueDataType = ''; + public $externalId; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + public $name; + public $placementGroupType; + public $placementStrategyId; + protected $pricingScheduleType = 'Google_Service_Dfareporting_PricingSchedule'; + protected $pricingScheduleDataType = ''; + public $primaryPlacementId; + protected $primaryPlacementIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $primaryPlacementIdDimensionValueDataType = ''; + public $siteId; + protected $siteIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $siteIdDimensionValueDataType = ''; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setArchived($archived) + { + $this->archived = $archived; + } + public function getArchived() + { + return $this->archived; + } + public function setCampaignId($campaignId) + { + $this->campaignId = $campaignId; + } + public function getCampaignId() + { + return $this->campaignId; + } + public function setCampaignIdDimensionValue(Google_Service_Dfareporting_DimensionValue $campaignIdDimensionValue) + { + $this->campaignIdDimensionValue = $campaignIdDimensionValue; + } + public function getCampaignIdDimensionValue() + { + return $this->campaignIdDimensionValue; + } + public function setChildPlacementIds($childPlacementIds) + { + $this->childPlacementIds = $childPlacementIds; + } + public function getChildPlacementIds() + { + return $this->childPlacementIds; + } + public function setComment($comment) + { + $this->comment = $comment; + } + public function getComment() + { + return $this->comment; + } + public function setContentCategoryId($contentCategoryId) + { + $this->contentCategoryId = $contentCategoryId; + } + public function getContentCategoryId() + { + return $this->contentCategoryId; + } + public function setCreateInfo(Google_Service_Dfareporting_LastModifiedInfo $createInfo) + { + $this->createInfo = $createInfo; + } + public function getCreateInfo() + { + return $this->createInfo; + } + public function setDirectorySiteId($directorySiteId) + { + $this->directorySiteId = $directorySiteId; + } + public function getDirectorySiteId() + { + return $this->directorySiteId; + } + public function setDirectorySiteIdDimensionValue(Google_Service_Dfareporting_DimensionValue $directorySiteIdDimensionValue) + { + $this->directorySiteIdDimensionValue = $directorySiteIdDimensionValue; + } + public function getDirectorySiteIdDimensionValue() + { + return $this->directorySiteIdDimensionValue; + } + public function setExternalId($externalId) + { + $this->externalId = $externalId; + } + public function getExternalId() + { + return $this->externalId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPlacementGroupType($placementGroupType) + { + $this->placementGroupType = $placementGroupType; + } + public function getPlacementGroupType() + { + return $this->placementGroupType; + } + public function setPlacementStrategyId($placementStrategyId) + { + $this->placementStrategyId = $placementStrategyId; + } + public function getPlacementStrategyId() + { + return $this->placementStrategyId; + } + public function setPricingSchedule(Google_Service_Dfareporting_PricingSchedule $pricingSchedule) + { + $this->pricingSchedule = $pricingSchedule; + } + public function getPricingSchedule() + { + return $this->pricingSchedule; + } + public function setPrimaryPlacementId($primaryPlacementId) + { + $this->primaryPlacementId = $primaryPlacementId; + } + public function getPrimaryPlacementId() + { + return $this->primaryPlacementId; + } + public function setPrimaryPlacementIdDimensionValue(Google_Service_Dfareporting_DimensionValue $primaryPlacementIdDimensionValue) + { + $this->primaryPlacementIdDimensionValue = $primaryPlacementIdDimensionValue; + } + public function getPrimaryPlacementIdDimensionValue() + { + return $this->primaryPlacementIdDimensionValue; + } + public function setSiteId($siteId) + { + $this->siteId = $siteId; + } + public function getSiteId() + { + return $this->siteId; + } + public function setSiteIdDimensionValue(Google_Service_Dfareporting_DimensionValue $siteIdDimensionValue) + { + $this->siteIdDimensionValue = $siteIdDimensionValue; + } + public function getSiteIdDimensionValue() + { + return $this->siteIdDimensionValue; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_PlacementGroupsListResponse extends Google_Collection +{ + protected $collection_key = 'placementGroups'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $placementGroupsType = 'Google_Service_Dfareporting_PlacementGroup'; + protected $placementGroupsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPlacementGroups($placementGroups) + { + $this->placementGroups = $placementGroups; + } + public function getPlacementGroups() + { + return $this->placementGroups; + } +} + +class Google_Service_Dfareporting_PlacementStrategiesListResponse extends Google_Collection +{ + protected $collection_key = 'placementStrategies'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $placementStrategiesType = 'Google_Service_Dfareporting_PlacementStrategy'; + protected $placementStrategiesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPlacementStrategies($placementStrategies) + { + $this->placementStrategies = $placementStrategies; + } + public function getPlacementStrategies() + { + return $this->placementStrategies; + } +} + +class Google_Service_Dfareporting_PlacementStrategy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $id; + public $kind; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_PlacementTag extends Google_Collection +{ + protected $collection_key = 'tagDatas'; + protected $internal_gapi_mappings = array( + ); + public $placementId; + protected $tagDatasType = 'Google_Service_Dfareporting_TagData'; + protected $tagDatasDataType = 'array'; + + + public function setPlacementId($placementId) + { + $this->placementId = $placementId; + } + public function getPlacementId() + { + return $this->placementId; + } + public function setTagDatas($tagDatas) + { + $this->tagDatas = $tagDatas; + } + public function getTagDatas() + { + return $this->tagDatas; + } +} + +class Google_Service_Dfareporting_PlacementsGenerateTagsResponse extends Google_Collection +{ + protected $collection_key = 'placementTags'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $placementTagsType = 'Google_Service_Dfareporting_PlacementTag'; + protected $placementTagsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlacementTags($placementTags) + { + $this->placementTags = $placementTags; + } + public function getPlacementTags() + { + return $this->placementTags; + } +} + +class Google_Service_Dfareporting_PlacementsListResponse extends Google_Collection +{ + protected $collection_key = 'placements'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $placementsType = 'Google_Service_Dfareporting_Placement'; + protected $placementsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPlacements($placements) + { + $this->placements = $placements; + } + public function getPlacements() + { + return $this->placements; + } +} + +class Google_Service_Dfareporting_PlatformType extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_PlatformTypesListResponse extends Google_Collection +{ + protected $collection_key = 'platformTypes'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $platformTypesType = 'Google_Service_Dfareporting_PlatformType'; + protected $platformTypesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlatformTypes($platformTypes) + { + $this->platformTypes = $platformTypes; + } + public function getPlatformTypes() + { + return $this->platformTypes; + } +} + +class Google_Service_Dfareporting_PopupWindowProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dimensionType = 'Google_Service_Dfareporting_Size'; + protected $dimensionDataType = ''; + protected $offsetType = 'Google_Service_Dfareporting_OffsetPosition'; + protected $offsetDataType = ''; + public $positionType; + public $showAddressBar; + public $showMenuBar; + public $showScrollBar; + public $showStatusBar; + public $showToolBar; + public $title; + + + public function setDimension(Google_Service_Dfareporting_Size $dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setOffset(Google_Service_Dfareporting_OffsetPosition $offset) + { + $this->offset = $offset; + } + public function getOffset() + { + return $this->offset; + } + public function setPositionType($positionType) + { + $this->positionType = $positionType; + } + public function getPositionType() + { + return $this->positionType; + } + public function setShowAddressBar($showAddressBar) + { + $this->showAddressBar = $showAddressBar; + } + public function getShowAddressBar() + { + return $this->showAddressBar; + } + public function setShowMenuBar($showMenuBar) + { + $this->showMenuBar = $showMenuBar; + } + public function getShowMenuBar() + { + return $this->showMenuBar; + } + public function setShowScrollBar($showScrollBar) + { + $this->showScrollBar = $showScrollBar; + } + public function getShowScrollBar() + { + return $this->showScrollBar; + } + public function setShowStatusBar($showStatusBar) + { + $this->showStatusBar = $showStatusBar; + } + public function getShowStatusBar() + { + return $this->showStatusBar; + } + public function setShowToolBar($showToolBar) + { + $this->showToolBar = $showToolBar; + } + public function getShowToolBar() + { + return $this->showToolBar; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Dfareporting_PostalCode extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $countryCode; + public $countryDartId; + public $id; + public $kind; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setCountryDartId($countryDartId) + { + $this->countryDartId = $countryDartId; + } + public function getCountryDartId() + { + return $this->countryDartId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_PostalCodesListResponse extends Google_Collection +{ + protected $collection_key = 'postalCodes'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $postalCodesType = 'Google_Service_Dfareporting_PostalCode'; + protected $postalCodesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPostalCodes($postalCodes) + { + $this->postalCodes = $postalCodes; + } + public function getPostalCodes() + { + return $this->postalCodes; + } +} + +class Google_Service_Dfareporting_Pricing extends Google_Collection +{ + protected $collection_key = 'flights'; + protected $internal_gapi_mappings = array( + ); + public $capCostType; + public $endDate; + protected $flightsType = 'Google_Service_Dfareporting_Flight'; + protected $flightsDataType = 'array'; + public $groupType; + public $pricingType; + public $startDate; + + + public function setCapCostType($capCostType) + { + $this->capCostType = $capCostType; + } + public function getCapCostType() + { + return $this->capCostType; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFlights($flights) + { + $this->flights = $flights; + } + public function getFlights() + { + return $this->flights; + } + public function setGroupType($groupType) + { + $this->groupType = $groupType; + } + public function getGroupType() + { + return $this->groupType; + } + public function setPricingType($pricingType) + { + $this->pricingType = $pricingType; + } + public function getPricingType() + { + return $this->pricingType; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Dfareporting_PricingSchedule extends Google_Collection +{ + protected $collection_key = 'pricingPeriods'; + protected $internal_gapi_mappings = array( + ); + public $capCostOption; + public $disregardOverdelivery; + public $endDate; + public $flighted; + public $floodlightActivityId; + protected $pricingPeriodsType = 'Google_Service_Dfareporting_PricingSchedulePricingPeriod'; + protected $pricingPeriodsDataType = 'array'; + public $pricingType; + public $startDate; + public $testingStartDate; + + + public function setCapCostOption($capCostOption) + { + $this->capCostOption = $capCostOption; + } + public function getCapCostOption() + { + return $this->capCostOption; + } + public function setDisregardOverdelivery($disregardOverdelivery) + { + $this->disregardOverdelivery = $disregardOverdelivery; + } + public function getDisregardOverdelivery() + { + return $this->disregardOverdelivery; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFlighted($flighted) + { + $this->flighted = $flighted; + } + public function getFlighted() + { + return $this->flighted; + } + public function setFloodlightActivityId($floodlightActivityId) + { + $this->floodlightActivityId = $floodlightActivityId; + } + public function getFloodlightActivityId() + { + return $this->floodlightActivityId; + } + public function setPricingPeriods($pricingPeriods) + { + $this->pricingPeriods = $pricingPeriods; + } + public function getPricingPeriods() + { + return $this->pricingPeriods; + } + public function setPricingType($pricingType) + { + $this->pricingType = $pricingType; + } + public function getPricingType() + { + return $this->pricingType; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setTestingStartDate($testingStartDate) + { + $this->testingStartDate = $testingStartDate; + } + public function getTestingStartDate() + { + return $this->testingStartDate; + } +} + +class Google_Service_Dfareporting_PricingSchedulePricingPeriod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endDate; + public $pricingComment; + public $rateOrCostNanos; + public $startDate; + public $units; + + + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setPricingComment($pricingComment) + { + $this->pricingComment = $pricingComment; + } + public function getPricingComment() + { + return $this->pricingComment; + } + public function setRateOrCostNanos($rateOrCostNanos) + { + $this->rateOrCostNanos = $rateOrCostNanos; + } + public function getRateOrCostNanos() + { + return $this->rateOrCostNanos; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setUnits($units) + { + $this->units = $units; + } + public function getUnits() + { + return $this->units; + } +} + +class Google_Service_Dfareporting_Project extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $advertiserId; + public $audienceAgeGroup; + public $audienceGender; + public $budget; + public $clientBillingCode; + public $clientName; + public $endDate; + public $id; + public $kind; + protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo'; + protected $lastModifiedInfoDataType = ''; + public $name; + public $overview; + public $startDate; + public $subaccountId; + public $targetClicks; + public $targetConversions; + public $targetCpaNanos; + public $targetCpcNanos; + public $targetCpmNanos; + public $targetImpressions; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAudienceAgeGroup($audienceAgeGroup) + { + $this->audienceAgeGroup = $audienceAgeGroup; + } + public function getAudienceAgeGroup() + { + return $this->audienceAgeGroup; + } + public function setAudienceGender($audienceGender) + { + $this->audienceGender = $audienceGender; + } + public function getAudienceGender() + { + return $this->audienceGender; + } + public function setBudget($budget) + { + $this->budget = $budget; + } + public function getBudget() + { + return $this->budget; + } + public function setClientBillingCode($clientBillingCode) + { + $this->clientBillingCode = $clientBillingCode; + } + public function getClientBillingCode() + { + return $this->clientBillingCode; + } + public function setClientName($clientName) + { + $this->clientName = $clientName; + } + public function getClientName() + { + return $this->clientName; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo) + { + $this->lastModifiedInfo = $lastModifiedInfo; + } + public function getLastModifiedInfo() + { + return $this->lastModifiedInfo; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOverview($overview) + { + $this->overview = $overview; + } + public function getOverview() + { + return $this->overview; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } + public function setTargetClicks($targetClicks) + { + $this->targetClicks = $targetClicks; + } + public function getTargetClicks() + { + return $this->targetClicks; + } + public function setTargetConversions($targetConversions) + { + $this->targetConversions = $targetConversions; + } + public function getTargetConversions() + { + return $this->targetConversions; + } + public function setTargetCpaNanos($targetCpaNanos) + { + $this->targetCpaNanos = $targetCpaNanos; + } + public function getTargetCpaNanos() + { + return $this->targetCpaNanos; + } + public function setTargetCpcNanos($targetCpcNanos) + { + $this->targetCpcNanos = $targetCpcNanos; + } + public function getTargetCpcNanos() + { + return $this->targetCpcNanos; + } + public function setTargetCpmNanos($targetCpmNanos) + { + $this->targetCpmNanos = $targetCpmNanos; + } + public function getTargetCpmNanos() + { + return $this->targetCpmNanos; + } + public function setTargetImpressions($targetImpressions) + { + $this->targetImpressions = $targetImpressions; + } + public function getTargetImpressions() + { + return $this->targetImpressions; + } +} + +class Google_Service_Dfareporting_ProjectsListResponse extends Google_Collection +{ + protected $collection_key = 'projects'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $projectsType = 'Google_Service_Dfareporting_Project'; + protected $projectsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setProjects($projects) + { + $this->projects = $projects; + } + public function getProjects() + { + return $this->projects; + } +} + +class Google_Service_Dfareporting_ReachReportCompatibleFields extends Google_Collection +{ + protected $collection_key = 'reachByFrequencyMetrics'; + protected $internal_gapi_mappings = array( + ); + protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionFiltersDataType = 'array'; + protected $dimensionsType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionsDataType = 'array'; + public $kind; + protected $metricsType = 'Google_Service_Dfareporting_Metric'; + protected $metricsDataType = 'array'; + protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric'; + protected $pivotedActivityMetricsDataType = 'array'; + protected $reachByFrequencyMetricsType = 'Google_Service_Dfareporting_Metric'; + protected $reachByFrequencyMetricsDataType = 'array'; + + + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setPivotedActivityMetrics($pivotedActivityMetrics) + { + $this->pivotedActivityMetrics = $pivotedActivityMetrics; + } + public function getPivotedActivityMetrics() + { + return $this->pivotedActivityMetrics; + } + public function setReachByFrequencyMetrics($reachByFrequencyMetrics) + { + $this->reachByFrequencyMetrics = $reachByFrequencyMetrics; + } + public function getReachByFrequencyMetrics() + { + return $this->reachByFrequencyMetrics; + } +} + +class Google_Service_Dfareporting_Recipient extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deliveryType; + public $email; + public $kind; + + + public function setDeliveryType($deliveryType) + { + $this->deliveryType = $deliveryType; + } + public function getDeliveryType() + { + return $this->deliveryType; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_Region extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $countryCode; + public $countryDartId; + public $dartId; + public $kind; + public $name; + public $regionCode; + + + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setCountryDartId($countryDartId) + { + $this->countryDartId = $countryDartId; + } + public function getCountryDartId() + { + return $this->countryDartId; + } + public function setDartId($dartId) + { + $this->dartId = $dartId; + } + public function getDartId() + { + return $this->dartId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRegionCode($regionCode) + { + $this->regionCode = $regionCode; + } + public function getRegionCode() + { + return $this->regionCode; + } +} + +class Google_Service_Dfareporting_RegionsListResponse extends Google_Collection +{ + protected $collection_key = 'regions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $regionsType = 'Google_Service_Dfareporting_Region'; + protected $regionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRegions($regions) + { + $this->regions = $regions; + } + public function getRegions() + { + return $this->regions; + } +} + +class Google_Service_Dfareporting_RemarketingList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $active; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $description; + public $id; + public $kind; + public $lifeSpan; + protected $listPopulationRuleType = 'Google_Service_Dfareporting_ListPopulationRule'; + protected $listPopulationRuleDataType = ''; + public $listSize; + public $listSource; + public $name; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLifeSpan($lifeSpan) + { + $this->lifeSpan = $lifeSpan; + } + public function getLifeSpan() + { + return $this->lifeSpan; + } + public function setListPopulationRule(Google_Service_Dfareporting_ListPopulationRule $listPopulationRule) + { + $this->listPopulationRule = $listPopulationRule; + } + public function getListPopulationRule() + { + return $this->listPopulationRule; + } + public function setListSize($listSize) + { + $this->listSize = $listSize; + } + public function getListSize() + { + return $this->listSize; + } + public function setListSource($listSource) + { + $this->listSource = $listSource; + } + public function getListSource() + { + return $this->listSource; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_RemarketingListShare extends Google_Collection +{ + protected $collection_key = 'sharedAdvertiserIds'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $remarketingListId; + public $sharedAccountIds; + public $sharedAdvertiserIds; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRemarketingListId($remarketingListId) + { + $this->remarketingListId = $remarketingListId; + } + public function getRemarketingListId() + { + return $this->remarketingListId; + } + public function setSharedAccountIds($sharedAccountIds) + { + $this->sharedAccountIds = $sharedAccountIds; + } + public function getSharedAccountIds() + { + return $this->sharedAccountIds; + } + public function setSharedAdvertiserIds($sharedAdvertiserIds) + { + $this->sharedAdvertiserIds = $sharedAdvertiserIds; + } + public function getSharedAdvertiserIds() + { + return $this->sharedAdvertiserIds; + } +} + +class Google_Service_Dfareporting_RemarketingListsListResponse extends Google_Collection +{ + protected $collection_key = 'remarketingLists'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $remarketingListsType = 'Google_Service_Dfareporting_RemarketingList'; + protected $remarketingListsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setRemarketingLists($remarketingLists) + { + $this->remarketingLists = $remarketingLists; + } + public function getRemarketingLists() + { + return $this->remarketingLists; + } +} + +class Google_Service_Dfareporting_Report extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $criteriaType = 'Google_Service_Dfareporting_ReportCriteria'; + protected $criteriaDataType = ''; + protected $crossDimensionReachCriteriaType = 'Google_Service_Dfareporting_ReportCrossDimensionReachCriteria'; + protected $crossDimensionReachCriteriaDataType = ''; + protected $deliveryType = 'Google_Service_Dfareporting_ReportDelivery'; + protected $deliveryDataType = ''; + public $etag; + public $fileName; + protected $floodlightCriteriaType = 'Google_Service_Dfareporting_ReportFloodlightCriteria'; + protected $floodlightCriteriaDataType = ''; + public $format; + public $id; + public $kind; + public $lastModifiedTime; + public $name; + public $ownerProfileId; + protected $pathToConversionCriteriaType = 'Google_Service_Dfareporting_ReportPathToConversionCriteria'; + protected $pathToConversionCriteriaDataType = ''; + protected $reachCriteriaType = 'Google_Service_Dfareporting_ReportReachCriteria'; + protected $reachCriteriaDataType = ''; + protected $scheduleType = 'Google_Service_Dfareporting_ReportSchedule'; + protected $scheduleDataType = ''; + public $subAccountId; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCriteria(Google_Service_Dfareporting_ReportCriteria $criteria) + { + $this->criteria = $criteria; + } + public function getCriteria() + { + return $this->criteria; + } + public function setCrossDimensionReachCriteria(Google_Service_Dfareporting_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria) + { + $this->crossDimensionReachCriteria = $crossDimensionReachCriteria; + } + public function getCrossDimensionReachCriteria() + { + return $this->crossDimensionReachCriteria; + } + public function setDelivery(Google_Service_Dfareporting_ReportDelivery $delivery) + { + $this->delivery = $delivery; + } + public function getDelivery() + { + return $this->delivery; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFileName($fileName) + { + $this->fileName = $fileName; + } + public function getFileName() + { + return $this->fileName; + } + public function setFloodlightCriteria(Google_Service_Dfareporting_ReportFloodlightCriteria $floodlightCriteria) + { + $this->floodlightCriteria = $floodlightCriteria; + } + public function getFloodlightCriteria() + { + return $this->floodlightCriteria; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOwnerProfileId($ownerProfileId) + { + $this->ownerProfileId = $ownerProfileId; + } + public function getOwnerProfileId() + { + return $this->ownerProfileId; + } + public function setPathToConversionCriteria(Google_Service_Dfareporting_ReportPathToConversionCriteria $pathToConversionCriteria) + { + $this->pathToConversionCriteria = $pathToConversionCriteria; + } + public function getPathToConversionCriteria() + { + return $this->pathToConversionCriteria; + } + public function setReachCriteria(Google_Service_Dfareporting_ReportReachCriteria $reachCriteria) + { + $this->reachCriteria = $reachCriteria; + } + public function getReachCriteria() + { + return $this->reachCriteria; + } + public function setSchedule(Google_Service_Dfareporting_ReportSchedule $schedule) + { + $this->schedule = $schedule; + } + public function getSchedule() + { + return $this->schedule; + } + public function setSubAccountId($subAccountId) + { + $this->subAccountId = $subAccountId; + } + public function getSubAccountId() + { + return $this->subAccountId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dfareporting_ReportCompatibleFields extends Google_Collection +{ + protected $collection_key = 'pivotedActivityMetrics'; + protected $internal_gapi_mappings = array( + ); + protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionFiltersDataType = 'array'; + protected $dimensionsType = 'Google_Service_Dfareporting_Dimension'; + protected $dimensionsDataType = 'array'; + public $kind; + protected $metricsType = 'Google_Service_Dfareporting_Metric'; + protected $metricsDataType = 'array'; + protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric'; + protected $pivotedActivityMetricsDataType = 'array'; + + + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setPivotedActivityMetrics($pivotedActivityMetrics) + { + $this->pivotedActivityMetrics = $pivotedActivityMetrics; + } + public function getPivotedActivityMetrics() + { + return $this->pivotedActivityMetrics; + } +} + +class Google_Service_Dfareporting_ReportCriteria extends Google_Collection +{ + protected $collection_key = 'metricNames'; + protected $internal_gapi_mappings = array( + ); + protected $activitiesType = 'Google_Service_Dfareporting_Activities'; + protected $activitiesDataType = ''; + protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents'; + protected $customRichMediaEventsDataType = ''; + protected $dateRangeType = 'Google_Service_Dfareporting_DateRange'; + protected $dateRangeDataType = ''; + protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; + protected $dimensionFiltersDataType = 'array'; + protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; + protected $dimensionsDataType = 'array'; + public $metricNames; + + + public function setActivities(Google_Service_Dfareporting_Activities $activities) + { + $this->activities = $activities; + } + public function getActivities() + { + return $this->activities; + } + public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents) + { + $this->customRichMediaEvents = $customRichMediaEvents; + } + public function getCustomRichMediaEvents() + { + return $this->customRichMediaEvents; + } + public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setMetricNames($metricNames) + { + $this->metricNames = $metricNames; + } + public function getMetricNames() + { + return $this->metricNames; + } +} + +class Google_Service_Dfareporting_ReportCrossDimensionReachCriteria extends Google_Collection +{ + protected $collection_key = 'overlapMetricNames'; + protected $internal_gapi_mappings = array( + ); + protected $breakdownType = 'Google_Service_Dfareporting_SortedDimension'; + protected $breakdownDataType = 'array'; + protected $dateRangeType = 'Google_Service_Dfareporting_DateRange'; + protected $dateRangeDataType = ''; + public $dimension; + protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; + protected $dimensionFiltersDataType = 'array'; + public $metricNames; + public $overlapMetricNames; + public $pivoted; + + + public function setBreakdown($breakdown) + { + $this->breakdown = $breakdown; + } + public function getBreakdown() + { + return $this->breakdown; + } + public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setMetricNames($metricNames) + { + $this->metricNames = $metricNames; + } + public function getMetricNames() + { + return $this->metricNames; + } + public function setOverlapMetricNames($overlapMetricNames) + { + $this->overlapMetricNames = $overlapMetricNames; + } + public function getOverlapMetricNames() + { + return $this->overlapMetricNames; + } + public function setPivoted($pivoted) + { + $this->pivoted = $pivoted; + } + public function getPivoted() + { + return $this->pivoted; + } +} + +class Google_Service_Dfareporting_ReportDelivery extends Google_Collection +{ + protected $collection_key = 'recipients'; + protected $internal_gapi_mappings = array( + ); + public $emailOwner; + public $emailOwnerDeliveryType; + public $message; + protected $recipientsType = 'Google_Service_Dfareporting_Recipient'; + protected $recipientsDataType = 'array'; + + + public function setEmailOwner($emailOwner) + { + $this->emailOwner = $emailOwner; + } + public function getEmailOwner() + { + return $this->emailOwner; + } + public function setEmailOwnerDeliveryType($emailOwnerDeliveryType) + { + $this->emailOwnerDeliveryType = $emailOwnerDeliveryType; + } + public function getEmailOwnerDeliveryType() + { + return $this->emailOwnerDeliveryType; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setRecipients($recipients) + { + $this->recipients = $recipients; + } + public function getRecipients() + { + return $this->recipients; + } +} + +class Google_Service_Dfareporting_ReportFloodlightCriteria extends Google_Collection +{ + protected $collection_key = 'metricNames'; + protected $internal_gapi_mappings = array( + ); + protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue'; + protected $customRichMediaEventsDataType = 'array'; + protected $dateRangeType = 'Google_Service_Dfareporting_DateRange'; + protected $dateRangeDataType = ''; + protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; + protected $dimensionFiltersDataType = 'array'; + protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; + protected $dimensionsDataType = 'array'; + protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue'; + protected $floodlightConfigIdDataType = ''; + public $metricNames; + protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties'; + protected $reportPropertiesDataType = ''; + + + public function setCustomRichMediaEvents($customRichMediaEvents) + { + $this->customRichMediaEvents = $customRichMediaEvents; + } + public function getCustomRichMediaEvents() + { + return $this->customRichMediaEvents; + } + public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId) + { + $this->floodlightConfigId = $floodlightConfigId; + } + public function getFloodlightConfigId() + { + return $this->floodlightConfigId; + } + public function setMetricNames($metricNames) + { + $this->metricNames = $metricNames; + } + public function getMetricNames() + { + return $this->metricNames; + } + public function setReportProperties(Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties $reportProperties) + { + $this->reportProperties = $reportProperties; + } + public function getReportProperties() + { + return $this->reportProperties; + } +} + +class Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $includeAttributedIPConversions; + public $includeUnattributedCookieConversions; + public $includeUnattributedIPConversions; + + + public function setIncludeAttributedIPConversions($includeAttributedIPConversions) + { + $this->includeAttributedIPConversions = $includeAttributedIPConversions; + } + public function getIncludeAttributedIPConversions() + { + return $this->includeAttributedIPConversions; + } + public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions) + { + $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions; + } + public function getIncludeUnattributedCookieConversions() + { + return $this->includeUnattributedCookieConversions; + } + public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions) + { + $this->includeUnattributedIPConversions = $includeUnattributedIPConversions; + } + public function getIncludeUnattributedIPConversions() + { + return $this->includeUnattributedIPConversions; + } +} + +class Google_Service_Dfareporting_ReportList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Dfareporting_Report'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dfareporting_ReportPathToConversionCriteria extends Google_Collection +{ + protected $collection_key = 'perInteractionDimensions'; + protected $internal_gapi_mappings = array( + ); + protected $activityFiltersType = 'Google_Service_Dfareporting_DimensionValue'; + protected $activityFiltersDataType = 'array'; + protected $conversionDimensionsType = 'Google_Service_Dfareporting_SortedDimension'; + protected $conversionDimensionsDataType = 'array'; + protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_SortedDimension'; + protected $customFloodlightVariablesDataType = 'array'; + protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue'; + protected $customRichMediaEventsDataType = 'array'; + protected $dateRangeType = 'Google_Service_Dfareporting_DateRange'; + protected $dateRangeDataType = ''; + protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue'; + protected $floodlightConfigIdDataType = ''; + public $metricNames; + protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_SortedDimension'; + protected $perInteractionDimensionsDataType = 'array'; + protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties'; + protected $reportPropertiesDataType = ''; + + + public function setActivityFilters($activityFilters) + { + $this->activityFilters = $activityFilters; + } + public function getActivityFilters() + { + return $this->activityFilters; + } + public function setConversionDimensions($conversionDimensions) + { + $this->conversionDimensions = $conversionDimensions; + } + public function getConversionDimensions() + { + return $this->conversionDimensions; + } + public function setCustomFloodlightVariables($customFloodlightVariables) + { + $this->customFloodlightVariables = $customFloodlightVariables; + } + public function getCustomFloodlightVariables() + { + return $this->customFloodlightVariables; + } + public function setCustomRichMediaEvents($customRichMediaEvents) + { + $this->customRichMediaEvents = $customRichMediaEvents; + } + public function getCustomRichMediaEvents() + { + return $this->customRichMediaEvents; + } + public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId) + { + $this->floodlightConfigId = $floodlightConfigId; + } + public function getFloodlightConfigId() + { + return $this->floodlightConfigId; + } + public function setMetricNames($metricNames) + { + $this->metricNames = $metricNames; + } + public function getMetricNames() + { + return $this->metricNames; + } + public function setPerInteractionDimensions($perInteractionDimensions) + { + $this->perInteractionDimensions = $perInteractionDimensions; + } + public function getPerInteractionDimensions() + { + return $this->perInteractionDimensions; + } + public function setReportProperties(Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties $reportProperties) + { + $this->reportProperties = $reportProperties; + } + public function getReportProperties() + { + return $this->reportProperties; + } +} + +class Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clicksLookbackWindow; + public $impressionsLookbackWindow; + public $includeAttributedIPConversions; + public $includeUnattributedCookieConversions; + public $includeUnattributedIPConversions; + public $maximumClickInteractions; + public $maximumImpressionInteractions; + public $maximumInteractionGap; + public $pivotOnInteractionPath; + + + public function setClicksLookbackWindow($clicksLookbackWindow) + { + $this->clicksLookbackWindow = $clicksLookbackWindow; + } + public function getClicksLookbackWindow() + { + return $this->clicksLookbackWindow; + } + public function setImpressionsLookbackWindow($impressionsLookbackWindow) + { + $this->impressionsLookbackWindow = $impressionsLookbackWindow; + } + public function getImpressionsLookbackWindow() + { + return $this->impressionsLookbackWindow; + } + public function setIncludeAttributedIPConversions($includeAttributedIPConversions) + { + $this->includeAttributedIPConversions = $includeAttributedIPConversions; + } + public function getIncludeAttributedIPConversions() + { + return $this->includeAttributedIPConversions; + } + public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions) + { + $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions; + } + public function getIncludeUnattributedCookieConversions() + { + return $this->includeUnattributedCookieConversions; + } + public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions) + { + $this->includeUnattributedIPConversions = $includeUnattributedIPConversions; + } + public function getIncludeUnattributedIPConversions() + { + return $this->includeUnattributedIPConversions; + } + public function setMaximumClickInteractions($maximumClickInteractions) + { + $this->maximumClickInteractions = $maximumClickInteractions; + } + public function getMaximumClickInteractions() + { + return $this->maximumClickInteractions; + } + public function setMaximumImpressionInteractions($maximumImpressionInteractions) + { + $this->maximumImpressionInteractions = $maximumImpressionInteractions; + } + public function getMaximumImpressionInteractions() + { + return $this->maximumImpressionInteractions; + } + public function setMaximumInteractionGap($maximumInteractionGap) + { + $this->maximumInteractionGap = $maximumInteractionGap; + } + public function getMaximumInteractionGap() + { + return $this->maximumInteractionGap; + } + public function setPivotOnInteractionPath($pivotOnInteractionPath) + { + $this->pivotOnInteractionPath = $pivotOnInteractionPath; + } + public function getPivotOnInteractionPath() + { + return $this->pivotOnInteractionPath; + } +} + +class Google_Service_Dfareporting_ReportReachCriteria extends Google_Collection +{ + protected $collection_key = 'reachByFrequencyMetricNames'; + protected $internal_gapi_mappings = array( + ); + protected $activitiesType = 'Google_Service_Dfareporting_Activities'; + protected $activitiesDataType = ''; + protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents'; + protected $customRichMediaEventsDataType = ''; + protected $dateRangeType = 'Google_Service_Dfareporting_DateRange'; + protected $dateRangeDataType = ''; + protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue'; + protected $dimensionFiltersDataType = 'array'; + protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension'; + protected $dimensionsDataType = 'array'; + public $enableAllDimensionCombinations; + public $metricNames; + public $reachByFrequencyMetricNames; + + + public function setActivities(Google_Service_Dfareporting_Activities $activities) + { + $this->activities = $activities; + } + public function getActivities() + { + return $this->activities; + } + public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents) + { + $this->customRichMediaEvents = $customRichMediaEvents; + } + public function getCustomRichMediaEvents() + { + return $this->customRichMediaEvents; + } + public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange) + { + $this->dateRange = $dateRange; + } + public function getDateRange() + { + return $this->dateRange; + } + public function setDimensionFilters($dimensionFilters) + { + $this->dimensionFilters = $dimensionFilters; + } + public function getDimensionFilters() + { + return $this->dimensionFilters; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setEnableAllDimensionCombinations($enableAllDimensionCombinations) + { + $this->enableAllDimensionCombinations = $enableAllDimensionCombinations; + } + public function getEnableAllDimensionCombinations() + { + return $this->enableAllDimensionCombinations; + } + public function setMetricNames($metricNames) + { + $this->metricNames = $metricNames; + } + public function getMetricNames() + { + return $this->metricNames; + } + public function setReachByFrequencyMetricNames($reachByFrequencyMetricNames) + { + $this->reachByFrequencyMetricNames = $reachByFrequencyMetricNames; + } + public function getReachByFrequencyMetricNames() + { + return $this->reachByFrequencyMetricNames; + } +} + +class Google_Service_Dfareporting_ReportSchedule extends Google_Collection +{ + protected $collection_key = 'repeatsOnWeekDays'; + protected $internal_gapi_mappings = array( + ); + public $active; + public $every; + public $expirationDate; + public $repeats; + public $repeatsOnWeekDays; + public $runsOnDayOfMonth; + public $startDate; + + + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setEvery($every) + { + $this->every = $every; + } + public function getEvery() + { + return $this->every; + } + public function setExpirationDate($expirationDate) + { + $this->expirationDate = $expirationDate; + } + public function getExpirationDate() + { + return $this->expirationDate; + } + public function setRepeats($repeats) + { + $this->repeats = $repeats; + } + public function getRepeats() + { + return $this->repeats; + } + public function setRepeatsOnWeekDays($repeatsOnWeekDays) + { + $this->repeatsOnWeekDays = $repeatsOnWeekDays; + } + public function getRepeatsOnWeekDays() + { + return $this->repeatsOnWeekDays; + } + public function setRunsOnDayOfMonth($runsOnDayOfMonth) + { + $this->runsOnDayOfMonth = $runsOnDayOfMonth; + } + public function getRunsOnDayOfMonth() + { + return $this->runsOnDayOfMonth; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Dfareporting_ReportsConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $exposureToConversionEnabled; + protected $lookbackConfigurationType = 'Google_Service_Dfareporting_LookbackConfiguration'; + protected $lookbackConfigurationDataType = ''; + public $reportGenerationTimeZoneId; + + + public function setExposureToConversionEnabled($exposureToConversionEnabled) + { + $this->exposureToConversionEnabled = $exposureToConversionEnabled; + } + public function getExposureToConversionEnabled() + { + return $this->exposureToConversionEnabled; + } + public function setLookbackConfiguration(Google_Service_Dfareporting_LookbackConfiguration $lookbackConfiguration) + { + $this->lookbackConfiguration = $lookbackConfiguration; + } + public function getLookbackConfiguration() + { + return $this->lookbackConfiguration; + } + public function setReportGenerationTimeZoneId($reportGenerationTimeZoneId) + { + $this->reportGenerationTimeZoneId = $reportGenerationTimeZoneId; + } + public function getReportGenerationTimeZoneId() + { + return $this->reportGenerationTimeZoneId; + } +} + +class Google_Service_Dfareporting_RichMediaExitOverride extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customExitUrl; + public $exitId; + public $useCustomExitUrl; + + + public function setCustomExitUrl($customExitUrl) + { + $this->customExitUrl = $customExitUrl; + } + public function getCustomExitUrl() + { + return $this->customExitUrl; + } + public function setExitId($exitId) + { + $this->exitId = $exitId; + } + public function getExitId() + { + return $this->exitId; + } + public function setUseCustomExitUrl($useCustomExitUrl) + { + $this->useCustomExitUrl = $useCustomExitUrl; + } + public function getUseCustomExitUrl() + { + return $this->useCustomExitUrl; + } +} + +class Google_Service_Dfareporting_Site extends Google_Collection +{ + protected $collection_key = 'siteContacts'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $approved; + public $directorySiteId; + protected $directorySiteIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $directorySiteIdDimensionValueDataType = ''; + public $id; + protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $idDimensionValueDataType = ''; + public $keyName; + public $kind; + public $name; + protected $siteContactsType = 'Google_Service_Dfareporting_SiteContact'; + protected $siteContactsDataType = 'array'; + protected $siteSettingsType = 'Google_Service_Dfareporting_SiteSettings'; + protected $siteSettingsDataType = ''; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setApproved($approved) + { + $this->approved = $approved; + } + public function getApproved() + { + return $this->approved; + } + public function setDirectorySiteId($directorySiteId) + { + $this->directorySiteId = $directorySiteId; + } + public function getDirectorySiteId() + { + return $this->directorySiteId; + } + public function setDirectorySiteIdDimensionValue(Google_Service_Dfareporting_DimensionValue $directorySiteIdDimensionValue) + { + $this->directorySiteIdDimensionValue = $directorySiteIdDimensionValue; + } + public function getDirectorySiteIdDimensionValue() + { + return $this->directorySiteIdDimensionValue; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue) + { + $this->idDimensionValue = $idDimensionValue; + } + public function getIdDimensionValue() + { + return $this->idDimensionValue; + } + public function setKeyName($keyName) + { + $this->keyName = $keyName; + } + public function getKeyName() + { + return $this->keyName; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSiteContacts($siteContacts) + { + $this->siteContacts = $siteContacts; + } + public function getSiteContacts() + { + return $this->siteContacts; + } + public function setSiteSettings(Google_Service_Dfareporting_SiteSettings $siteSettings) + { + $this->siteSettings = $siteSettings; + } + public function getSiteSettings() + { + return $this->siteSettings; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_SiteContact extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $contactType; + public $email; + public $firstName; + public $id; + public $lastName; + public $phone; + public $title; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setContactType($contactType) + { + $this->contactType = $contactType; + } + public function getContactType() + { + return $this->contactType; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setFirstName($firstName) + { + $this->firstName = $firstName; + } + public function getFirstName() + { + return $this->firstName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastName($lastName) + { + $this->lastName = $lastName; + } + public function getLastName() + { + return $this->lastName; + } + public function setPhone($phone) + { + $this->phone = $phone; + } + public function getPhone() + { + return $this->phone; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Dfareporting_SiteSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $activeViewOptOut; + protected $creativeSettingsType = 'Google_Service_Dfareporting_CreativeSettings'; + protected $creativeSettingsDataType = ''; + public $disableBrandSafeAds; + public $disableNewCookie; + protected $lookbackConfigurationType = 'Google_Service_Dfareporting_LookbackConfiguration'; + protected $lookbackConfigurationDataType = ''; + protected $tagSettingType = 'Google_Service_Dfareporting_TagSetting'; + protected $tagSettingDataType = ''; + public $videoActiveViewOptOut; + + + public function setActiveViewOptOut($activeViewOptOut) + { + $this->activeViewOptOut = $activeViewOptOut; + } + public function getActiveViewOptOut() + { + return $this->activeViewOptOut; + } + public function setCreativeSettings(Google_Service_Dfareporting_CreativeSettings $creativeSettings) + { + $this->creativeSettings = $creativeSettings; + } + public function getCreativeSettings() + { + return $this->creativeSettings; + } + public function setDisableBrandSafeAds($disableBrandSafeAds) + { + $this->disableBrandSafeAds = $disableBrandSafeAds; + } + public function getDisableBrandSafeAds() + { + return $this->disableBrandSafeAds; + } + public function setDisableNewCookie($disableNewCookie) + { + $this->disableNewCookie = $disableNewCookie; + } + public function getDisableNewCookie() + { + return $this->disableNewCookie; + } + public function setLookbackConfiguration(Google_Service_Dfareporting_LookbackConfiguration $lookbackConfiguration) + { + $this->lookbackConfiguration = $lookbackConfiguration; + } + public function getLookbackConfiguration() + { + return $this->lookbackConfiguration; + } + public function setTagSetting(Google_Service_Dfareporting_TagSetting $tagSetting) + { + $this->tagSetting = $tagSetting; + } + public function getTagSetting() + { + return $this->tagSetting; + } + public function setVideoActiveViewOptOut($videoActiveViewOptOut) + { + $this->videoActiveViewOptOut = $videoActiveViewOptOut; + } + public function getVideoActiveViewOptOut() + { + return $this->videoActiveViewOptOut; + } +} + +class Google_Service_Dfareporting_SitesListResponse extends Google_Collection +{ + protected $collection_key = 'sites'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $sitesType = 'Google_Service_Dfareporting_Site'; + protected $sitesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSites($sites) + { + $this->sites = $sites; + } + public function getSites() + { + return $this->sites; + } +} + +class Google_Service_Dfareporting_Size extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $iab; + public $id; + public $kind; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setIab($iab) + { + $this->iab = $iab; + } + public function getIab() + { + return $this->iab; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Dfareporting_SizesListResponse extends Google_Collection +{ + protected $collection_key = 'sizes'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $sizesType = 'Google_Service_Dfareporting_Size'; + protected $sizesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSizes($sizes) + { + $this->sizes = $sizes; + } + public function getSizes() + { + return $this->sizes; + } +} + +class Google_Service_Dfareporting_SortedDimension extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + public $sortOrder; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSortOrder($sortOrder) + { + $this->sortOrder = $sortOrder; + } + public function getSortOrder() + { + return $this->sortOrder; + } +} + +class Google_Service_Dfareporting_Subaccount extends Google_Collection +{ + protected $collection_key = 'availablePermissionIds'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $availablePermissionIds; + public $id; + public $kind; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAvailablePermissionIds($availablePermissionIds) + { + $this->availablePermissionIds = $availablePermissionIds; + } + public function getAvailablePermissionIds() + { + return $this->availablePermissionIds; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_SubaccountsListResponse extends Google_Collection +{ + protected $collection_key = 'subaccounts'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $subaccountsType = 'Google_Service_Dfareporting_Subaccount'; + protected $subaccountsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSubaccounts($subaccounts) + { + $this->subaccounts = $subaccounts; + } + public function getSubaccounts() + { + return $this->subaccounts; + } +} + +class Google_Service_Dfareporting_TagData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adId; + public $clickTag; + public $creativeId; + public $format; + public $impressionTag; + + + public function setAdId($adId) + { + $this->adId = $adId; + } + public function getAdId() + { + return $this->adId; + } + public function setClickTag($clickTag) + { + $this->clickTag = $clickTag; + } + public function getClickTag() + { + return $this->clickTag; + } + public function setCreativeId($creativeId) + { + $this->creativeId = $creativeId; + } + public function getCreativeId() + { + return $this->creativeId; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setImpressionTag($impressionTag) + { + $this->impressionTag = $impressionTag; + } + public function getImpressionTag() + { + return $this->impressionTag; + } +} + +class Google_Service_Dfareporting_TagSetting extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $additionalKeyValues; + public $includeClickThroughUrls; + public $includeClickTracking; + public $keywordOption; + + + public function setAdditionalKeyValues($additionalKeyValues) + { + $this->additionalKeyValues = $additionalKeyValues; + } + public function getAdditionalKeyValues() + { + return $this->additionalKeyValues; + } + public function setIncludeClickThroughUrls($includeClickThroughUrls) + { + $this->includeClickThroughUrls = $includeClickThroughUrls; + } + public function getIncludeClickThroughUrls() + { + return $this->includeClickThroughUrls; + } + public function setIncludeClickTracking($includeClickTracking) + { + $this->includeClickTracking = $includeClickTracking; + } + public function getIncludeClickTracking() + { + return $this->includeClickTracking; + } + public function setKeywordOption($keywordOption) + { + $this->keywordOption = $keywordOption; + } + public function getKeywordOption() + { + return $this->keywordOption; + } +} + +class Google_Service_Dfareporting_TagSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dynamicTagEnabled; + public $imageTagEnabled; + + + public function setDynamicTagEnabled($dynamicTagEnabled) + { + $this->dynamicTagEnabled = $dynamicTagEnabled; + } + public function getDynamicTagEnabled() + { + return $this->dynamicTagEnabled; + } + public function setImageTagEnabled($imageTagEnabled) + { + $this->imageTagEnabled = $imageTagEnabled; + } + public function getImageTagEnabled() + { + return $this->imageTagEnabled; + } +} + +class Google_Service_Dfareporting_TargetWindow extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customHtml; + public $targetWindowOption; + + + public function setCustomHtml($customHtml) + { + $this->customHtml = $customHtml; + } + public function getCustomHtml() + { + return $this->customHtml; + } + public function setTargetWindowOption($targetWindowOption) + { + $this->targetWindowOption = $targetWindowOption; + } + public function getTargetWindowOption() + { + return $this->targetWindowOption; + } +} + +class Google_Service_Dfareporting_TargetableRemarketingList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $active; + public $advertiserId; + protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue'; + protected $advertiserIdDimensionValueDataType = ''; + public $description; + public $id; + public $kind; + public $lifeSpan; + public $listSize; + public $listSource; + public $name; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue) + { + $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; + } + public function getAdvertiserIdDimensionValue() + { + return $this->advertiserIdDimensionValue; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLifeSpan($lifeSpan) + { + $this->lifeSpan = $lifeSpan; + } + public function getLifeSpan() + { + return $this->lifeSpan; + } + public function setListSize($listSize) + { + $this->listSize = $listSize; + } + public function getListSize() + { + return $this->listSize; + } + public function setListSource($listSource) + { + $this->listSource = $listSource; + } + public function getListSource() + { + return $this->listSource; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_TargetableRemarketingListsListResponse extends Google_Collection +{ + protected $collection_key = 'targetableRemarketingLists'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $targetableRemarketingListsType = 'Google_Service_Dfareporting_TargetableRemarketingList'; + protected $targetableRemarketingListsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTargetableRemarketingLists($targetableRemarketingLists) + { + $this->targetableRemarketingLists = $targetableRemarketingLists; + } + public function getTargetableRemarketingLists() + { + return $this->targetableRemarketingLists; + } +} + +class Google_Service_Dfareporting_TechnologyTargeting extends Google_Collection +{ + protected $collection_key = 'platformTypes'; + protected $internal_gapi_mappings = array( + ); + protected $browsersType = 'Google_Service_Dfareporting_Browser'; + protected $browsersDataType = 'array'; + protected $connectionTypesType = 'Google_Service_Dfareporting_ConnectionType'; + protected $connectionTypesDataType = 'array'; + protected $mobileCarriersType = 'Google_Service_Dfareporting_MobileCarrier'; + protected $mobileCarriersDataType = 'array'; + protected $operatingSystemVersionsType = 'Google_Service_Dfareporting_OperatingSystemVersion'; + protected $operatingSystemVersionsDataType = 'array'; + protected $operatingSystemsType = 'Google_Service_Dfareporting_OperatingSystem'; + protected $operatingSystemsDataType = 'array'; + protected $platformTypesType = 'Google_Service_Dfareporting_PlatformType'; + protected $platformTypesDataType = 'array'; + + + public function setBrowsers($browsers) + { + $this->browsers = $browsers; + } + public function getBrowsers() + { + return $this->browsers; + } + public function setConnectionTypes($connectionTypes) + { + $this->connectionTypes = $connectionTypes; + } + public function getConnectionTypes() + { + return $this->connectionTypes; + } + public function setMobileCarriers($mobileCarriers) + { + $this->mobileCarriers = $mobileCarriers; + } + public function getMobileCarriers() + { + return $this->mobileCarriers; + } + public function setOperatingSystemVersions($operatingSystemVersions) + { + $this->operatingSystemVersions = $operatingSystemVersions; + } + public function getOperatingSystemVersions() + { + return $this->operatingSystemVersions; + } + public function setOperatingSystems($operatingSystems) + { + $this->operatingSystems = $operatingSystems; + } + public function getOperatingSystems() + { + return $this->operatingSystems; + } + public function setPlatformTypes($platformTypes) + { + $this->platformTypes = $platformTypes; + } + public function getPlatformTypes() + { + return $this->platformTypes; + } +} + +class Google_Service_Dfareporting_ThirdPartyAuthenticationToken extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Dfareporting_ThirdPartyTrackingUrl extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $thirdPartyUrlType; + public $url; + + + public function setThirdPartyUrlType($thirdPartyUrlType) + { + $this->thirdPartyUrlType = $thirdPartyUrlType; + } + public function getThirdPartyUrlType() + { + return $this->thirdPartyUrlType; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Dfareporting_UserDefinedVariableConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataType; + public $reportName; + public $variableType; + + + public function setDataType($dataType) + { + $this->dataType = $dataType; + } + public function getDataType() + { + return $this->dataType; + } + public function setReportName($reportName) + { + $this->reportName = $reportName; + } + public function getReportName() + { + return $this->reportName; + } + public function setVariableType($variableType) + { + $this->variableType = $variableType; + } + public function getVariableType() + { + return $this->variableType; + } +} + +class Google_Service_Dfareporting_UserProfile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $accountName; + public $etag; + public $kind; + public $profileId; + public $subAccountId; + public $subAccountName; + public $userName; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAccountName($accountName) + { + $this->accountName = $accountName; + } + public function getAccountName() + { + return $this->accountName; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setSubAccountId($subAccountId) + { + $this->subAccountId = $subAccountId; + } + public function getSubAccountId() + { + return $this->subAccountId; + } + public function setSubAccountName($subAccountName) + { + $this->subAccountName = $subAccountName; + } + public function getSubAccountName() + { + return $this->subAccountName; + } + public function setUserName($userName) + { + $this->userName = $userName; + } + public function getUserName() + { + return $this->userName; + } +} + +class Google_Service_Dfareporting_UserProfileList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Dfareporting_UserProfile'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Dfareporting_UserRole extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $defaultUserRole; + public $id; + public $kind; + public $name; + public $parentUserRoleId; + protected $permissionsType = 'Google_Service_Dfareporting_UserRolePermission'; + protected $permissionsDataType = 'array'; + public $subaccountId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setDefaultUserRole($defaultUserRole) + { + $this->defaultUserRole = $defaultUserRole; + } + public function getDefaultUserRole() + { + return $this->defaultUserRole; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentUserRoleId($parentUserRoleId) + { + $this->parentUserRoleId = $parentUserRoleId; + } + public function getParentUserRoleId() + { + return $this->parentUserRoleId; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setSubaccountId($subaccountId) + { + $this->subaccountId = $subaccountId; + } + public function getSubaccountId() + { + return $this->subaccountId; + } +} + +class Google_Service_Dfareporting_UserRolePermission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $availability; + public $id; + public $kind; + public $name; + public $permissionGroupId; + + + public function setAvailability($availability) + { + $this->availability = $availability; + } + public function getAvailability() + { + return $this->availability; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPermissionGroupId($permissionGroupId) + { + $this->permissionGroupId = $permissionGroupId; + } + public function getPermissionGroupId() + { + return $this->permissionGroupId; + } +} + +class Google_Service_Dfareporting_UserRolePermissionGroup extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Dfareporting_UserRolePermissionGroupsListResponse extends Google_Collection +{ + protected $collection_key = 'userRolePermissionGroups'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $userRolePermissionGroupsType = 'Google_Service_Dfareporting_UserRolePermissionGroup'; + protected $userRolePermissionGroupsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUserRolePermissionGroups($userRolePermissionGroups) + { + $this->userRolePermissionGroups = $userRolePermissionGroups; + } + public function getUserRolePermissionGroups() + { + return $this->userRolePermissionGroups; + } +} + +class Google_Service_Dfareporting_UserRolePermissionsListResponse extends Google_Collection +{ + protected $collection_key = 'userRolePermissions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $userRolePermissionsType = 'Google_Service_Dfareporting_UserRolePermission'; + protected $userRolePermissionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUserRolePermissions($userRolePermissions) + { + $this->userRolePermissions = $userRolePermissions; + } + public function getUserRolePermissions() + { + return $this->userRolePermissions; + } +} + +class Google_Service_Dfareporting_UserRolesListResponse extends Google_Collection +{ + protected $collection_key = 'userRoles'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $userRolesType = 'Google_Service_Dfareporting_UserRole'; + protected $userRolesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setUserRoles($userRoles) + { + $this->userRoles = $userRoles; + } + public function getUserRoles() + { + return $this->userRoles; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Directory.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Directory.php new file mode 100644 index 00000000..564712fb --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Directory.php @@ -0,0 +1,7523 @@ + + * The Admin SDK Directory API lets you view and manage enterprise resources + * such as users and groups, administrative notifications, security features, + * and more.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Directory extends Google_Service +{ + /** View and manage customer related information. */ + const ADMIN_DIRECTORY_CUSTOMER = + "https://www.googleapis.com/auth/admin.directory.customer"; + /** View customer related information. */ + const ADMIN_DIRECTORY_CUSTOMER_READONLY = + "https://www.googleapis.com/auth/admin.directory.customer.readonly"; + /** View and manage your Chrome OS devices' metadata. */ + const ADMIN_DIRECTORY_DEVICE_CHROMEOS = + "https://www.googleapis.com/auth/admin.directory.device.chromeos"; + /** View your Chrome OS devices' metadata. */ + const ADMIN_DIRECTORY_DEVICE_CHROMEOS_READONLY = + "https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"; + /** View and manage your mobile devices' metadata. */ + const ADMIN_DIRECTORY_DEVICE_MOBILE = + "https://www.googleapis.com/auth/admin.directory.device.mobile"; + /** Manage your mobile devices by performing administrative tasks. */ + const ADMIN_DIRECTORY_DEVICE_MOBILE_ACTION = + "https://www.googleapis.com/auth/admin.directory.device.mobile.action"; + /** View your mobile devices' metadata. */ + const ADMIN_DIRECTORY_DEVICE_MOBILE_READONLY = + "https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"; + /** View and manage the provisioning of domains for your customers. */ + const ADMIN_DIRECTORY_DOMAIN = + "https://www.googleapis.com/auth/admin.directory.domain"; + /** View domains related to your customers. */ + const ADMIN_DIRECTORY_DOMAIN_READONLY = + "https://www.googleapis.com/auth/admin.directory.domain.readonly"; + /** View and manage the provisioning of groups on your domain. */ + const ADMIN_DIRECTORY_GROUP = + "https://www.googleapis.com/auth/admin.directory.group"; + /** View and manage group subscriptions on your domain. */ + const ADMIN_DIRECTORY_GROUP_MEMBER = + "https://www.googleapis.com/auth/admin.directory.group.member"; + /** View group subscriptions on your domain. */ + const ADMIN_DIRECTORY_GROUP_MEMBER_READONLY = + "https://www.googleapis.com/auth/admin.directory.group.member.readonly"; + /** View groups on your domain. */ + const ADMIN_DIRECTORY_GROUP_READONLY = + "https://www.googleapis.com/auth/admin.directory.group.readonly"; + /** View and manage notifications received on your domain. */ + const ADMIN_DIRECTORY_NOTIFICATIONS = + "https://www.googleapis.com/auth/admin.directory.notifications"; + /** View and manage organization units on your domain. */ + const ADMIN_DIRECTORY_ORGUNIT = + "https://www.googleapis.com/auth/admin.directory.orgunit"; + /** View organization units on your domain. */ + const ADMIN_DIRECTORY_ORGUNIT_READONLY = + "https://www.googleapis.com/auth/admin.directory.orgunit.readonly"; + /** View and manage the provisioning of calendar resources on your domain. */ + const ADMIN_DIRECTORY_RESOURCE_CALENDAR = + "https://www.googleapis.com/auth/admin.directory.resource.calendar"; + /** View calendar resources on your domain. */ + const ADMIN_DIRECTORY_RESOURCE_CALENDAR_READONLY = + "https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"; + /** Manage delegated admin roles for your domain. */ + const ADMIN_DIRECTORY_ROLEMANAGEMENT = + "https://www.googleapis.com/auth/admin.directory.rolemanagement"; + /** View delegated admin roles for your domain. */ + const ADMIN_DIRECTORY_ROLEMANAGEMENT_READONLY = + "https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly"; + /** View and manage the provisioning of users on your domain. */ + const ADMIN_DIRECTORY_USER = + "https://www.googleapis.com/auth/admin.directory.user"; + /** View and manage user aliases on your domain. */ + const ADMIN_DIRECTORY_USER_ALIAS = + "https://www.googleapis.com/auth/admin.directory.user.alias"; + /** View user aliases on your domain. */ + const ADMIN_DIRECTORY_USER_ALIAS_READONLY = + "https://www.googleapis.com/auth/admin.directory.user.alias.readonly"; + /** View users on your domain. */ + const ADMIN_DIRECTORY_USER_READONLY = + "https://www.googleapis.com/auth/admin.directory.user.readonly"; + /** Manage data access permissions for users on your domain. */ + const ADMIN_DIRECTORY_USER_SECURITY = + "https://www.googleapis.com/auth/admin.directory.user.security"; + /** View and manage the provisioning of user schemas on your domain. */ + const ADMIN_DIRECTORY_USERSCHEMA = + "https://www.googleapis.com/auth/admin.directory.userschema"; + /** View user schemas on your domain. */ + const ADMIN_DIRECTORY_USERSCHEMA_READONLY = + "https://www.googleapis.com/auth/admin.directory.userschema.readonly"; + + public $asps; + public $channels; + public $chromeosdevices; + public $customers; + public $domainAliases; + public $domains; + public $groups; + public $groups_aliases; + public $members; + public $mobiledevices; + public $notifications; + public $orgunits; + public $privileges; + public $resources_calendars; + public $roleAssignments; + public $roles; + public $schemas; + public $tokens; + public $users; + public $users_aliases; + public $users_photos; + public $verificationCodes; + + + /** + * Constructs the internal representation of the Directory service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'admin/directory/v1/'; + $this->version = 'directory_v1'; + $this->serviceName = 'admin'; + + $this->asps = new Google_Service_Directory_Asps_Resource( + $this, + $this->serviceName, + 'asps', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/{userKey}/asps/{codeId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'codeId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'users/{userKey}/asps/{codeId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'codeId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'users/{userKey}/asps', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->channels = new Google_Service_Directory_Channels_Resource( + $this, + $this->serviceName, + 'channels', + array( + 'methods' => array( + 'stop' => array( + 'path' => '/admin/directory_v1/channels/stop', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->chromeosdevices = new Google_Service_Directory_Chromeosdevices_Resource( + $this, + $this->serviceName, + 'chromeosdevices', + array( + 'methods' => array( + 'get' => array( + 'path' => 'customer/{customerId}/devices/chromeos/{deviceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'customer/{customerId}/devices/chromeos', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'customer/{customerId}/devices/chromeos/{deviceId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'customer/{customerId}/devices/chromeos/{deviceId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deviceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->customers = new Google_Service_Directory_Customers_Resource( + $this, + $this->serviceName, + 'customers', + array( + 'methods' => array( + 'get' => array( + 'path' => 'customers/{customerKey}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'customers/{customerKey}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customerKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customers/{customerKey}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customerKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->domainAliases = new Google_Service_Directory_DomainAliases_Resource( + $this, + $this->serviceName, + 'domainAliases', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customer}/domainaliases/{domainAliasName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'domainAliasName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customer}/domainaliases/{domainAliasName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'domainAliasName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customer}/domainaliases', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customer}/domainaliases', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'parentDomainName' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->domains = new Google_Service_Directory_Domains_Resource( + $this, + $this->serviceName, + 'domains', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customer}/domains/{domainName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'domainName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customer}/domains/{domainName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'domainName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customer}/domains', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customer}/domains', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->groups = new Google_Service_Directory_Groups_Resource( + $this, + $this->serviceName, + 'groups', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'groups/{groupKey}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'groups/{groupKey}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'groups', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'groups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'domain' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'userKey' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'groups/{groupKey}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'groups/{groupKey}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->groups_aliases = new Google_Service_Directory_GroupsAliases_Resource( + $this, + $this->serviceName, + 'aliases', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'groups/{groupKey}/aliases/{alias}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alias' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'groups/{groupKey}/aliases', + 'httpMethod' => 'POST', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'groups/{groupKey}/aliases', + 'httpMethod' => 'GET', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->members = new Google_Service_Directory_Members_Resource( + $this, + $this->serviceName, + 'members', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'groups/{groupKey}/members/{memberKey}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'memberKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'groups/{groupKey}/members/{memberKey}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'memberKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'groups/{groupKey}/members', + 'httpMethod' => 'POST', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'groups/{groupKey}/members', + 'httpMethod' => 'GET', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'roles' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'groups/{groupKey}/members/{memberKey}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'memberKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'groups/{groupKey}/members/{memberKey}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'groupKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'memberKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->mobiledevices = new Google_Service_Directory_Mobiledevices_Resource( + $this, + $this->serviceName, + 'mobiledevices', + array( + 'methods' => array( + 'action' => array( + 'path' => 'customer/{customerId}/devices/mobile/{resourceId}/action', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'customer/{customerId}/devices/mobile/{resourceId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customerId}/devices/mobile/{resourceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'customer/{customerId}/devices/mobile', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->notifications = new Google_Service_Directory_Notifications_Resource( + $this, + $this->serviceName, + 'notifications', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customer}/notifications/{notificationId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'notificationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customer}/notifications/{notificationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'notificationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customer}/notifications', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'customer/{customer}/notifications/{notificationId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'notificationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customer/{customer}/notifications/{notificationId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'notificationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->orgunits = new Google_Service_Directory_Orgunits_Resource( + $this, + $this->serviceName, + 'orgunits', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orgUnitPath' => array( + 'location' => 'path', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orgUnitPath' => array( + 'location' => 'path', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customerId}/orgunits', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customerId}/orgunits', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orgUnitPath' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orgUnitPath' => array( + 'location' => 'path', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customer/{customerId}/orgunits{/orgUnitPath*}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orgUnitPath' => array( + 'location' => 'path', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->privileges = new Google_Service_Directory_Privileges_Resource( + $this, + $this->serviceName, + 'privileges', + array( + 'methods' => array( + 'list' => array( + 'path' => 'customer/{customer}/roles/ALL/privileges', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->resources_calendars = new Google_Service_Directory_ResourcesCalendars_Resource( + $this, + $this->serviceName, + 'calendars', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customer}/resources/calendars/{calendarResourceId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'calendarResourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customer}/resources/calendars/{calendarResourceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'calendarResourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customer}/resources/calendars', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customer}/resources/calendars', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'customer/{customer}/resources/calendars/{calendarResourceId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'calendarResourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customer/{customer}/resources/calendars/{calendarResourceId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'calendarResourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->roleAssignments = new Google_Service_Directory_RoleAssignments_Resource( + $this, + $this->serviceName, + 'roleAssignments', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customer}/roleassignments/{roleAssignmentId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'roleAssignmentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customer}/roleassignments/{roleAssignmentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'roleAssignmentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customer}/roleassignments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customer}/roleassignments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'roleId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'userKey' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->roles = new Google_Service_Directory_Roles_Resource( + $this, + $this->serviceName, + 'roles', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customer}/roles/{roleId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'roleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customer}/roles/{roleId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'roleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customer}/roles', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customer}/roles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'customer/{customer}/roles/{roleId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'roleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customer/{customer}/roles/{roleId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customer' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'roleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->schemas = new Google_Service_Directory_Schemas_Resource( + $this, + $this->serviceName, + 'schemas', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'customer/{customerId}/schemas/{schemaKey}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'schemaKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customer/{customerId}/schemas/{schemaKey}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'schemaKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customer/{customerId}/schemas', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'customer/{customerId}/schemas', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'customer/{customerId}/schemas/{schemaKey}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'schemaKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customer/{customerId}/schemas/{schemaKey}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'schemaKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->tokens = new Google_Service_Directory_Tokens_Resource( + $this, + $this->serviceName, + 'tokens', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/{userKey}/tokens/{clientId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'users/{userKey}/tokens/{clientId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'clientId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'users/{userKey}/tokens', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users = new Google_Service_Directory_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/{userKey}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'users/{userKey}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customFieldMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'viewType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'users', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customFieldMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'domain' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'event' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'viewType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'makeAdmin' => array( + 'path' => 'users/{userKey}/makeAdmin', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'users/{userKey}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'undelete' => array( + 'path' => 'users/{userKey}/undelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'users/{userKey}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'watch' => array( + 'path' => 'users/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customFieldMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'domain' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'event' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'viewType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->users_aliases = new Google_Service_Directory_UsersAliases_Resource( + $this, + $this->serviceName, + 'aliases', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/{userKey}/aliases/{alias}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'alias' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'users/{userKey}/aliases', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'users/{userKey}/aliases', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'event' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'watch' => array( + 'path' => 'users/{userKey}/aliases/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'event' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->users_photos = new Google_Service_Directory_UsersPhotos_Resource( + $this, + $this->serviceName, + 'photos', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/{userKey}/photos/thumbnail', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'users/{userKey}/photos/thumbnail', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'users/{userKey}/photos/thumbnail', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'users/{userKey}/photos/thumbnail', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->verificationCodes = new Google_Service_Directory_VerificationCodes_Resource( + $this, + $this->serviceName, + 'verificationCodes', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'users/{userKey}/verificationCodes/generate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'invalidate' => array( + 'path' => 'users/{userKey}/verificationCodes/invalidate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'users/{userKey}/verificationCodes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "asps" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $asps = $adminService->asps; + * + */ +class Google_Service_Directory_Asps_Resource extends Google_Service_Resource +{ + + /** + * Delete an ASP issued by a user. (asps.delete) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param int $codeId The unique ID of the ASP to be deleted. + * @param array $optParams Optional parameters. + */ + public function delete($userKey, $codeId, $optParams = array()) + { + $params = array('userKey' => $userKey, 'codeId' => $codeId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Get information about an ASP issued by a user. (asps.get) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param int $codeId The unique ID of the ASP. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Asp + */ + public function get($userKey, $codeId, $optParams = array()) + { + $params = array('userKey' => $userKey, 'codeId' => $codeId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Asp"); + } + + /** + * List the ASPs issued by a user. (asps.listAsps) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Asps + */ + public function listAsps($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Asps"); + } +} + +/** + * The "channels" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $channels = $adminService->channels; + * + */ +class Google_Service_Directory_Channels_Resource extends Google_Service_Resource +{ + + /** + * Stop watching resources through this channel (channels.stop) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + */ + public function stop(Google_Service_Directory_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params)); + } +} + +/** + * The "chromeosdevices" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $chromeosdevices = $adminService->chromeosdevices; + * + */ +class Google_Service_Directory_Chromeosdevices_Resource extends Google_Service_Resource +{ + + /** + * Retrieve Chrome OS Device (chromeosdevices.get) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $deviceId Immutable id of Chrome OS Device + * @param array $optParams Optional parameters. + * + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @return Google_Service_Directory_ChromeOsDevice + */ + public function get($customerId, $deviceId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'deviceId' => $deviceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_ChromeOsDevice"); + } + + /** + * Retrieve all Chrome OS Devices of a customer (paginated) + * (chromeosdevices.listChromeosdevices) + * + * @param string $customerId Immutable id of the Google Apps account + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. Default is 100 + * @opt_param string orderBy Column to use for sorting results + * @opt_param string pageToken Token to specify next page in the list + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @opt_param string query Search string in the format given at + * http://support.google.com/chromeos/a/bin/answer.py?hl=en=1698333 + * @opt_param string sortOrder Whether to return results in ascending or + * descending order. Only of use when orderBy is also used + * @return Google_Service_Directory_ChromeOsDevices + */ + public function listChromeosdevices($customerId, $optParams = array()) + { + $params = array('customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_ChromeOsDevices"); + } + + /** + * Update Chrome OS Device. This method supports patch semantics. + * (chromeosdevices.patch) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $deviceId Immutable id of Chrome OS Device + * @param Google_ChromeOsDevice $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @return Google_Service_Directory_ChromeOsDevice + */ + public function patch($customerId, $deviceId, Google_Service_Directory_ChromeOsDevice $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'deviceId' => $deviceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_ChromeOsDevice"); + } + + /** + * Update Chrome OS Device (chromeosdevices.update) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $deviceId Immutable id of Chrome OS Device + * @param Google_ChromeOsDevice $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @return Google_Service_Directory_ChromeOsDevice + */ + public function update($customerId, $deviceId, Google_Service_Directory_ChromeOsDevice $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'deviceId' => $deviceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_ChromeOsDevice"); + } +} + +/** + * The "customers" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $customers = $adminService->customers; + * + */ +class Google_Service_Directory_Customers_Resource extends Google_Service_Resource +{ + + /** + * Retrives a customer. (customers.get) + * + * @param string $customerKey Id of the customer to be retrieved + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Customer + */ + public function get($customerKey, $optParams = array()) + { + $params = array('customerKey' => $customerKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Customer"); + } + + /** + * Updates a customer. This method supports patch semantics. (customers.patch) + * + * @param string $customerKey Id of the customer to be updated + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Customer + */ + public function patch($customerKey, Google_Service_Directory_Customer $postBody, $optParams = array()) + { + $params = array('customerKey' => $customerKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_Customer"); + } + + /** + * Updates a customer. (customers.update) + * + * @param string $customerKey Id of the customer to be updated + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Customer + */ + public function update($customerKey, Google_Service_Directory_Customer $postBody, $optParams = array()) + { + $params = array('customerKey' => $customerKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_Customer"); + } +} + +/** + * The "domainAliases" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $domainAliases = $adminService->domainAliases; + * + */ +class Google_Service_Directory_DomainAliases_Resource extends Google_Service_Resource +{ + + /** + * Deletes a Domain Alias of the customer. (domainAliases.delete) + * + * @param string $customer Immutable id of the Google Apps account. + * @param string $domainAliasName Name of domain alias to be retrieved. + * @param array $optParams Optional parameters. + */ + public function delete($customer, $domainAliasName, $optParams = array()) + { + $params = array('customer' => $customer, 'domainAliasName' => $domainAliasName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a domain alias of the customer. (domainAliases.get) + * + * @param string $customer Immutable id of the Google Apps account. + * @param string $domainAliasName Name of domain alias to be retrieved. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_DomainAlias + */ + public function get($customer, $domainAliasName, $optParams = array()) + { + $params = array('customer' => $customer, 'domainAliasName' => $domainAliasName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_DomainAlias"); + } + + /** + * Inserts a Domain alias of the customer. (domainAliases.insert) + * + * @param string $customer Immutable id of the Google Apps account. + * @param Google_DomainAlias $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_DomainAlias + */ + public function insert($customer, Google_Service_Directory_DomainAlias $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_DomainAlias"); + } + + /** + * Lists the domain aliases of the customer. (domainAliases.listDomainAliases) + * + * @param string $customer Immutable id of the Google Apps account. + * @param array $optParams Optional parameters. + * + * @opt_param string parentDomainName Name of the parent domain for which domain + * aliases are to be fetched. + * @return Google_Service_Directory_DomainAliases + */ + public function listDomainAliases($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_DomainAliases"); + } +} + +/** + * The "domains" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $domains = $adminService->domains; + * + */ +class Google_Service_Directory_Domains_Resource extends Google_Service_Resource +{ + + /** + * Deletes a domain of the customer. (domains.delete) + * + * @param string $customer Immutable id of the Google Apps account. + * @param string $domainName Name of domain to be deleted + * @param array $optParams Optional parameters. + */ + public function delete($customer, $domainName, $optParams = array()) + { + $params = array('customer' => $customer, 'domainName' => $domainName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrives a domain of the customer. (domains.get) + * + * @param string $customer Immutable id of the Google Apps account. + * @param string $domainName Name of domain to be retrieved + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Domains + */ + public function get($customer, $domainName, $optParams = array()) + { + $params = array('customer' => $customer, 'domainName' => $domainName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Domains"); + } + + /** + * Inserts a domain of the customer. (domains.insert) + * + * @param string $customer Immutable id of the Google Apps account. + * @param Google_Domains $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Domains + */ + public function insert($customer, Google_Service_Directory_Domains $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Domains"); + } + + /** + * Lists the domains of the customer. (domains.listDomains) + * + * @param string $customer Immutable id of the Google Apps account. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Domains2 + */ + public function listDomains($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Domains2"); + } +} + +/** + * The "groups" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $groups = $adminService->groups; + * + */ +class Google_Service_Directory_Groups_Resource extends Google_Service_Resource +{ + + /** + * Delete Group (groups.delete) + * + * @param string $groupKey Email or immutable Id of the group + * @param array $optParams Optional parameters. + */ + public function delete($groupKey, $optParams = array()) + { + $params = array('groupKey' => $groupKey); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve Group (groups.get) + * + * @param string $groupKey Email or immutable Id of the group + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Group + */ + public function get($groupKey, $optParams = array()) + { + $params = array('groupKey' => $groupKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Group"); + } + + /** + * Create Group (groups.insert) + * + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Group + */ + public function insert(Google_Service_Directory_Group $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Group"); + } + + /** + * Retrieve all groups in a domain (paginated) (groups.listGroups) + * + * @param array $optParams Optional parameters. + * + * @opt_param string customer Immutable id of the Google Apps account. In case + * of multi-domain, to fetch all groups for a customer, fill this field instead + * of domain. + * @opt_param string domain Name of the domain. Fill this field to get groups + * from only this domain. To return all groups in a multi-domain fill customer + * field instead. + * @opt_param int maxResults Maximum number of results to return. Default is 200 + * @opt_param string pageToken Token to specify next page in the list + * @opt_param string userKey Email or immutable Id of the user if only those + * groups are to be listed, the given user is a member of. If Id, it should + * match with id of user object + * @return Google_Service_Directory_Groups + */ + public function listGroups($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Groups"); + } + + /** + * Update Group. This method supports patch semantics. (groups.patch) + * + * @param string $groupKey Email or immutable Id of the group. If Id, it should + * match with id of group object + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Group + */ + public function patch($groupKey, Google_Service_Directory_Group $postBody, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_Group"); + } + + /** + * Update Group (groups.update) + * + * @param string $groupKey Email or immutable Id of the group. If Id, it should + * match with id of group object + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Group + */ + public function update($groupKey, Google_Service_Directory_Group $postBody, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_Group"); + } +} + +/** + * The "aliases" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $aliases = $adminService->aliases; + * + */ +class Google_Service_Directory_GroupsAliases_Resource extends Google_Service_Resource +{ + + /** + * Remove a alias for the group (aliases.delete) + * + * @param string $groupKey Email or immutable Id of the group + * @param string $alias The alias to be removed + * @param array $optParams Optional parameters. + */ + public function delete($groupKey, $alias, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'alias' => $alias); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Add a alias for the group (aliases.insert) + * + * @param string $groupKey Email or immutable Id of the group + * @param Google_Alias $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Alias + */ + public function insert($groupKey, Google_Service_Directory_Alias $postBody, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Alias"); + } + + /** + * List all aliases for a group (aliases.listGroupsAliases) + * + * @param string $groupKey Email or immutable Id of the group + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Aliases + */ + public function listGroupsAliases($groupKey, $optParams = array()) + { + $params = array('groupKey' => $groupKey); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Aliases"); + } +} + +/** + * The "members" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $members = $adminService->members; + * + */ +class Google_Service_Directory_Members_Resource extends Google_Service_Resource +{ + + /** + * Remove membership. (members.delete) + * + * @param string $groupKey Email or immutable Id of the group + * @param string $memberKey Email or immutable Id of the member + * @param array $optParams Optional parameters. + */ + public function delete($groupKey, $memberKey, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve Group Member (members.get) + * + * @param string $groupKey Email or immutable Id of the group + * @param string $memberKey Email or immutable Id of the member + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Member + */ + public function get($groupKey, $memberKey, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Member"); + } + + /** + * Add user to the specified group. (members.insert) + * + * @param string $groupKey Email or immutable Id of the group + * @param Google_Member $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Member + */ + public function insert($groupKey, Google_Service_Directory_Member $postBody, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Member"); + } + + /** + * Retrieve all members in a group (paginated) (members.listMembers) + * + * @param string $groupKey Email or immutable Id of the group + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. Default is 200 + * @opt_param string pageToken Token to specify next page in the list + * @opt_param string roles Comma separated role values to filter list results + * on. + * @return Google_Service_Directory_Members + */ + public function listMembers($groupKey, $optParams = array()) + { + $params = array('groupKey' => $groupKey); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Members"); + } + + /** + * Update membership of a user in the specified group. This method supports + * patch semantics. (members.patch) + * + * @param string $groupKey Email or immutable Id of the group. If Id, it should + * match with id of group object + * @param string $memberKey Email or immutable Id of the user. If Id, it should + * match with id of member object + * @param Google_Member $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Member + */ + public function patch($groupKey, $memberKey, Google_Service_Directory_Member $postBody, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_Member"); + } + + /** + * Update membership of a user in the specified group. (members.update) + * + * @param string $groupKey Email or immutable Id of the group. If Id, it should + * match with id of group object + * @param string $memberKey Email or immutable Id of the user. If Id, it should + * match with id of member object + * @param Google_Member $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Member + */ + public function update($groupKey, $memberKey, Google_Service_Directory_Member $postBody, $optParams = array()) + { + $params = array('groupKey' => $groupKey, 'memberKey' => $memberKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_Member"); + } +} + +/** + * The "mobiledevices" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $mobiledevices = $adminService->mobiledevices; + * + */ +class Google_Service_Directory_Mobiledevices_Resource extends Google_Service_Resource +{ + + /** + * Take action on Mobile Device (mobiledevices.action) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $resourceId Immutable id of Mobile Device + * @param Google_MobileDeviceAction $postBody + * @param array $optParams Optional parameters. + */ + public function action($customerId, $resourceId, Google_Service_Directory_MobileDeviceAction $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'resourceId' => $resourceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('action', array($params)); + } + + /** + * Delete Mobile Device (mobiledevices.delete) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $resourceId Immutable id of Mobile Device + * @param array $optParams Optional parameters. + */ + public function delete($customerId, $resourceId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'resourceId' => $resourceId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve Mobile Device (mobiledevices.get) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $resourceId Immutable id of Mobile Device + * @param array $optParams Optional parameters. + * + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @return Google_Service_Directory_MobileDevice + */ + public function get($customerId, $resourceId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'resourceId' => $resourceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_MobileDevice"); + } + + /** + * Retrieve all Mobile Devices of a customer (paginated) + * (mobiledevices.listMobiledevices) + * + * @param string $customerId Immutable id of the Google Apps account + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. Default is 100 + * @opt_param string orderBy Column to use for sorting results + * @opt_param string pageToken Token to specify next page in the list + * @opt_param string projection Restrict information returned to a set of + * selected fields. + * @opt_param string query Search string in the format given at + * http://support.google.com/a/bin/answer.py?hl=en=1408863#search + * @opt_param string sortOrder Whether to return results in ascending or + * descending order. Only of use when orderBy is also used + * @return Google_Service_Directory_MobileDevices + */ + public function listMobiledevices($customerId, $optParams = array()) + { + $params = array('customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_MobileDevices"); + } +} + +/** + * The "notifications" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $notifications = $adminService->notifications; + * + */ +class Google_Service_Directory_Notifications_Resource extends Google_Service_Resource +{ + + /** + * Deletes a notification (notifications.delete) + * + * @param string $customer The unique ID for the customer's Google account. The + * customerId is also returned as part of the Users resource. + * @param string $notificationId The unique ID of the notification. + * @param array $optParams Optional parameters. + */ + public function delete($customer, $notificationId, $optParams = array()) + { + $params = array('customer' => $customer, 'notificationId' => $notificationId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a notification. (notifications.get) + * + * @param string $customer The unique ID for the customer's Google account. The + * customerId is also returned as part of the Users resource. + * @param string $notificationId The unique ID of the notification. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Notification + */ + public function get($customer, $notificationId, $optParams = array()) + { + $params = array('customer' => $customer, 'notificationId' => $notificationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Notification"); + } + + /** + * Retrieves a list of notifications. (notifications.listNotifications) + * + * @param string $customer The unique ID for the customer's Google account. + * @param array $optParams Optional parameters. + * + * @opt_param string language The ISO 639-1 code of the language notifications + * are returned in. The default is English (en). + * @opt_param string maxResults Maximum number of notifications to return per + * page. The default is 100. + * @opt_param string pageToken The token to specify the page of results to + * retrieve. + * @return Google_Service_Directory_Notifications + */ + public function listNotifications($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Notifications"); + } + + /** + * Updates a notification. This method supports patch semantics. + * (notifications.patch) + * + * @param string $customer The unique ID for the customer's Google account. + * @param string $notificationId The unique ID of the notification. + * @param Google_Notification $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Notification + */ + public function patch($customer, $notificationId, Google_Service_Directory_Notification $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'notificationId' => $notificationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_Notification"); + } + + /** + * Updates a notification. (notifications.update) + * + * @param string $customer The unique ID for the customer's Google account. + * @param string $notificationId The unique ID of the notification. + * @param Google_Notification $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Notification + */ + public function update($customer, $notificationId, Google_Service_Directory_Notification $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'notificationId' => $notificationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_Notification"); + } +} + +/** + * The "orgunits" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $orgunits = $adminService->orgunits; + * + */ +class Google_Service_Directory_Orgunits_Resource extends Google_Service_Resource +{ + + /** + * Remove Organization Unit (orgunits.delete) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $orgUnitPath Full path of the organization unit or its Id + * @param array $optParams Optional parameters. + */ + public function delete($customerId, $orgUnitPath, $optParams = array()) + { + $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve Organization Unit (orgunits.get) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $orgUnitPath Full path of the organization unit or its Id + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_OrgUnit + */ + public function get($customerId, $orgUnitPath, $optParams = array()) + { + $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_OrgUnit"); + } + + /** + * Add Organization Unit (orgunits.insert) + * + * @param string $customerId Immutable id of the Google Apps account + * @param Google_OrgUnit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_OrgUnit + */ + public function insert($customerId, Google_Service_Directory_OrgUnit $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_OrgUnit"); + } + + /** + * Retrieve all Organization Units (orgunits.listOrgunits) + * + * @param string $customerId Immutable id of the Google Apps account + * @param array $optParams Optional parameters. + * + * @opt_param string orgUnitPath the URL-encoded organization unit's path or its + * Id + * @opt_param string type Whether to return all sub-organizations or just + * immediate children + * @return Google_Service_Directory_OrgUnits + */ + public function listOrgunits($customerId, $optParams = array()) + { + $params = array('customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_OrgUnits"); + } + + /** + * Update Organization Unit. This method supports patch semantics. + * (orgunits.patch) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $orgUnitPath Full path of the organization unit or its Id + * @param Google_OrgUnit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_OrgUnit + */ + public function patch($customerId, $orgUnitPath, Google_Service_Directory_OrgUnit $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_OrgUnit"); + } + + /** + * Update Organization Unit (orgunits.update) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $orgUnitPath Full path of the organization unit or its Id + * @param Google_OrgUnit $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_OrgUnit + */ + public function update($customerId, $orgUnitPath, Google_Service_Directory_OrgUnit $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'orgUnitPath' => $orgUnitPath, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_OrgUnit"); + } +} + +/** + * The "privileges" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $privileges = $adminService->privileges; + * + */ +class Google_Service_Directory_Privileges_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a paginated list of all privileges for a customer. + * (privileges.listPrivileges) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Privileges + */ + public function listPrivileges($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Privileges"); + } +} + +/** + * The "resources" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $resources = $adminService->resources; + * + */ +class Google_Service_Directory_Resources_Resource extends Google_Service_Resource +{ +} + +/** + * The "calendars" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $calendars = $adminService->calendars; + * + */ +class Google_Service_Directory_ResourcesCalendars_Resource extends Google_Service_Resource +{ + + /** + * Deletes a calendar resource. (calendars.delete) + * + * @param string $customer The unique ID for the customer's Google account. As + * an account administrator, you can also use the my_customer alias to represent + * your account's customer ID. + * @param string $calendarResourceId The unique ID of the calendar resource to + * delete. + * @param array $optParams Optional parameters. + */ + public function delete($customer, $calendarResourceId, $optParams = array()) + { + $params = array('customer' => $customer, 'calendarResourceId' => $calendarResourceId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a calendar resource. (calendars.get) + * + * @param string $customer The unique ID for the customer's Google account. As + * an account administrator, you can also use the my_customer alias to represent + * your account's customer ID. + * @param string $calendarResourceId The unique ID of the calendar resource to + * retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_CalendarResource + */ + public function get($customer, $calendarResourceId, $optParams = array()) + { + $params = array('customer' => $customer, 'calendarResourceId' => $calendarResourceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_CalendarResource"); + } + + /** + * Inserts a calendar resource. (calendars.insert) + * + * @param string $customer The unique ID for the customer's Google account. As + * an account administrator, you can also use the my_customer alias to represent + * your account's customer ID. + * @param Google_CalendarResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_CalendarResource + */ + public function insert($customer, Google_Service_Directory_CalendarResource $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_CalendarResource"); + } + + /** + * Retrieves a list of calendar resources for an account. + * (calendars.listResourcesCalendars) + * + * @param string $customer The unique ID for the customer's Google account. As + * an account administrator, you can also use the my_customer alias to represent + * your account's customer ID. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Token to specify the next page in the list. + * @return Google_Service_Directory_CalendarResources + */ + public function listResourcesCalendars($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_CalendarResources"); + } + + /** + * Updates a calendar resource. This method supports patch semantics. + * (calendars.patch) + * + * @param string $customer The unique ID for the customer's Google account. As + * an account administrator, you can also use the my_customer alias to represent + * your account's customer ID. + * @param string $calendarResourceId The unique ID of the calendar resource to + * update. + * @param Google_CalendarResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_CalendarResource + */ + public function patch($customer, $calendarResourceId, Google_Service_Directory_CalendarResource $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'calendarResourceId' => $calendarResourceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_CalendarResource"); + } + + /** + * Updates a calendar resource. (calendars.update) + * + * @param string $customer The unique ID for the customer's Google account. As + * an account administrator, you can also use the my_customer alias to represent + * your account's customer ID. + * @param string $calendarResourceId The unique ID of the calendar resource to + * update. + * @param Google_CalendarResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_CalendarResource + */ + public function update($customer, $calendarResourceId, Google_Service_Directory_CalendarResource $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'calendarResourceId' => $calendarResourceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_CalendarResource"); + } +} + +/** + * The "roleAssignments" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $roleAssignments = $adminService->roleAssignments; + * + */ +class Google_Service_Directory_RoleAssignments_Resource extends Google_Service_Resource +{ + + /** + * Deletes a role assignment. (roleAssignments.delete) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param string $roleAssignmentId Immutable ID of the role assignment. + * @param array $optParams Optional parameters. + */ + public function delete($customer, $roleAssignmentId, $optParams = array()) + { + $params = array('customer' => $customer, 'roleAssignmentId' => $roleAssignmentId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve a role assignment. (roleAssignments.get) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param string $roleAssignmentId Immutable ID of the role assignment. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_RoleAssignment + */ + public function get($customer, $roleAssignmentId, $optParams = array()) + { + $params = array('customer' => $customer, 'roleAssignmentId' => $roleAssignmentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_RoleAssignment"); + } + + /** + * Creates a role assignment. (roleAssignments.insert) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param Google_RoleAssignment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_RoleAssignment + */ + public function insert($customer, Google_Service_Directory_RoleAssignment $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_RoleAssignment"); + } + + /** + * Retrieves a paginated list of all roleAssignments. + * (roleAssignments.listRoleAssignments) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Token to specify the next page in the list. + * @opt_param string roleId Immutable ID of a role. If included in the request, + * returns only role assignments containing this role ID. + * @opt_param string userKey The user's primary email address, alias email + * address, or unique user ID. If included in the request, returns role + * assignments only for this user. + * @return Google_Service_Directory_RoleAssignments + */ + public function listRoleAssignments($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_RoleAssignments"); + } +} + +/** + * The "roles" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $roles = $adminService->roles; + * + */ +class Google_Service_Directory_Roles_Resource extends Google_Service_Resource +{ + + /** + * Deletes a role. (roles.delete) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param string $roleId Immutable ID of the role. + * @param array $optParams Optional parameters. + */ + public function delete($customer, $roleId, $optParams = array()) + { + $params = array('customer' => $customer, 'roleId' => $roleId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a role. (roles.get) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param string $roleId Immutable ID of the role. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Role + */ + public function get($customer, $roleId, $optParams = array()) + { + $params = array('customer' => $customer, 'roleId' => $roleId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Role"); + } + + /** + * Creates a role. (roles.insert) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param Google_Role $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Role + */ + public function insert($customer, Google_Service_Directory_Role $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Role"); + } + + /** + * Retrieves a paginated list of all the roles in a domain. (roles.listRoles) + * + * @param string $customer Immutable id of the Google Apps account. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of results to return. + * @opt_param string pageToken Token to specify the next page in the list. + * @return Google_Service_Directory_Roles + */ + public function listRoles($customer, $optParams = array()) + { + $params = array('customer' => $customer); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Roles"); + } + + /** + * Updates a role. This method supports patch semantics. (roles.patch) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param string $roleId Immutable ID of the role. + * @param Google_Role $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Role + */ + public function patch($customer, $roleId, Google_Service_Directory_Role $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'roleId' => $roleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_Role"); + } + + /** + * Updates a role. (roles.update) + * + * @param string $customer Immutable ID of the Google Apps account. + * @param string $roleId Immutable ID of the role. + * @param Google_Role $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Role + */ + public function update($customer, $roleId, Google_Service_Directory_Role $postBody, $optParams = array()) + { + $params = array('customer' => $customer, 'roleId' => $roleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_Role"); + } +} + +/** + * The "schemas" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $schemas = $adminService->schemas; + * + */ +class Google_Service_Directory_Schemas_Resource extends Google_Service_Resource +{ + + /** + * Delete schema (schemas.delete) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $schemaKey Name or immutable Id of the schema + * @param array $optParams Optional parameters. + */ + public function delete($customerId, $schemaKey, $optParams = array()) + { + $params = array('customerId' => $customerId, 'schemaKey' => $schemaKey); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve schema (schemas.get) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $schemaKey Name or immutable Id of the schema + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Schema + */ + public function get($customerId, $schemaKey, $optParams = array()) + { + $params = array('customerId' => $customerId, 'schemaKey' => $schemaKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Schema"); + } + + /** + * Create schema. (schemas.insert) + * + * @param string $customerId Immutable id of the Google Apps account + * @param Google_Schema $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Schema + */ + public function insert($customerId, Google_Service_Directory_Schema $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Schema"); + } + + /** + * Retrieve all schemas for a customer (schemas.listSchemas) + * + * @param string $customerId Immutable id of the Google Apps account + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Schemas + */ + public function listSchemas($customerId, $optParams = array()) + { + $params = array('customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Schemas"); + } + + /** + * Update schema. This method supports patch semantics. (schemas.patch) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $schemaKey Name or immutable Id of the schema. + * @param Google_Schema $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Schema + */ + public function patch($customerId, $schemaKey, Google_Service_Directory_Schema $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'schemaKey' => $schemaKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_Schema"); + } + + /** + * Update schema (schemas.update) + * + * @param string $customerId Immutable id of the Google Apps account + * @param string $schemaKey Name or immutable Id of the schema. + * @param Google_Schema $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Schema + */ + public function update($customerId, $schemaKey, Google_Service_Directory_Schema $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'schemaKey' => $schemaKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_Schema"); + } +} + +/** + * The "tokens" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $tokens = $adminService->tokens; + * + */ +class Google_Service_Directory_Tokens_Resource extends Google_Service_Resource +{ + + /** + * Delete all access tokens issued by a user for an application. (tokens.delete) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param string $clientId The Client ID of the application the token is issued + * to. + * @param array $optParams Optional parameters. + */ + public function delete($userKey, $clientId, $optParams = array()) + { + $params = array('userKey' => $userKey, 'clientId' => $clientId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Get information about an access token issued by a user. (tokens.get) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param string $clientId The Client ID of the application the token is issued + * to. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Token + */ + public function get($userKey, $clientId, $optParams = array()) + { + $params = array('userKey' => $userKey, 'clientId' => $clientId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_Token"); + } + + /** + * Returns the set of tokens specified user has issued to 3rd party + * applications. (tokens.listTokens) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Tokens + */ + public function listTokens($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Tokens"); + } +} + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $users = $adminService->users; + * + */ +class Google_Service_Directory_Users_Resource extends Google_Service_Resource +{ + + /** + * Delete user (users.delete) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + */ + public function delete($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * retrieve user (users.get) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + * + * @opt_param string customFieldMask Comma-separated list of schema names. All + * fields from these schemas are fetched. This should only be set when + * projection=custom. + * @opt_param string projection What subset of fields to fetch for this user. + * @opt_param string viewType Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC + * view of the user. + * @return Google_Service_Directory_User + */ + public function get($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_User"); + } + + /** + * create user. (users.insert) + * + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_User + */ + public function insert(Google_Service_Directory_User $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_User"); + } + + /** + * Retrieve either deleted users or all users in a domain (paginated) + * (users.listUsers) + * + * @param array $optParams Optional parameters. + * + * @opt_param string customFieldMask Comma-separated list of schema names. All + * fields from these schemas are fetched. This should only be set when + * projection=custom. + * @opt_param string customer Immutable id of the Google Apps account. In case + * of multi-domain, to fetch all users for a customer, fill this field instead + * of domain. + * @opt_param string domain Name of the domain. Fill this field to get users + * from only this domain. To return all users in a multi-domain fill customer + * field instead. + * @opt_param string event Event on which subscription is intended (if + * subscribing) + * @opt_param int maxResults Maximum number of results to return. Default is + * 100. Max allowed is 500 + * @opt_param string orderBy Column to use for sorting results + * @opt_param string pageToken Token to specify next page in the list + * @opt_param string projection What subset of fields to fetch for this user. + * @opt_param string query Query string search. Should be of the form "". + * Complete documentation is at https://developers.google.com/admin- + * sdk/directory/v1/guides/search-users + * @opt_param string showDeleted If set to true retrieves the list of deleted + * users. Default is false + * @opt_param string sortOrder Whether to return results in ascending or + * descending order. + * @opt_param string viewType Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC + * view of the user. + * @return Google_Service_Directory_Users + */ + public function listUsers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Users"); + } + + /** + * change admin status of a user (users.makeAdmin) + * + * @param string $userKey Email or immutable Id of the user as admin + * @param Google_UserMakeAdmin $postBody + * @param array $optParams Optional parameters. + */ + public function makeAdmin($userKey, Google_Service_Directory_UserMakeAdmin $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('makeAdmin', array($params)); + } + + /** + * update user. This method supports patch semantics. (users.patch) + * + * @param string $userKey Email or immutable Id of the user. If Id, it should + * match with id of user object + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_User + */ + public function patch($userKey, Google_Service_Directory_User $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_User"); + } + + /** + * Undelete a deleted user (users.undelete) + * + * @param string $userKey The immutable id of the user + * @param Google_UserUndelete $postBody + * @param array $optParams Optional parameters. + */ + public function undelete($userKey, Google_Service_Directory_UserUndelete $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('undelete', array($params)); + } + + /** + * update user (users.update) + * + * @param string $userKey Email or immutable Id of the user. If Id, it should + * match with id of user object + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_User + */ + public function update($userKey, Google_Service_Directory_User $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_User"); + } + + /** + * Watch for changes in users list (users.watch) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string customFieldMask Comma-separated list of schema names. All + * fields from these schemas are fetched. This should only be set when + * projection=custom. + * @opt_param string customer Immutable id of the Google Apps account. In case + * of multi-domain, to fetch all users for a customer, fill this field instead + * of domain. + * @opt_param string domain Name of the domain. Fill this field to get users + * from only this domain. To return all users in a multi-domain fill customer + * field instead. + * @opt_param string event Event on which subscription is intended (if + * subscribing) + * @opt_param int maxResults Maximum number of results to return. Default is + * 100. Max allowed is 500 + * @opt_param string orderBy Column to use for sorting results + * @opt_param string pageToken Token to specify next page in the list + * @opt_param string projection What subset of fields to fetch for this user. + * @opt_param string query Query string search. Should be of the form "". + * Complete documentation is at https://developers.google.com/admin- + * sdk/directory/v1/guides/search-users + * @opt_param string showDeleted If set to true retrieves the list of deleted + * users. Default is false + * @opt_param string sortOrder Whether to return results in ascending or + * descending order. + * @opt_param string viewType Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC + * view of the user. + * @return Google_Service_Directory_Channel + */ + public function watch(Google_Service_Directory_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Directory_Channel"); + } +} + +/** + * The "aliases" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $aliases = $adminService->aliases; + * + */ +class Google_Service_Directory_UsersAliases_Resource extends Google_Service_Resource +{ + + /** + * Remove a alias for the user (aliases.delete) + * + * @param string $userKey Email or immutable Id of the user + * @param string $alias The alias to be removed + * @param array $optParams Optional parameters. + */ + public function delete($userKey, $alias, $optParams = array()) + { + $params = array('userKey' => $userKey, 'alias' => $alias); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Add a alias for the user (aliases.insert) + * + * @param string $userKey Email or immutable Id of the user + * @param Google_Alias $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_Alias + */ + public function insert($userKey, Google_Service_Directory_Alias $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Directory_Alias"); + } + + /** + * List all aliases for a user (aliases.listUsersAliases) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + * + * @opt_param string event Event on which subscription is intended (if + * subscribing) + * @return Google_Service_Directory_Aliases + */ + public function listUsersAliases($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_Aliases"); + } + + /** + * Watch for changes in user aliases list (aliases.watch) + * + * @param string $userKey Email or immutable Id of the user + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string event Event on which subscription is intended (if + * subscribing) + * @return Google_Service_Directory_Channel + */ + public function watch($userKey, Google_Service_Directory_Channel $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Directory_Channel"); + } +} +/** + * The "photos" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $photos = $adminService->photos; + * + */ +class Google_Service_Directory_UsersPhotos_Resource extends Google_Service_Resource +{ + + /** + * Remove photos for the user (photos.delete) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + */ + public function delete($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieve photo of a user (photos.get) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_UserPhoto + */ + public function get($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Directory_UserPhoto"); + } + + /** + * Add a photo for the user. This method supports patch semantics. + * (photos.patch) + * + * @param string $userKey Email or immutable Id of the user + * @param Google_UserPhoto $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_UserPhoto + */ + public function patch($userKey, Google_Service_Directory_UserPhoto $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Directory_UserPhoto"); + } + + /** + * Add a photo for the user (photos.update) + * + * @param string $userKey Email or immutable Id of the user + * @param Google_UserPhoto $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_UserPhoto + */ + public function update($userKey, Google_Service_Directory_UserPhoto $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Directory_UserPhoto"); + } +} + +/** + * The "verificationCodes" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Directory(...); + * $verificationCodes = $adminService->verificationCodes; + * + */ +class Google_Service_Directory_VerificationCodes_Resource extends Google_Service_Resource +{ + + /** + * Generate new backup verification codes for the user. + * (verificationCodes.generate) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + */ + public function generate($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params)); + } + + /** + * Invalidate the current backup verification codes for the user. + * (verificationCodes.invalidate) + * + * @param string $userKey Email or immutable Id of the user + * @param array $optParams Optional parameters. + */ + public function invalidate($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('invalidate', array($params)); + } + + /** + * Returns the current set of valid backup verification codes for the specified + * user. (verificationCodes.listVerificationCodes) + * + * @param string $userKey Identifies the user in the API request. The value can + * be the user's primary email address, alias email address, or unique user ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Directory_VerificationCodes + */ + public function listVerificationCodes($userKey, $optParams = array()) + { + $params = array('userKey' => $userKey); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Directory_VerificationCodes"); + } +} + + + + +class Google_Service_Directory_Alias extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alias; + public $etag; + public $id; + public $kind; + public $primaryEmail; + + + public function setAlias($alias) + { + $this->alias = $alias; + } + public function getAlias() + { + return $this->alias; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPrimaryEmail($primaryEmail) + { + $this->primaryEmail = $primaryEmail; + } + public function getPrimaryEmail() + { + return $this->primaryEmail; + } +} + +class Google_Service_Directory_Aliases extends Google_Collection +{ + protected $collection_key = 'aliases'; + protected $internal_gapi_mappings = array( + ); + protected $aliasesType = 'Google_Service_Directory_Alias'; + protected $aliasesDataType = 'array'; + public $etag; + public $kind; + + + public function setAliases($aliases) + { + $this->aliases = $aliases; + } + public function getAliases() + { + return $this->aliases; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Directory_Asp extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $codeId; + public $creationTime; + public $etag; + public $kind; + public $lastTimeUsed; + public $name; + public $userKey; + + + public function setCodeId($codeId) + { + $this->codeId = $codeId; + } + public function getCodeId() + { + return $this->codeId; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastTimeUsed($lastTimeUsed) + { + $this->lastTimeUsed = $lastTimeUsed; + } + public function getLastTimeUsed() + { + return $this->lastTimeUsed; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setUserKey($userKey) + { + $this->userKey = $userKey; + } + public function getUserKey() + { + return $this->userKey; + } +} + +class Google_Service_Directory_Asps extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_Asp'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Directory_CalendarResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etags; + public $kind; + public $resourceDescription; + public $resourceEmail; + public $resourceId; + public $resourceName; + public $resourceType; + + + public function setEtags($etags) + { + $this->etags = $etags; + } + public function getEtags() + { + return $this->etags; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResourceDescription($resourceDescription) + { + $this->resourceDescription = $resourceDescription; + } + public function getResourceDescription() + { + return $this->resourceDescription; + } + public function setResourceEmail($resourceEmail) + { + $this->resourceEmail = $resourceEmail; + } + public function getResourceEmail() + { + return $this->resourceEmail; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setResourceName($resourceName) + { + $this->resourceName = $resourceName; + } + public function getResourceName() + { + return $this->resourceName; + } + public function setResourceType($resourceType) + { + $this->resourceType = $resourceType; + } + public function getResourceType() + { + return $this->resourceType; + } +} + +class Google_Service_Directory_CalendarResources extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_CalendarResource'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $expiration; + public $id; + public $kind; + public $params; + public $payload; + public $resourceId; + public $resourceUri; + public $token; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParams($params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setResourceUri($resourceUri) + { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() + { + return $this->resourceUri; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_ChromeOsDevice extends Google_Collection +{ + protected $collection_key = 'recentUsers'; + protected $internal_gapi_mappings = array( + ); + protected $activeTimeRangesType = 'Google_Service_Directory_ChromeOsDeviceActiveTimeRanges'; + protected $activeTimeRangesDataType = 'array'; + public $annotatedAssetId; + public $annotatedLocation; + public $annotatedUser; + public $bootMode; + public $deviceId; + public $etag; + public $ethernetMacAddress; + public $firmwareVersion; + public $kind; + public $lastEnrollmentTime; + public $lastSync; + public $macAddress; + public $meid; + public $model; + public $notes; + public $orderNumber; + public $orgUnitPath; + public $osVersion; + public $platformVersion; + protected $recentUsersType = 'Google_Service_Directory_ChromeOsDeviceRecentUsers'; + protected $recentUsersDataType = 'array'; + public $serialNumber; + public $status; + public $supportEndDate; + public $willAutoRenew; + + + public function setActiveTimeRanges($activeTimeRanges) + { + $this->activeTimeRanges = $activeTimeRanges; + } + public function getActiveTimeRanges() + { + return $this->activeTimeRanges; + } + public function setAnnotatedAssetId($annotatedAssetId) + { + $this->annotatedAssetId = $annotatedAssetId; + } + public function getAnnotatedAssetId() + { + return $this->annotatedAssetId; + } + public function setAnnotatedLocation($annotatedLocation) + { + $this->annotatedLocation = $annotatedLocation; + } + public function getAnnotatedLocation() + { + return $this->annotatedLocation; + } + public function setAnnotatedUser($annotatedUser) + { + $this->annotatedUser = $annotatedUser; + } + public function getAnnotatedUser() + { + return $this->annotatedUser; + } + public function setBootMode($bootMode) + { + $this->bootMode = $bootMode; + } + public function getBootMode() + { + return $this->bootMode; + } + public function setDeviceId($deviceId) + { + $this->deviceId = $deviceId; + } + public function getDeviceId() + { + return $this->deviceId; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEthernetMacAddress($ethernetMacAddress) + { + $this->ethernetMacAddress = $ethernetMacAddress; + } + public function getEthernetMacAddress() + { + return $this->ethernetMacAddress; + } + public function setFirmwareVersion($firmwareVersion) + { + $this->firmwareVersion = $firmwareVersion; + } + public function getFirmwareVersion() + { + return $this->firmwareVersion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastEnrollmentTime($lastEnrollmentTime) + { + $this->lastEnrollmentTime = $lastEnrollmentTime; + } + public function getLastEnrollmentTime() + { + return $this->lastEnrollmentTime; + } + public function setLastSync($lastSync) + { + $this->lastSync = $lastSync; + } + public function getLastSync() + { + return $this->lastSync; + } + public function setMacAddress($macAddress) + { + $this->macAddress = $macAddress; + } + public function getMacAddress() + { + return $this->macAddress; + } + public function setMeid($meid) + { + $this->meid = $meid; + } + public function getMeid() + { + return $this->meid; + } + public function setModel($model) + { + $this->model = $model; + } + public function getModel() + { + return $this->model; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setOrderNumber($orderNumber) + { + $this->orderNumber = $orderNumber; + } + public function getOrderNumber() + { + return $this->orderNumber; + } + public function setOrgUnitPath($orgUnitPath) + { + $this->orgUnitPath = $orgUnitPath; + } + public function getOrgUnitPath() + { + return $this->orgUnitPath; + } + public function setOsVersion($osVersion) + { + $this->osVersion = $osVersion; + } + public function getOsVersion() + { + return $this->osVersion; + } + public function setPlatformVersion($platformVersion) + { + $this->platformVersion = $platformVersion; + } + public function getPlatformVersion() + { + return $this->platformVersion; + } + public function setRecentUsers($recentUsers) + { + $this->recentUsers = $recentUsers; + } + public function getRecentUsers() + { + return $this->recentUsers; + } + public function setSerialNumber($serialNumber) + { + $this->serialNumber = $serialNumber; + } + public function getSerialNumber() + { + return $this->serialNumber; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSupportEndDate($supportEndDate) + { + $this->supportEndDate = $supportEndDate; + } + public function getSupportEndDate() + { + return $this->supportEndDate; + } + public function setWillAutoRenew($willAutoRenew) + { + $this->willAutoRenew = $willAutoRenew; + } + public function getWillAutoRenew() + { + return $this->willAutoRenew; + } +} + +class Google_Service_Directory_ChromeOsDeviceActiveTimeRanges extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $activeTime; + public $date; + + + public function setActiveTime($activeTime) + { + $this->activeTime = $activeTime; + } + public function getActiveTime() + { + return $this->activeTime; + } + public function setDate($date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } +} + +class Google_Service_Directory_ChromeOsDeviceRecentUsers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $type; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_ChromeOsDevices extends Google_Collection +{ + protected $collection_key = 'chromeosdevices'; + protected $internal_gapi_mappings = array( + ); + protected $chromeosdevicesType = 'Google_Service_Directory_ChromeOsDevice'; + protected $chromeosdevicesDataType = 'array'; + public $etag; + public $kind; + public $nextPageToken; + + + public function setChromeosdevices($chromeosdevices) + { + $this->chromeosdevices = $chromeosdevices; + } + public function getChromeosdevices() + { + return $this->chromeosdevices; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_Customer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alternateEmail; + public $customerCreationTime; + public $customerDomain; + public $etag; + public $id; + public $kind; + public $language; + public $phoneNumber; + protected $postalAddressType = 'Google_Service_Directory_CustomerPostalAddress'; + protected $postalAddressDataType = ''; + + + public function setAlternateEmail($alternateEmail) + { + $this->alternateEmail = $alternateEmail; + } + public function getAlternateEmail() + { + return $this->alternateEmail; + } + public function setCustomerCreationTime($customerCreationTime) + { + $this->customerCreationTime = $customerCreationTime; + } + public function getCustomerCreationTime() + { + return $this->customerCreationTime; + } + public function setCustomerDomain($customerDomain) + { + $this->customerDomain = $customerDomain; + } + public function getCustomerDomain() + { + return $this->customerDomain; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() + { + return $this->phoneNumber; + } + public function setPostalAddress(Google_Service_Directory_CustomerPostalAddress $postalAddress) + { + $this->postalAddress = $postalAddress; + } + public function getPostalAddress() + { + return $this->postalAddress; + } +} + +class Google_Service_Directory_CustomerPostalAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $addressLine1; + public $addressLine2; + public $addressLine3; + public $contactName; + public $countryCode; + public $locality; + public $organizationName; + public $postalCode; + public $region; + + + public function setAddressLine1($addressLine1) + { + $this->addressLine1 = $addressLine1; + } + public function getAddressLine1() + { + return $this->addressLine1; + } + public function setAddressLine2($addressLine2) + { + $this->addressLine2 = $addressLine2; + } + public function getAddressLine2() + { + return $this->addressLine2; + } + public function setAddressLine3($addressLine3) + { + $this->addressLine3 = $addressLine3; + } + public function getAddressLine3() + { + return $this->addressLine3; + } + public function setContactName($contactName) + { + $this->contactName = $contactName; + } + public function getContactName() + { + return $this->contactName; + } + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setLocality($locality) + { + $this->locality = $locality; + } + public function getLocality() + { + return $this->locality; + } + public function setOrganizationName($organizationName) + { + $this->organizationName = $organizationName; + } + public function getOrganizationName() + { + return $this->organizationName; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } +} + +class Google_Service_Directory_DomainAlias extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTime; + public $domainAliasName; + public $etag; + public $kind; + public $parentDomainName; + public $verified; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDomainAliasName($domainAliasName) + { + $this->domainAliasName = $domainAliasName; + } + public function getDomainAliasName() + { + return $this->domainAliasName; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParentDomainName($parentDomainName) + { + $this->parentDomainName = $parentDomainName; + } + public function getParentDomainName() + { + return $this->parentDomainName; + } + public function setVerified($verified) + { + $this->verified = $verified; + } + public function getVerified() + { + return $this->verified; + } +} + +class Google_Service_Directory_DomainAliases extends Google_Collection +{ + protected $collection_key = 'domainAliases'; + protected $internal_gapi_mappings = array( + ); + protected $domainAliasesType = 'Google_Service_Directory_DomainAlias'; + protected $domainAliasesDataType = 'array'; + public $etag; + public $kind; + + + public function setDomainAliases($domainAliases) + { + $this->domainAliases = $domainAliases; + } + public function getDomainAliases() + { + return $this->domainAliases; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Directory_Domains extends Google_Collection +{ + protected $collection_key = 'domainAliases'; + protected $internal_gapi_mappings = array( + ); + public $creationTime; + protected $domainAliasesType = 'Google_Service_Directory_DomainAlias'; + protected $domainAliasesDataType = 'array'; + public $domainName; + public $etag; + public $isPrimary; + public $kind; + public $verified; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDomainAliases($domainAliases) + { + $this->domainAliases = $domainAliases; + } + public function getDomainAliases() + { + return $this->domainAliases; + } + public function setDomainName($domainName) + { + $this->domainName = $domainName; + } + public function getDomainName() + { + return $this->domainName; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setIsPrimary($isPrimary) + { + $this->isPrimary = $isPrimary; + } + public function getIsPrimary() + { + return $this->isPrimary; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVerified($verified) + { + $this->verified = $verified; + } + public function getVerified() + { + return $this->verified; + } +} + +class Google_Service_Directory_Domains2 extends Google_Collection +{ + protected $collection_key = 'domains'; + protected $internal_gapi_mappings = array( + ); + protected $domainsType = 'Google_Service_Directory_Domains'; + protected $domainsDataType = 'array'; + public $etag; + public $kind; + + + public function setDomains($domains) + { + $this->domains = $domains; + } + public function getDomains() + { + return $this->domains; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Directory_Group extends Google_Collection +{ + protected $collection_key = 'nonEditableAliases'; + protected $internal_gapi_mappings = array( + ); + public $adminCreated; + public $aliases; + public $description; + public $directMembersCount; + public $email; + public $etag; + public $id; + public $kind; + public $name; + public $nonEditableAliases; + + + public function setAdminCreated($adminCreated) + { + $this->adminCreated = $adminCreated; + } + public function getAdminCreated() + { + return $this->adminCreated; + } + public function setAliases($aliases) + { + $this->aliases = $aliases; + } + public function getAliases() + { + return $this->aliases; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDirectMembersCount($directMembersCount) + { + $this->directMembersCount = $directMembersCount; + } + public function getDirectMembersCount() + { + return $this->directMembersCount; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNonEditableAliases($nonEditableAliases) + { + $this->nonEditableAliases = $nonEditableAliases; + } + public function getNonEditableAliases() + { + return $this->nonEditableAliases; + } +} + +class Google_Service_Directory_Groups extends Google_Collection +{ + protected $collection_key = 'groups'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $groupsType = 'Google_Service_Directory_Group'; + protected $groupsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGroups($groups) + { + $this->groups = $groups; + } + public function getGroups() + { + return $this->groups; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_Member extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $etag; + public $id; + public $kind; + public $role; + public $type; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_Members extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + protected $membersType = 'Google_Service_Directory_Member'; + protected $membersDataType = 'array'; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_MobileDevice extends Google_Collection +{ + protected $collection_key = 'otherAccountsInfo'; + protected $internal_gapi_mappings = array( + ); + public $adbStatus; + protected $applicationsType = 'Google_Service_Directory_MobileDeviceApplications'; + protected $applicationsDataType = 'array'; + public $basebandVersion; + public $buildNumber; + public $defaultLanguage; + public $developerOptionsStatus; + public $deviceCompromisedStatus; + public $deviceId; + public $email; + public $etag; + public $firstSync; + public $hardwareId; + public $imei; + public $kernelVersion; + public $kind; + public $lastSync; + public $managedAccountIsOnOwnerProfile; + public $meid; + public $model; + public $name; + public $networkOperator; + public $os; + public $otherAccountsInfo; + public $resourceId; + public $serialNumber; + public $status; + public $supportsWorkProfile; + public $type; + public $unknownSourcesStatus; + public $userAgent; + public $wifiMacAddress; + + + public function setAdbStatus($adbStatus) + { + $this->adbStatus = $adbStatus; + } + public function getAdbStatus() + { + return $this->adbStatus; + } + public function setApplications($applications) + { + $this->applications = $applications; + } + public function getApplications() + { + return $this->applications; + } + public function setBasebandVersion($basebandVersion) + { + $this->basebandVersion = $basebandVersion; + } + public function getBasebandVersion() + { + return $this->basebandVersion; + } + public function setBuildNumber($buildNumber) + { + $this->buildNumber = $buildNumber; + } + public function getBuildNumber() + { + return $this->buildNumber; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setDeveloperOptionsStatus($developerOptionsStatus) + { + $this->developerOptionsStatus = $developerOptionsStatus; + } + public function getDeveloperOptionsStatus() + { + return $this->developerOptionsStatus; + } + public function setDeviceCompromisedStatus($deviceCompromisedStatus) + { + $this->deviceCompromisedStatus = $deviceCompromisedStatus; + } + public function getDeviceCompromisedStatus() + { + return $this->deviceCompromisedStatus; + } + public function setDeviceId($deviceId) + { + $this->deviceId = $deviceId; + } + public function getDeviceId() + { + return $this->deviceId; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFirstSync($firstSync) + { + $this->firstSync = $firstSync; + } + public function getFirstSync() + { + return $this->firstSync; + } + public function setHardwareId($hardwareId) + { + $this->hardwareId = $hardwareId; + } + public function getHardwareId() + { + return $this->hardwareId; + } + public function setImei($imei) + { + $this->imei = $imei; + } + public function getImei() + { + return $this->imei; + } + public function setKernelVersion($kernelVersion) + { + $this->kernelVersion = $kernelVersion; + } + public function getKernelVersion() + { + return $this->kernelVersion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastSync($lastSync) + { + $this->lastSync = $lastSync; + } + public function getLastSync() + { + return $this->lastSync; + } + public function setManagedAccountIsOnOwnerProfile($managedAccountIsOnOwnerProfile) + { + $this->managedAccountIsOnOwnerProfile = $managedAccountIsOnOwnerProfile; + } + public function getManagedAccountIsOnOwnerProfile() + { + return $this->managedAccountIsOnOwnerProfile; + } + public function setMeid($meid) + { + $this->meid = $meid; + } + public function getMeid() + { + return $this->meid; + } + public function setModel($model) + { + $this->model = $model; + } + public function getModel() + { + return $this->model; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetworkOperator($networkOperator) + { + $this->networkOperator = $networkOperator; + } + public function getNetworkOperator() + { + return $this->networkOperator; + } + public function setOs($os) + { + $this->os = $os; + } + public function getOs() + { + return $this->os; + } + public function setOtherAccountsInfo($otherAccountsInfo) + { + $this->otherAccountsInfo = $otherAccountsInfo; + } + public function getOtherAccountsInfo() + { + return $this->otherAccountsInfo; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setSerialNumber($serialNumber) + { + $this->serialNumber = $serialNumber; + } + public function getSerialNumber() + { + return $this->serialNumber; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSupportsWorkProfile($supportsWorkProfile) + { + $this->supportsWorkProfile = $supportsWorkProfile; + } + public function getSupportsWorkProfile() + { + return $this->supportsWorkProfile; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUnknownSourcesStatus($unknownSourcesStatus) + { + $this->unknownSourcesStatus = $unknownSourcesStatus; + } + public function getUnknownSourcesStatus() + { + return $this->unknownSourcesStatus; + } + public function setUserAgent($userAgent) + { + $this->userAgent = $userAgent; + } + public function getUserAgent() + { + return $this->userAgent; + } + public function setWifiMacAddress($wifiMacAddress) + { + $this->wifiMacAddress = $wifiMacAddress; + } + public function getWifiMacAddress() + { + return $this->wifiMacAddress; + } +} + +class Google_Service_Directory_MobileDeviceAction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $action; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } +} + +class Google_Service_Directory_MobileDeviceApplications extends Google_Collection +{ + protected $collection_key = 'permission'; + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $packageName; + public $permission; + public $versionCode; + public $versionName; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setPackageName($packageName) + { + $this->packageName = $packageName; + } + public function getPackageName() + { + return $this->packageName; + } + public function setPermission($permission) + { + $this->permission = $permission; + } + public function getPermission() + { + return $this->permission; + } + public function setVersionCode($versionCode) + { + $this->versionCode = $versionCode; + } + public function getVersionCode() + { + return $this->versionCode; + } + public function setVersionName($versionName) + { + $this->versionName = $versionName; + } + public function getVersionName() + { + return $this->versionName; + } +} + +class Google_Service_Directory_MobileDevices extends Google_Collection +{ + protected $collection_key = 'mobiledevices'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + protected $mobiledevicesType = 'Google_Service_Directory_MobileDevice'; + protected $mobiledevicesDataType = 'array'; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMobiledevices($mobiledevices) + { + $this->mobiledevices = $mobiledevices; + } + public function getMobiledevices() + { + return $this->mobiledevices; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_Notification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $body; + public $etag; + public $fromAddress; + public $isUnread; + public $kind; + public $notificationId; + public $sendTime; + public $subject; + + + public function setBody($body) + { + $this->body = $body; + } + public function getBody() + { + return $this->body; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFromAddress($fromAddress) + { + $this->fromAddress = $fromAddress; + } + public function getFromAddress() + { + return $this->fromAddress; + } + public function setIsUnread($isUnread) + { + $this->isUnread = $isUnread; + } + public function getIsUnread() + { + return $this->isUnread; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNotificationId($notificationId) + { + $this->notificationId = $notificationId; + } + public function getNotificationId() + { + return $this->notificationId; + } + public function setSendTime($sendTime) + { + $this->sendTime = $sendTime; + } + public function getSendTime() + { + return $this->sendTime; + } + public function setSubject($subject) + { + $this->subject = $subject; + } + public function getSubject() + { + return $this->subject; + } +} + +class Google_Service_Directory_Notifications extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_Notification'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $unreadNotificationsCount; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setUnreadNotificationsCount($unreadNotificationsCount) + { + $this->unreadNotificationsCount = $unreadNotificationsCount; + } + public function getUnreadNotificationsCount() + { + return $this->unreadNotificationsCount; + } +} + +class Google_Service_Directory_OrgUnit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $blockInheritance; + public $description; + public $etag; + public $kind; + public $name; + public $orgUnitId; + public $orgUnitPath; + public $parentOrgUnitId; + public $parentOrgUnitPath; + + + public function setBlockInheritance($blockInheritance) + { + $this->blockInheritance = $blockInheritance; + } + public function getBlockInheritance() + { + return $this->blockInheritance; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOrgUnitId($orgUnitId) + { + $this->orgUnitId = $orgUnitId; + } + public function getOrgUnitId() + { + return $this->orgUnitId; + } + public function setOrgUnitPath($orgUnitPath) + { + $this->orgUnitPath = $orgUnitPath; + } + public function getOrgUnitPath() + { + return $this->orgUnitPath; + } + public function setParentOrgUnitId($parentOrgUnitId) + { + $this->parentOrgUnitId = $parentOrgUnitId; + } + public function getParentOrgUnitId() + { + return $this->parentOrgUnitId; + } + public function setParentOrgUnitPath($parentOrgUnitPath) + { + $this->parentOrgUnitPath = $parentOrgUnitPath; + } + public function getParentOrgUnitPath() + { + return $this->parentOrgUnitPath; + } +} + +class Google_Service_Directory_OrgUnits extends Google_Collection +{ + protected $collection_key = 'organizationUnits'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + protected $organizationUnitsType = 'Google_Service_Directory_OrgUnit'; + protected $organizationUnitsDataType = 'array'; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOrganizationUnits($organizationUnits) + { + $this->organizationUnits = $organizationUnits; + } + public function getOrganizationUnits() + { + return $this->organizationUnits; + } +} + +class Google_Service_Directory_Privilege extends Google_Collection +{ + protected $collection_key = 'childPrivileges'; + protected $internal_gapi_mappings = array( + ); + protected $childPrivilegesType = 'Google_Service_Directory_Privilege'; + protected $childPrivilegesDataType = 'array'; + public $etag; + public $isOuScopable; + public $kind; + public $privilegeName; + public $serviceId; + public $serviceName; + + + public function setChildPrivileges($childPrivileges) + { + $this->childPrivileges = $childPrivileges; + } + public function getChildPrivileges() + { + return $this->childPrivileges; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setIsOuScopable($isOuScopable) + { + $this->isOuScopable = $isOuScopable; + } + public function getIsOuScopable() + { + return $this->isOuScopable; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPrivilegeName($privilegeName) + { + $this->privilegeName = $privilegeName; + } + public function getPrivilegeName() + { + return $this->privilegeName; + } + public function setServiceId($serviceId) + { + $this->serviceId = $serviceId; + } + public function getServiceId() + { + return $this->serviceId; + } + public function setServiceName($serviceName) + { + $this->serviceName = $serviceName; + } + public function getServiceName() + { + return $this->serviceName; + } +} + +class Google_Service_Directory_Privileges extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_Privilege'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Directory_Role extends Google_Collection +{ + protected $collection_key = 'rolePrivileges'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $isSuperAdminRole; + public $isSystemRole; + public $kind; + public $roleDescription; + public $roleId; + public $roleName; + protected $rolePrivilegesType = 'Google_Service_Directory_RoleRolePrivileges'; + protected $rolePrivilegesDataType = 'array'; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setIsSuperAdminRole($isSuperAdminRole) + { + $this->isSuperAdminRole = $isSuperAdminRole; + } + public function getIsSuperAdminRole() + { + return $this->isSuperAdminRole; + } + public function setIsSystemRole($isSystemRole) + { + $this->isSystemRole = $isSystemRole; + } + public function getIsSystemRole() + { + return $this->isSystemRole; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRoleDescription($roleDescription) + { + $this->roleDescription = $roleDescription; + } + public function getRoleDescription() + { + return $this->roleDescription; + } + public function setRoleId($roleId) + { + $this->roleId = $roleId; + } + public function getRoleId() + { + return $this->roleId; + } + public function setRoleName($roleName) + { + $this->roleName = $roleName; + } + public function getRoleName() + { + return $this->roleName; + } + public function setRolePrivileges($rolePrivileges) + { + $this->rolePrivileges = $rolePrivileges; + } + public function getRolePrivileges() + { + return $this->rolePrivileges; + } +} + +class Google_Service_Directory_RoleAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $assignedTo; + public $etag; + public $kind; + public $orgUnitId; + public $roleAssignmentId; + public $roleId; + public $scopeType; + + + public function setAssignedTo($assignedTo) + { + $this->assignedTo = $assignedTo; + } + public function getAssignedTo() + { + return $this->assignedTo; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOrgUnitId($orgUnitId) + { + $this->orgUnitId = $orgUnitId; + } + public function getOrgUnitId() + { + return $this->orgUnitId; + } + public function setRoleAssignmentId($roleAssignmentId) + { + $this->roleAssignmentId = $roleAssignmentId; + } + public function getRoleAssignmentId() + { + return $this->roleAssignmentId; + } + public function setRoleId($roleId) + { + $this->roleId = $roleId; + } + public function getRoleId() + { + return $this->roleId; + } + public function setScopeType($scopeType) + { + $this->scopeType = $scopeType; + } + public function getScopeType() + { + return $this->scopeType; + } +} + +class Google_Service_Directory_RoleAssignments extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_RoleAssignment'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_RoleRolePrivileges extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $privilegeName; + public $serviceId; + + + public function setPrivilegeName($privilegeName) + { + $this->privilegeName = $privilegeName; + } + public function getPrivilegeName() + { + return $this->privilegeName; + } + public function setServiceId($serviceId) + { + $this->serviceId = $serviceId; + } + public function getServiceId() + { + return $this->serviceId; + } +} + +class Google_Service_Directory_Roles extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_Role'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Directory_Schema extends Google_Collection +{ + protected $collection_key = 'fields'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $fieldsType = 'Google_Service_Directory_SchemaFieldSpec'; + protected $fieldsDataType = 'array'; + public $kind; + public $schemaId; + public $schemaName; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSchemaId($schemaId) + { + $this->schemaId = $schemaId; + } + public function getSchemaId() + { + return $this->schemaId; + } + public function setSchemaName($schemaName) + { + $this->schemaName = $schemaName; + } + public function getSchemaName() + { + return $this->schemaName; + } +} + +class Google_Service_Directory_SchemaFieldSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $fieldId; + public $fieldName; + public $fieldType; + public $indexed; + public $kind; + public $multiValued; + protected $numericIndexingSpecType = 'Google_Service_Directory_SchemaFieldSpecNumericIndexingSpec'; + protected $numericIndexingSpecDataType = ''; + public $readAccessType; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFieldId($fieldId) + { + $this->fieldId = $fieldId; + } + public function getFieldId() + { + return $this->fieldId; + } + public function setFieldName($fieldName) + { + $this->fieldName = $fieldName; + } + public function getFieldName() + { + return $this->fieldName; + } + public function setFieldType($fieldType) + { + $this->fieldType = $fieldType; + } + public function getFieldType() + { + return $this->fieldType; + } + public function setIndexed($indexed) + { + $this->indexed = $indexed; + } + public function getIndexed() + { + return $this->indexed; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMultiValued($multiValued) + { + $this->multiValued = $multiValued; + } + public function getMultiValued() + { + return $this->multiValued; + } + public function setNumericIndexingSpec(Google_Service_Directory_SchemaFieldSpecNumericIndexingSpec $numericIndexingSpec) + { + $this->numericIndexingSpec = $numericIndexingSpec; + } + public function getNumericIndexingSpec() + { + return $this->numericIndexingSpec; + } + public function setReadAccessType($readAccessType) + { + $this->readAccessType = $readAccessType; + } + public function getReadAccessType() + { + return $this->readAccessType; + } +} + +class Google_Service_Directory_SchemaFieldSpecNumericIndexingSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $maxValue; + public $minValue; + + + public function setMaxValue($maxValue) + { + $this->maxValue = $maxValue; + } + public function getMaxValue() + { + return $this->maxValue; + } + public function setMinValue($minValue) + { + $this->minValue = $minValue; + } + public function getMinValue() + { + return $this->minValue; + } +} + +class Google_Service_Directory_Schemas extends Google_Collection +{ + protected $collection_key = 'schemas'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + protected $schemasType = 'Google_Service_Directory_Schema'; + protected $schemasDataType = 'array'; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSchemas($schemas) + { + $this->schemas = $schemas; + } + public function getSchemas() + { + return $this->schemas; + } +} + +class Google_Service_Directory_Token extends Google_Collection +{ + protected $collection_key = 'scopes'; + protected $internal_gapi_mappings = array( + ); + public $anonymous; + public $clientId; + public $displayText; + public $etag; + public $kind; + public $nativeApp; + public $scopes; + public $userKey; + + + public function setAnonymous($anonymous) + { + $this->anonymous = $anonymous; + } + public function getAnonymous() + { + return $this->anonymous; + } + public function setClientId($clientId) + { + $this->clientId = $clientId; + } + public function getClientId() + { + return $this->clientId; + } + public function setDisplayText($displayText) + { + $this->displayText = $displayText; + } + public function getDisplayText() + { + return $this->displayText; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNativeApp($nativeApp) + { + $this->nativeApp = $nativeApp; + } + public function getNativeApp() + { + return $this->nativeApp; + } + public function setScopes($scopes) + { + $this->scopes = $scopes; + } + public function getScopes() + { + return $this->scopes; + } + public function setUserKey($userKey) + { + $this->userKey = $userKey; + } + public function getUserKey() + { + return $this->userKey; + } +} + +class Google_Service_Directory_Tokens extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_Token'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Directory_User extends Google_Collection +{ + protected $collection_key = 'nonEditableAliases'; + protected $internal_gapi_mappings = array( + ); + public $addresses; + public $agreedToTerms; + public $aliases; + public $changePasswordAtNextLogin; + public $creationTime; + public $customSchemas; + public $customerId; + public $deletionTime; + public $emails; + public $etag; + public $externalIds; + public $hashFunction; + public $id; + public $ims; + public $includeInGlobalAddressList; + public $ipWhitelisted; + public $isAdmin; + public $isDelegatedAdmin; + public $isMailboxSetup; + public $kind; + public $lastLoginTime; + protected $nameType = 'Google_Service_Directory_UserName'; + protected $nameDataType = ''; + public $nonEditableAliases; + public $notes; + public $orgUnitPath; + public $organizations; + public $password; + public $phones; + public $primaryEmail; + public $relations; + public $suspended; + public $suspensionReason; + public $thumbnailPhotoEtag; + public $thumbnailPhotoUrl; + public $websites; + + + public function setAddresses($addresses) + { + $this->addresses = $addresses; + } + public function getAddresses() + { + return $this->addresses; + } + public function setAgreedToTerms($agreedToTerms) + { + $this->agreedToTerms = $agreedToTerms; + } + public function getAgreedToTerms() + { + return $this->agreedToTerms; + } + public function setAliases($aliases) + { + $this->aliases = $aliases; + } + public function getAliases() + { + return $this->aliases; + } + public function setChangePasswordAtNextLogin($changePasswordAtNextLogin) + { + $this->changePasswordAtNextLogin = $changePasswordAtNextLogin; + } + public function getChangePasswordAtNextLogin() + { + return $this->changePasswordAtNextLogin; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCustomSchemas($customSchemas) + { + $this->customSchemas = $customSchemas; + } + public function getCustomSchemas() + { + return $this->customSchemas; + } + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setDeletionTime($deletionTime) + { + $this->deletionTime = $deletionTime; + } + public function getDeletionTime() + { + return $this->deletionTime; + } + public function setEmails($emails) + { + $this->emails = $emails; + } + public function getEmails() + { + return $this->emails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setExternalIds($externalIds) + { + $this->externalIds = $externalIds; + } + public function getExternalIds() + { + return $this->externalIds; + } + public function setHashFunction($hashFunction) + { + $this->hashFunction = $hashFunction; + } + public function getHashFunction() + { + return $this->hashFunction; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIms($ims) + { + $this->ims = $ims; + } + public function getIms() + { + return $this->ims; + } + public function setIncludeInGlobalAddressList($includeInGlobalAddressList) + { + $this->includeInGlobalAddressList = $includeInGlobalAddressList; + } + public function getIncludeInGlobalAddressList() + { + return $this->includeInGlobalAddressList; + } + public function setIpWhitelisted($ipWhitelisted) + { + $this->ipWhitelisted = $ipWhitelisted; + } + public function getIpWhitelisted() + { + return $this->ipWhitelisted; + } + public function setIsAdmin($isAdmin) + { + $this->isAdmin = $isAdmin; + } + public function getIsAdmin() + { + return $this->isAdmin; + } + public function setIsDelegatedAdmin($isDelegatedAdmin) + { + $this->isDelegatedAdmin = $isDelegatedAdmin; + } + public function getIsDelegatedAdmin() + { + return $this->isDelegatedAdmin; + } + public function setIsMailboxSetup($isMailboxSetup) + { + $this->isMailboxSetup = $isMailboxSetup; + } + public function getIsMailboxSetup() + { + return $this->isMailboxSetup; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastLoginTime($lastLoginTime) + { + $this->lastLoginTime = $lastLoginTime; + } + public function getLastLoginTime() + { + return $this->lastLoginTime; + } + public function setName(Google_Service_Directory_UserName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNonEditableAliases($nonEditableAliases) + { + $this->nonEditableAliases = $nonEditableAliases; + } + public function getNonEditableAliases() + { + return $this->nonEditableAliases; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setOrgUnitPath($orgUnitPath) + { + $this->orgUnitPath = $orgUnitPath; + } + public function getOrgUnitPath() + { + return $this->orgUnitPath; + } + public function setOrganizations($organizations) + { + $this->organizations = $organizations; + } + public function getOrganizations() + { + return $this->organizations; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setPhones($phones) + { + $this->phones = $phones; + } + public function getPhones() + { + return $this->phones; + } + public function setPrimaryEmail($primaryEmail) + { + $this->primaryEmail = $primaryEmail; + } + public function getPrimaryEmail() + { + return $this->primaryEmail; + } + public function setRelations($relations) + { + $this->relations = $relations; + } + public function getRelations() + { + return $this->relations; + } + public function setSuspended($suspended) + { + $this->suspended = $suspended; + } + public function getSuspended() + { + return $this->suspended; + } + public function setSuspensionReason($suspensionReason) + { + $this->suspensionReason = $suspensionReason; + } + public function getSuspensionReason() + { + return $this->suspensionReason; + } + public function setThumbnailPhotoEtag($thumbnailPhotoEtag) + { + $this->thumbnailPhotoEtag = $thumbnailPhotoEtag; + } + public function getThumbnailPhotoEtag() + { + return $this->thumbnailPhotoEtag; + } + public function setThumbnailPhotoUrl($thumbnailPhotoUrl) + { + $this->thumbnailPhotoUrl = $thumbnailPhotoUrl; + } + public function getThumbnailPhotoUrl() + { + return $this->thumbnailPhotoUrl; + } + public function setWebsites($websites) + { + $this->websites = $websites; + } + public function getWebsites() + { + return $this->websites; + } +} + +class Google_Service_Directory_UserAbout extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contentType; + public $value; + + + public function setContentType($contentType) + { + $this->contentType = $contentType; + } + public function getContentType() + { + return $this->contentType; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Directory_UserAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $countryCode; + public $customType; + public $extendedAddress; + public $formatted; + public $locality; + public $poBox; + public $postalCode; + public $primary; + public $region; + public $sourceIsStructured; + public $streetAddress; + public $type; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setExtendedAddress($extendedAddress) + { + $this->extendedAddress = $extendedAddress; + } + public function getExtendedAddress() + { + return $this->extendedAddress; + } + public function setFormatted($formatted) + { + $this->formatted = $formatted; + } + public function getFormatted() + { + return $this->formatted; + } + public function setLocality($locality) + { + $this->locality = $locality; + } + public function getLocality() + { + return $this->locality; + } + public function setPoBox($poBox) + { + $this->poBox = $poBox; + } + public function getPoBox() + { + return $this->poBox; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSourceIsStructured($sourceIsStructured) + { + $this->sourceIsStructured = $sourceIsStructured; + } + public function getSourceIsStructured() + { + return $this->sourceIsStructured; + } + public function setStreetAddress($streetAddress) + { + $this->streetAddress = $streetAddress; + } + public function getStreetAddress() + { + return $this->streetAddress; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_UserEmail extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $customType; + public $primary; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_UserExternalId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customType; + public $type; + public $value; + + + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Directory_UserIm extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customProtocol; + public $customType; + public $im; + public $primary; + public $protocol; + public $type; + + + public function setCustomProtocol($customProtocol) + { + $this->customProtocol = $customProtocol; + } + public function getCustomProtocol() + { + return $this->customProtocol; + } + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setIm($im) + { + $this->im = $im; + } + public function getIm() + { + return $this->im; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setProtocol($protocol) + { + $this->protocol = $protocol; + } + public function getProtocol() + { + return $this->protocol; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_UserMakeAdmin extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $status; + + + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Directory_UserName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $fullName; + public $givenName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setFullName($fullName) + { + $this->fullName = $fullName; + } + public function getFullName() + { + return $this->fullName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } +} + +class Google_Service_Directory_UserOrganization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $costCenter; + public $customType; + public $department; + public $description; + public $domain; + public $location; + public $name; + public $primary; + public $symbol; + public $title; + public $type; + + + public function setCostCenter($costCenter) + { + $this->costCenter = $costCenter; + } + public function getCostCenter() + { + return $this->costCenter; + } + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setDepartment($department) + { + $this->department = $department; + } + public function getDepartment() + { + return $this->department; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setSymbol($symbol) + { + $this->symbol = $symbol; + } + public function getSymbol() + { + return $this->symbol; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Directory_UserPhone extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customType; + public $primary; + public $type; + public $value; + + + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Directory_UserPhoto extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $height; + public $id; + public $kind; + public $mimeType; + public $photoData; + public $primaryEmail; + public $width; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setPhotoData($photoData) + { + $this->photoData = $photoData; + } + public function getPhotoData() + { + return $this->photoData; + } + public function setPrimaryEmail($primaryEmail) + { + $this->primaryEmail = $primaryEmail; + } + public function getPrimaryEmail() + { + return $this->primaryEmail; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Directory_UserRelation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customType; + public $type; + public $value; + + + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Directory_UserUndelete extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $orgUnitPath; + + + public function setOrgUnitPath($orgUnitPath) + { + $this->orgUnitPath = $orgUnitPath; + } + public function getOrgUnitPath() + { + return $this->orgUnitPath; + } +} + +class Google_Service_Directory_UserWebsite extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customType; + public $primary; + public $type; + public $value; + + + public function setCustomType($customType) + { + $this->customType = $customType; + } + public function getCustomType() + { + return $this->customType; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Directory_Users extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + "triggerEvent" => "trigger_event", + ); + public $etag; + public $kind; + public $nextPageToken; + public $triggerEvent; + protected $usersType = 'Google_Service_Directory_User'; + protected $usersDataType = 'array'; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTriggerEvent($triggerEvent) + { + $this->triggerEvent = $triggerEvent; + } + public function getTriggerEvent() + { + return $this->triggerEvent; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_Directory_VerificationCode extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + public $userId; + public $verificationCode; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } + public function setVerificationCode($verificationCode) + { + $this->verificationCode = $verificationCode; + } + public function getVerificationCode() + { + return $this->verificationCode; + } +} + +class Google_Service_Directory_VerificationCodes extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Directory_VerificationCode'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dns.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dns.php new file mode 100644 index 00000000..2e7c717e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Dns.php @@ -0,0 +1,924 @@ + + * The Google Cloud DNS API provides services for configuring and serving + * authoritative DNS records.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Dns extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View your DNS records hosted by Google Cloud DNS. */ + const NDEV_CLOUDDNS_READONLY = + "https://www.googleapis.com/auth/ndev.clouddns.readonly"; + /** View and manage your DNS records hosted by Google Cloud DNS. */ + const NDEV_CLOUDDNS_READWRITE = + "https://www.googleapis.com/auth/ndev.clouddns.readwrite"; + + public $changes; + public $managedZones; + public $projects; + public $resourceRecordSets; + + + /** + * Constructs the internal representation of the Dns service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'dns/v1/projects/'; + $this->version = 'v1'; + $this->serviceName = 'dns'; + + $this->changes = new Google_Service_Dns_Changes_Resource( + $this, + $this->serviceName, + 'changes', + array( + 'methods' => array( + 'create' => array( + 'path' => '{project}/managedZones/{managedZone}/changes', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'managedZone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/managedZones/{managedZone}/changes/{changeId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'managedZone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'changeId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/managedZones/{managedZone}/changes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'managedZone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->managedZones = new Google_Service_Dns_ManagedZones_Resource( + $this, + $this->serviceName, + 'managedZones', + array( + 'methods' => array( + 'create' => array( + 'path' => '{project}/managedZones', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/managedZones/{managedZone}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'managedZone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/managedZones/{managedZone}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'managedZone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/managedZones', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dnsName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_Dns_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->resourceRecordSets = new Google_Service_Dns_ResourceRecordSets_Resource( + $this, + $this->serviceName, + 'resourceRecordSets', + array( + 'methods' => array( + 'list' => array( + 'path' => '{project}/managedZones/{managedZone}/rrsets', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'managedZone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "changes" collection of methods. + * Typical usage is: + * + * $dnsService = new Google_Service_Dns(...); + * $changes = $dnsService->changes; + * + */ +class Google_Service_Dns_Changes_Resource extends Google_Service_Resource +{ + + /** + * Atomically update the ResourceRecordSet collection. (changes.create) + * + * @param string $project Identifies the project addressed by this request. + * @param string $managedZone Identifies the managed zone addressed by this + * request. Can be the managed zone name or id. + * @param Google_Change $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dns_Change + */ + public function create($project, $managedZone, Google_Service_Dns_Change $postBody, $optParams = array()) + { + $params = array('project' => $project, 'managedZone' => $managedZone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Dns_Change"); + } + + /** + * Fetch the representation of an existing Change. (changes.get) + * + * @param string $project Identifies the project addressed by this request. + * @param string $managedZone Identifies the managed zone addressed by this + * request. Can be the managed zone name or id. + * @param string $changeId The identifier of the requested change, from a + * previous ResourceRecordSetsChangeResponse. + * @param array $optParams Optional parameters. + * @return Google_Service_Dns_Change + */ + public function get($project, $managedZone, $changeId, $optParams = array()) + { + $params = array('project' => $project, 'managedZone' => $managedZone, 'changeId' => $changeId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dns_Change"); + } + + /** + * Enumerate Changes to a ResourceRecordSet collection. (changes.listChanges) + * + * @param string $project Identifies the project addressed by this request. + * @param string $managedZone Identifies the managed zone addressed by this + * request. Can be the managed zone name or id. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Optional. Maximum number of results to be returned. + * If unspecified, the server will decide how many results to return. + * @opt_param string pageToken Optional. A tag returned by a previous list + * request that was truncated. Use this parameter to continue a previous list + * request. + * @opt_param string sortBy Sorting criterion. The only supported value is + * change sequence. + * @opt_param string sortOrder Sorting order direction: 'ascending' or + * 'descending'. + * @return Google_Service_Dns_ChangesListResponse + */ + public function listChanges($project, $managedZone, $optParams = array()) + { + $params = array('project' => $project, 'managedZone' => $managedZone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dns_ChangesListResponse"); + } +} + +/** + * The "managedZones" collection of methods. + * Typical usage is: + * + * $dnsService = new Google_Service_Dns(...); + * $managedZones = $dnsService->managedZones; + * + */ +class Google_Service_Dns_ManagedZones_Resource extends Google_Service_Resource +{ + + /** + * Create a new ManagedZone. (managedZones.create) + * + * @param string $project Identifies the project addressed by this request. + * @param Google_ManagedZone $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Dns_ManagedZone + */ + public function create($project, Google_Service_Dns_ManagedZone $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Dns_ManagedZone"); + } + + /** + * Delete a previously created ManagedZone. (managedZones.delete) + * + * @param string $project Identifies the project addressed by this request. + * @param string $managedZone Identifies the managed zone addressed by this + * request. Can be the managed zone name or id. + * @param array $optParams Optional parameters. + */ + public function delete($project, $managedZone, $optParams = array()) + { + $params = array('project' => $project, 'managedZone' => $managedZone); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Fetch the representation of an existing ManagedZone. (managedZones.get) + * + * @param string $project Identifies the project addressed by this request. + * @param string $managedZone Identifies the managed zone addressed by this + * request. Can be the managed zone name or id. + * @param array $optParams Optional parameters. + * @return Google_Service_Dns_ManagedZone + */ + public function get($project, $managedZone, $optParams = array()) + { + $params = array('project' => $project, 'managedZone' => $managedZone); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dns_ManagedZone"); + } + + /** + * Enumerate ManagedZones that have been created but not yet deleted. + * (managedZones.listManagedZones) + * + * @param string $project Identifies the project addressed by this request. + * @param array $optParams Optional parameters. + * + * @opt_param string dnsName Restricts the list to return only zones with this + * domain name. + * @opt_param int maxResults Optional. Maximum number of results to be returned. + * If unspecified, the server will decide how many results to return. + * @opt_param string pageToken Optional. A tag returned by a previous list + * request that was truncated. Use this parameter to continue a previous list + * request. + * @return Google_Service_Dns_ManagedZonesListResponse + */ + public function listManagedZones($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dns_ManagedZonesListResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $dnsService = new Google_Service_Dns(...); + * $projects = $dnsService->projects; + * + */ +class Google_Service_Dns_Projects_Resource extends Google_Service_Resource +{ + + /** + * Fetch the representation of an existing Project. (projects.get) + * + * @param string $project Identifies the project addressed by this request. + * @param array $optParams Optional parameters. + * @return Google_Service_Dns_Project + */ + public function get($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Dns_Project"); + } +} + +/** + * The "resourceRecordSets" collection of methods. + * Typical usage is: + * + * $dnsService = new Google_Service_Dns(...); + * $resourceRecordSets = $dnsService->resourceRecordSets; + * + */ +class Google_Service_Dns_ResourceRecordSets_Resource extends Google_Service_Resource +{ + + /** + * Enumerate ResourceRecordSets that have been created but not yet deleted. + * (resourceRecordSets.listResourceRecordSets) + * + * @param string $project Identifies the project addressed by this request. + * @param string $managedZone Identifies the managed zone addressed by this + * request. Can be the managed zone name or id. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Optional. Maximum number of results to be returned. + * If unspecified, the server will decide how many results to return. + * @opt_param string name Restricts the list to return only records with this + * fully qualified domain name. + * @opt_param string pageToken Optional. A tag returned by a previous list + * request that was truncated. Use this parameter to continue a previous list + * request. + * @opt_param string type Restricts the list to return only records of this + * type. If present, the "name" parameter must also be present. + * @return Google_Service_Dns_ResourceRecordSetsListResponse + */ + public function listResourceRecordSets($project, $managedZone, $optParams = array()) + { + $params = array('project' => $project, 'managedZone' => $managedZone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Dns_ResourceRecordSetsListResponse"); + } +} + + + + +class Google_Service_Dns_Change extends Google_Collection +{ + protected $collection_key = 'deletions'; + protected $internal_gapi_mappings = array( + ); + protected $additionsType = 'Google_Service_Dns_ResourceRecordSet'; + protected $additionsDataType = 'array'; + protected $deletionsType = 'Google_Service_Dns_ResourceRecordSet'; + protected $deletionsDataType = 'array'; + public $id; + public $kind; + public $startTime; + public $status; + + + public function setAdditions($additions) + { + $this->additions = $additions; + } + public function getAdditions() + { + return $this->additions; + } + public function setDeletions($deletions) + { + $this->deletions = $deletions; + } + public function getDeletions() + { + return $this->deletions; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Dns_ChangesListResponse extends Google_Collection +{ + protected $collection_key = 'changes'; + protected $internal_gapi_mappings = array( + ); + protected $changesType = 'Google_Service_Dns_Change'; + protected $changesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setChanges($changes) + { + $this->changes = $changes; + } + public function getChanges() + { + return $this->changes; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dns_ManagedZone extends Google_Collection +{ + protected $collection_key = 'nameServers'; + protected $internal_gapi_mappings = array( + ); + public $creationTime; + public $description; + public $dnsName; + public $id; + public $kind; + public $name; + public $nameServerSet; + public $nameServers; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDnsName($dnsName) + { + $this->dnsName = $dnsName; + } + public function getDnsName() + { + return $this->dnsName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNameServerSet($nameServerSet) + { + $this->nameServerSet = $nameServerSet; + } + public function getNameServerSet() + { + return $this->nameServerSet; + } + public function setNameServers($nameServers) + { + $this->nameServers = $nameServers; + } + public function getNameServers() + { + return $this->nameServers; + } +} + +class Google_Service_Dns_ManagedZonesListResponse extends Google_Collection +{ + protected $collection_key = 'managedZones'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $managedZonesType = 'Google_Service_Dns_ManagedZone'; + protected $managedZonesDataType = 'array'; + public $nextPageToken; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setManagedZones($managedZones) + { + $this->managedZones = $managedZones; + } + public function getManagedZones() + { + return $this->managedZones; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Dns_Project extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $number; + protected $quotaType = 'Google_Service_Dns_Quota'; + protected $quotaDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumber($number) + { + $this->number = $number; + } + public function getNumber() + { + return $this->number; + } + public function setQuota(Google_Service_Dns_Quota $quota) + { + $this->quota = $quota; + } + public function getQuota() + { + return $this->quota; + } +} + +class Google_Service_Dns_Quota extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $managedZones; + public $resourceRecordsPerRrset; + public $rrsetAdditionsPerChange; + public $rrsetDeletionsPerChange; + public $rrsetsPerManagedZone; + public $totalRrdataSizePerChange; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setManagedZones($managedZones) + { + $this->managedZones = $managedZones; + } + public function getManagedZones() + { + return $this->managedZones; + } + public function setResourceRecordsPerRrset($resourceRecordsPerRrset) + { + $this->resourceRecordsPerRrset = $resourceRecordsPerRrset; + } + public function getResourceRecordsPerRrset() + { + return $this->resourceRecordsPerRrset; + } + public function setRrsetAdditionsPerChange($rrsetAdditionsPerChange) + { + $this->rrsetAdditionsPerChange = $rrsetAdditionsPerChange; + } + public function getRrsetAdditionsPerChange() + { + return $this->rrsetAdditionsPerChange; + } + public function setRrsetDeletionsPerChange($rrsetDeletionsPerChange) + { + $this->rrsetDeletionsPerChange = $rrsetDeletionsPerChange; + } + public function getRrsetDeletionsPerChange() + { + return $this->rrsetDeletionsPerChange; + } + public function setRrsetsPerManagedZone($rrsetsPerManagedZone) + { + $this->rrsetsPerManagedZone = $rrsetsPerManagedZone; + } + public function getRrsetsPerManagedZone() + { + return $this->rrsetsPerManagedZone; + } + public function setTotalRrdataSizePerChange($totalRrdataSizePerChange) + { + $this->totalRrdataSizePerChange = $totalRrdataSizePerChange; + } + public function getTotalRrdataSizePerChange() + { + return $this->totalRrdataSizePerChange; + } +} + +class Google_Service_Dns_ResourceRecordSet extends Google_Collection +{ + protected $collection_key = 'rrdatas'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $name; + public $rrdatas; + public $ttl; + public $type; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRrdatas($rrdatas) + { + $this->rrdatas = $rrdatas; + } + public function getRrdatas() + { + return $this->rrdatas; + } + public function setTtl($ttl) + { + $this->ttl = $ttl; + } + public function getTtl() + { + return $this->ttl; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Dns_ResourceRecordSetsListResponse extends Google_Collection +{ + protected $collection_key = 'rrsets'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $rrsetsType = 'Google_Service_Dns_ResourceRecordSet'; + protected $rrsetsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setRrsets($rrsets) + { + $this->rrsets = $rrsets; + } + public function getRrsets() + { + return $this->rrsets; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DoubleClickBidManager.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DoubleClickBidManager.php new file mode 100644 index 00000000..5f0db1b0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/DoubleClickBidManager.php @@ -0,0 +1,1232 @@ + + * API for viewing and managing your reports in DoubleClick Bid Manager.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_DoubleClickBidManager extends Google_Service +{ + + + public $lineitems; + public $queries; + public $reports; + public $rubicon; + + + /** + * Constructs the internal representation of the DoubleClickBidManager + * service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'doubleclickbidmanager/v1/'; + $this->version = 'v1'; + $this->serviceName = 'doubleclickbidmanager'; + + $this->lineitems = new Google_Service_DoubleClickBidManager_Lineitems_Resource( + $this, + $this->serviceName, + 'lineitems', + array( + 'methods' => array( + 'downloadlineitems' => array( + 'path' => 'lineitems/downloadlineitems', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'uploadlineitems' => array( + 'path' => 'lineitems/uploadlineitems', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->queries = new Google_Service_DoubleClickBidManager_Queries_Resource( + $this, + $this->serviceName, + 'queries', + array( + 'methods' => array( + 'createquery' => array( + 'path' => 'query', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'deletequery' => array( + 'path' => 'query/{queryId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'queryId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getquery' => array( + 'path' => 'query/{queryId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'queryId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'listqueries' => array( + 'path' => 'queries', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'runquery' => array( + 'path' => 'query/{queryId}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'queryId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->reports = new Google_Service_DoubleClickBidManager_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'listreports' => array( + 'path' => 'queries/{queryId}/reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'queryId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->rubicon = new Google_Service_DoubleClickBidManager_Rubicon_Resource( + $this, + $this->serviceName, + 'rubicon', + array( + 'methods' => array( + 'notifyproposalchange' => array( + 'path' => 'rubicon/notifyproposalchange', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "lineitems" collection of methods. + * Typical usage is: + * + * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...); + * $lineitems = $doubleclickbidmanagerService->lineitems; + * + */ +class Google_Service_DoubleClickBidManager_Lineitems_Resource extends Google_Service_Resource +{ + + /** + * Retrieves line items in CSV format. (lineitems.downloadlineitems) + * + * @param Google_DownloadLineItemsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_DoubleClickBidManager_DownloadLineItemsResponse + */ + public function downloadlineitems(Google_Service_DoubleClickBidManager_DownloadLineItemsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('downloadlineitems', array($params), "Google_Service_DoubleClickBidManager_DownloadLineItemsResponse"); + } + + /** + * Uploads line items in CSV format. (lineitems.uploadlineitems) + * + * @param Google_UploadLineItemsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_DoubleClickBidManager_UploadLineItemsResponse + */ + public function uploadlineitems(Google_Service_DoubleClickBidManager_UploadLineItemsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('uploadlineitems', array($params), "Google_Service_DoubleClickBidManager_UploadLineItemsResponse"); + } +} + +/** + * The "queries" collection of methods. + * Typical usage is: + * + * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...); + * $queries = $doubleclickbidmanagerService->queries; + * + */ +class Google_Service_DoubleClickBidManager_Queries_Resource extends Google_Service_Resource +{ + + /** + * Creates a query. (queries.createquery) + * + * @param Google_Query $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_DoubleClickBidManager_Query + */ + public function createquery(Google_Service_DoubleClickBidManager_Query $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('createquery', array($params), "Google_Service_DoubleClickBidManager_Query"); + } + + /** + * Deletes a stored query as well as the associated stored reports. + * (queries.deletequery) + * + * @param string $queryId Query ID to delete. + * @param array $optParams Optional parameters. + */ + public function deletequery($queryId, $optParams = array()) + { + $params = array('queryId' => $queryId); + $params = array_merge($params, $optParams); + return $this->call('deletequery', array($params)); + } + + /** + * Retrieves a stored query. (queries.getquery) + * + * @param string $queryId Query ID to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_DoubleClickBidManager_Query + */ + public function getquery($queryId, $optParams = array()) + { + $params = array('queryId' => $queryId); + $params = array_merge($params, $optParams); + return $this->call('getquery', array($params), "Google_Service_DoubleClickBidManager_Query"); + } + + /** + * Retrieves stored queries. (queries.listqueries) + * + * @param array $optParams Optional parameters. + * @return Google_Service_DoubleClickBidManager_ListQueriesResponse + */ + public function listqueries($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listqueries', array($params), "Google_Service_DoubleClickBidManager_ListQueriesResponse"); + } + + /** + * Runs a stored query to generate a report. (queries.runquery) + * + * @param string $queryId Query ID to run. + * @param Google_RunQueryRequest $postBody + * @param array $optParams Optional parameters. + */ + public function runquery($queryId, Google_Service_DoubleClickBidManager_RunQueryRequest $postBody, $optParams = array()) + { + $params = array('queryId' => $queryId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('runquery', array($params)); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...); + * $reports = $doubleclickbidmanagerService->reports; + * + */ +class Google_Service_DoubleClickBidManager_Reports_Resource extends Google_Service_Resource +{ + + /** + * Retrieves stored reports. (reports.listreports) + * + * @param string $queryId Query ID with which the reports are associated. + * @param array $optParams Optional parameters. + * @return Google_Service_DoubleClickBidManager_ListReportsResponse + */ + public function listreports($queryId, $optParams = array()) + { + $params = array('queryId' => $queryId); + $params = array_merge($params, $optParams); + return $this->call('listreports', array($params), "Google_Service_DoubleClickBidManager_ListReportsResponse"); + } +} + +/** + * The "rubicon" collection of methods. + * Typical usage is: + * + * $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...); + * $rubicon = $doubleclickbidmanagerService->rubicon; + * + */ +class Google_Service_DoubleClickBidManager_Rubicon_Resource extends Google_Service_Resource +{ + + /** + * Update proposal upon actions of Rubicon publisher. + * (rubicon.notifyproposalchange) + * + * @param Google_NotifyProposalChangeRequest $postBody + * @param array $optParams Optional parameters. + */ + public function notifyproposalchange(Google_Service_DoubleClickBidManager_NotifyProposalChangeRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('notifyproposalchange', array($params)); + } +} + + + + +class Google_Service_DoubleClickBidManager_DownloadLineItemsRequest extends Google_Collection +{ + protected $collection_key = 'filterIds'; + protected $internal_gapi_mappings = array( + ); + public $fileSpec; + public $filterIds; + public $filterType; + public $format; + + + public function setFileSpec($fileSpec) + { + $this->fileSpec = $fileSpec; + } + public function getFileSpec() + { + return $this->fileSpec; + } + public function setFilterIds($filterIds) + { + $this->filterIds = $filterIds; + } + public function getFilterIds() + { + return $this->filterIds; + } + public function setFilterType($filterType) + { + $this->filterType = $filterType; + } + public function getFilterType() + { + return $this->filterType; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } +} + +class Google_Service_DoubleClickBidManager_DownloadLineItemsResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lineItems; + + + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } +} + +class Google_Service_DoubleClickBidManager_FilterPair extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $value; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_DoubleClickBidManager_ListQueriesResponse extends Google_Collection +{ + protected $collection_key = 'queries'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $queriesType = 'Google_Service_DoubleClickBidManager_Query'; + protected $queriesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setQueries($queries) + { + $this->queries = $queries; + } + public function getQueries() + { + return $this->queries; + } +} + +class Google_Service_DoubleClickBidManager_ListReportsResponse extends Google_Collection +{ + protected $collection_key = 'reports'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $reportsType = 'Google_Service_DoubleClickBidManager_Report'; + protected $reportsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setReports($reports) + { + $this->reports = $reports; + } + public function getReports() + { + return $this->reports; + } +} + +class Google_Service_DoubleClickBidManager_Note extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $message; + public $source; + public $timestamp; + public $username; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_DoubleClickBidManager_NotifyProposalChangeRequest extends Google_Collection +{ + protected $collection_key = 'notes'; + protected $internal_gapi_mappings = array( + ); + public $action; + public $href; + public $id; + protected $notesType = 'Google_Service_DoubleClickBidManager_Note'; + protected $notesDataType = 'array'; + public $token; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setHref($href) + { + $this->href = $href; + } + public function getHref() + { + return $this->href; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } +} + +class Google_Service_DoubleClickBidManager_Parameters extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_DoubleClickBidManager_FilterPair'; + protected $filtersDataType = 'array'; + public $groupBys; + public $includeInviteData; + public $metrics; + public $type; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setGroupBys($groupBys) + { + $this->groupBys = $groupBys; + } + public function getGroupBys() + { + return $this->groupBys; + } + public function setIncludeInviteData($includeInviteData) + { + $this->includeInviteData = $includeInviteData; + } + public function getIncludeInviteData() + { + return $this->includeInviteData; + } + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_DoubleClickBidManager_Query extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $metadataType = 'Google_Service_DoubleClickBidManager_QueryMetadata'; + protected $metadataDataType = ''; + protected $paramsType = 'Google_Service_DoubleClickBidManager_Parameters'; + protected $paramsDataType = ''; + public $queryId; + public $reportDataEndTimeMs; + public $reportDataStartTimeMs; + protected $scheduleType = 'Google_Service_DoubleClickBidManager_QuerySchedule'; + protected $scheduleDataType = ''; + public $timezoneCode; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMetadata(Google_Service_DoubleClickBidManager_QueryMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setParams(Google_Service_DoubleClickBidManager_Parameters $params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } + public function setQueryId($queryId) + { + $this->queryId = $queryId; + } + public function getQueryId() + { + return $this->queryId; + } + public function setReportDataEndTimeMs($reportDataEndTimeMs) + { + $this->reportDataEndTimeMs = $reportDataEndTimeMs; + } + public function getReportDataEndTimeMs() + { + return $this->reportDataEndTimeMs; + } + public function setReportDataStartTimeMs($reportDataStartTimeMs) + { + $this->reportDataStartTimeMs = $reportDataStartTimeMs; + } + public function getReportDataStartTimeMs() + { + return $this->reportDataStartTimeMs; + } + public function setSchedule(Google_Service_DoubleClickBidManager_QuerySchedule $schedule) + { + $this->schedule = $schedule; + } + public function getSchedule() + { + return $this->schedule; + } + public function setTimezoneCode($timezoneCode) + { + $this->timezoneCode = $timezoneCode; + } + public function getTimezoneCode() + { + return $this->timezoneCode; + } +} + +class Google_Service_DoubleClickBidManager_QueryMetadata extends Google_Collection +{ + protected $collection_key = 'shareEmailAddress'; + protected $internal_gapi_mappings = array( + ); + public $dataRange; + public $format; + public $googleCloudStoragePathForLatestReport; + public $googleDrivePathForLatestReport; + public $latestReportRunTimeMs; + public $locale; + public $reportCount; + public $running; + public $sendNotification; + public $shareEmailAddress; + public $title; + + + public function setDataRange($dataRange) + { + $this->dataRange = $dataRange; + } + public function getDataRange() + { + return $this->dataRange; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setGoogleCloudStoragePathForLatestReport($googleCloudStoragePathForLatestReport) + { + $this->googleCloudStoragePathForLatestReport = $googleCloudStoragePathForLatestReport; + } + public function getGoogleCloudStoragePathForLatestReport() + { + return $this->googleCloudStoragePathForLatestReport; + } + public function setGoogleDrivePathForLatestReport($googleDrivePathForLatestReport) + { + $this->googleDrivePathForLatestReport = $googleDrivePathForLatestReport; + } + public function getGoogleDrivePathForLatestReport() + { + return $this->googleDrivePathForLatestReport; + } + public function setLatestReportRunTimeMs($latestReportRunTimeMs) + { + $this->latestReportRunTimeMs = $latestReportRunTimeMs; + } + public function getLatestReportRunTimeMs() + { + return $this->latestReportRunTimeMs; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setReportCount($reportCount) + { + $this->reportCount = $reportCount; + } + public function getReportCount() + { + return $this->reportCount; + } + public function setRunning($running) + { + $this->running = $running; + } + public function getRunning() + { + return $this->running; + } + public function setSendNotification($sendNotification) + { + $this->sendNotification = $sendNotification; + } + public function getSendNotification() + { + return $this->sendNotification; + } + public function setShareEmailAddress($shareEmailAddress) + { + $this->shareEmailAddress = $shareEmailAddress; + } + public function getShareEmailAddress() + { + return $this->shareEmailAddress; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_DoubleClickBidManager_QuerySchedule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTimeMs; + public $frequency; + public $nextRunMinuteOfDay; + public $nextRunTimezoneCode; + + + public function setEndTimeMs($endTimeMs) + { + $this->endTimeMs = $endTimeMs; + } + public function getEndTimeMs() + { + return $this->endTimeMs; + } + public function setFrequency($frequency) + { + $this->frequency = $frequency; + } + public function getFrequency() + { + return $this->frequency; + } + public function setNextRunMinuteOfDay($nextRunMinuteOfDay) + { + $this->nextRunMinuteOfDay = $nextRunMinuteOfDay; + } + public function getNextRunMinuteOfDay() + { + return $this->nextRunMinuteOfDay; + } + public function setNextRunTimezoneCode($nextRunTimezoneCode) + { + $this->nextRunTimezoneCode = $nextRunTimezoneCode; + } + public function getNextRunTimezoneCode() + { + return $this->nextRunTimezoneCode; + } +} + +class Google_Service_DoubleClickBidManager_Report extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $keyType = 'Google_Service_DoubleClickBidManager_ReportKey'; + protected $keyDataType = ''; + protected $metadataType = 'Google_Service_DoubleClickBidManager_ReportMetadata'; + protected $metadataDataType = ''; + protected $paramsType = 'Google_Service_DoubleClickBidManager_Parameters'; + protected $paramsDataType = ''; + + + public function setKey(Google_Service_DoubleClickBidManager_ReportKey $key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setMetadata(Google_Service_DoubleClickBidManager_ReportMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setParams(Google_Service_DoubleClickBidManager_Parameters $params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } +} + +class Google_Service_DoubleClickBidManager_ReportFailure extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $errorCode; + + + public function setErrorCode($errorCode) + { + $this->errorCode = $errorCode; + } + public function getErrorCode() + { + return $this->errorCode; + } +} + +class Google_Service_DoubleClickBidManager_ReportKey extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $queryId; + public $reportId; + + + public function setQueryId($queryId) + { + $this->queryId = $queryId; + } + public function getQueryId() + { + return $this->queryId; + } + public function setReportId($reportId) + { + $this->reportId = $reportId; + } + public function getReportId() + { + return $this->reportId; + } +} + +class Google_Service_DoubleClickBidManager_ReportMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $googleCloudStoragePath; + public $reportDataEndTimeMs; + public $reportDataStartTimeMs; + protected $statusType = 'Google_Service_DoubleClickBidManager_ReportStatus'; + protected $statusDataType = ''; + + + public function setGoogleCloudStoragePath($googleCloudStoragePath) + { + $this->googleCloudStoragePath = $googleCloudStoragePath; + } + public function getGoogleCloudStoragePath() + { + return $this->googleCloudStoragePath; + } + public function setReportDataEndTimeMs($reportDataEndTimeMs) + { + $this->reportDataEndTimeMs = $reportDataEndTimeMs; + } + public function getReportDataEndTimeMs() + { + return $this->reportDataEndTimeMs; + } + public function setReportDataStartTimeMs($reportDataStartTimeMs) + { + $this->reportDataStartTimeMs = $reportDataStartTimeMs; + } + public function getReportDataStartTimeMs() + { + return $this->reportDataStartTimeMs; + } + public function setStatus(Google_Service_DoubleClickBidManager_ReportStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_DoubleClickBidManager_ReportStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $failureType = 'Google_Service_DoubleClickBidManager_ReportFailure'; + protected $failureDataType = ''; + public $finishTimeMs; + public $format; + public $state; + + + public function setFailure(Google_Service_DoubleClickBidManager_ReportFailure $failure) + { + $this->failure = $failure; + } + public function getFailure() + { + return $this->failure; + } + public function setFinishTimeMs($finishTimeMs) + { + $this->finishTimeMs = $finishTimeMs; + } + public function getFinishTimeMs() + { + return $this->finishTimeMs; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_DoubleClickBidManager_RowStatus extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + public $changed; + public $entityId; + public $entityName; + public $errors; + public $persisted; + public $rowNumber; + + + public function setChanged($changed) + { + $this->changed = $changed; + } + public function getChanged() + { + return $this->changed; + } + public function setEntityId($entityId) + { + $this->entityId = $entityId; + } + public function getEntityId() + { + return $this->entityId; + } + public function setEntityName($entityName) + { + $this->entityName = $entityName; + } + public function getEntityName() + { + return $this->entityName; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setPersisted($persisted) + { + $this->persisted = $persisted; + } + public function getPersisted() + { + return $this->persisted; + } + public function setRowNumber($rowNumber) + { + $this->rowNumber = $rowNumber; + } + public function getRowNumber() + { + return $this->rowNumber; + } +} + +class Google_Service_DoubleClickBidManager_RunQueryRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataRange; + public $reportDataEndTimeMs; + public $reportDataStartTimeMs; + public $timezoneCode; + + + public function setDataRange($dataRange) + { + $this->dataRange = $dataRange; + } + public function getDataRange() + { + return $this->dataRange; + } + public function setReportDataEndTimeMs($reportDataEndTimeMs) + { + $this->reportDataEndTimeMs = $reportDataEndTimeMs; + } + public function getReportDataEndTimeMs() + { + return $this->reportDataEndTimeMs; + } + public function setReportDataStartTimeMs($reportDataStartTimeMs) + { + $this->reportDataStartTimeMs = $reportDataStartTimeMs; + } + public function getReportDataStartTimeMs() + { + return $this->reportDataStartTimeMs; + } + public function setTimezoneCode($timezoneCode) + { + $this->timezoneCode = $timezoneCode; + } + public function getTimezoneCode() + { + return $this->timezoneCode; + } +} + +class Google_Service_DoubleClickBidManager_UploadLineItemsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dryRun; + public $format; + public $lineItems; + + + public function setDryRun($dryRun) + { + $this->dryRun = $dryRun; + } + public function getDryRun() + { + return $this->dryRun; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } +} + +class Google_Service_DoubleClickBidManager_UploadLineItemsResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $uploadStatusType = 'Google_Service_DoubleClickBidManager_UploadStatus'; + protected $uploadStatusDataType = ''; + + + public function setUploadStatus(Google_Service_DoubleClickBidManager_UploadStatus $uploadStatus) + { + $this->uploadStatus = $uploadStatus; + } + public function getUploadStatus() + { + return $this->uploadStatus; + } +} + +class Google_Service_DoubleClickBidManager_UploadStatus extends Google_Collection +{ + protected $collection_key = 'rowStatus'; + protected $internal_gapi_mappings = array( + ); + public $errors; + protected $rowStatusType = 'Google_Service_DoubleClickBidManager_RowStatus'; + protected $rowStatusDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setRowStatus($rowStatus) + { + $this->rowStatus = $rowStatus; + } + public function getRowStatus() + { + return $this->rowStatus; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Doubleclicksearch.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Doubleclicksearch.php new file mode 100644 index 00000000..8ff41438 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Doubleclicksearch.php @@ -0,0 +1,1537 @@ + + * Report and modify your advertising data in DoubleClick Search (for example, + * campaigns, ad groups, keywords, and conversions).

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Doubleclicksearch extends Google_Service +{ + /** View and manage your advertising data in DoubleClick Search. */ + const DOUBLECLICKSEARCH = + "https://www.googleapis.com/auth/doubleclicksearch"; + + public $conversion; + public $reports; + public $savedColumns; + + + /** + * Constructs the internal representation of the Doubleclicksearch service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'doubleclicksearch/v2/'; + $this->version = 'v2'; + $this->serviceName = 'doubleclicksearch'; + + $this->conversion = new Google_Service_Doubleclicksearch_Conversion_Resource( + $this, + $this->serviceName, + 'conversion', + array( + 'methods' => array( + 'get' => array( + 'path' => 'agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion', + 'httpMethod' => 'GET', + 'parameters' => array( + 'agencyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'engineAccountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'rowCount' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'startRow' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'adGroupId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'adId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'campaignId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'criterionId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'conversion', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'conversion', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'advertiserId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'agencyId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'endDate' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'engineAccountId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'rowCount' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'startDate' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'startRow' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'conversion', + 'httpMethod' => 'PUT', + 'parameters' => array(), + ),'updateAvailability' => array( + 'path' => 'conversion/updateAvailability', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->reports = new Google_Service_Doubleclicksearch_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'generate' => array( + 'path' => 'reports/generate', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => 'reports/{reportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getFile' => array( + 'path' => 'reports/{reportId}/files/{reportFragment}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportFragment' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'request' => array( + 'path' => 'reports', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->savedColumns = new Google_Service_Doubleclicksearch_SavedColumns_Resource( + $this, + $this->serviceName, + 'savedColumns', + array( + 'methods' => array( + 'list' => array( + 'path' => 'agency/{agencyId}/advertiser/{advertiserId}/savedcolumns', + 'httpMethod' => 'GET', + 'parameters' => array( + 'agencyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'advertiserId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "conversion" collection of methods. + * Typical usage is: + * + * $doubleclicksearchService = new Google_Service_Doubleclicksearch(...); + * $conversion = $doubleclicksearchService->conversion; + * + */ +class Google_Service_Doubleclicksearch_Conversion_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of conversions from a DoubleClick Search engine account. + * (conversion.get) + * + * @param string $agencyId Numeric ID of the agency. + * @param string $advertiserId Numeric ID of the advertiser. + * @param string $engineAccountId Numeric ID of the engine account. + * @param int $endDate Last date (inclusive) on which to retrieve conversions. + * Format is yyyymmdd. + * @param int $rowCount The number of conversions to return per call. + * @param int $startDate First date (inclusive) on which to retrieve + * conversions. Format is yyyymmdd. + * @param string $startRow The 0-based starting index for retrieving conversions + * results. + * @param array $optParams Optional parameters. + * + * @opt_param string adGroupId Numeric ID of the ad group. + * @opt_param string adId Numeric ID of the ad. + * @opt_param string campaignId Numeric ID of the campaign. + * @opt_param string criterionId Numeric ID of the criterion. + * @return Google_Service_Doubleclicksearch_ConversionList + */ + public function get($agencyId, $advertiserId, $engineAccountId, $endDate, $rowCount, $startDate, $startRow, $optParams = array()) + { + $params = array('agencyId' => $agencyId, 'advertiserId' => $advertiserId, 'engineAccountId' => $engineAccountId, 'endDate' => $endDate, 'rowCount' => $rowCount, 'startDate' => $startDate, 'startRow' => $startRow); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Doubleclicksearch_ConversionList"); + } + + /** + * Inserts a batch of new conversions into DoubleClick Search. + * (conversion.insert) + * + * @param Google_ConversionList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_ConversionList + */ + public function insert(Google_Service_Doubleclicksearch_ConversionList $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Doubleclicksearch_ConversionList"); + } + + /** + * Updates a batch of conversions in DoubleClick Search. This method supports + * patch semantics. (conversion.patch) + * + * @param string $advertiserId Numeric ID of the advertiser. + * @param string $agencyId Numeric ID of the agency. + * @param int $endDate Last date (inclusive) on which to retrieve conversions. + * Format is yyyymmdd. + * @param string $engineAccountId Numeric ID of the engine account. + * @param int $rowCount The number of conversions to return per call. + * @param int $startDate First date (inclusive) on which to retrieve + * conversions. Format is yyyymmdd. + * @param string $startRow The 0-based starting index for retrieving conversions + * results. + * @param Google_ConversionList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_ConversionList + */ + public function patch($advertiserId, $agencyId, $endDate, $engineAccountId, $rowCount, $startDate, $startRow, Google_Service_Doubleclicksearch_ConversionList $postBody, $optParams = array()) + { + $params = array('advertiserId' => $advertiserId, 'agencyId' => $agencyId, 'endDate' => $endDate, 'engineAccountId' => $engineAccountId, 'rowCount' => $rowCount, 'startDate' => $startDate, 'startRow' => $startRow, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Doubleclicksearch_ConversionList"); + } + + /** + * Updates a batch of conversions in DoubleClick Search. (conversion.update) + * + * @param Google_ConversionList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_ConversionList + */ + public function update(Google_Service_Doubleclicksearch_ConversionList $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Doubleclicksearch_ConversionList"); + } + + /** + * Updates the availabilities of a batch of floodlight activities in DoubleClick + * Search. (conversion.updateAvailability) + * + * @param Google_UpdateAvailabilityRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_UpdateAvailabilityResponse + */ + public function updateAvailability(Google_Service_Doubleclicksearch_UpdateAvailabilityRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateAvailability', array($params), "Google_Service_Doubleclicksearch_UpdateAvailabilityResponse"); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $doubleclicksearchService = new Google_Service_Doubleclicksearch(...); + * $reports = $doubleclicksearchService->reports; + * + */ +class Google_Service_Doubleclicksearch_Reports_Resource extends Google_Service_Resource +{ + + /** + * Generates and returns a report immediately. (reports.generate) + * + * @param Google_ReportRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_Report + */ + public function generate(Google_Service_Doubleclicksearch_ReportRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('generate', array($params), "Google_Service_Doubleclicksearch_Report"); + } + + /** + * Polls for the status of a report request. (reports.get) + * + * @param string $reportId ID of the report request being polled. + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_Report + */ + public function get($reportId, $optParams = array()) + { + $params = array('reportId' => $reportId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Doubleclicksearch_Report"); + } + + /** + * Downloads a report file encoded in UTF-8. (reports.getFile) + * + * @param string $reportId ID of the report. + * @param int $reportFragment The index of the report fragment to download. + * @param array $optParams Optional parameters. + */ + public function getFile($reportId, $reportFragment, $optParams = array()) + { + $params = array('reportId' => $reportId, 'reportFragment' => $reportFragment); + $params = array_merge($params, $optParams); + return $this->call('getFile', array($params)); + } + + /** + * Inserts a report request into the reporting system. (reports.request) + * + * @param Google_ReportRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_Report + */ + public function request(Google_Service_Doubleclicksearch_ReportRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('request', array($params), "Google_Service_Doubleclicksearch_Report"); + } +} + +/** + * The "savedColumns" collection of methods. + * Typical usage is: + * + * $doubleclicksearchService = new Google_Service_Doubleclicksearch(...); + * $savedColumns = $doubleclicksearchService->savedColumns; + * + */ +class Google_Service_Doubleclicksearch_SavedColumns_Resource extends Google_Service_Resource +{ + + /** + * Retrieve the list of saved columns for a specified advertiser. + * (savedColumns.listSavedColumns) + * + * @param string $agencyId DS ID of the agency. + * @param string $advertiserId DS ID of the advertiser. + * @param array $optParams Optional parameters. + * @return Google_Service_Doubleclicksearch_SavedColumnList + */ + public function listSavedColumns($agencyId, $advertiserId, $optParams = array()) + { + $params = array('agencyId' => $agencyId, 'advertiserId' => $advertiserId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Doubleclicksearch_SavedColumnList"); + } +} + + + + +class Google_Service_Doubleclicksearch_Availability extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $advertiserId; + public $agencyId; + public $availabilityTimestamp; + public $segmentationId; + public $segmentationName; + public $segmentationType; + + + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAgencyId($agencyId) + { + $this->agencyId = $agencyId; + } + public function getAgencyId() + { + return $this->agencyId; + } + public function setAvailabilityTimestamp($availabilityTimestamp) + { + $this->availabilityTimestamp = $availabilityTimestamp; + } + public function getAvailabilityTimestamp() + { + return $this->availabilityTimestamp; + } + public function setSegmentationId($segmentationId) + { + $this->segmentationId = $segmentationId; + } + public function getSegmentationId() + { + return $this->segmentationId; + } + public function setSegmentationName($segmentationName) + { + $this->segmentationName = $segmentationName; + } + public function getSegmentationName() + { + return $this->segmentationName; + } + public function setSegmentationType($segmentationType) + { + $this->segmentationType = $segmentationType; + } + public function getSegmentationType() + { + return $this->segmentationType; + } +} + +class Google_Service_Doubleclicksearch_Conversion extends Google_Collection +{ + protected $collection_key = 'customMetric'; + protected $internal_gapi_mappings = array( + ); + public $adGroupId; + public $adId; + public $advertiserId; + public $agencyId; + public $attributionModel; + public $campaignId; + public $channel; + public $clickId; + public $conversionId; + public $conversionModifiedTimestamp; + public $conversionTimestamp; + public $countMillis; + public $criterionId; + public $currencyCode; + protected $customDimensionType = 'Google_Service_Doubleclicksearch_CustomDimension'; + protected $customDimensionDataType = 'array'; + protected $customMetricType = 'Google_Service_Doubleclicksearch_CustomMetric'; + protected $customMetricDataType = 'array'; + public $deviceType; + public $dsConversionId; + public $engineAccountId; + public $floodlightOrderId; + public $inventoryAccountId; + public $productCountry; + public $productGroupId; + public $productId; + public $productLanguage; + public $quantityMillis; + public $revenueMicros; + public $segmentationId; + public $segmentationName; + public $segmentationType; + public $state; + public $storeId; + public $type; + + + public function setAdGroupId($adGroupId) + { + $this->adGroupId = $adGroupId; + } + public function getAdGroupId() + { + return $this->adGroupId; + } + public function setAdId($adId) + { + $this->adId = $adId; + } + public function getAdId() + { + return $this->adId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAgencyId($agencyId) + { + $this->agencyId = $agencyId; + } + public function getAgencyId() + { + return $this->agencyId; + } + public function setAttributionModel($attributionModel) + { + $this->attributionModel = $attributionModel; + } + public function getAttributionModel() + { + return $this->attributionModel; + } + public function setCampaignId($campaignId) + { + $this->campaignId = $campaignId; + } + public function getCampaignId() + { + return $this->campaignId; + } + public function setChannel($channel) + { + $this->channel = $channel; + } + public function getChannel() + { + return $this->channel; + } + public function setClickId($clickId) + { + $this->clickId = $clickId; + } + public function getClickId() + { + return $this->clickId; + } + public function setConversionId($conversionId) + { + $this->conversionId = $conversionId; + } + public function getConversionId() + { + return $this->conversionId; + } + public function setConversionModifiedTimestamp($conversionModifiedTimestamp) + { + $this->conversionModifiedTimestamp = $conversionModifiedTimestamp; + } + public function getConversionModifiedTimestamp() + { + return $this->conversionModifiedTimestamp; + } + public function setConversionTimestamp($conversionTimestamp) + { + $this->conversionTimestamp = $conversionTimestamp; + } + public function getConversionTimestamp() + { + return $this->conversionTimestamp; + } + public function setCountMillis($countMillis) + { + $this->countMillis = $countMillis; + } + public function getCountMillis() + { + return $this->countMillis; + } + public function setCriterionId($criterionId) + { + $this->criterionId = $criterionId; + } + public function getCriterionId() + { + return $this->criterionId; + } + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } + public function setCustomDimension($customDimension) + { + $this->customDimension = $customDimension; + } + public function getCustomDimension() + { + return $this->customDimension; + } + public function setCustomMetric($customMetric) + { + $this->customMetric = $customMetric; + } + public function getCustomMetric() + { + return $this->customMetric; + } + public function setDeviceType($deviceType) + { + $this->deviceType = $deviceType; + } + public function getDeviceType() + { + return $this->deviceType; + } + public function setDsConversionId($dsConversionId) + { + $this->dsConversionId = $dsConversionId; + } + public function getDsConversionId() + { + return $this->dsConversionId; + } + public function setEngineAccountId($engineAccountId) + { + $this->engineAccountId = $engineAccountId; + } + public function getEngineAccountId() + { + return $this->engineAccountId; + } + public function setFloodlightOrderId($floodlightOrderId) + { + $this->floodlightOrderId = $floodlightOrderId; + } + public function getFloodlightOrderId() + { + return $this->floodlightOrderId; + } + public function setInventoryAccountId($inventoryAccountId) + { + $this->inventoryAccountId = $inventoryAccountId; + } + public function getInventoryAccountId() + { + return $this->inventoryAccountId; + } + public function setProductCountry($productCountry) + { + $this->productCountry = $productCountry; + } + public function getProductCountry() + { + return $this->productCountry; + } + public function setProductGroupId($productGroupId) + { + $this->productGroupId = $productGroupId; + } + public function getProductGroupId() + { + return $this->productGroupId; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setProductLanguage($productLanguage) + { + $this->productLanguage = $productLanguage; + } + public function getProductLanguage() + { + return $this->productLanguage; + } + public function setQuantityMillis($quantityMillis) + { + $this->quantityMillis = $quantityMillis; + } + public function getQuantityMillis() + { + return $this->quantityMillis; + } + public function setRevenueMicros($revenueMicros) + { + $this->revenueMicros = $revenueMicros; + } + public function getRevenueMicros() + { + return $this->revenueMicros; + } + public function setSegmentationId($segmentationId) + { + $this->segmentationId = $segmentationId; + } + public function getSegmentationId() + { + return $this->segmentationId; + } + public function setSegmentationName($segmentationName) + { + $this->segmentationName = $segmentationName; + } + public function getSegmentationName() + { + return $this->segmentationName; + } + public function setSegmentationType($segmentationType) + { + $this->segmentationType = $segmentationType; + } + public function getSegmentationType() + { + return $this->segmentationType; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setStoreId($storeId) + { + $this->storeId = $storeId; + } + public function getStoreId() + { + return $this->storeId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Doubleclicksearch_ConversionList extends Google_Collection +{ + protected $collection_key = 'conversion'; + protected $internal_gapi_mappings = array( + ); + protected $conversionType = 'Google_Service_Doubleclicksearch_Conversion'; + protected $conversionDataType = 'array'; + public $kind; + + + public function setConversion($conversion) + { + $this->conversion = $conversion; + } + public function getConversion() + { + return $this->conversion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Doubleclicksearch_CustomDimension extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Doubleclicksearch_CustomMetric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Doubleclicksearch_Report extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + protected $filesType = 'Google_Service_Doubleclicksearch_ReportFiles'; + protected $filesDataType = 'array'; + public $id; + public $isReportReady; + public $kind; + protected $requestType = 'Google_Service_Doubleclicksearch_ReportRequest'; + protected $requestDataType = ''; + public $rowCount; + public $rows; + public $statisticsCurrencyCode; + public $statisticsTimeZone; + + + public function setFiles($files) + { + $this->files = $files; + } + public function getFiles() + { + return $this->files; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsReportReady($isReportReady) + { + $this->isReportReady = $isReportReady; + } + public function getIsReportReady() + { + return $this->isReportReady; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequest(Google_Service_Doubleclicksearch_ReportRequest $request) + { + $this->request = $request; + } + public function getRequest() + { + return $this->request; + } + public function setRowCount($rowCount) + { + $this->rowCount = $rowCount; + } + public function getRowCount() + { + return $this->rowCount; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setStatisticsCurrencyCode($statisticsCurrencyCode) + { + $this->statisticsCurrencyCode = $statisticsCurrencyCode; + } + public function getStatisticsCurrencyCode() + { + return $this->statisticsCurrencyCode; + } + public function setStatisticsTimeZone($statisticsTimeZone) + { + $this->statisticsTimeZone = $statisticsTimeZone; + } + public function getStatisticsTimeZone() + { + return $this->statisticsTimeZone; + } +} + +class Google_Service_Doubleclicksearch_ReportApiColumnSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnName; + public $customDimensionName; + public $customMetricName; + public $endDate; + public $groupByColumn; + public $headerText; + public $platformSource; + public $productReportPerspective; + public $savedColumnName; + public $startDate; + + + public function setColumnName($columnName) + { + $this->columnName = $columnName; + } + public function getColumnName() + { + return $this->columnName; + } + public function setCustomDimensionName($customDimensionName) + { + $this->customDimensionName = $customDimensionName; + } + public function getCustomDimensionName() + { + return $this->customDimensionName; + } + public function setCustomMetricName($customMetricName) + { + $this->customMetricName = $customMetricName; + } + public function getCustomMetricName() + { + return $this->customMetricName; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setGroupByColumn($groupByColumn) + { + $this->groupByColumn = $groupByColumn; + } + public function getGroupByColumn() + { + return $this->groupByColumn; + } + public function setHeaderText($headerText) + { + $this->headerText = $headerText; + } + public function getHeaderText() + { + return $this->headerText; + } + public function setPlatformSource($platformSource) + { + $this->platformSource = $platformSource; + } + public function getPlatformSource() + { + return $this->platformSource; + } + public function setProductReportPerspective($productReportPerspective) + { + $this->productReportPerspective = $productReportPerspective; + } + public function getProductReportPerspective() + { + return $this->productReportPerspective; + } + public function setSavedColumnName($savedColumnName) + { + $this->savedColumnName = $savedColumnName; + } + public function getSavedColumnName() + { + return $this->savedColumnName; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Doubleclicksearch_ReportFiles extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $byteCount; + public $url; + + + public function setByteCount($byteCount) + { + $this->byteCount = $byteCount; + } + public function getByteCount() + { + return $this->byteCount; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Doubleclicksearch_ReportRequest extends Google_Collection +{ + protected $collection_key = 'orderBy'; + protected $internal_gapi_mappings = array( + ); + protected $columnsType = 'Google_Service_Doubleclicksearch_ReportApiColumnSpec'; + protected $columnsDataType = 'array'; + public $downloadFormat; + protected $filtersType = 'Google_Service_Doubleclicksearch_ReportRequestFilters'; + protected $filtersDataType = 'array'; + public $includeDeletedEntities; + public $includeRemovedEntities; + public $maxRowsPerFile; + protected $orderByType = 'Google_Service_Doubleclicksearch_ReportRequestOrderBy'; + protected $orderByDataType = 'array'; + protected $reportScopeType = 'Google_Service_Doubleclicksearch_ReportRequestReportScope'; + protected $reportScopeDataType = ''; + public $reportType; + public $rowCount; + public $startRow; + public $statisticsCurrency; + protected $timeRangeType = 'Google_Service_Doubleclicksearch_ReportRequestTimeRange'; + protected $timeRangeDataType = ''; + public $verifySingleTimeZone; + + + public function setColumns($columns) + { + $this->columns = $columns; + } + public function getColumns() + { + return $this->columns; + } + public function setDownloadFormat($downloadFormat) + { + $this->downloadFormat = $downloadFormat; + } + public function getDownloadFormat() + { + return $this->downloadFormat; + } + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setIncludeDeletedEntities($includeDeletedEntities) + { + $this->includeDeletedEntities = $includeDeletedEntities; + } + public function getIncludeDeletedEntities() + { + return $this->includeDeletedEntities; + } + public function setIncludeRemovedEntities($includeRemovedEntities) + { + $this->includeRemovedEntities = $includeRemovedEntities; + } + public function getIncludeRemovedEntities() + { + return $this->includeRemovedEntities; + } + public function setMaxRowsPerFile($maxRowsPerFile) + { + $this->maxRowsPerFile = $maxRowsPerFile; + } + public function getMaxRowsPerFile() + { + return $this->maxRowsPerFile; + } + public function setOrderBy($orderBy) + { + $this->orderBy = $orderBy; + } + public function getOrderBy() + { + return $this->orderBy; + } + public function setReportScope(Google_Service_Doubleclicksearch_ReportRequestReportScope $reportScope) + { + $this->reportScope = $reportScope; + } + public function getReportScope() + { + return $this->reportScope; + } + public function setReportType($reportType) + { + $this->reportType = $reportType; + } + public function getReportType() + { + return $this->reportType; + } + public function setRowCount($rowCount) + { + $this->rowCount = $rowCount; + } + public function getRowCount() + { + return $this->rowCount; + } + public function setStartRow($startRow) + { + $this->startRow = $startRow; + } + public function getStartRow() + { + return $this->startRow; + } + public function setStatisticsCurrency($statisticsCurrency) + { + $this->statisticsCurrency = $statisticsCurrency; + } + public function getStatisticsCurrency() + { + return $this->statisticsCurrency; + } + public function setTimeRange(Google_Service_Doubleclicksearch_ReportRequestTimeRange $timeRange) + { + $this->timeRange = $timeRange; + } + public function getTimeRange() + { + return $this->timeRange; + } + public function setVerifySingleTimeZone($verifySingleTimeZone) + { + $this->verifySingleTimeZone = $verifySingleTimeZone; + } + public function getVerifySingleTimeZone() + { + return $this->verifySingleTimeZone; + } +} + +class Google_Service_Doubleclicksearch_ReportRequestFilters extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + protected $columnType = 'Google_Service_Doubleclicksearch_ReportApiColumnSpec'; + protected $columnDataType = ''; + public $operator; + public $values; + + + public function setColumn(Google_Service_Doubleclicksearch_ReportApiColumnSpec $column) + { + $this->column = $column; + } + public function getColumn() + { + return $this->column; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Doubleclicksearch_ReportRequestOrderBy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $columnType = 'Google_Service_Doubleclicksearch_ReportApiColumnSpec'; + protected $columnDataType = ''; + public $sortOrder; + + + public function setColumn(Google_Service_Doubleclicksearch_ReportApiColumnSpec $column) + { + $this->column = $column; + } + public function getColumn() + { + return $this->column; + } + public function setSortOrder($sortOrder) + { + $this->sortOrder = $sortOrder; + } + public function getSortOrder() + { + return $this->sortOrder; + } +} + +class Google_Service_Doubleclicksearch_ReportRequestReportScope extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adGroupId; + public $adId; + public $advertiserId; + public $agencyId; + public $campaignId; + public $engineAccountId; + public $keywordId; + + + public function setAdGroupId($adGroupId) + { + $this->adGroupId = $adGroupId; + } + public function getAdGroupId() + { + return $this->adGroupId; + } + public function setAdId($adId) + { + $this->adId = $adId; + } + public function getAdId() + { + return $this->adId; + } + public function setAdvertiserId($advertiserId) + { + $this->advertiserId = $advertiserId; + } + public function getAdvertiserId() + { + return $this->advertiserId; + } + public function setAgencyId($agencyId) + { + $this->agencyId = $agencyId; + } + public function getAgencyId() + { + return $this->agencyId; + } + public function setCampaignId($campaignId) + { + $this->campaignId = $campaignId; + } + public function getCampaignId() + { + return $this->campaignId; + } + public function setEngineAccountId($engineAccountId) + { + $this->engineAccountId = $engineAccountId; + } + public function getEngineAccountId() + { + return $this->engineAccountId; + } + public function setKeywordId($keywordId) + { + $this->keywordId = $keywordId; + } + public function getKeywordId() + { + return $this->keywordId; + } +} + +class Google_Service_Doubleclicksearch_ReportRequestTimeRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $changedAttributesSinceTimestamp; + public $changedMetricsSinceTimestamp; + public $endDate; + public $startDate; + + + public function setChangedAttributesSinceTimestamp($changedAttributesSinceTimestamp) + { + $this->changedAttributesSinceTimestamp = $changedAttributesSinceTimestamp; + } + public function getChangedAttributesSinceTimestamp() + { + return $this->changedAttributesSinceTimestamp; + } + public function setChangedMetricsSinceTimestamp($changedMetricsSinceTimestamp) + { + $this->changedMetricsSinceTimestamp = $changedMetricsSinceTimestamp; + } + public function getChangedMetricsSinceTimestamp() + { + return $this->changedMetricsSinceTimestamp; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Doubleclicksearch_SavedColumn extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $savedColumnName; + public $type; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSavedColumnName($savedColumnName) + { + $this->savedColumnName = $savedColumnName; + } + public function getSavedColumnName() + { + return $this->savedColumnName; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Doubleclicksearch_SavedColumnList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Doubleclicksearch_SavedColumn'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Doubleclicksearch_UpdateAvailabilityRequest extends Google_Collection +{ + protected $collection_key = 'availabilities'; + protected $internal_gapi_mappings = array( + ); + protected $availabilitiesType = 'Google_Service_Doubleclicksearch_Availability'; + protected $availabilitiesDataType = 'array'; + + + public function setAvailabilities($availabilities) + { + $this->availabilities = $availabilities; + } + public function getAvailabilities() + { + return $this->availabilities; + } +} + +class Google_Service_Doubleclicksearch_UpdateAvailabilityResponse extends Google_Collection +{ + protected $collection_key = 'availabilities'; + protected $internal_gapi_mappings = array( + ); + protected $availabilitiesType = 'Google_Service_Doubleclicksearch_Availability'; + protected $availabilitiesDataType = 'array'; + + + public function setAvailabilities($availabilities) + { + $this->availabilities = $availabilities; + } + public function getAvailabilities() + { + return $this->availabilities; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Drive.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Drive.php new file mode 100644 index 00000000..e439686e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Drive.php @@ -0,0 +1,3294 @@ + + * The API to interact with Drive.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Drive extends Google_Service +{ + /** View and manage the files in your Google Drive. */ + const DRIVE = + "https://www.googleapis.com/auth/drive"; + /** View and manage its own configuration data in your Google Drive. */ + const DRIVE_APPDATA = + "https://www.googleapis.com/auth/drive.appdata"; + /** View and manage Google Drive files and folders that you have opened or created with this app. */ + const DRIVE_FILE = + "https://www.googleapis.com/auth/drive.file"; + /** View and manage metadata of files in your Google Drive. */ + const DRIVE_METADATA = + "https://www.googleapis.com/auth/drive.metadata"; + /** View metadata for files in your Google Drive. */ + const DRIVE_METADATA_READONLY = + "https://www.googleapis.com/auth/drive.metadata.readonly"; + /** View the photos, videos and albums in your Google Photos. */ + const DRIVE_PHOTOS_READONLY = + "https://www.googleapis.com/auth/drive.photos.readonly"; + /** View the files in your Google Drive. */ + const DRIVE_READONLY = + "https://www.googleapis.com/auth/drive.readonly"; + /** Modify your Google Apps Script scripts' behavior. */ + const DRIVE_SCRIPTS = + "https://www.googleapis.com/auth/drive.scripts"; + + public $about; + public $changes; + public $channels; + public $comments; + public $files; + public $permissions; + public $replies; + public $revisions; + + + /** + * Constructs the internal representation of the Drive service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'drive/v3/'; + $this->version = 'v3'; + $this->serviceName = 'drive'; + + $this->about = new Google_Service_Drive_About_Resource( + $this, + $this->serviceName, + 'about', + array( + 'methods' => array( + 'get' => array( + 'path' => 'about', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->changes = new Google_Service_Drive_Changes_Resource( + $this, + $this->serviceName, + 'changes', + array( + 'methods' => array( + 'getStartPageToken' => array( + 'path' => 'changes/startPageToken', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'list' => array( + 'path' => 'changes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'includeRemoved' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'restrictToMyDrive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'spaces' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'watch' => array( + 'path' => 'changes/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'includeRemoved' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'restrictToMyDrive' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'spaces' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->channels = new Google_Service_Drive_Channels_Resource( + $this, + $this->serviceName, + 'channels', + array( + 'methods' => array( + 'stop' => array( + 'path' => 'channels/stop', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->comments = new Google_Service_Drive_Comments_Resource( + $this, + $this->serviceName, + 'comments', + array( + 'methods' => array( + 'create' => array( + 'path' => 'files/{fileId}/comments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'files/{fileId}/comments/{commentId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'files/{fileId}/comments/{commentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'files/{fileId}/comments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startModifiedTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'files/{fileId}/comments/{commentId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->files = new Google_Service_Drive_Files_Resource( + $this, + $this->serviceName, + 'files', + array( + 'methods' => array( + 'copy' => array( + 'path' => 'files/{fileId}/copy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ignoreDefaultVisibility' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'keepRevisionForever' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ocrLanguage' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'create' => array( + 'path' => 'files', + 'httpMethod' => 'POST', + 'parameters' => array( + 'ignoreDefaultVisibility' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'keepRevisionForever' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ocrLanguage' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'useContentAsIndexableText' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => 'files/{fileId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'emptyTrash' => array( + 'path' => 'files/trash', + 'httpMethod' => 'DELETE', + 'parameters' => array(), + ),'export' => array( + 'path' => 'files/{fileId}/export', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'mimeType' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'generateIds' => array( + 'path' => 'files/generateIds', + 'httpMethod' => 'GET', + 'parameters' => array( + 'count' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'space' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'files/{fileId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'acknowledgeAbuse' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'files', + 'httpMethod' => 'GET', + 'parameters' => array( + 'corpus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'spaces' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'files/{fileId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'addParents' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'keepRevisionForever' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'ocrLanguage' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'removeParents' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'useContentAsIndexableText' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'watch' => array( + 'path' => 'files/{fileId}/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'acknowledgeAbuse' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->permissions = new Google_Service_Drive_Permissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'create' => array( + 'path' => 'files/{fileId}/permissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'emailMessage' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sendNotificationEmail' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'transferOwnership' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => 'files/{fileId}/permissions/{permissionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'files/{fileId}/permissions/{permissionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'files/{fileId}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'files/{fileId}/permissions/{permissionId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'transferOwnership' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->replies = new Google_Service_Drive_Replies_Resource( + $this, + $this->serviceName, + 'replies', + array( + 'methods' => array( + 'create' => array( + 'path' => 'files/{fileId}/comments/{commentId}/replies', + 'httpMethod' => 'POST', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'replyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'replyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'files/{fileId}/comments/{commentId}/replies', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'replyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->revisions = new Google_Service_Drive_Revisions_Resource( + $this, + $this->serviceName, + 'revisions', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'files/{fileId}/revisions/{revisionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'revisionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'files/{fileId}/revisions/{revisionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'revisionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'acknowledgeAbuse' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'files/{fileId}/revisions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'files/{fileId}/revisions/{revisionId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'fileId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'revisionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "about" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $about = $driveService->about; + * + */ +class Google_Service_Drive_About_Resource extends Google_Service_Resource +{ + + /** + * Gets information about the user, the user's Drive, and system capabilities. + * (about.get) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_About + */ + public function get($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Drive_About"); + } +} + +/** + * The "changes" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $changes = $driveService->changes; + * + */ +class Google_Service_Drive_Changes_Resource extends Google_Service_Resource +{ + + /** + * Gets the starting pageToken for listing future changes. + * (changes.getStartPageToken) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_StartPageToken + */ + public function getStartPageToken($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getStartPageToken', array($params), "Google_Service_Drive_StartPageToken"); + } + + /** + * Lists changes for a user. (changes.listChanges) + * + * @param string $pageToken The token for continuing a previous list request on + * the next page. This should be set to the value of 'nextPageToken' from the + * previous response or to the response from the getStartPageToken method. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeRemoved Whether to include changes indicating that + * items have left the view of the changes list, for example by deletion or lost + * access. + * @opt_param int pageSize The maximum number of changes to return per page. + * @opt_param bool restrictToMyDrive Whether to restrict the results to changes + * inside the My Drive hierarchy. This omits changes to files such as those in + * the Application Data folder or shared files which have not been added to My + * Drive. + * @opt_param string spaces A comma-separated list of spaces to query within the + * user corpus. Supported values are 'drive', 'appDataFolder' and 'photos'. + * @return Google_Service_Drive_ChangeList + */ + public function listChanges($pageToken, $optParams = array()) + { + $params = array('pageToken' => $pageToken); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Drive_ChangeList"); + } + + /** + * Subscribes to changes for a user. (changes.watch) + * + * @param string $pageToken The token for continuing a previous list request on + * the next page. This should be set to the value of 'nextPageToken' from the + * previous response or to the response from the getStartPageToken method. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool includeRemoved Whether to include changes indicating that + * items have left the view of the changes list, for example by deletion or lost + * access. + * @opt_param int pageSize The maximum number of changes to return per page. + * @opt_param bool restrictToMyDrive Whether to restrict the results to changes + * inside the My Drive hierarchy. This omits changes to files such as those in + * the Application Data folder or shared files which have not been added to My + * Drive. + * @opt_param string spaces A comma-separated list of spaces to query within the + * user corpus. Supported values are 'drive', 'appDataFolder' and 'photos'. + * @return Google_Service_Drive_Channel + */ + public function watch($pageToken, Google_Service_Drive_Channel $postBody, $optParams = array()) + { + $params = array('pageToken' => $pageToken, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Drive_Channel"); + } +} + +/** + * The "channels" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $channels = $driveService->channels; + * + */ +class Google_Service_Drive_Channels_Resource extends Google_Service_Resource +{ + + /** + * Stop watching resources through this channel (channels.stop) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + */ + public function stop(Google_Service_Drive_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params)); + } +} + +/** + * The "comments" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $comments = $driveService->comments; + * + */ +class Google_Service_Drive_Comments_Resource extends Google_Service_Resource +{ + + /** + * Creates a new comment on a file. (comments.create) + * + * @param string $fileId The ID of the file. + * @param Google_Comment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Comment + */ + public function create($fileId, Google_Service_Drive_Comment $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Drive_Comment"); + } + + /** + * Deletes a comment. (comments.delete) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param array $optParams Optional parameters. + */ + public function delete($fileId, $commentId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a comment by ID. (comments.get) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeDeleted Whether to return deleted comments. Deleted + * comments will not include their original content. + * @return Google_Service_Drive_Comment + */ + public function get($fileId, $commentId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Drive_Comment"); + } + + /** + * Lists a file's comments. (comments.listComments) + * + * @param string $fileId The ID of the file. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeDeleted Whether to include deleted comments. Deleted + * comments will not include their original content. + * @opt_param int pageSize The maximum number of comments to return per page. + * @opt_param string pageToken The token for continuing a previous list request + * on the next page. This should be set to the value of 'nextPageToken' from the + * previous response. + * @opt_param string startModifiedTime The minimum value of 'modifiedTime' for + * the result comments (RFC 3339 date-time). + * @return Google_Service_Drive_CommentList + */ + public function listComments($fileId, $optParams = array()) + { + $params = array('fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Drive_CommentList"); + } + + /** + * Updates a comment with patch semantics. (comments.update) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param Google_Comment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Comment + */ + public function update($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Drive_Comment"); + } +} + +/** + * The "files" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $files = $driveService->files; + * + */ +class Google_Service_Drive_Files_Resource extends Google_Service_Resource +{ + + /** + * Creates a copy of a file and applies any requested updates with patch + * semantics. (files.copy) + * + * @param string $fileId The ID of the file. + * @param Google_DriveFile $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool ignoreDefaultVisibility Whether to ignore the domain's + * default visibility settings for the created file. Domain administrators can + * choose to make all uploaded files visible to the domain by default; this + * parameter bypasses that behavior for the request. Permissions are still + * inherited from parent folders. + * @opt_param bool keepRevisionForever Whether to set the 'keepForever' field in + * the new head revision. This is only applicable to files with binary content + * in Drive. + * @opt_param string ocrLanguage A language hint for OCR processing during image + * import (ISO 639-1 code). + * @return Google_Service_Drive_DriveFile + */ + public function copy($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('copy', array($params), "Google_Service_Drive_DriveFile"); + } + + /** + * Creates a new file. (files.create) + * + * @param Google_DriveFile $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool ignoreDefaultVisibility Whether to ignore the domain's + * default visibility settings for the created file. Domain administrators can + * choose to make all uploaded files visible to the domain by default; this + * parameter bypasses that behavior for the request. Permissions are still + * inherited from parent folders. + * @opt_param bool keepRevisionForever Whether to set the 'keepForever' field in + * the new head revision. This is only applicable to files with binary content + * in Drive. + * @opt_param string ocrLanguage A language hint for OCR processing during image + * import (ISO 639-1 code). + * @opt_param bool useContentAsIndexableText Whether to use the uploaded content + * as indexable text. + * @return Google_Service_Drive_DriveFile + */ + public function create(Google_Service_Drive_DriveFile $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Drive_DriveFile"); + } + + /** + * Permanently deletes a file owned by the user without moving it to the trash. + * If the target is a folder, all descendants owned by the user are also + * deleted. (files.delete) + * + * @param string $fileId The ID of the file. + * @param array $optParams Optional parameters. + */ + public function delete($fileId, $optParams = array()) + { + $params = array('fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Permanently deletes all of the user's trashed files. (files.emptyTrash) + * + * @param array $optParams Optional parameters. + */ + public function emptyTrash($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('emptyTrash', array($params)); + } + + /** + * Exports a Google Doc to the requested MIME type and returns the exported + * content. (files.export) + * + * @param string $fileId The ID of the file. + * @param string $mimeType The MIME type of the format requested for this + * export. + * @param array $optParams Optional parameters. + */ + public function export($fileId, $mimeType, $optParams = array()) + { + $params = array('fileId' => $fileId, 'mimeType' => $mimeType); + $params = array_merge($params, $optParams); + return $this->call('export', array($params)); + } + + /** + * Generates a set of file IDs which can be provided in create requests. + * (files.generateIds) + * + * @param array $optParams Optional parameters. + * + * @opt_param int count The number of IDs to return. + * @opt_param string space The space in which the IDs can be used to create new + * files. Supported values are 'drive' and 'appDataFolder'. + * @return Google_Service_Drive_GeneratedIds + */ + public function generateIds($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('generateIds', array($params), "Google_Service_Drive_GeneratedIds"); + } + + /** + * Gets a file's metadata or content by ID. (files.get) + * + * @param string $fileId The ID of the file. + * @param array $optParams Optional parameters. + * + * @opt_param bool acknowledgeAbuse Whether the user is acknowledging the risk + * of downloading known malware or other abusive files. This is only applicable + * when alt=media. + * @return Google_Service_Drive_DriveFile + */ + public function get($fileId, $optParams = array()) + { + $params = array('fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Drive_DriveFile"); + } + + /** + * Lists or searches files. (files.listFiles) + * + * @param array $optParams Optional parameters. + * + * @opt_param string corpus The source of files to list. + * @opt_param string orderBy A comma-separated list of sort keys. Valid keys are + * 'createdTime', 'folder', 'modifiedByMeTime', 'modifiedTime', 'name', + * 'quotaBytesUsed', 'recency', 'sharedWithMeTime', 'starred', and + * 'viewedByMeTime'. Each key sorts ascending by default, but may be reversed + * with the 'desc' modifier. Example usage: ?orderBy=folder,modifiedTime + * desc,name. Please note that there is a current limitation for users with + * approximately one million files in which the requested sort order is ignored. + * @opt_param int pageSize The maximum number of files to return per page. + * @opt_param string pageToken The token for continuing a previous list request + * on the next page. This should be set to the value of 'nextPageToken' from the + * previous response. + * @opt_param string q A query for filtering the file results. See the "Search + * for Files" guide for supported syntax. + * @opt_param string spaces A comma-separated list of spaces to query within the + * corpus. Supported values are 'drive', 'appDataFolder' and 'photos'. + * @return Google_Service_Drive_FileList + */ + public function listFiles($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Drive_FileList"); + } + + /** + * Updates a file's metadata and/or content with patch semantics. (files.update) + * + * @param string $fileId The ID of the file. + * @param Google_DriveFile $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string addParents A comma-separated list of parent IDs to add. + * @opt_param bool keepRevisionForever Whether to set the 'keepForever' field in + * the new head revision. This is only applicable to files with binary content + * in Drive. + * @opt_param string ocrLanguage A language hint for OCR processing during image + * import (ISO 639-1 code). + * @opt_param string removeParents A comma-separated list of parent IDs to + * remove. + * @opt_param bool useContentAsIndexableText Whether to use the uploaded content + * as indexable text. + * @return Google_Service_Drive_DriveFile + */ + public function update($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Drive_DriveFile"); + } + + /** + * Subscribes to changes to a file (files.watch) + * + * @param string $fileId The ID of the file. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool acknowledgeAbuse Whether the user is acknowledging the risk + * of downloading known malware or other abusive files. This is only applicable + * when alt=media. + * @return Google_Service_Drive_Channel + */ + public function watch($fileId, Google_Service_Drive_Channel $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Drive_Channel"); + } +} + +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $permissions = $driveService->permissions; + * + */ +class Google_Service_Drive_Permissions_Resource extends Google_Service_Resource +{ + + /** + * Creates a permission for a file. (permissions.create) + * + * @param string $fileId The ID of the file. + * @param Google_Permission $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string emailMessage A custom message to include in the + * notification email. + * @opt_param bool sendNotificationEmail Whether to send a notification email + * when sharing to users or groups. This defaults to true for users and groups, + * and is not allowed for other requests. It must not be disabled for ownership + * transfers. + * @opt_param bool transferOwnership Whether to transfer ownership to the + * specified user and downgrade the current owner to a writer. This parameter is + * required as an acknowledgement of the side effect. + * @return Google_Service_Drive_Permission + */ + public function create($fileId, Google_Service_Drive_Permission $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Drive_Permission"); + } + + /** + * Deletes a permission. (permissions.delete) + * + * @param string $fileId The ID of the file. + * @param string $permissionId The ID of the permission. + * @param array $optParams Optional parameters. + */ + public function delete($fileId, $permissionId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'permissionId' => $permissionId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a permission by ID. (permissions.get) + * + * @param string $fileId The ID of the file. + * @param string $permissionId The ID of the permission. + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Permission + */ + public function get($fileId, $permissionId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'permissionId' => $permissionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Drive_Permission"); + } + + /** + * Lists a file's permissions. (permissions.listPermissions) + * + * @param string $fileId The ID of the file. + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_PermissionList + */ + public function listPermissions($fileId, $optParams = array()) + { + $params = array('fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Drive_PermissionList"); + } + + /** + * Updates a permission with patch semantics. (permissions.update) + * + * @param string $fileId The ID of the file. + * @param string $permissionId The ID of the permission. + * @param Google_Permission $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool transferOwnership Whether to transfer ownership to the + * specified user and downgrade the current owner to a writer. This parameter is + * required as an acknowledgement of the side effect. + * @return Google_Service_Drive_Permission + */ + public function update($fileId, $permissionId, Google_Service_Drive_Permission $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Drive_Permission"); + } +} + +/** + * The "replies" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $replies = $driveService->replies; + * + */ +class Google_Service_Drive_Replies_Resource extends Google_Service_Resource +{ + + /** + * Creates a new reply to a comment. (replies.create) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param Google_Reply $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Reply + */ + public function create($fileId, $commentId, Google_Service_Drive_Reply $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Drive_Reply"); + } + + /** + * Deletes a reply. (replies.delete) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param string $replyId The ID of the reply. + * @param array $optParams Optional parameters. + */ + public function delete($fileId, $commentId, $replyId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a reply by ID. (replies.get) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param string $replyId The ID of the reply. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeDeleted Whether to return deleted replies. Deleted + * replies will not include their original content. + * @return Google_Service_Drive_Reply + */ + public function get($fileId, $commentId, $replyId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Drive_Reply"); + } + + /** + * Lists a comment's replies. (replies.listReplies) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeDeleted Whether to include deleted replies. Deleted + * replies will not include their original content. + * @opt_param int pageSize The maximum number of replies to return per page. + * @opt_param string pageToken The token for continuing a previous list request + * on the next page. This should be set to the value of 'nextPageToken' from the + * previous response. + * @return Google_Service_Drive_ReplyList + */ + public function listReplies($fileId, $commentId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Drive_ReplyList"); + } + + /** + * Updates a reply with patch semantics. (replies.update) + * + * @param string $fileId The ID of the file. + * @param string $commentId The ID of the comment. + * @param string $replyId The ID of the reply. + * @param Google_Reply $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Reply + */ + public function update($fileId, $commentId, $replyId, Google_Service_Drive_Reply $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Drive_Reply"); + } +} + +/** + * The "revisions" collection of methods. + * Typical usage is: + * + * $driveService = new Google_Service_Drive(...); + * $revisions = $driveService->revisions; + * + */ +class Google_Service_Drive_Revisions_Resource extends Google_Service_Resource +{ + + /** + * Permanently deletes a revision. This method is only applicable to files with + * binary content in Drive. (revisions.delete) + * + * @param string $fileId The ID of the file. + * @param string $revisionId The ID of the revision. + * @param array $optParams Optional parameters. + */ + public function delete($fileId, $revisionId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'revisionId' => $revisionId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a revision's metadata or content by ID. (revisions.get) + * + * @param string $fileId The ID of the file. + * @param string $revisionId The ID of the revision. + * @param array $optParams Optional parameters. + * + * @opt_param bool acknowledgeAbuse Whether the user is acknowledging the risk + * of downloading known malware or other abusive files. This is only applicable + * when alt=media. + * @return Google_Service_Drive_Revision + */ + public function get($fileId, $revisionId, $optParams = array()) + { + $params = array('fileId' => $fileId, 'revisionId' => $revisionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Drive_Revision"); + } + + /** + * Lists a file's revisions. (revisions.listRevisions) + * + * @param string $fileId The ID of the file. + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_RevisionList + */ + public function listRevisions($fileId, $optParams = array()) + { + $params = array('fileId' => $fileId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Drive_RevisionList"); + } + + /** + * Updates a revision with patch semantics. (revisions.update) + * + * @param string $fileId The ID of the file. + * @param string $revisionId The ID of the revision. + * @param Google_Revision $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Drive_Revision + */ + public function update($fileId, $revisionId, Google_Service_Drive_Revision $postBody, $optParams = array()) + { + $params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Drive_Revision"); + } +} + + + + +class Google_Service_Drive_About extends Google_Collection +{ + protected $collection_key = 'folderColorPalette'; + protected $internal_gapi_mappings = array( + ); + public $appInstalled; + public $exportFormats; + public $folderColorPalette; + public $importFormats; + public $kind; + public $maxImportSizes; + public $maxUploadSize; + protected $storageQuotaType = 'Google_Service_Drive_AboutStorageQuota'; + protected $storageQuotaDataType = ''; + protected $userType = 'Google_Service_Drive_User'; + protected $userDataType = ''; + + + public function setAppInstalled($appInstalled) + { + $this->appInstalled = $appInstalled; + } + public function getAppInstalled() + { + return $this->appInstalled; + } + public function setExportFormats($exportFormats) + { + $this->exportFormats = $exportFormats; + } + public function getExportFormats() + { + return $this->exportFormats; + } + public function setFolderColorPalette($folderColorPalette) + { + $this->folderColorPalette = $folderColorPalette; + } + public function getFolderColorPalette() + { + return $this->folderColorPalette; + } + public function setImportFormats($importFormats) + { + $this->importFormats = $importFormats; + } + public function getImportFormats() + { + return $this->importFormats; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxImportSizes($maxImportSizes) + { + $this->maxImportSizes = $maxImportSizes; + } + public function getMaxImportSizes() + { + return $this->maxImportSizes; + } + public function setMaxUploadSize($maxUploadSize) + { + $this->maxUploadSize = $maxUploadSize; + } + public function getMaxUploadSize() + { + return $this->maxUploadSize; + } + public function setStorageQuota(Google_Service_Drive_AboutStorageQuota $storageQuota) + { + $this->storageQuota = $storageQuota; + } + public function getStorageQuota() + { + return $this->storageQuota; + } + public function setUser(Google_Service_Drive_User $user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_Drive_AboutStorageQuota extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $limit; + public $usage; + public $usageInDrive; + public $usageInDriveTrash; + + + public function setLimit($limit) + { + $this->limit = $limit; + } + public function getLimit() + { + return $this->limit; + } + public function setUsage($usage) + { + $this->usage = $usage; + } + public function getUsage() + { + return $this->usage; + } + public function setUsageInDrive($usageInDrive) + { + $this->usageInDrive = $usageInDrive; + } + public function getUsageInDrive() + { + return $this->usageInDrive; + } + public function setUsageInDriveTrash($usageInDriveTrash) + { + $this->usageInDriveTrash = $usageInDriveTrash; + } + public function getUsageInDriveTrash() + { + return $this->usageInDriveTrash; + } +} + +class Google_Service_Drive_Change extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $fileType = 'Google_Service_Drive_DriveFile'; + protected $fileDataType = ''; + public $fileId; + public $kind; + public $removed; + public $time; + + + public function setFile(Google_Service_Drive_DriveFile $file) + { + $this->file = $file; + } + public function getFile() + { + return $this->file; + } + public function setFileId($fileId) + { + $this->fileId = $fileId; + } + public function getFileId() + { + return $this->fileId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRemoved($removed) + { + $this->removed = $removed; + } + public function getRemoved() + { + return $this->removed; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } +} + +class Google_Service_Drive_ChangeList extends Google_Collection +{ + protected $collection_key = 'changes'; + protected $internal_gapi_mappings = array( + ); + protected $changesType = 'Google_Service_Drive_Change'; + protected $changesDataType = 'array'; + public $kind; + public $newStartPageToken; + public $nextPageToken; + + + public function setChanges($changes) + { + $this->changes = $changes; + } + public function getChanges() + { + return $this->changes; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewStartPageToken($newStartPageToken) + { + $this->newStartPageToken = $newStartPageToken; + } + public function getNewStartPageToken() + { + return $this->newStartPageToken; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Drive_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $expiration; + public $id; + public $kind; + public $params; + public $payload; + public $resourceId; + public $resourceUri; + public $token; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParams($params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setResourceUri($resourceUri) + { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() + { + return $this->resourceUri; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Drive_Comment extends Google_Collection +{ + protected $collection_key = 'replies'; + protected $internal_gapi_mappings = array( + ); + public $anchor; + protected $authorType = 'Google_Service_Drive_User'; + protected $authorDataType = ''; + public $content; + public $createdTime; + public $deleted; + public $htmlContent; + public $id; + public $kind; + public $modifiedTime; + protected $quotedFileContentType = 'Google_Service_Drive_CommentQuotedFileContent'; + protected $quotedFileContentDataType = ''; + protected $repliesType = 'Google_Service_Drive_Reply'; + protected $repliesDataType = 'array'; + public $resolved; + + + public function setAnchor($anchor) + { + $this->anchor = $anchor; + } + public function getAnchor() + { + return $this->anchor; + } + public function setAuthor(Google_Service_Drive_User $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setCreatedTime($createdTime) + { + $this->createdTime = $createdTime; + } + public function getCreatedTime() + { + return $this->createdTime; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setHtmlContent($htmlContent) + { + $this->htmlContent = $htmlContent; + } + public function getHtmlContent() + { + return $this->htmlContent; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setModifiedTime($modifiedTime) + { + $this->modifiedTime = $modifiedTime; + } + public function getModifiedTime() + { + return $this->modifiedTime; + } + public function setQuotedFileContent(Google_Service_Drive_CommentQuotedFileContent $quotedFileContent) + { + $this->quotedFileContent = $quotedFileContent; + } + public function getQuotedFileContent() + { + return $this->quotedFileContent; + } + public function setReplies($replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } + public function setResolved($resolved) + { + $this->resolved = $resolved; + } + public function getResolved() + { + return $this->resolved; + } +} + +class Google_Service_Drive_CommentList extends Google_Collection +{ + protected $collection_key = 'comments'; + protected $internal_gapi_mappings = array( + ); + protected $commentsType = 'Google_Service_Drive_Comment'; + protected $commentsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Drive_CommentQuotedFileContent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $mimeType; + public $value; + + + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Drive_DriveFile extends Google_Collection +{ + protected $collection_key = 'spaces'; + protected $internal_gapi_mappings = array( + ); + public $appProperties; + protected $capabilitiesType = 'Google_Service_Drive_DriveFileCapabilities'; + protected $capabilitiesDataType = ''; + protected $contentHintsType = 'Google_Service_Drive_DriveFileContentHints'; + protected $contentHintsDataType = ''; + public $createdTime; + public $description; + public $explicitlyTrashed; + public $fileExtension; + public $folderColorRgb; + public $fullFileExtension; + public $headRevisionId; + public $iconLink; + public $id; + protected $imageMediaMetadataType = 'Google_Service_Drive_DriveFileImageMediaMetadata'; + protected $imageMediaMetadataDataType = ''; + public $kind; + protected $lastModifyingUserType = 'Google_Service_Drive_User'; + protected $lastModifyingUserDataType = ''; + public $md5Checksum; + public $mimeType; + public $modifiedByMeTime; + public $modifiedTime; + public $name; + public $originalFilename; + public $ownedByMe; + protected $ownersType = 'Google_Service_Drive_User'; + protected $ownersDataType = 'array'; + public $parents; + protected $permissionsType = 'Google_Service_Drive_Permission'; + protected $permissionsDataType = 'array'; + public $properties; + public $quotaBytesUsed; + public $shared; + public $sharedWithMeTime; + protected $sharingUserType = 'Google_Service_Drive_User'; + protected $sharingUserDataType = ''; + public $size; + public $spaces; + public $starred; + public $thumbnailLink; + public $trashed; + public $version; + protected $videoMediaMetadataType = 'Google_Service_Drive_DriveFileVideoMediaMetadata'; + protected $videoMediaMetadataDataType = ''; + public $viewedByMe; + public $viewedByMeTime; + public $viewersCanCopyContent; + public $webContentLink; + public $webViewLink; + public $writersCanShare; + + + public function setAppProperties($appProperties) + { + $this->appProperties = $appProperties; + } + public function getAppProperties() + { + return $this->appProperties; + } + public function setCapabilities(Google_Service_Drive_DriveFileCapabilities $capabilities) + { + $this->capabilities = $capabilities; + } + public function getCapabilities() + { + return $this->capabilities; + } + public function setContentHints(Google_Service_Drive_DriveFileContentHints $contentHints) + { + $this->contentHints = $contentHints; + } + public function getContentHints() + { + return $this->contentHints; + } + public function setCreatedTime($createdTime) + { + $this->createdTime = $createdTime; + } + public function getCreatedTime() + { + return $this->createdTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExplicitlyTrashed($explicitlyTrashed) + { + $this->explicitlyTrashed = $explicitlyTrashed; + } + public function getExplicitlyTrashed() + { + return $this->explicitlyTrashed; + } + public function setFileExtension($fileExtension) + { + $this->fileExtension = $fileExtension; + } + public function getFileExtension() + { + return $this->fileExtension; + } + public function setFolderColorRgb($folderColorRgb) + { + $this->folderColorRgb = $folderColorRgb; + } + public function getFolderColorRgb() + { + return $this->folderColorRgb; + } + public function setFullFileExtension($fullFileExtension) + { + $this->fullFileExtension = $fullFileExtension; + } + public function getFullFileExtension() + { + return $this->fullFileExtension; + } + public function setHeadRevisionId($headRevisionId) + { + $this->headRevisionId = $headRevisionId; + } + public function getHeadRevisionId() + { + return $this->headRevisionId; + } + public function setIconLink($iconLink) + { + $this->iconLink = $iconLink; + } + public function getIconLink() + { + return $this->iconLink; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImageMediaMetadata(Google_Service_Drive_DriveFileImageMediaMetadata $imageMediaMetadata) + { + $this->imageMediaMetadata = $imageMediaMetadata; + } + public function getImageMediaMetadata() + { + return $this->imageMediaMetadata; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifyingUser(Google_Service_Drive_User $lastModifyingUser) + { + $this->lastModifyingUser = $lastModifyingUser; + } + public function getLastModifyingUser() + { + return $this->lastModifyingUser; + } + public function setMd5Checksum($md5Checksum) + { + $this->md5Checksum = $md5Checksum; + } + public function getMd5Checksum() + { + return $this->md5Checksum; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setModifiedByMeTime($modifiedByMeTime) + { + $this->modifiedByMeTime = $modifiedByMeTime; + } + public function getModifiedByMeTime() + { + return $this->modifiedByMeTime; + } + public function setModifiedTime($modifiedTime) + { + $this->modifiedTime = $modifiedTime; + } + public function getModifiedTime() + { + return $this->modifiedTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOriginalFilename($originalFilename) + { + $this->originalFilename = $originalFilename; + } + public function getOriginalFilename() + { + return $this->originalFilename; + } + public function setOwnedByMe($ownedByMe) + { + $this->ownedByMe = $ownedByMe; + } + public function getOwnedByMe() + { + return $this->ownedByMe; + } + public function setOwners($owners) + { + $this->owners = $owners; + } + public function getOwners() + { + return $this->owners; + } + public function setParents($parents) + { + $this->parents = $parents; + } + public function getParents() + { + return $this->parents; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setQuotaBytesUsed($quotaBytesUsed) + { + $this->quotaBytesUsed = $quotaBytesUsed; + } + public function getQuotaBytesUsed() + { + return $this->quotaBytesUsed; + } + public function setShared($shared) + { + $this->shared = $shared; + } + public function getShared() + { + return $this->shared; + } + public function setSharedWithMeTime($sharedWithMeTime) + { + $this->sharedWithMeTime = $sharedWithMeTime; + } + public function getSharedWithMeTime() + { + return $this->sharedWithMeTime; + } + public function setSharingUser(Google_Service_Drive_User $sharingUser) + { + $this->sharingUser = $sharingUser; + } + public function getSharingUser() + { + return $this->sharingUser; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setSpaces($spaces) + { + $this->spaces = $spaces; + } + public function getSpaces() + { + return $this->spaces; + } + public function setStarred($starred) + { + $this->starred = $starred; + } + public function getStarred() + { + return $this->starred; + } + public function setThumbnailLink($thumbnailLink) + { + $this->thumbnailLink = $thumbnailLink; + } + public function getThumbnailLink() + { + return $this->thumbnailLink; + } + public function setTrashed($trashed) + { + $this->trashed = $trashed; + } + public function getTrashed() + { + return $this->trashed; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } + public function setVideoMediaMetadata(Google_Service_Drive_DriveFileVideoMediaMetadata $videoMediaMetadata) + { + $this->videoMediaMetadata = $videoMediaMetadata; + } + public function getVideoMediaMetadata() + { + return $this->videoMediaMetadata; + } + public function setViewedByMe($viewedByMe) + { + $this->viewedByMe = $viewedByMe; + } + public function getViewedByMe() + { + return $this->viewedByMe; + } + public function setViewedByMeTime($viewedByMeTime) + { + $this->viewedByMeTime = $viewedByMeTime; + } + public function getViewedByMeTime() + { + return $this->viewedByMeTime; + } + public function setViewersCanCopyContent($viewersCanCopyContent) + { + $this->viewersCanCopyContent = $viewersCanCopyContent; + } + public function getViewersCanCopyContent() + { + return $this->viewersCanCopyContent; + } + public function setWebContentLink($webContentLink) + { + $this->webContentLink = $webContentLink; + } + public function getWebContentLink() + { + return $this->webContentLink; + } + public function setWebViewLink($webViewLink) + { + $this->webViewLink = $webViewLink; + } + public function getWebViewLink() + { + return $this->webViewLink; + } + public function setWritersCanShare($writersCanShare) + { + $this->writersCanShare = $writersCanShare; + } + public function getWritersCanShare() + { + return $this->writersCanShare; + } +} + +class Google_Service_Drive_DriveFileCapabilities extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $canComment; + public $canCopy; + public $canEdit; + public $canShare; + + + public function setCanComment($canComment) + { + $this->canComment = $canComment; + } + public function getCanComment() + { + return $this->canComment; + } + public function setCanCopy($canCopy) + { + $this->canCopy = $canCopy; + } + public function getCanCopy() + { + return $this->canCopy; + } + public function setCanEdit($canEdit) + { + $this->canEdit = $canEdit; + } + public function getCanEdit() + { + return $this->canEdit; + } + public function setCanShare($canShare) + { + $this->canShare = $canShare; + } + public function getCanShare() + { + return $this->canShare; + } +} + +class Google_Service_Drive_DriveFileContentHints extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $indexableText; + protected $thumbnailType = 'Google_Service_Drive_DriveFileContentHintsThumbnail'; + protected $thumbnailDataType = ''; + + + public function setIndexableText($indexableText) + { + $this->indexableText = $indexableText; + } + public function getIndexableText() + { + return $this->indexableText; + } + public function setThumbnail(Google_Service_Drive_DriveFileContentHintsThumbnail $thumbnail) + { + $this->thumbnail = $thumbnail; + } + public function getThumbnail() + { + return $this->thumbnail; + } +} + +class Google_Service_Drive_DriveFileContentHintsThumbnail extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $image; + public $mimeType; + + + public function setImage($image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } +} + +class Google_Service_Drive_DriveFileImageMediaMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aperture; + public $cameraMake; + public $cameraModel; + public $colorSpace; + public $exposureBias; + public $exposureMode; + public $exposureTime; + public $flashUsed; + public $focalLength; + public $height; + public $isoSpeed; + public $lens; + protected $locationType = 'Google_Service_Drive_DriveFileImageMediaMetadataLocation'; + protected $locationDataType = ''; + public $maxApertureValue; + public $meteringMode; + public $rotation; + public $sensor; + public $subjectDistance; + public $time; + public $whiteBalance; + public $width; + + + public function setAperture($aperture) + { + $this->aperture = $aperture; + } + public function getAperture() + { + return $this->aperture; + } + public function setCameraMake($cameraMake) + { + $this->cameraMake = $cameraMake; + } + public function getCameraMake() + { + return $this->cameraMake; + } + public function setCameraModel($cameraModel) + { + $this->cameraModel = $cameraModel; + } + public function getCameraModel() + { + return $this->cameraModel; + } + public function setColorSpace($colorSpace) + { + $this->colorSpace = $colorSpace; + } + public function getColorSpace() + { + return $this->colorSpace; + } + public function setExposureBias($exposureBias) + { + $this->exposureBias = $exposureBias; + } + public function getExposureBias() + { + return $this->exposureBias; + } + public function setExposureMode($exposureMode) + { + $this->exposureMode = $exposureMode; + } + public function getExposureMode() + { + return $this->exposureMode; + } + public function setExposureTime($exposureTime) + { + $this->exposureTime = $exposureTime; + } + public function getExposureTime() + { + return $this->exposureTime; + } + public function setFlashUsed($flashUsed) + { + $this->flashUsed = $flashUsed; + } + public function getFlashUsed() + { + return $this->flashUsed; + } + public function setFocalLength($focalLength) + { + $this->focalLength = $focalLength; + } + public function getFocalLength() + { + return $this->focalLength; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setIsoSpeed($isoSpeed) + { + $this->isoSpeed = $isoSpeed; + } + public function getIsoSpeed() + { + return $this->isoSpeed; + } + public function setLens($lens) + { + $this->lens = $lens; + } + public function getLens() + { + return $this->lens; + } + public function setLocation(Google_Service_Drive_DriveFileImageMediaMetadataLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMaxApertureValue($maxApertureValue) + { + $this->maxApertureValue = $maxApertureValue; + } + public function getMaxApertureValue() + { + return $this->maxApertureValue; + } + public function setMeteringMode($meteringMode) + { + $this->meteringMode = $meteringMode; + } + public function getMeteringMode() + { + return $this->meteringMode; + } + public function setRotation($rotation) + { + $this->rotation = $rotation; + } + public function getRotation() + { + return $this->rotation; + } + public function setSensor($sensor) + { + $this->sensor = $sensor; + } + public function getSensor() + { + return $this->sensor; + } + public function setSubjectDistance($subjectDistance) + { + $this->subjectDistance = $subjectDistance; + } + public function getSubjectDistance() + { + return $this->subjectDistance; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } + public function setWhiteBalance($whiteBalance) + { + $this->whiteBalance = $whiteBalance; + } + public function getWhiteBalance() + { + return $this->whiteBalance; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Drive_DriveFileImageMediaMetadataLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $altitude; + public $latitude; + public $longitude; + + + public function setAltitude($altitude) + { + $this->altitude = $altitude; + } + public function getAltitude() + { + return $this->altitude; + } + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Drive_DriveFileVideoMediaMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $durationMillis; + public $height; + public $width; + + + public function setDurationMillis($durationMillis) + { + $this->durationMillis = $durationMillis; + } + public function getDurationMillis() + { + return $this->durationMillis; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Drive_FileList extends Google_Collection +{ + protected $collection_key = 'files'; + protected $internal_gapi_mappings = array( + ); + protected $filesType = 'Google_Service_Drive_DriveFile'; + protected $filesDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setFiles($files) + { + $this->files = $files; + } + public function getFiles() + { + return $this->files; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Drive_GeneratedIds extends Google_Collection +{ + protected $collection_key = 'ids'; + protected $internal_gapi_mappings = array( + ); + public $ids; + public $kind; + public $space; + + + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSpace($space) + { + $this->space = $space; + } + public function getSpace() + { + return $this->space; + } +} + +class Google_Service_Drive_Permission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allowFileDiscovery; + public $displayName; + public $domain; + public $emailAddress; + public $id; + public $kind; + public $photoLink; + public $role; + public $type; + + + public function setAllowFileDiscovery($allowFileDiscovery) + { + $this->allowFileDiscovery = $allowFileDiscovery; + } + public function getAllowFileDiscovery() + { + return $this->allowFileDiscovery; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPhotoLink($photoLink) + { + $this->photoLink = $photoLink; + } + public function getPhotoLink() + { + return $this->photoLink; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Drive_PermissionList extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $permissionsType = 'Google_Service_Drive_Permission'; + protected $permissionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Drive_Reply extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $action; + protected $authorType = 'Google_Service_Drive_User'; + protected $authorDataType = ''; + public $content; + public $createdTime; + public $deleted; + public $htmlContent; + public $id; + public $kind; + public $modifiedTime; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setAuthor(Google_Service_Drive_User $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setCreatedTime($createdTime) + { + $this->createdTime = $createdTime; + } + public function getCreatedTime() + { + return $this->createdTime; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setHtmlContent($htmlContent) + { + $this->htmlContent = $htmlContent; + } + public function getHtmlContent() + { + return $this->htmlContent; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setModifiedTime($modifiedTime) + { + $this->modifiedTime = $modifiedTime; + } + public function getModifiedTime() + { + return $this->modifiedTime; + } +} + +class Google_Service_Drive_ReplyList extends Google_Collection +{ + protected $collection_key = 'replies'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $repliesType = 'Google_Service_Drive_Reply'; + protected $repliesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setReplies($replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } +} + +class Google_Service_Drive_Revision extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $keepForever; + public $kind; + protected $lastModifyingUserType = 'Google_Service_Drive_User'; + protected $lastModifyingUserDataType = ''; + public $md5Checksum; + public $mimeType; + public $modifiedTime; + public $originalFilename; + public $publishAuto; + public $published; + public $publishedOutsideDomain; + public $size; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKeepForever($keepForever) + { + $this->keepForever = $keepForever; + } + public function getKeepForever() + { + return $this->keepForever; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifyingUser(Google_Service_Drive_User $lastModifyingUser) + { + $this->lastModifyingUser = $lastModifyingUser; + } + public function getLastModifyingUser() + { + return $this->lastModifyingUser; + } + public function setMd5Checksum($md5Checksum) + { + $this->md5Checksum = $md5Checksum; + } + public function getMd5Checksum() + { + return $this->md5Checksum; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setModifiedTime($modifiedTime) + { + $this->modifiedTime = $modifiedTime; + } + public function getModifiedTime() + { + return $this->modifiedTime; + } + public function setOriginalFilename($originalFilename) + { + $this->originalFilename = $originalFilename; + } + public function getOriginalFilename() + { + return $this->originalFilename; + } + public function setPublishAuto($publishAuto) + { + $this->publishAuto = $publishAuto; + } + public function getPublishAuto() + { + return $this->publishAuto; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setPublishedOutsideDomain($publishedOutsideDomain) + { + $this->publishedOutsideDomain = $publishedOutsideDomain; + } + public function getPublishedOutsideDomain() + { + return $this->publishedOutsideDomain; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_Drive_RevisionList extends Google_Collection +{ + protected $collection_key = 'revisions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $revisionsType = 'Google_Service_Drive_Revision'; + protected $revisionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRevisions($revisions) + { + $this->revisions = $revisions; + } + public function getRevisions() + { + return $this->revisions; + } +} + +class Google_Service_Drive_StartPageToken extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $startPageToken; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartPageToken($startPageToken) + { + $this->startPageToken = $startPageToken; + } + public function getStartPageToken() + { + return $this->startPageToken; + } +} + +class Google_Service_Drive_User extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $emailAddress; + public $kind; + public $me; + public $permissionId; + public $photoLink; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMe($me) + { + $this->me = $me; + } + public function getMe() + { + return $this->me; + } + public function setPermissionId($permissionId) + { + $this->permissionId = $permissionId; + } + public function getPermissionId() + { + return $this->permissionId; + } + public function setPhotoLink($photoLink) + { + $this->photoLink = $photoLink; + } + public function getPhotoLink() + { + return $this->photoLink; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Exception.php new file mode 100644 index 00000000..65c945b7 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Exception.php @@ -0,0 +1,105 @@ += 0) { + parent::__construct($message, $code, $previous); + } else { + parent::__construct($message, $code); + } + + $this->errors = $errors; + + if (is_array($retryMap)) { + $this->retryMap = $retryMap; + } + } + + /** + * An example of the possible errors returned. + * + * { + * "domain": "global", + * "reason": "authError", + * "message": "Invalid Credentials", + * "locationType": "header", + * "location": "Authorization", + * } + * + * @return [{string, string}] List of errors return in an HTTP response or []. + */ + public function getErrors() + { + return $this->errors; + } + + /** + * Gets the number of times the associated task can be retried. + * + * NOTE: -1 is returned if the task can be retried indefinitely + * + * @return integer + */ + public function allowedRetries() + { + if (isset($this->retryMap[$this->code])) { + return $this->retryMap[$this->code]; + } + + $errors = $this->getErrors(); + + if (!empty($errors) && isset($errors[0]['reason']) && + isset($this->retryMap[$errors[0]['reason']])) { + return $this->retryMap[$errors[0]['reason']]; + } + + return 0; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Fitness.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Fitness.php new file mode 100644 index 00000000..37841193 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Fitness.php @@ -0,0 +1,1566 @@ + + * Google Fit API

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Fitness extends Google_Service +{ + /** View your activity information in Google Fit. */ + const FITNESS_ACTIVITY_READ = + "https://www.googleapis.com/auth/fitness.activity.read"; + /** View and store your activity information in Google Fit. */ + const FITNESS_ACTIVITY_WRITE = + "https://www.googleapis.com/auth/fitness.activity.write"; + /** View body sensor information in Google Fit. */ + const FITNESS_BODY_READ = + "https://www.googleapis.com/auth/fitness.body.read"; + /** View and store body sensor data in Google Fit. */ + const FITNESS_BODY_WRITE = + "https://www.googleapis.com/auth/fitness.body.write"; + /** View your stored location data in Google Fit. */ + const FITNESS_LOCATION_READ = + "https://www.googleapis.com/auth/fitness.location.read"; + /** View and store your location data in Google Fit. */ + const FITNESS_LOCATION_WRITE = + "https://www.googleapis.com/auth/fitness.location.write"; + + public $users_dataSources; + public $users_dataSources_datasets; + public $users_dataset; + public $users_sessions; + + + /** + * Constructs the internal representation of the Fitness service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'fitness/v1/users/'; + $this->version = 'v1'; + $this->serviceName = 'fitness'; + + $this->users_dataSources = new Google_Service_Fitness_UsersDataSources_Resource( + $this, + $this->serviceName, + 'dataSources', + array( + 'methods' => array( + 'create' => array( + 'path' => '{userId}/dataSources', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{userId}/dataSources/{dataSourceId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{userId}/dataSources/{dataSourceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{userId}/dataSources', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataTypeName' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'patch' => array( + 'path' => '{userId}/dataSources/{dataSourceId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{userId}/dataSources/{dataSourceId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_dataSources_datasets = new Google_Service_Fitness_UsersDataSourcesDatasets_Resource( + $this, + $this->serviceName, + 'datasets', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{userId}/dataSources/{dataSourceId}/datasets/{datasetId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'currentTimeMillis' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedTimeMillis' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => '{userId}/dataSources/{dataSourceId}/datasets/{datasetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'limit' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{userId}/dataSources/{dataSourceId}/datasets/{datasetId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dataSourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'currentTimeMillis' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->users_dataset = new Google_Service_Fitness_UsersDataset_Resource( + $this, + $this->serviceName, + 'dataset', + array( + 'methods' => array( + 'aggregate' => array( + 'path' => '{userId}/dataset:aggregate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_sessions = new Google_Service_Fitness_UsersSessions_Resource( + $this, + $this->serviceName, + 'sessions', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{userId}/sessions/{sessionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sessionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'currentTimeMillis' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => '{userId}/sessions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => '{userId}/sessions/{sessionId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sessionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'currentTimeMillis' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $fitnessService = new Google_Service_Fitness(...); + * $users = $fitnessService->users; + * + */ +class Google_Service_Fitness_Users_Resource extends Google_Service_Resource +{ +} + +/** + * The "dataSources" collection of methods. + * Typical usage is: + * + * $fitnessService = new Google_Service_Fitness(...); + * $dataSources = $fitnessService->dataSources; + * + */ +class Google_Service_Fitness_UsersDataSources_Resource extends Google_Service_Resource +{ + + /** + * Creates a new data source that is unique across all data sources belonging to + * this user. The data stream ID field can be omitted and will be generated by + * the server with the correct format. The data stream ID is an ordered + * combination of some fields from the data source. In addition to the data + * source fields reflected into the data source ID, the developer project number + * that is authenticated when creating the data source is included. This + * developer project number is obfuscated when read by any other developer + * reading public data types. (dataSources.create) + * + * @param string $userId Create the data source for the person identified. Use + * me to indicate the authenticated user. Only me is supported at this time. + * @param Google_DataSource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fitness_DataSource + */ + public function create($userId, Google_Service_Fitness_DataSource $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Fitness_DataSource"); + } + + /** + * Delete the data source if there are no datapoints associated with it + * (dataSources.delete) + * + * @param string $userId Retrieve a data source for the person identified. Use + * me to indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Fitness_DataSource + */ + public function delete($userId, $dataSourceId, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Fitness_DataSource"); + } + + /** + * Returns a data source identified by a data stream ID. (dataSources.get) + * + * @param string $userId Retrieve a data source for the person identified. Use + * me to indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source to + * retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Fitness_DataSource + */ + public function get($userId, $dataSourceId, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fitness_DataSource"); + } + + /** + * Lists all data sources that are visible to the developer, using the OAuth + * scopes provided. The list is not exhaustive: the user may have private data + * sources that are only visible to other developers or calls using other + * scopes. (dataSources.listUsersDataSources) + * + * @param string $userId List data sources for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param array $optParams Optional parameters. + * + * @opt_param string dataTypeName The names of data types to include in the + * list. If not specified, all data sources will be returned. + * @return Google_Service_Fitness_ListDataSourcesResponse + */ + public function listUsersDataSources($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fitness_ListDataSourcesResponse"); + } + + /** + * Updates a given data source. It is an error to modify the data source's data + * stream ID, data type, type, stream name or device information apart from the + * device version. Changing these fields would require a new unique data stream + * ID and separate data source. + * + * Data sources are identified by their data stream ID. This method supports + * patch semantics. (dataSources.patch) + * + * @param string $userId Update the data source for the person identified. Use + * me to indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source to update. + * @param Google_DataSource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fitness_DataSource + */ + public function patch($userId, $dataSourceId, Google_Service_Fitness_DataSource $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Fitness_DataSource"); + } + + /** + * Updates a given data source. It is an error to modify the data source's data + * stream ID, data type, type, stream name or device information apart from the + * device version. Changing these fields would require a new unique data stream + * ID and separate data source. + * + * Data sources are identified by their data stream ID. (dataSources.update) + * + * @param string $userId Update the data source for the person identified. Use + * me to indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source to update. + * @param Google_DataSource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fitness_DataSource + */ + public function update($userId, $dataSourceId, Google_Service_Fitness_DataSource $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Fitness_DataSource"); + } +} + +/** + * The "datasets" collection of methods. + * Typical usage is: + * + * $fitnessService = new Google_Service_Fitness(...); + * $datasets = $fitnessService->datasets; + * + */ +class Google_Service_Fitness_UsersDataSourcesDatasets_Resource extends Google_Service_Resource +{ + + /** + * Performs an inclusive delete of all data points whose start and end times + * have any overlap with the time range specified by the dataset ID. For most + * data types, the entire data point will be deleted. For data types where the + * time span represents a consistent value (such as + * com.google.activity.segment), and a data point straddles either end point of + * the dataset, only the overlapping portion of the data point will be deleted. + * (datasets.delete) + * + * @param string $userId Delete a dataset for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source that + * created the dataset. + * @param string $datasetId Dataset identifier that is a composite of the + * minimum data point start time and maximum data point end time represented as + * nanoseconds from the epoch. The ID is formatted like: "startTime-endTime" + * where startTime and endTime are 64 bit integers. + * @param array $optParams Optional parameters. + * + * @opt_param string currentTimeMillis The client's current time in milliseconds + * since epoch. + * @opt_param string modifiedTimeMillis When the operation was performed on the + * client. + */ + public function delete($userId, $dataSourceId, $datasetId, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId, 'datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns a dataset containing all data points whose start and end times + * overlap with the specified range of the dataset minimum start time and + * maximum end time. Specifically, any data point whose start time is less than + * or equal to the dataset end time and whose end time is greater than or equal + * to the dataset start time. (datasets.get) + * + * @param string $userId Retrieve a dataset for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source that + * created the dataset. + * @param string $datasetId Dataset identifier that is a composite of the + * minimum data point start time and maximum data point end time represented as + * nanoseconds from the epoch. The ID is formatted like: "startTime-endTime" + * where startTime and endTime are 64 bit integers. + * @param array $optParams Optional parameters. + * + * @opt_param int limit If specified, no more than this many data points will be + * included in the dataset. If the there are more data points in the dataset, + * nextPageToken will be set in the dataset response. + * @opt_param string pageToken The continuation token, which is used to page + * through large datasets. To get the next page of a dataset, set this parameter + * to the value of nextPageToken from the previous response. Each subsequent + * call will yield a partial dataset with data point end timestamps that are + * strictly smaller than those in the previous partial response. + * @return Google_Service_Fitness_Dataset + */ + public function get($userId, $dataSourceId, $datasetId, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId, 'datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fitness_Dataset"); + } + + /** + * Adds data points to a dataset. The dataset need not be previously created. + * All points within the given dataset will be returned with subsquent calls to + * retrieve this dataset. Data points can belong to more than one dataset. This + * method does not use patch semantics. (datasets.patch) + * + * @param string $userId Patch a dataset for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param string $dataSourceId The data stream ID of the data source that + * created the dataset. + * @param string $datasetId Dataset identifier that is a composite of the + * minimum data point start time and maximum data point end time represented as + * nanoseconds from the epoch. The ID is formatted like: "startTime-endTime" + * where startTime and endTime are 64 bit integers. + * @param Google_Dataset $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string currentTimeMillis The client's current time in milliseconds + * since epoch. Note that the minStartTimeNs and maxEndTimeNs properties in the + * request body are in nanoseconds instead of milliseconds. + * @return Google_Service_Fitness_Dataset + */ + public function patch($userId, $dataSourceId, $datasetId, Google_Service_Fitness_Dataset $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'dataSourceId' => $dataSourceId, 'datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Fitness_Dataset"); + } +} +/** + * The "dataset" collection of methods. + * Typical usage is: + * + * $fitnessService = new Google_Service_Fitness(...); + * $dataset = $fitnessService->dataset; + * + */ +class Google_Service_Fitness_UsersDataset_Resource extends Google_Service_Resource +{ + + /** + * Aggregates data of a certain type or stream into buckets divided by a given + * type of boundary. Multiple data sets of multiple types and from multiple + * sources can be aggreated into exactly one bucket type per request. + * (dataset.aggregate) + * + * @param string $userId Aggregate data for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param Google_AggregateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fitness_AggregateResponse + */ + public function aggregate($userId, Google_Service_Fitness_AggregateRequest $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('aggregate', array($params), "Google_Service_Fitness_AggregateResponse"); + } +} +/** + * The "sessions" collection of methods. + * Typical usage is: + * + * $fitnessService = new Google_Service_Fitness(...); + * $sessions = $fitnessService->sessions; + * + */ +class Google_Service_Fitness_UsersSessions_Resource extends Google_Service_Resource +{ + + /** + * Deletes a session specified by the given session ID. (sessions.delete) + * + * @param string $userId Delete a session for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param string $sessionId The ID of the session to be deleted. + * @param array $optParams Optional parameters. + * + * @opt_param string currentTimeMillis The client's current time in milliseconds + * since epoch. + */ + public function delete($userId, $sessionId, $optParams = array()) + { + $params = array('userId' => $userId, 'sessionId' => $sessionId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Lists sessions previously created. (sessions.listUsersSessions) + * + * @param string $userId List sessions for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param array $optParams Optional parameters. + * + * @opt_param string endTime An RFC3339 timestamp. Only sessions ending between + * the start and end times will be included in the response. + * @opt_param bool includeDeleted If true, deleted sessions will be returned. + * When set to true, sessions returned in this response will only have an ID and + * will not have any other fields. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of nextPageToken from the previous response. + * @opt_param string startTime An RFC3339 timestamp. Only sessions ending + * between the start and end times will be included in the response. + * @return Google_Service_Fitness_ListSessionsResponse + */ + public function listUsersSessions($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fitness_ListSessionsResponse"); + } + + /** + * Updates or insert a given session. (sessions.update) + * + * @param string $userId Create sessions for the person identified. Use me to + * indicate the authenticated user. Only me is supported at this time. + * @param string $sessionId The ID of the session to be created. + * @param Google_Session $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string currentTimeMillis The client's current time in milliseconds + * since epoch. + * @return Google_Service_Fitness_Session + */ + public function update($userId, $sessionId, Google_Service_Fitness_Session $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'sessionId' => $sessionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Fitness_Session"); + } +} + + + + +class Google_Service_Fitness_AggregateBucket extends Google_Collection +{ + protected $collection_key = 'dataset'; + protected $internal_gapi_mappings = array( + ); + public $activity; + protected $datasetType = 'Google_Service_Fitness_Dataset'; + protected $datasetDataType = 'array'; + public $endTimeMillis; + protected $sessionType = 'Google_Service_Fitness_Session'; + protected $sessionDataType = ''; + public $startTimeMillis; + public $type; + + + public function setActivity($activity) + { + $this->activity = $activity; + } + public function getActivity() + { + return $this->activity; + } + public function setDataset($dataset) + { + $this->dataset = $dataset; + } + public function getDataset() + { + return $this->dataset; + } + public function setEndTimeMillis($endTimeMillis) + { + $this->endTimeMillis = $endTimeMillis; + } + public function getEndTimeMillis() + { + return $this->endTimeMillis; + } + public function setSession(Google_Service_Fitness_Session $session) + { + $this->session = $session; + } + public function getSession() + { + return $this->session; + } + public function setStartTimeMillis($startTimeMillis) + { + $this->startTimeMillis = $startTimeMillis; + } + public function getStartTimeMillis() + { + return $this->startTimeMillis; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fitness_AggregateBy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataSourceId; + public $dataTypeName; + + + public function setDataSourceId($dataSourceId) + { + $this->dataSourceId = $dataSourceId; + } + public function getDataSourceId() + { + return $this->dataSourceId; + } + public function setDataTypeName($dataTypeName) + { + $this->dataTypeName = $dataTypeName; + } + public function getDataTypeName() + { + return $this->dataTypeName; + } +} + +class Google_Service_Fitness_AggregateRequest extends Google_Collection +{ + protected $collection_key = 'aggregateBy'; + protected $internal_gapi_mappings = array( + ); + protected $aggregateByType = 'Google_Service_Fitness_AggregateBy'; + protected $aggregateByDataType = 'array'; + protected $bucketByActivitySegmentType = 'Google_Service_Fitness_BucketByActivity'; + protected $bucketByActivitySegmentDataType = ''; + protected $bucketByActivityTypeType = 'Google_Service_Fitness_BucketByActivity'; + protected $bucketByActivityTypeDataType = ''; + protected $bucketBySessionType = 'Google_Service_Fitness_BucketBySession'; + protected $bucketBySessionDataType = ''; + protected $bucketByTimeType = 'Google_Service_Fitness_BucketByTime'; + protected $bucketByTimeDataType = ''; + public $endTimeMillis; + public $startTimeMillis; + + + public function setAggregateBy($aggregateBy) + { + $this->aggregateBy = $aggregateBy; + } + public function getAggregateBy() + { + return $this->aggregateBy; + } + public function setBucketByActivitySegment(Google_Service_Fitness_BucketByActivity $bucketByActivitySegment) + { + $this->bucketByActivitySegment = $bucketByActivitySegment; + } + public function getBucketByActivitySegment() + { + return $this->bucketByActivitySegment; + } + public function setBucketByActivityType(Google_Service_Fitness_BucketByActivity $bucketByActivityType) + { + $this->bucketByActivityType = $bucketByActivityType; + } + public function getBucketByActivityType() + { + return $this->bucketByActivityType; + } + public function setBucketBySession(Google_Service_Fitness_BucketBySession $bucketBySession) + { + $this->bucketBySession = $bucketBySession; + } + public function getBucketBySession() + { + return $this->bucketBySession; + } + public function setBucketByTime(Google_Service_Fitness_BucketByTime $bucketByTime) + { + $this->bucketByTime = $bucketByTime; + } + public function getBucketByTime() + { + return $this->bucketByTime; + } + public function setEndTimeMillis($endTimeMillis) + { + $this->endTimeMillis = $endTimeMillis; + } + public function getEndTimeMillis() + { + return $this->endTimeMillis; + } + public function setStartTimeMillis($startTimeMillis) + { + $this->startTimeMillis = $startTimeMillis; + } + public function getStartTimeMillis() + { + return $this->startTimeMillis; + } +} + +class Google_Service_Fitness_AggregateResponse extends Google_Collection +{ + protected $collection_key = 'bucket'; + protected $internal_gapi_mappings = array( + ); + protected $bucketType = 'Google_Service_Fitness_AggregateBucket'; + protected $bucketDataType = 'array'; + + + public function setBucket($bucket) + { + $this->bucket = $bucket; + } + public function getBucket() + { + return $this->bucket; + } +} + +class Google_Service_Fitness_Application extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $detailsUrl; + public $name; + public $packageName; + public $version; + + + public function setDetailsUrl($detailsUrl) + { + $this->detailsUrl = $detailsUrl; + } + public function getDetailsUrl() + { + return $this->detailsUrl; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPackageName($packageName) + { + $this->packageName = $packageName; + } + public function getPackageName() + { + return $this->packageName; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Fitness_BucketByActivity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $activityDataSourceId; + public $minDurationMillis; + + + public function setActivityDataSourceId($activityDataSourceId) + { + $this->activityDataSourceId = $activityDataSourceId; + } + public function getActivityDataSourceId() + { + return $this->activityDataSourceId; + } + public function setMinDurationMillis($minDurationMillis) + { + $this->minDurationMillis = $minDurationMillis; + } + public function getMinDurationMillis() + { + return $this->minDurationMillis; + } +} + +class Google_Service_Fitness_BucketBySession extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $minDurationMillis; + + + public function setMinDurationMillis($minDurationMillis) + { + $this->minDurationMillis = $minDurationMillis; + } + public function getMinDurationMillis() + { + return $this->minDurationMillis; + } +} + +class Google_Service_Fitness_BucketByTime extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $durationMillis; + + + public function setDurationMillis($durationMillis) + { + $this->durationMillis = $durationMillis; + } + public function getDurationMillis() + { + return $this->durationMillis; + } +} + +class Google_Service_Fitness_DataPoint extends Google_Collection +{ + protected $collection_key = 'value'; + protected $internal_gapi_mappings = array( + ); + public $computationTimeMillis; + public $dataTypeName; + public $endTimeNanos; + public $modifiedTimeMillis; + public $originDataSourceId; + public $rawTimestampNanos; + public $startTimeNanos; + protected $valueType = 'Google_Service_Fitness_Value'; + protected $valueDataType = 'array'; + + + public function setComputationTimeMillis($computationTimeMillis) + { + $this->computationTimeMillis = $computationTimeMillis; + } + public function getComputationTimeMillis() + { + return $this->computationTimeMillis; + } + public function setDataTypeName($dataTypeName) + { + $this->dataTypeName = $dataTypeName; + } + public function getDataTypeName() + { + return $this->dataTypeName; + } + public function setEndTimeNanos($endTimeNanos) + { + $this->endTimeNanos = $endTimeNanos; + } + public function getEndTimeNanos() + { + return $this->endTimeNanos; + } + public function setModifiedTimeMillis($modifiedTimeMillis) + { + $this->modifiedTimeMillis = $modifiedTimeMillis; + } + public function getModifiedTimeMillis() + { + return $this->modifiedTimeMillis; + } + public function setOriginDataSourceId($originDataSourceId) + { + $this->originDataSourceId = $originDataSourceId; + } + public function getOriginDataSourceId() + { + return $this->originDataSourceId; + } + public function setRawTimestampNanos($rawTimestampNanos) + { + $this->rawTimestampNanos = $rawTimestampNanos; + } + public function getRawTimestampNanos() + { + return $this->rawTimestampNanos; + } + public function setStartTimeNanos($startTimeNanos) + { + $this->startTimeNanos = $startTimeNanos; + } + public function getStartTimeNanos() + { + return $this->startTimeNanos; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Fitness_DataSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $applicationType = 'Google_Service_Fitness_Application'; + protected $applicationDataType = ''; + public $dataStreamId; + public $dataStreamName; + protected $dataTypeType = 'Google_Service_Fitness_DataType'; + protected $dataTypeDataType = ''; + protected $deviceType = 'Google_Service_Fitness_Device'; + protected $deviceDataType = ''; + public $name; + public $type; + + + public function setApplication(Google_Service_Fitness_Application $application) + { + $this->application = $application; + } + public function getApplication() + { + return $this->application; + } + public function setDataStreamId($dataStreamId) + { + $this->dataStreamId = $dataStreamId; + } + public function getDataStreamId() + { + return $this->dataStreamId; + } + public function setDataStreamName($dataStreamName) + { + $this->dataStreamName = $dataStreamName; + } + public function getDataStreamName() + { + return $this->dataStreamName; + } + public function setDataType(Google_Service_Fitness_DataType $dataType) + { + $this->dataType = $dataType; + } + public function getDataType() + { + return $this->dataType; + } + public function setDevice(Google_Service_Fitness_Device $device) + { + $this->device = $device; + } + public function getDevice() + { + return $this->device; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fitness_DataType extends Google_Collection +{ + protected $collection_key = 'field'; + protected $internal_gapi_mappings = array( + ); + protected $fieldType = 'Google_Service_Fitness_DataTypeField'; + protected $fieldDataType = 'array'; + public $name; + + + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Fitness_DataTypeField extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $format; + public $name; + public $optional; + + + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOptional($optional) + { + $this->optional = $optional; + } + public function getOptional() + { + return $this->optional; + } +} + +class Google_Service_Fitness_Dataset extends Google_Collection +{ + protected $collection_key = 'point'; + protected $internal_gapi_mappings = array( + ); + public $dataSourceId; + public $maxEndTimeNs; + public $minStartTimeNs; + public $nextPageToken; + protected $pointType = 'Google_Service_Fitness_DataPoint'; + protected $pointDataType = 'array'; + + + public function setDataSourceId($dataSourceId) + { + $this->dataSourceId = $dataSourceId; + } + public function getDataSourceId() + { + return $this->dataSourceId; + } + public function setMaxEndTimeNs($maxEndTimeNs) + { + $this->maxEndTimeNs = $maxEndTimeNs; + } + public function getMaxEndTimeNs() + { + return $this->maxEndTimeNs; + } + public function setMinStartTimeNs($minStartTimeNs) + { + $this->minStartTimeNs = $minStartTimeNs; + } + public function getMinStartTimeNs() + { + return $this->minStartTimeNs; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPoint($point) + { + $this->point = $point; + } + public function getPoint() + { + return $this->point; + } +} + +class Google_Service_Fitness_Device extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $manufacturer; + public $model; + public $type; + public $uid; + public $version; + + + public function setManufacturer($manufacturer) + { + $this->manufacturer = $manufacturer; + } + public function getManufacturer() + { + return $this->manufacturer; + } + public function setModel($model) + { + $this->model = $model; + } + public function getModel() + { + return $this->model; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUid($uid) + { + $this->uid = $uid; + } + public function getUid() + { + return $this->uid; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Fitness_ListDataSourcesResponse extends Google_Collection +{ + protected $collection_key = 'dataSource'; + protected $internal_gapi_mappings = array( + ); + protected $dataSourceType = 'Google_Service_Fitness_DataSource'; + protected $dataSourceDataType = 'array'; + + + public function setDataSource($dataSource) + { + $this->dataSource = $dataSource; + } + public function getDataSource() + { + return $this->dataSource; + } +} + +class Google_Service_Fitness_ListSessionsResponse extends Google_Collection +{ + protected $collection_key = 'session'; + protected $internal_gapi_mappings = array( + ); + protected $deletedSessionType = 'Google_Service_Fitness_Session'; + protected $deletedSessionDataType = 'array'; + public $nextPageToken; + protected $sessionType = 'Google_Service_Fitness_Session'; + protected $sessionDataType = 'array'; + + + public function setDeletedSession($deletedSession) + { + $this->deletedSession = $deletedSession; + } + public function getDeletedSession() + { + return $this->deletedSession; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSession($session) + { + $this->session = $session; + } + public function getSession() + { + return $this->session; + } +} + +class Google_Service_Fitness_MapValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fpVal; + + + public function setFpVal($fpVal) + { + $this->fpVal = $fpVal; + } + public function getFpVal() + { + return $this->fpVal; + } +} + +class Google_Service_Fitness_Session extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $activeTimeMillis; + public $activityType; + protected $applicationType = 'Google_Service_Fitness_Application'; + protected $applicationDataType = ''; + public $description; + public $endTimeMillis; + public $id; + public $modifiedTimeMillis; + public $name; + public $startTimeMillis; + + + public function setActiveTimeMillis($activeTimeMillis) + { + $this->activeTimeMillis = $activeTimeMillis; + } + public function getActiveTimeMillis() + { + return $this->activeTimeMillis; + } + public function setActivityType($activityType) + { + $this->activityType = $activityType; + } + public function getActivityType() + { + return $this->activityType; + } + public function setApplication(Google_Service_Fitness_Application $application) + { + $this->application = $application; + } + public function getApplication() + { + return $this->application; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTimeMillis($endTimeMillis) + { + $this->endTimeMillis = $endTimeMillis; + } + public function getEndTimeMillis() + { + return $this->endTimeMillis; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setModifiedTimeMillis($modifiedTimeMillis) + { + $this->modifiedTimeMillis = $modifiedTimeMillis; + } + public function getModifiedTimeMillis() + { + return $this->modifiedTimeMillis; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStartTimeMillis($startTimeMillis) + { + $this->startTimeMillis = $startTimeMillis; + } + public function getStartTimeMillis() + { + return $this->startTimeMillis; + } +} + +class Google_Service_Fitness_Value extends Google_Collection +{ + protected $collection_key = 'mapVal'; + protected $internal_gapi_mappings = array( + ); + public $fpVal; + public $intVal; + protected $mapValType = 'Google_Service_Fitness_ValueMapValEntry'; + protected $mapValDataType = 'array'; + public $stringVal; + + + public function setFpVal($fpVal) + { + $this->fpVal = $fpVal; + } + public function getFpVal() + { + return $this->fpVal; + } + public function setIntVal($intVal) + { + $this->intVal = $intVal; + } + public function getIntVal() + { + return $this->intVal; + } + public function setMapVal($mapVal) + { + $this->mapVal = $mapVal; + } + public function getMapVal() + { + return $this->mapVal; + } + public function setStringVal($stringVal) + { + $this->stringVal = $stringVal; + } + public function getStringVal() + { + return $this->stringVal; + } +} + +class Google_Service_Fitness_ValueMapValEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + protected $valueType = 'Google_Service_Fitness_MapValue'; + protected $valueDataType = ''; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue(Google_Service_Fitness_MapValue $value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Freebase.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Freebase.php new file mode 100644 index 00000000..677919f1 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Freebase.php @@ -0,0 +1,451 @@ + + * Find Freebase entities using textual queries and other constraints.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Freebase extends Google_Service +{ + + + + private $base_methods; + + /** + * Constructs the internal representation of the Freebase service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'freebase/v1/'; + $this->version = 'v1'; + $this->serviceName = 'freebase'; + + $this->base_methods = new Google_Service_Resource( + $this, + $this->serviceName, + '', + array( + 'methods' => array( + 'reconcile' => array( + 'path' => 'reconcile', + 'httpMethod' => 'GET', + 'parameters' => array( + 'confidence' => array( + 'location' => 'query', + 'type' => 'number', + ), + 'kind' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'lang' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'limit' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'prop' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'search' => array( + 'path' => 'search', + 'httpMethod' => 'GET', + 'parameters' => array( + 'as_of_time' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'callback' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'cursor' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'domain' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'encode' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'exact' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'format' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'help' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'indent' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'lang' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'limit' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mid' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'mql_output' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'output' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'prefixed' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'scoring' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'spell' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'stemmed' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'with' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'without' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + } + /** + * Reconcile entities to Freebase open data. (reconcile) + * + * @param array $optParams Optional parameters. + * + * @opt_param float confidence Required confidence for a candidate to match. + * Must be between .5 and 1.0 + * @opt_param string kind Classifications of entity e.g. type, category, title. + * @opt_param string lang Languages for names and values. First language is used + * for display. Default is 'en'. + * @opt_param int limit Maximum number of candidates to return. + * @opt_param string name Name of entity. + * @opt_param string prop Property values for entity formatted as : + * @return Google_Service_Freebase_ReconcileGet + */ + public function reconcile($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->base_methods->call('reconcile', array($params), "Google_Service_Freebase_ReconcileGet"); + } + /** + * Search Freebase open data. (search) + * + * @param array $optParams Optional parameters. + * + * @opt_param string as_of_time A mql as_of_time value to use with mql_output + * queries. + * @opt_param string callback JS method name for JSONP callbacks. + * @opt_param int cursor The cursor value to use for the next page of results. + * @opt_param string domain Restrict to topics with this Freebase domain id. + * @opt_param string encode The encoding of the response. You can use this + * parameter to enable html encoding. + * @opt_param bool exact Query on exact name and keys only. + * @opt_param string filter A filter to apply to the query. + * @opt_param string format Structural format of the json response. + * @opt_param string help The keyword to request help on. + * @opt_param bool indent Whether to indent the json results or not. + * @opt_param string lang The code of the language to run the query with. + * Default is 'en'. + * @opt_param int limit Maximum number of results to return. + * @opt_param string mid A mid to use instead of a query. + * @opt_param string mql_output The MQL query to run againist the results to + * extract more data. + * @opt_param string output An output expression to request data from matches. + * @opt_param bool prefixed Prefix match against names and aliases. + * @opt_param string query Query term to search for. + * @opt_param string scoring Relevance scoring algorithm to use. + * @opt_param string spell Request 'did you mean' suggestions + * @opt_param bool stemmed Query on stemmed names and aliases. May not be used + * with prefixed. + * @opt_param string type Restrict to topics with this Freebase type id. + * @opt_param string with A rule to match against. + * @opt_param string without A rule to not match against. + */ + public function search($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->base_methods->call('search', array($params)); + } +} + + + + + +class Google_Service_Freebase_ReconcileCandidate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $confidence; + public $lang; + public $mid; + public $name; + protected $notableType = 'Google_Service_Freebase_ReconcileCandidateNotable'; + protected $notableDataType = ''; + + + public function setConfidence($confidence) + { + $this->confidence = $confidence; + } + public function getConfidence() + { + return $this->confidence; + } + public function setLang($lang) + { + $this->lang = $lang; + } + public function getLang() + { + return $this->lang; + } + public function setMid($mid) + { + $this->mid = $mid; + } + public function getMid() + { + return $this->mid; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotable(Google_Service_Freebase_ReconcileCandidateNotable $notable) + { + $this->notable = $notable; + } + public function getNotable() + { + return $this->notable; + } +} + +class Google_Service_Freebase_ReconcileCandidateNotable extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Freebase_ReconcileGet extends Google_Collection +{ + protected $collection_key = 'warning'; + protected $internal_gapi_mappings = array( + ); + protected $candidateType = 'Google_Service_Freebase_ReconcileCandidate'; + protected $candidateDataType = 'array'; + protected $costsType = 'Google_Service_Freebase_ReconcileGetCosts'; + protected $costsDataType = ''; + protected $matchType = 'Google_Service_Freebase_ReconcileCandidate'; + protected $matchDataType = ''; + protected $warningType = 'Google_Service_Freebase_ReconcileGetWarning'; + protected $warningDataType = 'array'; + + + public function setCandidate($candidate) + { + $this->candidate = $candidate; + } + public function getCandidate() + { + return $this->candidate; + } + public function setCosts(Google_Service_Freebase_ReconcileGetCosts $costs) + { + $this->costs = $costs; + } + public function getCosts() + { + return $this->costs; + } + public function setMatch(Google_Service_Freebase_ReconcileCandidate $match) + { + $this->match = $match; + } + public function getMatch() + { + return $this->match; + } + public function setWarning($warning) + { + $this->warning = $warning; + } + public function getWarning() + { + return $this->warning; + } +} + +class Google_Service_Freebase_ReconcileGetCosts extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hits; + public $ms; + + + public function setHits($hits) + { + $this->hits = $hits; + } + public function getHits() + { + return $this->hits; + } + public function setMs($ms) + { + $this->ms = $ms; + } + public function getMs() + { + return $this->ms; + } +} + +class Google_Service_Freebase_ReconcileGetWarning extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $location; + public $message; + public $reason; + + + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Fusiontables.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Fusiontables.php new file mode 100644 index 00000000..8313c7a0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Fusiontables.php @@ -0,0 +1,2483 @@ + + * API for working with Fusion Tables data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Fusiontables extends Google_Service +{ + /** Manage your Fusion Tables. */ + const FUSIONTABLES = + "https://www.googleapis.com/auth/fusiontables"; + /** View your Fusion Tables. */ + const FUSIONTABLES_READONLY = + "https://www.googleapis.com/auth/fusiontables.readonly"; + + public $column; + public $query; + public $style; + public $table; + public $task; + public $template; + + + /** + * Constructs the internal representation of the Fusiontables service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'fusiontables/v2/'; + $this->version = 'v2'; + $this->serviceName = 'fusiontables'; + + $this->column = new Google_Service_Fusiontables_Column_Resource( + $this, + $this->serviceName, + 'column', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'tables/{tableId}/columns/{columnId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'columnId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{tableId}/columns/{columnId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'columnId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'tables/{tableId}/columns', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'tables/{tableId}/columns', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'tables/{tableId}/columns/{columnId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'columnId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'tables/{tableId}/columns/{columnId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'columnId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->query = new Google_Service_Fusiontables_Query_Resource( + $this, + $this->serviceName, + 'query', + array( + 'methods' => array( + 'sql' => array( + 'path' => 'query', + 'httpMethod' => 'POST', + 'parameters' => array( + 'sql' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hdrs' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'typed' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'sqlGet' => array( + 'path' => 'query', + 'httpMethod' => 'GET', + 'parameters' => array( + 'sql' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hdrs' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'typed' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->style = new Google_Service_Fusiontables_Style_Resource( + $this, + $this->serviceName, + 'style', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'tables/{tableId}/styles/{styleId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'styleId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{tableId}/styles/{styleId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'styleId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'tables/{tableId}/styles', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'tables/{tableId}/styles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'tables/{tableId}/styles/{styleId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'styleId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'tables/{tableId}/styles/{styleId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'styleId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->table = new Google_Service_Fusiontables_Table_Resource( + $this, + $this->serviceName, + 'table', + array( + 'methods' => array( + 'copy' => array( + 'path' => 'tables/{tableId}/copy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'copyPresentation' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => 'tables/{tableId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{tableId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'importRows' => array( + 'path' => 'tables/{tableId}/import', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'delimiter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'encoding' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endLine' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'isStrict' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'startLine' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'importTable' => array( + 'path' => 'tables/import', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'delimiter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'encoding' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'tables', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'tables', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'tables/{tableId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'replaceViewDefinition' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'replaceRows' => array( + 'path' => 'tables/{tableId}/replace', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'delimiter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'encoding' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endLine' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'isStrict' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'startLine' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'update' => array( + 'path' => 'tables/{tableId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'replaceViewDefinition' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->task = new Google_Service_Fusiontables_Task_Resource( + $this, + $this->serviceName, + 'task', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'tables/{tableId}/tasks/{taskId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{tableId}/tasks/{taskId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'tables/{tableId}/tasks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startIndex' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->template = new Google_Service_Fusiontables_Template_Resource( + $this, + $this->serviceName, + 'template', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'tables/{tableId}/templates/{templateId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{tableId}/templates/{templateId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'tables/{tableId}/templates', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'tables/{tableId}/templates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'tables/{tableId}/templates/{templateId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'tables/{tableId}/templates/{templateId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "column" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $column = $fusiontablesService->column; + * + */ +class Google_Service_Fusiontables_Column_Resource extends Google_Service_Resource +{ + + /** + * Deletes the specified column. (column.delete) + * + * @param string $tableId Table from which the column is being deleted. + * @param string $columnId Name or identifier for the column being deleted. + * @param array $optParams Optional parameters. + */ + public function delete($tableId, $columnId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'columnId' => $columnId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a specific column by its ID. (column.get) + * + * @param string $tableId Table to which the column belongs. + * @param string $columnId Name or identifier for the column that is being + * requested. + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Column + */ + public function get($tableId, $columnId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'columnId' => $columnId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fusiontables_Column"); + } + + /** + * Adds a new column to the table. (column.insert) + * + * @param string $tableId Table for which a new column is being added. + * @param Google_Column $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Column + */ + public function insert($tableId, Google_Service_Fusiontables_Column $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Fusiontables_Column"); + } + + /** + * Retrieves a list of columns. (column.listColumn) + * + * @param string $tableId Table whose columns are being listed. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of columns to return. Default is + * 5. + * @opt_param string pageToken Continuation token specifying which result page + * to return. + * @return Google_Service_Fusiontables_ColumnList + */ + public function listColumn($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fusiontables_ColumnList"); + } + + /** + * Updates the name or type of an existing column. This method supports patch + * semantics. (column.patch) + * + * @param string $tableId Table for which the column is being updated. + * @param string $columnId Name or identifier for the column that is being + * updated. + * @param Google_Column $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Column + */ + public function patch($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Fusiontables_Column"); + } + + /** + * Updates the name or type of an existing column. (column.update) + * + * @param string $tableId Table for which the column is being updated. + * @param string $columnId Name or identifier for the column that is being + * updated. + * @param Google_Column $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Column + */ + public function update($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Fusiontables_Column"); + } +} + +/** + * The "query" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $query = $fusiontablesService->query; + * + */ +class Google_Service_Fusiontables_Query_Resource extends Google_Service_Resource +{ + + /** + * Executes a Fusion Tables SQL statement, which can be any of - SELECT - INSERT + * - UPDATE - DELETE - SHOW - DESCRIBE - CREATE statement. (query.sql) + * + * @param string $sql A Fusion Tables SQL statement, which can be any of - + * SELECT - INSERT - UPDATE - DELETE - SHOW - DESCRIBE - CREATE + * @param array $optParams Optional parameters. + * + * @opt_param bool hdrs Whether column names are included in the first row. + * Default is true. + * @opt_param bool typed Whether typed values are returned in the (JSON) + * response: numbers for numeric values and parsed geometries for KML values. + * Default is true. + * @return Google_Service_Fusiontables_Sqlresponse + */ + public function sql($sql, $optParams = array()) + { + $params = array('sql' => $sql); + $params = array_merge($params, $optParams); + return $this->call('sql', array($params), "Google_Service_Fusiontables_Sqlresponse"); + } + + /** + * Executes a SQL statement which can be any of - SELECT - SHOW - DESCRIBE + * (query.sqlGet) + * + * @param string $sql A SQL statement which can be any of - SELECT - SHOW - + * DESCRIBE + * @param array $optParams Optional parameters. + * + * @opt_param bool hdrs Whether column names are included (in the first row). + * Default is true. + * @opt_param bool typed Whether typed values are returned in the (JSON) + * response: numbers for numeric values and parsed geometries for KML values. + * Default is true. + * @return Google_Service_Fusiontables_Sqlresponse + */ + public function sqlGet($sql, $optParams = array()) + { + $params = array('sql' => $sql); + $params = array_merge($params, $optParams); + return $this->call('sqlGet', array($params), "Google_Service_Fusiontables_Sqlresponse"); + } +} + +/** + * The "style" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $style = $fusiontablesService->style; + * + */ +class Google_Service_Fusiontables_Style_Resource extends Google_Service_Resource +{ + + /** + * Deletes a style. (style.delete) + * + * @param string $tableId Table from which the style is being deleted + * @param int $styleId Identifier (within a table) for the style being deleted + * @param array $optParams Optional parameters. + */ + public function delete($tableId, $styleId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'styleId' => $styleId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a specific style. (style.get) + * + * @param string $tableId Table to which the requested style belongs + * @param int $styleId Identifier (integer) for a specific style in a table + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_StyleSetting + */ + public function get($tableId, $styleId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'styleId' => $styleId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fusiontables_StyleSetting"); + } + + /** + * Adds a new style for the table. (style.insert) + * + * @param string $tableId Table for which a new style is being added + * @param Google_StyleSetting $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_StyleSetting + */ + public function insert($tableId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Fusiontables_StyleSetting"); + } + + /** + * Retrieves a list of styles. (style.listStyle) + * + * @param string $tableId Table whose styles are being listed + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of styles to return. Optional. + * Default is 5. + * @opt_param string pageToken Continuation token specifying which result page + * to return. Optional. + * @return Google_Service_Fusiontables_StyleSettingList + */ + public function listStyle($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fusiontables_StyleSettingList"); + } + + /** + * Updates an existing style. This method supports patch semantics. + * (style.patch) + * + * @param string $tableId Table whose style is being updated. + * @param int $styleId Identifier (within a table) for the style being updated. + * @param Google_StyleSetting $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_StyleSetting + */ + public function patch($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Fusiontables_StyleSetting"); + } + + /** + * Updates an existing style. (style.update) + * + * @param string $tableId Table whose style is being updated. + * @param int $styleId Identifier (within a table) for the style being updated. + * @param Google_StyleSetting $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_StyleSetting + */ + public function update($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Fusiontables_StyleSetting"); + } +} + +/** + * The "table" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $table = $fusiontablesService->table; + * + */ +class Google_Service_Fusiontables_Table_Resource extends Google_Service_Resource +{ + + /** + * Copies a table. (table.copy) + * + * @param string $tableId ID of the table that is being copied. + * @param array $optParams Optional parameters. + * + * @opt_param bool copyPresentation Whether to also copy tabs, styles, and + * templates. Default is false. + * @return Google_Service_Fusiontables_Table + */ + public function copy($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('copy', array($params), "Google_Service_Fusiontables_Table"); + } + + /** + * Deletes a table. (table.delete) + * + * @param string $tableId ID of the table to be deleted. + * @param array $optParams Optional parameters. + */ + public function delete($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a specific table by its ID. (table.get) + * + * @param string $tableId Identifier for the table being requested. + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Table + */ + public function get($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fusiontables_Table"); + } + + /** + * Imports more rows into a table. (table.importRows) + * + * @param string $tableId The table into which new rows are being imported. + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter The delimiter used to separate cell values. This + * can only consist of a single character. Default is ,. + * @opt_param string encoding The encoding of the content. Default is UTF-8. Use + * auto-detect if you are unsure of the encoding. + * @opt_param int endLine The index of the line up to which data will be + * imported. Default is to import the entire file. If endLine is negative, it is + * an offset from the end of the file; the imported content will exclude the + * last endLine lines. + * @opt_param bool isStrict Whether the imported CSV must have the same number + * of values for each row. If false, rows with fewer values will be padded with + * empty values. Default is true. + * @opt_param int startLine The index of the first line from which to start + * importing, inclusive. Default is 0. + * @return Google_Service_Fusiontables_Import + */ + public function importRows($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('importRows', array($params), "Google_Service_Fusiontables_Import"); + } + + /** + * Imports a new table. (table.importTable) + * + * @param string $name The name to be assigned to the new table. + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter The delimiter used to separate cell values. This + * can only consist of a single character. Default is ,. + * @opt_param string encoding The encoding of the content. Default is UTF-8. Use + * auto-detect if you are unsure of the encoding. + * @return Google_Service_Fusiontables_Table + */ + public function importTable($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('importTable', array($params), "Google_Service_Fusiontables_Table"); + } + + /** + * Creates a new table. (table.insert) + * + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Table + */ + public function insert(Google_Service_Fusiontables_Table $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Fusiontables_Table"); + } + + /** + * Retrieves a list of tables a user owns. (table.listTable) + * + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of tables to return. Default is + * 5. + * @opt_param string pageToken Continuation token specifying which result page + * to return. + * @return Google_Service_Fusiontables_TableList + */ + public function listTable($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fusiontables_TableList"); + } + + /** + * Updates an existing table. Unless explicitly requested, only the name, + * description, and attribution will be updated. This method supports patch + * semantics. (table.patch) + * + * @param string $tableId ID of the table that is being updated. + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool replaceViewDefinition Whether the view definition is also + * updated. The specified view definition replaces the existing one. Only a view + * can be updated with a new definition. + * @return Google_Service_Fusiontables_Table + */ + public function patch($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Fusiontables_Table"); + } + + /** + * Replaces rows of an existing table. Current rows remain visible until all + * replacement rows are ready. (table.replaceRows) + * + * @param string $tableId Table whose rows will be replaced. + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter The delimiter used to separate cell values. This + * can only consist of a single character. Default is ,. + * @opt_param string encoding The encoding of the content. Default is UTF-8. Use + * 'auto-detect' if you are unsure of the encoding. + * @opt_param int endLine The index of the line up to which data will be + * imported. Default is to import the entire file. If endLine is negative, it is + * an offset from the end of the file; the imported content will exclude the + * last endLine lines. + * @opt_param bool isStrict Whether the imported CSV must have the same number + * of column values for each row. If true, throws an exception if the CSV does + * not have the same number of columns. If false, rows with fewer column values + * will be padded with empty values. Default is true. + * @opt_param int startLine The index of the first line from which to start + * importing, inclusive. Default is 0. + * @return Google_Service_Fusiontables_Task + */ + public function replaceRows($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('replaceRows', array($params), "Google_Service_Fusiontables_Task"); + } + + /** + * Updates an existing table. Unless explicitly requested, only the name, + * description, and attribution will be updated. (table.update) + * + * @param string $tableId ID of the table that is being updated. + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool replaceViewDefinition Whether the view definition is also + * updated. The specified view definition replaces the existing one. Only a view + * can be updated with a new definition. + * @return Google_Service_Fusiontables_Table + */ + public function update($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Fusiontables_Table"); + } +} + +/** + * The "task" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $task = $fusiontablesService->task; + * + */ +class Google_Service_Fusiontables_Task_Resource extends Google_Service_Resource +{ + + /** + * Deletes a specific task by its ID, unless that task has already started + * running. (task.delete) + * + * @param string $tableId Table from which the task is being deleted. + * @param string $taskId The identifier of the task to delete. + * @param array $optParams Optional parameters. + */ + public function delete($tableId, $taskId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'taskId' => $taskId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a specific task by its ID. (task.get) + * + * @param string $tableId Table to which the task belongs. + * @param string $taskId The identifier of the task to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Task + */ + public function get($tableId, $taskId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'taskId' => $taskId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fusiontables_Task"); + } + + /** + * Retrieves a list of tasks. (task.listTask) + * + * @param string $tableId Table whose tasks are being listed. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of tasks to return. Default is 5. + * @opt_param string pageToken Continuation token specifying which result page + * to return. + * @opt_param string startIndex Index of the first result returned in the + * current page. + * @return Google_Service_Fusiontables_TaskList + */ + public function listTask($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fusiontables_TaskList"); + } +} + +/** + * The "template" collection of methods. + * Typical usage is: + * + * $fusiontablesService = new Google_Service_Fusiontables(...); + * $template = $fusiontablesService->template; + * + */ +class Google_Service_Fusiontables_Template_Resource extends Google_Service_Resource +{ + + /** + * Deletes a template (template.delete) + * + * @param string $tableId Table from which the template is being deleted + * @param int $templateId Identifier for the template which is being deleted + * @param array $optParams Optional parameters. + */ + public function delete($tableId, $templateId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'templateId' => $templateId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a specific template by its id (template.get) + * + * @param string $tableId Table to which the template belongs + * @param int $templateId Identifier for the template that is being requested + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function get($tableId, $templateId, $optParams = array()) + { + $params = array('tableId' => $tableId, 'templateId' => $templateId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Fusiontables_Template"); + } + + /** + * Creates a new template for the table. (template.insert) + * + * @param string $tableId Table for which a new template is being created + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function insert($tableId, Google_Service_Fusiontables_Template $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Fusiontables_Template"); + } + + /** + * Retrieves a list of templates. (template.listTemplate) + * + * @param string $tableId Identifier for the table whose templates are being + * requested + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of templates to return. Optional. + * Default is 5. + * @opt_param string pageToken Continuation token specifying which results page + * to return. Optional. + * @return Google_Service_Fusiontables_TemplateList + */ + public function listTemplate($tableId, $optParams = array()) + { + $params = array('tableId' => $tableId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Fusiontables_TemplateList"); + } + + /** + * Updates an existing template. This method supports patch semantics. + * (template.patch) + * + * @param string $tableId Table to which the updated template belongs + * @param int $templateId Identifier for the template that is being updated + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function patch($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Fusiontables_Template"); + } + + /** + * Updates an existing template (template.update) + * + * @param string $tableId Table to which the updated template belongs + * @param int $templateId Identifier for the template that is being updated + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Fusiontables_Template + */ + public function update($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array()) + { + $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Fusiontables_Template"); + } +} + + + + +class Google_Service_Fusiontables_Bucket extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $icon; + public $max; + public $min; + public $opacity; + public $weight; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setIcon($icon) + { + $this->icon = $icon; + } + public function getIcon() + { + return $this->icon; + } + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } + public function setOpacity($opacity) + { + $this->opacity = $opacity; + } + public function getOpacity() + { + return $this->opacity; + } + public function setWeight($weight) + { + $this->weight = $weight; + } + public function getWeight() + { + return $this->weight; + } +} + +class Google_Service_Fusiontables_Column extends Google_Collection +{ + protected $collection_key = 'validValues'; + protected $internal_gapi_mappings = array( + ); + protected $baseColumnType = 'Google_Service_Fusiontables_ColumnBaseColumn'; + protected $baseColumnDataType = ''; + public $columnId; + public $columnJsonSchema; + public $columnPropertiesJson; + public $description; + public $formatPattern; + public $graphPredicate; + public $kind; + public $name; + public $type; + public $validValues; + public $validateData; + + + public function setBaseColumn(Google_Service_Fusiontables_ColumnBaseColumn $baseColumn) + { + $this->baseColumn = $baseColumn; + } + public function getBaseColumn() + { + return $this->baseColumn; + } + public function setColumnId($columnId) + { + $this->columnId = $columnId; + } + public function getColumnId() + { + return $this->columnId; + } + public function setColumnJsonSchema($columnJsonSchema) + { + $this->columnJsonSchema = $columnJsonSchema; + } + public function getColumnJsonSchema() + { + return $this->columnJsonSchema; + } + public function setColumnPropertiesJson($columnPropertiesJson) + { + $this->columnPropertiesJson = $columnPropertiesJson; + } + public function getColumnPropertiesJson() + { + return $this->columnPropertiesJson; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFormatPattern($formatPattern) + { + $this->formatPattern = $formatPattern; + } + public function getFormatPattern() + { + return $this->formatPattern; + } + public function setGraphPredicate($graphPredicate) + { + $this->graphPredicate = $graphPredicate; + } + public function getGraphPredicate() + { + return $this->graphPredicate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValidValues($validValues) + { + $this->validValues = $validValues; + } + public function getValidValues() + { + return $this->validValues; + } + public function setValidateData($validateData) + { + $this->validateData = $validateData; + } + public function getValidateData() + { + return $this->validateData; + } +} + +class Google_Service_Fusiontables_ColumnBaseColumn extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnId; + public $tableIndex; + + + public function setColumnId($columnId) + { + $this->columnId = $columnId; + } + public function getColumnId() + { + return $this->columnId; + } + public function setTableIndex($tableIndex) + { + $this->tableIndex = $tableIndex; + } + public function getTableIndex() + { + return $this->tableIndex; + } +} + +class Google_Service_Fusiontables_ColumnList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Fusiontables_Column'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Fusiontables_Geometry extends Google_Collection +{ + protected $collection_key = 'geometries'; + protected $internal_gapi_mappings = array( + ); + public $geometries; + public $geometry; + public $type; + + + public function setGeometries($geometries) + { + $this->geometries = $geometries; + } + public function getGeometries() + { + return $this->geometries; + } + public function setGeometry($geometry) + { + $this->geometry = $geometry; + } + public function getGeometry() + { + return $this->geometry; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fusiontables_Import extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $numRowsReceived; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumRowsReceived($numRowsReceived) + { + $this->numRowsReceived = $numRowsReceived; + } + public function getNumRowsReceived() + { + return $this->numRowsReceived; + } +} + +class Google_Service_Fusiontables_Line extends Google_Collection +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + public $type; + + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fusiontables_LineStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $strokeColor; + protected $strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $strokeColorStylerDataType = ''; + public $strokeOpacity; + public $strokeWeight; + protected $strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $strokeWeightStylerDataType = ''; + + + public function setStrokeColor($strokeColor) + { + $this->strokeColor = $strokeColor; + } + public function getStrokeColor() + { + return $this->strokeColor; + } + public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction $strokeColorStyler) + { + $this->strokeColorStyler = $strokeColorStyler; + } + public function getStrokeColorStyler() + { + return $this->strokeColorStyler; + } + public function setStrokeOpacity($strokeOpacity) + { + $this->strokeOpacity = $strokeOpacity; + } + public function getStrokeOpacity() + { + return $this->strokeOpacity; + } + public function setStrokeWeight($strokeWeight) + { + $this->strokeWeight = $strokeWeight; + } + public function getStrokeWeight() + { + return $this->strokeWeight; + } + public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction $strokeWeightStyler) + { + $this->strokeWeightStyler = $strokeWeightStyler; + } + public function getStrokeWeightStyler() + { + return $this->strokeWeightStyler; + } +} + +class Google_Service_Fusiontables_Point extends Google_Collection +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + public $type; + + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fusiontables_PointStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $iconName; + protected $iconStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $iconStylerDataType = ''; + + + public function setIconName($iconName) + { + $this->iconName = $iconName; + } + public function getIconName() + { + return $this->iconName; + } + public function setIconStyler(Google_Service_Fusiontables_StyleFunction $iconStyler) + { + $this->iconStyler = $iconStyler; + } + public function getIconStyler() + { + return $this->iconStyler; + } +} + +class Google_Service_Fusiontables_Polygon extends Google_Collection +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + public $type; + + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fusiontables_PolygonStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fillColor; + protected $fillColorStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $fillColorStylerDataType = ''; + public $fillOpacity; + public $strokeColor; + protected $strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $strokeColorStylerDataType = ''; + public $strokeOpacity; + public $strokeWeight; + protected $strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction'; + protected $strokeWeightStylerDataType = ''; + + + public function setFillColor($fillColor) + { + $this->fillColor = $fillColor; + } + public function getFillColor() + { + return $this->fillColor; + } + public function setFillColorStyler(Google_Service_Fusiontables_StyleFunction $fillColorStyler) + { + $this->fillColorStyler = $fillColorStyler; + } + public function getFillColorStyler() + { + return $this->fillColorStyler; + } + public function setFillOpacity($fillOpacity) + { + $this->fillOpacity = $fillOpacity; + } + public function getFillOpacity() + { + return $this->fillOpacity; + } + public function setStrokeColor($strokeColor) + { + $this->strokeColor = $strokeColor; + } + public function getStrokeColor() + { + return $this->strokeColor; + } + public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction $strokeColorStyler) + { + $this->strokeColorStyler = $strokeColorStyler; + } + public function getStrokeColorStyler() + { + return $this->strokeColorStyler; + } + public function setStrokeOpacity($strokeOpacity) + { + $this->strokeOpacity = $strokeOpacity; + } + public function getStrokeOpacity() + { + return $this->strokeOpacity; + } + public function setStrokeWeight($strokeWeight) + { + $this->strokeWeight = $strokeWeight; + } + public function getStrokeWeight() + { + return $this->strokeWeight; + } + public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction $strokeWeightStyler) + { + $this->strokeWeightStyler = $strokeWeightStyler; + } + public function getStrokeWeightStyler() + { + return $this->strokeWeightStyler; + } +} + +class Google_Service_Fusiontables_Sqlresponse extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $columns; + public $kind; + public $rows; + + + public function setColumns($columns) + { + $this->columns = $columns; + } + public function getColumns() + { + return $this->columns; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } +} + +class Google_Service_Fusiontables_StyleFunction extends Google_Collection +{ + protected $collection_key = 'buckets'; + protected $internal_gapi_mappings = array( + ); + protected $bucketsType = 'Google_Service_Fusiontables_Bucket'; + protected $bucketsDataType = 'array'; + public $columnName; + protected $gradientType = 'Google_Service_Fusiontables_StyleFunctionGradient'; + protected $gradientDataType = ''; + public $kind; + + + public function setBuckets($buckets) + { + $this->buckets = $buckets; + } + public function getBuckets() + { + return $this->buckets; + } + public function setColumnName($columnName) + { + $this->columnName = $columnName; + } + public function getColumnName() + { + return $this->columnName; + } + public function setGradient(Google_Service_Fusiontables_StyleFunctionGradient $gradient) + { + $this->gradient = $gradient; + } + public function getGradient() + { + return $this->gradient; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Fusiontables_StyleFunctionGradient extends Google_Collection +{ + protected $collection_key = 'colors'; + protected $internal_gapi_mappings = array( + ); + protected $colorsType = 'Google_Service_Fusiontables_StyleFunctionGradientColors'; + protected $colorsDataType = 'array'; + public $max; + public $min; + + + public function setColors($colors) + { + $this->colors = $colors; + } + public function getColors() + { + return $this->colors; + } + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } +} + +class Google_Service_Fusiontables_StyleFunctionGradientColors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $opacity; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setOpacity($opacity) + { + $this->opacity = $opacity; + } + public function getOpacity() + { + return $this->opacity; + } +} + +class Google_Service_Fusiontables_StyleSetting extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $markerOptionsType = 'Google_Service_Fusiontables_PointStyle'; + protected $markerOptionsDataType = ''; + public $name; + protected $polygonOptionsType = 'Google_Service_Fusiontables_PolygonStyle'; + protected $polygonOptionsDataType = ''; + protected $polylineOptionsType = 'Google_Service_Fusiontables_LineStyle'; + protected $polylineOptionsDataType = ''; + public $styleId; + public $tableId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMarkerOptions(Google_Service_Fusiontables_PointStyle $markerOptions) + { + $this->markerOptions = $markerOptions; + } + public function getMarkerOptions() + { + return $this->markerOptions; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPolygonOptions(Google_Service_Fusiontables_PolygonStyle $polygonOptions) + { + $this->polygonOptions = $polygonOptions; + } + public function getPolygonOptions() + { + return $this->polygonOptions; + } + public function setPolylineOptions(Google_Service_Fusiontables_LineStyle $polylineOptions) + { + $this->polylineOptions = $polylineOptions; + } + public function getPolylineOptions() + { + return $this->polylineOptions; + } + public function setStyleId($styleId) + { + $this->styleId = $styleId; + } + public function getStyleId() + { + return $this->styleId; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } +} + +class Google_Service_Fusiontables_StyleSettingList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Fusiontables_StyleSetting'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Fusiontables_Table extends Google_Collection +{ + protected $collection_key = 'columns'; + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $attributionLink; + public $baseTableIds; + public $columnPropertiesJsonSchema; + protected $columnsType = 'Google_Service_Fusiontables_Column'; + protected $columnsDataType = 'array'; + public $description; + public $isExportable; + public $kind; + public $name; + public $sql; + public $tableId; + public $tablePropertiesJson; + public $tablePropertiesJsonSchema; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setAttributionLink($attributionLink) + { + $this->attributionLink = $attributionLink; + } + public function getAttributionLink() + { + return $this->attributionLink; + } + public function setBaseTableIds($baseTableIds) + { + $this->baseTableIds = $baseTableIds; + } + public function getBaseTableIds() + { + return $this->baseTableIds; + } + public function setColumnPropertiesJsonSchema($columnPropertiesJsonSchema) + { + $this->columnPropertiesJsonSchema = $columnPropertiesJsonSchema; + } + public function getColumnPropertiesJsonSchema() + { + return $this->columnPropertiesJsonSchema; + } + public function setColumns($columns) + { + $this->columns = $columns; + } + public function getColumns() + { + return $this->columns; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIsExportable($isExportable) + { + $this->isExportable = $isExportable; + } + public function getIsExportable() + { + return $this->isExportable; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSql($sql) + { + $this->sql = $sql; + } + public function getSql() + { + return $this->sql; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } + public function setTablePropertiesJson($tablePropertiesJson) + { + $this->tablePropertiesJson = $tablePropertiesJson; + } + public function getTablePropertiesJson() + { + return $this->tablePropertiesJson; + } + public function setTablePropertiesJsonSchema($tablePropertiesJsonSchema) + { + $this->tablePropertiesJsonSchema = $tablePropertiesJsonSchema; + } + public function getTablePropertiesJsonSchema() + { + return $this->tablePropertiesJsonSchema; + } +} + +class Google_Service_Fusiontables_TableList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Fusiontables_Table'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Fusiontables_Task extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $progress; + public $started; + public $taskId; + public $type; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setStarted($started) + { + $this->started = $started; + } + public function getStarted() + { + return $this->started; + } + public function setTaskId($taskId) + { + $this->taskId = $taskId; + } + public function getTaskId() + { + return $this->taskId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Fusiontables_TaskList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Fusiontables_Task'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Fusiontables_Template extends Google_Collection +{ + protected $collection_key = 'automaticColumnNames'; + protected $internal_gapi_mappings = array( + ); + public $automaticColumnNames; + public $body; + public $kind; + public $name; + public $tableId; + public $templateId; + + + public function setAutomaticColumnNames($automaticColumnNames) + { + $this->automaticColumnNames = $automaticColumnNames; + } + public function getAutomaticColumnNames() + { + return $this->automaticColumnNames; + } + public function setBody($body) + { + $this->body = $body; + } + public function getBody() + { + return $this->body; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setTableId($tableId) + { + $this->tableId = $tableId; + } + public function getTableId() + { + return $this->tableId; + } + public function setTemplateId($templateId) + { + $this->templateId = $templateId; + } + public function getTemplateId() + { + return $this->templateId; + } +} + +class Google_Service_Fusiontables_TemplateList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Fusiontables_Template'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Games.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Games.php new file mode 100644 index 00000000..426c7f56 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Games.php @@ -0,0 +1,7501 @@ + + * The API for Google Play Game Services.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Games extends Google_Service +{ + /** View and manage its own configuration data in your Google Drive. */ + const DRIVE_APPDATA = + "https://www.googleapis.com/auth/drive.appdata"; + /** Share your Google+ profile information and view and manage your game activity. */ + const GAMES = + "https://www.googleapis.com/auth/games"; + /** Know the list of people in your circles, your age range, and language. */ + const PLUS_LOGIN = + "https://www.googleapis.com/auth/plus.login"; + + public $achievementDefinitions; + public $achievements; + public $applications; + public $events; + public $leaderboards; + public $metagame; + public $players; + public $pushtokens; + public $questMilestones; + public $quests; + public $revisions; + public $rooms; + public $scores; + public $snapshots; + public $turnBasedMatches; + + + /** + * Constructs the internal representation of the Games service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'games/v1/'; + $this->version = 'v1'; + $this->serviceName = 'games'; + + $this->achievementDefinitions = new Google_Service_Games_AchievementDefinitions_Resource( + $this, + $this->serviceName, + 'achievementDefinitions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'achievements', + 'httpMethod' => 'GET', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->achievements = new Google_Service_Games_Achievements_Resource( + $this, + $this->serviceName, + 'achievements', + array( + 'methods' => array( + 'increment' => array( + 'path' => 'achievements/{achievementId}/increment', + 'httpMethod' => 'POST', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'stepsToIncrement' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'requestId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'players/{playerId}/achievements', + 'httpMethod' => 'GET', + 'parameters' => array( + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'state' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'reveal' => array( + 'path' => 'achievements/{achievementId}/reveal', + 'httpMethod' => 'POST', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setStepsAtLeast' => array( + 'path' => 'achievements/{achievementId}/setStepsAtLeast', + 'httpMethod' => 'POST', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'steps' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'unlock' => array( + 'path' => 'achievements/{achievementId}/unlock', + 'httpMethod' => 'POST', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'updateMultiple' => array( + 'path' => 'achievements/updateMultiple', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->applications = new Google_Service_Games_Applications_Resource( + $this, + $this->serviceName, + 'applications', + array( + 'methods' => array( + 'get' => array( + 'path' => 'applications/{applicationId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'platformType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'played' => array( + 'path' => 'applications/played', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'verify' => array( + 'path' => 'applications/{applicationId}/verify', + 'httpMethod' => 'GET', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->events = new Google_Service_Games_Events_Resource( + $this, + $this->serviceName, + 'events', + array( + 'methods' => array( + 'listByPlayer' => array( + 'path' => 'events', + 'httpMethod' => 'GET', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listDefinitions' => array( + 'path' => 'eventDefinitions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'record' => array( + 'path' => 'events', + 'httpMethod' => 'POST', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->leaderboards = new Google_Service_Games_Leaderboards_Resource( + $this, + $this->serviceName, + 'leaderboards', + array( + 'methods' => array( + 'get' => array( + 'path' => 'leaderboards/{leaderboardId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'leaderboards', + 'httpMethod' => 'GET', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->metagame = new Google_Service_Games_Metagame_Resource( + $this, + $this->serviceName, + 'metagame', + array( + 'methods' => array( + 'getMetagameConfig' => array( + 'path' => 'metagameConfig', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'listCategoriesByPlayer' => array( + 'path' => 'players/{playerId}/categories/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->players = new Google_Service_Games_Players_Resource( + $this, + $this->serviceName, + 'players', + array( + 'methods' => array( + 'get' => array( + 'path' => 'players/{playerId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'players/me/players/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->pushtokens = new Google_Service_Games_Pushtokens_Resource( + $this, + $this->serviceName, + 'pushtokens', + array( + 'methods' => array( + 'remove' => array( + 'path' => 'pushtokens/remove', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'update' => array( + 'path' => 'pushtokens', + 'httpMethod' => 'PUT', + 'parameters' => array(), + ), + ) + ) + ); + $this->questMilestones = new Google_Service_Games_QuestMilestones_Resource( + $this, + $this->serviceName, + 'questMilestones', + array( + 'methods' => array( + 'claim' => array( + 'path' => 'quests/{questId}/milestones/{milestoneId}/claim', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'questId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'milestoneId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'requestId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->quests = new Google_Service_Games_Quests_Resource( + $this, + $this->serviceName, + 'quests', + array( + 'methods' => array( + 'accept' => array( + 'path' => 'quests/{questId}/accept', + 'httpMethod' => 'POST', + 'parameters' => array( + 'questId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'players/{playerId}/quests', + 'httpMethod' => 'GET', + 'parameters' => array( + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->revisions = new Google_Service_Games_Revisions_Resource( + $this, + $this->serviceName, + 'revisions', + array( + 'methods' => array( + 'check' => array( + 'path' => 'revisions/check', + 'httpMethod' => 'GET', + 'parameters' => array( + 'clientRevision' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->rooms = new Google_Service_Games_Rooms_Resource( + $this, + $this->serviceName, + 'rooms', + array( + 'methods' => array( + 'create' => array( + 'path' => 'rooms/create', + 'httpMethod' => 'POST', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'decline' => array( + 'path' => 'rooms/{roomId}/decline', + 'httpMethod' => 'POST', + 'parameters' => array( + 'roomId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'dismiss' => array( + 'path' => 'rooms/{roomId}/dismiss', + 'httpMethod' => 'POST', + 'parameters' => array( + 'roomId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'rooms/{roomId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'roomId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'join' => array( + 'path' => 'rooms/{roomId}/join', + 'httpMethod' => 'POST', + 'parameters' => array( + 'roomId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'leave' => array( + 'path' => 'rooms/{roomId}/leave', + 'httpMethod' => 'POST', + 'parameters' => array( + 'roomId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'rooms', + 'httpMethod' => 'GET', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'reportStatus' => array( + 'path' => 'rooms/{roomId}/reportstatus', + 'httpMethod' => 'POST', + 'parameters' => array( + 'roomId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->scores = new Google_Service_Games_Scores_Resource( + $this, + $this->serviceName, + 'scores', + array( + 'methods' => array( + 'get' => array( + 'path' => 'players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'timeSpan' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeRankType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'leaderboards/{leaderboardId}/scores/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'timeSpan' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listWindow' => array( + 'path' => 'leaderboards/{leaderboardId}/window/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'timeSpan' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'resultsAbove' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'returnTopIfAbsent' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'submit' => array( + 'path' => 'leaderboards/{leaderboardId}/scores', + 'httpMethod' => 'POST', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'score' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'scoreTag' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'submitMultiple' => array( + 'path' => 'leaderboards/scores', + 'httpMethod' => 'POST', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->snapshots = new Google_Service_Games_Snapshots_Resource( + $this, + $this->serviceName, + 'snapshots', + array( + 'methods' => array( + 'get' => array( + 'path' => 'snapshots/{snapshotId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'snapshotId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'players/{playerId}/snapshots', + 'httpMethod' => 'GET', + 'parameters' => array( + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->turnBasedMatches = new Google_Service_Games_TurnBasedMatches_Resource( + $this, + $this->serviceName, + 'turnBasedMatches', + array( + 'methods' => array( + 'cancel' => array( + 'path' => 'turnbasedmatches/{matchId}/cancel', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'turnbasedmatches/create', + 'httpMethod' => 'POST', + 'parameters' => array( + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'decline' => array( + 'path' => 'turnbasedmatches/{matchId}/decline', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'dismiss' => array( + 'path' => 'turnbasedmatches/{matchId}/dismiss', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'finish' => array( + 'path' => 'turnbasedmatches/{matchId}/finish', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'turnbasedmatches/{matchId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeMatchData' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'join' => array( + 'path' => 'turnbasedmatches/{matchId}/join', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'leave' => array( + 'path' => 'turnbasedmatches/{matchId}/leave', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'leaveTurn' => array( + 'path' => 'turnbasedmatches/{matchId}/leaveTurn', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'matchVersion' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pendingParticipantId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'turnbasedmatches', + 'httpMethod' => 'GET', + 'parameters' => array( + 'includeMatchData' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxCompletedMatches' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'rematch' => array( + 'path' => 'turnbasedmatches/{matchId}/rematch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'sync' => array( + 'path' => 'turnbasedmatches/sync', + 'httpMethod' => 'GET', + 'parameters' => array( + 'includeMatchData' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxCompletedMatches' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'takeTurn' => array( + 'path' => 'turnbasedmatches/{matchId}/turn', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'matchId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "achievementDefinitions" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $achievementDefinitions = $gamesService->achievementDefinitions; + * + */ +class Google_Service_Games_AchievementDefinitions_Resource extends Google_Service_Resource +{ + + /** + * Lists all the achievement definitions for your application. + * (achievementDefinitions.listAchievementDefinitions) + * + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of achievement resources to + * return in the response, used for paging. For any response, the actual number + * of achievement resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_AchievementDefinitionsListResponse + */ + public function listAchievementDefinitions($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_AchievementDefinitionsListResponse"); + } +} + +/** + * The "achievements" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $achievements = $gamesService->achievements; + * + */ +class Google_Service_Games_Achievements_Resource extends Google_Service_Resource +{ + + /** + * Increments the steps of the achievement with the given ID for the currently + * authenticated player. (achievements.increment) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param int $stepsToIncrement The number of steps to increment. + * @param array $optParams Optional parameters. + * + * @opt_param string requestId A randomly generated numeric ID for each request + * specified by the caller. This number is used at the server to ensure that the + * request is handled correctly across retries. + * @return Google_Service_Games_AchievementIncrementResponse + */ + public function increment($achievementId, $stepsToIncrement, $optParams = array()) + { + $params = array('achievementId' => $achievementId, 'stepsToIncrement' => $stepsToIncrement); + $params = array_merge($params, $optParams); + return $this->call('increment', array($params), "Google_Service_Games_AchievementIncrementResponse"); + } + + /** + * Lists the progress for all your application's achievements for the currently + * authenticated player. (achievements.listAchievements) + * + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of achievement resources to + * return in the response, used for paging. For any response, the actual number + * of achievement resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @opt_param string state Tells the server to return only achievements with the + * specified state. If this parameter isn't specified, all achievements are + * returned. + * @return Google_Service_Games_PlayerAchievementListResponse + */ + public function listAchievements($playerId, $optParams = array()) + { + $params = array('playerId' => $playerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_PlayerAchievementListResponse"); + } + + /** + * Sets the state of the achievement with the given ID to REVEALED for the + * currently authenticated player. (achievements.reveal) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param array $optParams Optional parameters. + * @return Google_Service_Games_AchievementRevealResponse + */ + public function reveal($achievementId, $optParams = array()) + { + $params = array('achievementId' => $achievementId); + $params = array_merge($params, $optParams); + return $this->call('reveal', array($params), "Google_Service_Games_AchievementRevealResponse"); + } + + /** + * Sets the steps for the currently authenticated player towards unlocking an + * achievement. If the steps parameter is less than the current number of steps + * that the player already gained for the achievement, the achievement is not + * modified. (achievements.setStepsAtLeast) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param int $steps The minimum value to set the steps to. + * @param array $optParams Optional parameters. + * @return Google_Service_Games_AchievementSetStepsAtLeastResponse + */ + public function setStepsAtLeast($achievementId, $steps, $optParams = array()) + { + $params = array('achievementId' => $achievementId, 'steps' => $steps); + $params = array_merge($params, $optParams); + return $this->call('setStepsAtLeast', array($params), "Google_Service_Games_AchievementSetStepsAtLeastResponse"); + } + + /** + * Unlocks this achievement for the currently authenticated player. + * (achievements.unlock) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param array $optParams Optional parameters. + * @return Google_Service_Games_AchievementUnlockResponse + */ + public function unlock($achievementId, $optParams = array()) + { + $params = array('achievementId' => $achievementId); + $params = array_merge($params, $optParams); + return $this->call('unlock', array($params), "Google_Service_Games_AchievementUnlockResponse"); + } + + /** + * Updates multiple achievements for the currently authenticated player. + * (achievements.updateMultiple) + * + * @param Google_AchievementUpdateMultipleRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Games_AchievementUpdateMultipleResponse + */ + public function updateMultiple(Google_Service_Games_AchievementUpdateMultipleRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateMultiple', array($params), "Google_Service_Games_AchievementUpdateMultipleResponse"); + } +} + +/** + * The "applications" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $applications = $gamesService->applications; + * + */ +class Google_Service_Games_Applications_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the metadata of the application with the given ID. If the requested + * application is not available for the specified platformType, the returned + * response will not include any instance data. (applications.get) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param string platformType Restrict application details returned to the + * specific platform. + * @return Google_Service_Games_Application + */ + public function get($applicationId, $optParams = array()) + { + $params = array('applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_Application"); + } + + /** + * Indicate that the the currently authenticated user is playing your + * application. (applications.played) + * + * @param array $optParams Optional parameters. + */ + public function played($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('played', array($params)); + } + + /** + * Verifies the auth token provided with this request is for the application + * with the specified ID, and returns the ID of the player it was granted for. + * (applications.verify) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param array $optParams Optional parameters. + * @return Google_Service_Games_ApplicationVerifyResponse + */ + public function verify($applicationId, $optParams = array()) + { + $params = array('applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('verify', array($params), "Google_Service_Games_ApplicationVerifyResponse"); + } +} + +/** + * The "events" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $events = $gamesService->events; + * + */ +class Google_Service_Games_Events_Resource extends Google_Service_Resource +{ + + /** + * Returns a list showing the current progress on events in this application for + * the currently authenticated user. (events.listByPlayer) + * + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of events to return in the + * response, used for paging. For any response, the actual number of events to + * return may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_PlayerEventListResponse + */ + public function listByPlayer($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listByPlayer', array($params), "Google_Service_Games_PlayerEventListResponse"); + } + + /** + * Returns a list of the event definitions in this application. + * (events.listDefinitions) + * + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of event definitions to return + * in the response, used for paging. For any response, the actual number of + * event definitions to return may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_EventDefinitionListResponse + */ + public function listDefinitions($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listDefinitions', array($params), "Google_Service_Games_EventDefinitionListResponse"); + } + + /** + * Records a batch of changes to the number of times events have occurred for + * the currently authenticated user of this application. (events.record) + * + * @param Google_EventRecordRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_EventUpdateResponse + */ + public function record(Google_Service_Games_EventRecordRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('record', array($params), "Google_Service_Games_EventUpdateResponse"); + } +} + +/** + * The "leaderboards" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $leaderboards = $gamesService->leaderboards; + * + */ +class Google_Service_Games_Leaderboards_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the metadata of the leaderboard with the given ID. + * (leaderboards.get) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Leaderboard + */ + public function get($leaderboardId, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_Leaderboard"); + } + + /** + * Lists all the leaderboard metadata for your application. + * (leaderboards.listLeaderboards) + * + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of leaderboards to return in the + * response. For any response, the actual number of leaderboards returned may be + * less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_LeaderboardListResponse + */ + public function listLeaderboards($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_LeaderboardListResponse"); + } +} + +/** + * The "metagame" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $metagame = $gamesService->metagame; + * + */ +class Google_Service_Games_Metagame_Resource extends Google_Service_Resource +{ + + /** + * Return the metagame configuration data for the calling application. + * (metagame.getMetagameConfig) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Games_MetagameConfig + */ + public function getMetagameConfig($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getMetagameConfig', array($params), "Google_Service_Games_MetagameConfig"); + } + + /** + * List play data aggregated per category for the player corresponding to + * playerId. (metagame.listCategoriesByPlayer) + * + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param string $collection The collection of categories for which data will be + * returned. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of category resources to return + * in the response, used for paging. For any response, the actual number of + * category resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_CategoryListResponse + */ + public function listCategoriesByPlayer($playerId, $collection, $optParams = array()) + { + $params = array('playerId' => $playerId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('listCategoriesByPlayer', array($params), "Google_Service_Games_CategoryListResponse"); + } +} + +/** + * The "players" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $players = $gamesService->players; + * + */ +class Google_Service_Games_Players_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the Player resource with the given ID. To retrieve the player for + * the currently authenticated user, set playerId to me. (players.get) + * + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Player + */ + public function get($playerId, $optParams = array()) + { + $params = array('playerId' => $playerId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_Player"); + } + + /** + * Get the collection of players for the currently authenticated user. + * (players.listPlayers) + * + * @param string $collection Collection of players being retrieved + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of player resources to return in + * the response, used for paging. For any response, the actual number of player + * resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_PlayerListResponse + */ + public function listPlayers($collection, $optParams = array()) + { + $params = array('collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_PlayerListResponse"); + } +} + +/** + * The "pushtokens" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $pushtokens = $gamesService->pushtokens; + * + */ +class Google_Service_Games_Pushtokens_Resource extends Google_Service_Resource +{ + + /** + * Removes a push token for the current user and application. Removing a non- + * existent push token will report success. (pushtokens.remove) + * + * @param Google_PushTokenId $postBody + * @param array $optParams Optional parameters. + */ + public function remove(Google_Service_Games_PushTokenId $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('remove', array($params)); + } + + /** + * Registers a push token for the current user and application. + * (pushtokens.update) + * + * @param Google_PushToken $postBody + * @param array $optParams Optional parameters. + */ + public function update(Google_Service_Games_PushToken $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params)); + } +} + +/** + * The "questMilestones" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $questMilestones = $gamesService->questMilestones; + * + */ +class Google_Service_Games_QuestMilestones_Resource extends Google_Service_Resource +{ + + /** + * Report that a reward for the milestone corresponding to milestoneId for the + * quest corresponding to questId has been claimed by the currently authorized + * user. (questMilestones.claim) + * + * @param string $questId The ID of the quest. + * @param string $milestoneId The ID of the milestone. + * @param string $requestId A numeric ID to ensure that the request is handled + * correctly across retries. Your client application must generate this ID + * randomly. + * @param array $optParams Optional parameters. + */ + public function claim($questId, $milestoneId, $requestId, $optParams = array()) + { + $params = array('questId' => $questId, 'milestoneId' => $milestoneId, 'requestId' => $requestId); + $params = array_merge($params, $optParams); + return $this->call('claim', array($params)); + } +} + +/** + * The "quests" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $quests = $gamesService->quests; + * + */ +class Google_Service_Games_Quests_Resource extends Google_Service_Resource +{ + + /** + * Indicates that the currently authorized user will participate in the quest. + * (quests.accept) + * + * @param string $questId The ID of the quest. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Quest + */ + public function accept($questId, $optParams = array()) + { + $params = array('questId' => $questId); + $params = array_merge($params, $optParams); + return $this->call('accept', array($params), "Google_Service_Games_Quest"); + } + + /** + * Get a list of quests for your application and the currently authenticated + * player. (quests.listQuests) + * + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of quest resources to return in + * the response, used for paging. For any response, the actual number of quest + * resources returned may be less than the specified maxResults. Acceptable + * values are 1 to 50, inclusive. (Default: 50). + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_QuestListResponse + */ + public function listQuests($playerId, $optParams = array()) + { + $params = array('playerId' => $playerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_QuestListResponse"); + } +} + +/** + * The "revisions" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $revisions = $gamesService->revisions; + * + */ +class Google_Service_Games_Revisions_Resource extends Google_Service_Resource +{ + + /** + * Checks whether the games client is out of date. (revisions.check) + * + * @param string $clientRevision The revision of the client SDK used by your + * application. Format: [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of + * PLATFORM_TYPE are: - "ANDROID" - Client is running the Android SDK. - + * "IOS" - Client is running the iOS SDK. - "WEB_APP" - Client is running as a + * Web App. + * @param array $optParams Optional parameters. + * @return Google_Service_Games_RevisionCheckResponse + */ + public function check($clientRevision, $optParams = array()) + { + $params = array('clientRevision' => $clientRevision); + $params = array_merge($params, $optParams); + return $this->call('check', array($params), "Google_Service_Games_RevisionCheckResponse"); + } +} + +/** + * The "rooms" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $rooms = $gamesService->rooms; + * + */ +class Google_Service_Games_Rooms_Resource extends Google_Service_Resource +{ + + /** + * Create a room. For internal use by the Games SDK only. Calling this method + * directly is unsupported. (rooms.create) + * + * @param Google_RoomCreateRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Room + */ + public function create(Google_Service_Games_RoomCreateRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Games_Room"); + } + + /** + * Decline an invitation to join a room. For internal use by the Games SDK only. + * Calling this method directly is unsupported. (rooms.decline) + * + * @param string $roomId The ID of the room. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Room + */ + public function decline($roomId, $optParams = array()) + { + $params = array('roomId' => $roomId); + $params = array_merge($params, $optParams); + return $this->call('decline', array($params), "Google_Service_Games_Room"); + } + + /** + * Dismiss an invitation to join a room. For internal use by the Games SDK only. + * Calling this method directly is unsupported. (rooms.dismiss) + * + * @param string $roomId The ID of the room. + * @param array $optParams Optional parameters. + */ + public function dismiss($roomId, $optParams = array()) + { + $params = array('roomId' => $roomId); + $params = array_merge($params, $optParams); + return $this->call('dismiss', array($params)); + } + + /** + * Get the data for a room. (rooms.get) + * + * @param string $roomId The ID of the room. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Room + */ + public function get($roomId, $optParams = array()) + { + $params = array('roomId' => $roomId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_Room"); + } + + /** + * Join a room. For internal use by the Games SDK only. Calling this method + * directly is unsupported. (rooms.join) + * + * @param string $roomId The ID of the room. + * @param Google_RoomJoinRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Room + */ + public function join($roomId, Google_Service_Games_RoomJoinRequest $postBody, $optParams = array()) + { + $params = array('roomId' => $roomId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('join', array($params), "Google_Service_Games_Room"); + } + + /** + * Leave a room. For internal use by the Games SDK only. Calling this method + * directly is unsupported. (rooms.leave) + * + * @param string $roomId The ID of the room. + * @param Google_RoomLeaveRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Room + */ + public function leave($roomId, Google_Service_Games_RoomLeaveRequest $postBody, $optParams = array()) + { + $params = array('roomId' => $roomId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('leave', array($params), "Google_Service_Games_Room"); + } + + /** + * Returns invitations to join rooms. (rooms.listRooms) + * + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of rooms to return in the + * response, used for paging. For any response, the actual number of rooms to + * return may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_RoomList + */ + public function listRooms($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_RoomList"); + } + + /** + * Updates sent by a client reporting the status of peers in a room. For + * internal use by the Games SDK only. Calling this method directly is + * unsupported. (rooms.reportStatus) + * + * @param string $roomId The ID of the room. + * @param Google_RoomP2PStatuses $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_RoomStatus + */ + public function reportStatus($roomId, Google_Service_Games_RoomP2PStatuses $postBody, $optParams = array()) + { + $params = array('roomId' => $roomId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('reportStatus', array($params), "Google_Service_Games_RoomStatus"); + } +} + +/** + * The "scores" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $scores = $gamesService->scores; + * + */ +class Google_Service_Games_Scores_Resource extends Google_Service_Resource +{ + + /** + * Get high scores, and optionally ranks, in leaderboards for the currently + * authenticated player. For a specific time span, leaderboardId can be set to + * ALL to retrieve data for all leaderboards in a given time span. NOTE: You + * cannot ask for 'ALL' leaderboards and 'ALL' timeSpans in the same request; + * only one parameter may be set to 'ALL'. (scores.get) + * + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param string $leaderboardId The ID of the leaderboard. Can be set to 'ALL' + * to retrieve data for all leaderboards for this application. + * @param string $timeSpan The time span for the scores and ranks you're + * requesting. + * @param array $optParams Optional parameters. + * + * @opt_param string includeRankType The types of ranks to return. If the + * parameter is omitted, no ranks will be returned. + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of leaderboard scores to return + * in the response. For any response, the actual number of leaderboard scores + * returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_PlayerLeaderboardScoreListResponse + */ + public function get($playerId, $leaderboardId, $timeSpan, $optParams = array()) + { + $params = array('playerId' => $playerId, 'leaderboardId' => $leaderboardId, 'timeSpan' => $timeSpan); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_PlayerLeaderboardScoreListResponse"); + } + + /** + * Lists the scores in a leaderboard, starting from the top. (scores.listScores) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param string $collection The collection of scores you're requesting. + * @param string $timeSpan The time span for the scores and ranks you're + * requesting. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of leaderboard scores to return + * in the response. For any response, the actual number of leaderboard scores + * returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_LeaderboardScores + */ + public function listScores($leaderboardId, $collection, $timeSpan, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_LeaderboardScores"); + } + + /** + * Lists the scores in a leaderboard around (and including) a player's score. + * (scores.listWindow) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param string $collection The collection of scores you're requesting. + * @param string $timeSpan The time span for the scores and ranks you're + * requesting. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of leaderboard scores to return + * in the response. For any response, the actual number of leaderboard scores + * returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @opt_param int resultsAbove The preferred number of scores to return above + * the player's score. More scores may be returned if the player is at the + * bottom of the leaderboard; fewer may be returned if the player is at the top. + * Must be less than or equal to maxResults. + * @opt_param bool returnTopIfAbsent True if the top scores should be returned + * when the player is not in the leaderboard. Defaults to true. + * @return Google_Service_Games_LeaderboardScores + */ + public function listWindow($leaderboardId, $collection, $timeSpan, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan); + $params = array_merge($params, $optParams); + return $this->call('listWindow', array($params), "Google_Service_Games_LeaderboardScores"); + } + + /** + * Submits a score to the specified leaderboard. (scores.submit) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param string $score The score you're submitting. The submitted score is + * ignored if it is worse than a previously submitted score, where worse depends + * on the leaderboard sort order. The meaning of the score value depends on the + * leaderboard format type. For fixed-point, the score represents the raw value. + * For time, the score represents elapsed time in milliseconds. For currency, + * the score represents a value in micro units. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param string scoreTag Additional information about the score you're + * submitting. Values must contain no more than 64 URI-safe characters as + * defined by section 2.3 of RFC 3986. + * @return Google_Service_Games_PlayerScoreResponse + */ + public function submit($leaderboardId, $score, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId, 'score' => $score); + $params = array_merge($params, $optParams); + return $this->call('submit', array($params), "Google_Service_Games_PlayerScoreResponse"); + } + + /** + * Submits multiple scores to leaderboards. (scores.submitMultiple) + * + * @param Google_PlayerScoreSubmissionList $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_PlayerScoreListResponse + */ + public function submitMultiple(Google_Service_Games_PlayerScoreSubmissionList $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('submitMultiple', array($params), "Google_Service_Games_PlayerScoreListResponse"); + } +} + +/** + * The "snapshots" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $snapshots = $gamesService->snapshots; + * + */ +class Google_Service_Games_Snapshots_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the metadata for a given snapshot ID. (snapshots.get) + * + * @param string $snapshotId The ID of the snapshot. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_Snapshot + */ + public function get($snapshotId, $optParams = array()) + { + $params = array('snapshotId' => $snapshotId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_Snapshot"); + } + + /** + * Retrieves a list of snapshots created by your application for the player + * corresponding to the player ID. (snapshots.listSnapshots) + * + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxResults The maximum number of snapshot resources to return + * in the response, used for paging. For any response, the actual number of + * snapshot resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_SnapshotListResponse + */ + public function listSnapshots($playerId, $optParams = array()) + { + $params = array('playerId' => $playerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_SnapshotListResponse"); + } +} + +/** + * The "turnBasedMatches" collection of methods. + * Typical usage is: + * + * $gamesService = new Google_Service_Games(...); + * $turnBasedMatches = $gamesService->turnBasedMatches; + * + */ +class Google_Service_Games_TurnBasedMatches_Resource extends Google_Service_Resource +{ + + /** + * Cancel a turn-based match. (turnBasedMatches.cancel) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + */ + public function cancel($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params)); + } + + /** + * Create a turn-based match. (turnBasedMatches.create) + * + * @param Google_TurnBasedMatchCreateRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function create(Google_Service_Games_TurnBasedMatchCreateRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Decline an invitation to play a turn-based match. (turnBasedMatches.decline) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function decline($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('decline', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Dismiss a turn-based match from the match list. The match will no longer show + * up in the list and will not generate notifications. + * (turnBasedMatches.dismiss) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + */ + public function dismiss($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('dismiss', array($params)); + } + + /** + * Finish a turn-based match. Each player should make this call once, after all + * results are in. Only the player whose turn it is may make the first call to + * Finish, and can pass in the final match state. (turnBasedMatches.finish) + * + * @param string $matchId The ID of the match. + * @param Google_TurnBasedMatchResults $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function finish($matchId, Google_Service_Games_TurnBasedMatchResults $postBody, $optParams = array()) + { + $params = array('matchId' => $matchId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('finish', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Get the data for a turn-based match. (turnBasedMatches.get) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeMatchData Get match data along with metadata. + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function get($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Join a turn-based match. (turnBasedMatches.join) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function join($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('join', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Leave a turn-based match when it is not the current player's turn, without + * canceling the match. (turnBasedMatches.leave) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function leave($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('leave', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Leave a turn-based match during the current player's turn, without canceling + * the match. (turnBasedMatches.leaveTurn) + * + * @param string $matchId The ID of the match. + * @param int $matchVersion The version of the match being updated. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param string pendingParticipantId The ID of another participant who + * should take their turn next. If not set, the match will wait for other + * player(s) to join via automatching; this is only valid if automatch criteria + * is set on the match with remaining slots for automatched players. + * @return Google_Service_Games_TurnBasedMatch + */ + public function leaveTurn($matchId, $matchVersion, $optParams = array()) + { + $params = array('matchId' => $matchId, 'matchVersion' => $matchVersion); + $params = array_merge($params, $optParams); + return $this->call('leaveTurn', array($params), "Google_Service_Games_TurnBasedMatch"); + } + + /** + * Returns turn-based matches the player is or was involved in. + * (turnBasedMatches.listTurnBasedMatches) + * + * @param array $optParams Optional parameters. + * + * @opt_param bool includeMatchData True if match data should be returned in the + * response. Note that not all data will necessarily be returned if + * include_match_data is true; the server may decide to only return data for + * some of the matches to limit download size for the client. The remainder of + * the data for these matches will be retrievable on request. + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxCompletedMatches The maximum number of completed or + * canceled matches to return in the response. If not set, all matches returned + * could be completed or canceled. + * @opt_param int maxResults The maximum number of matches to return in the + * response, used for paging. For any response, the actual number of matches to + * return may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_TurnBasedMatchList + */ + public function listTurnBasedMatches($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Games_TurnBasedMatchList"); + } + + /** + * Create a rematch of a match that was previously completed, with the same + * participants. This can be called by only one player on a match still in their + * list; the player must have called Finish first. Returns the newly created + * match; it will be the caller's turn. (turnBasedMatches.rematch) + * + * @param string $matchId The ID of the match. + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param string requestId A randomly generated numeric ID for each request + * specified by the caller. This number is used at the server to ensure that the + * request is handled correctly across retries. + * @return Google_Service_Games_TurnBasedMatchRematch + */ + public function rematch($matchId, $optParams = array()) + { + $params = array('matchId' => $matchId); + $params = array_merge($params, $optParams); + return $this->call('rematch', array($params), "Google_Service_Games_TurnBasedMatchRematch"); + } + + /** + * Returns turn-based matches the player is or was involved in that changed + * since the last sync call, with the least recent changes coming first. Matches + * that should be removed from the local cache will have a status of + * MATCH_DELETED. (turnBasedMatches.sync) + * + * @param array $optParams Optional parameters. + * + * @opt_param bool includeMatchData True if match data should be returned in the + * response. Note that not all data will necessarily be returned if + * include_match_data is true; the server may decide to only return data for + * some of the matches to limit download size for the client. The remainder of + * the data for these matches will be retrievable on request. + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @opt_param int maxCompletedMatches The maximum number of completed or + * canceled matches to return in the response. If not set, all matches returned + * could be completed or canceled. + * @opt_param int maxResults The maximum number of matches to return in the + * response, used for paging. For any response, the actual number of matches to + * return may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_Games_TurnBasedMatchSync + */ + public function sync($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('sync', array($params), "Google_Service_Games_TurnBasedMatchSync"); + } + + /** + * Commit the results of a player turn. (turnBasedMatches.takeTurn) + * + * @param string $matchId The ID of the match. + * @param Google_TurnBasedMatchTurn $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string language The preferred language to use for strings returned + * by this method. + * @return Google_Service_Games_TurnBasedMatch + */ + public function takeTurn($matchId, Google_Service_Games_TurnBasedMatchTurn $postBody, $optParams = array()) + { + $params = array('matchId' => $matchId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('takeTurn', array($params), "Google_Service_Games_TurnBasedMatch"); + } +} + + + + +class Google_Service_Games_AchievementDefinition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $achievementType; + public $description; + public $experiencePoints; + public $formattedTotalSteps; + public $id; + public $initialState; + public $isRevealedIconUrlDefault; + public $isUnlockedIconUrlDefault; + public $kind; + public $name; + public $revealedIconUrl; + public $totalSteps; + public $unlockedIconUrl; + + + public function setAchievementType($achievementType) + { + $this->achievementType = $achievementType; + } + public function getAchievementType() + { + return $this->achievementType; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExperiencePoints($experiencePoints) + { + $this->experiencePoints = $experiencePoints; + } + public function getExperiencePoints() + { + return $this->experiencePoints; + } + public function setFormattedTotalSteps($formattedTotalSteps) + { + $this->formattedTotalSteps = $formattedTotalSteps; + } + public function getFormattedTotalSteps() + { + return $this->formattedTotalSteps; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInitialState($initialState) + { + $this->initialState = $initialState; + } + public function getInitialState() + { + return $this->initialState; + } + public function setIsRevealedIconUrlDefault($isRevealedIconUrlDefault) + { + $this->isRevealedIconUrlDefault = $isRevealedIconUrlDefault; + } + public function getIsRevealedIconUrlDefault() + { + return $this->isRevealedIconUrlDefault; + } + public function setIsUnlockedIconUrlDefault($isUnlockedIconUrlDefault) + { + $this->isUnlockedIconUrlDefault = $isUnlockedIconUrlDefault; + } + public function getIsUnlockedIconUrlDefault() + { + return $this->isUnlockedIconUrlDefault; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRevealedIconUrl($revealedIconUrl) + { + $this->revealedIconUrl = $revealedIconUrl; + } + public function getRevealedIconUrl() + { + return $this->revealedIconUrl; + } + public function setTotalSteps($totalSteps) + { + $this->totalSteps = $totalSteps; + } + public function getTotalSteps() + { + return $this->totalSteps; + } + public function setUnlockedIconUrl($unlockedIconUrl) + { + $this->unlockedIconUrl = $unlockedIconUrl; + } + public function getUnlockedIconUrl() + { + return $this->unlockedIconUrl; + } +} + +class Google_Service_Games_AchievementDefinitionsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_AchievementDefinition'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_AchievementIncrementResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentSteps; + public $kind; + public $newlyUnlocked; + + + public function setCurrentSteps($currentSteps) + { + $this->currentSteps = $currentSteps; + } + public function getCurrentSteps() + { + return $this->currentSteps; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewlyUnlocked($newlyUnlocked) + { + $this->newlyUnlocked = $newlyUnlocked; + } + public function getNewlyUnlocked() + { + return $this->newlyUnlocked; + } +} + +class Google_Service_Games_AchievementRevealResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentState; + public $kind; + + + public function setCurrentState($currentState) + { + $this->currentState = $currentState; + } + public function getCurrentState() + { + return $this->currentState; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_AchievementSetStepsAtLeastResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentSteps; + public $kind; + public $newlyUnlocked; + + + public function setCurrentSteps($currentSteps) + { + $this->currentSteps = $currentSteps; + } + public function getCurrentSteps() + { + return $this->currentSteps; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewlyUnlocked($newlyUnlocked) + { + $this->newlyUnlocked = $newlyUnlocked; + } + public function getNewlyUnlocked() + { + return $this->newlyUnlocked; + } +} + +class Google_Service_Games_AchievementUnlockResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $newlyUnlocked; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewlyUnlocked($newlyUnlocked) + { + $this->newlyUnlocked = $newlyUnlocked; + } + public function getNewlyUnlocked() + { + return $this->newlyUnlocked; + } +} + +class Google_Service_Games_AchievementUpdateMultipleRequest extends Google_Collection +{ + protected $collection_key = 'updates'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $updatesType = 'Google_Service_Games_AchievementUpdateRequest'; + protected $updatesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdates($updates) + { + $this->updates = $updates; + } + public function getUpdates() + { + return $this->updates; + } +} + +class Google_Service_Games_AchievementUpdateMultipleResponse extends Google_Collection +{ + protected $collection_key = 'updatedAchievements'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $updatedAchievementsType = 'Google_Service_Games_AchievementUpdateResponse'; + protected $updatedAchievementsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdatedAchievements($updatedAchievements) + { + $this->updatedAchievements = $updatedAchievements; + } + public function getUpdatedAchievements() + { + return $this->updatedAchievements; + } +} + +class Google_Service_Games_AchievementUpdateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $achievementId; + protected $incrementPayloadType = 'Google_Service_Games_GamesAchievementIncrement'; + protected $incrementPayloadDataType = ''; + public $kind; + protected $setStepsAtLeastPayloadType = 'Google_Service_Games_GamesAchievementSetStepsAtLeast'; + protected $setStepsAtLeastPayloadDataType = ''; + public $updateType; + + + public function setAchievementId($achievementId) + { + $this->achievementId = $achievementId; + } + public function getAchievementId() + { + return $this->achievementId; + } + public function setIncrementPayload(Google_Service_Games_GamesAchievementIncrement $incrementPayload) + { + $this->incrementPayload = $incrementPayload; + } + public function getIncrementPayload() + { + return $this->incrementPayload; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSetStepsAtLeastPayload(Google_Service_Games_GamesAchievementSetStepsAtLeast $setStepsAtLeastPayload) + { + $this->setStepsAtLeastPayload = $setStepsAtLeastPayload; + } + public function getSetStepsAtLeastPayload() + { + return $this->setStepsAtLeastPayload; + } + public function setUpdateType($updateType) + { + $this->updateType = $updateType; + } + public function getUpdateType() + { + return $this->updateType; + } +} + +class Google_Service_Games_AchievementUpdateResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $achievementId; + public $currentState; + public $currentSteps; + public $kind; + public $newlyUnlocked; + public $updateOccurred; + + + public function setAchievementId($achievementId) + { + $this->achievementId = $achievementId; + } + public function getAchievementId() + { + return $this->achievementId; + } + public function setCurrentState($currentState) + { + $this->currentState = $currentState; + } + public function getCurrentState() + { + return $this->currentState; + } + public function setCurrentSteps($currentSteps) + { + $this->currentSteps = $currentSteps; + } + public function getCurrentSteps() + { + return $this->currentSteps; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewlyUnlocked($newlyUnlocked) + { + $this->newlyUnlocked = $newlyUnlocked; + } + public function getNewlyUnlocked() + { + return $this->newlyUnlocked; + } + public function setUpdateOccurred($updateOccurred) + { + $this->updateOccurred = $updateOccurred; + } + public function getUpdateOccurred() + { + return $this->updateOccurred; + } +} + +class Google_Service_Games_AggregateStats extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $kind; + public $max; + public $min; + public $sum; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } + public function setSum($sum) + { + $this->sum = $sum; + } + public function getSum() + { + return $this->sum; + } +} + +class Google_Service_Games_AnonymousPlayer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $avatarImageUrl; + public $displayName; + public $kind; + + + public function setAvatarImageUrl($avatarImageUrl) + { + $this->avatarImageUrl = $avatarImageUrl; + } + public function getAvatarImageUrl() + { + return $this->avatarImageUrl; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_Application extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + "achievementCount" => "achievement_count", + "leaderboardCount" => "leaderboard_count", + ); + public $achievementCount; + protected $assetsType = 'Google_Service_Games_ImageAsset'; + protected $assetsDataType = 'array'; + public $author; + protected $categoryType = 'Google_Service_Games_ApplicationCategory'; + protected $categoryDataType = ''; + public $description; + public $enabledFeatures; + public $id; + protected $instancesType = 'Google_Service_Games_Instance'; + protected $instancesDataType = 'array'; + public $kind; + public $lastUpdatedTimestamp; + public $leaderboardCount; + public $name; + public $themeColor; + + + public function setAchievementCount($achievementCount) + { + $this->achievementCount = $achievementCount; + } + public function getAchievementCount() + { + return $this->achievementCount; + } + public function setAssets($assets) + { + $this->assets = $assets; + } + public function getAssets() + { + return $this->assets; + } + public function setAuthor($author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setCategory(Google_Service_Games_ApplicationCategory $category) + { + $this->category = $category; + } + public function getCategory() + { + return $this->category; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEnabledFeatures($enabledFeatures) + { + $this->enabledFeatures = $enabledFeatures; + } + public function getEnabledFeatures() + { + return $this->enabledFeatures; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdatedTimestamp($lastUpdatedTimestamp) + { + $this->lastUpdatedTimestamp = $lastUpdatedTimestamp; + } + public function getLastUpdatedTimestamp() + { + return $this->lastUpdatedTimestamp; + } + public function setLeaderboardCount($leaderboardCount) + { + $this->leaderboardCount = $leaderboardCount; + } + public function getLeaderboardCount() + { + return $this->leaderboardCount; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setThemeColor($themeColor) + { + $this->themeColor = $themeColor; + } + public function getThemeColor() + { + return $this->themeColor; + } +} + +class Google_Service_Games_ApplicationCategory extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $primary; + public $secondary; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setSecondary($secondary) + { + $this->secondary = $secondary; + } + public function getSecondary() + { + return $this->secondary; + } +} + +class Google_Service_Games_ApplicationVerifyResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + "playerId" => "player_id", + ); + public $kind; + public $playerId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlayerId($playerId) + { + $this->playerId = $playerId; + } + public function getPlayerId() + { + return $this->playerId; + } +} + +class Google_Service_Games_Category extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $category; + public $experiencePoints; + public $kind; + + + public function setCategory($category) + { + $this->category = $category; + } + public function getCategory() + { + return $this->category; + } + public function setExperiencePoints($experiencePoints) + { + $this->experiencePoints = $experiencePoints; + } + public function getExperiencePoints() + { + return $this->experiencePoints; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_CategoryListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_Category'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_EventBatchRecordFailure extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $failureCause; + public $kind; + protected $rangeType = 'Google_Service_Games_EventPeriodRange'; + protected $rangeDataType = ''; + + + public function setFailureCause($failureCause) + { + $this->failureCause = $failureCause; + } + public function getFailureCause() + { + return $this->failureCause; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRange(Google_Service_Games_EventPeriodRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Games_EventChild extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $childId; + public $kind; + + + public function setChildId($childId) + { + $this->childId = $childId; + } + public function getChildId() + { + return $this->childId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_EventDefinition extends Google_Collection +{ + protected $collection_key = 'childEvents'; + protected $internal_gapi_mappings = array( + ); + protected $childEventsType = 'Google_Service_Games_EventChild'; + protected $childEventsDataType = 'array'; + public $description; + public $displayName; + public $id; + public $imageUrl; + public $isDefaultImageUrl; + public $kind; + public $visibility; + + + public function setChildEvents($childEvents) + { + $this->childEvents = $childEvents; + } + public function getChildEvents() + { + return $this->childEvents; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImageUrl($imageUrl) + { + $this->imageUrl = $imageUrl; + } + public function getImageUrl() + { + return $this->imageUrl; + } + public function setIsDefaultImageUrl($isDefaultImageUrl) + { + $this->isDefaultImageUrl = $isDefaultImageUrl; + } + public function getIsDefaultImageUrl() + { + return $this->isDefaultImageUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_Games_EventDefinitionListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_EventDefinition'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_EventPeriodRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $periodEndMillis; + public $periodStartMillis; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPeriodEndMillis($periodEndMillis) + { + $this->periodEndMillis = $periodEndMillis; + } + public function getPeriodEndMillis() + { + return $this->periodEndMillis; + } + public function setPeriodStartMillis($periodStartMillis) + { + $this->periodStartMillis = $periodStartMillis; + } + public function getPeriodStartMillis() + { + return $this->periodStartMillis; + } +} + +class Google_Service_Games_EventPeriodUpdate extends Google_Collection +{ + protected $collection_key = 'updates'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $timePeriodType = 'Google_Service_Games_EventPeriodRange'; + protected $timePeriodDataType = ''; + protected $updatesType = 'Google_Service_Games_EventUpdateRequest'; + protected $updatesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTimePeriod(Google_Service_Games_EventPeriodRange $timePeriod) + { + $this->timePeriod = $timePeriod; + } + public function getTimePeriod() + { + return $this->timePeriod; + } + public function setUpdates($updates) + { + $this->updates = $updates; + } + public function getUpdates() + { + return $this->updates; + } +} + +class Google_Service_Games_EventRecordFailure extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $eventId; + public $failureCause; + public $kind; + + + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setFailureCause($failureCause) + { + $this->failureCause = $failureCause; + } + public function getFailureCause() + { + return $this->failureCause; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_EventRecordRequest extends Google_Collection +{ + protected $collection_key = 'timePeriods'; + protected $internal_gapi_mappings = array( + ); + public $currentTimeMillis; + public $kind; + public $requestId; + protected $timePeriodsType = 'Google_Service_Games_EventPeriodUpdate'; + protected $timePeriodsDataType = 'array'; + + + public function setCurrentTimeMillis($currentTimeMillis) + { + $this->currentTimeMillis = $currentTimeMillis; + } + public function getCurrentTimeMillis() + { + return $this->currentTimeMillis; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequestId($requestId) + { + $this->requestId = $requestId; + } + public function getRequestId() + { + return $this->requestId; + } + public function setTimePeriods($timePeriods) + { + $this->timePeriods = $timePeriods; + } + public function getTimePeriods() + { + return $this->timePeriods; + } +} + +class Google_Service_Games_EventUpdateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $definitionId; + public $kind; + public $updateCount; + + + public function setDefinitionId($definitionId) + { + $this->definitionId = $definitionId; + } + public function getDefinitionId() + { + return $this->definitionId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdateCount($updateCount) + { + $this->updateCount = $updateCount; + } + public function getUpdateCount() + { + return $this->updateCount; + } +} + +class Google_Service_Games_EventUpdateResponse extends Google_Collection +{ + protected $collection_key = 'playerEvents'; + protected $internal_gapi_mappings = array( + ); + protected $batchFailuresType = 'Google_Service_Games_EventBatchRecordFailure'; + protected $batchFailuresDataType = 'array'; + protected $eventFailuresType = 'Google_Service_Games_EventRecordFailure'; + protected $eventFailuresDataType = 'array'; + public $kind; + protected $playerEventsType = 'Google_Service_Games_PlayerEvent'; + protected $playerEventsDataType = 'array'; + + + public function setBatchFailures($batchFailures) + { + $this->batchFailures = $batchFailures; + } + public function getBatchFailures() + { + return $this->batchFailures; + } + public function setEventFailures($eventFailures) + { + $this->eventFailures = $eventFailures; + } + public function getEventFailures() + { + return $this->eventFailures; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlayerEvents($playerEvents) + { + $this->playerEvents = $playerEvents; + } + public function getPlayerEvents() + { + return $this->playerEvents; + } +} + +class Google_Service_Games_GamesAchievementIncrement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $requestId; + public $steps; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequestId($requestId) + { + $this->requestId = $requestId; + } + public function getRequestId() + { + return $this->requestId; + } + public function setSteps($steps) + { + $this->steps = $steps; + } + public function getSteps() + { + return $this->steps; + } +} + +class Google_Service_Games_GamesAchievementSetStepsAtLeast extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $steps; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSteps($steps) + { + $this->steps = $steps; + } + public function getSteps() + { + return $this->steps; + } +} + +class Google_Service_Games_ImageAsset extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $kind; + public $name; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Games_Instance extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $acquisitionUri; + protected $androidInstanceType = 'Google_Service_Games_InstanceAndroidDetails'; + protected $androidInstanceDataType = ''; + protected $iosInstanceType = 'Google_Service_Games_InstanceIosDetails'; + protected $iosInstanceDataType = ''; + public $kind; + public $name; + public $platformType; + public $realtimePlay; + public $turnBasedPlay; + protected $webInstanceType = 'Google_Service_Games_InstanceWebDetails'; + protected $webInstanceDataType = ''; + + + public function setAcquisitionUri($acquisitionUri) + { + $this->acquisitionUri = $acquisitionUri; + } + public function getAcquisitionUri() + { + return $this->acquisitionUri; + } + public function setAndroidInstance(Google_Service_Games_InstanceAndroidDetails $androidInstance) + { + $this->androidInstance = $androidInstance; + } + public function getAndroidInstance() + { + return $this->androidInstance; + } + public function setIosInstance(Google_Service_Games_InstanceIosDetails $iosInstance) + { + $this->iosInstance = $iosInstance; + } + public function getIosInstance() + { + return $this->iosInstance; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPlatformType($platformType) + { + $this->platformType = $platformType; + } + public function getPlatformType() + { + return $this->platformType; + } + public function setRealtimePlay($realtimePlay) + { + $this->realtimePlay = $realtimePlay; + } + public function getRealtimePlay() + { + return $this->realtimePlay; + } + public function setTurnBasedPlay($turnBasedPlay) + { + $this->turnBasedPlay = $turnBasedPlay; + } + public function getTurnBasedPlay() + { + return $this->turnBasedPlay; + } + public function setWebInstance(Google_Service_Games_InstanceWebDetails $webInstance) + { + $this->webInstance = $webInstance; + } + public function getWebInstance() + { + return $this->webInstance; + } +} + +class Google_Service_Games_InstanceAndroidDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $enablePiracyCheck; + public $kind; + public $packageName; + public $preferred; + + + public function setEnablePiracyCheck($enablePiracyCheck) + { + $this->enablePiracyCheck = $enablePiracyCheck; + } + public function getEnablePiracyCheck() + { + return $this->enablePiracyCheck; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPackageName($packageName) + { + $this->packageName = $packageName; + } + public function getPackageName() + { + return $this->packageName; + } + public function setPreferred($preferred) + { + $this->preferred = $preferred; + } + public function getPreferred() + { + return $this->preferred; + } +} + +class Google_Service_Games_InstanceIosDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bundleIdentifier; + public $itunesAppId; + public $kind; + public $preferredForIpad; + public $preferredForIphone; + public $supportIpad; + public $supportIphone; + + + public function setBundleIdentifier($bundleIdentifier) + { + $this->bundleIdentifier = $bundleIdentifier; + } + public function getBundleIdentifier() + { + return $this->bundleIdentifier; + } + public function setItunesAppId($itunesAppId) + { + $this->itunesAppId = $itunesAppId; + } + public function getItunesAppId() + { + return $this->itunesAppId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPreferredForIpad($preferredForIpad) + { + $this->preferredForIpad = $preferredForIpad; + } + public function getPreferredForIpad() + { + return $this->preferredForIpad; + } + public function setPreferredForIphone($preferredForIphone) + { + $this->preferredForIphone = $preferredForIphone; + } + public function getPreferredForIphone() + { + return $this->preferredForIphone; + } + public function setSupportIpad($supportIpad) + { + $this->supportIpad = $supportIpad; + } + public function getSupportIpad() + { + return $this->supportIpad; + } + public function setSupportIphone($supportIphone) + { + $this->supportIphone = $supportIphone; + } + public function getSupportIphone() + { + return $this->supportIphone; + } +} + +class Google_Service_Games_InstanceWebDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $launchUrl; + public $preferred; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLaunchUrl($launchUrl) + { + $this->launchUrl = $launchUrl; + } + public function getLaunchUrl() + { + return $this->launchUrl; + } + public function setPreferred($preferred) + { + $this->preferred = $preferred; + } + public function getPreferred() + { + return $this->preferred; + } +} + +class Google_Service_Games_Leaderboard extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $iconUrl; + public $id; + public $isIconUrlDefault; + public $kind; + public $name; + public $order; + + + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsIconUrlDefault($isIconUrlDefault) + { + $this->isIconUrlDefault = $isIconUrlDefault; + } + public function getIsIconUrlDefault() + { + return $this->isIconUrlDefault; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOrder($order) + { + $this->order = $order; + } + public function getOrder() + { + return $this->order; + } +} + +class Google_Service_Games_LeaderboardEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedScore; + public $formattedScoreRank; + public $kind; + protected $playerType = 'Google_Service_Games_Player'; + protected $playerDataType = ''; + public $scoreRank; + public $scoreTag; + public $scoreValue; + public $timeSpan; + public $writeTimestampMillis; + + + public function setFormattedScore($formattedScore) + { + $this->formattedScore = $formattedScore; + } + public function getFormattedScore() + { + return $this->formattedScore; + } + public function setFormattedScoreRank($formattedScoreRank) + { + $this->formattedScoreRank = $formattedScoreRank; + } + public function getFormattedScoreRank() + { + return $this->formattedScoreRank; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlayer(Google_Service_Games_Player $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } + public function setScoreRank($scoreRank) + { + $this->scoreRank = $scoreRank; + } + public function getScoreRank() + { + return $this->scoreRank; + } + public function setScoreTag($scoreTag) + { + $this->scoreTag = $scoreTag; + } + public function getScoreTag() + { + return $this->scoreTag; + } + public function setScoreValue($scoreValue) + { + $this->scoreValue = $scoreValue; + } + public function getScoreValue() + { + return $this->scoreValue; + } + public function setTimeSpan($timeSpan) + { + $this->timeSpan = $timeSpan; + } + public function getTimeSpan() + { + return $this->timeSpan; + } + public function setWriteTimestampMillis($writeTimestampMillis) + { + $this->writeTimestampMillis = $writeTimestampMillis; + } + public function getWriteTimestampMillis() + { + return $this->writeTimestampMillis; + } +} + +class Google_Service_Games_LeaderboardListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_Leaderboard'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_LeaderboardScoreRank extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedNumScores; + public $formattedRank; + public $kind; + public $numScores; + public $rank; + + + public function setFormattedNumScores($formattedNumScores) + { + $this->formattedNumScores = $formattedNumScores; + } + public function getFormattedNumScores() + { + return $this->formattedNumScores; + } + public function setFormattedRank($formattedRank) + { + $this->formattedRank = $formattedRank; + } + public function getFormattedRank() + { + return $this->formattedRank; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumScores($numScores) + { + $this->numScores = $numScores; + } + public function getNumScores() + { + return $this->numScores; + } + public function setRank($rank) + { + $this->rank = $rank; + } + public function getRank() + { + return $this->rank; + } +} + +class Google_Service_Games_LeaderboardScores extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_LeaderboardEntry'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $numScores; + protected $playerScoreType = 'Google_Service_Games_LeaderboardEntry'; + protected $playerScoreDataType = ''; + public $prevPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setNumScores($numScores) + { + $this->numScores = $numScores; + } + public function getNumScores() + { + return $this->numScores; + } + public function setPlayerScore(Google_Service_Games_LeaderboardEntry $playerScore) + { + $this->playerScore = $playerScore; + } + public function getPlayerScore() + { + return $this->playerScore; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } +} + +class Google_Service_Games_MetagameConfig extends Google_Collection +{ + protected $collection_key = 'playerLevels'; + protected $internal_gapi_mappings = array( + ); + public $currentVersion; + public $kind; + protected $playerLevelsType = 'Google_Service_Games_PlayerLevel'; + protected $playerLevelsDataType = 'array'; + + + public function setCurrentVersion($currentVersion) + { + $this->currentVersion = $currentVersion; + } + public function getCurrentVersion() + { + return $this->currentVersion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlayerLevels($playerLevels) + { + $this->playerLevels = $playerLevels; + } + public function getPlayerLevels() + { + return $this->playerLevels; + } +} + +class Google_Service_Games_NetworkDiagnostics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $androidNetworkSubtype; + public $androidNetworkType; + public $iosNetworkType; + public $kind; + public $networkOperatorCode; + public $networkOperatorName; + public $registrationLatencyMillis; + + + public function setAndroidNetworkSubtype($androidNetworkSubtype) + { + $this->androidNetworkSubtype = $androidNetworkSubtype; + } + public function getAndroidNetworkSubtype() + { + return $this->androidNetworkSubtype; + } + public function setAndroidNetworkType($androidNetworkType) + { + $this->androidNetworkType = $androidNetworkType; + } + public function getAndroidNetworkType() + { + return $this->androidNetworkType; + } + public function setIosNetworkType($iosNetworkType) + { + $this->iosNetworkType = $iosNetworkType; + } + public function getIosNetworkType() + { + return $this->iosNetworkType; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNetworkOperatorCode($networkOperatorCode) + { + $this->networkOperatorCode = $networkOperatorCode; + } + public function getNetworkOperatorCode() + { + return $this->networkOperatorCode; + } + public function setNetworkOperatorName($networkOperatorName) + { + $this->networkOperatorName = $networkOperatorName; + } + public function getNetworkOperatorName() + { + return $this->networkOperatorName; + } + public function setRegistrationLatencyMillis($registrationLatencyMillis) + { + $this->registrationLatencyMillis = $registrationLatencyMillis; + } + public function getRegistrationLatencyMillis() + { + return $this->registrationLatencyMillis; + } +} + +class Google_Service_Games_ParticipantResult extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $participantId; + public $placing; + public $result; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParticipantId($participantId) + { + $this->participantId = $participantId; + } + public function getParticipantId() + { + return $this->participantId; + } + public function setPlacing($placing) + { + $this->placing = $placing; + } + public function getPlacing() + { + return $this->placing; + } + public function setResult($result) + { + $this->result = $result; + } + public function getResult() + { + return $this->result; + } +} + +class Google_Service_Games_PeerChannelDiagnostics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $bytesReceivedType = 'Google_Service_Games_AggregateStats'; + protected $bytesReceivedDataType = ''; + protected $bytesSentType = 'Google_Service_Games_AggregateStats'; + protected $bytesSentDataType = ''; + public $kind; + public $numMessagesLost; + public $numMessagesReceived; + public $numMessagesSent; + public $numSendFailures; + protected $roundtripLatencyMillisType = 'Google_Service_Games_AggregateStats'; + protected $roundtripLatencyMillisDataType = ''; + + + public function setBytesReceived(Google_Service_Games_AggregateStats $bytesReceived) + { + $this->bytesReceived = $bytesReceived; + } + public function getBytesReceived() + { + return $this->bytesReceived; + } + public function setBytesSent(Google_Service_Games_AggregateStats $bytesSent) + { + $this->bytesSent = $bytesSent; + } + public function getBytesSent() + { + return $this->bytesSent; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumMessagesLost($numMessagesLost) + { + $this->numMessagesLost = $numMessagesLost; + } + public function getNumMessagesLost() + { + return $this->numMessagesLost; + } + public function setNumMessagesReceived($numMessagesReceived) + { + $this->numMessagesReceived = $numMessagesReceived; + } + public function getNumMessagesReceived() + { + return $this->numMessagesReceived; + } + public function setNumMessagesSent($numMessagesSent) + { + $this->numMessagesSent = $numMessagesSent; + } + public function getNumMessagesSent() + { + return $this->numMessagesSent; + } + public function setNumSendFailures($numSendFailures) + { + $this->numSendFailures = $numSendFailures; + } + public function getNumSendFailures() + { + return $this->numSendFailures; + } + public function setRoundtripLatencyMillis(Google_Service_Games_AggregateStats $roundtripLatencyMillis) + { + $this->roundtripLatencyMillis = $roundtripLatencyMillis; + } + public function getRoundtripLatencyMillis() + { + return $this->roundtripLatencyMillis; + } +} + +class Google_Service_Games_PeerSessionDiagnostics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $connectedTimestampMillis; + public $kind; + public $participantId; + protected $reliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics'; + protected $reliableChannelDataType = ''; + protected $unreliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics'; + protected $unreliableChannelDataType = ''; + + + public function setConnectedTimestampMillis($connectedTimestampMillis) + { + $this->connectedTimestampMillis = $connectedTimestampMillis; + } + public function getConnectedTimestampMillis() + { + return $this->connectedTimestampMillis; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParticipantId($participantId) + { + $this->participantId = $participantId; + } + public function getParticipantId() + { + return $this->participantId; + } + public function setReliableChannel(Google_Service_Games_PeerChannelDiagnostics $reliableChannel) + { + $this->reliableChannel = $reliableChannel; + } + public function getReliableChannel() + { + return $this->reliableChannel; + } + public function setUnreliableChannel(Google_Service_Games_PeerChannelDiagnostics $unreliableChannel) + { + $this->unreliableChannel = $unreliableChannel; + } + public function getUnreliableChannel() + { + return $this->unreliableChannel; + } +} + +class Google_Service_Games_Played extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoMatched; + public $kind; + public $timeMillis; + + + public function setAutoMatched($autoMatched) + { + $this->autoMatched = $autoMatched; + } + public function getAutoMatched() + { + return $this->autoMatched; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTimeMillis($timeMillis) + { + $this->timeMillis = $timeMillis; + } + public function getTimeMillis() + { + return $this->timeMillis; + } +} + +class Google_Service_Games_Player extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $avatarImageUrl; + public $bannerUrlLandscape; + public $bannerUrlPortrait; + public $displayName; + protected $experienceInfoType = 'Google_Service_Games_PlayerExperienceInfo'; + protected $experienceInfoDataType = ''; + public $kind; + protected $lastPlayedWithType = 'Google_Service_Games_Played'; + protected $lastPlayedWithDataType = ''; + protected $nameType = 'Google_Service_Games_PlayerName'; + protected $nameDataType = ''; + public $originalPlayerId; + public $playerId; + public $title; + + + public function setAvatarImageUrl($avatarImageUrl) + { + $this->avatarImageUrl = $avatarImageUrl; + } + public function getAvatarImageUrl() + { + return $this->avatarImageUrl; + } + public function setBannerUrlLandscape($bannerUrlLandscape) + { + $this->bannerUrlLandscape = $bannerUrlLandscape; + } + public function getBannerUrlLandscape() + { + return $this->bannerUrlLandscape; + } + public function setBannerUrlPortrait($bannerUrlPortrait) + { + $this->bannerUrlPortrait = $bannerUrlPortrait; + } + public function getBannerUrlPortrait() + { + return $this->bannerUrlPortrait; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setExperienceInfo(Google_Service_Games_PlayerExperienceInfo $experienceInfo) + { + $this->experienceInfo = $experienceInfo; + } + public function getExperienceInfo() + { + return $this->experienceInfo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastPlayedWith(Google_Service_Games_Played $lastPlayedWith) + { + $this->lastPlayedWith = $lastPlayedWith; + } + public function getLastPlayedWith() + { + return $this->lastPlayedWith; + } + public function setName(Google_Service_Games_PlayerName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOriginalPlayerId($originalPlayerId) + { + $this->originalPlayerId = $originalPlayerId; + } + public function getOriginalPlayerId() + { + return $this->originalPlayerId; + } + public function setPlayerId($playerId) + { + $this->playerId = $playerId; + } + public function getPlayerId() + { + return $this->playerId; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Games_PlayerAchievement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $achievementState; + public $currentSteps; + public $experiencePoints; + public $formattedCurrentStepsString; + public $id; + public $kind; + public $lastUpdatedTimestamp; + + + public function setAchievementState($achievementState) + { + $this->achievementState = $achievementState; + } + public function getAchievementState() + { + return $this->achievementState; + } + public function setCurrentSteps($currentSteps) + { + $this->currentSteps = $currentSteps; + } + public function getCurrentSteps() + { + return $this->currentSteps; + } + public function setExperiencePoints($experiencePoints) + { + $this->experiencePoints = $experiencePoints; + } + public function getExperiencePoints() + { + return $this->experiencePoints; + } + public function setFormattedCurrentStepsString($formattedCurrentStepsString) + { + $this->formattedCurrentStepsString = $formattedCurrentStepsString; + } + public function getFormattedCurrentStepsString() + { + return $this->formattedCurrentStepsString; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdatedTimestamp($lastUpdatedTimestamp) + { + $this->lastUpdatedTimestamp = $lastUpdatedTimestamp; + } + public function getLastUpdatedTimestamp() + { + return $this->lastUpdatedTimestamp; + } +} + +class Google_Service_Games_PlayerAchievementListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_PlayerAchievement'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_PlayerEvent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $definitionId; + public $formattedNumEvents; + public $kind; + public $numEvents; + public $playerId; + + + public function setDefinitionId($definitionId) + { + $this->definitionId = $definitionId; + } + public function getDefinitionId() + { + return $this->definitionId; + } + public function setFormattedNumEvents($formattedNumEvents) + { + $this->formattedNumEvents = $formattedNumEvents; + } + public function getFormattedNumEvents() + { + return $this->formattedNumEvents; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNumEvents($numEvents) + { + $this->numEvents = $numEvents; + } + public function getNumEvents() + { + return $this->numEvents; + } + public function setPlayerId($playerId) + { + $this->playerId = $playerId; + } + public function getPlayerId() + { + return $this->playerId; + } +} + +class Google_Service_Games_PlayerEventListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_PlayerEvent'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_PlayerExperienceInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentExperiencePoints; + protected $currentLevelType = 'Google_Service_Games_PlayerLevel'; + protected $currentLevelDataType = ''; + public $kind; + public $lastLevelUpTimestampMillis; + protected $nextLevelType = 'Google_Service_Games_PlayerLevel'; + protected $nextLevelDataType = ''; + + + public function setCurrentExperiencePoints($currentExperiencePoints) + { + $this->currentExperiencePoints = $currentExperiencePoints; + } + public function getCurrentExperiencePoints() + { + return $this->currentExperiencePoints; + } + public function setCurrentLevel(Google_Service_Games_PlayerLevel $currentLevel) + { + $this->currentLevel = $currentLevel; + } + public function getCurrentLevel() + { + return $this->currentLevel; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastLevelUpTimestampMillis($lastLevelUpTimestampMillis) + { + $this->lastLevelUpTimestampMillis = $lastLevelUpTimestampMillis; + } + public function getLastLevelUpTimestampMillis() + { + return $this->lastLevelUpTimestampMillis; + } + public function setNextLevel(Google_Service_Games_PlayerLevel $nextLevel) + { + $this->nextLevel = $nextLevel; + } + public function getNextLevel() + { + return $this->nextLevel; + } +} + +class Google_Service_Games_PlayerLeaderboardScore extends Google_Model +{ + protected $internal_gapi_mappings = array( + "leaderboardId" => "leaderboard_id", + ); + public $kind; + public $leaderboardId; + protected $publicRankType = 'Google_Service_Games_LeaderboardScoreRank'; + protected $publicRankDataType = ''; + public $scoreString; + public $scoreTag; + public $scoreValue; + protected $socialRankType = 'Google_Service_Games_LeaderboardScoreRank'; + protected $socialRankDataType = ''; + public $timeSpan; + public $writeTimestamp; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaderboardId($leaderboardId) + { + $this->leaderboardId = $leaderboardId; + } + public function getLeaderboardId() + { + return $this->leaderboardId; + } + public function setPublicRank(Google_Service_Games_LeaderboardScoreRank $publicRank) + { + $this->publicRank = $publicRank; + } + public function getPublicRank() + { + return $this->publicRank; + } + public function setScoreString($scoreString) + { + $this->scoreString = $scoreString; + } + public function getScoreString() + { + return $this->scoreString; + } + public function setScoreTag($scoreTag) + { + $this->scoreTag = $scoreTag; + } + public function getScoreTag() + { + return $this->scoreTag; + } + public function setScoreValue($scoreValue) + { + $this->scoreValue = $scoreValue; + } + public function getScoreValue() + { + return $this->scoreValue; + } + public function setSocialRank(Google_Service_Games_LeaderboardScoreRank $socialRank) + { + $this->socialRank = $socialRank; + } + public function getSocialRank() + { + return $this->socialRank; + } + public function setTimeSpan($timeSpan) + { + $this->timeSpan = $timeSpan; + } + public function getTimeSpan() + { + return $this->timeSpan; + } + public function setWriteTimestamp($writeTimestamp) + { + $this->writeTimestamp = $writeTimestamp; + } + public function getWriteTimestamp() + { + return $this->writeTimestamp; + } +} + +class Google_Service_Games_PlayerLeaderboardScoreListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_PlayerLeaderboardScore'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $playerType = 'Google_Service_Games_Player'; + protected $playerDataType = ''; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPlayer(Google_Service_Games_Player $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } +} + +class Google_Service_Games_PlayerLevel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $level; + public $maxExperiencePoints; + public $minExperiencePoints; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setMaxExperiencePoints($maxExperiencePoints) + { + $this->maxExperiencePoints = $maxExperiencePoints; + } + public function getMaxExperiencePoints() + { + return $this->maxExperiencePoints; + } + public function setMinExperiencePoints($minExperiencePoints) + { + $this->minExperiencePoints = $minExperiencePoints; + } + public function getMinExperiencePoints() + { + return $this->minExperiencePoints; + } +} + +class Google_Service_Games_PlayerListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_Player'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_PlayerName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $givenName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } +} + +class Google_Service_Games_PlayerScore extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedScore; + public $kind; + public $score; + public $scoreTag; + public $timeSpan; + + + public function setFormattedScore($formattedScore) + { + $this->formattedScore = $formattedScore; + } + public function getFormattedScore() + { + return $this->formattedScore; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setScore($score) + { + $this->score = $score; + } + public function getScore() + { + return $this->score; + } + public function setScoreTag($scoreTag) + { + $this->scoreTag = $scoreTag; + } + public function getScoreTag() + { + return $this->scoreTag; + } + public function setTimeSpan($timeSpan) + { + $this->timeSpan = $timeSpan; + } + public function getTimeSpan() + { + return $this->timeSpan; + } +} + +class Google_Service_Games_PlayerScoreListResponse extends Google_Collection +{ + protected $collection_key = 'submittedScores'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $submittedScoresType = 'Google_Service_Games_PlayerScoreResponse'; + protected $submittedScoresDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSubmittedScores($submittedScores) + { + $this->submittedScores = $submittedScores; + } + public function getSubmittedScores() + { + return $this->submittedScores; + } +} + +class Google_Service_Games_PlayerScoreResponse extends Google_Collection +{ + protected $collection_key = 'unbeatenScores'; + protected $internal_gapi_mappings = array( + ); + public $beatenScoreTimeSpans; + public $formattedScore; + public $kind; + public $leaderboardId; + public $scoreTag; + protected $unbeatenScoresType = 'Google_Service_Games_PlayerScore'; + protected $unbeatenScoresDataType = 'array'; + + + public function setBeatenScoreTimeSpans($beatenScoreTimeSpans) + { + $this->beatenScoreTimeSpans = $beatenScoreTimeSpans; + } + public function getBeatenScoreTimeSpans() + { + return $this->beatenScoreTimeSpans; + } + public function setFormattedScore($formattedScore) + { + $this->formattedScore = $formattedScore; + } + public function getFormattedScore() + { + return $this->formattedScore; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaderboardId($leaderboardId) + { + $this->leaderboardId = $leaderboardId; + } + public function getLeaderboardId() + { + return $this->leaderboardId; + } + public function setScoreTag($scoreTag) + { + $this->scoreTag = $scoreTag; + } + public function getScoreTag() + { + return $this->scoreTag; + } + public function setUnbeatenScores($unbeatenScores) + { + $this->unbeatenScores = $unbeatenScores; + } + public function getUnbeatenScores() + { + return $this->unbeatenScores; + } +} + +class Google_Service_Games_PlayerScoreSubmissionList extends Google_Collection +{ + protected $collection_key = 'scores'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $scoresType = 'Google_Service_Games_ScoreSubmission'; + protected $scoresDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setScores($scores) + { + $this->scores = $scores; + } + public function getScores() + { + return $this->scores; + } +} + +class Google_Service_Games_PushToken extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clientRevision; + protected $idType = 'Google_Service_Games_PushTokenId'; + protected $idDataType = ''; + public $kind; + public $language; + + + public function setClientRevision($clientRevision) + { + $this->clientRevision = $clientRevision; + } + public function getClientRevision() + { + return $this->clientRevision; + } + public function setId(Google_Service_Games_PushTokenId $id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } +} + +class Google_Service_Games_PushTokenId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $iosType = 'Google_Service_Games_PushTokenIdIos'; + protected $iosDataType = ''; + public $kind; + + + public function setIos(Google_Service_Games_PushTokenIdIos $ios) + { + $this->ios = $ios; + } + public function getIos() + { + return $this->ios; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_PushTokenIdIos extends Google_Model +{ + protected $internal_gapi_mappings = array( + "apnsDeviceToken" => "apns_device_token", + "apnsEnvironment" => "apns_environment", + ); + public $apnsDeviceToken; + public $apnsEnvironment; + + + public function setApnsDeviceToken($apnsDeviceToken) + { + $this->apnsDeviceToken = $apnsDeviceToken; + } + public function getApnsDeviceToken() + { + return $this->apnsDeviceToken; + } + public function setApnsEnvironment($apnsEnvironment) + { + $this->apnsEnvironment = $apnsEnvironment; + } + public function getApnsEnvironment() + { + return $this->apnsEnvironment; + } +} + +class Google_Service_Games_Quest extends Google_Collection +{ + protected $collection_key = 'milestones'; + protected $internal_gapi_mappings = array( + ); + public $acceptedTimestampMillis; + public $applicationId; + public $bannerUrl; + public $description; + public $endTimestampMillis; + public $iconUrl; + public $id; + public $isDefaultBannerUrl; + public $isDefaultIconUrl; + public $kind; + public $lastUpdatedTimestampMillis; + protected $milestonesType = 'Google_Service_Games_QuestMilestone'; + protected $milestonesDataType = 'array'; + public $name; + public $notifyTimestampMillis; + public $startTimestampMillis; + public $state; + + + public function setAcceptedTimestampMillis($acceptedTimestampMillis) + { + $this->acceptedTimestampMillis = $acceptedTimestampMillis; + } + public function getAcceptedTimestampMillis() + { + return $this->acceptedTimestampMillis; + } + public function setApplicationId($applicationId) + { + $this->applicationId = $applicationId; + } + public function getApplicationId() + { + return $this->applicationId; + } + public function setBannerUrl($bannerUrl) + { + $this->bannerUrl = $bannerUrl; + } + public function getBannerUrl() + { + return $this->bannerUrl; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTimestampMillis($endTimestampMillis) + { + $this->endTimestampMillis = $endTimestampMillis; + } + public function getEndTimestampMillis() + { + return $this->endTimestampMillis; + } + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsDefaultBannerUrl($isDefaultBannerUrl) + { + $this->isDefaultBannerUrl = $isDefaultBannerUrl; + } + public function getIsDefaultBannerUrl() + { + return $this->isDefaultBannerUrl; + } + public function setIsDefaultIconUrl($isDefaultIconUrl) + { + $this->isDefaultIconUrl = $isDefaultIconUrl; + } + public function getIsDefaultIconUrl() + { + return $this->isDefaultIconUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdatedTimestampMillis($lastUpdatedTimestampMillis) + { + $this->lastUpdatedTimestampMillis = $lastUpdatedTimestampMillis; + } + public function getLastUpdatedTimestampMillis() + { + return $this->lastUpdatedTimestampMillis; + } + public function setMilestones($milestones) + { + $this->milestones = $milestones; + } + public function getMilestones() + { + return $this->milestones; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotifyTimestampMillis($notifyTimestampMillis) + { + $this->notifyTimestampMillis = $notifyTimestampMillis; + } + public function getNotifyTimestampMillis() + { + return $this->notifyTimestampMillis; + } + public function setStartTimestampMillis($startTimestampMillis) + { + $this->startTimestampMillis = $startTimestampMillis; + } + public function getStartTimestampMillis() + { + return $this->startTimestampMillis; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Games_QuestContribution extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedValue; + public $kind; + public $value; + + + public function setFormattedValue($formattedValue) + { + $this->formattedValue = $formattedValue; + } + public function getFormattedValue() + { + return $this->formattedValue; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Games_QuestCriterion extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $completionContributionType = 'Google_Service_Games_QuestContribution'; + protected $completionContributionDataType = ''; + protected $currentContributionType = 'Google_Service_Games_QuestContribution'; + protected $currentContributionDataType = ''; + public $eventId; + protected $initialPlayerProgressType = 'Google_Service_Games_QuestContribution'; + protected $initialPlayerProgressDataType = ''; + public $kind; + + + public function setCompletionContribution(Google_Service_Games_QuestContribution $completionContribution) + { + $this->completionContribution = $completionContribution; + } + public function getCompletionContribution() + { + return $this->completionContribution; + } + public function setCurrentContribution(Google_Service_Games_QuestContribution $currentContribution) + { + $this->currentContribution = $currentContribution; + } + public function getCurrentContribution() + { + return $this->currentContribution; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setInitialPlayerProgress(Google_Service_Games_QuestContribution $initialPlayerProgress) + { + $this->initialPlayerProgress = $initialPlayerProgress; + } + public function getInitialPlayerProgress() + { + return $this->initialPlayerProgress; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_QuestListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_Quest'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_QuestMilestone extends Google_Collection +{ + protected $collection_key = 'criteria'; + protected $internal_gapi_mappings = array( + ); + public $completionRewardData; + protected $criteriaType = 'Google_Service_Games_QuestCriterion'; + protected $criteriaDataType = 'array'; + public $id; + public $kind; + public $state; + + + public function setCompletionRewardData($completionRewardData) + { + $this->completionRewardData = $completionRewardData; + } + public function getCompletionRewardData() + { + return $this->completionRewardData; + } + public function setCriteria($criteria) + { + $this->criteria = $criteria; + } + public function getCriteria() + { + return $this->criteria; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Games_RevisionCheckResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $apiVersion; + public $kind; + public $revisionStatus; + + + public function setApiVersion($apiVersion) + { + $this->apiVersion = $apiVersion; + } + public function getApiVersion() + { + return $this->apiVersion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRevisionStatus($revisionStatus) + { + $this->revisionStatus = $revisionStatus; + } + public function getRevisionStatus() + { + return $this->revisionStatus; + } +} + +class Google_Service_Games_Room extends Google_Collection +{ + protected $collection_key = 'participants'; + protected $internal_gapi_mappings = array( + ); + public $applicationId; + protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria'; + protected $autoMatchingCriteriaDataType = ''; + protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus'; + protected $autoMatchingStatusDataType = ''; + protected $creationDetailsType = 'Google_Service_Games_RoomModification'; + protected $creationDetailsDataType = ''; + public $description; + public $inviterId; + public $kind; + protected $lastUpdateDetailsType = 'Google_Service_Games_RoomModification'; + protected $lastUpdateDetailsDataType = ''; + protected $participantsType = 'Google_Service_Games_RoomParticipant'; + protected $participantsDataType = 'array'; + public $roomId; + public $roomStatusVersion; + public $status; + public $variant; + + + public function setApplicationId($applicationId) + { + $this->applicationId = $applicationId; + } + public function getApplicationId() + { + return $this->applicationId; + } + public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria) + { + $this->autoMatchingCriteria = $autoMatchingCriteria; + } + public function getAutoMatchingCriteria() + { + return $this->autoMatchingCriteria; + } + public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus) + { + $this->autoMatchingStatus = $autoMatchingStatus; + } + public function getAutoMatchingStatus() + { + return $this->autoMatchingStatus; + } + public function setCreationDetails(Google_Service_Games_RoomModification $creationDetails) + { + $this->creationDetails = $creationDetails; + } + public function getCreationDetails() + { + return $this->creationDetails; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setInviterId($inviterId) + { + $this->inviterId = $inviterId; + } + public function getInviterId() + { + return $this->inviterId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdateDetails(Google_Service_Games_RoomModification $lastUpdateDetails) + { + $this->lastUpdateDetails = $lastUpdateDetails; + } + public function getLastUpdateDetails() + { + return $this->lastUpdateDetails; + } + public function setParticipants($participants) + { + $this->participants = $participants; + } + public function getParticipants() + { + return $this->participants; + } + public function setRoomId($roomId) + { + $this->roomId = $roomId; + } + public function getRoomId() + { + return $this->roomId; + } + public function setRoomStatusVersion($roomStatusVersion) + { + $this->roomStatusVersion = $roomStatusVersion; + } + public function getRoomStatusVersion() + { + return $this->roomStatusVersion; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setVariant($variant) + { + $this->variant = $variant; + } + public function getVariant() + { + return $this->variant; + } +} + +class Google_Service_Games_RoomAutoMatchStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $waitEstimateSeconds; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setWaitEstimateSeconds($waitEstimateSeconds) + { + $this->waitEstimateSeconds = $waitEstimateSeconds; + } + public function getWaitEstimateSeconds() + { + return $this->waitEstimateSeconds; + } +} + +class Google_Service_Games_RoomAutoMatchingCriteria extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $exclusiveBitmask; + public $kind; + public $maxAutoMatchingPlayers; + public $minAutoMatchingPlayers; + + + public function setExclusiveBitmask($exclusiveBitmask) + { + $this->exclusiveBitmask = $exclusiveBitmask; + } + public function getExclusiveBitmask() + { + return $this->exclusiveBitmask; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers) + { + $this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers; + } + public function getMaxAutoMatchingPlayers() + { + return $this->maxAutoMatchingPlayers; + } + public function setMinAutoMatchingPlayers($minAutoMatchingPlayers) + { + $this->minAutoMatchingPlayers = $minAutoMatchingPlayers; + } + public function getMinAutoMatchingPlayers() + { + return $this->minAutoMatchingPlayers; + } +} + +class Google_Service_Games_RoomClientAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $xmppAddress; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setXmppAddress($xmppAddress) + { + $this->xmppAddress = $xmppAddress; + } + public function getXmppAddress() + { + return $this->xmppAddress; + } +} + +class Google_Service_Games_RoomCreateRequest extends Google_Collection +{ + protected $collection_key = 'invitedPlayerIds'; + protected $internal_gapi_mappings = array( + ); + protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria'; + protected $autoMatchingCriteriaDataType = ''; + public $capabilities; + protected $clientAddressType = 'Google_Service_Games_RoomClientAddress'; + protected $clientAddressDataType = ''; + public $invitedPlayerIds; + public $kind; + protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics'; + protected $networkDiagnosticsDataType = ''; + public $requestId; + public $variant; + + + public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria) + { + $this->autoMatchingCriteria = $autoMatchingCriteria; + } + public function getAutoMatchingCriteria() + { + return $this->autoMatchingCriteria; + } + public function setCapabilities($capabilities) + { + $this->capabilities = $capabilities; + } + public function getCapabilities() + { + return $this->capabilities; + } + public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress) + { + $this->clientAddress = $clientAddress; + } + public function getClientAddress() + { + return $this->clientAddress; + } + public function setInvitedPlayerIds($invitedPlayerIds) + { + $this->invitedPlayerIds = $invitedPlayerIds; + } + public function getInvitedPlayerIds() + { + return $this->invitedPlayerIds; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics) + { + $this->networkDiagnostics = $networkDiagnostics; + } + public function getNetworkDiagnostics() + { + return $this->networkDiagnostics; + } + public function setRequestId($requestId) + { + $this->requestId = $requestId; + } + public function getRequestId() + { + return $this->requestId; + } + public function setVariant($variant) + { + $this->variant = $variant; + } + public function getVariant() + { + return $this->variant; + } +} + +class Google_Service_Games_RoomJoinRequest extends Google_Collection +{ + protected $collection_key = 'capabilities'; + protected $internal_gapi_mappings = array( + ); + public $capabilities; + protected $clientAddressType = 'Google_Service_Games_RoomClientAddress'; + protected $clientAddressDataType = ''; + public $kind; + protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics'; + protected $networkDiagnosticsDataType = ''; + + + public function setCapabilities($capabilities) + { + $this->capabilities = $capabilities; + } + public function getCapabilities() + { + return $this->capabilities; + } + public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress) + { + $this->clientAddress = $clientAddress; + } + public function getClientAddress() + { + return $this->clientAddress; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics) + { + $this->networkDiagnostics = $networkDiagnostics; + } + public function getNetworkDiagnostics() + { + return $this->networkDiagnostics; + } +} + +class Google_Service_Games_RoomLeaveDiagnostics extends Google_Collection +{ + protected $collection_key = 'peerSession'; + protected $internal_gapi_mappings = array( + ); + public $androidNetworkSubtype; + public $androidNetworkType; + public $iosNetworkType; + public $kind; + public $networkOperatorCode; + public $networkOperatorName; + protected $peerSessionType = 'Google_Service_Games_PeerSessionDiagnostics'; + protected $peerSessionDataType = 'array'; + public $socketsUsed; + + + public function setAndroidNetworkSubtype($androidNetworkSubtype) + { + $this->androidNetworkSubtype = $androidNetworkSubtype; + } + public function getAndroidNetworkSubtype() + { + return $this->androidNetworkSubtype; + } + public function setAndroidNetworkType($androidNetworkType) + { + $this->androidNetworkType = $androidNetworkType; + } + public function getAndroidNetworkType() + { + return $this->androidNetworkType; + } + public function setIosNetworkType($iosNetworkType) + { + $this->iosNetworkType = $iosNetworkType; + } + public function getIosNetworkType() + { + return $this->iosNetworkType; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNetworkOperatorCode($networkOperatorCode) + { + $this->networkOperatorCode = $networkOperatorCode; + } + public function getNetworkOperatorCode() + { + return $this->networkOperatorCode; + } + public function setNetworkOperatorName($networkOperatorName) + { + $this->networkOperatorName = $networkOperatorName; + } + public function getNetworkOperatorName() + { + return $this->networkOperatorName; + } + public function setPeerSession($peerSession) + { + $this->peerSession = $peerSession; + } + public function getPeerSession() + { + return $this->peerSession; + } + public function setSocketsUsed($socketsUsed) + { + $this->socketsUsed = $socketsUsed; + } + public function getSocketsUsed() + { + return $this->socketsUsed; + } +} + +class Google_Service_Games_RoomLeaveRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $leaveDiagnosticsType = 'Google_Service_Games_RoomLeaveDiagnostics'; + protected $leaveDiagnosticsDataType = ''; + public $reason; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaveDiagnostics(Google_Service_Games_RoomLeaveDiagnostics $leaveDiagnostics) + { + $this->leaveDiagnostics = $leaveDiagnostics; + } + public function getLeaveDiagnostics() + { + return $this->leaveDiagnostics; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_Games_RoomList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_Room'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_RoomModification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $modifiedTimestampMillis; + public $participantId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setModifiedTimestampMillis($modifiedTimestampMillis) + { + $this->modifiedTimestampMillis = $modifiedTimestampMillis; + } + public function getModifiedTimestampMillis() + { + return $this->modifiedTimestampMillis; + } + public function setParticipantId($participantId) + { + $this->participantId = $participantId; + } + public function getParticipantId() + { + return $this->participantId; + } +} + +class Google_Service_Games_RoomP2PStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + "errorReason" => "error_reason", + ); + public $connectionSetupLatencyMillis; + public $error; + public $errorReason; + public $kind; + public $participantId; + public $status; + public $unreliableRoundtripLatencyMillis; + + + public function setConnectionSetupLatencyMillis($connectionSetupLatencyMillis) + { + $this->connectionSetupLatencyMillis = $connectionSetupLatencyMillis; + } + public function getConnectionSetupLatencyMillis() + { + return $this->connectionSetupLatencyMillis; + } + public function setError($error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setErrorReason($errorReason) + { + $this->errorReason = $errorReason; + } + public function getErrorReason() + { + return $this->errorReason; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParticipantId($participantId) + { + $this->participantId = $participantId; + } + public function getParticipantId() + { + return $this->participantId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUnreliableRoundtripLatencyMillis($unreliableRoundtripLatencyMillis) + { + $this->unreliableRoundtripLatencyMillis = $unreliableRoundtripLatencyMillis; + } + public function getUnreliableRoundtripLatencyMillis() + { + return $this->unreliableRoundtripLatencyMillis; + } +} + +class Google_Service_Games_RoomP2PStatuses extends Google_Collection +{ + protected $collection_key = 'updates'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $updatesType = 'Google_Service_Games_RoomP2PStatus'; + protected $updatesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdates($updates) + { + $this->updates = $updates; + } + public function getUpdates() + { + return $this->updates; + } +} + +class Google_Service_Games_RoomParticipant extends Google_Collection +{ + protected $collection_key = 'capabilities'; + protected $internal_gapi_mappings = array( + ); + public $autoMatched; + protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer'; + protected $autoMatchedPlayerDataType = ''; + public $capabilities; + protected $clientAddressType = 'Google_Service_Games_RoomClientAddress'; + protected $clientAddressDataType = ''; + public $connected; + public $id; + public $kind; + public $leaveReason; + protected $playerType = 'Google_Service_Games_Player'; + protected $playerDataType = ''; + public $status; + + + public function setAutoMatched($autoMatched) + { + $this->autoMatched = $autoMatched; + } + public function getAutoMatched() + { + return $this->autoMatched; + } + public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer) + { + $this->autoMatchedPlayer = $autoMatchedPlayer; + } + public function getAutoMatchedPlayer() + { + return $this->autoMatchedPlayer; + } + public function setCapabilities($capabilities) + { + $this->capabilities = $capabilities; + } + public function getCapabilities() + { + return $this->capabilities; + } + public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress) + { + $this->clientAddress = $clientAddress; + } + public function getClientAddress() + { + return $this->clientAddress; + } + public function setConnected($connected) + { + $this->connected = $connected; + } + public function getConnected() + { + return $this->connected; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaveReason($leaveReason) + { + $this->leaveReason = $leaveReason; + } + public function getLeaveReason() + { + return $this->leaveReason; + } + public function setPlayer(Google_Service_Games_Player $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Games_RoomStatus extends Google_Collection +{ + protected $collection_key = 'participants'; + protected $internal_gapi_mappings = array( + ); + protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus'; + protected $autoMatchingStatusDataType = ''; + public $kind; + protected $participantsType = 'Google_Service_Games_RoomParticipant'; + protected $participantsDataType = 'array'; + public $roomId; + public $status; + public $statusVersion; + + + public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus) + { + $this->autoMatchingStatus = $autoMatchingStatus; + } + public function getAutoMatchingStatus() + { + return $this->autoMatchingStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParticipants($participants) + { + $this->participants = $participants; + } + public function getParticipants() + { + return $this->participants; + } + public function setRoomId($roomId) + { + $this->roomId = $roomId; + } + public function getRoomId() + { + return $this->roomId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusVersion($statusVersion) + { + $this->statusVersion = $statusVersion; + } + public function getStatusVersion() + { + return $this->statusVersion; + } +} + +class Google_Service_Games_ScoreSubmission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $leaderboardId; + public $score; + public $scoreTag; + public $signature; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaderboardId($leaderboardId) + { + $this->leaderboardId = $leaderboardId; + } + public function getLeaderboardId() + { + return $this->leaderboardId; + } + public function setScore($score) + { + $this->score = $score; + } + public function getScore() + { + return $this->score; + } + public function setScoreTag($scoreTag) + { + $this->scoreTag = $scoreTag; + } + public function getScoreTag() + { + return $this->scoreTag; + } + public function setSignature($signature) + { + $this->signature = $signature; + } + public function getSignature() + { + return $this->signature; + } +} + +class Google_Service_Games_Snapshot extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $coverImageType = 'Google_Service_Games_SnapshotImage'; + protected $coverImageDataType = ''; + public $description; + public $driveId; + public $durationMillis; + public $id; + public $kind; + public $lastModifiedMillis; + public $progressValue; + public $title; + public $type; + public $uniqueName; + + + public function setCoverImage(Google_Service_Games_SnapshotImage $coverImage) + { + $this->coverImage = $coverImage; + } + public function getCoverImage() + { + return $this->coverImage; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDriveId($driveId) + { + $this->driveId = $driveId; + } + public function getDriveId() + { + return $this->driveId; + } + public function setDurationMillis($durationMillis) + { + $this->durationMillis = $durationMillis; + } + public function getDurationMillis() + { + return $this->durationMillis; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModifiedMillis($lastModifiedMillis) + { + $this->lastModifiedMillis = $lastModifiedMillis; + } + public function getLastModifiedMillis() + { + return $this->lastModifiedMillis; + } + public function setProgressValue($progressValue) + { + $this->progressValue = $progressValue; + } + public function getProgressValue() + { + return $this->progressValue; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUniqueName($uniqueName) + { + $this->uniqueName = $uniqueName; + } + public function getUniqueName() + { + return $this->uniqueName; + } +} + +class Google_Service_Games_SnapshotImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + "mimeType" => "mime_type", + ); + public $height; + public $kind; + public $mimeType; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Games_SnapshotListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_Snapshot'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_TurnBasedAutoMatchingCriteria extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $exclusiveBitmask; + public $kind; + public $maxAutoMatchingPlayers; + public $minAutoMatchingPlayers; + + + public function setExclusiveBitmask($exclusiveBitmask) + { + $this->exclusiveBitmask = $exclusiveBitmask; + } + public function getExclusiveBitmask() + { + return $this->exclusiveBitmask; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers) + { + $this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers; + } + public function getMaxAutoMatchingPlayers() + { + return $this->maxAutoMatchingPlayers; + } + public function setMinAutoMatchingPlayers($minAutoMatchingPlayers) + { + $this->minAutoMatchingPlayers = $minAutoMatchingPlayers; + } + public function getMinAutoMatchingPlayers() + { + return $this->minAutoMatchingPlayers; + } +} + +class Google_Service_Games_TurnBasedMatch extends Google_Collection +{ + protected $collection_key = 'results'; + protected $internal_gapi_mappings = array( + ); + public $applicationId; + protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria'; + protected $autoMatchingCriteriaDataType = ''; + protected $creationDetailsType = 'Google_Service_Games_TurnBasedMatchModification'; + protected $creationDetailsDataType = ''; + protected $dataType = 'Google_Service_Games_TurnBasedMatchData'; + protected $dataDataType = ''; + public $description; + public $inviterId; + public $kind; + protected $lastUpdateDetailsType = 'Google_Service_Games_TurnBasedMatchModification'; + protected $lastUpdateDetailsDataType = ''; + public $matchId; + public $matchNumber; + public $matchVersion; + protected $participantsType = 'Google_Service_Games_TurnBasedMatchParticipant'; + protected $participantsDataType = 'array'; + public $pendingParticipantId; + protected $previousMatchDataType = 'Google_Service_Games_TurnBasedMatchData'; + protected $previousMatchDataDataType = ''; + public $rematchId; + protected $resultsType = 'Google_Service_Games_ParticipantResult'; + protected $resultsDataType = 'array'; + public $status; + public $userMatchStatus; + public $variant; + public $withParticipantId; + + + public function setApplicationId($applicationId) + { + $this->applicationId = $applicationId; + } + public function getApplicationId() + { + return $this->applicationId; + } + public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria) + { + $this->autoMatchingCriteria = $autoMatchingCriteria; + } + public function getAutoMatchingCriteria() + { + return $this->autoMatchingCriteria; + } + public function setCreationDetails(Google_Service_Games_TurnBasedMatchModification $creationDetails) + { + $this->creationDetails = $creationDetails; + } + public function getCreationDetails() + { + return $this->creationDetails; + } + public function setData(Google_Service_Games_TurnBasedMatchData $data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setInviterId($inviterId) + { + $this->inviterId = $inviterId; + } + public function getInviterId() + { + return $this->inviterId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdateDetails(Google_Service_Games_TurnBasedMatchModification $lastUpdateDetails) + { + $this->lastUpdateDetails = $lastUpdateDetails; + } + public function getLastUpdateDetails() + { + return $this->lastUpdateDetails; + } + public function setMatchId($matchId) + { + $this->matchId = $matchId; + } + public function getMatchId() + { + return $this->matchId; + } + public function setMatchNumber($matchNumber) + { + $this->matchNumber = $matchNumber; + } + public function getMatchNumber() + { + return $this->matchNumber; + } + public function setMatchVersion($matchVersion) + { + $this->matchVersion = $matchVersion; + } + public function getMatchVersion() + { + return $this->matchVersion; + } + public function setParticipants($participants) + { + $this->participants = $participants; + } + public function getParticipants() + { + return $this->participants; + } + public function setPendingParticipantId($pendingParticipantId) + { + $this->pendingParticipantId = $pendingParticipantId; + } + public function getPendingParticipantId() + { + return $this->pendingParticipantId; + } + public function setPreviousMatchData(Google_Service_Games_TurnBasedMatchData $previousMatchData) + { + $this->previousMatchData = $previousMatchData; + } + public function getPreviousMatchData() + { + return $this->previousMatchData; + } + public function setRematchId($rematchId) + { + $this->rematchId = $rematchId; + } + public function getRematchId() + { + return $this->rematchId; + } + public function setResults($results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUserMatchStatus($userMatchStatus) + { + $this->userMatchStatus = $userMatchStatus; + } + public function getUserMatchStatus() + { + return $this->userMatchStatus; + } + public function setVariant($variant) + { + $this->variant = $variant; + } + public function getVariant() + { + return $this->variant; + } + public function setWithParticipantId($withParticipantId) + { + $this->withParticipantId = $withParticipantId; + } + public function getWithParticipantId() + { + return $this->withParticipantId; + } +} + +class Google_Service_Games_TurnBasedMatchCreateRequest extends Google_Collection +{ + protected $collection_key = 'invitedPlayerIds'; + protected $internal_gapi_mappings = array( + ); + protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria'; + protected $autoMatchingCriteriaDataType = ''; + public $invitedPlayerIds; + public $kind; + public $requestId; + public $variant; + + + public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria) + { + $this->autoMatchingCriteria = $autoMatchingCriteria; + } + public function getAutoMatchingCriteria() + { + return $this->autoMatchingCriteria; + } + public function setInvitedPlayerIds($invitedPlayerIds) + { + $this->invitedPlayerIds = $invitedPlayerIds; + } + public function getInvitedPlayerIds() + { + return $this->invitedPlayerIds; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequestId($requestId) + { + $this->requestId = $requestId; + } + public function getRequestId() + { + return $this->requestId; + } + public function setVariant($variant) + { + $this->variant = $variant; + } + public function getVariant() + { + return $this->variant; + } +} + +class Google_Service_Games_TurnBasedMatchData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $data; + public $dataAvailable; + public $kind; + + + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setDataAvailable($dataAvailable) + { + $this->dataAvailable = $dataAvailable; + } + public function getDataAvailable() + { + return $this->dataAvailable; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_TurnBasedMatchDataRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $data; + public $kind; + + + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Games_TurnBasedMatchList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_TurnBasedMatch'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_TurnBasedMatchModification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $modifiedTimestampMillis; + public $participantId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setModifiedTimestampMillis($modifiedTimestampMillis) + { + $this->modifiedTimestampMillis = $modifiedTimestampMillis; + } + public function getModifiedTimestampMillis() + { + return $this->modifiedTimestampMillis; + } + public function setParticipantId($participantId) + { + $this->participantId = $participantId; + } + public function getParticipantId() + { + return $this->participantId; + } +} + +class Google_Service_Games_TurnBasedMatchParticipant extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoMatched; + protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer'; + protected $autoMatchedPlayerDataType = ''; + public $id; + public $kind; + protected $playerType = 'Google_Service_Games_Player'; + protected $playerDataType = ''; + public $status; + + + public function setAutoMatched($autoMatched) + { + $this->autoMatched = $autoMatched; + } + public function getAutoMatched() + { + return $this->autoMatched; + } + public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer) + { + $this->autoMatchedPlayer = $autoMatchedPlayer; + } + public function getAutoMatchedPlayer() + { + return $this->autoMatchedPlayer; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlayer(Google_Service_Games_Player $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Games_TurnBasedMatchRematch extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $previousMatchType = 'Google_Service_Games_TurnBasedMatch'; + protected $previousMatchDataType = ''; + protected $rematchType = 'Google_Service_Games_TurnBasedMatch'; + protected $rematchDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPreviousMatch(Google_Service_Games_TurnBasedMatch $previousMatch) + { + $this->previousMatch = $previousMatch; + } + public function getPreviousMatch() + { + return $this->previousMatch; + } + public function setRematch(Google_Service_Games_TurnBasedMatch $rematch) + { + $this->rematch = $rematch; + } + public function getRematch() + { + return $this->rematch; + } +} + +class Google_Service_Games_TurnBasedMatchResults extends Google_Collection +{ + protected $collection_key = 'results'; + protected $internal_gapi_mappings = array( + ); + protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest'; + protected $dataDataType = ''; + public $kind; + public $matchVersion; + protected $resultsType = 'Google_Service_Games_ParticipantResult'; + protected $resultsDataType = 'array'; + + + public function setData(Google_Service_Games_TurnBasedMatchDataRequest $data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMatchVersion($matchVersion) + { + $this->matchVersion = $matchVersion; + } + public function getMatchVersion() + { + return $this->matchVersion; + } + public function setResults($results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } +} + +class Google_Service_Games_TurnBasedMatchSync extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Games_TurnBasedMatch'; + protected $itemsDataType = 'array'; + public $kind; + public $moreAvailable; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMoreAvailable($moreAvailable) + { + $this->moreAvailable = $moreAvailable; + } + public function getMoreAvailable() + { + return $this->moreAvailable; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Games_TurnBasedMatchTurn extends Google_Collection +{ + protected $collection_key = 'results'; + protected $internal_gapi_mappings = array( + ); + protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest'; + protected $dataDataType = ''; + public $kind; + public $matchVersion; + public $pendingParticipantId; + protected $resultsType = 'Google_Service_Games_ParticipantResult'; + protected $resultsDataType = 'array'; + + + public function setData(Google_Service_Games_TurnBasedMatchDataRequest $data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMatchVersion($matchVersion) + { + $this->matchVersion = $matchVersion; + } + public function getMatchVersion() + { + return $this->matchVersion; + } + public function setPendingParticipantId($pendingParticipantId) + { + $this->pendingParticipantId = $pendingParticipantId; + } + public function getPendingParticipantId() + { + return $this->pendingParticipantId; + } + public function setResults($results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GamesConfiguration.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GamesConfiguration.php new file mode 100644 index 00000000..cb264305 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GamesConfiguration.php @@ -0,0 +1,1066 @@ + + * The Publishing API for Google Play Game Services.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_GamesConfiguration extends Google_Service +{ + /** View and manage your Google Play Developer account. */ + const ANDROIDPUBLISHER = + "https://www.googleapis.com/auth/androidpublisher"; + + public $achievementConfigurations; + public $imageConfigurations; + public $leaderboardConfigurations; + + + /** + * Constructs the internal representation of the GamesConfiguration service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'games/v1configuration/'; + $this->version = 'v1configuration'; + $this->serviceName = 'gamesConfiguration'; + + $this->achievementConfigurations = new Google_Service_GamesConfiguration_AchievementConfigurations_Resource( + $this, + $this->serviceName, + 'achievementConfigurations', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'achievements/{achievementId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'achievements/{achievementId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'applications/{applicationId}/achievements', + 'httpMethod' => 'POST', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'applications/{applicationId}/achievements', + 'httpMethod' => 'GET', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'achievements/{achievementId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'achievements/{achievementId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->imageConfigurations = new Google_Service_GamesConfiguration_ImageConfigurations_Resource( + $this, + $this->serviceName, + 'imageConfigurations', + array( + 'methods' => array( + 'upload' => array( + 'path' => 'images/{resourceId}/imageType/{imageType}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resourceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'imageType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->leaderboardConfigurations = new Google_Service_GamesConfiguration_LeaderboardConfigurations_Resource( + $this, + $this->serviceName, + 'leaderboardConfigurations', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'leaderboards/{leaderboardId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'leaderboards/{leaderboardId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'applications/{applicationId}/leaderboards', + 'httpMethod' => 'POST', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'applications/{applicationId}/leaderboards', + 'httpMethod' => 'GET', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'leaderboards/{leaderboardId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'leaderboards/{leaderboardId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "achievementConfigurations" collection of methods. + * Typical usage is: + * + * $gamesConfigurationService = new Google_Service_GamesConfiguration(...); + * $achievementConfigurations = $gamesConfigurationService->achievementConfigurations; + * + */ +class Google_Service_GamesConfiguration_AchievementConfigurations_Resource extends Google_Service_Resource +{ + + /** + * Delete the achievement configuration with the given ID. + * (achievementConfigurations.delete) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param array $optParams Optional parameters. + */ + public function delete($achievementId, $optParams = array()) + { + $params = array('achievementId' => $achievementId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the metadata of the achievement configuration with the given ID. + * (achievementConfigurations.get) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_AchievementConfiguration + */ + public function get($achievementId, $optParams = array()) + { + $params = array('achievementId' => $achievementId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_GamesConfiguration_AchievementConfiguration"); + } + + /** + * Insert a new achievement configuration in this application. + * (achievementConfigurations.insert) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param Google_AchievementConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_AchievementConfiguration + */ + public function insert($applicationId, Google_Service_GamesConfiguration_AchievementConfiguration $postBody, $optParams = array()) + { + $params = array('applicationId' => $applicationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_GamesConfiguration_AchievementConfiguration"); + } + + /** + * Returns a list of the achievement configurations in this application. + * (achievementConfigurations.listAchievementConfigurations) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of resource configurations to + * return in the response, used for paging. For any response, the actual number + * of resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_GamesConfiguration_AchievementConfigurationListResponse + */ + public function listAchievementConfigurations($applicationId, $optParams = array()) + { + $params = array('applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_GamesConfiguration_AchievementConfigurationListResponse"); + } + + /** + * Update the metadata of the achievement configuration with the given ID. This + * method supports patch semantics. (achievementConfigurations.patch) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param Google_AchievementConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_AchievementConfiguration + */ + public function patch($achievementId, Google_Service_GamesConfiguration_AchievementConfiguration $postBody, $optParams = array()) + { + $params = array('achievementId' => $achievementId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_GamesConfiguration_AchievementConfiguration"); + } + + /** + * Update the metadata of the achievement configuration with the given ID. + * (achievementConfigurations.update) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param Google_AchievementConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_AchievementConfiguration + */ + public function update($achievementId, Google_Service_GamesConfiguration_AchievementConfiguration $postBody, $optParams = array()) + { + $params = array('achievementId' => $achievementId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_GamesConfiguration_AchievementConfiguration"); + } +} + +/** + * The "imageConfigurations" collection of methods. + * Typical usage is: + * + * $gamesConfigurationService = new Google_Service_GamesConfiguration(...); + * $imageConfigurations = $gamesConfigurationService->imageConfigurations; + * + */ +class Google_Service_GamesConfiguration_ImageConfigurations_Resource extends Google_Service_Resource +{ + + /** + * Uploads an image for a resource with the given ID and image type. + * (imageConfigurations.upload) + * + * @param string $resourceId The ID of the resource used by this method. + * @param string $imageType Selects which image in a resource for this method. + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_ImageConfiguration + */ + public function upload($resourceId, $imageType, $optParams = array()) + { + $params = array('resourceId' => $resourceId, 'imageType' => $imageType); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_GamesConfiguration_ImageConfiguration"); + } +} + +/** + * The "leaderboardConfigurations" collection of methods. + * Typical usage is: + * + * $gamesConfigurationService = new Google_Service_GamesConfiguration(...); + * $leaderboardConfigurations = $gamesConfigurationService->leaderboardConfigurations; + * + */ +class Google_Service_GamesConfiguration_LeaderboardConfigurations_Resource extends Google_Service_Resource +{ + + /** + * Delete the leaderboard configuration with the given ID. + * (leaderboardConfigurations.delete) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param array $optParams Optional parameters. + */ + public function delete($leaderboardId, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the metadata of the leaderboard configuration with the given ID. + * (leaderboardConfigurations.get) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_LeaderboardConfiguration + */ + public function get($leaderboardId, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_GamesConfiguration_LeaderboardConfiguration"); + } + + /** + * Insert a new leaderboard configuration in this application. + * (leaderboardConfigurations.insert) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param Google_LeaderboardConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_LeaderboardConfiguration + */ + public function insert($applicationId, Google_Service_GamesConfiguration_LeaderboardConfiguration $postBody, $optParams = array()) + { + $params = array('applicationId' => $applicationId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_GamesConfiguration_LeaderboardConfiguration"); + } + + /** + * Returns a list of the leaderboard configurations in this application. + * (leaderboardConfigurations.listLeaderboardConfigurations) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of resource configurations to + * return in the response, used for paging. For any response, the actual number + * of resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_GamesConfiguration_LeaderboardConfigurationListResponse + */ + public function listLeaderboardConfigurations($applicationId, $optParams = array()) + { + $params = array('applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_GamesConfiguration_LeaderboardConfigurationListResponse"); + } + + /** + * Update the metadata of the leaderboard configuration with the given ID. This + * method supports patch semantics. (leaderboardConfigurations.patch) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param Google_LeaderboardConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_LeaderboardConfiguration + */ + public function patch($leaderboardId, Google_Service_GamesConfiguration_LeaderboardConfiguration $postBody, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_GamesConfiguration_LeaderboardConfiguration"); + } + + /** + * Update the metadata of the leaderboard configuration with the given ID. + * (leaderboardConfigurations.update) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param Google_LeaderboardConfiguration $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_GamesConfiguration_LeaderboardConfiguration + */ + public function update($leaderboardId, Google_Service_GamesConfiguration_LeaderboardConfiguration $postBody, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_GamesConfiguration_LeaderboardConfiguration"); + } +} + + + + +class Google_Service_GamesConfiguration_AchievementConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $achievementType; + protected $draftType = 'Google_Service_GamesConfiguration_AchievementConfigurationDetail'; + protected $draftDataType = ''; + public $id; + public $initialState; + public $kind; + protected $publishedType = 'Google_Service_GamesConfiguration_AchievementConfigurationDetail'; + protected $publishedDataType = ''; + public $stepsToUnlock; + public $token; + + + public function setAchievementType($achievementType) + { + $this->achievementType = $achievementType; + } + public function getAchievementType() + { + return $this->achievementType; + } + public function setDraft(Google_Service_GamesConfiguration_AchievementConfigurationDetail $draft) + { + $this->draft = $draft; + } + public function getDraft() + { + return $this->draft; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInitialState($initialState) + { + $this->initialState = $initialState; + } + public function getInitialState() + { + return $this->initialState; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPublished(Google_Service_GamesConfiguration_AchievementConfigurationDetail $published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setStepsToUnlock($stepsToUnlock) + { + $this->stepsToUnlock = $stepsToUnlock; + } + public function getStepsToUnlock() + { + return $this->stepsToUnlock; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } +} + +class Google_Service_GamesConfiguration_AchievementConfigurationDetail extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $descriptionType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $descriptionDataType = ''; + public $iconUrl; + public $kind; + protected $nameType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $nameDataType = ''; + public $pointValue; + public $sortRank; + + + public function setDescription(Google_Service_GamesConfiguration_LocalizedStringBundle $description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName(Google_Service_GamesConfiguration_LocalizedStringBundle $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPointValue($pointValue) + { + $this->pointValue = $pointValue; + } + public function getPointValue() + { + return $this->pointValue; + } + public function setSortRank($sortRank) + { + $this->sortRank = $sortRank; + } + public function getSortRank() + { + return $this->sortRank; + } +} + +class Google_Service_GamesConfiguration_AchievementConfigurationListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_GamesConfiguration_AchievementConfiguration'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_GamesConfiguration_GamesNumberAffixConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $fewType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $fewDataType = ''; + protected $manyType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $manyDataType = ''; + protected $oneType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $oneDataType = ''; + protected $otherType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $otherDataType = ''; + protected $twoType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $twoDataType = ''; + protected $zeroType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $zeroDataType = ''; + + + public function setFew(Google_Service_GamesConfiguration_LocalizedStringBundle $few) + { + $this->few = $few; + } + public function getFew() + { + return $this->few; + } + public function setMany(Google_Service_GamesConfiguration_LocalizedStringBundle $many) + { + $this->many = $many; + } + public function getMany() + { + return $this->many; + } + public function setOne(Google_Service_GamesConfiguration_LocalizedStringBundle $one) + { + $this->one = $one; + } + public function getOne() + { + return $this->one; + } + public function setOther(Google_Service_GamesConfiguration_LocalizedStringBundle $other) + { + $this->other = $other; + } + public function getOther() + { + return $this->other; + } + public function setTwo(Google_Service_GamesConfiguration_LocalizedStringBundle $two) + { + $this->two = $two; + } + public function getTwo() + { + return $this->two; + } + public function setZero(Google_Service_GamesConfiguration_LocalizedStringBundle $zero) + { + $this->zero = $zero; + } + public function getZero() + { + return $this->zero; + } +} + +class Google_Service_GamesConfiguration_GamesNumberFormatConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currencyCode; + public $numDecimalPlaces; + public $numberFormatType; + protected $suffixType = 'Google_Service_GamesConfiguration_GamesNumberAffixConfiguration'; + protected $suffixDataType = ''; + + + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } + public function setNumDecimalPlaces($numDecimalPlaces) + { + $this->numDecimalPlaces = $numDecimalPlaces; + } + public function getNumDecimalPlaces() + { + return $this->numDecimalPlaces; + } + public function setNumberFormatType($numberFormatType) + { + $this->numberFormatType = $numberFormatType; + } + public function getNumberFormatType() + { + return $this->numberFormatType; + } + public function setSuffix(Google_Service_GamesConfiguration_GamesNumberAffixConfiguration $suffix) + { + $this->suffix = $suffix; + } + public function getSuffix() + { + return $this->suffix; + } +} + +class Google_Service_GamesConfiguration_ImageConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $imageType; + public $kind; + public $resourceId; + public $url; + + + public function setImageType($imageType) + { + $this->imageType = $imageType; + } + public function getImageType() + { + return $this->imageType; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_GamesConfiguration_LeaderboardConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $draftType = 'Google_Service_GamesConfiguration_LeaderboardConfigurationDetail'; + protected $draftDataType = ''; + public $id; + public $kind; + protected $publishedType = 'Google_Service_GamesConfiguration_LeaderboardConfigurationDetail'; + protected $publishedDataType = ''; + public $scoreMax; + public $scoreMin; + public $scoreOrder; + public $token; + + + public function setDraft(Google_Service_GamesConfiguration_LeaderboardConfigurationDetail $draft) + { + $this->draft = $draft; + } + public function getDraft() + { + return $this->draft; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPublished(Google_Service_GamesConfiguration_LeaderboardConfigurationDetail $published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setScoreMax($scoreMax) + { + $this->scoreMax = $scoreMax; + } + public function getScoreMax() + { + return $this->scoreMax; + } + public function setScoreMin($scoreMin) + { + $this->scoreMin = $scoreMin; + } + public function getScoreMin() + { + return $this->scoreMin; + } + public function setScoreOrder($scoreOrder) + { + $this->scoreOrder = $scoreOrder; + } + public function getScoreOrder() + { + return $this->scoreOrder; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } +} + +class Google_Service_GamesConfiguration_LeaderboardConfigurationDetail extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $iconUrl; + public $kind; + protected $nameType = 'Google_Service_GamesConfiguration_LocalizedStringBundle'; + protected $nameDataType = ''; + protected $scoreFormatType = 'Google_Service_GamesConfiguration_GamesNumberFormatConfiguration'; + protected $scoreFormatDataType = ''; + public $sortRank; + + + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName(Google_Service_GamesConfiguration_LocalizedStringBundle $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setScoreFormat(Google_Service_GamesConfiguration_GamesNumberFormatConfiguration $scoreFormat) + { + $this->scoreFormat = $scoreFormat; + } + public function getScoreFormat() + { + return $this->scoreFormat; + } + public function setSortRank($sortRank) + { + $this->sortRank = $sortRank; + } + public function getSortRank() + { + return $this->sortRank; + } +} + +class Google_Service_GamesConfiguration_LeaderboardConfigurationListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_GamesConfiguration_LeaderboardConfiguration'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_GamesConfiguration_LocalizedString extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $locale; + public $value; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_GamesConfiguration_LocalizedStringBundle extends Google_Collection +{ + protected $collection_key = 'translations'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $translationsType = 'Google_Service_GamesConfiguration_LocalizedString'; + protected $translationsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTranslations($translations) + { + $this->translations = $translations; + } + public function getTranslations() + { + return $this->translations; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GamesManagement.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GamesManagement.php new file mode 100644 index 00000000..2faed07f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GamesManagement.php @@ -0,0 +1,1411 @@ + + * The Management API for Google Play Game Services.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_GamesManagement extends Google_Service +{ + /** Share your Google+ profile information and view and manage your game activity. */ + const GAMES = + "https://www.googleapis.com/auth/games"; + /** Know the list of people in your circles, your age range, and language. */ + const PLUS_LOGIN = + "https://www.googleapis.com/auth/plus.login"; + + public $achievements; + public $applications; + public $events; + public $players; + public $quests; + public $rooms; + public $scores; + public $turnBasedMatches; + + + /** + * Constructs the internal representation of the GamesManagement service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'games/v1management/'; + $this->version = 'v1management'; + $this->serviceName = 'gamesManagement'; + + $this->achievements = new Google_Service_GamesManagement_Achievements_Resource( + $this, + $this->serviceName, + 'achievements', + array( + 'methods' => array( + 'reset' => array( + 'path' => 'achievements/{achievementId}/reset', + 'httpMethod' => 'POST', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetAll' => array( + 'path' => 'achievements/reset', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetAllForAllPlayers' => array( + 'path' => 'achievements/resetAllForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetForAllPlayers' => array( + 'path' => 'achievements/{achievementId}/resetForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'achievementId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetMultipleForAllPlayers' => array( + 'path' => 'achievements/resetMultipleForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->applications = new Google_Service_GamesManagement_Applications_Resource( + $this, + $this->serviceName, + 'applications', + array( + 'methods' => array( + 'listHidden' => array( + 'path' => 'applications/{applicationId}/players/hidden', + 'httpMethod' => 'GET', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->events = new Google_Service_GamesManagement_Events_Resource( + $this, + $this->serviceName, + 'events', + array( + 'methods' => array( + 'reset' => array( + 'path' => 'events/{eventId}/reset', + 'httpMethod' => 'POST', + 'parameters' => array( + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetAll' => array( + 'path' => 'events/reset', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetAllForAllPlayers' => array( + 'path' => 'events/resetAllForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetForAllPlayers' => array( + 'path' => 'events/{eventId}/resetForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'eventId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetMultipleForAllPlayers' => array( + 'path' => 'events/resetMultipleForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->players = new Google_Service_GamesManagement_Players_Resource( + $this, + $this->serviceName, + 'players', + array( + 'methods' => array( + 'hide' => array( + 'path' => 'applications/{applicationId}/players/hidden/{playerId}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'unhide' => array( + 'path' => 'applications/{applicationId}/players/hidden/{playerId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'applicationId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'playerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->quests = new Google_Service_GamesManagement_Quests_Resource( + $this, + $this->serviceName, + 'quests', + array( + 'methods' => array( + 'reset' => array( + 'path' => 'quests/{questId}/reset', + 'httpMethod' => 'POST', + 'parameters' => array( + 'questId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetAll' => array( + 'path' => 'quests/reset', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetAllForAllPlayers' => array( + 'path' => 'quests/resetAllForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetForAllPlayers' => array( + 'path' => 'quests/{questId}/resetForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'questId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetMultipleForAllPlayers' => array( + 'path' => 'quests/resetMultipleForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->rooms = new Google_Service_GamesManagement_Rooms_Resource( + $this, + $this->serviceName, + 'rooms', + array( + 'methods' => array( + 'reset' => array( + 'path' => 'rooms/reset', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetForAllPlayers' => array( + 'path' => 'rooms/resetForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->scores = new Google_Service_GamesManagement_Scores_Resource( + $this, + $this->serviceName, + 'scores', + array( + 'methods' => array( + 'reset' => array( + 'path' => 'leaderboards/{leaderboardId}/scores/reset', + 'httpMethod' => 'POST', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetAll' => array( + 'path' => 'scores/reset', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetAllForAllPlayers' => array( + 'path' => 'scores/resetAllForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetForAllPlayers' => array( + 'path' => 'leaderboards/{leaderboardId}/scores/resetForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'leaderboardId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetMultipleForAllPlayers' => array( + 'path' => 'scores/resetMultipleForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->turnBasedMatches = new Google_Service_GamesManagement_TurnBasedMatches_Resource( + $this, + $this->serviceName, + 'turnBasedMatches', + array( + 'methods' => array( + 'reset' => array( + 'path' => 'turnbasedmatches/reset', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'resetForAllPlayers' => array( + 'path' => 'turnbasedmatches/resetForAllPlayers', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "achievements" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $achievements = $gamesManagementService->achievements; + * + */ +class Google_Service_GamesManagement_Achievements_Resource extends Google_Service_Resource +{ + + /** + * Resets the achievement with the given ID for the currently authenticated + * player. This method is only accessible to whitelisted tester accounts for + * your application. (achievements.reset) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param array $optParams Optional parameters. + * @return Google_Service_GamesManagement_AchievementResetResponse + */ + public function reset($achievementId, $optParams = array()) + { + $params = array('achievementId' => $achievementId); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params), "Google_Service_GamesManagement_AchievementResetResponse"); + } + + /** + * Resets all achievements for the currently authenticated player for your + * application. This method is only accessible to whitelisted tester accounts + * for your application. (achievements.resetAll) + * + * @param array $optParams Optional parameters. + * @return Google_Service_GamesManagement_AchievementResetAllResponse + */ + public function resetAll($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAll', array($params), "Google_Service_GamesManagement_AchievementResetAllResponse"); + } + + /** + * Resets all draft achievements for all players. This method is only available + * to user accounts for your developer console. + * (achievements.resetAllForAllPlayers) + * + * @param array $optParams Optional parameters. + */ + public function resetAllForAllPlayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAllForAllPlayers', array($params)); + } + + /** + * Resets the achievement with the given ID for all players. This method is only + * available to user accounts for your developer console. Only draft + * achievements can be reset. (achievements.resetForAllPlayers) + * + * @param string $achievementId The ID of the achievement used by this method. + * @param array $optParams Optional parameters. + */ + public function resetForAllPlayers($achievementId, $optParams = array()) + { + $params = array('achievementId' => $achievementId); + $params = array_merge($params, $optParams); + return $this->call('resetForAllPlayers', array($params)); + } + + /** + * Resets achievements with the given IDs for all players. This method is only + * available to user accounts for your developer console. Only draft + * achievements may be reset. (achievements.resetMultipleForAllPlayers) + * + * @param Google_AchievementResetMultipleForAllRequest $postBody + * @param array $optParams Optional parameters. + */ + public function resetMultipleForAllPlayers(Google_Service_GamesManagement_AchievementResetMultipleForAllRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('resetMultipleForAllPlayers', array($params)); + } +} + +/** + * The "applications" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $applications = $gamesManagementService->applications; + * + */ +class Google_Service_GamesManagement_Applications_Resource extends Google_Service_Resource +{ + + /** + * Get the list of players hidden from the given application. This method is + * only available to user accounts for your developer console. + * (applications.listHidden) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults The maximum number of player resources to return in + * the response, used for paging. For any response, the actual number of player + * resources returned may be less than the specified maxResults. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_GamesManagement_HiddenPlayerList + */ + public function listHidden($applicationId, $optParams = array()) + { + $params = array('applicationId' => $applicationId); + $params = array_merge($params, $optParams); + return $this->call('listHidden', array($params), "Google_Service_GamesManagement_HiddenPlayerList"); + } +} + +/** + * The "events" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $events = $gamesManagementService->events; + * + */ +class Google_Service_GamesManagement_Events_Resource extends Google_Service_Resource +{ + + /** + * Resets all player progress on the event with the given ID for the currently + * authenticated player. This method is only accessible to whitelisted tester + * accounts for your application. All quests for this player that use the event + * will also be reset. (events.reset) + * + * @param string $eventId The ID of the event. + * @param array $optParams Optional parameters. + */ + public function reset($eventId, $optParams = array()) + { + $params = array('eventId' => $eventId); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params)); + } + + /** + * Resets all player progress on all events for the currently authenticated + * player. This method is only accessible to whitelisted tester accounts for + * your application. All quests for this player will also be reset. + * (events.resetAll) + * + * @param array $optParams Optional parameters. + */ + public function resetAll($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAll', array($params)); + } + + /** + * Resets all draft events for all players. This method is only available to + * user accounts for your developer console. All quests that use any of these + * events will also be reset. (events.resetAllForAllPlayers) + * + * @param array $optParams Optional parameters. + */ + public function resetAllForAllPlayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAllForAllPlayers', array($params)); + } + + /** + * Resets the event with the given ID for all players. This method is only + * available to user accounts for your developer console. Only draft events can + * be reset. All quests that use the event will also be reset. + * (events.resetForAllPlayers) + * + * @param string $eventId The ID of the event. + * @param array $optParams Optional parameters. + */ + public function resetForAllPlayers($eventId, $optParams = array()) + { + $params = array('eventId' => $eventId); + $params = array_merge($params, $optParams); + return $this->call('resetForAllPlayers', array($params)); + } + + /** + * Resets events with the given IDs for all players. This method is only + * available to user accounts for your developer console. Only draft events may + * be reset. All quests that use any of the events will also be reset. + * (events.resetMultipleForAllPlayers) + * + * @param Google_EventsResetMultipleForAllRequest $postBody + * @param array $optParams Optional parameters. + */ + public function resetMultipleForAllPlayers(Google_Service_GamesManagement_EventsResetMultipleForAllRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('resetMultipleForAllPlayers', array($params)); + } +} + +/** + * The "players" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $players = $gamesManagementService->players; + * + */ +class Google_Service_GamesManagement_Players_Resource extends Google_Service_Resource +{ + + /** + * Hide the given player's leaderboard scores from the given application. This + * method is only available to user accounts for your developer console. + * (players.hide) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param array $optParams Optional parameters. + */ + public function hide($applicationId, $playerId, $optParams = array()) + { + $params = array('applicationId' => $applicationId, 'playerId' => $playerId); + $params = array_merge($params, $optParams); + return $this->call('hide', array($params)); + } + + /** + * Unhide the given player's leaderboard scores from the given application. This + * method is only available to user accounts for your developer console. + * (players.unhide) + * + * @param string $applicationId The application ID from the Google Play + * developer console. + * @param string $playerId A player ID. A value of me may be used in place of + * the authenticated player's ID. + * @param array $optParams Optional parameters. + */ + public function unhide($applicationId, $playerId, $optParams = array()) + { + $params = array('applicationId' => $applicationId, 'playerId' => $playerId); + $params = array_merge($params, $optParams); + return $this->call('unhide', array($params)); + } +} + +/** + * The "quests" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $quests = $gamesManagementService->quests; + * + */ +class Google_Service_GamesManagement_Quests_Resource extends Google_Service_Resource +{ + + /** + * Resets all player progress on the quest with the given ID for the currently + * authenticated player. This method is only accessible to whitelisted tester + * accounts for your application. (quests.reset) + * + * @param string $questId The ID of the quest. + * @param array $optParams Optional parameters. + */ + public function reset($questId, $optParams = array()) + { + $params = array('questId' => $questId); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params)); + } + + /** + * Resets all player progress on all quests for the currently authenticated + * player. This method is only accessible to whitelisted tester accounts for + * your application. (quests.resetAll) + * + * @param array $optParams Optional parameters. + */ + public function resetAll($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAll', array($params)); + } + + /** + * Resets all draft quests for all players. This method is only available to + * user accounts for your developer console. (quests.resetAllForAllPlayers) + * + * @param array $optParams Optional parameters. + */ + public function resetAllForAllPlayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAllForAllPlayers', array($params)); + } + + /** + * Resets all player progress on the quest with the given ID for all players. + * This method is only available to user accounts for your developer console. + * Only draft quests can be reset. (quests.resetForAllPlayers) + * + * @param string $questId The ID of the quest. + * @param array $optParams Optional parameters. + */ + public function resetForAllPlayers($questId, $optParams = array()) + { + $params = array('questId' => $questId); + $params = array_merge($params, $optParams); + return $this->call('resetForAllPlayers', array($params)); + } + + /** + * Resets quests with the given IDs for all players. This method is only + * available to user accounts for your developer console. Only draft quests may + * be reset. (quests.resetMultipleForAllPlayers) + * + * @param Google_QuestsResetMultipleForAllRequest $postBody + * @param array $optParams Optional parameters. + */ + public function resetMultipleForAllPlayers(Google_Service_GamesManagement_QuestsResetMultipleForAllRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('resetMultipleForAllPlayers', array($params)); + } +} + +/** + * The "rooms" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $rooms = $gamesManagementService->rooms; + * + */ +class Google_Service_GamesManagement_Rooms_Resource extends Google_Service_Resource +{ + + /** + * Reset all rooms for the currently authenticated player for your application. + * This method is only accessible to whitelisted tester accounts for your + * application. (rooms.reset) + * + * @param array $optParams Optional parameters. + */ + public function reset($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params)); + } + + /** + * Deletes rooms where the only room participants are from whitelisted tester + * accounts for your application. This method is only available to user accounts + * for your developer console. (rooms.resetForAllPlayers) + * + * @param array $optParams Optional parameters. + */ + public function resetForAllPlayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetForAllPlayers', array($params)); + } +} + +/** + * The "scores" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $scores = $gamesManagementService->scores; + * + */ +class Google_Service_GamesManagement_Scores_Resource extends Google_Service_Resource +{ + + /** + * Resets scores for the leaderboard with the given ID for the currently + * authenticated player. This method is only accessible to whitelisted tester + * accounts for your application. (scores.reset) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param array $optParams Optional parameters. + * @return Google_Service_GamesManagement_PlayerScoreResetResponse + */ + public function reset($leaderboardId, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params), "Google_Service_GamesManagement_PlayerScoreResetResponse"); + } + + /** + * Resets all scores for all leaderboards for the currently authenticated + * players. This method is only accessible to whitelisted tester accounts for + * your application. (scores.resetAll) + * + * @param array $optParams Optional parameters. + * @return Google_Service_GamesManagement_PlayerScoreResetAllResponse + */ + public function resetAll($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAll', array($params), "Google_Service_GamesManagement_PlayerScoreResetAllResponse"); + } + + /** + * Resets scores for all draft leaderboards for all players. This method is only + * available to user accounts for your developer console. + * (scores.resetAllForAllPlayers) + * + * @param array $optParams Optional parameters. + */ + public function resetAllForAllPlayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetAllForAllPlayers', array($params)); + } + + /** + * Resets scores for the leaderboard with the given ID for all players. This + * method is only available to user accounts for your developer console. Only + * draft leaderboards can be reset. (scores.resetForAllPlayers) + * + * @param string $leaderboardId The ID of the leaderboard. + * @param array $optParams Optional parameters. + */ + public function resetForAllPlayers($leaderboardId, $optParams = array()) + { + $params = array('leaderboardId' => $leaderboardId); + $params = array_merge($params, $optParams); + return $this->call('resetForAllPlayers', array($params)); + } + + /** + * Resets scores for the leaderboards with the given IDs for all players. This + * method is only available to user accounts for your developer console. Only + * draft leaderboards may be reset. (scores.resetMultipleForAllPlayers) + * + * @param Google_ScoresResetMultipleForAllRequest $postBody + * @param array $optParams Optional parameters. + */ + public function resetMultipleForAllPlayers(Google_Service_GamesManagement_ScoresResetMultipleForAllRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('resetMultipleForAllPlayers', array($params)); + } +} + +/** + * The "turnBasedMatches" collection of methods. + * Typical usage is: + * + * $gamesManagementService = new Google_Service_GamesManagement(...); + * $turnBasedMatches = $gamesManagementService->turnBasedMatches; + * + */ +class Google_Service_GamesManagement_TurnBasedMatches_Resource extends Google_Service_Resource +{ + + /** + * Reset all turn-based match data for a user. This method is only accessible to + * whitelisted tester accounts for your application. (turnBasedMatches.reset) + * + * @param array $optParams Optional parameters. + */ + public function reset($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('reset', array($params)); + } + + /** + * Deletes turn-based matches where the only match participants are from + * whitelisted tester accounts for your application. This method is only + * available to user accounts for your developer console. + * (turnBasedMatches.resetForAllPlayers) + * + * @param array $optParams Optional parameters. + */ + public function resetForAllPlayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('resetForAllPlayers', array($params)); + } +} + + + + +class Google_Service_GamesManagement_AchievementResetAllResponse extends Google_Collection +{ + protected $collection_key = 'results'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $resultsType = 'Google_Service_GamesManagement_AchievementResetResponse'; + protected $resultsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResults($results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } +} + +class Google_Service_GamesManagement_AchievementResetMultipleForAllRequest extends Google_Collection +{ + protected $collection_key = 'achievement_ids'; + protected $internal_gapi_mappings = array( + "achievementIds" => "achievement_ids", + ); + public $achievementIds; + public $kind; + + + public function setAchievementIds($achievementIds) + { + $this->achievementIds = $achievementIds; + } + public function getAchievementIds() + { + return $this->achievementIds; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_GamesManagement_AchievementResetResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentState; + public $definitionId; + public $kind; + public $updateOccurred; + + + public function setCurrentState($currentState) + { + $this->currentState = $currentState; + } + public function getCurrentState() + { + return $this->currentState; + } + public function setDefinitionId($definitionId) + { + $this->definitionId = $definitionId; + } + public function getDefinitionId() + { + return $this->definitionId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdateOccurred($updateOccurred) + { + $this->updateOccurred = $updateOccurred; + } + public function getUpdateOccurred() + { + return $this->updateOccurred; + } +} + +class Google_Service_GamesManagement_EventsResetMultipleForAllRequest extends Google_Collection +{ + protected $collection_key = 'event_ids'; + protected $internal_gapi_mappings = array( + "eventIds" => "event_ids", + ); + public $eventIds; + public $kind; + + + public function setEventIds($eventIds) + { + $this->eventIds = $eventIds; + } + public function getEventIds() + { + return $this->eventIds; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_GamesManagement_GamesPlayedResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoMatched; + public $timeMillis; + + + public function setAutoMatched($autoMatched) + { + $this->autoMatched = $autoMatched; + } + public function getAutoMatched() + { + return $this->autoMatched; + } + public function setTimeMillis($timeMillis) + { + $this->timeMillis = $timeMillis; + } + public function getTimeMillis() + { + return $this->timeMillis; + } +} + +class Google_Service_GamesManagement_GamesPlayerExperienceInfoResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currentExperiencePoints; + protected $currentLevelType = 'Google_Service_GamesManagement_GamesPlayerLevelResource'; + protected $currentLevelDataType = ''; + public $lastLevelUpTimestampMillis; + protected $nextLevelType = 'Google_Service_GamesManagement_GamesPlayerLevelResource'; + protected $nextLevelDataType = ''; + + + public function setCurrentExperiencePoints($currentExperiencePoints) + { + $this->currentExperiencePoints = $currentExperiencePoints; + } + public function getCurrentExperiencePoints() + { + return $this->currentExperiencePoints; + } + public function setCurrentLevel(Google_Service_GamesManagement_GamesPlayerLevelResource $currentLevel) + { + $this->currentLevel = $currentLevel; + } + public function getCurrentLevel() + { + return $this->currentLevel; + } + public function setLastLevelUpTimestampMillis($lastLevelUpTimestampMillis) + { + $this->lastLevelUpTimestampMillis = $lastLevelUpTimestampMillis; + } + public function getLastLevelUpTimestampMillis() + { + return $this->lastLevelUpTimestampMillis; + } + public function setNextLevel(Google_Service_GamesManagement_GamesPlayerLevelResource $nextLevel) + { + $this->nextLevel = $nextLevel; + } + public function getNextLevel() + { + return $this->nextLevel; + } +} + +class Google_Service_GamesManagement_GamesPlayerLevelResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $level; + public $maxExperiencePoints; + public $minExperiencePoints; + + + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setMaxExperiencePoints($maxExperiencePoints) + { + $this->maxExperiencePoints = $maxExperiencePoints; + } + public function getMaxExperiencePoints() + { + return $this->maxExperiencePoints; + } + public function setMinExperiencePoints($minExperiencePoints) + { + $this->minExperiencePoints = $minExperiencePoints; + } + public function getMinExperiencePoints() + { + return $this->minExperiencePoints; + } +} + +class Google_Service_GamesManagement_HiddenPlayer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hiddenTimeMillis; + public $kind; + protected $playerType = 'Google_Service_GamesManagement_Player'; + protected $playerDataType = ''; + + + public function setHiddenTimeMillis($hiddenTimeMillis) + { + $this->hiddenTimeMillis = $hiddenTimeMillis; + } + public function getHiddenTimeMillis() + { + return $this->hiddenTimeMillis; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlayer(Google_Service_GamesManagement_Player $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } +} + +class Google_Service_GamesManagement_HiddenPlayerList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_GamesManagement_HiddenPlayer'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_GamesManagement_Player extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $avatarImageUrl; + public $bannerUrlLandscape; + public $bannerUrlPortrait; + public $displayName; + protected $experienceInfoType = 'Google_Service_GamesManagement_GamesPlayerExperienceInfoResource'; + protected $experienceInfoDataType = ''; + public $kind; + protected $lastPlayedWithType = 'Google_Service_GamesManagement_GamesPlayedResource'; + protected $lastPlayedWithDataType = ''; + protected $nameType = 'Google_Service_GamesManagement_PlayerName'; + protected $nameDataType = ''; + public $originalPlayerId; + public $playerId; + public $title; + + + public function setAvatarImageUrl($avatarImageUrl) + { + $this->avatarImageUrl = $avatarImageUrl; + } + public function getAvatarImageUrl() + { + return $this->avatarImageUrl; + } + public function setBannerUrlLandscape($bannerUrlLandscape) + { + $this->bannerUrlLandscape = $bannerUrlLandscape; + } + public function getBannerUrlLandscape() + { + return $this->bannerUrlLandscape; + } + public function setBannerUrlPortrait($bannerUrlPortrait) + { + $this->bannerUrlPortrait = $bannerUrlPortrait; + } + public function getBannerUrlPortrait() + { + return $this->bannerUrlPortrait; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setExperienceInfo(Google_Service_GamesManagement_GamesPlayerExperienceInfoResource $experienceInfo) + { + $this->experienceInfo = $experienceInfo; + } + public function getExperienceInfo() + { + return $this->experienceInfo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastPlayedWith(Google_Service_GamesManagement_GamesPlayedResource $lastPlayedWith) + { + $this->lastPlayedWith = $lastPlayedWith; + } + public function getLastPlayedWith() + { + return $this->lastPlayedWith; + } + public function setName(Google_Service_GamesManagement_PlayerName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOriginalPlayerId($originalPlayerId) + { + $this->originalPlayerId = $originalPlayerId; + } + public function getOriginalPlayerId() + { + return $this->originalPlayerId; + } + public function setPlayerId($playerId) + { + $this->playerId = $playerId; + } + public function getPlayerId() + { + return $this->playerId; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_GamesManagement_PlayerName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $givenName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } +} + +class Google_Service_GamesManagement_PlayerScoreResetAllResponse extends Google_Collection +{ + protected $collection_key = 'results'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $resultsType = 'Google_Service_GamesManagement_PlayerScoreResetResponse'; + protected $resultsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResults($results) + { + $this->results = $results; + } + public function getResults() + { + return $this->results; + } +} + +class Google_Service_GamesManagement_PlayerScoreResetResponse extends Google_Collection +{ + protected $collection_key = 'resetScoreTimeSpans'; + protected $internal_gapi_mappings = array( + ); + public $definitionId; + public $kind; + public $resetScoreTimeSpans; + + + public function setDefinitionId($definitionId) + { + $this->definitionId = $definitionId; + } + public function getDefinitionId() + { + return $this->definitionId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResetScoreTimeSpans($resetScoreTimeSpans) + { + $this->resetScoreTimeSpans = $resetScoreTimeSpans; + } + public function getResetScoreTimeSpans() + { + return $this->resetScoreTimeSpans; + } +} + +class Google_Service_GamesManagement_QuestsResetMultipleForAllRequest extends Google_Collection +{ + protected $collection_key = 'quest_ids'; + protected $internal_gapi_mappings = array( + "questIds" => "quest_ids", + ); + public $kind; + public $questIds; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setQuestIds($questIds) + { + $this->questIds = $questIds; + } + public function getQuestIds() + { + return $this->questIds; + } +} + +class Google_Service_GamesManagement_ScoresResetMultipleForAllRequest extends Google_Collection +{ + protected $collection_key = 'leaderboard_ids'; + protected $internal_gapi_mappings = array( + "leaderboardIds" => "leaderboard_ids", + ); + public $kind; + public $leaderboardIds; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaderboardIds($leaderboardIds) + { + $this->leaderboardIds = $leaderboardIds; + } + public function getLeaderboardIds() + { + return $this->leaderboardIds; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Genomics.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Genomics.php new file mode 100644 index 00000000..fc310adb --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Genomics.php @@ -0,0 +1,4455 @@ + + * An API to store, process, explore, and share genomic data. It supports + * reference-based alignments, genetic variants, and reference genomes. This API + * provides an implementation of the Global Alliance for Genomics and Health + * (GA4GH) v0.5.1 API as well as several extensions.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Genomics extends Google_Service +{ + /** View and manage your data in Google BigQuery. */ + const BIGQUERY = + "https://www.googleapis.com/auth/bigquery"; + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** Manage your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_WRITE = + "https://www.googleapis.com/auth/devstorage.read_write"; + /** View and manage Genomics data. */ + const GENOMICS = + "https://www.googleapis.com/auth/genomics"; + /** View Genomics data. */ + const GENOMICS_READONLY = + "https://www.googleapis.com/auth/genomics.readonly"; + + public $callsets; + public $datasets; + public $operations; + public $readgroupsets; + public $readgroupsets_coveragebuckets; + public $reads; + public $references; + public $references_bases; + public $referencesets; + public $variants; + public $variantsets; + + + /** + * Constructs the internal representation of the Genomics service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://genomics.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'genomics'; + + $this->callsets = new Google_Service_Genomics_Callsets_Resource( + $this, + $this->serviceName, + 'callsets', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/callsets', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1/callsets/{callSetId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'callSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/callsets/{callSetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'callSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'v1/callsets/{callSetId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'callSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'search' => array( + 'path' => 'v1/callsets/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->datasets = new Google_Service_Genomics_Datasets_Resource( + $this, + $this->serviceName, + 'datasets', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/datasets', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1/datasets/{datasetId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/datasets/{datasetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => 'v1/{+resource}:getIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/datasets', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'v1/datasets/{datasetId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setIamPolicy' => array( + 'path' => 'v1/{+resource}:setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => 'v1/{+resource}:testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'undelete' => array( + 'path' => 'v1/datasets/{datasetId}:undelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'datasetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->operations = new Google_Service_Genomics_Operations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'cancel' => array( + 'path' => 'v1/{+name}:cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->readgroupsets = new Google_Service_Genomics_Readgroupsets_Resource( + $this, + $this->serviceName, + 'readgroupsets', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'v1/readgroupsets/{readGroupSetId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'readGroupSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'export' => array( + 'path' => 'v1/readgroupsets/{readGroupSetId}:export', + 'httpMethod' => 'POST', + 'parameters' => array( + 'readGroupSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/readgroupsets/{readGroupSetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'readGroupSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'import' => array( + 'path' => 'v1/readgroupsets:import', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'v1/readgroupsets/{readGroupSetId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'readGroupSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'search' => array( + 'path' => 'v1/readgroupsets/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->readgroupsets_coveragebuckets = new Google_Service_Genomics_ReadgroupsetsCoveragebuckets_Resource( + $this, + $this->serviceName, + 'coveragebuckets', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/readgroupsets/{readGroupSetId}/coveragebuckets', + 'httpMethod' => 'GET', + 'parameters' => array( + 'readGroupSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'referenceName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'start' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'end' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'targetBucketWidth' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->reads = new Google_Service_Genomics_Reads_Resource( + $this, + $this->serviceName, + 'reads', + array( + 'methods' => array( + 'search' => array( + 'path' => 'v1/reads/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'stream' => array( + 'path' => 'v1/reads:stream', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->references = new Google_Service_Genomics_References_Resource( + $this, + $this->serviceName, + 'references', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/references/{referenceId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'referenceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'search' => array( + 'path' => 'v1/references/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->references_bases = new Google_Service_Genomics_ReferencesBases_Resource( + $this, + $this->serviceName, + 'bases', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/references/{referenceId}/bases', + 'httpMethod' => 'GET', + 'parameters' => array( + 'referenceId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'start' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'end' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->referencesets = new Google_Service_Genomics_Referencesets_Resource( + $this, + $this->serviceName, + 'referencesets', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/referencesets/{referenceSetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'referenceSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'search' => array( + 'path' => 'v1/referencesets/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->variants = new Google_Service_Genomics_Variants_Resource( + $this, + $this->serviceName, + 'variants', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/variants', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1/variants/{variantId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'variantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/variants/{variantId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'variantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'import' => array( + 'path' => 'v1/variants:import', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'v1/variants/{variantId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'variantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'search' => array( + 'path' => 'v1/variants/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'stream' => array( + 'path' => 'v1/variants:stream', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->variantsets = new Google_Service_Genomics_Variantsets_Resource( + $this, + $this->serviceName, + 'variantsets', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/variantsets', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'v1/variantsets/{variantSetId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'variantSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'export' => array( + 'path' => 'v1/variantsets/{variantSetId}:export', + 'httpMethod' => 'POST', + 'parameters' => array( + 'variantSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/variantsets/{variantSetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'variantSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'v1/variantsets/{variantSetId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'variantSetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'updateMask' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'search' => array( + 'path' => 'v1/variantsets/search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "callsets" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $callsets = $genomicsService->callsets; + * + */ +class Google_Service_Genomics_Callsets_Resource extends Google_Service_Resource +{ + + /** + * Creates a new call set. For the definitions of call sets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (callsets.create) + * + * @param Google_CallSet $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_CallSet + */ + public function create(Google_Service_Genomics_CallSet $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Genomics_CallSet"); + } + + /** + * Deletes a call set. For the definitions of call sets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (callsets.delete) + * + * @param string $callSetId The ID of the call set to be deleted. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Empty + */ + public function delete($callSetId, $optParams = array()) + { + $params = array('callSetId' => $callSetId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Genomics_Empty"); + } + + /** + * Gets a call set by ID. For the definitions of call sets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (callsets.get) + * + * @param string $callSetId The ID of the call set. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_CallSet + */ + public function get($callSetId, $optParams = array()) + { + $params = array('callSetId' => $callSetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_CallSet"); + } + + /** + * Updates a call set. For the definitions of call sets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * This method supports patch semantics. (callsets.patch) + * + * @param string $callSetId The ID of the call set to be updated. + * @param Google_CallSet $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask An optional mask specifying which fields to + * update. At this time, the only mutable field is name. The only acceptable + * value is "name". If unspecified, all mutable fields will be updated. + * @return Google_Service_Genomics_CallSet + */ + public function patch($callSetId, Google_Service_Genomics_CallSet $postBody, $optParams = array()) + { + $params = array('callSetId' => $callSetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Genomics_CallSet"); + } + + /** + * Gets a list of call sets matching the criteria. For the definitions of call + * sets and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Implements [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schema + * s/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178). + * (callsets.search) + * + * @param Google_SearchCallSetsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchCallSetsResponse + */ + public function search(Google_Service_Genomics_SearchCallSetsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchCallSetsResponse"); + } +} + +/** + * The "datasets" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $datasets = $genomicsService->datasets; + * + */ +class Google_Service_Genomics_Datasets_Resource extends Google_Service_Resource +{ + + /** + * Creates a new dataset. For the definitions of datasets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (datasets.create) + * + * @param Google_Dataset $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Dataset + */ + public function create(Google_Service_Genomics_Dataset $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Genomics_Dataset"); + } + + /** + * Deletes a dataset. For the definitions of datasets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (datasets.delete) + * + * @param string $datasetId The ID of the dataset to be deleted. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Empty + */ + public function delete($datasetId, $optParams = array()) + { + $params = array('datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Genomics_Empty"); + } + + /** + * Gets a dataset by ID. For the definitions of datasets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (datasets.get) + * + * @param string $datasetId The ID of the dataset. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Dataset + */ + public function get($datasetId, $optParams = array()) + { + $params = array('datasetId' => $datasetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_Dataset"); + } + + /** + * Gets the access control policy for the dataset. This is empty if the policy + * or resource does not exist. See Getting a Policy for more information. For + * the definitions of datasets and other genomics resources, see [Fundamentals + * of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google- + * genomics) (datasets.getIamPolicy) + * + * @param string $resource REQUIRED: The resource for which policy is being + * specified. Format is `datasets/`. + * @param Google_GetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Policy + */ + public function getIamPolicy($resource, Google_Service_Genomics_GetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_Genomics_Policy"); + } + + /** + * Lists datasets within a project. For the definitions of datasets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (datasets.listDatasets) + * + * @param array $optParams Optional parameters. + * + * @opt_param string projectId Required. The project to list datasets for. + * @opt_param int pageSize The maximum number of results to return in a single + * page. If unspecified, defaults to 50. The maximum value is 1024. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of `nextPageToken` from the previous response. + * @return Google_Service_Genomics_ListDatasetsResponse + */ + public function listDatasets($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Genomics_ListDatasetsResponse"); + } + + /** + * Updates a dataset. For the definitions of datasets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * This method supports patch semantics. (datasets.patch) + * + * @param string $datasetId The ID of the dataset to be updated. + * @param Google_Dataset $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask An optional mask specifying which fields to + * update. At this time, the only mutable field is name. The only acceptable + * value is "name". If unspecified, all mutable fields will be updated. + * @return Google_Service_Genomics_Dataset + */ + public function patch($datasetId, Google_Service_Genomics_Dataset $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Genomics_Dataset"); + } + + /** + * Sets the access control policy on the specified dataset. Replaces any + * existing policy. For the definitions of datasets and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * See Setting a Policy for more information. (datasets.setIamPolicy) + * + * @param string $resource REQUIRED: The resource for which policy is being + * specified. Format is `datasets/`. + * @param Google_SetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Policy + */ + public function setIamPolicy($resource, Google_Service_Genomics_SetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_Genomics_Policy"); + } + + /** + * Returns permissions that a caller has on the specified resource. See Testing + * Permissions for more information. For the definitions of datasets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (datasets.testIamPermissions) + * + * @param string $resource REQUIRED: The resource for which policy is being + * specified. Format is `datasets/`. + * @param Google_TestIamPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_TestIamPermissionsResponse + */ + public function testIamPermissions($resource, Google_Service_Genomics_TestIamPermissionsRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_Genomics_TestIamPermissionsResponse"); + } + + /** + * Undeletes a dataset by restoring a dataset which was deleted via this API. + * For the definitions of datasets and other genomics resources, see + * [Fundamentals of Google Genomics](https://cloud.google.com/genomics + * /fundamentals-of-google-genomics) This operation is only possible for a week + * after the deletion occurred. (datasets.undelete) + * + * @param string $datasetId The ID of the dataset to be undeleted. + * @param Google_UndeleteDatasetRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Dataset + */ + public function undelete($datasetId, Google_Service_Genomics_UndeleteDatasetRequest $postBody, $optParams = array()) + { + $params = array('datasetId' => $datasetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('undelete', array($params), "Google_Service_Genomics_Dataset"); + } +} + +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $operations = $genomicsService->operations; + * + */ +class Google_Service_Genomics_Operations_Resource extends Google_Service_Resource +{ + + /** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * Clients may use Operations.GetOperation or Operations.ListOperations to check + * whether the cancellation succeeded or the operation completed despite + * cancellation. (operations.cancel) + * + * @param string $name The name of the operation resource to be cancelled. + * @param Google_CancelOperationRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Empty + */ + public function cancel($name, Google_Service_Genomics_CancelOperationRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params), "Google_Service_Genomics_Empty"); + } + + /** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. (operations.get) + * + * @param string $name The name of the operation resource. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Operation + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_Operation"); + } + + /** + * Lists operations that match the specified filter in the request. + * (operations.listOperations) + * + * @param string $name The name of the operation collection. + * @param array $optParams Optional parameters. + * + * @opt_param string filter A string for filtering Operations. The following + * filter fields are supported: * projectId: Required. Corresponds to + * OperationMetadata.projectId. * createTime: The time this job was created, in + * seconds from the [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use + * `>=` and/or `= 1432140000` * `projectId = my-project AND createTime >= + * 1432140000 AND createTime <= 1432150000 AND status = RUNNING` + * @opt_param int pageSize The maximum number of results to return. If + * unspecified, defaults to 256. The maximum value is 2048. + * @opt_param string pageToken The standard list page token. + * @return Google_Service_Genomics_ListOperationsResponse + */ + public function listOperations($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Genomics_ListOperationsResponse"); + } +} + +/** + * The "readgroupsets" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $readgroupsets = $genomicsService->readgroupsets; + * + */ +class Google_Service_Genomics_Readgroupsets_Resource extends Google_Service_Resource +{ + + /** + * Deletes a read group set. For the definitions of read group sets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (readgroupsets.delete) + * + * @param string $readGroupSetId The ID of the read group set to be deleted. The + * caller must have WRITE permissions to the dataset associated with this read + * group set. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Empty + */ + public function delete($readGroupSetId, $optParams = array()) + { + $params = array('readGroupSetId' => $readGroupSetId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Genomics_Empty"); + } + + /** + * Exports a read group set to a BAM file in Google Cloud Storage. For the + * definitions of read group sets and other genomics resources, see + * [Fundamentals of Google Genomics](https://cloud.google.com/genomics + * /fundamentals-of-google-genomics) Note that currently there may be some + * differences between exported BAM files and the original BAM file at the time + * of import. See + * [ImportReadGroupSets](google.genomics.v1.ReadServiceV1.ImportReadGroupSets) + * for caveats. (readgroupsets.export) + * + * @param string $readGroupSetId Required. The ID of the read group set to + * export. The caller must have READ access to this read group set. + * @param Google_ExportReadGroupSetRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Operation + */ + public function export($readGroupSetId, Google_Service_Genomics_ExportReadGroupSetRequest $postBody, $optParams = array()) + { + $params = array('readGroupSetId' => $readGroupSetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('export', array($params), "Google_Service_Genomics_Operation"); + } + + /** + * Gets a read group set by ID. For the definitions of read group sets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (readgroupsets.get) + * + * @param string $readGroupSetId The ID of the read group set. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_ReadGroupSet + */ + public function get($readGroupSetId, $optParams = array()) + { + $params = array('readGroupSetId' => $readGroupSetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_ReadGroupSet"); + } + + /** + * Creates read group sets by asynchronously importing the provided information. + * For the definitions of read group sets and other genomics resources, see + * [Fundamentals of Google Genomics](https://cloud.google.com/genomics + * /fundamentals-of-google-genomics) The caller must have WRITE permissions to + * the dataset. ## Notes on [BAM](https://samtools.github.io/hts- + * specs/SAMv1.pdf) import - Tags will be converted to strings - tag types are + * not preserved - Comments (`@CO`) in the input file header will not be + * preserved - Original header order of references (`@SQ`) will not be preserved + * - Any reverse stranded unmapped reads will be reverse complemented, and their + * qualities (also the "BQ" and "OQ" tags, if any) will be reversed - Unmapped + * reads will be stripped of positional information (reference name and + * position) (readgroupsets.import) + * + * @param Google_ImportReadGroupSetsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Operation + */ + public function import(Google_Service_Genomics_ImportReadGroupSetsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('import', array($params), "Google_Service_Genomics_Operation"); + } + + /** + * Updates a read group set. For the definitions of read group sets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * This method supports patch semantics. (readgroupsets.patch) + * + * @param string $readGroupSetId The ID of the read group set to be updated. The + * caller must have WRITE permissions to the dataset associated with this read + * group set. + * @param Google_ReadGroupSet $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask An optional mask specifying which fields to + * update. Supported fields: * name. * referenceSetId. Leaving `updateMask` + * unset is equivalent to specifying all mutable fields. + * @return Google_Service_Genomics_ReadGroupSet + */ + public function patch($readGroupSetId, Google_Service_Genomics_ReadGroupSet $postBody, $optParams = array()) + { + $params = array('readGroupSetId' => $readGroupSetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Genomics_ReadGroupSet"); + } + + /** + * Searches for read group sets matching the criteria. For the definitions of + * read group sets and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Implements [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/s + * chemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135). + * (readgroupsets.search) + * + * @param Google_SearchReadGroupSetsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchReadGroupSetsResponse + */ + public function search(Google_Service_Genomics_SearchReadGroupSetsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchReadGroupSetsResponse"); + } +} + +/** + * The "coveragebuckets" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $coveragebuckets = $genomicsService->coveragebuckets; + * + */ +class Google_Service_Genomics_ReadgroupsetsCoveragebuckets_Resource extends Google_Service_Resource +{ + + /** + * Lists fixed width coverage buckets for a read group set, each of which + * correspond to a range of a reference sequence. Each bucket summarizes + * coverage information across its corresponding genomic range. For the + * definitions of read group sets and other genomics resources, see + * [Fundamentals of Google Genomics](https://cloud.google.com/genomics + * /fundamentals-of-google-genomics) Coverage is defined as the number of reads + * which are aligned to a given base in the reference sequence. Coverage buckets + * are available at several precomputed bucket widths, enabling retrieval of + * various coverage 'zoom levels'. The caller must have READ permissions for the + * target read group set. (coveragebuckets.listReadgroupsetsCoveragebuckets) + * + * @param string $readGroupSetId Required. The ID of the read group set over + * which coverage is requested. + * @param array $optParams Optional parameters. + * + * @opt_param string referenceName The name of the reference to query, within + * the reference set associated with this query. Optional. + * @opt_param string start The start position of the range on the reference, + * 0-based inclusive. If specified, `referenceName` must also be specified. + * Defaults to 0. + * @opt_param string end The end position of the range on the reference, 0-based + * exclusive. If specified, `referenceName` must also be specified. If unset or + * 0, defaults to the length of the reference. + * @opt_param string targetBucketWidth The desired width of each reported + * coverage bucket in base pairs. This will be rounded down to the nearest + * precomputed bucket width; the value of which is returned as `bucketWidth` in + * the response. Defaults to infinity (each bucket spans an entire reference + * sequence) or the length of the target range, if specified. The smallest + * precomputed `bucketWidth` is currently 2048 base pairs; this is subject to + * change. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of `nextPageToken` from the previous response. + * @opt_param int pageSize The maximum number of results to return in a single + * page. If unspecified, defaults to 1024. The maximum value is 2048. + * @return Google_Service_Genomics_ListCoverageBucketsResponse + */ + public function listReadgroupsetsCoveragebuckets($readGroupSetId, $optParams = array()) + { + $params = array('readGroupSetId' => $readGroupSetId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Genomics_ListCoverageBucketsResponse"); + } +} + +/** + * The "reads" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $reads = $genomicsService->reads; + * + */ +class Google_Service_Genomics_Reads_Resource extends Google_Service_Resource +{ + + /** + * Gets a list of reads for one or more read group sets. For the definitions of + * read group sets and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Reads search operates over a genomic coordinate space of reference sequence & + * position defined over the reference sequences to which the requested read + * group sets are aligned. If a target positional range is specified, search + * returns all reads whose alignment to the reference genome overlap the range. + * A query which specifies only read group set IDs yields all reads in those + * read group sets, including unmapped reads. All reads returned (including + * reads on subsequent pages) are ordered by genomic coordinate (by reference + * sequence, then position). Reads with equivalent genomic coordinates are + * returned in an unspecified order. This order is consistent, such that two + * queries for the same content (regardless of page size) yield reads in the + * same order across their respective streams of paginated responses. Implements + * [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/ + * src/main/resources/avro/readmethods.avdl#L85). (reads.search) + * + * @param Google_SearchReadsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchReadsResponse + */ + public function search(Google_Service_Genomics_SearchReadsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchReadsResponse"); + } + + /** + * Returns a stream of all the reads matching the search request, ordered by + * reference name, position, and ID. (reads.stream) + * + * @param Google_StreamReadsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_StreamReadsResponse + */ + public function stream(Google_Service_Genomics_StreamReadsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stream', array($params), "Google_Service_Genomics_StreamReadsResponse"); + } +} + +/** + * The "references" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $references = $genomicsService->references; + * + */ +class Google_Service_Genomics_References_Resource extends Google_Service_Resource +{ + + /** + * Gets a reference. For the definitions of references and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Implements [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/ + * blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L158). + * (references.get) + * + * @param string $referenceId The ID of the reference. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Reference + */ + public function get($referenceId, $optParams = array()) + { + $params = array('referenceId' => $referenceId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_Reference"); + } + + /** + * Searches for references which match the given criteria. For the definitions + * of references and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Implements [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/sche + * mas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L146). + * (references.search) + * + * @param Google_SearchReferencesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchReferencesResponse + */ + public function search(Google_Service_Genomics_SearchReferencesRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchReferencesResponse"); + } +} + +/** + * The "bases" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $bases = $genomicsService->bases; + * + */ +class Google_Service_Genomics_ReferencesBases_Resource extends Google_Service_Resource +{ + + /** + * Lists the bases in a reference, optionally restricted to a range. For the + * definitions of references and other genomics resources, see [Fundamentals of + * Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google- + * genomics) Implements [GlobalAllianceApi.getReferenceBases](https://github.com + * /ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221 + * ). (bases.listReferencesBases) + * + * @param string $referenceId The ID of the reference. + * @param array $optParams Optional parameters. + * + * @opt_param string start The start position (0-based) of this query. Defaults + * to 0. + * @opt_param string end The end position (0-based, exclusive) of this query. + * Defaults to the length of this reference. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of `nextPageToken` from the previous response. + * @opt_param int pageSize The maximum number of bases to return in a single + * page. If unspecified, defaults to 200Kbp (kilo base pairs). The maximum value + * is 10Mbp (mega base pairs). + * @return Google_Service_Genomics_ListBasesResponse + */ + public function listReferencesBases($referenceId, $optParams = array()) + { + $params = array('referenceId' => $referenceId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Genomics_ListBasesResponse"); + } +} + +/** + * The "referencesets" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $referencesets = $genomicsService->referencesets; + * + */ +class Google_Service_Genomics_Referencesets_Resource extends Google_Service_Resource +{ + + /** + * Gets a reference set. For the definitions of references and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Implements [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schem + * as/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L83). + * (referencesets.get) + * + * @param string $referenceSetId The ID of the reference set. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_ReferenceSet + */ + public function get($referenceSetId, $optParams = array()) + { + $params = array('referenceSetId' => $referenceSetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_ReferenceSet"); + } + + /** + * Searches for reference sets which match the given criteria. For the + * definitions of references and other genomics resources, see [Fundamentals of + * Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google- + * genomics) Implements [GlobalAllianceApi.searchReferenceSets](https://github.c + * om/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L7 + * 1) (referencesets.search) + * + * @param Google_SearchReferenceSetsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchReferenceSetsResponse + */ + public function search(Google_Service_Genomics_SearchReferenceSetsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchReferenceSetsResponse"); + } +} + +/** + * The "variants" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $variants = $genomicsService->variants; + * + */ +class Google_Service_Genomics_Variants_Resource extends Google_Service_Resource +{ + + /** + * Creates a new variant. For the definitions of variants and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (variants.create) + * + * @param Google_Variant $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Variant + */ + public function create(Google_Service_Genomics_Variant $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Genomics_Variant"); + } + + /** + * Deletes a variant. For the definitions of variants and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (variants.delete) + * + * @param string $variantId The ID of the variant to be deleted. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Empty + */ + public function delete($variantId, $optParams = array()) + { + $params = array('variantId' => $variantId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Genomics_Empty"); + } + + /** + * Gets a variant by ID. For the definitions of variants and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (variants.get) + * + * @param string $variantId The ID of the variant. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Variant + */ + public function get($variantId, $optParams = array()) + { + $params = array('variantId' => $variantId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_Variant"); + } + + /** + * Creates variant data by asynchronously importing the provided information. + * For the definitions of variant sets and other genomics resources, see + * [Fundamentals of Google Genomics](https://cloud.google.com/genomics + * /fundamentals-of-google-genomics) The variants for import will be merged with + * any existing variant that matches its reference sequence, start, end, + * reference bases, and alternative bases. If no such variant exists, a new one + * will be created. When variants are merged, the call information from the new + * variant is added to the existing variant, and other fields (such as key/value + * pairs) are discarded. In particular, this means for merged VCF variants that + * have conflicting INFO fields, some data will be arbitrarily discarded. As a + * special case, for single-sample VCF files, QUAL and FILTER fields will be + * moved to the call level; these are sometimes interpreted in a call-specific + * context. Imported VCF headers are appended to the metadata already in a + * variant set. (variants.import) + * + * @param Google_ImportVariantsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Operation + */ + public function import(Google_Service_Genomics_ImportVariantsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('import', array($params), "Google_Service_Genomics_Operation"); + } + + /** + * Updates a variant. For the definitions of variants and other genomics + * resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * This method supports patch semantics. Returns the modified variant without + * its calls. (variants.patch) + * + * @param string $variantId The ID of the variant to be updated. + * @param Google_Variant $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask An optional mask specifying which fields to + * update. At this time, mutable fields are names and info. Acceptable values + * are "names" and "info". If unspecified, all mutable fields will be updated. + * @return Google_Service_Genomics_Variant + */ + public function patch($variantId, Google_Service_Genomics_Variant $postBody, $optParams = array()) + { + $params = array('variantId' => $variantId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Genomics_Variant"); + } + + /** + * Gets a list of variants matching the criteria. For the definitions of + * variants and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * Implements [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schema + * s/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126). + * (variants.search) + * + * @param Google_SearchVariantsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchVariantsResponse + */ + public function search(Google_Service_Genomics_SearchVariantsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchVariantsResponse"); + } + + /** + * Returns a stream of all the variants matching the search request, ordered by + * reference name, position, and ID. (variants.stream) + * + * @param Google_StreamVariantsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_StreamVariantsResponse + */ + public function stream(Google_Service_Genomics_StreamVariantsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stream', array($params), "Google_Service_Genomics_StreamVariantsResponse"); + } +} + +/** + * The "variantsets" collection of methods. + * Typical usage is: + * + * $genomicsService = new Google_Service_Genomics(...); + * $variantsets = $genomicsService->variantsets; + * + */ +class Google_Service_Genomics_Variantsets_Resource extends Google_Service_Resource +{ + + /** + * Creates a new variant set. For the definitions of variant sets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * The provided variant set must have a valid `datasetId` set - all other fields + * are optional. Note that the `id` field will be ignored, as this is assigned + * by the server. (variantsets.create) + * + * @param Google_VariantSet $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_VariantSet + */ + public function create(Google_Service_Genomics_VariantSet $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Genomics_VariantSet"); + } + + /** + * Deletes the contents of a variant set. The variant set object is not deleted. + * For the definitions of variant sets and other genomics resources, see + * [Fundamentals of Google Genomics](https://cloud.google.com/genomics + * /fundamentals-of-google-genomics) (variantsets.delete) + * + * @param string $variantSetId The ID of the variant set to be deleted. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Empty + */ + public function delete($variantSetId, $optParams = array()) + { + $params = array('variantSetId' => $variantSetId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Genomics_Empty"); + } + + /** + * Exports variant set data to an external destination. For the definitions of + * variant sets and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (variantsets.export) + * + * @param string $variantSetId Required. The ID of the variant set that contains + * variant data which should be exported. The caller must have READ access to + * this variant set. + * @param Google_ExportVariantSetRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_Operation + */ + public function export($variantSetId, Google_Service_Genomics_ExportVariantSetRequest $postBody, $optParams = array()) + { + $params = array('variantSetId' => $variantSetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('export', array($params), "Google_Service_Genomics_Operation"); + } + + /** + * Gets a variant set by ID. For the definitions of variant sets and other + * genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (variantsets.get) + * + * @param string $variantSetId Required. The ID of the variant set. + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_VariantSet + */ + public function get($variantSetId, $optParams = array()) + { + $params = array('variantSetId' => $variantSetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Genomics_VariantSet"); + } + + /** + * Updates a variant set using patch semantics. For the definitions of variant + * sets and other genomics resources, see [Fundamentals of Google + * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + * (variantsets.patch) + * + * @param string $variantSetId The ID of the variant to be updated (must already + * exist). + * @param Google_VariantSet $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string updateMask An optional mask specifying which fields to + * update. Supported fields: * metadata. Leaving `updateMask` unset is + * equivalent to specifying all mutable fields. + * @return Google_Service_Genomics_VariantSet + */ + public function patch($variantSetId, Google_Service_Genomics_VariantSet $postBody, $optParams = array()) + { + $params = array('variantSetId' => $variantSetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Genomics_VariantSet"); + } + + /** + * Returns a list of all variant sets matching search criteria. For the + * definitions of variant sets and other genomics resources, see [Fundamentals + * of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google- + * genomics) Implements [GlobalAllianceApi.searchVariantSets](https://github.com + * /ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). + * (variantsets.search) + * + * @param Google_SearchVariantSetsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Genomics_SearchVariantSetsResponse + */ + public function search(Google_Service_Genomics_SearchVariantSetsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Genomics_SearchVariantSetsResponse"); + } +} + + + + +class Google_Service_Genomics_Binding extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $members; + public $role; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } +} + +class Google_Service_Genomics_CallSet extends Google_Collection +{ + protected $collection_key = 'variantSetIds'; + protected $internal_gapi_mappings = array( + ); + public $created; + public $id; + public $info; + public $name; + public $sampleId; + public $variantSetIds; + + + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSampleId($sampleId) + { + $this->sampleId = $sampleId; + } + public function getSampleId() + { + return $this->sampleId; + } + public function setVariantSetIds($variantSetIds) + { + $this->variantSetIds = $variantSetIds; + } + public function getVariantSetIds() + { + return $this->variantSetIds; + } +} + +class Google_Service_Genomics_CancelOperationRequest extends Google_Model +{ +} + +class Google_Service_Genomics_CigarUnit extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $operation; + public $operationLength; + public $referenceSequence; + + + public function setOperation($operation) + { + $this->operation = $operation; + } + public function getOperation() + { + return $this->operation; + } + public function setOperationLength($operationLength) + { + $this->operationLength = $operationLength; + } + public function getOperationLength() + { + return $this->operationLength; + } + public function setReferenceSequence($referenceSequence) + { + $this->referenceSequence = $referenceSequence; + } + public function getReferenceSequence() + { + return $this->referenceSequence; + } +} + +class Google_Service_Genomics_CloudAuditOptions extends Google_Model +{ +} + +class Google_Service_Genomics_Condition extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $iam; + public $op; + public $svc; + public $sys; + public $value; + public $values; + + + public function setIam($iam) + { + $this->iam = $iam; + } + public function getIam() + { + return $this->iam; + } + public function setOp($op) + { + $this->op = $op; + } + public function getOp() + { + return $this->op; + } + public function setSvc($svc) + { + $this->svc = $svc; + } + public function getSvc() + { + return $this->svc; + } + public function setSys($sys) + { + $this->sys = $sys; + } + public function getSys() + { + return $this->sys; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Genomics_CounterOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $field; + public $metric; + + + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } +} + +class Google_Service_Genomics_CoverageBucket extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $meanCoverage; + protected $rangeType = 'Google_Service_Genomics_Range'; + protected $rangeDataType = ''; + + + public function setMeanCoverage($meanCoverage) + { + $this->meanCoverage = $meanCoverage; + } + public function getMeanCoverage() + { + return $this->meanCoverage; + } + public function setRange(Google_Service_Genomics_Range $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Genomics_DataAccessOptions extends Google_Model +{ +} + +class Google_Service_Genomics_Dataset extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $createTime; + public $id; + public $name; + public $projectId; + + + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_Genomics_Empty extends Google_Model +{ +} + +class Google_Service_Genomics_Experiment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instrumentModel; + public $libraryId; + public $platformUnit; + public $sequencingCenter; + + + public function setInstrumentModel($instrumentModel) + { + $this->instrumentModel = $instrumentModel; + } + public function getInstrumentModel() + { + return $this->instrumentModel; + } + public function setLibraryId($libraryId) + { + $this->libraryId = $libraryId; + } + public function getLibraryId() + { + return $this->libraryId; + } + public function setPlatformUnit($platformUnit) + { + $this->platformUnit = $platformUnit; + } + public function getPlatformUnit() + { + return $this->platformUnit; + } + public function setSequencingCenter($sequencingCenter) + { + $this->sequencingCenter = $sequencingCenter; + } + public function getSequencingCenter() + { + return $this->sequencingCenter; + } +} + +class Google_Service_Genomics_ExportReadGroupSetRequest extends Google_Collection +{ + protected $collection_key = 'referenceNames'; + protected $internal_gapi_mappings = array( + ); + public $exportUri; + public $projectId; + public $referenceNames; + + + public function setExportUri($exportUri) + { + $this->exportUri = $exportUri; + } + public function getExportUri() + { + return $this->exportUri; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setReferenceNames($referenceNames) + { + $this->referenceNames = $referenceNames; + } + public function getReferenceNames() + { + return $this->referenceNames; + } +} + +class Google_Service_Genomics_ExportVariantSetRequest extends Google_Collection +{ + protected $collection_key = 'callSetIds'; + protected $internal_gapi_mappings = array( + ); + public $bigqueryDataset; + public $bigqueryTable; + public $callSetIds; + public $format; + public $projectId; + + + public function setBigqueryDataset($bigqueryDataset) + { + $this->bigqueryDataset = $bigqueryDataset; + } + public function getBigqueryDataset() + { + return $this->bigqueryDataset; + } + public function setBigqueryTable($bigqueryTable) + { + $this->bigqueryTable = $bigqueryTable; + } + public function getBigqueryTable() + { + return $this->bigqueryTable; + } + public function setCallSetIds($callSetIds) + { + $this->callSetIds = $callSetIds; + } + public function getCallSetIds() + { + return $this->callSetIds; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_Genomics_GetIamPolicyRequest extends Google_Model +{ +} + +class Google_Service_Genomics_ImportReadGroupSetsRequest extends Google_Collection +{ + protected $collection_key = 'sourceUris'; + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $partitionStrategy; + public $referenceSetId; + public $sourceUris; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setPartitionStrategy($partitionStrategy) + { + $this->partitionStrategy = $partitionStrategy; + } + public function getPartitionStrategy() + { + return $this->partitionStrategy; + } + public function setReferenceSetId($referenceSetId) + { + $this->referenceSetId = $referenceSetId; + } + public function getReferenceSetId() + { + return $this->referenceSetId; + } + public function setSourceUris($sourceUris) + { + $this->sourceUris = $sourceUris; + } + public function getSourceUris() + { + return $this->sourceUris; + } +} + +class Google_Service_Genomics_ImportReadGroupSetsResponse extends Google_Collection +{ + protected $collection_key = 'readGroupSetIds'; + protected $internal_gapi_mappings = array( + ); + public $readGroupSetIds; + + + public function setReadGroupSetIds($readGroupSetIds) + { + $this->readGroupSetIds = $readGroupSetIds; + } + public function getReadGroupSetIds() + { + return $this->readGroupSetIds; + } +} + +class Google_Service_Genomics_ImportVariantsRequest extends Google_Collection +{ + protected $collection_key = 'sourceUris'; + protected $internal_gapi_mappings = array( + ); + public $format; + public $normalizeReferenceNames; + public $sourceUris; + public $variantSetId; + + + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setNormalizeReferenceNames($normalizeReferenceNames) + { + $this->normalizeReferenceNames = $normalizeReferenceNames; + } + public function getNormalizeReferenceNames() + { + return $this->normalizeReferenceNames; + } + public function setSourceUris($sourceUris) + { + $this->sourceUris = $sourceUris; + } + public function getSourceUris() + { + return $this->sourceUris; + } + public function setVariantSetId($variantSetId) + { + $this->variantSetId = $variantSetId; + } + public function getVariantSetId() + { + return $this->variantSetId; + } +} + +class Google_Service_Genomics_ImportVariantsResponse extends Google_Collection +{ + protected $collection_key = 'callSetIds'; + protected $internal_gapi_mappings = array( + ); + public $callSetIds; + + + public function setCallSetIds($callSetIds) + { + $this->callSetIds = $callSetIds; + } + public function getCallSetIds() + { + return $this->callSetIds; + } +} + +class Google_Service_Genomics_LinearAlignment extends Google_Collection +{ + protected $collection_key = 'cigar'; + protected $internal_gapi_mappings = array( + ); + protected $cigarType = 'Google_Service_Genomics_CigarUnit'; + protected $cigarDataType = 'array'; + public $mappingQuality; + protected $positionType = 'Google_Service_Genomics_Position'; + protected $positionDataType = ''; + + + public function setCigar($cigar) + { + $this->cigar = $cigar; + } + public function getCigar() + { + return $this->cigar; + } + public function setMappingQuality($mappingQuality) + { + $this->mappingQuality = $mappingQuality; + } + public function getMappingQuality() + { + return $this->mappingQuality; + } + public function setPosition(Google_Service_Genomics_Position $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_Genomics_ListBasesResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + public $offset; + public $sequence; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOffset($offset) + { + $this->offset = $offset; + } + public function getOffset() + { + return $this->offset; + } + public function setSequence($sequence) + { + $this->sequence = $sequence; + } + public function getSequence() + { + return $this->sequence; + } +} + +class Google_Service_Genomics_ListCoverageBucketsResponse extends Google_Collection +{ + protected $collection_key = 'coverageBuckets'; + protected $internal_gapi_mappings = array( + ); + public $bucketWidth; + protected $coverageBucketsType = 'Google_Service_Genomics_CoverageBucket'; + protected $coverageBucketsDataType = 'array'; + public $nextPageToken; + + + public function setBucketWidth($bucketWidth) + { + $this->bucketWidth = $bucketWidth; + } + public function getBucketWidth() + { + return $this->bucketWidth; + } + public function setCoverageBuckets($coverageBuckets) + { + $this->coverageBuckets = $coverageBuckets; + } + public function getCoverageBuckets() + { + return $this->coverageBuckets; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Genomics_ListDatasetsResponse extends Google_Collection +{ + protected $collection_key = 'datasets'; + protected $internal_gapi_mappings = array( + ); + protected $datasetsType = 'Google_Service_Genomics_Dataset'; + protected $datasetsDataType = 'array'; + public $nextPageToken; + + + public function setDatasets($datasets) + { + $this->datasets = $datasets; + } + public function getDatasets() + { + return $this->datasets; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Genomics_ListOperationsResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $operationsType = 'Google_Service_Genomics_Operation'; + protected $operationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} + +class Google_Service_Genomics_LogConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cloudAuditType = 'Google_Service_Genomics_CloudAuditOptions'; + protected $cloudAuditDataType = ''; + protected $counterType = 'Google_Service_Genomics_CounterOptions'; + protected $counterDataType = ''; + protected $dataAccessType = 'Google_Service_Genomics_DataAccessOptions'; + protected $dataAccessDataType = ''; + + + public function setCloudAudit(Google_Service_Genomics_CloudAuditOptions $cloudAudit) + { + $this->cloudAudit = $cloudAudit; + } + public function getCloudAudit() + { + return $this->cloudAudit; + } + public function setCounter(Google_Service_Genomics_CounterOptions $counter) + { + $this->counter = $counter; + } + public function getCounter() + { + return $this->counter; + } + public function setDataAccess(Google_Service_Genomics_DataAccessOptions $dataAccess) + { + $this->dataAccess = $dataAccess; + } + public function getDataAccess() + { + return $this->dataAccess; + } +} + +class Google_Service_Genomics_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $done; + protected $errorType = 'Google_Service_Genomics_Status'; + protected $errorDataType = ''; + public $metadata; + public $name; + public $response; + + + public function setDone($done) + { + $this->done = $done; + } + public function getDone() + { + return $this->done; + } + public function setError(Google_Service_Genomics_Status $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setResponse($response) + { + $this->response = $response; + } + public function getResponse() + { + return $this->response; + } +} + +class Google_Service_Genomics_OperationEvent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } +} + +class Google_Service_Genomics_OperationMetadata extends Google_Collection +{ + protected $collection_key = 'events'; + protected $internal_gapi_mappings = array( + ); + public $createTime; + protected $eventsType = 'Google_Service_Genomics_OperationEvent'; + protected $eventsDataType = 'array'; + public $projectId; + public $request; + + + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setEvents($events) + { + $this->events = $events; + } + public function getEvents() + { + return $this->events; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setRequest($request) + { + $this->request = $request; + } + public function getRequest() + { + return $this->request; + } +} + +class Google_Service_Genomics_Policy extends Google_Collection +{ + protected $collection_key = 'rules'; + protected $internal_gapi_mappings = array( + ); + protected $bindingsType = 'Google_Service_Genomics_Binding'; + protected $bindingsDataType = 'array'; + public $etag; + protected $rulesType = 'Google_Service_Genomics_Rule'; + protected $rulesDataType = 'array'; + public $version; + + + public function setBindings($bindings) + { + $this->bindings = $bindings; + } + public function getBindings() + { + return $this->bindings; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setRules($rules) + { + $this->rules = $rules; + } + public function getRules() + { + return $this->rules; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Genomics_Position extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $position; + public $referenceName; + public $reverseStrand; + + + public function setPosition($position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setReverseStrand($reverseStrand) + { + $this->reverseStrand = $reverseStrand; + } + public function getReverseStrand() + { + return $this->reverseStrand; + } +} + +class Google_Service_Genomics_Program extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $commandLine; + public $id; + public $name; + public $prevProgramId; + public $version; + + + public function setCommandLine($commandLine) + { + $this->commandLine = $commandLine; + } + public function getCommandLine() + { + return $this->commandLine; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrevProgramId($prevProgramId) + { + $this->prevProgramId = $prevProgramId; + } + public function getPrevProgramId() + { + return $this->prevProgramId; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Genomics_Range extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $end; + public $referenceName; + public $start; + + + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_Genomics_Read extends Google_Collection +{ + protected $collection_key = 'alignedQuality'; + protected $internal_gapi_mappings = array( + ); + public $alignedQuality; + public $alignedSequence; + protected $alignmentType = 'Google_Service_Genomics_LinearAlignment'; + protected $alignmentDataType = ''; + public $duplicateFragment; + public $failedVendorQualityChecks; + public $fragmentLength; + public $fragmentName; + public $id; + public $info; + protected $nextMatePositionType = 'Google_Service_Genomics_Position'; + protected $nextMatePositionDataType = ''; + public $numberReads; + public $properPlacement; + public $readGroupId; + public $readGroupSetId; + public $readNumber; + public $secondaryAlignment; + public $supplementaryAlignment; + + + public function setAlignedQuality($alignedQuality) + { + $this->alignedQuality = $alignedQuality; + } + public function getAlignedQuality() + { + return $this->alignedQuality; + } + public function setAlignedSequence($alignedSequence) + { + $this->alignedSequence = $alignedSequence; + } + public function getAlignedSequence() + { + return $this->alignedSequence; + } + public function setAlignment(Google_Service_Genomics_LinearAlignment $alignment) + { + $this->alignment = $alignment; + } + public function getAlignment() + { + return $this->alignment; + } + public function setDuplicateFragment($duplicateFragment) + { + $this->duplicateFragment = $duplicateFragment; + } + public function getDuplicateFragment() + { + return $this->duplicateFragment; + } + public function setFailedVendorQualityChecks($failedVendorQualityChecks) + { + $this->failedVendorQualityChecks = $failedVendorQualityChecks; + } + public function getFailedVendorQualityChecks() + { + return $this->failedVendorQualityChecks; + } + public function setFragmentLength($fragmentLength) + { + $this->fragmentLength = $fragmentLength; + } + public function getFragmentLength() + { + return $this->fragmentLength; + } + public function setFragmentName($fragmentName) + { + $this->fragmentName = $fragmentName; + } + public function getFragmentName() + { + return $this->fragmentName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setNextMatePosition(Google_Service_Genomics_Position $nextMatePosition) + { + $this->nextMatePosition = $nextMatePosition; + } + public function getNextMatePosition() + { + return $this->nextMatePosition; + } + public function setNumberReads($numberReads) + { + $this->numberReads = $numberReads; + } + public function getNumberReads() + { + return $this->numberReads; + } + public function setProperPlacement($properPlacement) + { + $this->properPlacement = $properPlacement; + } + public function getProperPlacement() + { + return $this->properPlacement; + } + public function setReadGroupId($readGroupId) + { + $this->readGroupId = $readGroupId; + } + public function getReadGroupId() + { + return $this->readGroupId; + } + public function setReadGroupSetId($readGroupSetId) + { + $this->readGroupSetId = $readGroupSetId; + } + public function getReadGroupSetId() + { + return $this->readGroupSetId; + } + public function setReadNumber($readNumber) + { + $this->readNumber = $readNumber; + } + public function getReadNumber() + { + return $this->readNumber; + } + public function setSecondaryAlignment($secondaryAlignment) + { + $this->secondaryAlignment = $secondaryAlignment; + } + public function getSecondaryAlignment() + { + return $this->secondaryAlignment; + } + public function setSupplementaryAlignment($supplementaryAlignment) + { + $this->supplementaryAlignment = $supplementaryAlignment; + } + public function getSupplementaryAlignment() + { + return $this->supplementaryAlignment; + } +} + +class Google_Service_Genomics_ReadGroup extends Google_Collection +{ + protected $collection_key = 'programs'; + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $description; + protected $experimentType = 'Google_Service_Genomics_Experiment'; + protected $experimentDataType = ''; + public $id; + public $info; + public $name; + public $predictedInsertSize; + protected $programsType = 'Google_Service_Genomics_Program'; + protected $programsDataType = 'array'; + public $referenceSetId; + public $sampleId; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExperiment(Google_Service_Genomics_Experiment $experiment) + { + $this->experiment = $experiment; + } + public function getExperiment() + { + return $this->experiment; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPredictedInsertSize($predictedInsertSize) + { + $this->predictedInsertSize = $predictedInsertSize; + } + public function getPredictedInsertSize() + { + return $this->predictedInsertSize; + } + public function setPrograms($programs) + { + $this->programs = $programs; + } + public function getPrograms() + { + return $this->programs; + } + public function setReferenceSetId($referenceSetId) + { + $this->referenceSetId = $referenceSetId; + } + public function getReferenceSetId() + { + return $this->referenceSetId; + } + public function setSampleId($sampleId) + { + $this->sampleId = $sampleId; + } + public function getSampleId() + { + return $this->sampleId; + } +} + +class Google_Service_Genomics_ReadGroupSet extends Google_Collection +{ + protected $collection_key = 'readGroups'; + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $filename; + public $id; + public $info; + public $name; + protected $readGroupsType = 'Google_Service_Genomics_ReadGroup'; + protected $readGroupsDataType = 'array'; + public $referenceSetId; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setFilename($filename) + { + $this->filename = $filename; + } + public function getFilename() + { + return $this->filename; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setReadGroups($readGroups) + { + $this->readGroups = $readGroups; + } + public function getReadGroups() + { + return $this->readGroups; + } + public function setReferenceSetId($referenceSetId) + { + $this->referenceSetId = $referenceSetId; + } + public function getReferenceSetId() + { + return $this->referenceSetId; + } +} + +class Google_Service_Genomics_Reference extends Google_Collection +{ + protected $collection_key = 'sourceAccessions'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $length; + public $md5checksum; + public $name; + public $ncbiTaxonId; + public $sourceAccessions; + public $sourceUri; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLength($length) + { + $this->length = $length; + } + public function getLength() + { + return $this->length; + } + public function setMd5checksum($md5checksum) + { + $this->md5checksum = $md5checksum; + } + public function getMd5checksum() + { + return $this->md5checksum; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNcbiTaxonId($ncbiTaxonId) + { + $this->ncbiTaxonId = $ncbiTaxonId; + } + public function getNcbiTaxonId() + { + return $this->ncbiTaxonId; + } + public function setSourceAccessions($sourceAccessions) + { + $this->sourceAccessions = $sourceAccessions; + } + public function getSourceAccessions() + { + return $this->sourceAccessions; + } + public function setSourceUri($sourceUri) + { + $this->sourceUri = $sourceUri; + } + public function getSourceUri() + { + return $this->sourceUri; + } +} + +class Google_Service_Genomics_ReferenceBound extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $referenceName; + public $upperBound; + + + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setUpperBound($upperBound) + { + $this->upperBound = $upperBound; + } + public function getUpperBound() + { + return $this->upperBound; + } +} + +class Google_Service_Genomics_ReferenceSet extends Google_Collection +{ + protected $collection_key = 'sourceAccessions'; + protected $internal_gapi_mappings = array( + ); + public $assemblyId; + public $description; + public $id; + public $md5checksum; + public $ncbiTaxonId; + public $referenceIds; + public $sourceAccessions; + public $sourceUri; + + + public function setAssemblyId($assemblyId) + { + $this->assemblyId = $assemblyId; + } + public function getAssemblyId() + { + return $this->assemblyId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMd5checksum($md5checksum) + { + $this->md5checksum = $md5checksum; + } + public function getMd5checksum() + { + return $this->md5checksum; + } + public function setNcbiTaxonId($ncbiTaxonId) + { + $this->ncbiTaxonId = $ncbiTaxonId; + } + public function getNcbiTaxonId() + { + return $this->ncbiTaxonId; + } + public function setReferenceIds($referenceIds) + { + $this->referenceIds = $referenceIds; + } + public function getReferenceIds() + { + return $this->referenceIds; + } + public function setSourceAccessions($sourceAccessions) + { + $this->sourceAccessions = $sourceAccessions; + } + public function getSourceAccessions() + { + return $this->sourceAccessions; + } + public function setSourceUri($sourceUri) + { + $this->sourceUri = $sourceUri; + } + public function getSourceUri() + { + return $this->sourceUri; + } +} + +class Google_Service_Genomics_Rule extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $action; + protected $conditionsType = 'Google_Service_Genomics_Condition'; + protected $conditionsDataType = 'array'; + public $description; + public $in; + protected $logConfigType = 'Google_Service_Genomics_LogConfig'; + protected $logConfigDataType = 'array'; + public $notIn; + public $permissions; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setConditions($conditions) + { + $this->conditions = $conditions; + } + public function getConditions() + { + return $this->conditions; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIn($in) + { + $this->in = $in; + } + public function getIn() + { + return $this->in; + } + public function setLogConfig($logConfig) + { + $this->logConfig = $logConfig; + } + public function getLogConfig() + { + return $this->logConfig; + } + public function setNotIn($notIn) + { + $this->notIn = $notIn; + } + public function getNotIn() + { + return $this->notIn; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Genomics_SearchCallSetsRequest extends Google_Collection +{ + protected $collection_key = 'variantSetIds'; + protected $internal_gapi_mappings = array( + ); + public $name; + public $pageSize; + public $pageToken; + public $variantSetIds; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setVariantSetIds($variantSetIds) + { + $this->variantSetIds = $variantSetIds; + } + public function getVariantSetIds() + { + return $this->variantSetIds; + } +} + +class Google_Service_Genomics_SearchCallSetsResponse extends Google_Collection +{ + protected $collection_key = 'callSets'; + protected $internal_gapi_mappings = array( + ); + protected $callSetsType = 'Google_Service_Genomics_CallSet'; + protected $callSetsDataType = 'array'; + public $nextPageToken; + + + public function setCallSets($callSets) + { + $this->callSets = $callSets; + } + public function getCallSets() + { + return $this->callSets; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Genomics_SearchReadGroupSetsRequest extends Google_Collection +{ + protected $collection_key = 'datasetIds'; + protected $internal_gapi_mappings = array( + ); + public $datasetIds; + public $name; + public $pageSize; + public $pageToken; + + + public function setDatasetIds($datasetIds) + { + $this->datasetIds = $datasetIds; + } + public function getDatasetIds() + { + return $this->datasetIds; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } +} + +class Google_Service_Genomics_SearchReadGroupSetsResponse extends Google_Collection +{ + protected $collection_key = 'readGroupSets'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $readGroupSetsType = 'Google_Service_Genomics_ReadGroupSet'; + protected $readGroupSetsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setReadGroupSets($readGroupSets) + { + $this->readGroupSets = $readGroupSets; + } + public function getReadGroupSets() + { + return $this->readGroupSets; + } +} + +class Google_Service_Genomics_SearchReadsRequest extends Google_Collection +{ + protected $collection_key = 'readGroupSetIds'; + protected $internal_gapi_mappings = array( + ); + public $end; + public $pageSize; + public $pageToken; + public $readGroupIds; + public $readGroupSetIds; + public $referenceName; + public $start; + + + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setReadGroupIds($readGroupIds) + { + $this->readGroupIds = $readGroupIds; + } + public function getReadGroupIds() + { + return $this->readGroupIds; + } + public function setReadGroupSetIds($readGroupSetIds) + { + $this->readGroupSetIds = $readGroupSetIds; + } + public function getReadGroupSetIds() + { + return $this->readGroupSetIds; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_Genomics_SearchReadsResponse extends Google_Collection +{ + protected $collection_key = 'alignments'; + protected $internal_gapi_mappings = array( + ); + protected $alignmentsType = 'Google_Service_Genomics_Read'; + protected $alignmentsDataType = 'array'; + public $nextPageToken; + + + public function setAlignments($alignments) + { + $this->alignments = $alignments; + } + public function getAlignments() + { + return $this->alignments; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Genomics_SearchReferenceSetsRequest extends Google_Collection +{ + protected $collection_key = 'md5checksums'; + protected $internal_gapi_mappings = array( + ); + public $accessions; + public $assemblyId; + public $md5checksums; + public $pageSize; + public $pageToken; + + + public function setAccessions($accessions) + { + $this->accessions = $accessions; + } + public function getAccessions() + { + return $this->accessions; + } + public function setAssemblyId($assemblyId) + { + $this->assemblyId = $assemblyId; + } + public function getAssemblyId() + { + return $this->assemblyId; + } + public function setMd5checksums($md5checksums) + { + $this->md5checksums = $md5checksums; + } + public function getMd5checksums() + { + return $this->md5checksums; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } +} + +class Google_Service_Genomics_SearchReferenceSetsResponse extends Google_Collection +{ + protected $collection_key = 'referenceSets'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $referenceSetsType = 'Google_Service_Genomics_ReferenceSet'; + protected $referenceSetsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setReferenceSets($referenceSets) + { + $this->referenceSets = $referenceSets; + } + public function getReferenceSets() + { + return $this->referenceSets; + } +} + +class Google_Service_Genomics_SearchReferencesRequest extends Google_Collection +{ + protected $collection_key = 'md5checksums'; + protected $internal_gapi_mappings = array( + ); + public $accessions; + public $md5checksums; + public $pageSize; + public $pageToken; + public $referenceSetId; + + + public function setAccessions($accessions) + { + $this->accessions = $accessions; + } + public function getAccessions() + { + return $this->accessions; + } + public function setMd5checksums($md5checksums) + { + $this->md5checksums = $md5checksums; + } + public function getMd5checksums() + { + return $this->md5checksums; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setReferenceSetId($referenceSetId) + { + $this->referenceSetId = $referenceSetId; + } + public function getReferenceSetId() + { + return $this->referenceSetId; + } +} + +class Google_Service_Genomics_SearchReferencesResponse extends Google_Collection +{ + protected $collection_key = 'references'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $referencesType = 'Google_Service_Genomics_Reference'; + protected $referencesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setReferences($references) + { + $this->references = $references; + } + public function getReferences() + { + return $this->references; + } +} + +class Google_Service_Genomics_SearchVariantSetsRequest extends Google_Collection +{ + protected $collection_key = 'datasetIds'; + protected $internal_gapi_mappings = array( + ); + public $datasetIds; + public $pageSize; + public $pageToken; + + + public function setDatasetIds($datasetIds) + { + $this->datasetIds = $datasetIds; + } + public function getDatasetIds() + { + return $this->datasetIds; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } +} + +class Google_Service_Genomics_SearchVariantSetsResponse extends Google_Collection +{ + protected $collection_key = 'variantSets'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $variantSetsType = 'Google_Service_Genomics_VariantSet'; + protected $variantSetsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setVariantSets($variantSets) + { + $this->variantSets = $variantSets; + } + public function getVariantSets() + { + return $this->variantSets; + } +} + +class Google_Service_Genomics_SearchVariantsRequest extends Google_Collection +{ + protected $collection_key = 'variantSetIds'; + protected $internal_gapi_mappings = array( + ); + public $callSetIds; + public $end; + public $maxCalls; + public $pageSize; + public $pageToken; + public $referenceName; + public $start; + public $variantName; + public $variantSetIds; + + + public function setCallSetIds($callSetIds) + { + $this->callSetIds = $callSetIds; + } + public function getCallSetIds() + { + return $this->callSetIds; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setMaxCalls($maxCalls) + { + $this->maxCalls = $maxCalls; + } + public function getMaxCalls() + { + return $this->maxCalls; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } + public function setVariantName($variantName) + { + $this->variantName = $variantName; + } + public function getVariantName() + { + return $this->variantName; + } + public function setVariantSetIds($variantSetIds) + { + $this->variantSetIds = $variantSetIds; + } + public function getVariantSetIds() + { + return $this->variantSetIds; + } +} + +class Google_Service_Genomics_SearchVariantsResponse extends Google_Collection +{ + protected $collection_key = 'variants'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $variantsType = 'Google_Service_Genomics_Variant'; + protected $variantsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setVariants($variants) + { + $this->variants = $variants; + } + public function getVariants() + { + return $this->variants; + } +} + +class Google_Service_Genomics_SetIamPolicyRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $policyType = 'Google_Service_Genomics_Policy'; + protected $policyDataType = ''; + + + public function setPolicy(Google_Service_Genomics_Policy $policy) + { + $this->policy = $policy; + } + public function getPolicy() + { + return $this->policy; + } +} + +class Google_Service_Genomics_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Genomics_StreamReadsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $end; + public $projectId; + public $readGroupSetId; + public $referenceName; + public $start; + + + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setReadGroupSetId($readGroupSetId) + { + $this->readGroupSetId = $readGroupSetId; + } + public function getReadGroupSetId() + { + return $this->readGroupSetId; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_Genomics_StreamReadsResponse extends Google_Collection +{ + protected $collection_key = 'alignments'; + protected $internal_gapi_mappings = array( + ); + protected $alignmentsType = 'Google_Service_Genomics_Read'; + protected $alignmentsDataType = 'array'; + + + public function setAlignments($alignments) + { + $this->alignments = $alignments; + } + public function getAlignments() + { + return $this->alignments; + } +} + +class Google_Service_Genomics_StreamVariantsRequest extends Google_Collection +{ + protected $collection_key = 'callSetIds'; + protected $internal_gapi_mappings = array( + ); + public $callSetIds; + public $end; + public $projectId; + public $referenceName; + public $start; + public $variantSetId; + + + public function setCallSetIds($callSetIds) + { + $this->callSetIds = $callSetIds; + } + public function getCallSetIds() + { + return $this->callSetIds; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } + public function setVariantSetId($variantSetId) + { + $this->variantSetId = $variantSetId; + } + public function getVariantSetId() + { + return $this->variantSetId; + } +} + +class Google_Service_Genomics_StreamVariantsResponse extends Google_Collection +{ + protected $collection_key = 'variants'; + protected $internal_gapi_mappings = array( + ); + protected $variantsType = 'Google_Service_Genomics_Variant'; + protected $variantsDataType = 'array'; + + + public function setVariants($variants) + { + $this->variants = $variants; + } + public function getVariants() + { + return $this->variants; + } +} + +class Google_Service_Genomics_TestIamPermissionsRequest extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Genomics_TestIamPermissionsResponse extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Genomics_UndeleteDatasetRequest extends Google_Model +{ +} + +class Google_Service_Genomics_Variant extends Google_Collection +{ + protected $collection_key = 'names'; + protected $internal_gapi_mappings = array( + ); + public $alternateBases; + protected $callsType = 'Google_Service_Genomics_VariantCall'; + protected $callsDataType = 'array'; + public $created; + public $end; + public $filter; + public $id; + public $info; + public $names; + public $quality; + public $referenceBases; + public $referenceName; + public $start; + public $variantSetId; + + + public function setAlternateBases($alternateBases) + { + $this->alternateBases = $alternateBases; + } + public function getAlternateBases() + { + return $this->alternateBases; + } + public function setCalls($calls) + { + $this->calls = $calls; + } + public function getCalls() + { + return $this->calls; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setNames($names) + { + $this->names = $names; + } + public function getNames() + { + return $this->names; + } + public function setQuality($quality) + { + $this->quality = $quality; + } + public function getQuality() + { + return $this->quality; + } + public function setReferenceBases($referenceBases) + { + $this->referenceBases = $referenceBases; + } + public function getReferenceBases() + { + return $this->referenceBases; + } + public function setReferenceName($referenceName) + { + $this->referenceName = $referenceName; + } + public function getReferenceName() + { + return $this->referenceName; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } + public function setVariantSetId($variantSetId) + { + $this->variantSetId = $variantSetId; + } + public function getVariantSetId() + { + return $this->variantSetId; + } +} + +class Google_Service_Genomics_VariantCall extends Google_Collection +{ + protected $collection_key = 'genotypeLikelihood'; + protected $internal_gapi_mappings = array( + ); + public $callSetId; + public $callSetName; + public $genotype; + public $genotypeLikelihood; + public $info; + public $phaseset; + + + public function setCallSetId($callSetId) + { + $this->callSetId = $callSetId; + } + public function getCallSetId() + { + return $this->callSetId; + } + public function setCallSetName($callSetName) + { + $this->callSetName = $callSetName; + } + public function getCallSetName() + { + return $this->callSetName; + } + public function setGenotype($genotype) + { + $this->genotype = $genotype; + } + public function getGenotype() + { + return $this->genotype; + } + public function setGenotypeLikelihood($genotypeLikelihood) + { + $this->genotypeLikelihood = $genotypeLikelihood; + } + public function getGenotypeLikelihood() + { + return $this->genotypeLikelihood; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setPhaseset($phaseset) + { + $this->phaseset = $phaseset; + } + public function getPhaseset() + { + return $this->phaseset; + } +} + +class Google_Service_Genomics_VariantSet extends Google_Collection +{ + protected $collection_key = 'referenceBounds'; + protected $internal_gapi_mappings = array( + ); + public $datasetId; + public $id; + protected $metadataType = 'Google_Service_Genomics_VariantSetMetadata'; + protected $metadataDataType = 'array'; + protected $referenceBoundsType = 'Google_Service_Genomics_ReferenceBound'; + protected $referenceBoundsDataType = 'array'; + public $referenceSetId; + + + public function setDatasetId($datasetId) + { + $this->datasetId = $datasetId; + } + public function getDatasetId() + { + return $this->datasetId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setReferenceBounds($referenceBounds) + { + $this->referenceBounds = $referenceBounds; + } + public function getReferenceBounds() + { + return $this->referenceBounds; + } + public function setReferenceSetId($referenceSetId) + { + $this->referenceSetId = $referenceSetId; + } + public function getReferenceSetId() + { + return $this->referenceSetId; + } +} + +class Google_Service_Genomics_VariantSetMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $id; + public $info; + public $key; + public $number; + public $type; + public $value; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInfo($info) + { + $this->info = $info; + } + public function getInfo() + { + return $this->info; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setNumber($number) + { + $this->number = $number; + } + public function getNumber() + { + return $this->number; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Gmail.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Gmail.php new file mode 100644 index 00000000..2c7d3cb4 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Gmail.php @@ -0,0 +1,2213 @@ + + * The Gmail REST API.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Gmail extends Google_Service +{ + /** View and manage your mail. */ + const MAIL_GOOGLE_COM = + "https://mail.google.com/"; + /** Manage drafts and send emails. */ + const GMAIL_COMPOSE = + "https://www.googleapis.com/auth/gmail.compose"; + /** Insert mail into your mailbox. */ + const GMAIL_INSERT = + "https://www.googleapis.com/auth/gmail.insert"; + /** Manage mailbox labels. */ + const GMAIL_LABELS = + "https://www.googleapis.com/auth/gmail.labels"; + /** View and modify but not delete your email. */ + const GMAIL_MODIFY = + "https://www.googleapis.com/auth/gmail.modify"; + /** View your emails messages and settings. */ + const GMAIL_READONLY = + "https://www.googleapis.com/auth/gmail.readonly"; + /** Send email on your behalf. */ + const GMAIL_SEND = + "https://www.googleapis.com/auth/gmail.send"; + + public $users; + public $users_drafts; + public $users_history; + public $users_labels; + public $users_messages; + public $users_messages_attachments; + public $users_threads; + + + /** + * Constructs the internal representation of the Gmail service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'gmail/v1/users/'; + $this->version = 'v1'; + $this->serviceName = 'gmail'; + + $this->users = new Google_Service_Gmail_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'getProfile' => array( + 'path' => '{userId}/profile', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'stop' => array( + 'path' => '{userId}/stop', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'watch' => array( + 'path' => '{userId}/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_drafts = new Google_Service_Gmail_UsersDrafts_Resource( + $this, + $this->serviceName, + 'drafts', + array( + 'methods' => array( + 'create' => array( + 'path' => '{userId}/drafts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{userId}/drafts/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{userId}/drafts/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'format' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => '{userId}/drafts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'send' => array( + 'path' => '{userId}/drafts/send', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{userId}/drafts/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_history = new Google_Service_Gmail_UsersHistory_Resource( + $this, + $this->serviceName, + 'history', + array( + 'methods' => array( + 'list' => array( + 'path' => '{userId}/history', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'labelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startHistoryId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->users_labels = new Google_Service_Gmail_UsersLabels_Resource( + $this, + $this->serviceName, + 'labels', + array( + 'methods' => array( + 'create' => array( + 'path' => '{userId}/labels', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{userId}/labels/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{userId}/labels/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{userId}/labels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{userId}/labels/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{userId}/labels/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_messages = new Google_Service_Gmail_UsersMessages_Resource( + $this, + $this->serviceName, + 'messages', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{userId}/messages/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{userId}/messages/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'format' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'metadataHeaders' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'import' => array( + 'path' => '{userId}/messages/import', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'internalDateSource' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'neverMarkSpam' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'processForCalendar' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'insert' => array( + 'path' => '{userId}/messages', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'internalDateSource' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => '{userId}/messages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeSpamTrash' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'labelIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'modify' => array( + 'path' => '{userId}/messages/{id}/modify', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'send' => array( + 'path' => '{userId}/messages/send', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'trash' => array( + 'path' => '{userId}/messages/{id}/trash', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'untrash' => array( + 'path' => '{userId}/messages/{id}/untrash', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_messages_attachments = new Google_Service_Gmail_UsersMessagesAttachments_Resource( + $this, + $this->serviceName, + 'attachments', + array( + 'methods' => array( + 'get' => array( + 'path' => '{userId}/messages/{messageId}/attachments/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'messageId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users_threads = new Google_Service_Gmail_UsersThreads_Resource( + $this, + $this->serviceName, + 'threads', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{userId}/threads/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{userId}/threads/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'format' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'metadataHeaders' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'list' => array( + 'path' => '{userId}/threads', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeSpamTrash' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'labelIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'modify' => array( + 'path' => '{userId}/threads/{id}/modify', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'trash' => array( + 'path' => '{userId}/threads/{id}/trash', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'untrash' => array( + 'path' => '{userId}/threads/{id}/untrash', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $users = $gmailService->users; + * + */ +class Google_Service_Gmail_Users_Resource extends Google_Service_Resource +{ + + /** + * Gets the current user's Gmail profile. (users.getProfile) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Profile + */ + public function getProfile($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('getProfile', array($params), "Google_Service_Gmail_Profile"); + } + + /** + * Stop receiving push notifications for the given user mailbox. (users.stop) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + */ + public function stop($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params)); + } + + /** + * Set up or update a push notification watch on the given user mailbox. + * (users.watch) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_WatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_WatchResponse + */ + public function watch($userId, Google_Service_Gmail_WatchRequest $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Gmail_WatchResponse"); + } +} + +/** + * The "drafts" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $drafts = $gmailService->drafts; + * + */ +class Google_Service_Gmail_UsersDrafts_Resource extends Google_Service_Resource +{ + + /** + * Creates a new draft with the DRAFT label. (drafts.create) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_Draft $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Draft + */ + public function create($userId, Google_Service_Gmail_Draft $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Gmail_Draft"); + } + + /** + * Immediately and permanently deletes the specified draft. Does not simply + * trash it. (drafts.delete) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the draft to delete. + * @param array $optParams Optional parameters. + */ + public function delete($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets the specified draft. (drafts.get) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the draft to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string format The format to return the draft in. + * @return Google_Service_Gmail_Draft + */ + public function get($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Gmail_Draft"); + } + + /** + * Lists the drafts in the user's mailbox. (drafts.listUsersDrafts) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of drafts to return. + * @opt_param string pageToken Page token to retrieve a specific page of results + * in the list. + * @return Google_Service_Gmail_ListDraftsResponse + */ + public function listUsersDrafts($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Gmail_ListDraftsResponse"); + } + + /** + * Sends the specified, existing draft to the recipients in the To, Cc, and Bcc + * headers. (drafts.send) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_Draft $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Message + */ + public function send($userId, Google_Service_Gmail_Draft $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('send', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Replaces a draft's content. (drafts.update) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the draft to update. + * @param Google_Draft $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Draft + */ + public function update($userId, $id, Google_Service_Gmail_Draft $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Gmail_Draft"); + } +} +/** + * The "history" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $history = $gmailService->history; + * + */ +class Google_Service_Gmail_UsersHistory_Resource extends Google_Service_Resource +{ + + /** + * Lists the history of all changes to the given mailbox. History results are + * returned in chronological order (increasing historyId). + * (history.listUsersHistory) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * + * @opt_param string labelId Only return messages with a label matching the ID. + * @opt_param string maxResults The maximum number of history records to return. + * @opt_param string pageToken Page token to retrieve a specific page of results + * in the list. + * @opt_param string startHistoryId Required. Returns history records after the + * specified startHistoryId. The supplied startHistoryId should be obtained from + * the historyId of a message, thread, or previous list response. History IDs + * increase chronologically but are not contiguous with random gaps in between + * valid IDs. Supplying an invalid or out of date startHistoryId typically + * returns an HTTP 404 error code. A historyId is typically valid for at least a + * week, but in some rare circumstances may be valid for only a few hours. If + * you receive an HTTP 404 error response, your application should perform a + * full sync. If you receive no nextPageToken in the response, there are no + * updates to retrieve and you can store the returned historyId for a future + * request. + * @return Google_Service_Gmail_ListHistoryResponse + */ + public function listUsersHistory($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Gmail_ListHistoryResponse"); + } +} +/** + * The "labels" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $labels = $gmailService->labels; + * + */ +class Google_Service_Gmail_UsersLabels_Resource extends Google_Service_Resource +{ + + /** + * Creates a new label. (labels.create) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_Label $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Label + */ + public function create($userId, Google_Service_Gmail_Label $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Gmail_Label"); + } + + /** + * Immediately and permanently deletes the specified label and removes it from + * any messages and threads that it is applied to. (labels.delete) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the label to delete. + * @param array $optParams Optional parameters. + */ + public function delete($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets the specified label. (labels.get) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the label to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Label + */ + public function get($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Gmail_Label"); + } + + /** + * Lists all labels in the user's mailbox. (labels.listUsersLabels) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_ListLabelsResponse + */ + public function listUsersLabels($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Gmail_ListLabelsResponse"); + } + + /** + * Updates the specified label. This method supports patch semantics. + * (labels.patch) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the label to update. + * @param Google_Label $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Label + */ + public function patch($userId, $id, Google_Service_Gmail_Label $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Gmail_Label"); + } + + /** + * Updates the specified label. (labels.update) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the label to update. + * @param Google_Label $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Label + */ + public function update($userId, $id, Google_Service_Gmail_Label $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Gmail_Label"); + } +} +/** + * The "messages" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $messages = $gmailService->messages; + * + */ +class Google_Service_Gmail_UsersMessages_Resource extends Google_Service_Resource +{ + + /** + * Immediately and permanently deletes the specified message. This operation + * cannot be undone. Prefer messages.trash instead. (messages.delete) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the message to delete. + * @param array $optParams Optional parameters. + */ + public function delete($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets the specified message. (messages.get) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the message to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string format The format to return the message in. + * @opt_param string metadataHeaders When given and format is METADATA, only + * include headers specified. + * @return Google_Service_Gmail_Message + */ + public function get($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Imports a message into only this user's mailbox, with standard email delivery + * scanning and classification similar to receiving via SMTP. Does not send a + * message. (messages.import) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_Message $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool deleted Mark the email as permanently deleted (not TRASH) and + * only visible in Google Apps Vault to a Vault administrator. Only used for + * Google Apps for Work accounts. + * @opt_param string internalDateSource Source for Gmail's internal date of the + * message. + * @opt_param bool neverMarkSpam Ignore the Gmail spam classifier decision and + * never mark this email as SPAM in the mailbox. + * @opt_param bool processForCalendar Process calendar invites in the email and + * add any extracted meetings to the Google Calendar for this user. + * @return Google_Service_Gmail_Message + */ + public function import($userId, Google_Service_Gmail_Message $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('import', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Directly inserts a message into only this user's mailbox similar to IMAP + * APPEND, bypassing most scanning and classification. Does not send a message. + * (messages.insert) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_Message $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool deleted Mark the email as permanently deleted (not TRASH) and + * only visible in Google Apps Vault to a Vault administrator. Only used for + * Google Apps for Work accounts. + * @opt_param string internalDateSource Source for Gmail's internal date of the + * message. + * @return Google_Service_Gmail_Message + */ + public function insert($userId, Google_Service_Gmail_Message $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Lists the messages in the user's mailbox. (messages.listUsersMessages) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeSpamTrash Include messages from SPAM and TRASH in the + * results. + * @opt_param string labelIds Only return messages with labels that match all of + * the specified label IDs. + * @opt_param string maxResults Maximum number of messages to return. + * @opt_param string pageToken Page token to retrieve a specific page of results + * in the list. + * @opt_param string q Only return messages matching the specified query. + * Supports the same query format as the Gmail search box. For example, + * "from:someuser@example.com rfc822msgid: is:unread". + * @return Google_Service_Gmail_ListMessagesResponse + */ + public function listUsersMessages($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Gmail_ListMessagesResponse"); + } + + /** + * Modifies the labels on the specified message. (messages.modify) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the message to modify. + * @param Google_ModifyMessageRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Message + */ + public function modify($userId, $id, Google_Service_Gmail_ModifyMessageRequest $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('modify', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Sends the specified message to the recipients in the To, Cc, and Bcc headers. + * (messages.send) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param Google_Message $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Message + */ + public function send($userId, Google_Service_Gmail_Message $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('send', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Moves the specified message to the trash. (messages.trash) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the message to Trash. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Message + */ + public function trash($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('trash', array($params), "Google_Service_Gmail_Message"); + } + + /** + * Removes the specified message from the trash. (messages.untrash) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the message to remove from Trash. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Message + */ + public function untrash($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('untrash', array($params), "Google_Service_Gmail_Message"); + } +} + +/** + * The "attachments" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $attachments = $gmailService->attachments; + * + */ +class Google_Service_Gmail_UsersMessagesAttachments_Resource extends Google_Service_Resource +{ + + /** + * Gets the specified message attachment. (attachments.get) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $messageId The ID of the message containing the attachment. + * @param string $id The ID of the attachment. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_MessagePartBody + */ + public function get($userId, $messageId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'messageId' => $messageId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Gmail_MessagePartBody"); + } +} +/** + * The "threads" collection of methods. + * Typical usage is: + * + * $gmailService = new Google_Service_Gmail(...); + * $threads = $gmailService->threads; + * + */ +class Google_Service_Gmail_UsersThreads_Resource extends Google_Service_Resource +{ + + /** + * Immediately and permanently deletes the specified thread. This operation + * cannot be undone. Prefer threads.trash instead. (threads.delete) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id ID of the Thread to delete. + * @param array $optParams Optional parameters. + */ + public function delete($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets the specified thread. (threads.get) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the thread to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string format The format to return the messages in. + * @opt_param string metadataHeaders When given and format is METADATA, only + * include headers specified. + * @return Google_Service_Gmail_Thread + */ + public function get($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Gmail_Thread"); + } + + /** + * Lists the threads in the user's mailbox. (threads.listUsersThreads) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeSpamTrash Include threads from SPAM and TRASH in the + * results. + * @opt_param string labelIds Only return threads with labels that match all of + * the specified label IDs. + * @opt_param string maxResults Maximum number of threads to return. + * @opt_param string pageToken Page token to retrieve a specific page of results + * in the list. + * @opt_param string q Only return threads matching the specified query. + * Supports the same query format as the Gmail search box. For example, + * "from:someuser@example.com rfc822msgid: is:unread". + * @return Google_Service_Gmail_ListThreadsResponse + */ + public function listUsersThreads($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Gmail_ListThreadsResponse"); + } + + /** + * Modifies the labels applied to the thread. This applies to all messages in + * the thread. (threads.modify) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the thread to modify. + * @param Google_ModifyThreadRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Thread + */ + public function modify($userId, $id, Google_Service_Gmail_ModifyThreadRequest $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('modify', array($params), "Google_Service_Gmail_Thread"); + } + + /** + * Moves the specified thread to the trash. (threads.trash) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the thread to Trash. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Thread + */ + public function trash($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('trash', array($params), "Google_Service_Gmail_Thread"); + } + + /** + * Removes the specified thread from the trash. (threads.untrash) + * + * @param string $userId The user's email address. The special value me can be + * used to indicate the authenticated user. + * @param string $id The ID of the thread to remove from Trash. + * @param array $optParams Optional parameters. + * @return Google_Service_Gmail_Thread + */ + public function untrash($userId, $id, $optParams = array()) + { + $params = array('userId' => $userId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('untrash', array($params), "Google_Service_Gmail_Thread"); + } +} + + + + +class Google_Service_Gmail_Draft extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + protected $messageType = 'Google_Service_Gmail_Message'; + protected $messageDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMessage(Google_Service_Gmail_Message $message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Gmail_History extends Google_Collection +{ + protected $collection_key = 'messagesDeleted'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $labelsAddedType = 'Google_Service_Gmail_HistoryLabelAdded'; + protected $labelsAddedDataType = 'array'; + protected $labelsRemovedType = 'Google_Service_Gmail_HistoryLabelRemoved'; + protected $labelsRemovedDataType = 'array'; + protected $messagesType = 'Google_Service_Gmail_Message'; + protected $messagesDataType = 'array'; + protected $messagesAddedType = 'Google_Service_Gmail_HistoryMessageAdded'; + protected $messagesAddedDataType = 'array'; + protected $messagesDeletedType = 'Google_Service_Gmail_HistoryMessageDeleted'; + protected $messagesDeletedDataType = 'array'; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLabelsAdded($labelsAdded) + { + $this->labelsAdded = $labelsAdded; + } + public function getLabelsAdded() + { + return $this->labelsAdded; + } + public function setLabelsRemoved($labelsRemoved) + { + $this->labelsRemoved = $labelsRemoved; + } + public function getLabelsRemoved() + { + return $this->labelsRemoved; + } + public function setMessages($messages) + { + $this->messages = $messages; + } + public function getMessages() + { + return $this->messages; + } + public function setMessagesAdded($messagesAdded) + { + $this->messagesAdded = $messagesAdded; + } + public function getMessagesAdded() + { + return $this->messagesAdded; + } + public function setMessagesDeleted($messagesDeleted) + { + $this->messagesDeleted = $messagesDeleted; + } + public function getMessagesDeleted() + { + return $this->messagesDeleted; + } +} + +class Google_Service_Gmail_HistoryLabelAdded extends Google_Collection +{ + protected $collection_key = 'labelIds'; + protected $internal_gapi_mappings = array( + ); + public $labelIds; + protected $messageType = 'Google_Service_Gmail_Message'; + protected $messageDataType = ''; + + + public function setLabelIds($labelIds) + { + $this->labelIds = $labelIds; + } + public function getLabelIds() + { + return $this->labelIds; + } + public function setMessage(Google_Service_Gmail_Message $message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Gmail_HistoryLabelRemoved extends Google_Collection +{ + protected $collection_key = 'labelIds'; + protected $internal_gapi_mappings = array( + ); + public $labelIds; + protected $messageType = 'Google_Service_Gmail_Message'; + protected $messageDataType = ''; + + + public function setLabelIds($labelIds) + { + $this->labelIds = $labelIds; + } + public function getLabelIds() + { + return $this->labelIds; + } + public function setMessage(Google_Service_Gmail_Message $message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Gmail_HistoryMessageAdded extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $messageType = 'Google_Service_Gmail_Message'; + protected $messageDataType = ''; + + + public function setMessage(Google_Service_Gmail_Message $message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Gmail_HistoryMessageDeleted extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $messageType = 'Google_Service_Gmail_Message'; + protected $messageDataType = ''; + + + public function setMessage(Google_Service_Gmail_Message $message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Gmail_Label extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $labelListVisibility; + public $messageListVisibility; + public $messagesTotal; + public $messagesUnread; + public $name; + public $threadsTotal; + public $threadsUnread; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLabelListVisibility($labelListVisibility) + { + $this->labelListVisibility = $labelListVisibility; + } + public function getLabelListVisibility() + { + return $this->labelListVisibility; + } + public function setMessageListVisibility($messageListVisibility) + { + $this->messageListVisibility = $messageListVisibility; + } + public function getMessageListVisibility() + { + return $this->messageListVisibility; + } + public function setMessagesTotal($messagesTotal) + { + $this->messagesTotal = $messagesTotal; + } + public function getMessagesTotal() + { + return $this->messagesTotal; + } + public function setMessagesUnread($messagesUnread) + { + $this->messagesUnread = $messagesUnread; + } + public function getMessagesUnread() + { + return $this->messagesUnread; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setThreadsTotal($threadsTotal) + { + $this->threadsTotal = $threadsTotal; + } + public function getThreadsTotal() + { + return $this->threadsTotal; + } + public function setThreadsUnread($threadsUnread) + { + $this->threadsUnread = $threadsUnread; + } + public function getThreadsUnread() + { + return $this->threadsUnread; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Gmail_ListDraftsResponse extends Google_Collection +{ + protected $collection_key = 'drafts'; + protected $internal_gapi_mappings = array( + ); + protected $draftsType = 'Google_Service_Gmail_Draft'; + protected $draftsDataType = 'array'; + public $nextPageToken; + public $resultSizeEstimate; + + + public function setDrafts($drafts) + { + $this->drafts = $drafts; + } + public function getDrafts() + { + return $this->drafts; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResultSizeEstimate($resultSizeEstimate) + { + $this->resultSizeEstimate = $resultSizeEstimate; + } + public function getResultSizeEstimate() + { + return $this->resultSizeEstimate; + } +} + +class Google_Service_Gmail_ListHistoryResponse extends Google_Collection +{ + protected $collection_key = 'history'; + protected $internal_gapi_mappings = array( + ); + protected $historyType = 'Google_Service_Gmail_History'; + protected $historyDataType = 'array'; + public $historyId; + public $nextPageToken; + + + public function setHistory($history) + { + $this->history = $history; + } + public function getHistory() + { + return $this->history; + } + public function setHistoryId($historyId) + { + $this->historyId = $historyId; + } + public function getHistoryId() + { + return $this->historyId; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Gmail_ListLabelsResponse extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + protected $labelsType = 'Google_Service_Gmail_Label'; + protected $labelsDataType = 'array'; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } +} + +class Google_Service_Gmail_ListMessagesResponse extends Google_Collection +{ + protected $collection_key = 'messages'; + protected $internal_gapi_mappings = array( + ); + protected $messagesType = 'Google_Service_Gmail_Message'; + protected $messagesDataType = 'array'; + public $nextPageToken; + public $resultSizeEstimate; + + + public function setMessages($messages) + { + $this->messages = $messages; + } + public function getMessages() + { + return $this->messages; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResultSizeEstimate($resultSizeEstimate) + { + $this->resultSizeEstimate = $resultSizeEstimate; + } + public function getResultSizeEstimate() + { + return $this->resultSizeEstimate; + } +} + +class Google_Service_Gmail_ListThreadsResponse extends Google_Collection +{ + protected $collection_key = 'threads'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + public $resultSizeEstimate; + protected $threadsType = 'Google_Service_Gmail_Thread'; + protected $threadsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResultSizeEstimate($resultSizeEstimate) + { + $this->resultSizeEstimate = $resultSizeEstimate; + } + public function getResultSizeEstimate() + { + return $this->resultSizeEstimate; + } + public function setThreads($threads) + { + $this->threads = $threads; + } + public function getThreads() + { + return $this->threads; + } +} + +class Google_Service_Gmail_Message extends Google_Collection +{ + protected $collection_key = 'labelIds'; + protected $internal_gapi_mappings = array( + ); + public $historyId; + public $id; + public $internalDate; + public $labelIds; + protected $payloadType = 'Google_Service_Gmail_MessagePart'; + protected $payloadDataType = ''; + public $raw; + public $sizeEstimate; + public $snippet; + public $threadId; + + + public function setHistoryId($historyId) + { + $this->historyId = $historyId; + } + public function getHistoryId() + { + return $this->historyId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInternalDate($internalDate) + { + $this->internalDate = $internalDate; + } + public function getInternalDate() + { + return $this->internalDate; + } + public function setLabelIds($labelIds) + { + $this->labelIds = $labelIds; + } + public function getLabelIds() + { + return $this->labelIds; + } + public function setPayload(Google_Service_Gmail_MessagePart $payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setRaw($raw) + { + $this->raw = $raw; + } + public function getRaw() + { + return $this->raw; + } + public function setSizeEstimate($sizeEstimate) + { + $this->sizeEstimate = $sizeEstimate; + } + public function getSizeEstimate() + { + return $this->sizeEstimate; + } + public function setSnippet($snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setThreadId($threadId) + { + $this->threadId = $threadId; + } + public function getThreadId() + { + return $this->threadId; + } +} + +class Google_Service_Gmail_MessagePart extends Google_Collection +{ + protected $collection_key = 'parts'; + protected $internal_gapi_mappings = array( + ); + protected $bodyType = 'Google_Service_Gmail_MessagePartBody'; + protected $bodyDataType = ''; + public $filename; + protected $headersType = 'Google_Service_Gmail_MessagePartHeader'; + protected $headersDataType = 'array'; + public $mimeType; + public $partId; + protected $partsType = 'Google_Service_Gmail_MessagePart'; + protected $partsDataType = 'array'; + + + public function setBody(Google_Service_Gmail_MessagePartBody $body) + { + $this->body = $body; + } + public function getBody() + { + return $this->body; + } + public function setFilename($filename) + { + $this->filename = $filename; + } + public function getFilename() + { + return $this->filename; + } + public function setHeaders($headers) + { + $this->headers = $headers; + } + public function getHeaders() + { + return $this->headers; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setPartId($partId) + { + $this->partId = $partId; + } + public function getPartId() + { + return $this->partId; + } + public function setParts($parts) + { + $this->parts = $parts; + } + public function getParts() + { + return $this->parts; + } +} + +class Google_Service_Gmail_MessagePartBody extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attachmentId; + public $data; + public $size; + + + public function setAttachmentId($attachmentId) + { + $this->attachmentId = $attachmentId; + } + public function getAttachmentId() + { + return $this->attachmentId; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_Gmail_MessagePartHeader extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Gmail_ModifyMessageRequest extends Google_Collection +{ + protected $collection_key = 'removeLabelIds'; + protected $internal_gapi_mappings = array( + ); + public $addLabelIds; + public $removeLabelIds; + + + public function setAddLabelIds($addLabelIds) + { + $this->addLabelIds = $addLabelIds; + } + public function getAddLabelIds() + { + return $this->addLabelIds; + } + public function setRemoveLabelIds($removeLabelIds) + { + $this->removeLabelIds = $removeLabelIds; + } + public function getRemoveLabelIds() + { + return $this->removeLabelIds; + } +} + +class Google_Service_Gmail_ModifyThreadRequest extends Google_Collection +{ + protected $collection_key = 'removeLabelIds'; + protected $internal_gapi_mappings = array( + ); + public $addLabelIds; + public $removeLabelIds; + + + public function setAddLabelIds($addLabelIds) + { + $this->addLabelIds = $addLabelIds; + } + public function getAddLabelIds() + { + return $this->addLabelIds; + } + public function setRemoveLabelIds($removeLabelIds) + { + $this->removeLabelIds = $removeLabelIds; + } + public function getRemoveLabelIds() + { + return $this->removeLabelIds; + } +} + +class Google_Service_Gmail_Profile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $emailAddress; + public $historyId; + public $messagesTotal; + public $threadsTotal; + + + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } + public function setHistoryId($historyId) + { + $this->historyId = $historyId; + } + public function getHistoryId() + { + return $this->historyId; + } + public function setMessagesTotal($messagesTotal) + { + $this->messagesTotal = $messagesTotal; + } + public function getMessagesTotal() + { + return $this->messagesTotal; + } + public function setThreadsTotal($threadsTotal) + { + $this->threadsTotal = $threadsTotal; + } + public function getThreadsTotal() + { + return $this->threadsTotal; + } +} + +class Google_Service_Gmail_Thread extends Google_Collection +{ + protected $collection_key = 'messages'; + protected $internal_gapi_mappings = array( + ); + public $historyId; + public $id; + protected $messagesType = 'Google_Service_Gmail_Message'; + protected $messagesDataType = 'array'; + public $snippet; + + + public function setHistoryId($historyId) + { + $this->historyId = $historyId; + } + public function getHistoryId() + { + return $this->historyId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMessages($messages) + { + $this->messages = $messages; + } + public function getMessages() + { + return $this->messages; + } + public function setSnippet($snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_Gmail_WatchRequest extends Google_Collection +{ + protected $collection_key = 'labelIds'; + protected $internal_gapi_mappings = array( + ); + public $labelFilterAction; + public $labelIds; + public $topicName; + + + public function setLabelFilterAction($labelFilterAction) + { + $this->labelFilterAction = $labelFilterAction; + } + public function getLabelFilterAction() + { + return $this->labelFilterAction; + } + public function setLabelIds($labelIds) + { + $this->labelIds = $labelIds; + } + public function getLabelIds() + { + return $this->labelIds; + } + public function setTopicName($topicName) + { + $this->topicName = $topicName; + } + public function getTopicName() + { + return $this->topicName; + } +} + +class Google_Service_Gmail_WatchResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $expiration; + public $historyId; + + + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setHistoryId($historyId) + { + $this->historyId = $historyId; + } + public function getHistoryId() + { + return $this->historyId; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GroupsMigration.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GroupsMigration.php new file mode 100644 index 00000000..6589dcb6 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/GroupsMigration.php @@ -0,0 +1,128 @@ + + * Groups Migration Api.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_GroupsMigration extends Google_Service +{ + /** Manage messages in groups on your domain. */ + const APPS_GROUPS_MIGRATION = + "https://www.googleapis.com/auth/apps.groups.migration"; + + public $archive; + + + /** + * Constructs the internal representation of the GroupsMigration service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'groups/v1/groups/'; + $this->version = 'v1'; + $this->serviceName = 'groupsmigration'; + + $this->archive = new Google_Service_GroupsMigration_Archive_Resource( + $this, + $this->serviceName, + 'archive', + array( + 'methods' => array( + 'insert' => array( + 'path' => '{groupId}/archive', + 'httpMethod' => 'POST', + 'parameters' => array( + 'groupId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "archive" collection of methods. + * Typical usage is: + * + * $groupsmigrationService = new Google_Service_GroupsMigration(...); + * $archive = $groupsmigrationService->archive; + * + */ +class Google_Service_GroupsMigration_Archive_Resource extends Google_Service_Resource +{ + + /** + * Inserts a new mail into the archive of the Google group. (archive.insert) + * + * @param string $groupId The group ID + * @param array $optParams Optional parameters. + * @return Google_Service_GroupsMigration_Groups + */ + public function insert($groupId, $optParams = array()) + { + $params = array('groupId' => $groupId); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_GroupsMigration_Groups"); + } +} + + + + +class Google_Service_GroupsMigration_Groups extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $responseCode; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResponseCode($responseCode) + { + $this->responseCode = $responseCode; + } + public function getResponseCode() + { + return $this->responseCode; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Groupssettings.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Groupssettings.php new file mode 100644 index 00000000..4ff3da93 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Groupssettings.php @@ -0,0 +1,413 @@ + + * Lets you manage permission levels and related settings of a group.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Groupssettings extends Google_Service +{ + /** View and manage the settings of a Google Apps Group. */ + const APPS_GROUPS_SETTINGS = + "https://www.googleapis.com/auth/apps.groups.settings"; + + public $groups; + + + /** + * Constructs the internal representation of the Groupssettings service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'groups/v1/groups/'; + $this->version = 'v1'; + $this->serviceName = 'groupssettings'; + + $this->groups = new Google_Service_Groupssettings_Groups_Resource( + $this, + $this->serviceName, + 'groups', + array( + 'methods' => array( + 'get' => array( + 'path' => '{groupUniqueId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'groupUniqueId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{groupUniqueId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'groupUniqueId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{groupUniqueId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'groupUniqueId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "groups" collection of methods. + * Typical usage is: + * + * $groupssettingsService = new Google_Service_Groupssettings(...); + * $groups = $groupssettingsService->groups; + * + */ +class Google_Service_Groupssettings_Groups_Resource extends Google_Service_Resource +{ + + /** + * Gets one resource by id. (groups.get) + * + * @param string $groupUniqueId The resource ID + * @param array $optParams Optional parameters. + * @return Google_Service_Groupssettings_Groups + */ + public function get($groupUniqueId, $optParams = array()) + { + $params = array('groupUniqueId' => $groupUniqueId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Groupssettings_Groups"); + } + + /** + * Updates an existing resource. This method supports patch semantics. + * (groups.patch) + * + * @param string $groupUniqueId The resource ID + * @param Google_Groups $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Groupssettings_Groups + */ + public function patch($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array()) + { + $params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Groupssettings_Groups"); + } + + /** + * Updates an existing resource. (groups.update) + * + * @param string $groupUniqueId The resource ID + * @param Google_Groups $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Groupssettings_Groups + */ + public function update($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array()) + { + $params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Groupssettings_Groups"); + } +} + + + + +class Google_Service_Groupssettings_Groups extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allowExternalMembers; + public $allowGoogleCommunication; + public $allowWebPosting; + public $archiveOnly; + public $customReplyTo; + public $defaultMessageDenyNotificationText; + public $description; + public $email; + public $includeInGlobalAddressList; + public $isArchived; + public $kind; + public $maxMessageBytes; + public $membersCanPostAsTheGroup; + public $messageDisplayFont; + public $messageModerationLevel; + public $name; + public $primaryLanguage; + public $replyTo; + public $sendMessageDenyNotification; + public $showInGroupDirectory; + public $spamModerationLevel; + public $whoCanContactOwner; + public $whoCanInvite; + public $whoCanJoin; + public $whoCanLeaveGroup; + public $whoCanPostMessage; + public $whoCanViewGroup; + public $whoCanViewMembership; + + + public function setAllowExternalMembers($allowExternalMembers) + { + $this->allowExternalMembers = $allowExternalMembers; + } + public function getAllowExternalMembers() + { + return $this->allowExternalMembers; + } + public function setAllowGoogleCommunication($allowGoogleCommunication) + { + $this->allowGoogleCommunication = $allowGoogleCommunication; + } + public function getAllowGoogleCommunication() + { + return $this->allowGoogleCommunication; + } + public function setAllowWebPosting($allowWebPosting) + { + $this->allowWebPosting = $allowWebPosting; + } + public function getAllowWebPosting() + { + return $this->allowWebPosting; + } + public function setArchiveOnly($archiveOnly) + { + $this->archiveOnly = $archiveOnly; + } + public function getArchiveOnly() + { + return $this->archiveOnly; + } + public function setCustomReplyTo($customReplyTo) + { + $this->customReplyTo = $customReplyTo; + } + public function getCustomReplyTo() + { + return $this->customReplyTo; + } + public function setDefaultMessageDenyNotificationText($defaultMessageDenyNotificationText) + { + $this->defaultMessageDenyNotificationText = $defaultMessageDenyNotificationText; + } + public function getDefaultMessageDenyNotificationText() + { + return $this->defaultMessageDenyNotificationText; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setIncludeInGlobalAddressList($includeInGlobalAddressList) + { + $this->includeInGlobalAddressList = $includeInGlobalAddressList; + } + public function getIncludeInGlobalAddressList() + { + return $this->includeInGlobalAddressList; + } + public function setIsArchived($isArchived) + { + $this->isArchived = $isArchived; + } + public function getIsArchived() + { + return $this->isArchived; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxMessageBytes($maxMessageBytes) + { + $this->maxMessageBytes = $maxMessageBytes; + } + public function getMaxMessageBytes() + { + return $this->maxMessageBytes; + } + public function setMembersCanPostAsTheGroup($membersCanPostAsTheGroup) + { + $this->membersCanPostAsTheGroup = $membersCanPostAsTheGroup; + } + public function getMembersCanPostAsTheGroup() + { + return $this->membersCanPostAsTheGroup; + } + public function setMessageDisplayFont($messageDisplayFont) + { + $this->messageDisplayFont = $messageDisplayFont; + } + public function getMessageDisplayFont() + { + return $this->messageDisplayFont; + } + public function setMessageModerationLevel($messageModerationLevel) + { + $this->messageModerationLevel = $messageModerationLevel; + } + public function getMessageModerationLevel() + { + return $this->messageModerationLevel; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrimaryLanguage($primaryLanguage) + { + $this->primaryLanguage = $primaryLanguage; + } + public function getPrimaryLanguage() + { + return $this->primaryLanguage; + } + public function setReplyTo($replyTo) + { + $this->replyTo = $replyTo; + } + public function getReplyTo() + { + return $this->replyTo; + } + public function setSendMessageDenyNotification($sendMessageDenyNotification) + { + $this->sendMessageDenyNotification = $sendMessageDenyNotification; + } + public function getSendMessageDenyNotification() + { + return $this->sendMessageDenyNotification; + } + public function setShowInGroupDirectory($showInGroupDirectory) + { + $this->showInGroupDirectory = $showInGroupDirectory; + } + public function getShowInGroupDirectory() + { + return $this->showInGroupDirectory; + } + public function setSpamModerationLevel($spamModerationLevel) + { + $this->spamModerationLevel = $spamModerationLevel; + } + public function getSpamModerationLevel() + { + return $this->spamModerationLevel; + } + public function setWhoCanContactOwner($whoCanContactOwner) + { + $this->whoCanContactOwner = $whoCanContactOwner; + } + public function getWhoCanContactOwner() + { + return $this->whoCanContactOwner; + } + public function setWhoCanInvite($whoCanInvite) + { + $this->whoCanInvite = $whoCanInvite; + } + public function getWhoCanInvite() + { + return $this->whoCanInvite; + } + public function setWhoCanJoin($whoCanJoin) + { + $this->whoCanJoin = $whoCanJoin; + } + public function getWhoCanJoin() + { + return $this->whoCanJoin; + } + public function setWhoCanLeaveGroup($whoCanLeaveGroup) + { + $this->whoCanLeaveGroup = $whoCanLeaveGroup; + } + public function getWhoCanLeaveGroup() + { + return $this->whoCanLeaveGroup; + } + public function setWhoCanPostMessage($whoCanPostMessage) + { + $this->whoCanPostMessage = $whoCanPostMessage; + } + public function getWhoCanPostMessage() + { + return $this->whoCanPostMessage; + } + public function setWhoCanViewGroup($whoCanViewGroup) + { + $this->whoCanViewGroup = $whoCanViewGroup; + } + public function getWhoCanViewGroup() + { + return $this->whoCanViewGroup; + } + public function setWhoCanViewMembership($whoCanViewMembership) + { + $this->whoCanViewMembership = $whoCanViewMembership; + } + public function getWhoCanViewMembership() + { + return $this->whoCanViewMembership; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Iam.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Iam.php new file mode 100644 index 00000000..3fe8d7ff --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Iam.php @@ -0,0 +1,1103 @@ + + * Manages identity and access control for Google Cloud Platform resources, + * including the creation of service accounts, which you can use to authenticate + * to Google and make API calls.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Iam extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $projects_serviceAccounts; + public $projects_serviceAccounts_keys; + + + /** + * Constructs the internal representation of the Iam service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://iam.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'iam'; + + $this->projects_serviceAccounts = new Google_Service_Iam_ProjectsServiceAccounts_Resource( + $this, + $this->serviceName, + 'serviceAccounts', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/{+name}/serviceAccounts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => 'v1/{+resource}:getIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+name}/serviceAccounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'setIamPolicy' => array( + 'path' => 'v1/{+resource}:setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'signBlob' => array( + 'path' => 'v1/{+name}:signBlob', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => 'v1/{+resource}:testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_serviceAccounts_keys = new Google_Service_Iam_ProjectsServiceAccountsKeys_Resource( + $this, + $this->serviceName, + 'keys', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/{+name}/keys', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+name}/keys', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'keyTypes' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $iamService = new Google_Service_Iam(...); + * $projects = $iamService->projects; + * + */ +class Google_Service_Iam_Projects_Resource extends Google_Service_Resource +{ +} + +/** + * The "serviceAccounts" collection of methods. + * Typical usage is: + * + * $iamService = new Google_Service_Iam(...); + * $serviceAccounts = $iamService->serviceAccounts; + * + */ +class Google_Service_Iam_ProjectsServiceAccounts_Resource extends Google_Service_Resource +{ + + /** + * Creates a service account and returns it. (serviceAccounts.create) + * + * @param string $name Required. The resource name of the project associated + * with the service accounts, such as "projects/123" + * @param Google_CreateServiceAccountRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_ServiceAccount + */ + public function create($name, Google_Service_Iam_CreateServiceAccountRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Iam_ServiceAccount"); + } + + /** + * Deletes a service acount. (serviceAccounts.delete) + * + * @param string $name The resource name of the service account in the format + * "projects/{project}/serviceAccounts/{account}". Using '-' as a wildcard for + * the project, will infer the project from the account. The account value can + * be the email address or the unique_id of the service account. + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_Empty + */ + public function delete($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Iam_Empty"); + } + + /** + * Gets a ServiceAccount (serviceAccounts.get) + * + * @param string $name The resource name of the service account in the format + * "projects/{project}/serviceAccounts/{account}". Using '-' as a wildcard for + * the project, will infer the project from the account. The account value can + * be the email address or the unique_id of the service account. + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_ServiceAccount + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Iam_ServiceAccount"); + } + + /** + * Returns the IAM access control policy for specified IAM resource. + * (serviceAccounts.getIamPolicy) + * + * @param string $resource REQUIRED: The resource for which the policy is being + * requested. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `getIamPolicy` + * documentation. + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_Policy + */ + public function getIamPolicy($resource, $optParams = array()) + { + $params = array('resource' => $resource); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_Iam_Policy"); + } + + /** + * Lists service accounts for a project. + * (serviceAccounts.listProjectsServiceAccounts) + * + * @param string $name Required. The resource name of the project associated + * with the service accounts, such as "projects/123" + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Optional limit on the number of service accounts to + * include in the response. Further accounts can subsequently be obtained by + * including the [ListServiceAccountsResponse.next_page_token] in a subsequent + * request. + * @opt_param string pageToken Optional pagination token returned in an earlier + * [ListServiceAccountsResponse.next_page_token]. + * @return Google_Service_Iam_ListServiceAccountsResponse + */ + public function listProjectsServiceAccounts($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Iam_ListServiceAccountsResponse"); + } + + /** + * Sets the IAM access control policy for the specified IAM resource. + * (serviceAccounts.setIamPolicy) + * + * @param string $resource REQUIRED: The resource for which the policy is being + * specified. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `setIamPolicy` + * documentation. + * @param Google_SetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_Policy + */ + public function setIamPolicy($resource, Google_Service_Iam_SetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_Iam_Policy"); + } + + /** + * Signs a blob using a service account. (serviceAccounts.signBlob) + * + * @param string $name The resource name of the service account in the format + * "projects/{project}/serviceAccounts/{account}". Using '-' as a wildcard for + * the project, will infer the project from the account. The account value can + * be the email address or the unique_id of the service account. + * @param Google_SignBlobRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_SignBlobResponse + */ + public function signBlob($name, Google_Service_Iam_SignBlobRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('signBlob', array($params), "Google_Service_Iam_SignBlobResponse"); + } + + /** + * Tests the specified permissions against the IAM access control policy for the + * specified IAM resource. (serviceAccounts.testIamPermissions) + * + * @param string $resource REQUIRED: The resource for which the policy detail is + * being requested. `resource` is usually specified as a path, such as + * `projectsprojectzoneszonedisksdisk*`. The format for the path specified in + * this value is resource specific and is specified in the `testIamPermissions` + * documentation. + * @param Google_TestIamPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_TestIamPermissionsResponse + */ + public function testIamPermissions($resource, Google_Service_Iam_TestIamPermissionsRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_Iam_TestIamPermissionsResponse"); + } + + /** + * Updates a service account. Currently, only the following fields are + * updatable: 'display_name' . The 'etag' is mandatory. (serviceAccounts.update) + * + * @param string $name The resource name of the service account in the format + * "projects/{project}/serviceAccounts/{account}". In requests using '-' as a + * wildcard for the project, will infer the project from the account and the + * account value can be the email address or the unique_id of the service + * account. In responses the resource name will always be in the format + * "projects/{project}/serviceAccounts/{email}". + * @param Google_ServiceAccount $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_ServiceAccount + */ + public function update($name, Google_Service_Iam_ServiceAccount $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Iam_ServiceAccount"); + } +} + +/** + * The "keys" collection of methods. + * Typical usage is: + * + * $iamService = new Google_Service_Iam(...); + * $keys = $iamService->keys; + * + */ +class Google_Service_Iam_ProjectsServiceAccountsKeys_Resource extends Google_Service_Resource +{ + + /** + * Creates a service account key and returns it. (keys.create) + * + * @param string $name The resource name of the service account in the format + * "projects/{project}/serviceAccounts/{account}". Using '-' as a wildcard for + * the project, will infer the project from the account. The account value can + * be the email address or the unique_id of the service account. + * @param Google_CreateServiceAccountKeyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_ServiceAccountKey + */ + public function create($name, Google_Service_Iam_CreateServiceAccountKeyRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Iam_ServiceAccountKey"); + } + + /** + * Deletes a service account key. (keys.delete) + * + * @param string $name The resource name of the service account key in the + * format "projects/{project}/serviceAccounts/{account}/keys/{key}". Using '-' + * as a wildcard for the project will infer the project from the account. The + * account value can be the email address or the unique_id of the service + * account. + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_Empty + */ + public function delete($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Iam_Empty"); + } + + /** + * Gets the ServiceAccountKey by key id. (keys.get) + * + * @param string $name The resource name of the service account key in the + * format "projects/{project}/serviceAccounts/{account}/keys/{key}". Using '-' + * as a wildcard for the project will infer the project from the account. The + * account value can be the email address or the unique_id of the service + * account. + * @param array $optParams Optional parameters. + * @return Google_Service_Iam_ServiceAccountKey + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Iam_ServiceAccountKey"); + } + + /** + * Lists service account keys (keys.listProjectsServiceAccountsKeys) + * + * @param string $name The resource name of the service account in the format + * "projects/{project}/serviceAccounts/{account}". Using '-' as a wildcard for + * the project, will infer the project from the account. The account value can + * be the email address or the unique_id of the service account. + * @param array $optParams Optional parameters. + * + * @opt_param string keyTypes The type of keys the user wants to list. If empty, + * all key types are included in the response. Duplicate key types are not + * allowed. + * @return Google_Service_Iam_ListServiceAccountKeysResponse + */ + public function listProjectsServiceAccountsKeys($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Iam_ListServiceAccountKeysResponse"); + } +} + + + + +class Google_Service_Iam_Binding extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $members; + public $role; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } +} + +class Google_Service_Iam_CloudAuditOptions extends Google_Model +{ +} + +class Google_Service_Iam_Condition extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $iam; + public $op; + public $svc; + public $sys; + public $value; + public $values; + + + public function setIam($iam) + { + $this->iam = $iam; + } + public function getIam() + { + return $this->iam; + } + public function setOp($op) + { + $this->op = $op; + } + public function getOp() + { + return $this->op; + } + public function setSvc($svc) + { + $this->svc = $svc; + } + public function getSvc() + { + return $this->svc; + } + public function setSys($sys) + { + $this->sys = $sys; + } + public function getSys() + { + return $this->sys; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Iam_CounterOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $field; + public $metric; + + + public function setField($field) + { + $this->field = $field; + } + public function getField() + { + return $this->field; + } + public function setMetric($metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } +} + +class Google_Service_Iam_CreateServiceAccountKeyRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $privateKeyType; + + + public function setPrivateKeyType($privateKeyType) + { + $this->privateKeyType = $privateKeyType; + } + public function getPrivateKeyType() + { + return $this->privateKeyType; + } +} + +class Google_Service_Iam_CreateServiceAccountRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $serviceAccountType = 'Google_Service_Iam_ServiceAccount'; + protected $serviceAccountDataType = ''; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setServiceAccount(Google_Service_Iam_ServiceAccount $serviceAccount) + { + $this->serviceAccount = $serviceAccount; + } + public function getServiceAccount() + { + return $this->serviceAccount; + } +} + +class Google_Service_Iam_DataAccessOptions extends Google_Model +{ +} + +class Google_Service_Iam_Empty extends Google_Model +{ +} + +class Google_Service_Iam_ListServiceAccountKeysResponse extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + protected $keysType = 'Google_Service_Iam_ServiceAccountKey'; + protected $keysDataType = 'array'; + + + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } +} + +class Google_Service_Iam_ListServiceAccountsResponse extends Google_Collection +{ + protected $collection_key = 'accounts'; + protected $internal_gapi_mappings = array( + ); + protected $accountsType = 'Google_Service_Iam_ServiceAccount'; + protected $accountsDataType = 'array'; + public $nextPageToken; + + + public function setAccounts($accounts) + { + $this->accounts = $accounts; + } + public function getAccounts() + { + return $this->accounts; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Iam_LogConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cloudAuditType = 'Google_Service_Iam_CloudAuditOptions'; + protected $cloudAuditDataType = ''; + protected $counterType = 'Google_Service_Iam_CounterOptions'; + protected $counterDataType = ''; + protected $dataAccessType = 'Google_Service_Iam_DataAccessOptions'; + protected $dataAccessDataType = ''; + + + public function setCloudAudit(Google_Service_Iam_CloudAuditOptions $cloudAudit) + { + $this->cloudAudit = $cloudAudit; + } + public function getCloudAudit() + { + return $this->cloudAudit; + } + public function setCounter(Google_Service_Iam_CounterOptions $counter) + { + $this->counter = $counter; + } + public function getCounter() + { + return $this->counter; + } + public function setDataAccess(Google_Service_Iam_DataAccessOptions $dataAccess) + { + $this->dataAccess = $dataAccess; + } + public function getDataAccess() + { + return $this->dataAccess; + } +} + +class Google_Service_Iam_Policy extends Google_Collection +{ + protected $collection_key = 'rules'; + protected $internal_gapi_mappings = array( + ); + protected $bindingsType = 'Google_Service_Iam_Binding'; + protected $bindingsDataType = 'array'; + public $etag; + protected $rulesType = 'Google_Service_Iam_Rule'; + protected $rulesDataType = 'array'; + public $version; + + + public function setBindings($bindings) + { + $this->bindings = $bindings; + } + public function getBindings() + { + return $this->bindings; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setRules($rules) + { + $this->rules = $rules; + } + public function getRules() + { + return $this->rules; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Iam_Rule extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $action; + protected $conditionsType = 'Google_Service_Iam_Condition'; + protected $conditionsDataType = 'array'; + public $description; + public $in; + protected $logConfigType = 'Google_Service_Iam_LogConfig'; + protected $logConfigDataType = 'array'; + public $notIn; + public $permissions; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setConditions($conditions) + { + $this->conditions = $conditions; + } + public function getConditions() + { + return $this->conditions; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIn($in) + { + $this->in = $in; + } + public function getIn() + { + return $this->in; + } + public function setLogConfig($logConfig) + { + $this->logConfig = $logConfig; + } + public function getLogConfig() + { + return $this->logConfig; + } + public function setNotIn($notIn) + { + $this->notIn = $notIn; + } + public function getNotIn() + { + return $this->notIn; + } + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Iam_ServiceAccount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $email; + public $etag; + public $name; + public $oauth2ClientId; + public $projectId; + public $uniqueId; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOauth2ClientId($oauth2ClientId) + { + $this->oauth2ClientId = $oauth2ClientId; + } + public function getOauth2ClientId() + { + return $this->oauth2ClientId; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setUniqueId($uniqueId) + { + $this->uniqueId = $uniqueId; + } + public function getUniqueId() + { + return $this->uniqueId; + } +} + +class Google_Service_Iam_ServiceAccountKey extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $privateKeyData; + public $privateKeyType; + public $validAfterTime; + public $validBeforeTime; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrivateKeyData($privateKeyData) + { + $this->privateKeyData = $privateKeyData; + } + public function getPrivateKeyData() + { + return $this->privateKeyData; + } + public function setPrivateKeyType($privateKeyType) + { + $this->privateKeyType = $privateKeyType; + } + public function getPrivateKeyType() + { + return $this->privateKeyType; + } + public function setValidAfterTime($validAfterTime) + { + $this->validAfterTime = $validAfterTime; + } + public function getValidAfterTime() + { + return $this->validAfterTime; + } + public function setValidBeforeTime($validBeforeTime) + { + $this->validBeforeTime = $validBeforeTime; + } + public function getValidBeforeTime() + { + return $this->validBeforeTime; + } +} + +class Google_Service_Iam_SetIamPolicyRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $policyType = 'Google_Service_Iam_Policy'; + protected $policyDataType = ''; + + + public function setPolicy(Google_Service_Iam_Policy $policy) + { + $this->policy = $policy; + } + public function getPolicy() + { + return $this->policy; + } +} + +class Google_Service_Iam_SignBlobRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bytesToSign; + + + public function setBytesToSign($bytesToSign) + { + $this->bytesToSign = $bytesToSign; + } + public function getBytesToSign() + { + return $this->bytesToSign; + } +} + +class Google_Service_Iam_SignBlobResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $keyId; + public $signature; + + + public function setKeyId($keyId) + { + $this->keyId = $keyId; + } + public function getKeyId() + { + return $this->keyId; + } + public function setSignature($signature) + { + $this->signature = $signature; + } + public function getSignature() + { + return $this->signature; + } +} + +class Google_Service_Iam_TestIamPermissionsRequest extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Iam_TestIamPermissionsResponse extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/IdentityToolkit.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/IdentityToolkit.php new file mode 100644 index 00000000..73b09958 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/IdentityToolkit.php @@ -0,0 +1,2195 @@ + + * Help the third party sites to implement federated login.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_IdentityToolkit extends Google_Service +{ + + + public $relyingparty; + + + /** + * Constructs the internal representation of the IdentityToolkit service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'identitytoolkit/v3/relyingparty/'; + $this->version = 'v3'; + $this->serviceName = 'identitytoolkit'; + + $this->relyingparty = new Google_Service_IdentityToolkit_Relyingparty_Resource( + $this, + $this->serviceName, + 'relyingparty', + array( + 'methods' => array( + 'createAuthUri' => array( + 'path' => 'createAuthUri', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'deleteAccount' => array( + 'path' => 'deleteAccount', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'downloadAccount' => array( + 'path' => 'downloadAccount', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'getAccountInfo' => array( + 'path' => 'getAccountInfo', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'getOobConfirmationCode' => array( + 'path' => 'getOobConfirmationCode', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'getProjectConfig' => array( + 'path' => 'getProjectConfig', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'getPublicKeys' => array( + 'path' => 'publicKeys', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'getRecaptchaParam' => array( + 'path' => 'getRecaptchaParam', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'resetPassword' => array( + 'path' => 'resetPassword', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'setAccountInfo' => array( + 'path' => 'setAccountInfo', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'signOutUser' => array( + 'path' => 'signOutUser', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'uploadAccount' => array( + 'path' => 'uploadAccount', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'verifyAssertion' => array( + 'path' => 'verifyAssertion', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'verifyCustomToken' => array( + 'path' => 'verifyCustomToken', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'verifyPassword' => array( + 'path' => 'verifyPassword', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "relyingparty" collection of methods. + * Typical usage is: + * + * $identitytoolkitService = new Google_Service_IdentityToolkit(...); + * $relyingparty = $identitytoolkitService->relyingparty; + * + */ +class Google_Service_IdentityToolkit_Relyingparty_Resource extends Google_Service_Resource +{ + + /** + * Creates the URI used by the IdP to authenticate the user. + * (relyingparty.createAuthUri) + * + * @param Google_IdentitytoolkitRelyingpartyCreateAuthUriRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_CreateAuthUriResponse + */ + public function createAuthUri(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyCreateAuthUriRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('createAuthUri', array($params), "Google_Service_IdentityToolkit_CreateAuthUriResponse"); + } + + /** + * Delete user account. (relyingparty.deleteAccount) + * + * @param Google_IdentitytoolkitRelyingpartyDeleteAccountRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_DeleteAccountResponse + */ + public function deleteAccount(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDeleteAccountRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('deleteAccount', array($params), "Google_Service_IdentityToolkit_DeleteAccountResponse"); + } + + /** + * Batch download user accounts. (relyingparty.downloadAccount) + * + * @param Google_IdentitytoolkitRelyingpartyDownloadAccountRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_DownloadAccountResponse + */ + public function downloadAccount(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDownloadAccountRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('downloadAccount', array($params), "Google_Service_IdentityToolkit_DownloadAccountResponse"); + } + + /** + * Returns the account info. (relyingparty.getAccountInfo) + * + * @param Google_IdentitytoolkitRelyingpartyGetAccountInfoRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_GetAccountInfoResponse + */ + public function getAccountInfo(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetAccountInfoRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getAccountInfo', array($params), "Google_Service_IdentityToolkit_GetAccountInfoResponse"); + } + + /** + * Get a code for user action confirmation. + * (relyingparty.getOobConfirmationCode) + * + * @param Google_Relyingparty $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_GetOobConfirmationCodeResponse + */ + public function getOobConfirmationCode(Google_Service_IdentityToolkit_Relyingparty $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getOobConfirmationCode', array($params), "Google_Service_IdentityToolkit_GetOobConfirmationCodeResponse"); + } + + /** + * Get project configuration. (relyingparty.getProjectConfig) + * + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetProjectConfigResponse + */ + public function getProjectConfig($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getProjectConfig', array($params), "Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetProjectConfigResponse"); + } + + /** + * Get token signing public key. (relyingparty.getPublicKeys) + * + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetPublicKeysResponse + */ + public function getPublicKeys($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getPublicKeys', array($params), "Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetPublicKeysResponse"); + } + + /** + * Get recaptcha secure param. (relyingparty.getRecaptchaParam) + * + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_GetRecaptchaParamResponse + */ + public function getRecaptchaParam($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getRecaptchaParam', array($params), "Google_Service_IdentityToolkit_GetRecaptchaParamResponse"); + } + + /** + * Reset password for a user. (relyingparty.resetPassword) + * + * @param Google_IdentitytoolkitRelyingpartyResetPasswordRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_ResetPasswordResponse + */ + public function resetPassword(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyResetPasswordRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('resetPassword', array($params), "Google_Service_IdentityToolkit_ResetPasswordResponse"); + } + + /** + * Set account info for a user. (relyingparty.setAccountInfo) + * + * @param Google_IdentitytoolkitRelyingpartySetAccountInfoRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_SetAccountInfoResponse + */ + public function setAccountInfo(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySetAccountInfoRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setAccountInfo', array($params), "Google_Service_IdentityToolkit_SetAccountInfoResponse"); + } + + /** + * Sign out user. (relyingparty.signOutUser) + * + * @param Google_IdentitytoolkitRelyingpartySignOutUserRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySignOutUserResponse + */ + public function signOutUser(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySignOutUserRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('signOutUser', array($params), "Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySignOutUserResponse"); + } + + /** + * Batch upload existing user accounts. (relyingparty.uploadAccount) + * + * @param Google_IdentitytoolkitRelyingpartyUploadAccountRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_UploadAccountResponse + */ + public function uploadAccount(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyUploadAccountRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('uploadAccount', array($params), "Google_Service_IdentityToolkit_UploadAccountResponse"); + } + + /** + * Verifies the assertion returned by the IdP. (relyingparty.verifyAssertion) + * + * @param Google_IdentitytoolkitRelyingpartyVerifyAssertionRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_VerifyAssertionResponse + */ + public function verifyAssertion(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyAssertionRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('verifyAssertion', array($params), "Google_Service_IdentityToolkit_VerifyAssertionResponse"); + } + + /** + * Verifies the developer asserted ID token. (relyingparty.verifyCustomToken) + * + * @param Google_IdentitytoolkitRelyingpartyVerifyCustomTokenRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_VerifyCustomTokenResponse + */ + public function verifyCustomToken(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyCustomTokenRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('verifyCustomToken', array($params), "Google_Service_IdentityToolkit_VerifyCustomTokenResponse"); + } + + /** + * Verifies the user entered password. (relyingparty.verifyPassword) + * + * @param Google_IdentitytoolkitRelyingpartyVerifyPasswordRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_IdentityToolkit_VerifyPasswordResponse + */ + public function verifyPassword(Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyPasswordRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('verifyPassword', array($params), "Google_Service_IdentityToolkit_VerifyPasswordResponse"); + } +} + + + + +class Google_Service_IdentityToolkit_CreateAuthUriResponse extends Google_Collection +{ + protected $collection_key = 'allProviders'; + protected $internal_gapi_mappings = array( + ); + public $allProviders; + public $authUri; + public $captchaRequired; + public $forExistingProvider; + public $kind; + public $providerId; + public $registered; + public $sessionId; + + + public function setAllProviders($allProviders) + { + $this->allProviders = $allProviders; + } + public function getAllProviders() + { + return $this->allProviders; + } + public function setAuthUri($authUri) + { + $this->authUri = $authUri; + } + public function getAuthUri() + { + return $this->authUri; + } + public function setCaptchaRequired($captchaRequired) + { + $this->captchaRequired = $captchaRequired; + } + public function getCaptchaRequired() + { + return $this->captchaRequired; + } + public function setForExistingProvider($forExistingProvider) + { + $this->forExistingProvider = $forExistingProvider; + } + public function getForExistingProvider() + { + return $this->forExistingProvider; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProviderId($providerId) + { + $this->providerId = $providerId; + } + public function getProviderId() + { + return $this->providerId; + } + public function setRegistered($registered) + { + $this->registered = $registered; + } + public function getRegistered() + { + return $this->registered; + } + public function setSessionId($sessionId) + { + $this->sessionId = $sessionId; + } + public function getSessionId() + { + return $this->sessionId; + } +} + +class Google_Service_IdentityToolkit_DeleteAccountResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_IdentityToolkit_DownloadAccountResponse extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $usersType = 'Google_Service_IdentityToolkit_UserInfo'; + protected $usersDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_IdentityToolkit_GetAccountInfoResponse extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $usersType = 'Google_Service_IdentityToolkit_UserInfo'; + protected $usersDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_IdentityToolkit_GetOobConfirmationCodeResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $kind; + public $oobCode; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOobCode($oobCode) + { + $this->oobCode = $oobCode; + } + public function getOobCode() + { + return $this->oobCode; + } +} + +class Google_Service_IdentityToolkit_GetRecaptchaParamResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $recaptchaSiteKey; + public $recaptchaStoken; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRecaptchaSiteKey($recaptchaSiteKey) + { + $this->recaptchaSiteKey = $recaptchaSiteKey; + } + public function getRecaptchaSiteKey() + { + return $this->recaptchaSiteKey; + } + public function setRecaptchaStoken($recaptchaStoken) + { + $this->recaptchaStoken = $recaptchaStoken; + } + public function getRecaptchaStoken() + { + return $this->recaptchaStoken; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyCreateAuthUriRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $appId; + public $clientId; + public $context; + public $continueUri; + public $identifier; + public $oauthConsumerKey; + public $oauthScope; + public $openidRealm; + public $otaApp; + public $providerId; + + + public function setAppId($appId) + { + $this->appId = $appId; + } + public function getAppId() + { + return $this->appId; + } + public function setClientId($clientId) + { + $this->clientId = $clientId; + } + public function getClientId() + { + return $this->clientId; + } + public function setContext($context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setContinueUri($continueUri) + { + $this->continueUri = $continueUri; + } + public function getContinueUri() + { + return $this->continueUri; + } + public function setIdentifier($identifier) + { + $this->identifier = $identifier; + } + public function getIdentifier() + { + return $this->identifier; + } + public function setOauthConsumerKey($oauthConsumerKey) + { + $this->oauthConsumerKey = $oauthConsumerKey; + } + public function getOauthConsumerKey() + { + return $this->oauthConsumerKey; + } + public function setOauthScope($oauthScope) + { + $this->oauthScope = $oauthScope; + } + public function getOauthScope() + { + return $this->oauthScope; + } + public function setOpenidRealm($openidRealm) + { + $this->openidRealm = $openidRealm; + } + public function getOpenidRealm() + { + return $this->openidRealm; + } + public function setOtaApp($otaApp) + { + $this->otaApp = $otaApp; + } + public function getOtaApp() + { + return $this->otaApp; + } + public function setProviderId($providerId) + { + $this->providerId = $providerId; + } + public function getProviderId() + { + return $this->providerId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDeleteAccountRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $delegatedProjectNumber; + public $localId; + + + public function setDelegatedProjectNumber($delegatedProjectNumber) + { + $this->delegatedProjectNumber = $delegatedProjectNumber; + } + public function getDelegatedProjectNumber() + { + return $this->delegatedProjectNumber; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyDownloadAccountRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $delegatedProjectNumber; + public $maxResults; + public $nextPageToken; + + + public function setDelegatedProjectNumber($delegatedProjectNumber) + { + $this->delegatedProjectNumber = $delegatedProjectNumber; + } + public function getDelegatedProjectNumber() + { + return $this->delegatedProjectNumber; + } + public function setMaxResults($maxResults) + { + $this->maxResults = $maxResults; + } + public function getMaxResults() + { + return $this->maxResults; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetAccountInfoRequest extends Google_Collection +{ + protected $collection_key = 'localId'; + protected $internal_gapi_mappings = array( + ); + public $email; + public $idToken; + public $localId; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyGetProjectConfigResponse extends Google_Collection +{ + protected $collection_key = 'idpConfig'; + protected $internal_gapi_mappings = array( + ); + public $allowPasswordUser; + public $apiKey; + protected $idpConfigType = 'Google_Service_IdentityToolkit_IdpConfig'; + protected $idpConfigDataType = 'array'; + public $projectId; + + + public function setAllowPasswordUser($allowPasswordUser) + { + $this->allowPasswordUser = $allowPasswordUser; + } + public function getAllowPasswordUser() + { + return $this->allowPasswordUser; + } + public function setApiKey($apiKey) + { + $this->apiKey = $apiKey; + } + public function getApiKey() + { + return $this->apiKey; + } + public function setIdpConfig($idpConfig) + { + $this->idpConfig = $idpConfig; + } + public function getIdpConfig() + { + return $this->idpConfig; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyResetPasswordRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $newPassword; + public $oldPassword; + public $oobCode; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setNewPassword($newPassword) + { + $this->newPassword = $newPassword; + } + public function getNewPassword() + { + return $this->newPassword; + } + public function setOldPassword($oldPassword) + { + $this->oldPassword = $oldPassword; + } + public function getOldPassword() + { + return $this->oldPassword; + } + public function setOobCode($oobCode) + { + $this->oobCode = $oobCode; + } + public function getOobCode() + { + return $this->oobCode; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySetAccountInfoRequest extends Google_Collection +{ + protected $collection_key = 'provider'; + protected $internal_gapi_mappings = array( + ); + public $captchaChallenge; + public $captchaResponse; + public $delegatedProjectNumber; + public $disableUser; + public $displayName; + public $email; + public $emailVerified; + public $idToken; + public $instanceId; + public $localId; + public $oobCode; + public $password; + public $photoUrl; + public $provider; + public $upgradeToFederatedLogin; + public $validSince; + + + public function setCaptchaChallenge($captchaChallenge) + { + $this->captchaChallenge = $captchaChallenge; + } + public function getCaptchaChallenge() + { + return $this->captchaChallenge; + } + public function setCaptchaResponse($captchaResponse) + { + $this->captchaResponse = $captchaResponse; + } + public function getCaptchaResponse() + { + return $this->captchaResponse; + } + public function setDelegatedProjectNumber($delegatedProjectNumber) + { + $this->delegatedProjectNumber = $delegatedProjectNumber; + } + public function getDelegatedProjectNumber() + { + return $this->delegatedProjectNumber; + } + public function setDisableUser($disableUser) + { + $this->disableUser = $disableUser; + } + public function getDisableUser() + { + return $this->disableUser; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEmailVerified($emailVerified) + { + $this->emailVerified = $emailVerified; + } + public function getEmailVerified() + { + return $this->emailVerified; + } + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } + public function setOobCode($oobCode) + { + $this->oobCode = $oobCode; + } + public function getOobCode() + { + return $this->oobCode; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setProvider($provider) + { + $this->provider = $provider; + } + public function getProvider() + { + return $this->provider; + } + public function setUpgradeToFederatedLogin($upgradeToFederatedLogin) + { + $this->upgradeToFederatedLogin = $upgradeToFederatedLogin; + } + public function getUpgradeToFederatedLogin() + { + return $this->upgradeToFederatedLogin; + } + public function setValidSince($validSince) + { + $this->validSince = $validSince; + } + public function getValidSince() + { + return $this->validSince; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySignOutUserRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instanceId; + public $localId; + + + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartySignOutUserResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $localId; + + + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyUploadAccountRequest extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $delegatedProjectNumber; + public $hashAlgorithm; + public $memoryCost; + public $rounds; + public $saltSeparator; + public $signerKey; + protected $usersType = 'Google_Service_IdentityToolkit_UserInfo'; + protected $usersDataType = 'array'; + + + public function setDelegatedProjectNumber($delegatedProjectNumber) + { + $this->delegatedProjectNumber = $delegatedProjectNumber; + } + public function getDelegatedProjectNumber() + { + return $this->delegatedProjectNumber; + } + public function setHashAlgorithm($hashAlgorithm) + { + $this->hashAlgorithm = $hashAlgorithm; + } + public function getHashAlgorithm() + { + return $this->hashAlgorithm; + } + public function setMemoryCost($memoryCost) + { + $this->memoryCost = $memoryCost; + } + public function getMemoryCost() + { + return $this->memoryCost; + } + public function setRounds($rounds) + { + $this->rounds = $rounds; + } + public function getRounds() + { + return $this->rounds; + } + public function setSaltSeparator($saltSeparator) + { + $this->saltSeparator = $saltSeparator; + } + public function getSaltSeparator() + { + return $this->saltSeparator; + } + public function setSignerKey($signerKey) + { + $this->signerKey = $signerKey; + } + public function getSignerKey() + { + return $this->signerKey; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyAssertionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $delegatedProjectNumber; + public $instanceId; + public $pendingIdToken; + public $postBody; + public $requestUri; + public $returnRefreshToken; + public $sessionId; + + + public function setDelegatedProjectNumber($delegatedProjectNumber) + { + $this->delegatedProjectNumber = $delegatedProjectNumber; + } + public function getDelegatedProjectNumber() + { + return $this->delegatedProjectNumber; + } + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setPendingIdToken($pendingIdToken) + { + $this->pendingIdToken = $pendingIdToken; + } + public function getPendingIdToken() + { + return $this->pendingIdToken; + } + public function setPostBody($postBody) + { + $this->postBody = $postBody; + } + public function getPostBody() + { + return $this->postBody; + } + public function setRequestUri($requestUri) + { + $this->requestUri = $requestUri; + } + public function getRequestUri() + { + return $this->requestUri; + } + public function setReturnRefreshToken($returnRefreshToken) + { + $this->returnRefreshToken = $returnRefreshToken; + } + public function getReturnRefreshToken() + { + return $this->returnRefreshToken; + } + public function setSessionId($sessionId) + { + $this->sessionId = $sessionId; + } + public function getSessionId() + { + return $this->sessionId; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyCustomTokenRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instanceId; + public $token; + + + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } +} + +class Google_Service_IdentityToolkit_IdentitytoolkitRelyingpartyVerifyPasswordRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $captchaChallenge; + public $captchaResponse; + public $delegatedProjectNumber; + public $email; + public $instanceId; + public $password; + public $pendingIdToken; + + + public function setCaptchaChallenge($captchaChallenge) + { + $this->captchaChallenge = $captchaChallenge; + } + public function getCaptchaChallenge() + { + return $this->captchaChallenge; + } + public function setCaptchaResponse($captchaResponse) + { + $this->captchaResponse = $captchaResponse; + } + public function getCaptchaResponse() + { + return $this->captchaResponse; + } + public function setDelegatedProjectNumber($delegatedProjectNumber) + { + $this->delegatedProjectNumber = $delegatedProjectNumber; + } + public function getDelegatedProjectNumber() + { + return $this->delegatedProjectNumber; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setPendingIdToken($pendingIdToken) + { + $this->pendingIdToken = $pendingIdToken; + } + public function getPendingIdToken() + { + return $this->pendingIdToken; + } +} + +class Google_Service_IdentityToolkit_IdpConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clientId; + public $enabled; + public $experimentPercent; + public $provider; + + + public function setClientId($clientId) + { + $this->clientId = $clientId; + } + public function getClientId() + { + return $this->clientId; + } + public function setEnabled($enabled) + { + $this->enabled = $enabled; + } + public function getEnabled() + { + return $this->enabled; + } + public function setExperimentPercent($experimentPercent) + { + $this->experimentPercent = $experimentPercent; + } + public function getExperimentPercent() + { + return $this->experimentPercent; + } + public function setProvider($provider) + { + $this->provider = $provider; + } + public function getProvider() + { + return $this->provider; + } +} + +class Google_Service_IdentityToolkit_Relyingparty extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $captchaResp; + public $challenge; + public $email; + public $idToken; + public $kind; + public $newEmail; + public $requestType; + public $userIp; + + + public function setCaptchaResp($captchaResp) + { + $this->captchaResp = $captchaResp; + } + public function getCaptchaResp() + { + return $this->captchaResp; + } + public function setChallenge($challenge) + { + $this->challenge = $challenge; + } + public function getChallenge() + { + return $this->challenge; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewEmail($newEmail) + { + $this->newEmail = $newEmail; + } + public function getNewEmail() + { + return $this->newEmail; + } + public function setRequestType($requestType) + { + $this->requestType = $requestType; + } + public function getRequestType() + { + return $this->requestType; + } + public function setUserIp($userIp) + { + $this->userIp = $userIp; + } + public function getUserIp() + { + return $this->userIp; + } +} + +class Google_Service_IdentityToolkit_ResetPasswordResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $kind; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_IdentityToolkit_SetAccountInfoResponse extends Google_Collection +{ + protected $collection_key = 'providerUserInfo'; + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $email; + public $idToken; + public $kind; + public $newEmail; + public $photoUrl; + protected $providerUserInfoType = 'Google_Service_IdentityToolkit_SetAccountInfoResponseProviderUserInfo'; + protected $providerUserInfoDataType = 'array'; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNewEmail($newEmail) + { + $this->newEmail = $newEmail; + } + public function getNewEmail() + { + return $this->newEmail; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setProviderUserInfo($providerUserInfo) + { + $this->providerUserInfo = $providerUserInfo; + } + public function getProviderUserInfo() + { + return $this->providerUserInfo; + } +} + +class Google_Service_IdentityToolkit_SetAccountInfoResponseProviderUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $photoUrl; + public $providerId; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setProviderId($providerId) + { + $this->providerId = $providerId; + } + public function getProviderId() + { + return $this->providerId; + } +} + +class Google_Service_IdentityToolkit_UploadAccountResponse extends Google_Collection +{ + protected $collection_key = 'error'; + protected $internal_gapi_mappings = array( + ); + protected $errorType = 'Google_Service_IdentityToolkit_UploadAccountResponseError'; + protected $errorDataType = 'array'; + public $kind; + + + public function setError($error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_IdentityToolkit_UploadAccountResponseError extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $index; + public $message; + + + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_IdentityToolkit_UserInfo extends Google_Collection +{ + protected $collection_key = 'providerUserInfo'; + protected $internal_gapi_mappings = array( + ); + public $disabled; + public $displayName; + public $email; + public $emailVerified; + public $localId; + public $passwordHash; + public $passwordUpdatedAt; + public $photoUrl; + protected $providerUserInfoType = 'Google_Service_IdentityToolkit_UserInfoProviderUserInfo'; + protected $providerUserInfoDataType = 'array'; + public $salt; + public $validSince; + public $version; + + + public function setDisabled($disabled) + { + $this->disabled = $disabled; + } + public function getDisabled() + { + return $this->disabled; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEmailVerified($emailVerified) + { + $this->emailVerified = $emailVerified; + } + public function getEmailVerified() + { + return $this->emailVerified; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } + public function setPasswordHash($passwordHash) + { + $this->passwordHash = $passwordHash; + } + public function getPasswordHash() + { + return $this->passwordHash; + } + public function setPasswordUpdatedAt($passwordUpdatedAt) + { + $this->passwordUpdatedAt = $passwordUpdatedAt; + } + public function getPasswordUpdatedAt() + { + return $this->passwordUpdatedAt; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setProviderUserInfo($providerUserInfo) + { + $this->providerUserInfo = $providerUserInfo; + } + public function getProviderUserInfo() + { + return $this->providerUserInfo; + } + public function setSalt($salt) + { + $this->salt = $salt; + } + public function getSalt() + { + return $this->salt; + } + public function setValidSince($validSince) + { + $this->validSince = $validSince; + } + public function getValidSince() + { + return $this->validSince; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_IdentityToolkit_UserInfoProviderUserInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $email; + public $federatedId; + public $photoUrl; + public $providerId; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setFederatedId($federatedId) + { + $this->federatedId = $federatedId; + } + public function getFederatedId() + { + return $this->federatedId; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setProviderId($providerId) + { + $this->providerId = $providerId; + } + public function getProviderId() + { + return $this->providerId; + } +} + +class Google_Service_IdentityToolkit_VerifyAssertionResponse extends Google_Collection +{ + protected $collection_key = 'verifiedProvider'; + protected $internal_gapi_mappings = array( + ); + public $action; + public $appInstallationUrl; + public $appScheme; + public $context; + public $dateOfBirth; + public $displayName; + public $email; + public $emailRecycled; + public $emailVerified; + public $federatedId; + public $firstName; + public $fullName; + public $idToken; + public $inputEmail; + public $kind; + public $language; + public $lastName; + public $localId; + public $needConfirmation; + public $needEmail; + public $nickName; + public $oauthAccessToken; + public $oauthAuthorizationCode; + public $oauthExpireIn; + public $oauthRequestToken; + public $oauthScope; + public $originalEmail; + public $photoUrl; + public $providerId; + public $timeZone; + public $verifiedProvider; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setAppInstallationUrl($appInstallationUrl) + { + $this->appInstallationUrl = $appInstallationUrl; + } + public function getAppInstallationUrl() + { + return $this->appInstallationUrl; + } + public function setAppScheme($appScheme) + { + $this->appScheme = $appScheme; + } + public function getAppScheme() + { + return $this->appScheme; + } + public function setContext($context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setDateOfBirth($dateOfBirth) + { + $this->dateOfBirth = $dateOfBirth; + } + public function getDateOfBirth() + { + return $this->dateOfBirth; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEmailRecycled($emailRecycled) + { + $this->emailRecycled = $emailRecycled; + } + public function getEmailRecycled() + { + return $this->emailRecycled; + } + public function setEmailVerified($emailVerified) + { + $this->emailVerified = $emailVerified; + } + public function getEmailVerified() + { + return $this->emailVerified; + } + public function setFederatedId($federatedId) + { + $this->federatedId = $federatedId; + } + public function getFederatedId() + { + return $this->federatedId; + } + public function setFirstName($firstName) + { + $this->firstName = $firstName; + } + public function getFirstName() + { + return $this->firstName; + } + public function setFullName($fullName) + { + $this->fullName = $fullName; + } + public function getFullName() + { + return $this->fullName; + } + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setInputEmail($inputEmail) + { + $this->inputEmail = $inputEmail; + } + public function getInputEmail() + { + return $this->inputEmail; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setLastName($lastName) + { + $this->lastName = $lastName; + } + public function getLastName() + { + return $this->lastName; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } + public function setNeedConfirmation($needConfirmation) + { + $this->needConfirmation = $needConfirmation; + } + public function getNeedConfirmation() + { + return $this->needConfirmation; + } + public function setNeedEmail($needEmail) + { + $this->needEmail = $needEmail; + } + public function getNeedEmail() + { + return $this->needEmail; + } + public function setNickName($nickName) + { + $this->nickName = $nickName; + } + public function getNickName() + { + return $this->nickName; + } + public function setOauthAccessToken($oauthAccessToken) + { + $this->oauthAccessToken = $oauthAccessToken; + } + public function getOauthAccessToken() + { + return $this->oauthAccessToken; + } + public function setOauthAuthorizationCode($oauthAuthorizationCode) + { + $this->oauthAuthorizationCode = $oauthAuthorizationCode; + } + public function getOauthAuthorizationCode() + { + return $this->oauthAuthorizationCode; + } + public function setOauthExpireIn($oauthExpireIn) + { + $this->oauthExpireIn = $oauthExpireIn; + } + public function getOauthExpireIn() + { + return $this->oauthExpireIn; + } + public function setOauthRequestToken($oauthRequestToken) + { + $this->oauthRequestToken = $oauthRequestToken; + } + public function getOauthRequestToken() + { + return $this->oauthRequestToken; + } + public function setOauthScope($oauthScope) + { + $this->oauthScope = $oauthScope; + } + public function getOauthScope() + { + return $this->oauthScope; + } + public function setOriginalEmail($originalEmail) + { + $this->originalEmail = $originalEmail; + } + public function getOriginalEmail() + { + return $this->originalEmail; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setProviderId($providerId) + { + $this->providerId = $providerId; + } + public function getProviderId() + { + return $this->providerId; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } + public function setVerifiedProvider($verifiedProvider) + { + $this->verifiedProvider = $verifiedProvider; + } + public function getVerifiedProvider() + { + return $this->verifiedProvider; + } +} + +class Google_Service_IdentityToolkit_VerifyCustomTokenResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $idToken; + public $kind; + + + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_IdentityToolkit_VerifyPasswordResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $email; + public $idToken; + public $kind; + public $localId; + public $oauthAccessToken; + public $oauthAuthorizationCode; + public $oauthExpireIn; + public $photoUrl; + public $registered; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + public function getIdToken() + { + return $this->idToken; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocalId($localId) + { + $this->localId = $localId; + } + public function getLocalId() + { + return $this->localId; + } + public function setOauthAccessToken($oauthAccessToken) + { + $this->oauthAccessToken = $oauthAccessToken; + } + public function getOauthAccessToken() + { + return $this->oauthAccessToken; + } + public function setOauthAuthorizationCode($oauthAuthorizationCode) + { + $this->oauthAuthorizationCode = $oauthAuthorizationCode; + } + public function getOauthAuthorizationCode() + { + return $this->oauthAuthorizationCode; + } + public function setOauthExpireIn($oauthExpireIn) + { + $this->oauthExpireIn = $oauthExpireIn; + } + public function getOauthExpireIn() + { + return $this->oauthExpireIn; + } + public function setPhotoUrl($photoUrl) + { + $this->photoUrl = $photoUrl; + } + public function getPhotoUrl() + { + return $this->photoUrl; + } + public function setRegistered($registered) + { + $this->registered = $registered; + } + public function getRegistered() + { + return $this->registered; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Kgsearch.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Kgsearch.php new file mode 100644 index 00000000..f793e0ec --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Kgsearch.php @@ -0,0 +1,176 @@ + + * Knowledge Graph Search API allows developers to search the Google Knowledge + * Graph for entities.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Kgsearch extends Google_Service +{ + + + public $entities; + + + /** + * Constructs the internal representation of the Kgsearch service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://kgsearch.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'kgsearch'; + + $this->entities = new Google_Service_Kgsearch_Entities_Resource( + $this, + $this->serviceName, + 'entities', + array( + 'methods' => array( + 'search' => array( + 'path' => 'v1/entities:search', + 'httpMethod' => 'GET', + 'parameters' => array( + 'query' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'languages' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'types' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'indent' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'prefix' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'limit' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "entities" collection of methods. + * Typical usage is: + * + * $kgsearchService = new Google_Service_Kgsearch(...); + * $entities = $kgsearchService->entities; + * + */ +class Google_Service_Kgsearch_Entities_Resource extends Google_Service_Resource +{ + + /** + * Searches Knowledge Graph for entities that match the constraints. A list of + * matched entities will be returned in response, which will be in JSON-LD + * format and compatible with http://schema.org (entities.search) + * + * @param array $optParams Optional parameters. + * + * @opt_param string query The literal query string for search. + * @opt_param string ids The list of entity id to be used for search instead of + * query string. + * @opt_param string languages The list of language codes (defined in ISO 693) + * to run the query with, e.g. 'en'. + * @opt_param string types Restricts returned entities with these types, e.g. + * Person (as defined in http://schema.org/Person). + * @opt_param bool indent Enables indenting of json results. + * @opt_param bool prefix Enables prefix match against names and aliases of + * entities + * @opt_param int limit Limits the number of entities to be returned. + * @return Google_Service_Kgsearch_SearchResponse + */ + public function search($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Kgsearch_SearchResponse"); + } +} + + + + +class Google_Service_Kgsearch_SearchResponse extends Google_Collection +{ + protected $collection_key = 'itemListElement'; + protected $internal_gapi_mappings = array( + ); + public $context; + public $itemListElement; + public $type; + + + public function setContext($context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setItemListElement($itemListElement) + { + $this->itemListElement = $itemListElement; + } + public function getItemListElement() + { + return $this->itemListElement; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Licensing.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Licensing.php new file mode 100644 index 00000000..26fffdaf --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Licensing.php @@ -0,0 +1,477 @@ + + * Licensing API to view and manage license for your domain.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Licensing extends Google_Service +{ + /** View and manage Google Apps licenses for your domain. */ + const APPS_LICENSING = + "https://www.googleapis.com/auth/apps.licensing"; + + public $licenseAssignments; + + + /** + * Constructs the internal representation of the Licensing service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'apps/licensing/v1/product/'; + $this->version = 'v1'; + $this->serviceName = 'licensing'; + + $this->licenseAssignments = new Google_Service_Licensing_LicenseAssignments_Resource( + $this, + $this->serviceName, + 'licenseAssignments', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{productId}/sku/{skuId}/user/{userId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'skuId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{productId}/sku/{skuId}/user/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'skuId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{productId}/sku/{skuId}/user', + 'httpMethod' => 'POST', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'skuId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'listForProduct' => array( + 'path' => '{productId}/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listForProductAndSku' => array( + 'path' => '{productId}/sku/{skuId}/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'skuId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{productId}/sku/{skuId}/user/{userId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'skuId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{productId}/sku/{skuId}/user/{userId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'skuId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "licenseAssignments" collection of methods. + * Typical usage is: + * + * $licensingService = new Google_Service_Licensing(...); + * $licenseAssignments = $licensingService->licenseAssignments; + * + */ +class Google_Service_Licensing_LicenseAssignments_Resource extends Google_Service_Resource +{ + + /** + * Revoke License. (licenseAssignments.delete) + * + * @param string $productId Name for product + * @param string $skuId Name for sku + * @param string $userId email id or unique Id of the user + * @param array $optParams Optional parameters. + */ + public function delete($productId, $skuId, $userId, $optParams = array()) + { + $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Get license assignment of a particular product and sku for a user + * (licenseAssignments.get) + * + * @param string $productId Name for product + * @param string $skuId Name for sku + * @param string $userId email id or unique Id of the user + * @param array $optParams Optional parameters. + * @return Google_Service_Licensing_LicenseAssignment + */ + public function get($productId, $skuId, $userId, $optParams = array()) + { + $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Licensing_LicenseAssignment"); + } + + /** + * Assign License. (licenseAssignments.insert) + * + * @param string $productId Name for product + * @param string $skuId Name for sku + * @param Google_LicenseAssignmentInsert $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Licensing_LicenseAssignment + */ + public function insert($productId, $skuId, Google_Service_Licensing_LicenseAssignmentInsert $postBody, $optParams = array()) + { + $params = array('productId' => $productId, 'skuId' => $skuId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Licensing_LicenseAssignment"); + } + + /** + * List license assignments for given product of the customer. + * (licenseAssignments.listForProduct) + * + * @param string $productId Name for product + * @param string $customerId CustomerId represents the customer for whom + * licenseassignments are queried + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of campaigns to return at one + * time. Must be positive. Optional. Default value is 100. + * @opt_param string pageToken Token to fetch the next page.Optional. By default + * server will return first page + * @return Google_Service_Licensing_LicenseAssignmentList + */ + public function listForProduct($productId, $customerId, $optParams = array()) + { + $params = array('productId' => $productId, 'customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('listForProduct', array($params), "Google_Service_Licensing_LicenseAssignmentList"); + } + + /** + * List license assignments for given product and sku of the customer. + * (licenseAssignments.listForProductAndSku) + * + * @param string $productId Name for product + * @param string $skuId Name for sku + * @param string $customerId CustomerId represents the customer for whom + * licenseassignments are queried + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of campaigns to return at one + * time. Must be positive. Optional. Default value is 100. + * @opt_param string pageToken Token to fetch the next page.Optional. By default + * server will return first page + * @return Google_Service_Licensing_LicenseAssignmentList + */ + public function listForProductAndSku($productId, $skuId, $customerId, $optParams = array()) + { + $params = array('productId' => $productId, 'skuId' => $skuId, 'customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('listForProductAndSku', array($params), "Google_Service_Licensing_LicenseAssignmentList"); + } + + /** + * Assign License. This method supports patch semantics. + * (licenseAssignments.patch) + * + * @param string $productId Name for product + * @param string $skuId Name for sku for which license would be revoked + * @param string $userId email id or unique Id of the user + * @param Google_LicenseAssignment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Licensing_LicenseAssignment + */ + public function patch($productId, $skuId, $userId, Google_Service_Licensing_LicenseAssignment $postBody, $optParams = array()) + { + $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Licensing_LicenseAssignment"); + } + + /** + * Assign License. (licenseAssignments.update) + * + * @param string $productId Name for product + * @param string $skuId Name for sku for which license would be revoked + * @param string $userId email id or unique Id of the user + * @param Google_LicenseAssignment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Licensing_LicenseAssignment + */ + public function update($productId, $skuId, $userId, Google_Service_Licensing_LicenseAssignment $postBody, $optParams = array()) + { + $params = array('productId' => $productId, 'skuId' => $skuId, 'userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Licensing_LicenseAssignment"); + } +} + + + + +class Google_Service_Licensing_LicenseAssignment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etags; + public $kind; + public $productId; + public $selfLink; + public $skuId; + public $userId; + + + public function setEtags($etags) + { + $this->etags = $etags; + } + public function getEtags() + { + return $this->etags; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSkuId($skuId) + { + $this->skuId = $skuId; + } + public function getSkuId() + { + return $this->skuId; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Licensing_LicenseAssignmentInsert extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $userId; + + + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} + +class Google_Service_Licensing_LicenseAssignmentList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Licensing_LicenseAssignment'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Logging.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Logging.php new file mode 100644 index 00000000..2c15c775 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Logging.php @@ -0,0 +1,1649 @@ + + * The Google Cloud Logging API lets you write log entries and manage your logs, + * log sinks and logs-based metrics.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Logging extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** Administrate log data for your projects. */ + const LOGGING_ADMIN = + "https://www.googleapis.com/auth/logging.admin"; + /** View log data for your projects. */ + const LOGGING_READ = + "https://www.googleapis.com/auth/logging.read"; + /** Submit log data for your projects. */ + const LOGGING_WRITE = + "https://www.googleapis.com/auth/logging.write"; + + public $entries; + public $monitoredResourceDescriptors; + public $projects_logs; + public $projects_metrics; + public $projects_sinks; + + + /** + * Constructs the internal representation of the Logging service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://logging.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v2beta1'; + $this->serviceName = 'logging'; + + $this->entries = new Google_Service_Logging_Entries_Resource( + $this, + $this->serviceName, + 'entries', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2beta1/entries:list', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'write' => array( + 'path' => 'v2beta1/entries:write', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->monitoredResourceDescriptors = new Google_Service_Logging_MonitoredResourceDescriptors_Resource( + $this, + $this->serviceName, + 'monitoredResourceDescriptors', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2beta1/monitoredResourceDescriptors', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects_logs = new Google_Service_Logging_ProjectsLogs_Resource( + $this, + $this->serviceName, + 'logs', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'v2beta1/{+logName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'logName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_metrics = new Google_Service_Logging_ProjectsMetrics_Resource( + $this, + $this->serviceName, + 'metrics', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v2beta1/{+projectName}/metrics', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v2beta1/{+metricName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'metricName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v2beta1/{+metricName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'metricName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v2beta1/{+projectName}/metrics', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'update' => array( + 'path' => 'v2beta1/{+metricName}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'metricName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_sinks = new Google_Service_Logging_ProjectsSinks_Resource( + $this, + $this->serviceName, + 'sinks', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v2beta1/{+projectName}/sinks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v2beta1/{+sinkName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'sinkName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v2beta1/{+sinkName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'sinkName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v2beta1/{+projectName}/sinks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'update' => array( + 'path' => 'v2beta1/{+sinkName}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'sinkName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "entries" collection of methods. + * Typical usage is: + * + * $loggingService = new Google_Service_Logging(...); + * $entries = $loggingService->entries; + * + */ +class Google_Service_Logging_Entries_Resource extends Google_Service_Resource +{ + + /** + * Lists log entries. Use this method to retrieve log entries from Cloud + * Logging. For ways to export log entries, see [Exporting + * Logs](/logging/docs/export). (entries.listEntries) + * + * @param Google_ListLogEntriesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_ListLogEntriesResponse + */ + public function listEntries(Google_Service_Logging_ListLogEntriesRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Logging_ListLogEntriesResponse"); + } + + /** + * Writes log entries to Cloud Logging. All log entries in Cloud Logging are + * written by this method. (entries.write) + * + * @param Google_WriteLogEntriesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_WriteLogEntriesResponse + */ + public function write(Google_Service_Logging_WriteLogEntriesRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('write', array($params), "Google_Service_Logging_WriteLogEntriesResponse"); + } +} + +/** + * The "monitoredResourceDescriptors" collection of methods. + * Typical usage is: + * + * $loggingService = new Google_Service_Logging(...); + * $monitoredResourceDescriptors = $loggingService->monitoredResourceDescriptors; + * + */ +class Google_Service_Logging_MonitoredResourceDescriptors_Resource extends Google_Service_Resource +{ + + /** + * Lists monitored resource descriptors that are used by Cloud Logging. + * (monitoredResourceDescriptors.listMonitoredResourceDescriptors) + * + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Optional. The maximum number of results to return + * from this request. Fewer results might be returned. You must check for the + * `nextPageToken` result to determine if additional results are available, + * which you can retrieve by passing the `nextPageToken` value in the + * `pageToken` parameter to the next request. + * @opt_param string pageToken Optional. If the `pageToken` request parameter is + * supplied, then the next page of results in the set are retrieved. The + * `pageToken` parameter must be set with the value of the `nextPageToken` + * result parameter from the previous request. + * @return Google_Service_Logging_ListMonitoredResourceDescriptorsResponse + */ + public function listMonitoredResourceDescriptors($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Logging_ListMonitoredResourceDescriptorsResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $loggingService = new Google_Service_Logging(...); + * $projects = $loggingService->projects; + * + */ +class Google_Service_Logging_Projects_Resource extends Google_Service_Resource +{ +} + +/** + * The "logs" collection of methods. + * Typical usage is: + * + * $loggingService = new Google_Service_Logging(...); + * $logs = $loggingService->logs; + * + */ +class Google_Service_Logging_ProjectsLogs_Resource extends Google_Service_Resource +{ + + /** + * Deletes a log and all its log entries. The log will reappear if it receives + * new entries. (logs.delete) + * + * @param string $logName Required. The resource name of the log to delete. + * Example: `"projects/my-project/logs/syslog"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_Empty + */ + public function delete($logName, $optParams = array()) + { + $params = array('logName' => $logName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Logging_Empty"); + } +} +/** + * The "metrics" collection of methods. + * Typical usage is: + * + * $loggingService = new Google_Service_Logging(...); + * $metrics = $loggingService->metrics; + * + */ +class Google_Service_Logging_ProjectsMetrics_Resource extends Google_Service_Resource +{ + + /** + * Creates a logs-based metric. (metrics.create) + * + * @param string $projectName The resource name of the project in which to + * create the metric. Example: `"projects/my-project-id"`. The new metric must + * be provided in the request. + * @param Google_LogMetric $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_LogMetric + */ + public function create($projectName, Google_Service_Logging_LogMetric $postBody, $optParams = array()) + { + $params = array('projectName' => $projectName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Logging_LogMetric"); + } + + /** + * Deletes a logs-based metric. (metrics.delete) + * + * @param string $metricName The resource name of the metric to delete. Example: + * `"projects/my-project-id/metrics/my-metric-id"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_Empty + */ + public function delete($metricName, $optParams = array()) + { + $params = array('metricName' => $metricName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Logging_Empty"); + } + + /** + * Gets a logs-based metric. (metrics.get) + * + * @param string $metricName The resource name of the desired metric. Example: + * `"projects/my-project-id/metrics/my-metric-id"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_LogMetric + */ + public function get($metricName, $optParams = array()) + { + $params = array('metricName' => $metricName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Logging_LogMetric"); + } + + /** + * Lists logs-based metrics. (metrics.listProjectsMetrics) + * + * @param string $projectName Required. The resource name of the project + * containing the metrics. Example: `"projects/my-project-id"`. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken Optional. If the `pageToken` request parameter is + * supplied, then the next page of results in the set are retrieved. The + * `pageToken` parameter must be set with the value of the `nextPageToken` + * result parameter from the previous request. The value of `projectName` must + * be the same as in the previous request. + * @opt_param int pageSize Optional. The maximum number of results to return + * from this request. Fewer results might be returned. You must check for the + * `nextPageToken` result to determine if additional results are available, + * which you can retrieve by passing the `nextPageToken` value in the + * `pageToken` parameter to the next request. + * @return Google_Service_Logging_ListLogMetricsResponse + */ + public function listProjectsMetrics($projectName, $optParams = array()) + { + $params = array('projectName' => $projectName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Logging_ListLogMetricsResponse"); + } + + /** + * Creates or updates a logs-based metric. (metrics.update) + * + * @param string $metricName The resource name of the metric to update. Example: + * `"projects/my-project-id/metrics/my-metric-id"`. The updated metric must be + * provided in the request and have the same identifier that is specified in + * `metricName`. If the metric does not exist, it is created. + * @param Google_LogMetric $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_LogMetric + */ + public function update($metricName, Google_Service_Logging_LogMetric $postBody, $optParams = array()) + { + $params = array('metricName' => $metricName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Logging_LogMetric"); + } +} +/** + * The "sinks" collection of methods. + * Typical usage is: + * + * $loggingService = new Google_Service_Logging(...); + * $sinks = $loggingService->sinks; + * + */ +class Google_Service_Logging_ProjectsSinks_Resource extends Google_Service_Resource +{ + + /** + * Creates a sink. (sinks.create) + * + * @param string $projectName The resource name of the project in which to + * create the sink. Example: `"projects/my-project-id"`. The new sink must be + * provided in the request. + * @param Google_LogSink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_LogSink + */ + public function create($projectName, Google_Service_Logging_LogSink $postBody, $optParams = array()) + { + $params = array('projectName' => $projectName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Logging_LogSink"); + } + + /** + * Deletes a sink. (sinks.delete) + * + * @param string $sinkName The resource name of the sink to delete. Example: + * `"projects/my-project-id/sinks/my-sink-id"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_Empty + */ + public function delete($sinkName, $optParams = array()) + { + $params = array('sinkName' => $sinkName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Logging_Empty"); + } + + /** + * Gets a sink. (sinks.get) + * + * @param string $sinkName The resource name of the sink to return. Example: + * `"projects/my-project-id/sinks/my-sink-id"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_LogSink + */ + public function get($sinkName, $optParams = array()) + { + $params = array('sinkName' => $sinkName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Logging_LogSink"); + } + + /** + * Lists sinks. (sinks.listProjectsSinks) + * + * @param string $projectName Required. The resource name of the project + * containing the sinks. Example: `"projects/my-logging-project"`, + * `"projects/01234567890"`. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken Optional. If the `pageToken` request parameter is + * supplied, then the next page of results in the set are retrieved. The + * `pageToken` parameter must be set with the value of the `nextPageToken` + * result parameter from the previous request. The value of `projectName` must + * be the same as in the previous request. + * @opt_param int pageSize Optional. The maximum number of results to return + * from this request. Fewer results might be returned. You must check for the + * `nextPageToken` result to determine if additional results are available, + * which you can retrieve by passing the `nextPageToken` value in the + * `pageToken` parameter to the next request. + * @return Google_Service_Logging_ListSinksResponse + */ + public function listProjectsSinks($projectName, $optParams = array()) + { + $params = array('projectName' => $projectName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Logging_ListSinksResponse"); + } + + /** + * Creates or updates a sink. (sinks.update) + * + * @param string $sinkName The resource name of the sink to update. Example: + * `"projects/my-project-id/sinks/my-sink-id"`. The updated sink must be + * provided in the request and have the same name that is specified in + * `sinkName`. If the sink does not exist, it is created. + * @param Google_LogSink $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Logging_LogSink + */ + public function update($sinkName, Google_Service_Logging_LogSink $postBody, $optParams = array()) + { + $params = array('sinkName' => $sinkName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Logging_LogSink"); + } +} + + + + +class Google_Service_Logging_Empty extends Google_Model +{ +} + +class Google_Service_Logging_HttpRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cacheHit; + public $referer; + public $remoteIp; + public $requestMethod; + public $requestSize; + public $requestUrl; + public $responseSize; + public $status; + public $userAgent; + public $validatedWithOriginServer; + + + public function setCacheHit($cacheHit) + { + $this->cacheHit = $cacheHit; + } + public function getCacheHit() + { + return $this->cacheHit; + } + public function setReferer($referer) + { + $this->referer = $referer; + } + public function getReferer() + { + return $this->referer; + } + public function setRemoteIp($remoteIp) + { + $this->remoteIp = $remoteIp; + } + public function getRemoteIp() + { + return $this->remoteIp; + } + public function setRequestMethod($requestMethod) + { + $this->requestMethod = $requestMethod; + } + public function getRequestMethod() + { + return $this->requestMethod; + } + public function setRequestSize($requestSize) + { + $this->requestSize = $requestSize; + } + public function getRequestSize() + { + return $this->requestSize; + } + public function setRequestUrl($requestUrl) + { + $this->requestUrl = $requestUrl; + } + public function getRequestUrl() + { + return $this->requestUrl; + } + public function setResponseSize($responseSize) + { + $this->responseSize = $responseSize; + } + public function getResponseSize() + { + return $this->responseSize; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setUserAgent($userAgent) + { + $this->userAgent = $userAgent; + } + public function getUserAgent() + { + return $this->userAgent; + } + public function setValidatedWithOriginServer($validatedWithOriginServer) + { + $this->validatedWithOriginServer = $validatedWithOriginServer; + } + public function getValidatedWithOriginServer() + { + return $this->validatedWithOriginServer; + } +} + +class Google_Service_Logging_LabelDescriptor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $key; + public $valueType; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValueType($valueType) + { + $this->valueType = $valueType; + } + public function getValueType() + { + return $this->valueType; + } +} + +class Google_Service_Logging_ListLogEntriesRequest extends Google_Collection +{ + protected $collection_key = 'projectIds'; + protected $internal_gapi_mappings = array( + ); + public $filter; + public $orderBy; + public $pageSize; + public $pageToken; + public $projectIds; + + + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setOrderBy($orderBy) + { + $this->orderBy = $orderBy; + } + public function getOrderBy() + { + return $this->orderBy; + } + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + } + public function getPageSize() + { + return $this->pageSize; + } + public function setPageToken($pageToken) + { + $this->pageToken = $pageToken; + } + public function getPageToken() + { + return $this->pageToken; + } + public function setProjectIds($projectIds) + { + $this->projectIds = $projectIds; + } + public function getProjectIds() + { + return $this->projectIds; + } +} + +class Google_Service_Logging_ListLogEntriesResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_Logging_LogEntry'; + protected $entriesDataType = 'array'; + public $nextPageToken; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Logging_ListLogMetricsResponse extends Google_Collection +{ + protected $collection_key = 'metrics'; + protected $internal_gapi_mappings = array( + ); + protected $metricsType = 'Google_Service_Logging_LogMetric'; + protected $metricsDataType = 'array'; + public $nextPageToken; + + + public function setMetrics($metrics) + { + $this->metrics = $metrics; + } + public function getMetrics() + { + return $this->metrics; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Logging_ListMonitoredResourceDescriptorsResponse extends Google_Collection +{ + protected $collection_key = 'resourceDescriptors'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $resourceDescriptorsType = 'Google_Service_Logging_MonitoredResourceDescriptor'; + protected $resourceDescriptorsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResourceDescriptors($resourceDescriptors) + { + $this->resourceDescriptors = $resourceDescriptors; + } + public function getResourceDescriptors() + { + return $this->resourceDescriptors; + } +} + +class Google_Service_Logging_ListSinksResponse extends Google_Collection +{ + protected $collection_key = 'sinks'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $sinksType = 'Google_Service_Logging_LogSink'; + protected $sinksDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSinks($sinks) + { + $this->sinks = $sinks; + } + public function getSinks() + { + return $this->sinks; + } +} + +class Google_Service_Logging_LogEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $httpRequestType = 'Google_Service_Logging_HttpRequest'; + protected $httpRequestDataType = ''; + public $insertId; + public $jsonPayload; + public $labels; + public $logName; + protected $operationType = 'Google_Service_Logging_LogEntryOperation'; + protected $operationDataType = ''; + public $protoPayload; + protected $resourceType = 'Google_Service_Logging_MonitoredResource'; + protected $resourceDataType = ''; + public $severity; + public $textPayload; + public $timestamp; + + + public function setHttpRequest(Google_Service_Logging_HttpRequest $httpRequest) + { + $this->httpRequest = $httpRequest; + } + public function getHttpRequest() + { + return $this->httpRequest; + } + public function setInsertId($insertId) + { + $this->insertId = $insertId; + } + public function getInsertId() + { + return $this->insertId; + } + public function setJsonPayload($jsonPayload) + { + $this->jsonPayload = $jsonPayload; + } + public function getJsonPayload() + { + return $this->jsonPayload; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLogName($logName) + { + $this->logName = $logName; + } + public function getLogName() + { + return $this->logName; + } + public function setOperation(Google_Service_Logging_LogEntryOperation $operation) + { + $this->operation = $operation; + } + public function getOperation() + { + return $this->operation; + } + public function setProtoPayload($protoPayload) + { + $this->protoPayload = $protoPayload; + } + public function getProtoPayload() + { + return $this->protoPayload; + } + public function setResource(Google_Service_Logging_MonitoredResource $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setTextPayload($textPayload) + { + $this->textPayload = $textPayload; + } + public function getTextPayload() + { + return $this->textPayload; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } +} + +class Google_Service_Logging_LogEntryOperation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $first; + public $id; + public $last; + public $producer; + + + public function setFirst($first) + { + $this->first = $first; + } + public function getFirst() + { + return $this->first; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLast($last) + { + $this->last = $last; + } + public function getLast() + { + return $this->last; + } + public function setProducer($producer) + { + $this->producer = $producer; + } + public function getProducer() + { + return $this->producer; + } +} + +class Google_Service_Logging_LogLine extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $logMessage; + public $severity; + protected $sourceLocationType = 'Google_Service_Logging_SourceLocation'; + protected $sourceLocationDataType = ''; + public $time; + + + public function setLogMessage($logMessage) + { + $this->logMessage = $logMessage; + } + public function getLogMessage() + { + return $this->logMessage; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setSourceLocation(Google_Service_Logging_SourceLocation $sourceLocation) + { + $this->sourceLocation = $sourceLocation; + } + public function getSourceLocation() + { + return $this->sourceLocation; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } +} + +class Google_Service_Logging_LogMetric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $filter; + public $name; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Logging_LogSink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $destination; + public $filter; + public $name; + public $outputVersionFormat; + + + public function setDestination($destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOutputVersionFormat($outputVersionFormat) + { + $this->outputVersionFormat = $outputVersionFormat; + } + public function getOutputVersionFormat() + { + return $this->outputVersionFormat; + } +} + +class Google_Service_Logging_MonitoredResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $labels; + public $type; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Logging_MonitoredResourceDescriptor extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $displayName; + protected $labelsType = 'Google_Service_Logging_LabelDescriptor'; + protected $labelsDataType = 'array'; + public $type; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Logging_RequestLog extends Google_Collection +{ + protected $collection_key = 'sourceReference'; + protected $internal_gapi_mappings = array( + ); + public $appEngineRelease; + public $appId; + public $cost; + public $endTime; + public $finished; + public $host; + public $httpVersion; + public $instanceId; + public $instanceIndex; + public $ip; + public $latency; + protected $lineType = 'Google_Service_Logging_LogLine'; + protected $lineDataType = 'array'; + public $megaCycles; + public $method; + public $moduleId; + public $nickname; + public $pendingTime; + public $referrer; + public $requestId; + public $resource; + public $responseSize; + protected $sourceReferenceType = 'Google_Service_Logging_SourceReference'; + protected $sourceReferenceDataType = 'array'; + public $startTime; + public $status; + public $taskName; + public $taskQueueName; + public $traceId; + public $urlMapEntry; + public $userAgent; + public $versionId; + public $wasLoadingRequest; + + + public function setAppEngineRelease($appEngineRelease) + { + $this->appEngineRelease = $appEngineRelease; + } + public function getAppEngineRelease() + { + return $this->appEngineRelease; + } + public function setAppId($appId) + { + $this->appId = $appId; + } + public function getAppId() + { + return $this->appId; + } + public function setCost($cost) + { + $this->cost = $cost; + } + public function getCost() + { + return $this->cost; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setFinished($finished) + { + $this->finished = $finished; + } + public function getFinished() + { + return $this->finished; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setHttpVersion($httpVersion) + { + $this->httpVersion = $httpVersion; + } + public function getHttpVersion() + { + return $this->httpVersion; + } + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setInstanceIndex($instanceIndex) + { + $this->instanceIndex = $instanceIndex; + } + public function getInstanceIndex() + { + return $this->instanceIndex; + } + public function setIp($ip) + { + $this->ip = $ip; + } + public function getIp() + { + return $this->ip; + } + public function setLatency($latency) + { + $this->latency = $latency; + } + public function getLatency() + { + return $this->latency; + } + public function setLine($line) + { + $this->line = $line; + } + public function getLine() + { + return $this->line; + } + public function setMegaCycles($megaCycles) + { + $this->megaCycles = $megaCycles; + } + public function getMegaCycles() + { + return $this->megaCycles; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setModuleId($moduleId) + { + $this->moduleId = $moduleId; + } + public function getModuleId() + { + return $this->moduleId; + } + public function setNickname($nickname) + { + $this->nickname = $nickname; + } + public function getNickname() + { + return $this->nickname; + } + public function setPendingTime($pendingTime) + { + $this->pendingTime = $pendingTime; + } + public function getPendingTime() + { + return $this->pendingTime; + } + public function setReferrer($referrer) + { + $this->referrer = $referrer; + } + public function getReferrer() + { + return $this->referrer; + } + public function setRequestId($requestId) + { + $this->requestId = $requestId; + } + public function getRequestId() + { + return $this->requestId; + } + public function setResource($resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } + public function setResponseSize($responseSize) + { + $this->responseSize = $responseSize; + } + public function getResponseSize() + { + return $this->responseSize; + } + public function setSourceReference($sourceReference) + { + $this->sourceReference = $sourceReference; + } + public function getSourceReference() + { + return $this->sourceReference; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTaskName($taskName) + { + $this->taskName = $taskName; + } + public function getTaskName() + { + return $this->taskName; + } + public function setTaskQueueName($taskQueueName) + { + $this->taskQueueName = $taskQueueName; + } + public function getTaskQueueName() + { + return $this->taskQueueName; + } + public function setTraceId($traceId) + { + $this->traceId = $traceId; + } + public function getTraceId() + { + return $this->traceId; + } + public function setUrlMapEntry($urlMapEntry) + { + $this->urlMapEntry = $urlMapEntry; + } + public function getUrlMapEntry() + { + return $this->urlMapEntry; + } + public function setUserAgent($userAgent) + { + $this->userAgent = $userAgent; + } + public function getUserAgent() + { + return $this->userAgent; + } + public function setVersionId($versionId) + { + $this->versionId = $versionId; + } + public function getVersionId() + { + return $this->versionId; + } + public function setWasLoadingRequest($wasLoadingRequest) + { + $this->wasLoadingRequest = $wasLoadingRequest; + } + public function getWasLoadingRequest() + { + return $this->wasLoadingRequest; + } +} + +class Google_Service_Logging_SourceLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $file; + public $functionName; + public $line; + + + public function setFile($file) + { + $this->file = $file; + } + public function getFile() + { + return $this->file; + } + public function setFunctionName($functionName) + { + $this->functionName = $functionName; + } + public function getFunctionName() + { + return $this->functionName; + } + public function setLine($line) + { + $this->line = $line; + } + public function getLine() + { + return $this->line; + } +} + +class Google_Service_Logging_SourceReference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $repository; + public $revisionId; + + + public function setRepository($repository) + { + $this->repository = $repository; + } + public function getRepository() + { + return $this->repository; + } + public function setRevisionId($revisionId) + { + $this->revisionId = $revisionId; + } + public function getRevisionId() + { + return $this->revisionId; + } +} + +class Google_Service_Logging_WriteLogEntriesRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_Logging_LogEntry'; + protected $entriesDataType = 'array'; + public $labels; + public $logName; + protected $resourceType = 'Google_Service_Logging_MonitoredResource'; + protected $resourceDataType = ''; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setLogName($logName) + { + $this->logName = $logName; + } + public function getLogName() + { + return $this->logName; + } + public function setResource(Google_Service_Logging_MonitoredResource $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_Logging_WriteLogEntriesResponse extends Google_Model +{ +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Manager.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Manager.php new file mode 100644 index 00000000..604b105b --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Manager.php @@ -0,0 +1,1843 @@ + + * The Deployment Manager API allows users to declaratively configure, deploy + * and run complex solutions on the Google Cloud Platform.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Manager extends Google_Service +{ + /** View and manage your applications deployed on Google App Engine. */ + const APPENGINE_ADMIN = + "https://www.googleapis.com/auth/appengine.admin"; + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View and manage your Google Compute Engine resources. */ + const COMPUTE = + "https://www.googleapis.com/auth/compute"; + /** Manage your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_WRITE = + "https://www.googleapis.com/auth/devstorage.read_write"; + /** View and manage your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN = + "https://www.googleapis.com/auth/ndev.cloudman"; + /** View your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN_READONLY = + "https://www.googleapis.com/auth/ndev.cloudman.readonly"; + + public $deployments; + public $templates; + + + /** + * Constructs the internal representation of the Manager service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'manager/v1beta2/projects/'; + $this->version = 'v1beta2'; + $this->serviceName = 'manager'; + + $this->deployments = new Google_Service_Manager_Deployments_Resource( + $this, + $this->serviceName, + 'deployments', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{projectId}/regions/{region}/deployments/{deploymentName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deploymentName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{projectId}/regions/{region}/deployments/{deploymentName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deploymentName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{projectId}/regions/{region}/deployments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{projectId}/regions/{region}/deployments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'region' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->templates = new Google_Service_Manager_Templates_Resource( + $this, + $this->serviceName, + 'templates', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{projectId}/templates/{templateName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{projectId}/templates/{templateName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{projectId}/templates', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{projectId}/templates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "deployments" collection of methods. + * Typical usage is: + * + * $managerService = new Google_Service_Manager(...); + * $deployments = $managerService->deployments; + * + */ +class Google_Service_Manager_Deployments_Resource extends Google_Service_Resource +{ + + /** + * (deployments.delete) + * + * @param string $projectId + * @param string $region + * @param string $deploymentName + * @param array $optParams Optional parameters. + */ + public function delete($projectId, $region, $deploymentName, $optParams = array()) + { + $params = array('projectId' => $projectId, 'region' => $region, 'deploymentName' => $deploymentName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * (deployments.get) + * + * @param string $projectId + * @param string $region + * @param string $deploymentName + * @param array $optParams Optional parameters. + * @return Google_Service_Manager_Deployment + */ + public function get($projectId, $region, $deploymentName, $optParams = array()) + { + $params = array('projectId' => $projectId, 'region' => $region, 'deploymentName' => $deploymentName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Manager_Deployment"); + } + + /** + * (deployments.insert) + * + * @param string $projectId + * @param string $region + * @param Google_Deployment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Manager_Deployment + */ + public function insert($projectId, $region, Google_Service_Manager_Deployment $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'region' => $region, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Manager_Deployment"); + } + + /** + * (deployments.listDeployments) + * + * @param string $projectId + * @param string $region + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum count of results to be returned. Acceptable + * values are 0 to 100, inclusive. (Default: 50) + * @opt_param string pageToken Specifies a nextPageToken returned by a previous + * list request. This token can be used to request the next page of results from + * a previous list request. + * @return Google_Service_Manager_DeploymentsListResponse + */ + public function listDeployments($projectId, $region, $optParams = array()) + { + $params = array('projectId' => $projectId, 'region' => $region); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Manager_DeploymentsListResponse"); + } +} + +/** + * The "templates" collection of methods. + * Typical usage is: + * + * $managerService = new Google_Service_Manager(...); + * $templates = $managerService->templates; + * + */ +class Google_Service_Manager_Templates_Resource extends Google_Service_Resource +{ + + /** + * (templates.delete) + * + * @param string $projectId + * @param string $templateName + * @param array $optParams Optional parameters. + */ + public function delete($projectId, $templateName, $optParams = array()) + { + $params = array('projectId' => $projectId, 'templateName' => $templateName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * (templates.get) + * + * @param string $projectId + * @param string $templateName + * @param array $optParams Optional parameters. + * @return Google_Service_Manager_Template + */ + public function get($projectId, $templateName, $optParams = array()) + { + $params = array('projectId' => $projectId, 'templateName' => $templateName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Manager_Template"); + } + + /** + * (templates.insert) + * + * @param string $projectId + * @param Google_Template $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Manager_Template + */ + public function insert($projectId, Google_Service_Manager_Template $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Manager_Template"); + } + + /** + * (templates.listTemplates) + * + * @param string $projectId + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum count of results to be returned. Acceptable + * values are 0 to 100, inclusive. (Default: 50) + * @opt_param string pageToken Specifies a nextPageToken returned by a previous + * list request. This token can be used to request the next page of results from + * a previous list request. + * @return Google_Service_Manager_TemplatesListResponse + */ + public function listTemplates($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Manager_TemplatesListResponse"); + } +} + + + + +class Google_Service_Manager_AccessConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $natIp; + public $type; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNatIp($natIp) + { + $this->natIp = $natIp; + } + public function getNatIp() + { + return $this->natIp; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Manager_Action extends Google_Collection +{ + protected $collection_key = 'commands'; + protected $internal_gapi_mappings = array( + ); + public $commands; + public $timeoutMs; + + + public function setCommands($commands) + { + $this->commands = $commands; + } + public function getCommands() + { + return $this->commands; + } + public function setTimeoutMs($timeoutMs) + { + $this->timeoutMs = $timeoutMs; + } + public function getTimeoutMs() + { + return $this->timeoutMs; + } +} + +class Google_Service_Manager_AllowedRule extends Google_Collection +{ + protected $collection_key = 'ports'; + protected $internal_gapi_mappings = array( + "iPProtocol" => "IPProtocol", + ); + public $iPProtocol; + public $ports; + + + public function setIPProtocol($iPProtocol) + { + $this->iPProtocol = $iPProtocol; + } + public function getIPProtocol() + { + return $this->iPProtocol; + } + public function setPorts($ports) + { + $this->ports = $ports; + } + public function getPorts() + { + return $this->ports; + } +} + +class Google_Service_Manager_AutoscalingModule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $coolDownPeriodSec; + public $description; + public $maxNumReplicas; + public $minNumReplicas; + public $signalType; + public $targetModule; + public $targetUtilization; + + + public function setCoolDownPeriodSec($coolDownPeriodSec) + { + $this->coolDownPeriodSec = $coolDownPeriodSec; + } + public function getCoolDownPeriodSec() + { + return $this->coolDownPeriodSec; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setMaxNumReplicas($maxNumReplicas) + { + $this->maxNumReplicas = $maxNumReplicas; + } + public function getMaxNumReplicas() + { + return $this->maxNumReplicas; + } + public function setMinNumReplicas($minNumReplicas) + { + $this->minNumReplicas = $minNumReplicas; + } + public function getMinNumReplicas() + { + return $this->minNumReplicas; + } + public function setSignalType($signalType) + { + $this->signalType = $signalType; + } + public function getSignalType() + { + return $this->signalType; + } + public function setTargetModule($targetModule) + { + $this->targetModule = $targetModule; + } + public function getTargetModule() + { + return $this->targetModule; + } + public function setTargetUtilization($targetUtilization) + { + $this->targetUtilization = $targetUtilization; + } + public function getTargetUtilization() + { + return $this->targetUtilization; + } +} + +class Google_Service_Manager_AutoscalingModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoscalingConfigUrl; + + + public function setAutoscalingConfigUrl($autoscalingConfigUrl) + { + $this->autoscalingConfigUrl = $autoscalingConfigUrl; + } + public function getAutoscalingConfigUrl() + { + return $this->autoscalingConfigUrl; + } +} + +class Google_Service_Manager_DeployState extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $details; + public $status; + + + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Manager_Deployment extends Google_Collection +{ + protected $collection_key = 'overrides'; + protected $internal_gapi_mappings = array( + ); + public $creationDate; + public $description; + protected $modulesType = 'Google_Service_Manager_ModuleStatus'; + protected $modulesDataType = 'map'; + public $name; + protected $overridesType = 'Google_Service_Manager_ParamOverride'; + protected $overridesDataType = 'array'; + protected $stateType = 'Google_Service_Manager_DeployState'; + protected $stateDataType = ''; + public $templateName; + + + public function setCreationDate($creationDate) + { + $this->creationDate = $creationDate; + } + public function getCreationDate() + { + return $this->creationDate; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setModules($modules) + { + $this->modules = $modules; + } + public function getModules() + { + return $this->modules; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOverrides($overrides) + { + $this->overrides = $overrides; + } + public function getOverrides() + { + return $this->overrides; + } + public function setState(Google_Service_Manager_DeployState $state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setTemplateName($templateName) + { + $this->templateName = $templateName; + } + public function getTemplateName() + { + return $this->templateName; + } +} + +class Google_Service_Manager_DeploymentsListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $resourcesType = 'Google_Service_Manager_Deployment'; + protected $resourcesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_Manager_DiskAttachment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deviceName; + public $index; + + + public function setDeviceName($deviceName) + { + $this->deviceName = $deviceName; + } + public function getDeviceName() + { + return $this->deviceName; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } +} + +class Google_Service_Manager_EnvVariable extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hidden; + public $value; + + + public function setHidden($hidden) + { + $this->hidden = $hidden; + } + public function getHidden() + { + return $this->hidden; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Manager_ExistingDisk extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $attachmentType = 'Google_Service_Manager_DiskAttachment'; + protected $attachmentDataType = ''; + public $source; + + + public function setAttachment(Google_Service_Manager_DiskAttachment $attachment) + { + $this->attachment = $attachment; + } + public function getAttachment() + { + return $this->attachment; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Manager_FirewallModule extends Google_Collection +{ + protected $collection_key = 'targetTags'; + protected $internal_gapi_mappings = array( + ); + protected $allowedType = 'Google_Service_Manager_AllowedRule'; + protected $allowedDataType = 'array'; + public $description; + public $network; + public $sourceRanges; + public $sourceTags; + public $targetTags; + + + public function setAllowed($allowed) + { + $this->allowed = $allowed; + } + public function getAllowed() + { + return $this->allowed; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setSourceRanges($sourceRanges) + { + $this->sourceRanges = $sourceRanges; + } + public function getSourceRanges() + { + return $this->sourceRanges; + } + public function setSourceTags($sourceTags) + { + $this->sourceTags = $sourceTags; + } + public function getSourceTags() + { + return $this->sourceTags; + } + public function setTargetTags($targetTags) + { + $this->targetTags = $targetTags; + } + public function getTargetTags() + { + return $this->targetTags; + } +} + +class Google_Service_Manager_FirewallModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $firewallUrl; + + + public function setFirewallUrl($firewallUrl) + { + $this->firewallUrl = $firewallUrl; + } + public function getFirewallUrl() + { + return $this->firewallUrl; + } +} + +class Google_Service_Manager_HealthCheckModule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $checkIntervalSec; + public $description; + public $healthyThreshold; + public $host; + public $path; + public $port; + public $timeoutSec; + public $unhealthyThreshold; + + + public function setCheckIntervalSec($checkIntervalSec) + { + $this->checkIntervalSec = $checkIntervalSec; + } + public function getCheckIntervalSec() + { + return $this->checkIntervalSec; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setHealthyThreshold($healthyThreshold) + { + $this->healthyThreshold = $healthyThreshold; + } + public function getHealthyThreshold() + { + return $this->healthyThreshold; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } + public function setTimeoutSec($timeoutSec) + { + $this->timeoutSec = $timeoutSec; + } + public function getTimeoutSec() + { + return $this->timeoutSec; + } + public function setUnhealthyThreshold($unhealthyThreshold) + { + $this->unhealthyThreshold = $unhealthyThreshold; + } + public function getUnhealthyThreshold() + { + return $this->unhealthyThreshold; + } +} + +class Google_Service_Manager_HealthCheckModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $healthCheckUrl; + + + public function setHealthCheckUrl($healthCheckUrl) + { + $this->healthCheckUrl = $healthCheckUrl; + } + public function getHealthCheckUrl() + { + return $this->healthCheckUrl; + } +} + +class Google_Service_Manager_LbModule extends Google_Collection +{ + protected $collection_key = 'targetModules'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $healthChecks; + public $ipAddress; + public $ipProtocol; + public $portRange; + public $sessionAffinity; + public $targetModules; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setHealthChecks($healthChecks) + { + $this->healthChecks = $healthChecks; + } + public function getHealthChecks() + { + return $this->healthChecks; + } + public function setIpAddress($ipAddress) + { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() + { + return $this->ipAddress; + } + public function setIpProtocol($ipProtocol) + { + $this->ipProtocol = $ipProtocol; + } + public function getIpProtocol() + { + return $this->ipProtocol; + } + public function setPortRange($portRange) + { + $this->portRange = $portRange; + } + public function getPortRange() + { + return $this->portRange; + } + public function setSessionAffinity($sessionAffinity) + { + $this->sessionAffinity = $sessionAffinity; + } + public function getSessionAffinity() + { + return $this->sessionAffinity; + } + public function setTargetModules($targetModules) + { + $this->targetModules = $targetModules; + } + public function getTargetModules() + { + return $this->targetModules; + } +} + +class Google_Service_Manager_LbModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $forwardingRuleUrl; + public $targetPoolUrl; + + + public function setForwardingRuleUrl($forwardingRuleUrl) + { + $this->forwardingRuleUrl = $forwardingRuleUrl; + } + public function getForwardingRuleUrl() + { + return $this->forwardingRuleUrl; + } + public function setTargetPoolUrl($targetPoolUrl) + { + $this->targetPoolUrl = $targetPoolUrl; + } + public function getTargetPoolUrl() + { + return $this->targetPoolUrl; + } +} + +class Google_Service_Manager_Metadata extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $fingerPrint; + protected $itemsType = 'Google_Service_Manager_MetadataItem'; + protected $itemsDataType = 'array'; + + + public function setFingerPrint($fingerPrint) + { + $this->fingerPrint = $fingerPrint; + } + public function getFingerPrint() + { + return $this->fingerPrint; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } +} + +class Google_Service_Manager_MetadataItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Manager_Module extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $autoscalingModuleType = 'Google_Service_Manager_AutoscalingModule'; + protected $autoscalingModuleDataType = ''; + protected $firewallModuleType = 'Google_Service_Manager_FirewallModule'; + protected $firewallModuleDataType = ''; + protected $healthCheckModuleType = 'Google_Service_Manager_HealthCheckModule'; + protected $healthCheckModuleDataType = ''; + protected $lbModuleType = 'Google_Service_Manager_LbModule'; + protected $lbModuleDataType = ''; + protected $networkModuleType = 'Google_Service_Manager_NetworkModule'; + protected $networkModuleDataType = ''; + protected $replicaPoolModuleType = 'Google_Service_Manager_ReplicaPoolModule'; + protected $replicaPoolModuleDataType = ''; + public $type; + + + public function setAutoscalingModule(Google_Service_Manager_AutoscalingModule $autoscalingModule) + { + $this->autoscalingModule = $autoscalingModule; + } + public function getAutoscalingModule() + { + return $this->autoscalingModule; + } + public function setFirewallModule(Google_Service_Manager_FirewallModule $firewallModule) + { + $this->firewallModule = $firewallModule; + } + public function getFirewallModule() + { + return $this->firewallModule; + } + public function setHealthCheckModule(Google_Service_Manager_HealthCheckModule $healthCheckModule) + { + $this->healthCheckModule = $healthCheckModule; + } + public function getHealthCheckModule() + { + return $this->healthCheckModule; + } + public function setLbModule(Google_Service_Manager_LbModule $lbModule) + { + $this->lbModule = $lbModule; + } + public function getLbModule() + { + return $this->lbModule; + } + public function setNetworkModule(Google_Service_Manager_NetworkModule $networkModule) + { + $this->networkModule = $networkModule; + } + public function getNetworkModule() + { + return $this->networkModule; + } + public function setReplicaPoolModule(Google_Service_Manager_ReplicaPoolModule $replicaPoolModule) + { + $this->replicaPoolModule = $replicaPoolModule; + } + public function getReplicaPoolModule() + { + return $this->replicaPoolModule; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Manager_ModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $autoscalingModuleStatusType = 'Google_Service_Manager_AutoscalingModuleStatus'; + protected $autoscalingModuleStatusDataType = ''; + protected $firewallModuleStatusType = 'Google_Service_Manager_FirewallModuleStatus'; + protected $firewallModuleStatusDataType = ''; + protected $healthCheckModuleStatusType = 'Google_Service_Manager_HealthCheckModuleStatus'; + protected $healthCheckModuleStatusDataType = ''; + protected $lbModuleStatusType = 'Google_Service_Manager_LbModuleStatus'; + protected $lbModuleStatusDataType = ''; + protected $networkModuleStatusType = 'Google_Service_Manager_NetworkModuleStatus'; + protected $networkModuleStatusDataType = ''; + protected $replicaPoolModuleStatusType = 'Google_Service_Manager_ReplicaPoolModuleStatus'; + protected $replicaPoolModuleStatusDataType = ''; + protected $stateType = 'Google_Service_Manager_DeployState'; + protected $stateDataType = ''; + public $type; + + + public function setAutoscalingModuleStatus(Google_Service_Manager_AutoscalingModuleStatus $autoscalingModuleStatus) + { + $this->autoscalingModuleStatus = $autoscalingModuleStatus; + } + public function getAutoscalingModuleStatus() + { + return $this->autoscalingModuleStatus; + } + public function setFirewallModuleStatus(Google_Service_Manager_FirewallModuleStatus $firewallModuleStatus) + { + $this->firewallModuleStatus = $firewallModuleStatus; + } + public function getFirewallModuleStatus() + { + return $this->firewallModuleStatus; + } + public function setHealthCheckModuleStatus(Google_Service_Manager_HealthCheckModuleStatus $healthCheckModuleStatus) + { + $this->healthCheckModuleStatus = $healthCheckModuleStatus; + } + public function getHealthCheckModuleStatus() + { + return $this->healthCheckModuleStatus; + } + public function setLbModuleStatus(Google_Service_Manager_LbModuleStatus $lbModuleStatus) + { + $this->lbModuleStatus = $lbModuleStatus; + } + public function getLbModuleStatus() + { + return $this->lbModuleStatus; + } + public function setNetworkModuleStatus(Google_Service_Manager_NetworkModuleStatus $networkModuleStatus) + { + $this->networkModuleStatus = $networkModuleStatus; + } + public function getNetworkModuleStatus() + { + return $this->networkModuleStatus; + } + public function setReplicaPoolModuleStatus(Google_Service_Manager_ReplicaPoolModuleStatus $replicaPoolModuleStatus) + { + $this->replicaPoolModuleStatus = $replicaPoolModuleStatus; + } + public function getReplicaPoolModuleStatus() + { + return $this->replicaPoolModuleStatus; + } + public function setState(Google_Service_Manager_DeployState $state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Manager_NetworkInterface extends Google_Collection +{ + protected $collection_key = 'accessConfigs'; + protected $internal_gapi_mappings = array( + ); + protected $accessConfigsType = 'Google_Service_Manager_AccessConfig'; + protected $accessConfigsDataType = 'array'; + public $name; + public $network; + public $networkIp; + + + public function setAccessConfigs($accessConfigs) + { + $this->accessConfigs = $accessConfigs; + } + public function getAccessConfigs() + { + return $this->accessConfigs; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNetworkIp($networkIp) + { + $this->networkIp = $networkIp; + } + public function getNetworkIp() + { + return $this->networkIp; + } +} + +class Google_Service_Manager_NetworkModule extends Google_Model +{ + protected $internal_gapi_mappings = array( + "iPv4Range" => "IPv4Range", + ); + public $iPv4Range; + public $description; + public $gatewayIPv4; + + + public function setIPv4Range($iPv4Range) + { + $this->iPv4Range = $iPv4Range; + } + public function getIPv4Range() + { + return $this->iPv4Range; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGatewayIPv4($gatewayIPv4) + { + $this->gatewayIPv4 = $gatewayIPv4; + } + public function getGatewayIPv4() + { + return $this->gatewayIPv4; + } +} + +class Google_Service_Manager_NetworkModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $networkUrl; + + + public function setNetworkUrl($networkUrl) + { + $this->networkUrl = $networkUrl; + } + public function getNetworkUrl() + { + return $this->networkUrl; + } +} + +class Google_Service_Manager_NewDisk extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $attachmentType = 'Google_Service_Manager_DiskAttachment'; + protected $attachmentDataType = ''; + public $autoDelete; + public $boot; + protected $initializeParamsType = 'Google_Service_Manager_NewDiskInitializeParams'; + protected $initializeParamsDataType = ''; + + + public function setAttachment(Google_Service_Manager_DiskAttachment $attachment) + { + $this->attachment = $attachment; + } + public function getAttachment() + { + return $this->attachment; + } + public function setAutoDelete($autoDelete) + { + $this->autoDelete = $autoDelete; + } + public function getAutoDelete() + { + return $this->autoDelete; + } + public function setBoot($boot) + { + $this->boot = $boot; + } + public function getBoot() + { + return $this->boot; + } + public function setInitializeParams(Google_Service_Manager_NewDiskInitializeParams $initializeParams) + { + $this->initializeParams = $initializeParams; + } + public function getInitializeParams() + { + return $this->initializeParams; + } +} + +class Google_Service_Manager_NewDiskInitializeParams extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $diskSizeGb; + public $diskType; + public $sourceImage; + + + public function setDiskSizeGb($diskSizeGb) + { + $this->diskSizeGb = $diskSizeGb; + } + public function getDiskSizeGb() + { + return $this->diskSizeGb; + } + public function setDiskType($diskType) + { + $this->diskType = $diskType; + } + public function getDiskType() + { + return $this->diskType; + } + public function setSourceImage($sourceImage) + { + $this->sourceImage = $sourceImage; + } + public function getSourceImage() + { + return $this->sourceImage; + } +} + +class Google_Service_Manager_ParamOverride extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $path; + public $value; + + + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Manager_ReplicaPoolModule extends Google_Collection +{ + protected $collection_key = 'healthChecks'; + protected $internal_gapi_mappings = array( + ); + protected $envVariablesType = 'Google_Service_Manager_EnvVariable'; + protected $envVariablesDataType = 'map'; + public $healthChecks; + public $numReplicas; + protected $replicaPoolParamsType = 'Google_Service_Manager_ReplicaPoolParams'; + protected $replicaPoolParamsDataType = ''; + public $resourceView; + + + public function setEnvVariables($envVariables) + { + $this->envVariables = $envVariables; + } + public function getEnvVariables() + { + return $this->envVariables; + } + public function setHealthChecks($healthChecks) + { + $this->healthChecks = $healthChecks; + } + public function getHealthChecks() + { + return $this->healthChecks; + } + public function setNumReplicas($numReplicas) + { + $this->numReplicas = $numReplicas; + } + public function getNumReplicas() + { + return $this->numReplicas; + } + public function setReplicaPoolParams(Google_Service_Manager_ReplicaPoolParams $replicaPoolParams) + { + $this->replicaPoolParams = $replicaPoolParams; + } + public function getReplicaPoolParams() + { + return $this->replicaPoolParams; + } + public function setResourceView($resourceView) + { + $this->resourceView = $resourceView; + } + public function getResourceView() + { + return $this->resourceView; + } +} + +class Google_Service_Manager_ReplicaPoolModuleStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $replicaPoolUrl; + public $resourceViewUrl; + + + public function setReplicaPoolUrl($replicaPoolUrl) + { + $this->replicaPoolUrl = $replicaPoolUrl; + } + public function getReplicaPoolUrl() + { + return $this->replicaPoolUrl; + } + public function setResourceViewUrl($resourceViewUrl) + { + $this->resourceViewUrl = $resourceViewUrl; + } + public function getResourceViewUrl() + { + return $this->resourceViewUrl; + } +} + +class Google_Service_Manager_ReplicaPoolParams extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $v1beta1Type = 'Google_Service_Manager_ReplicaPoolParamsV1Beta1'; + protected $v1beta1DataType = ''; + + + public function setV1beta1(Google_Service_Manager_ReplicaPoolParamsV1Beta1 $v1beta1) + { + $this->v1beta1 = $v1beta1; + } + public function getV1beta1() + { + return $this->v1beta1; + } +} + +class Google_Service_Manager_ReplicaPoolParamsV1Beta1 extends Google_Collection +{ + protected $collection_key = 'serviceAccounts'; + protected $internal_gapi_mappings = array( + ); + public $autoRestart; + public $baseInstanceName; + public $canIpForward; + public $description; + protected $disksToAttachType = 'Google_Service_Manager_ExistingDisk'; + protected $disksToAttachDataType = 'array'; + protected $disksToCreateType = 'Google_Service_Manager_NewDisk'; + protected $disksToCreateDataType = 'array'; + public $initAction; + public $machineType; + protected $metadataType = 'Google_Service_Manager_Metadata'; + protected $metadataDataType = ''; + protected $networkInterfacesType = 'Google_Service_Manager_NetworkInterface'; + protected $networkInterfacesDataType = 'array'; + public $onHostMaintenance; + protected $serviceAccountsType = 'Google_Service_Manager_ServiceAccount'; + protected $serviceAccountsDataType = 'array'; + protected $tagsType = 'Google_Service_Manager_Tag'; + protected $tagsDataType = ''; + public $zone; + + + public function setAutoRestart($autoRestart) + { + $this->autoRestart = $autoRestart; + } + public function getAutoRestart() + { + return $this->autoRestart; + } + public function setBaseInstanceName($baseInstanceName) + { + $this->baseInstanceName = $baseInstanceName; + } + public function getBaseInstanceName() + { + return $this->baseInstanceName; + } + public function setCanIpForward($canIpForward) + { + $this->canIpForward = $canIpForward; + } + public function getCanIpForward() + { + return $this->canIpForward; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisksToAttach($disksToAttach) + { + $this->disksToAttach = $disksToAttach; + } + public function getDisksToAttach() + { + return $this->disksToAttach; + } + public function setDisksToCreate($disksToCreate) + { + $this->disksToCreate = $disksToCreate; + } + public function getDisksToCreate() + { + return $this->disksToCreate; + } + public function setInitAction($initAction) + { + $this->initAction = $initAction; + } + public function getInitAction() + { + return $this->initAction; + } + public function setMachineType($machineType) + { + $this->machineType = $machineType; + } + public function getMachineType() + { + return $this->machineType; + } + public function setMetadata(Google_Service_Manager_Metadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setNetworkInterfaces($networkInterfaces) + { + $this->networkInterfaces = $networkInterfaces; + } + public function getNetworkInterfaces() + { + return $this->networkInterfaces; + } + public function setOnHostMaintenance($onHostMaintenance) + { + $this->onHostMaintenance = $onHostMaintenance; + } + public function getOnHostMaintenance() + { + return $this->onHostMaintenance; + } + public function setServiceAccounts($serviceAccounts) + { + $this->serviceAccounts = $serviceAccounts; + } + public function getServiceAccounts() + { + return $this->serviceAccounts; + } + public function setTags(Google_Service_Manager_Tag $tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Manager_ServiceAccount extends Google_Collection +{ + protected $collection_key = 'scopes'; + protected $internal_gapi_mappings = array( + ); + public $email; + public $scopes; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setScopes($scopes) + { + $this->scopes = $scopes; + } + public function getScopes() + { + return $this->scopes; + } +} + +class Google_Service_Manager_Tag extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $fingerPrint; + public $items; + + + public function setFingerPrint($fingerPrint) + { + $this->fingerPrint = $fingerPrint; + } + public function getFingerPrint() + { + return $this->fingerPrint; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } +} + +class Google_Service_Manager_Template extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $actionsType = 'Google_Service_Manager_Action'; + protected $actionsDataType = 'map'; + public $description; + protected $modulesType = 'Google_Service_Manager_Module'; + protected $modulesDataType = 'map'; + public $name; + + + public function setActions($actions) + { + $this->actions = $actions; + } + public function getActions() + { + return $this->actions; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setModules($modules) + { + $this->modules = $modules; + } + public function getModules() + { + return $this->modules; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Manager_TemplatesListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $resourcesType = 'Google_Service_Manager_Template'; + protected $resourcesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/MapsEngine.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/MapsEngine.php new file mode 100644 index 00000000..88a982c2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/MapsEngine.php @@ -0,0 +1,6421 @@ + + * The Google Maps Engine API allows developers to store and query geospatial + * vector and raster data.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_MapsEngine extends Google_Service +{ + /** View and manage your Google My Maps data. */ + const MAPSENGINE = + "https://www.googleapis.com/auth/mapsengine"; + /** View your Google My Maps data. */ + const MAPSENGINE_READONLY = + "https://www.googleapis.com/auth/mapsengine.readonly"; + + public $assets; + public $assets_parents; + public $assets_permissions; + public $layers; + public $layers_parents; + public $layers_permissions; + public $maps; + public $maps_permissions; + public $projects; + public $projects_icons; + public $rasterCollections; + public $rasterCollections_parents; + public $rasterCollections_permissions; + public $rasterCollections_rasters; + public $rasters; + public $rasters_files; + public $rasters_parents; + public $rasters_permissions; + public $tables; + public $tables_features; + public $tables_files; + public $tables_parents; + public $tables_permissions; + + + /** + * Constructs the internal representation of the MapsEngine service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'mapsengine/v1/'; + $this->version = 'v1'; + $this->serviceName = 'mapsengine'; + + $this->assets = new Google_Service_MapsEngine_Assets_Resource( + $this, + $this->serviceName, + 'assets', + array( + 'methods' => array( + 'get' => array( + 'path' => 'assets/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'assets', + 'httpMethod' => 'GET', + 'parameters' => array( + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->assets_parents = new Google_Service_MapsEngine_AssetsParents_Resource( + $this, + $this->serviceName, + 'parents', + array( + 'methods' => array( + 'list' => array( + 'path' => 'assets/{id}/parents', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->assets_permissions = new Google_Service_MapsEngine_AssetsPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'assets/{id}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->layers = new Google_Service_MapsEngine_Layers_Resource( + $this, + $this->serviceName, + 'layers', + array( + 'methods' => array( + 'cancelProcessing' => array( + 'path' => 'layers/{id}/cancelProcessing', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'layers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'process' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => 'layers/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'layers/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'version' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getPublished' => array( + 'path' => 'layers/{id}/published', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'layers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'processingStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listPublished' => array( + 'path' => 'layers/published', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'layers/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'process' => array( + 'path' => 'layers/{id}/process', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'publish' => array( + 'path' => 'layers/{id}/publish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'force' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'unpublish' => array( + 'path' => 'layers/{id}/unpublish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->layers_parents = new Google_Service_MapsEngine_LayersParents_Resource( + $this, + $this->serviceName, + 'parents', + array( + 'methods' => array( + 'list' => array( + 'path' => 'layers/{id}/parents', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->layers_permissions = new Google_Service_MapsEngine_LayersPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'layers/{id}/permissions/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchUpdate' => array( + 'path' => 'layers/{id}/permissions/batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'layers/{id}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->maps = new Google_Service_MapsEngine_Maps_Resource( + $this, + $this->serviceName, + 'maps', + array( + 'methods' => array( + 'create' => array( + 'path' => 'maps', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'maps/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'maps/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'version' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getPublished' => array( + 'path' => 'maps/{id}/published', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'maps', + 'httpMethod' => 'GET', + 'parameters' => array( + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'processingStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listPublished' => array( + 'path' => 'maps/published', + 'httpMethod' => 'GET', + 'parameters' => array( + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'maps/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'publish' => array( + 'path' => 'maps/{id}/publish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'force' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'unpublish' => array( + 'path' => 'maps/{id}/unpublish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->maps_permissions = new Google_Service_MapsEngine_MapsPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'maps/{id}/permissions/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchUpdate' => array( + 'path' => 'maps/{id}/permissions/batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'maps/{id}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects = new Google_Service_MapsEngine_Projects_Resource( + $this, + $this->serviceName, + 'projects', + array( + 'methods' => array( + 'list' => array( + 'path' => 'projects', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->projects_icons = new Google_Service_MapsEngine_ProjectsIcons_Resource( + $this, + $this->serviceName, + 'icons', + array( + 'methods' => array( + 'create' => array( + 'path' => 'projects/{projectId}/icons', + 'httpMethod' => 'POST', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{projectId}/icons/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{projectId}/icons', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->rasterCollections = new Google_Service_MapsEngine_RasterCollections_Resource( + $this, + $this->serviceName, + 'rasterCollections', + array( + 'methods' => array( + 'cancelProcessing' => array( + 'path' => 'rasterCollections/{id}/cancelProcessing', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'rasterCollections', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'rasterCollections/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'rasterCollections/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'rasterCollections', + 'httpMethod' => 'GET', + 'parameters' => array( + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'processingStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'rasterCollections/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'process' => array( + 'path' => 'rasterCollections/{id}/process', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->rasterCollections_parents = new Google_Service_MapsEngine_RasterCollectionsParents_Resource( + $this, + $this->serviceName, + 'parents', + array( + 'methods' => array( + 'list' => array( + 'path' => 'rasterCollections/{id}/parents', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->rasterCollections_permissions = new Google_Service_MapsEngine_RasterCollectionsPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'rasterCollections/{id}/permissions/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchUpdate' => array( + 'path' => 'rasterCollections/{id}/permissions/batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'rasterCollections/{id}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->rasterCollections_rasters = new Google_Service_MapsEngine_RasterCollectionsRasters_Resource( + $this, + $this->serviceName, + 'rasters', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'rasterCollections/{id}/rasters/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchInsert' => array( + 'path' => 'rasterCollections/{id}/rasters/batchInsert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'rasterCollections/{id}/rasters', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->rasters = new Google_Service_MapsEngine_Rasters_Resource( + $this, + $this->serviceName, + 'rasters', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'rasters/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'rasters/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'rasters', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'processingStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'rasters/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'process' => array( + 'path' => 'rasters/{id}/process', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'upload' => array( + 'path' => 'rasters/upload', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->rasters_files = new Google_Service_MapsEngine_RastersFiles_Resource( + $this, + $this->serviceName, + 'files', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'rasters/{id}/files', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filename' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->rasters_parents = new Google_Service_MapsEngine_RastersParents_Resource( + $this, + $this->serviceName, + 'parents', + array( + 'methods' => array( + 'list' => array( + 'path' => 'rasters/{id}/parents', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->rasters_permissions = new Google_Service_MapsEngine_RastersPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'rasters/{id}/permissions/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchUpdate' => array( + 'path' => 'rasters/{id}/permissions/batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'rasters/{id}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->tables = new Google_Service_MapsEngine_Tables_Resource( + $this, + $this->serviceName, + 'tables', + array( + 'methods' => array( + 'create' => array( + 'path' => 'tables', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'delete' => array( + 'path' => 'tables/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'version' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'tables', + 'httpMethod' => 'GET', + 'parameters' => array( + 'modifiedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'processingStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tags' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'search' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'creatorEmail' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'bbox' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'modifiedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'role' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'tables/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'process' => array( + 'path' => 'tables/{id}/process', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'upload' => array( + 'path' => 'tables/upload', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->tables_features = new Google_Service_MapsEngine_TablesFeatures_Resource( + $this, + $this->serviceName, + 'features', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'tables/{id}/features/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchInsert' => array( + 'path' => 'tables/{id}/features/batchInsert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchPatch' => array( + 'path' => 'tables/{id}/features/batchPatch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'tables/{tableId}/features/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'version' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'select' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'tables/{id}/features', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'intersects' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'version' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'limit' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'include' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'where' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'select' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->tables_files = new Google_Service_MapsEngine_TablesFiles_Resource( + $this, + $this->serviceName, + 'files', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'tables/{id}/files', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filename' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->tables_parents = new Google_Service_MapsEngine_TablesParents_Resource( + $this, + $this->serviceName, + 'parents', + array( + 'methods' => array( + 'list' => array( + 'path' => 'tables/{id}/parents', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->tables_permissions = new Google_Service_MapsEngine_TablesPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'tables/{id}/permissions/batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'batchUpdate' => array( + 'path' => 'tables/{id}/permissions/batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'tables/{id}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "assets" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $assets = $mapsengineService->assets; + * + */ +class Google_Service_MapsEngine_Assets_Resource extends Google_Service_Resource +{ + + /** + * Return metadata for a particular asset. (assets.get) + * + * @param string $id The ID of the asset. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Asset + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Asset"); + } + + /** + * Return all assets readable by the current user. (assets.listAssets) + * + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @opt_param string type A comma separated list of asset types. Returned assets + * will have one of the types from the provided list. Supported values are + * 'map', 'layer', 'rasterCollection' and 'table'. + * @return Google_Service_MapsEngine_AssetsListResponse + */ + public function listAssets($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_AssetsListResponse"); + } +} + +/** + * The "parents" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $parents = $mapsengineService->parents; + * + */ +class Google_Service_MapsEngine_AssetsParents_Resource extends Google_Service_Resource +{ + + /** + * Return all parent ids of the specified asset. (parents.listAssetsParents) + * + * @param string $id The ID of the asset whose parents will be listed. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 50. + * @return Google_Service_MapsEngine_ParentsListResponse + */ + public function listAssetsParents($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse"); + } +} +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $permissions = $mapsengineService->permissions; + * + */ +class Google_Service_MapsEngine_AssetsPermissions_Resource extends Google_Service_Resource +{ + + /** + * Return all of the permissions for the specified asset. + * (permissions.listAssetsPermissions) + * + * @param string $id The ID of the asset whose permissions will be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsListResponse + */ + public function listAssetsPermissions($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse"); + } +} + +/** + * The "layers" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $layers = $mapsengineService->layers; + * + */ +class Google_Service_MapsEngine_Layers_Resource extends Google_Service_Resource +{ + + /** + * Cancel processing on a layer asset. (layers.cancelProcessing) + * + * @param string $id The ID of the layer. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProcessResponse + */ + public function cancelProcessing($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse"); + } + + /** + * Create a layer asset. (layers.create) + * + * @param Google_Layer $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool process Whether to queue the created layer for processing. + * @return Google_Service_MapsEngine_Layer + */ + public function create(Google_Service_MapsEngine_Layer $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_MapsEngine_Layer"); + } + + /** + * Delete a layer. (layers.delete) + * + * @param string $id The ID of the layer. Only the layer creator or project + * owner are permitted to delete. If the layer is published, or included in a + * map, the request will fail. Unpublish the layer, and remove it from all maps + * prior to deleting. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Return metadata for a particular layer. (layers.get) + * + * @param string $id The ID of the layer. + * @param array $optParams Optional parameters. + * + * @opt_param string version Deprecated: The version parameter indicates which + * version of the layer should be returned. When version is set to published, + * the published version of the layer will be returned. Please use the + * layers.getPublished endpoint instead. + * @return Google_Service_MapsEngine_Layer + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Layer"); + } + + /** + * Return the published metadata for a particular layer. (layers.getPublished) + * + * @param string $id The ID of the layer. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PublishedLayer + */ + public function getPublished($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('getPublished', array($params), "Google_Service_MapsEngine_PublishedLayer"); + } + + /** + * Return all layers readable by the current user. (layers.listLayers) + * + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string processingStatus + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @return Google_Service_MapsEngine_LayersListResponse + */ + public function listLayers($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_LayersListResponse"); + } + + /** + * Return all published layers readable by the current user. + * (layers.listPublished) + * + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @return Google_Service_MapsEngine_PublishedLayersListResponse + */ + public function listPublished($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listPublished', array($params), "Google_Service_MapsEngine_PublishedLayersListResponse"); + } + + /** + * Mutate a layer asset. (layers.patch) + * + * @param string $id The ID of the layer. + * @param Google_Layer $postBody + * @param array $optParams Optional parameters. + */ + public function patch($id, Google_Service_MapsEngine_Layer $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params)); + } + + /** + * Process a layer asset. (layers.process) + * + * @param string $id The ID of the layer. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProcessResponse + */ + public function process($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse"); + } + + /** + * Publish a layer asset. (layers.publish) + * + * @param string $id The ID of the layer. + * @param array $optParams Optional parameters. + * + * @opt_param bool force If set to true, the API will allow publication of the + * layer even if it's out of date. If not true, you'll need to reprocess any + * out-of-date layer before publishing. + * @return Google_Service_MapsEngine_PublishResponse + */ + public function publish($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse"); + } + + /** + * Unpublish a layer asset. (layers.unpublish) + * + * @param string $id The ID of the layer. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PublishResponse + */ + public function unpublish($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse"); + } +} + +/** + * The "parents" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $parents = $mapsengineService->parents; + * + */ +class Google_Service_MapsEngine_LayersParents_Resource extends Google_Service_Resource +{ + + /** + * Return all parent ids of the specified layer. (parents.listLayersParents) + * + * @param string $id The ID of the layer whose parents will be listed. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 50. + * @return Google_Service_MapsEngine_ParentsListResponse + */ + public function listLayersParents($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse"); + } +} +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $permissions = $mapsengineService->permissions; + * + */ +class Google_Service_MapsEngine_LayersPermissions_Resource extends Google_Service_Resource +{ + + /** + * Remove permission entries from an already existing asset. + * (permissions.batchDelete) + * + * @param string $id The ID of the asset from which permissions will be removed. + * @param Google_PermissionsBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse + */ + public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse"); + } + + /** + * Add or update permission entries to an already existing asset. + * + * An asset can hold up to 20 different permission entries. Each batchInsert + * request is atomic. (permissions.batchUpdate) + * + * @param string $id The ID of the asset to which permissions will be added. + * @param Google_PermissionsBatchUpdateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse + */ + public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse"); + } + + /** + * Return all of the permissions for the specified asset. + * (permissions.listLayersPermissions) + * + * @param string $id The ID of the asset whose permissions will be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsListResponse + */ + public function listLayersPermissions($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse"); + } +} + +/** + * The "maps" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $maps = $mapsengineService->maps; + * + */ +class Google_Service_MapsEngine_Maps_Resource extends Google_Service_Resource +{ + + /** + * Create a map asset. (maps.create) + * + * @param Google_Map $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Map + */ + public function create(Google_Service_MapsEngine_Map $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_MapsEngine_Map"); + } + + /** + * Delete a map. (maps.delete) + * + * @param string $id The ID of the map. Only the map creator or project owner + * are permitted to delete. If the map is published the request will fail. + * Unpublish the map prior to deleting. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Return metadata for a particular map. (maps.get) + * + * @param string $id The ID of the map. + * @param array $optParams Optional parameters. + * + * @opt_param string version Deprecated: The version parameter indicates which + * version of the map should be returned. When version is set to published, the + * published version of the map will be returned. Please use the + * maps.getPublished endpoint instead. + * @return Google_Service_MapsEngine_Map + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Map"); + } + + /** + * Return the published metadata for a particular map. (maps.getPublished) + * + * @param string $id The ID of the map. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PublishedMap + */ + public function getPublished($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('getPublished', array($params), "Google_Service_MapsEngine_PublishedMap"); + } + + /** + * Return all maps readable by the current user. (maps.listMaps) + * + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string processingStatus + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @return Google_Service_MapsEngine_MapsListResponse + */ + public function listMaps($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_MapsListResponse"); + } + + /** + * Return all published maps readable by the current user. (maps.listPublished) + * + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @return Google_Service_MapsEngine_PublishedMapsListResponse + */ + public function listPublished($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('listPublished', array($params), "Google_Service_MapsEngine_PublishedMapsListResponse"); + } + + /** + * Mutate a map asset. (maps.patch) + * + * @param string $id The ID of the map. + * @param Google_Map $postBody + * @param array $optParams Optional parameters. + */ + public function patch($id, Google_Service_MapsEngine_Map $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params)); + } + + /** + * Publish a map asset. (maps.publish) + * + * @param string $id The ID of the map. + * @param array $optParams Optional parameters. + * + * @opt_param bool force If set to true, the API will allow publication of the + * map even if it's out of date. If false, the map must have a processingStatus + * of complete before publishing. + * @return Google_Service_MapsEngine_PublishResponse + */ + public function publish($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse"); + } + + /** + * Unpublish a map asset. (maps.unpublish) + * + * @param string $id The ID of the map. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PublishResponse + */ + public function unpublish($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse"); + } +} + +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $permissions = $mapsengineService->permissions; + * + */ +class Google_Service_MapsEngine_MapsPermissions_Resource extends Google_Service_Resource +{ + + /** + * Remove permission entries from an already existing asset. + * (permissions.batchDelete) + * + * @param string $id The ID of the asset from which permissions will be removed. + * @param Google_PermissionsBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse + */ + public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse"); + } + + /** + * Add or update permission entries to an already existing asset. + * + * An asset can hold up to 20 different permission entries. Each batchInsert + * request is atomic. (permissions.batchUpdate) + * + * @param string $id The ID of the asset to which permissions will be added. + * @param Google_PermissionsBatchUpdateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse + */ + public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse"); + } + + /** + * Return all of the permissions for the specified asset. + * (permissions.listMapsPermissions) + * + * @param string $id The ID of the asset whose permissions will be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsListResponse + */ + public function listMapsPermissions($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse"); + } +} + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $projects = $mapsengineService->projects; + * + */ +class Google_Service_MapsEngine_Projects_Resource extends Google_Service_Resource +{ + + /** + * Return all projects readable by the current user. (projects.listProjects) + * + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProjectsListResponse + */ + public function listProjects($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_ProjectsListResponse"); + } +} + +/** + * The "icons" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $icons = $mapsengineService->icons; + * + */ +class Google_Service_MapsEngine_ProjectsIcons_Resource extends Google_Service_Resource +{ + + /** + * Create an icon. (icons.create) + * + * @param string $projectId The ID of the project. + * @param Google_Icon $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Icon + */ + public function create($projectId, Google_Service_MapsEngine_Icon $postBody, $optParams = array()) + { + $params = array('projectId' => $projectId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_MapsEngine_Icon"); + } + + /** + * Return an icon or its associated metadata (icons.get) + * + * @param string $projectId The ID of the project. + * @param string $id The ID of the icon. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Icon + */ + public function get($projectId, $id, $optParams = array()) + { + $params = array('projectId' => $projectId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Icon"); + } + + /** + * Return all icons in the current project (icons.listProjectsIcons) + * + * @param string $projectId The ID of the project. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 50. + * @return Google_Service_MapsEngine_IconsListResponse + */ + public function listProjectsIcons($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_IconsListResponse"); + } +} + +/** + * The "rasterCollections" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $rasterCollections = $mapsengineService->rasterCollections; + * + */ +class Google_Service_MapsEngine_RasterCollections_Resource extends Google_Service_Resource +{ + + /** + * Cancel processing on a raster collection asset. + * (rasterCollections.cancelProcessing) + * + * @param string $id The ID of the raster collection. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProcessResponse + */ + public function cancelProcessing($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse"); + } + + /** + * Create a raster collection asset. (rasterCollections.create) + * + * @param Google_RasterCollection $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_RasterCollection + */ + public function create(Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_MapsEngine_RasterCollection"); + } + + /** + * Delete a raster collection. (rasterCollections.delete) + * + * @param string $id The ID of the raster collection. Only the raster collection + * creator or project owner are permitted to delete. If the rastor collection is + * included in a layer, the request will fail. Remove the raster collection from + * all layers prior to deleting. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Return metadata for a particular raster collection. (rasterCollections.get) + * + * @param string $id The ID of the raster collection. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_RasterCollection + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_RasterCollection"); + } + + /** + * Return all raster collections readable by the current user. + * (rasterCollections.listRasterCollections) + * + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string processingStatus + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @return Google_Service_MapsEngine_RasterCollectionsListResponse + */ + public function listRasterCollections($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsListResponse"); + } + + /** + * Mutate a raster collection asset. (rasterCollections.patch) + * + * @param string $id The ID of the raster collection. + * @param Google_RasterCollection $postBody + * @param array $optParams Optional parameters. + */ + public function patch($id, Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params)); + } + + /** + * Process a raster collection asset. (rasterCollections.process) + * + * @param string $id The ID of the raster collection. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProcessResponse + */ + public function process($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse"); + } +} + +/** + * The "parents" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $parents = $mapsengineService->parents; + * + */ +class Google_Service_MapsEngine_RasterCollectionsParents_Resource extends Google_Service_Resource +{ + + /** + * Return all parent ids of the specified raster collection. + * (parents.listRasterCollectionsParents) + * + * @param string $id The ID of the raster collection whose parents will be + * listed. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 50. + * @return Google_Service_MapsEngine_ParentsListResponse + */ + public function listRasterCollectionsParents($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse"); + } +} +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $permissions = $mapsengineService->permissions; + * + */ +class Google_Service_MapsEngine_RasterCollectionsPermissions_Resource extends Google_Service_Resource +{ + + /** + * Remove permission entries from an already existing asset. + * (permissions.batchDelete) + * + * @param string $id The ID of the asset from which permissions will be removed. + * @param Google_PermissionsBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse + */ + public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse"); + } + + /** + * Add or update permission entries to an already existing asset. + * + * An asset can hold up to 20 different permission entries. Each batchInsert + * request is atomic. (permissions.batchUpdate) + * + * @param string $id The ID of the asset to which permissions will be added. + * @param Google_PermissionsBatchUpdateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse + */ + public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse"); + } + + /** + * Return all of the permissions for the specified asset. + * (permissions.listRasterCollectionsPermissions) + * + * @param string $id The ID of the asset whose permissions will be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsListResponse + */ + public function listRasterCollectionsPermissions($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse"); + } +} +/** + * The "rasters" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $rasters = $mapsengineService->rasters; + * + */ +class Google_Service_MapsEngine_RasterCollectionsRasters_Resource extends Google_Service_Resource +{ + + /** + * Remove rasters from an existing raster collection. + * + * Up to 50 rasters can be included in a single batchDelete request. Each + * batchDelete request is atomic. (rasters.batchDelete) + * + * @param string $id The ID of the raster collection to which these rasters + * belong. + * @param Google_RasterCollectionsRasterBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse + */ + public function batchDelete($id, Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse"); + } + + /** + * Add rasters to an existing raster collection. Rasters must be successfully + * processed in order to be added to a raster collection. + * + * Up to 50 rasters can be included in a single batchInsert request. Each + * batchInsert request is atomic. (rasters.batchInsert) + * + * @param string $id The ID of the raster collection to which these rasters + * belong. + * @param Google_RasterCollectionsRastersBatchInsertRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse + */ + public function batchInsert($id, Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchInsert', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse"); + } + + /** + * Return all rasters within a raster collection. + * (rasters.listRasterCollectionsRasters) + * + * @param string $id The ID of the raster collection to which these rasters + * belong. + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @return Google_Service_MapsEngine_RasterCollectionsRastersListResponse + */ + public function listRasterCollectionsRasters($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersListResponse"); + } +} + +/** + * The "rasters" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $rasters = $mapsengineService->rasters; + * + */ +class Google_Service_MapsEngine_Rasters_Resource extends Google_Service_Resource +{ + + /** + * Delete a raster. (rasters.delete) + * + * @param string $id The ID of the raster. Only the raster creator or project + * owner are permitted to delete. If the raster is included in a layer or + * mosaic, the request will fail. Remove it from all parents prior to deleting. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Return metadata for a single raster. (rasters.get) + * + * @param string $id The ID of the raster. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Raster + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Raster"); + } + + /** + * Return all rasters readable by the current user. (rasters.listRasters) + * + * @param string $projectId The ID of a Maps Engine project, used to filter the + * response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string processingStatus + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @return Google_Service_MapsEngine_RastersListResponse + */ + public function listRasters($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_RastersListResponse"); + } + + /** + * Mutate a raster asset. (rasters.patch) + * + * @param string $id The ID of the raster. + * @param Google_Raster $postBody + * @param array $optParams Optional parameters. + */ + public function patch($id, Google_Service_MapsEngine_Raster $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params)); + } + + /** + * Process a raster asset. (rasters.process) + * + * @param string $id The ID of the raster. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProcessResponse + */ + public function process($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse"); + } + + /** + * Create a skeleton raster asset for upload. (rasters.upload) + * + * @param Google_Raster $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Raster + */ + public function upload(Google_Service_MapsEngine_Raster $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_MapsEngine_Raster"); + } +} + +/** + * The "files" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $files = $mapsengineService->files; + * + */ +class Google_Service_MapsEngine_RastersFiles_Resource extends Google_Service_Resource +{ + + /** + * Upload a file to a raster asset. (files.insert) + * + * @param string $id The ID of the raster asset. + * @param string $filename The file name of this uploaded file. + * @param array $optParams Optional parameters. + */ + public function insert($id, $filename, $optParams = array()) + { + $params = array('id' => $id, 'filename' => $filename); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params)); + } +} +/** + * The "parents" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $parents = $mapsengineService->parents; + * + */ +class Google_Service_MapsEngine_RastersParents_Resource extends Google_Service_Resource +{ + + /** + * Return all parent ids of the specified rasters. (parents.listRastersParents) + * + * @param string $id The ID of the rasters whose parents will be listed. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 50. + * @return Google_Service_MapsEngine_ParentsListResponse + */ + public function listRastersParents($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse"); + } +} +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $permissions = $mapsengineService->permissions; + * + */ +class Google_Service_MapsEngine_RastersPermissions_Resource extends Google_Service_Resource +{ + + /** + * Remove permission entries from an already existing asset. + * (permissions.batchDelete) + * + * @param string $id The ID of the asset from which permissions will be removed. + * @param Google_PermissionsBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse + */ + public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse"); + } + + /** + * Add or update permission entries to an already existing asset. + * + * An asset can hold up to 20 different permission entries. Each batchInsert + * request is atomic. (permissions.batchUpdate) + * + * @param string $id The ID of the asset to which permissions will be added. + * @param Google_PermissionsBatchUpdateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse + */ + public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse"); + } + + /** + * Return all of the permissions for the specified asset. + * (permissions.listRastersPermissions) + * + * @param string $id The ID of the asset whose permissions will be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsListResponse + */ + public function listRastersPermissions($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse"); + } +} + +/** + * The "tables" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $tables = $mapsengineService->tables; + * + */ +class Google_Service_MapsEngine_Tables_Resource extends Google_Service_Resource +{ + + /** + * Create a table asset. (tables.create) + * + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Table + */ + public function create(Google_Service_MapsEngine_Table $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_MapsEngine_Table"); + } + + /** + * Delete a table. (tables.delete) + * + * @param string $id The ID of the table. Only the table creator or project + * owner are permitted to delete. If the table is included in a layer, the + * request will fail. Remove it from all layers prior to deleting. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Return metadata for a particular table, including the schema. (tables.get) + * + * @param string $id The ID of the table. + * @param array $optParams Optional parameters. + * + * @opt_param string version + * @return Google_Service_MapsEngine_Table + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Table"); + } + + /** + * Return all tables readable by the current user. (tables.listTables) + * + * @param array $optParams Optional parameters. + * + * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after + * this time. + * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or after + * this time. + * @opt_param string processingStatus + * @opt_param string projectId The ID of a Maps Engine project, used to filter + * the response. To list all available projects with their IDs, send a Projects: + * list request. You can also find your project ID as the value of the + * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com. + * @opt_param string tags A comma separated list of tags. Returned assets will + * contain all the tags from the list. + * @opt_param string search An unstructured search string used to filter the set + * of results based on asset metadata. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 100. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string creatorEmail An email address representing a user. Returned + * assets that have been created by the user associated with the provided email + * address. + * @opt_param string bbox A bounding box, expressed as "west,south,east,north". + * If set, only assets which intersect this bounding box will be returned. + * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before + * this time. + * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g. + * 1970-01-01T00:00:00Z). Returned assets will have been created at or before + * this time. + * @opt_param string role The role parameter indicates that the response should + * only contain assets where the current user has the specified level of access. + * @return Google_Service_MapsEngine_TablesListResponse + */ + public function listTables($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_TablesListResponse"); + } + + /** + * Mutate a table asset. (tables.patch) + * + * @param string $id The ID of the table. + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + */ + public function patch($id, Google_Service_MapsEngine_Table $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params)); + } + + /** + * Process a table asset. (tables.process) + * + * @param string $id The ID of the table. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_ProcessResponse + */ + public function process($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse"); + } + + /** + * Create a placeholder table asset to which table files can be uploaded. Once + * the placeholder has been created, files are uploaded to the + * https://www.googleapis.com/upload/mapsengine/v1/tables/table_id/files + * endpoint. See Table Upload in the Developer's Guide or Table.files: insert in + * the reference documentation for more information. (tables.upload) + * + * @param Google_Table $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_Table + */ + public function upload(Google_Service_MapsEngine_Table $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('upload', array($params), "Google_Service_MapsEngine_Table"); + } +} + +/** + * The "features" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $features = $mapsengineService->features; + * + */ +class Google_Service_MapsEngine_TablesFeatures_Resource extends Google_Service_Resource +{ + + /** + * Delete all features matching the given IDs. (features.batchDelete) + * + * @param string $id The ID of the table that contains the features to be + * deleted. + * @param Google_FeaturesBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + */ + public function batchDelete($id, Google_Service_MapsEngine_FeaturesBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params)); + } + + /** + * Append features to an existing table. + * + * A single batchInsert request can create: + * + * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits + * are documented in the Supported data formats and limits article of the Google + * Maps Engine help center. Note that free and paid accounts have different + * limits. + * + * For more information about inserting features, read Creating features in the + * Google Maps Engine developer's guide. (features.batchInsert) + * + * @param string $id The ID of the table to append the features to. + * @param Google_FeaturesBatchInsertRequest $postBody + * @param array $optParams Optional parameters. + */ + public function batchInsert($id, Google_Service_MapsEngine_FeaturesBatchInsertRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchInsert', array($params)); + } + + /** + * Update the supplied features. + * + * A single batchPatch request can update: + * + * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits + * are documented in the Supported data formats and limits article of the Google + * Maps Engine help center. Note that free and paid accounts have different + * limits. + * + * Feature updates use HTTP PATCH semantics: + * + * - A supplied value replaces an existing value (if any) in that field. - + * Omitted fields remain unchanged. - Complex values in geometries and + * properties must be replaced as atomic units. For example, providing just the + * coordinates of a geometry is not allowed; the complete geometry, including + * type, must be supplied. - Setting a property's value to null deletes that + * property. For more information about updating features, read Updating + * features in the Google Maps Engine developer's guide. (features.batchPatch) + * + * @param string $id The ID of the table containing the features to be patched. + * @param Google_FeaturesBatchPatchRequest $postBody + * @param array $optParams Optional parameters. + */ + public function batchPatch($id, Google_Service_MapsEngine_FeaturesBatchPatchRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchPatch', array($params)); + } + + /** + * Return a single feature, given its ID. (features.get) + * + * @param string $tableId The ID of the table. + * @param string $id The ID of the feature to get. + * @param array $optParams Optional parameters. + * + * @opt_param string version The table version to access. See Accessing Public + * Data for information. + * @opt_param string select A SQL-like projection clause used to specify + * returned properties. If this parameter is not included, all properties are + * returned. + * @return Google_Service_MapsEngine_Feature + */ + public function get($tableId, $id, $optParams = array()) + { + $params = array('tableId' => $tableId, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_MapsEngine_Feature"); + } + + /** + * Return all features readable by the current user. + * (features.listTablesFeatures) + * + * @param string $id The ID of the table to which these features belong. + * @param array $optParams Optional parameters. + * + * @opt_param string orderBy An SQL-like order by clause used to sort results. + * If this parameter is not included, the order of features is undefined. + * @opt_param string intersects A geometry literal that specifies the spatial + * restriction of the query. + * @opt_param string maxResults The maximum number of items to include in the + * response, used for paging. The maximum supported value is 1000. + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string version The table version to access. See Accessing Public + * Data for information. + * @opt_param string limit The total number of features to return from the + * query, irrespective of the number of pages. + * @opt_param string include A comma separated list of optional data to include. + * Optional data available: schema. + * @opt_param string where An SQL-like predicate used to filter results. + * @opt_param string select A SQL-like projection clause used to specify + * returned properties. If this parameter is not included, all properties are + * returned. + * @return Google_Service_MapsEngine_FeaturesListResponse + */ + public function listTablesFeatures($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_FeaturesListResponse"); + } +} +/** + * The "files" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $files = $mapsengineService->files; + * + */ +class Google_Service_MapsEngine_TablesFiles_Resource extends Google_Service_Resource +{ + + /** + * Upload a file to a placeholder table asset. See Table Upload in the + * Developer's Guide for more information. Supported file types are listed in + * the Supported data formats and limits article of the Google Maps Engine help + * center. (files.insert) + * + * @param string $id The ID of the table asset. + * @param string $filename The file name of this uploaded file. + * @param array $optParams Optional parameters. + */ + public function insert($id, $filename, $optParams = array()) + { + $params = array('id' => $id, 'filename' => $filename); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params)); + } +} +/** + * The "parents" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $parents = $mapsengineService->parents; + * + */ +class Google_Service_MapsEngine_TablesParents_Resource extends Google_Service_Resource +{ + + /** + * Return all parent ids of the specified table. (parents.listTablesParents) + * + * @param string $id The ID of the table whose parents will be listed. + * @param array $optParams Optional parameters. + * + * @opt_param string pageToken The continuation token, used to page through + * large result sets. To get the next page of results, set this parameter to the + * value of nextPageToken from the previous response. + * @opt_param string maxResults The maximum number of items to include in a + * single response page. The maximum supported value is 50. + * @return Google_Service_MapsEngine_ParentsListResponse + */ + public function listTablesParents($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse"); + } +} +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $mapsengineService = new Google_Service_MapsEngine(...); + * $permissions = $mapsengineService->permissions; + * + */ +class Google_Service_MapsEngine_TablesPermissions_Resource extends Google_Service_Resource +{ + + /** + * Remove permission entries from an already existing asset. + * (permissions.batchDelete) + * + * @param string $id The ID of the asset from which permissions will be removed. + * @param Google_PermissionsBatchDeleteRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse + */ + public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse"); + } + + /** + * Add or update permission entries to an already existing asset. + * + * An asset can hold up to 20 different permission entries. Each batchInsert + * request is atomic. (permissions.batchUpdate) + * + * @param string $id The ID of the asset to which permissions will be added. + * @param Google_PermissionsBatchUpdateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse + */ + public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse"); + } + + /** + * Return all of the permissions for the specified asset. + * (permissions.listTablesPermissions) + * + * @param string $id The ID of the asset whose permissions will be listed. + * @param array $optParams Optional parameters. + * @return Google_Service_MapsEngine_PermissionsListResponse + */ + public function listTablesPermissions($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse"); + } +} + + + + +class Google_Service_MapsEngine_AcquisitionTime extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $end; + public $precision; + public $start; + + + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setPrecision($precision) + { + $this->precision = $precision; + } + public function getPrecision() + { + return $this->precision; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_MapsEngine_Asset extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $bbox; + public $creationTime; + public $creatorEmail; + public $description; + public $etag; + public $id; + public $lastModifiedTime; + public $lastModifierEmail; + public $name; + public $projectId; + public $resource; + public $tags; + public $type; + public $writersCanEditPermissions; + + + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCreatorEmail($creatorEmail) + { + $this->creatorEmail = $creatorEmail; + } + public function getCreatorEmail() + { + return $this->creatorEmail; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLastModifierEmail($lastModifierEmail) + { + $this->lastModifierEmail = $lastModifierEmail; + } + public function getLastModifierEmail() + { + return $this->lastModifierEmail; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setResource($resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setWritersCanEditPermissions($writersCanEditPermissions) + { + $this->writersCanEditPermissions = $writersCanEditPermissions; + } + public function getWritersCanEditPermissions() + { + return $this->writersCanEditPermissions; + } +} + +class Google_Service_MapsEngine_AssetsListResponse extends Google_Collection +{ + protected $collection_key = 'assets'; + protected $internal_gapi_mappings = array( + ); + protected $assetsType = 'Google_Service_MapsEngine_Asset'; + protected $assetsDataType = 'array'; + public $nextPageToken; + + + public function setAssets($assets) + { + $this->assets = $assets; + } + public function getAssets() + { + return $this->assets; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_MapsEngine_Border extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $opacity; + public $width; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setOpacity($opacity) + { + $this->opacity = $opacity; + } + public function getOpacity() + { + return $this->opacity; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_MapsEngine_Color extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $opacity; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setOpacity($opacity) + { + $this->opacity = $opacity; + } + public function getOpacity() + { + return $this->opacity; + } +} + +class Google_Service_MapsEngine_Datasource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_MapsEngine_DisplayRule extends Google_Collection +{ + protected $collection_key = 'filters'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_MapsEngine_Filter'; + protected $filtersDataType = 'array'; + protected $lineOptionsType = 'Google_Service_MapsEngine_LineStyle'; + protected $lineOptionsDataType = ''; + public $name; + protected $pointOptionsType = 'Google_Service_MapsEngine_PointStyle'; + protected $pointOptionsDataType = ''; + protected $polygonOptionsType = 'Google_Service_MapsEngine_PolygonStyle'; + protected $polygonOptionsDataType = ''; + protected $zoomLevelsType = 'Google_Service_MapsEngine_ZoomLevels'; + protected $zoomLevelsDataType = ''; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setLineOptions(Google_Service_MapsEngine_LineStyle $lineOptions) + { + $this->lineOptions = $lineOptions; + } + public function getLineOptions() + { + return $this->lineOptions; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPointOptions(Google_Service_MapsEngine_PointStyle $pointOptions) + { + $this->pointOptions = $pointOptions; + } + public function getPointOptions() + { + return $this->pointOptions; + } + public function setPolygonOptions(Google_Service_MapsEngine_PolygonStyle $polygonOptions) + { + $this->polygonOptions = $polygonOptions; + } + public function getPolygonOptions() + { + return $this->polygonOptions; + } + public function setZoomLevels(Google_Service_MapsEngine_ZoomLevels $zoomLevels) + { + $this->zoomLevels = $zoomLevels; + } + public function getZoomLevels() + { + return $this->zoomLevels; + } +} + +class Google_Service_MapsEngine_Feature extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $geometryType = 'Google_Service_MapsEngine_GeoJsonGeometry'; + protected $geometryDataType = ''; + public $properties; + public $type; + + + public function setGeometry(Google_Service_MapsEngine_GeoJsonGeometry $geometry) + { + $this->geometry = $geometry; + } + public function getGeometry() + { + return $this->geometry; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_FeatureInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $content; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } +} + +class Google_Service_MapsEngine_FeaturesBatchDeleteRequest extends Google_Collection +{ + protected $collection_key = 'primaryKeys'; + protected $internal_gapi_mappings = array( + "gxIds" => "gx_ids", + ); + public $gxIds; + public $primaryKeys; + + + public function setGxIds($gxIds) + { + $this->gxIds = $gxIds; + } + public function getGxIds() + { + return $this->gxIds; + } + public function setPrimaryKeys($primaryKeys) + { + $this->primaryKeys = $primaryKeys; + } + public function getPrimaryKeys() + { + return $this->primaryKeys; + } +} + +class Google_Service_MapsEngine_FeaturesBatchInsertRequest extends Google_Collection +{ + protected $collection_key = 'features'; + protected $internal_gapi_mappings = array( + ); + protected $featuresType = 'Google_Service_MapsEngine_Feature'; + protected $featuresDataType = 'array'; + public $normalizeGeometries; + + + public function setFeatures($features) + { + $this->features = $features; + } + public function getFeatures() + { + return $this->features; + } + public function setNormalizeGeometries($normalizeGeometries) + { + $this->normalizeGeometries = $normalizeGeometries; + } + public function getNormalizeGeometries() + { + return $this->normalizeGeometries; + } +} + +class Google_Service_MapsEngine_FeaturesBatchPatchRequest extends Google_Collection +{ + protected $collection_key = 'features'; + protected $internal_gapi_mappings = array( + ); + protected $featuresType = 'Google_Service_MapsEngine_Feature'; + protected $featuresDataType = 'array'; + public $normalizeGeometries; + + + public function setFeatures($features) + { + $this->features = $features; + } + public function getFeatures() + { + return $this->features; + } + public function setNormalizeGeometries($normalizeGeometries) + { + $this->normalizeGeometries = $normalizeGeometries; + } + public function getNormalizeGeometries() + { + return $this->normalizeGeometries; + } +} + +class Google_Service_MapsEngine_FeaturesListResponse extends Google_Collection +{ + protected $collection_key = 'features'; + protected $internal_gapi_mappings = array( + ); + public $allowedQueriesPerSecond; + protected $featuresType = 'Google_Service_MapsEngine_Feature'; + protected $featuresDataType = 'array'; + public $nextPageToken; + protected $schemaType = 'Google_Service_MapsEngine_Schema'; + protected $schemaDataType = ''; + public $type; + + + public function setAllowedQueriesPerSecond($allowedQueriesPerSecond) + { + $this->allowedQueriesPerSecond = $allowedQueriesPerSecond; + } + public function getAllowedQueriesPerSecond() + { + return $this->allowedQueriesPerSecond; + } + public function setFeatures($features) + { + $this->features = $features; + } + public function getFeatures() + { + return $this->features; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSchema(Google_Service_MapsEngine_Schema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_Filter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $column; + public $operator; + public $value; + + + public function setColumn($column) + { + $this->column = $column; + } + public function getColumn() + { + return $this->column; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_MapsEngine_GeoJsonGeometry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_GeoJsonGeometryCollection extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'geometries'; + protected $internal_gapi_mappings = array( + ); + protected $geometriesType = 'Google_Service_MapsEngine_GeoJsonGeometry'; + protected $geometriesDataType = 'array'; + protected function gapiInit() + { + $this->type = 'GeometryCollection'; + } + + public function setGeometries($geometries) + { + $this->geometries = $geometries; + } + public function getGeometries() + { + return $this->geometries; + } +} + +class Google_Service_MapsEngine_GeoJsonLineString extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + protected function gapiInit() + { + $this->type = 'LineString'; + } + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } +} + +class Google_Service_MapsEngine_GeoJsonMultiLineString extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + protected function gapiInit() + { + $this->type = 'MultiLineString'; + } + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } +} + +class Google_Service_MapsEngine_GeoJsonMultiPoint extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + protected function gapiInit() + { + $this->type = 'MultiPoint'; + } + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } +} + +class Google_Service_MapsEngine_GeoJsonMultiPolygon extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + protected function gapiInit() + { + $this->type = 'MultiPolygon'; + } + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } +} + +class Google_Service_MapsEngine_GeoJsonPoint extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + protected function gapiInit() + { + $this->type = 'Point'; + } + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } +} + +class Google_Service_MapsEngine_GeoJsonPolygon extends Google_Service_MapsEngine_GeoJsonGeometry +{ + protected $collection_key = 'coordinates'; + protected $internal_gapi_mappings = array( + ); + public $coordinates; + protected function gapiInit() + { + $this->type = 'Polygon'; + } + + public function setCoordinates($coordinates) + { + $this->coordinates = $coordinates; + } + public function getCoordinates() + { + return $this->coordinates; + } +} + +class Google_Service_MapsEngine_GeoJsonProperties extends Google_Model +{ +} + +class Google_Service_MapsEngine_Icon extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $id; + public $name; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_MapsEngine_IconStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + protected $scaledShapeType = 'Google_Service_MapsEngine_ScaledShape'; + protected $scaledShapeDataType = ''; + protected $scalingFunctionType = 'Google_Service_MapsEngine_ScalingFunction'; + protected $scalingFunctionDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setScaledShape(Google_Service_MapsEngine_ScaledShape $scaledShape) + { + $this->scaledShape = $scaledShape; + } + public function getScaledShape() + { + return $this->scaledShape; + } + public function setScalingFunction(Google_Service_MapsEngine_ScalingFunction $scalingFunction) + { + $this->scalingFunction = $scalingFunction; + } + public function getScalingFunction() + { + return $this->scalingFunction; + } +} + +class Google_Service_MapsEngine_IconsListResponse extends Google_Collection +{ + protected $collection_key = 'icons'; + protected $internal_gapi_mappings = array( + ); + protected $iconsType = 'Google_Service_MapsEngine_Icon'; + protected $iconsDataType = 'array'; + public $nextPageToken; + + + public function setIcons($icons) + { + $this->icons = $icons; + } + public function getIcons() + { + return $this->icons; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_MapsEngine_LabelStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $column; + public $fontStyle; + public $fontWeight; + public $opacity; + protected $outlineType = 'Google_Service_MapsEngine_Color'; + protected $outlineDataType = ''; + public $size; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setColumn($column) + { + $this->column = $column; + } + public function getColumn() + { + return $this->column; + } + public function setFontStyle($fontStyle) + { + $this->fontStyle = $fontStyle; + } + public function getFontStyle() + { + return $this->fontStyle; + } + public function setFontWeight($fontWeight) + { + $this->fontWeight = $fontWeight; + } + public function getFontWeight() + { + return $this->fontWeight; + } + public function setOpacity($opacity) + { + $this->opacity = $opacity; + } + public function getOpacity() + { + return $this->opacity; + } + public function setOutline(Google_Service_MapsEngine_Color $outline) + { + $this->outline = $outline; + } + public function getOutline() + { + return $this->outline; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_MapsEngine_Layer extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $bbox; + public $creationTime; + public $creatorEmail; + public $datasourceType; + protected $datasourcesType = 'Google_Service_MapsEngine_Datasource'; + protected $datasourcesDataType = 'array'; + public $description; + public $draftAccessList; + public $etag; + public $id; + public $lastModifiedTime; + public $lastModifierEmail; + public $layerType; + public $name; + public $processingStatus; + public $projectId; + public $publishedAccessList; + public $publishingStatus; + protected $styleType = 'Google_Service_MapsEngine_VectorStyle'; + protected $styleDataType = ''; + public $tags; + public $writersCanEditPermissions; + + + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCreatorEmail($creatorEmail) + { + $this->creatorEmail = $creatorEmail; + } + public function getCreatorEmail() + { + return $this->creatorEmail; + } + public function setDatasourceType($datasourceType) + { + $this->datasourceType = $datasourceType; + } + public function getDatasourceType() + { + return $this->datasourceType; + } + public function setDatasources(Google_Service_MapsEngine_Datasource $datasources) + { + $this->datasources = $datasources; + } + public function getDatasources() + { + return $this->datasources; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDraftAccessList($draftAccessList) + { + $this->draftAccessList = $draftAccessList; + } + public function getDraftAccessList() + { + return $this->draftAccessList; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLastModifierEmail($lastModifierEmail) + { + $this->lastModifierEmail = $lastModifierEmail; + } + public function getLastModifierEmail() + { + return $this->lastModifierEmail; + } + public function setLayerType($layerType) + { + $this->layerType = $layerType; + } + public function getLayerType() + { + return $this->layerType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setPublishedAccessList($publishedAccessList) + { + $this->publishedAccessList = $publishedAccessList; + } + public function getPublishedAccessList() + { + return $this->publishedAccessList; + } + public function setPublishingStatus($publishingStatus) + { + $this->publishingStatus = $publishingStatus; + } + public function getPublishingStatus() + { + return $this->publishingStatus; + } + public function setStyle(Google_Service_MapsEngine_VectorStyle $style) + { + $this->style = $style; + } + public function getStyle() + { + return $this->style; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setWritersCanEditPermissions($writersCanEditPermissions) + { + $this->writersCanEditPermissions = $writersCanEditPermissions; + } + public function getWritersCanEditPermissions() + { + return $this->writersCanEditPermissions; + } +} + +class Google_Service_MapsEngine_LayersListResponse extends Google_Collection +{ + protected $collection_key = 'layers'; + protected $internal_gapi_mappings = array( + ); + protected $layersType = 'Google_Service_MapsEngine_Layer'; + protected $layersDataType = 'array'; + public $nextPageToken; + + + public function setLayers($layers) + { + $this->layers = $layers; + } + public function getLayers() + { + return $this->layers; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_MapsEngine_LineStyle extends Google_Collection +{ + protected $collection_key = 'dash'; + protected $internal_gapi_mappings = array( + ); + protected $borderType = 'Google_Service_MapsEngine_Border'; + protected $borderDataType = ''; + public $dash; + protected $labelType = 'Google_Service_MapsEngine_LabelStyle'; + protected $labelDataType = ''; + protected $strokeType = 'Google_Service_MapsEngine_LineStyleStroke'; + protected $strokeDataType = ''; + + + public function setBorder(Google_Service_MapsEngine_Border $border) + { + $this->border = $border; + } + public function getBorder() + { + return $this->border; + } + public function setDash($dash) + { + $this->dash = $dash; + } + public function getDash() + { + return $this->dash; + } + public function setLabel(Google_Service_MapsEngine_LabelStyle $label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setStroke(Google_Service_MapsEngine_LineStyleStroke $stroke) + { + $this->stroke = $stroke; + } + public function getStroke() + { + return $this->stroke; + } +} + +class Google_Service_MapsEngine_LineStyleStroke extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $color; + public $opacity; + public $width; + + + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setOpacity($opacity) + { + $this->opacity = $opacity; + } + public function getOpacity() + { + return $this->opacity; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_MapsEngine_Map extends Google_Collection +{ + protected $collection_key = 'versions'; + protected $internal_gapi_mappings = array( + ); + public $bbox; + protected $contentsType = 'Google_Service_MapsEngine_MapItem'; + protected $contentsDataType = ''; + public $creationTime; + public $creatorEmail; + public $defaultViewport; + public $description; + public $draftAccessList; + public $etag; + public $id; + public $lastModifiedTime; + public $lastModifierEmail; + public $name; + public $processingStatus; + public $projectId; + public $publishedAccessList; + public $publishingStatus; + public $tags; + public $versions; + public $writersCanEditPermissions; + + + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setContents(Google_Service_MapsEngine_MapItem $contents) + { + $this->contents = $contents; + } + public function getContents() + { + return $this->contents; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCreatorEmail($creatorEmail) + { + $this->creatorEmail = $creatorEmail; + } + public function getCreatorEmail() + { + return $this->creatorEmail; + } + public function setDefaultViewport($defaultViewport) + { + $this->defaultViewport = $defaultViewport; + } + public function getDefaultViewport() + { + return $this->defaultViewport; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDraftAccessList($draftAccessList) + { + $this->draftAccessList = $draftAccessList; + } + public function getDraftAccessList() + { + return $this->draftAccessList; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLastModifierEmail($lastModifierEmail) + { + $this->lastModifierEmail = $lastModifierEmail; + } + public function getLastModifierEmail() + { + return $this->lastModifierEmail; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setPublishedAccessList($publishedAccessList) + { + $this->publishedAccessList = $publishedAccessList; + } + public function getPublishedAccessList() + { + return $this->publishedAccessList; + } + public function setPublishingStatus($publishingStatus) + { + $this->publishingStatus = $publishingStatus; + } + public function getPublishingStatus() + { + return $this->publishingStatus; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setVersions($versions) + { + $this->versions = $versions; + } + public function getVersions() + { + return $this->versions; + } + public function setWritersCanEditPermissions($writersCanEditPermissions) + { + $this->writersCanEditPermissions = $writersCanEditPermissions; + } + public function getWritersCanEditPermissions() + { + return $this->writersCanEditPermissions; + } +} + +class Google_Service_MapsEngine_MapFolder extends Google_Service_MapsEngine_MapItem +{ + protected $collection_key = 'defaultViewport'; + protected $internal_gapi_mappings = array( + ); + protected $contentsType = 'Google_Service_MapsEngine_MapItem'; + protected $contentsDataType = 'array'; + public $defaultViewport; + public $expandable; + public $key; + public $name; + public $visibility; + protected function gapiInit() + { + $this->type = 'folder'; + } + + public function setContents($contents) + { + $this->contents = $contents; + } + public function getContents() + { + return $this->contents; + } + public function setDefaultViewport($defaultViewport) + { + $this->defaultViewport = $defaultViewport; + } + public function getDefaultViewport() + { + return $this->defaultViewport; + } + public function setExpandable($expandable) + { + $this->expandable = $expandable; + } + public function getExpandable() + { + return $this->expandable; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_MapsEngine_MapItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_MapKmlLink extends Google_Service_MapsEngine_MapItem +{ + protected $collection_key = 'defaultViewport'; + protected $internal_gapi_mappings = array( + ); + public $defaultViewport; + public $kmlUrl; + public $name; + public $visibility; + protected function gapiInit() + { + $this->type = 'kmlLink'; + } + + public function setDefaultViewport($defaultViewport) + { + $this->defaultViewport = $defaultViewport; + } + public function getDefaultViewport() + { + return $this->defaultViewport; + } + public function setKmlUrl($kmlUrl) + { + $this->kmlUrl = $kmlUrl; + } + public function getKmlUrl() + { + return $this->kmlUrl; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_MapsEngine_MapLayer extends Google_Service_MapsEngine_MapItem +{ + protected $collection_key = 'defaultViewport'; + protected $internal_gapi_mappings = array( + ); + public $defaultViewport; + public $id; + public $key; + public $name; + public $visibility; + protected function gapiInit() + { + $this->type = 'layer'; + } + + public function setDefaultViewport($defaultViewport) + { + $this->defaultViewport = $defaultViewport; + } + public function getDefaultViewport() + { + return $this->defaultViewport; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_MapsEngine_MapsListResponse extends Google_Collection +{ + protected $collection_key = 'maps'; + protected $internal_gapi_mappings = array( + ); + protected $mapsType = 'Google_Service_MapsEngine_Map'; + protected $mapsDataType = 'array'; + public $nextPageToken; + + + public function setMaps($maps) + { + $this->maps = $maps; + } + public function getMaps() + { + return $this->maps; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_MapsEngine_MapsengineFile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $filename; + public $size; + public $uploadStatus; + + + public function setFilename($filename) + { + $this->filename = $filename; + } + public function getFilename() + { + return $this->filename; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setUploadStatus($uploadStatus) + { + $this->uploadStatus = $uploadStatus; + } + public function getUploadStatus() + { + return $this->uploadStatus; + } +} + +class Google_Service_MapsEngine_Parent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_MapsEngine_ParentsListResponse extends Google_Collection +{ + protected $collection_key = 'parents'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $parentsType = 'Google_Service_MapsEngine_Parent'; + protected $parentsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setParents($parents) + { + $this->parents = $parents; + } + public function getParents() + { + return $this->parents; + } +} + +class Google_Service_MapsEngine_Permission extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $discoverable; + public $id; + public $role; + public $type; + + + public function setDiscoverable($discoverable) + { + $this->discoverable = $discoverable; + } + public function getDiscoverable() + { + return $this->discoverable; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_PermissionsBatchDeleteRequest extends Google_Collection +{ + protected $collection_key = 'ids'; + protected $internal_gapi_mappings = array( + ); + public $ids; + + + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } +} + +class Google_Service_MapsEngine_PermissionsBatchDeleteResponse extends Google_Model +{ +} + +class Google_Service_MapsEngine_PermissionsBatchUpdateRequest extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + protected $permissionsType = 'Google_Service_MapsEngine_Permission'; + protected $permissionsDataType = 'array'; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_MapsEngine_PermissionsBatchUpdateResponse extends Google_Model +{ +} + +class Google_Service_MapsEngine_PermissionsListResponse extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + protected $permissionsType = 'Google_Service_MapsEngine_Permission'; + protected $permissionsDataType = 'array'; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_MapsEngine_PointStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $iconType = 'Google_Service_MapsEngine_IconStyle'; + protected $iconDataType = ''; + protected $labelType = 'Google_Service_MapsEngine_LabelStyle'; + protected $labelDataType = ''; + + + public function setIcon(Google_Service_MapsEngine_IconStyle $icon) + { + $this->icon = $icon; + } + public function getIcon() + { + return $this->icon; + } + public function setLabel(Google_Service_MapsEngine_LabelStyle $label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } +} + +class Google_Service_MapsEngine_PolygonStyle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $fillType = 'Google_Service_MapsEngine_Color'; + protected $fillDataType = ''; + protected $labelType = 'Google_Service_MapsEngine_LabelStyle'; + protected $labelDataType = ''; + protected $strokeType = 'Google_Service_MapsEngine_Border'; + protected $strokeDataType = ''; + + + public function setFill(Google_Service_MapsEngine_Color $fill) + { + $this->fill = $fill; + } + public function getFill() + { + return $this->fill; + } + public function setLabel(Google_Service_MapsEngine_LabelStyle $label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setStroke(Google_Service_MapsEngine_Border $stroke) + { + $this->stroke = $stroke; + } + public function getStroke() + { + return $this->stroke; + } +} + +class Google_Service_MapsEngine_ProcessResponse extends Google_Model +{ +} + +class Google_Service_MapsEngine_Project extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_MapsEngine_ProjectsListResponse extends Google_Collection +{ + protected $collection_key = 'projects'; + protected $internal_gapi_mappings = array( + ); + protected $projectsType = 'Google_Service_MapsEngine_Project'; + protected $projectsDataType = 'array'; + + + public function setProjects($projects) + { + $this->projects = $projects; + } + public function getProjects() + { + return $this->projects; + } +} + +class Google_Service_MapsEngine_PublishResponse extends Google_Model +{ +} + +class Google_Service_MapsEngine_PublishedLayer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $id; + public $layerType; + public $name; + public $projectId; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLayerType($layerType) + { + $this->layerType = $layerType; + } + public function getLayerType() + { + return $this->layerType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_MapsEngine_PublishedLayersListResponse extends Google_Collection +{ + protected $collection_key = 'layers'; + protected $internal_gapi_mappings = array( + ); + protected $layersType = 'Google_Service_MapsEngine_PublishedLayer'; + protected $layersDataType = 'array'; + public $nextPageToken; + + + public function setLayers($layers) + { + $this->layers = $layers; + } + public function getLayers() + { + return $this->layers; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_MapsEngine_PublishedMap extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentsType = 'Google_Service_MapsEngine_MapItem'; + protected $contentsDataType = ''; + public $defaultViewport; + public $description; + public $id; + public $name; + public $projectId; + + + public function setContents(Google_Service_MapsEngine_MapItem $contents) + { + $this->contents = $contents; + } + public function getContents() + { + return $this->contents; + } + public function setDefaultViewport($defaultViewport) + { + $this->defaultViewport = $defaultViewport; + } + public function getDefaultViewport() + { + return $this->defaultViewport; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } +} + +class Google_Service_MapsEngine_PublishedMapsListResponse extends Google_Collection +{ + protected $collection_key = 'maps'; + protected $internal_gapi_mappings = array( + ); + protected $mapsType = 'Google_Service_MapsEngine_PublishedMap'; + protected $mapsDataType = 'array'; + public $nextPageToken; + + + public function setMaps($maps) + { + $this->maps = $maps; + } + public function getMaps() + { + return $this->maps; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_MapsEngine_Raster extends Google_Collection +{ + protected $collection_key = 'files'; + protected $internal_gapi_mappings = array( + ); + protected $acquisitionTimeType = 'Google_Service_MapsEngine_AcquisitionTime'; + protected $acquisitionTimeDataType = ''; + public $attribution; + public $bbox; + public $creationTime; + public $creatorEmail; + public $description; + public $draftAccessList; + public $etag; + protected $filesType = 'Google_Service_MapsEngine_MapsengineFile'; + protected $filesDataType = 'array'; + public $id; + public $lastModifiedTime; + public $lastModifierEmail; + public $maskType; + public $name; + public $processingStatus; + public $projectId; + public $rasterType; + public $tags; + public $writersCanEditPermissions; + + + public function setAcquisitionTime(Google_Service_MapsEngine_AcquisitionTime $acquisitionTime) + { + $this->acquisitionTime = $acquisitionTime; + } + public function getAcquisitionTime() + { + return $this->acquisitionTime; + } + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCreatorEmail($creatorEmail) + { + $this->creatorEmail = $creatorEmail; + } + public function getCreatorEmail() + { + return $this->creatorEmail; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDraftAccessList($draftAccessList) + { + $this->draftAccessList = $draftAccessList; + } + public function getDraftAccessList() + { + return $this->draftAccessList; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFiles($files) + { + $this->files = $files; + } + public function getFiles() + { + return $this->files; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLastModifierEmail($lastModifierEmail) + { + $this->lastModifierEmail = $lastModifierEmail; + } + public function getLastModifierEmail() + { + return $this->lastModifierEmail; + } + public function setMaskType($maskType) + { + $this->maskType = $maskType; + } + public function getMaskType() + { + return $this->maskType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setRasterType($rasterType) + { + $this->rasterType = $rasterType; + } + public function getRasterType() + { + return $this->rasterType; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setWritersCanEditPermissions($writersCanEditPermissions) + { + $this->writersCanEditPermissions = $writersCanEditPermissions; + } + public function getWritersCanEditPermissions() + { + return $this->writersCanEditPermissions; + } +} + +class Google_Service_MapsEngine_RasterCollection extends Google_Collection +{ + protected $collection_key = 'bbox'; + protected $internal_gapi_mappings = array( + ); + public $attribution; + public $bbox; + public $creationTime; + public $creatorEmail; + public $description; + public $draftAccessList; + public $etag; + public $id; + public $lastModifiedTime; + public $lastModifierEmail; + public $mosaic; + public $name; + public $processingStatus; + public $projectId; + public $rasterType; + public $tags; + public $writersCanEditPermissions; + + + public function setAttribution($attribution) + { + $this->attribution = $attribution; + } + public function getAttribution() + { + return $this->attribution; + } + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCreatorEmail($creatorEmail) + { + $this->creatorEmail = $creatorEmail; + } + public function getCreatorEmail() + { + return $this->creatorEmail; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDraftAccessList($draftAccessList) + { + $this->draftAccessList = $draftAccessList; + } + public function getDraftAccessList() + { + return $this->draftAccessList; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLastModifierEmail($lastModifierEmail) + { + $this->lastModifierEmail = $lastModifierEmail; + } + public function getLastModifierEmail() + { + return $this->lastModifierEmail; + } + public function setMosaic($mosaic) + { + $this->mosaic = $mosaic; + } + public function getMosaic() + { + return $this->mosaic; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setRasterType($rasterType) + { + $this->rasterType = $rasterType; + } + public function getRasterType() + { + return $this->rasterType; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setWritersCanEditPermissions($writersCanEditPermissions) + { + $this->writersCanEditPermissions = $writersCanEditPermissions; + } + public function getWritersCanEditPermissions() + { + return $this->writersCanEditPermissions; + } +} + +class Google_Service_MapsEngine_RasterCollectionsListResponse extends Google_Collection +{ + protected $collection_key = 'rasterCollections'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $rasterCollectionsType = 'Google_Service_MapsEngine_RasterCollection'; + protected $rasterCollectionsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setRasterCollections($rasterCollections) + { + $this->rasterCollections = $rasterCollections; + } + public function getRasterCollections() + { + return $this->rasterCollections; + } +} + +class Google_Service_MapsEngine_RasterCollectionsRaster extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $bbox; + public $creationTime; + public $description; + public $id; + public $lastModifiedTime; + public $name; + public $projectId; + public $rasterType; + public $tags; + + + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setRasterType($rasterType) + { + $this->rasterType = $rasterType; + } + public function getRasterType() + { + return $this->rasterType; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } +} + +class Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest extends Google_Collection +{ + protected $collection_key = 'ids'; + protected $internal_gapi_mappings = array( + ); + public $ids; + + + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } +} + +class Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse extends Google_Model +{ +} + +class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest extends Google_Collection +{ + protected $collection_key = 'ids'; + protected $internal_gapi_mappings = array( + ); + public $ids; + + + public function setIds($ids) + { + $this->ids = $ids; + } + public function getIds() + { + return $this->ids; + } +} + +class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse extends Google_Model +{ +} + +class Google_Service_MapsEngine_RasterCollectionsRastersListResponse extends Google_Collection +{ + protected $collection_key = 'rasters'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $rastersType = 'Google_Service_MapsEngine_RasterCollectionsRaster'; + protected $rastersDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setRasters($rasters) + { + $this->rasters = $rasters; + } + public function getRasters() + { + return $this->rasters; + } +} + +class Google_Service_MapsEngine_RastersListResponse extends Google_Collection +{ + protected $collection_key = 'rasters'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $rastersType = 'Google_Service_MapsEngine_Raster'; + protected $rastersDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setRasters($rasters) + { + $this->rasters = $rasters; + } + public function getRasters() + { + return $this->rasters; + } +} + +class Google_Service_MapsEngine_ScaledShape extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $borderType = 'Google_Service_MapsEngine_Border'; + protected $borderDataType = ''; + protected $fillType = 'Google_Service_MapsEngine_Color'; + protected $fillDataType = ''; + public $shape; + + + public function setBorder(Google_Service_MapsEngine_Border $border) + { + $this->border = $border; + } + public function getBorder() + { + return $this->border; + } + public function setFill(Google_Service_MapsEngine_Color $fill) + { + $this->fill = $fill; + } + public function getFill() + { + return $this->fill; + } + public function setShape($shape) + { + $this->shape = $shape; + } + public function getShape() + { + return $this->shape; + } +} + +class Google_Service_MapsEngine_ScalingFunction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $column; + public $scalingType; + protected $sizeRangeType = 'Google_Service_MapsEngine_SizeRange'; + protected $sizeRangeDataType = ''; + protected $valueRangeType = 'Google_Service_MapsEngine_ValueRange'; + protected $valueRangeDataType = ''; + + + public function setColumn($column) + { + $this->column = $column; + } + public function getColumn() + { + return $this->column; + } + public function setScalingType($scalingType) + { + $this->scalingType = $scalingType; + } + public function getScalingType() + { + return $this->scalingType; + } + public function setSizeRange(Google_Service_MapsEngine_SizeRange $sizeRange) + { + $this->sizeRange = $sizeRange; + } + public function getSizeRange() + { + return $this->sizeRange; + } + public function setValueRange(Google_Service_MapsEngine_ValueRange $valueRange) + { + $this->valueRange = $valueRange; + } + public function getValueRange() + { + return $this->valueRange; + } +} + +class Google_Service_MapsEngine_Schema extends Google_Collection +{ + protected $collection_key = 'columns'; + protected $internal_gapi_mappings = array( + ); + protected $columnsType = 'Google_Service_MapsEngine_TableColumn'; + protected $columnsDataType = 'array'; + public $primaryGeometry; + public $primaryKey; + + + public function setColumns($columns) + { + $this->columns = $columns; + } + public function getColumns() + { + return $this->columns; + } + public function setPrimaryGeometry($primaryGeometry) + { + $this->primaryGeometry = $primaryGeometry; + } + public function getPrimaryGeometry() + { + return $this->primaryGeometry; + } + public function setPrimaryKey($primaryKey) + { + $this->primaryKey = $primaryKey; + } + public function getPrimaryKey() + { + return $this->primaryKey; + } +} + +class Google_Service_MapsEngine_SizeRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $max; + public $min; + + + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } +} + +class Google_Service_MapsEngine_Table extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $bbox; + public $creationTime; + public $creatorEmail; + public $description; + public $draftAccessList; + public $etag; + protected $filesType = 'Google_Service_MapsEngine_MapsengineFile'; + protected $filesDataType = 'array'; + public $id; + public $lastModifiedTime; + public $lastModifierEmail; + public $name; + public $processingStatus; + public $projectId; + public $publishedAccessList; + protected $schemaType = 'Google_Service_MapsEngine_Schema'; + protected $schemaDataType = ''; + public $sourceEncoding; + public $tags; + public $writersCanEditPermissions; + + + public function setBbox($bbox) + { + $this->bbox = $bbox; + } + public function getBbox() + { + return $this->bbox; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCreatorEmail($creatorEmail) + { + $this->creatorEmail = $creatorEmail; + } + public function getCreatorEmail() + { + return $this->creatorEmail; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDraftAccessList($draftAccessList) + { + $this->draftAccessList = $draftAccessList; + } + public function getDraftAccessList() + { + return $this->draftAccessList; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFiles($files) + { + $this->files = $files; + } + public function getFiles() + { + return $this->files; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastModifiedTime($lastModifiedTime) + { + $this->lastModifiedTime = $lastModifiedTime; + } + public function getLastModifiedTime() + { + return $this->lastModifiedTime; + } + public function setLastModifierEmail($lastModifierEmail) + { + $this->lastModifierEmail = $lastModifierEmail; + } + public function getLastModifierEmail() + { + return $this->lastModifierEmail; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setPublishedAccessList($publishedAccessList) + { + $this->publishedAccessList = $publishedAccessList; + } + public function getPublishedAccessList() + { + return $this->publishedAccessList; + } + public function setSchema(Google_Service_MapsEngine_Schema $schema) + { + $this->schema = $schema; + } + public function getSchema() + { + return $this->schema; + } + public function setSourceEncoding($sourceEncoding) + { + $this->sourceEncoding = $sourceEncoding; + } + public function getSourceEncoding() + { + return $this->sourceEncoding; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setWritersCanEditPermissions($writersCanEditPermissions) + { + $this->writersCanEditPermissions = $writersCanEditPermissions; + } + public function getWritersCanEditPermissions() + { + return $this->writersCanEditPermissions; + } +} + +class Google_Service_MapsEngine_TableColumn extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $type; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_TablesListResponse extends Google_Collection +{ + protected $collection_key = 'tables'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $tablesType = 'Google_Service_MapsEngine_Table'; + protected $tablesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTables($tables) + { + $this->tables = $tables; + } + public function getTables() + { + return $this->tables; + } +} + +class Google_Service_MapsEngine_ValueRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $max; + public $min; + + + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } +} + +class Google_Service_MapsEngine_VectorStyle extends Google_Collection +{ + protected $collection_key = 'displayRules'; + protected $internal_gapi_mappings = array( + ); + protected $displayRulesType = 'Google_Service_MapsEngine_DisplayRule'; + protected $displayRulesDataType = 'array'; + protected $featureInfoType = 'Google_Service_MapsEngine_FeatureInfo'; + protected $featureInfoDataType = ''; + public $type; + + + public function setDisplayRules($displayRules) + { + $this->displayRules = $displayRules; + } + public function getDisplayRules() + { + return $this->displayRules; + } + public function setFeatureInfo(Google_Service_MapsEngine_FeatureInfo $featureInfo) + { + $this->featureInfo = $featureInfo; + } + public function getFeatureInfo() + { + return $this->featureInfo; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_MapsEngine_ZoomLevels extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $max; + public $min; + + + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Mirror.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Mirror.php new file mode 100644 index 00000000..0b6ada45 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Mirror.php @@ -0,0 +1,1930 @@ + + * API for interacting with Glass users via the timeline.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Mirror extends Google_Service +{ + /** View your location. */ + const GLASS_LOCATION = + "https://www.googleapis.com/auth/glass.location"; + /** View and manage your Glass timeline. */ + const GLASS_TIMELINE = + "https://www.googleapis.com/auth/glass.timeline"; + + public $accounts; + public $contacts; + public $locations; + public $settings; + public $subscriptions; + public $timeline; + public $timeline_attachments; + + + /** + * Constructs the internal representation of the Mirror service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'mirror/v1/'; + $this->version = 'v1'; + $this->serviceName = 'mirror'; + + $this->accounts = new Google_Service_Mirror_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'accounts/{userToken}/{accountType}/{accountName}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userToken' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountType' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->contacts = new Google_Service_Mirror_Contacts_Resource( + $this, + $this->serviceName, + 'contacts', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'contacts/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'contacts/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'contacts', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'contacts', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'contacts/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'contacts/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->locations = new Google_Service_Mirror_Locations_Resource( + $this, + $this->serviceName, + 'locations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'locations/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'locations', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->settings = new Google_Service_Mirror_Settings_Resource( + $this, + $this->serviceName, + 'settings', + array( + 'methods' => array( + 'get' => array( + 'path' => 'settings/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->subscriptions = new Google_Service_Mirror_Subscriptions_Resource( + $this, + $this->serviceName, + 'subscriptions', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'subscriptions/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'subscriptions', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'subscriptions', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'update' => array( + 'path' => 'subscriptions/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->timeline = new Google_Service_Mirror_Timeline_Resource( + $this, + $this->serviceName, + 'timeline', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'timeline/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'timeline/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'timeline', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'timeline', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bundleId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pinnedOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'sourceItemId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'timeline/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'timeline/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->timeline_attachments = new Google_Service_Mirror_TimelineAttachments_Resource( + $this, + $this->serviceName, + 'attachments', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'timeline/{itemId}/attachments/{attachmentId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'itemId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'attachmentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'timeline/{itemId}/attachments/{attachmentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'itemId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'attachmentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'timeline/{itemId}/attachments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'itemId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'timeline/{itemId}/attachments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'itemId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $accounts = $mirrorService->accounts; + * + */ +class Google_Service_Mirror_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Inserts a new account for a user (accounts.insert) + * + * @param string $userToken The ID for the user. + * @param string $accountType Account type to be passed to Android Account + * Manager. + * @param string $accountName The name of the account to be passed to the + * Android Account Manager. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Account + */ + public function insert($userToken, $accountType, $accountName, Google_Service_Mirror_Account $postBody, $optParams = array()) + { + $params = array('userToken' => $userToken, 'accountType' => $accountType, 'accountName' => $accountName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Mirror_Account"); + } +} + +/** + * The "contacts" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $contacts = $mirrorService->contacts; + * + */ +class Google_Service_Mirror_Contacts_Resource extends Google_Service_Resource +{ + + /** + * Deletes a contact. (contacts.delete) + * + * @param string $id The ID of the contact. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a single contact by ID. (contacts.get) + * + * @param string $id The ID of the contact. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Mirror_Contact"); + } + + /** + * Inserts a new contact. (contacts.insert) + * + * @param Google_Contact $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function insert(Google_Service_Mirror_Contact $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Mirror_Contact"); + } + + /** + * Retrieves a list of contacts for the authenticated user. + * (contacts.listContacts) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_ContactsListResponse + */ + public function listContacts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Mirror_ContactsListResponse"); + } + + /** + * Updates a contact in place. This method supports patch semantics. + * (contacts.patch) + * + * @param string $id The ID of the contact. + * @param Google_Contact $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function patch($id, Google_Service_Mirror_Contact $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Mirror_Contact"); + } + + /** + * Updates a contact in place. (contacts.update) + * + * @param string $id The ID of the contact. + * @param Google_Contact $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Contact + */ + public function update($id, Google_Service_Mirror_Contact $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Mirror_Contact"); + } +} + +/** + * The "locations" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $locations = $mirrorService->locations; + * + */ +class Google_Service_Mirror_Locations_Resource extends Google_Service_Resource +{ + + /** + * Gets a single location by ID. (locations.get) + * + * @param string $id The ID of the location or latest for the last known + * location. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Location + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Mirror_Location"); + } + + /** + * Retrieves a list of locations for the user. (locations.listLocations) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_LocationsListResponse + */ + public function listLocations($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Mirror_LocationsListResponse"); + } +} + +/** + * The "settings" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $settings = $mirrorService->settings; + * + */ +class Google_Service_Mirror_Settings_Resource extends Google_Service_Resource +{ + + /** + * Gets a single setting by ID. (settings.get) + * + * @param string $id The ID of the setting. The following IDs are valid: - + * locale - The key to the user’s language/locale (BCP 47 identifier) that + * Glassware should use to render localized content. - timezone - The key to + * the user’s current time zone region as defined in the tz database. Example: + * America/Los_Angeles. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Setting + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Mirror_Setting"); + } +} + +/** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $subscriptions = $mirrorService->subscriptions; + * + */ +class Google_Service_Mirror_Subscriptions_Resource extends Google_Service_Resource +{ + + /** + * Deletes a subscription. (subscriptions.delete) + * + * @param string $id The ID of the subscription. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a new subscription. (subscriptions.insert) + * + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Subscription + */ + public function insert(Google_Service_Mirror_Subscription $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Mirror_Subscription"); + } + + /** + * Retrieves a list of subscriptions for the authenticated user and service. + * (subscriptions.listSubscriptions) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_SubscriptionsListResponse + */ + public function listSubscriptions($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Mirror_SubscriptionsListResponse"); + } + + /** + * Updates an existing subscription in place. (subscriptions.update) + * + * @param string $id The ID of the subscription. + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Subscription + */ + public function update($id, Google_Service_Mirror_Subscription $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Mirror_Subscription"); + } +} + +/** + * The "timeline" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $timeline = $mirrorService->timeline; + * + */ +class Google_Service_Mirror_Timeline_Resource extends Google_Service_Resource +{ + + /** + * Deletes a timeline item. (timeline.delete) + * + * @param string $id The ID of the timeline item. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a single timeline item by ID. (timeline.get) + * + * @param string $id The ID of the timeline item. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Mirror_TimelineItem"); + } + + /** + * Inserts a new item into the timeline. (timeline.insert) + * + * @param Google_TimelineItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function insert(Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Mirror_TimelineItem"); + } + + /** + * Retrieves a list of timeline items for the authenticated user. + * (timeline.listTimeline) + * + * @param array $optParams Optional parameters. + * + * @opt_param string bundleId If provided, only items with the given bundleId + * will be returned. + * @opt_param bool includeDeleted If true, tombstone records for deleted items + * will be returned. + * @opt_param string maxResults The maximum number of items to include in the + * response, used for paging. + * @opt_param string orderBy Controls the order in which timeline items are + * returned. + * @opt_param string pageToken Token for the page of results to return. + * @opt_param bool pinnedOnly If true, only pinned items will be returned. + * @opt_param string sourceItemId If provided, only items with the given + * sourceItemId will be returned. + * @return Google_Service_Mirror_TimelineListResponse + */ + public function listTimeline($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Mirror_TimelineListResponse"); + } + + /** + * Updates a timeline item in place. This method supports patch semantics. + * (timeline.patch) + * + * @param string $id The ID of the timeline item. + * @param Google_TimelineItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function patch($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Mirror_TimelineItem"); + } + + /** + * Updates a timeline item in place. (timeline.update) + * + * @param string $id The ID of the timeline item. + * @param Google_TimelineItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_TimelineItem + */ + public function update($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Mirror_TimelineItem"); + } +} + +/** + * The "attachments" collection of methods. + * Typical usage is: + * + * $mirrorService = new Google_Service_Mirror(...); + * $attachments = $mirrorService->attachments; + * + */ +class Google_Service_Mirror_TimelineAttachments_Resource extends Google_Service_Resource +{ + + /** + * Deletes an attachment from a timeline item. (attachments.delete) + * + * @param string $itemId The ID of the timeline item the attachment belongs to. + * @param string $attachmentId The ID of the attachment. + * @param array $optParams Optional parameters. + */ + public function delete($itemId, $attachmentId, $optParams = array()) + { + $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves an attachment on a timeline item by item ID and attachment ID. + * (attachments.get) + * + * @param string $itemId The ID of the timeline item the attachment belongs to. + * @param string $attachmentId The ID of the attachment. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Attachment + */ + public function get($itemId, $attachmentId, $optParams = array()) + { + $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Mirror_Attachment"); + } + + /** + * Adds a new attachment to a timeline item. (attachments.insert) + * + * @param string $itemId The ID of the timeline item the attachment belongs to. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_Attachment + */ + public function insert($itemId, $optParams = array()) + { + $params = array('itemId' => $itemId); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Mirror_Attachment"); + } + + /** + * Returns a list of attachments for a timeline item. + * (attachments.listTimelineAttachments) + * + * @param string $itemId The ID of the timeline item whose attachments should be + * listed. + * @param array $optParams Optional parameters. + * @return Google_Service_Mirror_AttachmentsListResponse + */ + public function listTimelineAttachments($itemId, $optParams = array()) + { + $params = array('itemId' => $itemId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Mirror_AttachmentsListResponse"); + } +} + + + + +class Google_Service_Mirror_Account extends Google_Collection +{ + protected $collection_key = 'userData'; + protected $internal_gapi_mappings = array( + ); + protected $authTokensType = 'Google_Service_Mirror_AuthToken'; + protected $authTokensDataType = 'array'; + public $features; + public $password; + protected $userDataType = 'Google_Service_Mirror_UserData'; + protected $userDataDataType = 'array'; + + + public function setAuthTokens($authTokens) + { + $this->authTokens = $authTokens; + } + public function getAuthTokens() + { + return $this->authTokens; + } + public function setFeatures($features) + { + $this->features = $features; + } + public function getFeatures() + { + return $this->features; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setUserData($userData) + { + $this->userData = $userData; + } + public function getUserData() + { + return $this->userData; + } +} + +class Google_Service_Mirror_Attachment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contentType; + public $contentUrl; + public $id; + public $isProcessingContent; + + + public function setContentType($contentType) + { + $this->contentType = $contentType; + } + public function getContentType() + { + return $this->contentType; + } + public function setContentUrl($contentUrl) + { + $this->contentUrl = $contentUrl; + } + public function getContentUrl() + { + return $this->contentUrl; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIsProcessingContent($isProcessingContent) + { + $this->isProcessingContent = $isProcessingContent; + } + public function getIsProcessingContent() + { + return $this->isProcessingContent; + } +} + +class Google_Service_Mirror_AttachmentsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Mirror_Attachment'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Mirror_AuthToken extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $authToken; + public $type; + + + public function setAuthToken($authToken) + { + $this->authToken = $authToken; + } + public function getAuthToken() + { + return $this->authToken; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Mirror_Command extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Mirror_Contact extends Google_Collection +{ + protected $collection_key = 'sharingFeatures'; + protected $internal_gapi_mappings = array( + ); + protected $acceptCommandsType = 'Google_Service_Mirror_Command'; + protected $acceptCommandsDataType = 'array'; + public $acceptTypes; + public $displayName; + public $id; + public $imageUrls; + public $kind; + public $phoneNumber; + public $priority; + public $sharingFeatures; + public $source; + public $speakableName; + public $type; + + + public function setAcceptCommands($acceptCommands) + { + $this->acceptCommands = $acceptCommands; + } + public function getAcceptCommands() + { + return $this->acceptCommands; + } + public function setAcceptTypes($acceptTypes) + { + $this->acceptTypes = $acceptTypes; + } + public function getAcceptTypes() + { + return $this->acceptTypes; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImageUrls($imageUrls) + { + $this->imageUrls = $imageUrls; + } + public function getImageUrls() + { + return $this->imageUrls; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() + { + return $this->phoneNumber; + } + public function setPriority($priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } + public function setSharingFeatures($sharingFeatures) + { + $this->sharingFeatures = $sharingFeatures; + } + public function getSharingFeatures() + { + return $this->sharingFeatures; + } + public function setSource($source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setSpeakableName($speakableName) + { + $this->speakableName = $speakableName; + } + public function getSpeakableName() + { + return $this->speakableName; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Mirror_ContactsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Mirror_Contact'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Mirror_Location extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accuracy; + public $address; + public $displayName; + public $id; + public $kind; + public $latitude; + public $longitude; + public $timestamp; + + + public function setAccuracy($accuracy) + { + $this->accuracy = $accuracy; + } + public function getAccuracy() + { + return $this->accuracy; + } + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } +} + +class Google_Service_Mirror_LocationsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Mirror_Location'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Mirror_MenuItem extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + "contextualCommand" => "contextual_command", + ); + public $action; + public $contextualCommand; + public $id; + public $payload; + public $removeWhenSelected; + protected $valuesType = 'Google_Service_Mirror_MenuValue'; + protected $valuesDataType = 'array'; + + + public function setAction($action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setContextualCommand($contextualCommand) + { + $this->contextualCommand = $contextualCommand; + } + public function getContextualCommand() + { + return $this->contextualCommand; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setRemoveWhenSelected($removeWhenSelected) + { + $this->removeWhenSelected = $removeWhenSelected; + } + public function getRemoveWhenSelected() + { + return $this->removeWhenSelected; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Mirror_MenuValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $iconUrl; + public $state; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setIconUrl($iconUrl) + { + $this->iconUrl = $iconUrl; + } + public function getIconUrl() + { + return $this->iconUrl; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_Mirror_Notification extends Google_Collection +{ + protected $collection_key = 'userActions'; + protected $internal_gapi_mappings = array( + ); + public $collection; + public $itemId; + public $operation; + protected $userActionsType = 'Google_Service_Mirror_UserAction'; + protected $userActionsDataType = 'array'; + public $userToken; + public $verifyToken; + + + public function setCollection($collection) + { + $this->collection = $collection; + } + public function getCollection() + { + return $this->collection; + } + public function setItemId($itemId) + { + $this->itemId = $itemId; + } + public function getItemId() + { + return $this->itemId; + } + public function setOperation($operation) + { + $this->operation = $operation; + } + public function getOperation() + { + return $this->operation; + } + public function setUserActions($userActions) + { + $this->userActions = $userActions; + } + public function getUserActions() + { + return $this->userActions; + } + public function setUserToken($userToken) + { + $this->userToken = $userToken; + } + public function getUserToken() + { + return $this->userToken; + } + public function setVerifyToken($verifyToken) + { + $this->verifyToken = $verifyToken; + } + public function getVerifyToken() + { + return $this->verifyToken; + } +} + +class Google_Service_Mirror_NotificationConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deliveryTime; + public $level; + + + public function setDeliveryTime($deliveryTime) + { + $this->deliveryTime = $deliveryTime; + } + public function getDeliveryTime() + { + return $this->deliveryTime; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } +} + +class Google_Service_Mirror_Setting extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $value; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Mirror_Subscription extends Google_Collection +{ + protected $collection_key = 'operation'; + protected $internal_gapi_mappings = array( + ); + public $callbackUrl; + public $collection; + public $id; + public $kind; + protected $notificationType = 'Google_Service_Mirror_Notification'; + protected $notificationDataType = ''; + public $operation; + public $updated; + public $userToken; + public $verifyToken; + + + public function setCallbackUrl($callbackUrl) + { + $this->callbackUrl = $callbackUrl; + } + public function getCallbackUrl() + { + return $this->callbackUrl; + } + public function setCollection($collection) + { + $this->collection = $collection; + } + public function getCollection() + { + return $this->collection; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNotification(Google_Service_Mirror_Notification $notification) + { + $this->notification = $notification; + } + public function getNotification() + { + return $this->notification; + } + public function setOperation($operation) + { + $this->operation = $operation; + } + public function getOperation() + { + return $this->operation; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUserToken($userToken) + { + $this->userToken = $userToken; + } + public function getUserToken() + { + return $this->userToken; + } + public function setVerifyToken($verifyToken) + { + $this->verifyToken = $verifyToken; + } + public function getVerifyToken() + { + return $this->verifyToken; + } +} + +class Google_Service_Mirror_SubscriptionsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Mirror_Subscription'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Mirror_TimelineItem extends Google_Collection +{ + protected $collection_key = 'recipients'; + protected $internal_gapi_mappings = array( + ); + protected $attachmentsType = 'Google_Service_Mirror_Attachment'; + protected $attachmentsDataType = 'array'; + public $bundleId; + public $canonicalUrl; + public $created; + protected $creatorType = 'Google_Service_Mirror_Contact'; + protected $creatorDataType = ''; + public $displayTime; + public $etag; + public $html; + public $id; + public $inReplyTo; + public $isBundleCover; + public $isDeleted; + public $isPinned; + public $kind; + protected $locationType = 'Google_Service_Mirror_Location'; + protected $locationDataType = ''; + protected $menuItemsType = 'Google_Service_Mirror_MenuItem'; + protected $menuItemsDataType = 'array'; + protected $notificationType = 'Google_Service_Mirror_NotificationConfig'; + protected $notificationDataType = ''; + public $pinScore; + protected $recipientsType = 'Google_Service_Mirror_Contact'; + protected $recipientsDataType = 'array'; + public $selfLink; + public $sourceItemId; + public $speakableText; + public $speakableType; + public $text; + public $title; + public $updated; + + + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } + public function setBundleId($bundleId) + { + $this->bundleId = $bundleId; + } + public function getBundleId() + { + return $this->bundleId; + } + public function setCanonicalUrl($canonicalUrl) + { + $this->canonicalUrl = $canonicalUrl; + } + public function getCanonicalUrl() + { + return $this->canonicalUrl; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setCreator(Google_Service_Mirror_Contact $creator) + { + $this->creator = $creator; + } + public function getCreator() + { + return $this->creator; + } + public function setDisplayTime($displayTime) + { + $this->displayTime = $displayTime; + } + public function getDisplayTime() + { + return $this->displayTime; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setHtml($html) + { + $this->html = $html; + } + public function getHtml() + { + return $this->html; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInReplyTo($inReplyTo) + { + $this->inReplyTo = $inReplyTo; + } + public function getInReplyTo() + { + return $this->inReplyTo; + } + public function setIsBundleCover($isBundleCover) + { + $this->isBundleCover = $isBundleCover; + } + public function getIsBundleCover() + { + return $this->isBundleCover; + } + public function setIsDeleted($isDeleted) + { + $this->isDeleted = $isDeleted; + } + public function getIsDeleted() + { + return $this->isDeleted; + } + public function setIsPinned($isPinned) + { + $this->isPinned = $isPinned; + } + public function getIsPinned() + { + return $this->isPinned; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation(Google_Service_Mirror_Location $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMenuItems($menuItems) + { + $this->menuItems = $menuItems; + } + public function getMenuItems() + { + return $this->menuItems; + } + public function setNotification(Google_Service_Mirror_NotificationConfig $notification) + { + $this->notification = $notification; + } + public function getNotification() + { + return $this->notification; + } + public function setPinScore($pinScore) + { + $this->pinScore = $pinScore; + } + public function getPinScore() + { + return $this->pinScore; + } + public function setRecipients($recipients) + { + $this->recipients = $recipients; + } + public function getRecipients() + { + return $this->recipients; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSourceItemId($sourceItemId) + { + $this->sourceItemId = $sourceItemId; + } + public function getSourceItemId() + { + return $this->sourceItemId; + } + public function setSpeakableText($speakableText) + { + $this->speakableText = $speakableText; + } + public function getSpeakableText() + { + return $this->speakableText; + } + public function setSpeakableType($speakableType) + { + $this->speakableType = $speakableType; + } + public function getSpeakableType() + { + return $this->speakableType; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Mirror_TimelineListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Mirror_TimelineItem'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Mirror_UserAction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $payload; + public $type; + + + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Mirror_UserData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Monitoring.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Monitoring.php new file mode 100644 index 00000000..4519f747 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Monitoring.php @@ -0,0 +1,2075 @@ + + * The Google Monitoring API lets you manage your monitoring data and + * configurations.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Monitoring extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View and write monitoring data for all of your Google and third-party Cloud and API projects. */ + const MONITORING = + "https://www.googleapis.com/auth/monitoring"; + /** View monitoring data for all of your Google Cloud and third-party projects. */ + const MONITORING_READ = + "https://www.googleapis.com/auth/monitoring.read"; + /** Publish metric data to your Google Cloud projects. */ + const MONITORING_WRITE = + "https://www.googleapis.com/auth/monitoring.write"; + + public $projects_collectdTimeSeries; + public $projects_groups; + public $projects_groups_members; + public $projects_metricDescriptors; + public $projects_monitoredResourceDescriptors; + public $projects_timeSeries; + + + /** + * Constructs the internal representation of the Monitoring service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://monitoring.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v3'; + $this->serviceName = 'monitoring'; + + $this->projects_collectdTimeSeries = new Google_Service_Monitoring_ProjectsCollectdTimeSeries_Resource( + $this, + $this->serviceName, + 'collectdTimeSeries', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v3/{+name}/collectdTimeSeries', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_groups = new Google_Service_Monitoring_ProjectsGroups_Resource( + $this, + $this->serviceName, + 'groups', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v3/{+name}/groups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'validateOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => 'v3/{+name}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v3/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v3/{+name}/groups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'childrenOfGroup' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ancestorsOfGroup' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'descendantsOfGroup' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'v3/{+name}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'validateOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->projects_groups_members = new Google_Service_Monitoring_ProjectsGroupsMembers_Resource( + $this, + $this->serviceName, + 'members', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v3/{+name}/members', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'interval.endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'interval.startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects_metricDescriptors = new Google_Service_Monitoring_ProjectsMetricDescriptors_Resource( + $this, + $this->serviceName, + 'metricDescriptors', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v3/{+name}/metricDescriptors', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v3/{+name}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v3/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v3/{+name}/metricDescriptors', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects_monitoredResourceDescriptors = new Google_Service_Monitoring_ProjectsMonitoredResourceDescriptors_Resource( + $this, + $this->serviceName, + 'monitoredResourceDescriptors', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v3/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v3/{+name}/monitoredResourceDescriptors', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->projects_timeSeries = new Google_Service_Monitoring_ProjectsTimeSeries_Resource( + $this, + $this->serviceName, + 'timeSeries', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v3/{+name}/timeSeries', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v3/{+name}/timeSeries', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'interval.endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'interval.startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'aggregation.alignmentPeriod' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'aggregation.perSeriesAligner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'aggregation.crossSeriesReducer' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'aggregation.groupByFields' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $projects = $monitoringService->projects; + * + */ +class Google_Service_Monitoring_Projects_Resource extends Google_Service_Resource +{ +} + +/** + * The "collectdTimeSeries" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $collectdTimeSeries = $monitoringService->collectdTimeSeries; + * + */ +class Google_Service_Monitoring_ProjectsCollectdTimeSeries_Resource extends Google_Service_Resource +{ + + /** + * Creates a new time series with the given data points. This method is only for + * use in `collectd`-related code, including the Google Monitoring Agent. See + * [google.monitoring.v3.MetricService.CreateTimeSeries] instead. + * (collectdTimeSeries.create) + * + * @param string $name The project in which to create the time series. The + * format is `"projects/PROJECT_ID_OR_NUMBER"`. + * @param Google_CreateCollectdTimeSeriesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_Empty + */ + public function create($name, Google_Service_Monitoring_CreateCollectdTimeSeriesRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Monitoring_Empty"); + } +} +/** + * The "groups" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $groups = $monitoringService->groups; + * + */ +class Google_Service_Monitoring_ProjectsGroups_Resource extends Google_Service_Resource +{ + + /** + * Creates a new group. (groups.create) + * + * @param string $name The project in which to create the group. The format is + * `"projects/{project_id_or_number}"`. + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool validateOnly If true, validate this request but do not create + * the group. + * @return Google_Service_Monitoring_Group + */ + public function create($name, Google_Service_Monitoring_Group $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Monitoring_Group"); + } + + /** + * Deletes an existing group. (groups.delete) + * + * @param string $name The group to delete. The format is + * `"projects/{project_id_or_number}/groups/{group_id}"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_Empty + */ + public function delete($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Monitoring_Empty"); + } + + /** + * Gets a single group. (groups.get) + * + * @param string $name The group to retrieve. The format is + * `"projects/{project_id_or_number}/groups/{group_id}"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_Group + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Monitoring_Group"); + } + + /** + * Lists the existing groups. (groups.listProjectsGroups) + * + * @param string $name The project whose groups are to be listed. The format is + * `"projects/{project_id_or_number}"`. + * @param array $optParams Optional parameters. + * + * @opt_param string childrenOfGroup A group name: + * `"projects/{project_id_or_number}/groups/{group_id}"`. Returns groups whose + * `parentName` field contains the group name. If no groups have this parent, + * the results are empty. + * @opt_param string ancestorsOfGroup A group name: + * `"projects/{project_id_or_number}/groups/{group_id}"`. Returns groups that + * are ancestors of the specified group. The groups are returned in order, + * starting with the immediate parent and ending with the most distant ancestor. + * If the specified group has no immediate parent, the results are empty. + * @opt_param string descendantsOfGroup A group name: + * `"projects/{project_id_or_number}/groups/{group_id}"`. Returns the + * descendants of the specified group. This is a superset of the results + * returned by the `childrenOfGroup` filter, and includes children-of-children, + * and so forth. + * @opt_param int pageSize A positive number that is the maximum number of + * results to return. + * @opt_param string pageToken If this field is not empty then it must contain + * the `nextPageToken` value returned by a previous call to this method. Using + * this field causes the method to return additional results from the previous + * method call. + * @return Google_Service_Monitoring_ListGroupsResponse + */ + public function listProjectsGroups($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Monitoring_ListGroupsResponse"); + } + + /** + * Updates an existing group. You can change any group attributes except `name`. + * (groups.update) + * + * @param string $name The name of this group. The format is + * `"projects/{project_id_or_number}/groups/{group_id}"`. When creating a group, + * this field is ignored and a new name is created consisting of the project + * specified in the call to `CreateGroup` and a unique `{group_id}` that is + * generated automatically. @OutputOnly + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool validateOnly If true, validate this request but do not update + * the existing group. + * @return Google_Service_Monitoring_Group + */ + public function update($name, Google_Service_Monitoring_Group $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Monitoring_Group"); + } +} + +/** + * The "members" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $members = $monitoringService->members; + * + */ +class Google_Service_Monitoring_ProjectsGroupsMembers_Resource extends Google_Service_Resource +{ + + /** + * Lists the monitored resources that are members of a group. + * (members.listProjectsGroupsMembers) + * + * @param string $name The group whose members are listed. The format is + * `"projects/{project_id_or_number}/groups/{group_id}"`. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize A positive number that is the maximum number of + * results to return. + * @opt_param string pageToken If this field is not empty then it must contain + * the `nextPageToken` value returned by a previous call to this method. Using + * this field causes the method to return additional results from the previous + * method call. + * @opt_param string filter An optional [list + * filter](/monitoring/api/learn_more#filtering) describing the members to be + * returned. The filter may reference the type, labels, and metadata of + * monitored resources that comprise the group. For example, to return only + * resources representing Compute Engine VM instances, use this filter: + * resource.type = "gce_instance" + * @opt_param string interval.endTime (required) The end of the interval. The + * interval includes this time. + * @opt_param string interval.startTime (optional) If omitted, the interval is a + * point in time, `endTime`. If `startTime` is present, it must be earlier than + * (less than) `endTime`. The interval begins after `startTime`—it does not + * include `startTime`. + * @return Google_Service_Monitoring_ListGroupMembersResponse + */ + public function listProjectsGroupsMembers($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Monitoring_ListGroupMembersResponse"); + } +} +/** + * The "metricDescriptors" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $metricDescriptors = $monitoringService->metricDescriptors; + * + */ +class Google_Service_Monitoring_ProjectsMetricDescriptors_Resource extends Google_Service_Resource +{ + + /** + * Creates a new metric descriptor. User-created metric descriptors define + * [custom metrics](/monitoring/custom-metrics). (metricDescriptors.create) + * + * @param string $name The project on which to execute the request. The format + * is `"projects/{project_id_or_number}"`. + * @param Google_MetricDescriptor $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_MetricDescriptor + */ + public function create($name, Google_Service_Monitoring_MetricDescriptor $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Monitoring_MetricDescriptor"); + } + + /** + * Deletes a metric descriptor. Only user-created [custom metrics](/monitoring + * /custom-metrics) can be deleted. (metricDescriptors.delete) + * + * @param string $name The metric descriptor on which to execute the request. + * The format is + * `"projects/{project_id_or_number}/metricDescriptors/{metric_id}"`. An example + * of `{metric_id}` is: `"custom.googleapis.com/my_test_metric"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_Empty + */ + public function delete($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Monitoring_Empty"); + } + + /** + * Gets a single metric descriptor. (metricDescriptors.get) + * + * @param string $name The metric descriptor on which to execute the request. + * The format is + * `"projects/{project_id_or_number}/metricDescriptors/{metric_id}"`. An example + * value of `{metric_id}` is + * `"compute.googleapis.com/instance/disk/read_bytes_count"`. + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_MetricDescriptor + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Monitoring_MetricDescriptor"); + } + + /** + * Lists metric descriptors that match a filter. + * (metricDescriptors.listProjectsMetricDescriptors) + * + * @param string $name The project on which to execute the request. The format + * is `"projects/{project_id_or_number}"`. + * @param array $optParams Optional parameters. + * + * @opt_param string filter If this field is empty, all custom and system- + * defined metric descriptors are returned. Otherwise, the + * [filter](/monitoring/api/v3/filters) specifies which metric descriptors are + * to be returned. For example, the following filter matches all [custom + * metrics](/monitoring/custom-metrics): metric.type = + * starts_with("custom.googleapis.com/") + * @opt_param int pageSize A positive number that is the maximum number of + * results to return. + * @opt_param string pageToken If this field is not empty then it must contain + * the `nextPageToken` value returned by a previous call to this method. Using + * this field causes the method to return additional results from the previous + * method call. + * @return Google_Service_Monitoring_ListMetricDescriptorsResponse + */ + public function listProjectsMetricDescriptors($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Monitoring_ListMetricDescriptorsResponse"); + } +} +/** + * The "monitoredResourceDescriptors" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $monitoredResourceDescriptors = $monitoringService->monitoredResourceDescriptors; + * + */ +class Google_Service_Monitoring_ProjectsMonitoredResourceDescriptors_Resource extends Google_Service_Resource +{ + + /** + * Gets a single monitored resource descriptor. + * (monitoredResourceDescriptors.get) + * + * @param string $name The monitored resource descriptor to get. The format is ` + * "projects/{project_id_or_number}/monitoredResourceDescriptors/{resource_type} + * "`. The `{resource_type}` is a predefined type, such as `cloudsql_database`. + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_MonitoredResourceDescriptor + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Monitoring_MonitoredResourceDescriptor"); + } + + /** + * Lists monitored resource descriptors that match a filter. + * (monitoredResourceDescriptors.listProjectsMonitoredResourceDescriptors) + * + * @param string $name The project on which to execute the request. The format + * is `"projects/{project_id_or_number}"`. + * @param array $optParams Optional parameters. + * + * @opt_param string filter An optional [filter](/monitoring/api/v3/filters) + * describing the descriptors to be returned. The filter can reference the + * descriptor's type and labels. For example, the following filter returns only + * Google Compute Engine descriptors that have an `id` label: resource.type = + * starts_with("gce_") AND resource.label:id + * @opt_param int pageSize A positive number that is the maximum number of + * results to return. + * @opt_param string pageToken If this field is not empty then it must contain + * the `nextPageToken` value returned by a previous call to this method. Using + * this field causes the method to return additional results from the previous + * method call. + * @return Google_Service_Monitoring_ListMonitoredResourceDescriptorsResponse + */ + public function listProjectsMonitoredResourceDescriptors($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Monitoring_ListMonitoredResourceDescriptorsResponse"); + } +} +/** + * The "timeSeries" collection of methods. + * Typical usage is: + * + * $monitoringService = new Google_Service_Monitoring(...); + * $timeSeries = $monitoringService->timeSeries; + * + */ +class Google_Service_Monitoring_ProjectsTimeSeries_Resource extends Google_Service_Resource +{ + + /** + * Creates or adds data to one or more time series. The response is empty if all + * time series in the request were written. If any time series could not be + * written, a corresponding failure message is included in the error response. + * (timeSeries.create) + * + * @param string $name The project on which to execute the request. The format + * is `"projects/{project_id_or_number}"`. + * @param Google_CreateTimeSeriesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Monitoring_Empty + */ + public function create($name, Google_Service_Monitoring_CreateTimeSeriesRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Monitoring_Empty"); + } + + /** + * Lists time series that match a filter. (timeSeries.listProjectsTimeSeries) + * + * @param string $name The project on which to execute the request. The format + * is "projects/{project_id_or_number}". + * @param array $optParams Optional parameters. + * + * @opt_param string filter A [monitoring filter](/monitoring/api/v3/filters) + * that specifies which time series should be returned. The filter must specify + * a single metric type, and can additionally specify metric labels and other + * information. For example: metric.type = + * "compute.googleapis.com/instance/cpu/usage_time" AND + * metric.label.instance_name = "my-instance-name" + * @opt_param string interval.endTime (required) The end of the interval. The + * interval includes this time. + * @opt_param string interval.startTime (optional) If omitted, the interval is a + * point in time, `endTime`. If `startTime` is present, it must be earlier than + * (less than) `endTime`. The interval begins after `startTime`—it does not + * include `startTime`. + * @opt_param string aggregation.alignmentPeriod The alignment period for + * per-[time series](TimeSeries) alignment. If present, `alignmentPeriod` must + * be at least 60 seconds. After per-time series alignment, each time series + * will contain data points only on the period boundaries. If `perSeriesAligner` + * is not specified or equals `ALIGN_NONE`, then this field is ignored. If + * `perSeriesAligner` is specified and does not equal `ALIGN_NONE`, then this + * field must be defined; otherwise an error is returned. + * @opt_param string aggregation.perSeriesAligner The approach to be used to + * align individual time series. Not all alignment functions may be applied to + * all time series, depending on the metric type and value type of the original + * time series. Alignment may change the metric type or the value type of the + * time series. Time series data must be aligned in order to perform cross-time + * series reduction. If `crossSeriesReducer` is specified, then + * `perSeriesAligner` must be specified and not equal `ALIGN_NONE` and + * `alignmentPeriod` must be specified; otherwise, an error is returned. + * @opt_param string aggregation.crossSeriesReducer The approach to be used to + * combine time series. Not all reducer functions may be applied to all time + * series, depending on the metric type and the value type of the original time + * series. Reduction may change the metric type of value type of the time + * series. Time series data must be aligned in order to perform cross-time + * series reduction. If `crossSeriesReducer` is specified, then + * `perSeriesAligner` must be specified and not equal `ALIGN_NONE` and + * `alignmentPeriod` must be specified; otherwise, an error is returned. + * @opt_param string aggregation.groupByFields The set of fields to preserve + * when `crossSeriesReducer` is specified. The `groupByFields` determine how the + * time series are partitioned into subsets prior to applying the aggregation + * function. Each subset contains time series that have the same value for each + * of the grouping fields. Each individual time series is a member of exactly + * one subset. The `crossSeriesReducer` is applied to each subset of time + * series. Fields not specified in `groupByFields` are aggregated away. If + * `groupByFields` is not specified, the time series are aggregated into a + * single output time series. If `crossSeriesReducer` is not defined, this field + * is ignored. + * @opt_param string orderBy Specifies the order in which the points of the time + * series should be returned. By default, results are not ordered. Currently, + * this field must be left blank. + * @opt_param string view Specifies which information is returned about the time + * series. + * @opt_param int pageSize A positive number that is the maximum number of + * results to return. When `view` field sets to `FULL`, it limits the number of + * `Points` server will return; if `view` field is `HEADERS`, it limits the + * number of `TimeSeries` server will return. + * @opt_param string pageToken If this field is not empty then it must contain + * the `nextPageToken` value returned by a previous call to this method. Using + * this field causes the method to return additional results from the previous + * method call. + * @return Google_Service_Monitoring_ListTimeSeriesResponse + */ + public function listProjectsTimeSeries($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Monitoring_ListTimeSeriesResponse"); + } +} + + + + +class Google_Service_Monitoring_BucketOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $explicitBucketsType = 'Google_Service_Monitoring_Explicit'; + protected $explicitBucketsDataType = ''; + protected $exponentialBucketsType = 'Google_Service_Monitoring_Exponential'; + protected $exponentialBucketsDataType = ''; + protected $linearBucketsType = 'Google_Service_Monitoring_Linear'; + protected $linearBucketsDataType = ''; + + + public function setExplicitBuckets(Google_Service_Monitoring_Explicit $explicitBuckets) + { + $this->explicitBuckets = $explicitBuckets; + } + public function getExplicitBuckets() + { + return $this->explicitBuckets; + } + public function setExponentialBuckets(Google_Service_Monitoring_Exponential $exponentialBuckets) + { + $this->exponentialBuckets = $exponentialBuckets; + } + public function getExponentialBuckets() + { + return $this->exponentialBuckets; + } + public function setLinearBuckets(Google_Service_Monitoring_Linear $linearBuckets) + { + $this->linearBuckets = $linearBuckets; + } + public function getLinearBuckets() + { + return $this->linearBuckets; + } +} + +class Google_Service_Monitoring_CollectdPayload extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $endTime; + protected $metadataType = 'Google_Service_Monitoring_TypedValue'; + protected $metadataDataType = 'map'; + public $plugin; + public $pluginInstance; + public $startTime; + public $type; + public $typeInstance; + protected $valuesType = 'Google_Service_Monitoring_CollectdValue'; + protected $valuesDataType = 'array'; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setPlugin($plugin) + { + $this->plugin = $plugin; + } + public function getPlugin() + { + return $this->plugin; + } + public function setPluginInstance($pluginInstance) + { + $this->pluginInstance = $pluginInstance; + } + public function getPluginInstance() + { + return $this->pluginInstance; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setTypeInstance($typeInstance) + { + $this->typeInstance = $typeInstance; + } + public function getTypeInstance() + { + return $this->typeInstance; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Monitoring_CollectdPayloadMetadata extends Google_Model +{ +} + +class Google_Service_Monitoring_CollectdValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dataSourceName; + public $dataSourceType; + protected $valueType = 'Google_Service_Monitoring_TypedValue'; + protected $valueDataType = ''; + + + public function setDataSourceName($dataSourceName) + { + $this->dataSourceName = $dataSourceName; + } + public function getDataSourceName() + { + return $this->dataSourceName; + } + public function setDataSourceType($dataSourceType) + { + $this->dataSourceType = $dataSourceType; + } + public function getDataSourceType() + { + return $this->dataSourceType; + } + public function setValue(Google_Service_Monitoring_TypedValue $value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Monitoring_CreateCollectdTimeSeriesRequest extends Google_Collection +{ + protected $collection_key = 'collectdPayloads'; + protected $internal_gapi_mappings = array( + ); + protected $collectdPayloadsType = 'Google_Service_Monitoring_CollectdPayload'; + protected $collectdPayloadsDataType = 'array'; + public $collectdVersion; + protected $resourceType = 'Google_Service_Monitoring_MonitoredResource'; + protected $resourceDataType = ''; + + + public function setCollectdPayloads($collectdPayloads) + { + $this->collectdPayloads = $collectdPayloads; + } + public function getCollectdPayloads() + { + return $this->collectdPayloads; + } + public function setCollectdVersion($collectdVersion) + { + $this->collectdVersion = $collectdVersion; + } + public function getCollectdVersion() + { + return $this->collectdVersion; + } + public function setResource(Google_Service_Monitoring_MonitoredResource $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_Monitoring_CreateTimeSeriesRequest extends Google_Collection +{ + protected $collection_key = 'timeSeries'; + protected $internal_gapi_mappings = array( + ); + protected $timeSeriesType = 'Google_Service_Monitoring_TimeSeries'; + protected $timeSeriesDataType = 'array'; + + + public function setTimeSeries($timeSeries) + { + $this->timeSeries = $timeSeries; + } + public function getTimeSeries() + { + return $this->timeSeries; + } +} + +class Google_Service_Monitoring_Distribution extends Google_Collection +{ + protected $collection_key = 'bucketCounts'; + protected $internal_gapi_mappings = array( + ); + public $bucketCounts; + protected $bucketOptionsType = 'Google_Service_Monitoring_BucketOptions'; + protected $bucketOptionsDataType = ''; + public $count; + public $mean; + protected $rangeType = 'Google_Service_Monitoring_Range'; + protected $rangeDataType = ''; + public $sumOfSquaredDeviation; + + + public function setBucketCounts($bucketCounts) + { + $this->bucketCounts = $bucketCounts; + } + public function getBucketCounts() + { + return $this->bucketCounts; + } + public function setBucketOptions(Google_Service_Monitoring_BucketOptions $bucketOptions) + { + $this->bucketOptions = $bucketOptions; + } + public function getBucketOptions() + { + return $this->bucketOptions; + } + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setMean($mean) + { + $this->mean = $mean; + } + public function getMean() + { + return $this->mean; + } + public function setRange(Google_Service_Monitoring_Range $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setSumOfSquaredDeviation($sumOfSquaredDeviation) + { + $this->sumOfSquaredDeviation = $sumOfSquaredDeviation; + } + public function getSumOfSquaredDeviation() + { + return $this->sumOfSquaredDeviation; + } +} + +class Google_Service_Monitoring_Empty extends Google_Model +{ +} + +class Google_Service_Monitoring_Explicit extends Google_Collection +{ + protected $collection_key = 'bounds'; + protected $internal_gapi_mappings = array( + ); + public $bounds; + + + public function setBounds($bounds) + { + $this->bounds = $bounds; + } + public function getBounds() + { + return $this->bounds; + } +} + +class Google_Service_Monitoring_Exponential extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $growthFactor; + public $numFiniteBuckets; + public $scale; + + + public function setGrowthFactor($growthFactor) + { + $this->growthFactor = $growthFactor; + } + public function getGrowthFactor() + { + return $this->growthFactor; + } + public function setNumFiniteBuckets($numFiniteBuckets) + { + $this->numFiniteBuckets = $numFiniteBuckets; + } + public function getNumFiniteBuckets() + { + return $this->numFiniteBuckets; + } + public function setScale($scale) + { + $this->scale = $scale; + } + public function getScale() + { + return $this->scale; + } +} + +class Google_Service_Monitoring_Field extends Google_Collection +{ + protected $collection_key = 'options'; + protected $internal_gapi_mappings = array( + ); + public $cardinality; + public $defaultValue; + public $jsonName; + public $kind; + public $name; + public $number; + public $oneofIndex; + protected $optionsType = 'Google_Service_Monitoring_Option'; + protected $optionsDataType = 'array'; + public $packed; + public $typeUrl; + + + public function setCardinality($cardinality) + { + $this->cardinality = $cardinality; + } + public function getCardinality() + { + return $this->cardinality; + } + public function setDefaultValue($defaultValue) + { + $this->defaultValue = $defaultValue; + } + public function getDefaultValue() + { + return $this->defaultValue; + } + public function setJsonName($jsonName) + { + $this->jsonName = $jsonName; + } + public function getJsonName() + { + return $this->jsonName; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNumber($number) + { + $this->number = $number; + } + public function getNumber() + { + return $this->number; + } + public function setOneofIndex($oneofIndex) + { + $this->oneofIndex = $oneofIndex; + } + public function getOneofIndex() + { + return $this->oneofIndex; + } + public function setOptions($options) + { + $this->options = $options; + } + public function getOptions() + { + return $this->options; + } + public function setPacked($packed) + { + $this->packed = $packed; + } + public function getPacked() + { + return $this->packed; + } + public function setTypeUrl($typeUrl) + { + $this->typeUrl = $typeUrl; + } + public function getTypeUrl() + { + return $this->typeUrl; + } +} + +class Google_Service_Monitoring_Group extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $filter; + public $isCluster; + public $name; + public $parentName; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setIsCluster($isCluster) + { + $this->isCluster = $isCluster; + } + public function getIsCluster() + { + return $this->isCluster; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentName($parentName) + { + $this->parentName = $parentName; + } + public function getParentName() + { + return $this->parentName; + } +} + +class Google_Service_Monitoring_LabelDescriptor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $key; + public $valueType; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValueType($valueType) + { + $this->valueType = $valueType; + } + public function getValueType() + { + return $this->valueType; + } +} + +class Google_Service_Monitoring_Linear extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $numFiniteBuckets; + public $offset; + public $width; + + + public function setNumFiniteBuckets($numFiniteBuckets) + { + $this->numFiniteBuckets = $numFiniteBuckets; + } + public function getNumFiniteBuckets() + { + return $this->numFiniteBuckets; + } + public function setOffset($offset) + { + $this->offset = $offset; + } + public function getOffset() + { + return $this->offset; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Monitoring_ListGroupMembersResponse extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + protected $membersType = 'Google_Service_Monitoring_MonitoredResource'; + protected $membersDataType = 'array'; + public $nextPageToken; + public $totalSize; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalSize($totalSize) + { + $this->totalSize = $totalSize; + } + public function getTotalSize() + { + return $this->totalSize; + } +} + +class Google_Service_Monitoring_ListGroupsResponse extends Google_Collection +{ + protected $collection_key = 'group'; + protected $internal_gapi_mappings = array( + ); + protected $groupType = 'Google_Service_Monitoring_Group'; + protected $groupDataType = 'array'; + public $nextPageToken; + + + public function setGroup($group) + { + $this->group = $group; + } + public function getGroup() + { + return $this->group; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Monitoring_ListMetricDescriptorsResponse extends Google_Collection +{ + protected $collection_key = 'metricDescriptors'; + protected $internal_gapi_mappings = array( + ); + protected $metricDescriptorsType = 'Google_Service_Monitoring_MetricDescriptor'; + protected $metricDescriptorsDataType = 'array'; + public $nextPageToken; + + + public function setMetricDescriptors($metricDescriptors) + { + $this->metricDescriptors = $metricDescriptors; + } + public function getMetricDescriptors() + { + return $this->metricDescriptors; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Monitoring_ListMonitoredResourceDescriptorsResponse extends Google_Collection +{ + protected $collection_key = 'resourceDescriptors'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $resourceDescriptorsType = 'Google_Service_Monitoring_MonitoredResourceDescriptor'; + protected $resourceDescriptorsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResourceDescriptors($resourceDescriptors) + { + $this->resourceDescriptors = $resourceDescriptors; + } + public function getResourceDescriptors() + { + return $this->resourceDescriptors; + } +} + +class Google_Service_Monitoring_ListTimeSeriesResponse extends Google_Collection +{ + protected $collection_key = 'timeSeries'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $timeSeriesType = 'Google_Service_Monitoring_TimeSeries'; + protected $timeSeriesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTimeSeries($timeSeries) + { + $this->timeSeries = $timeSeries; + } + public function getTimeSeries() + { + return $this->timeSeries; + } +} + +class Google_Service_Monitoring_Metric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $labels; + public $type; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Monitoring_MetricDescriptor extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $displayName; + protected $labelsType = 'Google_Service_Monitoring_LabelDescriptor'; + protected $labelsDataType = 'array'; + public $metricKind; + public $name; + public $type; + public $unit; + public $valueType; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setMetricKind($metricKind) + { + $this->metricKind = $metricKind; + } + public function getMetricKind() + { + return $this->metricKind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValueType($valueType) + { + $this->valueType = $valueType; + } + public function getValueType() + { + return $this->valueType; + } +} + +class Google_Service_Monitoring_MetricLabels extends Google_Model +{ +} + +class Google_Service_Monitoring_MonitoredResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $labels; + public $type; + + + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Monitoring_MonitoredResourceDescriptor extends Google_Collection +{ + protected $collection_key = 'labels'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $displayName; + protected $labelsType = 'Google_Service_Monitoring_LabelDescriptor'; + protected $labelsDataType = 'array'; + public $name; + public $type; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Monitoring_MonitoredResourceLabels extends Google_Model +{ +} + +class Google_Service_Monitoring_Option extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Monitoring_OptionValue extends Google_Model +{ +} + +class Google_Service_Monitoring_Point extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $intervalType = 'Google_Service_Monitoring_TimeInterval'; + protected $intervalDataType = ''; + protected $valueType = 'Google_Service_Monitoring_TypedValue'; + protected $valueDataType = ''; + + + public function setInterval(Google_Service_Monitoring_TimeInterval $interval) + { + $this->interval = $interval; + } + public function getInterval() + { + return $this->interval; + } + public function setValue(Google_Service_Monitoring_TypedValue $value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Monitoring_Range extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $max; + public $min; + + + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } +} + +class Google_Service_Monitoring_SourceContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fileName; + + + public function setFileName($fileName) + { + $this->fileName = $fileName; + } + public function getFileName() + { + return $this->fileName; + } +} + +class Google_Service_Monitoring_TimeInterval extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $startTime; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_Monitoring_TimeSeries extends Google_Collection +{ + protected $collection_key = 'points'; + protected $internal_gapi_mappings = array( + ); + protected $metricType = 'Google_Service_Monitoring_Metric'; + protected $metricDataType = ''; + public $metricKind; + protected $pointsType = 'Google_Service_Monitoring_Point'; + protected $pointsDataType = 'array'; + protected $resourceType = 'Google_Service_Monitoring_MonitoredResource'; + protected $resourceDataType = ''; + public $valueType; + + + public function setMetric(Google_Service_Monitoring_Metric $metric) + { + $this->metric = $metric; + } + public function getMetric() + { + return $this->metric; + } + public function setMetricKind($metricKind) + { + $this->metricKind = $metricKind; + } + public function getMetricKind() + { + return $this->metricKind; + } + public function setPoints($points) + { + $this->points = $points; + } + public function getPoints() + { + return $this->points; + } + public function setResource(Google_Service_Monitoring_MonitoredResource $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } + public function setValueType($valueType) + { + $this->valueType = $valueType; + } + public function getValueType() + { + return $this->valueType; + } +} + +class Google_Service_Monitoring_Type extends Google_Collection +{ + protected $collection_key = 'options'; + protected $internal_gapi_mappings = array( + ); + protected $fieldsType = 'Google_Service_Monitoring_Field'; + protected $fieldsDataType = 'array'; + public $name; + public $oneofs; + protected $optionsType = 'Google_Service_Monitoring_Option'; + protected $optionsDataType = 'array'; + protected $sourceContextType = 'Google_Service_Monitoring_SourceContext'; + protected $sourceContextDataType = ''; + public $syntax; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOneofs($oneofs) + { + $this->oneofs = $oneofs; + } + public function getOneofs() + { + return $this->oneofs; + } + public function setOptions($options) + { + $this->options = $options; + } + public function getOptions() + { + return $this->options; + } + public function setSourceContext(Google_Service_Monitoring_SourceContext $sourceContext) + { + $this->sourceContext = $sourceContext; + } + public function getSourceContext() + { + return $this->sourceContext; + } + public function setSyntax($syntax) + { + $this->syntax = $syntax; + } + public function getSyntax() + { + return $this->syntax; + } +} + +class Google_Service_Monitoring_TypedValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $boolValue; + protected $distributionValueType = 'Google_Service_Monitoring_Distribution'; + protected $distributionValueDataType = ''; + public $doubleValue; + public $int64Value; + public $stringValue; + + + public function setBoolValue($boolValue) + { + $this->boolValue = $boolValue; + } + public function getBoolValue() + { + return $this->boolValue; + } + public function setDistributionValue(Google_Service_Monitoring_Distribution $distributionValue) + { + $this->distributionValue = $distributionValue; + } + public function getDistributionValue() + { + return $this->distributionValue; + } + public function setDoubleValue($doubleValue) + { + $this->doubleValue = $doubleValue; + } + public function getDoubleValue() + { + return $this->doubleValue; + } + public function setInt64Value($int64Value) + { + $this->int64Value = $int64Value; + } + public function getInt64Value() + { + return $this->int64Value; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Oauth2.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Oauth2.php new file mode 100644 index 00000000..5b882278 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Oauth2.php @@ -0,0 +1,501 @@ + + * Lets you access OAuth2 protocol related APIs.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Oauth2 extends Google_Service +{ + /** Know the list of people in your circles, your age range, and language. */ + const PLUS_LOGIN = + "https://www.googleapis.com/auth/plus.login"; + /** Know who you are on Google. */ + const PLUS_ME = + "https://www.googleapis.com/auth/plus.me"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + /** View your basic profile info. */ + const USERINFO_PROFILE = + "https://www.googleapis.com/auth/userinfo.profile"; + + public $userinfo; + public $userinfo_v2_me; + private $base_methods; + + /** + * Constructs the internal representation of the Oauth2 service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v2'; + $this->serviceName = 'oauth2'; + + $this->userinfo = new Google_Service_Oauth2_Userinfo_Resource( + $this, + $this->serviceName, + 'userinfo', + array( + 'methods' => array( + 'get' => array( + 'path' => 'oauth2/v2/userinfo', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->userinfo_v2_me = new Google_Service_Oauth2_UserinfoV2Me_Resource( + $this, + $this->serviceName, + 'me', + array( + 'methods' => array( + 'get' => array( + 'path' => 'userinfo/v2/me', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->base_methods = new Google_Service_Resource( + $this, + $this->serviceName, + '', + array( + 'methods' => array( + 'getCertForOpenIdConnect' => array( + 'path' => 'oauth2/v2/certs', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'tokeninfo' => array( + 'path' => 'oauth2/v2/tokeninfo', + 'httpMethod' => 'POST', + 'parameters' => array( + 'access_token' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id_token' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'token_handle' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } + /** + * (getCertForOpenIdConnect) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Oauth2_Jwk + */ + public function getCertForOpenIdConnect($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->base_methods->call('getCertForOpenIdConnect', array($params), "Google_Service_Oauth2_Jwk"); + } + /** + * (tokeninfo) + * + * @param array $optParams Optional parameters. + * + * @opt_param string access_token + * @opt_param string id_token + * @opt_param string token_handle + * @return Google_Service_Oauth2_Tokeninfo + */ + public function tokeninfo($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->base_methods->call('tokeninfo', array($params), "Google_Service_Oauth2_Tokeninfo"); + } +} + + +/** + * The "userinfo" collection of methods. + * Typical usage is: + * + * $oauth2Service = new Google_Service_Oauth2(...); + * $userinfo = $oauth2Service->userinfo; + * + */ +class Google_Service_Oauth2_Userinfo_Resource extends Google_Service_Resource +{ + + /** + * (userinfo.get) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Oauth2_Userinfoplus + */ + public function get($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Oauth2_Userinfoplus"); + } +} + +/** + * The "v2" collection of methods. + * Typical usage is: + * + * $oauth2Service = new Google_Service_Oauth2(...); + * $v2 = $oauth2Service->v2; + * + */ +class Google_Service_Oauth2_UserinfoV2_Resource extends Google_Service_Resource +{ +} + +/** + * The "me" collection of methods. + * Typical usage is: + * + * $oauth2Service = new Google_Service_Oauth2(...); + * $me = $oauth2Service->me; + * + */ +class Google_Service_Oauth2_UserinfoV2Me_Resource extends Google_Service_Resource +{ + + /** + * (me.get) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Oauth2_Userinfoplus + */ + public function get($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Oauth2_Userinfoplus"); + } +} + + + + +class Google_Service_Oauth2_Jwk extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + protected $keysType = 'Google_Service_Oauth2_JwkKeys'; + protected $keysDataType = 'array'; + + + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } +} + +class Google_Service_Oauth2_JwkKeys extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alg; + public $e; + public $kid; + public $kty; + public $n; + public $use; + + + public function setAlg($alg) + { + $this->alg = $alg; + } + public function getAlg() + { + return $this->alg; + } + public function setE($e) + { + $this->e = $e; + } + public function getE() + { + return $this->e; + } + public function setKid($kid) + { + $this->kid = $kid; + } + public function getKid() + { + return $this->kid; + } + public function setKty($kty) + { + $this->kty = $kty; + } + public function getKty() + { + return $this->kty; + } + public function setN($n) + { + $this->n = $n; + } + public function getN() + { + return $this->n; + } + public function setUse($use) + { + $this->use = $use; + } + public function getUse() + { + return $this->use; + } +} + +class Google_Service_Oauth2_Tokeninfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + "accessType" => "access_type", + "expiresIn" => "expires_in", + "issuedTo" => "issued_to", + "tokenHandle" => "token_handle", + "userId" => "user_id", + "verifiedEmail" => "verified_email", + ); + public $accessType; + public $audience; + public $email; + public $expiresIn; + public $issuedTo; + public $scope; + public $tokenHandle; + public $userId; + public $verifiedEmail; + + + public function setAccessType($accessType) + { + $this->accessType = $accessType; + } + public function getAccessType() + { + return $this->accessType; + } + public function setAudience($audience) + { + $this->audience = $audience; + } + public function getAudience() + { + return $this->audience; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setExpiresIn($expiresIn) + { + $this->expiresIn = $expiresIn; + } + public function getExpiresIn() + { + return $this->expiresIn; + } + public function setIssuedTo($issuedTo) + { + $this->issuedTo = $issuedTo; + } + public function getIssuedTo() + { + return $this->issuedTo; + } + public function setScope($scope) + { + $this->scope = $scope; + } + public function getScope() + { + return $this->scope; + } + public function setTokenHandle($tokenHandle) + { + $this->tokenHandle = $tokenHandle; + } + public function getTokenHandle() + { + return $this->tokenHandle; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } + public function setVerifiedEmail($verifiedEmail) + { + $this->verifiedEmail = $verifiedEmail; + } + public function getVerifiedEmail() + { + return $this->verifiedEmail; + } +} + +class Google_Service_Oauth2_Userinfoplus extends Google_Model +{ + protected $internal_gapi_mappings = array( + "familyName" => "family_name", + "givenName" => "given_name", + "verifiedEmail" => "verified_email", + ); + public $email; + public $familyName; + public $gender; + public $givenName; + public $hd; + public $id; + public $link; + public $locale; + public $name; + public $picture; + public $verifiedEmail; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGender($gender) + { + $this->gender = $gender; + } + public function getGender() + { + return $this->gender; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } + public function setHd($hd) + { + $this->hd = $hd; + } + public function getHd() + { + return $this->hd; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPicture($picture) + { + $this->picture = $picture; + } + public function getPicture() + { + return $this->picture; + } + public function setVerifiedEmail($verifiedEmail) + { + $this->verifiedEmail = $verifiedEmail; + } + public function getVerifiedEmail() + { + return $this->verifiedEmail; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Pagespeedonline.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Pagespeedonline.php new file mode 100644 index 00000000..d10af5a3 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Pagespeedonline.php @@ -0,0 +1,828 @@ + + * Lets you analyze the performance of a web page and get tailored suggestions + * to make that page faster.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Pagespeedonline extends Google_Service +{ + + + public $pagespeedapi; + + + /** + * Constructs the internal representation of the Pagespeedonline service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'pagespeedonline/v2/'; + $this->version = 'v2'; + $this->serviceName = 'pagespeedonline'; + + $this->pagespeedapi = new Google_Service_Pagespeedonline_Pagespeedapi_Resource( + $this, + $this->serviceName, + 'pagespeedapi', + array( + 'methods' => array( + 'runpagespeed' => array( + 'path' => 'runPagespeed', + 'httpMethod' => 'GET', + 'parameters' => array( + 'url' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'filter_third_party_resources' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'rule' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'screenshot' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'strategy' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "pagespeedapi" collection of methods. + * Typical usage is: + * + * $pagespeedonlineService = new Google_Service_Pagespeedonline(...); + * $pagespeedapi = $pagespeedonlineService->pagespeedapi; + * + */ +class Google_Service_Pagespeedonline_Pagespeedapi_Resource extends Google_Service_Resource +{ + + /** + * Runs PageSpeed analysis on the page at the specified URL, and returns + * PageSpeed scores, a list of suggestions to make that page faster, and other + * information. (pagespeedapi.runpagespeed) + * + * @param string $url The URL to fetch and analyze + * @param array $optParams Optional parameters. + * + * @opt_param bool filter_third_party_resources Indicates if third party + * resources should be filtered out before PageSpeed analysis. + * @opt_param string locale The locale used to localize formatted results + * @opt_param string rule A PageSpeed rule to run; if none are given, all rules + * are run + * @opt_param bool screenshot Indicates if binary data containing a screenshot + * should be included + * @opt_param string strategy The analysis strategy to use + * @return Google_Service_Pagespeedonline_Result + */ + public function runpagespeed($url, $optParams = array()) + { + $params = array('url' => $url); + $params = array_merge($params, $optParams); + return $this->call('runpagespeed', array($params), "Google_Service_Pagespeedonline_Result"); + } +} + + + + +class Google_Service_Pagespeedonline_PagespeedApiFormatStringV2 extends Google_Collection +{ + protected $collection_key = 'args'; + protected $internal_gapi_mappings = array( + ); + protected $argsType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2Args'; + protected $argsDataType = 'array'; + public $format; + + + public function setArgs($args) + { + $this->args = $args; + } + public function getArgs() + { + return $this->args; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } +} + +class Google_Service_Pagespeedonline_PagespeedApiFormatStringV2Args extends Google_Collection +{ + protected $collection_key = 'secondary_rects'; + protected $internal_gapi_mappings = array( + "secondaryRects" => "secondary_rects", + ); + public $key; + protected $rectsType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2ArgsRects'; + protected $rectsDataType = 'array'; + protected $secondaryRectsType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2ArgsSecondaryRects'; + protected $secondaryRectsDataType = 'array'; + public $type; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setRects($rects) + { + $this->rects = $rects; + } + public function getRects() + { + return $this->rects; + } + public function setSecondaryRects($secondaryRects) + { + $this->secondaryRects = $secondaryRects; + } + public function getSecondaryRects() + { + return $this->secondaryRects; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Pagespeedonline_PagespeedApiFormatStringV2ArgsRects extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $left; + public $top; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setLeft($left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setTop($top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Pagespeedonline_PagespeedApiFormatStringV2ArgsSecondaryRects extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $left; + public $top; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setLeft($left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setTop($top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Pagespeedonline_PagespeedApiImageV2 extends Google_Model +{ + protected $internal_gapi_mappings = array( + "mimeType" => "mime_type", + "pageRect" => "page_rect", + ); + public $data; + public $height; + public $key; + public $mimeType; + protected $pageRectType = 'Google_Service_Pagespeedonline_PagespeedApiImageV2PageRect'; + protected $pageRectDataType = ''; + public $width; + + + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setMimeType($mimeType) + { + $this->mimeType = $mimeType; + } + public function getMimeType() + { + return $this->mimeType; + } + public function setPageRect(Google_Service_Pagespeedonline_PagespeedApiImageV2PageRect $pageRect) + { + $this->pageRect = $pageRect; + } + public function getPageRect() + { + return $this->pageRect; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Pagespeedonline_PagespeedApiImageV2PageRect extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $left; + public $top; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setLeft($left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setTop($top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Pagespeedonline_Result extends Google_Collection +{ + protected $collection_key = 'invalidRules'; + protected $internal_gapi_mappings = array( + ); + protected $formattedResultsType = 'Google_Service_Pagespeedonline_ResultFormattedResults'; + protected $formattedResultsDataType = ''; + public $id; + public $invalidRules; + public $kind; + protected $pageStatsType = 'Google_Service_Pagespeedonline_ResultPageStats'; + protected $pageStatsDataType = ''; + public $responseCode; + protected $ruleGroupsType = 'Google_Service_Pagespeedonline_ResultRuleGroupsElement'; + protected $ruleGroupsDataType = 'map'; + protected $screenshotType = 'Google_Service_Pagespeedonline_PagespeedApiImageV2'; + protected $screenshotDataType = ''; + public $title; + protected $versionType = 'Google_Service_Pagespeedonline_ResultVersion'; + protected $versionDataType = ''; + + + public function setFormattedResults(Google_Service_Pagespeedonline_ResultFormattedResults $formattedResults) + { + $this->formattedResults = $formattedResults; + } + public function getFormattedResults() + { + return $this->formattedResults; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInvalidRules($invalidRules) + { + $this->invalidRules = $invalidRules; + } + public function getInvalidRules() + { + return $this->invalidRules; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPageStats(Google_Service_Pagespeedonline_ResultPageStats $pageStats) + { + $this->pageStats = $pageStats; + } + public function getPageStats() + { + return $this->pageStats; + } + public function setResponseCode($responseCode) + { + $this->responseCode = $responseCode; + } + public function getResponseCode() + { + return $this->responseCode; + } + public function setRuleGroups($ruleGroups) + { + $this->ruleGroups = $ruleGroups; + } + public function getRuleGroups() + { + return $this->ruleGroups; + } + public function setScreenshot(Google_Service_Pagespeedonline_PagespeedApiImageV2 $screenshot) + { + $this->screenshot = $screenshot; + } + public function getScreenshot() + { + return $this->screenshot; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setVersion(Google_Service_Pagespeedonline_ResultVersion $version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Pagespeedonline_ResultFormattedResults extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $locale; + protected $ruleResultsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement'; + protected $ruleResultsDataType = 'map'; + + + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setRuleResults($ruleResults) + { + $this->ruleResults = $ruleResults; + } + public function getRuleResults() + { + return $this->ruleResults; + } +} + +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElement extends Google_Collection +{ + protected $collection_key = 'urlBlocks'; + protected $internal_gapi_mappings = array( + ); + public $groups; + public $localizedRuleName; + public $ruleImpact; + protected $summaryType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2'; + protected $summaryDataType = ''; + protected $urlBlocksType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocks'; + protected $urlBlocksDataType = 'array'; + + + public function setGroups($groups) + { + $this->groups = $groups; + } + public function getGroups() + { + return $this->groups; + } + public function setLocalizedRuleName($localizedRuleName) + { + $this->localizedRuleName = $localizedRuleName; + } + public function getLocalizedRuleName() + { + return $this->localizedRuleName; + } + public function setRuleImpact($ruleImpact) + { + $this->ruleImpact = $ruleImpact; + } + public function getRuleImpact() + { + return $this->ruleImpact; + } + public function setSummary(Google_Service_Pagespeedonline_PagespeedApiFormatStringV2 $summary) + { + $this->summary = $summary; + } + public function getSummary() + { + return $this->summary; + } + public function setUrlBlocks($urlBlocks) + { + $this->urlBlocks = $urlBlocks; + } + public function getUrlBlocks() + { + return $this->urlBlocks; + } +} + +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocks extends Google_Collection +{ + protected $collection_key = 'urls'; + protected $internal_gapi_mappings = array( + ); + protected $headerType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2'; + protected $headerDataType = ''; + protected $urlsType = 'Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrls'; + protected $urlsDataType = 'array'; + + + public function setHeader(Google_Service_Pagespeedonline_PagespeedApiFormatStringV2 $header) + { + $this->header = $header; + } + public function getHeader() + { + return $this->header; + } + public function setUrls($urls) + { + $this->urls = $urls; + } + public function getUrls() + { + return $this->urls; + } +} + +class Google_Service_Pagespeedonline_ResultFormattedResultsRuleResultsElementUrlBlocksUrls extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + protected $detailsType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2'; + protected $detailsDataType = 'array'; + protected $resultType = 'Google_Service_Pagespeedonline_PagespeedApiFormatStringV2'; + protected $resultDataType = ''; + + + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setResult(Google_Service_Pagespeedonline_PagespeedApiFormatStringV2 $result) + { + $this->result = $result; + } + public function getResult() + { + return $this->result; + } +} + +class Google_Service_Pagespeedonline_ResultPageStats extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cssResponseBytes; + public $flashResponseBytes; + public $htmlResponseBytes; + public $imageResponseBytes; + public $javascriptResponseBytes; + public $numberCssResources; + public $numberHosts; + public $numberJsResources; + public $numberResources; + public $numberStaticResources; + public $otherResponseBytes; + public $textResponseBytes; + public $totalRequestBytes; + + + public function setCssResponseBytes($cssResponseBytes) + { + $this->cssResponseBytes = $cssResponseBytes; + } + public function getCssResponseBytes() + { + return $this->cssResponseBytes; + } + public function setFlashResponseBytes($flashResponseBytes) + { + $this->flashResponseBytes = $flashResponseBytes; + } + public function getFlashResponseBytes() + { + return $this->flashResponseBytes; + } + public function setHtmlResponseBytes($htmlResponseBytes) + { + $this->htmlResponseBytes = $htmlResponseBytes; + } + public function getHtmlResponseBytes() + { + return $this->htmlResponseBytes; + } + public function setImageResponseBytes($imageResponseBytes) + { + $this->imageResponseBytes = $imageResponseBytes; + } + public function getImageResponseBytes() + { + return $this->imageResponseBytes; + } + public function setJavascriptResponseBytes($javascriptResponseBytes) + { + $this->javascriptResponseBytes = $javascriptResponseBytes; + } + public function getJavascriptResponseBytes() + { + return $this->javascriptResponseBytes; + } + public function setNumberCssResources($numberCssResources) + { + $this->numberCssResources = $numberCssResources; + } + public function getNumberCssResources() + { + return $this->numberCssResources; + } + public function setNumberHosts($numberHosts) + { + $this->numberHosts = $numberHosts; + } + public function getNumberHosts() + { + return $this->numberHosts; + } + public function setNumberJsResources($numberJsResources) + { + $this->numberJsResources = $numberJsResources; + } + public function getNumberJsResources() + { + return $this->numberJsResources; + } + public function setNumberResources($numberResources) + { + $this->numberResources = $numberResources; + } + public function getNumberResources() + { + return $this->numberResources; + } + public function setNumberStaticResources($numberStaticResources) + { + $this->numberStaticResources = $numberStaticResources; + } + public function getNumberStaticResources() + { + return $this->numberStaticResources; + } + public function setOtherResponseBytes($otherResponseBytes) + { + $this->otherResponseBytes = $otherResponseBytes; + } + public function getOtherResponseBytes() + { + return $this->otherResponseBytes; + } + public function setTextResponseBytes($textResponseBytes) + { + $this->textResponseBytes = $textResponseBytes; + } + public function getTextResponseBytes() + { + return $this->textResponseBytes; + } + public function setTotalRequestBytes($totalRequestBytes) + { + $this->totalRequestBytes = $totalRequestBytes; + } + public function getTotalRequestBytes() + { + return $this->totalRequestBytes; + } +} + +class Google_Service_Pagespeedonline_ResultRuleGroupsElement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $score; + + + public function setScore($score) + { + $this->score = $score; + } + public function getScore() + { + return $this->score; + } +} + +class Google_Service_Pagespeedonline_ResultVersion extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $major; + public $minor; + + + public function setMajor($major) + { + $this->major = $major; + } + public function getMajor() + { + return $this->major; + } + public function setMinor($minor) + { + $this->minor = $minor; + } + public function getMinor() + { + return $this->minor; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Partners.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Partners.php new file mode 100644 index 00000000..5dff0766 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Partners.php @@ -0,0 +1,1604 @@ + + * Lets advertisers search certified companies and create contact leads with + * them, and also audits the usage of clients.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Partners extends Google_Service +{ + + + public $clientMessages; + public $companies; + public $companies_leads; + public $userEvents; + public $userStates; + + + /** + * Constructs the internal representation of the Partners service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://partners.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v2'; + $this->serviceName = 'partners'; + + $this->clientMessages = new Google_Service_Partners_ClientMessages_Resource( + $this, + $this->serviceName, + 'clientMessages', + array( + 'methods' => array( + 'log' => array( + 'path' => 'v2/clientMessages:log', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->companies = new Google_Service_Partners_Companies_Resource( + $this, + $this->serviceName, + 'companies', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v2/companies/{companyId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'companyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'requestMetadata.userOverrides.ipAddress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.userOverrides.userId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.partnersSessionId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.experimentIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'requestMetadata.trafficSource.trafficSourceId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.trafficSource.trafficSubId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'currencyCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'address' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'v2/companies', + 'httpMethod' => 'GET', + 'parameters' => array( + 'requestMetadata.userOverrides.ipAddress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.userOverrides.userId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.partnersSessionId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.experimentIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'requestMetadata.trafficSource.trafficSourceId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.trafficSource.trafficSubId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'companyName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'view' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minMonthlyBudget.currencyCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minMonthlyBudget.units' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'minMonthlyBudget.nanos' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'maxMonthlyBudget.currencyCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxMonthlyBudget.units' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxMonthlyBudget.nanos' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'industries' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'services' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'languageCodes' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'address' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'gpsMotivations' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'websiteUrl' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->companies_leads = new Google_Service_Partners_CompaniesLeads_Resource( + $this, + $this->serviceName, + 'leads', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v2/companies/{companyId}/leads', + 'httpMethod' => 'POST', + 'parameters' => array( + 'companyId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->userEvents = new Google_Service_Partners_UserEvents_Resource( + $this, + $this->serviceName, + 'userEvents', + array( + 'methods' => array( + 'log' => array( + 'path' => 'v2/userEvents:log', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->userStates = new Google_Service_Partners_UserStates_Resource( + $this, + $this->serviceName, + 'userStates', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2/userStates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'requestMetadata.userOverrides.ipAddress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.userOverrides.userId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.partnersSessionId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.experimentIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'requestMetadata.trafficSource.trafficSourceId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'requestMetadata.trafficSource.trafficSubId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "clientMessages" collection of methods. + * Typical usage is: + * + * $partnersService = new Google_Service_Partners(...); + * $clientMessages = $partnersService->clientMessages; + * + */ +class Google_Service_Partners_ClientMessages_Resource extends Google_Service_Resource +{ + + /** + * Logs a generic message from the client, such as `Failed to render component`, + * `Profile page is running slow`, `More than 500 users have accessed this + * result.`, etc. (clientMessages.log) + * + * @param Google_LogMessageRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Partners_LogMessageResponse + */ + public function log(Google_Service_Partners_LogMessageRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('log', array($params), "Google_Service_Partners_LogMessageResponse"); + } +} + +/** + * The "companies" collection of methods. + * Typical usage is: + * + * $partnersService = new Google_Service_Partners(...); + * $companies = $partnersService->companies; + * + */ +class Google_Service_Partners_Companies_Resource extends Google_Service_Resource +{ + + /** + * Gets a company. (companies.get) + * + * @param string $companyId The ID of the company to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string requestMetadata.userOverrides.ipAddress IP address to use + * instead of the user's geo-located IP address. + * @opt_param string requestMetadata.userOverrides.userId Logged-in user ID to + * impersonate instead of the user's ID. + * @opt_param string requestMetadata.locale Locale to use for the current + * request. + * @opt_param string requestMetadata.partnersSessionId Google Partners session + * ID. + * @opt_param string requestMetadata.experimentIds Experiment IDs the current + * request belongs to. + * @opt_param string requestMetadata.trafficSource.trafficSourceId Identifier to + * indicate where the traffic comes from. An identifier has multiple letters + * created by a team which redirected the traffic to us. + * @opt_param string requestMetadata.trafficSource.trafficSubId Second level + * identifier to indicate where the traffic comes from. An identifier has + * multiple letters created by a team which redirected the traffic to us. + * @opt_param string view The view of `Company` resource to be returned. This + * must not be `COMPANY_VIEW_UNSPECIFIED`. + * @opt_param string orderBy How to order addresses within the returned company. + * Currently, only `address` and `address desc` is supported which will sorted + * by closest to farthest in distance from given address and farthest to closest + * distance from given address respectively. + * @opt_param string currencyCode If the company's budget is in a different + * currency code than this one, then the converted budget is converted to this + * currency code. + * @opt_param string address The address to use for sorting the company's + * addresses by proximity. If not given, the geo-located address of the request + * is used. Used when order_by is set. + * @return Google_Service_Partners_GetCompanyResponse + */ + public function get($companyId, $optParams = array()) + { + $params = array('companyId' => $companyId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Partners_GetCompanyResponse"); + } + + /** + * Lists companies. (companies.listCompanies) + * + * @param array $optParams Optional parameters. + * + * @opt_param string requestMetadata.userOverrides.ipAddress IP address to use + * instead of the user's geo-located IP address. + * @opt_param string requestMetadata.userOverrides.userId Logged-in user ID to + * impersonate instead of the user's ID. + * @opt_param string requestMetadata.locale Locale to use for the current + * request. + * @opt_param string requestMetadata.partnersSessionId Google Partners session + * ID. + * @opt_param string requestMetadata.experimentIds Experiment IDs the current + * request belongs to. + * @opt_param string requestMetadata.trafficSource.trafficSourceId Identifier to + * indicate where the traffic comes from. An identifier has multiple letters + * created by a team which redirected the traffic to us. + * @opt_param string requestMetadata.trafficSource.trafficSubId Second level + * identifier to indicate where the traffic comes from. An identifier has + * multiple letters created by a team which redirected the traffic to us. + * @opt_param int pageSize Requested page size. Server may return fewer + * companies than requested. If unspecified, server picks an appropriate + * default. + * @opt_param string pageToken A token identifying a page of results that the + * server returns. Typically, this is the value of + * `ListCompaniesResponse.next_page_token` returned from the previous call to + * ListCompanies. + * @opt_param string companyName Company name to search for. + * @opt_param string view The view of the `Company` resource to be returned. + * This must not be `COMPANY_VIEW_UNSPECIFIED`. + * @opt_param string minMonthlyBudget.currencyCode The 3-letter currency code + * defined in ISO 4217. + * @opt_param string minMonthlyBudget.units The whole units of the amount. For + * example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + * @opt_param int minMonthlyBudget.nanos Number of nano (10^-9) units of the + * amount. The value must be between -999,999,999 and +999,999,999 inclusive. If + * `units` is positive, `nanos` must be positive or zero. If `units` is zero, + * `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` + * must be negative or zero. For example $-1.75 is represented as `units`=-1 and + * `nanos`=-750,000,000. + * @opt_param string maxMonthlyBudget.currencyCode The 3-letter currency code + * defined in ISO 4217. + * @opt_param string maxMonthlyBudget.units The whole units of the amount. For + * example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + * @opt_param int maxMonthlyBudget.nanos Number of nano (10^-9) units of the + * amount. The value must be between -999,999,999 and +999,999,999 inclusive. If + * `units` is positive, `nanos` must be positive or zero. If `units` is zero, + * `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` + * must be negative or zero. For example $-1.75 is represented as `units`=-1 and + * `nanos`=-750,000,000. + * @opt_param string industries List of industries the company can help with. + * @opt_param string services List of services the company can help with. + * @opt_param string languageCodes List of language codes that company can + * support. Only primary language subtags are accepted as defined by BCP 47 + * (IETF BCP 47, "Tags for Identifying Languages"). + * @opt_param string address The address to use when searching for companies. If + * not given, the geo-located address of the request is used. + * @opt_param string orderBy How to order addresses within the returned + * companies. Currently, only `address` and `address desc` is supported which + * will sorted by closest to farthest in distance from given address and + * farthest to closest distance from given address respectively. + * @opt_param string gpsMotivations List of reasons for using Google Partner + * Search to get companies. + * @opt_param string websiteUrl Website URL that will help to find a better + * matched company. . + * @return Google_Service_Partners_ListCompaniesResponse + */ + public function listCompanies($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Partners_ListCompaniesResponse"); + } +} + +/** + * The "leads" collection of methods. + * Typical usage is: + * + * $partnersService = new Google_Service_Partners(...); + * $leads = $partnersService->leads; + * + */ +class Google_Service_Partners_CompaniesLeads_Resource extends Google_Service_Resource +{ + + /** + * Creates an advertiser lead for the given company ID. (leads.create) + * + * @param string $companyId The ID of the company to contact. + * @param Google_CreateLeadRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Partners_CreateLeadResponse + */ + public function create($companyId, Google_Service_Partners_CreateLeadRequest $postBody, $optParams = array()) + { + $params = array('companyId' => $companyId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Partners_CreateLeadResponse"); + } +} + +/** + * The "userEvents" collection of methods. + * Typical usage is: + * + * $partnersService = new Google_Service_Partners(...); + * $userEvents = $partnersService->userEvents; + * + */ +class Google_Service_Partners_UserEvents_Resource extends Google_Service_Resource +{ + + /** + * Logs a user event. (userEvents.log) + * + * @param Google_LogUserEventRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Partners_LogUserEventResponse + */ + public function log(Google_Service_Partners_LogUserEventRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('log', array($params), "Google_Service_Partners_LogUserEventResponse"); + } +} + +/** + * The "userStates" collection of methods. + * Typical usage is: + * + * $partnersService = new Google_Service_Partners(...); + * $userStates = $partnersService->userStates; + * + */ +class Google_Service_Partners_UserStates_Resource extends Google_Service_Resource +{ + + /** + * Lists states for current user. (userStates.listUserStates) + * + * @param array $optParams Optional parameters. + * + * @opt_param string requestMetadata.userOverrides.ipAddress IP address to use + * instead of the user's geo-located IP address. + * @opt_param string requestMetadata.userOverrides.userId Logged-in user ID to + * impersonate instead of the user's ID. + * @opt_param string requestMetadata.locale Locale to use for the current + * request. + * @opt_param string requestMetadata.partnersSessionId Google Partners session + * ID. + * @opt_param string requestMetadata.experimentIds Experiment IDs the current + * request belongs to. + * @opt_param string requestMetadata.trafficSource.trafficSourceId Identifier to + * indicate where the traffic comes from. An identifier has multiple letters + * created by a team which redirected the traffic to us. + * @opt_param string requestMetadata.trafficSource.trafficSubId Second level + * identifier to indicate where the traffic comes from. An identifier has + * multiple letters created by a team which redirected the traffic to us. + * @return Google_Service_Partners_ListUserStatesResponse + */ + public function listUserStates($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Partners_ListUserStatesResponse"); + } +} + + + + +class Google_Service_Partners_CertificationExamStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $numberUsersPass; + public $type; + + + public function setNumberUsersPass($numberUsersPass) + { + $this->numberUsersPass = $numberUsersPass; + } + public function getNumberUsersPass() + { + return $this->numberUsersPass; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Partners_CertificationStatus extends Google_Collection +{ + protected $collection_key = 'examStatuses'; + protected $internal_gapi_mappings = array( + ); + protected $examStatusesType = 'Google_Service_Partners_CertificationExamStatus'; + protected $examStatusesDataType = 'array'; + public $isCertified; + public $type; + + + public function setExamStatuses($examStatuses) + { + $this->examStatuses = $examStatuses; + } + public function getExamStatuses() + { + return $this->examStatuses; + } + public function setIsCertified($isCertified) + { + $this->isCertified = $isCertified; + } + public function getIsCertified() + { + return $this->isCertified; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Partners_Company extends Google_Collection +{ + protected $collection_key = 'services'; + protected $internal_gapi_mappings = array( + ); + protected $certificationStatusesType = 'Google_Service_Partners_CertificationStatus'; + protected $certificationStatusesDataType = 'array'; + protected $convertedMinMonthlyBudgetType = 'Google_Service_Partners_Money'; + protected $convertedMinMonthlyBudgetDataType = ''; + public $id; + public $industries; + protected $localizedInfosType = 'Google_Service_Partners_LocalizedCompanyInfo'; + protected $localizedInfosDataType = 'array'; + protected $locationsType = 'Google_Service_Partners_Location'; + protected $locationsDataType = 'array'; + public $name; + protected $originalMinMonthlyBudgetType = 'Google_Service_Partners_Money'; + protected $originalMinMonthlyBudgetDataType = ''; + protected $publicProfileType = 'Google_Service_Partners_PublicProfile'; + protected $publicProfileDataType = ''; + protected $ranksType = 'Google_Service_Partners_Rank'; + protected $ranksDataType = 'array'; + public $services; + public $websiteUrl; + + + public function setCertificationStatuses($certificationStatuses) + { + $this->certificationStatuses = $certificationStatuses; + } + public function getCertificationStatuses() + { + return $this->certificationStatuses; + } + public function setConvertedMinMonthlyBudget(Google_Service_Partners_Money $convertedMinMonthlyBudget) + { + $this->convertedMinMonthlyBudget = $convertedMinMonthlyBudget; + } + public function getConvertedMinMonthlyBudget() + { + return $this->convertedMinMonthlyBudget; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIndustries($industries) + { + $this->industries = $industries; + } + public function getIndustries() + { + return $this->industries; + } + public function setLocalizedInfos($localizedInfos) + { + $this->localizedInfos = $localizedInfos; + } + public function getLocalizedInfos() + { + return $this->localizedInfos; + } + public function setLocations($locations) + { + $this->locations = $locations; + } + public function getLocations() + { + return $this->locations; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOriginalMinMonthlyBudget(Google_Service_Partners_Money $originalMinMonthlyBudget) + { + $this->originalMinMonthlyBudget = $originalMinMonthlyBudget; + } + public function getOriginalMinMonthlyBudget() + { + return $this->originalMinMonthlyBudget; + } + public function setPublicProfile(Google_Service_Partners_PublicProfile $publicProfile) + { + $this->publicProfile = $publicProfile; + } + public function getPublicProfile() + { + return $this->publicProfile; + } + public function setRanks($ranks) + { + $this->ranks = $ranks; + } + public function getRanks() + { + return $this->ranks; + } + public function setServices($services) + { + $this->services = $services; + } + public function getServices() + { + return $this->services; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_Partners_CreateLeadRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $leadType = 'Google_Service_Partners_Lead'; + protected $leadDataType = ''; + protected $recaptchaChallengeType = 'Google_Service_Partners_RecaptchaChallenge'; + protected $recaptchaChallengeDataType = ''; + protected $requestMetadataType = 'Google_Service_Partners_RequestMetadata'; + protected $requestMetadataDataType = ''; + + + public function setLead(Google_Service_Partners_Lead $lead) + { + $this->lead = $lead; + } + public function getLead() + { + return $this->lead; + } + public function setRecaptchaChallenge(Google_Service_Partners_RecaptchaChallenge $recaptchaChallenge) + { + $this->recaptchaChallenge = $recaptchaChallenge; + } + public function getRecaptchaChallenge() + { + return $this->recaptchaChallenge; + } + public function setRequestMetadata(Google_Service_Partners_RequestMetadata $requestMetadata) + { + $this->requestMetadata = $requestMetadata; + } + public function getRequestMetadata() + { + return $this->requestMetadata; + } +} + +class Google_Service_Partners_CreateLeadResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $leadType = 'Google_Service_Partners_Lead'; + protected $leadDataType = ''; + public $recaptchaStatus; + protected $responseMetadataType = 'Google_Service_Partners_ResponseMetadata'; + protected $responseMetadataDataType = ''; + + + public function setLead(Google_Service_Partners_Lead $lead) + { + $this->lead = $lead; + } + public function getLead() + { + return $this->lead; + } + public function setRecaptchaStatus($recaptchaStatus) + { + $this->recaptchaStatus = $recaptchaStatus; + } + public function getRecaptchaStatus() + { + return $this->recaptchaStatus; + } + public function setResponseMetadata(Google_Service_Partners_ResponseMetadata $responseMetadata) + { + $this->responseMetadata = $responseMetadata; + } + public function getResponseMetadata() + { + return $this->responseMetadata; + } +} + +class Google_Service_Partners_DebugInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $serverInfo; + public $serverTraceInfo; + public $serviceUrl; + + + public function setServerInfo($serverInfo) + { + $this->serverInfo = $serverInfo; + } + public function getServerInfo() + { + return $this->serverInfo; + } + public function setServerTraceInfo($serverTraceInfo) + { + $this->serverTraceInfo = $serverTraceInfo; + } + public function getServerTraceInfo() + { + return $this->serverTraceInfo; + } + public function setServiceUrl($serviceUrl) + { + $this->serviceUrl = $serviceUrl; + } + public function getServiceUrl() + { + return $this->serviceUrl; + } +} + +class Google_Service_Partners_EventData extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $key; + public $values; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Partners_GetCompanyResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $companyType = 'Google_Service_Partners_Company'; + protected $companyDataType = ''; + protected $responseMetadataType = 'Google_Service_Partners_ResponseMetadata'; + protected $responseMetadataDataType = ''; + + + public function setCompany(Google_Service_Partners_Company $company) + { + $this->company = $company; + } + public function getCompany() + { + return $this->company; + } + public function setResponseMetadata(Google_Service_Partners_ResponseMetadata $responseMetadata) + { + $this->responseMetadata = $responseMetadata; + } + public function getResponseMetadata() + { + return $this->responseMetadata; + } +} + +class Google_Service_Partners_LatLng extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Partners_Lead extends Google_Collection +{ + protected $collection_key = 'gpsMotivations'; + protected $internal_gapi_mappings = array( + ); + public $comments; + public $email; + public $familyName; + public $givenName; + public $gpsMotivations; + public $id; + protected $minMonthlyBudgetType = 'Google_Service_Partners_Money'; + protected $minMonthlyBudgetDataType = ''; + public $phoneNumber; + public $type; + public $websiteUrl; + + + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } + public function setGpsMotivations($gpsMotivations) + { + $this->gpsMotivations = $gpsMotivations; + } + public function getGpsMotivations() + { + return $this->gpsMotivations; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setMinMonthlyBudget(Google_Service_Partners_Money $minMonthlyBudget) + { + $this->minMonthlyBudget = $minMonthlyBudget; + } + public function getMinMonthlyBudget() + { + return $this->minMonthlyBudget; + } + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() + { + return $this->phoneNumber; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_Partners_ListCompaniesResponse extends Google_Collection +{ + protected $collection_key = 'companies'; + protected $internal_gapi_mappings = array( + ); + protected $companiesType = 'Google_Service_Partners_Company'; + protected $companiesDataType = 'array'; + public $nextPageToken; + protected $responseMetadataType = 'Google_Service_Partners_ResponseMetadata'; + protected $responseMetadataDataType = ''; + + + public function setCompanies($companies) + { + $this->companies = $companies; + } + public function getCompanies() + { + return $this->companies; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResponseMetadata(Google_Service_Partners_ResponseMetadata $responseMetadata) + { + $this->responseMetadata = $responseMetadata; + } + public function getResponseMetadata() + { + return $this->responseMetadata; + } +} + +class Google_Service_Partners_ListUserStatesResponse extends Google_Collection +{ + protected $collection_key = 'userStates'; + protected $internal_gapi_mappings = array( + ); + protected $responseMetadataType = 'Google_Service_Partners_ResponseMetadata'; + protected $responseMetadataDataType = ''; + public $userStates; + + + public function setResponseMetadata(Google_Service_Partners_ResponseMetadata $responseMetadata) + { + $this->responseMetadata = $responseMetadata; + } + public function getResponseMetadata() + { + return $this->responseMetadata; + } + public function setUserStates($userStates) + { + $this->userStates = $userStates; + } + public function getUserStates() + { + return $this->userStates; + } +} + +class Google_Service_Partners_LocalizedCompanyInfo extends Google_Collection +{ + protected $collection_key = 'countryCodes'; + protected $internal_gapi_mappings = array( + ); + public $countryCodes; + public $displayName; + public $languageCode; + public $overview; + + + public function setCountryCodes($countryCodes) + { + $this->countryCodes = $countryCodes; + } + public function getCountryCodes() + { + return $this->countryCodes; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setLanguageCode($languageCode) + { + $this->languageCode = $languageCode; + } + public function getLanguageCode() + { + return $this->languageCode; + } + public function setOverview($overview) + { + $this->overview = $overview; + } + public function getOverview() + { + return $this->overview; + } +} + +class Google_Service_Partners_Location extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + protected $latLngType = 'Google_Service_Partners_LatLng'; + protected $latLngDataType = ''; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setLatLng(Google_Service_Partners_LatLng $latLng) + { + $this->latLng = $latLng; + } + public function getLatLng() + { + return $this->latLng; + } +} + +class Google_Service_Partners_LogMessageRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $clientInfo; + public $details; + public $level; + protected $requestMetadataType = 'Google_Service_Partners_RequestMetadata'; + protected $requestMetadataDataType = ''; + + + public function setClientInfo($clientInfo) + { + $this->clientInfo = $clientInfo; + } + public function getClientInfo() + { + return $this->clientInfo; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setLevel($level) + { + $this->level = $level; + } + public function getLevel() + { + return $this->level; + } + public function setRequestMetadata(Google_Service_Partners_RequestMetadata $requestMetadata) + { + $this->requestMetadata = $requestMetadata; + } + public function getRequestMetadata() + { + return $this->requestMetadata; + } +} + +class Google_Service_Partners_LogMessageResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $responseMetadataType = 'Google_Service_Partners_ResponseMetadata'; + protected $responseMetadataDataType = ''; + + + public function setResponseMetadata(Google_Service_Partners_ResponseMetadata $responseMetadata) + { + $this->responseMetadata = $responseMetadata; + } + public function getResponseMetadata() + { + return $this->responseMetadata; + } +} + +class Google_Service_Partners_LogUserEventRequest extends Google_Collection +{ + protected $collection_key = 'eventDatas'; + protected $internal_gapi_mappings = array( + ); + public $eventAction; + public $eventCategory; + protected $eventDatasType = 'Google_Service_Partners_EventData'; + protected $eventDatasDataType = 'array'; + public $eventScope; + protected $leadType = 'Google_Service_Partners_Lead'; + protected $leadDataType = ''; + protected $requestMetadataType = 'Google_Service_Partners_RequestMetadata'; + protected $requestMetadataDataType = ''; + public $url; + + + public function setEventAction($eventAction) + { + $this->eventAction = $eventAction; + } + public function getEventAction() + { + return $this->eventAction; + } + public function setEventCategory($eventCategory) + { + $this->eventCategory = $eventCategory; + } + public function getEventCategory() + { + return $this->eventCategory; + } + public function setEventDatas($eventDatas) + { + $this->eventDatas = $eventDatas; + } + public function getEventDatas() + { + return $this->eventDatas; + } + public function setEventScope($eventScope) + { + $this->eventScope = $eventScope; + } + public function getEventScope() + { + return $this->eventScope; + } + public function setLead(Google_Service_Partners_Lead $lead) + { + $this->lead = $lead; + } + public function getLead() + { + return $this->lead; + } + public function setRequestMetadata(Google_Service_Partners_RequestMetadata $requestMetadata) + { + $this->requestMetadata = $requestMetadata; + } + public function getRequestMetadata() + { + return $this->requestMetadata; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Partners_LogUserEventResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $responseMetadataType = 'Google_Service_Partners_ResponseMetadata'; + protected $responseMetadataDataType = ''; + + + public function setResponseMetadata(Google_Service_Partners_ResponseMetadata $responseMetadata) + { + $this->responseMetadata = $responseMetadata; + } + public function getResponseMetadata() + { + return $this->responseMetadata; + } +} + +class Google_Service_Partners_Money extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currencyCode; + public $nanos; + public $units; + + + public function setCurrencyCode($currencyCode) + { + $this->currencyCode = $currencyCode; + } + public function getCurrencyCode() + { + return $this->currencyCode; + } + public function setNanos($nanos) + { + $this->nanos = $nanos; + } + public function getNanos() + { + return $this->nanos; + } + public function setUnits($units) + { + $this->units = $units; + } + public function getUnits() + { + return $this->units; + } +} + +class Google_Service_Partners_PublicProfile extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayImageUrl; + public $displayName; + public $id; + public $url; + + + public function setDisplayImageUrl($displayImageUrl) + { + $this->displayImageUrl = $displayImageUrl; + } + public function getDisplayImageUrl() + { + return $this->displayImageUrl; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Partners_Rank extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $value; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Partners_RecaptchaChallenge extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $response; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setResponse($response) + { + $this->response = $response; + } + public function getResponse() + { + return $this->response; + } +} + +class Google_Service_Partners_RequestMetadata extends Google_Collection +{ + protected $collection_key = 'experimentIds'; + protected $internal_gapi_mappings = array( + ); + public $experimentIds; + public $locale; + public $partnersSessionId; + protected $trafficSourceType = 'Google_Service_Partners_TrafficSource'; + protected $trafficSourceDataType = ''; + protected $userOverridesType = 'Google_Service_Partners_UserOverrides'; + protected $userOverridesDataType = ''; + + + public function setExperimentIds($experimentIds) + { + $this->experimentIds = $experimentIds; + } + public function getExperimentIds() + { + return $this->experimentIds; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setPartnersSessionId($partnersSessionId) + { + $this->partnersSessionId = $partnersSessionId; + } + public function getPartnersSessionId() + { + return $this->partnersSessionId; + } + public function setTrafficSource(Google_Service_Partners_TrafficSource $trafficSource) + { + $this->trafficSource = $trafficSource; + } + public function getTrafficSource() + { + return $this->trafficSource; + } + public function setUserOverrides(Google_Service_Partners_UserOverrides $userOverrides) + { + $this->userOverrides = $userOverrides; + } + public function getUserOverrides() + { + return $this->userOverrides; + } +} + +class Google_Service_Partners_ResponseMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $debugInfoType = 'Google_Service_Partners_DebugInfo'; + protected $debugInfoDataType = ''; + + + public function setDebugInfo(Google_Service_Partners_DebugInfo $debugInfo) + { + $this->debugInfo = $debugInfo; + } + public function getDebugInfo() + { + return $this->debugInfo; + } +} + +class Google_Service_Partners_TrafficSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $trafficSourceId; + public $trafficSubId; + + + public function setTrafficSourceId($trafficSourceId) + { + $this->trafficSourceId = $trafficSourceId; + } + public function getTrafficSourceId() + { + return $this->trafficSourceId; + } + public function setTrafficSubId($trafficSubId) + { + $this->trafficSubId = $trafficSubId; + } + public function getTrafficSubId() + { + return $this->trafficSubId; + } +} + +class Google_Service_Partners_UserOverrides extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $ipAddress; + public $userId; + + + public function setIpAddress($ipAddress) + { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() + { + return $this->ipAddress; + } + public function setUserId($userId) + { + $this->userId = $userId; + } + public function getUserId() + { + return $this->userId; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/People.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/People.php new file mode 100644 index 00000000..1c829e0a --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/People.php @@ -0,0 +1,2004 @@ + + * The Google People API service gives access to information about profiles and + * contacts.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_People extends Google_Service +{ + /** Manage your contacts. */ + const CONTACTS = + "https://www.googleapis.com/auth/contacts"; + /** View your contacts. */ + const CONTACTS_READONLY = + "https://www.googleapis.com/auth/contacts.readonly"; + /** Know your basic profile info and list of people in your circles.. */ + const PLUS_LOGIN = + "https://www.googleapis.com/auth/plus.login"; + /** View your street addresses. */ + const USER_ADDRESSES_READ = + "https://www.googleapis.com/auth/user.addresses.read"; + /** View your complete date of birth. */ + const USER_BIRTHDAY_READ = + "https://www.googleapis.com/auth/user.birthday.read"; + /** View your email addresses. */ + const USER_EMAILS_READ = + "https://www.googleapis.com/auth/user.emails.read"; + /** View your phone numbers. */ + const USER_PHONENUMBERS_READ = + "https://www.googleapis.com/auth/user.phonenumbers.read"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + /** View your basic profile info. */ + const USERINFO_PROFILE = + "https://www.googleapis.com/auth/userinfo.profile"; + + public $people; + public $people_connections; + + + /** + * Constructs the internal representation of the People service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://people.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'people'; + + $this->people = new Google_Service_People_People_Resource( + $this, + $this->serviceName, + 'people', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/{+resourceName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'resourceName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'requestMask.includeField' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getBatchGet' => array( + 'path' => 'v1/people:batchGet', + 'httpMethod' => 'GET', + 'parameters' => array( + 'requestMask.includeField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'resourceNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->people_connections = new Google_Service_People_PeopleConnections_Resource( + $this, + $this->serviceName, + 'connections', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/{+resourceName}/connections', + 'httpMethod' => 'GET', + 'parameters' => array( + 'resourceName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'syncToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'requestMask.includeField' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "people" collection of methods. + * Typical usage is: + * + * $peopleService = new Google_Service_People(...); + * $people = $peopleService->people; + * + */ +class Google_Service_People_People_Resource extends Google_Service_Resource +{ + + /** + * Provides information about a person resource for a resource name. Use + * `people/me` to indicate the authenticated user. (people.get) + * + * @param string $resourceName The resource name of the person to provide + * information about. + * + * - To get information about the authenticated user, specify `people/me`. - To + * get information about any user, specify the resource name that identifies + * the user, such as the resource names returned by + * [`people.connections.list`](/people/api/rest/v1/people.connections/list). + * @param array $optParams Optional parameters. + * + * @opt_param string requestMask.includeField Comma-separated list of fields to + * be included in the response. Omitting this field will include all fields. + * Each path should start with `person.`: for example, `person.names` or + * `person.photos`. + * @return Google_Service_People_Person + */ + public function get($resourceName, $optParams = array()) + { + $params = array('resourceName' => $resourceName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_People_Person"); + } + + /** + * Provides information about a list of specific people by specifying a list of + * requested resource names. Use `people/me` to indicate the authenticated user. + * (people.getBatchGet) + * + * @param array $optParams Optional parameters. + * + * @opt_param string requestMask.includeField Comma-separated list of fields to + * be included in the response. Omitting this field will include all fields. + * Each path should start with `person.`: for example, `person.names` or + * `person.photos`. + * @opt_param string resourceNames The resource name, such as one returned by + * [`people.connections.list`](/people/api/rest/v1/people.connections/list), of + * one of the people to provide information about. You can include this + * parameter up to 50 times in one request. + * @return Google_Service_People_GetPeopleResponse + */ + public function getBatchGet($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getBatchGet', array($params), "Google_Service_People_GetPeopleResponse"); + } +} + +/** + * The "connections" collection of methods. + * Typical usage is: + * + * $peopleService = new Google_Service_People(...); + * $connections = $peopleService->connections; + * + */ +class Google_Service_People_PeopleConnections_Resource extends Google_Service_Resource +{ + + /** + * Provides a list of the authenticated user's contacts merged with any linked + * profiles. (connections.listPeopleConnections) + * + * @param string $resourceName The resource name to return connections for. Only + * `people/me` is valid. + * @param array $optParams Optional parameters. + * + * @opt_param string sortOrder The order in which the connections should be + * sorted. Defaults to `LAST_MODIFIED_ASCENDING`. + * @opt_param string syncToken A sync token, returned by a previous call to + * `people.connections.list`. Only resources changed since the sync token was + * created are returned. + * @opt_param int pageSize The number of connections to include in the response. + * Valid values are between 1 and 500, inclusive. Defaults to 100. + * @opt_param string requestMask.includeField Comma-separated list of fields to + * be included in the response. Omitting this field will include all fields. + * Each path should start with `person.`: for example, `person.names` or + * `person.photos`. + * @opt_param string pageToken The token of the page to be returned. + * @return Google_Service_People_ListConnectionsResponse + */ + public function listPeopleConnections($resourceName, $optParams = array()) + { + $params = array('resourceName' => $resourceName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_People_ListConnectionsResponse"); + } +} + + + + +class Google_Service_People_Address extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $city; + public $country; + public $countryCode; + public $extendedAddress; + public $formattedType; + public $formattedValue; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $poBox; + public $postalCode; + public $region; + public $streetAddress; + public $type; + + + public function setCity($city) + { + $this->city = $city; + } + public function getCity() + { + return $this->city; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setExtendedAddress($extendedAddress) + { + $this->extendedAddress = $extendedAddress; + } + public function getExtendedAddress() + { + return $this->extendedAddress; + } + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setFormattedValue($formattedValue) + { + $this->formattedValue = $formattedValue; + } + public function getFormattedValue() + { + return $this->formattedValue; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setPoBox($poBox) + { + $this->poBox = $poBox; + } + public function getPoBox() + { + return $this->poBox; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setStreetAddress($streetAddress) + { + $this->streetAddress = $streetAddress; + } + public function getStreetAddress() + { + return $this->streetAddress; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_People_Biography extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Birthday extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dateType = 'Google_Service_People_Date'; + protected $dateDataType = ''; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $text; + + + public function setDate(Google_Service_People_Date $date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_People_BraggingRights extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_ContactGroupMembership extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contactGroupId; + + + public function setContactGroupId($contactGroupId) + { + $this->contactGroupId = $contactGroupId; + } + public function getContactGroupId() + { + return $this->contactGroupId; + } +} + +class Google_Service_People_CoverPhoto extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $default; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $url; + + + public function setDefault($default) + { + $this->default = $default; + } + public function getDefault() + { + return $this->default; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_People_Date extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $day; + public $month; + public $year; + + + public function setDay($day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setMonth($month) + { + $this->month = $month; + } + public function getMonth() + { + return $this->month; + } + public function setYear($year) + { + $this->year = $year; + } + public function getYear() + { + return $this->year; + } +} + +class Google_Service_People_DomainMembership extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $inViewerDomain; + + + public function setInViewerDomain($inViewerDomain) + { + $this->inViewerDomain = $inViewerDomain; + } + public function getInViewerDomain() + { + return $this->inViewerDomain; + } +} + +class Google_Service_People_EmailAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedType; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $type; + public $value; + + + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Event extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dateType = 'Google_Service_People_Date'; + protected $dateDataType = ''; + public $formattedType; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $type; + + + public function setDate(Google_Service_People_Date $date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_People_FieldMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $primary; + protected $sourceType = 'Google_Service_People_Source'; + protected $sourceDataType = ''; + public $verified; + + + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setSource(Google_Service_People_Source $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setVerified($verified) + { + $this->verified = $verified; + } + public function getVerified() + { + return $this->verified; + } +} + +class Google_Service_People_Gender extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedValue; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setFormattedValue($formattedValue) + { + $this->formattedValue = $formattedValue; + } + public function getFormattedValue() + { + return $this->formattedValue; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_GetPeopleResponse extends Google_Collection +{ + protected $collection_key = 'responses'; + protected $internal_gapi_mappings = array( + ); + protected $responsesType = 'Google_Service_People_PersonResponse'; + protected $responsesDataType = 'array'; + + + public function setResponses($responses) + { + $this->responses = $responses; + } + public function getResponses() + { + return $this->responses; + } +} + +class Google_Service_People_ImClient extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedProtocol; + public $formattedType; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $protocol; + public $type; + public $username; + + + public function setFormattedProtocol($formattedProtocol) + { + $this->formattedProtocol = $formattedProtocol; + } + public function getFormattedProtocol() + { + return $this->formattedProtocol; + } + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setProtocol($protocol) + { + $this->protocol = $protocol; + } + public function getProtocol() + { + return $this->protocol; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } +} + +class Google_Service_People_Interest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_ListConnectionsResponse extends Google_Collection +{ + protected $collection_key = 'connections'; + protected $internal_gapi_mappings = array( + ); + protected $connectionsType = 'Google_Service_People_Person'; + protected $connectionsDataType = 'array'; + public $nextPageToken; + public $nextSyncToken; + + + public function setConnections($connections) + { + $this->connections = $connections; + } + public function getConnections() + { + return $this->connections; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setNextSyncToken($nextSyncToken) + { + $this->nextSyncToken = $nextSyncToken; + } + public function getNextSyncToken() + { + return $this->nextSyncToken; + } +} + +class Google_Service_People_Locale extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Membership extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contactGroupMembershipType = 'Google_Service_People_ContactGroupMembership'; + protected $contactGroupMembershipDataType = ''; + protected $domainMembershipType = 'Google_Service_People_DomainMembership'; + protected $domainMembershipDataType = ''; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + + + public function setContactGroupMembership(Google_Service_People_ContactGroupMembership $contactGroupMembership) + { + $this->contactGroupMembership = $contactGroupMembership; + } + public function getContactGroupMembership() + { + return $this->contactGroupMembership; + } + public function setDomainMembership(Google_Service_People_DomainMembership $domainMembership) + { + $this->domainMembership = $domainMembership; + } + public function getDomainMembership() + { + return $this->domainMembership; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } +} + +class Google_Service_People_Name extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $familyName; + public $givenName; + public $honorificPrefix; + public $honorificSuffix; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $middleName; + public $phoneticFamilyName; + public $phoneticGivenName; + public $phoneticHonorificPrefix; + public $phoneticHonorificSuffix; + public $phoneticMiddleName; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } + public function setHonorificPrefix($honorificPrefix) + { + $this->honorificPrefix = $honorificPrefix; + } + public function getHonorificPrefix() + { + return $this->honorificPrefix; + } + public function setHonorificSuffix($honorificSuffix) + { + $this->honorificSuffix = $honorificSuffix; + } + public function getHonorificSuffix() + { + return $this->honorificSuffix; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setMiddleName($middleName) + { + $this->middleName = $middleName; + } + public function getMiddleName() + { + return $this->middleName; + } + public function setPhoneticFamilyName($phoneticFamilyName) + { + $this->phoneticFamilyName = $phoneticFamilyName; + } + public function getPhoneticFamilyName() + { + return $this->phoneticFamilyName; + } + public function setPhoneticGivenName($phoneticGivenName) + { + $this->phoneticGivenName = $phoneticGivenName; + } + public function getPhoneticGivenName() + { + return $this->phoneticGivenName; + } + public function setPhoneticHonorificPrefix($phoneticHonorificPrefix) + { + $this->phoneticHonorificPrefix = $phoneticHonorificPrefix; + } + public function getPhoneticHonorificPrefix() + { + return $this->phoneticHonorificPrefix; + } + public function setPhoneticHonorificSuffix($phoneticHonorificSuffix) + { + $this->phoneticHonorificSuffix = $phoneticHonorificSuffix; + } + public function getPhoneticHonorificSuffix() + { + return $this->phoneticHonorificSuffix; + } + public function setPhoneticMiddleName($phoneticMiddleName) + { + $this->phoneticMiddleName = $phoneticMiddleName; + } + public function getPhoneticMiddleName() + { + return $this->phoneticMiddleName; + } +} + +class Google_Service_People_Nickname extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $type; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Occupation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Organization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $current; + public $department; + public $domain; + protected $endDateType = 'Google_Service_People_Date'; + protected $endDateDataType = ''; + public $formattedType; + public $jobDescription; + public $location; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $name; + public $phoneticName; + protected $startDateType = 'Google_Service_People_Date'; + protected $startDateDataType = ''; + public $symbol; + public $title; + public $type; + + + public function setCurrent($current) + { + $this->current = $current; + } + public function getCurrent() + { + return $this->current; + } + public function setDepartment($department) + { + $this->department = $department; + } + public function getDepartment() + { + return $this->department; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setEndDate(Google_Service_People_Date $endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setJobDescription($jobDescription) + { + $this->jobDescription = $jobDescription; + } + public function getJobDescription() + { + return $this->jobDescription; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPhoneticName($phoneticName) + { + $this->phoneticName = $phoneticName; + } + public function getPhoneticName() + { + return $this->phoneticName; + } + public function setStartDate(Google_Service_People_Date $startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setSymbol($symbol) + { + $this->symbol = $symbol; + } + public function getSymbol() + { + return $this->symbol; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_People_Person extends Google_Collection +{ + protected $collection_key = 'urls'; + protected $internal_gapi_mappings = array( + ); + protected $addressesType = 'Google_Service_People_Address'; + protected $addressesDataType = 'array'; + public $ageRange; + protected $biographiesType = 'Google_Service_People_Biography'; + protected $biographiesDataType = 'array'; + protected $birthdaysType = 'Google_Service_People_Birthday'; + protected $birthdaysDataType = 'array'; + protected $braggingRightsType = 'Google_Service_People_BraggingRights'; + protected $braggingRightsDataType = 'array'; + protected $coverPhotosType = 'Google_Service_People_CoverPhoto'; + protected $coverPhotosDataType = 'array'; + protected $emailAddressesType = 'Google_Service_People_EmailAddress'; + protected $emailAddressesDataType = 'array'; + public $etag; + protected $eventsType = 'Google_Service_People_Event'; + protected $eventsDataType = 'array'; + protected $gendersType = 'Google_Service_People_Gender'; + protected $gendersDataType = 'array'; + protected $imClientsType = 'Google_Service_People_ImClient'; + protected $imClientsDataType = 'array'; + protected $interestsType = 'Google_Service_People_Interest'; + protected $interestsDataType = 'array'; + protected $localesType = 'Google_Service_People_Locale'; + protected $localesDataType = 'array'; + protected $membershipsType = 'Google_Service_People_Membership'; + protected $membershipsDataType = 'array'; + protected $metadataType = 'Google_Service_People_PersonMetadata'; + protected $metadataDataType = ''; + protected $namesType = 'Google_Service_People_Name'; + protected $namesDataType = 'array'; + protected $nicknamesType = 'Google_Service_People_Nickname'; + protected $nicknamesDataType = 'array'; + protected $occupationsType = 'Google_Service_People_Occupation'; + protected $occupationsDataType = 'array'; + protected $organizationsType = 'Google_Service_People_Organization'; + protected $organizationsDataType = 'array'; + protected $phoneNumbersType = 'Google_Service_People_PhoneNumber'; + protected $phoneNumbersDataType = 'array'; + protected $photosType = 'Google_Service_People_Photo'; + protected $photosDataType = 'array'; + protected $relationsType = 'Google_Service_People_Relation'; + protected $relationsDataType = 'array'; + protected $relationshipInterestsType = 'Google_Service_People_RelationshipInterest'; + protected $relationshipInterestsDataType = 'array'; + protected $relationshipStatusesType = 'Google_Service_People_RelationshipStatus'; + protected $relationshipStatusesDataType = 'array'; + protected $residencesType = 'Google_Service_People_Residence'; + protected $residencesDataType = 'array'; + public $resourceName; + protected $skillsType = 'Google_Service_People_Skill'; + protected $skillsDataType = 'array'; + protected $taglinesType = 'Google_Service_People_Tagline'; + protected $taglinesDataType = 'array'; + protected $urlsType = 'Google_Service_People_Url'; + protected $urlsDataType = 'array'; + + + public function setAddresses($addresses) + { + $this->addresses = $addresses; + } + public function getAddresses() + { + return $this->addresses; + } + public function setAgeRange($ageRange) + { + $this->ageRange = $ageRange; + } + public function getAgeRange() + { + return $this->ageRange; + } + public function setBiographies($biographies) + { + $this->biographies = $biographies; + } + public function getBiographies() + { + return $this->biographies; + } + public function setBirthdays($birthdays) + { + $this->birthdays = $birthdays; + } + public function getBirthdays() + { + return $this->birthdays; + } + public function setBraggingRights($braggingRights) + { + $this->braggingRights = $braggingRights; + } + public function getBraggingRights() + { + return $this->braggingRights; + } + public function setCoverPhotos($coverPhotos) + { + $this->coverPhotos = $coverPhotos; + } + public function getCoverPhotos() + { + return $this->coverPhotos; + } + public function setEmailAddresses($emailAddresses) + { + $this->emailAddresses = $emailAddresses; + } + public function getEmailAddresses() + { + return $this->emailAddresses; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEvents($events) + { + $this->events = $events; + } + public function getEvents() + { + return $this->events; + } + public function setGenders($genders) + { + $this->genders = $genders; + } + public function getGenders() + { + return $this->genders; + } + public function setImClients($imClients) + { + $this->imClients = $imClients; + } + public function getImClients() + { + return $this->imClients; + } + public function setInterests($interests) + { + $this->interests = $interests; + } + public function getInterests() + { + return $this->interests; + } + public function setLocales($locales) + { + $this->locales = $locales; + } + public function getLocales() + { + return $this->locales; + } + public function setMemberships($memberships) + { + $this->memberships = $memberships; + } + public function getMemberships() + { + return $this->memberships; + } + public function setMetadata(Google_Service_People_PersonMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setNames($names) + { + $this->names = $names; + } + public function getNames() + { + return $this->names; + } + public function setNicknames($nicknames) + { + $this->nicknames = $nicknames; + } + public function getNicknames() + { + return $this->nicknames; + } + public function setOccupations($occupations) + { + $this->occupations = $occupations; + } + public function getOccupations() + { + return $this->occupations; + } + public function setOrganizations($organizations) + { + $this->organizations = $organizations; + } + public function getOrganizations() + { + return $this->organizations; + } + public function setPhoneNumbers($phoneNumbers) + { + $this->phoneNumbers = $phoneNumbers; + } + public function getPhoneNumbers() + { + return $this->phoneNumbers; + } + public function setPhotos($photos) + { + $this->photos = $photos; + } + public function getPhotos() + { + return $this->photos; + } + public function setRelations($relations) + { + $this->relations = $relations; + } + public function getRelations() + { + return $this->relations; + } + public function setRelationshipInterests($relationshipInterests) + { + $this->relationshipInterests = $relationshipInterests; + } + public function getRelationshipInterests() + { + return $this->relationshipInterests; + } + public function setRelationshipStatuses($relationshipStatuses) + { + $this->relationshipStatuses = $relationshipStatuses; + } + public function getRelationshipStatuses() + { + return $this->relationshipStatuses; + } + public function setResidences($residences) + { + $this->residences = $residences; + } + public function getResidences() + { + return $this->residences; + } + public function setResourceName($resourceName) + { + $this->resourceName = $resourceName; + } + public function getResourceName() + { + return $this->resourceName; + } + public function setSkills($skills) + { + $this->skills = $skills; + } + public function getSkills() + { + return $this->skills; + } + public function setTaglines($taglines) + { + $this->taglines = $taglines; + } + public function getTaglines() + { + return $this->taglines; + } + public function setUrls($urls) + { + $this->urls = $urls; + } + public function getUrls() + { + return $this->urls; + } +} + +class Google_Service_People_PersonMetadata extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + ); + public $deleted; + public $objectType; + public $previousResourceNames; + protected $sourcesType = 'Google_Service_People_Source'; + protected $sourcesDataType = 'array'; + + + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setPreviousResourceNames($previousResourceNames) + { + $this->previousResourceNames = $previousResourceNames; + } + public function getPreviousResourceNames() + { + return $this->previousResourceNames; + } + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } +} + +class Google_Service_People_PersonResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $httpStatusCode; + protected $personType = 'Google_Service_People_Person'; + protected $personDataType = ''; + public $requestedResourceName; + + + public function setHttpStatusCode($httpStatusCode) + { + $this->httpStatusCode = $httpStatusCode; + } + public function getHttpStatusCode() + { + return $this->httpStatusCode; + } + public function setPerson(Google_Service_People_Person $person) + { + $this->person = $person; + } + public function getPerson() + { + return $this->person; + } + public function setRequestedResourceName($requestedResourceName) + { + $this->requestedResourceName = $requestedResourceName; + } + public function getRequestedResourceName() + { + return $this->requestedResourceName; + } +} + +class Google_Service_People_PhoneNumber extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $canonicalForm; + public $formattedType; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $type; + public $value; + + + public function setCanonicalForm($canonicalForm) + { + $this->canonicalForm = $canonicalForm; + } + public function getCanonicalForm() + { + return $this->canonicalForm; + } + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Photo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $url; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_People_Relation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedType; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $person; + public $type; + + + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setPerson($person) + { + $this->person = $person; + } + public function getPerson() + { + return $this->person; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_People_RelationshipInterest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedValue; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setFormattedValue($formattedValue) + { + $this->formattedValue = $formattedValue; + } + public function getFormattedValue() + { + return $this->formattedValue; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_RelationshipStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedValue; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setFormattedValue($formattedValue) + { + $this->formattedValue = $formattedValue; + } + public function getFormattedValue() + { + return $this->formattedValue; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Residence extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $current; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setCurrent($current) + { + $this->current = $current; + } + public function getCurrent() + { + return $this->current; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Skill extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Source extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_People_Tagline extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $value; + + + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_People_Url extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formattedType; + protected $metadataType = 'Google_Service_People_FieldMetadata'; + protected $metadataDataType = ''; + public $type; + public $value; + + + public function setFormattedType($formattedType) + { + $this->formattedType = $formattedType; + } + public function getFormattedType() + { + return $this->formattedType; + } + public function setMetadata(Google_Service_People_FieldMetadata $metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Playmoviespartner.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Playmoviespartner.php new file mode 100644 index 00000000..eea62148 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Playmoviespartner.php @@ -0,0 +1,1674 @@ + + * Lets Google Play Movies Partners get the delivery status of their titles.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Playmoviespartner extends Google_Service +{ + /** View the digital assets you publish on Google Play Movies and TV. */ + const PLAYMOVIES_PARTNER_READONLY = + "https://www.googleapis.com/auth/playmovies_partner.readonly"; + + public $accounts_avails; + public $accounts_experienceLocales; + public $accounts_orders; + public $accounts_storeInfos; + public $accounts_storeInfos_country; + + + /** + * Constructs the internal representation of the Playmoviespartner service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://playmoviespartner.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'playmoviespartner'; + + $this->accounts_avails = new Google_Service_Playmoviespartner_AccountsAvails_Resource( + $this, + $this->serviceName, + 'avails', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/accounts/{accountId}/avails', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pphNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'studioNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'title' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'territories' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'altId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_experienceLocales = new Google_Service_Playmoviespartner_AccountsExperienceLocales_Resource( + $this, + $this->serviceName, + 'experienceLocales', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/accounts/{accountId}/experienceLocales/{elId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'elId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/accounts/{accountId}/experienceLocales', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pphNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'studioNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'titleLevelEidr' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'editLevelEidr' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'customId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'altCutId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_orders = new Google_Service_Playmoviespartner_AccountsOrders_Resource( + $this, + $this->serviceName, + 'orders', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/accounts/{accountId}/orders/{orderId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/accounts/{accountId}/orders', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pphNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'studioNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'status' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'customId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_storeInfos = new Google_Service_Playmoviespartner_AccountsStoreInfos_Resource( + $this, + $this->serviceName, + 'storeInfos', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/accounts/{accountId}/storeInfos', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pphNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'studioNames' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'videoId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'countries' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoIds' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_storeInfos_country = new Google_Service_Playmoviespartner_AccountsStoreInfosCountry_Resource( + $this, + $this->serviceName, + 'country', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/accounts/{accountId}/storeInfos/{videoId}/country/{country}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'videoId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'country' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $playmoviespartnerService = new Google_Service_Playmoviespartner(...); + * $accounts = $playmoviespartnerService->accounts; + * + */ +class Google_Service_Playmoviespartner_Accounts_Resource extends Google_Service_Resource +{ +} + +/** + * The "avails" collection of methods. + * Typical usage is: + * + * $playmoviespartnerService = new Google_Service_Playmoviespartner(...); + * $avails = $playmoviespartnerService->avails; + * + */ +class Google_Service_Playmoviespartner_AccountsAvails_Resource extends Google_Service_Resource +{ + + /** + * List Avails owned or managed by the partner. See _Authentication and + * Authorization rules_ and _List methods rules_ for more information about this + * method. (avails.listAccountsAvails) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize See _List methods rules_ for info about this field. + * @opt_param string pageToken See _List methods rules_ for info about this + * field. + * @opt_param string pphNames See _List methods rules_ for info about this + * field. + * @opt_param string studioNames See _List methods rules_ for info about this + * field. + * @opt_param string title Filter Avails that match a case-insensitive substring + * of the default Title name. + * @opt_param string territories Filter Avails that match (case-insensitive) any + * of the given country codes, using the "ISO 3166-1 alpha-2" format (examples: + * "US", "us", "Us"). + * @opt_param string altId Filter Avails that match a case-insensitive, partner- + * specific custom id. + * @opt_param string videoIds Filter Avails that match any of the given + * `video_id`s. + * @return Google_Service_Playmoviespartner_ListAvailsResponse + */ + public function listAccountsAvails($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Playmoviespartner_ListAvailsResponse"); + } +} +/** + * The "experienceLocales" collection of methods. + * Typical usage is: + * + * $playmoviespartnerService = new Google_Service_Playmoviespartner(...); + * $experienceLocales = $playmoviespartnerService->experienceLocales; + * + */ +class Google_Service_Playmoviespartner_AccountsExperienceLocales_Resource extends Google_Service_Resource +{ + + /** + * Get an ExperienceLocale given its id. See _Authentication and Authorization + * rules_ and _Get methods rules_ for more information about this method. + * (experienceLocales.get) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param string $elId REQUIRED. ExperienceLocale ID, as defined by Google. + * @param array $optParams Optional parameters. + * @return Google_Service_Playmoviespartner_ExperienceLocale + */ + public function get($accountId, $elId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'elId' => $elId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Playmoviespartner_ExperienceLocale"); + } + + /** + * List ExperienceLocales owned or managed by the partner. See _Authentication + * and Authorization rules_ and _List methods rules_ for more information about + * this method. (experienceLocales.listAccountsExperienceLocales) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize See _List methods rules_ for info about this field. + * @opt_param string pageToken See _List methods rules_ for info about this + * field. + * @opt_param string pphNames See _List methods rules_ for info about this + * field. + * @opt_param string studioNames See _List methods rules_ for info about this + * field. + * @opt_param string titleLevelEidr Filter ExperienceLocales that match a given + * title-level EIDR. + * @opt_param string editLevelEidr Filter ExperienceLocales that match a given + * edit-level EIDR. + * @opt_param string status Filter ExperienceLocales that match one of the given + * status. + * @opt_param string customId Filter ExperienceLocales that match a case- + * insensitive, partner-specific custom id. + * @opt_param string altCutId Filter ExperienceLocales that match a case- + * insensitive, partner-specific Alternative Cut ID. + * @return Google_Service_Playmoviespartner_ListExperienceLocalesResponse + */ + public function listAccountsExperienceLocales($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Playmoviespartner_ListExperienceLocalesResponse"); + } +} +/** + * The "orders" collection of methods. + * Typical usage is: + * + * $playmoviespartnerService = new Google_Service_Playmoviespartner(...); + * $orders = $playmoviespartnerService->orders; + * + */ +class Google_Service_Playmoviespartner_AccountsOrders_Resource extends Google_Service_Resource +{ + + /** + * Get an Order given its id. See _Authentication and Authorization rules_ and + * _Get methods rules_ for more information about this method. (orders.get) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param string $orderId REQUIRED. Order ID. + * @param array $optParams Optional parameters. + * @return Google_Service_Playmoviespartner_Order + */ + public function get($accountId, $orderId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'orderId' => $orderId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Playmoviespartner_Order"); + } + + /** + * List Orders owned or managed by the partner. See _Authentication and + * Authorization rules_ and _List methods rules_ for more information about this + * method. (orders.listAccountsOrders) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize See _List methods rules_ for info about this field. + * @opt_param string pageToken See _List methods rules_ for info about this + * field. + * @opt_param string pphNames See _List methods rules_ for info about this + * field. + * @opt_param string studioNames See _List methods rules_ for info about this + * field. + * @opt_param string name Filter Orders that match a title name (case- + * insensitive, sub-string match). + * @opt_param string status Filter Orders that match one of the given status. + * @opt_param string customId Filter Orders that match a case-insensitive, + * partner-specific custom id. + * @return Google_Service_Playmoviespartner_ListOrdersResponse + */ + public function listAccountsOrders($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Playmoviespartner_ListOrdersResponse"); + } +} +/** + * The "storeInfos" collection of methods. + * Typical usage is: + * + * $playmoviespartnerService = new Google_Service_Playmoviespartner(...); + * $storeInfos = $playmoviespartnerService->storeInfos; + * + */ +class Google_Service_Playmoviespartner_AccountsStoreInfos_Resource extends Google_Service_Resource +{ + + /** + * List StoreInfos owned or managed by the partner. See _Authentication and + * Authorization rules_ and _List methods rules_ for more information about this + * method. (storeInfos.listAccountsStoreInfos) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize See _List methods rules_ for info about this field. + * @opt_param string pageToken See _List methods rules_ for info about this + * field. + * @opt_param string pphNames See _List methods rules_ for info about this + * field. + * @opt_param string studioNames See _List methods rules_ for info about this + * field. + * @opt_param string videoId Filter StoreInfos that match a given `video_id`. + * NOTE: this field is deprecated and will be removed on V2; `video_ids` should + * be used instead. + * @opt_param string countries Filter StoreInfos that match (case-insensitive) + * any of the given country codes, using the "ISO 3166-1 alpha-2" format + * (examples: "US", "us", "Us"). + * @opt_param string name Filter StoreInfos that match a case-insensitive + * substring of the default name. + * @opt_param string videoIds Filter StoreInfos that match any of the given + * `video_id`s. + * @return Google_Service_Playmoviespartner_ListStoreInfosResponse + */ + public function listAccountsStoreInfos($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Playmoviespartner_ListStoreInfosResponse"); + } +} + +/** + * The "country" collection of methods. + * Typical usage is: + * + * $playmoviespartnerService = new Google_Service_Playmoviespartner(...); + * $country = $playmoviespartnerService->country; + * + */ +class Google_Service_Playmoviespartner_AccountsStoreInfosCountry_Resource extends Google_Service_Resource +{ + + /** + * Get a StoreInfo given its video id and country. See _Authentication and + * Authorization rules_ and _Get methods rules_ for more information about this + * method. (country.get) + * + * @param string $accountId REQUIRED. See _General rules_ for more information + * about this field. + * @param string $videoId REQUIRED. Video ID. + * @param string $country REQUIRED. Edit country. + * @param array $optParams Optional parameters. + * @return Google_Service_Playmoviespartner_StoreInfo + */ + public function get($accountId, $videoId, $country, $optParams = array()) + { + $params = array('accountId' => $accountId, 'videoId' => $videoId, 'country' => $country); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Playmoviespartner_StoreInfo"); + } +} + + + + +class Google_Service_Playmoviespartner_Avail extends Google_Collection +{ + protected $collection_key = 'pphNames'; + protected $internal_gapi_mappings = array( + ); + public $altId; + public $captionExemption; + public $captionIncluded; + public $contentId; + public $displayName; + public $encodeId; + public $end; + public $episodeAltId; + public $episodeNumber; + public $episodeTitleInternalAlias; + public $formatProfile; + public $licenseType; + public $pphNames; + public $priceType; + public $priceValue; + public $productId; + public $ratingReason; + public $ratingSystem; + public $ratingValue; + public $releaseDate; + public $seasonAltId; + public $seasonNumber; + public $seasonTitleInternalAlias; + public $seriesAltId; + public $seriesTitleInternalAlias; + public $start; + public $storeLanguage; + public $suppressionLiftDate; + public $territory; + public $titleInternalAlias; + public $videoId; + public $workType; + + + public function setAltId($altId) + { + $this->altId = $altId; + } + public function getAltId() + { + return $this->altId; + } + public function setCaptionExemption($captionExemption) + { + $this->captionExemption = $captionExemption; + } + public function getCaptionExemption() + { + return $this->captionExemption; + } + public function setCaptionIncluded($captionIncluded) + { + $this->captionIncluded = $captionIncluded; + } + public function getCaptionIncluded() + { + return $this->captionIncluded; + } + public function setContentId($contentId) + { + $this->contentId = $contentId; + } + public function getContentId() + { + return $this->contentId; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEncodeId($encodeId) + { + $this->encodeId = $encodeId; + } + public function getEncodeId() + { + return $this->encodeId; + } + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setEpisodeAltId($episodeAltId) + { + $this->episodeAltId = $episodeAltId; + } + public function getEpisodeAltId() + { + return $this->episodeAltId; + } + public function setEpisodeNumber($episodeNumber) + { + $this->episodeNumber = $episodeNumber; + } + public function getEpisodeNumber() + { + return $this->episodeNumber; + } + public function setEpisodeTitleInternalAlias($episodeTitleInternalAlias) + { + $this->episodeTitleInternalAlias = $episodeTitleInternalAlias; + } + public function getEpisodeTitleInternalAlias() + { + return $this->episodeTitleInternalAlias; + } + public function setFormatProfile($formatProfile) + { + $this->formatProfile = $formatProfile; + } + public function getFormatProfile() + { + return $this->formatProfile; + } + public function setLicenseType($licenseType) + { + $this->licenseType = $licenseType; + } + public function getLicenseType() + { + return $this->licenseType; + } + public function setPphNames($pphNames) + { + $this->pphNames = $pphNames; + } + public function getPphNames() + { + return $this->pphNames; + } + public function setPriceType($priceType) + { + $this->priceType = $priceType; + } + public function getPriceType() + { + return $this->priceType; + } + public function setPriceValue($priceValue) + { + $this->priceValue = $priceValue; + } + public function getPriceValue() + { + return $this->priceValue; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setRatingReason($ratingReason) + { + $this->ratingReason = $ratingReason; + } + public function getRatingReason() + { + return $this->ratingReason; + } + public function setRatingSystem($ratingSystem) + { + $this->ratingSystem = $ratingSystem; + } + public function getRatingSystem() + { + return $this->ratingSystem; + } + public function setRatingValue($ratingValue) + { + $this->ratingValue = $ratingValue; + } + public function getRatingValue() + { + return $this->ratingValue; + } + public function setReleaseDate($releaseDate) + { + $this->releaseDate = $releaseDate; + } + public function getReleaseDate() + { + return $this->releaseDate; + } + public function setSeasonAltId($seasonAltId) + { + $this->seasonAltId = $seasonAltId; + } + public function getSeasonAltId() + { + return $this->seasonAltId; + } + public function setSeasonNumber($seasonNumber) + { + $this->seasonNumber = $seasonNumber; + } + public function getSeasonNumber() + { + return $this->seasonNumber; + } + public function setSeasonTitleInternalAlias($seasonTitleInternalAlias) + { + $this->seasonTitleInternalAlias = $seasonTitleInternalAlias; + } + public function getSeasonTitleInternalAlias() + { + return $this->seasonTitleInternalAlias; + } + public function setSeriesAltId($seriesAltId) + { + $this->seriesAltId = $seriesAltId; + } + public function getSeriesAltId() + { + return $this->seriesAltId; + } + public function setSeriesTitleInternalAlias($seriesTitleInternalAlias) + { + $this->seriesTitleInternalAlias = $seriesTitleInternalAlias; + } + public function getSeriesTitleInternalAlias() + { + return $this->seriesTitleInternalAlias; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } + public function setStoreLanguage($storeLanguage) + { + $this->storeLanguage = $storeLanguage; + } + public function getStoreLanguage() + { + return $this->storeLanguage; + } + public function setSuppressionLiftDate($suppressionLiftDate) + { + $this->suppressionLiftDate = $suppressionLiftDate; + } + public function getSuppressionLiftDate() + { + return $this->suppressionLiftDate; + } + public function setTerritory($territory) + { + $this->territory = $territory; + } + public function getTerritory() + { + return $this->territory; + } + public function setTitleInternalAlias($titleInternalAlias) + { + $this->titleInternalAlias = $titleInternalAlias; + } + public function getTitleInternalAlias() + { + return $this->titleInternalAlias; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } + public function setWorkType($workType) + { + $this->workType = $workType; + } + public function getWorkType() + { + return $this->workType; + } +} + +class Google_Service_Playmoviespartner_ExperienceLocale extends Google_Collection +{ + protected $collection_key = 'pphNames'; + protected $internal_gapi_mappings = array( + ); + public $altCutId; + public $approvedTime; + public $channelId; + public $country; + public $createdTime; + public $customIds; + public $earliestAvailStartTime; + public $editLevelEidr; + public $elId; + public $inventoryId; + public $language; + public $name; + public $normalizedPriority; + public $playableSequenceId; + public $pphNames; + public $presentationId; + public $priority; + public $status; + public $studioName; + public $titleLevelEidr; + public $trailerId; + public $type; + public $videoId; + + + public function setAltCutId($altCutId) + { + $this->altCutId = $altCutId; + } + public function getAltCutId() + { + return $this->altCutId; + } + public function setApprovedTime($approvedTime) + { + $this->approvedTime = $approvedTime; + } + public function getApprovedTime() + { + return $this->approvedTime; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setCreatedTime($createdTime) + { + $this->createdTime = $createdTime; + } + public function getCreatedTime() + { + return $this->createdTime; + } + public function setCustomIds($customIds) + { + $this->customIds = $customIds; + } + public function getCustomIds() + { + return $this->customIds; + } + public function setEarliestAvailStartTime($earliestAvailStartTime) + { + $this->earliestAvailStartTime = $earliestAvailStartTime; + } + public function getEarliestAvailStartTime() + { + return $this->earliestAvailStartTime; + } + public function setEditLevelEidr($editLevelEidr) + { + $this->editLevelEidr = $editLevelEidr; + } + public function getEditLevelEidr() + { + return $this->editLevelEidr; + } + public function setElId($elId) + { + $this->elId = $elId; + } + public function getElId() + { + return $this->elId; + } + public function setInventoryId($inventoryId) + { + $this->inventoryId = $inventoryId; + } + public function getInventoryId() + { + return $this->inventoryId; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNormalizedPriority($normalizedPriority) + { + $this->normalizedPriority = $normalizedPriority; + } + public function getNormalizedPriority() + { + return $this->normalizedPriority; + } + public function setPlayableSequenceId($playableSequenceId) + { + $this->playableSequenceId = $playableSequenceId; + } + public function getPlayableSequenceId() + { + return $this->playableSequenceId; + } + public function setPphNames($pphNames) + { + $this->pphNames = $pphNames; + } + public function getPphNames() + { + return $this->pphNames; + } + public function setPresentationId($presentationId) + { + $this->presentationId = $presentationId; + } + public function getPresentationId() + { + return $this->presentationId; + } + public function setPriority($priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStudioName($studioName) + { + $this->studioName = $studioName; + } + public function getStudioName() + { + return $this->studioName; + } + public function setTitleLevelEidr($titleLevelEidr) + { + $this->titleLevelEidr = $titleLevelEidr; + } + public function getTitleLevelEidr() + { + return $this->titleLevelEidr; + } + public function setTrailerId($trailerId) + { + $this->trailerId = $trailerId; + } + public function getTrailerId() + { + return $this->trailerId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_Playmoviespartner_ListAvailsResponse extends Google_Collection +{ + protected $collection_key = 'avails'; + protected $internal_gapi_mappings = array( + ); + protected $availsType = 'Google_Service_Playmoviespartner_Avail'; + protected $availsDataType = 'array'; + public $nextPageToken; + + + public function setAvails($avails) + { + $this->avails = $avails; + } + public function getAvails() + { + return $this->avails; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Playmoviespartner_ListExperienceLocalesResponse extends Google_Collection +{ + protected $collection_key = 'experienceLocales'; + protected $internal_gapi_mappings = array( + ); + protected $experienceLocalesType = 'Google_Service_Playmoviespartner_ExperienceLocale'; + protected $experienceLocalesDataType = 'array'; + public $nextPageToken; + + + public function setExperienceLocales($experienceLocales) + { + $this->experienceLocales = $experienceLocales; + } + public function getExperienceLocales() + { + return $this->experienceLocales; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Playmoviespartner_ListOrdersResponse extends Google_Collection +{ + protected $collection_key = 'orders'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $ordersType = 'Google_Service_Playmoviespartner_Order'; + protected $ordersDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOrders($orders) + { + $this->orders = $orders; + } + public function getOrders() + { + return $this->orders; + } +} + +class Google_Service_Playmoviespartner_ListStoreInfosResponse extends Google_Collection +{ + protected $collection_key = 'storeInfos'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $storeInfosType = 'Google_Service_Playmoviespartner_StoreInfo'; + protected $storeInfosDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setStoreInfos($storeInfos) + { + $this->storeInfos = $storeInfos; + } + public function getStoreInfos() + { + return $this->storeInfos; + } +} + +class Google_Service_Playmoviespartner_Order extends Google_Collection +{ + protected $collection_key = 'countries'; + protected $internal_gapi_mappings = array( + ); + public $approvedTime; + public $channelId; + public $channelName; + public $countries; + public $customId; + public $earliestAvailStartTime; + public $episodeName; + public $legacyPriority; + public $name; + public $normalizedPriority; + public $orderId; + public $orderedTime; + public $pphName; + public $priority; + public $receivedTime; + public $rejectionNote; + public $seasonName; + public $showName; + public $status; + public $statusDetail; + public $studioName; + public $type; + public $videoId; + + + public function setApprovedTime($approvedTime) + { + $this->approvedTime = $approvedTime; + } + public function getApprovedTime() + { + return $this->approvedTime; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelName($channelName) + { + $this->channelName = $channelName; + } + public function getChannelName() + { + return $this->channelName; + } + public function setCountries($countries) + { + $this->countries = $countries; + } + public function getCountries() + { + return $this->countries; + } + public function setCustomId($customId) + { + $this->customId = $customId; + } + public function getCustomId() + { + return $this->customId; + } + public function setEarliestAvailStartTime($earliestAvailStartTime) + { + $this->earliestAvailStartTime = $earliestAvailStartTime; + } + public function getEarliestAvailStartTime() + { + return $this->earliestAvailStartTime; + } + public function setEpisodeName($episodeName) + { + $this->episodeName = $episodeName; + } + public function getEpisodeName() + { + return $this->episodeName; + } + public function setLegacyPriority($legacyPriority) + { + $this->legacyPriority = $legacyPriority; + } + public function getLegacyPriority() + { + return $this->legacyPriority; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNormalizedPriority($normalizedPriority) + { + $this->normalizedPriority = $normalizedPriority; + } + public function getNormalizedPriority() + { + return $this->normalizedPriority; + } + public function setOrderId($orderId) + { + $this->orderId = $orderId; + } + public function getOrderId() + { + return $this->orderId; + } + public function setOrderedTime($orderedTime) + { + $this->orderedTime = $orderedTime; + } + public function getOrderedTime() + { + return $this->orderedTime; + } + public function setPphName($pphName) + { + $this->pphName = $pphName; + } + public function getPphName() + { + return $this->pphName; + } + public function setPriority($priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } + public function setReceivedTime($receivedTime) + { + $this->receivedTime = $receivedTime; + } + public function getReceivedTime() + { + return $this->receivedTime; + } + public function setRejectionNote($rejectionNote) + { + $this->rejectionNote = $rejectionNote; + } + public function getRejectionNote() + { + return $this->rejectionNote; + } + public function setSeasonName($seasonName) + { + $this->seasonName = $seasonName; + } + public function getSeasonName() + { + return $this->seasonName; + } + public function setShowName($showName) + { + $this->showName = $showName; + } + public function getShowName() + { + return $this->showName; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusDetail($statusDetail) + { + $this->statusDetail = $statusDetail; + } + public function getStatusDetail() + { + return $this->statusDetail; + } + public function setStudioName($studioName) + { + $this->studioName = $studioName; + } + public function getStudioName() + { + return $this->studioName; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_Playmoviespartner_StoreInfo extends Google_Collection +{ + protected $collection_key = 'subtitles'; + protected $internal_gapi_mappings = array( + ); + public $audioTracks; + public $country; + public $editLevelEidr; + public $episodeNumber; + public $hasAudio51; + public $hasEstOffer; + public $hasHdOffer; + public $hasInfoCards; + public $hasSdOffer; + public $hasVodOffer; + public $liveTime; + public $mid; + public $name; + public $pphNames; + public $seasonId; + public $seasonName; + public $seasonNumber; + public $showId; + public $showName; + public $studioName; + public $subtitles; + public $titleLevelEidr; + public $trailerId; + public $type; + public $videoId; + + + public function setAudioTracks($audioTracks) + { + $this->audioTracks = $audioTracks; + } + public function getAudioTracks() + { + return $this->audioTracks; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setEditLevelEidr($editLevelEidr) + { + $this->editLevelEidr = $editLevelEidr; + } + public function getEditLevelEidr() + { + return $this->editLevelEidr; + } + public function setEpisodeNumber($episodeNumber) + { + $this->episodeNumber = $episodeNumber; + } + public function getEpisodeNumber() + { + return $this->episodeNumber; + } + public function setHasAudio51($hasAudio51) + { + $this->hasAudio51 = $hasAudio51; + } + public function getHasAudio51() + { + return $this->hasAudio51; + } + public function setHasEstOffer($hasEstOffer) + { + $this->hasEstOffer = $hasEstOffer; + } + public function getHasEstOffer() + { + return $this->hasEstOffer; + } + public function setHasHdOffer($hasHdOffer) + { + $this->hasHdOffer = $hasHdOffer; + } + public function getHasHdOffer() + { + return $this->hasHdOffer; + } + public function setHasInfoCards($hasInfoCards) + { + $this->hasInfoCards = $hasInfoCards; + } + public function getHasInfoCards() + { + return $this->hasInfoCards; + } + public function setHasSdOffer($hasSdOffer) + { + $this->hasSdOffer = $hasSdOffer; + } + public function getHasSdOffer() + { + return $this->hasSdOffer; + } + public function setHasVodOffer($hasVodOffer) + { + $this->hasVodOffer = $hasVodOffer; + } + public function getHasVodOffer() + { + return $this->hasVodOffer; + } + public function setLiveTime($liveTime) + { + $this->liveTime = $liveTime; + } + public function getLiveTime() + { + return $this->liveTime; + } + public function setMid($mid) + { + $this->mid = $mid; + } + public function getMid() + { + return $this->mid; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPphNames($pphNames) + { + $this->pphNames = $pphNames; + } + public function getPphNames() + { + return $this->pphNames; + } + public function setSeasonId($seasonId) + { + $this->seasonId = $seasonId; + } + public function getSeasonId() + { + return $this->seasonId; + } + public function setSeasonName($seasonName) + { + $this->seasonName = $seasonName; + } + public function getSeasonName() + { + return $this->seasonName; + } + public function setSeasonNumber($seasonNumber) + { + $this->seasonNumber = $seasonNumber; + } + public function getSeasonNumber() + { + return $this->seasonNumber; + } + public function setShowId($showId) + { + $this->showId = $showId; + } + public function getShowId() + { + return $this->showId; + } + public function setShowName($showName) + { + $this->showName = $showName; + } + public function getShowName() + { + return $this->showName; + } + public function setStudioName($studioName) + { + $this->studioName = $studioName; + } + public function getStudioName() + { + return $this->studioName; + } + public function setSubtitles($subtitles) + { + $this->subtitles = $subtitles; + } + public function getSubtitles() + { + return $this->subtitles; + } + public function setTitleLevelEidr($titleLevelEidr) + { + $this->titleLevelEidr = $titleLevelEidr; + } + public function getTitleLevelEidr() + { + return $this->titleLevelEidr; + } + public function setTrailerId($trailerId) + { + $this->trailerId = $trailerId; + } + public function getTrailerId() + { + return $this->trailerId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Plus.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Plus.php new file mode 100644 index 00000000..80519418 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Plus.php @@ -0,0 +1,2894 @@ + + * The Google+ API enables developers to build on top of the Google+ platform.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Plus extends Google_Service +{ + /** Know the list of people in your circles, your age range, and language. */ + const PLUS_LOGIN = + "https://www.googleapis.com/auth/plus.login"; + /** Know who you are on Google. */ + const PLUS_ME = + "https://www.googleapis.com/auth/plus.me"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + /** View your basic profile info. */ + const USERINFO_PROFILE = + "https://www.googleapis.com/auth/userinfo.profile"; + + public $activities; + public $comments; + public $people; + + + /** + * Constructs the internal representation of the Plus service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'plus/v1/'; + $this->version = 'v1'; + $this->serviceName = 'plus'; + + $this->activities = new Google_Service_Plus_Activities_Resource( + $this, + $this->serviceName, + 'activities', + array( + 'methods' => array( + 'get' => array( + 'path' => 'activities/{activityId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'people/{userId}/activities/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'search' => array( + 'path' => 'activities', + 'httpMethod' => 'GET', + 'parameters' => array( + 'query' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->comments = new Google_Service_Plus_Comments_Resource( + $this, + $this->serviceName, + 'comments', + array( + 'methods' => array( + 'get' => array( + 'path' => 'comments/{commentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'activities/{activityId}/comments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->people = new Google_Service_Plus_People_Resource( + $this, + $this->serviceName, + 'people', + array( + 'methods' => array( + 'get' => array( + 'path' => 'people/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'people/{userId}/people/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listByActivity' => array( + 'path' => 'activities/{activityId}/people/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'search' => array( + 'path' => 'people', + 'httpMethod' => 'GET', + 'parameters' => array( + 'query' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'language' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "activities" collection of methods. + * Typical usage is: + * + * $plusService = new Google_Service_Plus(...); + * $activities = $plusService->activities; + * + */ +class Google_Service_Plus_Activities_Resource extends Google_Service_Resource +{ + + /** + * Get an activity. (activities.get) + * + * @param string $activityId The ID of the activity to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Plus_Activity + */ + public function get($activityId, $optParams = array()) + { + $params = array('activityId' => $activityId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Plus_Activity"); + } + + /** + * List all of the activities in the specified collection for a particular user. + * (activities.listActivities) + * + * @param string $userId The ID of the user to get activities for. The special + * value "me" can be used to indicate the authenticated user. + * @param string $collection The collection of activities to list. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of activities to include in + * the response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_Plus_ActivityFeed + */ + public function listActivities($userId, $collection, $optParams = array()) + { + $params = array('userId' => $userId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Plus_ActivityFeed"); + } + + /** + * Search public activities. (activities.search) + * + * @param string $query Full-text search query string. + * @param array $optParams Optional parameters. + * + * @opt_param string language Specify the preferred language to search with. See + * search language codes for available values. + * @opt_param string maxResults The maximum number of activities to include in + * the response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string orderBy Specifies how to order search results. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. This + * token can be of any length. + * @return Google_Service_Plus_ActivityFeed + */ + public function search($query, $optParams = array()) + { + $params = array('query' => $query); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Plus_ActivityFeed"); + } +} + +/** + * The "comments" collection of methods. + * Typical usage is: + * + * $plusService = new Google_Service_Plus(...); + * $comments = $plusService->comments; + * + */ +class Google_Service_Plus_Comments_Resource extends Google_Service_Resource +{ + + /** + * Get a comment. (comments.get) + * + * @param string $commentId The ID of the comment to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Plus_Comment + */ + public function get($commentId, $optParams = array()) + { + $params = array('commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Plus_Comment"); + } + + /** + * List all of the comments for an activity. (comments.listComments) + * + * @param string $activityId The ID of the activity to get comments for. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of comments to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @opt_param string sortOrder The order in which to sort the list of comments. + * @return Google_Service_Plus_CommentFeed + */ + public function listComments($activityId, $optParams = array()) + { + $params = array('activityId' => $activityId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Plus_CommentFeed"); + } +} + +/** + * The "people" collection of methods. + * Typical usage is: + * + * $plusService = new Google_Service_Plus(...); + * $people = $plusService->people; + * + */ +class Google_Service_Plus_People_Resource extends Google_Service_Resource +{ + + /** + * Get a person's profile. If your app uses scope + * https://www.googleapis.com/auth/plus.login, this method is guaranteed to + * return ageRange and language. (people.get) + * + * @param string $userId The ID of the person to get the profile for. The + * special value "me" can be used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * @return Google_Service_Plus_Person + */ + public function get($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Plus_Person"); + } + + /** + * List all of the people in the specified collection. (people.listPeople) + * + * @param string $userId Get the collection of people for the person identified. + * Use "me" to indicate the authenticated user. + * @param string $collection The collection of people to list. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of people to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string orderBy The order to return people in. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_Plus_PeopleFeed + */ + public function listPeople($userId, $collection, $optParams = array()) + { + $params = array('userId' => $userId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Plus_PeopleFeed"); + } + + /** + * List all of the people in the specified collection for a particular activity. + * (people.listByActivity) + * + * @param string $activityId The ID of the activity to get the list of people + * for. + * @param string $collection The collection of people to list. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of people to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_Plus_PeopleFeed + */ + public function listByActivity($activityId, $collection, $optParams = array()) + { + $params = array('activityId' => $activityId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('listByActivity', array($params), "Google_Service_Plus_PeopleFeed"); + } + + /** + * Search all public profiles. (people.search) + * + * @param string $query Specify a query string for full text search of public + * text in all profiles. + * @param array $optParams Optional parameters. + * + * @opt_param string language Specify the preferred language to search with. See + * search language codes for available values. + * @opt_param string maxResults The maximum number of people to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. This + * token can be of any length. + * @return Google_Service_Plus_PeopleFeed + */ + public function search($query, $optParams = array()) + { + $params = array('query' => $query); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_Plus_PeopleFeed"); + } +} + + + + +class Google_Service_Plus_Acl extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $description; + protected $itemsType = 'Google_Service_Plus_PlusAclentryResource'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Plus_Activity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accessType = 'Google_Service_Plus_Acl'; + protected $accessDataType = ''; + protected $actorType = 'Google_Service_Plus_ActivityActor'; + protected $actorDataType = ''; + public $address; + public $annotation; + public $crosspostSource; + public $etag; + public $geocode; + public $id; + public $kind; + protected $locationType = 'Google_Service_Plus_Place'; + protected $locationDataType = ''; + protected $objectType = 'Google_Service_Plus_ActivityObject'; + protected $objectDataType = ''; + public $placeId; + public $placeName; + protected $providerType = 'Google_Service_Plus_ActivityProvider'; + protected $providerDataType = ''; + public $published; + public $radius; + public $title; + public $updated; + public $url; + public $verb; + + + public function setAccess(Google_Service_Plus_Acl $access) + { + $this->access = $access; + } + public function getAccess() + { + return $this->access; + } + public function setActor(Google_Service_Plus_ActivityActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setAnnotation($annotation) + { + $this->annotation = $annotation; + } + public function getAnnotation() + { + return $this->annotation; + } + public function setCrosspostSource($crosspostSource) + { + $this->crosspostSource = $crosspostSource; + } + public function getCrosspostSource() + { + return $this->crosspostSource; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGeocode($geocode) + { + $this->geocode = $geocode; + } + public function getGeocode() + { + return $this->geocode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation(Google_Service_Plus_Place $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setObject(Google_Service_Plus_ActivityObject $object) + { + $this->object = $object; + } + public function getObject() + { + return $this->object; + } + public function setPlaceId($placeId) + { + $this->placeId = $placeId; + } + public function getPlaceId() + { + return $this->placeId; + } + public function setPlaceName($placeName) + { + $this->placeName = $placeName; + } + public function getPlaceName() + { + return $this->placeName; + } + public function setProvider(Google_Service_Plus_ActivityProvider $provider) + { + $this->provider = $provider; + } + public function getProvider() + { + return $this->provider; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setRadius($radius) + { + $this->radius = $radius; + } + public function getRadius() + { + return $this->radius; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerb($verb) + { + $this->verb = $verb; + } + public function getVerb() + { + return $this->verb; + } +} + +class Google_Service_Plus_ActivityActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientSpecificActorInfoType = 'Google_Service_Plus_ActivityActorClientSpecificActorInfo'; + protected $clientSpecificActorInfoDataType = ''; + public $displayName; + public $id; + protected $imageType = 'Google_Service_Plus_ActivityActorImage'; + protected $imageDataType = ''; + protected $nameType = 'Google_Service_Plus_ActivityActorName'; + protected $nameDataType = ''; + public $url; + protected $verificationType = 'Google_Service_Plus_ActivityActorVerification'; + protected $verificationDataType = ''; + + + public function setClientSpecificActorInfo(Google_Service_Plus_ActivityActorClientSpecificActorInfo $clientSpecificActorInfo) + { + $this->clientSpecificActorInfo = $clientSpecificActorInfo; + } + public function getClientSpecificActorInfo() + { + return $this->clientSpecificActorInfo; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Plus_ActivityActorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setName(Google_Service_Plus_ActivityActorName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerification(Google_Service_Plus_ActivityActorVerification $verification) + { + $this->verification = $verification; + } + public function getVerification() + { + return $this->verification; + } +} + +class Google_Service_Plus_ActivityActorClientSpecificActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $youtubeActorInfoType = 'Google_Service_Plus_ActivityActorClientSpecificActorInfoYoutubeActorInfo'; + protected $youtubeActorInfoDataType = ''; + + + public function setYoutubeActorInfo(Google_Service_Plus_ActivityActorClientSpecificActorInfoYoutubeActorInfo $youtubeActorInfo) + { + $this->youtubeActorInfo = $youtubeActorInfo; + } + public function getYoutubeActorInfo() + { + return $this->youtubeActorInfo; + } +} + +class Google_Service_Plus_ActivityActorClientSpecificActorInfoYoutubeActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } +} + +class Google_Service_Plus_ActivityActorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_ActivityActorName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $givenName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } +} + +class Google_Service_Plus_ActivityActorVerification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adHocVerified; + + + public function setAdHocVerified($adHocVerified) + { + $this->adHocVerified = $adHocVerified; + } + public function getAdHocVerified() + { + return $this->adHocVerified; + } +} + +class Google_Service_Plus_ActivityFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + protected $itemsType = 'Google_Service_Plus_Activity'; + protected $itemsDataType = 'array'; + public $kind; + public $nextLink; + public $nextPageToken; + public $selfLink; + public $title; + public $updated; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Plus_ActivityObject extends Google_Collection +{ + protected $collection_key = 'attachments'; + protected $internal_gapi_mappings = array( + ); + protected $actorType = 'Google_Service_Plus_ActivityObjectActor'; + protected $actorDataType = ''; + protected $attachmentsType = 'Google_Service_Plus_ActivityObjectAttachments'; + protected $attachmentsDataType = 'array'; + public $content; + public $id; + public $objectType; + public $originalContent; + protected $plusonersType = 'Google_Service_Plus_ActivityObjectPlusoners'; + protected $plusonersDataType = ''; + protected $repliesType = 'Google_Service_Plus_ActivityObjectReplies'; + protected $repliesDataType = ''; + protected $resharersType = 'Google_Service_Plus_ActivityObjectResharers'; + protected $resharersDataType = ''; + public $url; + + + public function setActor(Google_Service_Plus_ActivityObjectActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOriginalContent($originalContent) + { + $this->originalContent = $originalContent; + } + public function getOriginalContent() + { + return $this->originalContent; + } + public function setPlusoners(Google_Service_Plus_ActivityObjectPlusoners $plusoners) + { + $this->plusoners = $plusoners; + } + public function getPlusoners() + { + return $this->plusoners; + } + public function setReplies(Google_Service_Plus_ActivityObjectReplies $replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } + public function setResharers(Google_Service_Plus_ActivityObjectResharers $resharers) + { + $this->resharers = $resharers; + } + public function getResharers() + { + return $this->resharers; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_ActivityObjectActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientSpecificActorInfoType = 'Google_Service_Plus_ActivityObjectActorClientSpecificActorInfo'; + protected $clientSpecificActorInfoDataType = ''; + public $displayName; + public $id; + protected $imageType = 'Google_Service_Plus_ActivityObjectActorImage'; + protected $imageDataType = ''; + public $url; + protected $verificationType = 'Google_Service_Plus_ActivityObjectActorVerification'; + protected $verificationDataType = ''; + + + public function setClientSpecificActorInfo(Google_Service_Plus_ActivityObjectActorClientSpecificActorInfo $clientSpecificActorInfo) + { + $this->clientSpecificActorInfo = $clientSpecificActorInfo; + } + public function getClientSpecificActorInfo() + { + return $this->clientSpecificActorInfo; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Plus_ActivityObjectActorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerification(Google_Service_Plus_ActivityObjectActorVerification $verification) + { + $this->verification = $verification; + } + public function getVerification() + { + return $this->verification; + } +} + +class Google_Service_Plus_ActivityObjectActorClientSpecificActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $youtubeActorInfoType = 'Google_Service_Plus_ActivityObjectActorClientSpecificActorInfoYoutubeActorInfo'; + protected $youtubeActorInfoDataType = ''; + + + public function setYoutubeActorInfo(Google_Service_Plus_ActivityObjectActorClientSpecificActorInfoYoutubeActorInfo $youtubeActorInfo) + { + $this->youtubeActorInfo = $youtubeActorInfo; + } + public function getYoutubeActorInfo() + { + return $this->youtubeActorInfo; + } +} + +class Google_Service_Plus_ActivityObjectActorClientSpecificActorInfoYoutubeActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } +} + +class Google_Service_Plus_ActivityObjectActorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_ActivityObjectActorVerification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adHocVerified; + + + public function setAdHocVerified($adHocVerified) + { + $this->adHocVerified = $adHocVerified; + } + public function getAdHocVerified() + { + return $this->adHocVerified; + } +} + +class Google_Service_Plus_ActivityObjectAttachments extends Google_Collection +{ + protected $collection_key = 'thumbnails'; + protected $internal_gapi_mappings = array( + ); + public $content; + public $displayName; + protected $embedType = 'Google_Service_Plus_ActivityObjectAttachmentsEmbed'; + protected $embedDataType = ''; + protected $fullImageType = 'Google_Service_Plus_ActivityObjectAttachmentsFullImage'; + protected $fullImageDataType = ''; + public $id; + protected $imageType = 'Google_Service_Plus_ActivityObjectAttachmentsImage'; + protected $imageDataType = ''; + public $objectType; + protected $thumbnailsType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnails'; + protected $thumbnailsDataType = 'array'; + public $url; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmbed(Google_Service_Plus_ActivityObjectAttachmentsEmbed $embed) + { + $this->embed = $embed; + } + public function getEmbed() + { + return $this->embed; + } + public function setFullImage(Google_Service_Plus_ActivityObjectAttachmentsFullImage $fullImage) + { + $this->fullImage = $fullImage; + } + public function getFullImage() + { + return $this->fullImage; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Plus_ActivityObjectAttachmentsImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setThumbnails($thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_ActivityObjectAttachmentsEmbed extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $url; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_ActivityObjectAttachmentsFullImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Plus_ActivityObjectAttachmentsImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Plus_ActivityObjectAttachmentsThumbnails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + protected $imageType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage'; + protected $imageDataType = ''; + public $url; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setImage(Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Plus_ActivityObjectPlusoners extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Plus_ActivityObjectReplies extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Plus_ActivityObjectResharers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Plus_ActivityProvider extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $title; + + + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Plus_Comment extends Google_Collection +{ + protected $collection_key = 'inReplyTo'; + protected $internal_gapi_mappings = array( + ); + protected $actorType = 'Google_Service_Plus_CommentActor'; + protected $actorDataType = ''; + public $etag; + public $id; + protected $inReplyToType = 'Google_Service_Plus_CommentInReplyTo'; + protected $inReplyToDataType = 'array'; + public $kind; + protected $objectType = 'Google_Service_Plus_CommentObject'; + protected $objectDataType = ''; + protected $plusonersType = 'Google_Service_Plus_CommentPlusoners'; + protected $plusonersDataType = ''; + public $published; + public $selfLink; + public $updated; + public $verb; + + + public function setActor(Google_Service_Plus_CommentActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInReplyTo($inReplyTo) + { + $this->inReplyTo = $inReplyTo; + } + public function getInReplyTo() + { + return $this->inReplyTo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setObject(Google_Service_Plus_CommentObject $object) + { + $this->object = $object; + } + public function getObject() + { + return $this->object; + } + public function setPlusoners(Google_Service_Plus_CommentPlusoners $plusoners) + { + $this->plusoners = $plusoners; + } + public function getPlusoners() + { + return $this->plusoners; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVerb($verb) + { + $this->verb = $verb; + } + public function getVerb() + { + return $this->verb; + } +} + +class Google_Service_Plus_CommentActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientSpecificActorInfoType = 'Google_Service_Plus_CommentActorClientSpecificActorInfo'; + protected $clientSpecificActorInfoDataType = ''; + public $displayName; + public $id; + protected $imageType = 'Google_Service_Plus_CommentActorImage'; + protected $imageDataType = ''; + public $url; + protected $verificationType = 'Google_Service_Plus_CommentActorVerification'; + protected $verificationDataType = ''; + + + public function setClientSpecificActorInfo(Google_Service_Plus_CommentActorClientSpecificActorInfo $clientSpecificActorInfo) + { + $this->clientSpecificActorInfo = $clientSpecificActorInfo; + } + public function getClientSpecificActorInfo() + { + return $this->clientSpecificActorInfo; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Plus_CommentActorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerification(Google_Service_Plus_CommentActorVerification $verification) + { + $this->verification = $verification; + } + public function getVerification() + { + return $this->verification; + } +} + +class Google_Service_Plus_CommentActorClientSpecificActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $youtubeActorInfoType = 'Google_Service_Plus_CommentActorClientSpecificActorInfoYoutubeActorInfo'; + protected $youtubeActorInfoDataType = ''; + + + public function setYoutubeActorInfo(Google_Service_Plus_CommentActorClientSpecificActorInfoYoutubeActorInfo $youtubeActorInfo) + { + $this->youtubeActorInfo = $youtubeActorInfo; + } + public function getYoutubeActorInfo() + { + return $this->youtubeActorInfo; + } +} + +class Google_Service_Plus_CommentActorClientSpecificActorInfoYoutubeActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } +} + +class Google_Service_Plus_CommentActorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_CommentActorVerification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adHocVerified; + + + public function setAdHocVerified($adHocVerified) + { + $this->adHocVerified = $adHocVerified; + } + public function getAdHocVerified() + { + return $this->adHocVerified; + } +} + +class Google_Service_Plus_CommentFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + protected $itemsType = 'Google_Service_Plus_Comment'; + protected $itemsDataType = 'array'; + public $kind; + public $nextLink; + public $nextPageToken; + public $title; + public $updated; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Plus_CommentInReplyTo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $url; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_CommentObject extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $content; + public $objectType; + public $originalContent; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOriginalContent($originalContent) + { + $this->originalContent = $originalContent; + } + public function getOriginalContent() + { + return $this->originalContent; + } +} + +class Google_Service_Plus_CommentPlusoners extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $totalItems; + + + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Plus_PeopleFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Plus_Person'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + public $title; + public $totalItems; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_Plus_Person extends Google_Collection +{ + protected $collection_key = 'urls'; + protected $internal_gapi_mappings = array( + ); + public $aboutMe; + protected $ageRangeType = 'Google_Service_Plus_PersonAgeRange'; + protected $ageRangeDataType = ''; + public $birthday; + public $braggingRights; + public $circledByCount; + protected $coverType = 'Google_Service_Plus_PersonCover'; + protected $coverDataType = ''; + public $currentLocation; + public $displayName; + public $domain; + protected $emailsType = 'Google_Service_Plus_PersonEmails'; + protected $emailsDataType = 'array'; + public $etag; + public $gender; + public $id; + protected $imageType = 'Google_Service_Plus_PersonImage'; + protected $imageDataType = ''; + public $isPlusUser; + public $kind; + public $language; + protected $nameType = 'Google_Service_Plus_PersonName'; + protected $nameDataType = ''; + public $nickname; + public $objectType; + public $occupation; + protected $organizationsType = 'Google_Service_Plus_PersonOrganizations'; + protected $organizationsDataType = 'array'; + protected $placesLivedType = 'Google_Service_Plus_PersonPlacesLived'; + protected $placesLivedDataType = 'array'; + public $plusOneCount; + public $relationshipStatus; + public $skills; + public $tagline; + public $url; + protected $urlsType = 'Google_Service_Plus_PersonUrls'; + protected $urlsDataType = 'array'; + public $verified; + + + public function setAboutMe($aboutMe) + { + $this->aboutMe = $aboutMe; + } + public function getAboutMe() + { + return $this->aboutMe; + } + public function setAgeRange(Google_Service_Plus_PersonAgeRange $ageRange) + { + $this->ageRange = $ageRange; + } + public function getAgeRange() + { + return $this->ageRange; + } + public function setBirthday($birthday) + { + $this->birthday = $birthday; + } + public function getBirthday() + { + return $this->birthday; + } + public function setBraggingRights($braggingRights) + { + $this->braggingRights = $braggingRights; + } + public function getBraggingRights() + { + return $this->braggingRights; + } + public function setCircledByCount($circledByCount) + { + $this->circledByCount = $circledByCount; + } + public function getCircledByCount() + { + return $this->circledByCount; + } + public function setCover(Google_Service_Plus_PersonCover $cover) + { + $this->cover = $cover; + } + public function getCover() + { + return $this->cover; + } + public function setCurrentLocation($currentLocation) + { + $this->currentLocation = $currentLocation; + } + public function getCurrentLocation() + { + return $this->currentLocation; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setEmails($emails) + { + $this->emails = $emails; + } + public function getEmails() + { + return $this->emails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGender($gender) + { + $this->gender = $gender; + } + public function getGender() + { + return $this->gender; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_Plus_PersonImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setIsPlusUser($isPlusUser) + { + $this->isPlusUser = $isPlusUser; + } + public function getIsPlusUser() + { + return $this->isPlusUser; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setName(Google_Service_Plus_PersonName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNickname($nickname) + { + $this->nickname = $nickname; + } + public function getNickname() + { + return $this->nickname; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOccupation($occupation) + { + $this->occupation = $occupation; + } + public function getOccupation() + { + return $this->occupation; + } + public function setOrganizations($organizations) + { + $this->organizations = $organizations; + } + public function getOrganizations() + { + return $this->organizations; + } + public function setPlacesLived($placesLived) + { + $this->placesLived = $placesLived; + } + public function getPlacesLived() + { + return $this->placesLived; + } + public function setPlusOneCount($plusOneCount) + { + $this->plusOneCount = $plusOneCount; + } + public function getPlusOneCount() + { + return $this->plusOneCount; + } + public function setRelationshipStatus($relationshipStatus) + { + $this->relationshipStatus = $relationshipStatus; + } + public function getRelationshipStatus() + { + return $this->relationshipStatus; + } + public function setSkills($skills) + { + $this->skills = $skills; + } + public function getSkills() + { + return $this->skills; + } + public function setTagline($tagline) + { + $this->tagline = $tagline; + } + public function getTagline() + { + return $this->tagline; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setUrls($urls) + { + $this->urls = $urls; + } + public function getUrls() + { + return $this->urls; + } + public function setVerified($verified) + { + $this->verified = $verified; + } + public function getVerified() + { + return $this->verified; + } +} + +class Google_Service_Plus_PersonAgeRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $max; + public $min; + + + public function setMax($max) + { + $this->max = $max; + } + public function getMax() + { + return $this->max; + } + public function setMin($min) + { + $this->min = $min; + } + public function getMin() + { + return $this->min; + } +} + +class Google_Service_Plus_PersonCover extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $coverInfoType = 'Google_Service_Plus_PersonCoverCoverInfo'; + protected $coverInfoDataType = ''; + protected $coverPhotoType = 'Google_Service_Plus_PersonCoverCoverPhoto'; + protected $coverPhotoDataType = ''; + public $layout; + + + public function setCoverInfo(Google_Service_Plus_PersonCoverCoverInfo $coverInfo) + { + $this->coverInfo = $coverInfo; + } + public function getCoverInfo() + { + return $this->coverInfo; + } + public function setCoverPhoto(Google_Service_Plus_PersonCoverCoverPhoto $coverPhoto) + { + $this->coverPhoto = $coverPhoto; + } + public function getCoverPhoto() + { + return $this->coverPhoto; + } + public function setLayout($layout) + { + $this->layout = $layout; + } + public function getLayout() + { + return $this->layout; + } +} + +class Google_Service_Plus_PersonCoverCoverInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $leftImageOffset; + public $topImageOffset; + + + public function setLeftImageOffset($leftImageOffset) + { + $this->leftImageOffset = $leftImageOffset; + } + public function getLeftImageOffset() + { + return $this->leftImageOffset; + } + public function setTopImageOffset($topImageOffset) + { + $this->topImageOffset = $topImageOffset; + } + public function getTopImageOffset() + { + return $this->topImageOffset; + } +} + +class Google_Service_Plus_PersonCoverCoverPhoto extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Plus_PersonEmails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $value; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Plus_PersonImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isDefault; + public $url; + + + public function setIsDefault($isDefault) + { + $this->isDefault = $isDefault; + } + public function getIsDefault() + { + return $this->isDefault; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Plus_PersonName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $formatted; + public $givenName; + public $honorificPrefix; + public $honorificSuffix; + public $middleName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setFormatted($formatted) + { + $this->formatted = $formatted; + } + public function getFormatted() + { + return $this->formatted; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } + public function setHonorificPrefix($honorificPrefix) + { + $this->honorificPrefix = $honorificPrefix; + } + public function getHonorificPrefix() + { + return $this->honorificPrefix; + } + public function setHonorificSuffix($honorificSuffix) + { + $this->honorificSuffix = $honorificSuffix; + } + public function getHonorificSuffix() + { + return $this->honorificSuffix; + } + public function setMiddleName($middleName) + { + $this->middleName = $middleName; + } + public function getMiddleName() + { + return $this->middleName; + } +} + +class Google_Service_Plus_PersonOrganizations extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $department; + public $description; + public $endDate; + public $location; + public $name; + public $primary; + public $startDate; + public $title; + public $type; + + + public function setDepartment($department) + { + $this->department = $department; + } + public function getDepartment() + { + return $this->department; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Plus_PersonPlacesLived extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $primary; + public $value; + + + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Plus_PersonUrls extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $label; + public $type; + public $value; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Plus_Place extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $addressType = 'Google_Service_Plus_PlaceAddress'; + protected $addressDataType = ''; + public $displayName; + public $id; + public $kind; + protected $positionType = 'Google_Service_Plus_PlacePosition'; + protected $positionDataType = ''; + + + public function setAddress(Google_Service_Plus_PlaceAddress $address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPosition(Google_Service_Plus_PlacePosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_Plus_PlaceAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formatted; + + + public function setFormatted($formatted) + { + $this->formatted = $formatted; + } + public function getFormatted() + { + return $this->formatted; + } +} + +class Google_Service_Plus_PlacePosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Plus_PlusAclentryResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $id; + public $type; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/PlusDomains.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/PlusDomains.php new file mode 100644 index 00000000..1d28d04e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/PlusDomains.php @@ -0,0 +1,3927 @@ + + * The Google+ API enables developers to build on top of the Google+ platform.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_PlusDomains extends Google_Service +{ + /** View your circles and the people and pages in them. */ + const PLUS_CIRCLES_READ = + "https://www.googleapis.com/auth/plus.circles.read"; + /** Manage your circles and add people and pages. People and pages you add to your circles will be notified. Others may see this information publicly. People you add to circles can use Hangouts with you.. */ + const PLUS_CIRCLES_WRITE = + "https://www.googleapis.com/auth/plus.circles.write"; + /** Know the list of people in your circles, your age range, and language. */ + const PLUS_LOGIN = + "https://www.googleapis.com/auth/plus.login"; + /** Know who you are on Google. */ + const PLUS_ME = + "https://www.googleapis.com/auth/plus.me"; + /** Send your photos and videos to Google+. */ + const PLUS_MEDIA_UPLOAD = + "https://www.googleapis.com/auth/plus.media.upload"; + /** View your own Google+ profile and profiles visible to you. */ + const PLUS_PROFILES_READ = + "https://www.googleapis.com/auth/plus.profiles.read"; + /** View your Google+ posts, comments, and stream. */ + const PLUS_STREAM_READ = + "https://www.googleapis.com/auth/plus.stream.read"; + /** Manage your Google+ posts, comments, and stream. */ + const PLUS_STREAM_WRITE = + "https://www.googleapis.com/auth/plus.stream.write"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + /** View your basic profile info. */ + const USERINFO_PROFILE = + "https://www.googleapis.com/auth/userinfo.profile"; + + public $activities; + public $audiences; + public $circles; + public $comments; + public $media; + public $people; + + + /** + * Constructs the internal representation of the PlusDomains service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'plusDomains/v1/'; + $this->version = 'v1'; + $this->serviceName = 'plusDomains'; + + $this->activities = new Google_Service_PlusDomains_Activities_Resource( + $this, + $this->serviceName, + 'activities', + array( + 'methods' => array( + 'get' => array( + 'path' => 'activities/{activityId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'people/{userId}/activities', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'preview' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'people/{userId}/activities/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->audiences = new Google_Service_PlusDomains_Audiences_Resource( + $this, + $this->serviceName, + 'audiences', + array( + 'methods' => array( + 'list' => array( + 'path' => 'people/{userId}/audiences', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->circles = new Google_Service_PlusDomains_Circles_Resource( + $this, + $this->serviceName, + 'circles', + array( + 'methods' => array( + 'addPeople' => array( + 'path' => 'circles/{circleId}/people', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'email' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'userId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'get' => array( + 'path' => 'circles/{circleId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'people/{userId}/circles', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'people/{userId}/circles', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'circles/{circleId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'remove' => array( + 'path' => 'circles/{circleId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'removePeople' => array( + 'path' => 'circles/{circleId}/people', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'email' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'userId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'update' => array( + 'path' => 'circles/{circleId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->comments = new Google_Service_PlusDomains_Comments_Resource( + $this, + $this->serviceName, + 'comments', + array( + 'methods' => array( + 'get' => array( + 'path' => 'comments/{commentId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'commentId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'activities/{activityId}/comments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'activities/{activityId}/comments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sortOrder' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->media = new Google_Service_PlusDomains_Media_Resource( + $this, + $this->serviceName, + 'media', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'people/{userId}/media/{collection}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->people = new Google_Service_PlusDomains_People_Resource( + $this, + $this->serviceName, + 'people', + array( + 'methods' => array( + 'get' => array( + 'path' => 'people/{userId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'people/{userId}/people/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listByActivity' => array( + 'path' => 'activities/{activityId}/people/{collection}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'activityId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'collection' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listByCircle' => array( + 'path' => 'circles/{circleId}/people', + 'httpMethod' => 'GET', + 'parameters' => array( + 'circleId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "activities" collection of methods. + * Typical usage is: + * + * $plusDomainsService = new Google_Service_PlusDomains(...); + * $activities = $plusDomainsService->activities; + * + */ +class Google_Service_PlusDomains_Activities_Resource extends Google_Service_Resource +{ + + /** + * Get an activity. (activities.get) + * + * @param string $activityId The ID of the activity to get. + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Activity + */ + public function get($activityId, $optParams = array()) + { + $params = array('activityId' => $activityId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_PlusDomains_Activity"); + } + + /** + * Create a new activity for the authenticated user. (activities.insert) + * + * @param string $userId The ID of the user to create the activity on behalf of. + * Its value should be "me", to indicate the authenticated user. + * @param Google_Activity $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool preview If "true", extract the potential media attachments + * for a URL. The response will include all possible attachments for a URL, + * including video, photos, and articles based on the content of the page. + * @return Google_Service_PlusDomains_Activity + */ + public function insert($userId, Google_Service_PlusDomains_Activity $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_PlusDomains_Activity"); + } + + /** + * List all of the activities in the specified collection for a particular user. + * (activities.listActivities) + * + * @param string $userId The ID of the user to get activities for. The special + * value "me" can be used to indicate the authenticated user. + * @param string $collection The collection of activities to list. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of activities to include in + * the response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_PlusDomains_ActivityFeed + */ + public function listActivities($userId, $collection, $optParams = array()) + { + $params = array('userId' => $userId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_PlusDomains_ActivityFeed"); + } +} + +/** + * The "audiences" collection of methods. + * Typical usage is: + * + * $plusDomainsService = new Google_Service_PlusDomains(...); + * $audiences = $plusDomainsService->audiences; + * + */ +class Google_Service_PlusDomains_Audiences_Resource extends Google_Service_Resource +{ + + /** + * List all of the audiences to which a user can share. + * (audiences.listAudiences) + * + * @param string $userId The ID of the user to get audiences for. The special + * value "me" can be used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of circles to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_PlusDomains_AudiencesFeed + */ + public function listAudiences($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_PlusDomains_AudiencesFeed"); + } +} + +/** + * The "circles" collection of methods. + * Typical usage is: + * + * $plusDomainsService = new Google_Service_PlusDomains(...); + * $circles = $plusDomainsService->circles; + * + */ +class Google_Service_PlusDomains_Circles_Resource extends Google_Service_Resource +{ + + /** + * Add a person to a circle. Google+ limits certain circle operations, including + * the number of circle adds. Learn More. (circles.addPeople) + * + * @param string $circleId The ID of the circle to add the person to. + * @param array $optParams Optional parameters. + * + * @opt_param string email Email of the people to add to the circle. Optional, + * can be repeated. + * @opt_param string userId IDs of the people to add to the circle. Optional, + * can be repeated. + * @return Google_Service_PlusDomains_Circle + */ + public function addPeople($circleId, $optParams = array()) + { + $params = array('circleId' => $circleId); + $params = array_merge($params, $optParams); + return $this->call('addPeople', array($params), "Google_Service_PlusDomains_Circle"); + } + + /** + * Get a circle. (circles.get) + * + * @param string $circleId The ID of the circle to get. + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Circle + */ + public function get($circleId, $optParams = array()) + { + $params = array('circleId' => $circleId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_PlusDomains_Circle"); + } + + /** + * Create a new circle for the authenticated user. (circles.insert) + * + * @param string $userId The ID of the user to create the circle on behalf of. + * The value "me" can be used to indicate the authenticated user. + * @param Google_Circle $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Circle + */ + public function insert($userId, Google_Service_PlusDomains_Circle $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_PlusDomains_Circle"); + } + + /** + * List all of the circles for a user. (circles.listCircles) + * + * @param string $userId The ID of the user to get circles for. The special + * value "me" can be used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of circles to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_PlusDomains_CircleFeed + */ + public function listCircles($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_PlusDomains_CircleFeed"); + } + + /** + * Update a circle's description. This method supports patch semantics. + * (circles.patch) + * + * @param string $circleId The ID of the circle to update. + * @param Google_Circle $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Circle + */ + public function patch($circleId, Google_Service_PlusDomains_Circle $postBody, $optParams = array()) + { + $params = array('circleId' => $circleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_PlusDomains_Circle"); + } + + /** + * Delete a circle. (circles.remove) + * + * @param string $circleId The ID of the circle to delete. + * @param array $optParams Optional parameters. + */ + public function remove($circleId, $optParams = array()) + { + $params = array('circleId' => $circleId); + $params = array_merge($params, $optParams); + return $this->call('remove', array($params)); + } + + /** + * Remove a person from a circle. (circles.removePeople) + * + * @param string $circleId The ID of the circle to remove the person from. + * @param array $optParams Optional parameters. + * + * @opt_param string email Email of the people to add to the circle. Optional, + * can be repeated. + * @opt_param string userId IDs of the people to remove from the circle. + * Optional, can be repeated. + */ + public function removePeople($circleId, $optParams = array()) + { + $params = array('circleId' => $circleId); + $params = array_merge($params, $optParams); + return $this->call('removePeople', array($params)); + } + + /** + * Update a circle's description. (circles.update) + * + * @param string $circleId The ID of the circle to update. + * @param Google_Circle $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Circle + */ + public function update($circleId, Google_Service_PlusDomains_Circle $postBody, $optParams = array()) + { + $params = array('circleId' => $circleId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_PlusDomains_Circle"); + } +} + +/** + * The "comments" collection of methods. + * Typical usage is: + * + * $plusDomainsService = new Google_Service_PlusDomains(...); + * $comments = $plusDomainsService->comments; + * + */ +class Google_Service_PlusDomains_Comments_Resource extends Google_Service_Resource +{ + + /** + * Get a comment. (comments.get) + * + * @param string $commentId The ID of the comment to get. + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Comment + */ + public function get($commentId, $optParams = array()) + { + $params = array('commentId' => $commentId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_PlusDomains_Comment"); + } + + /** + * Create a new comment in reply to an activity. (comments.insert) + * + * @param string $activityId The ID of the activity to reply to. + * @param Google_Comment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Comment + */ + public function insert($activityId, Google_Service_PlusDomains_Comment $postBody, $optParams = array()) + { + $params = array('activityId' => $activityId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_PlusDomains_Comment"); + } + + /** + * List all of the comments for an activity. (comments.listComments) + * + * @param string $activityId The ID of the activity to get comments for. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of comments to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @opt_param string sortOrder The order in which to sort the list of comments. + * @return Google_Service_PlusDomains_CommentFeed + */ + public function listComments($activityId, $optParams = array()) + { + $params = array('activityId' => $activityId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_PlusDomains_CommentFeed"); + } +} + +/** + * The "media" collection of methods. + * Typical usage is: + * + * $plusDomainsService = new Google_Service_PlusDomains(...); + * $media = $plusDomainsService->media; + * + */ +class Google_Service_PlusDomains_Media_Resource extends Google_Service_Resource +{ + + /** + * Add a new media item to an album. The current upload size limitations are + * 36MB for a photo and 1GB for a video. Uploads do not count against quota if + * photos are less than 2048 pixels on their longest side or videos are less + * than 15 minutes in length. (media.insert) + * + * @param string $userId The ID of the user to create the activity on behalf of. + * @param string $collection + * @param Google_Media $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Media + */ + public function insert($userId, $collection, Google_Service_PlusDomains_Media $postBody, $optParams = array()) + { + $params = array('userId' => $userId, 'collection' => $collection, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_PlusDomains_Media"); + } +} + +/** + * The "people" collection of methods. + * Typical usage is: + * + * $plusDomainsService = new Google_Service_PlusDomains(...); + * $people = $plusDomainsService->people; + * + */ +class Google_Service_PlusDomains_People_Resource extends Google_Service_Resource +{ + + /** + * Get a person's profile. (people.get) + * + * @param string $userId The ID of the person to get the profile for. The + * special value "me" can be used to indicate the authenticated user. + * @param array $optParams Optional parameters. + * @return Google_Service_PlusDomains_Person + */ + public function get($userId, $optParams = array()) + { + $params = array('userId' => $userId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_PlusDomains_Person"); + } + + /** + * List all of the people in the specified collection. (people.listPeople) + * + * @param string $userId Get the collection of people for the person identified. + * Use "me" to indicate the authenticated user. + * @param string $collection The collection of people to list. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of people to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string orderBy The order to return people in. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_PlusDomains_PeopleFeed + */ + public function listPeople($userId, $collection, $optParams = array()) + { + $params = array('userId' => $userId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_PlusDomains_PeopleFeed"); + } + + /** + * List all of the people in the specified collection for a particular activity. + * (people.listByActivity) + * + * @param string $activityId The ID of the activity to get the list of people + * for. + * @param string $collection The collection of people to list. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of people to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_PlusDomains_PeopleFeed + */ + public function listByActivity($activityId, $collection, $optParams = array()) + { + $params = array('activityId' => $activityId, 'collection' => $collection); + $params = array_merge($params, $optParams); + return $this->call('listByActivity', array($params), "Google_Service_PlusDomains_PeopleFeed"); + } + + /** + * List all of the people who are members of a circle. (people.listByCircle) + * + * @param string $circleId The ID of the circle to get the members of. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of people to include in the + * response, which is used for paging. For any response, the actual number + * returned might be less than the specified maxResults. + * @opt_param string pageToken The continuation token, which is used to page + * through large result sets. To get the next page of results, set this + * parameter to the value of "nextPageToken" from the previous response. + * @return Google_Service_PlusDomains_PeopleFeed + */ + public function listByCircle($circleId, $optParams = array()) + { + $params = array('circleId' => $circleId); + $params = array_merge($params, $optParams); + return $this->call('listByCircle', array($params), "Google_Service_PlusDomains_PeopleFeed"); + } +} + + + + +class Google_Service_PlusDomains_Acl extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $description; + public $domainRestricted; + protected $itemsType = 'Google_Service_PlusDomains_PlusDomainsAclentryResource'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDomainRestricted($domainRestricted) + { + $this->domainRestricted = $domainRestricted; + } + public function getDomainRestricted() + { + return $this->domainRestricted; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_PlusDomains_Activity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accessType = 'Google_Service_PlusDomains_Acl'; + protected $accessDataType = ''; + protected $actorType = 'Google_Service_PlusDomains_ActivityActor'; + protected $actorDataType = ''; + public $address; + public $annotation; + public $crosspostSource; + public $etag; + public $geocode; + public $id; + public $kind; + protected $locationType = 'Google_Service_PlusDomains_Place'; + protected $locationDataType = ''; + protected $objectType = 'Google_Service_PlusDomains_ActivityObject'; + protected $objectDataType = ''; + public $placeId; + public $placeName; + protected $providerType = 'Google_Service_PlusDomains_ActivityProvider'; + protected $providerDataType = ''; + public $published; + public $radius; + public $title; + public $updated; + public $url; + public $verb; + + + public function setAccess(Google_Service_PlusDomains_Acl $access) + { + $this->access = $access; + } + public function getAccess() + { + return $this->access; + } + public function setActor(Google_Service_PlusDomains_ActivityActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setAnnotation($annotation) + { + $this->annotation = $annotation; + } + public function getAnnotation() + { + return $this->annotation; + } + public function setCrosspostSource($crosspostSource) + { + $this->crosspostSource = $crosspostSource; + } + public function getCrosspostSource() + { + return $this->crosspostSource; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGeocode($geocode) + { + $this->geocode = $geocode; + } + public function getGeocode() + { + return $this->geocode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocation(Google_Service_PlusDomains_Place $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setObject(Google_Service_PlusDomains_ActivityObject $object) + { + $this->object = $object; + } + public function getObject() + { + return $this->object; + } + public function setPlaceId($placeId) + { + $this->placeId = $placeId; + } + public function getPlaceId() + { + return $this->placeId; + } + public function setPlaceName($placeName) + { + $this->placeName = $placeName; + } + public function getPlaceName() + { + return $this->placeName; + } + public function setProvider(Google_Service_PlusDomains_ActivityProvider $provider) + { + $this->provider = $provider; + } + public function getProvider() + { + return $this->provider; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setRadius($radius) + { + $this->radius = $radius; + } + public function getRadius() + { + return $this->radius; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerb($verb) + { + $this->verb = $verb; + } + public function getVerb() + { + return $this->verb; + } +} + +class Google_Service_PlusDomains_ActivityActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientSpecificActorInfoType = 'Google_Service_PlusDomains_ActivityActorClientSpecificActorInfo'; + protected $clientSpecificActorInfoDataType = ''; + public $displayName; + public $id; + protected $imageType = 'Google_Service_PlusDomains_ActivityActorImage'; + protected $imageDataType = ''; + protected $nameType = 'Google_Service_PlusDomains_ActivityActorName'; + protected $nameDataType = ''; + public $url; + protected $verificationType = 'Google_Service_PlusDomains_ActivityActorVerification'; + protected $verificationDataType = ''; + + + public function setClientSpecificActorInfo(Google_Service_PlusDomains_ActivityActorClientSpecificActorInfo $clientSpecificActorInfo) + { + $this->clientSpecificActorInfo = $clientSpecificActorInfo; + } + public function getClientSpecificActorInfo() + { + return $this->clientSpecificActorInfo; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_PlusDomains_ActivityActorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setName(Google_Service_PlusDomains_ActivityActorName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerification(Google_Service_PlusDomains_ActivityActorVerification $verification) + { + $this->verification = $verification; + } + public function getVerification() + { + return $this->verification; + } +} + +class Google_Service_PlusDomains_ActivityActorClientSpecificActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $youtubeActorInfoType = 'Google_Service_PlusDomains_ActivityActorClientSpecificActorInfoYoutubeActorInfo'; + protected $youtubeActorInfoDataType = ''; + + + public function setYoutubeActorInfo(Google_Service_PlusDomains_ActivityActorClientSpecificActorInfoYoutubeActorInfo $youtubeActorInfo) + { + $this->youtubeActorInfo = $youtubeActorInfo; + } + public function getYoutubeActorInfo() + { + return $this->youtubeActorInfo; + } +} + +class Google_Service_PlusDomains_ActivityActorClientSpecificActorInfoYoutubeActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } +} + +class Google_Service_PlusDomains_ActivityActorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityActorName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $givenName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } +} + +class Google_Service_PlusDomains_ActivityActorVerification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adHocVerified; + + + public function setAdHocVerified($adHocVerified) + { + $this->adHocVerified = $adHocVerified; + } + public function getAdHocVerified() + { + return $this->adHocVerified; + } +} + +class Google_Service_PlusDomains_ActivityFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + protected $itemsType = 'Google_Service_PlusDomains_Activity'; + protected $itemsDataType = 'array'; + public $kind; + public $nextLink; + public $nextPageToken; + public $selfLink; + public $title; + public $updated; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_PlusDomains_ActivityObject extends Google_Collection +{ + protected $collection_key = 'attachments'; + protected $internal_gapi_mappings = array( + ); + protected $actorType = 'Google_Service_PlusDomains_ActivityObjectActor'; + protected $actorDataType = ''; + protected $attachmentsType = 'Google_Service_PlusDomains_ActivityObjectAttachments'; + protected $attachmentsDataType = 'array'; + public $content; + public $id; + public $objectType; + public $originalContent; + protected $plusonersType = 'Google_Service_PlusDomains_ActivityObjectPlusoners'; + protected $plusonersDataType = ''; + protected $repliesType = 'Google_Service_PlusDomains_ActivityObjectReplies'; + protected $repliesDataType = ''; + protected $resharersType = 'Google_Service_PlusDomains_ActivityObjectResharers'; + protected $resharersDataType = ''; + protected $statusForViewerType = 'Google_Service_PlusDomains_ActivityObjectStatusForViewer'; + protected $statusForViewerDataType = ''; + public $url; + + + public function setActor(Google_Service_PlusDomains_ActivityObjectActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOriginalContent($originalContent) + { + $this->originalContent = $originalContent; + } + public function getOriginalContent() + { + return $this->originalContent; + } + public function setPlusoners(Google_Service_PlusDomains_ActivityObjectPlusoners $plusoners) + { + $this->plusoners = $plusoners; + } + public function getPlusoners() + { + return $this->plusoners; + } + public function setReplies(Google_Service_PlusDomains_ActivityObjectReplies $replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } + public function setResharers(Google_Service_PlusDomains_ActivityObjectResharers $resharers) + { + $this->resharers = $resharers; + } + public function getResharers() + { + return $this->resharers; + } + public function setStatusForViewer(Google_Service_PlusDomains_ActivityObjectStatusForViewer $statusForViewer) + { + $this->statusForViewer = $statusForViewer; + } + public function getStatusForViewer() + { + return $this->statusForViewer; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityObjectActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientSpecificActorInfoType = 'Google_Service_PlusDomains_ActivityObjectActorClientSpecificActorInfo'; + protected $clientSpecificActorInfoDataType = ''; + public $displayName; + public $id; + protected $imageType = 'Google_Service_PlusDomains_ActivityObjectActorImage'; + protected $imageDataType = ''; + public $url; + protected $verificationType = 'Google_Service_PlusDomains_ActivityObjectActorVerification'; + protected $verificationDataType = ''; + + + public function setClientSpecificActorInfo(Google_Service_PlusDomains_ActivityObjectActorClientSpecificActorInfo $clientSpecificActorInfo) + { + $this->clientSpecificActorInfo = $clientSpecificActorInfo; + } + public function getClientSpecificActorInfo() + { + return $this->clientSpecificActorInfo; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_PlusDomains_ActivityObjectActorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerification(Google_Service_PlusDomains_ActivityObjectActorVerification $verification) + { + $this->verification = $verification; + } + public function getVerification() + { + return $this->verification; + } +} + +class Google_Service_PlusDomains_ActivityObjectActorClientSpecificActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $youtubeActorInfoType = 'Google_Service_PlusDomains_ActivityObjectActorClientSpecificActorInfoYoutubeActorInfo'; + protected $youtubeActorInfoDataType = ''; + + + public function setYoutubeActorInfo(Google_Service_PlusDomains_ActivityObjectActorClientSpecificActorInfoYoutubeActorInfo $youtubeActorInfo) + { + $this->youtubeActorInfo = $youtubeActorInfo; + } + public function getYoutubeActorInfo() + { + return $this->youtubeActorInfo; + } +} + +class Google_Service_PlusDomains_ActivityObjectActorClientSpecificActorInfoYoutubeActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } +} + +class Google_Service_PlusDomains_ActivityObjectActorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityObjectActorVerification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adHocVerified; + + + public function setAdHocVerified($adHocVerified) + { + $this->adHocVerified = $adHocVerified; + } + public function getAdHocVerified() + { + return $this->adHocVerified; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachments extends Google_Collection +{ + protected $collection_key = 'thumbnails'; + protected $internal_gapi_mappings = array( + ); + public $content; + public $displayName; + protected $embedType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsEmbed'; + protected $embedDataType = ''; + protected $fullImageType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsFullImage'; + protected $fullImageDataType = ''; + public $id; + protected $imageType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsImage'; + protected $imageDataType = ''; + public $objectType; + protected $previewThumbnailsType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsPreviewThumbnails'; + protected $previewThumbnailsDataType = 'array'; + protected $thumbnailsType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnails'; + protected $thumbnailsDataType = 'array'; + public $url; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEmbed(Google_Service_PlusDomains_ActivityObjectAttachmentsEmbed $embed) + { + $this->embed = $embed; + } + public function getEmbed() + { + return $this->embed; + } + public function setFullImage(Google_Service_PlusDomains_ActivityObjectAttachmentsFullImage $fullImage) + { + $this->fullImage = $fullImage; + } + public function getFullImage() + { + return $this->fullImage; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_PlusDomains_ActivityObjectAttachmentsImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setPreviewThumbnails($previewThumbnails) + { + $this->previewThumbnails = $previewThumbnails; + } + public function getPreviewThumbnails() + { + return $this->previewThumbnails; + } + public function setThumbnails($thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachmentsEmbed extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $url; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachmentsFullImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachmentsImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachmentsPreviewThumbnails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + protected $imageType = 'Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnailsImage'; + protected $imageDataType = ''; + public $url; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setImage(Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnailsImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_ActivityObjectAttachmentsThumbnailsImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_PlusDomains_ActivityObjectPlusoners extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_ActivityObjectReplies extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_ActivityObjectResharers extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selfLink; + public $totalItems; + + + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_ActivityObjectStatusForViewer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $canComment; + public $canPlusone; + public $canUpdate; + public $isPlusOned; + public $resharingDisabled; + + + public function setCanComment($canComment) + { + $this->canComment = $canComment; + } + public function getCanComment() + { + return $this->canComment; + } + public function setCanPlusone($canPlusone) + { + $this->canPlusone = $canPlusone; + } + public function getCanPlusone() + { + return $this->canPlusone; + } + public function setCanUpdate($canUpdate) + { + $this->canUpdate = $canUpdate; + } + public function getCanUpdate() + { + return $this->canUpdate; + } + public function setIsPlusOned($isPlusOned) + { + $this->isPlusOned = $isPlusOned; + } + public function getIsPlusOned() + { + return $this->isPlusOned; + } + public function setResharingDisabled($resharingDisabled) + { + $this->resharingDisabled = $resharingDisabled; + } + public function getResharingDisabled() + { + return $this->resharingDisabled; + } +} + +class Google_Service_PlusDomains_ActivityProvider extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $title; + + + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_PlusDomains_Audience extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemType = 'Google_Service_PlusDomains_PlusDomainsAclentryResource'; + protected $itemDataType = ''; + public $kind; + public $memberCount; + public $visibility; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItem(Google_Service_PlusDomains_PlusDomainsAclentryResource $item) + { + $this->item = $item; + } + public function getItem() + { + return $this->item; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMemberCount($memberCount) + { + $this->memberCount = $memberCount; + } + public function getMemberCount() + { + return $this->memberCount; + } + public function setVisibility($visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_PlusDomains_AudiencesFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_PlusDomains_Audience'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_Circle extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $displayName; + public $etag; + public $id; + public $kind; + protected $peopleType = 'Google_Service_PlusDomains_CirclePeople'; + protected $peopleDataType = ''; + public $selfLink; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPeople(Google_Service_PlusDomains_CirclePeople $people) + { + $this->people = $people; + } + public function getPeople() + { + return $this->people; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_PlusDomains_CircleFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_PlusDomains_Circle'; + protected $itemsDataType = 'array'; + public $kind; + public $nextLink; + public $nextPageToken; + public $selfLink; + public $title; + public $totalItems; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_CirclePeople extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $totalItems; + + + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_Comment extends Google_Collection +{ + protected $collection_key = 'inReplyTo'; + protected $internal_gapi_mappings = array( + ); + protected $actorType = 'Google_Service_PlusDomains_CommentActor'; + protected $actorDataType = ''; + public $etag; + public $id; + protected $inReplyToType = 'Google_Service_PlusDomains_CommentInReplyTo'; + protected $inReplyToDataType = 'array'; + public $kind; + protected $objectType = 'Google_Service_PlusDomains_CommentObject'; + protected $objectDataType = ''; + protected $plusonersType = 'Google_Service_PlusDomains_CommentPlusoners'; + protected $plusonersDataType = ''; + public $published; + public $selfLink; + public $updated; + public $verb; + + + public function setActor(Google_Service_PlusDomains_CommentActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInReplyTo($inReplyTo) + { + $this->inReplyTo = $inReplyTo; + } + public function getInReplyTo() + { + return $this->inReplyTo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setObject(Google_Service_PlusDomains_CommentObject $object) + { + $this->object = $object; + } + public function getObject() + { + return $this->object; + } + public function setPlusoners(Google_Service_PlusDomains_CommentPlusoners $plusoners) + { + $this->plusoners = $plusoners; + } + public function getPlusoners() + { + return $this->plusoners; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVerb($verb) + { + $this->verb = $verb; + } + public function getVerb() + { + return $this->verb; + } +} + +class Google_Service_PlusDomains_CommentActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientSpecificActorInfoType = 'Google_Service_PlusDomains_CommentActorClientSpecificActorInfo'; + protected $clientSpecificActorInfoDataType = ''; + public $displayName; + public $id; + protected $imageType = 'Google_Service_PlusDomains_CommentActorImage'; + protected $imageDataType = ''; + public $url; + protected $verificationType = 'Google_Service_PlusDomains_CommentActorVerification'; + protected $verificationDataType = ''; + + + public function setClientSpecificActorInfo(Google_Service_PlusDomains_CommentActorClientSpecificActorInfo $clientSpecificActorInfo) + { + $this->clientSpecificActorInfo = $clientSpecificActorInfo; + } + public function getClientSpecificActorInfo() + { + return $this->clientSpecificActorInfo; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_PlusDomains_CommentActorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVerification(Google_Service_PlusDomains_CommentActorVerification $verification) + { + $this->verification = $verification; + } + public function getVerification() + { + return $this->verification; + } +} + +class Google_Service_PlusDomains_CommentActorClientSpecificActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $youtubeActorInfoType = 'Google_Service_PlusDomains_CommentActorClientSpecificActorInfoYoutubeActorInfo'; + protected $youtubeActorInfoDataType = ''; + + + public function setYoutubeActorInfo(Google_Service_PlusDomains_CommentActorClientSpecificActorInfoYoutubeActorInfo $youtubeActorInfo) + { + $this->youtubeActorInfo = $youtubeActorInfo; + } + public function getYoutubeActorInfo() + { + return $this->youtubeActorInfo; + } +} + +class Google_Service_PlusDomains_CommentActorClientSpecificActorInfoYoutubeActorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } +} + +class Google_Service_PlusDomains_CommentActorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_CommentActorVerification extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adHocVerified; + + + public function setAdHocVerified($adHocVerified) + { + $this->adHocVerified = $adHocVerified; + } + public function getAdHocVerified() + { + return $this->adHocVerified; + } +} + +class Google_Service_PlusDomains_CommentFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + protected $itemsType = 'Google_Service_PlusDomains_Comment'; + protected $itemsDataType = 'array'; + public $kind; + public $nextLink; + public $nextPageToken; + public $title; + public $updated; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextLink($nextLink) + { + $this->nextLink = $nextLink; + } + public function getNextLink() + { + return $this->nextLink; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_PlusDomains_CommentInReplyTo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $url; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_CommentObject extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $content; + public $objectType; + public $originalContent; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOriginalContent($originalContent) + { + $this->originalContent = $originalContent; + } + public function getOriginalContent() + { + return $this->originalContent; + } +} + +class Google_Service_PlusDomains_CommentPlusoners extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $totalItems; + + + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_Media extends Google_Collection +{ + protected $collection_key = 'streams'; + protected $internal_gapi_mappings = array( + ); + protected $authorType = 'Google_Service_PlusDomains_MediaAuthor'; + protected $authorDataType = ''; + public $displayName; + public $etag; + protected $exifType = 'Google_Service_PlusDomains_MediaExif'; + protected $exifDataType = ''; + public $height; + public $id; + public $kind; + public $mediaCreatedTime; + public $mediaUrl; + public $published; + public $sizeBytes; + protected $streamsType = 'Google_Service_PlusDomains_Videostream'; + protected $streamsDataType = 'array'; + public $summary; + public $updated; + public $url; + public $videoDuration; + public $videoStatus; + public $width; + + + public function setAuthor(Google_Service_PlusDomains_MediaAuthor $author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setExif(Google_Service_PlusDomains_MediaExif $exif) + { + $this->exif = $exif; + } + public function getExif() + { + return $this->exif; + } + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMediaCreatedTime($mediaCreatedTime) + { + $this->mediaCreatedTime = $mediaCreatedTime; + } + public function getMediaCreatedTime() + { + return $this->mediaCreatedTime; + } + public function setMediaUrl($mediaUrl) + { + $this->mediaUrl = $mediaUrl; + } + public function getMediaUrl() + { + return $this->mediaUrl; + } + public function setPublished($published) + { + $this->published = $published; + } + public function getPublished() + { + return $this->published; + } + public function setSizeBytes($sizeBytes) + { + $this->sizeBytes = $sizeBytes; + } + public function getSizeBytes() + { + return $this->sizeBytes; + } + public function setStreams($streams) + { + $this->streams = $streams; + } + public function getStreams() + { + return $this->streams; + } + public function setSummary($summary) + { + $this->summary = $summary; + } + public function getSummary() + { + return $this->summary; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setVideoDuration($videoDuration) + { + $this->videoDuration = $videoDuration; + } + public function getVideoDuration() + { + return $this->videoDuration; + } + public function setVideoStatus($videoStatus) + { + $this->videoStatus = $videoStatus; + } + public function getVideoStatus() + { + return $this->videoStatus; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_PlusDomains_MediaAuthor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $id; + protected $imageType = 'Google_Service_PlusDomains_MediaAuthorImage'; + protected $imageDataType = ''; + public $url; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_PlusDomains_MediaAuthorImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_MediaAuthorImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $url; + + + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_MediaExif extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $time; + + + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } +} + +class Google_Service_PlusDomains_PeopleFeed extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_PlusDomains_Person'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + public $title; + public $totalItems; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} + +class Google_Service_PlusDomains_Person extends Google_Collection +{ + protected $collection_key = 'urls'; + protected $internal_gapi_mappings = array( + ); + public $aboutMe; + public $birthday; + public $braggingRights; + public $circledByCount; + protected $coverType = 'Google_Service_PlusDomains_PersonCover'; + protected $coverDataType = ''; + public $currentLocation; + public $displayName; + public $domain; + protected $emailsType = 'Google_Service_PlusDomains_PersonEmails'; + protected $emailsDataType = 'array'; + public $etag; + public $gender; + public $id; + protected $imageType = 'Google_Service_PlusDomains_PersonImage'; + protected $imageDataType = ''; + public $isPlusUser; + public $kind; + protected $nameType = 'Google_Service_PlusDomains_PersonName'; + protected $nameDataType = ''; + public $nickname; + public $objectType; + public $occupation; + protected $organizationsType = 'Google_Service_PlusDomains_PersonOrganizations'; + protected $organizationsDataType = 'array'; + protected $placesLivedType = 'Google_Service_PlusDomains_PersonPlacesLived'; + protected $placesLivedDataType = 'array'; + public $plusOneCount; + public $relationshipStatus; + public $skills; + public $tagline; + public $url; + protected $urlsType = 'Google_Service_PlusDomains_PersonUrls'; + protected $urlsDataType = 'array'; + public $verified; + + + public function setAboutMe($aboutMe) + { + $this->aboutMe = $aboutMe; + } + public function getAboutMe() + { + return $this->aboutMe; + } + public function setBirthday($birthday) + { + $this->birthday = $birthday; + } + public function getBirthday() + { + return $this->birthday; + } + public function setBraggingRights($braggingRights) + { + $this->braggingRights = $braggingRights; + } + public function getBraggingRights() + { + return $this->braggingRights; + } + public function setCircledByCount($circledByCount) + { + $this->circledByCount = $circledByCount; + } + public function getCircledByCount() + { + return $this->circledByCount; + } + public function setCover(Google_Service_PlusDomains_PersonCover $cover) + { + $this->cover = $cover; + } + public function getCover() + { + return $this->cover; + } + public function setCurrentLocation($currentLocation) + { + $this->currentLocation = $currentLocation; + } + public function getCurrentLocation() + { + return $this->currentLocation; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setEmails($emails) + { + $this->emails = $emails; + } + public function getEmails() + { + return $this->emails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGender($gender) + { + $this->gender = $gender; + } + public function getGender() + { + return $this->gender; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImage(Google_Service_PlusDomains_PersonImage $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setIsPlusUser($isPlusUser) + { + $this->isPlusUser = $isPlusUser; + } + public function getIsPlusUser() + { + return $this->isPlusUser; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName(Google_Service_PlusDomains_PersonName $name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNickname($nickname) + { + $this->nickname = $nickname; + } + public function getNickname() + { + return $this->nickname; + } + public function setObjectType($objectType) + { + $this->objectType = $objectType; + } + public function getObjectType() + { + return $this->objectType; + } + public function setOccupation($occupation) + { + $this->occupation = $occupation; + } + public function getOccupation() + { + return $this->occupation; + } + public function setOrganizations($organizations) + { + $this->organizations = $organizations; + } + public function getOrganizations() + { + return $this->organizations; + } + public function setPlacesLived($placesLived) + { + $this->placesLived = $placesLived; + } + public function getPlacesLived() + { + return $this->placesLived; + } + public function setPlusOneCount($plusOneCount) + { + $this->plusOneCount = $plusOneCount; + } + public function getPlusOneCount() + { + return $this->plusOneCount; + } + public function setRelationshipStatus($relationshipStatus) + { + $this->relationshipStatus = $relationshipStatus; + } + public function getRelationshipStatus() + { + return $this->relationshipStatus; + } + public function setSkills($skills) + { + $this->skills = $skills; + } + public function getSkills() + { + return $this->skills; + } + public function setTagline($tagline) + { + $this->tagline = $tagline; + } + public function getTagline() + { + return $this->tagline; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setUrls($urls) + { + $this->urls = $urls; + } + public function getUrls() + { + return $this->urls; + } + public function setVerified($verified) + { + $this->verified = $verified; + } + public function getVerified() + { + return $this->verified; + } +} + +class Google_Service_PlusDomains_PersonCover extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $coverInfoType = 'Google_Service_PlusDomains_PersonCoverCoverInfo'; + protected $coverInfoDataType = ''; + protected $coverPhotoType = 'Google_Service_PlusDomains_PersonCoverCoverPhoto'; + protected $coverPhotoDataType = ''; + public $layout; + + + public function setCoverInfo(Google_Service_PlusDomains_PersonCoverCoverInfo $coverInfo) + { + $this->coverInfo = $coverInfo; + } + public function getCoverInfo() + { + return $this->coverInfo; + } + public function setCoverPhoto(Google_Service_PlusDomains_PersonCoverCoverPhoto $coverPhoto) + { + $this->coverPhoto = $coverPhoto; + } + public function getCoverPhoto() + { + return $this->coverPhoto; + } + public function setLayout($layout) + { + $this->layout = $layout; + } + public function getLayout() + { + return $this->layout; + } +} + +class Google_Service_PlusDomains_PersonCoverCoverInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $leftImageOffset; + public $topImageOffset; + + + public function setLeftImageOffset($leftImageOffset) + { + $this->leftImageOffset = $leftImageOffset; + } + public function getLeftImageOffset() + { + return $this->leftImageOffset; + } + public function setTopImageOffset($topImageOffset) + { + $this->topImageOffset = $topImageOffset; + } + public function getTopImageOffset() + { + return $this->topImageOffset; + } +} + +class Google_Service_PlusDomains_PersonCoverCoverPhoto extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_PlusDomains_PersonEmails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + public $value; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_PlusDomains_PersonImage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isDefault; + public $url; + + + public function setIsDefault($isDefault) + { + $this->isDefault = $isDefault; + } + public function getIsDefault() + { + return $this->isDefault; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_PlusDomains_PersonName extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $familyName; + public $formatted; + public $givenName; + public $honorificPrefix; + public $honorificSuffix; + public $middleName; + + + public function setFamilyName($familyName) + { + $this->familyName = $familyName; + } + public function getFamilyName() + { + return $this->familyName; + } + public function setFormatted($formatted) + { + $this->formatted = $formatted; + } + public function getFormatted() + { + return $this->formatted; + } + public function setGivenName($givenName) + { + $this->givenName = $givenName; + } + public function getGivenName() + { + return $this->givenName; + } + public function setHonorificPrefix($honorificPrefix) + { + $this->honorificPrefix = $honorificPrefix; + } + public function getHonorificPrefix() + { + return $this->honorificPrefix; + } + public function setHonorificSuffix($honorificSuffix) + { + $this->honorificSuffix = $honorificSuffix; + } + public function getHonorificSuffix() + { + return $this->honorificSuffix; + } + public function setMiddleName($middleName) + { + $this->middleName = $middleName; + } + public function getMiddleName() + { + return $this->middleName; + } +} + +class Google_Service_PlusDomains_PersonOrganizations extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $department; + public $description; + public $endDate; + public $location; + public $name; + public $primary; + public $startDate; + public $title; + public $type; + + + public function setDepartment($department) + { + $this->department = $department; + } + public function getDepartment() + { + return $this->department; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_PlusDomains_PersonPlacesLived extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $primary; + public $value; + + + public function setPrimary($primary) + { + $this->primary = $primary; + } + public function getPrimary() + { + return $this->primary; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_PlusDomains_PersonUrls extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $label; + public $type; + public $value; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_PlusDomains_Place extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $addressType = 'Google_Service_PlusDomains_PlaceAddress'; + protected $addressDataType = ''; + public $displayName; + public $id; + public $kind; + protected $positionType = 'Google_Service_PlusDomains_PlacePosition'; + protected $positionDataType = ''; + + + public function setAddress(Google_Service_PlusDomains_PlaceAddress $address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPosition(Google_Service_PlusDomains_PlacePosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_PlusDomains_PlaceAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formatted; + + + public function setFormatted($formatted) + { + $this->formatted = $formatted; + } + public function getFormatted() + { + return $this->formatted; + } +} + +class Google_Service_PlusDomains_PlacePosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_PlusDomains_PlusDomainsAclentryResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $displayName; + public $id; + public $type; + + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_PlusDomains_Videostream extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $type; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Prediction.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Prediction.php new file mode 100644 index 00000000..6b7be9cc --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Prediction.php @@ -0,0 +1,1206 @@ + + * Lets you access a cloud hosted machine learning service that makes it easy to + * build smart apps

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Prediction extends Google_Service +{ + /** Manage your data and permissions in Google Cloud Storage. */ + const DEVSTORAGE_FULL_CONTROL = + "https://www.googleapis.com/auth/devstorage.full_control"; + /** View your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_ONLY = + "https://www.googleapis.com/auth/devstorage.read_only"; + /** Manage your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_WRITE = + "https://www.googleapis.com/auth/devstorage.read_write"; + /** Manage your data in the Google Prediction API. */ + const PREDICTION = + "https://www.googleapis.com/auth/prediction"; + + public $hostedmodels; + public $trainedmodels; + + + /** + * Constructs the internal representation of the Prediction service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'prediction/v1.6/projects/'; + $this->version = 'v1.6'; + $this->serviceName = 'prediction'; + + $this->hostedmodels = new Google_Service_Prediction_Hostedmodels_Resource( + $this, + $this->serviceName, + 'hostedmodels', + array( + 'methods' => array( + 'predict' => array( + 'path' => '{project}/hostedmodels/{hostedModelName}/predict', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'hostedModelName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->trainedmodels = new Google_Service_Prediction_Trainedmodels_Resource( + $this, + $this->serviceName, + 'trainedmodels', + array( + 'methods' => array( + 'analyze' => array( + 'path' => '{project}/trainedmodels/{id}/analyze', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/trainedmodels/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/trainedmodels/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/trainedmodels', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/trainedmodels/list', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'predict' => array( + 'path' => '{project}/trainedmodels/{id}/predict', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/trainedmodels/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "hostedmodels" collection of methods. + * Typical usage is: + * + * $predictionService = new Google_Service_Prediction(...); + * $hostedmodels = $predictionService->hostedmodels; + * + */ +class Google_Service_Prediction_Hostedmodels_Resource extends Google_Service_Resource +{ + + /** + * Submit input and request an output against a hosted model. + * (hostedmodels.predict) + * + * @param string $project The project associated with the model. + * @param string $hostedModelName The name of a hosted model. + * @param Google_Input $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Output + */ + public function predict($project, $hostedModelName, Google_Service_Prediction_Input $postBody, $optParams = array()) + { + $params = array('project' => $project, 'hostedModelName' => $hostedModelName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('predict', array($params), "Google_Service_Prediction_Output"); + } +} + +/** + * The "trainedmodels" collection of methods. + * Typical usage is: + * + * $predictionService = new Google_Service_Prediction(...); + * $trainedmodels = $predictionService->trainedmodels; + * + */ +class Google_Service_Prediction_Trainedmodels_Resource extends Google_Service_Resource +{ + + /** + * Get analysis of the model and the data the model was trained on. + * (trainedmodels.analyze) + * + * @param string $project The project associated with the model. + * @param string $id The unique name for the predictive model. + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Analyze + */ + public function analyze($project, $id, $optParams = array()) + { + $params = array('project' => $project, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('analyze', array($params), "Google_Service_Prediction_Analyze"); + } + + /** + * Delete a trained model. (trainedmodels.delete) + * + * @param string $project The project associated with the model. + * @param string $id The unique name for the predictive model. + * @param array $optParams Optional parameters. + */ + public function delete($project, $id, $optParams = array()) + { + $params = array('project' => $project, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Check training status of your model. (trainedmodels.get) + * + * @param string $project The project associated with the model. + * @param string $id The unique name for the predictive model. + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Insert2 + */ + public function get($project, $id, $optParams = array()) + { + $params = array('project' => $project, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Prediction_Insert2"); + } + + /** + * Train a Prediction API model. (trainedmodels.insert) + * + * @param string $project The project associated with the model. + * @param Google_Insert $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Insert2 + */ + public function insert($project, Google_Service_Prediction_Insert $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Prediction_Insert2"); + } + + /** + * List available models. (trainedmodels.listTrainedmodels) + * + * @param string $project The project associated with the model. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of results to return. + * @opt_param string pageToken Pagination token. + * @return Google_Service_Prediction_PredictionList + */ + public function listTrainedmodels($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Prediction_PredictionList"); + } + + /** + * Submit model id and request a prediction. (trainedmodels.predict) + * + * @param string $project The project associated with the model. + * @param string $id The unique name for the predictive model. + * @param Google_Input $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Output + */ + public function predict($project, $id, Google_Service_Prediction_Input $postBody, $optParams = array()) + { + $params = array('project' => $project, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('predict', array($params), "Google_Service_Prediction_Output"); + } + + /** + * Add new data to a trained model. (trainedmodels.update) + * + * @param string $project The project associated with the model. + * @param string $id The unique name for the predictive model. + * @param Google_Update $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Prediction_Insert2 + */ + public function update($project, $id, Google_Service_Prediction_Update $postBody, $optParams = array()) + { + $params = array('project' => $project, 'id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Prediction_Insert2"); + } +} + + + + +class Google_Service_Prediction_Analyze extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $dataDescriptionType = 'Google_Service_Prediction_AnalyzeDataDescription'; + protected $dataDescriptionDataType = ''; + public $errors; + public $id; + public $kind; + protected $modelDescriptionType = 'Google_Service_Prediction_AnalyzeModelDescription'; + protected $modelDescriptionDataType = ''; + public $selfLink; + + + public function setDataDescription(Google_Service_Prediction_AnalyzeDataDescription $dataDescription) + { + $this->dataDescription = $dataDescription; + } + public function getDataDescription() + { + return $this->dataDescription; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setModelDescription(Google_Service_Prediction_AnalyzeModelDescription $modelDescription) + { + $this->modelDescription = $modelDescription; + } + public function getModelDescription() + { + return $this->modelDescription; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Prediction_AnalyzeDataDescription extends Google_Collection +{ + protected $collection_key = 'features'; + protected $internal_gapi_mappings = array( + ); + protected $featuresType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeatures'; + protected $featuresDataType = 'array'; + protected $outputFeatureType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature'; + protected $outputFeatureDataType = ''; + + + public function setFeatures($features) + { + $this->features = $features; + } + public function getFeatures() + { + return $this->features; + } + public function setOutputFeature(Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature $outputFeature) + { + $this->outputFeature = $outputFeature; + } + public function getOutputFeature() + { + return $this->outputFeature; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeatures extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $categoricalType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical'; + protected $categoricalDataType = ''; + public $index; + protected $numericType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric'; + protected $numericDataType = ''; + protected $textType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText'; + protected $textDataType = ''; + + + public function setCategorical(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical $categorical) + { + $this->categorical = $categorical; + } + public function getCategorical() + { + return $this->categorical; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setNumeric(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric $numeric) + { + $this->numeric = $numeric; + } + public function getNumeric() + { + return $this->numeric; + } + public function setText(Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText $text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategorical extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $count; + protected $valuesType = 'Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategoricalValues'; + protected $valuesDataType = 'array'; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesCategoricalValues extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $value; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesNumeric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $mean; + public $variance; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setMean($mean) + { + $this->mean = $mean; + } + public function getMean() + { + return $this->mean; + } + public function setVariance($variance) + { + $this->variance = $variance; + } + public function getVariance() + { + return $this->variance; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionFeaturesText extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeature extends Google_Collection +{ + protected $collection_key = 'text'; + protected $internal_gapi_mappings = array( + ); + protected $numericType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric'; + protected $numericDataType = ''; + protected $textType = 'Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureText'; + protected $textDataType = 'array'; + + + public function setNumeric(Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric $numeric) + { + $this->numeric = $numeric; + } + public function getNumeric() + { + return $this->numeric; + } + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureNumeric extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $mean; + public $variance; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setMean($mean) + { + $this->mean = $mean; + } + public function getMean() + { + return $this->mean; + } + public function setVariance($variance) + { + $this->variance = $variance; + } + public function getVariance() + { + return $this->variance; + } +} + +class Google_Service_Prediction_AnalyzeDataDescriptionOutputFeatureText extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $value; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Prediction_AnalyzeModelDescription extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $confusionMatrix; + public $confusionMatrixRowTotals; + protected $modelinfoType = 'Google_Service_Prediction_Insert2'; + protected $modelinfoDataType = ''; + + + public function setConfusionMatrix($confusionMatrix) + { + $this->confusionMatrix = $confusionMatrix; + } + public function getConfusionMatrix() + { + return $this->confusionMatrix; + } + public function setConfusionMatrixRowTotals($confusionMatrixRowTotals) + { + $this->confusionMatrixRowTotals = $confusionMatrixRowTotals; + } + public function getConfusionMatrixRowTotals() + { + return $this->confusionMatrixRowTotals; + } + public function setModelinfo(Google_Service_Prediction_Insert2 $modelinfo) + { + $this->modelinfo = $modelinfo; + } + public function getModelinfo() + { + return $this->modelinfo; + } +} + +class Google_Service_Prediction_Input extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $inputType = 'Google_Service_Prediction_InputInput'; + protected $inputDataType = ''; + + + public function setInput(Google_Service_Prediction_InputInput $input) + { + $this->input = $input; + } + public function getInput() + { + return $this->input; + } +} + +class Google_Service_Prediction_InputInput extends Google_Collection +{ + protected $collection_key = 'csvInstance'; + protected $internal_gapi_mappings = array( + ); + public $csvInstance; + + + public function setCsvInstance($csvInstance) + { + $this->csvInstance = $csvInstance; + } + public function getCsvInstance() + { + return $this->csvInstance; + } +} + +class Google_Service_Prediction_Insert extends Google_Collection +{ + protected $collection_key = 'utility'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $modelType; + public $sourceModel; + public $storageDataLocation; + public $storagePMMLLocation; + public $storagePMMLModelLocation; + protected $trainingInstancesType = 'Google_Service_Prediction_InsertTrainingInstances'; + protected $trainingInstancesDataType = 'array'; + public $utility; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setModelType($modelType) + { + $this->modelType = $modelType; + } + public function getModelType() + { + return $this->modelType; + } + public function setSourceModel($sourceModel) + { + $this->sourceModel = $sourceModel; + } + public function getSourceModel() + { + return $this->sourceModel; + } + public function setStorageDataLocation($storageDataLocation) + { + $this->storageDataLocation = $storageDataLocation; + } + public function getStorageDataLocation() + { + return $this->storageDataLocation; + } + public function setStoragePMMLLocation($storagePMMLLocation) + { + $this->storagePMMLLocation = $storagePMMLLocation; + } + public function getStoragePMMLLocation() + { + return $this->storagePMMLLocation; + } + public function setStoragePMMLModelLocation($storagePMMLModelLocation) + { + $this->storagePMMLModelLocation = $storagePMMLModelLocation; + } + public function getStoragePMMLModelLocation() + { + return $this->storagePMMLModelLocation; + } + public function setTrainingInstances($trainingInstances) + { + $this->trainingInstances = $trainingInstances; + } + public function getTrainingInstances() + { + return $this->trainingInstances; + } + public function setUtility($utility) + { + $this->utility = $utility; + } + public function getUtility() + { + return $this->utility; + } +} + +class Google_Service_Prediction_Insert2 extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $created; + public $id; + public $kind; + protected $modelInfoType = 'Google_Service_Prediction_Insert2ModelInfo'; + protected $modelInfoDataType = ''; + public $modelType; + public $selfLink; + public $storageDataLocation; + public $storagePMMLLocation; + public $storagePMMLModelLocation; + public $trainingComplete; + public $trainingStatus; + + + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setModelInfo(Google_Service_Prediction_Insert2ModelInfo $modelInfo) + { + $this->modelInfo = $modelInfo; + } + public function getModelInfo() + { + return $this->modelInfo; + } + public function setModelType($modelType) + { + $this->modelType = $modelType; + } + public function getModelType() + { + return $this->modelType; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStorageDataLocation($storageDataLocation) + { + $this->storageDataLocation = $storageDataLocation; + } + public function getStorageDataLocation() + { + return $this->storageDataLocation; + } + public function setStoragePMMLLocation($storagePMMLLocation) + { + $this->storagePMMLLocation = $storagePMMLLocation; + } + public function getStoragePMMLLocation() + { + return $this->storagePMMLLocation; + } + public function setStoragePMMLModelLocation($storagePMMLModelLocation) + { + $this->storagePMMLModelLocation = $storagePMMLModelLocation; + } + public function getStoragePMMLModelLocation() + { + return $this->storagePMMLModelLocation; + } + public function setTrainingComplete($trainingComplete) + { + $this->trainingComplete = $trainingComplete; + } + public function getTrainingComplete() + { + return $this->trainingComplete; + } + public function setTrainingStatus($trainingStatus) + { + $this->trainingStatus = $trainingStatus; + } + public function getTrainingStatus() + { + return $this->trainingStatus; + } +} + +class Google_Service_Prediction_Insert2ModelInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $classWeightedAccuracy; + public $classificationAccuracy; + public $meanSquaredError; + public $modelType; + public $numberInstances; + public $numberLabels; + + + public function setClassWeightedAccuracy($classWeightedAccuracy) + { + $this->classWeightedAccuracy = $classWeightedAccuracy; + } + public function getClassWeightedAccuracy() + { + return $this->classWeightedAccuracy; + } + public function setClassificationAccuracy($classificationAccuracy) + { + $this->classificationAccuracy = $classificationAccuracy; + } + public function getClassificationAccuracy() + { + return $this->classificationAccuracy; + } + public function setMeanSquaredError($meanSquaredError) + { + $this->meanSquaredError = $meanSquaredError; + } + public function getMeanSquaredError() + { + return $this->meanSquaredError; + } + public function setModelType($modelType) + { + $this->modelType = $modelType; + } + public function getModelType() + { + return $this->modelType; + } + public function setNumberInstances($numberInstances) + { + $this->numberInstances = $numberInstances; + } + public function getNumberInstances() + { + return $this->numberInstances; + } + public function setNumberLabels($numberLabels) + { + $this->numberLabels = $numberLabels; + } + public function getNumberLabels() + { + return $this->numberLabels; + } +} + +class Google_Service_Prediction_InsertTrainingInstances extends Google_Collection +{ + protected $collection_key = 'csvInstance'; + protected $internal_gapi_mappings = array( + ); + public $csvInstance; + public $output; + + + public function setCsvInstance($csvInstance) + { + $this->csvInstance = $csvInstance; + } + public function getCsvInstance() + { + return $this->csvInstance; + } + public function setOutput($output) + { + $this->output = $output; + } + public function getOutput() + { + return $this->output; + } +} + +class Google_Service_Prediction_Output extends Google_Collection +{ + protected $collection_key = 'outputMulti'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $outputLabel; + protected $outputMultiType = 'Google_Service_Prediction_OutputOutputMulti'; + protected $outputMultiDataType = 'array'; + public $outputValue; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOutputLabel($outputLabel) + { + $this->outputLabel = $outputLabel; + } + public function getOutputLabel() + { + return $this->outputLabel; + } + public function setOutputMulti($outputMulti) + { + $this->outputMulti = $outputMulti; + } + public function getOutputMulti() + { + return $this->outputMulti; + } + public function setOutputValue($outputValue) + { + $this->outputValue = $outputValue; + } + public function getOutputValue() + { + return $this->outputValue; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Prediction_OutputOutputMulti extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $label; + public $score; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setScore($score) + { + $this->score = $score; + } + public function getScore() + { + return $this->score; + } +} + +class Google_Service_Prediction_PredictionList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Prediction_Insert2'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Prediction_Update extends Google_Collection +{ + protected $collection_key = 'csvInstance'; + protected $internal_gapi_mappings = array( + ); + public $csvInstance; + public $output; + + + public function setCsvInstance($csvInstance) + { + $this->csvInstance = $csvInstance; + } + public function getCsvInstance() + { + return $this->csvInstance; + } + public function setOutput($output) + { + $this->output = $output; + } + public function getOutput() + { + return $this->output; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Proximitybeacon.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Proximitybeacon.php new file mode 100644 index 00000000..69591c30 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Proximitybeacon.php @@ -0,0 +1,1202 @@ + + * This API provides services to register, manage, index, and search beacons.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Proximitybeacon extends Google_Service +{ + + + public $beaconinfo; + public $beacons; + public $beacons_attachments; + public $beacons_diagnostics; + public $namespaces; + + + /** + * Constructs the internal representation of the Proximitybeacon service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://proximitybeacon.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1beta1'; + $this->serviceName = 'proximitybeacon'; + + $this->beaconinfo = new Google_Service_Proximitybeacon_Beaconinfo_Resource( + $this, + $this->serviceName, + 'beaconinfo', + array( + 'methods' => array( + 'getforobserved' => array( + 'path' => 'v1beta1/beaconinfo:getforobserved', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->beacons = new Google_Service_Proximitybeacon_Beacons_Resource( + $this, + $this->serviceName, + 'beacons', + array( + 'methods' => array( + 'activate' => array( + 'path' => 'v1beta1/{+beaconName}:activate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deactivate' => array( + 'path' => 'v1beta1/{+beaconName}:deactivate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'decommission' => array( + 'path' => 'v1beta1/{+beaconName}:decommission', + 'httpMethod' => 'POST', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1beta1/{+beaconName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1beta1/beacons', + 'httpMethod' => 'GET', + 'parameters' => array( + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ),'register' => array( + 'path' => 'v1beta1/beacons:register', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'update' => array( + 'path' => 'v1beta1/{+beaconName}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->beacons_attachments = new Google_Service_Proximitybeacon_BeaconsAttachments_Resource( + $this, + $this->serviceName, + 'attachments', + array( + 'methods' => array( + 'batchDelete' => array( + 'path' => 'v1beta1/{+beaconName}/attachments:batchDelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'namespacedType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'create' => array( + 'path' => 'v1beta1/{+beaconName}/attachments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1beta1/{+attachmentName}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'attachmentName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1beta1/{+beaconName}/attachments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'namespacedType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->beacons_diagnostics = new Google_Service_Proximitybeacon_BeaconsDiagnostics_Resource( + $this, + $this->serviceName, + 'diagnostics', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1beta1/{+beaconName}/diagnostics', + 'httpMethod' => 'GET', + 'parameters' => array( + 'beaconName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'alertFilter' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->namespaces = new Google_Service_Proximitybeacon_Namespaces_Resource( + $this, + $this->serviceName, + 'namespaces', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1beta1/namespaces', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "beaconinfo" collection of methods. + * Typical usage is: + * + * $proximitybeaconService = new Google_Service_Proximitybeacon(...); + * $beaconinfo = $proximitybeaconService->beaconinfo; + * + */ +class Google_Service_Proximitybeacon_Beaconinfo_Resource extends Google_Service_Resource +{ + + /** + * Given one or more beacon observations, returns any beacon information and + * attachments accessible to your application. (beaconinfo.getforobserved) + * + * @param Google_GetInfoForObservedBeaconsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_GetInfoForObservedBeaconsResponse + */ + public function getforobserved(Google_Service_Proximitybeacon_GetInfoForObservedBeaconsRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getforobserved', array($params), "Google_Service_Proximitybeacon_GetInfoForObservedBeaconsResponse"); + } +} + +/** + * The "beacons" collection of methods. + * Typical usage is: + * + * $proximitybeaconService = new Google_Service_Proximitybeacon(...); + * $beacons = $proximitybeaconService->beacons; + * + */ +class Google_Service_Proximitybeacon_Beacons_Resource extends Google_Service_Resource +{ + + /** + * (Re)activates a beacon. A beacon that is active will return information and + * attachment data when queried via `beaconinfo.getforobserved`. Calling this + * method on an already active beacon will do nothing (but will return a + * successful response code). (beacons.activate) + * + * @param string $beaconName The beacon to activate. Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Empty + */ + public function activate($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('activate', array($params), "Google_Service_Proximitybeacon_Empty"); + } + + /** + * Deactivates a beacon. Once deactivated, the API will not return information + * nor attachment data for the beacon when queried via + * `beaconinfo.getforobserved`. Calling this method on an already inactive + * beacon will do nothing (but will return a successful response code). + * (beacons.deactivate) + * + * @param string $beaconName The beacon name of this beacon. + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Empty + */ + public function deactivate($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('deactivate', array($params), "Google_Service_Proximitybeacon_Empty"); + } + + /** + * Decommissions the specified beacon in the service. This beacon will no longer + * be returned from `beaconinfo.getforobserved`. This operation is permanent -- + * you will not be able to re-register a beacon with this ID again. + * (beacons.decommission) + * + * @param string $beaconName Beacon that should be decommissioned. Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Empty + */ + public function decommission($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('decommission', array($params), "Google_Service_Proximitybeacon_Empty"); + } + + /** + * Returns detailed information about the specified beacon. (beacons.get) + * + * @param string $beaconName Beacon that is requested. + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Beacon + */ + public function get($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Proximitybeacon_Beacon"); + } + + /** + * Searches the beacon registry for beacons that match the given search + * criteria. Only those beacons that the client has permission to list will be + * returned. (beacons.listBeacons) + * + * @param array $optParams Optional parameters. + * + * @opt_param string q Filter query string that supports the following field + * filters: * `description:""` For example: `description:"Room 3"` Returns + * beacons whose description matches tokens in the string "Room 3" (not + * necessarily that exact string). The string must be double-quoted. * `status:` + * For example: `status:active` Returns beacons whose status matches the given + * value. Values must be one of the Beacon.Status enum values (case + * insensitive). Accepts multiple filters which will be combined with OR logic. + * * `stability:` For example: `stability:mobile` Returns beacons whose expected + * stability matches the given value. Values must be one of the Beacon.Stability + * enum values (case insensitive). Accepts multiple filters which will be + * combined with OR logic. * `place_id:""` For example: + * `place_id:"ChIJVSZzVR8FdkgRXGmmm6SslKw="` Returns beacons explicitly + * registered at the given place, expressed as a Place ID obtained from [Google + * Places API](/places/place-id). Does not match places inside the given place. + * Does not consider the beacon's actual location (which may be different from + * its registered place). Accepts multiple filters that will be combined with OR + * logic. The place ID must be double-quoted. * `registration_time[|=]` For + * example: `registration_time>=1433116800` Returns beacons whose registration + * time matches the given filter. Supports the operators: , =. Timestamp must be + * expressed as an integer number of seconds since midnight January 1, 1970 UTC. + * Accepts at most two filters that will be combined with AND logic, to support + * "between" semantics. If more than two are supplied, the latter ones are + * ignored. * `lat: lng: radius:` For example: `lat:51.1232343 lng:-1.093852 + * radius:1000` Returns beacons whose registered location is within the given + * circle. When any of these fields are given, all are required. Latitude and + * longitude must be decimal degrees between -90.0 and 90.0 and between -180.0 + * and 180.0 respectively. Radius must be an integer number of meters less than + * 1,000,000 (1000 km). * `property:"="` For example: `property:"battery- + * type=CR2032"` Returns beacons which have a property of the given name and + * value. Supports multiple filters which will be combined with OR logic. The + * entire name=value string must be double-quoted as one string. * + * `attachment_type:""` For example: `attachment_type:"my-namespace/my-type"` + * Returns beacons having at least one attachment of the given namespaced type. + * Supports "any within this namespace" via the partial wildcard syntax: "my- + * namespace". Supports multiple filters which will be combined with OR logic. + * The string must be double-quoted. Multiple filters on the same field are + * combined with OR logic (except registration_time which is combined with AND + * logic). Multiple filters on different fields are combined with AND logic. + * Filters should be separated by spaces. As with any HTTP query string + * parameter, the whole filter expression must be URL-encoded. Example REST + * request: `GET + * /v1beta1/beacons?q=status:active%20lat:51.123%20lng:-1.095%20radius:1000` + * @opt_param string pageToken A pagination token obtained from a previous + * request to list beacons. + * @opt_param int pageSize The maximum number of records to return for this + * request, up to a server-defined upper limit. + * @return Google_Service_Proximitybeacon_ListBeaconsResponse + */ + public function listBeacons($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListBeaconsResponse"); + } + + /** + * Registers a previously unregistered beacon given its `advertisedId`. These + * IDs are unique within the system. An ID can be registered only once. + * (beacons.register) + * + * @param Google_Beacon $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Beacon + */ + public function register(Google_Service_Proximitybeacon_Beacon $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('register', array($params), "Google_Service_Proximitybeacon_Beacon"); + } + + /** + * Updates the information about the specified beacon. **Any field that you do + * not populate in the submitted beacon will be permanently erased**, so you + * should follow the "read, modify, write" pattern to avoid inadvertently + * destroying data. Changes to the beacon status via this method will be + * silently ignored. To update beacon status, use the separate methods on this + * API for (de)activation and decommissioning. (beacons.update) + * + * @param string $beaconName Resource name of this beacon. A beacon name has the + * format "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by + * the beacon and N is a code for the beacon's type. Possible values are `3` for + * Eddystone, `1` for iBeacon, or `5` for AltBeacon. This field must be left + * empty when registering. After reading a beacon, clients can use the name for + * future operations. + * @param Google_Beacon $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Beacon + */ + public function update($beaconName, Google_Service_Proximitybeacon_Beacon $postBody, $optParams = array()) + { + $params = array('beaconName' => $beaconName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Proximitybeacon_Beacon"); + } +} + +/** + * The "attachments" collection of methods. + * Typical usage is: + * + * $proximitybeaconService = new Google_Service_Proximitybeacon(...); + * $attachments = $proximitybeaconService->attachments; + * + */ +class Google_Service_Proximitybeacon_BeaconsAttachments_Resource extends Google_Service_Resource +{ + + /** + * Deletes multiple attachments on a given beacon. This operation is permanent + * and cannot be undone. You can optionally specify `namespacedType` to choose + * which attachments should be deleted. If you do not specify `namespacedType`, + * all your attachments on the given beacon will be deleted. You also may + * explicitly specify `*` to delete all. (attachments.batchDelete) + * + * @param string $beaconName The beacon whose attachments are to be deleted. + * Required. + * @param array $optParams Optional parameters. + * + * @opt_param string namespacedType Specifies the namespace and type of + * attachments to delete in `namespace/type` format. Accepts `*` to specify "all + * types in all namespaces". Optional. + * @return Google_Service_Proximitybeacon_DeleteAttachmentsResponse + */ + public function batchDelete($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('batchDelete', array($params), "Google_Service_Proximitybeacon_DeleteAttachmentsResponse"); + } + + /** + * Associates the given data with the specified beacon. Attachment data must + * contain two parts: - A namespaced type. - The actual attachment data itself. + * The namespaced type consists of two parts, the namespace and the type. The + * namespace must be one of the values returned by the `namespaces` endpoint, + * while the type can be a string of any characters except for the forward slash + * (`/`) up to 100 characters in length. Attachment data can be up to 1024 bytes + * long. (attachments.create) + * + * @param string $beaconName The beacon on which the attachment should be + * created. Required. + * @param Google_BeaconAttachment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_BeaconAttachment + */ + public function create($beaconName, Google_Service_Proximitybeacon_BeaconAttachment $postBody, $optParams = array()) + { + $params = array('beaconName' => $beaconName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Proximitybeacon_BeaconAttachment"); + } + + /** + * Deletes the specified attachment for the given beacon. Each attachment has a + * unique attachment name (`attachmentName`) which is returned when you fetch + * the attachment data via this API. You specify this with the delete request to + * control which attachment is removed. This operation cannot be undone. + * (attachments.delete) + * + * @param string $attachmentName The attachment name (`attachmentName`) of the + * attachment to remove. For example: + * `beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738` Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_Empty + */ + public function delete($attachmentName, $optParams = array()) + { + $params = array('attachmentName' => $attachmentName); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Proximitybeacon_Empty"); + } + + /** + * Returns the attachments for the specified beacon that match the specified + * namespaced-type pattern. To control which namespaced types are returned, you + * add the `namespacedType` query parameter to the request. You must either use + * `*`, to return all attachments, or the namespace must be one of the ones + * returned from the `namespaces` endpoint. (attachments.listBeaconsAttachments) + * + * @param string $beaconName The beacon whose attachments are to be fetched. + * Required. + * @param array $optParams Optional parameters. + * + * @opt_param string namespacedType Specifies the namespace and type of + * attachment to include in response in namespace/type format. Accepts `*` to + * specify "all types in all namespaces". + * @return Google_Service_Proximitybeacon_ListBeaconAttachmentsResponse + */ + public function listBeaconsAttachments($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListBeaconAttachmentsResponse"); + } +} +/** + * The "diagnostics" collection of methods. + * Typical usage is: + * + * $proximitybeaconService = new Google_Service_Proximitybeacon(...); + * $diagnostics = $proximitybeaconService->diagnostics; + * + */ +class Google_Service_Proximitybeacon_BeaconsDiagnostics_Resource extends Google_Service_Resource +{ + + /** + * List the diagnostics for a single beacon. You can also list diagnostics for + * all the beacons owned by your Google Developers Console project by using the + * beacon name `beacons/-`. (diagnostics.listBeaconsDiagnostics) + * + * @param string $beaconName Beacon that the diagnostics are for. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Specifies the maximum number of results to return. + * Defaults to 10. Maximum 1000. Optional. + * @opt_param string pageToken Requests results that occur after the + * `page_token`, obtained from the response to a previous request. Optional. + * @opt_param string alertFilter Requests only beacons that have the given + * alert. For example, to find beacons that have low batteries use + * `alert_filter=LOW_BATTERY`. + * @return Google_Service_Proximitybeacon_ListDiagnosticsResponse + */ + public function listBeaconsDiagnostics($beaconName, $optParams = array()) + { + $params = array('beaconName' => $beaconName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListDiagnosticsResponse"); + } +} + +/** + * The "namespaces" collection of methods. + * Typical usage is: + * + * $proximitybeaconService = new Google_Service_Proximitybeacon(...); + * $namespaces = $proximitybeaconService->namespaces; + * + */ +class Google_Service_Proximitybeacon_Namespaces_Resource extends Google_Service_Resource +{ + + /** + * Lists all attachment namespaces owned by your Google Developers Console + * project. Attachment data associated with a beacon must include a namespaced + * type, and the namespace must be owned by your project. + * (namespaces.listNamespaces) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Proximitybeacon_ListNamespacesResponse + */ + public function listNamespaces($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListNamespacesResponse"); + } +} + + + + +class Google_Service_Proximitybeacon_AdvertisedId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Proximitybeacon_AttachmentInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $data; + public $namespacedType; + + + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setNamespacedType($namespacedType) + { + $this->namespacedType = $namespacedType; + } + public function getNamespacedType() + { + return $this->namespacedType; + } +} + +class Google_Service_Proximitybeacon_Beacon extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $advertisedIdType = 'Google_Service_Proximitybeacon_AdvertisedId'; + protected $advertisedIdDataType = ''; + public $beaconName; + public $description; + public $expectedStability; + protected $indoorLevelType = 'Google_Service_Proximitybeacon_IndoorLevel'; + protected $indoorLevelDataType = ''; + protected $latLngType = 'Google_Service_Proximitybeacon_LatLng'; + protected $latLngDataType = ''; + public $placeId; + public $properties; + public $status; + + + public function setAdvertisedId(Google_Service_Proximitybeacon_AdvertisedId $advertisedId) + { + $this->advertisedId = $advertisedId; + } + public function getAdvertisedId() + { + return $this->advertisedId; + } + public function setBeaconName($beaconName) + { + $this->beaconName = $beaconName; + } + public function getBeaconName() + { + return $this->beaconName; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setExpectedStability($expectedStability) + { + $this->expectedStability = $expectedStability; + } + public function getExpectedStability() + { + return $this->expectedStability; + } + public function setIndoorLevel(Google_Service_Proximitybeacon_IndoorLevel $indoorLevel) + { + $this->indoorLevel = $indoorLevel; + } + public function getIndoorLevel() + { + return $this->indoorLevel; + } + public function setLatLng(Google_Service_Proximitybeacon_LatLng $latLng) + { + $this->latLng = $latLng; + } + public function getLatLng() + { + return $this->latLng; + } + public function setPlaceId($placeId) + { + $this->placeId = $placeId; + } + public function getPlaceId() + { + return $this->placeId; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Proximitybeacon_BeaconAttachment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attachmentName; + public $data; + public $namespacedType; + + + public function setAttachmentName($attachmentName) + { + $this->attachmentName = $attachmentName; + } + public function getAttachmentName() + { + return $this->attachmentName; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setNamespacedType($namespacedType) + { + $this->namespacedType = $namespacedType; + } + public function getNamespacedType() + { + return $this->namespacedType; + } +} + +class Google_Service_Proximitybeacon_BeaconInfo extends Google_Collection +{ + protected $collection_key = 'attachments'; + protected $internal_gapi_mappings = array( + ); + protected $advertisedIdType = 'Google_Service_Proximitybeacon_AdvertisedId'; + protected $advertisedIdDataType = ''; + protected $attachmentsType = 'Google_Service_Proximitybeacon_AttachmentInfo'; + protected $attachmentsDataType = 'array'; + public $beaconName; + public $description; + + + public function setAdvertisedId(Google_Service_Proximitybeacon_AdvertisedId $advertisedId) + { + $this->advertisedId = $advertisedId; + } + public function getAdvertisedId() + { + return $this->advertisedId; + } + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } + public function setBeaconName($beaconName) + { + $this->beaconName = $beaconName; + } + public function getBeaconName() + { + return $this->beaconName; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } +} + +class Google_Service_Proximitybeacon_Date extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $day; + public $month; + public $year; + + + public function setDay($day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setMonth($month) + { + $this->month = $month; + } + public function getMonth() + { + return $this->month; + } + public function setYear($year) + { + $this->year = $year; + } + public function getYear() + { + return $this->year; + } +} + +class Google_Service_Proximitybeacon_DeleteAttachmentsResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $numDeleted; + + + public function setNumDeleted($numDeleted) + { + $this->numDeleted = $numDeleted; + } + public function getNumDeleted() + { + return $this->numDeleted; + } +} + +class Google_Service_Proximitybeacon_Diagnostics extends Google_Collection +{ + protected $collection_key = 'alerts'; + protected $internal_gapi_mappings = array( + ); + public $alerts; + public $beaconName; + protected $estimatedLowBatteryDateType = 'Google_Service_Proximitybeacon_Date'; + protected $estimatedLowBatteryDateDataType = ''; + + + public function setAlerts($alerts) + { + $this->alerts = $alerts; + } + public function getAlerts() + { + return $this->alerts; + } + public function setBeaconName($beaconName) + { + $this->beaconName = $beaconName; + } + public function getBeaconName() + { + return $this->beaconName; + } + public function setEstimatedLowBatteryDate(Google_Service_Proximitybeacon_Date $estimatedLowBatteryDate) + { + $this->estimatedLowBatteryDate = $estimatedLowBatteryDate; + } + public function getEstimatedLowBatteryDate() + { + return $this->estimatedLowBatteryDate; + } +} + +class Google_Service_Proximitybeacon_Empty extends Google_Model +{ +} + +class Google_Service_Proximitybeacon_GetInfoForObservedBeaconsRequest extends Google_Collection +{ + protected $collection_key = 'observations'; + protected $internal_gapi_mappings = array( + ); + public $namespacedTypes; + protected $observationsType = 'Google_Service_Proximitybeacon_Observation'; + protected $observationsDataType = 'array'; + + + public function setNamespacedTypes($namespacedTypes) + { + $this->namespacedTypes = $namespacedTypes; + } + public function getNamespacedTypes() + { + return $this->namespacedTypes; + } + public function setObservations($observations) + { + $this->observations = $observations; + } + public function getObservations() + { + return $this->observations; + } +} + +class Google_Service_Proximitybeacon_GetInfoForObservedBeaconsResponse extends Google_Collection +{ + protected $collection_key = 'beacons'; + protected $internal_gapi_mappings = array( + ); + protected $beaconsType = 'Google_Service_Proximitybeacon_BeaconInfo'; + protected $beaconsDataType = 'array'; + + + public function setBeacons($beacons) + { + $this->beacons = $beacons; + } + public function getBeacons() + { + return $this->beacons; + } +} + +class Google_Service_Proximitybeacon_IndoorLevel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Proximitybeacon_LatLng extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Proximitybeacon_ListBeaconAttachmentsResponse extends Google_Collection +{ + protected $collection_key = 'attachments'; + protected $internal_gapi_mappings = array( + ); + protected $attachmentsType = 'Google_Service_Proximitybeacon_BeaconAttachment'; + protected $attachmentsDataType = 'array'; + + + public function setAttachments($attachments) + { + $this->attachments = $attachments; + } + public function getAttachments() + { + return $this->attachments; + } +} + +class Google_Service_Proximitybeacon_ListBeaconsResponse extends Google_Collection +{ + protected $collection_key = 'beacons'; + protected $internal_gapi_mappings = array( + ); + protected $beaconsType = 'Google_Service_Proximitybeacon_Beacon'; + protected $beaconsDataType = 'array'; + public $nextPageToken; + public $totalCount; + + + public function setBeacons($beacons) + { + $this->beacons = $beacons; + } + public function getBeacons() + { + return $this->beacons; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalCount($totalCount) + { + $this->totalCount = $totalCount; + } + public function getTotalCount() + { + return $this->totalCount; + } +} + +class Google_Service_Proximitybeacon_ListDiagnosticsResponse extends Google_Collection +{ + protected $collection_key = 'diagnostics'; + protected $internal_gapi_mappings = array( + ); + protected $diagnosticsType = 'Google_Service_Proximitybeacon_Diagnostics'; + protected $diagnosticsDataType = 'array'; + public $nextPageToken; + + + public function setDiagnostics($diagnostics) + { + $this->diagnostics = $diagnostics; + } + public function getDiagnostics() + { + return $this->diagnostics; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Proximitybeacon_ListNamespacesResponse extends Google_Collection +{ + protected $collection_key = 'namespaces'; + protected $internal_gapi_mappings = array( + ); + protected $namespacesType = 'Google_Service_Proximitybeacon_ProximitybeaconNamespace'; + protected $namespacesDataType = 'array'; + + + public function setNamespaces($namespaces) + { + $this->namespaces = $namespaces; + } + public function getNamespaces() + { + return $this->namespaces; + } +} + +class Google_Service_Proximitybeacon_Observation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $advertisedIdType = 'Google_Service_Proximitybeacon_AdvertisedId'; + protected $advertisedIdDataType = ''; + public $telemetry; + public $timestampMs; + + + public function setAdvertisedId(Google_Service_Proximitybeacon_AdvertisedId $advertisedId) + { + $this->advertisedId = $advertisedId; + } + public function getAdvertisedId() + { + return $this->advertisedId; + } + public function setTelemetry($telemetry) + { + $this->telemetry = $telemetry; + } + public function getTelemetry() + { + return $this->telemetry; + } + public function setTimestampMs($timestampMs) + { + $this->timestampMs = $timestampMs; + } + public function getTimestampMs() + { + return $this->timestampMs; + } +} + +class Google_Service_Proximitybeacon_ProximitybeaconNamespace extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $namespaceName; + public $servingVisibility; + + + public function setNamespaceName($namespaceName) + { + $this->namespaceName = $namespaceName; + } + public function getNamespaceName() + { + return $this->namespaceName; + } + public function setServingVisibility($servingVisibility) + { + $this->servingVisibility = $servingVisibility; + } + public function getServingVisibility() + { + return $this->servingVisibility; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Pubsub.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Pubsub.php new file mode 100644 index 00000000..530428fc --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Pubsub.php @@ -0,0 +1,1255 @@ + + * Provides reliable, many-to-many, asynchronous messaging between applications.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Pubsub extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View and manage Pub/Sub topics and subscriptions. */ + const PUBSUB = + "https://www.googleapis.com/auth/pubsub"; + + public $projects_subscriptions; + public $projects_topics; + public $projects_topics_subscriptions; + + + /** + * Constructs the internal representation of the Pubsub service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://pubsub.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'pubsub'; + + $this->projects_subscriptions = new Google_Service_Pubsub_ProjectsSubscriptions_Resource( + $this, + $this->serviceName, + 'subscriptions', + array( + 'methods' => array( + 'acknowledge' => array( + 'path' => 'v1/{+subscription}:acknowledge', + 'httpMethod' => 'POST', + 'parameters' => array( + 'subscription' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/{+subscription}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'subscription' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/{+subscription}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'subscription' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => 'v1/{+resource}:getIamPolicy', + 'httpMethod' => 'GET', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+project}/subscriptions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'modifyAckDeadline' => array( + 'path' => 'v1/{+subscription}:modifyAckDeadline', + 'httpMethod' => 'POST', + 'parameters' => array( + 'subscription' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'modifyPushConfig' => array( + 'path' => 'v1/{+subscription}:modifyPushConfig', + 'httpMethod' => 'POST', + 'parameters' => array( + 'subscription' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'pull' => array( + 'path' => 'v1/{+subscription}:pull', + 'httpMethod' => 'POST', + 'parameters' => array( + 'subscription' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setIamPolicy' => array( + 'path' => 'v1/{+resource}:setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => 'v1/{+resource}:testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_topics = new Google_Service_Pubsub_ProjectsTopics_Resource( + $this, + $this->serviceName, + 'topics', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/{+topic}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'topic' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/{+topic}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'topic' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getIamPolicy' => array( + 'path' => 'v1/{+resource}:getIamPolicy', + 'httpMethod' => 'GET', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+project}/topics', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'publish' => array( + 'path' => 'v1/{+topic}:publish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'topic' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setIamPolicy' => array( + 'path' => 'v1/{+resource}:setIamPolicy', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'testIamPermissions' => array( + 'path' => 'v1/{+resource}:testIamPermissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'resource' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->projects_topics_subscriptions = new Google_Service_Pubsub_ProjectsTopicsSubscriptions_Resource( + $this, + $this->serviceName, + 'subscriptions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/{+topic}/subscriptions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'topic' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "projects" collection of methods. + * Typical usage is: + * + * $pubsubService = new Google_Service_Pubsub(...); + * $projects = $pubsubService->projects; + * + */ +class Google_Service_Pubsub_Projects_Resource extends Google_Service_Resource +{ +} + +/** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $pubsubService = new Google_Service_Pubsub(...); + * $subscriptions = $pubsubService->subscriptions; + * + */ +class Google_Service_Pubsub_ProjectsSubscriptions_Resource extends Google_Service_Resource +{ + + /** + * Acknowledges the messages associated with the `ack_ids` in the + * `AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages + * from the subscription. Acknowledging a message whose ack deadline has expired + * may succeed, but such a message may be redelivered later. Acknowledging a + * message more than once will not result in an error. + * (subscriptions.acknowledge) + * + * @param string $subscription The subscription whose message is being + * acknowledged. + * @param Google_AcknowledgeRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Empty + */ + public function acknowledge($subscription, Google_Service_Pubsub_AcknowledgeRequest $postBody, $optParams = array()) + { + $params = array('subscription' => $subscription, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('acknowledge', array($params), "Google_Service_Pubsub_Empty"); + } + + /** + * Creates a subscription to a given topic for a given subscriber. If the + * subscription already exists, returns `ALREADY_EXISTS`. If the corresponding + * topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the + * request, the server will assign a random name for this subscription on the + * same project as the topic. (subscriptions.create) + * + * @param string $name The name of the subscription. It must have the format + * `"projects/{project}/subscriptions/{subscription}"`. `{subscription}` must + * start with a letter, and contain only letters (`[A-Za-z]`), numbers + * (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`), plus + * (`+`) or percent signs (`%`). It must be between 3 and 255 characters in + * length, and it must not start with `"goog"`. + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Subscription + */ + public function create($name, Google_Service_Pubsub_Subscription $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Pubsub_Subscription"); + } + + /** + * Deletes an existing subscription. All pending messages in the subscription + * are immediately dropped. Calls to `Pull` after deletion will return + * `NOT_FOUND`. After a subscription is deleted, a new one may be created with + * the same name, but the new one has no association with the old subscription, + * or its topic unless the same topic is specified. (subscriptions.delete) + * + * @param string $subscription The subscription to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Empty + */ + public function delete($subscription, $optParams = array()) + { + $params = array('subscription' => $subscription); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Pubsub_Empty"); + } + + /** + * Gets the configuration details of a subscription. (subscriptions.get) + * + * @param string $subscription The name of the subscription to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Subscription + */ + public function get($subscription, $optParams = array()) + { + $params = array('subscription' => $subscription); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Pubsub_Subscription"); + } + + /** + * Gets the access control policy for a `resource`. Is empty if the policy or + * the resource does not exist. (subscriptions.getIamPolicy) + * + * @param string $resource REQUIRED: The resource for which policy is being + * requested. `resource` is usually specified as a path, such as, + * `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path + * specified in this value is resource specific and is specified in the + * documentation for the respective GetIamPolicy rpc. + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Policy + */ + public function getIamPolicy($resource, $optParams = array()) + { + $params = array('resource' => $resource); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_Pubsub_Policy"); + } + + /** + * Lists matching subscriptions. (subscriptions.listProjectsSubscriptions) + * + * @param string $project The name of the cloud project that subscriptions + * belong to. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum number of subscriptions to return. + * @opt_param string pageToken The value returned by the last + * `ListSubscriptionsResponse`; indicates that this is a continuation of a prior + * `ListSubscriptions` call, and that the system should return the next page of + * data. + * @return Google_Service_Pubsub_ListSubscriptionsResponse + */ + public function listProjectsSubscriptions($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Pubsub_ListSubscriptionsResponse"); + } + + /** + * Modifies the ack deadline for a specific message. This method is useful to + * indicate that more time is needed to process a message by the subscriber, or + * to make the message available for redelivery if the processing was + * interrupted. (subscriptions.modifyAckDeadline) + * + * @param string $subscription The name of the subscription. + * @param Google_ModifyAckDeadlineRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Empty + */ + public function modifyAckDeadline($subscription, Google_Service_Pubsub_ModifyAckDeadlineRequest $postBody, $optParams = array()) + { + $params = array('subscription' => $subscription, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('modifyAckDeadline', array($params), "Google_Service_Pubsub_Empty"); + } + + /** + * Modifies the `PushConfig` for a specified subscription. This may be used to + * change a push subscription to a pull one (signified by an empty `PushConfig`) + * or vice versa, or change the endpoint URL and other attributes of a push + * subscription. Messages will accumulate for delivery continuously through the + * call regardless of changes to the `PushConfig`. + * (subscriptions.modifyPushConfig) + * + * @param string $subscription The name of the subscription. + * @param Google_ModifyPushConfigRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Empty + */ + public function modifyPushConfig($subscription, Google_Service_Pubsub_ModifyPushConfigRequest $postBody, $optParams = array()) + { + $params = array('subscription' => $subscription, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('modifyPushConfig', array($params), "Google_Service_Pubsub_Empty"); + } + + /** + * Pulls messages from the server. Returns an empty list if there are no + * messages available in the backlog. The server may return `UNAVAILABLE` if + * there are too many concurrent pull requests pending for the given + * subscription. (subscriptions.pull) + * + * @param string $subscription The subscription from which messages should be + * pulled. + * @param Google_PullRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_PullResponse + */ + public function pull($subscription, Google_Service_Pubsub_PullRequest $postBody, $optParams = array()) + { + $params = array('subscription' => $subscription, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('pull', array($params), "Google_Service_Pubsub_PullResponse"); + } + + /** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. (subscriptions.setIamPolicy) + * + * @param string $resource REQUIRED: The resource for which policy is being + * specified. `resource` is usually specified as a path, such as, + * `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path + * specified in this value is resource specific and is specified in the + * documentation for the respective SetIamPolicy rpc. + * @param Google_SetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Policy + */ + public function setIamPolicy($resource, Google_Service_Pubsub_SetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_Pubsub_Policy"); + } + + /** + * Returns permissions that a caller has on the specified resource. + * (subscriptions.testIamPermissions) + * + * @param string $resource REQUIRED: The resource for which policy detail is + * being requested. `resource` is usually specified as a path, such as, + * `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path + * specified in this value is resource specific and is specified in the + * documentation for the respective TestIamPermissions rpc. + * @param Google_TestIamPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_TestIamPermissionsResponse + */ + public function testIamPermissions($resource, Google_Service_Pubsub_TestIamPermissionsRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_Pubsub_TestIamPermissionsResponse"); + } +} +/** + * The "topics" collection of methods. + * Typical usage is: + * + * $pubsubService = new Google_Service_Pubsub(...); + * $topics = $pubsubService->topics; + * + */ +class Google_Service_Pubsub_ProjectsTopics_Resource extends Google_Service_Resource +{ + + /** + * Creates the given topic with the given name. (topics.create) + * + * @param string $name The name of the topic. It must have the format + * `"projects/{project}/topics/{topic}"`. `{topic}` must start with a letter, + * and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), + * underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs + * (`%`). It must be between 3 and 255 characters in length, and it must not + * start with `"goog"`. + * @param Google_Topic $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Topic + */ + public function create($name, Google_Service_Pubsub_Topic $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Pubsub_Topic"); + } + + /** + * Deletes the topic with the given name. Returns `NOT_FOUND` if the topic does + * not exist. After a topic is deleted, a new topic may be created with the same + * name; this is an entirely new topic with none of the old configuration or + * subscriptions. Existing subscriptions to this topic are not deleted, but + * their `topic` field is set to `_deleted-topic_`. (topics.delete) + * + * @param string $topic Name of the topic to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Empty + */ + public function delete($topic, $optParams = array()) + { + $params = array('topic' => $topic); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Pubsub_Empty"); + } + + /** + * Gets the configuration of a topic. (topics.get) + * + * @param string $topic The name of the topic to get. + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Topic + */ + public function get($topic, $optParams = array()) + { + $params = array('topic' => $topic); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Pubsub_Topic"); + } + + /** + * Gets the access control policy for a `resource`. Is empty if the policy or + * the resource does not exist. (topics.getIamPolicy) + * + * @param string $resource REQUIRED: The resource for which policy is being + * requested. `resource` is usually specified as a path, such as, + * `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path + * specified in this value is resource specific and is specified in the + * documentation for the respective GetIamPolicy rpc. + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Policy + */ + public function getIamPolicy($resource, $optParams = array()) + { + $params = array('resource' => $resource); + $params = array_merge($params, $optParams); + return $this->call('getIamPolicy', array($params), "Google_Service_Pubsub_Policy"); + } + + /** + * Lists matching topics. (topics.listProjectsTopics) + * + * @param string $project The name of the cloud project that topics belong to. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum number of topics to return. + * @opt_param string pageToken The value returned by the last + * `ListTopicsResponse`; indicates that this is a continuation of a prior + * `ListTopics` call, and that the system should return the next page of data. + * @return Google_Service_Pubsub_ListTopicsResponse + */ + public function listProjectsTopics($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Pubsub_ListTopicsResponse"); + } + + /** + * Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic does + * not exist. The message payload must not be empty; it must contain either a + * non-empty data field, or at least one attribute. (topics.publish) + * + * @param string $topic The messages in the request will be published on this + * topic. + * @param Google_PublishRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_PublishResponse + */ + public function publish($topic, Google_Service_Pubsub_PublishRequest $postBody, $optParams = array()) + { + $params = array('topic' => $topic, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('publish', array($params), "Google_Service_Pubsub_PublishResponse"); + } + + /** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. (topics.setIamPolicy) + * + * @param string $resource REQUIRED: The resource for which policy is being + * specified. `resource` is usually specified as a path, such as, + * `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path + * specified in this value is resource specific and is specified in the + * documentation for the respective SetIamPolicy rpc. + * @param Google_SetIamPolicyRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_Policy + */ + public function setIamPolicy($resource, Google_Service_Pubsub_SetIamPolicyRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setIamPolicy', array($params), "Google_Service_Pubsub_Policy"); + } + + /** + * Returns permissions that a caller has on the specified resource. + * (topics.testIamPermissions) + * + * @param string $resource REQUIRED: The resource for which policy detail is + * being requested. `resource` is usually specified as a path, such as, + * `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path + * specified in this value is resource specific and is specified in the + * documentation for the respective TestIamPermissions rpc. + * @param Google_TestIamPermissionsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Pubsub_TestIamPermissionsResponse + */ + public function testIamPermissions($resource, Google_Service_Pubsub_TestIamPermissionsRequest $postBody, $optParams = array()) + { + $params = array('resource' => $resource, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('testIamPermissions', array($params), "Google_Service_Pubsub_TestIamPermissionsResponse"); + } +} + +/** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $pubsubService = new Google_Service_Pubsub(...); + * $subscriptions = $pubsubService->subscriptions; + * + */ +class Google_Service_Pubsub_ProjectsTopicsSubscriptions_Resource extends Google_Service_Resource +{ + + /** + * Lists the name of the subscriptions for this topic. + * (subscriptions.listProjectsTopicsSubscriptions) + * + * @param string $topic The name of the topic that subscriptions are attached + * to. + * @param array $optParams Optional parameters. + * + * @opt_param int pageSize Maximum number of subscription names to return. + * @opt_param string pageToken The value returned by the last + * `ListTopicSubscriptionsResponse`; indicates that this is a continuation of a + * prior `ListTopicSubscriptions` call, and that the system should return the + * next page of data. + * @return Google_Service_Pubsub_ListTopicSubscriptionsResponse + */ + public function listProjectsTopicsSubscriptions($topic, $optParams = array()) + { + $params = array('topic' => $topic); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Pubsub_ListTopicSubscriptionsResponse"); + } +} + + + + +class Google_Service_Pubsub_AcknowledgeRequest extends Google_Collection +{ + protected $collection_key = 'ackIds'; + protected $internal_gapi_mappings = array( + ); + public $ackIds; + + + public function setAckIds($ackIds) + { + $this->ackIds = $ackIds; + } + public function getAckIds() + { + return $this->ackIds; + } +} + +class Google_Service_Pubsub_Binding extends Google_Collection +{ + protected $collection_key = 'members'; + protected $internal_gapi_mappings = array( + ); + public $members; + public $role; + + + public function setMembers($members) + { + $this->members = $members; + } + public function getMembers() + { + return $this->members; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } +} + +class Google_Service_Pubsub_Empty extends Google_Model +{ +} + +class Google_Service_Pubsub_ListSubscriptionsResponse extends Google_Collection +{ + protected $collection_key = 'subscriptions'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $subscriptionsType = 'Google_Service_Pubsub_Subscription'; + protected $subscriptionsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSubscriptions($subscriptions) + { + $this->subscriptions = $subscriptions; + } + public function getSubscriptions() + { + return $this->subscriptions; + } +} + +class Google_Service_Pubsub_ListTopicSubscriptionsResponse extends Google_Collection +{ + protected $collection_key = 'subscriptions'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + public $subscriptions; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSubscriptions($subscriptions) + { + $this->subscriptions = $subscriptions; + } + public function getSubscriptions() + { + return $this->subscriptions; + } +} + +class Google_Service_Pubsub_ListTopicsResponse extends Google_Collection +{ + protected $collection_key = 'topics'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $topicsType = 'Google_Service_Pubsub_Topic'; + protected $topicsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTopics($topics) + { + $this->topics = $topics; + } + public function getTopics() + { + return $this->topics; + } +} + +class Google_Service_Pubsub_ModifyAckDeadlineRequest extends Google_Collection +{ + protected $collection_key = 'ackIds'; + protected $internal_gapi_mappings = array( + ); + public $ackDeadlineSeconds; + public $ackIds; + + + public function setAckDeadlineSeconds($ackDeadlineSeconds) + { + $this->ackDeadlineSeconds = $ackDeadlineSeconds; + } + public function getAckDeadlineSeconds() + { + return $this->ackDeadlineSeconds; + } + public function setAckIds($ackIds) + { + $this->ackIds = $ackIds; + } + public function getAckIds() + { + return $this->ackIds; + } +} + +class Google_Service_Pubsub_ModifyPushConfigRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $pushConfigType = 'Google_Service_Pubsub_PushConfig'; + protected $pushConfigDataType = ''; + + + public function setPushConfig(Google_Service_Pubsub_PushConfig $pushConfig) + { + $this->pushConfig = $pushConfig; + } + public function getPushConfig() + { + return $this->pushConfig; + } +} + +class Google_Service_Pubsub_Policy extends Google_Collection +{ + protected $collection_key = 'bindings'; + protected $internal_gapi_mappings = array( + ); + protected $bindingsType = 'Google_Service_Pubsub_Binding'; + protected $bindingsDataType = 'array'; + public $etag; + public $version; + + + public function setBindings($bindings) + { + $this->bindings = $bindings; + } + public function getBindings() + { + return $this->bindings; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Pubsub_PublishRequest extends Google_Collection +{ + protected $collection_key = 'messages'; + protected $internal_gapi_mappings = array( + ); + protected $messagesType = 'Google_Service_Pubsub_PubsubMessage'; + protected $messagesDataType = 'array'; + + + public function setMessages($messages) + { + $this->messages = $messages; + } + public function getMessages() + { + return $this->messages; + } +} + +class Google_Service_Pubsub_PublishResponse extends Google_Collection +{ + protected $collection_key = 'messageIds'; + protected $internal_gapi_mappings = array( + ); + public $messageIds; + + + public function setMessageIds($messageIds) + { + $this->messageIds = $messageIds; + } + public function getMessageIds() + { + return $this->messageIds; + } +} + +class Google_Service_Pubsub_PubsubMessage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attributes; + public $data; + public $messageId; + public $publishTime; + + + public function setAttributes($attributes) + { + $this->attributes = $attributes; + } + public function getAttributes() + { + return $this->attributes; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessageId($messageId) + { + $this->messageId = $messageId; + } + public function getMessageId() + { + return $this->messageId; + } + public function setPublishTime($publishTime) + { + $this->publishTime = $publishTime; + } + public function getPublishTime() + { + return $this->publishTime; + } +} + +class Google_Service_Pubsub_PullRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $maxMessages; + public $returnImmediately; + + + public function setMaxMessages($maxMessages) + { + $this->maxMessages = $maxMessages; + } + public function getMaxMessages() + { + return $this->maxMessages; + } + public function setReturnImmediately($returnImmediately) + { + $this->returnImmediately = $returnImmediately; + } + public function getReturnImmediately() + { + return $this->returnImmediately; + } +} + +class Google_Service_Pubsub_PullResponse extends Google_Collection +{ + protected $collection_key = 'receivedMessages'; + protected $internal_gapi_mappings = array( + ); + protected $receivedMessagesType = 'Google_Service_Pubsub_ReceivedMessage'; + protected $receivedMessagesDataType = 'array'; + + + public function setReceivedMessages($receivedMessages) + { + $this->receivedMessages = $receivedMessages; + } + public function getReceivedMessages() + { + return $this->receivedMessages; + } +} + +class Google_Service_Pubsub_PushConfig extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $attributes; + public $pushEndpoint; + + + public function setAttributes($attributes) + { + $this->attributes = $attributes; + } + public function getAttributes() + { + return $this->attributes; + } + public function setPushEndpoint($pushEndpoint) + { + $this->pushEndpoint = $pushEndpoint; + } + public function getPushEndpoint() + { + return $this->pushEndpoint; + } +} + +class Google_Service_Pubsub_ReceivedMessage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $ackId; + protected $messageType = 'Google_Service_Pubsub_PubsubMessage'; + protected $messageDataType = ''; + + + public function setAckId($ackId) + { + $this->ackId = $ackId; + } + public function getAckId() + { + return $this->ackId; + } + public function setMessage(Google_Service_Pubsub_PubsubMessage $message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Pubsub_SetIamPolicyRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $policyType = 'Google_Service_Pubsub_Policy'; + protected $policyDataType = ''; + + + public function setPolicy(Google_Service_Pubsub_Policy $policy) + { + $this->policy = $policy; + } + public function getPolicy() + { + return $this->policy; + } +} + +class Google_Service_Pubsub_Subscription extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $ackDeadlineSeconds; + public $name; + protected $pushConfigType = 'Google_Service_Pubsub_PushConfig'; + protected $pushConfigDataType = ''; + public $topic; + + + public function setAckDeadlineSeconds($ackDeadlineSeconds) + { + $this->ackDeadlineSeconds = $ackDeadlineSeconds; + } + public function getAckDeadlineSeconds() + { + return $this->ackDeadlineSeconds; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPushConfig(Google_Service_Pubsub_PushConfig $pushConfig) + { + $this->pushConfig = $pushConfig; + } + public function getPushConfig() + { + return $this->pushConfig; + } + public function setTopic($topic) + { + $this->topic = $topic; + } + public function getTopic() + { + return $this->topic; + } +} + +class Google_Service_Pubsub_TestIamPermissionsRequest extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Pubsub_TestIamPermissionsResponse extends Google_Collection +{ + protected $collection_key = 'permissions'; + protected $internal_gapi_mappings = array( + ); + public $permissions; + + + public function setPermissions($permissions) + { + $this->permissions = $permissions; + } + public function getPermissions() + { + return $this->permissions; + } +} + +class Google_Service_Pubsub_Topic extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/QPXExpress.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/QPXExpress.php new file mode 100644 index 00000000..cddd232e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/QPXExpress.php @@ -0,0 +1,1536 @@ + + * Lets you find the least expensive flights between an origin and a + * destination.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_QPXExpress extends Google_Service +{ + + + public $trips; + + + /** + * Constructs the internal representation of the QPXExpress service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'qpxExpress/v1/trips/'; + $this->version = 'v1'; + $this->serviceName = 'qpxExpress'; + + $this->trips = new Google_Service_QPXExpress_Trips_Resource( + $this, + $this->serviceName, + 'trips', + array( + 'methods' => array( + 'search' => array( + 'path' => 'search', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "trips" collection of methods. + * Typical usage is: + * + * $qpxExpressService = new Google_Service_QPXExpress(...); + * $trips = $qpxExpressService->trips; + * + */ +class Google_Service_QPXExpress_Trips_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of flights. (trips.search) + * + * @param Google_TripsSearchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_QPXExpress_TripsSearchResponse + */ + public function search(Google_Service_QPXExpress_TripsSearchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('search', array($params), "Google_Service_QPXExpress_TripsSearchResponse"); + } +} + + + + +class Google_Service_QPXExpress_AircraftData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $kind; + public $name; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_QPXExpress_AirportData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $city; + public $code; + public $kind; + public $name; + + + public function setCity($city) + { + $this->city = $city; + } + public function getCity() + { + return $this->city; + } + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_QPXExpress_BagDescriptor extends Google_Collection +{ + protected $collection_key = 'description'; + protected $internal_gapi_mappings = array( + ); + public $commercialName; + public $count; + public $description; + public $kind; + public $subcode; + + + public function setCommercialName($commercialName) + { + $this->commercialName = $commercialName; + } + public function getCommercialName() + { + return $this->commercialName; + } + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSubcode($subcode) + { + $this->subcode = $subcode; + } + public function getSubcode() + { + return $this->subcode; + } +} + +class Google_Service_QPXExpress_CarrierData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $kind; + public $name; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_QPXExpress_CityData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $country; + public $kind; + public $name; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_QPXExpress_Data extends Google_Collection +{ + protected $collection_key = 'tax'; + protected $internal_gapi_mappings = array( + ); + protected $aircraftType = 'Google_Service_QPXExpress_AircraftData'; + protected $aircraftDataType = 'array'; + protected $airportType = 'Google_Service_QPXExpress_AirportData'; + protected $airportDataType = 'array'; + protected $carrierType = 'Google_Service_QPXExpress_CarrierData'; + protected $carrierDataType = 'array'; + protected $cityType = 'Google_Service_QPXExpress_CityData'; + protected $cityDataType = 'array'; + public $kind; + protected $taxType = 'Google_Service_QPXExpress_TaxData'; + protected $taxDataType = 'array'; + + + public function setAircraft($aircraft) + { + $this->aircraft = $aircraft; + } + public function getAircraft() + { + return $this->aircraft; + } + public function setAirport($airport) + { + $this->airport = $airport; + } + public function getAirport() + { + return $this->airport; + } + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setCity($city) + { + $this->city = $city; + } + public function getCity() + { + return $this->city; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTax($tax) + { + $this->tax = $tax; + } + public function getTax() + { + return $this->tax; + } +} + +class Google_Service_QPXExpress_FareInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $basisCode; + public $carrier; + public $destination; + public $id; + public $kind; + public $origin; + public $private; + + + public function setBasisCode($basisCode) + { + $this->basisCode = $basisCode; + } + public function getBasisCode() + { + return $this->basisCode; + } + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setDestination($destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOrigin($origin) + { + $this->origin = $origin; + } + public function getOrigin() + { + return $this->origin; + } + public function setPrivate($private) + { + $this->private = $private; + } + public function getPrivate() + { + return $this->private; + } +} + +class Google_Service_QPXExpress_FlightInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $carrier; + public $number; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setNumber($number) + { + $this->number = $number; + } + public function getNumber() + { + return $this->number; + } +} + +class Google_Service_QPXExpress_FreeBaggageAllowance extends Google_Collection +{ + protected $collection_key = 'bagDescriptor'; + protected $internal_gapi_mappings = array( + ); + protected $bagDescriptorType = 'Google_Service_QPXExpress_BagDescriptor'; + protected $bagDescriptorDataType = 'array'; + public $kilos; + public $kilosPerPiece; + public $kind; + public $pieces; + public $pounds; + + + public function setBagDescriptor($bagDescriptor) + { + $this->bagDescriptor = $bagDescriptor; + } + public function getBagDescriptor() + { + return $this->bagDescriptor; + } + public function setKilos($kilos) + { + $this->kilos = $kilos; + } + public function getKilos() + { + return $this->kilos; + } + public function setKilosPerPiece($kilosPerPiece) + { + $this->kilosPerPiece = $kilosPerPiece; + } + public function getKilosPerPiece() + { + return $this->kilosPerPiece; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPieces($pieces) + { + $this->pieces = $pieces; + } + public function getPieces() + { + return $this->pieces; + } + public function setPounds($pounds) + { + $this->pounds = $pounds; + } + public function getPounds() + { + return $this->pounds; + } +} + +class Google_Service_QPXExpress_LegInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aircraft; + public $arrivalTime; + public $changePlane; + public $connectionDuration; + public $departureTime; + public $destination; + public $destinationTerminal; + public $duration; + public $id; + public $kind; + public $meal; + public $mileage; + public $onTimePerformance; + public $operatingDisclosure; + public $origin; + public $originTerminal; + public $secure; + + + public function setAircraft($aircraft) + { + $this->aircraft = $aircraft; + } + public function getAircraft() + { + return $this->aircraft; + } + public function setArrivalTime($arrivalTime) + { + $this->arrivalTime = $arrivalTime; + } + public function getArrivalTime() + { + return $this->arrivalTime; + } + public function setChangePlane($changePlane) + { + $this->changePlane = $changePlane; + } + public function getChangePlane() + { + return $this->changePlane; + } + public function setConnectionDuration($connectionDuration) + { + $this->connectionDuration = $connectionDuration; + } + public function getConnectionDuration() + { + return $this->connectionDuration; + } + public function setDepartureTime($departureTime) + { + $this->departureTime = $departureTime; + } + public function getDepartureTime() + { + return $this->departureTime; + } + public function setDestination($destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setDestinationTerminal($destinationTerminal) + { + $this->destinationTerminal = $destinationTerminal; + } + public function getDestinationTerminal() + { + return $this->destinationTerminal; + } + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMeal($meal) + { + $this->meal = $meal; + } + public function getMeal() + { + return $this->meal; + } + public function setMileage($mileage) + { + $this->mileage = $mileage; + } + public function getMileage() + { + return $this->mileage; + } + public function setOnTimePerformance($onTimePerformance) + { + $this->onTimePerformance = $onTimePerformance; + } + public function getOnTimePerformance() + { + return $this->onTimePerformance; + } + public function setOperatingDisclosure($operatingDisclosure) + { + $this->operatingDisclosure = $operatingDisclosure; + } + public function getOperatingDisclosure() + { + return $this->operatingDisclosure; + } + public function setOrigin($origin) + { + $this->origin = $origin; + } + public function getOrigin() + { + return $this->origin; + } + public function setOriginTerminal($originTerminal) + { + $this->originTerminal = $originTerminal; + } + public function getOriginTerminal() + { + return $this->originTerminal; + } + public function setSecure($secure) + { + $this->secure = $secure; + } + public function getSecure() + { + return $this->secure; + } +} + +class Google_Service_QPXExpress_PassengerCounts extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adultCount; + public $childCount; + public $infantInLapCount; + public $infantInSeatCount; + public $kind; + public $seniorCount; + + + public function setAdultCount($adultCount) + { + $this->adultCount = $adultCount; + } + public function getAdultCount() + { + return $this->adultCount; + } + public function setChildCount($childCount) + { + $this->childCount = $childCount; + } + public function getChildCount() + { + return $this->childCount; + } + public function setInfantInLapCount($infantInLapCount) + { + $this->infantInLapCount = $infantInLapCount; + } + public function getInfantInLapCount() + { + return $this->infantInLapCount; + } + public function setInfantInSeatCount($infantInSeatCount) + { + $this->infantInSeatCount = $infantInSeatCount; + } + public function getInfantInSeatCount() + { + return $this->infantInSeatCount; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSeniorCount($seniorCount) + { + $this->seniorCount = $seniorCount; + } + public function getSeniorCount() + { + return $this->seniorCount; + } +} + +class Google_Service_QPXExpress_PricingInfo extends Google_Collection +{ + protected $collection_key = 'tax'; + protected $internal_gapi_mappings = array( + ); + public $baseFareTotal; + protected $fareType = 'Google_Service_QPXExpress_FareInfo'; + protected $fareDataType = 'array'; + public $fareCalculation; + public $kind; + public $latestTicketingTime; + protected $passengersType = 'Google_Service_QPXExpress_PassengerCounts'; + protected $passengersDataType = ''; + public $ptc; + public $refundable; + public $saleFareTotal; + public $saleTaxTotal; + public $saleTotal; + protected $segmentPricingType = 'Google_Service_QPXExpress_SegmentPricing'; + protected $segmentPricingDataType = 'array'; + protected $taxType = 'Google_Service_QPXExpress_TaxInfo'; + protected $taxDataType = 'array'; + + + public function setBaseFareTotal($baseFareTotal) + { + $this->baseFareTotal = $baseFareTotal; + } + public function getBaseFareTotal() + { + return $this->baseFareTotal; + } + public function setFare($fare) + { + $this->fare = $fare; + } + public function getFare() + { + return $this->fare; + } + public function setFareCalculation($fareCalculation) + { + $this->fareCalculation = $fareCalculation; + } + public function getFareCalculation() + { + return $this->fareCalculation; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLatestTicketingTime($latestTicketingTime) + { + $this->latestTicketingTime = $latestTicketingTime; + } + public function getLatestTicketingTime() + { + return $this->latestTicketingTime; + } + public function setPassengers(Google_Service_QPXExpress_PassengerCounts $passengers) + { + $this->passengers = $passengers; + } + public function getPassengers() + { + return $this->passengers; + } + public function setPtc($ptc) + { + $this->ptc = $ptc; + } + public function getPtc() + { + return $this->ptc; + } + public function setRefundable($refundable) + { + $this->refundable = $refundable; + } + public function getRefundable() + { + return $this->refundable; + } + public function setSaleFareTotal($saleFareTotal) + { + $this->saleFareTotal = $saleFareTotal; + } + public function getSaleFareTotal() + { + return $this->saleFareTotal; + } + public function setSaleTaxTotal($saleTaxTotal) + { + $this->saleTaxTotal = $saleTaxTotal; + } + public function getSaleTaxTotal() + { + return $this->saleTaxTotal; + } + public function setSaleTotal($saleTotal) + { + $this->saleTotal = $saleTotal; + } + public function getSaleTotal() + { + return $this->saleTotal; + } + public function setSegmentPricing($segmentPricing) + { + $this->segmentPricing = $segmentPricing; + } + public function getSegmentPricing() + { + return $this->segmentPricing; + } + public function setTax($tax) + { + $this->tax = $tax; + } + public function getTax() + { + return $this->tax; + } +} + +class Google_Service_QPXExpress_SegmentInfo extends Google_Collection +{ + protected $collection_key = 'leg'; + protected $internal_gapi_mappings = array( + ); + public $bookingCode; + public $bookingCodeCount; + public $cabin; + public $connectionDuration; + public $duration; + protected $flightType = 'Google_Service_QPXExpress_FlightInfo'; + protected $flightDataType = ''; + public $id; + public $kind; + protected $legType = 'Google_Service_QPXExpress_LegInfo'; + protected $legDataType = 'array'; + public $marriedSegmentGroup; + public $subjectToGovernmentApproval; + + + public function setBookingCode($bookingCode) + { + $this->bookingCode = $bookingCode; + } + public function getBookingCode() + { + return $this->bookingCode; + } + public function setBookingCodeCount($bookingCodeCount) + { + $this->bookingCodeCount = $bookingCodeCount; + } + public function getBookingCodeCount() + { + return $this->bookingCodeCount; + } + public function setCabin($cabin) + { + $this->cabin = $cabin; + } + public function getCabin() + { + return $this->cabin; + } + public function setConnectionDuration($connectionDuration) + { + $this->connectionDuration = $connectionDuration; + } + public function getConnectionDuration() + { + return $this->connectionDuration; + } + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setFlight(Google_Service_QPXExpress_FlightInfo $flight) + { + $this->flight = $flight; + } + public function getFlight() + { + return $this->flight; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeg($leg) + { + $this->leg = $leg; + } + public function getLeg() + { + return $this->leg; + } + public function setMarriedSegmentGroup($marriedSegmentGroup) + { + $this->marriedSegmentGroup = $marriedSegmentGroup; + } + public function getMarriedSegmentGroup() + { + return $this->marriedSegmentGroup; + } + public function setSubjectToGovernmentApproval($subjectToGovernmentApproval) + { + $this->subjectToGovernmentApproval = $subjectToGovernmentApproval; + } + public function getSubjectToGovernmentApproval() + { + return $this->subjectToGovernmentApproval; + } +} + +class Google_Service_QPXExpress_SegmentPricing extends Google_Collection +{ + protected $collection_key = 'freeBaggageOption'; + protected $internal_gapi_mappings = array( + ); + public $fareId; + protected $freeBaggageOptionType = 'Google_Service_QPXExpress_FreeBaggageAllowance'; + protected $freeBaggageOptionDataType = 'array'; + public $kind; + public $segmentId; + + + public function setFareId($fareId) + { + $this->fareId = $fareId; + } + public function getFareId() + { + return $this->fareId; + } + public function setFreeBaggageOption($freeBaggageOption) + { + $this->freeBaggageOption = $freeBaggageOption; + } + public function getFreeBaggageOption() + { + return $this->freeBaggageOption; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSegmentId($segmentId) + { + $this->segmentId = $segmentId; + } + public function getSegmentId() + { + return $this->segmentId; + } +} + +class Google_Service_QPXExpress_SliceInfo extends Google_Collection +{ + protected $collection_key = 'segment'; + protected $internal_gapi_mappings = array( + ); + public $duration; + public $kind; + protected $segmentType = 'Google_Service_QPXExpress_SegmentInfo'; + protected $segmentDataType = 'array'; + + + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSegment($segment) + { + $this->segment = $segment; + } + public function getSegment() + { + return $this->segment; + } +} + +class Google_Service_QPXExpress_SliceInput extends Google_Collection +{ + protected $collection_key = 'prohibitedCarrier'; + protected $internal_gapi_mappings = array( + ); + public $alliance; + public $date; + public $destination; + public $kind; + public $maxConnectionDuration; + public $maxStops; + public $origin; + public $permittedCarrier; + protected $permittedDepartureTimeType = 'Google_Service_QPXExpress_TimeOfDayRange'; + protected $permittedDepartureTimeDataType = ''; + public $preferredCabin; + public $prohibitedCarrier; + + + public function setAlliance($alliance) + { + $this->alliance = $alliance; + } + public function getAlliance() + { + return $this->alliance; + } + public function setDate($date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setDestination($destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxConnectionDuration($maxConnectionDuration) + { + $this->maxConnectionDuration = $maxConnectionDuration; + } + public function getMaxConnectionDuration() + { + return $this->maxConnectionDuration; + } + public function setMaxStops($maxStops) + { + $this->maxStops = $maxStops; + } + public function getMaxStops() + { + return $this->maxStops; + } + public function setOrigin($origin) + { + $this->origin = $origin; + } + public function getOrigin() + { + return $this->origin; + } + public function setPermittedCarrier($permittedCarrier) + { + $this->permittedCarrier = $permittedCarrier; + } + public function getPermittedCarrier() + { + return $this->permittedCarrier; + } + public function setPermittedDepartureTime(Google_Service_QPXExpress_TimeOfDayRange $permittedDepartureTime) + { + $this->permittedDepartureTime = $permittedDepartureTime; + } + public function getPermittedDepartureTime() + { + return $this->permittedDepartureTime; + } + public function setPreferredCabin($preferredCabin) + { + $this->preferredCabin = $preferredCabin; + } + public function getPreferredCabin() + { + return $this->preferredCabin; + } + public function setProhibitedCarrier($prohibitedCarrier) + { + $this->prohibitedCarrier = $prohibitedCarrier; + } + public function getProhibitedCarrier() + { + return $this->prohibitedCarrier; + } +} + +class Google_Service_QPXExpress_TaxData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_QPXExpress_TaxInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $chargeType; + public $code; + public $country; + public $id; + public $kind; + public $salePrice; + + + public function setChargeType($chargeType) + { + $this->chargeType = $chargeType; + } + public function getChargeType() + { + return $this->chargeType; + } + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSalePrice($salePrice) + { + $this->salePrice = $salePrice; + } + public function getSalePrice() + { + return $this->salePrice; + } +} + +class Google_Service_QPXExpress_TimeOfDayRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $earliestTime; + public $kind; + public $latestTime; + + + public function setEarliestTime($earliestTime) + { + $this->earliestTime = $earliestTime; + } + public function getEarliestTime() + { + return $this->earliestTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLatestTime($latestTime) + { + $this->latestTime = $latestTime; + } + public function getLatestTime() + { + return $this->latestTime; + } +} + +class Google_Service_QPXExpress_TripOption extends Google_Collection +{ + protected $collection_key = 'slice'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + protected $pricingType = 'Google_Service_QPXExpress_PricingInfo'; + protected $pricingDataType = 'array'; + public $saleTotal; + protected $sliceType = 'Google_Service_QPXExpress_SliceInfo'; + protected $sliceDataType = 'array'; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPricing($pricing) + { + $this->pricing = $pricing; + } + public function getPricing() + { + return $this->pricing; + } + public function setSaleTotal($saleTotal) + { + $this->saleTotal = $saleTotal; + } + public function getSaleTotal() + { + return $this->saleTotal; + } + public function setSlice($slice) + { + $this->slice = $slice; + } + public function getSlice() + { + return $this->slice; + } +} + +class Google_Service_QPXExpress_TripOptionsRequest extends Google_Collection +{ + protected $collection_key = 'slice'; + protected $internal_gapi_mappings = array( + ); + public $maxPrice; + protected $passengersType = 'Google_Service_QPXExpress_PassengerCounts'; + protected $passengersDataType = ''; + public $refundable; + public $saleCountry; + protected $sliceType = 'Google_Service_QPXExpress_SliceInput'; + protected $sliceDataType = 'array'; + public $solutions; + + + public function setMaxPrice($maxPrice) + { + $this->maxPrice = $maxPrice; + } + public function getMaxPrice() + { + return $this->maxPrice; + } + public function setPassengers(Google_Service_QPXExpress_PassengerCounts $passengers) + { + $this->passengers = $passengers; + } + public function getPassengers() + { + return $this->passengers; + } + public function setRefundable($refundable) + { + $this->refundable = $refundable; + } + public function getRefundable() + { + return $this->refundable; + } + public function setSaleCountry($saleCountry) + { + $this->saleCountry = $saleCountry; + } + public function getSaleCountry() + { + return $this->saleCountry; + } + public function setSlice($slice) + { + $this->slice = $slice; + } + public function getSlice() + { + return $this->slice; + } + public function setSolutions($solutions) + { + $this->solutions = $solutions; + } + public function getSolutions() + { + return $this->solutions; + } +} + +class Google_Service_QPXExpress_TripOptionsResponse extends Google_Collection +{ + protected $collection_key = 'tripOption'; + protected $internal_gapi_mappings = array( + ); + protected $dataType = 'Google_Service_QPXExpress_Data'; + protected $dataDataType = ''; + public $kind; + public $requestId; + protected $tripOptionType = 'Google_Service_QPXExpress_TripOption'; + protected $tripOptionDataType = 'array'; + + + public function setData(Google_Service_QPXExpress_Data $data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRequestId($requestId) + { + $this->requestId = $requestId; + } + public function getRequestId() + { + return $this->requestId; + } + public function setTripOption($tripOption) + { + $this->tripOption = $tripOption; + } + public function getTripOption() + { + return $this->tripOption; + } +} + +class Google_Service_QPXExpress_TripsSearchRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $requestType = 'Google_Service_QPXExpress_TripOptionsRequest'; + protected $requestDataType = ''; + + + public function setRequest(Google_Service_QPXExpress_TripOptionsRequest $request) + { + $this->request = $request; + } + public function getRequest() + { + return $this->request; + } +} + +class Google_Service_QPXExpress_TripsSearchResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $tripsType = 'Google_Service_QPXExpress_TripOptionsResponse'; + protected $tripsDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTrips(Google_Service_QPXExpress_TripOptionsResponse $trips) + { + $this->trips = $trips; + } + public function getTrips() + { + return $this->trips; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Replicapool.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Replicapool.php new file mode 100644 index 00000000..e76e5e86 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Replicapool.php @@ -0,0 +1,1311 @@ + + * The Google Compute Engine Instance Group Manager API provides groups of + * homogenous Compute Engine Instances.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Replicapool extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View and manage your Google Compute Engine resources. */ + const COMPUTE = + "https://www.googleapis.com/auth/compute"; + /** View your Google Compute Engine resources. */ + const COMPUTE_READONLY = + "https://www.googleapis.com/auth/compute.readonly"; + + public $instanceGroupManagers; + public $zoneOperations; + + + /** + * Constructs the internal representation of the Replicapool service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'replicapool/v1beta2/projects/'; + $this->version = 'v1beta2'; + $this->serviceName = 'replicapool'; + + $this->instanceGroupManagers = new Google_Service_Replicapool_InstanceGroupManagers_Resource( + $this, + $this->serviceName, + 'instanceGroupManagers', + array( + 'methods' => array( + 'abandonInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'deleteInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'size' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'recreateInstances' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resize' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'size' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'setInstanceTemplate' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setTargetPools' => array( + 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instanceGroupManager' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->zoneOperations = new Google_Service_Replicapool_ZoneOperations_Resource( + $this, + $this->serviceName, + 'zoneOperations', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "instanceGroupManagers" collection of methods. + * Typical usage is: + * + * $replicapoolService = new Google_Service_Replicapool(...); + * $instanceGroupManagers = $replicapoolService->instanceGroupManagers; + * + */ +class Google_Service_Replicapool_InstanceGroupManagers_Resource extends Google_Service_Resource +{ + + /** + * Removes the specified instances from the managed instance group, and from any + * target pools of which they were members, without deleting the instances. + * (instanceGroupManagers.abandonInstances) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager The name of the instance group manager. + * @param Google_InstanceGroupManagersAbandonInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function abandonInstances($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersAbandonInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('abandonInstances', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Deletes the instance group manager and all instances contained within. If + * you'd like to delete the manager without deleting the instances, you must + * first abandon the instances to remove them from the group. + * (instanceGroupManagers.delete) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager Name of the Instance Group Manager + * resource to delete. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function delete($project, $zone, $instanceGroupManager, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Deletes the specified instances. The instances are deleted, then removed from + * the instance group and any target pools of which they were a member. The + * targetSize of the instance group manager is reduced by the number of + * instances deleted. (instanceGroupManagers.deleteInstances) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager The name of the instance group manager. + * @param Google_InstanceGroupManagersDeleteInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function deleteInstances($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersDeleteInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('deleteInstances', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Returns the specified Instance Group Manager resource. + * (instanceGroupManagers.get) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager Name of the instance resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_InstanceGroupManager + */ + public function get($project, $zone, $instanceGroupManager, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Replicapool_InstanceGroupManager"); + } + + /** + * Creates an instance group manager, as well as the instance group and the + * specified number of instances. (instanceGroupManagers.insert) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param int $size Number of instances that should exist. + * @param Google_InstanceGroupManager $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function insert($project, $zone, $size, Google_Service_Replicapool_InstanceGroupManager $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'size' => $size, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Retrieves the list of Instance Group Manager resources contained within the + * specified zone. (instanceGroupManagers.listInstanceGroupManagers) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @return Google_Service_Replicapool_InstanceGroupManagerList + */ + public function listInstanceGroupManagers($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Replicapool_InstanceGroupManagerList"); + } + + /** + * Recreates the specified instances. The instances are deleted, then recreated + * using the instance group manager's current instance template. + * (instanceGroupManagers.recreateInstances) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager The name of the instance group manager. + * @param Google_InstanceGroupManagersRecreateInstancesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function recreateInstances($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersRecreateInstancesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('recreateInstances', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Resizes the managed instance group up or down. If resized up, new instances + * are created using the current instance template. If resized down, instances + * are removed in the order outlined in Resizing a managed instance group. + * (instanceGroupManagers.resize) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager The name of the instance group manager. + * @param int $size Number of instances that should exist in this Instance Group + * Manager. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function resize($project, $zone, $instanceGroupManager, $size, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'size' => $size); + $params = array_merge($params, $optParams); + return $this->call('resize', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Sets the instance template to use when creating new instances in this group. + * Existing instances are not affected. + * (instanceGroupManagers.setInstanceTemplate) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager The name of the instance group manager. + * @param Google_InstanceGroupManagersSetInstanceTemplateRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function setInstanceTemplate($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersSetInstanceTemplateRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setInstanceTemplate', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Modifies the target pools to which all new instances in this group are + * assigned. Existing instances in the group are not affected. + * (instanceGroupManagers.setTargetPools) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the instance group manager + * resides. + * @param string $instanceGroupManager The name of the instance group manager. + * @param Google_InstanceGroupManagersSetTargetPoolsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function setTargetPools($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersSetTargetPoolsRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setTargetPools', array($params), "Google_Service_Replicapool_Operation"); + } +} + +/** + * The "zoneOperations" collection of methods. + * Typical usage is: + * + * $replicapoolService = new Google_Service_Replicapool(...); + * $zoneOperations = $replicapoolService->zoneOperations; + * + */ +class Google_Service_Replicapool_ZoneOperations_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the specified zone-specific operation resource. + * (zoneOperations.get) + * + * @param string $project Name of the project scoping this request. + * @param string $zone Name of the zone scoping this request. + * @param string $operation Name of the operation resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapool_Operation + */ + public function get($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Replicapool_Operation"); + } + + /** + * Retrieves the list of operation resources contained within the specified + * zone. (zoneOperations.listZoneOperations) + * + * @param string $project Name of the project scoping this request. + * @param string $zone Name of the zone scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @return Google_Service_Replicapool_OperationList + */ + public function listZoneOperations($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Replicapool_OperationList"); + } +} + + + + +class Google_Service_Replicapool_InstanceGroupManager extends Google_Collection +{ + protected $collection_key = 'targetPools'; + protected $internal_gapi_mappings = array( + ); + protected $autoHealingPoliciesType = 'Google_Service_Replicapool_ReplicaPoolAutoHealingPolicy'; + protected $autoHealingPoliciesDataType = 'array'; + public $baseInstanceName; + public $creationTimestamp; + public $currentSize; + public $description; + public $fingerprint; + public $group; + public $id; + public $instanceTemplate; + public $kind; + public $name; + public $selfLink; + public $targetPools; + public $targetSize; + + + public function setAutoHealingPolicies($autoHealingPolicies) + { + $this->autoHealingPolicies = $autoHealingPolicies; + } + public function getAutoHealingPolicies() + { + return $this->autoHealingPolicies; + } + public function setBaseInstanceName($baseInstanceName) + { + $this->baseInstanceName = $baseInstanceName; + } + public function getBaseInstanceName() + { + return $this->baseInstanceName; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setCurrentSize($currentSize) + { + $this->currentSize = $currentSize; + } + public function getCurrentSize() + { + return $this->currentSize; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setGroup($group) + { + $this->group = $group; + } + public function getGroup() + { + return $this->group; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstanceTemplate($instanceTemplate) + { + $this->instanceTemplate = $instanceTemplate; + } + public function getInstanceTemplate() + { + return $this->instanceTemplate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTargetPools($targetPools) + { + $this->targetPools = $targetPools; + } + public function getTargetPools() + { + return $this->targetPools; + } + public function setTargetSize($targetSize) + { + $this->targetSize = $targetSize; + } + public function getTargetSize() + { + return $this->targetSize; + } +} + +class Google_Service_Replicapool_InstanceGroupManagerList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Replicapool_InstanceGroupManager'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Replicapool_InstanceGroupManagersAbandonInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Replicapool_InstanceGroupManagersDeleteInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Replicapool_InstanceGroupManagersRecreateInstancesRequest extends Google_Collection +{ + protected $collection_key = 'instances'; + protected $internal_gapi_mappings = array( + ); + public $instances; + + + public function setInstances($instances) + { + $this->instances = $instances; + } + public function getInstances() + { + return $this->instances; + } +} + +class Google_Service_Replicapool_InstanceGroupManagersSetInstanceTemplateRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $instanceTemplate; + + + public function setInstanceTemplate($instanceTemplate) + { + $this->instanceTemplate = $instanceTemplate; + } + public function getInstanceTemplate() + { + return $this->instanceTemplate; + } +} + +class Google_Service_Replicapool_InstanceGroupManagersSetTargetPoolsRequest extends Google_Collection +{ + protected $collection_key = 'targetPools'; + protected $internal_gapi_mappings = array( + ); + public $fingerprint; + public $targetPools; + + + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setTargetPools($targetPools) + { + $this->targetPools = $targetPools; + } + public function getTargetPools() + { + return $this->targetPools; + } +} + +class Google_Service_Replicapool_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $endTime; + protected $errorType = 'Google_Service_Replicapool_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_Replicapool_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_Replicapool_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Replicapool_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Replicapool_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Replicapool_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Replicapool_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Replicapool_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Replicapool_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Replicapool_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Replicapool_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Replicapool_ReplicaPoolAutoHealingPolicy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actionType; + public $healthCheck; + + + public function setActionType($actionType) + { + $this->actionType = $actionType; + } + public function getActionType() + { + return $this->actionType; + } + public function setHealthCheck($healthCheck) + { + $this->healthCheck = $healthCheck; + } + public function getHealthCheck() + { + return $this->healthCheck; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Replicapoolupdater.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Replicapoolupdater.php new file mode 100644 index 00000000..0c718903 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Replicapoolupdater.php @@ -0,0 +1,1353 @@ + + * The Google Compute Engine Instance Group Updater API provides services for + * updating groups of Compute Engine Instances.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Replicapoolupdater extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View and manage replica pools. */ + const REPLICAPOOL = + "https://www.googleapis.com/auth/replicapool"; + /** View replica pools. */ + const REPLICAPOOL_READONLY = + "https://www.googleapis.com/auth/replicapool.readonly"; + + public $rollingUpdates; + public $zoneOperations; + + + /** + * Constructs the internal representation of the Replicapoolupdater service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'replicapoolupdater/v1beta1/projects/'; + $this->version = 'v1beta1'; + $this->serviceName = 'replicapoolupdater'; + + $this->rollingUpdates = new Google_Service_Replicapoolupdater_RollingUpdates_Resource( + $this, + $this->serviceName, + 'rollingUpdates', + array( + 'methods' => array( + 'cancel' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'rollingUpdate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'rollingUpdate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listInstanceUpdates' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/instanceUpdates', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'rollingUpdate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'pause' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/pause', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'rollingUpdate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resume' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/resume', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'rollingUpdate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'rollback' => array( + 'path' => '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/rollback', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'rollingUpdate' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->zoneOperations = new Google_Service_Replicapoolupdater_ZoneOperations_Resource( + $this, + $this->serviceName, + 'zoneOperations', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "rollingUpdates" collection of methods. + * Typical usage is: + * + * $replicapoolupdaterService = new Google_Service_Replicapoolupdater(...); + * $rollingUpdates = $replicapoolupdaterService->rollingUpdates; + * + */ +class Google_Service_Replicapoolupdater_RollingUpdates_Resource extends Google_Service_Resource +{ + + /** + * Cancels an update. The update must be PAUSED before it can be cancelled. This + * has no effect if the update is already CANCELLED. (rollingUpdates.cancel) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param string $rollingUpdate The name of the update. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_Operation + */ + public function cancel($project, $zone, $rollingUpdate, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'rollingUpdate' => $rollingUpdate); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params), "Google_Service_Replicapoolupdater_Operation"); + } + + /** + * Returns information about an update. (rollingUpdates.get) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param string $rollingUpdate The name of the update. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_RollingUpdate + */ + public function get($project, $zone, $rollingUpdate, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'rollingUpdate' => $rollingUpdate); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Replicapoolupdater_RollingUpdate"); + } + + /** + * Inserts and starts a new update. (rollingUpdates.insert) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param Google_RollingUpdate $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_Operation + */ + public function insert($project, $zone, Google_Service_Replicapoolupdater_RollingUpdate $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Replicapoolupdater_Operation"); + } + + /** + * Lists recent updates for a given managed instance group, in reverse + * chronological order and paginated format. (rollingUpdates.listRollingUpdates) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @return Google_Service_Replicapoolupdater_RollingUpdateList + */ + public function listRollingUpdates($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Replicapoolupdater_RollingUpdateList"); + } + + /** + * Lists the current status for each instance within a given update. + * (rollingUpdates.listInstanceUpdates) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param string $rollingUpdate The name of the update. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @return Google_Service_Replicapoolupdater_InstanceUpdateList + */ + public function listInstanceUpdates($project, $zone, $rollingUpdate, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'rollingUpdate' => $rollingUpdate); + $params = array_merge($params, $optParams); + return $this->call('listInstanceUpdates', array($params), "Google_Service_Replicapoolupdater_InstanceUpdateList"); + } + + /** + * Pauses the update in state from ROLLING_FORWARD or ROLLING_BACK. Has no + * effect if invoked when the state of the update is PAUSED. + * (rollingUpdates.pause) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param string $rollingUpdate The name of the update. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_Operation + */ + public function pause($project, $zone, $rollingUpdate, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'rollingUpdate' => $rollingUpdate); + $params = array_merge($params, $optParams); + return $this->call('pause', array($params), "Google_Service_Replicapoolupdater_Operation"); + } + + /** + * Continues an update in PAUSED state. Has no effect if invoked when the state + * of the update is ROLLED_OUT. (rollingUpdates.resume) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param string $rollingUpdate The name of the update. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_Operation + */ + public function resume($project, $zone, $rollingUpdate, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'rollingUpdate' => $rollingUpdate); + $params = array_merge($params, $optParams); + return $this->call('resume', array($params), "Google_Service_Replicapoolupdater_Operation"); + } + + /** + * Rolls back the update in state from ROLLING_FORWARD or PAUSED. Has no effect + * if invoked when the state of the update is ROLLED_BACK. + * (rollingUpdates.rollback) + * + * @param string $project The Google Developers Console project name. + * @param string $zone The name of the zone in which the update's target + * resides. + * @param string $rollingUpdate The name of the update. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_Operation + */ + public function rollback($project, $zone, $rollingUpdate, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'rollingUpdate' => $rollingUpdate); + $params = array_merge($params, $optParams); + return $this->call('rollback', array($params), "Google_Service_Replicapoolupdater_Operation"); + } +} + +/** + * The "zoneOperations" collection of methods. + * Typical usage is: + * + * $replicapoolupdaterService = new Google_Service_Replicapoolupdater(...); + * $zoneOperations = $replicapoolupdaterService->zoneOperations; + * + */ +class Google_Service_Replicapoolupdater_ZoneOperations_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the specified zone-specific operation resource. + * (zoneOperations.get) + * + * @param string $project Name of the project scoping this request. + * @param string $zone Name of the zone scoping this request. + * @param string $operation Name of the operation resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Replicapoolupdater_Operation + */ + public function get($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Replicapoolupdater_Operation"); + } + + /** + * Retrieves the list of Operation resources contained within the specified + * zone. (zoneOperations.listZoneOperations) + * + * @param string $project Name of the project scoping this request. + * @param string $zone Name of the zone scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @return Google_Service_Replicapoolupdater_OperationList + */ + public function listZoneOperations($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Replicapoolupdater_OperationList"); + } +} + + + + +class Google_Service_Replicapoolupdater_InstanceUpdate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $errorType = 'Google_Service_Replicapoolupdater_InstanceUpdateError'; + protected $errorDataType = ''; + public $instance; + public $status; + + + public function setError(Google_Service_Replicapoolupdater_InstanceUpdateError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Replicapoolupdater_InstanceUpdateError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Replicapoolupdater_InstanceUpdateErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Replicapoolupdater_InstanceUpdateErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Replicapoolupdater_InstanceUpdateList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Replicapoolupdater_InstanceUpdate'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Replicapoolupdater_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $endTime; + protected $errorType = 'Google_Service_Replicapoolupdater_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_Replicapoolupdater_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_Replicapoolupdater_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Replicapoolupdater_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Replicapoolupdater_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Replicapoolupdater_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Replicapoolupdater_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Replicapoolupdater_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Replicapoolupdater_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Replicapoolupdater_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Replicapoolupdater_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Replicapoolupdater_RollingUpdate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actionType; + public $creationTimestamp; + public $description; + protected $errorType = 'Google_Service_Replicapoolupdater_RollingUpdateError'; + protected $errorDataType = ''; + public $id; + public $instanceGroup; + public $instanceGroupManager; + public $instanceTemplate; + public $kind; + public $oldInstanceTemplate; + protected $policyType = 'Google_Service_Replicapoolupdater_RollingUpdatePolicy'; + protected $policyDataType = ''; + public $progress; + public $selfLink; + public $status; + public $statusMessage; + public $user; + + + public function setActionType($actionType) + { + $this->actionType = $actionType; + } + public function getActionType() + { + return $this->actionType; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setError(Google_Service_Replicapoolupdater_RollingUpdateError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstanceGroup($instanceGroup) + { + $this->instanceGroup = $instanceGroup; + } + public function getInstanceGroup() + { + return $this->instanceGroup; + } + public function setInstanceGroupManager($instanceGroupManager) + { + $this->instanceGroupManager = $instanceGroupManager; + } + public function getInstanceGroupManager() + { + return $this->instanceGroupManager; + } + public function setInstanceTemplate($instanceTemplate) + { + $this->instanceTemplate = $instanceTemplate; + } + public function getInstanceTemplate() + { + return $this->instanceTemplate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOldInstanceTemplate($oldInstanceTemplate) + { + $this->oldInstanceTemplate = $oldInstanceTemplate; + } + public function getOldInstanceTemplate() + { + return $this->oldInstanceTemplate; + } + public function setPolicy(Google_Service_Replicapoolupdater_RollingUpdatePolicy $policy) + { + $this->policy = $policy; + } + public function getPolicy() + { + return $this->policy; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_Replicapoolupdater_RollingUpdateError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Replicapoolupdater_RollingUpdateErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Replicapoolupdater_RollingUpdateErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Replicapoolupdater_RollingUpdateList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Replicapoolupdater_RollingUpdate'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Replicapoolupdater_RollingUpdatePolicy extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoPauseAfterInstances; + public $instanceStartupTimeoutSec; + public $maxNumConcurrentInstances; + public $maxNumFailedInstances; + public $minInstanceUpdateTimeSec; + + + public function setAutoPauseAfterInstances($autoPauseAfterInstances) + { + $this->autoPauseAfterInstances = $autoPauseAfterInstances; + } + public function getAutoPauseAfterInstances() + { + return $this->autoPauseAfterInstances; + } + public function setInstanceStartupTimeoutSec($instanceStartupTimeoutSec) + { + $this->instanceStartupTimeoutSec = $instanceStartupTimeoutSec; + } + public function getInstanceStartupTimeoutSec() + { + return $this->instanceStartupTimeoutSec; + } + public function setMaxNumConcurrentInstances($maxNumConcurrentInstances) + { + $this->maxNumConcurrentInstances = $maxNumConcurrentInstances; + } + public function getMaxNumConcurrentInstances() + { + return $this->maxNumConcurrentInstances; + } + public function setMaxNumFailedInstances($maxNumFailedInstances) + { + $this->maxNumFailedInstances = $maxNumFailedInstances; + } + public function getMaxNumFailedInstances() + { + return $this->maxNumFailedInstances; + } + public function setMinInstanceUpdateTimeSec($minInstanceUpdateTimeSec) + { + $this->minInstanceUpdateTimeSec = $minInstanceUpdateTimeSec; + } + public function getMinInstanceUpdateTimeSec() + { + return $this->minInstanceUpdateTimeSec; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Reports.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Reports.php new file mode 100644 index 00000000..88d7787c --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Reports.php @@ -0,0 +1,1126 @@ + + * Allows the administrators of Google Apps customers to fetch reports about the + * usage, collaboration, security and risk for their users.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Reports extends Google_Service +{ + /** View audit reports of Google Apps for your domain. */ + const ADMIN_REPORTS_AUDIT_READONLY = + "https://www.googleapis.com/auth/admin.reports.audit.readonly"; + /** View usage reports of Google Apps for your domain. */ + const ADMIN_REPORTS_USAGE_READONLY = + "https://www.googleapis.com/auth/admin.reports.usage.readonly"; + + public $activities; + public $channels; + public $customerUsageReports; + public $userUsageReport; + + + /** + * Constructs the internal representation of the Reports service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'admin/reports/v1/'; + $this->version = 'reports_v1'; + $this->serviceName = 'admin'; + + $this->activities = new Google_Service_Reports_Activities_Resource( + $this, + $this->serviceName, + 'activities', + array( + 'methods' => array( + 'list' => array( + 'path' => 'activity/users/{userKey}/applications/{applicationName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'applicationName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'actorIpAddress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'eventName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'watch' => array( + 'path' => 'activity/users/{userKey}/applications/{applicationName}/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'applicationName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'actorIpAddress' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'endTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'eventName' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'startTime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->channels = new Google_Service_Reports_Channels_Resource( + $this, + $this->serviceName, + 'channels', + array( + 'methods' => array( + 'stop' => array( + 'path' => '/admin/reports_v1/channels/stop', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->customerUsageReports = new Google_Service_Reports_CustomerUsageReports_Resource( + $this, + $this->serviceName, + 'customerUsageReports', + array( + 'methods' => array( + 'get' => array( + 'path' => 'usage/dates/{date}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'date' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'parameters' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->userUsageReport = new Google_Service_Reports_UserUsageReport_Resource( + $this, + $this->serviceName, + 'userUsageReport', + array( + 'methods' => array( + 'get' => array( + 'path' => 'usage/users/{userKey}/dates/{date}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'userKey' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'date' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'parameters' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "activities" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Reports(...); + * $activities = $adminService->activities; + * + */ +class Google_Service_Reports_Activities_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of activities for a specific customer and application. + * (activities.listActivities) + * + * @param string $userKey Represents the profile id or the user email for which + * the data should be filtered. When 'all' is specified as the userKey, it + * returns usageReports for all users. + * @param string $applicationName Application name for which the events are to + * be retrieved. + * @param array $optParams Optional parameters. + * + * @opt_param string actorIpAddress IP Address of host where the event was + * performed. Supports both IPv4 and IPv6 addresses. + * @opt_param string customerId Represents the customer for which the data is to + * be fetched. + * @opt_param string endTime Return events which occured at or before this time. + * @opt_param string eventName Name of the event being queried. + * @opt_param string filters Event parameters in the form [parameter1 + * name][operator][parameter1 value],[parameter2 name][operator][parameter2 + * value],... + * @opt_param int maxResults Number of activity records to be shown in each + * page. + * @opt_param string pageToken Token to specify next page. + * @opt_param string startTime Return events which occured at or after this + * time. + * @return Google_Service_Reports_Activities + */ + public function listActivities($userKey, $applicationName, $optParams = array()) + { + $params = array('userKey' => $userKey, 'applicationName' => $applicationName); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Reports_Activities"); + } + + /** + * Push changes to activities (activities.watch) + * + * @param string $userKey Represents the profile id or the user email for which + * the data should be filtered. When 'all' is specified as the userKey, it + * returns usageReports for all users. + * @param string $applicationName Application name for which the events are to + * be retrieved. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string actorIpAddress IP Address of host where the event was + * performed. Supports both IPv4 and IPv6 addresses. + * @opt_param string customerId Represents the customer for which the data is to + * be fetched. + * @opt_param string endTime Return events which occured at or before this time. + * @opt_param string eventName Name of the event being queried. + * @opt_param string filters Event parameters in the form [parameter1 + * name][operator][parameter1 value],[parameter2 name][operator][parameter2 + * value],... + * @opt_param int maxResults Number of activity records to be shown in each + * page. + * @opt_param string pageToken Token to specify next page. + * @opt_param string startTime Return events which occured at or after this + * time. + * @return Google_Service_Reports_Channel + */ + public function watch($userKey, $applicationName, Google_Service_Reports_Channel $postBody, $optParams = array()) + { + $params = array('userKey' => $userKey, 'applicationName' => $applicationName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watch', array($params), "Google_Service_Reports_Channel"); + } +} + +/** + * The "channels" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Reports(...); + * $channels = $adminService->channels; + * + */ +class Google_Service_Reports_Channels_Resource extends Google_Service_Resource +{ + + /** + * Stop watching resources through this channel (channels.stop) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + */ + public function stop(Google_Service_Reports_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params)); + } +} + +/** + * The "customerUsageReports" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Reports(...); + * $customerUsageReports = $adminService->customerUsageReports; + * + */ +class Google_Service_Reports_CustomerUsageReports_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a report which is a collection of properties / statistics for a + * specific customer. (customerUsageReports.get) + * + * @param string $date Represents the date in yyyy-mm-dd format for which the + * data is to be fetched. + * @param array $optParams Optional parameters. + * + * @opt_param string customerId Represents the customer for which the data is to + * be fetched. + * @opt_param string pageToken Token to specify next page. + * @opt_param string parameters Represents the application name, parameter name + * pairs to fetch in csv as app_name1:param_name1, app_name2:param_name2. + * @return Google_Service_Reports_UsageReports + */ + public function get($date, $optParams = array()) + { + $params = array('date' => $date); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Reports_UsageReports"); + } +} + +/** + * The "userUsageReport" collection of methods. + * Typical usage is: + * + * $adminService = new Google_Service_Reports(...); + * $userUsageReport = $adminService->userUsageReport; + * + */ +class Google_Service_Reports_UserUsageReport_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a report which is a collection of properties / statistics for a set + * of users. (userUsageReport.get) + * + * @param string $userKey Represents the profile id or the user email for which + * the data should be filtered. + * @param string $date Represents the date in yyyy-mm-dd format for which the + * data is to be fetched. + * @param array $optParams Optional parameters. + * + * @opt_param string customerId Represents the customer for which the data is to + * be fetched. + * @opt_param string filters Represents the set of filters including parameter + * operator value. + * @opt_param string maxResults Maximum number of results to return. Maximum + * allowed is 1000 + * @opt_param string pageToken Token to specify next page. + * @opt_param string parameters Represents the application name, parameter name + * pairs to fetch in csv as app_name1:param_name1, app_name2:param_name2. + * @return Google_Service_Reports_UsageReports + */ + public function get($userKey, $date, $optParams = array()) + { + $params = array('userKey' => $userKey, 'date' => $date); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Reports_UsageReports"); + } +} + + + + +class Google_Service_Reports_Activities extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Reports_Activity'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Reports_Activity extends Google_Collection +{ + protected $collection_key = 'events'; + protected $internal_gapi_mappings = array( + ); + protected $actorType = 'Google_Service_Reports_ActivityActor'; + protected $actorDataType = ''; + public $etag; + protected $eventsType = 'Google_Service_Reports_ActivityEvents'; + protected $eventsDataType = 'array'; + protected $idType = 'Google_Service_Reports_ActivityId'; + protected $idDataType = ''; + public $ipAddress; + public $kind; + public $ownerDomain; + + + public function setActor(Google_Service_Reports_ActivityActor $actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEvents($events) + { + $this->events = $events; + } + public function getEvents() + { + return $this->events; + } + public function setId(Google_Service_Reports_ActivityId $id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIpAddress($ipAddress) + { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() + { + return $this->ipAddress; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOwnerDomain($ownerDomain) + { + $this->ownerDomain = $ownerDomain; + } + public function getOwnerDomain() + { + return $this->ownerDomain; + } +} + +class Google_Service_Reports_ActivityActor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $callerType; + public $email; + public $key; + public $profileId; + + + public function setCallerType($callerType) + { + $this->callerType = $callerType; + } + public function getCallerType() + { + return $this->callerType; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } +} + +class Google_Service_Reports_ActivityEvents extends Google_Collection +{ + protected $collection_key = 'parameters'; + protected $internal_gapi_mappings = array( + ); + public $name; + protected $parametersType = 'Google_Service_Reports_ActivityEventsParameters'; + protected $parametersDataType = 'array'; + public $type; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParameters($parameters) + { + $this->parameters = $parameters; + } + public function getParameters() + { + return $this->parameters; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Reports_ActivityEventsParameters extends Google_Collection +{ + protected $collection_key = 'multiValue'; + protected $internal_gapi_mappings = array( + ); + public $boolValue; + public $intValue; + public $multiIntValue; + public $multiValue; + public $name; + public $value; + + + public function setBoolValue($boolValue) + { + $this->boolValue = $boolValue; + } + public function getBoolValue() + { + return $this->boolValue; + } + public function setIntValue($intValue) + { + $this->intValue = $intValue; + } + public function getIntValue() + { + return $this->intValue; + } + public function setMultiIntValue($multiIntValue) + { + $this->multiIntValue = $multiIntValue; + } + public function getMultiIntValue() + { + return $this->multiIntValue; + } + public function setMultiValue($multiValue) + { + $this->multiValue = $multiValue; + } + public function getMultiValue() + { + return $this->multiValue; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Reports_ActivityId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $applicationName; + public $customerId; + public $time; + public $uniqueQualifier; + + + public function setApplicationName($applicationName) + { + $this->applicationName = $applicationName; + } + public function getApplicationName() + { + return $this->applicationName; + } + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setTime($time) + { + $this->time = $time; + } + public function getTime() + { + return $this->time; + } + public function setUniqueQualifier($uniqueQualifier) + { + $this->uniqueQualifier = $uniqueQualifier; + } + public function getUniqueQualifier() + { + return $this->uniqueQualifier; + } +} + +class Google_Service_Reports_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $expiration; + public $id; + public $kind; + public $params; + public $payload; + public $resourceId; + public $resourceUri; + public $token; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParams($params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setResourceUri($resourceUri) + { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() + { + return $this->resourceUri; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Reports_UsageReport extends Google_Collection +{ + protected $collection_key = 'parameters'; + protected $internal_gapi_mappings = array( + ); + public $date; + protected $entityType = 'Google_Service_Reports_UsageReportEntity'; + protected $entityDataType = ''; + public $etag; + public $kind; + protected $parametersType = 'Google_Service_Reports_UsageReportParameters'; + protected $parametersDataType = 'array'; + + + public function setDate($date) + { + $this->date = $date; + } + public function getDate() + { + return $this->date; + } + public function setEntity(Google_Service_Reports_UsageReportEntity $entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParameters($parameters) + { + $this->parameters = $parameters; + } + public function getParameters() + { + return $this->parameters; + } +} + +class Google_Service_Reports_UsageReportEntity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customerId; + public $profileId; + public $type; + public $userEmail; + + + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setProfileId($profileId) + { + $this->profileId = $profileId; + } + public function getProfileId() + { + return $this->profileId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUserEmail($userEmail) + { + $this->userEmail = $userEmail; + } + public function getUserEmail() + { + return $this->userEmail; + } +} + +class Google_Service_Reports_UsageReportParameters extends Google_Collection +{ + protected $collection_key = 'msgValue'; + protected $internal_gapi_mappings = array( + ); + public $boolValue; + public $datetimeValue; + public $intValue; + public $msgValue; + public $name; + public $stringValue; + + + public function setBoolValue($boolValue) + { + $this->boolValue = $boolValue; + } + public function getBoolValue() + { + return $this->boolValue; + } + public function setDatetimeValue($datetimeValue) + { + $this->datetimeValue = $datetimeValue; + } + public function getDatetimeValue() + { + return $this->datetimeValue; + } + public function setIntValue($intValue) + { + $this->intValue = $intValue; + } + public function getIntValue() + { + return $this->intValue; + } + public function setMsgValue($msgValue) + { + $this->msgValue = $msgValue; + } + public function getMsgValue() + { + return $this->msgValue; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} + +class Google_Service_Reports_UsageReports extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + public $nextPageToken; + protected $usageReportsType = 'Google_Service_Reports_UsageReport'; + protected $usageReportsDataType = 'array'; + protected $warningsType = 'Google_Service_Reports_UsageReportsWarnings'; + protected $warningsDataType = 'array'; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setUsageReports($usageReports) + { + $this->usageReports = $usageReports; + } + public function getUsageReports() + { + return $this->usageReports; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_Reports_UsageReportsWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Reports_UsageReportsWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Reports_UsageReportsWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Reseller.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Reseller.php new file mode 100644 index 00000000..06c33329 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Reseller.php @@ -0,0 +1,1142 @@ + + * Lets you create and manage your customers and their subscriptions.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Reseller extends Google_Service +{ + /** Manage users on your domain. */ + const APPS_ORDER = + "https://www.googleapis.com/auth/apps.order"; + /** Manage users on your domain. */ + const APPS_ORDER_READONLY = + "https://www.googleapis.com/auth/apps.order.readonly"; + + public $customers; + public $subscriptions; + + + /** + * Constructs the internal representation of the Reseller service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'apps/reseller/v1/'; + $this->version = 'v1'; + $this->serviceName = 'reseller'; + + $this->customers = new Google_Service_Reseller_Customers_Resource( + $this, + $this->serviceName, + 'customers', + array( + 'methods' => array( + 'get' => array( + 'path' => 'customers/{customerId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerAuthToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'customers/{customerId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'customers/{customerId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->subscriptions = new Google_Service_Reseller_Subscriptions_Resource( + $this, + $this->serviceName, + 'subscriptions', + array( + 'methods' => array( + 'activate' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/activate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'changePlan' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/changePlan', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'changeRenewalSettings' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'changeSeats' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/changeSeats', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'deletionType' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'customers/{customerId}/subscriptions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'customerAuthToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'subscriptions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'customerAuthToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'customerNamePrefix' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'startPaidService' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/startPaidService', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'suspend' => array( + 'path' => 'customers/{customerId}/subscriptions/{subscriptionId}/suspend', + 'httpMethod' => 'POST', + 'parameters' => array( + 'customerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'subscriptionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "customers" collection of methods. + * Typical usage is: + * + * $resellerService = new Google_Service_Reseller(...); + * $customers = $resellerService->customers; + * + */ +class Google_Service_Reseller_Customers_Resource extends Google_Service_Resource +{ + + /** + * Gets a customer resource if one exists and is owned by the reseller. + * (customers.get) + * + * @param string $customerId Id of the Customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Customer + */ + public function get($customerId, $optParams = array()) + { + $params = array('customerId' => $customerId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Reseller_Customer"); + } + + /** + * Creates a customer resource if one does not already exist. (customers.insert) + * + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string customerAuthToken An auth token needed for inserting a + * customer for which domain already exists. Can be generated at + * https://admin.google.com/TransferToken. Optional. + * @return Google_Service_Reseller_Customer + */ + public function insert(Google_Service_Reseller_Customer $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Reseller_Customer"); + } + + /** + * Update a customer resource if one it exists and is owned by the reseller. + * This method supports patch semantics. (customers.patch) + * + * @param string $customerId Id of the Customer + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Customer + */ + public function patch($customerId, Google_Service_Reseller_Customer $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Reseller_Customer"); + } + + /** + * Update a customer resource if one it exists and is owned by the reseller. + * (customers.update) + * + * @param string $customerId Id of the Customer + * @param Google_Customer $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Customer + */ + public function update($customerId, Google_Service_Reseller_Customer $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Reseller_Customer"); + } +} + +/** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $resellerService = new Google_Service_Reseller(...); + * $subscriptions = $resellerService->subscriptions; + * + */ +class Google_Service_Reseller_Subscriptions_Resource extends Google_Service_Resource +{ + + /** + * Activates a subscription previously suspended by the reseller + * (subscriptions.activate) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function activate($customerId, $subscriptionId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId); + $params = array_merge($params, $optParams); + return $this->call('activate', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Changes the plan of a subscription (subscriptions.changePlan) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param Google_ChangePlanRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function changePlan($customerId, $subscriptionId, Google_Service_Reseller_ChangePlanRequest $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('changePlan', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Changes the renewal settings of a subscription + * (subscriptions.changeRenewalSettings) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param Google_RenewalSettings $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function changeRenewalSettings($customerId, $subscriptionId, Google_Service_Reseller_RenewalSettings $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('changeRenewalSettings', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Changes the seats configuration of a subscription (subscriptions.changeSeats) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param Google_Seats $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function changeSeats($customerId, $subscriptionId, Google_Service_Reseller_Seats $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('changeSeats', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Cancels/Downgrades a subscription. (subscriptions.delete) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param string $deletionType Whether the subscription is to be fully cancelled + * or downgraded + * @param array $optParams Optional parameters. + */ + public function delete($customerId, $subscriptionId, $deletionType, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId, 'deletionType' => $deletionType); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a subscription of the customer. (subscriptions.get) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function get($customerId, $subscriptionId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Creates/Transfers a subscription for the customer. (subscriptions.insert) + * + * @param string $customerId Id of the Customer + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string customerAuthToken An auth token needed for transferring a + * subscription. Can be generated at https://www.google.com/a/cpanel/customer- + * domain/TransferToken. Optional. + * @return Google_Service_Reseller_Subscription + */ + public function insert($customerId, Google_Service_Reseller_Subscription $postBody, $optParams = array()) + { + $params = array('customerId' => $customerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Lists subscriptions of a reseller, optionally filtered by a customer name + * prefix. (subscriptions.listSubscriptions) + * + * @param array $optParams Optional parameters. + * + * @opt_param string customerAuthToken An auth token needed if the customer is + * not a resold customer of this reseller. Can be generated at + * https://www.google.com/a/cpanel/customer-domain/TransferToken.Optional. + * @opt_param string customerId Id of the Customer + * @opt_param string customerNamePrefix Prefix of the customer's domain name by + * which the subscriptions should be filtered. Optional + * @opt_param string maxResults Maximum number of results to return + * @opt_param string pageToken Token to specify next page in the list + * @return Google_Service_Reseller_Subscriptions + */ + public function listSubscriptions($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Reseller_Subscriptions"); + } + + /** + * Starts paid service of a trial subscription (subscriptions.startPaidService) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function startPaidService($customerId, $subscriptionId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId); + $params = array_merge($params, $optParams); + return $this->call('startPaidService', array($params), "Google_Service_Reseller_Subscription"); + } + + /** + * Suspends an active subscription (subscriptions.suspend) + * + * @param string $customerId Id of the Customer + * @param string $subscriptionId Id of the subscription, which is unique for a + * customer + * @param array $optParams Optional parameters. + * @return Google_Service_Reseller_Subscription + */ + public function suspend($customerId, $subscriptionId, $optParams = array()) + { + $params = array('customerId' => $customerId, 'subscriptionId' => $subscriptionId); + $params = array_merge($params, $optParams); + return $this->call('suspend', array($params), "Google_Service_Reseller_Subscription"); + } +} + + + + +class Google_Service_Reseller_Address extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $addressLine1; + public $addressLine2; + public $addressLine3; + public $contactName; + public $countryCode; + public $kind; + public $locality; + public $organizationName; + public $postalCode; + public $region; + + + public function setAddressLine1($addressLine1) + { + $this->addressLine1 = $addressLine1; + } + public function getAddressLine1() + { + return $this->addressLine1; + } + public function setAddressLine2($addressLine2) + { + $this->addressLine2 = $addressLine2; + } + public function getAddressLine2() + { + return $this->addressLine2; + } + public function setAddressLine3($addressLine3) + { + $this->addressLine3 = $addressLine3; + } + public function getAddressLine3() + { + return $this->addressLine3; + } + public function setContactName($contactName) + { + $this->contactName = $contactName; + } + public function getContactName() + { + return $this->contactName; + } + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + } + public function getCountryCode() + { + return $this->countryCode; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocality($locality) + { + $this->locality = $locality; + } + public function getLocality() + { + return $this->locality; + } + public function setOrganizationName($organizationName) + { + $this->organizationName = $organizationName; + } + public function getOrganizationName() + { + return $this->organizationName; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } +} + +class Google_Service_Reseller_ChangePlanRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $planName; + public $purchaseOrderId; + protected $seatsType = 'Google_Service_Reseller_Seats'; + protected $seatsDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlanName($planName) + { + $this->planName = $planName; + } + public function getPlanName() + { + return $this->planName; + } + public function setPurchaseOrderId($purchaseOrderId) + { + $this->purchaseOrderId = $purchaseOrderId; + } + public function getPurchaseOrderId() + { + return $this->purchaseOrderId; + } + public function setSeats(Google_Service_Reseller_Seats $seats) + { + $this->seats = $seats; + } + public function getSeats() + { + return $this->seats; + } +} + +class Google_Service_Reseller_Customer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alternateEmail; + public $customerDomain; + public $customerDomainVerified; + public $customerId; + public $kind; + public $phoneNumber; + protected $postalAddressType = 'Google_Service_Reseller_Address'; + protected $postalAddressDataType = ''; + public $resourceUiUrl; + + + public function setAlternateEmail($alternateEmail) + { + $this->alternateEmail = $alternateEmail; + } + public function getAlternateEmail() + { + return $this->alternateEmail; + } + public function setCustomerDomain($customerDomain) + { + $this->customerDomain = $customerDomain; + } + public function getCustomerDomain() + { + return $this->customerDomain; + } + public function setCustomerDomainVerified($customerDomainVerified) + { + $this->customerDomainVerified = $customerDomainVerified; + } + public function getCustomerDomainVerified() + { + return $this->customerDomainVerified; + } + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() + { + return $this->phoneNumber; + } + public function setPostalAddress(Google_Service_Reseller_Address $postalAddress) + { + $this->postalAddress = $postalAddress; + } + public function getPostalAddress() + { + return $this->postalAddress; + } + public function setResourceUiUrl($resourceUiUrl) + { + $this->resourceUiUrl = $resourceUiUrl; + } + public function getResourceUiUrl() + { + return $this->resourceUiUrl; + } +} + +class Google_Service_Reseller_RenewalSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $renewalType; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRenewalType($renewalType) + { + $this->renewalType = $renewalType; + } + public function getRenewalType() + { + return $this->renewalType; + } +} + +class Google_Service_Reseller_Seats extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $licensedNumberOfSeats; + public $maximumNumberOfSeats; + public $numberOfSeats; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLicensedNumberOfSeats($licensedNumberOfSeats) + { + $this->licensedNumberOfSeats = $licensedNumberOfSeats; + } + public function getLicensedNumberOfSeats() + { + return $this->licensedNumberOfSeats; + } + public function setMaximumNumberOfSeats($maximumNumberOfSeats) + { + $this->maximumNumberOfSeats = $maximumNumberOfSeats; + } + public function getMaximumNumberOfSeats() + { + return $this->maximumNumberOfSeats; + } + public function setNumberOfSeats($numberOfSeats) + { + $this->numberOfSeats = $numberOfSeats; + } + public function getNumberOfSeats() + { + return $this->numberOfSeats; + } +} + +class Google_Service_Reseller_Subscription extends Google_Collection +{ + protected $collection_key = 'suspensionReasons'; + protected $internal_gapi_mappings = array( + ); + public $billingMethod; + public $creationTime; + public $customerId; + public $kind; + protected $planType = 'Google_Service_Reseller_SubscriptionPlan'; + protected $planDataType = ''; + public $purchaseOrderId; + protected $renewalSettingsType = 'Google_Service_Reseller_RenewalSettings'; + protected $renewalSettingsDataType = ''; + public $resourceUiUrl; + protected $seatsType = 'Google_Service_Reseller_Seats'; + protected $seatsDataType = ''; + public $skuId; + public $status; + public $subscriptionId; + public $suspensionReasons; + protected $transferInfoType = 'Google_Service_Reseller_SubscriptionTransferInfo'; + protected $transferInfoDataType = ''; + protected $trialSettingsType = 'Google_Service_Reseller_SubscriptionTrialSettings'; + protected $trialSettingsDataType = ''; + + + public function setBillingMethod($billingMethod) + { + $this->billingMethod = $billingMethod; + } + public function getBillingMethod() + { + return $this->billingMethod; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setCustomerId($customerId) + { + $this->customerId = $customerId; + } + public function getCustomerId() + { + return $this->customerId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlan(Google_Service_Reseller_SubscriptionPlan $plan) + { + $this->plan = $plan; + } + public function getPlan() + { + return $this->plan; + } + public function setPurchaseOrderId($purchaseOrderId) + { + $this->purchaseOrderId = $purchaseOrderId; + } + public function getPurchaseOrderId() + { + return $this->purchaseOrderId; + } + public function setRenewalSettings(Google_Service_Reseller_RenewalSettings $renewalSettings) + { + $this->renewalSettings = $renewalSettings; + } + public function getRenewalSettings() + { + return $this->renewalSettings; + } + public function setResourceUiUrl($resourceUiUrl) + { + $this->resourceUiUrl = $resourceUiUrl; + } + public function getResourceUiUrl() + { + return $this->resourceUiUrl; + } + public function setSeats(Google_Service_Reseller_Seats $seats) + { + $this->seats = $seats; + } + public function getSeats() + { + return $this->seats; + } + public function setSkuId($skuId) + { + $this->skuId = $skuId; + } + public function getSkuId() + { + return $this->skuId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSubscriptionId($subscriptionId) + { + $this->subscriptionId = $subscriptionId; + } + public function getSubscriptionId() + { + return $this->subscriptionId; + } + public function setSuspensionReasons($suspensionReasons) + { + $this->suspensionReasons = $suspensionReasons; + } + public function getSuspensionReasons() + { + return $this->suspensionReasons; + } + public function setTransferInfo(Google_Service_Reseller_SubscriptionTransferInfo $transferInfo) + { + $this->transferInfo = $transferInfo; + } + public function getTransferInfo() + { + return $this->transferInfo; + } + public function setTrialSettings(Google_Service_Reseller_SubscriptionTrialSettings $trialSettings) + { + $this->trialSettings = $trialSettings; + } + public function getTrialSettings() + { + return $this->trialSettings; + } +} + +class Google_Service_Reseller_SubscriptionPlan extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $commitmentIntervalType = 'Google_Service_Reseller_SubscriptionPlanCommitmentInterval'; + protected $commitmentIntervalDataType = ''; + public $isCommitmentPlan; + public $planName; + + + public function setCommitmentInterval(Google_Service_Reseller_SubscriptionPlanCommitmentInterval $commitmentInterval) + { + $this->commitmentInterval = $commitmentInterval; + } + public function getCommitmentInterval() + { + return $this->commitmentInterval; + } + public function setIsCommitmentPlan($isCommitmentPlan) + { + $this->isCommitmentPlan = $isCommitmentPlan; + } + public function getIsCommitmentPlan() + { + return $this->isCommitmentPlan; + } + public function setPlanName($planName) + { + $this->planName = $planName; + } + public function getPlanName() + { + return $this->planName; + } +} + +class Google_Service_Reseller_SubscriptionPlanCommitmentInterval extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $startTime; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_Reseller_SubscriptionTransferInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $minimumTransferableSeats; + public $transferabilityExpirationTime; + + + public function setMinimumTransferableSeats($minimumTransferableSeats) + { + $this->minimumTransferableSeats = $minimumTransferableSeats; + } + public function getMinimumTransferableSeats() + { + return $this->minimumTransferableSeats; + } + public function setTransferabilityExpirationTime($transferabilityExpirationTime) + { + $this->transferabilityExpirationTime = $transferabilityExpirationTime; + } + public function getTransferabilityExpirationTime() + { + return $this->transferabilityExpirationTime; + } +} + +class Google_Service_Reseller_SubscriptionTrialSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isInTrial; + public $trialEndTime; + + + public function setIsInTrial($isInTrial) + { + $this->isInTrial = $isInTrial; + } + public function getIsInTrial() + { + return $this->isInTrial; + } + public function setTrialEndTime($trialEndTime) + { + $this->trialEndTime = $trialEndTime; + } + public function getTrialEndTime() + { + return $this->trialEndTime; + } +} + +class Google_Service_Reseller_Subscriptions extends Google_Collection +{ + protected $collection_key = 'subscriptions'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $subscriptionsType = 'Google_Service_Reseller_Subscription'; + protected $subscriptionsDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSubscriptions($subscriptions) + { + $this->subscriptions = $subscriptions; + } + public function getSubscriptions() + { + return $this->subscriptions; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Resource.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Resource.php new file mode 100644 index 00000000..b3b4d85f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Resource.php @@ -0,0 +1,255 @@ + array('type' => 'string', 'location' => 'query'), + 'fields' => array('type' => 'string', 'location' => 'query'), + 'trace' => array('type' => 'string', 'location' => 'query'), + 'userIp' => array('type' => 'string', 'location' => 'query'), + 'quotaUser' => array('type' => 'string', 'location' => 'query'), + 'data' => array('type' => 'string', 'location' => 'body'), + 'mimeType' => array('type' => 'string', 'location' => 'header'), + 'uploadType' => array('type' => 'string', 'location' => 'query'), + 'mediaUpload' => array('type' => 'complex', 'location' => 'query'), + 'prettyPrint' => array('type' => 'string', 'location' => 'query'), + ); + + /** @var string $rootUrl */ + private $rootUrl; + + /** @var Google_Client $client */ + private $client; + + /** @var string $serviceName */ + private $serviceName; + + /** @var string $servicePath */ + private $servicePath; + + /** @var string $resourceName */ + private $resourceName; + + /** @var array $methods */ + private $methods; + + public function __construct($service, $serviceName, $resourceName, $resource) + { + $this->rootUrl = $service->rootUrl; + $this->client = $service->getClient(); + $this->servicePath = $service->servicePath; + $this->serviceName = $serviceName; + $this->resourceName = $resourceName; + $this->methods = is_array($resource) && isset($resource['methods']) ? + $resource['methods'] : + array($resourceName => $resource); + } + + /** + * TODO: This function needs simplifying. + * @param $name + * @param $arguments + * @param $expected_class - optional, the expected class name + * @return Google_Http_Request|expected_class + * @throws Google_Exception + */ + public function call($name, $arguments, $expected_class = null) + { + if (! isset($this->methods[$name])) { + $this->client->getLogger()->error( + 'Service method unknown', + array( + 'service' => $this->serviceName, + 'resource' => $this->resourceName, + 'method' => $name + ) + ); + + throw new Google_Exception( + "Unknown function: " . + "{$this->serviceName}->{$this->resourceName}->{$name}()" + ); + } + $method = $this->methods[$name]; + $parameters = $arguments[0]; + + // postBody is a special case since it's not defined in the discovery + // document as parameter, but we abuse the param entry for storing it. + $postBody = null; + if (isset($parameters['postBody'])) { + if ($parameters['postBody'] instanceof Google_Model) { + // In the cases the post body is an existing object, we want + // to use the smart method to create a simple object for + // for JSONification. + $parameters['postBody'] = $parameters['postBody']->toSimpleObject(); + } else if (is_object($parameters['postBody'])) { + // If the post body is another kind of object, we will try and + // wrangle it into a sensible format. + $parameters['postBody'] = + $this->convertToArrayAndStripNulls($parameters['postBody']); + } + $postBody = json_encode($parameters['postBody']); + if ($postBody === false && $parameters['postBody'] !== false) { + throw new Google_Exception("JSON encoding failed. Ensure all strings in the request are UTF-8 encoded."); + } + unset($parameters['postBody']); + } + + // TODO: optParams here probably should have been + // handled already - this may well be redundant code. + if (isset($parameters['optParams'])) { + $optParams = $parameters['optParams']; + unset($parameters['optParams']); + $parameters = array_merge($parameters, $optParams); + } + + if (!isset($method['parameters'])) { + $method['parameters'] = array(); + } + + $method['parameters'] = array_merge( + $this->stackParameters, + $method['parameters'] + ); + foreach ($parameters as $key => $val) { + if ($key != 'postBody' && ! isset($method['parameters'][$key])) { + $this->client->getLogger()->error( + 'Service parameter unknown', + array( + 'service' => $this->serviceName, + 'resource' => $this->resourceName, + 'method' => $name, + 'parameter' => $key + ) + ); + throw new Google_Exception("($name) unknown parameter: '$key'"); + } + } + + foreach ($method['parameters'] as $paramName => $paramSpec) { + if (isset($paramSpec['required']) && + $paramSpec['required'] && + ! isset($parameters[$paramName]) + ) { + $this->client->getLogger()->error( + 'Service parameter missing', + array( + 'service' => $this->serviceName, + 'resource' => $this->resourceName, + 'method' => $name, + 'parameter' => $paramName + ) + ); + throw new Google_Exception("($name) missing required param: '$paramName'"); + } + if (isset($parameters[$paramName])) { + $value = $parameters[$paramName]; + $parameters[$paramName] = $paramSpec; + $parameters[$paramName]['value'] = $value; + unset($parameters[$paramName]['required']); + } else { + // Ensure we don't pass nulls. + unset($parameters[$paramName]); + } + } + + $this->client->getLogger()->info( + 'Service Call', + array( + 'service' => $this->serviceName, + 'resource' => $this->resourceName, + 'method' => $name, + 'arguments' => $parameters, + ) + ); + + $url = Google_Http_REST::createRequestUri( + $this->servicePath, + $method['path'], + $parameters + ); + $httpRequest = new Google_Http_Request( + $url, + $method['httpMethod'], + null, + $postBody + ); + + if ($this->rootUrl) { + $httpRequest->setBaseComponent($this->rootUrl); + } else { + $httpRequest->setBaseComponent($this->client->getBasePath()); + } + + if ($postBody) { + $contentTypeHeader = array(); + $contentTypeHeader['content-type'] = 'application/json; charset=UTF-8'; + $httpRequest->setRequestHeaders($contentTypeHeader); + $httpRequest->setPostBody($postBody); + } + + $httpRequest = $this->client->getAuth()->sign($httpRequest); + $httpRequest->setExpectedClass($expected_class); + + if (isset($parameters['data']) && + ($parameters['uploadType']['value'] == 'media' || $parameters['uploadType']['value'] == 'multipart')) { + // If we are doing a simple media upload, trigger that as a convenience. + $mfu = new Google_Http_MediaFileUpload( + $this->client, + $httpRequest, + isset($parameters['mimeType']) ? $parameters['mimeType']['value'] : 'application/octet-stream', + $parameters['data']['value'] + ); + } + + if (isset($parameters['alt']) && $parameters['alt']['value'] == 'media') { + $httpRequest->enableExpectedRaw(); + } + + if ($this->client->shouldDefer()) { + // If we are in batch or upload mode, return the raw request. + return $httpRequest; + } + + return $this->client->execute($httpRequest); + } + + protected function convertToArrayAndStripNulls($o) + { + $o = (array) $o; + foreach ($o as $k => $v) { + if ($v === null) { + unset($o[$k]); + } elseif (is_object($v) || is_array($v)) { + $o[$k] = $this->convertToArrayAndStripNulls($o[$k]); + } + } + return $o; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Resourceviews.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Resourceviews.php new file mode 100644 index 00000000..5f41a770 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Resourceviews.php @@ -0,0 +1,1339 @@ + + * The Resource View API allows users to create and manage logical sets of + * Google Compute Engine instances.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Resourceviews extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View and manage your Google Compute Engine resources. */ + const COMPUTE = + "https://www.googleapis.com/auth/compute"; + /** View your Google Compute Engine resources. */ + const COMPUTE_READONLY = + "https://www.googleapis.com/auth/compute.readonly"; + /** View and manage your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN = + "https://www.googleapis.com/auth/ndev.cloudman"; + /** View your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN_READONLY = + "https://www.googleapis.com/auth/ndev.cloudman.readonly"; + + public $zoneOperations; + public $zoneViews; + + + /** + * Constructs the internal representation of the Resourceviews service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'resourceviews/v1beta2/projects/'; + $this->version = 'v1beta2'; + $this->serviceName = 'resourceviews'; + + $this->zoneOperations = new Google_Service_Resourceviews_ZoneOperations_Resource( + $this, + $this->serviceName, + 'zoneOperations', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/zones/{zone}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->zoneViews = new Google_Service_Resourceviews_ZoneViews_Resource( + $this, + $this->serviceName, + 'zoneViews', + array( + 'methods' => array( + 'addResources' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}/addResources', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getService' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}/getService', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceName' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => '{project}/zones/{zone}/resourceViews', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/zones/{zone}/resourceViews', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'listResources' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}/resources', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'format' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'listState' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'serviceName' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'removeResources' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}/removeResources', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setService' => array( + 'path' => '{project}/zones/{zone}/resourceViews/{resourceView}/setService', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'zone' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'resourceView' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "zoneOperations" collection of methods. + * Typical usage is: + * + * $resourceviewsService = new Google_Service_Resourceviews(...); + * $zoneOperations = $resourceviewsService->zoneOperations; + * + */ +class Google_Service_Resourceviews_ZoneOperations_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the specified zone-specific operation resource. + * (zoneOperations.get) + * + * @param string $project Name of the project scoping this request. + * @param string $zone Name of the zone scoping this request. + * @param string $operation Name of the operation resource to return. + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_Operation + */ + public function get($project, $zone, $operation, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Resourceviews_Operation"); + } + + /** + * Retrieves the list of operation resources contained within the specified + * zone. (zoneOperations.listZoneOperations) + * + * @param string $project Name of the project scoping this request. + * @param string $zone Name of the zone scoping this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Optional. Filter expression for filtering listed + * resources. + * @opt_param string maxResults Optional. Maximum count of results to be + * returned. Maximum value is 500 and default value is 500. + * @opt_param string pageToken Optional. Tag returned by a previous list request + * truncated by maxResults. Used to continue a previous list request. + * @return Google_Service_Resourceviews_OperationList + */ + public function listZoneOperations($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Resourceviews_OperationList"); + } +} + +/** + * The "zoneViews" collection of methods. + * Typical usage is: + * + * $resourceviewsService = new Google_Service_Resourceviews(...); + * $zoneViews = $resourceviewsService->zoneViews; + * + */ +class Google_Service_Resourceviews_ZoneViews_Resource extends Google_Service_Resource +{ + + /** + * Add resources to the view. (zoneViews.addResources) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param Google_ZoneViewsAddResourcesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_Operation + */ + public function addResources($project, $zone, $resourceView, Google_Service_Resourceviews_ZoneViewsAddResourcesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('addResources', array($params), "Google_Service_Resourceviews_Operation"); + } + + /** + * Delete a resource view. (zoneViews.delete) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_Operation + */ + public function delete($project, $zone, $resourceView, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Resourceviews_Operation"); + } + + /** + * Get the information of a zonal resource view. (zoneViews.get) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_ResourceView + */ + public function get($project, $zone, $resourceView, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Resourceviews_ResourceView"); + } + + /** + * Get the service information of a resource view or a resource. + * (zoneViews.getService) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param array $optParams Optional parameters. + * + * @opt_param string resourceName The name of the resource if user wants to get + * the service information of the resource. + * @return Google_Service_Resourceviews_ZoneViewsGetServiceResponse + */ + public function getService($project, $zone, $resourceView, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView); + $params = array_merge($params, $optParams); + return $this->call('getService', array($params), "Google_Service_Resourceviews_ZoneViewsGetServiceResponse"); + } + + /** + * Create a resource view. (zoneViews.insert) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param Google_ResourceView $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_Operation + */ + public function insert($project, $zone, Google_Service_Resourceviews_ResourceView $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Resourceviews_Operation"); + } + + /** + * List resource views. (zoneViews.listZoneViews) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum count of results to be returned. Acceptable + * values are 0 to 5000, inclusive. (Default: 5000) + * @opt_param string pageToken Specifies a nextPageToken returned by a previous + * list request. This token can be used to request the next page of results from + * a previous list request. + * @return Google_Service_Resourceviews_ZoneViewsList + */ + public function listZoneViews($project, $zone, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Resourceviews_ZoneViewsList"); + } + + /** + * List the resources of the resource view. (zoneViews.listResources) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param array $optParams Optional parameters. + * + * @opt_param string format The requested format of the return value. It can be + * URL or URL_PORT. A JSON object will be included in the response based on the + * format. The default format is NONE, which results in no JSON in the response. + * @opt_param string listState The state of the instance to list. By default, it + * lists all instances. + * @opt_param int maxResults Maximum count of results to be returned. Acceptable + * values are 0 to 5000, inclusive. (Default: 5000) + * @opt_param string pageToken Specifies a nextPageToken returned by a previous + * list request. This token can be used to request the next page of results from + * a previous list request. + * @opt_param string serviceName The service name to return in the response. It + * is optional and if it is not set, all the service end points will be + * returned. + * @return Google_Service_Resourceviews_ZoneViewsListResourcesResponse + */ + public function listResources($project, $zone, $resourceView, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView); + $params = array_merge($params, $optParams); + return $this->call('listResources', array($params), "Google_Service_Resourceviews_ZoneViewsListResourcesResponse"); + } + + /** + * Remove resources from the view. (zoneViews.removeResources) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param Google_ZoneViewsRemoveResourcesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_Operation + */ + public function removeResources($project, $zone, $resourceView, Google_Service_Resourceviews_ZoneViewsRemoveResourcesRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('removeResources', array($params), "Google_Service_Resourceviews_Operation"); + } + + /** + * Update the service information of a resource view or a resource. + * (zoneViews.setService) + * + * @param string $project The project name of the resource view. + * @param string $zone The zone name of the resource view. + * @param string $resourceView The name of the resource view. + * @param Google_ZoneViewsSetServiceRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Resourceviews_Operation + */ + public function setService($project, $zone, $resourceView, Google_Service_Resourceviews_ZoneViewsSetServiceRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'zone' => $zone, 'resourceView' => $resourceView, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('setService', array($params), "Google_Service_Resourceviews_Operation"); + } +} + + + + +class Google_Service_Resourceviews_Label extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Resourceviews_ListResourceResponseItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endpoints; + public $resource; + + + public function setEndpoints($endpoints) + { + $this->endpoints = $endpoints; + } + public function getEndpoints() + { + return $this->endpoints; + } + public function setResource($resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_Resourceviews_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $endTime; + protected $errorType = 'Google_Service_Resourceviews_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_Resourceviews_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_Resourceviews_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_Resourceviews_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_Resourceviews_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_Resourceviews_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Resourceviews_OperationList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $id; + protected $itemsType = 'Google_Service_Resourceviews_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Resourceviews_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_Resourceviews_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Resourceviews_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Resourceviews_ResourceView extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $creationTimestamp; + public $description; + protected $endpointsType = 'Google_Service_Resourceviews_ServiceEndpoint'; + protected $endpointsDataType = 'array'; + public $fingerprint; + public $id; + public $kind; + protected $labelsType = 'Google_Service_Resourceviews_Label'; + protected $labelsDataType = 'array'; + public $name; + public $network; + public $resources; + public $selfLink; + public $size; + + + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndpoints($endpoints) + { + $this->endpoints = $endpoints; + } + public function getEndpoints() + { + return $this->endpoints; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLabels($labels) + { + $this->labels = $labels; + } + public function getLabels() + { + return $this->labels; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } +} + +class Google_Service_Resourceviews_ServiceEndpoint extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $port; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } +} + +class Google_Service_Resourceviews_ZoneViewsAddResourcesRequest extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $resources; + + + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_Resourceviews_ZoneViewsGetServiceResponse extends Google_Collection +{ + protected $collection_key = 'endpoints'; + protected $internal_gapi_mappings = array( + ); + protected $endpointsType = 'Google_Service_Resourceviews_ServiceEndpoint'; + protected $endpointsDataType = 'array'; + public $fingerprint; + + + public function setEndpoints($endpoints) + { + $this->endpoints = $endpoints; + } + public function getEndpoints() + { + return $this->endpoints; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } +} + +class Google_Service_Resourceviews_ZoneViewsList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Resourceviews_ResourceView'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $selfLink; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Resourceviews_ZoneViewsListResourcesResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Resourceviews_ListResourceResponseItem'; + protected $itemsDataType = 'array'; + public $network; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setNetwork($network) + { + $this->network = $network; + } + public function getNetwork() + { + return $this->network; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Resourceviews_ZoneViewsRemoveResourcesRequest extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $resources; + + + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_Resourceviews_ZoneViewsSetServiceRequest extends Google_Collection +{ + protected $collection_key = 'endpoints'; + protected $internal_gapi_mappings = array( + ); + protected $endpointsType = 'Google_Service_Resourceviews_ServiceEndpoint'; + protected $endpointsDataType = 'array'; + public $fingerprint; + public $resourceName; + + + public function setEndpoints($endpoints) + { + $this->endpoints = $endpoints; + } + public function getEndpoints() + { + return $this->endpoints; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setResourceName($resourceName) + { + $this->resourceName = $resourceName; + } + public function getResourceName() + { + return $this->resourceName; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/SQLAdmin.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/SQLAdmin.php new file mode 100644 index 00000000..2f242077 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/SQLAdmin.php @@ -0,0 +1,3822 @@ + + * API for Cloud SQL database instance management.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_SQLAdmin extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** Manage your Google SQL Service instances. */ + const SQLSERVICE_ADMIN = + "https://www.googleapis.com/auth/sqlservice.admin"; + + public $backupRuns; + public $databases; + public $flags; + public $instances; + public $operations; + public $sslCerts; + public $tiers; + public $users; + + + /** + * Constructs the internal representation of the SQLAdmin service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'sql/v1beta4/'; + $this->version = 'v1beta4'; + $this->serviceName = 'sqladmin'; + + $this->backupRuns = new Google_Service_SQLAdmin_BackupRuns_Resource( + $this, + $this->serviceName, + 'backupRuns', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'projects/{project}/instances/{instance}/backupRuns/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{project}/instances/{instance}/backupRuns/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/instances/{instance}/backupRuns', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->databases = new Google_Service_SQLAdmin_Databases_Resource( + $this, + $this->serviceName, + 'databases', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'projects/{project}/instances/{instance}/databases/{database}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'database' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{project}/instances/{instance}/databases/{database}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'database' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{project}/instances/{instance}/databases', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/instances/{instance}/databases', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'projects/{project}/instances/{instance}/databases/{database}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'database' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'projects/{project}/instances/{instance}/databases/{database}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'database' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->flags = new Google_Service_SQLAdmin_Flags_Resource( + $this, + $this->serviceName, + 'flags', + array( + 'methods' => array( + 'list' => array( + 'path' => 'flags', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->instances = new Google_Service_SQLAdmin_Instances_Resource( + $this, + $this->serviceName, + 'instances', + array( + 'methods' => array( + 'clone' => array( + 'path' => 'projects/{project}/instances/{instance}/clone', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'projects/{project}/instances/{instance}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'export' => array( + 'path' => 'projects/{project}/instances/{instance}/export', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'failover' => array( + 'path' => 'projects/{project}/instances/{instance}/failover', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{project}/instances/{instance}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'import' => array( + 'path' => 'projects/{project}/instances/{instance}/import', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{project}/instances', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/instances', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'projects/{project}/instances/{instance}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'promoteReplica' => array( + 'path' => 'projects/{project}/instances/{instance}/promoteReplica', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resetSslConfig' => array( + 'path' => 'projects/{project}/instances/{instance}/resetSslConfig', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'restart' => array( + 'path' => 'projects/{project}/instances/{instance}/restart', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'restoreBackup' => array( + 'path' => 'projects/{project}/instances/{instance}/restoreBackup', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'startReplica' => array( + 'path' => 'projects/{project}/instances/{instance}/startReplica', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'stopReplica' => array( + 'path' => 'projects/{project}/instances/{instance}/stopReplica', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'projects/{project}/instances/{instance}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->operations = new Google_Service_SQLAdmin_Operations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'get' => array( + 'path' => 'projects/{project}/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->sslCerts = new Google_Service_SQLAdmin_SslCerts_Resource( + $this, + $this->serviceName, + 'sslCerts', + array( + 'methods' => array( + 'createEphemeral' => array( + 'path' => 'projects/{project}/instances/{instance}/createEphemeral', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sha1Fingerprint' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sha1Fingerprint' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{project}/instances/{instance}/sslCerts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/instances/{instance}/sslCerts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->tiers = new Google_Service_SQLAdmin_Tiers_Resource( + $this, + $this->serviceName, + 'tiers', + array( + 'methods' => array( + 'list' => array( + 'path' => 'projects/{project}/tiers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->users = new Google_Service_SQLAdmin_Users_Resource( + $this, + $this->serviceName, + 'users', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'projects/{project}/instances/{instance}/users', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'host' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'projects/{project}/instances/{instance}/users', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'projects/{project}/instances/{instance}/users', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'projects/{project}/instances/{instance}/users', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'instance' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'host' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "backupRuns" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $backupRuns = $sqladminService->backupRuns; + * + */ +class Google_Service_SQLAdmin_BackupRuns_Resource extends Google_Service_Resource +{ + + /** + * Deletes the backup taken by a backup run. (backupRuns.delete) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param string $id The ID of the Backup Run to delete. To find a Backup Run + * ID, use the list method. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function delete($project, $instance, $id, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Retrieves a resource containing information about a backup run. + * (backupRuns.get) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param string $id The ID of this Backup Run. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_BackupRun + */ + public function get($project, $instance, $id, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_SQLAdmin_BackupRun"); + } + + /** + * Lists all backup runs associated with a given instance and configuration in + * the reverse chronological order of the enqueued time. + * (backupRuns.listBackupRuns) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * + * @opt_param int maxResults Maximum number of backup runs per response. + * @opt_param string pageToken A previously-returned page token representing + * part of the larger set of results to view. + * @return Google_Service_SQLAdmin_BackupRunsListResponse + */ + public function listBackupRuns($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_BackupRunsListResponse"); + } +} + +/** + * The "databases" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $databases = $sqladminService->databases; + * + */ +class Google_Service_SQLAdmin_Databases_Resource extends Google_Service_Resource +{ + + /** + * Deletes a resource containing information about a database inside a Cloud SQL + * instance. (databases.delete) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param string $database Name of the database to be deleted in the instance. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function delete($project, $instance, $database, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'database' => $database); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Retrieves a resource containing information about a database inside a Cloud + * SQL instance. (databases.get) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param string $database Name of the database in the instance. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Database + */ + public function get($project, $instance, $database, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'database' => $database); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_SQLAdmin_Database"); + } + + /** + * Inserts a resource containing information about a database inside a Cloud SQL + * instance. (databases.insert) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param Google_Database $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function insert($project, $instance, Google_Service_SQLAdmin_Database $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Lists databases in the specified Cloud SQL instance. + * (databases.listDatabases) + * + * @param string $project Project ID of the project for which to list Cloud SQL + * instances. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_DatabasesListResponse + */ + public function listDatabases($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_DatabasesListResponse"); + } + + /** + * Updates a resource containing information about a database inside a Cloud SQL + * instance. This method supports patch semantics. (databases.patch) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param string $database Name of the database to be updated in the instance. + * @param Google_Database $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function patch($project, $instance, $database, Google_Service_SQLAdmin_Database $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'database' => $database, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Updates a resource containing information about a database inside a Cloud SQL + * instance. (databases.update) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param string $database Name of the database to be updated in the instance. + * @param Google_Database $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function update($project, $instance, $database, Google_Service_SQLAdmin_Database $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'database' => $database, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_SQLAdmin_Operation"); + } +} + +/** + * The "flags" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $flags = $sqladminService->flags; + * + */ +class Google_Service_SQLAdmin_Flags_Resource extends Google_Service_Resource +{ + + /** + * List all available database flags for Google Cloud SQL instances. + * (flags.listFlags) + * + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_FlagsListResponse + */ + public function listFlags($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_FlagsListResponse"); + } +} + +/** + * The "instances" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $instances = $sqladminService->instances; + * + */ +class Google_Service_SQLAdmin_Instances_Resource extends Google_Service_Resource +{ + + /** + * Creates a Cloud SQL instance as a clone of the source instance. + * (instances.cloneInstances) + * + * @param string $project Project ID of the source as well as the clone Cloud + * SQL instance. + * @param string $instance The ID of the Cloud SQL instance to be cloned + * (source). This does not include the project ID. + * @param Google_InstancesCloneRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function cloneInstances($project, $instance, Google_Service_SQLAdmin_InstancesCloneRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('clone', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Deletes a Cloud SQL instance. (instances.delete) + * + * @param string $project Project ID of the project that contains the instance + * to be deleted. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function delete($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Exports data from a Cloud SQL instance to a Google Cloud Storage bucket as a + * MySQL dump file. (instances.export) + * + * @param string $project Project ID of the project that contains the instance + * to be exported. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_InstancesExportRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function export($project, $instance, Google_Service_SQLAdmin_InstancesExportRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('export', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Failover the instance to its failover replica instance. (instances.failover) + * + * @param string $project ID of the project that contains the read replica. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_InstancesFailoverRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function failover($project, $instance, Google_Service_SQLAdmin_InstancesFailoverRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('failover', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Retrieves a resource containing information about a Cloud SQL instance. + * (instances.get) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_DatabaseInstance + */ + public function get($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_SQLAdmin_DatabaseInstance"); + } + + /** + * Imports data into a Cloud SQL instance from a MySQL dump file in Google Cloud + * Storage. (instances.import) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_InstancesImportRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function import($project, $instance, Google_Service_SQLAdmin_InstancesImportRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('import', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Creates a new Cloud SQL instance. (instances.insert) + * + * @param string $project Project ID of the project to which the newly created + * Cloud SQL instances should belong. + * @param Google_DatabaseInstance $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function insert($project, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Lists instances under a given project in the alphabetical order of the + * instance name. (instances.listInstances) + * + * @param string $project Project ID of the project for which to list Cloud SQL + * instances. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of results to return per + * response. + * @opt_param string pageToken A previously-returned page token representing + * part of the larger set of results to view. + * @return Google_Service_SQLAdmin_InstancesListResponse + */ + public function listInstances($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_InstancesListResponse"); + } + + /** + * Updates settings of a Cloud SQL instance. Caution: This is not a partial + * update, so you must include values for all the settings that you want to + * retain. For partial updates, use patch.. This method supports patch + * semantics. (instances.patch) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_DatabaseInstance $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function patch($project, $instance, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Promotes the read replica instance to be a stand-alone Cloud SQL instance. + * (instances.promoteReplica) + * + * @param string $project ID of the project that contains the read replica. + * @param string $instance Cloud SQL read replica instance name. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function promoteReplica($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('promoteReplica', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Deletes all client certificates and generates a new server SSL certificate + * for the instance. The changes will not take effect until the instance is + * restarted. Existing instances without a server certificate will need to call + * this once to set a server certificate. (instances.resetSslConfig) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function resetSslConfig($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('resetSslConfig', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Restarts a Cloud SQL instance. (instances.restart) + * + * @param string $project Project ID of the project that contains the instance + * to be restarted. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function restart($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('restart', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Restores a backup of a Cloud SQL instance. (instances.restoreBackup) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_InstancesRestoreBackupRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function restoreBackup($project, $instance, Google_Service_SQLAdmin_InstancesRestoreBackupRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('restoreBackup', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Starts the replication in the read replica instance. (instances.startReplica) + * + * @param string $project ID of the project that contains the read replica. + * @param string $instance Cloud SQL read replica instance name. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function startReplica($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('startReplica', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Stops the replication in the read replica instance. (instances.stopReplica) + * + * @param string $project ID of the project that contains the read replica. + * @param string $instance Cloud SQL read replica instance name. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function stopReplica($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('stopReplica', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Updates settings of a Cloud SQL instance. Caution: This is not a partial + * update, so you must include values for all the settings that you want to + * retain. For partial updates, use patch. (instances.update) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_DatabaseInstance $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function update($project, $instance, Google_Service_SQLAdmin_DatabaseInstance $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_SQLAdmin_Operation"); + } +} + +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $operations = $sqladminService->operations; + * + */ +class Google_Service_SQLAdmin_Operations_Resource extends Google_Service_Resource +{ + + /** + * Retrieves an instance operation that has been performed on an instance. + * (operations.get) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $operation Instance operation ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function get($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Lists all instance operations that have been performed on the given Cloud SQL + * instance in the reverse chronological order of the start time. + * (operations.listOperations) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of operations per response. + * @opt_param string pageToken A previously-returned page token representing + * part of the larger set of results to view. + * @return Google_Service_SQLAdmin_OperationsListResponse + */ + public function listOperations($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_OperationsListResponse"); + } +} + +/** + * The "sslCerts" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $sslCerts = $sqladminService->sslCerts; + * + */ +class Google_Service_SQLAdmin_SslCerts_Resource extends Google_Service_Resource +{ + + /** + * Generates a short-lived X509 certificate containing the provided public key + * and signed by a private key specific to the target instance. Users may use + * the certificate to authenticate as themselves when connecting to the + * database. (sslCerts.createEphemeral) + * + * @param string $project Project ID of the Cloud SQL project. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_SslCertsCreateEphemeralRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_SslCert + */ + public function createEphemeral($project, $instance, Google_Service_SQLAdmin_SslCertsCreateEphemeralRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('createEphemeral', array($params), "Google_Service_SQLAdmin_SslCert"); + } + + /** + * Deletes the SSL certificate. The change will not take effect until the + * instance is restarted. (sslCerts.delete) + * + * @param string $project Project ID of the project that contains the instance + * to be deleted. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param string $sha1Fingerprint Sha1 FingerPrint. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function delete($project, $instance, $sha1Fingerprint, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'sha1Fingerprint' => $sha1Fingerprint); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Retrieves a particular SSL certificate. Does not include the private key + * (required for usage). The private key must be saved from the response to + * initial creation. (sslCerts.get) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param string $sha1Fingerprint Sha1 FingerPrint. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_SslCert + */ + public function get($project, $instance, $sha1Fingerprint, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'sha1Fingerprint' => $sha1Fingerprint); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_SQLAdmin_SslCert"); + } + + /** + * Creates an SSL certificate and returns it along with the private key and + * server certificate authority. The new certificate will not be usable until + * the instance is restarted. (sslCerts.insert) + * + * @param string $project Project ID of the project to which the newly created + * Cloud SQL instances should belong. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param Google_SslCertsInsertRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_SslCertsInsertResponse + */ + public function insert($project, $instance, Google_Service_SQLAdmin_SslCertsInsertRequest $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_SQLAdmin_SslCertsInsertResponse"); + } + + /** + * Lists all of the current SSL certificates for the instance. + * (sslCerts.listSslCerts) + * + * @param string $project Project ID of the project for which to list Cloud SQL + * instances. + * @param string $instance Cloud SQL instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_SslCertsListResponse + */ + public function listSslCerts($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_SslCertsListResponse"); + } +} + +/** + * The "tiers" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $tiers = $sqladminService->tiers; + * + */ +class Google_Service_SQLAdmin_Tiers_Resource extends Google_Service_Resource +{ + + /** + * Lists all available service tiers for Google Cloud SQL, for example D1, D2. + * For related information, see Pricing. (tiers.listTiers) + * + * @param string $project Project ID of the project for which to list tiers. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_TiersListResponse + */ + public function listTiers($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_TiersListResponse"); + } +} + +/** + * The "users" collection of methods. + * Typical usage is: + * + * $sqladminService = new Google_Service_SQLAdmin(...); + * $users = $sqladminService->users; + * + */ +class Google_Service_SQLAdmin_Users_Resource extends Google_Service_Resource +{ + + /** + * Deletes a user from a Cloud SQL instance. (users.delete) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param string $host Host of the user in the instance. + * @param string $name Name of the user in the instance. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function delete($project, $instance, $host, $name, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'host' => $host, 'name' => $name); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Creates a new user in a Cloud SQL instance. (users.insert) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function insert($project, $instance, Google_Service_SQLAdmin_User $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_SQLAdmin_Operation"); + } + + /** + * Lists users in the specified Cloud SQL instance. (users.listUsers) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_UsersListResponse + */ + public function listUsers($project, $instance, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SQLAdmin_UsersListResponse"); + } + + /** + * Updates an existing user in a Cloud SQL instance. (users.update) + * + * @param string $project Project ID of the project that contains the instance. + * @param string $instance Database instance ID. This does not include the + * project ID. + * @param string $host Host of the user in the instance. + * @param string $name Name of the user in the instance. + * @param Google_User $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SQLAdmin_Operation + */ + public function update($project, $instance, $host, $name, Google_Service_SQLAdmin_User $postBody, $optParams = array()) + { + $params = array('project' => $project, 'instance' => $instance, 'host' => $host, 'name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_SQLAdmin_Operation"); + } +} + + + + +class Google_Service_SQLAdmin_AclEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $expirationTime; + public $kind; + public $name; + public $value; + + + public function setExpirationTime($expirationTime) + { + $this->expirationTime = $expirationTime; + } + public function getExpirationTime() + { + return $this->expirationTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_SQLAdmin_BackupConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $binaryLogEnabled; + public $enabled; + public $kind; + public $startTime; + + + public function setBinaryLogEnabled($binaryLogEnabled) + { + $this->binaryLogEnabled = $binaryLogEnabled; + } + public function getBinaryLogEnabled() + { + return $this->binaryLogEnabled; + } + public function setEnabled($enabled) + { + $this->enabled = $enabled; + } + public function getEnabled() + { + return $this->enabled; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_SQLAdmin_BackupRun extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $enqueuedTime; + protected $errorType = 'Google_Service_SQLAdmin_OperationError'; + protected $errorDataType = ''; + public $id; + public $instance; + public $kind; + public $selfLink; + public $startTime; + public $status; + public $windowStartTime; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setEnqueuedTime($enqueuedTime) + { + $this->enqueuedTime = $enqueuedTime; + } + public function getEnqueuedTime() + { + return $this->enqueuedTime; + } + public function setError(Google_Service_SQLAdmin_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setWindowStartTime($windowStartTime) + { + $this->windowStartTime = $windowStartTime; + } + public function getWindowStartTime() + { + return $this->windowStartTime; + } +} + +class Google_Service_SQLAdmin_BackupRunsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_BackupRun'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_SQLAdmin_BinLogCoordinates extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $binLogFileName; + public $binLogPosition; + public $kind; + + + public function setBinLogFileName($binLogFileName) + { + $this->binLogFileName = $binLogFileName; + } + public function getBinLogFileName() + { + return $this->binLogFileName; + } + public function setBinLogPosition($binLogPosition) + { + $this->binLogPosition = $binLogPosition; + } + public function getBinLogPosition() + { + return $this->binLogPosition; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_CloneContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $binLogCoordinatesType = 'Google_Service_SQLAdmin_BinLogCoordinates'; + protected $binLogCoordinatesDataType = ''; + public $destinationInstanceName; + public $kind; + + + public function setBinLogCoordinates(Google_Service_SQLAdmin_BinLogCoordinates $binLogCoordinates) + { + $this->binLogCoordinates = $binLogCoordinates; + } + public function getBinLogCoordinates() + { + return $this->binLogCoordinates; + } + public function setDestinationInstanceName($destinationInstanceName) + { + $this->destinationInstanceName = $destinationInstanceName; + } + public function getDestinationInstanceName() + { + return $this->destinationInstanceName; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_Database extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $charset; + public $collation; + public $etag; + public $instance; + public $kind; + public $name; + public $project; + public $selfLink; + + + public function setCharset($charset) + { + $this->charset = $charset; + } + public function getCharset() + { + return $this->charset; + } + public function setCollation($collation) + { + $this->collation = $collation; + } + public function getCollation() + { + return $this->collation; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProject($project) + { + $this->project = $project; + } + public function getProject() + { + return $this->project; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_SQLAdmin_DatabaseFlags extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_SQLAdmin_DatabaseInstance extends Google_Collection +{ + protected $collection_key = 'replicaNames'; + protected $internal_gapi_mappings = array( + ); + public $currentDiskSize; + public $databaseVersion; + public $etag; + protected $failoverReplicaType = 'Google_Service_SQLAdmin_DatabaseInstanceFailoverReplica'; + protected $failoverReplicaDataType = ''; + public $instanceType; + protected $ipAddressesType = 'Google_Service_SQLAdmin_IpMapping'; + protected $ipAddressesDataType = 'array'; + public $ipv6Address; + public $kind; + public $masterInstanceName; + public $maxDiskSize; + public $name; + protected $onPremisesConfigurationType = 'Google_Service_SQLAdmin_OnPremisesConfiguration'; + protected $onPremisesConfigurationDataType = ''; + public $project; + public $region; + protected $replicaConfigurationType = 'Google_Service_SQLAdmin_ReplicaConfiguration'; + protected $replicaConfigurationDataType = ''; + public $replicaNames; + public $selfLink; + protected $serverCaCertType = 'Google_Service_SQLAdmin_SslCert'; + protected $serverCaCertDataType = ''; + public $serviceAccountEmailAddress; + protected $settingsType = 'Google_Service_SQLAdmin_Settings'; + protected $settingsDataType = ''; + public $state; + + + public function setCurrentDiskSize($currentDiskSize) + { + $this->currentDiskSize = $currentDiskSize; + } + public function getCurrentDiskSize() + { + return $this->currentDiskSize; + } + public function setDatabaseVersion($databaseVersion) + { + $this->databaseVersion = $databaseVersion; + } + public function getDatabaseVersion() + { + return $this->databaseVersion; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFailoverReplica(Google_Service_SQLAdmin_DatabaseInstanceFailoverReplica $failoverReplica) + { + $this->failoverReplica = $failoverReplica; + } + public function getFailoverReplica() + { + return $this->failoverReplica; + } + public function setInstanceType($instanceType) + { + $this->instanceType = $instanceType; + } + public function getInstanceType() + { + return $this->instanceType; + } + public function setIpAddresses($ipAddresses) + { + $this->ipAddresses = $ipAddresses; + } + public function getIpAddresses() + { + return $this->ipAddresses; + } + public function setIpv6Address($ipv6Address) + { + $this->ipv6Address = $ipv6Address; + } + public function getIpv6Address() + { + return $this->ipv6Address; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMasterInstanceName($masterInstanceName) + { + $this->masterInstanceName = $masterInstanceName; + } + public function getMasterInstanceName() + { + return $this->masterInstanceName; + } + public function setMaxDiskSize($maxDiskSize) + { + $this->maxDiskSize = $maxDiskSize; + } + public function getMaxDiskSize() + { + return $this->maxDiskSize; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOnPremisesConfiguration(Google_Service_SQLAdmin_OnPremisesConfiguration $onPremisesConfiguration) + { + $this->onPremisesConfiguration = $onPremisesConfiguration; + } + public function getOnPremisesConfiguration() + { + return $this->onPremisesConfiguration; + } + public function setProject($project) + { + $this->project = $project; + } + public function getProject() + { + return $this->project; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setReplicaConfiguration(Google_Service_SQLAdmin_ReplicaConfiguration $replicaConfiguration) + { + $this->replicaConfiguration = $replicaConfiguration; + } + public function getReplicaConfiguration() + { + return $this->replicaConfiguration; + } + public function setReplicaNames($replicaNames) + { + $this->replicaNames = $replicaNames; + } + public function getReplicaNames() + { + return $this->replicaNames; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setServerCaCert(Google_Service_SQLAdmin_SslCert $serverCaCert) + { + $this->serverCaCert = $serverCaCert; + } + public function getServerCaCert() + { + return $this->serverCaCert; + } + public function setServiceAccountEmailAddress($serviceAccountEmailAddress) + { + $this->serviceAccountEmailAddress = $serviceAccountEmailAddress; + } + public function getServiceAccountEmailAddress() + { + return $this->serviceAccountEmailAddress; + } + public function setSettings(Google_Service_SQLAdmin_Settings $settings) + { + $this->settings = $settings; + } + public function getSettings() + { + return $this->settings; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } +} + +class Google_Service_SQLAdmin_DatabaseInstanceFailoverReplica extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $available; + public $name; + + + public function setAvailable($available) + { + $this->available = $available; + } + public function getAvailable() + { + return $this->available; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_SQLAdmin_DatabasesListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_Database'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_ExportContext extends Google_Collection +{ + protected $collection_key = 'databases'; + protected $internal_gapi_mappings = array( + ); + protected $csvExportOptionsType = 'Google_Service_SQLAdmin_ExportContextCsvExportOptions'; + protected $csvExportOptionsDataType = ''; + public $databases; + public $fileType; + public $kind; + protected $sqlExportOptionsType = 'Google_Service_SQLAdmin_ExportContextSqlExportOptions'; + protected $sqlExportOptionsDataType = ''; + public $uri; + + + public function setCsvExportOptions(Google_Service_SQLAdmin_ExportContextCsvExportOptions $csvExportOptions) + { + $this->csvExportOptions = $csvExportOptions; + } + public function getCsvExportOptions() + { + return $this->csvExportOptions; + } + public function setDatabases($databases) + { + $this->databases = $databases; + } + public function getDatabases() + { + return $this->databases; + } + public function setFileType($fileType) + { + $this->fileType = $fileType; + } + public function getFileType() + { + return $this->fileType; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSqlExportOptions(Google_Service_SQLAdmin_ExportContextSqlExportOptions $sqlExportOptions) + { + $this->sqlExportOptions = $sqlExportOptions; + } + public function getSqlExportOptions() + { + return $this->sqlExportOptions; + } + public function setUri($uri) + { + $this->uri = $uri; + } + public function getUri() + { + return $this->uri; + } +} + +class Google_Service_SQLAdmin_ExportContextCsvExportOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $selectQuery; + + + public function setSelectQuery($selectQuery) + { + $this->selectQuery = $selectQuery; + } + public function getSelectQuery() + { + return $this->selectQuery; + } +} + +class Google_Service_SQLAdmin_ExportContextSqlExportOptions extends Google_Collection +{ + protected $collection_key = 'tables'; + protected $internal_gapi_mappings = array( + ); + public $schemaOnly; + public $tables; + + + public function setSchemaOnly($schemaOnly) + { + $this->schemaOnly = $schemaOnly; + } + public function getSchemaOnly() + { + return $this->schemaOnly; + } + public function setTables($tables) + { + $this->tables = $tables; + } + public function getTables() + { + return $this->tables; + } +} + +class Google_Service_SQLAdmin_FailoverContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $settingsVersion; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSettingsVersion($settingsVersion) + { + $this->settingsVersion = $settingsVersion; + } + public function getSettingsVersion() + { + return $this->settingsVersion; + } +} + +class Google_Service_SQLAdmin_Flag extends Google_Collection +{ + protected $collection_key = 'appliesTo'; + protected $internal_gapi_mappings = array( + ); + public $allowedStringValues; + public $appliesTo; + public $kind; + public $maxValue; + public $minValue; + public $name; + public $requiresRestart; + public $type; + + + public function setAllowedStringValues($allowedStringValues) + { + $this->allowedStringValues = $allowedStringValues; + } + public function getAllowedStringValues() + { + return $this->allowedStringValues; + } + public function setAppliesTo($appliesTo) + { + $this->appliesTo = $appliesTo; + } + public function getAppliesTo() + { + return $this->appliesTo; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxValue($maxValue) + { + $this->maxValue = $maxValue; + } + public function getMaxValue() + { + return $this->maxValue; + } + public function setMinValue($minValue) + { + $this->minValue = $minValue; + } + public function getMinValue() + { + return $this->minValue; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setRequiresRestart($requiresRestart) + { + $this->requiresRestart = $requiresRestart; + } + public function getRequiresRestart() + { + return $this->requiresRestart; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_SQLAdmin_FlagsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_Flag'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_ImportContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $csvImportOptionsType = 'Google_Service_SQLAdmin_ImportContextCsvImportOptions'; + protected $csvImportOptionsDataType = ''; + public $database; + public $fileType; + public $kind; + public $uri; + + + public function setCsvImportOptions(Google_Service_SQLAdmin_ImportContextCsvImportOptions $csvImportOptions) + { + $this->csvImportOptions = $csvImportOptions; + } + public function getCsvImportOptions() + { + return $this->csvImportOptions; + } + public function setDatabase($database) + { + $this->database = $database; + } + public function getDatabase() + { + return $this->database; + } + public function setFileType($fileType) + { + $this->fileType = $fileType; + } + public function getFileType() + { + return $this->fileType; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUri($uri) + { + $this->uri = $uri; + } + public function getUri() + { + return $this->uri; + } +} + +class Google_Service_SQLAdmin_ImportContextCsvImportOptions extends Google_Collection +{ + protected $collection_key = 'columns'; + protected $internal_gapi_mappings = array( + ); + public $columns; + public $table; + + + public function setColumns($columns) + { + $this->columns = $columns; + } + public function getColumns() + { + return $this->columns; + } + public function setTable($table) + { + $this->table = $table; + } + public function getTable() + { + return $this->table; + } +} + +class Google_Service_SQLAdmin_InstancesCloneRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cloneContextType = 'Google_Service_SQLAdmin_CloneContext'; + protected $cloneContextDataType = ''; + + + public function setCloneContext(Google_Service_SQLAdmin_CloneContext $cloneContext) + { + $this->cloneContext = $cloneContext; + } + public function getCloneContext() + { + return $this->cloneContext; + } +} + +class Google_Service_SQLAdmin_InstancesExportRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $exportContextType = 'Google_Service_SQLAdmin_ExportContext'; + protected $exportContextDataType = ''; + + + public function setExportContext(Google_Service_SQLAdmin_ExportContext $exportContext) + { + $this->exportContext = $exportContext; + } + public function getExportContext() + { + return $this->exportContext; + } +} + +class Google_Service_SQLAdmin_InstancesFailoverRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $failoverContextType = 'Google_Service_SQLAdmin_FailoverContext'; + protected $failoverContextDataType = ''; + + + public function setFailoverContext(Google_Service_SQLAdmin_FailoverContext $failoverContext) + { + $this->failoverContext = $failoverContext; + } + public function getFailoverContext() + { + return $this->failoverContext; + } +} + +class Google_Service_SQLAdmin_InstancesImportRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $importContextType = 'Google_Service_SQLAdmin_ImportContext'; + protected $importContextDataType = ''; + + + public function setImportContext(Google_Service_SQLAdmin_ImportContext $importContext) + { + $this->importContext = $importContext; + } + public function getImportContext() + { + return $this->importContext; + } +} + +class Google_Service_SQLAdmin_InstancesListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_DatabaseInstance'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_SQLAdmin_InstancesRestoreBackupRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $restoreBackupContextType = 'Google_Service_SQLAdmin_RestoreBackupContext'; + protected $restoreBackupContextDataType = ''; + + + public function setRestoreBackupContext(Google_Service_SQLAdmin_RestoreBackupContext $restoreBackupContext) + { + $this->restoreBackupContext = $restoreBackupContext; + } + public function getRestoreBackupContext() + { + return $this->restoreBackupContext; + } +} + +class Google_Service_SQLAdmin_IpConfiguration extends Google_Collection +{ + protected $collection_key = 'authorizedNetworks'; + protected $internal_gapi_mappings = array( + ); + protected $authorizedNetworksType = 'Google_Service_SQLAdmin_AclEntry'; + protected $authorizedNetworksDataType = 'array'; + public $ipv4Enabled; + public $requireSsl; + + + public function setAuthorizedNetworks($authorizedNetworks) + { + $this->authorizedNetworks = $authorizedNetworks; + } + public function getAuthorizedNetworks() + { + return $this->authorizedNetworks; + } + public function setIpv4Enabled($ipv4Enabled) + { + $this->ipv4Enabled = $ipv4Enabled; + } + public function getIpv4Enabled() + { + return $this->ipv4Enabled; + } + public function setRequireSsl($requireSsl) + { + $this->requireSsl = $requireSsl; + } + public function getRequireSsl() + { + return $this->requireSsl; + } +} + +class Google_Service_SQLAdmin_IpMapping extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $ipAddress; + public $timeToRetire; + + + public function setIpAddress($ipAddress) + { + $this->ipAddress = $ipAddress; + } + public function getIpAddress() + { + return $this->ipAddress; + } + public function setTimeToRetire($timeToRetire) + { + $this->timeToRetire = $timeToRetire; + } + public function getTimeToRetire() + { + return $this->timeToRetire; + } +} + +class Google_Service_SQLAdmin_LocationPreference extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $followGaeApplication; + public $kind; + public $zone; + + + public function setFollowGaeApplication($followGaeApplication) + { + $this->followGaeApplication = $followGaeApplication; + } + public function getFollowGaeApplication() + { + return $this->followGaeApplication; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_SQLAdmin_MaintenanceWindow extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $day; + public $hour; + public $kind; + public $updateTrack; + + + public function setDay($day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setHour($hour) + { + $this->hour = $hour; + } + public function getHour() + { + return $this->hour; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUpdateTrack($updateTrack) + { + $this->updateTrack = $updateTrack; + } + public function getUpdateTrack() + { + return $this->updateTrack; + } +} + +class Google_Service_SQLAdmin_MySqlReplicaConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $caCertificate; + public $clientCertificate; + public $clientKey; + public $connectRetryInterval; + public $dumpFilePath; + public $kind; + public $masterHeartbeatPeriod; + public $password; + public $sslCipher; + public $username; + public $verifyServerCertificate; + + + public function setCaCertificate($caCertificate) + { + $this->caCertificate = $caCertificate; + } + public function getCaCertificate() + { + return $this->caCertificate; + } + public function setClientCertificate($clientCertificate) + { + $this->clientCertificate = $clientCertificate; + } + public function getClientCertificate() + { + return $this->clientCertificate; + } + public function setClientKey($clientKey) + { + $this->clientKey = $clientKey; + } + public function getClientKey() + { + return $this->clientKey; + } + public function setConnectRetryInterval($connectRetryInterval) + { + $this->connectRetryInterval = $connectRetryInterval; + } + public function getConnectRetryInterval() + { + return $this->connectRetryInterval; + } + public function setDumpFilePath($dumpFilePath) + { + $this->dumpFilePath = $dumpFilePath; + } + public function getDumpFilePath() + { + return $this->dumpFilePath; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMasterHeartbeatPeriod($masterHeartbeatPeriod) + { + $this->masterHeartbeatPeriod = $masterHeartbeatPeriod; + } + public function getMasterHeartbeatPeriod() + { + return $this->masterHeartbeatPeriod; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setSslCipher($sslCipher) + { + $this->sslCipher = $sslCipher; + } + public function getSslCipher() + { + return $this->sslCipher; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } + public function setVerifyServerCertificate($verifyServerCertificate) + { + $this->verifyServerCertificate = $verifyServerCertificate; + } + public function getVerifyServerCertificate() + { + return $this->verifyServerCertificate; + } +} + +class Google_Service_SQLAdmin_OnPremisesConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hostPort; + public $kind; + + + public function setHostPort($hostPort) + { + $this->hostPort = $hostPort; + } + public function getHostPort() + { + return $this->hostPort; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + protected $errorType = 'Google_Service_SQLAdmin_OperationErrors'; + protected $errorDataType = ''; + protected $exportContextType = 'Google_Service_SQLAdmin_ExportContext'; + protected $exportContextDataType = ''; + protected $importContextType = 'Google_Service_SQLAdmin_ImportContext'; + protected $importContextDataType = ''; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $selfLink; + public $startTime; + public $status; + public $targetId; + public $targetLink; + public $targetProject; + public $user; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_SQLAdmin_OperationErrors $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setExportContext(Google_Service_SQLAdmin_ExportContext $exportContext) + { + $this->exportContext = $exportContext; + } + public function getExportContext() + { + return $this->exportContext; + } + public function setImportContext(Google_Service_SQLAdmin_ImportContext $importContext) + { + $this->importContext = $importContext; + } + public function getImportContext() + { + return $this->importContext; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setTargetProject($targetProject) + { + $this->targetProject = $targetProject; + } + public function getTargetProject() + { + return $this->targetProject; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } +} + +class Google_Service_SQLAdmin_OperationError extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $kind; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_SQLAdmin_OperationErrors extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_SQLAdmin_OperationError'; + protected $errorsDataType = 'array'; + public $kind; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_OperationsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_Operation'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_SQLAdmin_ReplicaConfiguration extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $failoverTarget; + public $kind; + protected $mysqlReplicaConfigurationType = 'Google_Service_SQLAdmin_MySqlReplicaConfiguration'; + protected $mysqlReplicaConfigurationDataType = ''; + + + public function setFailoverTarget($failoverTarget) + { + $this->failoverTarget = $failoverTarget; + } + public function getFailoverTarget() + { + return $this->failoverTarget; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMysqlReplicaConfiguration(Google_Service_SQLAdmin_MySqlReplicaConfiguration $mysqlReplicaConfiguration) + { + $this->mysqlReplicaConfiguration = $mysqlReplicaConfiguration; + } + public function getMysqlReplicaConfiguration() + { + return $this->mysqlReplicaConfiguration; + } +} + +class Google_Service_SQLAdmin_RestoreBackupContext extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $backupRunId; + public $instanceId; + public $kind; + + + public function setBackupRunId($backupRunId) + { + $this->backupRunId = $backupRunId; + } + public function getBackupRunId() + { + return $this->backupRunId; + } + public function setInstanceId($instanceId) + { + $this->instanceId = $instanceId; + } + public function getInstanceId() + { + return $this->instanceId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_Settings extends Google_Collection +{ + protected $collection_key = 'databaseFlags'; + protected $internal_gapi_mappings = array( + ); + public $activationPolicy; + public $authorizedGaeApplications; + protected $backupConfigurationType = 'Google_Service_SQLAdmin_BackupConfiguration'; + protected $backupConfigurationDataType = ''; + public $crashSafeReplicationEnabled; + public $dataDiskSizeGb; + public $dataDiskType; + protected $databaseFlagsType = 'Google_Service_SQLAdmin_DatabaseFlags'; + protected $databaseFlagsDataType = 'array'; + public $databaseReplicationEnabled; + protected $ipConfigurationType = 'Google_Service_SQLAdmin_IpConfiguration'; + protected $ipConfigurationDataType = ''; + public $kind; + protected $locationPreferenceType = 'Google_Service_SQLAdmin_LocationPreference'; + protected $locationPreferenceDataType = ''; + protected $maintenanceWindowType = 'Google_Service_SQLAdmin_MaintenanceWindow'; + protected $maintenanceWindowDataType = ''; + public $pricingPlan; + public $replicationType; + public $settingsVersion; + public $tier; + + + public function setActivationPolicy($activationPolicy) + { + $this->activationPolicy = $activationPolicy; + } + public function getActivationPolicy() + { + return $this->activationPolicy; + } + public function setAuthorizedGaeApplications($authorizedGaeApplications) + { + $this->authorizedGaeApplications = $authorizedGaeApplications; + } + public function getAuthorizedGaeApplications() + { + return $this->authorizedGaeApplications; + } + public function setBackupConfiguration(Google_Service_SQLAdmin_BackupConfiguration $backupConfiguration) + { + $this->backupConfiguration = $backupConfiguration; + } + public function getBackupConfiguration() + { + return $this->backupConfiguration; + } + public function setCrashSafeReplicationEnabled($crashSafeReplicationEnabled) + { + $this->crashSafeReplicationEnabled = $crashSafeReplicationEnabled; + } + public function getCrashSafeReplicationEnabled() + { + return $this->crashSafeReplicationEnabled; + } + public function setDataDiskSizeGb($dataDiskSizeGb) + { + $this->dataDiskSizeGb = $dataDiskSizeGb; + } + public function getDataDiskSizeGb() + { + return $this->dataDiskSizeGb; + } + public function setDataDiskType($dataDiskType) + { + $this->dataDiskType = $dataDiskType; + } + public function getDataDiskType() + { + return $this->dataDiskType; + } + public function setDatabaseFlags($databaseFlags) + { + $this->databaseFlags = $databaseFlags; + } + public function getDatabaseFlags() + { + return $this->databaseFlags; + } + public function setDatabaseReplicationEnabled($databaseReplicationEnabled) + { + $this->databaseReplicationEnabled = $databaseReplicationEnabled; + } + public function getDatabaseReplicationEnabled() + { + return $this->databaseReplicationEnabled; + } + public function setIpConfiguration(Google_Service_SQLAdmin_IpConfiguration $ipConfiguration) + { + $this->ipConfiguration = $ipConfiguration; + } + public function getIpConfiguration() + { + return $this->ipConfiguration; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocationPreference(Google_Service_SQLAdmin_LocationPreference $locationPreference) + { + $this->locationPreference = $locationPreference; + } + public function getLocationPreference() + { + return $this->locationPreference; + } + public function setMaintenanceWindow(Google_Service_SQLAdmin_MaintenanceWindow $maintenanceWindow) + { + $this->maintenanceWindow = $maintenanceWindow; + } + public function getMaintenanceWindow() + { + return $this->maintenanceWindow; + } + public function setPricingPlan($pricingPlan) + { + $this->pricingPlan = $pricingPlan; + } + public function getPricingPlan() + { + return $this->pricingPlan; + } + public function setReplicationType($replicationType) + { + $this->replicationType = $replicationType; + } + public function getReplicationType() + { + return $this->replicationType; + } + public function setSettingsVersion($settingsVersion) + { + $this->settingsVersion = $settingsVersion; + } + public function getSettingsVersion() + { + return $this->settingsVersion; + } + public function setTier($tier) + { + $this->tier = $tier; + } + public function getTier() + { + return $this->tier; + } +} + +class Google_Service_SQLAdmin_SslCert extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cert; + public $certSerialNumber; + public $commonName; + public $createTime; + public $expirationTime; + public $instance; + public $kind; + public $selfLink; + public $sha1Fingerprint; + + + public function setCert($cert) + { + $this->cert = $cert; + } + public function getCert() + { + return $this->cert; + } + public function setCertSerialNumber($certSerialNumber) + { + $this->certSerialNumber = $certSerialNumber; + } + public function getCertSerialNumber() + { + return $this->certSerialNumber; + } + public function setCommonName($commonName) + { + $this->commonName = $commonName; + } + public function getCommonName() + { + return $this->commonName; + } + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setExpirationTime($expirationTime) + { + $this->expirationTime = $expirationTime; + } + public function getExpirationTime() + { + return $this->expirationTime; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSha1Fingerprint($sha1Fingerprint) + { + $this->sha1Fingerprint = $sha1Fingerprint; + } + public function getSha1Fingerprint() + { + return $this->sha1Fingerprint; + } +} + +class Google_Service_SQLAdmin_SslCertDetail extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $certInfoType = 'Google_Service_SQLAdmin_SslCert'; + protected $certInfoDataType = ''; + public $certPrivateKey; + + + public function setCertInfo(Google_Service_SQLAdmin_SslCert $certInfo) + { + $this->certInfo = $certInfo; + } + public function getCertInfo() + { + return $this->certInfo; + } + public function setCertPrivateKey($certPrivateKey) + { + $this->certPrivateKey = $certPrivateKey; + } + public function getCertPrivateKey() + { + return $this->certPrivateKey; + } +} + +class Google_Service_SQLAdmin_SslCertsCreateEphemeralRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + "publicKey" => "public_key", + ); + public $publicKey; + + + public function setPublicKey($publicKey) + { + $this->publicKey = $publicKey; + } + public function getPublicKey() + { + return $this->publicKey; + } +} + +class Google_Service_SQLAdmin_SslCertsInsertRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $commonName; + + + public function setCommonName($commonName) + { + $this->commonName = $commonName; + } + public function getCommonName() + { + return $this->commonName; + } +} + +class Google_Service_SQLAdmin_SslCertsInsertResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $clientCertType = 'Google_Service_SQLAdmin_SslCertDetail'; + protected $clientCertDataType = ''; + public $kind; + protected $serverCaCertType = 'Google_Service_SQLAdmin_SslCert'; + protected $serverCaCertDataType = ''; + + + public function setClientCert(Google_Service_SQLAdmin_SslCertDetail $clientCert) + { + $this->clientCert = $clientCert; + } + public function getClientCert() + { + return $this->clientCert; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setServerCaCert(Google_Service_SQLAdmin_SslCert $serverCaCert) + { + $this->serverCaCert = $serverCaCert; + } + public function getServerCaCert() + { + return $this->serverCaCert; + } +} + +class Google_Service_SQLAdmin_SslCertsListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_SslCert'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_Tier extends Google_Collection +{ + protected $collection_key = 'region'; + protected $internal_gapi_mappings = array( + "diskQuota" => "DiskQuota", + "rAM" => "RAM", + ); + public $diskQuota; + public $rAM; + public $kind; + public $region; + public $tier; + + + public function setDiskQuota($diskQuota) + { + $this->diskQuota = $diskQuota; + } + public function getDiskQuota() + { + return $this->diskQuota; + } + public function setRAM($rAM) + { + $this->rAM = $rAM; + } + public function getRAM() + { + return $this->rAM; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setTier($tier) + { + $this->tier = $tier; + } + public function getTier() + { + return $this->tier; + } +} + +class Google_Service_SQLAdmin_TiersListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_Tier'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_SQLAdmin_User extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $host; + public $instance; + public $kind; + public $name; + public $password; + public $project; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setHost($host) + { + $this->host = $host; + } + public function getHost() + { + return $this->host; + } + public function setInstance($instance) + { + $this->instance = $instance; + } + public function getInstance() + { + return $this->instance; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setProject($project) + { + $this->project = $project; + } + public function getProject() + { + return $this->project; + } +} + +class Google_Service_SQLAdmin_UsersListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SQLAdmin_User'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Script.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Script.php new file mode 100644 index 00000000..2e745507 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Script.php @@ -0,0 +1,354 @@ + + * An API for executing Google Apps Script projects.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Script extends Google_Service +{ + /** View and manage your mail. */ + const MAIL_GOOGLE_COM = + "https://mail.google.com/"; + /** Manage your calendars. */ + const WWW_GOOGLE_COM_CALENDAR_FEEDS = + "https://www.google.com/calendar/feeds"; + /** Manage your contacts. */ + const WWW_GOOGLE_COM_M8_FEEDS = + "https://www.google.com/m8/feeds"; + /** View and manage the provisioning of groups on your domain. */ + const ADMIN_DIRECTORY_GROUP = + "https://www.googleapis.com/auth/admin.directory.group"; + /** View and manage the provisioning of users on your domain. */ + const ADMIN_DIRECTORY_USER = + "https://www.googleapis.com/auth/admin.directory.user"; + /** View and manage the files in your Google Drive. */ + const DRIVE = + "https://www.googleapis.com/auth/drive"; + /** View and manage your forms in Google Drive. */ + const FORMS = + "https://www.googleapis.com/auth/forms"; + /** View and manage forms that this application has been installed in. */ + const FORMS_CURRENTONLY = + "https://www.googleapis.com/auth/forms.currentonly"; + /** View and manage your Google Groups. */ + const GROUPS = + "https://www.googleapis.com/auth/groups"; + /** View your email address. */ + const USERINFO_EMAIL = + "https://www.googleapis.com/auth/userinfo.email"; + + public $scripts; + + + /** + * Constructs the internal representation of the Script service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://script.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'script'; + + $this->scripts = new Google_Service_Script_Scripts_Resource( + $this, + $this->serviceName, + 'scripts', + array( + 'methods' => array( + 'run' => array( + 'path' => 'v1/scripts/{scriptId}:run', + 'httpMethod' => 'POST', + 'parameters' => array( + 'scriptId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "scripts" collection of methods. + * Typical usage is: + * + * $scriptService = new Google_Service_Script(...); + * $scripts = $scriptService->scripts; + * + */ +class Google_Service_Script_Scripts_Resource extends Google_Service_Resource +{ + + /** + * Runs a function in an Apps Script project that has been deployed for use with + * the Apps Script Execution API. This method requires authorization with an + * OAuth 2.0 token that includes at least one of the scopes listed in the + * [Authentication](#authentication) section; script projects that do not + * require authorization cannot be executed through this API. To find the + * correct scopes to include in the authentication token, open the project in + * the script editor, then select **File > Project properties** and click the + * **Scopes** tab. (scripts.run) + * + * @param string $scriptId The project key of the script to be executed. To find + * the project key, open the project in the script editor, then select **File > + * Project properties**. + * @param Google_ExecutionRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Script_Operation + */ + public function run($scriptId, Google_Service_Script_ExecutionRequest $postBody, $optParams = array()) + { + $params = array('scriptId' => $scriptId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('run', array($params), "Google_Service_Script_Operation"); + } +} + + + + +class Google_Service_Script_ExecutionError extends Google_Collection +{ + protected $collection_key = 'scriptStackTraceElements'; + protected $internal_gapi_mappings = array( + ); + public $errorMessage; + public $errorType; + protected $scriptStackTraceElementsType = 'Google_Service_Script_ScriptStackTraceElement'; + protected $scriptStackTraceElementsDataType = 'array'; + + + public function setErrorMessage($errorMessage) + { + $this->errorMessage = $errorMessage; + } + public function getErrorMessage() + { + return $this->errorMessage; + } + public function setErrorType($errorType) + { + $this->errorType = $errorType; + } + public function getErrorType() + { + return $this->errorType; + } + public function setScriptStackTraceElements($scriptStackTraceElements) + { + $this->scriptStackTraceElements = $scriptStackTraceElements; + } + public function getScriptStackTraceElements() + { + return $this->scriptStackTraceElements; + } +} + +class Google_Service_Script_ExecutionRequest extends Google_Collection +{ + protected $collection_key = 'parameters'; + protected $internal_gapi_mappings = array( + ); + public $devMode; + public $function; + public $parameters; + public $sessionState; + + + public function setDevMode($devMode) + { + $this->devMode = $devMode; + } + public function getDevMode() + { + return $this->devMode; + } + public function setFunction($function) + { + $this->function = $function; + } + public function getFunction() + { + return $this->function; + } + public function setParameters($parameters) + { + $this->parameters = $parameters; + } + public function getParameters() + { + return $this->parameters; + } + public function setSessionState($sessionState) + { + $this->sessionState = $sessionState; + } + public function getSessionState() + { + return $this->sessionState; + } +} + +class Google_Service_Script_ExecutionResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $result; + + + public function setResult($result) + { + $this->result = $result; + } + public function getResult() + { + return $this->result; + } +} + +class Google_Service_Script_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $done; + protected $errorType = 'Google_Service_Script_Status'; + protected $errorDataType = ''; + public $metadata; + public $name; + public $response; + + + public function setDone($done) + { + $this->done = $done; + } + public function getDone() + { + return $this->done; + } + public function setError(Google_Service_Script_Status $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setResponse($response) + { + $this->response = $response; + } + public function getResponse() + { + return $this->response; + } +} + +class Google_Service_Script_ScriptStackTraceElement extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $function; + public $lineNumber; + + + public function setFunction($function) + { + $this->function = $function; + } + public function getFunction() + { + return $this->function; + } + public function setLineNumber($lineNumber) + { + $this->lineNumber = $lineNumber; + } + public function getLineNumber() + { + return $this->lineNumber; + } +} + +class Google_Service_Script_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/ServiceRegistry.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/ServiceRegistry.php new file mode 100644 index 00000000..623a6a75 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/ServiceRegistry.php @@ -0,0 +1,971 @@ + + * The Service Registry API allows users to manage service endpoints in Service + * Registry and use DNS-based service discovery / name resolution.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_ServiceRegistry extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** View and manage your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN = + "https://www.googleapis.com/auth/ndev.cloudman"; + /** View your Google Cloud Platform management resources and deployment status information. */ + const NDEV_CLOUDMAN_READONLY = + "https://www.googleapis.com/auth/ndev.cloudman.readonly"; + + public $endpoints; + public $operations; + + + /** + * Constructs the internal representation of the ServiceRegistry service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'serviceregistry/alpha/projects/'; + $this->version = 'alpha'; + $this->serviceName = 'serviceregistry'; + + $this->endpoints = new Google_Service_ServiceRegistry_Endpoints_Resource( + $this, + $this->serviceName, + 'endpoints', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/global/endpoints/{endpoint}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endpoint' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/global/endpoints/{endpoint}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endpoint' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/global/endpoints', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/endpoints', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{project}/global/endpoints/{endpoint}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endpoint' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/global/endpoints/{endpoint}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'endpoint' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->operations = new Google_Service_ServiceRegistry_Operations_Resource( + $this, + $this->serviceName, + 'operations', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/global/operations/{operation}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'operation' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{project}/global/operations', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "endpoints" collection of methods. + * Typical usage is: + * + * $serviceregistryService = new Google_Service_ServiceRegistry(...); + * $endpoints = $serviceregistryService->endpoints; + * + */ +class Google_Service_ServiceRegistry_Endpoints_Resource extends Google_Service_Resource +{ + + /** + * Deletes an endpoint. (endpoints.delete) + * + * @param string $project The project ID for this request. + * @param string $endpoint The name of the endpoint for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_ServiceRegistry_Operation + */ + public function delete($project, $endpoint, $optParams = array()) + { + $params = array('project' => $project, 'endpoint' => $endpoint); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_ServiceRegistry_Operation"); + } + + /** + * Gets an endpoint. (endpoints.get) + * + * @param string $project The project ID for this request. + * @param string $endpoint The name of the endpoint for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_ServiceRegistry_Endpoint + */ + public function get($project, $endpoint, $optParams = array()) + { + $params = array('project' => $project, 'endpoint' => $endpoint); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ServiceRegistry_Endpoint"); + } + + /** + * Creates an endpoint. (endpoints.insert) + * + * @param string $project The project ID for this request. + * @param Google_Endpoint $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ServiceRegistry_Operation + */ + public function insert($project, Google_Service_ServiceRegistry_Endpoint $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_ServiceRegistry_Operation"); + } + + /** + * Lists endpoints for a project. (endpoints.listEndpoints) + * + * @param string $project The project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * Compute Engine should return. If the number of available results is larger + * than maxResults, Compute Engine returns a nextPageToken that can be used to + * get the next page of results in subsequent list requests. + * @opt_param string orderBy Sorts list results by a certain order. By default, + * results are returned in alphanumerical order based on the resource name. + * + * You can also sort results in descending order based on the creation timestamp + * using orderBy="creationTimestamp desc". This sorts results based on the + * creationTimestamp field in reverse chronological order (newest result first). + * Use this to sort resources like operations so that the newest operation is + * returned first. + * + * Currently, only sorting by name or creationTimestamp desc is supported. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_ServiceRegistry_EndpointsListResponse + */ + public function listEndpoints($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ServiceRegistry_EndpointsListResponse"); + } + + /** + * Updates an endpoint. This method supports patch semantics. (endpoints.patch) + * + * @param string $project The project ID for this request. + * @param string $endpoint The name of the endpoint for this request. + * @param Google_Endpoint $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ServiceRegistry_Operation + */ + public function patch($project, $endpoint, Google_Service_ServiceRegistry_Endpoint $postBody, $optParams = array()) + { + $params = array('project' => $project, 'endpoint' => $endpoint, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_ServiceRegistry_Operation"); + } + + /** + * Updates an endpoint. (endpoints.update) + * + * @param string $project The project ID for this request. + * @param string $endpoint The name of the endpoint for this request. + * @param Google_Endpoint $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ServiceRegistry_Operation + */ + public function update($project, $endpoint, Google_Service_ServiceRegistry_Endpoint $postBody, $optParams = array()) + { + $params = array('project' => $project, 'endpoint' => $endpoint, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_ServiceRegistry_Operation"); + } +} + +/** + * The "operations" collection of methods. + * Typical usage is: + * + * $serviceregistryService = new Google_Service_ServiceRegistry(...); + * $operations = $serviceregistryService->operations; + * + */ +class Google_Service_ServiceRegistry_Operations_Resource extends Google_Service_Resource +{ + + /** + * Gets information about a specific operation. (operations.get) + * + * @param string $project The project ID for this request. + * @param string $operation The name of the operation for this request. + * @param array $optParams Optional parameters. + * @return Google_Service_ServiceRegistry_Operation + */ + public function get($project, $operation, $optParams = array()) + { + $params = array('project' => $project, 'operation' => $operation); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ServiceRegistry_Operation"); + } + + /** + * Lists all operations for a project. (operations.listOperations) + * + * @param string $project The project ID for this request. + * @param array $optParams Optional parameters. + * + * @opt_param string filter Sets a filter expression for filtering listed + * resources, in the form filter={expression}. Your {expression} must be in the + * format: field_name comparison_string literal_string. + * + * The field_name is the name of the field you want to compare. Only atomic + * field types are supported (string, number, boolean). The comparison_string + * must be either eq (equals) or ne (not equals). The literal_string is the + * string value to filter to. The literal value must be valid for the type of + * field you are filtering by (string, number, boolean). For string fields, the + * literal value is interpreted as a regular expression using RE2 syntax. The + * literal value must match the entire field. + * + * For example, filter=name ne example-instance. + * + * Compute Engine Beta API Only: If you use filtering in the Beta API, you can + * also filter on nested fields. For example, you could filter on instances that + * have set the scheduling.automaticRestart field to true. In particular, use + * filtering on nested fields to take advantage of instance labels to organize + * and filter results based on label values. + * + * The Beta API also supports filtering on multiple expressions by providing + * each separate expression within parentheses. For example, + * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple + * expressions are treated as AND expressions meaning that resources must match + * all expressions to pass the filters. + * @opt_param string maxResults The maximum number of results per page that + * Compute Engine should return. If the number of available results is larger + * than maxResults, Compute Engine returns a nextPageToken that can be used to + * get the next page of results in subsequent list requests. + * @opt_param string orderBy Sorts list results by a certain order. By default, + * results are returned in alphanumerical order based on the resource name. + * + * You can also sort results in descending order based on the creation timestamp + * using orderBy="creationTimestamp desc". This sorts results based on the + * creationTimestamp field in reverse chronological order (newest result first). + * Use this to sort resources like operations so that the newest operation is + * returned first. + * + * Currently, only sorting by name or creationTimestamp desc is supported. + * @opt_param string pageToken Specifies a page token to use. Set pageToken to + * the nextPageToken returned by a previous list request to get the next page of + * results. + * @return Google_Service_ServiceRegistry_OperationsListResponse + */ + public function listOperations($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ServiceRegistry_OperationsListResponse"); + } +} + + + + +class Google_Service_ServiceRegistry_Endpoint extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $creationTimestamp; + public $description; + public $fingerprint; + public $id; + public $name; + public $port; + public $selfLink; + public $state; + protected $visibilityType = 'Google_Service_ServiceRegistry_EndpointEndpointVisibility'; + protected $visibilityDataType = ''; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPort($port) + { + $this->port = $port; + } + public function getPort() + { + return $this->port; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setState($state) + { + $this->state = $state; + } + public function getState() + { + return $this->state; + } + public function setVisibility(Google_Service_ServiceRegistry_EndpointEndpointVisibility $visibility) + { + $this->visibility = $visibility; + } + public function getVisibility() + { + return $this->visibility; + } +} + +class Google_Service_ServiceRegistry_EndpointEndpointVisibility extends Google_Collection +{ + protected $collection_key = 'projects'; + protected $internal_gapi_mappings = array( + ); + public $networks; + public $projects; + + + public function setNetworks($networks) + { + $this->networks = $networks; + } + public function getNetworks() + { + return $this->networks; + } + public function setProjects($projects) + { + $this->projects = $projects; + } + public function getProjects() + { + return $this->projects; + } +} + +class Google_Service_ServiceRegistry_EndpointsListResponse extends Google_Collection +{ + protected $collection_key = 'endpoints'; + protected $internal_gapi_mappings = array( + ); + protected $endpointsType = 'Google_Service_ServiceRegistry_Endpoint'; + protected $endpointsDataType = 'array'; + public $nextPageToken; + + + public function setEndpoints($endpoints) + { + $this->endpoints = $endpoints; + } + public function getEndpoints() + { + return $this->endpoints; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_ServiceRegistry_Operation extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $clientOperationId; + public $creationTimestamp; + public $description; + public $endTime; + protected $errorType = 'Google_Service_ServiceRegistry_OperationError'; + protected $errorDataType = ''; + public $httpErrorMessage; + public $httpErrorStatusCode; + public $id; + public $insertTime; + public $kind; + public $name; + public $operationType; + public $progress; + public $region; + public $selfLink; + public $startTime; + public $status; + public $statusMessage; + public $targetId; + public $targetLink; + public $user; + protected $warningsType = 'Google_Service_ServiceRegistry_OperationWarnings'; + protected $warningsDataType = 'array'; + public $zone; + + + public function setClientOperationId($clientOperationId) + { + $this->clientOperationId = $clientOperationId; + } + public function getClientOperationId() + { + return $this->clientOperationId; + } + public function setCreationTimestamp($creationTimestamp) + { + $this->creationTimestamp = $creationTimestamp; + } + public function getCreationTimestamp() + { + return $this->creationTimestamp; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setError(Google_Service_ServiceRegistry_OperationError $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setHttpErrorMessage($httpErrorMessage) + { + $this->httpErrorMessage = $httpErrorMessage; + } + public function getHttpErrorMessage() + { + return $this->httpErrorMessage; + } + public function setHttpErrorStatusCode($httpErrorStatusCode) + { + $this->httpErrorStatusCode = $httpErrorStatusCode; + } + public function getHttpErrorStatusCode() + { + return $this->httpErrorStatusCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInsertTime($insertTime) + { + $this->insertTime = $insertTime; + } + public function getInsertTime() + { + return $this->insertTime; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOperationType($operationType) + { + $this->operationType = $operationType; + } + public function getOperationType() + { + return $this->operationType; + } + public function setProgress($progress) + { + $this->progress = $progress; + } + public function getProgress() + { + return $this->progress; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setStatusMessage($statusMessage) + { + $this->statusMessage = $statusMessage; + } + public function getStatusMessage() + { + return $this->statusMessage; + } + public function setTargetId($targetId) + { + $this->targetId = $targetId; + } + public function getTargetId() + { + return $this->targetId; + } + public function setTargetLink($targetLink) + { + $this->targetLink = $targetLink; + } + public function getTargetLink() + { + return $this->targetLink; + } + public function setUser($user) + { + $this->user = $user; + } + public function getUser() + { + return $this->user; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } + public function setZone($zone) + { + $this->zone = $zone; + } + public function getZone() + { + return $this->zone; + } +} + +class Google_Service_ServiceRegistry_OperationError extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + protected $errorsType = 'Google_Service_ServiceRegistry_OperationErrorErrors'; + protected $errorsDataType = 'array'; + + + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_ServiceRegistry_OperationErrorErrors extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $location; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_ServiceRegistry_OperationWarnings extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $dataType = 'Google_Service_ServiceRegistry_OperationWarningsData'; + protected $dataDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_ServiceRegistry_OperationWarningsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $key; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ServiceRegistry_OperationsListResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $operationsType = 'Google_Service_ServiceRegistry_Operation'; + protected $operationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Sheets.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Sheets.php new file mode 100644 index 00000000..75639233 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Sheets.php @@ -0,0 +1,5293 @@ + + * An API for reading and modifying Google Sheets.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Sheets extends Google_Service +{ + /** View and manage the files in your Google Drive. */ + const DRIVE = + "https://www.googleapis.com/auth/drive"; + /** View the files in your Google Drive. */ + const DRIVE_READONLY = + "https://www.googleapis.com/auth/drive.readonly"; + /** View and manage your spreadsheets in Google Drive. */ + const SPREADSHEETS = + "https://www.googleapis.com/auth/spreadsheets"; + /** View your Google Spreadsheets. */ + const SPREADSHEETS_READONLY = + "https://www.googleapis.com/auth/spreadsheets.readonly"; + + public $spreadsheets; + public $spreadsheets_sheets; + public $spreadsheets_values; + + + /** + * Constructs the internal representation of the Sheets service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://sheets.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v4'; + $this->serviceName = 'sheets'; + + $this->spreadsheets = new Google_Service_Sheets_Spreadsheets_Resource( + $this, + $this->serviceName, + 'spreadsheets', + array( + 'methods' => array( + 'batchUpdate' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}:batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'create' => array( + 'path' => 'v4/spreadsheets', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ranges' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'includeGridData' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->spreadsheets_sheets = new Google_Service_Sheets_SpreadsheetsSheets_Resource( + $this, + $this->serviceName, + 'sheets', + array( + 'methods' => array( + 'copyTo' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo', + 'httpMethod' => 'POST', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sheetId' => array( + 'location' => 'path', + 'type' => 'integer', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->spreadsheets_values = new Google_Service_Sheets_SpreadsheetsValues_Resource( + $this, + $this->serviceName, + 'values', + array( + 'methods' => array( + 'batchGet' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}/values:batchGet', + 'httpMethod' => 'GET', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ranges' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'valueRenderOption' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dateTimeRenderOption' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'majorDimension' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'batchUpdate' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}/values:batchUpdate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}/values/{range}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'range' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'valueRenderOption' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dateTimeRenderOption' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'majorDimension' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'v4/spreadsheets/{spreadsheetId}/values/{range}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'spreadsheetId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'range' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'valueInputOption' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "spreadsheets" collection of methods. + * Typical usage is: + * + * $sheetsService = new Google_Service_Sheets(...); + * $spreadsheets = $sheetsService->spreadsheets; + * + */ +class Google_Service_Sheets_Spreadsheets_Resource extends Google_Service_Resource +{ + + /** + * Applies one or more updates to the spreadsheet. + * + * Each request is validated before being applied. If any request is not valid + * then the entire request will fail and nothing will be applied. + * + * Some requests have replies to give you some information about how they + * applied. The replies will mirror the requests. For example, if you applied 4 + * updates and the 3rd one had a reply, then the response will have 2 empty + * replies, the actual reply, and another empty reply, in that order. + * + * Due to the collaborative nature of spreadsheets, it is not guaranteed that + * the spreadsheet will reflect exactly your changes after this completes, + * however it is guaranteed that all the updates in the request will be applied + * atomically. Your changes may be altered with respect to collaborator changes. + * If there are no collaborators, the spreadsheet should reflect your changes. + * (spreadsheets.batchUpdate) + * + * @param string $spreadsheetId The spreadsheet to apply the updates to. + * @param Google_BatchUpdateSpreadsheetRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Sheets_BatchUpdateSpreadsheetResponse + */ + public function batchUpdate($spreadsheetId, Google_Service_Sheets_BatchUpdateSpreadsheetRequest $postBody, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_Sheets_BatchUpdateSpreadsheetResponse"); + } + + /** + * Creates a spreadsheet, returning the newly created spreadsheet. + * (spreadsheets.create) + * + * @param Google_Spreadsheet $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Sheets_Spreadsheet + */ + public function create(Google_Service_Sheets_Spreadsheet $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Sheets_Spreadsheet"); + } + + /** + * Returns the spreadsheet at the given id. The caller must specify the + * spreadsheet ID. + * + * By default, data within grids will not be returned. You can include grid data + * one of two ways: specify a field mask listing your desired fields (using the + * `fields` URL parameter in HTTP, or `FieldMaskContext.response_mask` in the + * request extensions in an RPC), or by setting the includeGridData URL + * parameter to true. If a field mask is set, the `includeGridData` parameter + * is ignored. + * + * For large spreadsheets, it is recommended to retrieve only the specific + * fields of the spreadsheet that you want. + * + * To retrieve only subsets of the spreadsheet, use the ranges URL parameter. + * Multiple ranges can be specified. Limiting the range will return only the + * portions of the spreadsheet that intersect the requested ranges. Ranges are + * specified using A1 notation. (spreadsheets.get) + * + * @param string $spreadsheetId The spreadsheet to request. + * @param array $optParams Optional parameters. + * + * @opt_param string ranges The ranges to retrieve from the spreadsheet. + * @opt_param bool includeGridData True if grid data should be returned. This + * parameter is ignored if a field mask was set in the request. + * @return Google_Service_Sheets_Spreadsheet + */ + public function get($spreadsheetId, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Sheets_Spreadsheet"); + } +} + +/** + * The "sheets" collection of methods. + * Typical usage is: + * + * $sheetsService = new Google_Service_Sheets(...); + * $sheets = $sheetsService->sheets; + * + */ +class Google_Service_Sheets_SpreadsheetsSheets_Resource extends Google_Service_Resource +{ + + /** + * Copies a single sheet from a spreadsheet to another spreadsheet. Returns the + * properties of the newly created sheet. (sheets.copyTo) + * + * @param string $spreadsheetId The id of the spreadsheet containing the sheet + * to copy. + * @param int $sheetId The ID of the sheet to copy. + * @param Google_CopySheetToAnotherSpreadsheetRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Sheets_SheetProperties + */ + public function copyTo($spreadsheetId, $sheetId, Google_Service_Sheets_CopySheetToAnotherSpreadsheetRequest $postBody, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId, 'sheetId' => $sheetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('copyTo', array($params), "Google_Service_Sheets_SheetProperties"); + } +} +/** + * The "values" collection of methods. + * Typical usage is: + * + * $sheetsService = new Google_Service_Sheets(...); + * $values = $sheetsService->values; + * + */ +class Google_Service_Sheets_SpreadsheetsValues_Resource extends Google_Service_Resource +{ + + /** + * Returns one or more ranges of values from a spreadsheet. The caller must + * specify the spreadsheet ID and one or more ranges. (values.batchGet) + * + * @param string $spreadsheetId The id of the spreadsheet to retrieve data from. + * @param array $optParams Optional parameters. + * + * @opt_param string ranges The A1 notation of the values to retrieve. + * @opt_param string valueRenderOption How values should be represented in the + * output. + * @opt_param string dateTimeRenderOption How dates, times, and durations should + * be represented in the output. This is ignored if ValueRenderOption option is + * FORMATTED_VALUE. + * @opt_param string majorDimension The major dimension that results should use. + * + * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then + * requesting `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, + * whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return + * `[[1,3],[2,4]]`. + * @return Google_Service_Sheets_BatchGetValuesResponse + */ + public function batchGet($spreadsheetId, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId); + $params = array_merge($params, $optParams); + return $this->call('batchGet', array($params), "Google_Service_Sheets_BatchGetValuesResponse"); + } + + /** + * Sets values in a range of a spreadsheet. The caller must specify the + * spreadsheet ID, a valueInputOption, and one or more ValueRanges. + * (values.batchUpdate) + * + * @param string $spreadsheetId The id of the spreadsheet to update. + * @param Google_BatchUpdateValuesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Sheets_BatchUpdateValuesResponse + */ + public function batchUpdate($spreadsheetId, Google_Service_Sheets_BatchUpdateValuesRequest $postBody, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('batchUpdate', array($params), "Google_Service_Sheets_BatchUpdateValuesResponse"); + } + + /** + * Returns a range of values from a spreadsheet. The caller must specify the + * spreadsheet ID and a range. (values.get) + * + * @param string $spreadsheetId The id of the spreadsheet to retrieve data from. + * @param string $range The A1 notation of the values to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string valueRenderOption How values should be represented in the + * output. + * @opt_param string dateTimeRenderOption How dates, times, and durations should + * be represented in the output. This is ignored if the ValueRenderOption option + * is FORMATTED_VALUE. + * @opt_param string majorDimension The major dimension that results should use. + * + * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then + * requesting `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, + * whereas requesting `range=A1:B2,majorDimension=COLUMNS` will return + * `[[1,3],[2,4]]`. + * @return Google_Service_Sheets_ValueRange + */ + public function get($spreadsheetId, $range, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId, 'range' => $range); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Sheets_ValueRange"); + } + + /** + * Sets values in a range of a spreadsheet. The caller must specify the + * spreadsheet ID, range, and a valueInputOption. (values.update) + * + * @param string $spreadsheetId The id of the spreadsheet to update. + * @param string $range The A1 notation of the values to update. + * @param Google_ValueRange $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string valueInputOption How the input data should be interpreted. + * @return Google_Service_Sheets_UpdateValuesResponse + */ + public function update($spreadsheetId, $range, Google_Service_Sheets_ValueRange $postBody, $optParams = array()) + { + $params = array('spreadsheetId' => $spreadsheetId, 'range' => $range, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Sheets_UpdateValuesResponse"); + } +} + + + + +class Google_Service_Sheets_AddChartRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $chartType = 'Google_Service_Sheets_EmbeddedChart'; + protected $chartDataType = ''; + + + public function setChart(Google_Service_Sheets_EmbeddedChart $chart) + { + $this->chart = $chart; + } + public function getChart() + { + return $this->chart; + } +} + +class Google_Service_Sheets_AddChartResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $chartType = 'Google_Service_Sheets_EmbeddedChart'; + protected $chartDataType = ''; + + + public function setChart(Google_Service_Sheets_EmbeddedChart $chart) + { + $this->chart = $chart; + } + public function getChart() + { + return $this->chart; + } +} + +class Google_Service_Sheets_AddConditionalFormatRuleRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $index; + protected $ruleType = 'Google_Service_Sheets_ConditionalFormatRule'; + protected $ruleDataType = ''; + + + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setRule(Google_Service_Sheets_ConditionalFormatRule $rule) + { + $this->rule = $rule; + } + public function getRule() + { + return $this->rule; + } +} + +class Google_Service_Sheets_AddFilterViewRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $filterType = 'Google_Service_Sheets_FilterView'; + protected $filterDataType = ''; + + + public function setFilter(Google_Service_Sheets_FilterView $filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } +} + +class Google_Service_Sheets_AddFilterViewResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $filterType = 'Google_Service_Sheets_FilterView'; + protected $filterDataType = ''; + + + public function setFilter(Google_Service_Sheets_FilterView $filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } +} + +class Google_Service_Sheets_AddNamedRangeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $namedRangeType = 'Google_Service_Sheets_NamedRange'; + protected $namedRangeDataType = ''; + + + public function setNamedRange(Google_Service_Sheets_NamedRange $namedRange) + { + $this->namedRange = $namedRange; + } + public function getNamedRange() + { + return $this->namedRange; + } +} + +class Google_Service_Sheets_AddNamedRangeResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $namedRangeType = 'Google_Service_Sheets_NamedRange'; + protected $namedRangeDataType = ''; + + + public function setNamedRange(Google_Service_Sheets_NamedRange $namedRange) + { + $this->namedRange = $namedRange; + } + public function getNamedRange() + { + return $this->namedRange; + } +} + +class Google_Service_Sheets_AddProtectedRangeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $protectedRangeType = 'Google_Service_Sheets_ProtectedRange'; + protected $protectedRangeDataType = ''; + + + public function setProtectedRange(Google_Service_Sheets_ProtectedRange $protectedRange) + { + $this->protectedRange = $protectedRange; + } + public function getProtectedRange() + { + return $this->protectedRange; + } +} + +class Google_Service_Sheets_AddProtectedRangeResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $protectedRangeType = 'Google_Service_Sheets_ProtectedRange'; + protected $protectedRangeDataType = ''; + + + public function setProtectedRange(Google_Service_Sheets_ProtectedRange $protectedRange) + { + $this->protectedRange = $protectedRange; + } + public function getProtectedRange() + { + return $this->protectedRange; + } +} + +class Google_Service_Sheets_AddSheetRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $propertiesType = 'Google_Service_Sheets_SheetProperties'; + protected $propertiesDataType = ''; + + + public function setProperties(Google_Service_Sheets_SheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Sheets_AddSheetResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $propertiesType = 'Google_Service_Sheets_SheetProperties'; + protected $propertiesDataType = ''; + + + public function setProperties(Google_Service_Sheets_SheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Sheets_AppendCellsRequest extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $rowsType = 'Google_Service_Sheets_RowData'; + protected $rowsDataType = 'array'; + public $sheetId; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_AppendDimensionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimension; + public $length; + public $sheetId; + + + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setLength($length) + { + $this->length = $length; + } + public function getLength() + { + return $this->length; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_AutoFillRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $sourceAndDestinationType = 'Google_Service_Sheets_SourceAndDestination'; + protected $sourceAndDestinationDataType = ''; + public $useAlternateSeries; + + + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setSourceAndDestination(Google_Service_Sheets_SourceAndDestination $sourceAndDestination) + { + $this->sourceAndDestination = $sourceAndDestination; + } + public function getSourceAndDestination() + { + return $this->sourceAndDestination; + } + public function setUseAlternateSeries($useAlternateSeries) + { + $this->useAlternateSeries = $useAlternateSeries; + } + public function getUseAlternateSeries() + { + return $this->useAlternateSeries; + } +} + +class Google_Service_Sheets_AutoResizeDimensionsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dimensionsType = 'Google_Service_Sheets_DimensionRange'; + protected $dimensionsDataType = ''; + + + public function setDimensions(Google_Service_Sheets_DimensionRange $dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } +} + +class Google_Service_Sheets_BasicChartAxis extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $formatType = 'Google_Service_Sheets_TextFormat'; + protected $formatDataType = ''; + public $position; + public $title; + + + public function setFormat(Google_Service_Sheets_TextFormat $format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setPosition($position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Sheets_BasicChartDomain extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $domainType = 'Google_Service_Sheets_ChartData'; + protected $domainDataType = ''; + + + public function setDomain(Google_Service_Sheets_ChartData $domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } +} + +class Google_Service_Sheets_BasicChartSeries extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $seriesType = 'Google_Service_Sheets_ChartData'; + protected $seriesDataType = ''; + public $targetAxis; + public $type; + + + public function setSeries(Google_Service_Sheets_ChartData $series) + { + $this->series = $series; + } + public function getSeries() + { + return $this->series; + } + public function setTargetAxis($targetAxis) + { + $this->targetAxis = $targetAxis; + } + public function getTargetAxis() + { + return $this->targetAxis; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Sheets_BasicChartSpec extends Google_Collection +{ + protected $collection_key = 'series'; + protected $internal_gapi_mappings = array( + ); + protected $axisType = 'Google_Service_Sheets_BasicChartAxis'; + protected $axisDataType = 'array'; + public $chartType; + protected $domainsType = 'Google_Service_Sheets_BasicChartDomain'; + protected $domainsDataType = 'array'; + public $headerCount; + public $legendPosition; + protected $seriesType = 'Google_Service_Sheets_BasicChartSeries'; + protected $seriesDataType = 'array'; + + + public function setAxis($axis) + { + $this->axis = $axis; + } + public function getAxis() + { + return $this->axis; + } + public function setChartType($chartType) + { + $this->chartType = $chartType; + } + public function getChartType() + { + return $this->chartType; + } + public function setDomains($domains) + { + $this->domains = $domains; + } + public function getDomains() + { + return $this->domains; + } + public function setHeaderCount($headerCount) + { + $this->headerCount = $headerCount; + } + public function getHeaderCount() + { + return $this->headerCount; + } + public function setLegendPosition($legendPosition) + { + $this->legendPosition = $legendPosition; + } + public function getLegendPosition() + { + return $this->legendPosition; + } + public function setSeries($series) + { + $this->series = $series; + } + public function getSeries() + { + return $this->series; + } +} + +class Google_Service_Sheets_BasicFilter extends Google_Collection +{ + protected $collection_key = 'sortSpecs'; + protected $internal_gapi_mappings = array( + ); + protected $criteriaType = 'Google_Service_Sheets_FilterCriteria'; + protected $criteriaDataType = 'map'; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $sortSpecsType = 'Google_Service_Sheets_SortSpec'; + protected $sortSpecsDataType = 'array'; + + + public function setCriteria($criteria) + { + $this->criteria = $criteria; + } + public function getCriteria() + { + return $this->criteria; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setSortSpecs($sortSpecs) + { + $this->sortSpecs = $sortSpecs; + } + public function getSortSpecs() + { + return $this->sortSpecs; + } +} + +class Google_Service_Sheets_BatchGetValuesResponse extends Google_Collection +{ + protected $collection_key = 'valueRanges'; + protected $internal_gapi_mappings = array( + ); + public $spreadsheetId; + protected $valueRangesType = 'Google_Service_Sheets_ValueRange'; + protected $valueRangesDataType = 'array'; + + + public function setSpreadsheetId($spreadsheetId) + { + $this->spreadsheetId = $spreadsheetId; + } + public function getSpreadsheetId() + { + return $this->spreadsheetId; + } + public function setValueRanges($valueRanges) + { + $this->valueRanges = $valueRanges; + } + public function getValueRanges() + { + return $this->valueRanges; + } +} + +class Google_Service_Sheets_BatchUpdateSpreadsheetRequest extends Google_Collection +{ + protected $collection_key = 'requests'; + protected $internal_gapi_mappings = array( + ); + protected $requestsType = 'Google_Service_Sheets_Request'; + protected $requestsDataType = 'array'; + + + public function setRequests($requests) + { + $this->requests = $requests; + } + public function getRequests() + { + return $this->requests; + } +} + +class Google_Service_Sheets_BatchUpdateSpreadsheetResponse extends Google_Collection +{ + protected $collection_key = 'replies'; + protected $internal_gapi_mappings = array( + ); + protected $repliesType = 'Google_Service_Sheets_Response'; + protected $repliesDataType = 'array'; + public $spreadsheetId; + + + public function setReplies($replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } + public function setSpreadsheetId($spreadsheetId) + { + $this->spreadsheetId = $spreadsheetId; + } + public function getSpreadsheetId() + { + return $this->spreadsheetId; + } +} + +class Google_Service_Sheets_BatchUpdateValuesRequest extends Google_Collection +{ + protected $collection_key = 'data'; + protected $internal_gapi_mappings = array( + ); + protected $dataType = 'Google_Service_Sheets_ValueRange'; + protected $dataDataType = 'array'; + public $valueInputOption; + + + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setValueInputOption($valueInputOption) + { + $this->valueInputOption = $valueInputOption; + } + public function getValueInputOption() + { + return $this->valueInputOption; + } +} + +class Google_Service_Sheets_BatchUpdateValuesResponse extends Google_Collection +{ + protected $collection_key = 'responses'; + protected $internal_gapi_mappings = array( + ); + protected $responsesType = 'Google_Service_Sheets_UpdateValuesResponse'; + protected $responsesDataType = 'array'; + public $spreadsheetId; + public $totalUpdatedCells; + public $totalUpdatedColumns; + public $totalUpdatedRows; + public $totalUpdatedSheets; + + + public function setResponses($responses) + { + $this->responses = $responses; + } + public function getResponses() + { + return $this->responses; + } + public function setSpreadsheetId($spreadsheetId) + { + $this->spreadsheetId = $spreadsheetId; + } + public function getSpreadsheetId() + { + return $this->spreadsheetId; + } + public function setTotalUpdatedCells($totalUpdatedCells) + { + $this->totalUpdatedCells = $totalUpdatedCells; + } + public function getTotalUpdatedCells() + { + return $this->totalUpdatedCells; + } + public function setTotalUpdatedColumns($totalUpdatedColumns) + { + $this->totalUpdatedColumns = $totalUpdatedColumns; + } + public function getTotalUpdatedColumns() + { + return $this->totalUpdatedColumns; + } + public function setTotalUpdatedRows($totalUpdatedRows) + { + $this->totalUpdatedRows = $totalUpdatedRows; + } + public function getTotalUpdatedRows() + { + return $this->totalUpdatedRows; + } + public function setTotalUpdatedSheets($totalUpdatedSheets) + { + $this->totalUpdatedSheets = $totalUpdatedSheets; + } + public function getTotalUpdatedSheets() + { + return $this->totalUpdatedSheets; + } +} + +class Google_Service_Sheets_BooleanCondition extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $type; + protected $valuesType = 'Google_Service_Sheets_ConditionValue'; + protected $valuesDataType = 'array'; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Sheets_BooleanRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $conditionType = 'Google_Service_Sheets_BooleanCondition'; + protected $conditionDataType = ''; + protected $formatType = 'Google_Service_Sheets_CellFormat'; + protected $formatDataType = ''; + + + public function setCondition(Google_Service_Sheets_BooleanCondition $condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setFormat(Google_Service_Sheets_CellFormat $format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } +} + +class Google_Service_Sheets_Border extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $colorType = 'Google_Service_Sheets_Color'; + protected $colorDataType = ''; + public $style; + public $width; + + + public function setColor(Google_Service_Sheets_Color $color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setStyle($style) + { + $this->style = $style; + } + public function getStyle() + { + return $this->style; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_Sheets_Borders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $bottomType = 'Google_Service_Sheets_Border'; + protected $bottomDataType = ''; + protected $leftType = 'Google_Service_Sheets_Border'; + protected $leftDataType = ''; + protected $rightType = 'Google_Service_Sheets_Border'; + protected $rightDataType = ''; + protected $topType = 'Google_Service_Sheets_Border'; + protected $topDataType = ''; + + + public function setBottom(Google_Service_Sheets_Border $bottom) + { + $this->bottom = $bottom; + } + public function getBottom() + { + return $this->bottom; + } + public function setLeft(Google_Service_Sheets_Border $left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setRight(Google_Service_Sheets_Border $right) + { + $this->right = $right; + } + public function getRight() + { + return $this->right; + } + public function setTop(Google_Service_Sheets_Border $top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } +} + +class Google_Service_Sheets_CellData extends Google_Collection +{ + protected $collection_key = 'textFormatRuns'; + protected $internal_gapi_mappings = array( + ); + protected $dataValidationType = 'Google_Service_Sheets_DataValidationRule'; + protected $dataValidationDataType = ''; + protected $effectiveFormatType = 'Google_Service_Sheets_CellFormat'; + protected $effectiveFormatDataType = ''; + protected $effectiveValueType = 'Google_Service_Sheets_ExtendedValue'; + protected $effectiveValueDataType = ''; + public $formattedValue; + public $hyperlink; + public $note; + protected $pivotTableType = 'Google_Service_Sheets_PivotTable'; + protected $pivotTableDataType = ''; + protected $textFormatRunsType = 'Google_Service_Sheets_TextFormatRun'; + protected $textFormatRunsDataType = 'array'; + protected $userEnteredFormatType = 'Google_Service_Sheets_CellFormat'; + protected $userEnteredFormatDataType = ''; + protected $userEnteredValueType = 'Google_Service_Sheets_ExtendedValue'; + protected $userEnteredValueDataType = ''; + + + public function setDataValidation(Google_Service_Sheets_DataValidationRule $dataValidation) + { + $this->dataValidation = $dataValidation; + } + public function getDataValidation() + { + return $this->dataValidation; + } + public function setEffectiveFormat(Google_Service_Sheets_CellFormat $effectiveFormat) + { + $this->effectiveFormat = $effectiveFormat; + } + public function getEffectiveFormat() + { + return $this->effectiveFormat; + } + public function setEffectiveValue(Google_Service_Sheets_ExtendedValue $effectiveValue) + { + $this->effectiveValue = $effectiveValue; + } + public function getEffectiveValue() + { + return $this->effectiveValue; + } + public function setFormattedValue($formattedValue) + { + $this->formattedValue = $formattedValue; + } + public function getFormattedValue() + { + return $this->formattedValue; + } + public function setHyperlink($hyperlink) + { + $this->hyperlink = $hyperlink; + } + public function getHyperlink() + { + return $this->hyperlink; + } + public function setNote($note) + { + $this->note = $note; + } + public function getNote() + { + return $this->note; + } + public function setPivotTable(Google_Service_Sheets_PivotTable $pivotTable) + { + $this->pivotTable = $pivotTable; + } + public function getPivotTable() + { + return $this->pivotTable; + } + public function setTextFormatRuns($textFormatRuns) + { + $this->textFormatRuns = $textFormatRuns; + } + public function getTextFormatRuns() + { + return $this->textFormatRuns; + } + public function setUserEnteredFormat(Google_Service_Sheets_CellFormat $userEnteredFormat) + { + $this->userEnteredFormat = $userEnteredFormat; + } + public function getUserEnteredFormat() + { + return $this->userEnteredFormat; + } + public function setUserEnteredValue(Google_Service_Sheets_ExtendedValue $userEnteredValue) + { + $this->userEnteredValue = $userEnteredValue; + } + public function getUserEnteredValue() + { + return $this->userEnteredValue; + } +} + +class Google_Service_Sheets_CellFormat extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $backgroundColorType = 'Google_Service_Sheets_Color'; + protected $backgroundColorDataType = ''; + protected $bordersType = 'Google_Service_Sheets_Borders'; + protected $bordersDataType = ''; + public $horizontalAlignment; + public $hyperlinkDisplayType; + protected $numberFormatType = 'Google_Service_Sheets_NumberFormat'; + protected $numberFormatDataType = ''; + protected $paddingType = 'Google_Service_Sheets_Padding'; + protected $paddingDataType = ''; + public $textDirection; + protected $textFormatType = 'Google_Service_Sheets_TextFormat'; + protected $textFormatDataType = ''; + public $verticalAlignment; + public $wrapStrategy; + + + public function setBackgroundColor(Google_Service_Sheets_Color $backgroundColor) + { + $this->backgroundColor = $backgroundColor; + } + public function getBackgroundColor() + { + return $this->backgroundColor; + } + public function setBorders(Google_Service_Sheets_Borders $borders) + { + $this->borders = $borders; + } + public function getBorders() + { + return $this->borders; + } + public function setHorizontalAlignment($horizontalAlignment) + { + $this->horizontalAlignment = $horizontalAlignment; + } + public function getHorizontalAlignment() + { + return $this->horizontalAlignment; + } + public function setHyperlinkDisplayType($hyperlinkDisplayType) + { + $this->hyperlinkDisplayType = $hyperlinkDisplayType; + } + public function getHyperlinkDisplayType() + { + return $this->hyperlinkDisplayType; + } + public function setNumberFormat(Google_Service_Sheets_NumberFormat $numberFormat) + { + $this->numberFormat = $numberFormat; + } + public function getNumberFormat() + { + return $this->numberFormat; + } + public function setPadding(Google_Service_Sheets_Padding $padding) + { + $this->padding = $padding; + } + public function getPadding() + { + return $this->padding; + } + public function setTextDirection($textDirection) + { + $this->textDirection = $textDirection; + } + public function getTextDirection() + { + return $this->textDirection; + } + public function setTextFormat(Google_Service_Sheets_TextFormat $textFormat) + { + $this->textFormat = $textFormat; + } + public function getTextFormat() + { + return $this->textFormat; + } + public function setVerticalAlignment($verticalAlignment) + { + $this->verticalAlignment = $verticalAlignment; + } + public function getVerticalAlignment() + { + return $this->verticalAlignment; + } + public function setWrapStrategy($wrapStrategy) + { + $this->wrapStrategy = $wrapStrategy; + } + public function getWrapStrategy() + { + return $this->wrapStrategy; + } +} + +class Google_Service_Sheets_ChartData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $sourceRangeType = 'Google_Service_Sheets_ChartSourceRange'; + protected $sourceRangeDataType = ''; + + + public function setSourceRange(Google_Service_Sheets_ChartSourceRange $sourceRange) + { + $this->sourceRange = $sourceRange; + } + public function getSourceRange() + { + return $this->sourceRange; + } +} + +class Google_Service_Sheets_ChartSourceRange extends Google_Collection +{ + protected $collection_key = 'sources'; + protected $internal_gapi_mappings = array( + ); + protected $sourcesType = 'Google_Service_Sheets_GridRange'; + protected $sourcesDataType = 'array'; + + + public function setSources($sources) + { + $this->sources = $sources; + } + public function getSources() + { + return $this->sources; + } +} + +class Google_Service_Sheets_ChartSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $basicChartType = 'Google_Service_Sheets_BasicChartSpec'; + protected $basicChartDataType = ''; + public $hiddenDimensionStrategy; + protected $pieChartType = 'Google_Service_Sheets_PieChartSpec'; + protected $pieChartDataType = ''; + public $title; + + + public function setBasicChart(Google_Service_Sheets_BasicChartSpec $basicChart) + { + $this->basicChart = $basicChart; + } + public function getBasicChart() + { + return $this->basicChart; + } + public function setHiddenDimensionStrategy($hiddenDimensionStrategy) + { + $this->hiddenDimensionStrategy = $hiddenDimensionStrategy; + } + public function getHiddenDimensionStrategy() + { + return $this->hiddenDimensionStrategy; + } + public function setPieChart(Google_Service_Sheets_PieChartSpec $pieChart) + { + $this->pieChart = $pieChart; + } + public function getPieChart() + { + return $this->pieChart; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Sheets_ClearBasicFilterRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $sheetId; + + + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_Color extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alpha; + public $blue; + public $green; + public $red; + + + public function setAlpha($alpha) + { + $this->alpha = $alpha; + } + public function getAlpha() + { + return $this->alpha; + } + public function setBlue($blue) + { + $this->blue = $blue; + } + public function getBlue() + { + return $this->blue; + } + public function setGreen($green) + { + $this->green = $green; + } + public function getGreen() + { + return $this->green; + } + public function setRed($red) + { + $this->red = $red; + } + public function getRed() + { + return $this->red; + } +} + +class Google_Service_Sheets_ConditionValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $relativeDate; + public $userEnteredValue; + + + public function setRelativeDate($relativeDate) + { + $this->relativeDate = $relativeDate; + } + public function getRelativeDate() + { + return $this->relativeDate; + } + public function setUserEnteredValue($userEnteredValue) + { + $this->userEnteredValue = $userEnteredValue; + } + public function getUserEnteredValue() + { + return $this->userEnteredValue; + } +} + +class Google_Service_Sheets_ConditionalFormatRule extends Google_Collection +{ + protected $collection_key = 'ranges'; + protected $internal_gapi_mappings = array( + ); + protected $booleanRuleType = 'Google_Service_Sheets_BooleanRule'; + protected $booleanRuleDataType = ''; + protected $gradientRuleType = 'Google_Service_Sheets_GradientRule'; + protected $gradientRuleDataType = ''; + protected $rangesType = 'Google_Service_Sheets_GridRange'; + protected $rangesDataType = 'array'; + + + public function setBooleanRule(Google_Service_Sheets_BooleanRule $booleanRule) + { + $this->booleanRule = $booleanRule; + } + public function getBooleanRule() + { + return $this->booleanRule; + } + public function setGradientRule(Google_Service_Sheets_GradientRule $gradientRule) + { + $this->gradientRule = $gradientRule; + } + public function getGradientRule() + { + return $this->gradientRule; + } + public function setRanges($ranges) + { + $this->ranges = $ranges; + } + public function getRanges() + { + return $this->ranges; + } +} + +class Google_Service_Sheets_CopyPasteRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $destinationType = 'Google_Service_Sheets_GridRange'; + protected $destinationDataType = ''; + public $pasteOrientation; + public $pasteType; + protected $sourceType = 'Google_Service_Sheets_GridRange'; + protected $sourceDataType = ''; + + + public function setDestination(Google_Service_Sheets_GridRange $destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setPasteOrientation($pasteOrientation) + { + $this->pasteOrientation = $pasteOrientation; + } + public function getPasteOrientation() + { + return $this->pasteOrientation; + } + public function setPasteType($pasteType) + { + $this->pasteType = $pasteType; + } + public function getPasteType() + { + return $this->pasteType; + } + public function setSource(Google_Service_Sheets_GridRange $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Sheets_CopySheetToAnotherSpreadsheetRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $destinationSpreadsheetId; + + + public function setDestinationSpreadsheetId($destinationSpreadsheetId) + { + $this->destinationSpreadsheetId = $destinationSpreadsheetId; + } + public function getDestinationSpreadsheetId() + { + return $this->destinationSpreadsheetId; + } +} + +class Google_Service_Sheets_CutPasteRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $destinationType = 'Google_Service_Sheets_GridCoordinate'; + protected $destinationDataType = ''; + public $pasteType; + protected $sourceType = 'Google_Service_Sheets_GridRange'; + protected $sourceDataType = ''; + + + public function setDestination(Google_Service_Sheets_GridCoordinate $destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setPasteType($pasteType) + { + $this->pasteType = $pasteType; + } + public function getPasteType() + { + return $this->pasteType; + } + public function setSource(Google_Service_Sheets_GridRange $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Sheets_DataValidationRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $conditionType = 'Google_Service_Sheets_BooleanCondition'; + protected $conditionDataType = ''; + public $inputMessage; + public $showCustomUi; + public $strict; + + + public function setCondition(Google_Service_Sheets_BooleanCondition $condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setInputMessage($inputMessage) + { + $this->inputMessage = $inputMessage; + } + public function getInputMessage() + { + return $this->inputMessage; + } + public function setShowCustomUi($showCustomUi) + { + $this->showCustomUi = $showCustomUi; + } + public function getShowCustomUi() + { + return $this->showCustomUi; + } + public function setStrict($strict) + { + $this->strict = $strict; + } + public function getStrict() + { + return $this->strict; + } +} + +class Google_Service_Sheets_DeleteConditionalFormatRuleRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $index; + public $sheetId; + + + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_DeleteConditionalFormatRuleResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $ruleType = 'Google_Service_Sheets_ConditionalFormatRule'; + protected $ruleDataType = ''; + + + public function setRule(Google_Service_Sheets_ConditionalFormatRule $rule) + { + $this->rule = $rule; + } + public function getRule() + { + return $this->rule; + } +} + +class Google_Service_Sheets_DeleteDimensionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $rangeType = 'Google_Service_Sheets_DimensionRange'; + protected $rangeDataType = ''; + + + public function setRange(Google_Service_Sheets_DimensionRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_DeleteEmbeddedObjectRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $objectId; + + + public function setObjectId($objectId) + { + $this->objectId = $objectId; + } + public function getObjectId() + { + return $this->objectId; + } +} + +class Google_Service_Sheets_DeleteFilterViewRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $filterId; + + + public function setFilterId($filterId) + { + $this->filterId = $filterId; + } + public function getFilterId() + { + return $this->filterId; + } +} + +class Google_Service_Sheets_DeleteNamedRangeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $namedRangeId; + + + public function setNamedRangeId($namedRangeId) + { + $this->namedRangeId = $namedRangeId; + } + public function getNamedRangeId() + { + return $this->namedRangeId; + } +} + +class Google_Service_Sheets_DeleteProtectedRangeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $protectedRangeId; + + + public function setProtectedRangeId($protectedRangeId) + { + $this->protectedRangeId = $protectedRangeId; + } + public function getProtectedRangeId() + { + return $this->protectedRangeId; + } +} + +class Google_Service_Sheets_DeleteSheetRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $sheetId; + + + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_DimensionProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hiddenByFilter; + public $hiddenByUser; + public $pixelSize; + + + public function setHiddenByFilter($hiddenByFilter) + { + $this->hiddenByFilter = $hiddenByFilter; + } + public function getHiddenByFilter() + { + return $this->hiddenByFilter; + } + public function setHiddenByUser($hiddenByUser) + { + $this->hiddenByUser = $hiddenByUser; + } + public function getHiddenByUser() + { + return $this->hiddenByUser; + } + public function setPixelSize($pixelSize) + { + $this->pixelSize = $pixelSize; + } + public function getPixelSize() + { + return $this->pixelSize; + } +} + +class Google_Service_Sheets_DimensionRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimension; + public $endIndex; + public $sheetId; + public $startIndex; + + + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setEndIndex($endIndex) + { + $this->endIndex = $endIndex; + } + public function getEndIndex() + { + return $this->endIndex; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } +} + +class Google_Service_Sheets_DuplicateFilterViewRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $filterId; + + + public function setFilterId($filterId) + { + $this->filterId = $filterId; + } + public function getFilterId() + { + return $this->filterId; + } +} + +class Google_Service_Sheets_DuplicateFilterViewResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $filterType = 'Google_Service_Sheets_FilterView'; + protected $filterDataType = ''; + + + public function setFilter(Google_Service_Sheets_FilterView $filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } +} + +class Google_Service_Sheets_DuplicateSheetRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $insertSheetIndex; + public $newSheetId; + public $newSheetName; + public $sourceSheetId; + + + public function setInsertSheetIndex($insertSheetIndex) + { + $this->insertSheetIndex = $insertSheetIndex; + } + public function getInsertSheetIndex() + { + return $this->insertSheetIndex; + } + public function setNewSheetId($newSheetId) + { + $this->newSheetId = $newSheetId; + } + public function getNewSheetId() + { + return $this->newSheetId; + } + public function setNewSheetName($newSheetName) + { + $this->newSheetName = $newSheetName; + } + public function getNewSheetName() + { + return $this->newSheetName; + } + public function setSourceSheetId($sourceSheetId) + { + $this->sourceSheetId = $sourceSheetId; + } + public function getSourceSheetId() + { + return $this->sourceSheetId; + } +} + +class Google_Service_Sheets_DuplicateSheetResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $propertiesType = 'Google_Service_Sheets_SheetProperties'; + protected $propertiesDataType = ''; + + + public function setProperties(Google_Service_Sheets_SheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Sheets_Editors extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $domainUsersCanEdit; + public $groups; + public $users; + + + public function setDomainUsersCanEdit($domainUsersCanEdit) + { + $this->domainUsersCanEdit = $domainUsersCanEdit; + } + public function getDomainUsersCanEdit() + { + return $this->domainUsersCanEdit; + } + public function setGroups($groups) + { + $this->groups = $groups; + } + public function getGroups() + { + return $this->groups; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } +} + +class Google_Service_Sheets_EmbeddedChart extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $chartId; + protected $positionType = 'Google_Service_Sheets_EmbeddedObjectPosition'; + protected $positionDataType = ''; + protected $specType = 'Google_Service_Sheets_ChartSpec'; + protected $specDataType = ''; + + + public function setChartId($chartId) + { + $this->chartId = $chartId; + } + public function getChartId() + { + return $this->chartId; + } + public function setPosition(Google_Service_Sheets_EmbeddedObjectPosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setSpec(Google_Service_Sheets_ChartSpec $spec) + { + $this->spec = $spec; + } + public function getSpec() + { + return $this->spec; + } +} + +class Google_Service_Sheets_EmbeddedObjectPosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $newSheet; + protected $overlayPositionType = 'Google_Service_Sheets_OverlayPosition'; + protected $overlayPositionDataType = ''; + public $sheetId; + + + public function setNewSheet($newSheet) + { + $this->newSheet = $newSheet; + } + public function getNewSheet() + { + return $this->newSheet; + } + public function setOverlayPosition(Google_Service_Sheets_OverlayPosition $overlayPosition) + { + $this->overlayPosition = $overlayPosition; + } + public function getOverlayPosition() + { + return $this->overlayPosition; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_ErrorValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $message; + public $type; + + + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Sheets_ExtendedValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $boolValue; + protected $errorValueType = 'Google_Service_Sheets_ErrorValue'; + protected $errorValueDataType = ''; + public $formulaValue; + public $numberValue; + public $stringValue; + + + public function setBoolValue($boolValue) + { + $this->boolValue = $boolValue; + } + public function getBoolValue() + { + return $this->boolValue; + } + public function setErrorValue(Google_Service_Sheets_ErrorValue $errorValue) + { + $this->errorValue = $errorValue; + } + public function getErrorValue() + { + return $this->errorValue; + } + public function setFormulaValue($formulaValue) + { + $this->formulaValue = $formulaValue; + } + public function getFormulaValue() + { + return $this->formulaValue; + } + public function setNumberValue($numberValue) + { + $this->numberValue = $numberValue; + } + public function getNumberValue() + { + return $this->numberValue; + } + public function setStringValue($stringValue) + { + $this->stringValue = $stringValue; + } + public function getStringValue() + { + return $this->stringValue; + } +} + +class Google_Service_Sheets_FilterCriteria extends Google_Collection +{ + protected $collection_key = 'hiddenValues'; + protected $internal_gapi_mappings = array( + ); + protected $conditionType = 'Google_Service_Sheets_BooleanCondition'; + protected $conditionDataType = ''; + public $hiddenValues; + + + public function setCondition(Google_Service_Sheets_BooleanCondition $condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setHiddenValues($hiddenValues) + { + $this->hiddenValues = $hiddenValues; + } + public function getHiddenValues() + { + return $this->hiddenValues; + } +} + +class Google_Service_Sheets_FilterView extends Google_Collection +{ + protected $collection_key = 'sortSpecs'; + protected $internal_gapi_mappings = array( + ); + protected $criteriaType = 'Google_Service_Sheets_FilterCriteria'; + protected $criteriaDataType = 'map'; + public $filterViewId; + public $namedRangeId; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $sortSpecsType = 'Google_Service_Sheets_SortSpec'; + protected $sortSpecsDataType = 'array'; + public $title; + + + public function setCriteria($criteria) + { + $this->criteria = $criteria; + } + public function getCriteria() + { + return $this->criteria; + } + public function setFilterViewId($filterViewId) + { + $this->filterViewId = $filterViewId; + } + public function getFilterViewId() + { + return $this->filterViewId; + } + public function setNamedRangeId($namedRangeId) + { + $this->namedRangeId = $namedRangeId; + } + public function getNamedRangeId() + { + return $this->namedRangeId; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setSortSpecs($sortSpecs) + { + $this->sortSpecs = $sortSpecs; + } + public function getSortSpecs() + { + return $this->sortSpecs; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Sheets_FindReplaceRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $allSheets; + public $find; + public $includeFormulas; + public $matchCase; + public $matchEntireCell; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + public $replacement; + public $searchByRegex; + public $sheetId; + + + public function setAllSheets($allSheets) + { + $this->allSheets = $allSheets; + } + public function getAllSheets() + { + return $this->allSheets; + } + public function setFind($find) + { + $this->find = $find; + } + public function getFind() + { + return $this->find; + } + public function setIncludeFormulas($includeFormulas) + { + $this->includeFormulas = $includeFormulas; + } + public function getIncludeFormulas() + { + return $this->includeFormulas; + } + public function setMatchCase($matchCase) + { + $this->matchCase = $matchCase; + } + public function getMatchCase() + { + return $this->matchCase; + } + public function setMatchEntireCell($matchEntireCell) + { + $this->matchEntireCell = $matchEntireCell; + } + public function getMatchEntireCell() + { + return $this->matchEntireCell; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setReplacement($replacement) + { + $this->replacement = $replacement; + } + public function getReplacement() + { + return $this->replacement; + } + public function setSearchByRegex($searchByRegex) + { + $this->searchByRegex = $searchByRegex; + } + public function getSearchByRegex() + { + return $this->searchByRegex; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_FindReplaceResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formulasChanged; + public $occurrencesChanged; + public $rowsChanged; + public $sheetsChanged; + public $valuesChanged; + + + public function setFormulasChanged($formulasChanged) + { + $this->formulasChanged = $formulasChanged; + } + public function getFormulasChanged() + { + return $this->formulasChanged; + } + public function setOccurrencesChanged($occurrencesChanged) + { + $this->occurrencesChanged = $occurrencesChanged; + } + public function getOccurrencesChanged() + { + return $this->occurrencesChanged; + } + public function setRowsChanged($rowsChanged) + { + $this->rowsChanged = $rowsChanged; + } + public function getRowsChanged() + { + return $this->rowsChanged; + } + public function setSheetsChanged($sheetsChanged) + { + $this->sheetsChanged = $sheetsChanged; + } + public function getSheetsChanged() + { + return $this->sheetsChanged; + } + public function setValuesChanged($valuesChanged) + { + $this->valuesChanged = $valuesChanged; + } + public function getValuesChanged() + { + return $this->valuesChanged; + } +} + +class Google_Service_Sheets_GradientRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $maxpointType = 'Google_Service_Sheets_InterpolationPoint'; + protected $maxpointDataType = ''; + protected $midpointType = 'Google_Service_Sheets_InterpolationPoint'; + protected $midpointDataType = ''; + protected $minpointType = 'Google_Service_Sheets_InterpolationPoint'; + protected $minpointDataType = ''; + + + public function setMaxpoint(Google_Service_Sheets_InterpolationPoint $maxpoint) + { + $this->maxpoint = $maxpoint; + } + public function getMaxpoint() + { + return $this->maxpoint; + } + public function setMidpoint(Google_Service_Sheets_InterpolationPoint $midpoint) + { + $this->midpoint = $midpoint; + } + public function getMidpoint() + { + return $this->midpoint; + } + public function setMinpoint(Google_Service_Sheets_InterpolationPoint $minpoint) + { + $this->minpoint = $minpoint; + } + public function getMinpoint() + { + return $this->minpoint; + } +} + +class Google_Service_Sheets_GridCoordinate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnIndex; + public $rowIndex; + public $sheetId; + + + public function setColumnIndex($columnIndex) + { + $this->columnIndex = $columnIndex; + } + public function getColumnIndex() + { + return $this->columnIndex; + } + public function setRowIndex($rowIndex) + { + $this->rowIndex = $rowIndex; + } + public function getRowIndex() + { + return $this->rowIndex; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_GridData extends Google_Collection +{ + protected $collection_key = 'rowMetadata'; + protected $internal_gapi_mappings = array( + ); + protected $columnMetadataType = 'Google_Service_Sheets_DimensionProperties'; + protected $columnMetadataDataType = 'array'; + protected $rowDataType = 'Google_Service_Sheets_RowData'; + protected $rowDataDataType = 'array'; + protected $rowMetadataType = 'Google_Service_Sheets_DimensionProperties'; + protected $rowMetadataDataType = 'array'; + public $startColumn; + public $startRow; + + + public function setColumnMetadata($columnMetadata) + { + $this->columnMetadata = $columnMetadata; + } + public function getColumnMetadata() + { + return $this->columnMetadata; + } + public function setRowData($rowData) + { + $this->rowData = $rowData; + } + public function getRowData() + { + return $this->rowData; + } + public function setRowMetadata($rowMetadata) + { + $this->rowMetadata = $rowMetadata; + } + public function getRowMetadata() + { + return $this->rowMetadata; + } + public function setStartColumn($startColumn) + { + $this->startColumn = $startColumn; + } + public function getStartColumn() + { + return $this->startColumn; + } + public function setStartRow($startRow) + { + $this->startRow = $startRow; + } + public function getStartRow() + { + return $this->startRow; + } +} + +class Google_Service_Sheets_GridProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnCount; + public $frozenColumnCount; + public $frozenRowCount; + public $hideGridlines; + public $rowCount; + + + public function setColumnCount($columnCount) + { + $this->columnCount = $columnCount; + } + public function getColumnCount() + { + return $this->columnCount; + } + public function setFrozenColumnCount($frozenColumnCount) + { + $this->frozenColumnCount = $frozenColumnCount; + } + public function getFrozenColumnCount() + { + return $this->frozenColumnCount; + } + public function setFrozenRowCount($frozenRowCount) + { + $this->frozenRowCount = $frozenRowCount; + } + public function getFrozenRowCount() + { + return $this->frozenRowCount; + } + public function setHideGridlines($hideGridlines) + { + $this->hideGridlines = $hideGridlines; + } + public function getHideGridlines() + { + return $this->hideGridlines; + } + public function setRowCount($rowCount) + { + $this->rowCount = $rowCount; + } + public function getRowCount() + { + return $this->rowCount; + } +} + +class Google_Service_Sheets_GridRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endColumnIndex; + public $endRowIndex; + public $sheetId; + public $startColumnIndex; + public $startRowIndex; + + + public function setEndColumnIndex($endColumnIndex) + { + $this->endColumnIndex = $endColumnIndex; + } + public function getEndColumnIndex() + { + return $this->endColumnIndex; + } + public function setEndRowIndex($endRowIndex) + { + $this->endRowIndex = $endRowIndex; + } + public function getEndRowIndex() + { + return $this->endRowIndex; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } + public function setStartColumnIndex($startColumnIndex) + { + $this->startColumnIndex = $startColumnIndex; + } + public function getStartColumnIndex() + { + return $this->startColumnIndex; + } + public function setStartRowIndex($startRowIndex) + { + $this->startRowIndex = $startRowIndex; + } + public function getStartRowIndex() + { + return $this->startRowIndex; + } +} + +class Google_Service_Sheets_InsertDimensionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $inheritFromBefore; + protected $rangeType = 'Google_Service_Sheets_DimensionRange'; + protected $rangeDataType = ''; + + + public function setInheritFromBefore($inheritFromBefore) + { + $this->inheritFromBefore = $inheritFromBefore; + } + public function getInheritFromBefore() + { + return $this->inheritFromBefore; + } + public function setRange(Google_Service_Sheets_DimensionRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_InterpolationPoint extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $colorType = 'Google_Service_Sheets_Color'; + protected $colorDataType = ''; + public $type; + public $value; + + + public function setColor(Google_Service_Sheets_Color $color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Sheets_MergeCellsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $mergeType; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + + + public function setMergeType($mergeType) + { + $this->mergeType = $mergeType; + } + public function getMergeType() + { + return $this->mergeType; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_MoveDimensionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $destinationIndex; + protected $sourceType = 'Google_Service_Sheets_DimensionRange'; + protected $sourceDataType = ''; + + + public function setDestinationIndex($destinationIndex) + { + $this->destinationIndex = $destinationIndex; + } + public function getDestinationIndex() + { + return $this->destinationIndex; + } + public function setSource(Google_Service_Sheets_DimensionRange $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Sheets_NamedRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $namedRangeId; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNamedRangeId($namedRangeId) + { + $this->namedRangeId = $namedRangeId; + } + public function getNamedRangeId() + { + return $this->namedRangeId; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_NumberFormat extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $pattern; + public $type; + + + public function setPattern($pattern) + { + $this->pattern = $pattern; + } + public function getPattern() + { + return $this->pattern; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Sheets_OverlayPosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $anchorCellType = 'Google_Service_Sheets_GridCoordinate'; + protected $anchorCellDataType = ''; + public $heightPixels; + public $offsetXPixels; + public $offsetYPixels; + public $widthPixels; + + + public function setAnchorCell(Google_Service_Sheets_GridCoordinate $anchorCell) + { + $this->anchorCell = $anchorCell; + } + public function getAnchorCell() + { + return $this->anchorCell; + } + public function setHeightPixels($heightPixels) + { + $this->heightPixels = $heightPixels; + } + public function getHeightPixels() + { + return $this->heightPixels; + } + public function setOffsetXPixels($offsetXPixels) + { + $this->offsetXPixels = $offsetXPixels; + } + public function getOffsetXPixels() + { + return $this->offsetXPixels; + } + public function setOffsetYPixels($offsetYPixels) + { + $this->offsetYPixels = $offsetYPixels; + } + public function getOffsetYPixels() + { + return $this->offsetYPixels; + } + public function setWidthPixels($widthPixels) + { + $this->widthPixels = $widthPixels; + } + public function getWidthPixels() + { + return $this->widthPixels; + } +} + +class Google_Service_Sheets_Padding extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bottom; + public $left; + public $right; + public $top; + + + public function setBottom($bottom) + { + $this->bottom = $bottom; + } + public function getBottom() + { + return $this->bottom; + } + public function setLeft($left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setRight($right) + { + $this->right = $right; + } + public function getRight() + { + return $this->right; + } + public function setTop($top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } +} + +class Google_Service_Sheets_PasteDataRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $coordinateType = 'Google_Service_Sheets_GridCoordinate'; + protected $coordinateDataType = ''; + public $data; + public $delimiter; + public $html; + public $type; + + + public function setCoordinate(Google_Service_Sheets_GridCoordinate $coordinate) + { + $this->coordinate = $coordinate; + } + public function getCoordinate() + { + return $this->coordinate; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setDelimiter($delimiter) + { + $this->delimiter = $delimiter; + } + public function getDelimiter() + { + return $this->delimiter; + } + public function setHtml($html) + { + $this->html = $html; + } + public function getHtml() + { + return $this->html; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Sheets_PieChartSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $domainType = 'Google_Service_Sheets_ChartData'; + protected $domainDataType = ''; + public $legendPosition; + public $pieHole; + protected $seriesType = 'Google_Service_Sheets_ChartData'; + protected $seriesDataType = ''; + public $threeDimensional; + + + public function setDomain(Google_Service_Sheets_ChartData $domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setLegendPosition($legendPosition) + { + $this->legendPosition = $legendPosition; + } + public function getLegendPosition() + { + return $this->legendPosition; + } + public function setPieHole($pieHole) + { + $this->pieHole = $pieHole; + } + public function getPieHole() + { + return $this->pieHole; + } + public function setSeries(Google_Service_Sheets_ChartData $series) + { + $this->series = $series; + } + public function getSeries() + { + return $this->series; + } + public function setThreeDimensional($threeDimensional) + { + $this->threeDimensional = $threeDimensional; + } + public function getThreeDimensional() + { + return $this->threeDimensional; + } +} + +class Google_Service_Sheets_PivotFilterCriteria extends Google_Collection +{ + protected $collection_key = 'visibleValues'; + protected $internal_gapi_mappings = array( + ); + public $visibleValues; + + + public function setVisibleValues($visibleValues) + { + $this->visibleValues = $visibleValues; + } + public function getVisibleValues() + { + return $this->visibleValues; + } +} + +class Google_Service_Sheets_PivotGroup extends Google_Collection +{ + protected $collection_key = 'valueMetadata'; + protected $internal_gapi_mappings = array( + ); + public $showTotals; + public $sortOrder; + public $sourceColumnOffset; + protected $valueBucketType = 'Google_Service_Sheets_PivotGroupSortValueBucket'; + protected $valueBucketDataType = ''; + protected $valueMetadataType = 'Google_Service_Sheets_PivotGroupValueMetadata'; + protected $valueMetadataDataType = 'array'; + + + public function setShowTotals($showTotals) + { + $this->showTotals = $showTotals; + } + public function getShowTotals() + { + return $this->showTotals; + } + public function setSortOrder($sortOrder) + { + $this->sortOrder = $sortOrder; + } + public function getSortOrder() + { + return $this->sortOrder; + } + public function setSourceColumnOffset($sourceColumnOffset) + { + $this->sourceColumnOffset = $sourceColumnOffset; + } + public function getSourceColumnOffset() + { + return $this->sourceColumnOffset; + } + public function setValueBucket(Google_Service_Sheets_PivotGroupSortValueBucket $valueBucket) + { + $this->valueBucket = $valueBucket; + } + public function getValueBucket() + { + return $this->valueBucket; + } + public function setValueMetadata($valueMetadata) + { + $this->valueMetadata = $valueMetadata; + } + public function getValueMetadata() + { + return $this->valueMetadata; + } +} + +class Google_Service_Sheets_PivotGroupSortValueBucket extends Google_Collection +{ + protected $collection_key = 'buckets'; + protected $internal_gapi_mappings = array( + ); + protected $bucketsType = 'Google_Service_Sheets_ExtendedValue'; + protected $bucketsDataType = 'array'; + public $valuesIndex; + + + public function setBuckets($buckets) + { + $this->buckets = $buckets; + } + public function getBuckets() + { + return $this->buckets; + } + public function setValuesIndex($valuesIndex) + { + $this->valuesIndex = $valuesIndex; + } + public function getValuesIndex() + { + return $this->valuesIndex; + } +} + +class Google_Service_Sheets_PivotGroupValueMetadata extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $collapsed; + protected $valueType = 'Google_Service_Sheets_ExtendedValue'; + protected $valueDataType = ''; + + + public function setCollapsed($collapsed) + { + $this->collapsed = $collapsed; + } + public function getCollapsed() + { + return $this->collapsed; + } + public function setValue(Google_Service_Sheets_ExtendedValue $value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Sheets_PivotTable extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + protected $columnsType = 'Google_Service_Sheets_PivotGroup'; + protected $columnsDataType = 'array'; + protected $criteriaType = 'Google_Service_Sheets_PivotFilterCriteria'; + protected $criteriaDataType = 'map'; + protected $rowsType = 'Google_Service_Sheets_PivotGroup'; + protected $rowsDataType = 'array'; + protected $sourceType = 'Google_Service_Sheets_GridRange'; + protected $sourceDataType = ''; + public $valueLayout; + protected $valuesType = 'Google_Service_Sheets_PivotValue'; + protected $valuesDataType = 'array'; + + + public function setColumns($columns) + { + $this->columns = $columns; + } + public function getColumns() + { + return $this->columns; + } + public function setCriteria($criteria) + { + $this->criteria = $criteria; + } + public function getCriteria() + { + return $this->criteria; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setSource(Google_Service_Sheets_GridRange $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } + public function setValueLayout($valueLayout) + { + $this->valueLayout = $valueLayout; + } + public function getValueLayout() + { + return $this->valueLayout; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Sheets_PivotValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $formula; + public $name; + public $sourceColumnOffset; + public $summarizeFunction; + + + public function setFormula($formula) + { + $this->formula = $formula; + } + public function getFormula() + { + return $this->formula; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSourceColumnOffset($sourceColumnOffset) + { + $this->sourceColumnOffset = $sourceColumnOffset; + } + public function getSourceColumnOffset() + { + return $this->sourceColumnOffset; + } + public function setSummarizeFunction($summarizeFunction) + { + $this->summarizeFunction = $summarizeFunction; + } + public function getSummarizeFunction() + { + return $this->summarizeFunction; + } +} + +class Google_Service_Sheets_ProtectedRange extends Google_Collection +{ + protected $collection_key = 'unprotectedRanges'; + protected $internal_gapi_mappings = array( + ); + public $description; + protected $editorsType = 'Google_Service_Sheets_Editors'; + protected $editorsDataType = ''; + public $namedRangeId; + public $protectedRangeId; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + public $requestingUserCanEdit; + protected $unprotectedRangesType = 'Google_Service_Sheets_GridRange'; + protected $unprotectedRangesDataType = 'array'; + public $warningOnly; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setEditors(Google_Service_Sheets_Editors $editors) + { + $this->editors = $editors; + } + public function getEditors() + { + return $this->editors; + } + public function setNamedRangeId($namedRangeId) + { + $this->namedRangeId = $namedRangeId; + } + public function getNamedRangeId() + { + return $this->namedRangeId; + } + public function setProtectedRangeId($protectedRangeId) + { + $this->protectedRangeId = $protectedRangeId; + } + public function getProtectedRangeId() + { + return $this->protectedRangeId; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setRequestingUserCanEdit($requestingUserCanEdit) + { + $this->requestingUserCanEdit = $requestingUserCanEdit; + } + public function getRequestingUserCanEdit() + { + return $this->requestingUserCanEdit; + } + public function setUnprotectedRanges($unprotectedRanges) + { + $this->unprotectedRanges = $unprotectedRanges; + } + public function getUnprotectedRanges() + { + return $this->unprotectedRanges; + } + public function setWarningOnly($warningOnly) + { + $this->warningOnly = $warningOnly; + } + public function getWarningOnly() + { + return $this->warningOnly; + } +} + +class Google_Service_Sheets_RepeatCellRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cellType = 'Google_Service_Sheets_CellData'; + protected $cellDataType = ''; + public $fields; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + + + public function setCell(Google_Service_Sheets_CellData $cell) + { + $this->cell = $cell; + } + public function getCell() + { + return $this->cell; + } + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_Request extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $addChartType = 'Google_Service_Sheets_AddChartRequest'; + protected $addChartDataType = ''; + protected $addConditionalFormatRuleType = 'Google_Service_Sheets_AddConditionalFormatRuleRequest'; + protected $addConditionalFormatRuleDataType = ''; + protected $addFilterViewType = 'Google_Service_Sheets_AddFilterViewRequest'; + protected $addFilterViewDataType = ''; + protected $addNamedRangeType = 'Google_Service_Sheets_AddNamedRangeRequest'; + protected $addNamedRangeDataType = ''; + protected $addProtectedRangeType = 'Google_Service_Sheets_AddProtectedRangeRequest'; + protected $addProtectedRangeDataType = ''; + protected $addSheetType = 'Google_Service_Sheets_AddSheetRequest'; + protected $addSheetDataType = ''; + protected $appendCellsType = 'Google_Service_Sheets_AppendCellsRequest'; + protected $appendCellsDataType = ''; + protected $appendDimensionType = 'Google_Service_Sheets_AppendDimensionRequest'; + protected $appendDimensionDataType = ''; + protected $autoFillType = 'Google_Service_Sheets_AutoFillRequest'; + protected $autoFillDataType = ''; + protected $autoResizeDimensionsType = 'Google_Service_Sheets_AutoResizeDimensionsRequest'; + protected $autoResizeDimensionsDataType = ''; + protected $clearBasicFilterType = 'Google_Service_Sheets_ClearBasicFilterRequest'; + protected $clearBasicFilterDataType = ''; + protected $copyPasteType = 'Google_Service_Sheets_CopyPasteRequest'; + protected $copyPasteDataType = ''; + protected $cutPasteType = 'Google_Service_Sheets_CutPasteRequest'; + protected $cutPasteDataType = ''; + protected $deleteConditionalFormatRuleType = 'Google_Service_Sheets_DeleteConditionalFormatRuleRequest'; + protected $deleteConditionalFormatRuleDataType = ''; + protected $deleteDimensionType = 'Google_Service_Sheets_DeleteDimensionRequest'; + protected $deleteDimensionDataType = ''; + protected $deleteEmbeddedObjectType = 'Google_Service_Sheets_DeleteEmbeddedObjectRequest'; + protected $deleteEmbeddedObjectDataType = ''; + protected $deleteFilterViewType = 'Google_Service_Sheets_DeleteFilterViewRequest'; + protected $deleteFilterViewDataType = ''; + protected $deleteNamedRangeType = 'Google_Service_Sheets_DeleteNamedRangeRequest'; + protected $deleteNamedRangeDataType = ''; + protected $deleteProtectedRangeType = 'Google_Service_Sheets_DeleteProtectedRangeRequest'; + protected $deleteProtectedRangeDataType = ''; + protected $deleteSheetType = 'Google_Service_Sheets_DeleteSheetRequest'; + protected $deleteSheetDataType = ''; + protected $duplicateFilterViewType = 'Google_Service_Sheets_DuplicateFilterViewRequest'; + protected $duplicateFilterViewDataType = ''; + protected $duplicateSheetType = 'Google_Service_Sheets_DuplicateSheetRequest'; + protected $duplicateSheetDataType = ''; + protected $findReplaceType = 'Google_Service_Sheets_FindReplaceRequest'; + protected $findReplaceDataType = ''; + protected $insertDimensionType = 'Google_Service_Sheets_InsertDimensionRequest'; + protected $insertDimensionDataType = ''; + protected $mergeCellsType = 'Google_Service_Sheets_MergeCellsRequest'; + protected $mergeCellsDataType = ''; + protected $moveDimensionType = 'Google_Service_Sheets_MoveDimensionRequest'; + protected $moveDimensionDataType = ''; + protected $pasteDataType = 'Google_Service_Sheets_PasteDataRequest'; + protected $pasteDataDataType = ''; + protected $repeatCellType = 'Google_Service_Sheets_RepeatCellRequest'; + protected $repeatCellDataType = ''; + protected $setBasicFilterType = 'Google_Service_Sheets_SetBasicFilterRequest'; + protected $setBasicFilterDataType = ''; + protected $setDataValidationType = 'Google_Service_Sheets_SetDataValidationRequest'; + protected $setDataValidationDataType = ''; + protected $sortRangeType = 'Google_Service_Sheets_SortRangeRequest'; + protected $sortRangeDataType = ''; + protected $textToColumnsType = 'Google_Service_Sheets_TextToColumnsRequest'; + protected $textToColumnsDataType = ''; + protected $unmergeCellsType = 'Google_Service_Sheets_UnmergeCellsRequest'; + protected $unmergeCellsDataType = ''; + protected $updateBordersType = 'Google_Service_Sheets_UpdateBordersRequest'; + protected $updateBordersDataType = ''; + protected $updateCellsType = 'Google_Service_Sheets_UpdateCellsRequest'; + protected $updateCellsDataType = ''; + protected $updateChartSpecType = 'Google_Service_Sheets_UpdateChartSpecRequest'; + protected $updateChartSpecDataType = ''; + protected $updateConditionalFormatRuleType = 'Google_Service_Sheets_UpdateConditionalFormatRuleRequest'; + protected $updateConditionalFormatRuleDataType = ''; + protected $updateDimensionPropertiesType = 'Google_Service_Sheets_UpdateDimensionPropertiesRequest'; + protected $updateDimensionPropertiesDataType = ''; + protected $updateEmbeddedObjectPositionType = 'Google_Service_Sheets_UpdateEmbeddedObjectPositionRequest'; + protected $updateEmbeddedObjectPositionDataType = ''; + protected $updateFilterViewType = 'Google_Service_Sheets_UpdateFilterViewRequest'; + protected $updateFilterViewDataType = ''; + protected $updateNamedRangeType = 'Google_Service_Sheets_UpdateNamedRangeRequest'; + protected $updateNamedRangeDataType = ''; + protected $updateProtectedRangeType = 'Google_Service_Sheets_UpdateProtectedRangeRequest'; + protected $updateProtectedRangeDataType = ''; + protected $updateSheetPropertiesType = 'Google_Service_Sheets_UpdateSheetPropertiesRequest'; + protected $updateSheetPropertiesDataType = ''; + protected $updateSpreadsheetPropertiesType = 'Google_Service_Sheets_UpdateSpreadsheetPropertiesRequest'; + protected $updateSpreadsheetPropertiesDataType = ''; + + + public function setAddChart(Google_Service_Sheets_AddChartRequest $addChart) + { + $this->addChart = $addChart; + } + public function getAddChart() + { + return $this->addChart; + } + public function setAddConditionalFormatRule(Google_Service_Sheets_AddConditionalFormatRuleRequest $addConditionalFormatRule) + { + $this->addConditionalFormatRule = $addConditionalFormatRule; + } + public function getAddConditionalFormatRule() + { + return $this->addConditionalFormatRule; + } + public function setAddFilterView(Google_Service_Sheets_AddFilterViewRequest $addFilterView) + { + $this->addFilterView = $addFilterView; + } + public function getAddFilterView() + { + return $this->addFilterView; + } + public function setAddNamedRange(Google_Service_Sheets_AddNamedRangeRequest $addNamedRange) + { + $this->addNamedRange = $addNamedRange; + } + public function getAddNamedRange() + { + return $this->addNamedRange; + } + public function setAddProtectedRange(Google_Service_Sheets_AddProtectedRangeRequest $addProtectedRange) + { + $this->addProtectedRange = $addProtectedRange; + } + public function getAddProtectedRange() + { + return $this->addProtectedRange; + } + public function setAddSheet(Google_Service_Sheets_AddSheetRequest $addSheet) + { + $this->addSheet = $addSheet; + } + public function getAddSheet() + { + return $this->addSheet; + } + public function setAppendCells(Google_Service_Sheets_AppendCellsRequest $appendCells) + { + $this->appendCells = $appendCells; + } + public function getAppendCells() + { + return $this->appendCells; + } + public function setAppendDimension(Google_Service_Sheets_AppendDimensionRequest $appendDimension) + { + $this->appendDimension = $appendDimension; + } + public function getAppendDimension() + { + return $this->appendDimension; + } + public function setAutoFill(Google_Service_Sheets_AutoFillRequest $autoFill) + { + $this->autoFill = $autoFill; + } + public function getAutoFill() + { + return $this->autoFill; + } + public function setAutoResizeDimensions(Google_Service_Sheets_AutoResizeDimensionsRequest $autoResizeDimensions) + { + $this->autoResizeDimensions = $autoResizeDimensions; + } + public function getAutoResizeDimensions() + { + return $this->autoResizeDimensions; + } + public function setClearBasicFilter(Google_Service_Sheets_ClearBasicFilterRequest $clearBasicFilter) + { + $this->clearBasicFilter = $clearBasicFilter; + } + public function getClearBasicFilter() + { + return $this->clearBasicFilter; + } + public function setCopyPaste(Google_Service_Sheets_CopyPasteRequest $copyPaste) + { + $this->copyPaste = $copyPaste; + } + public function getCopyPaste() + { + return $this->copyPaste; + } + public function setCutPaste(Google_Service_Sheets_CutPasteRequest $cutPaste) + { + $this->cutPaste = $cutPaste; + } + public function getCutPaste() + { + return $this->cutPaste; + } + public function setDeleteConditionalFormatRule(Google_Service_Sheets_DeleteConditionalFormatRuleRequest $deleteConditionalFormatRule) + { + $this->deleteConditionalFormatRule = $deleteConditionalFormatRule; + } + public function getDeleteConditionalFormatRule() + { + return $this->deleteConditionalFormatRule; + } + public function setDeleteDimension(Google_Service_Sheets_DeleteDimensionRequest $deleteDimension) + { + $this->deleteDimension = $deleteDimension; + } + public function getDeleteDimension() + { + return $this->deleteDimension; + } + public function setDeleteEmbeddedObject(Google_Service_Sheets_DeleteEmbeddedObjectRequest $deleteEmbeddedObject) + { + $this->deleteEmbeddedObject = $deleteEmbeddedObject; + } + public function getDeleteEmbeddedObject() + { + return $this->deleteEmbeddedObject; + } + public function setDeleteFilterView(Google_Service_Sheets_DeleteFilterViewRequest $deleteFilterView) + { + $this->deleteFilterView = $deleteFilterView; + } + public function getDeleteFilterView() + { + return $this->deleteFilterView; + } + public function setDeleteNamedRange(Google_Service_Sheets_DeleteNamedRangeRequest $deleteNamedRange) + { + $this->deleteNamedRange = $deleteNamedRange; + } + public function getDeleteNamedRange() + { + return $this->deleteNamedRange; + } + public function setDeleteProtectedRange(Google_Service_Sheets_DeleteProtectedRangeRequest $deleteProtectedRange) + { + $this->deleteProtectedRange = $deleteProtectedRange; + } + public function getDeleteProtectedRange() + { + return $this->deleteProtectedRange; + } + public function setDeleteSheet(Google_Service_Sheets_DeleteSheetRequest $deleteSheet) + { + $this->deleteSheet = $deleteSheet; + } + public function getDeleteSheet() + { + return $this->deleteSheet; + } + public function setDuplicateFilterView(Google_Service_Sheets_DuplicateFilterViewRequest $duplicateFilterView) + { + $this->duplicateFilterView = $duplicateFilterView; + } + public function getDuplicateFilterView() + { + return $this->duplicateFilterView; + } + public function setDuplicateSheet(Google_Service_Sheets_DuplicateSheetRequest $duplicateSheet) + { + $this->duplicateSheet = $duplicateSheet; + } + public function getDuplicateSheet() + { + return $this->duplicateSheet; + } + public function setFindReplace(Google_Service_Sheets_FindReplaceRequest $findReplace) + { + $this->findReplace = $findReplace; + } + public function getFindReplace() + { + return $this->findReplace; + } + public function setInsertDimension(Google_Service_Sheets_InsertDimensionRequest $insertDimension) + { + $this->insertDimension = $insertDimension; + } + public function getInsertDimension() + { + return $this->insertDimension; + } + public function setMergeCells(Google_Service_Sheets_MergeCellsRequest $mergeCells) + { + $this->mergeCells = $mergeCells; + } + public function getMergeCells() + { + return $this->mergeCells; + } + public function setMoveDimension(Google_Service_Sheets_MoveDimensionRequest $moveDimension) + { + $this->moveDimension = $moveDimension; + } + public function getMoveDimension() + { + return $this->moveDimension; + } + public function setPasteData(Google_Service_Sheets_PasteDataRequest $pasteData) + { + $this->pasteData = $pasteData; + } + public function getPasteData() + { + return $this->pasteData; + } + public function setRepeatCell(Google_Service_Sheets_RepeatCellRequest $repeatCell) + { + $this->repeatCell = $repeatCell; + } + public function getRepeatCell() + { + return $this->repeatCell; + } + public function setSetBasicFilter(Google_Service_Sheets_SetBasicFilterRequest $setBasicFilter) + { + $this->setBasicFilter = $setBasicFilter; + } + public function getSetBasicFilter() + { + return $this->setBasicFilter; + } + public function setSetDataValidation(Google_Service_Sheets_SetDataValidationRequest $setDataValidation) + { + $this->setDataValidation = $setDataValidation; + } + public function getSetDataValidation() + { + return $this->setDataValidation; + } + public function setSortRange(Google_Service_Sheets_SortRangeRequest $sortRange) + { + $this->sortRange = $sortRange; + } + public function getSortRange() + { + return $this->sortRange; + } + public function setTextToColumns(Google_Service_Sheets_TextToColumnsRequest $textToColumns) + { + $this->textToColumns = $textToColumns; + } + public function getTextToColumns() + { + return $this->textToColumns; + } + public function setUnmergeCells(Google_Service_Sheets_UnmergeCellsRequest $unmergeCells) + { + $this->unmergeCells = $unmergeCells; + } + public function getUnmergeCells() + { + return $this->unmergeCells; + } + public function setUpdateBorders(Google_Service_Sheets_UpdateBordersRequest $updateBorders) + { + $this->updateBorders = $updateBorders; + } + public function getUpdateBorders() + { + return $this->updateBorders; + } + public function setUpdateCells(Google_Service_Sheets_UpdateCellsRequest $updateCells) + { + $this->updateCells = $updateCells; + } + public function getUpdateCells() + { + return $this->updateCells; + } + public function setUpdateChartSpec(Google_Service_Sheets_UpdateChartSpecRequest $updateChartSpec) + { + $this->updateChartSpec = $updateChartSpec; + } + public function getUpdateChartSpec() + { + return $this->updateChartSpec; + } + public function setUpdateConditionalFormatRule(Google_Service_Sheets_UpdateConditionalFormatRuleRequest $updateConditionalFormatRule) + { + $this->updateConditionalFormatRule = $updateConditionalFormatRule; + } + public function getUpdateConditionalFormatRule() + { + return $this->updateConditionalFormatRule; + } + public function setUpdateDimensionProperties(Google_Service_Sheets_UpdateDimensionPropertiesRequest $updateDimensionProperties) + { + $this->updateDimensionProperties = $updateDimensionProperties; + } + public function getUpdateDimensionProperties() + { + return $this->updateDimensionProperties; + } + public function setUpdateEmbeddedObjectPosition(Google_Service_Sheets_UpdateEmbeddedObjectPositionRequest $updateEmbeddedObjectPosition) + { + $this->updateEmbeddedObjectPosition = $updateEmbeddedObjectPosition; + } + public function getUpdateEmbeddedObjectPosition() + { + return $this->updateEmbeddedObjectPosition; + } + public function setUpdateFilterView(Google_Service_Sheets_UpdateFilterViewRequest $updateFilterView) + { + $this->updateFilterView = $updateFilterView; + } + public function getUpdateFilterView() + { + return $this->updateFilterView; + } + public function setUpdateNamedRange(Google_Service_Sheets_UpdateNamedRangeRequest $updateNamedRange) + { + $this->updateNamedRange = $updateNamedRange; + } + public function getUpdateNamedRange() + { + return $this->updateNamedRange; + } + public function setUpdateProtectedRange(Google_Service_Sheets_UpdateProtectedRangeRequest $updateProtectedRange) + { + $this->updateProtectedRange = $updateProtectedRange; + } + public function getUpdateProtectedRange() + { + return $this->updateProtectedRange; + } + public function setUpdateSheetProperties(Google_Service_Sheets_UpdateSheetPropertiesRequest $updateSheetProperties) + { + $this->updateSheetProperties = $updateSheetProperties; + } + public function getUpdateSheetProperties() + { + return $this->updateSheetProperties; + } + public function setUpdateSpreadsheetProperties(Google_Service_Sheets_UpdateSpreadsheetPropertiesRequest $updateSpreadsheetProperties) + { + $this->updateSpreadsheetProperties = $updateSpreadsheetProperties; + } + public function getUpdateSpreadsheetProperties() + { + return $this->updateSpreadsheetProperties; + } +} + +class Google_Service_Sheets_Response extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $addChartType = 'Google_Service_Sheets_AddChartResponse'; + protected $addChartDataType = ''; + protected $addFilterViewType = 'Google_Service_Sheets_AddFilterViewResponse'; + protected $addFilterViewDataType = ''; + protected $addNamedRangeType = 'Google_Service_Sheets_AddNamedRangeResponse'; + protected $addNamedRangeDataType = ''; + protected $addProtectedRangeType = 'Google_Service_Sheets_AddProtectedRangeResponse'; + protected $addProtectedRangeDataType = ''; + protected $addSheetType = 'Google_Service_Sheets_AddSheetResponse'; + protected $addSheetDataType = ''; + protected $deleteConditionalFormatRuleType = 'Google_Service_Sheets_DeleteConditionalFormatRuleResponse'; + protected $deleteConditionalFormatRuleDataType = ''; + protected $duplicateFilterViewType = 'Google_Service_Sheets_DuplicateFilterViewResponse'; + protected $duplicateFilterViewDataType = ''; + protected $duplicateSheetType = 'Google_Service_Sheets_DuplicateSheetResponse'; + protected $duplicateSheetDataType = ''; + protected $findReplaceType = 'Google_Service_Sheets_FindReplaceResponse'; + protected $findReplaceDataType = ''; + protected $updateConditionalFormatRuleType = 'Google_Service_Sheets_UpdateConditionalFormatRuleResponse'; + protected $updateConditionalFormatRuleDataType = ''; + protected $updateEmbeddedObjectPositionType = 'Google_Service_Sheets_UpdateEmbeddedObjectPositionResponse'; + protected $updateEmbeddedObjectPositionDataType = ''; + + + public function setAddChart(Google_Service_Sheets_AddChartResponse $addChart) + { + $this->addChart = $addChart; + } + public function getAddChart() + { + return $this->addChart; + } + public function setAddFilterView(Google_Service_Sheets_AddFilterViewResponse $addFilterView) + { + $this->addFilterView = $addFilterView; + } + public function getAddFilterView() + { + return $this->addFilterView; + } + public function setAddNamedRange(Google_Service_Sheets_AddNamedRangeResponse $addNamedRange) + { + $this->addNamedRange = $addNamedRange; + } + public function getAddNamedRange() + { + return $this->addNamedRange; + } + public function setAddProtectedRange(Google_Service_Sheets_AddProtectedRangeResponse $addProtectedRange) + { + $this->addProtectedRange = $addProtectedRange; + } + public function getAddProtectedRange() + { + return $this->addProtectedRange; + } + public function setAddSheet(Google_Service_Sheets_AddSheetResponse $addSheet) + { + $this->addSheet = $addSheet; + } + public function getAddSheet() + { + return $this->addSheet; + } + public function setDeleteConditionalFormatRule(Google_Service_Sheets_DeleteConditionalFormatRuleResponse $deleteConditionalFormatRule) + { + $this->deleteConditionalFormatRule = $deleteConditionalFormatRule; + } + public function getDeleteConditionalFormatRule() + { + return $this->deleteConditionalFormatRule; + } + public function setDuplicateFilterView(Google_Service_Sheets_DuplicateFilterViewResponse $duplicateFilterView) + { + $this->duplicateFilterView = $duplicateFilterView; + } + public function getDuplicateFilterView() + { + return $this->duplicateFilterView; + } + public function setDuplicateSheet(Google_Service_Sheets_DuplicateSheetResponse $duplicateSheet) + { + $this->duplicateSheet = $duplicateSheet; + } + public function getDuplicateSheet() + { + return $this->duplicateSheet; + } + public function setFindReplace(Google_Service_Sheets_FindReplaceResponse $findReplace) + { + $this->findReplace = $findReplace; + } + public function getFindReplace() + { + return $this->findReplace; + } + public function setUpdateConditionalFormatRule(Google_Service_Sheets_UpdateConditionalFormatRuleResponse $updateConditionalFormatRule) + { + $this->updateConditionalFormatRule = $updateConditionalFormatRule; + } + public function getUpdateConditionalFormatRule() + { + return $this->updateConditionalFormatRule; + } + public function setUpdateEmbeddedObjectPosition(Google_Service_Sheets_UpdateEmbeddedObjectPositionResponse $updateEmbeddedObjectPosition) + { + $this->updateEmbeddedObjectPosition = $updateEmbeddedObjectPosition; + } + public function getUpdateEmbeddedObjectPosition() + { + return $this->updateEmbeddedObjectPosition; + } +} + +class Google_Service_Sheets_RowData extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + protected $valuesType = 'Google_Service_Sheets_CellData'; + protected $valuesDataType = 'array'; + + + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} + +class Google_Service_Sheets_SetBasicFilterRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $filterType = 'Google_Service_Sheets_BasicFilter'; + protected $filterDataType = ''; + + + public function setFilter(Google_Service_Sheets_BasicFilter $filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } +} + +class Google_Service_Sheets_SetDataValidationRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $ruleType = 'Google_Service_Sheets_DataValidationRule'; + protected $ruleDataType = ''; + + + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setRule(Google_Service_Sheets_DataValidationRule $rule) + { + $this->rule = $rule; + } + public function getRule() + { + return $this->rule; + } +} + +class Google_Service_Sheets_Sheet extends Google_Collection +{ + protected $collection_key = 'protectedRanges'; + protected $internal_gapi_mappings = array( + ); + protected $basicFilterType = 'Google_Service_Sheets_BasicFilter'; + protected $basicFilterDataType = ''; + protected $chartsType = 'Google_Service_Sheets_EmbeddedChart'; + protected $chartsDataType = 'array'; + protected $conditionalFormatsType = 'Google_Service_Sheets_ConditionalFormatRule'; + protected $conditionalFormatsDataType = 'array'; + protected $dataType = 'Google_Service_Sheets_GridData'; + protected $dataDataType = 'array'; + protected $filterViewsType = 'Google_Service_Sheets_FilterView'; + protected $filterViewsDataType = 'array'; + protected $mergesType = 'Google_Service_Sheets_GridRange'; + protected $mergesDataType = 'array'; + protected $propertiesType = 'Google_Service_Sheets_SheetProperties'; + protected $propertiesDataType = ''; + protected $protectedRangesType = 'Google_Service_Sheets_ProtectedRange'; + protected $protectedRangesDataType = 'array'; + + + public function setBasicFilter(Google_Service_Sheets_BasicFilter $basicFilter) + { + $this->basicFilter = $basicFilter; + } + public function getBasicFilter() + { + return $this->basicFilter; + } + public function setCharts($charts) + { + $this->charts = $charts; + } + public function getCharts() + { + return $this->charts; + } + public function setConditionalFormats($conditionalFormats) + { + $this->conditionalFormats = $conditionalFormats; + } + public function getConditionalFormats() + { + return $this->conditionalFormats; + } + public function setData($data) + { + $this->data = $data; + } + public function getData() + { + return $this->data; + } + public function setFilterViews($filterViews) + { + $this->filterViews = $filterViews; + } + public function getFilterViews() + { + return $this->filterViews; + } + public function setMerges($merges) + { + $this->merges = $merges; + } + public function getMerges() + { + return $this->merges; + } + public function setProperties(Google_Service_Sheets_SheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setProtectedRanges($protectedRanges) + { + $this->protectedRanges = $protectedRanges; + } + public function getProtectedRanges() + { + return $this->protectedRanges; + } +} + +class Google_Service_Sheets_SheetProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $gridPropertiesType = 'Google_Service_Sheets_GridProperties'; + protected $gridPropertiesDataType = ''; + public $hidden; + public $index; + public $rightToLeft; + public $sheetId; + public $sheetType; + protected $tabColorType = 'Google_Service_Sheets_Color'; + protected $tabColorDataType = ''; + public $title; + + + public function setGridProperties(Google_Service_Sheets_GridProperties $gridProperties) + { + $this->gridProperties = $gridProperties; + } + public function getGridProperties() + { + return $this->gridProperties; + } + public function setHidden($hidden) + { + $this->hidden = $hidden; + } + public function getHidden() + { + return $this->hidden; + } + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setRightToLeft($rightToLeft) + { + $this->rightToLeft = $rightToLeft; + } + public function getRightToLeft() + { + return $this->rightToLeft; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } + public function setSheetType($sheetType) + { + $this->sheetType = $sheetType; + } + public function getSheetType() + { + return $this->sheetType; + } + public function setTabColor(Google_Service_Sheets_Color $tabColor) + { + $this->tabColor = $tabColor; + } + public function getTabColor() + { + return $this->tabColor; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Sheets_SortRangeRequest extends Google_Collection +{ + protected $collection_key = 'sortSpecs'; + protected $internal_gapi_mappings = array( + ); + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $sortSpecsType = 'Google_Service_Sheets_SortSpec'; + protected $sortSpecsDataType = 'array'; + + + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setSortSpecs($sortSpecs) + { + $this->sortSpecs = $sortSpecs; + } + public function getSortSpecs() + { + return $this->sortSpecs; + } +} + +class Google_Service_Sheets_SortSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimensionIndex; + public $sortOrder; + + + public function setDimensionIndex($dimensionIndex) + { + $this->dimensionIndex = $dimensionIndex; + } + public function getDimensionIndex() + { + return $this->dimensionIndex; + } + public function setSortOrder($sortOrder) + { + $this->sortOrder = $sortOrder; + } + public function getSortOrder() + { + return $this->sortOrder; + } +} + +class Google_Service_Sheets_SourceAndDestination extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimension; + public $fillLength; + protected $sourceType = 'Google_Service_Sheets_GridRange'; + protected $sourceDataType = ''; + + + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setFillLength($fillLength) + { + $this->fillLength = $fillLength; + } + public function getFillLength() + { + return $this->fillLength; + } + public function setSource(Google_Service_Sheets_GridRange $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Sheets_Spreadsheet extends Google_Collection +{ + protected $collection_key = 'sheets'; + protected $internal_gapi_mappings = array( + ); + protected $namedRangesType = 'Google_Service_Sheets_NamedRange'; + protected $namedRangesDataType = 'array'; + protected $propertiesType = 'Google_Service_Sheets_SpreadsheetProperties'; + protected $propertiesDataType = ''; + protected $sheetsType = 'Google_Service_Sheets_Sheet'; + protected $sheetsDataType = 'array'; + public $spreadsheetId; + + + public function setNamedRanges($namedRanges) + { + $this->namedRanges = $namedRanges; + } + public function getNamedRanges() + { + return $this->namedRanges; + } + public function setProperties(Google_Service_Sheets_SpreadsheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setSheets($sheets) + { + $this->sheets = $sheets; + } + public function getSheets() + { + return $this->sheets; + } + public function setSpreadsheetId($spreadsheetId) + { + $this->spreadsheetId = $spreadsheetId; + } + public function getSpreadsheetId() + { + return $this->spreadsheetId; + } +} + +class Google_Service_Sheets_SpreadsheetProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $autoRecalc; + protected $defaultFormatType = 'Google_Service_Sheets_CellFormat'; + protected $defaultFormatDataType = ''; + public $locale; + public $timeZone; + public $title; + + + public function setAutoRecalc($autoRecalc) + { + $this->autoRecalc = $autoRecalc; + } + public function getAutoRecalc() + { + return $this->autoRecalc; + } + public function setDefaultFormat(Google_Service_Sheets_CellFormat $defaultFormat) + { + $this->defaultFormat = $defaultFormat; + } + public function getDefaultFormat() + { + return $this->defaultFormat; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_Sheets_TextFormat extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bold; + public $fontFamily; + public $fontSize; + protected $foregroundColorType = 'Google_Service_Sheets_Color'; + protected $foregroundColorDataType = ''; + public $italic; + public $strikethrough; + public $underline; + + + public function setBold($bold) + { + $this->bold = $bold; + } + public function getBold() + { + return $this->bold; + } + public function setFontFamily($fontFamily) + { + $this->fontFamily = $fontFamily; + } + public function getFontFamily() + { + return $this->fontFamily; + } + public function setFontSize($fontSize) + { + $this->fontSize = $fontSize; + } + public function getFontSize() + { + return $this->fontSize; + } + public function setForegroundColor(Google_Service_Sheets_Color $foregroundColor) + { + $this->foregroundColor = $foregroundColor; + } + public function getForegroundColor() + { + return $this->foregroundColor; + } + public function setItalic($italic) + { + $this->italic = $italic; + } + public function getItalic() + { + return $this->italic; + } + public function setStrikethrough($strikethrough) + { + $this->strikethrough = $strikethrough; + } + public function getStrikethrough() + { + return $this->strikethrough; + } + public function setUnderline($underline) + { + $this->underline = $underline; + } + public function getUnderline() + { + return $this->underline; + } +} + +class Google_Service_Sheets_TextFormatRun extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $formatType = 'Google_Service_Sheets_TextFormat'; + protected $formatDataType = ''; + public $startIndex; + + + public function setFormat(Google_Service_Sheets_TextFormat $format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setStartIndex($startIndex) + { + $this->startIndex = $startIndex; + } + public function getStartIndex() + { + return $this->startIndex; + } +} + +class Google_Service_Sheets_TextToColumnsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $delimiter; + public $delimiterType; + protected $sourceType = 'Google_Service_Sheets_GridRange'; + protected $sourceDataType = ''; + + + public function setDelimiter($delimiter) + { + $this->delimiter = $delimiter; + } + public function getDelimiter() + { + return $this->delimiter; + } + public function setDelimiterType($delimiterType) + { + $this->delimiterType = $delimiterType; + } + public function getDelimiterType() + { + return $this->delimiterType; + } + public function setSource(Google_Service_Sheets_GridRange $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Sheets_UnmergeCellsRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + + + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_UpdateBordersRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $bottomType = 'Google_Service_Sheets_Border'; + protected $bottomDataType = ''; + protected $innerHorizontalType = 'Google_Service_Sheets_Border'; + protected $innerHorizontalDataType = ''; + protected $innerVerticalType = 'Google_Service_Sheets_Border'; + protected $innerVerticalDataType = ''; + protected $leftType = 'Google_Service_Sheets_Border'; + protected $leftDataType = ''; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $rightType = 'Google_Service_Sheets_Border'; + protected $rightDataType = ''; + protected $topType = 'Google_Service_Sheets_Border'; + protected $topDataType = ''; + + + public function setBottom(Google_Service_Sheets_Border $bottom) + { + $this->bottom = $bottom; + } + public function getBottom() + { + return $this->bottom; + } + public function setInnerHorizontal(Google_Service_Sheets_Border $innerHorizontal) + { + $this->innerHorizontal = $innerHorizontal; + } + public function getInnerHorizontal() + { + return $this->innerHorizontal; + } + public function setInnerVertical(Google_Service_Sheets_Border $innerVertical) + { + $this->innerVertical = $innerVertical; + } + public function getInnerVertical() + { + return $this->innerVertical; + } + public function setLeft(Google_Service_Sheets_Border $left) + { + $this->left = $left; + } + public function getLeft() + { + return $this->left; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setRight(Google_Service_Sheets_Border $right) + { + $this->right = $right; + } + public function getRight() + { + return $this->right; + } + public function setTop(Google_Service_Sheets_Border $top) + { + $this->top = $top; + } + public function getTop() + { + return $this->top; + } +} + +class Google_Service_Sheets_UpdateCellsRequest extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $rangeType = 'Google_Service_Sheets_GridRange'; + protected $rangeDataType = ''; + protected $rowsType = 'Google_Service_Sheets_RowData'; + protected $rowsDataType = 'array'; + protected $startType = 'Google_Service_Sheets_GridCoordinate'; + protected $startDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setRange(Google_Service_Sheets_GridRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } + public function setStart(Google_Service_Sheets_GridCoordinate $start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_Sheets_UpdateChartSpecRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $chartId; + protected $specType = 'Google_Service_Sheets_ChartSpec'; + protected $specDataType = ''; + + + public function setChartId($chartId) + { + $this->chartId = $chartId; + } + public function getChartId() + { + return $this->chartId; + } + public function setSpec(Google_Service_Sheets_ChartSpec $spec) + { + $this->spec = $spec; + } + public function getSpec() + { + return $this->spec; + } +} + +class Google_Service_Sheets_UpdateConditionalFormatRuleRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $index; + public $newIndex; + protected $ruleType = 'Google_Service_Sheets_ConditionalFormatRule'; + protected $ruleDataType = ''; + public $sheetId; + + + public function setIndex($index) + { + $this->index = $index; + } + public function getIndex() + { + return $this->index; + } + public function setNewIndex($newIndex) + { + $this->newIndex = $newIndex; + } + public function getNewIndex() + { + return $this->newIndex; + } + public function setRule(Google_Service_Sheets_ConditionalFormatRule $rule) + { + $this->rule = $rule; + } + public function getRule() + { + return $this->rule; + } + public function setSheetId($sheetId) + { + $this->sheetId = $sheetId; + } + public function getSheetId() + { + return $this->sheetId; + } +} + +class Google_Service_Sheets_UpdateConditionalFormatRuleResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $newIndex; + protected $newRuleType = 'Google_Service_Sheets_ConditionalFormatRule'; + protected $newRuleDataType = ''; + public $oldIndex; + protected $oldRuleType = 'Google_Service_Sheets_ConditionalFormatRule'; + protected $oldRuleDataType = ''; + + + public function setNewIndex($newIndex) + { + $this->newIndex = $newIndex; + } + public function getNewIndex() + { + return $this->newIndex; + } + public function setNewRule(Google_Service_Sheets_ConditionalFormatRule $newRule) + { + $this->newRule = $newRule; + } + public function getNewRule() + { + return $this->newRule; + } + public function setOldIndex($oldIndex) + { + $this->oldIndex = $oldIndex; + } + public function getOldIndex() + { + return $this->oldIndex; + } + public function setOldRule(Google_Service_Sheets_ConditionalFormatRule $oldRule) + { + $this->oldRule = $oldRule; + } + public function getOldRule() + { + return $this->oldRule; + } +} + +class Google_Service_Sheets_UpdateDimensionPropertiesRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $propertiesType = 'Google_Service_Sheets_DimensionProperties'; + protected $propertiesDataType = ''; + protected $rangeType = 'Google_Service_Sheets_DimensionRange'; + protected $rangeDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setProperties(Google_Service_Sheets_DimensionProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setRange(Google_Service_Sheets_DimensionRange $range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } +} + +class Google_Service_Sheets_UpdateEmbeddedObjectPositionRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $newPositionType = 'Google_Service_Sheets_EmbeddedObjectPosition'; + protected $newPositionDataType = ''; + public $objectId; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setNewPosition(Google_Service_Sheets_EmbeddedObjectPosition $newPosition) + { + $this->newPosition = $newPosition; + } + public function getNewPosition() + { + return $this->newPosition; + } + public function setObjectId($objectId) + { + $this->objectId = $objectId; + } + public function getObjectId() + { + return $this->objectId; + } +} + +class Google_Service_Sheets_UpdateEmbeddedObjectPositionResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $positionType = 'Google_Service_Sheets_EmbeddedObjectPosition'; + protected $positionDataType = ''; + + + public function setPosition(Google_Service_Sheets_EmbeddedObjectPosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_Sheets_UpdateFilterViewRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $filterType = 'Google_Service_Sheets_FilterView'; + protected $filterDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setFilter(Google_Service_Sheets_FilterView $filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } +} + +class Google_Service_Sheets_UpdateNamedRangeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $namedRangeType = 'Google_Service_Sheets_NamedRange'; + protected $namedRangeDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setNamedRange(Google_Service_Sheets_NamedRange $namedRange) + { + $this->namedRange = $namedRange; + } + public function getNamedRange() + { + return $this->namedRange; + } +} + +class Google_Service_Sheets_UpdateProtectedRangeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $protectedRangeType = 'Google_Service_Sheets_ProtectedRange'; + protected $protectedRangeDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setProtectedRange(Google_Service_Sheets_ProtectedRange $protectedRange) + { + $this->protectedRange = $protectedRange; + } + public function getProtectedRange() + { + return $this->protectedRange; + } +} + +class Google_Service_Sheets_UpdateSheetPropertiesRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $propertiesType = 'Google_Service_Sheets_SheetProperties'; + protected $propertiesDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setProperties(Google_Service_Sheets_SheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Sheets_UpdateSpreadsheetPropertiesRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $fields; + protected $propertiesType = 'Google_Service_Sheets_SpreadsheetProperties'; + protected $propertiesDataType = ''; + + + public function setFields($fields) + { + $this->fields = $fields; + } + public function getFields() + { + return $this->fields; + } + public function setProperties(Google_Service_Sheets_SpreadsheetProperties $properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } +} + +class Google_Service_Sheets_UpdateValuesResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $spreadsheetId; + public $updatedCells; + public $updatedColumns; + public $updatedRange; + public $updatedRows; + + + public function setSpreadsheetId($spreadsheetId) + { + $this->spreadsheetId = $spreadsheetId; + } + public function getSpreadsheetId() + { + return $this->spreadsheetId; + } + public function setUpdatedCells($updatedCells) + { + $this->updatedCells = $updatedCells; + } + public function getUpdatedCells() + { + return $this->updatedCells; + } + public function setUpdatedColumns($updatedColumns) + { + $this->updatedColumns = $updatedColumns; + } + public function getUpdatedColumns() + { + return $this->updatedColumns; + } + public function setUpdatedRange($updatedRange) + { + $this->updatedRange = $updatedRange; + } + public function getUpdatedRange() + { + return $this->updatedRange; + } + public function setUpdatedRows($updatedRows) + { + $this->updatedRows = $updatedRows; + } + public function getUpdatedRows() + { + return $this->updatedRows; + } +} + +class Google_Service_Sheets_ValueRange extends Google_Collection +{ + protected $collection_key = 'values'; + protected $internal_gapi_mappings = array( + ); + public $majorDimension; + public $range; + public $values; + + + public function setMajorDimension($majorDimension) + { + $this->majorDimension = $majorDimension; + } + public function getMajorDimension() + { + return $this->majorDimension; + } + public function setRange($range) + { + $this->range = $range; + } + public function getRange() + { + return $this->range; + } + public function setValues($values) + { + $this->values = $values; + } + public function getValues() + { + return $this->values; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/ShoppingContent.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/ShoppingContent.php new file mode 100644 index 00000000..2fb34e8b --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/ShoppingContent.php @@ -0,0 +1,9406 @@ + + * Manage product items, inventory, and Merchant Center accounts for Google + * Shopping.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_ShoppingContent extends Google_Service +{ + /** Manage your product listings and accounts for Google Shopping. */ + const CONTENT = + "https://www.googleapis.com/auth/content"; + + public $accounts; + public $accountshipping; + public $accountstatuses; + public $accounttax; + public $datafeeds; + public $datafeedstatuses; + public $inventory; + public $orders; + public $products; + public $productstatuses; + + + /** + * Constructs the internal representation of the ShoppingContent service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'content/v2/'; + $this->version = 'v2'; + $this->serviceName = 'content'; + + $this->accounts = new Google_Service_ShoppingContent_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'authinfo' => array( + 'path' => 'accounts/authinfo', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'custombatch' => array( + 'path' => 'accounts/batch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => '{merchantId}/accounts/{accountId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => '{merchantId}/accounts/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{merchantId}/accounts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => '{merchantId}/accounts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{merchantId}/accounts/{accountId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => '{merchantId}/accounts/{accountId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->accountshipping = new Google_Service_ShoppingContent_Accountshipping_Resource( + $this, + $this->serviceName, + 'accountshipping', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'accountshipping/batch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => '{merchantId}/accountshipping/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{merchantId}/accountshipping', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{merchantId}/accountshipping/{accountId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => '{merchantId}/accountshipping/{accountId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->accountstatuses = new Google_Service_ShoppingContent_Accountstatuses_Resource( + $this, + $this->serviceName, + 'accountstatuses', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'accountstatuses/batch', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => '{merchantId}/accountstatuses/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{merchantId}/accountstatuses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounttax = new Google_Service_ShoppingContent_Accounttax_Resource( + $this, + $this->serviceName, + 'accounttax', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'accounttax/batch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => '{merchantId}/accounttax/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{merchantId}/accounttax', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{merchantId}/accounttax/{accountId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => '{merchantId}/accounttax/{accountId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->datafeeds = new Google_Service_ShoppingContent_Datafeeds_Resource( + $this, + $this->serviceName, + 'datafeeds', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'datafeeds/batch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => '{merchantId}/datafeeds/{datafeedId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datafeedId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => '{merchantId}/datafeeds/{datafeedId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datafeedId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{merchantId}/datafeeds', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => '{merchantId}/datafeeds', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => '{merchantId}/datafeeds/{datafeedId}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datafeedId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => '{merchantId}/datafeeds/{datafeedId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datafeedId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->datafeedstatuses = new Google_Service_ShoppingContent_Datafeedstatuses_Resource( + $this, + $this->serviceName, + 'datafeedstatuses', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'datafeedstatuses/batch', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => '{merchantId}/datafeedstatuses/{datafeedId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'datafeedId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{merchantId}/datafeedstatuses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->inventory = new Google_Service_ShoppingContent_Inventory_Resource( + $this, + $this->serviceName, + 'inventory', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'inventory/batch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'set' => array( + 'path' => '{merchantId}/inventory/{storeCode}/products/{productId}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'storeCode' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->orders = new Google_Service_ShoppingContent_Orders_Resource( + $this, + $this->serviceName, + 'orders', + array( + 'methods' => array( + 'acknowledge' => array( + 'path' => '{merchantId}/orders/{orderId}/acknowledge', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'advancetestorder' => array( + 'path' => '{merchantId}/testorders/{orderId}/advance', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'cancel' => array( + 'path' => '{merchantId}/orders/{orderId}/cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'cancellineitem' => array( + 'path' => '{merchantId}/orders/{orderId}/cancelLineItem', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'createtestorder' => array( + 'path' => '{merchantId}/testorders', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'custombatch' => array( + 'path' => 'orders/batch', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => '{merchantId}/orders/{orderId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getbymerchantorderid' => array( + 'path' => '{merchantId}/ordersbymerchantid/{merchantOrderId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'merchantOrderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'gettestordertemplate' => array( + 'path' => '{merchantId}/testordertemplates/{templateName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'templateName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{merchantId}/orders', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'acknowledged' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'orderBy' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placedDateEnd' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'placedDateStart' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'statuses' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ),'refund' => array( + 'path' => '{merchantId}/orders/{orderId}/refund', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'returnlineitem' => array( + 'path' => '{merchantId}/orders/{orderId}/returnLineItem', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'shiplineitems' => array( + 'path' => '{merchantId}/orders/{orderId}/shipLineItems', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'updatemerchantorderid' => array( + 'path' => '{merchantId}/orders/{orderId}/updateMerchantOrderId', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'updateshipment' => array( + 'path' => '{merchantId}/orders/{orderId}/updateShipment', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'orderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->products = new Google_Service_ShoppingContent_Products_Resource( + $this, + $this->serviceName, + 'products', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'products/batch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'delete' => array( + 'path' => '{merchantId}/products/{productId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'get' => array( + 'path' => '{merchantId}/products/{productId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{merchantId}/products', + 'httpMethod' => 'POST', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'dryRun' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => '{merchantId}/products', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInvalidInsertedItems' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->productstatuses = new Google_Service_ShoppingContent_Productstatuses_Resource( + $this, + $this->serviceName, + 'productstatuses', + array( + 'methods' => array( + 'custombatch' => array( + 'path' => 'productstatuses/batch', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => '{merchantId}/productstatuses/{productId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'productId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => '{merchantId}/productstatuses', + 'httpMethod' => 'GET', + 'parameters' => array( + 'merchantId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'includeInvalidInsertedItems' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $accounts = $contentService->accounts; + * + */ +class Google_Service_ShoppingContent_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Returns information about the authenticated user. (accounts.authinfo) + * + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_AccountsAuthInfoResponse + */ + public function authinfo($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('authinfo', array($params), "Google_Service_ShoppingContent_AccountsAuthInfoResponse"); + } + + /** + * Retrieves, inserts, updates, and deletes multiple Merchant Center + * (sub-)accounts in a single request. (accounts.custombatch) + * + * @param Google_AccountsCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccountsCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_AccountsCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_AccountsCustomBatchResponse"); + } + + /** + * Deletes a Merchant Center sub-account. (accounts.delete) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account. + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + */ + public function delete($merchantId, $accountId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a Merchant Center account. (accounts.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_Account + */ + public function get($merchantId, $accountId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_Account"); + } + + /** + * Creates a Merchant Center sub-account. (accounts.insert) + * + * @param string $merchantId The ID of the managing account. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Account + */ + public function insert($merchantId, Google_Service_ShoppingContent_Account $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_ShoppingContent_Account"); + } + + /** + * Lists the sub-accounts in your Merchant Center account. + * (accounts.listAccounts) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of accounts to return in the + * response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_AccountsListResponse + */ + public function listAccounts($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_AccountsListResponse"); + } + + /** + * Updates a Merchant Center account. This method supports patch semantics. + * (accounts.patch) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Account + */ + public function patch($merchantId, $accountId, Google_Service_ShoppingContent_Account $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_ShoppingContent_Account"); + } + + /** + * Updates a Merchant Center account. (accounts.update) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Account + */ + public function update($merchantId, $accountId, Google_Service_ShoppingContent_Account $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_ShoppingContent_Account"); + } +} + +/** + * The "accountshipping" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $accountshipping = $contentService->accountshipping; + * + */ +class Google_Service_ShoppingContent_Accountshipping_Resource extends Google_Service_Resource +{ + + /** + * Retrieves and updates the shipping settings of multiple accounts in a single + * request. (accountshipping.custombatch) + * + * @param Google_AccountshippingCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccountshippingCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_AccountshippingCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_AccountshippingCustomBatchResponse"); + } + + /** + * Retrieves the shipping settings of the account. (accountshipping.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account for which to get/update + * account shipping settings. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_AccountShipping + */ + public function get($merchantId, $accountId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_AccountShipping"); + } + + /** + * Lists the shipping settings of the sub-accounts in your Merchant Center + * account. (accountshipping.listAccountshipping) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of shipping settings to + * return in the response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_AccountshippingListResponse + */ + public function listAccountshipping($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_AccountshippingListResponse"); + } + + /** + * Updates the shipping settings of the account. This method supports patch + * semantics. (accountshipping.patch) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account for which to get/update + * account shipping settings. + * @param Google_AccountShipping $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccountShipping + */ + public function patch($merchantId, $accountId, Google_Service_ShoppingContent_AccountShipping $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_ShoppingContent_AccountShipping"); + } + + /** + * Updates the shipping settings of the account. (accountshipping.update) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account for which to get/update + * account shipping settings. + * @param Google_AccountShipping $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccountShipping + */ + public function update($merchantId, $accountId, Google_Service_ShoppingContent_AccountShipping $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_ShoppingContent_AccountShipping"); + } +} + +/** + * The "accountstatuses" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $accountstatuses = $contentService->accountstatuses; + * + */ +class Google_Service_ShoppingContent_Accountstatuses_Resource extends Google_Service_Resource +{ + + /** + * (accountstatuses.custombatch) + * + * @param Google_AccountstatusesCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_AccountstatusesCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_AccountstatusesCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_AccountstatusesCustomBatchResponse"); + } + + /** + * Retrieves the status of a Merchant Center account. (accountstatuses.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_AccountStatus + */ + public function get($merchantId, $accountId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_AccountStatus"); + } + + /** + * Lists the statuses of the sub-accounts in your Merchant Center account. + * (accountstatuses.listAccountstatuses) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of account statuses to return + * in the response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_AccountstatusesListResponse + */ + public function listAccountstatuses($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_AccountstatusesListResponse"); + } +} + +/** + * The "accounttax" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $accounttax = $contentService->accounttax; + * + */ +class Google_Service_ShoppingContent_Accounttax_Resource extends Google_Service_Resource +{ + + /** + * Retrieves and updates tax settings of multiple accounts in a single request. + * (accounttax.custombatch) + * + * @param Google_AccounttaxCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccounttaxCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_AccounttaxCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_AccounttaxCustomBatchResponse"); + } + + /** + * Retrieves the tax settings of the account. (accounttax.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account for which to get/update + * account tax settings. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_AccountTax + */ + public function get($merchantId, $accountId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_AccountTax"); + } + + /** + * Lists the tax settings of the sub-accounts in your Merchant Center account. + * (accounttax.listAccounttax) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of tax settings to return in + * the response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_AccounttaxListResponse + */ + public function listAccounttax($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_AccounttaxListResponse"); + } + + /** + * Updates the tax settings of the account. This method supports patch + * semantics. (accounttax.patch) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account for which to get/update + * account tax settings. + * @param Google_AccountTax $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccountTax + */ + public function patch($merchantId, $accountId, Google_Service_ShoppingContent_AccountTax $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_ShoppingContent_AccountTax"); + } + + /** + * Updates the tax settings of the account. (accounttax.update) + * + * @param string $merchantId The ID of the managing account. + * @param string $accountId The ID of the account for which to get/update + * account tax settings. + * @param Google_AccountTax $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_AccountTax + */ + public function update($merchantId, $accountId, Google_Service_ShoppingContent_AccountTax $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_ShoppingContent_AccountTax"); + } +} + +/** + * The "datafeeds" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $datafeeds = $contentService->datafeeds; + * + */ +class Google_Service_ShoppingContent_Datafeeds_Resource extends Google_Service_Resource +{ + + /** + * (datafeeds.custombatch) + * + * @param Google_DatafeedsCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_DatafeedsCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_DatafeedsCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_DatafeedsCustomBatchResponse"); + } + + /** + * Deletes a datafeed from your Merchant Center account. (datafeeds.delete) + * + * @param string $merchantId + * @param string $datafeedId + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + */ + public function delete($merchantId, $datafeedId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'datafeedId' => $datafeedId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a datafeed from your Merchant Center account. (datafeeds.get) + * + * @param string $merchantId + * @param string $datafeedId + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_Datafeed + */ + public function get($merchantId, $datafeedId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'datafeedId' => $datafeedId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_Datafeed"); + } + + /** + * Registers a datafeed with your Merchant Center account. (datafeeds.insert) + * + * @param string $merchantId + * @param Google_Datafeed $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Datafeed + */ + public function insert($merchantId, Google_Service_ShoppingContent_Datafeed $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_ShoppingContent_Datafeed"); + } + + /** + * Lists the datafeeds in your Merchant Center account. + * (datafeeds.listDatafeeds) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of products to return in the + * response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_DatafeedsListResponse + */ + public function listDatafeeds($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_DatafeedsListResponse"); + } + + /** + * Updates a datafeed of your Merchant Center account. This method supports + * patch semantics. (datafeeds.patch) + * + * @param string $merchantId + * @param string $datafeedId + * @param Google_Datafeed $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Datafeed + */ + public function patch($merchantId, $datafeedId, Google_Service_ShoppingContent_Datafeed $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'datafeedId' => $datafeedId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_ShoppingContent_Datafeed"); + } + + /** + * Updates a datafeed of your Merchant Center account. (datafeeds.update) + * + * @param string $merchantId + * @param string $datafeedId + * @param Google_Datafeed $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Datafeed + */ + public function update($merchantId, $datafeedId, Google_Service_ShoppingContent_Datafeed $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'datafeedId' => $datafeedId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_ShoppingContent_Datafeed"); + } +} + +/** + * The "datafeedstatuses" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $datafeedstatuses = $contentService->datafeedstatuses; + * + */ +class Google_Service_ShoppingContent_Datafeedstatuses_Resource extends Google_Service_Resource +{ + + /** + * (datafeedstatuses.custombatch) + * + * @param Google_DatafeedstatusesCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_DatafeedstatusesCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_DatafeedstatusesCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_DatafeedstatusesCustomBatchResponse"); + } + + /** + * Retrieves the status of a datafeed from your Merchant Center account. + * (datafeedstatuses.get) + * + * @param string $merchantId + * @param string $datafeedId + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_DatafeedStatus + */ + public function get($merchantId, $datafeedId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'datafeedId' => $datafeedId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_DatafeedStatus"); + } + + /** + * Lists the statuses of the datafeeds in your Merchant Center account. + * (datafeedstatuses.listDatafeedstatuses) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maximum number of products to return in the + * response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_DatafeedstatusesListResponse + */ + public function listDatafeedstatuses($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_DatafeedstatusesListResponse"); + } +} + +/** + * The "inventory" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $inventory = $contentService->inventory; + * + */ +class Google_Service_ShoppingContent_Inventory_Resource extends Google_Service_Resource +{ + + /** + * Updates price and availability for multiple products or stores in a single + * request. This operation does not update the expiration date of the products. + * (inventory.custombatch) + * + * @param Google_InventoryCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_InventoryCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_InventoryCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_InventoryCustomBatchResponse"); + } + + /** + * Updates price and availability of a product in your Merchant Center account. + * This operation does not update the expiration date of the product. + * (inventory.set) + * + * @param string $merchantId The ID of the managing account. + * @param string $storeCode The code of the store for which to update price and + * availability. Use online to update price and availability of an online + * product. + * @param string $productId The ID of the product for which to update price and + * availability. + * @param Google_InventorySetRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_InventorySetResponse + */ + public function set($merchantId, $storeCode, $productId, Google_Service_ShoppingContent_InventorySetRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'storeCode' => $storeCode, 'productId' => $productId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('set', array($params), "Google_Service_ShoppingContent_InventorySetResponse"); + } +} + +/** + * The "orders" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $orders = $contentService->orders; + * + */ +class Google_Service_ShoppingContent_Orders_Resource extends Google_Service_Resource +{ + + /** + * Marks an order as acknowledged. (orders.acknowledge) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param Google_OrdersAcknowledgeRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersAcknowledgeResponse + */ + public function acknowledge($merchantId, $orderId, Google_Service_ShoppingContent_OrdersAcknowledgeRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('acknowledge', array($params), "Google_Service_ShoppingContent_OrdersAcknowledgeResponse"); + } + + /** + * Sandbox only. Moves a test order from state "inProgress" to state + * "pendingShipment". (orders.advancetestorder) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the test order to modify. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersAdvanceTestOrderResponse + */ + public function advancetestorder($merchantId, $orderId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId); + $params = array_merge($params, $optParams); + return $this->call('advancetestorder', array($params), "Google_Service_ShoppingContent_OrdersAdvanceTestOrderResponse"); + } + + /** + * Cancels all line items in an order. (orders.cancel) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order to cancel. + * @param Google_OrdersCancelRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersCancelResponse + */ + public function cancel($merchantId, $orderId, Google_Service_ShoppingContent_OrdersCancelRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params), "Google_Service_ShoppingContent_OrdersCancelResponse"); + } + + /** + * Cancels a line item. (orders.cancellineitem) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param Google_OrdersCancelLineItemRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersCancelLineItemResponse + */ + public function cancellineitem($merchantId, $orderId, Google_Service_ShoppingContent_OrdersCancelLineItemRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('cancellineitem', array($params), "Google_Service_ShoppingContent_OrdersCancelLineItemResponse"); + } + + /** + * Sandbox only. Creates a test order. (orders.createtestorder) + * + * @param string $merchantId The ID of the managing account. + * @param Google_OrdersCreateTestOrderRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersCreateTestOrderResponse + */ + public function createtestorder($merchantId, Google_Service_ShoppingContent_OrdersCreateTestOrderRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('createtestorder', array($params), "Google_Service_ShoppingContent_OrdersCreateTestOrderResponse"); + } + + /** + * Retrieves or modifies multiple orders in a single request. + * (orders.custombatch) + * + * @param Google_OrdersCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_OrdersCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_OrdersCustomBatchResponse"); + } + + /** + * Retrieves an order from your Merchant Center account. (orders.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_Order + */ + public function get($merchantId, $orderId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_Order"); + } + + /** + * Retrieves an order using merchant order id. (orders.getbymerchantorderid) + * + * @param string $merchantId The ID of the managing account. + * @param string $merchantOrderId The merchant order id to be looked for. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersGetByMerchantOrderIdResponse + */ + public function getbymerchantorderid($merchantId, $merchantOrderId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'merchantOrderId' => $merchantOrderId); + $params = array_merge($params, $optParams); + return $this->call('getbymerchantorderid', array($params), "Google_Service_ShoppingContent_OrdersGetByMerchantOrderIdResponse"); + } + + /** + * Sandbox only. Retrieves an order template that can be used to quickly create + * a new order in sandbox. (orders.gettestordertemplate) + * + * @param string $merchantId The ID of the managing account. + * @param string $templateName The name of the template to retrieve. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersGetTestOrderTemplateResponse + */ + public function gettestordertemplate($merchantId, $templateName, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'templateName' => $templateName); + $params = array_merge($params, $optParams); + return $this->call('gettestordertemplate', array($params), "Google_Service_ShoppingContent_OrdersGetTestOrderTemplateResponse"); + } + + /** + * Lists the orders in your Merchant Center account. (orders.listOrders) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param bool acknowledged Obtains orders that match the acknowledgement + * status. When set to true, obtains orders that have been acknowledged. When + * false, obtains orders that have not been acknowledged. We recommend using + * this filter set to false, in conjunction with the acknowledge call, such that + * only un-acknowledged orders are returned. + * @opt_param string maxResults The maximum number of orders to return in the + * response, used for paging. The default value is 25 orders per page, and the + * maximum allowed value is 250 orders per page. Known issue: All List calls + * will return all Orders without limit regardless of the value of this field. + * @opt_param string orderBy The ordering of the returned list. The only + * supported value are placedDate desc and placedDate asc for now, which returns + * orders sorted by placement date. "placedDate desc" stands for listing orders + * by placement date, from oldest to most recent. "placedDate asc" stands for + * listing orders by placement date, from most recent to oldest. In future + * releases we'll support other sorting criteria. + * @opt_param string pageToken The token returned by the previous request. + * @opt_param string placedDateEnd Obtains orders placed before this date + * (exclusively), in ISO 8601 format. + * @opt_param string placedDateStart Obtains orders placed after this date + * (inclusively), in ISO 8601 format. + * @opt_param string statuses Obtains orders that match any of the specified + * statuses. Multiple values can be specified with comma separation. + * Additionally, please note that active is a shortcut for pendingShipment and + * partiallyShipped, and completed is a shortcut for shipped , + * partiallyDelivered, delivered, partiallyReturned, returned, and canceled. + * @return Google_Service_ShoppingContent_OrdersListResponse + */ + public function listOrders($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_OrdersListResponse"); + } + + /** + * Refund a portion of the order, up to the full amount paid. (orders.refund) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order to refund. + * @param Google_OrdersRefundRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersRefundResponse + */ + public function refund($merchantId, $orderId, Google_Service_ShoppingContent_OrdersRefundRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('refund', array($params), "Google_Service_ShoppingContent_OrdersRefundResponse"); + } + + /** + * Returns a line item. (orders.returnlineitem) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param Google_OrdersReturnLineItemRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersReturnLineItemResponse + */ + public function returnlineitem($merchantId, $orderId, Google_Service_ShoppingContent_OrdersReturnLineItemRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('returnlineitem', array($params), "Google_Service_ShoppingContent_OrdersReturnLineItemResponse"); + } + + /** + * Marks line item(s) as shipped. (orders.shiplineitems) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param Google_OrdersShipLineItemsRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersShipLineItemsResponse + */ + public function shiplineitems($merchantId, $orderId, Google_Service_ShoppingContent_OrdersShipLineItemsRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('shiplineitems', array($params), "Google_Service_ShoppingContent_OrdersShipLineItemsResponse"); + } + + /** + * Updates the merchant order ID for a given order. + * (orders.updatemerchantorderid) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param Google_OrdersUpdateMerchantOrderIdRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersUpdateMerchantOrderIdResponse + */ + public function updatemerchantorderid($merchantId, $orderId, Google_Service_ShoppingContent_OrdersUpdateMerchantOrderIdRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updatemerchantorderid', array($params), "Google_Service_ShoppingContent_OrdersUpdateMerchantOrderIdResponse"); + } + + /** + * Updates a shipment's status, carrier, and/or tracking ID. + * (orders.updateshipment) + * + * @param string $merchantId The ID of the managing account. + * @param string $orderId The ID of the order. + * @param Google_OrdersUpdateShipmentRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_OrdersUpdateShipmentResponse + */ + public function updateshipment($merchantId, $orderId, Google_Service_ShoppingContent_OrdersUpdateShipmentRequest $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'orderId' => $orderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('updateshipment', array($params), "Google_Service_ShoppingContent_OrdersUpdateShipmentResponse"); + } +} + +/** + * The "products" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $products = $contentService->products; + * + */ +class Google_Service_ShoppingContent_Products_Resource extends Google_Service_Resource +{ + + /** + * Retrieves, inserts, and deletes multiple products in a single request. + * (products.custombatch) + * + * @param Google_ProductsCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_ProductsCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_ProductsCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_ProductsCustomBatchResponse"); + } + + /** + * Deletes a product from your Merchant Center account. (products.delete) + * + * @param string $merchantId The ID of the managing account. + * @param string $productId The ID of the product. + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + */ + public function delete($merchantId, $productId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves a product from your Merchant Center account. (products.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $productId The ID of the product. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_Product + */ + public function get($merchantId, $productId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_Product"); + } + + /** + * Uploads a product to your Merchant Center account. (products.insert) + * + * @param string $merchantId The ID of the managing account. + * @param Google_Product $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool dryRun Flag to run the request in dry-run mode. + * @return Google_Service_ShoppingContent_Product + */ + public function insert($merchantId, Google_Service_ShoppingContent_Product $postBody, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_ShoppingContent_Product"); + } + + /** + * Lists the products in your Merchant Center account. (products.listProducts) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInvalidInsertedItems Flag to include the invalid + * inserted items in the result of the list request. By default the invalid + * items are not shown (the default value is false). + * @opt_param string maxResults The maximum number of products to return in the + * response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_ProductsListResponse + */ + public function listProducts($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_ProductsListResponse"); + } +} + +/** + * The "productstatuses" collection of methods. + * Typical usage is: + * + * $contentService = new Google_Service_ShoppingContent(...); + * $productstatuses = $contentService->productstatuses; + * + */ +class Google_Service_ShoppingContent_Productstatuses_Resource extends Google_Service_Resource +{ + + /** + * Gets the statuses of multiple products in a single request. + * (productstatuses.custombatch) + * + * @param Google_ProductstatusesCustomBatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_ProductstatusesCustomBatchResponse + */ + public function custombatch(Google_Service_ShoppingContent_ProductstatusesCustomBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('custombatch', array($params), "Google_Service_ShoppingContent_ProductstatusesCustomBatchResponse"); + } + + /** + * Gets the status of a product from your Merchant Center account. + * (productstatuses.get) + * + * @param string $merchantId The ID of the managing account. + * @param string $productId The ID of the product. + * @param array $optParams Optional parameters. + * @return Google_Service_ShoppingContent_ProductStatus + */ + public function get($merchantId, $productId, $optParams = array()) + { + $params = array('merchantId' => $merchantId, 'productId' => $productId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_ShoppingContent_ProductStatus"); + } + + /** + * Lists the statuses of the products in your Merchant Center account. + * (productstatuses.listProductstatuses) + * + * @param string $merchantId The ID of the managing account. + * @param array $optParams Optional parameters. + * + * @opt_param bool includeInvalidInsertedItems Flag to include the invalid + * inserted items in the result of the list request. By default the invalid + * items are not shown (the default value is false). + * @opt_param string maxResults The maximum number of product statuses to return + * in the response, used for paging. + * @opt_param string pageToken The token returned by the previous request. + * @return Google_Service_ShoppingContent_ProductstatusesListResponse + */ + public function listProductstatuses($merchantId, $optParams = array()) + { + $params = array('merchantId' => $merchantId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_ShoppingContent_ProductstatusesListResponse"); + } +} + + + + +class Google_Service_ShoppingContent_Account extends Google_Collection +{ + protected $collection_key = 'users'; + protected $internal_gapi_mappings = array( + ); + public $adultContent; + protected $adwordsLinksType = 'Google_Service_ShoppingContent_AccountAdwordsLink'; + protected $adwordsLinksDataType = 'array'; + public $id; + public $kind; + public $name; + public $reviewsUrl; + public $sellerId; + protected $usersType = 'Google_Service_ShoppingContent_AccountUser'; + protected $usersDataType = 'array'; + public $websiteUrl; + + + public function setAdultContent($adultContent) + { + $this->adultContent = $adultContent; + } + public function getAdultContent() + { + return $this->adultContent; + } + public function setAdwordsLinks($adwordsLinks) + { + $this->adwordsLinks = $adwordsLinks; + } + public function getAdwordsLinks() + { + return $this->adwordsLinks; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setReviewsUrl($reviewsUrl) + { + $this->reviewsUrl = $reviewsUrl; + } + public function getReviewsUrl() + { + return $this->reviewsUrl; + } + public function setSellerId($sellerId) + { + $this->sellerId = $sellerId; + } + public function getSellerId() + { + return $this->sellerId; + } + public function setUsers($users) + { + $this->users = $users; + } + public function getUsers() + { + return $this->users; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_ShoppingContent_AccountAdwordsLink extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adwordsId; + public $status; + + + public function setAdwordsId($adwordsId) + { + $this->adwordsId = $adwordsId; + } + public function getAdwordsId() + { + return $this->adwordsId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_ShoppingContent_AccountIdentifier extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aggregatorId; + public $merchantId; + + + public function setAggregatorId($aggregatorId) + { + $this->aggregatorId = $aggregatorId; + } + public function getAggregatorId() + { + return $this->aggregatorId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } +} + +class Google_Service_ShoppingContent_AccountShipping extends Google_Collection +{ + protected $collection_key = 'services'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $carrierRatesType = 'Google_Service_ShoppingContent_AccountShippingCarrierRate'; + protected $carrierRatesDataType = 'array'; + public $kind; + protected $locationGroupsType = 'Google_Service_ShoppingContent_AccountShippingLocationGroup'; + protected $locationGroupsDataType = 'array'; + protected $rateTablesType = 'Google_Service_ShoppingContent_AccountShippingRateTable'; + protected $rateTablesDataType = 'array'; + protected $servicesType = 'Google_Service_ShoppingContent_AccountShippingShippingService'; + protected $servicesDataType = 'array'; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCarrierRates($carrierRates) + { + $this->carrierRates = $carrierRates; + } + public function getCarrierRates() + { + return $this->carrierRates; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocationGroups($locationGroups) + { + $this->locationGroups = $locationGroups; + } + public function getLocationGroups() + { + return $this->locationGroups; + } + public function setRateTables($rateTables) + { + $this->rateTables = $rateTables; + } + public function getRateTables() + { + return $this->rateTables; + } + public function setServices($services) + { + $this->services = $services; + } + public function getServices() + { + return $this->services; + } +} + +class Google_Service_ShoppingContent_AccountShippingCarrierRate extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $carrier; + public $carrierService; + protected $modifierFlatRateType = 'Google_Service_ShoppingContent_Price'; + protected $modifierFlatRateDataType = ''; + public $modifierPercent; + public $name; + public $saleCountry; + public $shippingOrigin; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setCarrierService($carrierService) + { + $this->carrierService = $carrierService; + } + public function getCarrierService() + { + return $this->carrierService; + } + public function setModifierFlatRate(Google_Service_ShoppingContent_Price $modifierFlatRate) + { + $this->modifierFlatRate = $modifierFlatRate; + } + public function getModifierFlatRate() + { + return $this->modifierFlatRate; + } + public function setModifierPercent($modifierPercent) + { + $this->modifierPercent = $modifierPercent; + } + public function getModifierPercent() + { + return $this->modifierPercent; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSaleCountry($saleCountry) + { + $this->saleCountry = $saleCountry; + } + public function getSaleCountry() + { + return $this->saleCountry; + } + public function setShippingOrigin($shippingOrigin) + { + $this->shippingOrigin = $shippingOrigin; + } + public function getShippingOrigin() + { + return $this->shippingOrigin; + } +} + +class Google_Service_ShoppingContent_AccountShippingCondition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deliveryLocationGroup; + public $deliveryLocationId; + public $deliveryPostalCode; + protected $deliveryPostalCodeRangeType = 'Google_Service_ShoppingContent_AccountShippingPostalCodeRange'; + protected $deliveryPostalCodeRangeDataType = ''; + protected $priceMaxType = 'Google_Service_ShoppingContent_Price'; + protected $priceMaxDataType = ''; + public $shippingLabel; + protected $weightMaxType = 'Google_Service_ShoppingContent_Weight'; + protected $weightMaxDataType = ''; + + + public function setDeliveryLocationGroup($deliveryLocationGroup) + { + $this->deliveryLocationGroup = $deliveryLocationGroup; + } + public function getDeliveryLocationGroup() + { + return $this->deliveryLocationGroup; + } + public function setDeliveryLocationId($deliveryLocationId) + { + $this->deliveryLocationId = $deliveryLocationId; + } + public function getDeliveryLocationId() + { + return $this->deliveryLocationId; + } + public function setDeliveryPostalCode($deliveryPostalCode) + { + $this->deliveryPostalCode = $deliveryPostalCode; + } + public function getDeliveryPostalCode() + { + return $this->deliveryPostalCode; + } + public function setDeliveryPostalCodeRange(Google_Service_ShoppingContent_AccountShippingPostalCodeRange $deliveryPostalCodeRange) + { + $this->deliveryPostalCodeRange = $deliveryPostalCodeRange; + } + public function getDeliveryPostalCodeRange() + { + return $this->deliveryPostalCodeRange; + } + public function setPriceMax(Google_Service_ShoppingContent_Price $priceMax) + { + $this->priceMax = $priceMax; + } + public function getPriceMax() + { + return $this->priceMax; + } + public function setShippingLabel($shippingLabel) + { + $this->shippingLabel = $shippingLabel; + } + public function getShippingLabel() + { + return $this->shippingLabel; + } + public function setWeightMax(Google_Service_ShoppingContent_Weight $weightMax) + { + $this->weightMax = $weightMax; + } + public function getWeightMax() + { + return $this->weightMax; + } +} + +class Google_Service_ShoppingContent_AccountShippingLocationGroup extends Google_Collection +{ + protected $collection_key = 'postalCodes'; + protected $internal_gapi_mappings = array( + ); + public $country; + public $locationIds; + public $name; + protected $postalCodeRangesType = 'Google_Service_ShoppingContent_AccountShippingPostalCodeRange'; + protected $postalCodeRangesDataType = 'array'; + public $postalCodes; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLocationIds($locationIds) + { + $this->locationIds = $locationIds; + } + public function getLocationIds() + { + return $this->locationIds; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPostalCodeRanges($postalCodeRanges) + { + $this->postalCodeRanges = $postalCodeRanges; + } + public function getPostalCodeRanges() + { + return $this->postalCodeRanges; + } + public function setPostalCodes($postalCodes) + { + $this->postalCodes = $postalCodes; + } + public function getPostalCodes() + { + return $this->postalCodes; + } +} + +class Google_Service_ShoppingContent_AccountShippingPostalCodeRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $end; + public $start; + + + public function setEnd($end) + { + $this->end = $end; + } + public function getEnd() + { + return $this->end; + } + public function setStart($start) + { + $this->start = $start; + } + public function getStart() + { + return $this->start; + } +} + +class Google_Service_ShoppingContent_AccountShippingRateTable extends Google_Collection +{ + protected $collection_key = 'content'; + protected $internal_gapi_mappings = array( + ); + protected $contentType = 'Google_Service_ShoppingContent_AccountShippingRateTableCell'; + protected $contentDataType = 'array'; + public $name; + public $saleCountry; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSaleCountry($saleCountry) + { + $this->saleCountry = $saleCountry; + } + public function getSaleCountry() + { + return $this->saleCountry; + } +} + +class Google_Service_ShoppingContent_AccountShippingRateTableCell extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $conditionType = 'Google_Service_ShoppingContent_AccountShippingCondition'; + protected $conditionDataType = ''; + protected $rateType = 'Google_Service_ShoppingContent_Price'; + protected $rateDataType = ''; + + + public function setCondition(Google_Service_ShoppingContent_AccountShippingCondition $condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setRate(Google_Service_ShoppingContent_Price $rate) + { + $this->rate = $rate; + } + public function getRate() + { + return $this->rate; + } +} + +class Google_Service_ShoppingContent_AccountShippingShippingService extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $active; + protected $calculationMethodType = 'Google_Service_ShoppingContent_AccountShippingShippingServiceCalculationMethod'; + protected $calculationMethodDataType = ''; + protected $costRuleTreeType = 'Google_Service_ShoppingContent_AccountShippingShippingServiceCostRule'; + protected $costRuleTreeDataType = ''; + public $name; + public $saleCountry; + + + public function setActive($active) + { + $this->active = $active; + } + public function getActive() + { + return $this->active; + } + public function setCalculationMethod(Google_Service_ShoppingContent_AccountShippingShippingServiceCalculationMethod $calculationMethod) + { + $this->calculationMethod = $calculationMethod; + } + public function getCalculationMethod() + { + return $this->calculationMethod; + } + public function setCostRuleTree(Google_Service_ShoppingContent_AccountShippingShippingServiceCostRule $costRuleTree) + { + $this->costRuleTree = $costRuleTree; + } + public function getCostRuleTree() + { + return $this->costRuleTree; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setSaleCountry($saleCountry) + { + $this->saleCountry = $saleCountry; + } + public function getSaleCountry() + { + return $this->saleCountry; + } +} + +class Google_Service_ShoppingContent_AccountShippingShippingServiceCalculationMethod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $carrierRate; + public $excluded; + protected $flatRateType = 'Google_Service_ShoppingContent_Price'; + protected $flatRateDataType = ''; + public $percentageRate; + public $rateTable; + + + public function setCarrierRate($carrierRate) + { + $this->carrierRate = $carrierRate; + } + public function getCarrierRate() + { + return $this->carrierRate; + } + public function setExcluded($excluded) + { + $this->excluded = $excluded; + } + public function getExcluded() + { + return $this->excluded; + } + public function setFlatRate(Google_Service_ShoppingContent_Price $flatRate) + { + $this->flatRate = $flatRate; + } + public function getFlatRate() + { + return $this->flatRate; + } + public function setPercentageRate($percentageRate) + { + $this->percentageRate = $percentageRate; + } + public function getPercentageRate() + { + return $this->percentageRate; + } + public function setRateTable($rateTable) + { + $this->rateTable = $rateTable; + } + public function getRateTable() + { + return $this->rateTable; + } +} + +class Google_Service_ShoppingContent_AccountShippingShippingServiceCostRule extends Google_Collection +{ + protected $collection_key = 'children'; + protected $internal_gapi_mappings = array( + ); + protected $calculationMethodType = 'Google_Service_ShoppingContent_AccountShippingShippingServiceCalculationMethod'; + protected $calculationMethodDataType = ''; + protected $childrenType = 'Google_Service_ShoppingContent_AccountShippingShippingServiceCostRule'; + protected $childrenDataType = 'array'; + protected $conditionType = 'Google_Service_ShoppingContent_AccountShippingCondition'; + protected $conditionDataType = ''; + + + public function setCalculationMethod(Google_Service_ShoppingContent_AccountShippingShippingServiceCalculationMethod $calculationMethod) + { + $this->calculationMethod = $calculationMethod; + } + public function getCalculationMethod() + { + return $this->calculationMethod; + } + public function setChildren($children) + { + $this->children = $children; + } + public function getChildren() + { + return $this->children; + } + public function setCondition(Google_Service_ShoppingContent_AccountShippingCondition $condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } +} + +class Google_Service_ShoppingContent_AccountStatus extends Google_Collection +{ + protected $collection_key = 'dataQualityIssues'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $dataQualityIssuesType = 'Google_Service_ShoppingContent_AccountStatusDataQualityIssue'; + protected $dataQualityIssuesDataType = 'array'; + public $kind; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setDataQualityIssues($dataQualityIssues) + { + $this->dataQualityIssues = $dataQualityIssues; + } + public function getDataQualityIssues() + { + return $this->dataQualityIssues; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountStatusDataQualityIssue extends Google_Collection +{ + protected $collection_key = 'exampleItems'; + protected $internal_gapi_mappings = array( + ); + public $country; + public $displayedValue; + protected $exampleItemsType = 'Google_Service_ShoppingContent_AccountStatusExampleItem'; + protected $exampleItemsDataType = 'array'; + public $id; + public $lastChecked; + public $numItems; + public $severity; + public $submittedValue; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setDisplayedValue($displayedValue) + { + $this->displayedValue = $displayedValue; + } + public function getDisplayedValue() + { + return $this->displayedValue; + } + public function setExampleItems($exampleItems) + { + $this->exampleItems = $exampleItems; + } + public function getExampleItems() + { + return $this->exampleItems; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLastChecked($lastChecked) + { + $this->lastChecked = $lastChecked; + } + public function getLastChecked() + { + return $this->lastChecked; + } + public function setNumItems($numItems) + { + $this->numItems = $numItems; + } + public function getNumItems() + { + return $this->numItems; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setSubmittedValue($submittedValue) + { + $this->submittedValue = $submittedValue; + } + public function getSubmittedValue() + { + return $this->submittedValue; + } +} + +class Google_Service_ShoppingContent_AccountStatusExampleItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $itemId; + public $link; + public $submittedValue; + public $title; + public $valueOnLandingPage; + + + public function setItemId($itemId) + { + $this->itemId = $itemId; + } + public function getItemId() + { + return $this->itemId; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setSubmittedValue($submittedValue) + { + $this->submittedValue = $submittedValue; + } + public function getSubmittedValue() + { + return $this->submittedValue; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setValueOnLandingPage($valueOnLandingPage) + { + $this->valueOnLandingPage = $valueOnLandingPage; + } + public function getValueOnLandingPage() + { + return $this->valueOnLandingPage; + } +} + +class Google_Service_ShoppingContent_AccountTax extends Google_Collection +{ + protected $collection_key = 'rules'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $kind; + protected $rulesType = 'Google_Service_ShoppingContent_AccountTaxTaxRule'; + protected $rulesDataType = 'array'; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRules($rules) + { + $this->rules = $rules; + } + public function getRules() + { + return $this->rules; + } +} + +class Google_Service_ShoppingContent_AccountTaxTaxRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $locationId; + public $ratePercent; + public $shippingTaxed; + public $useGlobalRate; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLocationId($locationId) + { + $this->locationId = $locationId; + } + public function getLocationId() + { + return $this->locationId; + } + public function setRatePercent($ratePercent) + { + $this->ratePercent = $ratePercent; + } + public function getRatePercent() + { + return $this->ratePercent; + } + public function setShippingTaxed($shippingTaxed) + { + $this->shippingTaxed = $shippingTaxed; + } + public function getShippingTaxed() + { + return $this->shippingTaxed; + } + public function setUseGlobalRate($useGlobalRate) + { + $this->useGlobalRate = $useGlobalRate; + } + public function getUseGlobalRate() + { + return $this->useGlobalRate; + } +} + +class Google_Service_ShoppingContent_AccountUser extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $admin; + public $emailAddress; + + + public function setAdmin($admin) + { + $this->admin = $admin; + } + public function getAdmin() + { + return $this->admin; + } + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } +} + +class Google_Service_ShoppingContent_AccountsAuthInfoResponse extends Google_Collection +{ + protected $collection_key = 'accountIdentifiers'; + protected $internal_gapi_mappings = array( + ); + protected $accountIdentifiersType = 'Google_Service_ShoppingContent_AccountIdentifier'; + protected $accountIdentifiersDataType = 'array'; + public $kind; + + + public function setAccountIdentifiers($accountIdentifiers) + { + $this->accountIdentifiers = $accountIdentifiers; + } + public function getAccountIdentifiers() + { + return $this->accountIdentifiers; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountsCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccountsCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_AccountsCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountType = 'Google_Service_ShoppingContent_Account'; + protected $accountDataType = ''; + public $accountId; + public $batchId; + public $merchantId; + public $method; + + + public function setAccount(Google_Service_ShoppingContent_Account $account) + { + $this->account = $account; + } + public function getAccount() + { + return $this->account; + } + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } +} + +class Google_Service_ShoppingContent_AccountsCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccountsCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountsCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountType = 'Google_Service_ShoppingContent_Account'; + protected $accountDataType = ''; + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $kind; + + + public function setAccount(Google_Service_ShoppingContent_Account $account) + { + $this->account = $account; + } + public function getAccount() + { + return $this->account; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountsListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_Account'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_AccountshippingCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccountshippingCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_AccountshippingCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $accountShippingType = 'Google_Service_ShoppingContent_AccountShipping'; + protected $accountShippingDataType = ''; + public $batchId; + public $merchantId; + public $method; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAccountShipping(Google_Service_ShoppingContent_AccountShipping $accountShipping) + { + $this->accountShipping = $accountShipping; + } + public function getAccountShipping() + { + return $this->accountShipping; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } +} + +class Google_Service_ShoppingContent_AccountshippingCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccountshippingCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountshippingCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountShippingType = 'Google_Service_ShoppingContent_AccountShipping'; + protected $accountShippingDataType = ''; + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $kind; + + + public function setAccountShipping(Google_Service_ShoppingContent_AccountShipping $accountShipping) + { + $this->accountShipping = $accountShipping; + } + public function getAccountShipping() + { + return $this->accountShipping; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountshippingListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_AccountShipping'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_AccountstatusesCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccountstatusesCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_AccountstatusesCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $batchId; + public $merchantId; + public $method; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } +} + +class Google_Service_ShoppingContent_AccountstatusesCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccountstatusesCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccountstatusesCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountStatusType = 'Google_Service_ShoppingContent_AccountStatus'; + protected $accountStatusDataType = ''; + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + + + public function setAccountStatus(Google_Service_ShoppingContent_AccountStatus $accountStatus) + { + $this->accountStatus = $accountStatus; + } + public function getAccountStatus() + { + return $this->accountStatus; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_ShoppingContent_AccountstatusesListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_AccountStatus'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_AccounttaxCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccounttaxCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_AccounttaxCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $accountTaxType = 'Google_Service_ShoppingContent_AccountTax'; + protected $accountTaxDataType = ''; + public $batchId; + public $merchantId; + public $method; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAccountTax(Google_Service_ShoppingContent_AccountTax $accountTax) + { + $this->accountTax = $accountTax; + } + public function getAccountTax() + { + return $this->accountTax; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } +} + +class Google_Service_ShoppingContent_AccounttaxCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_AccounttaxCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccounttaxCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accountTaxType = 'Google_Service_ShoppingContent_AccountTax'; + protected $accountTaxDataType = ''; + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $kind; + + + public function setAccountTax(Google_Service_ShoppingContent_AccountTax $accountTax) + { + $this->accountTax = $accountTax; + } + public function getAccountTax() + { + return $this->accountTax; + } + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_AccounttaxListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_AccountTax'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_Datafeed extends Google_Collection +{ + protected $collection_key = 'intendedDestinations'; + protected $internal_gapi_mappings = array( + ); + public $attributeLanguage; + public $contentLanguage; + public $contentType; + protected $fetchScheduleType = 'Google_Service_ShoppingContent_DatafeedFetchSchedule'; + protected $fetchScheduleDataType = ''; + public $fileName; + protected $formatType = 'Google_Service_ShoppingContent_DatafeedFormat'; + protected $formatDataType = ''; + public $id; + public $intendedDestinations; + public $kind; + public $name; + public $targetCountry; + + + public function setAttributeLanguage($attributeLanguage) + { + $this->attributeLanguage = $attributeLanguage; + } + public function getAttributeLanguage() + { + return $this->attributeLanguage; + } + public function setContentLanguage($contentLanguage) + { + $this->contentLanguage = $contentLanguage; + } + public function getContentLanguage() + { + return $this->contentLanguage; + } + public function setContentType($contentType) + { + $this->contentType = $contentType; + } + public function getContentType() + { + return $this->contentType; + } + public function setFetchSchedule(Google_Service_ShoppingContent_DatafeedFetchSchedule $fetchSchedule) + { + $this->fetchSchedule = $fetchSchedule; + } + public function getFetchSchedule() + { + return $this->fetchSchedule; + } + public function setFileName($fileName) + { + $this->fileName = $fileName; + } + public function getFileName() + { + return $this->fileName; + } + public function setFormat(Google_Service_ShoppingContent_DatafeedFormat $format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIntendedDestinations($intendedDestinations) + { + $this->intendedDestinations = $intendedDestinations; + } + public function getIntendedDestinations() + { + return $this->intendedDestinations; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setTargetCountry($targetCountry) + { + $this->targetCountry = $targetCountry; + } + public function getTargetCountry() + { + return $this->targetCountry; + } +} + +class Google_Service_ShoppingContent_DatafeedFetchSchedule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dayOfMonth; + public $fetchUrl; + public $hour; + public $password; + public $timeZone; + public $username; + public $weekday; + + + public function setDayOfMonth($dayOfMonth) + { + $this->dayOfMonth = $dayOfMonth; + } + public function getDayOfMonth() + { + return $this->dayOfMonth; + } + public function setFetchUrl($fetchUrl) + { + $this->fetchUrl = $fetchUrl; + } + public function getFetchUrl() + { + return $this->fetchUrl; + } + public function setHour($hour) + { + $this->hour = $hour; + } + public function getHour() + { + return $this->hour; + } + public function setPassword($password) + { + $this->password = $password; + } + public function getPassword() + { + return $this->password; + } + public function setTimeZone($timeZone) + { + $this->timeZone = $timeZone; + } + public function getTimeZone() + { + return $this->timeZone; + } + public function setUsername($username) + { + $this->username = $username; + } + public function getUsername() + { + return $this->username; + } + public function setWeekday($weekday) + { + $this->weekday = $weekday; + } + public function getWeekday() + { + return $this->weekday; + } +} + +class Google_Service_ShoppingContent_DatafeedFormat extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnDelimiter; + public $fileEncoding; + public $quotingMode; + + + public function setColumnDelimiter($columnDelimiter) + { + $this->columnDelimiter = $columnDelimiter; + } + public function getColumnDelimiter() + { + return $this->columnDelimiter; + } + public function setFileEncoding($fileEncoding) + { + $this->fileEncoding = $fileEncoding; + } + public function getFileEncoding() + { + return $this->fileEncoding; + } + public function setQuotingMode($quotingMode) + { + $this->quotingMode = $quotingMode; + } + public function getQuotingMode() + { + return $this->quotingMode; + } +} + +class Google_Service_ShoppingContent_DatafeedStatus extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $datafeedId; + protected $errorsType = 'Google_Service_ShoppingContent_DatafeedStatusError'; + protected $errorsDataType = 'array'; + public $itemsTotal; + public $itemsValid; + public $kind; + public $lastUploadDate; + public $processingStatus; + protected $warningsType = 'Google_Service_ShoppingContent_DatafeedStatusError'; + protected $warningsDataType = 'array'; + + + public function setDatafeedId($datafeedId) + { + $this->datafeedId = $datafeedId; + } + public function getDatafeedId() + { + return $this->datafeedId; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setItemsTotal($itemsTotal) + { + $this->itemsTotal = $itemsTotal; + } + public function getItemsTotal() + { + return $this->itemsTotal; + } + public function setItemsValid($itemsValid) + { + $this->itemsValid = $itemsValid; + } + public function getItemsValid() + { + return $this->itemsValid; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUploadDate($lastUploadDate) + { + $this->lastUploadDate = $lastUploadDate; + } + public function getLastUploadDate() + { + return $this->lastUploadDate; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_ShoppingContent_DatafeedStatusError extends Google_Collection +{ + protected $collection_key = 'examples'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $count; + protected $examplesType = 'Google_Service_ShoppingContent_DatafeedStatusExample'; + protected $examplesDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setExamples($examples) + { + $this->examples = $examples; + } + public function getExamples() + { + return $this->examples; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_ShoppingContent_DatafeedStatusExample extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $itemId; + public $lineNumber; + public $value; + + + public function setItemId($itemId) + { + $this->itemId = $itemId; + } + public function getItemId() + { + return $this->itemId; + } + public function setLineNumber($lineNumber) + { + $this->lineNumber = $lineNumber; + } + public function getLineNumber() + { + return $this->lineNumber; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_DatafeedsCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_DatafeedsCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_DatafeedsCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $datafeedType = 'Google_Service_ShoppingContent_Datafeed'; + protected $datafeedDataType = ''; + public $datafeedId; + public $merchantId; + public $method; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setDatafeed(Google_Service_ShoppingContent_Datafeed $datafeed) + { + $this->datafeed = $datafeed; + } + public function getDatafeed() + { + return $this->datafeed; + } + public function setDatafeedId($datafeedId) + { + $this->datafeedId = $datafeedId; + } + public function getDatafeedId() + { + return $this->datafeedId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } +} + +class Google_Service_ShoppingContent_DatafeedsCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_DatafeedsCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_DatafeedsCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $datafeedType = 'Google_Service_ShoppingContent_Datafeed'; + protected $datafeedDataType = ''; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setDatafeed(Google_Service_ShoppingContent_Datafeed $datafeed) + { + $this->datafeed = $datafeed; + } + public function getDatafeed() + { + return $this->datafeed; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_ShoppingContent_DatafeedsListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_Datafeed'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_DatafeedstatusesCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_DatafeedstatusesCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_DatafeedstatusesCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + public $datafeedId; + public $merchantId; + public $method; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setDatafeedId($datafeedId) + { + $this->datafeedId = $datafeedId; + } + public function getDatafeedId() + { + return $this->datafeedId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } +} + +class Google_Service_ShoppingContent_DatafeedstatusesCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_DatafeedstatusesCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_DatafeedstatusesCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $datafeedStatusType = 'Google_Service_ShoppingContent_DatafeedStatus'; + protected $datafeedStatusDataType = ''; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setDatafeedStatus(Google_Service_ShoppingContent_DatafeedStatus $datafeedStatus) + { + $this->datafeedStatus = $datafeedStatus; + } + public function getDatafeedStatus() + { + return $this->datafeedStatus; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } +} + +class Google_Service_ShoppingContent_DatafeedstatusesListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_DatafeedStatus'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_Error extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $domain; + public $message; + public $reason; + + + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_ShoppingContent_Errors extends Google_Collection +{ + protected $collection_key = 'errors'; + protected $internal_gapi_mappings = array( + ); + public $code; + protected $errorsType = 'Google_Service_ShoppingContent_Error'; + protected $errorsDataType = 'array'; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_ShoppingContent_Installment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $amountType = 'Google_Service_ShoppingContent_Price'; + protected $amountDataType = ''; + public $months; + + + public function setAmount(Google_Service_ShoppingContent_Price $amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setMonths($months) + { + $this->months = $months; + } + public function getMonths() + { + return $this->months; + } +} + +class Google_Service_ShoppingContent_Inventory extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $availability; + protected $installmentType = 'Google_Service_ShoppingContent_Installment'; + protected $installmentDataType = ''; + public $kind; + protected $loyaltyPointsType = 'Google_Service_ShoppingContent_LoyaltyPoints'; + protected $loyaltyPointsDataType = ''; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + public $quantity; + protected $salePriceType = 'Google_Service_ShoppingContent_Price'; + protected $salePriceDataType = ''; + public $salePriceEffectiveDate; + public $sellOnGoogleQuantity; + + + public function setAvailability($availability) + { + $this->availability = $availability; + } + public function getAvailability() + { + return $this->availability; + } + public function setInstallment(Google_Service_ShoppingContent_Installment $installment) + { + $this->installment = $installment; + } + public function getInstallment() + { + return $this->installment; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLoyaltyPoints(Google_Service_ShoppingContent_LoyaltyPoints $loyaltyPoints) + { + $this->loyaltyPoints = $loyaltyPoints; + } + public function getLoyaltyPoints() + { + return $this->loyaltyPoints; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setSalePrice(Google_Service_ShoppingContent_Price $salePrice) + { + $this->salePrice = $salePrice; + } + public function getSalePrice() + { + return $this->salePrice; + } + public function setSalePriceEffectiveDate($salePriceEffectiveDate) + { + $this->salePriceEffectiveDate = $salePriceEffectiveDate; + } + public function getSalePriceEffectiveDate() + { + return $this->salePriceEffectiveDate; + } + public function setSellOnGoogleQuantity($sellOnGoogleQuantity) + { + $this->sellOnGoogleQuantity = $sellOnGoogleQuantity; + } + public function getSellOnGoogleQuantity() + { + return $this->sellOnGoogleQuantity; + } +} + +class Google_Service_ShoppingContent_InventoryCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_InventoryCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_InventoryCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $inventoryType = 'Google_Service_ShoppingContent_Inventory'; + protected $inventoryDataType = ''; + public $merchantId; + public $productId; + public $storeCode; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setInventory(Google_Service_ShoppingContent_Inventory $inventory) + { + $this->inventory = $inventory; + } + public function getInventory() + { + return $this->inventory; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setStoreCode($storeCode) + { + $this->storeCode = $storeCode; + } + public function getStoreCode() + { + return $this->storeCode; + } +} + +class Google_Service_ShoppingContent_InventoryCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_InventoryCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_InventoryCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $kind; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_InventorySetRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $availability; + protected $installmentType = 'Google_Service_ShoppingContent_Installment'; + protected $installmentDataType = ''; + protected $loyaltyPointsType = 'Google_Service_ShoppingContent_LoyaltyPoints'; + protected $loyaltyPointsDataType = ''; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + public $quantity; + protected $salePriceType = 'Google_Service_ShoppingContent_Price'; + protected $salePriceDataType = ''; + public $salePriceEffectiveDate; + public $sellOnGoogleQuantity; + + + public function setAvailability($availability) + { + $this->availability = $availability; + } + public function getAvailability() + { + return $this->availability; + } + public function setInstallment(Google_Service_ShoppingContent_Installment $installment) + { + $this->installment = $installment; + } + public function getInstallment() + { + return $this->installment; + } + public function setLoyaltyPoints(Google_Service_ShoppingContent_LoyaltyPoints $loyaltyPoints) + { + $this->loyaltyPoints = $loyaltyPoints; + } + public function getLoyaltyPoints() + { + return $this->loyaltyPoints; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setSalePrice(Google_Service_ShoppingContent_Price $salePrice) + { + $this->salePrice = $salePrice; + } + public function getSalePrice() + { + return $this->salePrice; + } + public function setSalePriceEffectiveDate($salePriceEffectiveDate) + { + $this->salePriceEffectiveDate = $salePriceEffectiveDate; + } + public function getSalePriceEffectiveDate() + { + return $this->salePriceEffectiveDate; + } + public function setSellOnGoogleQuantity($sellOnGoogleQuantity) + { + $this->sellOnGoogleQuantity = $sellOnGoogleQuantity; + } + public function getSellOnGoogleQuantity() + { + return $this->sellOnGoogleQuantity; + } +} + +class Google_Service_ShoppingContent_InventorySetResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_LoyaltyPoints extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $pointsValue; + public $ratio; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setPointsValue($pointsValue) + { + $this->pointsValue = $pointsValue; + } + public function getPointsValue() + { + return $this->pointsValue; + } + public function setRatio($ratio) + { + $this->ratio = $ratio; + } + public function getRatio() + { + return $this->ratio; + } +} + +class Google_Service_ShoppingContent_Order extends Google_Collection +{ + protected $collection_key = 'shipments'; + protected $internal_gapi_mappings = array( + ); + public $acknowledged; + protected $customerType = 'Google_Service_ShoppingContent_OrderCustomer'; + protected $customerDataType = ''; + protected $deliveryDetailsType = 'Google_Service_ShoppingContent_OrderDeliveryDetails'; + protected $deliveryDetailsDataType = ''; + public $id; + public $kind; + protected $lineItemsType = 'Google_Service_ShoppingContent_OrderLineItem'; + protected $lineItemsDataType = 'array'; + public $merchantId; + public $merchantOrderId; + protected $netAmountType = 'Google_Service_ShoppingContent_Price'; + protected $netAmountDataType = ''; + protected $paymentMethodType = 'Google_Service_ShoppingContent_OrderPaymentMethod'; + protected $paymentMethodDataType = ''; + public $paymentStatus; + public $placedDate; + protected $promotionsType = 'Google_Service_ShoppingContent_OrderPromotion'; + protected $promotionsDataType = 'array'; + protected $refundsType = 'Google_Service_ShoppingContent_OrderRefund'; + protected $refundsDataType = 'array'; + protected $shipmentsType = 'Google_Service_ShoppingContent_OrderShipment'; + protected $shipmentsDataType = 'array'; + protected $shippingCostType = 'Google_Service_ShoppingContent_Price'; + protected $shippingCostDataType = ''; + protected $shippingCostTaxType = 'Google_Service_ShoppingContent_Price'; + protected $shippingCostTaxDataType = ''; + public $shippingOption; + public $status; + + + public function setAcknowledged($acknowledged) + { + $this->acknowledged = $acknowledged; + } + public function getAcknowledged() + { + return $this->acknowledged; + } + public function setCustomer(Google_Service_ShoppingContent_OrderCustomer $customer) + { + $this->customer = $customer; + } + public function getCustomer() + { + return $this->customer; + } + public function setDeliveryDetails(Google_Service_ShoppingContent_OrderDeliveryDetails $deliveryDetails) + { + $this->deliveryDetails = $deliveryDetails; + } + public function getDeliveryDetails() + { + return $this->deliveryDetails; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMerchantOrderId($merchantOrderId) + { + $this->merchantOrderId = $merchantOrderId; + } + public function getMerchantOrderId() + { + return $this->merchantOrderId; + } + public function setNetAmount(Google_Service_ShoppingContent_Price $netAmount) + { + $this->netAmount = $netAmount; + } + public function getNetAmount() + { + return $this->netAmount; + } + public function setPaymentMethod(Google_Service_ShoppingContent_OrderPaymentMethod $paymentMethod) + { + $this->paymentMethod = $paymentMethod; + } + public function getPaymentMethod() + { + return $this->paymentMethod; + } + public function setPaymentStatus($paymentStatus) + { + $this->paymentStatus = $paymentStatus; + } + public function getPaymentStatus() + { + return $this->paymentStatus; + } + public function setPlacedDate($placedDate) + { + $this->placedDate = $placedDate; + } + public function getPlacedDate() + { + return $this->placedDate; + } + public function setPromotions($promotions) + { + $this->promotions = $promotions; + } + public function getPromotions() + { + return $this->promotions; + } + public function setRefunds($refunds) + { + $this->refunds = $refunds; + } + public function getRefunds() + { + return $this->refunds; + } + public function setShipments($shipments) + { + $this->shipments = $shipments; + } + public function getShipments() + { + return $this->shipments; + } + public function setShippingCost(Google_Service_ShoppingContent_Price $shippingCost) + { + $this->shippingCost = $shippingCost; + } + public function getShippingCost() + { + return $this->shippingCost; + } + public function setShippingCostTax(Google_Service_ShoppingContent_Price $shippingCostTax) + { + $this->shippingCostTax = $shippingCostTax; + } + public function getShippingCostTax() + { + return $this->shippingCostTax; + } + public function setShippingOption($shippingOption) + { + $this->shippingOption = $shippingOption; + } + public function getShippingOption() + { + return $this->shippingOption; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_ShoppingContent_OrderAddress extends Google_Collection +{ + protected $collection_key = 'streetAddress'; + protected $internal_gapi_mappings = array( + ); + public $country; + public $fullAddress; + public $isPostOfficeBox; + public $locality; + public $postalCode; + public $recipientName; + public $region; + public $streetAddress; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setFullAddress($fullAddress) + { + $this->fullAddress = $fullAddress; + } + public function getFullAddress() + { + return $this->fullAddress; + } + public function setIsPostOfficeBox($isPostOfficeBox) + { + $this->isPostOfficeBox = $isPostOfficeBox; + } + public function getIsPostOfficeBox() + { + return $this->isPostOfficeBox; + } + public function setLocality($locality) + { + $this->locality = $locality; + } + public function getLocality() + { + return $this->locality; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setRecipientName($recipientName) + { + $this->recipientName = $recipientName; + } + public function getRecipientName() + { + return $this->recipientName; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setStreetAddress($streetAddress) + { + $this->streetAddress = $streetAddress; + } + public function getStreetAddress() + { + return $this->streetAddress; + } +} + +class Google_Service_ShoppingContent_OrderCancellation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actor; + public $creationDate; + public $quantity; + public $reason; + public $reasonText; + + + public function setActor($actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setCreationDate($creationDate) + { + $this->creationDate = $creationDate; + } + public function getCreationDate() + { + return $this->creationDate; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrderCustomer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $explicitMarketingPreference; + public $fullName; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setExplicitMarketingPreference($explicitMarketingPreference) + { + $this->explicitMarketingPreference = $explicitMarketingPreference; + } + public function getExplicitMarketingPreference() + { + return $this->explicitMarketingPreference; + } + public function setFullName($fullName) + { + $this->fullName = $fullName; + } + public function getFullName() + { + return $this->fullName; + } +} + +class Google_Service_ShoppingContent_OrderDeliveryDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $addressType = 'Google_Service_ShoppingContent_OrderAddress'; + protected $addressDataType = ''; + public $phoneNumber; + + + public function setAddress(Google_Service_ShoppingContent_OrderAddress $address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() + { + return $this->phoneNumber; + } +} + +class Google_Service_ShoppingContent_OrderLineItem extends Google_Collection +{ + protected $collection_key = 'returns'; + protected $internal_gapi_mappings = array( + ); + protected $cancellationsType = 'Google_Service_ShoppingContent_OrderCancellation'; + protected $cancellationsDataType = 'array'; + public $id; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + protected $productType = 'Google_Service_ShoppingContent_OrderLineItemProduct'; + protected $productDataType = ''; + public $quantityCanceled; + public $quantityDelivered; + public $quantityOrdered; + public $quantityPending; + public $quantityReturned; + public $quantityShipped; + protected $returnInfoType = 'Google_Service_ShoppingContent_OrderLineItemReturnInfo'; + protected $returnInfoDataType = ''; + protected $returnsType = 'Google_Service_ShoppingContent_OrderReturn'; + protected $returnsDataType = 'array'; + protected $shippingDetailsType = 'Google_Service_ShoppingContent_OrderLineItemShippingDetails'; + protected $shippingDetailsDataType = ''; + protected $taxType = 'Google_Service_ShoppingContent_Price'; + protected $taxDataType = ''; + + + public function setCancellations($cancellations) + { + $this->cancellations = $cancellations; + } + public function getCancellations() + { + return $this->cancellations; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setProduct(Google_Service_ShoppingContent_OrderLineItemProduct $product) + { + $this->product = $product; + } + public function getProduct() + { + return $this->product; + } + public function setQuantityCanceled($quantityCanceled) + { + $this->quantityCanceled = $quantityCanceled; + } + public function getQuantityCanceled() + { + return $this->quantityCanceled; + } + public function setQuantityDelivered($quantityDelivered) + { + $this->quantityDelivered = $quantityDelivered; + } + public function getQuantityDelivered() + { + return $this->quantityDelivered; + } + public function setQuantityOrdered($quantityOrdered) + { + $this->quantityOrdered = $quantityOrdered; + } + public function getQuantityOrdered() + { + return $this->quantityOrdered; + } + public function setQuantityPending($quantityPending) + { + $this->quantityPending = $quantityPending; + } + public function getQuantityPending() + { + return $this->quantityPending; + } + public function setQuantityReturned($quantityReturned) + { + $this->quantityReturned = $quantityReturned; + } + public function getQuantityReturned() + { + return $this->quantityReturned; + } + public function setQuantityShipped($quantityShipped) + { + $this->quantityShipped = $quantityShipped; + } + public function getQuantityShipped() + { + return $this->quantityShipped; + } + public function setReturnInfo(Google_Service_ShoppingContent_OrderLineItemReturnInfo $returnInfo) + { + $this->returnInfo = $returnInfo; + } + public function getReturnInfo() + { + return $this->returnInfo; + } + public function setReturns($returns) + { + $this->returns = $returns; + } + public function getReturns() + { + return $this->returns; + } + public function setShippingDetails(Google_Service_ShoppingContent_OrderLineItemShippingDetails $shippingDetails) + { + $this->shippingDetails = $shippingDetails; + } + public function getShippingDetails() + { + return $this->shippingDetails; + } + public function setTax(Google_Service_ShoppingContent_Price $tax) + { + $this->tax = $tax; + } + public function getTax() + { + return $this->tax; + } +} + +class Google_Service_ShoppingContent_OrderLineItemProduct extends Google_Collection +{ + protected $collection_key = 'variantAttributes'; + protected $internal_gapi_mappings = array( + ); + public $brand; + public $channel; + public $condition; + public $contentLanguage; + public $gtin; + public $id; + public $imageLink; + public $itemGroupId; + public $mpn; + public $offerId; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + public $shownImage; + public $targetCountry; + public $title; + protected $variantAttributesType = 'Google_Service_ShoppingContent_OrderLineItemProductVariantAttribute'; + protected $variantAttributesDataType = 'array'; + + + public function setBrand($brand) + { + $this->brand = $brand; + } + public function getBrand() + { + return $this->brand; + } + public function setChannel($channel) + { + $this->channel = $channel; + } + public function getChannel() + { + return $this->channel; + } + public function setCondition($condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setContentLanguage($contentLanguage) + { + $this->contentLanguage = $contentLanguage; + } + public function getContentLanguage() + { + return $this->contentLanguage; + } + public function setGtin($gtin) + { + $this->gtin = $gtin; + } + public function getGtin() + { + return $this->gtin; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setImageLink($imageLink) + { + $this->imageLink = $imageLink; + } + public function getImageLink() + { + return $this->imageLink; + } + public function setItemGroupId($itemGroupId) + { + $this->itemGroupId = $itemGroupId; + } + public function getItemGroupId() + { + return $this->itemGroupId; + } + public function setMpn($mpn) + { + $this->mpn = $mpn; + } + public function getMpn() + { + return $this->mpn; + } + public function setOfferId($offerId) + { + $this->offerId = $offerId; + } + public function getOfferId() + { + return $this->offerId; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setShownImage($shownImage) + { + $this->shownImage = $shownImage; + } + public function getShownImage() + { + return $this->shownImage; + } + public function setTargetCountry($targetCountry) + { + $this->targetCountry = $targetCountry; + } + public function getTargetCountry() + { + return $this->targetCountry; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setVariantAttributes($variantAttributes) + { + $this->variantAttributes = $variantAttributes; + } + public function getVariantAttributes() + { + return $this->variantAttributes; + } +} + +class Google_Service_ShoppingContent_OrderLineItemProductVariantAttribute extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimension; + public $value; + + + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_OrderLineItemReturnInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $daysToReturn; + public $isReturnable; + public $policyUrl; + + + public function setDaysToReturn($daysToReturn) + { + $this->daysToReturn = $daysToReturn; + } + public function getDaysToReturn() + { + return $this->daysToReturn; + } + public function setIsReturnable($isReturnable) + { + $this->isReturnable = $isReturnable; + } + public function getIsReturnable() + { + return $this->isReturnable; + } + public function setPolicyUrl($policyUrl) + { + $this->policyUrl = $policyUrl; + } + public function getPolicyUrl() + { + return $this->policyUrl; + } +} + +class Google_Service_ShoppingContent_OrderLineItemShippingDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deliverByDate; + protected $methodType = 'Google_Service_ShoppingContent_OrderLineItemShippingDetailsMethod'; + protected $methodDataType = ''; + public $shipByDate; + + + public function setDeliverByDate($deliverByDate) + { + $this->deliverByDate = $deliverByDate; + } + public function getDeliverByDate() + { + return $this->deliverByDate; + } + public function setMethod(Google_Service_ShoppingContent_OrderLineItemShippingDetailsMethod $method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setShipByDate($shipByDate) + { + $this->shipByDate = $shipByDate; + } + public function getShipByDate() + { + return $this->shipByDate; + } +} + +class Google_Service_ShoppingContent_OrderLineItemShippingDetailsMethod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $carrier; + public $maxDaysInTransit; + public $methodName; + public $minDaysInTransit; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setMaxDaysInTransit($maxDaysInTransit) + { + $this->maxDaysInTransit = $maxDaysInTransit; + } + public function getMaxDaysInTransit() + { + return $this->maxDaysInTransit; + } + public function setMethodName($methodName) + { + $this->methodName = $methodName; + } + public function getMethodName() + { + return $this->methodName; + } + public function setMinDaysInTransit($minDaysInTransit) + { + $this->minDaysInTransit = $minDaysInTransit; + } + public function getMinDaysInTransit() + { + return $this->minDaysInTransit; + } +} + +class Google_Service_ShoppingContent_OrderPaymentMethod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $billingAddressType = 'Google_Service_ShoppingContent_OrderAddress'; + protected $billingAddressDataType = ''; + public $expirationMonth; + public $expirationYear; + public $lastFourDigits; + public $phoneNumber; + public $type; + + + public function setBillingAddress(Google_Service_ShoppingContent_OrderAddress $billingAddress) + { + $this->billingAddress = $billingAddress; + } + public function getBillingAddress() + { + return $this->billingAddress; + } + public function setExpirationMonth($expirationMonth) + { + $this->expirationMonth = $expirationMonth; + } + public function getExpirationMonth() + { + return $this->expirationMonth; + } + public function setExpirationYear($expirationYear) + { + $this->expirationYear = $expirationYear; + } + public function getExpirationYear() + { + return $this->expirationYear; + } + public function setLastFourDigits($lastFourDigits) + { + $this->lastFourDigits = $lastFourDigits; + } + public function getLastFourDigits() + { + return $this->lastFourDigits; + } + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + } + public function getPhoneNumber() + { + return $this->phoneNumber; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_ShoppingContent_OrderPromotion extends Google_Collection +{ + protected $collection_key = 'benefits'; + protected $internal_gapi_mappings = array( + ); + protected $benefitsType = 'Google_Service_ShoppingContent_OrderPromotionBenefit'; + protected $benefitsDataType = 'array'; + public $effectiveDates; + public $genericRedemptionCode; + public $id; + public $longTitle; + public $productApplicability; + public $redemptionChannel; + + + public function setBenefits($benefits) + { + $this->benefits = $benefits; + } + public function getBenefits() + { + return $this->benefits; + } + public function setEffectiveDates($effectiveDates) + { + $this->effectiveDates = $effectiveDates; + } + public function getEffectiveDates() + { + return $this->effectiveDates; + } + public function setGenericRedemptionCode($genericRedemptionCode) + { + $this->genericRedemptionCode = $genericRedemptionCode; + } + public function getGenericRedemptionCode() + { + return $this->genericRedemptionCode; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLongTitle($longTitle) + { + $this->longTitle = $longTitle; + } + public function getLongTitle() + { + return $this->longTitle; + } + public function setProductApplicability($productApplicability) + { + $this->productApplicability = $productApplicability; + } + public function getProductApplicability() + { + return $this->productApplicability; + } + public function setRedemptionChannel($redemptionChannel) + { + $this->redemptionChannel = $redemptionChannel; + } + public function getRedemptionChannel() + { + return $this->redemptionChannel; + } +} + +class Google_Service_ShoppingContent_OrderPromotionBenefit extends Google_Collection +{ + protected $collection_key = 'offerIds'; + protected $internal_gapi_mappings = array( + ); + protected $discountType = 'Google_Service_ShoppingContent_Price'; + protected $discountDataType = ''; + public $offerIds; + public $subType; + protected $taxImpactType = 'Google_Service_ShoppingContent_Price'; + protected $taxImpactDataType = ''; + public $type; + + + public function setDiscount(Google_Service_ShoppingContent_Price $discount) + { + $this->discount = $discount; + } + public function getDiscount() + { + return $this->discount; + } + public function setOfferIds($offerIds) + { + $this->offerIds = $offerIds; + } + public function getOfferIds() + { + return $this->offerIds; + } + public function setSubType($subType) + { + $this->subType = $subType; + } + public function getSubType() + { + return $this->subType; + } + public function setTaxImpact(Google_Service_ShoppingContent_Price $taxImpact) + { + $this->taxImpact = $taxImpact; + } + public function getTaxImpact() + { + return $this->taxImpact; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_ShoppingContent_OrderRefund extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actor; + protected $amountType = 'Google_Service_ShoppingContent_Price'; + protected $amountDataType = ''; + public $creationDate; + public $reason; + public $reasonText; + + + public function setActor($actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setAmount(Google_Service_ShoppingContent_Price $amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setCreationDate($creationDate) + { + $this->creationDate = $creationDate; + } + public function getCreationDate() + { + return $this->creationDate; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrderReturn extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actor; + public $creationDate; + public $quantity; + public $reason; + public $reasonText; + + + public function setActor($actor) + { + $this->actor = $actor; + } + public function getActor() + { + return $this->actor; + } + public function setCreationDate($creationDate) + { + $this->creationDate = $creationDate; + } + public function getCreationDate() + { + return $this->creationDate; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrderShipment extends Google_Collection +{ + protected $collection_key = 'lineItems'; + protected $internal_gapi_mappings = array( + ); + public $carrier; + public $creationDate; + public $deliveryDate; + public $id; + protected $lineItemsType = 'Google_Service_ShoppingContent_OrderShipmentLineItemShipment'; + protected $lineItemsDataType = 'array'; + public $status; + public $trackingId; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setCreationDate($creationDate) + { + $this->creationDate = $creationDate; + } + public function getCreationDate() + { + return $this->creationDate; + } + public function setDeliveryDate($deliveryDate) + { + $this->deliveryDate = $deliveryDate; + } + public function getDeliveryDate() + { + return $this->deliveryDate; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTrackingId($trackingId) + { + $this->trackingId = $trackingId; + } + public function getTrackingId() + { + return $this->trackingId; + } +} + +class Google_Service_ShoppingContent_OrderShipmentLineItemShipment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lineItemId; + public $quantity; + + + public function setLineItemId($lineItemId) + { + $this->lineItemId = $lineItemId; + } + public function getLineItemId() + { + return $this->lineItemId; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } +} + +class Google_Service_ShoppingContent_OrdersAcknowledgeRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $operationId; + + + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } +} + +class Google_Service_ShoppingContent_OrdersAcknowledgeResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersAdvanceTestOrderResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersCancelLineItemRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $amountType = 'Google_Service_ShoppingContent_Price'; + protected $amountDataType = ''; + public $lineItemId; + public $operationId; + public $quantity; + public $reason; + public $reasonText; + + + public function setAmount(Google_Service_ShoppingContent_Price $amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setLineItemId($lineItemId) + { + $this->lineItemId = $lineItemId; + } + public function getLineItemId() + { + return $this->lineItemId; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersCancelLineItemResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersCancelRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $operationId; + public $reason; + public $reasonText; + + + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersCancelResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersCreateTestOrderRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $templateName; + protected $testOrderType = 'Google_Service_ShoppingContent_TestOrder'; + protected $testOrderDataType = ''; + + + public function setTemplateName($templateName) + { + $this->templateName = $templateName; + } + public function getTemplateName() + { + return $this->templateName; + } + public function setTestOrder(Google_Service_ShoppingContent_TestOrder $testOrder) + { + $this->testOrder = $testOrder; + } + public function getTestOrder() + { + return $this->testOrder; + } +} + +class Google_Service_ShoppingContent_OrdersCreateTestOrderResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $orderId; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOrderId($orderId) + { + $this->orderId = $orderId; + } + public function getOrderId() + { + return $this->orderId; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $cancelType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryCancel'; + protected $cancelDataType = ''; + protected $cancelLineItemType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryCancelLineItem'; + protected $cancelLineItemDataType = ''; + public $merchantId; + public $merchantOrderId; + public $method; + public $operationId; + public $orderId; + protected $refundType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryRefund'; + protected $refundDataType = ''; + protected $returnLineItemType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryReturnLineItem'; + protected $returnLineItemDataType = ''; + protected $shipLineItemsType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryShipLineItems'; + protected $shipLineItemsDataType = ''; + protected $updateShipmentType = 'Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryUpdateShipment'; + protected $updateShipmentDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setCancel(Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryCancel $cancel) + { + $this->cancel = $cancel; + } + public function getCancel() + { + return $this->cancel; + } + public function setCancelLineItem(Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryCancelLineItem $cancelLineItem) + { + $this->cancelLineItem = $cancelLineItem; + } + public function getCancelLineItem() + { + return $this->cancelLineItem; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMerchantOrderId($merchantOrderId) + { + $this->merchantOrderId = $merchantOrderId; + } + public function getMerchantOrderId() + { + return $this->merchantOrderId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setOrderId($orderId) + { + $this->orderId = $orderId; + } + public function getOrderId() + { + return $this->orderId; + } + public function setRefund(Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryRefund $refund) + { + $this->refund = $refund; + } + public function getRefund() + { + return $this->refund; + } + public function setReturnLineItem(Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryReturnLineItem $returnLineItem) + { + $this->returnLineItem = $returnLineItem; + } + public function getReturnLineItem() + { + return $this->returnLineItem; + } + public function setShipLineItems(Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryShipLineItems $shipLineItems) + { + $this->shipLineItems = $shipLineItems; + } + public function getShipLineItems() + { + return $this->shipLineItems; + } + public function setUpdateShipment(Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryUpdateShipment $updateShipment) + { + $this->updateShipment = $updateShipment; + } + public function getUpdateShipment() + { + return $this->updateShipment; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryCancel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $reason; + public $reasonText; + + + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryCancelLineItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $amountType = 'Google_Service_ShoppingContent_Price'; + protected $amountDataType = ''; + public $lineItemId; + public $quantity; + public $reason; + public $reasonText; + + + public function setAmount(Google_Service_ShoppingContent_Price $amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setLineItemId($lineItemId) + { + $this->lineItemId = $lineItemId; + } + public function getLineItemId() + { + return $this->lineItemId; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryRefund extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $amountType = 'Google_Service_ShoppingContent_Price'; + protected $amountDataType = ''; + public $reason; + public $reasonText; + + + public function setAmount(Google_Service_ShoppingContent_Price $amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryReturnLineItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lineItemId; + public $quantity; + public $reason; + public $reasonText; + + + public function setLineItemId($lineItemId) + { + $this->lineItemId = $lineItemId; + } + public function getLineItemId() + { + return $this->lineItemId; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryShipLineItems extends Google_Collection +{ + protected $collection_key = 'lineItems'; + protected $internal_gapi_mappings = array( + ); + public $carrier; + protected $lineItemsType = 'Google_Service_ShoppingContent_OrderShipmentLineItemShipment'; + protected $lineItemsDataType = 'array'; + public $shipmentId; + public $trackingId; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } + public function setShipmentId($shipmentId) + { + $this->shipmentId = $shipmentId; + } + public function getShipmentId() + { + return $this->shipmentId; + } + public function setTrackingId($trackingId) + { + $this->trackingId = $trackingId; + } + public function getTrackingId() + { + return $this->trackingId; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchRequestEntryUpdateShipment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $carrier; + public $shipmentId; + public $status; + public $trackingId; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setShipmentId($shipmentId) + { + $this->shipmentId = $shipmentId; + } + public function getShipmentId() + { + return $this->shipmentId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTrackingId($trackingId) + { + $this->trackingId = $trackingId; + } + public function getTrackingId() + { + return $this->trackingId; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_OrdersCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $executionStatus; + public $kind; + protected $orderType = 'Google_Service_ShoppingContent_Order'; + protected $orderDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOrder(Google_Service_ShoppingContent_Order $order) + { + $this->order = $order; + } + public function getOrder() + { + return $this->order; + } +} + +class Google_Service_ShoppingContent_OrdersGetByMerchantOrderIdResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $orderType = 'Google_Service_ShoppingContent_Order'; + protected $orderDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOrder(Google_Service_ShoppingContent_Order $order) + { + $this->order = $order; + } + public function getOrder() + { + return $this->order; + } +} + +class Google_Service_ShoppingContent_OrdersGetTestOrderTemplateResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + protected $templateType = 'Google_Service_ShoppingContent_TestOrder'; + protected $templateDataType = ''; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setTemplate(Google_Service_ShoppingContent_TestOrder $template) + { + $this->template = $template; + } + public function getTemplate() + { + return $this->template; + } +} + +class Google_Service_ShoppingContent_OrdersListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_Order'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_OrdersRefundRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $amountType = 'Google_Service_ShoppingContent_Price'; + protected $amountDataType = ''; + public $operationId; + public $reason; + public $reasonText; + + + public function setAmount(Google_Service_ShoppingContent_Price $amount) + { + $this->amount = $amount; + } + public function getAmount() + { + return $this->amount; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersRefundResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersReturnLineItemRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lineItemId; + public $operationId; + public $quantity; + public $reason; + public $reasonText; + + + public function setLineItemId($lineItemId) + { + $this->lineItemId = $lineItemId; + } + public function getLineItemId() + { + return $this->lineItemId; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setQuantity($quantity) + { + $this->quantity = $quantity; + } + public function getQuantity() + { + return $this->quantity; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setReasonText($reasonText) + { + $this->reasonText = $reasonText; + } + public function getReasonText() + { + return $this->reasonText; + } +} + +class Google_Service_ShoppingContent_OrdersReturnLineItemResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersShipLineItemsRequest extends Google_Collection +{ + protected $collection_key = 'lineItems'; + protected $internal_gapi_mappings = array( + ); + public $carrier; + protected $lineItemsType = 'Google_Service_ShoppingContent_OrderShipmentLineItemShipment'; + protected $lineItemsDataType = 'array'; + public $operationId; + public $shipmentId; + public $trackingId; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setShipmentId($shipmentId) + { + $this->shipmentId = $shipmentId; + } + public function getShipmentId() + { + return $this->shipmentId; + } + public function setTrackingId($trackingId) + { + $this->trackingId = $trackingId; + } + public function getTrackingId() + { + return $this->trackingId; + } +} + +class Google_Service_ShoppingContent_OrdersShipLineItemsResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersUpdateMerchantOrderIdRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $merchantOrderId; + public $operationId; + + + public function setMerchantOrderId($merchantOrderId) + { + $this->merchantOrderId = $merchantOrderId; + } + public function getMerchantOrderId() + { + return $this->merchantOrderId; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } +} + +class Google_Service_ShoppingContent_OrdersUpdateMerchantOrderIdResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_OrdersUpdateShipmentRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $carrier; + public $operationId; + public $shipmentId; + public $status; + public $trackingId; + + + public function setCarrier($carrier) + { + $this->carrier = $carrier; + } + public function getCarrier() + { + return $this->carrier; + } + public function setOperationId($operationId) + { + $this->operationId = $operationId; + } + public function getOperationId() + { + return $this->operationId; + } + public function setShipmentId($shipmentId) + { + $this->shipmentId = $shipmentId; + } + public function getShipmentId() + { + return $this->shipmentId; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTrackingId($trackingId) + { + $this->trackingId = $trackingId; + } + public function getTrackingId() + { + return $this->trackingId; + } +} + +class Google_Service_ShoppingContent_OrdersUpdateShipmentResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $executionStatus; + public $kind; + + + public function setExecutionStatus($executionStatus) + { + $this->executionStatus = $executionStatus; + } + public function getExecutionStatus() + { + return $this->executionStatus; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_Price extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $currency; + public $value; + + + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_Product extends Google_Collection +{ + protected $collection_key = 'warnings'; + protected $internal_gapi_mappings = array( + ); + public $additionalImageLinks; + public $adult; + public $adwordsGrouping; + public $adwordsLabels; + public $adwordsRedirect; + public $ageGroup; + protected $aspectsType = 'Google_Service_ShoppingContent_ProductAspect'; + protected $aspectsDataType = 'array'; + public $availability; + public $availabilityDate; + public $brand; + public $channel; + public $color; + public $condition; + public $contentLanguage; + protected $customAttributesType = 'Google_Service_ShoppingContent_ProductCustomAttribute'; + protected $customAttributesDataType = 'array'; + protected $customGroupsType = 'Google_Service_ShoppingContent_ProductCustomGroup'; + protected $customGroupsDataType = 'array'; + public $customLabel0; + public $customLabel1; + public $customLabel2; + public $customLabel3; + public $customLabel4; + public $description; + protected $destinationsType = 'Google_Service_ShoppingContent_ProductDestination'; + protected $destinationsDataType = 'array'; + public $displayAdsId; + public $displayAdsLink; + public $displayAdsSimilarIds; + public $displayAdsTitle; + public $displayAdsValue; + public $energyEfficiencyClass; + public $expirationDate; + public $gender; + public $googleProductCategory; + public $gtin; + public $id; + public $identifierExists; + public $imageLink; + protected $installmentType = 'Google_Service_ShoppingContent_Installment'; + protected $installmentDataType = ''; + public $isBundle; + public $itemGroupId; + public $kind; + public $link; + protected $loyaltyPointsType = 'Google_Service_ShoppingContent_LoyaltyPoints'; + protected $loyaltyPointsDataType = ''; + public $material; + public $mobileLink; + public $mpn; + public $multipack; + public $offerId; + public $onlineOnly; + public $pattern; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + public $productType; + public $promotionIds; + protected $salePriceType = 'Google_Service_ShoppingContent_Price'; + protected $salePriceDataType = ''; + public $salePriceEffectiveDate; + public $sellOnGoogleQuantity; + protected $shippingType = 'Google_Service_ShoppingContent_ProductShipping'; + protected $shippingDataType = 'array'; + protected $shippingHeightType = 'Google_Service_ShoppingContent_ProductShippingDimension'; + protected $shippingHeightDataType = ''; + public $shippingLabel; + protected $shippingLengthType = 'Google_Service_ShoppingContent_ProductShippingDimension'; + protected $shippingLengthDataType = ''; + protected $shippingWeightType = 'Google_Service_ShoppingContent_ProductShippingWeight'; + protected $shippingWeightDataType = ''; + protected $shippingWidthType = 'Google_Service_ShoppingContent_ProductShippingDimension'; + protected $shippingWidthDataType = ''; + public $sizeSystem; + public $sizeType; + public $sizes; + public $targetCountry; + protected $taxesType = 'Google_Service_ShoppingContent_ProductTax'; + protected $taxesDataType = 'array'; + public $title; + protected $unitPricingBaseMeasureType = 'Google_Service_ShoppingContent_ProductUnitPricingBaseMeasure'; + protected $unitPricingBaseMeasureDataType = ''; + protected $unitPricingMeasureType = 'Google_Service_ShoppingContent_ProductUnitPricingMeasure'; + protected $unitPricingMeasureDataType = ''; + public $validatedDestinations; + protected $warningsType = 'Google_Service_ShoppingContent_Error'; + protected $warningsDataType = 'array'; + + + public function setAdditionalImageLinks($additionalImageLinks) + { + $this->additionalImageLinks = $additionalImageLinks; + } + public function getAdditionalImageLinks() + { + return $this->additionalImageLinks; + } + public function setAdult($adult) + { + $this->adult = $adult; + } + public function getAdult() + { + return $this->adult; + } + public function setAdwordsGrouping($adwordsGrouping) + { + $this->adwordsGrouping = $adwordsGrouping; + } + public function getAdwordsGrouping() + { + return $this->adwordsGrouping; + } + public function setAdwordsLabels($adwordsLabels) + { + $this->adwordsLabels = $adwordsLabels; + } + public function getAdwordsLabels() + { + return $this->adwordsLabels; + } + public function setAdwordsRedirect($adwordsRedirect) + { + $this->adwordsRedirect = $adwordsRedirect; + } + public function getAdwordsRedirect() + { + return $this->adwordsRedirect; + } + public function setAgeGroup($ageGroup) + { + $this->ageGroup = $ageGroup; + } + public function getAgeGroup() + { + return $this->ageGroup; + } + public function setAspects($aspects) + { + $this->aspects = $aspects; + } + public function getAspects() + { + return $this->aspects; + } + public function setAvailability($availability) + { + $this->availability = $availability; + } + public function getAvailability() + { + return $this->availability; + } + public function setAvailabilityDate($availabilityDate) + { + $this->availabilityDate = $availabilityDate; + } + public function getAvailabilityDate() + { + return $this->availabilityDate; + } + public function setBrand($brand) + { + $this->brand = $brand; + } + public function getBrand() + { + return $this->brand; + } + public function setChannel($channel) + { + $this->channel = $channel; + } + public function getChannel() + { + return $this->channel; + } + public function setColor($color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setCondition($condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setContentLanguage($contentLanguage) + { + $this->contentLanguage = $contentLanguage; + } + public function getContentLanguage() + { + return $this->contentLanguage; + } + public function setCustomAttributes($customAttributes) + { + $this->customAttributes = $customAttributes; + } + public function getCustomAttributes() + { + return $this->customAttributes; + } + public function setCustomGroups($customGroups) + { + $this->customGroups = $customGroups; + } + public function getCustomGroups() + { + return $this->customGroups; + } + public function setCustomLabel0($customLabel0) + { + $this->customLabel0 = $customLabel0; + } + public function getCustomLabel0() + { + return $this->customLabel0; + } + public function setCustomLabel1($customLabel1) + { + $this->customLabel1 = $customLabel1; + } + public function getCustomLabel1() + { + return $this->customLabel1; + } + public function setCustomLabel2($customLabel2) + { + $this->customLabel2 = $customLabel2; + } + public function getCustomLabel2() + { + return $this->customLabel2; + } + public function setCustomLabel3($customLabel3) + { + $this->customLabel3 = $customLabel3; + } + public function getCustomLabel3() + { + return $this->customLabel3; + } + public function setCustomLabel4($customLabel4) + { + $this->customLabel4 = $customLabel4; + } + public function getCustomLabel4() + { + return $this->customLabel4; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setDestinations($destinations) + { + $this->destinations = $destinations; + } + public function getDestinations() + { + return $this->destinations; + } + public function setDisplayAdsId($displayAdsId) + { + $this->displayAdsId = $displayAdsId; + } + public function getDisplayAdsId() + { + return $this->displayAdsId; + } + public function setDisplayAdsLink($displayAdsLink) + { + $this->displayAdsLink = $displayAdsLink; + } + public function getDisplayAdsLink() + { + return $this->displayAdsLink; + } + public function setDisplayAdsSimilarIds($displayAdsSimilarIds) + { + $this->displayAdsSimilarIds = $displayAdsSimilarIds; + } + public function getDisplayAdsSimilarIds() + { + return $this->displayAdsSimilarIds; + } + public function setDisplayAdsTitle($displayAdsTitle) + { + $this->displayAdsTitle = $displayAdsTitle; + } + public function getDisplayAdsTitle() + { + return $this->displayAdsTitle; + } + public function setDisplayAdsValue($displayAdsValue) + { + $this->displayAdsValue = $displayAdsValue; + } + public function getDisplayAdsValue() + { + return $this->displayAdsValue; + } + public function setEnergyEfficiencyClass($energyEfficiencyClass) + { + $this->energyEfficiencyClass = $energyEfficiencyClass; + } + public function getEnergyEfficiencyClass() + { + return $this->energyEfficiencyClass; + } + public function setExpirationDate($expirationDate) + { + $this->expirationDate = $expirationDate; + } + public function getExpirationDate() + { + return $this->expirationDate; + } + public function setGender($gender) + { + $this->gender = $gender; + } + public function getGender() + { + return $this->gender; + } + public function setGoogleProductCategory($googleProductCategory) + { + $this->googleProductCategory = $googleProductCategory; + } + public function getGoogleProductCategory() + { + return $this->googleProductCategory; + } + public function setGtin($gtin) + { + $this->gtin = $gtin; + } + public function getGtin() + { + return $this->gtin; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setIdentifierExists($identifierExists) + { + $this->identifierExists = $identifierExists; + } + public function getIdentifierExists() + { + return $this->identifierExists; + } + public function setImageLink($imageLink) + { + $this->imageLink = $imageLink; + } + public function getImageLink() + { + return $this->imageLink; + } + public function setInstallment(Google_Service_ShoppingContent_Installment $installment) + { + $this->installment = $installment; + } + public function getInstallment() + { + return $this->installment; + } + public function setIsBundle($isBundle) + { + $this->isBundle = $isBundle; + } + public function getIsBundle() + { + return $this->isBundle; + } + public function setItemGroupId($itemGroupId) + { + $this->itemGroupId = $itemGroupId; + } + public function getItemGroupId() + { + return $this->itemGroupId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setLoyaltyPoints(Google_Service_ShoppingContent_LoyaltyPoints $loyaltyPoints) + { + $this->loyaltyPoints = $loyaltyPoints; + } + public function getLoyaltyPoints() + { + return $this->loyaltyPoints; + } + public function setMaterial($material) + { + $this->material = $material; + } + public function getMaterial() + { + return $this->material; + } + public function setMobileLink($mobileLink) + { + $this->mobileLink = $mobileLink; + } + public function getMobileLink() + { + return $this->mobileLink; + } + public function setMpn($mpn) + { + $this->mpn = $mpn; + } + public function getMpn() + { + return $this->mpn; + } + public function setMultipack($multipack) + { + $this->multipack = $multipack; + } + public function getMultipack() + { + return $this->multipack; + } + public function setOfferId($offerId) + { + $this->offerId = $offerId; + } + public function getOfferId() + { + return $this->offerId; + } + public function setOnlineOnly($onlineOnly) + { + $this->onlineOnly = $onlineOnly; + } + public function getOnlineOnly() + { + return $this->onlineOnly; + } + public function setPattern($pattern) + { + $this->pattern = $pattern; + } + public function getPattern() + { + return $this->pattern; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setProductType($productType) + { + $this->productType = $productType; + } + public function getProductType() + { + return $this->productType; + } + public function setPromotionIds($promotionIds) + { + $this->promotionIds = $promotionIds; + } + public function getPromotionIds() + { + return $this->promotionIds; + } + public function setSalePrice(Google_Service_ShoppingContent_Price $salePrice) + { + $this->salePrice = $salePrice; + } + public function getSalePrice() + { + return $this->salePrice; + } + public function setSalePriceEffectiveDate($salePriceEffectiveDate) + { + $this->salePriceEffectiveDate = $salePriceEffectiveDate; + } + public function getSalePriceEffectiveDate() + { + return $this->salePriceEffectiveDate; + } + public function setSellOnGoogleQuantity($sellOnGoogleQuantity) + { + $this->sellOnGoogleQuantity = $sellOnGoogleQuantity; + } + public function getSellOnGoogleQuantity() + { + return $this->sellOnGoogleQuantity; + } + public function setShipping($shipping) + { + $this->shipping = $shipping; + } + public function getShipping() + { + return $this->shipping; + } + public function setShippingHeight(Google_Service_ShoppingContent_ProductShippingDimension $shippingHeight) + { + $this->shippingHeight = $shippingHeight; + } + public function getShippingHeight() + { + return $this->shippingHeight; + } + public function setShippingLabel($shippingLabel) + { + $this->shippingLabel = $shippingLabel; + } + public function getShippingLabel() + { + return $this->shippingLabel; + } + public function setShippingLength(Google_Service_ShoppingContent_ProductShippingDimension $shippingLength) + { + $this->shippingLength = $shippingLength; + } + public function getShippingLength() + { + return $this->shippingLength; + } + public function setShippingWeight(Google_Service_ShoppingContent_ProductShippingWeight $shippingWeight) + { + $this->shippingWeight = $shippingWeight; + } + public function getShippingWeight() + { + return $this->shippingWeight; + } + public function setShippingWidth(Google_Service_ShoppingContent_ProductShippingDimension $shippingWidth) + { + $this->shippingWidth = $shippingWidth; + } + public function getShippingWidth() + { + return $this->shippingWidth; + } + public function setSizeSystem($sizeSystem) + { + $this->sizeSystem = $sizeSystem; + } + public function getSizeSystem() + { + return $this->sizeSystem; + } + public function setSizeType($sizeType) + { + $this->sizeType = $sizeType; + } + public function getSizeType() + { + return $this->sizeType; + } + public function setSizes($sizes) + { + $this->sizes = $sizes; + } + public function getSizes() + { + return $this->sizes; + } + public function setTargetCountry($targetCountry) + { + $this->targetCountry = $targetCountry; + } + public function getTargetCountry() + { + return $this->targetCountry; + } + public function setTaxes($taxes) + { + $this->taxes = $taxes; + } + public function getTaxes() + { + return $this->taxes; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUnitPricingBaseMeasure(Google_Service_ShoppingContent_ProductUnitPricingBaseMeasure $unitPricingBaseMeasure) + { + $this->unitPricingBaseMeasure = $unitPricingBaseMeasure; + } + public function getUnitPricingBaseMeasure() + { + return $this->unitPricingBaseMeasure; + } + public function setUnitPricingMeasure(Google_Service_ShoppingContent_ProductUnitPricingMeasure $unitPricingMeasure) + { + $this->unitPricingMeasure = $unitPricingMeasure; + } + public function getUnitPricingMeasure() + { + return $this->unitPricingMeasure; + } + public function setValidatedDestinations($validatedDestinations) + { + $this->validatedDestinations = $validatedDestinations; + } + public function getValidatedDestinations() + { + return $this->validatedDestinations; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_ShoppingContent_ProductAspect extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aspectName; + public $destinationName; + public $intention; + + + public function setAspectName($aspectName) + { + $this->aspectName = $aspectName; + } + public function getAspectName() + { + return $this->aspectName; + } + public function setDestinationName($destinationName) + { + $this->destinationName = $destinationName; + } + public function getDestinationName() + { + return $this->destinationName; + } + public function setIntention($intention) + { + $this->intention = $intention; + } + public function getIntention() + { + return $this->intention; + } +} + +class Google_Service_ShoppingContent_ProductCustomAttribute extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $type; + public $unit; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_ProductCustomGroup extends Google_Collection +{ + protected $collection_key = 'attributes'; + protected $internal_gapi_mappings = array( + ); + protected $attributesType = 'Google_Service_ShoppingContent_ProductCustomAttribute'; + protected $attributesDataType = 'array'; + public $name; + + + public function setAttributes($attributes) + { + $this->attributes = $attributes; + } + public function getAttributes() + { + return $this->attributes; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_ShoppingContent_ProductDestination extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $destinationName; + public $intention; + + + public function setDestinationName($destinationName) + { + $this->destinationName = $destinationName; + } + public function getDestinationName() + { + return $this->destinationName; + } + public function setIntention($intention) + { + $this->intention = $intention; + } + public function getIntention() + { + return $this->intention; + } +} + +class Google_Service_ShoppingContent_ProductShipping extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $locationGroupName; + public $locationId; + public $postalCode; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + public $region; + public $service; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLocationGroupName($locationGroupName) + { + $this->locationGroupName = $locationGroupName; + } + public function getLocationGroupName() + { + return $this->locationGroupName; + } + public function setLocationId($locationId) + { + $this->locationId = $locationId; + } + public function getLocationId() + { + return $this->locationId; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setService($service) + { + $this->service = $service; + } + public function getService() + { + return $this->service; + } +} + +class Google_Service_ShoppingContent_ProductShippingDimension extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $unit; + public $value; + + + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_ProductShippingWeight extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $unit; + public $value; + + + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_ProductStatus extends Google_Collection +{ + protected $collection_key = 'destinationStatuses'; + protected $internal_gapi_mappings = array( + ); + public $creationDate; + protected $dataQualityIssuesType = 'Google_Service_ShoppingContent_ProductStatusDataQualityIssue'; + protected $dataQualityIssuesDataType = 'array'; + protected $destinationStatusesType = 'Google_Service_ShoppingContent_ProductStatusDestinationStatus'; + protected $destinationStatusesDataType = 'array'; + public $googleExpirationDate; + public $kind; + public $lastUpdateDate; + public $link; + public $productId; + public $title; + + + public function setCreationDate($creationDate) + { + $this->creationDate = $creationDate; + } + public function getCreationDate() + { + return $this->creationDate; + } + public function setDataQualityIssues($dataQualityIssues) + { + $this->dataQualityIssues = $dataQualityIssues; + } + public function getDataQualityIssues() + { + return $this->dataQualityIssues; + } + public function setDestinationStatuses($destinationStatuses) + { + $this->destinationStatuses = $destinationStatuses; + } + public function getDestinationStatuses() + { + return $this->destinationStatuses; + } + public function setGoogleExpirationDate($googleExpirationDate) + { + $this->googleExpirationDate = $googleExpirationDate; + } + public function getGoogleExpirationDate() + { + return $this->googleExpirationDate; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastUpdateDate($lastUpdateDate) + { + $this->lastUpdateDate = $lastUpdateDate; + } + public function getLastUpdateDate() + { + return $this->lastUpdateDate; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_ShoppingContent_ProductStatusDataQualityIssue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $detail; + public $fetchStatus; + public $id; + public $location; + public $severity; + public $timestamp; + public $valueOnLandingPage; + public $valueProvided; + + + public function setDetail($detail) + { + $this->detail = $detail; + } + public function getDetail() + { + return $this->detail; + } + public function setFetchStatus($fetchStatus) + { + $this->fetchStatus = $fetchStatus; + } + public function getFetchStatus() + { + return $this->fetchStatus; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } + public function setValueOnLandingPage($valueOnLandingPage) + { + $this->valueOnLandingPage = $valueOnLandingPage; + } + public function getValueOnLandingPage() + { + return $this->valueOnLandingPage; + } + public function setValueProvided($valueProvided) + { + $this->valueProvided = $valueProvided; + } + public function getValueProvided() + { + return $this->valueProvided; + } +} + +class Google_Service_ShoppingContent_ProductStatusDestinationStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $approvalStatus; + public $destination; + public $intention; + + + public function setApprovalStatus($approvalStatus) + { + $this->approvalStatus = $approvalStatus; + } + public function getApprovalStatus() + { + return $this->approvalStatus; + } + public function setDestination($destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setIntention($intention) + { + $this->intention = $intention; + } + public function getIntention() + { + return $this->intention; + } +} + +class Google_Service_ShoppingContent_ProductTax extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $locationId; + public $postalCode; + public $rate; + public $region; + public $taxShip; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLocationId($locationId) + { + $this->locationId = $locationId; + } + public function getLocationId() + { + return $this->locationId; + } + public function setPostalCode($postalCode) + { + $this->postalCode = $postalCode; + } + public function getPostalCode() + { + return $this->postalCode; + } + public function setRate($rate) + { + $this->rate = $rate; + } + public function getRate() + { + return $this->rate; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setTaxShip($taxShip) + { + $this->taxShip = $taxShip; + } + public function getTaxShip() + { + return $this->taxShip; + } +} + +class Google_Service_ShoppingContent_ProductUnitPricingBaseMeasure extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $unit; + public $value; + + + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_ProductUnitPricingMeasure extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $unit; + public $value; + + + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_ShoppingContent_ProductsCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_ProductsCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_ProductsCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + public $merchantId; + public $method; + protected $productType = 'Google_Service_ShoppingContent_Product'; + protected $productDataType = ''; + public $productId; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setProduct(Google_Service_ShoppingContent_Product $product) + { + $this->product = $product; + } + public function getProduct() + { + return $this->product; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } +} + +class Google_Service_ShoppingContent_ProductsCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_ProductsCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_ProductsCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $kind; + protected $productType = 'Google_Service_ShoppingContent_Product'; + protected $productDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProduct(Google_Service_ShoppingContent_Product $product) + { + $this->product = $product; + } + public function getProduct() + { + return $this->product; + } +} + +class Google_Service_ShoppingContent_ProductsListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_Product'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_ProductstatusesCustomBatchRequest extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_ProductstatusesCustomBatchRequestEntry'; + protected $entriesDataType = 'array'; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } +} + +class Google_Service_ShoppingContent_ProductstatusesCustomBatchRequestEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + public $merchantId; + public $method; + public $productId; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setMerchantId($merchantId) + { + $this->merchantId = $merchantId; + } + public function getMerchantId() + { + return $this->merchantId; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setProductId($productId) + { + $this->productId = $productId; + } + public function getProductId() + { + return $this->productId; + } +} + +class Google_Service_ShoppingContent_ProductstatusesCustomBatchResponse extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + protected $entriesType = 'Google_Service_ShoppingContent_ProductstatusesCustomBatchResponseEntry'; + protected $entriesDataType = 'array'; + public $kind; + + + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_ShoppingContent_ProductstatusesCustomBatchResponseEntry extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $batchId; + protected $errorsType = 'Google_Service_ShoppingContent_Errors'; + protected $errorsDataType = ''; + public $kind; + protected $productStatusType = 'Google_Service_ShoppingContent_ProductStatus'; + protected $productStatusDataType = ''; + + + public function setBatchId($batchId) + { + $this->batchId = $batchId; + } + public function getBatchId() + { + return $this->batchId; + } + public function setErrors(Google_Service_ShoppingContent_Errors $errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProductStatus(Google_Service_ShoppingContent_ProductStatus $productStatus) + { + $this->productStatus = $productStatus; + } + public function getProductStatus() + { + return $this->productStatus; + } +} + +class Google_Service_ShoppingContent_ProductstatusesListResponse extends Google_Collection +{ + protected $collection_key = 'resources'; + protected $internal_gapi_mappings = array( + ); + public $kind; + public $nextPageToken; + protected $resourcesType = 'Google_Service_ShoppingContent_ProductStatus'; + protected $resourcesDataType = 'array'; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setResources($resources) + { + $this->resources = $resources; + } + public function getResources() + { + return $this->resources; + } +} + +class Google_Service_ShoppingContent_TestOrder extends Google_Collection +{ + protected $collection_key = 'promotions'; + protected $internal_gapi_mappings = array( + ); + protected $customerType = 'Google_Service_ShoppingContent_TestOrderCustomer'; + protected $customerDataType = ''; + public $kind; + protected $lineItemsType = 'Google_Service_ShoppingContent_TestOrderLineItem'; + protected $lineItemsDataType = 'array'; + protected $paymentMethodType = 'Google_Service_ShoppingContent_TestOrderPaymentMethod'; + protected $paymentMethodDataType = ''; + public $predefinedDeliveryAddress; + protected $promotionsType = 'Google_Service_ShoppingContent_OrderPromotion'; + protected $promotionsDataType = 'array'; + protected $shippingCostType = 'Google_Service_ShoppingContent_Price'; + protected $shippingCostDataType = ''; + protected $shippingCostTaxType = 'Google_Service_ShoppingContent_Price'; + protected $shippingCostTaxDataType = ''; + public $shippingOption; + + + public function setCustomer(Google_Service_ShoppingContent_TestOrderCustomer $customer) + { + $this->customer = $customer; + } + public function getCustomer() + { + return $this->customer; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLineItems($lineItems) + { + $this->lineItems = $lineItems; + } + public function getLineItems() + { + return $this->lineItems; + } + public function setPaymentMethod(Google_Service_ShoppingContent_TestOrderPaymentMethod $paymentMethod) + { + $this->paymentMethod = $paymentMethod; + } + public function getPaymentMethod() + { + return $this->paymentMethod; + } + public function setPredefinedDeliveryAddress($predefinedDeliveryAddress) + { + $this->predefinedDeliveryAddress = $predefinedDeliveryAddress; + } + public function getPredefinedDeliveryAddress() + { + return $this->predefinedDeliveryAddress; + } + public function setPromotions($promotions) + { + $this->promotions = $promotions; + } + public function getPromotions() + { + return $this->promotions; + } + public function setShippingCost(Google_Service_ShoppingContent_Price $shippingCost) + { + $this->shippingCost = $shippingCost; + } + public function getShippingCost() + { + return $this->shippingCost; + } + public function setShippingCostTax(Google_Service_ShoppingContent_Price $shippingCostTax) + { + $this->shippingCostTax = $shippingCostTax; + } + public function getShippingCostTax() + { + return $this->shippingCostTax; + } + public function setShippingOption($shippingOption) + { + $this->shippingOption = $shippingOption; + } + public function getShippingOption() + { + return $this->shippingOption; + } +} + +class Google_Service_ShoppingContent_TestOrderCustomer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $email; + public $explicitMarketingPreference; + public $fullName; + + + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setExplicitMarketingPreference($explicitMarketingPreference) + { + $this->explicitMarketingPreference = $explicitMarketingPreference; + } + public function getExplicitMarketingPreference() + { + return $this->explicitMarketingPreference; + } + public function setFullName($fullName) + { + $this->fullName = $fullName; + } + public function getFullName() + { + return $this->fullName; + } +} + +class Google_Service_ShoppingContent_TestOrderLineItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $productType = 'Google_Service_ShoppingContent_TestOrderLineItemProduct'; + protected $productDataType = ''; + public $quantityOrdered; + protected $returnInfoType = 'Google_Service_ShoppingContent_OrderLineItemReturnInfo'; + protected $returnInfoDataType = ''; + protected $shippingDetailsType = 'Google_Service_ShoppingContent_OrderLineItemShippingDetails'; + protected $shippingDetailsDataType = ''; + protected $unitTaxType = 'Google_Service_ShoppingContent_Price'; + protected $unitTaxDataType = ''; + + + public function setProduct(Google_Service_ShoppingContent_TestOrderLineItemProduct $product) + { + $this->product = $product; + } + public function getProduct() + { + return $this->product; + } + public function setQuantityOrdered($quantityOrdered) + { + $this->quantityOrdered = $quantityOrdered; + } + public function getQuantityOrdered() + { + return $this->quantityOrdered; + } + public function setReturnInfo(Google_Service_ShoppingContent_OrderLineItemReturnInfo $returnInfo) + { + $this->returnInfo = $returnInfo; + } + public function getReturnInfo() + { + return $this->returnInfo; + } + public function setShippingDetails(Google_Service_ShoppingContent_OrderLineItemShippingDetails $shippingDetails) + { + $this->shippingDetails = $shippingDetails; + } + public function getShippingDetails() + { + return $this->shippingDetails; + } + public function setUnitTax(Google_Service_ShoppingContent_Price $unitTax) + { + $this->unitTax = $unitTax; + } + public function getUnitTax() + { + return $this->unitTax; + } +} + +class Google_Service_ShoppingContent_TestOrderLineItemProduct extends Google_Collection +{ + protected $collection_key = 'variantAttributes'; + protected $internal_gapi_mappings = array( + ); + public $brand; + public $channel; + public $condition; + public $contentLanguage; + public $gtin; + public $imageLink; + public $itemGroupId; + public $mpn; + public $offerId; + protected $priceType = 'Google_Service_ShoppingContent_Price'; + protected $priceDataType = ''; + public $targetCountry; + public $title; + protected $variantAttributesType = 'Google_Service_ShoppingContent_OrderLineItemProductVariantAttribute'; + protected $variantAttributesDataType = 'array'; + + + public function setBrand($brand) + { + $this->brand = $brand; + } + public function getBrand() + { + return $this->brand; + } + public function setChannel($channel) + { + $this->channel = $channel; + } + public function getChannel() + { + return $this->channel; + } + public function setCondition($condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setContentLanguage($contentLanguage) + { + $this->contentLanguage = $contentLanguage; + } + public function getContentLanguage() + { + return $this->contentLanguage; + } + public function setGtin($gtin) + { + $this->gtin = $gtin; + } + public function getGtin() + { + return $this->gtin; + } + public function setImageLink($imageLink) + { + $this->imageLink = $imageLink; + } + public function getImageLink() + { + return $this->imageLink; + } + public function setItemGroupId($itemGroupId) + { + $this->itemGroupId = $itemGroupId; + } + public function getItemGroupId() + { + return $this->itemGroupId; + } + public function setMpn($mpn) + { + $this->mpn = $mpn; + } + public function getMpn() + { + return $this->mpn; + } + public function setOfferId($offerId) + { + $this->offerId = $offerId; + } + public function getOfferId() + { + return $this->offerId; + } + public function setPrice(Google_Service_ShoppingContent_Price $price) + { + $this->price = $price; + } + public function getPrice() + { + return $this->price; + } + public function setTargetCountry($targetCountry) + { + $this->targetCountry = $targetCountry; + } + public function getTargetCountry() + { + return $this->targetCountry; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setVariantAttributes($variantAttributes) + { + $this->variantAttributes = $variantAttributes; + } + public function getVariantAttributes() + { + return $this->variantAttributes; + } +} + +class Google_Service_ShoppingContent_TestOrderPaymentMethod extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $expirationMonth; + public $expirationYear; + public $lastFourDigits; + public $predefinedBillingAddress; + public $type; + + + public function setExpirationMonth($expirationMonth) + { + $this->expirationMonth = $expirationMonth; + } + public function getExpirationMonth() + { + return $this->expirationMonth; + } + public function setExpirationYear($expirationYear) + { + $this->expirationYear = $expirationYear; + } + public function getExpirationYear() + { + return $this->expirationYear; + } + public function setLastFourDigits($lastFourDigits) + { + $this->lastFourDigits = $lastFourDigits; + } + public function getLastFourDigits() + { + return $this->lastFourDigits; + } + public function setPredefinedBillingAddress($predefinedBillingAddress) + { + $this->predefinedBillingAddress = $predefinedBillingAddress; + } + public function getPredefinedBillingAddress() + { + return $this->predefinedBillingAddress; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_ShoppingContent_Weight extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $unit; + public $value; + + + public function setUnit($unit) + { + $this->unit = $unit; + } + public function getUnit() + { + return $this->unit; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/SiteVerification.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/SiteVerification.php new file mode 100644 index 00000000..5251bb8e --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/SiteVerification.php @@ -0,0 +1,403 @@ + + * Lets you programatically verify ownership of websites or domains with Google.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_SiteVerification extends Google_Service +{ + /** Manage the list of sites and domains you control. */ + const SITEVERIFICATION = + "https://www.googleapis.com/auth/siteverification"; + /** Manage your new site verifications with Google. */ + const SITEVERIFICATION_VERIFY_ONLY = + "https://www.googleapis.com/auth/siteverification.verify_only"; + + public $webResource; + + + /** + * Constructs the internal representation of the SiteVerification service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'siteVerification/v1/'; + $this->version = 'v1'; + $this->serviceName = 'siteVerification'; + + $this->webResource = new Google_Service_SiteVerification_WebResource_Resource( + $this, + $this->serviceName, + 'webResource', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'webResource/{id}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'webResource/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'getToken' => array( + 'path' => 'token', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'insert' => array( + 'path' => 'webResource', + 'httpMethod' => 'POST', + 'parameters' => array( + 'verificationMethod' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'webResource', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'patch' => array( + 'path' => 'webResource/{id}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'webResource/{id}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "webResource" collection of methods. + * Typical usage is: + * + * $siteVerificationService = new Google_Service_SiteVerification(...); + * $webResource = $siteVerificationService->webResource; + * + */ +class Google_Service_SiteVerification_WebResource_Resource extends Google_Service_Resource +{ + + /** + * Relinquish ownership of a website or domain. (webResource.delete) + * + * @param string $id The id of a verified site or domain. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Get the most current data for a website or domain. (webResource.get) + * + * @param string $id The id of a verified site or domain. + * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource + */ + public function get($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource"); + } + + /** + * Get a verification token for placing on a website or domain. + * (webResource.getToken) + * + * @param Google_SiteVerificationWebResourceGettokenRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse + */ + public function getToken(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getToken', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse"); + } + + /** + * Attempt verification of a website or domain. (webResource.insert) + * + * @param string $verificationMethod The method to use for verifying a site or + * domain. + * @param Google_SiteVerificationWebResourceResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource + */ + public function insert($verificationMethod, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array()) + { + $params = array('verificationMethod' => $verificationMethod, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource"); + } + + /** + * Get the list of your verified websites and domains. + * (webResource.listWebResource) + * + * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceListResponse + */ + public function listWebResource($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceListResponse"); + } + + /** + * Modify the list of owners for your website or domain. This method supports + * patch semantics. (webResource.patch) + * + * @param string $id The id of a verified site or domain. + * @param Google_SiteVerificationWebResourceResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource + */ + public function patch($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource"); + } + + /** + * Modify the list of owners for your website or domain. (webResource.update) + * + * @param string $id The id of a verified site or domain. + * @param Google_SiteVerificationWebResourceResource $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_SiteVerification_SiteVerificationWebResourceResource + */ + public function update($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array()) + { + $params = array('id' => $id, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource"); + } +} + + + + +class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite'; + protected $siteDataType = ''; + public $verificationMethod; + + + public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite $site) + { + $this->site = $site; + } + public function getSite() + { + return $this->site; + } + public function setVerificationMethod($verificationMethod) + { + $this->verificationMethod = $verificationMethod; + } + public function getVerificationMethod() + { + return $this->verificationMethod; + } +} + +class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $identifier; + public $type; + + + public function setIdentifier($identifier) + { + $this->identifier = $identifier; + } + public function getIdentifier() + { + return $this->identifier; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $method; + public $token; + + + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } +} + +class Google_Service_SiteVerification_SiteVerificationWebResourceListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResource'; + protected $itemsDataType = 'array'; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } +} + +class Google_Service_SiteVerification_SiteVerificationWebResourceResource extends Google_Collection +{ + protected $collection_key = 'owners'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $owners; + protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite'; + protected $siteDataType = ''; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setOwners($owners) + { + $this->owners = $owners; + } + public function getOwners() + { + return $this->owners; + } + public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite $site) + { + $this->site = $site; + } + public function getSite() + { + return $this->site; + } +} + +class Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $identifier; + public $type; + + + public function setIdentifier($identifier) + { + $this->identifier = $identifier; + } + public function getIdentifier() + { + return $this->identifier; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Spectrum.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Spectrum.php new file mode 100644 index 00000000..ff6d5c34 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Spectrum.php @@ -0,0 +1,1750 @@ + + * API for spectrum-management functions.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Spectrum extends Google_Service +{ + + + public $paws; + + + /** + * Constructs the internal representation of the Spectrum service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'spectrum/v1explorer/paws/'; + $this->version = 'v1explorer'; + $this->serviceName = 'spectrum'; + + $this->paws = new Google_Service_Spectrum_Paws_Resource( + $this, + $this->serviceName, + 'paws', + array( + 'methods' => array( + 'getSpectrum' => array( + 'path' => 'getSpectrum', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'getSpectrumBatch' => array( + 'path' => 'getSpectrumBatch', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'init' => array( + 'path' => 'init', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'notifySpectrumUse' => array( + 'path' => 'notifySpectrumUse', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'register' => array( + 'path' => 'register', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'verifyDevice' => array( + 'path' => 'verifyDevice', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "paws" collection of methods. + * Typical usage is: + * + * $spectrumService = new Google_Service_Spectrum(...); + * $paws = $spectrumService->paws; + * + */ +class Google_Service_Spectrum_Paws_Resource extends Google_Service_Resource +{ + + /** + * Requests information about the available spectrum for a device at a location. + * Requests from a fixed-mode device must include owner information so the + * device can be registered with the database. (paws.getSpectrum) + * + * @param Google_PawsGetSpectrumRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Spectrum_PawsGetSpectrumResponse + */ + public function getSpectrum(Google_Service_Spectrum_PawsGetSpectrumRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getSpectrum', array($params), "Google_Service_Spectrum_PawsGetSpectrumResponse"); + } + + /** + * The Google Spectrum Database does not support batch requests, so this method + * always yields an UNIMPLEMENTED error. (paws.getSpectrumBatch) + * + * @param Google_PawsGetSpectrumBatchRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Spectrum_PawsGetSpectrumBatchResponse + */ + public function getSpectrumBatch(Google_Service_Spectrum_PawsGetSpectrumBatchRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('getSpectrumBatch', array($params), "Google_Service_Spectrum_PawsGetSpectrumBatchResponse"); + } + + /** + * Initializes the connection between a white space device and the database. + * (paws.init) + * + * @param Google_PawsInitRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Spectrum_PawsInitResponse + */ + public function init(Google_Service_Spectrum_PawsInitRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('init', array($params), "Google_Service_Spectrum_PawsInitResponse"); + } + + /** + * Notifies the database that the device has selected certain frequency ranges + * for transmission. Only to be invoked when required by the regulator. The + * Google Spectrum Database does not operate in domains that require + * notification, so this always yields an UNIMPLEMENTED error. + * (paws.notifySpectrumUse) + * + * @param Google_PawsNotifySpectrumUseRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Spectrum_PawsNotifySpectrumUseResponse + */ + public function notifySpectrumUse(Google_Service_Spectrum_PawsNotifySpectrumUseRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('notifySpectrumUse', array($params), "Google_Service_Spectrum_PawsNotifySpectrumUseResponse"); + } + + /** + * The Google Spectrum Database implements registration in the getSpectrum + * method. As such this always returns an UNIMPLEMENTED error. (paws.register) + * + * @param Google_PawsRegisterRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Spectrum_PawsRegisterResponse + */ + public function register(Google_Service_Spectrum_PawsRegisterRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('register', array($params), "Google_Service_Spectrum_PawsRegisterResponse"); + } + + /** + * Validates a device for white space use in accordance with regulatory rules. + * The Google Spectrum Database does not support master/slave configurations, so + * this always yields an UNIMPLEMENTED error. (paws.verifyDevice) + * + * @param Google_PawsVerifyDeviceRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Spectrum_PawsVerifyDeviceResponse + */ + public function verifyDevice(Google_Service_Spectrum_PawsVerifyDeviceRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('verifyDevice', array($params), "Google_Service_Spectrum_PawsVerifyDeviceResponse"); + } +} + + + + +class Google_Service_Spectrum_AntennaCharacteristics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $heightType; + public $heightUncertainty; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setHeightType($heightType) + { + $this->heightType = $heightType; + } + public function getHeightType() + { + return $this->heightType; + } + public function setHeightUncertainty($heightUncertainty) + { + $this->heightUncertainty = $heightUncertainty; + } + public function getHeightUncertainty() + { + return $this->heightUncertainty; + } +} + +class Google_Service_Spectrum_DatabaseSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $uri; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setUri($uri) + { + $this->uri = $uri; + } + public function getUri() + { + return $this->uri; + } +} + +class Google_Service_Spectrum_DbUpdateSpec extends Google_Collection +{ + protected $collection_key = 'databases'; + protected $internal_gapi_mappings = array( + ); + protected $databasesType = 'Google_Service_Spectrum_DatabaseSpec'; + protected $databasesDataType = 'array'; + + + public function setDatabases($databases) + { + $this->databases = $databases; + } + public function getDatabases() + { + return $this->databases; + } +} + +class Google_Service_Spectrum_DeviceCapabilities extends Google_Collection +{ + protected $collection_key = 'frequencyRanges'; + protected $internal_gapi_mappings = array( + ); + protected $frequencyRangesType = 'Google_Service_Spectrum_FrequencyRange'; + protected $frequencyRangesDataType = 'array'; + + + public function setFrequencyRanges($frequencyRanges) + { + $this->frequencyRanges = $frequencyRanges; + } + public function getFrequencyRanges() + { + return $this->frequencyRanges; + } +} + +class Google_Service_Spectrum_DeviceDescriptor extends Google_Collection +{ + protected $collection_key = 'rulesetIds'; + protected $internal_gapi_mappings = array( + ); + public $etsiEnDeviceCategory; + public $etsiEnDeviceEmissionsClass; + public $etsiEnDeviceType; + public $etsiEnTechnologyId; + public $fccId; + public $fccTvbdDeviceType; + public $manufacturerId; + public $modelId; + public $rulesetIds; + public $serialNumber; + + + public function setEtsiEnDeviceCategory($etsiEnDeviceCategory) + { + $this->etsiEnDeviceCategory = $etsiEnDeviceCategory; + } + public function getEtsiEnDeviceCategory() + { + return $this->etsiEnDeviceCategory; + } + public function setEtsiEnDeviceEmissionsClass($etsiEnDeviceEmissionsClass) + { + $this->etsiEnDeviceEmissionsClass = $etsiEnDeviceEmissionsClass; + } + public function getEtsiEnDeviceEmissionsClass() + { + return $this->etsiEnDeviceEmissionsClass; + } + public function setEtsiEnDeviceType($etsiEnDeviceType) + { + $this->etsiEnDeviceType = $etsiEnDeviceType; + } + public function getEtsiEnDeviceType() + { + return $this->etsiEnDeviceType; + } + public function setEtsiEnTechnologyId($etsiEnTechnologyId) + { + $this->etsiEnTechnologyId = $etsiEnTechnologyId; + } + public function getEtsiEnTechnologyId() + { + return $this->etsiEnTechnologyId; + } + public function setFccId($fccId) + { + $this->fccId = $fccId; + } + public function getFccId() + { + return $this->fccId; + } + public function setFccTvbdDeviceType($fccTvbdDeviceType) + { + $this->fccTvbdDeviceType = $fccTvbdDeviceType; + } + public function getFccTvbdDeviceType() + { + return $this->fccTvbdDeviceType; + } + public function setManufacturerId($manufacturerId) + { + $this->manufacturerId = $manufacturerId; + } + public function getManufacturerId() + { + return $this->manufacturerId; + } + public function setModelId($modelId) + { + $this->modelId = $modelId; + } + public function getModelId() + { + return $this->modelId; + } + public function setRulesetIds($rulesetIds) + { + $this->rulesetIds = $rulesetIds; + } + public function getRulesetIds() + { + return $this->rulesetIds; + } + public function setSerialNumber($serialNumber) + { + $this->serialNumber = $serialNumber; + } + public function getSerialNumber() + { + return $this->serialNumber; + } +} + +class Google_Service_Spectrum_DeviceOwner extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $operatorType = 'Google_Service_Spectrum_Vcard'; + protected $operatorDataType = ''; + protected $ownerType = 'Google_Service_Spectrum_Vcard'; + protected $ownerDataType = ''; + + + public function setOperator(Google_Service_Spectrum_Vcard $operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } + public function setOwner(Google_Service_Spectrum_Vcard $owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } +} + +class Google_Service_Spectrum_DeviceValidity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + public $isValid; + public $reason; + + + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setIsValid($isValid) + { + $this->isValid = $isValid; + } + public function getIsValid() + { + return $this->isValid; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } +} + +class Google_Service_Spectrum_EventTime extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $startTime; + public $stopTime; + + + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStopTime($stopTime) + { + $this->stopTime = $stopTime; + } + public function getStopTime() + { + return $this->stopTime; + } +} + +class Google_Service_Spectrum_FrequencyRange extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $maxPowerDBm; + public $startHz; + public $stopHz; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setMaxPowerDBm($maxPowerDBm) + { + $this->maxPowerDBm = $maxPowerDBm; + } + public function getMaxPowerDBm() + { + return $this->maxPowerDBm; + } + public function setStartHz($startHz) + { + $this->startHz = $startHz; + } + public function getStartHz() + { + return $this->startHz; + } + public function setStopHz($stopHz) + { + $this->stopHz = $stopHz; + } + public function getStopHz() + { + return $this->stopHz; + } +} + +class Google_Service_Spectrum_GeoLocation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $confidence; + protected $pointType = 'Google_Service_Spectrum_GeoLocationEllipse'; + protected $pointDataType = ''; + protected $regionType = 'Google_Service_Spectrum_GeoLocationPolygon'; + protected $regionDataType = ''; + + + public function setConfidence($confidence) + { + $this->confidence = $confidence; + } + public function getConfidence() + { + return $this->confidence; + } + public function setPoint(Google_Service_Spectrum_GeoLocationEllipse $point) + { + $this->point = $point; + } + public function getPoint() + { + return $this->point; + } + public function setRegion(Google_Service_Spectrum_GeoLocationPolygon $region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } +} + +class Google_Service_Spectrum_GeoLocationEllipse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $centerType = 'Google_Service_Spectrum_GeoLocationPoint'; + protected $centerDataType = ''; + public $orientation; + public $semiMajorAxis; + public $semiMinorAxis; + + + public function setCenter(Google_Service_Spectrum_GeoLocationPoint $center) + { + $this->center = $center; + } + public function getCenter() + { + return $this->center; + } + public function setOrientation($orientation) + { + $this->orientation = $orientation; + } + public function getOrientation() + { + return $this->orientation; + } + public function setSemiMajorAxis($semiMajorAxis) + { + $this->semiMajorAxis = $semiMajorAxis; + } + public function getSemiMajorAxis() + { + return $this->semiMajorAxis; + } + public function setSemiMinorAxis($semiMinorAxis) + { + $this->semiMinorAxis = $semiMinorAxis; + } + public function getSemiMinorAxis() + { + return $this->semiMinorAxis; + } +} + +class Google_Service_Spectrum_GeoLocationPoint extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Spectrum_GeoLocationPolygon extends Google_Collection +{ + protected $collection_key = 'exterior'; + protected $internal_gapi_mappings = array( + ); + protected $exteriorType = 'Google_Service_Spectrum_GeoLocationPoint'; + protected $exteriorDataType = 'array'; + + + public function setExterior($exterior) + { + $this->exterior = $exterior; + } + public function getExterior() + { + return $this->exterior; + } +} + +class Google_Service_Spectrum_GeoSpectrumSchedule extends Google_Collection +{ + protected $collection_key = 'spectrumSchedules'; + protected $internal_gapi_mappings = array( + ); + protected $locationType = 'Google_Service_Spectrum_GeoLocation'; + protected $locationDataType = ''; + protected $spectrumSchedulesType = 'Google_Service_Spectrum_SpectrumSchedule'; + protected $spectrumSchedulesDataType = 'array'; + + + public function setLocation(Google_Service_Spectrum_GeoLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSpectrumSchedules($spectrumSchedules) + { + $this->spectrumSchedules = $spectrumSchedules; + } + public function getSpectrumSchedules() + { + return $this->spectrumSchedules; + } +} + +class Google_Service_Spectrum_PawsGetSpectrumBatchRequest extends Google_Collection +{ + protected $collection_key = 'locations'; + protected $internal_gapi_mappings = array( + ); + protected $antennaType = 'Google_Service_Spectrum_AntennaCharacteristics'; + protected $antennaDataType = ''; + protected $capabilitiesType = 'Google_Service_Spectrum_DeviceCapabilities'; + protected $capabilitiesDataType = ''; + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + protected $locationsType = 'Google_Service_Spectrum_GeoLocation'; + protected $locationsDataType = 'array'; + protected $masterDeviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $masterDeviceDescDataType = ''; + protected $ownerType = 'Google_Service_Spectrum_DeviceOwner'; + protected $ownerDataType = ''; + public $requestType; + public $type; + public $version; + + + public function setAntenna(Google_Service_Spectrum_AntennaCharacteristics $antenna) + { + $this->antenna = $antenna; + } + public function getAntenna() + { + return $this->antenna; + } + public function setCapabilities(Google_Service_Spectrum_DeviceCapabilities $capabilities) + { + $this->capabilities = $capabilities; + } + public function getCapabilities() + { + return $this->capabilities; + } + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setLocations($locations) + { + $this->locations = $locations; + } + public function getLocations() + { + return $this->locations; + } + public function setMasterDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $masterDeviceDesc) + { + $this->masterDeviceDesc = $masterDeviceDesc; + } + public function getMasterDeviceDesc() + { + return $this->masterDeviceDesc; + } + public function setOwner(Google_Service_Spectrum_DeviceOwner $owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } + public function setRequestType($requestType) + { + $this->requestType = $requestType; + } + public function getRequestType() + { + return $this->requestType; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsGetSpectrumBatchResponse extends Google_Collection +{ + protected $collection_key = 'geoSpectrumSchedules'; + protected $internal_gapi_mappings = array( + ); + protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec'; + protected $databaseChangeDataType = ''; + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + protected $geoSpectrumSchedulesType = 'Google_Service_Spectrum_GeoSpectrumSchedule'; + protected $geoSpectrumSchedulesDataType = 'array'; + public $kind; + public $maxContiguousBwHz; + public $maxTotalBwHz; + public $needsSpectrumReport; + protected $rulesetInfoType = 'Google_Service_Spectrum_RulesetInfo'; + protected $rulesetInfoDataType = ''; + public $timestamp; + public $type; + public $version; + + + public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange) + { + $this->databaseChange = $databaseChange; + } + public function getDatabaseChange() + { + return $this->databaseChange; + } + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setGeoSpectrumSchedules($geoSpectrumSchedules) + { + $this->geoSpectrumSchedules = $geoSpectrumSchedules; + } + public function getGeoSpectrumSchedules() + { + return $this->geoSpectrumSchedules; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxContiguousBwHz($maxContiguousBwHz) + { + $this->maxContiguousBwHz = $maxContiguousBwHz; + } + public function getMaxContiguousBwHz() + { + return $this->maxContiguousBwHz; + } + public function setMaxTotalBwHz($maxTotalBwHz) + { + $this->maxTotalBwHz = $maxTotalBwHz; + } + public function getMaxTotalBwHz() + { + return $this->maxTotalBwHz; + } + public function setNeedsSpectrumReport($needsSpectrumReport) + { + $this->needsSpectrumReport = $needsSpectrumReport; + } + public function getNeedsSpectrumReport() + { + return $this->needsSpectrumReport; + } + public function setRulesetInfo(Google_Service_Spectrum_RulesetInfo $rulesetInfo) + { + $this->rulesetInfo = $rulesetInfo; + } + public function getRulesetInfo() + { + return $this->rulesetInfo; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsGetSpectrumRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $antennaType = 'Google_Service_Spectrum_AntennaCharacteristics'; + protected $antennaDataType = ''; + protected $capabilitiesType = 'Google_Service_Spectrum_DeviceCapabilities'; + protected $capabilitiesDataType = ''; + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + protected $locationType = 'Google_Service_Spectrum_GeoLocation'; + protected $locationDataType = ''; + protected $masterDeviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $masterDeviceDescDataType = ''; + protected $ownerType = 'Google_Service_Spectrum_DeviceOwner'; + protected $ownerDataType = ''; + public $requestType; + public $type; + public $version; + + + public function setAntenna(Google_Service_Spectrum_AntennaCharacteristics $antenna) + { + $this->antenna = $antenna; + } + public function getAntenna() + { + return $this->antenna; + } + public function setCapabilities(Google_Service_Spectrum_DeviceCapabilities $capabilities) + { + $this->capabilities = $capabilities; + } + public function getCapabilities() + { + return $this->capabilities; + } + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setLocation(Google_Service_Spectrum_GeoLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setMasterDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $masterDeviceDesc) + { + $this->masterDeviceDesc = $masterDeviceDesc; + } + public function getMasterDeviceDesc() + { + return $this->masterDeviceDesc; + } + public function setOwner(Google_Service_Spectrum_DeviceOwner $owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } + public function setRequestType($requestType) + { + $this->requestType = $requestType; + } + public function getRequestType() + { + return $this->requestType; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsGetSpectrumResponse extends Google_Collection +{ + protected $collection_key = 'spectrumSchedules'; + protected $internal_gapi_mappings = array( + ); + protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec'; + protected $databaseChangeDataType = ''; + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + public $kind; + public $maxContiguousBwHz; + public $maxTotalBwHz; + public $needsSpectrumReport; + protected $rulesetInfoType = 'Google_Service_Spectrum_RulesetInfo'; + protected $rulesetInfoDataType = ''; + protected $spectrumSchedulesType = 'Google_Service_Spectrum_SpectrumSchedule'; + protected $spectrumSchedulesDataType = 'array'; + public $timestamp; + public $type; + public $version; + + + public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange) + { + $this->databaseChange = $databaseChange; + } + public function getDatabaseChange() + { + return $this->databaseChange; + } + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxContiguousBwHz($maxContiguousBwHz) + { + $this->maxContiguousBwHz = $maxContiguousBwHz; + } + public function getMaxContiguousBwHz() + { + return $this->maxContiguousBwHz; + } + public function setMaxTotalBwHz($maxTotalBwHz) + { + $this->maxTotalBwHz = $maxTotalBwHz; + } + public function getMaxTotalBwHz() + { + return $this->maxTotalBwHz; + } + public function setNeedsSpectrumReport($needsSpectrumReport) + { + $this->needsSpectrumReport = $needsSpectrumReport; + } + public function getNeedsSpectrumReport() + { + return $this->needsSpectrumReport; + } + public function setRulesetInfo(Google_Service_Spectrum_RulesetInfo $rulesetInfo) + { + $this->rulesetInfo = $rulesetInfo; + } + public function getRulesetInfo() + { + return $this->rulesetInfo; + } + public function setSpectrumSchedules($spectrumSchedules) + { + $this->spectrumSchedules = $spectrumSchedules; + } + public function getSpectrumSchedules() + { + return $this->spectrumSchedules; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsInitRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + protected $locationType = 'Google_Service_Spectrum_GeoLocation'; + protected $locationDataType = ''; + public $type; + public $version; + + + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setLocation(Google_Service_Spectrum_GeoLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsInitResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec'; + protected $databaseChangeDataType = ''; + public $kind; + protected $rulesetInfoType = 'Google_Service_Spectrum_RulesetInfo'; + protected $rulesetInfoDataType = ''; + public $type; + public $version; + + + public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange) + { + $this->databaseChange = $databaseChange; + } + public function getDatabaseChange() + { + return $this->databaseChange; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRulesetInfo(Google_Service_Spectrum_RulesetInfo $rulesetInfo) + { + $this->rulesetInfo = $rulesetInfo; + } + public function getRulesetInfo() + { + return $this->rulesetInfo; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsNotifySpectrumUseRequest extends Google_Collection +{ + protected $collection_key = 'spectra'; + protected $internal_gapi_mappings = array( + ); + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + protected $locationType = 'Google_Service_Spectrum_GeoLocation'; + protected $locationDataType = ''; + protected $spectraType = 'Google_Service_Spectrum_SpectrumMessage'; + protected $spectraDataType = 'array'; + public $type; + public $version; + + + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setLocation(Google_Service_Spectrum_GeoLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setSpectra($spectra) + { + $this->spectra = $spectra; + } + public function getSpectra() + { + return $this->spectra; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsNotifySpectrumUseResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $kind; + public $type; + public $version; + + + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsRegisterRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $antennaType = 'Google_Service_Spectrum_AntennaCharacteristics'; + protected $antennaDataType = ''; + protected $deviceDescType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescDataType = ''; + protected $deviceOwnerType = 'Google_Service_Spectrum_DeviceOwner'; + protected $deviceOwnerDataType = ''; + protected $locationType = 'Google_Service_Spectrum_GeoLocation'; + protected $locationDataType = ''; + public $type; + public $version; + + + public function setAntenna(Google_Service_Spectrum_AntennaCharacteristics $antenna) + { + $this->antenna = $antenna; + } + public function getAntenna() + { + return $this->antenna; + } + public function setDeviceDesc(Google_Service_Spectrum_DeviceDescriptor $deviceDesc) + { + $this->deviceDesc = $deviceDesc; + } + public function getDeviceDesc() + { + return $this->deviceDesc; + } + public function setDeviceOwner(Google_Service_Spectrum_DeviceOwner $deviceOwner) + { + $this->deviceOwner = $deviceOwner; + } + public function getDeviceOwner() + { + return $this->deviceOwner; + } + public function setLocation(Google_Service_Spectrum_GeoLocation $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsRegisterResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec'; + protected $databaseChangeDataType = ''; + public $kind; + public $type; + public $version; + + + public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange) + { + $this->databaseChange = $databaseChange; + } + public function getDatabaseChange() + { + return $this->databaseChange; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsVerifyDeviceRequest extends Google_Collection +{ + protected $collection_key = 'deviceDescs'; + protected $internal_gapi_mappings = array( + ); + protected $deviceDescsType = 'Google_Service_Spectrum_DeviceDescriptor'; + protected $deviceDescsDataType = 'array'; + public $type; + public $version; + + + public function setDeviceDescs($deviceDescs) + { + $this->deviceDescs = $deviceDescs; + } + public function getDeviceDescs() + { + return $this->deviceDescs; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_PawsVerifyDeviceResponse extends Google_Collection +{ + protected $collection_key = 'deviceValidities'; + protected $internal_gapi_mappings = array( + ); + protected $databaseChangeType = 'Google_Service_Spectrum_DbUpdateSpec'; + protected $databaseChangeDataType = ''; + protected $deviceValiditiesType = 'Google_Service_Spectrum_DeviceValidity'; + protected $deviceValiditiesDataType = 'array'; + public $kind; + public $type; + public $version; + + + public function setDatabaseChange(Google_Service_Spectrum_DbUpdateSpec $databaseChange) + { + $this->databaseChange = $databaseChange; + } + public function getDatabaseChange() + { + return $this->databaseChange; + } + public function setDeviceValidities($deviceValidities) + { + $this->deviceValidities = $deviceValidities; + } + public function getDeviceValidities() + { + return $this->deviceValidities; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Spectrum_RulesetInfo extends Google_Collection +{ + protected $collection_key = 'rulesetIds'; + protected $internal_gapi_mappings = array( + ); + public $authority; + public $maxLocationChange; + public $maxPollingSecs; + public $rulesetIds; + + + public function setAuthority($authority) + { + $this->authority = $authority; + } + public function getAuthority() + { + return $this->authority; + } + public function setMaxLocationChange($maxLocationChange) + { + $this->maxLocationChange = $maxLocationChange; + } + public function getMaxLocationChange() + { + return $this->maxLocationChange; + } + public function setMaxPollingSecs($maxPollingSecs) + { + $this->maxPollingSecs = $maxPollingSecs; + } + public function getMaxPollingSecs() + { + return $this->maxPollingSecs; + } + public function setRulesetIds($rulesetIds) + { + $this->rulesetIds = $rulesetIds; + } + public function getRulesetIds() + { + return $this->rulesetIds; + } +} + +class Google_Service_Spectrum_SpectrumMessage extends Google_Collection +{ + protected $collection_key = 'frequencyRanges'; + protected $internal_gapi_mappings = array( + ); + public $bandwidth; + protected $frequencyRangesType = 'Google_Service_Spectrum_FrequencyRange'; + protected $frequencyRangesDataType = 'array'; + + + public function setBandwidth($bandwidth) + { + $this->bandwidth = $bandwidth; + } + public function getBandwidth() + { + return $this->bandwidth; + } + public function setFrequencyRanges($frequencyRanges) + { + $this->frequencyRanges = $frequencyRanges; + } + public function getFrequencyRanges() + { + return $this->frequencyRanges; + } +} + +class Google_Service_Spectrum_SpectrumSchedule extends Google_Collection +{ + protected $collection_key = 'spectra'; + protected $internal_gapi_mappings = array( + ); + protected $eventTimeType = 'Google_Service_Spectrum_EventTime'; + protected $eventTimeDataType = ''; + protected $spectraType = 'Google_Service_Spectrum_SpectrumMessage'; + protected $spectraDataType = 'array'; + + + public function setEventTime(Google_Service_Spectrum_EventTime $eventTime) + { + $this->eventTime = $eventTime; + } + public function getEventTime() + { + return $this->eventTime; + } + public function setSpectra($spectra) + { + $this->spectra = $spectra; + } + public function getSpectra() + { + return $this->spectra; + } +} + +class Google_Service_Spectrum_Vcard extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $adrType = 'Google_Service_Spectrum_VcardAddress'; + protected $adrDataType = ''; + protected $emailType = 'Google_Service_Spectrum_VcardTypedText'; + protected $emailDataType = ''; + public $fn; + protected $orgType = 'Google_Service_Spectrum_VcardTypedText'; + protected $orgDataType = ''; + protected $telType = 'Google_Service_Spectrum_VcardTelephone'; + protected $telDataType = ''; + + + public function setAdr(Google_Service_Spectrum_VcardAddress $adr) + { + $this->adr = $adr; + } + public function getAdr() + { + return $this->adr; + } + public function setEmail(Google_Service_Spectrum_VcardTypedText $email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setFn($fn) + { + $this->fn = $fn; + } + public function getFn() + { + return $this->fn; + } + public function setOrg(Google_Service_Spectrum_VcardTypedText $org) + { + $this->org = $org; + } + public function getOrg() + { + return $this->org; + } + public function setTel(Google_Service_Spectrum_VcardTelephone $tel) + { + $this->tel = $tel; + } + public function getTel() + { + return $this->tel; + } +} + +class Google_Service_Spectrum_VcardAddress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $code; + public $country; + public $locality; + public $pobox; + public $region; + public $street; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setLocality($locality) + { + $this->locality = $locality; + } + public function getLocality() + { + return $this->locality; + } + public function setPobox($pobox) + { + $this->pobox = $pobox; + } + public function getPobox() + { + return $this->pobox; + } + public function setRegion($region) + { + $this->region = $region; + } + public function getRegion() + { + return $this->region; + } + public function setStreet($street) + { + $this->street = $street; + } + public function getStreet() + { + return $this->street; + } +} + +class Google_Service_Spectrum_VcardTelephone extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $uri; + + + public function setUri($uri) + { + $this->uri = $uri; + } + public function getUri() + { + return $this->uri; + } +} + +class Google_Service_Spectrum_VcardTypedText extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $text; + + + public function setText($text) + { + $this->text = $text; + } + public function getText() + { + return $this->text; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Storage.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Storage.php new file mode 100644 index 00000000..ec7bc661 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Storage.php @@ -0,0 +1,3376 @@ + + * Lets you store and retrieve potentially-large, immutable data objects.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Storage extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + /** View your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM_READ_ONLY = + "https://www.googleapis.com/auth/cloud-platform.read-only"; + /** Manage your data and permissions in Google Cloud Storage. */ + const DEVSTORAGE_FULL_CONTROL = + "https://www.googleapis.com/auth/devstorage.full_control"; + /** View your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_ONLY = + "https://www.googleapis.com/auth/devstorage.read_only"; + /** Manage your data in Google Cloud Storage. */ + const DEVSTORAGE_READ_WRITE = + "https://www.googleapis.com/auth/devstorage.read_write"; + + public $bucketAccessControls; + public $buckets; + public $channels; + public $defaultObjectAccessControls; + public $objectAccessControls; + public $objects; + + + /** + * Constructs the internal representation of the Storage service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'storage/v1/'; + $this->version = 'v1'; + $this->serviceName = 'storage'; + + $this->bucketAccessControls = new Google_Service_Storage_BucketAccessControls_Resource( + $this, + $this->serviceName, + 'bucketAccessControls', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'b/{bucket}/acl/{entity}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'b/{bucket}/acl/{entity}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'b/{bucket}/acl', + 'httpMethod' => 'POST', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'b/{bucket}/acl', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => 'b/{bucket}/acl/{entity}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'b/{bucket}/acl/{entity}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->buckets = new Google_Service_Storage_Buckets_Resource( + $this, + $this->serviceName, + 'buckets', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'b/{bucket}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'b/{bucket}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'b', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'predefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedDefaultObjectAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'b', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'prefix' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'b/{bucket}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedDefaultObjectAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'b/{bucket}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedDefaultObjectAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->channels = new Google_Service_Storage_Channels_Resource( + $this, + $this->serviceName, + 'channels', + array( + 'methods' => array( + 'stop' => array( + 'path' => 'channels/stop', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + $this->defaultObjectAccessControls = new Google_Service_Storage_DefaultObjectAccessControls_Resource( + $this, + $this->serviceName, + 'defaultObjectAccessControls', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'b/{bucket}/defaultObjectAcl/{entity}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'b/{bucket}/defaultObjectAcl/{entity}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'b/{bucket}/defaultObjectAcl', + 'httpMethod' => 'POST', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'b/{bucket}/defaultObjectAcl', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'b/{bucket}/defaultObjectAcl/{entity}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'b/{bucket}/defaultObjectAcl/{entity}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->objectAccessControls = new Google_Service_Storage_ObjectAccessControls_Resource( + $this, + $this->serviceName, + 'objectAccessControls', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'b/{bucket}/o/{object}/acl/{entity}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'b/{bucket}/o/{object}/acl/{entity}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'b/{bucket}/o/{object}/acl', + 'httpMethod' => 'POST', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'b/{bucket}/o/{object}/acl', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'b/{bucket}/o/{object}/acl/{entity}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'b/{bucket}/o/{object}/acl/{entity}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'entity' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->objects = new Google_Service_Storage_Objects_Resource( + $this, + $this->serviceName, + 'objects', + array( + 'methods' => array( + 'compose' => array( + 'path' => 'b/{destinationBucket}/o/{destinationObject}/compose', + 'httpMethod' => 'POST', + 'parameters' => array( + 'destinationBucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationObject' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationPredefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'copy' => array( + 'path' => 'b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'sourceBucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sourceObject' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationBucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationObject' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationPredefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sourceGeneration' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => 'b/{bucket}/o/{object}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'b/{bucket}/o/{object}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'b/{bucket}/o', + 'httpMethod' => 'POST', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'contentEncoding' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'name' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'b/{bucket}/o', + 'httpMethod' => 'GET', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'delimiter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'prefix' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'versions' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'patch' => array( + 'path' => 'b/{bucket}/o/{object}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'rewrite' => array( + 'path' => 'b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'sourceBucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sourceObject' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationBucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationObject' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'destinationPredefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifSourceMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxBytesRewrittenPerCall' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'rewriteToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sourceGeneration' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'b/{bucket}/o/{object}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'object' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'generation' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifGenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'ifMetagenerationNotMatch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'predefinedAcl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'watchAll' => array( + 'path' => 'b/{bucket}/o/watch', + 'httpMethod' => 'POST', + 'parameters' => array( + 'bucket' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'delimiter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'prefix' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'versions' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "bucketAccessControls" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $bucketAccessControls = $storageService->bucketAccessControls; + * + */ +class Google_Service_Storage_BucketAccessControls_Resource extends Google_Service_Resource +{ + + /** + * Permanently deletes the ACL entry for the specified entity on the specified + * bucket. (bucketAccessControls.delete) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param array $optParams Optional parameters. + */ + public function delete($bucket, $entity, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns the ACL entry for the specified entity on the specified bucket. + * (bucketAccessControls.get) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function get($bucket, $entity, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storage_BucketAccessControl"); + } + + /** + * Creates a new ACL entry on the specified bucket. + * (bucketAccessControls.insert) + * + * @param string $bucket Name of a bucket. + * @param Google_BucketAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function insert($bucket, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Storage_BucketAccessControl"); + } + + /** + * Retrieves ACL entries on the specified bucket. + * (bucketAccessControls.listBucketAccessControls) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControls + */ + public function listBucketAccessControls($bucket, $optParams = array()) + { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storage_BucketAccessControls"); + } + + /** + * Updates an ACL entry on the specified bucket. This method supports patch + * semantics. (bucketAccessControls.patch) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param Google_BucketAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function patch($bucket, $entity, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Storage_BucketAccessControl"); + } + + /** + * Updates an ACL entry on the specified bucket. (bucketAccessControls.update) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param Google_BucketAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_BucketAccessControl + */ + public function update($bucket, $entity, Google_Service_Storage_BucketAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Storage_BucketAccessControl"); + } +} + +/** + * The "buckets" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $buckets = $storageService->buckets; + * + */ +class Google_Service_Storage_Buckets_Resource extends Google_Service_Resource +{ + + /** + * Permanently deletes an empty bucket. (buckets.delete) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch If set, only deletes the bucket if + * its metageneration matches this value. + * @opt_param string ifMetagenerationNotMatch If set, only deletes the bucket if + * its metageneration does not match this value. + */ + public function delete($bucket, $optParams = array()) + { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns metadata for the specified bucket. (buckets.get) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current metageneration matches + * the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current metageneration does not + * match the given value. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @return Google_Service_Storage_Bucket + */ + public function get($bucket, $optParams = array()) + { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storage_Bucket"); + } + + /** + * Creates a new bucket. (buckets.insert) + * + * @param string $project A valid API project identifier. + * @param Google_Bucket $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string predefinedAcl Apply a predefined set of access controls to + * this bucket. + * @opt_param string predefinedDefaultObjectAcl Apply a predefined set of + * default object access controls to this bucket. + * @opt_param string projection Set of properties to return. Defaults to noAcl, + * unless the bucket resource specifies acl or defaultObjectAcl properties, when + * it defaults to full. + * @return Google_Service_Storage_Bucket + */ + public function insert($project, Google_Service_Storage_Bucket $postBody, $optParams = array()) + { + $params = array('project' => $project, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Storage_Bucket"); + } + + /** + * Retrieves a list of buckets for a given project. (buckets.listBuckets) + * + * @param string $project A valid API project identifier. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of buckets to return. + * @opt_param string pageToken A previously-returned page token representing + * part of the larger set of results to view. + * @opt_param string prefix Filter results to buckets whose names begin with + * this prefix. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @return Google_Service_Storage_Buckets + */ + public function listBuckets($project, $optParams = array()) + { + $params = array('project' => $project); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storage_Buckets"); + } + + /** + * Updates a bucket. This method supports patch semantics. (buckets.patch) + * + * @param string $bucket Name of a bucket. + * @param Google_Bucket $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current metageneration matches + * the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current metageneration does not + * match the given value. + * @opt_param string predefinedAcl Apply a predefined set of access controls to + * this bucket. + * @opt_param string predefinedDefaultObjectAcl Apply a predefined set of + * default object access controls to this bucket. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_Bucket + */ + public function patch($bucket, Google_Service_Storage_Bucket $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Storage_Bucket"); + } + + /** + * Updates a bucket. (buckets.update) + * + * @param string $bucket Name of a bucket. + * @param Google_Bucket $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current metageneration matches + * the given value. + * @opt_param string ifMetagenerationNotMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current metageneration does not + * match the given value. + * @opt_param string predefinedAcl Apply a predefined set of access controls to + * this bucket. + * @opt_param string predefinedDefaultObjectAcl Apply a predefined set of + * default object access controls to this bucket. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_Bucket + */ + public function update($bucket, Google_Service_Storage_Bucket $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Storage_Bucket"); + } +} + +/** + * The "channels" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $channels = $storageService->channels; + * + */ +class Google_Service_Storage_Channels_Resource extends Google_Service_Resource +{ + + /** + * Stop watching resources through this channel (channels.stop) + * + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + */ + public function stop(Google_Service_Storage_Channel $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('stop', array($params)); + } +} + +/** + * The "defaultObjectAccessControls" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $defaultObjectAccessControls = $storageService->defaultObjectAccessControls; + * + */ +class Google_Service_Storage_DefaultObjectAccessControls_Resource extends Google_Service_Resource +{ + + /** + * Permanently deletes the default object ACL entry for the specified entity on + * the specified bucket. (defaultObjectAccessControls.delete) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param array $optParams Optional parameters. + */ + public function delete($bucket, $entity, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns the default object ACL entry for the specified entity on the + * specified bucket. (defaultObjectAccessControls.get) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function get($bucket, $entity, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storage_ObjectAccessControl"); + } + + /** + * Creates a new default object ACL entry on the specified bucket. + * (defaultObjectAccessControls.insert) + * + * @param string $bucket Name of a bucket. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function insert($bucket, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Storage_ObjectAccessControl"); + } + + /** + * Retrieves default object ACL entries on the specified bucket. + * (defaultObjectAccessControls.listDefaultObjectAccessControls) + * + * @param string $bucket Name of a bucket. + * @param array $optParams Optional parameters. + * + * @opt_param string ifMetagenerationMatch If present, only return default ACL + * listing if the bucket's current metageneration matches this value. + * @opt_param string ifMetagenerationNotMatch If present, only return default + * ACL listing if the bucket's current metageneration does not match the given + * value. + * @return Google_Service_Storage_ObjectAccessControls + */ + public function listDefaultObjectAccessControls($bucket, $optParams = array()) + { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storage_ObjectAccessControls"); + } + + /** + * Updates a default object ACL entry on the specified bucket. This method + * supports patch semantics. (defaultObjectAccessControls.patch) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function patch($bucket, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Storage_ObjectAccessControl"); + } + + /** + * Updates a default object ACL entry on the specified bucket. + * (defaultObjectAccessControls.update) + * + * @param string $bucket Name of a bucket. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storage_ObjectAccessControl + */ + public function update($bucket, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Storage_ObjectAccessControl"); + } +} + +/** + * The "objectAccessControls" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $objectAccessControls = $storageService->objectAccessControls; + * + */ +class Google_Service_Storage_ObjectAccessControls_Resource extends Google_Service_Resource +{ + + /** + * Permanently deletes the ACL entry for the specified entity on the specified + * object. (objectAccessControls.delete) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + */ + public function delete($bucket, $object, $entity, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns the ACL entry for the specified entity on the specified object. + * (objectAccessControls.get) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function get($bucket, $object, $entity, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storage_ObjectAccessControl"); + } + + /** + * Creates a new ACL entry on the specified object. + * (objectAccessControls.insert) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function insert($bucket, $object, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Storage_ObjectAccessControl"); + } + + /** + * Retrieves ACL entries on the specified object. + * (objectAccessControls.listObjectAccessControls) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControls + */ + public function listObjectAccessControls($bucket, $object, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storage_ObjectAccessControls"); + } + + /** + * Updates an ACL entry on the specified object. This method supports patch + * semantics. (objectAccessControls.patch) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function patch($bucket, $object, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Storage_ObjectAccessControl"); + } + + /** + * Updates an ACL entry on the specified object. (objectAccessControls.update) + * + * @param string $bucket Name of a bucket. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param string $entity The entity holding the permission. Can be user-userId, + * user-emailAddress, group-groupId, group-emailAddress, allUsers, or + * allAuthenticatedUsers. + * @param Google_ObjectAccessControl $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @return Google_Service_Storage_ObjectAccessControl + */ + public function update($bucket, $object, $entity, Google_Service_Storage_ObjectAccessControl $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'entity' => $entity, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Storage_ObjectAccessControl"); + } +} + +/** + * The "objects" collection of methods. + * Typical usage is: + * + * $storageService = new Google_Service_Storage(...); + * $objects = $storageService->objects; + * + */ +class Google_Service_Storage_Objects_Resource extends Google_Service_Resource +{ + + /** + * Concatenates a list of existing objects into a new object in the same bucket. + * (objects.compose) + * + * @param string $destinationBucket Name of the bucket in which to store the new + * object. + * @param string $destinationObject Name of the new object. For information + * about how to URL encode object names to be path safe, see Encoding URI Path + * Parts. + * @param Google_ComposeRequest $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string destinationPredefinedAcl Apply a predefined set of access + * controls to the destination object. + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the object's current metageneration matches the given value. + * @return Google_Service_Storage_StorageObject + */ + public function compose($destinationBucket, $destinationObject, Google_Service_Storage_ComposeRequest $postBody, $optParams = array()) + { + $params = array('destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('compose', array($params), "Google_Service_Storage_StorageObject"); + } + + /** + * Copies a source object to a destination object. Optionally overrides + * metadata. (objects.copy) + * + * @param string $sourceBucket Name of the bucket in which to find the source + * object. + * @param string $sourceObject Name of the source object. For information about + * how to URL encode object names to be path safe, see Encoding URI Path Parts. + * @param string $destinationBucket Name of the bucket in which to store the new + * object. Overrides the provided object metadata's bucket value, if any.For + * information about how to URL encode object names to be path safe, see + * Encoding URI Path Parts. + * @param string $destinationObject Name of the new object. Required when the + * object metadata is not otherwise provided. Overrides the object metadata's + * name value, if any. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string destinationPredefinedAcl Apply a predefined set of access + * controls to the destination object. + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the destination object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the destination object's current generation does not match the given + * value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the destination object's current metageneration matches the given + * value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the destination object's current metageneration does not match the + * given value. + * @opt_param string ifSourceGenerationMatch Makes the operation conditional on + * whether the source object's generation matches the given value. + * @opt_param string ifSourceGenerationNotMatch Makes the operation conditional + * on whether the source object's generation does not match the given value. + * @opt_param string ifSourceMetagenerationMatch Makes the operation conditional + * on whether the source object's current metageneration matches the given + * value. + * @opt_param string ifSourceMetagenerationNotMatch Makes the operation + * conditional on whether the source object's current metageneration does not + * match the given value. + * @opt_param string projection Set of properties to return. Defaults to noAcl, + * unless the object resource specifies the acl property, when it defaults to + * full. + * @opt_param string sourceGeneration If present, selects a specific revision of + * the source object (as opposed to the latest version, the default). + * @return Google_Service_Storage_StorageObject + */ + public function copy($sourceBucket, $sourceObject, $destinationBucket, $destinationObject, Google_Service_Storage_StorageObject $postBody, $optParams = array()) + { + $params = array('sourceBucket' => $sourceBucket, 'sourceObject' => $sourceObject, 'destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('copy', array($params), "Google_Service_Storage_StorageObject"); + } + + /** + * Deletes an object and its metadata. Deletions are permanent if versioning is + * not enabled for the bucket, or if the generation parameter is used. + * (objects.delete) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, permanently deletes a specific + * revision of this object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the object's current metageneration does not match the given value. + */ + public function delete($bucket, $object, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves an object or its metadata. (objects.get) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the object's generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the object's generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the object's current metageneration does not match the given value. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @return Google_Service_Storage_StorageObject + */ + public function get($bucket, $object, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storage_StorageObject"); + } + + /** + * Stores a new object and metadata. (objects.insert) + * + * @param string $bucket Name of the bucket in which to store the new object. + * Overrides the provided object metadata's bucket value, if any. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string contentEncoding If set, sets the contentEncoding property + * of the final object to this value. Setting this parameter is equivalent to + * setting the contentEncoding metadata property. This can be useful when + * uploading an object with uploadType=media to indicate the encoding of the + * content being uploaded. + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the object's current metageneration does not match the given value. + * @opt_param string name Name of the object. Required when the object metadata + * is not otherwise provided. Overrides the object metadata's name value, if + * any. For information about how to URL encode object names to be path safe, + * see Encoding URI Path Parts. + * @opt_param string predefinedAcl Apply a predefined set of access controls to + * this object. + * @opt_param string projection Set of properties to return. Defaults to noAcl, + * unless the object resource specifies the acl property, when it defaults to + * full. + * @return Google_Service_Storage_StorageObject + */ + public function insert($bucket, Google_Service_Storage_StorageObject $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Storage_StorageObject"); + } + + /** + * Retrieves a list of objects matching the criteria. (objects.listObjects) + * + * @param string $bucket Name of the bucket in which to look for objects. + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter Returns results in a directory-like mode. items + * will contain only objects whose names, aside from the prefix, do not contain + * delimiter. Objects whose names, aside from the prefix, contain delimiter will + * have their name, truncated after the delimiter, returned in prefixes. + * Duplicate prefixes are omitted. + * @opt_param string maxResults Maximum number of items plus prefixes to return. + * As duplicate prefixes are omitted, fewer total results may be returned than + * requested. The default value of this parameter is 1,000 items. + * @opt_param string pageToken A previously-returned page token representing + * part of the larger set of results to view. + * @opt_param string prefix Filter results to objects whose names begin with + * this prefix. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @opt_param bool versions If true, lists all versions of an object as distinct + * results. The default is false. For more information, see Object Versioning. + * @return Google_Service_Storage_Objects + */ + public function listObjects($bucket, $optParams = array()) + { + $params = array('bucket' => $bucket); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storage_Objects"); + } + + /** + * Updates an object's metadata. This method supports patch semantics. + * (objects.patch) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the object's current metageneration does not match the given value. + * @opt_param string predefinedAcl Apply a predefined set of access controls to + * this object. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_StorageObject + */ + public function patch($bucket, $object, Google_Service_Storage_StorageObject $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Storage_StorageObject"); + } + + /** + * Rewrites a source object to a destination object. Optionally overrides + * metadata. (objects.rewrite) + * + * @param string $sourceBucket Name of the bucket in which to find the source + * object. + * @param string $sourceObject Name of the source object. For information about + * how to URL encode object names to be path safe, see Encoding URI Path Parts. + * @param string $destinationBucket Name of the bucket in which to store the new + * object. Overrides the provided object metadata's bucket value, if any. + * @param string $destinationObject Name of the new object. Required when the + * object metadata is not otherwise provided. Overrides the object metadata's + * name value, if any. For information about how to URL encode object names to + * be path safe, see Encoding URI Path Parts. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string destinationPredefinedAcl Apply a predefined set of access + * controls to the destination object. + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the destination object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the destination object's current generation does not match the given + * value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the destination object's current metageneration matches the given + * value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the destination object's current metageneration does not match the + * given value. + * @opt_param string ifSourceGenerationMatch Makes the operation conditional on + * whether the source object's generation matches the given value. + * @opt_param string ifSourceGenerationNotMatch Makes the operation conditional + * on whether the source object's generation does not match the given value. + * @opt_param string ifSourceMetagenerationMatch Makes the operation conditional + * on whether the source object's current metageneration matches the given + * value. + * @opt_param string ifSourceMetagenerationNotMatch Makes the operation + * conditional on whether the source object's current metageneration does not + * match the given value. + * @opt_param string maxBytesRewrittenPerCall The maximum number of bytes that + * will be rewritten per rewrite request. Most callers shouldn't need to specify + * this parameter - it is primarily in place to support testing. If specified + * the value must be an integral multiple of 1 MiB (1048576). Also, this only + * applies to requests where the source and destination span locations and/or + * storage classes. Finally, this value must not change across rewrite calls + * else you'll get an error that the rewriteToken is invalid. + * @opt_param string projection Set of properties to return. Defaults to noAcl, + * unless the object resource specifies the acl property, when it defaults to + * full. + * @opt_param string rewriteToken Include this field (from the previous rewrite + * response) on each rewrite request after the first one, until the rewrite + * response 'done' flag is true. Calls that provide a rewriteToken can omit all + * other request fields, but if included those fields must match the values + * provided in the first rewrite request. + * @opt_param string sourceGeneration If present, selects a specific revision of + * the source object (as opposed to the latest version, the default). + * @return Google_Service_Storage_RewriteResponse + */ + public function rewrite($sourceBucket, $sourceObject, $destinationBucket, $destinationObject, Google_Service_Storage_StorageObject $postBody, $optParams = array()) + { + $params = array('sourceBucket' => $sourceBucket, 'sourceObject' => $sourceObject, 'destinationBucket' => $destinationBucket, 'destinationObject' => $destinationObject, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('rewrite', array($params), "Google_Service_Storage_RewriteResponse"); + } + + /** + * Updates an object's metadata. (objects.update) + * + * @param string $bucket Name of the bucket in which the object resides. + * @param string $object Name of the object. For information about how to URL + * encode object names to be path safe, see Encoding URI Path Parts. + * @param Google_StorageObject $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string generation If present, selects a specific revision of this + * object (as opposed to the latest version, the default). + * @opt_param string ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given value. + * @opt_param string ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the given value. + * @opt_param string ifMetagenerationMatch Makes the operation conditional on + * whether the object's current metageneration matches the given value. + * @opt_param string ifMetagenerationNotMatch Makes the operation conditional on + * whether the object's current metageneration does not match the given value. + * @opt_param string predefinedAcl Apply a predefined set of access controls to + * this object. + * @opt_param string projection Set of properties to return. Defaults to full. + * @return Google_Service_Storage_StorageObject + */ + public function update($bucket, $object, Google_Service_Storage_StorageObject $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'object' => $object, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Storage_StorageObject"); + } + + /** + * Watch for changes on all objects in a bucket. (objects.watchAll) + * + * @param string $bucket Name of the bucket in which to look for objects. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string delimiter Returns results in a directory-like mode. items + * will contain only objects whose names, aside from the prefix, do not contain + * delimiter. Objects whose names, aside from the prefix, contain delimiter will + * have their name, truncated after the delimiter, returned in prefixes. + * Duplicate prefixes are omitted. + * @opt_param string maxResults Maximum number of items plus prefixes to return. + * As duplicate prefixes are omitted, fewer total results may be returned than + * requested. The default value of this parameter is 1,000 items. + * @opt_param string pageToken A previously-returned page token representing + * part of the larger set of results to view. + * @opt_param string prefix Filter results to objects whose names begin with + * this prefix. + * @opt_param string projection Set of properties to return. Defaults to noAcl. + * @opt_param bool versions If true, lists all versions of an object as distinct + * results. The default is false. For more information, see Object Versioning. + * @return Google_Service_Storage_Channel + */ + public function watchAll($bucket, Google_Service_Storage_Channel $postBody, $optParams = array()) + { + $params = array('bucket' => $bucket, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('watchAll', array($params), "Google_Service_Storage_Channel"); + } +} + + + + +class Google_Service_Storage_Bucket extends Google_Collection +{ + protected $collection_key = 'defaultObjectAcl'; + protected $internal_gapi_mappings = array( + ); + protected $aclType = 'Google_Service_Storage_BucketAccessControl'; + protected $aclDataType = 'array'; + protected $corsType = 'Google_Service_Storage_BucketCors'; + protected $corsDataType = 'array'; + protected $defaultObjectAclType = 'Google_Service_Storage_ObjectAccessControl'; + protected $defaultObjectAclDataType = 'array'; + public $etag; + public $id; + public $kind; + protected $lifecycleType = 'Google_Service_Storage_BucketLifecycle'; + protected $lifecycleDataType = ''; + public $location; + protected $loggingType = 'Google_Service_Storage_BucketLogging'; + protected $loggingDataType = ''; + public $metageneration; + public $name; + protected $ownerType = 'Google_Service_Storage_BucketOwner'; + protected $ownerDataType = ''; + public $projectNumber; + public $selfLink; + public $storageClass; + public $timeCreated; + public $updated; + protected $versioningType = 'Google_Service_Storage_BucketVersioning'; + protected $versioningDataType = ''; + protected $websiteType = 'Google_Service_Storage_BucketWebsite'; + protected $websiteDataType = ''; + + + public function setAcl($acl) + { + $this->acl = $acl; + } + public function getAcl() + { + return $this->acl; + } + public function setCors($cors) + { + $this->cors = $cors; + } + public function getCors() + { + return $this->cors; + } + public function setDefaultObjectAcl($defaultObjectAcl) + { + $this->defaultObjectAcl = $defaultObjectAcl; + } + public function getDefaultObjectAcl() + { + return $this->defaultObjectAcl; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLifecycle(Google_Service_Storage_BucketLifecycle $lifecycle) + { + $this->lifecycle = $lifecycle; + } + public function getLifecycle() + { + return $this->lifecycle; + } + public function setLocation($location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setLogging(Google_Service_Storage_BucketLogging $logging) + { + $this->logging = $logging; + } + public function getLogging() + { + return $this->logging; + } + public function setMetageneration($metageneration) + { + $this->metageneration = $metageneration; + } + public function getMetageneration() + { + return $this->metageneration; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOwner(Google_Service_Storage_BucketOwner $owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } + public function setProjectNumber($projectNumber) + { + $this->projectNumber = $projectNumber; + } + public function getProjectNumber() + { + return $this->projectNumber; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStorageClass($storageClass) + { + $this->storageClass = $storageClass; + } + public function getStorageClass() + { + return $this->storageClass; + } + public function setTimeCreated($timeCreated) + { + $this->timeCreated = $timeCreated; + } + public function getTimeCreated() + { + return $this->timeCreated; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } + public function setVersioning(Google_Service_Storage_BucketVersioning $versioning) + { + $this->versioning = $versioning; + } + public function getVersioning() + { + return $this->versioning; + } + public function setWebsite(Google_Service_Storage_BucketWebsite $website) + { + $this->website = $website; + } + public function getWebsite() + { + return $this->website; + } +} + +class Google_Service_Storage_BucketAccessControl extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bucket; + public $domain; + public $email; + public $entity; + public $entityId; + public $etag; + public $id; + public $kind; + protected $projectTeamType = 'Google_Service_Storage_BucketAccessControlProjectTeam'; + protected $projectTeamDataType = ''; + public $role; + public $selfLink; + + + public function setBucket($bucket) + { + $this->bucket = $bucket; + } + public function getBucket() + { + return $this->bucket; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEntity($entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setEntityId($entityId) + { + $this->entityId = $entityId; + } + public function getEntityId() + { + return $this->entityId; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setProjectTeam(Google_Service_Storage_BucketAccessControlProjectTeam $projectTeam) + { + $this->projectTeam = $projectTeam; + } + public function getProjectTeam() + { + return $this->projectTeam; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Storage_BucketAccessControlProjectTeam extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $projectNumber; + public $team; + + + public function setProjectNumber($projectNumber) + { + $this->projectNumber = $projectNumber; + } + public function getProjectNumber() + { + return $this->projectNumber; + } + public function setTeam($team) + { + $this->team = $team; + } + public function getTeam() + { + return $this->team; + } +} + +class Google_Service_Storage_BucketAccessControls extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Storage_BucketAccessControl'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Storage_BucketCors extends Google_Collection +{ + protected $collection_key = 'responseHeader'; + protected $internal_gapi_mappings = array( + ); + public $maxAgeSeconds; + public $method; + public $origin; + public $responseHeader; + + + public function setMaxAgeSeconds($maxAgeSeconds) + { + $this->maxAgeSeconds = $maxAgeSeconds; + } + public function getMaxAgeSeconds() + { + return $this->maxAgeSeconds; + } + public function setMethod($method) + { + $this->method = $method; + } + public function getMethod() + { + return $this->method; + } + public function setOrigin($origin) + { + $this->origin = $origin; + } + public function getOrigin() + { + return $this->origin; + } + public function setResponseHeader($responseHeader) + { + $this->responseHeader = $responseHeader; + } + public function getResponseHeader() + { + return $this->responseHeader; + } +} + +class Google_Service_Storage_BucketLifecycle extends Google_Collection +{ + protected $collection_key = 'rule'; + protected $internal_gapi_mappings = array( + ); + protected $ruleType = 'Google_Service_Storage_BucketLifecycleRule'; + protected $ruleDataType = 'array'; + + + public function setRule($rule) + { + $this->rule = $rule; + } + public function getRule() + { + return $this->rule; + } +} + +class Google_Service_Storage_BucketLifecycleRule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $actionType = 'Google_Service_Storage_BucketLifecycleRuleAction'; + protected $actionDataType = ''; + protected $conditionType = 'Google_Service_Storage_BucketLifecycleRuleCondition'; + protected $conditionDataType = ''; + + + public function setAction(Google_Service_Storage_BucketLifecycleRuleAction $action) + { + $this->action = $action; + } + public function getAction() + { + return $this->action; + } + public function setCondition(Google_Service_Storage_BucketLifecycleRuleCondition $condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } +} + +class Google_Service_Storage_BucketLifecycleRuleAction extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $type; + + + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Storage_BucketLifecycleRuleCondition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $age; + public $createdBefore; + public $isLive; + public $numNewerVersions; + + + public function setAge($age) + { + $this->age = $age; + } + public function getAge() + { + return $this->age; + } + public function setCreatedBefore($createdBefore) + { + $this->createdBefore = $createdBefore; + } + public function getCreatedBefore() + { + return $this->createdBefore; + } + public function setIsLive($isLive) + { + $this->isLive = $isLive; + } + public function getIsLive() + { + return $this->isLive; + } + public function setNumNewerVersions($numNewerVersions) + { + $this->numNewerVersions = $numNewerVersions; + } + public function getNumNewerVersions() + { + return $this->numNewerVersions; + } +} + +class Google_Service_Storage_BucketLogging extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $logBucket; + public $logObjectPrefix; + + + public function setLogBucket($logBucket) + { + $this->logBucket = $logBucket; + } + public function getLogBucket() + { + return $this->logBucket; + } + public function setLogObjectPrefix($logObjectPrefix) + { + $this->logObjectPrefix = $logObjectPrefix; + } + public function getLogObjectPrefix() + { + return $this->logObjectPrefix; + } +} + +class Google_Service_Storage_BucketOwner extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $entity; + public $entityId; + + + public function setEntity($entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setEntityId($entityId) + { + $this->entityId = $entityId; + } + public function getEntityId() + { + return $this->entityId; + } +} + +class Google_Service_Storage_BucketVersioning extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $enabled; + + + public function setEnabled($enabled) + { + $this->enabled = $enabled; + } + public function getEnabled() + { + return $this->enabled; + } +} + +class Google_Service_Storage_BucketWebsite extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $mainPageSuffix; + public $notFoundPage; + + + public function setMainPageSuffix($mainPageSuffix) + { + $this->mainPageSuffix = $mainPageSuffix; + } + public function getMainPageSuffix() + { + return $this->mainPageSuffix; + } + public function setNotFoundPage($notFoundPage) + { + $this->notFoundPage = $notFoundPage; + } + public function getNotFoundPage() + { + return $this->notFoundPage; + } +} + +class Google_Service_Storage_Buckets extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Storage_Bucket'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Storage_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $address; + public $expiration; + public $id; + public $kind; + public $params; + public $payload; + public $resourceId; + public $resourceUri; + public $token; + public $type; + + + public function setAddress($address) + { + $this->address = $address; + } + public function getAddress() + { + return $this->address; + } + public function setExpiration($expiration) + { + $this->expiration = $expiration; + } + public function getExpiration() + { + return $this->expiration; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setParams($params) + { + $this->params = $params; + } + public function getParams() + { + return $this->params; + } + public function setPayload($payload) + { + $this->payload = $payload; + } + public function getPayload() + { + return $this->payload; + } + public function setResourceId($resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setResourceUri($resourceUri) + { + $this->resourceUri = $resourceUri; + } + public function getResourceUri() + { + return $this->resourceUri; + } + public function setToken($token) + { + $this->token = $token; + } + public function getToken() + { + return $this->token; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Storage_ComposeRequest extends Google_Collection +{ + protected $collection_key = 'sourceObjects'; + protected $internal_gapi_mappings = array( + ); + protected $destinationType = 'Google_Service_Storage_StorageObject'; + protected $destinationDataType = ''; + public $kind; + protected $sourceObjectsType = 'Google_Service_Storage_ComposeRequestSourceObjects'; + protected $sourceObjectsDataType = 'array'; + + + public function setDestination(Google_Service_Storage_StorageObject $destination) + { + $this->destination = $destination; + } + public function getDestination() + { + return $this->destination; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSourceObjects($sourceObjects) + { + $this->sourceObjects = $sourceObjects; + } + public function getSourceObjects() + { + return $this->sourceObjects; + } +} + +class Google_Service_Storage_ComposeRequestSourceObjects extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $generation; + public $name; + protected $objectPreconditionsType = 'Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions'; + protected $objectPreconditionsDataType = ''; + + + public function setGeneration($generation) + { + $this->generation = $generation; + } + public function getGeneration() + { + return $this->generation; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setObjectPreconditions(Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions $objectPreconditions) + { + $this->objectPreconditions = $objectPreconditions; + } + public function getObjectPreconditions() + { + return $this->objectPreconditions; + } +} + +class Google_Service_Storage_ComposeRequestSourceObjectsObjectPreconditions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $ifGenerationMatch; + + + public function setIfGenerationMatch($ifGenerationMatch) + { + $this->ifGenerationMatch = $ifGenerationMatch; + } + public function getIfGenerationMatch() + { + return $this->ifGenerationMatch; + } +} + +class Google_Service_Storage_ObjectAccessControl extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bucket; + public $domain; + public $email; + public $entity; + public $entityId; + public $etag; + public $generation; + public $id; + public $kind; + public $object; + protected $projectTeamType = 'Google_Service_Storage_ObjectAccessControlProjectTeam'; + protected $projectTeamDataType = ''; + public $role; + public $selfLink; + + + public function setBucket($bucket) + { + $this->bucket = $bucket; + } + public function getBucket() + { + return $this->bucket; + } + public function setDomain($domain) + { + $this->domain = $domain; + } + public function getDomain() + { + return $this->domain; + } + public function setEmail($email) + { + $this->email = $email; + } + public function getEmail() + { + return $this->email; + } + public function setEntity($entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setEntityId($entityId) + { + $this->entityId = $entityId; + } + public function getEntityId() + { + return $this->entityId; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGeneration($generation) + { + $this->generation = $generation; + } + public function getGeneration() + { + return $this->generation; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setObject($object) + { + $this->object = $object; + } + public function getObject() + { + return $this->object; + } + public function setProjectTeam(Google_Service_Storage_ObjectAccessControlProjectTeam $projectTeam) + { + $this->projectTeam = $projectTeam; + } + public function getProjectTeam() + { + return $this->projectTeam; + } + public function setRole($role) + { + $this->role = $role; + } + public function getRole() + { + return $this->role; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } +} + +class Google_Service_Storage_ObjectAccessControlProjectTeam extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $projectNumber; + public $team; + + + public function setProjectNumber($projectNumber) + { + $this->projectNumber = $projectNumber; + } + public function getProjectNumber() + { + return $this->projectNumber; + } + public function setTeam($team) + { + $this->team = $team; + } + public function getTeam() + { + return $this->team; + } +} + +class Google_Service_Storage_ObjectAccessControls extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $items; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Storage_Objects extends Google_Collection +{ + protected $collection_key = 'prefixes'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Storage_StorageObject'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $prefixes; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPrefixes($prefixes) + { + $this->prefixes = $prefixes; + } + public function getPrefixes() + { + return $this->prefixes; + } +} + +class Google_Service_Storage_RewriteResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $done; + public $kind; + public $objectSize; + protected $resourceType = 'Google_Service_Storage_StorageObject'; + protected $resourceDataType = ''; + public $rewriteToken; + public $totalBytesRewritten; + + + public function setDone($done) + { + $this->done = $done; + } + public function getDone() + { + return $this->done; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setObjectSize($objectSize) + { + $this->objectSize = $objectSize; + } + public function getObjectSize() + { + return $this->objectSize; + } + public function setResource(Google_Service_Storage_StorageObject $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } + public function setRewriteToken($rewriteToken) + { + $this->rewriteToken = $rewriteToken; + } + public function getRewriteToken() + { + return $this->rewriteToken; + } + public function setTotalBytesRewritten($totalBytesRewritten) + { + $this->totalBytesRewritten = $totalBytesRewritten; + } + public function getTotalBytesRewritten() + { + return $this->totalBytesRewritten; + } +} + +class Google_Service_Storage_StorageObject extends Google_Collection +{ + protected $collection_key = 'acl'; + protected $internal_gapi_mappings = array( + ); + protected $aclType = 'Google_Service_Storage_ObjectAccessControl'; + protected $aclDataType = 'array'; + public $bucket; + public $cacheControl; + public $componentCount; + public $contentDisposition; + public $contentEncoding; + public $contentLanguage; + public $contentType; + public $crc32c; + protected $customerEncryptionType = 'Google_Service_Storage_StorageObjectCustomerEncryption'; + protected $customerEncryptionDataType = ''; + public $etag; + public $generation; + public $id; + public $kind; + public $md5Hash; + public $mediaLink; + public $metadata; + public $metageneration; + public $name; + protected $ownerType = 'Google_Service_Storage_StorageObjectOwner'; + protected $ownerDataType = ''; + public $selfLink; + public $size; + public $storageClass; + public $timeCreated; + public $timeDeleted; + public $updated; + + + public function setAcl($acl) + { + $this->acl = $acl; + } + public function getAcl() + { + return $this->acl; + } + public function setBucket($bucket) + { + $this->bucket = $bucket; + } + public function getBucket() + { + return $this->bucket; + } + public function setCacheControl($cacheControl) + { + $this->cacheControl = $cacheControl; + } + public function getCacheControl() + { + return $this->cacheControl; + } + public function setComponentCount($componentCount) + { + $this->componentCount = $componentCount; + } + public function getComponentCount() + { + return $this->componentCount; + } + public function setContentDisposition($contentDisposition) + { + $this->contentDisposition = $contentDisposition; + } + public function getContentDisposition() + { + return $this->contentDisposition; + } + public function setContentEncoding($contentEncoding) + { + $this->contentEncoding = $contentEncoding; + } + public function getContentEncoding() + { + return $this->contentEncoding; + } + public function setContentLanguage($contentLanguage) + { + $this->contentLanguage = $contentLanguage; + } + public function getContentLanguage() + { + return $this->contentLanguage; + } + public function setContentType($contentType) + { + $this->contentType = $contentType; + } + public function getContentType() + { + return $this->contentType; + } + public function setCrc32c($crc32c) + { + $this->crc32c = $crc32c; + } + public function getCrc32c() + { + return $this->crc32c; + } + public function setCustomerEncryption(Google_Service_Storage_StorageObjectCustomerEncryption $customerEncryption) + { + $this->customerEncryption = $customerEncryption; + } + public function getCustomerEncryption() + { + return $this->customerEncryption; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGeneration($generation) + { + $this->generation = $generation; + } + public function getGeneration() + { + return $this->generation; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMd5Hash($md5Hash) + { + $this->md5Hash = $md5Hash; + } + public function getMd5Hash() + { + return $this->md5Hash; + } + public function setMediaLink($mediaLink) + { + $this->mediaLink = $mediaLink; + } + public function getMediaLink() + { + return $this->mediaLink; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setMetageneration($metageneration) + { + $this->metageneration = $metageneration; + } + public function getMetageneration() + { + return $this->metageneration; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setOwner(Google_Service_Storage_StorageObjectOwner $owner) + { + $this->owner = $owner; + } + public function getOwner() + { + return $this->owner; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setSize($size) + { + $this->size = $size; + } + public function getSize() + { + return $this->size; + } + public function setStorageClass($storageClass) + { + $this->storageClass = $storageClass; + } + public function getStorageClass() + { + return $this->storageClass; + } + public function setTimeCreated($timeCreated) + { + $this->timeCreated = $timeCreated; + } + public function getTimeCreated() + { + return $this->timeCreated; + } + public function setTimeDeleted($timeDeleted) + { + $this->timeDeleted = $timeDeleted; + } + public function getTimeDeleted() + { + return $this->timeDeleted; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Storage_StorageObjectCustomerEncryption extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $encryptionAlgorithm; + public $keySha256; + + + public function setEncryptionAlgorithm($encryptionAlgorithm) + { + $this->encryptionAlgorithm = $encryptionAlgorithm; + } + public function getEncryptionAlgorithm() + { + return $this->encryptionAlgorithm; + } + public function setKeySha256($keySha256) + { + $this->keySha256 = $keySha256; + } + public function getKeySha256() + { + return $this->keySha256; + } +} + +class Google_Service_Storage_StorageObjectOwner extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $entity; + public $entityId; + + + public function setEntity($entity) + { + $this->entity = $entity; + } + public function getEntity() + { + return $this->entity; + } + public function setEntityId($entityId) + { + $this->entityId = $entityId; + } + public function getEntityId() + { + return $this->entityId; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Storagetransfer.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Storagetransfer.php new file mode 100644 index 00000000..094eeda2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Storagetransfer.php @@ -0,0 +1,1461 @@ + + * Transfers data from external data sources to a Google Cloud Storage bucket or + * between Google Cloud Storage buckets.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Storagetransfer extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $googleServiceAccounts; + public $transferJobs; + public $transferOperations; + public $v1; + + + /** + * Constructs the internal representation of the Storagetransfer service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://storagetransfer.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'storagetransfer'; + + $this->googleServiceAccounts = new Google_Service_Storagetransfer_GoogleServiceAccounts_Resource( + $this, + $this->serviceName, + 'googleServiceAccounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/googleServiceAccounts/{projectId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->transferJobs = new Google_Service_Storagetransfer_TransferJobs_Resource( + $this, + $this->serviceName, + 'transferJobs', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/transferJobs', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'get' => array( + 'path' => 'v1/{+jobName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'jobName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'v1/transferJobs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'v1/{+jobName}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'jobName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->transferOperations = new Google_Service_Storagetransfer_TransferOperations_Resource( + $this, + $this->serviceName, + 'transferOperations', + array( + 'methods' => array( + 'cancel' => array( + 'path' => 'v1/{+name}:cancel', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'v1/{+name}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'pause' => array( + 'path' => 'v1/{+name}:pause', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'resume' => array( + 'path' => 'v1/{+name}:resume', + 'httpMethod' => 'POST', + 'parameters' => array( + 'name' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->v1 = new Google_Service_Storagetransfer_V1_Resource( + $this, + $this->serviceName, + 'v1', + array( + 'methods' => array( + 'getGoogleServiceAccount' => array( + 'path' => 'v1:getGoogleServiceAccount', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projectId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "googleServiceAccounts" collection of methods. + * Typical usage is: + * + * $storagetransferService = new Google_Service_Storagetransfer(...); + * $googleServiceAccounts = $storagetransferService->googleServiceAccounts; + * + */ +class Google_Service_Storagetransfer_GoogleServiceAccounts_Resource extends Google_Service_Resource +{ + + /** + * Returns the Google service account that is used by Storage Transfer Service + * to access buckets in the project where transfers run or in other projects. + * Each Google service account is associated with one Google Developers Console + * project. Users should add this service account to the Google Cloud Storage + * bucket ACLs to grant access to Storage Transfer Service. This service account + * is created and owned by Storage Transfer Service and can only be used by + * Storage Transfer Service. (googleServiceAccounts.get) + * + * @param string $projectId The ID of the Google Developers Console project that + * the Google service account is associated with. Required. + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_GoogleServiceAccount + */ + public function get($projectId, $optParams = array()) + { + $params = array('projectId' => $projectId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storagetransfer_GoogleServiceAccount"); + } +} + +/** + * The "transferJobs" collection of methods. + * Typical usage is: + * + * $storagetransferService = new Google_Service_Storagetransfer(...); + * $transferJobs = $storagetransferService->transferJobs; + * + */ +class Google_Service_Storagetransfer_TransferJobs_Resource extends Google_Service_Resource +{ + + /** + * Creates a transfer job that runs periodically. (transferJobs.create) + * + * @param Google_TransferJob $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_TransferJob + */ + public function create(Google_Service_Storagetransfer_TransferJob $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_Storagetransfer_TransferJob"); + } + + /** + * Gets a transfer job. (transferJobs.get) + * + * @param string $jobName The job to get. Required. + * @param array $optParams Optional parameters. + * + * @opt_param string projectId The ID of the Google Developers Console project + * that owns the job. Required. + * @return Google_Service_Storagetransfer_TransferJob + */ + public function get($jobName, $optParams = array()) + { + $params = array('jobName' => $jobName); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storagetransfer_TransferJob"); + } + + /** + * Lists transfer jobs. (transferJobs.listTransferJobs) + * + * @param array $optParams Optional parameters. + * + * @opt_param string filter A list of query parameters specified as JSON text in + * the form of {"`project_id`":"my_project_id", + * "`job_names`":["jobid1","jobid2",...], + * "`job_statuses`":["status1","status2",...]}. Since `job_names` and + * `job_statuses` support multiple values, their values must be specified with + * array notation. `project_id` is required. `job_names` and `job_statuses` are + * optional. The valid values for `job_statuses` are case-insensitive: + * `ENABLED`, `DISABLED`, and `DELETED`. + * @opt_param int pageSize The list page size. The max allowed value is 256. + * @opt_param string pageToken The list page token. + * @return Google_Service_Storagetransfer_ListTransferJobsResponse + */ + public function listTransferJobs($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storagetransfer_ListTransferJobsResponse"); + } + + /** + * Updates a transfer job. Updating a job's transfer spec does not affect + * transfer operations that are running already. Updating the scheduling of a + * job is not allowed. (transferJobs.patch) + * + * @param string $jobName The name of job to update. Required. + * @param Google_UpdateTransferJobRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_TransferJob + */ + public function patch($jobName, Google_Service_Storagetransfer_UpdateTransferJobRequest $postBody, $optParams = array()) + { + $params = array('jobName' => $jobName, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Storagetransfer_TransferJob"); + } +} + +/** + * The "transferOperations" collection of methods. + * Typical usage is: + * + * $storagetransferService = new Google_Service_Storagetransfer(...); + * $transferOperations = $storagetransferService->transferOperations; + * + */ +class Google_Service_Storagetransfer_TransferOperations_Resource extends Google_Service_Resource +{ + + /** + * Cancels a transfer. Use the get method to check whether the cancellation + * succeeded or whether the operation completed despite cancellation. + * (transferOperations.cancel) + * + * @param string $name The name of the operation resource to be cancelled. + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_Empty + */ + public function cancel($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('cancel', array($params), "Google_Service_Storagetransfer_Empty"); + } + + /** + * This method is not supported and the server returns `UNIMPLEMENTED`. + * (transferOperations.delete) + * + * @param string $name The name of the operation resource to be deleted. + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_Empty + */ + public function delete($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_Storagetransfer_Empty"); + } + + /** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. (transferOperations.get) + * + * @param string $name The name of the operation resource. + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_Operation + */ + public function get($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Storagetransfer_Operation"); + } + + /** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the + * `name` binding below allows API services to override the binding to use + * different resource name schemes, such as `users/operations`. + * (transferOperations.listTransferOperations) + * + * @param string $name The value `transferOperations`. + * @param array $optParams Optional parameters. + * + * @opt_param string filter The standard list filter. + * @opt_param int pageSize The standard list page size. + * @opt_param string pageToken The standard list page token. + * @return Google_Service_Storagetransfer_ListOperationsResponse + */ + public function listTransferOperations($name, $optParams = array()) + { + $params = array('name' => $name); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Storagetransfer_ListOperationsResponse"); + } + + /** + * Pauses a transfer operation. (transferOperations.pause) + * + * @param string $name The name of the transfer operation. Required. + * @param Google_PauseTransferOperationRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_Empty + */ + public function pause($name, Google_Service_Storagetransfer_PauseTransferOperationRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('pause', array($params), "Google_Service_Storagetransfer_Empty"); + } + + /** + * Resumes a transfer operation that is paused. (transferOperations.resume) + * + * @param string $name The name of the transfer operation. Required. + * @param Google_ResumeTransferOperationRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Storagetransfer_Empty + */ + public function resume($name, Google_Service_Storagetransfer_ResumeTransferOperationRequest $postBody, $optParams = array()) + { + $params = array('name' => $name, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('resume', array($params), "Google_Service_Storagetransfer_Empty"); + } +} + +/** + * The "v1" collection of methods. + * Typical usage is: + * + * $storagetransferService = new Google_Service_Storagetransfer(...); + * $v1 = $storagetransferService->v1; + * + */ +class Google_Service_Storagetransfer_V1_Resource extends Google_Service_Resource +{ + + /** + * Returns the Google service account that is used by Storage Transfer Service + * to access buckets in the project where transfers run or in other projects. + * Each Google service account is associated with one Google Developers Console + * project. Users should add this service account to the Google Cloud Storage + * bucket ACLs to grant access to Storage Transfer Service. This service account + * is created and owned by Storage Transfer Service and can only be used by + * Storage Transfer Service. (v1.getGoogleServiceAccount) + * + * @param array $optParams Optional parameters. + * + * @opt_param string projectId The ID of the Google Developers Console project + * that the Google service account is associated with. Required. + * @return Google_Service_Storagetransfer_GoogleServiceAccount + */ + public function getGoogleServiceAccount($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('getGoogleServiceAccount', array($params), "Google_Service_Storagetransfer_GoogleServiceAccount"); + } +} + + + + +class Google_Service_Storagetransfer_AwsAccessKey extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accessKeyId; + public $secretAccessKey; + + + public function setAccessKeyId($accessKeyId) + { + $this->accessKeyId = $accessKeyId; + } + public function getAccessKeyId() + { + return $this->accessKeyId; + } + public function setSecretAccessKey($secretAccessKey) + { + $this->secretAccessKey = $secretAccessKey; + } + public function getSecretAccessKey() + { + return $this->secretAccessKey; + } +} + +class Google_Service_Storagetransfer_AwsS3Data extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $awsAccessKeyType = 'Google_Service_Storagetransfer_AwsAccessKey'; + protected $awsAccessKeyDataType = ''; + public $bucketName; + + + public function setAwsAccessKey(Google_Service_Storagetransfer_AwsAccessKey $awsAccessKey) + { + $this->awsAccessKey = $awsAccessKey; + } + public function getAwsAccessKey() + { + return $this->awsAccessKey; + } + public function setBucketName($bucketName) + { + $this->bucketName = $bucketName; + } + public function getBucketName() + { + return $this->bucketName; + } +} + +class Google_Service_Storagetransfer_Date extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $day; + public $month; + public $year; + + + public function setDay($day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setMonth($month) + { + $this->month = $month; + } + public function getMonth() + { + return $this->month; + } + public function setYear($year) + { + $this->year = $year; + } + public function getYear() + { + return $this->year; + } +} + +class Google_Service_Storagetransfer_Empty extends Google_Model +{ +} + +class Google_Service_Storagetransfer_ErrorLogEntry extends Google_Collection +{ + protected $collection_key = 'errorDetails'; + protected $internal_gapi_mappings = array( + ); + public $errorDetails; + public $url; + + + public function setErrorDetails($errorDetails) + { + $this->errorDetails = $errorDetails; + } + public function getErrorDetails() + { + return $this->errorDetails; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_Storagetransfer_ErrorSummary extends Google_Collection +{ + protected $collection_key = 'errorLogEntries'; + protected $internal_gapi_mappings = array( + ); + public $errorCode; + public $errorCount; + protected $errorLogEntriesType = 'Google_Service_Storagetransfer_ErrorLogEntry'; + protected $errorLogEntriesDataType = 'array'; + + + public function setErrorCode($errorCode) + { + $this->errorCode = $errorCode; + } + public function getErrorCode() + { + return $this->errorCode; + } + public function setErrorCount($errorCount) + { + $this->errorCount = $errorCount; + } + public function getErrorCount() + { + return $this->errorCount; + } + public function setErrorLogEntries($errorLogEntries) + { + $this->errorLogEntries = $errorLogEntries; + } + public function getErrorLogEntries() + { + return $this->errorLogEntries; + } +} + +class Google_Service_Storagetransfer_GcsData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bucketName; + + + public function setBucketName($bucketName) + { + $this->bucketName = $bucketName; + } + public function getBucketName() + { + return $this->bucketName; + } +} + +class Google_Service_Storagetransfer_GoogleServiceAccount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountEmail; + + + public function setAccountEmail($accountEmail) + { + $this->accountEmail = $accountEmail; + } + public function getAccountEmail() + { + return $this->accountEmail; + } +} + +class Google_Service_Storagetransfer_HttpData extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $listUrl; + + + public function setListUrl($listUrl) + { + $this->listUrl = $listUrl; + } + public function getListUrl() + { + return $this->listUrl; + } +} + +class Google_Service_Storagetransfer_ListOperationsResponse extends Google_Collection +{ + protected $collection_key = 'operations'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $operationsType = 'Google_Service_Storagetransfer_Operation'; + protected $operationsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOperations($operations) + { + $this->operations = $operations; + } + public function getOperations() + { + return $this->operations; + } +} + +class Google_Service_Storagetransfer_ListTransferJobsResponse extends Google_Collection +{ + protected $collection_key = 'transferJobs'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $transferJobsType = 'Google_Service_Storagetransfer_TransferJob'; + protected $transferJobsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTransferJobs($transferJobs) + { + $this->transferJobs = $transferJobs; + } + public function getTransferJobs() + { + return $this->transferJobs; + } +} + +class Google_Service_Storagetransfer_ObjectConditions extends Google_Collection +{ + protected $collection_key = 'includePrefixes'; + protected $internal_gapi_mappings = array( + ); + public $excludePrefixes; + public $includePrefixes; + public $maxTimeElapsedSinceLastModification; + public $minTimeElapsedSinceLastModification; + + + public function setExcludePrefixes($excludePrefixes) + { + $this->excludePrefixes = $excludePrefixes; + } + public function getExcludePrefixes() + { + return $this->excludePrefixes; + } + public function setIncludePrefixes($includePrefixes) + { + $this->includePrefixes = $includePrefixes; + } + public function getIncludePrefixes() + { + return $this->includePrefixes; + } + public function setMaxTimeElapsedSinceLastModification($maxTimeElapsedSinceLastModification) + { + $this->maxTimeElapsedSinceLastModification = $maxTimeElapsedSinceLastModification; + } + public function getMaxTimeElapsedSinceLastModification() + { + return $this->maxTimeElapsedSinceLastModification; + } + public function setMinTimeElapsedSinceLastModification($minTimeElapsedSinceLastModification) + { + $this->minTimeElapsedSinceLastModification = $minTimeElapsedSinceLastModification; + } + public function getMinTimeElapsedSinceLastModification() + { + return $this->minTimeElapsedSinceLastModification; + } +} + +class Google_Service_Storagetransfer_Operation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $done; + protected $errorType = 'Google_Service_Storagetransfer_Status'; + protected $errorDataType = ''; + public $metadata; + public $name; + public $response; + + + public function setDone($done) + { + $this->done = $done; + } + public function getDone() + { + return $this->done; + } + public function setError(Google_Service_Storagetransfer_Status $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setMetadata($metadata) + { + $this->metadata = $metadata; + } + public function getMetadata() + { + return $this->metadata; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setResponse($response) + { + $this->response = $response; + } + public function getResponse() + { + return $this->response; + } +} + +class Google_Service_Storagetransfer_PauseTransferOperationRequest extends Google_Model +{ +} + +class Google_Service_Storagetransfer_ResumeTransferOperationRequest extends Google_Model +{ +} + +class Google_Service_Storagetransfer_Schedule extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $scheduleEndDateType = 'Google_Service_Storagetransfer_Date'; + protected $scheduleEndDateDataType = ''; + protected $scheduleStartDateType = 'Google_Service_Storagetransfer_Date'; + protected $scheduleStartDateDataType = ''; + protected $startTimeOfDayType = 'Google_Service_Storagetransfer_TimeOfDay'; + protected $startTimeOfDayDataType = ''; + + + public function setScheduleEndDate(Google_Service_Storagetransfer_Date $scheduleEndDate) + { + $this->scheduleEndDate = $scheduleEndDate; + } + public function getScheduleEndDate() + { + return $this->scheduleEndDate; + } + public function setScheduleStartDate(Google_Service_Storagetransfer_Date $scheduleStartDate) + { + $this->scheduleStartDate = $scheduleStartDate; + } + public function getScheduleStartDate() + { + return $this->scheduleStartDate; + } + public function setStartTimeOfDay(Google_Service_Storagetransfer_TimeOfDay $startTimeOfDay) + { + $this->startTimeOfDay = $startTimeOfDay; + } + public function getStartTimeOfDay() + { + return $this->startTimeOfDay; + } +} + +class Google_Service_Storagetransfer_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Storagetransfer_TimeOfDay extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hours; + public $minutes; + public $nanos; + public $seconds; + + + public function setHours($hours) + { + $this->hours = $hours; + } + public function getHours() + { + return $this->hours; + } + public function setMinutes($minutes) + { + $this->minutes = $minutes; + } + public function getMinutes() + { + return $this->minutes; + } + public function setNanos($nanos) + { + $this->nanos = $nanos; + } + public function getNanos() + { + return $this->nanos; + } + public function setSeconds($seconds) + { + $this->seconds = $seconds; + } + public function getSeconds() + { + return $this->seconds; + } +} + +class Google_Service_Storagetransfer_TransferCounters extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bytesCopiedToSink; + public $bytesDeletedFromSink; + public $bytesDeletedFromSource; + public $bytesFailedToDeleteFromSink; + public $bytesFoundFromSource; + public $bytesFoundOnlyFromSink; + public $bytesFromSourceFailed; + public $bytesFromSourceSkippedBySync; + public $objectsCopiedToSink; + public $objectsDeletedFromSink; + public $objectsDeletedFromSource; + public $objectsFailedToDeleteFromSink; + public $objectsFoundFromSource; + public $objectsFoundOnlyFromSink; + public $objectsFromSourceFailed; + public $objectsFromSourceSkippedBySync; + + + public function setBytesCopiedToSink($bytesCopiedToSink) + { + $this->bytesCopiedToSink = $bytesCopiedToSink; + } + public function getBytesCopiedToSink() + { + return $this->bytesCopiedToSink; + } + public function setBytesDeletedFromSink($bytesDeletedFromSink) + { + $this->bytesDeletedFromSink = $bytesDeletedFromSink; + } + public function getBytesDeletedFromSink() + { + return $this->bytesDeletedFromSink; + } + public function setBytesDeletedFromSource($bytesDeletedFromSource) + { + $this->bytesDeletedFromSource = $bytesDeletedFromSource; + } + public function getBytesDeletedFromSource() + { + return $this->bytesDeletedFromSource; + } + public function setBytesFailedToDeleteFromSink($bytesFailedToDeleteFromSink) + { + $this->bytesFailedToDeleteFromSink = $bytesFailedToDeleteFromSink; + } + public function getBytesFailedToDeleteFromSink() + { + return $this->bytesFailedToDeleteFromSink; + } + public function setBytesFoundFromSource($bytesFoundFromSource) + { + $this->bytesFoundFromSource = $bytesFoundFromSource; + } + public function getBytesFoundFromSource() + { + return $this->bytesFoundFromSource; + } + public function setBytesFoundOnlyFromSink($bytesFoundOnlyFromSink) + { + $this->bytesFoundOnlyFromSink = $bytesFoundOnlyFromSink; + } + public function getBytesFoundOnlyFromSink() + { + return $this->bytesFoundOnlyFromSink; + } + public function setBytesFromSourceFailed($bytesFromSourceFailed) + { + $this->bytesFromSourceFailed = $bytesFromSourceFailed; + } + public function getBytesFromSourceFailed() + { + return $this->bytesFromSourceFailed; + } + public function setBytesFromSourceSkippedBySync($bytesFromSourceSkippedBySync) + { + $this->bytesFromSourceSkippedBySync = $bytesFromSourceSkippedBySync; + } + public function getBytesFromSourceSkippedBySync() + { + return $this->bytesFromSourceSkippedBySync; + } + public function setObjectsCopiedToSink($objectsCopiedToSink) + { + $this->objectsCopiedToSink = $objectsCopiedToSink; + } + public function getObjectsCopiedToSink() + { + return $this->objectsCopiedToSink; + } + public function setObjectsDeletedFromSink($objectsDeletedFromSink) + { + $this->objectsDeletedFromSink = $objectsDeletedFromSink; + } + public function getObjectsDeletedFromSink() + { + return $this->objectsDeletedFromSink; + } + public function setObjectsDeletedFromSource($objectsDeletedFromSource) + { + $this->objectsDeletedFromSource = $objectsDeletedFromSource; + } + public function getObjectsDeletedFromSource() + { + return $this->objectsDeletedFromSource; + } + public function setObjectsFailedToDeleteFromSink($objectsFailedToDeleteFromSink) + { + $this->objectsFailedToDeleteFromSink = $objectsFailedToDeleteFromSink; + } + public function getObjectsFailedToDeleteFromSink() + { + return $this->objectsFailedToDeleteFromSink; + } + public function setObjectsFoundFromSource($objectsFoundFromSource) + { + $this->objectsFoundFromSource = $objectsFoundFromSource; + } + public function getObjectsFoundFromSource() + { + return $this->objectsFoundFromSource; + } + public function setObjectsFoundOnlyFromSink($objectsFoundOnlyFromSink) + { + $this->objectsFoundOnlyFromSink = $objectsFoundOnlyFromSink; + } + public function getObjectsFoundOnlyFromSink() + { + return $this->objectsFoundOnlyFromSink; + } + public function setObjectsFromSourceFailed($objectsFromSourceFailed) + { + $this->objectsFromSourceFailed = $objectsFromSourceFailed; + } + public function getObjectsFromSourceFailed() + { + return $this->objectsFromSourceFailed; + } + public function setObjectsFromSourceSkippedBySync($objectsFromSourceSkippedBySync) + { + $this->objectsFromSourceSkippedBySync = $objectsFromSourceSkippedBySync; + } + public function getObjectsFromSourceSkippedBySync() + { + return $this->objectsFromSourceSkippedBySync; + } +} + +class Google_Service_Storagetransfer_TransferJob extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $creationTime; + public $deletionTime; + public $description; + public $lastModificationTime; + public $name; + public $projectId; + protected $scheduleType = 'Google_Service_Storagetransfer_Schedule'; + protected $scheduleDataType = ''; + public $status; + protected $transferSpecType = 'Google_Service_Storagetransfer_TransferSpec'; + protected $transferSpecDataType = ''; + + + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDeletionTime($deletionTime) + { + $this->deletionTime = $deletionTime; + } + public function getDeletionTime() + { + return $this->deletionTime; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLastModificationTime($lastModificationTime) + { + $this->lastModificationTime = $lastModificationTime; + } + public function getLastModificationTime() + { + return $this->lastModificationTime; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setSchedule(Google_Service_Storagetransfer_Schedule $schedule) + { + $this->schedule = $schedule; + } + public function getSchedule() + { + return $this->schedule; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTransferSpec(Google_Service_Storagetransfer_TransferSpec $transferSpec) + { + $this->transferSpec = $transferSpec; + } + public function getTransferSpec() + { + return $this->transferSpec; + } +} + +class Google_Service_Storagetransfer_TransferOperation extends Google_Collection +{ + protected $collection_key = 'errorBreakdowns'; + protected $internal_gapi_mappings = array( + ); + protected $countersType = 'Google_Service_Storagetransfer_TransferCounters'; + protected $countersDataType = ''; + public $endTime; + protected $errorBreakdownsType = 'Google_Service_Storagetransfer_ErrorSummary'; + protected $errorBreakdownsDataType = 'array'; + public $name; + public $projectId; + public $startTime; + public $status; + public $transferJobName; + protected $transferSpecType = 'Google_Service_Storagetransfer_TransferSpec'; + protected $transferSpecDataType = ''; + + + public function setCounters(Google_Service_Storagetransfer_TransferCounters $counters) + { + $this->counters = $counters; + } + public function getCounters() + { + return $this->counters; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setErrorBreakdowns($errorBreakdowns) + { + $this->errorBreakdowns = $errorBreakdowns; + } + public function getErrorBreakdowns() + { + return $this->errorBreakdowns; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTransferJobName($transferJobName) + { + $this->transferJobName = $transferJobName; + } + public function getTransferJobName() + { + return $this->transferJobName; + } + public function setTransferSpec(Google_Service_Storagetransfer_TransferSpec $transferSpec) + { + $this->transferSpec = $transferSpec; + } + public function getTransferSpec() + { + return $this->transferSpec; + } +} + +class Google_Service_Storagetransfer_TransferOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $deleteObjectsFromSourceAfterTransfer; + public $deleteObjectsUniqueInSink; + public $overwriteObjectsAlreadyExistingInSink; + + + public function setDeleteObjectsFromSourceAfterTransfer($deleteObjectsFromSourceAfterTransfer) + { + $this->deleteObjectsFromSourceAfterTransfer = $deleteObjectsFromSourceAfterTransfer; + } + public function getDeleteObjectsFromSourceAfterTransfer() + { + return $this->deleteObjectsFromSourceAfterTransfer; + } + public function setDeleteObjectsUniqueInSink($deleteObjectsUniqueInSink) + { + $this->deleteObjectsUniqueInSink = $deleteObjectsUniqueInSink; + } + public function getDeleteObjectsUniqueInSink() + { + return $this->deleteObjectsUniqueInSink; + } + public function setOverwriteObjectsAlreadyExistingInSink($overwriteObjectsAlreadyExistingInSink) + { + $this->overwriteObjectsAlreadyExistingInSink = $overwriteObjectsAlreadyExistingInSink; + } + public function getOverwriteObjectsAlreadyExistingInSink() + { + return $this->overwriteObjectsAlreadyExistingInSink; + } +} + +class Google_Service_Storagetransfer_TransferSpec extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $awsS3DataSourceType = 'Google_Service_Storagetransfer_AwsS3Data'; + protected $awsS3DataSourceDataType = ''; + protected $gcsDataSinkType = 'Google_Service_Storagetransfer_GcsData'; + protected $gcsDataSinkDataType = ''; + protected $gcsDataSourceType = 'Google_Service_Storagetransfer_GcsData'; + protected $gcsDataSourceDataType = ''; + protected $httpDataSourceType = 'Google_Service_Storagetransfer_HttpData'; + protected $httpDataSourceDataType = ''; + protected $objectConditionsType = 'Google_Service_Storagetransfer_ObjectConditions'; + protected $objectConditionsDataType = ''; + protected $transferOptionsType = 'Google_Service_Storagetransfer_TransferOptions'; + protected $transferOptionsDataType = ''; + + + public function setAwsS3DataSource(Google_Service_Storagetransfer_AwsS3Data $awsS3DataSource) + { + $this->awsS3DataSource = $awsS3DataSource; + } + public function getAwsS3DataSource() + { + return $this->awsS3DataSource; + } + public function setGcsDataSink(Google_Service_Storagetransfer_GcsData $gcsDataSink) + { + $this->gcsDataSink = $gcsDataSink; + } + public function getGcsDataSink() + { + return $this->gcsDataSink; + } + public function setGcsDataSource(Google_Service_Storagetransfer_GcsData $gcsDataSource) + { + $this->gcsDataSource = $gcsDataSource; + } + public function getGcsDataSource() + { + return $this->gcsDataSource; + } + public function setHttpDataSource(Google_Service_Storagetransfer_HttpData $httpDataSource) + { + $this->httpDataSource = $httpDataSource; + } + public function getHttpDataSource() + { + return $this->httpDataSource; + } + public function setObjectConditions(Google_Service_Storagetransfer_ObjectConditions $objectConditions) + { + $this->objectConditions = $objectConditions; + } + public function getObjectConditions() + { + return $this->objectConditions; + } + public function setTransferOptions(Google_Service_Storagetransfer_TransferOptions $transferOptions) + { + $this->transferOptions = $transferOptions; + } + public function getTransferOptions() + { + return $this->transferOptions; + } +} + +class Google_Service_Storagetransfer_UpdateTransferJobRequest extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $projectId; + protected $transferJobType = 'Google_Service_Storagetransfer_TransferJob'; + protected $transferJobDataType = ''; + public $updateTransferJobFieldMask; + + + public function setProjectId($projectId) + { + $this->projectId = $projectId; + } + public function getProjectId() + { + return $this->projectId; + } + public function setTransferJob(Google_Service_Storagetransfer_TransferJob $transferJob) + { + $this->transferJob = $transferJob; + } + public function getTransferJob() + { + return $this->transferJob; + } + public function setUpdateTransferJobFieldMask($updateTransferJobFieldMask) + { + $this->updateTransferJobFieldMask = $updateTransferJobFieldMask; + } + public function getUpdateTransferJobFieldMask() + { + return $this->updateTransferJobFieldMask; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/TagManager.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/TagManager.php new file mode 100644 index 00000000..33174075 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/TagManager.php @@ -0,0 +1,3449 @@ + + * API for accessing Tag Manager accounts and containers.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_TagManager extends Google_Service +{ + /** Delete your Google Tag Manager containers. */ + const TAGMANAGER_DELETE_CONTAINERS = + "https://www.googleapis.com/auth/tagmanager.delete.containers"; + /** Manage your Google Tag Manager containers. */ + const TAGMANAGER_EDIT_CONTAINERS = + "https://www.googleapis.com/auth/tagmanager.edit.containers"; + /** Manage your Google Tag Manager container versions. */ + const TAGMANAGER_EDIT_CONTAINERVERSIONS = + "https://www.googleapis.com/auth/tagmanager.edit.containerversions"; + /** Manage your Google Tag Manager accounts. */ + const TAGMANAGER_MANAGE_ACCOUNTS = + "https://www.googleapis.com/auth/tagmanager.manage.accounts"; + /** Manage user permissions of your Google Tag Manager data. */ + const TAGMANAGER_MANAGE_USERS = + "https://www.googleapis.com/auth/tagmanager.manage.users"; + /** Publish your Google Tag Manager containers. */ + const TAGMANAGER_PUBLISH = + "https://www.googleapis.com/auth/tagmanager.publish"; + /** View your Google Tag Manager containers. */ + const TAGMANAGER_READONLY = + "https://www.googleapis.com/auth/tagmanager.readonly"; + + public $accounts; + public $accounts_containers; + public $accounts_containers_folders; + public $accounts_containers_folders_entities; + public $accounts_containers_move_folders; + public $accounts_containers_tags; + public $accounts_containers_triggers; + public $accounts_containers_variables; + public $accounts_containers_versions; + public $accounts_permissions; + + + /** + * Constructs the internal representation of the TagManager service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'tagmanager/v1/'; + $this->version = 'v1'; + $this->serviceName = 'tagmanager'; + + $this->accounts = new Google_Service_TagManager_Accounts_Resource( + $this, + $this->serviceName, + 'accounts', + array( + 'methods' => array( + 'get' => array( + 'path' => 'accounts/{accountId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts', + 'httpMethod' => 'GET', + 'parameters' => array(), + ),'update' => array( + 'path' => 'accounts/{accountId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_containers = new Google_Service_TagManager_AccountsContainers_Resource( + $this, + $this->serviceName, + 'containers', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/containers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/containers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_containers_folders = new Google_Service_TagManager_AccountsContainersFolders_Resource( + $this, + $this->serviceName, + 'folders', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/folders', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/folders/{folderId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'folderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/folders/{folderId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'folderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/folders', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/folders/{folderId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'folderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_containers_folders_entities = new Google_Service_TagManager_AccountsContainersFoldersEntities_Resource( + $this, + $this->serviceName, + 'entities', + array( + 'methods' => array( + 'list' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'folderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_containers_move_folders = new Google_Service_TagManager_AccountsContainersMoveFolders_Resource( + $this, + $this->serviceName, + 'move_folders', + array( + 'methods' => array( + 'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/move_folders/{folderId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'folderId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tagId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'triggerId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'variableId' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + ), + ), + ) + ) + ); + $this->accounts_containers_tags = new Google_Service_TagManager_AccountsContainersTags_Resource( + $this, + $this->serviceName, + 'tags', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/tags', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tagId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tagId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/tags', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'tagId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_containers_triggers = new Google_Service_TagManager_AccountsContainersTriggers_Resource( + $this, + $this->serviceName, + 'triggers', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/triggers', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'triggerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'triggerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/triggers', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'triggerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_containers_variables = new Google_Service_TagManager_AccountsContainersVariables_Resource( + $this, + $this->serviceName, + 'variables', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/variables', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'variableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'variableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/variables', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'variableId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_containers_versions = new Google_Service_TagManager_AccountsContainersVersions_Resource( + $this, + $this->serviceName, + 'versions', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerVersionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerVersionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'headers' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'includeDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'publish' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerVersionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'restore' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerVersionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'undelete' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerVersionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'containerVersionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'fingerprint' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->accounts_permissions = new Google_Service_TagManager_AccountsPermissions_Resource( + $this, + $this->serviceName, + 'permissions', + array( + 'methods' => array( + 'create' => array( + 'path' => 'accounts/{accountId}/permissions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'accounts/{accountId}/permissions/{permissionId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'accounts/{accountId}/permissions/{permissionId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'accounts/{accountId}/permissions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'accounts/{accountId}/permissions/{permissionId}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'accountId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'permissionId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "accounts" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $accounts = $tagmanagerService->accounts; + * + */ +class Google_Service_TagManager_Accounts_Resource extends Google_Service_Resource +{ + + /** + * Gets a GTM Account. (accounts.get) + * + * @param string $accountId The GTM Account ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Account + */ + public function get($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_Account"); + } + + /** + * Lists all GTM Accounts that a user has access to. (accounts.listAccounts) + * + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListAccountsResponse + */ + public function listAccounts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListAccountsResponse"); + } + + /** + * Updates a GTM Account. (accounts.update) + * + * @param string $accountId The GTM Account ID. + * @param Google_Account $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the account in storage. + * @return Google_Service_TagManager_Account + */ + public function update($accountId, Google_Service_TagManager_Account $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_Account"); + } +} + +/** + * The "containers" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $containers = $tagmanagerService->containers; + * + */ +class Google_Service_TagManager_AccountsContainers_Resource extends Google_Service_Resource +{ + + /** + * Creates a Container. (containers.create) + * + * @param string $accountId The GTM Account ID. + * @param Google_Container $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Container + */ + public function create($accountId, Google_Service_TagManager_Container $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_Container"); + } + + /** + * Deletes a Container. (containers.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a Container. (containers.get) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Container + */ + public function get($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_Container"); + } + + /** + * Lists all Containers that belongs to a GTM Account. + * (containers.listAccountsContainers) + * + * @param string $accountId The GTM Account ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListContainersResponse + */ + public function listAccountsContainers($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListContainersResponse"); + } + + /** + * Updates a Container. (containers.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param Google_Container $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the container in storage. + * @return Google_Service_TagManager_Container + */ + public function update($accountId, $containerId, Google_Service_TagManager_Container $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_Container"); + } +} + +/** + * The "folders" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $folders = $tagmanagerService->folders; + * + */ +class Google_Service_TagManager_AccountsContainersFolders_Resource extends Google_Service_Resource +{ + + /** + * Creates a GTM Folder. (folders.create) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param Google_Folder $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Folder + */ + public function create($accountId, $containerId, Google_Service_TagManager_Folder $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_Folder"); + } + + /** + * Deletes a GTM Folder. (folders.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $folderId The GTM Folder ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $containerId, $folderId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'folderId' => $folderId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a GTM Folder. (folders.get) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $folderId The GTM Folder ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Folder + */ + public function get($accountId, $containerId, $folderId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'folderId' => $folderId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_Folder"); + } + + /** + * Lists all GTM Folders of a Container. (folders.listAccountsContainersFolders) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListFoldersResponse + */ + public function listAccountsContainersFolders($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListFoldersResponse"); + } + + /** + * Updates a GTM Folder. (folders.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $folderId The GTM Folder ID. + * @param Google_Folder $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the folder in storage. + * @return Google_Service_TagManager_Folder + */ + public function update($accountId, $containerId, $folderId, Google_Service_TagManager_Folder $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'folderId' => $folderId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_Folder"); + } +} + +/** + * The "entities" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $entities = $tagmanagerService->entities; + * + */ +class Google_Service_TagManager_AccountsContainersFoldersEntities_Resource extends Google_Service_Resource +{ + + /** + * List all entities in a GTM Folder. + * (entities.listAccountsContainersFoldersEntities) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $folderId The GTM Folder ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_FolderEntities + */ + public function listAccountsContainersFoldersEntities($accountId, $containerId, $folderId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'folderId' => $folderId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_FolderEntities"); + } +} +/** + * The "move_folders" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $move_folders = $tagmanagerService->move_folders; + * + */ +class Google_Service_TagManager_AccountsContainersMoveFolders_Resource extends Google_Service_Resource +{ + + /** + * Moves entities to a GTM Folder. (move_folders.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $folderId The GTM Folder ID. + * @param array $optParams Optional parameters. + * + * @opt_param string tagId The tags to be moved to the folder. + * @opt_param string triggerId The triggers to be moved to the folder. + * @opt_param string variableId The variables to be moved to the folder. + */ + public function update($accountId, $containerId, $folderId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'folderId' => $folderId); + $params = array_merge($params, $optParams); + return $this->call('update', array($params)); + } +} +/** + * The "tags" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $tags = $tagmanagerService->tags; + * + */ +class Google_Service_TagManager_AccountsContainersTags_Resource extends Google_Service_Resource +{ + + /** + * Creates a GTM Tag. (tags.create) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param Google_Tag $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Tag + */ + public function create($accountId, $containerId, Google_Service_TagManager_Tag $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_Tag"); + } + + /** + * Deletes a GTM Tag. (tags.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $tagId The GTM Tag ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $containerId, $tagId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'tagId' => $tagId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a GTM Tag. (tags.get) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $tagId The GTM Tag ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Tag + */ + public function get($accountId, $containerId, $tagId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'tagId' => $tagId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_Tag"); + } + + /** + * Lists all GTM Tags of a Container. (tags.listAccountsContainersTags) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListTagsResponse + */ + public function listAccountsContainersTags($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListTagsResponse"); + } + + /** + * Updates a GTM Tag. (tags.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $tagId The GTM Tag ID. + * @param Google_Tag $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the tag in storage. + * @return Google_Service_TagManager_Tag + */ + public function update($accountId, $containerId, $tagId, Google_Service_TagManager_Tag $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'tagId' => $tagId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_Tag"); + } +} +/** + * The "triggers" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $triggers = $tagmanagerService->triggers; + * + */ +class Google_Service_TagManager_AccountsContainersTriggers_Resource extends Google_Service_Resource +{ + + /** + * Creates a GTM Trigger. (triggers.create) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param Google_Trigger $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Trigger + */ + public function create($accountId, $containerId, Google_Service_TagManager_Trigger $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_Trigger"); + } + + /** + * Deletes a GTM Trigger. (triggers.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $triggerId The GTM Trigger ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $containerId, $triggerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'triggerId' => $triggerId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a GTM Trigger. (triggers.get) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $triggerId The GTM Trigger ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Trigger + */ + public function get($accountId, $containerId, $triggerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'triggerId' => $triggerId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_Trigger"); + } + + /** + * Lists all GTM Triggers of a Container. + * (triggers.listAccountsContainersTriggers) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListTriggersResponse + */ + public function listAccountsContainersTriggers($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListTriggersResponse"); + } + + /** + * Updates a GTM Trigger. (triggers.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $triggerId The GTM Trigger ID. + * @param Google_Trigger $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the trigger in storage. + * @return Google_Service_TagManager_Trigger + */ + public function update($accountId, $containerId, $triggerId, Google_Service_TagManager_Trigger $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'triggerId' => $triggerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_Trigger"); + } +} +/** + * The "variables" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $variables = $tagmanagerService->variables; + * + */ +class Google_Service_TagManager_AccountsContainersVariables_Resource extends Google_Service_Resource +{ + + /** + * Creates a GTM Variable. (variables.create) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param Google_Variable $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Variable + */ + public function create($accountId, $containerId, Google_Service_TagManager_Variable $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_Variable"); + } + + /** + * Deletes a GTM Variable. (variables.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $variableId The GTM Variable ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $containerId, $variableId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'variableId' => $variableId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a GTM Variable. (variables.get) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $variableId The GTM Variable ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_Variable + */ + public function get($accountId, $containerId, $variableId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'variableId' => $variableId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_Variable"); + } + + /** + * Lists all GTM Variables of a Container. + * (variables.listAccountsContainersVariables) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListVariablesResponse + */ + public function listAccountsContainersVariables($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListVariablesResponse"); + } + + /** + * Updates a GTM Variable. (variables.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $variableId The GTM Variable ID. + * @param Google_Variable $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the variable in storage. + * @return Google_Service_TagManager_Variable + */ + public function update($accountId, $containerId, $variableId, Google_Service_TagManager_Variable $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'variableId' => $variableId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_Variable"); + } +} +/** + * The "versions" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $versions = $tagmanagerService->versions; + * + */ +class Google_Service_TagManager_AccountsContainersVersions_Resource extends Google_Service_Resource +{ + + /** + * Creates a Container Version. (versions.create) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param Google_CreateContainerVersionRequestVersionOptions $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_CreateContainerVersionResponse + */ + public function create($accountId, $containerId, Google_Service_TagManager_CreateContainerVersionRequestVersionOptions $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_CreateContainerVersionResponse"); + } + + /** + * Deletes a Container Version. (versions.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $containerVersionId The GTM Container Version ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $containerId, $containerVersionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'containerVersionId' => $containerVersionId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a Container Version. (versions.get) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $containerVersionId The GTM Container Version ID. Specify + * published to retrieve the currently published version. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ContainerVersion + */ + public function get($accountId, $containerId, $containerVersionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'containerVersionId' => $containerVersionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_ContainerVersion"); + } + + /** + * Lists all Container Versions of a GTM Container. + * (versions.listAccountsContainersVersions) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param array $optParams Optional parameters. + * + * @opt_param bool headers Retrieve headers only when true. + * @opt_param bool includeDeleted Also retrieve deleted (archived) versions when + * true. + * @return Google_Service_TagManager_ListContainerVersionsResponse + */ + public function listAccountsContainersVersions($accountId, $containerId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListContainerVersionsResponse"); + } + + /** + * Publishes a Container Version. (versions.publish) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $containerVersionId The GTM Container Version ID. + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the container version in storage. + * @return Google_Service_TagManager_PublishContainerVersionResponse + */ + public function publish($accountId, $containerId, $containerVersionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'containerVersionId' => $containerVersionId); + $params = array_merge($params, $optParams); + return $this->call('publish', array($params), "Google_Service_TagManager_PublishContainerVersionResponse"); + } + + /** + * Restores a Container Version. This will overwrite the container's current + * configuration (including its variables, triggers and tags). The operation + * will not have any effect on the version that is being served (i.e. the + * published version). (versions.restore) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $containerVersionId The GTM Container Version ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ContainerVersion + */ + public function restore($accountId, $containerId, $containerVersionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'containerVersionId' => $containerVersionId); + $params = array_merge($params, $optParams); + return $this->call('restore', array($params), "Google_Service_TagManager_ContainerVersion"); + } + + /** + * Undeletes a Container Version. (versions.undelete) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $containerVersionId The GTM Container Version ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ContainerVersion + */ + public function undelete($accountId, $containerId, $containerVersionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'containerVersionId' => $containerVersionId); + $params = array_merge($params, $optParams); + return $this->call('undelete', array($params), "Google_Service_TagManager_ContainerVersion"); + } + + /** + * Updates a Container Version. (versions.update) + * + * @param string $accountId The GTM Account ID. + * @param string $containerId The GTM Container ID. + * @param string $containerVersionId The GTM Container Version ID. + * @param Google_ContainerVersion $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string fingerprint When provided, this fingerprint must match the + * fingerprint of the container version in storage. + * @return Google_Service_TagManager_ContainerVersion + */ + public function update($accountId, $containerId, $containerVersionId, Google_Service_TagManager_ContainerVersion $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'containerId' => $containerId, 'containerVersionId' => $containerVersionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_ContainerVersion"); + } +} +/** + * The "permissions" collection of methods. + * Typical usage is: + * + * $tagmanagerService = new Google_Service_TagManager(...); + * $permissions = $tagmanagerService->permissions; + * + */ +class Google_Service_TagManager_AccountsPermissions_Resource extends Google_Service_Resource +{ + + /** + * Creates a user's Account & Container Permissions. (permissions.create) + * + * @param string $accountId The GTM Account ID. + * @param Google_UserAccess $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_UserAccess + */ + public function create($accountId, Google_Service_TagManager_UserAccess $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_TagManager_UserAccess"); + } + + /** + * Removes a user from the account, revoking access to it and all of its + * containers. (permissions.delete) + * + * @param string $accountId The GTM Account ID. + * @param string $permissionId The GTM User ID. + * @param array $optParams Optional parameters. + */ + public function delete($accountId, $permissionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'permissionId' => $permissionId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Gets a user's Account & Container Permissions. (permissions.get) + * + * @param string $accountId The GTM Account ID. + * @param string $permissionId The GTM User ID. + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_UserAccess + */ + public function get($accountId, $permissionId, $optParams = array()) + { + $params = array('accountId' => $accountId, 'permissionId' => $permissionId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_TagManager_UserAccess"); + } + + /** + * List all users that have access to the account along with Account and + * Container Permissions granted to each of them. + * (permissions.listAccountsPermissions) + * + * @param string $accountId The GTM Account ID. @required + * tagmanager.accounts.permissions.list + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_ListAccountUsersResponse + */ + public function listAccountsPermissions($accountId, $optParams = array()) + { + $params = array('accountId' => $accountId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_TagManager_ListAccountUsersResponse"); + } + + /** + * Updates a user's Account & Container Permissions. (permissions.update) + * + * @param string $accountId The GTM Account ID. + * @param string $permissionId The GTM User ID. + * @param Google_UserAccess $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_TagManager_UserAccess + */ + public function update($accountId, $permissionId, Google_Service_TagManager_UserAccess $postBody, $optParams = array()) + { + $params = array('accountId' => $accountId, 'permissionId' => $permissionId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_TagManager_UserAccess"); + } +} + + + + +class Google_Service_TagManager_Account extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $fingerprint; + public $name; + public $shareData; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setShareData($shareData) + { + $this->shareData = $shareData; + } + public function getShareData() + { + return $this->shareData; + } +} + +class Google_Service_TagManager_AccountAccess extends Google_Collection +{ + protected $collection_key = 'permission'; + protected $internal_gapi_mappings = array( + ); + public $permission; + + + public function setPermission($permission) + { + $this->permission = $permission; + } + public function getPermission() + { + return $this->permission; + } +} + +class Google_Service_TagManager_Condition extends Google_Collection +{ + protected $collection_key = 'parameter'; + protected $internal_gapi_mappings = array( + ); + protected $parameterType = 'Google_Service_TagManager_Parameter'; + protected $parameterDataType = 'array'; + public $type; + + + public function setParameter($parameter) + { + $this->parameter = $parameter; + } + public function getParameter() + { + return $this->parameter; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_TagManager_Container extends Google_Collection +{ + protected $collection_key = 'usageContext'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $containerId; + public $domainName; + public $enabledBuiltInVariable; + public $fingerprint; + public $name; + public $notes; + public $publicId; + public $timeZoneCountryId; + public $timeZoneId; + public $usageContext; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setDomainName($domainName) + { + $this->domainName = $domainName; + } + public function getDomainName() + { + return $this->domainName; + } + public function setEnabledBuiltInVariable($enabledBuiltInVariable) + { + $this->enabledBuiltInVariable = $enabledBuiltInVariable; + } + public function getEnabledBuiltInVariable() + { + return $this->enabledBuiltInVariable; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setPublicId($publicId) + { + $this->publicId = $publicId; + } + public function getPublicId() + { + return $this->publicId; + } + public function setTimeZoneCountryId($timeZoneCountryId) + { + $this->timeZoneCountryId = $timeZoneCountryId; + } + public function getTimeZoneCountryId() + { + return $this->timeZoneCountryId; + } + public function setTimeZoneId($timeZoneId) + { + $this->timeZoneId = $timeZoneId; + } + public function getTimeZoneId() + { + return $this->timeZoneId; + } + public function setUsageContext($usageContext) + { + $this->usageContext = $usageContext; + } + public function getUsageContext() + { + return $this->usageContext; + } +} + +class Google_Service_TagManager_ContainerAccess extends Google_Collection +{ + protected $collection_key = 'permission'; + protected $internal_gapi_mappings = array( + ); + public $containerId; + public $permission; + + + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setPermission($permission) + { + $this->permission = $permission; + } + public function getPermission() + { + return $this->permission; + } +} + +class Google_Service_TagManager_ContainerVersion extends Google_Collection +{ + protected $collection_key = 'variable'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $containerType = 'Google_Service_TagManager_Container'; + protected $containerDataType = ''; + public $containerId; + public $containerVersionId; + public $deleted; + public $fingerprint; + protected $folderType = 'Google_Service_TagManager_Folder'; + protected $folderDataType = 'array'; + protected $macroType = 'Google_Service_TagManager_Macro'; + protected $macroDataType = 'array'; + public $name; + public $notes; + protected $ruleType = 'Google_Service_TagManager_Rule'; + protected $ruleDataType = 'array'; + protected $tagType = 'Google_Service_TagManager_Tag'; + protected $tagDataType = 'array'; + protected $triggerType = 'Google_Service_TagManager_Trigger'; + protected $triggerDataType = 'array'; + protected $variableType = 'Google_Service_TagManager_Variable'; + protected $variableDataType = 'array'; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainer(Google_Service_TagManager_Container $container) + { + $this->container = $container; + } + public function getContainer() + { + return $this->container; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setContainerVersionId($containerVersionId) + { + $this->containerVersionId = $containerVersionId; + } + public function getContainerVersionId() + { + return $this->containerVersionId; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setFolder($folder) + { + $this->folder = $folder; + } + public function getFolder() + { + return $this->folder; + } + public function setMacro($macro) + { + $this->macro = $macro; + } + public function getMacro() + { + return $this->macro; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setRule($rule) + { + $this->rule = $rule; + } + public function getRule() + { + return $this->rule; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } + public function setTrigger($trigger) + { + $this->trigger = $trigger; + } + public function getTrigger() + { + return $this->trigger; + } + public function setVariable($variable) + { + $this->variable = $variable; + } + public function getVariable() + { + return $this->variable; + } +} + +class Google_Service_TagManager_ContainerVersionHeader extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $containerId; + public $containerVersionId; + public $deleted; + public $name; + public $numMacros; + public $numRules; + public $numTags; + public $numTriggers; + public $numVariables; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setContainerVersionId($containerVersionId) + { + $this->containerVersionId = $containerVersionId; + } + public function getContainerVersionId() + { + return $this->containerVersionId; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNumMacros($numMacros) + { + $this->numMacros = $numMacros; + } + public function getNumMacros() + { + return $this->numMacros; + } + public function setNumRules($numRules) + { + $this->numRules = $numRules; + } + public function getNumRules() + { + return $this->numRules; + } + public function setNumTags($numTags) + { + $this->numTags = $numTags; + } + public function getNumTags() + { + return $this->numTags; + } + public function setNumTriggers($numTriggers) + { + $this->numTriggers = $numTriggers; + } + public function getNumTriggers() + { + return $this->numTriggers; + } + public function setNumVariables($numVariables) + { + $this->numVariables = $numVariables; + } + public function getNumVariables() + { + return $this->numVariables; + } +} + +class Google_Service_TagManager_CreateContainerVersionRequestVersionOptions extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $notes; + public $quickPreview; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setQuickPreview($quickPreview) + { + $this->quickPreview = $quickPreview; + } + public function getQuickPreview() + { + return $this->quickPreview; + } +} + +class Google_Service_TagManager_CreateContainerVersionResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $compilerError; + protected $containerVersionType = 'Google_Service_TagManager_ContainerVersion'; + protected $containerVersionDataType = ''; + + + public function setCompilerError($compilerError) + { + $this->compilerError = $compilerError; + } + public function getCompilerError() + { + return $this->compilerError; + } + public function setContainerVersion(Google_Service_TagManager_ContainerVersion $containerVersion) + { + $this->containerVersion = $containerVersion; + } + public function getContainerVersion() + { + return $this->containerVersion; + } +} + +class Google_Service_TagManager_Folder extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $containerId; + public $fingerprint; + public $folderId; + public $name; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setFolderId($folderId) + { + $this->folderId = $folderId; + } + public function getFolderId() + { + return $this->folderId; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_TagManager_FolderEntities extends Google_Collection +{ + protected $collection_key = 'variable'; + protected $internal_gapi_mappings = array( + ); + protected $tagType = 'Google_Service_TagManager_Tag'; + protected $tagDataType = 'array'; + protected $triggerType = 'Google_Service_TagManager_Trigger'; + protected $triggerDataType = 'array'; + protected $variableType = 'Google_Service_TagManager_Variable'; + protected $variableDataType = 'array'; + + + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } + public function setTrigger($trigger) + { + $this->trigger = $trigger; + } + public function getTrigger() + { + return $this->trigger; + } + public function setVariable($variable) + { + $this->variable = $variable; + } + public function getVariable() + { + return $this->variable; + } +} + +class Google_Service_TagManager_ListAccountUsersResponse extends Google_Collection +{ + protected $collection_key = 'userAccess'; + protected $internal_gapi_mappings = array( + ); + protected $userAccessType = 'Google_Service_TagManager_UserAccess'; + protected $userAccessDataType = 'array'; + + + public function setUserAccess($userAccess) + { + $this->userAccess = $userAccess; + } + public function getUserAccess() + { + return $this->userAccess; + } +} + +class Google_Service_TagManager_ListAccountsResponse extends Google_Collection +{ + protected $collection_key = 'accounts'; + protected $internal_gapi_mappings = array( + ); + protected $accountsType = 'Google_Service_TagManager_Account'; + protected $accountsDataType = 'array'; + + + public function setAccounts($accounts) + { + $this->accounts = $accounts; + } + public function getAccounts() + { + return $this->accounts; + } +} + +class Google_Service_TagManager_ListContainerVersionsResponse extends Google_Collection +{ + protected $collection_key = 'containerVersionHeader'; + protected $internal_gapi_mappings = array( + ); + protected $containerVersionType = 'Google_Service_TagManager_ContainerVersion'; + protected $containerVersionDataType = 'array'; + protected $containerVersionHeaderType = 'Google_Service_TagManager_ContainerVersionHeader'; + protected $containerVersionHeaderDataType = 'array'; + + + public function setContainerVersion($containerVersion) + { + $this->containerVersion = $containerVersion; + } + public function getContainerVersion() + { + return $this->containerVersion; + } + public function setContainerVersionHeader($containerVersionHeader) + { + $this->containerVersionHeader = $containerVersionHeader; + } + public function getContainerVersionHeader() + { + return $this->containerVersionHeader; + } +} + +class Google_Service_TagManager_ListContainersResponse extends Google_Collection +{ + protected $collection_key = 'containers'; + protected $internal_gapi_mappings = array( + ); + protected $containersType = 'Google_Service_TagManager_Container'; + protected $containersDataType = 'array'; + + + public function setContainers($containers) + { + $this->containers = $containers; + } + public function getContainers() + { + return $this->containers; + } +} + +class Google_Service_TagManager_ListFoldersResponse extends Google_Collection +{ + protected $collection_key = 'folders'; + protected $internal_gapi_mappings = array( + ); + protected $foldersType = 'Google_Service_TagManager_Folder'; + protected $foldersDataType = 'array'; + + + public function setFolders($folders) + { + $this->folders = $folders; + } + public function getFolders() + { + return $this->folders; + } +} + +class Google_Service_TagManager_ListTagsResponse extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + protected $tagsType = 'Google_Service_TagManager_Tag'; + protected $tagsDataType = 'array'; + + + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } +} + +class Google_Service_TagManager_ListTriggersResponse extends Google_Collection +{ + protected $collection_key = 'triggers'; + protected $internal_gapi_mappings = array( + ); + protected $triggersType = 'Google_Service_TagManager_Trigger'; + protected $triggersDataType = 'array'; + + + public function setTriggers($triggers) + { + $this->triggers = $triggers; + } + public function getTriggers() + { + return $this->triggers; + } +} + +class Google_Service_TagManager_ListVariablesResponse extends Google_Collection +{ + protected $collection_key = 'variables'; + protected $internal_gapi_mappings = array( + ); + protected $variablesType = 'Google_Service_TagManager_Variable'; + protected $variablesDataType = 'array'; + + + public function setVariables($variables) + { + $this->variables = $variables; + } + public function getVariables() + { + return $this->variables; + } +} + +class Google_Service_TagManager_Macro extends Google_Collection +{ + protected $collection_key = 'parameter'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $containerId; + public $disablingRuleId; + public $enablingRuleId; + public $fingerprint; + public $macroId; + public $name; + public $notes; + protected $parameterType = 'Google_Service_TagManager_Parameter'; + protected $parameterDataType = 'array'; + public $parentFolderId; + public $scheduleEndMs; + public $scheduleStartMs; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setDisablingRuleId($disablingRuleId) + { + $this->disablingRuleId = $disablingRuleId; + } + public function getDisablingRuleId() + { + return $this->disablingRuleId; + } + public function setEnablingRuleId($enablingRuleId) + { + $this->enablingRuleId = $enablingRuleId; + } + public function getEnablingRuleId() + { + return $this->enablingRuleId; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setMacroId($macroId) + { + $this->macroId = $macroId; + } + public function getMacroId() + { + return $this->macroId; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setParameter($parameter) + { + $this->parameter = $parameter; + } + public function getParameter() + { + return $this->parameter; + } + public function setParentFolderId($parentFolderId) + { + $this->parentFolderId = $parentFolderId; + } + public function getParentFolderId() + { + return $this->parentFolderId; + } + public function setScheduleEndMs($scheduleEndMs) + { + $this->scheduleEndMs = $scheduleEndMs; + } + public function getScheduleEndMs() + { + return $this->scheduleEndMs; + } + public function setScheduleStartMs($scheduleStartMs) + { + $this->scheduleStartMs = $scheduleStartMs; + } + public function getScheduleStartMs() + { + return $this->scheduleStartMs; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_TagManager_Parameter extends Google_Collection +{ + protected $collection_key = 'map'; + protected $internal_gapi_mappings = array( + ); + public $key; + protected $listType = 'Google_Service_TagManager_Parameter'; + protected $listDataType = 'array'; + protected $mapType = 'Google_Service_TagManager_Parameter'; + protected $mapDataType = 'array'; + public $type; + public $value; + + + public function setKey($key) + { + $this->key = $key; + } + public function getKey() + { + return $this->key; + } + public function setList($list) + { + $this->list = $list; + } + public function getList() + { + return $this->list; + } + public function setMap($map) + { + $this->map = $map; + } + public function getMap() + { + return $this->map; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_TagManager_PublishContainerVersionResponse extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $compilerError; + protected $containerVersionType = 'Google_Service_TagManager_ContainerVersion'; + protected $containerVersionDataType = ''; + + + public function setCompilerError($compilerError) + { + $this->compilerError = $compilerError; + } + public function getCompilerError() + { + return $this->compilerError; + } + public function setContainerVersion(Google_Service_TagManager_ContainerVersion $containerVersion) + { + $this->containerVersion = $containerVersion; + } + public function getContainerVersion() + { + return $this->containerVersion; + } +} + +class Google_Service_TagManager_Rule extends Google_Collection +{ + protected $collection_key = 'condition'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $conditionType = 'Google_Service_TagManager_Condition'; + protected $conditionDataType = 'array'; + public $containerId; + public $fingerprint; + public $name; + public $notes; + public $ruleId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setCondition($condition) + { + $this->condition = $condition; + } + public function getCondition() + { + return $this->condition; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setRuleId($ruleId) + { + $this->ruleId = $ruleId; + } + public function getRuleId() + { + return $this->ruleId; + } +} + +class Google_Service_TagManager_SetupTag extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $stopOnSetupFailure; + public $tagName; + + + public function setStopOnSetupFailure($stopOnSetupFailure) + { + $this->stopOnSetupFailure = $stopOnSetupFailure; + } + public function getStopOnSetupFailure() + { + return $this->stopOnSetupFailure; + } + public function setTagName($tagName) + { + $this->tagName = $tagName; + } + public function getTagName() + { + return $this->tagName; + } +} + +class Google_Service_TagManager_Tag extends Google_Collection +{ + protected $collection_key = 'teardownTag'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $blockingRuleId; + public $blockingTriggerId; + public $containerId; + public $fingerprint; + public $firingRuleId; + public $firingTriggerId; + public $liveOnly; + public $name; + public $notes; + protected $parameterType = 'Google_Service_TagManager_Parameter'; + protected $parameterDataType = 'array'; + public $parentFolderId; + protected $priorityType = 'Google_Service_TagManager_Parameter'; + protected $priorityDataType = ''; + public $scheduleEndMs; + public $scheduleStartMs; + protected $setupTagType = 'Google_Service_TagManager_SetupTag'; + protected $setupTagDataType = 'array'; + public $tagFiringOption; + public $tagId; + protected $teardownTagType = 'Google_Service_TagManager_TeardownTag'; + protected $teardownTagDataType = 'array'; + public $type; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setBlockingRuleId($blockingRuleId) + { + $this->blockingRuleId = $blockingRuleId; + } + public function getBlockingRuleId() + { + return $this->blockingRuleId; + } + public function setBlockingTriggerId($blockingTriggerId) + { + $this->blockingTriggerId = $blockingTriggerId; + } + public function getBlockingTriggerId() + { + return $this->blockingTriggerId; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setFiringRuleId($firingRuleId) + { + $this->firingRuleId = $firingRuleId; + } + public function getFiringRuleId() + { + return $this->firingRuleId; + } + public function setFiringTriggerId($firingTriggerId) + { + $this->firingTriggerId = $firingTriggerId; + } + public function getFiringTriggerId() + { + return $this->firingTriggerId; + } + public function setLiveOnly($liveOnly) + { + $this->liveOnly = $liveOnly; + } + public function getLiveOnly() + { + return $this->liveOnly; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setParameter($parameter) + { + $this->parameter = $parameter; + } + public function getParameter() + { + return $this->parameter; + } + public function setParentFolderId($parentFolderId) + { + $this->parentFolderId = $parentFolderId; + } + public function getParentFolderId() + { + return $this->parentFolderId; + } + public function setPriority(Google_Service_TagManager_Parameter $priority) + { + $this->priority = $priority; + } + public function getPriority() + { + return $this->priority; + } + public function setScheduleEndMs($scheduleEndMs) + { + $this->scheduleEndMs = $scheduleEndMs; + } + public function getScheduleEndMs() + { + return $this->scheduleEndMs; + } + public function setScheduleStartMs($scheduleStartMs) + { + $this->scheduleStartMs = $scheduleStartMs; + } + public function getScheduleStartMs() + { + return $this->scheduleStartMs; + } + public function setSetupTag($setupTag) + { + $this->setupTag = $setupTag; + } + public function getSetupTag() + { + return $this->setupTag; + } + public function setTagFiringOption($tagFiringOption) + { + $this->tagFiringOption = $tagFiringOption; + } + public function getTagFiringOption() + { + return $this->tagFiringOption; + } + public function setTagId($tagId) + { + $this->tagId = $tagId; + } + public function getTagId() + { + return $this->tagId; + } + public function setTeardownTag($teardownTag) + { + $this->teardownTag = $teardownTag; + } + public function getTeardownTag() + { + return $this->teardownTag; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_TagManager_TeardownTag extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $stopTeardownOnFailure; + public $tagName; + + + public function setStopTeardownOnFailure($stopTeardownOnFailure) + { + $this->stopTeardownOnFailure = $stopTeardownOnFailure; + } + public function getStopTeardownOnFailure() + { + return $this->stopTeardownOnFailure; + } + public function setTagName($tagName) + { + $this->tagName = $tagName; + } + public function getTagName() + { + return $this->tagName; + } +} + +class Google_Service_TagManager_Trigger extends Google_Collection +{ + protected $collection_key = 'filter'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + protected $autoEventFilterType = 'Google_Service_TagManager_Condition'; + protected $autoEventFilterDataType = 'array'; + protected $checkValidationType = 'Google_Service_TagManager_Parameter'; + protected $checkValidationDataType = ''; + public $containerId; + protected $customEventFilterType = 'Google_Service_TagManager_Condition'; + protected $customEventFilterDataType = 'array'; + protected $enableAllVideosType = 'Google_Service_TagManager_Parameter'; + protected $enableAllVideosDataType = ''; + protected $eventNameType = 'Google_Service_TagManager_Parameter'; + protected $eventNameDataType = ''; + protected $filterType = 'Google_Service_TagManager_Condition'; + protected $filterDataType = 'array'; + public $fingerprint; + protected $intervalType = 'Google_Service_TagManager_Parameter'; + protected $intervalDataType = ''; + protected $limitType = 'Google_Service_TagManager_Parameter'; + protected $limitDataType = ''; + public $name; + public $parentFolderId; + public $triggerId; + public $type; + protected $uniqueTriggerIdType = 'Google_Service_TagManager_Parameter'; + protected $uniqueTriggerIdDataType = ''; + protected $videoPercentageListType = 'Google_Service_TagManager_Parameter'; + protected $videoPercentageListDataType = ''; + protected $waitForTagsType = 'Google_Service_TagManager_Parameter'; + protected $waitForTagsDataType = ''; + protected $waitForTagsTimeoutType = 'Google_Service_TagManager_Parameter'; + protected $waitForTagsTimeoutDataType = ''; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setAutoEventFilter($autoEventFilter) + { + $this->autoEventFilter = $autoEventFilter; + } + public function getAutoEventFilter() + { + return $this->autoEventFilter; + } + public function setCheckValidation(Google_Service_TagManager_Parameter $checkValidation) + { + $this->checkValidation = $checkValidation; + } + public function getCheckValidation() + { + return $this->checkValidation; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setCustomEventFilter($customEventFilter) + { + $this->customEventFilter = $customEventFilter; + } + public function getCustomEventFilter() + { + return $this->customEventFilter; + } + public function setEnableAllVideos(Google_Service_TagManager_Parameter $enableAllVideos) + { + $this->enableAllVideos = $enableAllVideos; + } + public function getEnableAllVideos() + { + return $this->enableAllVideos; + } + public function setEventName(Google_Service_TagManager_Parameter $eventName) + { + $this->eventName = $eventName; + } + public function getEventName() + { + return $this->eventName; + } + public function setFilter($filter) + { + $this->filter = $filter; + } + public function getFilter() + { + return $this->filter; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setInterval(Google_Service_TagManager_Parameter $interval) + { + $this->interval = $interval; + } + public function getInterval() + { + return $this->interval; + } + public function setLimit(Google_Service_TagManager_Parameter $limit) + { + $this->limit = $limit; + } + public function getLimit() + { + return $this->limit; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setParentFolderId($parentFolderId) + { + $this->parentFolderId = $parentFolderId; + } + public function getParentFolderId() + { + return $this->parentFolderId; + } + public function setTriggerId($triggerId) + { + $this->triggerId = $triggerId; + } + public function getTriggerId() + { + return $this->triggerId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUniqueTriggerId(Google_Service_TagManager_Parameter $uniqueTriggerId) + { + $this->uniqueTriggerId = $uniqueTriggerId; + } + public function getUniqueTriggerId() + { + return $this->uniqueTriggerId; + } + public function setVideoPercentageList(Google_Service_TagManager_Parameter $videoPercentageList) + { + $this->videoPercentageList = $videoPercentageList; + } + public function getVideoPercentageList() + { + return $this->videoPercentageList; + } + public function setWaitForTags(Google_Service_TagManager_Parameter $waitForTags) + { + $this->waitForTags = $waitForTags; + } + public function getWaitForTags() + { + return $this->waitForTags; + } + public function setWaitForTagsTimeout(Google_Service_TagManager_Parameter $waitForTagsTimeout) + { + $this->waitForTagsTimeout = $waitForTagsTimeout; + } + public function getWaitForTagsTimeout() + { + return $this->waitForTagsTimeout; + } +} + +class Google_Service_TagManager_UserAccess extends Google_Collection +{ + protected $collection_key = 'containerAccess'; + protected $internal_gapi_mappings = array( + ); + protected $accountAccessType = 'Google_Service_TagManager_AccountAccess'; + protected $accountAccessDataType = ''; + public $accountId; + protected $containerAccessType = 'Google_Service_TagManager_ContainerAccess'; + protected $containerAccessDataType = 'array'; + public $emailAddress; + public $permissionId; + + + public function setAccountAccess(Google_Service_TagManager_AccountAccess $accountAccess) + { + $this->accountAccess = $accountAccess; + } + public function getAccountAccess() + { + return $this->accountAccess; + } + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainerAccess($containerAccess) + { + $this->containerAccess = $containerAccess; + } + public function getContainerAccess() + { + return $this->containerAccess; + } + public function setEmailAddress($emailAddress) + { + $this->emailAddress = $emailAddress; + } + public function getEmailAddress() + { + return $this->emailAddress; + } + public function setPermissionId($permissionId) + { + $this->permissionId = $permissionId; + } + public function getPermissionId() + { + return $this->permissionId; + } +} + +class Google_Service_TagManager_Variable extends Google_Collection +{ + protected $collection_key = 'parameter'; + protected $internal_gapi_mappings = array( + ); + public $accountId; + public $containerId; + public $disablingTriggerId; + public $enablingTriggerId; + public $fingerprint; + public $name; + public $notes; + protected $parameterType = 'Google_Service_TagManager_Parameter'; + protected $parameterDataType = 'array'; + public $parentFolderId; + public $scheduleEndMs; + public $scheduleStartMs; + public $type; + public $variableId; + + + public function setAccountId($accountId) + { + $this->accountId = $accountId; + } + public function getAccountId() + { + return $this->accountId; + } + public function setContainerId($containerId) + { + $this->containerId = $containerId; + } + public function getContainerId() + { + return $this->containerId; + } + public function setDisablingTriggerId($disablingTriggerId) + { + $this->disablingTriggerId = $disablingTriggerId; + } + public function getDisablingTriggerId() + { + return $this->disablingTriggerId; + } + public function setEnablingTriggerId($enablingTriggerId) + { + $this->enablingTriggerId = $enablingTriggerId; + } + public function getEnablingTriggerId() + { + return $this->enablingTriggerId; + } + public function setFingerprint($fingerprint) + { + $this->fingerprint = $fingerprint; + } + public function getFingerprint() + { + return $this->fingerprint; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setParameter($parameter) + { + $this->parameter = $parameter; + } + public function getParameter() + { + return $this->parameter; + } + public function setParentFolderId($parentFolderId) + { + $this->parentFolderId = $parentFolderId; + } + public function getParentFolderId() + { + return $this->parentFolderId; + } + public function setScheduleEndMs($scheduleEndMs) + { + $this->scheduleEndMs = $scheduleEndMs; + } + public function getScheduleEndMs() + { + return $this->scheduleEndMs; + } + public function setScheduleStartMs($scheduleStartMs) + { + $this->scheduleStartMs = $scheduleStartMs; + } + public function getScheduleStartMs() + { + return $this->scheduleStartMs; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVariableId($variableId) + { + $this->variableId = $variableId; + } + public function getVariableId() + { + return $this->variableId; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Taskqueue.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Taskqueue.php new file mode 100644 index 00000000..dd148a9d --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Taskqueue.php @@ -0,0 +1,688 @@ + + * Lets you access a Google App Engine Pull Task Queue over REST.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Taskqueue extends Google_Service +{ + /** Manage your Tasks and Taskqueues. */ + const TASKQUEUE = + "https://www.googleapis.com/auth/taskqueue"; + /** Consume Tasks from your Taskqueues. */ + const TASKQUEUE_CONSUMER = + "https://www.googleapis.com/auth/taskqueue.consumer"; + + public $taskqueues; + public $tasks; + + + /** + * Constructs the internal representation of the Taskqueue service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'taskqueue/v1beta2/projects/'; + $this->version = 'v1beta2'; + $this->serviceName = 'taskqueue'; + + $this->taskqueues = new Google_Service_Taskqueue_Taskqueues_Resource( + $this, + $this->serviceName, + 'taskqueues', + array( + 'methods' => array( + 'get' => array( + 'path' => '{project}/taskqueues/{taskqueue}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'getStats' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->tasks = new Google_Service_Taskqueue_Tasks_Resource( + $this, + $this->serviceName, + 'tasks', + array( + 'methods' => array( + 'delete' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'lease' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks/lease', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'numTasks' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'leaseSecs' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + 'groupByTag' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'tag' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'patch' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'newLeaseSeconds' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => '{project}/taskqueues/{taskqueue}/tasks/{task}', + 'httpMethod' => 'POST', + 'parameters' => array( + 'project' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'taskqueue' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'newLeaseSeconds' => array( + 'location' => 'query', + 'type' => 'integer', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "taskqueues" collection of methods. + * Typical usage is: + * + * $taskqueueService = new Google_Service_Taskqueue(...); + * $taskqueues = $taskqueueService->taskqueues; + * + */ +class Google_Service_Taskqueue_Taskqueues_Resource extends Google_Service_Resource +{ + + /** + * Get detailed information about a TaskQueue. (taskqueues.get) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue The id of the taskqueue to get the properties of. + * @param array $optParams Optional parameters. + * + * @opt_param bool getStats Whether to get stats. Optional. + * @return Google_Service_Taskqueue_TaskQueue + */ + public function get($project, $taskqueue, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Taskqueue_TaskQueue"); + } +} + +/** + * The "tasks" collection of methods. + * Typical usage is: + * + * $taskqueueService = new Google_Service_Taskqueue(...); + * $tasks = $taskqueueService->tasks; + * + */ +class Google_Service_Taskqueue_Tasks_Resource extends Google_Service_Resource +{ + + /** + * Delete a task from a TaskQueue. (tasks.delete) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue The taskqueue to delete a task from. + * @param string $task The id of the task to delete. + * @param array $optParams Optional parameters. + */ + public function delete($project, $taskqueue, $task, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Get a particular task from a TaskQueue. (tasks.get) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue The taskqueue in which the task belongs. + * @param string $task The task to get properties of. + * @param array $optParams Optional parameters. + * @return Google_Service_Taskqueue_Task + */ + public function get($project, $taskqueue, $task, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Taskqueue_Task"); + } + + /** + * Insert a new task in a TaskQueue (tasks.insert) + * + * @param string $project The project under which the queue lies + * @param string $taskqueue The taskqueue to insert the task into + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Taskqueue_Task + */ + public function insert($project, $taskqueue, Google_Service_Taskqueue_Task $postBody, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Taskqueue_Task"); + } + + /** + * Lease 1 or more tasks from a TaskQueue. (tasks.lease) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue The taskqueue to lease a task from. + * @param int $numTasks The number of tasks to lease. + * @param int $leaseSecs The lease in seconds. + * @param array $optParams Optional parameters. + * + * @opt_param bool groupByTag When true, all returned tasks will have the same + * tag + * @opt_param string tag The tag allowed for tasks in the response. Must only be + * specified if group_by_tag is true. If group_by_tag is true and tag is not + * specified the tag will be that of the oldest task by eta, i.e. the first + * available tag + * @return Google_Service_Taskqueue_Tasks + */ + public function lease($project, $taskqueue, $numTasks, $leaseSecs, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'numTasks' => $numTasks, 'leaseSecs' => $leaseSecs); + $params = array_merge($params, $optParams); + return $this->call('lease', array($params), "Google_Service_Taskqueue_Tasks"); + } + + /** + * List Tasks in a TaskQueue (tasks.listTasks) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue The id of the taskqueue to list tasks from. + * @param array $optParams Optional parameters. + * @return Google_Service_Taskqueue_Tasks2 + */ + public function listTasks($project, $taskqueue, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Taskqueue_Tasks2"); + } + + /** + * Update tasks that are leased out of a TaskQueue. This method supports patch + * semantics. (tasks.patch) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue + * @param string $task + * @param int $newLeaseSeconds The new lease in seconds. + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Taskqueue_Task + */ + public function patch($project, $taskqueue, $task, $newLeaseSeconds, Google_Service_Taskqueue_Task $postBody, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task, 'newLeaseSeconds' => $newLeaseSeconds, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Taskqueue_Task"); + } + + /** + * Update tasks that are leased out of a TaskQueue. (tasks.update) + * + * @param string $project The project under which the queue lies. + * @param string $taskqueue + * @param string $task + * @param int $newLeaseSeconds The new lease in seconds. + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Taskqueue_Task + */ + public function update($project, $taskqueue, $task, $newLeaseSeconds, Google_Service_Taskqueue_Task $postBody, $optParams = array()) + { + $params = array('project' => $project, 'taskqueue' => $taskqueue, 'task' => $task, 'newLeaseSeconds' => $newLeaseSeconds, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Taskqueue_Task"); + } +} + + + + +class Google_Service_Taskqueue_Task extends Google_Model +{ + protected $internal_gapi_mappings = array( + "retryCount" => "retry_count", + ); + public $enqueueTimestamp; + public $id; + public $kind; + public $leaseTimestamp; + public $payloadBase64; + public $queueName; + public $retryCount; + public $tag; + + + public function setEnqueueTimestamp($enqueueTimestamp) + { + $this->enqueueTimestamp = $enqueueTimestamp; + } + public function getEnqueueTimestamp() + { + return $this->enqueueTimestamp; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLeaseTimestamp($leaseTimestamp) + { + $this->leaseTimestamp = $leaseTimestamp; + } + public function getLeaseTimestamp() + { + return $this->leaseTimestamp; + } + public function setPayloadBase64($payloadBase64) + { + $this->payloadBase64 = $payloadBase64; + } + public function getPayloadBase64() + { + return $this->payloadBase64; + } + public function setQueueName($queueName) + { + $this->queueName = $queueName; + } + public function getQueueName() + { + return $this->queueName; + } + public function setRetryCount($retryCount) + { + $this->retryCount = $retryCount; + } + public function getRetryCount() + { + return $this->retryCount; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_Taskqueue_TaskQueue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $aclType = 'Google_Service_Taskqueue_TaskQueueAcl'; + protected $aclDataType = ''; + public $id; + public $kind; + public $maxLeases; + protected $statsType = 'Google_Service_Taskqueue_TaskQueueStats'; + protected $statsDataType = ''; + + + public function setAcl(Google_Service_Taskqueue_TaskQueueAcl $acl) + { + $this->acl = $acl; + } + public function getAcl() + { + return $this->acl; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setMaxLeases($maxLeases) + { + $this->maxLeases = $maxLeases; + } + public function getMaxLeases() + { + return $this->maxLeases; + } + public function setStats(Google_Service_Taskqueue_TaskQueueStats $stats) + { + $this->stats = $stats; + } + public function getStats() + { + return $this->stats; + } +} + +class Google_Service_Taskqueue_TaskQueueAcl extends Google_Collection +{ + protected $collection_key = 'producerEmails'; + protected $internal_gapi_mappings = array( + ); + public $adminEmails; + public $consumerEmails; + public $producerEmails; + + + public function setAdminEmails($adminEmails) + { + $this->adminEmails = $adminEmails; + } + public function getAdminEmails() + { + return $this->adminEmails; + } + public function setConsumerEmails($consumerEmails) + { + $this->consumerEmails = $consumerEmails; + } + public function getConsumerEmails() + { + return $this->consumerEmails; + } + public function setProducerEmails($producerEmails) + { + $this->producerEmails = $producerEmails; + } + public function getProducerEmails() + { + return $this->producerEmails; + } +} + +class Google_Service_Taskqueue_TaskQueueStats extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $leasedLastHour; + public $leasedLastMinute; + public $oldestTask; + public $totalTasks; + + + public function setLeasedLastHour($leasedLastHour) + { + $this->leasedLastHour = $leasedLastHour; + } + public function getLeasedLastHour() + { + return $this->leasedLastHour; + } + public function setLeasedLastMinute($leasedLastMinute) + { + $this->leasedLastMinute = $leasedLastMinute; + } + public function getLeasedLastMinute() + { + return $this->leasedLastMinute; + } + public function setOldestTask($oldestTask) + { + $this->oldestTask = $oldestTask; + } + public function getOldestTask() + { + return $this->oldestTask; + } + public function setTotalTasks($totalTasks) + { + $this->totalTasks = $totalTasks; + } + public function getTotalTasks() + { + return $this->totalTasks; + } +} + +class Google_Service_Taskqueue_Tasks extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Taskqueue_Task'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_Taskqueue_Tasks2 extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Taskqueue_Task'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Tasks.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Tasks.php new file mode 100644 index 00000000..a22de0e6 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Tasks.php @@ -0,0 +1,906 @@ + + * Lets you manage your tasks and task lists.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Tasks extends Google_Service +{ + /** Manage your tasks. */ + const TASKS = + "https://www.googleapis.com/auth/tasks"; + /** View your tasks. */ + const TASKS_READONLY = + "https://www.googleapis.com/auth/tasks.readonly"; + + public $tasklists; + public $tasks; + + + /** + * Constructs the internal representation of the Tasks service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'tasks/v1/'; + $this->version = 'v1'; + $this->serviceName = 'tasks'; + + $this->tasklists = new Google_Service_Tasks_Tasklists_Resource( + $this, + $this->serviceName, + 'tasklists', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'users/@me/lists/{tasklist}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'users/@me/lists/{tasklist}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'users/@me/lists', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'users/@me/lists', + 'httpMethod' => 'GET', + 'parameters' => array( + 'maxResults' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'users/@me/lists/{tasklist}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'users/@me/lists/{tasklist}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->tasks = new Google_Service_Tasks_Tasks_Resource( + $this, + $this->serviceName, + 'tasks', + array( + 'methods' => array( + 'clear' => array( + 'path' => 'lists/{tasklist}/clear', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'lists/{tasklist}/tasks/{task}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'lists/{tasklist}/tasks/{task}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'lists/{tasklist}/tasks', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'parent' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'previous' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'lists/{tasklist}/tasks', + 'httpMethod' => 'GET', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'completedMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'completedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dueMax' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dueMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'showCompleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'showDeleted' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'showHidden' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'updatedMin' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'move' => array( + 'path' => 'lists/{tasklist}/tasks/{task}/move', + 'httpMethod' => 'POST', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'parent' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'previous' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'patch' => array( + 'path' => 'lists/{tasklist}/tasks/{task}', + 'httpMethod' => 'PATCH', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'update' => array( + 'path' => 'lists/{tasklist}/tasks/{task}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'tasklist' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'task' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "tasklists" collection of methods. + * Typical usage is: + * + * $tasksService = new Google_Service_Tasks(...); + * $tasklists = $tasksService->tasklists; + * + */ +class Google_Service_Tasks_Tasklists_Resource extends Google_Service_Resource +{ + + /** + * Deletes the authenticated user's specified task list. (tasklists.delete) + * + * @param string $tasklist Task list identifier. + * @param array $optParams Optional parameters. + */ + public function delete($tasklist, $optParams = array()) + { + $params = array('tasklist' => $tasklist); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns the authenticated user's specified task list. (tasklists.get) + * + * @param string $tasklist Task list identifier. + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_TaskList + */ + public function get($tasklist, $optParams = array()) + { + $params = array('tasklist' => $tasklist); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Tasks_TaskList"); + } + + /** + * Creates a new task list and adds it to the authenticated user's task lists. + * (tasklists.insert) + * + * @param Google_TaskList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_TaskList + */ + public function insert(Google_Service_Tasks_TaskList $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Tasks_TaskList"); + } + + /** + * Returns all the authenticated user's task lists. (tasklists.listTasklists) + * + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults Maximum number of task lists returned on one + * page. Optional. The default is 100. + * @opt_param string pageToken Token specifying the result page to return. + * Optional. + * @return Google_Service_Tasks_TaskLists + */ + public function listTasklists($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Tasks_TaskLists"); + } + + /** + * Updates the authenticated user's specified task list. This method supports + * patch semantics. (tasklists.patch) + * + * @param string $tasklist Task list identifier. + * @param Google_TaskList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_TaskList + */ + public function patch($tasklist, Google_Service_Tasks_TaskList $postBody, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Tasks_TaskList"); + } + + /** + * Updates the authenticated user's specified task list. (tasklists.update) + * + * @param string $tasklist Task list identifier. + * @param Google_TaskList $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_TaskList + */ + public function update($tasklist, Google_Service_Tasks_TaskList $postBody, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Tasks_TaskList"); + } +} + +/** + * The "tasks" collection of methods. + * Typical usage is: + * + * $tasksService = new Google_Service_Tasks(...); + * $tasks = $tasksService->tasks; + * + */ +class Google_Service_Tasks_Tasks_Resource extends Google_Service_Resource +{ + + /** + * Clears all completed tasks from the specified task list. The affected tasks + * will be marked as 'hidden' and no longer be returned by default when + * retrieving all tasks for a task list. (tasks.clear) + * + * @param string $tasklist Task list identifier. + * @param array $optParams Optional parameters. + */ + public function clear($tasklist, $optParams = array()) + { + $params = array('tasklist' => $tasklist); + $params = array_merge($params, $optParams); + return $this->call('clear', array($params)); + } + + /** + * Deletes the specified task from the task list. (tasks.delete) + * + * @param string $tasklist Task list identifier. + * @param string $task Task identifier. + * @param array $optParams Optional parameters. + */ + public function delete($tasklist, $task, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'task' => $task); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Returns the specified task. (tasks.get) + * + * @param string $tasklist Task list identifier. + * @param string $task Task identifier. + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_Task + */ + public function get($tasklist, $task, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'task' => $task); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Tasks_Task"); + } + + /** + * Creates a new task on the specified task list. (tasks.insert) + * + * @param string $tasklist Task list identifier. + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string parent Parent task identifier. If the task is created at + * the top level, this parameter is omitted. Optional. + * @opt_param string previous Previous sibling task identifier. If the task is + * created at the first position among its siblings, this parameter is omitted. + * Optional. + * @return Google_Service_Tasks_Task + */ + public function insert($tasklist, Google_Service_Tasks_Task $postBody, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Tasks_Task"); + } + + /** + * Returns all tasks in the specified task list. (tasks.listTasks) + * + * @param string $tasklist Task list identifier. + * @param array $optParams Optional parameters. + * + * @opt_param string completedMax Upper bound for a task's completion date (as a + * RFC 3339 timestamp) to filter by. Optional. The default is not to filter by + * completion date. + * @opt_param string completedMin Lower bound for a task's completion date (as a + * RFC 3339 timestamp) to filter by. Optional. The default is not to filter by + * completion date. + * @opt_param string dueMax Upper bound for a task's due date (as a RFC 3339 + * timestamp) to filter by. Optional. The default is not to filter by due date. + * @opt_param string dueMin Lower bound for a task's due date (as a RFC 3339 + * timestamp) to filter by. Optional. The default is not to filter by due date. + * @opt_param string maxResults Maximum number of task lists returned on one + * page. Optional. The default is 100. + * @opt_param string pageToken Token specifying the result page to return. + * Optional. + * @opt_param bool showCompleted Flag indicating whether completed tasks are + * returned in the result. Optional. The default is True. + * @opt_param bool showDeleted Flag indicating whether deleted tasks are + * returned in the result. Optional. The default is False. + * @opt_param bool showHidden Flag indicating whether hidden tasks are returned + * in the result. Optional. The default is False. + * @opt_param string updatedMin Lower bound for a task's last modification time + * (as a RFC 3339 timestamp) to filter by. Optional. The default is not to + * filter by last modification time. + * @return Google_Service_Tasks_Tasks + */ + public function listTasks($tasklist, $optParams = array()) + { + $params = array('tasklist' => $tasklist); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Tasks_Tasks"); + } + + /** + * Moves the specified task to another position in the task list. This can + * include putting it as a child task under a new parent and/or move it to a + * different position among its sibling tasks. (tasks.move) + * + * @param string $tasklist Task list identifier. + * @param string $task Task identifier. + * @param array $optParams Optional parameters. + * + * @opt_param string parent New parent task identifier. If the task is moved to + * the top level, this parameter is omitted. Optional. + * @opt_param string previous New previous sibling task identifier. If the task + * is moved to the first position among its siblings, this parameter is omitted. + * Optional. + * @return Google_Service_Tasks_Task + */ + public function move($tasklist, $task, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'task' => $task); + $params = array_merge($params, $optParams); + return $this->call('move', array($params), "Google_Service_Tasks_Task"); + } + + /** + * Updates the specified task. This method supports patch semantics. + * (tasks.patch) + * + * @param string $tasklist Task list identifier. + * @param string $task Task identifier. + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_Task + */ + public function patch($tasklist, $task, Google_Service_Tasks_Task $postBody, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('patch', array($params), "Google_Service_Tasks_Task"); + } + + /** + * Updates the specified task. (tasks.update) + * + * @param string $tasklist Task list identifier. + * @param string $task Task identifier. + * @param Google_Task $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Tasks_Task + */ + public function update($tasklist, $task, Google_Service_Tasks_Task $postBody, $optParams = array()) + { + $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_Tasks_Task"); + } +} + + + + +class Google_Service_Tasks_Task extends Google_Collection +{ + protected $collection_key = 'links'; + protected $internal_gapi_mappings = array( + ); + public $completed; + public $deleted; + public $due; + public $etag; + public $hidden; + public $id; + public $kind; + protected $linksType = 'Google_Service_Tasks_TaskLinks'; + protected $linksDataType = 'array'; + public $notes; + public $parent; + public $position; + public $selfLink; + public $status; + public $title; + public $updated; + + + public function setCompleted($completed) + { + $this->completed = $completed; + } + public function getCompleted() + { + return $this->completed; + } + public function setDeleted($deleted) + { + $this->deleted = $deleted; + } + public function getDeleted() + { + return $this->deleted; + } + public function setDue($due) + { + $this->due = $due; + } + public function getDue() + { + return $this->due; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setHidden($hidden) + { + $this->hidden = $hidden; + } + public function getHidden() + { + return $this->hidden; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLinks($links) + { + $this->links = $links; + } + public function getLinks() + { + return $this->links; + } + public function setNotes($notes) + { + $this->notes = $notes; + } + public function getNotes() + { + return $this->notes; + } + public function setParent($parent) + { + $this->parent = $parent; + } + public function getParent() + { + return $this->parent; + } + public function setPosition($position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Tasks_TaskLinks extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $link; + public $type; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLink($link) + { + $this->link = $link; + } + public function getLink() + { + return $this->link; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Tasks_TaskList extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + public $selfLink; + public $title; + public $updated; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSelfLink($selfLink) + { + $this->selfLink = $selfLink; + } + public function getSelfLink() + { + return $this->selfLink; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setUpdated($updated) + { + $this->updated = $updated; + } + public function getUpdated() + { + return $this->updated; + } +} + +class Google_Service_Tasks_TaskLists extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Tasks_TaskList'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_Tasks_Tasks extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_Tasks_Task'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Translate.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Translate.php new file mode 100644 index 00000000..0201361f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Translate.php @@ -0,0 +1,367 @@ + + * Lets you translate text from one language to another

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Translate extends Google_Service +{ + + + public $detections; + public $languages; + public $translations; + + + /** + * Constructs the internal representation of the Translate service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'language/translate/'; + $this->version = 'v2'; + $this->serviceName = 'translate'; + + $this->detections = new Google_Service_Translate_Detections_Resource( + $this, + $this->serviceName, + 'detections', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2/detect', + 'httpMethod' => 'GET', + 'parameters' => array( + 'q' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->languages = new Google_Service_Translate_Languages_Resource( + $this, + $this->serviceName, + 'languages', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2/languages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'target' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->translations = new Google_Service_Translate_Translations_Resource( + $this, + $this->serviceName, + 'translations', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v2', + 'httpMethod' => 'GET', + 'parameters' => array( + 'q' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + 'required' => true, + ), + 'target' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'cid' => array( + 'location' => 'query', + 'type' => 'string', + 'repeated' => true, + ), + 'format' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'source' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "detections" collection of methods. + * Typical usage is: + * + * $translateService = new Google_Service_Translate(...); + * $detections = $translateService->detections; + * + */ +class Google_Service_Translate_Detections_Resource extends Google_Service_Resource +{ + + /** + * Detect the language of text. (detections.listDetections) + * + * @param string $q The text to detect + * @param array $optParams Optional parameters. + * @return Google_Service_Translate_DetectionsListResponse + */ + public function listDetections($q, $optParams = array()) + { + $params = array('q' => $q); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Translate_DetectionsListResponse"); + } +} + +/** + * The "languages" collection of methods. + * Typical usage is: + * + * $translateService = new Google_Service_Translate(...); + * $languages = $translateService->languages; + * + */ +class Google_Service_Translate_Languages_Resource extends Google_Service_Resource +{ + + /** + * List the source/target languages supported by the API + * (languages.listLanguages) + * + * @param array $optParams Optional parameters. + * + * @opt_param string target the language and collation in which the localized + * results should be returned + * @return Google_Service_Translate_LanguagesListResponse + */ + public function listLanguages($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Translate_LanguagesListResponse"); + } +} + +/** + * The "translations" collection of methods. + * Typical usage is: + * + * $translateService = new Google_Service_Translate(...); + * $translations = $translateService->translations; + * + */ +class Google_Service_Translate_Translations_Resource extends Google_Service_Resource +{ + + /** + * Returns text translations from one language to another. + * (translations.listTranslations) + * + * @param string $q The text to translate + * @param string $target The target language into which the text should be + * translated + * @param array $optParams Optional parameters. + * + * @opt_param string cid The customization id for translate + * @opt_param string format The format of the text + * @opt_param string source The source language of the text + * @return Google_Service_Translate_TranslationsListResponse + */ + public function listTranslations($q, $target, $optParams = array()) + { + $params = array('q' => $q, 'target' => $target); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Translate_TranslationsListResponse"); + } +} + + + + +class Google_Service_Translate_DetectionsListResponse extends Google_Collection +{ + protected $collection_key = 'detections'; + protected $internal_gapi_mappings = array( + ); + protected $detectionsType = 'Google_Service_Translate_DetectionsResourceItems'; + protected $detectionsDataType = 'array'; + + + public function setDetections($detections) + { + $this->detections = $detections; + } + public function getDetections() + { + return $this->detections; + } +} + +class Google_Service_Translate_DetectionsResourceItems extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $confidence; + public $isReliable; + public $language; + + + public function setConfidence($confidence) + { + $this->confidence = $confidence; + } + public function getConfidence() + { + return $this->confidence; + } + public function setIsReliable($isReliable) + { + $this->isReliable = $isReliable; + } + public function getIsReliable() + { + return $this->isReliable; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } +} + +class Google_Service_Translate_LanguagesListResponse extends Google_Collection +{ + protected $collection_key = 'languages'; + protected $internal_gapi_mappings = array( + ); + protected $languagesType = 'Google_Service_Translate_LanguagesResource'; + protected $languagesDataType = 'array'; + + + public function setLanguages($languages) + { + $this->languages = $languages; + } + public function getLanguages() + { + return $this->languages; + } +} + +class Google_Service_Translate_LanguagesResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $language; + public $name; + + + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_Translate_TranslationsListResponse extends Google_Collection +{ + protected $collection_key = 'translations'; + protected $internal_gapi_mappings = array( + ); + protected $translationsType = 'Google_Service_Translate_TranslationsResource'; + protected $translationsDataType = 'array'; + + + public function setTranslations($translations) + { + $this->translations = $translations; + } + public function getTranslations() + { + return $this->translations; + } +} + +class Google_Service_Translate_TranslationsResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $detectedSourceLanguage; + public $translatedText; + + + public function setDetectedSourceLanguage($detectedSourceLanguage) + { + $this->detectedSourceLanguage = $detectedSourceLanguage; + } + public function getDetectedSourceLanguage() + { + return $this->detectedSourceLanguage; + } + public function setTranslatedText($translatedText) + { + $this->translatedText = $translatedText; + } + public function getTranslatedText() + { + return $this->translatedText; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Urlshortener.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Urlshortener.php new file mode 100644 index 00000000..399f2c18 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Urlshortener.php @@ -0,0 +1,425 @@ + + * Lets you create, inspect, and manage goo.gl short URLs

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Urlshortener extends Google_Service +{ + /** Manage your goo.gl short URLs. */ + const URLSHORTENER = + "https://www.googleapis.com/auth/urlshortener"; + + public $url; + + + /** + * Constructs the internal representation of the Urlshortener service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'urlshortener/v1/'; + $this->version = 'v1'; + $this->serviceName = 'urlshortener'; + + $this->url = new Google_Service_Urlshortener_Url_Resource( + $this, + $this->serviceName, + 'url', + array( + 'methods' => array( + 'get' => array( + 'path' => 'url', + 'httpMethod' => 'GET', + 'parameters' => array( + 'shortUrl' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'url', + 'httpMethod' => 'POST', + 'parameters' => array(), + ),'list' => array( + 'path' => 'url/history', + 'httpMethod' => 'GET', + 'parameters' => array( + 'projection' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'start-token' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "url" collection of methods. + * Typical usage is: + * + * $urlshortenerService = new Google_Service_Urlshortener(...); + * $url = $urlshortenerService->url; + * + */ +class Google_Service_Urlshortener_Url_Resource extends Google_Service_Resource +{ + + /** + * Expands a short URL or gets creation time and analytics. (url.get) + * + * @param string $shortUrl The short URL, including the protocol. + * @param array $optParams Optional parameters. + * + * @opt_param string projection Additional information to return. + * @return Google_Service_Urlshortener_Url + */ + public function get($shortUrl, $optParams = array()) + { + $params = array('shortUrl' => $shortUrl); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Urlshortener_Url"); + } + + /** + * Creates a new short URL. (url.insert) + * + * @param Google_Url $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Urlshortener_Url + */ + public function insert(Google_Service_Urlshortener_Url $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_Urlshortener_Url"); + } + + /** + * Retrieves a list of URLs shortened by a user. (url.listUrl) + * + * @param array $optParams Optional parameters. + * + * @opt_param string projection Additional information to return. + * @opt_param string start-token Token for requesting successive pages of + * results. + * @return Google_Service_Urlshortener_UrlHistory + */ + public function listUrl($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Urlshortener_UrlHistory"); + } +} + + + + +class Google_Service_Urlshortener_AnalyticsSnapshot extends Google_Collection +{ + protected $collection_key = 'referrers'; + protected $internal_gapi_mappings = array( + ); + protected $browsersType = 'Google_Service_Urlshortener_StringCount'; + protected $browsersDataType = 'array'; + protected $countriesType = 'Google_Service_Urlshortener_StringCount'; + protected $countriesDataType = 'array'; + public $longUrlClicks; + protected $platformsType = 'Google_Service_Urlshortener_StringCount'; + protected $platformsDataType = 'array'; + protected $referrersType = 'Google_Service_Urlshortener_StringCount'; + protected $referrersDataType = 'array'; + public $shortUrlClicks; + + + public function setBrowsers($browsers) + { + $this->browsers = $browsers; + } + public function getBrowsers() + { + return $this->browsers; + } + public function setCountries($countries) + { + $this->countries = $countries; + } + public function getCountries() + { + return $this->countries; + } + public function setLongUrlClicks($longUrlClicks) + { + $this->longUrlClicks = $longUrlClicks; + } + public function getLongUrlClicks() + { + return $this->longUrlClicks; + } + public function setPlatforms($platforms) + { + $this->platforms = $platforms; + } + public function getPlatforms() + { + return $this->platforms; + } + public function setReferrers($referrers) + { + $this->referrers = $referrers; + } + public function getReferrers() + { + return $this->referrers; + } + public function setShortUrlClicks($shortUrlClicks) + { + $this->shortUrlClicks = $shortUrlClicks; + } + public function getShortUrlClicks() + { + return $this->shortUrlClicks; + } +} + +class Google_Service_Urlshortener_AnalyticsSummary extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $allTimeType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $allTimeDataType = ''; + protected $dayType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $dayDataType = ''; + protected $monthType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $monthDataType = ''; + protected $twoHoursType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $twoHoursDataType = ''; + protected $weekType = 'Google_Service_Urlshortener_AnalyticsSnapshot'; + protected $weekDataType = ''; + + + public function setAllTime(Google_Service_Urlshortener_AnalyticsSnapshot $allTime) + { + $this->allTime = $allTime; + } + public function getAllTime() + { + return $this->allTime; + } + public function setDay(Google_Service_Urlshortener_AnalyticsSnapshot $day) + { + $this->day = $day; + } + public function getDay() + { + return $this->day; + } + public function setMonth(Google_Service_Urlshortener_AnalyticsSnapshot $month) + { + $this->month = $month; + } + public function getMonth() + { + return $this->month; + } + public function setTwoHours(Google_Service_Urlshortener_AnalyticsSnapshot $twoHours) + { + $this->twoHours = $twoHours; + } + public function getTwoHours() + { + return $this->twoHours; + } + public function setWeek(Google_Service_Urlshortener_AnalyticsSnapshot $week) + { + $this->week = $week; + } + public function getWeek() + { + return $this->week; + } +} + +class Google_Service_Urlshortener_StringCount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $id; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } +} + +class Google_Service_Urlshortener_Url extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $analyticsType = 'Google_Service_Urlshortener_AnalyticsSummary'; + protected $analyticsDataType = ''; + public $created; + public $id; + public $kind; + public $longUrl; + public $status; + + + public function setAnalytics(Google_Service_Urlshortener_AnalyticsSummary $analytics) + { + $this->analytics = $analytics; + } + public function getAnalytics() + { + return $this->analytics; + } + public function setCreated($created) + { + $this->created = $created; + } + public function getCreated() + { + return $this->created; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLongUrl($longUrl) + { + $this->longUrl = $longUrl; + } + public function getLongUrl() + { + return $this->longUrl; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_Urlshortener_UrlHistory extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Urlshortener_Url'; + protected $itemsDataType = 'array'; + public $itemsPerPage; + public $kind; + public $nextPageToken; + public $totalItems; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setItemsPerPage($itemsPerPage) + { + $this->itemsPerPage = $itemsPerPage; + } + public function getItemsPerPage() + { + return $this->itemsPerPage; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setTotalItems($totalItems) + { + $this->totalItems = $totalItems; + } + public function getTotalItems() + { + return $this->totalItems; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Vision.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Vision.php new file mode 100644 index 00000000..d3bdac1f --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Vision.php @@ -0,0 +1,1005 @@ + + * The Google Cloud Vision API allows developers to easily integrate Google + * vision features, including image labeling, face, logo, and landmark + * detection, optical character recognition (OCR), and detection of explicit + * content, into applications.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Vision extends Google_Service +{ + /** View and manage your data across Google Cloud Platform services. */ + const CLOUD_PLATFORM = + "https://www.googleapis.com/auth/cloud-platform"; + + public $images; + + + /** + * Constructs the internal representation of the Vision service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://vision.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'vision'; + + $this->images = new Google_Service_Vision_Images_Resource( + $this, + $this->serviceName, + 'images', + array( + 'methods' => array( + 'annotate' => array( + 'path' => 'v1/images:annotate', + 'httpMethod' => 'POST', + 'parameters' => array(), + ), + ) + ) + ); + } +} + + +/** + * The "images" collection of methods. + * Typical usage is: + * + * $visionService = new Google_Service_Vision(...); + * $images = $visionService->images; + * + */ +class Google_Service_Vision_Images_Resource extends Google_Service_Resource +{ + + /** + * Run image detection and annotation for a batch of images. (images.annotate) + * + * @param Google_BatchAnnotateImagesRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Vision_BatchAnnotateImagesResponse + */ + public function annotate(Google_Service_Vision_BatchAnnotateImagesRequest $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('annotate', array($params), "Google_Service_Vision_BatchAnnotateImagesResponse"); + } +} + + + + +class Google_Service_Vision_AnnotateImageRequest extends Google_Collection +{ + protected $collection_key = 'features'; + protected $internal_gapi_mappings = array( + ); + protected $featuresType = 'Google_Service_Vision_Feature'; + protected $featuresDataType = 'array'; + protected $imageType = 'Google_Service_Vision_Image'; + protected $imageDataType = ''; + protected $imageContextType = 'Google_Service_Vision_ImageContext'; + protected $imageContextDataType = ''; + + + public function setFeatures($features) + { + $this->features = $features; + } + public function getFeatures() + { + return $this->features; + } + public function setImage(Google_Service_Vision_Image $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setImageContext(Google_Service_Vision_ImageContext $imageContext) + { + $this->imageContext = $imageContext; + } + public function getImageContext() + { + return $this->imageContext; + } +} + +class Google_Service_Vision_AnnotateImageResponse extends Google_Collection +{ + protected $collection_key = 'textAnnotations'; + protected $internal_gapi_mappings = array( + ); + protected $errorType = 'Google_Service_Vision_Status'; + protected $errorDataType = ''; + protected $faceAnnotationsType = 'Google_Service_Vision_FaceAnnotation'; + protected $faceAnnotationsDataType = 'array'; + protected $imagePropertiesAnnotationType = 'Google_Service_Vision_ImageProperties'; + protected $imagePropertiesAnnotationDataType = ''; + protected $labelAnnotationsType = 'Google_Service_Vision_EntityAnnotation'; + protected $labelAnnotationsDataType = 'array'; + protected $landmarkAnnotationsType = 'Google_Service_Vision_EntityAnnotation'; + protected $landmarkAnnotationsDataType = 'array'; + protected $logoAnnotationsType = 'Google_Service_Vision_EntityAnnotation'; + protected $logoAnnotationsDataType = 'array'; + protected $safeSearchAnnotationType = 'Google_Service_Vision_SafeSearchAnnotation'; + protected $safeSearchAnnotationDataType = ''; + protected $textAnnotationsType = 'Google_Service_Vision_EntityAnnotation'; + protected $textAnnotationsDataType = 'array'; + + + public function setError(Google_Service_Vision_Status $error) + { + $this->error = $error; + } + public function getError() + { + return $this->error; + } + public function setFaceAnnotations($faceAnnotations) + { + $this->faceAnnotations = $faceAnnotations; + } + public function getFaceAnnotations() + { + return $this->faceAnnotations; + } + public function setImagePropertiesAnnotation(Google_Service_Vision_ImageProperties $imagePropertiesAnnotation) + { + $this->imagePropertiesAnnotation = $imagePropertiesAnnotation; + } + public function getImagePropertiesAnnotation() + { + return $this->imagePropertiesAnnotation; + } + public function setLabelAnnotations($labelAnnotations) + { + $this->labelAnnotations = $labelAnnotations; + } + public function getLabelAnnotations() + { + return $this->labelAnnotations; + } + public function setLandmarkAnnotations($landmarkAnnotations) + { + $this->landmarkAnnotations = $landmarkAnnotations; + } + public function getLandmarkAnnotations() + { + return $this->landmarkAnnotations; + } + public function setLogoAnnotations($logoAnnotations) + { + $this->logoAnnotations = $logoAnnotations; + } + public function getLogoAnnotations() + { + return $this->logoAnnotations; + } + public function setSafeSearchAnnotation(Google_Service_Vision_SafeSearchAnnotation $safeSearchAnnotation) + { + $this->safeSearchAnnotation = $safeSearchAnnotation; + } + public function getSafeSearchAnnotation() + { + return $this->safeSearchAnnotation; + } + public function setTextAnnotations($textAnnotations) + { + $this->textAnnotations = $textAnnotations; + } + public function getTextAnnotations() + { + return $this->textAnnotations; + } +} + +class Google_Service_Vision_BatchAnnotateImagesRequest extends Google_Collection +{ + protected $collection_key = 'requests'; + protected $internal_gapi_mappings = array( + ); + protected $requestsType = 'Google_Service_Vision_AnnotateImageRequest'; + protected $requestsDataType = 'array'; + + + public function setRequests($requests) + { + $this->requests = $requests; + } + public function getRequests() + { + return $this->requests; + } +} + +class Google_Service_Vision_BatchAnnotateImagesResponse extends Google_Collection +{ + protected $collection_key = 'responses'; + protected $internal_gapi_mappings = array( + ); + protected $responsesType = 'Google_Service_Vision_AnnotateImageResponse'; + protected $responsesDataType = 'array'; + + + public function setResponses($responses) + { + $this->responses = $responses; + } + public function getResponses() + { + return $this->responses; + } +} + +class Google_Service_Vision_BoundingPoly extends Google_Collection +{ + protected $collection_key = 'vertices'; + protected $internal_gapi_mappings = array( + ); + protected $verticesType = 'Google_Service_Vision_Vertex'; + protected $verticesDataType = 'array'; + + + public function setVertices($vertices) + { + $this->vertices = $vertices; + } + public function getVertices() + { + return $this->vertices; + } +} + +class Google_Service_Vision_Color extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alpha; + public $blue; + public $green; + public $red; + + + public function setAlpha($alpha) + { + $this->alpha = $alpha; + } + public function getAlpha() + { + return $this->alpha; + } + public function setBlue($blue) + { + $this->blue = $blue; + } + public function getBlue() + { + return $this->blue; + } + public function setGreen($green) + { + $this->green = $green; + } + public function getGreen() + { + return $this->green; + } + public function setRed($red) + { + $this->red = $red; + } + public function getRed() + { + return $this->red; + } +} + +class Google_Service_Vision_ColorInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $colorType = 'Google_Service_Vision_Color'; + protected $colorDataType = ''; + public $pixelFraction; + public $score; + + + public function setColor(Google_Service_Vision_Color $color) + { + $this->color = $color; + } + public function getColor() + { + return $this->color; + } + public function setPixelFraction($pixelFraction) + { + $this->pixelFraction = $pixelFraction; + } + public function getPixelFraction() + { + return $this->pixelFraction; + } + public function setScore($score) + { + $this->score = $score; + } + public function getScore() + { + return $this->score; + } +} + +class Google_Service_Vision_DominantColorsAnnotation extends Google_Collection +{ + protected $collection_key = 'colors'; + protected $internal_gapi_mappings = array( + ); + protected $colorsType = 'Google_Service_Vision_ColorInfo'; + protected $colorsDataType = 'array'; + + + public function setColors($colors) + { + $this->colors = $colors; + } + public function getColors() + { + return $this->colors; + } +} + +class Google_Service_Vision_EntityAnnotation extends Google_Collection +{ + protected $collection_key = 'properties'; + protected $internal_gapi_mappings = array( + ); + protected $boundingPolyType = 'Google_Service_Vision_BoundingPoly'; + protected $boundingPolyDataType = ''; + public $confidence; + public $description; + public $locale; + protected $locationsType = 'Google_Service_Vision_LocationInfo'; + protected $locationsDataType = 'array'; + public $mid; + protected $propertiesType = 'Google_Service_Vision_Property'; + protected $propertiesDataType = 'array'; + public $score; + public $topicality; + + + public function setBoundingPoly(Google_Service_Vision_BoundingPoly $boundingPoly) + { + $this->boundingPoly = $boundingPoly; + } + public function getBoundingPoly() + { + return $this->boundingPoly; + } + public function setConfidence($confidence) + { + $this->confidence = $confidence; + } + public function getConfidence() + { + return $this->confidence; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLocale($locale) + { + $this->locale = $locale; + } + public function getLocale() + { + return $this->locale; + } + public function setLocations($locations) + { + $this->locations = $locations; + } + public function getLocations() + { + return $this->locations; + } + public function setMid($mid) + { + $this->mid = $mid; + } + public function getMid() + { + return $this->mid; + } + public function setProperties($properties) + { + $this->properties = $properties; + } + public function getProperties() + { + return $this->properties; + } + public function setScore($score) + { + $this->score = $score; + } + public function getScore() + { + return $this->score; + } + public function setTopicality($topicality) + { + $this->topicality = $topicality; + } + public function getTopicality() + { + return $this->topicality; + } +} + +class Google_Service_Vision_FaceAnnotation extends Google_Collection +{ + protected $collection_key = 'landmarks'; + protected $internal_gapi_mappings = array( + ); + public $angerLikelihood; + public $blurredLikelihood; + protected $boundingPolyType = 'Google_Service_Vision_BoundingPoly'; + protected $boundingPolyDataType = ''; + public $detectionConfidence; + protected $fdBoundingPolyType = 'Google_Service_Vision_BoundingPoly'; + protected $fdBoundingPolyDataType = ''; + public $headwearLikelihood; + public $joyLikelihood; + public $landmarkingConfidence; + protected $landmarksType = 'Google_Service_Vision_Landmark'; + protected $landmarksDataType = 'array'; + public $panAngle; + public $rollAngle; + public $sorrowLikelihood; + public $surpriseLikelihood; + public $tiltAngle; + public $underExposedLikelihood; + + + public function setAngerLikelihood($angerLikelihood) + { + $this->angerLikelihood = $angerLikelihood; + } + public function getAngerLikelihood() + { + return $this->angerLikelihood; + } + public function setBlurredLikelihood($blurredLikelihood) + { + $this->blurredLikelihood = $blurredLikelihood; + } + public function getBlurredLikelihood() + { + return $this->blurredLikelihood; + } + public function setBoundingPoly(Google_Service_Vision_BoundingPoly $boundingPoly) + { + $this->boundingPoly = $boundingPoly; + } + public function getBoundingPoly() + { + return $this->boundingPoly; + } + public function setDetectionConfidence($detectionConfidence) + { + $this->detectionConfidence = $detectionConfidence; + } + public function getDetectionConfidence() + { + return $this->detectionConfidence; + } + public function setFdBoundingPoly(Google_Service_Vision_BoundingPoly $fdBoundingPoly) + { + $this->fdBoundingPoly = $fdBoundingPoly; + } + public function getFdBoundingPoly() + { + return $this->fdBoundingPoly; + } + public function setHeadwearLikelihood($headwearLikelihood) + { + $this->headwearLikelihood = $headwearLikelihood; + } + public function getHeadwearLikelihood() + { + return $this->headwearLikelihood; + } + public function setJoyLikelihood($joyLikelihood) + { + $this->joyLikelihood = $joyLikelihood; + } + public function getJoyLikelihood() + { + return $this->joyLikelihood; + } + public function setLandmarkingConfidence($landmarkingConfidence) + { + $this->landmarkingConfidence = $landmarkingConfidence; + } + public function getLandmarkingConfidence() + { + return $this->landmarkingConfidence; + } + public function setLandmarks($landmarks) + { + $this->landmarks = $landmarks; + } + public function getLandmarks() + { + return $this->landmarks; + } + public function setPanAngle($panAngle) + { + $this->panAngle = $panAngle; + } + public function getPanAngle() + { + return $this->panAngle; + } + public function setRollAngle($rollAngle) + { + $this->rollAngle = $rollAngle; + } + public function getRollAngle() + { + return $this->rollAngle; + } + public function setSorrowLikelihood($sorrowLikelihood) + { + $this->sorrowLikelihood = $sorrowLikelihood; + } + public function getSorrowLikelihood() + { + return $this->sorrowLikelihood; + } + public function setSurpriseLikelihood($surpriseLikelihood) + { + $this->surpriseLikelihood = $surpriseLikelihood; + } + public function getSurpriseLikelihood() + { + return $this->surpriseLikelihood; + } + public function setTiltAngle($tiltAngle) + { + $this->tiltAngle = $tiltAngle; + } + public function getTiltAngle() + { + return $this->tiltAngle; + } + public function setUnderExposedLikelihood($underExposedLikelihood) + { + $this->underExposedLikelihood = $underExposedLikelihood; + } + public function getUnderExposedLikelihood() + { + return $this->underExposedLikelihood; + } +} + +class Google_Service_Vision_Feature extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $maxResults; + public $type; + + + public function setMaxResults($maxResults) + { + $this->maxResults = $maxResults; + } + public function getMaxResults() + { + return $this->maxResults; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Vision_Image extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $content; + protected $sourceType = 'Google_Service_Vision_ImageSource'; + protected $sourceDataType = ''; + + + public function setContent($content) + { + $this->content = $content; + } + public function getContent() + { + return $this->content; + } + public function setSource(Google_Service_Vision_ImageSource $source) + { + $this->source = $source; + } + public function getSource() + { + return $this->source; + } +} + +class Google_Service_Vision_ImageContext extends Google_Collection +{ + protected $collection_key = 'languageHints'; + protected $internal_gapi_mappings = array( + ); + public $languageHints; + protected $latLongRectType = 'Google_Service_Vision_LatLongRect'; + protected $latLongRectDataType = ''; + + + public function setLanguageHints($languageHints) + { + $this->languageHints = $languageHints; + } + public function getLanguageHints() + { + return $this->languageHints; + } + public function setLatLongRect(Google_Service_Vision_LatLongRect $latLongRect) + { + $this->latLongRect = $latLongRect; + } + public function getLatLongRect() + { + return $this->latLongRect; + } +} + +class Google_Service_Vision_ImageProperties extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $dominantColorsType = 'Google_Service_Vision_DominantColorsAnnotation'; + protected $dominantColorsDataType = ''; + + + public function setDominantColors(Google_Service_Vision_DominantColorsAnnotation $dominantColors) + { + $this->dominantColors = $dominantColors; + } + public function getDominantColors() + { + return $this->dominantColors; + } +} + +class Google_Service_Vision_ImageSource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $gcsImageUri; + + + public function setGcsImageUri($gcsImageUri) + { + $this->gcsImageUri = $gcsImageUri; + } + public function getGcsImageUri() + { + return $this->gcsImageUri; + } +} + +class Google_Service_Vision_Landmark extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $positionType = 'Google_Service_Vision_Position'; + protected $positionDataType = ''; + public $type; + + + public function setPosition(Google_Service_Vision_Position $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_Vision_LatLng extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $latitude; + public $longitude; + + + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_Vision_LatLongRect extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $maxLatLngType = 'Google_Service_Vision_LatLng'; + protected $maxLatLngDataType = ''; + protected $minLatLngType = 'Google_Service_Vision_LatLng'; + protected $minLatLngDataType = ''; + + + public function setMaxLatLng(Google_Service_Vision_LatLng $maxLatLng) + { + $this->maxLatLng = $maxLatLng; + } + public function getMaxLatLng() + { + return $this->maxLatLng; + } + public function setMinLatLng(Google_Service_Vision_LatLng $minLatLng) + { + $this->minLatLng = $minLatLng; + } + public function getMinLatLng() + { + return $this->minLatLng; + } +} + +class Google_Service_Vision_LocationInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $latLngType = 'Google_Service_Vision_LatLng'; + protected $latLngDataType = ''; + + + public function setLatLng(Google_Service_Vision_LatLng $latLng) + { + $this->latLng = $latLng; + } + public function getLatLng() + { + return $this->latLng; + } +} + +class Google_Service_Vision_Position extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $x; + public $y; + public $z; + + + public function setX($x) + { + $this->x = $x; + } + public function getX() + { + return $this->x; + } + public function setY($y) + { + $this->y = $y; + } + public function getY() + { + return $this->y; + } + public function setZ($z) + { + $this->z = $z; + } + public function getZ() + { + return $this->z; + } +} + +class Google_Service_Vision_Property extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $value; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_Vision_SafeSearchAnnotation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $adult; + public $medical; + public $spoof; + public $violence; + + + public function setAdult($adult) + { + $this->adult = $adult; + } + public function getAdult() + { + return $this->adult; + } + public function setMedical($medical) + { + $this->medical = $medical; + } + public function getMedical() + { + return $this->medical; + } + public function setSpoof($spoof) + { + $this->spoof = $spoof; + } + public function getSpoof() + { + return $this->spoof; + } + public function setViolence($violence) + { + $this->violence = $violence; + } + public function getViolence() + { + return $this->violence; + } +} + +class Google_Service_Vision_Status extends Google_Collection +{ + protected $collection_key = 'details'; + protected $internal_gapi_mappings = array( + ); + public $code; + public $details; + public $message; + + + public function setCode($code) + { + $this->code = $code; + } + public function getCode() + { + return $this->code; + } + public function setDetails($details) + { + $this->details = $details; + } + public function getDetails() + { + return $this->details; + } + public function setMessage($message) + { + $this->message = $message; + } + public function getMessage() + { + return $this->message; + } +} + +class Google_Service_Vision_Vertex extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $x; + public $y; + + + public function setX($x) + { + $this->x = $x; + } + public function getX() + { + return $this->x; + } + public function setY($y) + { + $this->y = $y; + } + public function getY() + { + return $this->y; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Webfonts.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Webfonts.php new file mode 100644 index 00000000..bcb83cba --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Webfonts.php @@ -0,0 +1,210 @@ + + * The Google Fonts Developer API.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Webfonts extends Google_Service +{ + + + public $webfonts; + + + /** + * Constructs the internal representation of the Webfonts service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'webfonts/v1/'; + $this->version = 'v1'; + $this->serviceName = 'webfonts'; + + $this->webfonts = new Google_Service_Webfonts_Webfonts_Resource( + $this, + $this->serviceName, + 'webfonts', + array( + 'methods' => array( + 'list' => array( + 'path' => 'webfonts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "webfonts" collection of methods. + * Typical usage is: + * + * $webfontsService = new Google_Service_Webfonts(...); + * $webfonts = $webfontsService->webfonts; + * + */ +class Google_Service_Webfonts_Webfonts_Resource extends Google_Service_Resource +{ + + /** + * Retrieves the list of fonts currently served by the Google Fonts Developer + * API (webfonts.listWebfonts) + * + * @param array $optParams Optional parameters. + * + * @opt_param string sort Enables sorting of the list + * @return Google_Service_Webfonts_WebfontList + */ + public function listWebfonts($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Webfonts_WebfontList"); + } +} + + + + +class Google_Service_Webfonts_Webfont extends Google_Collection +{ + protected $collection_key = 'variants'; + protected $internal_gapi_mappings = array( + ); + public $category; + public $family; + public $files; + public $kind; + public $lastModified; + public $subsets; + public $variants; + public $version; + + + public function setCategory($category) + { + $this->category = $category; + } + public function getCategory() + { + return $this->category; + } + public function setFamily($family) + { + $this->family = $family; + } + public function getFamily() + { + return $this->family; + } + public function setFiles($files) + { + $this->files = $files; + } + public function getFiles() + { + return $this->files; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLastModified($lastModified) + { + $this->lastModified = $lastModified; + } + public function getLastModified() + { + return $this->lastModified; + } + public function setSubsets($subsets) + { + $this->subsets = $subsets; + } + public function getSubsets() + { + return $this->subsets; + } + public function setVariants($variants) + { + $this->variants = $variants; + } + public function getVariants() + { + return $this->variants; + } + public function setVersion($version) + { + $this->version = $version; + } + public function getVersion() + { + return $this->version; + } +} + +class Google_Service_Webfonts_WebfontList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_Webfonts_Webfont'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Webmasters.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Webmasters.php new file mode 100644 index 00000000..e961b9db --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/Webmasters.php @@ -0,0 +1,1199 @@ + + * Lets you view Google Search Console data for your verified sites.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_Webmasters extends Google_Service +{ + /** View and manage Search Console data for your verified sites. */ + const WEBMASTERS = + "https://www.googleapis.com/auth/webmasters"; + /** View Search Console data for your verified sites. */ + const WEBMASTERS_READONLY = + "https://www.googleapis.com/auth/webmasters.readonly"; + + public $searchanalytics; + public $sitemaps; + public $sites; + public $urlcrawlerrorscounts; + public $urlcrawlerrorssamples; + + + /** + * Constructs the internal representation of the Webmasters service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'webmasters/v3/'; + $this->version = 'v3'; + $this->serviceName = 'webmasters'; + + $this->searchanalytics = new Google_Service_Webmasters_Searchanalytics_Resource( + $this, + $this->serviceName, + 'searchanalytics', + array( + 'methods' => array( + 'query' => array( + 'path' => 'sites/{siteUrl}/searchAnalytics/query', + 'httpMethod' => 'POST', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->sitemaps = new Google_Service_Webmasters_Sitemaps_Resource( + $this, + $this->serviceName, + 'sitemaps', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'sites/{siteUrl}/sitemaps/{feedpath}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'feedpath' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'sites/{siteUrl}/sitemaps/{feedpath}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'feedpath' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'sites/{siteUrl}/sitemaps', + 'httpMethod' => 'GET', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'sitemapIndex' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'submit' => array( + 'path' => 'sites/{siteUrl}/sitemaps/{feedpath}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'feedpath' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->sites = new Google_Service_Webmasters_Sites_Resource( + $this, + $this->serviceName, + 'sites', + array( + 'methods' => array( + 'add' => array( + 'path' => 'sites/{siteUrl}', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'delete' => array( + 'path' => 'sites/{siteUrl}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'get' => array( + 'path' => 'sites/{siteUrl}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'sites', + 'httpMethod' => 'GET', + 'parameters' => array(), + ), + ) + ) + ); + $this->urlcrawlerrorscounts = new Google_Service_Webmasters_Urlcrawlerrorscounts_Resource( + $this, + $this->serviceName, + 'urlcrawlerrorscounts', + array( + 'methods' => array( + 'query' => array( + 'path' => 'sites/{siteUrl}/urlCrawlErrorsCounts/query', + 'httpMethod' => 'GET', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'category' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'latestCountsOnly' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'platform' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->urlcrawlerrorssamples = new Google_Service_Webmasters_Urlcrawlerrorssamples_Resource( + $this, + $this->serviceName, + 'urlcrawlerrorssamples', + array( + 'methods' => array( + 'get' => array( + 'path' => 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'url' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'category' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'platform' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'sites/{siteUrl}/urlCrawlErrorsSamples', + 'httpMethod' => 'GET', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'category' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'platform' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'markAsFixed' => array( + 'path' => 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'siteUrl' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'url' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'category' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'platform' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "searchanalytics" collection of methods. + * Typical usage is: + * + * $webmastersService = new Google_Service_Webmasters(...); + * $searchanalytics = $webmastersService->searchanalytics; + * + */ +class Google_Service_Webmasters_Searchanalytics_Resource extends Google_Service_Resource +{ + + /** + * Query your data with filters and parameters that you define. Returns zero or + * more rows grouped by the row keys that you define. You must define a date + * range of one or more days. + * + * When date is one of the group by values, any days without data are omitted + * from the result list. If you need to know which days have data, issue a broad + * date range query grouped by date for any metric, and see which day rows are + * returned. (searchanalytics.query) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param Google_SearchAnalyticsQueryRequest $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_Webmasters_SearchAnalyticsQueryResponse + */ + public function query($siteUrl, Google_Service_Webmasters_SearchAnalyticsQueryRequest $postBody, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_Webmasters_SearchAnalyticsQueryResponse"); + } +} + +/** + * The "sitemaps" collection of methods. + * Typical usage is: + * + * $webmastersService = new Google_Service_Webmasters(...); + * $sitemaps = $webmastersService->sitemaps; + * + */ +class Google_Service_Webmasters_Sitemaps_Resource extends Google_Service_Resource +{ + + /** + * Deletes a sitemap from this site. (sitemaps.delete) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param string $feedpath The URL of the actual sitemap. For example: + * http://www.example.com/sitemap.xml + * @param array $optParams Optional parameters. + */ + public function delete($siteUrl, $feedpath, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'feedpath' => $feedpath); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves information about a specific sitemap. (sitemaps.get) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param string $feedpath The URL of the actual sitemap. For example: + * http://www.example.com/sitemap.xml + * @param array $optParams Optional parameters. + * @return Google_Service_Webmasters_WmxSitemap + */ + public function get($siteUrl, $feedpath, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'feedpath' => $feedpath); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Webmasters_WmxSitemap"); + } + + /** + * Lists the sitemaps-entries submitted for this site, or included in the + * sitemap index file (if sitemapIndex is specified in the request). + * (sitemaps.listSitemaps) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param array $optParams Optional parameters. + * + * @opt_param string sitemapIndex A URL of a site's sitemap index. For example: + * http://www.example.com/sitemapindex.xml + * @return Google_Service_Webmasters_SitemapsListResponse + */ + public function listSitemaps($siteUrl, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Webmasters_SitemapsListResponse"); + } + + /** + * Submits a sitemap for a site. (sitemaps.submit) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param string $feedpath The URL of the sitemap to add. For example: + * http://www.example.com/sitemap.xml + * @param array $optParams Optional parameters. + */ + public function submit($siteUrl, $feedpath, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'feedpath' => $feedpath); + $params = array_merge($params, $optParams); + return $this->call('submit', array($params)); + } +} + +/** + * The "sites" collection of methods. + * Typical usage is: + * + * $webmastersService = new Google_Service_Webmasters(...); + * $sites = $webmastersService->sites; + * + */ +class Google_Service_Webmasters_Sites_Resource extends Google_Service_Resource +{ + + /** + * Adds a site to the set of the user's sites in Search Console. (sites.add) + * + * @param string $siteUrl The URL of the site to add. + * @param array $optParams Optional parameters. + */ + public function add($siteUrl, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl); + $params = array_merge($params, $optParams); + return $this->call('add', array($params)); + } + + /** + * Removes a site from the set of the user's Search Console sites. + * (sites.delete) + * + * @param string $siteUrl The URI of the property as defined in Search Console. + * Examples: http://www.example.com/ or android-app://com.example/ + * @param array $optParams Optional parameters. + */ + public function delete($siteUrl, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves information about specific site. (sites.get) + * + * @param string $siteUrl The URI of the property as defined in Search Console. + * Examples: http://www.example.com/ or android-app://com.example/ + * @param array $optParams Optional parameters. + * @return Google_Service_Webmasters_WmxSite + */ + public function get($siteUrl, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Webmasters_WmxSite"); + } + + /** + * Lists the user's Search Console sites. (sites.listSites) + * + * @param array $optParams Optional parameters. + * @return Google_Service_Webmasters_SitesListResponse + */ + public function listSites($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Webmasters_SitesListResponse"); + } +} + +/** + * The "urlcrawlerrorscounts" collection of methods. + * Typical usage is: + * + * $webmastersService = new Google_Service_Webmasters(...); + * $urlcrawlerrorscounts = $webmastersService->urlcrawlerrorscounts; + * + */ +class Google_Service_Webmasters_Urlcrawlerrorscounts_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a time series of the number of URL crawl errors per error category + * and platform. (urlcrawlerrorscounts.query) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param array $optParams Optional parameters. + * + * @opt_param string category The crawl error category. For example: + * serverError. If not specified, returns results for all categories. + * @opt_param bool latestCountsOnly If true, returns only the latest crawl error + * counts. + * @opt_param string platform The user agent type (platform) that made the + * request. For example: web. If not specified, returns results for all + * platforms. + * @return Google_Service_Webmasters_UrlCrawlErrorsCountsQueryResponse + */ + public function query($siteUrl, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_Webmasters_UrlCrawlErrorsCountsQueryResponse"); + } +} + +/** + * The "urlcrawlerrorssamples" collection of methods. + * Typical usage is: + * + * $webmastersService = new Google_Service_Webmasters(...); + * $urlcrawlerrorssamples = $webmastersService->urlcrawlerrorssamples; + * + */ +class Google_Service_Webmasters_Urlcrawlerrorssamples_Resource extends Google_Service_Resource +{ + + /** + * Retrieves details about crawl errors for a site's sample URL. + * (urlcrawlerrorssamples.get) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param string $url The relative path (without the site) of the sample URL. It + * must be one of the URLs returned by list(). For example, for the URL + * https://www.example.com/pagename on the site https://www.example.com/, the + * url value is pagename + * @param string $category The crawl error category. For example: + * authPermissions + * @param string $platform The user agent type (platform) that made the request. + * For example: web + * @param array $optParams Optional parameters. + * @return Google_Service_Webmasters_UrlCrawlErrorsSample + */ + public function get($siteUrl, $url, $category, $platform, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'url' => $url, 'category' => $category, 'platform' => $platform); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_Webmasters_UrlCrawlErrorsSample"); + } + + /** + * Lists a site's sample URLs for the specified crawl error category and + * platform. (urlcrawlerrorssamples.listUrlcrawlerrorssamples) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param string $category The crawl error category. For example: + * authPermissions + * @param string $platform The user agent type (platform) that made the request. + * For example: web + * @param array $optParams Optional parameters. + * @return Google_Service_Webmasters_UrlCrawlErrorsSamplesListResponse + */ + public function listUrlcrawlerrorssamples($siteUrl, $category, $platform, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'category' => $category, 'platform' => $platform); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_Webmasters_UrlCrawlErrorsSamplesListResponse"); + } + + /** + * Marks the provided site's sample URL as fixed, and removes it from the + * samples list. (urlcrawlerrorssamples.markAsFixed) + * + * @param string $siteUrl The site's URL, including protocol. For example: + * http://www.example.com/ + * @param string $url The relative path (without the site) of the sample URL. It + * must be one of the URLs returned by list(). For example, for the URL + * https://www.example.com/pagename on the site https://www.example.com/, the + * url value is pagename + * @param string $category The crawl error category. For example: + * authPermissions + * @param string $platform The user agent type (platform) that made the request. + * For example: web + * @param array $optParams Optional parameters. + */ + public function markAsFixed($siteUrl, $url, $category, $platform, $optParams = array()) + { + $params = array('siteUrl' => $siteUrl, 'url' => $url, 'category' => $category, 'platform' => $platform); + $params = array_merge($params, $optParams); + return $this->call('markAsFixed', array($params)); + } +} + + + + +class Google_Service_Webmasters_ApiDataRow extends Google_Collection +{ + protected $collection_key = 'keys'; + protected $internal_gapi_mappings = array( + ); + public $clicks; + public $ctr; + public $impressions; + public $keys; + public $position; + + + public function setClicks($clicks) + { + $this->clicks = $clicks; + } + public function getClicks() + { + return $this->clicks; + } + public function setCtr($ctr) + { + $this->ctr = $ctr; + } + public function getCtr() + { + return $this->ctr; + } + public function setImpressions($impressions) + { + $this->impressions = $impressions; + } + public function getImpressions() + { + return $this->impressions; + } + public function setKeys($keys) + { + $this->keys = $keys; + } + public function getKeys() + { + return $this->keys; + } + public function setPosition($position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } +} + +class Google_Service_Webmasters_ApiDimensionFilter extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $dimension; + public $expression; + public $operator; + + + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setExpression($expression) + { + $this->expression = $expression; + } + public function getExpression() + { + return $this->expression; + } + public function setOperator($operator) + { + $this->operator = $operator; + } + public function getOperator() + { + return $this->operator; + } +} + +class Google_Service_Webmasters_ApiDimensionFilterGroup extends Google_Collection +{ + protected $collection_key = 'filters'; + protected $internal_gapi_mappings = array( + ); + protected $filtersType = 'Google_Service_Webmasters_ApiDimensionFilter'; + protected $filtersDataType = 'array'; + public $groupType; + + + public function setFilters($filters) + { + $this->filters = $filters; + } + public function getFilters() + { + return $this->filters; + } + public function setGroupType($groupType) + { + $this->groupType = $groupType; + } + public function getGroupType() + { + return $this->groupType; + } +} + +class Google_Service_Webmasters_SearchAnalyticsQueryRequest extends Google_Collection +{ + protected $collection_key = 'dimensions'; + protected $internal_gapi_mappings = array( + ); + public $aggregationType; + protected $dimensionFilterGroupsType = 'Google_Service_Webmasters_ApiDimensionFilterGroup'; + protected $dimensionFilterGroupsDataType = 'array'; + public $dimensions; + public $endDate; + public $rowLimit; + public $searchType; + public $startDate; + + + public function setAggregationType($aggregationType) + { + $this->aggregationType = $aggregationType; + } + public function getAggregationType() + { + return $this->aggregationType; + } + public function setDimensionFilterGroups($dimensionFilterGroups) + { + $this->dimensionFilterGroups = $dimensionFilterGroups; + } + public function getDimensionFilterGroups() + { + return $this->dimensionFilterGroups; + } + public function setDimensions($dimensions) + { + $this->dimensions = $dimensions; + } + public function getDimensions() + { + return $this->dimensions; + } + public function setEndDate($endDate) + { + $this->endDate = $endDate; + } + public function getEndDate() + { + return $this->endDate; + } + public function setRowLimit($rowLimit) + { + $this->rowLimit = $rowLimit; + } + public function getRowLimit() + { + return $this->rowLimit; + } + public function setSearchType($searchType) + { + $this->searchType = $searchType; + } + public function getSearchType() + { + return $this->searchType; + } + public function setStartDate($startDate) + { + $this->startDate = $startDate; + } + public function getStartDate() + { + return $this->startDate; + } +} + +class Google_Service_Webmasters_SearchAnalyticsQueryResponse extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + public $responseAggregationType; + protected $rowsType = 'Google_Service_Webmasters_ApiDataRow'; + protected $rowsDataType = 'array'; + + + public function setResponseAggregationType($responseAggregationType) + { + $this->responseAggregationType = $responseAggregationType; + } + public function getResponseAggregationType() + { + return $this->responseAggregationType; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } +} + +class Google_Service_Webmasters_SitemapsListResponse extends Google_Collection +{ + protected $collection_key = 'sitemap'; + protected $internal_gapi_mappings = array( + ); + protected $sitemapType = 'Google_Service_Webmasters_WmxSitemap'; + protected $sitemapDataType = 'array'; + + + public function setSitemap($sitemap) + { + $this->sitemap = $sitemap; + } + public function getSitemap() + { + return $this->sitemap; + } +} + +class Google_Service_Webmasters_SitesListResponse extends Google_Collection +{ + protected $collection_key = 'siteEntry'; + protected $internal_gapi_mappings = array( + ); + protected $siteEntryType = 'Google_Service_Webmasters_WmxSite'; + protected $siteEntryDataType = 'array'; + + + public function setSiteEntry($siteEntry) + { + $this->siteEntry = $siteEntry; + } + public function getSiteEntry() + { + return $this->siteEntry; + } +} + +class Google_Service_Webmasters_UrlCrawlErrorCount extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $count; + public $timestamp; + + + public function setCount($count) + { + $this->count = $count; + } + public function getCount() + { + return $this->count; + } + public function setTimestamp($timestamp) + { + $this->timestamp = $timestamp; + } + public function getTimestamp() + { + return $this->timestamp; + } +} + +class Google_Service_Webmasters_UrlCrawlErrorCountsPerType extends Google_Collection +{ + protected $collection_key = 'entries'; + protected $internal_gapi_mappings = array( + ); + public $category; + protected $entriesType = 'Google_Service_Webmasters_UrlCrawlErrorCount'; + protected $entriesDataType = 'array'; + public $platform; + + + public function setCategory($category) + { + $this->category = $category; + } + public function getCategory() + { + return $this->category; + } + public function setEntries($entries) + { + $this->entries = $entries; + } + public function getEntries() + { + return $this->entries; + } + public function setPlatform($platform) + { + $this->platform = $platform; + } + public function getPlatform() + { + return $this->platform; + } +} + +class Google_Service_Webmasters_UrlCrawlErrorsCountsQueryResponse extends Google_Collection +{ + protected $collection_key = 'countPerTypes'; + protected $internal_gapi_mappings = array( + ); + protected $countPerTypesType = 'Google_Service_Webmasters_UrlCrawlErrorCountsPerType'; + protected $countPerTypesDataType = 'array'; + + + public function setCountPerTypes($countPerTypes) + { + $this->countPerTypes = $countPerTypes; + } + public function getCountPerTypes() + { + return $this->countPerTypes; + } +} + +class Google_Service_Webmasters_UrlCrawlErrorsSample extends Google_Model +{ + protected $internal_gapi_mappings = array( + "firstDetected" => "first_detected", + "lastCrawled" => "last_crawled", + ); + public $firstDetected; + public $lastCrawled; + public $pageUrl; + public $responseCode; + protected $urlDetailsType = 'Google_Service_Webmasters_UrlSampleDetails'; + protected $urlDetailsDataType = ''; + + + public function setFirstDetected($firstDetected) + { + $this->firstDetected = $firstDetected; + } + public function getFirstDetected() + { + return $this->firstDetected; + } + public function setLastCrawled($lastCrawled) + { + $this->lastCrawled = $lastCrawled; + } + public function getLastCrawled() + { + return $this->lastCrawled; + } + public function setPageUrl($pageUrl) + { + $this->pageUrl = $pageUrl; + } + public function getPageUrl() + { + return $this->pageUrl; + } + public function setResponseCode($responseCode) + { + $this->responseCode = $responseCode; + } + public function getResponseCode() + { + return $this->responseCode; + } + public function setUrlDetails(Google_Service_Webmasters_UrlSampleDetails $urlDetails) + { + $this->urlDetails = $urlDetails; + } + public function getUrlDetails() + { + return $this->urlDetails; + } +} + +class Google_Service_Webmasters_UrlCrawlErrorsSamplesListResponse extends Google_Collection +{ + protected $collection_key = 'urlCrawlErrorSample'; + protected $internal_gapi_mappings = array( + ); + protected $urlCrawlErrorSampleType = 'Google_Service_Webmasters_UrlCrawlErrorsSample'; + protected $urlCrawlErrorSampleDataType = 'array'; + + + public function setUrlCrawlErrorSample($urlCrawlErrorSample) + { + $this->urlCrawlErrorSample = $urlCrawlErrorSample; + } + public function getUrlCrawlErrorSample() + { + return $this->urlCrawlErrorSample; + } +} + +class Google_Service_Webmasters_UrlSampleDetails extends Google_Collection +{ + protected $collection_key = 'linkedFromUrls'; + protected $internal_gapi_mappings = array( + ); + public $containingSitemaps; + public $linkedFromUrls; + + + public function setContainingSitemaps($containingSitemaps) + { + $this->containingSitemaps = $containingSitemaps; + } + public function getContainingSitemaps() + { + return $this->containingSitemaps; + } + public function setLinkedFromUrls($linkedFromUrls) + { + $this->linkedFromUrls = $linkedFromUrls; + } + public function getLinkedFromUrls() + { + return $this->linkedFromUrls; + } +} + +class Google_Service_Webmasters_WmxSite extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $permissionLevel; + public $siteUrl; + + + public function setPermissionLevel($permissionLevel) + { + $this->permissionLevel = $permissionLevel; + } + public function getPermissionLevel() + { + return $this->permissionLevel; + } + public function setSiteUrl($siteUrl) + { + $this->siteUrl = $siteUrl; + } + public function getSiteUrl() + { + return $this->siteUrl; + } +} + +class Google_Service_Webmasters_WmxSitemap extends Google_Collection +{ + protected $collection_key = 'contents'; + protected $internal_gapi_mappings = array( + ); + protected $contentsType = 'Google_Service_Webmasters_WmxSitemapContent'; + protected $contentsDataType = 'array'; + public $errors; + public $isPending; + public $isSitemapsIndex; + public $lastDownloaded; + public $lastSubmitted; + public $path; + public $type; + public $warnings; + + + public function setContents($contents) + { + $this->contents = $contents; + } + public function getContents() + { + return $this->contents; + } + public function setErrors($errors) + { + $this->errors = $errors; + } + public function getErrors() + { + return $this->errors; + } + public function setIsPending($isPending) + { + $this->isPending = $isPending; + } + public function getIsPending() + { + return $this->isPending; + } + public function setIsSitemapsIndex($isSitemapsIndex) + { + $this->isSitemapsIndex = $isSitemapsIndex; + } + public function getIsSitemapsIndex() + { + return $this->isSitemapsIndex; + } + public function setLastDownloaded($lastDownloaded) + { + $this->lastDownloaded = $lastDownloaded; + } + public function getLastDownloaded() + { + return $this->lastDownloaded; + } + public function setLastSubmitted($lastSubmitted) + { + $this->lastSubmitted = $lastSubmitted; + } + public function getLastSubmitted() + { + return $this->lastSubmitted; + } + public function setPath($path) + { + $this->path = $path; + } + public function getPath() + { + return $this->path; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setWarnings($warnings) + { + $this->warnings = $warnings; + } + public function getWarnings() + { + return $this->warnings; + } +} + +class Google_Service_Webmasters_WmxSitemapContent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $indexed; + public $submitted; + public $type; + + + public function setIndexed($indexed) + { + $this->indexed = $indexed; + } + public function getIndexed() + { + return $this->indexed; + } + public function setSubmitted($submitted) + { + $this->submitted = $submitted; + } + public function getSubmitted() + { + return $this->submitted; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTube.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTube.php new file mode 100644 index 00000000..abcba879 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTube.php @@ -0,0 +1,14389 @@ + + * Programmatic access to YouTube features.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_YouTube extends Google_Service +{ + /** Manage your YouTube account. */ + const YOUTUBE = + "https://www.googleapis.com/auth/youtube"; + /** Manage your YouTube account. */ + const YOUTUBE_FORCE_SSL = + "https://www.googleapis.com/auth/youtube.force-ssl"; + /** View your YouTube account. */ + const YOUTUBE_READONLY = + "https://www.googleapis.com/auth/youtube.readonly"; + /** Manage your YouTube videos. */ + const YOUTUBE_UPLOAD = + "https://www.googleapis.com/auth/youtube.upload"; + /** View and manage your assets and associated content on YouTube. */ + const YOUTUBEPARTNER = + "https://www.googleapis.com/auth/youtubepartner"; + /** View private information of your YouTube channel relevant during the audit process with a YouTube partner. */ + const YOUTUBEPARTNER_CHANNEL_AUDIT = + "https://www.googleapis.com/auth/youtubepartner-channel-audit"; + + public $activities; + public $captions; + public $channelBanners; + public $channelSections; + public $channels; + public $commentThreads; + public $comments; + public $fanFundingEvents; + public $guideCategories; + public $i18nLanguages; + public $i18nRegions; + public $liveBroadcasts; + public $liveChatBans; + public $liveChatMessages; + public $liveChatModerators; + public $liveStreams; + public $playlistItems; + public $playlists; + public $search; + public $sponsors; + public $subscriptions; + public $thumbnails; + public $videoAbuseReportReasons; + public $videoCategories; + public $videos; + public $watermarks; + + + /** + * Constructs the internal representation of the YouTube service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'youtube/v3/'; + $this->version = 'v3'; + $this->serviceName = 'youtube'; + + $this->activities = new Google_Service_YouTube_Activities_Resource( + $this, + $this->serviceName, + 'activities', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'activities', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'activities', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'home' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'publishedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'publishedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'regionCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->captions = new Google_Service_YouTube_Captions_Resource( + $this, + $this->serviceName, + 'captions', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'captions', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOf' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'download' => array( + 'path' => 'captions/{id}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOf' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tfmt' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'tlang' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'captions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOf' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sync' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'captions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'videoId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOf' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'captions', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOf' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'sync' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ), + ) + ) + ); + $this->channelBanners = new Google_Service_YouTube_ChannelBanners_Resource( + $this, + $this->serviceName, + 'channelBanners', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'channelBanners/insert', + 'httpMethod' => 'POST', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->channelSections = new Google_Service_YouTube_ChannelSections_Resource( + $this, + $this->serviceName, + 'channelSections', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'channelSections', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'channelSections', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'channelSections', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'channelSections', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->channels = new Google_Service_YouTube_Channels_Resource( + $this, + $this->serviceName, + 'channels', + array( + 'methods' => array( + 'list' => array( + 'path' => 'channels', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'categoryId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'forUsername' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'managedByMe' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'mySubscribers' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'channels', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->commentThreads = new Google_Service_YouTube_CommentThreads_Resource( + $this, + $this->serviceName, + 'commentThreads', + array( + 'methods' => array( + 'insert' => array( + 'path' => 'commentThreads', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'commentThreads', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'allThreadsRelatedToChannelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'moderationStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'order' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'searchTerms' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'textFormat' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'commentThreads', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->comments = new Google_Service_YouTube_Comments_Resource( + $this, + $this->serviceName, + 'comments', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'comments', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'comments', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'comments', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'parentId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'textFormat' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'markAsSpam' => array( + 'path' => 'comments/markAsSpam', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'setModerationStatus' => array( + 'path' => 'comments/setModerationStatus', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'moderationStatus' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'banAuthor' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'update' => array( + 'path' => 'comments', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->fanFundingEvents = new Google_Service_YouTube_FanFundingEvents_Resource( + $this, + $this->serviceName, + 'fanFundingEvents', + array( + 'methods' => array( + 'list' => array( + 'path' => 'fanFundingEvents', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->guideCategories = new Google_Service_YouTube_GuideCategories_Resource( + $this, + $this->serviceName, + 'guideCategories', + array( + 'methods' => array( + 'list' => array( + 'path' => 'guideCategories', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'regionCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->i18nLanguages = new Google_Service_YouTube_I18nLanguages_Resource( + $this, + $this->serviceName, + 'i18nLanguages', + array( + 'methods' => array( + 'list' => array( + 'path' => 'i18nLanguages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->i18nRegions = new Google_Service_YouTube_I18nRegions_Resource( + $this, + $this->serviceName, + 'i18nRegions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'i18nRegions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->liveBroadcasts = new Google_Service_YouTube_LiveBroadcasts_Resource( + $this, + $this->serviceName, + 'liveBroadcasts', + array( + 'methods' => array( + 'bind' => array( + 'path' => 'liveBroadcasts/bind', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'streamId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'control' => array( + 'path' => 'liveBroadcasts/control', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'displaySlate' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'offsetTimeMs' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'walltime' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => 'liveBroadcasts', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'liveBroadcasts', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'liveBroadcasts', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'broadcastStatus' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'broadcastType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'transition' => array( + 'path' => 'liveBroadcasts/transition', + 'httpMethod' => 'POST', + 'parameters' => array( + 'broadcastStatus' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'liveBroadcasts', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->liveChatBans = new Google_Service_YouTube_LiveChatBans_Resource( + $this, + $this->serviceName, + 'liveChatBans', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'liveChat/bans', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'liveChat/bans', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->liveChatMessages = new Google_Service_YouTube_LiveChatMessages_Resource( + $this, + $this->serviceName, + 'liveChatMessages', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'liveChat/messages', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'liveChat/messages', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'liveChat/messages', + 'httpMethod' => 'GET', + 'parameters' => array( + 'liveChatId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'profileImageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + $this->liveChatModerators = new Google_Service_YouTube_LiveChatModerators_Resource( + $this, + $this->serviceName, + 'liveChatModerators', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'liveChat/moderators', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'liveChat/moderators', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'liveChat/moderators', + 'httpMethod' => 'GET', + 'parameters' => array( + 'liveChatId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->liveStreams = new Google_Service_YouTube_LiveStreams_Resource( + $this, + $this->serviceName, + 'liveStreams', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'liveStreams', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'liveStreams', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'liveStreams', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'liveStreams', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->playlistItems = new Google_Service_YouTube_PlaylistItems_Resource( + $this, + $this->serviceName, + 'playlistItems', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'playlistItems', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'playlistItems', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'playlistItems', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'playlistId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'playlistItems', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->playlists = new Google_Service_YouTube_Playlists_Resource( + $this, + $this->serviceName, + 'playlists', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'playlists', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'playlists', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'playlists', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'playlists', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->search = new Google_Service_YouTube_Search_Resource( + $this, + $this->serviceName, + 'search', + array( + 'methods' => array( + 'list' => array( + 'path' => 'search', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'channelType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'eventType' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'forContentOwner' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'forDeveloper' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'forMine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'location' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'locationRadius' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'order' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'publishedAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'publishedBefore' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'q' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'regionCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'relatedToVideoId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'relevanceLanguage' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'safeSearch' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'topicId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'type' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoCaption' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoCategoryId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoDefinition' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoDimension' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoDuration' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoEmbeddable' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoLicense' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoSyndicated' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoType' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->sponsors = new Google_Service_YouTube_Sponsors_Resource( + $this, + $this->serviceName, + 'sponsors', + array( + 'methods' => array( + 'list' => array( + 'path' => 'sponsors', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'filter' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->subscriptions = new Google_Service_YouTube_Subscriptions_Resource( + $this, + $this->serviceName, + 'subscriptions', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'subscriptions', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'insert' => array( + 'path' => 'subscriptions', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'list' => array( + 'path' => 'subscriptions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'forChannelId' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'mySubscribers' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'order' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->thumbnails = new Google_Service_YouTube_Thumbnails_Resource( + $this, + $this->serviceName, + 'thumbnails', + array( + 'methods' => array( + 'set' => array( + 'path' => 'thumbnails/set', + 'httpMethod' => 'POST', + 'parameters' => array( + 'videoId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->videoAbuseReportReasons = new Google_Service_YouTube_VideoAbuseReportReasons_Resource( + $this, + $this->serviceName, + 'videoAbuseReportReasons', + array( + 'methods' => array( + 'list' => array( + 'path' => 'videoAbuseReportReasons', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->videoCategories = new Google_Service_YouTube_VideoCategories_Resource( + $this, + $this->serviceName, + 'videoCategories', + array( + 'methods' => array( + 'list' => array( + 'path' => 'videoCategories', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'regionCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->videos = new Google_Service_YouTube_Videos_Resource( + $this, + $this->serviceName, + 'videos', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'videos', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'getRating' => array( + 'path' => 'videos/getRating', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'videos', + 'httpMethod' => 'POST', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'autoLevels' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'notifySubscribers' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwnerChannel' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'stabilize' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + ), + ),'list' => array( + 'path' => 'videos', + 'httpMethod' => 'GET', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'chart' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'hl' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'locale' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'maxResults' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'myRating' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'regionCode' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'videoCategoryId' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'rate' => array( + 'path' => 'videos/rate', + 'httpMethod' => 'POST', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'rating' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ),'reportAbuse' => array( + 'path' => 'videos/reportAbuse', + 'httpMethod' => 'POST', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'videos', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'part' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->watermarks = new Google_Service_YouTube_Watermarks_Resource( + $this, + $this->serviceName, + 'watermarks', + array( + 'methods' => array( + 'set' => array( + 'path' => 'watermarks/set', + 'httpMethod' => 'POST', + 'parameters' => array( + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'unset' => array( + 'path' => 'watermarks/unset', + 'httpMethod' => 'POST', + 'parameters' => array( + 'channelId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "activities" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $activities = $youtubeService->activities; + * + */ +class Google_Service_YouTube_Activities_Resource extends Google_Service_Resource +{ + + /** + * Posts a bulletin for a specific channel. (The user submitting the request + * must be authorized to act on the channel's behalf.) + * + * Note: Even though an activity resource can contain information about actions + * like a user rating a video or marking a video as a favorite, you need to use + * other API methods to generate those activity resources. For example, you + * would use the API's videos.rate() method to rate a video and the + * playlistItems.insert() method to mark a video as a favorite. + * (activities.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * @param Google_Activity $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Activity + */ + public function insert($part, Google_Service_YouTube_Activity $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_Activity"); + } + + /** + * Returns a list of channel activity events that match the request criteria. + * For example, you can retrieve events associated with a particular channel, + * events associated with the user's subscriptions and Google+ friends, or the + * YouTube home page feed, which is customized for each user. + * (activities.listActivities) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more activity resource properties that the API response will include. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in an + * activity resource, the snippet property contains other properties that + * identify the type of activity, a display title for the activity, and so + * forth. If you set part=snippet, the API response will also contain all of + * those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter specifies a unique + * YouTube channel ID. The API will then return a list of that channel's + * activities. + * @opt_param bool home Set this parameter's value to true to retrieve the + * activity feed that displays on the YouTube home page for the currently + * authenticated user. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param bool mine Set this parameter's value to true to retrieve a feed of + * the authenticated user's activities. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @opt_param string publishedAfter The publishedAfter parameter specifies the + * earliest date and time that an activity could have occurred for that activity + * to be included in the API response. If the parameter value specifies a day, + * but not a time, then any activities that occurred that day will be included + * in the result set. The value is specified in ISO 8601 (YYYY-MM- + * DDThh:mm:ss.sZ) format. + * @opt_param string publishedBefore The publishedBefore parameter specifies the + * date and time before which an activity must have occurred for that activity + * to be included in the API response. If the parameter value specifies a day, + * but not a time, then any activities that occurred that day will be excluded + * from the result set. The value is specified in ISO 8601 (YYYY-MM- + * DDThh:mm:ss.sZ) format. + * @opt_param string regionCode The regionCode parameter instructs the API to + * return results for the specified country. The parameter value is an ISO + * 3166-1 alpha-2 country code. YouTube uses this value when the authorized + * user's previous activity on YouTube does not provide enough information to + * generate the activity feed. + * @return Google_Service_YouTube_ActivityListResponse + */ + public function listActivities($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_ActivityListResponse"); + } +} + +/** + * The "captions" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $captions = $youtubeService->captions; + * + */ +class Google_Service_YouTube_Captions_Resource extends Google_Service_Resource +{ + + /** + * Deletes a specified caption track. (captions.delete) + * + * @param string $id The id parameter identifies the caption track that is being + * deleted. The value is a caption track ID as identified by the id property in + * a caption resource. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the + * request is be on behalf of + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Downloads a caption track. The caption track is returned in its original + * format unless the request specifies a value for the tfmt parameter and in its + * original language unless the request specifies a value for the tlang + * parameter. (captions.download) + * + * @param string $id The id parameter identifies the caption track that is being + * retrieved. The value is a caption track ID as identified by the id property + * in a caption resource. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the + * request is be on behalf of + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + * @opt_param string tfmt The tfmt parameter specifies that the caption track + * should be returned in a specific format. If the parameter is not included in + * the request, the track is returned in its original format. + * @opt_param string tlang The tlang parameter specifies that the API response + * should return a translation of the specified caption track. The parameter + * value is an ISO 639-1 two-letter language code that identifies the desired + * caption language. The translation is generated by using machine translation, + * such as Google Translate. + */ + public function download($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('download', array($params)); + } + + /** + * Uploads a caption track. (captions.insert) + * + * @param string $part The part parameter specifies the caption resource parts + * that the API response will include. Set the parameter value to snippet. + * @param Google_Caption $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the + * request is be on behalf of + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + * @opt_param bool sync The sync parameter indicates whether YouTube should + * automatically synchronize the caption file with the audio track of the video. + * If you set the value to true, YouTube will disregard any time codes that are + * in the uploaded caption file and generate new time codes for the captions. + * + * You should set the sync parameter to true if you are uploading a transcript, + * which has no time codes, or if you suspect the time codes in your file are + * incorrect and want YouTube to try to fix them. + * @return Google_Service_YouTube_Caption + */ + public function insert($part, Google_Service_YouTube_Caption $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_Caption"); + } + + /** + * Returns a list of caption tracks that are associated with a specified video. + * Note that the API response does not contain the actual captions and that the + * captions.download method provides the ability to retrieve a caption track. + * (captions.listCaptions) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more caption resource parts that the API response will include. The + * part names that you can include in the parameter value are id and snippet. + * @param string $videoId The videoId parameter specifies the YouTube video ID + * of the video for which the API should return caption tracks. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of IDs + * that identify the caption resources that should be retrieved. Each ID must + * identify a caption track associated with the specified video. + * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the + * request is on behalf of. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + * @return Google_Service_YouTube_CaptionListResponse + */ + public function listCaptions($part, $videoId, $optParams = array()) + { + $params = array('part' => $part, 'videoId' => $videoId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_CaptionListResponse"); + } + + /** + * Updates a caption track. When updating a caption track, you can change the + * track's draft status, upload a new caption file for the track, or both. + * (captions.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. Set the property value to + * snippet if you are updating the track's draft status. Otherwise, set the + * property value to id. + * @param Google_Caption $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the + * request is be on behalf of + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + * @opt_param bool sync Note: The API server only processes the parameter value + * if the request contains an updated caption file. + * + * The sync parameter indicates whether YouTube should automatically synchronize + * the caption file with the audio track of the video. If you set the value to + * true, YouTube will automatically synchronize the caption track with the audio + * track. + * @return Google_Service_YouTube_Caption + */ + public function update($part, Google_Service_YouTube_Caption $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_Caption"); + } +} + +/** + * The "channelBanners" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $channelBanners = $youtubeService->channelBanners; + * + */ +class Google_Service_YouTube_ChannelBanners_Resource extends Google_Service_Resource +{ + + /** + * Uploads a channel banner image to YouTube. This method represents the first + * two steps in a three-step process to update the banner image for a channel: + * + * - Call the channelBanners.insert method to upload the binary image data to + * YouTube. The image must have a 16:9 aspect ratio and be at least 2120x1192 + * pixels. - Extract the url property's value from the response that the API + * returns for step 1. - Call the channels.update method to update the channel's + * branding settings. Set the brandingSettings.image.bannerExternalUrl + * property's value to the URL obtained in step 2. (channelBanners.insert) + * + * @param Google_ChannelBannerResource $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTube_ChannelBannerResource + */ + public function insert(Google_Service_YouTube_ChannelBannerResource $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_ChannelBannerResource"); + } +} + +/** + * The "channelSections" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $channelSections = $youtubeService->channelSections; + * + */ +class Google_Service_YouTube_ChannelSections_Resource extends Google_Service_Resource +{ + + /** + * Deletes a channelSection. (channelSections.delete) + * + * @param string $id The id parameter specifies the YouTube channelSection ID + * for the resource that is being deleted. In a channelSection resource, the id + * property specifies the YouTube channelSection ID. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a channelSection for the authenticated user's channel. + * (channelSections.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The part names that you can include in the parameter value are snippet and + * contentDetails. + * @param Google_ChannelSection $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_ChannelSection + */ + public function insert($part, Google_Service_YouTube_ChannelSection $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_ChannelSection"); + } + + /** + * Returns channelSection resources that match the API request criteria. + * (channelSections.listChannelSections) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more channelSection resource properties that the API response will + * include. The part names that you can include in the parameter value are id, + * snippet, and contentDetails. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a + * channelSection resource, the snippet property contains other properties, such + * as a display title for the channelSection. If you set part=snippet, the API + * response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter specifies a YouTube + * channel ID. The API will only return that channel's channelSections. + * @opt_param string hl The hl parameter indicates that the snippet.localized + * property values in the returned channelSection resources should be in the + * specified language if localized values for that language are available. For + * example, if the API request specifies hl=de, the snippet.localized properties + * in the API response will contain German titles if German titles are + * available. Channel owners can provide localized channel section titles using + * either the channelSections.insert or channelSections.update method. + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube channelSection ID(s) for the resource(s) that are being retrieved. In + * a channelSection resource, the id property specifies the YouTube + * channelSection ID. + * @opt_param bool mine Set this parameter's value to true to retrieve a feed of + * the authenticated user's channelSections. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTube_ChannelSectionListResponse + */ + public function listChannelSections($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_ChannelSectionListResponse"); + } + + /** + * Update a channelSection. (channelSections.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The part names that you can include in the parameter value are snippet and + * contentDetails. + * @param Google_ChannelSection $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTube_ChannelSection + */ + public function update($part, Google_Service_YouTube_ChannelSection $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_ChannelSection"); + } +} + +/** + * The "channels" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $channels = $youtubeService->channels; + * + */ +class Google_Service_YouTube_Channels_Resource extends Google_Service_Resource +{ + + /** + * Returns a collection of zero or more channel resources that match the request + * criteria. (channels.listChannels) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more channel resource properties that the API response will include. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a channel + * resource, the contentDetails property contains other properties, such as the + * uploads properties. As such, if you set part=contentDetails, the API response + * will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string categoryId The categoryId parameter specifies a YouTube + * guide category, thereby requesting YouTube channels associated with that + * category. + * @opt_param string forUsername The forUsername parameter specifies a YouTube + * username, thereby requesting the channel associated with that username. + * @opt_param string hl The hl parameter should be used for filter out the + * properties that are not in the given language. Used for the brandingSettings + * part. + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube channel ID(s) for the resource(s) that are being retrieved. In a + * channel resource, the id property specifies the channel's YouTube channel ID. + * @opt_param bool managedByMe Note: This parameter is intended exclusively for + * YouTube content partners. + * + * Set this parameter's value to true to instruct the API to only return + * channels managed by the content owner that the onBehalfOfContentOwner + * parameter specifies. The user must be authenticated as a CMS account linked + * to the specified content owner and onBehalfOfContentOwner must be provided. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param bool mine Set this parameter's value to true to instruct the API + * to only return channels owned by the authenticated user. + * @opt_param bool mySubscribers Use the subscriptions.list method and its + * mySubscribers parameter to retrieve a list of subscribers to the + * authenticated user's channel. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_ChannelListResponse + */ + public function listChannels($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_ChannelListResponse"); + } + + /** + * Updates a channel's metadata. Note that this method currently only supports + * updates to the channel resource's brandingSettings and invideoPromotion + * objects and their child properties. (channels.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The API currently only allows the parameter value to be set to either + * brandingSettings or invideoPromotion. (You cannot update both of those parts + * with a single request.) + * + * Note that this method overrides the existing values for all of the mutable + * properties that are contained in any parts that the parameter value + * specifies. + * @param Google_Channel $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The onBehalfOfContentOwner parameter + * indicates that the authenticated user is acting on behalf of the content + * owner specified in the parameter value. This parameter is intended for + * YouTube content partners that own and manage many different YouTube channels. + * It allows content owners to authenticate once and get access to all their + * video and channel data, without having to provide authentication credentials + * for each individual channel. The actual CMS account that the user + * authenticates with needs to be linked to the specified YouTube content owner. + * @return Google_Service_YouTube_Channel + */ + public function update($part, Google_Service_YouTube_Channel $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_Channel"); + } +} + +/** + * The "commentThreads" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $commentThreads = $youtubeService->commentThreads; + * + */ +class Google_Service_YouTube_CommentThreads_Resource extends Google_Service_Resource +{ + + /** + * Creates a new top-level comment. To add a reply to an existing comment, use + * the comments.insert method instead. (commentThreads.insert) + * + * @param string $part The part parameter identifies the properties that the API + * response will include. Set the parameter value to snippet. The snippet part + * has a quota cost of 2 units. + * @param Google_CommentThread $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_CommentThread + */ + public function insert($part, Google_Service_YouTube_CommentThread $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_CommentThread"); + } + + /** + * Returns a list of comment threads that match the API request parameters. + * (commentThreads.listCommentThreads) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more commentThread resource properties that the API response will + * include. + * @param array $optParams Optional parameters. + * + * @opt_param string allThreadsRelatedToChannelId The + * allThreadsRelatedToChannelId parameter instructs the API to return all + * comment threads associated with the specified channel. The response can + * include comments about the channel or about the channel's videos. + * @opt_param string channelId The channelId parameter instructs the API to + * return comment threads containing comments about the specified channel. (The + * response will not include comments left on videos that the channel uploaded.) + * @opt_param string id The id parameter specifies a comma-separated list of + * comment thread IDs for the resources that should be retrieved. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * + * Note: This parameter is not supported for use in conjunction with the id + * parameter. + * @opt_param string moderationStatus Set this parameter to limit the returned + * comment threads to a particular moderation state. + * + * Note: This parameter is not supported for use in conjunction with the id + * parameter. + * @opt_param string order The order parameter specifies the order in which the + * API response should list comment threads. Valid values are: - time - Comment + * threads are ordered by time. This is the default behavior. - relevance - + * Comment threads are ordered by relevance.Note: This parameter is not + * supported for use in conjunction with the id parameter. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken property identifies the next page of the result that can be + * retrieved. + * + * Note: This parameter is not supported for use in conjunction with the id + * parameter. + * @opt_param string searchTerms The searchTerms parameter instructs the API to + * limit the API response to only contain comments that contain the specified + * search terms. + * + * Note: This parameter is not supported for use in conjunction with the id + * parameter. + * @opt_param string textFormat Set this parameter's value to html or plainText + * to instruct the API to return the comments left by users in html formatted or + * in plain text. + * @opt_param string videoId The videoId parameter instructs the API to return + * comment threads associated with the specified video ID. + * @return Google_Service_YouTube_CommentThreadListResponse + */ + public function listCommentThreads($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_CommentThreadListResponse"); + } + + /** + * Modifies the top-level comment in a comment thread. (commentThreads.update) + * + * @param string $part The part parameter specifies a comma-separated list of + * commentThread resource properties that the API response will include. You + * must at least include the snippet part in the parameter value since that part + * contains all of the properties that the API request can update. + * @param Google_CommentThread $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_CommentThread + */ + public function update($part, Google_Service_YouTube_CommentThread $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_CommentThread"); + } +} + +/** + * The "comments" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $comments = $youtubeService->comments; + * + */ +class Google_Service_YouTube_Comments_Resource extends Google_Service_Resource +{ + + /** + * Deletes a comment. (comments.delete) + * + * @param string $id The id parameter specifies the comment ID for the resource + * that is being deleted. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a reply to an existing comment. Note: To create a top-level comment, + * use the commentThreads.insert method. (comments.insert) + * + * @param string $part The part parameter identifies the properties that the API + * response will include. Set the parameter value to snippet. The snippet part + * has a quota cost of 2 units. + * @param Google_Comment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Comment + */ + public function insert($part, Google_Service_YouTube_Comment $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_Comment"); + } + + /** + * Returns a list of comments that match the API request parameters. + * (comments.listComments) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more comment resource properties that the API response will include. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of + * comment IDs for the resources that are being retrieved. In a comment + * resource, the id property specifies the comment's ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * + * Note: This parameter is not supported for use in conjunction with the id + * parameter. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken property identifies the next page of the result that can be + * retrieved. + * + * Note: This parameter is not supported for use in conjunction with the id + * parameter. + * @opt_param string parentId The parentId parameter specifies the ID of the + * comment for which replies should be retrieved. + * + * Note: YouTube currently supports replies only for top-level comments. + * However, replies to replies may be supported in the future. + * @opt_param string textFormat This parameter indicates whether the API should + * return comments formatted as HTML or as plain text. + * @return Google_Service_YouTube_CommentListResponse + */ + public function listComments($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_CommentListResponse"); + } + + /** + * Expresses the caller's opinion that one or more comments should be flagged as + * spam. (comments.markAsSpam) + * + * @param string $id The id parameter specifies a comma-separated list of IDs of + * comments that the caller believes should be classified as spam. + * @param array $optParams Optional parameters. + */ + public function markAsSpam($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('markAsSpam', array($params)); + } + + /** + * Sets the moderation status of one or more comments. The API request must be + * authorized by the owner of the channel or video associated with the comments. + * (comments.setModerationStatus) + * + * @param string $id The id parameter specifies a comma-separated list of IDs + * that identify the comments for which you are updating the moderation status. + * @param string $moderationStatus Identifies the new moderation status of the + * specified comments. + * @param array $optParams Optional parameters. + * + * @opt_param bool banAuthor The banAuthor parameter lets you indicate that you + * want to automatically reject any additional comments written by the comment's + * author. Set the parameter value to true to ban the author. + * + * Note: This parameter is only valid if the moderationStatus parameter is also + * set to rejected. + */ + public function setModerationStatus($id, $moderationStatus, $optParams = array()) + { + $params = array('id' => $id, 'moderationStatus' => $moderationStatus); + $params = array_merge($params, $optParams); + return $this->call('setModerationStatus', array($params)); + } + + /** + * Modifies a comment. (comments.update) + * + * @param string $part The part parameter identifies the properties that the API + * response will include. You must at least include the snippet part in the + * parameter value since that part contains all of the properties that the API + * request can update. + * @param Google_Comment $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Comment + */ + public function update($part, Google_Service_YouTube_Comment $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_Comment"); + } +} + +/** + * The "fanFundingEvents" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $fanFundingEvents = $youtubeService->fanFundingEvents; + * + */ +class Google_Service_YouTube_FanFundingEvents_Resource extends Google_Service_Resource +{ + + /** + * Lists fan funding events for a channel. + * (fanFundingEvents.listFanFundingEvents) + * + * @param string $part The part parameter specifies the fanFundingEvent resource + * parts that the API response will include. Supported values are id and + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter instructs the API to retrieve localized + * resource metadata for a specific application language that the YouTube + * website supports. The parameter value must be a language code included in the + * list returned by the i18nLanguages.list method. + * + * If localized resource details are available in that language, the resource's + * snippet.localized object will contain the localized values. However, if + * localized details are not available, the snippet.localized object will + * contain resource details in the resource's default language. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_FanFundingEventListResponse + */ + public function listFanFundingEvents($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_FanFundingEventListResponse"); + } +} + +/** + * The "guideCategories" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $guideCategories = $youtubeService->guideCategories; + * + */ +class Google_Service_YouTube_GuideCategories_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of categories that can be associated with YouTube channels. + * (guideCategories.listGuideCategories) + * + * @param string $part The part parameter specifies the guideCategory resource + * properties that the API response will include. Set the parameter value to + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that will be + * used for text values in the API response. + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube channel category ID(s) for the resource(s) that are being retrieved. + * In a guideCategory resource, the id property specifies the YouTube channel + * category ID. + * @opt_param string regionCode The regionCode parameter instructs the API to + * return the list of guide categories available in the specified country. The + * parameter value is an ISO 3166-1 alpha-2 country code. + * @return Google_Service_YouTube_GuideCategoryListResponse + */ + public function listGuideCategories($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_GuideCategoryListResponse"); + } +} + +/** + * The "i18nLanguages" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $i18nLanguages = $youtubeService->i18nLanguages; + * + */ +class Google_Service_YouTube_I18nLanguages_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of application languages that the YouTube website supports. + * (i18nLanguages.listI18nLanguages) + * + * @param string $part The part parameter specifies the i18nLanguage resource + * properties that the API response will include. Set the parameter value to + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that should be + * used for text values in the API response. + * @return Google_Service_YouTube_I18nLanguageListResponse + */ + public function listI18nLanguages($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_I18nLanguageListResponse"); + } +} + +/** + * The "i18nRegions" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $i18nRegions = $youtubeService->i18nRegions; + * + */ +class Google_Service_YouTube_I18nRegions_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of content regions that the YouTube website supports. + * (i18nRegions.listI18nRegions) + * + * @param string $part The part parameter specifies the i18nRegion resource + * properties that the API response will include. Set the parameter value to + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that should be + * used for text values in the API response. + * @return Google_Service_YouTube_I18nRegionListResponse + */ + public function listI18nRegions($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_I18nRegionListResponse"); + } +} + +/** + * The "liveBroadcasts" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveBroadcasts = $youtubeService->liveBroadcasts; + * + */ +class Google_Service_YouTube_LiveBroadcasts_Resource extends Google_Service_Resource +{ + + /** + * Binds a YouTube broadcast to a stream or removes an existing binding between + * a broadcast and a stream. A broadcast can only be bound to one video stream, + * though a video stream may be bound to more than one broadcast. + * (liveBroadcasts.bind) + * + * @param string $id The id parameter specifies the unique ID of the broadcast + * that is being bound to a video stream. + * @param string $part The part parameter specifies a comma-separated list of + * one or more liveBroadcast resource properties that the API response will + * include. The part names that you can include in the parameter value are id, + * snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param string streamId The streamId parameter specifies the unique ID of + * the video stream that is being bound to a broadcast. If this parameter is + * omitted, the API will remove any existing binding between the broadcast and a + * video stream. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function bind($id, $part, $optParams = array()) + { + $params = array('id' => $id, 'part' => $part); + $params = array_merge($params, $optParams); + return $this->call('bind', array($params), "Google_Service_YouTube_LiveBroadcast"); + } + + /** + * Controls the settings for a slate that can be displayed in the broadcast + * stream. (liveBroadcasts.control) + * + * @param string $id The id parameter specifies the YouTube live broadcast ID + * that uniquely identifies the broadcast in which the slate is being updated. + * @param string $part The part parameter specifies a comma-separated list of + * one or more liveBroadcast resource properties that the API response will + * include. The part names that you can include in the parameter value are id, + * snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param bool displaySlate The displaySlate parameter specifies whether the + * slate is being enabled or disabled. + * @opt_param string offsetTimeMs The offsetTimeMs parameter specifies a + * positive time offset when the specified slate change will occur. The value is + * measured in milliseconds from the beginning of the broadcast's monitor + * stream, which is the time that the testing phase for the broadcast began. + * Even though it is specified in milliseconds, the value is actually an + * approximation, and YouTube completes the requested action as closely as + * possible to that time. + * + * If you do not specify a value for this parameter, then YouTube performs the + * action as soon as possible. See the Getting started guide for more details. + * + * Important: You should only specify a value for this parameter if your + * broadcast stream is delayed. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param string walltime The walltime parameter specifies the wall clock + * time at which the specified slate change will occur. The value is specified + * in ISO 8601 (YYYY-MM-DDThh:mm:ss.sssZ) format. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function control($id, $part, $optParams = array()) + { + $params = array('id' => $id, 'part' => $part); + $params = array_merge($params, $optParams); + return $this->call('control', array($params), "Google_Service_YouTube_LiveBroadcast"); + } + + /** + * Deletes a broadcast. (liveBroadcasts.delete) + * + * @param string $id The id parameter specifies the YouTube live broadcast ID + * for the resource that is being deleted. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a broadcast. (liveBroadcasts.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The part properties that you can include in the parameter value are id, + * snippet, contentDetails, and status. + * @param Google_LiveBroadcast $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function insert($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_LiveBroadcast"); + } + + /** + * Returns a list of YouTube broadcasts that match the API request parameters. + * (liveBroadcasts.listLiveBroadcasts) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more liveBroadcast resource properties that the API response will + * include. The part names that you can include in the parameter value are id, + * snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string broadcastStatus The broadcastStatus parameter filters the + * API response to only include broadcasts with the specified status. + * @opt_param string broadcastType The broadcastType parameter filters the API + * response to only include broadcasts with the specified type. This is only + * compatible with the mine filter for now. + * @opt_param string id The id parameter specifies a comma-separated list of + * YouTube broadcast IDs that identify the broadcasts being retrieved. In a + * liveBroadcast resource, the id property specifies the broadcast's ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param bool mine The mine parameter can be used to instruct the API to + * only return broadcasts owned by the authenticated user. Set the parameter + * value to true to only retrieve your own broadcasts. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_LiveBroadcastListResponse + */ + public function listLiveBroadcasts($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_LiveBroadcastListResponse"); + } + + /** + * Changes the status of a YouTube live broadcast and initiates any processes + * associated with the new status. For example, when you transition a + * broadcast's status to testing, YouTube starts to transmit video to that + * broadcast's monitor stream. Before calling this method, you should confirm + * that the value of the status.streamStatus property for the stream bound to + * your broadcast is active. (liveBroadcasts.transition) + * + * @param string $broadcastStatus The broadcastStatus parameter identifies the + * state to which the broadcast is changing. Note that to transition a broadcast + * to either the testing or live state, the status.streamStatus must be active + * for the stream that the broadcast is bound to. + * @param string $id The id parameter specifies the unique ID of the broadcast + * that is transitioning to another status. + * @param string $part The part parameter specifies a comma-separated list of + * one or more liveBroadcast resource properties that the API response will + * include. The part names that you can include in the parameter value are id, + * snippet, contentDetails, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function transition($broadcastStatus, $id, $part, $optParams = array()) + { + $params = array('broadcastStatus' => $broadcastStatus, 'id' => $id, 'part' => $part); + $params = array_merge($params, $optParams); + return $this->call('transition', array($params), "Google_Service_YouTube_LiveBroadcast"); + } + + /** + * Updates a broadcast. For example, you could modify the broadcast settings + * defined in the liveBroadcast resource's contentDetails object. + * (liveBroadcasts.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The part properties that you can include in the parameter value are id, + * snippet, contentDetails, and status. + * + * Note that this method will override the existing values for all of the + * mutable properties that are contained in any parts that the parameter value + * specifies. For example, a broadcast's privacy status is defined in the status + * part. As such, if your request is updating a private or unlisted broadcast, + * and the request's part parameter value includes the status part, the + * broadcast's privacy setting will be updated to whatever value the request + * body specifies. If the request body does not specify a value, the existing + * privacy setting will be removed and the broadcast will revert to the default + * privacy setting. + * @param Google_LiveBroadcast $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_LiveBroadcast + */ + public function update($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_LiveBroadcast"); + } +} + +/** + * The "liveChatBans" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveChatBans = $youtubeService->liveChatBans; + * + */ +class Google_Service_YouTube_LiveChatBans_Resource extends Google_Service_Resource +{ + + /** + * Removes a chat ban. (liveChatBans.delete) + * + * @param string $id The id parameter identifies the chat ban to remove. The + * value uniquely identifies both the ban and the chat. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a new ban to the chat. (liveChatBans.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response returns. Set the parameter value to snippet. + * @param Google_LiveChatBan $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveChatBan + */ + public function insert($part, Google_Service_YouTube_LiveChatBan $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_LiveChatBan"); + } +} + +/** + * The "liveChatMessages" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveChatMessages = $youtubeService->liveChatMessages; + * + */ +class Google_Service_YouTube_LiveChatMessages_Resource extends Google_Service_Resource +{ + + /** + * Deletes a chat message. (liveChatMessages.delete) + * + * @param string $id The id parameter specifies the YouTube chat message ID of + * the resource that is being deleted. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a message to a live chat. (liveChatMessages.insert) + * + * @param string $part The part parameter serves two purposes. It identifies the + * properties that the write operation will set as well as the properties that + * the API response will include. Set the parameter value to snippet. + * @param Google_LiveChatMessage $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveChatMessage + */ + public function insert($part, Google_Service_YouTube_LiveChatMessage $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_LiveChatMessage"); + } + + /** + * Lists live chat messages for a specific chat. + * (liveChatMessages.listLiveChatMessages) + * + * @param string $liveChatId The liveChatId parameter specifies the ID of the + * chat whose messages will be returned. + * @param string $part The part parameter specifies the liveChatComment resource + * parts that the API response will include. Supported values are id and + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter instructs the API to retrieve localized + * resource metadata for a specific application language that the YouTube + * website supports. The parameter value must be a language code included in the + * list returned by the i18nLanguages.list method. + * + * If localized resource details are available in that language, the resource's + * snippet.localized object will contain the localized values. However, if + * localized details are not available, the snippet.localized object will + * contain resource details in the resource's default language. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of messages that should be returned in the result set. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken property identify other pages that could be retrieved. + * @opt_param string profileImageSize The profileImageSize parameter specifies + * the size of the user profile pictures that should be returned in the result + * set. Default: 88. + * @return Google_Service_YouTube_LiveChatMessageListResponse + */ + public function listLiveChatMessages($liveChatId, $part, $optParams = array()) + { + $params = array('liveChatId' => $liveChatId, 'part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_LiveChatMessageListResponse"); + } +} + +/** + * The "liveChatModerators" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveChatModerators = $youtubeService->liveChatModerators; + * + */ +class Google_Service_YouTube_LiveChatModerators_Resource extends Google_Service_Resource +{ + + /** + * Removes a chat moderator. (liveChatModerators.delete) + * + * @param string $id The id parameter identifies the chat moderator to remove. + * The value uniquely identifies both the moderator and the chat. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a new moderator for the chat. (liveChatModerators.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response returns. Set the parameter value to snippet. + * @param Google_LiveChatModerator $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_LiveChatModerator + */ + public function insert($part, Google_Service_YouTube_LiveChatModerator $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_LiveChatModerator"); + } + + /** + * Lists moderators for a live chat. (liveChatModerators.listLiveChatModerators) + * + * @param string $liveChatId The liveChatId parameter specifies the YouTube live + * chat for which the API should return moderators. + * @param string $part The part parameter specifies the liveChatModerator + * resource parts that the API response will include. Supported values are id + * and snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_LiveChatModeratorListResponse + */ + public function listLiveChatModerators($liveChatId, $part, $optParams = array()) + { + $params = array('liveChatId' => $liveChatId, 'part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_LiveChatModeratorListResponse"); + } +} + +/** + * The "liveStreams" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $liveStreams = $youtubeService->liveStreams; + * + */ +class Google_Service_YouTube_LiveStreams_Resource extends Google_Service_Resource +{ + + /** + * Deletes a video stream. (liveStreams.delete) + * + * @param string $id The id parameter specifies the YouTube live stream ID for + * the resource that is being deleted. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a video stream. The stream enables you to send your video to YouTube, + * which can then broadcast the video to your audience. (liveStreams.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The part properties that you can include in the parameter value are id, + * snippet, cdn, and status. + * @param Google_LiveStream $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_LiveStream + */ + public function insert($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_LiveStream"); + } + + /** + * Returns a list of video streams that match the API request parameters. + * (liveStreams.listLiveStreams) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more liveStream resource properties that the API response will + * include. The part names that you can include in the parameter value are id, + * snippet, cdn, and status. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of + * YouTube stream IDs that identify the streams being retrieved. In a liveStream + * resource, the id property specifies the stream's ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param bool mine The mine parameter can be used to instruct the API to + * only return streams owned by the authenticated user. Set the parameter value + * to true to only retrieve your own streams. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_LiveStreamListResponse + */ + public function listLiveStreams($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_LiveStreamListResponse"); + } + + /** + * Updates a video stream. If the properties that you want to change cannot be + * updated, then you need to create a new stream with the proper settings. + * (liveStreams.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * The part properties that you can include in the parameter value are id, + * snippet, cdn, and status. + * + * Note that this method will override the existing values for all of the + * mutable properties that are contained in any parts that the parameter value + * specifies. If the request body does not specify a value for a mutable + * property, the existing value for that property will be removed. + * @param Google_LiveStream $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_LiveStream + */ + public function update($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_LiveStream"); + } +} + +/** + * The "playlistItems" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $playlistItems = $youtubeService->playlistItems; + * + */ +class Google_Service_YouTube_PlaylistItems_Resource extends Google_Service_Resource +{ + + /** + * Deletes a playlist item. (playlistItems.delete) + * + * @param string $id The id parameter specifies the YouTube playlist item ID for + * the playlist item that is being deleted. In a playlistItem resource, the id + * property specifies the playlist item's ID. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a resource to a playlist. (playlistItems.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * @param Google_PlaylistItem $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTube_PlaylistItem + */ + public function insert($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_PlaylistItem"); + } + + /** + * Returns a collection of playlist items that match the API request parameters. + * You can retrieve all of the playlist items in a specified playlist or + * retrieve one or more playlist items by their unique IDs. + * (playlistItems.listPlaylistItems) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more playlistItem resource properties that the API response will + * include. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a + * playlistItem resource, the snippet property contains numerous fields, + * including the title, description, position, and resourceId properties. As + * such, if you set part=snippet, the API response will contain all of those + * properties. + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of one + * or more unique playlist item IDs. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @opt_param string playlistId The playlistId parameter specifies the unique ID + * of the playlist for which you want to retrieve playlist items. Note that even + * though this is an optional parameter, every request to retrieve playlist + * items must specify a value for either the id parameter or the playlistId + * parameter. + * @opt_param string videoId The videoId parameter specifies that the request + * should return only the playlist items that contain the specified video. + * @return Google_Service_YouTube_PlaylistItemListResponse + */ + public function listPlaylistItems($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_PlaylistItemListResponse"); + } + + /** + * Modifies a playlist item. For example, you could update the item's position + * in the playlist. (playlistItems.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * Note that this method will override the existing values for all of the + * mutable properties that are contained in any parts that the parameter value + * specifies. For example, a playlist item can specify a start time and end + * time, which identify the times portion of the video that should play when + * users watch the video in the playlist. If your request is updating a playlist + * item that sets these values, and the request's part parameter value includes + * the contentDetails part, the playlist item's start and end times will be + * updated to whatever value the request body specifies. If the request body + * does not specify values, the existing start and end times will be removed and + * replaced with the default settings. + * @param Google_PlaylistItem $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_PlaylistItem + */ + public function update($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_PlaylistItem"); + } +} + +/** + * The "playlists" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $playlists = $youtubeService->playlists; + * + */ +class Google_Service_YouTube_Playlists_Resource extends Google_Service_Resource +{ + + /** + * Deletes a playlist. (playlists.delete) + * + * @param string $id The id parameter specifies the YouTube playlist ID for the + * playlist that is being deleted. In a playlist resource, the id property + * specifies the playlist's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a playlist. (playlists.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * @param Google_Playlist $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @return Google_Service_YouTube_Playlist + */ + public function insert($part, Google_Service_YouTube_Playlist $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_Playlist"); + } + + /** + * Returns a collection of playlists that match the API request parameters. For + * example, you can retrieve all playlists that the authenticated user owns, or + * you can retrieve one or more playlists by their unique IDs. + * (playlists.listPlaylists) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more playlist resource properties that the API response will include. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a playlist + * resource, the snippet property contains properties like author, title, + * description, tags, and timeCreated. As such, if you set part=snippet, the API + * response will contain all of those properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId This value indicates that the API should only + * return the specified channel's playlists. + * @opt_param string hl The hl parameter should be used for filter out the + * properties that are not in the given language. Used for the snippet part. + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube playlist ID(s) for the resource(s) that are being retrieved. In a + * playlist resource, the id property specifies the playlist's YouTube playlist + * ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param bool mine Set this parameter's value to true to instruct the API + * to only return playlists owned by the authenticated user. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_PlaylistListResponse + */ + public function listPlaylists($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_PlaylistListResponse"); + } + + /** + * Modifies a playlist. For example, you could change a playlist's title, + * description, or privacy status. (playlists.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * Note that this method will override the existing values for mutable + * properties that are contained in any parts that the request body specifies. + * For example, a playlist's description is contained in the snippet part, which + * must be included in the request body. If the request does not specify a value + * for the snippet.description property, the playlist's existing description + * will be deleted. + * @param Google_Playlist $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTube_Playlist + */ + public function update($part, Google_Service_YouTube_Playlist $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_Playlist"); + } +} + +/** + * The "search" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $search = $youtubeService->search; + * + */ +class Google_Service_YouTube_Search_Resource extends Google_Service_Resource +{ + + /** + * Returns a collection of search results that match the query parameters + * specified in the API request. By default, a search result set identifies + * matching video, channel, and playlist resources, but you can also configure + * queries to only retrieve a specific type of resource. (search.listSearch) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more search resource properties that the API response will include. + * Set the parameter value to snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter indicates that the API + * response should only contain resources created by the channel + * @opt_param string channelType The channelType parameter lets you restrict a + * search to a particular type of channel. + * @opt_param string eventType The eventType parameter restricts a search to + * broadcast events. If you specify a value for this parameter, you must also + * set the type parameter's value to video. + * @opt_param bool forContentOwner Note: This parameter is intended exclusively + * for YouTube content partners. + * + * The forContentOwner parameter restricts the search to only retrieve resources + * owned by the content owner specified by the onBehalfOfContentOwner parameter. + * The user must be authenticated using a CMS account linked to the specified + * content owner and onBehalfOfContentOwner must be provided. + * @opt_param bool forDeveloper The forDeveloper parameter restricts the search + * to only retrieve videos uploaded via the developer's application or website. + * The API server uses the request's authorization credentials to identify the + * developer. Therefore, a developer can restrict results to videos uploaded + * through the developer's own app or website but not to videos uploaded through + * other apps or sites. + * @opt_param bool forMine The forMine parameter restricts the search to only + * retrieve videos owned by the authenticated user. If you set this parameter to + * true, then the type parameter's value must also be set to video. + * @opt_param string location The location parameter, in conjunction with the + * locationRadius parameter, defines a circular geographic area and also + * restricts a search to videos that specify, in their metadata, a geographic + * location that falls within that area. The parameter value is a string that + * specifies latitude/longitude coordinates e.g. (37.42307,-122.08427). + * + * - The location parameter value identifies the point at the center of the + * area. - The locationRadius parameter specifies the maximum distance that the + * location associated with a video can be from that point for the video to + * still be included in the search results.The API returns an error if your + * request specifies a value for the location parameter but does not also + * specify a value for the locationRadius parameter. + * @opt_param string locationRadius The locationRadius parameter, in conjunction + * with the location parameter, defines a circular geographic area. + * + * The parameter value must be a floating point number followed by a measurement + * unit. Valid measurement units are m, km, ft, and mi. For example, valid + * parameter values include 1500m, 5km, 10000ft, and 0.75mi. The API does not + * support locationRadius parameter values larger than 1000 kilometers. + * + * Note: See the definition of the location parameter for more information. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string order The order parameter specifies the method that will be + * used to order resources in the API response. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @opt_param string publishedAfter The publishedAfter parameter indicates that + * the API response should only contain resources created after the specified + * time. The value is an RFC 3339 formatted date-time value + * (1970-01-01T00:00:00Z). + * @opt_param string publishedBefore The publishedBefore parameter indicates + * that the API response should only contain resources created before the + * specified time. The value is an RFC 3339 formatted date-time value + * (1970-01-01T00:00:00Z). + * @opt_param string q The q parameter specifies the query term to search for. + * + * Your request can also use the Boolean NOT (-) and OR (|) operators to exclude + * videos or to find videos that are associated with one of several search + * terms. For example, to search for videos matching either "boating" or + * "sailing", set the q parameter value to boating|sailing. Similarly, to search + * for videos matching either "boating" or "sailing" but not "fishing", set the + * q parameter value to boating|sailing -fishing. Note that the pipe character + * must be URL-escaped when it is sent in your API request. The URL-escaped + * value for the pipe character is %7C. + * @opt_param string regionCode The regionCode parameter instructs the API to + * return search results for the specified country. The parameter value is an + * ISO 3166-1 alpha-2 country code. + * @opt_param string relatedToVideoId The relatedToVideoId parameter retrieves a + * list of videos that are related to the video that the parameter value + * identifies. The parameter value must be set to a YouTube video ID and, if you + * are using this parameter, the type parameter must be set to video. + * @opt_param string relevanceLanguage The relevanceLanguage parameter instructs + * the API to return search results that are most relevant to the specified + * language. The parameter value is typically an ISO 639-1 two-letter language + * code. However, you should use the values zh-Hans for simplified Chinese and + * zh-Hant for traditional Chinese. Please note that results in other languages + * will still be returned if they are highly relevant to the search query term. + * @opt_param string safeSearch The safeSearch parameter indicates whether the + * search results should include restricted content as well as standard content. + * @opt_param string topicId The topicId parameter indicates that the API + * response should only contain resources associated with the specified topic. + * The value identifies a Freebase topic ID. + * @opt_param string type The type parameter restricts a search query to only + * retrieve a particular type of resource. The value is a comma-separated list + * of resource types. + * @opt_param string videoCaption The videoCaption parameter indicates whether + * the API should filter video search results based on whether they have + * captions. If you specify a value for this parameter, you must also set the + * type parameter's value to video. + * @opt_param string videoCategoryId The videoCategoryId parameter filters video + * search results based on their category. If you specify a value for this + * parameter, you must also set the type parameter's value to video. + * @opt_param string videoDefinition The videoDefinition parameter lets you + * restrict a search to only include either high definition (HD) or standard + * definition (SD) videos. HD videos are available for playback in at least + * 720p, though higher resolutions, like 1080p, might also be available. If you + * specify a value for this parameter, you must also set the type parameter's + * value to video. + * @opt_param string videoDimension The videoDimension parameter lets you + * restrict a search to only retrieve 2D or 3D videos. If you specify a value + * for this parameter, you must also set the type parameter's value to video. + * @opt_param string videoDuration The videoDuration parameter filters video + * search results based on their duration. If you specify a value for this + * parameter, you must also set the type parameter's value to video. + * @opt_param string videoEmbeddable The videoEmbeddable parameter lets you to + * restrict a search to only videos that can be embedded into a webpage. If you + * specify a value for this parameter, you must also set the type parameter's + * value to video. + * @opt_param string videoLicense The videoLicense parameter filters search + * results to only include videos with a particular license. YouTube lets video + * uploaders choose to attach either the Creative Commons license or the + * standard YouTube license to each of their videos. If you specify a value for + * this parameter, you must also set the type parameter's value to video. + * @opt_param string videoSyndicated The videoSyndicated parameter lets you to + * restrict a search to only videos that can be played outside youtube.com. If + * you specify a value for this parameter, you must also set the type + * parameter's value to video. + * @opt_param string videoType The videoType parameter lets you restrict a + * search to a particular type of videos. If you specify a value for this + * parameter, you must also set the type parameter's value to video. + * @return Google_Service_YouTube_SearchListResponse + */ + public function listSearch($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_SearchListResponse"); + } +} + +/** + * The "sponsors" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $sponsors = $youtubeService->sponsors; + * + */ +class Google_Service_YouTube_Sponsors_Resource extends Google_Service_Resource +{ + + /** + * Lists sponsors for a channel. (sponsors.listSponsors) + * + * @param string $part The part parameter specifies the sponsor resource parts + * that the API response will include. Supported values are id and snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string filter The filter parameter specifies which channel + * sponsors to return. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_SponsorListResponse + */ + public function listSponsors($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_SponsorListResponse"); + } +} + +/** + * The "subscriptions" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $subscriptions = $youtubeService->subscriptions; + * + */ +class Google_Service_YouTube_Subscriptions_Resource extends Google_Service_Resource +{ + + /** + * Deletes a subscription. (subscriptions.delete) + * + * @param string $id The id parameter specifies the YouTube subscription ID for + * the resource that is being deleted. In a subscription resource, the id + * property specifies the YouTube subscription ID. + * @param array $optParams Optional parameters. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Adds a subscription for the authenticated user's channel. + * (subscriptions.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * @param Google_Subscription $postBody + * @param array $optParams Optional parameters. + * @return Google_Service_YouTube_Subscription + */ + public function insert($part, Google_Service_YouTube_Subscription $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_Subscription"); + } + + /** + * Returns subscription resources that match the API request criteria. + * (subscriptions.listSubscriptions) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more subscription resource properties that the API response will + * include. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a + * subscription resource, the snippet property contains other properties, such + * as a display title for the subscription. If you set part=snippet, the API + * response will also contain all of those nested properties. + * @param array $optParams Optional parameters. + * + * @opt_param string channelId The channelId parameter specifies a YouTube + * channel ID. The API will only return that channel's subscriptions. + * @opt_param string forChannelId The forChannelId parameter specifies a comma- + * separated list of channel IDs. The API response will then only contain + * subscriptions matching those channels. + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube subscription ID(s) for the resource(s) that are being retrieved. In a + * subscription resource, the id property specifies the YouTube subscription ID. + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * @opt_param bool mine Set this parameter's value to true to retrieve a feed of + * the authenticated user's subscriptions. + * @opt_param bool mySubscribers Set this parameter's value to true to retrieve + * a feed of the subscribers of the authenticated user. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param string order The order parameter specifies the method that will be + * used to sort resources in the API response. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * @return Google_Service_YouTube_SubscriptionListResponse + */ + public function listSubscriptions($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_SubscriptionListResponse"); + } +} + +/** + * The "thumbnails" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $thumbnails = $youtubeService->thumbnails; + * + */ +class Google_Service_YouTube_Thumbnails_Resource extends Google_Service_Resource +{ + + /** + * Uploads a custom video thumbnail to YouTube and sets it for a video. + * (thumbnails.set) + * + * @param string $videoId The videoId parameter specifies a YouTube video ID for + * which the custom video thumbnail is being provided. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + * @return Google_Service_YouTube_ThumbnailSetResponse + */ + public function set($videoId, $optParams = array()) + { + $params = array('videoId' => $videoId); + $params = array_merge($params, $optParams); + return $this->call('set', array($params), "Google_Service_YouTube_ThumbnailSetResponse"); + } +} + +/** + * The "videoAbuseReportReasons" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $videoAbuseReportReasons = $youtubeService->videoAbuseReportReasons; + * + */ +class Google_Service_YouTube_VideoAbuseReportReasons_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of abuse reasons that can be used for reporting abusive + * videos. (videoAbuseReportReasons.listVideoAbuseReportReasons) + * + * @param string $part The part parameter specifies the videoCategory resource + * parts that the API response will include. Supported values are id and + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that should be + * used for text values in the API response. + * @return Google_Service_YouTube_VideoAbuseReportReasonListResponse + */ + public function listVideoAbuseReportReasons($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_VideoAbuseReportReasonListResponse"); + } +} + +/** + * The "videoCategories" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $videoCategories = $youtubeService->videoCategories; + * + */ +class Google_Service_YouTube_VideoCategories_Resource extends Google_Service_Resource +{ + + /** + * Returns a list of categories that can be associated with YouTube videos. + * (videoCategories.listVideoCategories) + * + * @param string $part The part parameter specifies the videoCategory resource + * properties that the API response will include. Set the parameter value to + * snippet. + * @param array $optParams Optional parameters. + * + * @opt_param string hl The hl parameter specifies the language that should be + * used for text values in the API response. + * @opt_param string id The id parameter specifies a comma-separated list of + * video category IDs for the resources that you are retrieving. + * @opt_param string regionCode The regionCode parameter instructs the API to + * return the list of video categories available in the specified country. The + * parameter value is an ISO 3166-1 alpha-2 country code. + * @return Google_Service_YouTube_VideoCategoryListResponse + */ + public function listVideoCategories($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_VideoCategoryListResponse"); + } +} + +/** + * The "videos" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $videos = $youtubeService->videos; + * + */ +class Google_Service_YouTube_Videos_Resource extends Google_Service_Resource +{ + + /** + * Deletes a YouTube video. (videos.delete) + * + * @param string $id The id parameter specifies the YouTube video ID for the + * resource that is being deleted. In a video resource, the id property + * specifies the video's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Retrieves the ratings that the authorized user gave to a list of specified + * videos. (videos.getRating) + * + * @param string $id The id parameter specifies a comma-separated list of the + * YouTube video ID(s) for the resource(s) for which you are retrieving rating + * data. In a video resource, the id property specifies the video's ID. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTube_VideoGetRatingResponse + */ + public function getRating($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('getRating', array($params), "Google_Service_YouTube_VideoGetRatingResponse"); + } + + /** + * Uploads a video to YouTube and optionally sets the video's metadata. + * (videos.insert) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * Note that not all parts contain properties that can be set when inserting or + * updating a video. For example, the statistics object encapsulates statistics + * that YouTube calculates for a video and does not contain values that you can + * set or modify. If the parameter value specifies a part that does not contain + * mutable values, that part will still be included in the API response. + * @param Google_Video $postBody + * @param array $optParams Optional parameters. + * + * @opt_param bool autoLevels The autoLevels parameter indicates whether YouTube + * should automatically enhance the video's lighting and color. + * @opt_param bool notifySubscribers The notifySubscribers parameter indicates + * whether YouTube should send a notification about the new video to users who + * subscribe to the video's channel. A parameter value of True indicates that + * subscribers will be notified of newly uploaded videos. However, a channel + * owner who is uploading many videos might prefer to set the value to False to + * avoid sending a notification about each new video to the channel's + * subscribers. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be + * used in a properly authorized request. Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID + * of the channel to which a video is being added. This parameter is required + * when a request specifies a value for the onBehalfOfContentOwner parameter, + * and it can only be used in conjunction with that parameter. In addition, the + * request must be authorized using a CMS account that is linked to the content + * owner that the onBehalfOfContentOwner parameter specifies. Finally, the + * channel that the onBehalfOfContentOwnerChannel parameter value specifies must + * be linked to the content owner that the onBehalfOfContentOwner parameter + * specifies. + * + * This parameter is intended for YouTube content partners that own and manage + * many different YouTube channels. It allows content owners to authenticate + * once and perform actions on behalf of the channel specified in the parameter + * value, without having to provide authentication credentials for each separate + * channel. + * @opt_param bool stabilize The stabilize parameter indicates whether YouTube + * should adjust the video to remove shaky camera motions. + * @return Google_Service_YouTube_Video + */ + public function insert($part, Google_Service_YouTube_Video $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTube_Video"); + } + + /** + * Returns a list of videos that match the API request parameters. + * (videos.listVideos) + * + * @param string $part The part parameter specifies a comma-separated list of + * one or more video resource properties that the API response will include. + * + * If the parameter identifies a property that contains child properties, the + * child properties will be included in the response. For example, in a video + * resource, the snippet property contains the channelId, title, description, + * tags, and categoryId properties. As such, if you set part=snippet, the API + * response will contain all of those properties. + * @param array $optParams Optional parameters. + * + * @opt_param string chart The chart parameter identifies the chart that you + * want to retrieve. + * @opt_param string hl The hl parameter instructs the API to retrieve localized + * resource metadata for a specific application language that the YouTube + * website supports. The parameter value must be a language code included in the + * list returned by the i18nLanguages.list method. + * + * If localized resource details are available in that language, the resource's + * snippet.localized object will contain the localized values. However, if + * localized details are not available, the snippet.localized object will + * contain resource details in the resource's default language. + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube video ID(s) for the resource(s) that are being retrieved. In a video + * resource, the id property specifies the video's ID. + * @opt_param string locale DEPRECATED + * @opt_param string maxResults The maxResults parameter specifies the maximum + * number of items that should be returned in the result set. + * + * Note: This parameter is supported for use in conjunction with the myRating + * parameter, but it is not supported for use in conjunction with the id + * parameter. + * @opt_param string myRating Set this parameter's value to like or dislike to + * instruct the API to only return videos liked or disliked by the authenticated + * user. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken and prevPageToken properties identify other pages that could be + * retrieved. + * + * Note: This parameter is supported for use in conjunction with the myRating + * parameter, but it is not supported for use in conjunction with the id + * parameter. + * @opt_param string regionCode The regionCode parameter instructs the API to + * select a video chart available in the specified region. This parameter can + * only be used in conjunction with the chart parameter. The parameter value is + * an ISO 3166-1 alpha-2 country code. + * @opt_param string videoCategoryId The videoCategoryId parameter identifies + * the video category for which the chart should be retrieved. This parameter + * can only be used in conjunction with the chart parameter. By default, charts + * are not restricted to a particular category. + * @return Google_Service_YouTube_VideoListResponse + */ + public function listVideos($part, $optParams = array()) + { + $params = array('part' => $part); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTube_VideoListResponse"); + } + + /** + * Add a like or dislike rating to a video or remove a rating from a video. + * (videos.rate) + * + * @param string $id The id parameter specifies the YouTube video ID of the + * video that is being rated or having its rating removed. + * @param string $rating Specifies the rating to record. + * @param array $optParams Optional parameters. + */ + public function rate($id, $rating, $optParams = array()) + { + $params = array('id' => $id, 'rating' => $rating); + $params = array_merge($params, $optParams); + return $this->call('rate', array($params)); + } + + /** + * Report abuse for a video. (videos.reportAbuse) + * + * @param Google_VideoAbuseReport $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function reportAbuse(Google_Service_YouTube_VideoAbuseReport $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('reportAbuse', array($params)); + } + + /** + * Updates a video's metadata. (videos.update) + * + * @param string $part The part parameter serves two purposes in this operation. + * It identifies the properties that the write operation will set as well as the + * properties that the API response will include. + * + * Note that this method will override the existing values for all of the + * mutable properties that are contained in any parts that the parameter value + * specifies. For example, a video's privacy setting is contained in the status + * part. As such, if your request is updating a private video, and the request's + * part parameter value includes the status part, the video's privacy setting + * will be updated to whatever value the request body specifies. If the request + * body does not specify a value, the existing privacy setting will be removed + * and the video will revert to the default privacy setting. + * + * In addition, not all parts contain properties that can be set when inserting + * or updating a video. For example, the statistics object encapsulates + * statistics that YouTube calculates for a video and does not contain values + * that you can set or modify. If the parameter value specifies a part that does + * not contain mutable values, that part will still be included in the API + * response. + * @param Google_Video $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The actual CMS + * account that the user authenticates with must be linked to the specified + * YouTube content owner. + * @return Google_Service_YouTube_Video + */ + public function update($part, Google_Service_YouTube_Video $postBody, $optParams = array()) + { + $params = array('part' => $part, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTube_Video"); + } +} + +/** + * The "watermarks" collection of methods. + * Typical usage is: + * + * $youtubeService = new Google_Service_YouTube(...); + * $watermarks = $youtubeService->watermarks; + * + */ +class Google_Service_YouTube_Watermarks_Resource extends Google_Service_Resource +{ + + /** + * Uploads a watermark image to YouTube and sets it for a channel. + * (watermarks.set) + * + * @param string $channelId The channelId parameter specifies the YouTube + * channel ID for which the watermark is being provided. + * @param Google_InvideoBranding $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function set($channelId, Google_Service_YouTube_InvideoBranding $postBody, $optParams = array()) + { + $params = array('channelId' => $channelId, 'postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('set', array($params)); + } + + /** + * Deletes a channel's watermark image. (watermarks.unsetWatermarks) + * + * @param string $channelId The channelId parameter specifies the YouTube + * channel ID for which the watermark is being unset. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function unsetWatermarks($channelId, $optParams = array()) + { + $params = array('channelId' => $channelId); + $params = array_merge($params, $optParams); + return $this->call('unset', array($params)); + } +} + + + + +class Google_Service_YouTube_AccessPolicy extends Google_Collection +{ + protected $collection_key = 'exception'; + protected $internal_gapi_mappings = array( + ); + public $allowed; + public $exception; + + + public function setAllowed($allowed) + { + $this->allowed = $allowed; + } + public function getAllowed() + { + return $this->allowed; + } + public function setException($exception) + { + $this->exception = $exception; + } + public function getException() + { + return $this->exception; + } +} + +class Google_Service_YouTube_Activity extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTube_ActivityContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_ActivitySnippet'; + protected $snippetDataType = ''; + + + public function setContentDetails(Google_Service_YouTube_ActivityContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_ActivitySnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_ActivityContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $bulletinType = 'Google_Service_YouTube_ActivityContentDetailsBulletin'; + protected $bulletinDataType = ''; + protected $channelItemType = 'Google_Service_YouTube_ActivityContentDetailsChannelItem'; + protected $channelItemDataType = ''; + protected $commentType = 'Google_Service_YouTube_ActivityContentDetailsComment'; + protected $commentDataType = ''; + protected $favoriteType = 'Google_Service_YouTube_ActivityContentDetailsFavorite'; + protected $favoriteDataType = ''; + protected $likeType = 'Google_Service_YouTube_ActivityContentDetailsLike'; + protected $likeDataType = ''; + protected $playlistItemType = 'Google_Service_YouTube_ActivityContentDetailsPlaylistItem'; + protected $playlistItemDataType = ''; + protected $promotedItemType = 'Google_Service_YouTube_ActivityContentDetailsPromotedItem'; + protected $promotedItemDataType = ''; + protected $recommendationType = 'Google_Service_YouTube_ActivityContentDetailsRecommendation'; + protected $recommendationDataType = ''; + protected $socialType = 'Google_Service_YouTube_ActivityContentDetailsSocial'; + protected $socialDataType = ''; + protected $subscriptionType = 'Google_Service_YouTube_ActivityContentDetailsSubscription'; + protected $subscriptionDataType = ''; + protected $uploadType = 'Google_Service_YouTube_ActivityContentDetailsUpload'; + protected $uploadDataType = ''; + + + public function setBulletin(Google_Service_YouTube_ActivityContentDetailsBulletin $bulletin) + { + $this->bulletin = $bulletin; + } + public function getBulletin() + { + return $this->bulletin; + } + public function setChannelItem(Google_Service_YouTube_ActivityContentDetailsChannelItem $channelItem) + { + $this->channelItem = $channelItem; + } + public function getChannelItem() + { + return $this->channelItem; + } + public function setComment(Google_Service_YouTube_ActivityContentDetailsComment $comment) + { + $this->comment = $comment; + } + public function getComment() + { + return $this->comment; + } + public function setFavorite(Google_Service_YouTube_ActivityContentDetailsFavorite $favorite) + { + $this->favorite = $favorite; + } + public function getFavorite() + { + return $this->favorite; + } + public function setLike(Google_Service_YouTube_ActivityContentDetailsLike $like) + { + $this->like = $like; + } + public function getLike() + { + return $this->like; + } + public function setPlaylistItem(Google_Service_YouTube_ActivityContentDetailsPlaylistItem $playlistItem) + { + $this->playlistItem = $playlistItem; + } + public function getPlaylistItem() + { + return $this->playlistItem; + } + public function setPromotedItem(Google_Service_YouTube_ActivityContentDetailsPromotedItem $promotedItem) + { + $this->promotedItem = $promotedItem; + } + public function getPromotedItem() + { + return $this->promotedItem; + } + public function setRecommendation(Google_Service_YouTube_ActivityContentDetailsRecommendation $recommendation) + { + $this->recommendation = $recommendation; + } + public function getRecommendation() + { + return $this->recommendation; + } + public function setSocial(Google_Service_YouTube_ActivityContentDetailsSocial $social) + { + $this->social = $social; + } + public function getSocial() + { + return $this->social; + } + public function setSubscription(Google_Service_YouTube_ActivityContentDetailsSubscription $subscription) + { + $this->subscription = $subscription; + } + public function getSubscription() + { + return $this->subscription; + } + public function setUpload(Google_Service_YouTube_ActivityContentDetailsUpload $upload) + { + $this->upload = $upload; + } + public function getUpload() + { + return $this->upload; + } +} + +class Google_Service_YouTube_ActivityContentDetailsBulletin extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsChannelItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsComment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsFavorite extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsLike extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsPlaylistItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $playlistId; + public $playlistItemId; + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setPlaylistId($playlistId) + { + $this->playlistId = $playlistId; + } + public function getPlaylistId() + { + return $this->playlistId; + } + public function setPlaylistItemId($playlistItemId) + { + $this->playlistItemId = $playlistItemId; + } + public function getPlaylistItemId() + { + return $this->playlistItemId; + } + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsPromotedItem extends Google_Collection +{ + protected $collection_key = 'impressionUrl'; + protected $internal_gapi_mappings = array( + ); + public $adTag; + public $clickTrackingUrl; + public $creativeViewUrl; + public $ctaType; + public $customCtaButtonText; + public $descriptionText; + public $destinationUrl; + public $forecastingUrl; + public $impressionUrl; + public $videoId; + + + public function setAdTag($adTag) + { + $this->adTag = $adTag; + } + public function getAdTag() + { + return $this->adTag; + } + public function setClickTrackingUrl($clickTrackingUrl) + { + $this->clickTrackingUrl = $clickTrackingUrl; + } + public function getClickTrackingUrl() + { + return $this->clickTrackingUrl; + } + public function setCreativeViewUrl($creativeViewUrl) + { + $this->creativeViewUrl = $creativeViewUrl; + } + public function getCreativeViewUrl() + { + return $this->creativeViewUrl; + } + public function setCtaType($ctaType) + { + $this->ctaType = $ctaType; + } + public function getCtaType() + { + return $this->ctaType; + } + public function setCustomCtaButtonText($customCtaButtonText) + { + $this->customCtaButtonText = $customCtaButtonText; + } + public function getCustomCtaButtonText() + { + return $this->customCtaButtonText; + } + public function setDescriptionText($descriptionText) + { + $this->descriptionText = $descriptionText; + } + public function getDescriptionText() + { + return $this->descriptionText; + } + public function setDestinationUrl($destinationUrl) + { + $this->destinationUrl = $destinationUrl; + } + public function getDestinationUrl() + { + return $this->destinationUrl; + } + public function setForecastingUrl($forecastingUrl) + { + $this->forecastingUrl = $forecastingUrl; + } + public function getForecastingUrl() + { + return $this->forecastingUrl; + } + public function setImpressionUrl($impressionUrl) + { + $this->impressionUrl = $impressionUrl; + } + public function getImpressionUrl() + { + return $this->impressionUrl; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsRecommendation extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $reason; + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + protected $seedResourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $seedResourceIdDataType = ''; + + + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setSeedResourceId(Google_Service_YouTube_ResourceId $seedResourceId) + { + $this->seedResourceId = $seedResourceId; + } + public function getSeedResourceId() + { + return $this->seedResourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsSocial extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $author; + public $imageUrl; + public $referenceUrl; + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + public $type; + + + public function setAuthor($author) + { + $this->author = $author; + } + public function getAuthor() + { + return $this->author; + } + public function setImageUrl($imageUrl) + { + $this->imageUrl = $imageUrl; + } + public function getImageUrl() + { + return $this->imageUrl; + } + public function setReferenceUrl($referenceUrl) + { + $this->referenceUrl = $referenceUrl; + } + public function getReferenceUrl() + { + return $this->referenceUrl; + } + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_ActivityContentDetailsSubscription extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + + + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } +} + +class Google_Service_YouTube_ActivityContentDetailsUpload extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $videoId; + + + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_ActivityListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Activity'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_ActivitySnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelTitle; + public $description; + public $groupId; + public $publishedAt; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + public $type; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelTitle($channelTitle) + { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() + { + return $this->channelTitle; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setGroupId($groupId) + { + $this->groupId = $groupId; + } + public function getGroupId() + { + return $this->groupId; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_Caption extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_CaptionSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_CaptionSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_CaptionListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Caption'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_CaptionSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $audioTrackType; + public $failureReason; + public $isAutoSynced; + public $isCC; + public $isDraft; + public $isEasyReader; + public $isLarge; + public $language; + public $lastUpdated; + public $name; + public $status; + public $trackKind; + public $videoId; + + + public function setAudioTrackType($audioTrackType) + { + $this->audioTrackType = $audioTrackType; + } + public function getAudioTrackType() + { + return $this->audioTrackType; + } + public function setFailureReason($failureReason) + { + $this->failureReason = $failureReason; + } + public function getFailureReason() + { + return $this->failureReason; + } + public function setIsAutoSynced($isAutoSynced) + { + $this->isAutoSynced = $isAutoSynced; + } + public function getIsAutoSynced() + { + return $this->isAutoSynced; + } + public function setIsCC($isCC) + { + $this->isCC = $isCC; + } + public function getIsCC() + { + return $this->isCC; + } + public function setIsDraft($isDraft) + { + $this->isDraft = $isDraft; + } + public function getIsDraft() + { + return $this->isDraft; + } + public function setIsEasyReader($isEasyReader) + { + $this->isEasyReader = $isEasyReader; + } + public function getIsEasyReader() + { + return $this->isEasyReader; + } + public function setIsLarge($isLarge) + { + $this->isLarge = $isLarge; + } + public function getIsLarge() + { + return $this->isLarge; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setLastUpdated($lastUpdated) + { + $this->lastUpdated = $lastUpdated; + } + public function getLastUpdated() + { + return $this->lastUpdated; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTrackKind($trackKind) + { + $this->trackKind = $trackKind; + } + public function getTrackKind() + { + return $this->trackKind; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_CdnSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $format; + protected $ingestionInfoType = 'Google_Service_YouTube_IngestionInfo'; + protected $ingestionInfoDataType = ''; + public $ingestionType; + + + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setIngestionInfo(Google_Service_YouTube_IngestionInfo $ingestionInfo) + { + $this->ingestionInfo = $ingestionInfo; + } + public function getIngestionInfo() + { + return $this->ingestionInfo; + } + public function setIngestionType($ingestionType) + { + $this->ingestionType = $ingestionType; + } + public function getIngestionType() + { + return $this->ingestionType; + } +} + +class Google_Service_YouTube_Channel extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $auditDetailsType = 'Google_Service_YouTube_ChannelAuditDetails'; + protected $auditDetailsDataType = ''; + protected $brandingSettingsType = 'Google_Service_YouTube_ChannelBrandingSettings'; + protected $brandingSettingsDataType = ''; + protected $contentDetailsType = 'Google_Service_YouTube_ChannelContentDetails'; + protected $contentDetailsDataType = ''; + protected $contentOwnerDetailsType = 'Google_Service_YouTube_ChannelContentOwnerDetails'; + protected $contentOwnerDetailsDataType = ''; + protected $conversionPingsType = 'Google_Service_YouTube_ChannelConversionPings'; + protected $conversionPingsDataType = ''; + public $etag; + public $id; + protected $invideoPromotionType = 'Google_Service_YouTube_InvideoPromotion'; + protected $invideoPromotionDataType = ''; + public $kind; + protected $localizationsType = 'Google_Service_YouTube_ChannelLocalization'; + protected $localizationsDataType = 'map'; + protected $snippetType = 'Google_Service_YouTube_ChannelSnippet'; + protected $snippetDataType = ''; + protected $statisticsType = 'Google_Service_YouTube_ChannelStatistics'; + protected $statisticsDataType = ''; + protected $statusType = 'Google_Service_YouTube_ChannelStatus'; + protected $statusDataType = ''; + protected $topicDetailsType = 'Google_Service_YouTube_ChannelTopicDetails'; + protected $topicDetailsDataType = ''; + + + public function setAuditDetails(Google_Service_YouTube_ChannelAuditDetails $auditDetails) + { + $this->auditDetails = $auditDetails; + } + public function getAuditDetails() + { + return $this->auditDetails; + } + public function setBrandingSettings(Google_Service_YouTube_ChannelBrandingSettings $brandingSettings) + { + $this->brandingSettings = $brandingSettings; + } + public function getBrandingSettings() + { + return $this->brandingSettings; + } + public function setContentDetails(Google_Service_YouTube_ChannelContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setContentOwnerDetails(Google_Service_YouTube_ChannelContentOwnerDetails $contentOwnerDetails) + { + $this->contentOwnerDetails = $contentOwnerDetails; + } + public function getContentOwnerDetails() + { + return $this->contentOwnerDetails; + } + public function setConversionPings(Google_Service_YouTube_ChannelConversionPings $conversionPings) + { + $this->conversionPings = $conversionPings; + } + public function getConversionPings() + { + return $this->conversionPings; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setInvideoPromotion(Google_Service_YouTube_InvideoPromotion $invideoPromotion) + { + $this->invideoPromotion = $invideoPromotion; + } + public function getInvideoPromotion() + { + return $this->invideoPromotion; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocalizations($localizations) + { + $this->localizations = $localizations; + } + public function getLocalizations() + { + return $this->localizations; + } + public function setSnippet(Google_Service_YouTube_ChannelSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStatistics(Google_Service_YouTube_ChannelStatistics $statistics) + { + $this->statistics = $statistics; + } + public function getStatistics() + { + return $this->statistics; + } + public function setStatus(Google_Service_YouTube_ChannelStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTopicDetails(Google_Service_YouTube_ChannelTopicDetails $topicDetails) + { + $this->topicDetails = $topicDetails; + } + public function getTopicDetails() + { + return $this->topicDetails; + } +} + +class Google_Service_YouTube_ChannelAuditDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $communityGuidelinesGoodStanding; + public $contentIdClaimsGoodStanding; + public $copyrightStrikesGoodStanding; + public $overallGoodStanding; + + + public function setCommunityGuidelinesGoodStanding($communityGuidelinesGoodStanding) + { + $this->communityGuidelinesGoodStanding = $communityGuidelinesGoodStanding; + } + public function getCommunityGuidelinesGoodStanding() + { + return $this->communityGuidelinesGoodStanding; + } + public function setContentIdClaimsGoodStanding($contentIdClaimsGoodStanding) + { + $this->contentIdClaimsGoodStanding = $contentIdClaimsGoodStanding; + } + public function getContentIdClaimsGoodStanding() + { + return $this->contentIdClaimsGoodStanding; + } + public function setCopyrightStrikesGoodStanding($copyrightStrikesGoodStanding) + { + $this->copyrightStrikesGoodStanding = $copyrightStrikesGoodStanding; + } + public function getCopyrightStrikesGoodStanding() + { + return $this->copyrightStrikesGoodStanding; + } + public function setOverallGoodStanding($overallGoodStanding) + { + $this->overallGoodStanding = $overallGoodStanding; + } + public function getOverallGoodStanding() + { + return $this->overallGoodStanding; + } +} + +class Google_Service_YouTube_ChannelBannerResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $kind; + public $url; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } +} + +class Google_Service_YouTube_ChannelBrandingSettings extends Google_Collection +{ + protected $collection_key = 'hints'; + protected $internal_gapi_mappings = array( + ); + protected $channelType = 'Google_Service_YouTube_ChannelSettings'; + protected $channelDataType = ''; + protected $hintsType = 'Google_Service_YouTube_PropertyValue'; + protected $hintsDataType = 'array'; + protected $imageType = 'Google_Service_YouTube_ImageSettings'; + protected $imageDataType = ''; + protected $watchType = 'Google_Service_YouTube_WatchSettings'; + protected $watchDataType = ''; + + + public function setChannel(Google_Service_YouTube_ChannelSettings $channel) + { + $this->channel = $channel; + } + public function getChannel() + { + return $this->channel; + } + public function setHints($hints) + { + $this->hints = $hints; + } + public function getHints() + { + return $this->hints; + } + public function setImage(Google_Service_YouTube_ImageSettings $image) + { + $this->image = $image; + } + public function getImage() + { + return $this->image; + } + public function setWatch(Google_Service_YouTube_WatchSettings $watch) + { + $this->watch = $watch; + } + public function getWatch() + { + return $this->watch; + } +} + +class Google_Service_YouTube_ChannelContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $googlePlusUserId; + protected $relatedPlaylistsType = 'Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists'; + protected $relatedPlaylistsDataType = ''; + + + public function setGooglePlusUserId($googlePlusUserId) + { + $this->googlePlusUserId = $googlePlusUserId; + } + public function getGooglePlusUserId() + { + return $this->googlePlusUserId; + } + public function setRelatedPlaylists(Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists $relatedPlaylists) + { + $this->relatedPlaylists = $relatedPlaylists; + } + public function getRelatedPlaylists() + { + return $this->relatedPlaylists; + } +} + +class Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $favorites; + public $likes; + public $uploads; + public $watchHistory; + public $watchLater; + + + public function setFavorites($favorites) + { + $this->favorites = $favorites; + } + public function getFavorites() + { + return $this->favorites; + } + public function setLikes($likes) + { + $this->likes = $likes; + } + public function getLikes() + { + return $this->likes; + } + public function setUploads($uploads) + { + $this->uploads = $uploads; + } + public function getUploads() + { + return $this->uploads; + } + public function setWatchHistory($watchHistory) + { + $this->watchHistory = $watchHistory; + } + public function getWatchHistory() + { + return $this->watchHistory; + } + public function setWatchLater($watchLater) + { + $this->watchLater = $watchLater; + } + public function getWatchLater() + { + return $this->watchLater; + } +} + +class Google_Service_YouTube_ChannelContentOwnerDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $contentOwner; + public $timeLinked; + + + public function setContentOwner($contentOwner) + { + $this->contentOwner = $contentOwner; + } + public function getContentOwner() + { + return $this->contentOwner; + } + public function setTimeLinked($timeLinked) + { + $this->timeLinked = $timeLinked; + } + public function getTimeLinked() + { + return $this->timeLinked; + } +} + +class Google_Service_YouTube_ChannelConversionPing extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $context; + public $conversionUrl; + + + public function setContext($context) + { + $this->context = $context; + } + public function getContext() + { + return $this->context; + } + public function setConversionUrl($conversionUrl) + { + $this->conversionUrl = $conversionUrl; + } + public function getConversionUrl() + { + return $this->conversionUrl; + } +} + +class Google_Service_YouTube_ChannelConversionPings extends Google_Collection +{ + protected $collection_key = 'pings'; + protected $internal_gapi_mappings = array( + ); + protected $pingsType = 'Google_Service_YouTube_ChannelConversionPing'; + protected $pingsDataType = 'array'; + + + public function setPings($pings) + { + $this->pings = $pings; + } + public function getPings() + { + return $this->pings; + } +} + +class Google_Service_YouTube_ChannelListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Channel'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_ChannelLocalization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $title; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_ChannelProfileDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelUrl; + public $displayName; + public $profileImageUrl; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelUrl($channelUrl) + { + $this->channelUrl = $channelUrl; + } + public function getChannelUrl() + { + return $this->channelUrl; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setProfileImageUrl($profileImageUrl) + { + $this->profileImageUrl = $profileImageUrl; + } + public function getProfileImageUrl() + { + return $this->profileImageUrl; + } +} + +class Google_Service_YouTube_ChannelSection extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTube_ChannelSectionContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $localizationsType = 'Google_Service_YouTube_ChannelSectionLocalization'; + protected $localizationsDataType = 'map'; + protected $snippetType = 'Google_Service_YouTube_ChannelSectionSnippet'; + protected $snippetDataType = ''; + protected $targetingType = 'Google_Service_YouTube_ChannelSectionTargeting'; + protected $targetingDataType = ''; + + + public function setContentDetails(Google_Service_YouTube_ChannelSectionContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocalizations($localizations) + { + $this->localizations = $localizations; + } + public function getLocalizations() + { + return $this->localizations; + } + public function setSnippet(Google_Service_YouTube_ChannelSectionSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setTargeting(Google_Service_YouTube_ChannelSectionTargeting $targeting) + { + $this->targeting = $targeting; + } + public function getTargeting() + { + return $this->targeting; + } +} + +class Google_Service_YouTube_ChannelSectionContentDetails extends Google_Collection +{ + protected $collection_key = 'playlists'; + protected $internal_gapi_mappings = array( + ); + public $channels; + public $playlists; + + + public function setChannels($channels) + { + $this->channels = $channels; + } + public function getChannels() + { + return $this->channels; + } + public function setPlaylists($playlists) + { + $this->playlists = $playlists; + } + public function getPlaylists() + { + return $this->playlists; + } +} + +class Google_Service_YouTube_ChannelSectionListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_ChannelSection'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_ChannelSectionLocalization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $title; + + + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_ChannelSectionSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $defaultLanguage; + protected $localizedType = 'Google_Service_YouTube_ChannelSectionLocalization'; + protected $localizedDataType = ''; + public $position; + public $style; + public $title; + public $type; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setLocalized(Google_Service_YouTube_ChannelSectionLocalization $localized) + { + $this->localized = $localized; + } + public function getLocalized() + { + return $this->localized; + } + public function setPosition($position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setStyle($style) + { + $this->style = $style; + } + public function getStyle() + { + return $this->style; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_ChannelSectionTargeting extends Google_Collection +{ + protected $collection_key = 'regions'; + protected $internal_gapi_mappings = array( + ); + public $countries; + public $languages; + public $regions; + + + public function setCountries($countries) + { + $this->countries = $countries; + } + public function getCountries() + { + return $this->countries; + } + public function setLanguages($languages) + { + $this->languages = $languages; + } + public function getLanguages() + { + return $this->languages; + } + public function setRegions($regions) + { + $this->regions = $regions; + } + public function getRegions() + { + return $this->regions; + } +} + +class Google_Service_YouTube_ChannelSettings extends Google_Collection +{ + protected $collection_key = 'featuredChannelsUrls'; + protected $internal_gapi_mappings = array( + ); + public $country; + public $defaultLanguage; + public $defaultTab; + public $description; + public $featuredChannelsTitle; + public $featuredChannelsUrls; + public $keywords; + public $moderateComments; + public $profileColor; + public $showBrowseView; + public $showRelatedChannels; + public $title; + public $trackingAnalyticsAccountId; + public $unsubscribedTrailer; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setDefaultTab($defaultTab) + { + $this->defaultTab = $defaultTab; + } + public function getDefaultTab() + { + return $this->defaultTab; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setFeaturedChannelsTitle($featuredChannelsTitle) + { + $this->featuredChannelsTitle = $featuredChannelsTitle; + } + public function getFeaturedChannelsTitle() + { + return $this->featuredChannelsTitle; + } + public function setFeaturedChannelsUrls($featuredChannelsUrls) + { + $this->featuredChannelsUrls = $featuredChannelsUrls; + } + public function getFeaturedChannelsUrls() + { + return $this->featuredChannelsUrls; + } + public function setKeywords($keywords) + { + $this->keywords = $keywords; + } + public function getKeywords() + { + return $this->keywords; + } + public function setModerateComments($moderateComments) + { + $this->moderateComments = $moderateComments; + } + public function getModerateComments() + { + return $this->moderateComments; + } + public function setProfileColor($profileColor) + { + $this->profileColor = $profileColor; + } + public function getProfileColor() + { + return $this->profileColor; + } + public function setShowBrowseView($showBrowseView) + { + $this->showBrowseView = $showBrowseView; + } + public function getShowBrowseView() + { + return $this->showBrowseView; + } + public function setShowRelatedChannels($showRelatedChannels) + { + $this->showRelatedChannels = $showRelatedChannels; + } + public function getShowRelatedChannels() + { + return $this->showRelatedChannels; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } + public function setTrackingAnalyticsAccountId($trackingAnalyticsAccountId) + { + $this->trackingAnalyticsAccountId = $trackingAnalyticsAccountId; + } + public function getTrackingAnalyticsAccountId() + { + return $this->trackingAnalyticsAccountId; + } + public function setUnsubscribedTrailer($unsubscribedTrailer) + { + $this->unsubscribedTrailer = $unsubscribedTrailer; + } + public function getUnsubscribedTrailer() + { + return $this->unsubscribedTrailer; + } +} + +class Google_Service_YouTube_ChannelSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $country; + public $defaultLanguage; + public $description; + protected $localizedType = 'Google_Service_YouTube_ChannelLocalization'; + protected $localizedDataType = ''; + public $publishedAt; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setCountry($country) + { + $this->country = $country; + } + public function getCountry() + { + return $this->country; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLocalized(Google_Service_YouTube_ChannelLocalization $localized) + { + $this->localized = $localized; + } + public function getLocalized() + { + return $this->localized; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_ChannelStatistics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $commentCount; + public $hiddenSubscriberCount; + public $subscriberCount; + public $videoCount; + public $viewCount; + + + public function setCommentCount($commentCount) + { + $this->commentCount = $commentCount; + } + public function getCommentCount() + { + return $this->commentCount; + } + public function setHiddenSubscriberCount($hiddenSubscriberCount) + { + $this->hiddenSubscriberCount = $hiddenSubscriberCount; + } + public function getHiddenSubscriberCount() + { + return $this->hiddenSubscriberCount; + } + public function setSubscriberCount($subscriberCount) + { + $this->subscriberCount = $subscriberCount; + } + public function getSubscriberCount() + { + return $this->subscriberCount; + } + public function setVideoCount($videoCount) + { + $this->videoCount = $videoCount; + } + public function getVideoCount() + { + return $this->videoCount; + } + public function setViewCount($viewCount) + { + $this->viewCount = $viewCount; + } + public function getViewCount() + { + return $this->viewCount; + } +} + +class Google_Service_YouTube_ChannelStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $isLinked; + public $longUploadsStatus; + public $privacyStatus; + + + public function setIsLinked($isLinked) + { + $this->isLinked = $isLinked; + } + public function getIsLinked() + { + return $this->isLinked; + } + public function setLongUploadsStatus($longUploadsStatus) + { + $this->longUploadsStatus = $longUploadsStatus; + } + public function getLongUploadsStatus() + { + return $this->longUploadsStatus; + } + public function setPrivacyStatus($privacyStatus) + { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() + { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_ChannelTopicDetails extends Google_Collection +{ + protected $collection_key = 'topicIds'; + protected $internal_gapi_mappings = array( + ); + public $topicIds; + + + public function setTopicIds($topicIds) + { + $this->topicIds = $topicIds; + } + public function getTopicIds() + { + return $this->topicIds; + } +} + +class Google_Service_YouTube_Comment extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_CommentSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_CommentSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_CommentListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Comment'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_CommentSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $authorChannelId; + public $authorChannelUrl; + public $authorDisplayName; + public $authorGoogleplusProfileUrl; + public $authorProfileImageUrl; + public $canRate; + public $channelId; + public $likeCount; + public $moderationStatus; + public $parentId; + public $publishedAt; + public $textDisplay; + public $textOriginal; + public $updatedAt; + public $videoId; + public $viewerRating; + + + public function setAuthorChannelId($authorChannelId) + { + $this->authorChannelId = $authorChannelId; + } + public function getAuthorChannelId() + { + return $this->authorChannelId; + } + public function setAuthorChannelUrl($authorChannelUrl) + { + $this->authorChannelUrl = $authorChannelUrl; + } + public function getAuthorChannelUrl() + { + return $this->authorChannelUrl; + } + public function setAuthorDisplayName($authorDisplayName) + { + $this->authorDisplayName = $authorDisplayName; + } + public function getAuthorDisplayName() + { + return $this->authorDisplayName; + } + public function setAuthorGoogleplusProfileUrl($authorGoogleplusProfileUrl) + { + $this->authorGoogleplusProfileUrl = $authorGoogleplusProfileUrl; + } + public function getAuthorGoogleplusProfileUrl() + { + return $this->authorGoogleplusProfileUrl; + } + public function setAuthorProfileImageUrl($authorProfileImageUrl) + { + $this->authorProfileImageUrl = $authorProfileImageUrl; + } + public function getAuthorProfileImageUrl() + { + return $this->authorProfileImageUrl; + } + public function setCanRate($canRate) + { + $this->canRate = $canRate; + } + public function getCanRate() + { + return $this->canRate; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setLikeCount($likeCount) + { + $this->likeCount = $likeCount; + } + public function getLikeCount() + { + return $this->likeCount; + } + public function setModerationStatus($moderationStatus) + { + $this->moderationStatus = $moderationStatus; + } + public function getModerationStatus() + { + return $this->moderationStatus; + } + public function setParentId($parentId) + { + $this->parentId = $parentId; + } + public function getParentId() + { + return $this->parentId; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setTextDisplay($textDisplay) + { + $this->textDisplay = $textDisplay; + } + public function getTextDisplay() + { + return $this->textDisplay; + } + public function setTextOriginal($textOriginal) + { + $this->textOriginal = $textOriginal; + } + public function getTextOriginal() + { + return $this->textOriginal; + } + public function setUpdatedAt($updatedAt) + { + $this->updatedAt = $updatedAt; + } + public function getUpdatedAt() + { + return $this->updatedAt; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } + public function setViewerRating($viewerRating) + { + $this->viewerRating = $viewerRating; + } + public function getViewerRating() + { + return $this->viewerRating; + } +} + +class Google_Service_YouTube_CommentThread extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $repliesType = 'Google_Service_YouTube_CommentThreadReplies'; + protected $repliesDataType = ''; + protected $snippetType = 'Google_Service_YouTube_CommentThreadSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setReplies(Google_Service_YouTube_CommentThreadReplies $replies) + { + $this->replies = $replies; + } + public function getReplies() + { + return $this->replies; + } + public function setSnippet(Google_Service_YouTube_CommentThreadSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_CommentThreadListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_CommentThread'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_CommentThreadReplies extends Google_Collection +{ + protected $collection_key = 'comments'; + protected $internal_gapi_mappings = array( + ); + protected $commentsType = 'Google_Service_YouTube_Comment'; + protected $commentsDataType = 'array'; + + + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } +} + +class Google_Service_YouTube_CommentThreadSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $canReply; + public $channelId; + public $isPublic; + protected $topLevelCommentType = 'Google_Service_YouTube_Comment'; + protected $topLevelCommentDataType = ''; + public $totalReplyCount; + public $videoId; + + + public function setCanReply($canReply) + { + $this->canReply = $canReply; + } + public function getCanReply() + { + return $this->canReply; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setIsPublic($isPublic) + { + $this->isPublic = $isPublic; + } + public function getIsPublic() + { + return $this->isPublic; + } + public function setTopLevelComment(Google_Service_YouTube_Comment $topLevelComment) + { + $this->topLevelComment = $topLevelComment; + } + public function getTopLevelComment() + { + return $this->topLevelComment; + } + public function setTotalReplyCount($totalReplyCount) + { + $this->totalReplyCount = $totalReplyCount; + } + public function getTotalReplyCount() + { + return $this->totalReplyCount; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_ContentRating extends Google_Collection +{ + protected $collection_key = 'djctqRatingReasons'; + protected $internal_gapi_mappings = array( + ); + public $acbRating; + public $agcomRating; + public $anatelRating; + public $bbfcRating; + public $bfvcRating; + public $bmukkRating; + public $catvRating; + public $catvfrRating; + public $cbfcRating; + public $cccRating; + public $cceRating; + public $chfilmRating; + public $chvrsRating; + public $cicfRating; + public $cnaRating; + public $cncRating; + public $csaRating; + public $cscfRating; + public $czfilmRating; + public $djctqRating; + public $djctqRatingReasons; + public $ecbmctRating; + public $eefilmRating; + public $egfilmRating; + public $eirinRating; + public $fcbmRating; + public $fcoRating; + public $fmocRating; + public $fpbRating; + public $fskRating; + public $grfilmRating; + public $icaaRating; + public $ifcoRating; + public $ilfilmRating; + public $incaaRating; + public $kfcbRating; + public $kijkwijzerRating; + public $kmrbRating; + public $lsfRating; + public $mccaaRating; + public $mccypRating; + public $mdaRating; + public $medietilsynetRating; + public $mekuRating; + public $mibacRating; + public $mocRating; + public $moctwRating; + public $mpaaRating; + public $mtrcbRating; + public $nbcRating; + public $nbcplRating; + public $nfrcRating; + public $nfvcbRating; + public $nkclvRating; + public $oflcRating; + public $pefilmRating; + public $rcnofRating; + public $resorteviolenciaRating; + public $rtcRating; + public $rteRating; + public $russiaRating; + public $skfilmRating; + public $smaisRating; + public $smsaRating; + public $tvpgRating; + public $ytRating; + + + public function setAcbRating($acbRating) + { + $this->acbRating = $acbRating; + } + public function getAcbRating() + { + return $this->acbRating; + } + public function setAgcomRating($agcomRating) + { + $this->agcomRating = $agcomRating; + } + public function getAgcomRating() + { + return $this->agcomRating; + } + public function setAnatelRating($anatelRating) + { + $this->anatelRating = $anatelRating; + } + public function getAnatelRating() + { + return $this->anatelRating; + } + public function setBbfcRating($bbfcRating) + { + $this->bbfcRating = $bbfcRating; + } + public function getBbfcRating() + { + return $this->bbfcRating; + } + public function setBfvcRating($bfvcRating) + { + $this->bfvcRating = $bfvcRating; + } + public function getBfvcRating() + { + return $this->bfvcRating; + } + public function setBmukkRating($bmukkRating) + { + $this->bmukkRating = $bmukkRating; + } + public function getBmukkRating() + { + return $this->bmukkRating; + } + public function setCatvRating($catvRating) + { + $this->catvRating = $catvRating; + } + public function getCatvRating() + { + return $this->catvRating; + } + public function setCatvfrRating($catvfrRating) + { + $this->catvfrRating = $catvfrRating; + } + public function getCatvfrRating() + { + return $this->catvfrRating; + } + public function setCbfcRating($cbfcRating) + { + $this->cbfcRating = $cbfcRating; + } + public function getCbfcRating() + { + return $this->cbfcRating; + } + public function setCccRating($cccRating) + { + $this->cccRating = $cccRating; + } + public function getCccRating() + { + return $this->cccRating; + } + public function setCceRating($cceRating) + { + $this->cceRating = $cceRating; + } + public function getCceRating() + { + return $this->cceRating; + } + public function setChfilmRating($chfilmRating) + { + $this->chfilmRating = $chfilmRating; + } + public function getChfilmRating() + { + return $this->chfilmRating; + } + public function setChvrsRating($chvrsRating) + { + $this->chvrsRating = $chvrsRating; + } + public function getChvrsRating() + { + return $this->chvrsRating; + } + public function setCicfRating($cicfRating) + { + $this->cicfRating = $cicfRating; + } + public function getCicfRating() + { + return $this->cicfRating; + } + public function setCnaRating($cnaRating) + { + $this->cnaRating = $cnaRating; + } + public function getCnaRating() + { + return $this->cnaRating; + } + public function setCncRating($cncRating) + { + $this->cncRating = $cncRating; + } + public function getCncRating() + { + return $this->cncRating; + } + public function setCsaRating($csaRating) + { + $this->csaRating = $csaRating; + } + public function getCsaRating() + { + return $this->csaRating; + } + public function setCscfRating($cscfRating) + { + $this->cscfRating = $cscfRating; + } + public function getCscfRating() + { + return $this->cscfRating; + } + public function setCzfilmRating($czfilmRating) + { + $this->czfilmRating = $czfilmRating; + } + public function getCzfilmRating() + { + return $this->czfilmRating; + } + public function setDjctqRating($djctqRating) + { + $this->djctqRating = $djctqRating; + } + public function getDjctqRating() + { + return $this->djctqRating; + } + public function setDjctqRatingReasons($djctqRatingReasons) + { + $this->djctqRatingReasons = $djctqRatingReasons; + } + public function getDjctqRatingReasons() + { + return $this->djctqRatingReasons; + } + public function setEcbmctRating($ecbmctRating) + { + $this->ecbmctRating = $ecbmctRating; + } + public function getEcbmctRating() + { + return $this->ecbmctRating; + } + public function setEefilmRating($eefilmRating) + { + $this->eefilmRating = $eefilmRating; + } + public function getEefilmRating() + { + return $this->eefilmRating; + } + public function setEgfilmRating($egfilmRating) + { + $this->egfilmRating = $egfilmRating; + } + public function getEgfilmRating() + { + return $this->egfilmRating; + } + public function setEirinRating($eirinRating) + { + $this->eirinRating = $eirinRating; + } + public function getEirinRating() + { + return $this->eirinRating; + } + public function setFcbmRating($fcbmRating) + { + $this->fcbmRating = $fcbmRating; + } + public function getFcbmRating() + { + return $this->fcbmRating; + } + public function setFcoRating($fcoRating) + { + $this->fcoRating = $fcoRating; + } + public function getFcoRating() + { + return $this->fcoRating; + } + public function setFmocRating($fmocRating) + { + $this->fmocRating = $fmocRating; + } + public function getFmocRating() + { + return $this->fmocRating; + } + public function setFpbRating($fpbRating) + { + $this->fpbRating = $fpbRating; + } + public function getFpbRating() + { + return $this->fpbRating; + } + public function setFskRating($fskRating) + { + $this->fskRating = $fskRating; + } + public function getFskRating() + { + return $this->fskRating; + } + public function setGrfilmRating($grfilmRating) + { + $this->grfilmRating = $grfilmRating; + } + public function getGrfilmRating() + { + return $this->grfilmRating; + } + public function setIcaaRating($icaaRating) + { + $this->icaaRating = $icaaRating; + } + public function getIcaaRating() + { + return $this->icaaRating; + } + public function setIfcoRating($ifcoRating) + { + $this->ifcoRating = $ifcoRating; + } + public function getIfcoRating() + { + return $this->ifcoRating; + } + public function setIlfilmRating($ilfilmRating) + { + $this->ilfilmRating = $ilfilmRating; + } + public function getIlfilmRating() + { + return $this->ilfilmRating; + } + public function setIncaaRating($incaaRating) + { + $this->incaaRating = $incaaRating; + } + public function getIncaaRating() + { + return $this->incaaRating; + } + public function setKfcbRating($kfcbRating) + { + $this->kfcbRating = $kfcbRating; + } + public function getKfcbRating() + { + return $this->kfcbRating; + } + public function setKijkwijzerRating($kijkwijzerRating) + { + $this->kijkwijzerRating = $kijkwijzerRating; + } + public function getKijkwijzerRating() + { + return $this->kijkwijzerRating; + } + public function setKmrbRating($kmrbRating) + { + $this->kmrbRating = $kmrbRating; + } + public function getKmrbRating() + { + return $this->kmrbRating; + } + public function setLsfRating($lsfRating) + { + $this->lsfRating = $lsfRating; + } + public function getLsfRating() + { + return $this->lsfRating; + } + public function setMccaaRating($mccaaRating) + { + $this->mccaaRating = $mccaaRating; + } + public function getMccaaRating() + { + return $this->mccaaRating; + } + public function setMccypRating($mccypRating) + { + $this->mccypRating = $mccypRating; + } + public function getMccypRating() + { + return $this->mccypRating; + } + public function setMdaRating($mdaRating) + { + $this->mdaRating = $mdaRating; + } + public function getMdaRating() + { + return $this->mdaRating; + } + public function setMedietilsynetRating($medietilsynetRating) + { + $this->medietilsynetRating = $medietilsynetRating; + } + public function getMedietilsynetRating() + { + return $this->medietilsynetRating; + } + public function setMekuRating($mekuRating) + { + $this->mekuRating = $mekuRating; + } + public function getMekuRating() + { + return $this->mekuRating; + } + public function setMibacRating($mibacRating) + { + $this->mibacRating = $mibacRating; + } + public function getMibacRating() + { + return $this->mibacRating; + } + public function setMocRating($mocRating) + { + $this->mocRating = $mocRating; + } + public function getMocRating() + { + return $this->mocRating; + } + public function setMoctwRating($moctwRating) + { + $this->moctwRating = $moctwRating; + } + public function getMoctwRating() + { + return $this->moctwRating; + } + public function setMpaaRating($mpaaRating) + { + $this->mpaaRating = $mpaaRating; + } + public function getMpaaRating() + { + return $this->mpaaRating; + } + public function setMtrcbRating($mtrcbRating) + { + $this->mtrcbRating = $mtrcbRating; + } + public function getMtrcbRating() + { + return $this->mtrcbRating; + } + public function setNbcRating($nbcRating) + { + $this->nbcRating = $nbcRating; + } + public function getNbcRating() + { + return $this->nbcRating; + } + public function setNbcplRating($nbcplRating) + { + $this->nbcplRating = $nbcplRating; + } + public function getNbcplRating() + { + return $this->nbcplRating; + } + public function setNfrcRating($nfrcRating) + { + $this->nfrcRating = $nfrcRating; + } + public function getNfrcRating() + { + return $this->nfrcRating; + } + public function setNfvcbRating($nfvcbRating) + { + $this->nfvcbRating = $nfvcbRating; + } + public function getNfvcbRating() + { + return $this->nfvcbRating; + } + public function setNkclvRating($nkclvRating) + { + $this->nkclvRating = $nkclvRating; + } + public function getNkclvRating() + { + return $this->nkclvRating; + } + public function setOflcRating($oflcRating) + { + $this->oflcRating = $oflcRating; + } + public function getOflcRating() + { + return $this->oflcRating; + } + public function setPefilmRating($pefilmRating) + { + $this->pefilmRating = $pefilmRating; + } + public function getPefilmRating() + { + return $this->pefilmRating; + } + public function setRcnofRating($rcnofRating) + { + $this->rcnofRating = $rcnofRating; + } + public function getRcnofRating() + { + return $this->rcnofRating; + } + public function setResorteviolenciaRating($resorteviolenciaRating) + { + $this->resorteviolenciaRating = $resorteviolenciaRating; + } + public function getResorteviolenciaRating() + { + return $this->resorteviolenciaRating; + } + public function setRtcRating($rtcRating) + { + $this->rtcRating = $rtcRating; + } + public function getRtcRating() + { + return $this->rtcRating; + } + public function setRteRating($rteRating) + { + $this->rteRating = $rteRating; + } + public function getRteRating() + { + return $this->rteRating; + } + public function setRussiaRating($russiaRating) + { + $this->russiaRating = $russiaRating; + } + public function getRussiaRating() + { + return $this->russiaRating; + } + public function setSkfilmRating($skfilmRating) + { + $this->skfilmRating = $skfilmRating; + } + public function getSkfilmRating() + { + return $this->skfilmRating; + } + public function setSmaisRating($smaisRating) + { + $this->smaisRating = $smaisRating; + } + public function getSmaisRating() + { + return $this->smaisRating; + } + public function setSmsaRating($smsaRating) + { + $this->smsaRating = $smsaRating; + } + public function getSmsaRating() + { + return $this->smsaRating; + } + public function setTvpgRating($tvpgRating) + { + $this->tvpgRating = $tvpgRating; + } + public function getTvpgRating() + { + return $this->tvpgRating; + } + public function setYtRating($ytRating) + { + $this->ytRating = $ytRating; + } + public function getYtRating() + { + return $this->ytRating; + } +} + +class Google_Service_YouTube_FanFundingEvent extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_FanFundingEventSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_FanFundingEventSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_FanFundingEventListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_FanFundingEvent'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_FanFundingEventSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amountMicros; + public $channelId; + public $commentText; + public $createdAt; + public $currency; + public $displayString; + protected $supporterDetailsType = 'Google_Service_YouTube_ChannelProfileDetails'; + protected $supporterDetailsDataType = ''; + + + public function setAmountMicros($amountMicros) + { + $this->amountMicros = $amountMicros; + } + public function getAmountMicros() + { + return $this->amountMicros; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setCommentText($commentText) + { + $this->commentText = $commentText; + } + public function getCommentText() + { + return $this->commentText; + } + public function setCreatedAt($createdAt) + { + $this->createdAt = $createdAt; + } + public function getCreatedAt() + { + return $this->createdAt; + } + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setDisplayString($displayString) + { + $this->displayString = $displayString; + } + public function getDisplayString() + { + return $this->displayString; + } + public function setSupporterDetails(Google_Service_YouTube_ChannelProfileDetails $supporterDetails) + { + $this->supporterDetails = $supporterDetails; + } + public function getSupporterDetails() + { + return $this->supporterDetails; + } +} + +class Google_Service_YouTube_GeoPoint extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $altitude; + public $latitude; + public $longitude; + + + public function setAltitude($altitude) + { + $this->altitude = $altitude; + } + public function getAltitude() + { + return $this->altitude; + } + public function setLatitude($latitude) + { + $this->latitude = $latitude; + } + public function getLatitude() + { + return $this->latitude; + } + public function setLongitude($longitude) + { + $this->longitude = $longitude; + } + public function getLongitude() + { + return $this->longitude; + } +} + +class Google_Service_YouTube_GuideCategory extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_GuideCategorySnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_GuideCategorySnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_GuideCategoryListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_GuideCategory'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_GuideCategorySnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_I18nLanguage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_I18nLanguageSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_I18nLanguageSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_I18nLanguageListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_I18nLanguage'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_I18nLanguageSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $hl; + public $name; + + + public function setHl($hl) + { + $this->hl = $hl; + } + public function getHl() + { + return $this->hl; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_YouTube_I18nRegion extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_I18nRegionSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_I18nRegionSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_I18nRegionListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_I18nRegion'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_I18nRegionSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $gl; + public $name; + + + public function setGl($gl) + { + $this->gl = $gl; + } + public function getGl() + { + return $this->gl; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} + +class Google_Service_YouTube_ImageSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $backgroundImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; + protected $backgroundImageUrlDataType = ''; + public $bannerExternalUrl; + public $bannerImageUrl; + public $bannerMobileExtraHdImageUrl; + public $bannerMobileHdImageUrl; + public $bannerMobileImageUrl; + public $bannerMobileLowImageUrl; + public $bannerMobileMediumHdImageUrl; + public $bannerTabletExtraHdImageUrl; + public $bannerTabletHdImageUrl; + public $bannerTabletImageUrl; + public $bannerTabletLowImageUrl; + public $bannerTvHighImageUrl; + public $bannerTvImageUrl; + public $bannerTvLowImageUrl; + public $bannerTvMediumImageUrl; + protected $largeBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty'; + protected $largeBrandedBannerImageImapScriptDataType = ''; + protected $largeBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; + protected $largeBrandedBannerImageUrlDataType = ''; + protected $smallBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty'; + protected $smallBrandedBannerImageImapScriptDataType = ''; + protected $smallBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; + protected $smallBrandedBannerImageUrlDataType = ''; + public $trackingImageUrl; + public $watchIconImageUrl; + + + public function setBackgroundImageUrl(Google_Service_YouTube_LocalizedProperty $backgroundImageUrl) + { + $this->backgroundImageUrl = $backgroundImageUrl; + } + public function getBackgroundImageUrl() + { + return $this->backgroundImageUrl; + } + public function setBannerExternalUrl($bannerExternalUrl) + { + $this->bannerExternalUrl = $bannerExternalUrl; + } + public function getBannerExternalUrl() + { + return $this->bannerExternalUrl; + } + public function setBannerImageUrl($bannerImageUrl) + { + $this->bannerImageUrl = $bannerImageUrl; + } + public function getBannerImageUrl() + { + return $this->bannerImageUrl; + } + public function setBannerMobileExtraHdImageUrl($bannerMobileExtraHdImageUrl) + { + $this->bannerMobileExtraHdImageUrl = $bannerMobileExtraHdImageUrl; + } + public function getBannerMobileExtraHdImageUrl() + { + return $this->bannerMobileExtraHdImageUrl; + } + public function setBannerMobileHdImageUrl($bannerMobileHdImageUrl) + { + $this->bannerMobileHdImageUrl = $bannerMobileHdImageUrl; + } + public function getBannerMobileHdImageUrl() + { + return $this->bannerMobileHdImageUrl; + } + public function setBannerMobileImageUrl($bannerMobileImageUrl) + { + $this->bannerMobileImageUrl = $bannerMobileImageUrl; + } + public function getBannerMobileImageUrl() + { + return $this->bannerMobileImageUrl; + } + public function setBannerMobileLowImageUrl($bannerMobileLowImageUrl) + { + $this->bannerMobileLowImageUrl = $bannerMobileLowImageUrl; + } + public function getBannerMobileLowImageUrl() + { + return $this->bannerMobileLowImageUrl; + } + public function setBannerMobileMediumHdImageUrl($bannerMobileMediumHdImageUrl) + { + $this->bannerMobileMediumHdImageUrl = $bannerMobileMediumHdImageUrl; + } + public function getBannerMobileMediumHdImageUrl() + { + return $this->bannerMobileMediumHdImageUrl; + } + public function setBannerTabletExtraHdImageUrl($bannerTabletExtraHdImageUrl) + { + $this->bannerTabletExtraHdImageUrl = $bannerTabletExtraHdImageUrl; + } + public function getBannerTabletExtraHdImageUrl() + { + return $this->bannerTabletExtraHdImageUrl; + } + public function setBannerTabletHdImageUrl($bannerTabletHdImageUrl) + { + $this->bannerTabletHdImageUrl = $bannerTabletHdImageUrl; + } + public function getBannerTabletHdImageUrl() + { + return $this->bannerTabletHdImageUrl; + } + public function setBannerTabletImageUrl($bannerTabletImageUrl) + { + $this->bannerTabletImageUrl = $bannerTabletImageUrl; + } + public function getBannerTabletImageUrl() + { + return $this->bannerTabletImageUrl; + } + public function setBannerTabletLowImageUrl($bannerTabletLowImageUrl) + { + $this->bannerTabletLowImageUrl = $bannerTabletLowImageUrl; + } + public function getBannerTabletLowImageUrl() + { + return $this->bannerTabletLowImageUrl; + } + public function setBannerTvHighImageUrl($bannerTvHighImageUrl) + { + $this->bannerTvHighImageUrl = $bannerTvHighImageUrl; + } + public function getBannerTvHighImageUrl() + { + return $this->bannerTvHighImageUrl; + } + public function setBannerTvImageUrl($bannerTvImageUrl) + { + $this->bannerTvImageUrl = $bannerTvImageUrl; + } + public function getBannerTvImageUrl() + { + return $this->bannerTvImageUrl; + } + public function setBannerTvLowImageUrl($bannerTvLowImageUrl) + { + $this->bannerTvLowImageUrl = $bannerTvLowImageUrl; + } + public function getBannerTvLowImageUrl() + { + return $this->bannerTvLowImageUrl; + } + public function setBannerTvMediumImageUrl($bannerTvMediumImageUrl) + { + $this->bannerTvMediumImageUrl = $bannerTvMediumImageUrl; + } + public function getBannerTvMediumImageUrl() + { + return $this->bannerTvMediumImageUrl; + } + public function setLargeBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty $largeBrandedBannerImageImapScript) + { + $this->largeBrandedBannerImageImapScript = $largeBrandedBannerImageImapScript; + } + public function getLargeBrandedBannerImageImapScript() + { + return $this->largeBrandedBannerImageImapScript; + } + public function setLargeBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty $largeBrandedBannerImageUrl) + { + $this->largeBrandedBannerImageUrl = $largeBrandedBannerImageUrl; + } + public function getLargeBrandedBannerImageUrl() + { + return $this->largeBrandedBannerImageUrl; + } + public function setSmallBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty $smallBrandedBannerImageImapScript) + { + $this->smallBrandedBannerImageImapScript = $smallBrandedBannerImageImapScript; + } + public function getSmallBrandedBannerImageImapScript() + { + return $this->smallBrandedBannerImageImapScript; + } + public function setSmallBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty $smallBrandedBannerImageUrl) + { + $this->smallBrandedBannerImageUrl = $smallBrandedBannerImageUrl; + } + public function getSmallBrandedBannerImageUrl() + { + return $this->smallBrandedBannerImageUrl; + } + public function setTrackingImageUrl($trackingImageUrl) + { + $this->trackingImageUrl = $trackingImageUrl; + } + public function getTrackingImageUrl() + { + return $this->trackingImageUrl; + } + public function setWatchIconImageUrl($watchIconImageUrl) + { + $this->watchIconImageUrl = $watchIconImageUrl; + } + public function getWatchIconImageUrl() + { + return $this->watchIconImageUrl; + } +} + +class Google_Service_YouTube_IngestionInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $backupIngestionAddress; + public $ingestionAddress; + public $streamName; + + + public function setBackupIngestionAddress($backupIngestionAddress) + { + $this->backupIngestionAddress = $backupIngestionAddress; + } + public function getBackupIngestionAddress() + { + return $this->backupIngestionAddress; + } + public function setIngestionAddress($ingestionAddress) + { + $this->ingestionAddress = $ingestionAddress; + } + public function getIngestionAddress() + { + return $this->ingestionAddress; + } + public function setStreamName($streamName) + { + $this->streamName = $streamName; + } + public function getStreamName() + { + return $this->streamName; + } +} + +class Google_Service_YouTube_InvideoBranding extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $imageBytes; + public $imageUrl; + protected $positionType = 'Google_Service_YouTube_InvideoPosition'; + protected $positionDataType = ''; + public $targetChannelId; + protected $timingType = 'Google_Service_YouTube_InvideoTiming'; + protected $timingDataType = ''; + + + public function setImageBytes($imageBytes) + { + $this->imageBytes = $imageBytes; + } + public function getImageBytes() + { + return $this->imageBytes; + } + public function setImageUrl($imageUrl) + { + $this->imageUrl = $imageUrl; + } + public function getImageUrl() + { + return $this->imageUrl; + } + public function setPosition(Google_Service_YouTube_InvideoPosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setTargetChannelId($targetChannelId) + { + $this->targetChannelId = $targetChannelId; + } + public function getTargetChannelId() + { + return $this->targetChannelId; + } + public function setTiming(Google_Service_YouTube_InvideoTiming $timing) + { + $this->timing = $timing; + } + public function getTiming() + { + return $this->timing; + } +} + +class Google_Service_YouTube_InvideoPosition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $cornerPosition; + public $type; + + + public function setCornerPosition($cornerPosition) + { + $this->cornerPosition = $cornerPosition; + } + public function getCornerPosition() + { + return $this->cornerPosition; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_InvideoPromotion extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $defaultTimingType = 'Google_Service_YouTube_InvideoTiming'; + protected $defaultTimingDataType = ''; + protected $itemsType = 'Google_Service_YouTube_PromotedItem'; + protected $itemsDataType = 'array'; + protected $positionType = 'Google_Service_YouTube_InvideoPosition'; + protected $positionDataType = ''; + public $useSmartTiming; + + + public function setDefaultTiming(Google_Service_YouTube_InvideoTiming $defaultTiming) + { + $this->defaultTiming = $defaultTiming; + } + public function getDefaultTiming() + { + return $this->defaultTiming; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setPosition(Google_Service_YouTube_InvideoPosition $position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setUseSmartTiming($useSmartTiming) + { + $this->useSmartTiming = $useSmartTiming; + } + public function getUseSmartTiming() + { + return $this->useSmartTiming; + } +} + +class Google_Service_YouTube_InvideoTiming extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $durationMs; + public $offsetMs; + public $type; + + + public function setDurationMs($durationMs) + { + $this->durationMs = $durationMs; + } + public function getDurationMs() + { + return $this->durationMs; + } + public function setOffsetMs($offsetMs) + { + $this->offsetMs = $offsetMs; + } + public function getOffsetMs() + { + return $this->offsetMs; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_LanguageTag extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $value; + + + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_YouTube_LiveBroadcast extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTube_LiveBroadcastContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_LiveBroadcastSnippet'; + protected $snippetDataType = ''; + protected $statisticsType = 'Google_Service_YouTube_LiveBroadcastStatistics'; + protected $statisticsDataType = ''; + protected $statusType = 'Google_Service_YouTube_LiveBroadcastStatus'; + protected $statusDataType = ''; + protected $topicDetailsType = 'Google_Service_YouTube_LiveBroadcastTopicDetails'; + protected $topicDetailsDataType = ''; + + + public function setContentDetails(Google_Service_YouTube_LiveBroadcastContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveBroadcastSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStatistics(Google_Service_YouTube_LiveBroadcastStatistics $statistics) + { + $this->statistics = $statistics; + } + public function getStatistics() + { + return $this->statistics; + } + public function setStatus(Google_Service_YouTube_LiveBroadcastStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setTopicDetails(Google_Service_YouTube_LiveBroadcastTopicDetails $topicDetails) + { + $this->topicDetails = $topicDetails; + } + public function getTopicDetails() + { + return $this->topicDetails; + } +} + +class Google_Service_YouTube_LiveBroadcastContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $boundStreamId; + public $closedCaptionsType; + public $enableClosedCaptions; + public $enableContentEncryption; + public $enableDvr; + public $enableEmbed; + public $enableLowLatency; + protected $monitorStreamType = 'Google_Service_YouTube_MonitorStreamInfo'; + protected $monitorStreamDataType = ''; + public $recordFromStart; + public $startWithSlate; + + + public function setBoundStreamId($boundStreamId) + { + $this->boundStreamId = $boundStreamId; + } + public function getBoundStreamId() + { + return $this->boundStreamId; + } + public function setClosedCaptionsType($closedCaptionsType) + { + $this->closedCaptionsType = $closedCaptionsType; + } + public function getClosedCaptionsType() + { + return $this->closedCaptionsType; + } + public function setEnableClosedCaptions($enableClosedCaptions) + { + $this->enableClosedCaptions = $enableClosedCaptions; + } + public function getEnableClosedCaptions() + { + return $this->enableClosedCaptions; + } + public function setEnableContentEncryption($enableContentEncryption) + { + $this->enableContentEncryption = $enableContentEncryption; + } + public function getEnableContentEncryption() + { + return $this->enableContentEncryption; + } + public function setEnableDvr($enableDvr) + { + $this->enableDvr = $enableDvr; + } + public function getEnableDvr() + { + return $this->enableDvr; + } + public function setEnableEmbed($enableEmbed) + { + $this->enableEmbed = $enableEmbed; + } + public function getEnableEmbed() + { + return $this->enableEmbed; + } + public function setEnableLowLatency($enableLowLatency) + { + $this->enableLowLatency = $enableLowLatency; + } + public function getEnableLowLatency() + { + return $this->enableLowLatency; + } + public function setMonitorStream(Google_Service_YouTube_MonitorStreamInfo $monitorStream) + { + $this->monitorStream = $monitorStream; + } + public function getMonitorStream() + { + return $this->monitorStream; + } + public function setRecordFromStart($recordFromStart) + { + $this->recordFromStart = $recordFromStart; + } + public function getRecordFromStart() + { + return $this->recordFromStart; + } + public function setStartWithSlate($startWithSlate) + { + $this->startWithSlate = $startWithSlate; + } + public function getStartWithSlate() + { + return $this->startWithSlate; + } +} + +class Google_Service_YouTube_LiveBroadcastListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_LiveBroadcast'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_LiveBroadcastSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $actualEndTime; + public $actualStartTime; + public $channelId; + public $description; + public $isDefaultBroadcast; + public $liveChatId; + public $publishedAt; + public $scheduledEndTime; + public $scheduledStartTime; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setActualEndTime($actualEndTime) + { + $this->actualEndTime = $actualEndTime; + } + public function getActualEndTime() + { + return $this->actualEndTime; + } + public function setActualStartTime($actualStartTime) + { + $this->actualStartTime = $actualStartTime; + } + public function getActualStartTime() + { + return $this->actualStartTime; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIsDefaultBroadcast($isDefaultBroadcast) + { + $this->isDefaultBroadcast = $isDefaultBroadcast; + } + public function getIsDefaultBroadcast() + { + return $this->isDefaultBroadcast; + } + public function setLiveChatId($liveChatId) + { + $this->liveChatId = $liveChatId; + } + public function getLiveChatId() + { + return $this->liveChatId; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setScheduledEndTime($scheduledEndTime) + { + $this->scheduledEndTime = $scheduledEndTime; + } + public function getScheduledEndTime() + { + return $this->scheduledEndTime; + } + public function setScheduledStartTime($scheduledStartTime) + { + $this->scheduledStartTime = $scheduledStartTime; + } + public function getScheduledStartTime() + { + return $this->scheduledStartTime; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_LiveBroadcastStatistics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $concurrentViewers; + public $totalChatCount; + + + public function setConcurrentViewers($concurrentViewers) + { + $this->concurrentViewers = $concurrentViewers; + } + public function getConcurrentViewers() + { + return $this->concurrentViewers; + } + public function setTotalChatCount($totalChatCount) + { + $this->totalChatCount = $totalChatCount; + } + public function getTotalChatCount() + { + return $this->totalChatCount; + } +} + +class Google_Service_YouTube_LiveBroadcastStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $lifeCycleStatus; + public $liveBroadcastPriority; + public $privacyStatus; + public $recordingStatus; + + + public function setLifeCycleStatus($lifeCycleStatus) + { + $this->lifeCycleStatus = $lifeCycleStatus; + } + public function getLifeCycleStatus() + { + return $this->lifeCycleStatus; + } + public function setLiveBroadcastPriority($liveBroadcastPriority) + { + $this->liveBroadcastPriority = $liveBroadcastPriority; + } + public function getLiveBroadcastPriority() + { + return $this->liveBroadcastPriority; + } + public function setPrivacyStatus($privacyStatus) + { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() + { + return $this->privacyStatus; + } + public function setRecordingStatus($recordingStatus) + { + $this->recordingStatus = $recordingStatus; + } + public function getRecordingStatus() + { + return $this->recordingStatus; + } +} + +class Google_Service_YouTube_LiveBroadcastTopic extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $snippetType = 'Google_Service_YouTube_LiveBroadcastTopicSnippet'; + protected $snippetDataType = ''; + public $type; + public $unmatched; + + + public function setSnippet(Google_Service_YouTube_LiveBroadcastTopicSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setUnmatched($unmatched) + { + $this->unmatched = $unmatched; + } + public function getUnmatched() + { + return $this->unmatched; + } +} + +class Google_Service_YouTube_LiveBroadcastTopicDetails extends Google_Collection +{ + protected $collection_key = 'topics'; + protected $internal_gapi_mappings = array( + ); + protected $topicsType = 'Google_Service_YouTube_LiveBroadcastTopic'; + protected $topicsDataType = 'array'; + + + public function setTopics($topics) + { + $this->topics = $topics; + } + public function getTopics() + { + return $this->topics; + } +} + +class Google_Service_YouTube_LiveBroadcastTopicSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $name; + public $releaseDate; + + + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setReleaseDate($releaseDate) + { + $this->releaseDate = $releaseDate; + } + public function getReleaseDate() + { + return $this->releaseDate; + } +} + +class Google_Service_YouTube_LiveChatBan extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_LiveChatBanSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveChatBanSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_LiveChatBanSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $banDurationSeconds; + protected $bannedUserDetailsType = 'Google_Service_YouTube_ChannelProfileDetails'; + protected $bannedUserDetailsDataType = ''; + public $liveChatId; + public $type; + + + public function setBanDurationSeconds($banDurationSeconds) + { + $this->banDurationSeconds = $banDurationSeconds; + } + public function getBanDurationSeconds() + { + return $this->banDurationSeconds; + } + public function setBannedUserDetails(Google_Service_YouTube_ChannelProfileDetails $bannedUserDetails) + { + $this->bannedUserDetails = $bannedUserDetails; + } + public function getBannedUserDetails() + { + return $this->bannedUserDetails; + } + public function setLiveChatId($liveChatId) + { + $this->liveChatId = $liveChatId; + } + public function getLiveChatId() + { + return $this->liveChatId; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_LiveChatFanFundingEventDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $amountDisplayString; + public $amountMicros; + public $currency; + public $userComment; + + + public function setAmountDisplayString($amountDisplayString) + { + $this->amountDisplayString = $amountDisplayString; + } + public function getAmountDisplayString() + { + return $this->amountDisplayString; + } + public function setAmountMicros($amountMicros) + { + $this->amountMicros = $amountMicros; + } + public function getAmountMicros() + { + return $this->amountMicros; + } + public function setCurrency($currency) + { + $this->currency = $currency; + } + public function getCurrency() + { + return $this->currency; + } + public function setUserComment($userComment) + { + $this->userComment = $userComment; + } + public function getUserComment() + { + return $this->userComment; + } +} + +class Google_Service_YouTube_LiveChatMessage extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $authorDetailsType = 'Google_Service_YouTube_LiveChatMessageAuthorDetails'; + protected $authorDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_LiveChatMessageSnippet'; + protected $snippetDataType = ''; + + + public function setAuthorDetails(Google_Service_YouTube_LiveChatMessageAuthorDetails $authorDetails) + { + $this->authorDetails = $authorDetails; + } + public function getAuthorDetails() + { + return $this->authorDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveChatMessageSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_LiveChatMessageAuthorDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelUrl; + public $displayName; + public $isChatModerator; + public $isChatOwner; + public $isChatSponsor; + public $isVerified; + public $profileImageUrl; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelUrl($channelUrl) + { + $this->channelUrl = $channelUrl; + } + public function getChannelUrl() + { + return $this->channelUrl; + } + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + } + public function getDisplayName() + { + return $this->displayName; + } + public function setIsChatModerator($isChatModerator) + { + $this->isChatModerator = $isChatModerator; + } + public function getIsChatModerator() + { + return $this->isChatModerator; + } + public function setIsChatOwner($isChatOwner) + { + $this->isChatOwner = $isChatOwner; + } + public function getIsChatOwner() + { + return $this->isChatOwner; + } + public function setIsChatSponsor($isChatSponsor) + { + $this->isChatSponsor = $isChatSponsor; + } + public function getIsChatSponsor() + { + return $this->isChatSponsor; + } + public function setIsVerified($isVerified) + { + $this->isVerified = $isVerified; + } + public function getIsVerified() + { + return $this->isVerified; + } + public function setProfileImageUrl($profileImageUrl) + { + $this->profileImageUrl = $profileImageUrl; + } + public function getProfileImageUrl() + { + return $this->profileImageUrl; + } +} + +class Google_Service_YouTube_LiveChatMessageListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_LiveChatMessage'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + public $offlineAt; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $pollingIntervalMillis; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setOfflineAt($offlineAt) + { + $this->offlineAt = $offlineAt; + } + public function getOfflineAt() + { + return $this->offlineAt; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPollingIntervalMillis($pollingIntervalMillis) + { + $this->pollingIntervalMillis = $pollingIntervalMillis; + } + public function getPollingIntervalMillis() + { + return $this->pollingIntervalMillis; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_LiveChatMessageSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $authorChannelId; + public $displayMessage; + protected $fanFundingEventDetailsType = 'Google_Service_YouTube_LiveChatFanFundingEventDetails'; + protected $fanFundingEventDetailsDataType = ''; + public $hasDisplayContent; + public $liveChatId; + public $publishedAt; + protected $textMessageDetailsType = 'Google_Service_YouTube_LiveChatTextMessageDetails'; + protected $textMessageDetailsDataType = ''; + public $type; + + + public function setAuthorChannelId($authorChannelId) + { + $this->authorChannelId = $authorChannelId; + } + public function getAuthorChannelId() + { + return $this->authorChannelId; + } + public function setDisplayMessage($displayMessage) + { + $this->displayMessage = $displayMessage; + } + public function getDisplayMessage() + { + return $this->displayMessage; + } + public function setFanFundingEventDetails(Google_Service_YouTube_LiveChatFanFundingEventDetails $fanFundingEventDetails) + { + $this->fanFundingEventDetails = $fanFundingEventDetails; + } + public function getFanFundingEventDetails() + { + return $this->fanFundingEventDetails; + } + public function setHasDisplayContent($hasDisplayContent) + { + $this->hasDisplayContent = $hasDisplayContent; + } + public function getHasDisplayContent() + { + return $this->hasDisplayContent; + } + public function setLiveChatId($liveChatId) + { + $this->liveChatId = $liveChatId; + } + public function getLiveChatId() + { + return $this->liveChatId; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setTextMessageDetails(Google_Service_YouTube_LiveChatTextMessageDetails $textMessageDetails) + { + $this->textMessageDetails = $textMessageDetails; + } + public function getTextMessageDetails() + { + return $this->textMessageDetails; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_LiveChatModerator extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_LiveChatModeratorSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveChatModeratorSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_LiveChatModeratorListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_LiveChatModerator'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_LiveChatModeratorSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $liveChatId; + protected $moderatorDetailsType = 'Google_Service_YouTube_ChannelProfileDetails'; + protected $moderatorDetailsDataType = ''; + + + public function setLiveChatId($liveChatId) + { + $this->liveChatId = $liveChatId; + } + public function getLiveChatId() + { + return $this->liveChatId; + } + public function setModeratorDetails(Google_Service_YouTube_ChannelProfileDetails $moderatorDetails) + { + $this->moderatorDetails = $moderatorDetails; + } + public function getModeratorDetails() + { + return $this->moderatorDetails; + } +} + +class Google_Service_YouTube_LiveChatTextMessageDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $messageText; + + + public function setMessageText($messageText) + { + $this->messageText = $messageText; + } + public function getMessageText() + { + return $this->messageText; + } +} + +class Google_Service_YouTube_LiveStream extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $cdnType = 'Google_Service_YouTube_CdnSettings'; + protected $cdnDataType = ''; + protected $contentDetailsType = 'Google_Service_YouTube_LiveStreamContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_LiveStreamSnippet'; + protected $snippetDataType = ''; + protected $statusType = 'Google_Service_YouTube_LiveStreamStatus'; + protected $statusDataType = ''; + + + public function setCdn(Google_Service_YouTube_CdnSettings $cdn) + { + $this->cdn = $cdn; + } + public function getCdn() + { + return $this->cdn; + } + public function setContentDetails(Google_Service_YouTube_LiveStreamContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_LiveStreamSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_LiveStreamStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_YouTube_LiveStreamConfigurationIssue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $reason; + public $severity; + public $type; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setReason($reason) + { + $this->reason = $reason; + } + public function getReason() + { + return $this->reason; + } + public function setSeverity($severity) + { + $this->severity = $severity; + } + public function getSeverity() + { + return $this->severity; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTube_LiveStreamContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $closedCaptionsIngestionUrl; + public $isReusable; + + + public function setClosedCaptionsIngestionUrl($closedCaptionsIngestionUrl) + { + $this->closedCaptionsIngestionUrl = $closedCaptionsIngestionUrl; + } + public function getClosedCaptionsIngestionUrl() + { + return $this->closedCaptionsIngestionUrl; + } + public function setIsReusable($isReusable) + { + $this->isReusable = $isReusable; + } + public function getIsReusable() + { + return $this->isReusable; + } +} + +class Google_Service_YouTube_LiveStreamHealthStatus extends Google_Collection +{ + protected $collection_key = 'configurationIssues'; + protected $internal_gapi_mappings = array( + ); + protected $configurationIssuesType = 'Google_Service_YouTube_LiveStreamConfigurationIssue'; + protected $configurationIssuesDataType = 'array'; + public $lastUpdateTimeSeconds; + public $status; + + + public function setConfigurationIssues($configurationIssues) + { + $this->configurationIssues = $configurationIssues; + } + public function getConfigurationIssues() + { + return $this->configurationIssues; + } + public function setLastUpdateTimeSeconds($lastUpdateTimeSeconds) + { + $this->lastUpdateTimeSeconds = $lastUpdateTimeSeconds; + } + public function getLastUpdateTimeSeconds() + { + return $this->lastUpdateTimeSeconds; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_YouTube_LiveStreamListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_LiveStream'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_LiveStreamSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $description; + public $isDefaultStream; + public $publishedAt; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setIsDefaultStream($isDefaultStream) + { + $this->isDefaultStream = $isDefaultStream; + } + public function getIsDefaultStream() + { + return $this->isDefaultStream; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_LiveStreamStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $healthStatusType = 'Google_Service_YouTube_LiveStreamHealthStatus'; + protected $healthStatusDataType = ''; + public $streamStatus; + + + public function setHealthStatus(Google_Service_YouTube_LiveStreamHealthStatus $healthStatus) + { + $this->healthStatus = $healthStatus; + } + public function getHealthStatus() + { + return $this->healthStatus; + } + public function setStreamStatus($streamStatus) + { + $this->streamStatus = $streamStatus; + } + public function getStreamStatus() + { + return $this->streamStatus; + } +} + +class Google_Service_YouTube_LocalizedProperty extends Google_Collection +{ + protected $collection_key = 'localized'; + protected $internal_gapi_mappings = array( + ); + public $default; + protected $defaultLanguageType = 'Google_Service_YouTube_LanguageTag'; + protected $defaultLanguageDataType = ''; + protected $localizedType = 'Google_Service_YouTube_LocalizedString'; + protected $localizedDataType = 'array'; + + + public function setDefault($default) + { + $this->default = $default; + } + public function getDefault() + { + return $this->default; + } + public function setDefaultLanguage(Google_Service_YouTube_LanguageTag $defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setLocalized($localized) + { + $this->localized = $localized; + } + public function getLocalized() + { + return $this->localized; + } +} + +class Google_Service_YouTube_LocalizedString extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $language; + public $value; + + + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_YouTube_MonitorStreamInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $broadcastStreamDelayMs; + public $embedHtml; + public $enableMonitorStream; + + + public function setBroadcastStreamDelayMs($broadcastStreamDelayMs) + { + $this->broadcastStreamDelayMs = $broadcastStreamDelayMs; + } + public function getBroadcastStreamDelayMs() + { + return $this->broadcastStreamDelayMs; + } + public function setEmbedHtml($embedHtml) + { + $this->embedHtml = $embedHtml; + } + public function getEmbedHtml() + { + return $this->embedHtml; + } + public function setEnableMonitorStream($enableMonitorStream) + { + $this->enableMonitorStream = $enableMonitorStream; + } + public function getEnableMonitorStream() + { + return $this->enableMonitorStream; + } +} + +class Google_Service_YouTube_PageInfo extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $resultsPerPage; + public $totalResults; + + + public function setResultsPerPage($resultsPerPage) + { + $this->resultsPerPage = $resultsPerPage; + } + public function getResultsPerPage() + { + return $this->resultsPerPage; + } + public function setTotalResults($totalResults) + { + $this->totalResults = $totalResults; + } + public function getTotalResults() + { + return $this->totalResults; + } +} + +class Google_Service_YouTube_Playlist extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTube_PlaylistContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $localizationsType = 'Google_Service_YouTube_PlaylistLocalization'; + protected $localizationsDataType = 'map'; + protected $playerType = 'Google_Service_YouTube_PlaylistPlayer'; + protected $playerDataType = ''; + protected $snippetType = 'Google_Service_YouTube_PlaylistSnippet'; + protected $snippetDataType = ''; + protected $statusType = 'Google_Service_YouTube_PlaylistStatus'; + protected $statusDataType = ''; + + + public function setContentDetails(Google_Service_YouTube_PlaylistContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLocalizations($localizations) + { + $this->localizations = $localizations; + } + public function getLocalizations() + { + return $this->localizations; + } + public function setPlayer(Google_Service_YouTube_PlaylistPlayer $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } + public function setSnippet(Google_Service_YouTube_PlaylistSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_PlaylistStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_YouTube_PlaylistContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $itemCount; + + + public function setItemCount($itemCount) + { + $this->itemCount = $itemCount; + } + public function getItemCount() + { + return $this->itemCount; + } +} + +class Google_Service_YouTube_PlaylistItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTube_PlaylistItemContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_PlaylistItemSnippet'; + protected $snippetDataType = ''; + protected $statusType = 'Google_Service_YouTube_PlaylistItemStatus'; + protected $statusDataType = ''; + + + public function setContentDetails(Google_Service_YouTube_PlaylistItemContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_PlaylistItemSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStatus(Google_Service_YouTube_PlaylistItemStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } +} + +class Google_Service_YouTube_PlaylistItemContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endAt; + public $note; + public $startAt; + public $videoId; + + + public function setEndAt($endAt) + { + $this->endAt = $endAt; + } + public function getEndAt() + { + return $this->endAt; + } + public function setNote($note) + { + $this->note = $note; + } + public function getNote() + { + return $this->note; + } + public function setStartAt($startAt) + { + $this->startAt = $startAt; + } + public function getStartAt() + { + return $this->startAt; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_PlaylistItemListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_PlaylistItem'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_PlaylistItemSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelTitle; + public $description; + public $playlistId; + public $position; + public $publishedAt; + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelTitle($channelTitle) + { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() + { + return $this->channelTitle; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setPlaylistId($playlistId) + { + $this->playlistId = $playlistId; + } + public function getPlaylistId() + { + return $this->playlistId; + } + public function setPosition($position) + { + $this->position = $position; + } + public function getPosition() + { + return $this->position; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_PlaylistItemStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $privacyStatus; + + + public function setPrivacyStatus($privacyStatus) + { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() + { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_PlaylistListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Playlist'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_PlaylistLocalization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $title; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_PlaylistPlayer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $embedHtml; + + + public function setEmbedHtml($embedHtml) + { + $this->embedHtml = $embedHtml; + } + public function getEmbedHtml() + { + return $this->embedHtml; + } +} + +class Google_Service_YouTube_PlaylistSnippet extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelTitle; + public $defaultLanguage; + public $description; + protected $localizedType = 'Google_Service_YouTube_PlaylistLocalization'; + protected $localizedDataType = ''; + public $publishedAt; + public $tags; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelTitle($channelTitle) + { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() + { + return $this->channelTitle; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLocalized(Google_Service_YouTube_PlaylistLocalization $localized) + { + $this->localized = $localized; + } + public function getLocalized() + { + return $this->localized; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_PlaylistStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $privacyStatus; + + + public function setPrivacyStatus($privacyStatus) + { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() + { + return $this->privacyStatus; + } +} + +class Google_Service_YouTube_PromotedItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $customMessage; + protected $idType = 'Google_Service_YouTube_PromotedItemId'; + protected $idDataType = ''; + public $promotedByContentOwner; + protected $timingType = 'Google_Service_YouTube_InvideoTiming'; + protected $timingDataType = ''; + + + public function setCustomMessage($customMessage) + { + $this->customMessage = $customMessage; + } + public function getCustomMessage() + { + return $this->customMessage; + } + public function setId(Google_Service_YouTube_PromotedItemId $id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setPromotedByContentOwner($promotedByContentOwner) + { + $this->promotedByContentOwner = $promotedByContentOwner; + } + public function getPromotedByContentOwner() + { + return $this->promotedByContentOwner; + } + public function setTiming(Google_Service_YouTube_InvideoTiming $timing) + { + $this->timing = $timing; + } + public function getTiming() + { + return $this->timing; + } +} + +class Google_Service_YouTube_PromotedItemId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $recentlyUploadedBy; + public $type; + public $videoId; + public $websiteUrl; + + + public function setRecentlyUploadedBy($recentlyUploadedBy) + { + $this->recentlyUploadedBy = $recentlyUploadedBy; + } + public function getRecentlyUploadedBy() + { + return $this->recentlyUploadedBy; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } + public function setWebsiteUrl($websiteUrl) + { + $this->websiteUrl = $websiteUrl; + } + public function getWebsiteUrl() + { + return $this->websiteUrl; + } +} + +class Google_Service_YouTube_PropertyValue extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $property; + public $value; + + + public function setProperty($property) + { + $this->property = $property; + } + public function getProperty() + { + return $this->property; + } + public function setValue($value) + { + $this->value = $value; + } + public function getValue() + { + return $this->value; + } +} + +class Google_Service_YouTube_ResourceId extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $kind; + public $playlistId; + public $videoId; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setPlaylistId($playlistId) + { + $this->playlistId = $playlistId; + } + public function getPlaylistId() + { + return $this->playlistId; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_SearchListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_SearchResult'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + public $regionCode; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setRegionCode($regionCode) + { + $this->regionCode = $regionCode; + } + public function getRegionCode() + { + return $this->regionCode; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_SearchResult extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $idType = 'Google_Service_YouTube_ResourceId'; + protected $idDataType = ''; + public $kind; + protected $snippetType = 'Google_Service_YouTube_SearchResultSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId(Google_Service_YouTube_ResourceId $id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_SearchResultSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_SearchResultSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelTitle; + public $description; + public $liveBroadcastContent; + public $publishedAt; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelTitle($channelTitle) + { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() + { + return $this->channelTitle; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLiveBroadcastContent($liveBroadcastContent) + { + $this->liveBroadcastContent = $liveBroadcastContent; + } + public function getLiveBroadcastContent() + { + return $this->liveBroadcastContent; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_Sponsor extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_SponsorSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_SponsorSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_SponsorListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Sponsor'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_SponsorSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + protected $sponsorDetailsType = 'Google_Service_YouTube_ChannelProfileDetails'; + protected $sponsorDetailsDataType = ''; + public $sponsorSince; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setSponsorDetails(Google_Service_YouTube_ChannelProfileDetails $sponsorDetails) + { + $this->sponsorDetails = $sponsorDetails; + } + public function getSponsorDetails() + { + return $this->sponsorDetails; + } + public function setSponsorSince($sponsorSince) + { + $this->sponsorSince = $sponsorSince; + } + public function getSponsorSince() + { + return $this->sponsorSince; + } +} + +class Google_Service_YouTube_Subscription extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTube_SubscriptionContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_SubscriptionSnippet'; + protected $snippetDataType = ''; + protected $subscriberSnippetType = 'Google_Service_YouTube_SubscriptionSubscriberSnippet'; + protected $subscriberSnippetDataType = ''; + + + public function setContentDetails(Google_Service_YouTube_SubscriptionContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_SubscriptionSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setSubscriberSnippet(Google_Service_YouTube_SubscriptionSubscriberSnippet $subscriberSnippet) + { + $this->subscriberSnippet = $subscriberSnippet; + } + public function getSubscriberSnippet() + { + return $this->subscriberSnippet; + } +} + +class Google_Service_YouTube_SubscriptionContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $activityType; + public $newItemCount; + public $totalItemCount; + + + public function setActivityType($activityType) + { + $this->activityType = $activityType; + } + public function getActivityType() + { + return $this->activityType; + } + public function setNewItemCount($newItemCount) + { + $this->newItemCount = $newItemCount; + } + public function getNewItemCount() + { + return $this->newItemCount; + } + public function setTotalItemCount($totalItemCount) + { + $this->totalItemCount = $totalItemCount; + } + public function getTotalItemCount() + { + return $this->totalItemCount; + } +} + +class Google_Service_YouTube_SubscriptionListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Subscription'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_SubscriptionSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $channelTitle; + public $description; + public $publishedAt; + protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; + protected $resourceIdDataType = ''; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelTitle($channelTitle) + { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() + { + return $this->channelTitle; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) + { + $this->resourceId = $resourceId; + } + public function getResourceId() + { + return $this->resourceId; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_SubscriptionSubscriberSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $channelId; + public $description; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_Thumbnail extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $height; + public $url; + public $width; + + + public function setHeight($height) + { + $this->height = $height; + } + public function getHeight() + { + return $this->height; + } + public function setUrl($url) + { + $this->url = $url; + } + public function getUrl() + { + return $this->url; + } + public function setWidth($width) + { + $this->width = $width; + } + public function getWidth() + { + return $this->width; + } +} + +class Google_Service_YouTube_ThumbnailDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $defaultType = 'Google_Service_YouTube_Thumbnail'; + protected $defaultDataType = ''; + protected $highType = 'Google_Service_YouTube_Thumbnail'; + protected $highDataType = ''; + protected $maxresType = 'Google_Service_YouTube_Thumbnail'; + protected $maxresDataType = ''; + protected $mediumType = 'Google_Service_YouTube_Thumbnail'; + protected $mediumDataType = ''; + protected $standardType = 'Google_Service_YouTube_Thumbnail'; + protected $standardDataType = ''; + + + public function setDefault(Google_Service_YouTube_Thumbnail $default) + { + $this->default = $default; + } + public function getDefault() + { + return $this->default; + } + public function setHigh(Google_Service_YouTube_Thumbnail $high) + { + $this->high = $high; + } + public function getHigh() + { + return $this->high; + } + public function setMaxres(Google_Service_YouTube_Thumbnail $maxres) + { + $this->maxres = $maxres; + } + public function getMaxres() + { + return $this->maxres; + } + public function setMedium(Google_Service_YouTube_Thumbnail $medium) + { + $this->medium = $medium; + } + public function getMedium() + { + return $this->medium; + } + public function setStandard(Google_Service_YouTube_Thumbnail $standard) + { + $this->standard = $standard; + } + public function getStandard() + { + return $this->standard; + } +} + +class Google_Service_YouTube_ThumbnailSetResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_TokenPagination extends Google_Model +{ +} + +class Google_Service_YouTube_Video extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $ageGatingType = 'Google_Service_YouTube_VideoAgeGating'; + protected $ageGatingDataType = ''; + protected $contentDetailsType = 'Google_Service_YouTube_VideoContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + protected $fileDetailsType = 'Google_Service_YouTube_VideoFileDetails'; + protected $fileDetailsDataType = ''; + public $id; + public $kind; + protected $liveStreamingDetailsType = 'Google_Service_YouTube_VideoLiveStreamingDetails'; + protected $liveStreamingDetailsDataType = ''; + protected $localizationsType = 'Google_Service_YouTube_VideoLocalization'; + protected $localizationsDataType = 'map'; + protected $monetizationDetailsType = 'Google_Service_YouTube_VideoMonetizationDetails'; + protected $monetizationDetailsDataType = ''; + protected $playerType = 'Google_Service_YouTube_VideoPlayer'; + protected $playerDataType = ''; + protected $processingDetailsType = 'Google_Service_YouTube_VideoProcessingDetails'; + protected $processingDetailsDataType = ''; + protected $projectDetailsType = 'Google_Service_YouTube_VideoProjectDetails'; + protected $projectDetailsDataType = ''; + protected $recordingDetailsType = 'Google_Service_YouTube_VideoRecordingDetails'; + protected $recordingDetailsDataType = ''; + protected $snippetType = 'Google_Service_YouTube_VideoSnippet'; + protected $snippetDataType = ''; + protected $statisticsType = 'Google_Service_YouTube_VideoStatistics'; + protected $statisticsDataType = ''; + protected $statusType = 'Google_Service_YouTube_VideoStatus'; + protected $statusDataType = ''; + protected $suggestionsType = 'Google_Service_YouTube_VideoSuggestions'; + protected $suggestionsDataType = ''; + protected $topicDetailsType = 'Google_Service_YouTube_VideoTopicDetails'; + protected $topicDetailsDataType = ''; + + + public function setAgeGating(Google_Service_YouTube_VideoAgeGating $ageGating) + { + $this->ageGating = $ageGating; + } + public function getAgeGating() + { + return $this->ageGating; + } + public function setContentDetails(Google_Service_YouTube_VideoContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setFileDetails(Google_Service_YouTube_VideoFileDetails $fileDetails) + { + $this->fileDetails = $fileDetails; + } + public function getFileDetails() + { + return $this->fileDetails; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setLiveStreamingDetails(Google_Service_YouTube_VideoLiveStreamingDetails $liveStreamingDetails) + { + $this->liveStreamingDetails = $liveStreamingDetails; + } + public function getLiveStreamingDetails() + { + return $this->liveStreamingDetails; + } + public function setLocalizations($localizations) + { + $this->localizations = $localizations; + } + public function getLocalizations() + { + return $this->localizations; + } + public function setMonetizationDetails(Google_Service_YouTube_VideoMonetizationDetails $monetizationDetails) + { + $this->monetizationDetails = $monetizationDetails; + } + public function getMonetizationDetails() + { + return $this->monetizationDetails; + } + public function setPlayer(Google_Service_YouTube_VideoPlayer $player) + { + $this->player = $player; + } + public function getPlayer() + { + return $this->player; + } + public function setProcessingDetails(Google_Service_YouTube_VideoProcessingDetails $processingDetails) + { + $this->processingDetails = $processingDetails; + } + public function getProcessingDetails() + { + return $this->processingDetails; + } + public function setProjectDetails(Google_Service_YouTube_VideoProjectDetails $projectDetails) + { + $this->projectDetails = $projectDetails; + } + public function getProjectDetails() + { + return $this->projectDetails; + } + public function setRecordingDetails(Google_Service_YouTube_VideoRecordingDetails $recordingDetails) + { + $this->recordingDetails = $recordingDetails; + } + public function getRecordingDetails() + { + return $this->recordingDetails; + } + public function setSnippet(Google_Service_YouTube_VideoSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } + public function setStatistics(Google_Service_YouTube_VideoStatistics $statistics) + { + $this->statistics = $statistics; + } + public function getStatistics() + { + return $this->statistics; + } + public function setStatus(Google_Service_YouTube_VideoStatus $status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setSuggestions(Google_Service_YouTube_VideoSuggestions $suggestions) + { + $this->suggestions = $suggestions; + } + public function getSuggestions() + { + return $this->suggestions; + } + public function setTopicDetails(Google_Service_YouTube_VideoTopicDetails $topicDetails) + { + $this->topicDetails = $topicDetails; + } + public function getTopicDetails() + { + return $this->topicDetails; + } +} + +class Google_Service_YouTube_VideoAbuseReport extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $comments; + public $language; + public $reasonId; + public $secondaryReasonId; + public $videoId; + + + public function setComments($comments) + { + $this->comments = $comments; + } + public function getComments() + { + return $this->comments; + } + public function setLanguage($language) + { + $this->language = $language; + } + public function getLanguage() + { + return $this->language; + } + public function setReasonId($reasonId) + { + $this->reasonId = $reasonId; + } + public function getReasonId() + { + return $this->reasonId; + } + public function setSecondaryReasonId($secondaryReasonId) + { + $this->secondaryReasonId = $secondaryReasonId; + } + public function getSecondaryReasonId() + { + return $this->secondaryReasonId; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_VideoAbuseReportReason extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_VideoAbuseReportReasonSnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_VideoAbuseReportReasonSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_VideoAbuseReportReasonListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_VideoAbuseReportReason'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_VideoAbuseReportReasonSnippet extends Google_Collection +{ + protected $collection_key = 'secondaryReasons'; + protected $internal_gapi_mappings = array( + ); + public $label; + protected $secondaryReasonsType = 'Google_Service_YouTube_VideoAbuseReportSecondaryReason'; + protected $secondaryReasonsDataType = 'array'; + + + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } + public function setSecondaryReasons($secondaryReasons) + { + $this->secondaryReasons = $secondaryReasons; + } + public function getSecondaryReasons() + { + return $this->secondaryReasons; + } +} + +class Google_Service_YouTube_VideoAbuseReportSecondaryReason extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $label; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setLabel($label) + { + $this->label = $label; + } + public function getLabel() + { + return $this->label; + } +} + +class Google_Service_YouTube_VideoAgeGating extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $alcoholContent; + public $restricted; + public $videoGameRating; + + + public function setAlcoholContent($alcoholContent) + { + $this->alcoholContent = $alcoholContent; + } + public function getAlcoholContent() + { + return $this->alcoholContent; + } + public function setRestricted($restricted) + { + $this->restricted = $restricted; + } + public function getRestricted() + { + return $this->restricted; + } + public function setVideoGameRating($videoGameRating) + { + $this->videoGameRating = $videoGameRating; + } + public function getVideoGameRating() + { + return $this->videoGameRating; + } +} + +class Google_Service_YouTube_VideoCategory extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTube_VideoCategorySnippet'; + protected $snippetDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTube_VideoCategorySnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTube_VideoCategoryListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_VideoCategory'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_VideoCategorySnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $assignable; + public $channelId; + public $title; + + + public function setAssignable($assignable) + { + $this->assignable = $assignable; + } + public function getAssignable() + { + return $this->assignable; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_VideoContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $caption; + protected $contentRatingType = 'Google_Service_YouTube_ContentRating'; + protected $contentRatingDataType = ''; + protected $countryRestrictionType = 'Google_Service_YouTube_AccessPolicy'; + protected $countryRestrictionDataType = ''; + public $definition; + public $dimension; + public $duration; + public $licensedContent; + protected $regionRestrictionType = 'Google_Service_YouTube_VideoContentDetailsRegionRestriction'; + protected $regionRestrictionDataType = ''; + + + public function setCaption($caption) + { + $this->caption = $caption; + } + public function getCaption() + { + return $this->caption; + } + public function setContentRating(Google_Service_YouTube_ContentRating $contentRating) + { + $this->contentRating = $contentRating; + } + public function getContentRating() + { + return $this->contentRating; + } + public function setCountryRestriction(Google_Service_YouTube_AccessPolicy $countryRestriction) + { + $this->countryRestriction = $countryRestriction; + } + public function getCountryRestriction() + { + return $this->countryRestriction; + } + public function setDefinition($definition) + { + $this->definition = $definition; + } + public function getDefinition() + { + return $this->definition; + } + public function setDimension($dimension) + { + $this->dimension = $dimension; + } + public function getDimension() + { + return $this->dimension; + } + public function setDuration($duration) + { + $this->duration = $duration; + } + public function getDuration() + { + return $this->duration; + } + public function setLicensedContent($licensedContent) + { + $this->licensedContent = $licensedContent; + } + public function getLicensedContent() + { + return $this->licensedContent; + } + public function setRegionRestriction(Google_Service_YouTube_VideoContentDetailsRegionRestriction $regionRestriction) + { + $this->regionRestriction = $regionRestriction; + } + public function getRegionRestriction() + { + return $this->regionRestriction; + } +} + +class Google_Service_YouTube_VideoContentDetailsRegionRestriction extends Google_Collection +{ + protected $collection_key = 'blocked'; + protected $internal_gapi_mappings = array( + ); + public $allowed; + public $blocked; + + + public function setAllowed($allowed) + { + $this->allowed = $allowed; + } + public function getAllowed() + { + return $this->allowed; + } + public function setBlocked($blocked) + { + $this->blocked = $blocked; + } + public function getBlocked() + { + return $this->blocked; + } +} + +class Google_Service_YouTube_VideoFileDetails extends Google_Collection +{ + protected $collection_key = 'videoStreams'; + protected $internal_gapi_mappings = array( + ); + protected $audioStreamsType = 'Google_Service_YouTube_VideoFileDetailsAudioStream'; + protected $audioStreamsDataType = 'array'; + public $bitrateBps; + public $container; + public $creationTime; + public $durationMs; + public $fileName; + public $fileSize; + public $fileType; + protected $recordingLocationType = 'Google_Service_YouTube_GeoPoint'; + protected $recordingLocationDataType = ''; + protected $videoStreamsType = 'Google_Service_YouTube_VideoFileDetailsVideoStream'; + protected $videoStreamsDataType = 'array'; + + + public function setAudioStreams($audioStreams) + { + $this->audioStreams = $audioStreams; + } + public function getAudioStreams() + { + return $this->audioStreams; + } + public function setBitrateBps($bitrateBps) + { + $this->bitrateBps = $bitrateBps; + } + public function getBitrateBps() + { + return $this->bitrateBps; + } + public function setContainer($container) + { + $this->container = $container; + } + public function getContainer() + { + return $this->container; + } + public function setCreationTime($creationTime) + { + $this->creationTime = $creationTime; + } + public function getCreationTime() + { + return $this->creationTime; + } + public function setDurationMs($durationMs) + { + $this->durationMs = $durationMs; + } + public function getDurationMs() + { + return $this->durationMs; + } + public function setFileName($fileName) + { + $this->fileName = $fileName; + } + public function getFileName() + { + return $this->fileName; + } + public function setFileSize($fileSize) + { + $this->fileSize = $fileSize; + } + public function getFileSize() + { + return $this->fileSize; + } + public function setFileType($fileType) + { + $this->fileType = $fileType; + } + public function getFileType() + { + return $this->fileType; + } + public function setRecordingLocation(Google_Service_YouTube_GeoPoint $recordingLocation) + { + $this->recordingLocation = $recordingLocation; + } + public function getRecordingLocation() + { + return $this->recordingLocation; + } + public function setVideoStreams($videoStreams) + { + $this->videoStreams = $videoStreams; + } + public function getVideoStreams() + { + return $this->videoStreams; + } +} + +class Google_Service_YouTube_VideoFileDetailsAudioStream extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $bitrateBps; + public $channelCount; + public $codec; + public $vendor; + + + public function setBitrateBps($bitrateBps) + { + $this->bitrateBps = $bitrateBps; + } + public function getBitrateBps() + { + return $this->bitrateBps; + } + public function setChannelCount($channelCount) + { + $this->channelCount = $channelCount; + } + public function getChannelCount() + { + return $this->channelCount; + } + public function setCodec($codec) + { + $this->codec = $codec; + } + public function getCodec() + { + return $this->codec; + } + public function setVendor($vendor) + { + $this->vendor = $vendor; + } + public function getVendor() + { + return $this->vendor; + } +} + +class Google_Service_YouTube_VideoFileDetailsVideoStream extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $aspectRatio; + public $bitrateBps; + public $codec; + public $frameRateFps; + public $heightPixels; + public $rotation; + public $vendor; + public $widthPixels; + + + public function setAspectRatio($aspectRatio) + { + $this->aspectRatio = $aspectRatio; + } + public function getAspectRatio() + { + return $this->aspectRatio; + } + public function setBitrateBps($bitrateBps) + { + $this->bitrateBps = $bitrateBps; + } + public function getBitrateBps() + { + return $this->bitrateBps; + } + public function setCodec($codec) + { + $this->codec = $codec; + } + public function getCodec() + { + return $this->codec; + } + public function setFrameRateFps($frameRateFps) + { + $this->frameRateFps = $frameRateFps; + } + public function getFrameRateFps() + { + return $this->frameRateFps; + } + public function setHeightPixels($heightPixels) + { + $this->heightPixels = $heightPixels; + } + public function getHeightPixels() + { + return $this->heightPixels; + } + public function setRotation($rotation) + { + $this->rotation = $rotation; + } + public function getRotation() + { + return $this->rotation; + } + public function setVendor($vendor) + { + $this->vendor = $vendor; + } + public function getVendor() + { + return $this->vendor; + } + public function setWidthPixels($widthPixels) + { + $this->widthPixels = $widthPixels; + } + public function getWidthPixels() + { + return $this->widthPixels; + } +} + +class Google_Service_YouTube_VideoGetRatingResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_VideoRating'; + protected $itemsDataType = 'array'; + public $kind; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_VideoListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + public $eventId; + protected $itemsType = 'Google_Service_YouTube_Video'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; + protected $pageInfoDataType = ''; + public $prevPageToken; + protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; + protected $tokenPaginationDataType = ''; + public $visitorId; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setEventId($eventId) + { + $this->eventId = $eventId; + } + public function getEventId() + { + return $this->eventId; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) + { + $this->pageInfo = $pageInfo; + } + public function getPageInfo() + { + return $this->pageInfo; + } + public function setPrevPageToken($prevPageToken) + { + $this->prevPageToken = $prevPageToken; + } + public function getPrevPageToken() + { + return $this->prevPageToken; + } + public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) + { + $this->tokenPagination = $tokenPagination; + } + public function getTokenPagination() + { + return $this->tokenPagination; + } + public function setVisitorId($visitorId) + { + $this->visitorId = $visitorId; + } + public function getVisitorId() + { + return $this->visitorId; + } +} + +class Google_Service_YouTube_VideoLiveStreamingDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $activeLiveChatId; + public $actualEndTime; + public $actualStartTime; + public $concurrentViewers; + public $scheduledEndTime; + public $scheduledStartTime; + + + public function setActiveLiveChatId($activeLiveChatId) + { + $this->activeLiveChatId = $activeLiveChatId; + } + public function getActiveLiveChatId() + { + return $this->activeLiveChatId; + } + public function setActualEndTime($actualEndTime) + { + $this->actualEndTime = $actualEndTime; + } + public function getActualEndTime() + { + return $this->actualEndTime; + } + public function setActualStartTime($actualStartTime) + { + $this->actualStartTime = $actualStartTime; + } + public function getActualStartTime() + { + return $this->actualStartTime; + } + public function setConcurrentViewers($concurrentViewers) + { + $this->concurrentViewers = $concurrentViewers; + } + public function getConcurrentViewers() + { + return $this->concurrentViewers; + } + public function setScheduledEndTime($scheduledEndTime) + { + $this->scheduledEndTime = $scheduledEndTime; + } + public function getScheduledEndTime() + { + return $this->scheduledEndTime; + } + public function setScheduledStartTime($scheduledStartTime) + { + $this->scheduledStartTime = $scheduledStartTime; + } + public function getScheduledStartTime() + { + return $this->scheduledStartTime; + } +} + +class Google_Service_YouTube_VideoLocalization extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $description; + public $title; + + + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_VideoMonetizationDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $accessType = 'Google_Service_YouTube_AccessPolicy'; + protected $accessDataType = ''; + + + public function setAccess(Google_Service_YouTube_AccessPolicy $access) + { + $this->access = $access; + } + public function getAccess() + { + return $this->access; + } +} + +class Google_Service_YouTube_VideoPlayer extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $embedHtml; + + + public function setEmbedHtml($embedHtml) + { + $this->embedHtml = $embedHtml; + } + public function getEmbedHtml() + { + return $this->embedHtml; + } +} + +class Google_Service_YouTube_VideoProcessingDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $editorSuggestionsAvailability; + public $fileDetailsAvailability; + public $processingFailureReason; + public $processingIssuesAvailability; + protected $processingProgressType = 'Google_Service_YouTube_VideoProcessingDetailsProcessingProgress'; + protected $processingProgressDataType = ''; + public $processingStatus; + public $tagSuggestionsAvailability; + public $thumbnailsAvailability; + + + public function setEditorSuggestionsAvailability($editorSuggestionsAvailability) + { + $this->editorSuggestionsAvailability = $editorSuggestionsAvailability; + } + public function getEditorSuggestionsAvailability() + { + return $this->editorSuggestionsAvailability; + } + public function setFileDetailsAvailability($fileDetailsAvailability) + { + $this->fileDetailsAvailability = $fileDetailsAvailability; + } + public function getFileDetailsAvailability() + { + return $this->fileDetailsAvailability; + } + public function setProcessingFailureReason($processingFailureReason) + { + $this->processingFailureReason = $processingFailureReason; + } + public function getProcessingFailureReason() + { + return $this->processingFailureReason; + } + public function setProcessingIssuesAvailability($processingIssuesAvailability) + { + $this->processingIssuesAvailability = $processingIssuesAvailability; + } + public function getProcessingIssuesAvailability() + { + return $this->processingIssuesAvailability; + } + public function setProcessingProgress(Google_Service_YouTube_VideoProcessingDetailsProcessingProgress $processingProgress) + { + $this->processingProgress = $processingProgress; + } + public function getProcessingProgress() + { + return $this->processingProgress; + } + public function setProcessingStatus($processingStatus) + { + $this->processingStatus = $processingStatus; + } + public function getProcessingStatus() + { + return $this->processingStatus; + } + public function setTagSuggestionsAvailability($tagSuggestionsAvailability) + { + $this->tagSuggestionsAvailability = $tagSuggestionsAvailability; + } + public function getTagSuggestionsAvailability() + { + return $this->tagSuggestionsAvailability; + } + public function setThumbnailsAvailability($thumbnailsAvailability) + { + $this->thumbnailsAvailability = $thumbnailsAvailability; + } + public function getThumbnailsAvailability() + { + return $this->thumbnailsAvailability; + } +} + +class Google_Service_YouTube_VideoProcessingDetailsProcessingProgress extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $partsProcessed; + public $partsTotal; + public $timeLeftMs; + + + public function setPartsProcessed($partsProcessed) + { + $this->partsProcessed = $partsProcessed; + } + public function getPartsProcessed() + { + return $this->partsProcessed; + } + public function setPartsTotal($partsTotal) + { + $this->partsTotal = $partsTotal; + } + public function getPartsTotal() + { + return $this->partsTotal; + } + public function setTimeLeftMs($timeLeftMs) + { + $this->timeLeftMs = $timeLeftMs; + } + public function getTimeLeftMs() + { + return $this->timeLeftMs; + } +} + +class Google_Service_YouTube_VideoProjectDetails extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $tags; + + + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } +} + +class Google_Service_YouTube_VideoRating extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $rating; + public $videoId; + + + public function setRating($rating) + { + $this->rating = $rating; + } + public function getRating() + { + return $this->rating; + } + public function setVideoId($videoId) + { + $this->videoId = $videoId; + } + public function getVideoId() + { + return $this->videoId; + } +} + +class Google_Service_YouTube_VideoRecordingDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $locationType = 'Google_Service_YouTube_GeoPoint'; + protected $locationDataType = ''; + public $locationDescription; + public $recordingDate; + + + public function setLocation(Google_Service_YouTube_GeoPoint $location) + { + $this->location = $location; + } + public function getLocation() + { + return $this->location; + } + public function setLocationDescription($locationDescription) + { + $this->locationDescription = $locationDescription; + } + public function getLocationDescription() + { + return $this->locationDescription; + } + public function setRecordingDate($recordingDate) + { + $this->recordingDate = $recordingDate; + } + public function getRecordingDate() + { + return $this->recordingDate; + } +} + +class Google_Service_YouTube_VideoSnippet extends Google_Collection +{ + protected $collection_key = 'tags'; + protected $internal_gapi_mappings = array( + ); + public $categoryId; + public $channelId; + public $channelTitle; + public $defaultAudioLanguage; + public $defaultLanguage; + public $description; + public $liveBroadcastContent; + protected $localizedType = 'Google_Service_YouTube_VideoLocalization'; + protected $localizedDataType = ''; + public $publishedAt; + public $tags; + protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; + protected $thumbnailsDataType = ''; + public $title; + + + public function setCategoryId($categoryId) + { + $this->categoryId = $categoryId; + } + public function getCategoryId() + { + return $this->categoryId; + } + public function setChannelId($channelId) + { + $this->channelId = $channelId; + } + public function getChannelId() + { + return $this->channelId; + } + public function setChannelTitle($channelTitle) + { + $this->channelTitle = $channelTitle; + } + public function getChannelTitle() + { + return $this->channelTitle; + } + public function setDefaultAudioLanguage($defaultAudioLanguage) + { + $this->defaultAudioLanguage = $defaultAudioLanguage; + } + public function getDefaultAudioLanguage() + { + return $this->defaultAudioLanguage; + } + public function setDefaultLanguage($defaultLanguage) + { + $this->defaultLanguage = $defaultLanguage; + } + public function getDefaultLanguage() + { + return $this->defaultLanguage; + } + public function setDescription($description) + { + $this->description = $description; + } + public function getDescription() + { + return $this->description; + } + public function setLiveBroadcastContent($liveBroadcastContent) + { + $this->liveBroadcastContent = $liveBroadcastContent; + } + public function getLiveBroadcastContent() + { + return $this->liveBroadcastContent; + } + public function setLocalized(Google_Service_YouTube_VideoLocalization $localized) + { + $this->localized = $localized; + } + public function getLocalized() + { + return $this->localized; + } + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setTags($tags) + { + $this->tags = $tags; + } + public function getTags() + { + return $this->tags; + } + public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) + { + $this->thumbnails = $thumbnails; + } + public function getThumbnails() + { + return $this->thumbnails; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTube_VideoStatistics extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $commentCount; + public $dislikeCount; + public $favoriteCount; + public $likeCount; + public $viewCount; + + + public function setCommentCount($commentCount) + { + $this->commentCount = $commentCount; + } + public function getCommentCount() + { + return $this->commentCount; + } + public function setDislikeCount($dislikeCount) + { + $this->dislikeCount = $dislikeCount; + } + public function getDislikeCount() + { + return $this->dislikeCount; + } + public function setFavoriteCount($favoriteCount) + { + $this->favoriteCount = $favoriteCount; + } + public function getFavoriteCount() + { + return $this->favoriteCount; + } + public function setLikeCount($likeCount) + { + $this->likeCount = $likeCount; + } + public function getLikeCount() + { + return $this->likeCount; + } + public function setViewCount($viewCount) + { + $this->viewCount = $viewCount; + } + public function getViewCount() + { + return $this->viewCount; + } +} + +class Google_Service_YouTube_VideoStatus extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $embeddable; + public $failureReason; + public $license; + public $privacyStatus; + public $publicStatsViewable; + public $publishAt; + public $rejectionReason; + public $uploadStatus; + + + public function setEmbeddable($embeddable) + { + $this->embeddable = $embeddable; + } + public function getEmbeddable() + { + return $this->embeddable; + } + public function setFailureReason($failureReason) + { + $this->failureReason = $failureReason; + } + public function getFailureReason() + { + return $this->failureReason; + } + public function setLicense($license) + { + $this->license = $license; + } + public function getLicense() + { + return $this->license; + } + public function setPrivacyStatus($privacyStatus) + { + $this->privacyStatus = $privacyStatus; + } + public function getPrivacyStatus() + { + return $this->privacyStatus; + } + public function setPublicStatsViewable($publicStatsViewable) + { + $this->publicStatsViewable = $publicStatsViewable; + } + public function getPublicStatsViewable() + { + return $this->publicStatsViewable; + } + public function setPublishAt($publishAt) + { + $this->publishAt = $publishAt; + } + public function getPublishAt() + { + return $this->publishAt; + } + public function setRejectionReason($rejectionReason) + { + $this->rejectionReason = $rejectionReason; + } + public function getRejectionReason() + { + return $this->rejectionReason; + } + public function setUploadStatus($uploadStatus) + { + $this->uploadStatus = $uploadStatus; + } + public function getUploadStatus() + { + return $this->uploadStatus; + } +} + +class Google_Service_YouTube_VideoSuggestions extends Google_Collection +{ + protected $collection_key = 'tagSuggestions'; + protected $internal_gapi_mappings = array( + ); + public $editorSuggestions; + public $processingErrors; + public $processingHints; + public $processingWarnings; + protected $tagSuggestionsType = 'Google_Service_YouTube_VideoSuggestionsTagSuggestion'; + protected $tagSuggestionsDataType = 'array'; + + + public function setEditorSuggestions($editorSuggestions) + { + $this->editorSuggestions = $editorSuggestions; + } + public function getEditorSuggestions() + { + return $this->editorSuggestions; + } + public function setProcessingErrors($processingErrors) + { + $this->processingErrors = $processingErrors; + } + public function getProcessingErrors() + { + return $this->processingErrors; + } + public function setProcessingHints($processingHints) + { + $this->processingHints = $processingHints; + } + public function getProcessingHints() + { + return $this->processingHints; + } + public function setProcessingWarnings($processingWarnings) + { + $this->processingWarnings = $processingWarnings; + } + public function getProcessingWarnings() + { + return $this->processingWarnings; + } + public function setTagSuggestions($tagSuggestions) + { + $this->tagSuggestions = $tagSuggestions; + } + public function getTagSuggestions() + { + return $this->tagSuggestions; + } +} + +class Google_Service_YouTube_VideoSuggestionsTagSuggestion extends Google_Collection +{ + protected $collection_key = 'categoryRestricts'; + protected $internal_gapi_mappings = array( + ); + public $categoryRestricts; + public $tag; + + + public function setCategoryRestricts($categoryRestricts) + { + $this->categoryRestricts = $categoryRestricts; + } + public function getCategoryRestricts() + { + return $this->categoryRestricts; + } + public function setTag($tag) + { + $this->tag = $tag; + } + public function getTag() + { + return $this->tag; + } +} + +class Google_Service_YouTube_VideoTopicDetails extends Google_Collection +{ + protected $collection_key = 'topicIds'; + protected $internal_gapi_mappings = array( + ); + public $relevantTopicIds; + public $topicIds; + + + public function setRelevantTopicIds($relevantTopicIds) + { + $this->relevantTopicIds = $relevantTopicIds; + } + public function getRelevantTopicIds() + { + return $this->relevantTopicIds; + } + public function setTopicIds($topicIds) + { + $this->topicIds = $topicIds; + } + public function getTopicIds() + { + return $this->topicIds; + } +} + +class Google_Service_YouTube_WatchSettings extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $backgroundColor; + public $featuredPlaylistId; + public $textColor; + + + public function setBackgroundColor($backgroundColor) + { + $this->backgroundColor = $backgroundColor; + } + public function getBackgroundColor() + { + return $this->backgroundColor; + } + public function setFeaturedPlaylistId($featuredPlaylistId) + { + $this->featuredPlaylistId = $featuredPlaylistId; + } + public function getFeaturedPlaylistId() + { + return $this->featuredPlaylistId; + } + public function setTextColor($textColor) + { + $this->textColor = $textColor; + } + public function getTextColor() + { + return $this->textColor; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTubeAnalytics.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTubeAnalytics.php new file mode 100644 index 00000000..fb0f54cf --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTubeAnalytics.php @@ -0,0 +1,1211 @@ + + * Retrieve your YouTube Analytics reports.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_YouTubeAnalytics extends Google_Service +{ + /** Manage your YouTube account. */ + const YOUTUBE = + "https://www.googleapis.com/auth/youtube"; + /** View your YouTube account. */ + const YOUTUBE_READONLY = + "https://www.googleapis.com/auth/youtube.readonly"; + /** View and manage your assets and associated content on YouTube. */ + const YOUTUBEPARTNER = + "https://www.googleapis.com/auth/youtubepartner"; + /** View monetary and non-monetary YouTube Analytics reports for your YouTube content. */ + const YT_ANALYTICS_MONETARY_READONLY = + "https://www.googleapis.com/auth/yt-analytics-monetary.readonly"; + /** View YouTube Analytics reports for your YouTube content. */ + const YT_ANALYTICS_READONLY = + "https://www.googleapis.com/auth/yt-analytics.readonly"; + + public $batchReportDefinitions; + public $batchReports; + public $groupItems; + public $groups; + public $reports; + + + /** + * Constructs the internal representation of the YouTubeAnalytics service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://www.googleapis.com/'; + $this->servicePath = 'youtube/analytics/v1/'; + $this->version = 'v1'; + $this->serviceName = 'youtubeAnalytics'; + + $this->batchReportDefinitions = new Google_Service_YouTubeAnalytics_BatchReportDefinitions_Resource( + $this, + $this->serviceName, + 'batchReportDefinitions', + array( + 'methods' => array( + 'list' => array( + 'path' => 'batchReportDefinitions', + 'httpMethod' => 'GET', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->batchReports = new Google_Service_YouTubeAnalytics_BatchReports_Resource( + $this, + $this->serviceName, + 'batchReports', + array( + 'methods' => array( + 'list' => array( + 'path' => 'batchReports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'batchReportDefinitionId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->groupItems = new Google_Service_YouTubeAnalytics_GroupItems_Resource( + $this, + $this->serviceName, + 'groupItems', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'groupItems', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'groupItems', + 'httpMethod' => 'POST', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'groupItems', + 'httpMethod' => 'GET', + 'parameters' => array( + 'groupId' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->groups = new Google_Service_YouTubeAnalytics_Groups_Resource( + $this, + $this->serviceName, + 'groups', + array( + 'methods' => array( + 'delete' => array( + 'path' => 'groups', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'insert' => array( + 'path' => 'groups', + 'httpMethod' => 'POST', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'groups', + 'httpMethod' => 'GET', + 'parameters' => array( + 'id' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'mine' => array( + 'location' => 'query', + 'type' => 'boolean', + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'update' => array( + 'path' => 'groups', + 'httpMethod' => 'PUT', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->reports = new Google_Service_YouTubeAnalytics_Reports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'query' => array( + 'path' => 'reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'ids' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'start-date' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'end-date' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'metrics' => array( + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ), + 'currency' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'dimensions' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'filters' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'max-results' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'sort' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'start-index' => array( + 'location' => 'query', + 'type' => 'integer', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "batchReportDefinitions" collection of methods. + * Typical usage is: + * + * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...); + * $batchReportDefinitions = $youtubeAnalyticsService->batchReportDefinitions; + * + */ +class Google_Service_YouTubeAnalytics_BatchReportDefinitions_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of available batch report definitions. + * (batchReportDefinitions.listBatchReportDefinitions) + * + * @param string $onBehalfOfContentOwner The onBehalfOfContentOwner parameter + * identifies the content owner that the user is acting on behalf of. + * @param array $optParams Optional parameters. + * @return Google_Service_YouTubeAnalytics_BatchReportDefinitionList + */ + public function listBatchReportDefinitions($onBehalfOfContentOwner, $optParams = array()) + { + $params = array('onBehalfOfContentOwner' => $onBehalfOfContentOwner); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeAnalytics_BatchReportDefinitionList"); + } +} + +/** + * The "batchReports" collection of methods. + * Typical usage is: + * + * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...); + * $batchReports = $youtubeAnalyticsService->batchReports; + * + */ +class Google_Service_YouTubeAnalytics_BatchReports_Resource extends Google_Service_Resource +{ + + /** + * Retrieves a list of processed batch reports. (batchReports.listBatchReports) + * + * @param string $batchReportDefinitionId The batchReportDefinitionId parameter + * specifies the ID of the batch reportort definition for which you are + * retrieving reports. + * @param string $onBehalfOfContentOwner The onBehalfOfContentOwner parameter + * identifies the content owner that the user is acting on behalf of. + * @param array $optParams Optional parameters. + * @return Google_Service_YouTubeAnalytics_BatchReportList + */ + public function listBatchReports($batchReportDefinitionId, $onBehalfOfContentOwner, $optParams = array()) + { + $params = array('batchReportDefinitionId' => $batchReportDefinitionId, 'onBehalfOfContentOwner' => $onBehalfOfContentOwner); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeAnalytics_BatchReportList"); + } +} + +/** + * The "groupItems" collection of methods. + * Typical usage is: + * + * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...); + * $groupItems = $youtubeAnalyticsService->groupItems; + * + */ +class Google_Service_YouTubeAnalytics_GroupItems_Resource extends Google_Service_Resource +{ + + /** + * Removes an item from a group. (groupItems.delete) + * + * @param string $id The id parameter specifies the YouTube group item ID for + * the group that is being deleted. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a group item. (groupItems.insert) + * + * @param Google_GroupItem $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTubeAnalytics_GroupItem + */ + public function insert(Google_Service_YouTubeAnalytics_GroupItem $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTubeAnalytics_GroupItem"); + } + + /** + * Returns a collection of group items that match the API request parameters. + * (groupItems.listGroupItems) + * + * @param string $groupId The id parameter specifies the unique ID of the group + * for which you want to retrieve group items. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTubeAnalytics_GroupItemListResponse + */ + public function listGroupItems($groupId, $optParams = array()) + { + $params = array('groupId' => $groupId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeAnalytics_GroupItemListResponse"); + } +} + +/** + * The "groups" collection of methods. + * Typical usage is: + * + * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...); + * $groups = $youtubeAnalyticsService->groups; + * + */ +class Google_Service_YouTubeAnalytics_Groups_Resource extends Google_Service_Resource +{ + + /** + * Deletes a group. (groups.delete) + * + * @param string $id The id parameter specifies the YouTube group ID for the + * group that is being deleted. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + */ + public function delete($id, $optParams = array()) + { + $params = array('id' => $id); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params)); + } + + /** + * Creates a group. (groups.insert) + * + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTubeAnalytics_Group + */ + public function insert(Google_Service_YouTubeAnalytics_Group $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('insert', array($params), "Google_Service_YouTubeAnalytics_Group"); + } + + /** + * Returns a collection of groups that match the API request parameters. For + * example, you can retrieve all groups that the authenticated user owns, or you + * can retrieve one or more groups by their unique IDs. (groups.listGroups) + * + * @param array $optParams Optional parameters. + * + * @opt_param string id The id parameter specifies a comma-separated list of the + * YouTube group ID(s) for the resource(s) that are being retrieved. In a group + * resource, the id property specifies the group's YouTube group ID. + * @opt_param bool mine Set this parameter's value to true to instruct the API + * to only return groups owned by the authenticated user. + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @opt_param string pageToken The pageToken parameter identifies a specific + * page in the result set that should be returned. In an API response, the + * nextPageToken property identifies the next page that can be retrieved. + * @return Google_Service_YouTubeAnalytics_GroupListResponse + */ + public function listGroups($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeAnalytics_GroupListResponse"); + } + + /** + * Modifies a group. For example, you could change a group's title. + * (groups.update) + * + * @param Google_Group $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner Note: This parameter is intended + * exclusively for YouTube content partners. + * + * The onBehalfOfContentOwner parameter indicates that the request's + * authorization credentials identify a YouTube CMS user who is acting on behalf + * of the content owner specified in the parameter value. This parameter is + * intended for YouTube content partners that own and manage many different + * YouTube channels. It allows content owners to authenticate once and get + * access to all their video and channel data, without having to provide + * authentication credentials for each individual channel. The CMS account that + * the user authenticates with must be linked to the specified YouTube content + * owner. + * @return Google_Service_YouTubeAnalytics_Group + */ + public function update(Google_Service_YouTubeAnalytics_Group $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('update', array($params), "Google_Service_YouTubeAnalytics_Group"); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $youtubeAnalyticsService = new Google_Service_YouTubeAnalytics(...); + * $reports = $youtubeAnalyticsService->reports; + * + */ +class Google_Service_YouTubeAnalytics_Reports_Resource extends Google_Service_Resource +{ + + /** + * Retrieve your YouTube Analytics reports. (reports.query) + * + * @param string $ids Identifies the YouTube channel or content owner for which + * you are retrieving YouTube Analytics data. - To request data for a YouTube + * user, set the ids parameter value to channel==CHANNEL_ID, where CHANNEL_ID + * specifies the unique YouTube channel ID. - To request data for a YouTube CMS + * content owner, set the ids parameter value to contentOwner==OWNER_NAME, where + * OWNER_NAME is the CMS name of the content owner. + * @param string $startDate The start date for fetching YouTube Analytics data. + * The value should be in YYYY-MM-DD format. + * @param string $endDate The end date for fetching YouTube Analytics data. The + * value should be in YYYY-MM-DD format. + * @param string $metrics A comma-separated list of YouTube Analytics metrics, + * such as views or likes,dislikes. See the Available Reports document for a + * list of the reports that you can retrieve and the metrics available in each + * report, and see the Metrics document for definitions of those metrics. + * @param array $optParams Optional parameters. + * + * @opt_param string currency The currency to which financial metrics should be + * converted. The default is US Dollar (USD). If the result contains no + * financial metrics, this flag will be ignored. Responds with an error if the + * specified currency is not recognized. + * @opt_param string dimensions A comma-separated list of YouTube Analytics + * dimensions, such as views or ageGroup,gender. See the Available Reports + * document for a list of the reports that you can retrieve and the dimensions + * used for those reports. Also see the Dimensions document for definitions of + * those dimensions. + * @opt_param string filters A list of filters that should be applied when + * retrieving YouTube Analytics data. The Available Reports document identifies + * the dimensions that can be used to filter each report, and the Dimensions + * document defines those dimensions. If a request uses multiple filters, join + * them together with a semicolon (;), and the returned result table will + * satisfy both filters. For example, a filters parameter value of + * video==dMH0bHeiRNg;country==IT restricts the result set to include data for + * the given video in Italy. + * @opt_param int max-results The maximum number of rows to include in the + * response. + * @opt_param string sort A comma-separated list of dimensions or metrics that + * determine the sort order for YouTube Analytics data. By default the sort + * order is ascending. The '-' prefix causes descending sort order. + * @opt_param int start-index An index of the first entity to retrieve. Use this + * parameter as a pagination mechanism along with the max-results parameter + * (one-based, inclusive). + * @return Google_Service_YouTubeAnalytics_ResultTable + */ + public function query($ids, $startDate, $endDate, $metrics, $optParams = array()) + { + $params = array('ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics); + $params = array_merge($params, $optParams); + return $this->call('query', array($params), "Google_Service_YouTubeAnalytics_ResultTable"); + } +} + + + + +class Google_Service_YouTubeAnalytics_BatchReport extends Google_Collection +{ + protected $collection_key = 'outputs'; + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + protected $outputsType = 'Google_Service_YouTubeAnalytics_BatchReportOutputs'; + protected $outputsDataType = 'array'; + public $reportId; + protected $timeSpanType = 'Google_Service_YouTubeAnalytics_BatchReportTimeSpan'; + protected $timeSpanDataType = ''; + public $timeUpdated; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setOutputs($outputs) + { + $this->outputs = $outputs; + } + public function getOutputs() + { + return $this->outputs; + } + public function setReportId($reportId) + { + $this->reportId = $reportId; + } + public function getReportId() + { + return $this->reportId; + } + public function setTimeSpan(Google_Service_YouTubeAnalytics_BatchReportTimeSpan $timeSpan) + { + $this->timeSpan = $timeSpan; + } + public function getTimeSpan() + { + return $this->timeSpan; + } + public function setTimeUpdated($timeUpdated) + { + $this->timeUpdated = $timeUpdated; + } + public function getTimeUpdated() + { + return $this->timeUpdated; + } +} + +class Google_Service_YouTubeAnalytics_BatchReportDefinition extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + public $name; + public $status; + public $type; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setStatus($status) + { + $this->status = $status; + } + public function getStatus() + { + return $this->status; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTubeAnalytics_BatchReportDefinitionList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_YouTubeAnalytics_BatchReportDefinition'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_YouTubeAnalytics_BatchReportList extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + protected $itemsType = 'Google_Service_YouTubeAnalytics_BatchReport'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_YouTubeAnalytics_BatchReportOutputs extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $downloadUrl; + public $format; + public $type; + + + public function setDownloadUrl($downloadUrl) + { + $this->downloadUrl = $downloadUrl; + } + public function getDownloadUrl() + { + return $this->downloadUrl; + } + public function setFormat($format) + { + $this->format = $format; + } + public function getFormat() + { + return $this->format; + } + public function setType($type) + { + $this->type = $type; + } + public function getType() + { + return $this->type; + } +} + +class Google_Service_YouTubeAnalytics_BatchReportTimeSpan extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $endTime; + public $startTime; + + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_YouTubeAnalytics_Group extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + protected $contentDetailsType = 'Google_Service_YouTubeAnalytics_GroupContentDetails'; + protected $contentDetailsDataType = ''; + public $etag; + public $id; + public $kind; + protected $snippetType = 'Google_Service_YouTubeAnalytics_GroupSnippet'; + protected $snippetDataType = ''; + + + public function setContentDetails(Google_Service_YouTubeAnalytics_GroupContentDetails $contentDetails) + { + $this->contentDetails = $contentDetails; + } + public function getContentDetails() + { + return $this->contentDetails; + } + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setSnippet(Google_Service_YouTubeAnalytics_GroupSnippet $snippet) + { + $this->snippet = $snippet; + } + public function getSnippet() + { + return $this->snippet; + } +} + +class Google_Service_YouTubeAnalytics_GroupContentDetails extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $itemCount; + public $itemType; + + + public function setItemCount($itemCount) + { + $this->itemCount = $itemCount; + } + public function getItemCount() + { + return $this->itemCount; + } + public function setItemType($itemType) + { + $this->itemType = $itemType; + } + public function getItemType() + { + return $this->itemType; + } +} + +class Google_Service_YouTubeAnalytics_GroupItem extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $etag; + public $groupId; + public $id; + public $kind; + protected $resourceType = 'Google_Service_YouTubeAnalytics_GroupItemResource'; + protected $resourceDataType = ''; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setGroupId($groupId) + { + $this->groupId = $groupId; + } + public function getGroupId() + { + return $this->groupId; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setResource(Google_Service_YouTubeAnalytics_GroupItemResource $resource) + { + $this->resource = $resource; + } + public function getResource() + { + return $this->resource; + } +} + +class Google_Service_YouTubeAnalytics_GroupItemListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_YouTubeAnalytics_GroupItem'; + protected $itemsDataType = 'array'; + public $kind; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_YouTubeAnalytics_GroupItemResource extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $kind; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } +} + +class Google_Service_YouTubeAnalytics_GroupListResponse extends Google_Collection +{ + protected $collection_key = 'items'; + protected $internal_gapi_mappings = array( + ); + public $etag; + protected $itemsType = 'Google_Service_YouTubeAnalytics_Group'; + protected $itemsDataType = 'array'; + public $kind; + public $nextPageToken; + + + public function setEtag($etag) + { + $this->etag = $etag; + } + public function getEtag() + { + return $this->etag; + } + public function setItems($items) + { + $this->items = $items; + } + public function getItems() + { + return $this->items; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_YouTubeAnalytics_GroupSnippet extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $publishedAt; + public $title; + + + public function setPublishedAt($publishedAt) + { + $this->publishedAt = $publishedAt; + } + public function getPublishedAt() + { + return $this->publishedAt; + } + public function setTitle($title) + { + $this->title = $title; + } + public function getTitle() + { + return $this->title; + } +} + +class Google_Service_YouTubeAnalytics_ResultTable extends Google_Collection +{ + protected $collection_key = 'rows'; + protected $internal_gapi_mappings = array( + ); + protected $columnHeadersType = 'Google_Service_YouTubeAnalytics_ResultTableColumnHeaders'; + protected $columnHeadersDataType = 'array'; + public $kind; + public $rows; + + + public function setColumnHeaders($columnHeaders) + { + $this->columnHeaders = $columnHeaders; + } + public function getColumnHeaders() + { + return $this->columnHeaders; + } + public function setKind($kind) + { + $this->kind = $kind; + } + public function getKind() + { + return $this->kind; + } + public function setRows($rows) + { + $this->rows = $rows; + } + public function getRows() + { + return $this->rows; + } +} + +class Google_Service_YouTubeAnalytics_ResultTableColumnHeaders extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $columnType; + public $dataType; + public $name; + + + public function setColumnType($columnType) + { + $this->columnType = $columnType; + } + public function getColumnType() + { + return $this->columnType; + } + public function setDataType($dataType) + { + $this->dataType = $dataType; + } + public function getDataType() + { + return $this->dataType; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTubeReporting.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTubeReporting.php new file mode 100644 index 00000000..0e633f03 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Service/YouTubeReporting.php @@ -0,0 +1,678 @@ + + * An API to schedule reporting jobs and download the resulting bulk data + * reports about YouTube channels, videos etc. in the form of CSV files.

    + * + *

    + * For more information about this service, see the API + * Documentation + *

    + * + * @author Google, Inc. + */ +class Google_Service_YouTubeReporting extends Google_Service +{ + /** View monetary and non-monetary YouTube Analytics reports for your YouTube content. */ + const YT_ANALYTICS_MONETARY_READONLY = + "https://www.googleapis.com/auth/yt-analytics-monetary.readonly"; + /** View YouTube Analytics reports for your YouTube content. */ + const YT_ANALYTICS_READONLY = + "https://www.googleapis.com/auth/yt-analytics.readonly"; + + public $jobs; + public $jobs_reports; + public $media; + public $reportTypes; + + + /** + * Constructs the internal representation of the YouTubeReporting service. + * + * @param Google_Client $client + */ + public function __construct(Google_Client $client) + { + parent::__construct($client); + $this->rootUrl = 'https://youtubereporting.googleapis.com/'; + $this->servicePath = ''; + $this->version = 'v1'; + $this->serviceName = 'youtubereporting'; + + $this->jobs = new Google_Service_YouTubeReporting_Jobs_Resource( + $this, + $this->serviceName, + 'jobs', + array( + 'methods' => array( + 'create' => array( + 'path' => 'v1/jobs', + 'httpMethod' => 'POST', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'delete' => array( + 'path' => 'v1/jobs/{jobId}', + 'httpMethod' => 'DELETE', + 'parameters' => array( + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'get' => array( + 'path' => 'v1/jobs/{jobId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'v1/jobs', + 'httpMethod' => 'GET', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->jobs_reports = new Google_Service_YouTubeReporting_JobsReports_Resource( + $this, + $this->serviceName, + 'reports', + array( + 'methods' => array( + 'get' => array( + 'path' => 'v1/jobs/{jobId}/reports/{reportId}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'reportId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ),'list' => array( + 'path' => 'v1/jobs/{jobId}/reports', + 'httpMethod' => 'GET', + 'parameters' => array( + 'jobId' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'createdAfter' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + $this->media = new Google_Service_YouTubeReporting_Media_Resource( + $this, + $this->serviceName, + 'media', + array( + 'methods' => array( + 'download' => array( + 'path' => 'v1/media/{+resourceName}', + 'httpMethod' => 'GET', + 'parameters' => array( + 'resourceName' => array( + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ), + ), + ), + ) + ) + ); + $this->reportTypes = new Google_Service_YouTubeReporting_ReportTypes_Resource( + $this, + $this->serviceName, + 'reportTypes', + array( + 'methods' => array( + 'list' => array( + 'path' => 'v1/reportTypes', + 'httpMethod' => 'GET', + 'parameters' => array( + 'onBehalfOfContentOwner' => array( + 'location' => 'query', + 'type' => 'string', + ), + 'pageSize' => array( + 'location' => 'query', + 'type' => 'integer', + ), + 'pageToken' => array( + 'location' => 'query', + 'type' => 'string', + ), + ), + ), + ) + ) + ); + } +} + + +/** + * The "jobs" collection of methods. + * Typical usage is: + * + * $youtubereportingService = new Google_Service_YouTubeReporting(...); + * $jobs = $youtubereportingService->jobs; + * + */ +class Google_Service_YouTubeReporting_Jobs_Resource extends Google_Service_Resource +{ + + /** + * Creates a job and returns it. (jobs.create) + * + * @param Google_Job $postBody + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @return Google_Service_YouTubeReporting_Job + */ + public function create(Google_Service_YouTubeReporting_Job $postBody, $optParams = array()) + { + $params = array('postBody' => $postBody); + $params = array_merge($params, $optParams); + return $this->call('create', array($params), "Google_Service_YouTubeReporting_Job"); + } + + /** + * Deletes a job. (jobs.delete) + * + * @param string $jobId The ID of the job to delete. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @return Google_Service_YouTubeReporting_Empty + */ + public function delete($jobId, $optParams = array()) + { + $params = array('jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('delete', array($params), "Google_Service_YouTubeReporting_Empty"); + } + + /** + * Gets a job. (jobs.get) + * + * @param string $jobId The ID of the job to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @return Google_Service_YouTubeReporting_Job + */ + public function get($jobId, $optParams = array()) + { + $params = array('jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_YouTubeReporting_Job"); + } + + /** + * Lists jobs. (jobs.listJobs) + * + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @opt_param int pageSize Requested page size. Server may return fewer jobs + * than requested. If unspecified, server will pick an appropriate default. + * @opt_param string pageToken A token identifying a page of results the server + * should return. Typically, this is the value of + * ListReportTypesResponse.next_page_token returned in response to the previous + * call to the `ListJobs` method. + * @return Google_Service_YouTubeReporting_ListJobsResponse + */ + public function listJobs($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeReporting_ListJobsResponse"); + } +} + +/** + * The "reports" collection of methods. + * Typical usage is: + * + * $youtubereportingService = new Google_Service_YouTubeReporting(...); + * $reports = $youtubereportingService->reports; + * + */ +class Google_Service_YouTubeReporting_JobsReports_Resource extends Google_Service_Resource +{ + + /** + * Gets the metadata of a specific report. (reports.get) + * + * @param string $jobId The ID of the job. + * @param string $reportId The ID of the report to retrieve. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @return Google_Service_YouTubeReporting_Report + */ + public function get($jobId, $reportId, $optParams = array()) + { + $params = array('jobId' => $jobId, 'reportId' => $reportId); + $params = array_merge($params, $optParams); + return $this->call('get', array($params), "Google_Service_YouTubeReporting_Report"); + } + + /** + * Lists reports created by a specific job. Returns NOT_FOUND if the job does + * not exist. (reports.listJobsReports) + * + * @param string $jobId The ID of the job. + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @opt_param int pageSize Requested page size. Server may return fewer report + * types than requested. If unspecified, server will pick an appropriate + * default. + * @opt_param string pageToken A token identifying a page of results the server + * should return. Typically, this is the value of + * ListReportsResponse.next_page_token returned in response to the previous call + * to the `ListReports` method. + * @opt_param string createdAfter If set, only reports created after the + * specified date/time are returned. + * @return Google_Service_YouTubeReporting_ListReportsResponse + */ + public function listJobsReports($jobId, $optParams = array()) + { + $params = array('jobId' => $jobId); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeReporting_ListReportsResponse"); + } +} + +/** + * The "media" collection of methods. + * Typical usage is: + * + * $youtubereportingService = new Google_Service_YouTubeReporting(...); + * $media = $youtubereportingService->media; + * + */ +class Google_Service_YouTubeReporting_Media_Resource extends Google_Service_Resource +{ + + /** + * Method for media download. Download is supported on the URI + * `/v1/media/{+name}?alt=media`. (media.download) + * + * @param string $resourceName Name of the media that is being downloaded. See + * [][ByteStream.ReadRequest.resource_name]. + * @param array $optParams Optional parameters. + * @return Google_Service_YouTubeReporting_Media + */ + public function download($resourceName, $optParams = array()) + { + $params = array('resourceName' => $resourceName); + $params = array_merge($params, $optParams); + return $this->call('download', array($params), "Google_Service_YouTubeReporting_Media"); + } +} + +/** + * The "reportTypes" collection of methods. + * Typical usage is: + * + * $youtubereportingService = new Google_Service_YouTubeReporting(...); + * $reportTypes = $youtubereportingService->reportTypes; + * + */ +class Google_Service_YouTubeReporting_ReportTypes_Resource extends Google_Service_Resource +{ + + /** + * Lists report types. (reportTypes.listReportTypes) + * + * @param array $optParams Optional parameters. + * + * @opt_param string onBehalfOfContentOwner The content owner's external ID on + * which behalf the user is acting on. If not set, the user is acting for + * himself (his own channel). + * @opt_param int pageSize Requested page size. Server may return fewer report + * types than requested. If unspecified, server will pick an appropriate + * default. + * @opt_param string pageToken A token identifying a page of results the server + * should return. Typically, this is the value of + * ListReportTypesResponse.next_page_token returned in response to the previous + * call to the `ListReportTypes` method. + * @return Google_Service_YouTubeReporting_ListReportTypesResponse + */ + public function listReportTypes($optParams = array()) + { + $params = array(); + $params = array_merge($params, $optParams); + return $this->call('list', array($params), "Google_Service_YouTubeReporting_ListReportTypesResponse"); + } +} + + + + +class Google_Service_YouTubeReporting_Empty extends Google_Model +{ +} + +class Google_Service_YouTubeReporting_Job extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $createTime; + public $id; + public $name; + public $reportTypeId; + + + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } + public function setReportTypeId($reportTypeId) + { + $this->reportTypeId = $reportTypeId; + } + public function getReportTypeId() + { + return $this->reportTypeId; + } +} + +class Google_Service_YouTubeReporting_ListJobsResponse extends Google_Collection +{ + protected $collection_key = 'jobs'; + protected $internal_gapi_mappings = array( + ); + protected $jobsType = 'Google_Service_YouTubeReporting_Job'; + protected $jobsDataType = 'array'; + public $nextPageToken; + + + public function setJobs($jobs) + { + $this->jobs = $jobs; + } + public function getJobs() + { + return $this->jobs; + } + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } +} + +class Google_Service_YouTubeReporting_ListReportTypesResponse extends Google_Collection +{ + protected $collection_key = 'reportTypes'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $reportTypesType = 'Google_Service_YouTubeReporting_ReportType'; + protected $reportTypesDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setReportTypes($reportTypes) + { + $this->reportTypes = $reportTypes; + } + public function getReportTypes() + { + return $this->reportTypes; + } +} + +class Google_Service_YouTubeReporting_ListReportsResponse extends Google_Collection +{ + protected $collection_key = 'reports'; + protected $internal_gapi_mappings = array( + ); + public $nextPageToken; + protected $reportsType = 'Google_Service_YouTubeReporting_Report'; + protected $reportsDataType = 'array'; + + + public function setNextPageToken($nextPageToken) + { + $this->nextPageToken = $nextPageToken; + } + public function getNextPageToken() + { + return $this->nextPageToken; + } + public function setReports($reports) + { + $this->reports = $reports; + } + public function getReports() + { + return $this->reports; + } +} + +class Google_Service_YouTubeReporting_Media extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $resourceName; + + + public function setResourceName($resourceName) + { + $this->resourceName = $resourceName; + } + public function getResourceName() + { + return $this->resourceName; + } +} + +class Google_Service_YouTubeReporting_Report extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $createTime; + public $downloadUrl; + public $endTime; + public $id; + public $jobId; + public $startTime; + + + public function setCreateTime($createTime) + { + $this->createTime = $createTime; + } + public function getCreateTime() + { + return $this->createTime; + } + public function setDownloadUrl($downloadUrl) + { + $this->downloadUrl = $downloadUrl; + } + public function getDownloadUrl() + { + return $this->downloadUrl; + } + public function setEndTime($endTime) + { + $this->endTime = $endTime; + } + public function getEndTime() + { + return $this->endTime; + } + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setJobId($jobId) + { + $this->jobId = $jobId; + } + public function getJobId() + { + return $this->jobId; + } + public function setStartTime($startTime) + { + $this->startTime = $startTime; + } + public function getStartTime() + { + return $this->startTime; + } +} + +class Google_Service_YouTubeReporting_ReportType extends Google_Model +{ + protected $internal_gapi_mappings = array( + ); + public $id; + public $name; + + + public function setId($id) + { + $this->id = $id; + } + public function getId() + { + return $this->id; + } + public function setName($name) + { + $this->name = $name; + } + public function getName() + { + return $this->name; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Signer/Abstract.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Signer/Abstract.php new file mode 100644 index 00000000..25018092 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Signer/Abstract.php @@ -0,0 +1,29 @@ + + */ +abstract class Google_Signer_Abstract +{ + /** + * Signs data, returns the signature as binary data. + */ + abstract public function sign($data); +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Signer/P12.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Signer/P12.php new file mode 100644 index 00000000..1fbed87a --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Signer/P12.php @@ -0,0 +1,94 @@ + + */ +class Google_Signer_P12 extends Google_Signer_Abstract +{ + // OpenSSL private key resource + private $privateKey; + + // Creates a new signer from a .p12 file. + public function __construct($p12, $password) + { + if (!function_exists('openssl_x509_read')) { + throw new Google_Exception( + 'The Google PHP API library needs the openssl PHP extension' + ); + } + + // If the private key is provided directly, then this isn't in the p12 + // format. Different versions of openssl support different p12 formats + // and the key from google wasn't being accepted by the version available + // at the time. + if (!$password && strpos($p12, "-----BEGIN RSA PRIVATE KEY-----") !== false) { + $this->privateKey = openssl_pkey_get_private($p12); + } elseif ($password === 'notasecret' && strpos($p12, "-----BEGIN PRIVATE KEY-----") !== false) { + $this->privateKey = openssl_pkey_get_private($p12); + } else { + // This throws on error + $certs = array(); + if (!openssl_pkcs12_read($p12, $certs, $password)) { + throw new Google_Auth_Exception( + "Unable to parse the p12 file. " . + "Is this a .p12 file? Is the password correct? OpenSSL error: " . + openssl_error_string() + ); + } + // TODO(beaton): is this part of the contract for the openssl_pkcs12_read + // method? What happens if there are multiple private keys? Do we care? + if (!array_key_exists("pkey", $certs) || !$certs["pkey"]) { + throw new Google_Auth_Exception("No private key found in p12 file."); + } + $this->privateKey = openssl_pkey_get_private($certs['pkey']); + } + + if (!$this->privateKey) { + throw new Google_Auth_Exception("Unable to load private key"); + } + } + + public function __destruct() + { + if ($this->privateKey) { + openssl_pkey_free($this->privateKey); + } + } + + public function sign($data) + { + if (version_compare(PHP_VERSION, '5.3.0') < 0) { + throw new Google_Auth_Exception( + "PHP 5.3.0 or higher is required to use service accounts." + ); + } + $hash = defined("OPENSSL_ALGO_SHA256") ? OPENSSL_ALGO_SHA256 : "sha256"; + if (!openssl_sign($data, $signature, $this->privateKey, $hash)) { + throw new Google_Auth_Exception("Unable to sign data"); + } + return $signature; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Task/Exception.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Task/Exception.php new file mode 100644 index 00000000..231bf2b1 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Task/Exception.php @@ -0,0 +1,24 @@ +getClassConfig('Google_Task_Runner'); + + if (isset($config['initial_delay'])) { + if ($config['initial_delay'] < 0) { + throw new Google_Task_Exception( + 'Task configuration `initial_delay` must not be negative.' + ); + } + + $this->delay = $config['initial_delay']; + } + + if (isset($config['max_delay'])) { + if ($config['max_delay'] <= 0) { + throw new Google_Task_Exception( + 'Task configuration `max_delay` must be greater than 0.' + ); + } + + $this->maxDelay = $config['max_delay']; + } + + if (isset($config['factor'])) { + if ($config['factor'] <= 0) { + throw new Google_Task_Exception( + 'Task configuration `factor` must be greater than 0.' + ); + } + + $this->factor = $config['factor']; + } + + if (isset($config['jitter'])) { + if ($config['jitter'] <= 0) { + throw new Google_Task_Exception( + 'Task configuration `jitter` must be greater than 0.' + ); + } + + $this->jitter = $config['jitter']; + } + + if (isset($config['retries'])) { + if ($config['retries'] < 0) { + throw new Google_Task_Exception( + 'Task configuration `retries` must not be negative.' + ); + } + $this->maxAttempts += $config['retries']; + } + + if (!is_callable($action)) { + throw new Google_Task_Exception( + 'Task argument `$action` must be a valid callable.' + ); + } + + $this->name = $name; + $this->client = $client; + $this->action = $action; + $this->arguments = $arguments; + } + + /** + * Checks if a retry can be attempted. + * + * @return boolean + */ + public function canAttmpt() + { + return $this->attempts < $this->maxAttempts; + } + + /** + * Runs the task and (if applicable) automatically retries when errors occur. + * + * @return mixed + * @throws Google_Task_Retryable on failure when no retries are available. + */ + public function run() + { + while ($this->attempt()) { + try { + return call_user_func_array($this->action, $this->arguments); + } catch (Google_Task_Retryable $exception) { + $allowedRetries = $exception->allowedRetries(); + + if (!$this->canAttmpt() || !$allowedRetries) { + throw $exception; + } + + if ($allowedRetries > 0) { + $this->maxAttempts = min( + $this->maxAttempts, + $this->attempts + $allowedRetries + ); + } + } + } + } + + /** + * Runs a task once, if possible. This is useful for bypassing the `run()` + * loop. + * + * NOTE: If this is not the first attempt, this function will sleep in + * accordance to the backoff configurations before running the task. + * + * @return boolean + */ + public function attempt() + { + if (!$this->canAttmpt()) { + return false; + } + + if ($this->attempts > 0) { + $this->backOff(); + } + + $this->attempts++; + return true; + } + + /** + * Sleeps in accordance to the backoff configurations. + */ + private function backOff() + { + $delay = $this->getDelay(); + + $this->client->getLogger()->debug( + 'Retrying task with backoff', + array( + 'request' => $this->name, + 'retry' => $this->attempts, + 'backoff_seconds' => $delay + ) + ); + + usleep($delay * 1000000); + } + + /** + * Gets the delay (in seconds) for the current backoff period. + * + * @return float + */ + private function getDelay() + { + $jitter = $this->getJitter(); + $factor = $this->attempts > 1 ? $this->factor + $jitter : 1 + abs($jitter); + + return $this->delay = min($this->maxDelay, $this->delay * $factor); + } + + /** + * Gets the current jitter (random number between -$this->jitter and + * $this->jitter). + * + * @return float + */ + private function getJitter() + { + return $this->jitter * 2 * mt_rand() / mt_getrandmax() - $this->jitter; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Utils.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Utils.php new file mode 100644 index 00000000..2366d4d5 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Utils.php @@ -0,0 +1,133 @@ += 0x20) && ($ordinalValue <= 0x7F)): + // characters U-00000000 - U-0000007F (same as ASCII) + $ret ++; + break; + case (($ordinalValue & 0xE0) == 0xC0): + // characters U-00000080 - U-000007FF, mask 110XXXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $ret += 2; + break; + case (($ordinalValue & 0xF0) == 0xE0): + // characters U-00000800 - U-0000FFFF, mask 1110XXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $ret += 3; + break; + case (($ordinalValue & 0xF8) == 0xF0): + // characters U-00010000 - U-001FFFFF, mask 11110XXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $ret += 4; + break; + case (($ordinalValue & 0xFC) == 0xF8): + // characters U-00200000 - U-03FFFFFF, mask 111110XX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $ret += 5; + break; + case (($ordinalValue & 0xFE) == 0xFC): + // characters U-04000000 - U-7FFFFFFF, mask 1111110X + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $ret += 6; + break; + default: + $ret ++; + } + } + return $ret; + } + + /** + * Normalize all keys in an array to lower-case. + * @param array $arr + * @return array Normalized array. + */ + public static function normalize($arr) + { + if (!is_array($arr)) { + return array(); + } + + $normalized = array(); + foreach ($arr as $key => $val) { + $normalized[strtolower($key)] = $val; + } + return $normalized; + } + + /** + * Convert a string to camelCase + * @param string $value + * @return string + */ + public static function camelCase($value) + { + $value = ucwords(str_replace(array('-', '_'), ' ', $value)); + $value = str_replace(' ', '', $value); + $value[0] = strtolower($value[0]); + return $value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Utils/URITemplate.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Utils/URITemplate.php new file mode 100644 index 00000000..0e30f80c --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Utils/URITemplate.php @@ -0,0 +1,333 @@ + "reserved", + "/" => "segments", + "." => "dotprefix", + "#" => "fragment", + ";" => "semicolon", + "?" => "form", + "&" => "continuation" + ); + + /** + * @var reserved array + * These are the characters which should not be URL encoded in reserved + * strings. + */ + private $reserved = array( + "=", ",", "!", "@", "|", ":", "/", "?", "#", + "[", "]",'$', "&", "'", "(", ")", "*", "+", ";" + ); + private $reservedEncoded = array( + "%3D", "%2C", "%21", "%40", "%7C", "%3A", "%2F", "%3F", + "%23", "%5B", "%5D", "%24", "%26", "%27", "%28", "%29", + "%2A", "%2B", "%3B" + ); + + public function parse($string, array $parameters) + { + return $this->resolveNextSection($string, $parameters); + } + + /** + * This function finds the first matching {...} block and + * executes the replacement. It then calls itself to find + * subsequent blocks, if any. + */ + private function resolveNextSection($string, $parameters) + { + $start = strpos($string, "{"); + if ($start === false) { + return $string; + } + $end = strpos($string, "}"); + if ($end === false) { + return $string; + } + $string = $this->replace($string, $start, $end, $parameters); + return $this->resolveNextSection($string, $parameters); + } + + private function replace($string, $start, $end, $parameters) + { + // We know a data block will have {} round it, so we can strip that. + $data = substr($string, $start + 1, $end - $start - 1); + + // If the first character is one of the reserved operators, it effects + // the processing of the stream. + if (isset($this->operators[$data[0]])) { + $op = $this->operators[$data[0]]; + $data = substr($data, 1); + $prefix = ""; + $prefix_on_missing = false; + + switch ($op) { + case "reserved": + // Reserved means certain characters should not be URL encoded + $data = $this->replaceVars($data, $parameters, ",", null, true); + break; + case "fragment": + // Comma separated with fragment prefix. Bare values only. + $prefix = "#"; + $prefix_on_missing = true; + $data = $this->replaceVars($data, $parameters, ",", null, true); + break; + case "segments": + // Slash separated data. Bare values only. + $prefix = "/"; + $data =$this->replaceVars($data, $parameters, "/"); + break; + case "dotprefix": + // Dot separated data. Bare values only. + $prefix = "."; + $prefix_on_missing = true; + $data = $this->replaceVars($data, $parameters, "."); + break; + case "semicolon": + // Semicolon prefixed and separated. Uses the key name + $prefix = ";"; + $data = $this->replaceVars($data, $parameters, ";", "=", false, true, false); + break; + case "form": + // Standard URL format. Uses the key name + $prefix = "?"; + $data = $this->replaceVars($data, $parameters, "&", "="); + break; + case "continuation": + // Standard URL, but with leading ampersand. Uses key name. + $prefix = "&"; + $data = $this->replaceVars($data, $parameters, "&", "="); + break; + } + + // Add the initial prefix character if data is valid. + if ($data || ($data !== false && $prefix_on_missing)) { + $data = $prefix . $data; + } + + } else { + // If no operator we replace with the defaults. + $data = $this->replaceVars($data, $parameters); + } + // This is chops out the {...} and replaces with the new section. + return substr($string, 0, $start) . $data . substr($string, $end + 1); + } + + private function replaceVars( + $section, + $parameters, + $sep = ",", + $combine = null, + $reserved = false, + $tag_empty = false, + $combine_on_empty = true + ) { + if (strpos($section, ",") === false) { + // If we only have a single value, we can immediately process. + return $this->combine( + $section, + $parameters, + $sep, + $combine, + $reserved, + $tag_empty, + $combine_on_empty + ); + } else { + // If we have multiple values, we need to split and loop over them. + // Each is treated individually, then glued together with the + // separator character. + $vars = explode(",", $section); + return $this->combineList( + $vars, + $sep, + $parameters, + $combine, + $reserved, + false, // Never emit empty strings in multi-param replacements + $combine_on_empty + ); + } + } + + public function combine( + $key, + $parameters, + $sep, + $combine, + $reserved, + $tag_empty, + $combine_on_empty + ) { + $length = false; + $explode = false; + $skip_final_combine = false; + $value = false; + + // Check for length restriction. + if (strpos($key, ":") !== false) { + list($key, $length) = explode(":", $key); + } + + // Check for explode parameter. + if ($key[strlen($key) - 1] == "*") { + $explode = true; + $key = substr($key, 0, -1); + $skip_final_combine = true; + } + + // Define the list separator. + $list_sep = $explode ? $sep : ","; + + if (isset($parameters[$key])) { + $data_type = $this->getDataType($parameters[$key]); + switch ($data_type) { + case self::TYPE_SCALAR: + $value = $this->getValue($parameters[$key], $length); + break; + case self::TYPE_LIST: + $values = array(); + foreach ($parameters[$key] as $pkey => $pvalue) { + $pvalue = $this->getValue($pvalue, $length); + if ($combine && $explode) { + $values[$pkey] = $key . $combine . $pvalue; + } else { + $values[$pkey] = $pvalue; + } + } + $value = implode($list_sep, $values); + if ($value == '') { + return ''; + } + break; + case self::TYPE_MAP: + $values = array(); + foreach ($parameters[$key] as $pkey => $pvalue) { + $pvalue = $this->getValue($pvalue, $length); + if ($explode) { + $pkey = $this->getValue($pkey, $length); + $values[] = $pkey . "=" . $pvalue; // Explode triggers = combine. + } else { + $values[] = $pkey; + $values[] = $pvalue; + } + } + $value = implode($list_sep, $values); + if ($value == '') { + return false; + } + break; + } + } else if ($tag_empty) { + // If we are just indicating empty values with their key name, return that. + return $key; + } else { + // Otherwise we can skip this variable due to not being defined. + return false; + } + + if ($reserved) { + $value = str_replace($this->reservedEncoded, $this->reserved, $value); + } + + // If we do not need to include the key name, we just return the raw + // value. + if (!$combine || $skip_final_combine) { + return $value; + } + + // Else we combine the key name: foo=bar, if value is not the empty string. + return $key . ($value != '' || $combine_on_empty ? $combine . $value : ''); + } + + /** + * Return the type of a passed in value + */ + private function getDataType($data) + { + if (is_array($data)) { + reset($data); + if (key($data) !== 0) { + return self::TYPE_MAP; + } + return self::TYPE_LIST; + } + return self::TYPE_SCALAR; + } + + /** + * Utility function that merges multiple combine calls + * for multi-key templates. + */ + private function combineList( + $vars, + $sep, + $parameters, + $combine, + $reserved, + $tag_empty, + $combine_on_empty + ) { + $ret = array(); + foreach ($vars as $var) { + $response = $this->combine( + $var, + $parameters, + $sep, + $combine, + $reserved, + $tag_empty, + $combine_on_empty + ); + if ($response === false) { + continue; + } + $ret[] = $response; + } + return implode($sep, $ret); + } + + /** + * Utility function to encode and trim values + */ + private function getValue($value, $length) + { + if ($length) { + $value = substr($value, 0, $length); + } + $value = rawurlencode($value); + return $value; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Verifier/Abstract.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Verifier/Abstract.php new file mode 100644 index 00000000..e6c9eeb0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Verifier/Abstract.php @@ -0,0 +1,30 @@ + + */ +abstract class Google_Verifier_Abstract +{ + /** + * Checks a signature, returns true if the signature is correct, + * false otherwise. + */ + abstract public function verify($data, $signature); +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/Verifier/Pem.php b/deployed/_shared/libraries/vendor/google-api/src/Google/Verifier/Pem.php new file mode 100644 index 00000000..3d6e0fd2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/Verifier/Pem.php @@ -0,0 +1,75 @@ + + */ +class Google_Verifier_Pem extends Google_Verifier_Abstract +{ + private $publicKey; + + /** + * Constructs a verifier from the supplied PEM-encoded certificate. + * + * $pem: a PEM encoded certificate (not a file). + * @param $pem + * @throws Google_Auth_Exception + * @throws Google_Exception + */ + public function __construct($pem) + { + if (!function_exists('openssl_x509_read')) { + throw new Google_Exception('Google API PHP client needs the openssl PHP extension'); + } + $this->publicKey = openssl_x509_read($pem); + if (!$this->publicKey) { + throw new Google_Auth_Exception("Unable to parse PEM: $pem"); + } + } + + public function __destruct() + { + if ($this->publicKey) { + openssl_x509_free($this->publicKey); + } + } + + /** + * Verifies the signature on data. + * + * Returns true if the signature is valid, false otherwise. + * @param $data + * @param $signature + * @throws Google_Auth_Exception + * @return bool + */ + public function verify($data, $signature) + { + $hash = defined("OPENSSL_ALGO_SHA256") ? OPENSSL_ALGO_SHA256 : "sha256"; + $status = openssl_verify($data, $signature, $this->publicKey, $hash); + if ($status === -1) { + throw new Google_Auth_Exception('Signature verification error: ' . openssl_error_string()); + } + return $status === 1; + } +} diff --git a/deployed/_shared/libraries/vendor/google-api/src/Google/autoload.php b/deployed/_shared/libraries/vendor/google-api/src/Google/autoload.php new file mode 100644 index 00000000..35bb91ae --- /dev/null +++ b/deployed/_shared/libraries/vendor/google-api/src/Google/autoload.php @@ -0,0 +1,31 @@ + + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @copyright 2012 The Authors + */ + +namespace { + + if (!defined('PASSWORD_BCRYPT')) { + /** + * PHPUnit Process isolation caches constants, but not function declarations. + * So we need to check if the constants are defined separately from + * the functions to enable supporting process isolation in userland + * code. + */ + define('PASSWORD_BCRYPT', 1); + define('PASSWORD_DEFAULT', PASSWORD_BCRYPT); + define('PASSWORD_BCRYPT_DEFAULT_COST', 10); + } + + if (!function_exists('password_hash')) { + + /** + * Hash the password using the specified algorithm + * + * @param string $password The password to hash + * @param int $algo The algorithm to use (Defined by PASSWORD_* constants) + * @param array $options The options for the algorithm to use + * + * @return string|false The hashed password, or false on error. + */ + function password_hash($password, $algo, array $options = array()) { + if (!function_exists('crypt')) { + trigger_error("Crypt must be loaded for password_hash to function", E_USER_WARNING); + return null; + } + if (is_null($password) || is_int($password)) { + $password = (string) $password; + } + if (!is_string($password)) { + trigger_error("password_hash(): Password must be a string", E_USER_WARNING); + return null; + } + if (!is_int($algo)) { + trigger_error("password_hash() expects parameter 2 to be long, " . gettype($algo) . " given", E_USER_WARNING); + return null; + } + $resultLength = 0; + switch ($algo) { + case PASSWORD_BCRYPT: + $cost = PASSWORD_BCRYPT_DEFAULT_COST; + if (isset($options['cost'])) { + $cost = $options['cost']; + if ($cost < 4 || $cost > 31) { + trigger_error(sprintf("password_hash(): Invalid bcrypt cost parameter specified: %d", $cost), E_USER_WARNING); + return null; + } + } + // The length of salt to generate + $raw_salt_len = 16; + // The length required in the final serialization + $required_salt_len = 22; + $hash_format = sprintf("$2y$%02d$", $cost); + // The expected length of the final crypt() output + $resultLength = 60; + break; + default: + trigger_error(sprintf("password_hash(): Unknown password hashing algorithm: %s", $algo), E_USER_WARNING); + return null; + } + $salt_requires_encoding = false; + if (isset($options['salt'])) { + switch (gettype($options['salt'])) { + case 'NULL': + case 'boolean': + case 'integer': + case 'double': + case 'string': + $salt = (string) $options['salt']; + break; + case 'object': + if (method_exists($options['salt'], '__tostring')) { + $salt = (string) $options['salt']; + break; + } + case 'array': + case 'resource': + default: + trigger_error('password_hash(): Non-string salt parameter supplied', E_USER_WARNING); + return null; + } + if (PasswordCompat\binary\_strlen($salt) < $required_salt_len) { + trigger_error(sprintf("password_hash(): Provided salt is too short: %d expecting %d", PasswordCompat\binary\_strlen($salt), $required_salt_len), E_USER_WARNING); + return null; + } elseif (0 == preg_match('#^[a-zA-Z0-9./]+$#D', $salt)) { + $salt_requires_encoding = true; + } + } else { + $buffer = ''; + $buffer_valid = false; + if (function_exists('mcrypt_create_iv') && !defined('PHALANGER')) { + $buffer = mcrypt_create_iv($raw_salt_len, MCRYPT_DEV_URANDOM); + if ($buffer) { + $buffer_valid = true; + } + } + if (!$buffer_valid && function_exists('openssl_random_pseudo_bytes')) { + $buffer = openssl_random_pseudo_bytes($raw_salt_len); + if ($buffer) { + $buffer_valid = true; + } + } + if (!$buffer_valid && @is_readable('/dev/urandom')) { + $f = fopen('/dev/urandom', 'r'); + $read = PasswordCompat\binary\_strlen($buffer); + while ($read < $raw_salt_len) { + $buffer .= fread($f, $raw_salt_len - $read); + $read = PasswordCompat\binary\_strlen($buffer); + } + fclose($f); + if ($read >= $raw_salt_len) { + $buffer_valid = true; + } + } + if (!$buffer_valid || PasswordCompat\binary\_strlen($buffer) < $raw_salt_len) { + $bl = PasswordCompat\binary\_strlen($buffer); + for ($i = 0; $i < $raw_salt_len; $i++) { + if ($i < $bl) { + $buffer[$i] = $buffer[$i] ^ chr(mt_rand(0, 255)); + } else { + $buffer .= chr(mt_rand(0, 255)); + } + } + } + $salt = $buffer; + $salt_requires_encoding = true; + } + if ($salt_requires_encoding) { + // encode string with the Base64 variant used by crypt + $base64_digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + $bcrypt64_digits = + './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + + $base64_string = base64_encode($salt); + $salt = strtr(rtrim($base64_string, '='), $base64_digits, $bcrypt64_digits); + } + $salt = PasswordCompat\binary\_substr($salt, 0, $required_salt_len); + + $hash = $hash_format . $salt; + + $ret = crypt($password, $hash); + + if (!is_string($ret) || PasswordCompat\binary\_strlen($ret) != $resultLength) { + return false; + } + + return $ret; + } + + /** + * Get information about the password hash. Returns an array of the information + * that was used to generate the password hash. + * + * array( + * 'algo' => 1, + * 'algoName' => 'bcrypt', + * 'options' => array( + * 'cost' => PASSWORD_BCRYPT_DEFAULT_COST, + * ), + * ) + * + * @param string $hash The password hash to extract info from + * + * @return array The array of information about the hash. + */ + function password_get_info($hash) { + $return = array( + 'algo' => 0, + 'algoName' => 'unknown', + 'options' => array(), + ); + if (PasswordCompat\binary\_substr($hash, 0, 4) == '$2y$' && PasswordCompat\binary\_strlen($hash) == 60) { + $return['algo'] = PASSWORD_BCRYPT; + $return['algoName'] = 'bcrypt'; + list($cost) = sscanf($hash, "$2y$%d$"); + $return['options']['cost'] = $cost; + } + return $return; + } + + /** + * Determine if the password hash needs to be rehashed according to the options provided + * + * If the answer is true, after validating the password using password_verify, rehash it. + * + * @param string $hash The hash to test + * @param int $algo The algorithm used for new password hashes + * @param array $options The options array passed to password_hash + * + * @return boolean True if the password needs to be rehashed. + */ + function password_needs_rehash($hash, $algo, array $options = array()) { + $info = password_get_info($hash); + if ($info['algo'] != $algo) { + return true; + } + switch ($algo) { + case PASSWORD_BCRYPT: + $cost = isset($options['cost']) ? $options['cost'] : PASSWORD_BCRYPT_DEFAULT_COST; + if ($cost != $info['options']['cost']) { + return true; + } + break; + } + return false; + } + + /** + * Verify a password against a hash using a timing attack resistant approach + * + * @param string $password The password to verify + * @param string $hash The hash to verify against + * + * @return boolean If the password matches the hash + */ + function password_verify($password, $hash) { + if (!function_exists('crypt')) { + trigger_error("Crypt must be loaded for password_verify to function", E_USER_WARNING); + return false; + } + $ret = crypt($password, $hash); + if (!is_string($ret) || PasswordCompat\binary\_strlen($ret) != PasswordCompat\binary\_strlen($hash) || PasswordCompat\binary\_strlen($ret) <= 13) { + return false; + } + + $status = 0; + for ($i = 0; $i < PasswordCompat\binary\_strlen($ret); $i++) { + $status |= (ord($ret[$i]) ^ ord($hash[$i])); + } + + return $status === 0; + } + } + +} + +namespace PasswordCompat\binary { + + if (!function_exists('PasswordCompat\\binary\\_strlen')) { + + /** + * Count the number of bytes in a string + * + * We cannot simply use strlen() for this, because it might be overwritten by the mbstring extension. + * In this case, strlen() will count the number of *characters* based on the internal encoding. A + * sequence of bytes might be regarded as a single multibyte character. + * + * @param string $binary_string The input string + * + * @internal + * @return int The number of bytes + */ + function _strlen($binary_string) { + if (function_exists('mb_strlen')) { + return mb_strlen($binary_string, '8bit'); + } + return strlen($binary_string); + } + + /** + * Get a substring based on byte limits + * + * @see _strlen() + * + * @param string $binary_string The input string + * @param int $start + * @param int $length + * + * @internal + * @return string The substring + */ + function _substr($binary_string, $start, $length) { + if (function_exists('mb_substr')) { + return mb_substr($binary_string, $start, $length, '8bit'); + } + return substr($binary_string, $start, $length); + } + + /** + * Check if current PHP version is compatible with the library + * + * @return boolean the check result + */ + function check() { + static $pass = NULL; + + if (is_null($pass)) { + if (function_exists('crypt')) { + $hash = '$2y$04$usesomesillystringfore7hnbRJHxXVLeakoG8K30oukPsA.ztMG'; + $test = crypt("password", $hash); + $pass = $test == $hash; + } else { + $pass = false; + } + } + return $pass; + } + + } +} \ No newline at end of file diff --git a/deployed/_shared/libraries/vendor/joomla/application/LICENSE b/deployed/_shared/libraries/vendor/joomla/application/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/AbstractApplication.php b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractApplication.php new file mode 100644 index 00000000..7eef7610 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractApplication.php @@ -0,0 +1,211 @@ +input = $input instanceof Input ? $input : new Input; + $this->config = $config instanceof Registry ? $config : new Registry; + + // Set the execution datetime and timestamp; + $this->set('execution.datetime', gmdate('Y-m-d H:i:s')); + $this->set('execution.timestamp', time()); + $this->set('execution.microtimestamp', microtime(true)); + + $this->initialise(); + } + + /** + * Method to close the application. + * + * @param integer $code The exit code (optional; default is 0). + * + * @return void + * + * @codeCoverageIgnore + * @since 1.0 + */ + public function close($code = 0) + { + exit($code); + } + + /** + * Method to run the application routines. Most likely you will want to instantiate a controller + * and execute it, or perform some sort of task directly. + * + * @return void + * + * @since 1.0 + */ + abstract protected function doExecute(); + + /** + * Execute the application. + * + * @return void + * + * @since 1.0 + */ + public function execute() + { + // @event onBeforeExecute + + // Perform application routines. + $this->doExecute(); + + // @event onAfterExecute + } + + /** + * Returns a property of the object or the default value if the property is not set. + * + * @param string $key The name of the property. + * @param mixed $default The default value (optional) if none is set. + * + * @return mixed The value of the configuration. + * + * @since 1.0 + */ + public function get($key, $default = null) + { + return $this->config->get($key, $default); + } + + /** + * Get the logger. + * + * @return LoggerInterface + * + * @since 1.0 + */ + public function getLogger() + { + // If a logger hasn't been set, use NullLogger + if (! ($this->logger instanceof LoggerInterface)) + { + $this->logger = new NullLogger; + } + + return $this->logger; + } + + /** + * Custom initialisation method. + * + * Called at the end of the AbstractApplication::__construct method. + * This is for developers to inject initialisation code for their application classes. + * + * @return void + * + * @codeCoverageIgnore + * @since 1.0 + */ + protected function initialise() + { + } + + /** + * Modifies a property of the object, creating it if it does not already exist. + * + * @param string $key The name of the property. + * @param mixed $value The value of the property to set (optional). + * + * @return mixed Previous value of the property + * + * @since 1.0 + */ + public function set($key, $value = null) + { + $previous = $this->config->get($key); + $this->config->set($key, $value); + + return $previous; + } + + /** + * Sets the configuration for the application. + * + * @param Registry $config A registry object holding the configuration. + * + * @return AbstractApplication Returns itself to support chaining. + * + * @since 1.0 + */ + public function setConfiguration(Registry $config) + { + $this->config = $config; + + return $this; + } + + /** + * Set the logger. + * + * @param LoggerInterface $logger The logger. + * + * @return AbstractApplication Returns itself to support chaining. + * + * @since 1.0 + */ + public function setLogger(LoggerInterface $logger) + { + $this->logger = $logger; + + return $this; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/AbstractCliApplication.php b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractCliApplication.php new file mode 100644 index 00000000..04998c7f --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractCliApplication.php @@ -0,0 +1,132 @@ +close(); + } + + // @codeCoverageIgnoreEnd + + $this->output = ($output instanceof Cli\CliOutput) ? $output : new Cli\Output\Stdout; + + // Set the CLI input object. + $this->cliInput = ($cliInput instanceof Cli\CliInput) ? $cliInput : new Cli\CliInput; + + // Call the constructor as late as possible (it runs `initialise`). + parent::__construct($input instanceof Input\Input ? $input : new Input\Cli, $config); + + // Set the current directory. + $this->set('cwd', getcwd()); + } + + /** + * Get an output object. + * + * @return Cli\CliOutput + * + * @since 1.0 + */ + public function getOutput() + { + return $this->output; + } + + /** + * Get a CLI input object. + * + * @return Cli\CliInput + * + * @since 1.6.0 + */ + public function getCliInput() + { + return $this->cliInput; + } + + /** + * Write a string to standard output. + * + * @param string $text The text to display. + * @param boolean $nl True (default) to append a new line at the end of the output string. + * + * @return AbstractCliApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function out($text = '', $nl = true) + { + $this->getOutput()->out($text, $nl); + + return $this; + } + + /** + * Get a value from standard input. + * + * @return string The input string from standard input. + * + * @codeCoverageIgnore + * @since 1.0 + */ + public function in() + { + return $this->getCliInput()->in(); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/AbstractDaemonApplication.php b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractDaemonApplication.php new file mode 100644 index 00000000..d09ec74d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractDaemonApplication.php @@ -0,0 +1,926 @@ +getLogger()->error('The PCNTL extension for PHP is not available.'); + + throw new \RuntimeException('The PCNTL extension for PHP is not available.'); + } + + // Verify that POSIX support for PHP is available. + if (!function_exists('posix_getpid')) + { + $this->getLogger()->error('The POSIX extension for PHP is not available.'); + + throw new \RuntimeException('The POSIX extension for PHP is not available.'); + } + + // @codeCoverageIgnoreEnd + + // Call the parent constructor. + parent::__construct($input, $config, $output, $cliInput); + + // Set some system limits. + @set_time_limit($this->get('max_execution_time', 0)); + + if ($this->get('max_memory_limit') !== null) + { + ini_set('memory_limit', $this->get('max_memory_limit', '256M')); + } + + // Flush content immediately. + ob_implicit_flush(); + } + + /** + * Method to handle POSIX signals. + * + * @param integer $signal The received POSIX signal. + * + * @return void + * + * @since 1.0 + * @see pcntl_signal() + * @throws \RuntimeException + */ + public function signal($signal) + { + // Log all signals sent to the daemon. + $this->getLogger()->debug('Received signal: ' . $signal); + + // Let's make sure we have an application instance. + if (!is_subclass_of($this, __CLASS__)) + { + $this->getLogger()->emergency('Cannot find the application instance.'); + + throw new \RuntimeException('Cannot find the application instance.'); + } + + // @event onReceiveSignal + + switch ($signal) + { + case SIGINT: + case SIGTERM: + // Handle shutdown tasks + if ($this->running && $this->isActive()) + { + $this->shutdown(); + } + else + { + $this->close(); + } + + break; + + case SIGHUP: + // Handle restart tasks + if ($this->running && $this->isActive()) + { + $this->shutdown(true); + } + else + { + $this->close(); + } + + break; + + case SIGCHLD: + // A child process has died + while ($this->pcntlWait($signal, WNOHANG || WUNTRACED) > 0) + { + usleep(1000); + } + + break; + + case SIGCLD: + while ($this->pcntlWait($signal, WNOHANG) > 0) + { + $signal = $this->pcntlChildExitStatus($signal); + } + + break; + + default: + break; + } + } + + /** + * Check to see if the daemon is active. This does not assume that $this daemon is active, but + * only if an instance of the application is active as a daemon. + * + * @return boolean True if daemon is active. + * + * @since 1.0 + */ + public function isActive() + { + // Get the process id file location for the application. + $pidFile = $this->get('application_pid_file'); + + // If the process id file doesn't exist then the daemon is obviously not running. + if (!is_file($pidFile)) + { + return false; + } + + // Read the contents of the process id file as an integer. + $fp = fopen($pidFile, 'r'); + $pid = fread($fp, filesize($pidFile)); + $pid = (int) $pid; + fclose($fp); + + // Check to make sure that the process id exists as a positive integer. + if (!$pid) + { + return false; + } + + // Check to make sure the process is active by pinging it and ensure it responds. + if (!posix_kill($pid, 0)) + { + // No response so remove the process id file and log the situation. + @ unlink($pidFile); + + $this->getLogger()->warning('The process found based on PID file was unresponsive.'); + + return false; + } + + return true; + } + + /** + * Load an object or array into the application configuration object. + * + * @param mixed $data Either an array or object to be loaded into the configuration object. + * + * @return AbstractDaemonApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function loadConfiguration($data) + { + /* + * Setup some application metadata options. This is useful if we ever want to write out startup scripts + * or just have some sort of information available to share about things. + */ + + // The application author name. This string is used in generating startup scripts and has + // a maximum of 50 characters. + $tmp = (string) $this->get('author_name', 'Joomla Framework'); + $this->set('author_name', (strlen($tmp) > 50) ? substr($tmp, 0, 50) : $tmp); + + // The application author email. This string is used in generating startup scripts. + $tmp = (string) $this->get('author_email', 'admin@joomla.org'); + $this->set('author_email', filter_var($tmp, FILTER_VALIDATE_EMAIL)); + + // The application name. This string is used in generating startup scripts. + $tmp = (string) $this->get('application_name', 'JApplicationDaemon'); + $this->set('application_name', (string) preg_replace('/[^A-Z0-9_-]/i', '', $tmp)); + + // The application description. This string is used in generating startup scripts. + $tmp = (string) $this->get('application_description', 'A generic Joomla Framework application.'); + $this->set('application_description', filter_var($tmp, FILTER_SANITIZE_STRING)); + + /* + * Setup the application path options. This defines the default executable name, executable directory, + * and also the path to the daemon process id file. + */ + + // The application executable daemon. This string is used in generating startup scripts. + $tmp = (string) $this->get('application_executable', basename($this->input->executable)); + $this->set('application_executable', $tmp); + + // The home directory of the daemon. + $tmp = (string) $this->get('application_directory', dirname($this->input->executable)); + $this->set('application_directory', $tmp); + + // The pid file location. This defaults to a path inside the /tmp directory. + $name = $this->get('application_name'); + $tmp = (string) $this->get('application_pid_file', strtolower('/tmp/' . $name . '/' . $name . '.pid')); + $this->set('application_pid_file', $tmp); + + /* + * Setup the application identity options. It is important to remember if the default of 0 is set for + * either UID or GID then changing that setting will not be attempted as there is no real way to "change" + * the identity of a process from some user to root. + */ + + // The user id under which to run the daemon. + $tmp = (int) $this->get('application_uid', 0); + $options = array('options' => array('min_range' => 0, 'max_range' => 65000)); + $this->set('application_uid', filter_var($tmp, FILTER_VALIDATE_INT, $options)); + + // The group id under which to run the daemon. + $tmp = (int) $this->get('application_gid', 0); + $options = array('options' => array('min_range' => 0, 'max_range' => 65000)); + $this->set('application_gid', filter_var($tmp, FILTER_VALIDATE_INT, $options)); + + // Option to kill the daemon if it cannot switch to the chosen identity. + $tmp = (bool) $this->get('application_require_identity', 1); + $this->set('application_require_identity', $tmp); + + /* + * Setup the application runtime options. By default our execution time limit is infinite obviously + * because a daemon should be constantly running unless told otherwise. The default limit for memory + * usage is 128M, which admittedly is a little high, but remember it is a "limit" and PHP's memory + * management leaves a bit to be desired :-) + */ + + // The maximum execution time of the application in seconds. Zero is infinite. + $tmp = $this->get('max_execution_time'); + + if ($tmp !== null) + { + $this->set('max_execution_time', (int) $tmp); + } + + // The maximum amount of memory the application can use. + $tmp = $this->get('max_memory_limit', '256M'); + + if ($tmp !== null) + { + $this->set('max_memory_limit', (string) $tmp); + } + + return $this; + } + + /** + * Execute the daemon. + * + * @return void + * + * @since 1.0 + */ + public function execute() + { + // @event onBeforeExecute + + // Enable basic garbage collection. + gc_enable(); + + $this->getLogger()->info('Starting ' . $this->name); + + // Set off the process for becoming a daemon. + if ($this->daemonize()) + { + // Declare ticks to start signal monitoring. When you declare ticks, PCNTL will monitor + // incoming signals after each tick and call the relevant signal handler automatically. + declare (ticks = 1); + + // Start the main execution loop. + while (true) + { + // Perform basic garbage collection. + $this->gc(); + + // Don't completely overload the CPU. + usleep(1000); + + // Execute the main application logic. + $this->doExecute(); + } + } + else + // We were not able to daemonize the application so log the failure and die gracefully. + { + $this->getLogger()->info('Starting ' . $this->name . ' failed'); + } + + // @event onAfterExecute + } + + /** + * Restart daemon process. + * + * @return void + * + * @codeCoverageIgnore + * @since 1.0 + */ + public function restart() + { + $this->getLogger()->info('Stopping ' . $this->name); + + $this->shutdown(true); + } + + /** + * Stop daemon process. + * + * @return void + * + * @codeCoverageIgnore + * @since 1.0 + */ + public function stop() + { + $this->getLogger()->info('Stopping ' . $this->name); + + $this->shutdown(); + } + + /** + * Method to change the identity of the daemon process and resources. + * + * @return boolean True if identity successfully changed + * + * @since 1.0 + * @see posix_setuid() + */ + protected function changeIdentity() + { + // Get the group and user ids to set for the daemon. + $uid = (int) $this->get('application_uid', 0); + $gid = (int) $this->get('application_gid', 0); + + // Get the application process id file path. + $file = $this->get('application_pid_file'); + + // Change the user id for the process id file if necessary. + if ($uid && (fileowner($file) != $uid) && (!@ chown($file, $uid))) + { + $this->getLogger()->error('Unable to change user ownership of the process id file.'); + + return false; + } + + // Change the group id for the process id file if necessary. + if ($gid && (filegroup($file) != $gid) && (!@ chgrp($file, $gid))) + { + $this->getLogger()->error('Unable to change group ownership of the process id file.'); + + return false; + } + + // Set the correct home directory for the process. + if ($uid && ($info = posix_getpwuid($uid)) && is_dir($info['dir'])) + { + system('export HOME="' . $info['dir'] . '"'); + } + + // Change the user id for the process necessary. + if ($uid && (posix_getuid($file) != $uid) && (!@ posix_setuid($uid))) + { + $this->getLogger()->error('Unable to change user ownership of the proccess.'); + + return false; + } + + // Change the group id for the process necessary. + if ($gid && (posix_getgid($file) != $gid) && (!@ posix_setgid($gid))) + { + $this->getLogger()->error('Unable to change group ownership of the proccess.'); + + return false; + } + + // Get the user and group information based on uid and gid. + $user = posix_getpwuid($uid); + $group = posix_getgrgid($gid); + + $this->getLogger()->info('Changed daemon identity to ' . $user['name'] . ':' . $group['name']); + + return true; + } + + /** + * Method to put the application into the background. + * + * @return boolean + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function daemonize() + { + // Is there already an active daemon running? + if ($this->isActive()) + { + $this->getLogger()->emergency($this->name . ' daemon is still running. Exiting the application.'); + + return false; + } + + // Reset Process Information + $this->safeMode = !!@ ini_get('safe_mode'); + $this->processId = 0; + $this->running = false; + + // Detach process! + try + { + // Check if we should run in the foreground. + if (!$this->input->get('f')) + { + // Detach from the terminal. + $this->detach(); + } + else + { + // Setup running values. + $this->exiting = false; + $this->running = true; + + // Set the process id. + $this->processId = (int) posix_getpid(); + $this->parentId = $this->processId; + } + } + catch (\RuntimeException $e) + { + $this->getLogger()->emergency('Unable to fork.'); + + return false; + } + + // Verify the process id is valid. + if ($this->processId < 1) + { + $this->getLogger()->emergency('The process id is invalid; the fork failed.'); + + return false; + } + + // Clear the umask. + @ umask(0); + + // Write out the process id file for concurrency management. + if (!$this->writeProcessIdFile()) + { + $this->getLogger()->emergency('Unable to write the pid file at: ' . $this->get('application_pid_file')); + + return false; + } + + // Attempt to change the identity of user running the process. + if (!$this->changeIdentity()) + { + // If the identity change was required then we need to return false. + if ($this->get('application_require_identity')) + { + $this->getLogger()->critical('Unable to change process owner.'); + + return false; + } + else + { + $this->getLogger()->warning('Unable to change process owner.'); + } + } + + // Setup the signal handlers for the daemon. + if (!$this->setupSignalHandlers()) + { + return false; + } + + // Change the current working directory to the application working directory. + @ chdir($this->get('application_directory')); + + return true; + } + + /** + * This is truly where the magic happens. This is where we fork the process and kill the parent + * process, which is essentially what turns the application into a daemon. + * + * @return void + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function detach() + { + $this->getLogger()->debug('Detaching the ' . $this->name . ' daemon.'); + + // Attempt to fork the process. + $pid = $this->fork(); + + // If the pid is positive then we successfully forked, and can close this application. + if ($pid) + { + // Add the log entry for debugging purposes and exit gracefully. + $this->getLogger()->debug('Ending ' . $this->name . ' parent process'); + + $this->close(); + } + else + // We are in the forked child process. + { + // Setup some protected values. + $this->exiting = false; + $this->running = true; + + // Set the parent to self. + $this->parentId = $this->processId; + } + } + + /** + * Method to fork the process. + * + * @return integer The child process id to the parent process, zero to the child process. + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function fork() + { + // Attempt to fork the process. + $pid = $this->pcntlFork(); + + // If the fork failed, throw an exception. + if ($pid === -1) + { + throw new \RuntimeException('The process could not be forked.'); + } + elseif ($pid === 0) + // Update the process id for the child. + { + $this->processId = (int) posix_getpid(); + } + else + // Log the fork in the parent. + { + // Log the fork. + $this->getLogger()->debug('Process forked ' . $pid); + } + + // Trigger the onFork event. + $this->postFork(); + + return $pid; + } + + /** + * Method to perform basic garbage collection and memory management in the sense of clearing the + * stat cache. We will probably call this method pretty regularly in our main loop. + * + * @return void + * + * @codeCoverageIgnore + * @since 1.0 + */ + protected function gc() + { + // Perform generic garbage collection. + gc_collect_cycles(); + + // Clear the stat cache so it doesn't blow up memory. + clearstatcache(); + } + + /** + * Method to attach the AbstractDaemonApplication signal handler to the known signals. Applications + * can override these handlers by using the pcntl_signal() function and attaching a different + * callback method. + * + * @return boolean + * + * @since 1.0 + * @see pcntl_signal() + */ + protected function setupSignalHandlers() + { + // We add the error suppression for the loop because on some platforms some constants are not defined. + foreach (self::$signals as $signal) + { + // Ignore signals that are not defined. + if (!defined($signal) || !is_int(constant($signal)) || (constant($signal) === 0)) + { + // Define the signal to avoid notices. + $this->getLogger()->debug('Signal "' . $signal . '" not defined. Defining it as null.'); + + define($signal, null); + + // Don't listen for signal. + continue; + } + + // Attach the signal handler for the signal. + if (!$this->pcntlSignal(constant($signal), array($this, 'signal'))) + { + $this->getLogger()->emergency(sprintf('Unable to reroute signal handler: %s', $signal)); + + return false; + } + } + + return true; + } + + /** + * Method to shut down the daemon and optionally restart it. + * + * @param boolean $restart True to restart the daemon on exit. + * + * @return void + * + * @since 1.0 + */ + protected function shutdown($restart = false) + { + // If we are already exiting, chill. + if ($this->exiting) + { + return; + } + else + // If not, now we are. + { + $this->exiting = true; + } + + // If we aren't already daemonized then just kill the application. + if (!$this->running && !$this->isActive()) + { + $this->getLogger()->info('Process was not daemonized yet, just halting current process'); + + $this->close(); + } + + // Only read the pid for the parent file. + if ($this->parentId == $this->processId) + { + // Read the contents of the process id file as an integer. + $fp = fopen($this->get('application_pid_file'), 'r'); + $pid = fread($fp, filesize($this->get('application_pid_file'))); + $pid = (int) $pid; + fclose($fp); + + // Remove the process id file. + @ unlink($this->get('application_pid_file')); + + // If we are supposed to restart the daemon we need to execute the same command. + if ($restart) + { + $this->close(exec(implode(' ', $GLOBALS['argv']) . ' > /dev/null &')); + } + else + // If we are not supposed to restart the daemon let's just kill -9. + { + passthru('kill -9 ' . $pid); + $this->close(); + } + } + } + + /** + * Method to write the process id file out to disk. + * + * @return boolean + * + * @since 1.0 + */ + protected function writeProcessIdFile() + { + // Verify the process id is valid. + if ($this->processId < 1) + { + $this->getLogger()->emergency('The process id is invalid.'); + + return false; + } + + // Get the application process id file path. + $file = $this->get('application_pid_file'); + + if (empty($file)) + { + $this->getLogger()->error('The process id file path is empty.'); + + return false; + } + + // Make sure that the folder where we are writing the process id file exists. + $folder = dirname($file); + + if (!is_dir($folder) && !@ mkdir($folder, $this->get('folder_permission', 0755))) + { + $this->getLogger()->error('Unable to create directory: ' . $folder); + + return false; + } + + // Write the process id file out to disk. + if (!file_put_contents($file, $this->processId)) + { + $this->getLogger()->error('Unable to write proccess id file: ' . $file); + + return false; + } + + // Make sure the permissions for the proccess id file are accurate. + if (!chmod($file, $this->get('file_permission', 0644))) + { + $this->getLogger()->error('Unable to adjust permissions for the proccess id file: ' . $file); + + return false; + } + + return true; + } + + /** + * Method to handle post-fork triggering of the onFork event. + * + * @return void + * + * @since 1.0 + */ + protected function postFork() + { + // @event onFork + } + + /** + * Method to return the exit code of a terminated child process. + * + * @param integer $status The status parameter is the status parameter supplied to a successful call to pcntl_waitpid(). + * + * @return integer The child process exit code. + * + * @codeCoverageIgnore + * @see pcntl_wexitstatus() + * @since 1.0 + */ + protected function pcntlChildExitStatus($status) + { + return pcntl_wexitstatus($status); + } + + /** + * Method to return the exit code of a terminated child process. + * + * @return integer On success, the PID of the child process is returned in the parent's thread + * of execution, and a 0 is returned in the child's thread of execution. On + * failure, a -1 will be returned in the parent's context, no child process + * will be created, and a PHP error is raised. + * + * @codeCoverageIgnore + * @see pcntl_fork() + * @since 1.0 + */ + protected function pcntlFork() + { + return pcntl_fork(); + } + + /** + * Method to install a signal handler. + * + * @param integer $signal The signal number. + * @param callable $handler The signal handler which may be the name of a user created function, + * or method, or either of the two global constants SIG_IGN or SIG_DFL. + * @param boolean $restart Specifies whether system call restarting should be used when this + * signal arrives. + * + * @return boolean True on success. + * + * @codeCoverageIgnore + * @see pcntl_signal() + * @since 1.0 + */ + protected function pcntlSignal($signal , $handler, $restart = true) + { + return pcntl_signal($signal, $handler, $restart); + } + + /** + * Method to wait on or return the status of a forked child. + * + * @param integer $status Status information. + * @param integer $options If wait3 is available on your system (mostly BSD-style systems), + * you can provide the optional options parameter. + * + * @return integer The process ID of the child which exited, -1 on error or zero if WNOHANG + * was provided as an option (on wait3-available systems) and no child was available. + * + * @codeCoverageIgnore + * @see pcntl_wait() + * @since 1.0 + */ + protected function pcntlWait(&$status, $options = 0) + { + return pcntl_wait($status, $options); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/AbstractWebApplication.php b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractWebApplication.php new file mode 100644 index 00000000..6453ed43 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/AbstractWebApplication.php @@ -0,0 +1,991 @@ + 'HTTP/{version} 100 Continue', + 101 => 'HTTP/{version} 101 Switching Protocols', + 102 => 'HTTP/{version} 102 Processing', + 200 => 'HTTP/{version} 200 OK', + 201 => 'HTTP/{version} 201 Created', + 202 => 'HTTP/{version} 202 Accepted', + 203 => 'HTTP/{version} 203 Non-Authoritative Information', + 204 => 'HTTP/{version} 204 No Content', + 205 => 'HTTP/{version} 205 Reset Content', + 206 => 'HTTP/{version} 206 Partial Content', + 207 => 'HTTP/{version} 207 Multi-Status', + 208 => 'HTTP/{version} 208 Already Reported', + 226 => 'HTTP/{version} 226 IM Used', + 300 => 'HTTP/{version} 300 Multiple Choices', + 301 => 'HTTP/{version} 301 Moved Permanently', + 302 => 'HTTP/{version} 302 Found', + 303 => 'HTTP/{version} 303 See other', + 304 => 'HTTP/{version} 304 Not Modified', + 305 => 'HTTP/{version} 305 Use Proxy', + 306 => 'HTTP/{version} 306 (Unused)', + 307 => 'HTTP/{version} 307 Temporary Redirect', + 308 => 'HTTP/{version} 308 Permanent Redirect', + 400 => 'HTTP/{version} 400 Bad Request', + 401 => 'HTTP/{version} 401 Unauthorized', + 402 => 'HTTP/{version} 402 Payment Required', + 403 => 'HTTP/{version} 403 Forbidden', + 404 => 'HTTP/{version} 404 Not Found', + 405 => 'HTTP/{version} 405 Method Not Allowed', + 406 => 'HTTP/{version} 406 Not Acceptable', + 407 => 'HTTP/{version} 407 Proxy Authentication Required', + 408 => 'HTTP/{version} 408 Request Timeout', + 409 => 'HTTP/{version} 409 Conflict', + 410 => 'HTTP/{version} 410 Gone', + 411 => 'HTTP/{version} 411 Length Required', + 412 => 'HTTP/{version} 412 Precondition Failed', + 413 => 'HTTP/{version} 413 Payload Too Large', + 414 => 'HTTP/{version} 414 URI Too Long', + 415 => 'HTTP/{version} 415 Unsupported Media Type', + 416 => 'HTTP/{version} 416 Range Not Satisfiable', + 417 => 'HTTP/{version} 417 Expectation Failed', + 418 => 'HTTP/{version} 418 I\'m a teapot', + 421 => 'HTTP/{version} 421 Misdirected Request', + 422 => 'HTTP/{version} 422 Unprocessable Entity', + 423 => 'HTTP/{version} 423 Locked', + 424 => 'HTTP/{version} 424 Failed Dependency', + 426 => 'HTTP/{version} 426 Upgrade Required', + 428 => 'HTTP/{version} 428 Precondition Required', + 429 => 'HTTP/{version} 429 Too Many Requests', + 431 => 'HTTP/{version} 431 Request Header Fields Too Large', + 451 => 'HTTP/{version} 451 Unavailable For Legal Reasons', + 500 => 'HTTP/{version} 500 Internal Server Error', + 501 => 'HTTP/{version} 501 Not Implemented', + 502 => 'HTTP/{version} 502 Bad Gateway', + 503 => 'HTTP/{version} 503 Service Unavailable', + 504 => 'HTTP/{version} 504 Gateway Timeout', + 505 => 'HTTP/{version} 505 HTTP Version Not Supported', + 506 => 'HTTP/{version} 506 Variant Also Negotiates', + 507 => 'HTTP/{version} 507 Insufficient Storage', + 508 => 'HTTP/{version} 508 Loop Detected', + 510 => 'HTTP/{version} 510 Not Extended', + 511 => 'HTTP/{version} 511 Network Authentication Required', + ); + + /** + * Class constructor. + * + * @param Input $input An optional argument to provide dependency injection for the application's input object. If the argument + * is an Input object that object will become the application's input object, otherwise a default input + * object is created. + * @param Registry $config An optional argument to provide dependency injection for the application's config object. If the argument + * is a Registry object that object will become the application's config object, otherwise a default config + * object is created. + * @param Web\WebClient $client An optional argument to provide dependency injection for the application's client object. If the argument + * is a Web\WebClient object that object will become the application's client object, otherwise a default client + * object is created. + * + * @since 1.0 + */ + public function __construct(Input $input = null, Registry $config = null, Web\WebClient $client = null) + { + $this->client = $client instanceof Web\WebClient ? $client : new Web\WebClient; + + // Setup the response object. + $this->response = new \stdClass; + $this->response->cachable = false; + $this->response->headers = array(); + $this->response->body = array(); + + // Call the constructor as late as possible (it runs `initialise`). + parent::__construct($input, $config); + + // Set the system URIs. + $this->loadSystemUris(); + } + + /** + * Execute the application. + * + * @return void + * + * @since 1.0 + */ + public function execute() + { + // @event onBeforeExecute + + // Perform application routines. + $this->doExecute(); + + // @event onAfterExecute + + // If gzip compression is enabled in configuration and the server is compliant, compress the output. + if ($this->get('gzip') && !ini_get('zlib.output_compression') && (ini_get('output_handler') != 'ob_gzhandler')) + { + $this->compress(); + } + + // @event onBeforeRespond + + // Send the application response. + $this->respond(); + + // @event onAfterRespond + } + + /** + * Checks the accept encoding of the browser and compresses the data before + * sending it to the client if possible. + * + * @return void + * + * @since 1.0 + */ + protected function compress() + { + // Supported compression encodings. + $supported = array( + 'x-gzip' => 'gz', + 'gzip' => 'gz', + 'deflate' => 'deflate' + ); + + // Get the supported encoding. + $encodings = array_intersect($this->client->encodings, array_keys($supported)); + + // If no supported encoding is detected do nothing and return. + if (empty($encodings)) + { + return; + } + + // Verify that headers have not yet been sent, and that our connection is still alive. + if ($this->checkHeadersSent() || !$this->checkConnectionAlive()) + { + return; + } + + // Iterate through the encodings and attempt to compress the data using any found supported encodings. + foreach ($encodings as $encoding) + { + if (($supported[$encoding] == 'gz') || ($supported[$encoding] == 'deflate')) + { + // Verify that the server supports gzip compression before we attempt to gzip encode the data. + // @codeCoverageIgnoreStart + if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) + { + continue; + } + + // @codeCoverageIgnoreEnd + + // Attempt to gzip encode the data with an optimal level 4. + $data = $this->getBody(); + $gzdata = gzencode($data, 4, ($supported[$encoding] == 'gz') ? FORCE_GZIP : FORCE_DEFLATE); + + // If there was a problem encoding the data just try the next encoding scheme. + // @codeCoverageIgnoreStart + if ($gzdata === false) + { + continue; + } + + // @codeCoverageIgnoreEnd + + // Set the encoding headers. + $this->setHeader('Content-Encoding', $encoding); + $this->setHeader('Vary', 'Accept-Encoding'); + $this->setHeader('X-Content-Encoded-By', 'Joomla'); + + // Replace the output with the encoded data. + $this->setBody($gzdata); + + // Compression complete, let's break out of the loop. + break; + } + } + } + + /** + * Method to send the application response to the client. All headers will be sent prior to the main + * application output data. + * + * @return void + * + * @since 1.0 + */ + protected function respond() + { + // Send the content-type header. + $this->setHeader('Content-Type', $this->mimeType . '; charset=' . $this->charSet); + + // If the response is set to uncachable, we need to set some appropriate headers so browsers don't cache the response. + if (!$this->allowCache()) + { + // Expires in the past. + $this->setHeader('Expires', 'Wed, 17 Aug 2005 00:00:00 GMT', true); + + // Always modified. + $this->setHeader('Last-Modified', gmdate('D, d M Y H:i:s') . ' GMT', true); + $this->setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0', false); + + // HTTP 1.0 + $this->setHeader('Pragma', 'no-cache'); + } + else + { + // Expires. + $this->setHeader('Expires', gmdate('D, d M Y H:i:s', time() + 900) . ' GMT'); + + // Last modified. + if ($this->modifiedDate instanceof \DateTime) + { + $this->modifiedDate->setTimezone(new \DateTimeZone('UTC')); + $this->setHeader('Last-Modified', $this->modifiedDate->format('D, d M Y H:i:s') . ' GMT'); + } + } + + $this->sendHeaders(); + + echo $this->getBody(); + } + + /** + * Redirect to another URL. + * + * If the headers have not been sent the redirect will be accomplished using a "301 Moved Permanently" + * or "303 See Other" code in the header pointing to the new location. If the headers have already been + * sent this will be accomplished using a JavaScript statement. + * + * @param string $url The URL to redirect to. Can only be http/https URL + * @param integer $status The HTTP status code to be provided. 303 is assumed by default. + * + * @return void + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function redirect($url, $status = 303) + { + // Check for relative internal links. + if (preg_match('#^index\.php#', $url)) + { + $url = $this->get('uri.base.full') . $url; + } + + // Perform a basic sanity check to make sure we don't have any CRLF garbage. + $url = preg_split("/[\r\n]/", $url); + $url = $url[0]; + + /* + * Here we need to check and see if the URL is relative or absolute. Essentially, do we need to + * prepend the URL with our base URL for a proper redirect. The rudimentary way we are looking + * at this is to simply check whether or not the URL string has a valid scheme or not. + */ + if (!preg_match('#^[a-z]+\://#i', $url)) + { + // Get a Uri instance for the requested URI. + $uri = new Uri($this->get('uri.request')); + + // Get a base URL to prepend from the requested URI. + $prefix = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); + + // We just need the prefix since we have a path relative to the root. + if ($url[0] == '/') + { + $url = $prefix . $url; + } + else + // It's relative to where we are now, so lets add that. + { + $parts = explode('/', $uri->toString(array('path'))); + array_pop($parts); + $path = implode('/', $parts) . '/'; + $url = $prefix . $path . $url; + } + } + + // If the headers have already been sent we need to send the redirect statement via JavaScript. + if ($this->checkHeadersSent()) + { + echo "\n"; + } + else + { + // We have to use a JavaScript redirect here because MSIE doesn't play nice with utf-8 URLs. + if (($this->client->engine == Web\WebClient::TRIDENT) && !static::isAscii($url)) + { + $html = ''; + $html .= ''; + $html .= ''; + $html .= ''; + + echo $html; + } + else + { + // Check if we have a boolean for the status variable for compatability with v1 of the framework + // @deprecated 3.0 + if (is_bool($status)) + { + $status = $status ? 301 : 303; + } + + if (!is_int($status) && !$this->isRedirectState($status)) + { + throw new \InvalidArgumentException('You have not supplied a valid HTTP status code'); + } + + // All other cases use the more efficient HTTP header for redirection. + $this->setHeader('Status', $status, true); + $this->setHeader('Location', $url, true); + } + } + + // Set appropriate headers + $this->respond(); + + // Close the application after the redirect. + $this->close(); + } + + /** + * Set/get cachable state for the response. If $allow is set, sets the cachable state of the + * response. Always returns the current state. + * + * @param boolean $allow True to allow browser caching. + * + * @return boolean + * + * @since 1.0 + */ + public function allowCache($allow = null) + { + if ($allow !== null) + { + $this->response->cachable = (bool) $allow; + } + + return $this->response->cachable; + } + + /** + * Method to set a response header. If the replace flag is set then all headers + * with the given name will be replaced by the new one. The headers are stored + * in an internal array to be sent when the site is sent to the browser. + * + * @param string $name The name of the header to set. + * @param string $value The value of the header to set. + * @param boolean $replace True to replace any headers with the same name. + * + * @return AbstractWebApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function setHeader($name, $value, $replace = false) + { + // Sanitize the input values. + $name = (string) $name; + $value = (string) $value; + + // If the replace flag is set, unset all known headers with the given name. + if ($replace) + { + foreach ($this->response->headers as $key => $header) + { + if ($name == $header['name']) + { + unset($this->response->headers[$key]); + } + } + + // Clean up the array as unsetting nested arrays leaves some junk. + $this->response->headers = array_values($this->response->headers); + } + + // Add the header to the internal array. + $this->response->headers[] = array('name' => $name, 'value' => $value); + + return $this; + } + + /** + * Method to get the array of response headers to be sent when the response is sent + * to the client. + * + * @return array + * + * @since 1.0 + */ + public function getHeaders() + { + return $this->response->headers; + } + + /** + * Method to clear any set response headers. + * + * @return AbstractWebApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function clearHeaders() + { + $this->response->headers = array(); + + return $this; + } + + /** + * Send the response headers. + * + * @return AbstractWebApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function sendHeaders() + { + if (!$this->checkHeadersSent()) + { + foreach ($this->response->headers as $header) + { + if ('status' == strtolower($header['name'])) + { + // 'status' headers indicate an HTTP status, and need to be handled slightly differently + $status = $this->getHttpStatusValue($header['value']); + + $this->header($status, true, (int) $header['value']); + } + else + { + $this->header($header['name'] . ': ' . $header['value']); + } + } + } + + return $this; + } + + /** + * Set body content. If body content already defined, this will replace it. + * + * @param string $content The content to set as the response body. + * + * @return AbstractWebApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function setBody($content) + { + $this->response->body = array((string) $content); + + return $this; + } + + /** + * Prepend content to the body content + * + * @param string $content The content to prepend to the response body. + * + * @return AbstractWebApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function prependBody($content) + { + array_unshift($this->response->body, (string) $content); + + return $this; + } + + /** + * Append content to the body content + * + * @param string $content The content to append to the response body. + * + * @return AbstractWebApplication Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function appendBody($content) + { + $this->response->body[] = (string) $content; + + return $this; + } + + /** + * Return the body content + * + * @param boolean $asArray True to return the body as an array of strings. + * + * @return mixed The response body either as an array or concatenated string. + * + * @since 1.0 + */ + public function getBody($asArray = false) + { + return $asArray ? $this->response->body : implode((array) $this->response->body); + } + + /** + * Method to get the application session object. + * + * @return Session The session object + * + * @since 1.0 + */ + public function getSession() + { + if ($this->session === null) + { + throw new \RuntimeException('A \Joomla\Session\Session object has not been set.'); + } + + return $this->session; + } + + /** + * Check if a given value can be successfully mapped to a valid http status value + * + * @param string|int $value The given status as int or string + * + * @return string + * + * @since 1.8.0 + */ + protected function getHttpStatusValue($value) + { + $code = (int) $value; + + if (array_key_exists($code, $this->responseMap)) + { + $value = $this->responseMap[$code]; + } + else + { + $value = 'HTTP/{version} ' . $code; + } + + return str_replace('{version}', $this->httpVersion, $value); + } + + /** + * Check if the value is a valid HTTP status code + * + * @param integer $code The potential status code + * + * @return boolean + * + * @since 1.8.1 + */ + public function isValidHttpStatus($code) + { + return array_key_exists($code, $this->responseMap); + } + + /** + * Method to check the current client connection status to ensure that it is alive. We are + * wrapping this to isolate the connection_status() function from our code base for testing reasons. + * + * @return boolean True if the connection is valid and normal. + * + * @codeCoverageIgnore + * @see connection_status() + * @since 1.0 + */ + protected function checkConnectionAlive() + { + return (connection_status() === CONNECTION_NORMAL); + } + + /** + * Method to check to see if headers have already been sent. We are wrapping this to isolate the + * headers_sent() function from our code base for testing reasons. + * + * @return boolean True if the headers have already been sent. + * + * @codeCoverageIgnore + * @see headers_sent() + * @since 1.0 + */ + protected function checkHeadersSent() + { + return headers_sent(); + } + + /** + * Method to detect the requested URI from server environment variables. + * + * @return string The requested URI + * + * @since 1.0 + */ + protected function detectRequestUri() + { + // First we need to detect the URI scheme. + if ($this->isSslConnection()) + { + $scheme = 'https://'; + } + else + { + $scheme = 'http://'; + } + + /* + * There are some differences in the way that Apache and IIS populate server environment variables. To + * properly detect the requested URI we need to adjust our algorithm based on whether or not we are getting + * information from Apache or IIS. + */ + + $phpSelf = $this->input->server->getString('PHP_SELF', ''); + $requestUri = $this->input->server->getString('REQUEST_URI', ''); + + // If PHP_SELF and REQUEST_URI are both populated then we will assume "Apache Mode". + if (!empty($phpSelf) && !empty($requestUri)) + { + // The URI is built from the HTTP_HOST and REQUEST_URI environment variables in an Apache environment. + $uri = $scheme . $this->input->server->getString('HTTP_HOST') . $requestUri; + } + else + // If not in "Apache Mode" we will assume that we are in an IIS environment and proceed. + { + // IIS uses the SCRIPT_NAME variable instead of a REQUEST_URI variable... thanks, MS + $uri = $scheme . $this->input->server->getString('HTTP_HOST') . $this->input->server->getString('SCRIPT_NAME'); + $queryHost = $this->input->server->getString('QUERY_STRING', ''); + + // If the QUERY_STRING variable exists append it to the URI string. + if (!empty($queryHost)) + { + $uri .= '?' . $queryHost; + } + } + + return trim($uri); + } + + /** + * Method to send a header to the client. We are wrapping this to isolate the header() function + * from our code base for testing reasons. + * + * @param string $string The header string. + * @param boolean $replace The optional replace parameter indicates whether the header should + * replace a previous similar header, or add a second header of the same type. + * @param integer $code Forces the HTTP response code to the specified value. Note that + * this parameter only has an effect if the string is not empty. + * + * @return void + * + * @codeCoverageIgnore + * @see header() + * @since 1.0 + */ + protected function header($string, $replace = true, $code = null) + { + header(str_replace(chr(0), '', $string), $replace, $code); + } + + /** + * Checks if a state is a redirect state + * + * @param integer $state The HTTP status code. + * + * @return boolean + * + * @since 1.8.0 + */ + protected function isRedirectState($state) + { + $state = (int) $state; + + return ($state > 299 && $state < 400 && array_key_exists($state, $this->responseMap)); + } + + /** + * Determine if we are using a secure (SSL) connection. + * + * @return boolean True if using SSL, false if not. + * + * @since 1.0 + */ + public function isSslConnection() + { + $serverSSLVar = $this->input->server->getString('HTTPS', ''); + + if (!empty($serverSSLVar) && strtolower($serverSSLVar) !== 'off') + { + return true; + } + + $serverForwarderProtoVar = $this->input->server->getString('HTTP_X_FORWARDED_PROTO', ''); + + return !empty($serverForwarderProtoVar) && strtolower($serverForwarderProtoVar) === 'https'; + } + + /** + * Sets the session for the application to use, if required. + * + * @param Session $session A session object. + * + * @return AbstractWebApplication Returns itself to support chaining. + * + * @since 1.0 + */ + public function setSession(Session $session) + { + $this->session = $session; + + return $this; + } + + /** + * Method to load the system URI strings for the application. + * + * @param string $requestUri An optional request URI to use instead of detecting one from the + * server environment variables. + * + * @return void + * + * @since 1.0 + */ + protected function loadSystemUris($requestUri = null) + { + // Set the request URI. + // @codeCoverageIgnoreStart + if (!empty($requestUri)) + { + $this->set('uri.request', $requestUri); + } + else + { + $this->set('uri.request', $this->detectRequestUri()); + } + + // @codeCoverageIgnoreEnd + + // Check to see if an explicit base URI has been set. + $siteUri = trim($this->get('site_uri')); + + if ($siteUri != '') + { + $uri = new Uri($siteUri); + $path = $uri->toString(array('path')); + } + else + // No explicit base URI was set so we need to detect it. + { + // Start with the requested URI. + $uri = new Uri($this->get('uri.request')); + + $requestUri = $this->input->server->getString('REQUEST_URI', ''); + + // If we are working from a CGI SAPI with the 'cgi.fix_pathinfo' directive disabled we use PHP_SELF. + if (strpos(PHP_SAPI, 'cgi') !== false && !ini_get('cgi.fix_pathinfo') && !empty($requestUri)) + { + // We aren't expecting PATH_INFO within PHP_SELF so this should work. + $path = dirname($this->input->server->getString('PHP_SELF', '')); + } + else + // Pretty much everything else should be handled with SCRIPT_NAME. + { + $path = dirname($this->input->server->getString('SCRIPT_NAME', '')); + } + } + + // Get the host from the URI. + $host = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port')); + + // Check if the path includes "index.php". + if (strpos($path, 'index.php') !== false) + { + // Remove the index.php portion of the path. + $path = substr_replace($path, '', strpos($path, 'index.php'), 9); + } + + $path = rtrim($path, '/\\'); + + // Set the base URI both as just a path and as the full URI. + $this->set('uri.base.full', $host . $path . '/'); + $this->set('uri.base.host', $host); + $this->set('uri.base.path', $path . '/'); + + // Set the extended (non-base) part of the request URI as the route. + if (stripos($this->get('uri.request'), $this->get('uri.base.full')) === 0) + { + $this->set('uri.route', substr_replace($this->get('uri.request'), '', 0, strlen($this->get('uri.base.full')))); + } + + // Get an explicitly set media URI is present. + $mediaURI = trim($this->get('media_uri')); + + if ($mediaURI) + { + if (strpos($mediaURI, '://') !== false) + { + $this->set('uri.media.full', $mediaURI); + $this->set('uri.media.path', $mediaURI); + } + else + { + // Normalise slashes. + $mediaURI = trim($mediaURI, '/\\'); + $mediaURI = !empty($mediaURI) ? '/' . $mediaURI . '/' : '/'; + $this->set('uri.media.full', $this->get('uri.base.host') . $mediaURI); + $this->set('uri.media.path', $mediaURI); + } + } + else + // No explicit media URI was set, build it dynamically from the base uri. + { + $this->set('uri.media.full', $this->get('uri.base.full') . 'media/'); + $this->set('uri.media.path', $this->get('uri.base.path') . 'media/'); + } + } + + /** + * Checks for a form token in the request. + * + * Use in conjunction with getFormToken. + * + * @param string $method The request method in which to look for the token key. + * + * @return boolean True if found and valid, false otherwise. + * + * @since 1.0 + */ + public function checkToken($method = 'post') + { + $token = $this->getFormToken(); + + if (!$this->input->$method->get($token, '', 'alnum')) + { + if ($this->getSession()->isNew()) + { + // Redirect to login screen. + $this->redirect('index.php'); + $this->close(); + } + else + { + return false; + } + } + else + { + return true; + } + } + + /** + * Method to determine a hash for anti-spoofing variable names + * + * @param boolean $forceNew If true, force a new token to be created + * + * @return string Hashed var name + * + * @since 1.0 + */ + public function getFormToken($forceNew = false) + { + // @todo we need the user id somehow here + $userId = 0; + + return md5($this->get('secret') . $userId . $this->getSession()->getToken($forceNew)); + } + + /** + * Tests whether a string contains only 7bit ASCII bytes. + * + * You might use this to conditionally check whether a string + * needs handling as UTF-8 or not, potentially offering performance + * benefits by using the native PHP equivalent if it's just ASCII e.g.; + * + * @param string $str The string to test. + * + * @return boolean True if the string is all ASCII + * + * @since 1.4.0 + */ + public static function isAscii($str) + { + // Search for any bytes which are outside the ASCII range... + return (preg_match('/(?:[^\x00-\x7F])/', $str) !== 1); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/Cli/CliInput.php b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/CliInput.php new file mode 100644 index 00000000..1ae4e43e --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/CliInput.php @@ -0,0 +1,31 @@ +setProcessor(($processor instanceof ProcessorInterface) ? $processor : new Output\Processor\ColorProcessor); + } + + /** + * Set a processor + * + * @param ProcessorInterface $processor The output processor. + * + * @return Stdout Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function setProcessor(ProcessorInterface $processor) + { + $this->processor = $processor; + + return $this; + } + + /** + * Get a processor + * + * @return ProcessorInterface + * + * @since 1.0 + * @throws \RuntimeException + */ + public function getProcessor() + { + if ($this->processor) + { + return $this->processor; + } + + throw new \RuntimeException('A ProcessorInterface object has not been set.'); + } + + /** + * Write a string to an output handler. + * + * @param string $text The text to display. + * @param boolean $nl True (default) to append a new line at the end of the output string. + * + * @return void + * + * @since 1.0 + * @codeCoverageIgnore + */ + abstract public function out($text = '', $nl = true); +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/Cli/ColorProcessor.php b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/ColorProcessor.php new file mode 100644 index 00000000..1d9f5703 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/ColorProcessor.php @@ -0,0 +1,21 @@ + 0, + 'red' => 1, + 'green' => 2, + 'yellow' => 3, + 'blue' => 4, + 'magenta' => 5, + 'cyan' => 6, + 'white' => 7 + ); + + /** + * Known styles + * + * @var array + * @since 1.0 + */ + private static $knownOptions = array( + 'bold' => 1, + 'underscore' => 4, + 'blink' => 5, + 'reverse' => 7, + ); + + /** + * Foreground base value + * + * @var integer + * @since 1.0 + */ + private static $fgBase = 30; + + /** + * Background base value + * + * @var integer + * @since 1.0 + */ + private static $bgBase = 40; + + /** + * Foreground color + * + * @var integer + * @since 1.0 + */ + private $fgColor = 0; + + /** + * Background color + * + * @var integer + * @since 1.0 + */ + private $bgColor = 0; + + /** + * Array of style options + * + * @var array + * @since 1.0 + */ + private $options = array(); + + /** + * Constructor + * + * @param string $fg Foreground color. + * @param string $bg Background color. + * @param array $options Style options. + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function __construct($fg = '', $bg = '', $options = array()) + { + if ($fg) + { + if (false == array_key_exists($fg, static::$knownColors)) + { + throw new \InvalidArgumentException( + sprintf('Invalid foreground color "%1$s" [%2$s]', + $fg, + implode(', ', $this->getKnownColors()) + ) + ); + } + + $this->fgColor = static::$fgBase + static::$knownColors[$fg]; + } + + if ($bg) + { + if (false == array_key_exists($bg, static::$knownColors)) + { + throw new \InvalidArgumentException( + sprintf('Invalid background color "%1$s" [%2$s]', + $bg, + implode(', ', $this->getKnownColors()) + ) + ); + } + + $this->bgColor = static::$bgBase + static::$knownColors[$bg]; + } + + foreach ($options as $option) + { + if (false == array_key_exists($option, static::$knownOptions)) + { + throw new \InvalidArgumentException( + sprintf('Invalid option "%1$s" [%2$s]', + $option, + implode(', ', $this->getKnownOptions()) + ) + ); + } + + $this->options[] = $option; + } + } + + /** + * Convert to a string. + * + * @return string + * + * @since 1.0 + */ + public function __toString() + { + return $this->getStyle(); + } + + /** + * Create a color style from a parameter string. + * + * Example: fg=red;bg=blue;options=bold,blink + * + * @param string $string The parameter string. + * + * @return ColorStyle Instance of $this to allow chaining. + * + * @since 1.0 + * @throws \RuntimeException + */ + public static function fromString($string) + { + $fg = ''; + $bg = ''; + $options = array(); + + $parts = explode(';', $string); + + foreach ($parts as $part) + { + $subParts = explode('=', $part); + + if (count($subParts) < 2) + { + continue; + } + + switch ($subParts[0]) + { + case 'fg': + $fg = $subParts[1]; + break; + + case 'bg': + $bg = $subParts[1]; + break; + + case 'options': + $options = explode(',', $subParts[1]); + break; + + default: + throw new \RuntimeException('Invalid option'); + break; + } + } + + return new self($fg, $bg, $options); + } + + /** + * Get the translated color code. + * + * @return string + * + * @since 1.0 + */ + public function getStyle() + { + $values = array(); + + if ($this->fgColor) + { + $values[] = $this->fgColor; + } + + if ($this->bgColor) + { + $values[] = $this->bgColor; + } + + foreach ($this->options as $option) + { + $values[] = static::$knownOptions[$option]; + } + + return implode(';', $values); + } + + /** + * Get the known colors. + * + * @return string + * + * @since 1.0 + */ + public function getKnownColors() + { + return array_keys(static::$knownColors); + } + + /** + * Get the known options. + * + * @return array + * + * @since 1.0 + */ + public function getKnownOptions() + { + return array_keys(static::$knownOptions); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Processor/ColorProcessor.php b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Processor/ColorProcessor.php new file mode 100644 index 00000000..b3521ea2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Processor/ColorProcessor.php @@ -0,0 +1,194 @@ +(.*?)<\/\\1>/s'; + + /** + * Regex used for removing color codes + * + * @var string + * @since 1.0 + */ + protected static $stripFilter = '/<[\/]?[a-z=;]+>/'; + + /** + * Array of ColorStyle objects + * + * @var array + * @since 1.0 + */ + protected $styles = array(); + + /** + * Class constructor + * + * @param boolean $noColors Defines non-colored mode on construct + * + * @since 1.1.0 + */ + public function __construct($noColors = null) + { + if ($noColors === null) + { + /* + * By default windows cmd.exe and PowerShell does not support ANSI-colored output + * if the variable is not set explicitly colors should be disabled on Windows + */ + $noColors = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'); + } + + $this->noColors = $noColors; + + $this->addPredefinedStyles(); + } + + /** + * Add a style. + * + * @param string $name The style name. + * @param ColorStyle $style The color style. + * + * @return ColorProcessor Instance of $this to allow chaining. + * + * @since 1.0 + */ + public function addStyle($name, ColorStyle $style) + { + $this->styles[$name] = $style; + + return $this; + } + + /** + * Strip color tags from a string. + * + * @param string $string The string. + * + * @return string + * + * @since 1.0 + */ + public static function stripColors($string) + { + return preg_replace(static::$stripFilter, '', $string); + } + + /** + * Process a string. + * + * @param string $string The string to process. + * + * @return string + * + * @since 1.0 + */ + public function process($string) + { + preg_match_all($this->tagFilter, $string, $matches); + + if (!$matches) + { + return $string; + } + + foreach ($matches[0] as $i => $m) + { + if (array_key_exists($matches[1][$i], $this->styles)) + { + $string = $this->replaceColors($string, $matches[1][$i], $matches[2][$i], $this->styles[$matches[1][$i]]); + } + // Custom format + elseif (strpos($matches[1][$i], '=')) + { + $string = $this->replaceColors($string, $matches[1][$i], $matches[2][$i], ColorStyle::fromString($matches[1][$i])); + } + } + + return $string; + } + + /** + * Replace color tags in a string. + * + * @param string $text The original text. + * @param string $tag The matched tag. + * @param string $match The match. + * @param ColorStyle $style The color style to apply. + * + * @return mixed + * + * @since 1.0 + */ + private function replaceColors($text, $tag, $match, Colorstyle $style) + { + $replace = $this->noColors + ? $match + : "\033[" . $style . "m" . $match . "\033[0m"; + + return str_replace('<' . $tag . '>' . $match . '', $replace, $text); + } + + /** + * Adds predefined color styles to the ColorProcessor object + * + * @return Stdout Instance of $this to allow chaining. + * + * @since 1.0 + */ + private function addPredefinedStyles() + { + $this->addStyle( + 'info', + new ColorStyle('green', '', array('bold')) + ); + + $this->addStyle( + 'comment', + new ColorStyle('yellow', '', array('bold')) + ); + + $this->addStyle( + 'question', + new ColorStyle('black', 'cyan') + ); + + $this->addStyle( + 'error', + new ColorStyle('white', 'red') + ); + + return $this; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Processor/ProcessorInterface.php b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Processor/ProcessorInterface.php new file mode 100644 index 00000000..924543ac --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Processor/ProcessorInterface.php @@ -0,0 +1,29 @@ +getProcessor()->process($text) . ($nl ? "\n" : null)); + + return $this; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Xml.php b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Xml.php new file mode 100644 index 00000000..4666cb1a --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/application/src/Cli/Output/Xml.php @@ -0,0 +1,37 @@ +userAgent = $_SERVER['HTTP_USER_AGENT']; + } + else + { + $this->userAgent = $userAgent; + } + + // If no explicit acceptable encoding string was given attempt to use the implicit one from server environment. + if (empty($acceptEncoding) && isset($_SERVER['HTTP_ACCEPT_ENCODING'])) + { + $this->acceptEncoding = $_SERVER['HTTP_ACCEPT_ENCODING']; + } + else + { + $this->acceptEncoding = $acceptEncoding; + } + + // If no explicit acceptable languages string was given attempt to use the implicit one from server environment. + if (empty($acceptLanguage) && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) + { + $this->acceptLanguage = $_SERVER['HTTP_ACCEPT_LANGUAGE']; + } + else + { + $this->acceptLanguage = $acceptLanguage; + } + } + + /** + * Magic method to get an object property's value by name. + * + * @param string $name Name of the property for which to return a value. + * + * @return mixed The requested value if it exists. + * + * @since 1.0 + */ + public function __get($name) + { + switch ($name) + { + case 'mobile': + case 'platform': + if (empty($this->detection['platform'])) + { + $this->detectPlatform($this->userAgent); + } + break; + + case 'engine': + if (empty($this->detection['engine'])) + { + $this->detectEngine($this->userAgent); + } + break; + + case 'browser': + case 'browserVersion': + if (empty($this->detection['browser'])) + { + $this->detectBrowser($this->userAgent); + } + break; + + case 'languages': + if (empty($this->detection['acceptLanguage'])) + { + $this->detectLanguage($this->acceptLanguage); + } + break; + + case 'encodings': + if (empty($this->detection['acceptEncoding'])) + { + $this->detectEncoding($this->acceptEncoding); + } + break; + + case 'robot': + if (empty($this->detection['robot'])) + { + $this->detectRobot($this->userAgent); + } + break; + case 'headers': + if (empty($this->detection['headers'])) + { + $this->detectHeaders(); + } + break; + } + + // Return the property if it exists. + if (isset($this->$name)) + { + return $this->$name; + } + } + + /** + * Detects the client browser and version in a user agent string. + * + * @param string $userAgent The user-agent string to parse. + * + * @return void + * + * @since 1.0 + */ + protected function detectBrowser($userAgent) + { + // Attempt to detect the browser type. Obviously we are only worried about major browsers. + if ((stripos($userAgent, 'MSIE') !== false) && (stripos($userAgent, 'Opera') === false)) + { + $this->browser = self::IE; + $patternBrowser = 'MSIE'; + } + elseif (stripos($userAgent, 'Trident') !== false) + { + $this->browser = self::IE; + $patternBrowser = ' rv'; + } + elseif (stripos($userAgent, 'Edge') !== false) + { + $this->browser = self::EDGE; + $patternBrowser = 'Edge'; + } + elseif ((stripos($userAgent, 'Firefox') !== false) && (stripos($userAgent, 'like Firefox') === false)) + { + $this->browser = self::FIREFOX; + $patternBrowser = 'Firefox'; + } + elseif (stripos($userAgent, 'OPR') !== false) + { + $this->browser = self::OPERA; + $patternBrowser = 'OPR'; + } + elseif (stripos($userAgent, 'Chrome') !== false) + { + $this->browser = self::CHROME; + $patternBrowser = 'Chrome'; + } + elseif (stripos($userAgent, 'Safari') !== false) + { + $this->browser = self::SAFARI; + $patternBrowser = 'Safari'; + } + elseif (stripos($userAgent, 'Opera') !== false) + { + $this->browser = self::OPERA; + $patternBrowser = 'Opera'; + } + + // If we detected a known browser let's attempt to determine the version. + if ($this->browser) + { + // Build the REGEX pattern to match the browser version string within the user agent string. + $pattern = '#(?Version|' . $patternBrowser . ')[/ :]+(?[0-9.|a-zA-Z.]*)#'; + + // Attempt to find version strings in the user agent string. + $matches = array(); + + if (preg_match_all($pattern, $userAgent, $matches)) + { + // Do we have both a Version and browser match? + if (count($matches['browser']) == 2) + { + // See whether Version or browser came first, and use the number accordingly. + if (strripos($userAgent, 'Version') < strripos($userAgent, $patternBrowser)) + { + $this->browserVersion = $matches['version'][0]; + } + else + { + $this->browserVersion = $matches['version'][1]; + } + } + elseif (count($matches['browser']) > 2) + { + $key = array_search('Version', $matches['browser']); + + if ($key) + { + $this->browserVersion = $matches['version'][$key]; + } + } + else + // We only have a Version or a browser so use what we have. + { + $this->browserVersion = $matches['version'][0]; + } + } + } + + // Mark this detection routine as run. + $this->detection['browser'] = true; + } + + /** + * Method to detect the accepted response encoding by the client. + * + * @param string $acceptEncoding The client accept encoding string to parse. + * + * @return void + * + * @since 1.0 + */ + protected function detectEncoding($acceptEncoding) + { + // Parse the accepted encodings. + $this->encodings = array_map('trim', (array) explode(',', $acceptEncoding)); + + // Mark this detection routine as run. + $this->detection['acceptEncoding'] = true; + } + + /** + * Detects the client rendering engine in a user agent string. + * + * @param string $userAgent The user-agent string to parse. + * + * @return void + * + * @since 1.0 + */ + protected function detectEngine($userAgent) + { + if (stripos($userAgent, 'MSIE') !== false || stripos($userAgent, 'Trident') !== false) + { + // Attempt to detect the client engine -- starting with the most popular ... for now. + $this->engine = self::TRIDENT; + } + elseif (stripos($userAgent, 'Edge') !== false || stripos($userAgent, 'EdgeHTML') !== false) + { + $this->engine = self::EDGE; + } + elseif (stripos($userAgent, 'Chrome') !== false) + { + $result = explode('/', stristr($userAgent, 'Chrome')); + $version = explode(' ', $result[1]); + + if ($version[0] >= 28) + { + $this->engine = self::BLINK; + } + else + { + $this->engine = self::WEBKIT; + } + } + elseif (stripos($userAgent, 'AppleWebKit') !== false || stripos($userAgent, 'blackberry') !== false) + { + if (stripos($userAgent, 'AppleWebKit') !== false) + { + $result = explode('/', stristr($userAgent, 'AppleWebKit')); + $version = explode(' ', $result[1]); + + if ($version[0] === 537.36) + { + // AppleWebKit/537.36 is Blink engine specific, exception is Blink emulated IEMobile, Trident or Edge + $this->engine = self::BLINK; + } + } + + // Evidently blackberry uses WebKit and doesn't necessarily report it. Bad RIM. + $this->engine = self::WEBKIT; + } + elseif (stripos($userAgent, 'Gecko') !== false && stripos($userAgent, 'like Gecko') === false) + { + // We have to check for like Gecko because some other browsers spoof Gecko. + $this->engine = self::GECKO; + } + elseif (stripos($userAgent, 'Opera') !== false || stripos($userAgent, 'Presto') !== false) + { + $version = false; + + if (preg_match('/Opera[\/| ]?([0-9.]+)/u', $userAgent, $match)) + { + $version = floatval($match[1]); + } + + if (preg_match('/Version\/([0-9.]+)/u', $userAgent, $match)) + { + if (floatval($match[1]) >= 10) + { + $version = floatval($match[1]); + } + } + + if ($version !== false && $version >= 15) + { + $this->engine = self::BLINK; + } + else + { + $this->engine = self::PRESTO; + } + } + elseif (stripos($userAgent, 'KHTML') !== false) + { + // *sigh* + $this->engine = self::KHTML; + } + elseif (stripos($userAgent, 'Amaya') !== false) + { + // Lesser known engine but it finishes off the major list from Wikipedia :-) + $this->engine = self::AMAYA; + } + + // Mark this detection routine as run. + $this->detection['engine'] = true; + } + + /** + * Method to detect the accepted languages by the client. + * + * @param mixed $acceptLanguage The client accept language string to parse. + * + * @return void + * + * @since 1.0 + */ + protected function detectLanguage($acceptLanguage) + { + // Parse the accepted encodings. + $this->languages = array_map('trim', (array) explode(',', $acceptLanguage)); + + // Mark this detection routine as run. + $this->detection['acceptLanguage'] = true; + } + + /** + * Detects the client platform in a user agent string. + * + * @param string $userAgent The user-agent string to parse. + * + * @return void + * + * @since 1.0 + */ + protected function detectPlatform($userAgent) + { + // Attempt to detect the client platform. + if (stripos($userAgent, 'Windows') !== false) + { + $this->platform = self::WINDOWS; + + // Let's look at the specific mobile options in the Windows space. + if (stripos($userAgent, 'Windows Phone') !== false) + { + $this->mobile = true; + $this->platform = self::WINDOWS_PHONE; + } + elseif (stripos($userAgent, 'Windows CE') !== false) + { + $this->mobile = true; + $this->platform = self::WINDOWS_CE; + } + } + elseif (stripos($userAgent, 'iPhone') !== false) + { + // Interestingly 'iPhone' is present in all iOS devices so far including iPad and iPods. + $this->mobile = true; + $this->platform = self::IPHONE; + + // Let's look at the specific mobile options in the iOS space. + if (stripos($userAgent, 'iPad') !== false) + { + $this->platform = self::IPAD; + } + elseif (stripos($userAgent, 'iPod') !== false) + { + $this->platform = self::IPOD; + } + } + elseif (stripos($userAgent, 'iPad') !== false) + { + // In case where iPhone is not mentioed in iPad user agent string + $this->mobile = true; + $this->platform = self::IPAD; + } + elseif (stripos($userAgent, 'iPod') !== false) + { + // In case where iPhone is not mentioed in iPod user agent string + $this->mobile = true; + $this->platform = self::IPOD; + } + elseif (preg_match('/macintosh|mac os x/i', $userAgent)) + { + // This has to come after the iPhone check because mac strings are also present in iOS devices. + $this->platform = self::MAC; + } + elseif (stripos($userAgent, 'Blackberry') !== false) + { + $this->mobile = true; + $this->platform = self::BLACKBERRY; + } + elseif (stripos($userAgent, 'Android') !== false) + { + $this->mobile = true; + $this->platform = self::ANDROID; + /** + * Attempt to distinguish between Android phones and tablets + * There is no totally foolproof method but certain rules almost always hold + * Android 3.x is only used for tablets + * Some devices and browsers encourage users to change their UA string to include Tablet. + * Google encourages manufacturers to exclude the string Mobile from tablet device UA strings. + * In some modes Kindle Android devices include the string Mobile but they include the string Silk. + */ + if (stripos($userAgent, 'Android 3') !== false || stripos($userAgent, 'Tablet') !== false + || stripos($userAgent, 'Mobile') === false || stripos($userAgent, 'Silk') !== false ) + { + $this->platform = self::ANDROIDTABLET; + } + } + elseif (stripos($userAgent, 'Linux') !== false) + { + $this->platform = self::LINUX; + } + + // Mark this detection routine as run. + $this->detection['platform'] = true; + } + + /** + * Determines if the browser is a robot or not. + * + * @param string $userAgent The user-agent string to parse. + * + * @return void + * + * @since 1.0 + */ + protected function detectRobot($userAgent) + { + if (preg_match('/http|bot|bingbot|googlebot|robot|spider|slurp|crawler|curl|^$/i', $userAgent)) + { + $this->robot = true; + } + else + { + $this->robot = false; + } + + $this->detection['robot'] = true; + } + + /** + * Fills internal array of headers + * + * @return void + * + * @since 1.3.0 + */ + protected function detectHeaders() + { + if (function_exists('getallheaders')) + // If php is working under Apache, there is a special function + { + $this->headers = getallheaders(); + } + else + // Else we fill headers from $_SERVER variable + { + $this->headers = array(); + + foreach ($_SERVER as $name => $value) + { + if (substr($name, 0, 5) == 'HTTP_') + { + $this->headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; + } + } + } + + // Mark this detection routine as run. + $this->detection['headers'] = true; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/archive/LICENSE b/deployed/_shared/libraries/vendor/joomla/archive/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/archive/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/archive/src/Archive.php b/deployed/_shared/libraries/vendor/joomla/archive/src/Archive.php new file mode 100644 index 00000000..c5ef5fdd --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/archive/src/Archive.php @@ -0,0 +1,233 @@ +options = $options; + } + + /** + * Extract an archive file to a directory. + * + * @param string $archivename The name of the archive file + * @param string $extractdir Directory to unpack into + * + * @return boolean True for success + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function extract($archivename, $extractdir) + { + $ext = pathinfo($archivename, PATHINFO_EXTENSION); + $path = pathinfo($archivename, PATHINFO_DIRNAME); + $filename = pathinfo($archivename, PATHINFO_FILENAME); + + switch ($ext) + { + case 'zip': + $result = $this->getAdapter('zip')->extract($archivename, $extractdir); + break; + + case 'tar': + $result = $this->getAdapter('tar')->extract($archivename, $extractdir); + break; + + case 'tgz': + case 'gz': + case 'gzip': + // This may just be an individual file (e.g. sql script) + $tmpfname = $this->options['tmp_path'] . '/' . uniqid('gzip'); + + try + { + $this->getAdapter('gzip')->extract($archivename, $tmpfname); + } + catch (\RuntimeException $exception) + { + @unlink($tmpfname); + + return false; + } + + if ($ext === 'tgz' || stripos($filename, '.tar') !== false) + { + $result = $this->getAdapter('tar')->extract($tmpfname, $extractdir); + } + else + { + Folder::create($path); + $result = File::copy($tmpfname, $extractdir . '/' . $filename, null, 0); + } + + @unlink($tmpfname); + + break; + + case 'tbz2': + case 'bz2': + case 'bzip2': + // This may just be an individual file (e.g. sql script) + $tmpfname = $this->options['tmp_path'] . '/' . uniqid('bzip2'); + + try + { + $this->getAdapter('bzip2')->extract($archivename, $tmpfname); + } + catch (\RuntimeException $exception) + { + @unlink($tmpfname); + + return false; + } + + if ($ext === 'tbz2' || stripos($filename, '.tar') !== false) + { + $result = $this->getAdapter('tar')->extract($tmpfname, $extractdir); + } + else + { + Folder::create($path); + $result = File::copy($tmpfname, $extractdir . '/' . $filename, null, 0); + } + + @unlink($tmpfname); + + break; + + default: + throw new \InvalidArgumentException(sprintf('Unknown archive type: %s', $ext)); + } + + return $result; + } + + /** + * Method to override the provided adapter with your own implementation. + * + * @param string $type Name of the adapter to set. + * @param string $class FQCN of your class which implements ExtractableInterface. + * @param boolean $override True to force override the adapter type. + * + * @return Archive This object for chaining. + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function setAdapter($type, $class, $override = true) + { + if ($override || !isset($this->adapters[$type])) + { + $error = !is_object($class) && !class_exists($class) + ? 'Archive adapter "%s" (class "%s") not found.' + : ''; + + $error = $error == '' && !($class instanceof ExtractableInterface) + ? 'The provided adapter "%s" (class "%s") must implement Joomla\\Archive\\ExtractableInterface' + : $error; + + $error = $error == '' && !$class::isSupported() + ? 'Archive adapter "%s" (class "%s") not supported.' + : $error; + + if ($error != '') + { + throw new \InvalidArgumentException( + sprintf($error, $type, $class) + ); + } + + $this->adapters[$type] = new $class($this->options); + } + + return $this; + } + + /** + * Get a file compression adapter. + * + * @param string $type The type of adapter (bzip2|gzip|tar|zip). + * + * @return ExtractableInterface Adapter for the requested type + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function getAdapter($type) + { + $type = strtolower($type); + + if (!isset($this->adapters[$type])) + { + // Try to load the adapter object + /* @var ExtractableInterface $class */ + $class = 'Joomla\\Archive\\' . ucfirst($type); + + if (!class_exists($class) || !$class::isSupported()) + { + throw new \InvalidArgumentException( + sprintf( + 'Archive adapter "%s" (class "%s") not found or supported.', + $type, + $class + ) + ); + } + + $this->adapters[$type] = new $class($this->options); + } + + return $this->adapters[$type]; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/archive/src/Bzip2.php b/deployed/_shared/libraries/vendor/joomla/archive/src/Bzip2.php new file mode 100644 index 00000000..a9195d02 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/archive/src/Bzip2.php @@ -0,0 +1,152 @@ +options = $options; + } + + /** + * Extract a Bzip2 compressed file to a given path + * + * @param string $archive Path to Bzip2 archive to extract + * @param string $destination Path to extract archive to + * + * @return boolean True if successful + * + * @since 1.0 + * @throws \RuntimeException + */ + public function extract($archive, $destination) + { + $this->data = null; + + if (!isset($this->options['use_streams']) || $this->options['use_streams'] == false) + { + // Old style: read the whole file and then parse it + $this->data = file_get_contents($archive); + + if (!$this->data) + { + throw new \RuntimeException('Unable to read archive'); + } + + $buffer = bzdecompress($this->data); + unset($this->data); + + if (empty($buffer)) + { + throw new \RuntimeException('Unable to decompress data'); + } + + if (!File::write($destination, $buffer)) + { + throw new \RuntimeException('Unable to write archive'); + } + } + else + { + // New style! streams! + $input = Stream::getStream(); + + // Use bzip + $input->set('processingmethod', 'bz'); + + if (!$input->open($archive)) + { + throw new \RuntimeException('Unable to read archive (bz2)'); + } + + $output = Stream::getStream(); + + if (!$output->open($destination, 'w')) + { + $input->close(); + + throw new \RuntimeException('Unable to write archive (bz2)'); + } + + do + { + $this->data = $input->read($input->get('chunksize', 8196)); + + if ($this->data) + { + if (!$output->write($this->data)) + { + $input->close(); + + throw new \RuntimeException('Unable to write archive (bz2)'); + } + } + } + + while ($this->data); + + $output->close(); + $input->close(); + } + + return true; + } + + /** + * Tests whether this adapter can unpack files on this computer. + * + * @return boolean True if supported + * + * @since 1.0 + */ + public static function isSupported() + { + return extension_loaded('bz2'); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/archive/src/ExtractableInterface.php b/deployed/_shared/libraries/vendor/joomla/archive/src/ExtractableInterface.php new file mode 100644 index 00000000..d8967efd --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/archive/src/ExtractableInterface.php @@ -0,0 +1,39 @@ + + * + * @contributor Michael Slusarz + * @contributor Michael Cochrane + * + * @since 1.0 + */ +class Gzip implements ExtractableInterface +{ + /** + * Gzip file flags. + * + * @var array + * @since 1.0 + */ + private $flags = array('FTEXT' => 0x01, 'FHCRC' => 0x02, 'FEXTRA' => 0x04, 'FNAME' => 0x08, 'FCOMMENT' => 0x10); + + /** + * Gzip file data buffer + * + * @var string + * @since 1.0 + */ + private $data = null; + + /** + * Holds the options array. + * + * @var array|\ArrayAccess + * @since 1.0 + */ + protected $options = array(); + + /** + * Create a new Archive object. + * + * @param array|\ArrayAccess $options An array of options + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function __construct($options = array()) + { + if (!is_array($options) && !($options instanceof \ArrayAccess)) + { + throw new \InvalidArgumentException( + 'The options param must be an array or implement the ArrayAccess interface.' + ); + } + + $this->options = $options; + } + + /** + * Extract a Gzip compressed file to a given path + * + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive to + * + * @return boolean True if successful + * + * @since 1.0 + * @throws \RuntimeException + */ + public function extract($archive, $destination) + { + $this->data = null; + + if (!isset($this->options['use_streams']) || $this->options['use_streams'] == false) + { + $this->data = file_get_contents($archive); + + if (!$this->data) + { + throw new \RuntimeException('Unable to read archive'); + } + + $position = $this->getFilePosition(); + $buffer = gzinflate(substr($this->data, $position, strlen($this->data) - $position)); + + if (empty($buffer)) + { + throw new \RuntimeException('Unable to decompress data'); + } + + if (!File::write($destination, $buffer)) + { + throw new \RuntimeException('Unable to write archive'); + } + } + else + { + // New style! streams! + $input = Stream::getStream(); + + // Use gz + $input->set('processingmethod', 'gz'); + + if (!$input->open($archive)) + { + throw new \RuntimeException('Unable to read archive (gz)'); + } + + $output = Stream::getStream(); + + if (!$output->open($destination, 'w')) + { + $input->close(); + + throw new \RuntimeException('Unable to write archive (gz)'); + } + + do + { + $this->data = $input->read($input->get('chunksize', 8196)); + + if ($this->data) + { + if (!$output->write($this->data)) + { + $input->close(); + + throw new \RuntimeException('Unable to write file (gz)'); + } + } + } + + while ($this->data); + + $output->close(); + $input->close(); + } + + return true; + } + + /** + * Tests whether this adapter can unpack files on this computer. + * + * @return boolean True if supported + * + * @since 1.0 + */ + public static function isSupported() + { + return extension_loaded('zlib'); + } + + /** + * Get file data offset for archive + * + * @return integer Data position marker for archive + * + * @since 1.0 + * @throws \RuntimeException + */ + public function getFilePosition() + { + // Gzipped file... unpack it first + $position = 0; + $info = @ unpack('CCM/CFLG/VTime/CXFL/COS', substr($this->data, $position + 2)); + + if (!$info) + { + throw new \RuntimeException('Unable to decompress data.'); + } + + $position += 10; + + if ($info['FLG'] & $this->flags['FEXTRA']) + { + $XLEN = unpack('vLength', substr($this->data, $position + 0, 2)); + $XLEN = $XLEN['Length']; + $position += $XLEN + 2; + } + + if ($info['FLG'] & $this->flags['FNAME']) + { + $filenamePos = strpos($this->data, "\x0", $position); + $position = $filenamePos + 1; + } + + if ($info['FLG'] & $this->flags['FCOMMENT']) + { + $commentPos = strpos($this->data, "\x0", $position); + $position = $commentPos + 1; + } + + if ($info['FLG'] & $this->flags['FHCRC']) + { + $hcrc = unpack('vCRC', substr($this->data, $position + 0, 2)); + $hcrc = $hcrc['CRC']; + $position += 2; + } + + return $position; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/archive/src/Tar.php b/deployed/_shared/libraries/vendor/joomla/archive/src/Tar.php new file mode 100644 index 00000000..55304938 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/archive/src/Tar.php @@ -0,0 +1,253 @@ + + * + * @contributor Michael Slusarz + * @contributor Michael Cochrane + * + * @since 1.0 + */ +class Tar implements ExtractableInterface +{ + /** + * Tar file types. + * + * @var array + * @since 1.0 + */ + private $types = array( + 0x0 => 'Unix file', + 0x30 => 'File', + 0x31 => 'Link', + 0x32 => 'Symbolic link', + 0x33 => 'Character special file', + 0x34 => 'Block special file', + 0x35 => 'Directory', + 0x36 => 'FIFO special file', + 0x37 => 'Contiguous file' + ); + + /** + * Tar file data buffer + * + * @var string + * @since 1.0 + */ + private $data = null; + + /** + * Tar file metadata array + * + * @var array + * @since 1.0 + */ + private $metadata = null; + + /** + * Holds the options array. + * + * @var array|\ArrayAccess + * @since 1.0 + */ + protected $options = array(); + + /** + * Create a new Archive object. + * + * @param array|\ArrayAccess $options An array of options or an object that implements \ArrayAccess + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function __construct($options = array()) + { + if (!is_array($options) && !($options instanceof \ArrayAccess)) + { + throw new \InvalidArgumentException( + 'The options param must be an array or implement the ArrayAccess interface.' + ); + } + + $this->options = $options; + } + + /** + * Extract a ZIP compressed file to a given path + * + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * + * @return boolean True if successful + * + * @since 1.0 + * @throws \RuntimeException + */ + public function extract($archive, $destination) + { + $this->data = null; + $this->metadata = null; + + $this->data = file_get_contents($archive); + + if (!$this->data) + { + throw new \RuntimeException('Unable to read archive'); + } + + $this->getTarInfo($this->data); + + for ($i = 0, $n = count($this->metadata); $i < $n; $i++) + { + $type = strtolower($this->metadata[$i]['type']); + + if ($type == 'file' || $type == 'unix file') + { + $buffer = $this->metadata[$i]['data']; + $path = Path::clean($destination . '/' . $this->metadata[$i]['name']); + + // Make sure the destination folder exists + if (!Folder::create(dirname($path))) + { + throw new \RuntimeException('Unable to create destination'); + } + + if (!File::write($path, $buffer)) + { + throw new \RuntimeException('Unable to write entry'); + } + } + } + + return true; + } + + /** + * Tests whether this adapter can unpack files on this computer. + * + * @return boolean True if supported + * + * @since 1.0 + */ + public static function isSupported() + { + return true; + } + + /** + * Get the list of files/data from a Tar archive buffer. + * + * @param string &$data The Tar archive buffer. + * + * @return array Archive metadata array + *
    +	 * KEY: Position in the array
    +	 * VALUES: 'attr'  --  File attributes
    +	 * 'data'  --  Raw file contents
    +	 * 'date'  --  File modification time
    +	 * 'name'  --  Filename
    +	 * 'size'  --  Original file size
    +	 * 'type'  --  File type
    +	 * 
    + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function getTarInfo(&$data) + { + $position = 0; + $return_array = array(); + + while ($position < strlen($data)) + { + if (version_compare(PHP_VERSION, '5.5', '>=')) + { + $info = @unpack( + "Z100filename/Z8mode/Z8uid/Z8gid/Z12size/Z12mtime/Z8checksum/Ctypeflag/Z100link/Z6magic/Z2version/Z32uname/Z32gname/Z8devmajor/Z8devminor", + substr($data, $position) + ); + } + else + { + $info = @unpack( + "a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/a8checksum/Ctypeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor", + substr($data, $position) + ); + } + + /* + * This variable has been set in the previous loop, meaning that the filename was present in the previous block + * to allow more than 100 characters - see below + */ + if (isset($longlinkfilename)) + { + $info['filename'] = $longlinkfilename; + unset($longlinkfilename); + } + + if (!$info) + { + throw new \RuntimeException('Unable to decompress data'); + } + + $position += 512; + $contents = substr($data, $position, octdec($info['size'])); + $position += ceil(octdec($info['size']) / 512) * 512; + + if ($info['filename']) + { + $file = array( + 'attr' => null, + 'data' => null, + 'date' => octdec($info['mtime']), + 'name' => trim($info['filename']), + 'size' => octdec($info['size']), + 'type' => isset($this->types[$info['typeflag']]) ? $this->types[$info['typeflag']] : null); + + if (($info['typeflag'] == 0) || ($info['typeflag'] == 0x30) || ($info['typeflag'] == 0x35)) + { + // File or folder. + $file['data'] = $contents; + + $mode = hexdec(substr($info['mode'], 4, 3)); + $file['attr'] = (($info['typeflag'] == 0x35) ? 'd' : '-') . (($mode & 0x400) ? 'r' : '-') . (($mode & 0x200) ? 'w' : '-') . + (($mode & 0x100) ? 'x' : '-') . (($mode & 0x040) ? 'r' : '-') . (($mode & 0x020) ? 'w' : '-') . (($mode & 0x010) ? 'x' : '-') . + (($mode & 0x004) ? 'r' : '-') . (($mode & 0x002) ? 'w' : '-') . (($mode & 0x001) ? 'x' : '-'); + } + elseif (chr($info['typeflag']) == 'L' && $info['filename'] == '././@LongLink') + { + // GNU tar ././@LongLink support - the filename is actually in the contents, set a variable here so we can test in the next loop + $longlinkfilename = $contents; + + // And the file contents are in the next block so we'll need to skip this + continue; + } + else + { + // Some other type. + } + + $return_array[] = $file; + } + } + + $this->metadata = $return_array; + + return true; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/archive/src/Zip.php b/deployed/_shared/libraries/vendor/joomla/archive/src/Zip.php new file mode 100644 index 00000000..341e0b14 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/archive/src/Zip.php @@ -0,0 +1,634 @@ + + * http://www.zend.com/codex.php?id=535&single=1 + * + * Deins125 + * http://www.zend.com/codex.php?id=470&single=1 + * + * The ZIP compression date code is partially based on code from + * Peter Listiak + * + * This class is inspired from and draws heavily in code and concept from the Compress package of + * The Horde Project + * + * @contributor Chuck Hagenbuch + * @contributor Michael Slusarz + * @contributor Michael Cochrane + * + * @since 1.0 + */ +class Zip implements ExtractableInterface +{ + /** + * ZIP compression methods. + * + * @var array + * @since 1.0 + */ + private $methods = array( + 0x0 => 'None', + 0x1 => 'Shrunk', + 0x2 => 'Super Fast', + 0x3 => 'Fast', + 0x4 => 'Normal', + 0x5 => 'Maximum', + 0x6 => 'Imploded', + 0x8 => 'Deflated' + ); + + /** + * Beginning of central directory record. + * + * @var string + * @since 1.0 + */ + private $ctrlDirHeader = "\x50\x4b\x01\x02"; + + /** + * End of central directory record. + * + * @var string + * @since 1.0 + */ + private $ctrlDirEnd = "\x50\x4b\x05\x06\x00\x00\x00\x00"; + + /** + * Beginning of file contents. + * + * @var string + * @since 1.0 + */ + private $fileHeader = "\x50\x4b\x03\x04"; + + /** + * ZIP file data buffer + * + * @var string + * @since 1.0 + */ + private $data = null; + + /** + * ZIP file metadata array + * + * @var array + * @since 1.0 + */ + private $metadata = null; + + /** + * Holds the options array. + * + * @var array|\ArrayAccess + * @since 1.0 + */ + protected $options = array(); + + /** + * Create a new Archive object. + * + * @param array|\ArrayAccess $options An array of options or an object that implements \ArrayAccess + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function __construct($options = array()) + { + if (!is_array($options) && !($options instanceof \ArrayAccess)) + { + throw new \InvalidArgumentException( + 'The options param must be an array or implement the ArrayAccess interface.' + ); + } + + $this->options = $options; + } + + /** + * Create a ZIP compressed file from an array of file data. + * + * @param string $archive Path to save archive. + * @param array $files Array of files to add to archive. + * + * @return boolean True if successful. + * + * @since 1.0 + * @todo Finish Implementation + */ + public function create($archive, $files) + { + $contents = array(); + $ctrldir = array(); + + foreach ($files as $file) + { + $this->addToZipFile($file, $contents, $ctrldir); + } + + return $this->createZipFile($contents, $ctrldir, $archive); + } + + /** + * Extract a ZIP compressed file to a given path + * + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * + * @return boolean True if successful + * + * @since 1.0 + * @throws \RuntimeException + */ + public function extract($archive, $destination) + { + if (!is_file($archive)) + { + throw new \RuntimeException('Archive does not exist'); + } + + if ($this->hasNativeSupport()) + { + return $this->extractNative($archive, $destination); + } + + return $this->extractCustom($archive, $destination); + } + + /** + * Tests whether this adapter can unpack files on this computer. + * + * @return boolean True if supported + * + * @since 1.0 + */ + public static function isSupported() + { + return self::hasNativeSupport() || extension_loaded('zlib'); + } + + /** + * Method to determine if the server has native zip support for faster handling + * + * @return boolean True if php has native ZIP support + * + * @since 1.0 + */ + public static function hasNativeSupport() + { + return extension_loaded('zip'); + } + + /** + * Checks to see if the data is a valid ZIP file. + * + * @param string &$data ZIP archive data buffer. + * + * @return boolean True if valid, false if invalid. + * + * @since 1.0 + */ + public function checkZipData(&$data) + { + return strpos($data, $this->fileHeader) !== false; + } + + /** + * Extract a ZIP compressed file to a given path using a php based algorithm that only requires zlib support + * + * @param string $archive Path to ZIP archive to extract. + * @param string $destination Path to extract archive into. + * + * @return boolean True if successful + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function extractCustom($archive, $destination) + { + $this->data = null; + $this->metadata = null; + + $this->data = file_get_contents($archive); + + if (!$this->data) + { + throw new \RuntimeException('Unable to read archive (zip)'); + } + + if (!$this->readZipInfo($this->data)) + { + throw new \RuntimeException('Get ZIP Information failed'); + } + + for ($i = 0, $n = count($this->metadata); $i < $n; $i++) + { + $lastPathCharacter = substr($this->metadata[$i]['name'], -1, 1); + + if ($lastPathCharacter !== '/' && $lastPathCharacter !== '\\') + { + $buffer = $this->getFileData($i); + $path = Path::clean($destination . '/' . $this->metadata[$i]['name']); + + // Make sure the destination folder exists + if (!Folder::create(dirname($path))) + { + throw new \RuntimeException('Unable to create destination'); + } + + if (!File::write($path, $buffer)) + { + throw new \RuntimeException('Unable to write entry'); + } + } + } + + return true; + } + + /** + * Extract a ZIP compressed file to a given path using native php api calls for speed + * + * @param string $archive Path to ZIP archive to extract + * @param string $destination Path to extract archive into + * + * @return boolean True on success + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function extractNative($archive, $destination) + { + $zip = zip_open($archive); + + if (!is_resource($zip)) + { + throw new \RuntimeException('Unable to open archive'); + } + + // Make sure the destination folder exists + if (!Folder::create($destination)) + { + throw new \RuntimeException('Unable to create destination'); + } + + // Read files in the archive + while ($file = @zip_read($zip)) + { + if (!zip_entry_open($zip, $file, "r")) + { + throw new \RuntimeException('Unable to read entry'); + } + + if (substr(zip_entry_name($file), strlen(zip_entry_name($file)) - 1) != "/") + { + $buffer = zip_entry_read($file, zip_entry_filesize($file)); + + if (File::write($destination . '/' . zip_entry_name($file), $buffer) === false) + { + throw new \RuntimeException('Unable to write entry'); + } + + zip_entry_close($file); + } + } + + @zip_close($zip); + + return true; + } + + /** + * Get the list of files/data from a ZIP archive buffer. + * + *
    +	 * KEY: Position in zipfile
    +	 * VALUES: 'attr'  --  File attributes
    +	 * 'crc'   --  CRC checksum
    +	 * 'csize' --  Compressed file size
    +	 * 'date'  --  File modification time
    +	 * 'name'  --  Filename
    +	 * 'method'--  Compression method
    +	 * 'size'  --  Original file size
    +	 * 'type'  --  File type
    +	 * 
    + * + * @param string &$data The ZIP archive buffer. + * + * @return boolean True on success + * + * @since 1.0 + * @throws \RuntimeException + */ + private function readZipInfo(&$data) + { + $entries = array(); + + // Find the last central directory header entry + $fhLast = strpos($data, $this->ctrlDirEnd); + + do + { + $last = $fhLast; + } + + while (($fhLast = strpos($data, $this->ctrlDirEnd, $fhLast + 1)) !== false); + + // Find the central directory offset + $offset = 0; + + if ($last) + { + $endOfCentralDirectory = unpack( + 'vNumberOfDisk/vNoOfDiskWithStartOfCentralDirectory/vNoOfCentralDirectoryEntriesOnDisk/' . + 'vTotalCentralDirectoryEntries/VSizeOfCentralDirectory/VCentralDirectoryOffset/vCommentLength', + substr($data, $last + 4) + ); + $offset = $endOfCentralDirectory['CentralDirectoryOffset']; + } + + // Get details from central directory structure. + $fhStart = strpos($data, $this->ctrlDirHeader, $offset); + $dataLength = strlen($data); + + do + { + if ($dataLength < $fhStart + 31) + { + throw new \RuntimeException('Invalid Zip Data'); + } + + $info = unpack('vMethod/VTime/VCRC32/VCompressed/VUncompressed/vLength', substr($data, $fhStart + 10, 20)); + $name = substr($data, $fhStart + 46, $info['Length']); + + $entries[$name] = array( + 'attr' => null, + 'crc' => sprintf("%08s", dechex($info['CRC32'])), + 'csize' => $info['Compressed'], + 'date' => null, + '_dataStart' => null, + 'name' => $name, + 'method' => $this->methods[$info['Method']], + '_method' => $info['Method'], + 'size' => $info['Uncompressed'], + 'type' => null + ); + + $entries[$name]['date'] = mktime( + (($info['Time'] >> 11) & 0x1f), + (($info['Time'] >> 5) & 0x3f), + (($info['Time'] << 1) & 0x3e), + (($info['Time'] >> 21) & 0x07), + (($info['Time'] >> 16) & 0x1f), + ((($info['Time'] >> 25) & 0x7f) + 1980) + ); + + if ($dataLength < $fhStart + 43) + { + throw new \RuntimeException('Invalid ZIP data'); + } + + $info = unpack('vInternal/VExternal/VOffset', substr($data, $fhStart + 36, 10)); + + $entries[$name]['type'] = ($info['Internal'] & 0x01) ? 'text' : 'binary'; + $entries[$name]['attr'] = (($info['External'] & 0x10) ? 'D' : '-') . (($info['External'] & 0x20) ? 'A' : '-') + . (($info['External'] & 0x03) ? 'S' : '-') . (($info['External'] & 0x02) ? 'H' : '-') . (($info['External'] & 0x01) ? 'R' : '-'); + $entries[$name]['offset'] = $info['Offset']; + + // Get details from local file header since we have the offset + $lfhStart = strpos($data, $this->fileHeader, $entries[$name]['offset']); + + if ($dataLength < $lfhStart + 34) + { + throw new \RuntimeException('Invalid Zip Data'); + } + + $info = unpack('vMethod/VTime/VCRC32/VCompressed/VUncompressed/vLength/vExtraLength', substr($data, $lfhStart + 8, 25)); + $name = substr($data, $lfhStart + 30, $info['Length']); + $entries[$name]['_dataStart'] = $lfhStart + 30 + $info['Length'] + $info['ExtraLength']; + + // Bump the max execution time because not using the built in php zip libs makes this process slow. + @set_time_limit(ini_get('max_execution_time')); + } + + while ((($fhStart = strpos($data, $this->ctrlDirHeader, $fhStart + 46)) !== false)); + + $this->metadata = array_values($entries); + + return true; + } + + /** + * Returns the file data for a file by offsest in the ZIP archive + * + * @param integer $key The position of the file in the archive. + * + * @return string Uncompressed file data buffer. + * + * @since 1.0 + */ + private function getFileData($key) + { + if ($this->metadata[$key]['_method'] == 0x8) + { + return gzinflate(substr($this->data, $this->metadata[$key]['_dataStart'], $this->metadata[$key]['csize'])); + } + elseif ($this->metadata[$key]['_method'] == 0x0) + { + /* Files that aren't compressed. */ + return substr($this->data, $this->metadata[$key]['_dataStart'], $this->metadata[$key]['csize']); + } + elseif ($this->metadata[$key]['_method'] == 0x12) + { + // If bz2 extension is loaded use it + if (extension_loaded('bz2')) + { + return bzdecompress(substr($this->data, $this->metadata[$key]['_dataStart'], $this->metadata[$key]['csize'])); + } + } + + return ''; + } + + /** + * Converts a UNIX timestamp to a 4-byte DOS date and time format + * (date in high 2-bytes, time in low 2-bytes allowing magnitude + * comparison). + * + * @param integer $unixtime The current UNIX timestamp. + * + * @return integer The current date in a 4-byte DOS format. + * + * @since 1.0 + */ + protected function unix2DosTime($unixtime = null) + { + $timearray = (is_null($unixtime)) ? getdate() : getdate($unixtime); + + if ($timearray['year'] < 1980) + { + $timearray['year'] = 1980; + $timearray['mon'] = 1; + $timearray['mday'] = 1; + $timearray['hours'] = 0; + $timearray['minutes'] = 0; + $timearray['seconds'] = 0; + } + + return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | + ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); + } + + /** + * Adds a "file" to the ZIP archive. + * + * @param array &$file File data array to add + * @param array &$contents An array of existing zipped files. + * @param array &$ctrldir An array of central directory information. + * + * @return void + * + * @since 1.0 + * @todo Review and finish implementation + */ + private function addToZipFile(array &$file, array &$contents, array &$ctrldir) + { + $data = &$file['data']; + $name = str_replace('\\', '/', $file['name']); + + /* See if time/date information has been provided. */ + $ftime = null; + + if (isset($file['time'])) + { + $ftime = $file['time']; + } + + // Get the hex time. + $dtime = dechex($this->unix2DosTime($ftime)); + $hexdtime = chr(hexdec($dtime[6] . $dtime[7])) . chr(hexdec($dtime[4] . $dtime[5])) . chr(hexdec($dtime[2] . $dtime[3])) + . chr(hexdec($dtime[0] . $dtime[1])); + + /* Begin creating the ZIP data. */ + $fr = $this->fileHeader; + /* Version needed to extract. */ + $fr .= "\x14\x00"; + /* General purpose bit flag. */ + $fr .= "\x00\x00"; + /* Compression method. */ + $fr .= "\x08\x00"; + /* Last modification time/date. */ + $fr .= $hexdtime; + + /* "Local file header" segment. */ + $unc_len = strlen($data); + $crc = crc32($data); + $zdata = gzcompress($data); + $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); + $c_len = strlen($zdata); + + /* CRC 32 information. */ + $fr .= pack('V', $crc); + /* Compressed filesize. */ + $fr .= pack('V', $c_len); + /* Uncompressed filesize. */ + $fr .= pack('V', $unc_len); + /* Length of filename. */ + $fr .= pack('v', strlen($name)); + /* Extra field length. */ + $fr .= pack('v', 0); + /* File name. */ + $fr .= $name; + + /* "File data" segment. */ + $fr .= $zdata; + + /* Add this entry to array. */ + $old_offset = strlen(implode('', $contents)); + $contents[] = &$fr; + + /* Add to central directory record. */ + $cdrec = $this->ctrlDirHeader; + /* Version made by. */ + $cdrec .= "\x00\x00"; + /* Version needed to extract */ + $cdrec .= "\x14\x00"; + /* General purpose bit flag */ + $cdrec .= "\x00\x00"; + /* Compression method */ + $cdrec .= "\x08\x00"; + /* Last mod time/date. */ + $cdrec .= $hexdtime; + /* CRC 32 information. */ + $cdrec .= pack('V', $crc); + /* Compressed filesize. */ + $cdrec .= pack('V', $c_len); + /* Uncompressed filesize. */ + $cdrec .= pack('V', $unc_len); + /* Length of filename. */ + $cdrec .= pack('v', strlen($name)); + /* Extra field length. */ + $cdrec .= pack('v', 0); + /* File comment length. */ + $cdrec .= pack('v', 0); + /* Disk number start. */ + $cdrec .= pack('v', 0); + /* Internal file attributes. */ + $cdrec .= pack('v', 0); + /* External file attributes -'archive' bit set. */ + $cdrec .= pack('V', 32); + /* Relative offset of local header. */ + $cdrec .= pack('V', $old_offset); + /* File name. */ + $cdrec .= $name; + /* Optional extra field, file comment goes here. */ + + /* Save to central directory array. */ + $ctrldir[] = &$cdrec; + } + + /** + * Creates the ZIP file. + * + * Official ZIP file format: http://www.pkware.com/appnote.txt + * + * @param array &$contents An array of existing zipped files. + * @param array &$ctrlDir An array of central directory information. + * @param string $path The path to store the archive. + * + * @return boolean True if successful + * + * @since 1.0 + * @todo Review and finish implementation + */ + private function createZipFile(array &$contents, array &$ctrlDir, $path) + { + $data = implode('', $contents); + $dir = implode('', $ctrlDir); + + $buffer = $data . $dir . $this->ctrlDirEnd . /* Total # of entries "on this disk". */ + pack('v', count($ctrlDir)) . /* Total # of entries overall. */ + pack('v', count($ctrlDir)) . /* Size of central directory. */ + pack('V', strlen($dir)) . /* Offset to start of central dir. */ + pack('V', strlen($data)) . /* ZIP file comment length. */ + "\x00\x00"; + + return File::write($path, $buffer); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/compat/LICENSE b/deployed/_shared/libraries/vendor/joomla/compat/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/compat/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/compat/src/CallbackFilterIterator.php b/deployed/_shared/libraries/vendor/joomla/compat/src/CallbackFilterIterator.php new file mode 100644 index 00000000..4fb7ffd9 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/compat/src/CallbackFilterIterator.php @@ -0,0 +1,78 @@ +callback = $callback; + + parent::__construct($iterator); + } + + /** + * This method calls the callback with the current value, current key and the inner iterator. + * The callback is expected to return TRUE if the current item is to be accepted, or FALSE otherwise. + * + * @link http://www.php.net/manual/en/callbackfilteriterator.accept.php + * + * @return boolean True if the current element is acceptable, otherwise false. + * + * @since 1.2.0 + */ + public function accept() + { + $inner = $this->getInnerIterator(); + + return call_user_func_array( + $this->callback, + array( + $inner->current(), + $inner->key(), + $inner + ) + ); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/compat/src/JsonSerializable.php b/deployed/_shared/libraries/vendor/joomla/compat/src/JsonSerializable.php new file mode 100644 index 00000000..4f513f62 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/compat/src/JsonSerializable.php @@ -0,0 +1,26 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/data/src/DataObject.php b/deployed/_shared/libraries/vendor/joomla/data/src/DataObject.php new file mode 100644 index 00000000..efae36af --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/data/src/DataObject.php @@ -0,0 +1,331 @@ +bind($properties); + } + } + + /** + * The magic get method is used to get a data property. + * + * This method is a public proxy for the protected getProperty method. + * + * Note: Magic __get does not allow recursive calls. This can be tricky because the error generated by recursing into + * __get is "Undefined property: {CLASS}::{PROPERTY}" which is misleading. This is relevant for this class because + * requesting a non-visible property can trigger a call to a sub-function. If that references the property directly in + * the object, it will cause a recursion into __get. + * + * @param string $property The name of the data property. + * + * @return mixed The value of the data property, or null if the data property does not exist. + * + * @see DataObject::getProperty() + * @since 1.0 + */ + public function __get($property) + { + return $this->getProperty($property); + } + + /** + * The magic isset method is used to check the state of an object property. + * + * @param string $property The name of the data property. + * + * @return boolean True if set, otherwise false is returned. + * + * @since 1.0 + */ + public function __isset($property) + { + return isset($this->properties[$property]); + } + + /** + * The magic set method is used to set a data property. + * + * This is a public proxy for the protected setProperty method. + * + * @param string $property The name of the data property. + * @param mixed $value The value to give the data property. + * + * @return void + * + * @see DataObject::setProperty() + * @since 1.0 + */ + public function __set($property, $value) + { + $this->setProperty($property, $value); + } + + /** + * The magic unset method is used to unset a data property. + * + * @param string $property The name of the data property. + * + * @return void + * + * @since 1.0 + */ + public function __unset($property) + { + unset($this->properties[$property]); + } + + /** + * Binds an array or object to this object. + * + * @param mixed $properties An associative array of properties or an object. + * @param boolean $updateNulls True to bind null values, false to ignore null values. + * + * @return DataObject Returns itself to allow chaining. + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public function bind($properties, $updateNulls = true) + { + // Check the properties data type. + if (!is_array($properties) && !is_object($properties)) + { + throw new \InvalidArgumentException(sprintf('%s(%s)', __METHOD__, gettype($properties))); + } + + // Check if the object is traversable. + if ($properties instanceof \Traversable) + { + // Convert iterator to array. + $properties = iterator_to_array($properties); + } + elseif (is_object($properties)) + // Check if the object needs to be converted to an array. + { + // Convert properties to an array. + $properties = (array) $properties; + } + + // Bind the properties. + foreach ($properties as $property => $value) + { + // Check if the value is null and should be bound. + if ($value === null && !$updateNulls) + { + continue; + } + + // Set the property. + $this->setProperty($property, $value); + } + + return $this; + } + + /** + * Dumps the data properties into a stdClass object, recursively if appropriate. + * + * @param integer $depth The maximum depth of recursion (default = 3). + * For example, a depth of 0 will return a stdClass with all the properties in native + * form. A depth of 1 will recurse into the first level of properties only. + * @param \SplObjectStorage $dumped An array of already serialized objects that is used to avoid infinite loops. + * + * @return \stdClass The data properties as a simple PHP stdClass object. + * + * @since 1.0 + */ + public function dump($depth = 3, \SplObjectStorage $dumped = null) + { + // Check if we should initialise the recursion tracker. + if ($dumped === null) + { + $dumped = new \SplObjectStorage; + } + + // Add this object to the dumped stack. + $dumped->attach($this); + + // Setup a container. + $dump = new \stdClass; + + // Dump all object properties. + foreach (array_keys($this->properties) as $property) + { + // Get the property. + $dump->$property = $this->dumpProperty($property, $depth, $dumped); + } + + return $dump; + } + + /** + * Gets this object represented as an ArrayIterator. + * + * This allows the data properties to be access via a foreach statement. + * + * @return \ArrayIterator This object represented as an ArrayIterator. + * + * @see IteratorAggregate::getIterator() + * @since 1.0 + */ + public function getIterator() + { + return new \ArrayIterator($this->dump(0)); + } + + /** + * Gets the data properties in a form that can be serialised to JSON format. + * + * @return string An object that can be serialised by json_encode(). + * + * @since 1.0 + */ + public function jsonSerialize() + { + return $this->dump(); + } + + /** + * Dumps a data property. + * + * If recursion is set, this method will dump any object implementing Data\Dumpable (like Data\Object and Data\Set); it will + * convert a Date object to a string; and it will convert a Registry to an object. + * + * @param string $property The name of the data property. + * @param integer $depth The current depth of recursion (a value of 0 will ignore recursion). + * @param \SplObjectStorage $dumped An array of already serialized objects that is used to avoid infinite loops. + * + * @return mixed The value of the dumped property. + * + * @since 1.0 + */ + protected function dumpProperty($property, $depth, \SplObjectStorage $dumped) + { + $value = $this->getProperty($property); + + if ($depth > 0) + { + // Check if the object is also an dumpable object. + if ($value instanceof DumpableInterface) + { + // Do not dump the property if it has already been dumped. + if (!$dumped->contains($value)) + { + $value = $value->dump($depth - 1, $dumped); + } + } + + // Check if the object is a date. + if ($value instanceof \DateTime) + { + $value = $value->format('Y-m-d H:i:s'); + } + elseif ($value instanceof Registry) + // Check if the object is a registry. + { + $value = $value->toObject(); + } + } + + return $value; + } + + /** + * Gets a data property. + * + * @param string $property The name of the data property. + * + * @return mixed The value of the data property. + * + * @see DataObject::__get() + * @since 1.0 + */ + protected function getProperty($property) + { + // Get the raw value. + $value = array_key_exists($property, $this->properties) ? $this->properties[$property] : null; + + return $value; + } + + /** + * Sets a data property. + * + * If the name of the property starts with a null byte, this method will return null. + * + * @param string $property The name of the data property. + * @param mixed $value The value to give the data property. + * + * @return mixed The value of the data property. + * + * @see DataObject::__set() + * @since 1.0 + */ + protected function setProperty($property, $value) + { + /* + * Check if the property starts with a null byte. If so, discard it because a later attempt to try to access it + * can cause a fatal error. See http://us3.php.net/manual/en/language.types.array.php#language.types.array.casting + */ + if (strpos($property, "\0") === 0) + { + return null; + } + + // Set the value. + $this->properties[$property] = $value; + + return $value; + } + + /** + * Count the number of data properties. + * + * @return integer The number of data properties. + * + * @since 1.0 + */ + public function count() + { + return count($this->properties); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/data/src/DataSet.php b/deployed/_shared/libraries/vendor/joomla/data/src/DataSet.php new file mode 100644 index 00000000..964d8d0e --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/data/src/DataSet.php @@ -0,0 +1,634 @@ +_initialise($objects); + } + + /** + * The magic call method is used to call object methods using the iterator. + * + * Example: $array = $objectList->foo('bar'); + * + * The object list will iterate over its objects and see if each object has a callable 'foo' method. + * If so, it will pass the argument list and assemble any return values. If an object does not have + * a callable method no return value is recorded. + * The keys of the objects and the result array are maintained. + * + * @param string $method The name of the method called. + * @param array $arguments The arguments of the method called. + * + * @return array An array of values returned by the methods called on the objects in the data set. + * + * @since 1.0 + */ + public function __call($method, $arguments = array()) + { + $return = array(); + + // Iterate through the objects. + foreach ($this->objects as $key => $object) + { + // Create the object callback. + $callback = array($object, $method); + + // Check if the callback is callable. + if (is_callable($callback)) + { + // Call the method for the object. + $return[$key] = call_user_func_array($callback, $arguments); + } + } + + return $return; + } + + /** + * The magic get method is used to get a list of properties from the objects in the data set. + * + * Example: $array = $dataSet->foo; + * + * This will return a column of the values of the 'foo' property in all the objects + * (or values determined by custom property setters in the individual Data\Object's). + * The result array will contain an entry for each object in the list (compared to __call which may not). + * The keys of the objects and the result array are maintained. + * + * @param string $property The name of the data property. + * + * @return array An associative array of the values. + * + * @since 1.0 + */ + public function __get($property) + { + $return = array(); + + // Iterate through the objects. + foreach ($this->objects as $key => $object) + { + // Get the property. + $return[$key] = $object->$property; + } + + return $return; + } + + /** + * The magic isset method is used to check the state of an object property using the iterator. + * + * Example: $array = isset($objectList->foo); + * + * @param string $property The name of the property. + * + * @return boolean True if the property is set in any of the objects in the data set. + * + * @since 1.0 + */ + public function __isset($property) + { + $return = array(); + + // Iterate through the objects. + foreach ($this->objects as $object) + { + // Check the property. + $return[] = isset($object->$property); + } + + return in_array(true, $return, true) ? true : false; + } + + /** + * The magic set method is used to set an object property using the iterator. + * + * Example: $objectList->foo = 'bar'; + * + * This will set the 'foo' property to 'bar' in all of the objects + * (or a value determined by custom property setters in the Data\Object). + * + * @param string $property The name of the property. + * @param mixed $value The value to give the data property. + * + * @return void + * + * @since 1.0 + */ + public function __set($property, $value) + { + // Iterate through the objects. + foreach ($this->objects as $object) + { + // Set the property. + $object->$property = $value; + } + } + + /** + * The magic unset method is used to unset an object property using the iterator. + * + * Example: unset($objectList->foo); + * + * This will unset all of the 'foo' properties in the list of Data\Object's. + * + * @param string $property The name of the property. + * + * @return void + * + * @since 1.0 + */ + public function __unset($property) + { + // Iterate through the objects. + foreach ($this->objects as $object) + { + unset($object->$property); + } + } + + /** + * Gets an array of keys, existing in objects + * + * @param string $type Selection type 'all' or 'common' + * + * @return array Array of keys + * + * @since 1.2.0 + * @throws \InvalidArgumentException + */ + public function getObjectsKeys($type = 'all') + { + $keys = null; + + if ($type == 'all') + { + $function = 'array_merge'; + } + elseif ($type == 'common') + { + $function = 'array_intersect_key'; + } + else + { + throw new \InvalidArgumentException("Unknown selection type: $type"); + } + + foreach ($this->objects as $object) + { + if (version_compare(PHP_VERSION, '5.4.0', '<')) + { + $object_vars = json_decode(json_encode($object->jsonSerialize()), true); + } + else + { + $object_vars = json_decode(json_encode($object), true); + } + + $keys = (is_null($keys)) ? $object_vars : $function($keys, $object_vars); + } + + return array_keys($keys); + } + + /** + * Gets all objects as an array + * + * @param boolean $associative Option to set return mode: associative or numeric array. + * @param string $k Unlimited optional property names to extract from objects. + * + * @return array Returns an array according to defined options. + * + * @since 1.2.0 + */ + public function toArray($associative = true, $k = null) + { + $keys = func_get_args(); + $associative = array_shift($keys); + + if (empty($keys)) + { + $keys = $this->getObjectsKeys(); + } + + $return = array(); + + $i = 0; + + foreach ($this->objects as $key => $object) + { + $array_item = array(); + + $key = ($associative) ? $key : $i++; + + $j = 0; + + foreach ($keys as $property) + { + $property_key = ($associative) ? $property : $j++; + $array_item[$property_key] = (isset($object->$property)) ? $object->$property : null; + } + + $return[$key] = $array_item; + } + + return $return; + } + + /** + * Gets the number of data objects in the set. + * + * @return integer The number of objects. + * + * @since 1.0 + */ + public function count() + { + return count($this->objects); + } + + /** + * Clears the objects in the data set. + * + * @return DataSet Returns itself to allow chaining. + * + * @since 1.0 + */ + public function clear() + { + $this->objects = array(); + $this->rewind(); + + return $this; + } + + /** + * Get the current data object in the set. + * + * @return DataObject The current object, or false if the array is empty or the pointer is beyond the end of the elements. + * + * @since 1.0 + */ + public function current() + { + return is_scalar($this->current) ? $this->objects[$this->current] : false; + } + + /** + * Dumps the data object in the set, recursively if appropriate. + * + * @param integer $depth The maximum depth of recursion (default = 3). + * For example, a depth of 0 will return a stdClass with all the properties in native + * form. A depth of 1 will recurse into the first level of properties only. + * @param \SplObjectStorage $dumped An array of already serialized objects that is used to avoid infinite loops. + * + * @return array An associative array of the data objects in the set, dumped as a simple PHP stdClass object. + * + * @see DataObject::dump() + * @since 1.0 + */ + public function dump($depth = 3, \SplObjectStorage $dumped = null) + { + // Check if we should initialise the recursion tracker. + if ($dumped === null) + { + $dumped = new \SplObjectStorage; + } + + // Add this object to the dumped stack. + $dumped->attach($this); + + $objects = array(); + + // Make sure that we have not reached our maximum depth. + if ($depth > 0) + { + // Handle JSON serialization recursively. + foreach ($this->objects as $key => $object) + { + $objects[$key] = $object->dump($depth, $dumped); + } + } + + return $objects; + } + + /** + * Gets the data set in a form that can be serialised to JSON format. + * + * Note that this method will not return an associative array, otherwise it would be encoded into an object. + * JSON decoders do not consistently maintain the order of associative keys, whereas they do maintain the order of arrays. + * + * @param mixed $serialized An array of objects that have already been serialized that is used to infinite loops + * (null on first call). + * + * @return array An array that can be serialised by json_encode(). + * + * @since 1.0 + */ + public function jsonSerialize($serialized = null) + { + // Check if we should initialise the recursion tracker. + if ($serialized === null) + { + $serialized = array(); + } + + // Add this object to the serialized stack. + $serialized[] = spl_object_hash($this); + $return = array(); + + // Iterate through the objects. + foreach ($this->objects as $object) + { + // Call the method for the object. + $return[] = $object->jsonSerialize($serialized); + } + + return $return; + } + + /** + * Gets the key of the current object in the iterator. + * + * @return scalar The object key on success; null on failure. + * + * @since 1.0 + */ + public function key() + { + return $this->current; + } + + /** + * Gets the array of keys for all the objects in the iterator (emulates array_keys). + * + * @return array The array of keys + * + * @since 1.0 + */ + public function keys() + { + return array_keys($this->objects); + } + + /** + * Applies a function to every object in the set (emulates array_walk). + * + * @param callable $funcname Callback function. + * + * @return boolean + * + * @since 1.2.0 + * @throws \InvalidArgumentException + */ + public function walk($funcname) + { + if (!is_callable($funcname)) + { + $message = __METHOD__ . '() expects parameter 1 to be a valid callback'; + + if (is_string($funcname)) + { + $message .= sprintf(', function \'%s\' not found or invalid function name', $funcname); + } + + throw new \InvalidArgumentException($message); + } + + foreach ($this->objects as $key => $object) + { + $funcname($object, $key); + } + + return true; + } + + /** + * Advances the iterator to the next object in the iterator. + * + * @return void + * + * @since 1.0 + */ + public function next() + { + // Get the object offsets. + $keys = $this->keys(); + + // Check if _current has been set to false but offsetUnset. + if ($this->current === false && isset($keys[0])) + { + // This is a special case where offsetUnset was used in a foreach loop and the first element was unset. + $this->current = $keys[0]; + } + else + { + // Get the current key. + $position = array_search($this->current, $keys); + + // Check if there is an object after the current object. + if ($position !== false && isset($keys[$position + 1])) + { + // Get the next id. + $this->current = $keys[$position + 1]; + } + else + { + // That was the last object or the internal properties have become corrupted. + $this->current = null; + } + } + } + + /** + * Checks whether an offset exists in the iterator. + * + * @param mixed $offset The object offset. + * + * @return boolean True if the object exists, false otherwise. + * + * @since 1.0 + */ + public function offsetExists($offset) + { + return isset($this->objects[$offset]); + } + + /** + * Gets an offset in the iterator. + * + * @param mixed $offset The object offset. + * + * @return DataObject The object if it exists, null otherwise. + * + * @since 1.0 + */ + public function offsetGet($offset) + { + return isset($this->objects[$offset]) ? $this->objects[$offset] : null; + } + + /** + * Sets an offset in the iterator. + * + * @param mixed $offset The object offset. + * @param DataObject $object The object object. + * + * @return void + * + * @since 1.0 + * @throws \InvalidArgumentException if an object is not an instance of Data\Object. + */ + public function offsetSet($offset, $object) + { + if (!($object instanceof DataObject)) + { + throw new \InvalidArgumentException(sprintf('%s("%s", *%s*)', __METHOD__, $offset, gettype($object))); + } + + // Set the offset. + $this->objects[$offset] = $object; + } + + /** + * Unsets an offset in the iterator. + * + * @param mixed $offset The object offset. + * + * @return void + * + * @since 1.0 + */ + public function offsetUnset($offset) + { + if (!$this->offsetExists($offset)) + { + // Do nothing if the offset does not exist. + return; + } + + // Check for special handling of unsetting the current position. + if ($offset == $this->current) + { + // Get the current position. + $keys = $this->keys(); + $position = array_search($this->current, $keys); + + // Check if there is an object before the current object. + if ($position > 0) + { + // Move the current position back one. + $this->current = $keys[$position - 1]; + } + else + { + // We are at the start of the keys AND let's assume we are in a foreach loop and `next` is going to be called. + $this->current = false; + } + } + + unset($this->objects[$offset]); + } + + /** + * Rewinds the iterator to the first object. + * + * @return void + * + * @since 1.0 + */ + public function rewind() + { + // Set the current position to the first object. + if (empty($this->objects)) + { + $this->current = false; + } + else + { + $keys = $this->keys(); + $this->current = array_shift($keys); + } + } + + /** + * Validates the iterator. + * + * @return boolean True if valid, false otherwise. + * + * @since 1.0 + */ + public function valid() + { + // Check the current position. + if (!is_scalar($this->current) || !isset($this->objects[$this->current])) + { + return false; + } + + return true; + } + + /** + * Initialises the list with an array of objects. + * + * @param array $input An array of objects. + * + * @return void + * + * @since 1.0 + * @throws \InvalidArgumentException if an object is not an instance of Data\DataObject. + */ + private function _initialise(array $input = array()) + { + foreach ($input as $key => $object) + { + if (!is_null($object)) + { + $this->offsetSet($key, $object); + } + } + + $this->rewind(); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/data/src/DumpableInterface.php b/deployed/_shared/libraries/vendor/joomla/data/src/DumpableInterface.php new file mode 100644 index 00000000..c9d3624b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/data/src/DumpableInterface.php @@ -0,0 +1,31 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/di/src/Container.php b/deployed/_shared/libraries/vendor/joomla/di/src/Container.php new file mode 100644 index 00000000..7eee5a58 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/di/src/Container.php @@ -0,0 +1,595 @@ +parent = $parent; + } + + /** + * Create an alias for a given key for easy access. + * + * @param string $alias The alias name + * @param string $key The key to alias + * + * @return Container This object for chaining. + * + * @since 1.0 + */ + public function alias($alias, $key) + { + $this->aliases[$alias] = $key; + + return $this; + } + + /** + * Search the aliases property for a matching alias key. + * + * @param string $key The key to search for. + * + * @return string + * + * @since 1.0 + */ + protected function resolveAlias($key) + { + if (isset($this->aliases[$key])) + { + return $this->aliases[$key]; + } + + if ($this->parent instanceof Container) + { + return $this->parent->resolveAlias($key); + } + + return $key; + } + + /** + * Assign a tag to services. + * + * @param string $tag The tag name + * @param array $keys The service keys to tag + * + * @return Container This object for chaining. + * + * @since 1.5.0 + */ + public function tag($tag, array $keys) + { + foreach ($keys as $key) + { + $resolvedKey = $this->resolveAlias($key); + + if (!isset($this->tags[$tag])) + { + $this->tags[$tag] = array(); + } + + $this->tags[$tag][] = $resolvedKey; + } + + // Prune duplicates + $this->tags[$tag] = array_unique($this->tags[$tag]); + + return $this; + } + + /** + * Fetch all services registered to the given tag. + * + * @param string $tag The tag name + * + * @return array The resolved services for the given tag + * + * @since 1.5.0 + */ + public function getTagged($tag) + { + $services = array(); + + if (isset($this->tags[$tag])) + { + foreach ($this->tags[$tag] as $service) + { + $services[] = $this->get($service); + } + } + + return $services; + } + + /** + * Build an object of class $key; + * + * @param string $key The class name to build. + * @param boolean $shared True to create a shared resource. + * + * @return object|false Instance of class specified by $key with all dependencies injected. + * Returns an object if the class exists and false otherwise + * + * @since 1.0 + */ + public function buildObject($key, $shared = false) + { + static $buildStack = array(); + + $resolvedKey = $this->resolveAlias($key); + + if (in_array($resolvedKey, $buildStack, true)) + { + $buildStack = array(); + + throw new DependencyResolutionException("Can't resolve circular dependency"); + } + + $buildStack[] = $resolvedKey; + + if ($this->has($resolvedKey)) + { + $resource = $this->get($resolvedKey); + array_pop($buildStack); + + return $resource; + } + + try + { + $reflection = new \ReflectionClass($resolvedKey); + } + catch (\ReflectionException $e) + { + array_pop($buildStack); + + return false; + } + + if (!$reflection->isInstantiable()) + { + $buildStack = array(); + + throw new DependencyResolutionException("$resolvedKey can not be instantiated."); + } + + $constructor = $reflection->getConstructor(); + + // If there are no parameters, just return a new object. + if ($constructor === null) + { + $callback = function () use ($resolvedKey) { + return new $resolvedKey; + }; + } + else + { + $newInstanceArgs = $this->getMethodArgs($constructor); + + // Create a callable for the dataStore + $callback = function () use ($reflection, $newInstanceArgs) { + return $reflection->newInstanceArgs($newInstanceArgs); + }; + } + + $this->set($resolvedKey, $callback, $shared); + + $resource = $this->get($resolvedKey); + array_pop($buildStack); + + return $resource; + } + + /** + * Convenience method for building a shared object. + * + * @param string $key The class name to build. + * + * @return object|false Instance of class specified by $key with all dependencies injected. + * Returns an object if the class exists and false otherwise + * + * @since 1.0 + */ + public function buildSharedObject($key) + { + return $this->buildObject($key, true); + } + + /** + * Create a child Container with a new property scope that + * that has the ability to access the parent scope when resolving. + * + * @return Container This object for chaining. + * + * @since 1.0 + */ + public function createChild() + { + return new static($this); + } + + /** + * Extend a defined service Closure by wrapping the existing one with a new Closure. This + * works very similar to a decorator pattern. Note that this only works on service Closures + * that have been defined in the current Provider, not parent providers. + * + * @param string $key The unique identifier for the Closure or property. + * @param \Closure $callable A Closure to wrap the original service Closure. + * + * @return void + * + * @since 1.0 + * @throws KeyNotFoundException + */ + public function extend($key, \Closure $callable) + { + $key = $this->resolveAlias($key); + $raw = $this->getRaw($key); + + if ($raw === null) + { + throw new KeyNotFoundException(sprintf('The requested key %s does not exist to extend.', $key)); + } + + $closure = function ($c) use ($callable, $raw) { + return $callable($raw['callback']($c), $c); + }; + + $this->set($key, $closure, $raw['shared']); + } + + /** + * Build an array of constructor parameters. + * + * @param \ReflectionMethod $method Method for which to build the argument array. + * + * @return array Array of arguments to pass to the method. + * + * @since 1.0 + * @throws DependencyResolutionException + */ + protected function getMethodArgs(\ReflectionMethod $method) + { + $methodArgs = array(); + + foreach ($method->getParameters() as $param) + { + $dependency = $param->getClass(); + $dependencyVarName = $param->getName(); + + // If we have a dependency, that means it has been type-hinted. + if ($dependency !== null) + { + $dependencyClassName = $dependency->getName(); + + // If the dependency class name is registered with this container or a parent, use it. + if ($this->getRaw($dependencyClassName) !== null) + { + $depObject = $this->get($dependencyClassName); + } + else + { + $depObject = $this->buildObject($dependencyClassName); + } + + if ($depObject instanceof $dependencyClassName) + { + $methodArgs[] = $depObject; + continue; + } + } + + // Finally, if there is a default parameter, use it. + if ($param->isOptional()) + { + $methodArgs[] = $param->getDefaultValue(); + continue; + } + + // Couldn't resolve dependency, and no default was provided. + throw new DependencyResolutionException(sprintf('Could not resolve dependency: %s', $dependencyVarName)); + } + + return $methodArgs; + } + + /** + * Method to set the key and callback to the dataStore array. + * + * @param string $key Name of dataStore key to set. + * @param mixed $value Callable function to run or string to retrive when requesting the specified $key. + * @param boolean $shared True to create and store a shared instance. + * @param boolean $protected True to protect this item from being overwritten. Useful for services. + * + * @return Container This object for chaining. + * + * @since 1.0 + * @throws ProtectedKeyException Thrown if the provided key is already set and is protected. + */ + public function set($key, $value, $shared = false, $protected = false) + { + if (isset($this->dataStore[$key]) && $this->dataStore[$key]['protected'] === true) + { + throw new ProtectedKeyException(sprintf("Key %s is protected and can't be overwritten.", $key)); + } + + // If the provided $value is not a closure, make it one now for easy resolution. + if (!is_callable($value)) + { + $value = function () use ($value) { + return $value; + }; + } + + $this->dataStore[$key] = array( + 'callback' => $value, + 'shared' => $shared, + 'protected' => $protected + ); + + return $this; + } + + /** + * Convenience method for creating protected keys. + * + * @param string $key Name of dataStore key to set. + * @param mixed $value Callable function to run or string to retrive when requesting the specified $key. + * @param boolean $shared True to create and store a shared instance. + * + * @return Container This object for chaining. + * + * @since 1.0 + */ + public function protect($key, $value, $shared = false) + { + return $this->set($key, $value, $shared, true); + } + + /** + * Convenience method for creating shared keys. + * + * @param string $key Name of dataStore key to set. + * @param mixed $value Callable function to run or string to retrive when requesting the specified $key. + * @param boolean $protected True to protect this item from being overwritten. Useful for services. + * + * @return Container This object for chaining. + * + * @since 1.0 + */ + public function share($key, $value, $protected = false) + { + return $this->set($key, $value, true, $protected); + } + + /** + * Method to retrieve the results of running the $callback for the specified $key; + * + * @param string $key Name of the dataStore key to get. + * @param boolean $forceNew True to force creation and return of a new instance. + * + * @return mixed Results of running the $callback for the specified $key. + * + * @since 1.0 + * @throws KeyNotFoundException + */ + public function get($key, $forceNew = false) + { + $key = $this->resolveAlias($key); + $raw = $this->getRaw($key); + + if ($raw === null) + { + throw new KeyNotFoundException(sprintf('Key %s has not been registered with the container.', $key)); + } + + if ($raw['shared']) + { + if ($forceNew || !isset($this->instances[$key])) + { + $this->instances[$key] = $raw['callback']($this); + } + + return $this->instances[$key]; + } + + return call_user_func($raw['callback'], $this); + } + + /** + * Method to check if specified dataStore key exists. + * + * @param string $key Name of the dataStore key to check. + * + * @return boolean True for success + * + * @since 1.5.0 + */ + public function has($key) + { + $key = $this->resolveAlias($key); + + $exists = (bool) $this->getRaw($key); + + if ($exists === false && $this->parent instanceof ContainerInterface) + { + $exists = $this->parent->has($key); + } + + return $exists; + } + + /** + * Method to check if specified dataStore key exists. + * + * @param string $key Name of the dataStore key to check. + * + * @return boolean True for success + * + * @since 1.0 + * @deprecated 3.0 Use ContainerInterface::has() instead + */ + public function exists($key) + { + return $this->has($key); + } + + /** + * Get the raw data assigned to a key. + * + * @param string $key The key for which to get the stored item. + * + * @return mixed + * + * @since 1.0 + */ + protected function getRaw($key) + { + if (isset($this->dataStore[$key])) + { + return $this->dataStore[$key]; + } + + $aliasKey = $this->resolveAlias($key); + + if ($aliasKey !== $key && isset($this->dataStore[$aliasKey])) + { + return $this->dataStore[$aliasKey]; + } + + if ($this->parent instanceof Container) + { + return $this->parent->getRaw($key); + } + + if ($this->parent instanceof ContainerInterface && $this->parent->has($key)) + { + $callback = $this->parent->get($key); + + if (!is_callable($callback)) + { + $callback = function () use ($callback) { + return $callback; + }; + } + + return array( + 'callback' => $callback, + 'shared' => true, + 'protected' => true, + ); + } + + return null; + } + + /** + * Method to force the container to return a new instance + * of the results of the callback for requested $key. + * + * @param string $key Name of the dataStore key to get. + * + * @return mixed Results of running the $callback for the specified $key. + * + * @since 1.0 + */ + public function getNewInstance($key) + { + return $this->get($key, true); + } + + /** + * Register a service provider to the container. + * + * @param ServiceProviderInterface $provider The service provider to register. + * + * @return Container This object for chaining. + * + * @since 1.0 + */ + public function registerServiceProvider(ServiceProviderInterface $provider) + { + $provider->register($this); + + return $this; + } + + /** + * Retrieve the keys for services assigned to this container. + * + * @return array + * + * @since 1.5.0 + */ + public function getKeys() + { + return array_unique(array_merge(array_keys($this->aliases), array_keys($this->dataStore))); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/di/src/ContainerAwareInterface.php b/deployed/_shared/libraries/vendor/joomla/di/src/ContainerAwareInterface.php new file mode 100644 index 00000000..21612211 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/di/src/ContainerAwareInterface.php @@ -0,0 +1,39 @@ +container) + { + return $this->container; + } + + throw new \UnexpectedValueException('Container not set in ' . __CLASS__); + } + + /** + * Set the DI container. + * + * @param Container $container The DI container. + * + * @return mixed Returns itself to support chaining. + * + * @since 1.2 + */ + public function setContainer(Container $container) + { + $this->container = $container; + + return $this; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/di/src/Exception/DependencyResolutionException.php b/deployed/_shared/libraries/vendor/joomla/di/src/Exception/DependencyResolutionException.php new file mode 100644 index 00000000..1ed46f5f --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/di/src/Exception/DependencyResolutionException.php @@ -0,0 +1,20 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/AbstractEvent.php b/deployed/_shared/libraries/vendor/joomla/event/src/AbstractEvent.php new file mode 100644 index 00000000..59bfef64 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/AbstractEvent.php @@ -0,0 +1,199 @@ +name = $name; + $this->arguments = $arguments; + } + + /** + * Get the event name. + * + * @return string The event name. + * + * @since 1.0 + */ + public function getName() + { + return $this->name; + } + + /** + * Get an event argument value. + * + * @param string $name The argument name. + * @param mixed $default The default value if not found. + * + * @return mixed The argument value or the default value. + * + * @since 1.0 + */ + public function getArgument($name, $default = null) + { + if (isset($this->arguments[$name])) + { + return $this->arguments[$name]; + } + + return $default; + } + + /** + * Tell if the given event argument exists. + * + * @param string $name The argument name. + * + * @return boolean True if it exists, false otherwise. + * + * @since 1.0 + */ + public function hasArgument($name) + { + return isset($this->arguments[$name]); + } + + /** + * Get all event arguments. + * + * @return array An associative array of argument names as keys + * and their values as values. + * + * @since 1.0 + */ + public function getArguments() + { + return $this->arguments; + } + + /** + * Tell if the event propagation is stopped. + * + * @return boolean True if stopped, false otherwise. + * + * @since 1.0 + */ + public function isStopped() + { + return true === $this->stopped; + } + + /** + * Count the number of arguments. + * + * @return integer The number of arguments. + * + * @since 1.0 + */ + public function count() + { + return count($this->arguments); + } + + /** + * Serialize the event. + * + * @return string The serialized event. + * + * @since 1.0 + */ + public function serialize() + { + return serialize(array($this->name, $this->arguments, $this->stopped)); + } + + /** + * Unserialize the event. + * + * @param string $serialized The serialized event. + * + * @return void + * + * @since 1.0 + */ + public function unserialize($serialized) + { + list($this->name, $this->arguments, $this->stopped) = unserialize($serialized); + } + + /** + * Tell if the given event argument exists. + * + * @param string $name The argument name. + * + * @return boolean True if it exists, false otherwise. + * + * @since 1.0 + */ + public function offsetExists($name) + { + return $this->hasArgument($name); + } + + /** + * Get an event argument value. + * + * @param string $name The argument name. + * + * @return mixed The argument value or null if not existing. + * + * @since 1.0 + */ + public function offsetGet($name) + { + return $this->getArgument($name); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/DelegatingDispatcher.php b/deployed/_shared/libraries/vendor/joomla/event/src/DelegatingDispatcher.php new file mode 100644 index 00000000..600bfd62 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/DelegatingDispatcher.php @@ -0,0 +1,52 @@ +dispatcher = $dispatcher; + } + + /** + * Trigger an event. + * + * @param EventInterface|string $event The event object or name. + * + * @return EventInterface The event after being passed through all listeners. + * + * @since 1.0 + */ + public function triggerEvent($event) + { + return $this->dispatcher->triggerEvent($event); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/Dispatcher.php b/deployed/_shared/libraries/vendor/joomla/event/src/Dispatcher.php new file mode 100644 index 00000000..423abee9 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/Dispatcher.php @@ -0,0 +1,506 @@ +events[$event->getName()] = $event; + + return $this; + } + + /** + * Sets a regular expression to filter the class methods when adding a listener. + * + * @param string $regex A regular expression (for example '^on' will only register methods starting with "on"). + * + * @return Dispatcher This method is chainable. + * + * @since 1.0 + * @deprecated Incorporate a method in your listener object such as `getEvents` to feed into the `setListener` method. + */ + public function setListenerFilter($regex) + { + $this->listenerFilter = $regex; + + return $this; + } + + /** + * Add an event to this dispatcher, only if it is not existing. + * + * @param EventInterface $event The event. + * + * @return Dispatcher This method is chainable. + * + * @since 1.0 + */ + public function addEvent(EventInterface $event) + { + if (!isset($this->events[$event->getName()])) + { + $this->events[$event->getName()] = $event; + } + + return $this; + } + + /** + * Tell if the given event has been added to this dispatcher. + * + * @param EventInterface|string $event The event object or name. + * + * @return boolean True if the listener has the given event, false otherwise. + * + * @since 1.0 + */ + public function hasEvent($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + return isset($this->events[$event]); + } + + /** + * Get the event object identified by the given name. + * + * @param string $name The event name. + * @param mixed $default The default value if the event was not registered. + * + * @return EventInterface|mixed The event of the default value. + * + * @since 1.0 + */ + public function getEvent($name, $default = null) + { + if (isset($this->events[$name])) + { + return $this->events[$name]; + } + + return $default; + } + + /** + * Remove an event from this dispatcher. + * The registered listeners will remain. + * + * @param EventInterface|string $event The event object or name. + * + * @return Dispatcher This method is chainable. + * + * @since 1.0 + */ + public function removeEvent($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + if (isset($this->events[$event])) + { + unset($this->events[$event]); + } + + return $this; + } + + /** + * Get the registered events. + * + * @return EventInterface[] The registered event. + * + * @since 1.0 + */ + public function getEvents() + { + return $this->events; + } + + /** + * Clear all events. + * + * @return EventInterface[] The old events. + * + * @since 1.0 + */ + public function clearEvents() + { + $events = $this->events; + $this->events = array(); + + return $events; + } + + /** + * Count the number of registered event. + * + * @return integer The numer of registered events. + * + * @since 1.0 + */ + public function countEvents() + { + return count($this->events); + } + + /** + * Add a listener to this dispatcher, only if not already registered to these events. + * If no events are specified, it will be registered to all events matching it's methods name. + * In the case of a closure, you must specify at least one event name. + * + * @param object|Closure $listener The listener + * @param array $events An associative array of event names as keys + * and the corresponding listener priority as values. + * + * @return Dispatcher This method is chainable. + * + * @throws InvalidArgumentException + * + * @since 1.0 + */ + public function addListener($listener, array $events = array()) + { + if (!is_object($listener)) + { + throw new InvalidArgumentException('The given listener is not an object.'); + } + + // We deal with a closure. + if ($listener instanceof Closure) + { + if (empty($events)) + { + throw new InvalidArgumentException('No event name(s) and priority + specified for the Closure listener.'); + } + + foreach ($events as $name => $priority) + { + if (!isset($this->listeners[$name])) + { + $this->listeners[$name] = new ListenersPriorityQueue; + } + + $this->listeners[$name]->add($listener, $priority); + } + + return $this; + } + + // We deal with a "normal" object. + $methods = get_class_methods($listener); + + if (!empty($events)) + { + $methods = array_intersect($methods, array_keys($events)); + } + + // @deprecated + $regex = $this->listenerFilter ?: '.*'; + + foreach ($methods as $event) + { + // @deprecated - this outer `if` is deprecated. + if (preg_match("#$regex#", $event)) + { + // Retain this inner code after removal of the outer `if`. + if (!isset($this->listeners[$event])) + { + $this->listeners[$event] = new ListenersPriorityQueue; + } + + $priority = isset($events[$event]) ? $events[$event] : Priority::NORMAL; + + $this->listeners[$event]->add($listener, $priority); + } + } + + return $this; + } + + /** + * Get the priority of the given listener for the given event. + * + * @param object|Closure $listener The listener. + * @param EventInterface|string $event The event object or name. + * + * @return mixed The listener priority or null if the listener doesn't exist. + * + * @since 1.0 + */ + public function getListenerPriority($listener, $event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + if (isset($this->listeners[$event])) + { + return $this->listeners[$event]->getPriority($listener); + } + + return null; + } + + /** + * Get the listeners registered to the given event. + * + * @param EventInterface|string $event The event object or name. + * + * @return object[] An array of registered listeners sorted according to their priorities. + * + * @since 1.0 + */ + public function getListeners($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + if (isset($this->listeners[$event])) + { + return $this->listeners[$event]->getAll(); + } + + return array(); + } + + /** + * Tell if the given listener has been added. + * If an event is specified, it will tell if the listener is registered for that event. + * + * @param object|Closure $listener The listener. + * @param EventInterface|string $event The event object or name. + * + * @return boolean True if the listener is registered, false otherwise. + * + * @since 1.0 + */ + public function hasListener($listener, $event = null) + { + if ($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + if (isset($this->listeners[$event])) + { + return $this->listeners[$event]->has($listener); + } + } + else + { + foreach ($this->listeners as $queue) + { + if ($queue->has($listener)) + { + return true; + } + } + } + + return false; + } + + /** + * Remove the given listener from this dispatcher. + * If no event is specified, it will be removed from all events it is listening to. + * + * @param object|Closure $listener The listener to remove. + * @param EventInterface|string $event The event object or name. + * + * @return Dispatcher This method is chainable. + * + * @since 1.0 + */ + public function removeListener($listener, $event = null) + { + if ($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + if (isset($this->listeners[$event])) + { + $this->listeners[$event]->remove($listener); + } + } + + else + { + foreach ($this->listeners as $queue) + { + $queue->remove($listener); + } + } + + return $this; + } + + /** + * Clear the listeners in this dispatcher. + * If an event is specified, the listeners will be cleared only for that event. + * + * @param EventInterface|string $event The event object or name. + * + * @return Dispatcher This method is chainable. + * + * @since 1.0 + */ + public function clearListeners($event = null) + { + if ($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + if (isset($this->listeners[$event])) + { + unset($this->listeners[$event]); + } + } + + else + { + $this->listeners = array(); + } + + return $this; + } + + /** + * Count the number of registered listeners for the given event. + * + * @param EventInterface|string $event The event object or name. + * + * @return integer The number of registered listeners for the given event. + * + * @since 1.0 + */ + public function countListeners($event) + { + if ($event instanceof EventInterface) + { + $event = $event->getName(); + } + + return isset($this->listeners[$event]) ? count($this->listeners[$event]) : 0; + } + + /** + * Trigger an event. + * + * @param EventInterface|string $event The event object or name. + * + * @return EventInterface The event after being passed through all listeners. + * + * @since 1.0 + */ + public function triggerEvent($event) + { + if (!($event instanceof EventInterface)) + { + if (isset($this->events[$event])) + { + $event = $this->events[$event]; + } + + else + { + $event = new Event($event); + } + } + + if (isset($this->listeners[$event->getName()])) + { + foreach ($this->listeners[$event->getName()] as $listener) + { + if ($event->isStopped()) + { + return $event; + } + + if ($listener instanceof Closure) + { + call_user_func($listener, $event); + } + + else + { + call_user_func(array($listener, $event->getName()), $event); + } + } + } + + return $event; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/DispatcherAwareInterface.php b/deployed/_shared/libraries/vendor/joomla/event/src/DispatcherAwareInterface.php new file mode 100644 index 00000000..b5fecc1c --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/DispatcherAwareInterface.php @@ -0,0 +1,28 @@ +dispatcher) + { + return $this->dispatcher; + } + + throw new \UnexpectedValueException('Dispatcher not set in ' . __CLASS__); + } + + /** + * Set the dispatcher to use. + * + * @param DispatcherInterface $dispatcher The dispatcher to use. + * + * @return $this + * + * @since 1.2.0 + */ + public function setDispatcher(DispatcherInterface $dispatcher) + { + $this->dispatcher = $dispatcher; + + return $this; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/DispatcherInterface.php b/deployed/_shared/libraries/vendor/joomla/event/src/DispatcherInterface.php new file mode 100644 index 00000000..f77cd818 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/DispatcherInterface.php @@ -0,0 +1,28 @@ +arguments[$name])) + { + $this->arguments[$name] = $value; + } + + return $this; + } + + /** + * Set the value of an event argument. + * If the argument already exists, it will be overridden. + * + * @param string $name The argument name. + * @param mixed $value The argument value. + * + * @return Event This method is chainable. + * + * @since 1.0 + */ + public function setArgument($name, $value) + { + $this->arguments[$name] = $value; + + return $this; + } + + /** + * Remove an event argument. + * + * @param string $name The argument name. + * + * @return mixed The old argument value or null if it is not existing. + * + * @since 1.0 + */ + public function removeArgument($name) + { + $return = null; + + if (isset($this->arguments[$name])) + { + $return = $this->arguments[$name]; + unset($this->arguments[$name]); + } + + return $return; + } + + /** + * Clear all event arguments. + * + * @return array The old arguments. + * + * @since 1.0 + */ + public function clearArguments() + { + $arguments = $this->arguments; + $this->arguments = array(); + + return $arguments; + } + + /** + * Stop the event propagation. + * + * @return void + * + * @since 1.0 + */ + public function stop() + { + $this->stopped = true; + } + + /** + * Set the value of an event argument. + * + * @param string $name The argument name. + * @param mixed $value The argument value. + * + * @return void + * + * @throws InvalidArgumentException If the argument name is null. + * + * @since 1.0 + */ + public function offsetSet($name, $value) + { + if (is_null($name)) + { + throw new InvalidArgumentException('The argument name cannot be null.'); + } + + $this->setArgument($name, $value); + } + + /** + * Remove an event argument. + * + * @param string $name The argument name. + * + * @return void + * + * @since 1.0 + */ + public function offsetUnset($name) + { + $this->removeArgument($name); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/EventImmutable.php b/deployed/_shared/libraries/vendor/joomla/event/src/EventImmutable.php new file mode 100644 index 00000000..46d4b825 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/EventImmutable.php @@ -0,0 +1,103 @@ +constructed) + { + throw new BadMethodCallException( + sprintf('Cannot reconstruct the EventImmutable %s.', $this->name) + ); + } + + $this->constructed = true; + + parent::__construct($name, $arguments); + } + + /** + * Set the value of an event argument. + * + * @param string $name The argument name. + * @param mixed $value The argument value. + * + * @return void + * + * @throws BadMethodCallException + * + * @since 1.0 + */ + public function offsetSet($name, $value) + { + throw new BadMethodCallException( + sprintf( + 'Cannot set the argument %s of the immutable event %s.', + $name, + $this->name + ) + ); + } + + /** + * Remove an event argument. + * + * @param string $name The argument name. + * + * @return void + * + * @throws BadMethodCallException + * + * @since 1.0 + */ + public function offsetUnset($name) + { + throw new BadMethodCallException( + sprintf( + 'Cannot remove the argument %s of the immutable event %s.', + $name, + $this->name + ) + ); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/EventInterface.php b/deployed/_shared/libraries/vendor/joomla/event/src/EventInterface.php new file mode 100644 index 00000000..42a7474d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/EventInterface.php @@ -0,0 +1,36 @@ +queue = new SplPriorityQueue; + $this->storage = new SplObjectStorage; + } + + /** + * Add a listener with the given priority only if not already present. + * + * @param \Closure|object $listener The listener. + * @param integer $priority The listener priority. + * + * @return ListenersPriorityQueue This method is chainable. + * + * @since 1.0 + */ + public function add($listener, $priority) + { + if (!$this->storage->contains($listener)) + { + // Compute the internal priority as an array. + $priority = array($priority, $this->counter--); + + $this->storage->attach($listener, $priority); + $this->queue->insert($listener, $priority); + } + + return $this; + } + + /** + * Remove a listener from the queue. + * + * @param \Closure|object $listener The listener. + * + * @return ListenersPriorityQueue This method is chainable. + * + * @since 1.0 + */ + public function remove($listener) + { + if ($this->storage->contains($listener)) + { + $this->storage->detach($listener); + $this->storage->rewind(); + + $this->queue = new SplPriorityQueue; + + foreach ($this->storage as $listener) + { + $priority = $this->storage->getInfo(); + $this->queue->insert($listener, $priority); + } + } + + return $this; + } + + /** + * Tell if the listener exists in the queue. + * + * @param \Closure|object $listener The listener. + * + * @return boolean True if it exists, false otherwise. + * + * @since 1.0 + */ + public function has($listener) + { + return $this->storage->contains($listener); + } + + /** + * Get the priority of the given listener. + * + * @param \Closure|object $listener The listener. + * @param mixed $default The default value to return if the listener doesn't exist. + * + * @return mixed The listener priority if it exists, null otherwise. + * + * @since 1.0 + */ + public function getPriority($listener, $default = null) + { + if ($this->storage->contains($listener)) + { + return $this->storage[$listener][0]; + } + + return $default; + } + + /** + * Get all listeners contained in this queue, sorted according to their priority. + * + * @return object[] An array of listeners. + * + * @since 1.0 + */ + public function getAll() + { + $listeners = array(); + + // Get a clone of the queue. + $queue = $this->getIterator(); + + foreach ($queue as $listener) + { + $listeners[] = $listener; + } + + return $listeners; + } + + /** + * Get the inner queue with its cursor on top of the heap. + * + * @return SplPriorityQueue The inner queue. + * + * @since 1.0 + */ + public function getIterator() + { + // SplPriorityQueue queue is a heap. + $queue = clone $this->queue; + + if (!$queue->isEmpty()) + { + $queue->top(); + } + + return $queue; + } + + /** + * Count the number of listeners in the queue. + * + * @return integer The number of listeners in the queue. + * + * @since 1.0 + */ + public function count() + { + return count($this->queue); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/event/src/Priority.php b/deployed/_shared/libraries/vendor/joomla/event/src/Priority.php new file mode 100644 index 00000000..9cdcc906 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/event/src/Priority.php @@ -0,0 +1,26 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/meta/language/en-GB/en-GB.lib_joomla_filesystem_patcher.ini b/deployed/_shared/libraries/vendor/joomla/filesystem/meta/language/en-GB/en-GB.lib_joomla_filesystem_patcher.ini new file mode 100644 index 00000000..fb59d5d9 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/meta/language/en-GB/en-GB.lib_joomla_filesystem_patcher.ini @@ -0,0 +1,13 @@ +; Joomla! Project +; Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 - No BOM + +JLIB_FILESYSTEM_PATCHER_FAILED_VERIFY="Failed source verification of file %s at line %d" +JLIB_FILESYSTEM_PATCHER_INVALID_DIFF="Invalid unified diff block" +JLIB_FILESYSTEM_PATCHER_INVALID_INPUT="Invalid input" +JLIB_FILESYSTEM_PATCHER_UNEXISING_SOURCE="Unexisting source file" +JLIB_FILESYSTEM_PATCHER_UNEXPECTED_ADD_LINE="Unexpected add line at line %d'" +JLIB_FILESYSTEM_PATCHER_UNEXPECTED_EOF="Unexpected end of file" +JLIB_FILESYSTEM_PATCHER_UNEXPECTED_REMOVE_LINE="Unexpected remove line at line %d" + diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Buffer.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Buffer.php new file mode 100644 index 00000000..9f9633a2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Buffer.php @@ -0,0 +1,196 @@ +name = $url['host']; + $this->buffers[$this->name] = null; + $this->position = 0; + + return true; + } + + /** + * Read stream + * + * @param integer $count How many bytes of data from the current position should be returned. + * + * @return mixed The data from the stream up to the specified number of bytes (all data if + * the total number of bytes in the stream is less than $count. Null if + * the stream is empty. + * + * @see streamWrapper::stream_read + * @since 1.0 + */ + public function stream_read($count) + { + $ret = substr($this->buffers[$this->name], $this->position, $count); + $this->position += strlen($ret); + + return $ret; + } + + /** + * Write stream + * + * @param string $data The data to write to the stream. + * + * @return integer + * + * @see streamWrapper::stream_write + * @since 1.0 + */ + public function stream_write($data) + { + $left = substr($this->buffers[$this->name], 0, $this->position); + $right = substr($this->buffers[$this->name], $this->position + strlen($data)); + $this->buffers[$this->name] = $left . $data . $right; + $this->position += strlen($data); + + return strlen($data); + } + + /** + * Function to get the current position of the stream + * + * @return integer + * + * @see streamWrapper::stream_tell + * @since 1.0 + */ + public function stream_tell() + { + return $this->position; + } + + /** + * Function to test for end of file pointer + * + * @return boolean True if the pointer is at the end of the stream + * + * @see streamWrapper::stream_eof + * @since 1.0 + */ + public function stream_eof() + { + return $this->position >= strlen($this->buffers[$this->name]); + } + + /** + * The read write position updates in response to $offset and $whence + * + * @param integer $offset The offset in bytes + * @param integer $whence Position the offset is added to + * Options are SEEK_SET, SEEK_CUR, and SEEK_END + * + * @return boolean True if updated + * + * @see streamWrapper::stream_seek + * @since 1.0 + */ + public function stream_seek($offset, $whence) + { + switch ($whence) + { + case SEEK_SET: + if ($offset < strlen($this->buffers[$this->name]) && $offset >= 0) + { + $this->position = $offset; + + return true; + } + else + { + return false; + } + break; + + case SEEK_CUR: + if ($offset >= 0) + { + $this->position += $offset; + + return true; + } + else + { + return false; + } + break; + + case SEEK_END: + if (strlen($this->buffers[$this->name]) + $offset >= 0) + { + $this->position = strlen($this->buffers[$this->name]) + $offset; + + return true; + } + else + { + return false; + } + break; + + default: + return false; + } + } +} + +// Register the stream +stream_wrapper_register('buffer', 'Joomla\\Filesystem\\Buffer'); diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Clients/FtpClient.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Clients/FtpClient.php new file mode 100644 index 00000000..db4dd58f --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Clients/FtpClient.php @@ -0,0 +1,1796 @@ + "\n", 'WIN' => "\r\n"); + + /** + * @var FtpClient[] FtpClient instances container. + * @since 1.0 + */ + protected static $instances = array(); + + /** + * FtpClient object constructor + * + * @param array $options Associative array of options to set + * + * @since 1.0 + */ + public function __construct(array $options = array()) + { + // If default transfer type is not set, set it to autoascii detect + if (!isset($options['type'])) + { + $options['type'] = FTP_BINARY; + } + + $this->setOptions($options); + + if (FTP_NATIVE) + { + // Autoloading fails for Buffer as the class is used as a stream handler + class_exists('Joomla\\Filesystem\\Buffer'); + } + } + + /** + * FtpClient object destructor + * + * Closes an existing connection, if we have one + * + * @since 1.0 + */ + public function __destruct() + { + if (is_resource($this->conn)) + { + $this->quit(); + } + } + + /** + * Returns the global FTP connector object, only creating it + * if it doesn't already exist. + * + * You may optionally specify a username and password in the parameters. If you do so, + * you may not login() again with different credentials using the same object. + * If you do not use this option, you must quit() the current connection when you + * are done, to free it for use by others. + * + * @param string $host Host to connect to + * @param string $port Port to connect to + * @param array $options Array with any of these options: type=>[FTP_AUTOASCII|FTP_ASCII|FTP_BINARY], timeout=>(int) + * @param string $user Username to use for a connection + * @param string $pass Password to use for a connection + * + * @return FtpClient The FTP Client object. + * + * @since 1.0 + */ + public static function getInstance($host = '127.0.0.1', $port = '21', array $options = array(), $user = null, $pass = null) + { + $signature = $user . ':' . $pass . '@' . $host . ":" . $port; + + // Create a new instance, or set the options of an existing one + if (!isset(self::$instances[$signature]) || !is_object(self::$instances[$signature])) + { + self::$instances[$signature] = new static($options); + } + else + { + self::$instances[$signature]->setOptions($options); + } + + // Connect to the server, and login, if requested + if (!self::$instances[$signature]->isConnected()) + { + $return = self::$instances[$signature]->connect($host, $port); + + if ($return && $user !== null && $pass !== null) + { + self::$instances[$signature]->login($user, $pass); + } + } + + return self::$instances[$signature]; + } + + /** + * Set client options + * + * @param array $options Associative array of options to set + * + * @return boolean True if successful + * + * @since 1.0 + */ + public function setOptions(array $options) + { + if (isset($options['type'])) + { + $this->type = $options['type']; + } + + if (isset($options['timeout'])) + { + $this->timeout = $options['timeout']; + } + + return true; + } + + /** + * Method to connect to a FTP server + * + * @param string $host Host to connect to [Default: 127.0.0.1] + * @param integer $port Port to connect on [Default: port 21] + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function connect($host = '127.0.0.1', $port = 21) + { + $errno = null; + $err = null; + + // If already connected, return + if (is_resource($this->conn)) + { + return true; + } + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + $this->conn = @ftp_connect($host, $port, $this->timeout); + + if ($this->conn === false) + { + throw new FilesystemException(sprintf('%1$s: Could not connect to host " %2$s " on port " %3$s "', __METHOD__, $host, $port)); + } + + // Set the timeout for this connection + ftp_set_option($this->conn, FTP_TIMEOUT_SEC, $this->timeout); + + return true; + } + + // Connect to the FTP server. + $this->conn = @ fsockopen($host, $port, $errno, $err, $this->timeout); + + if (!$this->conn) + { + throw new FilesystemException( + sprintf( + '%1$s: Could not connect to host " %2$s " on port " %3$s ". Socket error number: %4$s and error message: %5$s', + __METHOD__, + $host, + $port, + $errno, + $err + ) + ); + } + + // Set the timeout for this connection + socket_set_timeout($this->conn, $this->timeout, 0); + + // Check for welcome response code + if (!$this->_verifyResponse(220)) + { + throw new FilesystemException(sprintf('%1$s: Bad response. Server response: %2$s [Expected: 220]', __METHOD__, $this->response)); + } + + return true; + } + + /** + * Method to determine if the object is connected to an FTP server + * + * @return boolean True if connected + * + * @since 1.0 + */ + public function isConnected() + { + return is_resource($this->conn); + } + + /** + * Method to login to a server once connected + * + * @param string $user Username to login to the server + * @param string $pass Password to login to the server + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function login($user = 'anonymous', $pass = 'jftp@joomla.org') + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_login($this->conn, $user, $pass) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to login'); + } + + return true; + } + + // Send the username + if (!$this->_putCmd('USER ' . $user, array(331, 503))) + { + throw new FilesystemException( + sprintf('%1$s: Bad Username. Server response: %2$s [Expected: 331]. Username sent: %3$s', __METHOD__, $this->response, $user) + ); + } + + // If we are already logged in, continue :) + if ($this->responseCode == 503) + { + return true; + } + + // Send the password + if (!$this->_putCmd('PASS ' . $pass, 230)) + { + throw new FilesystemException(sprintf('%1$s: Bad Password. Server response: %2$s [Expected: 230].', __METHOD__, $this->response)); + } + + return true; + } + + /** + * Method to quit and close the connection + * + * @return boolean True if successful + * + * @since 1.0 + */ + public function quit() + { + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) + { + @ftp_close($this->conn); + + return true; + } + + // Logout and close connection + @fwrite($this->conn, "QUIT\r\n"); + @fclose($this->conn); + + return true; + } + + /** + * Method to retrieve the current working directory on the FTP server + * + * @return string Current working directory + * + * @since 1.0 + * @throws FilesystemException + */ + public function pwd() + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (($ret = @ftp_pwd($this->conn)) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return $ret; + } + + $match = array(null); + + // Send print working directory command and verify success + if (!$this->_putCmd('PWD', 257)) + { + throw new FilesystemException(sprintf('%1$s: Bad response. Server response: %2$s [Expected: 257]', __METHOD__, $this->response)); + } + + // Match just the path + preg_match('/"[^"\r\n]*"/', $this->response, $match); + + // Return the cleaned path + return preg_replace("/\"/", "", $match[0]); + } + + /** + * Method to system string from the FTP server + * + * @return string System identifier string + * + * @since 1.0 + * @throws FilesystemException + */ + public function syst() + { + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) + { + if (($ret = @ftp_systype($this->conn)) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + } + else + { + // Send print working directory command and verify success + if (!$this->_putCmd('SYST', 215)) + { + throw new FilesystemException(sprintf('%1$s: Bad response. Server response: %2$s [Expected: 215]', __METHOD__, $this->response)); + } + + $ret = $this->response; + } + + // Match the system string to an OS + if (strpos(strtoupper($ret), 'MAC') !== false) + { + $ret = 'MAC'; + } + elseif (strpos(strtoupper($ret), 'WIN') !== false) + { + $ret = 'WIN'; + } + else + { + $ret = 'UNIX'; + } + + // Return the os type + return $ret; + } + + /** + * Method to change the current working directory on the FTP server + * + * @param string $path Path to change into on the server + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function chdir($path) + { + // If native FTP support is enabled lets use it... + if (FTP_NATIVE) + { + if (@ftp_chdir($this->conn, $path) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + // Send change directory command and verify success + if (!$this->_putCmd('CWD ' . $path, 250)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 250]. Sent path: %3$s', __METHOD__, $this->response, $path) + ); + } + + return true; + } + + /** + * Method to reinitialise the server, ie. need to login again + * + * NOTE: This command not available on all servers + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function reinit() + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_site($this->conn, 'REIN') === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + // Send reinitialise command to the server + if (!$this->_putCmd('REIN', 220)) + { + throw new FilesystemException(sprintf('%1$s: Bad response. Server response: %2$s [Expected: 220]', __METHOD__, $this->response)); + } + + return true; + } + + /** + * Method to rename a file/folder on the FTP server + * + * @param string $from Path to change file/folder from + * @param string $to Path to change file/folder to + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function rename($from, $to) + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_rename($this->conn, $from, $to) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + // Send rename from command to the server + if (!$this->_putCmd('RNFR ' . $from, 350)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 350]. From path sent: %3$s', __METHOD__, $this->response, $from) + ); + } + + // Send rename to command to the server + if (!$this->_putCmd('RNTO ' . $to, 250)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 250]. To path sent: %3$s', __METHOD__, $this->response, $to) + ); + } + + return true; + } + + /** + * Method to change mode for a path on the FTP server + * + * @param string $path Path to change mode on + * @param mixed $mode Octal value to change mode to, e.g. '0777', 0777 or 511 (string or integer) + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function chmod($path, $mode) + { + // If no filename is given, we assume the current directory is the target + if ($path == '') + { + $path = '.'; + } + + // Convert the mode to a string + if (is_int($mode)) + { + $mode = decoct($mode); + } + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_site($this->conn, 'CHMOD ' . $mode . ' ' . $path) === false) + { + if (!defined('PHP_WINDOWS_VERSION_MAJOR')) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return false; + } + + return true; + } + + // Send change mode command and verify success [must convert mode from octal] + if (!$this->_putCmd('SITE CHMOD ' . $mode . ' ' . $path, array(200, 250))) + { + if (!defined('PHP_WINDOWS_VERSION_MAJOR')) + { + throw new FilesystemException( + sprintf( + '%1$s: Bad response. Server response: %2$s [Expected: 250]. Path sent: %3$s. Mode sent: %4$s', + __METHOD__, + $this->response, + $path, + $mode + ) + ); + } + + return false; + } + + return true; + } + + /** + * Method to delete a path [file/folder] on the FTP server + * + * @param string $path Path to delete + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function delete($path) + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_delete($this->conn, $path) === false) + { + if (@ftp_rmdir($this->conn, $path) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + } + + return true; + } + + // Send delete file command and if that doesn't work, try to remove a directory + if (!$this->_putCmd('DELE ' . $path, 250)) + { + if (!$this->_putCmd('RMD ' . $path, 250)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 250]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + } + + return true; + } + + /** + * Method to create a directory on the FTP server + * + * @param string $path Directory to create + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function mkdir($path) + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_mkdir($this->conn, $path) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + // Send change directory command and verify success + if (!$this->_putCmd('MKD ' . $path, 257)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 257]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + + return true; + } + + /** + * Method to restart data transfer at a given byte + * + * @param integer $point Byte to restart transfer at + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function restart($point) + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + if (@ftp_site($this->conn, 'REST ' . $point) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + // Send restart command and verify success + if (!$this->_putCmd('REST ' . $point, 350)) + { + throw new FilesystemException( + sprintf( + '%1$s: Bad response. Server response: %2$s [Expected: 350]. Restart point sent: %3$s', __METHOD__, $this->response, $point + ) + ); + } + + return true; + } + + /** + * Method to create an empty file on the FTP server + * + * @param string $path Path local file to store on the FTP server + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function create($path) + { + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + $buffer = fopen('buffer://tmp', 'r'); + + if (@ftp_fput($this->conn, $path, $buffer, FTP_ASCII) === false) + { + fclose($buffer); + + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + fclose($buffer); + + return true; + } + + // Start passive mode + if (!$this->_passive()) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (!$this->_putCmd('STOR ' . $path, array(150, 125))) + { + @ fclose($this->dataconn); + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + + // To create a zero byte upload close the data port connection + fclose($this->dataconn); + + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf('%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + + return true; + } + + /** + * Method to read a file from the FTP server's contents into a buffer + * + * @param string $remote Path to remote file to read on the FTP server + * @param string &$buffer Buffer variable to read file contents into + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function read($remote, &$buffer) + { + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + $tmp = fopen('buffer://tmp', 'br+'); + + if (@ftp_fget($this->conn, $tmp, $remote, $mode) === false) + { + fclose($tmp); + + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + // Read tmp buffer contents + rewind($tmp); + $buffer = ''; + + while (!feof($tmp)) + { + $buffer .= fread($tmp, 8192); + } + + fclose($tmp); + + return true; + } + + $this->_mode($mode); + + // Start passive mode + if (!$this->_passive()) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (!$this->_putCmd('RETR ' . $remote, array(150, 125))) + { + @ fclose($this->dataconn); + + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + // Read data from data port connection and add to the buffer + $buffer = ''; + + while (!feof($this->dataconn)) + { + $buffer .= fread($this->dataconn, 4096); + } + + // Close the data port connection + fclose($this->dataconn); + + // Let's try to cleanup some line endings if it is ascii + if ($mode == FTP_ASCII) + { + $os = 'UNIX'; + + if (defined('PHP_WINDOWS_VERSION_MAJOR')) + { + $os = 'WIN'; + } + + $buffer = preg_replace("/" . CRLF . "/", $this->lineEndings[$os], $buffer); + } + + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf( + '%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Restart point sent: %3$s', + __METHOD__, $this->response, $remote + ) + ); + } + + return true; + } + + /** + * Method to get a file from the FTP server and save it to a local file + * + * @param string $local Local path to save remote file to + * @param string $remote Path to remote file to get on the FTP server + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function get($local, $remote) + { + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (@ftp_get($this->conn, $local, $remote, $mode) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + $this->_mode($mode); + + // Check to see if the local file can be opened for writing + $fp = fopen($local, "wb"); + + if (!$fp) + { + throw new FilesystemException(sprintf('%1$s: Unable to open local file for writing. Local path: %2$s', __METHOD__, $local)); + } + + // Start passive mode + if (!$this->_passive()) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (!$this->_putCmd('RETR ' . $remote, array(150, 125))) + { + @ fclose($this->dataconn); + + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + // Read data from data port connection and add to the buffer + while (!feof($this->dataconn)) + { + $buffer = fread($this->dataconn, 4096); + fwrite($fp, $buffer, 4096); + } + + // Close the data port connection and file pointer + fclose($this->dataconn); + fclose($fp); + + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf('%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + return true; + } + + /** + * Method to store a file to the FTP server + * + * @param string $local Path to local file to store on the FTP server + * @param string $remote FTP path to file to create + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function store($local, $remote = null) + { + // If remote file is not given, use the filename of the local file in the current + // working directory. + if ($remote == null) + { + $remote = basename($local); + } + + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (@ftp_put($this->conn, $remote, $local, $mode) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + return true; + } + + $this->_mode($mode); + + // Check to see if the local file exists and if so open it for reading + if (@ file_exists($local)) + { + $fp = fopen($local, "rb"); + + if (!$fp) + { + throw new FilesystemException(sprintf('%1$s: Unable to open local file for reading. Local path: %2$s', __METHOD__, $local)); + } + } + else + { + throw new FilesystemException(sprintf('%1$s: Unable to find local file. Local path: %2$s', __METHOD__, $local)); + } + + // Start passive mode + if (!$this->_passive()) + { + @ fclose($fp); + + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + // Send store command to the FTP server + if (!$this->_putCmd('STOR ' . $remote, array(150, 125))) + { + @ fclose($fp); + @ fclose($this->dataconn); + + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + // Do actual file transfer, read local file and write to data port connection + while (!feof($fp)) + { + $line = fread($fp, 4096); + + do + { + if (($result = @ fwrite($this->dataconn, $line)) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to write to data port socket'); + } + + $line = substr($line, $result); + } + + while ($line != ""); + } + + fclose($fp); + fclose($this->dataconn); + + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf('%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + return true; + } + + /** + * Method to write a string to the FTP server + * + * @param string $remote FTP path to file to write to + * @param string $buffer Contents to write to the FTP server + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + public function write($remote, $buffer) + { + // Determine file type + $mode = $this->_findMode($remote); + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + $tmp = fopen('buffer://tmp', 'br+'); + fwrite($tmp, $buffer); + rewind($tmp); + + if (@ftp_fput($this->conn, $remote, $tmp, $mode) === false) + { + fclose($tmp); + + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + fclose($tmp); + + return true; + } + + // First we need to set the transfer mode + $this->_mode($mode); + + // Start passive mode + if (!$this->_passive()) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + // Send store command to the FTP server + if (!$this->_putCmd('STOR ' . $remote, array(150, 125))) + { + @ fclose($this->dataconn); + + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + // Write buffer to the data connection port + do + { + if (($result = @ fwrite($this->dataconn, $buffer)) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to write to data port socket.'); + } + + $buffer = substr($buffer, $result); + } + + while ($buffer != ""); + + // Close the data connection port [Data transfer complete] + fclose($this->dataconn); + + // Verify that the server recieved the transfer + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf('%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Path sent: %3$s', __METHOD__, $this->response, $remote) + ); + } + + return true; + } + + /** + * Method to list the filenames of the contents of a directory on the FTP server + * + * Note: Some servers also return folder names. However, to be sure to list folders on all + * servers, you should use listDetails() instead if you also need to deal with folders + * + * @param string $path Path local file to store on the FTP server + * + * @return string Directory listing + * + * @since 1.0 + * @throws FilesystemException + */ + public function listNames($path = null) + { + $data = null; + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (($list = @ftp_nlist($this->conn, $path)) === false) + { + // Workaround for empty directories on some servers + if ($this->listDetails($path, 'files') === array()) + { + return array(); + } + + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + + $list = preg_replace('#^' . preg_quote($path, '#') . '[/\\\\]?#', '', $list); + + if ($keys = array_merge(array_keys($list, '.'), array_keys($list, '..'))) + { + foreach ($keys as $key) + { + unset($list[$key]); + } + } + + return $list; + } + + // If a path exists, prepend a space + if ($path != null) + { + $path = ' ' . $path; + } + + // Start passive mode + if (!$this->_passive()) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (!$this->_putCmd('NLST' . $path, array(150, 125))) + { + @ fclose($this->dataconn); + + // Workaround for empty directories on some servers + if ($this->listDetails($path, 'files') === array()) + { + return array(); + } + + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + + // Read in the file listing. + while (!feof($this->dataconn)) + { + $data .= fread($this->dataconn, 4096); + } + + fclose($this->dataconn); + + // Everything go okay? + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf('%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + + $data = preg_split("/[" . CRLF . "]+/", $data, -1, PREG_SPLIT_NO_EMPTY); + $data = preg_replace('#^' . preg_quote(substr($path, 1), '#') . '[/\\\\]?#', '', $data); + + if ($keys = array_merge(array_keys($data, '.'), array_keys($data, '..'))) + { + foreach ($keys as $key) + { + unset($data[$key]); + } + } + + return $data; + } + + /** + * Method to list the contents of a directory on the FTP server + * + * @param string $path Path to the local file to be stored on the FTP server + * @param string $type Return type [raw|all|folders|files] + * + * @return mixed If $type is raw: string Directory listing, otherwise array of string with file-names + * + * @since 1.0 + * @throws FilesystemException + */ + public function listDetails($path = null, $type = 'all') + { + $dir_list = array(); + $data = null; + $regs = null; + + // TODO: Deal with recurse -- nightmare + // For now we will just set it to false + $recurse = false; + + // If native FTP support is enabled let's use it... + if (FTP_NATIVE) + { + // Turn passive mode on + if (@ftp_pasv($this->conn, true) === false) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + if (($contents = @ftp_rawlist($this->conn, $path)) === false) + { + throw new FilesystemException(__METHOD__ . 'Bad response.'); + } + } + else + { + // Non Native mode + + // Start passive mode + if (!$this->_passive()) + { + throw new FilesystemException(__METHOD__ . ': Unable to use passive mode.'); + } + + // If a path exists, prepend a space + if ($path != null) + { + $path = ' ' . $path; + } + + // Request the file listing + if (!$this->_putCmd(($recurse == true) ? 'LIST -R' : 'LIST' . $path, array(150, 125))) + { + @ fclose($this->dataconn); + + throw new FilesystemException( + sprintf( + '%1$s: Bad response. Server response: %2$s [Expected: 150 or 125]. Path sent: %3$s', + __METHOD__, $this->response, $path + ) + ); + } + + // Read in the file listing. + while (!feof($this->dataconn)) + { + $data .= fread($this->dataconn, 4096); + } + + fclose($this->dataconn); + + // Everything go okay? + if (!$this->_verifyResponse(226)) + { + throw new FilesystemException( + sprintf('%1$s: Transfer failed. Server response: %2$s [Expected: 226]. Path sent: %3$s', __METHOD__, $this->response, $path) + ); + } + + $contents = explode(CRLF, $data); + } + + // If only raw output is requested we are done + if ($type == 'raw') + { + return $data; + } + + // If we received the listing of an empty directory, we are done as well + if (empty($contents[0])) + { + return $dir_list; + } + + // If the server returned the number of results in the first response, let's dump it + if (strtolower(substr($contents[0], 0, 6)) == 'total ') + { + array_shift($contents); + + if (!isset($contents[0]) || empty($contents[0])) + { + return $dir_list; + } + } + + // Regular expressions for the directory listing parsing. + $regexps = array( + 'UNIX' => '#([-dl][rwxstST-]+).* ([0-9]*) ([a-zA-Z0-9]+).* ([a-zA-Z0-9]+).* ([0-9]*)' + . ' ([a-zA-Z]+[0-9: ]*[0-9])[ ]+(([0-9]{1,2}:[0-9]{2})|[0-9]{4}) (.+)#', + 'MAC' => '#([-dl][rwxstST-]+).* ?([0-9 ]*)?([a-zA-Z0-9]+).* ([a-zA-Z0-9]+).* ([0-9]*)' + . ' ([a-zA-Z]+[0-9: ]*[0-9])[ ]+(([0-9]{2}:[0-9]{2})|[0-9]{4}) (.+)#', + 'WIN' => '#([0-9]{2})-([0-9]{2})-([0-9]{2}) +([0-9]{2}):([0-9]{2})(AM|PM) +([0-9]+|) +(.+)#' + ); + + // Find out the format of the directory listing by matching one of the regexps + $osType = null; + + foreach ($regexps as $k => $v) + { + if (@preg_match($v, $contents[0])) + { + $osType = $k; + $regexp = $v; + break; + } + } + + if (!$osType) + { + throw new FilesystemException(__METHOD__ . ': Unrecognised directory listing format.'); + } + + /* + * Here is where it is going to get dirty.... + */ + if ($osType == 'UNIX' || $osType == 'MAC') + { + foreach ($contents as $file) + { + $tmp_array = null; + + if (@preg_match($regexp, $file, $regs)) + { + $fType = (int) strpos("-dl", $regs[1]{0}); + + // $tmp_array['line'] = $regs[0]; + $tmp_array['type'] = $fType; + $tmp_array['rights'] = $regs[1]; + + // $tmp_array['number'] = $regs[2]; + $tmp_array['user'] = $regs[3]; + $tmp_array['group'] = $regs[4]; + $tmp_array['size'] = $regs[5]; + $tmp_array['date'] = @date("m-d", strtotime($regs[6])); + $tmp_array['time'] = $regs[7]; + $tmp_array['name'] = $regs[9]; + } + + // If we just want files, do not add a folder + if ($type == 'files' && $tmp_array['type'] == 1) + { + continue; + } + + // If we just want folders, do not add a file + if ($type == 'folders' && $tmp_array['type'] == 0) + { + continue; + } + + if (is_array($tmp_array) && $tmp_array['name'] != '.' && $tmp_array['name'] != '..') + { + $dir_list[] = $tmp_array; + } + } + } + else + { + foreach ($contents as $file) + { + $tmp_array = null; + + if (@preg_match($regexp, $file, $regs)) + { + $fType = (int) ($regs[7] == ''); + $timestamp = strtotime("$regs[3]-$regs[1]-$regs[2] $regs[4]:$regs[5]$regs[6]"); + + // $tmp_array['line'] = $regs[0]; + $tmp_array['type'] = $fType; + $tmp_array['rights'] = ''; + + // $tmp_array['number'] = 0; + $tmp_array['user'] = ''; + $tmp_array['group'] = ''; + $tmp_array['size'] = (int) $regs[7]; + $tmp_array['date'] = date('m-d', $timestamp); + $tmp_array['time'] = date('H:i', $timestamp); + $tmp_array['name'] = $regs[8]; + } + + // If we just want files, do not add a folder + if ($type == 'files' && $tmp_array['type'] == 1) + { + continue; + } + + // If we just want folders, do not add a file + if ($type == 'folders' && $tmp_array['type'] == 0) + { + continue; + } + + if (is_array($tmp_array) && $tmp_array['name'] != '.' && $tmp_array['name'] != '..') + { + $dir_list[] = $tmp_array; + } + } + } + + return $dir_list; + } + + /** + * Send command to the FTP server and validate an expected response code + * + * @param string $cmd Command to send to the FTP server + * @param mixed $expectedResponse Integer response code or array of integer response codes + * + * @return boolean True if command executed successfully + * + * @since 1.0 + * @throws FilesystemException + */ + protected function _putCmd($cmd, $expectedResponse) + { + // Make sure we have a connection to the server + if (!is_resource($this->conn)) + { + throw new FilesystemException(__METHOD__ . ': Not connected to the control port.'); + } + + // Send the command to the server + if (!fwrite($this->conn, $cmd . "\r\n")) + { + throw new FilesystemException(sprintf('%1$s: Unable to send command: %2$s', __METHOD__, $cmd)); + } + + return $this->_verifyResponse($expectedResponse); + } + + /** + * Verify the response code from the server and log response if flag is set + * + * @param mixed $expected Integer response code or array of integer response codes + * + * @return boolean True if response code from the server is expected + * + * @since 1.0 + * @throws FilesystemException + */ + protected function _verifyResponse($expected) + { + $parts = null; + + // Wait for a response from the server, but timeout after the set time limit + $endTime = time() + $this->timeout; + $this->response = ''; + + do + { + $this->response .= fgets($this->conn, 4096); + } + + while (!preg_match("/^([0-9]{3})(-(.*" . CRLF . ")+\\1)? [^" . CRLF . "]+" . CRLF . "$/", $this->response, $parts) && time() < $endTime); + + // Catch a timeout or bad response + if (!isset($parts[1])) + { + throw new FilesystemException( + sprintf( + '%1$s: Timeout or unrecognised response while waiting for a response from the server. Server response: %2$s', + __METHOD__, $this->response + ) + ); + } + + // Separate the code from the message + $this->responseCode = $parts[1]; + $this->responseMsg = $parts[0]; + + // Did the server respond with the code we wanted? + if (is_array($expected)) + { + if (in_array($this->responseCode, $expected)) + { + $retval = true; + } + else + { + $retval = false; + } + } + else + { + if ($this->responseCode == $expected) + { + $retval = true; + } + else + { + $retval = false; + } + } + + return $retval; + } + + /** + * Set server to passive mode and open a data port connection + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + protected function _passive() + { + $match = array(); + $parts = array(); + $errno = null; + $err = null; + + // Make sure we have a connection to the server + if (!is_resource($this->conn)) + { + throw new FilesystemException(__METHOD__ . ': Not connected to the control port.'); + } + + // Request a passive connection - this means, we'll talk to you, you don't talk to us. + @ fwrite($this->conn, "PASV\r\n"); + + // Wait for a response from the server, but timeout after the set time limit + $endTime = time() + $this->timeout; + $this->response = ''; + + do + { + $this->response .= fgets($this->conn, 4096); + } + + while (!preg_match("/^([0-9]{3})(-(.*" . CRLF . ")+\\1)? [^" . CRLF . "]+" . CRLF . "$/", $this->response, $parts) && time() < $endTime); + + // Catch a timeout or bad response + if (!isset($parts[1])) + { + throw new FilesystemException( + sprintf( + '%1$s: Timeout or unrecognised response while waiting for a response from the server. Server response: %2$s', + __METHOD__, $this->response + ) + ); + } + + // Separate the code from the message + $this->responseCode = $parts[1]; + $this->responseMsg = $parts[0]; + + // If it's not 227, we weren't given an IP and port, which means it failed. + if ($this->responseCode != 227) + { + throw new FilesystemException( + sprintf('%1$s: Unable to obtain IP and port for data transfer. Server response: %2$s', __METHOD__, $this->responseMsg) + ); + } + + // Snatch the IP and port information, or die horribly trying... + if (preg_match('~\((\d+),\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))\)~', $this->responseMsg, $match) == 0) + { + throw new FilesystemException( + sprintf('%1$s: IP and port for data transfer not valid. Server response: %2$s', __METHOD__, $this->responseMsg) + ); + } + + // This is pretty simple - store it for later use ;). + $this->pasv = array('ip' => $match[1] . '.' . $match[2] . '.' . $match[3] . '.' . $match[4], 'port' => $match[5] * 256 + $match[6]); + + // Connect, assuming we've got a connection. + $this->dataconn = @fsockopen($this->pasv['ip'], $this->pasv['port'], $errno, $err, $this->timeout); + + if (!$this->dataconn) + { + throw new FilesystemException( + sprintf( + '%1$s: Could not connect to host %2$s on port %3$s. Socket error number: %4$s and error message: %5$s', + __METHOD__, + $this->pasv['ip'], + $this->pasv['port'], + $errno, + $err + ) + ); + } + + // Set the timeout for this connection + socket_set_timeout($this->conn, $this->timeout, 0); + + return true; + } + + /** + * Method to find out the correct transfer mode for a specific file + * + * @param string $fileName Name of the file + * + * @return integer Transfer-mode for this filetype [FTP_ASCII|FTP_BINARY] + * + * @since 1.0 + */ + protected function _findMode($fileName) + { + if ($this->type == FTP_AUTOASCII) + { + $dot = strrpos($fileName, '.') + 1; + $ext = substr($fileName, $dot); + + if (in_array($ext, $this->autoAscii)) + { + $mode = FTP_ASCII; + } + else + { + $mode = FTP_BINARY; + } + } + elseif ($this->type == FTP_ASCII) + { + $mode = FTP_ASCII; + } + else + { + $mode = FTP_BINARY; + } + + return $mode; + } + + /** + * Set transfer mode + * + * @param integer $mode Integer representation of data transfer mode [1:Binary|0:Ascii] + * Defined constants can also be used [FTP_BINARY|FTP_ASCII] + * + * @return boolean True if successful + * + * @since 1.0 + * @throws FilesystemException + */ + protected function _mode($mode) + { + if ($mode == FTP_BINARY) + { + if (!$this->_putCmd("TYPE I", 200)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 200]. Mode sent: Binary', __METHOD__, $this->response) + ); + } + } + else + { + if (!$this->_putCmd("TYPE A", 200)) + { + throw new FilesystemException( + sprintf('%1$s: Bad response. Server response: %2$s [Expected: 200]. Mode sent: ASCII', __METHOD__, $this->response) + ); + } + } + + return true; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Exception/FilesystemException.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Exception/FilesystemException.php new file mode 100644 index 00000000..575bc2f7 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Exception/FilesystemException.php @@ -0,0 +1,18 @@ +copy($src, $dest); + + return true; + } + + if (!@ copy($src, $dest)) + { + throw new FilesystemException(__METHOD__ . ': Copy failed.'); + } + + return true; + } + + /** + * Delete a file or array of files + * + * @param mixed $file The file name or an array of file names + * + * @return boolean True on success + * + * @since 1.0 + * @throws FilesystemException + */ + public static function delete($file) + { + $files = (array) $file; + + foreach ($files as $file) + { + $file = Path::clean($file); + + // Try making the file writable first. If it's read-only, it can't be deleted + // on Windows, even if the parent folder is writable + @chmod($file, 0777); + + // In case of restricted permissions we zap it one way or the other + // as long as the owner is either the webserver or the ftp + if (!@ unlink($file)) + { + $filename = basename($file); + + throw new FilesystemException(__METHOD__ . ': Failed deleting ' . $filename); + } + } + + return true; + } + + /** + * Moves a file + * + * @param string $src The path to the source file + * @param string $dest The path to the destination file + * @param string $path An optional base path to prefix to the file names + * @param boolean $use_streams True to use streams + * + * @return boolean True on success + * + * @since 1.0 + * @throws FilesystemException + */ + public static function move($src, $dest, $path = '', $use_streams = false) + { + if ($path) + { + $src = Path::clean($path . '/' . $src); + $dest = Path::clean($path . '/' . $dest); + } + + // Check src path + if (!is_readable($src)) + { + return 'Cannot find source file.'; + } + + if ($use_streams) + { + Stream::getStream()->move($src, $dest); + + return true; + } + + if (!@ rename($src, $dest)) + { + throw new FilesystemException(__METHOD__ . ': Rename failed.'); + } + + return true; + } + + /** + * Write contents to a file + * + * @param string $file The full file path + * @param string &$buffer The buffer to write + * @param boolean $use_streams Use streams + * + * @return boolean True on success + * + * @since 1.0 + */ + public static function write($file, &$buffer, $use_streams = false) + { + @set_time_limit(ini_get('max_execution_time')); + + // If the destination directory doesn't exist we need to create it + if (!file_exists(dirname($file))) + { + Folder::create(dirname($file)); + } + + if ($use_streams) + { + $stream = Stream::getStream(); + + // Beef up the chunk size to a meg + $stream->set('chunksize', (1024 * 1024)); + + $stream->writeFile($file, $buffer); + + return true; + } + + $file = Path::clean($file); + + return is_int(file_put_contents($file, $buffer)); + } + + /** + * Moves an uploaded file to a destination folder + * + * @param string $src The name of the php (temporary) uploaded file + * @param string $dest The path (including filename) to move the uploaded file to + * @param boolean $use_streams True to use streams + * + * @return boolean True on success + * + * @since 1.0 + * @throws FilesystemException + */ + public static function upload($src, $dest, $use_streams = false) + { + // Ensure that the path is valid and clean + $dest = Path::clean($dest); + + // Create the destination directory if it does not exist + $baseDir = dirname($dest); + + if (!file_exists($baseDir)) + { + Folder::create($baseDir); + } + + if ($use_streams) + { + Stream::getStream()->upload($src, $dest); + + return true; + } + + if (is_writeable($baseDir) && move_uploaded_file($src, $dest)) + { + // Short circuit to prevent file permission errors + if (Path::setPermissions($dest)) + { + return true; + } + + throw new FilesystemException(__METHOD__ . ': Failed to change file permissions.'); + } + + throw new FilesystemException(__METHOD__ . ': Failed to move file.'); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Folder.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Folder.php new file mode 100644 index 00000000..129e085b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Folder.php @@ -0,0 +1,563 @@ +copy($sfid, $dfid); + } + else + { + if (!@copy($sfid, $dfid)) + { + throw new FilesystemException('Copy file failed', -1); + } + } + break; + } + } + + return true; + } + + /** + * Create a folder -- and all necessary parent folders. + * + * @param string $path A path to create from the base path. + * @param integer $mode Directory permissions to set for folders created. 0755 by default. + * + * @return boolean True if successful. + * + * @since 1.0 + * @throws FilesystemException + */ + public static function create($path = '', $mode = 0755) + { + static $nested = 0; + + // Check to make sure the path valid and clean + $path = Path::clean($path); + + // Check if parent dir exists + $parent = dirname($path); + + if (!is_dir(Path::clean($parent))) + { + // Prevent infinite loops! + $nested++; + + if (($nested > 20) || ($parent == $path)) + { + throw new FilesystemException(__METHOD__ . ': Infinite loop detected'); + } + + // Create the parent directory + if (self::create($parent, $mode) !== true) + { + // Folder::create throws an error + $nested--; + + return false; + } + + // OK, parent directory has been created + $nested--; + } + + // Check if dir already exists + if (is_dir(Path::clean($path))) + { + return true; + } + + // We need to get and explode the open_basedir paths + $obd = ini_get('open_basedir'); + + // If open_basedir is set we need to get the open_basedir that the path is in + if ($obd != null) + { + if (defined('PHP_WINDOWS_VERSION_MAJOR')) + { + $obdSeparator = ";"; + } + else + { + $obdSeparator = ":"; + } + + // Create the array of open_basedir paths + $obdArray = explode($obdSeparator, $obd); + $inBaseDir = false; + + // Iterate through open_basedir paths looking for a match + foreach ($obdArray as $test) + { + $test = Path::clean($test); + + if (strpos($path, $test) === 0) + { + $inBaseDir = true; + break; + } + } + + if ($inBaseDir == false) + { + // Throw a FilesystemException because the path to be created is not in open_basedir + throw new FilesystemException(__METHOD__ . ': Path not in open_basedir paths'); + } + } + + // First set umask + $origmask = @umask(0); + + // Create the path + if (!$ret = @mkdir($path, $mode)) + { + @umask($origmask); + + throw new FilesystemException(__METHOD__ . ': Could not create directory. Path: ' . $path); + } + + // Reset umask + @umask($origmask); + + return $ret; + } + + /** + * Delete a folder. + * + * @param string $path The path to the folder to delete. + * + * @return boolean True on success. + * + * @since 1.0 + * @throws FilesystemException + * @throws \UnexpectedValueException + */ + public static function delete($path) + { + @set_time_limit(ini_get('max_execution_time')); + + // Sanity check + if (!$path) + { + // Bad programmer! Bad Bad programmer! + throw new FilesystemException(__METHOD__ . ': You can not delete a base directory.'); + } + + try + { + // Check to make sure the path valid and clean + $path = Path::clean($path); + } + catch (\UnexpectedValueException $e) + { + throw $e; + } + + // Is this really a folder? + if (!is_dir($path)) + { + throw new \UnexpectedValueException(sprintf('%1$s: Path is not a folder. Path: %2$s', __METHOD__, $path)); + } + + // Remove all the files in folder if they exist; disable all filtering + $files = self::files($path, '.', false, true, array(), array()); + + if (!empty($files)) + { + if (File::delete($files) !== true) + { + // File::delete throws an error + return false; + } + } + + // Remove sub-folders of folder; disable all filtering + $folders = self::folders($path, '.', false, true, array(), array()); + + foreach ($folders as $folder) + { + if (is_link($folder)) + { + // Don't descend into linked directories, just delete the link. + if (File::delete($folder) !== true) + { + // File::delete throws an error + return false; + } + } + elseif (self::delete($folder) !== true) + { + // Folder::delete throws an error + return false; + } + } + + // In case of restricted permissions we zap it one way or the other + // as long as the owner is either the webserver or the ftp. + if (@rmdir($path)) + { + return true; + } + else + { + throw new FilesystemException(sprintf('%1$s: Could not delete folder. Path: %2$s', __METHOD__, $path)); + } + } + + /** + * Moves a folder. + * + * @param string $src The path to the source folder. + * @param string $dest The path to the destination folder. + * @param string $path An optional base path to prefix to the file names. + * @param boolean $use_streams Optionally use streams. + * + * @return mixed Error message on false or boolean true on success. + * + * @since 1.0 + */ + public static function move($src, $dest, $path = '', $use_streams = false) + { + if ($path) + { + $src = Path::clean($path . '/' . $src); + $dest = Path::clean($path . '/' . $dest); + } + + if (!is_dir(Path::clean($src))) + { + return 'Cannot find source folder'; + } + + if (is_dir(Path::clean($dest))) + { + return 'Folder already exists'; + } + + if ($use_streams) + { + Stream::getStream()->move($src, $dest); + + return true; + } + + if (!@rename($src, $dest)) + { + return 'Rename failed'; + } + + return true; + } + + /** + * Utility function to read the files in a folder. + * + * @param string $path The path of the folder to read. + * @param string $filter A filter for file names. + * @param mixed $recurse True to recursively search into sub-folders, or an integer to specify the maximum depth. + * @param boolean $full True to return the full path to the file. + * @param array $exclude Array with names of files which should not be shown in the result. + * @param array $excludefilter Array of filter to exclude + * + * @return array Files in the given folder. + * + * @since 1.0 + * @throws \UnexpectedValueException + */ + public static function files($path, $filter = '.', $recurse = false, $full = false, $exclude = array('.svn', 'CVS', '.DS_Store', '__MACOSX'), + $excludefilter = array('^\..*', '.*~')) + { + // Check to make sure the path valid and clean + $path = Path::clean($path); + + // Is the path a folder? + if (!is_dir($path)) + { + throw new \UnexpectedValueException(sprintf('%1$s: Path is not a folder. Path: %2$s', __METHOD__, $path)); + } + + // Compute the excludefilter string + if (count($excludefilter)) + { + $excludefilter_string = '/(' . implode('|', $excludefilter) . ')/'; + } + else + { + $excludefilter_string = ''; + } + + // Get the files + $arr = self::_items($path, $filter, $recurse, $full, $exclude, $excludefilter_string, true); + + // Sort the files + asort($arr); + + return array_values($arr); + } + + /** + * Utility function to read the folders in a folder. + * + * @param string $path The path of the folder to read. + * @param string $filter A filter for folder names. + * @param mixed $recurse True to recursively search into sub-folders, or an integer to specify the maximum depth. + * @param boolean $full True to return the full path to the folders. + * @param array $exclude Array with names of folders which should not be shown in the result. + * @param array $excludefilter Array with regular expressions matching folders which should not be shown in the result. + * + * @return array Folders in the given folder. + * + * @since 1.0 + * @throws \UnexpectedValueException + */ + public static function folders($path, $filter = '.', $recurse = false, $full = false, $exclude = array('.svn', 'CVS', '.DS_Store', '__MACOSX'), + $excludefilter = array('^\..*')) + { + // Check to make sure the path valid and clean + $path = Path::clean($path); + + // Is the path a folder? + if (!is_dir($path)) + { + throw new \UnexpectedValueException(sprintf('%1$s: Path is not a folder. Path: %2$s', __METHOD__, $path)); + } + + // Compute the excludefilter string + if (count($excludefilter)) + { + $excludefilter_string = '/(' . implode('|', $excludefilter) . ')/'; + } + else + { + $excludefilter_string = ''; + } + + // Get the folders + $arr = self::_items($path, $filter, $recurse, $full, $exclude, $excludefilter_string, false); + + // Sort the folders + asort($arr); + + return array_values($arr); + } + + /** + * Function to read the files/folders in a folder. + * + * @param string $path The path of the folder to read. + * @param string $filter A filter for file names. + * @param mixed $recurse True to recursively search into sub-folders, or an integer to specify the maximum depth. + * @param boolean $full True to return the full path to the file. + * @param array $exclude Array with names of files which should not be shown in the result. + * @param string $excludefilter_string Regexp of files to exclude + * @param boolean $findfiles True to read the files, false to read the folders + * + * @return array Files. + * + * @since 1.0 + */ + protected static function _items($path, $filter, $recurse, $full, $exclude, $excludefilter_string, $findfiles) + { + @set_time_limit(ini_get('max_execution_time')); + + $arr = array(); + + // Read the source directory + if (!($handle = @opendir($path))) + { + return $arr; + } + + while (($file = readdir($handle)) !== false) + { + if ($file != '.' && $file != '..' && !in_array($file, $exclude) + && (empty($excludefilter_string) || !preg_match($excludefilter_string, $file))) + { + // Compute the fullpath + $fullpath = $path . '/' . $file; + + // Compute the isDir flag + $isDir = is_dir($fullpath); + + if (($isDir xor $findfiles) && preg_match("/$filter/", $file)) + { + // (fullpath is dir and folders are searched or fullpath is not dir and files are searched) and file matches the filter + if ($full) + { + // Full path is requested + $arr[] = $fullpath; + } + else + { + // Filename is requested + $arr[] = $file; + } + } + + if ($isDir && $recurse) + { + // Search recursively + if (is_int($recurse)) + { + // Until depth 0 is reached + $arr = array_merge($arr, self::_items($fullpath, $filter, $recurse - 1, $full, $exclude, $excludefilter_string, $findfiles)); + } + else + { + $arr = array_merge($arr, self::_items($fullpath, $filter, $recurse, $full, $exclude, $excludefilter_string, $findfiles)); + } + } + } + } + + closedir($handle); + + return $arr; + } + + /** + * Lists folder in format suitable for tree display. + * + * @param string $path The path of the folder to read. + * @param string $filter A filter for folder names. + * @param integer $maxLevel The maximum number of levels to recursively read, defaults to three. + * @param integer $level The current level, optional. + * @param integer $parent Unique identifier of the parent folder, if any. + * + * @return array Folders in the given folder. + * + * @since 1.0 + */ + public static function listFolderTree($path, $filter, $maxLevel = 3, $level = 0, $parent = 0) + { + $dirs = array(); + + if ($level == 0) + { + $GLOBALS['_JFolder_folder_tree_index'] = 0; + } + + if ($level < $maxLevel) + { + $folders = self::folders($path, $filter); + + // First path, index foldernames + foreach ($folders as $name) + { + $id = ++$GLOBALS['_JFolder_folder_tree_index']; + $fullName = Path::clean($path . '/' . $name); + $dirs[] = array('id' => $id, 'parent' => $parent, 'name' => $name, 'fullname' => $fullName, + 'relname' => str_replace(JPATH_ROOT, '', $fullName)); + $dirs2 = self::listFolderTree($fullName, $filter, $maxLevel, $level + 1, $id); + $dirs = array_merge($dirs, $dirs2); + } + } + + return $dirs; + } + + /** + * Makes path name safe to use. + * + * @param string $path The full path to sanitise. + * + * @return string The sanitised string. + * + * @since 1.0 + */ + public static function makeSafe($path) + { + $regex = array('#[^A-Za-z0-9_\\\/\(\)\[\]\{\}\#\$\^\+\.\'~`!@&=;,-]#'); + + return preg_replace($regex, '', $path); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Helper.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Helper.php new file mode 100644 index 00000000..dee497e7 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Helper.php @@ -0,0 +1,299 @@ +isFile() || $file->getExtension() != 'php') + { + continue; + } + + $streams[] = $file->getBasename('.php'); + } + } + + return $streams; + } + + /** + * Determine if a stream is a Joomla stream. + * + * @param string $streamname The name of a stream + * + * @return boolean True for a Joomla Stream + * + * @since 1.0 + */ + public static function isJoomlaStream($streamname) + { + return in_array($streamname, self::getJStreams()); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Patcher.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Patcher.php new file mode 100644 index 00000000..ec46f779 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Patcher.php @@ -0,0 +1,544 @@ +sources = array(); + $this->destinations = array(); + $this->removals = array(); + $this->patches = array(); + + return $this; + } + + /** + * Apply the patches + * + * @return integer The number of files patched + * + * @since 1.0 + * @throws \RuntimeException + */ + public function apply() + { + foreach ($this->patches as $patch) + { + // Separate the input into lines + $lines = self::splitLines($patch['udiff']); + + // Loop for each header + while (self::findHeader($lines, $src, $dst)) + { + $done = false; + + if ($patch['strip'] === null) + { + $src = $patch['root'] . preg_replace('#^([^/]*/)*#', '', $src); + $dst = $patch['root'] . preg_replace('#^([^/]*/)*#', '', $dst); + } + else + { + $src = $patch['root'] . preg_replace('#^([^/]*/){' . (int) $patch['strip'] . '}#', '', $src); + $dst = $patch['root'] . preg_replace('#^([^/]*/){' . (int) $patch['strip'] . '}#', '', $dst); + } + + // Loop for each hunk of differences + while (self::findHunk($lines, $src_line, $src_size, $dst_line, $dst_size)) + { + $done = true; + + // Apply the hunk of differences + $this->applyHunk($lines, $src, $dst, $src_line, $src_size, $dst_line, $dst_size); + } + + // If no modifications were found, throw an exception + if (!$done) + { + throw new \RuntimeException('Invalid Diff'); + } + } + } + + // Initialize the counter + $done = 0; + + // Patch each destination file + foreach ($this->destinations as $file => $content) + { + $content = implode("\n", $content); + + if (File::write($file, $content)) + { + if (isset($this->sources[$file])) + { + $this->sources[$file] = $content; + } + + $done++; + } + } + + // Remove each removed file + foreach ($this->removals as $file) + { + if (File::delete($file)) + { + if (isset($this->sources[$file])) + { + unset($this->sources[$file]); + } + + $done++; + } + } + + // Clear the destinations cache + $this->destinations = array(); + + // Clear the removals + $this->removals = array(); + + // Clear the patches + $this->patches = array(); + + return $done; + } + + /** + * Add a unified diff file to the patcher + * + * @param string $filename Path to the unified diff file + * @param string $root The files root path + * @param integer $strip The number of '/' to strip + * + * @return Patcher $this for chaining + * + * @since 1.0 + */ + public function addFile($filename, $root = JPATH_ROOT, $strip = 0) + { + return $this->add(file_get_contents($filename), $root, $strip); + } + + /** + * Add a unified diff string to the patcher + * + * @param string $udiff Unified diff input string + * @param string $root The files root path + * @param integer $strip The number of '/' to strip + * + * @return Patcher $this for chaining + * + * @since 1.0 + */ + public function add($udiff, $root = JPATH_ROOT, $strip = 0) + { + $this->patches[] = array( + 'udiff' => $udiff, + 'root' => isset($root) ? rtrim($root, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR : '', + 'strip' => $strip + ); + + return $this; + } + + /** + * Separate CR or CRLF lines + * + * @param string $data Input string + * + * @return array The lines of the input destination file + * + * @since 1.0 + */ + protected static function splitLines($data) + { + return preg_split(self::SPLIT, $data); + } + + /** + * Find the diff header + * + * The internal array pointer of $lines is on the next line after the finding + * + * @param array &$lines The udiff array of lines + * @param string &$src The source file + * @param string &$dst The destination file + * + * @return boolean TRUE in case of success, FALSE in case of failure + * + * @since 1.0 + * @throws \RuntimeException + */ + protected static function findHeader(&$lines, &$src, &$dst) + { + // Get the current line + $line = current($lines); + + // Search for the header + while ($line !== false && !preg_match(self::SRC_FILE, $line, $m)) + { + $line = next($lines); + } + + if ($line === false) + { + // No header found, return false + return false; + } + else + { + // Set the source file + $src = $m[1]; + + // Advance to the next line + $line = next($lines); + + if ($line === false) + { + throw new \RuntimeException('Unexpected EOF'); + } + + // Search the destination file + if (!preg_match(self::DST_FILE, $line, $m)) + { + throw new \RuntimeException('Invalid Diff file'); + } + + // Set the destination file + $dst = $m[1]; + + // Advance to the next line + if (next($lines) === false) + { + throw new \RuntimeException('Unexpected EOF'); + } + + return true; + } + } + + /** + * Find the next hunk of difference + * + * The internal array pointer of $lines is on the next line after the finding + * + * @param array &$lines The udiff array of lines + * @param string &$src_line The beginning of the patch for the source file + * @param string &$src_size The size of the patch for the source file + * @param string &$dst_line The beginning of the patch for the destination file + * @param string &$dst_size The size of the patch for the destination file + * + * @return boolean TRUE in case of success, false in case of failure + * + * @since 1.0 + * @throws \RuntimeException + */ + protected static function findHunk(&$lines, &$src_line, &$src_size, &$dst_line, &$dst_size) + { + $line = current($lines); + + if (preg_match(self::HUNK, $line, $m)) + { + $src_line = (int) $m[1]; + + if ($m[3] === '') + { + $src_size = 1; + } + else + { + $src_size = (int) $m[3]; + } + + $dst_line = (int) $m[4]; + + if ($m[6] === '') + { + $dst_size = 1; + } + else + { + $dst_size = (int) $m[6]; + } + + if (next($lines) === false) + { + throw new \RuntimeException('Unexpected EOF'); + } + + return true; + } + else + { + return false; + } + } + + /** + * Apply the patch + * + * @param array &$lines The udiff array of lines + * @param string $src The source file + * @param string $dst The destination file + * @param string $src_line The beginning of the patch for the source file + * @param string $src_size The size of the patch for the source file + * @param string $dst_line The beginning of the patch for the destination file + * @param string $dst_size The size of the patch for the destination file + * + * @return void + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function applyHunk(&$lines, $src, $dst, $src_line, $src_size, $dst_line, $dst_size) + { + $src_line--; + $dst_line--; + $line = current($lines); + + // Source lines (old file) + $source = array(); + + // New lines (new file) + $destin = array(); + $src_left = $src_size; + $dst_left = $dst_size; + + do + { + if (!isset($line[0])) + { + $source[] = ''; + $destin[] = ''; + $src_left--; + $dst_left--; + } + elseif ($line[0] == '-') + { + if ($src_left == 0) + { + throw new \RuntimeException('Unexpected remove line at line ' . key($lines)); + } + + $source[] = substr($line, 1); + $src_left--; + } + elseif ($line[0] == '+') + { + if ($dst_left == 0) + { + throw new \RuntimeException('Unexpected add line at line ' . key($lines)); + } + + $destin[] = substr($line, 1); + $dst_left--; + } + elseif ($line != '\\ No newline at end of file') + { + $line = substr($line, 1); + $source[] = $line; + $destin[] = $line; + $src_left--; + $dst_left--; + } + + if ($src_left == 0 && $dst_left == 0) + { + // Now apply the patch, finally! + if ($src_size > 0) + { + $src_lines = & $this->getSource($src); + + if (!isset($src_lines)) + { + throw new \RuntimeException('Unexisting source file: ' . $src); + } + } + + if ($dst_size > 0) + { + if ($src_size > 0) + { + $dst_lines = & $this->getDestination($dst, $src); + $src_bottom = $src_line + count($source); + + for ($l = $src_line;$l < $src_bottom;$l++) + { + if ($src_lines[$l] != $source[$l - $src_line]) + { + throw new \RuntimeException(sprintf('Failed source verification of file %1$s at line %2$s', $src, $l)); + } + } + + array_splice($dst_lines, $dst_line, count($source), $destin); + } + else + { + $this->destinations[$dst] = $destin; + } + } + else + { + $this->removals[] = $src; + } + + next($lines); + + return; + } + + $line = next($lines); + } + + while ($line !== false); + + throw new \RuntimeException('Unexpected EOF'); + } + + /** + * Get the lines of a source file + * + * @param string $src The path of a file + * + * @return array The lines of the source file + * + * @since 1.0 + */ + protected function &getSource($src) + { + if (!isset($this->sources[$src])) + { + if (is_readable($src)) + { + $this->sources[$src] = self::splitLines(file_get_contents($src)); + } + else + { + $this->sources[$src] = null; + } + } + + return $this->sources[$src]; + } + + /** + * Get the lines of a destination file + * + * @param string $dst The path of a destination file + * @param string $src The path of a source file + * + * @return array The lines of the destination file + * + * @since 1.0 + */ + protected function &getDestination($dst, $src) + { + if (!isset($this->destinations[$dst])) + { + $this->destinations[$dst] = $this->getSource($src); + } + + return $this->destinations[$dst]; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Path.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Path.php new file mode 100644 index 00000000..1ffb3d07 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Path.php @@ -0,0 +1,307 @@ +writeprefix = $writeprefix; + $this->readprefix = $readprefix; + $this->contextOptions = $context; + $this->_buildContext(); + } + + /** + * Destructor + * + * @since 1.0 + */ + public function __destruct() + { + // Attempt to close on destruction if there is a file handle + if ($this->fh) + { + @$this->close(); + } + } + + /** + * Creates a new stream object with appropriate prefix + * + * @param boolean $use_prefix Prefix the connections for writing + * @param string $ua UA User agent to use + * @param boolean $uamask User agent masking (prefix Mozilla) + * + * @return Stream + * + * @see Stream + * @since 1.0 + */ + public static function getStream($use_prefix = true, $ua = null, $uamask = false) + { + // Setup the context; Joomla! UA and overwrite + $context = array(); + + // Set the UA for HTTP + $context['http']['user_agent'] = $ua ?: 'Joomla! Framework Stream'; + + if ($use_prefix) + { + return new Stream(JPATH_ROOT . '/', JPATH_ROOT, $context); + } + + return new Stream('', '', $context); + } + + /** + * Generic File Operations + * + * Open a stream with some lazy loading smarts + * + * @param string $filename Filename + * @param string $mode Mode string to use + * @param boolean $use_include_path Use the PHP include path + * @param resource $context Context to use when opening + * @param boolean $use_prefix Use a prefix to open the file + * @param boolean $relative Filename is a relative path (if false, strips JPATH_ROOT to make it relative) + * @param boolean $detectprocessingmode Detect the processing method for the file and use the appropriate function + * to handle output automatically + * + * @return boolean + * + * @since 1.0 + * @throws FilesystemException + */ + public function open($filename, $mode = 'r', $use_include_path = false, $context = null, $use_prefix = false, $relative = false, + $detectprocessingmode = false) + { + $filename = $this->_getFilename($filename, $mode, $use_prefix, $relative); + + if (!$filename) + { + throw new FilesystemException('Filename not set'); + } + + $this->filename = $filename; + $this->openmode = $mode; + + $url = parse_url($filename); + + if (isset($url['scheme'])) + { + // If we're dealing with a Joomla! stream, load it + if (Helper::isJoomlaStream($url['scheme'])) + { + require_once __DIR__ . '/streams/' . $url['scheme'] . '.php'; + } + + // We have a scheme! force the method to be f + $this->processingmethod = 'f'; + } + elseif ($detectprocessingmode) + { + $ext = strtolower(pathinfo($this->filename, PATHINFO_EXTENSION)); + + switch ($ext) + { + case 'tgz': + case 'gz': + case 'gzip': + $this->processingmethod = 'gz'; + break; + + case 'tbz2': + case 'bz2': + case 'bzip2': + $this->processingmethod = 'bz'; + break; + + default: + $this->processingmethod = 'f'; + break; + } + } + + // Capture PHP errors + $php_errormsg = 'Error Unknown whilst opening a file'; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + // Decide which context to use: + switch ($this->processingmethod) + { + // Gzip doesn't support contexts or streams + case 'gz': + $this->fh = gzopen($filename, $mode, $use_include_path); + break; + + // Bzip2 is much like gzip except it doesn't use the include path + case 'bz': + $this->fh = bzopen($filename, $mode); + break; + + // Fopen can handle streams + case 'f': + default: + // One supplied at open; overrides everything + if ($context) + { + $this->fh = fopen($filename, $mode, $use_include_path, $context); + } + elseif ($this->context) + // One provided at initialisation + { + $this->fh = fopen($filename, $mode, $use_include_path, $this->context); + } + else + // No context; all defaults + { + $this->fh = fopen($filename, $mode, $use_include_path); + } + break; + } + + if (!$this->fh) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return true; + } + + /** + * Attempt to close a file handle + * + * Will return false if it failed and true on success + * If the file is not open the system will return true, this function destroys the file handle as well + * + * @return boolean + * + * @since 1.0 + * @throws FilesystemException + */ + public function close() + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + // Capture PHP errors + $php_errormsg = 'Error Unknown'; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + switch ($this->processingmethod) + { + case 'gz': + $res = gzclose($this->fh); + break; + + case 'bz': + $res = bzclose($this->fh); + break; + + case 'f': + default: + $res = fclose($this->fh); + break; + } + + if (!$res) + { + throw new FilesystemException($php_errormsg); + } + + // Reset this + $this->fh = null; + + // If we wrote, chmod the file after it's closed + if ($this->openmode[0] == 'w') + { + $this->chmod(); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return true; + } + + /** + * Work out if we're at the end of the file for a stream + * + * @return boolean + * + * @since 1.0 + * @throws FilesystemException + */ + public function eof() + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + switch ($this->processingmethod) + { + case 'gz': + $res = gzeof($this->fh); + break; + + case 'bz': + case 'f': + default: + $res = feof($this->fh); + break; + } + + if ($php_errormsg) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return $res; + } + + /** + * Retrieve the file size of the path + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function filesize() + { + if (!$this->filename) + { + throw new FilesystemException('File not open'); + } + + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + $res = @filesize($this->filename); + + if (!$res) + { + $tmp_error = ''; + + if ($php_errormsg) + { + // Something went wrong. + // Store the error in case we need it. + $tmp_error = $php_errormsg; + } + + $res = Helper::remotefsize($this->filename); + + if (!$res) + { + if ($tmp_error) + { + // Use the php_errormsg from before + throw new FilesystemException($tmp_error); + } + + // Error but nothing from php? How strange! Create our own + throw new FilesystemException('Failed to get file size. This may not work for all streams.'); + } + else + { + $this->filesize = $res; + $retval = $res; + } + } + else + { + $this->filesize = $res; + $retval = $res; + } + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + + // Return the result + return $retval; + } + + /** + * Get a line from the stream source. + * + * @param integer $length The number of bytes (optional) to read. + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function gets($length = 0) + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + // Capture PHP errors + $php_errormsg = 'Error Unknown'; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + switch ($this->processingmethod) + { + case 'gz': + $res = $length ? gzgets($this->fh, $length) : gzgets($this->fh); + break; + + case 'bz': + case 'f': + default: + $res = $length ? fgets($this->fh, $length) : fgets($this->fh); + break; + } + + if (!$res) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return $res; + } + + /** + * Read a file + * + * Handles user space streams appropriately otherwise any read will return 8192 + * + * @param integer $length Length of data to read + * + * @return mixed + * + * @see http://php.net/manual/en/function.fread.php + * @since 1.0 + * @throws FilesystemException + */ + public function read($length = 0) + { + if (!$this->filesize && !$length) + { + // Get the filesize + $this->filesize(); + + if (!$this->filesize) + { + // Set it to the biggest and then wait until eof + $length = -1; + } + else + { + $length = $this->filesize; + } + } + + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + $retval = false; + + // Capture PHP errors + $php_errormsg = 'Error Unknown'; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + $remaining = $length; + + do + { + // Do chunked reads where relevant + switch ($this->processingmethod) + { + case 'bz': + $res = ($remaining > 0) ? bzread($this->fh, $remaining) : bzread($this->fh, $this->chunksize); + break; + + case 'gz': + $res = ($remaining > 0) ? gzread($this->fh, $remaining) : gzread($this->fh, $this->chunksize); + break; + + case 'f': + default: + $res = ($remaining > 0) ? fread($this->fh, $remaining) : fread($this->fh, $this->chunksize); + break; + } + + if (!$res) + { + throw new FilesystemException($php_errormsg); + } + + if (!$retval) + { + $retval = ''; + } + + $retval .= $res; + + if (!$this->eof()) + { + $len = strlen($res); + $remaining -= $len; + } + else + { + // If it's the end of the file then we've nothing left to read; reset remaining and len + $remaining = 0; + $length = strlen($retval); + } + } + + while ($remaining || !$length); + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return $retval; + } + + /** + * Seek the file + * + * Note: the return value is different to that of fseek + * + * @param integer $offset Offset to use when seeking. + * @param integer $whence Seek mode to use. + * + * @return boolean True on success, false on failure + * + * @see http://php.net/manual/en/function.fseek.php + * @since 1.0 + * @throws FilesystemException + */ + public function seek($offset, $whence = SEEK_SET) + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + switch ($this->processingmethod) + { + case 'gz': + $res = gzseek($this->fh, $offset, $whence); + break; + + case 'bz': + case 'f': + default: + $res = fseek($this->fh, $offset, $whence); + break; + } + + // Seek, interestingly, returns 0 on success or -1 on failure. + if ($res == -1) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return true; + } + + /** + * Returns the current position of the file read/write pointer. + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function tell() + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + switch ($this->processingmethod) + { + case 'gz': + $res = gztell($this->fh); + break; + + case 'bz': + case 'f': + default: + $res = ftell($this->fh); + break; + } + + // May return 0 so check if it's really false + if ($res === false) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + // Return the result + return $res; + } + + /** + * File write + * + * Whilst this function accepts a reference, the underlying fwrite + * will do a copy! This will roughly double the memory allocation for + * any write you do. Specifying chunked will get around this by only + * writing in specific chunk sizes. This defaults to 8192 which is a + * sane number to use most of the time (change the default with + * Stream::set('chunksize', newsize);) + * Note: This doesn't support gzip/bzip2 writing like reading does + * + * @param string &$string Reference to the string to write. + * @param integer $length Length of the string to write. + * @param integer $chunk Size of chunks to write in. + * + * @return boolean + * + * @see http://php.net/manual/en/function.fwrite.php + * @since 1.0 + * @throws FilesystemException + */ + public function write(&$string, $length = 0, $chunk = 0) + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + // If the length isn't set, set it to the length of the string. + if (!$length) + { + $length = strlen($string); + } + + // If the chunk isn't set, set it to the default. + if (!$chunk) + { + $chunk = $this->chunksize; + } + + $retval = true; + + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + $remaining = $length; + $start = 0; + + do + { + // If the amount remaining is greater than the chunk size, then use the chunk + $amount = ($remaining > $chunk) ? $chunk : $remaining; + $res = fwrite($this->fh, substr($string, $start), $amount); + + // Returns false on error or the number of bytes written + if ($res === false) + { + // Returned error + throw new FilesystemException($php_errormsg); + } + elseif ($res === 0) + { + // Wrote nothing? + throw new FilesystemException('Warning: No data written'); + } + else + { + // Wrote something + $start += $amount; + $remaining -= $res; + } + } + + while ($remaining); + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + + // Return the result + return $retval; + } + + /** + * Chmod wrapper + * + * @param string $filename File name. + * @param mixed $mode Mode to use. + * + * @return boolean + * + * @since 1.0 + * @throws FilesystemException + */ + public function chmod($filename = '', $mode = 0) + { + if (!$filename) + { + if (!isset($this->filename) || !$this->filename) + { + throw new FilesystemException('Filename not set'); + } + + $filename = $this->filename; + } + + // If no mode is set use the default + if (!$mode) + { + $mode = $this->filemode; + } + + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + $sch = parse_url($filename, PHP_URL_SCHEME); + + // Scheme specific options; ftp's chmod support is fun. + switch ($sch) + { + case 'ftp': + case 'ftps': + $res = Helper::ftpChmod($filename, $mode); + break; + + default: + $res = chmod($filename, $mode); + break; + } + + // Seek, interestingly, returns 0 on success or -1 on failure + if (!$res) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + + // Return the result + return true; + } + + /** + * Get the stream metadata + * + * @return array header/metadata + * + * @see http://php.net/manual/en/function.stream-get-meta-data.php + * @since 1.0 + * @throws FilesystemException + */ + public function get_meta_data() + { + if (!$this->fh) + { + throw new FilesystemException('File not open'); + } + + return stream_get_meta_data($this->fh); + } + + /** + * Stream contexts + * Builds the context from the array + * + * @return mixed + * + * @since 1.0 + */ + public function _buildContext() + { + // According to the manual this always works! + if (count($this->contextOptions)) + { + $this->context = @stream_context_create($this->contextOptions); + } + else + { + $this->context = null; + } + } + + /** + * Updates the context to the array + * + * Format is the same as the options for stream_context_create + * + * @param array $context Options to create the context with + * + * @return void + * + * @see http://php.net/stream_context_create + * @since 1.0 + */ + public function setContextOptions($context) + { + $this->contextOptions = $context; + $this->_buildContext(); + } + + /** + * Adds a particular options to the context + * + * @param string $wrapper The wrapper to use + * @param string $name The option to set + * @param string $value The value of the option + * + * @return void + * + * @see http://php.net/stream_context_create Stream Context Creation + * @see http://php.net/manual/en/context.php Context Options for various streams + * @since 1.0 + */ + public function addContextEntry($wrapper, $name, $value) + { + $this->contextOptions[$wrapper][$name] = $value; + $this->_buildContext(); + } + + /** + * Deletes a particular setting from a context + * + * @param string $wrapper The wrapper to use + * @param string $name The option to unset + * + * @return void + * + * @see http://php.net/stream_context_create + * @since 1.0 + */ + public function deleteContextEntry($wrapper, $name) + { + // Check whether the wrapper is set + if (isset($this->contextOptions[$wrapper])) + { + // Check that entry is set for that wrapper + if (isset($this->contextOptions[$wrapper][$name])) + { + // Unset the item + unset($this->contextOptions[$wrapper][$name]); + + // Check that there are still items there + if (!count($this->contextOptions[$wrapper])) + { + // Clean up an empty wrapper context option + unset($this->contextOptions[$wrapper]); + } + } + } + + // Rebuild the context and apply it to the stream + $this->_buildContext(); + } + + /** + * Applies the current context to the stream + * + * Use this to change the values of the context after you've opened a stream + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function applyContextToStream() + { + $retval = false; + + if ($this->fh) + { + // Capture PHP errors + $php_errormsg = 'Unknown error setting context option'; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + $retval = @stream_context_set_option($this->fh, $this->contextOptions); + + if (!$retval) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + } + + return $retval; + } + + /** + * Stream filters + * Append a filter to the chain + * + * @param string $filtername The key name of the filter. + * @param integer $read_write Optional. Defaults to STREAM_FILTER_READ. + * @param array $params An array of params for the stream_filter_append call. + * + * @return mixed + * + * @see http://php.net/manual/en/function.stream-filter-append.php + * @since 1.0 + * @throws FilesystemException + */ + public function appendFilter($filtername, $read_write = STREAM_FILTER_READ, $params = array()) + { + $res = false; + + if ($this->fh) + { + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + $res = @stream_filter_append($this->fh, $filtername, $read_write, $params); + + if (!$res && $php_errormsg) + { + throw new FilesystemException($php_errormsg); + } + + $this->filters[] = &$res; + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + } + + return $res; + } + + /** + * Prepend a filter to the chain + * + * @param string $filtername The key name of the filter. + * @param integer $read_write Optional. Defaults to STREAM_FILTER_READ. + * @param array $params An array of params for the stream_filter_prepend call. + * + * @return mixed + * + * @see http://php.net/manual/en/function.stream-filter-prepend.php + * @since 1.0 + * @throws FilesystemException + */ + public function prependFilter($filtername, $read_write = STREAM_FILTER_READ, $params = array()) + { + $res = false; + + if ($this->fh) + { + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + $res = @stream_filter_prepend($this->fh, $filtername, $read_write, $params); + + if (!$res && $php_errormsg) + { + // Set the error msg + throw new FilesystemException($php_errormsg); + } + + array_unshift($res, ''); + $res[0] = &$this->filters; + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + } + + return $res; + } + + /** + * Remove a filter, either by resource (handed out from the append or prepend function) + * or via getting the filter list) + * + * @param resource &$resource The resource. + * @param boolean $byindex The index of the filter. + * + * @return boolean Result of operation + * + * @since 1.0 + * @throws FilesystemException + */ + public function removeFilter(&$resource, $byindex = false) + { + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + if ($byindex) + { + $res = stream_filter_remove($this->filters[$resource]); + } + else + { + $res = stream_filter_remove($resource); + } + + if ($res && $php_errormsg) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + + return $res; + } + + /** + * Copy a file from src to dest + * + * @param string $src The file path to copy from. + * @param string $dest The file path to copy to. + * @param resource $context A valid context resource (optional) created with stream_context_create. + * @param boolean $use_prefix Controls the use of a prefix (optional). + * @param boolean $relative Determines if the filename given is relative. Relative paths do not have JPATH_ROOT stripped. + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function copy($src, $dest, $context = null, $use_prefix = true, $relative = false) + { + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + $chmodDest = $this->_getFilename($dest, 'w', $use_prefix, $relative); + + // Since we're going to open the file directly we need to get the filename. + // We need to use the same prefix so force everything to write. + $src = $this->_getFilename($src, 'w', $use_prefix, $relative); + $dest = $this->_getFilename($dest, 'w', $use_prefix, $relative); + + if ($context) + { + // Use the provided context + $res = @copy($src, $dest, $context); + } + elseif ($this->context) + { + // Use the objects context + $res = @copy($src, $dest, $this->context); + } + else + { + // Don't use any context + $res = @copy($src, $dest); + } + + if (!$res && $php_errormsg) + { + throw new FilesystemException($php_errormsg); + } + + $this->chmod($chmodDest); + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + return $res; + } + + /** + * Moves a file + * + * @param string $src The file path to move from. + * @param string $dest The file path to move to. + * @param resource $context A valid context resource (optional) created with stream_context_create. + * @param boolean $use_prefix Controls the use of a prefix (optional). + * @param boolean $relative Determines if the filename given is relative. Relative paths do not have JPATH_ROOT stripped. + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function move($src, $dest, $context = null, $use_prefix = true, $relative = false) + { + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + $src = $this->_getFilename($src, 'w', $use_prefix, $relative); + $dest = $this->_getFilename($dest, 'w', $use_prefix, $relative); + + if ($context) + { + // Use the provided context + $res = @rename($src, $dest, $context); + } + elseif ($this->context) + { + // Use the object's context + $res = @rename($src, $dest, $this->context); + } + else + { + // Don't use any context + $res = @rename($src, $dest); + } + + if (!$res && $php_errormsg) + { + throw new FilesystemException($php_errormsg); + } + + $this->chmod($dest); + + // Restore error tracking to what it was before + ini_set('track_errors', $track_errors); + + return $res; + } + + /** + * Delete a file + * + * @param string $filename The file path to delete. + * @param resource $context A valid context resource (optional) created with stream_context_create. + * @param boolean $use_prefix Controls the use of a prefix (optional). + * @param boolean $relative Determines if the filename given is relative. Relative paths do not have JPATH_ROOT stripped. + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function delete($filename, $context = null, $use_prefix = true, $relative = false) + { + // Capture PHP errors + $php_errormsg = ''; + $track_errors = ini_get('track_errors'); + ini_set('track_errors', true); + + $filename = $this->_getFilename($filename, 'w', $use_prefix, $relative); + + if ($context) + { + // Use the provided context + $res = @unlink($filename, $context); + } + elseif ($this->context) + { + // Use the object's context + $res = @unlink($filename, $this->context); + } + else + { + // Don't use any context + $res = @unlink($filename); + } + + if (!$res && $php_errormsg) + { + throw new FilesystemException($php_errormsg); + } + + // Restore error tracking to what it was before. + ini_set('track_errors', $track_errors); + + return $res; + } + + /** + * Upload a file + * + * @param string $src The file path to copy from (usually a temp folder). + * @param string $dest The file path to copy to. + * @param resource $context A valid context resource (optional) created with stream_context_create. + * @param boolean $use_prefix Controls the use of a prefix (optional). + * @param boolean $relative Determines if the filename given is relative. Relative paths do not have JPATH_ROOT stripped. + * + * @return mixed + * + * @since 1.0 + * @throws FilesystemException + */ + public function upload($src, $dest, $context = null, $use_prefix = true, $relative = false) + { + if (is_uploaded_file($src)) + { + // Make sure it's an uploaded file + return $this->copy($src, $dest, $context, $use_prefix, $relative); + } + + throw new FilesystemException('Not an uploaded file.'); + } + + /** + * Writes a chunk of data to a file. + * + * @param string $filename The file name. + * @param string &$buffer The data to write to the file. + * + * @return boolean + * + * @since 1.0 + */ + public function writeFile($filename, &$buffer) + { + if ($this->open($filename, 'w')) + { + $result = $this->write($buffer); + $this->chmod(); + $this->close(); + + return $result; + } + + return false; + } + + /** + * Determine the appropriate 'filename' of a file + * + * @param string $filename Original filename of the file + * @param string $mode Mode string to retrieve the filename + * @param boolean $use_prefix Controls the use of a prefix + * @param boolean $relative Determines if the filename given is relative. Relative paths do not have JPATH_ROOT stripped. + * + * @return string + * + * @since 1.0 + */ + public function _getFilename($filename, $mode, $use_prefix, $relative) + { + if ($use_prefix) + { + // Get rid of binary or t, should be at the end of the string + $tmode = trim($mode, 'btf123456789'); + + // Check if it's a write mode then add the appropriate prefix + if (in_array($tmode, Helper::getWriteModes())) + { + $prefixToUse = $this->writeprefix; + } + else + { + $prefixToUse = $this->readprefix; + } + + // Get rid of JPATH_ROOT (legacy compat) + if (!$relative && $prefixToUse) + { + $pos = strpos($filename, JPATH_ROOT); + + if ($pos !== false) + { + $filename = substr_replace($filename, '', $pos, strlen(JPATH_ROOT)); + } + } + + $filename = ($prefixToUse ? $prefixToUse : '') . $filename; + } + + return $filename; + } + + /** + * Return the internal file handle + * + * @return File handler + * + * @since 1.0 + */ + public function getFileHandle() + { + return $this->fh; + } + + /** + * Modifies a property of the object, creating it if it does not already exist. + * + * @param string $property The name of the property. + * @param mixed $value The value of the property to set. + * + * @return mixed Previous value of the property. + * + * @since 1.0 + */ + public function set($property, $value = null) + { + $previous = isset($this->$property) ? $this->$property : null; + $this->$property = $value; + + return $previous; + } + + /** + * Returns a property of the object or the default value if the property is not set. + * + * @param string $property The name of the property. + * @param mixed $default The default value. + * + * @return mixed The value of the property. + * + * @since 1.0 + */ + public function get($property, $default = null) + { + if (isset($this->$property)) + { + return $this->$property; + } + + return $default; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Stream/String.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Stream/String.php new file mode 100644 index 00000000..429fcba2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Stream/String.php @@ -0,0 +1,22 @@ +currentString = &StringController::getRef(str_replace('string://', '', $path)); + + if ($this->currentString) + { + $this->len = strlen($this->currentString); + $this->pos = 0; + $this->stat = $this->url_stat($path, 0); + + return true; + } + + return false; + } + + /** + * Method to retrieve information from a file resource + * + * @return array + * + * @see http://www.php.net/manual/en/streamwrapper.stream-stat.php + * @since 1.3.0 + */ + public function stream_stat() + { + return $this->stat; + } + + /** + * Method to retrieve information about a file. + * + * @param string $path File path or URL to stat + * @param integer $flags Additional flags set by the streams API + * + * @return array + * + * @see http://php.net/manual/en/streamwrapper.url-stat.php + * @since 1.3.0 + */ + public function url_stat($path, $flags = 0) + { + $now = time(); + $string = &StringController::getRef(str_replace('string://', '', $path)); + $stat = array( + 'dev' => 0, + 'ino' => 0, + 'mode' => 0, + 'nlink' => 1, + 'uid' => 0, + 'gid' => 0, + 'rdev' => 0, + 'size' => strlen($string), + 'atime' => $now, + 'mtime' => $now, + 'ctime' => $now, + 'blksize' => '512', + 'blocks' => ceil(strlen($string) / 512)); + + return $stat; + } + + /** + * Method to read a given number of bytes starting at the current position + * and moving to the end of the string defined by the current position plus the + * given number. + * + * @param integer $count Bytes of data from the current position should be returned. + * + * @return string + * + * @see http://www.php.net/manual/en/streamwrapper.stream-read.php + * @since 1.3.0 + */ + public function stream_read($count) + { + $result = substr($this->currentString, $this->pos, $count); + $this->pos += $count; + + return $result; + } + + /** + * Stream write, always returning false. + * + * @param string $data The data to write. + * + * @return boolean + * + * @since 1.3.0 + * @note Updating the string is not supported. + */ + public function stream_write($data) + { + // We don't support updating the string. + return false; + } + + /** + * Method to get the current position + * + * @return integer The position + * + * @since 1.3.0 + */ + public function stream_tell() + { + return $this->pos; + } + + /** + * End of field check + * + * @return boolean True if at end of field. + * + * @since 1.3.0 + */ + public function stream_eof() + { + if ($this->pos > $this->len) + { + return true; + } + + return false; + } + + /** + * Stream offset + * + * @param integer $offset The starting offset. + * @param integer $whence SEEK_SET, SEEK_CUR, SEEK_END + * + * @return boolean True on success. + * + * @since 1.3.0 + */ + public function stream_seek($offset, $whence) + { + // $whence: SEEK_SET, SEEK_CUR, SEEK_END + if ($offset > $this->len) + { + // We can't seek beyond our len. + return false; + } + + switch ($whence) + { + case SEEK_SET: + $this->pos = $offset; + break; + + case SEEK_CUR: + if (($this->pos + $offset) >= $this->len) + { + return false; + } + + $this->pos += $offset; + break; + + case SEEK_END: + $this->pos = $this->len - $offset; + break; + } + + return true; + } + + /** + * Stream flush, always returns true. + * + * @return boolean + * + * @since 1.3.0 + * @note Data storage is not supported + */ + public function stream_flush() + { + // We don't store data. + return true; + } +} + +if (!stream_wrapper_register('string', '\\Joomla\\Filesystem\\Stream\\StringWrapper')) +{ + die('\\Joomla\\Filesystem\\Stream\\StringWrapper Wrapper Registration Failed'); +} diff --git a/deployed/_shared/libraries/vendor/joomla/filesystem/src/Support/StringController.php b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Support/StringController.php new file mode 100644 index 00000000..64177f94 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filesystem/src/Support/StringController.php @@ -0,0 +1,70 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/filter/src/InputFilter.php b/deployed/_shared/libraries/vendor/joomla/filter/src/InputFilter.php new file mode 100644 index 00000000..1a17f520 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filter/src/InputFilter.php @@ -0,0 +1,1053 @@ + + * Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie. + * + * @since 1.0 + */ +class InputFilter +{ + /** + * Defines the InputFilter instance should use a whitelist method for sanitising tags. + * + * @var integer + * @since 1.3.0 + */ + const TAGS_WHITELIST = 0; + + /** + * Defines the InputFilter instance should use a blacklist method for sanitising tags. + * + * @var integer + * @since 1.3.0 + */ + const TAGS_BLACKLIST = 1; + + /** + * Defines the InputFilter instance should use a whitelist method for sanitising attributes. + * + * @var integer + * @since 1.3.0 + */ + const ATTR_WHITELIST = 0; + + /** + * Defines the InputFilter instance should use a blacklist method for sanitising attributes. + * + * @var integer + * @since 1.3.0 + */ + const ATTR_BLACKLIST = 1; + + /** + * A container for InputFilter instances. + * + * @var InputFilter[] + * @since 1.0 + * @deprecated 1.2.0 + */ + protected static $instances = array(); + + /** + * The array of permitted tags (whitelist). + * + * @var array + * @since 1.0 + */ + public $tagsArray; + + /** + * The array of permitted tag attributes (whitelist). + * + * @var array + * @since 1.0 + */ + public $attrArray; + + /** + * The method for sanitising tags + * + * @var integer + * @since 1.0 + */ + public $tagsMethod; + + /** + * The method for sanitising attributes + * + * @var integer + * @since 1.0 + */ + public $attrMethod; + + /** + * A flag for XSS checks. Only auto clean essentials = 0, Allow clean blacklisted tags/attr = 1 + * + * @var integer + * @since 1.0 + */ + public $xssAuto; + + /** + * The list of the default blacklisted tags. + * + * @var array + * @since 1.0 + */ + public $tagBlacklist = array( + 'applet', + 'body', + 'bgsound', + 'base', + 'basefont', + 'canvas', + 'embed', + 'frame', + 'frameset', + 'head', + 'html', + 'id', + 'iframe', + 'ilayer', + 'layer', + 'link', + 'meta', + 'name', + 'object', + 'script', + 'style', + 'title', + 'xml', + ); + + /** + * The list of the default blacklisted tag attributes. All event handlers implicit. + * + * @var array + * @since 1.0 + */ + public $attrBlacklist = array( + 'action', + 'background', + 'codebase', + 'dynsrc', + 'formaction', + 'lowsrc', + ); + + /** + * A special list of blacklisted chars + * + * @var array + * @since 1.3.3 + */ + private $blacklistedChars = array( + '&tab;', + '&space;', + ':', + '&column;', + ); + + /** + * Constructor for InputFilter class. + * + * @param array $tagsArray List of user-defined tags + * @param array $attrArray List of user-defined attributes + * @param integer $tagsMethod WhiteList method = 0, BlackList method = 1 + * @param integer $attrMethod WhiteList method = 0, BlackList method = 1 + * @param integer $xssAuto Only auto clean essentials = 0, Allow clean blacklisted tags/attr = 1 + * + * @since 1.0 + */ + public function __construct($tagsArray = array(), $attrArray = array(), $tagsMethod = self::TAGS_WHITELIST, $attrMethod = self::ATTR_WHITELIST, + $xssAuto = 1 + ) + { + // Make sure user defined arrays are in lowercase + $tagsArray = array_map('strtolower', (array) $tagsArray); + $attrArray = array_map('strtolower', (array) $attrArray); + + // Assign member variables + $this->tagsArray = $tagsArray; + $this->attrArray = $attrArray; + $this->tagsMethod = $tagsMethod; + $this->attrMethod = $attrMethod; + $this->xssAuto = $xssAuto; + } + + /** + * Method to be called by another php script. Processes for XSS and + * specified bad code. + * + * @param mixed $source Input string/array-of-string to be 'cleaned' + * @param string $type The return type for the variable: + * INT: An integer, or an array of integers, + * UINT: An unsigned integer, or an array of unsigned integers, + * FLOAT: A floating point number, or an array of floating point numbers, + * BOOLEAN: A boolean value, + * WORD: A string containing A-Z or underscores only (not case sensitive), + * ALNUM: A string containing A-Z or 0-9 only (not case sensitive), + * CMD: A string containing A-Z, 0-9, underscores, periods or hyphens (not case sensitive), + * BASE64: A string containing A-Z, 0-9, forward slashes, plus or equals (not case sensitive), + * STRING: A fully decoded and sanitised string (default), + * HTML: A sanitised string, + * ARRAY: An array, + * PATH: A sanitised file path, or an array of sanitised file paths, + * TRIM: A string trimmed from normal, non-breaking and multibyte spaces + * USERNAME: Do not use (use an application specific filter), + * RAW: The raw string is returned with no filtering, + * unknown: An unknown filter will act like STRING. If the input is an array it will return an + * array of fully decoded and sanitised strings. + * + * @return mixed 'Cleaned' version of input parameter + * + * @since 1.0 + */ + public function clean($source, $type = 'string') + { + // Handle the type constraint cases + switch (strtoupper($type)) + { + case 'INT': + case 'INTEGER': + $pattern = '/[-+]?[0-9]+/'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + preg_match($pattern, (string) $eachString, $matches); + $result[] = isset($matches[0]) ? (int) $matches[0] : 0; + } + } + else + { + preg_match($pattern, (string) $source, $matches); + $result = isset($matches[0]) ? (int) $matches[0] : 0; + } + + break; + + case 'UINT': + $pattern = '/[-+]?[0-9]+/'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + preg_match($pattern, (string) $eachString, $matches); + $result[] = isset($matches[0]) ? abs((int) $matches[0]) : 0; + } + } + else + { + preg_match($pattern, (string) $source, $matches); + $result = isset($matches[0]) ? abs((int) $matches[0]) : 0; + } + + break; + + case 'FLOAT': + case 'DOUBLE': + $pattern = '/[-+]?[0-9]+(\.[0-9]+)?([eE][-+]?[0-9]+)?/'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + preg_match($pattern, (string) $eachString, $matches); + $result[] = isset($matches[0]) ? (float) $matches[0] : 0; + } + } + else + { + preg_match($pattern, (string) $source, $matches); + $result = isset($matches[0]) ? (float) $matches[0] : 0; + } + + break; + + case 'BOOL': + case 'BOOLEAN': + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (bool) $eachString; + } + } + else + { + $result = (bool) $source; + } + + break; + + case 'WORD': + $pattern = '/[^A-Z_]/i'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (string) preg_replace($pattern, '', $eachString); + } + } + else + { + $result = (string) preg_replace($pattern, '', $source); + } + + break; + + case 'ALNUM': + $pattern = '/[^A-Z0-9]/i'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (string) preg_replace($pattern, '', $eachString); + } + } + else + { + $result = (string) preg_replace($pattern, '', $source); + } + + break; + + case 'CMD': + $pattern = '/[^A-Z0-9_\.-]/i'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $cleaned = (string) preg_replace($pattern, '', $eachString); + $result[] = ltrim($cleaned, '.'); + } + } + else + { + $result = (string) preg_replace($pattern, '', $source); + $result = ltrim($result, '.'); + } + + break; + + case 'BASE64': + $pattern = '/[^A-Z0-9\/+=]/i'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (string) preg_replace($pattern, '', $eachString); + } + } + else + { + $result = (string) preg_replace($pattern, '', $source); + } + + break; + + case 'STRING': + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (string) $this->remove($this->decode((string) $eachString)); + } + } + else + { + $result = (string) $this->remove($this->decode((string) $source)); + } + + break; + + case 'HTML': + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (string) $this->remove((string) $eachString); + } + } + else + { + $result = (string) $this->remove((string) $source); + } + + break; + + case 'ARRAY': + $result = (array) $source; + break; + + case 'PATH': + $pattern = '/^[A-Za-z0-9_\/-]+[A-Za-z0-9_\.-]*([\\\\\/][A-Za-z0-9_-]+[A-Za-z0-9_\.-]*)*$/'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + preg_match($pattern, (string) $eachString, $matches); + $result[] = isset($matches[0]) ? (string) $matches[0] : ''; + } + } + else + { + preg_match($pattern, $source, $matches); + $result = isset($matches[0]) ? (string) $matches[0] : ''; + } + + break; + + case 'TRIM': + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $cleaned = (string) trim($eachString); + $cleaned = StringHelper::trim($cleaned, chr(0xE3) . chr(0x80) . chr(0x80)); + $result[] = StringHelper::trim($cleaned, chr(0xC2) . chr(0xA0)); + } + } + else + { + $result = (string) trim($source); + $result = StringHelper::trim($result, chr(0xE3) . chr(0x80) . chr(0x80)); + $result = StringHelper::trim($result, chr(0xC2) . chr(0xA0)); + } + + break; + + case 'USERNAME': + $pattern = '/[\x00-\x1F\x7F<>"\'%&]/'; + + if (is_array($source)) + { + $result = array(); + + // Iterate through the array + foreach ($source as $eachString) + { + $result[] = (string) preg_replace($pattern, '', $eachString); + } + } + else + { + $result = (string) preg_replace($pattern, '', $source); + } + + break; + + case 'RAW': + $result = $source; + break; + + default: + // Are we dealing with an array? + if (is_array($source)) + { + foreach ($source as $key => $value) + { + // Filter element for XSS and other 'bad' code etc. + if (is_string($value)) + { + $source[$key] = $this->remove($this->decode($value)); + } + } + + $result = $source; + } + else + { + // Or a string? + if (is_string($source) && !empty($source)) + { + // Filter source for XSS and other 'bad' code etc. + $result = $this->remove($this->decode($source)); + } + else + { + // Not an array or string... return the passed parameter + $result = $source; + } + } + + break; + } + + return $result; + } + + /** + * Function to determine if contents of an attribute are safe + * + * @param array $attrSubSet A 2 element array for attribute's name, value + * + * @return boolean True if bad code is detected + * + * @since 1.0 + */ + public static function checkAttribute($attrSubSet) + { + $quoteStyle = version_compare(PHP_VERSION, '5.4', '>=') ? ENT_QUOTES | ENT_HTML401 : ENT_QUOTES; + + $attrSubSet[0] = strtolower($attrSubSet[0]); + $attrSubSet[1] = html_entity_decode(strtolower($attrSubSet[1]), $quoteStyle, 'UTF-8'); + + return ((strpos($attrSubSet[1], 'expression') !== false && $attrSubSet[0] === 'style') + || preg_match('/(?:(?:java|vb|live)script|behaviour|mocha)(?::|:|&column;)/', $attrSubSet[1]) !== 0); + } + + /** + * Internal method to iteratively remove all unwanted tags and attributes + * + * @param string $source Input string to be 'cleaned' + * + * @return string 'Cleaned' version of input parameter + * + * @since 1.0 + */ + protected function remove($source) + { + // Iteration provides nested tag protection + do + { + $temp = $source; + $source = $this->cleanTags($source); + } + while ($temp !== $source); + + return $source; + } + + /** + * Internal method to strip a string of certain tags + * + * @param string $source Input string to be 'cleaned' + * + * @return string 'Cleaned' version of input parameter + * + * @since 1.0 + */ + protected function cleanTags($source) + { + // First, pre-process this for illegal characters inside attribute values + $source = $this->escapeAttributeValues($source); + + // In the beginning we don't really have a tag, so everything is postTag + $preTag = null; + $postTag = $source; + $currentSpace = false; + + // Setting to null to deal with undefined variables + $attr = ''; + + // Is there a tag? If so it will certainly start with a '<'. + $tagOpenStart = StringHelper::strpos($source, '<'); + + while ($tagOpenStart !== false) + { + // Get some information about the tag we are processing + $preTag .= StringHelper::substr($postTag, 0, $tagOpenStart); + $postTag = StringHelper::substr($postTag, $tagOpenStart); + $fromTagOpen = StringHelper::substr($postTag, 1); + $tagOpenEnd = StringHelper::strpos($fromTagOpen, '>'); + + // Check for mal-formed tag where we have a second '<' before the first '>' + $nextOpenTag = (StringHelper::strlen($postTag) > $tagOpenStart) ? StringHelper::strpos($postTag, '<', $tagOpenStart + 1) : false; + + if (($nextOpenTag !== false) && ($nextOpenTag < $tagOpenEnd)) + { + // At this point we have a mal-formed tag -- remove the offending open + $postTag = StringHelper::substr($postTag, 0, $tagOpenStart) . StringHelper::substr($postTag, $tagOpenStart + 1); + $tagOpenStart = StringHelper::strpos($postTag, '<'); + continue; + } + + // Let's catch any non-terminated tags and skip over them + if ($tagOpenEnd === false) + { + $postTag = StringHelper::substr($postTag, $tagOpenStart + 1); + $tagOpenStart = StringHelper::strpos($postTag, '<'); + continue; + } + + // Do we have a nested tag? + $tagOpenNested = StringHelper::strpos($fromTagOpen, '<'); + + if (($tagOpenNested !== false) && ($tagOpenNested < $tagOpenEnd)) + { + $preTag .= StringHelper::substr($postTag, 0, ($tagOpenNested + 1)); + $postTag = StringHelper::substr($postTag, ($tagOpenNested + 1)); + $tagOpenStart = StringHelper::strpos($postTag, '<'); + continue; + } + + // Let's get some information about our tag and setup attribute pairs + $tagOpenNested = (StringHelper::strpos($fromTagOpen, '<') + $tagOpenStart + 1); + $currentTag = StringHelper::substr($fromTagOpen, 0, $tagOpenEnd); + $tagLength = StringHelper::strlen($currentTag); + $tagLeft = $currentTag; + $attrSet = array(); + $currentSpace = StringHelper::strpos($tagLeft, ' '); + + // Are we an open tag or a close tag? + if (StringHelper::substr($currentTag, 0, 1) === '/') + { + // Close Tag + $isCloseTag = true; + list ($tagName) = explode(' ', $currentTag); + $tagName = StringHelper::substr($tagName, 1); + } + else + { + // Open Tag + $isCloseTag = false; + list ($tagName) = explode(' ', $currentTag); + } + + /* + * Exclude all "non-regular" tagnames + * OR no tagname + * OR remove if xssauto is on and tag is blacklisted + */ + if ((!preg_match("/^[a-z][a-z0-9]*$/i", $tagName)) + || (!$tagName) + || ((in_array(strtolower($tagName), $this->tagBlacklist)) && ($this->xssAuto))) + { + $postTag = StringHelper::substr($postTag, ($tagLength + 2)); + $tagOpenStart = StringHelper::strpos($postTag, '<'); + + // Strip tag + continue; + } + + /* + * Time to grab any attributes from the tag... need this section in + * case attributes have spaces in the values. + */ + while ($currentSpace !== false) + { + $attr = ''; + $fromSpace = StringHelper::substr($tagLeft, ($currentSpace + 1)); + $nextEqual = StringHelper::strpos($fromSpace, '='); + $nextSpace = StringHelper::strpos($fromSpace, ' '); + $openQuotes = StringHelper::strpos($fromSpace, '"'); + $closeQuotes = StringHelper::strpos(StringHelper::substr($fromSpace, ($openQuotes + 1)), '"') + $openQuotes + 1; + + $startAtt = ''; + $startAttPosition = 0; + + // Find position of equal and open quotes ignoring + if (preg_match('#\s*=\s*\"#', $fromSpace, $matches, PREG_OFFSET_CAPTURE)) + { + // We have found an attribute, convert its byte position to a UTF-8 string length, using non-multibyte substr() + $stringBeforeAttr = substr($fromSpace, 0, $matches[0][1]); + $startAttPosition = StringHelper::strlen($stringBeforeAttr); + $startAtt = $matches[0][0]; + $closeQuotePos = StringHelper::strpos( + StringHelper::substr($fromSpace, ($startAttPosition + StringHelper::strlen($startAtt))), '"' + ); + $closeQuotes = $closeQuotePos + $startAttPosition + StringHelper::strlen($startAtt); + $nextEqual = $startAttPosition + StringHelper::strpos($startAtt, '='); + $openQuotes = $startAttPosition + StringHelper::strpos($startAtt, '"'); + $nextSpace = StringHelper::strpos(StringHelper::substr($fromSpace, $closeQuotes), ' ') + $closeQuotes; + } + + // Do we have an attribute to process? [check for equal sign] + if ($fromSpace !== '/' && (($nextEqual && $nextSpace && $nextSpace < $nextEqual) || !$nextEqual)) + { + if (!$nextEqual) + { + $attribEnd = StringHelper::strpos($fromSpace, '/') - 1; + } + else + { + $attribEnd = $nextSpace - 1; + } + + // If there is an ending, use this, if not, do not worry. + if ($attribEnd > 0) + { + $fromSpace = StringHelper::substr($fromSpace, $attribEnd + 1); + } + } + + if (StringHelper::strpos($fromSpace, '=') !== false) + { + /* + * If the attribute value is wrapped in quotes we need to grab the substring from the closing quote, + * otherwise grab until the next space. + */ + if (($openQuotes !== false) + && (StringHelper::strpos(StringHelper::substr($fromSpace, ($openQuotes + 1)), '"') !== false)) + { + $attr = StringHelper::substr($fromSpace, 0, ($closeQuotes + 1)); + } + else + { + $attr = StringHelper::substr($fromSpace, 0, $nextSpace); + } + } + else + // No more equal signs so add any extra text in the tag into the attribute array [eg. checked] + { + if ($fromSpace !== '/') + { + $attr = StringHelper::substr($fromSpace, 0, $nextSpace); + } + } + + // Last Attribute Pair + if (!$attr && $fromSpace !== '/') + { + $attr = $fromSpace; + } + + // Add attribute pair to the attribute array + $attrSet[] = $attr; + + // Move search point and continue iteration + $tagLeft = StringHelper::substr($fromSpace, StringHelper::strlen($attr)); + $currentSpace = StringHelper::strpos($tagLeft, ' '); + } + + // Is our tag in the user input array? + $tagFound = in_array(strtolower($tagName), $this->tagsArray); + + // If the tag is allowed let's append it to the output string. + if ((!$tagFound && $this->tagsMethod) || ($tagFound && !$this->tagsMethod)) + { + // Reconstruct tag with allowed attributes + if (!$isCloseTag) + { + // Open or single tag + $attrSet = $this->cleanAttributes($attrSet); + $preTag .= '<' . $tagName; + + for ($i = 0, $count = count($attrSet); $i < $count; $i++) + { + $preTag .= ' ' . $attrSet[$i]; + } + + // Reformat single tags to XHTML + if (StringHelper::strpos($fromTagOpen, ''; + } + else + { + $preTag .= ' />'; + } + } + else + // Closing tag + { + $preTag .= ''; + } + } + + // Find next tag's start and continue iteration + $postTag = StringHelper::substr($postTag, ($tagLength + 2)); + $tagOpenStart = StringHelper::strpos($postTag, '<'); + } + + // Append any code after the end of tags and return + if ($postTag !== '<') + { + $preTag .= $postTag; + } + + return $preTag; + } + + /** + * Internal method to strip a tag of certain attributes + * + * @param array $attrSet Array of attribute pairs to filter + * + * @return array Filtered array of attribute pairs + * + * @since 1.0 + */ + protected function cleanAttributes($attrSet) + { + $newSet = array(); + + $count = count($attrSet); + + // Iterate through attribute pairs + for ($i = 0; $i < $count; $i++) + { + // Skip blank spaces + if (!$attrSet[$i]) + { + continue; + } + + // Split into name/value pairs + $attrSubSet = explode('=', trim($attrSet[$i]), 2); + + // Take the last attribute in case there is an attribute with no value + $attrSubSet0 = explode(' ', trim($attrSubSet[0])); + $attrSubSet[0] = array_pop($attrSubSet0); + + $attrSubSet[0] = strtolower($attrSubSet[0]); + $quoteStyle = version_compare(PHP_VERSION, '5.4', '>=') ? ENT_QUOTES | ENT_HTML401 : ENT_QUOTES; + + // Remove all spaces as valid attributes does not have spaces. + $attrSubSet[0] = html_entity_decode($attrSubSet[0], $quoteStyle, 'UTF-8'); + $attrSubSet[0] = preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $attrSubSet[0]); + $attrSubSet[0] = preg_replace('/\s+/u', '', $attrSubSet[0]); + + // Remove blacklisted chars from the attribute name + foreach ($this->blacklistedChars as $blacklistedChar) + { + $attrSubSet[0] = str_ireplace($blacklistedChar, '', $attrSubSet[0]); + } + + // Remove all symbols + $attrSubSet[0] = preg_replace('/[^\p{L}\p{N}\-\s]/u', '', $attrSubSet[0]); + + // Remove all "non-regular" attribute names + // AND blacklisted attributes + if ((!preg_match('/[a-z]*$/i', $attrSubSet[0])) + || (($this->xssAuto) && ((in_array(strtolower($attrSubSet[0]), $this->attrBlacklist)) + || (substr($attrSubSet[0], 0, 2) == 'on')))) + { + continue; + } + + // XSS attribute value filtering + if (!isset($attrSubSet[1])) + { + continue; + } + + // Remove blacklisted chars from the attribute value + foreach ($this->blacklistedChars as $blacklistedChar) + { + $attrSubSet[1] = str_ireplace($blacklistedChar, '', $attrSubSet[1]); + } + + // Trim leading and trailing spaces + $attrSubSet[1] = trim($attrSubSet[1]); + + // Strips unicode, hex, etc + $attrSubSet[1] = str_replace('&#', '', $attrSubSet[1]); + + // Strip normal newline within attr value + $attrSubSet[1] = preg_replace('/[\n\r]/', '', $attrSubSet[1]); + + // Strip double quotes + $attrSubSet[1] = str_replace('"', '', $attrSubSet[1]); + + // Convert single quotes from either side to doubles (Single quotes shouldn't be used to pad attr values) + if ((substr($attrSubSet[1], 0, 1) == "'") && (substr($attrSubSet[1], (strlen($attrSubSet[1]) - 1), 1) == "'")) + { + $attrSubSet[1] = substr($attrSubSet[1], 1, (strlen($attrSubSet[1]) - 2)); + } + + // Strip slashes + $attrSubSet[1] = stripslashes($attrSubSet[1]); + + // Autostrip script tags + if (static::checkAttribute($attrSubSet)) + { + continue; + } + + // Is our attribute in the user input array? + $attrFound = in_array(strtolower($attrSubSet[0]), $this->attrArray); + + // If the tag is allowed lets keep it + if ((!$attrFound && $this->attrMethod) || ($attrFound && !$this->attrMethod)) + { + // Does the attribute have a value? + if (empty($attrSubSet[1]) === false) + { + $newSet[] = $attrSubSet[0] . '="' . $attrSubSet[1] . '"'; + } + elseif ($attrSubSet[1] === "0") + { + // Special Case + // Is the value 0? + $newSet[] = $attrSubSet[0] . '="0"'; + } + else + { + // Leave empty attributes alone + $newSet[] = $attrSubSet[0] . '=""'; + } + } + } + + return $newSet; + } + + /** + * Try to convert to plaintext + * + * @param string $source The source string. + * + * @return string Plaintext string + * + * @since 1.0 + * @deprecated This method will be removed once support for PHP 5.3 is discontinued. + */ + protected function decode($source) + { + return html_entity_decode($source, ENT_QUOTES, 'UTF-8'); + } + + /** + * Escape < > and " inside attribute values + * + * @param string $source The source string. + * + * @return string Filtered string + * + * @since 1.0 + */ + protected function escapeAttributeValues($source) + { + $alreadyFiltered = ''; + $remainder = $source; + $badChars = array('<', '"', '>'); + $escapedChars = array('<', '"', '>'); + + // Process each portion based on presence of =" and ", "/>, or "> + // See if there are any more attributes to process + while (preg_match('#<[^>]*?=\s*?(\"|\')#s', $remainder, $matches, PREG_OFFSET_CAPTURE)) + { + // We have found a tag with an attribute, convert its byte position to a UTF-8 string length, using non-multibyte substr() + $stringBeforeTag = substr($remainder, 0, $matches[0][1]); + $tagPosition = StringHelper::strlen($stringBeforeTag); + + // Get the character length before the attribute value + $nextBefore = $tagPosition + StringHelper::strlen($matches[0][0]); + + // Figure out if we have a single or double quote and look for the matching closing quote + // Closing quote should be "/>, ">, ", or " at the end of the string + $quote = StringHelper::substr($matches[0][0], -1); + $pregMatch = ($quote == '"') ? '#(\"\s*/\s*>|\"\s*>|\"\s+|\"$)#' : "#(\'\s*/\s*>|\'\s*>|\'\s+|\'$)#"; + + // Get the portion after attribute value + $attributeValueRemainder = StringHelper::substr($remainder, $nextBefore); + + if (preg_match($pregMatch, $attributeValueRemainder, $matches, PREG_OFFSET_CAPTURE)) + { + // We have a closing quote, convert its byte position to a UTF-8 string length, using non-multibyte substr() + $stringBeforeQuote = substr($attributeValueRemainder, 0, $matches[0][1]); + $closeQuoteChars = StringHelper::strlen($stringBeforeQuote); + $nextAfter = $nextBefore + $matches[0][1]; + } + else + { + // No closing quote + $nextAfter = StringHelper::strlen($remainder); + } + + // Get the actual attribute value + $attributeValue = StringHelper::substr($remainder, $nextBefore, $nextAfter - $nextBefore); + + // Escape bad chars + $attributeValue = str_replace($badChars, $escapedChars, $attributeValue); + $attributeValue = $this->stripCssExpressions($attributeValue); + $alreadyFiltered .= StringHelper::substr($remainder, 0, $nextBefore) . $attributeValue . $quote; + $remainder = StringHelper::substr($remainder, $nextAfter + 1); + } + + // At this point, we just have to return the $alreadyFiltered and the $remainder + return $alreadyFiltered . $remainder; + } + + /** + * Remove CSS Expressions in the form of :expression(...) + * + * @param string $source The source string. + * + * @return string Filtered string + * + * @since 1.0 + */ + protected function stripCssExpressions($source) + { + // Strip any comments out (in the form of /*...*/) + $test = preg_replace('#\/\*.*\*\/#U', '', $source); + + // Test for :expression + if (!stripos($test, ':expression')) + { + // Not found, so we are done + return $source; + } + + // At this point, we have stripped out the comments and have found :expression + // Test stripped string for :expression followed by a '(' + if (preg_match_all('#:expression\s*\(#', $test, $matches)) + { + // If found, remove :expression + return str_ireplace(':expression', '', $test); + } + + return $source; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/filter/src/OutputFilter.php b/deployed/_shared/libraries/vendor/joomla/filter/src/OutputFilter.php new file mode 100644 index 00000000..8ca20e4e --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/filter/src/OutputFilter.php @@ -0,0 +1,214 @@ + $v) + { + if (is_array($v) || is_object($v) || $v == null || substr($k, 1, 1) == '_') + { + continue; + } + + if (is_string($excludeKeys) && $k == $excludeKeys) + { + continue; + } + elseif (is_array($excludeKeys) && in_array($k, $excludeKeys)) + { + continue; + } + + $mixed->$k = htmlspecialchars($v, $quoteStyle, 'UTF-8'); + } + } + } + + /** + * This method processes a string and replaces all instances of & with & in links only. + * + * @param string $input String to process + * + * @return string Processed string + * + * @since 1.0 + */ + public static function linkXhtmlSafe($input) + { + $regex = 'href="([^"]*(&(amp;){0})[^"]*)*?"'; + + return preg_replace_callback( + "#$regex#i", + function ($m) + { + return preg_replace('#&(?!amp;)#', '&', $m[0]); + }, + $input + ); + } + + /** + * This method processes a string and replaces all accented UTF-8 characters by unaccented + * ASCII-7 "equivalents", whitespaces are replaced by hyphens and the string is lowercase. + * + * @param string $string String to process + * @param string $language Language to transliterate to + * + * @return string Processed string + * + * @since 1.0 + */ + public static function stringUrlSafe($string, $language = '') + { + // Remove any '-' from the string since they will be used as concatenaters + $str = str_replace('-', ' ', $string); + + // Transliterate on the language requested (fallback to current language if not specified) + $lang = empty($language) ? Language::getInstance() : Language::getInstance($language); + $str = $lang->transliterate($str); + + // Trim white spaces at beginning and end of alias and make lowercase + $str = trim(StringHelper::strtolower($str)); + + // Remove any duplicate whitespace, and ensure all characters are alphanumeric + $str = preg_replace('/(\s|[^A-Za-z0-9\-])+/', '-', $str); + + // Trim dashes at beginning and end of alias + $str = trim($str, '-'); + + return $str; + } + + /** + * This method implements unicode slugs instead of transliteration. + * + * @param string $string String to process + * + * @return string Processed string + * + * @since 1.0 + */ + public static function stringUrlUnicodeSlug($string) + { + // Replace double byte whitespaces by single byte (East Asian languages) + $str = preg_replace('/\xE3\x80\x80/', ' ', $string); + + // Remove any '-' from the string as they will be used as concatenator. + // Would be great to let the spaces in but only Firefox is friendly with this + + $str = str_replace('-', ' ', $str); + + // Replace forbidden characters by whitespaces + $str = preg_replace('#[:\#\*"@+=;!><&\.%()\]\/\'\\\\|\[]#', "\x20", $str); + + // Delete all '?' + $str = str_replace('?', '', $str); + + // Trim white spaces at beginning and end of alias and make lowercase + $str = trim(StringHelper::strtolower($str)); + + // Remove any duplicate whitespace and replace whitespaces by hyphens + $str = preg_replace('#\x20+#', '-', $str); + + return $str; + } + + /** + * Replaces & with & for XHTML compliance + * + * @param string $text Text to process + * + * @return string Processed string. + * + * @since 1.0 + */ + public static function ampReplace($text) + { + return preg_replace('/(?]*>.*?'si", '', $text); + $text = preg_replace('/]*>([^<]+)<\/a>/is', '\2 (\1)', $text); + $text = preg_replace('//', '', $text); + $text = preg_replace('/{.+?}/', '', $text); + $text = preg_replace('/ /', ' ', $text); + $text = preg_replace('/&/', ' ', $text); + $text = preg_replace('/"/', ' ', $text); + $text = strip_tags($text); + $text = htmlspecialchars($text, ENT_COMPAT, 'UTF-8'); + + return $text; + } + + /** + * Strip img-tags from string + * + * @param string $string Sting to be cleaned. + * + * @return string Cleaned string + * + * @since 1.0 + */ + public static function stripImages($string) + { + return preg_replace('#(<[/]?img.*>)#U', '', $string); + } + + /** + * Strip iframe-tags from string + * + * @param string $string Sting to be cleaned. + * + * @return string Cleaned string + * + * @since 1.0 + */ + public static function stripIframes($string) + { + return preg_replace('#(<[/]?iframe.*>)#U', '', $string); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/LICENSE b/deployed/_shared/libraries/vendor/joomla/image/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Backgroundfill.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Backgroundfill.php new file mode 100644 index 00000000..cc98042c --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Backgroundfill.php @@ -0,0 +1,140 @@ +handle); + $height = imagesY($this->handle); + + // Sanitize color + $rgba = $this->sanitizeColor($colorCode); + + // Enforce alpha on source image + if (imageIsTrueColor($this->handle)) + { + imageAlphaBlending($this->handle, false); + imageSaveAlpha($this->handle, true); + } + + // Create background + $bg = imageCreateTruecolor($width, $height); + imageSaveAlpha($bg, empty($rgba['alpha'])); + + // Allocate background color. + $color = imageColorAllocateAlpha($bg, $rgba['red'], $rgba['green'], $rgba['blue'], $rgba['alpha']); + + // Fill background + imageFill($bg, 0, 0, $color); + + // Apply image over background + imageCopy($bg, $this->handle, 0, 0, 0, 0, $width, $height); + + // Move flattened result onto curent handle. + // If handle was palette-based, it'll stay like that. + imageCopy($this->handle, $bg, 0, 0, 0, 0, $width, $height); + + // Free up memory + imageDestroy($bg); + + return; + } + + /** + * Method to sanitize color values + * and/or convert to an array + * + * @param mixed $input Associative array of colors and alpha, + * or hex RGBA string when alpha FF is opaque. + * Defaults to black and opaque alpha + * + * @return array Associative array of red, green, blue and alpha + * + * @since 1.0 + * + * @note '#FF0000FF' returns an array with alpha of 0 (opaque) + */ + protected function sanitizeColor($input) + { + // Construct default values + $colors = array('red' => 0, 'green' => 0, 'blue' => 0, 'alpha' => 0); + + // Make sure all values are in + if (is_array($input)) + { + $colors = array_merge($colors, $input); + } + elseif (is_string($input)) + // Convert RGBA 6-9 char string + { + $hex = ltrim($input, '#'); + + $hexValues = array( + 'red' => substr($hex, 0, 2), + 'green' => substr($hex, 2, 2), + 'blue' => substr($hex, 4, 2), + 'alpha' => substr($hex, 6, 2), + ); + + $colors = array_map('hexdec', $hexValues); + + // Convert Alpha to 0..127 when provided + if (strlen($hex) > 6) + { + $colors['alpha'] = floor((255 - $colors['alpha']) / 2); + } + } + else + // Cannot sanitize such type + { + return $colors; + } + + // Make sure each value is within the allowed range + foreach ($colors as &$value) + { + $value = max(0, min(255, (int) $value)); + } + + $colors['alpha'] = min(127, $colors['alpha']); + + return $colors; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Brightness.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Brightness.php new file mode 100644 index 00000000..5b1d6f18 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Brightness.php @@ -0,0 +1,43 @@ +handle, IMG_FILTER_BRIGHTNESS, $options[IMG_FILTER_BRIGHTNESS]); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Contrast.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Contrast.php new file mode 100644 index 00000000..ca3ce951 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Contrast.php @@ -0,0 +1,43 @@ +handle, IMG_FILTER_CONTRAST, $options[IMG_FILTER_CONTRAST]); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Edgedetect.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Edgedetect.php new file mode 100644 index 00000000..bd4545dc --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Edgedetect.php @@ -0,0 +1,35 @@ +handle, IMG_FILTER_EDGEDETECT); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Emboss.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Emboss.php new file mode 100644 index 00000000..c07dc710 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Emboss.php @@ -0,0 +1,35 @@ +handle, IMG_FILTER_EMBOSS); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Grayscale.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Grayscale.php new file mode 100644 index 00000000..a24eebeb --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Grayscale.php @@ -0,0 +1,35 @@ +handle, IMG_FILTER_GRAYSCALE); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Negate.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Negate.php new file mode 100644 index 00000000..1f443101 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Negate.php @@ -0,0 +1,35 @@ +handle, IMG_FILTER_NEGATE); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Sketchy.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Sketchy.php new file mode 100644 index 00000000..a9c53b75 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Sketchy.php @@ -0,0 +1,35 @@ +handle, IMG_FILTER_MEAN_REMOVAL); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Smooth.php b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Smooth.php new file mode 100644 index 00000000..29ed7e14 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Filter/Smooth.php @@ -0,0 +1,43 @@ +handle, IMG_FILTER_SMOOTH, $options[IMG_FILTER_SMOOTH]); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/Image.php b/deployed/_shared/libraries/vendor/joomla/image/src/Image.php new file mode 100644 index 00000000..e165876d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/Image.php @@ -0,0 +1,1243 @@ +handle = &$source; + } + elseif (!empty($source) && is_string($source)) + { + // If the source input is not empty, assume it is a path and populate the image handle. + $this->loadFile($source); + } + } + + /** + * Get the image resource handle + * + * @return resource + * + * @since 1.3.0 + * @throws \LogicException if an image has not been loaded into the instance + */ + public function getHandle() + { + // Make sure the resource handle is valid. + if (!$this->isLoaded()) + { + throw new \LogicException('No valid image was loaded.'); + } + + return $this->handle; + } + + /** + * Get the logger. + * + * @return LoggerInterface + * + * @since 1.0 + */ + public function getLogger() + { + // If a logger hasn't been set, use NullLogger + if (! ($this->logger instanceof LoggerInterface)) + { + $this->logger = new NullLogger; + } + + return $this->logger; + } + + /** + * Sets a logger instance on the object + * + * @param LoggerInterface $logger A PSR-3 compliant logger. + * + * @return Image This object for message chaining. + * + * @since 1.0 + */ + public function setLogger(LoggerInterface $logger) + { + $this->logger = $logger; + + return $this; + } + + /** + * Method to return a properties object for an image given a filesystem path. + * + * The result object has values for image width, height, type, attributes, mime type, bits, and channels. + * + * @param string $path The filesystem path to the image for which to get properties. + * + * @return \stdClass + * + * @since 1.0 + * @throws \InvalidArgumentException + * @throws \RuntimeException + */ + public static function getImageFileProperties($path) + { + // Make sure the file exists. + if (!file_exists($path)) + { + throw new \InvalidArgumentException('The image file does not exist.'); + } + + // Get the image file information. + $info = getimagesize($path); + + if (!$info) + { + // @codeCoverageIgnoreStart + throw new \RuntimeException('Unable to get properties for the image.'); + + // @codeCoverageIgnoreEnd + } + + // Build the response object. + $properties = (object) array( + 'width' => $info[0], + 'height' => $info[1], + 'type' => $info[2], + 'attributes' => $info[3], + 'bits' => isset($info['bits']) ? $info['bits'] : null, + 'channels' => isset($info['channels']) ? $info['channels'] : null, + 'mime' => $info['mime'], + 'filesize' => filesize($path), + 'orientation' => self::getOrientationString((int) $info[0], (int) $info[1]), + ); + + return $properties; + } + + /** + * Method to detect whether an image's orientation is landscape, portrait or square. + * + * The orientation will be returned as a string. + * + * @return mixed Orientation string or null. + * + * @since 1.2.0 + */ + public function getOrientation() + { + if ($this->isLoaded()) + { + return self::getOrientationString($this->getWidth(), $this->getHeight()); + } + + return null; + } + + /** + * Compare width and height integers to determine image orientation. + * + * @param integer $width The width value to use for calculation + * @param integer $height The height value to use for calculation + * + * @return string Orientation string + * + * @since 1.2.0 + */ + private static function getOrientationString($width, $height) + { + switch (true) + { + case ($width > $height) : + return self::ORIENTATION_LANDSCAPE; + + case ($width < $height) : + return self::ORIENTATION_PORTRAIT; + + default: + return self::ORIENTATION_SQUARE; + } + } + + /** + * Method to generate thumbnails from the current image. It allows + * creation by resizing or cropping the original image. + * + * @param mixed $thumbSizes String or array of strings. Example: $thumbSizes = array('150x75','250x150'); + * @param integer $creationMethod 1-3 resize $scaleMethod | 4 create cropping | 5 resize then crop + * + * @return array + * + * @since 1.0 + * @throws \LogicException + * @throws \InvalidArgumentException + */ + public function generateThumbs($thumbSizes, $creationMethod = self::SCALE_INSIDE) + { + // Make sure the resource handle is valid. + if (!$this->isLoaded()) + { + throw new \LogicException('No valid image was loaded.'); + } + + // Accept a single thumbsize string as parameter + if (!is_array($thumbSizes)) + { + $thumbSizes = array($thumbSizes); + } + + // Process thumbs + $generated = array(); + + if (!empty($thumbSizes)) + { + foreach ($thumbSizes as $thumbSize) + { + // Desired thumbnail size + $size = explode('x', strtolower($thumbSize)); + + if (count($size) != 2) + { + throw new \InvalidArgumentException('Invalid thumb size received: ' . $thumbSize); + } + + $thumbWidth = $size[0]; + $thumbHeight = $size[1]; + + switch ($creationMethod) + { + // Case for self::CROP + case 4: + $thumb = $this->crop($thumbWidth, $thumbHeight, null, null, true); + break; + + // Case for self::CROP_RESIZE + case 5: + $thumb = $this->cropResize($thumbWidth, $thumbHeight, true); + break; + + default: + $thumb = $this->resize($thumbWidth, $thumbHeight, true, $creationMethod); + break; + } + + // Store the thumb in the results array + $generated[] = $thumb; + } + } + + return $generated; + } + + /** + * Method to create thumbnails from the current image and save them to disk. It allows creation by resizing + * or cropping the original image. + * + * @param mixed $thumbSizes string or array of strings. Example: $thumbSizes = array('150x75','250x150'); + * @param integer $creationMethod 1-3 resize $scaleMethod | 4 create cropping + * @param string $thumbsFolder destination thumbs folder. null generates a thumbs folder in the image folder + * + * @return array + * + * @since 1.0 + * @throws \LogicException + * @throws \InvalidArgumentException + */ + public function createThumbs($thumbSizes, $creationMethod = self::SCALE_INSIDE, $thumbsFolder = null) + { + // Make sure the resource handle is valid. + if (!$this->isLoaded()) + { + throw new \LogicException('No valid image was loaded.'); + } + + // No thumbFolder set -> we will create a thumbs folder in the current image folder + if (is_null($thumbsFolder)) + { + $thumbsFolder = dirname($this->getPath()) . '/thumbs'; + } + + // Check destination + if (!is_dir($thumbsFolder) && (!is_dir(dirname($thumbsFolder)) || !@mkdir($thumbsFolder))) + { + throw new \InvalidArgumentException('Folder does not exist and cannot be created: ' . $thumbsFolder); + } + + // Process thumbs + $thumbsCreated = array(); + + if ($thumbs = $this->generateThumbs($thumbSizes, $creationMethod)) + { + // Parent image properties + $imgProperties = static::getImageFileProperties($this->getPath()); + + foreach ($thumbs as $thumb) + { + // Get thumb properties + $thumbWidth = $thumb->getWidth(); + $thumbHeight = $thumb->getHeight(); + + // Generate thumb name + $filename = pathinfo($this->getPath(), PATHINFO_FILENAME); + $fileExtension = pathinfo($this->getPath(), PATHINFO_EXTENSION); + $thumbFileName = $filename . '_' . $thumbWidth . 'x' . $thumbHeight . '.' . $fileExtension; + + // Save thumb file to disk + $thumbFileName = $thumbsFolder . '/' . $thumbFileName; + + if ($thumb->toFile($thumbFileName, $imgProperties->type)) + { + // Return Image object with thumb path to ease further manipulation + $thumb->path = $thumbFileName; + $thumbsCreated[] = $thumb; + } + } + } + + return $thumbsCreated; + } + + /** + * Method to crop the current image. + * + * @param mixed $width The width of the image section to crop in pixels or a percentage. + * @param mixed $height The height of the image section to crop in pixels or a percentage. + * @param integer $left The number of pixels from the left to start cropping. + * @param integer $top The number of pixels from the top to start cropping. + * @param boolean $createNew If true the current image will be cloned, cropped and returned; else + * the current image will be cropped and returned. + * + * @return Image + * + * @since 1.0 + * @throws \LogicException + */ + public function crop($width, $height, $left = null, $top = null, $createNew = true) + { + // Sanitize width. + $width = $this->sanitizeWidth($width, $height); + + // Sanitize height. + $height = $this->sanitizeHeight($height, $width); + + // Autocrop offsets + if (is_null($left)) + { + $left = round(($this->getWidth() - $width) / 2); + } + + if (is_null($top)) + { + $top = round(($this->getHeight() - $height) / 2); + } + + // Sanitize left. + $left = $this->sanitizeOffset($left); + + // Sanitize top. + $top = $this->sanitizeOffset($top); + + // Create the new truecolor image handle. + $handle = imagecreatetruecolor($width, $height); + + // Allow transparency for the new image handle. + imagealphablending($handle, false); + imagesavealpha($handle, true); + + if ($this->isTransparent()) + { + // Get the transparent color values for the current image. + $rgba = imagecolorsforindex($this->getHandle(), imagecolortransparent($this->getHandle())); + $color = imagecolorallocatealpha($handle, $rgba['red'], $rgba['green'], $rgba['blue'], $rgba['alpha']); + + // Set the transparent color values for the new image. + imagecolortransparent($handle, $color); + imagefill($handle, 0, 0, $color); + } + + if (!$this->generateBestQuality) + { + imagecopyresized($handle, $this->getHandle(), 0, 0, $left, $top, $width, $height, $width, $height); + } + else + { + imagecopyresampled($handle, $this->getHandle(), 0, 0, $left, $top, $width, $height, $width, $height); + } + + // If we are cropping to a new image, create a new Image object. + if ($createNew) + { + // @codeCoverageIgnoreStart + return new static($handle); + + // @codeCoverageIgnoreEnd + } + + // Swap out the current handle for the new image handle. + $this->destroy(); + + $this->handle = $handle; + + return $this; + } + + /** + * Method to apply a filter to the image by type. Two examples are: grayscale and sketchy. + * + * @param string $type The name of the image filter to apply. + * @param array $options An array of options for the filter. + * + * @return Image + * + * @since 1.0 + * @see Joomla\Image\Filter + * @throws \LogicException + */ + public function filter($type, array $options = array()) + { + // Make sure the resource handle is valid. + if (!$this->isLoaded()) + { + throw new \LogicException('No valid image was loaded.'); + } + + // Get the image filter instance. + $filter = $this->getFilterInstance($type); + + // Execute the image filter. + $filter->execute($options); + + return $this; + } + + /** + * Method to get the height of the image in pixels. + * + * @return integer + * + * @since 1.0 + * @throws \LogicException + */ + public function getHeight() + { + return imagesy($this->getHandle()); + } + + /** + * Method to get the width of the image in pixels. + * + * @return integer + * + * @since 1.0 + * @throws \LogicException + */ + public function getWidth() + { + return imagesx($this->getHandle()); + } + + /** + * Method to return the path + * + * @return string + * + * @since 1.0 + */ + public function getPath() + { + return $this->path; + } + + /** + * Method to determine whether or not an image has been loaded into the object. + * + * @return boolean + * + * @since 1.0 + */ + public function isLoaded() + { + // Make sure the resource handle is valid. + if (!is_resource($this->handle) || (get_resource_type($this->handle) != 'gd')) + { + return false; + } + + return true; + } + + /** + * Method to determine whether or not the image has transparency. + * + * @return boolean + * + * @since 1.0 + * @throws \LogicException + */ + public function isTransparent() + { + return imagecolortransparent($this->getHandle()) >= 0; + } + + /** + * Method to load a file into the Image object as the resource. + * + * @param string $path The filesystem path to load as an image. + * + * @return void + * + * @since 1.0 + * @throws \InvalidArgumentException + * @throws \RuntimeException + */ + public function loadFile($path) + { + // Destroy the current image handle if it exists + $this->destroy(); + + // Make sure the file exists. + if (!file_exists($path)) + { + throw new \InvalidArgumentException('The image file does not exist.'); + } + + // Get the image properties. + $properties = static::getImageFileProperties($path); + + // Attempt to load the image based on the MIME-Type + switch ($properties->mime) + { + case 'image/gif': + // Make sure the image type is supported. + if (empty(static::$formats[IMAGETYPE_GIF])) + { + // @codeCoverageIgnoreStart + $this->getLogger()->error('Attempting to load an image of unsupported type GIF.'); + + throw new \RuntimeException('Attempting to load an image of unsupported type GIF.'); + + // @codeCoverageIgnoreEnd + } + + // Attempt to create the image handle. + $handle = imagecreatefromgif($path); + + if (!is_resource($handle)) + { + // @codeCoverageIgnoreStart + throw new \RuntimeException('Unable to process GIF image.'); + + // @codeCoverageIgnoreEnd + } + + $this->handle = $handle; + break; + + case 'image/jpeg': + // Make sure the image type is supported. + if (empty(static::$formats[IMAGETYPE_JPEG])) + { + // @codeCoverageIgnoreStart + $this->getLogger()->error('Attempting to load an image of unsupported type JPG.'); + + throw new \RuntimeException('Attempting to load an image of unsupported type JPG.'); + + // @codeCoverageIgnoreEnd + } + + // Attempt to create the image handle. + $handle = imagecreatefromjpeg($path); + + if (!is_resource($handle)) + { + // @codeCoverageIgnoreStart + throw new \RuntimeException('Unable to process JPG image.'); + + // @codeCoverageIgnoreEnd + } + + $this->handle = $handle; + break; + + case 'image/png': + // Make sure the image type is supported. + if (empty(static::$formats[IMAGETYPE_PNG])) + { + // @codeCoverageIgnoreStart + $this->getLogger()->error('Attempting to load an image of unsupported type PNG.'); + + throw new \RuntimeException('Attempting to load an image of unsupported type PNG.'); + + // @codeCoverageIgnoreEnd + } + + // Attempt to create the image handle. + $handle = imagecreatefrompng($path); + + if (!is_resource($handle)) + { + // @codeCoverageIgnoreStart + throw new \RuntimeException('Unable to process PNG image.'); + + // @codeCoverageIgnoreEnd + } + + $this->handle = $handle; + + break; + + default: + $this->getLogger()->error('Attempting to load an image of unsupported type ' . $properties->mime); + + throw new \InvalidArgumentException('Attempting to load an image of unsupported type ' . $properties->mime); + } + + // Set the filesystem path to the source image. + $this->path = $path; + } + + /** + * Method to resize the current image. + * + * @param mixed $width The width of the resized image in pixels or a percentage. + * @param mixed $height The height of the resized image in pixels or a percentage. + * @param boolean $createNew If true the current image will be cloned, resized and returned; else + * the current image will be resized and returned. + * @param integer $scaleMethod Which method to use for scaling + * + * @return Image + * + * @since 1.0 + * @throws \LogicException + */ + public function resize($width, $height, $createNew = true, $scaleMethod = self::SCALE_INSIDE) + { + // Sanitize width. + $width = $this->sanitizeWidth($width, $height); + + // Sanitize height. + $height = $this->sanitizeHeight($height, $width); + + // Prepare the dimensions for the resize operation. + $dimensions = $this->prepareDimensions($width, $height, $scaleMethod); + + // Instantiate offset. + $offset = new \stdClass; + $offset->x = $offset->y = 0; + + // Center image if needed and create the new truecolor image handle. + if ($scaleMethod == self::SCALE_FIT) + { + // Get the offsets + $offset->x = round(($width - $dimensions->width) / 2); + $offset->y = round(($height - $dimensions->height) / 2); + + $handle = imagecreatetruecolor($width, $height); + + // Make image transparent, otherwise canvas outside initial image would default to black + if (!$this->isTransparent()) + { + $transparency = imagecolorallocatealpha($this->getHandle(), 0, 0, 0, 127); + imagecolortransparent($this->getHandle(), $transparency); + } + } + else + { + $handle = imagecreatetruecolor($dimensions->width, $dimensions->height); + } + + // Allow transparency for the new image handle. + imagealphablending($handle, false); + imagesavealpha($handle, true); + + if ($this->isTransparent()) + { + // Get the transparent color values for the current image. + $rgba = imagecolorsforindex($this->getHandle(), imagecolortransparent($this->getHandle())); + $color = imagecolorallocatealpha($handle, $rgba['red'], $rgba['green'], $rgba['blue'], $rgba['alpha']); + + // Set the transparent color values for the new image. + imagecolortransparent($handle, $color); + imagefill($handle, 0, 0, $color); + } + + if (!$this->generateBestQuality) + { + imagecopyresized( + $handle, + $this->getHandle(), + $offset->x, + $offset->y, + 0, + 0, + $dimensions->width, + $dimensions->height, + $this->getWidth(), + $this->getHeight() + ); + } + else + { + // Use resampling for better quality + imagecopyresampled( + $handle, + $this->getHandle(), + $offset->x, + $offset->y, + 0, + 0, + $dimensions->width, + $dimensions->height, + $this->getWidth(), + $this->getHeight() + ); + } + + // If we are resizing to a new image, create a new JImage object. + if ($createNew) + { + // @codeCoverageIgnoreStart + return new static($handle); + + // @codeCoverageIgnoreEnd + } + + // Swap out the current handle for the new image handle. + $this->destroy(); + + $this->handle = $handle; + + return $this; + } + + /** + * Method to crop an image after resizing it to maintain + * proportions without having to do all the set up work. + * + * @param integer $width The desired width of the image in pixels or a percentage. + * @param integer $height The desired height of the image in pixels or a percentage. + * @param integer $createNew If true the current image will be cloned, resized, cropped and returned. + * + * @return Image + * + * @since 1.0 + */ + public function cropResize($width, $height, $createNew = true) + { + $width = $this->sanitizeWidth($width, $height); + $height = $this->sanitizeHeight($height, $width); + + $resizewidth = $width; + $resizeheight = $height; + + if (($this->getWidth() / $width) < ($this->getHeight() / $height)) + { + $resizeheight = 0; + } + else + { + $resizewidth = 0; + } + + return $this->resize($resizewidth, $resizeheight, $createNew)->crop($width, $height, null, null, false); + } + + /** + * Method to rotate the current image. + * + * @param mixed $angle The angle of rotation for the image + * @param integer $background The background color to use when areas are added due to rotation + * @param boolean $createNew If true the current image will be cloned, rotated and returned; else + * the current image will be rotated and returned. + * + * @return Image + * + * @since 1.0 + * @throws \LogicException + */ + public function rotate($angle, $background = -1, $createNew = true) + { + // Sanitize input + $angle = (float) $angle; + + // Create the new truecolor image handle. + $handle = imagecreatetruecolor($this->getWidth(), $this->getHeight()); + + // Make background transparent if no external background color is provided. + if ($background == -1) + { + // Allow transparency for the new image handle. + imagealphablending($handle, false); + imagesavealpha($handle, true); + + $background = imagecolorallocatealpha($handle, 0, 0, 0, 127); + } + + // Copy the image + imagecopy($handle, $this->getHandle(), 0, 0, 0, 0, $this->getWidth(), $this->getHeight()); + + // Rotate the image + $handle = imagerotate($handle, $angle, $background); + + // If we are resizing to a new image, create a new Image object. + if ($createNew) + { + // @codeCoverageIgnoreStart + return new static($handle); + + // @codeCoverageIgnoreEnd + } + + // Swap out the current handle for the new image handle. + $this->destroy(); + + $this->handle = $handle; + + return $this; + } + + /** + * Method to flip the current image. + * + * @param integer $mode The flip mode for flipping the image {@link http://php.net/imageflip#refsect1-function.imageflip-parameters} + * @param boolean $createNew If true the current image will be cloned, flipped and returned; else + * the current image will be flipped and returned. + * + * @return Image + * + * @since 1.2.0 + * @throws \LogicException + */ + public function flip($mode, $createNew = true) + { + // Create the new truecolor image handle. + $handle = imagecreatetruecolor($this->getWidth(), $this->getHeight()); + + // Copy the image + imagecopy($handle, $this->getHandle(), 0, 0, 0, 0, $this->getWidth(), $this->getHeight()); + + // Flip the image + if (!imageflip($handle, $mode)) + { + throw new \LogicException('Unable to flip the image.'); + } + + // If we are resizing to a new image, create a new Image object. + if ($createNew) + { + // @codeCoverageIgnoreStart + return new static($handle); + + // @codeCoverageIgnoreEnd + } + + // Free the memory from the current handle + $this->destroy(); + + // Swap out the current handle for the new image handle. + $this->handle = $handle; + + return $this; + } + + /** + * Watermark the image + * + * @param Image $watermark The Image object containing the watermark graphic + * @param integer $transparency The transparency to use for the watermark graphic + * @param integer $bottomMargin The margin from the bottom of this image + * @param integer $rightMargin The margin from the right side of this image + * + * @return Image + * + * @since 1.3.0 + * @link https://secure.php.net/manual/en/image.examples-watermark.php + */ + public function watermark(Image $watermark, $transparency = 50, $bottomMargin = 0, $rightMargin = 0) + { + imagecopymerge( + $this->getHandle(), + $watermark->getHandle(), + $this->getWidth() - $watermark->getWidth() - $rightMargin, + $this->getHeight() - $watermark->getHeight() - $bottomMargin, + 0, + 0, + $watermark->getWidth(), + $watermark->getHeight(), + $transparency + ); + + return $this; + } + + /** + * Method to write the current image out to a file or output directly. + * + * @param mixed $path The filesystem path to save the image. + * When null, the raw image stream will be outputted directly. + * @param integer $type The image type to save the file as. + * @param array $options The image type options to use in saving the file. + * For PNG and JPEG formats use `quality` key to set compression level (0..9 and 0..100) + * + * @return boolean + * + * @link http://www.php.net/manual/image.constants.php + * @since 1.0 + * @throws \LogicException + */ + public function toFile($path, $type = IMAGETYPE_JPEG, array $options = array()) + { + switch ($type) + { + case IMAGETYPE_GIF: + return imagegif($this->getHandle(), $path); + break; + + case IMAGETYPE_PNG: + return imagepng($this->getHandle(), $path, (array_key_exists('quality', $options)) ? $options['quality'] : 0); + break; + } + + // Case IMAGETYPE_JPEG & default + return imagejpeg($this->getHandle(), $path, (array_key_exists('quality', $options)) ? $options['quality'] : 100); + } + + /** + * Method to get an image filter instance of a specified type. + * + * @param string $type The image filter type to get. + * + * @return ImageFilter + * + * @since 1.0 + * @throws \RuntimeException + */ + protected function getFilterInstance($type) + { + // Sanitize the filter type. + $type = strtolower(preg_replace('#[^A-Z0-9_]#i', '', $type)); + + // Verify that the filter type exists. + $className = 'Joomla\\Image\\Filter\\' . ucfirst($type); + + if (!class_exists($className)) + { + $this->getLogger()->error('The ' . ucfirst($type) . ' image filter is not available.'); + + throw new \RuntimeException('The ' . ucfirst($type) . ' image filter is not available.'); + } + + // Instantiate the filter object. + $instance = new $className($this->getHandle()); + + // Verify that the filter type is valid. + if (!($instance instanceof ImageFilter)) + { + // @codeCoverageIgnoreStart + $this->getLogger()->error('The ' . ucfirst($type) . ' image filter is not valid.'); + + throw new \RuntimeException('The ' . ucfirst($type) . ' image filter is not valid.'); + + // @codeCoverageIgnoreEnd + } + + return $instance; + } + + /** + * Method to get the new dimensions for a resized image. + * + * @param integer $width The width of the resized image in pixels. + * @param integer $height The height of the resized image in pixels. + * @param integer $scaleMethod The method to use for scaling + * + * @return \stdClass + * + * @since 1.0 + * @throws \InvalidArgumentException If width, height or both given as zero + */ + protected function prepareDimensions($width, $height, $scaleMethod) + { + // Instantiate variables. + $dimensions = new \stdClass; + + switch ($scaleMethod) + { + case self::SCALE_FILL: + $dimensions->width = (int) round($width); + $dimensions->height = (int) round($height); + break; + + case self::SCALE_INSIDE: + case self::SCALE_OUTSIDE: + case self::SCALE_FIT: + $rx = ($width > 0) ? ($this->getWidth() / $width) : 0; + $ry = ($height > 0) ? ($this->getHeight() / $height) : 0; + + if ($scaleMethod != self::SCALE_OUTSIDE) + { + $ratio = max($rx, $ry); + } + else + { + $ratio = min($rx, $ry); + } + + $dimensions->width = (int) round($this->getWidth() / $ratio); + $dimensions->height = (int) round($this->getHeight() / $ratio); + break; + + default: + throw new \InvalidArgumentException('Invalid scale method.'); + break; + } + + return $dimensions; + } + + /** + * Method to sanitize a height value. + * + * @param mixed $height The input height value to sanitize. + * @param mixed $width The input width value for reference. + * + * @return integer + * + * @since 1.0 + */ + protected function sanitizeHeight($height, $width) + { + // If no height was given we will assume it is a square and use the width. + $height = ($height === null) ? $width : $height; + + // If we were given a percentage, calculate the integer value. + if (preg_match('/^[0-9]+(\.[0-9]+)?\%$/', $height)) + { + $height = (int) round($this->getHeight() * (float) str_replace('%', '', $height) / 100); + } + else + // Else do some rounding so we come out with a sane integer value. + { + $height = (int) round((float) $height); + } + + return $height; + } + + /** + * Method to sanitize an offset value like left or top. + * + * @param mixed $offset An offset value. + * + * @return integer + * + * @since 1.0 + */ + protected function sanitizeOffset($offset) + { + return (int) round((float) $offset); + } + + /** + * Method to sanitize a width value. + * + * @param mixed $width The input width value to sanitize. + * @param mixed $height The input height value for reference. + * + * @return integer + * + * @since 1.0 + */ + protected function sanitizeWidth($width, $height) + { + // If no width was given we will assume it is a square and use the height. + $width = ($width === null) ? $height : $width; + + // If we were given a percentage, calculate the integer value. + if (preg_match('/^[0-9]+(\.[0-9]+)?\%$/', $width)) + { + $width = (int) round($this->getWidth() * (float) str_replace('%', '', $width) / 100); + } + else + // Else do some rounding so we come out with a sane integer value. + { + $width = (int) round((float) $width); + } + + return $width; + } + + /** + * Method to destroy an image handle and + * free the memory associated with the handle + * + * @return boolean True on success, false on failure or if no image is loaded + * + * @since 1.0 + */ + public function destroy() + { + if ($this->isLoaded()) + { + return imagedestroy($this->getHandle()); + } + + return false; + } + + /** + * Method to call the destroy() method one last time + * to free any memory when the object is unset + * + * @see Image::destroy() + * @since 1.0 + */ + public function __destruct() + { + $this->destroy(); + } + + /** + * Method for set option of generate thumbnail method + * + * @param boolean $quality True for best quality. False for best speed. + * + * @return void + * + * @since 1.4.0 + */ + public function setThumbnailGenerate($quality = true) + { + $this->generateBestQuality = (boolean) $quality; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/image/src/ImageFilter.php b/deployed/_shared/libraries/vendor/joomla/image/src/ImageFilter.php new file mode 100644 index 00000000..85a9ce7a --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/image/src/ImageFilter.php @@ -0,0 +1,112 @@ +getLogger()->error('The imagefilter function for PHP is not available.'); + + throw new \RuntimeException('The imagefilter function for PHP is not available.'); + + // @codeCoverageIgnoreEnd + } + + // Make sure the file handle is valid. + if (!is_resource($handle) || (get_resource_type($handle) != 'gd')) + { + $this->getLogger()->error('The image handle is invalid for the image filter.'); + + throw new \InvalidArgumentException('The image handle is invalid for the image filter.'); + } + + $this->handle = $handle; + } + + /** + * Get the logger. + * + * @return LoggerInterface + * + * @since 1.0 + */ + public function getLogger() + { + // If a logger hasn't been set, use NullLogger + if (! ($this->logger instanceof LoggerInterface)) + { + $this->logger = new NullLogger; + } + + return $this->logger; + } + + /** + * Sets a logger instance on the object + * + * @param LoggerInterface $logger A PSR-3 compliant logger. + * + * @return Image This object for message chaining. + * + * @since 1.0 + */ + public function setLogger(LoggerInterface $logger) + { + $this->logger = $logger; + + return $this; + } + + /** + * Method to apply a filter to an image resource. + * + * @param array $options An array of options for the filter. + * + * @return void + * + * @since 1.0 + */ + abstract public function execute(array $options = array()); +} diff --git a/deployed/_shared/libraries/vendor/joomla/input/LICENSE b/deployed/_shared/libraries/vendor/joomla/input/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/input/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/input/src/Cli.php b/deployed/_shared/libraries/vendor/joomla/input/src/Cli.php new file mode 100644 index 00000000..dc489e0d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/input/src/Cli.php @@ -0,0 +1,217 @@ +filter = $options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + + // Get the command line options + $this->parseArguments(); + + // Set the options for the class. + $this->options = $options; + } + + /** + * Method to serialize the input. + * + * @return string The serialized input. + * + * @since 1.0 + */ + public function serialize() + { + // Load all of the inputs. + $this->loadAllInputs(); + + // Remove $_ENV and $_SERVER from the inputs. + $inputs = $this->inputs; + unset($inputs['env']); + unset($inputs['server']); + + // Serialize the executable, args, options, data, and inputs. + return serialize(array($this->executable, $this->args, $this->options, $this->data, $inputs)); + } + + /** + * Gets a value from the input data. + * + * @param string $name Name of the value to get. + * @param mixed $default Default value to return if variable does not exist. + * @param string $filter Filter to apply to the value. + * + * @return mixed The filtered input value. + * + * @since 1.0 + */ + public function get($name, $default = null, $filter = 'string') + { + return parent::get($name, $default, $filter); + } + + /** + * Method to unserialize the input. + * + * @param string $input The serialized input. + * + * @return void + * + * @since 1.0 + */ + public function unserialize($input) + { + // Unserialize the executable, args, options, data, and inputs. + list($this->executable, $this->args, $this->options, $this->data, $this->inputs) = unserialize($input); + + // Load the filter. + if (isset($this->options['filter'])) + { + $this->filter = $this->options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + } + + /** + * Initialise the options and arguments + * + * Not supported: -abc c-value + * + * @return void + * + * @since 1.0 + */ + protected function parseArguments() + { + $argv = $_SERVER['argv']; + + $this->executable = array_shift($argv); + + $out = array(); + + for ($i = 0, $j = count($argv); $i < $j; $i++) + { + $arg = $argv[$i]; + + // --foo --bar=baz + if (substr($arg, 0, 2) === '--') + { + $eqPos = strpos($arg, '='); + + // --foo + if ($eqPos === false) + { + $key = substr($arg, 2); + + // --foo value + if ($i + 1 < $j && $argv[$i + 1][0] !== '-') + { + $value = $argv[$i + 1]; + $i++; + } + else + { + $value = isset($out[$key]) ? $out[$key] : true; + } + + $out[$key] = $value; + } + + // --bar=baz + else + { + $key = substr($arg, 2, $eqPos - 2); + $value = substr($arg, $eqPos + 1); + $out[$key] = $value; + } + } + // -k=value -abc + elseif (substr($arg, 0, 1) === '-') + { + // -k=value + if (substr($arg, 2, 1) === '=') + { + $key = substr($arg, 1, 1); + $value = substr($arg, 3); + $out[$key] = $value; + } + // -abc + else + { + $chars = str_split(substr($arg, 1)); + + foreach ($chars as $char) + { + $key = $char; + $value = isset($out[$key]) ? $out[$key] : true; + $out[$key] = $value; + } + + // -a a-value + if ((count($chars) === 1) && ($i + 1 < $j) && ($argv[$i + 1][0] !== '-')) + { + $out[$key] = $argv[$i + 1]; + $i++; + } + } + } + // Plain-arg + else + { + $this->args[] = $arg; + } + } + + $this->data = $out; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/input/src/Cookie.php b/deployed/_shared/libraries/vendor/joomla/input/src/Cookie.php new file mode 100644 index 00000000..e36b7ea6 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/input/src/Cookie.php @@ -0,0 +1,90 @@ +filter = $options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + + // Set the data source. + $this->data = & $_COOKIE; + + // Set the options for the class. + $this->options = $options; + } + + /** + * Sets a value + * + * @param string $name Name of the value to set. + * @param mixed $value Value to assign to the input. + * @param integer $expire The time the cookie expires. This is a Unix timestamp so is in number + * of seconds since the epoch. In other words, you'll most likely set this + * with the time() function plus the number of seconds before you want it + * to expire. Or you might use mktime(). time()+60*60*24*30 will set the + * cookie to expire in 30 days. If set to 0, or omitted, the cookie will + * expire at the end of the session (when the browser closes). + * @param string $path The path on the server in which the cookie will be available on. If set + * to '/', the cookie will be available within the entire domain. If set to + * '/foo/', the cookie will only be available within the /foo/ directory and + * all sub-directories such as /foo/bar/ of domain. The default value is the + * current directory that the cookie is being set in. + * @param string $domain The domain that the cookie is available to. To make the cookie available + * on all subdomains of example.com (including example.com itself) then you'd + * set it to '.example.com'. Although some browsers will accept cookies without + * the initial ., RFC 2109 requires it to be included. Setting the domain to + * 'www.example.com' or '.www.example.com' will make the cookie only available + * in the www subdomain. + * @param boolean $secure Indicates that the cookie should only be transmitted over a secure HTTPS + * connection from the client. When set to TRUE, the cookie will only be set + * if a secure connection exists. On the server-side, it's on the programmer + * to send this kind of cookie only on secure connection (e.g. with respect + * to $_SERVER["HTTPS"]). + * @param boolean $httpOnly When TRUE the cookie will be made accessible only through the HTTP protocol. + * This means that the cookie won't be accessible by scripting languages, such + * as JavaScript. This setting can effectively help to reduce identity theft + * through XSS attacks (although it is not supported by all browsers). + * + * @return void + * + * @link http://www.ietf.org/rfc/rfc2109.txt + * @see setcookie() + * @since 1.0 + */ + public function set($name, $value, $expire = 0, $path = '', $domain = '', $secure = false, $httpOnly = false) + { + setcookie($name, $value, $expire, $path, $domain, $secure, $httpOnly); + + $this->data[$name] = $value; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/input/src/Files.php b/deployed/_shared/libraries/vendor/joomla/input/src/Files.php new file mode 100644 index 00000000..49533a5a --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/input/src/Files.php @@ -0,0 +1,127 @@ +filter = $options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + + // Set the data source. + $this->data = & $_FILES; + + // Set the options for the class. + $this->options = $options; + } + + /** + * Gets a value from the input data. + * + * @param string $name The name of the input property (usually the name of the files INPUT tag) to get. + * @param mixed $default The default value to return if the named property does not exist. + * @param string $filter The filter to apply to the value. + * + * @return mixed The filtered input value. + * + * @see \Joomla\Filter\InputFilter::clean() + * @since 1.0 + */ + public function get($name, $default = null, $filter = 'cmd') + { + if (isset($this->data[$name])) + { + $results = $this->decodeData( + array( + $this->data[$name]['name'], + $this->data[$name]['type'], + $this->data[$name]['tmp_name'], + $this->data[$name]['error'], + $this->data[$name]['size'] + ) + ); + + return $results; + } + + return $default; + } + + /** + * Method to decode a data array. + * + * @param array $data The data array to decode. + * + * @return array + * + * @since 1.0 + */ + protected function decodeData(array $data) + { + $result = array(); + + if (is_array($data[0])) + { + foreach ($data[0] as $k => $v) + { + $result[$k] = $this->decodeData(array($data[0][$k], $data[1][$k], $data[2][$k], $data[3][$k], $data[4][$k])); + } + + return $result; + } + + return array('name' => $data[0], 'type' => $data[1], 'tmp_name' => $data[2], 'error' => $data[3], 'size' => $data[4]); + } + + /** + * Sets a value. + * + * @param string $name The name of the input property to set. + * @param mixed $value The value to assign to the input property. + * + * @return void + * + * @since 1.0 + */ + public function set($name, $value) + { + // Restricts the usage of parent's set method. + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/input/src/Input.php b/deployed/_shared/libraries/vendor/joomla/input/src/Input.php new file mode 100644 index 00000000..ecb4343e --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/input/src/Input.php @@ -0,0 +1,439 @@ +filter = $options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + + if (is_null($source)) + { + $this->data = &$_REQUEST; + } + else + { + $this->data = $source; + } + + // Set the options for the class. + $this->options = $options; + } + + /** + * Magic method to get an input object + * + * @param mixed $name Name of the input object to retrieve. + * + * @return Input The request input object + * + * @since 1.0 + */ + public function __get($name) + { + if (isset($this->inputs[$name])) + { + return $this->inputs[$name]; + } + + $className = '\\Joomla\\Input\\' . ucfirst($name); + + if (class_exists($className)) + { + $this->inputs[$name] = new $className(null, $this->options); + + return $this->inputs[$name]; + } + + $superGlobal = '_' . strtoupper($name); + + if (in_array(strtoupper($name), self::$allowedGlobals, true) && isset($GLOBALS[$superGlobal])) + { + $this->inputs[$name] = new Input($GLOBALS[$superGlobal], $this->options); + + return $this->inputs[$name]; + } + + // TODO throw an exception + } + + /** + * Get the number of variables. + * + * @return integer The number of variables in the input. + * + * @since 1.0 + * @see Countable::count() + */ + public function count() + { + return count($this->data); + } + + /** + * Gets a value from the input data. + * + * @param string $name Name of the value to get. + * @param mixed $default Default value to return if variable does not exist. + * @param string $filter Filter to apply to the value. + * + * @return mixed The filtered input value. + * + * @see \Joomla\Filter\InputFilter::clean() + * @since 1.0 + */ + public function get($name, $default = null, $filter = 'cmd') + { + if (isset($this->data[$name])) + { + return $this->filter->clean($this->data[$name], $filter); + } + + return $default; + } + + /** + * Gets an array of values from the request. + * + * @param array $vars Associative array of keys and filter types to apply. + * If empty and datasource is null, all the input data will be returned + * but filtered using the default case in JFilterInput::clean. + * @param mixed $datasource Array to retrieve data from, or null + * + * @return mixed The filtered input data. + * + * @since 1.0 + */ + public function getArray(array $vars = array(), $datasource = null) + { + if (empty($vars) && is_null($datasource)) + { + $vars = $this->data; + } + + $results = array(); + + foreach ($vars as $k => $v) + { + if (is_array($v)) + { + if (is_null($datasource)) + { + $results[$k] = $this->getArray($v, $this->get($k, null, 'array')); + } + else + { + $results[$k] = $this->getArray($v, $datasource[$k]); + } + } + else + { + if (is_null($datasource)) + { + $results[$k] = $this->get($k, null, $v); + } + elseif (isset($datasource[$k])) + { + $results[$k] = $this->filter->clean($datasource[$k], $v); + } + else + { + $results[$k] = $this->filter->clean(null, $v); + } + } + } + + return $results; + } + + /** + * Get the Input instance holding the data for the current request method + * + * @return Input + * + * @since 1.3.0 + */ + public function getInputForRequestMethod() + { + switch (strtoupper($this->getMethod())) + { + case 'GET': + return $this->get; + + case 'POST': + return $this->post; + + default: + // PUT, PATCH, etc. don't have superglobals + return $this; + } + } + + /** + * Sets a value + * + * @param string $name Name of the value to set. + * @param mixed $value Value to assign to the input. + * + * @return void + * + * @since 1.0 + */ + public function set($name, $value) + { + $this->data[$name] = $value; + } + + /** + * Define a value. The value will only be set if there's no value for the name or if it is null. + * + * @param string $name Name of the value to define. + * @param mixed $value Value to assign to the input. + * + * @return void + * + * @since 1.0 + */ + public function def($name, $value) + { + if (isset($this->data[$name])) + { + return; + } + + $this->data[$name] = $value; + } + + /** + * Check if a value name exists. + * + * @param string $name Value name + * + * @return boolean + * + * @since 1.2.0 + */ + public function exists($name) + { + return isset($this->data[$name]); + } + + /** + * Magic method to get filtered input data. + * + * @param string $name Name of the filter type prefixed with 'get'. + * @param array $arguments [0] The name of the variable [1] The default value. + * + * @return mixed The filtered input value. + * + * @since 1.0 + */ + public function __call($name, $arguments) + { + if (substr($name, 0, 3) == 'get') + { + $filter = substr($name, 3); + + $default = null; + + if (isset($arguments[1])) + { + $default = $arguments[1]; + } + + return $this->get($arguments[0], $default, $filter); + } + } + + /** + * Gets the request method. + * + * @return string The request method. + * + * @since 1.0 + */ + public function getMethod() + { + $method = strtoupper($_SERVER['REQUEST_METHOD']); + + return $method; + } + + /** + * Method to serialize the input. + * + * @return string The serialized input. + * + * @since 1.0 + */ + public function serialize() + { + // Load all of the inputs. + $this->loadAllInputs(); + + // Remove $_ENV and $_SERVER from the inputs. + $inputs = $this->inputs; + unset($inputs['env']); + unset($inputs['server']); + + // Serialize the options, data, and inputs. + return serialize(array($this->options, $this->data, $inputs)); + } + + /** + * Method to unserialize the input. + * + * @param string $input The serialized input. + * + * @return void + * + * @since 1.0 + */ + public function unserialize($input) + { + // Unserialize the options, data, and inputs. + list($this->options, $this->data, $this->inputs) = unserialize($input); + + // Load the filter. + if (isset($this->options['filter'])) + { + $this->filter = $this->options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + } + + /** + * Method to load all of the global inputs. + * + * @return void + * + * @since 1.0 + */ + protected function loadAllInputs() + { + if (!self::$loaded) + { + // Load up all the globals. + foreach ($GLOBALS as $global => $data) + { + // Check if the global starts with an underscore and is allowed. + if (strpos($global, '_') === 0 && in_array(substr($global, 1), self::$allowedGlobals, true)) + { + // Convert global name to input name. + $global = strtolower($global); + $global = substr($global, 1); + + // Get the input. + $this->$global; + } + } + + self::$loaded = true; + } + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/input/src/Json.php b/deployed/_shared/libraries/vendor/joomla/input/src/Json.php new file mode 100644 index 00000000..12a75249 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/input/src/Json.php @@ -0,0 +1,86 @@ +filter = $options['filter']; + } + else + { + $this->filter = new Filter\InputFilter; + } + + if (is_null($source)) + { + $this->raw = file_get_contents('php://input'); + + // This is a workaround for where php://input has already been read. + // See note under php://input on http://php.net/manual/en/wrappers.php.php + if (empty($this->raw) && isset($GLOBALS['HTTP_RAW_POST_DATA'])) + { + $this->raw = $GLOBALS['HTTP_RAW_POST_DATA']; + } + + $this->data = json_decode($this->raw, true); + + if (!is_array($this->data)) + { + $this->data = array(); + } + } + else + { + $this->data = $source; + } + + // Set the options for the class. + $this->options = $options; + } + + /** + * Gets the raw JSON string from the request. + * + * @return string The raw JSON string from the request. + * + * @since 1.0 + */ + public function getRaw() + { + return $this->raw; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/ldap/LICENSE b/deployed/_shared/libraries/vendor/joomla/ldap/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/ldap/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/ldap/src/LdapClient.php b/deployed/_shared/libraries/vendor/joomla/ldap/src/LdapClient.php new file mode 100644 index 00000000..fd245934 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/ldap/src/LdapClient.php @@ -0,0 +1,807 @@ +get($var); + + if ($param) + { + $this->$var = $param; + } + } + } + } + } + + /** + * Class destructor. + * + * @since 1.3.0 + */ + public function __destruct() + { + $this->close(); + } + + /** + * Connect to an LDAP server + * + * @return boolean + * + * @since 1.0 + */ + public function connect() + { + if ($this->host == '') + { + return false; + } + + $this->resource = ldap_connect($this->host, $this->port); + + if (!$this->resource) + { + return false; + } + + if ($this->use_ldapV3 && !ldap_set_option($this->resource, LDAP_OPT_PROTOCOL_VERSION, 3)) + { + return false; + } + + if (!ldap_set_option($this->resource, LDAP_OPT_REFERRALS, (int) $this->no_referrals)) + { + return false; + } + + if ($this->negotiate_tls && !ldap_start_tls($this->resource)) + { + return false; + } + + return true; + } + + /** + * Close the connection + * + * @return void + * + * @since 1.0 + */ + public function close() + { + if ($this->isConnected()) + { + $this->unbind(); + } + + $this->resource = null; + } + + /** + * Sets the DN with some template replacements + * + * @param string $username The username + * @param string $nosub ... + * + * @return void + * + * @since 1.0 + */ + public function setDn($username, $nosub = 0) + { + if ($this->users_dn == '' || $nosub) + { + $this->dn = $username; + } + elseif (strlen($username)) + { + $this->dn = str_replace('[username]', $username, $this->users_dn); + } + else + { + $this->dn = ''; + } + } + + /** + * Get the configured DN + * + * @return string + * + * @since 1.0 + */ + public function getDn() + { + return $this->dn; + } + + /** + * Anonymously binds to LDAP directory + * + * @return boolean + * + * @since 1.0 + */ + public function anonymous_bind() + { + if (!$this->isConnected()) + { + if (!$this->connect()) + { + return false; + } + } + + $this->isBound = ldap_bind($this->resource); + + return $this->isBound; + } + + /** + * Binds to the LDAP directory + * + * @param string $username The username + * @param string $password The password + * @param string $nosub ... + * + * @return boolean + * + * @since 1.0 + */ + public function bind($username = null, $password = null, $nosub = 0) + { + if (!$this->isConnected()) + { + if (!$this->connect()) + { + return false; + } + } + + if (is_null($username)) + { + $username = $this->username; + } + + if (is_null($password)) + { + $password = $this->password; + } + + $this->setDn($username, $nosub); + + $this->isBound = ldap_bind($this->resource, $this->getDn(), $password); + + return $this->isBound; + } + + /** + * Unbinds from the LDAP directory + * + * @return boolean + * + * @since 1.3.0 + */ + public function unbind() + { + if ($this->isBound && $this->resource && is_resource($this->resource)) + { + return ldap_unbind($this->resource); + } + + return true; + } + + /** + * Perform an LDAP search using comma separated search strings + * + * @param string $search search string of search values + * + * @return array Search results + * + * @since 1.0 + */ + public function simple_search($search) + { + $results = explode(';', $search); + + foreach ($results as $key => $result) + { + $results[$key] = '(' . $result . ')'; + } + + return $this->search($results); + } + + /** + * Performs an LDAP search + * + * @param array $filters Search Filters (array of strings) + * @param string $dnoverride DN Override + * @param array $attributes An array of attributes to return (if empty, all fields are returned). + * + * @return array Multidimensional array of results + * + * @since 1.0 + */ + public function search(array $filters, $dnoverride = null, array $attributes = array()) + { + $result = array(); + + if (!$this->isBound || !$this->isConnected()) + { + return $result; + } + + if ($dnoverride) + { + $dn = $dnoverride; + } + else + { + $dn = $this->base_dn; + } + + foreach ($filters as $searchFilter) + { + $searchResult = ldap_search($this->resource, $dn, $searchFilter, $attributes); + + if ($searchResult && ($count = ldap_count_entries($this->resource, $searchResult)) > 0) + { + for ($i = 0; $i < $count; $i++) + { + $result[$i] = array(); + + if (!$i) + { + $firstentry = ldap_first_entry($this->resource, $searchResult); + } + else + { + $firstentry = ldap_next_entry($this->resource, $firstentry); + } + + // Load user-specified attributes + $attributeResult = ldap_get_attributes($this->resource, $firstentry); + + // LDAP returns an array of arrays, fit this into attributes result array + foreach ($attributeResult as $ki => $ai) + { + if (is_array($ai)) + { + $subcount = $ai['count']; + $result[$i][$ki] = array(); + + for ($k = 0; $k < $subcount; $k++) + { + $result[$i][$ki][$k] = $ai[$k]; + } + } + } + + $result[$i]['dn'] = ldap_get_dn($this->resource, $firstentry); + } + } + } + + return $result; + } + + /** + * Replace attribute values with new ones + * + * @param string $dn The DN which contains the attribute you want to replace + * @param string $attribute The attribute values you want to replace + * + * @return boolean + * + * @since 1.0 + */ + public function replace($dn, $attribute) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_mod_replace($this->resource, $dn, $attribute); + } + + /** + * Modify an LDAP entry + * + * @param string $dn The DN which contains the attribute you want to modify + * @param string $attribute The attribute values you want to modify + * + * @return boolean + * + * @since 1.0 + */ + public function modify($dn, $attribute) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_modify($this->resource, $dn, $attribute); + } + + /** + * Delete attribute values from current attributes + * + * @param string $dn The DN which contains the attribute you want to remove + * @param string $attribute The attribute values you want to remove + * + * @return boolean + * + * @since 1.0 + */ + public function remove($dn, $attribute) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_mod_del($this->resource, $dn, $attribute); + } + + /** + * Compare value of attribute found in entry specified with DN + * + * @param string $dn The DN which contains the attribute you want to compare + * @param string $attribute The attribute whose value you want to compare + * @param string $value The value you want to check against the LDAP attribute + * + * @return boolean|integer Boolean result of the comparison or -1 on error + * + * @since 1.0 + */ + public function compare($dn, $attribute, $value) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_compare($this->resource, $dn, $attribute, $value); + } + + /** + * Read attributes of a given DN + * + * @param string $dn The DN of the object you want to read + * + * @return array|boolean Array of attributes for the given DN or boolean false on failure + * + * @since 1.0 + */ + public function read($dn) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + $base = substr($dn, strpos($dn, ',') + 1); + $cn = substr($dn, 0, strpos($dn, ',')); + $result = ldap_read($this->resource, $base, $cn); + + if ($result === false) + { + return false; + } + + return ldap_get_entries($this->resource, $result); + } + + /** + * Delete an entry from a directory + * + * @param string $dn The DN of the object you want to delete + * + * @return boolean + * + * @since 1.0 + */ + public function delete($dn) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_delete($this->resource, $dn); + } + + /** + * Add entries to LDAP directory + * + * @param string $dn The DN where you want to put the object + * @param array $entries An array of arrays describing the object to add + * + * @return boolean + * + * @since 1.0 + */ + public function create($dn, array $entries) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_add($this->resource, $dn, $entries); + } + + /** + * Add attribute values to current attributes + * + * @param string $dn The DN of the entry to add the attribute + * @param array $entry An array of arrays with attributes to add + * + * @return boolean + * + * @since 1.0 + */ + public function add($dn, array $entry) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_mod_add($this->resource, $dn, $entry); + } + + /** + * Modify the name of an entry + * + * @param string $dn The DN of the entry at the moment + * @param string $newdn The DN of the entry should be (only cn=newvalue) + * @param string $newparent The full DN of the parent (null by default) + * @param boolean $deleteolddn Delete the old values (default) + * + * @return boolean + * + * @since 1.0 + */ + public function rename($dn, $newdn, $newparent, $deleteolddn) + { + if (!$this->isBound || !$this->isConnected()) + { + return false; + } + + return ldap_rename($this->resource, $dn, $newdn, $newparent, $deleteolddn); + } + + /** + * Escape a string + * + * @param string $value The subject string + * @param string $ignore Characters to ignore when escaping. + * @param integer $flags The context the escaped string will be used in LDAP_ESCAPE_FILTER or LDAP_ESCAPE_DN + * + * @return string + * + * @since 1.2.0 + */ + public function escape($value, $ignore = '', $flags = 0) + { + return ldap_escape($value, $ignore, $flags); + } + + /** + * Return the LDAP error message of the last LDAP command + * + * @return string + * + * @since 1.0 + */ + public function getErrorMsg() + { + if (!$this->isBound || !$this->isConnected()) + { + return ''; + } + + return ldap_error($this->resource); + } + + /** + * Check if the connection is established + * + * @return boolean + * + * @since 1.3.0 + */ + public function isConnected() + { + return $this->resource && is_resource($this->resource); + } + + /** + * Converts a dot notation IP address to net address (e.g. for Netware, etc) + * + * @param string $ip IP Address (e.g. xxx.xxx.xxx.xxx) + * + * @return string + * + * @since 1.0 + */ + public static function ipToNetAddress($ip) + { + $parts = explode('.', $ip); + $address = '1#'; + + foreach ($parts as $int) + { + $tmp = dechex($int); + + if (strlen($tmp) != 2) + { + $tmp = '0' . $tmp; + } + + $address .= '\\' . $tmp; + } + + return $address; + } + + /** + * Extract readable network address from the LDAP encoded networkAddress attribute. + * + * Please keep this document block and author attribution in place. + * + * Novell Docs, see: http://developer.novell.com/ndk/doc/ndslib/schm_enu/data/sdk5624.html#sdk5624 + * for Address types: http://developer.novell.com/ndk/doc/ndslib/index.html?page=/ndk/doc/ndslib/schm_enu/data/sdk4170.html + * LDAP Format, String: + * taggedData = uint32String "#" octetstring + * byte 0 = uint32String = Address Type: 0= IPX Address; 1 = IP Address + * byte 1 = char = "#" - separator + * byte 2+ = octetstring - the ordinal value of the address + * Note: with eDirectory 8.6.2, the IP address (type 1) returns + * correctly, however, an IPX address does not seem to. eDir 8.7 may correct this. + * Enhancement made by Merijn van de Schoot: + * If addresstype is 8 (UDP) or 9 (TCP) do some additional parsing like still returning the IP address + * + * @param string $networkaddress The network address + * + * @return array + * + * @author Jay Burrell, Systems & Networks, Mississippi State University + * @since 1.0 + */ + public static function ldapNetAddr($networkaddress) + { + $addr = ""; + $addrtype = (int) substr($networkaddress, 0, 1); + + // Throw away bytes 0 and 1 which should be the addrtype and the "#" separator + $networkaddress = substr($networkaddress, 2); + + if (($addrtype == 8) || ($addrtype = 9)) + { + // TODO 1.6: If UDP or TCP, (TODO fill addrport and) strip portnumber information from address + $networkaddress = substr($networkaddress, (strlen($networkaddress) - 4)); + } + + $addrtypes = array( + 'IPX', + 'IP', + 'SDLC', + 'Token Ring', + 'OSI', + 'AppleTalk', + 'NetBEUI', + 'Socket', + 'UDP', + 'TCP', + 'UDP6', + 'TCP6', + 'Reserved (12)', + 'URL', + 'Count' + ); + + $len = strlen($networkaddress); + + if ($len > 0) + { + for ($i = 0; $i < $len; $i++) + { + $byte = substr($networkaddress, $i, 1); + $addr .= ord($byte); + + if (($addrtype == 1) || ($addrtype == 8) || ($addrtype = 9)) + { + // Dot separate IP addresses... + $addr .= "."; + } + } + + if (($addrtype == 1) || ($addrtype == 8) || ($addrtype = 9)) + { + // Strip last period from end of $addr + $addr = substr($addr, 0, strlen($addr) - 1); + } + } + else + { + $addr .= 'Address not available.'; + } + + return array('protocol' => $addrtypes[$addrtype], 'address' => $addr); + } + + /** + * Generates a LDAP compatible password + * + * @param string $password Clear text password to encrypt + * @param string $type Type of password hash, either md5 or SHA + * + * @return string + * + * @since 1.0 + */ + public static function generatePassword($password, $type = 'md5') + { + switch (strtolower($type)) + { + case 'sha': + return '{SHA}' . base64_encode(pack('H*', sha1($password))); + + case 'md5': + default: + return '{MD5}' . base64_encode(pack('H*', md5($password))); + } + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/registry/LICENSE b/deployed/_shared/libraries/vendor/joomla/registry/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/registry/src/AbstractRegistryFormat.php b/deployed/_shared/libraries/vendor/joomla/registry/src/AbstractRegistryFormat.php new file mode 100644 index 00000000..b08cb051 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/src/AbstractRegistryFormat.php @@ -0,0 +1,43 @@ + false, + 'parseBooleanWords' => false, + 'processSections' => false, + ); + + /** + * A cache used by stringToObject. + * + * @var array + * @since 1.0 + */ + protected static $cache = array(); + + /** + * Converts an object into an INI formatted string + * - Unfortunately, there is no way to have ini values nested further than two + * levels deep. Therefore we will only go through the first two levels of + * the object. + * + * @param object $object Data source object. + * @param array $options Options used by the formatter. + * + * @return string INI formatted string. + * + * @since 1.0 + */ + public function objectToString($object, $options = array()) + { + $options = array_merge(self::$options, $options); + $supportArrayValues = $options['supportArrayValues']; + + $local = array(); + $global = array(); + + $variables = get_object_vars($object); + + $last = count($variables); + + // Assume that the first element is in section + $inSection = true; + + // Iterate over the object to set the properties. + foreach ($variables as $key => $value) + { + // If the value is an object then we need to put it in a local section. + if (is_object($value)) + { + // Add an empty line if previous string wasn't in a section + if (!$inSection) + { + $local[] = ''; + } + + // Add the section line. + $local[] = '[' . $key . ']'; + + // Add the properties for this section. + foreach (get_object_vars($value) as $k => $v) + { + if (is_array($v) && $supportArrayValues) + { + $assoc = ArrayHelper::isAssociative($v); + + foreach ($v as $arrayKey => $item) + { + $arrayKey = $assoc ? $arrayKey : ''; + $local[] = $k . '[' . $arrayKey . ']=' . $this->getValueAsIni($item); + } + } + else + { + $local[] = $k . '=' . $this->getValueAsIni($v); + } + } + + // Add empty line after section if it is not the last one + if (0 !== --$last) + { + $local[] = ''; + } + } + elseif (is_array($value) && $supportArrayValues) + { + $assoc = ArrayHelper::isAssociative($value); + + foreach ($value as $arrayKey => $item) + { + $arrayKey = $assoc ? $arrayKey : ''; + $global[] = $key . '[' . $arrayKey . ']=' . $this->getValueAsIni($item); + } + } + else + { + // Not in a section so add the property to the global array. + $global[] = $key . '=' . $this->getValueAsIni($value); + $inSection = false; + } + } + + return implode("\n", array_merge($global, $local)); + } + + /** + * Parse an INI formatted string and convert it into an object. + * + * @param string $data INI formatted string to convert. + * @param array $options An array of options used by the formatter, or a boolean setting to process sections. + * + * @return object Data object. + * + * @since 1.0 + */ + public function stringToObject($data, array $options = array()) + { + $options = array_merge(self::$options, $options); + + // Check the memory cache for already processed strings. + $hash = md5($data . ':' . (int) $options['processSections']); + + if (isset(self::$cache[$hash])) + { + return self::$cache[$hash]; + } + + // If no lines present just return the object. + if (empty($data)) + { + return new stdClass; + } + + $obj = new stdClass; + $section = false; + $array = false; + $lines = explode("\n", $data); + + // Process the lines. + foreach ($lines as $line) + { + // Trim any unnecessary whitespace. + $line = trim($line); + + // Ignore empty lines and comments. + if (empty($line) || ($line[0] === ';')) + { + continue; + } + + if ($options['processSections']) + { + $length = strlen($line); + + // If we are processing sections and the line is a section add the object and continue. + if ($line[0] === '[' && ($line[$length - 1] === ']')) + { + $section = substr($line, 1, $length - 2); + $obj->$section = new stdClass; + continue; + } + } + elseif ($line[0] === '[') + { + continue; + } + + // Check that an equal sign exists and is not the first character of the line. + if (!strpos($line, '=')) + { + // Maybe throw exception? + continue; + } + + // Get the key and value for the line. + list ($key, $value) = explode('=', $line, 2); + + // If we have an array item + if (substr($key, -1) === ']' && ($openBrace = strpos($key, '[', 1)) !== false) + { + if ($options['supportArrayValues']) + { + $array = true; + $arrayKey = substr($key, $openBrace + 1, -1); + + // If we have a multi-dimensional array or malformed key + if (strpos($arrayKey, '[') !== false || strpos($arrayKey, ']') !== false) + { + // Maybe throw exception? + continue; + } + + $key = substr($key, 0, $openBrace); + } + else + { + continue; + } + } + + // Validate the key. + if (preg_match('/[^A-Z0-9_]/i', $key)) + { + // Maybe throw exception? + continue; + } + + // If the value is quoted then we assume it is a string. + $length = strlen($value); + + if ($length && ($value[0] === '"') && ($value[$length - 1] === '"')) + { + // Strip the quotes and Convert the new line characters. + $value = stripcslashes(substr($value, 1, $length - 2)); + $value = str_replace('\n', "\n", $value); + } + else + { + // If the value is not quoted, we assume it is not a string. + + // If the value is 'false' assume boolean false. + if ($value === 'false') + { + $value = false; + } + elseif ($value === 'true') + // If the value is 'true' assume boolean true. + { + $value = true; + } + elseif ($options['parseBooleanWords'] && in_array(strtolower($value), array('yes', 'no'), true)) + // If the value is 'yes' or 'no' and option is enabled assume appropriate boolean + { + $value = (strtolower($value) === 'yes'); + } + elseif (is_numeric($value)) + // If the value is numeric than it is either a float or int. + { + // If there is a period then we assume a float. + if (strpos($value, '.') !== false) + { + $value = (float) $value; + } + else + { + $value = (int) $value; + } + } + } + + // If a section is set add the key/value to the section, otherwise top level. + if ($section) + { + if ($array) + { + if (!isset($obj->$section->$key)) + { + $obj->$section->$key = array(); + } + + if (!empty($arrayKey)) + { + $obj->$section->{$key}[$arrayKey] = $value; + } + else + { + $obj->$section->{$key}[] = $value; + } + } + else + { + $obj->$section->$key = $value; + } + } + else + { + if ($array) + { + if (!isset($obj->$key)) + { + $obj->$key = array(); + } + + if (!empty($arrayKey)) + { + $obj->{$key}[$arrayKey] = $value; + } + else + { + $obj->{$key}[] = $value; + } + } + else + { + $obj->$key = $value; + } + } + + $array = false; + } + + // Cache the string to save cpu cycles -- thus the world :) + self::$cache[$hash] = clone $obj; + + return $obj; + } + + /** + * Method to get a value in an INI format. + * + * @param mixed $value The value to convert to INI format. + * + * @return string The value in INI format. + * + * @since 1.0 + */ + protected function getValueAsIni($value) + { + $string = ''; + + switch (gettype($value)) + { + case 'integer': + case 'double': + $string = $value; + break; + + case 'boolean': + $string = $value ? 'true' : 'false'; + break; + + case 'string': + // Sanitize any CRLF characters.. + $string = '"' . str_replace(array("\r\n", "\n"), '\\n', $value) . '"'; + break; + } + + return $string; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Json.php b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Json.php new file mode 100644 index 00000000..fd46d4f5 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Json.php @@ -0,0 +1,83 @@ +=')) + { + $depth = isset($options['depth']) ? $options['depth'] : 512; + + return json_encode($object, $bitMask, $depth); + } + + return json_encode($object, $bitMask); + } + + /** + * Parse a JSON formatted string and convert it into an object. + * + * If the string is not in JSON format, this method will attempt to parse it as INI format. + * + * @param string $data JSON formatted string to convert. + * @param array $options Options used by the formatter. + * + * @return object Data object. + * + * @since 1.0 + * @throws \RuntimeException + */ + public function stringToObject($data, array $options = array('processSections' => false)) + { + $data = trim($data); + + // Because developers are clearly not validating their data before pushing it into a Registry, we'll do it for them + if (empty($data)) + { + return new \stdClass; + } + + if ($data !== '' && $data[0] !== '{') + { + return AbstractRegistryFormat::getInstance('Ini')->stringToObject($data, $options); + } + + $decoded = json_decode($data); + + // Check for an error decoding the data + if ($decoded === null && json_last_error() !== JSON_ERROR_NONE) + { + throw new \RuntimeException(sprintf('Error decoding JSON data: %s', json_last_error_msg())); + } + + return (object) $decoded; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Php.php b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Php.php new file mode 100644 index 00000000..06e2aded --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Php.php @@ -0,0 +1,122 @@ + $v) + { + if (is_scalar($v)) + { + $vars .= "\tpublic $" . $k . " = '" . addcslashes($v, '\\\'') . "';\n"; + } + elseif (is_array($v) || is_object($v)) + { + $vars .= "\tpublic $" . $k . ' = ' . $this->getArrayString((array) $v) . ";\n"; + } + } + + $str = ""; + } + + return $str; + } + + /** + * Parse a PHP class formatted string and convert it into an object. + * + * @param string $data PHP Class formatted string to convert. + * @param array $options Options used by the formatter. + * + * @return object Data object. + * + * @since 1.0 + */ + public function stringToObject($data, array $options = array()) + { + return new \stdClass; + } + + /** + * Method to get an array as an exported string. + * + * @param array $a The array to get as a string. + * + * @return string + * + * @since 1.0 + */ + protected function getArrayString($a) + { + $s = 'array('; + $i = 0; + + foreach ($a as $k => $v) + { + $s .= $i ? ', ' : ''; + $s .= '"' . $k . '" => '; + + if (is_array($v) || is_object($v)) + { + $s .= $this->getArrayString((array) $v); + } + else + { + $s .= '"' . addslashes($v) . '"'; + } + + $i++; + } + + $s .= ')'; + + return $s; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Xml.php b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Xml.php new file mode 100644 index 00000000..c168ff8c --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Xml.php @@ -0,0 +1,164 @@ +'); + + // Iterate over the object members. + $this->getXmlChildren($root, $object, $nodeName); + + return $root->asXML(); + } + + /** + * Parse a XML formatted string and convert it into an object. + * + * @param string $data XML formatted string to convert. + * @param array $options Options used by the formatter. + * + * @return object Data object. + * + * @since 1.0 + */ + public function stringToObject($data, array $options = array()) + { + $obj = new stdClass; + + // Parse the XML string. + $xml = simplexml_load_string($data); + + foreach ($xml->children() as $node) + { + $obj->{$node['name']} = $this->getValueFromNode($node); + } + + return $obj; + } + + /** + * Method to get a PHP native value for a SimpleXMLElement object. -- called recursively + * + * @param object $node SimpleXMLElement object for which to get the native value. + * + * @return mixed Native value of the SimpleXMLElement object. + * + * @since 1.0 + */ + protected function getValueFromNode($node) + { + switch ($node['type']) + { + case 'integer': + $value = (string) $node; + + return (int) $value; + break; + + case 'string': + return (string) $node; + break; + + case 'boolean': + $value = (string) $node; + + return (bool) $value; + break; + + case 'double': + $value = (string) $node; + + return (float) $value; + break; + + case 'array': + $value = array(); + + foreach ($node->children() as $child) + { + $value[(string) $child['name']] = $this->getValueFromNode($child); + } + + break; + + default: + $value = new stdClass; + + foreach ($node->children() as $child) + { + $value->{$child['name']} = $this->getValueFromNode($child); + } + + break; + } + + return $value; + } + + /** + * Method to build a level of the XML string -- called recursively + * + * @param SimpleXMLElement $node SimpleXMLElement object to attach children. + * @param object $var Object that represents a node of the XML document. + * @param string $nodeName The name to use for node elements. + * + * @return void + * + * @since 1.0 + */ + protected function getXmlChildren(SimpleXMLElement $node, $var, $nodeName) + { + // Iterate over the object members. + foreach ((array) $var as $k => $v) + { + if (is_scalar($v)) + { + $n = $node->addChild($nodeName, $v); + $n->addAttribute('name', $k); + $n->addAttribute('type', gettype($v)); + } + else + { + $n = $node->addChild($nodeName); + $n->addAttribute('name', $k); + $n->addAttribute('type', gettype($v)); + + $this->getXmlChildren($n, $v, $nodeName); + } + } + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Yaml.php b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Yaml.php new file mode 100644 index 00000000..86175f8b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/src/Format/Yaml.php @@ -0,0 +1,84 @@ +parser = new SymfonyYamlParser; + $this->dumper = new SymfonyYamlDumper; + } + + /** + * Converts an object into a YAML formatted string. + * We use json_* to convert the passed object to an array. + * + * @param object $object Data source object. + * @param array $options Options used by the formatter. + * + * @return string YAML formatted string. + * + * @since 1.0 + */ + public function objectToString($object, $options = array()) + { + $array = json_decode(json_encode($object), true); + + return $this->dumper->dump($array, 2, 0); + } + + /** + * Parse a YAML formatted string and convert it into an object. + * We use the json_* methods to convert the parsed YAML array to an object. + * + * @param string $data YAML formatted string to convert. + * @param array $options Options used by the formatter. + * + * @return object Data object. + * + * @since 1.0 + */ + public function stringToObject($data, array $options = array()) + { + $array = $this->parser->parse(trim($data)); + + return (object) json_decode(json_encode($array)); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/registry/src/FormatInterface.php b/deployed/_shared/libraries/vendor/joomla/registry/src/FormatInterface.php new file mode 100644 index 00000000..94a70484 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/registry/src/FormatInterface.php @@ -0,0 +1,41 @@ +data = new \stdClass; + + // Optionally load supplied data. + if ($data instanceof Registry) + { + $this->merge($data); + } + elseif (is_array($data) || is_object($data)) + { + $this->bindData($this->data, $data); + } + elseif (!empty($data) && is_string($data)) + { + $this->loadString($data); + } + } + + /** + * Magic function to clone the registry object. + * + * @return void + * + * @since 1.0 + */ + public function __clone() + { + $this->data = unserialize(serialize($this->data)); + } + + /** + * Magic function to render this object as a string using default args of toString method. + * + * @return string + * + * @since 1.0 + */ + public function __toString() + { + return $this->toString(); + } + + /** + * Count elements of the data object + * + * @return integer The custom count as an integer. + * + * @link https://secure.php.net/manual/en/countable.count.php + * @since 1.3.0 + */ + public function count() + { + return count(get_object_vars($this->data)); + } + + /** + * Implementation for the JsonSerializable interface. + * Allows us to pass Registry objects to json_encode. + * + * @return object + * + * @since 1.0 + * @note The interface is only present in PHP 5.4 and up. + */ + public function jsonSerialize() + { + return $this->data; + } + + /** + * Sets a default value if not already assigned. + * + * @param string $key The name of the parameter. + * @param mixed $default An optional value for the parameter. + * + * @return mixed The value set, or the default if the value was not previously set (or null). + * + * @since 1.0 + */ + public function def($key, $default = '') + { + $value = $this->get($key, $default); + $this->set($key, $value); + + return $value; + } + + /** + * Check if a registry path exists. + * + * @param string $path Registry path (e.g. joomla.content.showauthor) + * + * @return boolean + * + * @since 1.0 + */ + public function exists($path) + { + // Return default value if path is empty + if (empty($path)) + { + return false; + } + + // Explode the registry path into an array + $nodes = explode($this->separator, $path); + + // Initialize the current node to be the registry root. + $node = $this->data; + $found = false; + + // Traverse the registry to find the correct node for the result. + foreach ($nodes as $n) + { + if (is_array($node) && isset($node[$n])) + { + $node = $node[$n]; + $found = true; + continue; + } + + if (!isset($node->$n)) + { + return false; + } + + $node = $node->$n; + $found = true; + } + + return $found; + } + + /** + * Get a registry value. + * + * @param string $path Registry path (e.g. joomla.content.showauthor) + * @param mixed $default Optional default value, returned if the internal value is null. + * + * @return mixed Value of entry or null + * + * @since 1.0 + */ + public function get($path, $default = null) + { + // Return default value if path is empty + if (empty($path)) + { + return $default; + } + + if (!strpos($path, $this->separator)) + { + return (isset($this->data->$path) && $this->data->$path !== null && $this->data->$path !== '') ? $this->data->$path : $default; + } + + // Explode the registry path into an array + $nodes = explode($this->separator, trim($path)); + + // Initialize the current node to be the registry root. + $node = $this->data; + $found = false; + + // Traverse the registry to find the correct node for the result. + foreach ($nodes as $n) + { + if (is_array($node) && isset($node[$n])) + { + $node = $node[$n]; + $found = true; + + continue; + } + + if (!isset($node->$n)) + { + return $default; + } + + $node = $node->$n; + $found = true; + } + + if (!$found || $node === null || $node === '') + { + return $default; + } + + return $node; + } + + /** + * Returns a reference to a global Registry object, only creating it + * if it doesn't already exist. + * + * This method must be invoked as: + *
    $registry = Registry::getInstance($id);
    + * + * @param string $id An ID for the registry instance + * + * @return Registry The Registry object. + * + * @since 1.0 + * @deprecated 2.0 Instantiate a new Registry instance instead + */ + public static function getInstance($id) + { + if (empty(self::$instances[$id])) + { + self::$instances[$id] = new self; + } + + return self::$instances[$id]; + } + + /** + * Gets this object represented as an ArrayIterator. + * + * This allows the data properties to be accessed via a foreach statement. + * + * @return \ArrayIterator This object represented as an ArrayIterator. + * + * @see IteratorAggregate::getIterator() + * @since 1.3.0 + */ + public function getIterator() + { + return new \ArrayIterator($this->data); + } + + /** + * Load an associative array of values into the default namespace + * + * @param array $array Associative array of value to load + * @param boolean $flattened Load from a one-dimensional array + * @param string $separator The key separator + * + * @return Registry Return this object to support chaining. + * + * @since 1.0 + */ + public function loadArray($array, $flattened = false, $separator = null) + { + if (!$flattened) + { + $this->bindData($this->data, $array); + + return $this; + } + + foreach ($array as $k => $v) + { + $this->set($k, $v, $separator); + } + + return $this; + } + + /** + * Load the public variables of the object into the default namespace. + * + * @param object $object The object holding the publics to load + * + * @return Registry Return this object to support chaining. + * + * @since 1.0 + */ + public function loadObject($object) + { + $this->bindData($this->data, $object); + + return $this; + } + + /** + * Load the contents of a file into the registry + * + * @param string $file Path to file to load + * @param string $format Format of the file [optional: defaults to JSON] + * @param array $options Options used by the formatter + * + * @return Registry Return this object to support chaining. + * + * @since 1.0 + */ + public function loadFile($file, $format = 'JSON', $options = array()) + { + $data = file_get_contents($file); + + return $this->loadString($data, $format, $options); + } + + /** + * Load a string into the registry + * + * @param string $data String to load into the registry + * @param string $format Format of the string + * @param array $options Options used by the formatter + * + * @return Registry Return this object to support chaining. + * + * @since 1.0 + */ + public function loadString($data, $format = 'JSON', $options = array()) + { + // Load a string into the given namespace [or default namespace if not given] + $handler = AbstractRegistryFormat::getInstance($format, $options); + + $obj = $handler->stringToObject($data, $options); + + // If the data object has not yet been initialized, direct assign the object + if (!$this->initialized) + { + $this->data = $obj; + $this->initialized = true; + + return $this; + } + + $this->loadObject($obj); + + return $this; + } + + /** + * Merge a Registry object into this one + * + * @param Registry $source Source Registry object to merge. + * @param boolean $recursive True to support recursive merge the children values. + * + * @return Registry|false Return this object to support chaining or false if $source is not an instance of Registry. + * + * @since 1.0 + */ + public function merge($source, $recursive = false) + { + if (!$source instanceof Registry) + { + return false; + } + + $this->bindData($this->data, $source->toArray(), $recursive, false); + + return $this; + } + + /** + * Method to extract a sub-registry from path + * + * @param string $path Registry path (e.g. joomla.content.showauthor) + * + * @return Registry|null Registry object if data is present + * + * @since 1.2.0 + */ + public function extract($path) + { + $data = $this->get($path); + + if ($data === null) + { + return null; + } + + return new Registry($data); + } + + /** + * Checks whether an offset exists in the iterator. + * + * @param mixed $offset The array offset. + * + * @return boolean True if the offset exists, false otherwise. + * + * @since 1.0 + */ + public function offsetExists($offset) + { + return (boolean) ($this->get($offset) !== null); + } + + /** + * Gets an offset in the iterator. + * + * @param mixed $offset The array offset. + * + * @return mixed The array value if it exists, null otherwise. + * + * @since 1.0 + */ + public function offsetGet($offset) + { + return $this->get($offset); + } + + /** + * Sets an offset in the iterator. + * + * @param mixed $offset The array offset. + * @param mixed $value The array value. + * + * @return void + * + * @since 1.0 + */ + public function offsetSet($offset, $value) + { + $this->set($offset, $value); + } + + /** + * Unsets an offset in the iterator. + * + * @param mixed $offset The array offset. + * + * @return void + * + * @since 1.0 + */ + public function offsetUnset($offset) + { + $this->remove($offset); + } + + /** + * Set a registry value. + * + * @param string $path Registry Path (e.g. joomla.content.showauthor) + * @param mixed $value Value of entry + * @param string $separator The key separator + * + * @return mixed The value of the that has been set. + * + * @since 1.0 + */ + public function set($path, $value, $separator = null) + { + if (empty($separator)) + { + $separator = $this->separator; + } + + /* + * Explode the registry path into an array and remove empty + * nodes that occur as a result of a double separator. ex: joomla..test + * Finally, re-key the array so they are sequential. + */ + $nodes = array_values(array_filter(explode($separator, $path), 'strlen')); + + if (!$nodes) + { + return null; + } + + // Initialize the current node to be the registry root. + $node = $this->data; + + // Traverse the registry to find the correct node for the result. + for ($i = 0, $n = count($nodes) - 1; $i < $n; $i++) + { + if (is_object($node)) + { + if (!isset($node->{$nodes[$i]}) && ($i !== $n)) + { + $node->{$nodes[$i]} = new \stdClass; + } + + // Pass the child as pointer in case it is an object + $node = &$node->{$nodes[$i]}; + + continue; + } + + if (is_array($node)) + { + if (($i !== $n) && !isset($node[$nodes[$i]])) + { + $node[$nodes[$i]] = new \stdClass; + } + + // Pass the child as pointer in case it is an array + $node = &$node[$nodes[$i]]; + } + } + + // Get the old value if exists so we can return it + switch (true) + { + case (is_object($node)): + $result = $node->{$nodes[$i]} = $value; + break; + + case (is_array($node)): + $result = $node[$nodes[$i]] = $value; + break; + + default: + $result = null; + break; + } + + return $result; + } + + /** + * Append value to a path in registry + * + * @param string $path Parent registry Path (e.g. joomla.content.showauthor) + * @param mixed $value Value of entry + * + * @return mixed The value of the that has been set. + * + * @since 1.4.0 + */ + public function append($path, $value) + { + $result = null; + + /* + * Explode the registry path into an array and remove empty + * nodes that occur as a result of a double dot. ex: joomla..test + * Finally, re-key the array so they are sequential. + */ + $nodes = array_values(array_filter(explode('.', $path), 'strlen')); + + if ($nodes) + { + // Initialize the current node to be the registry root. + $node = $this->data; + + // Traverse the registry to find the correct node for the result. + // TODO Create a new private method from part of code below, as it is almost equal to 'set' method + for ($i = 0, $n = count($nodes) - 1; $i <= $n; $i++) + { + if (is_object($node)) + { + if (!isset($node->{$nodes[$i]}) && ($i !== $n)) + { + $node->{$nodes[$i]} = new \stdClass; + } + + // Pass the child as pointer in case it is an array + $node = &$node->{$nodes[$i]}; + } + elseif (is_array($node)) + { + if (($i !== $n) && !isset($node[$nodes[$i]])) + { + $node[$nodes[$i]] = new \stdClass; + } + + // Pass the child as pointer in case it is an array + $node = &$node[$nodes[$i]]; + } + } + + if (!is_array($node)) + // Convert the node to array to make append possible + { + $node = get_object_vars($node); + } + + $node[] = $value; + $result = $value; + } + + return $result; + } + + /** + * Delete a registry value + * + * @param string $path Registry Path (e.g. joomla.content.showauthor) + * + * @return mixed The value of the removed node or null if not set + * + * @since 1.6.0 + */ + public function remove($path) + { + // Cheap optimisation to direct remove the node if there is no separator + if (!strpos($path, $this->separator)) + { + $result = (isset($this->data->$path) && $this->data->$path !== null && $this->data->$path !== '') ? $this->data->$path : null; + + unset($this->data->$path); + + return $result; + } + + /* + * Explode the registry path into an array and remove empty + * nodes that occur as a result of a double separator. ex: joomla..test + * Finally, re-key the array so they are sequential. + */ + $nodes = array_values(array_filter(explode($this->separator, $path), 'strlen')); + + if (!$nodes) + { + return null; + } + + // Initialize the current node to be the registry root. + $node = $this->data; + $parent = null; + + // Traverse the registry to find the correct node for the result. + for ($i = 0, $n = count($nodes) - 1; $i < $n; $i++) + { + if (is_object($node)) + { + if (!isset($node->{$nodes[$i]}) && ($i !== $n)) + { + continue; + } + + $parent = &$node; + $node = $node->{$nodes[$i]}; + + continue; + } + + if (is_array($node)) + { + if (($i !== $n) && !isset($node[$nodes[$i]])) + { + continue; + } + + $parent = &$node; + $node = $node[$nodes[$i]]; + + continue; + } + } + + // Get the old value if exists so we can return it + switch (true) + { + case (is_object($node)): + $result = isset($node->{$nodes[$i]}) ? $node->{$nodes[$i]} : null; + unset($parent->{$nodes[$i]}); + break; + + case (is_array($node)): + $result = isset($node[$nodes[$i]]) ? $node[$nodes[$i]] : null; + unset($parent[$nodes[$i]]); + break; + + default: + $result = null; + break; + } + + return $result; + } + + /** + * Transforms a namespace to an array + * + * @return array An associative array holding the namespace data + * + * @since 1.0 + */ + public function toArray() + { + return (array) $this->asArray($this->data); + } + + /** + * Transforms a namespace to an object + * + * @return object An an object holding the namespace data + * + * @since 1.0 + */ + public function toObject() + { + return $this->data; + } + + /** + * Get a namespace in a given string format + * + * @param string $format Format to return the string in + * @param mixed $options Parameters used by the formatter, see formatters for more info + * + * @return string Namespace in string format + * + * @since 1.0 + */ + public function toString($format = 'JSON', $options = array()) + { + // Return a namespace in a given format + $handler = AbstractRegistryFormat::getInstance($format, $options); + + return $handler->objectToString($this->data, $options); + } + + /** + * Method to recursively bind data to a parent object. + * + * @param object $parent The parent object on which to attach the data values. + * @param mixed $data An array or object of data to bind to the parent object. + * @param boolean $recursive True to support recursive bindData. + * @param boolean $allowNull True to allow null values. + * + * @return void + * + * @since 1.0 + */ + protected function bindData($parent, $data, $recursive = true, $allowNull = true) + { + // The data object is now initialized + $this->initialized = true; + + // Ensure the input data is an array. + $data = is_object($data) ? get_object_vars($data) : (array) $data; + + foreach ($data as $k => $v) + { + if (!$allowNull && !(($v !== null) && ($v !== ''))) + { + continue; + } + + if ($recursive && ((is_array($v) && ArrayHelper::isAssociative($v)) || is_object($v))) + { + if (!isset($parent->$k)) + { + $parent->$k = new \stdClass; + } + + $this->bindData($parent->$k, $v); + + continue; + } + + $parent->$k = $v; + } + } + + /** + * Method to recursively convert an object of data to an array. + * + * @param object $data An object of data to return as an array. + * + * @return array Array representation of the input object. + * + * @since 1.0 + */ + protected function asArray($data) + { + $array = array(); + + if (is_object($data)) + { + $data = get_object_vars($data); + } + + foreach ($data as $k => $v) + { + if (is_object($v) || is_array($v)) + { + $array[$k] = $this->asArray($v); + + continue; + } + + $array[$k] = $v; + } + + return $array; + } + + /** + * Dump to one dimension array. + * + * @param string $separator The key separator. + * + * @return string[] Dumped array. + * + * @since 1.3.0 + */ + public function flatten($separator = null) + { + $array = array(); + + if (empty($separator)) + { + $separator = $this->separator; + } + + $this->toFlatten($separator, $this->data, $array); + + return $array; + } + + /** + * Method to recursively convert data to one dimension array. + * + * @param string $separator The key separator. + * @param array|object $data Data source of this scope. + * @param array $array The result array, it is passed by reference. + * @param string $prefix Last level key prefix. + * + * @return void + * + * @since 1.3.0 + */ + protected function toFlatten($separator = null, $data = null, &$array = array(), $prefix = '') + { + $data = (array) $data; + + if (empty($separator)) + { + $separator = $this->separator; + } + + foreach ($data as $k => $v) + { + $key = $prefix ? $prefix . $separator . $k : $k; + + if (is_object($v) || is_array($v)) + { + $this->toFlatten($separator, $v, $array, $key); + + continue; + } + + $array[$key] = $v; + } + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/LICENSE b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Session.php b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Session.php new file mode 100644 index 00000000..40d5df92 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Session.php @@ -0,0 +1,1075 @@ +store = Storage::getInstance($store, $options); + + $this->storeName = $store; + + // Set options + $this->_setOptions($options); + + $this->_setCookieParams(); + + $this->setState('inactive'); + } + + /** + * Magic method to get read-only access to properties. + * + * @param string $name Name of property to retrieve + * + * @return mixed The value of the property + * + * @since 1.0 + * @deprecated 2.0 Use get methods for non-deprecated properties + */ + public function __get($name) + { + if ($name === 'storeName' || $name === 'state' || $name === 'expire') + { + return $this->$name; + } + } + + /** + * Returns the global Session object, only creating it + * if it doesn't already exist. + * + * @param string $handler The type of session handler. + * @param array $options An array of configuration options (for new sessions only). + * + * @return Session The Session object. + * + * @since 1.0 + * @deprecated 2.0 A singleton object store will no longer be supported + */ + public static function getInstance($handler, array $options = array ()) + { + if (!is_object(self::$instance)) + { + self::$instance = new self($handler, $options); + } + + return self::$instance; + } + + /** + * Get current state of session + * + * @return string The session state + * + * @since 1.0 + */ + public function getState() + { + return $this->state; + } + + /** + * Get expiration time in minutes + * + * @return integer The session expiration time in minutes + * + * @since 1.0 + */ + public function getExpire() + { + return $this->expire; + } + + /** + * Get a session token, if a token isn't set yet one will be generated. + * + * Tokens are used to secure forms from spamming attacks. Once a token + * has been generated the system will check the post request to see if + * it is present, if not it will invalidate the session. + * + * @param boolean $forceNew If true, force a new token to be created + * + * @return string The session token + * + * @since 1.0 + */ + public function getToken($forceNew = false) + { + $token = $this->get('session.token'); + + // Create a token + if ($token === null || $forceNew) + { + $token = $this->_createToken(); + $this->set('session.token', $token); + } + + return $token; + } + + /** + * Method to determine if a token exists in the session. If not the + * session will be set to expired + * + * @param string $tCheck Hashed token to be verified + * @param boolean $forceExpire If true, expires the session + * + * @return boolean + * + * @since 1.0 + */ + public function hasToken($tCheck, $forceExpire = true) + { + // Check if a token exists in the session + $tStored = $this->get('session.token'); + + // Check token + if (($tStored !== $tCheck)) + { + if ($forceExpire) + { + $this->setState('expired'); + } + + return false; + } + + return true; + } + + /** + * Retrieve an external iterator. + * + * @return \ArrayIterator Return an ArrayIterator of $_SESSION. + * + * @since 1.0 + */ + public function getIterator() + { + return new \ArrayIterator($_SESSION); + } + + /** + * Get session name + * + * @return string The session name + * + * @since 1.0 + */ + public function getName() + { + if ($this->getState() === 'destroyed') + { + // @TODO : raise error + return null; + } + + return session_name(); + } + + /** + * Get session id + * + * @return string The session name + * + * @since 1.0 + */ + public function getId() + { + if ($this->getState() === 'destroyed') + { + return null; + } + + return session_id(); + } + + /** + * Get the session handlers + * + * @return array An array of available session handlers + * + * @since 1.0 + * @deprecated 2.0 The Storage class chain will be removed + */ + public static function getStores() + { + $connectors = array(); + + // Get an iterator and loop trough the driver classes. + $iterator = new \DirectoryIterator(__DIR__ . '/Storage'); + + foreach ($iterator as $file) + { + $fileName = $file->getFilename(); + + // Only load for php files. + if (!$file->isFile() || $file->getExtension() != 'php') + { + continue; + } + + // Derive the class name from the type. + $class = str_ireplace('.php', '', '\\Joomla\\Session\\Storage\\' . ucfirst(trim($fileName))); + + // If the class doesn't exist we have nothing left to do but look at the next type. We did our best. + if (!class_exists($class)) + { + continue; + } + + // Sweet! Our class exists, so now we just need to know if it passes its test method. + if ($class::isSupported()) + { + // Connector names should not have file extensions. + $connectors[] = str_ireplace('.php', '', $fileName); + } + } + + return $connectors; + } + + /** + * Shorthand to check if the session is active + * + * @return boolean + * + * @since 1.0 + */ + public function isActive() + { + return (bool) ($this->getState() == 'active'); + } + + /** + * Check whether this session is currently created + * + * @return boolean True on success. + * + * @since 1.0 + */ + public function isNew() + { + $counter = $this->get('session.counter'); + + return (bool) ($counter === 1); + } + + /** + * Check whether this session is currently created + * + * @param Input $input Input object for the session to use. + * @param DispatcherInterface $dispatcher Dispatcher object for the session to use. + * + * @return void + * + * @since 1.0 + * @deprecated 2.0 In 2.0 the DispatcherInterface should be injected via the object constructor + */ + public function initialise(Input $input, DispatcherInterface $dispatcher = null) + { + $this->input = $input; + $this->dispatcher = $dispatcher; + } + + /** + * Get data from the session store + * + * @param string $name Name of a variable + * @param mixed $default Default value of a variable if not set + * @param string $namespace Namespace to use, default to 'default' {@deprecated 2.0 Namespace support will be removed.} + * + * @return mixed Value of a variable + * + * @since 1.0 + */ + public function get($name, $default = null, $namespace = 'default') + { + // Add prefix to namespace to avoid collisions + $namespace = '__' . $namespace; + + if ($this->getState() !== 'active' && $this->getState() !== 'expired') + { + // @TODO :: generated error here + $error = null; + + return $error; + } + + if (isset($_SESSION[$namespace][$name])) + { + return $_SESSION[$namespace][$name]; + } + + return $default; + } + + /** + * Set data into the session store. + * + * @param string $name Name of a variable. + * @param mixed $value Value of a variable. + * @param string $namespace Namespace to use, default to 'default' {@deprecated 2.0 Namespace support will be removed.} + * + * @return mixed Old value of a variable. + * + * @since 1.0 + */ + public function set($name, $value = null, $namespace = 'default') + { + // Add prefix to namespace to avoid collisions + $namespace = '__' . $namespace; + + if ($this->getState() !== 'active') + { + // @TODO :: generated error here + return null; + } + + $old = isset($_SESSION[$namespace][$name]) ? $_SESSION[$namespace][$name] : null; + + if (null === $value) + { + unset($_SESSION[$namespace][$name]); + } + else + { + $_SESSION[$namespace][$name] = $value; + } + + return $old; + } + + /** + * Check whether data exists in the session store + * + * @param string $name Name of variable + * @param string $namespace Namespace to use, default to 'default' {@deprecated 2.0 Namespace support will be removed.} + * + * @return boolean True if the variable exists + * + * @since 1.0 + */ + public function has($name, $namespace = 'default') + { + // Add prefix to namespace to avoid collisions. + $namespace = '__' . $namespace; + + if ($this->getState() !== 'active') + { + // @TODO :: generated error here + return null; + } + + return isset($_SESSION[$namespace][$name]); + } + + /** + * Unset data from the session store + * + * @param string $name Name of variable + * @param string $namespace Namespace to use, default to 'default' {@deprecated 2.0 Namespace support will be removed.} + * + * @return mixed The value from session or NULL if not set + * + * @since 1.0 + */ + public function clear($name, $namespace = 'default') + { + // Add prefix to namespace to avoid collisions + $namespace = '__' . $namespace; + + if ($this->getState() !== 'active') + { + // @TODO :: generated error here + return null; + } + + $value = null; + + if (isset($_SESSION[$namespace][$name])) + { + $value = $_SESSION[$namespace][$name]; + unset($_SESSION[$namespace][$name]); + } + + return $value; + } + + /** + * Start a session. + * + * @return void + * + * @since 1.0 + */ + public function start() + { + if ($this->getState() === 'active') + { + return; + } + + $this->_start(); + + $this->setState('active'); + + // Initialise the session + $this->_setCounter(); + $this->_setTimers(); + + // Perform security checks + $this->_validate(); + + if ($this->dispatcher instanceof DispatcherInterface) + { + $this->dispatcher->triggerEvent('onAfterSessionStart'); + } + } + + /** + * Start a session. + * + * Creates a session (or resumes the current one based on the state of the session) + * + * @return boolean true on success + * + * @since 1.0 + * @deprecated 2.0 + */ + protected function _start() + { + // Start session if not started + if ($this->getState() === 'restart') + { + session_regenerate_id(true); + } + else + { + $session_name = session_name(); + + // Get the Joomla\Input\Cookie object + $cookie = $this->input->cookie; + + if (is_null($cookie->get($session_name))) + { + $session_clean = $this->input->get($session_name, false, 'string'); + + if ($session_clean) + { + session_id($session_clean); + $cookie->set($session_name, '', 1); + } + } + } + + /** + * Write and Close handlers are called after destructing objects since PHP 5.0.5. + * Thus destructors can use sessions but session handler can't use objects. + * So we are moving session closure before destructing objects. + * + * Replace with session_register_shutdown() when dropping compatibility with PHP 5.3 + */ + register_shutdown_function('session_write_close'); + + session_cache_limiter('none'); + session_start(); + + return true; + } + + /** + * Frees all session variables and destroys all data registered to a session + * + * This method resets the $_SESSION variable and destroys all of the data associated + * with the current session in its storage (file or DB). It forces new session to be + * started after this method is called. It does not unset the session cookie. + * + * @return boolean True on success + * + * @see session_destroy() + * @see session_unset() + * @since 1.0 + */ + public function destroy() + { + // Session was already destroyed + if ($this->getState() === 'destroyed') + { + return true; + } + + /* + * In order to kill the session altogether, such as to log the user out, the session id + * must also be unset. If a cookie is used to propagate the session id (default behavior), + * then the session cookie must be deleted. + */ + if (isset($_COOKIE[session_name()])) + { + $this->input->cookie->set(session_name(), '', 1); + } + + session_unset(); + session_destroy(); + + $this->setState('destroyed'); + + return true; + } + + /** + * Restart an expired or locked session. + * + * @return boolean True on success + * + * @see destroy + * @since 1.0 + */ + public function restart() + { + $this->destroy(); + + if ($this->getState() !== 'destroyed') + { + // @TODO :: generated error here + return false; + } + + // Re-register the session handler after a session has been destroyed, to avoid PHP bug + $this->store->register(); + + $this->setState('restart'); + + // Regenerate session id + session_regenerate_id(true); + $this->_start(); + $this->setState('active'); + + $this->_validate(); + $this->_setCounter(); + + return true; + } + + /** + * Create a new session and copy variables from the old one + * + * @return boolean $result true on success + * + * @since 1.0 + */ + public function fork() + { + if ($this->getState() !== 'active') + { + // @TODO :: generated error here + return false; + } + + // Keep session config + $cookie = session_get_cookie_params(); + + // Kill session + session_destroy(); + + // Re-register the session store after a session has been destroyed, to avoid PHP bug + $this->store->register(); + + // Restore config + session_set_cookie_params($cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'], true); + + // Restart session with new id + session_regenerate_id(true); + session_start(); + + return true; + } + + /** + * Writes session data and ends session + * + * Session data is usually stored after your script terminated without the need + * to call JSession::close(), but as session data is locked to prevent concurrent + * writes only one script may operate on a session at any time. When using + * framesets together with sessions you will experience the frames loading one + * by one due to this locking. You can reduce the time needed to load all the + * frames by ending the session as soon as all changes to session variables are + * done. + * + * @return void + * + * @see session_write_close() + * @since 1.0 + */ + public function close() + { + session_write_close(); + } + + /** + * Set the session expiration + * + * @param integer $expire Maximum age of unused session in minutes + * + * @return $this + * + * @since 1.3.0 + */ + protected function setExpire($expire) + { + $this->expire = $expire; + + return $this; + } + + /** + * Set the session state + * + * @param string $state Internal state + * + * @return $this + * + * @since 1.3.0 + */ + protected function setState($state) + { + $this->state = $state; + + return $this; + } + + /** + * Set session cookie parameters + * + * @return void + * + * @since 1.0 + * @deprecated 2.0 + */ + protected function _setCookieParams() + { + $cookie = session_get_cookie_params(); + + if ($this->force_ssl) + { + $cookie['secure'] = true; + } + + if ($this->cookie_domain) + { + $cookie['domain'] = $this->cookie_domain; + } + + if ($this->cookie_path) + { + $cookie['path'] = $this->cookie_path; + } + + session_set_cookie_params($cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'], true); + } + + /** + * Create a token-string + * + * @param integer $length Length of string + * + * @return string Generated token + * + * @since 1.0 + * @deprecated 2.0 Use createToken instead + */ + protected function _createToken($length = 32) + { + return $this->createToken($length); + } + + /** + * Create a token-string + * + * @param integer $length Length of string + * + * @return string Generated token + * + * @since 1.3.1 + */ + protected function createToken($length = 32) + { + return bin2hex(random_bytes($length)); + } + + /** + * Set counter of session usage + * + * @return boolean True on success + * + * @since 1.0 + * @deprecated 2.0 Use setCounter instead + */ + protected function _setCounter() + { + return $this->setCounter(); + } + + /** + * Set counter of session usage + * + * @return boolean True on success + * + * @since 1.3.0 + */ + protected function setCounter() + { + $counter = $this->get('session.counter', 0); + ++$counter; + + $this->set('session.counter', $counter); + + return true; + } + + /** + * Set the session timers + * + * @return boolean True on success + * + * @since 1.0 + * @deprecated 2.0 Use setTimers instead + */ + protected function _setTimers() + { + return $this->setTimers(); + } + + /** + * Set the session timers + * + * @return boolean True on success + * + * @since 1.3.0 + */ + protected function setTimers() + { + if (!$this->has('session.timer.start')) + { + $start = time(); + + $this->set('session.timer.start', $start); + $this->set('session.timer.last', $start); + $this->set('session.timer.now', $start); + } + + $this->set('session.timer.last', $this->get('session.timer.now')); + $this->set('session.timer.now', time()); + + return true; + } + + /** + * Set additional session options + * + * @param array $options List of parameter + * + * @return boolean True on success + * + * @since 1.0 + * @deprecated 2.0 Use setOptions instead + */ + protected function _setOptions(array $options) + { + return $this->setOptions($options); + } + + /** + * Set additional session options + * + * @param array $options List of parameter + * + * @return boolean True on success + * + * @since 1.3.0 + */ + protected function setOptions(array $options) + { + // Set name + if (isset($options['name'])) + { + session_name(md5($options['name'])); + } + + // Set id + if (isset($options['id'])) + { + session_id($options['id']); + } + + // Set expire time + if (isset($options['expire'])) + { + $this->setExpire($options['expire']); + } + + // Get security options + if (isset($options['security'])) + { + $this->security = explode(',', $options['security']); + } + + if (isset($options['force_ssl'])) + { + $this->force_ssl = (bool) $options['force_ssl']; + } + + if (isset($options['cookie_domain'])) + { + $this->cookie_domain = $options['cookie_domain']; + } + + if (isset($options['cookie_path'])) + { + $this->cookie_path = $options['cookie_path']; + } + + // Sync the session maxlifetime + ini_set('session.gc_maxlifetime', $this->getExpire()); + + return true; + } + + /** + * Do some checks for security reason + * + * - timeout check (expire) + * - ip-fixiation + * - browser-fixiation + * + * If one check failed, session data has to be cleaned. + * + * @param boolean $restart Reactivate session + * + * @return boolean True on success + * + * @see http://shiflett.org/articles/the-truth-about-sessions + * @since 1.0 + * @deprecated 2.0 Use validate instead + */ + protected function _validate($restart = false) + { + return $this->validate($restart); + } + + /** + * Do some checks for security reason + * + * - timeout check (expire) + * - ip-fixiation + * - browser-fixiation + * + * If one check failed, session data has to be cleaned. + * + * @param boolean $restart Reactivate session + * + * @return boolean True on success + * + * @see http://shiflett.org/articles/the-truth-about-sessions + * @since 1.3.0 + */ + protected function validate($restart = false) + { + // Allow to restart a session + if ($restart) + { + $this->setState('active'); + + $this->set('session.client.address', null); + $this->set('session.client.forwarded', null); + $this->set('session.token', null); + } + + // Check if session has expired + if ($this->getExpire()) + { + $curTime = $this->get('session.timer.now', 0); + $maxTime = $this->get('session.timer.last', 0) + $this->getExpire(); + + // Empty session variables + if ($maxTime < $curTime) + { + $this->setState('expired'); + + return false; + } + } + + $remoteAddr = $this->input->server->getString('REMOTE_ADDR', ''); + + // Check for client address + if (in_array('fix_adress', $this->security) && !empty($remoteAddr) && filter_var($remoteAddr, FILTER_VALIDATE_IP) !== false) + { + $ip = $this->get('session.client.address'); + + if ($ip === null) + { + $this->set('session.client.address', $remoteAddr); + } + elseif ($remoteAddr !== $ip) + { + $this->setState('error'); + + return false; + } + } + + $xForwardedFor = $this->input->server->getString('HTTP_X_FORWARDED_FOR', ''); + + // Record proxy forwarded for in the session in case we need it later + if (!empty($xForwardedFor) && filter_var($xForwardedFor, FILTER_VALIDATE_IP) !== false) + { + $this->set('session.client.forwarded', $xForwardedFor); + } + + return true; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage.php b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage.php new file mode 100644 index 00000000..42d59532 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage.php @@ -0,0 +1,204 @@ +register($options); + } + + /** + * Returns a session storage handler object, only creating it if it doesn't already exist. + * + * @param string $name The session store to instantiate + * @param array $options Array of options + * + * @return Storage + * + * @since 1.0 + * @deprecated 2.0 + */ + public static function getInstance($name = 'none', $options = array()) + { + $filter = new InputFilter; + $name = strtolower($filter->clean($name, 'word')); + + if (empty(self::$instances[$name])) + { + $class = '\\Joomla\\Session\\Storage\\' . ucfirst($name); + + if (!class_exists($class)) + { + $path = __DIR__ . '/storage/' . $name . '.php'; + + if (file_exists($path)) + { + require_once $path; + } + else + { + // No attempt to die gracefully here, as it tries to close the non-existing session + exit('Unable to load session storage class: ' . $name); + } + } + + self::$instances[$name] = new $class($options); + } + + return self::$instances[$name]; + } + + /** + * Register the functions of this class with PHP's session handler + * + * @return void + * + * @since 1.0 + * @deprecated 2.0 + */ + public function register() + { + // Use this object as the session handler + session_set_save_handler( + array($this, 'open'), array($this, 'close'), array($this, 'read'), array($this, 'write'), + array($this, 'destroy'), array($this, 'gc') + ); + } + + /** + * Open the SessionHandler backend. + * + * @param string $save_path The path to the session object. + * @param string $session_name The name of the session. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function open($save_path, $session_name) + { + return true; + } + + /** + * Close the SessionHandler backend. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function close() + { + return true; + } + + /** + * Read the data for a particular session identifier from the + * SessionHandler backend. + * + * @param string $id The session identifier. + * + * @return string The session data. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function read($id) + { + return; + } + + /** + * Write session data to the SessionHandler backend. + * + * @param string $id The session identifier. + * @param string $session_data The session data. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function write($id, $session_data) + { + return true; + } + + /** + * Destroy the data for a particular session identifier in the + * SessionHandler backend. + * + * @param string $id The session identifier. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function destroy($id) + { + return true; + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @param integer $maxlifetime The maximum age of a session. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function gc($maxlifetime = null) + { + return true; + } + + /** + * Test to see if the SessionHandler is available. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public static function isSupported() + { + return true; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Apc.php b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Apc.php new file mode 100644 index 00000000..ce219e2b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Apc.php @@ -0,0 +1,106 @@ +db = $options['db']; + } + else + { + throw new \RuntimeException( + sprintf('The %s storage engine requires a `db` option that is an instance of Joomla\\Database\\DatabaseDriver.', __CLASS__) + ); + } + } + + /** + * Read the data for a particular session identifier from the SessionHandler backend. + * + * @param string $id The session identifier. + * + * @return string The session data. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function read($id) + { + try + { + // Get the session data from the database table. + $query = $this->db->getQuery(true); + $query->select($this->db->quoteName('data')) + ->from($this->db->quoteName('#__session')) + ->where($this->db->quoteName('session_id') . ' = ' . $this->db->quote($id)); + + $this->db->setQuery($query); + + return (string) $this->db->loadResult(); + } + catch (\Exception $e) + { + return false; + } + } + + /** + * Write session data to the SessionHandler backend. + * + * @param string $id The session identifier. + * @param string $data The session data. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function write($id, $data) + { + try + { + $query = $this->db->getQuery(true); + $query->update($this->db->quoteName('#__session')) + ->set($this->db->quoteName('data') . ' = ' . $this->db->quote($data)) + ->set($this->db->quoteName('time') . ' = ' . $this->db->quote((int) time())) + ->where($this->db->quoteName('session_id') . ' = ' . $this->db->quote($id)); + + // Try to update the session data in the database table. + $this->db->setQuery($query); + + if (!$this->db->execute()) + { + return false; + } + + // Since $this->db->execute did not throw an exception the query was successful. + // Either the data changed, or the data was identical. In either case we are done. + + return true; + } + catch (\Exception $e) + { + return false; + } + } + + /** + * Destroy the data for a particular session identifier in the SessionHandler backend. + * + * @param string $id The session identifier. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function destroy($id) + { + try + { + $query = $this->db->getQuery(true); + $query->delete($this->db->quoteName('#__session')) + ->where($this->db->quoteName('session_id') . ' = ' . $this->db->quote($id)); + + // Remove a session from the database. + $this->db->setQuery($query); + + return (boolean) $this->db->execute(); + } + catch (\Exception $e) + { + return false; + } + } + + /** + * Garbage collect stale sessions from the SessionHandler backend. + * + * @param integer $lifetime The maximum age of a session. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + public function gc($lifetime = 1440) + { + // Determine the timestamp threshold with which to purge old sessions. + $past = time() - $lifetime; + + try + { + $query = $this->db->getQuery(true); + $query->delete($this->db->quoteName('#__session')) + ->where($this->db->quoteName('time') . ' < ' . $this->db->quote((int) $past)); + + // Remove expired sessions from the database. + $this->db->setQuery($query); + + return (boolean) $this->db->execute(); + } + catch (\Exception $e) + { + return false; + } + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Memcache.php b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Memcache.php new file mode 100644 index 00000000..e03fb921 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Memcache.php @@ -0,0 +1,84 @@ +_servers = array( + array( + 'host' => isset($options['memcache_server_host']) ? $options['memcache_server_host'] : 'localhost', + 'port' => isset($options['memcache_server_port']) ? $options['memcache_server_port'] : 11211 + ) + ); + + parent::__construct($options); + } + + /** + * Register the functions of this class with PHP's session handler + * + * @return void + * + * @since 1.0 + * @deprecated 2.0 + */ + public function register() + { + ini_set('session.save_path', $this->_servers[0]['host'] . ':' . $this->_servers[0]['port']); + ini_set('session.save_handler', 'memcache'); + } + + /** + * Test to see if the SessionHandler is available. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + static public function isSupported() + { + return (extension_loaded('memcache') && class_exists('Memcache')); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Memcached.php b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Memcached.php new file mode 100644 index 00000000..cfb7a1e3 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/Memcached.php @@ -0,0 +1,89 @@ +_servers = array( + array( + 'host' => isset($options['memcache_server_host']) ? $options['memcache_server_host'] : 'localhost', + 'port' => isset($options['memcache_server_port']) ? $options['memcache_server_port'] : 11211 + ) + ); + + // Only construct parent AFTER host and port are sent, otherwise when register is called this will fail. + parent::__construct($options); + } + + /** + * Register the functions of this class with PHP's session handler + * + * @return void + * + * @since 1.0 + * @deprecated 2.0 + */ + public function register() + { + ini_set('session.save_path', $this->_servers[0]['host'] . ':' . $this->_servers[0]['port']); + ini_set('session.save_handler', 'memcached'); + } + + /** + * Test to see if the SessionHandler is available. + * + * @return boolean True on success, false otherwise. + * + * @since 1.0 + * @deprecated 2.0 + */ + static public function isSupported() + { + /* + * GAE and HHVM have both had instances where Memcached the class was defined but no extension was loaded. + * If the class is there, we can assume it works. + */ + return (class_exists('Memcached')); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/None.php b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/None.php new file mode 100644 index 00000000..f374e7c8 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/session/Joomla/Session/Storage/None.php @@ -0,0 +1,33 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/Inflector.php b/deployed/_shared/libraries/vendor/joomla/string/src/Inflector.php new file mode 100644 index 00000000..fd9c1897 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/Inflector.php @@ -0,0 +1,482 @@ + array( + '/(matr)ices$/i' => '\1ix', + '/(vert|ind)ices$/i' => '\1ex', + '/(alumn|bacill|cact|foc|fung|nucle|radi|stimul|syllab|termin|viri?)i$/i' => '\1us', + '/([ftw]ax)es/i' => '\1', + '/(cris|ax|test)es$/i' => '\1is', + '/(shoe|slave)s$/i' => '\1', + '/(o)es$/i' => '\1', + '/([^aeiouy]|qu)ies$/i' => '\1y', + '/$1ses$/i' => '\s', + '/ses$/i' => '\s', + '/eaus$/' => 'eau', + '/^(.*us)$/' => '\\1', + '/s$/i' => '', + ), + 'plural' => array( + '/([m|l])ouse$/i' => '\1ice', + '/(matr|vert|ind)(ix|ex)$/i' => '\1ices', + '/(x|ch|ss|sh)$/i' => '\1es', + '/([^aeiouy]|qu)y$/i' => '\1ies', + '/([^aeiouy]|qu)ies$/i' => '\1y', + '/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', + '/sis$/i' => 'ses', + '/([ti])um$/i' => '\1a', + '/(buffal|tomat)o$/i' => '\1\2oes', + '/(alumn|bacill|cact|foc|fung|nucle|radi|stimul|syllab|termin|vir)us$/i' => '\1i', + '/us$/i' => 'uses', + '/(ax|cris|test)is$/i' => '\1es', + '/s$/i' => 's', + '/$/' => 's', + ), + 'countable' => array( + 'id', + 'hits', + 'clicks', + ), + ); + + /** + * Cached inflections. + * + * The array is in the form [singular => plural] + * + * @var array + * @since 1.0 + */ + private $cache = array(); + + /** + * Protected constructor. + * + * @since 1.0 + */ + protected function __construct() + { + // Pre=populate the irregual singular/plural. + $this + ->addWord('deer') + ->addWord('moose') + ->addWord('sheep') + ->addWord('bison') + ->addWord('salmon') + ->addWord('pike') + ->addWord('trout') + ->addWord('fish') + ->addWord('swine') + + ->addWord('alias', 'aliases') + ->addWord('bus', 'buses') + ->addWord('foot', 'feet') + ->addWord('goose', 'geese') + ->addWord('hive', 'hives') + ->addWord('louse', 'lice') + ->addWord('man', 'men') + ->addWord('mouse', 'mice') + ->addWord('ox', 'oxen') + ->addWord('quiz', 'quizes') + ->addWord('status', 'statuses') + ->addWord('tooth', 'teeth') + ->addWord('woman', 'women'); + } + + /** + * Adds inflection regex rules to the inflector. + * + * @param mixed $data A string or an array of strings or regex rules to add. + * @param string $ruleType The rule type: singular | plural | countable + * + * @return void + * + * @since 1.0 + * @throws InvalidArgumentException + */ + private function addRule($data, $ruleType) + { + if (is_string($data)) + { + $data = array($data); + } + elseif (!is_array($data)) + { + // Do not translate. + throw new InvalidArgumentException('Invalid inflector rule data.'); + } + + foreach ($data as $rule) + { + // Ensure a string is pushed. + array_push($this->rules[$ruleType], (string) $rule); + } + } + + /** + * Gets an inflected word from the cache where the singular form is supplied. + * + * @param string $singular A singular form of a word. + * + * @return mixed The cached inflection or false if none found. + * + * @since 1.0 + */ + private function getCachedPlural($singular) + { + $singular = StringHelper::strtolower($singular); + + // Check if the word is in cache. + if (isset($this->cache[$singular])) + { + return $this->cache[$singular]; + } + + return false; + } + + /** + * Gets an inflected word from the cache where the plural form is supplied. + * + * @param string $plural A plural form of a word. + * + * @return mixed The cached inflection or false if none found. + * + * @since 1.0 + */ + private function getCachedSingular($plural) + { + $plural = StringHelper::strtolower($plural); + + return array_search($plural, $this->cache); + } + + /** + * Execute a regex from rules. + * + * The 'plural' rule type expects a singular word. + * The 'singular' rule type expects a plural word. + * + * @param string $word The string input. + * @param string $ruleType String (eg, singular|plural) + * + * @return mixed An inflected string, or false if no rule could be applied. + * + * @since 1.0 + */ + private function matchRegexRule($word, $ruleType) + { + // Cycle through the regex rules. + foreach ($this->rules[$ruleType] as $regex => $replacement) + { + $matches = 0; + $matchedWord = preg_replace($regex, $replacement, $word, -1, $matches); + + if ($matches > 0) + { + return $matchedWord; + } + } + + return false; + } + + /** + * Sets an inflected word in the cache. + * + * @param string $singular The singular form of the word. + * @param string $plural The plural form of the word. If omitted, it is assumed the singular and plural are identical. + * + * @return void + * + * @since 1.0 + */ + private function setCache($singular, $plural = null) + { + $singular = StringHelper::strtolower($singular); + + if ($plural === null) + { + $plural = $singular; + } + else + { + $plural = StringHelper::strtolower($plural); + } + + $this->cache[$singular] = $plural; + } + + /** + * Adds a countable word. + * + * @param mixed $data A string or an array of strings to add. + * + * @return Inflector Returns this object to support chaining. + * + * @since 1.0 + */ + public function addCountableRule($data) + { + $this->addRule($data, 'countable'); + + return $this; + } + + /** + * Adds a specific singular-plural pair for a word. + * + * @param string $singular The singular form of the word. + * @param string $plural The plural form of the word. If omitted, it is assumed the singular and plural are identical. + * + * @return Inflector Returns this object to support chaining. + * + * @since 1.0 + */ + public function addWord($singular, $plural =null) + { + $this->setCache($singular, $plural); + + return $this; + } + + /** + * Adds a pluralisation rule. + * + * @param mixed $data A string or an array of regex rules to add. + * + * @return Inflector Returns this object to support chaining. + * + * @since 1.0 + */ + public function addPluraliseRule($data) + { + $this->addRule($data, 'plural'); + + return $this; + } + + /** + * Adds a singularisation rule. + * + * @param mixed $data A string or an array of regex rules to add. + * + * @return Inflector Returns this object to support chaining. + * + * @since 1.0 + */ + public function addSingulariseRule($data) + { + $this->addRule($data, 'singular'); + + return $this; + } + + /** + * Gets an instance of the JStringInflector singleton. + * + * @param boolean $new If true (default is false), returns a new instance regardless if one exists. + * This argument is mainly used for testing. + * + * @return Inflector + * + * @since 1.0 + */ + public static function getInstance($new = false) + { + if ($new) + { + return new static; + } + elseif (!is_object(self::$instance)) + { + self::$instance = new static; + } + + return self::$instance; + } + + /** + * Checks if a word is countable. + * + * @param string $word The string input. + * + * @return boolean True if word is countable, false otherwise. + * + * @since 1.0 + */ + public function isCountable($word) + { + return (boolean) in_array($word, $this->rules['countable']); + } + + /** + * Checks if a word is in a plural form. + * + * @param string $word The string input. + * + * @return boolean True if word is plural, false if not. + * + * @since 1.0 + */ + public function isPlural($word) + { + // Try the cache for an known inflection. + $inflection = $this->getCachedSingular($word); + + if ($inflection !== false) + { + return true; + } + + $singularWord = $this->toSingular($word); + + if ($singularWord === false) + { + return false; + } + + // Compute the inflection to cache the values, and compare. + return $this->toPlural($singularWord) == $word; + } + + /** + * Checks if a word is in a singular form. + * + * @param string $word The string input. + * + * @return boolean True if word is singular, false if not. + * + * @since 1.0 + */ + public function isSingular($word) + { + // Try the cache for an known inflection. + $inflection = $this->getCachedPlural($word); + + if ($inflection !== false) + { + return true; + } + + $pluralWord = $this->toPlural($word); + + if ($pluralWord === false) + { + return false; + } + + // Compute the inflection to cache the values, and compare. + return $this->toSingular($pluralWord) == $word; + } + + /** + * Converts a word into its plural form. + * + * @param string $word The singular word to pluralise. + * + * @return mixed An inflected string, or false if no rule could be applied. + * + * @since 1.0 + */ + public function toPlural($word) + { + // Try to get the cached plural form from the singular. + $cache = $this->getCachedPlural($word); + + if ($cache !== false) + { + return $cache; + } + + // Check if the word is a known singular. + if ($this->getCachedSingular($word)) + { + return false; + } + + // Compute the inflection. + $inflected = $this->matchRegexRule($word, 'plural'); + + if ($inflected !== false) + { + $this->setCache($word, $inflected); + + return $inflected; + } + + // Dead code + return false; + } + + /** + * Converts a word into its singular form. + * + * @param string $word The plural word to singularise. + * + * @return mixed An inflected string, or false if no rule could be applied. + * + * @since 1.0 + */ + public function toSingular($word) + { + // Try to get the cached singular form from the plural. + $cache = $this->getCachedSingular($word); + + if ($cache !== false) + { + return $cache; + } + + // Check if the word is a known plural. + if ($this->getCachedPlural($word)) + { + return false; + } + + // Compute the inflection. + $inflected = $this->matchRegexRule($word, 'singular'); + + if ($inflected !== false) + { + $this->setCache($inflected, $word); + + return $inflected; + } + + return false; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/Normalise.php b/deployed/_shared/libraries/vendor/joomla/string/src/Normalise.php new file mode 100644 index 00000000..10600552 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/Normalise.php @@ -0,0 +1,162 @@ +=')) +{ + @ini_set('default_charset', 'UTF-8'); +} +else +{ + // Check if mbstring extension is loaded and attempt to load it if not present except for windows + if (extension_loaded('mbstring')) + { + @ini_set('mbstring.internal_encoding', 'UTF-8'); + @ini_set('mbstring.http_input', 'UTF-8'); + @ini_set('mbstring.http_output', 'UTF-8'); + } + + // Same for iconv + if (function_exists('iconv')) + { + iconv_set_encoding('internal_encoding', 'UTF-8'); + iconv_set_encoding('input_encoding', 'UTF-8'); + iconv_set_encoding('output_encoding', 'UTF-8'); + } +} + +/** + * String handling class for UTF-8 data wrapping the phputf8 library. All functions assume the validity of UTF-8 strings. + * + * @since 1.3.0 + */ +abstract class StringHelper +{ + /** + * Increment styles. + * + * @var array + * @since 1.3.0 + */ + protected static $incrementStyles = array( + 'dash' => array( + '#-(\d+)$#', + '-%d' + ), + 'default' => array( + array('#\((\d+)\)$#', '#\(\d+\)$#'), + array(' (%d)', '(%d)'), + ), + ); + + /** + * Increments a trailing number in a string. + * + * Used to easily create distinct labels when copying objects. The method has the following styles: + * + * default: "Label" becomes "Label (2)" + * dash: "Label" becomes "Label-2" + * + * @param string $string The source string. + * @param string $style The the style (default|dash). + * @param integer $n If supplied, this number is used for the copy, otherwise it is the 'next' number. + * + * @return string The incremented string. + * + * @since 1.3.0 + */ + public static function increment($string, $style = 'default', $n = 0) + { + $styleSpec = isset(static::$incrementStyles[$style]) ? static::$incrementStyles[$style] : static::$incrementStyles['default']; + + // Regular expression search and replace patterns. + if (is_array($styleSpec[0])) + { + $rxSearch = $styleSpec[0][0]; + $rxReplace = $styleSpec[0][1]; + } + else + { + $rxSearch = $rxReplace = $styleSpec[0]; + } + + // New and old (existing) sprintf formats. + if (is_array($styleSpec[1])) + { + $newFormat = $styleSpec[1][0]; + $oldFormat = $styleSpec[1][1]; + } + else + { + $newFormat = $oldFormat = $styleSpec[1]; + } + + // Check if we are incrementing an existing pattern, or appending a new one. + if (preg_match($rxSearch, $string, $matches)) + { + $n = empty($n) ? ($matches[1] + 1) : $n; + $string = preg_replace($rxReplace, sprintf($oldFormat, $n), $string); + } + else + { + $n = empty($n) ? 2 : $n; + $string .= sprintf($newFormat, $n); + } + + return $string; + } + + /** + * Tests whether a string contains only 7bit ASCII bytes. + * + * You might use this to conditionally check whether a string needs handling as UTF-8 or not, potentially offering performance + * benefits by using the native PHP equivalent if it's just ASCII e.g.; + * + * + * if (StringHelper::is_ascii($someString)) + * { + * // It's just ASCII - use the native PHP version + * $someString = strtolower($someString); + * } + * else + * { + * $someString = StringHelper::strtolower($someString); + * } + * + * + * @param string $str The string to test. + * + * @return boolean True if the string is all ASCII + * + * @since 1.3.0 + */ + public static function is_ascii($str) + { + return utf8_is_ascii($str); + } + + /** + * UTF-8 aware alternative to ord() + * + * Returns the unicode ordinal for a character. + * + * @param string $chr UTF-8 encoded character + * + * @return integer Unicode ordinal for the character + * + * @see http://www.php.net/ord + * @since 1.4.0 + */ + public static function ord($chr) + { + return utf8_ord($chr); + } + + /** + * UTF-8 aware alternative to strpos() + * + * Find position of first occurrence of a string. + * + * @param string $str String being examined + * @param string $search String being searched for + * @param integer $offset Optional, specifies the position from which the search should be performed + * + * @return mixed Number of characters before the first match or FALSE on failure + * + * @see http://www.php.net/strpos + * @since 1.3.0 + */ + public static function strpos($str, $search, $offset = false) + { + if ($offset === false) + { + return utf8_strpos($str, $search); + } + + return utf8_strpos($str, $search, $offset); + } + + /** + * UTF-8 aware alternative to strrpos() + * + * Finds position of last occurrence of a string. + * + * @param string $str String being examined. + * @param string $search String being searched for. + * @param integer $offset Offset from the left of the string. + * + * @return mixed Number of characters before the last match or false on failure + * + * @see http://www.php.net/strrpos + * @since 1.3.0 + */ + public static function strrpos($str, $search, $offset = 0) + { + return utf8_strrpos($str, $search, $offset); + } + + /** + * UTF-8 aware alternative to substr() + * + * Return part of a string given character offset (and optionally length). + * + * @param string $str String being processed + * @param integer $offset Number of UTF-8 characters offset (from left) + * @param integer $length Optional length in UTF-8 characters from offset + * + * @return mixed string or FALSE if failure + * + * @see http://www.php.net/substr + * @since 1.3.0 + */ + public static function substr($str, $offset, $length = false) + { + if ($length === false) + { + return utf8_substr($str, $offset); + } + + return utf8_substr($str, $offset, $length); + } + + /** + * UTF-8 aware alternative to strtolower() + * + * Make a string lowercase + * + * Note: The concept of a characters "case" only exists is some alphabets such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does + * not exist in the Chinese alphabet, for example. See Unicode Standard Annex #21: Case Mappings + * + * @param string $str String being processed + * + * @return mixed Either string in lowercase or FALSE is UTF-8 invalid + * + * @see http://www.php.net/strtolower + * @since 1.3.0 + */ + public static function strtolower($str) + { + return utf8_strtolower($str); + } + + /** + * UTF-8 aware alternative to strtoupper() + * + * Make a string uppercase + * + * Note: The concept of a characters "case" only exists is some alphabets such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does + * not exist in the Chinese alphabet, for example. See Unicode Standard Annex #21: Case Mappings + * + * @param string $str String being processed + * + * @return mixed Either string in uppercase or FALSE is UTF-8 invalid + * + * @see http://www.php.net/strtoupper + * @since 1.3.0 + */ + public static function strtoupper($str) + { + return utf8_strtoupper($str); + } + + /** + * UTF-8 aware alternative to strlen() + * + * Returns the number of characters in the string (NOT THE NUMBER OF BYTES). + * + * @param string $str UTF-8 string. + * + * @return integer Number of UTF-8 characters in string. + * + * @see http://www.php.net/strlen + * @since 1.3.0 + */ + public static function strlen($str) + { + return utf8_strlen($str); + } + + /** + * UTF-8 aware alternative to str_ireplace() + * + * Case-insensitive version of str_replace() + * + * @param string $search String to search + * @param string $replace Existing string to replace + * @param string $str New string to replace with + * @param integer $count Optional count value to be passed by referene + * + * @return string UTF-8 String + * + * @see http://www.php.net/str_ireplace + * @since 1.3.0 + */ + public static function str_ireplace($search, $replace, $str, $count = null) + { + if ($count === false) + { + return utf8_ireplace($search, $replace, $str); + } + + return utf8_ireplace($search, $replace, $str, $count); + } + + /** + * UTF-8 aware alternative to str_pad() + * + * Pad a string to a certain length with another string. + * $padStr may contain multi-byte characters. + * + * @param string $input The input string. + * @param integer $length If the value is negative, less than, or equal to the length of the input string, no padding takes place. + * @param string $padStr The string may be truncated if the number of padding characters can't be evenly divided by the string's length. + * @param integer $type The type of padding to apply + * + * @return string + * + * @see http://www.php.net/str_pad + * @since 1.4.0 + */ + public static function str_pad($input, $length, $padStr = ' ', $type = STR_PAD_RIGHT) + { + return utf8_str_pad($input, $length, $padStr, $type); + } + + /** + * UTF-8 aware alternative to str_split() + * + * Convert a string to an array. + * + * @param string $str UTF-8 encoded string to process + * @param integer $split_len Number to characters to split string by + * + * @return array + * + * @see http://www.php.net/str_split + * @since 1.3.0 + */ + public static function str_split($str, $split_len = 1) + { + return utf8_str_split($str, $split_len); + } + + /** + * UTF-8/LOCALE aware alternative to strcasecmp() + * + * A case insensitive string comparison. + * + * @param string $str1 string 1 to compare + * @param string $str2 string 2 to compare + * @param mixed $locale The locale used by strcoll or false to use classical comparison + * + * @return integer < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal. + * + * @see http://www.php.net/strcasecmp + * @see http://www.php.net/strcoll + * @see http://www.php.net/setlocale + * @since 1.3.0 + */ + public static function strcasecmp($str1, $str2, $locale = false) + { + if ($locale) + { + // Get current locale + $locale0 = setlocale(LC_COLLATE, 0); + + if (!$locale = setlocale(LC_COLLATE, $locale)) + { + $locale = $locale0; + } + + // See if we have successfully set locale to UTF-8 + if (!stristr($locale, 'UTF-8') && stristr($locale, '_') && preg_match('~\.(\d+)$~', $locale, $m)) + { + $encoding = 'CP' . $m[1]; + } + elseif (stristr($locale, 'UTF-8') || stristr($locale, 'utf8')) + { + $encoding = 'UTF-8'; + } + else + { + $encoding = 'nonrecodable'; + } + + // If we successfully set encoding it to utf-8 or encoding is sth weird don't recode + if ($encoding == 'UTF-8' || $encoding == 'nonrecodable') + { + return strcoll(utf8_strtolower($str1), utf8_strtolower($str2)); + } + + return strcoll( + static::transcode(utf8_strtolower($str1), 'UTF-8', $encoding), + static::transcode(utf8_strtolower($str2), 'UTF-8', $encoding) + ); + } + + return utf8_strcasecmp($str1, $str2); + } + + /** + * UTF-8/LOCALE aware alternative to strcmp() + * + * A case sensitive string comparison. + * + * @param string $str1 string 1 to compare + * @param string $str2 string 2 to compare + * @param mixed $locale The locale used by strcoll or false to use classical comparison + * + * @return integer < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal. + * + * @see http://www.php.net/strcmp + * @see http://www.php.net/strcoll + * @see http://www.php.net/setlocale + * @since 1.3.0 + */ + public static function strcmp($str1, $str2, $locale = false) + { + if ($locale) + { + // Get current locale + $locale0 = setlocale(LC_COLLATE, 0); + + if (!$locale = setlocale(LC_COLLATE, $locale)) + { + $locale = $locale0; + } + + // See if we have successfully set locale to UTF-8 + if (!stristr($locale, 'UTF-8') && stristr($locale, '_') && preg_match('~\.(\d+)$~', $locale, $m)) + { + $encoding = 'CP' . $m[1]; + } + elseif (stristr($locale, 'UTF-8') || stristr($locale, 'utf8')) + { + $encoding = 'UTF-8'; + } + else + { + $encoding = 'nonrecodable'; + } + + // If we successfully set encoding it to utf-8 or encoding is sth weird don't recode + if ($encoding == 'UTF-8' || $encoding == 'nonrecodable') + { + return strcoll($str1, $str2); + } + + return strcoll(static::transcode($str1, 'UTF-8', $encoding), static::transcode($str2, 'UTF-8', $encoding)); + } + + return strcmp($str1, $str2); + } + + /** + * UTF-8 aware alternative to strcspn() + * + * Find length of initial segment not matching mask. + * + * @param string $str The string to process + * @param string $mask The mask + * @param integer $start Optional starting character position (in characters) + * @param integer $length Optional length + * + * @return integer The length of the initial segment of str1 which does not contain any of the characters in str2 + * + * @see http://www.php.net/strcspn + * @since 1.3.0 + */ + public static function strcspn($str, $mask, $start = null, $length = null) + { + if ($start === false && $length === false) + { + return utf8_strcspn($str, $mask); + } + + if ($length === false) + { + return utf8_strcspn($str, $mask, $start); + } + + return utf8_strcspn($str, $mask, $start, $length); + } + + /** + * UTF-8 aware alternative to stristr() + * + * Returns all of haystack from the first occurrence of needle to the end. Needle and haystack are examined in a case-insensitive manner to + * find the first occurrence of a string using case insensitive comparison. + * + * @param string $str The haystack + * @param string $search The needle + * + * @return string the sub string + * + * @see http://www.php.net/stristr + * @since 1.3.0 + */ + public static function stristr($str, $search) + { + return utf8_stristr($str, $search); + } + + /** + * UTF-8 aware alternative to strrev() + * + * Reverse a string. + * + * @param string $str String to be reversed + * + * @return string The string in reverse character order + * + * @see http://www.php.net/strrev + * @since 1.3.0 + */ + public static function strrev($str) + { + return utf8_strrev($str); + } + + /** + * UTF-8 aware alternative to strspn() + * + * Find length of initial segment matching mask. + * + * @param string $str The haystack + * @param string $mask The mask + * @param integer $start Start optional + * @param integer $length Length optional + * + * @return integer + * + * @see http://www.php.net/strspn + * @since 1.3.0 + */ + public static function strspn($str, $mask, $start = null, $length = null) + { + if ($start === null && $length === null) + { + return utf8_strspn($str, $mask); + } + + if ($length === null) + { + return utf8_strspn($str, $mask, $start); + } + + return utf8_strspn($str, $mask, $start, $length); + } + + /** + * UTF-8 aware alternative to substr_replace() + * + * Replace text within a portion of a string. + * + * @param string $str The haystack + * @param string $repl The replacement string + * @param integer $start Start + * @param integer $length Length (optional) + * + * @return string + * + * @see http://www.php.net/substr_replace + * @since 1.3.0 + */ + public static function substr_replace($str, $repl, $start, $length = null) + { + // Loaded by library loader + if ($length === false) + { + return utf8_substr_replace($str, $repl, $start); + } + + return utf8_substr_replace($str, $repl, $start, $length); + } + + /** + * UTF-8 aware replacement for ltrim() + * + * Strip whitespace (or other characters) from the beginning of a string. You only need to use this if you are supplying the charlist + * optional arg and it contains UTF-8 characters. Otherwise ltrim will work normally on a UTF-8 string. + * + * @param string $str The string to be trimmed + * @param string $charlist The optional charlist of additional characters to trim + * + * @return string The trimmed string + * + * @see http://www.php.net/ltrim + * @since 1.3.0 + */ + public static function ltrim($str, $charlist = false) + { + if (empty($charlist) && $charlist !== false) + { + return $str; + } + + if ($charlist === false) + { + return utf8_ltrim($str); + } + + return utf8_ltrim($str, $charlist); + } + + /** + * UTF-8 aware replacement for rtrim() + * + * Strip whitespace (or other characters) from the end of a string. You only need to use this if you are supplying the charlist + * optional arg and it contains UTF-8 characters. Otherwise rtrim will work normally on a UTF-8 string. + * + * @param string $str The string to be trimmed + * @param string $charlist The optional charlist of additional characters to trim + * + * @return string The trimmed string + * + * @see http://www.php.net/rtrim + * @since 1.3.0 + */ + public static function rtrim($str, $charlist = false) + { + if (empty($charlist) && $charlist !== false) + { + return $str; + } + + if ($charlist === false) + { + return utf8_rtrim($str); + } + + return utf8_rtrim($str, $charlist); + } + + /** + * UTF-8 aware replacement for trim() + * + * Strip whitespace (or other characters) from the beginning and end of a string. You only need to use this if you are supplying the charlist + * optional arg and it contains UTF-8 characters. Otherwise trim will work normally on a UTF-8 string + * + * @param string $str The string to be trimmed + * @param string $charlist The optional charlist of additional characters to trim + * + * @return string The trimmed string + * + * @see http://www.php.net/trim + * @since 1.3.0 + */ + public static function trim($str, $charlist = false) + { + if (empty($charlist) && $charlist !== false) + { + return $str; + } + + if ($charlist === false) + { + return utf8_trim($str); + } + + return utf8_trim($str, $charlist); + } + + /** + * UTF-8 aware alternative to ucfirst() + * + * Make a string's first character uppercase or all words' first character uppercase. + * + * @param string $str String to be processed + * @param string $delimiter The words delimiter (null means do not split the string) + * @param string $newDelimiter The new words delimiter (null means equal to $delimiter) + * + * @return string If $delimiter is null, return the string with first character as upper case (if applicable) + * else consider the string of words separated by the delimiter, apply the ucfirst to each words + * and return the string with the new delimiter + * + * @see http://www.php.net/ucfirst + * @since 1.3.0 + */ + public static function ucfirst($str, $delimiter = null, $newDelimiter = null) + { + if ($delimiter === null) + { + return utf8_ucfirst($str); + } + + if ($newDelimiter === null) + { + $newDelimiter = $delimiter; + } + + return implode($newDelimiter, array_map('utf8_ucfirst', explode($delimiter, $str))); + } + + /** + * UTF-8 aware alternative to ucwords() + * + * Uppercase the first character of each word in a string. + * + * @param string $str String to be processed + * + * @return string String with first char of each word uppercase + * + * @see http://www.php.net/ucwords + * @since 1.3.0 + */ + public static function ucwords($str) + { + return utf8_ucwords($str); + } + + /** + * Transcode a string. + * + * @param string $source The string to transcode. + * @param string $from_encoding The source encoding. + * @param string $to_encoding The target encoding. + * + * @return mixed The transcoded string, or null if the source was not a string. + * + * @link https://bugs.php.net/bug.php?id=48147 + * + * @since 1.3.0 + */ + public static function transcode($source, $from_encoding, $to_encoding) + { + if (is_string($source)) + { + switch (ICONV_IMPL) + { + case 'glibc': + return @iconv($from_encoding, $to_encoding . '//TRANSLIT,IGNORE', $source); + + case 'libiconv': + default: + return iconv($from_encoding, $to_encoding . '//IGNORE//TRANSLIT', $source); + } + } + + return null; + } + + /** + * Tests a string as to whether it's valid UTF-8 and supported by the Unicode standard. + * + * Note: this function has been modified to simple return true or false. + * + * @param string $str UTF-8 encoded string. + * + * @return boolean true if valid + * + * @author + * @see http://hsivonen.iki.fi/php-utf8/ + * @see compliant + * @since 1.3.0 + */ + public static function valid($str) + { + return utf8_is_valid($str); + } + + /** + * Tests whether a string complies as UTF-8. + * + * This will be much faster than StringHelper::valid() but will pass five and six octet UTF-8 sequences, which are not supported by Unicode and + * so cannot be displayed correctly in a browser. In other words it is not as strict as StringHelper::valid() but it's faster. If you use it to + * validate user input, you place yourself at the risk that attackers will be able to inject 5 and 6 byte sequences (which may or may not be a + * significant risk, depending on what you are are doing). + * + * @param string $str UTF-8 string to check + * + * @return boolean TRUE if string is valid UTF-8 + * + * @see StringHelper::valid + * @see http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php#54805 + * @since 1.3.0 + */ + public static function compliant($str) + { + return utf8_compliant($str); + } + + /** + * Converts Unicode sequences to UTF-8 string. + * + * @param string $str Unicode string to convert + * + * @return string UTF-8 string + * + * @since 1.3.0 + */ + public static function unicode_to_utf8($str) + { + if (extension_loaded('mbstring')) + { + return preg_replace_callback( + '/\\\\u([0-9a-fA-F]{4})/', + function ($match) + { + return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); + }, + $str + ); + } + + return $str; + } + + /** + * Converts Unicode sequences to UTF-16 string. + * + * @param string $str Unicode string to convert + * + * @return string UTF-16 string + * + * @since 1.3.0 + */ + public static function unicode_to_utf16($str) + { + if (extension_loaded('mbstring')) + { + return preg_replace_callback( + '/\\\\u([0-9a-fA-F]{4})/', + function ($match) + { + return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UTF-16BE'); + }, + $str + ); + } + + return $str; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/LICENSE b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/LICENSE new file mode 100644 index 00000000..28f18896 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/README b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/README new file mode 100644 index 00000000..6c309054 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/README @@ -0,0 +1,82 @@ +++PHP UTF-8++ + +Version 0.5 + +++DOCUMENTATION++ + +Documentation in progress in ./docs dir + +http://www.phpwact.org/php/i18n/charsets +http://www.phpwact.org/php/i18n/utf-8 + +Important Note: DO NOT use these functions without understanding WHY +you are using them. In particular, do not blindly replace all use of PHP's +string functions which functions found here - most of the time you will +not need to, and you will be introducing a significant performance +overhead to your application. You can get a good idea of when to use what +from reading: http://www.phpwact.org/php/i18n/utf-8 + +Important Note: For sake of performance most of the functions here are +not "defensive" (e.g. there is not extensive parameter checking, well +formed UTF-8 is assumed). This is particularily relevant when is comes to +catching badly formed UTF-8 - you should screen input on the "outer +perimeter" with help from functions in the utf8_validation.php and +utf8_bad.php files. + +Important Note: this library treats ALL ASCII characters as valid, including ASCII control characters. But if you use some ASCII control characters in XML, it will render the XML ill-formed. Don't be a bozo: http://hsivonen.iki.fi/producing-xml/#controlchar + +++BUGS / SUPPORT / FEATURE REQUESTS ++ + +Please report bugs to: +http://sourceforge.net/tracker/?group_id=142846&atid=753842 +- if you are able, please submit a failing unit test +(http://www.lastcraft.com/simple_test.php) with your bug report. + +For feature requests / faster implementation of functions found here, +please drop them in via the RFE tracker: http://sourceforge.net/tracker/?group_id=142846&atid=753845 +Particularily interested in faster implementations! + +For general support / help, use: +http://sourceforge.net/tracker/?group_id=142846&atid=753843 + +In the VERY WORST case, you can email me: hfuecks gmail com - I tend to be slow to respond though so be warned. + +Important Note: when reporting bugs, please provide the following +information; + +PHP version, whether the iconv extension is loaded (in PHP5 it's +there by default), whether the mbstring extension is loaded. The +following PHP script can be used to determine this information; + +"; +if ( extension_loaded('mbstring') ) { + print "mbstring available
    "; +} else { + print "mbstring not available
    "; +} +if ( extension_loaded('iconv') ) { + print "iconv available
    "; +} else { + print "iconv not available
    "; +} +?> + +++LICENSING++ + +Parts of the code in this library come from other places, under different +licenses. +The authors involved have been contacted (see below). Attribution for +which code came from elsewhere can be found in the source code itself. + ++Andreas Gohr / Chris Smith - Dokuwiki +There is a fair degree of collaboration / exchange of ideas and code +beteen Dokuwiki's UTF-8 library; +http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +and phputf8. Although Dokuwiki is released under GPL, its UTF-8 +library is released under LGPL, hence no conflict with phputf8 + ++Henri Sivonen (http://hsivonen.iki.fi/php-utf8/ / +http://hsivonen.iki.fi/php-utf8/) has also given permission for his +code to be released under the terms of the LGPL. He ported a Unicode / UTF-8 +converter from the Mozilla codebase to PHP, which is re-used in phputf8 diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/mbstring/core.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/mbstring/core.php new file mode 100644 index 00000000..6cb5501d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/mbstring/core.php @@ -0,0 +1,132 @@ + +* @link http://www.php.net/manual/en/function.strlen.php +* @link http://www.php.net/manual/en/function.utf8-decode.php +* @param string UTF-8 string +* @return int number of UTF-8 characters in string +* @package utf8 +*/ +function utf8_strlen($str){ + return strlen(utf8_decode($str)); +} + + +//-------------------------------------------------------------------- +/** +* UTF-8 aware alternative to strpos +* Find position of first occurrence of a string +* Note: This will get alot slower if offset is used +* Note: requires utf8_strlen amd utf8_substr to be loaded +* @param string haystack +* @param string needle (you should validate this with utf8_is_valid) +* @param integer offset in characters (from left) +* @return mixed integer position or FALSE on failure +* @see http://www.php.net/strpos +* @see utf8_strlen +* @see utf8_substr +* @package utf8 +*/ +function utf8_strpos($str, $needle, $offset = NULL) { + + if ( is_null($offset) ) { + + $ar = explode($needle, $str, 2); + if ( count($ar) > 1 ) { + return utf8_strlen($ar[0]); + } + return FALSE; + + } else { + + if ( !is_int($offset) ) { + trigger_error('utf8_strpos: Offset must be an integer',E_USER_ERROR); + return FALSE; + } + + $str = utf8_substr($str, $offset); + + if ( FALSE !== ( $pos = utf8_strpos($str, $needle) ) ) { + return $pos + $offset; + } + + return FALSE; + } + +} + +//-------------------------------------------------------------------- +/** +* UTF-8 aware alternative to strrpos +* Find position of last occurrence of a char in a string +* Note: This will get alot slower if offset is used +* Note: requires utf8_substr and utf8_strlen to be loaded +* @param string haystack +* @param string needle (you should validate this with utf8_is_valid) +* @param integer (optional) offset (from left) +* @return mixed integer position or FALSE on failure +* @see http://www.php.net/strrpos +* @see utf8_substr +* @see utf8_strlen +* @package utf8 +*/ +function utf8_strrpos($str, $needle, $offset = NULL) { + + if ( is_null($offset) ) { + + $ar = explode($needle, $str); + + if ( count($ar) > 1 ) { + // Pop off the end of the string where the last match was made + array_pop($ar); + $str = join($needle,$ar); + return utf8_strlen($str); + } + return FALSE; + + } else { + + if ( !is_int($offset) ) { + trigger_error('utf8_strrpos expects parameter 3 to be long',E_USER_WARNING); + return FALSE; + } + + $str = utf8_substr($str, $offset); + + if ( FALSE !== ( $pos = utf8_strrpos($str, $needle) ) ) { + return $pos + $offset; + } + + return FALSE; + } + +} + +//-------------------------------------------------------------------- +/** +* UTF-8 aware alternative to substr +* Return part of a string given character offset (and optionally length) +* +* Note arguments: comparied to substr - if offset or length are +* not integers, this version will not complain but rather massages them +* into an integer. +* +* Note on returned values: substr documentation states false can be +* returned in some cases (e.g. offset > string length) +* mb_substr never returns false, it will return an empty string instead. +* This adopts the mb_substr approach +* +* Note on implementation: PCRE only supports repetitions of less than +* 65536, in order to accept up to MAXINT values for offset and length, +* we'll repeat a group of 65535 characters when needed. +* +* Note on implementation: calculating the number of characters in the +* string is a relatively expensive operation, so we only carry it out when +* necessary. It isn't necessary for +ve offsets and no specified length +* +* @author Chris Smith +* @param string +* @param integer number of UTF-8 characters offset (from left) +* @param integer (optional) length in UTF-8 characters from offset +* @return mixed string or FALSE if failure +* @package utf8 +*/ +function utf8_substr($str, $offset, $length = NULL) { + + // generates E_NOTICE + // for PHP4 objects, but not PHP5 objects + $str = (string)$str; + $offset = (int)$offset; + if (!is_null($length)) $length = (int)$length; + + // handle trivial cases + if ($length === 0) return ''; + if ($offset < 0 && $length < 0 && $length < $offset) + return ''; + + // normalise negative offsets (we could use a tail + // anchored pattern, but they are horribly slow!) + if ($offset < 0) { + + // see notes + $strlen = strlen(utf8_decode($str)); + $offset = $strlen + $offset; + if ($offset < 0) $offset = 0; + + } + + $Op = ''; + $Lp = ''; + + // establish a pattern for offset, a + // non-captured group equal in length to offset + if ($offset > 0) { + + $Ox = (int)($offset/65535); + $Oy = $offset%65535; + + if ($Ox) { + $Op = '(?:.{65535}){'.$Ox.'}'; + } + + $Op = '^(?:'.$Op.'.{'.$Oy.'})'; + + } else { + + // offset == 0; just anchor the pattern + $Op = '^'; + + } + + // establish a pattern for length + if (is_null($length)) { + + // the rest of the string + $Lp = '(.*)$'; + + } else { + + if (!isset($strlen)) { + // see notes + $strlen = strlen(utf8_decode($str)); + } + + // another trivial case + if ($offset > $strlen) return ''; + + if ($length > 0) { + + // reduce any length that would + // go passed the end of the string + $length = min($strlen-$offset, $length); + + $Lx = (int)( $length / 65535 ); + $Ly = $length % 65535; + + // negative length requires a captured group + // of length characters + if ($Lx) $Lp = '(?:.{65535}){'.$Lx.'}'; + $Lp = '('.$Lp.'.{'.$Ly.'})'; + + } else if ($length < 0) { + + if ( $length < ($offset - $strlen) ) { + return ''; + } + + $Lx = (int)((-$length)/65535); + $Ly = (-$length)%65535; + + // negative length requires ... capture everything + // except a group of -length characters + // anchored at the tail-end of the string + if ($Lx) $Lp = '(?:.{65535}){'.$Lx.'}'; + $Lp = '(.*)(?:'.$Lp.'.{'.$Ly.'})$'; + + } + + } + + if (!preg_match( '#'.$Op.$Lp.'#us',$str, $match )) { + return ''; + } + + return $match[1]; + +} + +//--------------------------------------------------------------- +/** +* UTF-8 aware alternative to strtolower +* Make a string lowercase +* Note: The concept of a characters "case" only exists is some alphabets +* such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does +* not exist in the Chinese alphabet, for example. See Unicode Standard +* Annex #21: Case Mappings +* Note: requires utf8_to_unicode and utf8_from_unicode +* @author Andreas Gohr +* @param string +* @return mixed either string in lowercase or FALSE is UTF-8 invalid +* @see http://www.php.net/strtolower +* @see utf8_to_unicode +* @see utf8_from_unicode +* @see http://www.unicode.org/reports/tr21/tr21-5.html +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @package utf8 +*/ +function utf8_strtolower($string){ + + static $UTF8_UPPER_TO_LOWER = NULL; + + if ( is_null($UTF8_UPPER_TO_LOWER) ) { + $UTF8_UPPER_TO_LOWER = array( + 0x0041=>0x0061, 0x03A6=>0x03C6, 0x0162=>0x0163, 0x00C5=>0x00E5, 0x0042=>0x0062, + 0x0139=>0x013A, 0x00C1=>0x00E1, 0x0141=>0x0142, 0x038E=>0x03CD, 0x0100=>0x0101, + 0x0490=>0x0491, 0x0394=>0x03B4, 0x015A=>0x015B, 0x0044=>0x0064, 0x0393=>0x03B3, + 0x00D4=>0x00F4, 0x042A=>0x044A, 0x0419=>0x0439, 0x0112=>0x0113, 0x041C=>0x043C, + 0x015E=>0x015F, 0x0143=>0x0144, 0x00CE=>0x00EE, 0x040E=>0x045E, 0x042F=>0x044F, + 0x039A=>0x03BA, 0x0154=>0x0155, 0x0049=>0x0069, 0x0053=>0x0073, 0x1E1E=>0x1E1F, + 0x0134=>0x0135, 0x0427=>0x0447, 0x03A0=>0x03C0, 0x0418=>0x0438, 0x00D3=>0x00F3, + 0x0420=>0x0440, 0x0404=>0x0454, 0x0415=>0x0435, 0x0429=>0x0449, 0x014A=>0x014B, + 0x0411=>0x0431, 0x0409=>0x0459, 0x1E02=>0x1E03, 0x00D6=>0x00F6, 0x00D9=>0x00F9, + 0x004E=>0x006E, 0x0401=>0x0451, 0x03A4=>0x03C4, 0x0423=>0x0443, 0x015C=>0x015D, + 0x0403=>0x0453, 0x03A8=>0x03C8, 0x0158=>0x0159, 0x0047=>0x0067, 0x00C4=>0x00E4, + 0x0386=>0x03AC, 0x0389=>0x03AE, 0x0166=>0x0167, 0x039E=>0x03BE, 0x0164=>0x0165, + 0x0116=>0x0117, 0x0108=>0x0109, 0x0056=>0x0076, 0x00DE=>0x00FE, 0x0156=>0x0157, + 0x00DA=>0x00FA, 0x1E60=>0x1E61, 0x1E82=>0x1E83, 0x00C2=>0x00E2, 0x0118=>0x0119, + 0x0145=>0x0146, 0x0050=>0x0070, 0x0150=>0x0151, 0x042E=>0x044E, 0x0128=>0x0129, + 0x03A7=>0x03C7, 0x013D=>0x013E, 0x0422=>0x0442, 0x005A=>0x007A, 0x0428=>0x0448, + 0x03A1=>0x03C1, 0x1E80=>0x1E81, 0x016C=>0x016D, 0x00D5=>0x00F5, 0x0055=>0x0075, + 0x0176=>0x0177, 0x00DC=>0x00FC, 0x1E56=>0x1E57, 0x03A3=>0x03C3, 0x041A=>0x043A, + 0x004D=>0x006D, 0x016A=>0x016B, 0x0170=>0x0171, 0x0424=>0x0444, 0x00CC=>0x00EC, + 0x0168=>0x0169, 0x039F=>0x03BF, 0x004B=>0x006B, 0x00D2=>0x00F2, 0x00C0=>0x00E0, + 0x0414=>0x0434, 0x03A9=>0x03C9, 0x1E6A=>0x1E6B, 0x00C3=>0x00E3, 0x042D=>0x044D, + 0x0416=>0x0436, 0x01A0=>0x01A1, 0x010C=>0x010D, 0x011C=>0x011D, 0x00D0=>0x00F0, + 0x013B=>0x013C, 0x040F=>0x045F, 0x040A=>0x045A, 0x00C8=>0x00E8, 0x03A5=>0x03C5, + 0x0046=>0x0066, 0x00DD=>0x00FD, 0x0043=>0x0063, 0x021A=>0x021B, 0x00CA=>0x00EA, + 0x0399=>0x03B9, 0x0179=>0x017A, 0x00CF=>0x00EF, 0x01AF=>0x01B0, 0x0045=>0x0065, + 0x039B=>0x03BB, 0x0398=>0x03B8, 0x039C=>0x03BC, 0x040C=>0x045C, 0x041F=>0x043F, + 0x042C=>0x044C, 0x00DE=>0x00FE, 0x00D0=>0x00F0, 0x1EF2=>0x1EF3, 0x0048=>0x0068, + 0x00CB=>0x00EB, 0x0110=>0x0111, 0x0413=>0x0433, 0x012E=>0x012F, 0x00C6=>0x00E6, + 0x0058=>0x0078, 0x0160=>0x0161, 0x016E=>0x016F, 0x0391=>0x03B1, 0x0407=>0x0457, + 0x0172=>0x0173, 0x0178=>0x00FF, 0x004F=>0x006F, 0x041B=>0x043B, 0x0395=>0x03B5, + 0x0425=>0x0445, 0x0120=>0x0121, 0x017D=>0x017E, 0x017B=>0x017C, 0x0396=>0x03B6, + 0x0392=>0x03B2, 0x0388=>0x03AD, 0x1E84=>0x1E85, 0x0174=>0x0175, 0x0051=>0x0071, + 0x0417=>0x0437, 0x1E0A=>0x1E0B, 0x0147=>0x0148, 0x0104=>0x0105, 0x0408=>0x0458, + 0x014C=>0x014D, 0x00CD=>0x00ED, 0x0059=>0x0079, 0x010A=>0x010B, 0x038F=>0x03CE, + 0x0052=>0x0072, 0x0410=>0x0430, 0x0405=>0x0455, 0x0402=>0x0452, 0x0126=>0x0127, + 0x0136=>0x0137, 0x012A=>0x012B, 0x038A=>0x03AF, 0x042B=>0x044B, 0x004C=>0x006C, + 0x0397=>0x03B7, 0x0124=>0x0125, 0x0218=>0x0219, 0x00DB=>0x00FB, 0x011E=>0x011F, + 0x041E=>0x043E, 0x1E40=>0x1E41, 0x039D=>0x03BD, 0x0106=>0x0107, 0x03AB=>0x03CB, + 0x0426=>0x0446, 0x00DE=>0x00FE, 0x00C7=>0x00E7, 0x03AA=>0x03CA, 0x0421=>0x0441, + 0x0412=>0x0432, 0x010E=>0x010F, 0x00D8=>0x00F8, 0x0057=>0x0077, 0x011A=>0x011B, + 0x0054=>0x0074, 0x004A=>0x006A, 0x040B=>0x045B, 0x0406=>0x0456, 0x0102=>0x0103, + 0x039B=>0x03BB, 0x00D1=>0x00F1, 0x041D=>0x043D, 0x038C=>0x03CC, 0x00C9=>0x00E9, + 0x00D0=>0x00F0, 0x0407=>0x0457, 0x0122=>0x0123, + ); + } + + $uni = utf8_to_unicode($string); + + if ( !$uni ) { + return FALSE; + } + + $cnt = count($uni); + for ($i=0; $i < $cnt; $i++){ + if ( isset($UTF8_UPPER_TO_LOWER[$uni[$i]]) ) { + $uni[$i] = $UTF8_UPPER_TO_LOWER[$uni[$i]]; + } + } + + return utf8_from_unicode($uni); +} + +//--------------------------------------------------------------- +/** +* UTF-8 aware alternative to strtoupper +* Make a string uppercase +* Note: The concept of a characters "case" only exists is some alphabets +* such as Latin, Greek, Cyrillic, Armenian and archaic Georgian - it does +* not exist in the Chinese alphabet, for example. See Unicode Standard +* Annex #21: Case Mappings +* Note: requires utf8_to_unicode and utf8_from_unicode +* @author Andreas Gohr +* @param string +* @return mixed either string in lowercase or FALSE is UTF-8 invalid +* @see http://www.php.net/strtoupper +* @see utf8_to_unicode +* @see utf8_from_unicode +* @see http://www.unicode.org/reports/tr21/tr21-5.html +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @package utf8 +*/ +function utf8_strtoupper($string){ + + static $UTF8_LOWER_TO_UPPER = NULL; + + if ( is_null($UTF8_LOWER_TO_UPPER) ) { + $UTF8_LOWER_TO_UPPER = array( + 0x0061=>0x0041, 0x03C6=>0x03A6, 0x0163=>0x0162, 0x00E5=>0x00C5, 0x0062=>0x0042, + 0x013A=>0x0139, 0x00E1=>0x00C1, 0x0142=>0x0141, 0x03CD=>0x038E, 0x0101=>0x0100, + 0x0491=>0x0490, 0x03B4=>0x0394, 0x015B=>0x015A, 0x0064=>0x0044, 0x03B3=>0x0393, + 0x00F4=>0x00D4, 0x044A=>0x042A, 0x0439=>0x0419, 0x0113=>0x0112, 0x043C=>0x041C, + 0x015F=>0x015E, 0x0144=>0x0143, 0x00EE=>0x00CE, 0x045E=>0x040E, 0x044F=>0x042F, + 0x03BA=>0x039A, 0x0155=>0x0154, 0x0069=>0x0049, 0x0073=>0x0053, 0x1E1F=>0x1E1E, + 0x0135=>0x0134, 0x0447=>0x0427, 0x03C0=>0x03A0, 0x0438=>0x0418, 0x00F3=>0x00D3, + 0x0440=>0x0420, 0x0454=>0x0404, 0x0435=>0x0415, 0x0449=>0x0429, 0x014B=>0x014A, + 0x0431=>0x0411, 0x0459=>0x0409, 0x1E03=>0x1E02, 0x00F6=>0x00D6, 0x00F9=>0x00D9, + 0x006E=>0x004E, 0x0451=>0x0401, 0x03C4=>0x03A4, 0x0443=>0x0423, 0x015D=>0x015C, + 0x0453=>0x0403, 0x03C8=>0x03A8, 0x0159=>0x0158, 0x0067=>0x0047, 0x00E4=>0x00C4, + 0x03AC=>0x0386, 0x03AE=>0x0389, 0x0167=>0x0166, 0x03BE=>0x039E, 0x0165=>0x0164, + 0x0117=>0x0116, 0x0109=>0x0108, 0x0076=>0x0056, 0x00FE=>0x00DE, 0x0157=>0x0156, + 0x00FA=>0x00DA, 0x1E61=>0x1E60, 0x1E83=>0x1E82, 0x00E2=>0x00C2, 0x0119=>0x0118, + 0x0146=>0x0145, 0x0070=>0x0050, 0x0151=>0x0150, 0x044E=>0x042E, 0x0129=>0x0128, + 0x03C7=>0x03A7, 0x013E=>0x013D, 0x0442=>0x0422, 0x007A=>0x005A, 0x0448=>0x0428, + 0x03C1=>0x03A1, 0x1E81=>0x1E80, 0x016D=>0x016C, 0x00F5=>0x00D5, 0x0075=>0x0055, + 0x0177=>0x0176, 0x00FC=>0x00DC, 0x1E57=>0x1E56, 0x03C3=>0x03A3, 0x043A=>0x041A, + 0x006D=>0x004D, 0x016B=>0x016A, 0x0171=>0x0170, 0x0444=>0x0424, 0x00EC=>0x00CC, + 0x0169=>0x0168, 0x03BF=>0x039F, 0x006B=>0x004B, 0x00F2=>0x00D2, 0x00E0=>0x00C0, + 0x0434=>0x0414, 0x03C9=>0x03A9, 0x1E6B=>0x1E6A, 0x00E3=>0x00C3, 0x044D=>0x042D, + 0x0436=>0x0416, 0x01A1=>0x01A0, 0x010D=>0x010C, 0x011D=>0x011C, 0x00F0=>0x00D0, + 0x013C=>0x013B, 0x045F=>0x040F, 0x045A=>0x040A, 0x00E8=>0x00C8, 0x03C5=>0x03A5, + 0x0066=>0x0046, 0x00FD=>0x00DD, 0x0063=>0x0043, 0x021B=>0x021A, 0x00EA=>0x00CA, + 0x03B9=>0x0399, 0x017A=>0x0179, 0x00EF=>0x00CF, 0x01B0=>0x01AF, 0x0065=>0x0045, + 0x03BB=>0x039B, 0x03B8=>0x0398, 0x03BC=>0x039C, 0x045C=>0x040C, 0x043F=>0x041F, + 0x044C=>0x042C, 0x00FE=>0x00DE, 0x00F0=>0x00D0, 0x1EF3=>0x1EF2, 0x0068=>0x0048, + 0x00EB=>0x00CB, 0x0111=>0x0110, 0x0433=>0x0413, 0x012F=>0x012E, 0x00E6=>0x00C6, + 0x0078=>0x0058, 0x0161=>0x0160, 0x016F=>0x016E, 0x03B1=>0x0391, 0x0457=>0x0407, + 0x0173=>0x0172, 0x00FF=>0x0178, 0x006F=>0x004F, 0x043B=>0x041B, 0x03B5=>0x0395, + 0x0445=>0x0425, 0x0121=>0x0120, 0x017E=>0x017D, 0x017C=>0x017B, 0x03B6=>0x0396, + 0x03B2=>0x0392, 0x03AD=>0x0388, 0x1E85=>0x1E84, 0x0175=>0x0174, 0x0071=>0x0051, + 0x0437=>0x0417, 0x1E0B=>0x1E0A, 0x0148=>0x0147, 0x0105=>0x0104, 0x0458=>0x0408, + 0x014D=>0x014C, 0x00ED=>0x00CD, 0x0079=>0x0059, 0x010B=>0x010A, 0x03CE=>0x038F, + 0x0072=>0x0052, 0x0430=>0x0410, 0x0455=>0x0405, 0x0452=>0x0402, 0x0127=>0x0126, + 0x0137=>0x0136, 0x012B=>0x012A, 0x03AF=>0x038A, 0x044B=>0x042B, 0x006C=>0x004C, + 0x03B7=>0x0397, 0x0125=>0x0124, 0x0219=>0x0218, 0x00FB=>0x00DB, 0x011F=>0x011E, + 0x043E=>0x041E, 0x1E41=>0x1E40, 0x03BD=>0x039D, 0x0107=>0x0106, 0x03CB=>0x03AB, + 0x0446=>0x0426, 0x00FE=>0x00DE, 0x00E7=>0x00C7, 0x03CA=>0x03AA, 0x0441=>0x0421, + 0x0432=>0x0412, 0x010F=>0x010E, 0x00F8=>0x00D8, 0x0077=>0x0057, 0x011B=>0x011A, + 0x0074=>0x0054, 0x006A=>0x004A, 0x045B=>0x040B, 0x0456=>0x0406, 0x0103=>0x0102, + 0x03BB=>0x039B, 0x00F1=>0x00D1, 0x043D=>0x041D, 0x03CC=>0x038C, 0x00E9=>0x00C9, + 0x00F0=>0x00D0, 0x0457=>0x0407, 0x0123=>0x0122, + ); + } + + $uni = utf8_to_unicode($string); + + if ( !$uni ) { + return FALSE; + } + + $cnt = count($uni); + for ($i=0; $i < $cnt; $i++){ + if( isset($UTF8_LOWER_TO_UPPER[$uni[$i]]) ) { + $uni[$i] = $UTF8_LOWER_TO_UPPER[$uni[$i]]; + } + } + + return utf8_from_unicode($uni); +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/ord.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/ord.php new file mode 100644 index 00000000..449fe313 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/ord.php @@ -0,0 +1,90 @@ += 0 && $ord0 <= 127 ) { + return $ord0; + } + + if ( !isset($chr{1}) ) { + trigger_error('Short sequence - at least 2 bytes expected, only 1 seen'); + return FALSE; + } + + $ord1 = ord($chr{1}); + if ( $ord0 >= 192 && $ord0 <= 223 ) { + return ( $ord0 - 192 ) * 64 + + ( $ord1 - 128 ); + } + + if ( !isset($chr{2}) ) { + trigger_error('Short sequence - at least 3 bytes expected, only 2 seen'); + return FALSE; + } + $ord2 = ord($chr{2}); + if ( $ord0 >= 224 && $ord0 <= 239 ) { + return ($ord0-224)*4096 + + ($ord1-128)*64 + + ($ord2-128); + } + + if ( !isset($chr{3}) ) { + trigger_error('Short sequence - at least 4 bytes expected, only 3 seen'); + return FALSE; + } + $ord3 = ord($chr{3}); + if ($ord0>=240 && $ord0<=247) { + return ($ord0-240)*262144 + + ($ord1-128)*4096 + + ($ord2-128)*64 + + ($ord3-128); + + } + + if ( !isset($chr{4}) ) { + trigger_error('Short sequence - at least 5 bytes expected, only 4 seen'); + return FALSE; + } + $ord4 = ord($chr{4}); + if ($ord0>=248 && $ord0<=251) { + return ($ord0-248)*16777216 + + ($ord1-128)*262144 + + ($ord2-128)*4096 + + ($ord3-128)*64 + + ($ord4-128); + } + + if ( !isset($chr{5}) ) { + trigger_error('Short sequence - at least 6 bytes expected, only 5 seen'); + return FALSE; + } + if ($ord0>=252 && $ord0<=253) { + return ($ord0-252) * 1073741824 + + ($ord1-128)*16777216 + + ($ord2-128)*262144 + + ($ord3-128)*4096 + + ($ord4-128)*64 + + (ord($chr{5})-128); + } + + if ( $ord0 >= 254 && $ord0 <= 255 ) { + trigger_error('Invalid UTF-8 with surrogate ordinal '.$ord0); + return FALSE; + } + +} + diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/str_ireplace.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/str_ireplace.php new file mode 100644 index 00000000..c4b4df8d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/str_ireplace.php @@ -0,0 +1,77 @@ + +* @param string $input +* @param int $length +* @param string $padStr +* @param int $type ( same constants as str_pad ) +* @return string +* @see http://www.php.net/str_pad +* @see utf8_substr +* @package utf8 +*/ +function utf8_str_pad($input, $length, $padStr = ' ', $type = STR_PAD_RIGHT) { + + $inputLen = utf8_strlen($input); + if ($length <= $inputLen) { + return $input; + } + + $padStrLen = utf8_strlen($padStr); + $padLen = $length - $inputLen; + + if ($type == STR_PAD_RIGHT) { + $repeatTimes = ceil($padLen / $padStrLen); + return utf8_substr($input . str_repeat($padStr, $repeatTimes), 0, $length); + } + + if ($type == STR_PAD_LEFT) { + $repeatTimes = ceil($padLen / $padStrLen); + return utf8_substr(str_repeat($padStr, $repeatTimes), 0, floor($padLen)) . $input; + } + + if ($type == STR_PAD_BOTH) { + + $padLen/= 2; + $padAmountLeft = floor($padLen); + $padAmountRight = ceil($padLen); + $repeatTimesLeft = ceil($padAmountLeft / $padStrLen); + $repeatTimesRight = ceil($padAmountRight / $padStrLen); + + $paddingLeft = utf8_substr(str_repeat($padStr, $repeatTimesLeft), 0, $padAmountLeft); + $paddingRight = utf8_substr(str_repeat($padStr, $repeatTimesRight), 0, $padAmountLeft); + return $paddingLeft . $input . $paddingRight; + } + + trigger_error('utf8_str_pad: Unknown padding type (' . $type . ')',E_USER_ERROR); +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/str_split.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/str_split.php new file mode 100644 index 00000000..13b93d51 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/str_split.php @@ -0,0 +1,32 @@ + +* @see http://www.php.net/ltrim +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @return string +* @package utf8 +*/ +function utf8_ltrim( $str, $charlist = FALSE ) { + if($charlist === FALSE) return ltrim($str); + + //quote charlist for use in a characterclass + $charlist = preg_replace('!([\\\\\\-\\]\\[/^])!','\\\${1}',$charlist); + + return preg_replace('/^['.$charlist.']+/u','',$str); +} + +//--------------------------------------------------------------- +/** +* UTF-8 aware replacement for rtrim() +* Note: you only need to use this if you are supplying the charlist +* optional arg and it contains UTF-8 characters. Otherwise rtrim will +* work normally on a UTF-8 string +* @author Andreas Gohr +* @see http://www.php.net/rtrim +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @return string +* @package utf8 +*/ +function utf8_rtrim( $str, $charlist = FALSE ) { + if($charlist === FALSE) return rtrim($str); + + //quote charlist for use in a characterclass + $charlist = preg_replace('!([\\\\\\-\\]\\[/^])!','\\\${1}',$charlist); + + return preg_replace('/['.$charlist.']+$/u','',$str); +} + +//--------------------------------------------------------------- +/** +* UTF-8 aware replacement for trim() +* Note: you only need to use this if you are supplying the charlist +* optional arg and it contains UTF-8 characters. Otherwise trim will +* work normally on a UTF-8 string +* @author Andreas Gohr +* @see http://www.php.net/trim +* @see http://dev.splitbrain.org/view/darcs/dokuwiki/inc/utf8.php +* @return string +* @package utf8 +*/ +function utf8_trim( $str, $charlist = FALSE ) { + if($charlist === FALSE) return trim($str); + return utf8_ltrim(utf8_rtrim($str, $charlist), $charlist); +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/ucfirst.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/ucfirst.php new file mode 100644 index 00000000..7f7ae9ec --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/ucfirst.php @@ -0,0 +1,31 @@ + +* if ( utf8_is_ascii($someString) ) { +* // It's just ASCII - use the native PHP version +* $someString = strtolower($someString); +* } else { +* $someString = utf8_strtolower($someString); +* } +* +* +* @param string +* @return boolean TRUE if it's all ASCII +* @package utf8 +* @see utf8_is_ascii_ctrl +*/ +function utf8_is_ascii($str) { + // Search for any bytes which are outside the ASCII range... + return (preg_match('/(?:[^\x00-\x7F])/',$str) !== 1); +} + +//-------------------------------------------------------------------- +/** +* Tests whether a string contains only 7bit ASCII bytes with device +* control codes omitted. The device control codes can be found on the +* second table here: http://www.w3schools.com/tags/ref_ascii.asp +* +* @param string +* @return boolean TRUE if it's all ASCII without device control codes +* @package utf8 +* @see utf8_is_ascii +*/ +function utf8_is_ascii_ctrl($str) { + if ( strlen($str) > 0 ) { + // Search for any bytes which are outside the ASCII range, + // or are device control codes + return (preg_match('/[^\x09\x0A\x0D\x20-\x7E]/',$str) !== 1); + } + return FALSE; +} + +//-------------------------------------------------------------------- +/** +* Strip out all non-7bit ASCII bytes +* If you need to transmit a string to system which you know can only +* support 7bit ASCII, you could use this function. +* @param string +* @return string with non ASCII bytes removed +* @package utf8 +* @see utf8_strip_non_ascii_ctrl +*/ +function utf8_strip_non_ascii($str) { + ob_start(); + while ( preg_match( + '/^([\x00-\x7F]+)|([^\x00-\x7F]+)/S', + $str, $matches) ) { + if ( !isset($matches[2]) ) { + echo $matches[0]; + } + $str = substr($str, strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Strip out device control codes in the ASCII range +* which are not permitted in XML. Note that this leaves +* multi-byte characters untouched - it only removes device +* control codes +* @see http://hsivonen.iki.fi/producing-xml/#controlchar +* @param string +* @return string control codes removed +*/ +function utf8_strip_ascii_ctrl($str) { + ob_start(); + while ( preg_match( + '/^([^\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+)|([\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+)/S', + $str, $matches) ) { + if ( !isset($matches[2]) ) { + echo $matches[0]; + } + $str = substr($str, strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Strip out all non 7bit ASCII bytes and ASCII device control codes. +* For a list of ASCII device control codes see the 2nd table here: +* http://www.w3schools.com/tags/ref_ascii.asp +* +* @param string +* @return boolean TRUE if it's all ASCII +* @package utf8 +*/ +function utf8_strip_non_ascii_ctrl($str) { + ob_start(); + while ( preg_match( + '/^([\x09\x0A\x0D\x20-\x7E]+)|([^\x09\x0A\x0D\x20-\x7E]+)/S', + $str, $matches) ) { + if ( !isset($matches[2]) ) { + echo $matches[0]; + } + $str = substr($str, strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//--------------------------------------------------------------- +/** +* Replace accented UTF-8 characters by unaccented ASCII-7 "equivalents". +* The purpose of this function is to replace characters commonly found in Latin +* alphabets with something more or less equivalent from the ASCII range. This can +* be useful for converting a UTF-8 to something ready for a filename, for example. +* Following the use of this function, you would probably also pass the string +* through utf8_strip_non_ascii to clean out any other non-ASCII chars +* Use the optional parameter to just deaccent lower ($case = -1) or upper ($case = 1) +* letters. Default is to deaccent both cases ($case = 0) +* +* For a more complete implementation of transliteration, see the utf8_to_ascii package +* available from the phputf8 project downloads: +* http://prdownloads.sourceforge.net/phputf8 +* +* @param string UTF-8 string +* @param int (optional) -1 lowercase only, +1 uppercase only, 1 both cases +* @param string UTF-8 with accented characters replaced by ASCII chars +* @return string accented chars replaced with ascii equivalents +* @author Andreas Gohr +* @package utf8 +*/ +function utf8_accents_to_ascii( $str, $case=0 ){ + + static $UTF8_LOWER_ACCENTS = NULL; + static $UTF8_UPPER_ACCENTS = NULL; + + if($case <= 0){ + + if ( is_null($UTF8_LOWER_ACCENTS) ) { + $UTF8_LOWER_ACCENTS = array( + 'à' => 'a', 'ô' => 'o', 'ď' => 'd', 'ḟ' => 'f', 'ë' => 'e', 'š' => 's', 'ơ' => 'o', + 'ß' => 'ss', 'ă' => 'a', 'ř' => 'r', 'ț' => 't', 'ň' => 'n', 'ā' => 'a', 'ķ' => 'k', + 'ŝ' => 's', 'ỳ' => 'y', 'ņ' => 'n', 'ĺ' => 'l', 'ħ' => 'h', 'ṗ' => 'p', 'ó' => 'o', + 'ú' => 'u', 'ě' => 'e', 'é' => 'e', 'ç' => 'c', 'ẁ' => 'w', 'ċ' => 'c', 'õ' => 'o', + 'ṡ' => 's', 'ø' => 'o', 'ģ' => 'g', 'ŧ' => 't', 'ș' => 's', 'ė' => 'e', 'ĉ' => 'c', + 'ś' => 's', 'î' => 'i', 'ű' => 'u', 'ć' => 'c', 'ę' => 'e', 'ŵ' => 'w', 'ṫ' => 't', + 'ū' => 'u', 'č' => 'c', 'ö' => 'oe', 'è' => 'e', 'ŷ' => 'y', 'ą' => 'a', 'ł' => 'l', + 'ų' => 'u', 'ů' => 'u', 'ş' => 's', 'ğ' => 'g', 'ļ' => 'l', 'ƒ' => 'f', 'ž' => 'z', + 'ẃ' => 'w', 'ḃ' => 'b', 'å' => 'a', 'ì' => 'i', 'ï' => 'i', 'ḋ' => 'd', 'ť' => 't', + 'ŗ' => 'r', 'ä' => 'ae', 'í' => 'i', 'ŕ' => 'r', 'ê' => 'e', 'ü' => 'ue', 'ò' => 'o', + 'ē' => 'e', 'ñ' => 'n', 'ń' => 'n', 'ĥ' => 'h', 'ĝ' => 'g', 'đ' => 'd', 'ĵ' => 'j', + 'ÿ' => 'y', 'ũ' => 'u', 'ŭ' => 'u', 'ư' => 'u', 'ţ' => 't', 'ý' => 'y', 'ő' => 'o', + 'â' => 'a', 'ľ' => 'l', 'ẅ' => 'w', 'ż' => 'z', 'ī' => 'i', 'ã' => 'a', 'ġ' => 'g', + 'ṁ' => 'm', 'ō' => 'o', 'ĩ' => 'i', 'ù' => 'u', 'į' => 'i', 'ź' => 'z', 'á' => 'a', + 'û' => 'u', 'þ' => 'th', 'ð' => 'dh', 'æ' => 'ae', 'µ' => 'u', 'ĕ' => 'e', + ); + } + + $str = str_replace( + array_keys($UTF8_LOWER_ACCENTS), + array_values($UTF8_LOWER_ACCENTS), + $str + ); + } + + if($case >= 0){ + if ( is_null($UTF8_UPPER_ACCENTS) ) { + $UTF8_UPPER_ACCENTS = array( + 'À' => 'A', 'Ô' => 'O', 'Ď' => 'D', 'Ḟ' => 'F', 'Ë' => 'E', 'Š' => 'S', 'Ơ' => 'O', + 'Ă' => 'A', 'Ř' => 'R', 'Ț' => 'T', 'Ň' => 'N', 'Ā' => 'A', 'Ķ' => 'K', + 'Ŝ' => 'S', 'Ỳ' => 'Y', 'Ņ' => 'N', 'Ĺ' => 'L', 'Ħ' => 'H', 'Ṗ' => 'P', 'Ó' => 'O', + 'Ú' => 'U', 'Ě' => 'E', 'É' => 'E', 'Ç' => 'C', 'Ẁ' => 'W', 'Ċ' => 'C', 'Õ' => 'O', + 'Ṡ' => 'S', 'Ø' => 'O', 'Ģ' => 'G', 'Ŧ' => 'T', 'Ș' => 'S', 'Ė' => 'E', 'Ĉ' => 'C', + 'Ś' => 'S', 'Î' => 'I', 'Ű' => 'U', 'Ć' => 'C', 'Ę' => 'E', 'Ŵ' => 'W', 'Ṫ' => 'T', + 'Ū' => 'U', 'Č' => 'C', 'Ö' => 'Oe', 'È' => 'E', 'Ŷ' => 'Y', 'Ą' => 'A', 'Ł' => 'L', + 'Ų' => 'U', 'Ů' => 'U', 'Ş' => 'S', 'Ğ' => 'G', 'Ļ' => 'L', 'Ƒ' => 'F', 'Ž' => 'Z', + 'Ẃ' => 'W', 'Ḃ' => 'B', 'Å' => 'A', 'Ì' => 'I', 'Ï' => 'I', 'Ḋ' => 'D', 'Ť' => 'T', + 'Ŗ' => 'R', 'Ä' => 'Ae', 'Í' => 'I', 'Ŕ' => 'R', 'Ê' => 'E', 'Ü' => 'Ue', 'Ò' => 'O', + 'Ē' => 'E', 'Ñ' => 'N', 'Ń' => 'N', 'Ĥ' => 'H', 'Ĝ' => 'G', 'Đ' => 'D', 'Ĵ' => 'J', + 'Ÿ' => 'Y', 'Ũ' => 'U', 'Ŭ' => 'U', 'Ư' => 'U', 'Ţ' => 'T', 'Ý' => 'Y', 'Ő' => 'O', + 'Â' => 'A', 'Ľ' => 'L', 'Ẅ' => 'W', 'Ż' => 'Z', 'Ī' => 'I', 'Ã' => 'A', 'Ġ' => 'G', + 'Ṁ' => 'M', 'Ō' => 'O', 'Ĩ' => 'I', 'Ù' => 'U', 'Į' => 'I', 'Ź' => 'Z', 'Á' => 'A', + 'Û' => 'U', 'Þ' => 'Th', 'Ð' => 'Dh', 'Æ' => 'Ae', 'Ĕ' => 'E', + ); + } + $str = str_replace( + array_keys($UTF8_UPPER_ACCENTS), + array_values($UTF8_UPPER_ACCENTS), + $str + ); + } + + return $str; + +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/bad.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/bad.php new file mode 100644 index 00000000..e8b8f117 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/bad.php @@ -0,0 +1,406 @@ + 0 ) { + return $badList; + } + return FALSE; +} + +//-------------------------------------------------------------------- +/** +* Strips out any bad bytes from a UTF-8 string and returns the rest +* PCRE Pattern to locate bad bytes in a UTF-8 string +* Comes from W3 FAQ: Multilingual Forms +* Note: modified to include full ASCII range including control chars +* @see http://www.w3.org/International/questions/qa-forms-utf-8 +* @param string +* @return string +* @package utf8 +*/ +function utf8_bad_strip($str) { + $UTF8_BAD = + '([\x00-\x7F]'. # ASCII (including control chars) + '|[\xC2-\xDF][\x80-\xBF]'. # non-overlong 2-byte + '|\xE0[\xA0-\xBF][\x80-\xBF]'. # excluding overlongs + '|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}'. # straight 3-byte + '|\xED[\x80-\x9F][\x80-\xBF]'. # excluding surrogates + '|\xF0[\x90-\xBF][\x80-\xBF]{2}'. # planes 1-3 + '|[\xF1-\xF3][\x80-\xBF]{3}'. # planes 4-15 + '|\xF4[\x80-\x8F][\x80-\xBF]{2}'. # plane 16 + '|(.{1}))'; # invalid byte + ob_start(); + while (preg_match('/'.$UTF8_BAD.'/S', $str, $matches)) { + if ( !isset($matches[2])) { + echo $matches[0]; + } + $str = substr($str,strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Replace bad bytes with an alternative character - ASCII character +* recommended is replacement char +* PCRE Pattern to locate bad bytes in a UTF-8 string +* Comes from W3 FAQ: Multilingual Forms +* Note: modified to include full ASCII range including control chars +* @see http://www.w3.org/International/questions/qa-forms-utf-8 +* @param string to search +* @param string to replace bad bytes with (defaults to '?') - use ASCII +* @return string +* @package utf8 +*/ +function utf8_bad_replace($str, $replace = '?') { + $UTF8_BAD = + '([\x00-\x7F]'. # ASCII (including control chars) + '|[\xC2-\xDF][\x80-\xBF]'. # non-overlong 2-byte + '|\xE0[\xA0-\xBF][\x80-\xBF]'. # excluding overlongs + '|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}'. # straight 3-byte + '|\xED[\x80-\x9F][\x80-\xBF]'. # excluding surrogates + '|\xF0[\x90-\xBF][\x80-\xBF]{2}'. # planes 1-3 + '|[\xF1-\xF3][\x80-\xBF]{3}'. # planes 4-15 + '|\xF4[\x80-\x8F][\x80-\xBF]{2}'. # plane 16 + '|(.{1}))'; # invalid byte + ob_start(); + while (preg_match('/'.$UTF8_BAD.'/S', $str, $matches)) { + if ( !isset($matches[2])) { + echo $matches[0]; + } else { + echo $replace; + } + $str = substr($str,strlen($matches[0])); + } + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} + +//-------------------------------------------------------------------- +/** +* Return code from utf8_bad_identify() when a five octet sequence is detected. +* Note: 5 octets sequences are valid UTF-8 but are not supported by Unicode so +* do not represent a useful character +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_5OCTET',1); + +/** +* Return code from utf8_bad_identify() when a six octet sequence is detected. +* Note: 6 octets sequences are valid UTF-8 but are not supported by Unicode so +* do not represent a useful character +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_6OCTET',2); + +/** +* Return code from utf8_bad_identify(). +* Invalid octet for use as start of multi-byte UTF-8 sequence +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_SEQID',3); + +/** +* Return code from utf8_bad_identify(). +* From Unicode 3.1, non-shortest form is illegal +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_NONSHORT',4); + +/** +* Return code from utf8_bad_identify(). +* From Unicode 3.2, surrogate characters are illegal +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_SURROGATE',5); + +/** +* Return code from utf8_bad_identify(). +* Codepoints outside the Unicode range are illegal +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_UNIOUTRANGE',6); + +/** +* Return code from utf8_bad_identify(). +* Incomplete multi-octet sequence +* Note: this is kind of a "catch-all" +* @see utf8_bad_identify +* @package utf8 +*/ +define('UTF8_BAD_SEQINCOMPLETE',7); + +//-------------------------------------------------------------------- +/** +* Reports on the type of bad byte found in a UTF-8 string. Returns a +* status code on the first bad byte found +* @author +* @param string UTF-8 encoded string +* @return mixed integer constant describing problem or FALSE if valid UTF-8 +* @see utf8_bad_explain +* @see http://hsivonen.iki.fi/php-utf8/ +* @package utf8 +*/ +function utf8_bad_identify($str, &$i) { + + $mState = 0; // cached expected number of octets after the current octet + // until the beginning of the next UTF8 character sequence + $mUcs4 = 0; // cached Unicode character + $mBytes = 1; // cached expected number of octets in the current sequence + + $len = strlen($str); + + for($i = 0; $i < $len; $i++) { + + $in = ord($str{$i}); + + if ( $mState == 0) { + + // When mState is zero we expect either a US-ASCII character or a + // multi-octet sequence. + if (0 == (0x80 & ($in))) { + // US-ASCII, pass straight through. + $mBytes = 1; + + } else if (0xC0 == (0xE0 & ($in))) { + // First octet of 2 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x1F) << 6; + $mState = 1; + $mBytes = 2; + + } else if (0xE0 == (0xF0 & ($in))) { + // First octet of 3 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x0F) << 12; + $mState = 2; + $mBytes = 3; + + } else if (0xF0 == (0xF8 & ($in))) { + // First octet of 4 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x07) << 18; + $mState = 3; + $mBytes = 4; + + } else if (0xF8 == (0xFC & ($in))) { + + /* First octet of 5 octet sequence. + * + * This is illegal because the encoded codepoint must be either + * (a) not the shortest form or + * (b) outside the Unicode range of 0-0x10FFFF. + */ + + return UTF8_BAD_5OCTET; + + } else if (0xFC == (0xFE & ($in))) { + + // First octet of 6 octet sequence, see comments for 5 octet sequence. + return UTF8_BAD_6OCTET; + + } else { + // Current octet is neither in the US-ASCII range nor a legal first + // octet of a multi-octet sequence. + return UTF8_BAD_SEQID; + + } + + } else { + + // When mState is non-zero, we expect a continuation of the multi-octet + // sequence + if (0x80 == (0xC0 & ($in))) { + + // Legal continuation. + $shift = ($mState - 1) * 6; + $tmp = $in; + $tmp = ($tmp & 0x0000003F) << $shift; + $mUcs4 |= $tmp; + + /** + * End of the multi-octet sequence. mUcs4 now contains the final + * Unicode codepoint to be output + */ + if (0 == --$mState) { + + // From Unicode 3.1, non-shortest form is illegal + if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || + ((3 == $mBytes) && ($mUcs4 < 0x0800)) || + ((4 == $mBytes) && ($mUcs4 < 0x10000)) ) { + return UTF8_BAD_NONSHORT; + + // From Unicode 3.2, surrogate characters are illegal + } else if (($mUcs4 & 0xFFFFF800) == 0xD800) { + return UTF8_BAD_SURROGATE; + + // Codepoints outside the Unicode range are illegal + } else if ($mUcs4 > 0x10FFFF) { + return UTF8_BAD_UNIOUTRANGE; + } + + //initialize UTF8 cache + $mState = 0; + $mUcs4 = 0; + $mBytes = 1; + } + + } else { + // ((0xC0 & (*in) != 0x80) && (mState != 0)) + // Incomplete multi-octet sequence. + $i--; + return UTF8_BAD_SEQINCOMPLETE; + } + } + } + + if ( $mState != 0 ) { + // Incomplete multi-octet sequence. + $i--; + return UTF8_BAD_SEQINCOMPLETE; + } + + // No bad octets found + $i = NULL; + return FALSE; +} + +//-------------------------------------------------------------------- +/** +* Takes a return code from utf8_bad_identify() are returns a message +* (in English) explaining what the problem is. +* @param int return code from utf8_bad_identify +* @return mixed string message or FALSE if return code unknown +* @see utf8_bad_identify +* @package utf8 +*/ +function utf8_bad_explain($code) { + + switch ($code) { + + case UTF8_BAD_5OCTET: + return 'Five octet sequences are valid UTF-8 but are not supported by Unicode'; + break; + + case UTF8_BAD_6OCTET: + return 'Six octet sequences are valid UTF-8 but are not supported by Unicode'; + break; + + case UTF8_BAD_SEQID: + return 'Invalid octet for use as start of multi-byte UTF-8 sequence'; + break; + + case UTF8_BAD_NONSHORT: + return 'From Unicode 3.1, non-shortest form is illegal'; + break; + + case UTF8_BAD_SURROGATE: + return 'From Unicode 3.2, surrogate characters are illegal'; + break; + + case UTF8_BAD_UNIOUTRANGE: + return 'Codepoints outside the Unicode range are illegal'; + break; + + case UTF8_BAD_SEQINCOMPLETE: + return 'Incomplete multi-octet sequence'; + break; + + } + + trigger_error('Unknown error code: '.$code,E_USER_WARNING); + return FALSE; + +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/patterns.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/patterns.php new file mode 100644 index 00000000..0ed83463 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/patterns.php @@ -0,0 +1,64 @@ + +* @param string string to locate index in +* @param int (n times) +* @return mixed - int if only one input int, array if more +* @return boolean TRUE if it's all ASCII +* @package utf8 +*/ +function utf8_byte_position() { + + $args = func_get_args(); + $str =& array_shift($args); + if (!is_string($str)) return false; + + $result = array(); + + // trivial byte index, character offset pair + $prev = array(0,0); + + // use a short piece of str to estimate bytes per character + // $i (& $j) -> byte indexes into $str + $i = utf8_locate_next_chr($str, 300); + + // $c -> character offset into $str + $c = strlen(utf8_decode(substr($str,0,$i))); + + // deal with arguments from lowest to highest + sort($args); + + foreach ($args as $offset) { + // sanity checks FIXME + + // 0 is an easy check + if ($offset == 0) { $result[] = 0; continue; } + + // ensure no endless looping + $safety_valve = 50; + + do { + + if ( ($c - $prev[1]) == 0 ) { + // Hack: gone past end of string + $error = 0; + $i = strlen($str); + break; + } + + $j = $i + (int)(($offset-$c) * ($i - $prev[0]) / ($c - $prev[1])); + + // correct to utf8 character boundary + $j = utf8_locate_next_chr($str, $j); + + // save the index, offset for use next iteration + $prev = array($i,$c); + + if ($j > $i) { + // determine new character offset + $c += strlen(utf8_decode(substr($str,$i,$j-$i))); + } else { + // ditto + $c -= strlen(utf8_decode(substr($str,$j,$i-$j))); + } + + $error = abs($c-$offset); + + // ready for next time around + $i = $j; + + // from 7 it is faster to iterate over the string + } while ( ($error > 7) && --$safety_valve) ; + + if ($error && $error <= 7) { + + if ($c < $offset) { + // move up + while ($error--) { $i = utf8_locate_next_chr($str,++$i); } + } else { + // move down + while ($error--) { $i = utf8_locate_current_chr($str,--$i); } + } + + // ready for next arg + $c = $offset; + } + $result[] = $i; + } + + if ( count($result) == 1 ) { + return $result[0]; + } + + return $result; +} + +//-------------------------------------------------------------------- +/** +* Given a string and any byte index, returns the byte index +* of the start of the current UTF-8 character, relative to supplied +* position. If the current character begins at the same place as the +* supplied byte index, that byte index will be returned. Otherwise +* this function will step backwards, looking for the index where +* curent UTF-8 character begins +* @author Chris Smith +* @param string +* @param int byte index in the string +* @return int byte index of start of next UTF-8 character +* @package utf8 +*/ +function utf8_locate_current_chr( &$str, $idx ) { + + if ($idx <= 0) return 0; + + $limit = strlen($str); + if ($idx >= $limit) return $limit; + + // Binary value for any byte after the first in a multi-byte UTF-8 character + // will be like 10xxxxxx so & 0xC0 can be used to detect this kind + // of byte - assuming well formed UTF-8 + while ($idx && ((ord($str[$idx]) & 0xC0) == 0x80)) $idx--; + + return $idx; +} + +//-------------------------------------------------------------------- +/** +* Given a string and any byte index, returns the byte index +* of the start of the next UTF-8 character, relative to supplied +* position. If the next character begins at the same place as the +* supplied byte index, that byte index will be returned. +* @author Chris Smith +* @param string +* @param int byte index in the string +* @return int byte index of start of next UTF-8 character +* @package utf8 +*/ +function utf8_locate_next_chr( &$str, $idx ) { + + if ($idx <= 0) return 0; + + $limit = strlen($str); + if ($idx >= $limit) return $limit; + + // Binary value for any byte after the first in a multi-byte UTF-8 character + // will be like 10xxxxxx so & 0xC0 can be used to detect this kind + // of byte - assuming well formed UTF-8 + while (($idx < $limit) && ((ord($str[$idx]) & 0xC0) == 0x80)) $idx++; + + return $idx; +} + diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/specials.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/specials.php new file mode 100644 index 00000000..a53e2745 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/specials.php @@ -0,0 +1,126 @@ + +* @param string $string The UTF8 string to strip of special chars +* @param string (optional) $repl Replace special with this string +* @return string with common non-alphanumeric characters removed +* @see utf8_specials_pattern +*/ +function utf8_strip_specials($string, $repl=''){ + return preg_replace(utf8_specials_pattern(), $repl, $string); +} + + diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/unicode.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/unicode.php new file mode 100644 index 00000000..2d561f3c --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/unicode.php @@ -0,0 +1,265 @@ + 0xFFFF. Occurrances of the BOM are ignored. Surrogates +* are not allowed. +* Returns false if the input string isn't a valid UTF-8 octet sequence +* and raises a PHP error at level E_USER_WARNING +* Note: this function has been modified slightly in this library to +* trigger errors on encountering bad bytes +* @author +* @param string UTF-8 encoded string +* @return mixed array of unicode code points or FALSE if UTF-8 invalid +* @see utf8_from_unicode +* @see http://hsivonen.iki.fi/php-utf8/ +* @package utf8 +*/ +function utf8_to_unicode($str) { + $mState = 0; // cached expected number of octets after the current octet + // until the beginning of the next UTF8 character sequence + $mUcs4 = 0; // cached Unicode character + $mBytes = 1; // cached expected number of octets in the current sequence + + $out = array(); + + $len = strlen($str); + + for($i = 0; $i < $len; $i++) { + + $in = ord($str{$i}); + + if ( $mState == 0) { + + // When mState is zero we expect either a US-ASCII character or a + // multi-octet sequence. + if (0 == (0x80 & ($in))) { + // US-ASCII, pass straight through. + $out[] = $in; + $mBytes = 1; + + } else if (0xC0 == (0xE0 & ($in))) { + // First octet of 2 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x1F) << 6; + $mState = 1; + $mBytes = 2; + + } else if (0xE0 == (0xF0 & ($in))) { + // First octet of 3 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x0F) << 12; + $mState = 2; + $mBytes = 3; + + } else if (0xF0 == (0xF8 & ($in))) { + // First octet of 4 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x07) << 18; + $mState = 3; + $mBytes = 4; + + } else if (0xF8 == (0xFC & ($in))) { + /* First octet of 5 octet sequence. + * + * This is illegal because the encoded codepoint must be either + * (a) not the shortest form or + * (b) outside the Unicode range of 0-0x10FFFF. + * Rather than trying to resynchronize, we will carry on until the end + * of the sequence and let the later error handling code catch it. + */ + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x03) << 24; + $mState = 4; + $mBytes = 5; + + } else if (0xFC == (0xFE & ($in))) { + // First octet of 6 octet sequence, see comments for 5 octet sequence. + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 1) << 30; + $mState = 5; + $mBytes = 6; + + } else { + /* Current octet is neither in the US-ASCII range nor a legal first + * octet of a multi-octet sequence. + */ + trigger_error( + 'utf8_to_unicode: Illegal sequence identifier '. + 'in UTF-8 at byte '.$i, + E_USER_WARNING + ); + return FALSE; + + } + + } else { + + // When mState is non-zero, we expect a continuation of the multi-octet + // sequence + if (0x80 == (0xC0 & ($in))) { + + // Legal continuation. + $shift = ($mState - 1) * 6; + $tmp = $in; + $tmp = ($tmp & 0x0000003F) << $shift; + $mUcs4 |= $tmp; + + /** + * End of the multi-octet sequence. mUcs4 now contains the final + * Unicode codepoint to be output + */ + if (0 == --$mState) { + + /* + * Check for illegal sequences and codepoints. + */ + // From Unicode 3.1, non-shortest form is illegal + if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || + ((3 == $mBytes) && ($mUcs4 < 0x0800)) || + ((4 == $mBytes) && ($mUcs4 < 0x10000)) || + (4 < $mBytes) || + // From Unicode 3.2, surrogate characters are illegal + (($mUcs4 & 0xFFFFF800) == 0xD800) || + // Codepoints outside the Unicode range are illegal + ($mUcs4 > 0x10FFFF)) { + + trigger_error( + 'utf8_to_unicode: Illegal sequence or codepoint '. + 'in UTF-8 at byte '.$i, + E_USER_WARNING + ); + + return FALSE; + + } + + if (0xFEFF != $mUcs4) { + // BOM is legal but we don't want to output it + $out[] = $mUcs4; + } + + //initialize UTF8 cache + $mState = 0; + $mUcs4 = 0; + $mBytes = 1; + } + + } else { + /** + *((0xC0 & (*in) != 0x80) && (mState != 0)) + * Incomplete multi-octet sequence. + */ + trigger_error( + 'utf8_to_unicode: Incomplete multi-octet '. + ' sequence in UTF-8 at byte '.$i, + E_USER_WARNING + ); + + return FALSE; + } + } + } + return $out; +} + +//-------------------------------------------------------------------- +/** +* Takes an array of ints representing the Unicode characters and returns +* a UTF-8 string. Astral planes are supported ie. the ints in the +* input can be > 0xFFFF. Occurrances of the BOM are ignored. Surrogates +* are not allowed. +* Returns false if the input array contains ints that represent +* surrogates or are outside the Unicode range +* and raises a PHP error at level E_USER_WARNING +* Note: this function has been modified slightly in this library to use +* output buffering to concatenate the UTF-8 string (faster) as well as +* reference the array by it's keys +* @param array of unicode code points representing a string +* @return mixed UTF-8 string or FALSE if array contains invalid code points +* @author +* @see utf8_to_unicode +* @see http://hsivonen.iki.fi/php-utf8/ +* @package utf8 +*/ +function utf8_from_unicode($arr) { + ob_start(); + + foreach (array_keys($arr) as $k) { + + # ASCII range (including control chars) + if ( ($arr[$k] >= 0) && ($arr[$k] <= 0x007f) ) { + + echo chr($arr[$k]); + + # 2 byte sequence + } else if ($arr[$k] <= 0x07ff) { + + echo chr(0xc0 | ($arr[$k] >> 6)); + echo chr(0x80 | ($arr[$k] & 0x003f)); + + # Byte order mark (skip) + } else if($arr[$k] == 0xFEFF) { + + // nop -- zap the BOM + + # Test for illegal surrogates + } else if ($arr[$k] >= 0xD800 && $arr[$k] <= 0xDFFF) { + + // found a surrogate + trigger_error( + 'utf8_from_unicode: Illegal surrogate '. + 'at index: '.$k.', value: '.$arr[$k], + E_USER_WARNING + ); + + return FALSE; + + # 3 byte sequence + } else if ($arr[$k] <= 0xffff) { + + echo chr(0xe0 | ($arr[$k] >> 12)); + echo chr(0x80 | (($arr[$k] >> 6) & 0x003f)); + echo chr(0x80 | ($arr[$k] & 0x003f)); + + # 4 byte sequence + } else if ($arr[$k] <= 0x10ffff) { + + echo chr(0xf0 | ($arr[$k] >> 18)); + echo chr(0x80 | (($arr[$k] >> 12) & 0x3f)); + echo chr(0x80 | (($arr[$k] >> 6) & 0x3f)); + echo chr(0x80 | ($arr[$k] & 0x3f)); + + } else { + + trigger_error( + 'utf8_from_unicode: Codepoint out of Unicode range '. + 'at index: '.$k.', value: '.$arr[$k], + E_USER_WARNING + ); + + // out of range + return FALSE; + } + } + + $result = ob_get_contents(); + ob_end_clean(); + return $result; +} diff --git a/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/validation.php b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/validation.php new file mode 100644 index 00000000..13e18061 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/string/src/phputf8/utils/validation.php @@ -0,0 +1,181 @@ + +* @param string UTF-8 encoded string +* @return boolean true if valid +* @see http://hsivonen.iki.fi/php-utf8/ +* @see utf8_compliant +* @package utf8 +*/ +function utf8_is_valid($str) { + + $mState = 0; // cached expected number of octets after the current octet + // until the beginning of the next UTF8 character sequence + $mUcs4 = 0; // cached Unicode character + $mBytes = 1; // cached expected number of octets in the current sequence + + $len = strlen($str); + + for($i = 0; $i < $len; $i++) { + + $in = ord($str{$i}); + + if ( $mState == 0) { + + // When mState is zero we expect either a US-ASCII character or a + // multi-octet sequence. + if (0 == (0x80 & ($in))) { + // US-ASCII, pass straight through. + $mBytes = 1; + + } else if (0xC0 == (0xE0 & ($in))) { + // First octet of 2 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x1F) << 6; + $mState = 1; + $mBytes = 2; + + } else if (0xE0 == (0xF0 & ($in))) { + // First octet of 3 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x0F) << 12; + $mState = 2; + $mBytes = 3; + + } else if (0xF0 == (0xF8 & ($in))) { + // First octet of 4 octet sequence + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x07) << 18; + $mState = 3; + $mBytes = 4; + + } else if (0xF8 == (0xFC & ($in))) { + /* First octet of 5 octet sequence. + * + * This is illegal because the encoded codepoint must be either + * (a) not the shortest form or + * (b) outside the Unicode range of 0-0x10FFFF. + * Rather than trying to resynchronize, we will carry on until the end + * of the sequence and let the later error handling code catch it. + */ + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 0x03) << 24; + $mState = 4; + $mBytes = 5; + + } else if (0xFC == (0xFE & ($in))) { + // First octet of 6 octet sequence, see comments for 5 octet sequence. + $mUcs4 = ($in); + $mUcs4 = ($mUcs4 & 1) << 30; + $mState = 5; + $mBytes = 6; + + } else { + /* Current octet is neither in the US-ASCII range nor a legal first + * octet of a multi-octet sequence. + */ + return FALSE; + + } + + } else { + + // When mState is non-zero, we expect a continuation of the multi-octet + // sequence + if (0x80 == (0xC0 & ($in))) { + + // Legal continuation. + $shift = ($mState - 1) * 6; + $tmp = $in; + $tmp = ($tmp & 0x0000003F) << $shift; + $mUcs4 |= $tmp; + + /** + * End of the multi-octet sequence. mUcs4 now contains the final + * Unicode codepoint to be output + */ + if (0 == --$mState) { + + /* + * Check for illegal sequences and codepoints. + */ + // From Unicode 3.1, non-shortest form is illegal + if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || + ((3 == $mBytes) && ($mUcs4 < 0x0800)) || + ((4 == $mBytes) && ($mUcs4 < 0x10000)) || + (4 < $mBytes) || + // From Unicode 3.2, surrogate characters are illegal + (($mUcs4 & 0xFFFFF800) == 0xD800) || + // Codepoints outside the Unicode range are illegal + ($mUcs4 > 0x10FFFF)) { + + return FALSE; + + } + + //initialize UTF8 cache + $mState = 0; + $mUcs4 = 0; + $mBytes = 1; + } + + } else { + /** + *((0xC0 & (*in) != 0x80) && (mState != 0)) + * Incomplete multi-octet sequence. + */ + + return FALSE; + } + } + } + return TRUE; +} + +//-------------------------------------------------------------------- +/** +* Tests whether a string complies as UTF-8. This will be much +* faster than utf8_is_valid but will pass five and six octet +* UTF-8 sequences, which are not supported by Unicode and +* so cannot be displayed correctly in a browser. In other words +* it is not as strict as utf8_is_valid but it's faster. If you use +* is to validate user input, you place yourself at the risk that +* attackers will be able to inject 5 and 6 byte sequences (which +* may or may not be a significant risk, depending on what you are +* are doing) +* @see utf8_is_valid +* @see http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php#54805 +* @param string UTF-8 string to check +* @return boolean TRUE if string is valid UTF-8 +* @package utf8 +*/ +function utf8_compliant($str) { + if ( strlen($str) == 0 ) { + return TRUE; + } + // If even just the first character can be matched, when the /u + // modifier is used, then it's valid UTF-8. If the UTF-8 is somehow + // invalid, nothing at all will match, even if the string contains + // some valid sequences + return (preg_match('/^.{1}/us',$str,$ar) == 1); +} + diff --git a/deployed/_shared/libraries/vendor/joomla/uri/LICENSE b/deployed/_shared/libraries/vendor/joomla/uri/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/uri/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/uri/src/AbstractUri.php b/deployed/_shared/libraries/vendor/joomla/uri/src/AbstractUri.php new file mode 100644 index 00000000..a81a8a14 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/uri/src/AbstractUri.php @@ -0,0 +1,402 @@ +parse($uri); + } + } + + /** + * Magic method to get the string representation of the URI object. + * + * @return string + * + * @since 1.0 + */ + public function __toString() + { + return $this->toString(); + } + + /** + * Returns full uri string. + * + * @param array $parts An array specifying the parts to render. + * + * @return string The rendered URI string. + * + * @since 1.0 + */ + public function toString(array $parts = array('scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment')) + { + // Make sure the query is created + $query = $this->getQuery(); + + $uri = ''; + $uri .= in_array('scheme', $parts) ? (!empty($this->scheme) ? $this->scheme . '://' : '') : ''; + $uri .= in_array('user', $parts) ? $this->user : ''; + $uri .= in_array('pass', $parts) ? (!empty($this->pass) ? ':' : '') . $this->pass . (!empty($this->user) ? '@' : '') : ''; + $uri .= in_array('host', $parts) ? $this->host : ''; + $uri .= in_array('port', $parts) ? (!empty($this->port) ? ':' : '') . $this->port : ''; + $uri .= in_array('path', $parts) ? $this->path : ''; + $uri .= in_array('query', $parts) ? (!empty($query) ? '?' . $query : '') : ''; + $uri .= in_array('fragment', $parts) ? (!empty($this->fragment) ? '#' . $this->fragment : '') : ''; + + return $uri; + } + + /** + * Checks if variable exists. + * + * @param string $name Name of the query variable to check. + * + * @return boolean True if the variable exists. + * + * @since 1.0 + */ + public function hasVar($name) + { + return array_key_exists($name, $this->vars); + } + + /** + * Returns a query variable by name. + * + * @param string $name Name of the query variable to get. + * @param string $default Default value to return if the variable is not set. + * + * @return array Query variables. + * + * @since 1.0 + */ + public function getVar($name, $default = null) + { + if (array_key_exists($name, $this->vars)) + { + return $this->vars[$name]; + } + + return $default; + } + + /** + * Returns flat query string. + * + * @param boolean $toArray True to return the query as a key => value pair array. + * + * @return string Query string. + * + * @since 1.0 + */ + public function getQuery($toArray = false) + { + if ($toArray) + { + return $this->vars; + } + + // If the query is empty build it first + if (is_null($this->query)) + { + $this->query = self::buildQuery($this->vars); + } + + return $this->query; + } + + /** + * Get URI scheme (protocol) + * ie. http, https, ftp, etc... + * + * @return string The URI scheme. + * + * @since 1.0 + */ + public function getScheme() + { + return $this->scheme; + } + + /** + * Get URI username + * Returns the username, or null if no username was specified. + * + * @return string The URI username. + * + * @since 1.0 + */ + public function getUser() + { + return $this->user; + } + + /** + * Get URI password + * Returns the password, or null if no password was specified. + * + * @return string The URI password. + * + * @since 1.0 + */ + public function getPass() + { + return $this->pass; + } + + /** + * Get URI host + * Returns the hostname/ip or null if no hostname/ip was specified. + * + * @return string The URI host. + * + * @since 1.0 + */ + public function getHost() + { + return $this->host; + } + + /** + * Get URI port + * Returns the port number, or null if no port was specified. + * + * @return integer The URI port number. + * + * @since 1.0 + */ + public function getPort() + { + return (isset($this->port)) ? $this->port : null; + } + + /** + * Gets the URI path string. + * + * @return string The URI path string. + * + * @since 1.0 + */ + public function getPath() + { + return $this->path; + } + + /** + * Get the URI archor string + * Everything after the "#". + * + * @return string The URI anchor string. + * + * @since 1.0 + */ + public function getFragment() + { + return $this->fragment; + } + + /** + * Checks whether the current URI is using HTTPS. + * + * @return boolean True if using SSL via HTTPS. + * + * @since 1.0 + */ + public function isSSL() + { + return $this->getScheme() == 'https' ? true : false; + } + + /** + * Build a query from an array (reverse of the PHP parse_str()). + * + * @param array $params The array of key => value pairs to return as a query string. + * + * @return string The resulting query string. + * + * @see parse_str() + * @since 1.0 + */ + protected static function buildQuery(array $params) + { + return urldecode(http_build_query($params, '', '&')); + } + + /** + * Parse a given URI and populate the class fields. + * + * @param string $uri The URI string to parse. + * + * @return boolean True on success. + * + * @since 1.0 + */ + protected function parse($uri) + { + // Set the original URI to fall back on + $this->uri = $uri; + + /* + * Parse the URI and populate the object fields. If URI is parsed properly, + * set method return value to true. + */ + + $parts = UriHelper::parse_url($uri); + + $retval = ($parts) ? true : false; + + // We need to replace & with & for parse_str to work right... + if (isset($parts['query']) && strpos($parts['query'], '&')) + { + $parts['query'] = str_replace('&', '&', $parts['query']); + } + + $this->scheme = isset($parts['scheme']) ? $parts['scheme'] : null; + $this->user = isset($parts['user']) ? $parts['user'] : null; + $this->pass = isset($parts['pass']) ? $parts['pass'] : null; + $this->host = isset($parts['host']) ? $parts['host'] : null; + $this->port = isset($parts['port']) ? $parts['port'] : null; + $this->path = isset($parts['path']) ? $parts['path'] : null; + $this->query = isset($parts['query']) ? $parts['query'] : null; + $this->fragment = isset($parts['fragment']) ? $parts['fragment'] : null; + + // Parse the query + if (isset($parts['query'])) + { + parse_str($parts['query'], $this->vars); + } + + return $retval; + } + + /** + * Resolves //, ../ and ./ from a path and returns + * the result. Eg: + * + * /foo/bar/../boo.php => /foo/boo.php + * /foo/bar/../../boo.php => /boo.php + * /foo/bar/.././/boo.php => /foo/boo.php + * + * @param string $path The URI path to clean. + * + * @return string Cleaned and resolved URI path. + * + * @since 1.0 + */ + protected function cleanPath($path) + { + $path = explode('/', preg_replace('#(/+)#', '/', $path)); + + for ($i = 0, $n = count($path); $i < $n; $i++) + { + if ($path[$i] == '.' || $path[$i] == '..') + { + if (($path[$i] == '.') || ($path[$i] == '..' && $i == 1 && $path[0] == '')) + { + unset($path[$i]); + $path = array_values($path); + $i--; + $n--; + } + elseif ($path[$i] == '..' && ($i > 1 || ($i == 1 && $path[0] != ''))) + { + unset($path[$i]); + unset($path[$i - 1]); + $path = array_values($path); + $i -= 2; + $n -= 2; + } + } + } + + return implode('/', $path); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/uri/src/Uri.php b/deployed/_shared/libraries/vendor/joomla/uri/src/Uri.php new file mode 100644 index 00000000..f2d2b83d --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/uri/src/Uri.php @@ -0,0 +1,193 @@ +vars[$name]) ? $this->vars[$name] : null; + + $this->vars[$name] = $value; + + // Empty the query + $this->query = null; + + return $tmp; + } + + /** + * Removes an item from the query string variables if it exists. + * + * @param string $name Name of variable to remove. + * + * @return void + * + * @since 1.0 + */ + public function delVar($name) + { + if (array_key_exists($name, $this->vars)) + { + unset($this->vars[$name]); + + // Empty the query + $this->query = null; + } + } + + /** + * Sets the query to a supplied string in format: + * foo=bar&x=y + * + * @param mixed $query The query string or array. + * + * @return void + * + * @since 1.0 + */ + public function setQuery($query) + { + if (is_array($query)) + { + $this->vars = $query; + } + else + { + if (strpos($query, '&') !== false) + { + $query = str_replace('&', '&', $query); + } + + parse_str($query, $this->vars); + } + + // Empty the query + $this->query = null; + } + + /** + * Set URI scheme (protocol) + * ie. http, https, ftp, etc... + * + * @param string $scheme The URI scheme. + * + * @return void + * + * @since 1.0 + */ + public function setScheme($scheme) + { + $this->scheme = $scheme; + } + + /** + * Set URI username. + * + * @param string $user The URI username. + * + * @return void + * + * @since 1.0 + */ + public function setUser($user) + { + $this->user = $user; + } + + /** + * Set URI password. + * + * @param string $pass The URI password. + * + * @return void + * + * @since 1.0 + */ + public function setPass($pass) + { + $this->pass = $pass; + } + + /** + * Set URI host. + * + * @param string $host The URI host. + * + * @return void + * + * @since 1.0 + */ + public function setHost($host) + { + $this->host = $host; + } + + /** + * Set URI port. + * + * @param integer $port The URI port number. + * + * @return void + * + * @since 1.0 + */ + public function setPort($port) + { + $this->port = $port; + } + + /** + * Set the URI path string. + * + * @param string $path The URI path string. + * + * @return void + * + * @since 1.0 + */ + public function setPath($path) + { + $this->path = $this->cleanPath($path); + } + + /** + * Set the URI anchor string + * everything after the "#". + * + * @param string $anchor The URI anchor string. + * + * @return void + * + * @since 1.0 + */ + public function setFragment($anchor) + { + $this->fragment = $anchor; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/uri/src/UriHelper.php b/deployed/_shared/libraries/vendor/joomla/uri/src/UriHelper.php new file mode 100644 index 00000000..3a5c83bc --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/uri/src/UriHelper.php @@ -0,0 +1,56 @@ + $value) + { + $result[$key] = urldecode(str_replace($replacements, $entities, $value)); + } + } + + return $result; + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/uri/src/UriImmutable.php b/deployed/_shared/libraries/vendor/joomla/uri/src/UriImmutable.php new file mode 100644 index 00000000..1ad5a0c4 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/uri/src/UriImmutable.php @@ -0,0 +1,61 @@ +constructed === true) + { + throw new \BadMethodCallException('This is an immutable object'); + } + + $this->constructed = true; + + parent::__construct($uri); + } +} diff --git a/deployed/_shared/libraries/vendor/joomla/uri/src/UriInterface.php b/deployed/_shared/libraries/vendor/joomla/uri/src/UriInterface.php new file mode 100644 index 00000000..f6125e1f --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/uri/src/UriInterface.php @@ -0,0 +1,151 @@ + value pair array. + * + * @return string Query string. + * + * @since 1.0 + */ + public function getQuery($toArray = false); + + /** + * Get URI scheme (protocol) + * ie. http, https, ftp, etc... + * + * @return string The URI scheme. + * + * @since 1.0 + */ + public function getScheme(); + + /** + * Get URI username + * Returns the username, or null if no username was specified. + * + * @return string The URI username. + * + * @since 1.0 + */ + public function getUser(); + + /** + * Get URI password + * Returns the password, or null if no password was specified. + * + * @return string The URI password. + * + * @since 1.0 + */ + public function getPass(); + + /** + * Get URI host + * Returns the hostname/ip or null if no hostname/ip was specified. + * + * @return string The URI host. + * + * @since 1.0 + */ + public function getHost(); + + /** + * Get URI port + * Returns the port number, or null if no port was specified. + * + * @return integer The URI port number. + * + * @since 1.0 + */ + public function getPort(); + + /** + * Gets the URI path string. + * + * @return string The URI path string. + * + * @since 1.0 + */ + public function getPath(); + + /** + * Get the URI archor string + * Everything after the "#". + * + * @return string The URI anchor string. + * + * @since 1.0 + */ + public function getFragment(); + + /** + * Checks whether the current URI is using HTTPS. + * + * @return boolean True if using SSL via HTTPS. + * + * @since 1.0 + */ + public function isSSL(); +} diff --git a/deployed/_shared/libraries/vendor/joomla/utilities/LICENSE b/deployed/_shared/libraries/vendor/joomla/utilities/LICENSE new file mode 100644 index 00000000..df50810b --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/utilities/LICENSE @@ -0,0 +1,340 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/deployed/_shared/libraries/vendor/joomla/utilities/src/ArrayHelper.php b/deployed/_shared/libraries/vendor/joomla/utilities/src/ArrayHelper.php new file mode 100644 index 00000000..bd8a86d4 --- /dev/null +++ b/deployed/_shared/libraries/vendor/joomla/utilities/src/ArrayHelper.php @@ -0,0 +1,747 @@ + $v) + { + if ($recursive && is_array($v)) + { + $obj->$k = static::toObject($v, $class); + } + else + { + $obj->$k = $v; + } + } + + return $obj; + } + + /** + * Utility function to map an array to a string. + * + * @param array $array The array to map. + * @param string $innerGlue The glue (optional, defaults to '=') between the key and the value. + * @param string $outerGlue The glue (optional, defaults to ' ') between array elements. + * @param boolean $keepOuterKey True if final key should be kept. + * + * @return string + * + * @since 1.0 + */ + public static function toString(array $array, $innerGlue = '=', $outerGlue = ' ', $keepOuterKey = false) + { + $output = array(); + + foreach ($array as $key => $item) + { + if (is_array($item)) + { + if ($keepOuterKey) + { + $output[] = $key; + } + + // This is value is an array, go and do it again! + $output[] = static::toString($item, $innerGlue, $outerGlue, $keepOuterKey); + } + else + { + $output[] = $key . $innerGlue . '"' . $item . '"'; + } + } + + return implode($outerGlue, $output); + } + + /** + * Utility function to map an object to an array + * + * @param object $source The source object + * @param boolean $recurse True to recurse through multi-level objects + * @param string $regex An optional regular expression to match on field names + * + * @return array + * + * @since 1.0 + */ + public static function fromObject($source, $recurse = true, $regex = null) + { + if (is_object($source) || is_array($source)) + { + return self::arrayFromObject($source, $recurse, $regex); + } + + return array(); + } + + /** + * Utility function to map an object or array to an array + * + * @param mixed $item The source object or array + * @param boolean $recurse True to recurse through multi-level objects + * @param string $regex An optional regular expression to match on field names + * + * @return array + * + * @since 1.0 + */ + private static function arrayFromObject($item, $recurse, $regex) + { + if (is_object($item)) + { + $result = array(); + + foreach (get_object_vars($item) as $k => $v) + { + if (!$regex || preg_match($regex, $k)) + { + if ($recurse) + { + $result[$k] = self::arrayFromObject($v, $recurse, $regex); + } + else + { + $result[$k] = $v; + } + } + } + + return $result; + } + + if (is_array($item)) + { + $result = array(); + + foreach ($item as $k => $v) + { + $result[$k] = self::arrayFromObject($v, $recurse, $regex); + } + + return $result; + } + + return $item; + } + + /** + * Adds a column to an array of arrays or objects + * + * @param array $array The source array + * @param array $column The array to be used as new column + * @param string $colName The index of the new column or name of the new object property + * @param string $keyCol The index of the column or name of object property to be used for mapping with the new column + * + * @return array An array with the new column added to the source array + * + * @since 1.5.0 + * @see https://secure.php.net/manual/en/language.types.array.php + */ + public static function addColumn(array $array, array $column, $colName, $keyCol = null) + { + $result = array(); + + foreach ($array as $i => $item) + { + $value = null; + + if (!isset($keyCol)) + { + $value = static::getValue($column, $i); + } + else + { + // Convert object to array + $subject = is_object($item) ? static::fromObject($item) : $item; + + if (isset($subject[$keyCol]) && is_scalar($subject[$keyCol])) + { + $value = static::getValue($column, $subject[$keyCol]); + } + } + + // Add the column + if (is_object($item)) + { + if (isset($colName)) + { + $item->$colName = $value; + } + } + else + { + if (isset($colName)) + { + $item[$colName] = $value; + } + else + { + $item[] = $value; + } + } + + $result[$i] = $item; + } + + return $result; + } + + /** + * Remove a column from an array of arrays or objects + * + * @param array $array The source array + * @param string $colName The index of the column or name of object property to be removed + * + * @return array Column of values from the source array + * + * @since 1.5.0 + * @see https://secure.php.net/manual/en/language.types.array.php + */ + public static function dropColumn(array $array, $colName) + { + $result = array(); + + foreach ($array as $i => $item) + { + if (is_object($item) && isset($item->$colName)) + { + unset($item->$colName); + } + elseif (is_array($item) && isset($item[$colName])) + { + unset($item[$colName]); + } + + $result[$i] = $item; + } + + return $result; + } + + /** + * Extracts a column from an array of arrays or objects + * + * @param array $array The source array + * @param string $valueCol The index of the column or name of object property to be used as value + * It may also be NULL to return complete arrays or objects (this is + * useful together with $keyCol to reindex the array). + * @param string $keyCol The index of the column or name of object property to be used as key + * + * @return array Column of values from the source array + * + * @since 1.0 + * @see https://secure.php.net/manual/en/language.types.array.php + * @see https://secure.php.net/manual/en/function.array-column.php + */ + public static function getColumn(array $array, $valueCol, $keyCol = null) + { + // As of PHP 7, array_column() supports an array of objects so we'll use that + if (PHP_VERSION_ID >= 70000) + { + return array_column($array, $valueCol, $keyCol); + } + + $result = array(); + + foreach ($array as $item) + { + // Convert object to array + $subject = is_object($item) ? static::fromObject($item) : $item; + + /* + * We process arrays (and objects already converted to array) + * Only if the value column (if required) exists in this item + */ + if (is_array($subject) && (!isset($valueCol) || isset($subject[$valueCol]))) + { + // Use whole $item if valueCol is null, else use the value column. + $value = isset($valueCol) ? $subject[$valueCol] : $item; + + // Array keys can only be integer or string. Casting will occur as per the PHP Manual. + if (isset($keyCol) && isset($subject[$keyCol]) && is_scalar($subject[$keyCol])) + { + $key = $subject[$keyCol]; + $result[$key] = $value; + } + else + { + $result[] = $value; + } + } + } + + return $result; + } + + /** + * Utility function to return a value from a named array or a specified default + * + * @param array|\ArrayAccess $array A named array or object that implements ArrayAccess + * @param string $name The key to search for (this can be an array index or a dot separated key sequence as in Registry) + * @param mixed $default The default value to give if no key found + * @param string $type Return type for the variable (INT, FLOAT, STRING, WORD, BOOLEAN, ARRAY) + * + * @return mixed + * + * @since 1.0 + * @throws \InvalidArgumentException + */ + public static function getValue($array, $name, $default = null, $type = '') + { + if (!is_array($array) && !($array instanceof \ArrayAccess)) + { + throw new \InvalidArgumentException('The object must be an array or an object that implements ArrayAccess'); + } + + $result = null; + + if (isset($array[$name])) + { + $result = $array[$name]; + } + elseif (strpos($name, '.')) + { + list($name, $subset) = explode('.', $name, 2); + + if (isset($array[$name]) && is_array($array[$name])) + { + return static::getValue($array[$name], $subset, $default, $type); + } + } + + // Handle the default case + if (is_null($result)) + { + $result = $default; + } + + // Handle the type constraint + switch (strtoupper($type)) + { + case 'INT': + case 'INTEGER': + // Only use the first integer value + @preg_match('/-?[0-9]+/', $result, $matches); + $result = @(int) $matches[0]; + break; + + case 'FLOAT': + case 'DOUBLE': + // Only use the first floating point value + @preg_match('/-?[0-9]+(\.[0-9]+)?/', $result, $matches); + $result = @(float) $matches[0]; + break; + + case 'BOOL': + case 'BOOLEAN': + $result = (bool) $result; + break; + + case 'ARRAY': + if (!is_array($result)) + { + $result = array($result); + } + break; + + case 'STRING': + $result = (string) $result; + break; + + case 'WORD': + $result = (string) preg_replace('#\W#', '', $result); + break; + + case 'NONE': + default: + // No casting necessary + break; + } + + return $result; + } + + /** + * Takes an associative array of arrays and inverts the array keys to values using the array values as keys. + * + * Example: + * $input = array( + * 'New' => array('1000', '1500', '1750'), + * 'Used' => array('3000', '4000', '5000', '6000') + * ); + * $output = ArrayHelper::invert($input); + * + * Output would be equal to: + * $output = array( + * '1000' => 'New', + * '1500' => 'New', + * '1750' => 'New', + * '3000' => 'Used', + * '4000' => 'Used', + * '5000' => 'Used', + * '6000' => 'Used' + * ); + * + * @param array $array The source array. + * + * @return array + * + * @since 1.0 + */ + public static function invert(array $array) + { + $return = array(); + + foreach ($array as $base => $values) + { + if (!is_array($values)) + { + continue; + } + + foreach ($values as $key) + { + // If the key isn't scalar then ignore it. + if (is_scalar($key)) + { + $return[$key] = $base; + } + } + } + + return $return; + } + + /** + * Method to determine if an array is an associative array. + * + * @param array $array An array to test. + * + * @return boolean + * + * @since 1.0 + */ + public static function isAssociative($array) + { + if (is_array($array)) + { + foreach (array_keys($array) as $k => $v) + { + if ($k !== $v) + { + return true; + } + } + } + + return false; + } + + /** + * Pivots an array to create a reverse lookup of an array of scalars, arrays or objects. + * + * @param array $source The source array. + * @param string $key Where the elements of the source array are objects or arrays, the key to pivot on. + * + * @return array An array of arrays pivoted either on the value of the keys, or an individual key of an object or array. + * + * @since 1.0 + */ + public static function pivot(array $source, $key = null) + { + $result = array(); + $counter = array(); + + foreach ($source as $index => $value) + { + // Determine the name of the pivot key, and its value. + if (is_array($value)) + { + // If the key does not exist, ignore it. + if (!isset($value[$key])) + { + continue; + } + + $resultKey = $value[$key]; + $resultValue = $source[$index]; + } + elseif (is_object($value)) + { + // If the key does not exist, ignore it. + if (!isset($value->$key)) + { + continue; + } + + $resultKey = $value->$key; + $resultValue = $source[$index]; + } + else + { + // Just a scalar value. + $resultKey = $value; + $resultValue = $index; + } + + // The counter tracks how many times a key has been used. + if (empty($counter[$resultKey])) + { + // The first time around we just assign the value to the key. + $result[$resultKey] = $resultValue; + $counter[$resultKey] = 1; + } + elseif ($counter[$resultKey] == 1) + { + // If there is a second time, we convert the value into an array. + $result[$resultKey] = array( + $result[$resultKey], + $resultValue, + ); + $counter[$resultKey]++; + } + else + { + // After the second time, no need to track any more. Just append to the existing array. + $result[$resultKey][] = $resultValue; + } + } + + unset($counter); + + return $result; + } + + /** + * Utility function to sort an array of objects on a given field + * + * @param array $a An array of objects + * @param mixed $k The key (string) or an array of keys to sort on + * @param mixed $direction Direction (integer) or an array of direction to sort in [1 = Ascending] [-1 = Descending] + * @param mixed $caseSensitive Boolean or array of booleans to let sort occur case sensitive or insensitive + * @param mixed $locale Boolean or array of booleans to let sort occur using the locale language or not + * + * @return array + * + * @since 1.0 + */ + public static function sortObjects(array $a, $k, $direction = 1, $caseSensitive = true, $locale = false) + { + if (!is_array($locale) || !is_array($locale[0])) + { + $locale = array($locale); + } + + $sortCase = (array) $caseSensitive; + $sortDirection = (array) $direction; + $key = (array) $k; + $sortLocale = $locale; + + usort( + $a, function ($a, $b) use ($sortCase, $sortDirection, $key, $sortLocale) + { + for ($i = 0, $count = count($key); $i < $count; $i++) + { + if (isset($sortDirection[$i])) + { + $direction = $sortDirection[$i]; + } + + if (isset($sortCase[$i])) + { + $caseSensitive = $sortCase[$i]; + } + + if (isset($sortLocale[$i])) + { + $locale = $sortLocale[$i]; + } + + $va = $a->{$key[$i]}; + $vb = $b->{$key[$i]}; + + if ((is_bool($va) || is_numeric($va)) && (is_bool($vb) || is_numeric($vb))) + { + $cmp = $va - $vb; + } + elseif ($caseSensitive) + { + $cmp = StringHelper::strcmp($va, $vb, $locale); + } + else + { + $cmp = StringHelper::strcasecmp($va, $vb, $locale); + } + + if ($cmp > 0) + { + return $direction; + } + + if ($cmp < 0) + { + return -$direction; + } + } + + return 0; + } + ); + + return $a; + } + + /** + * Multidimensional array safe unique test + * + * @param array $array The array to make unique. + * + * @return array + * + * @see https://secure.php.net/manual/en/function.array-unique.php + * @since 1.0 + */ + public static function arrayUnique(array $array) + { + $array = array_map('serialize', $array); + $array = array_unique($array); + $array = array_map('unserialize', $array); + + return $array; + } + + /** + * An improved array_search that allows for partial matching of strings values in associative arrays. + * + * @param string $needle The text to search for within the array. + * @param array $haystack Associative array to search in to find $needle. + * @param boolean $caseSensitive True to search case sensitive, false otherwise. + * + * @return mixed Returns the matching array $key if found, otherwise false. + * + * @since 1.0 + */ + public static function arraySearch($needle, array $haystack, $caseSensitive = true) + { + foreach ($haystack as $key => $value) + { + $searchFunc = ($caseSensitive) ? 'strpos' : 'stripos'; + + if ($searchFunc($value, $needle) === 0) + { + return $key; + } + } + + return false; + } + + /** + * Method to recursively convert data to a one dimension array. + * + * @param array|object $array The array or object to convert. + * @param string $separator The key separator. + * @param string $prefix Last level key prefix. + * + * @return array + * + * @since 1.3.0 + */ + public static function flatten($array, $separator = '.', $prefix = '') + { + if ($array instanceof \Traversable) + { + $array = iterator_to_array($array); + } + elseif (is_object($array)) + { + $array = get_object_vars($array); + } + + foreach ($array as $k => $v) + { + $key = $prefix ? $prefix . $separator . $k : $k; + + if (is_object($v) || is_array($v)) + { + $array = array_merge($array, static::flatten($v, $separator, $key)); + } + else + { + $array[$key] = $v; + } + } + + return $array; + } +} diff --git a/deployed/_shared/libraries/vendor/leafo/lessphp/LICENSE b/deployed/_shared/libraries/vendor/leafo/lessphp/LICENSE new file mode 100644 index 00000000..49c9ea41 --- /dev/null +++ b/deployed/_shared/libraries/vendor/leafo/lessphp/LICENSE @@ -0,0 +1,660 @@ +For ease of distribution, lessphp 0.4.0 is under a dual license. +You are free to pick which one suits your needs. + + + + +MIT LICENSE + + + + +Copyright (c) 2013 Leaf Corcoran, http://leafo.net/lessphp + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + + +GPL VERSION 3 + + + + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + diff --git a/deployed/_shared/libraries/vendor/leafo/lessphp/lessc.inc.php b/deployed/_shared/libraries/vendor/leafo/lessphp/lessc.inc.php new file mode 100644 index 00000000..2292f219 --- /dev/null +++ b/deployed/_shared/libraries/vendor/leafo/lessphp/lessc.inc.php @@ -0,0 +1,3768 @@ + + * Licensed under MIT or GPLv3, see LICENSE + */ + + +/** + * The LESS compiler and parser. + * + * Converting LESS to CSS is a three stage process. The incoming file is parsed + * by `lessc_parser` into a syntax tree, then it is compiled into another tree + * representing the CSS structure by `lessc`. The CSS tree is fed into a + * formatter, like `lessc_formatter` which then outputs CSS as a string. + * + * During the first compile, all values are *reduced*, which means that their + * types are brought to the lowest form before being dump as strings. This + * handles math equations, variable dereferences, and the like. + * + * The `parse` function of `lessc` is the entry point. + * + * In summary: + * + * The `lessc` class creates an instance of the parser, feeds it LESS code, + * then transforms the resulting tree to a CSS tree. This class also holds the + * evaluation context, such as all available mixins and variables at any given + * time. + * + * The `lessc_parser` class is only concerned with parsing its input. + * + * The `lessc_formatter` takes a CSS tree, and dumps it to a formatted string, + * handling things like indentation. + */ +class lessc { + static public $VERSION = "v0.5.0"; + + static public $TRUE = array("keyword", "true"); + static public $FALSE = array("keyword", "false"); + + protected $libFunctions = array(); + protected $registeredVars = array(); + protected $preserveComments = false; + + public $vPrefix = '@'; // prefix of abstract properties + public $mPrefix = '$'; // prefix of abstract blocks + public $parentSelector = '&'; + + public $importDisabled = false; + public $importDir = ''; + + protected $numberPrecision = null; + + protected $allParsedFiles = array(); + + // set to the parser that generated the current line when compiling + // so we know how to create error messages + protected $sourceParser = null; + protected $sourceLoc = null; + + static protected $nextImportId = 0; // uniquely identify imports + + // attempts to find the path of an import url, returns null for css files + protected function findImport($url) { + foreach ((array)$this->importDir as $dir) { + $full = $dir.(substr($dir, -1) != '/' ? '/' : '').$url; + if ($this->fileExists($file = $full.'.less') || $this->fileExists($file = $full)) { + return $file; + } + } + + return null; + } + + protected function fileExists($name) { + return is_file($name); + } + + static public function compressList($items, $delim) { + if (!isset($items[1]) && isset($items[0])) return $items[0]; + else return array('list', $delim, $items); + } + + static public function preg_quote($what) { + return preg_quote($what, '/'); + } + + protected function tryImport($importPath, $parentBlock, $out) { + if ($importPath[0] == "function" && $importPath[1] == "url") { + $importPath = $this->flattenList($importPath[2]); + } + + $str = $this->coerceString($importPath); + if ($str === null) return false; + + $url = $this->compileValue($this->lib_e($str)); + + // don't import if it ends in css + if (substr_compare($url, '.css', -4, 4) === 0) return false; + + $realPath = $this->findImport($url); + + if ($realPath === null) return false; + + if ($this->importDisabled) { + return array(false, "/* import disabled */"); + } + + if (isset($this->allParsedFiles[realpath($realPath)])) { + return array(false, null); + } + + $this->addParsedFile($realPath); + $parser = $this->makeParser($realPath); + $root = $parser->parse(file_get_contents($realPath)); + + // set the parents of all the block props + foreach ($root->props as $prop) { + if ($prop[0] == "block") { + $prop[1]->parent = $parentBlock; + } + } + + // copy mixins into scope, set their parents + // bring blocks from import into current block + // TODO: need to mark the source parser these came from this file + foreach ($root->children as $childName => $child) { + if (isset($parentBlock->children[$childName])) { + $parentBlock->children[$childName] = array_merge( + $parentBlock->children[$childName], + $child); + } else { + $parentBlock->children[$childName] = $child; + } + } + + $pi = pathinfo($realPath); + $dir = $pi["dirname"]; + + list($top, $bottom) = $this->sortProps($root->props, true); + $this->compileImportedProps($top, $parentBlock, $out, $parser, $dir); + + return array(true, $bottom, $parser, $dir); + } + + protected function compileImportedProps($props, $block, $out, $sourceParser, $importDir) { + $oldSourceParser = $this->sourceParser; + + $oldImport = $this->importDir; + + // TODO: this is because the importDir api is stupid + $this->importDir = (array)$this->importDir; + array_unshift($this->importDir, $importDir); + + foreach ($props as $prop) { + $this->compileProp($prop, $block, $out); + } + + $this->importDir = $oldImport; + $this->sourceParser = $oldSourceParser; + } + + /** + * Recursively compiles a block. + * + * A block is analogous to a CSS block in most cases. A single LESS document + * is encapsulated in a block when parsed, but it does not have parent tags + * so all of it's children appear on the root level when compiled. + * + * Blocks are made up of props and children. + * + * Props are property instructions, array tuples which describe an action + * to be taken, eg. write a property, set a variable, mixin a block. + * + * The children of a block are just all the blocks that are defined within. + * This is used to look up mixins when performing a mixin. + * + * Compiling the block involves pushing a fresh environment on the stack, + * and iterating through the props, compiling each one. + * + * See lessc::compileProp() + * + */ + protected function compileBlock($block) { + switch ($block->type) { + case "root": + $this->compileRoot($block); + break; + case null: + $this->compileCSSBlock($block); + break; + case "media": + $this->compileMedia($block); + break; + case "directive": + $name = "@" . $block->name; + if (!empty($block->value)) { + $name .= " " . $this->compileValue($this->reduce($block->value)); + } + + $this->compileNestedBlock($block, array($name)); + break; + default: + $this->throwError("unknown block type: $block->type\n"); + } + } + + protected function compileCSSBlock($block) { + $env = $this->pushEnv(); + + $selectors = $this->compileSelectors($block->tags); + $env->selectors = $this->multiplySelectors($selectors); + $out = $this->makeOutputBlock(null, $env->selectors); + + $this->scope->children[] = $out; + $this->compileProps($block, $out); + + $block->scope = $env; // mixins carry scope with them! + $this->popEnv(); + } + + protected function compileMedia($media) { + $env = $this->pushEnv($media); + $parentScope = $this->mediaParent($this->scope); + + $query = $this->compileMediaQuery($this->multiplyMedia($env)); + + $this->scope = $this->makeOutputBlock($media->type, array($query)); + $parentScope->children[] = $this->scope; + + $this->compileProps($media, $this->scope); + + if (count($this->scope->lines) > 0) { + $orphanSelelectors = $this->findClosestSelectors(); + if (!is_null($orphanSelelectors)) { + $orphan = $this->makeOutputBlock(null, $orphanSelelectors); + $orphan->lines = $this->scope->lines; + array_unshift($this->scope->children, $orphan); + $this->scope->lines = array(); + } + } + + $this->scope = $this->scope->parent; + $this->popEnv(); + } + + protected function mediaParent($scope) { + while (!empty($scope->parent)) { + if (!empty($scope->type) && $scope->type != "media") { + break; + } + $scope = $scope->parent; + } + + return $scope; + } + + protected function compileNestedBlock($block, $selectors) { + $this->pushEnv($block); + $this->scope = $this->makeOutputBlock($block->type, $selectors); + $this->scope->parent->children[] = $this->scope; + + $this->compileProps($block, $this->scope); + + $this->scope = $this->scope->parent; + $this->popEnv(); + } + + protected function compileRoot($root) { + $this->pushEnv(); + $this->scope = $this->makeOutputBlock($root->type); + $this->compileProps($root, $this->scope); + $this->popEnv(); + } + + protected function compileProps($block, $out) { + foreach ($this->sortProps($block->props) as $prop) { + $this->compileProp($prop, $block, $out); + } + $out->lines = $this->deduplicate($out->lines); + } + + /** + * Deduplicate lines in a block. Comments are not deduplicated. If a + * duplicate rule is detected, the comments immediately preceding each + * occurence are consolidated. + */ + protected function deduplicate($lines) { + $unique = array(); + $comments = array(); + + foreach($lines as $line) { + if (strpos($line, '/*') === 0) { + $comments[] = $line; + continue; + } + if (!in_array($line, $unique)) { + $unique[] = $line; + } + array_splice($unique, array_search($line, $unique), 0, $comments); + $comments = array(); + } + return array_merge($unique, $comments); + } + + protected function sortProps($props, $split = false) { + $vars = array(); + $imports = array(); + $other = array(); + $stack = array(); + + foreach ($props as $prop) { + switch ($prop[0]) { + case "comment": + $stack[] = $prop; + break; + case "assign": + $stack[] = $prop; + if (isset($prop[1][0]) && $prop[1][0] == $this->vPrefix) { + $vars = array_merge($vars, $stack); + } else { + $other = array_merge($other, $stack); + } + $stack = array(); + break; + case "import": + $id = self::$nextImportId++; + $prop[] = $id; + $stack[] = $prop; + $imports = array_merge($imports, $stack); + $other[] = array("import_mixin", $id); + $stack = array(); + break; + default: + $stack[] = $prop; + $other = array_merge($other, $stack); + $stack = array(); + break; + } + } + $other = array_merge($other, $stack); + + if ($split) { + return array(array_merge($imports, $vars), $other); + } else { + return array_merge($imports, $vars, $other); + } + } + + protected function compileMediaQuery($queries) { + $compiledQueries = array(); + foreach ($queries as $query) { + $parts = array(); + foreach ($query as $q) { + switch ($q[0]) { + case "mediaType": + $parts[] = implode(" ", array_slice($q, 1)); + break; + case "mediaExp": + if (isset($q[2])) { + $parts[] = "($q[1]: " . + $this->compileValue($this->reduce($q[2])) . ")"; + } else { + $parts[] = "($q[1])"; + } + break; + case "variable": + $parts[] = $this->compileValue($this->reduce($q)); + break; + } + } + + if (count($parts) > 0) { + $compiledQueries[] = implode(" and ", $parts); + } + } + + $out = "@media"; + if (!empty($parts)) { + $out .= " " . + implode($this->formatter->selectorSeparator, $compiledQueries); + } + return $out; + } + + protected function multiplyMedia($env, $childQueries = null) { + if (is_null($env) || + !empty($env->block->type) && $env->block->type != "media") + { + return $childQueries; + } + + // plain old block, skip + if (empty($env->block->type)) { + return $this->multiplyMedia($env->parent, $childQueries); + } + + $out = array(); + $queries = $env->block->queries; + if (is_null($childQueries)) { + $out = $queries; + } else { + foreach ($queries as $parent) { + foreach ($childQueries as $child) { + $out[] = array_merge($parent, $child); + } + } + } + + return $this->multiplyMedia($env->parent, $out); + } + + protected function expandParentSelectors(&$tag, $replace) { + $parts = explode("$&$", $tag); + $count = 0; + foreach ($parts as &$part) { + $part = str_replace($this->parentSelector, $replace, $part, $c); + $count += $c; + } + $tag = implode($this->parentSelector, $parts); + return $count; + } + + protected function findClosestSelectors() { + $env = $this->env; + $selectors = null; + while ($env !== null) { + if (isset($env->selectors)) { + $selectors = $env->selectors; + break; + } + $env = $env->parent; + } + + return $selectors; + } + + + // multiply $selectors against the nearest selectors in env + protected function multiplySelectors($selectors) { + // find parent selectors + + $parentSelectors = $this->findClosestSelectors(); + if (is_null($parentSelectors)) { + // kill parent reference in top level selector + foreach ($selectors as &$s) { + $this->expandParentSelectors($s, ""); + } + + return $selectors; + } + + $out = array(); + foreach ($parentSelectors as $parent) { + foreach ($selectors as $child) { + $count = $this->expandParentSelectors($child, $parent); + + // don't prepend the parent tag if & was used + if ($count > 0) { + $out[] = trim($child); + } else { + $out[] = trim($parent . ' ' . $child); + } + } + } + + return $out; + } + + // reduces selector expressions + protected function compileSelectors($selectors) { + $out = array(); + + foreach ($selectors as $s) { + if (is_array($s)) { + list(, $value) = $s; + $out[] = trim($this->compileValue($this->reduce($value))); + } else { + $out[] = $s; + } + } + + return $out; + } + + protected function eq($left, $right) { + return $left == $right; + } + + protected function patternMatch($block, $orderedArgs, $keywordArgs) { + // match the guards if it has them + // any one of the groups must have all its guards pass for a match + if (!empty($block->guards)) { + $groupPassed = false; + foreach ($block->guards as $guardGroup) { + foreach ($guardGroup as $guard) { + $this->pushEnv(); + $this->zipSetArgs($block->args, $orderedArgs, $keywordArgs); + + $negate = false; + if ($guard[0] == "negate") { + $guard = $guard[1]; + $negate = true; + } + + $passed = $this->reduce($guard) == self::$TRUE; + if ($negate) $passed = !$passed; + + $this->popEnv(); + + if ($passed) { + $groupPassed = true; + } else { + $groupPassed = false; + break; + } + } + + if ($groupPassed) break; + } + + if (!$groupPassed) { + return false; + } + } + + if (empty($block->args)) { + return $block->isVararg || empty($orderedArgs) && empty($keywordArgs); + } + + $remainingArgs = $block->args; + if ($keywordArgs) { + $remainingArgs = array(); + foreach ($block->args as $arg) { + if ($arg[0] == "arg" && isset($keywordArgs[$arg[1]])) { + continue; + } + + $remainingArgs[] = $arg; + } + } + + $i = -1; // no args + // try to match by arity or by argument literal + foreach ($remainingArgs as $i => $arg) { + switch ($arg[0]) { + case "lit": + if (empty($orderedArgs[$i]) || !$this->eq($arg[1], $orderedArgs[$i])) { + return false; + } + break; + case "arg": + // no arg and no default value + if (!isset($orderedArgs[$i]) && !isset($arg[2])) { + return false; + } + break; + case "rest": + $i--; // rest can be empty + break 2; + } + } + + if ($block->isVararg) { + return true; // not having enough is handled above + } else { + $numMatched = $i + 1; + // greater than becuase default values always match + return $numMatched >= count($orderedArgs); + } + } + + protected function patternMatchAll($blocks, $orderedArgs, $keywordArgs, $skip=array()) { + $matches = null; + foreach ($blocks as $block) { + // skip seen blocks that don't have arguments + if (isset($skip[$block->id]) && !isset($block->args)) { + continue; + } + + if ($this->patternMatch($block, $orderedArgs, $keywordArgs)) { + $matches[] = $block; + } + } + + return $matches; + } + + // attempt to find blocks matched by path and args + protected function findBlocks($searchIn, $path, $orderedArgs, $keywordArgs, $seen=array()) { + if ($searchIn == null) return null; + if (isset($seen[$searchIn->id])) return null; + $seen[$searchIn->id] = true; + + $name = $path[0]; + + if (isset($searchIn->children[$name])) { + $blocks = $searchIn->children[$name]; + if (count($path) == 1) { + $matches = $this->patternMatchAll($blocks, $orderedArgs, $keywordArgs, $seen); + if (!empty($matches)) { + // This will return all blocks that match in the closest + // scope that has any matching block, like lessjs + return $matches; + } + } else { + $matches = array(); + foreach ($blocks as $subBlock) { + $subMatches = $this->findBlocks($subBlock, + array_slice($path, 1), $orderedArgs, $keywordArgs, $seen); + + if (!is_null($subMatches)) { + foreach ($subMatches as $sm) { + $matches[] = $sm; + } + } + } + + return count($matches) > 0 ? $matches : null; + } + } + if ($searchIn->parent === $searchIn) return null; + return $this->findBlocks($searchIn->parent, $path, $orderedArgs, $keywordArgs, $seen); + } + + // sets all argument names in $args to either the default value + // or the one passed in through $values + protected function zipSetArgs($args, $orderedValues, $keywordValues) { + $assignedValues = array(); + + $i = 0; + foreach ($args as $a) { + if ($a[0] == "arg") { + if (isset($keywordValues[$a[1]])) { + // has keyword arg + $value = $keywordValues[$a[1]]; + } elseif (isset($orderedValues[$i])) { + // has ordered arg + $value = $orderedValues[$i]; + $i++; + } elseif (isset($a[2])) { + // has default value + $value = $a[2]; + } else { + $this->throwError("Failed to assign arg " . $a[1]); + $value = null; // :( + } + + $value = $this->reduce($value); + $this->set($a[1], $value); + $assignedValues[] = $value; + } else { + // a lit + $i++; + } + } + + // check for a rest + $last = end($args); + if ($last[0] == "rest") { + $rest = array_slice($orderedValues, count($args) - 1); + $this->set($last[1], $this->reduce(array("list", " ", $rest))); + } + + // wow is this the only true use of PHP's + operator for arrays? + $this->env->arguments = $assignedValues + $orderedValues; + } + + // compile a prop and update $lines or $blocks appropriately + protected function compileProp($prop, $block, $out) { + // set error position context + $this->sourceLoc = isset($prop[-1]) ? $prop[-1] : -1; + + switch ($prop[0]) { + case 'assign': + list(, $name, $value) = $prop; + if ($name[0] == $this->vPrefix) { + $this->set($name, $value); + } else { + $out->lines[] = $this->formatter->property($name, + $this->compileValue($this->reduce($value))); + } + break; + case 'block': + list(, $child) = $prop; + $this->compileBlock($child); + break; + case 'mixin': + list(, $path, $args, $suffix) = $prop; + + $orderedArgs = array(); + $keywordArgs = array(); + foreach ((array)$args as $arg) { + $argval = null; + switch ($arg[0]) { + case "arg": + if (!isset($arg[2])) { + $orderedArgs[] = $this->reduce(array("variable", $arg[1])); + } else { + $keywordArgs[$arg[1]] = $this->reduce($arg[2]); + } + break; + + case "lit": + $orderedArgs[] = $this->reduce($arg[1]); + break; + default: + $this->throwError("Unknown arg type: " . $arg[0]); + } + } + + $mixins = $this->findBlocks($block, $path, $orderedArgs, $keywordArgs); + + if ($mixins === null) { + $this->throwError("{$prop[1][0]} is undefined"); + } + + foreach ($mixins as $mixin) { + if ($mixin === $block && !$orderedArgs) { + continue; + } + + $haveScope = false; + if (isset($mixin->parent->scope)) { + $haveScope = true; + $mixinParentEnv = $this->pushEnv(); + $mixinParentEnv->storeParent = $mixin->parent->scope; + } + + $haveArgs = false; + if (isset($mixin->args)) { + $haveArgs = true; + $this->pushEnv(); + $this->zipSetArgs($mixin->args, $orderedArgs, $keywordArgs); + } + + $oldParent = $mixin->parent; + if ($mixin != $block) $mixin->parent = $block; + + foreach ($this->sortProps($mixin->props) as $subProp) { + if ($suffix !== null && + $subProp[0] == "assign" && + is_string($subProp[1]) && + $subProp[1]{0} != $this->vPrefix) + { + $subProp[2] = array( + 'list', ' ', + array($subProp[2], array('keyword', $suffix)) + ); + } + + $this->compileProp($subProp, $mixin, $out); + } + + $mixin->parent = $oldParent; + + if ($haveArgs) $this->popEnv(); + if ($haveScope) $this->popEnv(); + } + + break; + case 'raw': + $out->lines[] = $prop[1]; + break; + case "directive": + list(, $name, $value) = $prop; + $out->lines[] = "@$name " . $this->compileValue($this->reduce($value)).';'; + break; + case "comment": + $out->lines[] = $prop[1]; + break; + case "import"; + list(, $importPath, $importId) = $prop; + $importPath = $this->reduce($importPath); + + if (!isset($this->env->imports)) { + $this->env->imports = array(); + } + + $result = $this->tryImport($importPath, $block, $out); + + $this->env->imports[$importId] = $result === false ? + array(false, "@import " . $this->compileValue($importPath).";") : + $result; + + break; + case "import_mixin": + list(,$importId) = $prop; + $import = $this->env->imports[$importId]; + if ($import[0] === false) { + if (isset($import[1])) { + $out->lines[] = $import[1]; + } + } else { + list(, $bottom, $parser, $importDir) = $import; + $this->compileImportedProps($bottom, $block, $out, $parser, $importDir); + } + + break; + default: + $this->throwError("unknown op: {$prop[0]}\n"); + } + } + + + /** + * Compiles a primitive value into a CSS property value. + * + * Values in lessphp are typed by being wrapped in arrays, their format is + * typically: + * + * array(type, contents [, additional_contents]*) + * + * The input is expected to be reduced. This function will not work on + * things like expressions and variables. + */ + public function compileValue($value) { + switch ($value[0]) { + case 'list': + // [1] - delimiter + // [2] - array of values + return implode($value[1], array_map(array($this, 'compileValue'), $value[2])); + case 'raw_color': + if (!empty($this->formatter->compressColors)) { + return $this->compileValue($this->coerceColor($value)); + } + return $value[1]; + case 'keyword': + // [1] - the keyword + return $value[1]; + case 'number': + list(, $num, $unit) = $value; + // [1] - the number + // [2] - the unit + if ($this->numberPrecision !== null) { + $num = round($num, $this->numberPrecision); + } + return $num . $unit; + case 'string': + // [1] - contents of string (includes quotes) + list(, $delim, $content) = $value; + foreach ($content as &$part) { + if (is_array($part)) { + $part = $this->compileValue($part); + } + } + return $delim . implode($content) . $delim; + case 'color': + // [1] - red component (either number or a %) + // [2] - green component + // [3] - blue component + // [4] - optional alpha component + list(, $r, $g, $b) = $value; + $r = round($r); + $g = round($g); + $b = round($b); + + if (count($value) == 5 && $value[4] != 1) { // rgba + return 'rgba('.$r.','.$g.','.$b.','.$value[4].')'; + } + + $h = sprintf("#%02x%02x%02x", $r, $g, $b); + + if (!empty($this->formatter->compressColors)) { + // Converting hex color to short notation (e.g. #003399 to #039) + if ($h[1] === $h[2] && $h[3] === $h[4] && $h[5] === $h[6]) { + $h = '#' . $h[1] . $h[3] . $h[5]; + } + } + + return $h; + + case 'function': + list(, $name, $args) = $value; + return $name.'('.$this->compileValue($args).')'; + default: // assumed to be unit + $this->throwError("unknown value type: $value[0]"); + } + } + + protected function lib_pow($args) { + list($base, $exp) = $this->assertArgs($args, 2, "pow"); + return pow($this->assertNumber($base), $this->assertNumber($exp)); + } + + protected function lib_pi() { + return pi(); + } + + protected function lib_mod($args) { + list($a, $b) = $this->assertArgs($args, 2, "mod"); + return $this->assertNumber($a) % $this->assertNumber($b); + } + + protected function lib_tan($num) { + return tan($this->assertNumber($num)); + } + + protected function lib_sin($num) { + return sin($this->assertNumber($num)); + } + + protected function lib_cos($num) { + return cos($this->assertNumber($num)); + } + + protected function lib_atan($num) { + $num = atan($this->assertNumber($num)); + return array("number", $num, "rad"); + } + + protected function lib_asin($num) { + $num = asin($this->assertNumber($num)); + return array("number", $num, "rad"); + } + + protected function lib_acos($num) { + $num = acos($this->assertNumber($num)); + return array("number", $num, "rad"); + } + + protected function lib_sqrt($num) { + return sqrt($this->assertNumber($num)); + } + + protected function lib_extract($value) { + list($list, $idx) = $this->assertArgs($value, 2, "extract"); + $idx = $this->assertNumber($idx); + // 1 indexed + if ($list[0] == "list" && isset($list[2][$idx - 1])) { + return $list[2][$idx - 1]; + } + } + + protected function lib_isnumber($value) { + return $this->toBool($value[0] == "number"); + } + + protected function lib_isstring($value) { + return $this->toBool($value[0] == "string"); + } + + protected function lib_iscolor($value) { + return $this->toBool($this->coerceColor($value)); + } + + protected function lib_iskeyword($value) { + return $this->toBool($value[0] == "keyword"); + } + + protected function lib_ispixel($value) { + return $this->toBool($value[0] == "number" && $value[2] == "px"); + } + + protected function lib_ispercentage($value) { + return $this->toBool($value[0] == "number" && $value[2] == "%"); + } + + protected function lib_isem($value) { + return $this->toBool($value[0] == "number" && $value[2] == "em"); + } + + protected function lib_isrem($value) { + return $this->toBool($value[0] == "number" && $value[2] == "rem"); + } + + protected function lib_rgbahex($color) { + $color = $this->coerceColor($color); + if (is_null($color)) + $this->throwError("color expected for rgbahex"); + + return sprintf("#%02x%02x%02x%02x", + isset($color[4]) ? $color[4]*255 : 255, + $color[1],$color[2], $color[3]); + } + + protected function lib_argb($color){ + return $this->lib_rgbahex($color); + } + + /** + * Given an url, decide whether to output a regular link or the base64-encoded contents of the file + * + * @param array $value either an argument list (two strings) or a single string + * @return string formatted url(), either as a link or base64-encoded + */ + protected function lib_data_uri($value) { + $mime = ($value[0] === 'list') ? $value[2][0][2] : null; + $url = ($value[0] === 'list') ? $value[2][1][2][0] : $value[2][0]; + + $fullpath = $this->findImport($url); + + if($fullpath && ($fsize = filesize($fullpath)) !== false) { + // IE8 can't handle data uris larger than 32KB + if($fsize/1024 < 32) { + if(is_null($mime)) { + if(class_exists('finfo')) { // php 5.3+ + $finfo = new finfo(FILEINFO_MIME); + $mime = explode('; ', $finfo->file($fullpath)); + $mime = $mime[0]; + } elseif(function_exists('mime_content_type')) { // PHP 5.2 + $mime = mime_content_type($fullpath); + } + } + + if(!is_null($mime)) // fallback if the mime type is still unknown + $url = sprintf('data:%s;base64,%s', $mime, base64_encode(file_get_contents($fullpath))); + } + } + + return 'url("'.$url.'")'; + } + + // utility func to unquote a string + protected function lib_e($arg) { + switch ($arg[0]) { + case "list": + $items = $arg[2]; + if (isset($items[0])) { + return $this->lib_e($items[0]); + } + $this->throwError("unrecognised input"); + case "string": + $arg[1] = ""; + return $arg; + case "keyword": + return $arg; + default: + return array("keyword", $this->compileValue($arg)); + } + } + + protected function lib__sprintf($args) { + if ($args[0] != "list") return $args; + $values = $args[2]; + $string = array_shift($values); + $template = $this->compileValue($this->lib_e($string)); + + $i = 0; + if (preg_match_all('/%[dsa]/', $template, $m)) { + foreach ($m[0] as $match) { + $val = isset($values[$i]) ? + $this->reduce($values[$i]) : array('keyword', ''); + + // lessjs compat, renders fully expanded color, not raw color + if ($color = $this->coerceColor($val)) { + $val = $color; + } + + $i++; + $rep = $this->compileValue($this->lib_e($val)); + $template = preg_replace('/'.self::preg_quote($match).'/', + $rep, $template, 1); + } + } + + $d = $string[0] == "string" ? $string[1] : '"'; + return array("string", $d, array($template)); + } + + protected function lib_floor($arg) { + $value = $this->assertNumber($arg); + return array("number", floor($value), $arg[2]); + } + + protected function lib_ceil($arg) { + $value = $this->assertNumber($arg); + return array("number", ceil($value), $arg[2]); + } + + protected function lib_round($arg) { + if($arg[0] != "list") { + $value = $this->assertNumber($arg); + return array("number", round($value), $arg[2]); + } else { + $value = $this->assertNumber($arg[2][0]); + $precision = $this->assertNumber($arg[2][1]); + return array("number", round($value, $precision), $arg[2][0][2]); + } + } + + protected function lib_unit($arg) { + if ($arg[0] == "list") { + list($number, $newUnit) = $arg[2]; + return array("number", $this->assertNumber($number), + $this->compileValue($this->lib_e($newUnit))); + } else { + return array("number", $this->assertNumber($arg), ""); + } + } + + /** + * Helper function to get arguments for color manipulation functions. + * takes a list that contains a color like thing and a percentage + */ + public function colorArgs($args) { + if ($args[0] != 'list' || count($args[2]) < 2) { + return array(array('color', 0, 0, 0), 0); + } + list($color, $delta) = $args[2]; + $color = $this->assertColor($color); + $delta = floatval($delta[1]); + + return array($color, $delta); + } + + protected function lib_darken($args) { + list($color, $delta) = $this->colorArgs($args); + + $hsl = $this->toHSL($color); + $hsl[3] = $this->clamp($hsl[3] - $delta, 100); + return $this->toRGB($hsl); + } + + protected function lib_lighten($args) { + list($color, $delta) = $this->colorArgs($args); + + $hsl = $this->toHSL($color); + $hsl[3] = $this->clamp($hsl[3] + $delta, 100); + return $this->toRGB($hsl); + } + + protected function lib_saturate($args) { + list($color, $delta) = $this->colorArgs($args); + + $hsl = $this->toHSL($color); + $hsl[2] = $this->clamp($hsl[2] + $delta, 100); + return $this->toRGB($hsl); + } + + protected function lib_desaturate($args) { + list($color, $delta) = $this->colorArgs($args); + + $hsl = $this->toHSL($color); + $hsl[2] = $this->clamp($hsl[2] - $delta, 100); + return $this->toRGB($hsl); + } + + protected function lib_spin($args) { + list($color, $delta) = $this->colorArgs($args); + + $hsl = $this->toHSL($color); + + $hsl[1] = $hsl[1] + $delta % 360; + if ($hsl[1] < 0) $hsl[1] += 360; + + return $this->toRGB($hsl); + } + + protected function lib_fadeout($args) { + list($color, $delta) = $this->colorArgs($args); + $color[4] = $this->clamp((isset($color[4]) ? $color[4] : 1) - $delta/100); + return $color; + } + + protected function lib_fadein($args) { + list($color, $delta) = $this->colorArgs($args); + $color[4] = $this->clamp((isset($color[4]) ? $color[4] : 1) + $delta/100); + return $color; + } + + protected function lib_hue($color) { + $hsl = $this->toHSL($this->assertColor($color)); + return round($hsl[1]); + } + + protected function lib_saturation($color) { + $hsl = $this->toHSL($this->assertColor($color)); + return round($hsl[2]); + } + + protected function lib_lightness($color) { + $hsl = $this->toHSL($this->assertColor($color)); + return round($hsl[3]); + } + + // get the alpha of a color + // defaults to 1 for non-colors or colors without an alpha + protected function lib_alpha($value) { + if (!is_null($color = $this->coerceColor($value))) { + return isset($color[4]) ? $color[4] : 1; + } + } + + // set the alpha of the color + protected function lib_fade($args) { + list($color, $alpha) = $this->colorArgs($args); + $color[4] = $this->clamp($alpha / 100.0); + return $color; + } + + protected function lib_percentage($arg) { + $num = $this->assertNumber($arg); + return array("number", $num*100, "%"); + } + + // mixes two colors by weight + // mix(@color1, @color2, [@weight: 50%]); + // http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html#mix-instance_method + protected function lib_mix($args) { + if ($args[0] != "list" || count($args[2]) < 2) + $this->throwError("mix expects (color1, color2, weight)"); + + list($first, $second) = $args[2]; + $first = $this->assertColor($first); + $second = $this->assertColor($second); + + $first_a = $this->lib_alpha($first); + $second_a = $this->lib_alpha($second); + + if (isset($args[2][2])) { + $weight = $args[2][2][1] / 100.0; + } else { + $weight = 0.5; + } + + $w = $weight * 2 - 1; + $a = $first_a - $second_a; + + $w1 = (($w * $a == -1 ? $w : ($w + $a)/(1 + $w * $a)) + 1) / 2.0; + $w2 = 1.0 - $w1; + + $new = array('color', + $w1 * $first[1] + $w2 * $second[1], + $w1 * $first[2] + $w2 * $second[2], + $w1 * $first[3] + $w2 * $second[3], + ); + + if ($first_a != 1.0 || $second_a != 1.0) { + $new[] = $first_a * $weight + $second_a * ($weight - 1); + } + + return $this->fixColor($new); + } + + protected function lib_contrast($args) { + $darkColor = array('color', 0, 0, 0); + $lightColor = array('color', 255, 255, 255); + $threshold = 0.43; + + if ( $args[0] == 'list' ) { + $inputColor = ( isset($args[2][0]) ) ? $this->assertColor($args[2][0]) : $lightColor; + $darkColor = ( isset($args[2][1]) ) ? $this->assertColor($args[2][1]) : $darkColor; + $lightColor = ( isset($args[2][2]) ) ? $this->assertColor($args[2][2]) : $lightColor; + $threshold = ( isset($args[2][3]) ) ? $this->assertNumber($args[2][3]) : $threshold; + } + else { + $inputColor = $this->assertColor($args); + } + + $inputColor = $this->coerceColor($inputColor); + $darkColor = $this->coerceColor($darkColor); + $lightColor = $this->coerceColor($lightColor); + + //Figure out which is actually light and dark! + if ( $this->lib_luma($darkColor) > $this->lib_luma($lightColor) ) { + $t = $lightColor; + $lightColor = $darkColor; + $darkColor = $t; + } + + $inputColor_alpha = $this->lib_alpha($inputColor); + if ( ( $this->lib_luma($inputColor) * $inputColor_alpha) < $threshold) { + return $lightColor; + } + return $darkColor; + } + + protected function lib_luma($color) { + $color = $this->coerceColor($color); + return (0.2126 * $color[0] / 255) + (0.7152 * $color[1] / 255) + (0.0722 * $color[2] / 255); + } + + + public function assertColor($value, $error = "expected color value") { + $color = $this->coerceColor($value); + if (is_null($color)) $this->throwError($error); + return $color; + } + + public function assertNumber($value, $error = "expecting number") { + if ($value[0] == "number") return $value[1]; + $this->throwError($error); + } + + public function assertArgs($value, $expectedArgs, $name="") { + if ($expectedArgs == 1) { + return $value; + } else { + if ($value[0] !== "list" || $value[1] != ",") $this->throwError("expecting list"); + $values = $value[2]; + $numValues = count($values); + if ($expectedArgs != $numValues) { + if ($name) { + $name = $name . ": "; + } + + $this->throwError("${name}expecting $expectedArgs arguments, got $numValues"); + } + + return $values; + } + } + + protected function toHSL($color) { + if ($color[0] == 'hsl') return $color; + + $r = $color[1] / 255; + $g = $color[2] / 255; + $b = $color[3] / 255; + + $min = min($r, $g, $b); + $max = max($r, $g, $b); + + $L = ($min + $max) / 2; + if ($min == $max) { + $S = $H = 0; + } else { + if ($L < 0.5) + $S = ($max - $min)/($max + $min); + else + $S = ($max - $min)/(2.0 - $max - $min); + + if ($r == $max) $H = ($g - $b)/($max - $min); + elseif ($g == $max) $H = 2.0 + ($b - $r)/($max - $min); + elseif ($b == $max) $H = 4.0 + ($r - $g)/($max - $min); + + } + + $out = array('hsl', + ($H < 0 ? $H + 6 : $H)*60, + $S*100, + $L*100, + ); + + if (count($color) > 4) $out[] = $color[4]; // copy alpha + return $out; + } + + protected function toRGB_helper($comp, $temp1, $temp2) { + if ($comp < 0) $comp += 1.0; + elseif ($comp > 1) $comp -= 1.0; + + if (6 * $comp < 1) return $temp1 + ($temp2 - $temp1) * 6 * $comp; + if (2 * $comp < 1) return $temp2; + if (3 * $comp < 2) return $temp1 + ($temp2 - $temp1)*((2/3) - $comp) * 6; + + return $temp1; + } + + /** + * Converts a hsl array into a color value in rgb. + * Expects H to be in range of 0 to 360, S and L in 0 to 100 + */ + protected function toRGB($color) { + if ($color[0] == 'color') return $color; + + $H = $color[1] / 360; + $S = $color[2] / 100; + $L = $color[3] / 100; + + if ($S == 0) { + $r = $g = $b = $L; + } else { + $temp2 = $L < 0.5 ? + $L*(1.0 + $S) : + $L + $S - $L * $S; + + $temp1 = 2.0 * $L - $temp2; + + $r = $this->toRGB_helper($H + 1/3, $temp1, $temp2); + $g = $this->toRGB_helper($H, $temp1, $temp2); + $b = $this->toRGB_helper($H - 1/3, $temp1, $temp2); + } + + // $out = array('color', round($r*255), round($g*255), round($b*255)); + $out = array('color', $r*255, $g*255, $b*255); + if (count($color) > 4) $out[] = $color[4]; // copy alpha + return $out; + } + + protected function clamp($v, $max = 1, $min = 0) { + return min($max, max($min, $v)); + } + + /** + * Convert the rgb, rgba, hsl color literals of function type + * as returned by the parser into values of color type. + */ + protected function funcToColor($func) { + $fname = $func[1]; + if ($func[2][0] != 'list') return false; // need a list of arguments + $rawComponents = $func[2][2]; + + if ($fname == 'hsl' || $fname == 'hsla') { + $hsl = array('hsl'); + $i = 0; + foreach ($rawComponents as $c) { + $val = $this->reduce($c); + $val = isset($val[1]) ? floatval($val[1]) : 0; + + if ($i == 0) $clamp = 360; + elseif ($i < 3) $clamp = 100; + else $clamp = 1; + + $hsl[] = $this->clamp($val, $clamp); + $i++; + } + + while (count($hsl) < 4) $hsl[] = 0; + return $this->toRGB($hsl); + + } elseif ($fname == 'rgb' || $fname == 'rgba') { + $components = array(); + $i = 1; + foreach ($rawComponents as $c) { + $c = $this->reduce($c); + if ($i < 4) { + if ($c[0] == "number" && $c[2] == "%") { + $components[] = 255 * ($c[1] / 100); + } else { + $components[] = floatval($c[1]); + } + } elseif ($i == 4) { + if ($c[0] == "number" && $c[2] == "%") { + $components[] = 1.0 * ($c[1] / 100); + } else { + $components[] = floatval($c[1]); + } + } else break; + + $i++; + } + while (count($components) < 3) $components[] = 0; + array_unshift($components, 'color'); + return $this->fixColor($components); + } + + return false; + } + + protected function reduce($value, $forExpression = false) { + switch ($value[0]) { + case "interpolate": + $reduced = $this->reduce($value[1]); + $var = $this->compileValue($reduced); + $res = $this->reduce(array("variable", $this->vPrefix . $var)); + + if ($res[0] == "raw_color") { + $res = $this->coerceColor($res); + } + + if (empty($value[2])) $res = $this->lib_e($res); + + return $res; + case "variable": + $key = $value[1]; + if (is_array($key)) { + $key = $this->reduce($key); + $key = $this->vPrefix . $this->compileValue($this->lib_e($key)); + } + + $seen =& $this->env->seenNames; + + if (!empty($seen[$key])) { + $this->throwError("infinite loop detected: $key"); + } + + $seen[$key] = true; + $out = $this->reduce($this->get($key)); + $seen[$key] = false; + return $out; + case "list": + foreach ($value[2] as &$item) { + $item = $this->reduce($item, $forExpression); + } + return $value; + case "expression": + return $this->evaluate($value); + case "string": + foreach ($value[2] as &$part) { + if (is_array($part)) { + $strip = $part[0] == "variable"; + $part = $this->reduce($part); + if ($strip) $part = $this->lib_e($part); + } + } + return $value; + case "escape": + list(,$inner) = $value; + return $this->lib_e($this->reduce($inner)); + case "function": + $color = $this->funcToColor($value); + if ($color) return $color; + + list(, $name, $args) = $value; + if ($name == "%") $name = "_sprintf"; + + $f = isset($this->libFunctions[$name]) ? + $this->libFunctions[$name] : array($this, 'lib_'.str_replace('-', '_', $name)); + + if (is_callable($f)) { + if ($args[0] == 'list') + $args = self::compressList($args[2], $args[1]); + + $ret = call_user_func($f, $this->reduce($args, true), $this); + + if (is_null($ret)) { + return array("string", "", array( + $name, "(", $args, ")" + )); + } + + // convert to a typed value if the result is a php primitive + if (is_numeric($ret)) $ret = array('number', $ret, ""); + elseif (!is_array($ret)) $ret = array('keyword', $ret); + + return $ret; + } + + // plain function, reduce args + $value[2] = $this->reduce($value[2]); + return $value; + case "unary": + list(, $op, $exp) = $value; + $exp = $this->reduce($exp); + + if ($exp[0] == "number") { + switch ($op) { + case "+": + return $exp; + case "-": + $exp[1] *= -1; + return $exp; + } + } + return array("string", "", array($op, $exp)); + } + + if ($forExpression) { + switch ($value[0]) { + case "keyword": + if ($color = $this->coerceColor($value)) { + return $color; + } + break; + case "raw_color": + return $this->coerceColor($value); + } + } + + return $value; + } + + + // coerce a value for use in color operation + protected function coerceColor($value) { + switch($value[0]) { + case 'color': return $value; + case 'raw_color': + $c = array("color", 0, 0, 0); + $colorStr = substr($value[1], 1); + $num = hexdec($colorStr); + $width = strlen($colorStr) == 3 ? 16 : 256; + + for ($i = 3; $i > 0; $i--) { // 3 2 1 + $t = $num % $width; + $num /= $width; + + $c[$i] = $t * (256/$width) + $t * floor(16/$width); + } + + return $c; + case 'keyword': + $name = $value[1]; + if (isset(self::$cssColors[$name])) { + $rgba = explode(',', self::$cssColors[$name]); + + if(isset($rgba[3])) + return array('color', $rgba[0], $rgba[1], $rgba[2], $rgba[3]); + + return array('color', $rgba[0], $rgba[1], $rgba[2]); + } + return null; + } + } + + // make something string like into a string + protected function coerceString($value) { + switch ($value[0]) { + case "string": + return $value; + case "keyword": + return array("string", "", array($value[1])); + } + return null; + } + + // turn list of length 1 into value type + protected function flattenList($value) { + if ($value[0] == "list" && count($value[2]) == 1) { + return $this->flattenList($value[2][0]); + } + return $value; + } + + public function toBool($a) { + if ($a) return self::$TRUE; + else return self::$FALSE; + } + + // evaluate an expression + protected function evaluate($exp) { + list(, $op, $left, $right, $whiteBefore, $whiteAfter) = $exp; + + $left = $this->reduce($left, true); + $right = $this->reduce($right, true); + + if ($leftColor = $this->coerceColor($left)) { + $left = $leftColor; + } + + if ($rightColor = $this->coerceColor($right)) { + $right = $rightColor; + } + + $ltype = $left[0]; + $rtype = $right[0]; + + // operators that work on all types + if ($op == "and") { + return $this->toBool($left == self::$TRUE && $right == self::$TRUE); + } + + if ($op == "=") { + return $this->toBool($this->eq($left, $right) ); + } + + if ($op == "+" && !is_null($str = $this->stringConcatenate($left, $right))) { + return $str; + } + + // type based operators + $fname = "op_${ltype}_${rtype}"; + if (is_callable(array($this, $fname))) { + $out = $this->$fname($op, $left, $right); + if (!is_null($out)) return $out; + } + + // make the expression look it did before being parsed + $paddedOp = $op; + if ($whiteBefore) $paddedOp = " " . $paddedOp; + if ($whiteAfter) $paddedOp .= " "; + + return array("string", "", array($left, $paddedOp, $right)); + } + + protected function stringConcatenate($left, $right) { + if ($strLeft = $this->coerceString($left)) { + if ($right[0] == "string") { + $right[1] = ""; + } + $strLeft[2][] = $right; + return $strLeft; + } + + if ($strRight = $this->coerceString($right)) { + array_unshift($strRight[2], $left); + return $strRight; + } + } + + + // make sure a color's components don't go out of bounds + protected function fixColor($c) { + foreach (range(1, 3) as $i) { + if ($c[$i] < 0) $c[$i] = 0; + if ($c[$i] > 255) $c[$i] = 255; + } + + return $c; + } + + protected function op_number_color($op, $lft, $rgt) { + if ($op == '+' || $op == '*') { + return $this->op_color_number($op, $rgt, $lft); + } + } + + protected function op_color_number($op, $lft, $rgt) { + if ($rgt[0] == '%') $rgt[1] /= 100; + + return $this->op_color_color($op, $lft, + array_fill(1, count($lft) - 1, $rgt[1])); + } + + protected function op_color_color($op, $left, $right) { + $out = array('color'); + $max = count($left) > count($right) ? count($left) : count($right); + foreach (range(1, $max - 1) as $i) { + $lval = isset($left[$i]) ? $left[$i] : 0; + $rval = isset($right[$i]) ? $right[$i] : 0; + switch ($op) { + case '+': + $out[] = $lval + $rval; + break; + case '-': + $out[] = $lval - $rval; + break; + case '*': + $out[] = $lval * $rval; + break; + case '%': + $out[] = $lval % $rval; + break; + case '/': + if ($rval == 0) $this->throwError("evaluate error: can't divide by zero"); + $out[] = $lval / $rval; + break; + default: + $this->throwError('evaluate error: color op number failed on op '.$op); + } + } + return $this->fixColor($out); + } + + function lib_red($color){ + $color = $this->coerceColor($color); + if (is_null($color)) { + $this->throwError('color expected for red()'); + } + + return $color[1]; + } + + function lib_green($color){ + $color = $this->coerceColor($color); + if (is_null($color)) { + $this->throwError('color expected for green()'); + } + + return $color[2]; + } + + function lib_blue($color){ + $color = $this->coerceColor($color); + if (is_null($color)) { + $this->throwError('color expected for blue()'); + } + + return $color[3]; + } + + + // operator on two numbers + protected function op_number_number($op, $left, $right) { + $unit = empty($left[2]) ? $right[2] : $left[2]; + + $value = 0; + switch ($op) { + case '+': + $value = $left[1] + $right[1]; + break; + case '*': + $value = $left[1] * $right[1]; + break; + case '-': + $value = $left[1] - $right[1]; + break; + case '%': + $value = $left[1] % $right[1]; + break; + case '/': + if ($right[1] == 0) $this->throwError('parse error: divide by zero'); + $value = $left[1] / $right[1]; + break; + case '<': + return $this->toBool($left[1] < $right[1]); + case '>': + return $this->toBool($left[1] > $right[1]); + case '>=': + return $this->toBool($left[1] >= $right[1]); + case '=<': + return $this->toBool($left[1] <= $right[1]); + default: + $this->throwError('parse error: unknown number operator: '.$op); + } + + return array("number", $value, $unit); + } + + + /* environment functions */ + + protected function makeOutputBlock($type, $selectors = null) { + $b = new stdclass; + $b->lines = array(); + $b->children = array(); + $b->selectors = $selectors; + $b->type = $type; + $b->parent = $this->scope; + return $b; + } + + // the state of execution + protected function pushEnv($block = null) { + $e = new stdclass; + $e->parent = $this->env; + $e->store = array(); + $e->block = $block; + + $this->env = $e; + return $e; + } + + // pop something off the stack + protected function popEnv() { + $old = $this->env; + $this->env = $this->env->parent; + return $old; + } + + // set something in the current env + protected function set($name, $value) { + $this->env->store[$name] = $value; + } + + + // get the highest occurrence entry for a name + protected function get($name) { + $current = $this->env; + + $isArguments = $name == $this->vPrefix . 'arguments'; + while ($current) { + if ($isArguments && isset($current->arguments)) { + return array('list', ' ', $current->arguments); + } + + if (isset($current->store[$name])) + return $current->store[$name]; + else { + $current = isset($current->storeParent) ? + $current->storeParent : $current->parent; + } + } + + $this->throwError("variable $name is undefined"); + } + + // inject array of unparsed strings into environment as variables + protected function injectVariables($args) { + $this->pushEnv(); + $parser = new lessc_parser($this, __METHOD__); + foreach ($args as $name => $strValue) { + if ($name{0} != '@') $name = '@'.$name; + $parser->count = 0; + $parser->buffer = (string)$strValue; + if (!$parser->propertyValue($value)) { + throw new Exception("failed to parse passed in variable $name: $strValue"); + } + + $this->set($name, $value); + } + } + + /** + * Initialize any static state, can initialize parser for a file + * $opts isn't used yet + */ + public function __construct($fname = null) { + if ($fname !== null) { + // used for deprecated parse method + $this->_parseFile = $fname; + } + } + + public function compile($string, $name = null) { + $locale = setlocale(LC_NUMERIC, 0); + setlocale(LC_NUMERIC, "C"); + + $this->parser = $this->makeParser($name); + $root = $this->parser->parse($string); + + $this->env = null; + $this->scope = null; + + $this->formatter = $this->newFormatter(); + + if (!empty($this->registeredVars)) { + $this->injectVariables($this->registeredVars); + } + + $this->sourceParser = $this->parser; // used for error messages + $this->compileBlock($root); + + ob_start(); + $this->formatter->block($this->scope); + $out = ob_get_clean(); + setlocale(LC_NUMERIC, $locale); + return $out; + } + + public function compileFile($fname, $outFname = null) { + if (!is_readable($fname)) { + throw new Exception('load error: failed to find '.$fname); + } + + $pi = pathinfo($fname); + + $oldImport = $this->importDir; + + $this->importDir = (array)$this->importDir; + $this->importDir[] = $pi['dirname'].'/'; + + $this->addParsedFile($fname); + + $out = $this->compile(file_get_contents($fname), $fname); + + $this->importDir = $oldImport; + + if ($outFname !== null) { + return file_put_contents($outFname, $out); + } + + return $out; + } + + // compile only if changed input has changed or output doesn't exist + public function checkedCompile($in, $out) { + if (!is_file($out) || filemtime($in) > filemtime($out)) { + $this->compileFile($in, $out); + return true; + } + return false; + } + + /** + * Execute lessphp on a .less file or a lessphp cache structure + * + * The lessphp cache structure contains information about a specific + * less file having been parsed. It can be used as a hint for future + * calls to determine whether or not a rebuild is required. + * + * The cache structure contains two important keys that may be used + * externally: + * + * compiled: The final compiled CSS + * updated: The time (in seconds) the CSS was last compiled + * + * The cache structure is a plain-ol' PHP associative array and can + * be serialized and unserialized without a hitch. + * + * @param mixed $in Input + * @param bool $force Force rebuild? + * @return array lessphp cache structure + */ + public function cachedCompile($in, $force = false) { + // assume no root + $root = null; + + if (is_string($in)) { + $root = $in; + } elseif (is_array($in) and isset($in['root'])) { + if ($force or ! isset($in['files'])) { + // If we are forcing a recompile or if for some reason the + // structure does not contain any file information we should + // specify the root to trigger a rebuild. + $root = $in['root']; + } elseif (isset($in['files']) and is_array($in['files'])) { + foreach ($in['files'] as $fname => $ftime ) { + if (!file_exists($fname) or filemtime($fname) > $ftime) { + // One of the files we knew about previously has changed + // so we should look at our incoming root again. + $root = $in['root']; + break; + } + } + } + } else { + // TODO: Throw an exception? We got neither a string nor something + // that looks like a compatible lessphp cache structure. + return null; + } + + if ($root !== null) { + // If we have a root value which means we should rebuild. + $out = array(); + $out['root'] = $root; + $out['compiled'] = $this->compileFile($root); + $out['files'] = $this->allParsedFiles(); + $out['updated'] = time(); + return $out; + } else { + // No changes, pass back the structure + // we were given initially. + return $in; + } + + } + + // parse and compile buffer + // This is deprecated + public function parse($str = null, $initialVariables = null) { + if (is_array($str)) { + $initialVariables = $str; + $str = null; + } + + $oldVars = $this->registeredVars; + if ($initialVariables !== null) { + $this->setVariables($initialVariables); + } + + if ($str == null) { + if (empty($this->_parseFile)) { + throw new exception("nothing to parse"); + } + + $out = $this->compileFile($this->_parseFile); + } else { + $out = $this->compile($str); + } + + $this->registeredVars = $oldVars; + return $out; + } + + protected function makeParser($name) { + $parser = new lessc_parser($this, $name); + $parser->writeComments = $this->preserveComments; + + return $parser; + } + + public function setFormatter($name) { + $this->formatterName = $name; + } + + protected function newFormatter() { + $className = "lessc_formatter_lessjs"; + if (!empty($this->formatterName)) { + if (!is_string($this->formatterName)) + return $this->formatterName; + $className = "lessc_formatter_$this->formatterName"; + } + + return new $className; + } + + public function setPreserveComments($preserve) { + $this->preserveComments = $preserve; + } + + public function registerFunction($name, $func) { + $this->libFunctions[$name] = $func; + } + + public function unregisterFunction($name) { + unset($this->libFunctions[$name]); + } + + public function setVariables($variables) { + $this->registeredVars = array_merge($this->registeredVars, $variables); + } + + public function unsetVariable($name) { + unset($this->registeredVars[$name]); + } + + public function setImportDir($dirs) { + $this->importDir = (array)$dirs; + } + + public function addImportDir($dir) { + $this->importDir = (array)$this->importDir; + $this->importDir[] = $dir; + } + + public function allParsedFiles() { + return $this->allParsedFiles; + } + + public function addParsedFile($file) { + $this->allParsedFiles[realpath($file)] = filemtime($file); + } + + /** + * Uses the current value of $this->count to show line and line number + */ + public function throwError($msg = null) { + if ($this->sourceLoc >= 0) { + $this->sourceParser->throwError($msg, $this->sourceLoc); + } + throw new exception($msg); + } + + // compile file $in to file $out if $in is newer than $out + // returns true when it compiles, false otherwise + public static function ccompile($in, $out, $less = null) { + if ($less === null) { + $less = new self; + } + return $less->checkedCompile($in, $out); + } + + public static function cexecute($in, $force = false, $less = null) { + if ($less === null) { + $less = new self; + } + return $less->cachedCompile($in, $force); + } + + static protected $cssColors = array( + 'aliceblue' => '240,248,255', + 'antiquewhite' => '250,235,215', + 'aqua' => '0,255,255', + 'aquamarine' => '127,255,212', + 'azure' => '240,255,255', + 'beige' => '245,245,220', + 'bisque' => '255,228,196', + 'black' => '0,0,0', + 'blanchedalmond' => '255,235,205', + 'blue' => '0,0,255', + 'blueviolet' => '138,43,226', + 'brown' => '165,42,42', + 'burlywood' => '222,184,135', + 'cadetblue' => '95,158,160', + 'chartreuse' => '127,255,0', + 'chocolate' => '210,105,30', + 'coral' => '255,127,80', + 'cornflowerblue' => '100,149,237', + 'cornsilk' => '255,248,220', + 'crimson' => '220,20,60', + 'cyan' => '0,255,255', + 'darkblue' => '0,0,139', + 'darkcyan' => '0,139,139', + 'darkgoldenrod' => '184,134,11', + 'darkgray' => '169,169,169', + 'darkgreen' => '0,100,0', + 'darkgrey' => '169,169,169', + 'darkkhaki' => '189,183,107', + 'darkmagenta' => '139,0,139', + 'darkolivegreen' => '85,107,47', + 'darkorange' => '255,140,0', + 'darkorchid' => '153,50,204', + 'darkred' => '139,0,0', + 'darksalmon' => '233,150,122', + 'darkseagreen' => '143,188,143', + 'darkslateblue' => '72,61,139', + 'darkslategray' => '47,79,79', + 'darkslategrey' => '47,79,79', + 'darkturquoise' => '0,206,209', + 'darkviolet' => '148,0,211', + 'deeppink' => '255,20,147', + 'deepskyblue' => '0,191,255', + 'dimgray' => '105,105,105', + 'dimgrey' => '105,105,105', + 'dodgerblue' => '30,144,255', + 'firebrick' => '178,34,34', + 'floralwhite' => '255,250,240', + 'forestgreen' => '34,139,34', + 'fuchsia' => '255,0,255', + 'gainsboro' => '220,220,220', + 'ghostwhite' => '248,248,255', + 'gold' => '255,215,0', + 'goldenrod' => '218,165,32', + 'gray' => '128,128,128', + 'green' => '0,128,0', + 'greenyellow' => '173,255,47', + 'grey' => '128,128,128', + 'honeydew' => '240,255,240', + 'hotpink' => '255,105,180', + 'indianred' => '205,92,92', + 'indigo' => '75,0,130', + 'ivory' => '255,255,240', + 'khaki' => '240,230,140', + 'lavender' => '230,230,250', + 'lavenderblush' => '255,240,245', + 'lawngreen' => '124,252,0', + 'lemonchiffon' => '255,250,205', + 'lightblue' => '173,216,230', + 'lightcoral' => '240,128,128', + 'lightcyan' => '224,255,255', + 'lightgoldenrodyellow' => '250,250,210', + 'lightgray' => '211,211,211', + 'lightgreen' => '144,238,144', + 'lightgrey' => '211,211,211', + 'lightpink' => '255,182,193', + 'lightsalmon' => '255,160,122', + 'lightseagreen' => '32,178,170', + 'lightskyblue' => '135,206,250', + 'lightslategray' => '119,136,153', + 'lightslategrey' => '119,136,153', + 'lightsteelblue' => '176,196,222', + 'lightyellow' => '255,255,224', + 'lime' => '0,255,0', + 'limegreen' => '50,205,50', + 'linen' => '250,240,230', + 'magenta' => '255,0,255', + 'maroon' => '128,0,0', + 'mediumaquamarine' => '102,205,170', + 'mediumblue' => '0,0,205', + 'mediumorchid' => '186,85,211', + 'mediumpurple' => '147,112,219', + 'mediumseagreen' => '60,179,113', + 'mediumslateblue' => '123,104,238', + 'mediumspringgreen' => '0,250,154', + 'mediumturquoise' => '72,209,204', + 'mediumvioletred' => '199,21,133', + 'midnightblue' => '25,25,112', + 'mintcream' => '245,255,250', + 'mistyrose' => '255,228,225', + 'moccasin' => '255,228,181', + 'navajowhite' => '255,222,173', + 'navy' => '0,0,128', + 'oldlace' => '253,245,230', + 'olive' => '128,128,0', + 'olivedrab' => '107,142,35', + 'orange' => '255,165,0', + 'orangered' => '255,69,0', + 'orchid' => '218,112,214', + 'palegoldenrod' => '238,232,170', + 'palegreen' => '152,251,152', + 'paleturquoise' => '175,238,238', + 'palevioletred' => '219,112,147', + 'papayawhip' => '255,239,213', + 'peachpuff' => '255,218,185', + 'peru' => '205,133,63', + 'pink' => '255,192,203', + 'plum' => '221,160,221', + 'powderblue' => '176,224,230', + 'purple' => '128,0,128', + 'red' => '255,0,0', + 'rosybrown' => '188,143,143', + 'royalblue' => '65,105,225', + 'saddlebrown' => '139,69,19', + 'salmon' => '250,128,114', + 'sandybrown' => '244,164,96', + 'seagreen' => '46,139,87', + 'seashell' => '255,245,238', + 'sienna' => '160,82,45', + 'silver' => '192,192,192', + 'skyblue' => '135,206,235', + 'slateblue' => '106,90,205', + 'slategray' => '112,128,144', + 'slategrey' => '112,128,144', + 'snow' => '255,250,250', + 'springgreen' => '0,255,127', + 'steelblue' => '70,130,180', + 'tan' => '210,180,140', + 'teal' => '0,128,128', + 'thistle' => '216,191,216', + 'tomato' => '255,99,71', + 'transparent' => '0,0,0,0', + 'turquoise' => '64,224,208', + 'violet' => '238,130,238', + 'wheat' => '245,222,179', + 'white' => '255,255,255', + 'whitesmoke' => '245,245,245', + 'yellow' => '255,255,0', + 'yellowgreen' => '154,205,50' + ); +} + +// responsible for taking a string of LESS code and converting it into a +// syntax tree +class lessc_parser { + static protected $nextBlockId = 0; // used to uniquely identify blocks + + static protected $precedence = array( + '=<' => 0, + '>=' => 0, + '=' => 0, + '<' => 0, + '>' => 0, + + '+' => 1, + '-' => 1, + '*' => 2, + '/' => 2, + '%' => 2, + ); + + static protected $whitePattern; + static protected $commentMulti; + + static protected $commentSingle = "//"; + static protected $commentMultiLeft = "/*"; + static protected $commentMultiRight = "*/"; + + // regex string to match any of the operators + static protected $operatorString; + + // these properties will supress division unless it's inside parenthases + static protected $supressDivisionProps = + array('/border-radius$/i', '/^font$/i'); + + protected $blockDirectives = array("font-face", "keyframes", "page", "-moz-document", "viewport", "-moz-viewport", "-o-viewport", "-ms-viewport"); + protected $lineDirectives = array("charset"); + + /** + * if we are in parens we can be more liberal with whitespace around + * operators because it must evaluate to a single value and thus is less + * ambiguous. + * + * Consider: + * property1: 10 -5; // is two numbers, 10 and -5 + * property2: (10 -5); // should evaluate to 5 + */ + protected $inParens = false; + + // caches preg escaped literals + static protected $literalCache = array(); + + public function __construct($lessc, $sourceName = null) { + $this->eatWhiteDefault = true; + // reference to less needed for vPrefix, mPrefix, and parentSelector + $this->lessc = $lessc; + + $this->sourceName = $sourceName; // name used for error messages + + $this->writeComments = false; + + if (!self::$operatorString) { + self::$operatorString = + '('.implode('|', array_map(array('lessc', 'preg_quote'), + array_keys(self::$precedence))).')'; + + $commentSingle = lessc::preg_quote(self::$commentSingle); + $commentMultiLeft = lessc::preg_quote(self::$commentMultiLeft); + $commentMultiRight = lessc::preg_quote(self::$commentMultiRight); + + self::$commentMulti = $commentMultiLeft.'.*?'.$commentMultiRight; + self::$whitePattern = '/'.$commentSingle.'[^\n]*\s*|('.self::$commentMulti.')\s*|\s+/Ais'; + } + } + + public function parse($buffer) { + $this->count = 0; + $this->line = 1; + + $this->env = null; // block stack + $this->buffer = $this->writeComments ? $buffer : $this->removeComments($buffer); + $this->pushSpecialBlock("root"); + $this->eatWhiteDefault = true; + $this->seenComments = array(); + + // trim whitespace on head + // if (preg_match('/^\s+/', $this->buffer, $m)) { + // $this->line += substr_count($m[0], "\n"); + // $this->buffer = ltrim($this->buffer); + // } + $this->whitespace(); + + // parse the entire file + while (false !== $this->parseChunk()); + + if ($this->count != strlen($this->buffer)) + $this->throwError(); + + // TODO report where the block was opened + if ( !property_exists($this->env, 'parent') || !is_null($this->env->parent) ) + throw new exception('parse error: unclosed block'); + + return $this->env; + } + + /** + * Parse a single chunk off the head of the buffer and append it to the + * current parse environment. + * Returns false when the buffer is empty, or when there is an error. + * + * This function is called repeatedly until the entire document is + * parsed. + * + * This parser is most similar to a recursive descent parser. Single + * functions represent discrete grammatical rules for the language, and + * they are able to capture the text that represents those rules. + * + * Consider the function lessc::keyword(). (all parse functions are + * structured the same) + * + * The function takes a single reference argument. When calling the + * function it will attempt to match a keyword on the head of the buffer. + * If it is successful, it will place the keyword in the referenced + * argument, advance the position in the buffer, and return true. If it + * fails then it won't advance the buffer and it will return false. + * + * All of these parse functions are powered by lessc::match(), which behaves + * the same way, but takes a literal regular expression. Sometimes it is + * more convenient to use match instead of creating a new function. + * + * Because of the format of the functions, to parse an entire string of + * grammatical rules, you can chain them together using &&. + * + * But, if some of the rules in the chain succeed before one fails, then + * the buffer position will be left at an invalid state. In order to + * avoid this, lessc::seek() is used to remember and set buffer positions. + * + * Before parsing a chain, use $s = $this->seek() to remember the current + * position into $s. Then if a chain fails, use $this->seek($s) to + * go back where we started. + */ + protected function parseChunk() { + if (empty($this->buffer)) return false; + $s = $this->seek(); + + if ($this->whitespace()) { + return true; + } + + // setting a property + if ($this->keyword($key) && $this->assign() && + $this->propertyValue($value, $key) && $this->end()) + { + $this->append(array('assign', $key, $value), $s); + return true; + } else { + $this->seek($s); + } + + + // look for special css blocks + if ($this->literal('@', false)) { + $this->count--; + + // media + if ($this->literal('@media')) { + if (($this->mediaQueryList($mediaQueries) || true) + && $this->literal('{')) + { + $media = $this->pushSpecialBlock("media"); + $media->queries = is_null($mediaQueries) ? array() : $mediaQueries; + return true; + } else { + $this->seek($s); + return false; + } + } + + if ($this->literal("@", false) && $this->keyword($dirName)) { + if ($this->isDirective($dirName, $this->blockDirectives)) { + if (($this->openString("{", $dirValue, null, array(";")) || true) && + $this->literal("{")) + { + $dir = $this->pushSpecialBlock("directive"); + $dir->name = $dirName; + if (isset($dirValue)) $dir->value = $dirValue; + return true; + } + } elseif ($this->isDirective($dirName, $this->lineDirectives)) { + if ($this->propertyValue($dirValue) && $this->end()) { + $this->append(array("directive", $dirName, $dirValue)); + return true; + } + } + } + + $this->seek($s); + } + + // setting a variable + if ($this->variable($var) && $this->assign() && + $this->propertyValue($value) && $this->end()) + { + $this->append(array('assign', $var, $value), $s); + return true; + } else { + $this->seek($s); + } + + if ($this->import($importValue)) { + $this->append($importValue, $s); + return true; + } + + // opening parametric mixin + if ($this->tag($tag, true) && $this->argumentDef($args, $isVararg) && + ($this->guards($guards) || true) && + $this->literal('{')) + { + $block = $this->pushBlock($this->fixTags(array($tag))); + $block->args = $args; + $block->isVararg = $isVararg; + if (!empty($guards)) $block->guards = $guards; + return true; + } else { + $this->seek($s); + } + + // opening a simple block + if ($this->tags($tags) && $this->literal('{', false)) { + $tags = $this->fixTags($tags); + $this->pushBlock($tags); + return true; + } else { + $this->seek($s); + } + + // closing a block + if ($this->literal('}', false)) { + try { + $block = $this->pop(); + } catch (exception $e) { + $this->seek($s); + $this->throwError($e->getMessage()); + } + + $hidden = false; + if (is_null($block->type)) { + $hidden = true; + if (!isset($block->args)) { + foreach ($block->tags as $tag) { + if (!is_string($tag) || $tag{0} != $this->lessc->mPrefix) { + $hidden = false; + break; + } + } + } + + foreach ($block->tags as $tag) { + if (is_string($tag)) { + $this->env->children[$tag][] = $block; + } + } + } + + if (!$hidden) { + $this->append(array('block', $block), $s); + } + + // this is done here so comments aren't bundled into he block that + // was just closed + $this->whitespace(); + return true; + } + + // mixin + if ($this->mixinTags($tags) && + ($this->argumentDef($argv, $isVararg) || true) && + ($this->keyword($suffix) || true) && $this->end()) + { + $tags = $this->fixTags($tags); + $this->append(array('mixin', $tags, $argv, $suffix), $s); + return true; + } else { + $this->seek($s); + } + + // spare ; + if ($this->literal(';')) return true; + + return false; // got nothing, throw error + } + + protected function isDirective($dirname, $directives) { + // TODO: cache pattern in parser + $pattern = implode("|", + array_map(array("lessc", "preg_quote"), $directives)); + $pattern = '/^(-[a-z-]+-)?(' . $pattern . ')$/i'; + + return preg_match($pattern, $dirname); + } + + protected function fixTags($tags) { + // move @ tags out of variable namespace + foreach ($tags as &$tag) { + if ($tag{0} == $this->lessc->vPrefix) + $tag[0] = $this->lessc->mPrefix; + } + return $tags; + } + + // a list of expressions + protected function expressionList(&$exps) { + $values = array(); + + while ($this->expression($exp)) { + $values[] = $exp; + } + + if (count($values) == 0) return false; + + $exps = lessc::compressList($values, ' '); + return true; + } + + /** + * Attempt to consume an expression. + * @link http://en.wikipedia.org/wiki/Operator-precedence_parser#Pseudo-code + */ + protected function expression(&$out) { + if ($this->value($lhs)) { + $out = $this->expHelper($lhs, 0); + + // look for / shorthand + if (!empty($this->env->supressedDivision)) { + unset($this->env->supressedDivision); + $s = $this->seek(); + if ($this->literal("/") && $this->value($rhs)) { + $out = array("list", "", + array($out, array("keyword", "/"), $rhs)); + } else { + $this->seek($s); + } + } + + return true; + } + return false; + } + + /** + * recursively parse infix equation with $lhs at precedence $minP + */ + protected function expHelper($lhs, $minP) { + $this->inExp = true; + $ss = $this->seek(); + + while (true) { + $whiteBefore = isset($this->buffer[$this->count - 1]) && + ctype_space($this->buffer[$this->count - 1]); + + // If there is whitespace before the operator, then we require + // whitespace after the operator for it to be an expression + $needWhite = $whiteBefore && !$this->inParens; + + if ($this->match(self::$operatorString.($needWhite ? '\s' : ''), $m) && self::$precedence[$m[1]] >= $minP) { + if (!$this->inParens && isset($this->env->currentProperty) && $m[1] == "/" && empty($this->env->supressedDivision)) { + foreach (self::$supressDivisionProps as $pattern) { + if (preg_match($pattern, $this->env->currentProperty)) { + $this->env->supressedDivision = true; + break 2; + } + } + } + + + $whiteAfter = isset($this->buffer[$this->count - 1]) && + ctype_space($this->buffer[$this->count - 1]); + + if (!$this->value($rhs)) break; + + // peek for next operator to see what to do with rhs + if ($this->peek(self::$operatorString, $next) && self::$precedence[$next[1]] > self::$precedence[$m[1]]) { + $rhs = $this->expHelper($rhs, self::$precedence[$next[1]]); + } + + $lhs = array('expression', $m[1], $lhs, $rhs, $whiteBefore, $whiteAfter); + $ss = $this->seek(); + + continue; + } + + break; + } + + $this->seek($ss); + + return $lhs; + } + + // consume a list of values for a property + public function propertyValue(&$value, $keyName = null) { + $values = array(); + + if ($keyName !== null) $this->env->currentProperty = $keyName; + + $s = null; + while ($this->expressionList($v)) { + $values[] = $v; + $s = $this->seek(); + if (!$this->literal(',')) break; + } + + if ($s) $this->seek($s); + + if ($keyName !== null) unset($this->env->currentProperty); + + if (count($values) == 0) return false; + + $value = lessc::compressList($values, ', '); + return true; + } + + protected function parenValue(&$out) { + $s = $this->seek(); + + // speed shortcut + if (isset($this->buffer[$this->count]) && $this->buffer[$this->count] != "(") { + return false; + } + + $inParens = $this->inParens; + if ($this->literal("(") && + ($this->inParens = true) && $this->expression($exp) && + $this->literal(")")) + { + $out = $exp; + $this->inParens = $inParens; + return true; + } else { + $this->inParens = $inParens; + $this->seek($s); + } + + return false; + } + + // a single value + protected function value(&$value) { + $s = $this->seek(); + + // speed shortcut + if (isset($this->buffer[$this->count]) && $this->buffer[$this->count] == "-") { + // negation + if ($this->literal("-", false) && + (($this->variable($inner) && $inner = array("variable", $inner)) || + $this->unit($inner) || + $this->parenValue($inner))) + { + $value = array("unary", "-", $inner); + return true; + } else { + $this->seek($s); + } + } + + if ($this->parenValue($value)) return true; + if ($this->unit($value)) return true; + if ($this->color($value)) return true; + if ($this->func($value)) return true; + if ($this->string($value)) return true; + + if ($this->keyword($word)) { + $value = array('keyword', $word); + return true; + } + + // try a variable + if ($this->variable($var)) { + $value = array('variable', $var); + return true; + } + + // unquote string (should this work on any type? + if ($this->literal("~") && $this->string($str)) { + $value = array("escape", $str); + return true; + } else { + $this->seek($s); + } + + // css hack: \0 + if ($this->literal('\\') && $this->match('([0-9]+)', $m)) { + $value = array('keyword', '\\'.$m[1]); + return true; + } else { + $this->seek($s); + } + + return false; + } + + // an import statement + protected function import(&$out) { + if (!$this->literal('@import')) return false; + + // @import "something.css" media; + // @import url("something.css") media; + // @import url(something.css) media; + + if ($this->propertyValue($value)) { + $out = array("import", $value); + return true; + } + } + + protected function mediaQueryList(&$out) { + if ($this->genericList($list, "mediaQuery", ",", false)) { + $out = $list[2]; + return true; + } + return false; + } + + protected function mediaQuery(&$out) { + $s = $this->seek(); + + $expressions = null; + $parts = array(); + + if (($this->literal("only") && ($only = true) || $this->literal("not") && ($not = true) || true) && $this->keyword($mediaType)) { + $prop = array("mediaType"); + if (isset($only)) $prop[] = "only"; + if (isset($not)) $prop[] = "not"; + $prop[] = $mediaType; + $parts[] = $prop; + } else { + $this->seek($s); + } + + + if (!empty($mediaType) && !$this->literal("and")) { + // ~ + } else { + $this->genericList($expressions, "mediaExpression", "and", false); + if (is_array($expressions)) $parts = array_merge($parts, $expressions[2]); + } + + if (count($parts) == 0) { + $this->seek($s); + return false; + } + + $out = $parts; + return true; + } + + protected function mediaExpression(&$out) { + $s = $this->seek(); + $value = null; + if ($this->literal("(") && + $this->keyword($feature) && + ($this->literal(":") && $this->expression($value) || true) && + $this->literal(")")) + { + $out = array("mediaExp", $feature); + if ($value) $out[] = $value; + return true; + } elseif ($this->variable($variable)) { + $out = array('variable', $variable); + return true; + } + + $this->seek($s); + return false; + } + + // an unbounded string stopped by $end + protected function openString($end, &$out, $nestingOpen=null, $rejectStrs = null) { + $oldWhite = $this->eatWhiteDefault; + $this->eatWhiteDefault = false; + + $stop = array("'", '"', "@{", $end); + $stop = array_map(array("lessc", "preg_quote"), $stop); + // $stop[] = self::$commentMulti; + + if (!is_null($rejectStrs)) { + $stop = array_merge($stop, $rejectStrs); + } + + $patt = '(.*?)('.implode("|", $stop).')'; + + $nestingLevel = 0; + + $content = array(); + while ($this->match($patt, $m, false)) { + if (!empty($m[1])) { + $content[] = $m[1]; + if ($nestingOpen) { + $nestingLevel += substr_count($m[1], $nestingOpen); + } + } + + $tok = $m[2]; + + $this->count-= strlen($tok); + if ($tok == $end) { + if ($nestingLevel == 0) { + break; + } else { + $nestingLevel--; + } + } + + if (($tok == "'" || $tok == '"') && $this->string($str)) { + $content[] = $str; + continue; + } + + if ($tok == "@{" && $this->interpolation($inter)) { + $content[] = $inter; + continue; + } + + if (!empty($rejectStrs) && in_array($tok, $rejectStrs)) { + break; + } + + $content[] = $tok; + $this->count+= strlen($tok); + } + + $this->eatWhiteDefault = $oldWhite; + + if (count($content) == 0) return false; + + // trim the end + if (is_string(end($content))) { + $content[count($content) - 1] = rtrim(end($content)); + } + + $out = array("string", "", $content); + return true; + } + + protected function string(&$out) { + $s = $this->seek(); + if ($this->literal('"', false)) { + $delim = '"'; + } elseif ($this->literal("'", false)) { + $delim = "'"; + } else { + return false; + } + + $content = array(); + + // look for either ending delim , escape, or string interpolation + $patt = '([^\n]*?)(@\{|\\\\|' . + lessc::preg_quote($delim).')'; + + $oldWhite = $this->eatWhiteDefault; + $this->eatWhiteDefault = false; + + while ($this->match($patt, $m, false)) { + $content[] = $m[1]; + if ($m[2] == "@{") { + $this->count -= strlen($m[2]); + if ($this->interpolation($inter, false)) { + $content[] = $inter; + } else { + $this->count += strlen($m[2]); + $content[] = "@{"; // ignore it + } + } elseif ($m[2] == '\\') { + $content[] = $m[2]; + if ($this->literal($delim, false)) { + $content[] = $delim; + } + } else { + $this->count -= strlen($delim); + break; // delim + } + } + + $this->eatWhiteDefault = $oldWhite; + + if ($this->literal($delim)) { + $out = array("string", $delim, $content); + return true; + } + + $this->seek($s); + return false; + } + + protected function interpolation(&$out) { + $oldWhite = $this->eatWhiteDefault; + $this->eatWhiteDefault = true; + + $s = $this->seek(); + if ($this->literal("@{") && + $this->openString("}", $interp, null, array("'", '"', ";")) && + $this->literal("}", false)) + { + $out = array("interpolate", $interp); + $this->eatWhiteDefault = $oldWhite; + if ($this->eatWhiteDefault) $this->whitespace(); + return true; + } + + $this->eatWhiteDefault = $oldWhite; + $this->seek($s); + return false; + } + + protected function unit(&$unit) { + // speed shortcut + if (isset($this->buffer[$this->count])) { + $char = $this->buffer[$this->count]; + if (!ctype_digit($char) && $char != ".") return false; + } + + if ($this->match('([0-9]+(?:\.[0-9]*)?|\.[0-9]+)([%a-zA-Z]+)?', $m)) { + $unit = array("number", $m[1], empty($m[2]) ? "" : $m[2]); + return true; + } + return false; + } + + // a # color + protected function color(&$out) { + if ($this->match('(#(?:[0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{3}))', $m)) { + if (strlen($m[1]) > 7) { + $out = array("string", "", array($m[1])); + } else { + $out = array("raw_color", $m[1]); + } + return true; + } + + return false; + } + + // consume an argument definition list surrounded by () + // each argument is a variable name with optional value + // or at the end a ... or a variable named followed by ... + // arguments are separated by , unless a ; is in the list, then ; is the + // delimiter. + protected function argumentDef(&$args, &$isVararg) { + $s = $this->seek(); + if (!$this->literal('(')) return false; + + $values = array(); + $delim = ","; + $method = "expressionList"; + + $isVararg = false; + while (true) { + if ($this->literal("...")) { + $isVararg = true; + break; + } + + if ($this->$method($value)) { + if ($value[0] == "variable") { + $arg = array("arg", $value[1]); + $ss = $this->seek(); + + if ($this->assign() && $this->$method($rhs)) { + $arg[] = $rhs; + } else { + $this->seek($ss); + if ($this->literal("...")) { + $arg[0] = "rest"; + $isVararg = true; + } + } + + $values[] = $arg; + if ($isVararg) break; + continue; + } else { + $values[] = array("lit", $value); + } + } + + + if (!$this->literal($delim)) { + if ($delim == "," && $this->literal(";")) { + // found new delim, convert existing args + $delim = ";"; + $method = "propertyValue"; + + // transform arg list + if (isset($values[1])) { // 2 items + $newList = array(); + foreach ($values as $i => $arg) { + switch($arg[0]) { + case "arg": + if ($i) { + $this->throwError("Cannot mix ; and , as delimiter types"); + } + $newList[] = $arg[2]; + break; + case "lit": + $newList[] = $arg[1]; + break; + case "rest": + $this->throwError("Unexpected rest before semicolon"); + } + } + + $newList = array("list", ", ", $newList); + + switch ($values[0][0]) { + case "arg": + $newArg = array("arg", $values[0][1], $newList); + break; + case "lit": + $newArg = array("lit", $newList); + break; + } + + } elseif ($values) { // 1 item + $newArg = $values[0]; + } + + if ($newArg) { + $values = array($newArg); + } + } else { + break; + } + } + } + + if (!$this->literal(')')) { + $this->seek($s); + return false; + } + + $args = $values; + + return true; + } + + // consume a list of tags + // this accepts a hanging delimiter + protected function tags(&$tags, $simple = false, $delim = ',') { + $tags = array(); + while ($this->tag($tt, $simple)) { + $tags[] = $tt; + if (!$this->literal($delim)) break; + } + if (count($tags) == 0) return false; + + return true; + } + + // list of tags of specifying mixin path + // optionally separated by > (lazy, accepts extra >) + protected function mixinTags(&$tags) { + $tags = array(); + while ($this->tag($tt, true)) { + $tags[] = $tt; + $this->literal(">"); + } + + if (count($tags) == 0) return false; + + return true; + } + + // a bracketed value (contained within in a tag definition) + protected function tagBracket(&$parts, &$hasExpression) { + // speed shortcut + if (isset($this->buffer[$this->count]) && $this->buffer[$this->count] != "[") { + return false; + } + + $s = $this->seek(); + + $hasInterpolation = false; + + if ($this->literal("[", false)) { + $attrParts = array("["); + // keyword, string, operator + while (true) { + if ($this->literal("]", false)) { + $this->count--; + break; // get out early + } + + if ($this->match('\s+', $m)) { + $attrParts[] = " "; + continue; + } + if ($this->string($str)) { + // escape parent selector, (yuck) + foreach ($str[2] as &$chunk) { + $chunk = str_replace($this->lessc->parentSelector, "$&$", $chunk); + } + + $attrParts[] = $str; + $hasInterpolation = true; + continue; + } + + if ($this->keyword($word)) { + $attrParts[] = $word; + continue; + } + + if ($this->interpolation($inter, false)) { + $attrParts[] = $inter; + $hasInterpolation = true; + continue; + } + + // operator, handles attr namespace too + if ($this->match('[|-~\$\*\^=]+', $m)) { + $attrParts[] = $m[0]; + continue; + } + + break; + } + + if ($this->literal("]", false)) { + $attrParts[] = "]"; + foreach ($attrParts as $part) { + $parts[] = $part; + } + $hasExpression = $hasExpression || $hasInterpolation; + return true; + } + $this->seek($s); + } + + $this->seek($s); + return false; + } + + // a space separated list of selectors + protected function tag(&$tag, $simple = false) { + if ($simple) + $chars = '^@,:;{}\][>\(\) "\''; + else + $chars = '^@,;{}["\''; + + $s = $this->seek(); + + $hasExpression = false; + $parts = array(); + while ($this->tagBracket($parts, $hasExpression)); + + $oldWhite = $this->eatWhiteDefault; + $this->eatWhiteDefault = false; + + while (true) { + if ($this->match('(['.$chars.'0-9]['.$chars.']*)', $m)) { + $parts[] = $m[1]; + if ($simple) break; + + while ($this->tagBracket($parts, $hasExpression)); + continue; + } + + if (isset($this->buffer[$this->count]) && $this->buffer[$this->count] == "@") { + if ($this->interpolation($interp)) { + $hasExpression = true; + $interp[2] = true; // don't unescape + $parts[] = $interp; + continue; + } + + if ($this->literal("@")) { + $parts[] = "@"; + continue; + } + } + + if ($this->unit($unit)) { // for keyframes + $parts[] = $unit[1]; + $parts[] = $unit[2]; + continue; + } + + break; + } + + $this->eatWhiteDefault = $oldWhite; + if (!$parts) { + $this->seek($s); + return false; + } + + if ($hasExpression) { + $tag = array("exp", array("string", "", $parts)); + } else { + $tag = trim(implode($parts)); + } + + $this->whitespace(); + return true; + } + + // a css function + protected function func(&$func) { + $s = $this->seek(); + + if ($this->match('(%|[\w\-_][\w\-_:\.]+|[\w_])', $m) && $this->literal('(')) { + $fname = $m[1]; + + $sPreArgs = $this->seek(); + + $args = array(); + while (true) { + $ss = $this->seek(); + // this ugly nonsense is for ie filter properties + if ($this->keyword($name) && $this->literal('=') && $this->expressionList($value)) { + $args[] = array("string", "", array($name, "=", $value)); + } else { + $this->seek($ss); + if ($this->expressionList($value)) { + $args[] = $value; + } + } + + if (!$this->literal(',')) break; + } + $args = array('list', ',', $args); + + if ($this->literal(')')) { + $func = array('function', $fname, $args); + return true; + } elseif ($fname == 'url') { + // couldn't parse and in url? treat as string + $this->seek($sPreArgs); + if ($this->openString(")", $string) && $this->literal(")")) { + $func = array('function', $fname, $string); + return true; + } + } + } + + $this->seek($s); + return false; + } + + // consume a less variable + protected function variable(&$name) { + $s = $this->seek(); + if ($this->literal($this->lessc->vPrefix, false) && + ($this->variable($sub) || $this->keyword($name))) + { + if (!empty($sub)) { + $name = array('variable', $sub); + } else { + $name = $this->lessc->vPrefix.$name; + } + return true; + } + + $name = null; + $this->seek($s); + return false; + } + + /** + * Consume an assignment operator + * Can optionally take a name that will be set to the current property name + */ + protected function assign($name = null) { + if ($name) $this->currentProperty = $name; + return $this->literal(':') || $this->literal('='); + } + + // consume a keyword + protected function keyword(&$word) { + if ($this->match('([\w_\-\*!"][\w\-_"]*)', $m)) { + $word = $m[1]; + return true; + } + return false; + } + + // consume an end of statement delimiter + protected function end() { + if ($this->literal(';', false)) { + return true; + } elseif ($this->count == strlen($this->buffer) || $this->buffer[$this->count] == '}') { + // if there is end of file or a closing block next then we don't need a ; + return true; + } + return false; + } + + protected function guards(&$guards) { + $s = $this->seek(); + + if (!$this->literal("when")) { + $this->seek($s); + return false; + } + + $guards = array(); + + while ($this->guardGroup($g)) { + $guards[] = $g; + if (!$this->literal(",")) break; + } + + if (count($guards) == 0) { + $guards = null; + $this->seek($s); + return false; + } + + return true; + } + + // a bunch of guards that are and'd together + // TODO rename to guardGroup + protected function guardGroup(&$guardGroup) { + $s = $this->seek(); + $guardGroup = array(); + while ($this->guard($guard)) { + $guardGroup[] = $guard; + if (!$this->literal("and")) break; + } + + if (count($guardGroup) == 0) { + $guardGroup = null; + $this->seek($s); + return false; + } + + return true; + } + + protected function guard(&$guard) { + $s = $this->seek(); + $negate = $this->literal("not"); + + if ($this->literal("(") && $this->expression($exp) && $this->literal(")")) { + $guard = $exp; + if ($negate) $guard = array("negate", $guard); + return true; + } + + $this->seek($s); + return false; + } + + /* raw parsing functions */ + + protected function literal($what, $eatWhitespace = null) { + if ($eatWhitespace === null) $eatWhitespace = $this->eatWhiteDefault; + + // shortcut on single letter + if (!isset($what[1]) && isset($this->buffer[$this->count])) { + if ($this->buffer[$this->count] == $what) { + if (!$eatWhitespace) { + $this->count++; + return true; + } + // goes below... + } else { + return false; + } + } + + if (!isset(self::$literalCache[$what])) { + self::$literalCache[$what] = lessc::preg_quote($what); + } + + return $this->match(self::$literalCache[$what], $m, $eatWhitespace); + } + + protected function genericList(&$out, $parseItem, $delim="", $flatten=true) { + $s = $this->seek(); + $items = array(); + while ($this->$parseItem($value)) { + $items[] = $value; + if ($delim) { + if (!$this->literal($delim)) break; + } + } + + if (count($items) == 0) { + $this->seek($s); + return false; + } + + if ($flatten && count($items) == 1) { + $out = $items[0]; + } else { + $out = array("list", $delim, $items); + } + + return true; + } + + + // advance counter to next occurrence of $what + // $until - don't include $what in advance + // $allowNewline, if string, will be used as valid char set + protected function to($what, &$out, $until = false, $allowNewline = false) { + if (is_string($allowNewline)) { + $validChars = $allowNewline; + } else { + $validChars = $allowNewline ? "." : "[^\n]"; + } + if (!$this->match('('.$validChars.'*?)'.lessc::preg_quote($what), $m, !$until)) return false; + if ($until) $this->count -= strlen($what); // give back $what + $out = $m[1]; + return true; + } + + // try to match something on head of buffer + protected function match($regex, &$out, $eatWhitespace = null) { + if ($eatWhitespace === null) $eatWhitespace = $this->eatWhiteDefault; + + $r = '/'.$regex.($eatWhitespace && !$this->writeComments ? '\s*' : '').'/Ais'; + if (preg_match($r, $this->buffer, $out, null, $this->count)) { + $this->count += strlen($out[0]); + if ($eatWhitespace && $this->writeComments) $this->whitespace(); + return true; + } + return false; + } + + // match some whitespace + protected function whitespace() { + if ($this->writeComments) { + $gotWhite = false; + while (preg_match(self::$whitePattern, $this->buffer, $m, null, $this->count)) { + if (isset($m[1]) && empty($this->seenComments[$this->count])) { + $this->append(array("comment", $m[1])); + $this->seenComments[$this->count] = true; + } + $this->count += strlen($m[0]); + $gotWhite = true; + } + return $gotWhite; + } else { + $this->match("", $m); + return strlen($m[0]) > 0; + } + } + + // match something without consuming it + protected function peek($regex, &$out = null, $from=null) { + if (is_null($from)) $from = $this->count; + $r = '/'.$regex.'/Ais'; + $result = preg_match($r, $this->buffer, $out, null, $from); + + return $result; + } + + // seek to a spot in the buffer or return where we are on no argument + protected function seek($where = null) { + if ($where === null) return $this->count; + else $this->count = $where; + return true; + } + + /* misc functions */ + + public function throwError($msg = "parse error", $count = null) { + $count = is_null($count) ? $this->count : $count; + + $line = $this->line + + substr_count(substr($this->buffer, 0, $count), "\n"); + + if (!empty($this->sourceName)) { + $loc = "$this->sourceName on line $line"; + } else { + $loc = "line: $line"; + } + + // TODO this depends on $this->count + if ($this->peek("(.*?)(\n|$)", $m, $count)) { + throw new exception("$msg: failed at `$m[1]` $loc"); + } else { + throw new exception("$msg: $loc"); + } + } + + protected function pushBlock($selectors=null, $type=null) { + $b = new stdclass; + $b->parent = $this->env; + + $b->type = $type; + $b->id = self::$nextBlockId++; + + $b->isVararg = false; // TODO: kill me from here + $b->tags = $selectors; + + $b->props = array(); + $b->children = array(); + + $this->env = $b; + return $b; + } + + // push a block that doesn't multiply tags + protected function pushSpecialBlock($type) { + return $this->pushBlock(null, $type); + } + + // append a property to the current block + protected function append($prop, $pos = null) { + if ($pos !== null) $prop[-1] = $pos; + $this->env->props[] = $prop; + } + + // pop something off the stack + protected function pop() { + $old = $this->env; + $this->env = $this->env->parent; + return $old; + } + + // remove comments from $text + // todo: make it work for all functions, not just url + protected function removeComments($text) { + $look = array( + 'url(', '//', '/*', '"', "'" + ); + + $out = ''; + $min = null; + while (true) { + // find the next item + foreach ($look as $token) { + $pos = strpos($text, $token); + if ($pos !== false) { + if (!isset($min) || $pos < $min[1]) $min = array($token, $pos); + } + } + + if (is_null($min)) break; + + $count = $min[1]; + $skip = 0; + $newlines = 0; + switch ($min[0]) { + case 'url(': + if (preg_match('/url\(.*?\)/', $text, $m, 0, $count)) + $count += strlen($m[0]) - strlen($min[0]); + break; + case '"': + case "'": + if (preg_match('/'.$min[0].'.*?(?indentLevel = 0; + } + + public function indentStr($n = 0) { + return str_repeat($this->indentChar, max($this->indentLevel + $n, 0)); + } + + public function property($name, $value) { + return $name . $this->assignSeparator . $value . ";"; + } + + protected function isEmpty($block) { + if (empty($block->lines)) { + foreach ($block->children as $child) { + if (!$this->isEmpty($child)) return false; + } + + return true; + } + return false; + } + + public function block($block) { + if ($this->isEmpty($block)) return; + + $inner = $pre = $this->indentStr(); + + $isSingle = !$this->disableSingle && + is_null($block->type) && count($block->lines) == 1; + + if (!empty($block->selectors)) { + $this->indentLevel++; + + if ($this->breakSelectors) { + $selectorSeparator = $this->selectorSeparator . $this->break . $pre; + } else { + $selectorSeparator = $this->selectorSeparator; + } + + echo $pre . + implode($selectorSeparator, $block->selectors); + if ($isSingle) { + echo $this->openSingle; + $inner = ""; + } else { + echo $this->open . $this->break; + $inner = $this->indentStr(); + } + + } + + if (!empty($block->lines)) { + $glue = $this->break.$inner; + echo $inner . implode($glue, $block->lines); + if (!$isSingle && !empty($block->children)) { + echo $this->break; + } + } + + foreach ($block->children as $child) { + $this->block($child); + } + + if (!empty($block->selectors)) { + if (!$isSingle && empty($block->children)) echo $this->break; + + if ($isSingle) { + echo $this->closeSingle . $this->break; + } else { + echo $pre . $this->close . $this->break; + } + + $this->indentLevel--; + } + } +} + +class lessc_formatter_compressed extends lessc_formatter_classic { + public $disableSingle = true; + public $open = "{"; + public $selectorSeparator = ","; + public $assignSeparator = ":"; + public $break = ""; + public $compressColors = true; + + public function indentStr($n = 0) { + return ""; + } +} + +class lessc_formatter_lessjs extends lessc_formatter_classic { + public $disableSingle = true; + public $breakSelectors = true; + public $assignSeparator = ": "; + public $selectorSeparator = ","; +} + + diff --git a/deployed/_shared/libraries/vendor/leafo/lessphp/lessify b/deployed/_shared/libraries/vendor/leafo/lessphp/lessify new file mode 100644 index 00000000..becc5388 --- /dev/null +++ b/deployed/_shared/libraries/vendor/leafo/lessphp/lessify @@ -0,0 +1,23 @@ +#!/usr/bin/php +parse(); +} catch (exception $e) { + exit("Fatal error: ".$e->getMessage()."\n"); +} + + diff --git a/deployed/_shared/libraries/vendor/leafo/lessphp/lessify.inc.php b/deployed/_shared/libraries/vendor/leafo/lessphp/lessify.inc.php new file mode 100644 index 00000000..91c14423 --- /dev/null +++ b/deployed/_shared/libraries/vendor/leafo/lessphp/lessify.inc.php @@ -0,0 +1,447 @@ + + * + * WARNING: THIS DOES NOT WORK ANYMORE. NEEDS TO BE UPDATED FOR + * LATEST VERSION OF LESSPHP. + * + */ + +require "lessc.inc.php"; + +// +// check if the merge during mixin is overwriting values. should or should it not? +// + +// +// 1. split apart class tags +// + +class easyparse { + var $buffer; + var $count; + + function __construct($str) { + $this->count = 0; + $this->buffer = trim($str); + } + + function seek($where = null) { + if ($where === null) return $this->count; + else $this->count = $where; + return true; + } + + function preg_quote($what) { + return preg_quote($what, '/'); + } + + function match($regex, &$out, $eatWhitespace = true) { + $r = '/'.$regex.($eatWhitespace ? '\s*' : '').'/Ais'; + if (preg_match($r, $this->buffer, $out, null, $this->count)) { + $this->count += strlen($out[0]); + return true; + } + return false; + } + + function literal($what, $eatWhitespace = true) { + // this is here mainly prevent notice from { } string accessor + if ($this->count >= strlen($this->buffer)) return false; + + // shortcut on single letter + if (!$eatWhitespace and strlen($what) == 1) { + if ($this->buffer{$this->count} == $what) { + $this->count++; + return true; + } + else return false; + } + + return $this->match($this->preg_quote($what), $m, $eatWhitespace); + } + +} + +class tagparse extends easyparse { + static private $combinators = null; + static private $match_opts = null; + + function parse() { + if (empty(self::$combinators)) { + self::$combinators = '('.implode('|', array_map(array($this, 'preg_quote'), + array('+', '>', '~'))).')'; + self::$match_opts = '('.implode('|', array_map(array($this, 'preg_quote'), + array('=', '~=', '|=', '$=', '*='))).')'; + } + + // crush whitespace + $this->buffer = preg_replace('/\s+/', ' ', $this->buffer).' '; + + $tags = array(); + while ($this->tag($t)) $tags[] = $t; + + return $tags; + } + + static function compileString($string) { + list(, $delim, $str) = $string; + $str = str_replace($delim, "\\".$delim, $str); + $str = str_replace("\n", "\\\n", $str); + return $delim.$str.$delim; + } + + static function compilePaths($paths) { + return implode(', ', array_map(array('self', 'compilePath'), $paths)); + } + + // array of tags + static function compilePath($path) { + return implode(' ', array_map(array('self', 'compileTag'), $path)); + } + + + static function compileTag($tag) { + ob_start(); + if (isset($tag['comb'])) echo $tag['comb']." "; + if (isset($tag['front'])) echo $tag['front']; + if (isset($tag['attr'])) { + echo '['.$tag['attr']; + if (isset($tag['op'])) { + echo $tag['op'].$tag['op_value']; + } + echo ']'; + } + return ob_get_clean(); + } + + function string(&$out) { + $s = $this->seek(); + + if ($this->literal('"')) { + $delim = '"'; + } elseif ($this->literal("'")) { + $delim = "'"; + } else { + return false; + } + + while (true) { + // step through letters looking for either end or escape + $buff = ""; + $escapeNext = false; + $finished = false; + for ($i = $this->count; $i < strlen($this->buffer); $i++) { + $char = $this->buffer[$i]; + switch ($char) { + case $delim: + if ($escapeNext) { + $buff .= $char; + $escapeNext = false; + break; + } + $finished = true; + break 2; + case "\\": + if ($escapeNext) { + $buff .= $char; + $escapeNext = false; + } else { + $escapeNext = true; + } + break; + case "\n": + if (!$escapeNext) { + break 3; + } + + $buff .= $char; + $escapeNext = false; + break; + default: + if ($escapeNext) { + $buff .= "\\"; + $escapeNext = false; + } + $buff .= $char; + } + } + if (!$finished) break; + $out = array('string', $delim, $buff); + $this->seek($i+1); + return true; + } + + $this->seek($s); + return false; + } + + function tag(&$out) { + $s = $this->seek(); + $tag = array(); + if ($this->combinator($op)) $tag['comb'] = $op; + + if (!$this->match('(.*?)( |$|\[|'.self::$combinators.')', $match)) { + $this->seek($s); + return false; + } + + if (!empty($match[3])) { + // give back combinator + $this->count-=strlen($match[3]); + } + + if (!empty($match[1])) $tag['front'] = $match[1]; + + if ($match[2] == '[') { + if ($this->ident($i)) { + $tag['attr'] = $i; + + if ($this->match(self::$match_opts, $m) && $this->value($v)) { + $tag['op'] = $m[1]; + $tag['op_value'] = $v; + } + + if ($this->literal(']')) { + $out = $tag; + return true; + } + } + } elseif (isset($tag['front'])) { + $out = $tag; + return true; + } + + $this->seek($s); + return false; + } + + function ident(&$out) { + // [-]?{nmstart}{nmchar}* + // nmstart: [_a-z]|{nonascii}|{escape} + // nmchar: [_a-z0-9-]|{nonascii}|{escape} + if ($this->match('(-?[_a-z][_\w]*)', $m)) { + $out = $m[1]; + return true; + } + return false; + } + + function value(&$out) { + if ($this->string($str)) { + $out = $this->compileString($str); + return true; + } elseif ($this->ident($id)) { + $out = $id; + return true; + } + return false; + } + + + function combinator(&$op) { + if ($this->match(self::$combinators, $m)) { + $op = $m[1]; + return true; + } + return false; + } +} + +class nodecounter { + var $count = 0; + var $children = array(); + + var $name; + var $child_blocks; + var $the_block; + + function __construct($name) { + $this->name = $name; + } + + function dump($stack = null) { + if (is_null($stack)) $stack = array(); + $stack[] = $this->getName(); + echo implode(' -> ', $stack)." ($this->count)\n"; + foreach ($this->children as $child) { + $child->dump($stack); + } + } + + static function compileProperties($c, $block) { + foreach($block as $name => $value) { + if ($c->isProperty($name, $value)) { + echo $c->compileProperty($name, $value)."\n"; + } + } + } + + function compile($c, $path = null) { + if (is_null($path)) $path = array(); + $path[] = $this->name; + + $isVisible = !is_null($this->the_block) || !is_null($this->child_blocks); + + if ($isVisible) { + echo $c->indent(implode(' ', $path).' {'); + $c->indentLevel++; + $path = array(); + + if ($this->the_block) { + $this->compileProperties($c, $this->the_block); + } + + if ($this->child_blocks) { + foreach ($this->child_blocks as $block) { + echo $c->indent(tagparse::compilePaths($block['__tags']).' {'); + $c->indentLevel++; + $this->compileProperties($c, $block); + $c->indentLevel--; + echo $c->indent('}'); + } + } + } + + // compile child nodes + foreach($this->children as $node) { + $node->compile($c, $path); + } + + if ($isVisible) { + $c->indentLevel--; + echo $c->indent('}'); + } + + } + + function getName() { + if (is_null($this->name)) return "[root]"; + else return $this->name; + } + + function getNode($name) { + if (!isset($this->children[$name])) { + $this->children[$name] = new nodecounter($name); + } + + return $this->children[$name]; + } + + function findNode($path) { + $current = $this; + for ($i = 0; $i < count($path); $i++) { + $t = tagparse::compileTag($path[$i]); + $current = $current->getNode($t); + } + + return $current; + } + + function addBlock($path, $block) { + $node = $this->findNode($path); + if (!is_null($node->the_block)) throw new exception("can this happen?"); + + unset($block['__tags']); + $node->the_block = $block; + } + + function addToNode($path, $block) { + $node = $this->findNode($path); + $node->child_blocks[] = $block; + } +} + +/** + * create a less file from a css file by combining blocks where appropriate + */ +class lessify extends lessc { + public function dump() { + print_r($this->env); + } + + public function parse($str = null) { + $this->prepareParser($str ? $str : $this->buffer); + while (false !== $this->parseChunk()); + + $root = new nodecounter(null); + + // attempt to preserve some of the block order + $order = array(); + + $visitedTags = array(); + foreach (end($this->env) as $name => $block) { + if (!$this->isBlock($name, $block)) continue; + if (isset($visitedTags[$name])) continue; + + foreach ($block['__tags'] as $t) { + $visitedTags[$t] = true; + } + + // skip those with more than 1 + if (count($block['__tags']) == 1) { + $p = new tagparse(end($block['__tags'])); + $path = $p->parse(); + $root->addBlock($path, $block); + $order[] = array('compressed', $path, $block); + continue; + } else { + $common = null; + $paths = array(); + foreach ($block['__tags'] as $rawtag) { + $p = new tagparse($rawtag); + $paths[] = $path = $p->parse(); + if (is_null($common)) $common = $path; + else { + $new_common = array(); + foreach ($path as $tag) { + $head = array_shift($common); + if ($tag == $head) { + $new_common[] = $head; + } else break; + } + $common = $new_common; + if (empty($common)) { + // nothing in common + break; + } + } + } + + if (!empty($common)) { + $new_paths = array(); + foreach ($paths as $p) $new_paths[] = array_slice($p, count($common)); + $block['__tags'] = $new_paths; + $root->addToNode($common, $block); + $order[] = array('compressed', $common, $block); + continue; + } + + } + + $order[] = array('none', $block['__tags'], $block); + } + + + $compressed = $root->children; + foreach ($order as $item) { + list($type, $tags, $block) = $item; + if ($type == 'compressed') { + $top = tagparse::compileTag(reset($tags)); + if (isset($compressed[$top])) { + $compressed[$top]->compile($this); + unset($compressed[$top]); + } + } else { + echo $this->indent(implode(', ', $tags).' {'); + $this->indentLevel++; + nodecounter::compileProperties($this, $block); + $this->indentLevel--; + echo $this->indent('}'); + } + } + } +} diff --git a/deployed/_shared/libraries/vendor/leafo/lessphp/plessc b/deployed/_shared/libraries/vendor/leafo/lessphp/plessc new file mode 100644 index 00000000..1871dc77 --- /dev/null +++ b/deployed/_shared/libraries/vendor/leafo/lessphp/plessc @@ -0,0 +1,250 @@ +#!/usr/bin/env php +, 2013 + +$exe = array_shift($argv); // remove filename + +$HELP = << 0 && preg_match('/^-([-hvrwncXT]$|[f]=)/', $argv[0])) { + array_shift($argv); +} + +function has() { + global $opts; + foreach (func_get_args() as $arg) { + if (isset($opts[$arg])) return true; + } + return false; +} + +if (has("h", "help")) { + exit($HELP); +} + +error_reporting(E_ALL); +$path = realpath(dirname(__FILE__)).'/'; + +require $path."lessc.inc.php"; + +$VERSION = lessc::$VERSION; + +$fa = "Fatal Error: "; +function err($msg) { + fwrite(STDERR, $msg."\n"); +} + +if (php_sapi_name() != "cli") { + err($fa.$argv[0]." must be run in the command line."); + exit(1); +} + +function make_less($fname = null) { + global $opts; + $l = new lessc($fname); + + if (has("f")) { + $format = $opts["f"]; + if ($format != "default") $l->setFormatter($format); + } + + if (has("c")) { + $l->setPreserveComments(true); + } + + return $l; +} + +function process($data, $import = null) { + global $fa; + + $l = make_less(); + if ($import) $l->importDir = $import; + + try { + echo $l->parse($data); + exit(0); + } catch (exception $ex) { + err($fa."\n".str_repeat('=', 20)."\n". + $ex->getMessage()); + exit(1); + } +} + +if (has("v")) { + exit($VERSION."\n"); +} + +if (has("r")) { + if (!empty($argv)) { + $data = $argv[0]; + } else { + $data = ""; + while (!feof(STDIN)) { + $data .= fread(STDIN, 8192); + } + } + exit(process($data)); +} + +if (has("w")) { + // need two files + if (!is_file($in = array_shift($argv)) || + null == $out = array_shift($argv)) + { + err($fa.$exe." -w infile outfile"); + exit(1); + } + + echo "Watching ".$in. + (has("n") ? ' with notifications' : ''). + ", press Ctrl + c to exit.\n"; + + $cache = $in; + $last_action = 0; + while (true) { + clearstatcache(); + + // check if anything has changed since last fail + $updated = false; + if (is_array($cache)) { + foreach ($cache['files'] as $fname=>$_) { + if (filemtime($fname) > $last_action) { + $updated = true; + break; + } + } + } else $updated = true; + + // try to compile it + if ($updated) { + $last_action = time(); + + try { + $cache = lessc::cexecute($cache); + echo "Writing updated file: ".$out."\n"; + if (!file_put_contents($out, $cache['compiled'])) { + err($fa."Could not write to file ".$out); + exit(1); + } + } catch (exception $ex) { + echo "\nFatal Error:\n".str_repeat('=', 20)."\n". + $ex->getMessage()."\n\n"; + + if (has("n")) { + `notify-send -u critical "compile failed" "{$ex->getMessage()}"`; + } + } + } + + sleep(1); + } + exit(0); +} + +if (!$fname = array_shift($argv)) { + echo $HELP; + exit(1); +} + +function dumpValue($node, $depth = 0) { + if (is_object($node)) { + $indent = str_repeat(" ", $depth); + $out = array(); + foreach ($node->props as $prop) { + $out[] = $indent . dumpValue($prop, $depth + 1); + } + $out = implode("\n", $out); + if (!empty($node->tags)) { + $out = "+ ".implode(", ", $node->tags)."\n".$out; + } + return $out; + } elseif (is_array($node)) { + if (empty($node)) return "[]"; + $type = $node[0]; + if ($type == "block") + return dumpValue($node[1], $depth); + + $out = array(); + foreach ($node as $value) { + $out[] = dumpValue($value, $depth); + } + return "{ ".implode(", ", $out)." }"; + } else { + if (is_string($node) && preg_match("/[\s,]/", $node)) { + return '"'.$node.'"'; + } + return $node; // normal value + } +} + + +function stripValue($o, $toStrip) { + if (is_array($o) || is_object($o)) { + $isObject = is_object($o); + $o = (array)$o; + foreach ($toStrip as $removeKey) { + if (!empty($o[$removeKey])) { + $o[$removeKey] = "*stripped*"; + } + } + + foreach ($o as $k => $v) { + $o[$k] = stripValue($v, $toStrip); + } + + if ($isObject) { + $o = (object)$o; + } + } + + return $o; +} + +function dumpWithoutParent($o, $alsoStrip=array()) { + $toStrip = array_merge(array("parent"), $alsoStrip); + print_r(stripValue($o, $toStrip)); +} + +try { + $less = make_less($fname); + if (has("T", "X")) { + $parser = new lessc_parser($less, $fname); + $tree = $parser->parse(file_get_contents($fname)); + if (has("X")) + $out = print_r($tree, 1); + else + $out = dumpValue($tree)."\n"; + } else { + $out = $less->parse(); + } + + if (!$fout = array_shift($argv)) { + echo $out; + } else { + file_put_contents($fout, $out); + } + +} catch (exception $ex) { + err($fa.$ex->getMessage()); + exit(1); +} + +?> diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/LICENSE b/deployed/_shared/libraries/vendor/paragonie/random_compat/LICENSE new file mode 100644 index 00000000..45c7017d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Paragon Initiative Enterprises + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/byte_safe_strings.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/byte_safe_strings.php new file mode 100644 index 00000000..6de294f8 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/byte_safe_strings.php @@ -0,0 +1,181 @@ + RandomCompat_strlen($binary_string)) { + return ''; + } + + return (string) mb_substr($binary_string, $start, $length, '8bit'); + } + + } else { + + /** + * substr() implementation that isn't brittle to mbstring.func_overload + * + * This version just uses the default substr() + * + * @param string $binary_string + * @param int $start + * @param int $length (optional) + * + * @throws TypeError + * + * @return string + */ + function RandomCompat_substr($binary_string, $start, $length = null) + { + if (!is_string($binary_string)) { + throw new TypeError( + 'RandomCompat_substr(): First argument should be a string' + ); + } + + if (!is_int($start)) { + throw new TypeError( + 'RandomCompat_substr(): Second argument should be an integer' + ); + } + + if ($length !== null) { + if (!is_int($length)) { + throw new TypeError( + 'RandomCompat_substr(): Third argument should be an integer, or omitted' + ); + } + + return (string) substr($binary_string, $start, $length); + } + + return (string) substr($binary_string, $start); + } + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/cast_to_int.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/cast_to_int.php new file mode 100644 index 00000000..dc4048c9 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/cast_to_int.php @@ -0,0 +1,74 @@ + operators might accidentally let a float + * through. + * + * @param int|float $number The number we want to convert to an int + * @param boolean $fail_open Set to true to not throw an exception + * + * @return float|int + * + * @throws TypeError + */ + function RandomCompat_intval($number, $fail_open = false) + { + if (is_int($number) || is_float($number)) { + $number += 0; + } elseif (is_numeric($number)) { + $number += 0; + } + + if ( + is_float($number) + && + $number > ~PHP_INT_MAX + && + $number < PHP_INT_MAX + ) { + $number = (int) $number; + } + + if (is_int($number)) { + return (int) $number; + } elseif (!$fail_open) { + throw new TypeError( + 'Expected an integer.' + ); + } + return $number; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/error_polyfill.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/error_polyfill.php new file mode 100644 index 00000000..17ece7b2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/error_polyfill.php @@ -0,0 +1,49 @@ += 70000) { + return; +} + +if (!defined('RANDOM_COMPAT_READ_BUFFER')) { + define('RANDOM_COMPAT_READ_BUFFER', 8); +} + +$RandomCompatDIR = dirname(__FILE__); + +require_once $RandomCompatDIR . '/byte_safe_strings.php'; +require_once $RandomCompatDIR . '/cast_to_int.php'; +require_once $RandomCompatDIR . '/error_polyfill.php'; + +if (!is_callable('random_bytes')) { + /** + * PHP 5.2.0 - 5.6.x way to implement random_bytes() + * + * We use conditional statements here to define the function in accordance + * to the operating environment. It's a micro-optimization. + * + * In order of preference: + * 1. Use libsodium if available. + * 2. fread() /dev/urandom if available (never on Windows) + * 3. mcrypt_create_iv($bytes, MCRYPT_DEV_URANDOM) + * 4. COM('CAPICOM.Utilities.1')->GetRandom() + * + * See RATIONALE.md for our reasoning behind this particular order + */ + if (extension_loaded('libsodium')) { + // See random_bytes_libsodium.php + if (PHP_VERSION_ID >= 50300 && is_callable('\\Sodium\\randombytes_buf')) { + require_once $RandomCompatDIR . '/random_bytes_libsodium.php'; + } elseif (method_exists('Sodium', 'randombytes_buf')) { + require_once $RandomCompatDIR . '/random_bytes_libsodium_legacy.php'; + } + } + + /** + * Reading directly from /dev/urandom: + */ + if (DIRECTORY_SEPARATOR === '/') { + // DIRECTORY_SEPARATOR === '/' on Unix-like OSes -- this is a fast + // way to exclude Windows. + $RandomCompatUrandom = true; + $RandomCompat_basedir = ini_get('open_basedir'); + + if (!empty($RandomCompat_basedir)) { + $RandomCompat_open_basedir = explode( + PATH_SEPARATOR, + strtolower($RandomCompat_basedir) + ); + $RandomCompatUrandom = (array() !== array_intersect( + array('/dev', '/dev/', '/dev/urandom'), + $RandomCompat_open_basedir + )); + $RandomCompat_open_basedir = null; + } + + if ( + !is_callable('random_bytes') + && + $RandomCompatUrandom + && + @is_readable('/dev/urandom') + ) { + // Error suppression on is_readable() in case of an open_basedir + // or safe_mode failure. All we care about is whether or not we + // can read it at this point. If the PHP environment is going to + // panic over trying to see if the file can be read in the first + // place, that is not helpful to us here. + + // See random_bytes_dev_urandom.php + require_once $RandomCompatDIR . '/random_bytes_dev_urandom.php'; + } + // Unset variables after use + $RandomCompat_basedir = null; + } else { + $RandomCompatUrandom = false; + } + + /** + * mcrypt_create_iv() + * + * We only want to use mcypt_create_iv() if: + * + * - random_bytes() hasn't already been defined + * - the mcrypt extensions is loaded + * - One of these two conditions is true: + * - We're on Windows (DIRECTORY_SEPARATOR !== '/') + * - We're not on Windows and /dev/urandom is readabale + * (i.e. we're not in a chroot jail) + * - Special case: + * - If we're not on Windows, but the PHP version is between + * 5.6.10 and 5.6.12, we don't want to use mcrypt. It will + * hang indefinitely. This is bad. + * - If we're on Windows, we want to use PHP >= 5.3.7 or else + * we get insufficient entropy errors. + */ + if ( + !is_callable('random_bytes') + && + // Windows on PHP < 5.3.7 is broken, but non-Windows is not known to be. + (DIRECTORY_SEPARATOR === '/' || PHP_VERSION_ID >= 50307) + && + // Prevent this code from hanging indefinitely on non-Windows; + // see https://bugs.php.net/bug.php?id=69833 + ( + DIRECTORY_SEPARATOR !== '/' || + (PHP_VERSION_ID <= 50609 || PHP_VERSION_ID >= 50613) + ) + && + extension_loaded('mcrypt') + ) { + // See random_bytes_mcrypt.php + require_once $RandomCompatDIR . '/random_bytes_mcrypt.php'; + } + $RandomCompatUrandom = null; + + /** + * This is a Windows-specific fallback, for when the mcrypt extension + * isn't loaded. + */ + if ( + !is_callable('random_bytes') + && + extension_loaded('com_dotnet') + && + class_exists('COM') + ) { + $RandomCompat_disabled_classes = preg_split( + '#\s*,\s*#', + strtolower(ini_get('disable_classes')) + ); + + if (!in_array('com', $RandomCompat_disabled_classes)) { + try { + $RandomCompatCOMtest = new COM('CAPICOM.Utilities.1'); + if (method_exists($RandomCompatCOMtest, 'GetRandom')) { + // See random_bytes_com_dotnet.php + require_once $RandomCompatDIR . '/random_bytes_com_dotnet.php'; + } + } catch (com_exception $e) { + // Don't try to use it. + } + } + $RandomCompat_disabled_classes = null; + $RandomCompatCOMtest = null; + } + + /** + * openssl_random_pseudo_bytes() + */ + if ( + ( + // Unix-like with PHP >= 5.3.0 or + ( + DIRECTORY_SEPARATOR === '/' + && + PHP_VERSION_ID >= 50300 + ) + || + // Windows with PHP >= 5.4.1 + PHP_VERSION_ID >= 50401 + ) + && + !function_exists('random_bytes') + && + extension_loaded('openssl') + ) { + // See random_bytes_openssl.php + require_once $RandomCompatDIR . '/random_bytes_openssl.php'; + } + + /** + * throw new Exception + */ + if (!is_callable('random_bytes')) { + /** + * We don't have any more options, so let's throw an exception right now + * and hope the developer won't let it fail silently. + * + * @param mixed $length + * @return void + * @throws Exception + */ + function random_bytes($length) + { + unset($length); // Suppress "variable not used" warnings. + throw new Exception( + 'There is no suitable CSPRNG installed on your system' + ); + } + } +} + +if (!is_callable('random_int')) { + require_once $RandomCompatDIR . '/random_int.php'; +} + +$RandomCompatDIR = null; diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php new file mode 100644 index 00000000..28cc56ac --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php @@ -0,0 +1,88 @@ +GetRandom($bytes, 0)); + if (RandomCompat_strlen($buf) >= $bytes) { + /** + * Return our random entropy buffer here: + */ + return RandomCompat_substr($buf, 0, $bytes); + } + ++$execCount; + } while ($execCount < $bytes); + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Could not gather sufficient random data' + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php new file mode 100644 index 00000000..8bf70341 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php @@ -0,0 +1,150 @@ + 0); + + /** + * Is our result valid? + */ + if ($buf !== false) { + if (RandomCompat_strlen($buf) === $bytes) { + /** + * Return our random entropy buffer here: + */ + return $buf; + } + } + } + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Error reading from source device' + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php new file mode 100644 index 00000000..7d32b21f --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php @@ -0,0 +1,88 @@ + 2147483647) { + $buf = ''; + for ($i = 0; $i < $bytes; $i += 1073741824) { + $n = ($bytes - $i) > 1073741824 + ? 1073741824 + : $bytes - $i; + $buf .= \Sodium\randombytes_buf($n); + } + } else { + $buf = \Sodium\randombytes_buf($bytes); + } + + if ($buf !== false) { + if (RandomCompat_strlen($buf) === $bytes) { + return $buf; + } + } + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Could not gather sufficient random data' + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php new file mode 100644 index 00000000..ba93c403 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php @@ -0,0 +1,92 @@ + 2147483647) { + for ($i = 0; $i < $bytes; $i += 1073741824) { + $n = ($bytes - $i) > 1073741824 + ? 1073741824 + : $bytes - $i; + $buf .= Sodium::randombytes_buf($n); + } + } else { + $buf .= Sodium::randombytes_buf($bytes); + } + + if (is_string($buf)) { + if (RandomCompat_strlen($buf) === $bytes) { + return $buf; + } + } + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Could not gather sufficient random data' + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php new file mode 100644 index 00000000..3bce91a5 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php @@ -0,0 +1,77 @@ + operators might accidentally let a float + * through. + */ + + try { + $min = RandomCompat_intval($min); + } catch (TypeError $ex) { + throw new TypeError( + 'random_int(): $min must be an integer' + ); + } + + try { + $max = RandomCompat_intval($max); + } catch (TypeError $ex) { + throw new TypeError( + 'random_int(): $max must be an integer' + ); + } + + /** + * Now that we've verified our weak typing system has given us an integer, + * let's validate the logic then we can move forward with generating random + * integers along a given range. + */ + if ($min > $max) { + throw new Error( + 'Minimum value must be less than or equal to the maximum value' + ); + } + + if ($max === $min) { + return $min; + } + + /** + * Initialize variables to 0 + * + * We want to store: + * $bytes => the number of random bytes we need + * $mask => an integer bitmask (for use with the &) operator + * so we can minimize the number of discards + */ + $attempts = $bits = $bytes = $mask = $valueShift = 0; + + /** + * At this point, $range is a positive number greater than 0. It might + * overflow, however, if $max - $min > PHP_INT_MAX. PHP will cast it to + * a float and we will lose some precision. + */ + $range = $max - $min; + + /** + * Test for integer overflow: + */ + if (!is_int($range)) { + + /** + * Still safely calculate wider ranges. + * Provided by @CodesInChaos, @oittaa + * + * @ref https://gist.github.com/CodesInChaos/03f9ea0b58e8b2b8d435 + * + * We use ~0 as a mask in this case because it generates all 1s + * + * @ref https://eval.in/400356 (32-bit) + * @ref http://3v4l.org/XX9r5 (64-bit) + */ + $bytes = PHP_INT_SIZE; + $mask = ~0; + + } else { + + /** + * $bits is effectively ceil(log($range, 2)) without dealing with + * type juggling + */ + while ($range > 0) { + if ($bits % 8 === 0) { + ++$bytes; + } + ++$bits; + $range >>= 1; + $mask = $mask << 1 | 1; + } + $valueShift = $min; + } + + $val = 0; + /** + * Now that we have our parameters set up, let's begin generating + * random integers until one falls between $min and $max + */ + do { + /** + * The rejection probability is at most 0.5, so this corresponds + * to a failure probability of 2^-128 for a working RNG + */ + if ($attempts > 128) { + throw new Exception( + 'random_int: RNG is broken - too many rejections' + ); + } + + /** + * Let's grab the necessary number of random bytes + */ + $randomByteString = random_bytes($bytes); + + /** + * Let's turn $randomByteString into an integer + * + * This uses bitwise operators (<< and |) to build an integer + * out of the values extracted from ord() + * + * Example: [9F] | [6D] | [32] | [0C] => + * 159 + 27904 + 3276800 + 201326592 => + * 204631455 + */ + $val &= 0; + for ($i = 0; $i < $bytes; ++$i) { + $val |= ord($randomByteString[$i]) << ($i * 8); + } + + /** + * Apply mask + */ + $val &= $mask; + $val += $valueShift; + + ++$attempts; + /** + * If $val overflows to a floating point number, + * ... or is larger than $max, + * ... or smaller than $min, + * then try again. + */ + } while (!is_int($val) || $val > $max || $val < $min); + + return (int)$val; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/LICENSE b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/LICENSE new file mode 100644 index 00000000..532a3cf5 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/LICENSE @@ -0,0 +1,21 @@ +/* + * ISC License + * + * Copyright (c) 2016-2018 + * Paragon Initiative Enterprises + * + * Copyright (c) 2013-2018 + * Frank Denis + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ \ No newline at end of file diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/autoload-fast.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/autoload-fast.php new file mode 100644 index 00000000..08724d1e --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/autoload-fast.php @@ -0,0 +1,4 @@ += 50300) { + // Namespaces didn't exist before 5.3.0, so don't even try to use this + // unless PHP >= 5.3.0 + require_once dirname(__FILE__) . '/lib/namespaced.php'; + require_once dirname(__FILE__) . '/lib/sodium_compat.php'; +} +if (PHP_VERSION_ID < 70200 || !extension_loaded('sodium')) { + require_once dirname(__FILE__) . '/lib/php72compat.php'; +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/lib/constants.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/lib/constants.php new file mode 100644 index 00000000..8ddb6a48 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/lib/constants.php @@ -0,0 +1,50 @@ + 0 if the right operand is less than the left + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function compare($left, $right) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($left, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($right, 'string', 2); + + if (self::useNewSodiumAPI()) { + return (int) sodium_compare($left, $right); + } + if (self::use_fallback('compare')) { + return (int) call_user_func('\\Sodium\\compare', $left, $right); + } + return ParagonIE_Sodium_Core_Util::compare($left, $right); + } + + /** + * Is AES-256-GCM even available to use? + * + * @return bool + * @psalm-suppress UndefinedFunction + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_aead_aes256gcm_is_available() + { + if (self::useNewSodiumAPI()) { + return sodium_crypto_aead_aes256gcm_is_available(); + } + if (self::use_fallback('crypto_aead_aes256gcm_is_available')) { + return call_user_func('\\Sodium\\crypto_aead_aes256gcm_is_available'); + } + if (PHP_VERSION_ID < 70100) { + // OpenSSL doesn't support AEAD before 7.1.0 + return false; + } + if (!is_callable('openssl_encrypt') || !is_callable('openssl_decrypt')) { + // OpenSSL isn't installed + return false; + } + return (bool) in_array('aes-256-gcm', openssl_get_cipher_methods()); + } + + /** + * Authenticated Encryption with Associated Data: Decryption + * + * Algorithm: + * AES-256-GCM + * + * This mode uses a 64-bit random nonce with a 64-bit counter. + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * + * @param string $ciphertext Encrypted message (with Poly1305 MAC appended) + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string|bool The original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_aead_aes256gcm_decrypt( + $ciphertext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + if (!self::crypto_aead_aes256gcm_is_available()) { + throw new SodiumException('AES-256-GCM is not available'); + } + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_AES256GCM_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_AES256GCM_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_AES256GCM_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_AES256GCM_KEYBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($ciphertext) < self::CRYPTO_AEAD_AES256GCM_ABYTES) { + throw new SodiumException('Message must be at least CRYPTO_AEAD_AES256GCM_ABYTES long'); + } + + if (!self::crypto_aead_aes256gcm_is_available()) { + throw new SodiumException('AES-256-GCM is not available'); + } + $ctext = ParagonIE_Sodium_Core_Util::substr($ciphertext, 0, -self::CRYPTO_AEAD_AES256GCM_ABYTES); + $authTag = ParagonIE_Sodium_Core_Util::substr($ciphertext, -self::CRYPTO_AEAD_AES256GCM_ABYTES, 16); + return openssl_decrypt( + $ctext, + 'aes-256-gcm', + $key, + OPENSSL_RAW_DATA, + $nonce, + $authTag, + $assocData + ); + } + + /** + * Authenticated Encryption with Associated Data: Encryption + * + * Algorithm: + * AES-256-GCM + * + * @param string $plaintext Message to be encrypted + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string Ciphertext with a 16-byte GCM message + * authentication code appended + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_aead_aes256gcm_encrypt( + $plaintext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + if (!self::crypto_aead_aes256gcm_is_available()) { + throw new SodiumException('AES-256-GCM is not available'); + } + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_AES256GCM_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_AES256GCM_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_AES256GCM_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_AES256GCM_KEYBYTES long'); + } + $authTag = ''; + $ciphertext = openssl_encrypt( + $plaintext, + 'aes-256-gcm', + $key, + OPENSSL_RAW_DATA, + $nonce, + $authTag, + $assocData + ); + return $ciphertext . $authTag; + } + + /** + * Return a secure random key for use with the AES-256-GCM + * symmetric AEAD interface. + * + * @return string + */ + public static function crypto_aead_aes256gcm_keygen() + { + return random_bytes(self::CRYPTO_AEAD_AES256GCM_KEYBYTES); + } + + /** + * Authenticated Encryption with Associated Data: Decryption + * + * Algorithm: + * ChaCha20-Poly1305 + * + * This mode uses a 64-bit random nonce with a 64-bit counter. + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * + * @param string $ciphertext Encrypted message (with Poly1305 MAC appended) + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string The original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_aead_chacha20poly1305_decrypt( + $ciphertext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($ciphertext) < self::CRYPTO_AEAD_CHACHA20POLY1305_ABYTES) { + throw new SodiumException('Message must be at least CRYPTO_AEAD_CHACHA20POLY1305_ABYTES long'); + } + + if (self::useNewSodiumAPI()) { + /** + * @psalm-suppress InvalidReturnStatement + * @psalm-suppress FalsableReturnStatement + */ + return sodium_crypto_aead_chacha20poly1305_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + if (self::use_fallback('crypto_aead_chacha20poly1305_decrypt')) { + return call_user_func( + '\\Sodium\\crypto_aead_chacha20poly1305_decrypt', + $ciphertext, + $assocData, + $nonce, + $key + ); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::aead_chacha20poly1305_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + return ParagonIE_Sodium_Crypto::aead_chacha20poly1305_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + + /** + * Authenticated Encryption with Associated Data + * + * Algorithm: + * ChaCha20-Poly1305 + * + * This mode uses a 64-bit random nonce with a 64-bit counter. + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * + * @param string $plaintext Message to be encrypted + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string Ciphertext with a 16-byte Poly1305 message + * authentication code appended + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_aead_chacha20poly1305_encrypt( + $plaintext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES long'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_aead_chacha20poly1305_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + if (self::use_fallback('crypto_aead_chacha20poly1305_encrypt')) { + return (string) call_user_func( + '\\Sodium\\crypto_aead_chacha20poly1305_encrypt', + $plaintext, + $assocData, + $nonce, + $key + ); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::aead_chacha20poly1305_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + return ParagonIE_Sodium_Crypto::aead_chacha20poly1305_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + + /** + * Authenticated Encryption with Associated Data: Decryption + * + * Algorithm: + * ChaCha20-Poly1305 + * + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * Regular mode uses a 64-bit random nonce with a 64-bit counter. + * + * @param string $ciphertext Encrypted message (with Poly1305 MAC appended) + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 12 bytes + * @param string $key Encryption key + * + * @return string The original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_aead_chacha20poly1305_ietf_decrypt( + $ciphertext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($ciphertext) < self::CRYPTO_AEAD_CHACHA20POLY1305_ABYTES) { + throw new SodiumException('Message must be at least CRYPTO_AEAD_CHACHA20POLY1305_ABYTES long'); + } + + if (self::useNewSodiumAPI()) { + /** + * @psalm-suppress InvalidReturnStatement + * @psalm-suppress FalsableReturnStatement + */ + return sodium_crypto_aead_chacha20poly1305_ietf_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + if (self::use_fallback('crypto_aead_chacha20poly1305_ietf_decrypt')) { + return call_user_func( + '\\Sodium\\crypto_aead_chacha20poly1305_ietf_decrypt', + $ciphertext, + $assocData, + $nonce, + $key + ); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::aead_chacha20poly1305_ietf_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + return ParagonIE_Sodium_Crypto::aead_chacha20poly1305_ietf_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + + /** + * Return a secure random key for use with the ChaCha20-Poly1305 + * symmetric AEAD interface. + * + * @return string + */ + public static function crypto_aead_chacha20poly1305_keygen() + { + return random_bytes(self::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES); + } + + /** + * Authenticated Encryption with Associated Data + * + * Algorithm: + * ChaCha20-Poly1305 + * + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * Regular mode uses a 64-bit random nonce with a 64-bit counter. + * + * @param string $plaintext Message to be encrypted + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string Ciphertext with a 16-byte Poly1305 message + * authentication code appended + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_aead_chacha20poly1305_ietf_encrypt( + $plaintext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES long'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_aead_chacha20poly1305_ietf_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + if (self::use_fallback('crypto_aead_chacha20poly1305_ietf_encrypt')) { + return (string) call_user_func( + '\\Sodium\\crypto_aead_chacha20poly1305_ietf_encrypt', + $plaintext, + $assocData, + $nonce, + $key + ); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::aead_chacha20poly1305_ietf_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + return ParagonIE_Sodium_Crypto::aead_chacha20poly1305_ietf_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + + /** + * Return a secure random key for use with the ChaCha20-Poly1305 + * symmetric AEAD interface. (IETF version) + * + * @return string + */ + public static function crypto_aead_chacha20poly1305_ietf_keygen() + { + return random_bytes(self::CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES); + } + + /** + * Authenticated Encryption with Associated Data: Decryption + * + * Algorithm: + * XChaCha20-Poly1305 + * + * This mode uses a 64-bit random nonce with a 64-bit counter. + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * + * @param string $ciphertext Encrypted message (with Poly1305 MAC appended) + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string The original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_aead_xchacha20poly1305_ietf_decrypt( + $ciphertext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($ciphertext) < self::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES) { + throw new SodiumException('Message must be at least CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES long'); + } + + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::aead_xchacha20poly1305_ietf_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + return ParagonIE_Sodium_Crypto::aead_xchacha20poly1305_ietf_decrypt( + $ciphertext, + $assocData, + $nonce, + $key + ); + } + + /** + * Authenticated Encryption with Associated Data + * + * Algorithm: + * XChaCha20-Poly1305 + * + * This mode uses a 64-bit random nonce with a 64-bit counter. + * IETF mode uses a 96-bit random nonce with a 32-bit counter. + * + * @param string $plaintext Message to be encrypted + * @param string $assocData Authenticated Associated Data (unencrypted) + * @param string $nonce Number to be used only Once; must be 8 bytes + * @param string $key Encryption key + * + * @return string Ciphertext with a 16-byte Poly1305 message + * authentication code appended + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_aead_xchacha20poly1305_ietf_encrypt( + $plaintext = '', + $assocData = '', + $nonce = '', + $key = '' + ) { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($assocData, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES) { + throw new SodiumException('Nonce must be CRYPTO_AEAD_XCHACHA20POLY1305_NPUBBYTES long'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES) { + throw new SodiumException('Key must be CRYPTO_AEAD_XCHACHA20POLY1305_KEYBYTES long'); + } + + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::aead_xchacha20poly1305_ietf_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + return ParagonIE_Sodium_Crypto::aead_xchacha20poly1305_ietf_encrypt( + $plaintext, + $assocData, + $nonce, + $key + ); + } + + /** + * Return a secure random key for use with the XChaCha20-Poly1305 + * symmetric AEAD interface. + * + * @return string + */ + public static function crypto_aead_xchacha20poly1305_ietf_keygen() + { + return random_bytes(self::CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES); + } + + /** + * Authenticate a message. Uses symmetric-key cryptography. + * + * Algorithm: + * HMAC-SHA512-256. Which is HMAC-SHA-512 truncated to 256 bits. + * Not to be confused with HMAC-SHA-512/256 which would use the + * SHA-512/256 hash function (uses different initial parameters + * but still truncates to 256 bits to sidestep length-extension + * attacks). + * + * @param string $message Message to be authenticated + * @param string $key Symmetric authentication key + * @return string Message authentication code + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_auth($message, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AUTH_KEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_AUTH_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_auth($message, $key); + } + if (self::use_fallback('crypto_auth')) { + return (string) call_user_func('\\Sodium\\crypto_auth', $message, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::auth($message, $key); + } + return ParagonIE_Sodium_Crypto::auth($message, $key); + } + + /** + * @return string + */ + public static function crypto_auth_keygen() + { + return random_bytes(self::CRYPTO_AUTH_KEYBYTES); + } + + /** + * Verify the MAC of a message previously authenticated with crypto_auth. + * + * @param string $mac Message authentication code + * @param string $message Message whose authenticity you are attempting to + * verify (with a given MAC and key) + * @param string $key Symmetric authentication key + * @return bool TRUE if authenticated, FALSE otherwise + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_auth_verify($mac, $message, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($mac, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($mac) !== self::CRYPTO_AUTH_BYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_AUTH_BYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_AUTH_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_AUTH_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (bool) sodium_crypto_auth_verify($mac, $message, $key); + } + if (self::use_fallback('crypto_auth_verify')) { + return (bool) call_user_func('\\Sodium\\crypto_auth_verify', $mac, $message, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::auth_verify($mac, $message, $key); + } + return ParagonIE_Sodium_Crypto::auth_verify($mac, $message, $key); + } + + /** + * Authenticated asymmetric-key encryption. Both the sender and recipient + * may decrypt messages. + * + * Algorithm: X25519-XSalsa20-Poly1305. + * X25519: Elliptic-Curve Diffie Hellman over Curve25519. + * XSalsa20: Extended-nonce variant of salsa20. + * Poyl1305: Polynomial MAC for one-time message authentication. + * + * @param string $plaintext The message to be encrypted + * @param string $nonce A Number to only be used Once; must be 24 bytes + * @param string $keypair Your secret key and your recipient's public key + * @return string Ciphertext with 16-byte Poly1305 MAC + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box($plaintext, $nonce, $keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_BOX_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_BOX_KEYPAIRBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_BOX_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box($plaintext, $nonce, $keypair); + } + if (self::use_fallback('crypto_box')) { + return (string) call_user_func('\\Sodium\\crypto_box', $plaintext, $nonce, $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box($plaintext, $nonce, $keypair); + } + return ParagonIE_Sodium_Crypto::box($plaintext, $nonce, $keypair); + } + + /** + * Anonymous public-key encryption. Only the recipient may decrypt messages. + * + * Algorithm: X25519-XSalsa20-Poly1305, as with crypto_box. + * The sender's X25519 keypair is ephemeral. + * Nonce is generated from the BLAKE2b hash of both public keys. + * + * This provides ciphertext integrity. + * + * @param string $plaintext Message to be sealed + * @param string $publicKey Your recipient's public key + * @return string Sealed message that only your recipient can + * decrypt + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box_seal($plaintext, $publicKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($publicKey, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($publicKey) !== self::CRYPTO_BOX_PUBLICKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_PUBLICKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_seal($plaintext, $publicKey); + } + if (self::use_fallback('crypto_box_seal')) { + return (string) call_user_func('\\Sodium\\crypto_box_seal', $plaintext, $publicKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_seal($plaintext, $publicKey); + } + return ParagonIE_Sodium_Crypto::box_seal($plaintext, $publicKey); + } + + /** + * Opens a message encrypted with crypto_box_seal(). Requires + * the recipient's keypair (sk || pk) to decrypt successfully. + * + * This validates ciphertext integrity. + * + * @param string $ciphertext Sealed message to be opened + * @param string $keypair Your crypto_box keypair + * @return string The original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_box_seal_open($ciphertext, $keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_BOX_KEYPAIRBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + /** + * @psalm-suppress InvalidReturnStatement + * @psalm-suppress FalsableReturnStatement + */ + return sodium_crypto_box_seal_open($ciphertext, $keypair); + } + if (self::use_fallback('crypto_box_seal_open')) { + return call_user_func('\\Sodium\\crypto_box_seal_open', $ciphertext, $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_seal_open($ciphertext, $keypair); + } + return ParagonIE_Sodium_Crypto::box_seal_open($ciphertext, $keypair); + } + + /** + * Generate a new random X25519 keypair. + * + * @return string A 64-byte string; the first 32 are your secret key, while + * the last 32 are your public key. crypto_box_secretkey() + * and crypto_box_publickey() exist to separate them so you + * don't accidentally get them mixed up! + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box_keypair() + { + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_keypair(); + } + if (self::use_fallback('crypto_box_keypair')) { + return (string) call_user_func('\\Sodium\\crypto_box_keypair'); + } + return ParagonIE_Sodium_Crypto::box_keypair(); + } + + /** + * Combine two keys into a keypair for use in library methods that expect + * a keypair. This doesn't necessarily have to be the same person's keys. + * + * @param string $secretKey Secret key + * @param string $publicKey Public key + * @return string Keypair + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box_keypair_from_secretkey_and_publickey($secretKey, $publicKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($publicKey, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_BOX_SECRETKEYBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_SECRETKEYBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($publicKey) !== self::CRYPTO_BOX_PUBLICKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_PUBLICKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_keypair_from_secretkey_and_publickey($secretKey, $publicKey); + } + if (self::use_fallback('crypto_box_keypair_from_secretkey_and_publickey')) { + return (string) call_user_func('\\Sodium\\crypto_box_keypair_from_secretkey_and_publickey', $secretKey, $publicKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_keypair_from_secretkey_and_publickey($secretKey, $publicKey); + } + return ParagonIE_Sodium_Crypto::box_keypair_from_secretkey_and_publickey($secretKey, $publicKey); + } + + /** + * Decrypt a message previously encrypted with crypto_box(). + * + * @param string $ciphertext Encrypted message + * @param string $nonce Number to only be used Once; must be 24 bytes + * @param string $keypair Your secret key and the sender's public key + * @return string The original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_box_open($ciphertext, $nonce, $keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($ciphertext) < self::CRYPTO_BOX_MACBYTES) { + throw new SodiumException('Argument 1 must be at least CRYPTO_BOX_MACBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_BOX_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_BOX_KEYPAIRBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_BOX_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + /** + * @psalm-suppress InvalidReturnStatement + * @psalm-suppress FalsableReturnStatement + */ + return sodium_crypto_box_open($ciphertext, $nonce, $keypair); + } + if (self::use_fallback('crypto_box_open')) { + return call_user_func('\\Sodium\\crypto_box_open', $ciphertext, $nonce, $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_open($ciphertext, $nonce, $keypair); + } + return ParagonIE_Sodium_Crypto::box_open($ciphertext, $nonce, $keypair); + } + + /** + * Extract the public key from a crypto_box keypair. + * + * @param string $keypair + * @return string Your crypto_box public key + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box_publickey($keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_BOX_KEYPAIRBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_publickey($keypair); + } + if (self::use_fallback('crypto_box_publickey')) { + return (string) call_user_func('\\Sodium\\crypto_box_publickey', $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_publickey($keypair); + } + return ParagonIE_Sodium_Crypto::box_publickey($keypair); + } + + /** + * Calculate the X25519 public key from a given X25519 secret key. + * + * @param string $secretKey Any X25519 secret key + * @return string The corresponding X25519 public key + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box_publickey_from_secretkey($secretKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_BOX_SECRETKEYBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_SECRETKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_publickey_from_secretkey($secretKey); + } + if (self::use_fallback('crypto_box_publickey_from_secretkey')) { + return (string) call_user_func('\\Sodium\\crypto_box_publickey_from_secretkey', $secretKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_publickey_from_secretkey($secretKey); + } + return ParagonIE_Sodium_Crypto::box_publickey_from_secretkey($secretKey); + } + + /** + * Extract the secret key from a crypto_box keypair. + * + * @param string $keypair + * @return string Your crypto_box secret key + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_box_secretkey($keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_BOX_KEYPAIRBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_secretkey($keypair); + } + if (self::use_fallback('crypto_box_secretkey')) { + return (string) call_user_func('\\Sodium\\crypto_box_secretkey', $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_secretkey($keypair); + } + return ParagonIE_Sodium_Crypto::box_secretkey($keypair); + } + + /** + * Generate an X25519 keypair from a seed. + * + * @param string $seed + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress UndefinedFunction + */ + public static function crypto_box_seed_keypair($seed) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($seed, 'string', 1); + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_box_seed_keypair($seed); + } + if (self::use_fallback('crypto_box_seed_keypair')) { + return (string) call_user_func('\\Sodium\\crypto_box_seed_keypair', $seed); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::box_seed_keypair($seed); + } + return ParagonIE_Sodium_Crypto::box_seed_keypair($seed); + } + + /** + * Calculates a BLAKE2b hash, with an optional key. + * + * @param string $message The message to be hashed + * @param string|null $key If specified, must be a string between 16 + * and 64 bytes long + * @param int $length Output length in bytes; must be between 16 + * and 64 (default = 32) + * @return string Raw binary + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_generichash($message, $key = '', $length = self::CRYPTO_GENERICHASH_BYTES) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 1); + if (is_null($key)) { + $key = ''; + } + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($length, 'int', 3); + + /* Input validation: */ + if (!empty($key)) { + if (ParagonIE_Sodium_Core_Util::strlen($key) < self::CRYPTO_GENERICHASH_KEYBYTES_MIN) { + throw new SodiumException('Unsupported key size. Must be at least CRYPTO_GENERICHASH_KEYBYTES_MIN bytes long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) > self::CRYPTO_GENERICHASH_KEYBYTES_MAX) { + throw new SodiumException('Unsupported key size. Must be at most CRYPTO_GENERICHASH_KEYBYTES_MAX bytes long.'); + } + } + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_generichash($message, $key, $length); + } + if (self::use_fallback('crypto_generichash')) { + return (string) call_user_func('\\Sodium\\crypto_generichash', $message, $key, $length); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::generichash($message, $key, $length); + } + return ParagonIE_Sodium_Crypto::generichash($message, $key, $length); + } + + /** + * Get the final BLAKE2b hash output for a given context. + * + * @param string &$ctx BLAKE2 hashing context. Generated by crypto_generichash_init(). + * @param int $length Hash output size. + * @return string Final BLAKE2b hash. + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_generichash_final(&$ctx, $length = self::CRYPTO_GENERICHASH_BYTES) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ctx, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($length, 'int', 2); + + if (self::useNewSodiumAPI()) { + return sodium_crypto_generichash_final($ctx, $length); + } + if (self::use_fallback('crypto_generichash_final')) { + $func = '\\Sodium\\crypto_generichash_final'; + return (string) $func($ctx, $length); + } + if (PHP_INT_SIZE === 4) { + $result = ParagonIE_Sodium_Crypto32::generichash_final($ctx, $length); + } else { + $result = ParagonIE_Sodium_Crypto::generichash_final($ctx, $length); + } + try { + self::memzero($ctx); + } catch (SodiumException $ex) { + unset($ctx); + } + return $result; + } + + /** + * Initialize a BLAKE2b hashing context, for use in a streaming interface. + * + * @param string|null $key If specified must be a string between 16 and 64 bytes + * @param int $length The size of the desired hash output + * @return string A BLAKE2 hashing context, encoded as a string + * (To be 100% compatible with ext/libsodium) + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_generichash_init($key = '', $length = self::CRYPTO_GENERICHASH_BYTES) + { + /* Type checks: */ + if (is_null($key)) { + $key = ''; + } + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($length, 'int', 2); + + /* Input validation: */ + if (!empty($key)) { + if (ParagonIE_Sodium_Core_Util::strlen($key) < self::CRYPTO_GENERICHASH_KEYBYTES_MIN) { + throw new SodiumException('Unsupported key size. Must be at least CRYPTO_GENERICHASH_KEYBYTES_MIN bytes long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) > self::CRYPTO_GENERICHASH_KEYBYTES_MAX) { + throw new SodiumException('Unsupported key size. Must be at most CRYPTO_GENERICHASH_KEYBYTES_MAX bytes long.'); + } + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_generichash_init($key, $length); + } + if (self::use_fallback('crypto_generichash_init')) { + return (string) call_user_func('\\Sodium\\crypto_generichash_init', $key, $length); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::generichash_init($key, $length); + } + return ParagonIE_Sodium_Crypto::generichash_init($key, $length); + } + + /** + * Update a BLAKE2b hashing context with additional data. + * + * @param string &$ctx BLAKE2 hashing context. Generated by crypto_generichash_init(). + * $ctx is passed by reference and gets updated in-place. + * @param string $message The message to append to the existing hash state. + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_generichash_update(&$ctx, $message) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ctx, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 2); + + if (self::useNewSodiumAPI()) { + sodium_crypto_generichash_update($ctx, $message); + return; + } + if (self::use_fallback('crypto_generichash_update')) { + $func = '\\Sodium\\crypto_generichash_update'; + $func($ctx, $message); + return; + } + if (PHP_INT_SIZE === 4) { + $ctx = ParagonIE_Sodium_Crypto32::generichash_update($ctx, $message); + } else { + $ctx = ParagonIE_Sodium_Crypto::generichash_update($ctx, $message); + } + } + + /** + * @return string + */ + public static function crypto_generichash_keygen() + { + return random_bytes(self::CRYPTO_GENERICHASH_KEYBYTES); + } + + /** + * Perform a key exchange, between a designated client and a server. + * + * Typically, you would designate one machine to be the client and the + * other to be the server. The first two keys are what you'd expect for + * scalarmult() below, but the latter two public keys don't swap places. + * + * | ALICE | BOB | + * | Client | Server | + * |--------------------------------|-------------------------------------| + * | shared = crypto_kx( | shared = crypto_kx( | + * | alice_sk, | bob_sk, | <- contextual + * | bob_pk, | alice_pk, | <- contextual + * | alice_pk, | alice_pk, | <----- static + * | bob_pk | bob_pk | <----- static + * | ) | ) | + * + * They are used along with the scalarmult product to generate a 256-bit + * BLAKE2b hash unique to the client and server keys. + * + * @param string $my_secret + * @param string $their_public + * @param string $client_public + * @param string $server_public + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_kx($my_secret, $their_public, $client_public, $server_public) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($my_secret, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($their_public, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($client_public, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($server_public, 'string', 4); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($my_secret) !== self::CRYPTO_BOX_SECRETKEYBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_SECRETKEYBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($their_public) !== self::CRYPTO_BOX_PUBLICKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_PUBLICKEYBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($client_public) !== self::CRYPTO_BOX_PUBLICKEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_BOX_PUBLICKEYBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($server_public) !== self::CRYPTO_BOX_PUBLICKEYBYTES) { + throw new SodiumException('Argument 4 must be CRYPTO_BOX_PUBLICKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + if (is_callable('sodium_crypto_kx')) { + return (string) sodium_crypto_kx( + $my_secret, + $their_public, + $client_public, + $server_public + ); + } + } + if (self::use_fallback('crypto_kx')) { + return (string) call_user_func( + '\\Sodium\\crypto_kx', + $my_secret, + $their_public, + $client_public, + $server_public + ); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::keyExchange( + $my_secret, + $their_public, + $client_public, + $server_public + ); + } + return ParagonIE_Sodium_Crypto::keyExchange( + $my_secret, + $their_public, + $client_public, + $server_public + ); + } + + /** + * @param int $outlen + * @param string $passwd + * @param string $salt + * @param int $opslimit + * @param int $memlimit + * @param int|null $alg + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_pwhash($outlen, $passwd, $salt, $opslimit, $memlimit, $alg = null) + { + ParagonIE_Sodium_Core_Util::declareScalarType($outlen, 'int', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($passwd, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($salt, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($opslimit, 'int', 4); + ParagonIE_Sodium_Core_Util::declareScalarType($memlimit, 'int', 5); + + if (self::useNewSodiumAPI()) { + if (!is_null($alg)) { + ParagonIE_Sodium_Core_Util::declareScalarType($alg, 'int', 6); + return sodium_crypto_pwhash($outlen, $passwd, $salt, $opslimit, $memlimit, $alg); + } + return sodium_crypto_pwhash($outlen, $passwd, $salt, $opslimit, $memlimit); + } + if (self::use_fallback('crypto_pwhash')) { + return (string) call_user_func('\\Sodium\\crypto_pwhash', $outlen, $passwd, $salt, $opslimit, $memlimit); + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented, as it is not possible to implement Argon2i with acceptable performance in pure-PHP' + ); + } + + /** + * !Exclusive to sodium_compat! + * + * This returns TRUE if the native crypto_pwhash API is available by libsodium. + * This returns FALSE if only sodium_compat is available. + * + * @return bool + */ + public static function crypto_pwhash_is_available() + { + if (self::useNewSodiumAPI()) { + return true; + } + if (self::use_fallback('crypto_pwhash')) { + return true; + } + return false; + } + + /** + * @param string $passwd + * @param int $opslimit + * @param int $memlimit + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_pwhash_str($passwd, $opslimit, $memlimit) + { + ParagonIE_Sodium_Core_Util::declareScalarType($passwd, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($opslimit, 'int', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($memlimit, 'int', 3); + + if (self::useNewSodiumAPI()) { + return sodium_crypto_pwhash_str($passwd, $opslimit, $memlimit); + } + if (self::use_fallback('crypto_pwhash_str')) { + return (string) call_user_func('\\Sodium\\crypto_pwhash_str', $passwd, $opslimit, $memlimit); + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented, as it is not possible to implement Argon2i with acceptable performance in pure-PHP' + ); + } + + /** + * @param string $passwd + * @param string $hash + * @return bool + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_pwhash_str_verify($passwd, $hash) + { + ParagonIE_Sodium_Core_Util::declareScalarType($passwd, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($hash, 'string', 2); + + if (self::useNewSodiumAPI()) { + return (bool) sodium_crypto_pwhash_str_verify($passwd, $hash); + } + if (self::use_fallback('crypto_pwhash_str_verify')) { + return (bool) call_user_func('\\Sodium\\crypto_pwhash_str_verify', $passwd, $hash); + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented, as it is not possible to implement Argon2i with acceptable performance in pure-PHP' + ); + } + + /** + * @param int $outlen + * @param string $passwd + * @param string $salt + * @param int $opslimit + * @param int $memlimit + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_pwhash_scryptsalsa208sha256($outlen, $passwd, $salt, $opslimit, $memlimit) + { + ParagonIE_Sodium_Core_Util::declareScalarType($outlen, 'int', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($passwd, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($salt, 'string', 3); + ParagonIE_Sodium_Core_Util::declareScalarType($opslimit, 'int', 4); + ParagonIE_Sodium_Core_Util::declareScalarType($memlimit, 'int', 5); + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_pwhash_scryptsalsa208sha256($outlen, $passwd, $salt, $opslimit, $memlimit); + } + if (self::use_fallback('crypto_pwhash_scryptsalsa208sha256')) { + return (string) call_user_func('\\Sodium\\crypto_pwhash_scryptsalsa208sha256', $outlen, $passwd, $salt, $opslimit, $memlimit); + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented, as it is not possible to implement Scrypt with acceptable performance in pure-PHP' + ); + } + + /** + * !Exclusive to sodium_compat! + * + * This returns TRUE if the native crypto_pwhash API is available by libsodium. + * This returns FALSE if only sodium_compat is available. + * + * @return bool + */ + public static function crypto_pwhash_scryptsalsa208sha256_is_available() + { + if (self::useNewSodiumAPI()) { + return true; + } + if (self::use_fallback('crypto_pwhash_scryptsalsa208sha256')) { + return true; + } + return false; + } + + /** + * @param string $passwd + * @param int $opslimit + * @param int $memlimit + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_pwhash_scryptsalsa208sha256_str($passwd, $opslimit, $memlimit) + { + ParagonIE_Sodium_Core_Util::declareScalarType($passwd, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($opslimit, 'int', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($memlimit, 'int', 3); + + if (self::useNewSodiumAPI()) { + return (string) sodium_crypto_pwhash_scryptsalsa208sha256_str($passwd, $opslimit, $memlimit); + } + if (self::use_fallback('crypto_pwhash_scryptsalsa208sha256_str')) { + return (string) call_user_func('\\Sodium\\crypto_pwhash_scryptsalsa208sha256_str', $passwd, $opslimit, $memlimit); + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented, as it is not possible to implement Scrypt with acceptable performance in pure-PHP' + ); + } + + /** + * @param string $passwd + * @param string $hash + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_pwhash_scryptsalsa208sha256_str_verify($passwd, $hash) + { + ParagonIE_Sodium_Core_Util::declareScalarType($passwd, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($hash, 'string', 2); + + if (self::useNewSodiumAPI()) { + return (bool) sodium_crypto_pwhash_scryptsalsa208sha256_str_verify($passwd, $hash); + } + if (self::use_fallback('crypto_pwhash_scryptsalsa208sha256_str_verify')) { + return (bool) call_user_func('\\Sodium\\crypto_pwhash_scryptsalsa208sha256_str_verify', $passwd, $hash); + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented, as it is not possible to implement Scrypt with acceptable performance in pure-PHP' + ); + } + + /** + * Calculate the shared secret between your secret key and your + * recipient's public key. + * + * Algorithm: X25519 (ECDH over Curve25519) + * + * @param string $secretKey + * @param string $publicKey + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_scalarmult($secretKey, $publicKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($publicKey, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_BOX_SECRETKEYBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_SECRETKEYBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($publicKey) !== self::CRYPTO_BOX_PUBLICKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_BOX_PUBLICKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_scalarmult($secretKey, $publicKey); + } + if (self::use_fallback('crypto_scalarmult')) { + return (string) call_user_func('\\Sodium\\crypto_scalarmult', $secretKey, $publicKey); + } + + /* Output validation: Forbid all-zero keys */ + if (ParagonIE_Sodium_Core_Util::hashEquals($secretKey, str_repeat("\0", self::CRYPTO_BOX_SECRETKEYBYTES))) { + throw new SodiumException('Zero secret key is not allowed'); + } + if (ParagonIE_Sodium_Core_Util::hashEquals($publicKey, str_repeat("\0", self::CRYPTO_BOX_PUBLICKEYBYTES))) { + throw new SodiumException('Zero public key is not allowed'); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::scalarmult($secretKey, $publicKey); + } + return ParagonIE_Sodium_Crypto::scalarmult($secretKey, $publicKey); + } + + /** + * Calculate an X25519 public key from an X25519 secret key. + * + * @param string $secretKey + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress TooFewArguments + * @psalm-suppress MixedArgument + */ + public static function crypto_scalarmult_base($secretKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_BOX_SECRETKEYBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_BOX_SECRETKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_scalarmult_base($secretKey); + } + if (self::use_fallback('crypto_scalarmult_base')) { + return (string) call_user_func('\\Sodium\\crypto_scalarmult_base', $secretKey); + } + if (ParagonIE_Sodium_Core_Util::hashEquals($secretKey, str_repeat("\0", self::CRYPTO_BOX_SECRETKEYBYTES))) { + throw new SodiumException('Zero secret key is not allowed'); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::scalarmult_base($secretKey); + } + return ParagonIE_Sodium_Crypto::scalarmult_base($secretKey); + } + + /** + * Authenticated symmetric-key encryption. + * + * Algorithm: XSalsa20-Poly1305 + * + * @param string $plaintext The message you're encrypting + * @param string $nonce A Number to be used Once; must be 24 bytes + * @param string $key Symmetric encryption key + * @return string Ciphertext with Poly1305 MAC + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_secretbox($plaintext, $nonce, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_SECRETBOX_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SECRETBOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_SECRETBOX_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_SECRETBOX_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_secretbox($plaintext, $nonce, $key); + } + if (self::use_fallback('crypto_secretbox')) { + return (string) call_user_func('\\Sodium\\crypto_secretbox', $plaintext, $nonce, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::secretbox($plaintext, $nonce, $key); + } + return ParagonIE_Sodium_Crypto::secretbox($plaintext, $nonce, $key); + } + + /** + * Decrypts a message previously encrypted with crypto_secretbox(). + * + * @param string $ciphertext Ciphertext with Poly1305 MAC + * @param string $nonce A Number to be used Once; must be 24 bytes + * @param string $key Symmetric encryption key + * @return string Original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_secretbox_open($ciphertext, $nonce, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_SECRETBOX_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SECRETBOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_SECRETBOX_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_SECRETBOX_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + /** + * @psalm-suppress InvalidReturnStatement + * @psalm-suppress FalsableReturnStatement + */ + return sodium_crypto_secretbox_open($ciphertext, $nonce, $key); + } + if (self::use_fallback('crypto_secretbox_open')) { + return call_user_func('\\Sodium\\crypto_secretbox_open', $ciphertext, $nonce, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::secretbox_open($ciphertext, $nonce, $key); + } + return ParagonIE_Sodium_Crypto::secretbox_open($ciphertext, $nonce, $key); + } + + /** + * Return a secure random key for use with crypto_secretbox + * + * @return string + */ + public static function crypto_secretbox_keygen() + { + return random_bytes(self::CRYPTO_SECRETBOX_KEYBYTES); + } + + /** + * Authenticated symmetric-key encryption. + * + * Algorithm: XChaCha20-Poly1305 + * + * @param string $plaintext The message you're encrypting + * @param string $nonce A Number to be used Once; must be 24 bytes + * @param string $key Symmetric encryption key + * @return string Ciphertext with Poly1305 MAC + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_secretbox_xchacha20poly1305($plaintext, $nonce, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($plaintext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_SECRETBOX_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SECRETBOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_SECRETBOX_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_SECRETBOX_KEYBYTES long.'); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::secretbox_xchacha20poly1305($plaintext, $nonce, $key); + } + return ParagonIE_Sodium_Crypto::secretbox_xchacha20poly1305($plaintext, $nonce, $key); + } + /** + * Decrypts a message previously encrypted with crypto_secretbox_xchacha20poly1305(). + * + * @param string $ciphertext Ciphertext with Poly1305 MAC + * @param string $nonce A Number to be used Once; must be 24 bytes + * @param string $key Symmetric encryption key + * @return string Original plaintext message + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_secretbox_xchacha20poly1305_open($ciphertext, $nonce, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($ciphertext, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_SECRETBOX_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SECRETBOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_SECRETBOX_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_SECRETBOX_KEYBYTES long.'); + } + + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::secretbox_xchacha20poly1305_open($ciphertext, $nonce, $key); + } + return ParagonIE_Sodium_Crypto::secretbox_xchacha20poly1305_open($ciphertext, $nonce, $key); + } + + /** + * Calculates a SipHash-2-4 hash of a message for a given key. + * + * @param string $message Input message + * @param string $key SipHash-2-4 key + * @return string Hash + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_shorthash($message, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_SHORTHASH_KEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SHORTHASH_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_shorthash($message, $key); + } + if (self::use_fallback('crypto_shorthash')) { + return (string) call_user_func('\\Sodium\\crypto_shorthash', $message, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_SipHash::sipHash24($message, $key); + } + return ParagonIE_Sodium_Core_SipHash::sipHash24($message, $key); + } + + /** + * Return a secure random key for use with crypto_shorthash + * + * @return string + */ + public static function crypto_shorthash_keygen() + { + return random_bytes(self::CRYPTO_SHORTHASH_KEYBYTES); + } + + /** + * Returns a signed message. You probably want crypto_sign_detached() + * instead, which only returns the signature. + * + * Algorithm: Ed25519 (EdDSA over Curve25519) + * + * @param string $message Message to be signed. + * @param string $secretKey Secret signing key. + * @return string Signed message (signature is prefixed). + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_sign($message, $secretKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_SIGN_SECRETKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SIGN_SECRETKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign($message, $secretKey); + } + if (self::use_fallback('crypto_sign')) { + return (string) call_user_func('\\Sodium\\crypto_sign', $message, $secretKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::sign($message, $secretKey); + } + return ParagonIE_Sodium_Crypto::sign($message, $secretKey); + } + + /** + * Validates a signed message then returns the message. + * + * @param string $signedMessage A signed message + * @param string $publicKey A public key + * @return string The original message (if the signature is + * valid for this public key) + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress MixedReturnStatement + */ + public static function crypto_sign_open($signedMessage, $publicKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($signedMessage, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($publicKey, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($signedMessage) < self::CRYPTO_SIGN_BYTES) { + throw new SodiumException('Argument 1 must be at least CRYPTO_SIGN_BYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($publicKey) !== self::CRYPTO_SIGN_PUBLICKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SIGN_PUBLICKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + /** + * @psalm-suppress InvalidReturnStatement + * @psalm-suppress FalsableReturnStatement + */ + return sodium_crypto_sign_open($signedMessage, $publicKey); + } + if (self::use_fallback('crypto_sign_open')) { + return call_user_func('\\Sodium\\crypto_sign_open', $signedMessage, $publicKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::sign_open($signedMessage, $publicKey); + } + return ParagonIE_Sodium_Crypto::sign_open($signedMessage, $publicKey); + } + + /** + * Generate a new random Ed25519 keypair. + * + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_sign_keypair() + { + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_keypair(); + } + if (self::use_fallback('crypto_sign_keypair')) { + return (string) call_user_func('\\Sodium\\crypto_sign_keypair'); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_Ed25519::keypair(); + } + return ParagonIE_Sodium_Core_Ed25519::keypair(); + } + + /** + * Generate an Ed25519 keypair from a seed. + * + * @param string $seed Input seed + * @return string Keypair + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_seed_keypair($seed) + { + ParagonIE_Sodium_Core_Util::declareScalarType($seed, 'string', 1); + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_seed_keypair($seed); + } + if (self::use_fallback('crypto_sign_keypair')) { + return (string) call_user_func('\\Sodium\\crypto_sign_seed_keypair', $seed); + } + $publicKey = ''; + $secretKey = ''; + if (PHP_INT_SIZE === 4) { + ParagonIE_Sodium_Core32_Ed25519::seed_keypair($publicKey, $secretKey, $seed); + } else { + ParagonIE_Sodium_Core_Ed25519::seed_keypair($publicKey, $secretKey, $seed); + } + return $secretKey . $publicKey; + } + + /** + * Extract an Ed25519 public key from an Ed25519 keypair. + * + * @param string $keypair Keypair + * @return string Public key + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_publickey($keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_SIGN_KEYPAIRBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_SIGN_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_publickey($keypair); + } + if (self::use_fallback('crypto_sign_publickey')) { + return (string) call_user_func('\\Sodium\\crypto_sign_publickey', $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_Ed25519::publickey($keypair); + } + return ParagonIE_Sodium_Core_Ed25519::publickey($keypair); + } + + /** + * Calculate an Ed25519 public key from an Ed25519 secret key. + * + * @param string $secretKey Your Ed25519 secret key + * @return string The corresponding Ed25519 public key + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_publickey_from_secretkey($secretKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_SIGN_SECRETKEYBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_SIGN_SECRETKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_publickey_from_secretkey($secretKey); + } + if (self::use_fallback('crypto_sign_publickey_from_secretkey')) { + return (string) call_user_func('\\Sodium\\crypto_sign_publickey_from_secretkey', $secretKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_Ed25519::publickey_from_secretkey($secretKey); + } + return ParagonIE_Sodium_Core_Ed25519::publickey_from_secretkey($secretKey); + } + + /** + * Extract an Ed25519 secret key from an Ed25519 keypair. + * + * @param string $keypair Keypair + * @return string Secret key + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_secretkey($keypair) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($keypair, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== self::CRYPTO_SIGN_KEYPAIRBYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_SIGN_KEYPAIRBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_secretkey($keypair); + } + if (self::use_fallback('crypto_sign_secretkey')) { + return (string) call_user_func('\\Sodium\\crypto_sign_secretkey', $keypair); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_Ed25519::secretkey($keypair); + } + return ParagonIE_Sodium_Core_Ed25519::secretkey($keypair); + } + + /** + * Calculate the Ed25519 signature of a message and return ONLY the signature. + * + * Algorithm: Ed25519 (EdDSA over Curve25519) + * + * @param string $message Message to be signed + * @param string $secretKey Secret signing key + * @return string Digital signature + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_detached($message, $secretKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($secretKey, 'string', 2); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($secretKey) !== self::CRYPTO_SIGN_SECRETKEYBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SIGN_SECRETKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_detached($message, $secretKey); + } + if (self::use_fallback('crypto_sign_detached')) { + return (string) call_user_func('\\Sodium\\crypto_sign_detached', $message, $secretKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::sign_detached($message, $secretKey); + } + return ParagonIE_Sodium_Crypto::sign_detached($message, $secretKey); + } + + /** + * Verify the Ed25519 signature of a message. + * + * @param string $signature Digital sginature + * @param string $message Message to be verified + * @param string $publicKey Public key + * @return bool TRUE if this signature is good for this public key; + * FALSE otherwise + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_verify_detached($signature, $message, $publicKey) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($signature, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($publicKey, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($signature) !== self::CRYPTO_SIGN_BYTES) { + throw new SodiumException('Argument 1 must be CRYPTO_SIGN_BYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($publicKey) !== self::CRYPTO_SIGN_PUBLICKEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_SIGN_PUBLICKEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_sign_verify_detached($signature, $message, $publicKey); + } + if (self::use_fallback('crypto_sign_verify_detached')) { + return (bool) call_user_func('\\Sodium\\crypto_sign_verify_detached', $signature, $message, $publicKey); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Crypto32::sign_verify_detached($signature, $message, $publicKey); + } + return ParagonIE_Sodium_Crypto::sign_verify_detached($signature, $message, $publicKey); + } + + /** + * Convert an Ed25519 public key to a Curve25519 public key + * + * @param string $pk + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_ed25519_pk_to_curve25519($pk) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($pk, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($pk) < self::CRYPTO_SIGN_PUBLICKEYBYTES) { + throw new SodiumException('Argument 1 must be at least CRYPTO_SIGN_PUBLICKEYBYTES long.'); + } + if (self::useNewSodiumAPI()) { + if (is_callable('crypto_sign_ed25519_pk_to_curve25519')) { + return (string) sodium_crypto_sign_ed25519_pk_to_curve25519($pk); + } + } + if (self::use_fallback('crypto_sign_ed25519_pk_to_curve25519')) { + return (string) call_user_func('\\Sodium\\crypto_sign_ed25519_pk_to_curve25519', $pk); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_Ed25519::pk_to_curve25519($pk); + } + return ParagonIE_Sodium_Core_Ed25519::pk_to_curve25519($pk); + } + + /** + * Convert an Ed25519 secret key to a Curve25519 secret key + * + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_sign_ed25519_sk_to_curve25519($sk) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($sk, 'string', 1); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($sk) < self::CRYPTO_SIGN_SEEDBYTES) { + throw new SodiumException('Argument 1 must be at least CRYPTO_SIGN_SEEDBYTES long.'); + } + if (self::useNewSodiumAPI()) { + if (is_callable('crypto_sign_ed25519_sk_to_curve25519')) { + return sodium_crypto_sign_ed25519_sk_to_curve25519($sk); + } + } + if (self::use_fallback('crypto_sign_ed25519_sk_to_curve25519')) { + return (string) call_user_func('\\Sodium\\crypto_sign_ed25519_sk_to_curve25519', $sk); + } + + $h = hash('sha512', ParagonIE_Sodium_Core_Util::substr($sk, 0, 32), true); + $h[0] = ParagonIE_Sodium_Core_Util::intToChr( + ParagonIE_Sodium_Core_Util::chrToInt($h[0]) & 248 + ); + $h[31] = ParagonIE_Sodium_Core_Util::intToChr( + (ParagonIE_Sodium_Core_Util::chrToInt($h[31]) & 127) | 64 + ); + return ParagonIE_Sodium_Core_Util::substr($h, 0, 32); + } + + /** + * Expand a key and nonce into a keystream of pseudorandom bytes. + * + * @param int $len Number of bytes desired + * @param string $nonce Number to be used Once; must be 24 bytes + * @param string $key XSalsa20 key + * @return string Pseudorandom stream that can be XORed with messages + * to provide encryption (but not authentication; see + * Poly1305 or crypto_auth() for that, which is not + * optional for security) + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_stream($len, $nonce, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($len, 'int', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_STREAM_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SECRETBOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_STREAM_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_STREAM_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_stream($len, $nonce, $key); + } + if (self::use_fallback('crypto_stream')) { + return (string) call_user_func('\\Sodium\\crypto_stream', $len, $nonce, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_XSalsa20::xsalsa20($len, $nonce, $key); + } + return ParagonIE_Sodium_Core_XSalsa20::xsalsa20($len, $nonce, $key); + } + + /** + * DANGER! UNAUTHENTICATED ENCRYPTION! + * + * Unless you are following expert advice, do not used this feature. + * + * Algorithm: XSalsa20 + * + * This DOES NOT provide ciphertext integrity. + * + * @param string $message Plaintext message + * @param string $nonce Number to be used Once; must be 24 bytes + * @param string $key Encryption key + * @return string Encrypted text which is vulnerable to chosen- + * ciphertext attacks unless you implement some + * other mitigation to the ciphertext (i.e. + * Encrypt then MAC) + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function crypto_stream_xor($message, $nonce, $key) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($message, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($nonce, 'string', 2); + ParagonIE_Sodium_Core_Util::declareScalarType($key, 'string', 3); + + /* Input validation: */ + if (ParagonIE_Sodium_Core_Util::strlen($nonce) !== self::CRYPTO_STREAM_NONCEBYTES) { + throw new SodiumException('Argument 2 must be CRYPTO_SECRETBOX_NONCEBYTES long.'); + } + if (ParagonIE_Sodium_Core_Util::strlen($key) !== self::CRYPTO_STREAM_KEYBYTES) { + throw new SodiumException('Argument 3 must be CRYPTO_SECRETBOX_KEYBYTES long.'); + } + + if (self::useNewSodiumAPI()) { + return sodium_crypto_stream_xor($message, $nonce, $key); + } + if (self::use_fallback('crypto_stream_xor')) { + return (string) call_user_func('\\Sodium\\crypto_stream_xor', $message, $nonce, $key); + } + if (PHP_INT_SIZE === 4) { + return ParagonIE_Sodium_Core32_XSalsa20::xsalsa20_xor($message, $nonce, $key); + } + return ParagonIE_Sodium_Core_XSalsa20::xsalsa20_xor($message, $nonce, $key); + } + + /** + * Return a secure random key for use with crypto_stream + * + * @return string + */ + public static function crypto_stream_keygen() + { + return random_bytes(self::CRYPTO_STREAM_KEYBYTES); + } + + /** + * Cache-timing-safe implementation of hex2bin(). + * + * @param string $string Hexadecimal string + * @return string Raw binary string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress TooFewArguments + * @psalm-suppress MixedArgument + */ + public static function hex2bin($string) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($string, 'string', 1); + + if (self::useNewSodiumAPI()) { + if (is_callable('sodium_hex2bin')) { + return (string) sodium_hex2bin($string); + } + } + if (self::use_fallback('hex2bin')) { + return (string) call_user_func('\\Sodium\\hex2bin', $string); + } + return ParagonIE_Sodium_Core_Util::hex2bin($string); + } + + /** + * Increase a string (little endian) + * + * @param string $var + * + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function increment(&$var) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($var, 'string', 1); + + if (self::useNewSodiumAPI()) { + sodium_increment($var); + return; + } + if (self::use_fallback('increment')) { + @call_user_func('\\Sodium\\increment', $var); + return; + } + + $len = ParagonIE_Sodium_Core_Util::strlen($var); + $c = 1; + $copy = ''; + for ($i = 0; $i < $len; ++$i) { + $c += ParagonIE_Sodium_Core_Util::chrToInt( + ParagonIE_Sodium_Core_Util::substr($var, $i, 1) + ); + $copy .= ParagonIE_Sodium_Core_Util::intToChr($c); + $c >>= 8; + } + $var = $copy; + } + + /** + * The equivalent to the libsodium minor version we aim to be compatible + * with (sans pwhash and memzero). + * + * @return int + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress UndefinedFunction + */ + public static function library_version_major() + { + if (self::useNewSodiumAPI()) { + return sodium_library_version_major(); + } + if (self::use_fallback('library_version_major')) { + return (int) call_user_func('\\Sodium\\library_version_major'); + } + return self::LIBRARY_VERSION_MAJOR; + } + + /** + * The equivalent to the libsodium minor version we aim to be compatible + * with (sans pwhash and memzero). + * + * @return int + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress UndefinedFunction + */ + public static function library_version_minor() + { + if (self::useNewSodiumAPI()) { + return sodium_library_version_minor(); + } + if (self::use_fallback('library_version_minor')) { + return (int) call_user_func('\\Sodium\\library_version_minor'); + } + return self::LIBRARY_VERSION_MINOR; + } + + /** + * Compare two strings. + * + * @param string $left + * @param string $right + * @return int + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + */ + public static function memcmp($left, $right) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($left, 'string', 1); + ParagonIE_Sodium_Core_Util::declareScalarType($right, 'string', 2); + + if (self::use_fallback('memcmp')) { + return (int) call_user_func('\\Sodium\\memcmp', $left, $right); + } + /** @var string $left */ + /** @var string $right */ + return ParagonIE_Sodium_Core_Util::memcmp($left, $right); + } + + /** + * It's actually not possible to zero memory buffers in PHP. You need the + * native library for that. + * + * @param string|null $var + * + * @return void + * @throws SodiumException (Unless libsodium is installed) + * @throws TypeError + * @psalm-suppress TooFewArguments + */ + public static function memzero(&$var) + { + /* Type checks: */ + ParagonIE_Sodium_Core_Util::declareScalarType($var, 'string', 1); + + if (self::useNewSodiumAPI()) { + sodium_memzero($var); + return; + } + if (self::use_fallback('memzero')) { + @call_user_func('\\Sodium\\memzero', $var); + return; + } + // This is the best we can do. + throw new SodiumException( + 'This is not implemented in sodium_compat, as it is not possible to securely wipe memory from PHP. ' . + 'To fix this error, make sure libsodium is installed and the PHP extension is enabled.' + ); + } + + /** + * Generate a string of bytes from the kernel's CSPRNG. + * Proudly uses /dev/urandom (if getrandom(2) is not available). + * + * @param int $numBytes + * @return string + * @throws TypeError + */ + public static function randombytes_buf($numBytes) + { + /* Type checks: */ + if (!is_int($numBytes)) { + if (is_numeric($numBytes)) { + $numBytes = (int) $numBytes; + } else { + throw new TypeError('Argument 1 must be an integer, ' . gettype($numBytes) . ' given.'); + } + } + if (self::use_fallback('randombytes_buf')) { + return (string) call_user_func('\\Sodium\\randombytes_buf', $numBytes); + } + return random_bytes($numBytes); + } + + /** + * Generate an integer between 0 and $range (non-inclusive). + * + * @param int $range + * @return int + * @throws TypeError + */ + public static function randombytes_uniform($range) + { + /* Type checks: */ + if (!is_int($range)) { + if (is_numeric($range)) { + $range = (int)$range; + } else { + throw new TypeError('Argument 1 must be an integer, ' . gettype($range) . ' given.'); + } + } + if (self::use_fallback('randombytes_uniform')) { + return (int) call_user_func('\\Sodium\\randombytes_uniform', $range); + } + return random_int(0, $range - 1); + } + + /** + * Generate a random 16-bit integer. + * + * @return int + */ + public static function randombytes_random16() + { + if (self::use_fallback('randombytes_random16')) { + return (int) call_user_func('\\Sodium\\randombytes_random16'); + } + return random_int(0, 65535); + } + + /** + * This emulates libsodium's version_string() function, except ours is + * prefixed with 'polyfill-'. + * + * @return string + * @psalm-suppress MixedInferredReturnType + * @psalm-suppress UndefinedFunction + */ + public static function version_string() + { + if (self::useNewSodiumAPI()) { + return (string) sodium_version_string(); + } + if (self::use_fallback('version_string')) { + return (string) call_user_func('\\Sodium\\version_string'); + } + return (string) self::VERSION_STRING; + } + + /** + * Should we use the libsodium core function instead? + * This is always a good idea, if it's available. (Unless we're in the + * middle of running our unit test suite.) + * + * If ext/libsodium is available, use it. Return TRUE. + * Otherwise, we have to use the code provided herein. Return FALSE. + * + * @param string $sodium_func_name + * + * @return bool + */ + protected static function use_fallback($sodium_func_name = '') + { + static $res = null; + if ($res === null) { + $res = extension_loaded('libsodium') && PHP_VERSION_ID >= 50300; + } + if ($res === false) { + // No libsodium installed + return false; + } + if (self::$disableFallbackForUnitTests) { + // Don't fallback. Use the PHP implementation. + return false; + } + if (!empty($sodium_func_name)) { + return is_callable('\\Sodium\\' . $sodium_func_name); + } + return true; + } + + /** + * Libsodium as implemented in PHP 7.2 + * and/or ext/sodium (via PECL) + * + * @ref https://wiki.php.net/rfc/libsodium + * @return bool + */ + protected static function useNewSodiumAPI() + { + static $res = null; + if ($res === null) { + $res = PHP_VERSION_ID >= 70000 && extension_loaded('sodium'); + } + if (self::$disableFallbackForUnitTests) { + // Don't fallback. Use the PHP implementation. + return false; + } + return (bool) $res; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php new file mode 100644 index 00000000..c1a232b3 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php @@ -0,0 +1,746 @@ +> + */ + protected static $sigma = array( + array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), + array( 14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3), + array( 11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4), + array( 7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8), + array( 9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13), + array( 2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9), + array( 12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11), + array( 13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10), + array( 6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5), + array( 10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13 , 0), + array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), + array( 14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3) + ); + + const BLOCKBYTES = 128; + const OUTBYTES = 64; + const KEYBYTES = 64; + + /** + * Turn two 32-bit integers into a fixed array representing a 64-bit integer. + * + * @internal You should not use this directly from another application + * + * @param int $high + * @param int $low + * @return SplFixedArray + * @psalm-suppress MixedAssignment + */ + public static function new64($high, $low) + { + $i64 = new SplFixedArray(2); + $i64[0] = $high & 0xffffffff; + $i64[1] = $low & 0xffffffff; + return $i64; + } + + /** + * Convert an arbitrary number into an SplFixedArray of two 32-bit integers + * that represents a 64-bit integer. + * + * @internal You should not use this directly from another application + * + * @param int $num + * @return SplFixedArray + */ + protected static function to64($num) + { + list($hi, $lo) = self::numericTo64BitInteger($num); + return self::new64($hi, $lo); + } + + /** + * Adds two 64-bit integers together, returning their sum as a SplFixedArray + * containing two 32-bit integers (representing a 64-bit integer). + * + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param SplFixedArray $y + * @return SplFixedArray + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedOperand + */ + protected static function add64($x, $y) + { + $l = ($x[1] + $y[1]) & 0xffffffff; + return self::new64( + $x[0] + $y[0] + ( + ($l < $x[1]) ? 1 : 0 + ), + $l + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param SplFixedArray $y + * @param SplFixedArray $z + * @return SplFixedArray + */ + protected static function add364($x, $y, $z) + { + return self::add64($x, self::add64($y, $z)); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param SplFixedArray $y + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + */ + protected static function xor64(SplFixedArray $x, SplFixedArray $y) + { + if (!is_numeric($x[0])) { + throw new SodiumException('x[0] is not an integer'); + } + if (!is_numeric($x[1])) { + throw new SodiumException('x[1] is not an integer'); + } + if (!is_numeric($y[0])) { + throw new SodiumException('y[0] is not an integer'); + } + if (!is_numeric($y[1])) { + throw new SodiumException('y[1] is not an integer'); + } + return self::new64($x[0] ^ $y[0], $x[1] ^ $y[1]); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param int $c + * @return SplFixedArray + * @psalm-suppress MixedAssignment + */ + public static function rotr64($x, $c) + { + if ($c >= 64) { + $c %= 64; + } + if ($c >= 32) { + /** @var int $tmp */ + $tmp = $x[0]; + $x[0] = $x[1]; + $x[1] = $tmp; + $c -= 32; + } + if ($c === 0) { + return $x; + } + + $l0 = 0; + $c = 64 - $c; + + if ($c < 32) { + /** @var int $h0 */ + $h0 = ($x[0] << $c) | ( + ( + $x[1] & ((1 << $c) - 1) + << + (32 - $c) + ) >> (32 - $c) + ); + /** @var int $l0 */ + $l0 = $x[1] << $c; + } else { + /** @var int $h0 */ + $h0 = $x[1] << ($c - 32); + } + + $h1 = 0; + $c1 = 64 - $c; + + if ($c1 < 32) { + /** @var int $h1 */ + $h1 = $x[0] >> $c1; + /** @var int $l1 */ + $l1 = ($x[1] >> $c1) | ($x[0] & ((1 << $c1) - 1)) << (32 - $c1); + } else { + /** @var int $l1 */ + $l1 = $x[0] >> ($c1 - 32); + } + + return self::new64($h0 | $h1, $l0 | $l1); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @return int + * @psalm-suppress MixedOperand + */ + protected static function flatten64($x) + { + return (int) ($x[0] * 4294967296 + $x[1]); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param int $i + * @return SplFixedArray + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayOffset + */ + protected static function load64(SplFixedArray $x, $i) + { + /** @var int $l */ + $l = $x[$i] | ($x[$i+1]<<8) | ($x[$i+2]<<16) | ($x[$i+3]<<24); + /** @var int $h */ + $h = $x[$i+4] | ($x[$i+5]<<8) | ($x[$i+6]<<16) | ($x[$i+7]<<24); + return self::new64($h, $l); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param int $i + * @param SplFixedArray $u + * @return void + * @psalm-suppress MixedAssignment + */ + protected static function store64(SplFixedArray $x, $i, SplFixedArray $u) + { + $maxLength = $x->getSize() - 1; + for ($j = 0; $j < 8; ++$j) { + /* + [0, 1, 2, 3, 4, 5, 6, 7] + ... becomes ... + [0, 0, 0, 0, 1, 1, 1, 1] + */ + /** @var int $uIdx */ + $uIdx = ((7 - $j) & 4) >> 2; + $x[$i] = ($u[$uIdx] & 0xff); + if (++$i > $maxLength) { + return; + } + $u[$uIdx] >>= 8; + } + } + + /** + * This just sets the $iv static variable. + * + * @internal You should not use this directly from another application + * + * @return void + */ + public static function pseudoConstructor() + { + static $called = false; + if ($called) { + return; + } + self::$iv = new SplFixedArray(8); + self::$iv[0] = self::new64(0x6a09e667, 0xf3bcc908); + self::$iv[1] = self::new64(0xbb67ae85, 0x84caa73b); + self::$iv[2] = self::new64(0x3c6ef372, 0xfe94f82b); + self::$iv[3] = self::new64(0xa54ff53a, 0x5f1d36f1); + self::$iv[4] = self::new64(0x510e527f, 0xade682d1); + self::$iv[5] = self::new64(0x9b05688c, 0x2b3e6c1f); + self::$iv[6] = self::new64(0x1f83d9ab, 0xfb41bd6b); + self::$iv[7] = self::new64(0x5be0cd19, 0x137e2179); + + $called = true; + } + + /** + * Returns a fresh BLAKE2 context. + * + * @internal You should not use this directly from another application + * + * @return SplFixedArray + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + */ + protected static function context() + { + $ctx = new SplFixedArray(5); + $ctx[0] = new SplFixedArray(8); // h + $ctx[1] = new SplFixedArray(2); // t + $ctx[2] = new SplFixedArray(2); // f + $ctx[3] = new SplFixedArray(256); // buf + $ctx[4] = 0; // buflen + + for ($i = 8; $i--;) { + $ctx[0][$i] = self::$iv[$i]; + } + for ($i = 256; $i--;) { + $ctx[3][$i] = 0; + } + + $zero = self::new64(0, 0); + $ctx[1][0] = $zero; + $ctx[1][1] = $zero; + $ctx[2][0] = $zero; + $ctx[2][1] = $zero; + + return $ctx; + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param SplFixedArray $buf + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + */ + protected static function compress(SplFixedArray $ctx, SplFixedArray $buf) + { + $m = new SplFixedArray(16); + $v = new SplFixedArray(16); + + for ($i = 16; $i--;) { + $m[$i] = self::load64($buf, $i << 3); + } + + for ($i = 8; $i--;) { + $v[$i] = $ctx[0][$i]; + } + + $v[ 8] = self::$iv[0]; + $v[ 9] = self::$iv[1]; + $v[10] = self::$iv[2]; + $v[11] = self::$iv[3]; + + $v[12] = self::xor64($ctx[1][0], self::$iv[4]); + $v[13] = self::xor64($ctx[1][1], self::$iv[5]); + $v[14] = self::xor64($ctx[2][0], self::$iv[6]); + $v[15] = self::xor64($ctx[2][1], self::$iv[7]); + + for ($r = 0; $r < 12; ++$r) { + $v = self::G($r, 0, 0, 4, 8, 12, $v, $m); + $v = self::G($r, 1, 1, 5, 9, 13, $v, $m); + $v = self::G($r, 2, 2, 6, 10, 14, $v, $m); + $v = self::G($r, 3, 3, 7, 11, 15, $v, $m); + $v = self::G($r, 4, 0, 5, 10, 15, $v, $m); + $v = self::G($r, 5, 1, 6, 11, 12, $v, $m); + $v = self::G($r, 6, 2, 7, 8, 13, $v, $m); + $v = self::G($r, 7, 3, 4, 9, 14, $v, $m); + } + + for ($i = 8; $i--;) { + $ctx[0][$i] = self::xor64( + $ctx[0][$i], self::xor64($v[$i], $v[$i+8]) + ); + } + } + + /** + * @internal You should not use this directly from another application + * + * @param int $r + * @param int $i + * @param int $a + * @param int $b + * @param int $c + * @param int $d + * @param SplFixedArray $v + * @param SplFixedArray $m + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayOffset + */ + public static function G($r, $i, $a, $b, $c, $d, SplFixedArray $v, SplFixedArray $m) + { + $v[$a] = self::add364($v[$a], $v[$b], $m[self::$sigma[$r][$i << 1]]); + $v[$d] = self::rotr64(self::xor64($v[$d], $v[$a]), 32); + $v[$c] = self::add64($v[$c], $v[$d]); + $v[$b] = self::rotr64(self::xor64($v[$b], $v[$c]), 24); + $v[$a] = self::add364($v[$a], $v[$b], $m[self::$sigma[$r][($i << 1) + 1]]); + $v[$d] = self::rotr64(self::xor64($v[$d], $v[$a]), 16); + $v[$c] = self::add64($v[$c], $v[$d]); + $v[$b] = self::rotr64(self::xor64($v[$b], $v[$c]), 63); + return $v; + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param int $inc + * @return void + * @throws SodiumException + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + */ + public static function increment_counter($ctx, $inc) + { + if ($inc < 0) { + throw new SodiumException('Increasing by a negative number makes no sense.'); + } + $t = self::to64($inc); + # S->t is $ctx[1] in our implementation + + # S->t[0] = ( uint64_t )( t >> 0 ); + $ctx[1][0] = self::add64($ctx[1][0], $t); + + # S->t[1] += ( S->t[0] < inc ); + if (self::flatten64($ctx[1][0]) < $inc) { + $ctx[1][1] = self::add64($ctx[1][1], self::to64(1)); + } + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param SplFixedArray $p + * @param int $plen + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + * @psalm-suppress MixedOperand + */ + public static function update(SplFixedArray $ctx, SplFixedArray $p, $plen) + { + self::pseudoConstructor(); + + $offset = 0; + while ($plen > 0) { + $left = $ctx[4]; + $fill = 256 - $left; + + if ($plen > $fill) { + # memcpy( S->buf + left, in, fill ); /* Fill buffer */ + for ($i = $fill; $i--;) { + $ctx[3][$i + $left] = $p[$i + $offset]; + } + + # S->buflen += fill; + $ctx[4] += $fill; + + # blake2b_increment_counter( S, BLAKE2B_BLOCKBYTES ); + self::increment_counter($ctx, 128); + + # blake2b_compress( S, S->buf ); /* Compress */ + self::compress($ctx, $ctx[3]); + + # memcpy( S->buf, S->buf + BLAKE2B_BLOCKBYTES, BLAKE2B_BLOCKBYTES ); /* Shift buffer left */ + for ($i = 128; $i--;) { + $ctx[3][$i] = $ctx[3][$i + 128]; + } + + # S->buflen -= BLAKE2B_BLOCKBYTES; + $ctx[4] -= 128; + + # in += fill; + $offset += $fill; + + # inlen -= fill; + $plen -= $fill; + } else { + for ($i = $plen; $i--;) { + $ctx[3][$i + $left] = $p[$i + $offset]; + } + $ctx[4] += $plen; + $offset += $plen; + $plen -= $plen; + } + } + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param SplFixedArray $out + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + * @psalm-suppress MixedOperand + */ + public static function finish(SplFixedArray $ctx, SplFixedArray $out) + { + self::pseudoConstructor(); + if ($ctx[4] > 128) { + self::increment_counter($ctx, 128); + self::compress($ctx, $ctx[3]); + $ctx[4] -= 128; + if ($ctx[4] > 128) { + throw new SodiumException('Failed to assert that buflen <= 128 bytes'); + } + for ($i = $ctx[4]; $i--;) { + $ctx[3][$i] = $ctx[3][$i + 128]; + } + } + + self::increment_counter($ctx, $ctx[4]); + $ctx[2][0] = self::new64(0xffffffff, 0xffffffff); + + for ($i = 256 - $ctx[4]; $i--;) { + $ctx[3][$i+$ctx[4]] = 0; + } + + self::compress($ctx, $ctx[3]); + + $i = (int) (($out->getSize() - 1) / 8); + for (; $i >= 0; --$i) { + self::store64($out, $i << 3, $ctx[0][$i]); + } + return $out; + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray|null $key + * @param int $outlen + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + */ + public static function init($key = null, $outlen = 64) + { + self::pseudoConstructor(); + $klen = 0; + + if ($key !== null) { + if (count($key) > 64) { + throw new SodiumException('Invalid key size'); + } + $klen = count($key); + } + + if ($outlen > 64) { + throw new SodiumException('Invalid output size'); + } + + $ctx = self::context(); + + $p = new SplFixedArray(64); + for ($i = 64; --$i;) { + $p[$i] = 0; + } + + $p[0] = $outlen; // digest_length + $p[1] = $klen; // key_length + $p[2] = 1; // fanout + $p[3] = 1; // depth + + $ctx[0][0] = self::xor64( + $ctx[0][0], + self::load64($p, 0) + ); + + if ($klen > 0 && $key instanceof SplFixedArray) { + $block = new SplFixedArray(128); + for ($i = 128; $i--;) { + $block[$i] = 0; + } + for ($i = $klen; $i--;) { + $block[$i] = $key[$i]; + } + self::update($ctx, $block, 128); + } + + return $ctx; + } + + /** + * Convert a string into an SplFixedArray of integers + * + * @internal You should not use this directly from another application + * + * @param string $str + * @return SplFixedArray + */ + public static function stringToSplFixedArray($str = '') + { + $values = unpack('C*', $str); + return SplFixedArray::fromArray(array_values($values)); + } + + /** + * Convert an SplFixedArray of integers into a string + * + * @internal You should not use this directly from another application + * + * @param SplFixedArray $a + * @return string + * @throws TypeError + */ + public static function SplFixedArrayToString(SplFixedArray $a) + { + /** + * @var array + */ + $arr = $a->toArray(); + $c = $a->count(); + array_unshift($arr, str_repeat('C', $c)); + return (string) (call_user_func_array('pack', $arr)); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray[SplFixedArray] $ctx + * @return string + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + * @psalm-suppress MixedMethodCall + */ + public static function contextToString(SplFixedArray $ctx) + { + $str = ''; + /** @var array> $ctxA */ + $ctxA = $ctx[0]->toArray(); + + # uint64_t h[8]; + for ($i = 0; $i < 8; ++$i) { + $str .= self::store32_le($ctxA[$i][1]); + $str .= self::store32_le($ctxA[$i][0]); + } + + # uint64_t t[2]; + # uint64_t f[2]; + for ($i = 1; $i < 3; ++$i) { + $ctxA = $ctx[$i]->toArray(); + $str .= self::store32_le($ctxA[0][1]); + $str .= self::store32_le($ctxA[0][0]); + $str .= self::store32_le($ctxA[1][1]); + $str .= self::store32_le($ctxA[1][0]); + } + + # uint8_t buf[2 * 128]; + $str .= self::SplFixedArrayToString($ctx[3]); + + # size_t buflen; + $str .= implode('', array( + self::intToChr($ctx[4] & 0xff), + self::intToChr(($ctx[4] >> 8) & 0xff), + self::intToChr(($ctx[4] >> 16) & 0xff), + self::intToChr(($ctx[4] >> 24) & 0xff), + self::intToChr(($ctx[4] >> 32) & 0xff), + self::intToChr(($ctx[4] >> 40) & 0xff), + self::intToChr(($ctx[4] >> 48) & 0xff), + self::intToChr(($ctx[4] >> 56) & 0xff) + )); + # uint8_t last_node; + return $str . "\x00"; + } + + /** + * Creates an SplFixedArray containing other SplFixedArray elements, from + * a string (compatible with \Sodium\crypto_generichash_{init, update, final}) + * + * @internal You should not use this directly from another application + * + * @param string $string + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayAssignment + */ + public static function stringToContext($string) + { + $ctx = self::context(); + + # uint64_t h[8]; + for ($i = 0; $i < 8; ++$i) { + $ctx[0][$i] = SplFixedArray::fromArray( + array( + self::load_4( + self::substr($string, (($i << 3) + 4), 4) + ), + self::load_4( + self::substr($string, (($i << 3) + 0), 4) + ) + ) + ); + } + + # uint64_t t[2]; + # uint64_t f[2]; + for ($i = 1; $i < 3; ++$i) { + $ctx[$i][1] = SplFixedArray::fromArray( + array( + self::load_4(self::substr($string, 76 + (($i - 1) << 4), 4)), + self::load_4(self::substr($string, 72 + (($i - 1) << 4), 4)) + ) + ); + $ctx[$i][0] = SplFixedArray::fromArray( + array( + self::load_4(self::substr($string, 68 + (($i - 1) << 4), 4)), + self::load_4(self::substr($string, 64 + (($i - 1) << 4), 4)) + ) + ); + } + + # uint8_t buf[2 * 128]; + $ctx[3] = self::stringToSplFixedArray(self::substr($string, 96, 256)); + + + # uint8_t buf[2 * 128]; + $int = 0; + for ($i = 0; $i < 8; ++$i) { + $int |= self::chrToInt($string[352 + $i]) << ($i << 3); + } + $ctx[4] = $int; + + return $ctx; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php new file mode 100644 index 00000000..806010c7 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php @@ -0,0 +1,395 @@ +> (32 - $n)) + ) + ); + } + + /** + * The ChaCha20 quarter round function. Works on four 32-bit integers. + * + * @internal You should not use this directly from another application + * + * @param int $a + * @param int $b + * @param int $c + * @param int $d + * @return array + */ + protected static function quarterRound($a, $b, $c, $d) + { + # a = PLUS(a,b); d = ROTATE(XOR(d,a),16); + /** @var int $a */ + $a = ($a + $b) & 0xffffffff; + $d = self::rotate($d ^ $a, 16); + + # c = PLUS(c,d); b = ROTATE(XOR(b,c),12); + /** @var int $c */ + $c = ($c + $d) & 0xffffffff; + $b = self::rotate($b ^ $c, 12); + + # a = PLUS(a,b); d = ROTATE(XOR(d,a), 8); + /** @var int $a */ + $a = ($a + $b) & 0xffffffff; + $d = self::rotate($d ^ $a, 8); + + # c = PLUS(c,d); b = ROTATE(XOR(b,c), 7); + /** @var int $c */ + $c = ($c + $d) & 0xffffffff; + $b = self::rotate($b ^ $c, 7); + return array((int) $a, (int) $b, (int) $c, (int) $d); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_ChaCha20_Ctx $ctx + * @param string $message + * + * @return string + * @throws TypeError + * @throws SodiumException + */ + public static function encryptBytes( + ParagonIE_Sodium_Core_ChaCha20_Ctx $ctx, + $message = '' + ) { + $bytes = self::strlen($message); + + /* + j0 = ctx->input[0]; + j1 = ctx->input[1]; + j2 = ctx->input[2]; + j3 = ctx->input[3]; + j4 = ctx->input[4]; + j5 = ctx->input[5]; + j6 = ctx->input[6]; + j7 = ctx->input[7]; + j8 = ctx->input[8]; + j9 = ctx->input[9]; + j10 = ctx->input[10]; + j11 = ctx->input[11]; + j12 = ctx->input[12]; + j13 = ctx->input[13]; + j14 = ctx->input[14]; + j15 = ctx->input[15]; + */ + $j0 = (int) $ctx[0]; + $j1 = (int) $ctx[1]; + $j2 = (int) $ctx[2]; + $j3 = (int) $ctx[3]; + $j4 = (int) $ctx[4]; + $j5 = (int) $ctx[5]; + $j6 = (int) $ctx[6]; + $j7 = (int) $ctx[7]; + $j8 = (int) $ctx[8]; + $j9 = (int) $ctx[9]; + $j10 = (int) $ctx[10]; + $j11 = (int) $ctx[11]; + $j12 = (int) $ctx[12]; + $j13 = (int) $ctx[13]; + $j14 = (int) $ctx[14]; + $j15 = (int) $ctx[15]; + + $c = ''; + for (;;) { + if ($bytes < 64) { + $message .= str_repeat("\x00", 64 - $bytes); + } + + $x0 = (int) $j0; + $x1 = (int) $j1; + $x2 = (int) $j2; + $x3 = (int) $j3; + $x4 = (int) $j4; + $x5 = (int) $j5; + $x6 = (int) $j6; + $x7 = (int) $j7; + $x8 = (int) $j8; + $x9 = (int) $j9; + $x10 = (int) $j10; + $x11 = (int) $j11; + $x12 = (int) $j12; + $x13 = (int) $j13; + $x14 = (int) $j14; + $x15 = (int) $j15; + + # for (i = 20; i > 0; i -= 2) { + for ($i = 20; $i > 0; $i -= 2) { + # QUARTERROUND( x0, x4, x8, x12) + list($x0, $x4, $x8, $x12) = self::quarterRound($x0, $x4, $x8, $x12); + + # QUARTERROUND( x1, x5, x9, x13) + list($x1, $x5, $x9, $x13) = self::quarterRound($x1, $x5, $x9, $x13); + + # QUARTERROUND( x2, x6, x10, x14) + list($x2, $x6, $x10, $x14) = self::quarterRound($x2, $x6, $x10, $x14); + + # QUARTERROUND( x3, x7, x11, x15) + list($x3, $x7, $x11, $x15) = self::quarterRound($x3, $x7, $x11, $x15); + + # QUARTERROUND( x0, x5, x10, x15) + list($x0, $x5, $x10, $x15) = self::quarterRound($x0, $x5, $x10, $x15); + + # QUARTERROUND( x1, x6, x11, x12) + list($x1, $x6, $x11, $x12) = self::quarterRound($x1, $x6, $x11, $x12); + + # QUARTERROUND( x2, x7, x8, x13) + list($x2, $x7, $x8, $x13) = self::quarterRound($x2, $x7, $x8, $x13); + + # QUARTERROUND( x3, x4, x9, x14) + list($x3, $x4, $x9, $x14) = self::quarterRound($x3, $x4, $x9, $x14); + } + /* + x0 = PLUS(x0, j0); + x1 = PLUS(x1, j1); + x2 = PLUS(x2, j2); + x3 = PLUS(x3, j3); + x4 = PLUS(x4, j4); + x5 = PLUS(x5, j5); + x6 = PLUS(x6, j6); + x7 = PLUS(x7, j7); + x8 = PLUS(x8, j8); + x9 = PLUS(x9, j9); + x10 = PLUS(x10, j10); + x11 = PLUS(x11, j11); + x12 = PLUS(x12, j12); + x13 = PLUS(x13, j13); + x14 = PLUS(x14, j14); + x15 = PLUS(x15, j15); + */ + /** @var int $x0 */ + $x0 = ($x0 & 0xffffffff) + $j0; + /** @var int $x1 */ + $x1 = ($x1 & 0xffffffff) + $j1; + /** @var int $x2 */ + $x2 = ($x2 & 0xffffffff) + $j2; + /** @var int $x3 */ + $x3 = ($x3 & 0xffffffff) + $j3; + /** @var int $x4 */ + $x4 = ($x4 & 0xffffffff) + $j4; + /** @var int $x5 */ + $x5 = ($x5 & 0xffffffff) + $j5; + /** @var int $x6 */ + $x6 = ($x6 & 0xffffffff) + $j6; + /** @var int $x7 */ + $x7 = ($x7 & 0xffffffff) + $j7; + /** @var int $x8 */ + $x8 = ($x8 & 0xffffffff) + $j8; + /** @var int $x9 */ + $x9 = ($x9 & 0xffffffff) + $j9; + /** @var int $x10 */ + $x10 = ($x10 & 0xffffffff) + $j10; + /** @var int $x11 */ + $x11 = ($x11 & 0xffffffff) + $j11; + /** @var int $x12 */ + $x12 = ($x12 & 0xffffffff) + $j12; + /** @var int $x13 */ + $x13 = ($x13 & 0xffffffff) + $j13; + /** @var int $x14 */ + $x14 = ($x14 & 0xffffffff) + $j14; + /** @var int $x15 */ + $x15 = ($x15 & 0xffffffff) + $j15; + + /* + x0 = XOR(x0, LOAD32_LE(m + 0)); + x1 = XOR(x1, LOAD32_LE(m + 4)); + x2 = XOR(x2, LOAD32_LE(m + 8)); + x3 = XOR(x3, LOAD32_LE(m + 12)); + x4 = XOR(x4, LOAD32_LE(m + 16)); + x5 = XOR(x5, LOAD32_LE(m + 20)); + x6 = XOR(x6, LOAD32_LE(m + 24)); + x7 = XOR(x7, LOAD32_LE(m + 28)); + x8 = XOR(x8, LOAD32_LE(m + 32)); + x9 = XOR(x9, LOAD32_LE(m + 36)); + x10 = XOR(x10, LOAD32_LE(m + 40)); + x11 = XOR(x11, LOAD32_LE(m + 44)); + x12 = XOR(x12, LOAD32_LE(m + 48)); + x13 = XOR(x13, LOAD32_LE(m + 52)); + x14 = XOR(x14, LOAD32_LE(m + 56)); + x15 = XOR(x15, LOAD32_LE(m + 60)); + */ + $x0 ^= self::load_4(self::substr($message, 0, 4)); + $x1 ^= self::load_4(self::substr($message, 4, 4)); + $x2 ^= self::load_4(self::substr($message, 8, 4)); + $x3 ^= self::load_4(self::substr($message, 12, 4)); + $x4 ^= self::load_4(self::substr($message, 16, 4)); + $x5 ^= self::load_4(self::substr($message, 20, 4)); + $x6 ^= self::load_4(self::substr($message, 24, 4)); + $x7 ^= self::load_4(self::substr($message, 28, 4)); + $x8 ^= self::load_4(self::substr($message, 32, 4)); + $x9 ^= self::load_4(self::substr($message, 36, 4)); + $x10 ^= self::load_4(self::substr($message, 40, 4)); + $x11 ^= self::load_4(self::substr($message, 44, 4)); + $x12 ^= self::load_4(self::substr($message, 48, 4)); + $x13 ^= self::load_4(self::substr($message, 52, 4)); + $x14 ^= self::load_4(self::substr($message, 56, 4)); + $x15 ^= self::load_4(self::substr($message, 60, 4)); + + /* + j12 = PLUSONE(j12); + if (!j12) { + j13 = PLUSONE(j13); + } + */ + ++$j12; + if ($j12 & 0xf0000000) { + throw new SodiumException('Overflow'); + } + + /* + STORE32_LE(c + 0, x0); + STORE32_LE(c + 4, x1); + STORE32_LE(c + 8, x2); + STORE32_LE(c + 12, x3); + STORE32_LE(c + 16, x4); + STORE32_LE(c + 20, x5); + STORE32_LE(c + 24, x6); + STORE32_LE(c + 28, x7); + STORE32_LE(c + 32, x8); + STORE32_LE(c + 36, x9); + STORE32_LE(c + 40, x10); + STORE32_LE(c + 44, x11); + STORE32_LE(c + 48, x12); + STORE32_LE(c + 52, x13); + STORE32_LE(c + 56, x14); + STORE32_LE(c + 60, x15); + */ + $block = self::store32_le((int) ($x0 & 0xffffffff)) . + self::store32_le((int) ($x1 & 0xffffffff)) . + self::store32_le((int) ($x2 & 0xffffffff)) . + self::store32_le((int) ($x3 & 0xffffffff)) . + self::store32_le((int) ($x4 & 0xffffffff)) . + self::store32_le((int) ($x5 & 0xffffffff)) . + self::store32_le((int) ($x6 & 0xffffffff)) . + self::store32_le((int) ($x7 & 0xffffffff)) . + self::store32_le((int) ($x8 & 0xffffffff)) . + self::store32_le((int) ($x9 & 0xffffffff)) . + self::store32_le((int) ($x10 & 0xffffffff)) . + self::store32_le((int) ($x11 & 0xffffffff)) . + self::store32_le((int) ($x12 & 0xffffffff)) . + self::store32_le((int) ($x13 & 0xffffffff)) . + self::store32_le((int) ($x14 & 0xffffffff)) . + self::store32_le((int) ($x15 & 0xffffffff)); + + /* Partial block */ + if ($bytes < 64) { + $c .= self::substr($block, 0, $bytes); + break; + } + + /* Full block */ + $c .= $block; + $bytes -= 64; + if ($bytes <= 0) { + break; + } + $message = self::substr($message, 64); + } + /* end for(;;) loop */ + + $ctx[12] = $j12; + $ctx[13] = $j13; + return $c; + } + + /** + * @internal You should not use this directly from another application + * + * @param int $len + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function stream($len = 64, $nonce = '', $key = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core_ChaCha20_Ctx($key, $nonce), + str_repeat("\x00", $len) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $len + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ietfStream($len, $nonce = '', $key = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core_ChaCha20_IetfCtx($key, $nonce), + str_repeat("\x00", $len) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $nonce + * @param string $key + * @param string $ic + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ietfStreamXorIc($message, $nonce = '', $key = '', $ic = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core_ChaCha20_IetfCtx($key, $nonce, $ic), + $message + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $nonce + * @param string $key + * @param string $ic + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function streamXorIc($message, $nonce = '', $key = '', $ic = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core_ChaCha20_Ctx($key, $nonce, $ic), + $message + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php new file mode 100644 index 00000000..b29ab900 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php @@ -0,0 +1,120 @@ + + */ + protected $container; + + /** + * ParagonIE_Sodium_Core_ChaCha20_Ctx constructor. + * + * @internal You should not use this directly from another application + * + * @param string $key ChaCha20 key. + * @param string $iv Initialization Vector (a.k.a. nonce). + * @param string $counter The initial counter value. + * Defaults to 8 0x00 bytes. + * @throws InvalidArgumentException + * @throws TypeError + */ + public function __construct($key = '', $iv = '', $counter = '') + { + if (self::strlen($key) !== 32) { + throw new InvalidArgumentException('ChaCha20 expects a 256-bit key.'); + } + if (self::strlen($iv) !== 8) { + throw new InvalidArgumentException('ChaCha20 expects a 64-bit nonce.'); + } + $this->container = new SplFixedArray(16); + + /* "expand 32-byte k" as per ChaCha20 spec */ + $this->container[0] = 0x61707865; + $this->container[1] = 0x3320646e; + $this->container[2] = 0x79622d32; + $this->container[3] = 0x6b206574; + $this->container[4] = self::load_4(self::substr($key, 0, 4)); + $this->container[5] = self::load_4(self::substr($key, 4, 4)); + $this->container[6] = self::load_4(self::substr($key, 8, 4)); + $this->container[7] = self::load_4(self::substr($key, 12, 4)); + $this->container[8] = self::load_4(self::substr($key, 16, 4)); + $this->container[9] = self::load_4(self::substr($key, 20, 4)); + $this->container[10] = self::load_4(self::substr($key, 24, 4)); + $this->container[11] = self::load_4(self::substr($key, 28, 4)); + + if (empty($counter)) { + $this->container[12] = 0; + $this->container[13] = 0; + } else { + $this->container[12] = self::load_4(self::substr($counter, 0, 4)); + $this->container[13] = self::load_4(self::substr($counter, 4, 4)); + } + $this->container[14] = self::load_4(self::substr($iv, 0, 4)); + $this->container[15] = self::load_4(self::substr($iv, 4, 4)); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $offset + * @param int $value + * @return void + * @psalm-suppress MixedArrayOffset + */ + public function offsetSet($offset, $value) + { + if (!is_int($offset)) { + throw new InvalidArgumentException('Expected an integer'); + } + if (!is_int($value)) { + throw new InvalidArgumentException('Expected an integer'); + } + $this->container[$offset] = $value; + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return bool + * @psalm-suppress MixedArrayOffset + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return void + * @psalm-suppress MixedArrayOffset + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return mixed|null + * @psalm-suppress MixedArrayOffset + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) + ? $this->container[$offset] + : null; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php new file mode 100644 index 00000000..4d63b900 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php @@ -0,0 +1,38 @@ +container[12] = self::load_4(self::substr($counter, 0, 4)); + } + $this->container[13] = self::load_4(self::substr($iv, 0, 4)); + $this->container[14] = self::load_4(self::substr($iv, 4, 4)); + $this->container[15] = self::load_4(self::substr($iv, 8, 4)); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519.php new file mode 100644 index 00000000..dedf7a4d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519.php @@ -0,0 +1,2978 @@ + $arr */ + $arr = array(); + for ($i = 0; $i < 10; ++$i) { + $arr[$i] = (int) ($f[$i] + $g[$i]); + } + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray($arr); + } + + /** + * Constant-time conditional move. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @param ParagonIE_Sodium_Core_Curve25519_Fe $g + * @param int $b + * @return ParagonIE_Sodium_Core_Curve25519_Fe + * @psalm-suppress MixedAssignment + */ + public static function fe_cmov( + ParagonIE_Sodium_Core_Curve25519_Fe $f, + ParagonIE_Sodium_Core_Curve25519_Fe $g, + $b = 0 + ) { + /** @var array $h */ + $h = array(); + $b *= -1; + for ($i = 0; $i < 10; ++$i) { + /** @var int $x */ + $x = (($f[$i] ^ $g[$i]) & $b); + $h[$i] = (int) ($f[$i] ^ $x); + } + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray($h); + } + + /** + * Create a copy of a field element. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function fe_copy(ParagonIE_Sodium_Core_Curve25519_Fe $f) + { + $h = clone $f; + return $h; + } + + /** + * Give: 32-byte string. + * Receive: A field element object to use for internal calculations. + * + * @internal You should not use this directly from another application + * + * @param string $s + * @return ParagonIE_Sodium_Core_Curve25519_Fe + * @throws RangeException + * @throws TypeError + */ + public static function fe_frombytes($s) + { + if (self::strlen($s) !== 32) { + throw new RangeException('Expected a 32-byte string.'); + } + /** @var int $h0 */ + $h0 = self::load_4($s); + /** @var int $h1 */ + $h1 = self::load_3(self::substr($s, 4, 3)) << 6; + /** @var int $h2 */ + $h2 = self::load_3(self::substr($s, 7, 3)) << 5; + /** @var int $h3 */ + $h3 = self::load_3(self::substr($s, 10, 3)) << 3; + /** @var int $h4 */ + $h4 = self::load_3(self::substr($s, 13, 3)) << 2; + /** @var int $h5 */ + $h5 = self::load_4(self::substr($s, 16, 4)); + /** @var int $h6 */ + $h6 = self::load_3(self::substr($s, 20, 3)) << 7; + /** @var int $h7 */ + $h7 = self::load_3(self::substr($s, 23, 3)) << 5; + /** @var int $h8 */ + $h8 = self::load_3(self::substr($s, 26, 3)) << 4; + /** @var int $h9 */ + $h9 = (self::load_3(self::substr($s, 29, 3)) & 8388607) << 2; + + /** @var int $carry9 */ + $carry9 = ($h9 + (1 << 24)) >> 25; + $h0 += self::mul($carry9, 19, 5); + $h9 -= $carry9 << 25; + /** @var int $carry1 */ + $carry1 = ($h1 + (1 << 24)) >> 25; + $h2 += $carry1; + $h1 -= $carry1 << 25; + /** @var int $carry3 */ + $carry3 = ($h3 + (1 << 24)) >> 25; + $h4 += $carry3; + $h3 -= $carry3 << 25; + /** @var int $carry5 */ + $carry5 = ($h5 + (1 << 24)) >> 25; + $h6 += $carry5; + $h5 -= $carry5 << 25; + /** @var int $carry7 */ + $carry7 = ($h7 + (1 << 24)) >> 25; + $h8 += $carry7; + $h7 -= $carry7 << 25; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + /** @var int $carry2 */ + $carry2 = ($h2 + (1 << 25)) >> 26; + $h3 += $carry2; + $h2 -= $carry2 << 26; + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + /** @var int $carry6 */ + $carry6 = ($h6 + (1 << 25)) >> 26; + $h7 += $carry6; + $h6 -= $carry6 << 26; + /** @var int $carry8 */ + $carry8 = ($h8 + (1 << 25)) >> 26; + $h9 += $carry8; + $h8 -= $carry8 << 26; + + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray( + array( + (int) $h0, + (int) $h1, + (int) $h2, + (int) $h3, + (int) $h4, + (int) $h5, + (int) $h6, + (int) $h7, + (int) $h8, + (int) $h9 + ) + ); + } + + /** + * Convert a field element to a byte string. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $h + * @return string + */ + public static function fe_tobytes(ParagonIE_Sodium_Core_Curve25519_Fe $h) + { + /** @var int $h0 */ + $h0 = (int) $h[0]; + /** @var int $h1 */ + $h1 = (int) $h[1]; + /** @var int $h2 */ + $h2 = (int) $h[2]; + /** @var int $h3 */ + $h3 = (int) $h[3]; + /** @var int $h4 */ + $h4 = (int) $h[4]; + /** @var int $h5 */ + $h5 = (int) $h[5]; + /** @var int $h6 */ + $h6 = (int) $h[6]; + /** @var int $h7 */ + $h7 = (int) $h[7]; + /** @var int $h8 */ + $h8 = (int) $h[8]; + /** @var int $h9 */ + $h9 = (int) $h[9]; + + /** @var int $q */ + $q = (self::mul($h9, 19, 5) + (1 << 24)) >> 25; + /** @var int $q */ + $q = ($h0 + $q) >> 26; + /** @var int $q */ + $q = ($h1 + $q) >> 25; + /** @var int $q */ + $q = ($h2 + $q) >> 26; + /** @var int $q */ + $q = ($h3 + $q) >> 25; + /** @var int $q */ + $q = ($h4 + $q) >> 26; + /** @var int $q */ + $q = ($h5 + $q) >> 25; + /** @var int $q */ + $q = ($h6 + $q) >> 26; + /** @var int $q */ + $q = ($h7 + $q) >> 25; + /** @var int $q */ + $q = ($h8 + $q) >> 26; + /** @var int $q */ + $q = ($h9 + $q) >> 25; + + $h0 += self::mul($q, 19, 5); + + /** @var int $carry0 */ + $carry0 = $h0 >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + /** @var int $carry1 */ + $carry1 = $h1 >> 25; + $h2 += $carry1; + $h1 -= $carry1 << 25; + /** @var int $carry2 */ + $carry2 = $h2 >> 26; + $h3 += $carry2; + $h2 -= $carry2 << 26; + /** @var int $carry3 */ + $carry3 = $h3 >> 25; + $h4 += $carry3; + $h3 -= $carry3 << 25; + /** @var int $carry4 */ + $carry4 = $h4 >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + /** @var int $carry5 */ + $carry5 = $h5 >> 25; + $h6 += $carry5; + $h5 -= $carry5 << 25; + /** @var int $carry6 */ + $carry6 = $h6 >> 26; + $h7 += $carry6; + $h6 -= $carry6 << 26; + /** @var int $carry7 */ + $carry7 = $h7 >> 25; + $h8 += $carry7; + $h7 -= $carry7 << 25; + /** @var int $carry8 */ + $carry8 = $h8 >> 26; + $h9 += $carry8; + $h8 -= $carry8 << 26; + /** @var int $carry9 */ + $carry9 = $h9 >> 25; + $h9 -= $carry9 << 25; + + /** + * @var array + */ + $s = array( + (int) (($h0 >> 0) & 0xff), + (int) (($h0 >> 8) & 0xff), + (int) (($h0 >> 16) & 0xff), + (int) ((($h0 >> 24) | ($h1 << 2)) & 0xff), + (int) (($h1 >> 6) & 0xff), + (int) (($h1 >> 14) & 0xff), + (int) ((($h1 >> 22) | ($h2 << 3)) & 0xff), + (int) (($h2 >> 5) & 0xff), + (int) (($h2 >> 13) & 0xff), + (int) ((($h2 >> 21) | ($h3 << 5)) & 0xff), + (int) (($h3 >> 3) & 0xff), + (int) (($h3 >> 11) & 0xff), + (int) ((($h3 >> 19) | ($h4 << 6)) & 0xff), + (int) (($h4 >> 2) & 0xff), + (int) (($h4 >> 10) & 0xff), + (int) (($h4 >> 18) & 0xff), + (int) (($h5 >> 0) & 0xff), + (int) (($h5 >> 8) & 0xff), + (int) (($h5 >> 16) & 0xff), + (int) ((($h5 >> 24) | ($h6 << 1)) & 0xff), + (int) (($h6 >> 7) & 0xff), + (int) (($h6 >> 15) & 0xff), + (int) ((($h6 >> 23) | ($h7 << 3)) & 0xff), + (int) (($h7 >> 5) & 0xff), + (int) (($h7 >> 13) & 0xff), + (int) ((($h7 >> 21) | ($h8 << 4)) & 0xff), + (int) (($h8 >> 4) & 0xff), + (int) (($h8 >> 12) & 0xff), + (int) ((($h8 >> 20) | ($h9 << 6)) & 0xff), + (int) (($h9 >> 2) & 0xff), + (int) (($h9 >> 10) & 0xff), + (int) (($h9 >> 18) & 0xff) + ); + return self::intArrayToString($s); + } + + /** + * Is a field element negative? (1 = yes, 0 = no. Used in calculations.) + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @return int + * @throws SodiumException + * @throws TypeError + */ + public static function fe_isnegative(ParagonIE_Sodium_Core_Curve25519_Fe $f) + { + $str = self::fe_tobytes($f); + return (int) (self::chrToInt($str[0]) & 1); + } + + /** + * Returns 0 if this field element results in all NUL bytes. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function fe_isnonzero(ParagonIE_Sodium_Core_Curve25519_Fe $f) + { + static $zero; + if ($zero === null) { + $zero = str_repeat("\x00", 32); + } + /** @var string $zero */ + /** @var string $str */ + $str = self::fe_tobytes($f); + return !self::verify_32($str, (string) $zero); + } + + /** + * Multiply two field elements + * + * h = f * g + * + * @internal You should not use this directly from another application + * + * @security Is multiplication a source of timing leaks? If so, can we do + * anything to prevent that from happening? + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @param ParagonIE_Sodium_Core_Curve25519_Fe $g + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function fe_mul( + ParagonIE_Sodium_Core_Curve25519_Fe $f, + ParagonIE_Sodium_Core_Curve25519_Fe $g + ) { + /** @var int $f0 */ + $f0 = $f[0]; + /** @var int $f1 */ + $f1 = $f[1]; + /** @var int $f2 */ + $f2 = $f[2]; + /** @var int $f3 */ + $f3 = $f[3]; + /** @var int $f4 */ + $f4 = $f[4]; + /** @var int $f5 */ + $f5 = $f[5]; + /** @var int $f6 */ + $f6 = $f[6]; + /** @var int $f7 */ + $f7 = $f[7]; + /** @var int $f8 */ + $f8 = $f[8]; + /** @var int $f9 */ + $f9 = $f[9]; + /** @var int $g0 */ + $g0 = $g[0]; + /** @var int $g1 */ + $g1 = $g[1]; + /** @var int $g2 */ + $g2 = $g[2]; + /** @var int $g3 */ + $g3 = $g[3]; + /** @var int $g4 */ + $g4 = $g[4]; + /** @var int $g5 */ + $g5 = $g[5]; + /** @var int $g6 */ + $g6 = $g[6]; + /** @var int $g7 */ + $g7 = $g[7]; + /** @var int $g8 */ + $g8 = $g[8]; + /** @var int $g9 */ + $g9 = $g[9]; + $g1_19 = self::mul($g1, 19, 5); + $g2_19 = self::mul($g2, 19, 5); + $g3_19 = self::mul($g3, 19, 5); + $g4_19 = self::mul($g4, 19, 5); + $g5_19 = self::mul($g5, 19, 5); + $g6_19 = self::mul($g6, 19, 5); + $g7_19 = self::mul($g7, 19, 5); + $g8_19 = self::mul($g8, 19, 5); + $g9_19 = self::mul($g9, 19, 5); + /** @var int $f1_2 */ + $f1_2 = $f1 << 1; + /** @var int $f3_2 */ + $f3_2 = $f3 << 1; + /** @var int $f5_2 */ + $f5_2 = $f5 << 1; + /** @var int $f7_2 */ + $f7_2 = $f7 << 1; + /** @var int $f9_2 */ + $f9_2 = $f9 << 1; + $f0g0 = self::mul($f0, $g0, 27); + $f0g1 = self::mul($f0, $g1, 26); + $f0g2 = self::mul($f0, $g2, 27); + $f0g3 = self::mul($f0, $g3, 26); + $f0g4 = self::mul($f0, $g4, 27); + $f0g5 = self::mul($f0, $g5, 26); + $f0g6 = self::mul($f0, $g6, 27); + $f0g7 = self::mul($f0, $g7, 26); + $f0g8 = self::mul($f0, $g8, 27); + $f0g9 = self::mul($f0, $g9, 27); + $f1g0 = self::mul($f1, $g0, 27); + $f1g1_2 = self::mul($f1_2, $g1, 26); + $f1g2 = self::mul($f1, $g2, 27); + $f1g3_2 = self::mul($f1_2, $g3, 26); + $f1g4 = self::mul($f1, $g4, 27); + $f1g5_2 = self::mul($f1_2, $g5, 26); + $f1g6 = self::mul($f1, $g6, 27); + $f1g7_2 = self::mul($f1_2, $g7, 26); + $f1g8 = self::mul($f1, $g8, 27); + $f1g9_38 = self::mul($g9_19, $f1_2, 27); + $f2g0 = self::mul($f2, $g0, 27); + $f2g1 = self::mul($f2, $g1, 26); + $f2g2 = self::mul($f2, $g2, 27); + $f2g3 = self::mul($f2, $g3, 26); + $f2g4 = self::mul($f2, $g4, 27); + $f2g5 = self::mul($f2, $g5, 26); + $f2g6 = self::mul($f2, $g6, 27); + $f2g7 = self::mul($f2, $g7, 26); + $f2g8_19 = self::mul($g8_19, $f2, 27); + $f2g9_19 = self::mul($g9_19, $f2, 27); + $f3g0 = self::mul($f3, $g0, 27); + $f3g1_2 = self::mul($f3_2, $g1, 26); + $f3g2 = self::mul($f3, $g2, 27); + $f3g3_2 = self::mul($f3_2, $g3, 26); + $f3g4 = self::mul($f3, $g4, 27); + $f3g5_2 = self::mul($f3_2, $g5, 26); + $f3g6 = self::mul($f3, $g6, 27); + $f3g7_38 = self::mul($g7_19, $f3_2, 27); + $f3g8_19 = self::mul($g8_19, $f3, 27); + $f3g9_38 = self::mul($g9_19, $f3_2, 27); + $f4g0 = self::mul($f4, $g0, 27); + $f4g1 = self::mul($f4, $g1, 26); + $f4g2 = self::mul($f4, $g2, 27); + $f4g3 = self::mul($f4, $g3, 26); + $f4g4 = self::mul($f4, $g4, 27); + $f4g5 = self::mul($f4, $g5, 26); + $f4g6_19 = self::mul($g6_19, $f4, 27); + $f4g7_19 = self::mul($g7_19, $f4, 27); + $f4g8_19 = self::mul($g8_19, $f4, 27); + $f4g9_19 = self::mul($g9_19, $f4, 27); + $f5g0 = self::mul($f5, $g0, 27); + $f5g1_2 = self::mul($f5_2, $g1, 26); + $f5g2 = self::mul($f5, $g2, 27); + $f5g3_2 = self::mul($f5_2, $g3, 26); + $f5g4 = self::mul($f5, $g4, 27); + $f5g5_38 = self::mul($g5_19, $f5_2, 27); + $f5g6_19 = self::mul($g6_19, $f5, 26); + $f5g7_38 = self::mul($g7_19, $f5_2, 27); + $f5g8_19 = self::mul($g8_19, $f5, 26); + $f5g9_38 = self::mul($g9_19, $f5_2, 27); + $f6g0 = self::mul($f6, $g0, 27); + $f6g1 = self::mul($f6, $g1, 26); + $f6g2 = self::mul($f6, $g2, 27); + $f6g3 = self::mul($f6, $g3, 26); + $f6g4_19 = self::mul($g4_19, $f6, 27); + $f6g5_19 = self::mul($g5_19, $f6, 27); + $f6g6_19 = self::mul($g6_19, $f6, 27); + $f6g7_19 = self::mul($g7_19, $f6, 27); + $f6g8_19 = self::mul($g8_19, $f6, 27); + $f6g9_19 = self::mul($g9_19, $f6, 27); + $f7g0 = self::mul($f7, $g0, 27); + $f7g1_2 = self::mul($f7_2, $g1, 26); + $f7g2 = self::mul($f7, $g2, 27); + $f7g3_38 = self::mul($g3_19, $f7_2, 27); + $f7g4_19 = self::mul($g4_19, $f7, 27); + $f7g5_38 = self::mul($g5_19, $f7_2, 27); + $f7g6_19 = self::mul($g6_19, $f7, 27); + $f7g7_38 = self::mul($g7_19, $f7_2, 27); + $f7g8_19 = self::mul($g8_19, $f7, 27); + $f7g9_38 = self::mul($g9_19,$f7_2, 27); + $f8g0 = self::mul($f8, $g0, 27); + $f8g1 = self::mul($f8, $g1, 26); + $f8g2_19 = self::mul($g2_19, $f8, 27); + $f8g3_19 = self::mul($g3_19, $f8, 27); + $f8g4_19 = self::mul($g4_19, $f8, 27); + $f8g5_19 = self::mul($g5_19, $f8, 27); + $f8g6_19 = self::mul($g6_19, $f8, 27); + $f8g7_19 = self::mul($g7_19, $f8, 27); + $f8g8_19 = self::mul($g8_19, $f8, 27); + $f8g9_19 = self::mul($g9_19, $f8, 27); + $f9g0 = self::mul($f9, $g0, 27); + $f9g1_38 = self::mul($g1_19, $f9_2, 27); + $f9g2_19 = self::mul($g2_19, $f9, 27); + $f9g3_38 = self::mul($g3_19, $f9_2, 27); + $f9g4_19 = self::mul($g4_19, $f9, 27); + $f9g5_38 = self::mul($g5_19, $f9_2, 27); + $f9g6_19 = self::mul($g6_19, $f9, 27); + $f9g7_38 = self::mul($g7_19, $f9_2, 27); + $f9g8_19 = self::mul($g8_19, $f9, 27); + $f9g9_38 = self::mul($g9_19, $f9_2, 27); + $h0 = $f0g0 + $f1g9_38 + $f2g8_19 + $f3g7_38 + $f4g6_19 + $f5g5_38 + $f6g4_19 + $f7g3_38 + $f8g2_19 + $f9g1_38; + $h1 = $f0g1 + $f1g0 + $f2g9_19 + $f3g8_19 + $f4g7_19 + $f5g6_19 + $f6g5_19 + $f7g4_19 + $f8g3_19 + $f9g2_19; + $h2 = $f0g2 + $f1g1_2 + $f2g0 + $f3g9_38 + $f4g8_19 + $f5g7_38 + $f6g6_19 + $f7g5_38 + $f8g4_19 + $f9g3_38; + $h3 = $f0g3 + $f1g2 + $f2g1 + $f3g0 + $f4g9_19 + $f5g8_19 + $f6g7_19 + $f7g6_19 + $f8g5_19 + $f9g4_19; + $h4 = $f0g4 + $f1g3_2 + $f2g2 + $f3g1_2 + $f4g0 + $f5g9_38 + $f6g8_19 + $f7g7_38 + $f8g6_19 + $f9g5_38; + $h5 = $f0g5 + $f1g4 + $f2g3 + $f3g2 + $f4g1 + $f5g0 + $f6g9_19 + $f7g8_19 + $f8g7_19 + $f9g6_19; + $h6 = $f0g6 + $f1g5_2 + $f2g4 + $f3g3_2 + $f4g2 + $f5g1_2 + $f6g0 + $f7g9_38 + $f8g8_19 + $f9g7_38; + $h7 = $f0g7 + $f1g6 + $f2g5 + $f3g4 + $f4g3 + $f5g2 + $f6g1 + $f7g0 + $f8g9_19 + $f9g8_19; + $h8 = $f0g8 + $f1g7_2 + $f2g6 + $f3g5_2 + $f4g4 + $f5g3_2 + $f6g2 + $f7g1_2 + $f8g0 + $f9g9_38; + $h9 = $f0g9 + $f1g8 + $f2g7 + $f3g6 + $f4g5 + $f5g4 + $f6g3 + $f7g2 + $f8g1 + $f9g0 ; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + + /** @var int $carry1 */ + $carry1 = ($h1 + (1 << 24)) >> 25; + $h2 += $carry1; + $h1 -= $carry1 << 25; + /** @var int $carry5 */ + $carry5 = ($h5 + (1 << 24)) >> 25; + $h6 += $carry5; + $h5 -= $carry5 << 25; + + /** @var int $carry2 */ + $carry2 = ($h2 + (1 << 25)) >> 26; + $h3 += $carry2; + $h2 -= $carry2 << 26; + /** @var int $carry6 */ + $carry6 = ($h6 + (1 << 25)) >> 26; + $h7 += $carry6; + $h6 -= $carry6 << 26; + + /** @var int $carry3 */ + $carry3 = ($h3 + (1 << 24)) >> 25; + $h4 += $carry3; + $h3 -= $carry3 << 25; + /** @var int $carry7 */ + $carry7 = ($h7 + (1 << 24)) >> 25; + $h8 += $carry7; + $h7 -= $carry7 << 25; + + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + /** @var int $carry8 */ + $carry8 = ($h8 + (1 << 25)) >> 26; + $h9 += $carry8; + $h8 -= $carry8 << 26; + + /** @var int $carry9 */ + $carry9 = ($h9 + (1 << 24)) >> 25; + $h0 += self::mul($carry9, 19, 5); + $h9 -= $carry9 << 25; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray( + array( + (int) $h0, + (int) $h1, + (int) $h2, + (int) $h3, + (int) $h4, + (int) $h5, + (int) $h6, + (int) $h7, + (int) $h8, + (int) $h9 + ) + ); + } + + /** + * Get the negative values for each piece of the field element. + * + * h = -f + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core_Curve25519_Fe + * @psalm-suppress MixedAssignment + */ + public static function fe_neg(ParagonIE_Sodium_Core_Curve25519_Fe $f) + { + $h = new ParagonIE_Sodium_Core_Curve25519_Fe(); + for ($i = 0; $i < 10; ++$i) { + $h[$i] = -$f[$i]; + } + return $h; + } + + /** + * Square a field element + * + * h = f * f + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function fe_sq(ParagonIE_Sodium_Core_Curve25519_Fe $f) + { + $f0 = (int) $f[0]; + $f1 = (int) $f[1]; + $f2 = (int) $f[2]; + $f3 = (int) $f[3]; + $f4 = (int) $f[4]; + $f5 = (int) $f[5]; + $f6 = (int) $f[6]; + $f7 = (int) $f[7]; + $f8 = (int) $f[8]; + $f9 = (int) $f[9]; + + /** @var int $f0_2 */ + $f0_2 = $f0 << 1; + /** @var int $f1_2 */ + $f1_2 = $f1 << 1; + /** @var int $f2_2 */ + $f2_2 = $f2 << 1; + /** @var int $f3_2 */ + $f3_2 = $f3 << 1; + /** @var int $f4_2 */ + $f4_2 = $f4 << 1; + /** @var int $f5_2 */ + $f5_2 = $f5 << 1; + /** @var int $f6_2 */ + $f6_2 = $f6 << 1; + /** @var int $f7_2 */ + $f7_2 = $f7 << 1; + $f5_38 = self::mul($f5, 38, 6); + $f6_19 = self::mul($f6, 19, 5); + $f7_38 = self::mul($f7, 38, 6); + $f8_19 = self::mul($f8, 19, 5); + $f9_38 = self::mul($f9, 38, 6); + $f0f0 = self::mul($f0, $f0, 26); + $f0f1_2 = self::mul($f0_2, $f1, 26); + $f0f2_2 = self::mul($f0_2, $f2, 26); + $f0f3_2 = self::mul($f0_2, $f3, 26); + $f0f4_2 = self::mul($f0_2, $f4, 26); + $f0f5_2 = self::mul($f0_2, $f5, 26); + $f0f6_2 = self::mul($f0_2, $f6, 26); + $f0f7_2 = self::mul($f0_2, $f7, 26); + $f0f8_2 = self::mul($f0_2, $f8, 26); + $f0f9_2 = self::mul($f0_2, $f9, 26); + $f1f1_2 = self::mul($f1_2, $f1, 26); + $f1f2_2 = self::mul($f1_2, $f2, 26); + $f1f3_4 = self::mul($f1_2, $f3_2, 26); + $f1f4_2 = self::mul($f1_2, $f4, 26); + $f1f5_4 = self::mul($f1_2, $f5_2, 27); + $f1f6_2 = self::mul($f1_2, $f6, 26); + $f1f7_4 = self::mul($f1_2, $f7_2, 26); + $f1f8_2 = self::mul($f1_2, $f8, 26); + $f1f9_76 = self::mul($f9_38, $f1_2, 26); + $f2f2 = self::mul($f2, $f2, 26); + $f2f3_2 = self::mul($f2_2, $f3, 26); + $f2f4_2 = self::mul($f2_2, $f4, 26); + $f2f5_2 = self::mul($f2_2, $f5, 26); + $f2f6_2 = self::mul($f2_2, $f6, 26); + $f2f7_2 = self::mul($f2_2, $f7, 26); + $f2f8_38 = self::mul($f8_19, $f2_2, 27); + $f2f9_38 = self::mul($f9_38, $f2, 26); + $f3f3_2 = self::mul($f3_2, $f3, 26); + $f3f4_2 = self::mul($f3_2, $f4, 26); + $f3f5_4 = self::mul($f3_2, $f5_2, 27); + $f3f6_2 = self::mul($f3_2, $f6, 26); + $f3f7_76 = self::mul($f7_38, $f3_2, 26); + $f3f8_38 = self::mul($f8_19, $f3_2, 26); + $f3f9_76 = self::mul($f9_38, $f3_2, 26); + $f4f4 = self::mul($f4, $f4, 26); + $f4f5_2 = self::mul($f4_2, $f5, 26); + $f4f6_38 = self::mul($f6_19, $f4_2, 27); + $f4f7_38 = self::mul($f7_38, $f4, 26); + $f4f8_38 = self::mul($f8_19, $f4_2, 27); + $f4f9_38 = self::mul($f9_38, $f4, 26); + $f5f5_38 = self::mul($f5_38, $f5, 26); + $f5f6_38 = self::mul($f6_19, $f5_2, 27); + $f5f7_76 = self::mul($f7_38, $f5_2, 27); + $f5f8_38 = self::mul($f8_19, $f5_2, 27); + $f5f9_76 = self::mul($f9_38, $f5_2, 27); + $f6f6_19 = self::mul($f6_19, $f6, 26); + $f6f7_38 = self::mul($f7_38, $f6, 26); + $f6f8_38 = self::mul($f8_19, $f6_2, 27); + $f6f9_38 = self::mul($f9_38, $f6, 26); + $f7f7_38 = self::mul($f7_38, $f7, 26); + $f7f8_38 = self::mul($f8_19, $f7_2, 27); + $f7f9_76 = self::mul($f9_38, $f7_2, 27); + $f8f8_19 = self::mul($f8_19, $f8, 26); + $f8f9_38 = self::mul($f9_38, $f8, 26); + $f9f9_38 = self::mul($f9_38, $f9, 27); + $h0 = $f0f0 + $f1f9_76 + $f2f8_38 + $f3f7_76 + $f4f6_38 + $f5f5_38; + $h1 = $f0f1_2 + $f2f9_38 + $f3f8_38 + $f4f7_38 + $f5f6_38; + $h2 = $f0f2_2 + $f1f1_2 + $f3f9_76 + $f4f8_38 + $f5f7_76 + $f6f6_19; + $h3 = $f0f3_2 + $f1f2_2 + $f4f9_38 + $f5f8_38 + $f6f7_38; + $h4 = $f0f4_2 + $f1f3_4 + $f2f2 + $f5f9_76 + $f6f8_38 + $f7f7_38; + $h5 = $f0f5_2 + $f1f4_2 + $f2f3_2 + $f6f9_38 + $f7f8_38; + $h6 = $f0f6_2 + $f1f5_4 + $f2f4_2 + $f3f3_2 + $f7f9_76 + $f8f8_19; + $h7 = $f0f7_2 + $f1f6_2 + $f2f5_2 + $f3f4_2 + $f8f9_38; + $h8 = $f0f8_2 + $f1f7_4 + $f2f6_2 + $f3f5_4 + $f4f4 + $f9f9_38; + $h9 = $f0f9_2 + $f1f8_2 + $f2f7_2 + $f3f6_2 + $f4f5_2; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + + /** @var int $carry1 */ + $carry1 = ($h1 + (1 << 24)) >> 25; + $h2 += $carry1; + $h1 -= $carry1 << 25; + /** @var int $carry5 */ + $carry5 = ($h5 + (1 << 24)) >> 25; + $h6 += $carry5; + $h5 -= $carry5 << 25; + + /** @var int $carry2 */ + $carry2 = ($h2 + (1 << 25)) >> 26; + $h3 += $carry2; + $h2 -= $carry2 << 26; + /** @var int $carry6 */ + $carry6 = ($h6 + (1 << 25)) >> 26; + $h7 += $carry6; + $h6 -= $carry6 << 26; + + /** @var int $carry3 */ + $carry3 = ($h3 + (1 << 24)) >> 25; + $h4 += $carry3; + $h3 -= $carry3 << 25; + /** @var int $carry7 */ + $carry7 = ($h7 + (1 << 24)) >> 25; + $h8 += $carry7; + $h7 -= $carry7 << 25; + + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + /** @var int $carry8 */ + $carry8 = ($h8 + (1 << 25)) >> 26; + $h9 += $carry8; + $h8 -= $carry8 << 26; + + /** @var int $carry9 */ + $carry9 = ($h9 + (1 << 24)) >> 25; + $h0 += self::mul($carry9, 19, 5); + $h9 -= $carry9 << 25; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray( + array( + (int) $h0, + (int) $h1, + (int) $h2, + (int) $h3, + (int) $h4, + (int) $h5, + (int) $h6, + (int) $h7, + (int) $h8, + (int) $h9 + ) + ); + } + + + /** + * Square and double a field element + * + * h = 2 * f * f + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function fe_sq2(ParagonIE_Sodium_Core_Curve25519_Fe $f) + { + $f0 = (int) $f[0]; + $f1 = (int) $f[1]; + $f2 = (int) $f[2]; + $f3 = (int) $f[3]; + $f4 = (int) $f[4]; + $f5 = (int) $f[5]; + $f6 = (int) $f[6]; + $f7 = (int) $f[7]; + $f8 = (int) $f[8]; + $f9 = (int) $f[9]; + + /** @var int $f0_2 */ + $f0_2 = $f0 << 1; + /** @var int $f1_2 */ + $f1_2 = $f1 << 1; + /** @var int $f2_2 */ + $f2_2 = $f2 << 1; + /** @var int $f3_2 */ + $f3_2 = $f3 << 1; + /** @var int $f4_2 */ + $f4_2 = $f4 << 1; + /** @var int $f5_2 */ + $f5_2 = $f5 << 1; + /** @var int $f6_2 */ + $f6_2 = $f6 << 1; + /** @var int $f7_2 */ + $f7_2 = $f7 << 1; + $f5_38 = self::mul($f5, 38, 6); /* 1.959375*2^30 */ + $f6_19 = self::mul($f6, 19, 5); /* 1.959375*2^30 */ + $f7_38 = self::mul($f7, 38, 6); /* 1.959375*2^30 */ + $f8_19 = self::mul($f8, 19, 5); /* 1.959375*2^30 */ + $f9_38 = self::mul($f9, 38, 6); /* 1.959375*2^30 */ + $f0f0 = self::mul($f0, $f0, 26); + $f0f1_2 = self::mul($f0_2, $f1, 26); + $f0f2_2 = self::mul($f0_2, $f2, 26); + $f0f3_2 = self::mul($f0_2, $f3, 26); + $f0f4_2 = self::mul($f0_2, $f4, 26); + $f0f5_2 = self::mul($f0_2, $f5, 26); + $f0f6_2 = self::mul($f0_2, $f6, 26); + $f0f7_2 = self::mul($f0_2, $f7, 26); + $f0f8_2 = self::mul($f0_2, $f8, 26); + $f0f9_2 = self::mul($f0_2, $f9, 26); + $f1f1_2 = self::mul($f1_2, $f1, 26); + $f1f2_2 = self::mul($f1_2, $f2, 26); + $f1f3_4 = self::mul($f1_2, $f3_2, 27); + $f1f4_2 = self::mul($f1_2, $f4, 26); + $f1f5_4 = self::mul($f1_2, $f5_2, 27); + $f1f6_2 = self::mul($f1_2, $f6, 26); + $f1f7_4 = self::mul($f1_2, $f7_2, 27); + $f1f8_2 = self::mul($f1_2, $f8, 26); + $f1f9_76 = self::mul($f9_38, $f1_2, 27); + $f2f2 = self::mul($f2, $f2, 26); + $f2f3_2 = self::mul($f2_2, $f3, 26); + $f2f4_2 = self::mul($f2_2, $f4, 26); + $f2f5_2 = self::mul($f2_2, $f5, 26); + $f2f6_2 = self::mul($f2_2, $f6, 26); + $f2f7_2 = self::mul($f2_2, $f7, 26); + $f2f8_38 = self::mul($f8_19, $f2_2, 27); + $f2f9_38 = self::mul($f9_38, $f2, 26); + $f3f3_2 = self::mul($f3_2, $f3, 26); + $f3f4_2 = self::mul($f3_2, $f4, 26); + $f3f5_4 = self::mul($f3_2, $f5_2, 27); + $f3f6_2 = self::mul($f3_2, $f6, 27); + $f3f7_76 = self::mul($f7_38, $f3_2, 27); + $f3f8_38 = self::mul($f8_19, $f3_2, 27); + $f3f9_76 = self::mul($f9_38, $f3_2, 27); + $f4f4 = self::mul($f4, $f4, 26); + $f4f5_2 = self::mul($f4_2, $f5, 26); + $f4f6_38 = self::mul($f6_19, $f4_2, 27); + $f4f7_38 = self::mul($f7_38, $f4, 27); + $f4f8_38 = self::mul($f8_19, $f4_2, 27); + $f4f9_38 = self::mul($f9_38, $f4, 27); + $f5f5_38 = self::mul($f5_38, $f5, 26); + $f5f6_38 = self::mul($f6_19, $f5_2, 27); + $f5f7_76 = self::mul($f7_38, $f5_2, 27); + $f5f8_38 = self::mul($f8_19, $f5_2, 27); + $f5f9_76 = self::mul($f9_38, $f5_2, 27); + $f6f6_19 = self::mul($f6_19, $f6, 26); + $f6f7_38 = self::mul($f7_38, $f6, 26); + $f6f8_38 = self::mul($f8_19, $f6_2, 27); + $f6f9_38 = self::mul($f9_38, $f6, 26); + $f7f7_38 = self::mul($f7_38, $f7, 26); + $f7f8_38 = self::mul($f8_19, $f7_2, 27); + $f7f9_76 = self::mul($f9_38, $f7_2, 27); + $f8f8_19 = self::mul($f8_19, $f8, 26); + $f8f9_38 = self::mul($f9_38, $f8, 26); + $f9f9_38 = self::mul($f9_38, $f9, 27); + + /** @var int $h0 */ + $h0 = (int) ($f0f0 + $f1f9_76 + $f2f8_38 + $f3f7_76 + $f4f6_38 + $f5f5_38) << 1; + /** @var int $h1 */ + $h1 = (int) ($f0f1_2 + $f2f9_38 + $f3f8_38 + $f4f7_38 + $f5f6_38) << 1; + /** @var int $h2 */ + $h2 = (int) ($f0f2_2 + $f1f1_2 + $f3f9_76 + $f4f8_38 + $f5f7_76 + $f6f6_19) << 1; + /** @var int $h3 */ + $h3 = (int) ($f0f3_2 + $f1f2_2 + $f4f9_38 + $f5f8_38 + $f6f7_38) << 1; + /** @var int $h4 */ + $h4 = (int) ($f0f4_2 + $f1f3_4 + $f2f2 + $f5f9_76 + $f6f8_38 + $f7f7_38) << 1; + /** @var int $h5 */ + $h5 = (int) ($f0f5_2 + $f1f4_2 + $f2f3_2 + $f6f9_38 + $f7f8_38) << 1; + /** @var int $h6 */ + $h6 = (int) ($f0f6_2 + $f1f5_4 + $f2f4_2 + $f3f3_2 + $f7f9_76 + $f8f8_19) << 1; + /** @var int $h7 */ + $h7 = (int) ($f0f7_2 + $f1f6_2 + $f2f5_2 + $f3f4_2 + $f8f9_38) << 1; + /** @var int $h8 */ + $h8 = (int) ($f0f8_2 + $f1f7_4 + $f2f6_2 + $f3f5_4 + $f4f4 + $f9f9_38) << 1; + /** @var int $h9 */ + $h9 = (int) ($f0f9_2 + $f1f8_2 + $f2f7_2 + $f3f6_2 + $f4f5_2) << 1; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + + /** @var int $carry1 */ + $carry1 = ($h1 + (1 << 24)) >> 25; + $h2 += $carry1; + $h1 -= $carry1 << 25; + /** @var int $carry5 */ + $carry5 = ($h5 + (1 << 24)) >> 25; + $h6 += $carry5; + $h5 -= $carry5 << 25; + + /** @var int $carry2 */ + $carry2 = ($h2 + (1 << 25)) >> 26; + $h3 += $carry2; + $h2 -= $carry2 << 26; + /** @var int $carry6 */ + $carry6 = ($h6 + (1 << 25)) >> 26; + $h7 += $carry6; + $h6 -= $carry6 << 26; + + /** @var int $carry3 */ + $carry3 = ($h3 + (1 << 24)) >> 25; + $h4 += $carry3; + $h3 -= $carry3 << 25; + /** @var int $carry7 */ + $carry7 = ($h7 + (1 << 24)) >> 25; + $h8 += $carry7; + $h7 -= $carry7 << 25; + + /** @var int $carry4 */ + $carry4 = ($h4 + (1 << 25)) >> 26; + $h5 += $carry4; + $h4 -= $carry4 << 26; + /** @var int $carry8 */ + $carry8 = ($h8 + (1 << 25)) >> 26; + $h9 += $carry8; + $h8 -= $carry8 << 26; + + /** @var int $carry9 */ + $carry9 = ($h9 + (1 << 24)) >> 25; + $h0 += self::mul($carry9, 19, 5); + $h9 -= $carry9 << 25; + + /** @var int $carry0 */ + $carry0 = ($h0 + (1 << 25)) >> 26; + $h1 += $carry0; + $h0 -= $carry0 << 26; + + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray( + array( + (int) $h0, + (int) $h1, + (int) $h2, + (int) $h3, + (int) $h4, + (int) $h5, + (int) $h6, + (int) $h7, + (int) $h8, + (int) $h9 + ) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $Z + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function fe_invert(ParagonIE_Sodium_Core_Curve25519_Fe $Z) + { + $z = clone $Z; + $t0 = self::fe_sq($z); + $t1 = self::fe_sq($t0); + $t1 = self::fe_sq($t1); + $t1 = self::fe_mul($z, $t1); + $t0 = self::fe_mul($t0, $t1); + $t2 = self::fe_sq($t0); + $t1 = self::fe_mul($t1, $t2); + $t2 = self::fe_sq($t1); + for ($i = 1; $i < 5; ++$i) { + $t2 = self::fe_sq($t2); + } + $t1 = self::fe_mul($t2, $t1); + $t2 = self::fe_sq($t1); + for ($i = 1; $i < 10; ++$i) { + $t2 = self::fe_sq($t2); + } + $t2 = self::fe_mul($t2, $t1); + $t3 = self::fe_sq($t2); + for ($i = 1; $i < 20; ++$i) { + $t3 = self::fe_sq($t3); + } + $t2 = self::fe_mul($t3, $t2); + $t2 = self::fe_sq($t2); + for ($i = 1; $i < 10; ++$i) { + $t2 = self::fe_sq($t2); + } + $t1 = self::fe_mul($t2, $t1); + $t2 = self::fe_sq($t1); + for ($i = 1; $i < 50; ++$i) { + $t2 = self::fe_sq($t2); + } + $t2 = self::fe_mul($t2, $t1); + $t3 = self::fe_sq($t2); + for ($i = 1; $i < 100; ++$i) { + $t3 = self::fe_sq($t3); + } + $t2 = self::fe_mul($t3, $t2); + $t2 = self::fe_sq($t2); + for ($i = 1; $i < 50; ++$i) { + $t2 = self::fe_sq($t2); + } + $t1 = self::fe_mul($t2, $t1); + $t1 = self::fe_sq($t1); + for ($i = 1; $i < 5; ++$i) { + $t1 = self::fe_sq($t1); + } + return self::fe_mul($t1, $t0); + } + + /** + * @internal You should not use this directly from another application + * + * @ref https://github.com/jedisct1/libsodium/blob/68564326e1e9dc57ef03746f85734232d20ca6fb/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c#L1054-L1106 + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $z + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function fe_pow22523(ParagonIE_Sodium_Core_Curve25519_Fe $z) + { + # fe_sq(t0, z); + # fe_sq(t1, t0); + # fe_sq(t1, t1); + # fe_mul(t1, z, t1); + # fe_mul(t0, t0, t1); + # fe_sq(t0, t0); + # fe_mul(t0, t1, t0); + # fe_sq(t1, t0); + $t0 = self::fe_sq($z); + $t1 = self::fe_sq($t0); + $t1 = self::fe_sq($t1); + $t1 = self::fe_mul($z, $t1); + $t0 = self::fe_mul($t0, $t1); + $t0 = self::fe_sq($t0); + $t0 = self::fe_mul($t1, $t0); + $t1 = self::fe_sq($t0); + + # for (i = 1; i < 5; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 5; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t0, t1, t0); + # fe_sq(t1, t0); + $t0 = self::fe_mul($t1, $t0); + $t1 = self::fe_sq($t0); + + # for (i = 1; i < 10; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 10; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t1, t1, t0); + # fe_sq(t2, t1); + $t1 = self::fe_mul($t1, $t0); + $t2 = self::fe_sq($t1); + + # for (i = 1; i < 20; ++i) { + # fe_sq(t2, t2); + # } + for ($i = 1; $i < 20; ++$i) { + $t2 = self::fe_sq($t2); + } + + # fe_mul(t1, t2, t1); + # fe_sq(t1, t1); + $t1 = self::fe_mul($t2, $t1); + $t1 = self::fe_sq($t1); + + # for (i = 1; i < 10; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 10; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t0, t1, t0); + # fe_sq(t1, t0); + $t0 = self::fe_mul($t1, $t0); + $t1 = self::fe_sq($t0); + + # for (i = 1; i < 50; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 50; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t1, t1, t0); + # fe_sq(t2, t1); + $t1 = self::fe_mul($t1, $t0); + $t2 = self::fe_sq($t1); + + # for (i = 1; i < 100; ++i) { + # fe_sq(t2, t2); + # } + for ($i = 1; $i < 100; ++$i) { + $t2 = self::fe_sq($t2); + } + + # fe_mul(t1, t2, t1); + # fe_sq(t1, t1); + $t1 = self::fe_mul($t2, $t1); + $t1 = self::fe_sq($t1); + + # for (i = 1; i < 50; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 50; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t0, t1, t0); + # fe_sq(t0, t0); + # fe_sq(t0, t0); + # fe_mul(out, t0, z); + $t0 = self::fe_mul($t1, $t0); + $t0 = self::fe_sq($t0); + $t0 = self::fe_sq($t0); + return self::fe_mul($t0, $z); + } + + /** + * Subtract two field elements. + * + * h = f - g + * + * Preconditions: + * |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * |g| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + * Postconditions: + * |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $f + * @param ParagonIE_Sodium_Core_Curve25519_Fe $g + * @return ParagonIE_Sodium_Core_Curve25519_Fe + * @psalm-suppress MixedOperand + */ + public static function fe_sub(ParagonIE_Sodium_Core_Curve25519_Fe $f, ParagonIE_Sodium_Core_Curve25519_Fe $g) + { + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray( + array( + (int) ($f[0] - $g[0]), + (int) ($f[1] - $g[1]), + (int) ($f[2] - $g[2]), + (int) ($f[3] - $g[3]), + (int) ($f[4] - $g[4]), + (int) ($f[5] - $g[5]), + (int) ($f[6] - $g[6]), + (int) ($f[7] - $g[7]), + (int) ($f[8] - $g[8]), + (int) ($f[9] - $g[9]) + ) + ); + } + + /** + * Add two group elements. + * + * r = p + q + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core_Curve25519_Ge_Cached $q + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 + */ + public static function ge_add( + ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core_Curve25519_Ge_Cached $q + ) { + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_P1p1(); + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->YplusX); + $r->Y = self::fe_mul($r->Y, $q->YminusX); + $r->T = self::fe_mul($q->T2d, $p->T); + $r->X = self::fe_mul($p->Z, $q->Z); + $t0 = self::fe_add($r->X, $r->X); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_add($t0, $r->T); + $r->T = self::fe_sub($t0, $r->T); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @ref https://github.com/jedisct1/libsodium/blob/157c4a80c13b117608aeae12178b2d38825f9f8f/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c#L1185-L1215 + * @param string $a + * @return array + * @throws SodiumException + * @throws TypeError + */ + public static function slide($a) + { + if (self::strlen($a) < 256) { + if (self::strlen($a) < 16) { + $a = str_pad($a, 256, '0', STR_PAD_RIGHT); + } + } + /** @var array $r */ + $r = array(); + + /** @var int $i */ + for ($i = 0; $i < 256; ++$i) { + $r[$i] = (int) ( + 1 & ( + self::chrToInt($a[(int) ($i >> 3)]) + >> + ($i & 7) + ) + ); + } + + for ($i = 0;$i < 256;++$i) { + if ($r[$i]) { + for ($b = 1;$b <= 6 && $i + $b < 256;++$b) { + if ($r[$i + $b]) { + if ($r[$i] + ($r[$i + $b] << $b) <= 15) { + $r[$i] += $r[$i + $b] << $b; + $r[$i + $b] = 0; + } elseif ($r[$i] - ($r[$i + $b] << $b) >= -15) { + $r[$i] -= $r[$i + $b] << $b; + for ($k = $i + $b; $k < 256; ++$k) { + if (!$r[$k]) { + $r[$k] = 1; + break; + } + $r[$k] = 0; + } + } else { + break; + } + } + } + } + } + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $s + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P3 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_frombytes_negate_vartime($s) + { + static $d = null; + if (!$d) { + $d = ParagonIE_Sodium_Core_Curve25519_Fe::fromArray(self::$d); + } + + # fe_frombytes(h->Y,s); + # fe_1(h->Z); + $h = new ParagonIE_Sodium_Core_Curve25519_Ge_P3( + self::fe_0(), + self::fe_frombytes($s), + self::fe_1() + ); + + # fe_sq(u,h->Y); + # fe_mul(v,u,d); + # fe_sub(u,u,h->Z); /* u = y^2-1 */ + # fe_add(v,v,h->Z); /* v = dy^2+1 */ + $u = self::fe_sq($h->Y); + /** @var ParagonIE_Sodium_Core_Curve25519_Fe $d */ + $v = self::fe_mul($u, $d); + $u = self::fe_sub($u, $h->Z); /* u = y^2 - 1 */ + $v = self::fe_add($v, $h->Z); /* v = dy^2 + 1 */ + + # fe_sq(v3,v); + # fe_mul(v3,v3,v); /* v3 = v^3 */ + # fe_sq(h->X,v3); + # fe_mul(h->X,h->X,v); + # fe_mul(h->X,h->X,u); /* x = uv^7 */ + $v3 = self::fe_sq($v); + $v3 = self::fe_mul($v3, $v); /* v3 = v^3 */ + $h->X = self::fe_sq($v3); + $h->X = self::fe_mul($h->X, $v); + $h->X = self::fe_mul($h->X, $u); /* x = uv^7 */ + + # fe_pow22523(h->X,h->X); /* x = (uv^7)^((q-5)/8) */ + # fe_mul(h->X,h->X,v3); + # fe_mul(h->X,h->X,u); /* x = uv^3(uv^7)^((q-5)/8) */ + $h->X = self::fe_pow22523($h->X); /* x = (uv^7)^((q-5)/8) */ + $h->X = self::fe_mul($h->X, $v3); + $h->X = self::fe_mul($h->X, $u); /* x = uv^3(uv^7)^((q-5)/8) */ + + # fe_sq(vxx,h->X); + # fe_mul(vxx,vxx,v); + # fe_sub(check,vxx,u); /* vx^2-u */ + $vxx = self::fe_sq($h->X); + $vxx = self::fe_mul($vxx, $v); + $check = self::fe_sub($vxx, $u); /* vx^2 - u */ + + # if (fe_isnonzero(check)) { + # fe_add(check,vxx,u); /* vx^2+u */ + # if (fe_isnonzero(check)) { + # return -1; + # } + # fe_mul(h->X,h->X,sqrtm1); + # } + if (self::fe_isnonzero($check)) { + $check = self::fe_add($vxx, $u); /* vx^2 + u */ + if (self::fe_isnonzero($check)) { + throw new RangeException('Internal check failed.'); + } + $h->X = self::fe_mul( + $h->X, + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray(self::$sqrtm1) + ); + } + + # if (fe_isnegative(h->X) == (s[31] >> 7)) { + # fe_neg(h->X,h->X); + # } + $i = self::chrToInt($s[31]); + if (self::fe_isnegative($h->X) === ($i >> 7)) { + $h->X = self::fe_neg($h->X); + } + + # fe_mul(h->T,h->X,h->Y); + $h->T = self::fe_mul($h->X, $h->Y); + return $h; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $R + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $q + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 + */ + public static function ge_madd( + ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $R, + ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $q + ) { + $r = clone $R; + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->yplusx); + $r->Y = self::fe_mul($r->Y, $q->yminusx); + $r->T = self::fe_mul($q->xy2d, $p->T); + $t0 = self::fe_add(clone $p->Z, clone $p->Z); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_add($t0, $r->T); + $r->T = self::fe_sub($t0, $r->T); + + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $R + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $q + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 + */ + public static function ge_msub( + ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $R, + ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $q + ) { + $r = clone $R; + + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->yminusx); + $r->Y = self::fe_mul($r->Y, $q->yplusx); + $r->T = self::fe_mul($q->xy2d, $p->T); + $t0 = self::fe_add($p->Z, $p->Z); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_sub($t0, $r->T); + $r->T = self::fe_add($t0, $r->T); + + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $p + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P2 + */ + public static function ge_p1p1_to_p2(ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $p) + { + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_P2(); + $r->X = self::fe_mul($p->X, $p->T); + $r->Y = self::fe_mul($p->Y, $p->Z); + $r->Z = self::fe_mul($p->Z, $p->T); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $p + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P3 + */ + public static function ge_p1p1_to_p3(ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 $p) + { + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_P3(); + $r->X = self::fe_mul($p->X, $p->T); + $r->Y = self::fe_mul($p->Y, $p->Z); + $r->Z = self::fe_mul($p->Z, $p->T); + $r->T = self::fe_mul($p->X, $p->Y); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P2 + */ + public static function ge_p2_0() + { + return new ParagonIE_Sodium_Core_Curve25519_Ge_P2( + self::fe_0(), + self::fe_1(), + self::fe_1() + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P2 $p + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 + */ + public static function ge_p2_dbl(ParagonIE_Sodium_Core_Curve25519_Ge_P2 $p) + { + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_P1p1(); + + $r->X = self::fe_sq($p->X); + $r->Z = self::fe_sq($p->Y); + $r->T = self::fe_sq2($p->Z); + $r->Y = self::fe_add($p->X, $p->Y); + $t0 = self::fe_sq($r->Y); + $r->Y = self::fe_add($r->Z, $r->X); + $r->Z = self::fe_sub($r->Z, $r->X); + $r->X = self::fe_sub($t0, $r->Y); + $r->T = self::fe_sub($r->T, $r->Z); + + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P3 + */ + public static function ge_p3_0() + { + return new ParagonIE_Sodium_Core_Curve25519_Ge_P3( + self::fe_0(), + self::fe_1(), + self::fe_1(), + self::fe_0() + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @return ParagonIE_Sodium_Core_Curve25519_Ge_Cached + */ + public static function ge_p3_to_cached(ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p) + { + static $d2 = null; + if ($d2 === null) { + $d2 = ParagonIE_Sodium_Core_Curve25519_Fe::fromArray(self::$d2); + } + /** @var ParagonIE_Sodium_Core_Curve25519_Fe $d2 */ + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_Cached(); + $r->YplusX = self::fe_add($p->Y, $p->X); + $r->YminusX = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_copy($p->Z); + $r->T2d = self::fe_mul($p->T, $d2); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P2 + */ + public static function ge_p3_to_p2(ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p) + { + return new ParagonIE_Sodium_Core_Curve25519_Ge_P2( + $p->X, + $p->Y, + $p->Z + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $h + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p3_tobytes(ParagonIE_Sodium_Core_Curve25519_Ge_P3 $h) + { + $recip = self::fe_invert($h->Z); + $x = self::fe_mul($h->X, $recip); + $y = self::fe_mul($h->Y, $recip); + $s = self::fe_tobytes($y); + $s[31] = self::intToChr( + self::chrToInt($s[31]) ^ (self::fe_isnegative($x) << 7) + ); + return $s; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 + */ + public static function ge_p3_dbl(ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p) + { + $q = self::ge_p3_to_p2($p); + return self::ge_p2_dbl($q); + } + + /** + * @return ParagonIE_Sodium_Core_Curve25519_Ge_Precomp + */ + public static function ge_precomp_0() + { + return new ParagonIE_Sodium_Core_Curve25519_Ge_Precomp( + self::fe_1(), + self::fe_1(), + self::fe_0() + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $b + * @param int $c + * @return int + */ + public static function equal($b, $c) + { + return (int) ((($b ^ $c) - 1 & 0xffffffff) >> 31); + } + + /** + * @internal You should not use this directly from another application + * + * @param int|string $char + * @return int (1 = yes, 0 = no) + * @throws SodiumException + * @throws TypeError + */ + public static function negative($char) + { + if (is_int($char)) { + return $char < 0 ? 1 : 0; + } + $x = self::chrToInt(self::substr($char, 0, 1)); + return (int) ($x >> 63); + } + + /** + * Conditional move + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $t + * @param ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $u + * @param int $b + * @return ParagonIE_Sodium_Core_Curve25519_Ge_Precomp + */ + public static function cmov( + ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $t, + ParagonIE_Sodium_Core_Curve25519_Ge_Precomp $u, + $b + ) { + if (!is_int($b)) { + throw new InvalidArgumentException('Expected an integer.'); + } + return new ParagonIE_Sodium_Core_Curve25519_Ge_Precomp( + self::fe_cmov($t->yplusx, $u->yplusx, $b), + self::fe_cmov($t->yminusx, $u->yminusx, $b), + self::fe_cmov($t->xy2d, $u->xy2d, $b) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $pos + * @param int $b + * @return ParagonIE_Sodium_Core_Curve25519_Ge_Precomp + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayOffset + */ + public static function ge_select($pos = 0, $b = 0) + { + static $base = null; + if ($base === null) { + $base = array(); + /** @var int $i */ + foreach (self::$base as $i => $bas) { + for ($j = 0; $j < 8; ++$j) { + $base[$i][$j] = new ParagonIE_Sodium_Core_Curve25519_Ge_Precomp( + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray($bas[$j][0]), + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray($bas[$j][1]), + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray($bas[$j][2]) + ); + } + } + } + /** @var array> $base */ + if (!is_int($pos)) { + throw new InvalidArgumentException('Position must be an integer'); + } + if ($pos < 0 || $pos > 31) { + throw new RangeException('Position is out of range [0, 31]'); + } + + /** @var int $bnegative */ + $bnegative = self::negative($b); + /** @var int $babs */ + $babs = $b - (((-$bnegative) & $b) << 1); + + $t = self::ge_precomp_0(); + for ($i = 0; $i < 8; ++$i) { + $t = self::cmov( + $t, + $base[$pos][$i], + self::equal($babs, $i + 1) + ); + } + $minusT = new ParagonIE_Sodium_Core_Curve25519_Ge_Precomp( + self::fe_copy($t->yminusx), + self::fe_copy($t->yplusx), + self::fe_neg($t->xy2d) + ); + return self::cmov($t, $minusT, $bnegative); + } + + /** + * Subtract two group elements. + * + * r = p - q + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core_Curve25519_Ge_Cached $q + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P1p1 + */ + public static function ge_sub( + ParagonIE_Sodium_Core_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core_Curve25519_Ge_Cached $q + ) { + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_P1p1(); + + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->YminusX); + $r->Y = self::fe_mul($r->Y, $q->YplusX); + $r->T = self::fe_mul($q->T2d, $p->T); + $r->X = self::fe_mul($p->Z, $q->Z); + $t0 = self::fe_add($r->X, $r->X); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_sub($t0, $r->T); + $r->T = self::fe_add($t0, $r->T); + + return $r; + } + + /** + * Convert a group element to a byte string. + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P2 $h + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ge_tobytes(ParagonIE_Sodium_Core_Curve25519_Ge_P2 $h) + { + $recip = self::fe_invert($h->Z); + $x = self::fe_mul($h->X, $recip); + $y = self::fe_mul($h->Y, $recip); + $s = self::fe_tobytes($y); + $s[31] = self::intToChr( + self::chrToInt($s[31]) ^ (self::fe_isnegative($x) << 7) + ); + return $s; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $a + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A + * @param string $b + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P2 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayAccess + */ + public static function ge_double_scalarmult_vartime( + $a, + ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A, + $b + ) { + /** @var array $Ai */ + $Ai = array(); + + /** @var array $Bi */ + static $Bi = array(); + if (!$Bi) { + for ($i = 0; $i < 8; ++$i) { + $Bi[$i] = new ParagonIE_Sodium_Core_Curve25519_Ge_Precomp( + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray(self::$base2[$i][0]), + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray(self::$base2[$i][1]), + ParagonIE_Sodium_Core_Curve25519_Fe::fromArray(self::$base2[$i][2]) + ); + } + } + for ($i = 0; $i < 8; ++$i) { + $Ai[$i] = new ParagonIE_Sodium_Core_Curve25519_Ge_Cached( + self::fe_0(), + self::fe_0(), + self::fe_0(), + self::fe_0() + ); + } + + # slide(aslide,a); + # slide(bslide,b); + $aslide = self::slide($a); + $bslide = self::slide($b); + + # ge_p3_to_cached(&Ai[0],A); + # ge_p3_dbl(&t,A); ge_p1p1_to_p3(&A2,&t); + $Ai[0] = self::ge_p3_to_cached($A); + $t = self::ge_p3_dbl($A); + $A2 = self::ge_p1p1_to_p3($t); + + # ge_add(&t,&A2,&Ai[0]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[1],&u); + # ge_add(&t,&A2,&Ai[1]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[2],&u); + # ge_add(&t,&A2,&Ai[2]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[3],&u); + # ge_add(&t,&A2,&Ai[3]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[4],&u); + # ge_add(&t,&A2,&Ai[4]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[5],&u); + # ge_add(&t,&A2,&Ai[5]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[6],&u); + # ge_add(&t,&A2,&Ai[6]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[7],&u); + for ($i = 0; $i < 7; ++$i) { + $t = self::ge_add($A2, $Ai[$i]); + $u = self::ge_p1p1_to_p3($t); + $Ai[$i + 1] = self::ge_p3_to_cached($u); + } + + # ge_p2_0(r); + $r = self::ge_p2_0(); + + # for (i = 255;i >= 0;--i) { + # if (aslide[i] || bslide[i]) break; + # } + $i = 255; + for (; $i >= 0; --$i) { + if ($aslide[$i] || $bslide[$i]) { + break; + } + } + + # for (;i >= 0;--i) { + for (; $i >= 0; --$i) { + # ge_p2_dbl(&t,r); + $t = self::ge_p2_dbl($r); + + # if (aslide[i] > 0) { + if ($aslide[$i] > 0) { + # ge_p1p1_to_p3(&u,&t); + # ge_add(&t,&u,&Ai[aslide[i]/2]); + $u = self::ge_p1p1_to_p3($t); + $t = self::ge_add( + $u, + $Ai[(int) floor($aslide[$i] / 2)] + ); + # } else if (aslide[i] < 0) { + } elseif ($aslide[$i] < 0) { + # ge_p1p1_to_p3(&u,&t); + # ge_sub(&t,&u,&Ai[(-aslide[i])/2]); + $u = self::ge_p1p1_to_p3($t); + $t = self::ge_sub( + $u, + $Ai[(int) floor(-$aslide[$i] / 2)] + ); + } + + # if (bslide[i] > 0) { + if ($bslide[$i] > 0) { + /** @var int $index */ + $index = (int) floor($bslide[$i] / 2); + # ge_p1p1_to_p3(&u,&t); + # ge_madd(&t,&u,&Bi[bslide[i]/2]); + $u = self::ge_p1p1_to_p3($t); + $t = self::ge_madd($t, $u, $Bi[$index]); + # } else if (bslide[i] < 0) { + } elseif ($bslide[$i] < 0) { + /** @var int $index */ + $index = (int) floor(-$bslide[$i] / 2); + # ge_p1p1_to_p3(&u,&t); + # ge_msub(&t,&u,&Bi[(-bslide[i])/2]); + $u = self::ge_p1p1_to_p3($t); + $t = self::ge_msub($t, $u, $Bi[$index]); + } + # ge_p1p1_to_p2(r,&t); + $r = self::ge_p1p1_to_p2($t); + } + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $a + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P3 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedOperand + */ + public static function ge_scalarmult_base($a) + { + /** @var array $e */ + $e = array(); + $r = new ParagonIE_Sodium_Core_Curve25519_Ge_P1p1(); + + for ($i = 0; $i < 32; ++$i) { + /** @var int $dbl */ + $dbl = (int) $i << 1; + $e[$dbl] = (int) self::chrToInt($a[$i]) & 15; + $e[$dbl + 1] = (int) (self::chrToInt($a[$i]) >> 4) & 15; + } + + /** @var int $carry */ + $carry = 0; + for ($i = 0; $i < 63; ++$i) { + $e[$i] += $carry; + /** @var int $carry */ + $carry = $e[$i] + 8; + /** @var int $carry */ + $carry >>= 4; + $e[$i] -= $carry << 4; + } + /** @var array $e */ + $e[63] += (int) $carry; + + $h = self::ge_p3_0(); + + for ($i = 1; $i < 64; $i += 2) { + $t = self::ge_select((int) floor($i / 2), (int) $e[$i]); + $r = self::ge_madd($r, $h, $t); + $h = self::ge_p1p1_to_p3($r); + } + + $r = self::ge_p3_dbl($h); + + $s = self::ge_p1p1_to_p2($r); + $r = self::ge_p2_dbl($s); + $s = self::ge_p1p1_to_p2($r); + $r = self::ge_p2_dbl($s); + $s = self::ge_p1p1_to_p2($r); + $r = self::ge_p2_dbl($s); + + $h = self::ge_p1p1_to_p3($r); + + for ($i = 0; $i < 64; $i += 2) { + $t = self::ge_select($i >> 1, (int) $e[$i]); + $r = self::ge_madd($r, $h, $t); + $h = self::ge_p1p1_to_p3($r); + } + return $h; + } + + /** + * Calculates (ab + c) mod l + * where l = 2^252 + 27742317777372353535851937790883648493 + * + * @internal You should not use this directly from another application + * + * @param string $a + * @param string $b + * @param string $c + * @return string + * @throws TypeError + */ + public static function sc_muladd($a, $b, $c) + { + /** @var int $a0 */ + $a0 = 2097151 & self::load_3(self::substr($a, 0, 3)); + /** @var int $a1 */ + $a1 = 2097151 & (self::load_4(self::substr($a, 2, 4)) >> 5); + /** @var int $a2 */ + $a2 = 2097151 & (self::load_3(self::substr($a, 5, 3)) >> 2); + /** @var int $a3 */ + $a3 = 2097151 & (self::load_4(self::substr($a, 7, 4)) >> 7); + /** @var int $a4 */ + $a4 = 2097151 & (self::load_4(self::substr($a, 10, 4)) >> 4); + /** @var int $a5 */ + $a5 = 2097151 & (self::load_3(self::substr($a, 13, 3)) >> 1); + /** @var int $a6 */ + $a6 = 2097151 & (self::load_4(self::substr($a, 15, 4)) >> 6); + /** @var int $a7 */ + $a7 = 2097151 & (self::load_3(self::substr($a, 18, 3)) >> 3); + /** @var int $a8 */ + $a8 = 2097151 & self::load_3(self::substr($a, 21, 3)); + /** @var int $a9 */ + $a9 = 2097151 & (self::load_4(self::substr($a, 23, 4)) >> 5); + /** @var int $a10 */ + $a10 = 2097151 & (self::load_3(self::substr($a, 26, 3)) >> 2); + /** @var int $a11 */ + $a11 = (self::load_4(self::substr($a, 28, 4)) >> 7); + + /** @var int $b0 */ + $b0 = 2097151 & self::load_3(self::substr($b, 0, 3)); + /** @var int $b1 */ + $b1 = 2097151 & (self::load_4(self::substr($b, 2, 4)) >> 5); + /** @var int $b2 */ + $b2 = 2097151 & (self::load_3(self::substr($b, 5, 3)) >> 2); + /** @var int $b3 */ + $b3 = 2097151 & (self::load_4(self::substr($b, 7, 4)) >> 7); + /** @var int $b4 */ + $b4 = 2097151 & (self::load_4(self::substr($b, 10, 4)) >> 4); + /** @var int $b5 */ + $b5 = 2097151 & (self::load_3(self::substr($b, 13, 3)) >> 1); + /** @var int $b6 */ + $b6 = 2097151 & (self::load_4(self::substr($b, 15, 4)) >> 6); + /** @var int $b7 */ + $b7 = 2097151 & (self::load_3(self::substr($b, 18, 3)) >> 3); + /** @var int $b8 */ + $b8 = 2097151 & self::load_3(self::substr($b, 21, 3)); + /** @var int $b9 */ + $b9 = 2097151 & (self::load_4(self::substr($b, 23, 4)) >> 5); + /** @var int $b10 */ + $b10 = 2097151 & (self::load_3(self::substr($b, 26, 3)) >> 2); + /** @var int $b11 */ + $b11 = (self::load_4(self::substr($b, 28, 4)) >> 7); + + /** @var int $c0 */ + $c0 = 2097151 & self::load_3(self::substr($c, 0, 3)); + /** @var int $c1 */ + $c1 = 2097151 & (self::load_4(self::substr($c, 2, 4)) >> 5); + /** @var int $c2 */ + $c2 = 2097151 & (self::load_3(self::substr($c, 5, 3)) >> 2); + /** @var int $c3 */ + $c3 = 2097151 & (self::load_4(self::substr($c, 7, 4)) >> 7); + /** @var int $c4 */ + $c4 = 2097151 & (self::load_4(self::substr($c, 10, 4)) >> 4); + /** @var int $c5 */ + $c5 = 2097151 & (self::load_3(self::substr($c, 13, 3)) >> 1); + /** @var int $c6 */ + $c6 = 2097151 & (self::load_4(self::substr($c, 15, 4)) >> 6); + /** @var int $c7 */ + $c7 = 2097151 & (self::load_3(self::substr($c, 18, 3)) >> 3); + /** @var int $c8 */ + $c8 = 2097151 & self::load_3(self::substr($c, 21, 3)); + /** @var int $c9 */ + $c9 = 2097151 & (self::load_4(self::substr($c, 23, 4)) >> 5); + /** @var int $c10 */ + $c10 = 2097151 & (self::load_3(self::substr($c, 26, 3)) >> 2); + /** @var int $c11 */ + $c11 = (self::load_4(self::substr($c, 28, 4)) >> 7); + + /* Can't really avoid the pyramid here: */ + $s0 = $c0 + self::mul($a0, $b0, 24); + $s1 = $c1 + self::mul($a0, $b1, 24) + self::mul($a1, $b0, 24); + $s2 = $c2 + self::mul($a0, $b2, 24) + self::mul($a1, $b1, 24) + self::mul($a2, $b0, 24); + $s3 = $c3 + self::mul($a0, $b3, 24) + self::mul($a1, $b2, 24) + self::mul($a2, $b1, 24) + self::mul($a3, $b0, 24); + $s4 = $c4 + self::mul($a0, $b4, 24) + self::mul($a1, $b3, 24) + self::mul($a2, $b2, 24) + self::mul($a3, $b1, 24) + self::mul($a4, $b0, 24); + $s5 = $c5 + self::mul($a0, $b5, 24) + self::mul($a1, $b4, 24) + self::mul($a2, $b3, 24) + self::mul($a3, $b2, 24) + self::mul($a4, $b1, 24) + self::mul($a5, $b0, 24); + $s6 = $c6 + self::mul($a0, $b6, 24) + self::mul($a1, $b5, 24) + self::mul($a2, $b4, 24) + self::mul($a3, $b3, 24) + self::mul($a4, $b2, 24) + self::mul($a5, $b1, 24) + self::mul($a6, $b0, 24); + $s7 = $c7 + self::mul($a0, $b7, 24) + self::mul($a1, $b6, 24) + self::mul($a2, $b5, 24) + self::mul($a3, $b4, 24) + self::mul($a4, $b3, 24) + self::mul($a5, $b2, 24) + self::mul($a6, $b1, 24) + self::mul($a7, $b0, 24); + $s8 = $c8 + self::mul($a0, $b8, 24) + self::mul($a1, $b7, 24) + self::mul($a2, $b6, 24) + self::mul($a3, $b5, 24) + self::mul($a4, $b4, 24) + self::mul($a5, $b3, 24) + self::mul($a6, $b2, 24) + self::mul($a7, $b1, 24) + self::mul($a8, $b0, 24); + $s9 = $c9 + self::mul($a0, $b9, 24) + self::mul($a1, $b8, 24) + self::mul($a2, $b7, 24) + self::mul($a3, $b6, 24) + self::mul($a4, $b5, 24) + self::mul($a5, $b4, 24) + self::mul($a6, $b3, 24) + self::mul($a7, $b2, 24) + self::mul($a8, $b1, 24) + self::mul($a9, $b0, 24); + $s10 = $c10 + self::mul($a0, $b10, 24) + self::mul($a1, $b9, 24) + self::mul($a2, $b8, 24) + self::mul($a3, $b7, 24) + self::mul($a4, $b6, 24) + self::mul($a5, $b5, 24) + self::mul($a6, $b4, 24) + self::mul($a7, $b3, 24) + self::mul($a8, $b2, 24) + self::mul($a9, $b1, 24) + self::mul($a10, $b0, 24); + $s11 = $c11 + self::mul($a0, $b11, 24) + self::mul($a1, $b10, 24) + self::mul($a2, $b9, 24) + self::mul($a3, $b8, 24) + self::mul($a4, $b7, 24) + self::mul($a5, $b6, 24) + self::mul($a6, $b5, 24) + self::mul($a7, $b4, 24) + self::mul($a8, $b3, 24) + self::mul($a9, $b2, 24) + self::mul($a10, $b1, 24) + self::mul($a11, $b0, 24); + $s12 = self::mul($a1, $b11, 24) + self::mul($a2, $b10, 24) + self::mul($a3, $b9, 24) + self::mul($a4, $b8, 24) + self::mul($a5, $b7, 24) + self::mul($a6, $b6, 24) + self::mul($a7, $b5, 24) + self::mul($a8, $b4, 24) + self::mul($a9, $b3, 24) + self::mul($a10, $b2, 24) + self::mul($a11, $b1, 24); + $s13 = self::mul($a2, $b11, 24) + self::mul($a3, $b10, 24) + self::mul($a4, $b9, 24) + self::mul($a5, $b8, 24) + self::mul($a6, $b7, 24) + self::mul($a7, $b6, 24) + self::mul($a8, $b5, 24) + self::mul($a9, $b4, 24) + self::mul($a10, $b3, 24) + self::mul($a11, $b2, 24); + $s14 = self::mul($a3, $b11, 24) + self::mul($a4, $b10, 24) + self::mul($a5, $b9, 24) + self::mul($a6, $b8, 24) + self::mul($a7, $b7, 24) + self::mul($a8, $b6, 24) + self::mul($a9, $b5, 24) + self::mul($a10, $b4, 24) + self::mul($a11, $b3, 24); + $s15 = self::mul($a4, $b11, 24) + self::mul($a5, $b10, 24) + self::mul($a6, $b9, 24) + self::mul($a7, $b8, 24) + self::mul($a8, $b7, 24) + self::mul($a9, $b6, 24) + self::mul($a10, $b5, 24) + self::mul($a11, $b4, 24); + $s16 = self::mul($a5, $b11, 24) + self::mul($a6, $b10, 24) + self::mul($a7, $b9, 24) + self::mul($a8, $b8, 24) + self::mul($a9, $b7, 24) + self::mul($a10, $b6, 24) + self::mul($a11, $b5, 24); + $s17 = self::mul($a6, $b11, 24) + self::mul($a7, $b10, 24) + self::mul($a8, $b9, 24) + self::mul($a9, $b8, 24) + self::mul($a10, $b7, 24) + self::mul($a11, $b6, 24); + $s18 = self::mul($a7, $b11, 24) + self::mul($a8, $b10, 24) + self::mul($a9, $b9, 24) + self::mul($a10, $b8, 24) + self::mul($a11, $b7, 24); + $s19 = self::mul($a8, $b11, 24) + self::mul($a9, $b10, 24) + self::mul($a10, $b9, 24) + self::mul($a11, $b8, 24); + $s20 = self::mul($a9, $b11, 24) + self::mul($a10, $b10, 24) + self::mul($a11, $b9, 24); + $s21 = self::mul($a10, $b11, 24) + self::mul($a11, $b10, 24); + $s22 = self::mul($a11, $b11, 24); + $s23 = 0; + + /** @var int $carry0 */ + $carry0 = ($s0 + (1 << 20)) >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry2 */ + $carry2 = ($s2 + (1 << 20)) >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry4 */ + $carry4 = ($s4 + (1 << 20)) >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry6 */ + $carry6 = ($s6 + (1 << 20)) >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry8 */ + $carry8 = ($s8 + (1 << 20)) >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry10 */ + $carry10 = ($s10 + (1 << 20)) >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + /** @var int $carry12 */ + $carry12 = ($s12 + (1 << 20)) >> 21; + $s13 += $carry12; + $s12 -= $carry12 << 21; + /** @var int $carry14 */ + $carry14 = ($s14 + (1 << 20)) >> 21; + $s15 += $carry14; + $s14 -= $carry14 << 21; + /** @var int $carry16 */ + $carry16 = ($s16 + (1 << 20)) >> 21; + $s17 += $carry16; + $s16 -= $carry16 << 21; + /** @var int $carry18 */ + $carry18 = ($s18 + (1 << 20)) >> 21; + $s19 += $carry18; + $s18 -= $carry18 << 21; + /** @var int $carry20 */ + $carry20 = ($s20 + (1 << 20)) >> 21; + $s21 += $carry20; + $s20 -= $carry20 << 21; + /** @var int $carry22 */ + $carry22 = ($s22 + (1 << 20)) >> 21; + $s23 += $carry22; + $s22 -= $carry22 << 21; + + /** @var int $carry1 */ + $carry1 = ($s1 + (1 << 20)) >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry3 */ + $carry3 = ($s3 + (1 << 20)) >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry5 */ + $carry5 = ($s5 + (1 << 20)) >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry7 */ + $carry7 = ($s7 + (1 << 20)) >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry9 */ + $carry9 = ($s9 + (1 << 20)) >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry11 */ + $carry11 = ($s11 + (1 << 20)) >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + /** @var int $carry13 */ + $carry13 = ($s13 + (1 << 20)) >> 21; + $s14 += $carry13; + $s13 -= $carry13 << 21; + /** @var int $carry15 */ + $carry15 = ($s15 + (1 << 20)) >> 21; + $s16 += $carry15; + $s15 -= $carry15 << 21; + /** @var int $carry17 */ + $carry17 = ($s17 + (1 << 20)) >> 21; + $s18 += $carry17; + $s17 -= $carry17 << 21; + /** @var int $carry19 */ + $carry19 = ($s19 + (1 << 20)) >> 21; + $s20 += $carry19; + $s19 -= $carry19 << 21; + /** @var int $carry21 */ + $carry21 = ($s21 + (1 << 20)) >> 21; + $s22 += $carry21; + $s21 -= $carry21 << 21; + + $s11 += self::mul($s23, 666643, 20); + $s12 += self::mul($s23, 470296, 19); + $s13 += self::mul($s23, 654183, 20); + $s14 -= self::mul($s23, 997805, 20); + $s15 += self::mul($s23, 136657, 18); + $s16 -= self::mul($s23, 683901, 20); + + $s10 += self::mul($s22, 666643, 20); + $s11 += self::mul($s22, 470296, 19); + $s12 += self::mul($s22, 654183, 20); + $s13 -= self::mul($s22, 997805, 20); + $s14 += self::mul($s22, 136657, 18); + $s15 -= self::mul($s22, 683901, 20); + + $s9 += self::mul($s21, 666643, 20); + $s10 += self::mul($s21, 470296, 19); + $s11 += self::mul($s21, 654183, 20); + $s12 -= self::mul($s21, 997805, 20); + $s13 += self::mul($s21, 136657, 18); + $s14 -= self::mul($s21, 683901, 20); + + $s8 += self::mul($s20, 666643, 20); + $s9 += self::mul($s20, 470296, 19); + $s10 += self::mul($s20, 654183, 20); + $s11 -= self::mul($s20, 997805, 20); + $s12 += self::mul($s20, 136657, 18); + $s13 -= self::mul($s20, 683901, 20); + + $s7 += self::mul($s19, 666643, 20); + $s8 += self::mul($s19, 470296, 19); + $s9 += self::mul($s19, 654183, 20); + $s10 -= self::mul($s19, 997805, 20); + $s11 += self::mul($s19, 136657, 18); + $s12 -= self::mul($s19, 683901, 20); + + $s6 += self::mul($s18, 666643, 20); + $s7 += self::mul($s18, 470296, 19); + $s8 += self::mul($s18, 654183, 20); + $s9 -= self::mul($s18, 997805, 20); + $s10 += self::mul($s18, 136657, 18); + $s11 -= self::mul($s18, 683901, 20); + + /** @var int $carry6 */ + $carry6 = ($s6 + (1 << 20)) >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry8 */ + $carry8 = ($s8 + (1 << 20)) >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry10 */ + $carry10 = ($s10 + (1 << 20)) >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + /** @var int $carry12 */ + $carry12 = ($s12 + (1 << 20)) >> 21; + $s13 += $carry12; + $s12 -= $carry12 << 21; + /** @var int $carry14 */ + $carry14 = ($s14 + (1 << 20)) >> 21; + $s15 += $carry14; + $s14 -= $carry14 << 21; + /** @var int $carry16 */ + $carry16 = ($s16 + (1 << 20)) >> 21; + $s17 += $carry16; + $s16 -= $carry16 << 21; + + /** @var int $carry7 */ + $carry7 = ($s7 + (1 << 20)) >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry9 */ + $carry9 = ($s9 + (1 << 20)) >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry11 */ + $carry11 = ($s11 + (1 << 20)) >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + /** @var int $carry13 */ + $carry13 = ($s13 + (1 << 20)) >> 21; + $s14 += $carry13; + $s13 -= $carry13 << 21; + /** @var int $carry15 */ + $carry15 = ($s15 + (1 << 20)) >> 21; + $s16 += $carry15; + $s15 -= $carry15 << 21; + + $s5 += self::mul($s17, 666643, 20); + $s6 += self::mul($s17, 470296, 19); + $s7 += self::mul($s17, 654183, 20); + $s8 -= self::mul($s17, 997805, 20); + $s9 += self::mul($s17, 136657, 18); + $s10 -= self::mul($s17, 683901, 20); + + $s4 += self::mul($s16, 666643, 20); + $s5 += self::mul($s16, 470296, 19); + $s6 += self::mul($s16, 654183, 20); + $s7 -= self::mul($s16, 997805, 20); + $s8 += self::mul($s16, 136657, 18); + $s9 -= self::mul($s16, 683901, 20); + + $s3 += self::mul($s15, 666643, 20); + $s4 += self::mul($s15, 470296, 19); + $s5 += self::mul($s15, 654183, 20); + $s6 -= self::mul($s15, 997805, 20); + $s7 += self::mul($s15, 136657, 18); + $s8 -= self::mul($s15, 683901, 20); + + $s2 += self::mul($s14, 666643, 20); + $s3 += self::mul($s14, 470296, 19); + $s4 += self::mul($s14, 654183, 20); + $s5 -= self::mul($s14, 997805, 20); + $s6 += self::mul($s14, 136657, 18); + $s7 -= self::mul($s14, 683901, 20); + + $s1 += self::mul($s13, 666643, 20); + $s2 += self::mul($s13, 470296, 19); + $s3 += self::mul($s13, 654183, 20); + $s4 -= self::mul($s13, 997805, 20); + $s5 += self::mul($s13, 136657, 18); + $s6 -= self::mul($s13, 683901, 20); + + $s0 += self::mul($s12, 666643, 20); + $s1 += self::mul($s12, 470296, 19); + $s2 += self::mul($s12, 654183, 20); + $s3 -= self::mul($s12, 997805, 20); + $s4 += self::mul($s12, 136657, 18); + $s5 -= self::mul($s12, 683901, 20); + $s12 = 0; + + /** @var int $carry0 */ + $carry0 = ($s0 + (1 << 20)) >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry2 */ + $carry2 = ($s2 + (1 << 20)) >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry4 */ + $carry4 = ($s4 + (1 << 20)) >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry6 */ + $carry6 = ($s6 + (1 << 20)) >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry8 */ + $carry8 = ($s8 + (1 << 20)) >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry10 */ + $carry10 = ($s10 + (1 << 20)) >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + + /** @var int $carry1 */ + $carry1 = ($s1 + (1 << 20)) >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry3 */ + $carry3 = ($s3 + (1 << 20)) >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry5 */ + $carry5 = ($s5 + (1 << 20)) >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry7 */ + $carry7 = ($s7 + (1 << 20)) >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry9 */ + $carry9 = ($s9 + (1 << 20)) >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry11 */ + $carry11 = ($s11 + (1 << 20)) >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + + $s0 += self::mul($s12, 666643, 20); + $s1 += self::mul($s12, 470296, 19); + $s2 += self::mul($s12, 654183, 20); + $s3 -= self::mul($s12, 997805, 20); + $s4 += self::mul($s12, 136657, 18); + $s5 -= self::mul($s12, 683901, 20); + $s12 = 0; + + /** @var int $carry0 */ + $carry0 = $s0 >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry1 */ + $carry1 = $s1 >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry2 */ + $carry2 = $s2 >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry3 */ + $carry3 = $s3 >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry4 */ + $carry4 = $s4 >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry5 */ + $carry5 = $s5 >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry6 */ + $carry6 = $s6 >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry7 */ + $carry7 = $s7 >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry8 */ + $carry8 = $s8 >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry9 */ + $carry9 = $s9 >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry10 */ + $carry10 = $s10 >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + /** @var int $carry11 */ + $carry11 = $s11 >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + + $s0 += self::mul($s12, 666643, 20); + $s1 += self::mul($s12, 470296, 19); + $s2 += self::mul($s12, 654183, 20); + $s3 -= self::mul($s12, 997805, 20); + $s4 += self::mul($s12, 136657, 18); + $s5 -= self::mul($s12, 683901, 20); + + /** @var int $carry0 */ + $carry0 = $s0 >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry1 */ + $carry1 = $s1 >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry2 */ + $carry2 = $s2 >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry3 */ + $carry3 = $s3 >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry4 */ + $carry4 = $s4 >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry5 */ + $carry5 = $s5 >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry6 */ + $carry6 = $s6 >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry7 */ + $carry7 = $s7 >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry8 */ + $carry8 = $s8 >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry9 */ + $carry9 = $s9 >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry10 */ + $carry10 = $s10 >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + + /** + * @var array + */ + $arr = array( + (int) (0xff & ($s0 >> 0)), + (int) (0xff & ($s0 >> 8)), + (int) (0xff & (($s0 >> 16) | $s1 << 5)), + (int) (0xff & ($s1 >> 3)), + (int) (0xff & ($s1 >> 11)), + (int) (0xff & (($s1 >> 19) | $s2 << 2)), + (int) (0xff & ($s2 >> 6)), + (int) (0xff & (($s2 >> 14) | $s3 << 7)), + (int) (0xff & ($s3 >> 1)), + (int) (0xff & ($s3 >> 9)), + (int) (0xff & (($s3 >> 17) | $s4 << 4)), + (int) (0xff & ($s4 >> 4)), + (int) (0xff & ($s4 >> 12)), + (int) (0xff & (($s4 >> 20) | $s5 << 1)), + (int) (0xff & ($s5 >> 7)), + (int) (0xff & (($s5 >> 15) | $s6 << 6)), + (int) (0xff & ($s6 >> 2)), + (int) (0xff & ($s6 >> 10)), + (int) (0xff & (($s6 >> 18) | $s7 << 3)), + (int) (0xff & ($s7 >> 5)), + (int) (0xff & ($s7 >> 13)), + (int) (0xff & ($s8 >> 0)), + (int) (0xff & ($s8 >> 8)), + (int) (0xff & (($s8 >> 16) | $s9 << 5)), + (int) (0xff & ($s9 >> 3)), + (int) (0xff & ($s9 >> 11)), + (int) (0xff & (($s9 >> 19) | $s10 << 2)), + (int) (0xff & ($s10 >> 6)), + (int) (0xff & (($s10 >> 14) | $s11 << 7)), + (int) (0xff & ($s11 >> 1)), + (int) (0xff & ($s11 >> 9)), + 0xff & ($s11 >> 17) + ); + return self::intArrayToString($arr); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $s + * @return string + * @throws TypeError + */ + public static function sc_reduce($s) + { + /** @var int $s0 */ + $s0 = 2097151 & self::load_3(self::substr($s, 0, 3)); + /** @var int $s1 */ + $s1 = 2097151 & (self::load_4(self::substr($s, 2, 4)) >> 5); + /** @var int $s2 */ + $s2 = 2097151 & (self::load_3(self::substr($s, 5, 3)) >> 2); + /** @var int $s3 */ + $s3 = 2097151 & (self::load_4(self::substr($s, 7, 4)) >> 7); + /** @var int $s4 */ + $s4 = 2097151 & (self::load_4(self::substr($s, 10, 4)) >> 4); + /** @var int $s5 */ + $s5 = 2097151 & (self::load_3(self::substr($s, 13, 3)) >> 1); + /** @var int $s6 */ + $s6 = 2097151 & (self::load_4(self::substr($s, 15, 4)) >> 6); + /** @var int $s7 */ + $s7 = 2097151 & (self::load_3(self::substr($s, 18, 4)) >> 3); + /** @var int $s8 */ + $s8 = 2097151 & self::load_3(self::substr($s, 21, 3)); + /** @var int $s9 */ + $s9 = 2097151 & (self::load_4(self::substr($s, 23, 4)) >> 5); + /** @var int $s10 */ + $s10 = 2097151 & (self::load_3(self::substr($s, 26, 3)) >> 2); + /** @var int $s11 */ + $s11 = 2097151 & (self::load_4(self::substr($s, 28, 4)) >> 7); + /** @var int $s12 */ + $s12 = 2097151 & (self::load_4(self::substr($s, 31, 4)) >> 4); + /** @var int $s13 */ + $s13 = 2097151 & (self::load_3(self::substr($s, 34, 3)) >> 1); + /** @var int $s14 */ + $s14 = 2097151 & (self::load_4(self::substr($s, 36, 4)) >> 6); + /** @var int $s15 */ + $s15 = 2097151 & (self::load_3(self::substr($s, 39, 4)) >> 3); + /** @var int $s16 */ + $s16 = 2097151 & self::load_3(self::substr($s, 42, 3)); + /** @var int $s17 */ + $s17 = 2097151 & (self::load_4(self::substr($s, 44, 4)) >> 5); + /** @var int $s18 */ + $s18 = 2097151 & (self::load_3(self::substr($s, 47, 3)) >> 2); + /** @var int $s19 */ + $s19 = 2097151 & (self::load_4(self::substr($s, 49, 4)) >> 7); + /** @var int $s20 */ + $s20 = 2097151 & (self::load_4(self::substr($s, 52, 4)) >> 4); + /** @var int $s21 */ + $s21 = 2097151 & (self::load_3(self::substr($s, 55, 3)) >> 1); + /** @var int $s22 */ + $s22 = 2097151 & (self::load_4(self::substr($s, 57, 4)) >> 6); + /** @var int $s23 */ + $s23 = (self::load_4(self::substr($s, 60, 4)) >> 3); + + $s11 += self::mul($s23, 666643, 20); + $s12 += self::mul($s23, 470296, 19); + $s13 += self::mul($s23, 654183, 20); + $s14 -= self::mul($s23, 997805, 20); + $s15 += self::mul($s23, 136657, 18); + $s16 -= self::mul($s23, 683901, 20); + + $s10 += self::mul($s22, 666643, 20); + $s11 += self::mul($s22, 470296, 19); + $s12 += self::mul($s22, 654183, 20); + $s13 -= self::mul($s22, 997805, 20); + $s14 += self::mul($s22, 136657, 18); + $s15 -= self::mul($s22, 683901, 20); + + $s9 += self::mul($s21, 666643, 20); + $s10 += self::mul($s21, 470296, 19); + $s11 += self::mul($s21, 654183, 20); + $s12 -= self::mul($s21, 997805, 20); + $s13 += self::mul($s21, 136657, 18); + $s14 -= self::mul($s21, 683901, 20); + + $s8 += self::mul($s20, 666643, 20); + $s9 += self::mul($s20, 470296, 19); + $s10 += self::mul($s20, 654183, 20); + $s11 -= self::mul($s20, 997805, 20); + $s12 += self::mul($s20, 136657, 18); + $s13 -= self::mul($s20, 683901, 20); + + $s7 += self::mul($s19, 666643, 20); + $s8 += self::mul($s19, 470296, 19); + $s9 += self::mul($s19, 654183, 20); + $s10 -= self::mul($s19, 997805, 20); + $s11 += self::mul($s19, 136657, 18); + $s12 -= self::mul($s19, 683901, 20); + + $s6 += self::mul($s18, 666643, 20); + $s7 += self::mul($s18, 470296, 19); + $s8 += self::mul($s18, 654183, 20); + $s9 -= self::mul($s18, 997805, 20); + $s10 += self::mul($s18, 136657, 18); + $s11 -= self::mul($s18, 683901, 20); + + /** @var int $carry6 */ + $carry6 = ($s6 + (1 << 20)) >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry8 */ + $carry8 = ($s8 + (1 << 20)) >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry10 */ + $carry10 = ($s10 + (1 << 20)) >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + /** @var int $carry12 */ + $carry12 = ($s12 + (1 << 20)) >> 21; + $s13 += $carry12; + $s12 -= $carry12 << 21; + /** @var int $carry14 */ + $carry14 = ($s14 + (1 << 20)) >> 21; + $s15 += $carry14; + $s14 -= $carry14 << 21; + /** @var int $carry16 */ + $carry16 = ($s16 + (1 << 20)) >> 21; + $s17 += $carry16; + $s16 -= $carry16 << 21; + + /** @var int $carry7 */ + $carry7 = ($s7 + (1 << 20)) >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry9 */ + $carry9 = ($s9 + (1 << 20)) >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry11 */ + $carry11 = ($s11 + (1 << 20)) >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + /** @var int $carry13 */ + $carry13 = ($s13 + (1 << 20)) >> 21; + $s14 += $carry13; + $s13 -= $carry13 << 21; + /** @var int $carry15 */ + $carry15 = ($s15 + (1 << 20)) >> 21; + $s16 += $carry15; + $s15 -= $carry15 << 21; + + $s5 += self::mul($s17, 666643, 20); + $s6 += self::mul($s17, 470296, 19); + $s7 += self::mul($s17, 654183, 20); + $s8 -= self::mul($s17, 997805, 20); + $s9 += self::mul($s17, 136657, 18); + $s10 -= self::mul($s17, 683901, 20); + + $s4 += self::mul($s16, 666643, 20); + $s5 += self::mul($s16, 470296, 19); + $s6 += self::mul($s16, 654183, 20); + $s7 -= self::mul($s16, 997805, 20); + $s8 += self::mul($s16, 136657, 18); + $s9 -= self::mul($s16, 683901, 20); + + $s3 += self::mul($s15, 666643, 20); + $s4 += self::mul($s15, 470296, 19); + $s5 += self::mul($s15, 654183, 20); + $s6 -= self::mul($s15, 997805, 20); + $s7 += self::mul($s15, 136657, 18); + $s8 -= self::mul($s15, 683901, 20); + + $s2 += self::mul($s14, 666643, 20); + $s3 += self::mul($s14, 470296, 19); + $s4 += self::mul($s14, 654183, 20); + $s5 -= self::mul($s14, 997805, 20); + $s6 += self::mul($s14, 136657, 18); + $s7 -= self::mul($s14, 683901, 20); + + $s1 += self::mul($s13, 666643, 20); + $s2 += self::mul($s13, 470296, 19); + $s3 += self::mul($s13, 654183, 20); + $s4 -= self::mul($s13, 997805, 20); + $s5 += self::mul($s13, 136657, 18); + $s6 -= self::mul($s13, 683901, 20); + + $s0 += self::mul($s12, 666643, 20); + $s1 += self::mul($s12, 470296, 19); + $s2 += self::mul($s12, 654183, 20); + $s3 -= self::mul($s12, 997805, 20); + $s4 += self::mul($s12, 136657, 18); + $s5 -= self::mul($s12, 683901, 20); + $s12 = 0; + + /** @var int $carry0 */ + $carry0 = ($s0 + (1 << 20)) >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry2 */ + $carry2 = ($s2 + (1 << 20)) >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry4 */ + $carry4 = ($s4 + (1 << 20)) >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry6 */ + $carry6 = ($s6 + (1 << 20)) >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry8 */ + $carry8 = ($s8 + (1 << 20)) >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry10 */ + $carry10 = ($s10 + (1 << 20)) >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + + /** @var int $carry1 */ + $carry1 = ($s1 + (1 << 20)) >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry3 */ + $carry3 = ($s3 + (1 << 20)) >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry5 */ + $carry5 = ($s5 + (1 << 20)) >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry7 */ + $carry7 = ($s7 + (1 << 20)) >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry9 */ + $carry9 = ($s9 + (1 << 20)) >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry11 */ + $carry11 = ($s11 + (1 << 20)) >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + + $s0 += self::mul($s12, 666643, 20); + $s1 += self::mul($s12, 470296, 19); + $s2 += self::mul($s12, 654183, 20); + $s3 -= self::mul($s12, 997805, 20); + $s4 += self::mul($s12, 136657, 18); + $s5 -= self::mul($s12, 683901, 20); + $s12 = 0; + + /** @var int $carry0 */ + $carry0 = $s0 >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry1 */ + $carry1 = $s1 >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry2 */ + $carry2 = $s2 >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry3 */ + $carry3 = $s3 >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry4 */ + $carry4 = $s4 >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry5 */ + $carry5 = $s5 >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry6 */ + $carry6 = $s6 >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry7 */ + $carry7 = $s7 >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry8 */ + $carry8 = $s8 >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry9 */ + $carry9 = $s9 >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry10 */ + $carry10 = $s10 >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + /** @var int $carry11 */ + $carry11 = $s11 >> 21; + $s12 += $carry11; + $s11 -= $carry11 << 21; + + $s0 += self::mul($s12, 666643, 20); + $s1 += self::mul($s12, 470296, 19); + $s2 += self::mul($s12, 654183, 20); + $s3 -= self::mul($s12, 997805, 20); + $s4 += self::mul($s12, 136657, 18); + $s5 -= self::mul($s12, 683901, 20); + + /** @var int $carry0 */ + $carry0 = $s0 >> 21; + $s1 += $carry0; + $s0 -= $carry0 << 21; + /** @var int $carry1 */ + $carry1 = $s1 >> 21; + $s2 += $carry1; + $s1 -= $carry1 << 21; + /** @var int $carry2 */ + $carry2 = $s2 >> 21; + $s3 += $carry2; + $s2 -= $carry2 << 21; + /** @var int $carry3 */ + $carry3 = $s3 >> 21; + $s4 += $carry3; + $s3 -= $carry3 << 21; + /** @var int $carry4 */ + $carry4 = $s4 >> 21; + $s5 += $carry4; + $s4 -= $carry4 << 21; + /** @var int $carry5 */ + $carry5 = $s5 >> 21; + $s6 += $carry5; + $s5 -= $carry5 << 21; + /** @var int $carry6 */ + $carry6 = $s6 >> 21; + $s7 += $carry6; + $s6 -= $carry6 << 21; + /** @var int $carry7 */ + $carry7 = $s7 >> 21; + $s8 += $carry7; + $s7 -= $carry7 << 21; + /** @var int $carry8 */ + $carry8 = $s8 >> 21; + $s9 += $carry8; + $s8 -= $carry8 << 21; + /** @var int $carry9 */ + $carry9 = $s9 >> 21; + $s10 += $carry9; + $s9 -= $carry9 << 21; + /** @var int $carry10 */ + $carry10 = $s10 >> 21; + $s11 += $carry10; + $s10 -= $carry10 << 21; + + /** + * @var array + */ + $arr = array( + (int) ($s0 >> 0), + (int) ($s0 >> 8), + (int) (($s0 >> 16) | $s1 << 5), + (int) ($s1 >> 3), + (int) ($s1 >> 11), + (int) (($s1 >> 19) | $s2 << 2), + (int) ($s2 >> 6), + (int) (($s2 >> 14) | $s3 << 7), + (int) ($s3 >> 1), + (int) ($s3 >> 9), + (int) (($s3 >> 17) | $s4 << 4), + (int) ($s4 >> 4), + (int) ($s4 >> 12), + (int) (($s4 >> 20) | $s5 << 1), + (int) ($s5 >> 7), + (int) (($s5 >> 15) | $s6 << 6), + (int) ($s6 >> 2), + (int) ($s6 >> 10), + (int) (($s6 >> 18) | $s7 << 3), + (int) ($s7 >> 5), + (int) ($s7 >> 13), + (int) ($s8 >> 0), + (int) ($s8 >> 8), + (int) (($s8 >> 16) | $s9 << 5), + (int) ($s9 >> 3), + (int) ($s9 >> 11), + (int) (($s9 >> 19) | $s10 << 2), + (int) ($s10 >> 6), + (int) (($s10 >> 14) | $s11 << 7), + (int) ($s11 >> 1), + (int) ($s11 >> 9), + (int) $s11 >> 17 + ); + return self::intArrayToString($arr); + } + + /** + * multiply by the order of the main subgroup l = 2^252+27742317777372353535851937790883648493 + * + * @param ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A + * @return ParagonIE_Sodium_Core_Curve25519_Ge_P3 + */ + public static function ge_mul_l(ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A) + { + /** @var array $aslide */ + $aslide = array( + 13, 0, 0, 0, 0, -1, 0, 0, 0, 0, -11, 0, 0, 0, 0, 0, 0, -5, 0, 0, 0, + 0, 0, 0, -3, 0, 0, 0, 0, -13, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 3, 0, + 0, 0, 0, -13, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 0, -13, 0, 0, 0, 0, 0, 0, -3, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 3, 0, 0, 0, 0, -11, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 7, 0, 0, 0, 0, 5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 + ); + + /** @var array $Ai size 8 */ + $Ai = array(); + + # ge_p3_to_cached(&Ai[0], A); + $Ai[0] = self::ge_p3_to_cached($A); + # ge_p3_dbl(&t, A); + $t = self::ge_p3_dbl($A); + # ge_p1p1_to_p3(&A2, &t); + $A2 = self::ge_p1p1_to_p3($t); + + for ($i = 1; $i < 8; ++$i) { + # ge_add(&t, &A2, &Ai[0]); + $t = self::ge_add($A2, $Ai[$i - 1]); + # ge_p1p1_to_p3(&u, &t); + $u = self::ge_p1p1_to_p3($t); + # ge_p3_to_cached(&Ai[i], &u); + $Ai[$i] = self::ge_p3_to_cached($u); + } + + $r = self::ge_p3_0(); + for ($i = 252; $i >= 0; --$i) { + $t = self::ge_p3_dbl($r); + if ($aslide[$i] > 0) { + # ge_p1p1_to_p3(&u, &t); + $u = self::ge_p1p1_to_p3($t); + # ge_add(&t, &u, &Ai[aslide[i] / 2]); + $t = self::ge_add($u, $Ai[(int)($aslide[$i] / 2)]); + } elseif ($aslide[$i] < 0) { + # ge_p1p1_to_p3(&u, &t); + $u = self::ge_p1p1_to_p3($t); + # ge_sub(&t, &u, &Ai[(-aslide[i]) / 2]); + $t = self::ge_sub($u, $Ai[(int)(-$aslide[$i] / 2)]); + } + } + + # ge_p1p1_to_p3(r, &t); + return self::ge_p1p1_to_p3($t); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php new file mode 100644 index 00000000..5cb71184 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php @@ -0,0 +1,130 @@ +size = 10; + } + + /** + * @internal You should not use this directly from another application + * + * @param array $array + * @param bool $save_indexes + * @return self + */ + public static function fromArray($array, $save_indexes = null) + { + $count = count($array); + if ($save_indexes) { + $keys = array_keys($array); + } else { + $keys = range(0, $count - 1); + } + $array = array_values($array); + + $obj = new ParagonIE_Sodium_Core_Curve25519_Fe($count); + if ($save_indexes) { + for ($i = 0; $i < $count; ++$i) { + $obj->offsetSet($keys[$i], $array[$i]); + } + } else { + for ($i = 0; $i < $count; ++$i) { + $obj->offsetSet($i, $array[$i]); + } + } + return $obj; + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @param mixed $value + * @return void + * @psalm-suppress MixedArrayOffset + */ + public function offsetSet($offset, $value) + { + if (!is_int($value)) { + throw new InvalidArgumentException('Expected an integer'); + } + if (is_null($offset)) { + $this->container[] = $value; + } else { + $this->container[$offset] = $value; + } + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return bool + * @psalm-suppress MixedArrayOffset + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return void + * @psalm-suppress MixedArrayOffset + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return mixed|null + * @psalm-suppress MixedArrayOffset + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) + ? $this->container[$offset] + : null; + } + + /** + * @internal You should not use this directly from another application + * + * @return array + */ + public function __debugInfo() + { + return array(implode(', ', $this->container)); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php new file mode 100644 index 00000000..39bf8977 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php @@ -0,0 +1,65 @@ +YplusX = $YplusX; + if ($YminusX === null) { + $YminusX = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->YminusX = $YminusX; + if ($Z === null) { + $Z = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Z = $Z; + if ($T2d === null) { + $T2d = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->T2d = $T2d; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php new file mode 100644 index 00000000..a63d6ab2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php @@ -0,0 +1,64 @@ +X = $x; + if ($y === null) { + $y = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Y = $y; + if ($z === null) { + $z = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Z = $z; + if ($t === null) { + $t = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->T = $t; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php new file mode 100644 index 00000000..aee4000d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php @@ -0,0 +1,54 @@ +X = $x; + if ($y === null) { + $y = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Y = $y; + if ($z === null) { + $z = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Z = $z; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php new file mode 100644 index 00000000..00f5b27a --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php @@ -0,0 +1,65 @@ +X = $x; + if ($y === null) { + $y = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Y = $y; + if ($z === null) { + $z = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->Z = $z; + if ($t === null) { + $t = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->T = $t; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php new file mode 100644 index 00000000..59611c10 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php @@ -0,0 +1,54 @@ +yplusx = $yplusx; + if ($yminusx === null) { + $yminusx = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->yminusx = $yminusx; + if ($xy2d === null) { + $xy2d = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->xy2d = $xy2d; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php new file mode 100644 index 00000000..37ad497d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php @@ -0,0 +1,1467 @@ +>>> Basically, int[32][8][3][10] + */ + protected static $base = array( + array( + array( + array(25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605), + array(-12545711, 934262, -2722910, 3049990, -727428, 9406986, 12720692, 5043384, 19500929, -15469378), + array(-8738181, 4489570, 9688441, -14785194, 10184609, -12363380, 29287919, 11864899, -24514362, -4438546), + ), + array( + array(-12815894, -12976347, -21581243, 11784320, -25355658, -2750717, -11717903, -3814571, -358445, -10211303), + array(-21703237, 6903825, 27185491, 6451973, -29577724, -9554005, -15616551, 11189268, -26829678, -5319081), + array(26966642, 11152617, 32442495, 15396054, 14353839, -12752335, -3128826, -9541118, -15472047, -4166697), + ), + array( + array(15636291, -9688557, 24204773, -7912398, 616977, -16685262, 27787600, -14772189, 28944400, -1550024), + array(16568933, 4717097, -11556148, -1102322, 15682896, -11807043, 16354577, -11775962, 7689662, 11199574), + array(30464156, -5976125, -11779434, -15670865, 23220365, 15915852, 7512774, 10017326, -17749093, -9920357), + ), + array( + array(-17036878, 13921892, 10945806, -6033431, 27105052, -16084379, -28926210, 15006023, 3284568, -6276540), + array(23599295, -8306047, -11193664, -7687416, 13236774, 10506355, 7464579, 9656445, 13059162, 10374397), + array(7798556, 16710257, 3033922, 2874086, 28997861, 2835604, 32406664, -3839045, -641708, -101325), + ), + array( + array(10861363, 11473154, 27284546, 1981175, -30064349, 12577861, 32867885, 14515107, -15438304, 10819380), + array(4708026, 6336745, 20377586, 9066809, -11272109, 6594696, -25653668, 12483688, -12668491, 5581306), + array(19563160, 16186464, -29386857, 4097519, 10237984, -4348115, 28542350, 13850243, -23678021, -15815942), + ), + array( + array(-15371964, -12862754, 32573250, 4720197, -26436522, 5875511, -19188627, -15224819, -9818940, -12085777), + array(-8549212, 109983, 15149363, 2178705, 22900618, 4543417, 3044240, -15689887, 1762328, 14866737), + array(-18199695, -15951423, -10473290, 1707278, -17185920, 3916101, -28236412, 3959421, 27914454, 4383652), + ), + array( + array(5153746, 9909285, 1723747, -2777874, 30523605, 5516873, 19480852, 5230134, -23952439, -15175766), + array(-30269007, -3463509, 7665486, 10083793, 28475525, 1649722, 20654025, 16520125, 30598449, 7715701), + array(28881845, 14381568, 9657904, 3680757, -20181635, 7843316, -31400660, 1370708, 29794553, -1409300), + ), + array( + array(14499471, -2729599, -33191113, -4254652, 28494862, 14271267, 30290735, 10876454, -33154098, 2381726), + array(-7195431, -2655363, -14730155, 462251, -27724326, 3941372, -6236617, 3696005, -32300832, 15351955), + array(27431194, 8222322, 16448760, -3907995, -18707002, 11938355, -32961401, -2970515, 29551813, 10109425), + ), + ), + array( + array( + array(-13657040, -13155431, -31283750, 11777098, 21447386, 6519384, -2378284, -1627556, 10092783, -4764171), + array(27939166, 14210322, 4677035, 16277044, -22964462, -12398139, -32508754, 12005538, -17810127, 12803510), + array(17228999, -15661624, -1233527, 300140, -1224870, -11714777, 30364213, -9038194, 18016357, 4397660), + ), + array( + array(-10958843, -7690207, 4776341, -14954238, 27850028, -15602212, -26619106, 14544525, -17477504, 982639), + array(29253598, 15796703, -2863982, -9908884, 10057023, 3163536, 7332899, -4120128, -21047696, 9934963), + array(5793303, 16271923, -24131614, -10116404, 29188560, 1206517, -14747930, 4559895, -30123922, -10897950), + ), + array( + array(-27643952, -11493006, 16282657, -11036493, 28414021, -15012264, 24191034, 4541697, -13338309, 5500568), + array(12650548, -1497113, 9052871, 11355358, -17680037, -8400164, -17430592, 12264343, 10874051, 13524335), + array(25556948, -3045990, 714651, 2510400, 23394682, -10415330, 33119038, 5080568, -22528059, 5376628), + ), + array( + array(-26088264, -4011052, -17013699, -3537628, -6726793, 1920897, -22321305, -9447443, 4535768, 1569007), + array(-2255422, 14606630, -21692440, -8039818, 28430649, 8775819, -30494562, 3044290, 31848280, 12543772), + array(-22028579, 2943893, -31857513, 6777306, 13784462, -4292203, -27377195, -2062731, 7718482, 14474653), + ), + array( + array(2385315, 2454213, -22631320, 46603, -4437935, -15680415, 656965, -7236665, 24316168, -5253567), + array(13741529, 10911568, -33233417, -8603737, -20177830, -1033297, 33040651, -13424532, -20729456, 8321686), + array(21060490, -2212744, 15712757, -4336099, 1639040, 10656336, 23845965, -11874838, -9984458, 608372), + ), + array( + array(-13672732, -15087586, -10889693, -7557059, -6036909, 11305547, 1123968, -6780577, 27229399, 23887), + array(-23244140, -294205, -11744728, 14712571, -29465699, -2029617, 12797024, -6440308, -1633405, 16678954), + array(-29500620, 4770662, -16054387, 14001338, 7830047, 9564805, -1508144, -4795045, -17169265, 4904953), + ), + array( + array(24059557, 14617003, 19037157, -15039908, 19766093, -14906429, 5169211, 16191880, 2128236, -4326833), + array(-16981152, 4124966, -8540610, -10653797, 30336522, -14105247, -29806336, 916033, -6882542, -2986532), + array(-22630907, 12419372, -7134229, -7473371, -16478904, 16739175, 285431, 2763829, 15736322, 4143876), + ), + array( + array(2379352, 11839345, -4110402, -5988665, 11274298, 794957, 212801, -14594663, 23527084, -16458268), + array(33431127, -11130478, -17838966, -15626900, 8909499, 8376530, -32625340, 4087881, -15188911, -14416214), + array(1767683, 7197987, -13205226, -2022635, -13091350, 448826, 5799055, 4357868, -4774191, -16323038), + ), + ), + array( + array( + array(6721966, 13833823, -23523388, -1551314, 26354293, -11863321, 23365147, -3949732, 7390890, 2759800), + array(4409041, 2052381, 23373853, 10530217, 7676779, -12885954, 21302353, -4264057, 1244380, -12919645), + array(-4421239, 7169619, 4982368, -2957590, 30256825, -2777540, 14086413, 9208236, 15886429, 16489664), + ), + array( + array(1996075, 10375649, 14346367, 13311202, -6874135, -16438411, -13693198, 398369, -30606455, -712933), + array(-25307465, 9795880, -2777414, 14878809, -33531835, 14780363, 13348553, 12076947, -30836462, 5113182), + array(-17770784, 11797796, 31950843, 13929123, -25888302, 12288344, -30341101, -7336386, 13847711, 5387222), + ), + array( + array(-18582163, -3416217, 17824843, -2340966, 22744343, -10442611, 8763061, 3617786, -19600662, 10370991), + array(20246567, -14369378, 22358229, -543712, 18507283, -10413996, 14554437, -8746092, 32232924, 16763880), + array(9648505, 10094563, 26416693, 14745928, -30374318, -6472621, 11094161, 15689506, 3140038, -16510092), + ), + array( + array(-16160072, 5472695, 31895588, 4744994, 8823515, 10365685, -27224800, 9448613, -28774454, 366295), + array(19153450, 11523972, -11096490, -6503142, -24647631, 5420647, 28344573, 8041113, 719605, 11671788), + array(8678025, 2694440, -6808014, 2517372, 4964326, 11152271, -15432916, -15266516, 27000813, -10195553), + ), + array( + array(-15157904, 7134312, 8639287, -2814877, -7235688, 10421742, 564065, 5336097, 6750977, -14521026), + array(11836410, -3979488, 26297894, 16080799, 23455045, 15735944, 1695823, -8819122, 8169720, 16220347), + array(-18115838, 8653647, 17578566, -6092619, -8025777, -16012763, -11144307, -2627664, -5990708, -14166033), + ), + array( + array(-23308498, -10968312, 15213228, -10081214, -30853605, -11050004, 27884329, 2847284, 2655861, 1738395), + array(-27537433, -14253021, -25336301, -8002780, -9370762, 8129821, 21651608, -3239336, -19087449, -11005278), + array(1533110, 3437855, 23735889, 459276, 29970501, 11335377, 26030092, 5821408, 10478196, 8544890), + ), + array( + array(32173121, -16129311, 24896207, 3921497, 22579056, -3410854, 19270449, 12217473, 17789017, -3395995), + array(-30552961, -2228401, -15578829, -10147201, 13243889, 517024, 15479401, -3853233, 30460520, 1052596), + array(-11614875, 13323618, 32618793, 8175907, -15230173, 12596687, 27491595, -4612359, 3179268, -9478891), + ), + array( + array(31947069, -14366651, -4640583, -15339921, -15125977, -6039709, -14756777, -16411740, 19072640, -9511060), + array(11685058, 11822410, 3158003, -13952594, 33402194, -4165066, 5977896, -5215017, 473099, 5040608), + array(-20290863, 8198642, -27410132, 11602123, 1290375, -2799760, 28326862, 1721092, -19558642, -3131606), + ), + ), + array( + array( + array(7881532, 10687937, 7578723, 7738378, -18951012, -2553952, 21820786, 8076149, -27868496, 11538389), + array(-19935666, 3899861, 18283497, -6801568, -15728660, -11249211, 8754525, 7446702, -5676054, 5797016), + array(-11295600, -3793569, -15782110, -7964573, 12708869, -8456199, 2014099, -9050574, -2369172, -5877341), + ), + array( + array(-22472376, -11568741, -27682020, 1146375, 18956691, 16640559, 1192730, -3714199, 15123619, 10811505), + array(14352098, -3419715, -18942044, 10822655, 32750596, 4699007, -70363, 15776356, -28886779, -11974553), + array(-28241164, -8072475, -4978962, -5315317, 29416931, 1847569, -20654173, -16484855, 4714547, -9600655), + ), + array( + array(15200332, 8368572, 19679101, 15970074, -31872674, 1959451, 24611599, -4543832, -11745876, 12340220), + array(12876937, -10480056, 33134381, 6590940, -6307776, 14872440, 9613953, 8241152, 15370987, 9608631), + array(-4143277, -12014408, 8446281, -391603, 4407738, 13629032, -7724868, 15866074, -28210621, -8814099), + ), + array( + array(26660628, -15677655, 8393734, 358047, -7401291, 992988, -23904233, 858697, 20571223, 8420556), + array(14620715, 13067227, -15447274, 8264467, 14106269, 15080814, 33531827, 12516406, -21574435, -12476749), + array(236881, 10476226, 57258, -14677024, 6472998, 2466984, 17258519, 7256740, 8791136, 15069930), + ), + array( + array(1276410, -9371918, 22949635, -16322807, -23493039, -5702186, 14711875, 4874229, -30663140, -2331391), + array(5855666, 4990204, -13711848, 7294284, -7804282, 1924647, -1423175, -7912378, -33069337, 9234253), + array(20590503, -9018988, 31529744, -7352666, -2706834, 10650548, 31559055, -11609587, 18979186, 13396066), + ), + array( + array(24474287, 4968103, 22267082, 4407354, 24063882, -8325180, -18816887, 13594782, 33514650, 7021958), + array(-11566906, -6565505, -21365085, 15928892, -26158305, 4315421, -25948728, -3916677, -21480480, 12868082), + array(-28635013, 13504661, 19988037, -2132761, 21078225, 6443208, -21446107, 2244500, -12455797, -8089383), + ), + array( + array(-30595528, 13793479, -5852820, 319136, -25723172, -6263899, 33086546, 8957937, -15233648, 5540521), + array(-11630176, -11503902, -8119500, -7643073, 2620056, 1022908, -23710744, -1568984, -16128528, -14962807), + array(23152971, 775386, 27395463, 14006635, -9701118, 4649512, 1689819, 892185, -11513277, -15205948), + ), + array( + array(9770129, 9586738, 26496094, 4324120, 1556511, -3550024, 27453819, 4763127, -19179614, 5867134), + array(-32765025, 1927590, 31726409, -4753295, 23962434, -16019500, 27846559, 5931263, -29749703, -16108455), + array(27461885, -2977536, 22380810, 1815854, -23033753, -3031938, 7283490, -15148073, -19526700, 7734629), + ), + ), + array( + array( + array(-8010264, -9590817, -11120403, 6196038, 29344158, -13430885, 7585295, -3176626, 18549497, 15302069), + array(-32658337, -6171222, -7672793, -11051681, 6258878, 13504381, 10458790, -6418461, -8872242, 8424746), + array(24687205, 8613276, -30667046, -3233545, 1863892, -1830544, 19206234, 7134917, -11284482, -828919), + ), + array( + array(11334899, -9218022, 8025293, 12707519, 17523892, -10476071, 10243738, -14685461, -5066034, 16498837), + array(8911542, 6887158, -9584260, -6958590, 11145641, -9543680, 17303925, -14124238, 6536641, 10543906), + array(-28946384, 15479763, -17466835, 568876, -1497683, 11223454, -2669190, -16625574, -27235709, 8876771), + ), + array( + array(-25742899, -12566864, -15649966, -846607, -33026686, -796288, -33481822, 15824474, -604426, -9039817), + array(10330056, 70051, 7957388, -9002667, 9764902, 15609756, 27698697, -4890037, 1657394, 3084098), + array(10477963, -7470260, 12119566, -13250805, 29016247, -5365589, 31280319, 14396151, -30233575, 15272409), + ), + array( + array(-12288309, 3169463, 28813183, 16658753, 25116432, -5630466, -25173957, -12636138, -25014757, 1950504), + array(-26180358, 9489187, 11053416, -14746161, -31053720, 5825630, -8384306, -8767532, 15341279, 8373727), + array(28685821, 7759505, -14378516, -12002860, -31971820, 4079242, 298136, -10232602, -2878207, 15190420), + ), + array( + array(-32932876, 13806336, -14337485, -15794431, -24004620, 10940928, 8669718, 2742393, -26033313, -6875003), + array(-1580388, -11729417, -25979658, -11445023, -17411874, -10912854, 9291594, -16247779, -12154742, 6048605), + array(-30305315, 14843444, 1539301, 11864366, 20201677, 1900163, 13934231, 5128323, 11213262, 9168384), + ), + array( + array(-26280513, 11007847, 19408960, -940758, -18592965, -4328580, -5088060, -11105150, 20470157, -16398701), + array(-23136053, 9282192, 14855179, -15390078, -7362815, -14408560, -22783952, 14461608, 14042978, 5230683), + array(29969567, -2741594, -16711867, -8552442, 9175486, -2468974, 21556951, 3506042, -5933891, -12449708), + ), + array( + array(-3144746, 8744661, 19704003, 4581278, -20430686, 6830683, -21284170, 8971513, -28539189, 15326563), + array(-19464629, 10110288, -17262528, -3503892, -23500387, 1355669, -15523050, 15300988, -20514118, 9168260), + array(-5353335, 4488613, -23803248, 16314347, 7780487, -15638939, -28948358, 9601605, 33087103, -9011387), + ), + array( + array(-19443170, -15512900, -20797467, -12445323, -29824447, 10229461, -27444329, -15000531, -5996870, 15664672), + array(23294591, -16632613, -22650781, -8470978, 27844204, 11461195, 13099750, -2460356, 18151676, 13417686), + array(-24722913, -4176517, -31150679, 5988919, -26858785, 6685065, 1661597, -12551441, 15271676, -15452665), + ), + ), + array( + array( + array(11433042, -13228665, 8239631, -5279517, -1985436, -725718, -18698764, 2167544, -6921301, -13440182), + array(-31436171, 15575146, 30436815, 12192228, -22463353, 9395379, -9917708, -8638997, 12215110, 12028277), + array(14098400, 6555944, 23007258, 5757252, -15427832, -12950502, 30123440, 4617780, -16900089, -655628), + ), + array( + array(-4026201, -15240835, 11893168, 13718664, -14809462, 1847385, -15819999, 10154009, 23973261, -12684474), + array(-26531820, -3695990, -1908898, 2534301, -31870557, -16550355, 18341390, -11419951, 32013174, -10103539), + array(-25479301, 10876443, -11771086, -14625140, -12369567, 1838104, 21911214, 6354752, 4425632, -837822), + ), + array( + array(-10433389, -14612966, 22229858, -3091047, -13191166, 776729, -17415375, -12020462, 4725005, 14044970), + array(19268650, -7304421, 1555349, 8692754, -21474059, -9910664, 6347390, -1411784, -19522291, -16109756), + array(-24864089, 12986008, -10898878, -5558584, -11312371, -148526, 19541418, 8180106, 9282262, 10282508), + ), + array( + array(-26205082, 4428547, -8661196, -13194263, 4098402, -14165257, 15522535, 8372215, 5542595, -10702683), + array(-10562541, 14895633, 26814552, -16673850, -17480754, -2489360, -2781891, 6993761, -18093885, 10114655), + array(-20107055, -929418, 31422704, 10427861, -7110749, 6150669, -29091755, -11529146, 25953725, -106158), + ), + array( + array(-4234397, -8039292, -9119125, 3046000, 2101609, -12607294, 19390020, 6094296, -3315279, 12831125), + array(-15998678, 7578152, 5310217, 14408357, -33548620, -224739, 31575954, 6326196, 7381791, -2421839), + array(-20902779, 3296811, 24736065, -16328389, 18374254, 7318640, 6295303, 8082724, -15362489, 12339664), + ), + array( + array(27724736, 2291157, 6088201, -14184798, 1792727, 5857634, 13848414, 15768922, 25091167, 14856294), + array(-18866652, 8331043, 24373479, 8541013, -701998, -9269457, 12927300, -12695493, -22182473, -9012899), + array(-11423429, -5421590, 11632845, 3405020, 30536730, -11674039, -27260765, 13866390, 30146206, 9142070), + ), + array( + array(3924129, -15307516, -13817122, -10054960, 12291820, -668366, -27702774, 9326384, -8237858, 4171294), + array(-15921940, 16037937, 6713787, 16606682, -21612135, 2790944, 26396185, 3731949, 345228, -5462949), + array(-21327538, 13448259, 25284571, 1143661, 20614966, -8849387, 2031539, -12391231, -16253183, -13582083), + ), + array( + array(31016211, -16722429, 26371392, -14451233, -5027349, 14854137, 17477601, 3842657, 28012650, -16405420), + array(-5075835, 9368966, -8562079, -4600902, -15249953, 6970560, -9189873, 16292057, -8867157, 3507940), + array(29439664, 3537914, 23333589, 6997794, -17555561, -11018068, -15209202, -15051267, -9164929, 6580396), + ), + ), + array( + array( + array(-12185861, -7679788, 16438269, 10826160, -8696817, -6235611, 17860444, -9273846, -2095802, 9304567), + array(20714564, -4336911, 29088195, 7406487, 11426967, -5095705, 14792667, -14608617, 5289421, -477127), + array(-16665533, -10650790, -6160345, -13305760, 9192020, -1802462, 17271490, 12349094, 26939669, -3752294), + ), + array( + array(-12889898, 9373458, 31595848, 16374215, 21471720, 13221525, -27283495, -12348559, -3698806, 117887), + array(22263325, -6560050, 3984570, -11174646, -15114008, -566785, 28311253, 5358056, -23319780, 541964), + array(16259219, 3261970, 2309254, -15534474, -16885711, -4581916, 24134070, -16705829, -13337066, -13552195), + ), + array( + array(9378160, -13140186, -22845982, -12745264, 28198281, -7244098, -2399684, -717351, 690426, 14876244), + array(24977353, -314384, -8223969, -13465086, 28432343, -1176353, -13068804, -12297348, -22380984, 6618999), + array(-1538174, 11685646, 12944378, 13682314, -24389511, -14413193, 8044829, -13817328, 32239829, -5652762), + ), + array( + array(-18603066, 4762990, -926250, 8885304, -28412480, -3187315, 9781647, -10350059, 32779359, 5095274), + array(-33008130, -5214506, -32264887, -3685216, 9460461, -9327423, -24601656, 14506724, 21639561, -2630236), + array(-16400943, -13112215, 25239338, 15531969, 3987758, -4499318, -1289502, -6863535, 17874574, 558605), + ), + array( + array(-13600129, 10240081, 9171883, 16131053, -20869254, 9599700, 33499487, 5080151, 2085892, 5119761), + array(-22205145, -2519528, -16381601, 414691, -25019550, 2170430, 30634760, -8363614, -31999993, -5759884), + array(-6845704, 15791202, 8550074, -1312654, 29928809, -12092256, 27534430, -7192145, -22351378, 12961482), + ), + array( + array(-24492060, -9570771, 10368194, 11582341, -23397293, -2245287, 16533930, 8206996, -30194652, -5159638), + array(-11121496, -3382234, 2307366, 6362031, -135455, 8868177, -16835630, 7031275, 7589640, 8945490), + array(-32152748, 8917967, 6661220, -11677616, -1192060, -15793393, 7251489, -11182180, 24099109, -14456170), + ), + array( + array(5019558, -7907470, 4244127, -14714356, -26933272, 6453165, -19118182, -13289025, -6231896, -10280736), + array(10853594, 10721687, 26480089, 5861829, -22995819, 1972175, -1866647, -10557898, -3363451, -6441124), + array(-17002408, 5906790, 221599, -6563147, 7828208, -13248918, 24362661, -2008168, -13866408, 7421392), + ), + array( + array(8139927, -6546497, 32257646, -5890546, 30375719, 1886181, -21175108, 15441252, 28826358, -4123029), + array(6267086, 9695052, 7709135, -16603597, -32869068, -1886135, 14795160, -7840124, 13746021, -1742048), + array(28584902, 7787108, -6732942, -15050729, 22846041, -7571236, -3181936, -363524, 4771362, -8419958), + ), + ), + array( + array( + array(24949256, 6376279, -27466481, -8174608, -18646154, -9930606, 33543569, -12141695, 3569627, 11342593), + array(26514989, 4740088, 27912651, 3697550, 19331575, -11472339, 6809886, 4608608, 7325975, -14801071), + array(-11618399, -14554430, -24321212, 7655128, -1369274, 5214312, -27400540, 10258390, -17646694, -8186692), + ), + array( + array(11431204, 15823007, 26570245, 14329124, 18029990, 4796082, -31446179, 15580664, 9280358, -3973687), + array(-160783, -10326257, -22855316, -4304997, -20861367, -13621002, -32810901, -11181622, -15545091, 4387441), + array(-20799378, 12194512, 3937617, -5805892, -27154820, 9340370, -24513992, 8548137, 20617071, -7482001), + ), + array( + array(-938825, -3930586, -8714311, 16124718, 24603125, -6225393, -13775352, -11875822, 24345683, 10325460), + array(-19855277, -1568885, -22202708, 8714034, 14007766, 6928528, 16318175, -1010689, 4766743, 3552007), + array(-21751364, -16730916, 1351763, -803421, -4009670, 3950935, 3217514, 14481909, 10988822, -3994762), + ), + array( + array(15564307, -14311570, 3101243, 5684148, 30446780, -8051356, 12677127, -6505343, -8295852, 13296005), + array(-9442290, 6624296, -30298964, -11913677, -4670981, -2057379, 31521204, 9614054, -30000824, 12074674), + array(4771191, -135239, 14290749, -13089852, 27992298, 14998318, -1413936, -1556716, 29832613, -16391035), + ), + array( + array(7064884, -7541174, -19161962, -5067537, -18891269, -2912736, 25825242, 5293297, -27122660, 13101590), + array(-2298563, 2439670, -7466610, 1719965, -27267541, -16328445, 32512469, -5317593, -30356070, -4190957), + array(-30006540, 10162316, -33180176, 3981723, -16482138, -13070044, 14413974, 9515896, 19568978, 9628812), + ), + array( + array(33053803, 199357, 15894591, 1583059, 27380243, -4580435, -17838894, -6106839, -6291786, 3437740), + array(-18978877, 3884493, 19469877, 12726490, 15913552, 13614290, -22961733, 70104, 7463304, 4176122), + array(-27124001, 10659917, 11482427, -16070381, 12771467, -6635117, -32719404, -5322751, 24216882, 5944158), + ), + array( + array(8894125, 7450974, -2664149, -9765752, -28080517, -12389115, 19345746, 14680796, 11632993, 5847885), + array(26942781, -2315317, 9129564, -4906607, 26024105, 11769399, -11518837, 6367194, -9727230, 4782140), + array(19916461, -4828410, -22910704, -11414391, 25606324, -5972441, 33253853, 8220911, 6358847, -1873857), + ), + array( + array(801428, -2081702, 16569428, 11065167, 29875704, 96627, 7908388, -4480480, -13538503, 1387155), + array(19646058, 5720633, -11416706, 12814209, 11607948, 12749789, 14147075, 15156355, -21866831, 11835260), + array(19299512, 1155910, 28703737, 14890794, 2925026, 7269399, 26121523, 15467869, -26560550, 5052483), + ), + ), + array( + array( + array(-3017432, 10058206, 1980837, 3964243, 22160966, 12322533, -6431123, -12618185, 12228557, -7003677), + array(32944382, 14922211, -22844894, 5188528, 21913450, -8719943, 4001465, 13238564, -6114803, 8653815), + array(22865569, -4652735, 27603668, -12545395, 14348958, 8234005, 24808405, 5719875, 28483275, 2841751), + ), + array( + array(-16420968, -1113305, -327719, -12107856, 21886282, -15552774, -1887966, -315658, 19932058, -12739203), + array(-11656086, 10087521, -8864888, -5536143, -19278573, -3055912, 3999228, 13239134, -4777469, -13910208), + array(1382174, -11694719, 17266790, 9194690, -13324356, 9720081, 20403944, 11284705, -14013818, 3093230), + ), + array( + array(16650921, -11037932, -1064178, 1570629, -8329746, 7352753, -302424, 16271225, -24049421, -6691850), + array(-21911077, -5927941, -4611316, -5560156, -31744103, -10785293, 24123614, 15193618, -21652117, -16739389), + array(-9935934, -4289447, -25279823, 4372842, 2087473, 10399484, 31870908, 14690798, 17361620, 11864968), + ), + array( + array(-11307610, 6210372, 13206574, 5806320, -29017692, -13967200, -12331205, -7486601, -25578460, -16240689), + array(14668462, -12270235, 26039039, 15305210, 25515617, 4542480, 10453892, 6577524, 9145645, -6443880), + array(5974874, 3053895, -9433049, -10385191, -31865124, 3225009, -7972642, 3936128, -5652273, -3050304), + ), + array( + array(30625386, -4729400, -25555961, -12792866, -20484575, 7695099, 17097188, -16303496, -27999779, 1803632), + array(-3553091, 9865099, -5228566, 4272701, -5673832, -16689700, 14911344, 12196514, -21405489, 7047412), + array(20093277, 9920966, -11138194, -5343857, 13161587, 12044805, -32856851, 4124601, -32343828, -10257566), + ), + array( + array(-20788824, 14084654, -13531713, 7842147, 19119038, -13822605, 4752377, -8714640, -21679658, 2288038), + array(-26819236, -3283715, 29965059, 3039786, -14473765, 2540457, 29457502, 14625692, -24819617, 12570232), + array(-1063558, -11551823, 16920318, 12494842, 1278292, -5869109, -21159943, -3498680, -11974704, 4724943), + ), + array( + array(17960970, -11775534, -4140968, -9702530, -8876562, -1410617, -12907383, -8659932, -29576300, 1903856), + array(23134274, -14279132, -10681997, -1611936, 20684485, 15770816, -12989750, 3190296, 26955097, 14109738), + array(15308788, 5320727, -30113809, -14318877, 22902008, 7767164, 29425325, -11277562, 31960942, 11934971), + ), + array( + array(-27395711, 8435796, 4109644, 12222639, -24627868, 14818669, 20638173, 4875028, 10491392, 1379718), + array(-13159415, 9197841, 3875503, -8936108, -1383712, -5879801, 33518459, 16176658, 21432314, 12180697), + array(-11787308, 11500838, 13787581, -13832590, -22430679, 10140205, 1465425, 12689540, -10301319, -13872883), + ), + ), + array( + array( + array(5414091, -15386041, -21007664, 9643570, 12834970, 1186149, -2622916, -1342231, 26128231, 6032912), + array(-26337395, -13766162, 32496025, -13653919, 17847801, -12669156, 3604025, 8316894, -25875034, -10437358), + array(3296484, 6223048, 24680646, -12246460, -23052020, 5903205, -8862297, -4639164, 12376617, 3188849), + ), + array( + array(29190488, -14659046, 27549113, -1183516, 3520066, -10697301, 32049515, -7309113, -16109234, -9852307), + array(-14744486, -9309156, 735818, -598978, -20407687, -5057904, 25246078, -15795669, 18640741, -960977), + array(-6928835, -16430795, 10361374, 5642961, 4910474, 12345252, -31638386, -494430, 10530747, 1053335), + ), + array( + array(-29265967, -14186805, -13538216, -12117373, -19457059, -10655384, -31462369, -2948985, 24018831, 15026644), + array(-22592535, -3145277, -2289276, 5953843, -13440189, 9425631, 25310643, 13003497, -2314791, -15145616), + array(-27419985, -603321, -8043984, -1669117, -26092265, 13987819, -27297622, 187899, -23166419, -2531735), + ), + array( + array(-21744398, -13810475, 1844840, 5021428, -10434399, -15911473, 9716667, 16266922, -5070217, 726099), + array(29370922, -6053998, 7334071, -15342259, 9385287, 2247707, -13661962, -4839461, 30007388, -15823341), + array(-936379, 16086691, 23751945, -543318, -1167538, -5189036, 9137109, 730663, 9835848, 4555336), + ), + array( + array(-23376435, 1410446, -22253753, -12899614, 30867635, 15826977, 17693930, 544696, -11985298, 12422646), + array(31117226, -12215734, -13502838, 6561947, -9876867, -12757670, -5118685, -4096706, 29120153, 13924425), + array(-17400879, -14233209, 19675799, -2734756, -11006962, -5858820, -9383939, -11317700, 7240931, -237388), + ), + array( + array(-31361739, -11346780, -15007447, -5856218, -22453340, -12152771, 1222336, 4389483, 3293637, -15551743), + array(-16684801, -14444245, 11038544, 11054958, -13801175, -3338533, -24319580, 7733547, 12796905, -6335822), + array(-8759414, -10817836, -25418864, 10783769, -30615557, -9746811, -28253339, 3647836, 3222231, -11160462), + ), + array( + array(18606113, 1693100, -25448386, -15170272, 4112353, 10045021, 23603893, -2048234, -7550776, 2484985), + array(9255317, -3131197, -12156162, -1004256, 13098013, -9214866, 16377220, -2102812, -19802075, -3034702), + array(-22729289, 7496160, -5742199, 11329249, 19991973, -3347502, -31718148, 9936966, -30097688, -10618797), + ), + array( + array(21878590, -5001297, 4338336, 13643897, -3036865, 13160960, 19708896, 5415497, -7360503, -4109293), + array(27736861, 10103576, 12500508, 8502413, -3413016, -9633558, 10436918, -1550276, -23659143, -8132100), + array(19492550, -12104365, -29681976, -852630, -3208171, 12403437, 30066266, 8367329, 13243957, 8709688), + ), + ), + array( + array( + array(12015105, 2801261, 28198131, 10151021, 24818120, -4743133, -11194191, -5645734, 5150968, 7274186), + array(2831366, -12492146, 1478975, 6122054, 23825128, -12733586, 31097299, 6083058, 31021603, -9793610), + array(-2529932, -2229646, 445613, 10720828, -13849527, -11505937, -23507731, 16354465, 15067285, -14147707), + ), + array( + array(7840942, 14037873, -33364863, 15934016, -728213, -3642706, 21403988, 1057586, -19379462, -12403220), + array(915865, -16469274, 15608285, -8789130, -24357026, 6060030, -17371319, 8410997, -7220461, 16527025), + array(32922597, -556987, 20336074, -16184568, 10903705, -5384487, 16957574, 52992, 23834301, 6588044), + ), + array( + array(32752030, 11232950, 3381995, -8714866, 22652988, -10744103, 17159699, 16689107, -20314580, -1305992), + array(-4689649, 9166776, -25710296, -10847306, 11576752, 12733943, 7924251, -2752281, 1976123, -7249027), + array(21251222, 16309901, -2983015, -6783122, 30810597, 12967303, 156041, -3371252, 12331345, -8237197), + ), + array( + array(8651614, -4477032, -16085636, -4996994, 13002507, 2950805, 29054427, -5106970, 10008136, -4667901), + array(31486080, 15114593, -14261250, 12951354, 14369431, -7387845, 16347321, -13662089, 8684155, -10532952), + array(19443825, 11385320, 24468943, -9659068, -23919258, 2187569, -26263207, -6086921, 31316348, 14219878), + ), + array( + array(-28594490, 1193785, 32245219, 11392485, 31092169, 15722801, 27146014, 6992409, 29126555, 9207390), + array(32382935, 1110093, 18477781, 11028262, -27411763, -7548111, -4980517, 10843782, -7957600, -14435730), + array(2814918, 7836403, 27519878, -7868156, -20894015, -11553689, -21494559, 8550130, 28346258, 1994730), + ), + array( + array(-19578299, 8085545, -14000519, -3948622, 2785838, -16231307, -19516951, 7174894, 22628102, 8115180), + array(-30405132, 955511, -11133838, -15078069, -32447087, -13278079, -25651578, 3317160, -9943017, 930272), + array(-15303681, -6833769, 28856490, 1357446, 23421993, 1057177, 24091212, -1388970, -22765376, -10650715), + ), + array( + array(-22751231, -5303997, -12907607, -12768866, -15811511, -7797053, -14839018, -16554220, -1867018, 8398970), + array(-31969310, 2106403, -4736360, 1362501, 12813763, 16200670, 22981545, -6291273, 18009408, -15772772), + array(-17220923, -9545221, -27784654, 14166835, 29815394, 7444469, 29551787, -3727419, 19288549, 1325865), + ), + array( + array(15100157, -15835752, -23923978, -1005098, -26450192, 15509408, 12376730, -3479146, 33166107, -8042750), + array(20909231, 13023121, -9209752, 16251778, -5778415, -8094914, 12412151, 10018715, 2213263, -13878373), + array(32529814, -11074689, 30361439, -16689753, -9135940, 1513226, 22922121, 6382134, -5766928, 8371348), + ), + ), + array( + array( + array(9923462, 11271500, 12616794, 3544722, -29998368, -1721626, 12891687, -8193132, -26442943, 10486144), + array(-22597207, -7012665, 8587003, -8257861, 4084309, -12970062, 361726, 2610596, -23921530, -11455195), + array(5408411, -1136691, -4969122, 10561668, 24145918, 14240566, 31319731, -4235541, 19985175, -3436086), + ), + array( + array(-13994457, 16616821, 14549246, 3341099, 32155958, 13648976, -17577068, 8849297, 65030, 8370684), + array(-8320926, -12049626, 31204563, 5839400, -20627288, -1057277, -19442942, 6922164, 12743482, -9800518), + array(-2361371, 12678785, 28815050, 4759974, -23893047, 4884717, 23783145, 11038569, 18800704, 255233), + ), + array( + array(-5269658, -1773886, 13957886, 7990715, 23132995, 728773, 13393847, 9066957, 19258688, -14753793), + array(-2936654, -10827535, -10432089, 14516793, -3640786, 4372541, -31934921, 2209390, -1524053, 2055794), + array(580882, 16705327, 5468415, -2683018, -30926419, -14696000, -7203346, -8994389, -30021019, 7394435), + ), + array( + array(23838809, 1822728, -15738443, 15242727, 8318092, -3733104, -21672180, -3492205, -4821741, 14799921), + array(13345610, 9759151, 3371034, -16137791, 16353039, 8577942, 31129804, 13496856, -9056018, 7402518), + array(2286874, -4435931, -20042458, -2008336, -13696227, 5038122, 11006906, -15760352, 8205061, 1607563), + ), + array( + array(14414086, -8002132, 3331830, -3208217, 22249151, -5594188, 18364661, -2906958, 30019587, -9029278), + array(-27688051, 1585953, -10775053, 931069, -29120221, -11002319, -14410829, 12029093, 9944378, 8024), + array(4368715, -3709630, 29874200, -15022983, -20230386, -11410704, -16114594, -999085, -8142388, 5640030), + ), + array( + array(10299610, 13746483, 11661824, 16234854, 7630238, 5998374, 9809887, -16694564, 15219798, -14327783), + array(27425505, -5719081, 3055006, 10660664, 23458024, 595578, -15398605, -1173195, -18342183, 9742717), + array(6744077, 2427284, 26042789, 2720740, -847906, 1118974, 32324614, 7406442, 12420155, 1994844), + ), + array( + array(14012521, -5024720, -18384453, -9578469, -26485342, -3936439, -13033478, -10909803, 24319929, -6446333), + array(16412690, -4507367, 10772641, 15929391, -17068788, -4658621, 10555945, -10484049, -30102368, -4739048), + array(22397382, -7767684, -9293161, -12792868, 17166287, -9755136, -27333065, 6199366, 21880021, -12250760), + ), + array( + array(-4283307, 5368523, -31117018, 8163389, -30323063, 3209128, 16557151, 8890729, 8840445, 4957760), + array(-15447727, 709327, -6919446, -10870178, -29777922, 6522332, -21720181, 12130072, -14796503, 5005757), + array(-2114751, -14308128, 23019042, 15765735, -25269683, 6002752, 10183197, -13239326, -16395286, -2176112), + ), + ), + array( + array( + array(-19025756, 1632005, 13466291, -7995100, -23640451, 16573537, -32013908, -3057104, 22208662, 2000468), + array(3065073, -1412761, -25598674, -361432, -17683065, -5703415, -8164212, 11248527, -3691214, -7414184), + array(10379208, -6045554, 8877319, 1473647, -29291284, -12507580, 16690915, 2553332, -3132688, 16400289), + ), + array( + array(15716668, 1254266, -18472690, 7446274, -8448918, 6344164, -22097271, -7285580, 26894937, 9132066), + array(24158887, 12938817, 11085297, -8177598, -28063478, -4457083, -30576463, 64452, -6817084, -2692882), + array(13488534, 7794716, 22236231, 5989356, 25426474, -12578208, 2350710, -3418511, -4688006, 2364226), + ), + array( + array(16335052, 9132434, 25640582, 6678888, 1725628, 8517937, -11807024, -11697457, 15445875, -7798101), + array(29004207, -7867081, 28661402, -640412, -12794003, -7943086, 31863255, -4135540, -278050, -15759279), + array(-6122061, -14866665, -28614905, 14569919, -10857999, -3591829, 10343412, -6976290, -29828287, -10815811), + ), + array( + array(27081650, 3463984, 14099042, -4517604, 1616303, -6205604, 29542636, 15372179, 17293797, 960709), + array(20263915, 11434237, -5765435, 11236810, 13505955, -10857102, -16111345, 6493122, -19384511, 7639714), + array(-2830798, -14839232, 25403038, -8215196, -8317012, -16173699, 18006287, -16043750, 29994677, -15808121), + ), + array( + array(9769828, 5202651, -24157398, -13631392, -28051003, -11561624, -24613141, -13860782, -31184575, 709464), + array(12286395, 13076066, -21775189, -1176622, -25003198, 4057652, -32018128, -8890874, 16102007, 13205847), + array(13733362, 5599946, 10557076, 3195751, -5557991, 8536970, -25540170, 8525972, 10151379, 10394400), + ), + array( + array(4024660, -16137551, 22436262, 12276534, -9099015, -2686099, 19698229, 11743039, -33302334, 8934414), + array(-15879800, -4525240, -8580747, -2934061, 14634845, -698278, -9449077, 3137094, -11536886, 11721158), + array(17555939, -5013938, 8268606, 2331751, -22738815, 9761013, 9319229, 8835153, -9205489, -1280045), + ), + array( + array(-461409, -7830014, 20614118, 16688288, -7514766, -4807119, 22300304, 505429, 6108462, -6183415), + array(-5070281, 12367917, -30663534, 3234473, 32617080, -8422642, 29880583, -13483331, -26898490, -7867459), + array(-31975283, 5726539, 26934134, 10237677, -3173717, -605053, 24199304, 3795095, 7592688, -14992079), + ), + array( + array(21594432, -14964228, 17466408, -4077222, 32537084, 2739898, 6407723, 12018833, -28256052, 4298412), + array(-20650503, -11961496, -27236275, 570498, 3767144, -1717540, 13891942, -1569194, 13717174, 10805743), + array(-14676630, -15644296, 15287174, 11927123, 24177847, -8175568, -796431, 14860609, -26938930, -5863836), + ), + ), + array( + array( + array(12962541, 5311799, -10060768, 11658280, 18855286, -7954201, 13286263, -12808704, -4381056, 9882022), + array(18512079, 11319350, -20123124, 15090309, 18818594, 5271736, -22727904, 3666879, -23967430, -3299429), + array(-6789020, -3146043, 16192429, 13241070, 15898607, -14206114, -10084880, -6661110, -2403099, 5276065), + ), + array( + array(30169808, -5317648, 26306206, -11750859, 27814964, 7069267, 7152851, 3684982, 1449224, 13082861), + array(10342826, 3098505, 2119311, 193222, 25702612, 12233820, 23697382, 15056736, -21016438, -8202000), + array(-33150110, 3261608, 22745853, 7948688, 19370557, -15177665, -26171976, 6482814, -10300080, -11060101), + ), + array( + array(32869458, -5408545, 25609743, 15678670, -10687769, -15471071, 26112421, 2521008, -22664288, 6904815), + array(29506923, 4457497, 3377935, -9796444, -30510046, 12935080, 1561737, 3841096, -29003639, -6657642), + array(10340844, -6630377, -18656632, -2278430, 12621151, -13339055, 30878497, -11824370, -25584551, 5181966), + ), + array( + array(25940115, -12658025, 17324188, -10307374, -8671468, 15029094, 24396252, -16450922, -2322852, -12388574), + array(-21765684, 9916823, -1300409, 4079498, -1028346, 11909559, 1782390, 12641087, 20603771, -6561742), + array(-18882287, -11673380, 24849422, 11501709, 13161720, -4768874, 1925523, 11914390, 4662781, 7820689), + ), + array( + array(12241050, -425982, 8132691, 9393934, 32846760, -1599620, 29749456, 12172924, 16136752, 15264020), + array(-10349955, -14680563, -8211979, 2330220, -17662549, -14545780, 10658213, 6671822, 19012087, 3772772), + array(3753511, -3421066, 10617074, 2028709, 14841030, -6721664, 28718732, -15762884, 20527771, 12988982), + ), + array( + array(-14822485, -5797269, -3707987, 12689773, -898983, -10914866, -24183046, -10564943, 3299665, -12424953), + array(-16777703, -15253301, -9642417, 4978983, 3308785, 8755439, 6943197, 6461331, -25583147, 8991218), + array(-17226263, 1816362, -1673288, -6086439, 31783888, -8175991, -32948145, 7417950, -30242287, 1507265), + ), + array( + array(29692663, 6829891, -10498800, 4334896, 20945975, -11906496, -28887608, 8209391, 14606362, -10647073), + array(-3481570, 8707081, 32188102, 5672294, 22096700, 1711240, -33020695, 9761487, 4170404, -2085325), + array(-11587470, 14855945, -4127778, -1531857, -26649089, 15084046, 22186522, 16002000, -14276837, -8400798), + ), + array( + array(-4811456, 13761029, -31703877, -2483919, -3312471, 7869047, -7113572, -9620092, 13240845, 10965870), + array(-7742563, -8256762, -14768334, -13656260, -23232383, 12387166, 4498947, 14147411, 29514390, 4302863), + array(-13413405, -12407859, 20757302, -13801832, 14785143, 8976368, -5061276, -2144373, 17846988, -13971927), + ), + ), + array( + array( + array(-2244452, -754728, -4597030, -1066309, -6247172, 1455299, -21647728, -9214789, -5222701, 12650267), + array(-9906797, -16070310, 21134160, 12198166, -27064575, 708126, 387813, 13770293, -19134326, 10958663), + array(22470984, 12369526, 23446014, -5441109, -21520802, -9698723, -11772496, -11574455, -25083830, 4271862), + ), + array( + array(-25169565, -10053642, -19909332, 15361595, -5984358, 2159192, 75375, -4278529, -32526221, 8469673), + array(15854970, 4148314, -8893890, 7259002, 11666551, 13824734, -30531198, 2697372, 24154791, -9460943), + array(15446137, -15806644, 29759747, 14019369, 30811221, -9610191, -31582008, 12840104, 24913809, 9815020), + ), + array( + array(-4709286, -5614269, -31841498, -12288893, -14443537, 10799414, -9103676, 13438769, 18735128, 9466238), + array(11933045, 9281483, 5081055, -5183824, -2628162, -4905629, -7727821, -10896103, -22728655, 16199064), + array(14576810, 379472, -26786533, -8317236, -29426508, -10812974, -102766, 1876699, 30801119, 2164795), + ), + array( + array(15995086, 3199873, 13672555, 13712240, -19378835, -4647646, -13081610, -15496269, -13492807, 1268052), + array(-10290614, -3659039, -3286592, 10948818, 23037027, 3794475, -3470338, -12600221, -17055369, 3565904), + array(29210088, -9419337, -5919792, -4952785, 10834811, -13327726, -16512102, -10820713, -27162222, -14030531), + ), + array( + array(-13161890, 15508588, 16663704, -8156150, -28349942, 9019123, -29183421, -3769423, 2244111, -14001979), + array(-5152875, -3800936, -9306475, -6071583, 16243069, 14684434, -25673088, -16180800, 13491506, 4641841), + array(10813417, 643330, -19188515, -728916, 30292062, -16600078, 27548447, -7721242, 14476989, -12767431), + ), + array( + array(10292079, 9984945, 6481436, 8279905, -7251514, 7032743, 27282937, -1644259, -27912810, 12651324), + array(-31185513, -813383, 22271204, 11835308, 10201545, 15351028, 17099662, 3988035, 21721536, -3148940), + array(10202177, -6545839, -31373232, -9574638, -32150642, -8119683, -12906320, 3852694, 13216206, 14842320), + ), + array( + array(-15815640, -10601066, -6538952, -7258995, -6984659, -6581778, -31500847, 13765824, -27434397, 9900184), + array(14465505, -13833331, -32133984, -14738873, -27443187, 12990492, 33046193, 15796406, -7051866, -8040114), + array(30924417, -8279620, 6359016, -12816335, 16508377, 9071735, -25488601, 15413635, 9524356, -7018878), + ), + array( + array(12274201, -13175547, 32627641, -1785326, 6736625, 13267305, 5237659, -5109483, 15663516, 4035784), + array(-2951309, 8903985, 17349946, 601635, -16432815, -4612556, -13732739, -15889334, -22258478, 4659091), + array(-16916263, -4952973, -30393711, -15158821, 20774812, 15897498, 5736189, 15026997, -2178256, -13455585), + ), + ), + array( + array( + array(-8858980, -2219056, 28571666, -10155518, -474467, -10105698, -3801496, 278095, 23440562, -290208), + array(10226241, -5928702, 15139956, 120818, -14867693, 5218603, 32937275, 11551483, -16571960, -7442864), + array(17932739, -12437276, -24039557, 10749060, 11316803, 7535897, 22503767, 5561594, -3646624, 3898661), + ), + array( + array(7749907, -969567, -16339731, -16464, -25018111, 15122143, -1573531, 7152530, 21831162, 1245233), + array(26958459, -14658026, 4314586, 8346991, -5677764, 11960072, -32589295, -620035, -30402091, -16716212), + array(-12165896, 9166947, 33491384, 13673479, 29787085, 13096535, 6280834, 14587357, -22338025, 13987525), + ), + array( + array(-24349909, 7778775, 21116000, 15572597, -4833266, -5357778, -4300898, -5124639, -7469781, -2858068), + array(9681908, -6737123, -31951644, 13591838, -6883821, 386950, 31622781, 6439245, -14581012, 4091397), + array(-8426427, 1470727, -28109679, -1596990, 3978627, -5123623, -19622683, 12092163, 29077877, -14741988), + ), + array( + array(5269168, -6859726, -13230211, -8020715, 25932563, 1763552, -5606110, -5505881, -20017847, 2357889), + array(32264008, -15407652, -5387735, -1160093, -2091322, -3946900, 23104804, -12869908, 5727338, 189038), + array(14609123, -8954470, -6000566, -16622781, -14577387, -7743898, -26745169, 10942115, -25888931, -14884697), + ), + array( + array(20513500, 5557931, -15604613, 7829531, 26413943, -2019404, -21378968, 7471781, 13913677, -5137875), + array(-25574376, 11967826, 29233242, 12948236, -6754465, 4713227, -8940970, 14059180, 12878652, 8511905), + array(-25656801, 3393631, -2955415, -7075526, -2250709, 9366908, -30223418, 6812974, 5568676, -3127656), + ), + array( + array(11630004, 12144454, 2116339, 13606037, 27378885, 15676917, -17408753, -13504373, -14395196, 8070818), + array(27117696, -10007378, -31282771, -5570088, 1127282, 12772488, -29845906, 10483306, -11552749, -1028714), + array(10637467, -5688064, 5674781, 1072708, -26343588, -6982302, -1683975, 9177853, -27493162, 15431203), + ), + array( + array(20525145, 10892566, -12742472, 12779443, -29493034, 16150075, -28240519, 14943142, -15056790, -7935931), + array(-30024462, 5626926, -551567, -9981087, 753598, 11981191, 25244767, -3239766, -3356550, 9594024), + array(-23752644, 2636870, -5163910, -10103818, 585134, 7877383, 11345683, -6492290, 13352335, -10977084), + ), + array( + array(-1931799, -5407458, 3304649, -12884869, 17015806, -4877091, -29783850, -7752482, -13215537, -319204), + array(20239939, 6607058, 6203985, 3483793, -18386976, -779229, -20723742, 15077870, -22750759, 14523817), + array(27406042, -6041657, 27423596, -4497394, 4996214, 10002360, -28842031, -4545494, -30172742, -4805667), + ), + ), + array( + array( + array(11374242, 12660715, 17861383, -12540833, 10935568, 1099227, -13886076, -9091740, -27727044, 11358504), + array(-12730809, 10311867, 1510375, 10778093, -2119455, -9145702, 32676003, 11149336, -26123651, 4985768), + array(-19096303, 341147, -6197485, -239033, 15756973, -8796662, -983043, 13794114, -19414307, -15621255), + ), + array( + array(6490081, 11940286, 25495923, -7726360, 8668373, -8751316, 3367603, 6970005, -1691065, -9004790), + array(1656497, 13457317, 15370807, 6364910, 13605745, 8362338, -19174622, -5475723, -16796596, -5031438), + array(-22273315, -13524424, -64685, -4334223, -18605636, -10921968, -20571065, -7007978, -99853, -10237333), + ), + array( + array(17747465, 10039260, 19368299, -4050591, -20630635, -16041286, 31992683, -15857976, -29260363, -5511971), + array(31932027, -4986141, -19612382, 16366580, 22023614, 88450, 11371999, -3744247, 4882242, -10626905), + array(29796507, 37186, 19818052, 10115756, -11829032, 3352736, 18551198, 3272828, -5190932, -4162409), + ), + array( + array(12501286, 4044383, -8612957, -13392385, -32430052, 5136599, -19230378, -3529697, 330070, -3659409), + array(6384877, 2899513, 17807477, 7663917, -2358888, 12363165, 25366522, -8573892, -271295, 12071499), + array(-8365515, -4042521, 25133448, -4517355, -6211027, 2265927, -32769618, 1936675, -5159697, 3829363), + ), + array( + array(28425966, -5835433, -577090, -4697198, -14217555, 6870930, 7921550, -6567787, 26333140, 14267664), + array(-11067219, 11871231, 27385719, -10559544, -4585914, -11189312, 10004786, -8709488, -21761224, 8930324), + array(-21197785, -16396035, 25654216, -1725397, 12282012, 11008919, 1541940, 4757911, -26491501, -16408940), + ), + array( + array(13537262, -7759490, -20604840, 10961927, -5922820, -13218065, -13156584, 6217254, -15943699, 13814990), + array(-17422573, 15157790, 18705543, 29619, 24409717, -260476, 27361681, 9257833, -1956526, -1776914), + array(-25045300, -10191966, 15366585, 15166509, -13105086, 8423556, -29171540, 12361135, -18685978, 4578290), + ), + array( + array(24579768, 3711570, 1342322, -11180126, -27005135, 14124956, -22544529, 14074919, 21964432, 8235257), + array(-6528613, -2411497, 9442966, -5925588, 12025640, -1487420, -2981514, -1669206, 13006806, 2355433), + array(-16304899, -13605259, -6632427, -5142349, 16974359, -10911083, 27202044, 1719366, 1141648, -12796236), + ), + array( + array(-12863944, -13219986, -8318266, -11018091, -6810145, -4843894, 13475066, -3133972, 32674895, 13715045), + array(11423335, -5468059, 32344216, 8962751, 24989809, 9241752, -13265253, 16086212, -28740881, -15642093), + array(-1409668, 12530728, -6368726, 10847387, 19531186, -14132160, -11709148, 7791794, -27245943, 4383347), + ), + ), + array( + array( + array(-28970898, 5271447, -1266009, -9736989, -12455236, 16732599, -4862407, -4906449, 27193557, 6245191), + array(-15193956, 5362278, -1783893, 2695834, 4960227, 12840725, 23061898, 3260492, 22510453, 8577507), + array(-12632451, 11257346, -32692994, 13548177, -721004, 10879011, 31168030, 13952092, -29571492, -3635906), + ), + array( + array(3877321, -9572739, 32416692, 5405324, -11004407, -13656635, 3759769, 11935320, 5611860, 8164018), + array(-16275802, 14667797, 15906460, 12155291, -22111149, -9039718, 32003002, -8832289, 5773085, -8422109), + array(-23788118, -8254300, 1950875, 8937633, 18686727, 16459170, -905725, 12376320, 31632953, 190926), + ), + array( + array(-24593607, -16138885, -8423991, 13378746, 14162407, 6901328, -8288749, 4508564, -25341555, -3627528), + array(8884438, -5884009, 6023974, 10104341, -6881569, -4941533, 18722941, -14786005, -1672488, 827625), + array(-32720583, -16289296, -32503547, 7101210, 13354605, 2659080, -1800575, -14108036, -24878478, 1541286), + ), + array( + array(2901347, -1117687, 3880376, -10059388, -17620940, -3612781, -21802117, -3567481, 20456845, -1885033), + array(27019610, 12299467, -13658288, -1603234, -12861660, -4861471, -19540150, -5016058, 29439641, 15138866), + array(21536104, -6626420, -32447818, -10690208, -22408077, 5175814, -5420040, -16361163, 7779328, 109896), + ), + array( + array(30279744, 14648750, -8044871, 6425558, 13639621, -743509, 28698390, 12180118, 23177719, -554075), + array(26572847, 3405927, -31701700, 12890905, -19265668, 5335866, -6493768, 2378492, 4439158, -13279347), + array(-22716706, 3489070, -9225266, -332753, 18875722, -1140095, 14819434, -12731527, -17717757, -5461437), + ), + array( + array(-5056483, 16566551, 15953661, 3767752, -10436499, 15627060, -820954, 2177225, 8550082, -15114165), + array(-18473302, 16596775, -381660, 15663611, 22860960, 15585581, -27844109, -3582739, -23260460, -8428588), + array(-32480551, 15707275, -8205912, -5652081, 29464558, 2713815, -22725137, 15860482, -21902570, 1494193), + ), + array( + array(-19562091, -14087393, -25583872, -9299552, 13127842, 759709, 21923482, 16529112, 8742704, 12967017), + array(-28464899, 1553205, 32536856, -10473729, -24691605, -406174, -8914625, -2933896, -29903758, 15553883), + array(21877909, 3230008, 9881174, 10539357, -4797115, 2841332, 11543572, 14513274, 19375923, -12647961), + ), + array( + array(8832269, -14495485, 13253511, 5137575, 5037871, 4078777, 24880818, -6222716, 2862653, 9455043), + array(29306751, 5123106, 20245049, -14149889, 9592566, 8447059, -2077124, -2990080, 15511449, 4789663), + array(-20679756, 7004547, 8824831, -9434977, -4045704, -3750736, -5754762, 108893, 23513200, 16652362), + ), + ), + array( + array( + array(-33256173, 4144782, -4476029, -6579123, 10770039, -7155542, -6650416, -12936300, -18319198, 10212860), + array(2756081, 8598110, 7383731, -6859892, 22312759, -1105012, 21179801, 2600940, -9988298, -12506466), + array(-24645692, 13317462, -30449259, -15653928, 21365574, -10869657, 11344424, 864440, -2499677, -16710063), + ), + array( + array(-26432803, 6148329, -17184412, -14474154, 18782929, -275997, -22561534, 211300, 2719757, 4940997), + array(-1323882, 3911313, -6948744, 14759765, -30027150, 7851207, 21690126, 8518463, 26699843, 5276295), + array(-13149873, -6429067, 9396249, 365013, 24703301, -10488939, 1321586, 149635, -15452774, 7159369), + ), + array( + array(9987780, -3404759, 17507962, 9505530, 9731535, -2165514, 22356009, 8312176, 22477218, -8403385), + array(18155857, -16504990, 19744716, 9006923, 15154154, -10538976, 24256460, -4864995, -22548173, 9334109), + array(2986088, -4911893, 10776628, -3473844, 10620590, -7083203, -21413845, 14253545, -22587149, 536906), + ), + array( + array(4377756, 8115836, 24567078, 15495314, 11625074, 13064599, 7390551, 10589625, 10838060, -15420424), + array(-19342404, 867880, 9277171, -3218459, -14431572, -1986443, 19295826, -15796950, 6378260, 699185), + array(7895026, 4057113, -7081772, -13077756, -17886831, -323126, -716039, 15693155, -5045064, -13373962), + ), + array( + array(-7737563, -5869402, -14566319, -7406919, 11385654, 13201616, 31730678, -10962840, -3918636, -9669325), + array(10188286, -15770834, -7336361, 13427543, 22223443, 14896287, 30743455, 7116568, -21786507, 5427593), + array(696102, 13206899, 27047647, -10632082, 15285305, -9853179, 10798490, -4578720, 19236243, 12477404), + ), + array( + array(-11229439, 11243796, -17054270, -8040865, -788228, -8167967, -3897669, 11180504, -23169516, 7733644), + array(17800790, -14036179, -27000429, -11766671, 23887827, 3149671, 23466177, -10538171, 10322027, 15313801), + array(26246234, 11968874, 32263343, -5468728, 6830755, -13323031, -15794704, -101982, -24449242, 10890804), + ), + array( + array(-31365647, 10271363, -12660625, -6267268, 16690207, -13062544, -14982212, 16484931, 25180797, -5334884), + array(-586574, 10376444, -32586414, -11286356, 19801893, 10997610, 2276632, 9482883, 316878, 13820577), + array(-9882808, -4510367, -2115506, 16457136, -11100081, 11674996, 30756178, -7515054, 30696930, -3712849), + ), + array( + array(32988917, -9603412, 12499366, 7910787, -10617257, -11931514, -7342816, -9985397, -32349517, 7392473), + array(-8855661, 15927861, 9866406, -3649411, -2396914, -16655781, -30409476, -9134995, 25112947, -2926644), + array(-2504044, -436966, 25621774, -5678772, 15085042, -5479877, -24884878, -13526194, 5537438, -13914319), + ), + ), + array( + array( + array(-11225584, 2320285, -9584280, 10149187, -33444663, 5808648, -14876251, -1729667, 31234590, 6090599), + array(-9633316, 116426, 26083934, 2897444, -6364437, -2688086, 609721, 15878753, -6970405, -9034768), + array(-27757857, 247744, -15194774, -9002551, 23288161, -10011936, -23869595, 6503646, 20650474, 1804084), + ), + array( + array(-27589786, 15456424, 8972517, 8469608, 15640622, 4439847, 3121995, -10329713, 27842616, -202328), + array(-15306973, 2839644, 22530074, 10026331, 4602058, 5048462, 28248656, 5031932, -11375082, 12714369), + array(20807691, -7270825, 29286141, 11421711, -27876523, -13868230, -21227475, 1035546, -19733229, 12796920), + ), + array( + array(12076899, -14301286, -8785001, -11848922, -25012791, 16400684, -17591495, -12899438, 3480665, -15182815), + array(-32361549, 5457597, 28548107, 7833186, 7303070, -11953545, -24363064, -15921875, -33374054, 2771025), + array(-21389266, 421932, 26597266, 6860826, 22486084, -6737172, -17137485, -4210226, -24552282, 15673397), + ), + array( + array(-20184622, 2338216, 19788685, -9620956, -4001265, -8740893, -20271184, 4733254, 3727144, -12934448), + array(6120119, 814863, -11794402, -622716, 6812205, -15747771, 2019594, 7975683, 31123697, -10958981), + array(30069250, -11435332, 30434654, 2958439, 18399564, -976289, 12296869, 9204260, -16432438, 9648165), + ), + array( + array(32705432, -1550977, 30705658, 7451065, -11805606, 9631813, 3305266, 5248604, -26008332, -11377501), + array(17219865, 2375039, -31570947, -5575615, -19459679, 9219903, 294711, 15298639, 2662509, -16297073), + array(-1172927, -7558695, -4366770, -4287744, -21346413, -8434326, 32087529, -1222777, 32247248, -14389861), + ), + array( + array(14312628, 1221556, 17395390, -8700143, -4945741, -8684635, -28197744, -9637817, -16027623, -13378845), + array(-1428825, -9678990, -9235681, 6549687, -7383069, -468664, 23046502, 9803137, 17597934, 2346211), + array(18510800, 15337574, 26171504, 981392, -22241552, 7827556, -23491134, -11323352, 3059833, -11782870), + ), + array( + array(10141598, 6082907, 17829293, -1947643, 9830092, 13613136, -25556636, -5544586, -33502212, 3592096), + array(33114168, -15889352, -26525686, -13343397, 33076705, 8716171, 1151462, 1521897, -982665, -6837803), + array(-32939165, -4255815, 23947181, -324178, -33072974, -12305637, -16637686, 3891704, 26353178, 693168), + ), + array( + array(30374239, 1595580, -16884039, 13186931, 4600344, 406904, 9585294, -400668, 31375464, 14369965), + array(-14370654, -7772529, 1510301, 6434173, -18784789, -6262728, 32732230, -13108839, 17901441, 16011505), + array(18171223, -11934626, -12500402, 15197122, -11038147, -15230035, -19172240, -16046376, 8764035, 12309598), + ), + ), + array( + array( + array(5975908, -5243188, -19459362, -9681747, -11541277, 14015782, -23665757, 1228319, 17544096, -10593782), + array(5811932, -1715293, 3442887, -2269310, -18367348, -8359541, -18044043, -15410127, -5565381, 12348900), + array(-31399660, 11407555, 25755363, 6891399, -3256938, 14872274, -24849353, 8141295, -10632534, -585479), + ), + array( + array(-12675304, 694026, -5076145, 13300344, 14015258, -14451394, -9698672, -11329050, 30944593, 1130208), + array(8247766, -6710942, -26562381, -7709309, -14401939, -14648910, 4652152, 2488540, 23550156, -271232), + array(17294316, -3788438, 7026748, 15626851, 22990044, 113481, 2267737, -5908146, -408818, -137719), + ), + array( + array(16091085, -16253926, 18599252, 7340678, 2137637, -1221657, -3364161, 14550936, 3260525, -7166271), + array(-4910104, -13332887, 18550887, 10864893, -16459325, -7291596, -23028869, -13204905, -12748722, 2701326), + array(-8574695, 16099415, 4629974, -16340524, -20786213, -6005432, -10018363, 9276971, 11329923, 1862132), + ), + array( + array(14763076, -15903608, -30918270, 3689867, 3511892, 10313526, -21951088, 12219231, -9037963, -940300), + array(8894987, -3446094, 6150753, 3013931, 301220, 15693451, -31981216, -2909717, -15438168, 11595570), + array(15214962, 3537601, -26238722, -14058872, 4418657, -15230761, 13947276, 10730794, -13489462, -4363670), + ), + array( + array(-2538306, 7682793, 32759013, 263109, -29984731, -7955452, -22332124, -10188635, 977108, 699994), + array(-12466472, 4195084, -9211532, 550904, -15565337, 12917920, 19118110, -439841, -30534533, -14337913), + array(31788461, -14507657, 4799989, 7372237, 8808585, -14747943, 9408237, -10051775, 12493932, -5409317), + ), + array( + array(-25680606, 5260744, -19235809, -6284470, -3695942, 16566087, 27218280, 2607121, 29375955, 6024730), + array(842132, -2794693, -4763381, -8722815, 26332018, -12405641, 11831880, 6985184, -9940361, 2854096), + array(-4847262, -7969331, 2516242, -5847713, 9695691, -7221186, 16512645, 960770, 12121869, 16648078), + ), + array( + array(-15218652, 14667096, -13336229, 2013717, 30598287, -464137, -31504922, -7882064, 20237806, 2838411), + array(-19288047, 4453152, 15298546, -16178388, 22115043, -15972604, 12544294, -13470457, 1068881, -12499905), + array(-9558883, -16518835, 33238498, 13506958, 30505848, -1114596, -8486907, -2630053, 12521378, 4845654), + ), + array( + array(-28198521, 10744108, -2958380, 10199664, 7759311, -13088600, 3409348, -873400, -6482306, -12885870), + array(-23561822, 6230156, -20382013, 10655314, -24040585, -11621172, 10477734, -1240216, -3113227, 13974498), + array(12966261, 15550616, -32038948, -1615346, 21025980, -629444, 5642325, 7188737, 18895762, 12629579), + ), + ), + array( + array( + array(14741879, -14946887, 22177208, -11721237, 1279741, 8058600, 11758140, 789443, 32195181, 3895677), + array(10758205, 15755439, -4509950, 9243698, -4879422, 6879879, -2204575, -3566119, -8982069, 4429647), + array(-2453894, 15725973, -20436342, -10410672, -5803908, -11040220, -7135870, -11642895, 18047436, -15281743), + ), + array( + array(-25173001, -11307165, 29759956, 11776784, -22262383, -15820455, 10993114, -12850837, -17620701, -9408468), + array(21987233, 700364, -24505048, 14972008, -7774265, -5718395, 32155026, 2581431, -29958985, 8773375), + array(-25568350, 454463, -13211935, 16126715, 25240068, 8594567, 20656846, 12017935, -7874389, -13920155), + ), + array( + array(6028182, 6263078, -31011806, -11301710, -818919, 2461772, -31841174, -5468042, -1721788, -2776725), + array(-12278994, 16624277, 987579, -5922598, 32908203, 1248608, 7719845, -4166698, 28408820, 6816612), + array(-10358094, -8237829, 19549651, -12169222, 22082623, 16147817, 20613181, 13982702, -10339570, 5067943), + ), + array( + array(-30505967, -3821767, 12074681, 13582412, -19877972, 2443951, -19719286, 12746132, 5331210, -10105944), + array(30528811, 3601899, -1957090, 4619785, -27361822, -15436388, 24180793, -12570394, 27679908, -1648928), + array(9402404, -13957065, 32834043, 10838634, -26580150, -13237195, 26653274, -8685565, 22611444, -12715406), + ), + array( + array(22190590, 1118029, 22736441, 15130463, -30460692, -5991321, 19189625, -4648942, 4854859, 6622139), + array(-8310738, -2953450, -8262579, -3388049, -10401731, -271929, 13424426, -3567227, 26404409, 13001963), + array(-31241838, -15415700, -2994250, 8939346, 11562230, -12840670, -26064365, -11621720, -15405155, 11020693), + ), + array( + array(1866042, -7949489, -7898649, -10301010, 12483315, 13477547, 3175636, -12424163, 28761762, 1406734), + array(-448555, -1777666, 13018551, 3194501, -9580420, -11161737, 24760585, -4347088, 25577411, -13378680), + array(-24290378, 4759345, -690653, -1852816, 2066747, 10693769, -29595790, 9884936, -9368926, 4745410), + ), + array( + array(-9141284, 6049714, -19531061, -4341411, -31260798, 9944276, -15462008, -11311852, 10931924, -11931931), + array(-16561513, 14112680, -8012645, 4817318, -8040464, -11414606, -22853429, 10856641, -20470770, 13434654), + array(22759489, -10073434, -16766264, -1871422, 13637442, -10168091, 1765144, -12654326, 28445307, -5364710), + ), + array( + array(29875063, 12493613, 2795536, -3786330, 1710620, 15181182, -10195717, -8788675, 9074234, 1167180), + array(-26205683, 11014233, -9842651, -2635485, -26908120, 7532294, -18716888, -9535498, 3843903, 9367684), + array(-10969595, -6403711, 9591134, 9582310, 11349256, 108879, 16235123, 8601684, -139197, 4242895), + ), + ), + array( + array( + array(22092954, -13191123, -2042793, -11968512, 32186753, -11517388, -6574341, 2470660, -27417366, 16625501), + array(-11057722, 3042016, 13770083, -9257922, 584236, -544855, -7770857, 2602725, -27351616, 14247413), + array(6314175, -10264892, -32772502, 15957557, -10157730, 168750, -8618807, 14290061, 27108877, -1180880), + ), + array( + array(-8586597, -7170966, 13241782, 10960156, -32991015, -13794596, 33547976, -11058889, -27148451, 981874), + array(22833440, 9293594, -32649448, -13618667, -9136966, 14756819, -22928859, -13970780, -10479804, -16197962), + array(-7768587, 3326786, -28111797, 10783824, 19178761, 14905060, 22680049, 13906969, -15933690, 3797899), + ), + array( + array(21721356, -4212746, -12206123, 9310182, -3882239, -13653110, 23740224, -2709232, 20491983, -8042152), + array(9209270, -15135055, -13256557, -6167798, -731016, 15289673, 25947805, 15286587, 30997318, -6703063), + array(7392032, 16618386, 23946583, -8039892, -13265164, -1533858, -14197445, -2321576, 17649998, -250080), + ), + array( + array(-9301088, -14193827, 30609526, -3049543, -25175069, -1283752, -15241566, -9525724, -2233253, 7662146), + array(-17558673, 1763594, -33114336, 15908610, -30040870, -12174295, 7335080, -8472199, -3174674, 3440183), + array(-19889700, -5977008, -24111293, -9688870, 10799743, -16571957, 40450, -4431835, 4862400, 1133), + ), + array( + array(-32856209, -7873957, -5422389, 14860950, -16319031, 7956142, 7258061, 311861, -30594991, -7379421), + array(-3773428, -1565936, 28985340, 7499440, 24445838, 9325937, 29727763, 16527196, 18278453, 15405622), + array(-4381906, 8508652, -19898366, -3674424, -5984453, 15149970, -13313598, 843523, -21875062, 13626197), + ), + array( + array(2281448, -13487055, -10915418, -2609910, 1879358, 16164207, -10783882, 3953792, 13340839, 15928663), + array(31727126, -7179855, -18437503, -8283652, 2875793, -16390330, -25269894, -7014826, -23452306, 5964753), + array(4100420, -5959452, -17179337, 6017714, -18705837, 12227141, -26684835, 11344144, 2538215, -7570755), + ), + array( + array(-9433605, 6123113, 11159803, -2156608, 30016280, 14966241, -20474983, 1485421, -629256, -15958862), + array(-26804558, 4260919, 11851389, 9658551, -32017107, 16367492, -20205425, -13191288, 11659922, -11115118), + array(26180396, 10015009, -30844224, -8581293, 5418197, 9480663, 2231568, -10170080, 33100372, -1306171), + ), + array( + array(15121113, -5201871, -10389905, 15427821, -27509937, -15992507, 21670947, 4486675, -5931810, -14466380), + array(16166486, -9483733, -11104130, 6023908, -31926798, -1364923, 2340060, -16254968, -10735770, -10039824), + array(28042865, -3557089, -12126526, 12259706, -3717498, -6945899, 6766453, -8689599, 18036436, 5803270), + ), + ), + array( + array( + array(-817581, 6763912, 11803561, 1585585, 10958447, -2671165, 23855391, 4598332, -6159431, -14117438), + array(-31031306, -14256194, 17332029, -2383520, 31312682, -5967183, 696309, 50292, -20095739, 11763584), + array(-594563, -2514283, -32234153, 12643980, 12650761, 14811489, 665117, -12613632, -19773211, -10713562), + ), + array( + array(30464590, -11262872, -4127476, -12734478, 19835327, -7105613, -24396175, 2075773, -17020157, 992471), + array(18357185, -6994433, 7766382, 16342475, -29324918, 411174, 14578841, 8080033, -11574335, -10601610), + array(19598397, 10334610, 12555054, 2555664, 18821899, -10339780, 21873263, 16014234, 26224780, 16452269), + ), + array( + array(-30223925, 5145196, 5944548, 16385966, 3976735, 2009897, -11377804, -7618186, -20533829, 3698650), + array(14187449, 3448569, -10636236, -10810935, -22663880, -3433596, 7268410, -10890444, 27394301, 12015369), + array(19695761, 16087646, 28032085, 12999827, 6817792, 11427614, 20244189, -1312777, -13259127, -3402461), + ), + array( + array(30860103, 12735208, -1888245, -4699734, -16974906, 2256940, -8166013, 12298312, -8550524, -10393462), + array(-5719826, -11245325, -1910649, 15569035, 26642876, -7587760, -5789354, -15118654, -4976164, 12651793), + array(-2848395, 9953421, 11531313, -5282879, 26895123, -12697089, -13118820, -16517902, 9768698, -2533218), + ), + array( + array(-24719459, 1894651, -287698, -4704085, 15348719, -8156530, 32767513, 12765450, 4940095, 10678226), + array(18860224, 15980149, -18987240, -1562570, -26233012, -11071856, -7843882, 13944024, -24372348, 16582019), + array(-15504260, 4970268, -29893044, 4175593, -20993212, -2199756, -11704054, 15444560, -11003761, 7989037), + ), + array( + array(31490452, 5568061, -2412803, 2182383, -32336847, 4531686, -32078269, 6200206, -19686113, -14800171), + array(-17308668, -15879940, -31522777, -2831, -32887382, 16375549, 8680158, -16371713, 28550068, -6857132), + array(-28126887, -5688091, 16837845, -1820458, -6850681, 12700016, -30039981, 4364038, 1155602, 5988841), + ), + array( + array(21890435, -13272907, -12624011, 12154349, -7831873, 15300496, 23148983, -4470481, 24618407, 8283181), + array(-33136107, -10512751, 9975416, 6841041, -31559793, 16356536, 3070187, -7025928, 1466169, 10740210), + array(-1509399, -15488185, -13503385, -10655916, 32799044, 909394, -13938903, -5779719, -32164649, -15327040), + ), + array( + array(3960823, -14267803, -28026090, -15918051, -19404858, 13146868, 15567327, 951507, -3260321, -573935), + array(24740841, 5052253, -30094131, 8961361, 25877428, 6165135, -24368180, 14397372, -7380369, -6144105), + array(-28888365, 3510803, -28103278, -1158478, -11238128, -10631454, -15441463, -14453128, -1625486, -6494814), + ), + ), + array( + array( + array(793299, -9230478, 8836302, -6235707, -27360908, -2369593, 33152843, -4885251, -9906200, -621852), + array(5666233, 525582, 20782575, -8038419, -24538499, 14657740, 16099374, 1468826, -6171428, -15186581), + array(-4859255, -3779343, -2917758, -6748019, 7778750, 11688288, -30404353, -9871238, -1558923, -9863646), + ), + array( + array(10896332, -7719704, 824275, 472601, -19460308, 3009587, 25248958, 14783338, -30581476, -15757844), + array(10566929, 12612572, -31944212, 11118703, -12633376, 12362879, 21752402, 8822496, 24003793, 14264025), + array(27713862, -7355973, -11008240, 9227530, 27050101, 2504721, 23886875, -13117525, 13958495, -5732453), + ), + array( + array(-23481610, 4867226, -27247128, 3900521, 29838369, -8212291, -31889399, -10041781, 7340521, -15410068), + array(4646514, -8011124, -22766023, -11532654, 23184553, 8566613, 31366726, -1381061, -15066784, -10375192), + array(-17270517, 12723032, -16993061, 14878794, 21619651, -6197576, 27584817, 3093888, -8843694, 3849921), + ), + array( + array(-9064912, 2103172, 25561640, -15125738, -5239824, 9582958, 32477045, -9017955, 5002294, -15550259), + array(-12057553, -11177906, 21115585, -13365155, 8808712, -12030708, 16489530, 13378448, -25845716, 12741426), + array(-5946367, 10645103, -30911586, 15390284, -3286982, -7118677, 24306472, 15852464, 28834118, -7646072), + ), + array( + array(-17335748, -9107057, -24531279, 9434953, -8472084, -583362, -13090771, 455841, 20461858, 5491305), + array(13669248, -16095482, -12481974, -10203039, -14569770, -11893198, -24995986, 11293807, -28588204, -9421832), + array(28497928, 6272777, -33022994, 14470570, 8906179, -1225630, 18504674, -14165166, 29867745, -8795943), + ), + array( + array(-16207023, 13517196, -27799630, -13697798, 24009064, -6373891, -6367600, -13175392, 22853429, -4012011), + array(24191378, 16712145, -13931797, 15217831, 14542237, 1646131, 18603514, -11037887, 12876623, -2112447), + array(17902668, 4518229, -411702, -2829247, 26878217, 5258055, -12860753, 608397, 16031844, 3723494), + ), + array( + array(-28632773, 12763728, -20446446, 7577504, 33001348, -13017745, 17558842, -7872890, 23896954, -4314245), + array(-20005381, -12011952, 31520464, 605201, 2543521, 5991821, -2945064, 7229064, -9919646, -8826859), + array(28816045, 298879, -28165016, -15920938, 19000928, -1665890, -12680833, -2949325, -18051778, -2082915), + ), + array( + array(16000882, -344896, 3493092, -11447198, -29504595, -13159789, 12577740, 16041268, -19715240, 7847707), + array(10151868, 10572098, 27312476, 7922682, 14825339, 4723128, -32855931, -6519018, -10020567, 3852848), + array(-11430470, 15697596, -21121557, -4420647, 5386314, 15063598, 16514493, -15932110, 29330899, -15076224), + ), + ), + array( + array( + array(-25499735, -4378794, -15222908, -6901211, 16615731, 2051784, 3303702, 15490, -27548796, 12314391), + array(15683520, -6003043, 18109120, -9980648, 15337968, -5997823, -16717435, 15921866, 16103996, -3731215), + array(-23169824, -10781249, 13588192, -1628807, -3798557, -1074929, -19273607, 5402699, -29815713, -9841101), + ), + array( + array(23190676, 2384583, -32714340, 3462154, -29903655, -1529132, -11266856, 8911517, -25205859, 2739713), + array(21374101, -3554250, -33524649, 9874411, 15377179, 11831242, -33529904, 6134907, 4931255, 11987849), + array(-7732, -2978858, -16223486, 7277597, 105524, -322051, -31480539, 13861388, -30076310, 10117930), + ), + array( + array(-29501170, -10744872, -26163768, 13051539, -25625564, 5089643, -6325503, 6704079, 12890019, 15728940), + array(-21972360, -11771379, -951059, -4418840, 14704840, 2695116, 903376, -10428139, 12885167, 8311031), + array(-17516482, 5352194, 10384213, -13811658, 7506451, 13453191, 26423267, 4384730, 1888765, -5435404), + ), + array( + array(-25817338, -3107312, -13494599, -3182506, 30896459, -13921729, -32251644, -12707869, -19464434, -3340243), + array(-23607977, -2665774, -526091, 4651136, 5765089, 4618330, 6092245, 14845197, 17151279, -9854116), + array(-24830458, -12733720, -15165978, 10367250, -29530908, -265356, 22825805, -7087279, -16866484, 16176525), + ), + array( + array(-23583256, 6564961, 20063689, 3798228, -4740178, 7359225, 2006182, -10363426, -28746253, -10197509), + array(-10626600, -4486402, -13320562, -5125317, 3432136, -6393229, 23632037, -1940610, 32808310, 1099883), + array(15030977, 5768825, -27451236, -2887299, -6427378, -15361371, -15277896, -6809350, 2051441, -15225865), + ), + array( + array(-3362323, -7239372, 7517890, 9824992, 23555850, 295369, 5148398, -14154188, -22686354, 16633660), + array(4577086, -16752288, 13249841, -15304328, 19958763, -14537274, 18559670, -10759549, 8402478, -9864273), + array(-28406330, -1051581, -26790155, -907698, -17212414, -11030789, 9453451, -14980072, 17983010, 9967138), + ), + array( + array(-25762494, 6524722, 26585488, 9969270, 24709298, 1220360, -1677990, 7806337, 17507396, 3651560), + array(-10420457, -4118111, 14584639, 15971087, -15768321, 8861010, 26556809, -5574557, -18553322, -11357135), + array(2839101, 14284142, 4029895, 3472686, 14402957, 12689363, -26642121, 8459447, -5605463, -7621941), + ), + array( + array(-4839289, -3535444, 9744961, 2871048, 25113978, 3187018, -25110813, -849066, 17258084, -7977739), + array(18164541, -10595176, -17154882, -1542417, 19237078, -9745295, 23357533, -15217008, 26908270, 12150756), + array(-30264870, -7647865, 5112249, -7036672, -1499807, -6974257, 43168, -5537701, -32302074, 16215819), + ), + ), + array( + array( + array(-6898905, 9824394, -12304779, -4401089, -31397141, -6276835, 32574489, 12532905, -7503072, -8675347), + array(-27343522, -16515468, -27151524, -10722951, 946346, 16291093, 254968, 7168080, 21676107, -1943028), + array(21260961, -8424752, -16831886, -11920822, -23677961, 3968121, -3651949, -6215466, -3556191, -7913075), + ), + array( + array(16544754, 13250366, -16804428, 15546242, -4583003, 12757258, -2462308, -8680336, -18907032, -9662799), + array(-2415239, -15577728, 18312303, 4964443, -15272530, -12653564, 26820651, 16690659, 25459437, -4564609), + array(-25144690, 11425020, 28423002, -11020557, -6144921, -15826224, 9142795, -2391602, -6432418, -1644817), + ), + array( + array(-23104652, 6253476, 16964147, -3768872, -25113972, -12296437, -27457225, -16344658, 6335692, 7249989), + array(-30333227, 13979675, 7503222, -12368314, -11956721, -4621693, -30272269, 2682242, 25993170, -12478523), + array(4364628, 5930691, 32304656, -10044554, -8054781, 15091131, 22857016, -10598955, 31820368, 15075278), + ), + array( + array(31879134, -8918693, 17258761, 90626, -8041836, -4917709, 24162788, -9650886, -17970238, 12833045), + array(19073683, 14851414, -24403169, -11860168, 7625278, 11091125, -19619190, 2074449, -9413939, 14905377), + array(24483667, -11935567, -2518866, -11547418, -1553130, 15355506, -25282080, 9253129, 27628530, -7555480), + ), + array( + array(17597607, 8340603, 19355617, 552187, 26198470, -3176583, 4593324, -9157582, -14110875, 15297016), + array(510886, 14337390, -31785257, 16638632, 6328095, 2713355, -20217417, -11864220, 8683221, 2921426), + array(18606791, 11874196, 27155355, -5281482, -24031742, 6265446, -25178240, -1278924, 4674690, 13890525), + ), + array( + array(13609624, 13069022, -27372361, -13055908, 24360586, 9592974, 14977157, 9835105, 4389687, 288396), + array(9922506, -519394, 13613107, 5883594, -18758345, -434263, -12304062, 8317628, 23388070, 16052080), + array(12720016, 11937594, -31970060, -5028689, 26900120, 8561328, -20155687, -11632979, -14754271, -10812892), + ), + array( + array(15961858, 14150409, 26716931, -665832, -22794328, 13603569, 11829573, 7467844, -28822128, 929275), + array(11038231, -11582396, -27310482, -7316562, -10498527, -16307831, -23479533, -9371869, -21393143, 2465074), + array(20017163, -4323226, 27915242, 1529148, 12396362, 15675764, 13817261, -9658066, 2463391, -4622140), + ), + array( + array(-16358878, -12663911, -12065183, 4996454, -1256422, 1073572, 9583558, 12851107, 4003896, 12673717), + array(-1731589, -15155870, -3262930, 16143082, 19294135, 13385325, 14741514, -9103726, 7903886, 2348101), + array(24536016, -16515207, 12715592, -3862155, 1511293, 10047386, -3842346, -7129159, -28377538, 10048127), + ), + ), + array( + array( + array(-12622226, -6204820, 30718825, 2591312, -10617028, 12192840, 18873298, -7297090, -32297756, 15221632), + array(-26478122, -11103864, 11546244, -1852483, 9180880, 7656409, -21343950, 2095755, 29769758, 6593415), + array(-31994208, -2907461, 4176912, 3264766, 12538965, -868111, 26312345, -6118678, 30958054, 8292160), + ), + array( + array(31429822, -13959116, 29173532, 15632448, 12174511, -2760094, 32808831, 3977186, 26143136, -3148876), + array(22648901, 1402143, -22799984, 13746059, 7936347, 365344, -8668633, -1674433, -3758243, -2304625), + array(-15491917, 8012313, -2514730, -12702462, -23965846, -10254029, -1612713, -1535569, -16664475, 8194478), + ), + array( + array(27338066, -7507420, -7414224, 10140405, -19026427, -6589889, 27277191, 8855376, 28572286, 3005164), + array(26287124, 4821776, 25476601, -4145903, -3764513, -15788984, -18008582, 1182479, -26094821, -13079595), + array(-7171154, 3178080, 23970071, 6201893, -17195577, -4489192, -21876275, -13982627, 32208683, -1198248), + ), + array( + array(-16657702, 2817643, -10286362, 14811298, 6024667, 13349505, -27315504, -10497842, -27672585, -11539858), + array(15941029, -9405932, -21367050, 8062055, 31876073, -238629, -15278393, -1444429, 15397331, -4130193), + array(8934485, -13485467, -23286397, -13423241, -32446090, 14047986, 31170398, -1441021, -27505566, 15087184), + ), + array( + array(-18357243, -2156491, 24524913, -16677868, 15520427, -6360776, -15502406, 11461896, 16788528, -5868942), + array(-1947386, 16013773, 21750665, 3714552, -17401782, -16055433, -3770287, -10323320, 31322514, -11615635), + array(21426655, -5650218, -13648287, -5347537, -28812189, -4920970, -18275391, -14621414, 13040862, -12112948), + ), + array( + array(11293895, 12478086, -27136401, 15083750, -29307421, 14748872, 14555558, -13417103, 1613711, 4896935), + array(-25894883, 15323294, -8489791, -8057900, 25967126, -13425460, 2825960, -4897045, -23971776, -11267415), + array(-15924766, -5229880, -17443532, 6410664, 3622847, 10243618, 20615400, 12405433, -23753030, -8436416), + ), + array( + array(-7091295, 12556208, -20191352, 9025187, -17072479, 4333801, 4378436, 2432030, 23097949, -566018), + array(4565804, -16025654, 20084412, -7842817, 1724999, 189254, 24767264, 10103221, -18512313, 2424778), + array(366633, -11976806, 8173090, -6890119, 30788634, 5745705, -7168678, 1344109, -3642553, 12412659), + ), + array( + array(-24001791, 7690286, 14929416, -168257, -32210835, -13412986, 24162697, -15326504, -3141501, 11179385), + array(18289522, -14724954, 8056945, 16430056, -21729724, 7842514, -6001441, -1486897, -18684645, -11443503), + array(476239, 6601091, -6152790, -9723375, 17503545, -4863900, 27672959, 13403813, 11052904, 5219329), + ), + ), + array( + array( + array(20678546, -8375738, -32671898, 8849123, -5009758, 14574752, 31186971, -3973730, 9014762, -8579056), + array(-13644050, -10350239, -15962508, 5075808, -1514661, -11534600, -33102500, 9160280, 8473550, -3256838), + array(24900749, 14435722, 17209120, -15292541, -22592275, 9878983, -7689309, -16335821, -24568481, 11788948), + ), + array( + array(-3118155, -11395194, -13802089, 14797441, 9652448, -6845904, -20037437, 10410733, -24568470, -1458691), + array(-15659161, 16736706, -22467150, 10215878, -9097177, 7563911, 11871841, -12505194, -18513325, 8464118), + array(-23400612, 8348507, -14585951, -861714, -3950205, -6373419, 14325289, 8628612, 33313881, -8370517), + ), + array( + array(-20186973, -4967935, 22367356, 5271547, -1097117, -4788838, -24805667, -10236854, -8940735, -5818269), + array(-6948785, -1795212, -32625683, -16021179, 32635414, -7374245, 15989197, -12838188, 28358192, -4253904), + array(-23561781, -2799059, -32351682, -1661963, -9147719, 10429267, -16637684, 4072016, -5351664, 5596589), + ), + array( + array(-28236598, -3390048, 12312896, 6213178, 3117142, 16078565, 29266239, 2557221, 1768301, 15373193), + array(-7243358, -3246960, -4593467, -7553353, -127927, -912245, -1090902, -4504991, -24660491, 3442910), + array(-30210571, 5124043, 14181784, 8197961, 18964734, -11939093, 22597931, 7176455, -18585478, 13365930), + ), + array( + array(-7877390, -1499958, 8324673, 4690079, 6261860, 890446, 24538107, -8570186, -9689599, -3031667), + array(25008904, -10771599, -4305031, -9638010, 16265036, 15721635, 683793, -11823784, 15723479, -15163481), + array(-9660625, 12374379, -27006999, -7026148, -7724114, -12314514, 11879682, 5400171, 519526, -1235876), + ), + array( + array(22258397, -16332233, -7869817, 14613016, -22520255, -2950923, -20353881, 7315967, 16648397, 7605640), + array(-8081308, -8464597, -8223311, 9719710, 19259459, -15348212, 23994942, -5281555, -9468848, 4763278), + array(-21699244, 9220969, -15730624, 1084137, -25476107, -2852390, 31088447, -7764523, -11356529, 728112), + ), + array( + array(26047220, -11751471, -6900323, -16521798, 24092068, 9158119, -4273545, -12555558, -29365436, -5498272), + array(17510331, -322857, 5854289, 8403524, 17133918, -3112612, -28111007, 12327945, 10750447, 10014012), + array(-10312768, 3936952, 9156313, -8897683, 16498692, -994647, -27481051, -666732, 3424691, 7540221), + ), + array( + array(30322361, -6964110, 11361005, -4143317, 7433304, 4989748, -7071422, -16317219, -9244265, 15258046), + array(13054562, -2779497, 19155474, 469045, -12482797, 4566042, 5631406, 2711395, 1062915, -5136345), + array(-19240248, -11254599, -29509029, -7499965, -5835763, 13005411, -6066489, 12194497, 32960380, 1459310), + ), + ), + array( + array( + array(19852034, 7027924, 23669353, 10020366, 8586503, -6657907, 394197, -6101885, 18638003, -11174937), + array(31395534, 15098109, 26581030, 8030562, -16527914, -5007134, 9012486, -7584354, -6643087, -5442636), + array(-9192165, -2347377, -1997099, 4529534, 25766844, 607986, -13222, 9677543, -32294889, -6456008), + ), + array( + array(-2444496, -149937, 29348902, 8186665, 1873760, 12489863, -30934579, -7839692, -7852844, -8138429), + array(-15236356, -15433509, 7766470, 746860, 26346930, -10221762, -27333451, 10754588, -9431476, 5203576), + array(31834314, 14135496, -770007, 5159118, 20917671, -16768096, -7467973, -7337524, 31809243, 7347066), + ), + array( + array(-9606723, -11874240, 20414459, 13033986, 13716524, -11691881, 19797970, -12211255, 15192876, -2087490), + array(-12663563, -2181719, 1168162, -3804809, 26747877, -14138091, 10609330, 12694420, 33473243, -13382104), + array(33184999, 11180355, 15832085, -11385430, -1633671, 225884, 15089336, -11023903, -6135662, 14480053), + ), + array( + array(31308717, -5619998, 31030840, -1897099, 15674547, -6582883, 5496208, 13685227, 27595050, 8737275), + array(-20318852, -15150239, 10933843, -16178022, 8335352, -7546022, -31008351, -12610604, 26498114, 66511), + array(22644454, -8761729, -16671776, 4884562, -3105614, -13559366, 30540766, -4286747, -13327787, -7515095), + ), + array( + array(-28017847, 9834845, 18617207, -2681312, -3401956, -13307506, 8205540, 13585437, -17127465, 15115439), + array(23711543, -672915, 31206561, -8362711, 6164647, -9709987, -33535882, -1426096, 8236921, 16492939), + array(-23910559, -13515526, -26299483, -4503841, 25005590, -7687270, 19574902, 10071562, 6708380, -6222424), + ), + array( + array(2101391, -4930054, 19702731, 2367575, -15427167, 1047675, 5301017, 9328700, 29955601, -11678310), + array(3096359, 9271816, -21620864, -15521844, -14847996, -7592937, -25892142, -12635595, -9917575, 6216608), + array(-32615849, 338663, -25195611, 2510422, -29213566, -13820213, 24822830, -6146567, -26767480, 7525079), + ), + array( + array(-23066649, -13985623, 16133487, -7896178, -3389565, 778788, -910336, -2782495, -19386633, 11994101), + array(21691500, -13624626, -641331, -14367021, 3285881, -3483596, -25064666, 9718258, -7477437, 13381418), + array(18445390, -4202236, 14979846, 11622458, -1727110, -3582980, 23111648, -6375247, 28535282, 15779576), + ), + array( + array(30098053, 3089662, -9234387, 16662135, -21306940, 11308411, -14068454, 12021730, 9955285, -16303356), + array(9734894, -14576830, -7473633, -9138735, 2060392, 11313496, -18426029, 9924399, 20194861, 13380996), + array(-26378102, -7965207, -22167821, 15789297, -18055342, -6168792, -1984914, 15707771, 26342023, 10146099), + ), + ), + array( + array( + array(-26016874, -219943, 21339191, -41388, 19745256, -2878700, -29637280, 2227040, 21612326, -545728), + array(-13077387, 1184228, 23562814, -5970442, -20351244, -6348714, 25764461, 12243797, -20856566, 11649658), + array(-10031494, 11262626, 27384172, 2271902, 26947504, -15997771, 39944, 6114064, 33514190, 2333242), + ), + array( + array(-21433588, -12421821, 8119782, 7219913, -21830522, -9016134, -6679750, -12670638, 24350578, -13450001), + array(-4116307, -11271533, -23886186, 4843615, -30088339, 690623, -31536088, -10406836, 8317860, 12352766), + array(18200138, -14475911, -33087759, -2696619, -23702521, -9102511, -23552096, -2287550, 20712163, 6719373), + ), + array( + array(26656208, 6075253, -7858556, 1886072, -28344043, 4262326, 11117530, -3763210, 26224235, -3297458), + array(-17168938, -14854097, -3395676, -16369877, -19954045, 14050420, 21728352, 9493610, 18620611, -16428628), + array(-13323321, 13325349, 11432106, 5964811, 18609221, 6062965, -5269471, -9725556, -30701573, -16479657), + ), + array( + array(-23860538, -11233159, 26961357, 1640861, -32413112, -16737940, 12248509, -5240639, 13735342, 1934062), + array(25089769, 6742589, 17081145, -13406266, 21909293, -16067981, -15136294, -3765346, -21277997, 5473616), + array(31883677, -7961101, 1083432, -11572403, 22828471, 13290673, -7125085, 12469656, 29111212, -5451014), + ), + array( + array(24244947, -15050407, -26262976, 2791540, -14997599, 16666678, 24367466, 6388839, -10295587, 452383), + array(-25640782, -3417841, 5217916, 16224624, 19987036, -4082269, -24236251, -5915248, 15766062, 8407814), + array(-20406999, 13990231, 15495425, 16395525, 5377168, 15166495, -8917023, -4388953, -8067909, 2276718), + ), + array( + array(30157918, 12924066, -17712050, 9245753, 19895028, 3368142, -23827587, 5096219, 22740376, -7303417), + array(2041139, -14256350, 7783687, 13876377, -25946985, -13352459, 24051124, 13742383, -15637599, 13295222), + array(33338237, -8505733, 12532113, 7977527, 9106186, -1715251, -17720195, -4612972, -4451357, -14669444), + ), + array( + array(-20045281, 5454097, -14346548, 6447146, 28862071, 1883651, -2469266, -4141880, 7770569, 9620597), + array(23208068, 7979712, 33071466, 8149229, 1758231, -10834995, 30945528, -1694323, -33502340, -14767970), + array(1439958, -16270480, -1079989, -793782, 4625402, 10647766, -5043801, 1220118, 30494170, -11440799), + ), + array( + array(-5037580, -13028295, -2970559, -3061767, 15640974, -6701666, -26739026, 926050, -1684339, -13333647), + array(13908495, -3549272, 30919928, -6273825, -21521863, 7989039, 9021034, 9078865, 3353509, 4033511), + array(-29663431, -15113610, 32259991, -344482, 24295849, -12912123, 23161163, 8839127, 27485041, 7356032), + ), + ), + array( + array( + array(9661027, 705443, 11980065, -5370154, -1628543, 14661173, -6346142, 2625015, 28431036, -16771834), + array(-23839233, -8311415, -25945511, 7480958, -17681669, -8354183, -22545972, 14150565, 15970762, 4099461), + array(29262576, 16756590, 26350592, -8793563, 8529671, -11208050, 13617293, -9937143, 11465739, 8317062), + ), + array( + array(-25493081, -6962928, 32500200, -9419051, -23038724, -2302222, 14898637, 3848455, 20969334, -5157516), + array(-20384450, -14347713, -18336405, 13884722, -33039454, 2842114, -21610826, -3649888, 11177095, 14989547), + array(-24496721, -11716016, 16959896, 2278463, 12066309, 10137771, 13515641, 2581286, -28487508, 9930240), + ), + array( + array(-17751622, -2097826, 16544300, -13009300, -15914807, -14949081, 18345767, -13403753, 16291481, -5314038), + array(-33229194, 2553288, 32678213, 9875984, 8534129, 6889387, -9676774, 6957617, 4368891, 9788741), + array(16660756, 7281060, -10830758, 12911820, 20108584, -8101676, -21722536, -8613148, 16250552, -11111103), + ), + array( + array(-19765507, 2390526, -16551031, 14161980, 1905286, 6414907, 4689584, 10604807, -30190403, 4782747), + array(-1354539, 14736941, -7367442, -13292886, 7710542, -14155590, -9981571, 4383045, 22546403, 437323), + array(31665577, -12180464, -16186830, 1491339, -18368625, 3294682, 27343084, 2786261, -30633590, -14097016), + ), + array( + array(-14467279, -683715, -33374107, 7448552, 19294360, 14334329, -19690631, 2355319, -19284671, -6114373), + array(15121312, -15796162, 6377020, -6031361, -10798111, -12957845, 18952177, 15496498, -29380133, 11754228), + array(-2637277, -13483075, 8488727, -14303896, 12728761, -1622493, 7141596, 11724556, 22761615, -10134141), + ), + array( + array(16918416, 11729663, -18083579, 3022987, -31015732, -13339659, -28741185, -12227393, 32851222, 11717399), + array(11166634, 7338049, -6722523, 4531520, -29468672, -7302055, 31474879, 3483633, -1193175, -4030831), + array(-185635, 9921305, 31456609, -13536438, -12013818, 13348923, 33142652, 6546660, -19985279, -3948376), + ), + array( + array(-32460596, 11266712, -11197107, -7899103, 31703694, 3855903, -8537131, -12833048, -30772034, -15486313), + array(-18006477, 12709068, 3991746, -6479188, -21491523, -10550425, -31135347, -16049879, 10928917, 3011958), + array(-6957757, -15594337, 31696059, 334240, 29576716, 14796075, -30831056, -12805180, 18008031, 10258577), + ), + array( + array(-22448644, 15655569, 7018479, -4410003, -30314266, -1201591, -1853465, 1367120, 25127874, 6671743), + array(29701166, -14373934, -10878120, 9279288, -17568, 13127210, 21382910, 11042292, 25838796, 4642684), + array(-20430234, 14955537, -24126347, 8124619, -5369288, -5990470, 30468147, -13900640, 18423289, 4177476), + ), + ) + ); + + /** + * See: libsodium's crypto_core/curve25519/ref10/base2.h + * + * @var array basically int[8][3] + */ + protected static $base2 = array( + array( + array(25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605), + array(-12545711, 934262, -2722910, 3049990, -727428, 9406986, 12720692, 5043384, 19500929, -15469378), + array(-8738181, 4489570, 9688441, -14785194, 10184609, -12363380, 29287919, 11864899, -24514362, -4438546), + ), + array( + array(15636291, -9688557, 24204773, -7912398, 616977, -16685262, 27787600, -14772189, 28944400, -1550024), + array(16568933, 4717097, -11556148, -1102322, 15682896, -11807043, 16354577, -11775962, 7689662, 11199574), + array(30464156, -5976125, -11779434, -15670865, 23220365, 15915852, 7512774, 10017326, -17749093, -9920357), + ), + array( + array(10861363, 11473154, 27284546, 1981175, -30064349, 12577861, 32867885, 14515107, -15438304, 10819380), + array(4708026, 6336745, 20377586, 9066809, -11272109, 6594696, -25653668, 12483688, -12668491, 5581306), + array(19563160, 16186464, -29386857, 4097519, 10237984, -4348115, 28542350, 13850243, -23678021, -15815942), + ), + array( + array(5153746, 9909285, 1723747, -2777874, 30523605, 5516873, 19480852, 5230134, -23952439, -15175766), + array(-30269007, -3463509, 7665486, 10083793, 28475525, 1649722, 20654025, 16520125, 30598449, 7715701), + array(28881845, 14381568, 9657904, 3680757, -20181635, 7843316, -31400660, 1370708, 29794553, -1409300), + ), + array( + array(-22518993, -6692182, 14201702, -8745502, -23510406, 8844726, 18474211, -1361450, -13062696, 13821877), + array(-6455177, -7839871, 3374702, -4740862, -27098617, -10571707, 31655028, -7212327, 18853322, -14220951), + array(4566830, -12963868, -28974889, -12240689, -7602672, -2830569, -8514358, -10431137, 2207753, -3209784), + ), + array( + array(-25154831, -4185821, 29681144, 7868801, -6854661, -9423865, -12437364, -663000, -31111463, -16132436), + array(25576264, -2703214, 7349804, -11814844, 16472782, 9300885, 3844789, 15725684, 171356, 6466918), + array(23103977, 13316479, 9739013, -16149481, 817875, -15038942, 8965339, -14088058, -30714912, 16193877), + ), + array( + array(-33521811, 3180713, -2394130, 14003687, -16903474, -16270840, 17238398, 4729455, -18074513, 9256800), + array(-25182317, -4174131, 32336398, 5036987, -21236817, 11360617, 22616405, 9761698, -19827198, 630305), + array(-13720693, 2639453, -24237460, -7406481, 9494427, -5774029, -6554551, -15960994, -2449256, -14291300), + ), + array( + array(-3151181, -5046075, 9282714, 6866145, -31907062, -863023, -18940575, 15033784, 25105118, -7894876), + array(-24326370, 15950226, -31801215, -14592823, -11662737, -5090925, 1573892, -2625887, 2198790, -15804619), + array(-3099351, 10324967, -2241613, 7453183, -5446979, -2735503, -13812022, -16236442, -32461234, -12290683), + ) + ); + + /** + * 37095705934669439343138083508754565189542113879843219016388785533085940283555 + * + * @var array + */ + protected static $d = array( + -10913610, + 13857413, + -15372611, + 6949391, + 114729, + -8787816, + -6275908, + -3247719, + -18696448, + -12055116 + ); + + /** + * 2 * d = 16295367250680780974490674513165176452449235426866156013048779062215315747161 + * + * @var array + */ + protected static $d2 = array( + -21827239, + -5839606, + -30745221, + 13898782, + 229458, + 15978800, + -12551817, + -6495438, + 29715968, + 9444199 + ); + + /** + * sqrt(-1) + * + * @var array + */ + protected static $sqrtm1 = array( + -32595792, + -7943725, + 9377950, + 3500415, + 12389472, + -272473, + -25146209, + -2005654, + 326686, + 11406482 + ); +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Ed25519.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Ed25519.php new file mode 100644 index 00000000..4514dc8a --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Ed25519.php @@ -0,0 +1,479 @@ +X)) { + throw new SodiumException('Unexpected zero result'); + } + + # fe_1(one_minus_y); + # fe_sub(one_minus_y, one_minus_y, A.Y); + # fe_invert(one_minus_y, one_minus_y); + $one_minux_y = self::fe_invert( + self::fe_sub( + self::fe_1(), + $A->Y + ) + ); + + # fe_1(x); + # fe_add(x, x, A.Y); + # fe_mul(x, x, one_minus_y); + $x = self::fe_mul( + self::fe_add(self::fe_1(), $A->Y), + $one_minux_y + ); + + # fe_tobytes(curve25519_pk, x); + return self::fe_tobytes($x); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sk_to_pk($sk) + { + return self::ge_p3_tobytes( + self::ge_scalarmult_base( + self::substr($sk, 0, 32) + ) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign($message, $sk) + { + /** @var string $signature */ + $signature = self::sign_detached($message, $sk); + return $signature . $message; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message A signed message + * @param string $pk Public key + * @return string Message (without signature) + * @throws SodiumException + * @throws TypeError + */ + public static function sign_open($message, $pk) + { + /** @var string $signature */ + $signature = self::substr($message, 0, 64); + + /** @var string $message */ + $message = self::substr($message, 64); + + if (self::verify_detached($signature, $message, $pk)) { + return $message; + } + throw new SodiumException('Invalid signature'); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign_detached($message, $sk) + { + # crypto_hash_sha512(az, sk, 32); + $az = hash('sha512', self::substr($sk, 0, 32), true); + + # az[0] &= 248; + # az[31] &= 63; + # az[31] |= 64; + $az[0] = self::intToChr(self::chrToInt($az[0]) & 248); + $az[31] = self::intToChr((self::chrToInt($az[31]) & 63) | 64); + + # crypto_hash_sha512_init(&hs); + # crypto_hash_sha512_update(&hs, az + 32, 32); + # crypto_hash_sha512_update(&hs, m, mlen); + # crypto_hash_sha512_final(&hs, nonce); + $hs = hash_init('sha512'); + hash_update($hs, self::substr($az, 32, 32)); + hash_update($hs, $message); + $nonceHash = hash_final($hs, true); + + # memmove(sig + 32, sk + 32, 32); + $pk = self::substr($sk, 32, 32); + + # sc_reduce(nonce); + # ge_scalarmult_base(&R, nonce); + # ge_p3_tobytes(sig, &R); + $nonce = self::sc_reduce($nonceHash) . self::substr($nonceHash, 32); + $sig = self::ge_p3_tobytes( + self::ge_scalarmult_base($nonce) + ); + + # crypto_hash_sha512_init(&hs); + # crypto_hash_sha512_update(&hs, sig, 64); + # crypto_hash_sha512_update(&hs, m, mlen); + # crypto_hash_sha512_final(&hs, hram); + $hs = hash_init('sha512'); + hash_update($hs, self::substr($sig, 0, 32)); + hash_update($hs, self::substr($pk, 0, 32)); + hash_update($hs, $message); + $hramHash = hash_final($hs, true); + + # sc_reduce(hram); + # sc_muladd(sig + 32, hram, az, nonce); + $hram = self::sc_reduce($hramHash); + $sigAfter = self::sc_muladd($hram, $az, $nonce); + $sig = self::substr($sig, 0, 32) . self::substr($sigAfter, 0, 32); + + try { + ParagonIE_Sodium_Compat::memzero($az); + } catch (SodiumException $ex) { + $az = null; + } + return $sig; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $sig + * @param string $message + * @param string $pk + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function verify_detached($sig, $message, $pk) + { + if (self::strlen($sig) < 64) { + throw new SodiumException('Signature is too short'); + } + if (self::check_S_lt_L(self::substr($sig, 32, 32))) { + throw new SodiumException('S < L - Invalid signature'); + } + if (self::small_order($sig)) { + throw new SodiumException('Signature is on too small of an order'); + } + if ((self::chrToInt($sig[63]) & 224) !== 0) { + throw new SodiumException('Invalid signature'); + } + $d = 0; + for ($i = 0; $i < 32; ++$i) { + $d |= self::chrToInt($pk[$i]); + } + if ($d === 0) { + throw new SodiumException('All zero public key'); + } + + /** @var bool The original value of ParagonIE_Sodium_Compat::$fastMult */ + $orig = ParagonIE_Sodium_Compat::$fastMult; + + // Set ParagonIE_Sodium_Compat::$fastMult to true to speed up verification. + ParagonIE_Sodium_Compat::$fastMult = true; + + /** @var ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A */ + $A = self::ge_frombytes_negate_vartime($pk); + + /** @var string $hDigest */ + $hDigest = hash( + 'sha512', + self::substr($sig, 0, 32) . + self::substr($pk, 0, 32) . + $message, + true + ); + + /** @var string $h */ + $h = self::sc_reduce($hDigest) . self::substr($hDigest, 32); + + /** @var ParagonIE_Sodium_Core_Curve25519_Ge_P2 $R */ + $R = self::ge_double_scalarmult_vartime( + $h, + $A, + self::substr($sig, 32) + ); + + /** @var string $rcheck */ + $rcheck = self::ge_tobytes($R); + + // Reset ParagonIE_Sodium_Compat::$fastMult to what it was before. + ParagonIE_Sodium_Compat::$fastMult = $orig; + + return self::verify_32($rcheck, self::substr($sig, 0, 32)); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $S + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function check_S_lt_L($S) + { + if (self::strlen($S) < 32) { + throw new SodiumException('Signature must be 32 bytes'); + } + $L = array( + 0xed, 0xd3, 0xf5, 0x5c, 0x1a, 0x63, 0x12, 0x58, + 0xd6, 0x9c, 0xf7, 0xa2, 0xde, 0xf9, 0xde, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10 + ); + $c = 0; + $n = 1; + $i = 32; + + /** @var array $L */ + do { + --$i; + $x = self::chrToInt($S[$i]); + $c |= ( + (($x - $L[$i]) >> 8) & $n + ); + $n &= ( + (($x ^ $L[$i]) - 1) >> 8 + ); + } while ($i !== 0); + + return $c === 0; + } + + /** + * @param string $R + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function small_order($R) + { + /** @var array> $blacklist */ + $blacklist = array( + /* 0 (order 4) */ + array( + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ), + /* 1 (order 1) */ + array( + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ), + /* 2707385501144840649318225287225658788936804267575313519463743609750303402022 (order 8) */ + array( + 0x26, 0xe8, 0x95, 0x8f, 0xc2, 0xb2, 0x27, 0xb0, + 0x45, 0xc3, 0xf4, 0x89, 0xf2, 0xef, 0x98, 0xf0, + 0xd5, 0xdf, 0xac, 0x05, 0xd3, 0xc6, 0x33, 0x39, + 0xb1, 0x38, 0x02, 0x88, 0x6d, 0x53, 0xfc, 0x05 + ), + /* 55188659117513257062467267217118295137698188065244968500265048394206261417927 (order 8) */ + array( + 0xc7, 0x17, 0x6a, 0x70, 0x3d, 0x4d, 0xd8, 0x4f, + 0xba, 0x3c, 0x0b, 0x76, 0x0d, 0x10, 0x67, 0x0f, + 0x2a, 0x20, 0x53, 0xfa, 0x2c, 0x39, 0xcc, 0xc6, + 0x4e, 0xc7, 0xfd, 0x77, 0x92, 0xac, 0x03, 0x7a + ), + /* p-1 (order 2) */ + array( + 0x13, 0xe8, 0x95, 0x8f, 0xc2, 0xb2, 0x27, 0xb0, + 0x45, 0xc3, 0xf4, 0x89, 0xf2, 0xef, 0x98, 0xf0, + 0xd5, 0xdf, 0xac, 0x05, 0xd3, 0xc6, 0x33, 0x39, + 0xb1, 0x38, 0x02, 0x88, 0x6d, 0x53, 0xfc, 0x85 + ), + /* p (order 4) */ + array( + 0xb4, 0x17, 0x6a, 0x70, 0x3d, 0x4d, 0xd8, 0x4f, + 0xba, 0x3c, 0x0b, 0x76, 0x0d, 0x10, 0x67, 0x0f, + 0x2a, 0x20, 0x53, 0xfa, 0x2c, 0x39, 0xcc, 0xc6, + 0x4e, 0xc7, 0xfd, 0x77, 0x92, 0xac, 0x03, 0xfa + ), + /* p+1 (order 1) */ + array( + 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ), + /* p+2707385501144840649318225287225658788936804267575313519463743609750303402022 (order 8) */ + array( + 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ), + /* p+55188659117513257062467267217118295137698188065244968500265048394206261417927 (order 8) */ + array( + 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ), + /* 2p-1 (order 2) */ + array( + 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + ), + /* 2p (order 4) */ + array( + 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + ), + /* 2p+1 (order 1) */ + array( + 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + ) + ); + /** @var int $countBlacklist */ + $countBlacklist = count($blacklist); + + for ($i = 0; $i < $countBlacklist; ++$i) { + $c = 0; + for ($j = 0; $j < 32; ++$j) { + $c |= self::chrToInt($R[$j]) ^ (int) $blacklist[$i][$j]; + } + if ($c === 0) { + return true; + } + } + return false; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php new file mode 100644 index 00000000..947df10f --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php @@ -0,0 +1,108 @@ + 0; $i -= 2) { + $x4 ^= self::rotate($x0 + $x12, 7); + $x8 ^= self::rotate($x4 + $x0, 9); + $x12 ^= self::rotate($x8 + $x4, 13); + $x0 ^= self::rotate($x12 + $x8, 18); + $x9 ^= self::rotate($x5 + $x1, 7); + $x13 ^= self::rotate($x9 + $x5, 9); + $x1 ^= self::rotate($x13 + $x9, 13); + $x5 ^= self::rotate($x1 + $x13, 18); + $x14 ^= self::rotate($x10 + $x6, 7); + $x2 ^= self::rotate($x14 + $x10, 9); + $x6 ^= self::rotate($x2 + $x14, 13); + $x10 ^= self::rotate($x6 + $x2, 18); + $x3 ^= self::rotate($x15 + $x11, 7); + $x7 ^= self::rotate($x3 + $x15, 9); + $x11 ^= self::rotate($x7 + $x3, 13); + $x15 ^= self::rotate($x11 + $x7, 18); + $x1 ^= self::rotate($x0 + $x3, 7); + $x2 ^= self::rotate($x1 + $x0, 9); + $x3 ^= self::rotate($x2 + $x1, 13); + $x0 ^= self::rotate($x3 + $x2, 18); + $x6 ^= self::rotate($x5 + $x4, 7); + $x7 ^= self::rotate($x6 + $x5, 9); + $x4 ^= self::rotate($x7 + $x6, 13); + $x5 ^= self::rotate($x4 + $x7, 18); + $x11 ^= self::rotate($x10 + $x9, 7); + $x8 ^= self::rotate($x11 + $x10, 9); + $x9 ^= self::rotate($x8 + $x11, 13); + $x10 ^= self::rotate($x9 + $x8, 18); + $x12 ^= self::rotate($x15 + $x14, 7); + $x13 ^= self::rotate($x12 + $x15, 9); + $x14 ^= self::rotate($x13 + $x12, 13); + $x15 ^= self::rotate($x14 + $x13, 18); + } + + return self::store32_le($x0) . + self::store32_le($x5) . + self::store32_le($x10) . + self::store32_le($x15) . + self::store32_le($x6) . + self::store32_le($x7) . + self::store32_le($x8) . + self::store32_le($x9); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Poly1305.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Poly1305.php new file mode 100644 index 00000000..33018217 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Poly1305.php @@ -0,0 +1,63 @@ +update($m) + ->finish(); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $mac + * @param string $m + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function onetimeauth_verify($mac, $m, $key) + { + if (self::strlen($key) < 32) { + throw new InvalidArgumentException( + 'Key must be 32 bytes long.' + ); + } + $state = new ParagonIE_Sodium_Core_Poly1305_State( + self::substr($key, 0, 32) + ); + $calc = $state + ->update($m) + ->finish(); + return self::verify_16($calc, $mac); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php new file mode 100644 index 00000000..1fa93101 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php @@ -0,0 +1,419 @@ + + */ + protected $buffer = array(); + + /** + * @var bool + */ + protected $final = false; + + /** + * @var array + */ + public $h; + + /** + * @var int + */ + protected $leftover = 0; + + /** + * @var int[] + */ + public $r; + + /** + * @var int[] + */ + public $pad; + + /** + * ParagonIE_Sodium_Core_Poly1305_State constructor. + * + * @internal You should not use this directly from another application + * + * @param string $key + * @throws InvalidArgumentException + * @throws TypeError + */ + public function __construct($key = '') + { + if (self::strlen($key) < 32) { + throw new InvalidArgumentException( + 'Poly1305 requires a 32-byte key' + ); + } + /* r &= 0xffffffc0ffffffc0ffffffc0fffffff */ + $this->r = array( + (int) ((self::load_4(self::substr($key, 0, 4))) & 0x3ffffff), + (int) ((self::load_4(self::substr($key, 3, 4)) >> 2) & 0x3ffff03), + (int) ((self::load_4(self::substr($key, 6, 4)) >> 4) & 0x3ffc0ff), + (int) ((self::load_4(self::substr($key, 9, 4)) >> 6) & 0x3f03fff), + (int) ((self::load_4(self::substr($key, 12, 4)) >> 8) & 0x00fffff) + ); + + /* h = 0 */ + $this->h = array(0, 0, 0, 0, 0); + + /* save pad for later */ + $this->pad = array( + self::load_4(self::substr($key, 16, 4)), + self::load_4(self::substr($key, 20, 4)), + self::load_4(self::substr($key, 24, 4)), + self::load_4(self::substr($key, 28, 4)), + ); + + $this->leftover = 0; + $this->final = false; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @return self + * @throws SodiumException + * @throws TypeError + */ + public function update($message = '') + { + $bytes = self::strlen($message); + + /* handle leftover */ + if ($this->leftover) { + $want = ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE - $this->leftover; + if ($want > $bytes) { + $want = $bytes; + } + for ($i = 0; $i < $want; ++$i) { + $mi = self::chrToInt($message[$i]); + $this->buffer[$this->leftover + $i] = $mi; + } + // We snip off the leftmost bytes. + $message = self::substr($message, $want); + $bytes = self::strlen($message); + $this->leftover += $want; + if ($this->leftover < ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) { + // We still don't have enough to run $this->blocks() + return $this; + } + + $this->blocks( + static::intArrayToString($this->buffer), + ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE + ); + $this->leftover = 0; + } + + /* process full blocks */ + if ($bytes >= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) { + /** @var int $want */ + $want = $bytes & ~(ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE - 1); + if ($want >= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) { + $block = self::substr($message, 0, $want); + if (self::strlen($block) >= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) { + $this->blocks($block, $want); + $message = self::substr($message, $want); + $bytes = self::strlen($message); + } + } + } + + /* store leftover */ + if ($bytes) { + for ($i = 0; $i < $bytes; ++$i) { + $mi = self::chrToInt($message[$i]); + $this->buffer[$this->leftover + $i] = $mi; + } + $this->leftover = (int) $this->leftover + $bytes; + } + return $this; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param int $bytes + * @return self + * @throws TypeError + */ + public function blocks($message, $bytes) + { + if (self::strlen($message) < 16) { + $message = str_pad($message, 16, "\x00", STR_PAD_RIGHT); + } + /** @var int $hibit */ + $hibit = $this->final ? 0 : 1 << 24; /* 1 << 128 */ + $r0 = (int) $this->r[0]; + $r1 = (int) $this->r[1]; + $r2 = (int) $this->r[2]; + $r3 = (int) $this->r[3]; + $r4 = (int) $this->r[4]; + + $s1 = self::mul($r1, 5, 3); + $s2 = self::mul($r2, 5, 3); + $s3 = self::mul($r3, 5, 3); + $s4 = self::mul($r4, 5, 3); + + $h0 = $this->h[0]; + $h1 = $this->h[1]; + $h2 = $this->h[2]; + $h3 = $this->h[3]; + $h4 = $this->h[4]; + + while ($bytes >= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) { + /* h += m[i] */ + $h0 += self::load_4(self::substr($message, 0, 4)) & 0x3ffffff; + $h1 += (self::load_4(self::substr($message, 3, 4)) >> 2) & 0x3ffffff; + $h2 += (self::load_4(self::substr($message, 6, 4)) >> 4) & 0x3ffffff; + $h3 += (self::load_4(self::substr($message, 9, 4)) >> 6) & 0x3ffffff; + $h4 += (self::load_4(self::substr($message, 12, 4)) >> 8) | $hibit; + + /* h *= r */ + $d0 = ( + self::mul($h0, $r0, 31) + + self::mul($h1, $s4, 31) + + self::mul($h2, $s3, 31) + + self::mul($h3, $s2, 31) + + self::mul($h4, $s1, 31) + ); + + $d1 = ( + self::mul($h0, $r1, 31) + + self::mul($h1, $r0, 31) + + self::mul($h2, $s4, 31) + + self::mul($h3, $s3, 31) + + self::mul($h4, $s2, 31) + ); + + $d2 = ( + self::mul($h0, $r2, 31) + + self::mul($h1, $r1, 31) + + self::mul($h2, $r0, 31) + + self::mul($h3, $s4, 31) + + self::mul($h4, $s3, 31) + ); + + $d3 = ( + self::mul($h0, $r3, 31) + + self::mul($h1, $r2, 31) + + self::mul($h2, $r1, 31) + + self::mul($h3, $r0, 31) + + self::mul($h4, $s4, 31) + ); + + $d4 = ( + self::mul($h0, $r4, 31) + + self::mul($h1, $r3, 31) + + self::mul($h2, $r2, 31) + + self::mul($h3, $r1, 31) + + self::mul($h4, $r0, 31) + ); + + /* (partial) h %= p */ + /** @var int $c */ + $c = $d0 >> 26; + /** @var int $h0 */ + $h0 = $d0 & 0x3ffffff; + $d1 += $c; + + /** @var int $c */ + $c = $d1 >> 26; + /** @var int $h1 */ + $h1 = $d1 & 0x3ffffff; + $d2 += $c; + + /** @var int $c */ + $c = $d2 >> 26; + /** @var int $h2 */ + $h2 = $d2 & 0x3ffffff; + $d3 += $c; + + /** @var int $c */ + $c = $d3 >> 26; + /** @var int $h3 */ + $h3 = $d3 & 0x3ffffff; + $d4 += $c; + + /** @var int $c */ + $c = $d4 >> 26; + /** @var int $h4 */ + $h4 = $d4 & 0x3ffffff; + $h0 += (int) self::mul($c, 5, 3); + + /** @var int $c */ + $c = $h0 >> 26; + /** @var int $h0 */ + $h0 &= 0x3ffffff; + $h1 += $c; + + // Chop off the left 32 bytes. + $message = self::substr( + $message, + ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE + ); + $bytes -= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE; + } + + $this->h = array( + (int) ($h0 & 0xffffffff), + (int) ($h1 & 0xffffffff), + (int) ($h2 & 0xffffffff), + (int) ($h3 & 0xffffffff), + (int) ($h4 & 0xffffffff) + ); + return $this; + } + + /** + * @internal You should not use this directly from another application + * + * @return string + * @throws TypeError + */ + public function finish() + { + /* process the remaining block */ + if ($this->leftover) { + $i = $this->leftover; + $this->buffer[$i++] = 1; + for (; $i < ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE; ++$i) { + $this->buffer[$i] = 0; + } + $this->final = true; + $this->blocks( + self::substr( + static::intArrayToString($this->buffer), + 0, + ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE + ), + ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE + ); + } + + $h0 = (int) $this->h[0]; + $h1 = (int) $this->h[1]; + $h2 = (int) $this->h[2]; + $h3 = (int) $this->h[3]; + $h4 = (int) $this->h[4]; + + /** @var int $c */ + $c = $h1 >> 26; + /** @var int $h1 */ + $h1 &= 0x3ffffff; + /** @var int $h2 */ + $h2 += $c; + /** @var int $c */ + $c = $h2 >> 26; + /** @var int $h2 */ + $h2 &= 0x3ffffff; + $h3 += $c; + /** @var int $c */ + $c = $h3 >> 26; + $h3 &= 0x3ffffff; + $h4 += $c; + /** @var int $c */ + $c = $h4 >> 26; + $h4 &= 0x3ffffff; + /** @var int $h0 */ + $h0 += self::mul($c, 5, 3); + /** @var int $c */ + $c = $h0 >> 26; + /** @var int $h0 */ + $h0 &= 0x3ffffff; + /** @var int $h1 */ + $h1 += $c; + + /* compute h + -p */ + /** @var int $g0 */ + $g0 = $h0 + 5; + /** @var int $c */ + $c = $g0 >> 26; + /** @var int $g0 */ + $g0 &= 0x3ffffff; + + /** @var int $g1 */ + $g1 = $h1 + $c; + /** @var int $c */ + $c = $g1 >> 26; + $g1 &= 0x3ffffff; + + /** @var int $g2 */ + $g2 = $h2 + $c; + /** @var int $c */ + $c = $g2 >> 26; + /** @var int $g2 */ + $g2 &= 0x3ffffff; + + /** @var int $g3 */ + $g3 = $h3 + $c; + /** @var int $c */ + $c = $g3 >> 26; + /** @var int $g3 */ + $g3 &= 0x3ffffff; + + /** @var int $g4 */ + $g4 = ($h4 + $c - (1 << 26)) & 0xffffffff; + + /* select h if h < p, or h + -p if h >= p */ + /** @var int $mask */ + $mask = ($g4 >> 31) - 1; + + $g0 &= $mask; + $g1 &= $mask; + $g2 &= $mask; + $g3 &= $mask; + $g4 &= $mask; + + /** @var int $mask */ + $mask = ~$mask & 0xffffffff; + /** @var int $h0 */ + $h0 = ($h0 & $mask) | $g0; + /** @var int $h1 */ + $h1 = ($h1 & $mask) | $g1; + /** @var int $h2 */ + $h2 = ($h2 & $mask) | $g2; + /** @var int $h3 */ + $h3 = ($h3 & $mask) | $g3; + /** @var int $h4 */ + $h4 = ($h4 & $mask) | $g4; + + /* h = h % (2^128) */ + /** @var int $h0 */ + $h0 = (($h0) | ($h1 << 26)) & 0xffffffff; + /** @var int $h1 */ + $h1 = (($h1 >> 6) | ($h2 << 20)) & 0xffffffff; + /** @var int $h2 */ + $h2 = (($h2 >> 12) | ($h3 << 14)) & 0xffffffff; + /** @var int $h3 */ + $h3 = (($h3 >> 18) | ($h4 << 8)) & 0xffffffff; + + /* mac = (h + pad) % (2^128) */ + $f = (int) ($h0 + $this->pad[0]); + $h0 = (int) $f; + $f = (int) ($h1 + $this->pad[1] + ($f >> 32)); + $h1 = (int) $f; + $f = (int) ($h2 + $this->pad[2] + ($f >> 32)); + $h2 = (int) $f; + $f = (int) ($h3 + $this->pad[3] + ($f >> 32)); + $h3 = (int) $f; + + return self::store32_le($h0 & 0xffffffff) . + self::store32_le($h1 & 0xffffffff) . + self::store32_le($h2 & 0xffffffff) . + self::store32_le($h3 & 0xffffffff); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Salsa20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Salsa20.php new file mode 100644 index 00000000..515ccad6 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Salsa20.php @@ -0,0 +1,273 @@ + 0; $i -= 2) { + $x4 ^= self::rotate($x0 + $x12, 7); + $x8 ^= self::rotate($x4 + $x0, 9); + $x12 ^= self::rotate($x8 + $x4, 13); + $x0 ^= self::rotate($x12 + $x8, 18); + + $x9 ^= self::rotate($x5 + $x1, 7); + $x13 ^= self::rotate($x9 + $x5, 9); + $x1 ^= self::rotate($x13 + $x9, 13); + $x5 ^= self::rotate($x1 + $x13, 18); + + $x14 ^= self::rotate($x10 + $x6, 7); + $x2 ^= self::rotate($x14 + $x10, 9); + $x6 ^= self::rotate($x2 + $x14, 13); + $x10 ^= self::rotate($x6 + $x2, 18); + + $x3 ^= self::rotate($x15 + $x11, 7); + $x7 ^= self::rotate($x3 + $x15, 9); + $x11 ^= self::rotate($x7 + $x3, 13); + $x15 ^= self::rotate($x11 + $x7, 18); + + $x1 ^= self::rotate($x0 + $x3, 7); + $x2 ^= self::rotate($x1 + $x0, 9); + $x3 ^= self::rotate($x2 + $x1, 13); + $x0 ^= self::rotate($x3 + $x2, 18); + + $x6 ^= self::rotate($x5 + $x4, 7); + $x7 ^= self::rotate($x6 + $x5, 9); + $x4 ^= self::rotate($x7 + $x6, 13); + $x5 ^= self::rotate($x4 + $x7, 18); + + $x11 ^= self::rotate($x10 + $x9, 7); + $x8 ^= self::rotate($x11 + $x10, 9); + $x9 ^= self::rotate($x8 + $x11, 13); + $x10 ^= self::rotate($x9 + $x8, 18); + + $x12 ^= self::rotate($x15 + $x14, 7); + $x13 ^= self::rotate($x12 + $x15, 9); + $x14 ^= self::rotate($x13 + $x12, 13); + $x15 ^= self::rotate($x14 + $x13, 18); + } + + $x0 += $j0; + $x1 += $j1; + $x2 += $j2; + $x3 += $j3; + $x4 += $j4; + $x5 += $j5; + $x6 += $j6; + $x7 += $j7; + $x8 += $j8; + $x9 += $j9; + $x10 += $j10; + $x11 += $j11; + $x12 += $j12; + $x13 += $j13; + $x14 += $j14; + $x15 += $j15; + + return self::store32_le($x0) . + self::store32_le($x1) . + self::store32_le($x2) . + self::store32_le($x3) . + self::store32_le($x4) . + self::store32_le($x5) . + self::store32_le($x6) . + self::store32_le($x7) . + self::store32_le($x8) . + self::store32_le($x9) . + self::store32_le($x10) . + self::store32_le($x11) . + self::store32_le($x12) . + self::store32_le($x13) . + self::store32_le($x14) . + self::store32_le($x15); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $len + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function salsa20($len, $nonce, $key) + { + if (self::strlen($key) !== 32) { + throw new RangeException('Key must be 32 bytes long'); + } + $kcopy = '' . $key; + $in = self::substr($nonce, 0, 8) . str_repeat("\0", 8); + $c = ''; + while ($len >= 64) { + $c .= self::core_salsa20($in, $kcopy, null); + $u = 1; + // Internal counter. + for ($i = 8; $i < 16; ++$i) { + $u += self::chrToInt($in[$i]); + $in[$i] = self::intToChr($u & 0xff); + $u >>= 8; + } + $len -= 64; + } + if ($len > 0) { + $c .= self::substr( + self::core_salsa20($in, $kcopy, null), + 0, + $len + ); + } + try { + ParagonIE_Sodium_Compat::memzero($kcopy); + } catch (SodiumException $ex) { + $kcopy = null; + } + return $c; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $m + * @param string $n + * @param int $ic + * @param string $k + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function salsa20_xor_ic($m, $n, $ic, $k) + { + $mlen = self::strlen($m); + if ($mlen < 1) { + return ''; + } + $kcopy = self::substr($k, 0, 32); + $in = self::substr($n, 0, 8); + // Initialize the counter + $in .= ParagonIE_Sodium_Core_Util::store64_le($ic); + + $c = ''; + while ($mlen >= 64) { + $block = self::core_salsa20($in, $kcopy, null); + $c .= self::xorStrings( + self::substr($m, 0, 64), + self::substr($block, 0, 64) + ); + $u = 1; + for ($i = 8; $i < 16; ++$i) { + $u += self::chrToInt($in[$i]); + $in[$i] = self::intToChr($u & 0xff); + $u >>= 8; + } + + $mlen -= 64; + $m = self::substr($m, 64); + } + + if ($mlen) { + $block = self::core_salsa20($in, $kcopy, null); + $c .= self::xorStrings( + self::substr($m, 0, $mlen), + self::substr($block, 0, $mlen) + ); + } + try { + ParagonIE_Sodium_Compat::memzero($block); + ParagonIE_Sodium_Compat::memzero($kcopy); + } catch (SodiumException $ex) { + $block = null; + $kcopy = null; + } + + return $c; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function salsa20_xor($message, $nonce, $key) + { + return self::xorStrings( + $message, + self::salsa20( + self::strlen($message), + $nonce, + $key + ) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $u + * @param int $c + * @return int + */ + public static function rotate($u, $c) + { + $u &= 0xffffffff; + $c %= 32; + return (int) (0xffffffff & ( + ($u << $c) + | + ($u >> (32 - $c)) + ) + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/SipHash.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/SipHash.php new file mode 100644 index 00000000..7d398162 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/SipHash.php @@ -0,0 +1,305 @@ + + */ + public static function add(array $a, array $b) + { + /** @var int $x1 */ + $x1 = $a[1] + $b[1]; + /** @var int $c */ + $c = $x1 >> 32; // Carry if ($a + $b) > 0xffffffff + /** @var int $x0 */ + $x0 = $a[0] + $b[0] + $c; + return array( + $x0 & 0xffffffff, + $x1 & 0xffffffff + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $int0 + * @param int $int1 + * @param int $c + * @return array + */ + public static function rotl_64($int0, $int1, $c) + { + $int0 &= 0xffffffff; + $int1 &= 0xffffffff; + $c &= 63; + if ($c === 32) { + return array($int1, $int0); + } + if ($c > 31) { + $tmp = $int1; + $int1 = $int0; + $int0 = $tmp; + $c &= 31; + } + if ($c === 0) { + return array($int0, $int1); + } + return array( + 0xffffffff & ( + ($int0 << $c) + | + ($int1 >> (32 - $c)) + ), + 0xffffffff & ( + ($int1 << $c) + | + ($int0 >> (32 - $c)) + ), + ); + } + + /** + * Implements Siphash-2-4 using only 32-bit numbers. + * + * When we split an int into two, the higher bits go to the lower index. + * e.g. 0xDEADBEEFAB10C92D becomes [ + * 0 => 0xDEADBEEF, + * 1 => 0xAB10C92D + * ]. + * + * @internal You should not use this directly from another application + * + * @param string $in + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sipHash24($in, $key) + { + $inlen = self::strlen($in); + + # /* "somepseudorandomlygeneratedbytes" */ + # u64 v0 = 0x736f6d6570736575ULL; + # u64 v1 = 0x646f72616e646f6dULL; + # u64 v2 = 0x6c7967656e657261ULL; + # u64 v3 = 0x7465646279746573ULL; + $v = array( + 0x736f6d65, // 0 + 0x70736575, // 1 + 0x646f7261, // 2 + 0x6e646f6d, // 3 + 0x6c796765, // 4 + 0x6e657261, // 5 + 0x74656462, // 6 + 0x79746573 // 7 + ); + // v0 => $v[0], $v[1] + // v1 => $v[2], $v[3] + // v2 => $v[4], $v[5] + // v3 => $v[6], $v[7] + + # u64 k0 = LOAD64_LE( k ); + # u64 k1 = LOAD64_LE( k + 8 ); + $k = array( + self::load_4(self::substr($key, 4, 4)), + self::load_4(self::substr($key, 0, 4)), + self::load_4(self::substr($key, 12, 4)), + self::load_4(self::substr($key, 8, 4)) + ); + // k0 => $k[0], $k[1] + // k1 => $k[2], $k[3] + + # b = ( ( u64 )inlen ) << 56; + $b = array( + $inlen << 24, + 0 + ); + // See docblock for why the 0th index gets the higher bits. + + # v3 ^= k1; + $v[6] ^= $k[2]; + $v[7] ^= $k[3]; + # v2 ^= k0; + $v[4] ^= $k[0]; + $v[5] ^= $k[1]; + # v1 ^= k1; + $v[2] ^= $k[2]; + $v[3] ^= $k[3]; + # v0 ^= k0; + $v[0] ^= $k[0]; + $v[1] ^= $k[1]; + + $left = $inlen; + # for ( ; in != end; in += 8 ) + while ($left >= 8) { + # m = LOAD64_LE( in ); + $m = array( + self::load_4(self::substr($in, 4, 4)), + self::load_4(self::substr($in, 0, 4)) + ); + + # v3 ^= m; + $v[6] ^= $m[0]; + $v[7] ^= $m[1]; + + # SIPROUND; + # SIPROUND; + $v = self::sipRound($v); + $v = self::sipRound($v); + + # v0 ^= m; + $v[0] ^= $m[0]; + $v[1] ^= $m[1]; + + $in = self::substr($in, 8); + $left -= 8; + } + + # switch( left ) + # { + # case 7: b |= ( ( u64 )in[ 6] ) << 48; + # case 6: b |= ( ( u64 )in[ 5] ) << 40; + # case 5: b |= ( ( u64 )in[ 4] ) << 32; + # case 4: b |= ( ( u64 )in[ 3] ) << 24; + # case 3: b |= ( ( u64 )in[ 2] ) << 16; + # case 2: b |= ( ( u64 )in[ 1] ) << 8; + # case 1: b |= ( ( u64 )in[ 0] ); break; + # case 0: break; + # } + switch ($left) { + case 7: + $b[0] |= self::chrToInt($in[6]) << 16; + case 6: + $b[0] |= self::chrToInt($in[5]) << 8; + case 5: + $b[0] |= self::chrToInt($in[4]); + case 4: + $b[1] |= self::chrToInt($in[3]) << 24; + case 3: + $b[1] |= self::chrToInt($in[2]) << 16; + case 2: + $b[1] |= self::chrToInt($in[1]) << 8; + case 1: + $b[1] |= self::chrToInt($in[0]); + case 0: + break; + } + // See docblock for why the 0th index gets the higher bits. + + # v3 ^= b; + $v[6] ^= $b[0]; + $v[7] ^= $b[1]; + + # SIPROUND; + # SIPROUND; + $v = self::sipRound($v); + $v = self::sipRound($v); + + # v0 ^= b; + $v[0] ^= $b[0]; + $v[1] ^= $b[1]; + + // Flip the lower 8 bits of v2 which is ($v[4], $v[5]) in our implementation + # v2 ^= 0xff; + $v[5] ^= 0xff; + + # SIPROUND; + # SIPROUND; + # SIPROUND; + # SIPROUND; + $v = self::sipRound($v); + $v = self::sipRound($v); + $v = self::sipRound($v); + $v = self::sipRound($v); + + # b = v0 ^ v1 ^ v2 ^ v3; + # STORE64_LE( out, b ); + return self::store32_le($v[1] ^ $v[3] ^ $v[5] ^ $v[7]) . + self::store32_le($v[0] ^ $v[2] ^ $v[4] ^ $v[6]); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Util.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Util.php new file mode 100644 index 00000000..9c8e41e2 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/Util.php @@ -0,0 +1,921 @@ +> $size) & 1); + return (int) ( + ($integer ^ $negative) + + + (($negative >> $realSize) & 1) + ); + } + + /** + * Convert a binary string into a hexadecimal string without cache-timing + * leaks + * + * @internal You should not use this directly from another application + * + * @param string $binaryString (raw binary) + * @return string + * @throws TypeError + */ + public static function bin2hex($binaryString) + { + /* Type checks: */ + if (!is_string($binaryString)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($binaryString) . ' given.'); + } + + $hex = ''; + $len = self::strlen($binaryString); + for ($i = 0; $i < $len; ++$i) { + /** @var array $chunk */ + $chunk = unpack('C', $binaryString[$i]); + /** @var int $c */ + $c = $chunk[1] & 0xf; + /** @var int $b */ + $b = $chunk[1] >> 4; + $hex .= pack( + 'CC', + (87 + $b + ((($b - 10) >> 8) & ~38)), + (87 + $c + ((($c - 10) >> 8) & ~38)) + ); + } + return $hex; + } + + /** + * Convert a binary string into a hexadecimal string without cache-timing + * leaks, returning uppercase letters (as per RFC 4648) + * + * @internal You should not use this directly from another application + * + * @param string $bin_string (raw binary) + * @return string + * @throws TypeError + */ + public static function bin2hexUpper($bin_string) + { + $hex = ''; + $len = self::strlen($bin_string); + for ($i = 0; $i < $len; ++$i) { + /** @var array $chunk */ + $chunk = unpack('C', $bin_string[$i]); + /** + * Lower 16 bits + * + * @var int $c + */ + $c = $chunk[1] & 0xf; + + /** + * Upper 16 bits + * @var int $b + */ + $b = $chunk[1] >> 4; + + /** + * Use pack() and binary operators to turn the two integers + * into hexadecimal characters. We don't use chr() here, because + * it uses a lookup table internally and we want to avoid + * cache-timing side-channels. + */ + $hex .= pack( + 'CC', + (55 + $b + ((($b - 10) >> 8) & ~6)), + (55 + $c + ((($c - 10) >> 8) & ~6)) + ); + } + return $hex; + } + + /** + * Cache-timing-safe variant of ord() + * + * @internal You should not use this directly from another application + * + * @param string $chr + * @return int + * @throws SodiumException + * @throws TypeError + */ + public static function chrToInt($chr) + { + /* Type checks: */ + if (!is_string($chr)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($chr) . ' given.'); + } + if (self::strlen($chr) !== 1) { + throw new SodiumException('chrToInt() expects a string that is exactly 1 character long'); + } + /** @var array $chunk */ + $chunk = unpack('C', $chr); + return (int) ($chunk[1]); + } + + /** + * Compares two strings. + * + * @internal You should not use this directly from another application + * + * @param string $left + * @param string $right + * @param int $len + * @return int + * @throws SodiumException + * @throws TypeError + */ + public static function compare($left, $right, $len = null) + { + $leftLen = self::strlen($left); + $rightLen = self::strlen($right); + if ($len === null) { + $len = max($leftLen, $rightLen); + $left = str_pad($left, $len, "\x00", STR_PAD_RIGHT); + $right = str_pad($right, $len, "\x00", STR_PAD_RIGHT); + } + + $gt = 0; + $eq = 1; + $i = $len; + while ($i !== 0) { + --$i; + $gt |= ((self::chrToInt($right[$i]) - self::chrToInt($left[$i])) >> 8) & $eq; + $eq &= ((self::chrToInt($right[$i]) ^ self::chrToInt($left[$i])) - 1) >> 8; + } + return ($gt + $gt + $eq) - 1; + } + + /** + * If a variable does not match a given type, throw a TypeError. + * + * @param mixed $mixedVar + * @param string $type + * @param int $argumentIndex + * @throws TypeError + * @throws SodiumException + * @return void + */ + public static function declareScalarType(&$mixedVar = null, $type = 'void', $argumentIndex = 0) + { + if (func_num_args() === 0) { + /* Tautology, by default */ + return; + } + if (func_num_args() === 1) { + throw new TypeError('Declared void, but passed a variable'); + } + $realType = strtolower(gettype($mixedVar)); + $type = strtolower($type); + switch ($type) { + case 'null': + if ($mixedVar !== null) { + throw new TypeError('Argument ' . $argumentIndex . ' must be null, ' . $realType . ' given.'); + } + break; + case 'integer': + case 'int': + $allow = array('int', 'integer'); + if (!in_array($type, $allow)) { + throw new TypeError('Argument ' . $argumentIndex . ' must be an integer, ' . $realType . ' given.'); + } + $mixedVar = (int) $mixedVar; + break; + case 'boolean': + case 'bool': + $allow = array('bool', 'boolean'); + if (!in_array($type, $allow)) { + throw new TypeError('Argument ' . $argumentIndex . ' must be a boolean, ' . $realType . ' given.'); + } + $mixedVar = (bool) $mixedVar; + break; + case 'string': + if (!is_string($mixedVar)) { + throw new TypeError('Argument ' . $argumentIndex . ' must be a string, ' . $realType . ' given.'); + } + $mixedVar = (string) $mixedVar; + break; + case 'decimal': + case 'double': + case 'float': + $allow = array('decimal', 'double', 'float'); + if (!in_array($type, $allow)) { + throw new TypeError('Argument ' . $argumentIndex . ' must be a float, ' . $realType . ' given.'); + } + $mixedVar = (float) $mixedVar; + break; + case 'object': + if (!is_object($mixedVar)) { + throw new TypeError('Argument ' . $argumentIndex . ' must be an object, ' . $realType . ' given.'); + } + break; + case 'array': + if (!is_array($mixedVar)) { + if (is_object($mixedVar)) { + if ($mixedVar instanceof ArrayAccess) { + return; + } + } + throw new TypeError('Argument ' . $argumentIndex . ' must be an array, ' . $realType . ' given.'); + } + break; + default: + throw new SodiumException('Unknown type (' . $realType .') does not match expect type (' . $type . ')'); + } + } + + /** + * Evaluate whether or not two strings are equal (in constant-time) + * + * @param string $left + * @param string $right + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function hashEquals($left, $right) + { + /* Type checks: */ + if (!is_string($left)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($left) . ' given.'); + } + if (!is_string($right)) { + throw new TypeError('Argument 2 must be a string, ' . gettype($right) . ' given.'); + } + + if (is_callable('hash_equals')) { + return hash_equals($left, $right); + } + $d = 0; + /** @var int $len */ + $len = self::strlen($left); + if ($len !== self::strlen($right)) { + return false; + } + for ($i = 0; $i < $len; ++$i) { + $d |= self::chrToInt($left[$i]) ^ self::chrToInt($right[$i]); + } + + if ($d !== 0) { + return false; + } + return $left === $right; + } + + /** + * Convert a hexadecimal string into a binary string without cache-timing + * leaks + * + * @internal You should not use this directly from another application + * + * @param string $hexString + * @param bool $strictPadding + * @return string (raw binary) + * @throws RangeException + * @throws TypeError + */ + public static function hex2bin($hexString, $strictPadding = false) + { + /* Type checks: */ + if (!is_string($hexString)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($hexString) . ' given.'); + } + + /** @var int $hex_pos */ + $hex_pos = 0; + /** @var string $bin */ + $bin = ''; + /** @var int $c_acc */ + $c_acc = 0; + /** @var int $hex_len */ + $hex_len = self::strlen($hexString); + /** @var int $state */ + $state = 0; + if (($hex_len & 1) !== 0) { + if ($strictPadding) { + throw new RangeException( + 'Expected an even number of hexadecimal characters' + ); + } else { + $hexString = '0' . $hexString; + ++$hex_len; + } + } + + $chunk = unpack('C*', $hexString); + while ($hex_pos < $hex_len) { + ++$hex_pos; + /** @var int $c */ + $c = $chunk[$hex_pos]; + /** @var int $c_num */ + $c_num = $c ^ 48; + /** @var int $c_num0 */ + $c_num0 = ($c_num - 10) >> 8; + /** @var int $c_alpha */ + $c_alpha = ($c & ~32) - 55; + /** @var int $c_alpha0 */ + $c_alpha0 = (($c_alpha - 10) ^ ($c_alpha - 16)) >> 8; + if (($c_num0 | $c_alpha0) === 0) { + throw new RangeException( + 'hex2bin() only expects hexadecimal characters' + ); + } + /** @var int $c_val */ + $c_val = ($c_num0 & $c_num) | ($c_alpha & $c_alpha0); + if ($state === 0) { + $c_acc = $c_val * 16; + } else { + $bin .= pack('C', $c_acc | $c_val); + } + $state ^= 1; + } + return $bin; + } + + /** + * Turn an array of integers into a string + * + * @internal You should not use this directly from another application + * + * @param array $ints + * @return string + */ + public static function intArrayToString(array $ints) + { + /** @var array $args */ + $args = $ints; + foreach ($args as $i => $v) { + $args[$i] = (int) ($v & 0xff); + } + array_unshift($args, str_repeat('C', count($ints))); + return (string) (call_user_func_array('pack', $args)); + } + + /** + * Cache-timing-safe variant of ord() + * + * @internal You should not use this directly from another application + * + * @param int $int + * @return string + * @throws TypeError + */ + public static function intToChr($int) + { + return pack('C', $int); + } + + /** + * Load a 3 character substring into an integer + * + * @internal You should not use this directly from another application + * + * @param string $string + * @return int + * @throws RangeException + * @throws TypeError + */ + public static function load_3($string) + { + /* Type checks: */ + if (!is_string($string)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($string) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($string) < 3) { + throw new RangeException( + 'String must be 3 bytes or more; ' . self::strlen($string) . ' given.' + ); + } + /** @var array $unpacked */ + $unpacked = unpack('V', $string . "\0"); + return (int) ($unpacked[1] & 0xffffff); + } + + /** + * Load a 4 character substring into an integer + * + * @internal You should not use this directly from another application + * + * @param string $string + * @return int + * @throws RangeException + * @throws TypeError + */ + public static function load_4($string) + { + /* Type checks: */ + if (!is_string($string)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($string) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($string) < 4) { + throw new RangeException( + 'String must be 4 bytes or more; ' . self::strlen($string) . ' given.' + ); + } + /** @var array $unpacked */ + $unpacked = unpack('V', $string); + return (int) ($unpacked[1] & 0xffffffff); + } + + /** + * Load a 8 character substring into an integer + * + * @internal You should not use this directly from another application + * + * @param string $string + * @return int + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function load64_le($string) + { + /* Type checks: */ + if (!is_string($string)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($string) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($string) < 4) { + throw new RangeException( + 'String must be 4 bytes or more; ' . self::strlen($string) . ' given.' + ); + } + if (PHP_VERSION_ID >= 50603 && PHP_INT_SIZE === 8) { + /** @var array $unpacked */ + $unpacked = unpack('P', $string); + return (int) $unpacked[1]; + } + + /** @var int $result */ + $result = (self::chrToInt($string[0]) & 0xff); + $result |= (self::chrToInt($string[1]) & 0xff) << 8; + $result |= (self::chrToInt($string[2]) & 0xff) << 16; + $result |= (self::chrToInt($string[3]) & 0xff) << 24; + $result |= (self::chrToInt($string[4]) & 0xff) << 32; + $result |= (self::chrToInt($string[5]) & 0xff) << 40; + $result |= (self::chrToInt($string[6]) & 0xff) << 48; + $result |= (self::chrToInt($string[7]) & 0xff) << 56; + return (int) $result; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $left + * @param string $right + * @return int + * @throws SodiumException + * @throws TypeError + */ + public static function memcmp($left, $right) + { + if (self::hashEquals($left, $right)) { + return 0; + } + return -1; + } + + /** + * Multiply two integers in constant-time + * + * Micro-architecture timing side-channels caused by how your CPU + * implements multiplication are best prevented by never using the + * multiplication operators and ensuring that our code always takes + * the same number of operations to complete, regardless of the values + * of $a and $b. + * + * @internal You should not use this directly from another application + * + * @param int $a + * @param int $b + * @param int $size Limits the number of operations (useful for small, + * constant operands) + * @return int + */ + public static function mul($a, $b, $size = 0) + { + if (ParagonIE_Sodium_Compat::$fastMult) { + return (int) ($a * $b); + } + + static $defaultSize = null; + /** @var int $defaultSize */ + if (!$defaultSize) { + /** @var int $defaultSize */ + $defaultSize = (PHP_INT_SIZE << 3) - 1; + } + if ($size < 1) { + /** @var int $size */ + $size = $defaultSize; + } + /** @var int $size */ + + $c = 0; + + /** + * Mask is either -1 or 0. + * + * -1 in binary looks like 0x1111 ... 1111 + * 0 in binary looks like 0x0000 ... 0000 + * + * @var int + */ + $mask = -(($b >> $defaultSize) & 1); + + /** + * Ensure $b is a positive integer, without creating + * a branching side-channel + * + * @var int $b + */ + $b = ($b & ~$mask) | ($mask & -$b); + + /** + * Unless $size is provided: + * + * This loop always runs 32 times when PHP_INT_SIZE is 4. + * This loop always runs 64 times when PHP_INT_SIZE is 8. + */ + for ($i = $size; $i >= 0; --$i) { + $c += (int) ($a & -($b & 1)); + $a <<= 1; + $b >>= 1; + } + + /** + * If $b was negative, we then apply the same value to $c here. + * It doesn't matter much if $a was negative; the $c += above would + * have produced a negative integer to begin with. But a negative $b + * makes $b >>= 1 never return 0, so we would end up with incorrect + * results. + * + * The end result is what we'd expect from integer multiplication. + */ + return (int) (($c & ~$mask) | ($mask & -$c)); + } + + /** + * Convert any arbitrary numbers into two 32-bit integers that represent + * a 64-bit integer. + * + * @internal You should not use this directly from another application + * + * @param int|float $num + * @return array + */ + public static function numericTo64BitInteger($num) + { + $high = 0; + /** @var int $low */ + $low = $num & 0xffffffff; + + if ((+(abs($num))) >= 1) { + if ($num > 0) { + /** @var int $high */ + $high = min((+(floor($num/4294967296))), 4294967295); + } else { + /** @var int $high */ + $high = ~~((+(ceil(($num - (+((~~($num)))))/4294967296)))); + } + } + return array((int) $high, (int) $low); + } + + /** + * Store a 24-bit integer into a string, treating it as big-endian. + * + * @internal You should not use this directly from another application + * + * @param int $int + * @return string + * @throws TypeError + */ + public static function store_3($int) + { + /* Type checks: */ + if (!is_int($int)) { + if (is_numeric($int)) { + $int = (int) $int; + } else { + throw new TypeError('Argument 1 must be an integer, ' . gettype($int) . ' given.'); + } + } + /** @var string $packed */ + $packed = pack('N', $int); + return self::substr($packed, 1, 3); + } + + /** + * Store a 32-bit integer into a string, treating it as little-endian. + * + * @internal You should not use this directly from another application + * + * @param int $int + * @return string + * @throws TypeError + */ + public static function store32_le($int) + { + /* Type checks: */ + if (!is_int($int)) { + if (is_numeric($int)) { + $int = (int) $int; + } else { + throw new TypeError('Argument 1 must be an integer, ' . gettype($int) . ' given.'); + } + } + + /** @var string $packed */ + $packed = pack('V', $int); + return $packed; + } + + /** + * Store a 32-bit integer into a string, treating it as big-endian. + * + * @internal You should not use this directly from another application + * + * @param int $int + * @return string + * @throws TypeError + */ + public static function store_4($int) + { + /* Type checks: */ + if (!is_int($int)) { + if (is_numeric($int)) { + $int = (int) $int; + } else { + throw new TypeError('Argument 1 must be an integer, ' . gettype($int) . ' given.'); + } + } + + /** @var string $packed */ + $packed = pack('N', $int); + return $packed; + } + + /** + * Stores a 64-bit integer as an string, treating it as little-endian. + * + * @internal You should not use this directly from another application + * + * @param int $int + * @return string + * @throws TypeError + */ + public static function store64_le($int) + { + /* Type checks: */ + if (!is_int($int)) { + if (is_numeric($int)) { + $int = (int) $int; + } else { + throw new TypeError('Argument 1 must be an integer, ' . gettype($int) . ' given.'); + } + } + + if (PHP_INT_SIZE === 8) { + if (PHP_VERSION_ID >= 50603) { + /** @var string $packed */ + $packed = pack('P', $int); + return $packed; + } + return self::intToChr($int & 0xff) . + self::intToChr(($int >> 8) & 0xff) . + self::intToChr(($int >> 16) & 0xff) . + self::intToChr(($int >> 24) & 0xff) . + self::intToChr(($int >> 32) & 0xff) . + self::intToChr(($int >> 40) & 0xff) . + self::intToChr(($int >> 48) & 0xff) . + self::intToChr(($int >> 56) & 0xff); + } + if ($int > PHP_INT_MAX) { + list($hiB, $int) = self::numericTo64BitInteger($int); + } else { + $hiB = 0; + } + return + self::intToChr(($int ) & 0xff) . + self::intToChr(($int >> 8) & 0xff) . + self::intToChr(($int >> 16) & 0xff) . + self::intToChr(($int >> 24) & 0xff) . + self::intToChr($hiB & 0xff) . + self::intToChr(($hiB >> 8) & 0xff) . + self::intToChr(($hiB >> 16) & 0xff) . + self::intToChr(($hiB >> 24) & 0xff); + } + + /** + * Safe string length + * + * @internal You should not use this directly from another application + * + * @ref mbstring.func_overload + * + * @param string $str + * @return int + * @throws TypeError + */ + public static function strlen($str) + { + /* Type checks: */ + if (!is_string($str)) { + throw new TypeError('String expected'); + } + + return (int) ( + self::isMbStringOverride() + ? mb_strlen($str, '8bit') + : strlen($str) + ); + } + + /** + * Turn a string into an array of integers + * + * @internal You should not use this directly from another application + * + * @param string $string + * @return array + * @throws TypeError + */ + public static function stringToIntArray($string) + { + if (!is_string($string)) { + throw new TypeError('String expected'); + } + /** + * @var array + */ + $values = array_values( + unpack('C*', $string) + ); + return $values; + } + + /** + * Safe substring + * + * @internal You should not use this directly from another application + * + * @ref mbstring.func_overload + * + * @param string $str + * @param int $start + * @param int $length + * @return string + * @throws TypeError + */ + public static function substr($str, $start = 0, $length = null) + { + /* Type checks: */ + if (!is_string($str)) { + throw new TypeError('String expected'); + } + + if ($length === 0) { + return ''; + } + + if (self::isMbStringOverride()) { + if (PHP_VERSION_ID < 50400 && $length === null) { + $length = self::strlen($str); + } + $sub = (string) mb_substr($str, $start, $length, '8bit'); + } elseif ($length === null) { + $sub = (string) substr($str, $start); + } else { + $sub = (string) substr($str, $start, $length); + } + if (isset($sub)) { + return $sub; + } + return ''; + } + + /** + * Compare a 16-character byte string in constant time. + * + * @internal You should not use this directly from another application + * + * @param string $a + * @param string $b + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function verify_16($a, $b) + { + /* Type checks: */ + if (!is_string($a)) { + throw new TypeError('String expected'); + } + if (!is_string($b)) { + throw new TypeError('String expected'); + } + return self::hashEquals( + self::substr($a, 0, 16), + self::substr($b, 0, 16) + ); + } + + /** + * Compare a 32-character byte string in constant time. + * + * @internal You should not use this directly from another application + * + * @param string $a + * @param string $b + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function verify_32($a, $b) + { + /* Type checks: */ + if (!is_string($a)) { + throw new TypeError('String expected'); + } + if (!is_string($b)) { + throw new TypeError('String expected'); + } + return self::hashEquals( + self::substr($a, 0, 32), + self::substr($b, 0, 32) + ); + } + + /** + * Calculate $a ^ $b for two strings. + * + * @internal You should not use this directly from another application + * + * @param string $a + * @param string $b + * @return string + * @throws TypeError + */ + public static function xorStrings($a, $b) + { + /* Type checks: */ + if (!is_string($a)) { + throw new TypeError('Argument 1 must be a string'); + } + if (!is_string($b)) { + throw new TypeError('Argument 2 must be a string'); + } + + return (string) ($a ^ $b); + } + + /** + * Returns whether or not mbstring.func_overload is in effect. + * + * @internal You should not use this directly from another application + * + * @return bool + */ + protected static function isMbStringOverride() + { + static $mbstring = null; + + if ($mbstring === null) { + $mbstring = extension_loaded('mbstring') + && + (ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING); + } + /** @var bool $mbstring */ + + return $mbstring; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/X25519.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/X25519.php new file mode 100644 index 00000000..732bb65e --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/X25519.php @@ -0,0 +1,327 @@ +> 25; + $h[0] += self::mul($carry9, 19, 5); + $h[9] -= $carry9 << 25; + /** @var int $carry1 */ + $carry1 = ($h[1] + (1 << 24)) >> 25; + $h[2] += $carry1; + $h[1] -= $carry1 << 25; + /** @var int $carry3 */ + $carry3 = ($h[3] + (1 << 24)) >> 25; + $h[4] += $carry3; + $h[3] -= $carry3 << 25; + /** @var int $carry5 */ + $carry5 = ($h[5] + (1 << 24)) >> 25; + $h[6] += $carry5; + $h[5] -= $carry5 << 25; + /** @var int $carry7 */ + $carry7 = ($h[7] + (1 << 24)) >> 25; + $h[8] += $carry7; + $h[7] -= $carry7 << 25; + + /** @var int $carry0 */ + $carry0 = ($h[0] + (1 << 25)) >> 26; + $h[1] += $carry0; + $h[0] -= $carry0 << 26; + /** @var int $carry2 */ + $carry2 = ($h[2] + (1 << 25)) >> 26; + $h[3] += $carry2; + $h[2] -= $carry2 << 26; + /** @var int $carry4 */ + $carry4 = ($h[4] + (1 << 25)) >> 26; + $h[5] += $carry4; + $h[4] -= $carry4 << 26; + /** @var int $carry6 */ + $carry6 = ($h[6] + (1 << 25)) >> 26; + $h[7] += $carry6; + $h[6] -= $carry6 << 26; + /** @var int $carry8 */ + $carry8 = ($h[8] + (1 << 25)) >> 26; + $h[9] += $carry8; + $h[8] -= $carry8 << 26; + + foreach ($h as $i => $value) { + $h[$i] = (int) $value; + } + return ParagonIE_Sodium_Core_Curve25519_Fe::fromArray($h); + } + + /** + * @internal You should not use this directly from another application + * + * Inline comments preceded by # are from libsodium's ref10 code. + * + * @param string $n + * @param string $p + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_scalarmult_curve25519_ref10($n, $p) + { + # for (i = 0;i < 32;++i) e[i] = n[i]; + $e = '' . $n; + # e[0] &= 248; + $e[0] = self::intToChr( + self::chrToInt($e[0]) & 248 + ); + # e[31] &= 127; + # e[31] |= 64; + $e[31] = self::intToChr( + (self::chrToInt($e[31]) & 127) | 64 + ); + # fe_frombytes(x1,p); + $x1 = self::fe_frombytes($p); + # fe_1(x2); + $x2 = self::fe_1(); + # fe_0(z2); + $z2 = self::fe_0(); + # fe_copy(x3,x1); + $x3 = self::fe_copy($x1); + # fe_1(z3); + $z3 = self::fe_1(); + + # swap = 0; + /** @var int $swap */ + $swap = 0; + + # for (pos = 254;pos >= 0;--pos) { + for ($pos = 254; $pos >= 0; --$pos) { + # b = e[pos / 8] >> (pos & 7); + /** @var int $b */ + $b = self::chrToInt( + $e[(int) floor($pos / 8)] + ) >> ($pos & 7); + # b &= 1; + $b &= 1; + # swap ^= b; + $swap ^= $b; + # fe_cswap(x2,x3,swap); + self::fe_cswap($x2, $x3, $swap); + # fe_cswap(z2,z3,swap); + self::fe_cswap($z2, $z3, $swap); + # swap = b; + $swap = $b; + # fe_sub(tmp0,x3,z3); + $tmp0 = self::fe_sub($x3, $z3); + # fe_sub(tmp1,x2,z2); + $tmp1 = self::fe_sub($x2, $z2); + + # fe_add(x2,x2,z2); + $x2 = self::fe_add($x2, $z2); + + # fe_add(z2,x3,z3); + $z2 = self::fe_add($x3, $z3); + + # fe_mul(z3,tmp0,x2); + $z3 = self::fe_mul($tmp0, $x2); + + # fe_mul(z2,z2,tmp1); + $z2 = self::fe_mul($z2, $tmp1); + + # fe_sq(tmp0,tmp1); + $tmp0 = self::fe_sq($tmp1); + + # fe_sq(tmp1,x2); + $tmp1 = self::fe_sq($x2); + + # fe_add(x3,z3,z2); + $x3 = self::fe_add($z3, $z2); + + # fe_sub(z2,z3,z2); + $z2 = self::fe_sub($z3, $z2); + + # fe_mul(x2,tmp1,tmp0); + $x2 = self::fe_mul($tmp1, $tmp0); + + # fe_sub(tmp1,tmp1,tmp0); + $tmp1 = self::fe_sub($tmp1, $tmp0); + + # fe_sq(z2,z2); + $z2 = self::fe_sq($z2); + + # fe_mul121666(z3,tmp1); + $z3 = self::fe_mul121666($tmp1); + + # fe_sq(x3,x3); + $x3 = self::fe_sq($x3); + + # fe_add(tmp0,tmp0,z3); + $tmp0 = self::fe_add($tmp0, $z3); + + # fe_mul(z3,x1,z2); + $z3 = self::fe_mul($x1, $z2); + + # fe_mul(z2,tmp1,tmp0); + $z2 = self::fe_mul($tmp1, $tmp0); + } + + # fe_cswap(x2,x3,swap); + self::fe_cswap($x2, $x3, $swap); + + # fe_cswap(z2,z3,swap); + self::fe_cswap($z2, $z3, $swap); + + # fe_invert(z2,z2); + $z2 = self::fe_invert($z2); + + # fe_mul(x2,x2,z2); + $x2 = self::fe_mul($x2, $z2); + # fe_tobytes(q,x2); + return self::fe_tobytes($x2); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $edwardsY + * @param ParagonIE_Sodium_Core_Curve25519_Fe $edwardsZ + * @return ParagonIE_Sodium_Core_Curve25519_Fe + */ + public static function edwards_to_montgomery( + ParagonIE_Sodium_Core_Curve25519_Fe $edwardsY, + ParagonIE_Sodium_Core_Curve25519_Fe $edwardsZ + ) { + $tempX = self::fe_add($edwardsZ, $edwardsY); + $tempZ = self::fe_sub($edwardsZ, $edwardsY); + $tempZ = self::fe_invert($tempZ); + return self::fe_mul($tempX, $tempZ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $n + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_scalarmult_curve25519_ref10_base($n) + { + # for (i = 0;i < 32;++i) e[i] = n[i]; + $e = '' . $n; + + # e[0] &= 248; + $e[0] = self::intToChr( + self::chrToInt($e[0]) & 248 + ); + + # e[31] &= 127; + # e[31] |= 64; + $e[31] = self::intToChr( + (self::chrToInt($e[31]) & 127) | 64 + ); + + $A = self::ge_scalarmult_base($e); + if ( + !($A->Y instanceof ParagonIE_Sodium_Core_Curve25519_Fe) + || + !($A->Z instanceof ParagonIE_Sodium_Core_Curve25519_Fe) + ) { + throw new TypeError('Null points encountered'); + } + $pk = self::edwards_to_montgomery($A->Y, $A->Z); + return self::fe_tobytes($pk); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php new file mode 100644 index 00000000..a9b203ce --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php @@ -0,0 +1,64 @@ +> + */ + public static $sigma = array( + array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), + array( 14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3), + array( 11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4), + array( 7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8), + array( 9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13), + array( 2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9), + array( 12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11), + array( 13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10), + array( 6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5), + array( 10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13 , 0), + array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), + array( 14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3) + ); + + const BLOCKBYTES = 128; + const OUTBYTES = 64; + const KEYBYTES = 64; + + /** + * Turn two 32-bit integers into a fixed array representing a 64-bit integer. + * + * @internal You should not use this directly from another application + * + * @param int $high + * @param int $low + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + */ + public static function new64($high, $low) + { + return ParagonIE_Sodium_Core32_Int64::fromInts($low, $high); + } + + /** + * Convert an arbitrary number into an SplFixedArray of two 32-bit integers + * that represents a 64-bit integer. + * + * @internal You should not use this directly from another application + * + * @param int $num + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + */ + protected static function to64($num) + { + list($hi, $lo) = self::numericTo64BitInteger($num); + return self::new64($hi, $lo); + } + + /** + * Adds two 64-bit integers together, returning their sum as a SplFixedArray + * containing two 32-bit integers (representing a 64-bit integer). + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Int64 $x + * @param ParagonIE_Sodium_Core32_Int64 $y + * @return ParagonIE_Sodium_Core32_Int64 + */ + protected static function add64($x, $y) + { + return $x->addInt64($y); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Int64 $x + * @param ParagonIE_Sodium_Core32_Int64 $y + * @param ParagonIE_Sodium_Core32_Int64 $z + * @return ParagonIE_Sodium_Core32_Int64 + */ + public static function add364($x, $y, $z) + { + return $x->addInt64($y)->addInt64($z); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Int64 $x + * @param ParagonIE_Sodium_Core32_Int64 $y + * @return ParagonIE_Sodium_Core32_Int64 + * @throws TypeError + */ + public static function xor64(ParagonIE_Sodium_Core32_Int64 $x, ParagonIE_Sodium_Core32_Int64 $y) + { + return $x->xorInt64($y); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Int64 $x + * @param int $c + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + */ + public static function rotr64(ParagonIE_Sodium_Core32_Int64 $x, $c) + { + return $x->rotateRight($c); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param int $i + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + */ + public static function load64($x, $i) + { + /** @var int $l */ + $l = $x[$i] | ($x[$i+1]<<8) | ($x[$i+2]<<16) | ($x[$i+3]<<24); + /** @var int $h */ + $h = $x[$i+4] | ($x[$i+5]<<8) | ($x[$i+6]<<16) | ($x[$i+7]<<24); + return self::new64($h, $l); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $x + * @param int $i + * @param ParagonIE_Sodium_Core32_Int64 $u + * @return void + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + */ + public static function store64(SplFixedArray $x, $i, ParagonIE_Sodium_Core32_Int64 $u) + { + $v = clone $u; + $maxLength = $x->getSize() - 1; + for ($j = 0; $j < 8; ++$j) { + $k = 3 - ($j >> 1); + $x[$i] = $v->limbs[$k] & 0xff; + if (++$i > $maxLength) { + return; + } + $v->limbs[$k] >>= 8; + } + } + + /** + * This just sets the $iv static variable. + * + * @internal You should not use this directly from another application + * + * @return void + * @throws SodiumException + * @throws TypeError + */ + public static function pseudoConstructor() + { + static $called = false; + if ($called) { + return; + } + self::$iv = new SplFixedArray(8); + self::$iv[0] = self::new64(0x6a09e667, 0xf3bcc908); + self::$iv[1] = self::new64(0xbb67ae85, 0x84caa73b); + self::$iv[2] = self::new64(0x3c6ef372, 0xfe94f82b); + self::$iv[3] = self::new64(0xa54ff53a, 0x5f1d36f1); + self::$iv[4] = self::new64(0x510e527f, 0xade682d1); + self::$iv[5] = self::new64(0x9b05688c, 0x2b3e6c1f); + self::$iv[6] = self::new64(0x1f83d9ab, 0xfb41bd6b); + self::$iv[7] = self::new64(0x5be0cd19, 0x137e2179); + + $called = true; + } + + /** + * Returns a fresh BLAKE2 context. + * + * @internal You should not use this directly from another application + * + * @return SplFixedArray + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + * @throws SodiumException + * @throws TypeError + */ + protected static function context() + { + $ctx = new SplFixedArray(5); + $ctx[0] = new SplFixedArray(8); // h + $ctx[1] = new SplFixedArray(2); // t + $ctx[2] = new SplFixedArray(2); // f + $ctx[3] = new SplFixedArray(256); // buf + $ctx[4] = 0; // buflen + + for ($i = 8; $i--;) { + $ctx[0][$i] = self::$iv[$i]; + } + for ($i = 256; $i--;) { + $ctx[3][$i] = 0; + } + + $zero = self::new64(0, 0); + $ctx[1][0] = $zero; + $ctx[1][1] = $zero; + $ctx[2][0] = $zero; + $ctx[2][1] = $zero; + + return $ctx; + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param SplFixedArray $buf + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedAssignment + */ + protected static function compress(SplFixedArray $ctx, SplFixedArray $buf) + { + $m = new SplFixedArray(16); + $v = new SplFixedArray(16); + + for ($i = 16; $i--;) { + $m[$i] = self::load64($buf, $i << 3); + } + + for ($i = 8; $i--;) { + $v[$i] = $ctx[0][$i]; + } + + $v[ 8] = self::$iv[0]; + $v[ 9] = self::$iv[1]; + $v[10] = self::$iv[2]; + $v[11] = self::$iv[3]; + + $v[12] = self::xor64($ctx[1][0], self::$iv[4]); + $v[13] = self::xor64($ctx[1][1], self::$iv[5]); + $v[14] = self::xor64($ctx[2][0], self::$iv[6]); + $v[15] = self::xor64($ctx[2][1], self::$iv[7]); + + for ($r = 0; $r < 12; ++$r) { + $v = self::G($r, 0, 0, 4, 8, 12, $v, $m); + $v = self::G($r, 1, 1, 5, 9, 13, $v, $m); + $v = self::G($r, 2, 2, 6, 10, 14, $v, $m); + $v = self::G($r, 3, 3, 7, 11, 15, $v, $m); + $v = self::G($r, 4, 0, 5, 10, 15, $v, $m); + $v = self::G($r, 5, 1, 6, 11, 12, $v, $m); + $v = self::G($r, 6, 2, 7, 8, 13, $v, $m); + $v = self::G($r, 7, 3, 4, 9, 14, $v, $m); + } + + for ($i = 8; $i--;) { + $ctx[0][$i] = self::xor64( + $ctx[0][$i], self::xor64($v[$i], $v[$i+8]) + ); + } + } + + /** + * @internal You should not use this directly from another application + * + * @param int $r + * @param int $i + * @param int $a + * @param int $b + * @param int $c + * @param int $d + * @param SplFixedArray $v + * @param SplFixedArray $m + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayOffset + */ + public static function G($r, $i, $a, $b, $c, $d, SplFixedArray $v, SplFixedArray $m) + { + $v[$a] = self::add364($v[$a], $v[$b], $m[self::$sigma[$r][$i << 1]]); + $v[$d] = self::rotr64(self::xor64($v[$d], $v[$a]), 32); + $v[$c] = self::add64($v[$c], $v[$d]); + $v[$b] = self::rotr64(self::xor64($v[$b], $v[$c]), 24); + $v[$a] = self::add364($v[$a], $v[$b], $m[self::$sigma[$r][($i << 1) + 1]]); + $v[$d] = self::rotr64(self::xor64($v[$d], $v[$a]), 16); + $v[$c] = self::add64($v[$c], $v[$d]); + $v[$b] = self::rotr64(self::xor64($v[$b], $v[$c]), 63); + return $v; + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param int $inc + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + */ + public static function increment_counter($ctx, $inc) + { + if ($inc < 0) { + throw new SodiumException('Increasing by a negative number makes no sense.'); + } + $t = self::to64($inc); + # S->t is $ctx[1] in our implementation + + # S->t[0] = ( uint64_t )( t >> 0 ); + $ctx[1][0] = self::add64($ctx[1][0], $t); + + # S->t[1] += ( S->t[0] < inc ); + if (!($ctx[1][0] instanceof ParagonIE_Sodium_Core32_Int64)) { + throw new TypeError('Not an int64'); + } + /** @var ParagonIE_Sodium_Core32_Int64 $c*/ + $c = $ctx[1][0]; + if ($c->isLessThanInt($inc)) { + $ctx[1][1] = self::add64($ctx[1][1], self::to64(1)); + } + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param SplFixedArray $p + * @param int $plen + * @return void + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + * @psalm-suppress MixedMethodCall + * @psalm-suppress MixedOperand + */ + public static function update(SplFixedArray $ctx, SplFixedArray $p, $plen) + { + self::pseudoConstructor(); + + $offset = 0; + while ($plen > 0) { + $left = $ctx[4]; + $fill = 256 - $left; + + if ($plen > $fill) { + # memcpy( S->buf + left, in, fill ); /* Fill buffer */ + for ($i = $fill; $i--;) { + $ctx[3][$i + $left] = $p[$i + $offset]; + } + + # S->buflen += fill; + $ctx[4] += $fill; + + # blake2b_increment_counter( S, BLAKE2B_BLOCKBYTES ); + self::increment_counter($ctx, 128); + + # blake2b_compress( S, S->buf ); /* Compress */ + self::compress($ctx, $ctx[3]); + + # memcpy( S->buf, S->buf + BLAKE2B_BLOCKBYTES, BLAKE2B_BLOCKBYTES ); /* Shift buffer left */ + for ($i = 128; $i--;) { + $ctx[3][$i] = $ctx[3][$i + 128]; + } + + # S->buflen -= BLAKE2B_BLOCKBYTES; + $ctx[4] -= 128; + + # in += fill; + $offset += $fill; + + # inlen -= fill; + $plen -= $fill; + } else { + for ($i = $plen; $i--;) { + $ctx[3][$i + $left] = $p[$i + $offset]; + } + $ctx[4] += $plen; + $offset += $plen; + $plen -= $plen; + } + } + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray $ctx + * @param SplFixedArray $out + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedArrayOffset + * @psalm-suppress MixedMethodCall + * @psalm-suppress MixedOperand + */ + public static function finish(SplFixedArray $ctx, SplFixedArray $out) + { + self::pseudoConstructor(); + if ($ctx[4] > 128) { + self::increment_counter($ctx, 128); + self::compress($ctx, $ctx[3]); + $ctx[4] -= 128; + if ($ctx[4] > 128) { + throw new SodiumException('Failed to assert that buflen <= 128 bytes'); + } + for ($i = $ctx[4]; $i--;) { + $ctx[3][$i] = $ctx[3][$i + 128]; + } + } + + self::increment_counter($ctx, $ctx[4]); + $ctx[2][0] = self::new64(0xffffffff, 0xffffffff); + + for ($i = 256 - $ctx[4]; $i--;) { + /** @var int $i */ + $ctx[3][$i + $ctx[4]] = 0; + } + + self::compress($ctx, $ctx[3]); + + $i = (int) (($out->getSize() - 1) / 8); + for (; $i >= 0; --$i) { + self::store64($out, $i << 3, $ctx[0][$i]); + } + return $out; + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray|null $key + * @param int $outlen + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedMethodCall + */ + public static function init($key = null, $outlen = 64) + { + self::pseudoConstructor(); + $klen = 0; + + if ($key !== null) { + if (count($key) > 64) { + throw new SodiumException('Invalid key size'); + } + $klen = count($key); + } + + if ($outlen > 64) { + throw new SodiumException('Invalid output size'); + } + + $ctx = self::context(); + + $p = new SplFixedArray(64); + for ($i = 64; --$i;) { + $p[$i] = 0; + } + + $p[0] = $outlen; // digest_length + $p[1] = $klen; // key_length + $p[2] = 1; // fanout + $p[3] = 1; // depth + + $ctx[0][0] = self::xor64( + $ctx[0][0], + self::load64($p, 0) + ); + + if ($klen > 0 && $key instanceof SplFixedArray) { + $block = new SplFixedArray(128); + for ($i = 128; $i--;) { + $block[$i] = 0; + } + for ($i = $klen; $i--;) { + $block[$i] = $key[$i]; + } + self::update($ctx, $block, 128); + } + + return $ctx; + } + + /** + * Convert a string into an SplFixedArray of integers + * + * @internal You should not use this directly from another application + * + * @param string $str + * @return SplFixedArray + */ + public static function stringToSplFixedArray($str = '') + { + $values = unpack('C*', $str); + return SplFixedArray::fromArray(array_values($values)); + } + + /** + * Convert an SplFixedArray of integers into a string + * + * @internal You should not use this directly from another application + * + * @param SplFixedArray $a + * @return string + */ + public static function SplFixedArrayToString(SplFixedArray $a) + { + /** + * @var array + */ + $arr = $a->toArray(); + $c = $a->count(); + array_unshift($arr, str_repeat('C', $c)); + return (string) (call_user_func_array('pack', $arr)); + } + + /** + * @internal You should not use this directly from another application + * + * @param SplFixedArray[SplFixedArray] $ctx + * @return string + * @throws TypeError + * @psalm-suppress MixedArgument + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + * @psalm-suppress MixedMethodCall + */ + public static function contextToString(SplFixedArray $ctx) + { + $str = ''; + /** @var array $ctxA */ + $ctxA = $ctx[0]->toArray(); + + # uint64_t h[8]; + for ($i = 0; $i < 8; ++$i) { + if (!($ctxA[$i] instanceof ParagonIE_Sodium_Core32_Int64)) { + throw new TypeError('Not an instance of Int64'); + } + /** @var ParagonIE_Sodium_Core32_Int64 $ctxAi */ + $ctxAi = $ctxA[$i]; + $str .= $ctxAi->toString(); + } + + # uint64_t t[2]; + # uint64_t f[2]; + for ($i = 1; $i < 3; ++$i) { + /** @var array $ctxA */ + $ctxA = $ctx[$i]->toArray(); + /** @var ParagonIE_Sodium_Core32_Int64 $ctxA1 */ + $ctxA1 = $ctxA[0]; + /** @var ParagonIE_Sodium_Core32_Int64 $ctxA2 */ + $ctxA2 = $ctxA[1]; + + $str .= $ctxA1->toString(); + $str .= $ctxA2->toString(); + } + + # uint8_t buf[2 * 128]; + $str .= self::SplFixedArrayToString($ctx[3]); + + # size_t buflen; + $str .= implode('', array( + self::intToChr($ctx[4] & 0xff), + self::intToChr(($ctx[4] >> 8) & 0xff), + self::intToChr(($ctx[4] >> 16) & 0xff), + self::intToChr(($ctx[4] >> 24) & 0xff), + self::intToChr(($ctx[4] >> 32) & 0xff), + self::intToChr(($ctx[4] >> 40) & 0xff), + self::intToChr(($ctx[4] >> 48) & 0xff), + self::intToChr(($ctx[4] >> 56) & 0xff) + )); + # uint8_t last_node; + return $str . "\x00"; + } + + /** + * Creates an SplFixedArray containing other SplFixedArray elements, from + * a string (compatible with \Sodium\crypto_generichash_{init, update, final}) + * + * @internal You should not use this directly from another application + * + * @param string $string + * @return SplFixedArray + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayAssignment + */ + public static function stringToContext($string) + { + $ctx = self::context(); + + # uint64_t h[8]; + for ($i = 0; $i < 8; ++$i) { + $ctx[0][$i] = ParagonIE_Sodium_Core32_Int64::fromString( + self::substr($string, (($i << 3) + 0), 8) + ); + } + + # uint64_t t[2]; + # uint64_t f[2]; + for ($i = 1; $i < 3; ++$i) { + $ctx[$i][1] = ParagonIE_Sodium_Core32_Int64::fromString( + self::substr($string, 72 + (($i - 1) << 4), 8) + ); + $ctx[$i][0] = ParagonIE_Sodium_Core32_Int64::fromString( + self::substr($string, 64 + (($i - 1) << 4), 8) + ); + } + + # uint8_t buf[2 * 128]; + $ctx[3] = self::stringToSplFixedArray(self::substr($string, 96, 256)); + + + # uint8_t buf[2 * 128]; + $int = 0; + for ($i = 0; $i < 8; ++$i) { + $int |= self::chrToInt($string[352 + $i]) << ($i << 3); + } + $ctx[4] = $int; + + return $ctx; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php new file mode 100644 index 00000000..6f8c0bff --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php @@ -0,0 +1,400 @@ + + * @throws SodiumException + * @throws TypeError + */ + protected static function quarterRound( + ParagonIE_Sodium_Core32_Int32 $a, + ParagonIE_Sodium_Core32_Int32 $b, + ParagonIE_Sodium_Core32_Int32 $c, + ParagonIE_Sodium_Core32_Int32 $d + ) { + /** @var ParagonIE_Sodium_Core32_Int32 $a */ + /** @var ParagonIE_Sodium_Core32_Int32 $b */ + /** @var ParagonIE_Sodium_Core32_Int32 $c */ + /** @var ParagonIE_Sodium_Core32_Int32 $d */ + + # a = PLUS(a,b); d = ROTATE(XOR(d,a),16); + $a = $a->addInt32($b); + $d = $d->xorInt32($a)->rotateLeft(16); + + # c = PLUS(c,d); b = ROTATE(XOR(b,c),12); + $c = $c->addInt32($d); + $b = $b->xorInt32($c)->rotateLeft(12); + + # a = PLUS(a,b); d = ROTATE(XOR(d,a), 8); + $a = $a->addInt32($b); + $d = $d->xorInt32($a)->rotateLeft(8); + + # c = PLUS(c,d); b = ROTATE(XOR(b,c), 7); + $c = $c->addInt32($d); + $b = $b->xorInt32($c)->rotateLeft(7); + + return array($a, $b, $c, $d); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_ChaCha20_Ctx $ctx + * @param string $message + * + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function encryptBytes( + ParagonIE_Sodium_Core32_ChaCha20_Ctx $ctx, + $message = '' + ) { + $bytes = self::strlen($message); + + /** @var ParagonIE_Sodium_Core32_Int32 $x0 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x1 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x2 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x3 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x4 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x5 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x6 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x7 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x8 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x9 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x10 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x11 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x12 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x13 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x14 */ + /** @var ParagonIE_Sodium_Core32_Int32 $x15 */ + + /* + j0 = ctx->input[0]; + j1 = ctx->input[1]; + j2 = ctx->input[2]; + j3 = ctx->input[3]; + j4 = ctx->input[4]; + j5 = ctx->input[5]; + j6 = ctx->input[6]; + j7 = ctx->input[7]; + j8 = ctx->input[8]; + j9 = ctx->input[9]; + j10 = ctx->input[10]; + j11 = ctx->input[11]; + j12 = ctx->input[12]; + j13 = ctx->input[13]; + j14 = ctx->input[14]; + j15 = ctx->input[15]; + */ + /** @var ParagonIE_Sodium_Core32_Int32 $j0 */ + $j0 = $ctx[0]; + /** @var ParagonIE_Sodium_Core32_Int32 $j1 */ + $j1 = $ctx[1]; + /** @var ParagonIE_Sodium_Core32_Int32 $j2 */ + $j2 = $ctx[2]; + /** @var ParagonIE_Sodium_Core32_Int32 $j3 */ + $j3 = $ctx[3]; + /** @var ParagonIE_Sodium_Core32_Int32 $j4 */ + $j4 = $ctx[4]; + /** @var ParagonIE_Sodium_Core32_Int32 $j5 */ + $j5 = $ctx[5]; + /** @var ParagonIE_Sodium_Core32_Int32 $j6 */ + $j6 = $ctx[6]; + /** @var ParagonIE_Sodium_Core32_Int32 $j7 */ + $j7 = $ctx[7]; + /** @var ParagonIE_Sodium_Core32_Int32 $j8 */ + $j8 = $ctx[8]; + /** @var ParagonIE_Sodium_Core32_Int32 $j9 */ + $j9 = $ctx[9]; + /** @var ParagonIE_Sodium_Core32_Int32 $j10 */ + $j10 = $ctx[10]; + /** @var ParagonIE_Sodium_Core32_Int32 $j11 */ + $j11 = $ctx[11]; + /** @var ParagonIE_Sodium_Core32_Int32 $j12 */ + $j12 = $ctx[12]; + /** @var ParagonIE_Sodium_Core32_Int32 $j13 */ + $j13 = $ctx[13]; + /** @var ParagonIE_Sodium_Core32_Int32 $j14 */ + $j14 = $ctx[14]; + /** @var ParagonIE_Sodium_Core32_Int32 $j15 */ + $j15 = $ctx[15]; + + $c = ''; + for (;;) { + if ($bytes < 64) { + $message .= str_repeat("\x00", 64 - $bytes); + } + + $x0 = clone $j0; + $x1 = clone $j1; + $x2 = clone $j2; + $x3 = clone $j3; + $x4 = clone $j4; + $x5 = clone $j5; + $x6 = clone $j6; + $x7 = clone $j7; + $x8 = clone $j8; + $x9 = clone $j9; + $x10 = clone $j10; + $x11 = clone $j11; + $x12 = clone $j12; + $x13 = clone $j13; + $x14 = clone $j14; + $x15 = clone $j15; + + # for (i = 20; i > 0; i -= 2) { + for ($i = 20; $i > 0; $i -= 2) { + # QUARTERROUND( x0, x4, x8, x12) + list($x0, $x4, $x8, $x12) = self::quarterRound($x0, $x4, $x8, $x12); + + # QUARTERROUND( x1, x5, x9, x13) + list($x1, $x5, $x9, $x13) = self::quarterRound($x1, $x5, $x9, $x13); + + # QUARTERROUND( x2, x6, x10, x14) + list($x2, $x6, $x10, $x14) = self::quarterRound($x2, $x6, $x10, $x14); + + # QUARTERROUND( x3, x7, x11, x15) + list($x3, $x7, $x11, $x15) = self::quarterRound($x3, $x7, $x11, $x15); + + # QUARTERROUND( x0, x5, x10, x15) + list($x0, $x5, $x10, $x15) = self::quarterRound($x0, $x5, $x10, $x15); + + # QUARTERROUND( x1, x6, x11, x12) + list($x1, $x6, $x11, $x12) = self::quarterRound($x1, $x6, $x11, $x12); + + # QUARTERROUND( x2, x7, x8, x13) + list($x2, $x7, $x8, $x13) = self::quarterRound($x2, $x7, $x8, $x13); + + # QUARTERROUND( x3, x4, x9, x14) + list($x3, $x4, $x9, $x14) = self::quarterRound($x3, $x4, $x9, $x14); + } + /* + x0 = PLUS(x0, j0); + x1 = PLUS(x1, j1); + x2 = PLUS(x2, j2); + x3 = PLUS(x3, j3); + x4 = PLUS(x4, j4); + x5 = PLUS(x5, j5); + x6 = PLUS(x6, j6); + x7 = PLUS(x7, j7); + x8 = PLUS(x8, j8); + x9 = PLUS(x9, j9); + x10 = PLUS(x10, j10); + x11 = PLUS(x11, j11); + x12 = PLUS(x12, j12); + x13 = PLUS(x13, j13); + x14 = PLUS(x14, j14); + x15 = PLUS(x15, j15); + */ + $x0 = $x0->addInt32($j0); + $x1 = $x1->addInt32($j1); + $x2 = $x2->addInt32($j2); + $x3 = $x3->addInt32($j3); + $x4 = $x4->addInt32($j4); + $x5 = $x5->addInt32($j5); + $x6 = $x6->addInt32($j6); + $x7 = $x7->addInt32($j7); + $x8 = $x8->addInt32($j8); + $x9 = $x9->addInt32($j9); + $x10 = $x10->addInt32($j10); + $x11 = $x11->addInt32($j11); + $x12 = $x12->addInt32($j12); + $x13 = $x13->addInt32($j13); + $x14 = $x14->addInt32($j14); + $x15 = $x15->addInt32($j15); + + /* + x0 = XOR(x0, LOAD32_LE(m + 0)); + x1 = XOR(x1, LOAD32_LE(m + 4)); + x2 = XOR(x2, LOAD32_LE(m + 8)); + x3 = XOR(x3, LOAD32_LE(m + 12)); + x4 = XOR(x4, LOAD32_LE(m + 16)); + x5 = XOR(x5, LOAD32_LE(m + 20)); + x6 = XOR(x6, LOAD32_LE(m + 24)); + x7 = XOR(x7, LOAD32_LE(m + 28)); + x8 = XOR(x8, LOAD32_LE(m + 32)); + x9 = XOR(x9, LOAD32_LE(m + 36)); + x10 = XOR(x10, LOAD32_LE(m + 40)); + x11 = XOR(x11, LOAD32_LE(m + 44)); + x12 = XOR(x12, LOAD32_LE(m + 48)); + x13 = XOR(x13, LOAD32_LE(m + 52)); + x14 = XOR(x14, LOAD32_LE(m + 56)); + x15 = XOR(x15, LOAD32_LE(m + 60)); + */ + $x0 = $x0->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 0, 4))); + $x1 = $x1->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 4, 4))); + $x2 = $x2->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 8, 4))); + $x3 = $x3->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 12, 4))); + $x4 = $x4->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 16, 4))); + $x5 = $x5->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 20, 4))); + $x6 = $x6->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 24, 4))); + $x7 = $x7->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 28, 4))); + $x8 = $x8->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 32, 4))); + $x9 = $x9->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 36, 4))); + $x10 = $x10->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 40, 4))); + $x11 = $x11->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 44, 4))); + $x12 = $x12->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 48, 4))); + $x13 = $x13->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 52, 4))); + $x14 = $x14->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 56, 4))); + $x15 = $x15->xorInt32(ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 60, 4))); + + /* + j12 = PLUSONE(j12); + if (!j12) { + j13 = PLUSONE(j13); + } + */ + /** @var ParagonIE_Sodium_Core32_Int32 $j12 */ + $j12 = $j12->addInt(1); + if ($j12->limbs[0] === 0 && $j12->limbs[1] === 0) { + $j13 = $j13->addInt(1); + } + + /* + STORE32_LE(c + 0, x0); + STORE32_LE(c + 4, x1); + STORE32_LE(c + 8, x2); + STORE32_LE(c + 12, x3); + STORE32_LE(c + 16, x4); + STORE32_LE(c + 20, x5); + STORE32_LE(c + 24, x6); + STORE32_LE(c + 28, x7); + STORE32_LE(c + 32, x8); + STORE32_LE(c + 36, x9); + STORE32_LE(c + 40, x10); + STORE32_LE(c + 44, x11); + STORE32_LE(c + 48, x12); + STORE32_LE(c + 52, x13); + STORE32_LE(c + 56, x14); + STORE32_LE(c + 60, x15); + */ + + $block = $x0->toReverseString() . + $x1->toReverseString() . + $x2->toReverseString() . + $x3->toReverseString() . + $x4->toReverseString() . + $x5->toReverseString() . + $x6->toReverseString() . + $x7->toReverseString() . + $x8->toReverseString() . + $x9->toReverseString() . + $x10->toReverseString() . + $x11->toReverseString() . + $x12->toReverseString() . + $x13->toReverseString() . + $x14->toReverseString() . + $x15->toReverseString(); + + /* Partial block */ + if ($bytes < 64) { + $c .= self::substr($block, 0, $bytes); + break; + } + + /* Full block */ + $c .= $block; + $bytes -= 64; + if ($bytes <= 0) { + break; + } + $message = self::substr($message, 64); + } + /* end for(;;) loop */ + + $ctx[12] = $j12; + $ctx[13] = $j13; + return $c; + } + + /** + * @internal You should not use this directly from another application + * + * @param int $len + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function stream($len = 64, $nonce = '', $key = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core32_ChaCha20_Ctx($key, $nonce), + str_repeat("\x00", $len) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $len + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ietfStream($len, $nonce = '', $key = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core32_ChaCha20_IetfCtx($key, $nonce), + str_repeat("\x00", $len) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $nonce + * @param string $key + * @param string $ic + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ietfStreamXorIc($message, $nonce = '', $key = '', $ic = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core32_ChaCha20_IetfCtx($key, $nonce, $ic), + $message + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $nonce + * @param string $key + * @param string $ic + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function streamXorIc($message, $nonce = '', $key = '', $ic = '') + { + return self::encryptBytes( + new ParagonIE_Sodium_Core32_ChaCha20_Ctx($key, $nonce, $ic), + $message + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php new file mode 100644 index 00000000..996acf23 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php @@ -0,0 +1,126 @@ + + */ + protected $container; + + /** + * ParagonIE_Sodium_Core_ChaCha20_Ctx constructor. + * + * @internal You should not use this directly from another application + * + * @param string $key ChaCha20 key. + * @param string $iv Initialization Vector (a.k.a. nonce). + * @param string $counter The initial counter value. + * Defaults to 8 0x00 bytes. + * @throws InvalidArgumentException + * @throws SodiumException + * @throws TypeError + */ + public function __construct($key = '', $iv = '', $counter = '') + { + if (self::strlen($key) !== 32) { + throw new InvalidArgumentException('ChaCha20 expects a 256-bit key.'); + } + if (self::strlen($iv) !== 8) { + throw new InvalidArgumentException('ChaCha20 expects a 64-bit nonce.'); + } + $this->container = new SplFixedArray(16); + + /* "expand 32-byte k" as per ChaCha20 spec */ + $this->container[0] = new ParagonIE_Sodium_Core32_Int32(array(0x6170, 0x7865)); + $this->container[1] = new ParagonIE_Sodium_Core32_Int32(array(0x3320, 0x646e)); + $this->container[2] = new ParagonIE_Sodium_Core32_Int32(array(0x7962, 0x2d32)); + $this->container[3] = new ParagonIE_Sodium_Core32_Int32(array(0x6b20, 0x6574)); + + $this->container[4] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 0, 4)); + $this->container[5] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 4, 4)); + $this->container[6] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 8, 4)); + $this->container[7] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 12, 4)); + $this->container[8] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 16, 4)); + $this->container[9] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 20, 4)); + $this->container[10] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 24, 4)); + $this->container[11] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 28, 4)); + + if (empty($counter)) { + $this->container[12] = new ParagonIE_Sodium_Core32_Int32(); + $this->container[13] = new ParagonIE_Sodium_Core32_Int32(); + } else { + $this->container[12] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($counter, 0, 4)); + $this->container[13] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($counter, 4, 4)); + } + $this->container[14] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($iv, 0, 4)); + $this->container[15] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($iv, 4, 4)); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $offset + * @param int|ParagonIE_Sodium_Core32_Int32 $value + * @return void + */ + public function offsetSet($offset, $value) + { + if (!is_int($offset)) { + throw new InvalidArgumentException('Expected an integer'); + } + if ($value instanceof ParagonIE_Sodium_Core32_Int32) { + /* + } elseif (is_int($value)) { + $value = ParagonIE_Sodium_Core32_Int32::fromInt($value); + */ + } else { + throw new InvalidArgumentException('Expected an integer'); + } + $this->container[$offset] = $value; + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return bool + * @psalm-suppress MixedArrayOffset + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return void + * @psalm-suppress MixedArrayOffset + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return mixed|null + * @psalm-suppress MixedArrayOffset + */ + public function offsetGet($offset) + { + return isset($this->container[$offset]) + ? $this->container[$offset] + : null; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php new file mode 100644 index 00000000..eea08de8 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php @@ -0,0 +1,39 @@ +container[12] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($counter, 0, 4)); + } + $this->container[13] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($iv, 0, 4)); + $this->container[14] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($iv, 4, 4)); + $this->container[15] = ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($iv, 8, 4)); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php new file mode 100644 index 00000000..351a2f29 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php @@ -0,0 +1,3543 @@ +addInt32($g[$i]); + } + /** @var array $arr */ + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray($arr); + } + + /** + * Constant-time conditional move. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $g + * @param int $b + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws TypeError + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedMethodCall + */ + public static function fe_cmov( + ParagonIE_Sodium_Core32_Curve25519_Fe $f, + ParagonIE_Sodium_Core32_Curve25519_Fe $g, + $b = 0 + ) { + /** @var array $h */ + $h = array(); + for ($i = 0; $i < 10; ++$i) { + if (!($f[$i] instanceof ParagonIE_Sodium_Core32_Int32)) { + throw new TypeError('Expected Int32'); + } + if (!($g[$i] instanceof ParagonIE_Sodium_Core32_Int32)) { + throw new TypeError('Expected Int32'); + } + $h[$i] = $f[$i]->xorInt32( + $f[$i]->xorInt32($g[$i])->mask($b) + ); + } + /** @var array $h */ + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray($h); + } + + /** + * Create a copy of a field element. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + */ + public static function fe_copy(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + $h = clone $f; + return $h; + } + + /** + * Give: 32-byte string. + * Receive: A field element object to use for internal calculations. + * + * @internal You should not use this directly from another application + * + * @param string $s + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws RangeException + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedMethodCall + */ + public static function fe_frombytes($s) + { + if (self::strlen($s) !== 32) { + throw new RangeException('Expected a 32-byte string.'); + } + /** @var ParagonIE_Sodium_Core32_Int32 $h0 */ + $h0 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_4($s) + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h1 */ + $h1 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 4, 3)) << 6 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h2 */ + $h2 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 7, 3)) << 5 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h3 */ + $h3 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 10, 3)) << 3 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h4 */ + $h4 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 13, 3)) << 2 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h5 */ + $h5 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_4(self::substr($s, 16, 4)) + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h6 */ + $h6 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 20, 3)) << 7 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h7 */ + $h7 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 23, 3)) << 5 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h8 */ + $h8 = ParagonIE_Sodium_Core32_Int32::fromInt( + self::load_3(self::substr($s, 26, 3)) << 4 + ); + /** @var ParagonIE_Sodium_Core32_Int32 $h9 */ + $h9 = ParagonIE_Sodium_Core32_Int32::fromInt( + (self::load_3(self::substr($s, 29, 3)) & 8388607) << 2 + ); + + $carry9 = $h9->addInt(1 << 24)->shiftRight(25); + $h0 = $h0->addInt32($carry9->mulInt(19, 5)); + $h9 = $h9->subInt32($carry9->shiftLeft(25)); + + $carry1 = $h1->addInt(1 << 24)->shiftRight(25); + $h2 = $h2->addInt32($carry1); + $h1 = $h1->subInt32($carry1->shiftLeft(25)); + + $carry3 = $h3->addInt(1 << 24)->shiftRight(25); + $h4 = $h4->addInt32($carry3); + $h3 = $h3->subInt32($carry3->shiftLeft(25)); + + $carry5 = $h5->addInt(1 << 24)->shiftRight(25); + $h6 = $h6->addInt32($carry5); + $h5 = $h5->subInt32($carry5->shiftLeft(25)); + + $carry7 = $h7->addInt(1 << 24)->shiftRight(25); + $h8 = $h8->addInt32($carry7); + $h7 = $h7->subInt32($carry7->shiftLeft(25)); + + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt32($carry0); + $h0 = $h0->subInt32($carry0->shiftLeft(26)); + + $carry2 = $h2->addInt(1 << 25)->shiftRight(26); + $h3 = $h3->addInt32($carry2); + $h2 = $h2->subInt32($carry2->shiftLeft(26)); + + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt32($carry4); + $h4 = $h4->subInt32($carry4->shiftLeft(26)); + + $carry6 = $h6->addInt(1 << 25)->shiftRight(26); + $h7 = $h7->addInt32($carry6); + $h6 = $h6->subInt32($carry6->shiftLeft(26)); + + $carry8 = $h8->addInt(1 << 25)->shiftRight(26); + $h9 = $h9->addInt32($carry8); + $h8 = $h8->subInt32($carry8->shiftLeft(26)); + + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array($h0, $h1, $h2,$h3, $h4, $h5, $h6, $h7, $h8, $h9) + ); + } + + /** + * Convert a field element to a byte string. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $h + * @return string + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedMethodCall + */ + public static function fe_tobytes(ParagonIE_Sodium_Core32_Curve25519_Fe $h) + { + /** + * @var ParagonIE_Sodium_Core32_Int64[] $f + * @var ParagonIE_Sodium_Core32_Int64 $q + */ + $f = array(); + + for ($i = 0; $i < 10; ++$i) { + $f[$i] = $h[$i]->toInt64(); + } + + $q = $f[9]->mulInt(19, 5)->addInt(1 << 14)->shiftRight(25) + ->addInt64($f[0])->shiftRight(26) + ->addInt64($f[1])->shiftRight(25) + ->addInt64($f[2])->shiftRight(26) + ->addInt64($f[3])->shiftRight(25) + ->addInt64($f[4])->shiftRight(26) + ->addInt64($f[5])->shiftRight(25) + ->addInt64($f[6])->shiftRight(26) + ->addInt64($f[7])->shiftRight(25) + ->addInt64($f[8])->shiftRight(26) + ->addInt64($f[9])->shiftRight(25); + + $f[0] = $f[0]->addInt64($q->mulInt(19, 5)); + + $carry0 = $f[0]->shiftRight(26); + $f[1] = $f[1]->addInt64($carry0); + $f[0] = $f[0]->subInt64($carry0->shiftLeft(26)); + + $carry1 = $f[1]->shiftRight(25); + $f[2] = $f[2]->addInt64($carry1); + $f[1] = $f[1]->subInt64($carry1->shiftLeft(25)); + + $carry2 = $f[2]->shiftRight(26); + $f[3] = $f[3]->addInt64($carry2); + $f[2] = $f[2]->subInt64($carry2->shiftLeft(26)); + + $carry3 = $f[3]->shiftRight(25); + $f[4] = $f[4]->addInt64($carry3); + $f[3] = $f[3]->subInt64($carry3->shiftLeft(25)); + + $carry4 = $f[4]->shiftRight(26); + $f[5] = $f[5]->addInt64($carry4); + $f[4] = $f[4]->subInt64($carry4->shiftLeft(26)); + + $carry5 = $f[5]->shiftRight(25); + $f[6] = $f[6]->addInt64($carry5); + $f[5] = $f[5]->subInt64($carry5->shiftLeft(25)); + + $carry6 = $f[6]->shiftRight(26); + $f[7] = $f[7]->addInt64($carry6); + $f[6] = $f[6]->subInt64($carry6->shiftLeft(26)); + + $carry7 = $f[7]->shiftRight(25); + $f[8] = $f[8]->addInt64($carry7); + $f[7] = $f[7]->subInt64($carry7->shiftLeft(25)); + + $carry8 = $f[8]->shiftRight(26); + $f[9] = $f[9]->addInt64($carry8); + $f[8] = $f[8]->subInt64($carry8->shiftLeft(26)); + + $carry9 = $f[9]->shiftRight(25); + $f[9] = $f[9]->subInt64($carry9->shiftLeft(25)); + + /** @var int $h0 */ + $h0 = $f[0]->toInt32()->toInt(); + /** @var int $h1 */ + $h1 = $f[1]->toInt32()->toInt(); + /** @var int $h2 */ + $h2 = $f[2]->toInt32()->toInt(); + /** @var int $h3 */ + $h3 = $f[3]->toInt32()->toInt(); + /** @var int $h4 */ + $h4 = $f[4]->toInt32()->toInt(); + /** @var int $h5 */ + $h5 = $f[5]->toInt32()->toInt(); + /** @var int $h6 */ + $h6 = $f[6]->toInt32()->toInt(); + /** @var int $h7 */ + $h7 = $f[7]->toInt32()->toInt(); + /** @var int $h8 */ + $h8 = $f[8]->toInt32()->toInt(); + /** @var int $h9 */ + $h9 = $f[9]->toInt32()->toInt(); + + /** + * @var array + */ + $s = array( + (int) (($h0 >> 0) & 0xff), + (int) (($h0 >> 8) & 0xff), + (int) (($h0 >> 16) & 0xff), + (int) ((($h0 >> 24) | ($h1 << 2)) & 0xff), + (int) (($h1 >> 6) & 0xff), + (int) (($h1 >> 14) & 0xff), + (int) ((($h1 >> 22) | ($h2 << 3)) & 0xff), + (int) (($h2 >> 5) & 0xff), + (int) (($h2 >> 13) & 0xff), + (int) ((($h2 >> 21) | ($h3 << 5)) & 0xff), + (int) (($h3 >> 3) & 0xff), + (int) (($h3 >> 11) & 0xff), + (int) ((($h3 >> 19) | ($h4 << 6)) & 0xff), + (int) (($h4 >> 2) & 0xff), + (int) (($h4 >> 10) & 0xff), + (int) (($h4 >> 18) & 0xff), + (int) (($h5 >> 0) & 0xff), + (int) (($h5 >> 8) & 0xff), + (int) (($h5 >> 16) & 0xff), + (int) ((($h5 >> 24) | ($h6 << 1)) & 0xff), + (int) (($h6 >> 7) & 0xff), + (int) (($h6 >> 15) & 0xff), + (int) ((($h6 >> 23) | ($h7 << 3)) & 0xff), + (int) (($h7 >> 5) & 0xff), + (int) (($h7 >> 13) & 0xff), + (int) ((($h7 >> 21) | ($h8 << 4)) & 0xff), + (int) (($h8 >> 4) & 0xff), + (int) (($h8 >> 12) & 0xff), + (int) ((($h8 >> 20) | ($h9 << 6)) & 0xff), + (int) (($h9 >> 2) & 0xff), + (int) (($h9 >> 10) & 0xff), + (int) (($h9 >> 18) & 0xff) + ); + return self::intArrayToString($s); + } + + /** + * Is a field element negative? (1 = yes, 0 = no. Used in calculations.) + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return int + * @throws SodiumException + * @throws TypeError + */ + public static function fe_isnegative(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + $str = self::fe_tobytes($f); + return (int) (self::chrToInt($str[0]) & 1); + } + + /** + * Returns 0 if this field element results in all NUL bytes. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function fe_isnonzero(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + static $zero; + if ($zero === null) { + $zero = str_repeat("\x00", 32); + } + /** @var string $str */ + $str = self::fe_tobytes($f); + /** @var string $zero */ + return !self::verify_32($str, $zero); + } + + /** + * Multiply two field elements + * + * h = f * g + * + * @internal You should not use this directly from another application + * + * @security Is multiplication a source of timing leaks? If so, can we do + * anything to prevent that from happening? + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $g + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + */ + public static function fe_mul( + ParagonIE_Sodium_Core32_Curve25519_Fe $f, + ParagonIE_Sodium_Core32_Curve25519_Fe $g + ) { + /** + * @var ParagonIE_Sodium_Core32_Int32[] $f + * @var ParagonIE_Sodium_Core32_Int32[] $g + * @var ParagonIE_Sodium_Core32_Int64 $f0 + * @var ParagonIE_Sodium_Core32_Int64 $f1 + * @var ParagonIE_Sodium_Core32_Int64 $f2 + * @var ParagonIE_Sodium_Core32_Int64 $f3 + * @var ParagonIE_Sodium_Core32_Int64 $f4 + * @var ParagonIE_Sodium_Core32_Int64 $f5 + * @var ParagonIE_Sodium_Core32_Int64 $f6 + * @var ParagonIE_Sodium_Core32_Int64 $f7 + * @var ParagonIE_Sodium_Core32_Int64 $f8 + * @var ParagonIE_Sodium_Core32_Int64 $f9 + * @var ParagonIE_Sodium_Core32_Int64 $g0 + * @var ParagonIE_Sodium_Core32_Int64 $g1 + * @var ParagonIE_Sodium_Core32_Int64 $g2 + * @var ParagonIE_Sodium_Core32_Int64 $g3 + * @var ParagonIE_Sodium_Core32_Int64 $g4 + * @var ParagonIE_Sodium_Core32_Int64 $g5 + * @var ParagonIE_Sodium_Core32_Int64 $g6 + * @var ParagonIE_Sodium_Core32_Int64 $g7 + * @var ParagonIE_Sodium_Core32_Int64 $g8 + * @var ParagonIE_Sodium_Core32_Int64 $g9 + */ + $f0 = $f[0]->toInt64(); + $f1 = $f[1]->toInt64(); + $f2 = $f[2]->toInt64(); + $f3 = $f[3]->toInt64(); + $f4 = $f[4]->toInt64(); + $f5 = $f[5]->toInt64(); + $f6 = $f[6]->toInt64(); + $f7 = $f[7]->toInt64(); + $f8 = $f[8]->toInt64(); + $f9 = $f[9]->toInt64(); + $g0 = $g[0]->toInt64(); + $g1 = $g[1]->toInt64(); + $g2 = $g[2]->toInt64(); + $g3 = $g[3]->toInt64(); + $g4 = $g[4]->toInt64(); + $g5 = $g[5]->toInt64(); + $g6 = $g[6]->toInt64(); + $g7 = $g[7]->toInt64(); + $g8 = $g[8]->toInt64(); + $g9 = $g[9]->toInt64(); + $g1_19 = $g1->mulInt(19, 5); /* 2^4 <= 19 <= 2^5, but we only want 5 bits */ + $g2_19 = $g2->mulInt(19, 5); + $g3_19 = $g3->mulInt(19, 5); + $g4_19 = $g4->mulInt(19, 5); + $g5_19 = $g5->mulInt(19, 5); + $g6_19 = $g6->mulInt(19, 5); + $g7_19 = $g7->mulInt(19, 5); + $g8_19 = $g8->mulInt(19, 5); + $g9_19 = $g9->mulInt(19, 5); + /** @var ParagonIE_Sodium_Core32_Int64 $f1_2 */ + $f1_2 = $f1->shiftLeft(1); + /** @var ParagonIE_Sodium_Core32_Int64 $f3_2 */ + $f3_2 = $f3->shiftLeft(1); + /** @var ParagonIE_Sodium_Core32_Int64 $f5_2 */ + $f5_2 = $f5->shiftLeft(1); + /** @var ParagonIE_Sodium_Core32_Int64 $f7_2 */ + $f7_2 = $f7->shiftLeft(1); + /** @var ParagonIE_Sodium_Core32_Int64 $f9_2 */ + $f9_2 = $f9->shiftLeft(1); + $f0g0 = $f0->mulInt64($g0, 31); + $f0g1 = $f0->mulInt64($g1, 31); + $f0g2 = $f0->mulInt64($g2, 31); + $f0g3 = $f0->mulInt64($g3, 31); + $f0g4 = $f0->mulInt64($g4, 31); + $f0g5 = $f0->mulInt64($g5, 31); + $f0g6 = $f0->mulInt64($g6, 31); + $f0g7 = $f0->mulInt64($g7, 31); + $f0g8 = $f0->mulInt64($g8, 31); + $f0g9 = $f0->mulInt64($g9, 31); + $f1g0 = $f1->mulInt64($g0, 31); + $f1g1_2 = $f1_2->mulInt64($g1, 31); + $f1g2 = $f1->mulInt64($g2, 31); + $f1g3_2 = $f1_2->mulInt64($g3, 31); + $f1g4 = $f1->mulInt64($g4, 31); + $f1g5_2 = $f1_2->mulInt64($g5, 31); + $f1g6 = $f1->mulInt64($g6, 31); + $f1g7_2 = $f1_2->mulInt64($g7, 31); + $f1g8 = $f1->mulInt64($g8, 31); + $f1g9_38 = $g9_19->mulInt64($f1_2, 31); + $f2g0 = $f2->mulInt64($g0, 31); + $f2g1 = $f2->mulInt64($g1, 31); + $f2g2 = $f2->mulInt64($g2, 31); + $f2g3 = $f2->mulInt64($g3, 31); + $f2g4 = $f2->mulInt64($g4, 31); + $f2g5 = $f2->mulInt64($g5, 31); + $f2g6 = $f2->mulInt64($g6, 31); + $f2g7 = $f2->mulInt64($g7, 31); + $f2g8_19 = $g8_19->mulInt64($f2, 31); + $f2g9_19 = $g9_19->mulInt64($f2, 31); + $f3g0 = $f3->mulInt64($g0, 31); + $f3g1_2 = $f3_2->mulInt64($g1, 31); + $f3g2 = $f3->mulInt64($g2, 31); + $f3g3_2 = $f3_2->mulInt64($g3, 31); + $f3g4 = $f3->mulInt64($g4, 31); + $f3g5_2 = $f3_2->mulInt64($g5, 31); + $f3g6 = $f3->mulInt64($g6, 31); + $f3g7_38 = $g7_19->mulInt64($f3_2, 31); + $f3g8_19 = $g8_19->mulInt64($f3, 31); + $f3g9_38 = $g9_19->mulInt64($f3_2, 31); + $f4g0 = $f4->mulInt64($g0, 31); + $f4g1 = $f4->mulInt64($g1, 31); + $f4g2 = $f4->mulInt64($g2, 31); + $f4g3 = $f4->mulInt64($g3, 31); + $f4g4 = $f4->mulInt64($g4, 31); + $f4g5 = $f4->mulInt64($g5, 31); + $f4g6_19 = $g6_19->mulInt64($f4, 31); + $f4g7_19 = $g7_19->mulInt64($f4, 31); + $f4g8_19 = $g8_19->mulInt64($f4, 31); + $f4g9_19 = $g9_19->mulInt64($f4, 31); + $f5g0 = $f5->mulInt64($g0, 31); + $f5g1_2 = $f5_2->mulInt64($g1, 31); + $f5g2 = $f5->mulInt64($g2, 31); + $f5g3_2 = $f5_2->mulInt64($g3, 31); + $f5g4 = $f5->mulInt64($g4, 31); + $f5g5_38 = $g5_19->mulInt64($f5_2, 31); + $f5g6_19 = $g6_19->mulInt64($f5, 31); + $f5g7_38 = $g7_19->mulInt64($f5_2, 31); + $f5g8_19 = $g8_19->mulInt64($f5, 31); + $f5g9_38 = $g9_19->mulInt64($f5_2, 31); + $f6g0 = $f6->mulInt64($g0, 31); + $f6g1 = $f6->mulInt64($g1, 31); + $f6g2 = $f6->mulInt64($g2, 31); + $f6g3 = $f6->mulInt64($g3, 31); + $f6g4_19 = $g4_19->mulInt64($f6, 31); + $f6g5_19 = $g5_19->mulInt64($f6, 31); + $f6g6_19 = $g6_19->mulInt64($f6, 31); + $f6g7_19 = $g7_19->mulInt64($f6, 31); + $f6g8_19 = $g8_19->mulInt64($f6, 31); + $f6g9_19 = $g9_19->mulInt64($f6, 31); + $f7g0 = $f7->mulInt64($g0, 31); + $f7g1_2 = $g1->mulInt64($f7_2, 31); + $f7g2 = $f7->mulInt64($g2, 31); + $f7g3_38 = $g3_19->mulInt64($f7_2, 31); + $f7g4_19 = $g4_19->mulInt64($f7, 31); + $f7g5_38 = $g5_19->mulInt64($f7_2, 31); + $f7g6_19 = $g6_19->mulInt64($f7, 31); + $f7g7_38 = $g7_19->mulInt64($f7_2, 31); + $f7g8_19 = $g8_19->mulInt64($f7, 31); + $f7g9_38 = $g9_19->mulInt64($f7_2, 31); + $f8g0 = $f8->mulInt64($g0, 31); + $f8g1 = $f8->mulInt64($g1, 31); + $f8g2_19 = $f8->mulInt64($g2_19, 31); + $f8g3_19 = $f8->mulInt64($g3_19, 31); + $f8g4_19 = $f8->mulInt64($g4_19, 31); + $f8g5_19 = $f8->mulInt64($g5_19, 31); + $f8g6_19 = $f8->mulInt64($g6_19, 31); + $f8g7_19 = $f8->mulInt64($g7_19, 31); + $f8g8_19 = $f8->mulInt64($g8_19, 31); + $f8g9_19 = $f8->mulInt64($g9_19, 31); + $f9g0 = $f9->mulInt64($g0, 31); + $f9g1_38 = $f9_2->mulInt64($g1_19, 31); + $f9g2_19 = $f9->mulInt64($g2_19, 31); + $f9g3_38 = $f9_2->mulInt64($g3_19, 31); + $f9g4_19 = $f9->mulInt64($g4_19, 31); + $f9g5_38 = $f9_2->mulInt64($g5_19, 31); + $f9g6_19 = $f9->mulInt64($g6_19, 31); + $f9g7_38 = $f9_2->mulInt64($g7_19, 31); + $f9g8_19 = $f9->mulInt64($g8_19, 31); + $f9g9_38 = $f9_2->mulInt64($g9_19, 31); + + // $h0 = $f0g0 + $f1g9_38 + $f2g8_19 + $f3g7_38 + $f4g6_19 + $f5g5_38 + $f6g4_19 + $f7g3_38 + $f8g2_19 + $f9g1_38; + $h0 = $f0g0->addInt64($f1g9_38)->addInt64($f2g8_19)->addInt64($f3g7_38) + ->addInt64($f4g6_19)->addInt64($f5g5_38)->addInt64($f6g4_19) + ->addInt64($f7g3_38)->addInt64($f8g2_19)->addInt64($f9g1_38); + + // $h1 = $f0g1 + $f1g0 + $f2g9_19 + $f3g8_19 + $f4g7_19 + $f5g6_19 + $f6g5_19 + $f7g4_19 + $f8g3_19 + $f9g2_19; + $h1 = $f0g1->addInt64($f1g0)->addInt64($f2g9_19)->addInt64($f3g8_19) + ->addInt64($f4g7_19)->addInt64($f5g6_19)->addInt64($f6g5_19) + ->addInt64($f7g4_19)->addInt64($f8g3_19)->addInt64($f9g2_19); + + // $h2 = $f0g2 + $f1g1_2 + $f2g0 + $f3g9_38 + $f4g8_19 + $f5g7_38 + $f6g6_19 + $f7g5_38 + $f8g4_19 + $f9g3_38; + $h2 = $f0g2->addInt64($f1g1_2)->addInt64($f2g0)->addInt64($f3g9_38) + ->addInt64($f4g8_19)->addInt64($f5g7_38)->addInt64($f6g6_19) + ->addInt64($f7g5_38)->addInt64($f8g4_19)->addInt64($f9g3_38); + + // $h3 = $f0g3 + $f1g2 + $f2g1 + $f3g0 + $f4g9_19 + $f5g8_19 + $f6g7_19 + $f7g6_19 + $f8g5_19 + $f9g4_19; + $h3 = $f0g3->addInt64($f1g2)->addInt64($f2g1)->addInt64($f3g0) + ->addInt64($f4g9_19)->addInt64($f5g8_19)->addInt64($f6g7_19) + ->addInt64($f7g6_19)->addInt64($f8g5_19)->addInt64($f9g4_19); + + // $h4 = $f0g4 + $f1g3_2 + $f2g2 + $f3g1_2 + $f4g0 + $f5g9_38 + $f6g8_19 + $f7g7_38 + $f8g6_19 + $f9g5_38; + $h4 = $f0g4->addInt64($f1g3_2)->addInt64($f2g2)->addInt64($f3g1_2) + ->addInt64($f4g0)->addInt64($f5g9_38)->addInt64($f6g8_19) + ->addInt64($f7g7_38)->addInt64($f8g6_19)->addInt64($f9g5_38); + + // $h5 = $f0g5 + $f1g4 + $f2g3 + $f3g2 + $f4g1 + $f5g0 + $f6g9_19 + $f7g8_19 + $f8g7_19 + $f9g6_19; + $h5 = $f0g5->addInt64($f1g4)->addInt64($f2g3)->addInt64($f3g2) + ->addInt64($f4g1)->addInt64($f5g0)->addInt64($f6g9_19) + ->addInt64($f7g8_19)->addInt64($f8g7_19)->addInt64($f9g6_19); + + // $h6 = $f0g6 + $f1g5_2 + $f2g4 + $f3g3_2 + $f4g2 + $f5g1_2 + $f6g0 + $f7g9_38 + $f8g8_19 + $f9g7_38; + $h6 = $f0g6->addInt64($f1g5_2)->addInt64($f2g4)->addInt64($f3g3_2) + ->addInt64($f4g2)->addInt64($f5g1_2)->addInt64($f6g0) + ->addInt64($f7g9_38)->addInt64($f8g8_19)->addInt64($f9g7_38); + + // $h7 = $f0g7 + $f1g6 + $f2g5 + $f3g4 + $f4g3 + $f5g2 + $f6g1 + $f7g0 + $f8g9_19 + $f9g8_19; + $h7 = $f0g7->addInt64($f1g6)->addInt64($f2g5)->addInt64($f3g4) + ->addInt64($f4g3)->addInt64($f5g2)->addInt64($f6g1) + ->addInt64($f7g0)->addInt64($f8g9_19)->addInt64($f9g8_19); + + // $h8 = $f0g8 + $f1g7_2 + $f2g6 + $f3g5_2 + $f4g4 + $f5g3_2 + $f6g2 + $f7g1_2 + $f8g0 + $f9g9_38; + $h8 = $f0g8->addInt64($f1g7_2)->addInt64($f2g6)->addInt64($f3g5_2) + ->addInt64($f4g4)->addInt64($f5g3_2)->addInt64($f6g2) + ->addInt64($f7g1_2)->addInt64($f8g0)->addInt64($f9g9_38); + + // $h9 = $f0g9 + $f1g8 + $f2g7 + $f3g6 + $f4g5 + $f5g4 + $f6g3 + $f7g2 + $f8g1 + $f9g0 ; + $h9 = $f0g9->addInt64($f1g8)->addInt64($f2g7)->addInt64($f3g6) + ->addInt64($f4g5)->addInt64($f5g4)->addInt64($f6g3) + ->addInt64($f7g2)->addInt64($f8g1)->addInt64($f9g0); + + /** + * @var ParagonIE_Sodium_Core32_Int64 $h0 + * @var ParagonIE_Sodium_Core32_Int64 $h1 + * @var ParagonIE_Sodium_Core32_Int64 $h2 + * @var ParagonIE_Sodium_Core32_Int64 $h3 + * @var ParagonIE_Sodium_Core32_Int64 $h4 + * @var ParagonIE_Sodium_Core32_Int64 $h5 + * @var ParagonIE_Sodium_Core32_Int64 $h6 + * @var ParagonIE_Sodium_Core32_Int64 $h7 + * @var ParagonIE_Sodium_Core32_Int64 $h8 + * @var ParagonIE_Sodium_Core32_Int64 $h9 + * @var ParagonIE_Sodium_Core32_Int64 $carry0 + * @var ParagonIE_Sodium_Core32_Int64 $carry1 + * @var ParagonIE_Sodium_Core32_Int64 $carry2 + * @var ParagonIE_Sodium_Core32_Int64 $carry3 + * @var ParagonIE_Sodium_Core32_Int64 $carry4 + * @var ParagonIE_Sodium_Core32_Int64 $carry5 + * @var ParagonIE_Sodium_Core32_Int64 $carry6 + * @var ParagonIE_Sodium_Core32_Int64 $carry7 + * @var ParagonIE_Sodium_Core32_Int64 $carry8 + * @var ParagonIE_Sodium_Core32_Int64 $carry9 + */ + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt64($carry0); + $h0 = $h0->subInt64($carry0->shiftLeft(26)); + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt64($carry4); + $h4 = $h4->subInt64($carry4->shiftLeft(26)); + + $carry1 = $h1->addInt(1 << 24)->shiftRight(25); + $h2 = $h2->addInt64($carry1); + $h1 = $h1->subInt64($carry1->shiftLeft(25)); + $carry5 = $h5->addInt(1 << 24)->shiftRight(25); + $h6 = $h6->addInt64($carry5); + $h5 = $h5->subInt64($carry5->shiftLeft(25)); + + $carry2 = $h2->addInt(1 << 25)->shiftRight(26); + $h3 = $h3->addInt64($carry2); + $h2 = $h2->subInt64($carry2->shiftLeft(26)); + $carry6 = $h6->addInt(1 << 25)->shiftRight(26); + $h7 = $h7->addInt64($carry6); + $h6 = $h6->subInt64($carry6->shiftLeft(26)); + + $carry3 = $h3->addInt(1 << 24)->shiftRight(25); + $h4 = $h4->addInt64($carry3); + $h3 = $h3->subInt64($carry3->shiftLeft(25)); + $carry7 = $h7->addInt(1 << 24)->shiftRight(25); + $h8 = $h8->addInt64($carry7); + $h7 = $h7->subInt64($carry7->shiftLeft(25)); + + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt64($carry4); + $h4 = $h4->subInt64($carry4->shiftLeft(26)); + $carry8 = $h8->addInt(1 << 25)->shiftRight(26); + $h9 = $h9->addInt64($carry8); + $h8 = $h8->subInt64($carry8->shiftLeft(26)); + + $carry9 = $h9->addInt(1 << 24)->shiftRight(25); + $h0 = $h0->addInt64($carry9->mulInt(19)); + $h9 = $h9->subInt64($carry9->shiftLeft(25)); + + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt64($carry0); + $h0 = $h0->subInt64($carry0->shiftLeft(26)); + + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + $h0->toInt32(), + $h1->toInt32(), + $h2->toInt32(), + $h3->toInt32(), + $h4->toInt32(), + $h5->toInt32(), + $h6->toInt32(), + $h7->toInt32(), + $h8->toInt32(), + $h9->toInt32() + ) + ); + } + + /** + * Get the negative values for each piece of the field element. + * + * h = -f + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedMethodCall + */ + public static function fe_neg(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + $h = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + for ($i = 0; $i < 10; ++$i) { + $h[$i] = $h[$i]->subInt32($f[$i]); + } + return $h; + } + + /** + * Square a field element + * + * h = f * f + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedMethodCall + */ + public static function fe_sq(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + /** @var ParagonIE_Sodium_Core32_Int64 $f0 */ + $f0 = $f[0]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f1 */ + $f1 = $f[1]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f2 */ + $f2 = $f[2]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f3 */ + $f3 = $f[3]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f4 */ + $f4 = $f[4]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f5 */ + $f5 = $f[5]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f6 */ + $f6 = $f[6]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f7 */ + $f7 = $f[7]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f8 */ + $f8 = $f[8]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f9 */ + $f9 = $f[9]->toInt64(); + + /** @var ParagonIE_Sodium_Core32_Int64 $f0_2 */ + $f0_2 = $f0->shiftLeft(1); + $f1_2 = $f1->shiftLeft(1); + $f2_2 = $f2->shiftLeft(1); + $f3_2 = $f3->shiftLeft(1); + $f4_2 = $f4->shiftLeft(1); + $f5_2 = $f5->shiftLeft(1); + $f6_2 = $f6->shiftLeft(1); + $f7_2 = $f7->shiftLeft(1); + $f5_38 = $f5->mulInt(38, 6); + $f6_19 = $f6->mulInt(19, 5); + $f7_38 = $f7->mulInt(38, 6); + $f8_19 = $f8->mulInt(19, 5); + $f9_38 = $f9->mulInt(38, 6); + /** @var ParagonIE_Sodium_Core32_Int64 $f0f0*/ + $f0f0 = $f0->mulInt64($f0, 31); + $f0f1_2 = $f0_2->mulInt64($f1, 31); + $f0f2_2 = $f0_2->mulInt64($f2, 31); + $f0f3_2 = $f0_2->mulInt64($f3, 31); + $f0f4_2 = $f0_2->mulInt64($f4, 31); + $f0f5_2 = $f0_2->mulInt64($f5, 31); + $f0f6_2 = $f0_2->mulInt64($f6, 31); + $f0f7_2 = $f0_2->mulInt64($f7, 31); + $f0f8_2 = $f0_2->mulInt64($f8, 31); + $f0f9_2 = $f0_2->mulInt64($f9, 31); + + $f1f1_2 = $f1_2->mulInt64($f1, 31); + $f1f2_2 = $f1_2->mulInt64($f2, 31); + $f1f3_4 = $f1_2->mulInt64($f3_2, 31); + $f1f4_2 = $f1_2->mulInt64($f4, 31); + $f1f5_4 = $f1_2->mulInt64($f5_2, 31); + $f1f6_2 = $f1_2->mulInt64($f6, 31); + $f1f7_4 = $f1_2->mulInt64($f7_2, 31); + $f1f8_2 = $f1_2->mulInt64($f8, 31); + $f1f9_76 = $f1_2->mulInt64($f9_38, 31); + + $f2f2 = $f2->mulInt64($f2, 31); + $f2f3_2 = $f2_2->mulInt64($f3, 31); + $f2f4_2 = $f2_2->mulInt64($f4, 31); + $f2f5_2 = $f2_2->mulInt64($f5, 31); + $f2f6_2 = $f2_2->mulInt64($f6, 31); + $f2f7_2 = $f2_2->mulInt64($f7, 31); + $f2f8_38 = $f8_19->mulInt64($f2_2, 31); + $f2f9_38 = $f9_38->mulInt64($f2, 31); + + $f3f3_2 = $f3_2->mulInt64($f3, 31); + $f3f4_2 = $f3_2->mulInt64($f4, 31); + $f3f5_4 = $f3_2->mulInt64($f5_2, 31); + $f3f6_2 = $f3_2->mulInt64($f6, 31); + $f3f7_76 = $f7_38->mulInt64($f3_2, 31); + $f3f8_38 = $f8_19->mulInt64($f3_2, 31); + $f3f9_76 = $f9_38->mulInt64($f3_2, 31); + + $f4f4 = $f4->mulInt64($f4, 31); + $f4f5_2 = $f4_2->mulInt64($f5, 31); + $f4f6_38 = $f4_2->mulInt64($f6_19, 31); + $f4f7_38 = $f7_38->mulInt64($f4, 31); + $f4f8_38 = $f8_19->mulInt64($f4_2, 31); + $f4f9_38 = $f9_38->mulInt64($f4, 31); + + $f5f5_38 = $f5_38->mulInt64($f5, 31); + $f5f6_38 = $f6_19->mulInt64($f5_2, 31); + $f5f7_76 = $f7_38->mulInt64($f5_2, 31); + $f5f8_38 = $f8_19->mulInt64($f5_2, 31); + $f5f9_76 = $f9_38->mulInt64($f5_2, 31); + + $f6f6_19 = $f6_19->mulInt64($f6, 31); + $f6f7_38 = $f7_38->mulInt64($f6, 31); + $f6f8_38 = $f8_19->mulInt64($f6_2, 31); + $f6f9_38 = $f6->mulInt64($f9_38, 31); + + $f7f7_38 = $f7->mulInt64($f7_38, 31); + $f7f8_38 = $f7_2->mulInt64($f8_19, 31); + $f7f9_76 = $f7_2->mulInt64($f9_38, 31); + + $f8f8_19 = $f8->mulInt64($f8_19, 31); + $f8f9_38 = $f8->mulInt64($f9_38, 31); + + $f9f9_38 = $f9->mulInt64($f9_38, 31); + + $h0 = $f0f0->addInt64($f1f9_76)->addInt64($f2f8_38)->addInt64($f3f7_76)->addInt64($f4f6_38)->addInt64($f5f5_38); + $h1 = $f0f1_2->addInt64($f2f9_38)->addInt64($f3f8_38)->addInt64($f4f7_38)->addInt64($f5f6_38); + $h2 = $f0f2_2->addInt64($f1f1_2)->addInt64($f3f9_76)->addInt64($f4f8_38)->addInt64($f5f7_76)->addInt64($f6f6_19); + $h3 = $f0f3_2->addInt64($f1f2_2)->addInt64($f4f9_38)->addInt64($f5f8_38)->addInt64($f6f7_38); + $h4 = $f0f4_2->addInt64($f1f3_4)->addInt64($f2f2)->addInt64($f5f9_76)->addInt64($f6f8_38)->addInt64($f7f7_38); + $h5 = $f0f5_2->addInt64($f1f4_2)->addInt64($f2f3_2)->addInt64($f6f9_38)->addInt64($f7f8_38); + $h6 = $f0f6_2->addInt64($f1f5_4)->addInt64($f2f4_2)->addInt64($f3f3_2)->addInt64($f7f9_76)->addInt64($f8f8_19); + $h7 = $f0f7_2->addInt64($f1f6_2)->addInt64($f2f5_2)->addInt64($f3f4_2)->addInt64($f8f9_38); + $h8 = $f0f8_2->addInt64($f1f7_4)->addInt64($f2f6_2)->addInt64($f3f5_4)->addInt64($f4f4)->addInt64($f9f9_38); + $h9 = $f0f9_2->addInt64($f1f8_2)->addInt64($f2f7_2)->addInt64($f3f6_2)->addInt64($f4f5_2); + + /** + * @var ParagonIE_Sodium_Core32_Int64 $h0 + * @var ParagonIE_Sodium_Core32_Int64 $h1 + * @var ParagonIE_Sodium_Core32_Int64 $h2 + * @var ParagonIE_Sodium_Core32_Int64 $h3 + * @var ParagonIE_Sodium_Core32_Int64 $h4 + * @var ParagonIE_Sodium_Core32_Int64 $h5 + * @var ParagonIE_Sodium_Core32_Int64 $h6 + * @var ParagonIE_Sodium_Core32_Int64 $h7 + * @var ParagonIE_Sodium_Core32_Int64 $h8 + * @var ParagonIE_Sodium_Core32_Int64 $h9 + */ + + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt64($carry0); + $h0 = $h0->subInt64($carry0->shiftLeft(26)); + + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt64($carry4); + $h4 = $h4->subInt64($carry4->shiftLeft(26)); + + $carry1 = $h1->addInt(1 << 24)->shiftRight(25); + $h2 = $h2->addInt64($carry1); + $h1 = $h1->subInt64($carry1->shiftLeft(25)); + + $carry5 = $h5->addInt(1 << 24)->shiftRight(25); + $h6 = $h6->addInt64($carry5); + $h5 = $h5->subInt64($carry5->shiftLeft(25)); + + $carry2 = $h2->addInt(1 << 25)->shiftRight(26); + $h3 = $h3->addInt64($carry2); + $h2 = $h2->subInt64($carry2->shiftLeft(26)); + + $carry6 = $h6->addInt(1 << 25)->shiftRight(26); + $h7 = $h7->addInt64($carry6); + $h6 = $h6->subInt64($carry6->shiftLeft(26)); + + $carry3 = $h3->addInt(1 << 24)->shiftRight(25); + $h4 = $h4->addInt64($carry3); + $h3 = $h3->subInt64($carry3->shiftLeft(25)); + + $carry7 = $h7->addInt(1 << 24)->shiftRight(25); + $h8 = $h8->addInt64($carry7); + $h7 = $h7->subInt64($carry7->shiftLeft(25)); + + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt64($carry4); + $h4 = $h4->subInt64($carry4->shiftLeft(26)); + + $carry8 = $h8->addInt(1 << 25)->shiftRight(26); + $h9 = $h9->addInt64($carry8); + $h8 = $h8->subInt64($carry8->shiftLeft(26)); + + $carry9 = $h9->addInt(1 << 24)->shiftRight(25); + $h0 = $h0->addInt64($carry9->mulInt(19)); + $h9 = $h9->subInt64($carry9->shiftLeft(25)); + + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt64($carry0); + $h0 = $h0->subInt64($carry0->shiftLeft(26)); + + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + $h0->toInt32(), + $h1->toInt32(), + $h2->toInt32(), + $h3->toInt32(), + $h4->toInt32(), + $h5->toInt32(), + $h6->toInt32(), + $h7->toInt32(), + $h8->toInt32(), + $h9->toInt32() + ) + ); + } + + /** + * Square and double a field element + * + * h = 2 * f * f + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedMethodCall + */ + public static function fe_sq2(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + /** @var ParagonIE_Sodium_Core32_Int64 $f0 */ + $f0 = $f[0]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f1 */ + $f1 = $f[1]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f2 */ + $f2 = $f[2]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f3 */ + $f3 = $f[3]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f4 */ + $f4 = $f[4]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f5 */ + $f5 = $f[5]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f6 */ + $f6 = $f[6]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f7 */ + $f7 = $f[7]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f8 */ + $f8 = $f[8]->toInt64(); + /** @var ParagonIE_Sodium_Core32_Int64 $f9 */ + $f9 = $f[9]->toInt64(); + + $f0_2 = $f0->shiftLeft(1); + $f1_2 = $f1->shiftLeft(1); + $f2_2 = $f2->shiftLeft(1); + $f3_2 = $f3->shiftLeft(1); + $f4_2 = $f4->shiftLeft(1); + $f5_2 = $f5->shiftLeft(1); + $f6_2 = $f6->shiftLeft(1); + $f7_2 = $f7->shiftLeft(1); + $f5_38 = $f5->mulInt(38, 6); /* 1.959375*2^30 */ + $f6_19 = $f6->mulInt(19, 5); /* 1.959375*2^30 */ + $f7_38 = $f7->mulInt(38, 6); /* 1.959375*2^30 */ + $f8_19 = $f8->mulInt(19, 5); /* 1.959375*2^30 */ + $f9_38 = $f9->mulInt(38, 6); /* 1.959375*2^30 */ + $f0f0 = $f0->mulInt64($f0, 31); + $f0f1_2 = $f0_2->mulInt64($f1, 31); + $f0f2_2 = $f0_2->mulInt64($f2, 31); + $f0f3_2 = $f0_2->mulInt64($f3, 31); + $f0f4_2 = $f0_2->mulInt64($f4, 31); + $f0f5_2 = $f0_2->mulInt64($f5, 31); + $f0f6_2 = $f0_2->mulInt64($f6, 31); + $f0f7_2 = $f0_2->mulInt64($f7, 31); + $f0f8_2 = $f0_2->mulInt64($f8, 31); + $f0f9_2 = $f0_2->mulInt64($f9, 31); + $f1f1_2 = $f1_2->mulInt64($f1, 31); + $f1f2_2 = $f1_2->mulInt64($f2, 31); + $f1f3_4 = $f1_2->mulInt64($f3_2, 31); + $f1f4_2 = $f1_2->mulInt64($f4, 31); + $f1f5_4 = $f1_2->mulInt64($f5_2, 31); + $f1f6_2 = $f1_2->mulInt64($f6, 31); + $f1f7_4 = $f1_2->mulInt64($f7_2, 31); + $f1f8_2 = $f1_2->mulInt64($f8, 31); + $f1f9_76 = $f1_2->mulInt64($f9_38, 31); + $f2f2 = $f2->mulInt64($f2, 31); + $f2f3_2 = $f2_2->mulInt64($f3, 31); + $f2f4_2 = $f2_2->mulInt64($f4, 31); + $f2f5_2 = $f2_2->mulInt64($f5, 31); + $f2f6_2 = $f2_2->mulInt64($f6, 31); + $f2f7_2 = $f2_2->mulInt64($f7, 31); + $f2f8_38 = $f2_2->mulInt64($f8_19, 31); + $f2f9_38 = $f2->mulInt64($f9_38, 31); + $f3f3_2 = $f3_2->mulInt64($f3, 31); + $f3f4_2 = $f3_2->mulInt64($f4, 31); + $f3f5_4 = $f3_2->mulInt64($f5_2, 31); + $f3f6_2 = $f3_2->mulInt64($f6, 31); + $f3f7_76 = $f3_2->mulInt64($f7_38, 31); + $f3f8_38 = $f3_2->mulInt64($f8_19, 31); + $f3f9_76 = $f3_2->mulInt64($f9_38, 31); + $f4f4 = $f4->mulInt64($f4, 31); + $f4f5_2 = $f4_2->mulInt64($f5, 31); + $f4f6_38 = $f4_2->mulInt64($f6_19, 31); + $f4f7_38 = $f4->mulInt64($f7_38, 31); + $f4f8_38 = $f4_2->mulInt64($f8_19, 31); + $f4f9_38 = $f4->mulInt64($f9_38, 31); + $f5f5_38 = $f5->mulInt64($f5_38, 31); + $f5f6_38 = $f5_2->mulInt64($f6_19, 31); + $f5f7_76 = $f5_2->mulInt64($f7_38, 31); + $f5f8_38 = $f5_2->mulInt64($f8_19, 31); + $f5f9_76 = $f5_2->mulInt64($f9_38, 31); + $f6f6_19 = $f6->mulInt64($f6_19, 31); + $f6f7_38 = $f6->mulInt64($f7_38, 31); + $f6f8_38 = $f6_2->mulInt64($f8_19, 31); + $f6f9_38 = $f6->mulInt64($f9_38, 31); + $f7f7_38 = $f7->mulInt64($f7_38, 31); + $f7f8_38 = $f7_2->mulInt64($f8_19, 31); + $f7f9_76 = $f7_2->mulInt64($f9_38, 31); + $f8f8_19 = $f8->mulInt64($f8_19, 31); + $f8f9_38 = $f8->mulInt64($f9_38, 31); + $f9f9_38 = $f9->mulInt64($f9_38, 31); + + $h0 = $f0f0->addInt64($f1f9_76)->addInt64($f2f8_38)->addInt64($f3f7_76)->addInt64($f4f6_38)->addInt64($f5f5_38); + $h1 = $f0f1_2->addInt64($f2f9_38)->addInt64($f3f8_38)->addInt64($f4f7_38)->addInt64($f5f6_38); + $h2 = $f0f2_2->addInt64($f1f1_2)->addInt64($f3f9_76)->addInt64($f4f8_38)->addInt64($f5f7_76)->addInt64($f6f6_19); + $h3 = $f0f3_2->addInt64($f1f2_2)->addInt64($f4f9_38)->addInt64($f5f8_38)->addInt64($f6f7_38); + $h4 = $f0f4_2->addInt64($f1f3_4)->addInt64($f2f2)->addInt64($f5f9_76)->addInt64($f6f8_38)->addInt64($f7f7_38); + $h5 = $f0f5_2->addInt64($f1f4_2)->addInt64($f2f3_2)->addInt64($f6f9_38)->addInt64($f7f8_38); + $h6 = $f0f6_2->addInt64($f1f5_4)->addInt64($f2f4_2)->addInt64($f3f3_2)->addInt64($f7f9_76)->addInt64($f8f8_19); + $h7 = $f0f7_2->addInt64($f1f6_2)->addInt64($f2f5_2)->addInt64($f3f4_2)->addInt64($f8f9_38); + $h8 = $f0f8_2->addInt64($f1f7_4)->addInt64($f2f6_2)->addInt64($f3f5_4)->addInt64($f4f4)->addInt64($f9f9_38); + $h9 = $f0f9_2->addInt64($f1f8_2)->addInt64($f2f7_2)->addInt64($f3f6_2)->addInt64($f4f5_2); + + /* + $h6 = (int) ($f0f6_2 + $f1f5_4 + $f2f4_2 + $f3f3_2 + $f7f9_76 + $f8f8_19); + $h7 = (int) ($f0f7_2 + $f1f6_2 + $f2f5_2 + $f3f4_2 + $f8f9_38); + $h8 = (int) ($f0f8_2 + $f1f7_4 + $f2f6_2 + $f3f5_4 + $f4f4 + $f9f9_38); + */ + + /** + * @var ParagonIE_Sodium_Core32_Int64 $h0 + * @var ParagonIE_Sodium_Core32_Int64 $h1 + * @var ParagonIE_Sodium_Core32_Int64 $h2 + * @var ParagonIE_Sodium_Core32_Int64 $h3 + * @var ParagonIE_Sodium_Core32_Int64 $h4 + * @var ParagonIE_Sodium_Core32_Int64 $h5 + * @var ParagonIE_Sodium_Core32_Int64 $h6 + * @var ParagonIE_Sodium_Core32_Int64 $h7 + * @var ParagonIE_Sodium_Core32_Int64 $h8 + * @var ParagonIE_Sodium_Core32_Int64 $h9 + */ + $h0 = $h0->shiftLeft(1); + $h1 = $h1->shiftLeft(1); + $h2 = $h2->shiftLeft(1); + $h3 = $h3->shiftLeft(1); + $h4 = $h4->shiftLeft(1); + $h5 = $h5->shiftLeft(1); + $h6 = $h6->shiftLeft(1); + $h7 = $h7->shiftLeft(1); + $h8 = $h8->shiftLeft(1); + $h9 = $h9->shiftLeft(1); + + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt64($carry0); + $h0 = $h0->subInt64($carry0->shiftLeft(26)); + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt64($carry4); + $h4 = $h4->subInt64($carry4->shiftLeft(26)); + + $carry1 = $h1->addInt(1 << 24)->shiftRight(25); + $h2 = $h2->addInt64($carry1); + $h1 = $h1->subInt64($carry1->shiftLeft(25)); + $carry5 = $h5->addInt(1 << 24)->shiftRight(25); + $h6 = $h6->addInt64($carry5); + $h5 = $h5->subInt64($carry5->shiftLeft(25)); + + $carry2 = $h2->addInt(1 << 25)->shiftRight(26); + $h3 = $h3->addInt64($carry2); + $h2 = $h2->subInt64($carry2->shiftLeft(26)); + $carry6 = $h6->addInt(1 << 25)->shiftRight(26); + $h7 = $h7->addInt64($carry6); + $h6 = $h6->subInt64($carry6->shiftLeft(26)); + + $carry3 = $h3->addInt(1 << 24)->shiftRight(25); + $h4 = $h4->addInt64($carry3); + $h3 = $h3->subInt64($carry3->shiftLeft(25)); + $carry7 = $h7->addInt(1 << 24)->shiftRight(25); + $h8 = $h8->addInt64($carry7); + $h7 = $h7->subInt64($carry7->shiftLeft(25)); + + $carry4 = $h4->addInt(1 << 25)->shiftRight(26); + $h5 = $h5->addInt64($carry4); + $h4 = $h4->subInt64($carry4->shiftLeft(26)); + $carry8 = $h8->addInt(1 << 25)->shiftRight(26); + $h9 = $h9->addInt64($carry8); + $h8 = $h8->subInt64($carry8->shiftLeft(26)); + + $carry9 = $h9->addInt(1 << 24)->shiftRight(25); + $h0 = $h0->addInt64($carry9->mulInt(19)); + $h9 = $h9->subInt64($carry9->shiftLeft(25)); + + $carry0 = $h0->addInt(1 << 25)->shiftRight(26); + $h1 = $h1->addInt64($carry0); + $h0 = $h0->subInt64($carry0->shiftLeft(26)); + + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + $h0->toInt32(), + $h1->toInt32(), + $h2->toInt32(), + $h3->toInt32(), + $h4->toInt32(), + $h5->toInt32(), + $h6->toInt32(), + $h7->toInt32(), + $h8->toInt32(), + $h9->toInt32() + ) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $Z + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + */ + public static function fe_invert(ParagonIE_Sodium_Core32_Curve25519_Fe $Z) + { + $z = clone $Z; + $t0 = self::fe_sq($z); + $t1 = self::fe_sq($t0); + $t1 = self::fe_sq($t1); + $t1 = self::fe_mul($z, $t1); + $t0 = self::fe_mul($t0, $t1); + $t2 = self::fe_sq($t0); + $t1 = self::fe_mul($t1, $t2); + $t2 = self::fe_sq($t1); + for ($i = 1; $i < 5; ++$i) { + $t2 = self::fe_sq($t2); + } + $t1 = self::fe_mul($t2, $t1); + $t2 = self::fe_sq($t1); + for ($i = 1; $i < 10; ++$i) { + $t2 = self::fe_sq($t2); + } + $t2 = self::fe_mul($t2, $t1); + $t3 = self::fe_sq($t2); + for ($i = 1; $i < 20; ++$i) { + $t3 = self::fe_sq($t3); + } + $t2 = self::fe_mul($t3, $t2); + $t2 = self::fe_sq($t2); + for ($i = 1; $i < 10; ++$i) { + $t2 = self::fe_sq($t2); + } + $t1 = self::fe_mul($t2, $t1); + $t2 = self::fe_sq($t1); + for ($i = 1; $i < 50; ++$i) { + $t2 = self::fe_sq($t2); + } + $t2 = self::fe_mul($t2, $t1); + $t3 = self::fe_sq($t2); + for ($i = 1; $i < 100; ++$i) { + $t3 = self::fe_sq($t3); + } + $t2 = self::fe_mul($t3, $t2); + $t2 = self::fe_sq($t2); + for ($i = 1; $i < 50; ++$i) { + $t2 = self::fe_sq($t2); + } + $t1 = self::fe_mul($t2, $t1); + $t1 = self::fe_sq($t1); + for ($i = 1; $i < 5; ++$i) { + $t1 = self::fe_sq($t1); + } + return self::fe_mul($t1, $t0); + } + + /** + * @internal You should not use this directly from another application + * + * @ref https://github.com/jedisct1/libsodium/blob/68564326e1e9dc57ef03746f85734232d20ca6fb/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c#L1054-L1106 + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $z + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + */ + public static function fe_pow22523(ParagonIE_Sodium_Core32_Curve25519_Fe $z) + { + # fe_sq(t0, z); + # fe_sq(t1, t0); + # fe_sq(t1, t1); + # fe_mul(t1, z, t1); + # fe_mul(t0, t0, t1); + # fe_sq(t0, t0); + # fe_mul(t0, t1, t0); + # fe_sq(t1, t0); + $t0 = self::fe_sq($z); + $t1 = self::fe_sq($t0); + $t1 = self::fe_sq($t1); + $t1 = self::fe_mul($z, $t1); + $t0 = self::fe_mul($t0, $t1); + $t0 = self::fe_sq($t0); + $t0 = self::fe_mul($t1, $t0); + $t1 = self::fe_sq($t0); + + # for (i = 1; i < 5; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 5; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t0, t1, t0); + # fe_sq(t1, t0); + $t0 = self::fe_mul($t1, $t0); + $t1 = self::fe_sq($t0); + + # for (i = 1; i < 10; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 10; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t1, t1, t0); + # fe_sq(t2, t1); + $t1 = self::fe_mul($t1, $t0); + $t2 = self::fe_sq($t1); + + # for (i = 1; i < 20; ++i) { + # fe_sq(t2, t2); + # } + for ($i = 1; $i < 20; ++$i) { + $t2 = self::fe_sq($t2); + } + + # fe_mul(t1, t2, t1); + # fe_sq(t1, t1); + $t1 = self::fe_mul($t2, $t1); + $t1 = self::fe_sq($t1); + + # for (i = 1; i < 10; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 10; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t0, t1, t0); + # fe_sq(t1, t0); + $t0 = self::fe_mul($t1, $t0); + $t1 = self::fe_sq($t0); + + # for (i = 1; i < 50; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 50; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t1, t1, t0); + # fe_sq(t2, t1); + $t1 = self::fe_mul($t1, $t0); + $t2 = self::fe_sq($t1); + + # for (i = 1; i < 100; ++i) { + # fe_sq(t2, t2); + # } + for ($i = 1; $i < 100; ++$i) { + $t2 = self::fe_sq($t2); + } + + # fe_mul(t1, t2, t1); + # fe_sq(t1, t1); + $t1 = self::fe_mul($t2, $t1); + $t1 = self::fe_sq($t1); + + # for (i = 1; i < 50; ++i) { + # fe_sq(t1, t1); + # } + for ($i = 1; $i < 50; ++$i) { + $t1 = self::fe_sq($t1); + } + + # fe_mul(t0, t1, t0); + # fe_sq(t0, t0); + # fe_sq(t0, t0); + # fe_mul(out, t0, z); + $t0 = self::fe_mul($t1, $t0); + $t0 = self::fe_sq($t0); + $t0 = self::fe_sq($t0); + return self::fe_mul($t0, $z); + } + + /** + * Subtract two field elements. + * + * h = f - g + * + * Preconditions: + * |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * |g| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + * Postconditions: + * |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $g + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedMethodCall + * @psalm-suppress MixedTypeCoercion + */ + public static function fe_sub(ParagonIE_Sodium_Core32_Curve25519_Fe $f, ParagonIE_Sodium_Core32_Curve25519_Fe $g) + { + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + $f[0]->subInt32($g[0]), + $f[1]->subInt32($g[1]), + $f[2]->subInt32($g[2]), + $f[3]->subInt32($g[3]), + $f[4]->subInt32($g[4]), + $f[5]->subInt32($g[5]), + $f[6]->subInt32($g[6]), + $f[7]->subInt32($g[7]), + $f[8]->subInt32($g[8]), + $f[9]->subInt32($g[9]) + ) + ); + } + + /** + * Add two group elements. + * + * r = p + q + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_Cached $q + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_add( + ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core32_Curve25519_Ge_Cached $q + ) { + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1(); + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->YplusX); + $r->Y = self::fe_mul($r->Y, $q->YminusX); + $r->T = self::fe_mul($q->T2d, $p->T); + $r->X = self::fe_mul($p->Z, $q->Z); + $t0 = self::fe_add($r->X, $r->X); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_add($t0, $r->T); + $r->T = self::fe_sub($t0, $r->T); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @ref https://github.com/jedisct1/libsodium/blob/157c4a80c13b117608aeae12178b2d38825f9f8f/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c#L1185-L1215 + * @param string $a + * @return array + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayOffset + */ + public static function slide($a) + { + if (self::strlen($a) < 256) { + if (self::strlen($a) < 16) { + $a = str_pad($a, 256, '0', STR_PAD_RIGHT); + } + } + /** @var array $r */ + $r = array(); + for ($i = 0; $i < 256; ++$i) { + $r[$i] = (int) (1 & + ( + self::chrToInt($a[$i >> 3]) + >> + ($i & 7) + ) + ); + } + + for ($i = 0;$i < 256;++$i) { + if ($r[$i]) { + for ($b = 1;$b <= 6 && $i + $b < 256;++$b) { + if ($r[$i + $b]) { + if ($r[$i] + ($r[$i + $b] << $b) <= 15) { + $r[$i] += $r[$i + $b] << $b; + $r[$i + $b] = 0; + } elseif ($r[$i] - ($r[$i + $b] << $b) >= -15) { + $r[$i] -= $r[$i + $b] << $b; + for ($k = $i + $b; $k < 256; ++$k) { + if (!$r[$k]) { + $r[$k] = 1; + break; + } + $r[$k] = 0; + } + } else { + break; + } + } + } + } + } + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $s + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P3 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_frombytes_negate_vartime($s) + { + static $d = null; + if (!$d) { + /** @var ParagonIE_Sodium_Core32_Curve25519_Fe $d */ + $d = ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[0]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[1]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[2]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[3]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[4]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[5]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[6]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[7]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[8]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d[9]) + ) + ); + } + + # fe_frombytes(h->Y,s); + # fe_1(h->Z); + $h = new ParagonIE_Sodium_Core32_Curve25519_Ge_P3( + self::fe_0(), + self::fe_frombytes($s), + self::fe_1() + ); + + # fe_sq(u,h->Y); + # fe_mul(v,u,d); + # fe_sub(u,u,h->Z); /* u = y^2-1 */ + # fe_add(v,v,h->Z); /* v = dy^2+1 */ + $u = self::fe_sq($h->Y); + /** @var ParagonIE_Sodium_Core32_Curve25519_Fe $d */ + $v = self::fe_mul($u, $d); + $u = self::fe_sub($u, $h->Z); /* u = y^2 - 1 */ + $v = self::fe_add($v, $h->Z); /* v = dy^2 + 1 */ + + # fe_sq(v3,v); + # fe_mul(v3,v3,v); /* v3 = v^3 */ + # fe_sq(h->X,v3); + # fe_mul(h->X,h->X,v); + # fe_mul(h->X,h->X,u); /* x = uv^7 */ + $v3 = self::fe_sq($v); + $v3 = self::fe_mul($v3, $v); /* v3 = v^3 */ + $h->X = self::fe_sq($v3); + $h->X = self::fe_mul($h->X, $v); + $h->X = self::fe_mul($h->X, $u); /* x = uv^7 */ + + # fe_pow22523(h->X,h->X); /* x = (uv^7)^((q-5)/8) */ + # fe_mul(h->X,h->X,v3); + # fe_mul(h->X,h->X,u); /* x = uv^3(uv^7)^((q-5)/8) */ + $h->X = self::fe_pow22523($h->X); /* x = (uv^7)^((q-5)/8) */ + $h->X = self::fe_mul($h->X, $v3); + $h->X = self::fe_mul($h->X, $u); /* x = uv^3(uv^7)^((q-5)/8) */ + + # fe_sq(vxx,h->X); + # fe_mul(vxx,vxx,v); + # fe_sub(check,vxx,u); /* vx^2-u */ + $vxx = self::fe_sq($h->X); + $vxx = self::fe_mul($vxx, $v); + $check = self::fe_sub($vxx, $u); /* vx^2 - u */ + + # if (fe_isnonzero(check)) { + # fe_add(check,vxx,u); /* vx^2+u */ + # if (fe_isnonzero(check)) { + # return -1; + # } + # fe_mul(h->X,h->X,sqrtm1); + # } + if (self::fe_isnonzero($check)) { + $check = self::fe_add($vxx, $u); /* vx^2 + u */ + if (self::fe_isnonzero($check)) { + throw new RangeException('Internal check failed.'); + } + $h->X = self::fe_mul( + $h->X, + ParagonIE_Sodium_Core32_Curve25519_Fe::fromIntArray(self::$sqrtm1) + ); + } + + # if (fe_isnegative(h->X) == (s[31] >> 7)) { + # fe_neg(h->X,h->X); + # } + $i = self::chrToInt($s[31]); + if (self::fe_isnegative($h->X) === ($i >> 7)) { + $h->X = self::fe_neg($h->X); + } + + # fe_mul(h->T,h->X,h->Y); + $h->T = self::fe_mul($h->X, $h->Y); + return $h; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $R + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $q + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_madd( + ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $R, + ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $q + ) { + $r = clone $R; + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->yplusx); + $r->Y = self::fe_mul($r->Y, $q->yminusx); + $r->T = self::fe_mul($q->xy2d, $p->T); + $t0 = self::fe_add(clone $p->Z, clone $p->Z); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_add($t0, $r->T); + $r->T = self::fe_sub($t0, $r->T); + + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $R + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $q + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_msub( + ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $R, + ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $q + ) { + $r = clone $R; + + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->yminusx); + $r->Y = self::fe_mul($r->Y, $q->yplusx); + $r->T = self::fe_mul($q->xy2d, $p->T); + $t0 = self::fe_add($p->Z, $p->Z); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_sub($t0, $r->T); + $r->T = self::fe_add($t0, $r->T); + + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $p + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P2 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p1p1_to_p2(ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $p) + { + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_P2(); + $r->X = self::fe_mul($p->X, $p->T); + $r->Y = self::fe_mul($p->Y, $p->Z); + $r->Z = self::fe_mul($p->Z, $p->T); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $p + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P3 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p1p1_to_p3(ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 $p) + { + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_P3(); + $r->X = self::fe_mul($p->X, $p->T); + $r->Y = self::fe_mul($p->Y, $p->Z); + $r->Z = self::fe_mul($p->Z, $p->T); + $r->T = self::fe_mul($p->X, $p->Y); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P2 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p2_0() + { + return new ParagonIE_Sodium_Core32_Curve25519_Ge_P2( + self::fe_0(), + self::fe_1(), + self::fe_1() + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P2 $p + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p2_dbl(ParagonIE_Sodium_Core32_Curve25519_Ge_P2 $p) + { + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1(); + + $r->X = self::fe_sq($p->X); + $r->Z = self::fe_sq($p->Y); + $r->T = self::fe_sq2($p->Z); + $r->Y = self::fe_add($p->X, $p->Y); + $t0 = self::fe_sq($r->Y); + $r->Y = self::fe_add($r->Z, $r->X); + $r->Z = self::fe_sub($r->Z, $r->X); + $r->X = self::fe_sub($t0, $r->Y); + $r->T = self::fe_sub($r->T, $r->Z); + + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P3 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p3_0() + { + return new ParagonIE_Sodium_Core32_Curve25519_Ge_P3( + self::fe_0(), + self::fe_1(), + self::fe_1(), + self::fe_0() + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_Cached + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p3_to_cached(ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p) + { + static $d2 = null; + if ($d2 === null) { + $d2 = ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[0]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[1]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[2]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[3]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[4]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[5]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[6]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[7]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[8]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$d2[9]) + ) + ); + } + /** @var ParagonIE_Sodium_Core32_Curve25519_Fe $d2 */ + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_Cached(); + $r->YplusX = self::fe_add($p->Y, $p->X); + $r->YminusX = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_copy($p->Z); + $r->T2d = self::fe_mul($p->T, $d2); + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P2 + */ + public static function ge_p3_to_p2(ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p) + { + return new ParagonIE_Sodium_Core32_Curve25519_Ge_P2( + $p->X, + $p->Y, + $p->Z + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $h + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p3_tobytes(ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $h) + { + $recip = self::fe_invert($h->Z); + $x = self::fe_mul($h->X, $recip); + $y = self::fe_mul($h->Y, $recip); + $s = self::fe_tobytes($y); + $s[31] = self::intToChr( + self::chrToInt($s[31]) ^ (self::fe_isnegative($x) << 7) + ); + return $s; + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_p3_dbl(ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p) + { + $q = self::ge_p3_to_p2($p); + return self::ge_p2_dbl($q); + } + + /** + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp + * @throws SodiumException + * @throws TypeError + */ + public static function ge_precomp_0() + { + return new ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp( + self::fe_1(), + self::fe_1(), + self::fe_0() + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $b + * @param int $c + * @return int + * @psalm-suppress MixedReturnStatement + */ + public static function equal($b, $c) + { + return (int) ((($b ^ $c) - 1 & 0xffffffff) >> 31); + } + + /** + * @internal You should not use this directly from another application + * + * @param string|int $char + * @return int (1 = yes, 0 = no) + * @throws SodiumException + * @throws TypeError + */ + public static function negative($char) + { + if (is_int($char)) { + return $char < 0 ? 1 : 0; + } + /** @var string $char */ + /** @var int $x */ + $x = self::chrToInt(self::substr($char, 0, 1)); + return (int) ($x >> 31); + } + + /** + * Conditional move + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $t + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $u + * @param int $b + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp + * @throws SodiumException + * @throws TypeError + */ + public static function cmov( + ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $t, + ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $u, + $b + ) { + if (!is_int($b)) { + throw new InvalidArgumentException('Expected an integer.'); + } + return new ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp( + self::fe_cmov($t->yplusx, $u->yplusx, $b), + self::fe_cmov($t->yminusx, $u->yminusx, $b), + self::fe_cmov($t->xy2d, $u->xy2d, $b) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $pos + * @param int $b + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayAccess + * @psalm-suppress MixedArrayOffset + * @psalm-suppress MixedArgument + */ + public static function ge_select($pos = 0, $b = 0) + { + static $base = null; + if ($base === null) { + $base = array(); + foreach (self::$base as $i => $bas) { + for ($j = 0; $j < 8; ++$j) { + $base[$i][$j] = new ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp( + ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][0]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][1]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][2]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][3]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][4]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][5]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][6]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][7]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][8]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][0][9]) + ) + ), + ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][0]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][1]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][2]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][3]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][4]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][5]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][6]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][7]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][8]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][1][9]) + ) + ), + ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][0]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][1]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][2]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][3]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][4]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][5]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][6]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][7]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][8]), + ParagonIE_Sodium_Core32_Int32::fromInt($bas[$j][2][9]) + ) + ) + ); + } + } + } + if (!is_int($pos)) { + throw new InvalidArgumentException('Position must be an integer'); + } + if ($pos < 0 || $pos > 31) { + throw new RangeException('Position is out of range [0, 31]'); + } + + $bnegative = self::negative($b); + /** @var int $babs */ + $babs = $b - (((-$bnegative) & $b) << 1); + + $t = self::ge_precomp_0(); + for ($i = 0; $i < 8; ++$i) { + $t = self::cmov( + $t, + $base[$pos][$i], + self::equal($babs, $i + 1) + ); + } + $minusT = new ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp( + self::fe_copy($t->yminusx), + self::fe_copy($t->yplusx), + self::fe_neg($t->xy2d) + ); + return self::cmov($t, $minusT, -$bnegative); + } + + /** + * Subtract two group elements. + * + * r = p - q + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_Cached $q + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_sub( + ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $p, + ParagonIE_Sodium_Core32_Curve25519_Ge_Cached $q + ) { + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1(); + + $r->X = self::fe_add($p->Y, $p->X); + $r->Y = self::fe_sub($p->Y, $p->X); + $r->Z = self::fe_mul($r->X, $q->YminusX); + $r->Y = self::fe_mul($r->Y, $q->YplusX); + $r->T = self::fe_mul($q->T2d, $p->T); + $r->X = self::fe_mul($p->Z, $q->Z); + $t0 = self::fe_add($r->X, $r->X); + $r->X = self::fe_sub($r->Z, $r->Y); + $r->Y = self::fe_add($r->Z, $r->Y); + $r->Z = self::fe_sub($t0, $r->T); + $r->T = self::fe_add($t0, $r->T); + + return $r; + } + + /** + * Convert a group element to a byte string. + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P2 $h + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function ge_tobytes(ParagonIE_Sodium_Core32_Curve25519_Ge_P2 $h) + { + $recip = self::fe_invert($h->Z); + $x = self::fe_mul($h->X, $recip); + $y = self::fe_mul($h->Y, $recip); + $s = self::fe_tobytes($y); + $s[31] = self::intToChr( + self::chrToInt($s[31]) ^ (self::fe_isnegative($x) << 7) + ); + return $s; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $a + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $A + * @param string $b + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P2 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayAccess + */ + public static function ge_double_scalarmult_vartime( + $a, + ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $A, + $b + ) { + /** @var array $Ai */ + $Ai = array(); + + static $Bi = array(); + /** @var array $Bi */ + if (!$Bi) { + for ($i = 0; $i < 8; ++$i) { + $Bi[$i] = new ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp( + ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][0]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][1]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][2]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][3]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][4]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][5]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][6]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][7]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][8]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][0][9]) + ) + ), + ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][0]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][1]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][2]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][3]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][4]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][5]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][6]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][7]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][8]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][1][9]) + ) + ), + ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( + array( + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][0]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][1]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][2]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][3]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][4]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][5]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][6]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][7]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][8]), + ParagonIE_Sodium_Core32_Int32::fromInt(self::$base2[$i][2][9]) + ) + ) + ); + } + } + + for ($i = 0; $i < 8; ++$i) { + $Ai[$i] = new ParagonIE_Sodium_Core32_Curve25519_Ge_Cached( + self::fe_0(), + self::fe_0(), + self::fe_0(), + self::fe_0() + ); + } + /** @var array $Ai */ + + # slide(aslide,a); + # slide(bslide,b); + $aslide = self::slide($a); + $bslide = self::slide($b); + + # ge_p3_to_cached(&Ai[0],A); + # ge_p3_dbl(&t,A); ge_p1p1_to_p3(&A2,&t); + $Ai[0] = self::ge_p3_to_cached($A); + $t = self::ge_p3_dbl($A); + $A2 = self::ge_p1p1_to_p3($t); + + # ge_add(&t,&A2,&Ai[0]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[1],&u); + # ge_add(&t,&A2,&Ai[1]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[2],&u); + # ge_add(&t,&A2,&Ai[2]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[3],&u); + # ge_add(&t,&A2,&Ai[3]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[4],&u); + # ge_add(&t,&A2,&Ai[4]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[5],&u); + # ge_add(&t,&A2,&Ai[5]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[6],&u); + # ge_add(&t,&A2,&Ai[6]); ge_p1p1_to_p3(&u,&t); ge_p3_to_cached(&Ai[7],&u); + for ($i = 0; $i < 7; ++$i) { + $t = self::ge_add($A2, $Ai[$i]); + $u = self::ge_p1p1_to_p3($t); + $Ai[$i + 1] = self::ge_p3_to_cached($u); + } + + # ge_p2_0(r); + $r = self::ge_p2_0(); + + # for (i = 255;i >= 0;--i) { + # if (aslide[i] || bslide[i]) break; + # } + $i = 255; + for (; $i >= 0; --$i) { + if ($aslide[$i] || $bslide[$i]) { + break; + } + } + + # for (;i >= 0;--i) { + for (; $i >= 0; --$i) { + # ge_p2_dbl(&t,r); + $t = self::ge_p2_dbl($r); + + # if (aslide[i] > 0) { + if ($aslide[$i] > 0) { + # ge_p1p1_to_p3(&u,&t); + # ge_add(&t,&u,&Ai[aslide[i]/2]); + $u = self::ge_p1p1_to_p3($t); + $t = self::ge_add( + $u, + $Ai[(int) floor($aslide[$i] / 2)] + ); + # } else if (aslide[i] < 0) { + } elseif ($aslide[$i] < 0) { + # ge_p1p1_to_p3(&u,&t); + # ge_sub(&t,&u,&Ai[(-aslide[i])/2]); + $u = self::ge_p1p1_to_p3($t); + $t = self::ge_sub( + $u, + $Ai[(int) floor(-$aslide[$i] / 2)] + ); + } + /** @var array $Bi */ + + # if (bslide[i] > 0) { + if ($bslide[$i] > 0) { + # ge_p1p1_to_p3(&u,&t); + # ge_madd(&t,&u,&Bi[bslide[i]/2]); + $u = self::ge_p1p1_to_p3($t); + /** @var int $index */ + $index = (int) floor($bslide[$i] / 2); + /** @var ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $thisB */ + $thisB = $Bi[$index]; + $t = self::ge_madd($t, $u, $thisB); + # } else if (bslide[i] < 0) { + } elseif ($bslide[$i] < 0) { + # ge_p1p1_to_p3(&u,&t); + # ge_msub(&t,&u,&Bi[(-bslide[i])/2]); + $u = self::ge_p1p1_to_p3($t); + + /** @var int $index */ + $index = (int) floor(-$bslide[$i] / 2); + + /** @var ParagonIE_Sodium_Core32_Curve25519_Ge_Precomp $thisB */ + $thisB = $Bi[$index]; + $t = self::ge_msub($t, $u, $thisB); + } + # ge_p1p1_to_p2(r,&t); + $r = self::ge_p1p1_to_p2($t); + } + return $r; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $a + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P3 + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedOperand + * @throws SodiumException + * @throws TypeError + */ + public static function ge_scalarmult_base($a) + { + /** @var array $e */ + $e = array(); + $r = new ParagonIE_Sodium_Core32_Curve25519_Ge_P1p1(); + + for ($i = 0; $i < 32; ++$i) { + /** @var int $dbl */ + $dbl = (int) $i << 1; + $e[$dbl] = (int) self::chrToInt($a[$i]) & 15; + $e[$dbl + 1] = (int) (self::chrToInt($a[$i]) >> 4) & 15; + } + + /** @var int $carry */ + $carry = 0; + for ($i = 0; $i < 63; ++$i) { + $e[$i] += $carry; + /** @var int $carry */ + $carry = $e[$i] + 8; + /** @var int $carry */ + $carry >>= 4; + $e[$i] -= $carry << 4; + } + + /** @var array $e */ + $e[63] += (int) $carry; + + $h = self::ge_p3_0(); + + for ($i = 1; $i < 64; $i += 2) { + $t = self::ge_select((int) floor($i / 2), (int) $e[$i]); + $r = self::ge_madd($r, $h, $t); + $h = self::ge_p1p1_to_p3($r); + } + + $r = self::ge_p3_dbl($h); + + $s = self::ge_p1p1_to_p2($r); + $r = self::ge_p2_dbl($s); + $s = self::ge_p1p1_to_p2($r); + $r = self::ge_p2_dbl($s); + $s = self::ge_p1p1_to_p2($r); + $r = self::ge_p2_dbl($s); + + $h = self::ge_p1p1_to_p3($r); + + for ($i = 0; $i < 64; $i += 2) { + $t = self::ge_select($i >> 1, (int) $e[$i]); + $r = self::ge_madd($r, $h, $t); + $h = self::ge_p1p1_to_p3($r); + } + return $h; + } + + /** + * Calculates (ab + c) mod l + * where l = 2^252 + 27742317777372353535851937790883648493 + * + * @internal You should not use this directly from another application + * + * @param string $a + * @param string $b + * @param string $c + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sc_muladd($a, $b, $c) + { + $a0 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($a, 0, 3)))->toInt64(); + $a1 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($a, 2, 4)) >> 5))->toInt64(); + $a2 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($a, 5, 3)) >> 2))->toInt64(); + $a3 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($a, 7, 4)) >> 7))->toInt64(); + $a4 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($a, 10, 4)) >> 4))->toInt64(); + $a5 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($a, 13, 3)) >> 1))->toInt64(); + $a6 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($a, 15, 4)) >> 6))->toInt64(); + $a7 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($a, 18, 3)) >> 3))->toInt64(); + $a8 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($a, 21, 3)))->toInt64(); + $a9 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($a, 23, 4)) >> 5))->toInt64(); + $a10 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($a, 26, 3)) >> 2))->toInt64(); + $a11 = ParagonIE_Sodium_Core32_Int32::fromInt(0x1fffffff & (self::load_4(self::substr($a, 28, 4)) >> 7))->toInt64(); + $b0 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($b, 0, 3)))->toInt64(); + $b1 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($b, 2, 4)) >> 5))->toInt64(); + $b2 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($b, 5, 3)) >> 2))->toInt64(); + $b3 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($b, 7, 4)) >> 7))->toInt64(); + $b4 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($b, 10, 4)) >> 4))->toInt64(); + $b5 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($b, 13, 3)) >> 1))->toInt64(); + $b6 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($b, 15, 4)) >> 6))->toInt64(); + $b7 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($b, 18, 3)) >> 3))->toInt64(); + $b8 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($b, 21, 3)))->toInt64(); + $b9 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($b, 23, 4)) >> 5))->toInt64(); + $b10 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($b, 26, 3)) >> 2))->toInt64(); + $b11 = ParagonIE_Sodium_Core32_Int32::fromInt(0x1fffffff & (self::load_4(self::substr($b, 28, 4)) >> 7))->toInt64(); + $c0 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($c, 0, 3)))->toInt64(); + $c1 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($c, 2, 4)) >> 5))->toInt64(); + $c2 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($c, 5, 3)) >> 2))->toInt64(); + $c3 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($c, 7, 4)) >> 7))->toInt64(); + $c4 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($c, 10, 4)) >> 4))->toInt64(); + $c5 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($c, 13, 3)) >> 1))->toInt64(); + $c6 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($c, 15, 4)) >> 6))->toInt64(); + $c7 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($c, 18, 3)) >> 3))->toInt64(); + $c8 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($c, 21, 3)))->toInt64(); + $c9 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($c, 23, 4)) >> 5))->toInt64(); + $c10 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($c, 26, 3)) >> 2))->toInt64(); + $c11 = ParagonIE_Sodium_Core32_Int32::fromInt(0x1fffffff & (self::load_4(self::substr($c, 28, 4)) >> 7))->toInt64(); + + /* Can't really avoid the pyramid here: */ + /** + * @var ParagonIE_Sodium_Core32_Int64 $s0 + * @var ParagonIE_Sodium_Core32_Int64 $s1 + * @var ParagonIE_Sodium_Core32_Int64 $s2 + * @var ParagonIE_Sodium_Core32_Int64 $s3 + * @var ParagonIE_Sodium_Core32_Int64 $s4 + * @var ParagonIE_Sodium_Core32_Int64 $s5 + * @var ParagonIE_Sodium_Core32_Int64 $s6 + * @var ParagonIE_Sodium_Core32_Int64 $s7 + * @var ParagonIE_Sodium_Core32_Int64 $s8 + * @var ParagonIE_Sodium_Core32_Int64 $s9 + * @var ParagonIE_Sodium_Core32_Int64 $s10 + * @var ParagonIE_Sodium_Core32_Int64 $s11 + * @var ParagonIE_Sodium_Core32_Int64 $s12 + * @var ParagonIE_Sodium_Core32_Int64 $s13 + * @var ParagonIE_Sodium_Core32_Int64 $s14 + * @var ParagonIE_Sodium_Core32_Int64 $s15 + * @var ParagonIE_Sodium_Core32_Int64 $s16 + * @var ParagonIE_Sodium_Core32_Int64 $s17 + * @var ParagonIE_Sodium_Core32_Int64 $s18 + * @var ParagonIE_Sodium_Core32_Int64 $s19 + * @var ParagonIE_Sodium_Core32_Int64 $s20 + * @var ParagonIE_Sodium_Core32_Int64 $s21 + * @var ParagonIE_Sodium_Core32_Int64 $s22 + * @var ParagonIE_Sodium_Core32_Int64 $s23 + */ + + $s0 = $c0->addInt64($a0->mulInt64($b0, 24)); + $s1 = $c1->addInt64($a0->mulInt64($b1, 24))->addInt64($a1->mulInt64($b0, 24)); + $s2 = $c2->addInt64($a0->mulInt64($b2, 24))->addInt64($a1->mulInt64($b1, 24))->addInt64($a2->mulInt64($b0, 24)); + $s3 = $c3->addInt64($a0->mulInt64($b3, 24))->addInt64($a1->mulInt64($b2, 24))->addInt64($a2->mulInt64($b1, 24))->addInt64($a3->mulInt64($b0, 24)); + $s4 = $c4->addInt64($a0->mulInt64($b4, 24))->addInt64($a1->mulInt64($b3, 24))->addInt64($a2->mulInt64($b2, 24))->addInt64($a3->mulInt64($b1, 24))->addInt64($a4->mulInt64($b0, 24)); + $s5 = $c5->addInt64($a0->mulInt64($b5, 24))->addInt64($a1->mulInt64($b4, 24))->addInt64($a2->mulInt64($b3, 24))->addInt64($a3->mulInt64($b2, 24))->addInt64($a4->mulInt64($b1, 24))->addInt64($a5->mulInt64($b0, 24)); + $s6 = $c6->addInt64($a0->mulInt64($b6, 24))->addInt64($a1->mulInt64($b5, 24))->addInt64($a2->mulInt64($b4, 24))->addInt64($a3->mulInt64($b3, 24))->addInt64($a4->mulInt64($b2, 24))->addInt64($a5->mulInt64($b1, 24)) + ->addInt64($a6->mulInt64($b0, 24)); + $s7 = $c7->addInt64($a0->mulInt64($b7, 24))->addInt64($a1->mulInt64($b6, 24))->addInt64($a2->mulInt64($b5, 24))->addInt64($a3->mulInt64($b4, 24))->addInt64($a4->mulInt64($b3, 24))->addInt64($a5->mulInt64($b2, 24)) + ->addInt64($a6->mulInt64($b1, 24))->addInt64($a7->mulInt64($b0, 24)); + $s8 = $c8->addInt64($a0->mulInt64($b8, 24))->addInt64($a1->mulInt64($b7, 24))->addInt64($a2->mulInt64($b6, 24))->addInt64($a3->mulInt64($b5, 24))->addInt64($a4->mulInt64($b4, 24))->addInt64($a5->mulInt64($b3, 24)) + ->addInt64($a6->mulInt64($b2, 24))->addInt64($a7->mulInt64($b1, 24))->addInt64($a8->mulInt64($b0, 24)); + $s9 = $c9->addInt64($a0->mulInt64($b9, 24))->addInt64($a1->mulInt64($b8, 24))->addInt64($a2->mulInt64($b7, 24))->addInt64($a3->mulInt64($b6, 24))->addInt64($a4->mulInt64($b5, 24))->addInt64($a5->mulInt64($b4, 24)) + ->addInt64($a6->mulInt64($b3, 24))->addInt64($a7->mulInt64($b2, 24))->addInt64($a8->mulInt64($b1, 24))->addInt64($a9->mulInt64($b0, 24)); + $s10 = $c10->addInt64($a0->mulInt64($b10, 24))->addInt64($a1->mulInt64($b9, 24))->addInt64($a2->mulInt64($b8, 24))->addInt64($a3->mulInt64($b7, 24))->addInt64($a4->mulInt64($b6, 24))->addInt64($a5->mulInt64($b5, 24)) + ->addInt64($a6->mulInt64($b4, 24))->addInt64($a7->mulInt64($b3, 24))->addInt64($a8->mulInt64($b2, 24))->addInt64($a9->mulInt64($b1, 24))->addInt64($a10->mulInt64($b0, 24)); + $s11 = $c11->addInt64($a0->mulInt64($b11, 24))->addInt64($a1->mulInt64($b10, 24))->addInt64($a2->mulInt64($b9, 24))->addInt64($a3->mulInt64($b8, 24))->addInt64($a4->mulInt64($b7, 24))->addInt64($a5->mulInt64($b6, 24)) + ->addInt64($a6->mulInt64($b5, 24))->addInt64($a7->mulInt64($b4, 24))->addInt64($a8->mulInt64($b3, 24))->addInt64($a9->mulInt64($b2, 24))->addInt64($a10->mulInt64($b1, 24))->addInt64($a11->mulInt64($b0, 24)); + $s12 = $a1->mulInt64($b11, 24)->addInt64($a2->mulInt64($b10, 24))->addInt64($a3->mulInt64($b9, 24))->addInt64($a4->mulInt64($b8, 24))->addInt64($a5->mulInt64($b7, 24))->addInt64($a6->mulInt64($b6, 24)) + ->addInt64($a7->mulInt64($b5, 24))->addInt64($a8->mulInt64($b4, 24))->addInt64($a9->mulInt64($b3, 24))->addInt64($a10->mulInt64($b2, 24))->addInt64($a11->mulInt64($b1, 24)); + $s13 = $a2->mulInt64($b11, 24)->addInt64($a3->mulInt64($b10, 24))->addInt64($a4->mulInt64($b9, 24))->addInt64($a5->mulInt64($b8, 24))->addInt64($a6->mulInt64($b7, 24))->addInt64($a7->mulInt64($b6, 24)) + ->addInt64($a8->mulInt64($b5, 24))->addInt64($a9->mulInt64($b4, 24))->addInt64($a10->mulInt64($b3, 24))->addInt64($a11->mulInt64($b2, 24)); + $s14 = $a3->mulInt64($b11, 24)->addInt64($a4->mulInt64($b10, 24))->addInt64($a5->mulInt64($b9, 24))->addInt64($a6->mulInt64($b8, 24))->addInt64($a7->mulInt64($b7, 24))->addInt64($a8->mulInt64($b6, 24)) + ->addInt64($a9->mulInt64($b5, 24))->addInt64($a10->mulInt64($b4, 24))->addInt64($a11->mulInt64($b3, 24)); + $s15 = $a4->mulInt64($b11, 24)->addInt64($a5->mulInt64($b10, 24))->addInt64($a6->mulInt64($b9, 24))->addInt64($a7->mulInt64($b8, 24))->addInt64($a8->mulInt64($b7, 24))->addInt64($a9->mulInt64($b6, 24)) + ->addInt64($a10->mulInt64($b5, 24))->addInt64($a11->mulInt64($b4, 24)); + $s16 = $a5->mulInt64($b11, 24)->addInt64($a6->mulInt64($b10, 24))->addInt64($a7->mulInt64($b9, 24))->addInt64($a8->mulInt64($b8, 24))->addInt64($a9->mulInt64($b7, 24))->addInt64($a10->mulInt64($b6, 24)) + ->addInt64($a11->mulInt64($b5, 24)); + $s17 = $a6->mulInt64($b11, 24)->addInt64($a7->mulInt64($b10, 24))->addInt64($a8->mulInt64($b9, 24))->addInt64($a9->mulInt64($b8, 24))->addInt64($a10->mulInt64($b7, 24))->addInt64($a11->mulInt64($b6, 24)); + $s18 = $a7->mulInt64($b11, 24)->addInt64($a8->mulInt64($b10, 24))->addInt64($a9->mulInt64($b9, 24))->addInt64($a10->mulInt64($b8, 24))->addInt64($a11->mulInt64($b7, 24)); + $s19 = $a8->mulInt64($b11, 24)->addInt64($a9->mulInt64($b10, 24))->addInt64($a10->mulInt64($b9, 24))->addInt64($a11->mulInt64($b8, 24)); + $s20 = $a9->mulInt64($b11, 24)->addInt64($a10->mulInt64($b10, 24))->addInt64($a11->mulInt64($b9, 24)); + $s21 = $a10->mulInt64($b11, 24)->addInt64($a11->mulInt64($b10, 24)); + $s22 = $a11->mulInt64($b11, 24); + $s23 = new ParagonIE_Sodium_Core32_Int64(); + + $carry0 = $s0->addInt(1 << 20)->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry2 = $s2->addInt(1 << 20)->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry4 = $s4->addInt(1 << 20)->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + $carry12 = $s12->addInt(1 << 20)->shiftRight(21); + $s13 = $s13->addInt64($carry12); + $s12 = $s12->subInt64($carry12->shiftLeft(21)); + $carry14 = $s14->addInt(1 << 20)->shiftRight(21); + $s15 = $s15->addInt64($carry14); + $s14 = $s14->subInt64($carry14->shiftLeft(21)); + $carry16 = $s16->addInt(1 << 20)->shiftRight(21); + $s17 = $s17->addInt64($carry16); + $s16 = $s16->subInt64($carry16->shiftLeft(21)); + $carry18 = $s18->addInt(1 << 20)->shiftRight(21); + $s19 = $s19->addInt64($carry18); + $s18 = $s18->subInt64($carry18->shiftLeft(21)); + $carry20 = $s20->addInt(1 << 20)->shiftRight(21); + $s21 = $s21->addInt64($carry20); + $s20 = $s20->subInt64($carry20->shiftLeft(21)); + $carry22 = $s22->addInt(1 << 20)->shiftRight(21); + $s23 = $s23->addInt64($carry22); + $s22 = $s22->subInt64($carry22->shiftLeft(21)); + + $carry1 = $s1->addInt(1 << 20)->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry3 = $s3->addInt(1 << 20)->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry5 = $s5->addInt(1 << 20)->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + $carry13 = $s13->addInt(1 << 20)->shiftRight(21); + $s14 = $s14->addInt64($carry13); + $s13 = $s13->subInt64($carry13->shiftLeft(21)); + $carry15 = $s15->addInt(1 << 20)->shiftRight(21); + $s16 = $s16->addInt64($carry15); + $s15 = $s15->subInt64($carry15->shiftLeft(21)); + $carry17 = $s17->addInt(1 << 20)->shiftRight(21); + $s18 = $s18->addInt64($carry17); + $s17 = $s17->subInt64($carry17->shiftLeft(21)); + $carry19 = $s19->addInt(1 << 20)->shiftRight(21); + $s20 = $s20->addInt64($carry19); + $s19 = $s19->subInt64($carry19->shiftLeft(21)); + $carry21 = $s21->addInt(1 << 20)->shiftRight(21); + $s22 = $s22->addInt64($carry21); + $s21 = $s21->subInt64($carry21->shiftLeft(21)); + + $s11 = $s11->addInt64($s23->mulInt(666643, 20)); + $s12 = $s12->addInt64($s23->mulInt(470296, 19)); + $s13 = $s13->addInt64($s23->mulInt(654183, 20)); + $s14 = $s14->subInt64($s23->mulInt(997805, 20)); + $s15 = $s15->addInt64($s23->mulInt(136657, 18)); + $s16 = $s16->subInt64($s23->mulInt(683901, 20)); + + $s10 = $s10->addInt64($s22->mulInt(666643, 20)); + $s11 = $s11->addInt64($s22->mulInt(470296, 19)); + $s12 = $s12->addInt64($s22->mulInt(654183, 20)); + $s13 = $s13->subInt64($s22->mulInt(997805, 20)); + $s14 = $s14->addInt64($s22->mulInt(136657, 18)); + $s15 = $s15->subInt64($s22->mulInt(683901, 20)); + + $s9 = $s9->addInt64($s21->mulInt(666643, 20)); + $s10 = $s10->addInt64($s21->mulInt(470296, 19)); + $s11 = $s11->addInt64($s21->mulInt(654183, 20)); + $s12 = $s12->subInt64($s21->mulInt(997805, 20)); + $s13 = $s13->addInt64($s21->mulInt(136657, 18)); + $s14 = $s14->subInt64($s21->mulInt(683901, 20)); + + $s8 = $s8->addInt64($s20->mulInt(666643, 20)); + $s9 = $s9->addInt64($s20->mulInt(470296, 19)); + $s10 = $s10->addInt64($s20->mulInt(654183, 20)); + $s11 = $s11->subInt64($s20->mulInt(997805, 20)); + $s12 = $s12->addInt64($s20->mulInt(136657, 18)); + $s13 = $s13->subInt64($s20->mulInt(683901, 20)); + + $s7 = $s7->addInt64($s19->mulInt(666643, 20)); + $s8 = $s8->addInt64($s19->mulInt(470296, 19)); + $s9 = $s9->addInt64($s19->mulInt(654183, 20)); + $s10 = $s10->subInt64($s19->mulInt(997805, 20)); + $s11 = $s11->addInt64($s19->mulInt(136657, 18)); + $s12 = $s12->subInt64($s19->mulInt(683901, 20)); + + $s6 = $s6->addInt64($s18->mulInt(666643, 20)); + $s7 = $s7->addInt64($s18->mulInt(470296, 19)); + $s8 = $s8->addInt64($s18->mulInt(654183, 20)); + $s9 = $s9->subInt64($s18->mulInt(997805, 20)); + $s10 = $s10->addInt64($s18->mulInt(136657, 18)); + $s11 = $s11->subInt64($s18->mulInt(683901, 20)); + + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + $carry12 = $s12->addInt(1 << 20)->shiftRight(21); + $s13 = $s13->addInt64($carry12); + $s12 = $s12->subInt64($carry12->shiftLeft(21)); + $carry14 = $s14->addInt(1 << 20)->shiftRight(21); + $s15 = $s15->addInt64($carry14); + $s14 = $s14->subInt64($carry14->shiftLeft(21)); + $carry16 = $s16->addInt(1 << 20)->shiftRight(21); + $s17 = $s17->addInt64($carry16); + $s16 = $s16->subInt64($carry16->shiftLeft(21)); + + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + $carry13 = $s13->addInt(1 << 20)->shiftRight(21); + $s14 = $s14->addInt64($carry13); + $s13 = $s13->subInt64($carry13->shiftLeft(21)); + $carry15 = $s15->addInt(1 << 20)->shiftRight(21); + $s16 = $s16->addInt64($carry15); + $s15 = $s15->subInt64($carry15->shiftLeft(21)); + + $s5 = $s5->addInt64($s17->mulInt(666643, 20)); + $s6 = $s6->addInt64($s17->mulInt(470296, 19)); + $s7 = $s7->addInt64($s17->mulInt(654183, 20)); + $s8 = $s8->subInt64($s17->mulInt(997805, 20)); + $s9 = $s9->addInt64($s17->mulInt(136657, 18)); + $s10 = $s10->subInt64($s17->mulInt(683901, 20)); + + $s4 = $s4->addInt64($s16->mulInt(666643, 20)); + $s5 = $s5->addInt64($s16->mulInt(470296, 19)); + $s6 = $s6->addInt64($s16->mulInt(654183, 20)); + $s7 = $s7->subInt64($s16->mulInt(997805, 20)); + $s8 = $s8->addInt64($s16->mulInt(136657, 18)); + $s9 = $s9->subInt64($s16->mulInt(683901, 20)); + + $s3 = $s3->addInt64($s15->mulInt(666643, 20)); + $s4 = $s4->addInt64($s15->mulInt(470296, 19)); + $s5 = $s5->addInt64($s15->mulInt(654183, 20)); + $s6 = $s6->subInt64($s15->mulInt(997805, 20)); + $s7 = $s7->addInt64($s15->mulInt(136657, 18)); + $s8 = $s8->subInt64($s15->mulInt(683901, 20)); + + $s2 = $s2->addInt64($s14->mulInt(666643, 20)); + $s3 = $s3->addInt64($s14->mulInt(470296, 19)); + $s4 = $s4->addInt64($s14->mulInt(654183, 20)); + $s5 = $s5->subInt64($s14->mulInt(997805, 20)); + $s6 = $s6->addInt64($s14->mulInt(136657, 18)); + $s7 = $s7->subInt64($s14->mulInt(683901, 20)); + + $s1 = $s1->addInt64($s13->mulInt(666643, 20)); + $s2 = $s2->addInt64($s13->mulInt(470296, 19)); + $s3 = $s3->addInt64($s13->mulInt(654183, 20)); + $s4 = $s4->subInt64($s13->mulInt(997805, 20)); + $s5 = $s5->addInt64($s13->mulInt(136657, 18)); + $s6 = $s6->subInt64($s13->mulInt(683901, 20)); + + $s0 = $s0->addInt64($s12->mulInt(666643, 20)); + $s1 = $s1->addInt64($s12->mulInt(470296, 19)); + $s2 = $s2->addInt64($s12->mulInt(654183, 20)); + $s3 = $s3->subInt64($s12->mulInt(997805, 20)); + $s4 = $s4->addInt64($s12->mulInt(136657, 18)); + $s5 = $s5->subInt64($s12->mulInt(683901, 20)); + $s12 = new ParagonIE_Sodium_Core32_Int64(); + + $carry0 = $s0->addInt(1 << 20)->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry2 = $s2->addInt(1 << 20)->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry4 = $s4->addInt(1 << 20)->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + + $carry1 = $s1->addInt(1 << 20)->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry3 = $s3->addInt(1 << 20)->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry5 = $s5->addInt(1 << 20)->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + + $s0 = $s0->addInt64($s12->mulInt(666643, 20)); + $s1 = $s1->addInt64($s12->mulInt(470296, 19)); + $s2 = $s2->addInt64($s12->mulInt(654183, 20)); + $s3 = $s3->subInt64($s12->mulInt(997805, 20)); + $s4 = $s4->addInt64($s12->mulInt(136657, 18)); + $s5 = $s5->subInt64($s12->mulInt(683901, 20)); + $s12 = new ParagonIE_Sodium_Core32_Int64(); + + $carry0 = $s0->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry1 = $s1->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry2 = $s2->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry3 = $s3->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry4 = $s4->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry5 = $s5->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry6 = $s6->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry7 = $s7->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry8 = $s8->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry9 = $s9->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry10 = $s10->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + $carry11 = $s11->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + + $s0 = $s0->addInt64($s12->mulInt(666643, 20)); + $s1 = $s1->addInt64($s12->mulInt(470296, 19)); + $s2 = $s2->addInt64($s12->mulInt(654183, 20)); + $s3 = $s3->subInt64($s12->mulInt(997805, 20)); + $s4 = $s4->addInt64($s12->mulInt(136657, 18)); + $s5 = $s5->subInt64($s12->mulInt(683901, 20)); + + $carry0 = $s0->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry1 = $s1->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry2 = $s2->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry3 = $s3->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry4 = $s4->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry5 = $s5->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry6 = $s6->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry7 = $s7->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry8 = $s10->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry9 = $s9->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry10 = $s10->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + + $S0 = $s0->toInt32()->toInt(); + $S1 = $s1->toInt32()->toInt(); + $S2 = $s2->toInt32()->toInt(); + $S3 = $s3->toInt32()->toInt(); + $S4 = $s4->toInt32()->toInt(); + $S5 = $s5->toInt32()->toInt(); + $S6 = $s6->toInt32()->toInt(); + $S7 = $s7->toInt32()->toInt(); + $S8 = $s8->toInt32()->toInt(); + $S9 = $s9->toInt32()->toInt(); + $S10 = $s10->toInt32()->toInt(); + $S11 = $s11->toInt32()->toInt(); + + /** + * @var array + */ + $arr = array( + (int) (0xff & ($S0 >> 0)), + (int) (0xff & ($S0 >> 8)), + (int) (0xff & (($S0 >> 16) | ($S1 << 5))), + (int) (0xff & ($S1 >> 3)), + (int) (0xff & ($S1 >> 11)), + (int) (0xff & (($S1 >> 19) | ($S2 << 2))), + (int) (0xff & ($S2 >> 6)), + (int) (0xff & (($S2 >> 14) | ($S3 << 7))), + (int) (0xff & ($S3 >> 1)), + (int) (0xff & ($S3 >> 9)), + (int) (0xff & (($S3 >> 17) | ($S4 << 4))), + (int) (0xff & ($S4 >> 4)), + (int) (0xff & ($S4 >> 12)), + (int) (0xff & (($S4 >> 20) | ($S5 << 1))), + (int) (0xff & ($S5 >> 7)), + (int) (0xff & (($S5 >> 15) | ($S6 << 6))), + (int) (0xff & ($S6 >> 2)), + (int) (0xff & ($S6 >> 10)), + (int) (0xff & (($S6 >> 18) | ($S7 << 3))), + (int) (0xff & ($S7 >> 5)), + (int) (0xff & ($S7 >> 13)), + (int) (0xff & ($S8 >> 0)), + (int) (0xff & ($S8 >> 8)), + (int) (0xff & (($S8 >> 16) | ($S9 << 5))), + (int) (0xff & ($S9 >> 3)), + (int) (0xff & ($S9 >> 11)), + (int) (0xff & (($S9 >> 19) | ($S10 << 2))), + (int) (0xff & ($S10 >> 6)), + (int) (0xff & (($S10 >> 14) | ($S11 << 7))), + (int) (0xff & ($S11 >> 1)), + (int) (0xff & ($S11 >> 9)), + (int) (0xff & ($S11 >> 17)) + ); + return self::intArrayToString($arr); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $s + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sc_reduce($s) + { + /** + * @var ParagonIE_Sodium_Core32_Int64 $s0 + * @var ParagonIE_Sodium_Core32_Int64 $s1 + * @var ParagonIE_Sodium_Core32_Int64 $s2 + * @var ParagonIE_Sodium_Core32_Int64 $s3 + * @var ParagonIE_Sodium_Core32_Int64 $s4 + * @var ParagonIE_Sodium_Core32_Int64 $s5 + * @var ParagonIE_Sodium_Core32_Int64 $s6 + * @var ParagonIE_Sodium_Core32_Int64 $s7 + * @var ParagonIE_Sodium_Core32_Int64 $s8 + * @var ParagonIE_Sodium_Core32_Int64 $s9 + * @var ParagonIE_Sodium_Core32_Int64 $s10 + * @var ParagonIE_Sodium_Core32_Int64 $s11 + * @var ParagonIE_Sodium_Core32_Int64 $s12 + * @var ParagonIE_Sodium_Core32_Int64 $s13 + * @var ParagonIE_Sodium_Core32_Int64 $s14 + * @var ParagonIE_Sodium_Core32_Int64 $s15 + * @var ParagonIE_Sodium_Core32_Int64 $s16 + * @var ParagonIE_Sodium_Core32_Int64 $s17 + * @var ParagonIE_Sodium_Core32_Int64 $s18 + * @var ParagonIE_Sodium_Core32_Int64 $s19 + * @var ParagonIE_Sodium_Core32_Int64 $s20 + * @var ParagonIE_Sodium_Core32_Int64 $s21 + * @var ParagonIE_Sodium_Core32_Int64 $s22 + * @var ParagonIE_Sodium_Core32_Int64 $s23 + */ + $s0 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($s, 0, 3)))->toInt64(); + $s1 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 2, 4)) >> 5))->toInt64(); + $s2 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 5, 3)) >> 2))->toInt64(); + $s3 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 7, 4)) >> 7))->toInt64(); + $s4 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 10, 4)) >> 4))->toInt64(); + $s5 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 13, 3)) >> 1))->toInt64(); + $s6 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 15, 4)) >> 6))->toInt64(); + $s7 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 18, 4)) >> 3))->toInt64(); + $s8 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($s, 21, 3)))->toInt64(); + $s9 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 23, 4)) >> 5))->toInt64(); + $s10 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 26, 3)) >> 2))->toInt64(); + $s11 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 28, 4)) >> 7))->toInt64(); + $s12 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 31, 4)) >> 4))->toInt64(); + $s13 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 34, 3)) >> 1))->toInt64(); + $s14 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 36, 4)) >> 6))->toInt64(); + $s15 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 39, 4)) >> 3))->toInt64(); + $s16 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($s, 42, 3)))->toInt64(); + $s17 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 44, 4)) >> 5))->toInt64(); + $s18 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 47, 3)) >> 2))->toInt64(); + $s19 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 49, 4)) >> 7))->toInt64(); + $s20 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 52, 4)) >> 4))->toInt64(); + $s21 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 55, 3)) >> 1))->toInt64(); + $s22 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 57, 4)) >> 6))->toInt64(); + $s23 = ParagonIE_Sodium_Core32_Int32::fromInt(0x1fffffff & (self::load_4(self::substr($s, 60, 4)) >> 3))->toInt64(); + + $s11 = $s11->addInt64($s23->mulInt(666643, 20)); + $s12 = $s12->addInt64($s23->mulInt(470296, 19)); + $s13 = $s13->addInt64($s23->mulInt(654183, 20)); + $s14 = $s14->subInt64($s23->mulInt(997805, 20)); + $s15 = $s15->addInt64($s23->mulInt(136657, 18)); + $s16 = $s16->subInt64($s23->mulInt(683901, 20)); + + $s10 = $s10->addInt64($s22->mulInt(666643, 20)); + $s11 = $s11->addInt64($s22->mulInt(470296, 19)); + $s12 = $s12->addInt64($s22->mulInt(654183, 20)); + $s13 = $s13->subInt64($s22->mulInt(997805, 20)); + $s14 = $s14->addInt64($s22->mulInt(136657, 18)); + $s15 = $s15->subInt64($s22->mulInt(683901, 20)); + + $s9 = $s9->addInt64($s21->mulInt(666643, 20)); + $s10 = $s10->addInt64($s21->mulInt(470296, 19)); + $s11 = $s11->addInt64($s21->mulInt(654183, 20)); + $s12 = $s12->subInt64($s21->mulInt(997805, 20)); + $s13 = $s13->addInt64($s21->mulInt(136657, 18)); + $s14 = $s14->subInt64($s21->mulInt(683901, 20)); + + $s8 = $s8->addInt64($s20->mulInt(666643, 20)); + $s9 = $s9->addInt64($s20->mulInt(470296, 19)); + $s10 = $s10->addInt64($s20->mulInt(654183, 20)); + $s11 = $s11->subInt64($s20->mulInt(997805, 20)); + $s12 = $s12->addInt64($s20->mulInt(136657, 18)); + $s13 = $s13->subInt64($s20->mulInt(683901, 20)); + + $s7 = $s7->addInt64($s19->mulInt(666643, 20)); + $s8 = $s8->addInt64($s19->mulInt(470296, 19)); + $s9 = $s9->addInt64($s19->mulInt(654183, 20)); + $s10 = $s10->subInt64($s19->mulInt(997805, 20)); + $s11 = $s11->addInt64($s19->mulInt(136657, 18)); + $s12 = $s12->subInt64($s19->mulInt(683901, 20)); + + $s6 = $s6->addInt64($s18->mulInt(666643, 20)); + $s7 = $s7->addInt64($s18->mulInt(470296, 19)); + $s8 = $s8->addInt64($s18->mulInt(654183, 20)); + $s9 = $s9->subInt64($s18->mulInt(997805, 20)); + $s10 = $s10->addInt64($s18->mulInt(136657, 18)); + $s11 = $s11->subInt64($s18->mulInt(683901, 20)); + + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + $carry12 = $s12->addInt(1 << 20)->shiftRight(21); + $s13 = $s13->addInt64($carry12); + $s12 = $s12->subInt64($carry12->shiftLeft(21)); + $carry14 = $s14->addInt(1 << 20)->shiftRight(21); + $s15 = $s15->addInt64($carry14); + $s14 = $s14->subInt64($carry14->shiftLeft(21)); + $carry16 = $s16->addInt(1 << 20)->shiftRight(21); + $s17 = $s17->addInt64($carry16); + $s16 = $s16->subInt64($carry16->shiftLeft(21)); + + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + $carry13 = $s13->addInt(1 << 20)->shiftRight(21); + $s14 = $s14->addInt64($carry13); + $s13 = $s13->subInt64($carry13->shiftLeft(21)); + $carry15 = $s15->addInt(1 << 20)->shiftRight(21); + $s16 = $s16->addInt64($carry15); + $s15 = $s15->subInt64($carry15->shiftLeft(21)); + + $s5 = $s5->addInt64($s17->mulInt(666643, 20)); + $s6 = $s6->addInt64($s17->mulInt(470296, 19)); + $s7 = $s7->addInt64($s17->mulInt(654183, 20)); + $s8 = $s8->subInt64($s17->mulInt(997805, 20)); + $s9 = $s9->addInt64($s17->mulInt(136657, 18)); + $s10 = $s10->subInt64($s17->mulInt(683901, 20)); + + $s4 = $s4->addInt64($s16->mulInt(666643, 20)); + $s5 = $s5->addInt64($s16->mulInt(470296, 19)); + $s6 = $s6->addInt64($s16->mulInt(654183, 20)); + $s7 = $s7->subInt64($s16->mulInt(997805, 20)); + $s8 = $s8->addInt64($s16->mulInt(136657, 18)); + $s9 = $s9->subInt64($s16->mulInt(683901, 20)); + + $s3 = $s3->addInt64($s15->mulInt(666643, 20)); + $s4 = $s4->addInt64($s15->mulInt(470296, 19)); + $s5 = $s5->addInt64($s15->mulInt(654183, 20)); + $s6 = $s6->subInt64($s15->mulInt(997805, 20)); + $s7 = $s7->addInt64($s15->mulInt(136657, 18)); + $s8 = $s8->subInt64($s15->mulInt(683901, 20)); + + $s2 = $s2->addInt64($s14->mulInt(666643, 20)); + $s3 = $s3->addInt64($s14->mulInt(470296, 19)); + $s4 = $s4->addInt64($s14->mulInt(654183, 20)); + $s5 = $s5->subInt64($s14->mulInt(997805, 20)); + $s6 = $s6->addInt64($s14->mulInt(136657, 18)); + $s7 = $s7->subInt64($s14->mulInt(683901, 20)); + + $s1 = $s1->addInt64($s13->mulInt(666643, 20)); + $s2 = $s2->addInt64($s13->mulInt(470296, 19)); + $s3 = $s3->addInt64($s13->mulInt(654183, 20)); + $s4 = $s4->subInt64($s13->mulInt(997805, 20)); + $s5 = $s5->addInt64($s13->mulInt(136657, 18)); + $s6 = $s6->subInt64($s13->mulInt(683901, 20)); + + $s0 = $s0->addInt64($s12->mulInt(666643, 20)); + $s1 = $s1->addInt64($s12->mulInt(470296, 19)); + $s2 = $s2->addInt64($s12->mulInt(654183, 20)); + $s3 = $s3->subInt64($s12->mulInt(997805, 20)); + $s4 = $s4->addInt64($s12->mulInt(136657, 18)); + $s5 = $s5->subInt64($s12->mulInt(683901, 20)); + $s12 = new ParagonIE_Sodium_Core32_Int64(); + + $carry0 = $s0->addInt(1 << 20)->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry2 = $s2->addInt(1 << 20)->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry4 = $s4->addInt(1 << 20)->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + $carry1 = $s1->addInt(1 << 20)->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry3 = $s3->addInt(1 << 20)->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry5 = $s5->addInt(1 << 20)->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + + $s0 = $s0->addInt64($s12->mulInt(666643, 20)); + $s1 = $s1->addInt64($s12->mulInt(470296, 19)); + $s2 = $s2->addInt64($s12->mulInt(654183, 20)); + $s3 = $s3->subInt64($s12->mulInt(997805, 20)); + $s4 = $s4->addInt64($s12->mulInt(136657, 18)); + $s5 = $s5->subInt64($s12->mulInt(683901, 20)); + $s12 = new ParagonIE_Sodium_Core32_Int64(); + + $carry0 = $s0->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry1 = $s1->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry2 = $s2->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry3 = $s3->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry4 = $s4->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry5 = $s5->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry6 = $s6->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry7 = $s7->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry8 = $s8->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry9 = $s9->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry10 = $s10->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + $carry11 = $s11->shiftRight(21); + $s12 = $s12->addInt64($carry11); + $s11 = $s11->subInt64($carry11->shiftLeft(21)); + + $s0 = $s0->addInt64($s12->mulInt(666643, 20)); + $s1 = $s1->addInt64($s12->mulInt(470296, 19)); + $s2 = $s2->addInt64($s12->mulInt(654183, 20)); + $s3 = $s3->subInt64($s12->mulInt(997805, 20)); + $s4 = $s4->addInt64($s12->mulInt(136657, 18)); + $s5 = $s5->subInt64($s12->mulInt(683901, 20)); + + $carry0 = $s0->shiftRight(21); + $s1 = $s1->addInt64($carry0); + $s0 = $s0->subInt64($carry0->shiftLeft(21)); + $carry1 = $s1->shiftRight(21); + $s2 = $s2->addInt64($carry1); + $s1 = $s1->subInt64($carry1->shiftLeft(21)); + $carry2 = $s2->shiftRight(21); + $s3 = $s3->addInt64($carry2); + $s2 = $s2->subInt64($carry2->shiftLeft(21)); + $carry3 = $s3->shiftRight(21); + $s4 = $s4->addInt64($carry3); + $s3 = $s3->subInt64($carry3->shiftLeft(21)); + $carry4 = $s4->shiftRight(21); + $s5 = $s5->addInt64($carry4); + $s4 = $s4->subInt64($carry4->shiftLeft(21)); + $carry5 = $s5->shiftRight(21); + $s6 = $s6->addInt64($carry5); + $s5 = $s5->subInt64($carry5->shiftLeft(21)); + $carry6 = $s6->shiftRight(21); + $s7 = $s7->addInt64($carry6); + $s6 = $s6->subInt64($carry6->shiftLeft(21)); + $carry7 = $s7->shiftRight(21); + $s8 = $s8->addInt64($carry7); + $s7 = $s7->subInt64($carry7->shiftLeft(21)); + $carry8 = $s8->shiftRight(21); + $s9 = $s9->addInt64($carry8); + $s8 = $s8->subInt64($carry8->shiftLeft(21)); + $carry9 = $s9->shiftRight(21); + $s10 = $s10->addInt64($carry9); + $s9 = $s9->subInt64($carry9->shiftLeft(21)); + $carry10 = $s10->shiftRight(21); + $s11 = $s11->addInt64($carry10); + $s10 = $s10->subInt64($carry10->shiftLeft(21)); + + $S0 = $s0->toInt32()->toInt(); + $S1 = $s1->toInt32()->toInt(); + $S2 = $s2->toInt32()->toInt(); + $S3 = $s3->toInt32()->toInt(); + $S4 = $s4->toInt32()->toInt(); + $S5 = $s5->toInt32()->toInt(); + $S6 = $s6->toInt32()->toInt(); + $S7 = $s7->toInt32()->toInt(); + $S8 = $s8->toInt32()->toInt(); + $S9 = $s9->toInt32()->toInt(); + $S10 = $s10->toInt32()->toInt(); + $S11 = $s11->toInt32()->toInt(); + + /** + * @var array + */ + $arr = array( + (int) ($S0 >> 0), + (int) ($S0 >> 8), + (int) (($S0 >> 16) | ($S1 << 5)), + (int) ($S1 >> 3), + (int) ($S1 >> 11), + (int) (($S1 >> 19) | ($S2 << 2)), + (int) ($S2 >> 6), + (int) (($S2 >> 14) | ($S3 << 7)), + (int) ($S3 >> 1), + (int) ($S3 >> 9), + (int) (($S3 >> 17) | ($S4 << 4)), + (int) ($S4 >> 4), + (int) ($S4 >> 12), + (int) (($S4 >> 20) | ($S5 << 1)), + (int) ($S5 >> 7), + (int) (($S5 >> 15) | ($S6 << 6)), + (int) ($S6 >> 2), + (int) ($S6 >> 10), + (int) (($S6 >> 18) | ($S7 << 3)), + (int) ($S7 >> 5), + (int) ($S7 >> 13), + (int) ($S8 >> 0), + (int) ($S8 >> 8), + (int) (($S8 >> 16) | ($S9 << 5)), + (int) ($S9 >> 3), + (int) ($S9 >> 11), + (int) (($S9 >> 19) | ($S10 << 2)), + (int) ($S10 >> 6), + (int) (($S10 >> 14) | ($S11 << 7)), + (int) ($S11 >> 1), + (int) ($S11 >> 9), + (int) $S11 >> 17 + ); + return self::intArrayToString($arr); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $s + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sc_reduce_old($s) + { + /** + * @var ParagonIE_Sodium_Core32_Int32 $s0 + * @var ParagonIE_Sodium_Core32_Int32 $s1 + * @var ParagonIE_Sodium_Core32_Int32 $s2 + * @var ParagonIE_Sodium_Core32_Int32 $s3 + * @var ParagonIE_Sodium_Core32_Int32 $s4 + * @var ParagonIE_Sodium_Core32_Int32 $s5 + * @var ParagonIE_Sodium_Core32_Int32 $s6 + * @var ParagonIE_Sodium_Core32_Int32 $s7 + * @var ParagonIE_Sodium_Core32_Int32 $s8 + * @var ParagonIE_Sodium_Core32_Int32 $s9 + * @var ParagonIE_Sodium_Core32_Int32 $s10 + * @var ParagonIE_Sodium_Core32_Int32 $s11 + * @var ParagonIE_Sodium_Core32_Int32 $s12 + * @var ParagonIE_Sodium_Core32_Int32 $s13 + * @var ParagonIE_Sodium_Core32_Int32 $s14 + * @var ParagonIE_Sodium_Core32_Int32 $s15 + * @var ParagonIE_Sodium_Core32_Int32 $s16 + * @var ParagonIE_Sodium_Core32_Int32 $s17 + * @var ParagonIE_Sodium_Core32_Int32 $s18 + * @var ParagonIE_Sodium_Core32_Int32 $s19 + * @var ParagonIE_Sodium_Core32_Int32 $s20 + * @var ParagonIE_Sodium_Core32_Int32 $s21 + * @var ParagonIE_Sodium_Core32_Int32 $s22 + * @var ParagonIE_Sodium_Core32_Int32 $s23 + */ + $s0 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($s, 0, 3))); + $s1 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 2, 4)) >> 5)); + $s2 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 5, 3)) >> 2)); + $s3 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 7, 4)) >> 7)); + $s4 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 10, 4)) >> 4)); + $s5 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 13, 3)) >> 1)); + $s6 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 15, 4)) >> 6)); + $s7 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 18, 4)) >> 3)); + $s8 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($s, 21, 3))); + $s9 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 23, 4)) >> 5)); + $s10 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 26, 3)) >> 2)); + $s11 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 28, 4)) >> 7)); + $s12 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 31, 4)) >> 4)); + $s13 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 34, 3)) >> 1)); + $s14 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 36, 4)) >> 6)); + $s15 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 39, 4)) >> 3)); + $s16 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & self::load_3(self::substr($s, 42, 3))); + $s17 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 44, 4)) >> 5)); + $s18 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 47, 3)) >> 2)); + $s19 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 49, 4)) >> 7)); + $s20 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 52, 4)) >> 4)); + $s21 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_3(self::substr($s, 55, 3)) >> 1)); + $s22 = ParagonIE_Sodium_Core32_Int32::fromInt(2097151 & (self::load_4(self::substr($s, 57, 4)) >> 6)); + $s23 = ParagonIE_Sodium_Core32_Int32::fromInt(self::load_4(self::substr($s, 60, 4)) >> 3); + + $s11 = $s11->addInt32($s23->mulInt(666643, 20)); + $s12 = $s12->addInt32($s23->mulInt(470296, 19)); + $s13 = $s13->addInt32($s23->mulInt(654183, 20)); + $s14 = $s14->subInt32($s23->mulInt(997805, 20)); + $s15 = $s15->addInt32($s23->mulInt(136657, 18)); + $s16 = $s16->subInt32($s23->mulInt(683901, 20)); + + $s10 = $s10->addInt32($s22->mulInt(666643, 20)); + $s11 = $s11->addInt32($s22->mulInt(470296, 19)); + $s12 = $s12->addInt32($s22->mulInt(654183, 20)); + $s13 = $s13->subInt32($s22->mulInt(997805, 20)); + $s14 = $s14->addInt32($s22->mulInt(136657, 18)); + $s15 = $s15->subInt32($s22->mulInt(683901, 20)); + + $s9 = $s9->addInt32($s21->mulInt(666643, 20)); + $s10 = $s10->addInt32($s21->mulInt(470296, 19)); + $s11 = $s11->addInt32($s21->mulInt(654183, 20)); + $s12 = $s12->subInt32($s21->mulInt(997805, 20)); + $s13 = $s13->addInt32($s21->mulInt(136657, 18)); + $s14 = $s14->subInt32($s21->mulInt(683901, 20)); + + $s8 = $s8->addInt32($s20->mulInt(666643, 20)); + $s9 = $s9->addInt32($s20->mulInt(470296, 19)); + $s10 = $s10->addInt32($s20->mulInt(654183, 20)); + $s11 = $s11->subInt32($s20->mulInt(997805, 20)); + $s12 = $s12->addInt32($s20->mulInt(136657, 18)); + $s13 = $s13->subInt32($s20->mulInt(683901, 20)); + + $s7 = $s7->addInt32($s19->mulInt(666643, 20)); + $s8 = $s8->addInt32($s19->mulInt(470296, 19)); + $s9 = $s9->addInt32($s19->mulInt(654183, 20)); + $s10 = $s10->subInt32($s19->mulInt(997805, 20)); + $s11 = $s11->addInt32($s19->mulInt(136657, 18)); + $s12 = $s12->subInt32($s19->mulInt(683901, 20)); + + $s6 = $s6->addInt32($s18->mulInt(666643, 20)); + $s7 = $s7->addInt32($s18->mulInt(470296, 19)); + $s8 = $s8->addInt32($s18->mulInt(654183, 20)); + $s9 = $s9->subInt32($s18->mulInt(997805, 20)); + $s10 = $s10->addInt32($s18->mulInt(136657, 18)); + $s11 = $s11->subInt32($s18->mulInt(683901, 20)); + + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt32($carry6); + $s6 = $s6->subInt32($carry6->shiftLeft(21)); + + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt32($carry8); + $s8 = $s8->subInt32($carry8->shiftLeft(21)); + + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt32($carry10); + $s10 = $s10->subInt32($carry10->shiftLeft(21)); + + $carry12 = $s12->addInt(1 << 20)->shiftRight(21); + $s13 = $s13->addInt32($carry12); + $s12 = $s12->subInt32($carry12->shiftLeft(21)); + + $carry14 = $s14->addInt(1 << 20)->shiftRight(21); + $s15 = $s15->addInt32($carry14); + $s14 = $s14->subInt32($carry14->shiftLeft(21)); + + $carry16 = $s16->addInt(1 << 20)->shiftRight(21); + $s17 = $s17->addInt32($carry16); + $s16 = $s16->subInt32($carry16->shiftLeft(21)); + + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt32($carry7); + $s7 = $s7->subInt32($carry7->shiftLeft(21)); + + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt32($carry9); + $s9 = $s9->subInt32($carry9->shiftLeft(21)); + + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt32($carry11); + $s11 = $s11->subInt32($carry11->shiftLeft(21)); + + $carry13 = $s13->addInt(1 << 20)->shiftRight(21); + $s14 = $s14->addInt32($carry13); + $s13 = $s13->subInt32($carry13->shiftLeft(21)); + + $carry15 = $s15->addInt(1 << 20)->shiftRight(21); + $s16 = $s16->addInt32($carry15); + $s15 = $s15->subInt32($carry15->shiftLeft(21)); + + $s5 = $s5->addInt32($s17->mulInt(666643, 20)); + $s6 = $s6->addInt32($s17->mulInt(470296, 19)); + $s7 = $s7->addInt32($s17->mulInt(654183, 20)); + $s8 = $s8->subInt32($s17->mulInt(997805, 20)); + $s9 = $s9->addInt32($s17->mulInt(136657, 18)); + $s10 = $s10->subInt32($s17->mulInt(683901, 20)); + + $s4 = $s4->addInt32($s16->mulInt(666643, 20)); + $s5 = $s5->addInt32($s16->mulInt(470296, 19)); + $s6 = $s6->addInt32($s16->mulInt(654183, 20)); + $s7 = $s7->subInt32($s16->mulInt(997805, 20)); + $s8 = $s8->addInt32($s16->mulInt(136657, 18)); + $s9 = $s9->subInt32($s16->mulInt(683901, 20)); + + $s3 = $s3->addInt32($s15->mulInt(666643, 20)); + $s4 = $s4->addInt32($s15->mulInt(470296, 19)); + $s5 = $s5->addInt32($s15->mulInt(654183, 20)); + $s6 = $s6->subInt32($s15->mulInt(997805, 20)); + $s7 = $s7->addInt32($s15->mulInt(136657, 18)); + $s8 = $s8->subInt32($s15->mulInt(683901, 20)); + + $s2 = $s2->addInt32($s14->mulInt(666643, 20)); + $s3 = $s3->addInt32($s14->mulInt(470296, 19)); + $s4 = $s4->addInt32($s14->mulInt(654183, 20)); + $s5 = $s5->subInt32($s14->mulInt(997805, 20)); + $s6 = $s6->addInt32($s14->mulInt(136657, 18)); + $s7 = $s7->subInt32($s14->mulInt(683901, 20)); + + $s1 = $s1->addInt32($s13->mulInt(666643, 20)); + $s2 = $s2->addInt32($s13->mulInt(470296, 19)); + $s3 = $s3->addInt32($s13->mulInt(654183, 20)); + $s4 = $s4->subInt32($s13->mulInt(997805, 20)); + $s5 = $s5->addInt32($s13->mulInt(136657, 18)); + $s6 = $s6->subInt32($s13->mulInt(683901, 20)); + + $s0 = $s0->addInt32($s12->mulInt(666643, 20)); + $s1 = $s1->addInt32($s12->mulInt(470296, 19)); + $s2 = $s2->addInt32($s12->mulInt(654183, 20)); + $s3 = $s3->subInt32($s12->mulInt(997805, 20)); + $s4 = $s4->addInt32($s12->mulInt(136657, 18)); + $s5 = $s5->subInt32($s12->mulInt(683901, 20)); + $s12 = new ParagonIE_Sodium_Core32_Int32(); + + $carry0 = $s0->addInt(1 << 20)->shiftRight(21); + $s1 = $s1->addInt32($carry0); + $s0 = $s0->subInt32($carry0->shiftLeft(21)); + $carry2 = $s2->addInt(1 << 20)->shiftRight(21); + $s3 = $s3->addInt32($carry2); + $s2 = $s2->subInt32($carry2->shiftLeft(21)); + $carry4 = $s4->addInt(1 << 20)->shiftRight(21); + $s5 = $s5->addInt32($carry4); + $s4 = $s4->subInt32($carry4->shiftLeft(21)); + $carry6 = $s6->addInt(1 << 20)->shiftRight(21); + $s7 = $s7->addInt32($carry6); + $s6 = $s6->subInt32($carry6->shiftLeft(21)); + $carry8 = $s8->addInt(1 << 20)->shiftRight(21); + $s9 = $s9->addInt32($carry8); + $s8 = $s8->subInt32($carry8->shiftLeft(21)); + $carry10 = $s10->addInt(1 << 20)->shiftRight(21); + $s11 = $s11->addInt32($carry10); + $s10 = $s10->subInt32($carry10->shiftLeft(21)); + $carry1 = $s1->addInt(1 << 20)->shiftRight(21); + $s2 = $s2->addInt32($carry1); + $s1 = $s1->subInt32($carry1->shiftLeft(21)); + $carry3 = $s3->addInt(1 << 20)->shiftRight(21); + $s4 = $s4->addInt32($carry3); + $s3 = $s3->subInt32($carry3->shiftLeft(21)); + $carry5 = $s5->addInt(1 << 20)->shiftRight(21); + $s6 = $s6->addInt32($carry5); + $s5 = $s5->subInt32($carry5->shiftLeft(21)); + $carry7 = $s7->addInt(1 << 20)->shiftRight(21); + $s8 = $s8->addInt32($carry7); + $s7 = $s7->subInt32($carry7->shiftLeft(21)); + $carry9 = $s9->addInt(1 << 20)->shiftRight(21); + $s10 = $s10->addInt32($carry9); + $s9 = $s9->subInt32($carry9->shiftLeft(21)); + $carry11 = $s11->addInt(1 << 20)->shiftRight(21); + $s12 = $s12->addInt32($carry11); + $s11 = $s11->subInt32($carry11->shiftLeft(21)); + + $s0 = $s0->addInt32($s12->mulInt(666643, 20)); + $s1 = $s1->addInt32($s12->mulInt(470296, 19)); + $s2 = $s2->addInt32($s12->mulInt(654183, 20)); + $s3 = $s3->subInt32($s12->mulInt(997805, 20)); + $s4 = $s4->addInt32($s12->mulInt(136657, 18)); + $s5 = $s5->subInt32($s12->mulInt(683901, 20)); + $s12 = new ParagonIE_Sodium_Core32_Int32(); + + $carry0 = $s0->shiftRight(21); + $s1 = $s1->addInt32($carry0); + $s0 = $s0->subInt32($carry0->shiftLeft(21)); + $carry1 = $s1->shiftRight(21); + $s2 = $s2->addInt32($carry1); + $s1 = $s1->subInt32($carry1->shiftLeft(21)); + $carry2 = $s2->shiftRight(21); + $s3 = $s3->addInt32($carry2); + $s2 = $s2->subInt32($carry2->shiftLeft(21)); + $carry3 = $s3->shiftRight(21); + $s4 = $s4->addInt32($carry3); + $s3 = $s3->subInt32($carry3->shiftLeft(21)); + $carry4 = $s4->shiftRight(21); + $s5 = $s5->addInt32($carry4); + $s4 = $s4->subInt32($carry4->shiftLeft(21)); + $carry5 = $s5->shiftRight(21); + $s6 = $s6->addInt32($carry5); + $s5 = $s5->subInt32($carry5->shiftLeft(21)); + $carry6 = $s6->shiftRight(21); + $s7 = $s7->addInt32($carry6); + $s6 = $s6->subInt32($carry6->shiftLeft(21)); + $carry7 = $s7->shiftRight(21); + $s8 = $s8->addInt32($carry7); + $s7 = $s7->subInt32($carry7->shiftLeft(21)); + $carry8 = $s8->shiftRight(21); + $s9 = $s9->addInt32($carry8); + $s8 = $s8->subInt32($carry8->shiftLeft(21)); + $carry9 = $s9->shiftRight(21); + $s10 = $s10->addInt32($carry9); + $s9 = $s9->subInt32($carry9->shiftLeft(21)); + $carry10 = $s10->shiftRight(21); + $s11 = $s11->addInt32($carry10); + $s10 = $s10->subInt32($carry10->shiftLeft(21)); + $carry11 = $s11->shiftRight(21); + $s12 = $s12->addInt32($carry11); + $s11 = $s11->subInt32($carry11->shiftLeft(21)); + + $s0 = $s0->addInt32($s12->mulInt(666643, 20)); + $s1 = $s1->addInt32($s12->mulInt(470296, 19)); + $s2 = $s2->addInt32($s12->mulInt(654183, 20)); + $s3 = $s3->subInt32($s12->mulInt(997805, 20)); + $s4 = $s4->addInt32($s12->mulInt(136657, 18)); + $s5 = $s5->subInt32($s12->mulInt(683901, 20)); + + $carry0 = $s0->shiftRight(21); + $s1 = $s1->addInt32($carry0); + $s0 = $s0->subInt32($carry0->shiftLeft(21)); + $carry1 = $s1->shiftRight(21); + $s2 = $s2->addInt32($carry1); + $s1 = $s1->subInt32($carry1->shiftLeft(21)); + $carry2 = $s2->shiftRight(21); + $s3 = $s3->addInt32($carry2); + $s2 = $s2->subInt32($carry2->shiftLeft(21)); + $carry3 = $s3->shiftRight(21); + $s4 = $s4->addInt32($carry3); + $s3 = $s3->subInt32($carry3->shiftLeft(21)); + $carry4 = $s4->shiftRight(21); + $s5 = $s5->addInt32($carry4); + $s4 = $s4->subInt32($carry4->shiftLeft(21)); + $carry5 = $s5->shiftRight(21); + $s6 = $s6->addInt32($carry5); + $s5 = $s5->subInt32($carry5->shiftLeft(21)); + $carry6 = $s6->shiftRight(21); + $s7 = $s7->addInt32($carry6); + $s6 = $s6->subInt32($carry6->shiftLeft(21)); + $carry7 = $s7->shiftRight(21); + $s8 = $s8->addInt32($carry7); + $s7 = $s7->subInt32($carry7->shiftLeft(21)); + $carry8 = $s8->shiftRight(21); + $s9 = $s9->addInt32($carry8); + $s8 = $s8->subInt32($carry8->shiftLeft(21)); + $carry9 = $s9->shiftRight(21); + $s10 = $s10->addInt32($carry9); + $s9 = $s9->subInt32($carry9->shiftLeft(21)); + $carry10 = $s10->shiftRight(21); + $s11 = $s11->addInt32($carry10); + $s10 = $s10->subInt32($carry10->shiftLeft(21)); + + $S0 = $s0->toInt(); + $S1 = $s1->toInt(); + $S2 = $s2->toInt(); + $S3 = $s3->toInt(); + $S4 = $s4->toInt(); + $S5 = $s5->toInt(); + $S6 = $s6->toInt(); + $S7 = $s7->toInt(); + $S8 = $s8->toInt(); + $S9 = $s9->toInt(); + $S10 = $s10->toInt(); + $S11 = $s11->toInt(); + + /** + * @var array + */ + $arr = array( + (int) ($S0 >> 0), + (int) ($S0 >> 8), + (int) (($S0 >> 16) | ($S1 << 5)), + (int) ($S1 >> 3), + (int) ($S1 >> 11), + (int) (($S1 >> 19) | ($S2 << 2)), + (int) ($S2 >> 6), + (int) (($S2 >> 14) | ($S3 << 7)), + (int) ($S3 >> 1), + (int) ($S3 >> 9), + (int) (($S3 >> 17) | ($S4 << 4)), + (int) ($S4 >> 4), + (int) ($S4 >> 12), + (int) (($S4 >> 20) | ($S5 << 1)), + (int) ($S5 >> 7), + (int) (($S5 >> 15) | ($S6 << 6)), + (int) ($S6 >> 2), + (int) ($S6 >> 10), + (int) (($S6 >> 18) | ($S7 << 3)), + (int) ($S7 >> 5), + (int) ($S7 >> 13), + (int) ($S8 >> 0), + (int) ($S8 >> 8), + (int) (($S8 >> 16) | ($S9 << 5)), + (int) ($S9 >> 3), + (int) ($S9 >> 11), + (int) (($S9 >> 19) | ($S10 << 2)), + (int) ($S10 >> 6), + (int) (($S10 >> 14) | ($S11 << 7)), + (int) ($S11 >> 1), + (int) ($S11 >> 9), + (int) $S11 >> 17 + ); + return self::intArrayToString($arr); + } + + /** + * multiply by the order of the main subgroup l = 2^252+27742317777372353535851937790883648493 + * + * @param ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $A + * @return ParagonIE_Sodium_Core32_Curve25519_Ge_P3 + * @throws SodiumException + * @throws TypeError + */ + public static function ge_mul_l(ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $A) + { + /** @var array $aslide */ + $aslide = array( + 13, 0, 0, 0, 0, -1, 0, 0, 0, 0, -11, 0, 0, 0, 0, 0, 0, -5, 0, 0, 0, + 0, 0, 0, -3, 0, 0, 0, 0, -13, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 3, 0, + 0, 0, 0, -13, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 0, -13, 0, 0, 0, 0, 0, 0, -3, 0, 0, 0, 0, 0, -1, + 0, 0, 0, 0, 3, 0, 0, 0, 0, -11, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 7, 0, 0, 0, 0, 5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 + ); + + /** @var array $Ai size 8 */ + $Ai = array(); + + # ge_p3_to_cached(&Ai[0], A); + $Ai[0] = self::ge_p3_to_cached($A); + # ge_p3_dbl(&t, A); + $t = self::ge_p3_dbl($A); + # ge_p1p1_to_p3(&A2, &t); + $A2 = self::ge_p1p1_to_p3($t); + + for ($i = 1; $i < 8; ++$i) { + # ge_add(&t, &A2, &Ai[0]); + $t = self::ge_add($A2, $Ai[$i - 1]); + # ge_p1p1_to_p3(&u, &t); + $u = self::ge_p1p1_to_p3($t); + # ge_p3_to_cached(&Ai[i], &u); + $Ai[$i] = self::ge_p3_to_cached($u); + } + + $r = self::ge_p3_0(); + for ($i = 252; $i >= 0; --$i) { + $t = self::ge_p3_dbl($r); + if ($aslide[$i] > 0) { + # ge_p1p1_to_p3(&u, &t); + $u = self::ge_p1p1_to_p3($t); + # ge_add(&t, &u, &Ai[aslide[i] / 2]); + $t = self::ge_add($u, $Ai[(int)($aslide[$i] / 2)]); + } elseif ($aslide[$i] < 0) { + # ge_p1p1_to_p3(&u, &t); + $u = self::ge_p1p1_to_p3($t); + # ge_sub(&t, &u, &Ai[(-aslide[i]) / 2]); + $t = self::ge_sub($u, $Ai[(int)(-$aslide[$i] / 2)]); + } + } + # ge_p1p1_to_p3(r, &t); + return self::ge_p1p1_to_p3($t); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php new file mode 100644 index 00000000..45f0807a --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php @@ -0,0 +1,221 @@ + + */ + protected $container = array(); + + /** + * @var int + */ + protected $size = 10; + + /** + * ParagonIE_Sodium_Core32_Curve25519_Fe constructor. + * @param int $size + */ + public function __construct($size = 10) + { + $this->size = 10; + } + + /** + * @internal You should not use this directly from another application + * + * @param array $array + * @param bool $save_indexes + * @return self + * @throws SodiumException + * @throws TypeError + */ + public static function fromArray($array, $save_indexes = null) + { + $count = count($array); + if ($save_indexes) { + $keys = array_keys($array); + } else { + $keys = range(0, $count - 1); + } + $array = array_values($array); + + $obj = new ParagonIE_Sodium_Core32_Curve25519_Fe($count); + if ($save_indexes) { + for ($i = 0; $i < $count; ++$i) { + $array[$i]->overflow = 0; + $obj->offsetSet($keys[$i], $array[$i]); + } + } else { + for ($i = 0; $i < $count; ++$i) { + $array[$i]->overflow = 0; + $obj->offsetSet($i, $array[$i]); + } + } + return $obj; + } + + /** + * @internal You should not use this directly from another application + * + * @param array $array + * @param bool $save_indexes + * @return self + * @throws SodiumException + * @throws TypeError + */ + public static function fromIntArray($array, $save_indexes = null) + { + $count = count($array); + if ($save_indexes) { + $keys = array_keys($array); + } else { + $keys = range(0, $count - 1); + } + $array = array_values($array); + $set = array(); + /** @var int $i */ + /** @var int $v */ + foreach ($array as $i => $v) { + $set[$i] = ParagonIE_Sodium_Core32_Int32::fromInt($v); + } + + $obj = new ParagonIE_Sodium_Core32_Curve25519_Fe($count); + if ($save_indexes) { + for ($i = 0; $i < $count; ++$i) { + $set[$i]->overflow = 0; + $obj->offsetSet($keys[$i], $set[$i]); + } + } else { + for ($i = 0; $i < $count; ++$i) { + $set[$i]->overflow = 0; + $obj->offsetSet($i, $set[$i]); + } + } + return $obj; + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @param mixed $value + * @return void + * @throws SodiumException + * @throws TypeError + */ + public function offsetSet($offset, $value) + { + if (!($value instanceof ParagonIE_Sodium_Core32_Int32)) { + throw new InvalidArgumentException('Expected an instance of ParagonIE_Sodium_Core32_Int32'); + } + if (is_null($offset)) { + $this->container[] = $value; + } else { + ParagonIE_Sodium_Core32_Util::declareScalarType($offset, 'int', 1); + $this->container[(int) $offset] = $value; + } + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return bool + * @psalm-suppress MixedArrayOffset + */ + public function offsetExists($offset) + { + return isset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return void + * @psalm-suppress MixedArrayOffset + */ + public function offsetUnset($offset) + { + unset($this->container[$offset]); + } + + /** + * @internal You should not use this directly from another application + * + * @param mixed $offset + * @return ParagonIE_Sodium_Core32_Int32 + * @psalm-suppress MixedArrayOffset + */ + public function offsetGet($offset) + { + if (!isset($this->container[$offset])) { + $this->container[(int) $offset] = new ParagonIE_Sodium_Core32_Int32(); + } + /** @var ParagonIE_Sodium_Core32_Int32 $get */ + $get = $this->container[$offset]; + return $get; + } + + /** + * @internal You should not use this directly from another application + * + * @return array + */ + public function __debugInfo() + { + if (empty($this->container)) { + return array(); + } + $c = array( + (int) ($this->container[0]->toInt()), + (int) ($this->container[1]->toInt()), + (int) ($this->container[2]->toInt()), + (int) ($this->container[3]->toInt()), + (int) ($this->container[4]->toInt()), + (int) ($this->container[5]->toInt()), + (int) ($this->container[6]->toInt()), + (int) ($this->container[7]->toInt()), + (int) ($this->container[8]->toInt()), + (int) ($this->container[9]->toInt()) + ); + + /* + $c = array( + ParagonIE_Sodium_Core_Util::bin2hex($this->container[0]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[1]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[2]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[3]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[4]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[5]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[6]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[7]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[8]->toReverseString()), + ParagonIE_Sodium_Core_Util::bin2hex($this->container[9]->toReverseString()) + ); + $c = array( + json_encode($this->container[0]->limbs), + json_encode($this->container[1]->limbs), + json_encode($this->container[2]->limbs), + json_encode($this->container[3]->limbs), + json_encode($this->container[4]->limbs), + json_encode($this->container[5]->limbs), + json_encode($this->container[6]->limbs), + json_encode($this->container[7]->limbs), + json_encode($this->container[8]->limbs), + json_encode($this->container[9]->limbs) + ); + */ + return array(implode(', ', $c)); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php new file mode 100644 index 00000000..970481fd --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php @@ -0,0 +1,65 @@ +YplusX = $YplusX; + if ($YminusX === null) { + $YminusX = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->YminusX = $YminusX; + if ($Z === null) { + $Z = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->Z = $Z; + if ($T2d === null) { + $T2d = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->T2d = $T2d; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php new file mode 100644 index 00000000..ff10b1d7 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php @@ -0,0 +1,67 @@ +X = $x; + if ($y === null) { + $y = ParagonIE_Sodium_Core32_Curve25519::fe_0(); + } + $this->Y = $y; + if ($z === null) { + $z = ParagonIE_Sodium_Core32_Curve25519::fe_0(); + } + $this->Z = $z; + if ($t === null) { + $t = ParagonIE_Sodium_Core32_Curve25519::fe_0(); + } + $this->T = $t; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php new file mode 100644 index 00000000..8a45a913 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php @@ -0,0 +1,54 @@ +X = $x; + if ($y === null) { + $y = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->Y = $y; + if ($z === null) { + $z = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->Z = $z; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php new file mode 100644 index 00000000..c9e4b16d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php @@ -0,0 +1,65 @@ +X = $x; + if ($y === null) { + $y = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->Y = $y; + if ($z === null) { + $z = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->Z = $z; + if ($t === null) { + $t = new ParagonIE_Sodium_Core32_Curve25519_Fe(); + } + $this->T = $t; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php new file mode 100644 index 00000000..b590b75d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php @@ -0,0 +1,56 @@ +yplusx = $yplusx; + if ($yminusx === null) { + $yminusx = ParagonIE_Sodium_Core32_Curve25519::fe_0(); + } + $this->yminusx = $yminusx; + if ($xy2d === null) { + $xy2d = ParagonIE_Sodium_Core32_Curve25519::fe_0(); + } + $this->xy2d = $xy2d; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php new file mode 100644 index 00000000..48c999a9 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php @@ -0,0 +1,1467 @@ +>>> Basically, int[32][8][3][10] + */ + protected static $base = array( + array( + array( + array(25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605), + array(-12545711, 934262, -2722910, 3049990, -727428, 9406986, 12720692, 5043384, 19500929, -15469378), + array(-8738181, 4489570, 9688441, -14785194, 10184609, -12363380, 29287919, 11864899, -24514362, -4438546), + ), + array( + array(-12815894, -12976347, -21581243, 11784320, -25355658, -2750717, -11717903, -3814571, -358445, -10211303), + array(-21703237, 6903825, 27185491, 6451973, -29577724, -9554005, -15616551, 11189268, -26829678, -5319081), + array(26966642, 11152617, 32442495, 15396054, 14353839, -12752335, -3128826, -9541118, -15472047, -4166697), + ), + array( + array(15636291, -9688557, 24204773, -7912398, 616977, -16685262, 27787600, -14772189, 28944400, -1550024), + array(16568933, 4717097, -11556148, -1102322, 15682896, -11807043, 16354577, -11775962, 7689662, 11199574), + array(30464156, -5976125, -11779434, -15670865, 23220365, 15915852, 7512774, 10017326, -17749093, -9920357), + ), + array( + array(-17036878, 13921892, 10945806, -6033431, 27105052, -16084379, -28926210, 15006023, 3284568, -6276540), + array(23599295, -8306047, -11193664, -7687416, 13236774, 10506355, 7464579, 9656445, 13059162, 10374397), + array(7798556, 16710257, 3033922, 2874086, 28997861, 2835604, 32406664, -3839045, -641708, -101325), + ), + array( + array(10861363, 11473154, 27284546, 1981175, -30064349, 12577861, 32867885, 14515107, -15438304, 10819380), + array(4708026, 6336745, 20377586, 9066809, -11272109, 6594696, -25653668, 12483688, -12668491, 5581306), + array(19563160, 16186464, -29386857, 4097519, 10237984, -4348115, 28542350, 13850243, -23678021, -15815942), + ), + array( + array(-15371964, -12862754, 32573250, 4720197, -26436522, 5875511, -19188627, -15224819, -9818940, -12085777), + array(-8549212, 109983, 15149363, 2178705, 22900618, 4543417, 3044240, -15689887, 1762328, 14866737), + array(-18199695, -15951423, -10473290, 1707278, -17185920, 3916101, -28236412, 3959421, 27914454, 4383652), + ), + array( + array(5153746, 9909285, 1723747, -2777874, 30523605, 5516873, 19480852, 5230134, -23952439, -15175766), + array(-30269007, -3463509, 7665486, 10083793, 28475525, 1649722, 20654025, 16520125, 30598449, 7715701), + array(28881845, 14381568, 9657904, 3680757, -20181635, 7843316, -31400660, 1370708, 29794553, -1409300), + ), + array( + array(14499471, -2729599, -33191113, -4254652, 28494862, 14271267, 30290735, 10876454, -33154098, 2381726), + array(-7195431, -2655363, -14730155, 462251, -27724326, 3941372, -6236617, 3696005, -32300832, 15351955), + array(27431194, 8222322, 16448760, -3907995, -18707002, 11938355, -32961401, -2970515, 29551813, 10109425), + ), + ), + array( + array( + array(-13657040, -13155431, -31283750, 11777098, 21447386, 6519384, -2378284, -1627556, 10092783, -4764171), + array(27939166, 14210322, 4677035, 16277044, -22964462, -12398139, -32508754, 12005538, -17810127, 12803510), + array(17228999, -15661624, -1233527, 300140, -1224870, -11714777, 30364213, -9038194, 18016357, 4397660), + ), + array( + array(-10958843, -7690207, 4776341, -14954238, 27850028, -15602212, -26619106, 14544525, -17477504, 982639), + array(29253598, 15796703, -2863982, -9908884, 10057023, 3163536, 7332899, -4120128, -21047696, 9934963), + array(5793303, 16271923, -24131614, -10116404, 29188560, 1206517, -14747930, 4559895, -30123922, -10897950), + ), + array( + array(-27643952, -11493006, 16282657, -11036493, 28414021, -15012264, 24191034, 4541697, -13338309, 5500568), + array(12650548, -1497113, 9052871, 11355358, -17680037, -8400164, -17430592, 12264343, 10874051, 13524335), + array(25556948, -3045990, 714651, 2510400, 23394682, -10415330, 33119038, 5080568, -22528059, 5376628), + ), + array( + array(-26088264, -4011052, -17013699, -3537628, -6726793, 1920897, -22321305, -9447443, 4535768, 1569007), + array(-2255422, 14606630, -21692440, -8039818, 28430649, 8775819, -30494562, 3044290, 31848280, 12543772), + array(-22028579, 2943893, -31857513, 6777306, 13784462, -4292203, -27377195, -2062731, 7718482, 14474653), + ), + array( + array(2385315, 2454213, -22631320, 46603, -4437935, -15680415, 656965, -7236665, 24316168, -5253567), + array(13741529, 10911568, -33233417, -8603737, -20177830, -1033297, 33040651, -13424532, -20729456, 8321686), + array(21060490, -2212744, 15712757, -4336099, 1639040, 10656336, 23845965, -11874838, -9984458, 608372), + ), + array( + array(-13672732, -15087586, -10889693, -7557059, -6036909, 11305547, 1123968, -6780577, 27229399, 23887), + array(-23244140, -294205, -11744728, 14712571, -29465699, -2029617, 12797024, -6440308, -1633405, 16678954), + array(-29500620, 4770662, -16054387, 14001338, 7830047, 9564805, -1508144, -4795045, -17169265, 4904953), + ), + array( + array(24059557, 14617003, 19037157, -15039908, 19766093, -14906429, 5169211, 16191880, 2128236, -4326833), + array(-16981152, 4124966, -8540610, -10653797, 30336522, -14105247, -29806336, 916033, -6882542, -2986532), + array(-22630907, 12419372, -7134229, -7473371, -16478904, 16739175, 285431, 2763829, 15736322, 4143876), + ), + array( + array(2379352, 11839345, -4110402, -5988665, 11274298, 794957, 212801, -14594663, 23527084, -16458268), + array(33431127, -11130478, -17838966, -15626900, 8909499, 8376530, -32625340, 4087881, -15188911, -14416214), + array(1767683, 7197987, -13205226, -2022635, -13091350, 448826, 5799055, 4357868, -4774191, -16323038), + ), + ), + array( + array( + array(6721966, 13833823, -23523388, -1551314, 26354293, -11863321, 23365147, -3949732, 7390890, 2759800), + array(4409041, 2052381, 23373853, 10530217, 7676779, -12885954, 21302353, -4264057, 1244380, -12919645), + array(-4421239, 7169619, 4982368, -2957590, 30256825, -2777540, 14086413, 9208236, 15886429, 16489664), + ), + array( + array(1996075, 10375649, 14346367, 13311202, -6874135, -16438411, -13693198, 398369, -30606455, -712933), + array(-25307465, 9795880, -2777414, 14878809, -33531835, 14780363, 13348553, 12076947, -30836462, 5113182), + array(-17770784, 11797796, 31950843, 13929123, -25888302, 12288344, -30341101, -7336386, 13847711, 5387222), + ), + array( + array(-18582163, -3416217, 17824843, -2340966, 22744343, -10442611, 8763061, 3617786, -19600662, 10370991), + array(20246567, -14369378, 22358229, -543712, 18507283, -10413996, 14554437, -8746092, 32232924, 16763880), + array(9648505, 10094563, 26416693, 14745928, -30374318, -6472621, 11094161, 15689506, 3140038, -16510092), + ), + array( + array(-16160072, 5472695, 31895588, 4744994, 8823515, 10365685, -27224800, 9448613, -28774454, 366295), + array(19153450, 11523972, -11096490, -6503142, -24647631, 5420647, 28344573, 8041113, 719605, 11671788), + array(8678025, 2694440, -6808014, 2517372, 4964326, 11152271, -15432916, -15266516, 27000813, -10195553), + ), + array( + array(-15157904, 7134312, 8639287, -2814877, -7235688, 10421742, 564065, 5336097, 6750977, -14521026), + array(11836410, -3979488, 26297894, 16080799, 23455045, 15735944, 1695823, -8819122, 8169720, 16220347), + array(-18115838, 8653647, 17578566, -6092619, -8025777, -16012763, -11144307, -2627664, -5990708, -14166033), + ), + array( + array(-23308498, -10968312, 15213228, -10081214, -30853605, -11050004, 27884329, 2847284, 2655861, 1738395), + array(-27537433, -14253021, -25336301, -8002780, -9370762, 8129821, 21651608, -3239336, -19087449, -11005278), + array(1533110, 3437855, 23735889, 459276, 29970501, 11335377, 26030092, 5821408, 10478196, 8544890), + ), + array( + array(32173121, -16129311, 24896207, 3921497, 22579056, -3410854, 19270449, 12217473, 17789017, -3395995), + array(-30552961, -2228401, -15578829, -10147201, 13243889, 517024, 15479401, -3853233, 30460520, 1052596), + array(-11614875, 13323618, 32618793, 8175907, -15230173, 12596687, 27491595, -4612359, 3179268, -9478891), + ), + array( + array(31947069, -14366651, -4640583, -15339921, -15125977, -6039709, -14756777, -16411740, 19072640, -9511060), + array(11685058, 11822410, 3158003, -13952594, 33402194, -4165066, 5977896, -5215017, 473099, 5040608), + array(-20290863, 8198642, -27410132, 11602123, 1290375, -2799760, 28326862, 1721092, -19558642, -3131606), + ), + ), + array( + array( + array(7881532, 10687937, 7578723, 7738378, -18951012, -2553952, 21820786, 8076149, -27868496, 11538389), + array(-19935666, 3899861, 18283497, -6801568, -15728660, -11249211, 8754525, 7446702, -5676054, 5797016), + array(-11295600, -3793569, -15782110, -7964573, 12708869, -8456199, 2014099, -9050574, -2369172, -5877341), + ), + array( + array(-22472376, -11568741, -27682020, 1146375, 18956691, 16640559, 1192730, -3714199, 15123619, 10811505), + array(14352098, -3419715, -18942044, 10822655, 32750596, 4699007, -70363, 15776356, -28886779, -11974553), + array(-28241164, -8072475, -4978962, -5315317, 29416931, 1847569, -20654173, -16484855, 4714547, -9600655), + ), + array( + array(15200332, 8368572, 19679101, 15970074, -31872674, 1959451, 24611599, -4543832, -11745876, 12340220), + array(12876937, -10480056, 33134381, 6590940, -6307776, 14872440, 9613953, 8241152, 15370987, 9608631), + array(-4143277, -12014408, 8446281, -391603, 4407738, 13629032, -7724868, 15866074, -28210621, -8814099), + ), + array( + array(26660628, -15677655, 8393734, 358047, -7401291, 992988, -23904233, 858697, 20571223, 8420556), + array(14620715, 13067227, -15447274, 8264467, 14106269, 15080814, 33531827, 12516406, -21574435, -12476749), + array(236881, 10476226, 57258, -14677024, 6472998, 2466984, 17258519, 7256740, 8791136, 15069930), + ), + array( + array(1276410, -9371918, 22949635, -16322807, -23493039, -5702186, 14711875, 4874229, -30663140, -2331391), + array(5855666, 4990204, -13711848, 7294284, -7804282, 1924647, -1423175, -7912378, -33069337, 9234253), + array(20590503, -9018988, 31529744, -7352666, -2706834, 10650548, 31559055, -11609587, 18979186, 13396066), + ), + array( + array(24474287, 4968103, 22267082, 4407354, 24063882, -8325180, -18816887, 13594782, 33514650, 7021958), + array(-11566906, -6565505, -21365085, 15928892, -26158305, 4315421, -25948728, -3916677, -21480480, 12868082), + array(-28635013, 13504661, 19988037, -2132761, 21078225, 6443208, -21446107, 2244500, -12455797, -8089383), + ), + array( + array(-30595528, 13793479, -5852820, 319136, -25723172, -6263899, 33086546, 8957937, -15233648, 5540521), + array(-11630176, -11503902, -8119500, -7643073, 2620056, 1022908, -23710744, -1568984, -16128528, -14962807), + array(23152971, 775386, 27395463, 14006635, -9701118, 4649512, 1689819, 892185, -11513277, -15205948), + ), + array( + array(9770129, 9586738, 26496094, 4324120, 1556511, -3550024, 27453819, 4763127, -19179614, 5867134), + array(-32765025, 1927590, 31726409, -4753295, 23962434, -16019500, 27846559, 5931263, -29749703, -16108455), + array(27461885, -2977536, 22380810, 1815854, -23033753, -3031938, 7283490, -15148073, -19526700, 7734629), + ), + ), + array( + array( + array(-8010264, -9590817, -11120403, 6196038, 29344158, -13430885, 7585295, -3176626, 18549497, 15302069), + array(-32658337, -6171222, -7672793, -11051681, 6258878, 13504381, 10458790, -6418461, -8872242, 8424746), + array(24687205, 8613276, -30667046, -3233545, 1863892, -1830544, 19206234, 7134917, -11284482, -828919), + ), + array( + array(11334899, -9218022, 8025293, 12707519, 17523892, -10476071, 10243738, -14685461, -5066034, 16498837), + array(8911542, 6887158, -9584260, -6958590, 11145641, -9543680, 17303925, -14124238, 6536641, 10543906), + array(-28946384, 15479763, -17466835, 568876, -1497683, 11223454, -2669190, -16625574, -27235709, 8876771), + ), + array( + array(-25742899, -12566864, -15649966, -846607, -33026686, -796288, -33481822, 15824474, -604426, -9039817), + array(10330056, 70051, 7957388, -9002667, 9764902, 15609756, 27698697, -4890037, 1657394, 3084098), + array(10477963, -7470260, 12119566, -13250805, 29016247, -5365589, 31280319, 14396151, -30233575, 15272409), + ), + array( + array(-12288309, 3169463, 28813183, 16658753, 25116432, -5630466, -25173957, -12636138, -25014757, 1950504), + array(-26180358, 9489187, 11053416, -14746161, -31053720, 5825630, -8384306, -8767532, 15341279, 8373727), + array(28685821, 7759505, -14378516, -12002860, -31971820, 4079242, 298136, -10232602, -2878207, 15190420), + ), + array( + array(-32932876, 13806336, -14337485, -15794431, -24004620, 10940928, 8669718, 2742393, -26033313, -6875003), + array(-1580388, -11729417, -25979658, -11445023, -17411874, -10912854, 9291594, -16247779, -12154742, 6048605), + array(-30305315, 14843444, 1539301, 11864366, 20201677, 1900163, 13934231, 5128323, 11213262, 9168384), + ), + array( + array(-26280513, 11007847, 19408960, -940758, -18592965, -4328580, -5088060, -11105150, 20470157, -16398701), + array(-23136053, 9282192, 14855179, -15390078, -7362815, -14408560, -22783952, 14461608, 14042978, 5230683), + array(29969567, -2741594, -16711867, -8552442, 9175486, -2468974, 21556951, 3506042, -5933891, -12449708), + ), + array( + array(-3144746, 8744661, 19704003, 4581278, -20430686, 6830683, -21284170, 8971513, -28539189, 15326563), + array(-19464629, 10110288, -17262528, -3503892, -23500387, 1355669, -15523050, 15300988, -20514118, 9168260), + array(-5353335, 4488613, -23803248, 16314347, 7780487, -15638939, -28948358, 9601605, 33087103, -9011387), + ), + array( + array(-19443170, -15512900, -20797467, -12445323, -29824447, 10229461, -27444329, -15000531, -5996870, 15664672), + array(23294591, -16632613, -22650781, -8470978, 27844204, 11461195, 13099750, -2460356, 18151676, 13417686), + array(-24722913, -4176517, -31150679, 5988919, -26858785, 6685065, 1661597, -12551441, 15271676, -15452665), + ), + ), + array( + array( + array(11433042, -13228665, 8239631, -5279517, -1985436, -725718, -18698764, 2167544, -6921301, -13440182), + array(-31436171, 15575146, 30436815, 12192228, -22463353, 9395379, -9917708, -8638997, 12215110, 12028277), + array(14098400, 6555944, 23007258, 5757252, -15427832, -12950502, 30123440, 4617780, -16900089, -655628), + ), + array( + array(-4026201, -15240835, 11893168, 13718664, -14809462, 1847385, -15819999, 10154009, 23973261, -12684474), + array(-26531820, -3695990, -1908898, 2534301, -31870557, -16550355, 18341390, -11419951, 32013174, -10103539), + array(-25479301, 10876443, -11771086, -14625140, -12369567, 1838104, 21911214, 6354752, 4425632, -837822), + ), + array( + array(-10433389, -14612966, 22229858, -3091047, -13191166, 776729, -17415375, -12020462, 4725005, 14044970), + array(19268650, -7304421, 1555349, 8692754, -21474059, -9910664, 6347390, -1411784, -19522291, -16109756), + array(-24864089, 12986008, -10898878, -5558584, -11312371, -148526, 19541418, 8180106, 9282262, 10282508), + ), + array( + array(-26205082, 4428547, -8661196, -13194263, 4098402, -14165257, 15522535, 8372215, 5542595, -10702683), + array(-10562541, 14895633, 26814552, -16673850, -17480754, -2489360, -2781891, 6993761, -18093885, 10114655), + array(-20107055, -929418, 31422704, 10427861, -7110749, 6150669, -29091755, -11529146, 25953725, -106158), + ), + array( + array(-4234397, -8039292, -9119125, 3046000, 2101609, -12607294, 19390020, 6094296, -3315279, 12831125), + array(-15998678, 7578152, 5310217, 14408357, -33548620, -224739, 31575954, 6326196, 7381791, -2421839), + array(-20902779, 3296811, 24736065, -16328389, 18374254, 7318640, 6295303, 8082724, -15362489, 12339664), + ), + array( + array(27724736, 2291157, 6088201, -14184798, 1792727, 5857634, 13848414, 15768922, 25091167, 14856294), + array(-18866652, 8331043, 24373479, 8541013, -701998, -9269457, 12927300, -12695493, -22182473, -9012899), + array(-11423429, -5421590, 11632845, 3405020, 30536730, -11674039, -27260765, 13866390, 30146206, 9142070), + ), + array( + array(3924129, -15307516, -13817122, -10054960, 12291820, -668366, -27702774, 9326384, -8237858, 4171294), + array(-15921940, 16037937, 6713787, 16606682, -21612135, 2790944, 26396185, 3731949, 345228, -5462949), + array(-21327538, 13448259, 25284571, 1143661, 20614966, -8849387, 2031539, -12391231, -16253183, -13582083), + ), + array( + array(31016211, -16722429, 26371392, -14451233, -5027349, 14854137, 17477601, 3842657, 28012650, -16405420), + array(-5075835, 9368966, -8562079, -4600902, -15249953, 6970560, -9189873, 16292057, -8867157, 3507940), + array(29439664, 3537914, 23333589, 6997794, -17555561, -11018068, -15209202, -15051267, -9164929, 6580396), + ), + ), + array( + array( + array(-12185861, -7679788, 16438269, 10826160, -8696817, -6235611, 17860444, -9273846, -2095802, 9304567), + array(20714564, -4336911, 29088195, 7406487, 11426967, -5095705, 14792667, -14608617, 5289421, -477127), + array(-16665533, -10650790, -6160345, -13305760, 9192020, -1802462, 17271490, 12349094, 26939669, -3752294), + ), + array( + array(-12889898, 9373458, 31595848, 16374215, 21471720, 13221525, -27283495, -12348559, -3698806, 117887), + array(22263325, -6560050, 3984570, -11174646, -15114008, -566785, 28311253, 5358056, -23319780, 541964), + array(16259219, 3261970, 2309254, -15534474, -16885711, -4581916, 24134070, -16705829, -13337066, -13552195), + ), + array( + array(9378160, -13140186, -22845982, -12745264, 28198281, -7244098, -2399684, -717351, 690426, 14876244), + array(24977353, -314384, -8223969, -13465086, 28432343, -1176353, -13068804, -12297348, -22380984, 6618999), + array(-1538174, 11685646, 12944378, 13682314, -24389511, -14413193, 8044829, -13817328, 32239829, -5652762), + ), + array( + array(-18603066, 4762990, -926250, 8885304, -28412480, -3187315, 9781647, -10350059, 32779359, 5095274), + array(-33008130, -5214506, -32264887, -3685216, 9460461, -9327423, -24601656, 14506724, 21639561, -2630236), + array(-16400943, -13112215, 25239338, 15531969, 3987758, -4499318, -1289502, -6863535, 17874574, 558605), + ), + array( + array(-13600129, 10240081, 9171883, 16131053, -20869254, 9599700, 33499487, 5080151, 2085892, 5119761), + array(-22205145, -2519528, -16381601, 414691, -25019550, 2170430, 30634760, -8363614, -31999993, -5759884), + array(-6845704, 15791202, 8550074, -1312654, 29928809, -12092256, 27534430, -7192145, -22351378, 12961482), + ), + array( + array(-24492060, -9570771, 10368194, 11582341, -23397293, -2245287, 16533930, 8206996, -30194652, -5159638), + array(-11121496, -3382234, 2307366, 6362031, -135455, 8868177, -16835630, 7031275, 7589640, 8945490), + array(-32152748, 8917967, 6661220, -11677616, -1192060, -15793393, 7251489, -11182180, 24099109, -14456170), + ), + array( + array(5019558, -7907470, 4244127, -14714356, -26933272, 6453165, -19118182, -13289025, -6231896, -10280736), + array(10853594, 10721687, 26480089, 5861829, -22995819, 1972175, -1866647, -10557898, -3363451, -6441124), + array(-17002408, 5906790, 221599, -6563147, 7828208, -13248918, 24362661, -2008168, -13866408, 7421392), + ), + array( + array(8139927, -6546497, 32257646, -5890546, 30375719, 1886181, -21175108, 15441252, 28826358, -4123029), + array(6267086, 9695052, 7709135, -16603597, -32869068, -1886135, 14795160, -7840124, 13746021, -1742048), + array(28584902, 7787108, -6732942, -15050729, 22846041, -7571236, -3181936, -363524, 4771362, -8419958), + ), + ), + array( + array( + array(24949256, 6376279, -27466481, -8174608, -18646154, -9930606, 33543569, -12141695, 3569627, 11342593), + array(26514989, 4740088, 27912651, 3697550, 19331575, -11472339, 6809886, 4608608, 7325975, -14801071), + array(-11618399, -14554430, -24321212, 7655128, -1369274, 5214312, -27400540, 10258390, -17646694, -8186692), + ), + array( + array(11431204, 15823007, 26570245, 14329124, 18029990, 4796082, -31446179, 15580664, 9280358, -3973687), + array(-160783, -10326257, -22855316, -4304997, -20861367, -13621002, -32810901, -11181622, -15545091, 4387441), + array(-20799378, 12194512, 3937617, -5805892, -27154820, 9340370, -24513992, 8548137, 20617071, -7482001), + ), + array( + array(-938825, -3930586, -8714311, 16124718, 24603125, -6225393, -13775352, -11875822, 24345683, 10325460), + array(-19855277, -1568885, -22202708, 8714034, 14007766, 6928528, 16318175, -1010689, 4766743, 3552007), + array(-21751364, -16730916, 1351763, -803421, -4009670, 3950935, 3217514, 14481909, 10988822, -3994762), + ), + array( + array(15564307, -14311570, 3101243, 5684148, 30446780, -8051356, 12677127, -6505343, -8295852, 13296005), + array(-9442290, 6624296, -30298964, -11913677, -4670981, -2057379, 31521204, 9614054, -30000824, 12074674), + array(4771191, -135239, 14290749, -13089852, 27992298, 14998318, -1413936, -1556716, 29832613, -16391035), + ), + array( + array(7064884, -7541174, -19161962, -5067537, -18891269, -2912736, 25825242, 5293297, -27122660, 13101590), + array(-2298563, 2439670, -7466610, 1719965, -27267541, -16328445, 32512469, -5317593, -30356070, -4190957), + array(-30006540, 10162316, -33180176, 3981723, -16482138, -13070044, 14413974, 9515896, 19568978, 9628812), + ), + array( + array(33053803, 199357, 15894591, 1583059, 27380243, -4580435, -17838894, -6106839, -6291786, 3437740), + array(-18978877, 3884493, 19469877, 12726490, 15913552, 13614290, -22961733, 70104, 7463304, 4176122), + array(-27124001, 10659917, 11482427, -16070381, 12771467, -6635117, -32719404, -5322751, 24216882, 5944158), + ), + array( + array(8894125, 7450974, -2664149, -9765752, -28080517, -12389115, 19345746, 14680796, 11632993, 5847885), + array(26942781, -2315317, 9129564, -4906607, 26024105, 11769399, -11518837, 6367194, -9727230, 4782140), + array(19916461, -4828410, -22910704, -11414391, 25606324, -5972441, 33253853, 8220911, 6358847, -1873857), + ), + array( + array(801428, -2081702, 16569428, 11065167, 29875704, 96627, 7908388, -4480480, -13538503, 1387155), + array(19646058, 5720633, -11416706, 12814209, 11607948, 12749789, 14147075, 15156355, -21866831, 11835260), + array(19299512, 1155910, 28703737, 14890794, 2925026, 7269399, 26121523, 15467869, -26560550, 5052483), + ), + ), + array( + array( + array(-3017432, 10058206, 1980837, 3964243, 22160966, 12322533, -6431123, -12618185, 12228557, -7003677), + array(32944382, 14922211, -22844894, 5188528, 21913450, -8719943, 4001465, 13238564, -6114803, 8653815), + array(22865569, -4652735, 27603668, -12545395, 14348958, 8234005, 24808405, 5719875, 28483275, 2841751), + ), + array( + array(-16420968, -1113305, -327719, -12107856, 21886282, -15552774, -1887966, -315658, 19932058, -12739203), + array(-11656086, 10087521, -8864888, -5536143, -19278573, -3055912, 3999228, 13239134, -4777469, -13910208), + array(1382174, -11694719, 17266790, 9194690, -13324356, 9720081, 20403944, 11284705, -14013818, 3093230), + ), + array( + array(16650921, -11037932, -1064178, 1570629, -8329746, 7352753, -302424, 16271225, -24049421, -6691850), + array(-21911077, -5927941, -4611316, -5560156, -31744103, -10785293, 24123614, 15193618, -21652117, -16739389), + array(-9935934, -4289447, -25279823, 4372842, 2087473, 10399484, 31870908, 14690798, 17361620, 11864968), + ), + array( + array(-11307610, 6210372, 13206574, 5806320, -29017692, -13967200, -12331205, -7486601, -25578460, -16240689), + array(14668462, -12270235, 26039039, 15305210, 25515617, 4542480, 10453892, 6577524, 9145645, -6443880), + array(5974874, 3053895, -9433049, -10385191, -31865124, 3225009, -7972642, 3936128, -5652273, -3050304), + ), + array( + array(30625386, -4729400, -25555961, -12792866, -20484575, 7695099, 17097188, -16303496, -27999779, 1803632), + array(-3553091, 9865099, -5228566, 4272701, -5673832, -16689700, 14911344, 12196514, -21405489, 7047412), + array(20093277, 9920966, -11138194, -5343857, 13161587, 12044805, -32856851, 4124601, -32343828, -10257566), + ), + array( + array(-20788824, 14084654, -13531713, 7842147, 19119038, -13822605, 4752377, -8714640, -21679658, 2288038), + array(-26819236, -3283715, 29965059, 3039786, -14473765, 2540457, 29457502, 14625692, -24819617, 12570232), + array(-1063558, -11551823, 16920318, 12494842, 1278292, -5869109, -21159943, -3498680, -11974704, 4724943), + ), + array( + array(17960970, -11775534, -4140968, -9702530, -8876562, -1410617, -12907383, -8659932, -29576300, 1903856), + array(23134274, -14279132, -10681997, -1611936, 20684485, 15770816, -12989750, 3190296, 26955097, 14109738), + array(15308788, 5320727, -30113809, -14318877, 22902008, 7767164, 29425325, -11277562, 31960942, 11934971), + ), + array( + array(-27395711, 8435796, 4109644, 12222639, -24627868, 14818669, 20638173, 4875028, 10491392, 1379718), + array(-13159415, 9197841, 3875503, -8936108, -1383712, -5879801, 33518459, 16176658, 21432314, 12180697), + array(-11787308, 11500838, 13787581, -13832590, -22430679, 10140205, 1465425, 12689540, -10301319, -13872883), + ), + ), + array( + array( + array(5414091, -15386041, -21007664, 9643570, 12834970, 1186149, -2622916, -1342231, 26128231, 6032912), + array(-26337395, -13766162, 32496025, -13653919, 17847801, -12669156, 3604025, 8316894, -25875034, -10437358), + array(3296484, 6223048, 24680646, -12246460, -23052020, 5903205, -8862297, -4639164, 12376617, 3188849), + ), + array( + array(29190488, -14659046, 27549113, -1183516, 3520066, -10697301, 32049515, -7309113, -16109234, -9852307), + array(-14744486, -9309156, 735818, -598978, -20407687, -5057904, 25246078, -15795669, 18640741, -960977), + array(-6928835, -16430795, 10361374, 5642961, 4910474, 12345252, -31638386, -494430, 10530747, 1053335), + ), + array( + array(-29265967, -14186805, -13538216, -12117373, -19457059, -10655384, -31462369, -2948985, 24018831, 15026644), + array(-22592535, -3145277, -2289276, 5953843, -13440189, 9425631, 25310643, 13003497, -2314791, -15145616), + array(-27419985, -603321, -8043984, -1669117, -26092265, 13987819, -27297622, 187899, -23166419, -2531735), + ), + array( + array(-21744398, -13810475, 1844840, 5021428, -10434399, -15911473, 9716667, 16266922, -5070217, 726099), + array(29370922, -6053998, 7334071, -15342259, 9385287, 2247707, -13661962, -4839461, 30007388, -15823341), + array(-936379, 16086691, 23751945, -543318, -1167538, -5189036, 9137109, 730663, 9835848, 4555336), + ), + array( + array(-23376435, 1410446, -22253753, -12899614, 30867635, 15826977, 17693930, 544696, -11985298, 12422646), + array(31117226, -12215734, -13502838, 6561947, -9876867, -12757670, -5118685, -4096706, 29120153, 13924425), + array(-17400879, -14233209, 19675799, -2734756, -11006962, -5858820, -9383939, -11317700, 7240931, -237388), + ), + array( + array(-31361739, -11346780, -15007447, -5856218, -22453340, -12152771, 1222336, 4389483, 3293637, -15551743), + array(-16684801, -14444245, 11038544, 11054958, -13801175, -3338533, -24319580, 7733547, 12796905, -6335822), + array(-8759414, -10817836, -25418864, 10783769, -30615557, -9746811, -28253339, 3647836, 3222231, -11160462), + ), + array( + array(18606113, 1693100, -25448386, -15170272, 4112353, 10045021, 23603893, -2048234, -7550776, 2484985), + array(9255317, -3131197, -12156162, -1004256, 13098013, -9214866, 16377220, -2102812, -19802075, -3034702), + array(-22729289, 7496160, -5742199, 11329249, 19991973, -3347502, -31718148, 9936966, -30097688, -10618797), + ), + array( + array(21878590, -5001297, 4338336, 13643897, -3036865, 13160960, 19708896, 5415497, -7360503, -4109293), + array(27736861, 10103576, 12500508, 8502413, -3413016, -9633558, 10436918, -1550276, -23659143, -8132100), + array(19492550, -12104365, -29681976, -852630, -3208171, 12403437, 30066266, 8367329, 13243957, 8709688), + ), + ), + array( + array( + array(12015105, 2801261, 28198131, 10151021, 24818120, -4743133, -11194191, -5645734, 5150968, 7274186), + array(2831366, -12492146, 1478975, 6122054, 23825128, -12733586, 31097299, 6083058, 31021603, -9793610), + array(-2529932, -2229646, 445613, 10720828, -13849527, -11505937, -23507731, 16354465, 15067285, -14147707), + ), + array( + array(7840942, 14037873, -33364863, 15934016, -728213, -3642706, 21403988, 1057586, -19379462, -12403220), + array(915865, -16469274, 15608285, -8789130, -24357026, 6060030, -17371319, 8410997, -7220461, 16527025), + array(32922597, -556987, 20336074, -16184568, 10903705, -5384487, 16957574, 52992, 23834301, 6588044), + ), + array( + array(32752030, 11232950, 3381995, -8714866, 22652988, -10744103, 17159699, 16689107, -20314580, -1305992), + array(-4689649, 9166776, -25710296, -10847306, 11576752, 12733943, 7924251, -2752281, 1976123, -7249027), + array(21251222, 16309901, -2983015, -6783122, 30810597, 12967303, 156041, -3371252, 12331345, -8237197), + ), + array( + array(8651614, -4477032, -16085636, -4996994, 13002507, 2950805, 29054427, -5106970, 10008136, -4667901), + array(31486080, 15114593, -14261250, 12951354, 14369431, -7387845, 16347321, -13662089, 8684155, -10532952), + array(19443825, 11385320, 24468943, -9659068, -23919258, 2187569, -26263207, -6086921, 31316348, 14219878), + ), + array( + array(-28594490, 1193785, 32245219, 11392485, 31092169, 15722801, 27146014, 6992409, 29126555, 9207390), + array(32382935, 1110093, 18477781, 11028262, -27411763, -7548111, -4980517, 10843782, -7957600, -14435730), + array(2814918, 7836403, 27519878, -7868156, -20894015, -11553689, -21494559, 8550130, 28346258, 1994730), + ), + array( + array(-19578299, 8085545, -14000519, -3948622, 2785838, -16231307, -19516951, 7174894, 22628102, 8115180), + array(-30405132, 955511, -11133838, -15078069, -32447087, -13278079, -25651578, 3317160, -9943017, 930272), + array(-15303681, -6833769, 28856490, 1357446, 23421993, 1057177, 24091212, -1388970, -22765376, -10650715), + ), + array( + array(-22751231, -5303997, -12907607, -12768866, -15811511, -7797053, -14839018, -16554220, -1867018, 8398970), + array(-31969310, 2106403, -4736360, 1362501, 12813763, 16200670, 22981545, -6291273, 18009408, -15772772), + array(-17220923, -9545221, -27784654, 14166835, 29815394, 7444469, 29551787, -3727419, 19288549, 1325865), + ), + array( + array(15100157, -15835752, -23923978, -1005098, -26450192, 15509408, 12376730, -3479146, 33166107, -8042750), + array(20909231, 13023121, -9209752, 16251778, -5778415, -8094914, 12412151, 10018715, 2213263, -13878373), + array(32529814, -11074689, 30361439, -16689753, -9135940, 1513226, 22922121, 6382134, -5766928, 8371348), + ), + ), + array( + array( + array(9923462, 11271500, 12616794, 3544722, -29998368, -1721626, 12891687, -8193132, -26442943, 10486144), + array(-22597207, -7012665, 8587003, -8257861, 4084309, -12970062, 361726, 2610596, -23921530, -11455195), + array(5408411, -1136691, -4969122, 10561668, 24145918, 14240566, 31319731, -4235541, 19985175, -3436086), + ), + array( + array(-13994457, 16616821, 14549246, 3341099, 32155958, 13648976, -17577068, 8849297, 65030, 8370684), + array(-8320926, -12049626, 31204563, 5839400, -20627288, -1057277, -19442942, 6922164, 12743482, -9800518), + array(-2361371, 12678785, 28815050, 4759974, -23893047, 4884717, 23783145, 11038569, 18800704, 255233), + ), + array( + array(-5269658, -1773886, 13957886, 7990715, 23132995, 728773, 13393847, 9066957, 19258688, -14753793), + array(-2936654, -10827535, -10432089, 14516793, -3640786, 4372541, -31934921, 2209390, -1524053, 2055794), + array(580882, 16705327, 5468415, -2683018, -30926419, -14696000, -7203346, -8994389, -30021019, 7394435), + ), + array( + array(23838809, 1822728, -15738443, 15242727, 8318092, -3733104, -21672180, -3492205, -4821741, 14799921), + array(13345610, 9759151, 3371034, -16137791, 16353039, 8577942, 31129804, 13496856, -9056018, 7402518), + array(2286874, -4435931, -20042458, -2008336, -13696227, 5038122, 11006906, -15760352, 8205061, 1607563), + ), + array( + array(14414086, -8002132, 3331830, -3208217, 22249151, -5594188, 18364661, -2906958, 30019587, -9029278), + array(-27688051, 1585953, -10775053, 931069, -29120221, -11002319, -14410829, 12029093, 9944378, 8024), + array(4368715, -3709630, 29874200, -15022983, -20230386, -11410704, -16114594, -999085, -8142388, 5640030), + ), + array( + array(10299610, 13746483, 11661824, 16234854, 7630238, 5998374, 9809887, -16694564, 15219798, -14327783), + array(27425505, -5719081, 3055006, 10660664, 23458024, 595578, -15398605, -1173195, -18342183, 9742717), + array(6744077, 2427284, 26042789, 2720740, -847906, 1118974, 32324614, 7406442, 12420155, 1994844), + ), + array( + array(14012521, -5024720, -18384453, -9578469, -26485342, -3936439, -13033478, -10909803, 24319929, -6446333), + array(16412690, -4507367, 10772641, 15929391, -17068788, -4658621, 10555945, -10484049, -30102368, -4739048), + array(22397382, -7767684, -9293161, -12792868, 17166287, -9755136, -27333065, 6199366, 21880021, -12250760), + ), + array( + array(-4283307, 5368523, -31117018, 8163389, -30323063, 3209128, 16557151, 8890729, 8840445, 4957760), + array(-15447727, 709327, -6919446, -10870178, -29777922, 6522332, -21720181, 12130072, -14796503, 5005757), + array(-2114751, -14308128, 23019042, 15765735, -25269683, 6002752, 10183197, -13239326, -16395286, -2176112), + ), + ), + array( + array( + array(-19025756, 1632005, 13466291, -7995100, -23640451, 16573537, -32013908, -3057104, 22208662, 2000468), + array(3065073, -1412761, -25598674, -361432, -17683065, -5703415, -8164212, 11248527, -3691214, -7414184), + array(10379208, -6045554, 8877319, 1473647, -29291284, -12507580, 16690915, 2553332, -3132688, 16400289), + ), + array( + array(15716668, 1254266, -18472690, 7446274, -8448918, 6344164, -22097271, -7285580, 26894937, 9132066), + array(24158887, 12938817, 11085297, -8177598, -28063478, -4457083, -30576463, 64452, -6817084, -2692882), + array(13488534, 7794716, 22236231, 5989356, 25426474, -12578208, 2350710, -3418511, -4688006, 2364226), + ), + array( + array(16335052, 9132434, 25640582, 6678888, 1725628, 8517937, -11807024, -11697457, 15445875, -7798101), + array(29004207, -7867081, 28661402, -640412, -12794003, -7943086, 31863255, -4135540, -278050, -15759279), + array(-6122061, -14866665, -28614905, 14569919, -10857999, -3591829, 10343412, -6976290, -29828287, -10815811), + ), + array( + array(27081650, 3463984, 14099042, -4517604, 1616303, -6205604, 29542636, 15372179, 17293797, 960709), + array(20263915, 11434237, -5765435, 11236810, 13505955, -10857102, -16111345, 6493122, -19384511, 7639714), + array(-2830798, -14839232, 25403038, -8215196, -8317012, -16173699, 18006287, -16043750, 29994677, -15808121), + ), + array( + array(9769828, 5202651, -24157398, -13631392, -28051003, -11561624, -24613141, -13860782, -31184575, 709464), + array(12286395, 13076066, -21775189, -1176622, -25003198, 4057652, -32018128, -8890874, 16102007, 13205847), + array(13733362, 5599946, 10557076, 3195751, -5557991, 8536970, -25540170, 8525972, 10151379, 10394400), + ), + array( + array(4024660, -16137551, 22436262, 12276534, -9099015, -2686099, 19698229, 11743039, -33302334, 8934414), + array(-15879800, -4525240, -8580747, -2934061, 14634845, -698278, -9449077, 3137094, -11536886, 11721158), + array(17555939, -5013938, 8268606, 2331751, -22738815, 9761013, 9319229, 8835153, -9205489, -1280045), + ), + array( + array(-461409, -7830014, 20614118, 16688288, -7514766, -4807119, 22300304, 505429, 6108462, -6183415), + array(-5070281, 12367917, -30663534, 3234473, 32617080, -8422642, 29880583, -13483331, -26898490, -7867459), + array(-31975283, 5726539, 26934134, 10237677, -3173717, -605053, 24199304, 3795095, 7592688, -14992079), + ), + array( + array(21594432, -14964228, 17466408, -4077222, 32537084, 2739898, 6407723, 12018833, -28256052, 4298412), + array(-20650503, -11961496, -27236275, 570498, 3767144, -1717540, 13891942, -1569194, 13717174, 10805743), + array(-14676630, -15644296, 15287174, 11927123, 24177847, -8175568, -796431, 14860609, -26938930, -5863836), + ), + ), + array( + array( + array(12962541, 5311799, -10060768, 11658280, 18855286, -7954201, 13286263, -12808704, -4381056, 9882022), + array(18512079, 11319350, -20123124, 15090309, 18818594, 5271736, -22727904, 3666879, -23967430, -3299429), + array(-6789020, -3146043, 16192429, 13241070, 15898607, -14206114, -10084880, -6661110, -2403099, 5276065), + ), + array( + array(30169808, -5317648, 26306206, -11750859, 27814964, 7069267, 7152851, 3684982, 1449224, 13082861), + array(10342826, 3098505, 2119311, 193222, 25702612, 12233820, 23697382, 15056736, -21016438, -8202000), + array(-33150110, 3261608, 22745853, 7948688, 19370557, -15177665, -26171976, 6482814, -10300080, -11060101), + ), + array( + array(32869458, -5408545, 25609743, 15678670, -10687769, -15471071, 26112421, 2521008, -22664288, 6904815), + array(29506923, 4457497, 3377935, -9796444, -30510046, 12935080, 1561737, 3841096, -29003639, -6657642), + array(10340844, -6630377, -18656632, -2278430, 12621151, -13339055, 30878497, -11824370, -25584551, 5181966), + ), + array( + array(25940115, -12658025, 17324188, -10307374, -8671468, 15029094, 24396252, -16450922, -2322852, -12388574), + array(-21765684, 9916823, -1300409, 4079498, -1028346, 11909559, 1782390, 12641087, 20603771, -6561742), + array(-18882287, -11673380, 24849422, 11501709, 13161720, -4768874, 1925523, 11914390, 4662781, 7820689), + ), + array( + array(12241050, -425982, 8132691, 9393934, 32846760, -1599620, 29749456, 12172924, 16136752, 15264020), + array(-10349955, -14680563, -8211979, 2330220, -17662549, -14545780, 10658213, 6671822, 19012087, 3772772), + array(3753511, -3421066, 10617074, 2028709, 14841030, -6721664, 28718732, -15762884, 20527771, 12988982), + ), + array( + array(-14822485, -5797269, -3707987, 12689773, -898983, -10914866, -24183046, -10564943, 3299665, -12424953), + array(-16777703, -15253301, -9642417, 4978983, 3308785, 8755439, 6943197, 6461331, -25583147, 8991218), + array(-17226263, 1816362, -1673288, -6086439, 31783888, -8175991, -32948145, 7417950, -30242287, 1507265), + ), + array( + array(29692663, 6829891, -10498800, 4334896, 20945975, -11906496, -28887608, 8209391, 14606362, -10647073), + array(-3481570, 8707081, 32188102, 5672294, 22096700, 1711240, -33020695, 9761487, 4170404, -2085325), + array(-11587470, 14855945, -4127778, -1531857, -26649089, 15084046, 22186522, 16002000, -14276837, -8400798), + ), + array( + array(-4811456, 13761029, -31703877, -2483919, -3312471, 7869047, -7113572, -9620092, 13240845, 10965870), + array(-7742563, -8256762, -14768334, -13656260, -23232383, 12387166, 4498947, 14147411, 29514390, 4302863), + array(-13413405, -12407859, 20757302, -13801832, 14785143, 8976368, -5061276, -2144373, 17846988, -13971927), + ), + ), + array( + array( + array(-2244452, -754728, -4597030, -1066309, -6247172, 1455299, -21647728, -9214789, -5222701, 12650267), + array(-9906797, -16070310, 21134160, 12198166, -27064575, 708126, 387813, 13770293, -19134326, 10958663), + array(22470984, 12369526, 23446014, -5441109, -21520802, -9698723, -11772496, -11574455, -25083830, 4271862), + ), + array( + array(-25169565, -10053642, -19909332, 15361595, -5984358, 2159192, 75375, -4278529, -32526221, 8469673), + array(15854970, 4148314, -8893890, 7259002, 11666551, 13824734, -30531198, 2697372, 24154791, -9460943), + array(15446137, -15806644, 29759747, 14019369, 30811221, -9610191, -31582008, 12840104, 24913809, 9815020), + ), + array( + array(-4709286, -5614269, -31841498, -12288893, -14443537, 10799414, -9103676, 13438769, 18735128, 9466238), + array(11933045, 9281483, 5081055, -5183824, -2628162, -4905629, -7727821, -10896103, -22728655, 16199064), + array(14576810, 379472, -26786533, -8317236, -29426508, -10812974, -102766, 1876699, 30801119, 2164795), + ), + array( + array(15995086, 3199873, 13672555, 13712240, -19378835, -4647646, -13081610, -15496269, -13492807, 1268052), + array(-10290614, -3659039, -3286592, 10948818, 23037027, 3794475, -3470338, -12600221, -17055369, 3565904), + array(29210088, -9419337, -5919792, -4952785, 10834811, -13327726, -16512102, -10820713, -27162222, -14030531), + ), + array( + array(-13161890, 15508588, 16663704, -8156150, -28349942, 9019123, -29183421, -3769423, 2244111, -14001979), + array(-5152875, -3800936, -9306475, -6071583, 16243069, 14684434, -25673088, -16180800, 13491506, 4641841), + array(10813417, 643330, -19188515, -728916, 30292062, -16600078, 27548447, -7721242, 14476989, -12767431), + ), + array( + array(10292079, 9984945, 6481436, 8279905, -7251514, 7032743, 27282937, -1644259, -27912810, 12651324), + array(-31185513, -813383, 22271204, 11835308, 10201545, 15351028, 17099662, 3988035, 21721536, -3148940), + array(10202177, -6545839, -31373232, -9574638, -32150642, -8119683, -12906320, 3852694, 13216206, 14842320), + ), + array( + array(-15815640, -10601066, -6538952, -7258995, -6984659, -6581778, -31500847, 13765824, -27434397, 9900184), + array(14465505, -13833331, -32133984, -14738873, -27443187, 12990492, 33046193, 15796406, -7051866, -8040114), + array(30924417, -8279620, 6359016, -12816335, 16508377, 9071735, -25488601, 15413635, 9524356, -7018878), + ), + array( + array(12274201, -13175547, 32627641, -1785326, 6736625, 13267305, 5237659, -5109483, 15663516, 4035784), + array(-2951309, 8903985, 17349946, 601635, -16432815, -4612556, -13732739, -15889334, -22258478, 4659091), + array(-16916263, -4952973, -30393711, -15158821, 20774812, 15897498, 5736189, 15026997, -2178256, -13455585), + ), + ), + array( + array( + array(-8858980, -2219056, 28571666, -10155518, -474467, -10105698, -3801496, 278095, 23440562, -290208), + array(10226241, -5928702, 15139956, 120818, -14867693, 5218603, 32937275, 11551483, -16571960, -7442864), + array(17932739, -12437276, -24039557, 10749060, 11316803, 7535897, 22503767, 5561594, -3646624, 3898661), + ), + array( + array(7749907, -969567, -16339731, -16464, -25018111, 15122143, -1573531, 7152530, 21831162, 1245233), + array(26958459, -14658026, 4314586, 8346991, -5677764, 11960072, -32589295, -620035, -30402091, -16716212), + array(-12165896, 9166947, 33491384, 13673479, 29787085, 13096535, 6280834, 14587357, -22338025, 13987525), + ), + array( + array(-24349909, 7778775, 21116000, 15572597, -4833266, -5357778, -4300898, -5124639, -7469781, -2858068), + array(9681908, -6737123, -31951644, 13591838, -6883821, 386950, 31622781, 6439245, -14581012, 4091397), + array(-8426427, 1470727, -28109679, -1596990, 3978627, -5123623, -19622683, 12092163, 29077877, -14741988), + ), + array( + array(5269168, -6859726, -13230211, -8020715, 25932563, 1763552, -5606110, -5505881, -20017847, 2357889), + array(32264008, -15407652, -5387735, -1160093, -2091322, -3946900, 23104804, -12869908, 5727338, 189038), + array(14609123, -8954470, -6000566, -16622781, -14577387, -7743898, -26745169, 10942115, -25888931, -14884697), + ), + array( + array(20513500, 5557931, -15604613, 7829531, 26413943, -2019404, -21378968, 7471781, 13913677, -5137875), + array(-25574376, 11967826, 29233242, 12948236, -6754465, 4713227, -8940970, 14059180, 12878652, 8511905), + array(-25656801, 3393631, -2955415, -7075526, -2250709, 9366908, -30223418, 6812974, 5568676, -3127656), + ), + array( + array(11630004, 12144454, 2116339, 13606037, 27378885, 15676917, -17408753, -13504373, -14395196, 8070818), + array(27117696, -10007378, -31282771, -5570088, 1127282, 12772488, -29845906, 10483306, -11552749, -1028714), + array(10637467, -5688064, 5674781, 1072708, -26343588, -6982302, -1683975, 9177853, -27493162, 15431203), + ), + array( + array(20525145, 10892566, -12742472, 12779443, -29493034, 16150075, -28240519, 14943142, -15056790, -7935931), + array(-30024462, 5626926, -551567, -9981087, 753598, 11981191, 25244767, -3239766, -3356550, 9594024), + array(-23752644, 2636870, -5163910, -10103818, 585134, 7877383, 11345683, -6492290, 13352335, -10977084), + ), + array( + array(-1931799, -5407458, 3304649, -12884869, 17015806, -4877091, -29783850, -7752482, -13215537, -319204), + array(20239939, 6607058, 6203985, 3483793, -18386976, -779229, -20723742, 15077870, -22750759, 14523817), + array(27406042, -6041657, 27423596, -4497394, 4996214, 10002360, -28842031, -4545494, -30172742, -4805667), + ), + ), + array( + array( + array(11374242, 12660715, 17861383, -12540833, 10935568, 1099227, -13886076, -9091740, -27727044, 11358504), + array(-12730809, 10311867, 1510375, 10778093, -2119455, -9145702, 32676003, 11149336, -26123651, 4985768), + array(-19096303, 341147, -6197485, -239033, 15756973, -8796662, -983043, 13794114, -19414307, -15621255), + ), + array( + array(6490081, 11940286, 25495923, -7726360, 8668373, -8751316, 3367603, 6970005, -1691065, -9004790), + array(1656497, 13457317, 15370807, 6364910, 13605745, 8362338, -19174622, -5475723, -16796596, -5031438), + array(-22273315, -13524424, -64685, -4334223, -18605636, -10921968, -20571065, -7007978, -99853, -10237333), + ), + array( + array(17747465, 10039260, 19368299, -4050591, -20630635, -16041286, 31992683, -15857976, -29260363, -5511971), + array(31932027, -4986141, -19612382, 16366580, 22023614, 88450, 11371999, -3744247, 4882242, -10626905), + array(29796507, 37186, 19818052, 10115756, -11829032, 3352736, 18551198, 3272828, -5190932, -4162409), + ), + array( + array(12501286, 4044383, -8612957, -13392385, -32430052, 5136599, -19230378, -3529697, 330070, -3659409), + array(6384877, 2899513, 17807477, 7663917, -2358888, 12363165, 25366522, -8573892, -271295, 12071499), + array(-8365515, -4042521, 25133448, -4517355, -6211027, 2265927, -32769618, 1936675, -5159697, 3829363), + ), + array( + array(28425966, -5835433, -577090, -4697198, -14217555, 6870930, 7921550, -6567787, 26333140, 14267664), + array(-11067219, 11871231, 27385719, -10559544, -4585914, -11189312, 10004786, -8709488, -21761224, 8930324), + array(-21197785, -16396035, 25654216, -1725397, 12282012, 11008919, 1541940, 4757911, -26491501, -16408940), + ), + array( + array(13537262, -7759490, -20604840, 10961927, -5922820, -13218065, -13156584, 6217254, -15943699, 13814990), + array(-17422573, 15157790, 18705543, 29619, 24409717, -260476, 27361681, 9257833, -1956526, -1776914), + array(-25045300, -10191966, 15366585, 15166509, -13105086, 8423556, -29171540, 12361135, -18685978, 4578290), + ), + array( + array(24579768, 3711570, 1342322, -11180126, -27005135, 14124956, -22544529, 14074919, 21964432, 8235257), + array(-6528613, -2411497, 9442966, -5925588, 12025640, -1487420, -2981514, -1669206, 13006806, 2355433), + array(-16304899, -13605259, -6632427, -5142349, 16974359, -10911083, 27202044, 1719366, 1141648, -12796236), + ), + array( + array(-12863944, -13219986, -8318266, -11018091, -6810145, -4843894, 13475066, -3133972, 32674895, 13715045), + array(11423335, -5468059, 32344216, 8962751, 24989809, 9241752, -13265253, 16086212, -28740881, -15642093), + array(-1409668, 12530728, -6368726, 10847387, 19531186, -14132160, -11709148, 7791794, -27245943, 4383347), + ), + ), + array( + array( + array(-28970898, 5271447, -1266009, -9736989, -12455236, 16732599, -4862407, -4906449, 27193557, 6245191), + array(-15193956, 5362278, -1783893, 2695834, 4960227, 12840725, 23061898, 3260492, 22510453, 8577507), + array(-12632451, 11257346, -32692994, 13548177, -721004, 10879011, 31168030, 13952092, -29571492, -3635906), + ), + array( + array(3877321, -9572739, 32416692, 5405324, -11004407, -13656635, 3759769, 11935320, 5611860, 8164018), + array(-16275802, 14667797, 15906460, 12155291, -22111149, -9039718, 32003002, -8832289, 5773085, -8422109), + array(-23788118, -8254300, 1950875, 8937633, 18686727, 16459170, -905725, 12376320, 31632953, 190926), + ), + array( + array(-24593607, -16138885, -8423991, 13378746, 14162407, 6901328, -8288749, 4508564, -25341555, -3627528), + array(8884438, -5884009, 6023974, 10104341, -6881569, -4941533, 18722941, -14786005, -1672488, 827625), + array(-32720583, -16289296, -32503547, 7101210, 13354605, 2659080, -1800575, -14108036, -24878478, 1541286), + ), + array( + array(2901347, -1117687, 3880376, -10059388, -17620940, -3612781, -21802117, -3567481, 20456845, -1885033), + array(27019610, 12299467, -13658288, -1603234, -12861660, -4861471, -19540150, -5016058, 29439641, 15138866), + array(21536104, -6626420, -32447818, -10690208, -22408077, 5175814, -5420040, -16361163, 7779328, 109896), + ), + array( + array(30279744, 14648750, -8044871, 6425558, 13639621, -743509, 28698390, 12180118, 23177719, -554075), + array(26572847, 3405927, -31701700, 12890905, -19265668, 5335866, -6493768, 2378492, 4439158, -13279347), + array(-22716706, 3489070, -9225266, -332753, 18875722, -1140095, 14819434, -12731527, -17717757, -5461437), + ), + array( + array(-5056483, 16566551, 15953661, 3767752, -10436499, 15627060, -820954, 2177225, 8550082, -15114165), + array(-18473302, 16596775, -381660, 15663611, 22860960, 15585581, -27844109, -3582739, -23260460, -8428588), + array(-32480551, 15707275, -8205912, -5652081, 29464558, 2713815, -22725137, 15860482, -21902570, 1494193), + ), + array( + array(-19562091, -14087393, -25583872, -9299552, 13127842, 759709, 21923482, 16529112, 8742704, 12967017), + array(-28464899, 1553205, 32536856, -10473729, -24691605, -406174, -8914625, -2933896, -29903758, 15553883), + array(21877909, 3230008, 9881174, 10539357, -4797115, 2841332, 11543572, 14513274, 19375923, -12647961), + ), + array( + array(8832269, -14495485, 13253511, 5137575, 5037871, 4078777, 24880818, -6222716, 2862653, 9455043), + array(29306751, 5123106, 20245049, -14149889, 9592566, 8447059, -2077124, -2990080, 15511449, 4789663), + array(-20679756, 7004547, 8824831, -9434977, -4045704, -3750736, -5754762, 108893, 23513200, 16652362), + ), + ), + array( + array( + array(-33256173, 4144782, -4476029, -6579123, 10770039, -7155542, -6650416, -12936300, -18319198, 10212860), + array(2756081, 8598110, 7383731, -6859892, 22312759, -1105012, 21179801, 2600940, -9988298, -12506466), + array(-24645692, 13317462, -30449259, -15653928, 21365574, -10869657, 11344424, 864440, -2499677, -16710063), + ), + array( + array(-26432803, 6148329, -17184412, -14474154, 18782929, -275997, -22561534, 211300, 2719757, 4940997), + array(-1323882, 3911313, -6948744, 14759765, -30027150, 7851207, 21690126, 8518463, 26699843, 5276295), + array(-13149873, -6429067, 9396249, 365013, 24703301, -10488939, 1321586, 149635, -15452774, 7159369), + ), + array( + array(9987780, -3404759, 17507962, 9505530, 9731535, -2165514, 22356009, 8312176, 22477218, -8403385), + array(18155857, -16504990, 19744716, 9006923, 15154154, -10538976, 24256460, -4864995, -22548173, 9334109), + array(2986088, -4911893, 10776628, -3473844, 10620590, -7083203, -21413845, 14253545, -22587149, 536906), + ), + array( + array(4377756, 8115836, 24567078, 15495314, 11625074, 13064599, 7390551, 10589625, 10838060, -15420424), + array(-19342404, 867880, 9277171, -3218459, -14431572, -1986443, 19295826, -15796950, 6378260, 699185), + array(7895026, 4057113, -7081772, -13077756, -17886831, -323126, -716039, 15693155, -5045064, -13373962), + ), + array( + array(-7737563, -5869402, -14566319, -7406919, 11385654, 13201616, 31730678, -10962840, -3918636, -9669325), + array(10188286, -15770834, -7336361, 13427543, 22223443, 14896287, 30743455, 7116568, -21786507, 5427593), + array(696102, 13206899, 27047647, -10632082, 15285305, -9853179, 10798490, -4578720, 19236243, 12477404), + ), + array( + array(-11229439, 11243796, -17054270, -8040865, -788228, -8167967, -3897669, 11180504, -23169516, 7733644), + array(17800790, -14036179, -27000429, -11766671, 23887827, 3149671, 23466177, -10538171, 10322027, 15313801), + array(26246234, 11968874, 32263343, -5468728, 6830755, -13323031, -15794704, -101982, -24449242, 10890804), + ), + array( + array(-31365647, 10271363, -12660625, -6267268, 16690207, -13062544, -14982212, 16484931, 25180797, -5334884), + array(-586574, 10376444, -32586414, -11286356, 19801893, 10997610, 2276632, 9482883, 316878, 13820577), + array(-9882808, -4510367, -2115506, 16457136, -11100081, 11674996, 30756178, -7515054, 30696930, -3712849), + ), + array( + array(32988917, -9603412, 12499366, 7910787, -10617257, -11931514, -7342816, -9985397, -32349517, 7392473), + array(-8855661, 15927861, 9866406, -3649411, -2396914, -16655781, -30409476, -9134995, 25112947, -2926644), + array(-2504044, -436966, 25621774, -5678772, 15085042, -5479877, -24884878, -13526194, 5537438, -13914319), + ), + ), + array( + array( + array(-11225584, 2320285, -9584280, 10149187, -33444663, 5808648, -14876251, -1729667, 31234590, 6090599), + array(-9633316, 116426, 26083934, 2897444, -6364437, -2688086, 609721, 15878753, -6970405, -9034768), + array(-27757857, 247744, -15194774, -9002551, 23288161, -10011936, -23869595, 6503646, 20650474, 1804084), + ), + array( + array(-27589786, 15456424, 8972517, 8469608, 15640622, 4439847, 3121995, -10329713, 27842616, -202328), + array(-15306973, 2839644, 22530074, 10026331, 4602058, 5048462, 28248656, 5031932, -11375082, 12714369), + array(20807691, -7270825, 29286141, 11421711, -27876523, -13868230, -21227475, 1035546, -19733229, 12796920), + ), + array( + array(12076899, -14301286, -8785001, -11848922, -25012791, 16400684, -17591495, -12899438, 3480665, -15182815), + array(-32361549, 5457597, 28548107, 7833186, 7303070, -11953545, -24363064, -15921875, -33374054, 2771025), + array(-21389266, 421932, 26597266, 6860826, 22486084, -6737172, -17137485, -4210226, -24552282, 15673397), + ), + array( + array(-20184622, 2338216, 19788685, -9620956, -4001265, -8740893, -20271184, 4733254, 3727144, -12934448), + array(6120119, 814863, -11794402, -622716, 6812205, -15747771, 2019594, 7975683, 31123697, -10958981), + array(30069250, -11435332, 30434654, 2958439, 18399564, -976289, 12296869, 9204260, -16432438, 9648165), + ), + array( + array(32705432, -1550977, 30705658, 7451065, -11805606, 9631813, 3305266, 5248604, -26008332, -11377501), + array(17219865, 2375039, -31570947, -5575615, -19459679, 9219903, 294711, 15298639, 2662509, -16297073), + array(-1172927, -7558695, -4366770, -4287744, -21346413, -8434326, 32087529, -1222777, 32247248, -14389861), + ), + array( + array(14312628, 1221556, 17395390, -8700143, -4945741, -8684635, -28197744, -9637817, -16027623, -13378845), + array(-1428825, -9678990, -9235681, 6549687, -7383069, -468664, 23046502, 9803137, 17597934, 2346211), + array(18510800, 15337574, 26171504, 981392, -22241552, 7827556, -23491134, -11323352, 3059833, -11782870), + ), + array( + array(10141598, 6082907, 17829293, -1947643, 9830092, 13613136, -25556636, -5544586, -33502212, 3592096), + array(33114168, -15889352, -26525686, -13343397, 33076705, 8716171, 1151462, 1521897, -982665, -6837803), + array(-32939165, -4255815, 23947181, -324178, -33072974, -12305637, -16637686, 3891704, 26353178, 693168), + ), + array( + array(30374239, 1595580, -16884039, 13186931, 4600344, 406904, 9585294, -400668, 31375464, 14369965), + array(-14370654, -7772529, 1510301, 6434173, -18784789, -6262728, 32732230, -13108839, 17901441, 16011505), + array(18171223, -11934626, -12500402, 15197122, -11038147, -15230035, -19172240, -16046376, 8764035, 12309598), + ), + ), + array( + array( + array(5975908, -5243188, -19459362, -9681747, -11541277, 14015782, -23665757, 1228319, 17544096, -10593782), + array(5811932, -1715293, 3442887, -2269310, -18367348, -8359541, -18044043, -15410127, -5565381, 12348900), + array(-31399660, 11407555, 25755363, 6891399, -3256938, 14872274, -24849353, 8141295, -10632534, -585479), + ), + array( + array(-12675304, 694026, -5076145, 13300344, 14015258, -14451394, -9698672, -11329050, 30944593, 1130208), + array(8247766, -6710942, -26562381, -7709309, -14401939, -14648910, 4652152, 2488540, 23550156, -271232), + array(17294316, -3788438, 7026748, 15626851, 22990044, 113481, 2267737, -5908146, -408818, -137719), + ), + array( + array(16091085, -16253926, 18599252, 7340678, 2137637, -1221657, -3364161, 14550936, 3260525, -7166271), + array(-4910104, -13332887, 18550887, 10864893, -16459325, -7291596, -23028869, -13204905, -12748722, 2701326), + array(-8574695, 16099415, 4629974, -16340524, -20786213, -6005432, -10018363, 9276971, 11329923, 1862132), + ), + array( + array(14763076, -15903608, -30918270, 3689867, 3511892, 10313526, -21951088, 12219231, -9037963, -940300), + array(8894987, -3446094, 6150753, 3013931, 301220, 15693451, -31981216, -2909717, -15438168, 11595570), + array(15214962, 3537601, -26238722, -14058872, 4418657, -15230761, 13947276, 10730794, -13489462, -4363670), + ), + array( + array(-2538306, 7682793, 32759013, 263109, -29984731, -7955452, -22332124, -10188635, 977108, 699994), + array(-12466472, 4195084, -9211532, 550904, -15565337, 12917920, 19118110, -439841, -30534533, -14337913), + array(31788461, -14507657, 4799989, 7372237, 8808585, -14747943, 9408237, -10051775, 12493932, -5409317), + ), + array( + array(-25680606, 5260744, -19235809, -6284470, -3695942, 16566087, 27218280, 2607121, 29375955, 6024730), + array(842132, -2794693, -4763381, -8722815, 26332018, -12405641, 11831880, 6985184, -9940361, 2854096), + array(-4847262, -7969331, 2516242, -5847713, 9695691, -7221186, 16512645, 960770, 12121869, 16648078), + ), + array( + array(-15218652, 14667096, -13336229, 2013717, 30598287, -464137, -31504922, -7882064, 20237806, 2838411), + array(-19288047, 4453152, 15298546, -16178388, 22115043, -15972604, 12544294, -13470457, 1068881, -12499905), + array(-9558883, -16518835, 33238498, 13506958, 30505848, -1114596, -8486907, -2630053, 12521378, 4845654), + ), + array( + array(-28198521, 10744108, -2958380, 10199664, 7759311, -13088600, 3409348, -873400, -6482306, -12885870), + array(-23561822, 6230156, -20382013, 10655314, -24040585, -11621172, 10477734, -1240216, -3113227, 13974498), + array(12966261, 15550616, -32038948, -1615346, 21025980, -629444, 5642325, 7188737, 18895762, 12629579), + ), + ), + array( + array( + array(14741879, -14946887, 22177208, -11721237, 1279741, 8058600, 11758140, 789443, 32195181, 3895677), + array(10758205, 15755439, -4509950, 9243698, -4879422, 6879879, -2204575, -3566119, -8982069, 4429647), + array(-2453894, 15725973, -20436342, -10410672, -5803908, -11040220, -7135870, -11642895, 18047436, -15281743), + ), + array( + array(-25173001, -11307165, 29759956, 11776784, -22262383, -15820455, 10993114, -12850837, -17620701, -9408468), + array(21987233, 700364, -24505048, 14972008, -7774265, -5718395, 32155026, 2581431, -29958985, 8773375), + array(-25568350, 454463, -13211935, 16126715, 25240068, 8594567, 20656846, 12017935, -7874389, -13920155), + ), + array( + array(6028182, 6263078, -31011806, -11301710, -818919, 2461772, -31841174, -5468042, -1721788, -2776725), + array(-12278994, 16624277, 987579, -5922598, 32908203, 1248608, 7719845, -4166698, 28408820, 6816612), + array(-10358094, -8237829, 19549651, -12169222, 22082623, 16147817, 20613181, 13982702, -10339570, 5067943), + ), + array( + array(-30505967, -3821767, 12074681, 13582412, -19877972, 2443951, -19719286, 12746132, 5331210, -10105944), + array(30528811, 3601899, -1957090, 4619785, -27361822, -15436388, 24180793, -12570394, 27679908, -1648928), + array(9402404, -13957065, 32834043, 10838634, -26580150, -13237195, 26653274, -8685565, 22611444, -12715406), + ), + array( + array(22190590, 1118029, 22736441, 15130463, -30460692, -5991321, 19189625, -4648942, 4854859, 6622139), + array(-8310738, -2953450, -8262579, -3388049, -10401731, -271929, 13424426, -3567227, 26404409, 13001963), + array(-31241838, -15415700, -2994250, 8939346, 11562230, -12840670, -26064365, -11621720, -15405155, 11020693), + ), + array( + array(1866042, -7949489, -7898649, -10301010, 12483315, 13477547, 3175636, -12424163, 28761762, 1406734), + array(-448555, -1777666, 13018551, 3194501, -9580420, -11161737, 24760585, -4347088, 25577411, -13378680), + array(-24290378, 4759345, -690653, -1852816, 2066747, 10693769, -29595790, 9884936, -9368926, 4745410), + ), + array( + array(-9141284, 6049714, -19531061, -4341411, -31260798, 9944276, -15462008, -11311852, 10931924, -11931931), + array(-16561513, 14112680, -8012645, 4817318, -8040464, -11414606, -22853429, 10856641, -20470770, 13434654), + array(22759489, -10073434, -16766264, -1871422, 13637442, -10168091, 1765144, -12654326, 28445307, -5364710), + ), + array( + array(29875063, 12493613, 2795536, -3786330, 1710620, 15181182, -10195717, -8788675, 9074234, 1167180), + array(-26205683, 11014233, -9842651, -2635485, -26908120, 7532294, -18716888, -9535498, 3843903, 9367684), + array(-10969595, -6403711, 9591134, 9582310, 11349256, 108879, 16235123, 8601684, -139197, 4242895), + ), + ), + array( + array( + array(22092954, -13191123, -2042793, -11968512, 32186753, -11517388, -6574341, 2470660, -27417366, 16625501), + array(-11057722, 3042016, 13770083, -9257922, 584236, -544855, -7770857, 2602725, -27351616, 14247413), + array(6314175, -10264892, -32772502, 15957557, -10157730, 168750, -8618807, 14290061, 27108877, -1180880), + ), + array( + array(-8586597, -7170966, 13241782, 10960156, -32991015, -13794596, 33547976, -11058889, -27148451, 981874), + array(22833440, 9293594, -32649448, -13618667, -9136966, 14756819, -22928859, -13970780, -10479804, -16197962), + array(-7768587, 3326786, -28111797, 10783824, 19178761, 14905060, 22680049, 13906969, -15933690, 3797899), + ), + array( + array(21721356, -4212746, -12206123, 9310182, -3882239, -13653110, 23740224, -2709232, 20491983, -8042152), + array(9209270, -15135055, -13256557, -6167798, -731016, 15289673, 25947805, 15286587, 30997318, -6703063), + array(7392032, 16618386, 23946583, -8039892, -13265164, -1533858, -14197445, -2321576, 17649998, -250080), + ), + array( + array(-9301088, -14193827, 30609526, -3049543, -25175069, -1283752, -15241566, -9525724, -2233253, 7662146), + array(-17558673, 1763594, -33114336, 15908610, -30040870, -12174295, 7335080, -8472199, -3174674, 3440183), + array(-19889700, -5977008, -24111293, -9688870, 10799743, -16571957, 40450, -4431835, 4862400, 1133), + ), + array( + array(-32856209, -7873957, -5422389, 14860950, -16319031, 7956142, 7258061, 311861, -30594991, -7379421), + array(-3773428, -1565936, 28985340, 7499440, 24445838, 9325937, 29727763, 16527196, 18278453, 15405622), + array(-4381906, 8508652, -19898366, -3674424, -5984453, 15149970, -13313598, 843523, -21875062, 13626197), + ), + array( + array(2281448, -13487055, -10915418, -2609910, 1879358, 16164207, -10783882, 3953792, 13340839, 15928663), + array(31727126, -7179855, -18437503, -8283652, 2875793, -16390330, -25269894, -7014826, -23452306, 5964753), + array(4100420, -5959452, -17179337, 6017714, -18705837, 12227141, -26684835, 11344144, 2538215, -7570755), + ), + array( + array(-9433605, 6123113, 11159803, -2156608, 30016280, 14966241, -20474983, 1485421, -629256, -15958862), + array(-26804558, 4260919, 11851389, 9658551, -32017107, 16367492, -20205425, -13191288, 11659922, -11115118), + array(26180396, 10015009, -30844224, -8581293, 5418197, 9480663, 2231568, -10170080, 33100372, -1306171), + ), + array( + array(15121113, -5201871, -10389905, 15427821, -27509937, -15992507, 21670947, 4486675, -5931810, -14466380), + array(16166486, -9483733, -11104130, 6023908, -31926798, -1364923, 2340060, -16254968, -10735770, -10039824), + array(28042865, -3557089, -12126526, 12259706, -3717498, -6945899, 6766453, -8689599, 18036436, 5803270), + ), + ), + array( + array( + array(-817581, 6763912, 11803561, 1585585, 10958447, -2671165, 23855391, 4598332, -6159431, -14117438), + array(-31031306, -14256194, 17332029, -2383520, 31312682, -5967183, 696309, 50292, -20095739, 11763584), + array(-594563, -2514283, -32234153, 12643980, 12650761, 14811489, 665117, -12613632, -19773211, -10713562), + ), + array( + array(30464590, -11262872, -4127476, -12734478, 19835327, -7105613, -24396175, 2075773, -17020157, 992471), + array(18357185, -6994433, 7766382, 16342475, -29324918, 411174, 14578841, 8080033, -11574335, -10601610), + array(19598397, 10334610, 12555054, 2555664, 18821899, -10339780, 21873263, 16014234, 26224780, 16452269), + ), + array( + array(-30223925, 5145196, 5944548, 16385966, 3976735, 2009897, -11377804, -7618186, -20533829, 3698650), + array(14187449, 3448569, -10636236, -10810935, -22663880, -3433596, 7268410, -10890444, 27394301, 12015369), + array(19695761, 16087646, 28032085, 12999827, 6817792, 11427614, 20244189, -1312777, -13259127, -3402461), + ), + array( + array(30860103, 12735208, -1888245, -4699734, -16974906, 2256940, -8166013, 12298312, -8550524, -10393462), + array(-5719826, -11245325, -1910649, 15569035, 26642876, -7587760, -5789354, -15118654, -4976164, 12651793), + array(-2848395, 9953421, 11531313, -5282879, 26895123, -12697089, -13118820, -16517902, 9768698, -2533218), + ), + array( + array(-24719459, 1894651, -287698, -4704085, 15348719, -8156530, 32767513, 12765450, 4940095, 10678226), + array(18860224, 15980149, -18987240, -1562570, -26233012, -11071856, -7843882, 13944024, -24372348, 16582019), + array(-15504260, 4970268, -29893044, 4175593, -20993212, -2199756, -11704054, 15444560, -11003761, 7989037), + ), + array( + array(31490452, 5568061, -2412803, 2182383, -32336847, 4531686, -32078269, 6200206, -19686113, -14800171), + array(-17308668, -15879940, -31522777, -2831, -32887382, 16375549, 8680158, -16371713, 28550068, -6857132), + array(-28126887, -5688091, 16837845, -1820458, -6850681, 12700016, -30039981, 4364038, 1155602, 5988841), + ), + array( + array(21890435, -13272907, -12624011, 12154349, -7831873, 15300496, 23148983, -4470481, 24618407, 8283181), + array(-33136107, -10512751, 9975416, 6841041, -31559793, 16356536, 3070187, -7025928, 1466169, 10740210), + array(-1509399, -15488185, -13503385, -10655916, 32799044, 909394, -13938903, -5779719, -32164649, -15327040), + ), + array( + array(3960823, -14267803, -28026090, -15918051, -19404858, 13146868, 15567327, 951507, -3260321, -573935), + array(24740841, 5052253, -30094131, 8961361, 25877428, 6165135, -24368180, 14397372, -7380369, -6144105), + array(-28888365, 3510803, -28103278, -1158478, -11238128, -10631454, -15441463, -14453128, -1625486, -6494814), + ), + ), + array( + array( + array(793299, -9230478, 8836302, -6235707, -27360908, -2369593, 33152843, -4885251, -9906200, -621852), + array(5666233, 525582, 20782575, -8038419, -24538499, 14657740, 16099374, 1468826, -6171428, -15186581), + array(-4859255, -3779343, -2917758, -6748019, 7778750, 11688288, -30404353, -9871238, -1558923, -9863646), + ), + array( + array(10896332, -7719704, 824275, 472601, -19460308, 3009587, 25248958, 14783338, -30581476, -15757844), + array(10566929, 12612572, -31944212, 11118703, -12633376, 12362879, 21752402, 8822496, 24003793, 14264025), + array(27713862, -7355973, -11008240, 9227530, 27050101, 2504721, 23886875, -13117525, 13958495, -5732453), + ), + array( + array(-23481610, 4867226, -27247128, 3900521, 29838369, -8212291, -31889399, -10041781, 7340521, -15410068), + array(4646514, -8011124, -22766023, -11532654, 23184553, 8566613, 31366726, -1381061, -15066784, -10375192), + array(-17270517, 12723032, -16993061, 14878794, 21619651, -6197576, 27584817, 3093888, -8843694, 3849921), + ), + array( + array(-9064912, 2103172, 25561640, -15125738, -5239824, 9582958, 32477045, -9017955, 5002294, -15550259), + array(-12057553, -11177906, 21115585, -13365155, 8808712, -12030708, 16489530, 13378448, -25845716, 12741426), + array(-5946367, 10645103, -30911586, 15390284, -3286982, -7118677, 24306472, 15852464, 28834118, -7646072), + ), + array( + array(-17335748, -9107057, -24531279, 9434953, -8472084, -583362, -13090771, 455841, 20461858, 5491305), + array(13669248, -16095482, -12481974, -10203039, -14569770, -11893198, -24995986, 11293807, -28588204, -9421832), + array(28497928, 6272777, -33022994, 14470570, 8906179, -1225630, 18504674, -14165166, 29867745, -8795943), + ), + array( + array(-16207023, 13517196, -27799630, -13697798, 24009064, -6373891, -6367600, -13175392, 22853429, -4012011), + array(24191378, 16712145, -13931797, 15217831, 14542237, 1646131, 18603514, -11037887, 12876623, -2112447), + array(17902668, 4518229, -411702, -2829247, 26878217, 5258055, -12860753, 608397, 16031844, 3723494), + ), + array( + array(-28632773, 12763728, -20446446, 7577504, 33001348, -13017745, 17558842, -7872890, 23896954, -4314245), + array(-20005381, -12011952, 31520464, 605201, 2543521, 5991821, -2945064, 7229064, -9919646, -8826859), + array(28816045, 298879, -28165016, -15920938, 19000928, -1665890, -12680833, -2949325, -18051778, -2082915), + ), + array( + array(16000882, -344896, 3493092, -11447198, -29504595, -13159789, 12577740, 16041268, -19715240, 7847707), + array(10151868, 10572098, 27312476, 7922682, 14825339, 4723128, -32855931, -6519018, -10020567, 3852848), + array(-11430470, 15697596, -21121557, -4420647, 5386314, 15063598, 16514493, -15932110, 29330899, -15076224), + ), + ), + array( + array( + array(-25499735, -4378794, -15222908, -6901211, 16615731, 2051784, 3303702, 15490, -27548796, 12314391), + array(15683520, -6003043, 18109120, -9980648, 15337968, -5997823, -16717435, 15921866, 16103996, -3731215), + array(-23169824, -10781249, 13588192, -1628807, -3798557, -1074929, -19273607, 5402699, -29815713, -9841101), + ), + array( + array(23190676, 2384583, -32714340, 3462154, -29903655, -1529132, -11266856, 8911517, -25205859, 2739713), + array(21374101, -3554250, -33524649, 9874411, 15377179, 11831242, -33529904, 6134907, 4931255, 11987849), + array(-7732, -2978858, -16223486, 7277597, 105524, -322051, -31480539, 13861388, -30076310, 10117930), + ), + array( + array(-29501170, -10744872, -26163768, 13051539, -25625564, 5089643, -6325503, 6704079, 12890019, 15728940), + array(-21972360, -11771379, -951059, -4418840, 14704840, 2695116, 903376, -10428139, 12885167, 8311031), + array(-17516482, 5352194, 10384213, -13811658, 7506451, 13453191, 26423267, 4384730, 1888765, -5435404), + ), + array( + array(-25817338, -3107312, -13494599, -3182506, 30896459, -13921729, -32251644, -12707869, -19464434, -3340243), + array(-23607977, -2665774, -526091, 4651136, 5765089, 4618330, 6092245, 14845197, 17151279, -9854116), + array(-24830458, -12733720, -15165978, 10367250, -29530908, -265356, 22825805, -7087279, -16866484, 16176525), + ), + array( + array(-23583256, 6564961, 20063689, 3798228, -4740178, 7359225, 2006182, -10363426, -28746253, -10197509), + array(-10626600, -4486402, -13320562, -5125317, 3432136, -6393229, 23632037, -1940610, 32808310, 1099883), + array(15030977, 5768825, -27451236, -2887299, -6427378, -15361371, -15277896, -6809350, 2051441, -15225865), + ), + array( + array(-3362323, -7239372, 7517890, 9824992, 23555850, 295369, 5148398, -14154188, -22686354, 16633660), + array(4577086, -16752288, 13249841, -15304328, 19958763, -14537274, 18559670, -10759549, 8402478, -9864273), + array(-28406330, -1051581, -26790155, -907698, -17212414, -11030789, 9453451, -14980072, 17983010, 9967138), + ), + array( + array(-25762494, 6524722, 26585488, 9969270, 24709298, 1220360, -1677990, 7806337, 17507396, 3651560), + array(-10420457, -4118111, 14584639, 15971087, -15768321, 8861010, 26556809, -5574557, -18553322, -11357135), + array(2839101, 14284142, 4029895, 3472686, 14402957, 12689363, -26642121, 8459447, -5605463, -7621941), + ), + array( + array(-4839289, -3535444, 9744961, 2871048, 25113978, 3187018, -25110813, -849066, 17258084, -7977739), + array(18164541, -10595176, -17154882, -1542417, 19237078, -9745295, 23357533, -15217008, 26908270, 12150756), + array(-30264870, -7647865, 5112249, -7036672, -1499807, -6974257, 43168, -5537701, -32302074, 16215819), + ), + ), + array( + array( + array(-6898905, 9824394, -12304779, -4401089, -31397141, -6276835, 32574489, 12532905, -7503072, -8675347), + array(-27343522, -16515468, -27151524, -10722951, 946346, 16291093, 254968, 7168080, 21676107, -1943028), + array(21260961, -8424752, -16831886, -11920822, -23677961, 3968121, -3651949, -6215466, -3556191, -7913075), + ), + array( + array(16544754, 13250366, -16804428, 15546242, -4583003, 12757258, -2462308, -8680336, -18907032, -9662799), + array(-2415239, -15577728, 18312303, 4964443, -15272530, -12653564, 26820651, 16690659, 25459437, -4564609), + array(-25144690, 11425020, 28423002, -11020557, -6144921, -15826224, 9142795, -2391602, -6432418, -1644817), + ), + array( + array(-23104652, 6253476, 16964147, -3768872, -25113972, -12296437, -27457225, -16344658, 6335692, 7249989), + array(-30333227, 13979675, 7503222, -12368314, -11956721, -4621693, -30272269, 2682242, 25993170, -12478523), + array(4364628, 5930691, 32304656, -10044554, -8054781, 15091131, 22857016, -10598955, 31820368, 15075278), + ), + array( + array(31879134, -8918693, 17258761, 90626, -8041836, -4917709, 24162788, -9650886, -17970238, 12833045), + array(19073683, 14851414, -24403169, -11860168, 7625278, 11091125, -19619190, 2074449, -9413939, 14905377), + array(24483667, -11935567, -2518866, -11547418, -1553130, 15355506, -25282080, 9253129, 27628530, -7555480), + ), + array( + array(17597607, 8340603, 19355617, 552187, 26198470, -3176583, 4593324, -9157582, -14110875, 15297016), + array(510886, 14337390, -31785257, 16638632, 6328095, 2713355, -20217417, -11864220, 8683221, 2921426), + array(18606791, 11874196, 27155355, -5281482, -24031742, 6265446, -25178240, -1278924, 4674690, 13890525), + ), + array( + array(13609624, 13069022, -27372361, -13055908, 24360586, 9592974, 14977157, 9835105, 4389687, 288396), + array(9922506, -519394, 13613107, 5883594, -18758345, -434263, -12304062, 8317628, 23388070, 16052080), + array(12720016, 11937594, -31970060, -5028689, 26900120, 8561328, -20155687, -11632979, -14754271, -10812892), + ), + array( + array(15961858, 14150409, 26716931, -665832, -22794328, 13603569, 11829573, 7467844, -28822128, 929275), + array(11038231, -11582396, -27310482, -7316562, -10498527, -16307831, -23479533, -9371869, -21393143, 2465074), + array(20017163, -4323226, 27915242, 1529148, 12396362, 15675764, 13817261, -9658066, 2463391, -4622140), + ), + array( + array(-16358878, -12663911, -12065183, 4996454, -1256422, 1073572, 9583558, 12851107, 4003896, 12673717), + array(-1731589, -15155870, -3262930, 16143082, 19294135, 13385325, 14741514, -9103726, 7903886, 2348101), + array(24536016, -16515207, 12715592, -3862155, 1511293, 10047386, -3842346, -7129159, -28377538, 10048127), + ), + ), + array( + array( + array(-12622226, -6204820, 30718825, 2591312, -10617028, 12192840, 18873298, -7297090, -32297756, 15221632), + array(-26478122, -11103864, 11546244, -1852483, 9180880, 7656409, -21343950, 2095755, 29769758, 6593415), + array(-31994208, -2907461, 4176912, 3264766, 12538965, -868111, 26312345, -6118678, 30958054, 8292160), + ), + array( + array(31429822, -13959116, 29173532, 15632448, 12174511, -2760094, 32808831, 3977186, 26143136, -3148876), + array(22648901, 1402143, -22799984, 13746059, 7936347, 365344, -8668633, -1674433, -3758243, -2304625), + array(-15491917, 8012313, -2514730, -12702462, -23965846, -10254029, -1612713, -1535569, -16664475, 8194478), + ), + array( + array(27338066, -7507420, -7414224, 10140405, -19026427, -6589889, 27277191, 8855376, 28572286, 3005164), + array(26287124, 4821776, 25476601, -4145903, -3764513, -15788984, -18008582, 1182479, -26094821, -13079595), + array(-7171154, 3178080, 23970071, 6201893, -17195577, -4489192, -21876275, -13982627, 32208683, -1198248), + ), + array( + array(-16657702, 2817643, -10286362, 14811298, 6024667, 13349505, -27315504, -10497842, -27672585, -11539858), + array(15941029, -9405932, -21367050, 8062055, 31876073, -238629, -15278393, -1444429, 15397331, -4130193), + array(8934485, -13485467, -23286397, -13423241, -32446090, 14047986, 31170398, -1441021, -27505566, 15087184), + ), + array( + array(-18357243, -2156491, 24524913, -16677868, 15520427, -6360776, -15502406, 11461896, 16788528, -5868942), + array(-1947386, 16013773, 21750665, 3714552, -17401782, -16055433, -3770287, -10323320, 31322514, -11615635), + array(21426655, -5650218, -13648287, -5347537, -28812189, -4920970, -18275391, -14621414, 13040862, -12112948), + ), + array( + array(11293895, 12478086, -27136401, 15083750, -29307421, 14748872, 14555558, -13417103, 1613711, 4896935), + array(-25894883, 15323294, -8489791, -8057900, 25967126, -13425460, 2825960, -4897045, -23971776, -11267415), + array(-15924766, -5229880, -17443532, 6410664, 3622847, 10243618, 20615400, 12405433, -23753030, -8436416), + ), + array( + array(-7091295, 12556208, -20191352, 9025187, -17072479, 4333801, 4378436, 2432030, 23097949, -566018), + array(4565804, -16025654, 20084412, -7842817, 1724999, 189254, 24767264, 10103221, -18512313, 2424778), + array(366633, -11976806, 8173090, -6890119, 30788634, 5745705, -7168678, 1344109, -3642553, 12412659), + ), + array( + array(-24001791, 7690286, 14929416, -168257, -32210835, -13412986, 24162697, -15326504, -3141501, 11179385), + array(18289522, -14724954, 8056945, 16430056, -21729724, 7842514, -6001441, -1486897, -18684645, -11443503), + array(476239, 6601091, -6152790, -9723375, 17503545, -4863900, 27672959, 13403813, 11052904, 5219329), + ), + ), + array( + array( + array(20678546, -8375738, -32671898, 8849123, -5009758, 14574752, 31186971, -3973730, 9014762, -8579056), + array(-13644050, -10350239, -15962508, 5075808, -1514661, -11534600, -33102500, 9160280, 8473550, -3256838), + array(24900749, 14435722, 17209120, -15292541, -22592275, 9878983, -7689309, -16335821, -24568481, 11788948), + ), + array( + array(-3118155, -11395194, -13802089, 14797441, 9652448, -6845904, -20037437, 10410733, -24568470, -1458691), + array(-15659161, 16736706, -22467150, 10215878, -9097177, 7563911, 11871841, -12505194, -18513325, 8464118), + array(-23400612, 8348507, -14585951, -861714, -3950205, -6373419, 14325289, 8628612, 33313881, -8370517), + ), + array( + array(-20186973, -4967935, 22367356, 5271547, -1097117, -4788838, -24805667, -10236854, -8940735, -5818269), + array(-6948785, -1795212, -32625683, -16021179, 32635414, -7374245, 15989197, -12838188, 28358192, -4253904), + array(-23561781, -2799059, -32351682, -1661963, -9147719, 10429267, -16637684, 4072016, -5351664, 5596589), + ), + array( + array(-28236598, -3390048, 12312896, 6213178, 3117142, 16078565, 29266239, 2557221, 1768301, 15373193), + array(-7243358, -3246960, -4593467, -7553353, -127927, -912245, -1090902, -4504991, -24660491, 3442910), + array(-30210571, 5124043, 14181784, 8197961, 18964734, -11939093, 22597931, 7176455, -18585478, 13365930), + ), + array( + array(-7877390, -1499958, 8324673, 4690079, 6261860, 890446, 24538107, -8570186, -9689599, -3031667), + array(25008904, -10771599, -4305031, -9638010, 16265036, 15721635, 683793, -11823784, 15723479, -15163481), + array(-9660625, 12374379, -27006999, -7026148, -7724114, -12314514, 11879682, 5400171, 519526, -1235876), + ), + array( + array(22258397, -16332233, -7869817, 14613016, -22520255, -2950923, -20353881, 7315967, 16648397, 7605640), + array(-8081308, -8464597, -8223311, 9719710, 19259459, -15348212, 23994942, -5281555, -9468848, 4763278), + array(-21699244, 9220969, -15730624, 1084137, -25476107, -2852390, 31088447, -7764523, -11356529, 728112), + ), + array( + array(26047220, -11751471, -6900323, -16521798, 24092068, 9158119, -4273545, -12555558, -29365436, -5498272), + array(17510331, -322857, 5854289, 8403524, 17133918, -3112612, -28111007, 12327945, 10750447, 10014012), + array(-10312768, 3936952, 9156313, -8897683, 16498692, -994647, -27481051, -666732, 3424691, 7540221), + ), + array( + array(30322361, -6964110, 11361005, -4143317, 7433304, 4989748, -7071422, -16317219, -9244265, 15258046), + array(13054562, -2779497, 19155474, 469045, -12482797, 4566042, 5631406, 2711395, 1062915, -5136345), + array(-19240248, -11254599, -29509029, -7499965, -5835763, 13005411, -6066489, 12194497, 32960380, 1459310), + ), + ), + array( + array( + array(19852034, 7027924, 23669353, 10020366, 8586503, -6657907, 394197, -6101885, 18638003, -11174937), + array(31395534, 15098109, 26581030, 8030562, -16527914, -5007134, 9012486, -7584354, -6643087, -5442636), + array(-9192165, -2347377, -1997099, 4529534, 25766844, 607986, -13222, 9677543, -32294889, -6456008), + ), + array( + array(-2444496, -149937, 29348902, 8186665, 1873760, 12489863, -30934579, -7839692, -7852844, -8138429), + array(-15236356, -15433509, 7766470, 746860, 26346930, -10221762, -27333451, 10754588, -9431476, 5203576), + array(31834314, 14135496, -770007, 5159118, 20917671, -16768096, -7467973, -7337524, 31809243, 7347066), + ), + array( + array(-9606723, -11874240, 20414459, 13033986, 13716524, -11691881, 19797970, -12211255, 15192876, -2087490), + array(-12663563, -2181719, 1168162, -3804809, 26747877, -14138091, 10609330, 12694420, 33473243, -13382104), + array(33184999, 11180355, 15832085, -11385430, -1633671, 225884, 15089336, -11023903, -6135662, 14480053), + ), + array( + array(31308717, -5619998, 31030840, -1897099, 15674547, -6582883, 5496208, 13685227, 27595050, 8737275), + array(-20318852, -15150239, 10933843, -16178022, 8335352, -7546022, -31008351, -12610604, 26498114, 66511), + array(22644454, -8761729, -16671776, 4884562, -3105614, -13559366, 30540766, -4286747, -13327787, -7515095), + ), + array( + array(-28017847, 9834845, 18617207, -2681312, -3401956, -13307506, 8205540, 13585437, -17127465, 15115439), + array(23711543, -672915, 31206561, -8362711, 6164647, -9709987, -33535882, -1426096, 8236921, 16492939), + array(-23910559, -13515526, -26299483, -4503841, 25005590, -7687270, 19574902, 10071562, 6708380, -6222424), + ), + array( + array(2101391, -4930054, 19702731, 2367575, -15427167, 1047675, 5301017, 9328700, 29955601, -11678310), + array(3096359, 9271816, -21620864, -15521844, -14847996, -7592937, -25892142, -12635595, -9917575, 6216608), + array(-32615849, 338663, -25195611, 2510422, -29213566, -13820213, 24822830, -6146567, -26767480, 7525079), + ), + array( + array(-23066649, -13985623, 16133487, -7896178, -3389565, 778788, -910336, -2782495, -19386633, 11994101), + array(21691500, -13624626, -641331, -14367021, 3285881, -3483596, -25064666, 9718258, -7477437, 13381418), + array(18445390, -4202236, 14979846, 11622458, -1727110, -3582980, 23111648, -6375247, 28535282, 15779576), + ), + array( + array(30098053, 3089662, -9234387, 16662135, -21306940, 11308411, -14068454, 12021730, 9955285, -16303356), + array(9734894, -14576830, -7473633, -9138735, 2060392, 11313496, -18426029, 9924399, 20194861, 13380996), + array(-26378102, -7965207, -22167821, 15789297, -18055342, -6168792, -1984914, 15707771, 26342023, 10146099), + ), + ), + array( + array( + array(-26016874, -219943, 21339191, -41388, 19745256, -2878700, -29637280, 2227040, 21612326, -545728), + array(-13077387, 1184228, 23562814, -5970442, -20351244, -6348714, 25764461, 12243797, -20856566, 11649658), + array(-10031494, 11262626, 27384172, 2271902, 26947504, -15997771, 39944, 6114064, 33514190, 2333242), + ), + array( + array(-21433588, -12421821, 8119782, 7219913, -21830522, -9016134, -6679750, -12670638, 24350578, -13450001), + array(-4116307, -11271533, -23886186, 4843615, -30088339, 690623, -31536088, -10406836, 8317860, 12352766), + array(18200138, -14475911, -33087759, -2696619, -23702521, -9102511, -23552096, -2287550, 20712163, 6719373), + ), + array( + array(26656208, 6075253, -7858556, 1886072, -28344043, 4262326, 11117530, -3763210, 26224235, -3297458), + array(-17168938, -14854097, -3395676, -16369877, -19954045, 14050420, 21728352, 9493610, 18620611, -16428628), + array(-13323321, 13325349, 11432106, 5964811, 18609221, 6062965, -5269471, -9725556, -30701573, -16479657), + ), + array( + array(-23860538, -11233159, 26961357, 1640861, -32413112, -16737940, 12248509, -5240639, 13735342, 1934062), + array(25089769, 6742589, 17081145, -13406266, 21909293, -16067981, -15136294, -3765346, -21277997, 5473616), + array(31883677, -7961101, 1083432, -11572403, 22828471, 13290673, -7125085, 12469656, 29111212, -5451014), + ), + array( + array(24244947, -15050407, -26262976, 2791540, -14997599, 16666678, 24367466, 6388839, -10295587, 452383), + array(-25640782, -3417841, 5217916, 16224624, 19987036, -4082269, -24236251, -5915248, 15766062, 8407814), + array(-20406999, 13990231, 15495425, 16395525, 5377168, 15166495, -8917023, -4388953, -8067909, 2276718), + ), + array( + array(30157918, 12924066, -17712050, 9245753, 19895028, 3368142, -23827587, 5096219, 22740376, -7303417), + array(2041139, -14256350, 7783687, 13876377, -25946985, -13352459, 24051124, 13742383, -15637599, 13295222), + array(33338237, -8505733, 12532113, 7977527, 9106186, -1715251, -17720195, -4612972, -4451357, -14669444), + ), + array( + array(-20045281, 5454097, -14346548, 6447146, 28862071, 1883651, -2469266, -4141880, 7770569, 9620597), + array(23208068, 7979712, 33071466, 8149229, 1758231, -10834995, 30945528, -1694323, -33502340, -14767970), + array(1439958, -16270480, -1079989, -793782, 4625402, 10647766, -5043801, 1220118, 30494170, -11440799), + ), + array( + array(-5037580, -13028295, -2970559, -3061767, 15640974, -6701666, -26739026, 926050, -1684339, -13333647), + array(13908495, -3549272, 30919928, -6273825, -21521863, 7989039, 9021034, 9078865, 3353509, 4033511), + array(-29663431, -15113610, 32259991, -344482, 24295849, -12912123, 23161163, 8839127, 27485041, 7356032), + ), + ), + array( + array( + array(9661027, 705443, 11980065, -5370154, -1628543, 14661173, -6346142, 2625015, 28431036, -16771834), + array(-23839233, -8311415, -25945511, 7480958, -17681669, -8354183, -22545972, 14150565, 15970762, 4099461), + array(29262576, 16756590, 26350592, -8793563, 8529671, -11208050, 13617293, -9937143, 11465739, 8317062), + ), + array( + array(-25493081, -6962928, 32500200, -9419051, -23038724, -2302222, 14898637, 3848455, 20969334, -5157516), + array(-20384450, -14347713, -18336405, 13884722, -33039454, 2842114, -21610826, -3649888, 11177095, 14989547), + array(-24496721, -11716016, 16959896, 2278463, 12066309, 10137771, 13515641, 2581286, -28487508, 9930240), + ), + array( + array(-17751622, -2097826, 16544300, -13009300, -15914807, -14949081, 18345767, -13403753, 16291481, -5314038), + array(-33229194, 2553288, 32678213, 9875984, 8534129, 6889387, -9676774, 6957617, 4368891, 9788741), + array(16660756, 7281060, -10830758, 12911820, 20108584, -8101676, -21722536, -8613148, 16250552, -11111103), + ), + array( + array(-19765507, 2390526, -16551031, 14161980, 1905286, 6414907, 4689584, 10604807, -30190403, 4782747), + array(-1354539, 14736941, -7367442, -13292886, 7710542, -14155590, -9981571, 4383045, 22546403, 437323), + array(31665577, -12180464, -16186830, 1491339, -18368625, 3294682, 27343084, 2786261, -30633590, -14097016), + ), + array( + array(-14467279, -683715, -33374107, 7448552, 19294360, 14334329, -19690631, 2355319, -19284671, -6114373), + array(15121312, -15796162, 6377020, -6031361, -10798111, -12957845, 18952177, 15496498, -29380133, 11754228), + array(-2637277, -13483075, 8488727, -14303896, 12728761, -1622493, 7141596, 11724556, 22761615, -10134141), + ), + array( + array(16918416, 11729663, -18083579, 3022987, -31015732, -13339659, -28741185, -12227393, 32851222, 11717399), + array(11166634, 7338049, -6722523, 4531520, -29468672, -7302055, 31474879, 3483633, -1193175, -4030831), + array(-185635, 9921305, 31456609, -13536438, -12013818, 13348923, 33142652, 6546660, -19985279, -3948376), + ), + array( + array(-32460596, 11266712, -11197107, -7899103, 31703694, 3855903, -8537131, -12833048, -30772034, -15486313), + array(-18006477, 12709068, 3991746, -6479188, -21491523, -10550425, -31135347, -16049879, 10928917, 3011958), + array(-6957757, -15594337, 31696059, 334240, 29576716, 14796075, -30831056, -12805180, 18008031, 10258577), + ), + array( + array(-22448644, 15655569, 7018479, -4410003, -30314266, -1201591, -1853465, 1367120, 25127874, 6671743), + array(29701166, -14373934, -10878120, 9279288, -17568, 13127210, 21382910, 11042292, 25838796, 4642684), + array(-20430234, 14955537, -24126347, 8124619, -5369288, -5990470, 30468147, -13900640, 18423289, 4177476), + ), + ) + ); + + /** + * See: libsodium's crypto_core/curve25519/ref10/base2.h + * + * @var array>> basically int[8][3] + */ + protected static $base2 = array( + array( + array(25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605), + array(-12545711, 934262, -2722910, 3049990, -727428, 9406986, 12720692, 5043384, 19500929, -15469378), + array(-8738181, 4489570, 9688441, -14785194, 10184609, -12363380, 29287919, 11864899, -24514362, -4438546), + ), + array( + array(15636291, -9688557, 24204773, -7912398, 616977, -16685262, 27787600, -14772189, 28944400, -1550024), + array(16568933, 4717097, -11556148, -1102322, 15682896, -11807043, 16354577, -11775962, 7689662, 11199574), + array(30464156, -5976125, -11779434, -15670865, 23220365, 15915852, 7512774, 10017326, -17749093, -9920357), + ), + array( + array(10861363, 11473154, 27284546, 1981175, -30064349, 12577861, 32867885, 14515107, -15438304, 10819380), + array(4708026, 6336745, 20377586, 9066809, -11272109, 6594696, -25653668, 12483688, -12668491, 5581306), + array(19563160, 16186464, -29386857, 4097519, 10237984, -4348115, 28542350, 13850243, -23678021, -15815942), + ), + array( + array(5153746, 9909285, 1723747, -2777874, 30523605, 5516873, 19480852, 5230134, -23952439, -15175766), + array(-30269007, -3463509, 7665486, 10083793, 28475525, 1649722, 20654025, 16520125, 30598449, 7715701), + array(28881845, 14381568, 9657904, 3680757, -20181635, 7843316, -31400660, 1370708, 29794553, -1409300), + ), + array( + array(-22518993, -6692182, 14201702, -8745502, -23510406, 8844726, 18474211, -1361450, -13062696, 13821877), + array(-6455177, -7839871, 3374702, -4740862, -27098617, -10571707, 31655028, -7212327, 18853322, -14220951), + array(4566830, -12963868, -28974889, -12240689, -7602672, -2830569, -8514358, -10431137, 2207753, -3209784), + ), + array( + array(-25154831, -4185821, 29681144, 7868801, -6854661, -9423865, -12437364, -663000, -31111463, -16132436), + array(25576264, -2703214, 7349804, -11814844, 16472782, 9300885, 3844789, 15725684, 171356, 6466918), + array(23103977, 13316479, 9739013, -16149481, 817875, -15038942, 8965339, -14088058, -30714912, 16193877), + ), + array( + array(-33521811, 3180713, -2394130, 14003687, -16903474, -16270840, 17238398, 4729455, -18074513, 9256800), + array(-25182317, -4174131, 32336398, 5036987, -21236817, 11360617, 22616405, 9761698, -19827198, 630305), + array(-13720693, 2639453, -24237460, -7406481, 9494427, -5774029, -6554551, -15960994, -2449256, -14291300), + ), + array( + array(-3151181, -5046075, 9282714, 6866145, -31907062, -863023, -18940575, 15033784, 25105118, -7894876), + array(-24326370, 15950226, -31801215, -14592823, -11662737, -5090925, 1573892, -2625887, 2198790, -15804619), + array(-3099351, 10324967, -2241613, 7453183, -5446979, -2735503, -13812022, -16236442, -32461234, -12290683), + ) + ); + + /** + * 37095705934669439343138083508754565189542113879843219016388785533085940283555 + * + * @var array + */ + protected static $d = array( + -10913610, + 13857413, + -15372611, + 6949391, + 114729, + -8787816, + -6275908, + -3247719, + -18696448, + -12055116 + ); + + /** + * 2 * d = 16295367250680780974490674513165176452449235426866156013048779062215315747161 + * + * @var array + */ + protected static $d2 = array( + -21827239, + -5839606, + -30745221, + 13898782, + 229458, + 15978800, + -12551817, + -6495438, + 29715968, + 9444199 + ); + + /** + * sqrt(-1) + * + * @var array + */ + protected static $sqrtm1 = array( + -32595792, + -7943725, + 9377950, + 3500415, + 12389472, + -272473, + -25146209, + -2005654, + 326686, + 11406482 + ); +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md new file mode 100644 index 00000000..e8097fa3 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md @@ -0,0 +1,3 @@ +# Curve25519 Data Structures + +These are PHP implementation of the [structs used in the ref10 curve25519 code](https://github.com/jedisct1/libsodium/blob/master/src/libsodium/include/sodium/private/curve25519_ref10.h). diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php new file mode 100644 index 00000000..0128d8e0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php @@ -0,0 +1,480 @@ +X)) { + throw new SodiumException('Unexpected zero result'); + } + + # fe_1(one_minus_y); + # fe_sub(one_minus_y, one_minus_y, A.Y); + # fe_invert(one_minus_y, one_minus_y); + $one_minux_y = self::fe_invert( + self::fe_sub( + self::fe_1(), + $A->Y + ) + ); + + + # fe_1(x); + # fe_add(x, x, A.Y); + # fe_mul(x, x, one_minus_y); + $x = self::fe_mul( + self::fe_add(self::fe_1(), $A->Y), + $one_minux_y + ); + + # fe_tobytes(curve25519_pk, x); + return self::fe_tobytes($x); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sk_to_pk($sk) + { + return self::ge_p3_tobytes( + self::ge_scalarmult_base( + self::substr($sk, 0, 32) + ) + ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign($message, $sk) + { + /** @var string $signature */ + $signature = self::sign_detached($message, $sk); + return $signature . $message; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message A signed message + * @param string $pk Public key + * @return string Message (without signature) + * @throws SodiumException + * @throws TypeError + */ + public static function sign_open($message, $pk) + { + /** @var string $signature */ + $signature = self::substr($message, 0, 64); + + /** @var string $message */ + $message = self::substr($message, 64); + + if (self::verify_detached($signature, $message, $pk)) { + return $message; + } + throw new SodiumException('Invalid signature'); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign_detached($message, $sk) + { + # crypto_hash_sha512(az, sk, 32); + $az = hash('sha512', self::substr($sk, 0, 32), true); + + # az[0] &= 248; + # az[31] &= 63; + # az[31] |= 64; + $az[0] = self::intToChr(self::chrToInt($az[0]) & 248); + $az[31] = self::intToChr((self::chrToInt($az[31]) & 63) | 64); + + # crypto_hash_sha512_init(&hs); + # crypto_hash_sha512_update(&hs, az + 32, 32); + # crypto_hash_sha512_update(&hs, m, mlen); + # crypto_hash_sha512_final(&hs, nonce); + $hs = hash_init('sha512'); + hash_update($hs, self::substr($az, 32, 32)); + hash_update($hs, $message); + $nonceHash = hash_final($hs, true); + + # memmove(sig + 32, sk + 32, 32); + $pk = self::substr($sk, 32, 32); + + # sc_reduce(nonce); + # ge_scalarmult_base(&R, nonce); + # ge_p3_tobytes(sig, &R); + $nonce = self::sc_reduce($nonceHash) . self::substr($nonceHash, 32); + $sig = self::ge_p3_tobytes( + self::ge_scalarmult_base($nonce) + ); + + # crypto_hash_sha512_init(&hs); + # crypto_hash_sha512_update(&hs, sig, 64); + # crypto_hash_sha512_update(&hs, m, mlen); + # crypto_hash_sha512_final(&hs, hram); + $hs = hash_init('sha512'); + hash_update($hs, self::substr($sig, 0, 32)); + hash_update($hs, self::substr($pk, 0, 32)); + hash_update($hs, $message); + $hramHash = hash_final($hs, true); + + # sc_reduce(hram); + # sc_muladd(sig + 32, hram, az, nonce); + $hram = self::sc_reduce($hramHash); + $sigAfter = self::sc_muladd($hram, $az, $nonce); + $sig = self::substr($sig, 0, 32) . self::substr($sigAfter, 0, 32); + + try { + ParagonIE_Sodium_Compat::memzero($az); + } catch (SodiumException $ex) { + $az = null; + } + return $sig; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $sig + * @param string $message + * @param string $pk + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function verify_detached($sig, $message, $pk) + { + if (self::strlen($sig) < 64) { + throw new SodiumException('Signature is too short'); + } + if (self::check_S_lt_L(self::substr($sig, 32, 32))) { + throw new SodiumException('S < L - Invalid signature'); + } + if (self::small_order($sig)) { + throw new SodiumException('Signature is on too small of an order'); + } + if ((self::chrToInt($sig[63]) & 224) !== 0) { + throw new SodiumException('Invalid signature'); + } + $d = 0; + for ($i = 0; $i < 32; ++$i) { + $d |= self::chrToInt($pk[$i]); + } + if ($d === 0) { + throw new SodiumException('All zero public key'); + } + + /** @var bool The original value of ParagonIE_Sodium_Compat::$fastMult */ + $orig = ParagonIE_Sodium_Compat::$fastMult; + + // Set ParagonIE_Sodium_Compat::$fastMult to true to speed up verification. + ParagonIE_Sodium_Compat::$fastMult = true; + + /** @var ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $A */ + $A = self::ge_frombytes_negate_vartime($pk); + + /** @var string $hDigest */ + $hDigest = hash( + 'sha512', + self::substr($sig, 0, 32) . + self::substr($pk, 0, 32) . + $message, + true + ); + + /** @var string $h */ + $h = self::sc_reduce($hDigest) . self::substr($hDigest, 32); + + /** @var ParagonIE_Sodium_Core32_Curve25519_Ge_P2 $R */ + $R = self::ge_double_scalarmult_vartime( + $h, + $A, + self::substr($sig, 32) + ); + + /** @var string $rcheck */ + $rcheck = self::ge_tobytes($R); + + // Reset ParagonIE_Sodium_Compat::$fastMult to what it was before. + ParagonIE_Sodium_Compat::$fastMult = $orig; + + return self::verify_32($rcheck, self::substr($sig, 0, 32)); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $S + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function check_S_lt_L($S) + { + if (self::strlen($S) < 32) { + throw new SodiumException('Signature must be 32 bytes'); + } + static $L = array( + 0xed, 0xd3, 0xf5, 0x5c, 0x1a, 0x63, 0x12, 0x58, + 0xd6, 0x9c, 0xf7, 0xa2, 0xde, 0xf9, 0xde, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10 + ); + /** @var array $L */ + $c = 0; + $n = 1; + $i = 32; + + do { + --$i; + $x = self::chrToInt($S[$i]); + $c |= ( + (($x - $L[$i]) >> 8) & $n + ); + $n &= ( + (($x ^ $L[$i]) - 1) >> 8 + ); + } while ($i !== 0); + + return $c === 0; + } + + /** + * @param string $R + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function small_order($R) + { + static $blacklist = array( + /* 0 (order 4) */ + array( + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ), + /* 1 (order 1) */ + array( + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ), + /* 2707385501144840649318225287225658788936804267575313519463743609750303402022 (order 8) */ + array( + 0x26, 0xe8, 0x95, 0x8f, 0xc2, 0xb2, 0x27, 0xb0, + 0x45, 0xc3, 0xf4, 0x89, 0xf2, 0xef, 0x98, 0xf0, + 0xd5, 0xdf, 0xac, 0x05, 0xd3, 0xc6, 0x33, 0x39, + 0xb1, 0x38, 0x02, 0x88, 0x6d, 0x53, 0xfc, 0x05 + ), + /* 55188659117513257062467267217118295137698188065244968500265048394206261417927 (order 8) */ + array( + 0xc7, 0x17, 0x6a, 0x70, 0x3d, 0x4d, 0xd8, 0x4f, + 0xba, 0x3c, 0x0b, 0x76, 0x0d, 0x10, 0x67, 0x0f, + 0x2a, 0x20, 0x53, 0xfa, 0x2c, 0x39, 0xcc, 0xc6, + 0x4e, 0xc7, 0xfd, 0x77, 0x92, 0xac, 0x03, 0x7a + ), + /* p-1 (order 2) */ + array( + 0x13, 0xe8, 0x95, 0x8f, 0xc2, 0xb2, 0x27, 0xb0, + 0x45, 0xc3, 0xf4, 0x89, 0xf2, 0xef, 0x98, 0xf0, + 0xd5, 0xdf, 0xac, 0x05, 0xd3, 0xc6, 0x33, 0x39, + 0xb1, 0x38, 0x02, 0x88, 0x6d, 0x53, 0xfc, 0x85 + ), + /* p (order 4) */ + array( + 0xb4, 0x17, 0x6a, 0x70, 0x3d, 0x4d, 0xd8, 0x4f, + 0xba, 0x3c, 0x0b, 0x76, 0x0d, 0x10, 0x67, 0x0f, + 0x2a, 0x20, 0x53, 0xfa, 0x2c, 0x39, 0xcc, 0xc6, + 0x4e, 0xc7, 0xfd, 0x77, 0x92, 0xac, 0x03, 0xfa + ), + /* p+1 (order 1) */ + array( + 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ), + /* p+2707385501144840649318225287225658788936804267575313519463743609750303402022 (order 8) */ + array( + 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ), + /* p+55188659117513257062467267217118295137698188065244968500265048394206261417927 (order 8) */ + array( + 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ), + /* 2p-1 (order 2) */ + array( + 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + ), + /* 2p (order 4) */ + array( + 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + ), + /* 2p+1 (order 1) */ + array( + 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + ) + ); + /** @var array> $blacklist */ + $countBlacklist = count($blacklist); + + for ($i = 0; $i < $countBlacklist; ++$i) { + $c = 0; + for ($j = 0; $j < 32; ++$j) { + $c |= self::chrToInt($R[$j]) ^ $blacklist[$i][$j]; + } + if ($c === 0) { + return true; + } + } + return false; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php new file mode 100644 index 00000000..551d995e --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php @@ -0,0 +1,127 @@ +toReverseString() . + $x1->toReverseString() . + $x2->toReverseString() . + $x3->toReverseString() . + $x12->toReverseString() . + $x13->toReverseString() . + $x14->toReverseString() . + $x15->toReverseString(); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php new file mode 100644 index 00000000..39287f2d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php @@ -0,0 +1,141 @@ + 0; $i -= 2) { + $x4 = $x4->xorInt32($x0->addInt32($x12)->rotateLeft(7)); + $x8 = $x8->xorInt32($x4->addInt32($x0)->rotateLeft(9)); + $x12 = $x12->xorInt32($x8->addInt32($x4)->rotateLeft(13)); + $x0 = $x0->xorInt32($x12->addInt32($x8)->rotateLeft(18)); + + $x9 = $x9->xorInt32($x5->addInt32($x1)->rotateLeft(7)); + $x13 = $x13->xorInt32($x9->addInt32($x5)->rotateLeft(9)); + $x1 = $x1->xorInt32($x13->addInt32($x9)->rotateLeft(13)); + $x5 = $x5->xorInt32($x1->addInt32($x13)->rotateLeft(18)); + + $x14 = $x14->xorInt32($x10->addInt32($x6)->rotateLeft(7)); + $x2 = $x2->xorInt32($x14->addInt32($x10)->rotateLeft(9)); + $x6 = $x6->xorInt32($x2->addInt32($x14)->rotateLeft(13)); + $x10 = $x10->xorInt32($x6->addInt32($x2)->rotateLeft(18)); + + $x3 = $x3->xorInt32($x15->addInt32($x11)->rotateLeft(7)); + $x7 = $x7->xorInt32($x3->addInt32($x15)->rotateLeft(9)); + $x11 = $x11->xorInt32($x7->addInt32($x3)->rotateLeft(13)); + $x15 = $x15->xorInt32($x11->addInt32($x7)->rotateLeft(18)); + + $x1 = $x1->xorInt32($x0->addInt32($x3)->rotateLeft(7)); + $x2 = $x2->xorInt32($x1->addInt32($x0)->rotateLeft(9)); + $x3 = $x3->xorInt32($x2->addInt32($x1)->rotateLeft(13)); + $x0 = $x0->xorInt32($x3->addInt32($x2)->rotateLeft(18)); + + $x6 = $x6->xorInt32($x5->addInt32($x4)->rotateLeft(7)); + $x7 = $x7->xorInt32($x6->addInt32($x5)->rotateLeft(9)); + $x4 = $x4->xorInt32($x7->addInt32($x6)->rotateLeft(13)); + $x5 = $x5->xorInt32($x4->addInt32($x7)->rotateLeft(18)); + + $x11 = $x11->xorInt32($x10->addInt32($x9)->rotateLeft(7)); + $x8 = $x8->xorInt32($x11->addInt32($x10)->rotateLeft(9)); + $x9 = $x9->xorInt32($x8->addInt32($x11)->rotateLeft(13)); + $x10 = $x10->xorInt32($x9->addInt32($x8)->rotateLeft(18)); + + $x12 = $x12->xorInt32($x15->addInt32($x14)->rotateLeft(7)); + $x13 = $x13->xorInt32($x12->addInt32($x15)->rotateLeft(9)); + $x14 = $x14->xorInt32($x13->addInt32($x12)->rotateLeft(13)); + $x15 = $x15->xorInt32($x14->addInt32($x13)->rotateLeft(18)); + } + + return $x0->toReverseString() . + $x5->toReverseString() . + $x10->toReverseString() . + $x15->toReverseString() . + $x6->toReverseString() . + $x7->toReverseString() . + $x8->toReverseString() . + $x9->toReverseString(); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Int32.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Int32.php new file mode 100644 index 00000000..c5c8058c --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Int32.php @@ -0,0 +1,650 @@ + - two 16-bit integers + * + * 0 is the higher 16 bits + * 1 is the lower 16 bits + */ + public $limbs; + + /** + * @var int + */ + public $overflow = 0; + + /** + * @var bool + */ + public $unsignedInt = false; + + /** + * ParagonIE_Sodium_Core32_Int32 constructor. + * @param array $array + * @param bool $unsignedInt + */ + public function __construct($array = array(0, 0), $unsignedInt = false) + { + $this->limbs = array( + (int) $array[0], + (int) $array[1] + ); + $this->overflow = 0; + $this->unsignedInt = $unsignedInt; + } + + /** + * Adds two int32 objects + * + * @param ParagonIE_Sodium_Core32_Int32 $addend + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function addInt32(ParagonIE_Sodium_Core32_Int32 $addend) + { + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $tmp */ + $tmp = $this->limbs[1] + $addend->limbs[1]; + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[1] = (int) ($tmp & 0xffff); + + /** @var int $tmp */ + $tmp = $this->limbs[0] + $addend->limbs[0] + $carry; + $return->limbs[0] = (int) ($tmp & 0xffff); + /** @var int overflow */ + $return->overflow = $this->overflow + $addend->overflow + ($tmp >> 16); + + return $return; + } + + /** + * Adds a normal integer to an int32 object + * + * @param int $int + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + */ + public function addInt($int) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($int, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $tmp */ + $tmp = ($this->limbs[1] & 0xffff) + ($int & 0xffff); + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[1] = (int) ($tmp & 0xffff); + + /** @var int $tmp */ + $tmp = $this->limbs[0] + (($int >> 16) & 0xffff) + $carry; + $return->limbs[0] = (int) ($tmp & 0xffff); + /** @var int overflow */ + $return->overflow = $this->overflow + ($tmp >> 16); + return $return; + } + + /** + * @param int $b + * @return int + */ + public function compareInt($b = 0) + { + $gt = 0; + $eq = 1; + + $i = 2; + $j = 0; + while ($i > 0) { + --$i; + /** @var int $x1 */ + $x1 = $this->limbs[$i]; + /** @var int $x2 */ + $x2 = ($b >> ($j << 4)) & 0xffff; + /** @var int $gt */ + $gt |= (($x2 - $x1) >> 8) & $eq; + /** @var int $eq */ + $eq &= (($x2 ^ $x1) - 1) >> 8; + } + return ($gt + $gt - $eq) + 1; + } + + /** + * @param int $m + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function mask($m = 0) + { + /** @var int $hi */ + $hi = ($m >> 16) & 0xffff; + /** @var int $lo */ + $lo = ($m & 0xffff); + return new ParagonIE_Sodium_Core32_Int32( + array( + (int) ($this->limbs[0] & $hi), + (int) ($this->limbs[1] & $lo) + ), + $this->unsignedInt + ); + } + + /** + * @param int $int + * @param int $size + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + */ + public function mulInt($int = 0, $size = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($int, 'int', 1); + ParagonIE_Sodium_Core32_Util::declareScalarType($size, 'int', 2); + if (!$size) { + $size = 31; + } + /** @var int $size */ + + $a = clone $this; + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + + for ($i = $size; $i >= 0; --$i) { + $m = (int) (-($int & 1)); + $return = $return->addInt32($a->mask($m)); + $a = $a->shiftLeft(1); + $int >>= 1; + } + return $return; + } + + /** + * @param ParagonIE_Sodium_Core32_Int32 $int + * @param int $size + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + */ + public function mulInt32(ParagonIE_Sodium_Core32_Int32 $int, $size = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($size, 'int', 2); + if (!$size) { + $size = 31; + } + /** @var int $size */ + + $a = clone $this; + $b = clone $int; + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $i */ + for ($i = $size; $i >= 0; --$i) { + $m = (int) (-($b->limbs[1] & 1)); + $return = $return->addInt32($a->mask($m)); + $a = $a->shiftLeft(1); + $b = $b->shiftRight(1); + } + return $return; + } + + /** + * OR this 32-bit integer with another. + * + * @param ParagonIE_Sodium_Core32_Int32 $b + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function orInt32(ParagonIE_Sodium_Core32_Int32 $b) + { + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + $return->limbs = array( + (int) ($this->limbs[0] | $b->limbs[0]), + (int) ($this->limbs[1] | $b->limbs[1]) + ); + /** @var int overflow */ + $return->overflow = $this->overflow | $b->overflow; + return $return; + } + + /** + * @param int $b + * @return bool + */ + public function isGreaterThan($b = 0) + { + return $this->compareInt($b) > 0; + } + + /** + * @param int $b + * @return bool + */ + public function isLessThanInt($b = 0) + { + return $this->compareInt($b) < 0; + } + + /** + * @param int $c + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayAccess + */ + public function rotateLeft($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + $c &= 31; + if ($c === 0) { + // NOP, but we want a copy. + $return->limbs = $this->limbs; + } else { + /** @var int $c */ + + /** @var int $idx_shift */ + $idx_shift = ($c >> 4) & 1; + + /** @var int $sub_shift */ + $sub_shift = $c & 15; + + /** @var array $limbs */ + $limbs =& $return->limbs; + + /** @var array $myLimbs */ + $myLimbs =& $this->limbs; + + for ($i = 1; $i >= 0; --$i) { + /** @var int $j */ + $j = ($i + $idx_shift) & 1; + /** @var int $k */ + $k = ($i + $idx_shift + 1) & 1; + $limbs[$i] = (int) ( + ( + ($myLimbs[$j] << $sub_shift) + | + ($myLimbs[$k] >> (16 - $sub_shift)) + ) & 0xffff + ); + } + } + return $return; + } + + /** + * Rotate to the right + * + * @param int $c + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedArrayAccess + */ + public function rotateRight($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + $c &= 31; + /** @var int $c */ + if ($c === 0) { + // NOP, but we want a copy. + $return->limbs = $this->limbs; + } else { + /** @var int $c */ + + /** @var int $idx_shift */ + $idx_shift = ($c >> 4) & 1; + + /** @var int $sub_shift */ + $sub_shift = $c & 15; + + /** @var array $limbs */ + $limbs =& $return->limbs; + + /** @var array $myLimbs */ + $myLimbs =& $this->limbs; + + for ($i = 1; $i >= 0; --$i) { + /** @var int $j */ + $j = ($i - $idx_shift) & 1; + /** @var int $k */ + $k = ($i - $idx_shift - 1) & 1; + $limbs[$i] = (int) ( + ( + ($myLimbs[$j] >> (int) ($sub_shift)) + | + ($myLimbs[$k] << (16 - (int) ($sub_shift))) + ) & 0xffff + ); + } + } + return $return; + } + + /** + * @param bool $bool + * @return self + */ + public function setUnsignedInt($bool = false) + { + $this->unsignedInt = !empty($bool); + return $this; + } + + /** + * @param int $c + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + */ + public function shiftLeft($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + $c &= 63; + /** @var int $c */ + if ($c === 0) { + $return->limbs = $this->limbs; + } elseif ($c < 0) { + /** @var int $c */ + return $this->shiftRight(-$c); + } else { + /** @var int $c */ + /** @var int $tmp */ + $tmp = $this->limbs[1] << $c; + $return->limbs[1] = (int)($tmp & 0xffff); + /** @var int $carry */ + $carry = $tmp >> 16; + + /** @var int $tmp */ + $tmp = ($this->limbs[0] << $c) | ($carry & 0xffff); + $return->limbs[0] = (int) ($tmp & 0xffff); + } + return $return; + } + + /** + * @param int $c + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedOperand + */ + public function shiftRight($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + $c &= 63; + /** @var int $c */ + if ($c >= 16) { + $return->limbs = array( + (int) ($this->overflow & 0xffff), + (int) ($this->limbs[0]) + ); + $return->overflow = $this->overflow >> 16; + return $return->shiftRight($c & 15); + } + if ($c === 0) { + $return->limbs = $this->limbs; + } elseif ($c < 0) { + /** @var int $c */ + return $this->shiftLeft(-$c); + } else { + if (is_null($c)) { + throw new TypeError(); + } + /** @var int $c */ + // $return->limbs[0] = (int) (($this->limbs[0] >> $c) & 0xffff); + $carryLeft = (int) ($this->overflow & ((1 << ($c + 1)) - 1)); + $return->limbs[0] = (int) ((($this->limbs[0] >> $c) | ($carryLeft << (16 - $c))) & 0xffff); + $carryRight = (int) ($this->limbs[0] & ((1 << ($c + 1)) - 1)); + $return->limbs[1] = (int) ((($this->limbs[1] >> $c) | ($carryRight << (16 - $c))) & 0xffff); + $return->overflow >>= $c; + } + return $return; + } + + /** + * Subtract a normal integer from an int32 object. + * + * @param int $int + * @return ParagonIE_Sodium_Core32_Int32 + * @throws SodiumException + * @throws TypeError + */ + public function subInt($int) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($int, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $tmp */ + $tmp = $this->limbs[1] - ($int & 0xffff); + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[1] = (int) ($tmp & 0xffff); + + /** @var int $tmp */ + $tmp = $this->limbs[0] - (($int >> 16) & 0xffff) + $carry; + $return->limbs[0] = (int) ($tmp & 0xffff); + return $return; + } + + /** + * Subtract two int32 objects from each other + * + * @param ParagonIE_Sodium_Core32_Int32 $b + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function subInt32(ParagonIE_Sodium_Core32_Int32 $b) + { + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $tmp */ + $tmp = $this->limbs[1] - ($b->limbs[1] & 0xffff); + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[1] = (int) ($tmp & 0xffff); + + /** @var int $tmp */ + $tmp = $this->limbs[0] - ($b->limbs[0] & 0xffff) + $carry; + $return->limbs[0] = (int) ($tmp & 0xffff); + return $return; + } + + /** + * XOR this 32-bit integer with another. + * + * @param ParagonIE_Sodium_Core32_Int32 $b + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function xorInt32(ParagonIE_Sodium_Core32_Int32 $b) + { + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->unsignedInt = $this->unsignedInt; + $return->limbs = array( + (int) ($this->limbs[0] ^ $b->limbs[0]), + (int) ($this->limbs[1] ^ $b->limbs[1]) + ); + return $return; + } + + /** + * @param int $signed + * @return self + * @throws SodiumException + * @throws TypeError + */ + public static function fromInt($signed) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($signed, 'int', 1);; + + return new ParagonIE_Sodium_Core32_Int32( + array( + (int) (($signed >> 16) & 0xffff), + (int) ($signed & 0xffff) + ) + ); + } + + /** + * @param string $string + * @return self + * @throws SodiumException + * @throws TypeError + */ + public static function fromString($string) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($string, 'string', 1); + $string = (string) $string; + if (ParagonIE_Sodium_Core32_Util::strlen($string) !== 4) { + throw new RangeException( + 'String must be 4 bytes; ' . ParagonIE_Sodium_Core32_Util::strlen($string) . ' given.' + ); + } + $return = new ParagonIE_Sodium_Core32_Int32(); + + $return->limbs[0] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[0]) & 0xff) << 8); + $return->limbs[0] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[1]) & 0xff); + $return->limbs[1] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[2]) & 0xff) << 8); + $return->limbs[1] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[3]) & 0xff); + return $return; + } + + /** + * @param string $string + * @return self + * @throws SodiumException + * @throws TypeError + */ + public static function fromReverseString($string) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($string, 'string', 1); + $string = (string) $string; + if (ParagonIE_Sodium_Core32_Util::strlen($string) !== 4) { + throw new RangeException( + 'String must be 4 bytes; ' . ParagonIE_Sodium_Core32_Util::strlen($string) . ' given.' + ); + } + $return = new ParagonIE_Sodium_Core32_Int32(); + + $return->limbs[0] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[3]) & 0xff) << 8); + $return->limbs[0] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[2]) & 0xff); + $return->limbs[1] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[1]) & 0xff) << 8); + $return->limbs[1] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[0]) & 0xff); + return $return; + } + + /** + * @return array + */ + public function toArray() + { + return array((int) ($this->limbs[0] << 16 | $this->limbs[1])); + } + + /** + * @return string + * @throws TypeError + */ + public function toString() + { + return + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[0] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[0] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[1] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[1] & 0xff); + } + + /** + * @return int + */ + public function toInt() + { + return (int) ( + (($this->limbs[0] & 0xffff) << 16) + | + ($this->limbs[1] & 0xffff) + ); + } + + /** + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function toInt32() + { + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->limbs[0] = (int) ($this->limbs[0] & 0xffff); + $return->limbs[1] = (int) ($this->limbs[1] & 0xffff); + $return->unsignedInt = $this->unsignedInt; + $return->overflow = (int) ($this->overflow & 0x7fffffff); + return $return; + } + + /** + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function toInt64() + { + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + if ($this->unsignedInt) { + $return->limbs[0] += (($this->overflow >> 16) & 0xffff); + $return->limbs[1] += (($this->overflow) & 0xffff); + } else { + $neg = -(($this->limbs[0] >> 15) & 1); + $return->limbs[0] = (int)($neg & 0xffff); + $return->limbs[1] = (int)($neg & 0xffff); + } + $return->limbs[2] = (int) ($this->limbs[0] & 0xffff); + $return->limbs[3] = (int) ($this->limbs[1] & 0xffff); + return $return; + } + + /** + * @return string + * @throws TypeError + */ + public function toReverseString() + { + return ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[1] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[1] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[0] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[0] >> 8) & 0xff); + } + + /** + * @return string + */ + public function __toString() + { + try { + return $this->toString(); + } catch (TypeError $ex) { + // PHP engine can't handle exceptions from __toString() + return ''; + } + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Int64.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Int64.php new file mode 100644 index 00000000..f7a99753 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Int64.php @@ -0,0 +1,743 @@ + - four 16-bit integers + */ + public $limbs; + + /** + * @var int + */ + public $overflow = 0; + + /** + * @var bool + */ + public $unsignedInt = false; + + /** + * ParagonIE_Sodium_Core32_Int64 constructor. + * @param array $array + * @param bool $unsignedInt + */ + public function __construct($array = array(0, 0, 0, 0), $unsignedInt = false) + { + $this->limbs = array( + (int) $array[0], + (int) $array[1], + (int) $array[2], + (int) $array[3] + ); + $this->overflow = 0; + $this->unsignedInt = $unsignedInt; + } + + /** + * Adds two int64 objects + * + * @param ParagonIE_Sodium_Core32_Int64 $addend + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function addInt64(ParagonIE_Sodium_Core32_Int64 $addend) + { + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + /** @var int $carry */ + $carry = 0; + for ($i = 3; $i >= 0; --$i) { + /** @var int $tmp */ + $tmp = $this->limbs[$i] + $addend->limbs[$i] + $carry; + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[$i] = (int) ($tmp & 0xffff); + } + $return->overflow = $carry; + return $return; + } + + /** + * Adds a normal integer to an int64 object + * + * @param int $int + * @return ParagonIE_Sodium_Core32_Int64 + * @throws TypeError + */ + public function addInt($int) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($int, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + /** @var int $carry */ + $carry = 0; + for ($i = 3; $i >= 0; --$i) { + /** @var int $step */ + $step = (3 - $i) << 4; // 0, 16, 32, 48 + if ($i < 2) { + /** @var int $toAdd */ + $toAdd = 0; + } else { + /** @var int $toAdd */ + $toAdd = (($int >> $step) & 0xffff); + } + /** @var int $tmp */ + $tmp = $this->limbs[$i] + $toAdd + $carry; + + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[$i] = (int) ($tmp & 0xffff); + } + /** @var int overflow */ + $return->overflow = $carry; + return $return; + } + + /** + * @param int $b + * @return int + */ + public function compareInt($b = 0) + { + $gt = 0; + $eq = 1; + + $i = 4; + $j = 0; + while ($i > 0) { + --$i; + /** @var int $x1 */ + $x1 = $this->limbs[$i]; + /** @var int $x2 */ + $x2 = ($b >> ($j << 4)) & 0xffff; + /** int */ + $gt |= (($x2 - $x1) >> 8) & $eq; + /** int */ + $eq &= (($x2 ^ $x1) - 1) >> 8; + } + return ($gt + $gt - $eq) + 1; + } + + /** + * @param int $b + * @return bool + */ + public function isGreaterThan($b = 0) + { + return $this->compareInt($b) > 0; + } + + /** + * @param int $b + * @return bool + */ + public function isLessThanInt($b = 0) + { + return $this->compareInt($b) < 0; + } + + /** + * @param int $hi + * @param int $lo + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function mask64($hi = 0, $lo = 0) + { + /** @var int $a */ + $a = ($hi >> 16) & 0xffff; + /** @var int $b */ + $b = ($hi) & 0xffff; + /** @var int $c */ + $c = ($lo >> 16) & 0xffff; + /** @var int $d */ + $d = ($lo & 0xffff); + return new ParagonIE_Sodium_Core32_Int64( + array( + $this->limbs[0] & $a, + $this->limbs[1] & $b, + $this->limbs[2] & $c, + $this->limbs[3] & $d + ), + $this->unsignedInt + ); + } + + /** + * @param int $int + * @param int $size + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedAssignment + */ + public function mulInt($int = 0, $size = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($int, 'int', 1); + ParagonIE_Sodium_Core32_Util::declareScalarType($size, 'int', 2); + if (!$size) { + $size = 63; + } + + $a = clone $this; + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + + for ($i = $size; $i >= 0; --$i) { + $return = $return->addInt64( + $a->mask64( + (int) (-($int & 1)), + (int) (-($int & 1)) + ) + ); + $a = $a->shiftLeft(1); + $int >>= 1; + } + return $return; + } + + /** + * @param ParagonIE_Sodium_Core32_Int64 $A + * @param ParagonIE_Sodium_Core32_Int64 $B + * @return array + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedInferredReturnType + */ + public static function ctSelect( + ParagonIE_Sodium_Core32_Int64 $A, + ParagonIE_Sodium_Core32_Int64 $B + ) { + $a = clone $A; + $b = clone $B; + /** @var int $aNeg */ + $aNeg = ($a->limbs[0] >> 15) & 1; + /** @var int $bNeg */ + $bNeg = ($b->limbs[0] >> 15) & 1; + /** @var int $m */ + $m = (-($aNeg & $bNeg)) | 1; + /** @var int $swap */ + $swap = $bNeg & ~$aNeg; + /** @var int $d */ + $d = -$swap; + + /* + if ($bNeg && !$aNeg) { + $a = clone $int; + $b = clone $this; + } elseif($bNeg && $aNeg) { + $a = $this->mulInt(-1); + $b = $int->mulInt(-1); + } + */ + $x = $a->xorInt64($b)->mask64($d, $d); + return array( + $a->xorInt64($x)->mulInt($m), + $b->xorInt64($x)->mulInt($m) + ); + } + + /** + * @param ParagonIE_Sodium_Core32_Int64 $int + * @param int $size + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedAssignment + */ + public function mulInt64(ParagonIE_Sodium_Core32_Int64 $int, $size = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($size, 'int', 2); + if (!$size) { + $size = 63; + } + list($a, $b) = self::ctSelect($this, $int); + + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $size $i */ + /** @var int $i */ + for ($i = $size; $i >= 0; --$i) { + $return = $return->addInt64( + $a->mask64( + (int) (-($b->limbs[3] & 1)), + (int) (-($b->limbs[3] & 1)) + ) + ); + $a = $a->shiftLeft(1); + $b = $b->shiftRight(1); + } + return $return; + } + + /** + * OR this 64-bit integer with another. + * + * @param ParagonIE_Sodium_Core32_Int64 $b + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function orInt64(ParagonIE_Sodium_Core32_Int64 $b) + { + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + $return->limbs = array( + (int) ($this->limbs[0] | $b->limbs[0]), + (int) ($this->limbs[1] | $b->limbs[1]), + (int) ($this->limbs[2] | $b->limbs[2]), + (int) ($this->limbs[3] | $b->limbs[3]) + ); + return $return; + } + + /** + * @param int $c + * @return ParagonIE_Sodium_Core32_Int64 + * @throws TypeError + * @psalm-suppress MixedArrayAccess + */ + public function rotateLeft($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + $c &= 63; + if ($c === 0) { + // NOP, but we want a copy. + $return->limbs = $this->limbs; + } else { + /** @var array $limbs */ + $limbs =& $return->limbs; + + /** @var array $myLimbs */ + $myLimbs =& $this->limbs; + + /** @var int $idx_shift */ + $idx_shift = ($c >> 4) & 3; + /** @var int $sub_shift */ + $sub_shift = $c & 15; + + for ($i = 3; $i >= 0; --$i) { + /** @var int $j */ + $j = ($i + $idx_shift) & 3; + /** @var int $k */ + $k = ($i + $idx_shift + 1) & 3; + $limbs[$i] = (int) ( + ( + ($myLimbs[$j] << $sub_shift) + | + ($myLimbs[$k] >> (16 - $sub_shift)) + ) & 0xffff + ); + } + } + return $return; + } + + /** + * Rotate to the right + * + * @param int $c + * @return ParagonIE_Sodium_Core32_Int64 + * @throws TypeError + * @psalm-suppress MixedArrayAccess + */ + public function rotateRight($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + + /** @var ParagonIE_Sodium_Core32_Int64 $return */ + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + $c &= 63; + /** @var int $c */ + if ($c === 0) { + // NOP, but we want a copy. + $return->limbs = $this->limbs; + } else { + /** @var array $limbs */ + $limbs =& $return->limbs; + + /** @var array $myLimbs */ + $myLimbs =& $this->limbs; + + /** @var int $idx_shift */ + $idx_shift = ($c >> 4) & 3; + /** @var int $sub_shift */ + $sub_shift = $c & 15; + + for ($i = 3; $i >= 0; --$i) { + /** @var int $j */ + $j = ($i - $idx_shift) & 3; + /** @var int $k */ + $k = ($i - $idx_shift - 1) & 3; + $limbs[$i] = (int) ( + ( + ($myLimbs[$j] >> (int) ($sub_shift)) + | + ($myLimbs[$k] << (16 - (int) ($sub_shift))) + ) & 0xffff + ); + } + } + return $return; + } + /** + * @param int $c + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + */ + public function shiftLeft($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + $c &= 63; + /** @var int $c */ + + if ($c >= 16) { + if ($c >= 48) { + $return->limbs = array( + $this->limbs[3], 0, 0, 0 + ); + } elseif ($c >= 32) { + $return->limbs = array( + $this->limbs[2], $this->limbs[3], 0, 0 + ); + } else { + $return->limbs = array( + $this->limbs[1], $this->limbs[2], $this->limbs[3], 0 + ); + } + return $return->shiftLeft($c & 15); + } + if ($c === 0) { + $return->limbs = $this->limbs; + } elseif ($c < 0) { + /** @var int $c */ + return $this->shiftRight(-$c); + } else { + if (is_null($c)) { + throw new TypeError(); + } + /** @var int $carry */ + $carry = 0; + for ($i = 3; $i >= 0; --$i) { + /** @var int $tmp */ + $tmp = ($this->limbs[$i] << $c) | ($carry & 0xffff); + $return->limbs[$i] = (int) ($tmp & 0xffff); + /** @var int $carry */ + $carry = $tmp >> 16; + } + } + return $return; + } + + /** + * @param int $c + * @return ParagonIE_Sodium_Core32_Int64 + * @throws SodiumException + * @throws TypeError + */ + public function shiftRight($c = 0) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1); + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + $c &= 63; + /** @var int $c */ + + $negative = -(($this->limbs[0] >> 15) & 1); + if ($c >= 16) { + if ($c >= 48) { + $return->limbs = array( + (int) ($negative & 0xffff), + (int) ($negative & 0xffff), + (int) ($negative & 0xffff), + (int) $this->limbs[0] + ); + } elseif ($c >= 32) { + $return->limbs = array( + (int) ($negative & 0xffff), + (int) ($negative & 0xffff), + (int) $this->limbs[0], + (int) $this->limbs[1] + ); + } else { + $return->limbs = array( + (int) ($negative & 0xffff), + (int) $this->limbs[0], + (int) $this->limbs[1], + (int) $this->limbs[2] + ); + } + return $return->shiftRight($c & 15); + } + + if ($c === 0) { + $return->limbs = $this->limbs; + } elseif ($c < 0) { + return $this->shiftLeft(-$c); + } else { + if (!is_int($c)) { + throw new TypeError(); + } + /** @var int $carryRight */ + $carryRight = ($negative & 0xffff); + $mask = (int) (((1 << ($c + 1)) - 1) & 0xffff); + for ($i = 0; $i < 4; ++$i) { + $return->limbs[$i] = (int) ( + (($this->limbs[$i] >> $c) | ($carryRight << (16 - $c))) & 0xffff + ); + $carryRight = (int) ($this->limbs[$i] & $mask); + } + } + return $return; + } + + + /** + * Subtract a normal integer from an int64 object. + * + * @param int $int + * @return ParagonIE_Sodium_Core32_Int64 + * @throws TypeError + */ + public function subInt($int) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($int, 'int', 1); + + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + + /** @var int $carry */ + $carry = 0; + for ($i = 3; $i >= 0; --$i) { + /** @var int $tmp */ + $tmp = $this->limbs[$i] - (($int >> 16) & 0xffff) + $carry; + /** @var int $carry */ + $carry = $tmp >> 16; + $return->limbs[$i] = (int) ($tmp & 0xffff); + } + return $return; + } + + /** + * The difference between two Int64 objects. + * + * @param ParagonIE_Sodium_Core32_Int64 $b + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function subInt64(ParagonIE_Sodium_Core32_Int64 $b) + { + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + /** @var int $carry */ + $carry = 0; + for ($i = 3; $i >= 0; --$i) { + /** @var int $tmp */ + $tmp = $this->limbs[$i] - $b->limbs[$i] + $carry; + /** @var int $carry */ + $carry = ($tmp >> 16); + $return->limbs[$i] = (int) ($tmp & 0xffff); + } + return $return; + } + + /** + * XOR this 64-bit integer with another. + * + * @param ParagonIE_Sodium_Core32_Int64 $b + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function xorInt64(ParagonIE_Sodium_Core32_Int64 $b) + { + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->unsignedInt = $this->unsignedInt; + $return->limbs = array( + (int) ($this->limbs[0] ^ $b->limbs[0]), + (int) ($this->limbs[1] ^ $b->limbs[1]), + (int) ($this->limbs[2] ^ $b->limbs[2]), + (int) ($this->limbs[3] ^ $b->limbs[3]) + ); + return $return; + } + + /** + * @param int $low + * @param int $high + * @return self + * @throws TypeError + */ + public static function fromInts($low, $high) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($low, 'int', 1); + ParagonIE_Sodium_Core32_Util::declareScalarType($high, 'int', 2); + + return new ParagonIE_Sodium_Core32_Int64( + array( + (int) (($high >> 16) & 0xffff), + (int) ($high & 0xffff), + (int) (($low >> 16) & 0xffff), + (int) ($low & 0xffff) + ) + ); + } + + /** + * @param string $string + * @return self + * @throws TypeError + */ + public static function fromString($string) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($string, 'string', 1); + $string = (string) $string; + if (ParagonIE_Sodium_Core32_Util::strlen($string) !== 8) { + throw new RangeException( + 'String must be 8 bytes; ' . ParagonIE_Sodium_Core32_Util::strlen($string) . ' given.' + ); + } + $return = new ParagonIE_Sodium_Core32_Int64(); + + $return->limbs[0] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[0]) & 0xff) << 8); + $return->limbs[0] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[1]) & 0xff); + $return->limbs[1] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[2]) & 0xff) << 8); + $return->limbs[1] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[3]) & 0xff); + $return->limbs[2] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[4]) & 0xff) << 8); + $return->limbs[2] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[5]) & 0xff); + $return->limbs[3] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[6]) & 0xff) << 8); + $return->limbs[3] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[7]) & 0xff); + return $return; + } + + /** + * @param string $string + * @return self + * @throws TypeError + */ + public static function fromReverseString($string) + { + ParagonIE_Sodium_Core32_Util::declareScalarType($string, 'string', 1); + $string = (string) $string; + if (ParagonIE_Sodium_Core32_Util::strlen($string) !== 8) { + throw new RangeException( + 'String must be 8 bytes; ' . ParagonIE_Sodium_Core32_Util::strlen($string) . ' given.' + ); + } + $return = new ParagonIE_Sodium_Core32_Int64(); + + $return->limbs[0] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[7]) & 0xff) << 8); + $return->limbs[0] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[6]) & 0xff); + $return->limbs[1] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[5]) & 0xff) << 8); + $return->limbs[1] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[4]) & 0xff); + $return->limbs[2] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[3]) & 0xff) << 8); + $return->limbs[2] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[2]) & 0xff); + $return->limbs[3] = (int) ((ParagonIE_Sodium_Core32_Util::chrToInt($string[1]) & 0xff) << 8); + $return->limbs[3] |= (ParagonIE_Sodium_Core32_Util::chrToInt($string[0]) & 0xff); + return $return; + } + + /** + * @return array + */ + public function toArray() + { + return array( + (int) ((($this->limbs[0] & 0xffff) << 16) | ($this->limbs[1] & 0xffff)), + (int) ((($this->limbs[2] & 0xffff) << 16) | ($this->limbs[3] & 0xffff)) + ); + } + + /** + * @return ParagonIE_Sodium_Core32_Int32 + */ + public function toInt32() + { + $return = new ParagonIE_Sodium_Core32_Int32(); + $return->limbs[0] = (int) ($this->limbs[2]); + $return->limbs[1] = (int) ($this->limbs[3]); + $return->unsignedInt = $this->unsignedInt; + $return->overflow = (int) (ParagonIE_Sodium_Core32_Util::abs($this->limbs[1], 16) & 0xffff); + return $return; + } + + /** + * @return ParagonIE_Sodium_Core32_Int64 + */ + public function toInt64() + { + $return = new ParagonIE_Sodium_Core32_Int64(); + $return->limbs[0] = (int) ($this->limbs[0]); + $return->limbs[1] = (int) ($this->limbs[1]); + $return->limbs[2] = (int) ($this->limbs[2]); + $return->limbs[3] = (int) ($this->limbs[3]); + $return->unsignedInt = $this->unsignedInt; + $return->overflow = ParagonIE_Sodium_Core32_Util::abs($this->overflow); + return $return; + } + + /** + * @param bool $bool + * @return self + */ + public function setUnsignedInt($bool = false) + { + $this->unsignedInt = !empty($bool); + return $this; + } + + /** + * @return string + * @throws TypeError + */ + public function toString() + { + return ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[0] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[0] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[1] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[1] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[2] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[2] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[3] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[3] & 0xff); + } + + /** + * @return string + * @throws TypeError + */ + public function toReverseString() + { + return ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[3] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[3] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[2] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[2] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[1] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[1] >> 8) & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr($this->limbs[0] & 0xff) . + ParagonIE_Sodium_Core32_Util::intToChr(($this->limbs[0] >> 8) & 0xff); + } + + /** + * @return string + */ + public function __toString() + { + try { + return $this->toString(); + } catch (TypeError $ex) { + // PHP engine can't handle exceptions from __toString() + return ''; + } + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php new file mode 100644 index 00000000..b9dfaf3c --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php @@ -0,0 +1,63 @@ +update($m) + ->finish(); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $mac + * @param string $m + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function onetimeauth_verify($mac, $m, $key) + { + if (self::strlen($key) < 32) { + throw new InvalidArgumentException( + 'Key must be 32 bytes long.' + ); + } + $state = new ParagonIE_Sodium_Core32_Poly1305_State( + self::substr($key, 0, 32) + ); + $calc = $state + ->update($m) + ->finish(); + return self::verify_16($calc, $mac); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php new file mode 100644 index 00000000..08a5399e --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php @@ -0,0 +1,451 @@ + + */ + protected $buffer = array(); + + /** + * @var bool + */ + protected $final = false; + + /** + * @var array + */ + public $h; + + /** + * @var int + */ + protected $leftover = 0; + + /** + * @var array + */ + public $r; + + /** + * @var array + */ + public $pad; + + /** + * ParagonIE_Sodium_Core32_Poly1305_State constructor. + * + * @internal You should not use this directly from another application + * + * @param string $key + * @throws InvalidArgumentException + * @throws SodiumException + * @throws TypeError + */ + public function __construct($key = '') + { + if (self::strlen($key) < 32) { + throw new InvalidArgumentException( + 'Poly1305 requires a 32-byte key' + ); + } + /* r &= 0xffffffc0ffffffc0ffffffc0fffffff */ + $this->r = array( + // st->r[0] = ... + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 0, 4)) + ->setUnsignedInt(true) + ->mask(0x3ffffff), + // st->r[1] = ... + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 3, 4)) + ->setUnsignedInt(true) + ->shiftRight(2) + ->mask(0x3ffff03), + // st->r[2] = ... + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 6, 4)) + ->setUnsignedInt(true) + ->shiftRight(4) + ->mask(0x3ffc0ff), + // st->r[3] = ... + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 9, 4)) + ->setUnsignedInt(true) + ->shiftRight(6) + ->mask(0x3f03fff), + // st->r[4] = ... + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 12, 4)) + ->setUnsignedInt(true) + ->shiftRight(8) + ->mask(0x00fffff) + ); + + /* h = 0 */ + $this->h = array( + new ParagonIE_Sodium_Core32_Int32(array(0, 0), true), + new ParagonIE_Sodium_Core32_Int32(array(0, 0), true), + new ParagonIE_Sodium_Core32_Int32(array(0, 0), true), + new ParagonIE_Sodium_Core32_Int32(array(0, 0), true), + new ParagonIE_Sodium_Core32_Int32(array(0, 0), true) + ); + + /* save pad for later */ + $this->pad = array( + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 16, 4)) + ->setUnsignedInt(true)->toInt64(), + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 20, 4)) + ->setUnsignedInt(true)->toInt64(), + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 24, 4)) + ->setUnsignedInt(true)->toInt64(), + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 28, 4)) + ->setUnsignedInt(true)->toInt64(), + ); + + $this->leftover = 0; + $this->final = false; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @return self + * @throws SodiumException + * @throws TypeError + */ + public function update($message = '') + { + $bytes = self::strlen($message); + + /* handle leftover */ + if ($this->leftover) { + /** @var int $want */ + $want = ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE - $this->leftover; + if ($want > $bytes) { + $want = $bytes; + } + for ($i = 0; $i < $want; ++$i) { + $mi = self::chrToInt($message[$i]); + $this->buffer[$this->leftover + $i] = $mi; + } + // We snip off the leftmost bytes. + $message = self::substr($message, $want); + $bytes = self::strlen($message); + $this->leftover += $want; + if ($this->leftover < ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) { + // We still don't have enough to run $this->blocks() + return $this; + } + + $this->blocks( + static::intArrayToString($this->buffer), + ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE + ); + $this->leftover = 0; + } + + /* process full blocks */ + if ($bytes >= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) { + /** @var int $want */ + $want = $bytes & ~(ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE - 1); + if ($want >= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) { + /** @var string $block */ + $block = self::substr($message, 0, $want); + if (self::strlen($block) >= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) { + $this->blocks($block, $want); + $message = self::substr($message, $want); + $bytes = self::strlen($message); + } + } + } + + /* store leftover */ + if ($bytes) { + for ($i = 0; $i < $bytes; ++$i) { + $mi = self::chrToInt($message[$i]); + $this->buffer[$this->leftover + $i] = $mi; + } + $this->leftover = (int) $this->leftover + $bytes; + } + return $this; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param int $bytes + * @return self + * @throws SodiumException + * @throws TypeError + */ + public function blocks($message, $bytes) + { + if (self::strlen($message) < 16) { + $message = str_pad($message, 16, "\x00", STR_PAD_RIGHT); + } + $hibit = ParagonIE_Sodium_Core32_Int32::fromInt((int) ($this->final ? 0 : 1 << 24)); /* 1 << 128 */ + $hibit->setUnsignedInt(true); + $zero = new ParagonIE_Sodium_Core32_Int64(array(0, 0, 0, 0), true); + /** + * @var ParagonIE_Sodium_Core32_Int64 $d0 + * @var ParagonIE_Sodium_Core32_Int64 $d1 + * @var ParagonIE_Sodium_Core32_Int64 $d2 + * @var ParagonIE_Sodium_Core32_Int64 $d3 + * @var ParagonIE_Sodium_Core32_Int64 $d4 + * @var ParagonIE_Sodium_Core32_Int64 $r0 + * @var ParagonIE_Sodium_Core32_Int64 $r1 + * @var ParagonIE_Sodium_Core32_Int64 $r2 + * @var ParagonIE_Sodium_Core32_Int64 $r3 + * @var ParagonIE_Sodium_Core32_Int64 $r4 + * + * @var ParagonIE_Sodium_Core32_Int32 $h0 + * @var ParagonIE_Sodium_Core32_Int32 $h1 + * @var ParagonIE_Sodium_Core32_Int32 $h2 + * @var ParagonIE_Sodium_Core32_Int32 $h3 + * @var ParagonIE_Sodium_Core32_Int32 $h4 + */ + $r0 = $this->r[0]->toInt64(); + $r1 = $this->r[1]->toInt64(); + $r2 = $this->r[2]->toInt64(); + $r3 = $this->r[3]->toInt64(); + $r4 = $this->r[4]->toInt64(); + + $s1 = $r1->toInt64()->mulInt(5); + $s2 = $r2->toInt64()->mulInt(5); + $s3 = $r3->toInt64()->mulInt(5); + $s4 = $r4->toInt64()->mulInt(5); + + $h0 = $this->h[0]; + $h1 = $this->h[1]; + $h2 = $this->h[2]; + $h3 = $this->h[3]; + $h4 = $this->h[4]; + + while ($bytes >= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) { + /* h += m[i] */ + $h0 = $h0->addInt32( + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 0, 4)) + ->mask(0x3ffffff) + ); + $h1 = $h1->addInt32( + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 3, 4)) + ->shiftRight(2) + ->mask(0x3ffffff) + ); + $h2 = $h2->addInt32( + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 6, 4)) + ->shiftRight(4) + ->mask(0x3ffffff) + ); + $h3 = $h3->addInt32( + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 9, 4)) + ->shiftRight(6) + ->mask(0x3ffffff) + ); + $h4 = $h4->addInt32( + ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 12, 4)) + ->shiftRight(8) + ->orInt32($hibit) + ); + + /* h *= r */ + $d0 = $zero + ->addInt64($h0->toInt64()->mulInt64($r0)) + ->addInt64($h1->toInt64()->mulInt64($s4)) + ->addInt64($h2->toInt64()->mulInt64($s3)) + ->addInt64($h3->toInt64()->mulInt64($s2)) + ->addInt64($h4->toInt64()->mulInt64($s1)); + + $d1 = $zero + ->addInt64($h0->toInt64()->mulInt64($r1)) + ->addInt64($h1->toInt64()->mulInt64($r0)) + ->addInt64($h2->toInt64()->mulInt64($s4)) + ->addInt64($h3->toInt64()->mulInt64($s3)) + ->addInt64($h4->toInt64()->mulInt64($s2)); + + $d2 = $zero + ->addInt64($h0->toInt64()->mulInt64($r2)) + ->addInt64($h1->toInt64()->mulInt64($r1)) + ->addInt64($h2->toInt64()->mulInt64($r0)) + ->addInt64($h3->toInt64()->mulInt64($s4)) + ->addInt64($h4->toInt64()->mulInt64($s3)); + + $d3 = $zero + ->addInt64($h0->toInt64()->mulInt64($r3)) + ->addInt64($h1->toInt64()->mulInt64($r2)) + ->addInt64($h2->toInt64()->mulInt64($r1)) + ->addInt64($h3->toInt64()->mulInt64($r0)) + ->addInt64($h4->toInt64()->mulInt64($s4)); + + $d4 = $zero + ->addInt64($h0->toInt64()->mulInt64($r4)) + ->addInt64($h1->toInt64()->mulInt64($r3)) + ->addInt64($h2->toInt64()->mulInt64($r2)) + ->addInt64($h3->toInt64()->mulInt64($r1)) + ->addInt64($h4->toInt64()->mulInt64($r0)); + + /* (partial) h %= p */ + $c = $d0->shiftRight(26); + $h0 = $d0->toInt32()->mask(0x3ffffff); + $d1 = $d1->addInt64($c); + + $c = $d1->shiftRight(26); + $h1 = $d1->toInt32()->mask(0x3ffffff); + $d2 = $d2->addInt64($c); + + $c = $d2->shiftRight(26); + $h2 = $d2->toInt32()->mask(0x3ffffff); + $d3 = $d3->addInt64($c); + + $c = $d3->shiftRight(26); + $h3 = $d3->toInt32()->mask(0x3ffffff); + $d4 = $d4->addInt64($c); + + $c = $d4->shiftRight(26); + $h4 = $d4->toInt32()->mask(0x3ffffff); + $h0 = $h0->addInt32($c->toInt32()->mulInt(5, 3)); + + $c = $h0->shiftRight(26); + $h0 = $h0->mask(0x3ffffff); + $h1 = $h1->addInt32($c); + + // Chop off the left 32 bytes. + $message = self::substr( + $message, + ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE + ); + $bytes -= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE; + } + + /** @var array $h */ + $this->h = array($h0, $h1, $h2, $h3, $h4); + return $this; + } + + /** + * @internal You should not use this directly from another application + * + * @return string + * @throws SodiumException + * @throws TypeError + */ + public function finish() + { + /* process the remaining block */ + if ($this->leftover) { + $i = $this->leftover; + $this->buffer[$i++] = 1; + for (; $i < ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE; ++$i) { + $this->buffer[$i] = 0; + } + $this->final = true; + $this->blocks( + self::substr( + static::intArrayToString($this->buffer), + 0, + ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE + ), + $b = ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE + ); + } + + /** + * @var ParagonIE_Sodium_Core32_Int32 $f + * @var ParagonIE_Sodium_Core32_Int32 $g0 + * @var ParagonIE_Sodium_Core32_Int32 $g1 + * @var ParagonIE_Sodium_Core32_Int32 $g2 + * @var ParagonIE_Sodium_Core32_Int32 $g3 + * @var ParagonIE_Sodium_Core32_Int32 $g4 + * @var ParagonIE_Sodium_Core32_Int32 $h0 + * @var ParagonIE_Sodium_Core32_Int32 $h1 + * @var ParagonIE_Sodium_Core32_Int32 $h2 + * @var ParagonIE_Sodium_Core32_Int32 $h3 + * @var ParagonIE_Sodium_Core32_Int32 $h4 + */ + $h0 = $this->h[0]; + $h1 = $this->h[1]; + $h2 = $this->h[2]; + $h3 = $this->h[3]; + $h4 = $this->h[4]; + + $c = $h1->shiftRight(26); # $c = $h1 >> 26; + $h1 = $h1->mask(0x3ffffff); # $h1 &= 0x3ffffff; + + $h2 = $h2->addInt32($c); # $h2 += $c; + $c = $h2->shiftRight(26); # $c = $h2 >> 26; + $h2 = $h2->mask(0x3ffffff); # $h2 &= 0x3ffffff; + + $h3 = $h3->addInt32($c); # $h3 += $c; + $c = $h3->shiftRight(26); # $c = $h3 >> 26; + $h3 = $h3->mask(0x3ffffff); # $h3 &= 0x3ffffff; + + $h4 = $h4->addInt32($c); # $h4 += $c; + $c = $h4->shiftRight(26); # $c = $h4 >> 26; + $h4 = $h4->mask(0x3ffffff); # $h4 &= 0x3ffffff; + + $h0 = $h0->addInt32($c->mulInt(5)); # $h0 += self::mul($c, 5); + $c = $h0->shiftRight(26); # $c = $h0 >> 26; + $h0 = $h0->mask(0x3ffffff); # $h0 &= 0x3ffffff; + $h1 = $h1->addInt32($c); # $h1 += $c; + + /* compute h + -p */ + $g0 = $h0->addInt(5); + $c = $g0->shiftRight(26); + $g0 = $g0->mask(0x3ffffff); + $g1 = $h1->addInt32($c); + $c = $g1->shiftRight(26); + $g1 = $g1->mask(0x3ffffff); + $g2 = $h2->addInt32($c); + $c = $g2->shiftRight(26); + $g2 = $g2->mask(0x3ffffff); + $g3 = $h3->addInt32($c); + $c = $g3->shiftRight(26); + $g3 = $g3->mask(0x3ffffff); + $g4 = $h4->addInt32($c)->subInt(1 << 26); + + # $mask = ($g4 >> 31) - 1; + /* select h if h < p, or h + -p if h >= p */ + $mask = (int) (($g4->toInt() >> 31) + 1); + + $g0 = $g0->mask($mask); + $g1 = $g1->mask($mask); + $g2 = $g2->mask($mask); + $g3 = $g3->mask($mask); + $g4 = $g4->mask($mask); + + /** @var int $mask */ + $mask = (~$mask) & 0xffffffff; + + $h0 = $h0->mask($mask)->orInt32($g0); + $h1 = $h1->mask($mask)->orInt32($g1); + $h2 = $h2->mask($mask)->orInt32($g2); + $h3 = $h3->mask($mask)->orInt32($g3); + $h4 = $h4->mask($mask)->orInt32($g4); + + /* h = h % (2^128) */ + $h0 = $h0->orInt32($h1->shiftLeft(26)); + $h1 = $h1->shiftRight(6)->orInt32($h2->shiftLeft(20)); + $h2 = $h2->shiftRight(12)->orInt32($h3->shiftLeft(14)); + $h3 = $h3->shiftRight(18)->orInt32($h4->shiftLeft(8)); + + /* mac = (h + pad) % (2^128) */ + $f = $h0->toInt64()->addInt64($this->pad[0]); + $h0 = $f->toInt32(); + $f = $h1->toInt64()->addInt64($this->pad[1])->addInt($h0->overflow); + $h1 = $f->toInt32(); + $f = $h2->toInt64()->addInt64($this->pad[2])->addInt($h1->overflow); + $h2 = $f->toInt32(); + $f = $h3->toInt64()->addInt64($this->pad[3])->addInt($h2->overflow); + $h3 = $f->toInt32(); + + return $h0->toReverseString() . + $h1->toReverseString() . + $h2->toReverseString() . + $h3->toReverseString(); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php new file mode 100644 index 00000000..d8c8073c --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php @@ -0,0 +1,306 @@ + 0; $i -= 2) { + $x4 = $x4->xorInt32($x0->addInt32($x12)->rotateLeft(7)); + $x8 = $x8->xorInt32($x4->addInt32($x0)->rotateLeft(9)); + $x12 = $x12->xorInt32($x8->addInt32($x4)->rotateLeft(13)); + $x0 = $x0->xorInt32($x12->addInt32($x8)->rotateLeft(18)); + + $x9 = $x9->xorInt32($x5->addInt32($x1)->rotateLeft(7)); + $x13 = $x13->xorInt32($x9->addInt32($x5)->rotateLeft(9)); + $x1 = $x1->xorInt32($x13->addInt32($x9)->rotateLeft(13)); + $x5 = $x5->xorInt32($x1->addInt32($x13)->rotateLeft(18)); + + $x14 = $x14->xorInt32($x10->addInt32($x6)->rotateLeft(7)); + $x2 = $x2->xorInt32($x14->addInt32($x10)->rotateLeft(9)); + $x6 = $x6->xorInt32($x2->addInt32($x14)->rotateLeft(13)); + $x10 = $x10->xorInt32($x6->addInt32($x2)->rotateLeft(18)); + + $x3 = $x3->xorInt32($x15->addInt32($x11)->rotateLeft(7)); + $x7 = $x7->xorInt32($x3->addInt32($x15)->rotateLeft(9)); + $x11 = $x11->xorInt32($x7->addInt32($x3)->rotateLeft(13)); + $x15 = $x15->xorInt32($x11->addInt32($x7)->rotateLeft(18)); + + $x1 = $x1->xorInt32($x0->addInt32($x3)->rotateLeft(7)); + $x2 = $x2->xorInt32($x1->addInt32($x0)->rotateLeft(9)); + $x3 = $x3->xorInt32($x2->addInt32($x1)->rotateLeft(13)); + $x0 = $x0->xorInt32($x3->addInt32($x2)->rotateLeft(18)); + + $x6 = $x6->xorInt32($x5->addInt32($x4)->rotateLeft(7)); + $x7 = $x7->xorInt32($x6->addInt32($x5)->rotateLeft(9)); + $x4 = $x4->xorInt32($x7->addInt32($x6)->rotateLeft(13)); + $x5 = $x5->xorInt32($x4->addInt32($x7)->rotateLeft(18)); + + $x11 = $x11->xorInt32($x10->addInt32($x9)->rotateLeft(7)); + $x8 = $x8->xorInt32($x11->addInt32($x10)->rotateLeft(9)); + $x9 = $x9->xorInt32($x8->addInt32($x11)->rotateLeft(13)); + $x10 = $x10->xorInt32($x9->addInt32($x8)->rotateLeft(18)); + + $x12 = $x12->xorInt32($x15->addInt32($x14)->rotateLeft(7)); + $x13 = $x13->xorInt32($x12->addInt32($x15)->rotateLeft(9)); + $x14 = $x14->xorInt32($x13->addInt32($x12)->rotateLeft(13)); + $x15 = $x15->xorInt32($x14->addInt32($x13)->rotateLeft(18)); + } + + $x0 = $x0->addInt32($j0); + $x1 = $x1->addInt32($j1); + $x2 = $x2->addInt32($j2); + $x3 = $x3->addInt32($j3); + $x4 = $x4->addInt32($j4); + $x5 = $x5->addInt32($j5); + $x6 = $x6->addInt32($j6); + $x7 = $x7->addInt32($j7); + $x8 = $x8->addInt32($j8); + $x9 = $x9->addInt32($j9); + $x10 = $x10->addInt32($j10); + $x11 = $x11->addInt32($j11); + $x12 = $x12->addInt32($j12); + $x13 = $x13->addInt32($j13); + $x14 = $x14->addInt32($j14); + $x15 = $x15->addInt32($j15); + + return $x0->toReverseString() . + $x1->toReverseString() . + $x2->toReverseString() . + $x3->toReverseString() . + $x4->toReverseString() . + $x5->toReverseString() . + $x6->toReverseString() . + $x7->toReverseString() . + $x8->toReverseString() . + $x9->toReverseString() . + $x10->toReverseString() . + $x11->toReverseString() . + $x12->toReverseString() . + $x13->toReverseString() . + $x14->toReverseString() . + $x15->toReverseString(); + } + + /** + * @internal You should not use this directly from another application + * + * @param int $len + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function salsa20($len, $nonce, $key) + { + if (self::strlen($key) !== 32) { + throw new RangeException('Key must be 32 bytes long'); + } + $kcopy = '' . $key; + $in = self::substr($nonce, 0, 8) . str_repeat("\0", 8); + $c = ''; + while ($len >= 64) { + $c .= self::core_salsa20($in, $kcopy, null); + $u = 1; + // Internal counter. + for ($i = 8; $i < 16; ++$i) { + $u += self::chrToInt($in[$i]); + $in[$i] = self::intToChr($u & 0xff); + $u >>= 8; + } + $len -= 64; + } + if ($len > 0) { + $c .= self::substr( + self::core_salsa20($in, $kcopy, null), + 0, + $len + ); + } + try { + ParagonIE_Sodium_Compat::memzero($kcopy); + } catch (SodiumException $ex) { + $kcopy = null; + } + return $c; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $m + * @param string $n + * @param int $ic + * @param string $k + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function salsa20_xor_ic($m, $n, $ic, $k) + { + $mlen = self::strlen($m); + if ($mlen < 1) { + return ''; + } + $kcopy = self::substr($k, 0, 32); + $in = self::substr($n, 0, 8); + // Initialize the counter + $in .= ParagonIE_Sodium_Core32_Util::store64_le($ic); + + $c = ''; + while ($mlen >= 64) { + $block = self::core_salsa20($in, $kcopy, null); + $c .= self::xorStrings( + self::substr($m, 0, 64), + self::substr($block, 0, 64) + ); + $u = 1; + for ($i = 8; $i < 16; ++$i) { + $u += self::chrToInt($in[$i]); + $in[$i] = self::intToChr($u & 0xff); + $u >>= 8; + } + + $mlen -= 64; + $m = self::substr($m, 64); + } + + if ($mlen) { + $block = self::core_salsa20($in, $kcopy, null); + $c .= self::xorStrings( + self::substr($m, 0, $mlen), + self::substr($block, 0, $mlen) + ); + } + try { + ParagonIE_Sodium_Compat::memzero($block); + ParagonIE_Sodium_Compat::memzero($kcopy); + } catch (SodiumException $ex) { + $block = null; + $kcopy = null; + } + + return $c; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $message + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function salsa20_xor($message, $nonce, $key) + { + return self::xorStrings( + $message, + self::salsa20( + self::strlen($message), + $nonce, + $key + ) + ); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/SipHash.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/SipHash.php new file mode 100644 index 00000000..6d43602a --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/SipHash.php @@ -0,0 +1,239 @@ + $v + * @return array + */ + public static function sipRound(array $v) + { + # v0 += v1; + $v[0] = $v[0]->addInt64($v[1]); + + # v1 = ROTL(v1, 13); + $v[1] = $v[1]->rotateLeft(13); + + # v1 ^= v0; + $v[1] = $v[1]->xorInt64($v[0]); + + # v0=ROTL(v0,32); + $v[0] = $v[0]->rotateLeft(32); + + # v2 += v3; + $v[2] = $v[2]->addInt64($v[3]); + + # v3=ROTL(v3,16); + $v[3] = $v[3]->rotateLeft(16); + + # v3 ^= v2; + $v[3] = $v[3]->xorInt64($v[2]); + + # v0 += v3; + $v[0] = $v[0]->addInt64($v[3]); + + # v3=ROTL(v3,21); + $v[3] = $v[3]->rotateLeft(21); + + # v3 ^= v0; + $v[3] = $v[3]->xorInt64($v[0]); + + # v2 += v1; + $v[2] = $v[2]->addInt64($v[1]); + + # v1=ROTL(v1,17); + $v[1] = $v[1]->rotateLeft(17); + + # v1 ^= v2; + $v[1] = $v[1]->xorInt64($v[2]); + + # v2=ROTL(v2,32) + $v[2] = $v[2]->rotateLeft(32); + + return $v; + } + + /** + * @internal You should not use this directly from another application + * + * @param string $in + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sipHash24($in, $key) + { + $inlen = self::strlen($in); + + # /* "somepseudorandomlygeneratedbytes" */ + # u64 v0 = 0x736f6d6570736575ULL; + # u64 v1 = 0x646f72616e646f6dULL; + # u64 v2 = 0x6c7967656e657261ULL; + # u64 v3 = 0x7465646279746573ULL; + $v = array( + new ParagonIE_Sodium_Core32_Int64( + array(0x736f, 0x6d65, 0x7073, 0x6575) + ), + new ParagonIE_Sodium_Core32_Int64( + array(0x646f, 0x7261, 0x6e64, 0x6f6d) + ), + new ParagonIE_Sodium_Core32_Int64( + array(0x6c79, 0x6765, 0x6e65, 0x7261) + ), + new ParagonIE_Sodium_Core32_Int64( + array(0x7465, 0x6462, 0x7974, 0x6573) + ) + ); + + # u64 k0 = LOAD64_LE( k ); + # u64 k1 = LOAD64_LE( k + 8 ); + $k = array( + ParagonIE_Sodium_Core32_Int64::fromReverseString( + self::substr($key, 0, 8) + ), + ParagonIE_Sodium_Core32_Int64::fromReverseString( + self::substr($key, 8, 8) + ) + ); + + # b = ( ( u64 )inlen ) << 56; + $b = new ParagonIE_Sodium_Core32_Int64( + array(($inlen << 8) & 0xffff, 0, 0, 0) + ); + + # v3 ^= k1; + $v[3] = $v[3]->xorInt64($k[1]); + # v2 ^= k0; + $v[2] = $v[2]->xorInt64($k[0]); + # v1 ^= k1; + $v[1] = $v[1]->xorInt64($k[1]); + # v0 ^= k0; + $v[0] = $v[0]->xorInt64($k[0]); + + $left = $inlen; + # for ( ; in != end; in += 8 ) + while ($left >= 8) { + # m = LOAD64_LE( in ); + $m = ParagonIE_Sodium_Core32_Int64::fromReverseString( + self::substr($in, 0, 8) + ); + + # v3 ^= m; + $v[3] = $v[3]->xorInt64($m); + + # SIPROUND; + # SIPROUND; + $v = self::sipRound($v); + $v = self::sipRound($v); + + # v0 ^= m; + $v[0] = $v[0]->xorInt64($m); + + $in = self::substr($in, 8); + $left -= 8; + } + + # switch( left ) + # { + # case 7: b |= ( ( u64 )in[ 6] ) << 48; + # case 6: b |= ( ( u64 )in[ 5] ) << 40; + # case 5: b |= ( ( u64 )in[ 4] ) << 32; + # case 4: b |= ( ( u64 )in[ 3] ) << 24; + # case 3: b |= ( ( u64 )in[ 2] ) << 16; + # case 2: b |= ( ( u64 )in[ 1] ) << 8; + # case 1: b |= ( ( u64 )in[ 0] ); break; + # case 0: break; + # } + switch ($left) { + case 7: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + 0, self::chrToInt($in[6]) << 16 + ) + ); + case 6: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + 0, self::chrToInt($in[5]) << 8 + ) + ); + case 5: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + 0, self::chrToInt($in[4]) + ) + ); + case 4: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + self::chrToInt($in[3]) << 24, 0 + ) + ); + case 3: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + self::chrToInt($in[2]) << 16, 0 + ) + ); + case 2: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + self::chrToInt($in[1]) << 8, 0 + ) + ); + case 1: + $b = $b->orInt64( + ParagonIE_Sodium_Core32_Int64::fromInts( + self::chrToInt($in[0]), 0 + ) + ); + case 0: + break; + } + // See docblock for why the 0th index gets the higher bits. + + # v3 ^= b; + $v[3] = $v[3]->xorInt64($b); + + # SIPROUND; + # SIPROUND; + $v = self::sipRound($v); + $v = self::sipRound($v); + + # v0 ^= b; + $v[0] = $v[0]->xorInt64($b); + + // Flip the lower 8 bits of v2 which is ($v[4], $v[5]) in our implementation + # v2 ^= 0xff; + $v[2]->limbs[3] ^= 0xff; + + # SIPROUND; + # SIPROUND; + # SIPROUND; + # SIPROUND; + $v = self::sipRound($v); + $v = self::sipRound($v); + $v = self::sipRound($v); + $v = self::sipRound($v); + + # b = v0 ^ v1 ^ v2 ^ v3; + # STORE64_LE( out, b ); + return $v[0] + ->xorInt64($v[1]) + ->xorInt64($v[2]) + ->xorInt64($v[3]) + ->toReverseString(); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Util.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Util.php new file mode 100644 index 00000000..f32e5adc --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/Util.php @@ -0,0 +1,13 @@ +toInt(); + $f1 = (int) $f[1]->toInt(); + $f2 = (int) $f[2]->toInt(); + $f3 = (int) $f[3]->toInt(); + $f4 = (int) $f[4]->toInt(); + $f5 = (int) $f[5]->toInt(); + $f6 = (int) $f[6]->toInt(); + $f7 = (int) $f[7]->toInt(); + $f8 = (int) $f[8]->toInt(); + $f9 = (int) $f[9]->toInt(); + $g0 = (int) $g[0]->toInt(); + $g1 = (int) $g[1]->toInt(); + $g2 = (int) $g[2]->toInt(); + $g3 = (int) $g[3]->toInt(); + $g4 = (int) $g[4]->toInt(); + $g5 = (int) $g[5]->toInt(); + $g6 = (int) $g[6]->toInt(); + $g7 = (int) $g[7]->toInt(); + $g8 = (int) $g[8]->toInt(); + $g9 = (int) $g[9]->toInt(); + $b = -$b; + /** @var int $x0 */ + $x0 = ($f0 ^ $g0) & $b; + /** @var int $x1 */ + $x1 = ($f1 ^ $g1) & $b; + /** @var int $x2 */ + $x2 = ($f2 ^ $g2) & $b; + /** @var int $x3 */ + $x3 = ($f3 ^ $g3) & $b; + /** @var int $x4 */ + $x4 = ($f4 ^ $g4) & $b; + /** @var int $x5 */ + $x5 = ($f5 ^ $g5) & $b; + /** @var int $x6 */ + $x6 = ($f6 ^ $g6) & $b; + /** @var int $x7 */ + $x7 = ($f7 ^ $g7) & $b; + /** @var int $x8 */ + $x8 = ($f8 ^ $g8) & $b; + /** @var int $x9 */ + $x9 = ($f9 ^ $g9) & $b; + $f[0] = ParagonIE_Sodium_Core32_Int32::fromInt($f0 ^ $x0); + $f[1] = ParagonIE_Sodium_Core32_Int32::fromInt($f1 ^ $x1); + $f[2] = ParagonIE_Sodium_Core32_Int32::fromInt($f2 ^ $x2); + $f[3] = ParagonIE_Sodium_Core32_Int32::fromInt($f3 ^ $x3); + $f[4] = ParagonIE_Sodium_Core32_Int32::fromInt($f4 ^ $x4); + $f[5] = ParagonIE_Sodium_Core32_Int32::fromInt($f5 ^ $x5); + $f[6] = ParagonIE_Sodium_Core32_Int32::fromInt($f6 ^ $x6); + $f[7] = ParagonIE_Sodium_Core32_Int32::fromInt($f7 ^ $x7); + $f[8] = ParagonIE_Sodium_Core32_Int32::fromInt($f8 ^ $x8); + $f[9] = ParagonIE_Sodium_Core32_Int32::fromInt($f9 ^ $x9); + $g[0] = ParagonIE_Sodium_Core32_Int32::fromInt($g0 ^ $x0); + $g[1] = ParagonIE_Sodium_Core32_Int32::fromInt($g1 ^ $x1); + $g[2] = ParagonIE_Sodium_Core32_Int32::fromInt($g2 ^ $x2); + $g[3] = ParagonIE_Sodium_Core32_Int32::fromInt($g3 ^ $x3); + $g[4] = ParagonIE_Sodium_Core32_Int32::fromInt($g4 ^ $x4); + $g[5] = ParagonIE_Sodium_Core32_Int32::fromInt($g5 ^ $x5); + $g[6] = ParagonIE_Sodium_Core32_Int32::fromInt($g6 ^ $x6); + $g[7] = ParagonIE_Sodium_Core32_Int32::fromInt($g7 ^ $x7); + $g[8] = ParagonIE_Sodium_Core32_Int32::fromInt($g8 ^ $x8); + $g[9] = ParagonIE_Sodium_Core32_Int32::fromInt($g9 ^ $x9); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $f + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + * @psalm-suppress MixedAssignment + * @psalm-suppress MixedMethodCall + */ + public static function fe_mul121666(ParagonIE_Sodium_Core32_Curve25519_Fe $f) + { + /** @var array $h */ + $h = array(); + for ($i = 0; $i < 10; ++$i) { + $h[$i] = $f[$i]->toInt64()->mulInt(121666, 17); + } + + /** @var ParagonIE_Sodium_Core32_Int32 $carry9 */ + $carry9 = $h[9]->addInt(1 << 24)->shiftRight(25); + $h[0] = $h[0]->addInt64($carry9->mulInt(19, 5)); + $h[9] = $h[9]->subInt64($carry9->shiftLeft(25)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry1 */ + $carry1 = $h[1]->addInt(1 << 24)->shiftRight(25); + $h[2] = $h[2]->addInt64($carry1); + $h[1] = $h[1]->subInt64($carry1->shiftLeft(25)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry3 */ + $carry3 = $h[3]->addInt(1 << 24)->shiftRight(25); + $h[4] = $h[4]->addInt64($carry3); + $h[3] = $h[3]->subInt64($carry3->shiftLeft(25)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry5 */ + $carry5 = $h[5]->addInt(1 << 24)->shiftRight(25); + $h[6] = $h[6]->addInt64($carry5); + $h[5] = $h[5]->subInt64($carry5->shiftLeft(25)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry7 */ + $carry7 = $h[7]->addInt(1 << 24)->shiftRight(25); + $h[8] = $h[8]->addInt64($carry7); + $h[7] = $h[7]->subInt64($carry7->shiftLeft(25)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry0 */ + $carry0 = $h[0]->addInt(1 << 25)->shiftRight(26); + $h[1] = $h[1]->addInt64($carry0); + $h[0] = $h[0]->subInt64($carry0->shiftLeft(26)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry2 */ + $carry2 = $h[2]->addInt(1 << 25)->shiftRight(26); + $h[3] = $h[3]->addInt64($carry2); + $h[2] = $h[2]->subInt64($carry2->shiftLeft(26)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry4 */ + $carry4 = $h[4]->addInt(1 << 25)->shiftRight(26); + $h[5] = $h[5]->addInt64($carry4); + $h[4] = $h[4]->subInt64($carry4->shiftLeft(26)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry6 */ + $carry6 = $h[6]->addInt(1 << 25)->shiftRight(26); + $h[7] = $h[7]->addInt64($carry6); + $h[6] = $h[6]->subInt64($carry6->shiftLeft(26)); + + /** @var ParagonIE_Sodium_Core32_Int32 $carry8 */ + $carry8 = $h[8]->addInt(1 << 25)->shiftRight(26); + $h[9] = $h[9]->addInt64($carry8); + $h[8] = $h[8]->subInt64($carry8->shiftLeft(26)); + + for ($i = 0; $i < 10; ++$i) { + $h[$i] = $h[$i]->toInt32(); + } + /** @var array $h */ + return ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray($h); + } + + /** + * @internal You should not use this directly from another application + * + * Inline comments preceded by # are from libsodium's ref10 code. + * + * @param string $n + * @param string $p + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_scalarmult_curve25519_ref10($n, $p) + { + # for (i = 0;i < 32;++i) e[i] = n[i]; + $e = '' . $n; + # e[0] &= 248; + $e[0] = self::intToChr( + self::chrToInt($e[0]) & 248 + ); + # e[31] &= 127; + # e[31] |= 64; + $e[31] = self::intToChr( + (self::chrToInt($e[31]) & 127) | 64 + ); + # fe_frombytes(x1,p); + $x1 = self::fe_frombytes($p); + # fe_1(x2); + $x2 = self::fe_1(); + # fe_0(z2); + $z2 = self::fe_0(); + # fe_copy(x3,x1); + $x3 = self::fe_copy($x1); + # fe_1(z3); + $z3 = self::fe_1(); + + # swap = 0; + /** @var int $swap */ + $swap = 0; + + # for (pos = 254;pos >= 0;--pos) { + for ($pos = 254; $pos >= 0; --$pos) { + # b = e[pos / 8] >> (pos & 7); + /** @var int $b */ + $b = self::chrToInt( + $e[(int) floor($pos / 8)] + ) >> ($pos & 7); + # b &= 1; + $b &= 1; + # swap ^= b; + $swap ^= $b; + # fe_cswap(x2,x3,swap); + self::fe_cswap($x2, $x3, $swap); + # fe_cswap(z2,z3,swap); + self::fe_cswap($z2, $z3, $swap); + # swap = b; + /** @var int $swap */ + $swap = $b; + # fe_sub(tmp0,x3,z3); + $tmp0 = self::fe_sub($x3, $z3); + # fe_sub(tmp1,x2,z2); + $tmp1 = self::fe_sub($x2, $z2); + + # fe_add(x2,x2,z2); + $x2 = self::fe_add($x2, $z2); + + # fe_add(z2,x3,z3); + $z2 = self::fe_add($x3, $z3); + + # fe_mul(z3,tmp0,x2); + $z3 = self::fe_mul($tmp0, $x2); + + # fe_mul(z2,z2,tmp1); + $z2 = self::fe_mul($z2, $tmp1); + + # fe_sq(tmp0,tmp1); + $tmp0 = self::fe_sq($tmp1); + + # fe_sq(tmp1,x2); + $tmp1 = self::fe_sq($x2); + + # fe_add(x3,z3,z2); + $x3 = self::fe_add($z3, $z2); + + # fe_sub(z2,z3,z2); + $z2 = self::fe_sub($z3, $z2); + + # fe_mul(x2,tmp1,tmp0); + $x2 = self::fe_mul($tmp1, $tmp0); + + # fe_sub(tmp1,tmp1,tmp0); + $tmp1 = self::fe_sub($tmp1, $tmp0); + + # fe_sq(z2,z2); + $z2 = self::fe_sq($z2); + + # fe_mul121666(z3,tmp1); + $z3 = self::fe_mul121666($tmp1); + + # fe_sq(x3,x3); + $x3 = self::fe_sq($x3); + + # fe_add(tmp0,tmp0,z3); + $tmp0 = self::fe_add($tmp0, $z3); + + # fe_mul(z3,x1,z2); + $z3 = self::fe_mul($x1, $z2); + + # fe_mul(z2,tmp1,tmp0); + $z2 = self::fe_mul($tmp1, $tmp0); + } + + # fe_cswap(x2,x3,swap); + self::fe_cswap($x2, $x3, $swap); + + # fe_cswap(z2,z3,swap); + self::fe_cswap($z2, $z3, $swap); + + # fe_invert(z2,z2); + $z2 = self::fe_invert($z2); + + # fe_mul(x2,x2,z2); + $x2 = self::fe_mul($x2, $z2); + # fe_tobytes(q,x2); + return (string) self::fe_tobytes($x2); + } + + /** + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $edwardsY + * @param ParagonIE_Sodium_Core32_Curve25519_Fe $edwardsZ + * @return ParagonIE_Sodium_Core32_Curve25519_Fe + * @throws SodiumException + * @throws TypeError + */ + public static function edwards_to_montgomery( + ParagonIE_Sodium_Core32_Curve25519_Fe $edwardsY, + ParagonIE_Sodium_Core32_Curve25519_Fe $edwardsZ + ) { + $tempX = self::fe_add($edwardsZ, $edwardsY); + $tempZ = self::fe_sub($edwardsZ, $edwardsY); + $tempZ = self::fe_invert($tempZ); + return self::fe_mul($tempX, $tempZ); + } + + /** + * @internal You should not use this directly from another application + * + * @param string $n + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function crypto_scalarmult_curve25519_ref10_base($n) + { + # for (i = 0;i < 32;++i) e[i] = n[i]; + $e = '' . $n; + + # e[0] &= 248; + $e[0] = self::intToChr( + self::chrToInt($e[0]) & 248 + ); + + # e[31] &= 127; + # e[31] |= 64; + $e[31] = self::intToChr( + (self::chrToInt($e[31]) & 127) | 64 + ); + + $A = self::ge_scalarmult_base($e); + if ( + !($A->Y instanceof ParagonIE_Sodium_Core32_Curve25519_Fe) + || + !($A->Z instanceof ParagonIE_Sodium_Core32_Curve25519_Fe) + ) { + throw new TypeError('Null points encountered'); + } + $pk = self::edwards_to_montgomery($A->Y, $A->Z); + return self::fe_tobytes($pk); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php new file mode 100644 index 00000000..1dfc8591 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php @@ -0,0 +1,64 @@ +update($ad); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($adlen)); + $state->update($ciphertext); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($clen)); + $computed_mac = $state->finish(); + + /* Compare the given MAC with the recalculated MAC: */ + if (!ParagonIE_Sodium_Core_Util::verify_16($computed_mac, $mac)) { + throw new SodiumException('Invalid MAC'); + } + + // Here, we know that the MAC is valid, so we decrypt and return the plaintext + return ParagonIE_Sodium_Core_ChaCha20::streamXorIc( + $ciphertext, + $nonce, + $key, + ParagonIE_Sodium_Core_Util::store64_le(1) + ); + } + + /** + * AEAD Encryption with ChaCha20-Poly1305 + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_chacha20poly1305_encrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + /** @var int $len - Length of the plaintext message */ + $len = ParagonIE_Sodium_Core_Util::strlen($message); + + /** @var int $adlen - Length of the associated data */ + $adlen = ParagonIE_Sodium_Core_Util::strlen($ad); + + /** @var string The first block of the chacha20 keystream, used as a poly1305 key */ + $block0 = ParagonIE_Sodium_Core_ChaCha20::stream( + 32, + $nonce, + $key + ); + $state = new ParagonIE_Sodium_Core_Poly1305_State($block0); + try { + ParagonIE_Sodium_Compat::memzero($block0); + } catch (SodiumException $ex) { + $block0 = null; + } + + /** @var string $ciphertext - Raw encrypted data */ + $ciphertext = ParagonIE_Sodium_Core_ChaCha20::streamXorIc( + $message, + $nonce, + $key, + ParagonIE_Sodium_Core_Util::store64_le(1) + ); + + $state->update($ad); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($adlen)); + $state->update($ciphertext); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($len)); + return $ciphertext . $state->finish(); + } + + /** + * AEAD Decryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_chacha20poly1305_ietf_decrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + /** @var int $adlen - Length of associated data */ + $adlen = ParagonIE_Sodium_Core_Util::strlen($ad); + + /** @var int $len - Length of message (ciphertext + MAC) */ + $len = ParagonIE_Sodium_Core_Util::strlen($message); + + /** @var int $clen - Length of ciphertext */ + $clen = $len - self::aead_chacha20poly1305_IETF_ABYTES; + + /** @var string The first block of the chacha20 keystream, used as a poly1305 key */ + $block0 = ParagonIE_Sodium_Core_ChaCha20::ietfStream( + 32, + $nonce, + $key + ); + + /** @var string $mac - Message authentication code */ + $mac = ParagonIE_Sodium_Core_Util::substr( + $message, + $len - self::aead_chacha20poly1305_IETF_ABYTES, + self::aead_chacha20poly1305_IETF_ABYTES + ); + + /** @var string $ciphertext - The encrypted message (sans MAC) */ + $ciphertext = ParagonIE_Sodium_Core_Util::substr( + $message, + 0, + $len - self::aead_chacha20poly1305_IETF_ABYTES + ); + + /* Recalculate the Poly1305 authentication tag (MAC): */ + $state = new ParagonIE_Sodium_Core_Poly1305_State($block0); + try { + ParagonIE_Sodium_Compat::memzero($block0); + } catch (SodiumException $ex) { + $block0 = null; + } + $state->update($ad); + $state->update(str_repeat("\x00", ((0x10 - $adlen) & 0xf))); + $state->update($ciphertext); + $state->update(str_repeat("\x00", (0x10 - $clen) & 0xf)); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($adlen)); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($clen)); + $computed_mac = $state->finish(); + + /* Compare the given MAC with the recalculated MAC: */ + if (!ParagonIE_Sodium_Core_Util::verify_16($computed_mac, $mac)) { + throw new SodiumException('Invalid MAC'); + } + + // Here, we know that the MAC is valid, so we decrypt and return the plaintext + return ParagonIE_Sodium_Core_ChaCha20::ietfStreamXorIc( + $ciphertext, + $nonce, + $key, + ParagonIE_Sodium_Core_Util::store64_le(1) + ); + } + + /** + * AEAD Encryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_chacha20poly1305_ietf_encrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + /** @var int $len - Length of the plaintext message */ + $len = ParagonIE_Sodium_Core_Util::strlen($message); + + /** @var int $adlen - Length of the associated data */ + $adlen = ParagonIE_Sodium_Core_Util::strlen($ad); + + /** @var string The first block of the chacha20 keystream, used as a poly1305 key */ + $block0 = ParagonIE_Sodium_Core_ChaCha20::ietfStream( + 32, + $nonce, + $key + ); + $state = new ParagonIE_Sodium_Core_Poly1305_State($block0); + try { + ParagonIE_Sodium_Compat::memzero($block0); + } catch (SodiumException $ex) { + $block0 = null; + } + + /** @var string $ciphertext - Raw encrypted data */ + $ciphertext = ParagonIE_Sodium_Core_ChaCha20::ietfStreamXorIc( + $message, + $nonce, + $key, + ParagonIE_Sodium_Core_Util::store64_le(1) + ); + + $state->update($ad); + $state->update(str_repeat("\x00", ((0x10 - $adlen) & 0xf))); + $state->update($ciphertext); + $state->update(str_repeat("\x00", ((0x10 - $len) & 0xf))); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($adlen)); + $state->update(ParagonIE_Sodium_Core_Util::store64_le($len)); + return $ciphertext . $state->finish(); + } + + /** + * AEAD Decryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_xchacha20poly1305_ietf_decrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + $subkey = ParagonIE_Sodium_Core_HChaCha20::hChaCha20( + ParagonIE_Sodium_Core_Util::substr($nonce, 0, 16), + $key + ); + $nonceLast = "\x00\x00\x00\x00" . + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8); + + return self::aead_chacha20poly1305_ietf_decrypt($message, $ad, $nonceLast, $subkey); + } + + /** + * AEAD Encryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_xchacha20poly1305_ietf_encrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + $subkey = ParagonIE_Sodium_Core_HChaCha20::hChaCha20( + ParagonIE_Sodium_Core_Util::substr($nonce, 0, 16), + $key + ); + $nonceLast = "\x00\x00\x00\x00" . + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8); + + return self::aead_chacha20poly1305_ietf_encrypt($message, $ad, $nonceLast, $subkey); + } + + /** + * HMAC-SHA-512-256 (a.k.a. the leftmost 256 bits of HMAC-SHA-512) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $key + * @return string + * @throws TypeError + */ + public static function auth($message, $key) + { + return ParagonIE_Sodium_Core_Util::substr( + hash_hmac('sha512', $message, $key, true), + 0, + 32 + ); + } + + /** + * HMAC-SHA-512-256 validation. Constant-time via hash_equals(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $mac + * @param string $message + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function auth_verify($mac, $message, $key) + { + return ParagonIE_Sodium_Core_Util::hashEquals( + $mac, + self::auth($message, $key) + ); + } + + /** + * X25519 key exchange followed by XSalsa20Poly1305 symmetric encryption + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $plaintext + * @param string $nonce + * @param string $keypair + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box($plaintext, $nonce, $keypair) + { + $c = self::secretbox( + $plaintext, + $nonce, + self::box_beforenm( + self::box_secretkey($keypair), + self::box_publickey($keypair) + ) + ); + return $c; + } + + /** + * X25519-XSalsa20-Poly1305 with one ephemeral X25519 keypair. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $publicKey + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_seal($message, $publicKey) + { + /** @var string $ephemeralKeypair */ + $ephemeralKeypair = self::box_keypair(); + + /** @var string $ephemeralSK */ + $ephemeralSK = self::box_secretkey($ephemeralKeypair); + + /** @var string $ephemeralPK */ + $ephemeralPK = self::box_publickey($ephemeralKeypair); + + /** @var string $nonce */ + $nonce = self::generichash( + $ephemeralPK . $publicKey, + '', + 24 + ); + + /** @var string $keypair - The combined keypair used in crypto_box() */ + $keypair = self::box_keypair_from_secretkey_and_publickey($ephemeralSK, $publicKey); + + /** @var string $ciphertext Ciphertext + MAC from crypto_box */ + $ciphertext = self::box($message, $nonce, $keypair); + try { + ParagonIE_Sodium_Compat::memzero($ephemeralKeypair); + ParagonIE_Sodium_Compat::memzero($ephemeralSK); + ParagonIE_Sodium_Compat::memzero($nonce); + } catch (SodiumException $ex) { + $ephemeralKeypair = null; + $ephemeralSK = null; + $nonce = null; + } + return $ephemeralPK . $ciphertext; + } + + /** + * Opens a message encrypted via box_seal(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $keypair + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_seal_open($message, $keypair) + { + /** @var string $ephemeralPK */ + $ephemeralPK = ParagonIE_Sodium_Core_Util::substr($message, 0, 32); + + /** @var string $ciphertext (ciphertext + MAC) */ + $ciphertext = ParagonIE_Sodium_Core_Util::substr($message, 32); + + /** @var string $secretKey */ + $secretKey = self::box_secretkey($keypair); + + /** @var string $publicKey */ + $publicKey = self::box_publickey($keypair); + + /** @var string $nonce */ + $nonce = self::generichash( + $ephemeralPK . $publicKey, + '', + 24 + ); + + /** @var string $keypair */ + $keypair = self::box_keypair_from_secretkey_and_publickey($secretKey, $ephemeralPK); + + /** @var string $m */ + $m = self::box_open($ciphertext, $nonce, $keypair); + try { + ParagonIE_Sodium_Compat::memzero($secretKey); + ParagonIE_Sodium_Compat::memzero($ephemeralPK); + ParagonIE_Sodium_Compat::memzero($nonce); + } catch (SodiumException $ex) { + $secretKey = null; + $ephemeralPK = null; + $nonce = null; + } + return $m; + } + + /** + * Used by crypto_box() to get the crypto_secretbox() key. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sk + * @param string $pk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_beforenm($sk, $pk) + { + return ParagonIE_Sodium_Core_HSalsa20::hsalsa20( + str_repeat("\x00", 16), + self::scalarmult($sk, $pk) + ); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_keypair() + { + $sKey = random_bytes(32); + $pKey = self::scalarmult_base($sKey); + return $sKey . $pKey; + } + + /** + * @param string $seed + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_seed_keypair($seed) + { + $sKey = ParagonIE_Sodium_Core_Util::substr( + hash('sha512', $seed, true), + 0, + 32 + ); + $pKey = self::scalarmult_base($sKey); + return $sKey . $pKey; + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sKey + * @param string $pKey + * @return string + * @throws TypeError + */ + public static function box_keypair_from_secretkey_and_publickey($sKey, $pKey) + { + return ParagonIE_Sodium_Core_Util::substr($sKey, 0, 32) . + ParagonIE_Sodium_Core_Util::substr($pKey, 0, 32); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $keypair + * @return string + * @throws RangeException + * @throws TypeError + */ + public static function box_secretkey($keypair) + { + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== 64) { + throw new RangeException('Must be ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES bytes long.'); + } + return ParagonIE_Sodium_Core_Util::substr($keypair, 0, 32); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $keypair + * @return string + * @throws RangeException + * @throws TypeError + */ + public static function box_publickey($keypair) + { + if (ParagonIE_Sodium_Core_Util::strlen($keypair) !== ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES) { + throw new RangeException('Must be ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES bytes long.'); + } + return ParagonIE_Sodium_Core_Util::substr($keypair, 32, 32); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sKey + * @return string + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function box_publickey_from_secretkey($sKey) + { + if (ParagonIE_Sodium_Core_Util::strlen($sKey) !== ParagonIE_Sodium_Compat::CRYPTO_BOX_SECRETKEYBYTES) { + throw new RangeException('Must be ParagonIE_Sodium_Compat::CRYPTO_BOX_SECRETKEYBYTES bytes long.'); + } + return self::scalarmult_base($sKey); + } + + /** + * Decrypt a message encrypted with box(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ciphertext + * @param string $nonce + * @param string $keypair + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_open($ciphertext, $nonce, $keypair) + { + return self::secretbox_open( + $ciphertext, + $nonce, + self::box_beforenm( + self::box_secretkey($keypair), + self::box_publickey($keypair) + ) + ); + } + + /** + * Calculate a BLAKE2b hash. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string|null $key + * @param int $outlen + * @return string + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function generichash($message, $key = '', $outlen = 32) + { + // This ensures that ParagonIE_Sodium_Core_BLAKE2b::$iv is initialized + ParagonIE_Sodium_Core_BLAKE2b::pseudoConstructor(); + + $k = null; + if (!empty($key)) { + /** @var SplFixedArray $k */ + $k = ParagonIE_Sodium_Core_BLAKE2b::stringToSplFixedArray($key); + if ($k->count() > ParagonIE_Sodium_Core_BLAKE2b::KEYBYTES) { + throw new RangeException('Invalid key size'); + } + } + + /** @var SplFixedArray $in */ + $in = ParagonIE_Sodium_Core_BLAKE2b::stringToSplFixedArray($message); + + /** @var SplFixedArray $ctx */ + $ctx = ParagonIE_Sodium_Core_BLAKE2b::init($k, $outlen); + ParagonIE_Sodium_Core_BLAKE2b::update($ctx, $in, $in->count()); + + /** @var SplFixedArray $out */ + $out = new SplFixedArray($outlen); + $out = ParagonIE_Sodium_Core_BLAKE2b::finish($ctx, $out); + + /** @var array */ + $outArray = $out->toArray(); + return ParagonIE_Sodium_Core_Util::intArrayToString($outArray); + } + + /** + * Finalize a BLAKE2b hashing context, returning the hash. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ctx + * @param int $outlen + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function generichash_final($ctx, $outlen = 32) + { + if (!is_string($ctx)) { + throw new TypeError('Context must be a string'); + } + $out = new SplFixedArray($outlen); + + /** @var SplFixedArray $context */ + $context = ParagonIE_Sodium_Core_BLAKE2b::stringToContext($ctx); + + /** @var SplFixedArray $out */ + $out = ParagonIE_Sodium_Core_BLAKE2b::finish($context, $out); + + /** @var array */ + $outArray = $out->toArray(); + return ParagonIE_Sodium_Core_Util::intArrayToString($outArray); + } + + /** + * Initialize a hashing context for BLAKE2b. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $key + * @param int $outputLength + * @return string + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function generichash_init($key = '', $outputLength = 32) + { + // This ensures that ParagonIE_Sodium_Core_BLAKE2b::$iv is initialized + ParagonIE_Sodium_Core_BLAKE2b::pseudoConstructor(); + + $k = null; + if (!empty($key)) { + $k = ParagonIE_Sodium_Core_BLAKE2b::stringToSplFixedArray($key); + if ($k->count() > ParagonIE_Sodium_Core_BLAKE2b::KEYBYTES) { + throw new RangeException('Invalid key size'); + } + } + + /** @var SplFixedArray $ctx */ + $ctx = ParagonIE_Sodium_Core_BLAKE2b::init($k, $outputLength); + + return ParagonIE_Sodium_Core_BLAKE2b::contextToString($ctx); + } + + /** + * Update a hashing context for BLAKE2b with $message + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ctx + * @param string $message + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function generichash_update($ctx, $message) + { + // This ensures that ParagonIE_Sodium_Core_BLAKE2b::$iv is initialized + ParagonIE_Sodium_Core_BLAKE2b::pseudoConstructor(); + + /** @var SplFixedArray $context */ + $context = ParagonIE_Sodium_Core_BLAKE2b::stringToContext($ctx); + + /** @var SplFixedArray $in */ + $in = ParagonIE_Sodium_Core_BLAKE2b::stringToSplFixedArray($message); + + ParagonIE_Sodium_Core_BLAKE2b::update($context, $in, $in->count()); + + return ParagonIE_Sodium_Core_BLAKE2b::contextToString($context); + } + + /** + * Libsodium's crypto_kx(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $my_sk + * @param string $their_pk + * @param string $client_pk + * @param string $server_pk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function keyExchange($my_sk, $their_pk, $client_pk, $server_pk) + { + return self::generichash( + self::scalarmult($my_sk, $their_pk) . + $client_pk . + $server_pk + ); + } + + /** + * ECDH over Curve25519 + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sKey + * @param string $pKey + * @return string + * + * @throws SodiumException + * @throws TypeError + */ + public static function scalarmult($sKey, $pKey) + { + $q = ParagonIE_Sodium_Core_X25519::crypto_scalarmult_curve25519_ref10($sKey, $pKey); + self::scalarmult_throw_if_zero($q); + return $q; + } + + /** + * ECDH over Curve25519, using the basepoint. + * Used to get a secret key from a public key. + * + * @param string $secret + * @return string + * + * @throws SodiumException + * @throws TypeError + */ + public static function scalarmult_base($secret) + { + $q = ParagonIE_Sodium_Core_X25519::crypto_scalarmult_curve25519_ref10_base($secret); + self::scalarmult_throw_if_zero($q); + return $q; + } + + /** + * This throws an Error if a zero public key was passed to the function. + * + * @param string $q + * @return void + * @throws SodiumException + * @throws TypeError + */ + protected static function scalarmult_throw_if_zero($q) + { + $d = 0; + for ($i = 0; $i < self::box_curve25519xsalsa20poly1305_SECRETKEYBYTES; ++$i) { + $d |= ParagonIE_Sodium_Core_Util::chrToInt($q[$i]); + } + + /* branch-free variant of === 0 */ + if (-(1 & (($d - 1) >> 8))) { + throw new SodiumException('Zero public key is not allowed'); + } + } + + /** + * XSalsa20-Poly1305 authenticated symmetric-key encryption. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $plaintext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox($plaintext, $nonce, $key) + { + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $block0 */ + $block0 = str_repeat("\x00", 32); + + /** @var int $mlen - Length of the plaintext message */ + $mlen = ParagonIE_Sodium_Core_Util::strlen($plaintext); + $mlen0 = $mlen; + if ($mlen0 > 64 - self::secretbox_xsalsa20poly1305_ZEROBYTES) { + $mlen0 = 64 - self::secretbox_xsalsa20poly1305_ZEROBYTES; + } + $block0 .= ParagonIE_Sodium_Core_Util::substr($plaintext, 0, $mlen0); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core_Salsa20::salsa20_xor( + $block0, + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + $subkey + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core_Util::substr( + $block0, + self::secretbox_xsalsa20poly1305_ZEROBYTES + ); + if ($mlen > $mlen0) { + $c .= ParagonIE_Sodium_Core_Salsa20::salsa20_xor_ic( + ParagonIE_Sodium_Core_Util::substr( + $plaintext, + self::secretbox_xsalsa20poly1305_ZEROBYTES + ), + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + 1, + $subkey + ); + } + $state = new ParagonIE_Sodium_Core_Poly1305_State( + ParagonIE_Sodium_Core_Util::substr( + $block0, + 0, + self::onetimeauth_poly1305_KEYBYTES + ) + ); + try { + ParagonIE_Sodium_Compat::memzero($block0); + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $block0 = null; + $subkey = null; + } + + $state->update($c); + + /** @var string $c - MAC || ciphertext */ + $c = $state->finish() . $c; + unset($state); + + return $c; + } + + /** + * Decrypt a ciphertext generated via secretbox(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ciphertext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_open($ciphertext, $nonce, $key) + { + /** @var string $mac */ + $mac = ParagonIE_Sodium_Core_Util::substr( + $ciphertext, + 0, + self::secretbox_xsalsa20poly1305_MACBYTES + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core_Util::substr( + $ciphertext, + self::secretbox_xsalsa20poly1305_MACBYTES + ); + + /** @var int $clen */ + $clen = ParagonIE_Sodium_Core_Util::strlen($c); + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core_Salsa20::salsa20( + 64, + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + $subkey + ); + $verified = ParagonIE_Sodium_Core_Poly1305::onetimeauth_verify( + $mac, + $c, + ParagonIE_Sodium_Core_Util::substr($block0, 0, 32) + ); + if (!$verified) { + try { + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $subkey = null; + } + throw new SodiumException('Invalid MAC'); + } + + /** @var string $m - Decrypted message */ + $m = ParagonIE_Sodium_Core_Util::xorStrings( + ParagonIE_Sodium_Core_Util::substr($block0, self::secretbox_xsalsa20poly1305_ZEROBYTES), + ParagonIE_Sodium_Core_Util::substr($c, 0, self::secretbox_xsalsa20poly1305_ZEROBYTES) + ); + if ($clen > self::secretbox_xsalsa20poly1305_ZEROBYTES) { + // We had more than 1 block, so let's continue to decrypt the rest. + $m .= ParagonIE_Sodium_Core_Salsa20::salsa20_xor_ic( + ParagonIE_Sodium_Core_Util::substr( + $c, + self::secretbox_xsalsa20poly1305_ZEROBYTES + ), + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + 1, + (string) $subkey + ); + } + return $m; + } + + /** + * XChaCha20-Poly1305 authenticated symmetric-key encryption. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $plaintext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_xchacha20poly1305($plaintext, $nonce, $key) + { + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core_HChaCha20::hChaCha20( + ParagonIE_Sodium_Core_Util::substr($nonce, 0, 16), + $key + ); + $nonceLast = ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8); + + /** @var string $block0 */ + $block0 = str_repeat("\x00", 32); + + /** @var int $mlen - Length of the plaintext message */ + $mlen = ParagonIE_Sodium_Core_Util::strlen($plaintext); + $mlen0 = $mlen; + if ($mlen0 > 64 - self::secretbox_xchacha20poly1305_ZEROBYTES) { + $mlen0 = 64 - self::secretbox_xchacha20poly1305_ZEROBYTES; + } + $block0 .= ParagonIE_Sodium_Core_Util::substr($plaintext, 0, $mlen0); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core_ChaCha20::streamXorIc( + $block0, + $nonceLast, + $subkey + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core_Util::substr( + $block0, + self::secretbox_xchacha20poly1305_ZEROBYTES + ); + if ($mlen > $mlen0) { + $c .= ParagonIE_Sodium_Core_ChaCha20::streamXorIc( + ParagonIE_Sodium_Core_Util::substr( + $plaintext, + self::secretbox_xchacha20poly1305_ZEROBYTES + ), + $nonceLast, + $subkey, + ParagonIE_Sodium_Core_Util::store64_le(1) + ); + } + $state = new ParagonIE_Sodium_Core_Poly1305_State( + ParagonIE_Sodium_Core_Util::substr( + $block0, + 0, + self::onetimeauth_poly1305_KEYBYTES + ) + ); + try { + ParagonIE_Sodium_Compat::memzero($block0); + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $block0 = null; + $subkey = null; + } + + $state->update($c); + + /** @var string $c - MAC || ciphertext */ + $c = $state->finish() . $c; + unset($state); + + return $c; + } + + /** + * Decrypt a ciphertext generated via secretbox_xchacha20poly1305(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ciphertext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_xchacha20poly1305_open($ciphertext, $nonce, $key) + { + /** @var string $mac */ + $mac = ParagonIE_Sodium_Core_Util::substr( + $ciphertext, + 0, + self::secretbox_xchacha20poly1305_MACBYTES + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core_Util::substr( + $ciphertext, + self::secretbox_xchacha20poly1305_MACBYTES + ); + + /** @var int $clen */ + $clen = ParagonIE_Sodium_Core_Util::strlen($c); + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core_HChaCha20::hchacha20($nonce, $key); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core_ChaCha20::stream( + 64, + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + $subkey + ); + $verified = ParagonIE_Sodium_Core_Poly1305::onetimeauth_verify( + $mac, + $c, + ParagonIE_Sodium_Core_Util::substr($block0, 0, 32) + ); + + if (!$verified) { + try { + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $subkey = null; + } + throw new SodiumException('Invalid MAC'); + } + + /** @var string $m - Decrypted message */ + $m = ParagonIE_Sodium_Core_Util::xorStrings( + ParagonIE_Sodium_Core_Util::substr($block0, self::secretbox_xchacha20poly1305_ZEROBYTES), + ParagonIE_Sodium_Core_Util::substr($c, 0, self::secretbox_xchacha20poly1305_ZEROBYTES) + ); + + if ($clen > self::secretbox_xchacha20poly1305_ZEROBYTES) { + // We had more than 1 block, so let's continue to decrypt the rest. + $m .= ParagonIE_Sodium_Core_ChaCha20::streamXorIc( + ParagonIE_Sodium_Core_Util::substr( + $c, + self::secretbox_xchacha20poly1305_ZEROBYTES + ), + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + (string) $subkey, + ParagonIE_Sodium_Core_Util::store64_le(1) + ); + } + return $m; + } + + /** + * Detached Ed25519 signature. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign_detached($message, $sk) + { + return ParagonIE_Sodium_Core_Ed25519::sign_detached($message, $sk); + } + + /** + * Attached Ed25519 signature. (Returns a signed message.) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign($message, $sk) + { + return ParagonIE_Sodium_Core_Ed25519::sign($message, $sk); + } + + /** + * Opens a signed message. If valid, returns the message. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $signedMessage + * @param string $pk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign_open($signedMessage, $pk) + { + return ParagonIE_Sodium_Core_Ed25519::sign_open($signedMessage, $pk); + } + + /** + * Verify a detached signature of a given message and public key. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $signature + * @param string $message + * @param string $pk + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function sign_verify_detached($signature, $message, $pk) + { + return ParagonIE_Sodium_Core_Ed25519::verify_detached($signature, $message, $pk); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Crypto32.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Crypto32.php new file mode 100644 index 00000000..cd4e2661 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/Crypto32.php @@ -0,0 +1,1244 @@ +update($ad); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($adlen)); + $state->update($ciphertext); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($clen)); + $computed_mac = $state->finish(); + + /* Compare the given MAC with the recalculated MAC: */ + if (!ParagonIE_Sodium_Core32_Util::verify_16($computed_mac, $mac)) { + throw new SodiumException('Invalid MAC'); + } + + // Here, we know that the MAC is valid, so we decrypt and return the plaintext + return ParagonIE_Sodium_Core32_ChaCha20::streamXorIc( + $ciphertext, + $nonce, + $key, + ParagonIE_Sodium_Core32_Util::store64_le(1) + ); + } + + /** + * AEAD Encryption with ChaCha20-Poly1305 + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_chacha20poly1305_encrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + /** @var int $len - Length of the plaintext message */ + $len = ParagonIE_Sodium_Core32_Util::strlen($message); + + /** @var int $adlen - Length of the associated data */ + $adlen = ParagonIE_Sodium_Core32_Util::strlen($ad); + + /** @var string The first block of the chacha20 keystream, used as a poly1305 key */ + $block0 = ParagonIE_Sodium_Core32_ChaCha20::stream( + 32, + $nonce, + $key + ); + $state = new ParagonIE_Sodium_Core32_Poly1305_State($block0); + try { + ParagonIE_Sodium_Compat::memzero($block0); + } catch (SodiumException $ex) { + $block0 = null; + } + + /** @var string $ciphertext - Raw encrypted data */ + $ciphertext = ParagonIE_Sodium_Core32_ChaCha20::streamXorIc( + $message, + $nonce, + $key, + ParagonIE_Sodium_Core32_Util::store64_le(1) + ); + + $state->update($ad); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($adlen)); + $state->update($ciphertext); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($len)); + return $ciphertext . $state->finish(); + } + + /** + * AEAD Decryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_chacha20poly1305_ietf_decrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + /** @var int $adlen - Length of associated data */ + $adlen = ParagonIE_Sodium_Core32_Util::strlen($ad); + + /** @var int $len - Length of message (ciphertext + MAC) */ + $len = ParagonIE_Sodium_Core32_Util::strlen($message); + + /** @var int $clen - Length of ciphertext */ + $clen = $len - self::aead_chacha20poly1305_IETF_ABYTES; + + /** @var string The first block of the chacha20 keystream, used as a poly1305 key */ + $block0 = ParagonIE_Sodium_Core32_ChaCha20::ietfStream( + 32, + $nonce, + $key + ); + + /** @var string $mac - Message authentication code */ + $mac = ParagonIE_Sodium_Core32_Util::substr( + $message, + $len - self::aead_chacha20poly1305_IETF_ABYTES, + self::aead_chacha20poly1305_IETF_ABYTES + ); + + /** @var string $ciphertext - The encrypted message (sans MAC) */ + $ciphertext = ParagonIE_Sodium_Core32_Util::substr( + $message, + 0, + $len - self::aead_chacha20poly1305_IETF_ABYTES + ); + + /* Recalculate the Poly1305 authentication tag (MAC): */ + $state = new ParagonIE_Sodium_Core32_Poly1305_State($block0); + try { + ParagonIE_Sodium_Compat::memzero($block0); + } catch (SodiumException $ex) { + $block0 = null; + } + $state->update($ad); + $state->update(str_repeat("\x00", ((0x10 - $adlen) & 0xf))); + $state->update($ciphertext); + $state->update(str_repeat("\x00", (0x10 - $clen) & 0xf)); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($adlen)); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($clen)); + $computed_mac = $state->finish(); + + /* Compare the given MAC with the recalculated MAC: */ + if (!ParagonIE_Sodium_Core32_Util::verify_16($computed_mac, $mac)) { + throw new SodiumException('Invalid MAC'); + } + + // Here, we know that the MAC is valid, so we decrypt and return the plaintext + return ParagonIE_Sodium_Core32_ChaCha20::ietfStreamXorIc( + $ciphertext, + $nonce, + $key, + ParagonIE_Sodium_Core32_Util::store64_le(1) + ); + } + + /** + * AEAD Encryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_chacha20poly1305_ietf_encrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + /** @var int $len - Length of the plaintext message */ + $len = ParagonIE_Sodium_Core32_Util::strlen($message); + + /** @var int $adlen - Length of the associated data */ + $adlen = ParagonIE_Sodium_Core32_Util::strlen($ad); + + /** @var string The first block of the chacha20 keystream, used as a poly1305 key */ + $block0 = ParagonIE_Sodium_Core32_ChaCha20::ietfStream( + 32, + $nonce, + $key + ); + $state = new ParagonIE_Sodium_Core32_Poly1305_State($block0); + try { + ParagonIE_Sodium_Compat::memzero($block0); + } catch (SodiumException $ex) { + $block0 = null; + } + + /** @var string $ciphertext - Raw encrypted data */ + $ciphertext = ParagonIE_Sodium_Core32_ChaCha20::ietfStreamXorIc( + $message, + $nonce, + $key, + ParagonIE_Sodium_Core32_Util::store64_le(1) + ); + + $state->update($ad); + $state->update(str_repeat("\x00", ((0x10 - $adlen) & 0xf))); + $state->update($ciphertext); + $state->update(str_repeat("\x00", ((0x10 - $len) & 0xf))); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($adlen)); + $state->update(ParagonIE_Sodium_Core32_Util::store64_le($len)); + return $ciphertext . $state->finish(); + } + + /** + * AEAD Decryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_xchacha20poly1305_ietf_decrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + $subkey = ParagonIE_Sodium_Core32_HChaCha20::hChaCha20( + ParagonIE_Sodium_Core32_Util::substr($nonce, 0, 16), + $key + ); + $nonceLast = "\x00\x00\x00\x00" . + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8); + + return self::aead_chacha20poly1305_ietf_decrypt($message, $ad, $nonceLast, $subkey); + } + + /** + * AEAD Encryption with ChaCha20-Poly1305, IETF mode (96-bit nonce) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $ad + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function aead_xchacha20poly1305_ietf_encrypt( + $message = '', + $ad = '', + $nonce = '', + $key = '' + ) { + $subkey = ParagonIE_Sodium_Core32_HChaCha20::hChaCha20( + ParagonIE_Sodium_Core32_Util::substr($nonce, 0, 16), + $key + ); + $nonceLast = "\x00\x00\x00\x00" . + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8); + + return self::aead_chacha20poly1305_ietf_encrypt($message, $ad, $nonceLast, $subkey); + } + + /** + * HMAC-SHA-512-256 (a.k.a. the leftmost 256 bits of HMAC-SHA-512) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $key + * @return string + * @throws TypeError + */ + public static function auth($message, $key) + { + return ParagonIE_Sodium_Core32_Util::substr( + hash_hmac('sha512', $message, $key, true), + 0, + 32 + ); + } + + /** + * HMAC-SHA-512-256 validation. Constant-time via hash_equals(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $mac + * @param string $message + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function auth_verify($mac, $message, $key) + { + return ParagonIE_Sodium_Core32_Util::hashEquals( + $mac, + self::auth($message, $key) + ); + } + + /** + * X25519 key exchange followed by XSalsa20Poly1305 symmetric encryption + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $plaintext + * @param string $nonce + * @param string $keypair + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box($plaintext, $nonce, $keypair) + { + return self::secretbox( + $plaintext, + $nonce, + self::box_beforenm( + self::box_secretkey($keypair), + self::box_publickey($keypair) + ) + ); + } + + /** + * X25519-XSalsa20-Poly1305 with one ephemeral X25519 keypair. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $publicKey + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_seal($message, $publicKey) + { + /** @var string $ephemeralKeypair */ + $ephemeralKeypair = self::box_keypair(); + + /** @var string $ephemeralSK */ + $ephemeralSK = self::box_secretkey($ephemeralKeypair); + + /** @var string $ephemeralPK */ + $ephemeralPK = self::box_publickey($ephemeralKeypair); + + /** @var string $nonce */ + $nonce = self::generichash( + $ephemeralPK . $publicKey, + '', + 24 + ); + + /** @var string $keypair - The combined keypair used in crypto_box() */ + $keypair = self::box_keypair_from_secretkey_and_publickey($ephemeralSK, $publicKey); + + /** @var string $ciphertext Ciphertext + MAC from crypto_box */ + $ciphertext = self::box($message, $nonce, $keypair); + try { + ParagonIE_Sodium_Compat::memzero($ephemeralKeypair); + ParagonIE_Sodium_Compat::memzero($ephemeralSK); + ParagonIE_Sodium_Compat::memzero($nonce); + } catch (SodiumException $ex) { + $ephemeralKeypair = null; + $ephemeralSK = null; + $nonce = null; + } + return $ephemeralPK . $ciphertext; + } + + /** + * Opens a message encrypted via box_seal(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $keypair + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_seal_open($message, $keypair) + { + /** @var string $ephemeralPK */ + $ephemeralPK = ParagonIE_Sodium_Core32_Util::substr($message, 0, 32); + + /** @var string $ciphertext (ciphertext + MAC) */ + $ciphertext = ParagonIE_Sodium_Core32_Util::substr($message, 32); + + /** @var string $secretKey */ + $secretKey = self::box_secretkey($keypair); + + /** @var string $publicKey */ + $publicKey = self::box_publickey($keypair); + + /** @var string $nonce */ + $nonce = self::generichash( + $ephemeralPK . $publicKey, + '', + 24 + ); + + /** @var string $keypair */ + $keypair = self::box_keypair_from_secretkey_and_publickey($secretKey, $ephemeralPK); + + /** @var string $m */ + $m = self::box_open($ciphertext, $nonce, $keypair); + try { + ParagonIE_Sodium_Compat::memzero($secretKey); + ParagonIE_Sodium_Compat::memzero($ephemeralPK); + ParagonIE_Sodium_Compat::memzero($nonce); + } catch (SodiumException $ex) { + $secretKey = null; + $ephemeralPK = null; + $nonce = null; + } + return $m; + } + + /** + * Used by crypto_box() to get the crypto_secretbox() key. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sk + * @param string $pk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_beforenm($sk, $pk) + { + return ParagonIE_Sodium_Core32_HSalsa20::hsalsa20( + str_repeat("\x00", 16), + self::scalarmult($sk, $pk) + ); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_keypair() + { + $sKey = random_bytes(32); + $pKey = self::scalarmult_base($sKey); + return $sKey . $pKey; + } + + /** + * @param string $seed + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_seed_keypair($seed) + { + $sKey = ParagonIE_Sodium_Core32_Util::substr( + hash('sha512', $seed, true), + 0, + 32 + ); + $pKey = self::scalarmult_base($sKey); + return $sKey . $pKey; + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sKey + * @param string $pKey + * @return string + * @throws TypeError + */ + public static function box_keypair_from_secretkey_and_publickey($sKey, $pKey) + { + return ParagonIE_Sodium_Core32_Util::substr($sKey, 0, 32) . + ParagonIE_Sodium_Core32_Util::substr($pKey, 0, 32); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $keypair + * @return string + * @throws RangeException + * @throws TypeError + */ + public static function box_secretkey($keypair) + { + if (ParagonIE_Sodium_Core32_Util::strlen($keypair) !== 64) { + throw new RangeException('Must be ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES bytes long.'); + } + return ParagonIE_Sodium_Core32_Util::substr($keypair, 0, 32); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $keypair + * @return string + * @throws RangeException + * @throws TypeError + */ + public static function box_publickey($keypair) + { + if (ParagonIE_Sodium_Core32_Util::strlen($keypair) !== ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES) { + throw new RangeException('Must be ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES bytes long.'); + } + return ParagonIE_Sodium_Core32_Util::substr($keypair, 32, 32); + } + + /** + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sKey + * @return string + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function box_publickey_from_secretkey($sKey) + { + if (ParagonIE_Sodium_Core32_Util::strlen($sKey) !== ParagonIE_Sodium_Compat::CRYPTO_BOX_SECRETKEYBYTES) { + throw new RangeException('Must be ParagonIE_Sodium_Compat::CRYPTO_BOX_SECRETKEYBYTES bytes long.'); + } + return self::scalarmult_base($sKey); + } + + /** + * Decrypt a message encrypted with box(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ciphertext + * @param string $nonce + * @param string $keypair + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function box_open($ciphertext, $nonce, $keypair) + { + return self::secretbox_open( + $ciphertext, + $nonce, + self::box_beforenm( + self::box_secretkey($keypair), + self::box_publickey($keypair) + ) + ); + } + + /** + * Calculate a BLAKE2b hash. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string|null $key + * @param int $outlen + * @return string + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function generichash($message, $key = '', $outlen = 32) + { + // This ensures that ParagonIE_Sodium_Core32_BLAKE2b::$iv is initialized + ParagonIE_Sodium_Core32_BLAKE2b::pseudoConstructor(); + + $k = null; + if (!empty($key)) { + /** @var SplFixedArray $k */ + $k = ParagonIE_Sodium_Core32_BLAKE2b::stringToSplFixedArray($key); + if ($k->count() > ParagonIE_Sodium_Core32_BLAKE2b::KEYBYTES) { + throw new RangeException('Invalid key size'); + } + } + + /** @var SplFixedArray $in */ + $in = ParagonIE_Sodium_Core32_BLAKE2b::stringToSplFixedArray($message); + + /** @var SplFixedArray $ctx */ + $ctx = ParagonIE_Sodium_Core32_BLAKE2b::init($k, $outlen); + ParagonIE_Sodium_Core32_BLAKE2b::update($ctx, $in, $in->count()); + + /** @var SplFixedArray $out */ + $out = new SplFixedArray($outlen); + $out = ParagonIE_Sodium_Core32_BLAKE2b::finish($ctx, $out); + + /** @var array */ + $outArray = $out->toArray(); + return ParagonIE_Sodium_Core32_Util::intArrayToString($outArray); + } + + /** + * Finalize a BLAKE2b hashing context, returning the hash. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ctx + * @param int $outlen + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function generichash_final($ctx, $outlen = 32) + { + if (!is_string($ctx)) { + throw new TypeError('Context must be a string'); + } + $out = new SplFixedArray($outlen); + + /** @var SplFixedArray $context */ + $context = ParagonIE_Sodium_Core32_BLAKE2b::stringToContext($ctx); + + /** @var SplFixedArray $out */ + $out = ParagonIE_Sodium_Core32_BLAKE2b::finish($context, $out); + + /** @var array */ + $outArray = $out->toArray(); + return ParagonIE_Sodium_Core32_Util::intArrayToString($outArray); + } + + /** + * Initialize a hashing context for BLAKE2b. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $key + * @param int $outputLength + * @return string + * @throws RangeException + * @throws SodiumException + * @throws TypeError + */ + public static function generichash_init($key = '', $outputLength = 32) + { + // This ensures that ParagonIE_Sodium_Core32_BLAKE2b::$iv is initialized + ParagonIE_Sodium_Core32_BLAKE2b::pseudoConstructor(); + + $k = null; + if (!empty($key)) { + $k = ParagonIE_Sodium_Core32_BLAKE2b::stringToSplFixedArray($key); + if ($k->count() > ParagonIE_Sodium_Core32_BLAKE2b::KEYBYTES) { + throw new RangeException('Invalid key size'); + } + } + + /** @var SplFixedArray $ctx */ + $ctx = ParagonIE_Sodium_Core32_BLAKE2b::init($k, $outputLength); + + return ParagonIE_Sodium_Core32_BLAKE2b::contextToString($ctx); + } + + /** + * Update a hashing context for BLAKE2b with $message + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ctx + * @param string $message + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function generichash_update($ctx, $message) + { + // This ensures that ParagonIE_Sodium_Core32_BLAKE2b::$iv is initialized + ParagonIE_Sodium_Core32_BLAKE2b::pseudoConstructor(); + + /** @var SplFixedArray $context */ + $context = ParagonIE_Sodium_Core32_BLAKE2b::stringToContext($ctx); + + /** @var SplFixedArray $in */ + $in = ParagonIE_Sodium_Core32_BLAKE2b::stringToSplFixedArray($message); + + ParagonIE_Sodium_Core32_BLAKE2b::update($context, $in, $in->count()); + + return ParagonIE_Sodium_Core32_BLAKE2b::contextToString($context); + } + + /** + * Libsodium's crypto_kx(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $my_sk + * @param string $their_pk + * @param string $client_pk + * @param string $server_pk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function keyExchange($my_sk, $their_pk, $client_pk, $server_pk) + { + return self::generichash( + self::scalarmult($my_sk, $their_pk) . + $client_pk . + $server_pk + ); + } + + /** + * ECDH over Curve25519 + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $sKey + * @param string $pKey + * @return string + * + * @throws SodiumException + * @throws TypeError + */ + public static function scalarmult($sKey, $pKey) + { + $q = ParagonIE_Sodium_Core32_X25519::crypto_scalarmult_curve25519_ref10($sKey, $pKey); + self::scalarmult_throw_if_zero($q); + return $q; + } + + /** + * ECDH over Curve25519, using the basepoint. + * Used to get a secret key from a public key. + * + * @param string $secret + * @return string + * + * @throws SodiumException + * @throws TypeError + */ + public static function scalarmult_base($secret) + { + $q = ParagonIE_Sodium_Core32_X25519::crypto_scalarmult_curve25519_ref10_base($secret); + self::scalarmult_throw_if_zero($q); + return $q; + } + + /** + * This throws an Error if a zero public key was passed to the function. + * + * @param string $q + * @return void + * @throws SodiumException + * @throws TypeError + */ + protected static function scalarmult_throw_if_zero($q) + { + $d = 0; + for ($i = 0; $i < self::box_curve25519xsalsa20poly1305_SECRETKEYBYTES; ++$i) { + $d |= ParagonIE_Sodium_Core32_Util::chrToInt($q[$i]); + } + + /* branch-free variant of === 0 */ + if (-(1 & (($d - 1) >> 8))) { + throw new SodiumException('Zero public key is not allowed'); + } + } + + /** + * XSalsa20-Poly1305 authenticated symmetric-key encryption. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $plaintext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox($plaintext, $nonce, $key) + { + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core32_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $block0 */ + $block0 = str_repeat("\x00", 32); + + /** @var int $mlen - Length of the plaintext message */ + $mlen = ParagonIE_Sodium_Core32_Util::strlen($plaintext); + $mlen0 = $mlen; + if ($mlen0 > 64 - self::secretbox_xsalsa20poly1305_ZEROBYTES) { + $mlen0 = 64 - self::secretbox_xsalsa20poly1305_ZEROBYTES; + } + $block0 .= ParagonIE_Sodium_Core32_Util::substr($plaintext, 0, $mlen0); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core32_Salsa20::salsa20_xor( + $block0, + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + $subkey + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core32_Util::substr( + $block0, + self::secretbox_xsalsa20poly1305_ZEROBYTES + ); + if ($mlen > $mlen0) { + $c .= ParagonIE_Sodium_Core32_Salsa20::salsa20_xor_ic( + ParagonIE_Sodium_Core32_Util::substr( + $plaintext, + self::secretbox_xsalsa20poly1305_ZEROBYTES + ), + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + 1, + $subkey + ); + } + $state = new ParagonIE_Sodium_Core32_Poly1305_State( + ParagonIE_Sodium_Core32_Util::substr( + $block0, + 0, + self::onetimeauth_poly1305_KEYBYTES + ) + ); + try { + ParagonIE_Sodium_Compat::memzero($block0); + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $block0 = null; + $subkey = null; + } + + $state->update($c); + + /** @var string $c - MAC || ciphertext */ + $c = $state->finish() . $c; + unset($state); + + return $c; + } + + /** + * Decrypt a ciphertext generated via secretbox(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ciphertext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_open($ciphertext, $nonce, $key) + { + /** @var string $mac */ + $mac = ParagonIE_Sodium_Core32_Util::substr( + $ciphertext, + 0, + self::secretbox_xsalsa20poly1305_MACBYTES + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core32_Util::substr( + $ciphertext, + self::secretbox_xsalsa20poly1305_MACBYTES + ); + + /** @var int $clen */ + $clen = ParagonIE_Sodium_Core32_Util::strlen($c); + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core32_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core32_Salsa20::salsa20( + 64, + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + $subkey + ); + $verified = ParagonIE_Sodium_Core32_Poly1305::onetimeauth_verify( + $mac, + $c, + ParagonIE_Sodium_Core32_Util::substr($block0, 0, 32) + ); + if (!$verified) { + try { + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $subkey = null; + } + throw new SodiumException('Invalid MAC'); + } + + /** @var string $m - Decrypted message */ + $m = ParagonIE_Sodium_Core32_Util::xorStrings( + ParagonIE_Sodium_Core32_Util::substr($block0, self::secretbox_xsalsa20poly1305_ZEROBYTES), + ParagonIE_Sodium_Core32_Util::substr($c, 0, self::secretbox_xsalsa20poly1305_ZEROBYTES) + ); + if ($clen > self::secretbox_xsalsa20poly1305_ZEROBYTES) { + // We had more than 1 block, so let's continue to decrypt the rest. + $m .= ParagonIE_Sodium_Core32_Salsa20::salsa20_xor_ic( + ParagonIE_Sodium_Core32_Util::substr( + $c, + self::secretbox_xsalsa20poly1305_ZEROBYTES + ), + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + 1, + (string) $subkey + ); + } + return $m; + } + + /** + * XChaCha20-Poly1305 authenticated symmetric-key encryption. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $plaintext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_xchacha20poly1305($plaintext, $nonce, $key) + { + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core32_HChaCha20::hChaCha20( + ParagonIE_Sodium_Core32_Util::substr($nonce, 0, 16), + $key + ); + $nonceLast = ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8); + + /** @var string $block0 */ + $block0 = str_repeat("\x00", 32); + + /** @var int $mlen - Length of the plaintext message */ + $mlen = ParagonIE_Sodium_Core32_Util::strlen($plaintext); + $mlen0 = $mlen; + if ($mlen0 > 64 - self::secretbox_xchacha20poly1305_ZEROBYTES) { + $mlen0 = 64 - self::secretbox_xchacha20poly1305_ZEROBYTES; + } + $block0 .= ParagonIE_Sodium_Core32_Util::substr($plaintext, 0, $mlen0); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core32_ChaCha20::streamXorIc( + $block0, + $nonceLast, + $subkey + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core32_Util::substr( + $block0, + self::secretbox_xchacha20poly1305_ZEROBYTES + ); + if ($mlen > $mlen0) { + $c .= ParagonIE_Sodium_Core32_ChaCha20::streamXorIc( + ParagonIE_Sodium_Core32_Util::substr( + $plaintext, + self::secretbox_xchacha20poly1305_ZEROBYTES + ), + $nonceLast, + $subkey, + ParagonIE_Sodium_Core32_Util::store64_le(1) + ); + } + $state = new ParagonIE_Sodium_Core32_Poly1305_State( + ParagonIE_Sodium_Core32_Util::substr( + $block0, + 0, + self::onetimeauth_poly1305_KEYBYTES + ) + ); + try { + ParagonIE_Sodium_Compat::memzero($block0); + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $block0 = null; + $subkey = null; + } + + $state->update($c); + + /** @var string $c - MAC || ciphertext */ + $c = $state->finish() . $c; + unset($state); + + return $c; + } + + /** + * Decrypt a ciphertext generated via secretbox_xchacha20poly1305(). + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $ciphertext + * @param string $nonce + * @param string $key + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_xchacha20poly1305_open($ciphertext, $nonce, $key) + { + /** @var string $mac */ + $mac = ParagonIE_Sodium_Core32_Util::substr( + $ciphertext, + 0, + self::secretbox_xchacha20poly1305_MACBYTES + ); + + /** @var string $c */ + $c = ParagonIE_Sodium_Core32_Util::substr( + $ciphertext, + self::secretbox_xchacha20poly1305_MACBYTES + ); + + /** @var int $clen */ + $clen = ParagonIE_Sodium_Core32_Util::strlen($c); + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core32_HChaCha20::hchacha20($nonce, $key); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core32_ChaCha20::stream( + 64, + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + $subkey + ); + $verified = ParagonIE_Sodium_Core32_Poly1305::onetimeauth_verify( + $mac, + $c, + ParagonIE_Sodium_Core32_Util::substr($block0, 0, 32) + ); + + if (!$verified) { + try { + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $subkey = null; + } + throw new SodiumException('Invalid MAC'); + } + + /** @var string $m - Decrypted message */ + $m = ParagonIE_Sodium_Core32_Util::xorStrings( + ParagonIE_Sodium_Core32_Util::substr($block0, self::secretbox_xchacha20poly1305_ZEROBYTES), + ParagonIE_Sodium_Core32_Util::substr($c, 0, self::secretbox_xchacha20poly1305_ZEROBYTES) + ); + + if ($clen > self::secretbox_xchacha20poly1305_ZEROBYTES) { + // We had more than 1 block, so let's continue to decrypt the rest. + $m .= ParagonIE_Sodium_Core32_ChaCha20::streamXorIc( + ParagonIE_Sodium_Core32_Util::substr( + $c, + self::secretbox_xchacha20poly1305_ZEROBYTES + ), + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + (string) $subkey, + ParagonIE_Sodium_Core32_Util::store64_le(1) + ); + } + return $m; + } + + /** + * Detached Ed25519 signature. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign_detached($message, $sk) + { + return ParagonIE_Sodium_Core32_Ed25519::sign_detached($message, $sk); + } + + /** + * Attached Ed25519 signature. (Returns a signed message.) + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $message + * @param string $sk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign($message, $sk) + { + return ParagonIE_Sodium_Core32_Ed25519::sign($message, $sk); + } + + /** + * Opens a signed message. If valid, returns the message. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $signedMessage + * @param string $pk + * @return string + * @throws SodiumException + * @throws TypeError + */ + public static function sign_open($signedMessage, $pk) + { + return ParagonIE_Sodium_Core32_Ed25519::sign_open($signedMessage, $pk); + } + + /** + * Verify a detached signature of a given message and public key. + * + * @internal Do not use this directly. Use ParagonIE_Sodium_Compat. + * + * @param string $signature + * @param string $message + * @param string $pk + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function sign_verify_detached($signature, $message, $pk) + { + return ParagonIE_Sodium_Core32_Ed25519::verify_detached($signature, $message, $pk); + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/File.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/File.php new file mode 100644 index 00000000..0f066533 --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/File.php @@ -0,0 +1,1515 @@ + ParagonIE_Sodium_Compat::CRYPTO_GENERICHASH_KEYBYTES_MAX) { + throw new TypeError('Argument 2 must be at most CRYPTO_GENERICHASH_KEYBYTES_MAX bytes'); + } + } + if ($outputLength < ParagonIE_Sodium_Compat::CRYPTO_GENERICHASH_BYTES_MIN) { + throw new SodiumException('Argument 3 must be at least CRYPTO_GENERICHASH_BYTES_MIN'); + } + if ($outputLength > ParagonIE_Sodium_Compat::CRYPTO_GENERICHASH_BYTES_MAX) { + throw new SodiumException('Argument 3 must be at least CRYPTO_GENERICHASH_BYTES_MAX'); + } + + /** @var int $size */ + $size = filesize($filePath); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + + /** @var resource $fp */ + $fp = fopen($filePath, 'rb'); + if (!is_resource($fp)) { + throw new SodiumException('Could not open input file for reading'); + } + $ctx = ParagonIE_Sodium_Compat::crypto_generichash_init($key, $outputLength); + while ($size > 0) { + $blockSize = $size > 64 + ? 64 + : $size; + $read = fread($fp, $blockSize); + if (!is_string($read)) { + throw new SodiumException('Could not read input file'); + } + ParagonIE_Sodium_Compat::crypto_generichash_update($ctx, $read); + $size -= $blockSize; + } + + fclose($fp); + return ParagonIE_Sodium_Compat::crypto_generichash_final($ctx, $outputLength); + } + + /** + * Encrypt a file (rather than a string). Uses less memory than + * ParagonIE_Sodium_Compat::crypto_secretbox(), but produces + * the same result. + * + * @param string $inputFile Absolute path to a file on the filesystem + * @param string $outputFile Absolute path to a file on the filesystem + * @param string $nonce Number to be used only once + * @param string $key Encryption key + * + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox($inputFile, $outputFile, $nonce, $key) + { + /* Type checks: */ + if (!is_string($inputFile)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($inputFile) . ' given..'); + } + if (!is_string($outputFile)) { + throw new TypeError('Argument 2 must be a string, ' . gettype($outputFile) . ' given.'); + } + if (!is_string($nonce)) { + throw new TypeError('Argument 3 must be a string, ' . gettype($nonce) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($nonce) !== ParagonIE_Sodium_Compat::CRYPTO_SECRETBOX_NONCEBYTES) { + throw new TypeError('Argument 3 must be CRYPTO_SECRETBOX_NONCEBYTES bytes'); + } + if (!is_string($key)) { + throw new TypeError('Argument 4 must be a string, ' . gettype($key) . ' given.'); + } + if (self::strlen($key) !== ParagonIE_Sodium_Compat::CRYPTO_SECRETBOX_KEYBYTES) { + throw new TypeError('Argument 4 must be CRYPTO_SECRETBOX_KEYBYTES bytes'); + } + + /** @var int $size */ + $size = filesize($inputFile); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + + /** @var resource $ifp */ + $ifp = fopen($inputFile, 'rb'); + if (!is_resource($ifp)) { + throw new SodiumException('Could not open input file for reading'); + } + + /** @var resource $ofp */ + $ofp = fopen($outputFile, 'wb'); + if (!is_resource($ofp)) { + fclose($ifp); + throw new SodiumException('Could not open output file for writing'); + } + + $res = self::secretbox_encrypt($ifp, $ofp, $size, $nonce, $key); + fclose($ifp); + fclose($ofp); + return $res; + } + /** + * Seal a file (rather than a string). Uses less memory than + * ParagonIE_Sodium_Compat::crypto_secretbox_open(), but produces + * the same result. + * + * Warning: Does not protect against TOCTOU attacks. You should + * just load the file into memory and use crypto_secretbox_open() if + * you are worried about those. + * + * @param string $inputFile + * @param string $outputFile + * @param string $nonce + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + public static function secretbox_open($inputFile, $outputFile, $nonce, $key) + { + /* Type checks: */ + if (!is_string($inputFile)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($inputFile) . ' given.'); + } + if (!is_string($outputFile)) { + throw new TypeError('Argument 2 must be a string, ' . gettype($outputFile) . ' given.'); + } + if (!is_string($nonce)) { + throw new TypeError('Argument 3 must be a string, ' . gettype($nonce) . ' given.'); + } + if (!is_string($key)) { + throw new TypeError('Argument 4 must be a string, ' . gettype($key) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($nonce) !== ParagonIE_Sodium_Compat::CRYPTO_SECRETBOX_NONCEBYTES) { + throw new TypeError('Argument 4 must be CRYPTO_SECRETBOX_NONCEBYTES bytes'); + } + if (self::strlen($key) !== ParagonIE_Sodium_Compat::CRYPTO_SECRETBOX_KEYBYTES) { + throw new TypeError('Argument 4 must be CRYPTO_SECRETBOXBOX_KEYBYTES bytes'); + } + + /** @var int $size */ + $size = filesize($inputFile); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + + /** @var resource $ifp */ + $ifp = fopen($inputFile, 'rb'); + if (!is_resource($ifp)) { + throw new SodiumException('Could not open input file for reading'); + } + + /** @var resource $ofp */ + $ofp = fopen($outputFile, 'wb'); + if (!is_resource($ofp)) { + fclose($ifp); + throw new SodiumException('Could not open output file for writing'); + } + + $res = self::secretbox_decrypt($ifp, $ofp, $size, $nonce, $key); + fclose($ifp); + fclose($ofp); + try { + ParagonIE_Sodium_Compat::memzero($key); + } catch (SodiumException $ex) { + unset($key); + } + return $res; + } + + /** + * Sign a file (rather than a string). Uses less memory than + * ParagonIE_Sodium_Compat::crypto_sign_detached(), but produces + * the same result. + * + * @param string $filePath Absolute path to a file on the filesystem + * @param string $secretKey Secret signing key + * + * @return string Ed25519 signature + * @throws SodiumException + * @throws TypeError + */ + public static function sign($filePath, $secretKey) + { + /* Type checks: */ + if (!is_string($filePath)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($filePath) . ' given.'); + } + if (!is_string($secretKey)) { + throw new TypeError('Argument 2 must be a string, ' . gettype($secretKey) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($secretKey) !== ParagonIE_Sodium_Compat::CRYPTO_SIGN_SECRETKEYBYTES) { + throw new TypeError('Argument 2 must be CRYPTO_SIGN_SECRETKEYBYTES bytes'); + } + if (PHP_INT_SIZE === 4) { + return self::sign_core32($filePath, $secretKey); + } + + /** @var int $size */ + $size = filesize($filePath); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + + /** @var resource $fp */ + $fp = fopen($filePath, 'rb'); + if (!is_resource($fp)) { + throw new SodiumException('Could not open input file for reading'); + } + + /** @var string $az */ + $az = hash('sha512', self::substr($secretKey, 0, 32), true); + + $az[0] = self::intToChr(self::chrToInt($az[0]) & 248); + $az[31] = self::intToChr((self::chrToInt($az[31]) & 63) | 64); + + /** @var resource $hs */ + $hs = hash_init('sha512'); + hash_update($hs, self::substr($az, 32, 32)); + /** @var resource $hs */ + $hs = self::updateHashWithFile($hs, $fp, $size); + + /** @var string $nonceHash */ + $nonceHash = hash_final($hs, true); + + /** @var string $pk */ + $pk = self::substr($secretKey, 32, 32); + + /** @var string $nonce */ + $nonce = ParagonIE_Sodium_Core_Ed25519::sc_reduce($nonceHash) . self::substr($nonceHash, 32); + + /** @var string $sig */ + $sig = ParagonIE_Sodium_Core_Ed25519::ge_p3_tobytes( + ParagonIE_Sodium_Core_Ed25519::ge_scalarmult_base($nonce) + ); + + /** @var resource $hs */ + $hs = hash_init('sha512'); + hash_update($hs, self::substr($sig, 0, 32)); + hash_update($hs, self::substr($pk, 0, 32)); + /** @var resource $hs */ + $hs = self::updateHashWithFile($hs, $fp, $size); + + /** @var string $hramHash */ + $hramHash = hash_final($hs, true); + + /** @var string $hram */ + $hram = ParagonIE_Sodium_Core_Ed25519::sc_reduce($hramHash); + + /** @var string $sigAfter */ + $sigAfter = ParagonIE_Sodium_Core_Ed25519::sc_muladd($hram, $az, $nonce); + + /** @var string $sig */ + $sig = self::substr($sig, 0, 32) . self::substr($sigAfter, 0, 32); + + try { + ParagonIE_Sodium_Compat::memzero($az); + } catch (SodiumException $ex) { + $az = null; + } + fclose($fp); + return $sig; + } + + /** + * Verify a file (rather than a string). Uses less memory than + * ParagonIE_Sodium_Compat::crypto_sign_verify_detached(), but + * produces the same result. + * + * @param string $sig Ed25519 signature + * @param string $filePath Absolute path to a file on the filesystem + * @param string $publicKey Signing public key + * + * @return bool + * @throws SodiumException + * @throws TypeError + * @throws Exception + */ + public static function verify($sig, $filePath, $publicKey) + { + /* Type checks: */ + if (!is_string($sig)) { + throw new TypeError('Argument 1 must be a string, ' . gettype($sig) . ' given.'); + } + if (!is_string($filePath)) { + throw new TypeError('Argument 2 must be a string, ' . gettype($filePath) . ' given.'); + } + if (!is_string($publicKey)) { + throw new TypeError('Argument 3 must be a string, ' . gettype($publicKey) . ' given.'); + } + + /* Input validation: */ + if (self::strlen($sig) !== ParagonIE_Sodium_Compat::CRYPTO_SIGN_BYTES) { + throw new TypeError('Argument 1 must be CRYPTO_SIGN_BYTES bytes'); + } + if (self::strlen($publicKey) !== ParagonIE_Sodium_Compat::CRYPTO_SIGN_PUBLICKEYBYTES) { + throw new TypeError('Argument 3 must be CRYPTO_SIGN_PUBLICKEYBYTES bytes'); + } + if (self::strlen($sig) < 64) { + throw new SodiumException('Signature is too short'); + } + + if (PHP_INT_SIZE === 4) { + return self::verify_core32($sig, $filePath, $publicKey); + } + + /* Security checks */ + if (ParagonIE_Sodium_Core_Ed25519::check_S_lt_L(self::substr($sig, 32, 32))) { + throw new SodiumException('S < L - Invalid signature'); + } + if (ParagonIE_Sodium_Core_Ed25519::small_order($sig)) { + throw new SodiumException('Signature is on too small of an order'); + } + if ((self::chrToInt($sig[63]) & 224) !== 0) { + throw new SodiumException('Invalid signature'); + } + $d = 0; + for ($i = 0; $i < 32; ++$i) { + $d |= self::chrToInt($publicKey[$i]); + } + if ($d === 0) { + throw new SodiumException('All zero public key'); + } + + /** @var int $size */ + $size = filesize($filePath); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + + /** @var resource $fp */ + $fp = fopen($filePath, 'rb'); + if (!is_resource($fp)) { + throw new SodiumException('Could not open input file for reading'); + } + + /** @var bool The original value of ParagonIE_Sodium_Compat::$fastMult */ + $orig = ParagonIE_Sodium_Compat::$fastMult; + + // Set ParagonIE_Sodium_Compat::$fastMult to true to speed up verification. + ParagonIE_Sodium_Compat::$fastMult = true; + + /** @var ParagonIE_Sodium_Core_Curve25519_Ge_P3 $A */ + $A = ParagonIE_Sodium_Core_Ed25519::ge_frombytes_negate_vartime($publicKey); + + /** @var resource $hs */ + $hs = hash_init('sha512'); + hash_update($hs, self::substr($sig, 0, 32)); + hash_update($hs, self::substr($publicKey, 0, 32)); + /** @var resource $hs */ + $hs = self::updateHashWithFile($hs, $fp, $size); + /** @var string $hDigest */ + $hDigest = hash_final($hs, true); + + /** @var string $h */ + $h = ParagonIE_Sodium_Core_Ed25519::sc_reduce($hDigest) . self::substr($hDigest, 32); + + /** @var ParagonIE_Sodium_Core_Curve25519_Ge_P2 $R */ + $R = ParagonIE_Sodium_Core_Ed25519::ge_double_scalarmult_vartime( + $h, + $A, + self::substr($sig, 32) + ); + + /** @var string $rcheck */ + $rcheck = ParagonIE_Sodium_Core_Ed25519::ge_tobytes($R); + + // Close the file handle + fclose($fp); + + // Reset ParagonIE_Sodium_Compat::$fastMult to what it was before. + ParagonIE_Sodium_Compat::$fastMult = $orig; + return self::verify_32($rcheck, self::substr($sig, 0, 32)); + } + + /** + * @param resource $ifp + * @param resource $ofp + * @param int $mlen + * @param string $nonce + * @param string $boxKeypair + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function box_encrypt($ifp, $ofp, $mlen, $nonce, $boxKeypair) + { + return self::secretbox_encrypt( + $ifp, + $ofp, + $mlen, + $nonce, + ParagonIE_Sodium_Crypto::box_beforenm( + ParagonIE_Sodium_Crypto::box_secretkey($boxKeypair), + ParagonIE_Sodium_Crypto::box_publickey($boxKeypair) + ) + ); + } + + + /** + * @param resource $ifp + * @param resource $ofp + * @param int $mlen + * @param string $nonce + * @param string $boxKeypair + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function box_decrypt($ifp, $ofp, $mlen, $nonce, $boxKeypair) + { + return self::secretbox_decrypt( + $ifp, + $ofp, + $mlen, + $nonce, + ParagonIE_Sodium_Crypto::box_beforenm( + ParagonIE_Sodium_Crypto::box_secretkey($boxKeypair), + ParagonIE_Sodium_Crypto::box_publickey($boxKeypair) + ) + ); + } + + /** + * Encrypt a file + * + * @param resource $ifp + * @param resource $ofp + * @param int $mlen + * @param string $nonce + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function secretbox_encrypt($ifp, $ofp, $mlen, $nonce, $key) + { + if (PHP_INT_SIZE === 4) { + return self::secretbox_encrypt_core32($ifp, $ofp, $mlen, $nonce, $key); + } + + $plaintext = fread($ifp, 32); + if (!is_string($plaintext)) { + throw new SodiumException('Could not read input file'); + } + $first32 = ftell($ifp); + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $realNonce */ + $realNonce = ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8); + + /** @var string $block0 */ + $block0 = str_repeat("\x00", 32); + + /** @var int $mlen - Length of the plaintext message */ + $mlen0 = $mlen; + if ($mlen0 > 64 - ParagonIE_Sodium_Crypto::secretbox_xsalsa20poly1305_ZEROBYTES) { + $mlen0 = 64 - ParagonIE_Sodium_Crypto::secretbox_xsalsa20poly1305_ZEROBYTES; + } + $block0 .= ParagonIE_Sodium_Core_Util::substr($plaintext, 0, $mlen0); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core_Salsa20::salsa20_xor( + $block0, + $realNonce, + $subkey + ); + + $state = new ParagonIE_Sodium_Core_Poly1305_State( + ParagonIE_Sodium_Core_Util::substr( + $block0, + 0, + ParagonIE_Sodium_Crypto::onetimeauth_poly1305_KEYBYTES + ) + ); + + // Pre-write 16 blank bytes for the Poly1305 tag + $start = ftell($ofp); + fwrite($ofp, str_repeat("\x00", 16)); + + /** @var string $c */ + $cBlock = ParagonIE_Sodium_Core_Util::substr( + $block0, + ParagonIE_Sodium_Crypto::secretbox_xsalsa20poly1305_ZEROBYTES + ); + $state->update($cBlock); + fwrite($ofp, $cBlock); + $mlen -= 32; + + /** @var int $iter */ + $iter = 1; + + /** @var int $incr */ + $incr = self::BUFFER_SIZE >> 6; + + /* + * Set the cursor to the end of the first half-block. All future bytes will + * generated from salsa20_xor_ic, starting from 1 (second block). + */ + fseek($ifp, $first32, SEEK_SET); + + while ($mlen > 0) { + $blockSize = $mlen > self::BUFFER_SIZE + ? self::BUFFER_SIZE + : $mlen; + $plaintext = fread($ifp, $blockSize); + if (!is_string($plaintext)) { + throw new SodiumException('Could not read input file'); + } + $cBlock = ParagonIE_Sodium_Core_Salsa20::salsa20_xor_ic( + $plaintext, + $realNonce, + $iter, + $subkey + ); + fwrite($ofp, $cBlock, $blockSize); + $state->update($cBlock); + + $mlen -= $blockSize; + $iter += $incr; + } + try { + ParagonIE_Sodium_Compat::memzero($block0); + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $block0 = null; + $subkey = null; + } + $end = ftell($ofp); + + /* + * Write the Poly1305 authentication tag that provides integrity + * over the ciphertext (encrypt-then-MAC) + */ + fseek($ofp, $start, SEEK_SET); + fwrite($ofp, $state->finish(), ParagonIE_Sodium_Compat::CRYPTO_SECRETBOX_MACBYTES); + fseek($ofp, $end, SEEK_SET); + unset($state); + + return true; + } + + /** + * Decrypt a file + * + * @param resource $ifp + * @param resource $ofp + * @param int $mlen + * @param string $nonce + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function secretbox_decrypt($ifp, $ofp, $mlen, $nonce, $key) + { + if (PHP_INT_SIZE === 4) { + return self::secretbox_decrypt_core32($ifp, $ofp, $mlen, $nonce, $key); + } + $tag = fread($ifp, 16); + if (!is_string($tag)) { + throw new SodiumException('Could not read input file'); + } + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $realNonce */ + $realNonce = ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core_Salsa20::salsa20( + 64, + ParagonIE_Sodium_Core_Util::substr($nonce, 16, 8), + $subkey + ); + + /* Verify the Poly1305 MAC -before- attempting to decrypt! */ + $state = new ParagonIE_Sodium_Core_Poly1305_State(self::substr($block0, 0, 32)); + if (!self::onetimeauth_verify($state, $ifp, $tag, $mlen)) { + throw new SodiumException('Invalid MAC'); + } + + /* + * Set the cursor to the end of the first half-block. All future bytes will + * generated from salsa20_xor_ic, starting from 1 (second block). + */ + $first32 = fread($ifp, 32); + if (!is_string($first32)) { + throw new SodiumException('Could not read input file'); + } + $first32len = self::strlen($first32); + fwrite( + $ofp, + self::xorStrings( + self::substr($block0, 32, $first32len), + self::substr($first32, 0, $first32len) + ) + ); + $mlen -= 32; + + /** @var int $iter */ + $iter = 1; + + /** @var int $incr */ + $incr = self::BUFFER_SIZE >> 6; + + /* Decrypts ciphertext, writes to output file. */ + while ($mlen > 0) { + $blockSize = $mlen > self::BUFFER_SIZE + ? self::BUFFER_SIZE + : $mlen; + $ciphertext = fread($ifp, $blockSize); + if (!is_string($ciphertext)) { + throw new SodiumException('Could not read input file'); + } + $pBlock = ParagonIE_Sodium_Core_Salsa20::salsa20_xor_ic( + $ciphertext, + $realNonce, + $iter, + $subkey + ); + fwrite($ofp, $pBlock, $blockSize); + $mlen -= $blockSize; + $iter += $incr; + } + return true; + } + + /** + * @param ParagonIE_Sodium_Core_Poly1305_State $state + * @param resource $ifp + * @param string $tag + * @param int $mlen + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function onetimeauth_verify(ParagonIE_Sodium_Core_Poly1305_State $state, $ifp, $tag = '', $mlen = 0) + { + /** @var int $pos */ + $pos = ftell($ifp); + + /** @var int $iter */ + $iter = 1; + + /** @var int $incr */ + $incr = self::BUFFER_SIZE >> 6; + + while ($mlen > 0) { + $blockSize = $mlen > self::BUFFER_SIZE + ? self::BUFFER_SIZE + : $mlen; + $ciphertext = fread($ifp, $blockSize); + if (!is_string($ciphertext)) { + throw new SodiumException('Could not read input file'); + } + $state->update($ciphertext); + $mlen -= $blockSize; + $iter += $incr; + } + $res = ParagonIE_Sodium_Core_Util::verify_16($tag, $state->finish()); + + fseek($ifp, $pos, SEEK_SET); + return $res; + } + + /** + * Update a hash context with the contents of a file, without + * loading the entire file into memory. + * + * @param resource|object $hash + * @param resource $fp + * @param int $size + * @return mixed (resource on PHP < 7.2, object on PHP >= 7.2) + * @throws SodiumException + * @throws TypeError + * @psalm-suppress PossiblyInvalidArgument + * PHP 7.2 changes from a resource to an object, + * which causes Psalm to complain about an error. + */ + public static function updateHashWithFile($hash, $fp, $size = 0) + { + /* Type checks: */ + if (PHP_VERSION_ID < 70200) { + if (!is_resource($hash)) { + throw new TypeError('Argument 1 must be a resource, ' . gettype($hash) . ' given.'); + } + + } else { + if (!is_object($hash)) { + throw new TypeError('Argument 1 must be an object (PHP 7.2+), ' . gettype($hash) . ' given.'); + } + } + if (!is_resource($fp)) { + throw new TypeError('Argument 2 must be a resource, ' . gettype($fp) . ' given.'); + } + if (!is_int($size)) { + throw new TypeError('Argument 3 must be an integer, ' . gettype($size) . ' given.'); + } + + /** @var int $originalPosition */ + $originalPosition = ftell($fp); + + // Move file pointer to beginning of file + fseek($fp, 0, SEEK_SET); + for ($i = 0; $i < $size; $i += self::BUFFER_SIZE) { + /** @var string|bool $message */ + $message = fread( + $fp, + ($size - $i) > self::BUFFER_SIZE + ? $size - $i + : self::BUFFER_SIZE + ); + if (!is_string($message)) { + throw new SodiumException('Unexpected error reading from file.'); + } + /** @var string $message */ + /** @psalm-suppress InvalidArgument */ + hash_update($hash, $message); + } + // Reset file pointer's position + fseek($fp, $originalPosition, SEEK_SET); + return $hash; + } + + /** + * Sign a file (rather than a string). Uses less memory than + * ParagonIE_Sodium_Compat::crypto_sign_detached(), but produces + * the same result. (32-bit) + * + * @param string $filePath Absolute path to a file on the filesystem + * @param string $secretKey Secret signing key + * + * @return string Ed25519 signature + * @throws SodiumException + * @throws TypeError + */ + private static function sign_core32($filePath, $secretKey) + { + /** @var int|bool $size */ + $size = filesize($filePath); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + /** @var int $size */ + + /** @var resource|bool $fp */ + $fp = fopen($filePath, 'rb'); + if (!is_resource($fp)) { + throw new SodiumException('Could not open input file for reading'); + } + /** @var resource $fp */ + + /** @var string $az */ + $az = hash('sha512', self::substr($secretKey, 0, 32), true); + + $az[0] = self::intToChr(self::chrToInt($az[0]) & 248); + $az[31] = self::intToChr((self::chrToInt($az[31]) & 63) | 64); + + /** @var resource $hs */ + $hs = hash_init('sha512'); + hash_update($hs, self::substr($az, 32, 32)); + /** @var resource $hs */ + $hs = self::updateHashWithFile($hs, $fp, $size); + + /** @var string $nonceHash */ + $nonceHash = hash_final($hs, true); + + /** @var string $pk */ + $pk = self::substr($secretKey, 32, 32); + + /** @var string $nonce */ + $nonce = ParagonIE_Sodium_Core32_Ed25519::sc_reduce($nonceHash) . self::substr($nonceHash, 32); + + /** @var string $sig */ + $sig = ParagonIE_Sodium_Core32_Ed25519::ge_p3_tobytes( + ParagonIE_Sodium_Core32_Ed25519::ge_scalarmult_base($nonce) + ); + + /** @var resource $hs */ + $hs = hash_init('sha512'); + hash_update($hs, self::substr($sig, 0, 32)); + hash_update($hs, self::substr($pk, 0, 32)); + /** @var resource $hs */ + $hs = self::updateHashWithFile($hs, $fp, $size); + + /** @var string $hramHash */ + $hramHash = hash_final($hs, true); + + /** @var string $hram */ + $hram = ParagonIE_Sodium_Core32_Ed25519::sc_reduce($hramHash); + + /** @var string $sigAfter */ + $sigAfter = ParagonIE_Sodium_Core32_Ed25519::sc_muladd($hram, $az, $nonce); + + /** @var string $sig */ + $sig = self::substr($sig, 0, 32) . self::substr($sigAfter, 0, 32); + + try { + ParagonIE_Sodium_Compat::memzero($az); + } catch (SodiumException $ex) { + $az = null; + } + fclose($fp); + return $sig; + } + + /** + * + * Verify a file (rather than a string). Uses less memory than + * ParagonIE_Sodium_Compat::crypto_sign_verify_detached(), but + * produces the same result. (32-bit) + * + * @param string $sig Ed25519 signature + * @param string $filePath Absolute path to a file on the filesystem + * @param string $publicKey Signing public key + * + * @return bool + * @throws SodiumException + * @throws Exception + */ + public static function verify_core32($sig, $filePath, $publicKey) + { + /* Security checks */ + if (ParagonIE_Sodium_Core32_Ed25519::check_S_lt_L(self::substr($sig, 32, 32))) { + throw new SodiumException('S < L - Invalid signature'); + } + if (ParagonIE_Sodium_Core32_Ed25519::small_order($sig)) { + throw new SodiumException('Signature is on too small of an order'); + } + if ((self::chrToInt($sig[63]) & 224) !== 0) { + throw new SodiumException('Invalid signature'); + } + $d = 0; + for ($i = 0; $i < 32; ++$i) { + $d |= self::chrToInt($publicKey[$i]); + } + if ($d === 0) { + throw new SodiumException('All zero public key'); + } + + /** @var int|bool $size */ + $size = filesize($filePath); + if (!is_int($size)) { + throw new SodiumException('Could not obtain the file size'); + } + /** @var int $size */ + + /** @var resource|bool $fp */ + $fp = fopen($filePath, 'rb'); + if (!is_resource($fp)) { + throw new SodiumException('Could not open input file for reading'); + } + /** @var resource $fp */ + + /** @var bool The original value of ParagonIE_Sodium_Compat::$fastMult */ + $orig = ParagonIE_Sodium_Compat::$fastMult; + + // Set ParagonIE_Sodium_Compat::$fastMult to true to speed up verification. + ParagonIE_Sodium_Compat::$fastMult = true; + + /** @var ParagonIE_Sodium_Core32_Curve25519_Ge_P3 $A */ + $A = ParagonIE_Sodium_Core32_Ed25519::ge_frombytes_negate_vartime($publicKey); + + /** @var resource $hs */ + $hs = hash_init('sha512'); + hash_update($hs, self::substr($sig, 0, 32)); + hash_update($hs, self::substr($publicKey, 0, 32)); + /** @var resource $hs */ + $hs = self::updateHashWithFile($hs, $fp, $size); + /** @var string $hDigest */ + $hDigest = hash_final($hs, true); + + /** @var string $h */ + $h = ParagonIE_Sodium_Core32_Ed25519::sc_reduce($hDigest) . self::substr($hDigest, 32); + + /** @var ParagonIE_Sodium_Core32_Curve25519_Ge_P2 $R */ + $R = ParagonIE_Sodium_Core32_Ed25519::ge_double_scalarmult_vartime( + $h, + $A, + self::substr($sig, 32) + ); + + /** @var string $rcheck */ + $rcheck = ParagonIE_Sodium_Core32_Ed25519::ge_tobytes($R); + + // Close the file handle + fclose($fp); + + // Reset ParagonIE_Sodium_Compat::$fastMult to what it was before. + ParagonIE_Sodium_Compat::$fastMult = $orig; + return self::verify_32($rcheck, self::substr($sig, 0, 32)); + } + + /** + * Encrypt a file (32-bit) + * + * @param resource $ifp + * @param resource $ofp + * @param int $mlen + * @param string $nonce + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function secretbox_encrypt_core32($ifp, $ofp, $mlen, $nonce, $key) + { + $plaintext = fread($ifp, 32); + if (!is_string($plaintext)) { + throw new SodiumException('Could not read input file'); + } + $first32 = ftell($ifp); + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core32_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $realNonce */ + $realNonce = ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8); + + /** @var string $block0 */ + $block0 = str_repeat("\x00", 32); + + /** @var int $mlen - Length of the plaintext message */ + $mlen0 = $mlen; + if ($mlen0 > 64 - ParagonIE_Sodium_Crypto::secretbox_xsalsa20poly1305_ZEROBYTES) { + $mlen0 = 64 - ParagonIE_Sodium_Crypto::secretbox_xsalsa20poly1305_ZEROBYTES; + } + $block0 .= ParagonIE_Sodium_Core32_Util::substr($plaintext, 0, $mlen0); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core32_Salsa20::salsa20_xor( + $block0, + $realNonce, + $subkey + ); + + $state = new ParagonIE_Sodium_Core32_Poly1305_State( + ParagonIE_Sodium_Core32_Util::substr( + $block0, + 0, + ParagonIE_Sodium_Crypto::onetimeauth_poly1305_KEYBYTES + ) + ); + + // Pre-write 16 blank bytes for the Poly1305 tag + $start = ftell($ofp); + fwrite($ofp, str_repeat("\x00", 16)); + + /** @var string $c */ + $cBlock = ParagonIE_Sodium_Core32_Util::substr( + $block0, + ParagonIE_Sodium_Crypto::secretbox_xsalsa20poly1305_ZEROBYTES + ); + $state->update($cBlock); + fwrite($ofp, $cBlock); + $mlen -= 32; + + /** @var int $iter */ + $iter = 1; + + /** @var int $incr */ + $incr = self::BUFFER_SIZE >> 6; + + /* + * Set the cursor to the end of the first half-block. All future bytes will + * generated from salsa20_xor_ic, starting from 1 (second block). + */ + fseek($ifp, $first32, SEEK_SET); + + while ($mlen > 0) { + $blockSize = $mlen > self::BUFFER_SIZE + ? self::BUFFER_SIZE + : $mlen; + $plaintext = fread($ifp, $blockSize); + if (!is_string($plaintext)) { + throw new SodiumException('Could not read input file'); + } + $cBlock = ParagonIE_Sodium_Core32_Salsa20::salsa20_xor_ic( + $plaintext, + $realNonce, + $iter, + $subkey + ); + fwrite($ofp, $cBlock, $blockSize); + $state->update($cBlock); + + $mlen -= $blockSize; + $iter += $incr; + } + try { + ParagonIE_Sodium_Compat::memzero($block0); + ParagonIE_Sodium_Compat::memzero($subkey); + } catch (SodiumException $ex) { + $block0 = null; + $subkey = null; + } + $end = ftell($ofp); + + /* + * Write the Poly1305 authentication tag that provides integrity + * over the ciphertext (encrypt-then-MAC) + */ + fseek($ofp, $start, SEEK_SET); + fwrite($ofp, $state->finish(), ParagonIE_Sodium_Compat::CRYPTO_SECRETBOX_MACBYTES); + fseek($ofp, $end, SEEK_SET); + unset($state); + + return true; + } + + /** + * Decrypt a file (32-bit) + * + * @param resource $ifp + * @param resource $ofp + * @param int $mlen + * @param string $nonce + * @param string $key + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function secretbox_decrypt_core32($ifp, $ofp, $mlen, $nonce, $key) + { + $tag = fread($ifp, 16); + if (!is_string($tag)) { + throw new SodiumException('Could not read input file'); + } + + /** @var string $subkey */ + $subkey = ParagonIE_Sodium_Core32_HSalsa20::hsalsa20($nonce, $key); + + /** @var string $realNonce */ + $realNonce = ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8); + + /** @var string $block0 */ + $block0 = ParagonIE_Sodium_Core32_Salsa20::salsa20( + 64, + ParagonIE_Sodium_Core32_Util::substr($nonce, 16, 8), + $subkey + ); + + /* Verify the Poly1305 MAC -before- attempting to decrypt! */ + $state = new ParagonIE_Sodium_Core32_Poly1305_State(self::substr($block0, 0, 32)); + if (!self::onetimeauth_verify_core32($state, $ifp, $tag, $mlen)) { + throw new SodiumException('Invalid MAC'); + } + + /* + * Set the cursor to the end of the first half-block. All future bytes will + * generated from salsa20_xor_ic, starting from 1 (second block). + */ + $first32 = fread($ifp, 32); + if (!is_string($first32)) { + throw new SodiumException('Could not read input file'); + } + $first32len = self::strlen($first32); + fwrite( + $ofp, + self::xorStrings( + self::substr($block0, 32, $first32len), + self::substr($first32, 0, $first32len) + ) + ); + $mlen -= 32; + + /** @var int $iter */ + $iter = 1; + + /** @var int $incr */ + $incr = self::BUFFER_SIZE >> 6; + + /* Decrypts ciphertext, writes to output file. */ + while ($mlen > 0) { + $blockSize = $mlen > self::BUFFER_SIZE + ? self::BUFFER_SIZE + : $mlen; + $ciphertext = fread($ifp, $blockSize); + if (!is_string($ciphertext)) { + throw new SodiumException('Could not read input file'); + } + $pBlock = ParagonIE_Sodium_Core32_Salsa20::salsa20_xor_ic( + $ciphertext, + $realNonce, + $iter, + $subkey + ); + fwrite($ofp, $pBlock, $blockSize); + $mlen -= $blockSize; + $iter += $incr; + } + return true; + } + + /** + * One-time message authentication for 32-bit systems + * + * @param ParagonIE_Sodium_Core32_Poly1305_State $state + * @param resource $ifp + * @param string $tag + * @param int $mlen + * @return bool + * @throws SodiumException + * @throws TypeError + */ + protected static function onetimeauth_verify_core32(ParagonIE_Sodium_Core32_Poly1305_State $state, $ifp, $tag = '', $mlen = 0) + { + /** @var int $pos */ + $pos = ftell($ifp); + + /** @var int $iter */ + $iter = 1; + + /** @var int $incr */ + $incr = self::BUFFER_SIZE >> 6; + + while ($mlen > 0) { + $blockSize = $mlen > self::BUFFER_SIZE + ? self::BUFFER_SIZE + : $mlen; + $ciphertext = fread($ifp, $blockSize); + if (!is_string($ciphertext)) { + throw new SodiumException('Could not read input file'); + } + $state->update($ciphertext); + $mlen -= $blockSize; + $iter += $incr; + } + $res = ParagonIE_Sodium_Core32_Util::verify_16($tag, $state->finish()); + + fseek($ifp, $pos, SEEK_SET); + return $res; + } +} diff --git a/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/SodiumException.php b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/SodiumException.php new file mode 100644 index 00000000..a3176d7d --- /dev/null +++ b/deployed/_shared/libraries/vendor/paragonie/sodium_compat/src/SodiumException.php @@ -0,0 +1,11 @@ + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/PHPMailerAutoload.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/PHPMailerAutoload.php new file mode 100644 index 00000000..eaa2e303 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/PHPMailerAutoload.php @@ -0,0 +1,49 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer SPL autoloader. + * @param string $classname The name of the class to load + */ +function PHPMailerAutoload($classname) +{ + //Can't use __DIR__ as it's only in PHP 5.3+ + $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php'; + if (is_readable($filename)) { + require $filename; + } +} + +if (version_compare(PHP_VERSION, '5.1.2', '>=')) { + //SPL autoloading was introduced in PHP 5.1.2 + if (version_compare(PHP_VERSION, '5.3.0', '>=')) { + spl_autoload_register('PHPMailerAutoload', true, true); + } else { + spl_autoload_register('PHPMailerAutoload'); + } +} else { + /** + * Fall back to traditional autoload for old PHP versions + * @param string $classname The name of the class to load + */ + function __autoload($classname) + { + PHPMailerAutoload($classname); + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/VERSION b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/VERSION new file mode 100644 index 00000000..f0fb1a22 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/VERSION @@ -0,0 +1 @@ +5.2.26 diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmailer.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmailer.php new file mode 100644 index 00000000..99f9092c --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmailer.php @@ -0,0 +1,4044 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer - PHP email creation and transport class. + * @package PHPMailer + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + */ +class PHPMailer +{ + /** + * The PHPMailer Version number. + * @var string + */ + public $Version = '5.2.26'; + + /** + * Email priority. + * Options: null (default), 1 = High, 3 = Normal, 5 = low. + * When null, the header is not set at all. + * @var integer + */ + public $Priority = null; + + /** + * The character set of the message. + * @var string + */ + public $CharSet = 'iso-8859-1'; + + /** + * The MIME Content-type of the message. + * @var string + */ + public $ContentType = 'text/plain'; + + /** + * The message encoding. + * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". + * @var string + */ + public $Encoding = '8bit'; + + /** + * Holds the most recent mailer error message. + * @var string + */ + public $ErrorInfo = ''; + + /** + * The From email address for the message. + * @var string + */ + public $From = 'root@localhost'; + + /** + * The From name of the message. + * @var string + */ + public $FromName = 'Root User'; + + /** + * The Sender email (Return-Path) of the message. + * If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. + * @var string + */ + public $Sender = ''; + + /** + * The Return-Path of the message. + * If empty, it will be set to either From or Sender. + * @var string + * @deprecated Email senders should never set a return-path header; + * it's the receiver's job (RFC5321 section 4.4), so this no longer does anything. + * @link https://tools.ietf.org/html/rfc5321#section-4.4 RFC5321 reference + */ + public $ReturnPath = ''; + + /** + * The Subject of the message. + * @var string + */ + public $Subject = ''; + + /** + * An HTML or plain text message body. + * If HTML then call isHTML(true). + * @var string + */ + public $Body = ''; + + /** + * The plain-text message body. + * This body can be read by mail clients that do not have HTML email + * capability such as mutt & Eudora. + * Clients that can read HTML will view the normal Body. + * @var string + */ + public $AltBody = ''; + + /** + * An iCal message part body. + * Only supported in simple alt or alt_inline message types + * To generate iCal events, use the bundled extras/EasyPeasyICS.php class or iCalcreator + * @link http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ + * @link http://kigkonsult.se/iCalcreator/ + * @var string + */ + public $Ical = ''; + + /** + * The complete compiled MIME message body. + * @access protected + * @var string + */ + protected $MIMEBody = ''; + + /** + * The complete compiled MIME message headers. + * @var string + * @access protected + */ + protected $MIMEHeader = ''; + + /** + * Extra headers that createHeader() doesn't fold in. + * @var string + * @access protected + */ + protected $mailHeader = ''; + + /** + * Word-wrap the message body to this number of chars. + * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. + * @var integer + */ + public $WordWrap = 0; + + /** + * Which method to use to send mail. + * Options: "mail", "sendmail", or "smtp". + * @var string + */ + public $Mailer = 'mail'; + + /** + * The path to the sendmail program. + * @var string + */ + public $Sendmail = '/usr/sbin/sendmail'; + + /** + * Whether mail() uses a fully sendmail-compatible MTA. + * One which supports sendmail's "-oi -f" options. + * @var boolean + */ + public $UseSendmailOptions = true; + + /** + * Path to PHPMailer plugins. + * Useful if the SMTP class is not in the PHP include path. + * @var string + * @deprecated Should not be needed now there is an autoloader. + */ + public $PluginDir = ''; + + /** + * The email address that a reading confirmation should be sent to, also known as read receipt. + * @var string + */ + public $ConfirmReadingTo = ''; + + /** + * The hostname to use in the Message-ID header and as default HELO string. + * If empty, PHPMailer attempts to find one with, in order, + * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value + * 'localhost.localdomain'. + * @var string + */ + public $Hostname = ''; + + /** + * An ID to be used in the Message-ID header. + * If empty, a unique id will be generated. + * You can set your own, but it must be in the format "", + * as defined in RFC5322 section 3.6.4 or it will be ignored. + * @see https://tools.ietf.org/html/rfc5322#section-3.6.4 + * @var string + */ + public $MessageID = ''; + + /** + * The message Date to be used in the Date header. + * If empty, the current date will be added. + * @var string + */ + public $MessageDate = ''; + + /** + * SMTP hosts. + * Either a single hostname or multiple semicolon-delimited hostnames. + * You can also specify a different port + * for each host by using this format: [hostname:port] + * (e.g. "smtp1.example.com:25;smtp2.example.com"). + * You can also specify encryption type, for example: + * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). + * Hosts will be tried in order. + * @var string + */ + public $Host = 'localhost'; + + /** + * The default SMTP server port. + * @var integer + * @TODO Why is this needed when the SMTP class takes care of it? + */ + public $Port = 25; + + /** + * The SMTP HELO of the message. + * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find + * one with the same method described above for $Hostname. + * @var string + * @see PHPMailer::$Hostname + */ + public $Helo = ''; + + /** + * What kind of encryption to use on the SMTP connection. + * Options: '', 'ssl' or 'tls' + * @var string + */ + public $SMTPSecure = ''; + + /** + * Whether to enable TLS encryption automatically if a server supports it, + * even if `SMTPSecure` is not set to 'tls'. + * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. + * @var boolean + */ + public $SMTPAutoTLS = true; + + /** + * Whether to use SMTP authentication. + * Uses the Username and Password properties. + * @var boolean + * @see PHPMailer::$Username + * @see PHPMailer::$Password + */ + public $SMTPAuth = false; + + /** + * Options array passed to stream_context_create when connecting via SMTP. + * @var array + */ + public $SMTPOptions = array(); + + /** + * SMTP username. + * @var string + */ + public $Username = ''; + + /** + * SMTP password. + * @var string + */ + public $Password = ''; + + /** + * SMTP auth type. + * Options are CRAM-MD5, LOGIN, PLAIN, NTLM, XOAUTH2, attempted in that order if not specified + * @var string + */ + public $AuthType = ''; + + /** + * SMTP realm. + * Used for NTLM auth + * @var string + */ + public $Realm = ''; + + /** + * SMTP workstation. + * Used for NTLM auth + * @var string + */ + public $Workstation = ''; + + /** + * The SMTP server timeout in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * @var integer + */ + public $Timeout = 300; + + /** + * SMTP class debug output mode. + * Debug output level. + * Options: + * * `0` No output + * * `1` Commands + * * `2` Data and commands + * * `3` As 2 plus connection status + * * `4` Low-level data output + * @var integer + * @see SMTP::$do_debug + */ + public $SMTPDebug = 0; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
    `, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * + * @var string|callable + * @see SMTP::$Debugoutput + */ + public $Debugoutput = 'echo'; + + /** + * Whether to keep SMTP connection open after each message. + * If this is set to true then to close the connection + * requires an explicit call to smtpClose(). + * @var boolean + */ + public $SMTPKeepAlive = false; + + /** + * Whether to split multiple to addresses into multiple messages + * or send them all in one message. + * Only supported in `mail` and `sendmail` transports, not in SMTP. + * @var boolean + */ + public $SingleTo = false; + + /** + * Storage for addresses when SingleTo is enabled. + * @var array + * @TODO This should really not be public + */ + public $SingleToArray = array(); + + /** + * Whether to generate VERP addresses on send. + * Only applicable when sending via SMTP. + * @link https://en.wikipedia.org/wiki/Variable_envelope_return_path + * @link http://www.postfix.org/VERP_README.html Postfix VERP info + * @var boolean + */ + public $do_verp = false; + + /** + * Whether to allow sending messages with an empty body. + * @var boolean + */ + public $AllowEmpty = false; + + /** + * The default line ending. + * @note The default remains "\n". We force CRLF where we know + * it must be used via self::CRLF. + * @var string + */ + public $LE = "\n"; + + /** + * DKIM selector. + * @var string + */ + public $DKIM_selector = ''; + + /** + * DKIM Identity. + * Usually the email address used as the source of the email. + * @var string + */ + public $DKIM_identity = ''; + + /** + * DKIM passphrase. + * Used if your key is encrypted. + * @var string + */ + public $DKIM_passphrase = ''; + + /** + * DKIM signing domain name. + * @example 'example.com' + * @var string + */ + public $DKIM_domain = ''; + + /** + * DKIM private key file path. + * @var string + */ + public $DKIM_private = ''; + + /** + * DKIM private key string. + * If set, takes precedence over `$DKIM_private`. + * @var string + */ + public $DKIM_private_string = ''; + + /** + * Callback Action function name. + * + * The function that handles the result of the send email action. + * It is called out by send() for each email sent. + * + * Value can be any php callable: http://www.php.net/is_callable + * + * Parameters: + * boolean $result result of the send action + * array $to email addresses of the recipients + * array $cc cc email addresses + * array $bcc bcc email addresses + * string $subject the subject + * string $body the email body + * string $from email address of sender + * @var string + */ + public $action_function = ''; + + /** + * What to put in the X-Mailer header. + * Options: An empty string for PHPMailer default, whitespace for none, or a string to use + * @var string + */ + public $XMailer = ''; + + /** + * Which validator to use by default when validating email addresses. + * May be a callable to inject your own validator, but there are several built-in validators. + * @see PHPMailer::validateAddress() + * @var string|callable + * @static + */ + public static $validator = 'auto'; + + /** + * An instance of the SMTP sender class. + * @var SMTP + * @access protected + */ + protected $smtp = null; + + /** + * The array of 'to' names and addresses. + * @var array + * @access protected + */ + protected $to = array(); + + /** + * The array of 'cc' names and addresses. + * @var array + * @access protected + */ + protected $cc = array(); + + /** + * The array of 'bcc' names and addresses. + * @var array + * @access protected + */ + protected $bcc = array(); + + /** + * The array of reply-to names and addresses. + * @var array + * @access protected + */ + protected $ReplyTo = array(); + + /** + * An array of all kinds of addresses. + * Includes all of $to, $cc, $bcc + * @var array + * @access protected + * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc + */ + protected $all_recipients = array(); + + /** + * An array of names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $all_recipients + * and one of $to, $cc, or $bcc. + * This array is used only for addresses with IDN. + * @var array + * @access protected + * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc + * @see PHPMailer::$all_recipients + */ + protected $RecipientsQueue = array(); + + /** + * An array of reply-to names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $ReplyTo. + * This array is used only for addresses with IDN. + * @var array + * @access protected + * @see PHPMailer::$ReplyTo + */ + protected $ReplyToQueue = array(); + + /** + * The array of attachments. + * @var array + * @access protected + */ + protected $attachment = array(); + + /** + * The array of custom headers. + * @var array + * @access protected + */ + protected $CustomHeader = array(); + + /** + * The most recent Message-ID (including angular brackets). + * @var string + * @access protected + */ + protected $lastMessageID = ''; + + /** + * The message's MIME type. + * @var string + * @access protected + */ + protected $message_type = ''; + + /** + * The array of MIME boundary strings. + * @var array + * @access protected + */ + protected $boundary = array(); + + /** + * The array of available languages. + * @var array + * @access protected + */ + protected $language = array(); + + /** + * The number of errors encountered. + * @var integer + * @access protected + */ + protected $error_count = 0; + + /** + * The S/MIME certificate file path. + * @var string + * @access protected + */ + protected $sign_cert_file = ''; + + /** + * The S/MIME key file path. + * @var string + * @access protected + */ + protected $sign_key_file = ''; + + /** + * The optional S/MIME extra certificates ("CA Chain") file path. + * @var string + * @access protected + */ + protected $sign_extracerts_file = ''; + + /** + * The S/MIME password for the key. + * Used only if the key is encrypted. + * @var string + * @access protected + */ + protected $sign_key_pass = ''; + + /** + * Whether to throw exceptions for errors. + * @var boolean + * @access protected + */ + protected $exceptions = false; + + /** + * Unique ID used for message ID and boundaries. + * @var string + * @access protected + */ + protected $uniqueid = ''; + + /** + * Error severity: message only, continue processing. + */ + const STOP_MESSAGE = 0; + + /** + * Error severity: message, likely ok to continue processing. + */ + const STOP_CONTINUE = 1; + + /** + * Error severity: message, plus full stop, critical error reached. + */ + const STOP_CRITICAL = 2; + + /** + * SMTP RFC standard line ending. + */ + const CRLF = "\r\n"; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1 + * @var integer + */ + const MAX_LINE_LENGTH = 998; + + /** + * Constructor. + * @param boolean $exceptions Should we throw external exceptions? + */ + public function __construct($exceptions = null) + { + if ($exceptions !== null) { + $this->exceptions = (boolean)$exceptions; + } + //Pick an appropriate debug output format automatically + $this->Debugoutput = (strpos(PHP_SAPI, 'cli') !== false ? 'echo' : 'html'); + } + + /** + * Destructor. + */ + public function __destruct() + { + //Close any open SMTP connection nicely + $this->smtpClose(); + } + + /** + * Call mail() in a safe_mode-aware fashion. + * Also, unless sendmail_path points to sendmail (or something that + * claims to be sendmail), don't pass params (not a perfect fix, + * but it will do) + * @param string $to To + * @param string $subject Subject + * @param string $body Message Body + * @param string $header Additional Header(s) + * @param string $params Params + * @access private + * @return boolean + */ + private function mailPassthru($to, $subject, $body, $header, $params) + { + //Check overloading of mail function to avoid double-encoding + if (ini_get('mbstring.func_overload') & 1) { + $subject = $this->secureHeader($subject); + } else { + $subject = $this->encodeHeader($this->secureHeader($subject)); + } + + //Can't use additional_parameters in safe_mode, calling mail() with null params breaks + //@link http://php.net/manual/en/function.mail.php + if (ini_get('safe_mode') or !$this->UseSendmailOptions or is_null($params)) { + $result = @mail($to, $subject, $body, $header); + } else { + $result = @mail($to, $subject, $body, $header, $params); + } + return $result; + } + /** + * Output debugging info via user-defined method. + * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug). + * @see PHPMailer::$Debugoutput + * @see PHPMailer::$SMTPDebug + * @param string $str + */ + protected function edebug($str) + { + if ($this->SMTPDebug <= 0) { + return; + } + //Avoid clash with built-in function names + if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { + call_user_func($this->Debugoutput, $str, $this->SMTPDebug); + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ) + . "
    \n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n?/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( + "\n", + "\n \t ", + trim($str) + ) . "\n"; + } + } + + /** + * Sets message type to HTML or plain. + * @param boolean $isHtml True for HTML mode. + * @return void + */ + public function isHTML($isHtml = true) + { + if ($isHtml) { + $this->ContentType = 'text/html'; + } else { + $this->ContentType = 'text/plain'; + } + } + + /** + * Send messages using SMTP. + * @return void + */ + public function isSMTP() + { + $this->Mailer = 'smtp'; + } + + /** + * Send messages using PHP's mail() function. + * @return void + */ + public function isMail() + { + $this->Mailer = 'mail'; + } + + /** + * Send messages using $Sendmail. + * @return void + */ + public function isSendmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (!stristr($ini_sendmail_path, 'sendmail')) { + $this->Sendmail = '/usr/sbin/sendmail'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'sendmail'; + } + + /** + * Send messages using qmail. + * @return void + */ + public function isQmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (!stristr($ini_sendmail_path, 'qmail')) { + $this->Sendmail = '/var/qmail/bin/qmail-inject'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'qmail'; + } + + /** + * Add a "To" address. + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addAddress($address, $name = '') + { + return $this->addOrEnqueueAnAddress('to', $address, $name); + } + + /** + * Add a "CC" address. + * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('cc', $address, $name); + } + + /** + * Add a "BCC" address. + * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addBCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('bcc', $address, $name); + } + + /** + * Add a "Reply-To" address. + * @param string $address The email address to reply to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addReplyTo($address, $name = '') + { + return $this->addOrEnqueueAnAddress('Reply-To', $address, $name); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer + * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still + * be modified after calling this function), addition of such addresses is delayed until send(). + * Addresses that have been added already return false, but do not throw exceptions. + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * @throws phpmailerException + * @return boolean true on success, false if address already used or invalid in some way + * @access protected + */ + protected function addOrEnqueueAnAddress($kind, $address, $name) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + if (($pos = strrpos($address, '@')) === false) { + // At-sign is misssing. + $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + $params = array($kind, $address, $name); + // Enqueue addresses with IDN until we know the PHPMailer::$CharSet. + if ($this->has8bitChars(substr($address, ++$pos)) and $this->idnSupported()) { + if ($kind != 'Reply-To') { + if (!array_key_exists($address, $this->RecipientsQueue)) { + $this->RecipientsQueue[$address] = $params; + return true; + } + } else { + if (!array_key_exists($address, $this->ReplyToQueue)) { + $this->ReplyToQueue[$address] = $params; + return true; + } + } + return false; + } + // Immediately add standard addresses without IDN. + return call_user_func_array(array($this, 'addAnAddress'), $params); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. + * Addresses that have been added already return false, but do not throw exceptions. + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * @throws phpmailerException + * @return boolean true on success, false if address already used or invalid in some way + * @access protected + */ + protected function addAnAddress($kind, $address, $name = '') + { + if (!in_array($kind, array('to', 'cc', 'bcc', 'Reply-To'))) { + $error_message = $this->lang('Invalid recipient kind: ') . $kind; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + if (!$this->validateAddress($address)) { + $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + if ($kind != 'Reply-To') { + if (!array_key_exists(strtolower($address), $this->all_recipients)) { + array_push($this->$kind, array($address, $name)); + $this->all_recipients[strtolower($address)] = true; + return true; + } + } else { + if (!array_key_exists(strtolower($address), $this->ReplyTo)) { + $this->ReplyTo[strtolower($address)] = array($address, $name); + return true; + } + } + return false; + } + + /** + * Parse and validate a string containing one or more RFC822-style comma-separated email addresses + * of the form "display name
    " into an array of name/address pairs. + * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. + * Note that quotes in the name part are removed. + * @param string $addrstr The address list string + * @param bool $useimap Whether to use the IMAP extension to parse the list + * @return array + * @link http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation + */ + public function parseAddresses($addrstr, $useimap = true) + { + $addresses = array(); + if ($useimap and function_exists('imap_rfc822_parse_adrlist')) { + //Use this built-in parser if it's available + $list = imap_rfc822_parse_adrlist($addrstr, ''); + foreach ($list as $address) { + if ($address->host != '.SYNTAX-ERROR.') { + if ($this->validateAddress($address->mailbox . '@' . $address->host)) { + $addresses[] = array( + 'name' => (property_exists($address, 'personal') ? $address->personal : ''), + 'address' => $address->mailbox . '@' . $address->host + ); + } + } + } + } else { + //Use this simpler parser + $list = explode(',', $addrstr); + foreach ($list as $address) { + $address = trim($address); + //Is there a separate name part? + if (strpos($address, '<') === false) { + //No separate name, just use the whole thing + if ($this->validateAddress($address)) { + $addresses[] = array( + 'name' => '', + 'address' => $address + ); + } + } else { + list($name, $email) = explode('<', $address); + $email = trim(str_replace('>', '', $email)); + if ($this->validateAddress($email)) { + $addresses[] = array( + 'name' => trim(str_replace(array('"', "'"), '', $name)), + 'address' => $email + ); + } + } + } + } + return $addresses; + } + + /** + * Set the From and FromName properties. + * @param string $address + * @param string $name + * @param boolean $auto Whether to also set the Sender address, defaults to true + * @throws phpmailerException + * @return boolean + */ + public function setFrom($address, $name = '', $auto = true) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + // Don't validate now addresses with IDN. Will be done in send(). + if (($pos = strrpos($address, '@')) === false or + (!$this->has8bitChars(substr($address, ++$pos)) or !$this->idnSupported()) and + !$this->validateAddress($address)) { + $error_message = $this->lang('invalid_address') . " (setFrom) $address"; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + $this->From = $address; + $this->FromName = $name; + if ($auto) { + if (empty($this->Sender)) { + $this->Sender = $address; + } + } + return true; + } + + /** + * Return the Message-ID header of the last email. + * Technically this is the value from the last time the headers were created, + * but it's also the message ID of the last sent message except in + * pathological cases. + * @return string + */ + public function getLastMessageID() + { + return $this->lastMessageID; + } + + /** + * Check that a string looks like an email address. + * @param string $address The email address to check + * @param string|callable $patternselect A selector for the validation pattern to use : + * * `auto` Pick best pattern automatically; + * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14; + * * `pcre` Use old PCRE implementation; + * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; + * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. + * * `noregex` Don't use a regex: super fast, really dumb. + * Alternatively you may pass in a callable to inject your own validator, for example: + * PHPMailer::validateAddress('user@example.com', function($address) { + * return (strpos($address, '@') !== false); + * }); + * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. + * @return boolean + * @static + * @access public + */ + public static function validateAddress($address, $patternselect = null) + { + if (is_null($patternselect)) { + $patternselect = self::$validator; + } + if (is_callable($patternselect)) { + return call_user_func($patternselect, $address); + } + //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321 + if (strpos($address, "\n") !== false or strpos($address, "\r") !== false) { + return false; + } + if (!$patternselect or $patternselect == 'auto') { + //Check this constant first so it works when extension_loaded() is disabled by safe mode + //Constant was added in PHP 5.2.4 + if (defined('PCRE_VERSION')) { + //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2 + if (version_compare(PCRE_VERSION, '8.0.3') >= 0) { + $patternselect = 'pcre8'; + } else { + $patternselect = 'pcre'; + } + } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) { + //Fall back to older PCRE + $patternselect = 'pcre'; + } else { + //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension + if (version_compare(PHP_VERSION, '5.2.0') >= 0) { + $patternselect = 'php'; + } else { + $patternselect = 'noregex'; + } + } + } + switch ($patternselect) { + case 'pcre8': + /** + * Uses the same RFC5322 regex on which FILTER_VALIDATE_EMAIL is based, but allows dotless domains. + * @link http://squiloople.com/2009/12/20/email-address-validation/ + * @copyright 2009-2010 Michael Rushton + * Feel free to use and redistribute this code. But please keep this copyright notice. + */ + return (boolean)preg_match( + '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . + '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . + '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . + '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' . + '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' . + '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' . + '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' . + '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', + $address + ); + case 'pcre': + //An older regex that doesn't need a recent PCRE + return (boolean)preg_match( + '/^(?!(?>"?(?>\\\[ -~]|[^"])"?){255,})(?!(?>"?(?>\\\[ -~]|[^"])"?){65,}@)(?>' . + '[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*")' . + '(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*"))*' . + '@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})' . + '(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:' . + '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?' . + '::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:' . + '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?' . + '::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD', + $address + ); + case 'html5': + /** + * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. + * @link http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) + */ + return (boolean)preg_match( + '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . + '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', + $address + ); + case 'noregex': + //No PCRE! Do something _very_ approximate! + //Check the address is 3 chars or longer and contains an @ that's not the first or last char + return (strlen($address) >= 3 + and strpos($address, '@') >= 1 + and strpos($address, '@') != strlen($address) - 1); + case 'php': + default: + return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL); + } + } + + /** + * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the + * "intl" and "mbstring" PHP extensions. + * @return bool "true" if required functions for IDN support are present + */ + public function idnSupported() + { + // @TODO: Write our own "idn_to_ascii" function for PHP <= 5.2. + return function_exists('idn_to_ascii') and function_exists('mb_convert_encoding'); + } + + /** + * Converts IDN in given email address to its ASCII form, also known as punycode, if possible. + * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet. + * This function silently returns unmodified address if: + * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) + * - Conversion to punycode is impossible (e.g. required PHP functions are not available) + * or fails for any reason (e.g. domain has characters not allowed in an IDN) + * @see PHPMailer::$CharSet + * @param string $address The email address to convert + * @return string The encoded address in ASCII form + */ + public function punyencodeAddress($address) + { + // Verify we have required functions, CharSet, and at-sign. + if ($this->idnSupported() and + !empty($this->CharSet) and + ($pos = strrpos($address, '@')) !== false) { + $domain = substr($address, ++$pos); + // Verify CharSet string is a valid one, and domain properly encoded in this CharSet. + if ($this->has8bitChars($domain) and @mb_check_encoding($domain, $this->CharSet)) { + $domain = mb_convert_encoding($domain, 'UTF-8', $this->CharSet); + if (($punycode = defined('INTL_IDNA_VARIANT_UTS46') ? + idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) : + idn_to_ascii($domain)) !== false) { + return substr($address, 0, $pos) . $punycode; + } + } + } + return $address; + } + + /** + * Create a message and send it. + * Uses the sending method specified by $Mailer. + * @throws phpmailerException + * @return boolean false on error - See the ErrorInfo property for details of the error. + */ + public function send() + { + try { + if (!$this->preSend()) { + return false; + } + return $this->postSend(); + } catch (phpmailerException $exc) { + $this->mailHeader = ''; + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + return false; + } + } + + /** + * Prepare a message for sending. + * @throws phpmailerException + * @return boolean + */ + public function preSend() + { + try { + $this->error_count = 0; // Reset errors + $this->mailHeader = ''; + + // Dequeue recipient and Reply-To addresses with IDN + foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { + $params[1] = $this->punyencodeAddress($params[1]); + call_user_func_array(array($this, 'addAnAddress'), $params); + } + if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) { + throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL); + } + + // Validate From, Sender, and ConfirmReadingTo addresses + foreach (array('From', 'Sender', 'ConfirmReadingTo') as $address_kind) { + $this->$address_kind = trim($this->$address_kind); + if (empty($this->$address_kind)) { + continue; + } + $this->$address_kind = $this->punyencodeAddress($this->$address_kind); + if (!$this->validateAddress($this->$address_kind)) { + $error_message = $this->lang('invalid_address') . ' (punyEncode) ' . $this->$address_kind; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + } + + // Set whether the message is multipart/alternative + if ($this->alternativeExists()) { + $this->ContentType = 'multipart/alternative'; + } + + $this->setMessageType(); + // Refuse to send an empty message unless we are specifically allowing it + if (!$this->AllowEmpty and empty($this->Body)) { + throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL); + } + + // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) + $this->MIMEHeader = ''; + $this->MIMEBody = $this->createBody(); + // createBody may have added some headers, so retain them + $tempheaders = $this->MIMEHeader; + $this->MIMEHeader = $this->createHeader(); + $this->MIMEHeader .= $tempheaders; + + // To capture the complete message when using mail(), create + // an extra header list which createHeader() doesn't fold in + if ($this->Mailer == 'mail') { + if (count($this->to) > 0) { + $this->mailHeader .= $this->addrAppend('To', $this->to); + } else { + $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + $this->mailHeader .= $this->headerLine( + 'Subject', + $this->encodeHeader($this->secureHeader(trim($this->Subject))) + ); + } + + // Sign with DKIM if enabled + if (!empty($this->DKIM_domain) + && !empty($this->DKIM_selector) + && (!empty($this->DKIM_private_string) + || (!empty($this->DKIM_private) && file_exists($this->DKIM_private)) + ) + ) { + $header_dkim = $this->DKIM_Add( + $this->MIMEHeader . $this->mailHeader, + $this->encodeHeader($this->secureHeader($this->Subject)), + $this->MIMEBody + ); + $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . self::CRLF . + str_replace("\r\n", "\n", $header_dkim) . self::CRLF; + } + return true; + } catch (phpmailerException $exc) { + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + return false; + } + } + + /** + * Actually send a message. + * Send the email via the selected mechanism + * @throws phpmailerException + * @return boolean + */ + public function postSend() + { + try { + // Choose the mailer and send through it + switch ($this->Mailer) { + case 'sendmail': + case 'qmail': + return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody); + case 'smtp': + return $this->smtpSend($this->MIMEHeader, $this->MIMEBody); + case 'mail': + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + default: + $sendMethod = $this->Mailer.'Send'; + if (method_exists($this, $sendMethod)) { + return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); + } + + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + } + } catch (phpmailerException $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + } + return false; + } + + /** + * Send mail using the $Sendmail program. + * @param string $header The message headers + * @param string $body The message body + * @see PHPMailer::$Sendmail + * @throws phpmailerException + * @access protected + * @return boolean + */ + protected function sendmailSend($header, $body) + { + // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (!empty($this->Sender) and self::isShellSafe($this->Sender)) { + if ($this->Mailer == 'qmail') { + $sendmailFmt = '%s -f%s'; + } else { + $sendmailFmt = '%s -oi -f%s -t'; + } + } else { + if ($this->Mailer == 'qmail') { + $sendmailFmt = '%s'; + } else { + $sendmailFmt = '%s -oi -t'; + } + } + + // TODO: If possible, this should be changed to escapeshellarg. Needs thorough testing. + $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender); + + if ($this->SingleTo) { + foreach ($this->SingleToArray as $toAddr) { + if (!@$mail = popen($sendmail, 'w')) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fputs($mail, 'To: ' . $toAddr . "\n"); + fputs($mail, $header); + fputs($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result == 0), + array($toAddr), + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From + ); + if ($result != 0) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + } else { + if (!@$mail = popen($sendmail, 'w')) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fputs($mail, $header); + fputs($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result == 0), + $this->to, + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From + ); + if ($result != 0) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + return true; + } + + /** + * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters. + * + * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows. + * @param string $string The string to be validated + * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report + * @access protected + * @return boolean + */ + protected static function isShellSafe($string) + { + // Future-proof + if (escapeshellcmd($string) !== $string + or !in_array(escapeshellarg($string), array("'$string'", "\"$string\"")) + ) { + return false; + } + + $length = strlen($string); + + for ($i = 0; $i < $length; $i++) { + $c = $string[$i]; + + // All other characters have a special meaning in at least one common shell, including = and +. + // Full stop (.) has a special meaning in cmd.exe, but its impact should be negligible here. + // Note that this does permit non-Latin alphanumeric characters based on the current locale. + if (!ctype_alnum($c) && strpos('@_-.', $c) === false) { + return false; + } + } + + return true; + } + + /** + * Send mail using the PHP mail() function. + * @param string $header The message headers + * @param string $body The message body + * @link http://www.php.net/manual/en/book.mail.php + * @throws phpmailerException + * @access protected + * @return boolean + */ + protected function mailSend($header, $body) + { + $toArr = array(); + foreach ($this->to as $toaddr) { + $toArr[] = $this->addrFormat($toaddr); + } + $to = implode(', ', $toArr); + + $params = null; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + if (!empty($this->Sender) and $this->validateAddress($this->Sender)) { + // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (self::isShellSafe($this->Sender)) { + $params = sprintf('-f%s', $this->Sender); + } + } + if (!empty($this->Sender) and !ini_get('safe_mode') and $this->validateAddress($this->Sender)) { + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + } + $result = false; + if ($this->SingleTo and count($toArr) > 1) { + foreach ($toArr as $toAddr) { + $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); + $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From); + } + } else { + $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); + $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From); + } + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + if (!$result) { + throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL); + } + return true; + } + + /** + * Get an instance to use for SMTP operations. + * Override this function to load your own SMTP implementation + * @return SMTP + */ + public function getSMTPInstance() + { + if (!is_object($this->smtp)) { + $this->smtp = new SMTP; + } + return $this->smtp; + } + + /** + * Send mail via SMTP. + * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. + * Uses the PHPMailerSMTP class by default. + * @see PHPMailer::getSMTPInstance() to use a different class. + * @param string $header The message headers + * @param string $body The message body + * @throws phpmailerException + * @uses SMTP + * @access protected + * @return boolean + */ + protected function smtpSend($header, $body) + { + $bad_rcpt = array(); + if (!$this->smtpConnect($this->SMTPOptions)) { + throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); + } + if (!empty($this->Sender) and $this->validateAddress($this->Sender)) { + $smtp_from = $this->Sender; + } else { + $smtp_from = $this->From; + } + if (!$this->smtp->mail($smtp_from)) { + $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); + throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL); + } + + // Attempt to send to all recipients + foreach (array($this->to, $this->cc, $this->bcc) as $togroup) { + foreach ($togroup as $to) { + if (!$this->smtp->recipient($to[0])) { + $error = $this->smtp->getError(); + $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']); + $isSent = false; + } else { + $isSent = true; + } + $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From); + } + } + + // Only send the DATA command if we have viable recipients + if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) { + throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL); + } + if ($this->SMTPKeepAlive) { + $this->smtp->reset(); + } else { + $this->smtp->quit(); + $this->smtp->close(); + } + //Create error message for any bad addresses + if (count($bad_rcpt) > 0) { + $errstr = ''; + foreach ($bad_rcpt as $bad) { + $errstr .= $bad['to'] . ': ' . $bad['error']; + } + throw new phpmailerException( + $this->lang('recipients_failed') . $errstr, + self::STOP_CONTINUE + ); + } + return true; + } + + /** + * Initiate a connection to an SMTP server. + * Returns false if the operation failed. + * @param array $options An array of options compatible with stream_context_create() + * @uses SMTP + * @access public + * @throws phpmailerException + * @return boolean + */ + public function smtpConnect($options = null) + { + if (is_null($this->smtp)) { + $this->smtp = $this->getSMTPInstance(); + } + + //If no options are provided, use whatever is set in the instance + if (is_null($options)) { + $options = $this->SMTPOptions; + } + + // Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = array(); + if (!preg_match( + '/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/', + trim($hostentry), + $hostinfo + )) { + // Not a valid host entry + $this->edebug('Ignoring invalid host: ' . $hostentry); + continue; + } + // $hostinfo[2]: optional ssl or tls prefix + // $hostinfo[3]: the hostname + // $hostinfo[4]: optional port number + // The host string prefix can temporarily override the current setting for SMTPSecure + // If it's not specified, the default value is used + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = ($this->SMTPSecure == 'tls'); + if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; // Can't have SSL and TLS at the same time + $secure = 'ssl'; + } elseif ($hostinfo[2] == 'tls') { + $tls = true; + // tls doesn't use a prefix + $secure = 'tls'; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA1'); + if ('tls' === $secure or 'ssl' === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[3]; + $port = $this->Port; + $tport = (integer)$hostinfo[4]; + if ($tport > 0 and $tport < 65536) { + $port = $tport; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + // * it's not disabled + // * we have openssl extension + // * we are not already using SSL + // * the server offers STARTTLS + if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new phpmailerException($this->lang('connect_host')); + } + // We must resend EHLO after TLS negotiation + $this->smtp->hello($hello); + } + if ($this->SMTPAuth) { + if (!$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->Realm, + $this->Workstation + ) + ) { + throw new phpmailerException($this->lang('authenticate')); + } + } + return true; + } catch (phpmailerException $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + // We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + // If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + // As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions and !is_null($lastexception)) { + throw $lastexception; + } + return false; + } + + /** + * Close the active SMTP session if one exists. + * @return void + */ + public function smtpClose() + { + if (is_a($this->smtp, 'SMTP')) { + if ($this->smtp->connected()) { + $this->smtp->quit(); + $this->smtp->close(); + } + } + } + + /** + * Set the language for error messages. + * Returns false if it cannot load the language file. + * The default language is English. + * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") + * @param string $lang_path Path to the language file directory, with trailing separator (slash) + * @return boolean + * @access public + */ + public function setLanguage($langcode = 'en', $lang_path = '') + { + // Backwards compatibility for renamed language codes + $renamed_langcodes = array( + 'br' => 'pt_br', + 'cz' => 'cs', + 'dk' => 'da', + 'no' => 'nb', + 'se' => 'sv', + 'sr' => 'rs' + ); + + if (isset($renamed_langcodes[$langcode])) { + $langcode = $renamed_langcodes[$langcode]; + } + + // Define full set of translatable strings in English + $PHPMAILER_LANG = array( + 'authenticate' => 'SMTP Error: Could not authenticate.', + 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', + 'data_not_accepted' => 'SMTP Error: data not accepted.', + 'empty_message' => 'Message body empty', + 'encoding' => 'Unknown encoding: ', + 'execute' => 'Could not execute: ', + 'file_access' => 'Could not access file: ', + 'file_open' => 'File Error: Could not open file: ', + 'from_failed' => 'The following From address failed: ', + 'instantiate' => 'Could not instantiate mail function.', + 'invalid_address' => 'Invalid address: ', + 'mailer_not_supported' => ' mailer is not supported.', + 'provide_address' => 'You must provide at least one recipient email address.', + 'recipients_failed' => 'SMTP Error: The following recipients failed: ', + 'signing' => 'Signing Error: ', + 'smtp_connect_failed' => 'SMTP connect() failed.', + 'smtp_error' => 'SMTP server error: ', + 'variable_set' => 'Cannot set or reset variable: ', + 'extension_missing' => 'Extension missing: ' + ); + if (empty($lang_path)) { + // Calculate an absolute path so it can work if CWD is not here + $lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR; + } + //Validate $langcode + if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) { + $langcode = 'en'; + } + $foundlang = true; + $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php'; + // There is no English translation file + if ($langcode != 'en') { + // Make sure language file path is readable + if (!is_readable($lang_file)) { + $foundlang = false; + } else { + // Overwrite language-specific strings. + // This way we'll never have missing translation keys. + $foundlang = include $lang_file; + } + } + $this->language = $PHPMAILER_LANG; + return (boolean)$foundlang; // Returns false if language not found + } + + /** + * Get the array of strings for the current language. + * @return array + */ + public function getTranslations() + { + return $this->language; + } + + /** + * Create recipient headers. + * @access public + * @param string $type + * @param array $addr An array of recipient, + * where each recipient is a 2-element indexed array with element 0 containing an address + * and element 1 containing a name, like: + * array(array('joe@example.com', 'Joe User'), array('zoe@example.com', 'Zoe User')) + * @return string + */ + public function addrAppend($type, $addr) + { + $addresses = array(); + foreach ($addr as $address) { + $addresses[] = $this->addrFormat($address); + } + return $type . ': ' . implode(', ', $addresses) . $this->LE; + } + + /** + * Format an address for use in a message header. + * @access public + * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name + * like array('joe@example.com', 'Joe User') + * @return string + */ + public function addrFormat($addr) + { + if (empty($addr[1])) { // No name provided + return $this->secureHeader($addr[0]); + } else { + return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader( + $addr[0] + ) . '>'; + } + } + + /** + * Word-wrap message. + * For use with mailers that do not automatically perform wrapping + * and for quoted-printable encoded messages. + * Original written by philippe. + * @param string $message The message to wrap + * @param integer $length The line length to wrap to + * @param boolean $qp_mode Whether to run in Quoted-Printable mode + * @access public + * @return string + */ + public function wrapText($message, $length, $qp_mode = false) + { + if ($qp_mode) { + $soft_break = sprintf(' =%s', $this->LE); + } else { + $soft_break = $this->LE; + } + // If utf-8 encoding is used, we will need to make sure we don't + // split multibyte characters when we wrap + $is_utf8 = (strtolower($this->CharSet) == 'utf-8'); + $lelen = strlen($this->LE); + $crlflen = strlen(self::CRLF); + + $message = $this->fixEOL($message); + //Remove a trailing line break + if (substr($message, -$lelen) == $this->LE) { + $message = substr($message, 0, -$lelen); + } + + //Split message into lines + $lines = explode($this->LE, $message); + //Message will be rebuilt in here + $message = ''; + foreach ($lines as $line) { + $words = explode(' ', $line); + $buf = ''; + $firstword = true; + foreach ($words as $word) { + if ($qp_mode and (strlen($word) > $length)) { + $space_left = $length - strlen($buf) - $crlflen; + if (!$firstword) { + if ($space_left > 20) { + $len = $space_left; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == '=') { + $len--; + } elseif (substr($word, $len - 2, 1) == '=') { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + $buf .= ' ' . $part; + $message .= $buf . sprintf('=%s', self::CRLF); + } else { + $message .= $buf . $soft_break; + } + $buf = ''; + } + while (strlen($word) > 0) { + if ($length <= 0) { + break; + } + $len = $length; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == '=') { + $len--; + } elseif (substr($word, $len - 2, 1) == '=') { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + + if (strlen($word) > 0) { + $message .= $part . sprintf('=%s', self::CRLF); + } else { + $buf = $part; + } + } + } else { + $buf_o = $buf; + if (!$firstword) { + $buf .= ' '; + } + $buf .= $word; + + if (strlen($buf) > $length and $buf_o != '') { + $message .= $buf_o . $soft_break; + $buf = $word; + } + } + $firstword = false; + } + $message .= $buf . self::CRLF; + } + + return $message; + } + + /** + * Find the last character boundary prior to $maxLength in a utf-8 + * quoted-printable encoded string. + * Original written by Colin Brown. + * @access public + * @param string $encodedText utf-8 QP text + * @param integer $maxLength Find the last character boundary prior to this length + * @return integer + */ + public function utf8CharBoundary($encodedText, $maxLength) + { + $foundSplitPos = false; + $lookBack = 3; + while (!$foundSplitPos) { + $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); + $encodedCharPos = strpos($lastChunk, '='); + if (false !== $encodedCharPos) { + // Found start of encoded character byte within $lookBack block. + // Check the encoded byte value (the 2 chars after the '=') + $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); + $dec = hexdec($hex); + if ($dec < 128) { + // Single byte character. + // If the encoded char was found at pos 0, it will fit + // otherwise reduce maxLength to start of the encoded char + if ($encodedCharPos > 0) { + $maxLength = $maxLength - ($lookBack - $encodedCharPos); + } + $foundSplitPos = true; + } elseif ($dec >= 192) { + // First byte of a multi byte character + // Reduce maxLength to split at start of character + $maxLength = $maxLength - ($lookBack - $encodedCharPos); + $foundSplitPos = true; + } elseif ($dec < 192) { + // Middle byte of a multi byte character, look further back + $lookBack += 3; + } + } else { + // No encoded character found + $foundSplitPos = true; + } + } + return $maxLength; + } + + /** + * Apply word wrapping to the message body. + * Wraps the message body to the number of chars set in the WordWrap property. + * You should only do this to plain-text bodies as wrapping HTML tags may break them. + * This is called automatically by createBody(), so you don't need to call it yourself. + * @access public + * @return void + */ + public function setWordWrap() + { + if ($this->WordWrap < 1) { + return; + } + + switch ($this->message_type) { + case 'alt': + case 'alt_inline': + case 'alt_attach': + case 'alt_inline_attach': + $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap); + break; + default: + $this->Body = $this->wrapText($this->Body, $this->WordWrap); + break; + } + } + + /** + * Assemble message headers. + * @access public + * @return string The assembled headers + */ + public function createHeader() + { + $result = ''; + + $result .= $this->headerLine('Date', $this->MessageDate == '' ? self::rfcDate() : $this->MessageDate); + + // To be created automatically by mail() + if ($this->SingleTo) { + if ($this->Mailer != 'mail') { + foreach ($this->to as $toaddr) { + $this->SingleToArray[] = $this->addrFormat($toaddr); + } + } + } else { + if (count($this->to) > 0) { + if ($this->Mailer != 'mail') { + $result .= $this->addrAppend('To', $this->to); + } + } elseif (count($this->cc) == 0) { + $result .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + } + + $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName))); + + // sendmail and mail() extract Cc from the header before sending + if (count($this->cc) > 0) { + $result .= $this->addrAppend('Cc', $this->cc); + } + + // sendmail and mail() extract Bcc from the header before sending + if (( + $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail' + ) + and count($this->bcc) > 0 + ) { + $result .= $this->addrAppend('Bcc', $this->bcc); + } + + if (count($this->ReplyTo) > 0) { + $result .= $this->addrAppend('Reply-To', $this->ReplyTo); + } + + // mail() sets the subject itself + if ($this->Mailer != 'mail') { + $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject))); + } + + // Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4 + // https://tools.ietf.org/html/rfc5322#section-3.6.4 + if ('' != $this->MessageID and preg_match('/^<.*@.*>$/', $this->MessageID)) { + $this->lastMessageID = $this->MessageID; + } else { + $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname()); + } + $result .= $this->headerLine('Message-ID', $this->lastMessageID); + if (!is_null($this->Priority)) { + $result .= $this->headerLine('X-Priority', $this->Priority); + } + if ($this->XMailer == '') { + $result .= $this->headerLine( + 'X-Mailer', + 'PHPMailer ' . $this->Version . ' (https://github.com/PHPMailer/PHPMailer)' + ); + } else { + $myXmailer = trim($this->XMailer); + if ($myXmailer) { + $result .= $this->headerLine('X-Mailer', $myXmailer); + } + } + + if ($this->ConfirmReadingTo != '') { + $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>'); + } + + // Add custom headers + foreach ($this->CustomHeader as $header) { + $result .= $this->headerLine( + trim($header[0]), + $this->encodeHeader(trim($header[1])) + ); + } + if (!$this->sign_key_file) { + $result .= $this->headerLine('MIME-Version', '1.0'); + $result .= $this->getMailMIME(); + } + + return $result; + } + + /** + * Get the message MIME type headers. + * @access public + * @return string + */ + public function getMailMIME() + { + $result = ''; + $ismultipart = true; + switch ($this->message_type) { + case 'inline': + $result .= $this->headerLine('Content-Type', 'multipart/related;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + case 'attach': + case 'inline_attach': + case 'alt_attach': + case 'alt_inline_attach': + $result .= $this->headerLine('Content-Type', 'multipart/mixed;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + case 'alt': + case 'alt_inline': + $result .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + default: + // Catches case 'plain': and case '': + $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet); + $ismultipart = false; + break; + } + // RFC1341 part 5 says 7bit is assumed if not specified + if ($this->Encoding != '7bit') { + // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE + if ($ismultipart) { + if ($this->Encoding == '8bit') { + $result .= $this->headerLine('Content-Transfer-Encoding', '8bit'); + } + // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible + } else { + $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding); + } + } + + if ($this->Mailer != 'mail') { + $result .= $this->LE; + } + + return $result; + } + + /** + * Returns the whole MIME message. + * Includes complete headers and body. + * Only valid post preSend(). + * @see PHPMailer::preSend() + * @access public + * @return string + */ + public function getSentMIMEMessage() + { + return rtrim($this->MIMEHeader . $this->mailHeader, "\n\r") . self::CRLF . self::CRLF . $this->MIMEBody; + } + + /** + * Create unique ID + * @return string + */ + protected function generateId() { + return md5(uniqid(time())); + } + + /** + * Assemble the message body. + * Returns an empty string on failure. + * @access public + * @throws phpmailerException + * @return string The assembled message body + */ + public function createBody() + { + $body = ''; + //Create unique IDs and preset boundaries + $this->uniqueid = $this->generateId(); + $this->boundary[1] = 'b1_' . $this->uniqueid; + $this->boundary[2] = 'b2_' . $this->uniqueid; + $this->boundary[3] = 'b3_' . $this->uniqueid; + + if ($this->sign_key_file) { + $body .= $this->getMailMIME() . $this->LE; + } + + $this->setWordWrap(); + + $bodyEncoding = $this->Encoding; + $bodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) { + $bodyEncoding = '7bit'; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $bodyCharSet = 'us-ascii'; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the body part only + if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) { + $bodyEncoding = 'quoted-printable'; + } + + $altBodyEncoding = $this->Encoding; + $altBodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) { + $altBodyEncoding = '7bit'; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $altBodyCharSet = 'us-ascii'; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the alt body part only + if ('base64' != $altBodyEncoding and self::hasLineLongerThanMax($this->AltBody)) { + $altBodyEncoding = 'quoted-printable'; + } + //Use this as a preamble in all multipart message types + $mimepre = "This is a multi-part message in MIME format." . $this->LE . $this->LE; + switch ($this->message_type) { + case 'inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[1]); + break; + case 'attach': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + if (!empty($this->Ical)) { + $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', ''); + $body .= $this->encodeString($this->Ical, $this->Encoding); + $body .= $this->LE . $this->LE; + } + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= $this->LE; + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->endBoundary($this->boundary[2]); + $body .= $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt_inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->textLine('--' . $this->boundary[2]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[3] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[3]); + $body .= $this->LE; + $body .= $this->endBoundary($this->boundary[2]); + $body .= $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + default: + // Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types + //Reset the `Encoding` property in case we changed it for line length reasons + $this->Encoding = $bodyEncoding; + $body .= $this->encodeString($this->Body, $this->Encoding); + break; + } + + if ($this->isError()) { + $body = ''; + } elseif ($this->sign_key_file) { + try { + if (!defined('PKCS7_TEXT')) { + throw new phpmailerException($this->lang('extension_missing') . 'openssl'); + } + // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1 + $file = tempnam(sys_get_temp_dir(), 'mail'); + if (false === file_put_contents($file, $body)) { + throw new phpmailerException($this->lang('signing') . ' Could not write temp file'); + } + $signed = tempnam(sys_get_temp_dir(), 'signed'); + //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197 + if (empty($this->sign_extracerts_file)) { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), + null + ); + } else { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), + null, + PKCS7_DETACHED, + $this->sign_extracerts_file + ); + } + if ($sign) { + @unlink($file); + $body = file_get_contents($signed); + @unlink($signed); + //The message returned by openssl contains both headers and body, so need to split them up + $parts = explode("\n\n", $body, 2); + $this->MIMEHeader .= $parts[0] . $this->LE . $this->LE; + $body = $parts[1]; + } else { + @unlink($file); + @unlink($signed); + throw new phpmailerException($this->lang('signing') . openssl_error_string()); + } + } catch (phpmailerException $exc) { + $body = ''; + if ($this->exceptions) { + throw $exc; + } + } + } + return $body; + } + + /** + * Return the start of a message boundary. + * @access protected + * @param string $boundary + * @param string $charSet + * @param string $contentType + * @param string $encoding + * @return string + */ + protected function getBoundary($boundary, $charSet, $contentType, $encoding) + { + $result = ''; + if ($charSet == '') { + $charSet = $this->CharSet; + } + if ($contentType == '') { + $contentType = $this->ContentType; + } + if ($encoding == '') { + $encoding = $this->Encoding; + } + $result .= $this->textLine('--' . $boundary); + $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet); + $result .= $this->LE; + // RFC1341 part 5 says 7bit is assumed if not specified + if ($encoding != '7bit') { + $result .= $this->headerLine('Content-Transfer-Encoding', $encoding); + } + $result .= $this->LE; + + return $result; + } + + /** + * Return the end of a message boundary. + * @access protected + * @param string $boundary + * @return string + */ + protected function endBoundary($boundary) + { + return $this->LE . '--' . $boundary . '--' . $this->LE; + } + + /** + * Set the message type. + * PHPMailer only supports some preset message types, not arbitrary MIME structures. + * @access protected + * @return void + */ + protected function setMessageType() + { + $type = array(); + if ($this->alternativeExists()) { + $type[] = 'alt'; + } + if ($this->inlineImageExists()) { + $type[] = 'inline'; + } + if ($this->attachmentExists()) { + $type[] = 'attach'; + } + $this->message_type = implode('_', $type); + if ($this->message_type == '') { + //The 'plain' message_type refers to the message having a single body element, not that it is plain-text + $this->message_type = 'plain'; + } + } + + /** + * Format a header line. + * @access public + * @param string $name + * @param string $value + * @return string + */ + public function headerLine($name, $value) + { + return $name . ': ' . $value . $this->LE; + } + + /** + * Return a formatted mail line. + * @access public + * @param string $value + * @return string + */ + public function textLine($value) + { + return $value . $this->LE; + } + + /** + * Add an attachment from a path on the filesystem. + * Never use a user-supplied path to a file! + * Returns false if the file could not be found or read. + * @param string $path Path to the attachment. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @param string $disposition Disposition to use + * @throws phpmailerException + * @return boolean + */ + public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment') + { + try { + if (!@is_file($path)) { + throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE); + } + + // If a MIME type is not specified, try to work it out from the file name + if ($type == '') { + $type = self::filenameToType($path); + } + + $filename = basename($path); + if ($name == '') { + $name = $filename; + } + + $this->attachment[] = array( + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => $disposition, + 7 => 0 + ); + + } catch (phpmailerException $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + return false; + } + return true; + } + + /** + * Return the array of attachments. + * @return array + */ + public function getAttachments() + { + return $this->attachment; + } + + /** + * Attach all file, string, and binary attachments to the message. + * Returns an empty string on failure. + * @access protected + * @param string $disposition_type + * @param string $boundary + * @return string + */ + protected function attachAll($disposition_type, $boundary) + { + // Return text of body + $mime = array(); + $cidUniq = array(); + $incl = array(); + + // Add all attachments + foreach ($this->attachment as $attachment) { + // Check if it is a valid disposition_filter + if ($attachment[6] == $disposition_type) { + // Check for string attachment + $string = ''; + $path = ''; + $bString = $attachment[5]; + if ($bString) { + $string = $attachment[0]; + } else { + $path = $attachment[0]; + } + + $inclhash = md5(serialize($attachment)); + if (in_array($inclhash, $incl)) { + continue; + } + $incl[] = $inclhash; + $name = $attachment[2]; + $encoding = $attachment[3]; + $type = $attachment[4]; + $disposition = $attachment[6]; + $cid = $attachment[7]; + if ($disposition == 'inline' && array_key_exists($cid, $cidUniq)) { + continue; + } + $cidUniq[$cid] = true; + + $mime[] = sprintf('--%s%s', $boundary, $this->LE); + //Only include a filename property if we have one + if (!empty($name)) { + $mime[] = sprintf( + 'Content-Type: %s; name="%s"%s', + $type, + $this->encodeHeader($this->secureHeader($name)), + $this->LE + ); + } else { + $mime[] = sprintf( + 'Content-Type: %s%s', + $type, + $this->LE + ); + } + // RFC1341 part 5 says 7bit is assumed if not specified + if ($encoding != '7bit') { + $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE); + } + + if ($disposition == 'inline') { + $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE); + } + + // If a filename contains any of these chars, it should be quoted, + // but not otherwise: RFC2183 & RFC2045 5.1 + // Fixes a warning in IETF's msglint MIME checker + // Allow for bypassing the Content-Disposition header totally + if (!(empty($disposition))) { + $encoded_name = $this->encodeHeader($this->secureHeader($name)); + if (preg_match('/[ \(\)<>@,;:\\"\/\[\]\?=]/', $encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename="%s"%s', + $disposition, + $encoded_name, + $this->LE . $this->LE + ); + } else { + if (!empty($encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename=%s%s', + $disposition, + $encoded_name, + $this->LE . $this->LE + ); + } else { + $mime[] = sprintf( + 'Content-Disposition: %s%s', + $disposition, + $this->LE . $this->LE + ); + } + } + } else { + $mime[] = $this->LE; + } + + // Encode as string attachment + if ($bString) { + $mime[] = $this->encodeString($string, $encoding); + if ($this->isError()) { + return ''; + } + $mime[] = $this->LE . $this->LE; + } else { + $mime[] = $this->encodeFile($path, $encoding); + if ($this->isError()) { + return ''; + } + $mime[] = $this->LE . $this->LE; + } + } + } + + $mime[] = sprintf('--%s--%s', $boundary, $this->LE); + + return implode('', $mime); + } + + /** + * Encode a file attachment in requested format. + * Returns an empty string on failure. + * @param string $path The full path to the file + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * @throws phpmailerException + * @access protected + * @return string + */ + protected function encodeFile($path, $encoding = 'base64') + { + try { + if (!is_readable($path)) { + throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE); + } + $magic_quotes = get_magic_quotes_runtime(); + if ($magic_quotes) { + if (version_compare(PHP_VERSION, '5.3.0', '<')) { + set_magic_quotes_runtime(false); + } else { + //Doesn't exist in PHP 5.4, but we don't need to check because + //get_magic_quotes_runtime always returns false in 5.4+ + //so it will never get here + ini_set('magic_quotes_runtime', false); + } + } + $file_buffer = file_get_contents($path); + $file_buffer = $this->encodeString($file_buffer, $encoding); + if ($magic_quotes) { + if (version_compare(PHP_VERSION, '5.3.0', '<')) { + set_magic_quotes_runtime($magic_quotes); + } else { + ini_set('magic_quotes_runtime', $magic_quotes); + } + } + return $file_buffer; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + return ''; + } + } + + /** + * Encode a string in requested format. + * Returns an empty string on failure. + * @param string $str The text to encode + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * @access public + * @return string + */ + public function encodeString($str, $encoding = 'base64') + { + $encoded = ''; + switch (strtolower($encoding)) { + case 'base64': + $encoded = chunk_split(base64_encode($str), 76, $this->LE); + break; + case '7bit': + case '8bit': + $encoded = $this->fixEOL($str); + // Make sure it ends with a line break + if (substr($encoded, -(strlen($this->LE))) != $this->LE) { + $encoded .= $this->LE; + } + break; + case 'binary': + $encoded = $str; + break; + case 'quoted-printable': + $encoded = $this->encodeQP($str); + break; + default: + $this->setError($this->lang('encoding') . $encoding); + break; + } + return $encoded; + } + + /** + * Encode a header string optimally. + * Picks shortest of Q, B, quoted-printable or none. + * @access public + * @param string $str + * @param string $position + * @return string + */ + public function encodeHeader($str, $position = 'text') + { + $matchcount = 0; + switch (strtolower($position)) { + case 'phrase': + if (!preg_match('/[\200-\377]/', $str)) { + // Can't use addslashes as we don't know the value of magic_quotes_sybase + $encoded = addcslashes($str, "\0..\37\177\\\""); + if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return ($encoded); + } else { + return ("\"$encoded\""); + } + } + $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); + break; + /** @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + $matchcount = preg_match_all('/[()"]/', $str, $matches); + // Intentional fall-through + case 'text': + default: + $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); + break; + } + + //There are no chars that need encoding + if ($matchcount == 0) { + return ($str); + } + + $maxlen = 75 - 7 - strlen($this->CharSet); + // Try to select the encoding which should produce the shortest output + if ($matchcount > strlen($str) / 3) { + // More than a third of the content will need encoding, so B encoding will be most efficient + $encoding = 'B'; + if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) { + // Use a custom function which correctly encodes and wraps long + // multibyte strings without breaking lines within a character + $encoded = $this->base64EncodeWrapMB($str, "\n"); + } else { + $encoded = base64_encode($str); + $maxlen -= $maxlen % 4; + $encoded = trim(chunk_split($encoded, $maxlen, "\n")); + } + } else { + $encoding = 'Q'; + $encoded = $this->encodeQ($str, $position); + $encoded = $this->wrapText($encoded, $maxlen, true); + $encoded = str_replace('=' . self::CRLF, "\n", trim($encoded)); + } + + $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); + $encoded = trim(str_replace("\n", $this->LE, $encoded)); + + return $encoded; + } + + /** + * Check if a string contains multi-byte characters. + * @access public + * @param string $str multi-byte text to wrap encode + * @return boolean + */ + public function hasMultiBytes($str) + { + if (function_exists('mb_strlen')) { + return (strlen($str) > mb_strlen($str, $this->CharSet)); + } else { // Assume no multibytes (we can't handle without mbstring functions anyway) + return false; + } + } + + /** + * Does a string contain any 8-bit chars (in any charset)? + * @param string $text + * @return boolean + */ + public function has8bitChars($text) + { + return (boolean)preg_match('/[\x80-\xFF]/', $text); + } + + /** + * Encode and wrap long multibyte strings for mail headers + * without breaking lines within a character. + * Adapted from a function by paravoid + * @link http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 + * @access public + * @param string $str multi-byte text to wrap encode + * @param string $linebreak string to use as linefeed/end-of-line + * @return string + */ + public function base64EncodeWrapMB($str, $linebreak = null) + { + $start = '=?' . $this->CharSet . '?B?'; + $end = '?='; + $encoded = ''; + if ($linebreak === null) { + $linebreak = $this->LE; + } + + $mb_length = mb_strlen($str, $this->CharSet); + // Each line must have length <= 75, including $start and $end + $length = 75 - strlen($start) - strlen($end); + // Average multi-byte ratio + $ratio = $mb_length / strlen($str); + // Base64 has a 4:3 ratio + $avgLength = floor($length * $ratio * .75); + + for ($i = 0; $i < $mb_length; $i += $offset) { + $lookBack = 0; + do { + $offset = $avgLength - $lookBack; + $chunk = mb_substr($str, $i, $offset, $this->CharSet); + $chunk = base64_encode($chunk); + $lookBack++; + } while (strlen($chunk) > $length); + $encoded .= $chunk . $linebreak; + } + + // Chomp the last linefeed + $encoded = substr($encoded, 0, -strlen($linebreak)); + return $encoded; + } + + /** + * Encode a string in quoted-printable format. + * According to RFC2045 section 6.7. + * @access public + * @param string $string The text to encode + * @param integer $line_max Number of chars allowed on a line before wrapping + * @return string + * @link http://www.php.net/manual/en/function.quoted-printable-decode.php#89417 Adapted from this comment + */ + public function encodeQP($string, $line_max = 76) + { + // Use native function if it's available (>= PHP5.3) + if (function_exists('quoted_printable_encode')) { + return quoted_printable_encode($string); + } + // Fall back to a pure PHP implementation + $string = str_replace( + array('%20', '%0D%0A.', '%0D%0A', '%'), + array(' ', "\r\n=2E", "\r\n", '='), + rawurlencode($string) + ); + return preg_replace('/[^\r\n]{' . ($line_max - 3) . '}[^=\r\n]{2}/', "$0=\r\n", $string); + } + + /** + * Backward compatibility wrapper for an old QP encoding function that was removed. + * @see PHPMailer::encodeQP() + * @access public + * @param string $string + * @param integer $line_max + * @param boolean $space_conv + * @return string + * @deprecated Use encodeQP instead. + */ + public function encodeQPphp( + $string, + $line_max = 76, + /** @noinspection PhpUnusedParameterInspection */ $space_conv = false + ) { + return $this->encodeQP($string, $line_max); + } + + /** + * Encode a string using Q encoding. + * @link http://tools.ietf.org/html/rfc2047 + * @param string $str the text to encode + * @param string $position Where the text is going to be used, see the RFC for what that means + * @access public + * @return string + */ + public function encodeQ($str, $position = 'text') + { + // There should not be any EOL in the string + $pattern = ''; + $encoded = str_replace(array("\r", "\n"), '', $str); + switch (strtolower($position)) { + case 'phrase': + // RFC 2047 section 5.3 + $pattern = '^A-Za-z0-9!*+\/ -'; + break; + /** @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + // RFC 2047 section 5.2 + $pattern = '\(\)"'; + // intentional fall-through + // for this reason we build the $pattern without including delimiters and [] + case 'text': + default: + // RFC 2047 section 5.1 + // Replace every high ascii, control, =, ? and _ characters + $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern; + break; + } + $matches = array(); + if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) { + // If the string contains an '=', make sure it's the first thing we replace + // so as to avoid double-encoding + $eqkey = array_search('=', $matches[0]); + if (false !== $eqkey) { + unset($matches[0][$eqkey]); + array_unshift($matches[0], '='); + } + foreach (array_unique($matches[0]) as $char) { + $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded); + } + } + // Replace every spaces to _ (more readable than =20) + return str_replace(' ', '_', $encoded); + } + + /** + * Add a string or binary attachment (non-filesystem). + * This method can be used to attach ascii or binary data, + * such as a BLOB record from a database. + * @param string $string String attachment data. + * @param string $filename Name of the attachment. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @param string $disposition Disposition to use + * @return void + */ + public function addStringAttachment( + $string, + $filename, + $encoding = 'base64', + $type = '', + $disposition = 'attachment' + ) { + // If a MIME type is not specified, try to work it out from the file name + if ($type == '') { + $type = self::filenameToType($filename); + } + // Append to $attachment array + $this->attachment[] = array( + 0 => $string, + 1 => $filename, + 2 => basename($filename), + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => $disposition, + 7 => 0 + ); + } + + /** + * Add an embedded (inline) attachment from a file. + * This can include images, sounds, and just about any other document type. + * These differ from 'regular' attachments in that they are intended to be + * displayed inline with the message, not just attached for download. + * This is used in HTML messages that embed the images + * the HTML refers to using the $cid value. + * Never use a user-supplied path to a file! + * @param string $path Path to the attachment. + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File MIME type. + * @param string $disposition Disposition to use + * @return boolean True on successfully adding an attachment + */ + public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline') + { + if (!@is_file($path)) { + $this->setError($this->lang('file_access') . $path); + return false; + } + + // If a MIME type is not specified, try to work it out from the file name + if ($type == '') { + $type = self::filenameToType($path); + } + + $filename = basename($path); + if ($name == '') { + $name = $filename; + } + + // Append to $attachment array + $this->attachment[] = array( + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => $disposition, + 7 => $cid + ); + return true; + } + + /** + * Add an embedded stringified attachment. + * This can include images, sounds, and just about any other document type. + * Be sure to set the $type to an image type for images: + * JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'. + * @param string $string The attachment binary data. + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML. + * @param string $name + * @param string $encoding File encoding (see $Encoding). + * @param string $type MIME type. + * @param string $disposition Disposition to use + * @return boolean True on successfully adding an attachment + */ + public function addStringEmbeddedImage( + $string, + $cid, + $name = '', + $encoding = 'base64', + $type = '', + $disposition = 'inline' + ) { + // If a MIME type is not specified, try to work it out from the name + if ($type == '' and !empty($name)) { + $type = self::filenameToType($name); + } + + // Append to $attachment array + $this->attachment[] = array( + 0 => $string, + 1 => $name, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => $disposition, + 7 => $cid + ); + return true; + } + + /** + * Check if an inline attachment is present. + * @access public + * @return boolean + */ + public function inlineImageExists() + { + foreach ($this->attachment as $attachment) { + if ($attachment[6] == 'inline') { + return true; + } + } + return false; + } + + /** + * Check if an attachment (non-inline) is present. + * @return boolean + */ + public function attachmentExists() + { + foreach ($this->attachment as $attachment) { + if ($attachment[6] == 'attachment') { + return true; + } + } + return false; + } + + /** + * Check if this message has an alternative body set. + * @return boolean + */ + public function alternativeExists() + { + return !empty($this->AltBody); + } + + /** + * Clear queued addresses of given kind. + * @access protected + * @param string $kind 'to', 'cc', or 'bcc' + * @return void + */ + public function clearQueuedAddresses($kind) + { + $RecipientsQueue = $this->RecipientsQueue; + foreach ($RecipientsQueue as $address => $params) { + if ($params[0] == $kind) { + unset($this->RecipientsQueue[$address]); + } + } + } + + /** + * Clear all To recipients. + * @return void + */ + public function clearAddresses() + { + foreach ($this->to as $to) { + unset($this->all_recipients[strtolower($to[0])]); + } + $this->to = array(); + $this->clearQueuedAddresses('to'); + } + + /** + * Clear all CC recipients. + * @return void + */ + public function clearCCs() + { + foreach ($this->cc as $cc) { + unset($this->all_recipients[strtolower($cc[0])]); + } + $this->cc = array(); + $this->clearQueuedAddresses('cc'); + } + + /** + * Clear all BCC recipients. + * @return void + */ + public function clearBCCs() + { + foreach ($this->bcc as $bcc) { + unset($this->all_recipients[strtolower($bcc[0])]); + } + $this->bcc = array(); + $this->clearQueuedAddresses('bcc'); + } + + /** + * Clear all ReplyTo recipients. + * @return void + */ + public function clearReplyTos() + { + $this->ReplyTo = array(); + $this->ReplyToQueue = array(); + } + + /** + * Clear all recipient types. + * @return void + */ + public function clearAllRecipients() + { + $this->to = array(); + $this->cc = array(); + $this->bcc = array(); + $this->all_recipients = array(); + $this->RecipientsQueue = array(); + } + + /** + * Clear all filesystem, string, and binary attachments. + * @return void + */ + public function clearAttachments() + { + $this->attachment = array(); + } + + /** + * Clear all custom headers. + * @return void + */ + public function clearCustomHeaders() + { + $this->CustomHeader = array(); + } + + /** + * Add an error message to the error container. + * @access protected + * @param string $msg + * @return void + */ + protected function setError($msg) + { + $this->error_count++; + if ($this->Mailer == 'smtp' and !is_null($this->smtp)) { + $lasterror = $this->smtp->getError(); + if (!empty($lasterror['error'])) { + $msg .= $this->lang('smtp_error') . $lasterror['error']; + if (!empty($lasterror['detail'])) { + $msg .= ' Detail: '. $lasterror['detail']; + } + if (!empty($lasterror['smtp_code'])) { + $msg .= ' SMTP code: ' . $lasterror['smtp_code']; + } + if (!empty($lasterror['smtp_code_ex'])) { + $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex']; + } + } + } + $this->ErrorInfo = $msg; + } + + /** + * Return an RFC 822 formatted date. + * @access public + * @return string + * @static + */ + public static function rfcDate() + { + // Set the time zone to whatever the default is to avoid 500 errors + // Will default to UTC if it's not set properly in php.ini + date_default_timezone_set(@date_default_timezone_get()); + return date('D, j M Y H:i:s O'); + } + + /** + * Get the server hostname. + * Returns 'localhost.localdomain' if unknown. + * @access protected + * @return string + */ + protected function serverHostname() + { + $result = 'localhost.localdomain'; + if (!empty($this->Hostname)) { + $result = $this->Hostname; + } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) { + $result = $_SERVER['SERVER_NAME']; + } elseif (function_exists('gethostname') && gethostname() !== false) { + $result = gethostname(); + } elseif (php_uname('n') !== false) { + $result = php_uname('n'); + } + return $result; + } + + /** + * Get an error message in the current language. + * @access protected + * @param string $key + * @return string + */ + protected function lang($key) + { + if (count($this->language) < 1) { + $this->setLanguage('en'); // set the default language + } + + if (array_key_exists($key, $this->language)) { + if ($key == 'smtp_connect_failed') { + //Include a link to troubleshooting docs on SMTP connection failure + //this is by far the biggest cause of support questions + //but it's usually not PHPMailer's fault. + return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'; + } + return $this->language[$key]; + } else { + //Return the key as a fallback + return $key; + } + } + + /** + * Check if an error occurred. + * @access public + * @return boolean True if an error did occur. + */ + public function isError() + { + return ($this->error_count > 0); + } + + /** + * Ensure consistent line endings in a string. + * Changes every end of line from CRLF, CR or LF to $this->LE. + * @access public + * @param string $str String to fixEOL + * @return string + */ + public function fixEOL($str) + { + // Normalise to \n + $nstr = str_replace(array("\r\n", "\r"), "\n", $str); + // Now convert LE as needed + if ($this->LE !== "\n") { + $nstr = str_replace("\n", $this->LE, $nstr); + } + return $nstr; + } + + /** + * Add a custom header. + * $name value can be overloaded to contain + * both header name and value (name:value) + * @access public + * @param string $name Custom header name + * @param string $value Header value + * @return void + */ + public function addCustomHeader($name, $value = null) + { + if ($value === null) { + // Value passed in as name:value + $this->CustomHeader[] = explode(':', $name, 2); + } else { + $this->CustomHeader[] = array($name, $value); + } + } + + /** + * Returns all custom headers. + * @return array + */ + public function getCustomHeaders() + { + return $this->CustomHeader; + } + + /** + * Create a message body from an HTML string. + * Automatically inlines images and creates a plain-text version by converting the HTML, + * overwriting any existing values in Body and AltBody. + * Do not source $message content from user input! + * $basedir is prepended when handling relative URLs, e.g. and must not be empty + * will look for an image file in $basedir/images/a.png and convert it to inline. + * If you don't provide a $basedir, relative paths will be left untouched (and thus probably break in email) + * If you don't want to apply these transformations to your HTML, just set Body and AltBody directly. + * @access public + * @param string $message HTML message string + * @param string $basedir Absolute path to a base directory to prepend to relative paths to images + * @param boolean|callable $advanced Whether to use the internal HTML to text converter + * or your own custom converter @see PHPMailer::html2text() + * @return string $message The transformed message Body + */ + public function msgHTML($message, $basedir = '', $advanced = false) + { + preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images); + if (array_key_exists(2, $images)) { + if (strlen($basedir) > 1 && substr($basedir, -1) != '/') { + // Ensure $basedir has a trailing / + $basedir .= '/'; + } + foreach ($images[2] as $imgindex => $url) { + // Convert data URIs into embedded images + if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) { + $data = substr($url, strpos($url, ',')); + if ($match[2]) { + $data = base64_decode($data); + } else { + $data = rawurldecode($data); + } + $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 + if ($this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1])) { + $message = str_replace( + $images[0][$imgindex], + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + } + continue; + } + if ( + // Only process relative URLs if a basedir is provided (i.e. no absolute local paths) + !empty($basedir) + // Ignore URLs containing parent dir traversal (..) + && (strpos($url, '..') === false) + // Do not change urls that are already inline images + && substr($url, 0, 4) !== 'cid:' + // Do not change absolute URLs, including anonymous protocol + && !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url) + ) { + $filename = basename($url); + $directory = dirname($url); + if ($directory == '.') { + $directory = ''; + } + $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 + if (strlen($directory) > 1 && substr($directory, -1) != '/') { + $directory .= '/'; + } + if ($this->addEmbeddedImage( + $basedir . $directory . $filename, + $cid, + $filename, + 'base64', + self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION)) + ) + ) { + $message = preg_replace( + '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui', + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + } + } + } + } + $this->isHTML(true); + // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better + $this->Body = $this->normalizeBreaks($message); + $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced)); + if (!$this->alternativeExists()) { + $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . + self::CRLF . self::CRLF; + } + return $this->Body; + } + + /** + * Convert an HTML string into plain text. + * This is used by msgHTML(). + * Note - older versions of this function used a bundled advanced converter + * which was been removed for license reasons in #232. + * Example usage: + * + * // Use default conversion + * $plain = $mail->html2text($html); + * // Use your own custom converter + * $plain = $mail->html2text($html, function($html) { + * $converter = new MyHtml2text($html); + * return $converter->get_text(); + * }); + * + * @param string $html The HTML text to convert + * @param boolean|callable $advanced Any boolean value to use the internal converter, + * or provide your own callable for custom conversion. + * @return string + */ + public function html2text($html, $advanced = false) + { + if (is_callable($advanced)) { + return call_user_func($advanced, $html); + } + return html_entity_decode( + trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))), + ENT_QUOTES, + $this->CharSet + ); + } + + /** + * Get the MIME type for a file extension. + * @param string $ext File extension + * @access public + * @return string MIME type of file. + * @static + */ + public static function _mime_types($ext = '') + { + $mimes = array( + 'xl' => 'application/excel', + 'js' => 'application/javascript', + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'bin' => 'application/macbinary', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', + 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', + 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', + 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', + 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', + 'class' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'psd' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xht' => 'application/xhtml+xml', + 'xhtml' => 'application/xhtml+xml', + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'mpga' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'wav' => 'audio/x-wav', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'eml' => 'message/rfc822', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'log' => 'text/plain', + 'text' => 'text/plain', + 'txt' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'vcf' => 'text/vcard', + 'vcard' => 'text/vcard', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mov' => 'video/quicktime', + 'qt' => 'video/quicktime', + 'rv' => 'video/vnd.rn-realvideo', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie' + ); + if (array_key_exists(strtolower($ext), $mimes)) { + return $mimes[strtolower($ext)]; + } + return 'application/octet-stream'; + } + + /** + * Map a file name to a MIME type. + * Defaults to 'application/octet-stream', i.e.. arbitrary binary data. + * @param string $filename A file name or full path, does not need to exist as a file + * @return string + * @static + */ + public static function filenameToType($filename) + { + // In case the path is a URL, strip any query string before getting extension + $qpos = strpos($filename, '?'); + if (false !== $qpos) { + $filename = substr($filename, 0, $qpos); + } + $pathinfo = self::mb_pathinfo($filename); + return self::_mime_types($pathinfo['extension']); + } + + /** + * Multi-byte-safe pathinfo replacement. + * Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe. + * Works similarly to the one in PHP >= 5.2.0 + * @link http://www.php.net/manual/en/function.pathinfo.php#107461 + * @param string $path A filename or path, does not need to exist as a file + * @param integer|string $options Either a PATHINFO_* constant, + * or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2 + * @return string|array + * @static + */ + public static function mb_pathinfo($path, $options = null) + { + $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => ''); + $pathinfo = array(); + if (preg_match('%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im', $path, $pathinfo)) { + if (array_key_exists(1, $pathinfo)) { + $ret['dirname'] = $pathinfo[1]; + } + if (array_key_exists(2, $pathinfo)) { + $ret['basename'] = $pathinfo[2]; + } + if (array_key_exists(5, $pathinfo)) { + $ret['extension'] = $pathinfo[5]; + } + if (array_key_exists(3, $pathinfo)) { + $ret['filename'] = $pathinfo[3]; + } + } + switch ($options) { + case PATHINFO_DIRNAME: + case 'dirname': + return $ret['dirname']; + case PATHINFO_BASENAME: + case 'basename': + return $ret['basename']; + case PATHINFO_EXTENSION: + case 'extension': + return $ret['extension']; + case PATHINFO_FILENAME: + case 'filename': + return $ret['filename']; + default: + return $ret; + } + } + + /** + * Set or reset instance properties. + * You should avoid this function - it's more verbose, less efficient, more error-prone and + * harder to debug than setting properties directly. + * Usage Example: + * `$mail->set('SMTPSecure', 'tls');` + * is the same as: + * `$mail->SMTPSecure = 'tls';` + * @access public + * @param string $name The property name to set + * @param mixed $value The value to set the property to + * @return boolean + * @TODO Should this not be using the __set() magic function? + */ + public function set($name, $value = '') + { + if (property_exists($this, $name)) { + $this->$name = $value; + return true; + } else { + $this->setError($this->lang('variable_set') . $name); + return false; + } + } + + /** + * Strip newlines to prevent header injection. + * @access public + * @param string $str + * @return string + */ + public function secureHeader($str) + { + return trim(str_replace(array("\r", "\n"), '', $str)); + } + + /** + * Normalize line breaks in a string. + * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format. + * Defaults to CRLF (for message bodies) and preserves consecutive breaks. + * @param string $text + * @param string $breaktype What kind of line break to use, defaults to CRLF + * @return string + * @access public + * @static + */ + public static function normalizeBreaks($text, $breaktype = "\r\n") + { + return preg_replace('/(\r\n|\r|\n)/ms', $breaktype, $text); + } + + /** + * Set the public and private key files and password for S/MIME signing. + * @access public + * @param string $cert_filename + * @param string $key_filename + * @param string $key_pass Password for private key + * @param string $extracerts_filename Optional path to chain certificate + */ + public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '') + { + $this->sign_cert_file = $cert_filename; + $this->sign_key_file = $key_filename; + $this->sign_key_pass = $key_pass; + $this->sign_extracerts_file = $extracerts_filename; + } + + /** + * Quoted-Printable-encode a DKIM header. + * @access public + * @param string $txt + * @return string + */ + public function DKIM_QP($txt) + { + $line = ''; + for ($i = 0; $i < strlen($txt); $i++) { + $ord = ord($txt[$i]); + if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) { + $line .= $txt[$i]; + } else { + $line .= '=' . sprintf('%02X', $ord); + } + } + return $line; + } + + /** + * Generate a DKIM signature. + * @access public + * @param string $signHeader + * @throws phpmailerException + * @return string The DKIM signature value + */ + public function DKIM_Sign($signHeader) + { + if (!defined('PKCS7_TEXT')) { + if ($this->exceptions) { + throw new phpmailerException($this->lang('extension_missing') . 'openssl'); + } + return ''; + } + $privKeyStr = !empty($this->DKIM_private_string) ? $this->DKIM_private_string : file_get_contents($this->DKIM_private); + if ('' != $this->DKIM_passphrase) { + $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); + } else { + $privKey = openssl_pkey_get_private($privKeyStr); + } + //Workaround for missing digest algorithms in old PHP & OpenSSL versions + //@link http://stackoverflow.com/a/11117338/333340 + if (version_compare(PHP_VERSION, '5.3.0') >= 0 and + in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) { + if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { + openssl_pkey_free($privKey); + return base64_encode($signature); + } + } else { + $pinfo = openssl_pkey_get_details($privKey); + $hash = hash('sha256', $signHeader); + //'Magic' constant for SHA256 from RFC3447 + //@link https://tools.ietf.org/html/rfc3447#page-43 + $t = '3031300d060960864801650304020105000420' . $hash; + $pslen = $pinfo['bits'] / 8 - (strlen($t) / 2 + 3); + $eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t); + + if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) { + openssl_pkey_free($privKey); + return base64_encode($signature); + } + } + openssl_pkey_free($privKey); + return ''; + } + + /** + * Generate a DKIM canonicalization header. + * @access public + * @param string $signHeader Header + * @return string + */ + public function DKIM_HeaderC($signHeader) + { + $signHeader = preg_replace('/\r\n\s+/', ' ', $signHeader); + $lines = explode("\r\n", $signHeader); + foreach ($lines as $key => $line) { + list($heading, $value) = explode(':', $line, 2); + $heading = strtolower($heading); + $value = preg_replace('/\s{2,}/', ' ', $value); // Compress useless spaces + $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value + } + $signHeader = implode("\r\n", $lines); + return $signHeader; + } + + /** + * Generate a DKIM canonicalization body. + * @access public + * @param string $body Message Body + * @return string + */ + public function DKIM_BodyC($body) + { + if ($body == '') { + return "\r\n"; + } + // stabilize line endings + $body = str_replace("\r\n", "\n", $body); + $body = str_replace("\n", "\r\n", $body); + // END stabilize line endings + while (substr($body, strlen($body) - 4, 4) == "\r\n\r\n") { + $body = substr($body, 0, strlen($body) - 2); + } + return $body; + } + + /** + * Create the DKIM header and body in a new message header. + * @access public + * @param string $headers_line Header lines + * @param string $subject Subject + * @param string $body Body + * @return string + */ + public function DKIM_Add($headers_line, $subject, $body) + { + $DKIMsignatureType = 'rsa-sha256'; // Signature & hash algorithms + $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body + $DKIMquery = 'dns/txt'; // Query method + $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) + $subject_header = "Subject: $subject"; + $headers = explode($this->LE, $headers_line); + $from_header = ''; + $to_header = ''; + $date_header = ''; + $current = ''; + foreach ($headers as $header) { + if (strpos($header, 'From:') === 0) { + $from_header = $header; + $current = 'from_header'; + } elseif (strpos($header, 'To:') === 0) { + $to_header = $header; + $current = 'to_header'; + } elseif (strpos($header, 'Date:') === 0) { + $date_header = $header; + $current = 'date_header'; + } else { + if (!empty($$current) && strpos($header, ' =?') === 0) { + $$current .= $header; + } else { + $current = ''; + } + } + } + $from = str_replace('|', '=7C', $this->DKIM_QP($from_header)); + $to = str_replace('|', '=7C', $this->DKIM_QP($to_header)); + $date = str_replace('|', '=7C', $this->DKIM_QP($date_header)); + $subject = str_replace( + '|', + '=7C', + $this->DKIM_QP($subject_header) + ); // Copied header fields (dkim-quoted-printable) + $body = $this->DKIM_BodyC($body); + $DKIMlen = strlen($body); // Length of body + $DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); // Base64 of packed binary SHA-256 hash of body + if ('' == $this->DKIM_identity) { + $ident = ''; + } else { + $ident = ' i=' . $this->DKIM_identity . ';'; + } + $dkimhdrs = 'DKIM-Signature: v=1; a=' . + $DKIMsignatureType . '; q=' . + $DKIMquery . '; l=' . + $DKIMlen . '; s=' . + $this->DKIM_selector . + ";\r\n" . + "\tt=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";\r\n" . + "\th=From:To:Date:Subject;\r\n" . + "\td=" . $this->DKIM_domain . ';' . $ident . "\r\n" . + "\tz=$from\r\n" . + "\t|$to\r\n" . + "\t|$date\r\n" . + "\t|$subject;\r\n" . + "\tbh=" . $DKIMb64 . ";\r\n" . + "\tb="; + $toSign = $this->DKIM_HeaderC( + $from_header . "\r\n" . + $to_header . "\r\n" . + $date_header . "\r\n" . + $subject_header . "\r\n" . + $dkimhdrs + ); + $signed = $this->DKIM_Sign($toSign); + return $dkimhdrs . $signed . "\r\n"; + } + + /** + * Detect if a string contains a line longer than the maximum line length allowed. + * @param string $str + * @return boolean + * @static + */ + public static function hasLineLongerThanMax($str) + { + //+2 to include CRLF line break for a 1000 total + return (boolean)preg_match('/^(.{'.(self::MAX_LINE_LENGTH + 2).',})/m', $str); + } + + /** + * Allows for public read access to 'to' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getToAddresses() + { + return $this->to; + } + + /** + * Allows for public read access to 'cc' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getCcAddresses() + { + return $this->cc; + } + + /** + * Allows for public read access to 'bcc' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getBccAddresses() + { + return $this->bcc; + } + + /** + * Allows for public read access to 'ReplyTo' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getReplyToAddresses() + { + return $this->ReplyTo; + } + + /** + * Allows for public read access to 'all_recipients' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getAllRecipientAddresses() + { + return $this->all_recipients; + } + + /** + * Perform a callback. + * @param boolean $isSent + * @param array $to + * @param array $cc + * @param array $bcc + * @param string $subject + * @param string $body + * @param string $from + */ + protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from) + { + if (!empty($this->action_function) && is_callable($this->action_function)) { + $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from); + call_user_func_array($this->action_function, $params); + } + } +} + +/** + * PHPMailer exception handler + * @package PHPMailer + */ +class phpmailerException extends Exception +{ + /** + * Prettify error message output + * @return string + */ + public function errorMessage() + { + $errorMsg = '' . htmlspecialchars($this->getMessage()) . "
    \n"; + return $errorMsg; + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmaileroauth.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmaileroauth.php new file mode 100644 index 00000000..b1bb09f0 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmaileroauth.php @@ -0,0 +1,197 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailerOAuth - PHPMailer subclass adding OAuth support. + * @package PHPMailer + * @author @sherryl4george + * @author Marcus Bointon (@Synchro) + */ +class PHPMailerOAuth extends PHPMailer +{ + /** + * The OAuth user's email address + * @var string + */ + public $oauthUserEmail = ''; + + /** + * The OAuth refresh token + * @var string + */ + public $oauthRefreshToken = ''; + + /** + * The OAuth client ID + * @var string + */ + public $oauthClientId = ''; + + /** + * The OAuth client secret + * @var string + */ + public $oauthClientSecret = ''; + + /** + * An instance of the PHPMailerOAuthGoogle class. + * @var PHPMailerOAuthGoogle + * @access protected + */ + protected $oauth = null; + + /** + * Get a PHPMailerOAuthGoogle instance to use. + * @return PHPMailerOAuthGoogle + */ + public function getOAUTHInstance() + { + if (!is_object($this->oauth)) { + $this->oauth = new PHPMailerOAuthGoogle( + $this->oauthUserEmail, + $this->oauthClientSecret, + $this->oauthClientId, + $this->oauthRefreshToken + ); + } + return $this->oauth; + } + + /** + * Initiate a connection to an SMTP server. + * Overrides the original smtpConnect method to add support for OAuth. + * @param array $options An array of options compatible with stream_context_create() + * @uses SMTP + * @access public + * @return bool + * @throws phpmailerException + */ + public function smtpConnect($options = array()) + { + if (is_null($this->smtp)) { + $this->smtp = $this->getSMTPInstance(); + } + + if (is_null($this->oauth)) { + $this->oauth = $this->getOAUTHInstance(); + } + + // Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = array(); + if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) { + // Not a valid host entry + continue; + } + // $hostinfo[2]: optional ssl or tls prefix + // $hostinfo[3]: the hostname + // $hostinfo[4]: optional port number + // The host string prefix can temporarily override the current setting for SMTPSecure + // If it's not specified, the default value is used + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = ($this->SMTPSecure == 'tls'); + if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; // Can't have SSL and TLS at the same time + $secure = 'ssl'; + } elseif ($hostinfo[2] == 'tls') { + $tls = true; + // tls doesn't use a prefix + $secure = 'tls'; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA1'); + if ('tls' === $secure or 'ssl' === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[3]; + $port = $this->Port; + $tport = (integer)$hostinfo[4]; + if ($tport > 0 and $tport < 65536) { + $port = $tport; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + // * it's not disabled + // * we have openssl extension + // * we are not already using SSL + // * the server offers STARTTLS + if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new phpmailerException($this->lang('connect_host')); + } + // We must resend HELO after tls negotiation + $this->smtp->hello($hello); + } + if ($this->SMTPAuth) { + if (!$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->Realm, + $this->Workstation, + $this->oauth + ) + ) { + throw new phpmailerException($this->lang('authenticate')); + } + } + return true; + } catch (phpmailerException $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + // We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + // If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + // As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions and !is_null($lastexception)) { + throw $lastexception; + } + return false; + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmaileroauthgoogle.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmaileroauthgoogle.php new file mode 100644 index 00000000..71c9bd32 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.phpmaileroauthgoogle.php @@ -0,0 +1,77 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailerOAuthGoogle - Wrapper for League OAuth2 Google provider. + * @package PHPMailer + * @author @sherryl4george + * @author Marcus Bointon (@Synchro) + * @link https://github.com/thephpleague/oauth2-client + */ +class PHPMailerOAuthGoogle +{ + private $oauthUserEmail = ''; + private $oauthRefreshToken = ''; + private $oauthClientId = ''; + private $oauthClientSecret = ''; + + /** + * @param string $UserEmail + * @param string $ClientSecret + * @param string $ClientId + * @param string $RefreshToken + */ + public function __construct( + $UserEmail, + $ClientSecret, + $ClientId, + $RefreshToken + ) { + $this->oauthClientId = $ClientId; + $this->oauthClientSecret = $ClientSecret; + $this->oauthRefreshToken = $RefreshToken; + $this->oauthUserEmail = $UserEmail; + } + + private function getProvider() + { + return new League\OAuth2\Client\Provider\Google([ + 'clientId' => $this->oauthClientId, + 'clientSecret' => $this->oauthClientSecret + ]); + } + + private function getGrant() + { + return new \League\OAuth2\Client\Grant\RefreshToken(); + } + + private function getToken() + { + $provider = $this->getProvider(); + $grant = $this->getGrant(); + return $provider->getAccessToken($grant, ['refresh_token' => $this->oauthRefreshToken]); + } + + public function getOauth64() + { + $token = $this->getToken(); + return base64_encode("user=" . $this->oauthUserEmail . "\001auth=Bearer " . $token . "\001\001"); + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.pop3.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.pop3.php new file mode 100644 index 00000000..f833ac61 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.pop3.php @@ -0,0 +1,407 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer POP-Before-SMTP Authentication Class. + * Specifically for PHPMailer to use for RFC1939 POP-before-SMTP authentication. + * Does not support APOP. + * @package PHPMailer + * @author Richard Davey (original author) + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + */ +class POP3 +{ + /** + * The POP3 PHPMailer Version number. + * @var string + * @access public + */ + public $Version = '5.2.26'; + + /** + * Default POP3 port number. + * @var integer + * @access public + */ + public $POP3_PORT = 110; + + /** + * Default timeout in seconds. + * @var integer + * @access public + */ + public $POP3_TIMEOUT = 30; + + /** + * POP3 Carriage Return + Line Feed. + * @var string + * @access public + * @deprecated Use the constant instead + */ + public $CRLF = "\r\n"; + + /** + * Debug display level. + * Options: 0 = no, 1+ = yes + * @var integer + * @access public + */ + public $do_debug = 0; + + /** + * POP3 mail server hostname. + * @var string + * @access public + */ + public $host; + + /** + * POP3 port number. + * @var integer + * @access public + */ + public $port; + + /** + * POP3 Timeout Value in seconds. + * @var integer + * @access public + */ + public $tval; + + /** + * POP3 username + * @var string + * @access public + */ + public $username; + + /** + * POP3 password. + * @var string + * @access public + */ + public $password; + + /** + * Resource handle for the POP3 connection socket. + * @var resource + * @access protected + */ + protected $pop_conn; + + /** + * Are we connected? + * @var boolean + * @access protected + */ + protected $connected = false; + + /** + * Error container. + * @var array + * @access protected + */ + protected $errors = array(); + + /** + * Line break constant + */ + const CRLF = "\r\n"; + + /** + * Simple static wrapper for all-in-one POP before SMTP + * @param $host + * @param integer|boolean $port The port number to connect to + * @param integer|boolean $timeout The timeout value + * @param string $username + * @param string $password + * @param integer $debug_level + * @return boolean + */ + public static function popBeforeSmtp( + $host, + $port = false, + $timeout = false, + $username = '', + $password = '', + $debug_level = 0 + ) { + $pop = new POP3; + return $pop->authorise($host, $port, $timeout, $username, $password, $debug_level); + } + + /** + * Authenticate with a POP3 server. + * A connect, login, disconnect sequence + * appropriate for POP-before SMTP authorisation. + * @access public + * @param string $host The hostname to connect to + * @param integer|boolean $port The port number to connect to + * @param integer|boolean $timeout The timeout value + * @param string $username + * @param string $password + * @param integer $debug_level + * @return boolean + */ + public function authorise($host, $port = false, $timeout = false, $username = '', $password = '', $debug_level = 0) + { + $this->host = $host; + // If no port value provided, use default + if (false === $port) { + $this->port = $this->POP3_PORT; + } else { + $this->port = (integer)$port; + } + // If no timeout value provided, use default + if (false === $timeout) { + $this->tval = $this->POP3_TIMEOUT; + } else { + $this->tval = (integer)$timeout; + } + $this->do_debug = $debug_level; + $this->username = $username; + $this->password = $password; + // Reset the error log + $this->errors = array(); + // connect + $result = $this->connect($this->host, $this->port, $this->tval); + if ($result) { + $login_result = $this->login($this->username, $this->password); + if ($login_result) { + $this->disconnect(); + return true; + } + } + // We need to disconnect regardless of whether the login succeeded + $this->disconnect(); + return false; + } + + /** + * Connect to a POP3 server. + * @access public + * @param string $host + * @param integer|boolean $port + * @param integer $tval + * @return boolean + */ + public function connect($host, $port = false, $tval = 30) + { + // Are we already connected? + if ($this->connected) { + return true; + } + + //On Windows this will raise a PHP Warning error if the hostname doesn't exist. + //Rather than suppress it with @fsockopen, capture it cleanly instead + set_error_handler(array($this, 'catchWarning')); + + if (false === $port) { + $port = $this->POP3_PORT; + } + + // connect to the POP3 server + $this->pop_conn = fsockopen( + $host, // POP3 Host + $port, // Port # + $errno, // Error Number + $errstr, // Error Message + $tval + ); // Timeout (seconds) + // Restore the error handler + restore_error_handler(); + + // Did we connect? + if (false === $this->pop_conn) { + // It would appear not... + $this->setError(array( + 'error' => "Failed to connect to server $host on port $port", + 'errno' => $errno, + 'errstr' => $errstr + )); + return false; + } + + // Increase the stream time-out + stream_set_timeout($this->pop_conn, $tval, 0); + + // Get the POP3 server response + $pop3_response = $this->getResponse(); + // Check for the +OK + if ($this->checkResponse($pop3_response)) { + // The connection is established and the POP3 server is talking + $this->connected = true; + return true; + } + return false; + } + + /** + * Log in to the POP3 server. + * Does not support APOP (RFC 2828, 4949). + * @access public + * @param string $username + * @param string $password + * @return boolean + */ + public function login($username = '', $password = '') + { + if (!$this->connected) { + $this->setError('Not connected to POP3 server'); + } + if (empty($username)) { + $username = $this->username; + } + if (empty($password)) { + $password = $this->password; + } + + // Send the Username + $this->sendString("USER $username" . self::CRLF); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + // Send the Password + $this->sendString("PASS $password" . self::CRLF); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + return true; + } + } + return false; + } + + /** + * Disconnect from the POP3 server. + * @access public + */ + public function disconnect() + { + $this->sendString('QUIT'); + //The QUIT command may cause the daemon to exit, which will kill our connection + //So ignore errors here + try { + @fclose($this->pop_conn); + } catch (Exception $e) { + //Do nothing + }; + } + + /** + * Get a response from the POP3 server. + * $size is the maximum number of bytes to retrieve + * @param integer $size + * @return string + * @access protected + */ + protected function getResponse($size = 128) + { + $response = fgets($this->pop_conn, $size); + if ($this->do_debug >= 1) { + echo "Server -> Client: $response"; + } + return $response; + } + + /** + * Send raw data to the POP3 server. + * @param string $string + * @return integer + * @access protected + */ + protected function sendString($string) + { + if ($this->pop_conn) { + if ($this->do_debug >= 2) { //Show client messages when debug >= 2 + echo "Client -> Server: $string"; + } + return fwrite($this->pop_conn, $string, strlen($string)); + } + return 0; + } + + /** + * Checks the POP3 server response. + * Looks for for +OK or -ERR. + * @param string $string + * @return boolean + * @access protected + */ + protected function checkResponse($string) + { + if (substr($string, 0, 3) !== '+OK') { + $this->setError(array( + 'error' => "Server reported an error: $string", + 'errno' => 0, + 'errstr' => '' + )); + return false; + } else { + return true; + } + } + + /** + * Add an error to the internal error store. + * Also display debug output if it's enabled. + * @param $error + * @access protected + */ + protected function setError($error) + { + $this->errors[] = $error; + if ($this->do_debug >= 1) { + echo '
    ';
    +            foreach ($this->errors as $error) {
    +                print_r($error);
    +            }
    +            echo '
    '; + } + } + + /** + * Get an array of error messages, if any. + * @return array + */ + public function getErrors() + { + return $this->errors; + } + + /** + * POP3 connection error handler. + * @param integer $errno + * @param string $errstr + * @param string $errfile + * @param integer $errline + * @access protected + */ + protected function catchWarning($errno, $errstr, $errfile, $errline) + { + $this->setError(array( + 'error' => "Connecting to the POP3 server raised a PHP warning: ", + 'errno' => $errno, + 'errstr' => $errstr, + 'errfile' => $errfile, + 'errline' => $errline + )); + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.smtp.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.smtp.php new file mode 100644 index 00000000..be6ddce4 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/class.smtp.php @@ -0,0 +1,1276 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer RFC821 SMTP email transport class. + * Implements RFC 821 SMTP commands and provides some utility methods for sending mail to an SMTP server. + * @package PHPMailer + * @author Chris Ryan + * @author Marcus Bointon + */ +class SMTP +{ + /** + * The PHPMailer SMTP version number. + * @var string + */ + const VERSION = '5.2.26'; + + /** + * SMTP line break constant. + * @var string + */ + const CRLF = "\r\n"; + + /** + * The SMTP port to use if one is not specified. + * @var integer + */ + const DEFAULT_SMTP_PORT = 25; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1 + * @var integer + */ + const MAX_LINE_LENGTH = 998; + + /** + * Debug level for no output + */ + const DEBUG_OFF = 0; + + /** + * Debug level to show client -> server messages + */ + const DEBUG_CLIENT = 1; + + /** + * Debug level to show client -> server and server -> client messages + */ + const DEBUG_SERVER = 2; + + /** + * Debug level to show connection status, client -> server and server -> client messages + */ + const DEBUG_CONNECTION = 3; + + /** + * Debug level to show all messages + */ + const DEBUG_LOWLEVEL = 4; + + /** + * The PHPMailer SMTP Version number. + * @var string + * @deprecated Use the `VERSION` constant instead + * @see SMTP::VERSION + */ + public $Version = '5.2.26'; + + /** + * SMTP server port number. + * @var integer + * @deprecated This is only ever used as a default value, so use the `DEFAULT_SMTP_PORT` constant instead + * @see SMTP::DEFAULT_SMTP_PORT + */ + public $SMTP_PORT = 25; + + /** + * SMTP reply line ending. + * @var string + * @deprecated Use the `CRLF` constant instead + * @see SMTP::CRLF + */ + public $CRLF = "\r\n"; + + /** + * Debug output level. + * Options: + * * self::DEBUG_OFF (`0`) No debug output, default + * * self::DEBUG_CLIENT (`1`) Client commands + * * self::DEBUG_SERVER (`2`) Client commands and server responses + * * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status + * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages + * @var integer + */ + public $do_debug = self::DEBUG_OFF; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
    `, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * + * @var string|callable + */ + public $Debugoutput = 'echo'; + + /** + * Whether to use VERP. + * @link http://en.wikipedia.org/wiki/Variable_envelope_return_path + * @link http://www.postfix.org/VERP_README.html Info on VERP + * @var boolean + */ + public $do_verp = false; + + /** + * The timeout value for connection, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure. + * @link http://tools.ietf.org/html/rfc2821#section-4.5.3.2 + * @var integer + */ + public $Timeout = 300; + + /** + * How long to wait for commands to complete, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * @var integer + */ + public $Timelimit = 300; + + /** + * @var array Patterns to extract an SMTP transaction id from reply to a DATA command. + * The first capture group in each regex will be used as the ID. + */ + protected $smtp_transaction_id_patterns = array( + 'exim' => '/[0-9]{3} OK id=(.*)/', + 'sendmail' => '/[0-9]{3} 2.0.0 (.*) Message/', + 'postfix' => '/[0-9]{3} 2.0.0 Ok: queued as (.*)/' + ); + + /** + * @var string The last transaction ID issued in response to a DATA command, + * if one was detected + */ + protected $last_smtp_transaction_id; + + /** + * The socket for the server connection. + * @var resource + */ + protected $smtp_conn; + + /** + * Error information, if any, for the last SMTP command. + * @var array + */ + protected $error = array( + 'error' => '', + 'detail' => '', + 'smtp_code' => '', + 'smtp_code_ex' => '' + ); + + /** + * The reply the server sent to us for HELO. + * If null, no HELO string has yet been received. + * @var string|null + */ + protected $helo_rply = null; + + /** + * The set of SMTP extensions sent in reply to EHLO command. + * Indexes of the array are extension names. + * Value at index 'HELO' or 'EHLO' (according to command that was sent) + * represents the server name. In case of HELO it is the only element of the array. + * Other values can be boolean TRUE or an array containing extension options. + * If null, no HELO/EHLO string has yet been received. + * @var array|null + */ + protected $server_caps = null; + + /** + * The most recent reply received from the server. + * @var string + */ + protected $last_reply = ''; + + /** + * Output debugging info via a user-selected method. + * @see SMTP::$Debugoutput + * @see SMTP::$do_debug + * @param string $str Debug string to output + * @param integer $level The debug level of this message; see DEBUG_* constants + * @return void + */ + protected function edebug($str, $level = 0) + { + if ($level > $this->do_debug) { + return; + } + //Avoid clash with built-in function names + if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { + call_user_func($this->Debugoutput, $str, $level); + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo gmdate('Y-m-d H:i:s') . ' ' . htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ) . "
    \n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( + "\n", + "\n \t ", + trim($str) + ) . "\n"; + } + } + + /** + * Connect to an SMTP server. + * @param string $host SMTP server IP or host name + * @param integer $port The port number to connect to + * @param integer $timeout How long to wait for the connection to open + * @param array $options An array of options for stream_context_create() + * @access public + * @return boolean + */ + public function connect($host, $port = null, $timeout = 30, $options = array()) + { + static $streamok; + //This is enabled by default since 5.0.0 but some providers disable it + //Check this once and cache the result + if (is_null($streamok)) { + $streamok = function_exists('stream_socket_client'); + } + // Clear errors to avoid confusion + $this->setError(''); + // Make sure we are __not__ connected + if ($this->connected()) { + // Already connected, generate error + $this->setError('Already connected to a server'); + return false; + } + if (empty($port)) { + $port = self::DEFAULT_SMTP_PORT; + } + // Connect to the SMTP server + $this->edebug( + "Connection: opening to $host:$port, timeout=$timeout, options=" . + var_export($options, true), + self::DEBUG_CONNECTION + ); + $errno = 0; + $errstr = ''; + if ($streamok) { + $socket_context = stream_context_create($options); + set_error_handler(array($this, 'errorHandler')); + $this->smtp_conn = stream_socket_client( + $host . ":" . $port, + $errno, + $errstr, + $timeout, + STREAM_CLIENT_CONNECT, + $socket_context + ); + restore_error_handler(); + } else { + //Fall back to fsockopen which should work in more places, but is missing some features + $this->edebug( + "Connection: stream_socket_client not available, falling back to fsockopen", + self::DEBUG_CONNECTION + ); + set_error_handler(array($this, 'errorHandler')); + $this->smtp_conn = fsockopen( + $host, + $port, + $errno, + $errstr, + $timeout + ); + restore_error_handler(); + } + // Verify we connected properly + if (!is_resource($this->smtp_conn)) { + $this->setError( + 'Failed to connect to server', + $errno, + $errstr + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] + . ": $errstr ($errno)", + self::DEBUG_CLIENT + ); + return false; + } + $this->edebug('Connection: opened', self::DEBUG_CONNECTION); + // SMTP server can take longer to respond, give longer timeout for first read + // Windows does not have support for this timeout function + if (substr(PHP_OS, 0, 3) != 'WIN') { + $max = ini_get('max_execution_time'); + // Don't bother if unlimited + if ($max != 0 && $timeout > $max) { + @set_time_limit($timeout); + } + stream_set_timeout($this->smtp_conn, $timeout, 0); + } + // Get any announcement + $announce = $this->get_lines(); + $this->edebug('SERVER -> CLIENT: ' . $announce, self::DEBUG_SERVER); + return true; + } + + /** + * Initiate a TLS (encrypted) session. + * @access public + * @return boolean + */ + public function startTLS() + { + if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) { + return false; + } + + //Allow the best TLS version(s) we can + $crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT; + + //PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT + //so add them back in manually if we can + if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) { + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; + } + + // Begin encrypted connection + set_error_handler(array($this, 'errorHandler')); + $crypto_ok = stream_socket_enable_crypto( + $this->smtp_conn, + true, + $crypto_method + ); + restore_error_handler(); + return $crypto_ok; + } + + /** + * Perform SMTP authentication. + * Must be run after hello(). + * @see hello() + * @param string $username The user name + * @param string $password The password + * @param string $authtype The auth type (PLAIN, LOGIN, NTLM, CRAM-MD5, XOAUTH2) + * @param string $realm The auth realm for NTLM + * @param string $workstation The auth workstation for NTLM + * @param null|OAuth $OAuth An optional OAuth instance (@see PHPMailerOAuth) + * @return bool True if successfully authenticated.* @access public + */ + public function authenticate( + $username, + $password, + $authtype = null, + $realm = '', + $workstation = '', + $OAuth = null + ) { + if (!$this->server_caps) { + $this->setError('Authentication is not allowed before HELO/EHLO'); + return false; + } + + if (array_key_exists('EHLO', $this->server_caps)) { + // SMTP extensions are available; try to find a proper authentication method + if (!array_key_exists('AUTH', $this->server_caps)) { + $this->setError('Authentication is not allowed at this stage'); + // 'at this stage' means that auth may be allowed after the stage changes + // e.g. after STARTTLS + return false; + } + + self::edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNKNOWN'), self::DEBUG_LOWLEVEL); + self::edebug( + 'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']), + self::DEBUG_LOWLEVEL + ); + + if (empty($authtype)) { + foreach (array('CRAM-MD5', 'LOGIN', 'PLAIN', 'NTLM', 'XOAUTH2') as $method) { + if (in_array($method, $this->server_caps['AUTH'])) { + $authtype = $method; + break; + } + } + if (empty($authtype)) { + $this->setError('No supported authentication methods found'); + return false; + } + self::edebug('Auth method selected: ' . $authtype, self::DEBUG_LOWLEVEL); + } + + if (!in_array($authtype, $this->server_caps['AUTH'])) { + $this->setError("The requested authentication method \"$authtype\" is not supported by the server"); + return false; + } + } elseif (empty($authtype)) { + $authtype = 'LOGIN'; + } + switch ($authtype) { + case 'PLAIN': + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH PLAIN', 334)) { + return false; + } + // Send encoded username and password + if (!$this->sendCommand( + 'User & Password', + base64_encode("\0" . $username . "\0" . $password), + 235 + ) + ) { + return false; + } + break; + case 'LOGIN': + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) { + return false; + } + if (!$this->sendCommand("Username", base64_encode($username), 334)) { + return false; + } + if (!$this->sendCommand("Password", base64_encode($password), 235)) { + return false; + } + break; + case 'XOAUTH2': + //If the OAuth Instance is not set. Can be a case when PHPMailer is used + //instead of PHPMailerOAuth + if (is_null($OAuth)) { + return false; + } + $oauth = $OAuth->getOauth64(); + + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { + return false; + } + break; + case 'NTLM': + /* + * ntlm_sasl_client.php + * Bundled with Permission + * + * How to telnet in windows: + * http://technet.microsoft.com/en-us/library/aa995718%28EXCHG.65%29.aspx + * PROTOCOL Docs http://curl.haxx.se/rfc/ntlm.html#ntlmSmtpAuthentication + */ + require_once 'extras/ntlm_sasl_client.php'; + $temp = new stdClass; + $ntlm_client = new ntlm_sasl_client_class; + //Check that functions are available + if (!$ntlm_client->initialize($temp)) { + $this->setError($temp->error); + $this->edebug( + 'You need to enable some modules in your php.ini file: ' + . $this->error['error'], + self::DEBUG_CLIENT + ); + return false; + } + //msg1 + $msg1 = $ntlm_client->typeMsg1($realm, $workstation); //msg1 + + if (!$this->sendCommand( + 'AUTH NTLM', + 'AUTH NTLM ' . base64_encode($msg1), + 334 + ) + ) { + return false; + } + //Though 0 based, there is a white space after the 3 digit number + //msg2 + $challenge = substr($this->last_reply, 3); + $challenge = base64_decode($challenge); + $ntlm_res = $ntlm_client->NTLMResponse( + substr($challenge, 24, 8), + $password + ); + //msg3 + $msg3 = $ntlm_client->typeMsg3( + $ntlm_res, + $username, + $realm, + $workstation + ); + // send encoded username + return $this->sendCommand('Username', base64_encode($msg3), 235); + case 'CRAM-MD5': + // Start authentication + if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) { + return false; + } + // Get the challenge + $challenge = base64_decode(substr($this->last_reply, 4)); + + // Build the response + $response = $username . ' ' . $this->hmac($challenge, $password); + + // send encoded credentials + return $this->sendCommand('Username', base64_encode($response), 235); + default: + $this->setError("Authentication method \"$authtype\" is not supported"); + return false; + } + return true; + } + + /** + * Calculate an MD5 HMAC hash. + * Works like hash_hmac('md5', $data, $key) + * in case that function is not available + * @param string $data The data to hash + * @param string $key The key to hash with + * @access protected + * @return string + */ + protected function hmac($data, $key) + { + if (function_exists('hash_hmac')) { + return hash_hmac('md5', $data, $key); + } + + // The following borrowed from + // http://php.net/manual/en/function.mhash.php#27225 + + // RFC 2104 HMAC implementation for php. + // Creates an md5 HMAC. + // Eliminates the need to install mhash to compute a HMAC + // by Lance Rushing + + $bytelen = 64; // byte length for md5 + if (strlen($key) > $bytelen) { + $key = pack('H*', md5($key)); + } + $key = str_pad($key, $bytelen, chr(0x00)); + $ipad = str_pad('', $bytelen, chr(0x36)); + $opad = str_pad('', $bytelen, chr(0x5c)); + $k_ipad = $key ^ $ipad; + $k_opad = $key ^ $opad; + + return md5($k_opad . pack('H*', md5($k_ipad . $data))); + } + + /** + * Check connection state. + * @access public + * @return boolean True if connected. + */ + public function connected() + { + if (is_resource($this->smtp_conn)) { + $sock_status = stream_get_meta_data($this->smtp_conn); + if ($sock_status['eof']) { + // The socket is valid but we are not connected + $this->edebug( + 'SMTP NOTICE: EOF caught while checking if connected', + self::DEBUG_CLIENT + ); + $this->close(); + return false; + } + return true; // everything looks good + } + return false; + } + + /** + * Close the socket and clean up the state of the class. + * Don't use this function without first trying to use QUIT. + * @see quit() + * @access public + * @return void + */ + public function close() + { + $this->setError(''); + $this->server_caps = null; + $this->helo_rply = null; + if (is_resource($this->smtp_conn)) { + // close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = null; //Makes for cleaner serialization + $this->edebug('Connection: closed', self::DEBUG_CONNECTION); + } + } + + /** + * Send an SMTP DATA command. + * Issues a data command and sends the msg_data to the server, + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being separated by and additional . + * Implements rfc 821: DATA + * @param string $msg_data Message data to send + * @access public + * @return boolean + */ + public function data($msg_data) + { + //This will use the standard timelimit + if (!$this->sendCommand('DATA', 'DATA', 354)) { + return false; + } + + /* The server is ready to accept data! + * According to rfc821 we should not send more than 1000 characters on a single line (including the CRLF) + * so we will break the data up into lines by \r and/or \n then if needed we will break each of those into + * smaller lines to fit within the limit. + * We will also look for lines that start with a '.' and prepend an additional '.'. + * NOTE: this does not count towards line-length limit. + */ + + // Normalize line breaks before exploding + $lines = explode("\n", str_replace(array("\r\n", "\r"), "\n", $msg_data)); + + /* To distinguish between a complete RFC822 message and a plain message body, we check if the first field + * of the first line (':' separated) does not contain a space then it _should_ be a header and we will + * process all lines before a blank line as headers. + */ + + $field = substr($lines[0], 0, strpos($lines[0], ':')); + $in_headers = false; + if (!empty($field) && strpos($field, ' ') === false) { + $in_headers = true; + } + + foreach ($lines as $line) { + $lines_out = array(); + if ($in_headers and $line == '') { + $in_headers = false; + } + //Break this line up into several smaller lines if it's too long + //Micro-optimisation: isset($str[$len]) is faster than (strlen($str) > $len), + while (isset($line[self::MAX_LINE_LENGTH])) { + //Working backwards, try to find a space within the last MAX_LINE_LENGTH chars of the line to break on + //so as to avoid breaking in the middle of a word + $pos = strrpos(substr($line, 0, self::MAX_LINE_LENGTH), ' '); + //Deliberately matches both false and 0 + if (!$pos) { + //No nice break found, add a hard break + $pos = self::MAX_LINE_LENGTH - 1; + $lines_out[] = substr($line, 0, $pos); + $line = substr($line, $pos); + } else { + //Break at the found point + $lines_out[] = substr($line, 0, $pos); + //Move along by the amount we dealt with + $line = substr($line, $pos + 1); + } + //If processing headers add a LWSP-char to the front of new line RFC822 section 3.1.1 + if ($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + //Send the lines to the server + foreach ($lines_out as $line_out) { + //RFC2821 section 4.5.2 + if (!empty($line_out) and $line_out[0] == '.') { + $line_out = '.' . $line_out; + } + $this->client_send($line_out . self::CRLF); + } + } + + //Message data has been sent, complete the command + //Increase timelimit for end of DATA command + $savetimelimit = $this->Timelimit; + $this->Timelimit = $this->Timelimit * 2; + $result = $this->sendCommand('DATA END', '.', 250); + $this->recordLastTransactionID(); + //Restore timelimit + $this->Timelimit = $savetimelimit; + return $result; + } + + /** + * Send an SMTP HELO or EHLO command. + * Used to identify the sending server to the receiving server. + * This makes sure that client and server are in a known state. + * Implements RFC 821: HELO + * and RFC 2821 EHLO. + * @param string $host The host name or IP to connect to + * @access public + * @return boolean + */ + public function hello($host = '') + { + //Try extended hello first (RFC 2821) + return (boolean)($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host)); + } + + /** + * Send an SMTP HELO or EHLO command. + * Low-level implementation used by hello() + * @see hello() + * @param string $hello The HELO string + * @param string $host The hostname to say we are + * @access protected + * @return boolean + */ + protected function sendHello($hello, $host) + { + $noerror = $this->sendCommand($hello, $hello . ' ' . $host, 250); + $this->helo_rply = $this->last_reply; + if ($noerror) { + $this->parseHelloFields($hello); + } else { + $this->server_caps = null; + } + return $noerror; + } + + /** + * Parse a reply to HELO/EHLO command to discover server extensions. + * In case of HELO, the only parameter that can be discovered is a server name. + * @access protected + * @param string $type - 'HELO' or 'EHLO' + */ + protected function parseHelloFields($type) + { + $this->server_caps = array(); + $lines = explode("\n", $this->helo_rply); + + foreach ($lines as $n => $s) { + //First 4 chars contain response code followed by - or space + $s = trim(substr($s, 4)); + if (empty($s)) { + continue; + } + $fields = explode(' ', $s); + if (!empty($fields)) { + if (!$n) { + $name = $type; + $fields = $fields[0]; + } else { + $name = array_shift($fields); + switch ($name) { + case 'SIZE': + $fields = ($fields ? $fields[0] : 0); + break; + case 'AUTH': + if (!is_array($fields)) { + $fields = array(); + } + break; + default: + $fields = true; + } + } + $this->server_caps[$name] = $fields; + } + } + } + + /** + * Send an SMTP MAIL command. + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. + * Implements rfc 821: MAIL FROM: + * @param string $from Source address of this message + * @access public + * @return boolean + */ + public function mail($from) + { + $useVerp = ($this->do_verp ? ' XVERP' : ''); + return $this->sendCommand( + 'MAIL FROM', + 'MAIL FROM:<' . $from . '>' . $useVerp, + 250 + ); + } + + /** + * Send an SMTP QUIT command. + * Closes the socket if there is no error or the $close_on_error argument is true. + * Implements from rfc 821: QUIT + * @param boolean $close_on_error Should the connection close if an error occurs? + * @access public + * @return boolean + */ + public function quit($close_on_error = true) + { + $noerror = $this->sendCommand('QUIT', 'QUIT', 221); + $err = $this->error; //Save any error + if ($noerror or $close_on_error) { + $this->close(); + $this->error = $err; //Restore any error from the quit command + } + return $noerror; + } + + /** + * Send an SMTP RCPT command. + * Sets the TO argument to $toaddr. + * Returns true if the recipient was accepted false if it was rejected. + * Implements from rfc 821: RCPT TO: + * @param string $address The address the message is being sent to + * @access public + * @return boolean + */ + public function recipient($address) + { + return $this->sendCommand( + 'RCPT TO', + 'RCPT TO:<' . $address . '>', + array(250, 251) + ); + } + + /** + * Send an SMTP RSET command. + * Abort any transaction that is currently in progress. + * Implements rfc 821: RSET + * @access public + * @return boolean True on success. + */ + public function reset() + { + return $this->sendCommand('RSET', 'RSET', 250); + } + + /** + * Send a command to an SMTP server and check its return code. + * @param string $command The command name - not sent to the server + * @param string $commandstring The actual command to send + * @param integer|array $expect One or more expected integer success codes + * @access protected + * @return boolean True on success. + */ + protected function sendCommand($command, $commandstring, $expect) + { + if (!$this->connected()) { + $this->setError("Called $command without being connected"); + return false; + } + //Reject line breaks in all commands + if (strpos($commandstring, "\n") !== false or strpos($commandstring, "\r") !== false) { + $this->setError("Command '$command' contained line breaks"); + return false; + } + $this->client_send($commandstring . self::CRLF); + + $this->last_reply = $this->get_lines(); + // Fetch SMTP code and possible error code explanation + $matches = array(); + if (preg_match("/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/", $this->last_reply, $matches)) { + $code = $matches[1]; + $code_ex = (count($matches) > 2 ? $matches[2] : null); + // Cut off error code from each response line + $detail = preg_replace( + "/{$code}[ -]" . + ($code_ex ? str_replace('.', '\\.', $code_ex) . ' ' : '') . "/m", + '', + $this->last_reply + ); + } else { + // Fall back to simple parsing if regex fails + $code = substr($this->last_reply, 0, 3); + $code_ex = null; + $detail = substr($this->last_reply, 4); + } + + $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); + + if (!in_array($code, (array)$expect)) { + $this->setError( + "$command command failed", + $detail, + $code, + $code_ex + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply, + self::DEBUG_CLIENT + ); + return false; + } + + $this->setError(''); + return true; + } + + /** + * Send an SMTP SAML command. + * Starts a mail transaction from the email address specified in $from. + * Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * Implements rfc 821: SAML FROM: + * @param string $from The address the message is from + * @access public + * @return boolean + */ + public function sendAndMail($from) + { + return $this->sendCommand('SAML', "SAML FROM:$from", 250); + } + + /** + * Send an SMTP VRFY command. + * @param string $name The name to verify + * @access public + * @return boolean + */ + public function verify($name) + { + return $this->sendCommand('VRFY', "VRFY $name", array(250, 251)); + } + + /** + * Send an SMTP NOOP command. + * Used to keep keep-alives alive, doesn't actually do anything + * @access public + * @return boolean + */ + public function noop() + { + return $this->sendCommand('NOOP', 'NOOP', 250); + } + + /** + * Send an SMTP TURN command. + * This is an optional command for SMTP that this class does not support. + * This method is here to make the RFC821 Definition complete for this class + * and _may_ be implemented in future + * Implements from rfc 821: TURN + * @access public + * @return boolean + */ + public function turn() + { + $this->setError('The SMTP TURN command is not implemented'); + $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT); + return false; + } + + /** + * Send raw data to the server. + * @param string $data The data to send + * @access public + * @return integer|boolean The number of bytes sent to the server or false on error + */ + public function client_send($data) + { + $this->edebug("CLIENT -> SERVER: $data", self::DEBUG_CLIENT); + set_error_handler(array($this, 'errorHandler')); + $result = fwrite($this->smtp_conn, $data); + restore_error_handler(); + return $result; + } + + /** + * Get the latest error. + * @access public + * @return array + */ + public function getError() + { + return $this->error; + } + + /** + * Get SMTP extensions available on the server + * @access public + * @return array|null + */ + public function getServerExtList() + { + return $this->server_caps; + } + + /** + * A multipurpose method + * The method works in three ways, dependent on argument value and current state + * 1. HELO/EHLO was not sent - returns null and set up $this->error + * 2. HELO was sent + * $name = 'HELO': returns server name + * $name = 'EHLO': returns boolean false + * $name = any string: returns null and set up $this->error + * 3. EHLO was sent + * $name = 'HELO'|'EHLO': returns server name + * $name = any string: if extension $name exists, returns boolean True + * or its options. Otherwise returns boolean False + * In other words, one can use this method to detect 3 conditions: + * - null returned: handshake was not or we don't know about ext (refer to $this->error) + * - false returned: the requested feature exactly not exists + * - positive value returned: the requested feature exists + * @param string $name Name of SMTP extension or 'HELO'|'EHLO' + * @return mixed + */ + public function getServerExt($name) + { + if (!$this->server_caps) { + $this->setError('No HELO/EHLO was sent'); + return null; + } + + // the tight logic knot ;) + if (!array_key_exists($name, $this->server_caps)) { + if ($name == 'HELO') { + return $this->server_caps['EHLO']; + } + if ($name == 'EHLO' || array_key_exists('EHLO', $this->server_caps)) { + return false; + } + $this->setError('HELO handshake was used. Client knows nothing about server extensions'); + return null; + } + + return $this->server_caps[$name]; + } + + /** + * Get the last reply from the server. + * @access public + * @return string + */ + public function getLastReply() + { + return $this->last_reply; + } + + /** + * Read the SMTP server's response. + * Either before eof or socket timeout occurs on the operation. + * With SMTP we can tell if we have more lines to read if the + * 4th character is '-' symbol. If it is a space then we don't + * need to read anything else. + * @access protected + * @return string + */ + protected function get_lines() + { + // If the connection is bad, give up straight away + if (!is_resource($this->smtp_conn)) { + return ''; + } + $data = ''; + $endtime = 0; + stream_set_timeout($this->smtp_conn, $this->Timeout); + if ($this->Timelimit > 0) { + $endtime = time() + $this->Timelimit; + } + while (is_resource($this->smtp_conn) && !feof($this->smtp_conn)) { + $str = @fgets($this->smtp_conn, 515); + $this->edebug("SMTP -> get_lines(): \$data is \"$data\"", self::DEBUG_LOWLEVEL); + $this->edebug("SMTP -> get_lines(): \$str is \"$str\"", self::DEBUG_LOWLEVEL); + $data .= $str; + // If response is only 3 chars (not valid, but RFC5321 S4.2 says it must be handled), + // or 4th character is a space, we are done reading, break the loop, + // string array access is a micro-optimisation over strlen + if (!isset($str[3]) or (isset($str[3]) and $str[3] == ' ')) { + break; + } + // Timed-out? Log and break + $info = stream_get_meta_data($this->smtp_conn); + if ($info['timed_out']) { + $this->edebug( + 'SMTP -> get_lines(): timed-out (' . $this->Timeout . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + // Now check if reads took too long + if ($endtime and time() > $endtime) { + $this->edebug( + 'SMTP -> get_lines(): timelimit reached (' . + $this->Timelimit . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + } + return $data; + } + + /** + * Enable or disable VERP address generation. + * @param boolean $enabled + */ + public function setVerp($enabled = false) + { + $this->do_verp = $enabled; + } + + /** + * Get VERP address generation mode. + * @return boolean + */ + public function getVerp() + { + return $this->do_verp; + } + + /** + * Set error messages and codes. + * @param string $message The error message + * @param string $detail Further detail on the error + * @param string $smtp_code An associated SMTP error code + * @param string $smtp_code_ex Extended SMTP code + */ + protected function setError($message, $detail = '', $smtp_code = '', $smtp_code_ex = '') + { + $this->error = array( + 'error' => $message, + 'detail' => $detail, + 'smtp_code' => $smtp_code, + 'smtp_code_ex' => $smtp_code_ex + ); + } + + /** + * Set debug output method. + * @param string|callable $method The name of the mechanism to use for debugging output, or a callable to handle it. + */ + public function setDebugOutput($method = 'echo') + { + $this->Debugoutput = $method; + } + + /** + * Get debug output method. + * @return string + */ + public function getDebugOutput() + { + return $this->Debugoutput; + } + + /** + * Set debug output level. + * @param integer $level + */ + public function setDebugLevel($level = 0) + { + $this->do_debug = $level; + } + + /** + * Get debug output level. + * @return integer + */ + public function getDebugLevel() + { + return $this->do_debug; + } + + /** + * Set SMTP timeout. + * @param integer $timeout + */ + public function setTimeout($timeout = 0) + { + $this->Timeout = $timeout; + } + + /** + * Get SMTP timeout. + * @return integer + */ + public function getTimeout() + { + return $this->Timeout; + } + + /** + * Reports an error number and string. + * @param integer $errno The error number returned by PHP. + * @param string $errmsg The error message returned by PHP. + * @param string $errfile The file the error occurred in + * @param integer $errline The line number the error occurred on + */ + protected function errorHandler($errno, $errmsg, $errfile = '', $errline = 0) + { + $notice = 'Connection failed.'; + $this->setError( + $notice, + $errno, + $errmsg + ); + $this->edebug( + $notice . ' Error #' . $errno . ': ' . $errmsg . " [$errfile line $errline]", + self::DEBUG_CONNECTION + ); + } + + /** + * Extract and return the ID of the last SMTP transaction based on + * a list of patterns provided in SMTP::$smtp_transaction_id_patterns. + * Relies on the host providing the ID in response to a DATA command. + * If no reply has been received yet, it will return null. + * If no pattern was matched, it will return false. + * @return bool|null|string + */ + protected function recordLastTransactionID() + { + $reply = $this->getLastReply(); + + if (empty($reply)) { + $this->last_smtp_transaction_id = null; + } else { + $this->last_smtp_transaction_id = false; + foreach ($this->smtp_transaction_id_patterns as $smtp_transaction_id_pattern) { + if (preg_match($smtp_transaction_id_pattern, $reply, $matches)) { + $this->last_smtp_transaction_id = $matches[1]; + } + } + } + + return $this->last_smtp_transaction_id; + } + + /** + * Get the queue/transaction ID of the last SMTP transaction + * If no reply has been received yet, it will return null. + * If no pattern was matched, it will return false. + * @return bool|null|string + * @see recordLastTransactionID() + */ + public function getLastTransactionID() + { + return $this->last_smtp_transaction_id; + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/composer.lock b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/composer.lock new file mode 100644 index 00000000..9808f283 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/composer.lock @@ -0,0 +1,3593 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "7e4b1bef833056eed0df39fad5399d7a", + "packages": [], + "packages-dev": [ + { + "name": "cilex/cilex", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/Cilex/Cilex.git", + "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Cilex/Cilex/zipball/7acd965a609a56d0345e8b6071c261fbdb926cb5", + "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5", + "shasum": "" + }, + "require": { + "cilex/console-service-provider": "1.*", + "php": ">=5.3.3", + "pimple/pimple": "~1.0", + "symfony/finder": "~2.1", + "symfony/process": "~2.1" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*", + "symfony/validator": "~2.1" + }, + "suggest": { + "monolog/monolog": ">=1.0.0", + "symfony/validator": ">=1.0.0", + "symfony/yaml": ">=1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Cilex": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "description": "The PHP micro-framework for Command line tools based on the Symfony2 Components", + "homepage": "http://cilex.github.com", + "keywords": [ + "cli", + "microframework" + ], + "time": "2014-03-29T14:03:13+00:00" + }, + { + "name": "cilex/console-service-provider", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/Cilex/console-service-provider.git", + "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Cilex/console-service-provider/zipball/25ee3d1875243d38e1a3448ff94bdf944f70d24e", + "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "pimple/pimple": "1.*@dev", + "symfony/console": "~2.1" + }, + "require-dev": { + "cilex/cilex": "1.*@dev", + "silex/silex": "1.*@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Cilex\\Provider\\Console": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "description": "Console Service Provider", + "keywords": [ + "cilex", + "console", + "pimple", + "service-provider", + "silex" + ], + "time": "2012-12-19T10:50:58+00:00" + }, + { + "name": "doctrine/annotations", + "version": "v1.2.7", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": ">=5.3.2" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Annotations\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2015-08-31T12:32:49+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14T21:17:01+00:00" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "20ff8bbb57205368b4b42d094642a3e52dac85fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/20ff8bbb57205368b4b42d094642a3e52dac85fb", + "reference": "20ff8bbb57205368b4b42d094642a3e52dac85fb", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2016-11-02T15:56:58+00:00" + }, + { + "name": "herrera-io/json", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/kherge-php/json.git", + "reference": "60c696c9370a1e5136816ca557c17f82a6fa83f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kherge-php/json/zipball/60c696c9370a1e5136816ca557c17f82a6fa83f1", + "reference": "60c696c9370a1e5136816ca557c17f82a6fa83f1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "justinrainbow/json-schema": ">=1.0,<2.0-dev", + "php": ">=5.3.3", + "seld/jsonlint": ">=1.0,<2.0-dev" + }, + "require-dev": { + "herrera-io/phpunit-test-case": "1.*", + "mikey179/vfsstream": "1.1.0", + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "src/lib/json_version.php" + ], + "psr-0": { + "Herrera\\Json": "src/lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Herrera", + "email": "kevin@herrera.io", + "homepage": "http://kevin.herrera.io/", + "role": "Developer" + } + ], + "description": "A library for simplifying JSON linting and validation.", + "homepage": "http://herrera-io.github.com/php-json", + "keywords": [ + "json", + "lint", + "schema", + "validate" + ], + "abandoned": "kherge/json", + "time": "2013-10-30T16:51:34+00:00" + }, + { + "name": "herrera-io/phar-update", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/kherge-abandoned/php-phar-update.git", + "reference": "00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kherge-abandoned/php-phar-update/zipball/00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b", + "reference": "00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b", + "shasum": "" + }, + "require": { + "herrera-io/json": "1.*", + "kherge/version": "1.*", + "php": ">=5.3.3" + }, + "require-dev": { + "herrera-io/phpunit-test-case": "1.*", + "mikey179/vfsstream": "1.1.0", + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "src/lib/constants.php" + ], + "psr-0": { + "Herrera\\Phar\\Update": "src/lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Herrera", + "email": "kevin@herrera.io", + "homepage": "http://kevin.herrera.io/", + "role": "Developer" + } + ], + "description": "A library for self-updating Phars.", + "homepage": "http://herrera-io.github.com/php-phar-update", + "keywords": [ + "phar", + "update" + ], + "abandoned": true, + "time": "2013-10-30T17:23:01+00:00" + }, + { + "name": "jms/metadata", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/metadata.git", + "reference": "6a06970a10e0a532fb52d3959547123b84a3b3ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/6a06970a10e0a532fb52d3959547123b84a3b3ab", + "reference": "6a06970a10e0a532fb52d3959547123b84a3b3ab", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "doctrine/cache": "~1.0", + "symfony/cache": "~3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Metadata\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Class/method/property metadata management in PHP", + "keywords": [ + "annotations", + "metadata", + "xml", + "yaml" + ], + "time": "2016-12-05T10:18:33+00:00" + }, + { + "name": "jms/parser-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/parser-lib.git", + "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/c509473bc1b4866415627af0e1c6cc8ac97fa51d", + "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d", + "shasum": "" + }, + "require": { + "phpoption/phpoption": ">=0.9,<2.0-dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "JMS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "description": "A library for easily creating recursive-descent parsers.", + "time": "2012-11-18T18:08:43+00:00" + }, + { + "name": "jms/serializer", + "version": "0.16.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/serializer.git", + "reference": "c8a171357ca92b6706e395c757f334902d430ea9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/c8a171357ca92b6706e395c757f334902d430ea9", + "reference": "c8a171357ca92b6706e395c757f334902d430ea9", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "jms/metadata": "~1.1", + "jms/parser-lib": "1.*", + "php": ">=5.3.2", + "phpcollection/phpcollection": "~0.1" + }, + "require-dev": { + "doctrine/orm": "~2.1", + "doctrine/phpcr-odm": "~1.0.1", + "jackalope/jackalope-doctrine-dbal": "1.0.*", + "propel/propel1": "~1.7", + "symfony/filesystem": "2.*", + "symfony/form": "~2.1", + "symfony/translation": "~2.0", + "symfony/validator": "~2.0", + "symfony/yaml": "2.*", + "twig/twig": ">=1.8,<2.0-dev" + }, + "suggest": { + "symfony/yaml": "Required if you'd like to serialize data to YAML format." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.15-dev" + } + }, + "autoload": { + "psr-0": { + "JMS\\Serializer": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh", + "role": "Developer of wrapped JMSSerializerBundle" + } + ], + "description": "Library for (de-)serializing data of any complexity; supports XML, JSON, and YAML.", + "homepage": "http://jmsyst.com/libs/serializer", + "keywords": [ + "deserialization", + "jaxb", + "json", + "serialization", + "xml" + ], + "time": "2014-03-18T08:39:00+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/cc84765fb7317f6b07bd8ac78364747f95b86341", + "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341", + "shasum": "" + }, + "require": { + "php": ">=5.3.29" + }, + "require-dev": { + "json-schema/json-schema-test-suite": "1.1.0", + "phpdocumentor/phpdocumentor": "~2", + "phpunit/phpunit": "~3.7" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "time": "2016-01-25T15:43:01+00:00" + }, + { + "name": "kherge/version", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/kherge-abandoned/Version.git", + "reference": "f07cf83f8ce533be8f93d2893d96d674bbeb7e30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kherge-abandoned/Version/zipball/f07cf83f8ce533be8f93d2893d96d674bbeb7e30", + "reference": "f07cf83f8ce533be8f93d2893d96d674bbeb7e30", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "KevinGH\\Version": "src/lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Herrera", + "email": "me@kevingh.com", + "homepage": "http://www.kevingh.com/" + } + ], + "description": "A parsing and comparison library for semantic versioning.", + "homepage": "http://github.com/kherge/Version", + "abandoned": true, + "time": "2012-08-16T17:13:03+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.22.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "1e044bc4b34e91743943479f1be7a1d5eb93add0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1e044bc4b34e91743943479f1be7a1d5eb93add0", + "reference": "1e044bc4b34e91743943479f1be7a1d5eb93add0", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "~5.3" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2017-03-13T07:08:03+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v1.4.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", + "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "files": [ + "lib/bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2015-09-19T14:15:08+00:00" + }, + { + "name": "phpcollection/phpcollection", + "version": "0.5.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-collection.git", + "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6", + "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6", + "shasum": "" + }, + "require": { + "phpoption/phpoption": "1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.4-dev" + } + }, + "autoload": { + "psr-0": { + "PhpCollection": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "General-Purpose Collection Library for PHP", + "keywords": [ + "collection", + "list", + "map", + "sequence", + "set" + ], + "time": "2015-05-17T12:39:23+00:00" + }, + { + "name": "phpdocumentor/fileset", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/Fileset.git", + "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/Fileset/zipball/bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", + "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/finder": "~2.1" + }, + "require-dev": { + "phpunit/phpunit": "~3.7" + }, + "type": "library", + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Fileset component for collecting a set of files given directories and file paths", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "files", + "fileset", + "phpdoc" + ], + "time": "2013-08-06T21:07:42+00:00" + }, + { + "name": "phpdocumentor/graphviz", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/GraphViz.git", + "reference": "a906a90a9f230535f25ea31caf81b2323956283f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/a906a90a9f230535f25ea31caf81b2323956283f", + "reference": "a906a90a9f230535f25ea31caf81b2323956283f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2016-02-02T13:00:08+00:00" + }, + { + "name": "phpdocumentor/phpdocumentor", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/phpDocumentor2.git", + "reference": "be607da0eef9b9249c43c5b4820d25d631c73667" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/phpDocumentor2/zipball/be607da0eef9b9249c43c5b4820d25d631c73667", + "reference": "be607da0eef9b9249c43c5b4820d25d631c73667", + "shasum": "" + }, + "require": { + "cilex/cilex": "~1.0", + "erusev/parsedown": "~1.0", + "herrera-io/phar-update": "1.0.3", + "jms/serializer": ">=0.12", + "monolog/monolog": "~1.6", + "php": ">=5.3.3", + "phpdocumentor/fileset": "~1.0", + "phpdocumentor/graphviz": "~1.0", + "phpdocumentor/reflection": "^3.0", + "phpdocumentor/reflection-docblock": "~2.0", + "symfony/config": "~2.3", + "symfony/console": "~2.3", + "symfony/event-dispatcher": "~2.1", + "symfony/process": "~2.0", + "symfony/stopwatch": "~2.3", + "symfony/validator": "~2.2", + "twig/twig": "~1.3", + "zendframework/zend-cache": "~2.1", + "zendframework/zend-config": "~2.1", + "zendframework/zend-filter": "~2.1", + "zendframework/zend-i18n": "~2.1", + "zendframework/zend-serializer": "~2.1", + "zendframework/zend-servicemanager": "~2.1", + "zendframework/zend-stdlib": "~2.1", + "zetacomponents/document": ">=1.3.1" + }, + "require-dev": { + "behat/behat": "~3.0", + "mikey179/vfsstream": "~1.2", + "mockery/mockery": "~0.9@dev", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.4", + "symfony/expression-language": "~2.4" + }, + "suggest": { + "ext-twig": "Enabling the twig extension improves the generation of twig based templates.", + "ext-xslcache": "Enabling the XSLCache extension improves the generation of xml based templates." + }, + "bin": [ + "bin/phpdoc.php", + "bin/phpdoc" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "2.9-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit/" + ], + "Cilex\\Provider": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Documentation Generator for PHP", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "api", + "application", + "dga", + "documentation", + "phpdoc" + ], + "time": "2016-05-22T09:50:56+00:00" + }, + { + "name": "phpdocumentor/reflection", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/Reflection.git", + "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/Reflection/zipball/793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", + "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^1.0", + "php": ">=5.3.3", + "phpdocumentor/reflection-docblock": "~2.0", + "psr/log": "~1.0" + }, + "require-dev": { + "behat/behat": "~2.4", + "mockery/mockery": "~0.8", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit/", + "tests/mocks/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Reflection library to do Static Analysis for PHP Projects", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2016-05-21T08:42:32+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2015-02-03T12:10:50+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-0": { + "PhpOption\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "time": "2015-07-25T16:39:46+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073", + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", + "sebastian/comparator": "^1.1|^2.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8 || ^5.6.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2017-03-02T20:05:34+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2015-10-06T15:47:00+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2016-10-03T07:40:28+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26T11:10:40+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e03f8f67534427a787e21a385a67ec3ca6978ea7", + "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-02-27T10:12:30+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "4.8.35", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "791b1a67c25af50e230f841ee7a9c6eba507dc87" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/791b1a67c25af50e230f841ee7a9c6eba507dc87", + "reference": "791b1a67c25af50e230f841ee7a9c6eba507dc87", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "^1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "^1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.2.2", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.3", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.8.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2017-02-06T05:18:07+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2015-10-02T06:51:40+00:00" + }, + { + "name": "pimple/pimple", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "Pimple is a simple Dependency Injection Container for PHP 5.3", + "homepage": "http://pimple.sensiolabs.org", + "keywords": [ + "container", + "dependency injection" + ], + "time": "2013-11-22T08:30:29+00:00" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2017-01-29T09:50:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-12-08T07:14:41+00:00" + }, + { + "name": "sebastian/environment", + "version": "1.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-08-18T05:49:44+00:00" + }, + { + "name": "sebastian/exporter", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2016-06-17T09:04:28+00:00" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12T03:26:01+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b19cc3298482a335a95f3016d2f8a6950f0fbcd7", + "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2016-10-03T07:41:43+00:00" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21T13:59:46+00:00" + }, + { + "name": "seld/jsonlint", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "791f8c594f300d246cdf01c6b3e1e19611e301d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/791f8c594f300d246cdf01c6b3e1e19611e301d8", + "reference": "791f8c594f300d246cdf01c6b3e1e19611e301d8", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.5" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "time": "2017-03-06T16:42:24+00:00" + }, + { + "name": "symfony/config", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "06ce6bb46c24963ec09323da45d0f4f85d3cecd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/06ce6bb46c24963ec09323da45d0f4f85d3cecd2", + "reference": "06ce6bb46c24963ec09323da45d0f4f85d3cecd2", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/filesystem": "~2.3|~3.0.0" + }, + "require-dev": { + "symfony/yaml": "~2.7|~3.0.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "time": "2017-03-01T18:13:50+00:00" + }, + { + "name": "symfony/console", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "81508e6fac4476771275a3f4f53c3fee9b956bfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/81508e6fac4476771275a3f4f53c3fee9b956bfa", + "reference": "81508e6fac4476771275a3f4f53c3fee9b956bfa", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/debug": "^2.7.2|~3.0.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2017-03-04T11:00:12+00:00" + }, + { + "name": "symfony/debug", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "e90099a2958d4833a02d05b504cc06e1c234abcc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/e90099a2958d4833a02d05b504cc06e1c234abcc", + "reference": "e90099a2958d4833a02d05b504cc06e1c234abcc", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|^2.6.2|~3.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2017-02-18T19:13:35+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "bb4ec47e8e109c1c1172145732d0aa468d967cd0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/bb4ec47e8e109c1c1172145732d0aa468d967cd0", + "reference": "bb4ec47e8e109c1c1172145732d0aa468d967cd0", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.6|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2017-02-21T08:33:48+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "e542d4765092d22552b1bf01ddccfb01d98ee325" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/e542d4765092d22552b1bf01ddccfb01d98ee325", + "reference": "e542d4765092d22552b1bf01ddccfb01d98ee325", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2017-02-18T17:06:33+00:00" + }, + { + "name": "symfony/finder", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "5fc4b5cab38b9d28be318fcffd8066988e7d9451" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/5fc4b5cab38b9d28be318fcffd8066988e7d9451", + "reference": "5fc4b5cab38b9d28be318fcffd8066988e7d9451", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2017-02-21T08:33:48+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2016-11-14T01:06:16+00:00" + }, + { + "name": "symfony/process", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "41336b20b52f5fd5b42a227e394e673c8071118f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/41336b20b52f5fd5b42a227e394e673c8071118f", + "reference": "41336b20b52f5fd5b42a227e394e673c8071118f", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2017-03-04T12:20:59+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "9e4369666d02ee9b8830da878b7f6a769eb96f4b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/9e4369666d02ee9b8830da878b7f6a769eb96f4b", + "reference": "9e4369666d02ee9b8830da878b7f6a769eb96f4b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2017-02-18T17:06:33+00:00" + }, + { + "name": "symfony/translation", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "b538355bc99db2ec7cc35284ec76d92ae7d1d256" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/b538355bc99db2ec7cc35284ec76d92ae7d1d256", + "reference": "b538355bc99db2ec7cc35284ec76d92ae7d1d256", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8", + "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", + "symfony/yaml": "~2.2|~3.0.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2017-03-04T12:20:59+00:00" + }, + { + "name": "symfony/validator", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "8d4bfa7ec24e70ebc28d0cea5f2702d3f1257a63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/8d4bfa7ec24e70ebc28d0cea5f2702d3f1257a63", + "reference": "8d4bfa7ec24e70ebc28d0cea5f2702d3f1257a63", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.4|~3.0.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "^1.2.1", + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", + "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/yaml": "^2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the 2.4 Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the 2.4 Validator API", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2017-02-28T02:24:56+00:00" + }, + { + "name": "symfony/yaml", + "version": "v2.8.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "2a7bab3c16f6f452c47818fdd08f3b1e49ffcf7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/2a7bab3c16f6f452c47818fdd08f3b1e49ffcf7d", + "reference": "2a7bab3c16f6f452c47818fdd08f3b1e49ffcf7d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2017-03-01T18:13:50+00:00" + }, + { + "name": "twig/twig", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "9935b662e24d6e634da88901ab534cc12e8c728f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/9935b662e24d6e634da88901ab534cc12e8c728f", + "reference": "9935b662e24d6e634da88901ab534cc12e8c728f", + "shasum": "" + }, + "require": { + "php": ">=5.2.7" + }, + "require-dev": { + "psr/container": "^1.0", + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.32-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", + "keywords": [ + "templating" + ], + "time": "2017-02-27T00:07:03+00:00" + }, + { + "name": "zendframework/zend-cache", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-cache.git", + "reference": "5999e5a03f7dcf82abbbe67eea74da641f959684" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-cache/zipball/5999e5a03f7dcf82abbbe67eea74da641f959684", + "reference": "5999e5a03f7dcf82abbbe67eea74da641f959684", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-serializer": "~2.5", + "zendframework/zend-servicemanager": "~2.5", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-session": "~2.5" + }, + "suggest": { + "ext-apc": "APC >= 3.1.6 to use the APC storage adapter", + "ext-dba": "DBA, to use the DBA storage adapter", + "ext-memcached": "Memcached >= 1.0.0 to use the Memcached storage adapter", + "ext-mongo": "Mongo, to use MongoDb storage adapter", + "ext-wincache": "WinCache, to use the WinCache storage adapter", + "mongofill/mongofill": "Alternative to ext-mongo - a pure PHP implementation designed as a drop in replacement", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-session": "Zend\\Session component" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a generic way to cache any data", + "homepage": "https://github.com/zendframework/zend-cache", + "keywords": [ + "cache", + "zf2" + ], + "time": "2015-06-03T15:31:59+00:00" + }, + { + "name": "zendframework/zend-config", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-config.git", + "reference": "ec49b1df1bdd9772df09dc2f612fbfc279bf4c27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-config/zipball/ec49b1df1bdd9772df09dc2f612fbfc279bf4c27", + "reference": "ec49b1df1bdd9772df09dc2f612fbfc279bf4c27", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-i18n": "~2.5", + "zendframework/zend-json": "~2.5", + "zendframework/zend-mvc": "~2.5", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-filter": "Zend\\Filter component", + "zendframework/zend-i18n": "Zend\\I18n component", + "zendframework/zend-json": "Zend\\Json to use the Json reader or writer classes", + "zendframework/zend-servicemanager": "Zend\\ServiceManager for use with the Config Factory to retrieve reader and writer instances" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Config\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a nested object property based user interface for accessing this configuration data within application code", + "homepage": "https://github.com/zendframework/zend-config", + "keywords": [ + "config", + "zf2" + ], + "time": "2015-06-03T15:32:00+00:00" + }, + { + "name": "zendframework/zend-eventmanager", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-eventmanager.git", + "reference": "d94a16039144936f107f906896349900fd634443" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/d94a16039144936f107f906896349900fd634443", + "reference": "d94a16039144936f107f906896349900fd634443", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\EventManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-eventmanager", + "keywords": [ + "eventmanager", + "zf2" + ], + "time": "2015-06-03T15:32:01+00:00" + }, + { + "name": "zendframework/zend-filter", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-filter.git", + "reference": "93e6990a198e6cdd811064083acac4693f4b29ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/93e6990a198e6cdd811064083acac4693f4b29ae", + "reference": "93e6990a198e6cdd811064083acac4693f4b29ae", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "~2.5", + "zendframework/zend-crypt": "~2.5", + "zendframework/zend-i18n": "~2.5", + "zendframework/zend-loader": "~2.5", + "zendframework/zend-servicemanager": "~2.5", + "zendframework/zend-uri": "~2.5" + }, + "suggest": { + "zendframework/zend-crypt": "Zend\\Crypt component", + "zendframework/zend-i18n": "Zend\\I18n component", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component", + "zendframework/zend-uri": "Zend\\Uri component for UriNormalize filter" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Filter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a set of commonly needed data filters", + "homepage": "https://github.com/zendframework/zend-filter", + "keywords": [ + "filter", + "zf2" + ], + "time": "2015-06-03T15:32:01+00:00" + }, + { + "name": "zendframework/zend-i18n", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-i18n.git", + "reference": "509271eb7947e4aabebfc376104179cffea42696" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-i18n/zipball/509271eb7947e4aabebfc376104179cffea42696", + "reference": "509271eb7947e4aabebfc376104179cffea42696", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-cache": "~2.5", + "zendframework/zend-config": "~2.5", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-servicemanager": "~2.5", + "zendframework/zend-validator": "~2.5", + "zendframework/zend-view": "~2.5" + }, + "suggest": { + "ext-intl": "Required for most features of Zend\\I18n; included in default builds of PHP", + "zendframework/zend-cache": "Zend\\Cache component", + "zendframework/zend-config": "Zend\\Config component", + "zendframework/zend-eventmanager": "You should install this package to use the events in the translator", + "zendframework/zend-filter": "You should install this package to use the provided filters", + "zendframework/zend-resources": "Translation resources", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component", + "zendframework/zend-validator": "You should install this package to use the provided validators", + "zendframework/zend-view": "You should install this package to use the provided view helpers" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\I18n\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-i18n", + "keywords": [ + "i18n", + "zf2" + ], + "time": "2015-06-03T15:32:01+00:00" + }, + { + "name": "zendframework/zend-json", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-json.git", + "reference": "c74eaf17d2dd37dc1e964be8dfde05706a821ebc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-json/zipball/c74eaf17d2dd37dc1e964be8dfde05706a821ebc", + "reference": "c74eaf17d2dd37dc1e964be8dfde05706a821ebc", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-http": "~2.5", + "zendframework/zend-server": "~2.5", + "zendframework/zendxml": "~1.0" + }, + "suggest": { + "zendframework/zend-http": "Zend\\Http component", + "zendframework/zend-server": "Zend\\Server component", + "zendframework/zendxml": "To support Zend\\Json\\Json::fromXml() usage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Json\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP", + "homepage": "https://github.com/zendframework/zend-json", + "keywords": [ + "json", + "zf2" + ], + "time": "2015-06-03T15:32:01+00:00" + }, + { + "name": "zendframework/zend-math", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-math.git", + "reference": "9f02a1ac4d3374d3332c80f9215deec9c71558fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-math/zipball/9f02a1ac4d3374d3332c80f9215deec9c71558fc", + "reference": "9f02a1ac4d3374d3332c80f9215deec9c71558fc", + "shasum": "" + }, + "require": { + "php": ">=5.3.23" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "ircmaxell/random-lib": "~1.1", + "phpunit/phpunit": "~4.0", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "ext-bcmath": "If using the bcmath functionality", + "ext-gmp": "If using the gmp functionality", + "ircmaxell/random-lib": "Fallback random byte generator for Zend\\Math\\Rand if OpenSSL/Mcrypt extensions are unavailable", + "zendframework/zend-servicemanager": ">= current version, if using the BigInteger::factory functionality" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-math", + "keywords": [ + "math", + "zf2" + ], + "time": "2015-06-03T15:32:02+00:00" + }, + { + "name": "zendframework/zend-serializer", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-serializer.git", + "reference": "b7208eb17dc4a4fb3a660b85e6c4af035eeed40c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-serializer/zipball/b7208eb17dc4a4fb3a660b85e6c4af035eeed40c", + "reference": "b7208eb17dc4a4fb3a660b85e6c4af035eeed40c", + "shasum": "" + }, + "require": { + "php": ">=5.3.23", + "zendframework/zend-json": "~2.5", + "zendframework/zend-math": "~2.5", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-servicemanager": "To support plugin manager support" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Serializer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides an adapter based interface to simply generate storable representation of PHP types by different facilities, and recover", + "homepage": "https://github.com/zendframework/zend-serializer", + "keywords": [ + "serializer", + "zf2" + ], + "time": "2015-06-03T15:32:02+00:00" + }, + { + "name": "zendframework/zend-servicemanager", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-servicemanager.git", + "reference": "3b22c403e351d92526c642cba0bd810bc22e1c56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/3b22c403e351d92526c642cba0bd810bc22e1c56", + "reference": "3b22c403e351d92526c642cba0bd810bc22e1c56", + "shasum": "" + }, + "require": { + "php": ">=5.3.23" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-di": "~2.5", + "zendframework/zend-mvc": "~2.5" + }, + "suggest": { + "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", + "zendframework/zend-di": "Zend\\Di component" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\ServiceManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-servicemanager", + "keywords": [ + "servicemanager", + "zf2" + ], + "time": "2015-06-03T15:32:02+00:00" + }, + { + "name": "zendframework/zend-stdlib", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "cc8e90a60dd5d44b9730b77d07b97550091da1ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/cc8e90a60dd5d44b9730b77d07b97550091da1ae", + "reference": "cc8e90a60dd5d44b9730b77d07b97550091da1ae", + "shasum": "" + }, + "require": { + "php": ">=5.3.23" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "~2.5", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-inputfilter": "~2.5", + "zendframework/zend-serializer": "~2.5", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-eventmanager": "To support aggregate hydrator usage", + "zendframework/zend-filter": "To support naming strategy hydrator usage", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Stdlib\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-stdlib", + "keywords": [ + "stdlib", + "zf2" + ], + "time": "2015-06-03T15:32:03+00:00" + }, + { + "name": "zetacomponents/base", + "version": "1.9", + "source": { + "type": "git", + "url": "https://github.com/zetacomponents/Base.git", + "reference": "f20df24e8de3e48b6b69b2503f917e457281e687" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zetacomponents/Base/zipball/f20df24e8de3e48b6b69b2503f917e457281e687", + "reference": "f20df24e8de3e48b6b69b2503f917e457281e687", + "shasum": "" + }, + "require-dev": { + "zetacomponents/unit-test": "*" + }, + "type": "library", + "autoload": { + "classmap": [ + "src" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Sergey Alexeev" + }, + { + "name": "Sebastian Bergmann" + }, + { + "name": "Jan Borsodi" + }, + { + "name": "Raymond Bosman" + }, + { + "name": "Frederik Holljen" + }, + { + "name": "Kore Nordmann" + }, + { + "name": "Derick Rethans" + }, + { + "name": "Vadym Savchuk" + }, + { + "name": "Tobias Schlitt" + }, + { + "name": "Alexandru Stanoi" + } + ], + "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.", + "homepage": "https://github.com/zetacomponents", + "time": "2014-09-19T03:28:34+00:00" + }, + { + "name": "zetacomponents/document", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/zetacomponents/Document.git", + "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zetacomponents/Document/zipball/688abfde573cf3fe0730f82538fbd7aa9fc95bc8", + "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8", + "shasum": "" + }, + "require": { + "zetacomponents/base": "*" + }, + "require-dev": { + "zetacomponents/unit-test": "dev-master" + }, + "type": "library", + "autoload": { + "classmap": [ + "src" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Sebastian Bergmann" + }, + { + "name": "Kore Nordmann" + }, + { + "name": "Derick Rethans" + }, + { + "name": "Tobias Schlitt" + }, + { + "name": "Alexandru Stanoi" + } + ], + "description": "The Document components provides a general conversion framework for different semantic document markup languages like XHTML, Docbook, RST and similar.", + "homepage": "https://github.com/zetacomponents", + "time": "2013-12-19T11:40:00+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.0.0" + }, + "platform-dev": [] +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/extras/EasyPeasyICS.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/extras/EasyPeasyICS.php new file mode 100644 index 00000000..d8bfcfae --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/extras/EasyPeasyICS.php @@ -0,0 +1,148 @@ + + * @author Manuel Reinhard + * + * Built with inspiration from + * http://stackoverflow.com/questions/1463480/how-can-i-use-php-to-dynamically-publish-an-ical-file-to-be-read-by-google-calend/1464355#1464355 + * History: + * 2010/12/17 - Manuel Reinhard - when it all started + * 2014 PHPMailer project becomes maintainer + */ + +/** + * Class EasyPeasyICS. + * Simple ICS data generator + * @package phpmailer + * @subpackage easypeasyics + */ +class EasyPeasyICS +{ + /** + * The name of the calendar + * @var string + */ + protected $calendarName; + /** + * The array of events to add to this calendar + * @var array + */ + protected $events = array(); + + /** + * Constructor + * @param string $calendarName + */ + public function __construct($calendarName = "") + { + $this->calendarName = $calendarName; + } + + /** + * Add an event to this calendar. + * @param string $start The start date and time as a unix timestamp + * @param string $end The end date and time as a unix timestamp + * @param string $summary A summary or title for the event + * @param string $description A description of the event + * @param string $url A URL for the event + * @param string $uid A unique identifier for the event - generated automatically if not provided + * @return array An array of event details, including any generated UID + */ + public function addEvent($start, $end, $summary = '', $description = '', $url = '', $uid = '') + { + if (empty($uid)) { + $uid = md5(uniqid(mt_rand(), true)) . '@EasyPeasyICS'; + } + $event = array( + 'start' => gmdate('Ymd', $start) . 'T' . gmdate('His', $start) . 'Z', + 'end' => gmdate('Ymd', $end) . 'T' . gmdate('His', $end) . 'Z', + 'summary' => $summary, + 'description' => $description, + 'url' => $url, + 'uid' => $uid + ); + $this->events[] = $event; + return $event; + } + + /** + * @return array Get the array of events. + */ + public function getEvents() + { + return $this->events; + } + + /** + * Clear all events. + */ + public function clearEvents() + { + $this->events = array(); + } + + /** + * Get the name of the calendar. + * @return string + */ + public function getName() + { + return $this->calendarName; + } + + /** + * Set the name of the calendar. + * @param $name + */ + public function setName($name) + { + $this->calendarName = $name; + } + + /** + * Render and optionally output a vcal string. + * @param bool $output Whether to output the calendar data directly (the default). + * @return string The complete rendered vlal + */ + public function render($output = true) + { + //Add header + $ics = 'BEGIN:VCALENDAR +METHOD:PUBLISH +VERSION:2.0 +X-WR-CALNAME:' . $this->calendarName . ' +PRODID:-//hacksw/handcal//NONSGML v1.0//EN'; + + //Add events + foreach ($this->events as $event) { + $ics .= ' +BEGIN:VEVENT +UID:' . $event['uid'] . ' +DTSTAMP:' . gmdate('Ymd') . 'T' . gmdate('His') . 'Z +DTSTART:' . $event['start'] . ' +DTEND:' . $event['end'] . ' +SUMMARY:' . str_replace("\n", "\\n", $event['summary']) . ' +DESCRIPTION:' . str_replace("\n", "\\n", $event['description']) . ' +URL;VALUE=URI:' . $event['url'] . ' +END:VEVENT'; + } + + //Add footer + $ics .= ' +END:VCALENDAR'; + + if ($output) { + //Output + $filename = $this->calendarName; + //Filename needs quoting if it contains spaces + if (strpos($filename, ' ') !== false) { + $filename = '"'.$filename.'"'; + } + header('Content-type: text/calendar; charset=utf-8'); + header('Content-Disposition: inline; filename=' . $filename . '.ics'); + echo $ics; + } + return $ics; + } +} diff --git a/deployed/_shared/libraries/vendor/phpmailer/phpmailer/extras/htmlfilter.php b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/extras/htmlfilter.php new file mode 100644 index 00000000..0c55ddb7 --- /dev/null +++ b/deployed/_shared/libraries/vendor/phpmailer/phpmailer/extras/htmlfilter.php @@ -0,0 +1,1159 @@ + + * @Author Jim Jagielski + * @Version 1.1 ($Date$) + */ + +/** + * This function returns the final tag out of the tag name, an array + * of attributes, and the type of the tag. This function is called by + * tln_sanitize internally. + * + * @param string $tagname the name of the tag. + * @param array $attary the array of attributes and their values + * @param integer $tagtype The type of the tag (see in comments). + * @return string A string with the final tag representation. + */ +function tln_tagprint($tagname, $attary, $tagtype) +{ + if ($tagtype == 2) { + $fulltag = ''; + } else { + $fulltag = '<' . $tagname; + if (is_array($attary) && sizeof($attary)) { + $atts = array(); + foreach($attary as $attname => $attvalue) { + array_push($atts, "$attname=$attvalue"); + } + $fulltag .= ' ' . join(' ', $atts); + } + if ($tagtype == 3) { + $fulltag .= ' /'; + } + $fulltag .= '>'; + } + return $fulltag; +} + +/** + * A small helper function to use with array_walk. Modifies a by-ref + * value and makes it lowercase. + * + * @param string $val a value passed by-ref. + * @return void since it modifies a by-ref value. + */ +function tln_casenormalize(&$val) +{ + $val = strtolower($val); +} + +/** + * This function skips any whitespace from the current position within + * a string and to the next non-whitespace value. + * + * @param string $body the string + * @param integer $offset the offset within the string where we should start + * looking for the next non-whitespace character. + * @return integer the location within the $body where the next + * non-whitespace char is located. + */ +function tln_skipspace($body, $offset) +{ + preg_match('/^(\s*)/s', substr($body, $offset), $matches); + if (sizeof($matches[1])) { + $count = strlen($matches[1]); + $offset += $count; + } + return $offset; +} + +/** + * This function looks for the next character within a string. It's + * really just a glorified "strpos", except it catches the failures + * nicely. + * + * @param string $body The string to look for needle in. + * @param integer $offset Start looking from this position. + * @param string $needle The character/string to look for. + * @return integer location of the next occurrence of the needle, or + * strlen($body) if needle wasn't found. + */ +function tln_findnxstr($body, $offset, $needle) +{ + $pos = strpos($body, $needle, $offset); + if ($pos === false) { + $pos = strlen($body); + } + return $pos; +} + +/** + * This function takes a PCRE-style regexp and tries to match it + * within the string. + * + * @param string $body The string to look for needle in. + * @param integer $offset Start looking from here. + * @param string $reg A PCRE-style regex to match. + * @return array|boolean Returns a false if no matches found, or an array + * with the following members: + * - integer with the location of the match within $body + * - string with whatever content between offset and the match + * - string with whatever it is we matched + */ +function tln_findnxreg($body, $offset, $reg) +{ + $matches = array(); + $retarr = array(); + $preg_rule = '%^(.*?)(' . $reg . ')%s'; + preg_match($preg_rule, substr($body, $offset), $matches); + if (!isset($matches[0]) || !$matches[0]) { + $retarr = false; + } else { + $retarr[0] = $offset + strlen($matches[1]); + $retarr[1] = $matches[1]; + $retarr[2] = $matches[2]; + } + return $retarr; +} + +/** + * This function looks for the next tag. + * + * @param string $body String where to look for the next tag. + * @param integer $offset Start looking from here. + * @return array|boolean false if no more tags exist in the body, or + * an array with the following members: + * - string with the name of the tag + * - array with attributes and their values + * - integer with tag type (1, 2, or 3) + * - integer where the tag starts (starting "<") + * - integer where the tag ends (ending ">") + * first three members will be false, if the tag is invalid. + */ +function tln_getnxtag($body, $offset) +{ + if ($offset > strlen($body)) { + return false; + } + $lt = tln_findnxstr($body, $offset, '<'); + if ($lt == strlen($body)) { + return false; + } + /** + * We are here: + * blah blah + * \---------^ + */ + $pos = tln_skipspace($body, $lt + 1); + if ($pos >= strlen($body)) { + return array(false, false, false, $lt, strlen($body)); + } + /** + * There are 3 kinds of tags: + * 1. Opening tag, e.g.: + * + * 2. Closing tag, e.g.: + * + * 3. XHTML-style content-less tag, e.g.: + * + */ + switch (substr($body, $pos, 1)) { + case '/': + $tagtype = 2; + $pos++; + break; + case '!': + /** + * A comment or an SGML declaration. + */ + if (substr($body, $pos + 1, 2) == '--') { + $gt = strpos($body, '-->', $pos); + if ($gt === false) { + $gt = strlen($body); + } else { + $gt += 2; + } + return array(false, false, false, $lt, $gt); + } else { + $gt = tln_findnxstr($body, $pos, '>'); + return array(false, false, false, $lt, $gt); + } + break; + default: + /** + * Assume tagtype 1 for now. If it's type 3, we'll switch values + * later. + */ + $tagtype = 1; + break; + } + + /** + * Look for next [\W-_], which will indicate the end of the tag name. + */ + $regary = tln_findnxreg($body, $pos, '[^\w\-_]'); + if ($regary == false) { + return array(false, false, false, $lt, strlen($body)); + } + list($pos, $tagname, $match) = $regary; + $tagname = strtolower($tagname); + + /** + * $match can be either of these: + * '>' indicating the end of the tag entirely. + * '\s' indicating the end of the tag name. + * '/' indicating that this is type-3 xhtml tag. + * + * Whatever else we find there indicates an invalid tag. + */ + switch ($match) { + case '/': + /** + * This is an xhtml-style tag with a closing / at the + * end, like so: . Check if it's followed + * by the closing bracket. If not, then this tag is invalid + */ + if (substr($body, $pos, 2) == '/>') { + $pos++; + $tagtype = 3; + } else { + $gt = tln_findnxstr($body, $pos, '>'); + $retary = array(false, false, false, $lt, $gt); + return $retary; + } + //intentional fall-through + case '>': + return array($tagname, false, $tagtype, $lt, $pos); + break; + default: + /** + * Check if it's whitespace + */ + if (!preg_match('/\s/', $match)) { + /** + * This is an invalid tag! Look for the next closing ">". + */ + $gt = tln_findnxstr($body, $lt, '>'); + return array(false, false, false, $lt, $gt); + } + break; + } + + /** + * At this point we're here: + * + * \-------^ + * + * At this point we loop in order to find all attributes. + */ + $attary = array(); + + while ($pos <= strlen($body)) { + $pos = tln_skipspace($body, $pos); + if ($pos == strlen($body)) { + /** + * Non-closed tag. + */ + return array(false, false, false, $lt, $pos); + } + /** + * See if we arrived at a ">" or "/>", which means that we reached + * the end of the tag. + */ + $matches = array(); + if (preg_match('%^(\s*)(>|/>)%s', substr($body, $pos), $matches)) { + /** + * Yep. So we did. + */ + $pos += strlen($matches[1]); + if ($matches[2] == '/>') { + $tagtype = 3; + $pos++; + } + return array($tagname, $attary, $tagtype, $lt, $pos); + } + + /** + * There are several types of attributes, with optional + * [:space:] between members. + * Type 1: + * attrname[:space:]=[:space:]'CDATA' + * Type 2: + * attrname[:space:]=[:space:]"CDATA" + * Type 3: + * attr[:space:]=[:space:]CDATA + * Type 4: + * attrname + * + * We leave types 1 and 2 the same, type 3 we check for + * '"' and convert to """ if needed, then wrap in + * double quotes. Type 4 we convert into: + * attrname="yes". + */ + $regary = tln_findnxreg($body, $pos, '[^\w\-_]'); + if ($regary == false) { + /** + * Looks like body ended before the end of tag. + */ + return array(false, false, false, $lt, strlen($body)); + } + list($pos, $attname, $match) = $regary; + $attname = strtolower($attname); + /** + * We arrived at the end of attribute name. Several things possible + * here: + * '>' means the end of the tag and this is attribute type 4 + * '/' if followed by '>' means the same thing as above + * '\s' means a lot of things -- look what it's followed by. + * anything else means the attribute is invalid. + */ + switch ($match) { + case '/': + /** + * This is an xhtml-style tag with a closing / at the + * end, like so: . Check if it's followed + * by the closing bracket. If not, then this tag is invalid + */ + if (substr($body, $pos, 2) == '/>') { + $pos++; + $tagtype = 3; + } else { + $gt = tln_findnxstr($body, $pos, '>'); + $retary = array(false, false, false, $lt, $gt); + return $retary; + } + //intentional fall-through + case '>': + $attary{$attname} = '"yes"'; + return array($tagname, $attary, $tagtype, $lt, $pos); + break; + default: + /** + * Skip whitespace and see what we arrive at. + */ + $pos = tln_skipspace($body, $pos); + $char = substr($body, $pos, 1); + /** + * Two things are valid here: + * '=' means this is attribute type 1 2 or 3. + * \w means this was attribute type 4. + * anything else we ignore and re-loop. End of tag and + * invalid stuff will be caught by our checks at the beginning + * of the loop. + */ + if ($char == '=') { + $pos++; + $pos = tln_skipspace($body, $pos); + /** + * Here are 3 possibilities: + * "'" attribute type 1 + * '"' attribute type 2 + * everything else is the content of tag type 3 + */ + $quot = substr($body, $pos, 1); + if ($quot == '\'') { + $regary = tln_findnxreg($body, $pos + 1, '\''); + if ($regary == false) { + return array(false, false, false, $lt, strlen($body)); + } + list($pos, $attval, $match) = $regary; + $pos++; + $attary{$attname} = '\'' . $attval . '\''; + } elseif ($quot == '"') { + $regary = tln_findnxreg($body, $pos + 1, '\"'); + if ($regary == false) { + return array(false, false, false, $lt, strlen($body)); + } + list($pos, $attval, $match) = $regary; + $pos++; + $attary{$attname} = '"' . $attval . '"'; + } else { + /** + * These are hateful. Look for \s, or >. + */ + $regary = tln_findnxreg($body, $pos, '[\s>]'); + if ($regary == false) { + return array(false, false, false, $lt, strlen($body)); + } + list($pos, $attval, $match) = $regary; + /** + * If it's ">" it will be caught at the top. + */ + $attval = preg_replace('/\"/s', '"', $attval); + $attary{$attname} = '"' . $attval . '"'; + } + } elseif (preg_match('|[\w/>]|', $char)) { + /** + * That was attribute type 4. + */ + $attary{$attname} = '"yes"'; + } else { + /** + * An illegal character. Find next '>' and return. + */ + $gt = tln_findnxstr($body, $pos, '>'); + return array(false, false, false, $lt, $gt); + } + break; + } + } + /** + * The fact that we got here indicates that the tag end was never + * found. Return invalid tag indication so it gets stripped. + */ + return array(false, false, false, $lt, strlen($body)); +} + +/** + * Translates entities into literal values so they can be checked. + * + * @param string $attvalue the by-ref value to check. + * @param string $regex the regular expression to check against. + * @param boolean $hex whether the entities are hexadecimal. + * @return boolean True or False depending on whether there were matches. + */ +function tln_deent(&$attvalue, $regex, $hex = false) +{ + preg_match_all($regex, $attvalue, $matches); + if (is_array($matches) && sizeof($matches[0]) > 0) { + $repl = array(); + for ($i = 0; $i < sizeof($matches[0]); $i++) { + $numval = $matches[1][$i]; + if ($hex) { + $numval = hexdec($numval); + } + $repl{$matches[0][$i]} = chr($numval); + } + $attvalue = strtr($attvalue, $repl); + return true; + } else { + return false; + } +} + +/** + * This function checks attribute values for entity-encoded values + * and returns them translated into 8-bit strings so we can run + * checks on them. + * + * @param string $attvalue A string to run entity check against. + */ +function tln_defang(&$attvalue) +{ + /** + * Skip this if there aren't ampersands or backslashes. + */ + if (strpos($attvalue, '&') === false + && strpos($attvalue, '\\') === false + ) { + return; + } + do { + $m = false; + $m = $m || tln_deent($attvalue, '/\�*(\d+);*/s'); + $m = $m || tln_deent($attvalue, '/\�*((\d|[a-f])+);*/si', true); + $m = $m || tln_deent($attvalue, '/\\\\(\d+)/s', true); + } while ($m == true); + $attvalue = stripslashes($attvalue); +} + +/** + * Kill any tabs, newlines, or carriage returns. Our friends the + * makers of the browser with 95% market value decided that it'd + * be funny to make "java[tab]script" be just as good as "javascript". + * + * @param string $attvalue The attribute value before extraneous spaces removed. + */ +function tln_unspace(&$attvalue) +{ + if (strcspn($attvalue, "\t\r\n\0 ") != strlen($attvalue)) { + $attvalue = str_replace( + array("\t", "\r", "\n", "\0", " "), + array('', '', '', '', ''), + $attvalue + ); + } +} + +/** + * This function runs various checks against the attributes. + * + * @param string $tagname String with the name of the tag. + * @param array $attary Array with all tag attributes. + * @param array $rm_attnames See description for tln_sanitize + * @param array $bad_attvals See description for tln_sanitize + * @param array $add_attr_to_tag See description for tln_sanitize + * @param string $trans_image_path + * @param boolean $block_external_images + * @return array with modified attributes. + */ +function tln_fixatts( + $tagname, + $attary, + $rm_attnames, + $bad_attvals, + $add_attr_to_tag, + $trans_image_path, + $block_external_images +) { + foreach($attary as $attname => $attvalue) { + /** + * See if this attribute should be removed. + */ + foreach ($rm_attnames as $matchtag => $matchattrs) { + if (preg_match($matchtag, $tagname)) { + foreach ($matchattrs as $matchattr) { + if (preg_match($matchattr, $attname)) { + unset($attary{$attname}); + continue; + } + } + } + } + /** + * Remove any backslashes, entities, or extraneous whitespace. + */ + $oldattvalue = $attvalue; + tln_defang($attvalue); + if ($attname == 'style' && $attvalue !== $oldattvalue) { + $attvalue = "idiocy"; + $attary{$attname} = $attvalue; + } + tln_unspace($attvalue); + + /** + * Now let's run checks on the attvalues. + * I don't expect anyone to comprehend this. If you do, + * get in touch with me so I can drive to where you live and + * shake your hand personally. :) + */ + foreach ($bad_attvals as $matchtag => $matchattrs) { + if (preg_match($matchtag, $tagname)) { + foreach ($matchattrs as $matchattr => $valary) { + if (preg_match($matchattr, $attname)) { + /** + * There are two arrays in valary. + * First is matches. + * Second one is replacements + */ + list($valmatch, $valrepl) = $valary; + $newvalue = preg_replace($valmatch, $valrepl, $attvalue); + if ($newvalue != $attvalue) { + $attary{$attname} = $newvalue; + $attvalue = $newvalue; + } + } + } + } + } + if ($attname == 'style') { + if (preg_match('/[\0-\37\200-\377]+/', $attvalue)) { + $attary{$attname} = '"disallowed character"'; + } + preg_match_all("/url\s*\((.+)\)/si", $attvalue, $aMatch); + if (count($aMatch)) { + foreach($aMatch[1] as $sMatch) { + $urlvalue = $sMatch; + tln_fixurl($attname, $urlvalue, $trans_image_path, $block_external_images); + $attary{$attname} = str_replace($sMatch, $urlvalue, $attvalue); + } + } + } + } + /** + * See if we need to append any attributes to this tag. + */ + foreach ($add_attr_to_tag as $matchtag => $addattary) { + if (preg_match($matchtag, $tagname)) { + $attary = array_merge($attary, $addattary); + } + } + return $attary; +} + +function tln_fixurl($attname, &$attvalue, $trans_image_path, $block_external_images) +{ + $sQuote = '"'; + $attvalue = trim($attvalue); + if ($attvalue && ($attvalue[0] =='"'|| $attvalue[0] == "'")) { + // remove the double quotes + $sQuote = $attvalue[0]; + $attvalue = trim(substr($attvalue,1,-1)); + } + + /** + * Replace empty src tags with the blank image. src is only used + * for frames, images, and image inputs. Doing a replace should + * not affect them working as should be, however it will stop + * IE from being kicked off when src for img tags are not set + */ + if ($attvalue == '') { + $attvalue = $sQuote . $trans_image_path . $sQuote; + } else { + // first, disallow 8 bit characters and control characters + if (preg_match('/[\0-\37\200-\377]+/',$attvalue)) { + switch ($attname) { + case 'href': + $attvalue = $sQuote . 'http://invalid-stuff-detected.example.com' . $sQuote; + break; + default: + $attvalue = $sQuote . $trans_image_path . $sQuote; + break; + } + } else { + $aUrl = parse_url($attvalue); + if (isset($aUrl['scheme'])) { + switch(strtolower($aUrl['scheme'])) { + case 'mailto': + case 'http': + case 'https': + case 'ftp': + if ($attname != 'href') { + if ($block_external_images == true) { + $attvalue = $sQuote . $trans_image_path . $sQuote; + } else { + if (!isset($aUrl['path'])) { + $attvalue = $sQuote . $trans_image_path . $sQuote; + } + } + } else { + $attvalue = $sQuote . $attvalue . $sQuote; + } + break; + case 'outbind': + $attvalue = $sQuote . $attvalue . $sQuote; + break; + case 'cid': + $attvalue = $sQuote . $attvalue . $sQuote; + break; + default: + $attvalue = $sQuote . $trans_image_path . $sQuote; + break; + } + } else { + if (!isset($aUrl['path']) || $aUrl['path'] != $trans_image_path) { + $$attvalue = $sQuote . $trans_image_path . $sQuote; + } + } + } + } +} + +function tln_fixstyle($body, $pos, $trans_image_path, $block_external_images) +{ + // workaround for in between comments + $content = ''; + $sToken = ''; + $bSucces = false; + $bEndTag = false; + for ($i=$pos,$iCount=strlen($body);$i<$iCount;++$i) { + $char = $body{$i}; + switch ($char) { + case '<': + $sToken = $char; + break; + case '/': + if ($sToken == '<') { + $sToken .= $char; + $bEndTag = true; + } else { + $content .= $char; + } + break; + case '>': + if ($bEndTag) { + $sToken .= $char; + if (preg_match('/\<\/\s*style\s*\>/i',$sToken,$aMatch)) { + $newpos = $i + 1; + $bSucces = true; + break 2; + } else { + $content .= $sToken; + } + $bEndTag = false; + } else { + $content .= $char; + } + break; + case '!': + if ($sToken == '<') { + // possible comment + if (isset($body{$i+2}) && substr($body,$i,3) == '!--') { + $i = strpos($body,'-->',$i+3); + if ($i === false) { // no end comment + $i = strlen($body); + } + $sToken = ''; + } + } else { + $content .= $char; + } + break; + default: + if ($bEndTag) { + $sToken .= $char; + } else { + $content .= $char; + } + break; + } + } + if ($bSucces == FALSE){ + return array(FALSE, strlen($body)); + } + + + + /** + * First look for general BODY style declaration, which would be + * like so: + * body {background: blah-blah} + * and change it to .bodyclass so we can just assign it to a
    + */ + $content = preg_replace("|body(\s*\{.*?\})|si", ".bodyclass\\1", $content); + + /** + * Fix url('blah') declarations. + */ + // $content = preg_replace("|url\s*\(\s*([\'\"])\s*\S+script\s*:.*?([\'\"])\s*\)|si", + // "url(\\1$trans_image_path\\2)", $content); + + // first check for 8bit sequences and disallowed control characters + if (preg_match('/[\16-\37\200-\377]+/',$content)) { + $content = ''; + return array($content, $newpos); + } + + // remove @import line + $content = preg_replace("/^\s*(@import.*)$/mi","\n\n",$content); + + $content = preg_replace("/(\\\\)?u(\\\\)?r(\\\\)?l(\\\\)?/i", 'url', $content); + preg_match_all("/url\s*\((.+)\)/si",$content,$aMatch); + if (count($aMatch)) { + $aValue = $aReplace = array(); + foreach($aMatch[1] as $sMatch) { + // url value + $urlvalue = $sMatch; + tln_fixurl('style',$urlvalue, $trans_image_path, $block_external_images); + $aValue[] = $sMatch; + $aReplace[] = $urlvalue; + } + $content = str_replace($aValue,$aReplace,$content); + } + + /** + * Remove any backslashes, entities, and extraneous whitespace. + */ + $contentTemp = $content; + tln_defang($contentTemp); + tln_unspace($contentTemp); + + $match = array('/\/\*.*\*\//', + '/expression/i', + '/behaviou*r/i', + '/binding/i', + '/include-source/i', + '/javascript/i', + '/script/i', + '/position/i'); + $replace = array('','idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', ''); + $contentNew = preg_replace($match, $replace, $contentTemp); + if ($contentNew !== $contentTemp) { + $content = $contentNew; + } + return array($content, $newpos); +} + +function tln_body2div($attary, $trans_image_path) +{ + $divattary = array('class' => "'bodyclass'"); + $text = '#000000'; + $has_bgc_stl = $has_txt_stl = false; + $styledef = ''; + if (is_array($attary) && sizeof($attary) > 0){ + foreach ($attary as $attname=>$attvalue){ + $quotchar = substr($attvalue, 0, 1); + $attvalue = str_replace($quotchar, "", $attvalue); + switch ($attname){ + case 'background': + $styledef .= "background-image: url('$trans_image_path'); "; + break; + case 'bgcolor': + $has_bgc_stl = true; + $styledef .= "background-color: $attvalue; "; + break; + case 'text': + $has_txt_stl = true; + $styledef .= "color: $attvalue; "; + break; + } + } + // Outlook defines a white bgcolor and no text color. This can lead to + // white text on a white bg with certain themes. + if ($has_bgc_stl && !$has_txt_stl) { + $styledef .= "color: $text; "; + } + if (strlen($styledef) > 0){ + $divattary{"style"} = "\"$styledef\""; + } + } + return $divattary; +} + +/** + * + * @param string $body The HTML you wish to filter + * @param array $tag_list see description above + * @param array $rm_tags_with_content see description above + * @param array $self_closing_tags see description above + * @param boolean $force_tag_closing see description above + * @param array $rm_attnames see description above + * @param array $bad_attvals see description above + * @param array $add_attr_to_tag see description above + * @param string $trans_image_path + * @param boolean $block_external_images + + * @return string Sanitized html safe to show on your pages. + */ +function tln_sanitize( + $body, + $tag_list, + $rm_tags_with_content, + $self_closing_tags, + $force_tag_closing, + $rm_attnames, + $bad_attvals, + $add_attr_to_tag, + $trans_image_path, + $block_external_images +) { + /** + * Normalize rm_tags and rm_tags_with_content. + */ + $rm_tags = array_shift($tag_list); + @array_walk($tag_list, 'tln_casenormalize'); + @array_walk($rm_tags_with_content, 'tln_casenormalize'); + @array_walk($self_closing_tags, 'tln_casenormalize'); + /** + * See if tag_list is of tags to remove or tags to allow. + * false means remove these tags + * true means allow these tags + */ + $curpos = 0; + $open_tags = array(); + $trusted = "\n"; + $skip_content = false; + /** + * Take care of netscape's stupid javascript entities like + * &{alert('boo')}; + */ + $body = preg_replace('/&(\{.*?\};)/si', '&\\1', $body); + while (($curtag = tln_getnxtag($body, $curpos)) != false) { + list($tagname, $attary, $tagtype, $lt, $gt) = $curtag; + $free_content = substr($body, $curpos, $lt-$curpos); + /** + * Take care of